From e28022ba933ae59f45a3b4fbcb7f3a62960866dc Mon Sep 17 00:00:00 2001 From: jwei5 <48531347+jwei5@users.noreply.github.com> Date: Fri, 17 Jan 2025 12:16:37 +0800 Subject: [PATCH] build/tools/amebasmart: Fix softap no beacon issue (#6632) - Fix issue of SoftAP not transmitting beacons when starting it after PM wake Co-authored-by: jw --- .../amebasmart/gnu_utility/km0_km4_app.bin | Bin 433440 -> 437408 bytes .../gnu_utility/km0_km4_app_RELEASE_NOTE.txt | 3 + .../amebasmart/gnu_utility/target_img2.asm | 208859 ++++++++------- .../amebasmart/gnu_utility/target_img2.map | 4336 +- 4 files changed, 107346 insertions(+), 105852 deletions(-) diff --git a/build/tools/amebasmart/gnu_utility/km0_km4_app.bin b/build/tools/amebasmart/gnu_utility/km0_km4_app.bin index 2f7299f51798f4aa583222f674bda9ea586ea532..348ad04e968fb374a7a1c2bc3362f71b2eba5901 100644 GIT binary patch delta 65328 zcmZ_02Y6J)7dL$8Zpo%Bq>xU?mIP8Lflv}c*(7jD0Yei41V{l{iW0;E0tN&XE8qfy zfQn+FSh9o|0>q$#V#5SMDIyWX6%oA&B=>HAf3pGf|9$V9=Q%qwXWE%FXU?2CGdH^q z$Lu;EQym@bHzt%L9LLq@gD-cj@y4&O7#FXAGc5z`${N4D4inK+ z16a^)h=BzeL+)e2`XMA@1yb9m`{9*VRhkF)>zb7AFCf3Tfpib8~d2A|BRx(ENL$4tg~qRL%zB{Pq^S~ z`p_g_Y31Z+e90H@_fdQB{>NC0y{E8ws(EC}sbH2IHP44VI`1i#GMNXn%w^_NzM6Rp zK4e&Vfv*AGLJv#n7NxLY>>^*DYf&3Zi4QJdLCHfs!nj7PbmOQ1&bW6h$C+}7agpVv zhpw^gM;5adY96V4(ns&@B?jMcq8|A%lxv(B%5lN9d>&u8ZA>s&a^TU^zEWo%`@~1g z=4De@8-Fc3&DuD&+$Xt~pcQOpEGt)RWkI)<SGmg9@X1v^$#t#rjqCjzMk8;TrBHeVFFik?3E{3vo)qI z_b~~o*|=?hFMWLb2qn@M`>Roc7y)*3@wjv59`~A~qJWs+2d+n>r?!O)nt>rcX9? zOe^13qOmHHwxW%(mgEEJB*-%JfIiVuacy!sx4P$;^v81idd;frVK8+}so?ZiCJ)RT z%BjV%4pWEKvim?I=sh=;7!S63y~B!$F&9t(m;i{ftg7i%HnU>XSar`UC1G5;iBBa> zBynnssZAMV>X=@NKIhF9ew}G7(IRggD66UXwS-ZnGJd7z&+INC=@$>|2Awm@)xCC? z9LZ(z=@p#e%4Dw3`R2ZbjB3@v#oCz_2XcWk8j)XPS#z)tdD-&O!OT82pe3_5Hl(_uU~DosfNP0Tiwe7` z*tT2@iAHn#$?jTlQv zF2fzPG}lIwYRmQ7*qLL?iGFv9LiYm35;9qUw)i13KBFHz)I}+IL=SRjIns*$Ek_dik6b3JN-{9XB=m}R##jt*{<$# z=At@?Nsgs!-8gV&W?eE9)Ae;Zfm`kst+AY~>!mM7Gt<(qmK=-eQK-m>H6J^`$osd! zgO<2MsR`8>Oqww!=j$f_LVv?zeXRL&o2t*xn22eGyW^R50Ve&?7RnmS&&!;0&+)%w7~e4f*F&gL|J9Q%nxm%*xHMyw(sI&Zb>wi02|9+M}B_^KhDykv1VL{=R{{tR^> zu+!1*%(9*a+vJK8OKuEjFoyYr-q*LE-x<;;yIF1M3Fa==cZ%vv)ZL->JHzO^QZha3 zG+I~r7&z0nB-lcb8%Q4>(^g#ZgiYCpYg%n%@p~h%SUw3OGc50YGN!5;g3xa)#_1Py z)+vwUj851~w_rk)*69K1tbB*`Q1s+@wl!piQP)f(?OO7?yrN)(2Fkwd^f$ zW@3zDXq5i+flWCxvM(NBN+C`E76fnO+yE2lsT(>Wry#p*W`9#aZdk6<>Xme^3d@6y z{zJ!>uQt9}G9xDtlzXKe&J#ATbiwl(Xl4tUGoH?U#qTV7vX;MDl4h6~^EL8=-3K68 zHPwx0_$sD2qp)!^#n}xZQ=Y*HnF0+$$dsrCVKKtn5W)2b|3df&parlK=`(VKmUr!)S1uUV!^WG12sa( zq{+-CupB)8GlXx`34P$q^0!K2a+Hv+u{8}Rl6_m|-d}f*!=_PqGb-4)w1`?R{+Pt{MN`P~R5*;;B=C)fG1& ziCV0SgO<79Z()3NeebiB7Bvm^;~Ep8jFpxTnr8SXAl7>_=Ft+;+>az%vYR)MBujI% z8+`u$bULf4{K3?{y28KU2Q;ZXqbbnjhnWLSVWnOv&&y_|ru2sl;@=AmaZ^d|am$-$ z9%a>{&W%2_r?bDD%krvNk7 zGWhS?(X!*8E=Wb7|TYVad8T{+dxHibAEEQ)13xn_M zPi!+L*fRXFs5f>lZz!uxmdAhji49`>Wo9oU=w@lT+yl{9S_JG(%zg^-DT0}nNiA1_ zugUoJFA|*>cC}uKN`_YUQ_%38bB)ve@|<9OYkF$#c=vr7SPZ0YD?UXQY)CdSelN~C|@{uhS zm?Z8R_K<@Ow za8yX=sUo{A$I_?WXQv!$Kg{}kq$8qJRZ2a(j0olPUntp~`@-aSw!<8g3dlf9pu8Br zE9B_ju8P(uB0k_HJJg1f=#aveC{u@eDZ`a`yA&!7EFFaOSu7*VG1+&9>t;8Argc1* zJIWGg?-VxsDRRcr%aKZcvP^RH0ZZ06W&m@^5g&O8!>xhcT{D?8JXIJ|`PA4d7(kaS zVa^lb$TM0?$hJV_2J4MJq4QX7I&;xNe^)YoXSm|4)vcfXwF!6`|`eX zy;L;de%f?vTCQh__~bW(_WkU8cy6;*w0MIeZgm+(0W|WqH#5J7+VyZK&mO zPp|l4Ar&CF0-c3{(5%qxwqap!mRu>>loJjTb1e-XJ?dS?Z;FL@;~`~w?`Zta^NwUP zv&UOZrf(r+I1*b-EC_n;(PhOb*5>(lFVlfB&f*qEUZ>_Hu!C4SoepD2+V_5 zQrF*)++@a3oi2d<&LUK!B|0*PCTj^>MRdHDJix+3TJi^(Q}<>U;)j9P?d?iJ*qW$2 z8cfRB{!Deh?DLQE5_&
  • sB;8+M!fCBDIBhG{ zPb6{VVLEamiH)7(9A)72iaj}ExO<^meKrEhJfNIOqZ7%P9yy}Y9bPRq1ou&D zBLVsr!i@urKzwSSx(gG@R?>Bv!w-I{DC-ycfV>=W7_FL2;sV-Hq7`87Tlel{GKvK5 zw42%<4+%nvHMISH(kq}}-_8JrP6h9OpkJ}z9KAl3l#%yo zA*^d{BK3q%&^DFz(eZ|Bu;Wv&eWeuyubq-ZNG4KxMtpIaaZeVG{AHgP-_~c=( zu?1x^P)0pYB`$FgeX5x_lx@a8c||HpWuVl;!>o*^RxKvexM^fIX`!p8f!P=6j%j3q z_Ge_?C9j3rr;*geb3iH4U!a+HaH8=~P7&yn1%|&{^c>BfPS%j#^qc9VtVi!jD(y}H zr{c2X)0En8F!t4mbI))&-}j{jGe`>gjXpYqOe6c~_cKWBn7Ix?PT+J_#f}&u8YA2b z+NS`c5;I)31H_OdWD1M#|{+;;VE|TJ2)b1C z>+JSm09TsakIpI~Jwh<;@}XA0u8Q*~^}R4{gXl{oWJdsp;`gKYvVL^HOwysq79XIg zvq&`GH;oFj$hu+KVz}36KCcdF;w%cCzR&>SQ;2%^)B3o)Y|+nKVZLxDFQ%}&FE7mf zygmYXb`Mq0CR4i9po`&vY`_y~bir)$8CgO5fPLyOfch+rK3Pf*lXjX}Msn|>o+=~L z$!>b746Ak~osT_-jHNG>lLG1waZCZcoC?`og=cEZ0 zB!~P$=T(qZU09WTWHa$w(Vw>x%8}CYAlO-n5pY`-qMIhq zC8=@Q;x6Z<>&h_FpA1=PD?x!W6!`8s_q0MhPnXQaj`4+kj4e_Q&`l8Xgn(8OkS#t= z_s%67!XLF4iJboop?85&XUs>PVuiSnj(dO%XCrxlVIe@d=(c%@7R(+(pEJW~>Yt8L0;Z+c zePSj9NPM>Vls$dDscqrImK??T-EE7OdQ+8`if+HVWCChELc1;?vFX|3T>Gu%BvpCd z)HWexG%{w|moCpjy6E=)CD};dZ?EyCO>I*{h9fo0Y^GD+`GSF2r69T(S>WblbWl1~@-@eF2#lyB4%^EnE&ss;pHBK?19^J0uJR zzMu;ilKj}m|9=IFZs#mv;B{s~a+vLVkTKIz@NP>=8l z@AZW`gpYZX7sVrd*qdzbf$$;k{c?iNButePg2_M=Og3%r_GXfBS)Q}{e{-gJ{gJa^ zVMu-`>P_^n)~5+xDaqRvsY2gxo|miAHT)s2;Tm0mT&Wji{WcI}W9Qc+6abR}<$y}S z3xFp98vus@Os%e2_!^o^@NSk%(suYM&u%aH^}+4H#CqR+h)d3I+AN#X&iN_MZY`j| z2BVxg?NyZ9T=3>YuK-i!=R-{gY7~ymLh%7m;OerIQwwHVx-^iERXc!f`v%GO^X(j z$ayA_B4a#SAIe%kJFj3KGGFrHSmSdGDv*BKmo7lMykIuct9AT%`Xm}J zDVU1%gTD0hNKY%6g!Ekc9Xf;P6nhTJ#po;-d@lC!xu{?~3XDaCV(?jYc3c4~Q3za) z4>ujSd>>8#F2je51#YwtmknHBAMTu5bvE0F8wOkgaMRMxqug*GZU}HO;XdScATxc) z0YCP%3h)acWVlkxh7*I~Xh6IM#BcBo z=ORoi{X?n(B~(DL$t138V3uyca8zKG7Y(m_eF?dbR9!JCwIw+i>IkJaXp~a>*hs7) z;55Jm0H+3S1aQx1E4A77Bg{gr=5=pL&QGM^`N+-;pb{@Db8aJ@^nO2G!G*kC4i+ zA+Dst9_F4oswSnF?B)^`(3svw$SPu^s~#oe$VvLmqc{b8NdI}1{N!g6RZgWihJN=L zcA38PpT|hL-XzvIba>zp+|cK`lnd));Ewxt<|)J&JJIWP9?3y-A1B!gllTmM_HlBH zIOvLHuxb|4v&+Z~a)S0>P8LUe?)<{WG|?h0R~mGT=uTlo38U!8%gHdm=Uq$ZD~0nk zWEDw`f4}@0n_hh0JIQ7clkMYeNz3)(Yu>T8l%hu6hYbR}6zWE!}N>?a3k-6}GV45aZ-lK$EyvgumN3f8kx{Fu&sl4OEi^hwe$?x17P zHHKa7AlHoI_l~~4)LMt*H-jkCtE}WD8dpW;l3=>FiuBjp-7o*f25{E>ye~9*p7Dj5 zo~IBR#VUHX3MRoR8nznaOQS`rNd@UnYgUu~ku$trspE)V?1ixH2y11I!zE~%vA!oFzUA;jb8Njq>`80Z!c6Hy&#xuD{6~Ts^I?P7O#Ro9Y!W~V*O4V8i#Dvo zDK!VxZq~B~E>rR}O!6bN>}iP4tF+;1vVlBTH|`l6^&(GVthPf_;Y55xQPuw2o+Y28`cze<9)k|~&v1E#SymaUW zGL$T(k8Z$$dk6h>0|_58LLB#rqI#yRbTTP714;oFG~d4$r)5&V7x9dGEy&-l=yop1J@wy2&JSE<*9m#> z=YNI~z3f#A2W;u)9g5p$RrxA3neYC`x7fHYoum8;?Sze{5wDP(;j?jO@W;hrEXu3S zYV!DMrs_tBAq{MW;~fO*+=uexvO7tB0P!I(%D5FeaWUQU3b`MQ`GMYig=DF%$a`rt z?Q0=1{v*U)E}al7QaZsxUI@uN8eF@vS}6>}v6bu@Ar{e_K$9xEd^34`K$w#xsqYZM zgNPC0NhdL;KBlNnYgi2eOn|FsTs5kbh+CtnVG9|Ho;T4YTgYtn3PGuj5a^Fvhz`hn zYTrT%l_SKSPMWus6yRWG*-A3ib5UxPKu>SQq4h7imy(evJel60WNyethQDv-SVh|K7gCSD*OmpZtH;=U37muaX#0_Z!W6m0Z`?=X2Udz;B@L*EF1P zYB`-#`o+t^z|)wV(lt7IJ66^!bm4X~sMj=)PH;-+pdNmQQ{gwaTbkwaN}nM81>j}C zMK3P~&@Z=>2E)}-Y^fOd*MQFeV^%4(9)vA`-vADQzPp2@gkE+-5Frq(jA4vYn>mJF z*+F`Tbq5hn=|PVnUuWJkMpN&U?x*^lBs%>UPpl867IZ+~^rV5N@t#N@Zapw3J>i8B z>|nJ~i97fi9;alZ5AGzr`VPe&{SMA#Ip`%1Pyi?bOau%Eb&P_kh%W@J9Ya6cNlv9O zJgYM;meV!>o{pm9 z_!R`8g%M~$Zur$4V$DGA5S%E22i~-?^Z$zzRoXxh^E=w=p9ibvx>yt>e9$pUTTN?T zCl)f9j(G!{?@7Aw4YC3>-cPT;L6XUM8n%lpRt^{aJoK4eqzAc4-`Pdp(+(Hka!1J| zHc4_5s=f=O5>}gnXqo8895s0Qd|rumCd(SOqWv zW&?K?u(+V^i#JIG31tm!N5)|Q+qkb3(7)dzgVmjQnzEY=4bO6`anLfZC+Wu3!3|80 zaN>Ttd^bt<*CVMxau?mdo5ZD0mPr!M!5r6I*+9gfT}FWjDMFgykyg6@f(Q1uB1|oS zGje9;{ous+sB<^z6M<{*(#nR(&?3XdR9CV4>+9p>P)}h*%(%IJx+b3%KvT zj#9nO%!w{9Nn#ywIwC&(pRN+!H*G(n&eH&|^jqV9`Ec>WBbwUbqQzP5SS_0TH4VeXHAf`hS#^Vk>-kAe@WsWVg6ExnqefYW zixp0TKsJ)SsvFO8!^MqGPN#rxZn!wrIa=c=a!ZXb84VGo%cJ;S9dmG8`)(lJ0t7FZjcIGk?S zL-dTK1A9Qy8hUvT8N`Qz(vL|5?Y);6h?^Geg=zK-ox2y-><~1(`5@iC7pwLo$dOV| zHt|BTnFnFd!7^n8k4Bk{+FY|zFxCgac+W6-q!ovW_=Bs$%q6bPQ8gzCbA8@FA~qa~ z0`Z6CxuqEm51<}y#p{VEAHwbnf%))|rq(O9x}&U2fQk5SeP_6{zUcN7bjUtp4BzE3 zS&8_X3vVNuJ12#R!F2IH65r(+&)s<QCUfM@uVVB$YkzU>+WTZA z@8ak$?~@1?cDzrvlNof=2astbPklf}4H)q?Krl`YbqeSBW+qBf4exbETONa9Z^QrS?IDVH4=rb);{f zg-^BA=23YCA-7wKqQT z#{);bS=rx>4RuI8*%Ud-wOQUWFsoj-&?#MY-(7K_yPhP1%wg2;Fc}^<-lJ@d;@r|$ zPtonC%Q?NW)yyT7y;C-)e3;mkmL0}ehrvcVf0&Gp{n-WEsix?*rPL|?=u!%Ytcat| zFmX4{JVH`O#=6y(cT{dz*X4rC|g=xpyy!wRU#a><%voGn4eN(p2;A zoapBMLMTS`Hr;)M{GcdtccZPxNi5xbl7XY=ay3F#bcx)gjG=&;<8(aHb;Rs@7L}96aof6?Dfxa zaGXQu9VgEc9sTDxnd{deGeQs387E+^zeDR-@N!+)7dQctRyyuWc*K9F-+xJ_sRn|o zH))@fxSGnRqff%yZ=!Qgl96cXos(n?Oxv3$$t9e`zWIs_Qe=rEsN!qbI4fxK*Q9^$ z7jBr0&1d9ggikuth?S}fZqNw<;-~K19>sWYA=%jOsxZG)trEHj#pVFxsE zHJ6xKNshkuHR%VN{kyNp=xD*YMQ%(}>{Gyxc3fUR@QhqNFepnWj-sjG;3{Ac&Hsk< z=`}#s?9suOhqAhCVU3_{+iB8?y<}Eey^rXFveE>d7)W3HhNR=D+x!hlj6dmB?cdv~ z;Rop9liwdN9`mLOeuCe=0q7}S{GNt?i=)XCbn&;?`D3Z&TXKzr(dFNfq6u}5GxB;8 zjLlAYgA3-`zo>Ler<}m`=M16g${TAHpUdm?Y%GUi{|AU3XI@RfAQl_t;tZ)mpe_VH z!5`gqxYiC4=ADX~Jb$+!!iugnMjXaA(_nW9-}H+@Z?W4|!$lN93UVJ{Kh# zuwebgUupCA5V1Gt_3ufastC7A$f(h_`th8;n;7oVbmSTW^+`fE@m2S0vY(ECoM2J% zB%}Kf@k=l9<$dFMRaT|Vz&rj2d_xQpo8AA$IS=m}>U8uMD)xZm>{t?)@>Da!D#a#w zm5np5lWWqB*gk}Xw-q3a!RC8-M(SIVs9RJdeMHUmFwE`LR71=E04`2 zKpY{f+ha-%Viyl9p>ALIsGB`;@NviENfH!$-O@44evG)q8D&+sk1OTHKkbUWOyM21 z`})|R?id!M*gGDW{r0VLM&_iH`c-*O>4fJ={CVFiIUQcBkJrlkh5w8;c-8*}km|XJWD4 zn=G)jPEdrHkxM)~nbCl&M!syPU@aW}lH;^clD>d{`zzFwP(!Bh~%Uq4Zz#7pBe&Q%6>mbahS`NuZv)ZRdyV(i$ z>L_uQ*UzUKMq@^fX?T5U`JE=~-46XJ-`;8uk-kqtRzc z|AE0Wm(#}8|1G9185DS--PTl9okch#g)9b}#^u!(cjGjmf&Xd9VZyby?UYzM=q;0ZkQr~L!Grn#^ za}RTR7c~Ey=Slymv)pWJ3f$w8PPr#wwYTVTZ6>aAuMsqRP3UQgyB^An6B||s?wcSe z+oxCR#J-MTgMVuYVYS}J7H$$hT+JKvg^IG1axlm0U!%zvd^i937f7#kuRN;IDqMIn zU#{$$W8Lv&dVQe)24nMu7e?IW!Sfx&j>}?t`eKIH!F1ex0WW3Tc6#Lk?$l>c?M2c* z{RszW$Q8bmxs4%0Fy`}HIeoETYj^IEbZ4ncI_u($nV|6f$|I{kDgE-gDqSi5O_y9G z{rnzxC1DfEqVHWKxxG}Nn8(pUBWAf2=s8J9$BVN@*9DsztET$|W&2L>`vV&CGl?d< zXzI^IA0F?{!1n5r65$SG&NX%)r=(>lp-Qp4q#RoHGf51oa8=hUTMa~QNE65=7bKzf zXOgTN=VCiIo3=cV_%{~7#wGB_O~e%g;KRw(^D`c%9HQ};Ncc>HOVzO`q(@7(__FIzj#7wh3WvNMl)K^ADhIc?q^(X9He7$4m6bwJ zGx*vuCq#v<=V^K6K)u*NH(esJ{WrBsCcuHw?-vpqmLvPMZ!jx;!qMHC2EP7GXZ}J`yBcNHtMP@T{||BkaZ24O z{e_G!+UYb~pOsfmR<*E_&%;Hi66%^eYyaR_X=C@D#H$k8?`Ych4|Zxw`OA@*AqsQiR<0cWI&nOUQNdwU9zxV z-aLK1ymF3Sd<4CCq)0E9@V)K4T#~MB3pCc0==3mF%BcShL`5jP2!L6hkA77|mX z^>#1Rv?>W>j6+g;VJXZbdzn16*qL1Ja;&#@!-QuG>W)Rh+s1IlB;gtPP^Q0Vacrzl z0*BNdypCyMWvg(yQwp}`PH{X5W!))`B;gr(<)~XW#y2*nclnrB7(mm1CAnF4ds02l zB!kn004BfB>iS6Mm}S-5!SqUN^Rx1!O276wm3pzx-KXY^T(UID(BH@O->CIhvM_s^ z$0aSXdu*)I@AhL>Q`_~yOkc%<27mFAeVLVvAUd}c@BR1y*Y|dFPq1(#&QfjViTR0$ zXVRHhNX1Y;PY@DHI1+!fIV8^GkCfYYS~_L>@3LTnI5t_Sy$(ipM|j_4>bOEisJ?N# zq^orJRZ>st>!hnhMbw>qr~Ea{^J$k;`jhs%M#jZBCAXJ74(jm%eMiXn97?=U#Or;q+l`jA<4_wS@%h{x%aB5>dy zh|-aJGR0H$>hJK?tfa9vT=R^g(`+~({Xs1@Tpu)0uZ>Jg`4FTZn$4Bs(-%(ZgVo%t zz_Bgxzr$TVnLhOgd4S~6>wl0U5=}F&lMNyMo-`{XjfeMxd5D|n`Rin4)jXNmwFl%* zqdYzO}@f2-Dy_lpMon%G~0;|-#DO&sdT~(@^tb_dym2tyuA7WClZJBs67o? z9+zkxb(M|LFheKiK7Wum7Ms{cBtqo&BTx zGfssu+Cb>sn^+_B=_&+$jILnokMg?y-CBN>SNB(?hMXgBO_Yt|-q$!SgR_8(cj9~L zr#DIFl)a8)2VV7&SXui_wOV))lK8u`*g6y!S-I9sXohKWX5pL5f4~9SAx(l)LL>g{ zd~-SMqNe`!Ez2XtRStsbQdd_t=y9z2xRMtgZaV&N5)pmd^P1ePboX+_;En_Pt$MU* zvFg!c60Q0hoQsl`tr~>^0+NP#w%fn3jTTL+Gd8Ud?Q3|L;}hF+TxS`jF8el@9SN=X zBRmAEeQEFzsN1)d#)+|f=2j2Dh>+^gHKHDz6OV|EGW{=5m zr*-Q5>?m9mB%ek~HJwP;`62!^-vprR(I3XvhyV0?VneGlyUp zPE%omMj-oA^atZEG=%GO{A-ivfn8#Hb$eW48x{7UJd zThO>0>Ec^31xC}SZ{fOoIsM=k=@xX4&*4zp^~oKgsN--gR8hK_D0Qom%_`R67#rT))q$v1;^Q^ZK z3-kI3CTN{u&^r#P3-bo~3<78t&LN$nQzep|_`Cb~0n$65*(v4Nb2?hezL3xOt2>Sc z>%>EjGd9jg;~@GDijwc>_Y#SYkHCj%tuRacL>M@*C~hBLu~(YEVSuTcAn48&qeAQRoTgou*cng zu$H{iJdbkkY8(_C(qj}OO%IIpBw5Me9vFBkZMBoI7$%der{K}hRHe29ayV`l>}){T z6xzc<@-Q{?9Asp#mCpKB9-p-p-QN5FXMAhgbnBbZ{5~*plTy^V_30qi zTcrhp4Ol5^a7Z4NdC{-unS-(rP3j-gGe1vMW454#p{NsGa;M3eYVMDncAb^S=Z_j4)r6BuYYJ>nht%fM)qHGE(;c*@rESmAUeW>gwTm6q9a4*{RxZgT zS?{pl1pgKeelZ8mNes&+bmBA6kwcnKzjNZeHi6!BlEkd_*lHLy$JKeq`ykruBPK$Fkg<+*IXnrlB1}`a9J$Ro(veRe1@TrRQ2QTT>wb5Z*OniRe457Ptc8fnB zA9(_11=)V0HCSQE+3~}g?*2DaT=kfdTSoFjs$O>!Ap^Op6y^ET2LiEhdGWL}>hFy) zQGW*q;5#(5r-F71%2MDI*j;=E_Ra1&I_uhHyXQo=s06Ex^*0=OL0R3!$K7lpG0d?$ zn1|dN>*veotEiZ>d(r-!?u~Qd%X}~`-nIko@}qZ-f=q$aV#4>-{^8-0W;Er) zQuIn)=?jEU)(#OX-3f5VDEBy|Kj^1~k0;IaSHkDR(VxmA6-)~eM7#*U*UhFg@}kUi ztFk?^EM(6RvAdhD=J_6pL&QM0<_KFuO}bo>SFA(KA(h$vaP$uj_)$KH0ZgZ#^ZcMN z$$fvGEZug$ZM)mZk9C0xK8(Q1j#u)LSu4FtSeOoJn5+c(Y>hKZhs`UGwa?ZOz7{ZV zmS;_S)OtoXXJ+BIG@8@N(mQmClGl^<)S~2R*eB4^m4O-7gYqM>Z_AIYa7giVxQZV= zG8m`Ae$DLstb}13kGCvJxNYZyCwA#YDBbx8S9|lIg73FSVW{IuJ<>j=&J$VA3i_#v zk1Jm1>V{#gaUHesNs-OB4HE>i$1a`nCK;4C2jWB;I9jxX{)1UJaDB6}Lc831ij(<(lfHysN?*Zl}feZ;& zD5qD8HL%BhX^Q_H@myReHUkddf#25Ir66eQ;3LckWnZk=B{f~_$7ho|YW3sa2uRr8 zY3lagPN!@5Cj!RaNl)Hh_lt&qm_%#>;yJ)efbIYtV9j>=Kmgx!bRS1=oLgj*EF~RI zDX1t5UU0Si_;rPXPdk3yU$L6lr8(}a=3Qk)w>723xprx$d-r@@slu969|x{=arD4% zAZ-rd7j|L8-hhc^GWzLMS`f&09~9u;H9yH(wt$)0&!I8i_pWpN9Tht8zSUsBHkVbH zCU>7bZnUbI>t&ZV(;b0){FrqvuHVh3G@Pt5gdyTQ`A|Ezxa%c0warjjx+8XJu`7MS zpz;&fIZIq=%>t5DQ-0b8dR^(lBw1OsGly@sOJ$S<@zJ;qhz;V$;1iLGAU;1a&=u?R zGjOSWaS6*Vtz~KRk%|Q^c)}k(E~L4v+>RT|<{&=K|IZ^_J6CF#`cNr|f5-5SY?m6G z9$U(S+y(=N85uRZKt8@&($ip0lzkR~bt%d$BaU3!knnlJ!Co zcr9kjQa-)E3r`0zj^z}0a;&meVb-!OX^~ypqU9}MBYO8nJsmpYs$WRv2eO~xyW1YH*)68&$sD~0ve z4c6{ycB!1s2<7{cW%PwmenxnKlbJKm$cFIaa#~o3_?Op?hZ0Vd=sMG$0j-fXiOH8; z^3u#OJ}z^xxZ8EbCWBw>!QFPy&wS&|nMD%)+6$ieNj|o7JbLsvev;GHvdtTBgjd@o zJ>3w-r}}Mm561v3^wThYB+l=o8{fW@;pG{lj*QYlneO&y0a z*&K{^-KJyGA3Br9)U2@dz{{i;0LL0VdR5opGdx6uM^He z;M-?#7IfM_psQ4tTH&)wtM7xHT4!JU9-wO@`Na4tPjZ|t?y~&iMp^pYbHfa)YcEN^ zQL1dMRLRmZ`eh_P8t+84QG9f_4?R17IGXcRxVFxEFzv*$;7S%2mV zBUxOpFA$fd2oHg4QkDX6oxhowglMr2F&$!HLuIsB?YrierGh)7)SA}sZT8)IL_Fe+cEj60WarCvmR`#+1p@H}rfo-@nhtScqIwN0U+~OVzm0)Yaql4*GZ>Z>N-oz(Q>3WZM{K zmCMp2bVv+8H9E-s5KK!($WNX;E7xlnMxKO}hQ1fW$90(v$M*H6!RB9mOrxh`cmx04 z6xtEPCm6qgiB`EJQ^-T{jh<5MhOP{DJA51=^B_Qa=#^sXb-?7>gapj`M7|)Q}Wg{da65LN$#T~q zBX>%p;@tk|x}_Xow@Xk!mPI)Dif znT{9#)995R{3radHT11`ek;H8?Yf~lemmhOPNzTWc|+H4?a5}5$so%w2t#31MiK)3Y~S8jz%eZ%&pt`}lgDc^8~D*urr9WjU$H z32xvLBpWN+be$(yPWICIQPwx-`&(rx1g+KrEVam=B^l^) zBOf1o6_>J|Qt_?K8kVFsuOG}0Jn5h{Mt(29aXOuqzz@}~M1PCW9@~Ky(svU0?2r~O z_6bbxMV~z&Ni9@L;Ei}0ADhUhhDFJWS5-J0CS!X1ICWyyRWe9F2ZnU5u})BVZ(s;-;d2}N8_9{&3bbpI|LlETmL!Dt;(f~Ux!_jiCF z;@{PEa*ZCQpQP{}vV}IJ^2WHeb|oBGP4dR^qw96(bcJ1?$NZd?rVi;*>Q3dC`own@ zT6n#r?up*~0us4KroR2YLt1$VHBAZiub}2*bf1(@g{Tabz03Jb+)$Pn%UYJ)K`kP~b8>Kakfaceu*( z%k$cC)Jzh>eU_=ZHQ3L$fK8bg@jyBFNHOxSP~#w|isN+lAbu~tKJXvRPaBxy^2-lI z<_Onoaz+}v0u^j`V~c$=nmJ3U?K%@LRsr7txLI`TV15cIq&Eli-$!n7#uok{Cy{on z{0Tx)hv#9YP7cr?hVT;t{=M#?eKYuv;nKO5!M|hN>Rvcs(VD~`fL)hzJ_gReENcvi zc*_xuw#K8a*XReCd{HP{!|dSjpLV(o<;Rm(>t+w-HxcrDU27JPPZUl&Reb}RQu>B9 z!ASl`xl<)Cqr;X2q>eJ!8-hTn^_VSQ9i{2Q{#||n+l9e5cw?do8e+m(nYt^`! zOVD*l`=AZSu1pp6Q9;SUHse)hswaDK`MNeh@~}9Csf`ok(14z z4xH~Xfq#?9ZD|gT&*5AD%m0{M{*Sw6Tz{Am!9JmhS~!Q-~n0+Cy*-|0})o zc@#-?G#MePHCAKZZK*fiz)D8Zy0QEa{KtTQ#`1~(rKra^ei1(KdSM*a`x|ucIDSU# z68X8pAYA#Rfx?Aybc-4nc<^9z1H?QUe;=P-^@_9eO~Jz-9n!T+FF3!HH*!qd^;p9W zLhaHz=N!CpIwsE^FDpZwSuLG)^>^wHK@C6D_{*U*w0CwKVD+Vn01Y+6-l3UUv9?qaNvIljN^c!pxPF(1!vV92s^Z(HS zJty+Rx^9FkBOjhNHI`w!^c-C>k=K`{c&@Lw@x;C-6r1+0n3>0Kn!ln+HW9KZc?GvA zTeu~~c-Rw!kMV%ud#uYAyyY75n5wbv6hlhQ!T@mqO`pss!;3z1 zG9Mju&=G+zhZtMN%%)FG=F^G~<8c=cu{rH%mkv5ivF%a=yNf=r#XeMNx+MiPECo$B zn*$1qZgUT-HY+Xo7j60MqsvNDyEFs;!(kEnTn~5=FcUPyDT(&^+4TR=^&N0g9PR(R zJ9~w46cMS)!ATdTSWq+q;(6FhOf<%bEuJM2HO3ww#vUu05qLE*iN+EO8a=Uu#FDBJ z5{-gUtQ;unDe5i<-2K0EK;Gp2eg5!yZgyv<_j%@dzT-Snh;k|eZ*`7XD@D>?BZao! z@eqXDEI(bUgsj%VIJI7}G2ZeqojFqQ_L^nAU?wrHrQ)+^-Q5Nmkn;JI!cVJsi?Lp* z|HG`raZ8T=k{JpAVWjW|l!Ss`6FRwl4-QGGS(rw!~`qpd0D`LE*!Ad`SO^DFN zTb@}nPC~q8ULr!gX8lv1lqBf4riPR%U*16Hh_~FK4__1P`~~{(b%02nvL)iQULRa1 zJu>M=3En)3w;Z5JqcLtY&=sSFYQB)pdP5kdZDm!W^-V(S(^$`$N2B;z^Zjp?nC`qG z#PTlF>YU*$1I{MXwr>gn|Lp3iZwl=ZybqoFrjX-elPO##!eyQ5#hbzq;h#A^|DWbmQACkt_WJKAru5aje-L%Nwv9=vc6I}LDxpqrSd#f(0d)=dTn@-G_jwot&oO-*kL zF=K|VA$zkKZs3Zr*!rlg_D@wB`lTe1#62H(bI&<9h5c7CdQrA~ztF&8X4Dr6@elP_S;Wi;3*_~7iPyAjO7 z59lJJu*GM*Tm^PbtrTbbv{DI)Hy170^b&{W;Zuci0UJrGCQ`9Y^PN#-K~$nA-yF>3C6a|fMi)* z)3o8Pm3Grh?+815HY1kvempiS*sFtu7E$Q5vQ}D1SGvxi7lIXxmJ7yLXH0A~HxsLi z2UN-wc3=R?n;UVmC~rw9HAImEkDmed-;sIyeDi+pEMpC4cHnPVHUw;4Uxn1 z?GKL@2sHd0P`Z=yTcs2l+&caR491O%ws@@p-zQqdV>&$cV z{P7qm?1}nkQXSY<$1|TvFYHkRFfGrE?2jeU%SjxUtAm(IRXuYvh7Ox6tk=AX5F5J+ zj#MO@9?iw7Le&;pfX~1}7&1?Y6nML7;XJ{E@Jmf=779;z5^K@WC5weD(#dkcWM3@s zyaKBx%~X@(1HntsoI0V#)XKd)j&^*^6q+prD1^-MrqpG^Uy_izaEkuuLsfjW>O;Rrp+BYk>lUr=DQyS|A)CLe&IXxn1~^UqVlR3f@E; zy5=+Cs1PxcrtT0r@L!r{?f?f>jIjhY($7B^-WIk_q|RRm%LRF&Y10?Ndjg+HRl9`V z9zz?%F3?$RaKM?j(88m_T>hvj{1^hnX7_cI&0{z)N-bg&Ghs#8Ktr?j^L@Bk(> zrf2kvCW$s9c!Q6mfps15n_d@X;MzZu`oeq!Y08PGg!SP}^54-yJ6KEiI(CY$BbXcz zr{a=XW2s-rYkE9VZqX;-3jI{qz+$bDuFzh^LeLxM?X3+p(iuCPf&=f61Q_yI z5>GO$L@vUNQQ66`QjY5ZfKNHTM-3!3oD7v_hr9J@Q_xhguk@VVbRhK$QhY<;G&Y#p zDW+q^f*YTd1V=0jiAUWBDv+WB6WEdMW9bcu*YC_YSFPw9Z9FS~H}J9aF}mOWjK`7; zysH^QA4|`v{X5~3_G24UmU%2~$M$ek=nzYGpR;m}?m4EnFQ$IzWO>~qX?ugstUi4Q`DB79P2ZEB)p@e-@8kQr ze|)FT7ld{ET$*n0w!Lh-43~aZu0X{0 zQsiTcW*Z(#Kik;v4|Gha&<~r@ap@U&1>>kxnCdju)+fC$Ua{o+U0CK5V$iP#(ksis7f?;kYvt~{M zrqlN?3(K88kX2yi*5I5;aRtkk4z$}9Az1Ze!v@3#X3Z6p{8^fJ1-*Ku>FO2Cv)M>y9LX7n|kkM`4rC8c|b+Qm{~c^q&ZgwpH?jP zIwXwax#Xs0##ei<3cO#gEf^e;8fj(Y>qT7XP@GNH;P|OV+DOk{6XLv&%6zZd(#XLK z_Mq%aus+-nW%-pll?mNY%m-+nGGV-O7V^GwI^A1_5pWUBDHp!y18JY@LMK6Jr0-o9 z8iH8g;{-056~hpVTAj*{Kyg&Ae(I~Pk#gwzzl0}(&_J_q2&a@9)c?KdH1(!1Llr1{ zp+x-X(VId)#{t&&(@jE!aDaD;v^>LL^cc&YqFX|N=4Tt^V}toTH^T$AKfNskgdBxc zMsTEFVPJzmZ1Mx?Yrsato@ON>A<1bo==R&fgDm&D_Z>Xa8mU#C54?v%Lbh~voAfq# z4z{u3PVux27mbOdMtZkyw~>ui?3u|>DMKI##Z_n2;LM!WXK0=B#ok%$sUsxQCdDz{ zE1&QKo@%7K^0g-BS|$K%W-zVCqv##e-BT2 z4k_Ly>0;H3Zu5mbsuu|hli_=Yd{w?Mn}KfCNL{U&gv&ZBTbRHjy*~y!uP_) ziy;%zCmPDl1fmyT;n0a#Vj(!s6sBq<2zx}_FYRso3j*Uf)}}%Cgo7TgjrAeX>75KS z%n=Ac(MWIJ6W$;GbHkA5+KH1wJkr@D?}0DhHH4Zk^{_{6E*5k|$HuR_Gn+coPLz%b zrK5hQsWUO1c#7w-pf+e3Yw-QtJ9O85VX$UFL-MnPRwvR=AjCNoh?W67`fVlFTR38< z6#BlNgQ`51`49kUN_}S095}10hs~Unkh$rsq;5kbgo%SxHyX{TxP|yOo69TIKg7Y? zQ2ai!DPJ6b|7sgoz$y{-lkre;qhrj1pO+g%4IWCrLjZl4-sx$Y(?hA;w8AWm3iXKycK-p8et9NfMQv;02(oc zPN?XIQs>5#IF?nGHobLeJSQ6qE6gr0_M%`WLoz1W@*w-V{OYg>xP7&1x!+6a0z2lJ;aX0rACPB@?Hb4uPVAOzd0;A zM6rQ&yNA+eXgt{y6nVRi52gGDMP5sndno0C`TY>*D6?t=FHIcKG?gJ<>0Zc7G~HMu zBsfIR+9U7Fkasrnu;!!2`^cH}W{uE)NO3(E(+AmNmGFIiBs~5JfWL~_;pwdLmS9F| z0|itg1fdoB>qc+zsG<`dNj+?jB*41|I7ceWg0Q3q0e@#4U& zLqB$84sJ*F;_up^qe95n~32Jl6q=77WQ zt#`g*K+qfNqxAjK`!#PxtEH9nsw6bFbE;SVZADHt<-T`w0Ohky&t#lJC`4Fvq5G{u zU(cEbwtRaab%6fljG+%8e@yCyK_tTRCmm5Q^o?2$r$E(_ze|Lsc;U!k1!{MXtgv)( zi0(9rkncOi6~8;jbf#YD!8$Z*(79DfKd? zH$of2@R!}qP$iY&6wKo^-(3^wbS+no@88I5=Ra0|C= zs!!D~0y@kCiOBQ=1u;Ye-zK80RI%3x+aOD{UA6aZ$5WVHwL9E0tbS6u68HqF-PKU( zd8!~mB;2B>UP=-thFdxS`bSCfVReJvSCXt(e(a1hFo3TteqYoi%tucHy#iuQyC2Lf z*yn-10bKyy2L;Rn>I`VcJo>qcgdngP^hXuZg@#*3TXn`fqP)U(B$MiR9Ib~#b*NL3 z4p2_Qm7#buPX@;6~K(K1KEogS@)$G<*$AbN| z*{wti)g%s1Z$JT~B?VQ`^<*jd!{M|g1sABw$>H=coVKLkbhFdl4yP?C*g?lOIb8v# zEeY7v>~zV$5&#KWClZRXm_V;P5x-75Q9$pYu-*f$!1J%5GoULVzC*G_`{98>(Z=ma z{(eI^v>|oQBs3!25>*$C^3KxHuf|f#a5_Z4xBh9A&rN z;kc#jD4o^h_yaiJ`gh1Hn;p;jS2EBlnjDY#S2D&nJ2w0)87Z`_D~Ur1g#RlUam|hc z|CJ1HnZEBzVta;J>h1qbhr;1H%wn;xa1@6IISjK@+nsK)_FVR_YM^&qNql&i+tYibLis`dO~w`g;_??CvY4Q28<-OP*+`Pa%^aJoZxW0%~4%p zmJW7ma3k$ng#m7qwRCcY3w{eRwzkvxZlr5y7}WHIf)L{deDQOn?uo4_bN5+&3})#&z=J6A%#1PXPW-YO ztwRd~V7<>?DJ9kOdiJ~%kSHTg#_Rpk*#J~yO)m5us3>S<&}En}zo zZ;?Op+GN;_^lfr{Uq%;rkhXjTr5+@*%XljT%81W#J+Lw)D?Jvaqr@^O;3PN&slUsU zy7sYf6VJe8V~TKPKC0x;#(8wVH}Ruxp2XP;rQK+kHlJv!hIjD&1daA2y|cmqvcPu< ziMds(Gj0Q3-`jgf;p2MnJh$R)+}_s)y=I79x9V`1Wf|=9U^jB_h`}QaajTi#BG~1_ zZouB^bwdoyW;SdJV3WGHaP>fk%~aShB*5-_pRP7IY%*ZOLXX|MC+p+B4y)H;#R3oC zyJuaB!)7pSSkUeE9+f9~^m5px!Hxyq8g_4cba&YGfE^3o8Fm>ST^x3?u-gth4t5hf z;v9Biuw#+F+yi-ej~IttU}Hp6v^B7N%OlcZ*$NI>#CKpf$|KZar*5PhT9MXS!h)vB z$q8l{h&6~Pm_tBsfM$U{25tTT-(YeoK6x+9Z$S^)yFZ`oybz`jpBxA?3e*!c6f_z1 z9%u#VKcK^)^Pn=&BapBNprYQ3fRBoR;`Or~tt6aw@gf6Am}MPZ>P5PsI%hXHJ>{Lm zE=5n>-0z`MS*iBiGX#}78OIkaV_o(P8Z^joR8IC_74`;fS(!#5yQv;c6*LrftW33g zcD_iSn`YRvlDX^)TUM&xd#0{TMzMHQ#_M}KQn6RgIKrBbpt{l%5ydsoS6UO_s4$DJ zAxfn{A_@qu3__y~KoD%;Ry@t_16}zS$q9b*!z>=yy|+f`&I6zUQ<8suKN~B;5K==u z7aBY`cu0l3IeVH?=?IBjsdi!=;BkF~Bka89uq&Y?ng5TlIY-#n>-jE6UvNVzO6}5~ z<6Lnh3NSDWH2}@_SUmRwF>cqCMdDkI>RAShPe5OROrRe@7eLQI{9RiK;Cjmi>UQ9pt zCi(nGTylWbS5G>#4F)#Wre@%4x1(&!r~!BFT?kbjFN`+&0;D6%^2Ev)2zuvqX9Vik z5TaK>FwQKshHfTf0aQt&0shB$6-=1Qiao=d$gPC%+z~4TXoqm2pB{3Dnq?&P2VHk- zLR_|lSuR@lq`LrALEO?V3!tH2rMv77v;1K-9NFo3`pv36@}=YHXRBQJx#Q`awWM%| zFUt;ZE45up#wQQ+f*SvFcX zIaD`e^;`RC!6s?58*O<7UFAd4@i3ZR@gYHwRD0n=g85_A$Cvbj%D^~Z;_cbJ-al^) zLhS;jbuPFHGWyGWNjM;F_xlo`fN_xfN+~%lYm;xtfuBJGO!hr=QBFQoCH1EjzGQ&Y zO=~dZyQ-x2G{KMPvf2O?jHxBrB&l(U8H$9+S(W7CupNr!li;4fxgG{CD0Ynb&v&g2UHDm#dlATFQ{c=3ekHyl6a7Y`jfZ>gHJl^F`2#N+A3)VL|4y4c4Q@<-=?eliO!|1)zh)9GfR+I@h9Db zSOhEJ*RlIc?pf3dp+2o^+WVOSKH(lf5<2}}M+_BaUe~nYI05H1APm3@Z!4|Ig`~_Zf5p)Ce5Og2(6eNKfK}-HYZmoZ&;ueHr=+!`y;@Hf#awNhO(v}Fk(|DQfAP-bf#FN*t^1T7i z3!1b0??93fh%3FMMIf^6{|3^Bx&)K&9jX1+5r*l{VDg<17}2OOY?c>zR7$!=L5sr# z?XzYcLf;(I;r7Uo5V+EGERuwopRQtuZOoldN7KVc^#}92?ob?e8|my)i5Hx zQrcxIh{l43_n}1{NVL8sJpT`|bV9f#APXpPJ*GRD!ctK)5OEWH*MO?-gNX+-;G?E( zjTLTMeQ1h`A+vd$1Z?X_f|Q-$e*7}inT{lxkoFip6!D~6($ZzD-Kqz%)6?AmONr2% zrOzOpYnKi|&3#uU<6oGi)DwwQxC~<8bR@G+1_yhy^sZ@MJW&v*qYXakK8E{JAzjvm zjOfNH%X0;if#`4pTqHXQb7f~?J;O^#q)UkqsVfP9^Enuu{nG;+GBfw38PvTi8SAK} zr|?LZo8IqACW)>}s~cPZ##-V}(8?a9ql0-mmNPy_CY*>x^j1&O zpT9|?dy(`opVP|zo8-x{eJt(B&t~WmAPb$4vJoJ5toE@HXksf&`MroUuX(?o3r>D1 zr$*>2rA%7*3OUW!(wV(Uv|qh-H`=85(wD20URb%{%^~U+p_!G^6Vs92WEO7kvC^;< z(gXO?<5P$qj(HZPkS;)?E=(bjP?ETwf_janbtxo3xnLDmL#wHOD*4E_y-hUS10S5t zL{A)W5Uk|#SJ7js?xODf)ZTwMLvPA^N@b56zRb zXgRcBAJPlrV9WYoHt?i7`;g$*Kd`ccdYtN=gt?TBrsom$A(*{aJ0`jm-+`Oup0Q(& z46$(PHbZ;{S4tU(vS;??YRzzOL^)O-R2U10)9#3JYIBrHv~3y*XxG=ua2nJobW2L5 zwDULv@ljO8tFl zIhF!;>2>>kX&Ei*OFDJUYPgS$kj)&dXTsIc!NsR>4o5xk^p-<=IFqd$IzMwL@;9HQ zwbPU3?zt!LNkhH`dIbdI?@6(yBYHB9*XW=E?S`@vC7qOO@!5Zk>6fwO0pA92F5j{>9c~#+#w~-% z3-B>&4gF;tdE6z~Q_#eL3OxQVb^jmx$maJH)1wTsj~BMDq4^WYGhxpf)4GY|6<#P_ zLw}n@9t%ILq2Ep>e|0(rsZR({t1IN58wU+Z)-RW}u`kBolfIS9a4}H5ack=FVqd*Q zhr0t}??NBw=eJ2hS5Lca9Mx{nSSMcU!bSTT*g|sg*lE}~~y3D=Az056dY_^%c!q zMD|0#px@%=IqEseEP5?Hu$cTNkOum}5;72F_3IJ>^dP$b1LD(dT>a1oDnd$Q28>z4 zMPDr)+*yeOJeH#2fc3mo3Ivz*WV{W)+fR670Eu@XJ5>JxSu4z0M^|T|I&Pc3&muez z36!(hWPQM1%*#XN%~{>y@;&(L3k(7PEH1c%yAhAw-qV67VP9_LlPDhs;}%XhioLnFgESjh*imX`s+q??;!egBMDGsAmMS;a}$E;R(IdX zQaGEYY$D#hHvzkZMbZHxt+%CwxPBh(|{hbu&~*kj>pnyt9()XIk93TJxFdyf$t?Y^Hxk?0~rb z{uy_rOLDg(uG(ADJg9OGEppb)wD>C$GGpgENARV0rSBjZdkt71s@b=s-@)8n^S28f z08v<>@K8|GB2A-h?FKM_r`zV9XmIzWnYO-%LkpdC37K4nDtdn_w$qVvY>}Hm2(6GF zSlNfWX3kOs0sM**XB}1-T@o_O&D&8Y+AJ>PB+NjVz97GakQIb^9d@dt&i$wBJ&c%u z&Q8^H+IvzJn4qe11@c;KWoybNjBXAa?v#z-alj8&WFbO5M_1&LNPPi>nLJKA!TBdv z0JSxU?OtBDO7mepD;HtA2DU1wXNF_PkqVjuA_n!*3J7IdCBTTHh&QgMFY}02(_jzH zxFMad_k%xZedLp1%`gO?cv>!R1uK+&J_(A7F$kJ)P%x-HvY`g;L#QIm)}VS^I8cH2 zv+HSoKIzE2)1UK6Is`qv3NUzGro9VD_in@LRkyhIBwQWLYd_P6p@0qb*+l{nR&?mc zy!K)>Z@ed+sE;jrrD%)XL5nL(rs16)EFh8LIDpsqZouw|OXkMG#EJ+&W!aFr;;|Au zXVVs`klgpEy@2?6uZDvrsWk?>6;Y(YC+uwhLqbRV;lNjAJEQy3;nVx!@C@h?3lVdV zp-^dPhwIwJ^wdDDzMZ9$%t3mMRY|>><EtKQSZH;}4Jo_g3eT z1DFRtcyJH)g9i~F0_ok)$mpOJ59*`rLYqECu5gqP>h9{%zCA_4Y&XiF3SDv`2xJFt zO0l+FOn0o%ScaxhEYvokOKt@Z4Cd-hbl2xtLv*0EpOcMFg^lsI)JXmky7mh)R@c@t z8grYEjwW^l6pP(L8O+< zXUHWEo#lkQxHR69bg~T?qWsIBcn2Vxwi>w`hA{rwELeEzqpb(iO}7e3VCtTe>@JZ#AfIJ(qgPYAp8E>eEh+g8Y*v?IeCFEmd_7sb8=e z91GBRkeA-$Xk3v;x(EE59NM%Vr``IuGNu-}A-3P+SbN*oPyxxcEjvk2o6GS2CA|GJ zk>78ozw9Jotrj`F*E-tu_i$IXnF_mLKkgs)2Vn2Ah4$D*42pOJ+n=u3MPdS4QkMvB zcjpk`LSrVV04!OB^palMMN%M3>G>5{0~cuYS0qO9V|@j%62^W-hUpeVwWdNkZrcha zsS4m*2SZ6J0$9QyV-{kfNEMhwOTQvMSy}ZeWMy%EE$e-_$f6|&y|y&A~-*0B33B9x~)#<5|l^o3CDDya=s6YH(Z2RC<073L7Hd zd&xV&?LWZ{eMqc7#*9GYA)xBBA@^+zxi_U~B&!eIvX{Ib*HU*P<^rbrkbUI8BgPNI z*oaY6hdeae% zhOs`d9?rg^7x$6gx|SrcQB-}D-E7sTNR8&J8_x!gx8U%7+UaZJ-7*&S|C)4AB*J7sw>v#D<5~27HtiPd04ua`+nN}Yp z6I(nDKSW{`@%V~vdWfX=ZYgIrEV*%N&fPH)r(viV^8Dp^H^U9w7*Zj%0!ZOGZ1fF< z&W7Y?MYFN#k8?`D!PxkP#M`YUkYqHkL`vfe$(Knh;q5cP#r}jPM@_=?!bwGK5ZDqM z`&|eT=LgcfhGlY19}f3XMH?Bkd4&E8xpn{B01EItOrrk|luZrqeM0*mCc`~vVwDY) zrlfOnW)i;@!wKDgn8bJvby%;1^+yitH2Ux`3H9vau>Kg<*$(SS3OI!XPcMh{Vpz{l zVm(epCm(^-Kpl8#U&*vS%^@SsgU;R)bktSrD0jlM|OV$ zb)|9Nkl?KTa5(`kpG)zJ1|zNt!@Q*c`|>6PVi7RX zGy`dJE9KfZMe0Hqm{4HXC^eB@(M1TE6~RsEfbHQ_V0tG!9G~cbxAZ_4kAP37675ue z!%du7*-a$C{UuZ!uq!iiFE1qDM8l6fPWpswLMUm~;;yu6!FW>|ZmZ1Db{4yRomyF{ zW~-eQf9272$H_E4fz}--W7@TCY}#`&gv5)sOJ>iA{9@c*{-#2k+3!G}X?78qo!B^! zJxSWS9II=CV+k(w20NHINfM&o!96?ngo4A{Q_a^1+ROSn#wNaMZj0-YS;zY>4{I^Z za2Z?aos(o8Kab8jMSNTWEzUBav-jMTKA^d$$P1SMT<*z4a8XV)_cV!gUJ6faO!;!F z>4(!~E1+!XxbH9;-KSf=Ba{8&>%T1{e7A(aLKC3yB+24^y8XNHHHg9B8L2hjKBaN*Oca z1`3^z8CB8|!A=Ht(O+x>_Y>LgoFH2qrSe)HE&quGqS~dOFgjnPZGQ$I;Y&L6XHx2! z)W~;gRpJR>gRLI;#ZK=RqH8zaKHS_LYgC)`3RX1C{7>VmW@gX4Ji6%@@~$u`-z5Bs zQxj#+e86Gk)6@&(10gY=p1DBYZZi~iW%C8@O_;BO7!=#6eEP~oGQ3Sh^S910JAfE$ zTWmhvb&>qwoY?#=BcHzi8#yc(@@dp1vW|s&;u3jZn3YfCOUOcI9w;Guv&udcG`(}0 z==MLJTkM#b^$&ZerT=wb+HAk#AK#h#hj@Phvj2}g`{o7z9vx3y<97^`!z^5CaUVDu z1R4Pv4H^fU0-6c>XCnT8&+|-vzmu;7!S{31naj9ssFm;MxN{h#z;nJq?w|2os{*?H zPx7Z5E5)77rL*-*(}!2F!H!}8cC45gnB6iE1Gk$CVgPpx>}~;Q2?!u}<=066R$K7Q z+;4-q1C*C<>RLu#QxHE(gK7Ou5~>zFcAAb=k}yRGs}>dxs}dGD)4KiQ%cd%0VF%_@ z+e6ZkRZYhlqDK%ObY2bFMtm*jsLvykiwD5lJ|aQR{_uJoUiW-y`tuQK#XE1sOB-0a z?le7nOn&ECtUp-DCQ(rCG`;bH2x8E|#?D68^vb17dvam9w6F1-ROeE5vzjHPOgcsv z)sbNDB!uB{)N>%iIQKBnKW~`6nI)|ESJVKJ~P*R$Yo63N%O5FLetRD z8N1SLsez^C=;4>FIJc{!Pprhd*VCda)toMTh~lZ*X+(y920-~nCgHM_q>OUF^{KmD zF6jWE3j_2yzmXGgAc)OCoSy-xzpMU&9&buLb_#_J-e5DA1CP91I@sXVeC1ZF{+`A) zsoV{(j3xwJRx*3Rke3+tN!({fhi$)d>GNV42~7k$X4WV)2o#V7@15~}4<^e*ES{gk zOy475$AJYibcMGTxf{x))pcJQ&t(-xAn2}k1RKvlzRIPg_RJ!7SeTexCM_r`mu4c` z2hGuzV`{x;PCUIG5&aIzJh~M7iTXm1!R6ARhAx;xSwh`xzD0YDUl{X&%UUk=ZD7|| z?l7`2GZE&Hq8Q@?^Jhkuk<(RKnJD&TpvK`&Mx^o)0+o+0N1$BCv=ZHraw(*t7lKVh zuy-3{n}ZE0Wr-ex67y*|o!Yk4AGv8?r(3K$!lL&OL)&{qq= zt@^uU;6k$`FDMMlh_&uyjIq?2ZO~Al<(DwC@zm*z9< z8H~zkmvnq1iQ#+F^^GJv_!}tocF8Q44#DgOQwuW@W+2S&Fn#IOMy!5~#~@u*N^Om# z4e_xgn|y2#)WFbu-%jT7`CG<{W8GguYYGxj^&+(4$|Y&b&tkuJ4{b`rHL1#W6+?0K zmv3=Cecs~Oyu~KJ1;=PdUVKyc5&(t1V1$-KfTaZ&fc2Sj=^?KB2;|Cfj=7%~!J+*E zm_5*kggU4eFD#MX$h5Sw775T!4Dd7B;OP%08y@Y))V;~I*adhNjyYpTi%&w=B zs=nz%v^@pQo8WPSO;W z=!HwTN2t!%bNWQv z74t=aE~~{Je%)=X;>y7HVHH;fcmP&$Wm1f3mRj7;127`US)8nhvz7t7a+R|f9NZ32 z+X@F~XUOy9%nG^TP?_`w&fAk`LkSKMPNcs&i@gBD;N&94I1RQl*nu*rB=mL>ySR|X zU<_Rvv{omYO8Mc(M!6WzsXNP@u!5W(uH`+>tn(|G$)u zHy~~t4U|ES2Q0E?O)FMNI?B6?uR9&Irl9SWNngCLT_Th`^&+cMy z%-dE4mUJk3>uB^)KQ6ni`_aLYv2Jns74YB8%~cP4Wcxp8&)ln{>?vL}~QCYf>@o?jv?myvG8j@A!x(`LAfCuQ&{_Zi{@y z0{)iC#}8{C(gwF2KSRe7+;e< z!283}qX?bxSJ_~?>jY#8QO0c>IZYYe87Ow@Jq)*8C^pP5r1Jd`g4?MzB_EMEA}yv< zbz%@iyH@GMMUEqZPfnVg+lznl401bE4CcQxkua1!JHQMV6Zm|(G+Z3P|4FZgi@g}) zXPXFdu<+AK)7ueZlo%ur`Ym9w;x{9ND72Vbquh;46uE=RAb?PQY1Lv$uH}M_*Bl<-*5wcKJlL*6~&PzmS zPw19Jah%_Eq;~04Q9nl2>5ASscdFvW&dCw_KcP*i>5e|Ji;n9qjs-Z;>F(kbARvVH z5U-;a_#|M-EW2}=Ri?_ZVxs6du%Vs9uc2Xp!%Q=Enjn@5 z-dC+72fWsw@tC=)_PWdU~&o~4BbqXes_i6nU(GLOw-bOKr;Yu0BA((G= z7)7s8Kggo~mEcuqH2f}k;rSMx-^Q~B&v)=V3C}88W<)SgsMA#R8Q^?O73ZSs9GQwX zxP(5MiUhtzqo;{}{ZHPqWwe@6Q$2Jg04cmHJ+9LhI&1&HY09rN#IwN7TK|rCMY-;U zs5w+cr@bp~a`tssXeJSbCefcNXNvi4aMF?SpI)NoIOqYMx5GTqiyoUP4pu(Idr2?q zoGB(^MD3G_A?kBFB~u*MrlGAua|*N=)DzUu4rV+0Tc%jfub_Kop^d*wuQOvL)yziw zeL(Nd7Q6AknF8jBmz?>xO%IodeR;s4#bu%Tj+q8ziQzo&LFZ&+*m0+M+2}k^Xj!({ zCE!fMv_Q5~KnqP4Exurm{f?y!`#oxk%n@fPcsEnQa&Zm;go*oV@nL|w<)R#jVrjkG z-SU&%IwW~eQ^#@#)|K}fQ4&rCncO}WcZmXcn#VSX9rS1& z%Z`W#1?SFMg(eO3s@C+%G4U}kbk@?2$Hi3M(=_Y2n4=&rmbs=Er^N(8c?!-l@%1|~ zv#pCI$R_M}|IPh;f)Qwl!HI_G49+qTW&Io2`6s^epbpfS-x`TR|tiOqm z30Agvi33G~VoWc87au4DG1zqHnh12G4t-6V{u0~q$_|4Rnht|a$8LxRM4>~v>Fqn> z1D-t$zb8Vvv%?@$53~516R?IhTEvI^T+@=L;w%BX#wWF6+pOeQ6&gky{uBn~fB^q8 zcmClQe7c8F0`;dt-+r0>{^`c!sB)lgexD+{RBjgscom9<;o`phP#hV8?0I2r71#Z#kzgUU9p zv7cqAEW5xT&O8kkuhB03RGc`NzF`+X0P<~_T^x$ISL;Ids1xKrpUzz7{@Du2FD@`Ez}v$9!Fd2or_!y9;aQ>J@hKe z7mzKNN>pH`;ObX)QAvr?@l5gj5ceHCz)<#MPpGIN`l|bMJFjTth$Nd9A$V^VU$zpr z;SF%svjcFubfS1DeZ(ueHM@!w6ukp{i?rCDE=|n@C#8GI*%=8ZgJ*bRRq`WlgIFpk zx^%I~H_dJkhWinKnsIuInG3bxo{(MdA5AR>PdUc%<)(ZfRf2fzk2pmrg`hj45fo=3 zuUJSFb6|vu3RV+AG+k7LdM&IE!f=f1+76-eifd6PLupQvi>Gv_sL%xta=3_121H9g z_MKh!R#@leAzHS|^q#2b+@Dx()qk-nUjGeju|a#DJ>rX;B!@7zV5vCO;+|M8*7phg zVwHEXb~1C*$KlSm_=_Bm(=0r}a{ZKPf5>#}tS_KKndl_OdAv)nqC3l07H(?^>Yg=|)AaoXaU zwWakImn|2obtBh4a$R(>+I!>}eOo<*BBPxPL!;_Sk3Mu!YD(G{B&4;^)fMmws%TyA zxoYm%g1^+AU0~~y%kEp`E#q=HCe#(rcX19AH*M8Nhpd&S$GT%5>?!j}%3SA-$^vcD z8`0de-CHcXvIb!ZLvzVu>$1T&j?7K2oSrD7#6#cx+ zd5ZzCzhdr7gq*EDk7ws??)d7S7n{V~yEnU!&4TmVGBcd1)rZZ_1p)Jo(TZZ{0>g7| zzQK~L#!*|bbM8*Zml@HDQfIUQXCzIlE`T2o^;R<*G}&;;{(3+}Z#Xi6M02W5Yvs$a zyiNs3XLecMWf!tR%vEnVahv(`wP@X2mDIP*(pgl*U;mbIxU62J+QfBKmS?37vBZ$K zAL^B?Y@il(H>s_!#lu~dE0pv$+I(uvzLsS7SB#{j+hKj}cU|w9eV=n#q+}j@YjeZg zOAp_k|9%J-#cm zz26fJ@;2##&7&|z$CA>if2=`Szy(L3Nc%-!F3#021qS2AYU0I(zoJiq z1gGC|_|bXj{ji;XX-h8D6twTpMYlJcDsBp)!mLE}T9Oj2&J8V%)fp^Vf_kkyBUV{3 zKH9Z-zHSsEdM8#am>3;0aY zPb6@b$2sbPe%P@>d8&ZzTp9xf`2 z5%-jWB?>Vc8%<%o`u+TkNk#0+W0;DRQ}x-2-AF#Hg|imfiJP zN^D!U+x<4E0J|XQUBKaFpW??!mNihS=}KFTXi%oYCfweaqwL@aR2XYX8C#PjTlUG$iQ=BPjM$n`DoYHq$a zCkb5}8vSFwJq*HAUeIQ6wGAJ(+Nz2oX&JbaQKw6;bz0gqLb5wTShMZ6JoIZ8 z(VRlf)9FN)!Rsbwv`36Bvq_dNm#cmHp}MnA!Sup_eYy<6;XwG?0sHlAUr+2E1YiRDV0fqcb7h?}_H;)*AtYYYc* zTx>GO-Rivv&uiFw?N1+0$xuc6q#>`}l4~#j9dx22uV)an@AK@e_MawOE`2B#oRhgj zL21Y@ZJ9Z_TJ=(7#UkRCqP5Fh3T{+qxd*RK{kpiocZ{z~Zu^3y!j{y!JA%wx#_4pq z#L<@zBKWFXWJ45?c*zFeO0preavMfAPIu^Wztxt40uOu?>@{2zgWi4-& z->QIjWbAk`r)!(Gv9eWuv_4k5$M>;WU7(LvWR>)d4k#51#s&hu_?Ebh1Z(%T^zkUn zbbM~xeOzwfKEV<%s|%Lu`$a2D9SyEjyKQ=Z9FD3$W~njmDjV7zu{e z_+ljO*Wgiv9-#=_5?IhK?Z5U(4P2r2lh_b#LDu%v^0Lu^+Kv91vLi)V&xapSgA*?1 z16=EYK>TlT(Va`&3Lg6Ur-_^1)+uunZee*c9XXwzS(#E4i-pEQt>)<>AvOVaNwX_i z?~%=S3*8FDd_Li>S%L1Wy3P_E?FdKAoua!ATP_AYCJS9g`iu2iG2cJU3oB1?%LOxw zh7Fsj&57#V;1Vv3i&1})CB1n7Gx>Zw@~B4O32B~rJg&_ZbB9!lTP~aTrPh`|@^>m2 zGd}^h7Gmbib;7Sx?maW#^^RG+y=P?)oM>v@*$k=LGcOnA=$F)Ba~|tXK~KqF`$3`(SfX6J=o-`RBd9DYdif-7AfINdao>FQNE9- z`L*WW#^23J`uQPTn86~bab4OXOjBA_Zmdp;S$;IS=;X?8CB%&Xx%EeFv zJr&ndW%M}xTl%s3h+?JgqO3iH8S_YmoPGH8{ZWBgni7BLP>sSYFszYmV59cs?9VU= zi@9XW8~2#KXQQ}5{yWc3|0mD9ZiV^ZnRxMcCM^HTM722w31uZ0&=N}4-%AhHK%7fZ zOhi?}X6BZOnN7&7SOwjy=2-(O{wJ!te@BIq`$u_QH9L2D|0ze5zsGi4D|efvdDbm} zv#3sSy21Mu=+K0%1kq2j*a?$OdbeIt5F4*}YER-5FyD1hnGA$Z{;1`Ox`qQYn(m#svpT@R(5 zh9Qd?G%d3*I_*)rXdXK#)u?1?c2T(~S}IN|m0DWX%rQ$#zNpkm?K0@-9%cskKWpz9 zz&hvm{Xh7!0)%8DP+@qyjRm-VZGOANrQNvV^5N(sa*(1DUi-_&(15|B65w;7<Y;d*PCD%P)B;U!Tsh*TDWEF9vDfb@j__h z>=_X^N2HP7W=wByGx{u_QaINzdM%k&}oJ}FAT|a!o=(>;s z2w*y-AlKd8FnB|}feb8+hG37KP@6%@U?Y_l^WFUX1THa{FZoE4uQ)O?(4Kw3piI$_ zeloGIDjLMZOh95;lpras!yca6Ns4T7Z!R~8jz+`LzTRAtYdi8>(Xji(8Ii6`d648X zt}kGV_&o&QBc>#9`>b6mZn7Z!ntIWk`Rs47|P;NN% zNAx(38W+`OogVS05yAYkeSQAZy}V6!`14#2%>U3wEO?+$ZC4?jc@ApqJO^7hyKp1U zJ{iGDoWh8lGQj?y_=G1lPhCA>A*?d|jnK<7=8c#;V_rk5hXTtH+V+>J_r28BR=7q5 zjAiS#TxQv=hZVmp1ykh+23_JM!l_I#1s)f;9P4yu|RvjG{1=BN}bS|bbnTLr4% z&Ixd{5*rRl8R!2ZFy@F(E?A_TzmJ@M-s^pa`0X^jC->SFigsVZ zZo+?Tg5$;S2T6Enf;uoK8B4Mo=!pq+@(y0b(kW!%DUIWwwbSuREg3i(36D?gg%O z@T|6YUR=+RxqgDvd5*-!k@b-qw1&vP1fDDGX#`qJ-XqlSm)J<=`V4;VgrCDsD)pzf zzY*q3g&TTouY6OUorm%A5F!W0A3LkT4K74TEf9s2Lab1pES0?7Q)NT(Ox9rdaby1X zwlz6bS)>wrga!M_bYx>R;r033r-;1XCrYEv&P7y_B&sZ4cwl=lkxwF#x$b+mlQDFz z`|+*AFsMBuc>F!WynRRv9}t-gI5J|&H-TD}xn{%Lc}HS{+bLU5Jha0@$^Ow|AhWgx z1D}qw=8E@`q16dbm?hW!_j($UgfuW((rf0r?`%+F38F`JKR4|X_mnR4x+>7q(pMa^ z^~aQoQ@l~=`+PZ}vZ$d?MRYYNa)j;LXr*bOkOgbaMkW+4~ zpmU6d%YZzxk9DSwH0GwiZX`mGTj#9X2uQm^E-m-GGV(h8vO0w*7#X=Tks*PRkKJ#6d z)H0tj4oJWVb+u`MbC@eUJlb(z)x2c60~dHzmleAh^%ZBai&p<3ehkCM3M?xynZ+)Z zy4WRGSC{=HenCWH@LyUS?If6Q?bl)dFWFVclFGQ2WjmQ|OUggGNWq^)eT;kwzu@qh z8K3N)cRF-P#33=3cS}_5B(`@-Y-K7wL6)dDhP1zhmyiUHv)D~7c@yS{gey*YA}NWP zZNo4PQ98PXYn?&97^E!unw}y{yZ`hLzeKt|r)y>7*)a+dD3f^3xx}RGm_;$JD1Wgl zPfaIQm3=2hOx`FQUQ+B$>`ZuE>jr!snB=x#lMc~|h(<-B)=1qoTQYIOtR)=tm`ayL}>L^nU&Ylo;pDG4E|MJsWa^M zC~E3ftS=gLa_05xkJsk&-<(!uj`A+|R#(ov^b#FaaYT3;9+-klbrqpSf!|mfJ(aJPbt|E4tc2 zUXv_^aqOQbPf^;*6EXGbyau!P)*Z$CLOI=Uq-Ek_s416r7Pn+Wu?P&-Rqj7 zIlYNW$#HniOiP9Vl~d?5$+S7;jKelhuBGhs6rcH%mi?Hh46(m^StV<^yd^yRbRIYJ z(lJ_Jc0|ZSi4o!Z@D9Cc=A~jawk4>eQSu2?!eDYJf%>5FGmbyb&EVEMzxAZne8wH; zUP1RL?2&20)i}$>#AF?8^2oj&u)=C1)j-k2Z3x2-GuEqZVv zi6FrscRdYf9dBo&@URv0T62Y^ZCj%GObk zGuZ>uS7sJ+93;M29_sU?d{p8ZF_@h7842H`x?K@VMP}#wxP7+GK)H5XsI*-7+9tyB zhR%Iru2wYJ%vwWrC3x3Tw_;t#7czk3&9EAzi|u9)4C)u6u4{0^#1rkb5=RdZMu*AK>2%!g7p54~Am{{F_Iy zxClqtkq7mD!n7!x+7c|j-_td9xTh@FeM=*ibgv`HaLPk%+TYQWJG__gS(mKqjgmKR zRd!6GV=79y*_9NJ!WqoniG#b^bt5@62-(hQbW+$Mt7p6%IPyPneRG|b429cBJ#W3H34J3Np`~LN9`xisXKbImg&aTwAx$iO$111Z^m8-HKt&{f6wagwX<6O! z@j22P(pjWG^qGwYEU($Al;6Ze%UowMa&p@BmD<9`&xw*$ElJX6#rE<}Lo7He%OgpK z1r2;qC~jP_t!SXwTsG$CUcawVl~rBYxGSn+8`^Fx$|2W1vyrrujh6o=5wlQzeF-)0 zmWC_$505v*R4Fj_A>}yGz9^=oXuwG#j*=izih1s^(9r{3W<-$Opf^b}N-D-saYXb@ zAYYFmUv_&Fgl$B_;+S0b)CLNNT9821cGK{cMG8^S92SoEsG3PAQtgv+(3c-H_XyK% z$GJvlaGTdhIv^EFxqsWFTpkM%J$bG-`ThG5x|4yCVA zzTa?Tk8)U8Dvp7-!u?mrG>Q`&3?DG}cN z;Etmn%0h}e*B##YSPW@&>x=m7>PC4wk?@Cwa50y3BPskY(&W&=pwTIAN58Vx`4K?u zA9F7|Nw4y`BU)@{E6&F8Xizz2GS_q6$YqiRe9XJ!>yJ1wQG!4s&F$D6pHb$T*zGg# zb7of#6Z=41Kq&Ts!3IZ?_>Dt8fg~>yEGG4YNr9g5u<$XUy@bPlK{oq(!hG&SCx0im z-$}g3*t>A1OmKiTP?>wJtm)6q45#8YQ7M-K45`H)*E##`7j}tV(*5X?7K=?x*d7Zm zd9hn+Vjpb}a>>g_gjlHq8S)V@?`Uzq=&3gqW7c09halSYLg6jPcX zL!*+PNvb$3jP9nIlMJM1BmLUFQ0lBU_6S>AZs+zuRH34(X#MVMP5kqReC7r2riDa^ z$u3hN&mGFU^1xu9vDjT&j-gzFzAV0Ca806&?zAjoHkK4!L@x!f+}ReT1>SN_&!bwwTqd z=2W&hxuwNC6=2R5qbe@j*kZn&WlzPqcb4HD5^O-b&79yiEV3C1qsbxdLppkL=u9H< zF)1l4hn5bdEjOgL(HZdusgR#{yyKi?-c_9584*E3jB`&a`xZ7$qKzs!+vq;azk&p) z6l+e!xh(WCm}z%wS@SiDU*RAgsKrI@O-Monl4KJH(lXcYK!bm2uX5VV!;}#uCkw01 zGsKD^C9w6fOr#G z)B1d=s8|Q%`m8&%0{bHL*G|UuN0-N0ivB&LQ&v$e=8Dwya#FX0#QI)LC9F8)HKNv; z6^CXID|Wl)t|cRbCHsw^UX;bhRkRq?RWp*yPv<3PpWfV|4SUf0&+dab8awMuRYi@5 zYQ+KMc^Kz!W%D{3Es5^f#ptCsEpOl4Q5N=LhbH{j)AXiUo>Uwvd-Z#nX4Q9nH2#gGXm<#HHg`-7JLCKiQ6B9L>w`d8c=EjgJOayi{y*r^5T--F^FU)rfPdJOW1^U z5Hd^H*C7l40+F%dpTQRsegb76Q@snbBK%XBm8wln*1ZYIv@DR@E7$|4NT`SGTUioX z>7jk*A~)ZREi+|3^#4i*1J;z`($XrkPY!x};;pC6**x)2u z)(Y*I(6ejsWW;8O=X~Z;f~Xon`jIGvLF<7v&~`YscA%A1qI7uA76{F4 zmsM(g`7dnhDH9t`L<}jK>yiBe^m?y33pgyZ)U-KKTEj6SoTRUun=C_8LhVJ#YC91` zGF&CAuiVzbsD^o%;f($xXfR>+R4#LU=Z%C&de$AXgLSu-uY@?-jZzun;BDr+ind%1 zVTL=Xctrddw%t19A&l#=_mc9yUn5q!RlypdW<*nrD=qYI5x6Vix!%nDR>@UD~;`xZ*BT`B@{Du^Be&I!^ z2PWZ}o#w;mkfG=EaFe57*wv*oM4Z3JGg=n~*`MYkCVKoxLyvGDfRuGJtdEXn^WeRx*tcgqXN)6Hjy1CKPrsrvQA25M>1=>_m(EIAJTHaaKUGdx|ucbhq{(* zIf==i+;zOGN;LU}H!-ma$7um_*QTz;fv>hMCICnALx-Mxm%CVCUZ@%>fq+!}!Uo^0 zW@??>^+Hz$&_8}*g)gFo!Xh+KY;{Am_noFTm`Y@qKb8?x5sA?+EXA>8!p-a&Cb!G_ zQWDz~^}T-?w~8AwgBq9X$mdG1HhCYSvHPvFlG)UupUh-6pMw64-3*-bmfH@qeU^1? zGMmqA_FKP!8|EdyRi47eGA10)o5GH~-{hyWNSMqU7(OAass1~;+1weJ=J=`jcS`(1 zhG!YKxnou}HMSJhy}5*xy4*EIbZ6mKA|v;RyGpMuyORqA2uP}xG_UoI6gEF3Ms(*F zV!YN%DeM?>EaV_9JC^^}N8*tK6-{p>@fSmBNRE*luKRW!@G+cjLMUuVOh-kR*yXI0 zVmpW_W4V}nD)#uS*z?+naD_)X_Y9vBRf^LG`^_NJsF88CyC$=IPc{iM9icr36IEK1wOfJ zn|B#Z8MsEN1kV|yFmS}HP7%swXTf3uP6wtd={Fco_GT#86tg$K(BTszdx&$wc7CCt zbGj`Uq+b})Y5g#jO;y-uv6}Xo*56avTL4*gd&%~t3Xp3L?qO<(b(@OU1Ei2cv%-5Ud`vtG}eJm^MTjo9* ziDd()gVhAwf@iem1jQX7i6Ga%Ml3w2v$>WNld)t&p9HgWV@Wia)M$DpV=+ zWb5-8yRHOQaeiP~%FE`(K~3`$AsTPx5BY_spgXZ;Y5AkyE2W4Jdr4F+Uca!gv(bsW z*F{Y6+af*|Ck(qP4_Uv=V50-g{kIJErs2Uk6;abx+)j>1q~cQy(GY}tdaTf`j14$0 z%47=|K$u_3WH|-#1oJoeJmeFh(l@=i^&-uMw#NZL|A|oUvxbakS1`Bq?0scC>tPuC z%)Kv9WPgz{ANs6SdR7;**GEt8baXiFGp)Py?AuIJr?qr4YvHN5g&*AWYeY#R&OM+F zk+=y<%e|Bze-=V7dSJmw`@rJlJQI*=5hX+nLYKg$@P%?Xu|8kUEpTPg>4pSXPr;zb z^oj&`yX>ti-5CWg{+^J+A~zM8VJJe#3l9)1A4R!9vkC~JTEh+H$d?}BCaZHYn;-`w z*=rpzg&iI8niqK53UsPo>*Oiybmm;Q^@S3Dv#jstvQJ01iSwy%n{L7`TatF1BYOL*#W&%S(DOakoIG~y&=&FgZhXIK>kGvI z_ti449X-}(^VkfX%yq@19!r|x;I_pOf=6U`T^y7kbNvC?Ls~92oJ6!AX|i77px@e_ z$Bss_?H;RYDjN^e0grX;RCWwZuXwDbQ`uOUUh`O=naXCw)19oC_%1-jNhUfyO7Z=g zha866BXoGI_Ni*Kp^4S?Td2yfumGq87S$8X^LKIYOCW3##nqC0(u-y7!0XuATZBO*}VNeP$ z`8A@xN67a@)s*}iRZnCEwS$H_RgdsL9_#A`>`Mug1Iu^2n!wZ>$d`4V&>G@$TN9~` zZk+E_T*$`!ZA2$34c4_y)HqdJ4kzXI&VcQTCb9^nYD?#C6?4l4f_#;sw#JlS8plN#$5ZtEU?fsD&y9G_nu zEW3*KQ7QIIUY!4KZy}PNiZ_=quH9YM{AuhhOl_BS*)%q1P=}wv{X;e7o9t;$pi2E@z2Vs~0|vap?0vBSJb8t0;klR{GibGU64_PAP?f}@$M6b|c&%R+vm+7GZ^dkO zbm^bGD+1n^d98W3!uzCv_mF`1L8AAe;nX3bmC@6~^F&(AvTnSUjgfl=L$~$ATiM%~ z`Ce;C340+fC_9xOP_=_OqQW7YPC<#I1ZoLT?evLS3O5JxGvzjR7{XZ7WxfA4ws7cM zxPC*)tw04M{Y2p)-7Bo?w7!2EdoJK%cT902Sks&!uB zfZvMS)PMi4DO=E&vYBje%4V|n$v+bA>#}Z`iT2L8Dmtz9nP~5fE4tI_pUIBlKN5y^ zk>&Gm9dV{S?jvDv*KQ}-NFB+oT4~{4;)W~Ieq&a(?4;L5oeDMWhGNA>IRBL_CLIr` zReTmut6*xGb=kct_<2ybfLcXDcq740hrJ4zdhLmen#>ay*-W}_cu<#uhcX3S=Zx0a zvHL!8K%KsD03g={RHUhW3On}G#R)k zeSJtQ<)bsnR|=J*lMw|BdTlC{E+{Bqkj>bmP70?7Y>?IJvSoF|xoj|TE(HaaW{c_;+Pu}CXP_%FY6n&O z9(H#l)F?-+cK4McPl}OBReblPs9y2VMJZO5*{1}%ZEGJvi=4>N(T!ffF$ z5dT+s^0IKrg+SV5qxz+dB#qRggk06eQX+Eop=HTHuFBV<)|ot4`7%mGt~Q9s)d!bN z`w`K}gUKEa*>m;Id!Z`9P@572N3c6iANL$s?*)brS9`2C3Snc`2 zpy~KQnf&7u;H&8vGL?eL3D9&>J=v8|0T>PVZ#hA%g~aQSlLvv=>J(n{tAGI}7xw|b zpQ^4q*$k0YRZ=w6(bCZqKG-fr5q?rxhofbpd!nPo6I`Zy6#$&q!7T}!&Qyr_UlMAk zFyAlvX?2~mK+z_QQ(2EV*K@x+6#xLU8zuk%%w3W{Ia;j*{+9^XD~_+)Gh2wTl>wB5 zoai<Htj1CdcRPBlZwNusW`~OmFlVtBu|YbU}Kr zp&Ed&iS|xmZ8!FQ2pX&gfE;y901eiOYbApFJp+~JPI&<e``)A?!Y(Yw)d0#hd}-v51yd%b zQCBDc#Ufod)7znj+5f**d}|8Wwf277FPcWs#4X?FA(?InIC-ABgC?Gzr0OUgy%SoV z#MQ@?6>6o#L;|o<1Q?~(?mJDuQXgPPA_$hU8PnQ>I52NT5C`^lFAj|Cdy|cqIeqze zLKgkf3kCbvDU!oHSDgg|W9(PGhrJsD1+y8KiBK?K#bXdW;n>-%-Vp?Y`3$6!>JWz_ zzX!g~!`BufrnhsUy=e@U&>MN{$E6hRE*E=v1)R%JYQ>@8WS{a$lnE&% zlKjCaLpn25gjU%+3f=b}Y8C-k`Jb2E;GI%6w+e4|6L8gjfUEf6aaf%d%8rFp7f#!g zkY^r4otPg9dG@M^JX?jbBFM94{eWj)GZ~slz%!UFi(n>u7%&^=!%To@UUR2e8tFWA z;eM1AmGA(md&2rWHpYpdFz=w9XdoF<`-Nr{1HSL!GpC5WS2MB{n(DrVO#H!Z^Bm{L4@t%`mkVpy+;vC0AZcNTYhPW{vZK_ zbxaTYZ-B6zet@t%0K#Y&?Ik<(dDx*RdD0U^SjTjxOUUvD5n-pMG`K~=UmP_5>pTF%?#Fj@^g_b^5Rn?K0*}hLC_=(6 zIQN@=YF@`lps<0xm@pDW0+vp?FbHu4P+^0beCC2ewm&M2?*|LhiF@#`HYRbc!tGrW z(x$r+wY>?oU86Jf2ZgN>L19vTuk0ics#YOOYJd#no-{=hJ$8O)e~!5-iMTCa^HbeGwL>IKSUKfCzX+yQk(Q9WXYm65Efp?_d}nI0wgTJ!GRo|K;h-O z2j7q*0t!1|AUH+>3Y%ggxgwiyokF3HAi~NBBCKONjhw6gGa}4Z*@p<@CsDNPZ4Y2w z1QG_W6^o{}0DDkpJQ64@8=$bi^#g^C=mnF}t`|LtA0Yr} zq6Z6F`v8h4DD)X6U>GSV2Dk-UZ!_8e3`24N4AYwc3{$mS-YNpajsY0fDtLWT?dCSx zDyYjU;KGX41Q!-%IY@9}DjRn0DeXV)A9JbB%Rq%K45Gq#z`|Z_8PN|GW)opyssJpE z6l#w^pwbtBSgksTqdHMy6a=XVtcTWLipv8hJb{er88`k;IfMdGR)hc z$|C&LxN95LDr^=9XuPW-&|GGb<|2v5*hEP{64u%Yu2`rhJs7q`W6it&j9MW}j{`*v zYkj`vq;d@FMTUu4*|!A%V#+fTJgilC8TXI%;qs;tj#eKmBh7C{ z03gQo0>r-P1Bmr@Gqjf=#B$yI4l0FrN7f%E7%_+_v^_HZJvPS%Owz7Sn|Y73(=5Tn zIs^S;u=$Z>o^;5w2)jkv>jN+`T>vK5DonvfC5d8LKbY8&sC=%)c_+75#6%3oK>ZkQ zNDr!Kfk?!Z^mF#;VP1-cESsR=~ts1;)En zjB@w(Ko@06GJG7sEw2M^nX6ZIs8kZStnkddv;tk!C2=P-yFSq7EZ_5iK58rJqh{US z%P!k72VK;g+CfU~4RA5+dg@7u46?s-IRua~36(jEvy~O2>Fw)WCdq;AHWL@KUn9yN^hqTw+8UO% z*t_inA9inh6|em_S(sQ5V$U`YYf;6K^}%c-q5_^J*}c<5kYTF!WVd0-2;hC`DRidI zNDx0kG+2^|29ru}wWAT(uZ#d1EZIHD^aI|<_F}=Vo!yAxu_b(i9cyoDhf@t87*CL3 zYaPjmHUg1vGG!Z&^bTkj0-EcvFNY^p_yCe(;K0U8I56at;J|$5j|&L~Y(CZ%h++r9 zfRPnMn)#Q5jI94@uQrj~592f?A_NTO!9v^QHm?K$`)0DUTUgZTaY~4gR^eSwA0p&R zO9d8J2o4BK`BTF<9LFbaIY&EYx-Dg`!dk1WoXxtaRak z%{sH3O^o#5uHo`WzZ18=>%{GEkD#!wEN8O^d4%7)zjQ_@2cC+fAvvuZNb}F2FV6C0Y7QwK_`u$w?Bjzrj^^J#t z>NxMyMT0dBJM$lIdohM=`uK%uJ=XSzu>=!=tQVByg%({87VYo9AD-Ks2KZwt>j^CUwp>P(AB;qE+ zadR`d0MakK(rx7`*bA|t-gpym2_0cHlM$v{i~Zy`I^(#zMS15J;=I<|Ol%(WoOkcb zCiYo6oCMXAgmYLq#c7WaXN{?3D`kQ(-@3Ar9hWfIBM577nG@wI#X&I263R8F_cRyE zg_0ANS--Dj)39YtQ4e}3SN5}v_?-W^^jx$^dQJ`4PYb*c3%nngFMU5>D--=C2keUj zPmNWwFJ2=(n+=ltBLVkulDkw_%PW$D^nk|)0`GJ?Ee1T|QOV;qGqd+^^Kn7U_yd4W zw1PeX9R(c&eF6FkbQ1I}=sQpws2#KlWL+9hN9}!PG5bGpdo5PhB16XSc#hI!foK## z$9hUU$BuzHYma2cX@FGZ8y$1U3YdRBCYhDQO*139QNcX_ zgk-OV`M0BzeF)6k4#PYIhEPz;VaZV#%qRA)sbd!;@DDzLo7zB+ftG+Qpp~E+&}*PK zK-)k&K;#DYKhuY>KMMLc=tt0HkN~0=h`pj1v+{Wa0BQyu038FJ z0{sZ;05LDfH8;Jm_kWJE+vzE{Jc4ARC^mtrK&TJAYN%IM;O`+NU=oqd>1w%HjCX@5VSV#Kz03{O(u_n;k-Hnjd*MiYtW#=T{J zwqPw?YJKNrMZ!&G#`1^eK1}J-Gcw0#O_(?-duo0`VG+0YhnE!((0lW06dyAD^;-#e zkD?x!L1{cN$CQwpInny=pfn?4o_L$|e&lvalLPaoAQE*W+@FB?$=h*vD0wfTH2;A4 z-N1VX-Wy^5E%1KqHcHb0b5G#?{H>HmIYT~5Gi-(wKpX;$g?So?eh!x}jEa z3*BZtQ>%!!^T$6}ws7G*Q+e4FrUj4w?|w3)QCM%wG+7`dQ~V3Nx0@&JbWL2; z-u71%5wx6iB3A#aiddGNO=;BDxYraj=S>NtaoZ^lLL5SCV(}#Jy1;uLo{zaH%`80A zu1ivI#OIQjBu@+M*Ib}9HF%QuO?aLkNNaZDd4{4jt$4;Uw8oBSHdUqx1+4_ht+!hhH>JK$QwAcyzrb?XliL?npYju z%FGtm5|I!UrBdJ27AP#2e8a4+rq%-r&vWwQXlwJ$4XDka-OdfDpwf3CoG&0yF-D{@<+U`yiTYU_#>-o zS5!wBm7pXY4GV_ILbRaq-{r$db8#$ETG%{dat4$)67tFZ@k*=5v4N zTq~&)>i$kmoA+0lH}%uT3~w`ehZ$Acog@a;|CJ<$$ilyhU7r^j^H=;@NzxgxtA9eT zu=aW!3TC%(C1+bWUPra-U(|=>BCA}H2tQrU}nE}y{Z1JkYz`I zfdx(d`>>$X00RqB2aIOH`T?0N_;SD}ELfX5gav0)pJRbJt?OfTLO_3FBzfVbWh2_- z$~;wWc;UFEeidwRoQ~m-4>OR7~krnh0?h(DpQ)#`t zqr5k8G#iIy(BN(eDrXL!>m5%0kYa}IJJj3Br9->3)O$ncvLMhrkOd>nPa&v0Wj1>W zxHB06OSh~77JQMVvy99Nv>eL{Zclove36wDKn&N4)8}b00u(b38^mZlKWw|V)y~43 zeoWc}A?=K`zEq+QrIiz2^d?`O=KJtnbvs$4wj>p+$qHrtCmHTwmYGMDyenM+H* z_SVdv`w_#+bG-y~^V}?@o9|`N$obwp=lm9i6rc36tKg}wA$0;)x^b8vXWT!MIpEz5RW-(BK_T_~P$_>x3D>92Z!{XY+YGMg)Q-N0)r-E!FtU zX>Vt?E}g_^+*|rBqfxiaE4h|{&Z)M;~wc?9L%dq%F$bUa1(fdz?SZe(%6`Z!ZQN{(vQaIo#%L@5hgeSz+^$w^`71 zWJpw<@KF$#bp-I9K$?!TxG!fMP-SlW!je{z7j>wZ==$dDEC^W6o0XYU>bdSW8q959 z7Mt5HS$0=MlZ%$xiUIu&74Izg*5}}5bK4Qb#`%1JSTvCKHCkK0u8>x2|;Rksl-&t&?DQ%i=8RCoKiAcRXX^NFOM z#7%B8w$U3G0`1h2qglWijmZDlview0^0MXQV`)7-MGyzX2A7gg%fu^JzhnDsx0Tb90(Whq13mZDFhqw9oM zu^u$jiE)C8%ev>o8N(q#BLS?$u1}(U?qSAQ{LCkbafeHq3QUjMpIFQ|&RRWGa;spc zx6h8(5ruqjKtk4NX!ht%(1a+{u(?pjjJK><4Z8iqFV(;1=AxH>E^b{ zMNBjgVF)^7L}rKj$V{$*m78pNt2Qi@O}owz!-YY#hc{eT_xE<;LTw7!U~$!kl^;R= zbhSUQlR$TBQ8$BiLP>!oE0Qx9L%c%oZQIAEk@U=HP#d~|xeN5|qB<3Icd30ES^s`6 zn3n!6sH?mToa$W?Y$3?Cq$iJQn^5wcRoRoPUu9+SzeixPoDLzAEgzm9QGN)5(0e4t z=@W3-BaO9ZS1=iBDo~jE)+?_NQ+hpbQr4H%Doy?CRVF)VGSw1j@aICX^n0^5pfV2^ zy$jBai&P8@*MEET^~~uR*N-x#kfeVXg7@kyKQrm38#p#IH=}4qve_>yB+F6Zk#x=y z%adn(2WA(qGVUpup6QRCd!${Cb5@UZ&HWkr%oZ|d{5ETg&toZyk5Z{^E6|twhv6u!vF1#tDMF?T*CKyU0u_B{ouBG-u*py)*1R@~U4(3c8 z5&dLNJmKNQ4?LXdA?gnc;S7IT*Hv(OmdDc835%BYS$ds})9eb*Xc->7cLFEw@%-0n z;yCfHhn4tsoL7nTxY#8cn?~OK@Id4K0{^UoSkyYsEj{b9TbcTM$1>|;7L>~Vi!s`9 zB^gUQ<~E=NTdJ2Y_Uri1(wDI8>n#zNCX?Qlg_kyhLr1?H&9?5!F<%YzZsD(f{k8w0 zlDm*ZE!M>m%dBsj(PO33@1F&T_bZx~~o~(*$Dt-4fK$o5Wc%8a9zw zOGASTeE#O!6jnv~ow>`Q65rhKKvLPL$<^e9l=_=P3O!P`hs{c5;diOT*T_gtCRufs zJ&j9PweZU$Nhiy!%SLUd#D@(YX|v~dNSdK?+hx7i#65n6S)yC6_Kp1(a)9XwR_E;~ z2=249ATSHl5xlD)JS!`6N=DsLW;R)-Tg)& zAcRamGGgno#{?Td(&D-r6(IHEf+ z*_OfABBHY(AGs9-HAe=G%bYfjPi}{@+KiT5%c5(Ek0wILDYLo(dRPu$iz2y}3)l3} zqIa+LCL=9T*Q40zQ?D;2nU;#{VPu@;!u6DXGW|y4*zv(T!-FthMxsj@QxBhGQvTxGe7on= zZ=JcUCV*TOY|P5i=Q2V9Y6UMnTA9%@zRR1#iiO~%qXBA@I$>>12%Qnp1MN%zj?+~rY8l^j z3;4>^oA*e>u#j5?d$F#wLYfLz)r4S`lSJS8jFwW%;9C)l(3D#R;}4Yt8EzGXm@S!| z&{TE_ulu=x$1d~&jJL2{r9O1&&jl)|4nL&LZLd7qScCIm!ofgd%llTrA~Z4yAxYGF z$@~0bWaNAN;x(ba{H2?rPS`(?h!Cc=-Vg4 z+_o|#uqqtvDXC;TBhlX~@Nd_2mh|7IhiobitYRDT>po$SpUv1cpf!FQAIA(V)+4EE z2b2vZpZ1Bgvr2d0fJA$JC_ z@sGUYJxLt76G^UGF5O`ZJ|B z!0&Q7qK91498Sb1JY<*JP!JK6*A#AU;}B(!kOhq%UI`S?Xl(8LpGffIh9| zxvXK9Xj{9m*}f+AmUw$2`OY%l-V-cYZJ!Rz4SP)3RSdThc6a3j&hSEBWZ4TN%V7Xr zwS+j%g(A;bQ9yS1BR5cQ^a`Eba^H~!3dzm{{7!d9<9C@e#{XL=ie2j8VbIiD_ImTa za&9ai2w{r!uC*ReAVY$gMa|AIBvIX=l@unVqiy8>BP@ zpTe~jdVXx()>{g*_-ckO#$>i5ZHbGMqmLD1N;|xk%cYN&o;I%n&@x^+0RIe3KGe} z03~@YrA`=+!pzmdi4SE~@SpT=-t>gO^M7ei(;6k2!wAHx$jdA|qG~7jWqVkCTSWxs z!JAT@>_hG|W2jo^M}A`ws?ic1DWnNn!d4L-qb1C>L62+6ZBkghrvvdJ2={j+L2OM_ zp9&3YkK`3MC6rY;b3yM+XXNQD+i^ z^yR zn^ZrJM3XW)bR3C_Ds~JraC*hQ3^BnqPp!V(8Ol5|H$qT~6X}w1WJK2t@sKn0h*&!% zTB&^;pl>4FD8P$|?~bm%HjZp39Vgp;;HL_&IIs81&JZWi@(Co`Z*W(oHVts3YxM^c z$S~r+(`IgYHYflk-k_}$Nxa{)k4n7Vm3Es%z9-4lHHi%Gm?1XXyVXS3Jfl~m>|Hu` zG6@TlP*$no3cH#DtCWJ`>RNARBQ2jyLPM`U$|TEquHA9Uo%x0CpA6n#q8C`uMDI){ zMdUr22kTmyA>OK?PfsEJ`LkW=fhoi=_8!L-GQuixgnM(H2Z>E!|5i{(99Lwn{ z6uTmY2#jzK`aTI5m6+tT9wi2okS1{A8986{B)8*Zoy2sp-Y<{WX>&P?UtWZu5TB*V z1tcnXDw@ngldRceeq7GKQ_K7|FY7xaFUUjHkCRCq9B5)4U<2SY9i96)`HU>1J;6S82fb43r>D;sk`v?s zO)DZGdJ%{AdSBlBlu70SK0H}SE=QJFb8NhMlGLW7DSgNP? zVq)Umb{bnkGQsEBC1hm>R^@d76Ti>(w55c^lC?B!CfQGV(@$rT$w3Nx_ogSo&N7UE z+pZ8DG+`D=j5dp9jvIHBAtad$SYa(dfg%+6>JGO~A^t!Y&ccpy);7W#Cj05e3fY2R zGx0NvBk2BFWK-xOTfWHoP8WLQDs{#j)S03X=g?74kil#uPmr8$tXn?=UNR`P^?*>o zFu+7Wj8UnzBRp=P_9uvmXsB^Ecrc0%pH1S(!0LIkNeJ;DBj-OXU8n`K^XZ0C7){Gi zEeEj2Sbe&b^dT{3ai=Y1y}4!H)0Rxd)x9nA7kLtuH}W5Tuy8DDy-GXIB~dA6ai#6S zGLopgYHk@DG#nXAY>SqqBc1>7;KB@~pR`qa)8>}RL4%Q=MQ6+6#VnsnQz$Ms@0GHs!GJGyhkC{D+wfnRp$d-^?QuBaS{QpuuLgV+0)6g__!PVVw3J9Xy|m zC>|)xT%4n{Z>kX}lEn@`>=A1Y4t=mg(bsCL=Eoq+^dyvaML5JWQI6G_g~@VkAn7|)?C;U`Xl)>|Kgly! z{clc!#}_$s=LO{iqn^RDN}nWnB$KBjQc>RDa1U3mtGz9*=FT|%xxx|XR*yJz8$16T z#9srv2{-^a4)_jm9`FNzLpi2aSI>J3Qec}gvGO#|w6pk4#&YcD1Wn2o?}0Op(*a|Or8 zmw{Oa%&B%lz`O{|Dqt$zTWzIDT%z*Y8emocbD*8F+UIhJXzHk}e?Ir-Q_lncHt^Yj zTtc7vOFoM1%g^O52XdEYh=7a(4cI~nQ0-t@~zPt6^VbU*qP8iVMV+{ff8Xe~3sa38>TQ)&kS763i~Tn2QES84|VN&rg%Cjj*Tf0I(10aya~6wnM%mnVP#ARn+6 za1w9};M-lP9RZjFcph*Ta1{`jh;o2SfVdt??X!TJfS{gAZ8yMF02@vuhND5}HR$}~ z-r-z_X{CQkm8*mb2s95BC)5Vka%cS3p#rOXtY`Jx3(06w-aT2VeXkFO+DoaO&{wHF z-5YBNxG}(u18y{MF9P>1a1T?I+E~P&0PgK1^c1*}z}2JNG~jvxw-2~?fU^Tv2;39E zeGhN~ZvrkGxY3|70cp99GFbZokZnL{s)%^TO~fd=auN9o=2PBc(wpyloUU3-%0iNz zro67D-7;16O3~=z;uPX*RI!AtBsb~mC1e!&jDE8OCxCtQ!4mR=&rtCvyHd=c4bNbQ zG0_LlkQBvG@d8bF7N(Jtj(C=2AU%b?@+^5k9@6rqFkNQRt4qmrSa1E7kp-PEIL=#{ zx|y%#3Ipnhu5&-7c79)aVi_4kHdARC84$7AGu~fdw&&&vgwSJ8woy}6w14g1Dp`b{?o$j>fY+cWPWa|PYCf-E9#+Hoa0 zNRHE!E6Hp!kQ$#S$=YXS^RL~PvtAj+Q?%%Ll19F!yPhY#qfglT{mQT}+R3j*@v^;_ zH?_fT|HUA>sg;$yMfK%m7U@i1DksT$kL$Hx*x;_aUiO9w?ian`Q1=T6jp90bwH$Up zBMn!|d`%Ehib3xzw?WWW;TdJ<^va+sE`LxCl3z z-6MT|(jYEIc*a|F87*2(GD3JD-uR!Q`Lt>^NhC|?&DA8HOr*XqfDI?<$`{CRH2nDs zB#%VWj%&!QEG>>EM^5O{!Mfl-t?dlai)FyRf1#D zcF?$RoOP(29)1b3*_ZmPCvWx70Y3b=4=TNZN?H3I7m*6VKb}kWFMD zSh{QznKugObCYkqKU&+RP+j)RRveijEAI{#V@`Wx4z@H(0fm6;Xsu^Fr)5i}8S&H_ zE$Z!5bh;dn6OcVvRMF(kBt}12d|1oQ8m!nVtf(G<>44NKPOsNFrP*}hX0nS!Q|;^I zYTu`AIw2dL{?9PL*E~w$s5J#$d3afsqXNk&*Pq@M%5`WTbWndri$-oCnS-a|G~tUY z#rCdiviT!S2@V!-o#Kx$HOT60N4q&0?Opx|@c}T`xaB%=34LP=nFv0;Pn)-p^aLC7 zE(2JdPOL3JVAbX$O2LeCY^g9<{KTmfqQtl8L<@N(Xy~c-%t6Q``v$|VYz7*~gOyv! zvwgG)U9g>yi?8NHaN*C-T z{o=>Fb%H~>23_+T+!DXITvDOaBb`S2Jm59Jbq_Bp>7|{d){s9IoALmqHW=UssC-hX z6%d*LJph>l=z(3Nd+<#c(WSEe6S%p6)dT2nyGW16yP^{gX@T32qbuDvLQ~_ACcAas zxVeV(Qe5qtQwV(ONpFYUQQjQ2phLMo-AU-?ICq#Aw;q^_?$Er>?6kI7iHrT|ZijS- zE_{>3_j&=F|NA)Ty^Mx81GWGtU?*TdI?Ot?8&C}M9!nm9wg545S<1izf#&x zP>H3hOI2#)0diG`JT9)o$PW2kqYOfa?Eb#V!XR;^rz+E@!6z?4@X7T9g<+r|*WN4* zsz^odU>s8d``))Qr-Cz6rF|Bi=>=NL06p)B`2oV=wqe>MwEAsgA(Lp{ZtUt8>4M#4 zIr59hb&MI60f@G%kPk`e)+r zc8>Ds3d?FIK-mluGn@$m(Q%^FO*7vkhP>OTAY#pwVR`wE@*6$6tx&Hk<-|4*F|mfQ z$i(u0H5KQ&Z|#bPzCt~Z^vjul8q1*{zlUx8S$g+9Y`L3h*!yGzrsFUzdY^=a4ieX& z)Km=;pL86tuM*9^n%Y4kr5oQT5swcN_d5&%*-ZAU?!Lqg66ZQNodUkSLE>AE;c_>Q z^#9GOsd7la%eo5kXgRN_(bO_r)4yOUk#{`OERd`NomDIR+7Jy?csen>iZJX6bq-MZ5D396%? zen_H%F1X=!X<)rg@-pfxdjCTbX6OU--FlNi#8Y-QNhDX1eIFAv2Yegus;?D=T=;%*ia3$?0hA`=5 zZWlIUMZE^IT_&>*a^fmF2Ob`EIa=c0r*H3v?C+G<#ieovHEy825?NCRhU})5$X|9SwqB@MfmPXzAbPttb|kZ{~|C4U5%D42 zeSk#8pFYhQeX1e_?sXM5bceg$f*|5B2w6K`0sNozCJMu(ccGy`Cv#LbLZAs8oCrTO zA0&jg70}E>WG=Z!4<8~!c_pEL93q`rs6I?~l03TSFiB_0{~jhoGSkIQ9yg}v2aK|3 z2J;MH^mby>)^k`WhhS7VC96X(@PaZsU39~~vb)_@e&hqxQKG!tOdtD*Jf%z*e{s|L zk4R@lI?TR1A3^-n#iP|JACpkxJJz9Wj>S`gQFQDPm{z{kH;)jCE05}BN68We`Gx*j zMK1WKi(MTmEa`Od1pWLIvJeE;(*e~an$OFild8#M-O|PE6HMIxQjPUcwM!>*g$Yk^ z+R^CD4207&=(TFntLH+Grn!^Gzo*pjllrNB!)CF;$uW z&{F7-esn5@;}wXbPP%x8=A0ynL-j7U9@?x-H${!|NFU0|njWRyqLVO!8?L=`qbk}P z`@t2O8&XPALJAX0_hv>kBn!b9(E(a{l6n^1c|4vFUSp?->zRE{S*Vm zX*A>_jG5Im?IKCe`W800x}i~CN_bP_8LUoSV69H@6Tfn0b)AB@8IqOlnTpblM^r)w zVM?i=c;A7SGveaaiKPXltYiQ^e3A4f<@ClyGCX3OW1D;?NpU~{m)lu+ecwj;NZ){T zoj8W3U&7HigHF9fdd3ftHT!g8iHx$k3}LmPY_V-Zo?tWQ zvHRy)7nj<|epa%D{_r)ryqG$^CZo!SI=c%B z{r7SK@e?iXk2B-05%errlwAD&t#X|vTznCmut^9PkGr}<>9bg+tZ7RD7lOr4V48ZQ zmpt7CR!bvxbEF9j^NhNftK;i*Le{b|A2w_P|Kn4moR} zviT!k+59m%CLiL$#a>vjzT$m)^BaiRL2CPk^ei{HR6=T{w%Ld0^qoY#Tho?h@YkD! zPU8Enw`3n3L3aX0g(m^c2f>R>ym>#k-;h;F)A8j03GWaC#2c=E;sI{nJJcu8Ua;65 z4!SxM*ZqYChE<9`$}6pSkS13qowT-*Ve|uB@|J5oZ)dC6$nqVM&lz>=ra6lJ+2H9- z+wo?uW4CMJ&B~5EHW5EDS5~)178=AzH!GoTUAx33eQ(R~a>wm935xwLiOqhbxW^G* zp>7>j$cw+*6#JRN`^@HTW0SgVP^4o27+@-F+vU`>@!e}yW;>)y?&tCQ1qidOL$

    <(a$r)ryF6X>5xF$o)G|D;ahMrQ)f z4#*xsmwk&n`Ng(CLz!anKQ4j(17 z+!uhfWjx2$n+&zCF0GfxEc6q%*^(+2h&*BYifo1(=QNw~*KC~Wfp_jV(hc9isys}q zz9R`abM5&Lvlptd9$9IF`0goIdb+K?;uf|6W#X;E4p%XO8I5w2J{4Ds&%-hb#K}S> zj+PgQgnVda!_bKRX?!DzoBF~Tj)RIEp%gZj`jm35>!Bk5D|3|!10$jne8e#h)Tq#`$H%K0#$rb5G`v1sRN9&Ruc7ZZk|N`qHb$m>bsn{GdX^RG zXs_Z2w}6khpC();$$dM^oT;ULt$bwjpVmc7Rf+emR&>#!)8E>x*0u7n&A;HcYV%F2 zQui%b%GkJc8-49E(Z#2UuQ)nkK0EDel({2~@|e|rG)-LXfZU`u0w1wY0pHCsdigTc z{99D@Jq}1e(%#>b=#ZCeXXTkChvlwZt=u&*6}Oz(^zrXWzlahWL;h$bi7oYfqKIc8 zz6VmF(kVUsJ;~{pCZ4gIO-)xVSU3+ITkzZL_`~Yowl_D}kb_Gkr!>TKS$;Lp?_kFR z0con{H#wb{OA~*<29_osr6oV$tPo3g|3H?6ZgV8BXAQ^8ypXi2#+n0SMKs|GnUglj zftRClR~^@VZoR@7B%}&p!~kA=+tVn|G!lVzF%MXUn2*XV#k8dcj^9gHh%rWR`(P~% zeQ5hA|KW@>bjhtodQ3ws#KI}1QSDVSpz{#ej!YhzjA}F6<+CW0PPwmDbuJPg= z59`|NR!!o&4L-)VtswU_r*}g0S6n5@lV`fv*5tp>DK)yrVzoEval3ptQu^_ywhHP`~b z(5cr*e2TwqSYCy2?fD$JtYc=yuIE!~@&qs#n=f22;vqL)`XF{z7E@9dFuV@#+{$Zs zRO4%>E!S}UKAT2gC&?)<+Brj(@RiJM4iW+}pI79R1wPGPxWy@sLZ@`y$r;no!$V~! zSDh~W&mC2YQnb_6*GX@ml}-~jkrA}|I?0L;LXUYI7c}AsrvfdTgcLkZJL9}&Rb$n3 z8LMo46a22E`X5OI`GBVXNc5qJu2gKVPAL&W&%ABy>MnpTLrjKkKvTfhH1J9^&ber)gFa#u&R4;DMzuo9t)u@SBav19EK_gbW z+HD7o*s}*ri$iQo&FIB}kcM#aJr7e;4(UGBrCa*Kd)9DBe>mB> zz(?$Z-Bp>qydu2RRKbgS8%we8a2xfAL3IpramI7NQJi2BE4Im7(?j4B(})*coK6Yh zO&3=)wz6ebR;3k`LT7=4nWDzKE9f1U*;{yyE2)C{rF0nWVjI!na|nO zUGuu*k=A!Ok=Ui>wj^Zvxx|WL54mA6aVCL3I9Jevp#`+#JrdYY`AtcDUwRKPk(Z!;3bYg_y%lAhL0@*64&-y+fLZ9ZJC#<{Axhik)g9yCxRga!8LMCjup=Ig^C@R%LS+CFhX3(I4)S znDRQ0+As$j7`|+P*3b(YY<}xxpUnpsD#T<*-O&qHCTFaDHQHbAZQt~F`^JB@AM-!$ zcXs;x-G1<+_B%LJ+uKL;*BlCCgn`f{_pwHn(2WRs_I3tVd@rv}?$q?Xyee6h7<7fa zJ5Dx=Z@k568Jq)LdK7N8j*vv8?LFBWmGQNMeg)O2t6jY-LrXK{Grq zr{(Qg_8kt;c4;b{5*qQgW6v_!MfJ%wP0PZ>4R(U*QXeU+)#F(8Nf|Gy-L&uz(m8_j zyd`%k+`CNCzwPM33Oy)VD)gY(i*EV@oa-tpn>7jp1SARbtg@fC4j0X;Mypnc@Dk3p zpSEt`+RG?)84tOPFlfE+;UQ2RNP>qz-MXVNT3qA~uOKUxx-ijT-@A;9dr-93s*2n5 zKU#PIq(UXMA6A+D{Gl61RNC`TGNAY89*1<@?zSqRg@pQyE-LQ`mb%#Fug|tgm7euE z>$ANIKEoy*qLx3&<0FQ-lG=5CM!0CM-7F_2saorn_A1pR8XIPz(tOVo_?_d~DtAZ! z{m41_Hm`x_!LWhJ<^Zt|&YK$C-lmD9io8t!6k*m55RcRNW@1F-eLAWc8|pC}fD?5- zxZV7#`Gcq1?UvP$bY{0O$xp#bIEeHY0Ja?26@(4(0aeOUvR~OYD3mS9r*Lw}e>nGP zW$V$xwQ_0%+uLX(`&b}Z#$%4ZJeLn<^$4k?UkTjBE3(TS}@>fIZ5{*?)} znHrdycDOB*1Wu3jone={pE1Gw*Fd*`@!|*%C>JYjK@DN_zM; zIHYV_W?NIydAZS7-F7NaC!V!8S~+hYGiVixlB@J5iA2O0@C{ot%n~0l*uyM}yA4Em zXzv+BCP zc{M913#q#_)JArNtaSOnTJlJ<-OBx|a8R&IE9mDolHzZ4n<_~Et{8YSC3X@L$z<{i z$mH)Ml-eN(M?JpYYt{(;HJB%%=rikY&pUFK zs-Le(}UO!Y)-XsNonyKgFnz14YH9+NX{cz8WdD$U(td)g)0sjK|NmZUpoOG?_A zslA~CuHMOx>UQZjXO&!#M$+GBzp=he9Q?A|AW~c8#zXJ&i#t6~kRI0~!5?C|kE)pLxP+o84;#CI| z7O0vRa|3bIQ*P#Hv{*;aU}2Cfii_&dj!m9)cwTF81JCb>#&dR+o9N@GL9AC*Xm%~C z@H^;xpjPe_$j*t;Vyv8p!YrMN=Ke!RxyeszCMR7+&^{hgs9HGME_o>Rz^Ce@w>%`i z<2k!=0rC2QQ-v<#&215UOjrZV3bONDbD+YKx$C>tU3~AVxFaL7w&n8!$`81RkcwPY zcjeV@kNRWb^5TCT;eTw74F4n051*`o-fC#KfOG{;fnCHcuy6Lx)K#omx_4$|lS-(t zvi1feFCe{(xW>g662sIz!aV2FRD8blw)G0uGf6ZwoRzaT^ALa)P>N>mNXZD6c%EqQ z@>syB_F9=Q3loVd2vXvQ4L}$Dp9fsn5f})wOG;+$ou4<{zk%rV)?ILwpSJpB%hI=Q zHGaQwcec)gkMqf-KfQZ0Q|OFQxe!b`hVb3AKe{>7^!glFkRC}v*APBI+h1JeiiMj- zxz8^BOlt_wJ`lJ{_?$_d;7T;7k(9IeHT6H8`D=r=b>2#5;b@`zJ(BWY`OQ{11k*_3 z7<@ymY}*>t0n}cE2km}+qdY$?r9#;nRur_azj)S3m-2kqxc*|LQ*)B7#(G_r$Sc+& zW|yYheBeX~^!r{u21ZPvCwabKNV97q#`cHnJ?mdYp08FY_z==}h*!7T)|JIzt@dh!B&Mak2U<52Wv{;3tm z$FZCxv_{28 zhduA?gsv`kp0e_$u!e_*u>#p=lfIz$ReV_Ye)1gf-6rLEhB9@%i9G_Sa*Tr!%T!aN z=jfvYboB_@OU)Oitn?6Q;ih_az&>rmzqqNz3!uL)31*og2VUZ4|O(44OJd^l3A$i%NLu((b+zH2C1O?efZsen_q6XgLk}4$7%TI{Ek0L z*S%c*y@r39banyJ3a|mz16~E(f0;h!$9MCOxA(xIMmEdv6m0V2!;Fu)Zk4`Ml>bmu zI3>#_O?K^_qbpQYm};WI6OFwqepU2>A3v|0&4ddw$>g(lHr_2_h9&?4t9(c5aHP0Z z3L-^QK}6|#XO5|&Xf89vHxQfTJQawi9%CLU*}kJ!feTxl6~a`x%j2Vls~Wg?oAesY zT=Z+r_hr+)_U?;Cc@HmTa-wsxPJFo&DdPkhpIch0RMoxtAt6oG9oX46l! ze6H5leOWeVDWeGHJCtfW@G06HSudC{J7R_`WzkU`c-oIK{RnC?rk7PIO0{fbu*0=4Q*~t~sC`T$I`W_6i;Wu{`Q1U^qV}h?oR))|I=9Rw1<{Rx ze3XBvXS-Y%9+E9dfwVG^AMVx7zh+Z+ApZn0(^*0Mg}CcBnBe5*;Vo zQlTZ1#xvowNj91s!bb=86Bjstw#r})d%LH}p^t^|;X$(f2RUgC+vLsSrd2j6ioO)W zC;Du54Mul2(wY!{DAs~4gpc>RB9B3bo~QAh_(fg%i5DC_pw@c`wU1V%F$WL9+9`k1 zi7&uSVMr*S?(Zk7gfetrmafvNq5O!%G`kWmVVfk_b;E8K+N5NA;tHiuQekd8p2nCv z)Sf+Db;S?NHPcI>d_P}bxNlg6&eXRvpHr@enF+f|4zFPco6h119LL$xm8H-#Wwq>E ztNe%VVouM+$x=B?KUu1F>!M}J>`^vvC6vM6@d$bXid`8^zw#YjN}b` z=m`2pBp<7-gF#oeFiprt@t0{#6d#&U?QC~X3=t;D%4J7}->z?`cF@VrOCD(<2F9rG zs-6+WrxTxOn;#}HlJ4%pNBc3`mhnC?m!9v!myt|5Aev9+=j774(R|^knGl0eu@lTV zc2jp4V|PfYa{B~K!j*n%T1f@-%@51K3As>~PQYWUJabNdbJjXJbxwP^TnF!Ezd*yf z@;wtaIq-nBA^_ZanLSJK`ch=+MMt}|F+TkyFNQef(L-k}GL{C?hWxmCKWLJNZVPHpzh z(l#lN;@{{cX0qCisFez}-$@6euujZ1z9?vNYVaH9WUk}XT4FqRXMB<*9d>iNvv&yB zRQS-!>U#3%fo{CczYPxOPWp#vDyRB#H-0S99)ur6-H+YONYeW>#l#;Z+4Lt9KRqTA zn#3%=vubk91hjC@J|Sm9wzk!m*{=C*QZ1dD!1s*)z&ic;wHwUt9Wi{Aea{E zG1Uw~l^t|%0>853I#+By*Nul?KNWNE4(;8YpVO6f>cB`m!3B&1ECQtMYiEz*ApN8} z?S6@!zD+zgyZs^00BID@~efVYkxzW|*Quq}F1^%QBeR+L?=q$=9&Tf_N!9y78 zHA>aZfj-`aYEHw5d&z+(ry&1F8r2Uf;WVAxkKa$`P<$mkweKLOPmVt_Q=MEtUU-T&Fiu`S*>RUGwHBnoays*lgXeM#3qWUJ;2-ylIaBtudfQ z>HBGXelS~@%~8=$n({A(s_L6@TEi5%dftBuaJ5;&!B(S$?x@P zlP=Jp!TjuuIbL0_Xs)N_Xp>fW z-;cJN_e|1i2J`x1`-O6P!P>`Zj4NO&P-X#HS@iL-@xrz4Wso&|-mf#!!AX ze|mKF`Jp@>0{6jFA5F!Ou^+9HYd6DkemI)`Vdj$*eQ=wu&)~y&AO>de-};xh&EVk# z@=$t=hGp{2|DJ>3EdI9td>5OrDJU?Ts)q58|GU6b!+1MLK27Hh=hu-++B}>O=^BW; zEY@UDGpF?jr~n?3)7k)+M^l5q<5@9{8o}=lY;;At7}|3AwXuh6J}6O!5+B-_CJh!J*tB>N z%$@m{D7~G>cgAQ}(CR$CgcQ)Ik$gOqPZkT_qw_}cQ9j*lTjiX-da56ZgJv-OcqBi7 zJVC7^`M7^K*?AN{KW3j?wybjL(@WpL>l%J@(lWAHT*_^JH@jZ$!8%I!jN+$9&679e z1>ia;38-0eL=&@);N9ku#V#~#G@qh>)zSXm;OUQ#>sqCCj{nG;Ii?1?u4V_FR+zT) zM)T3#R1R1-i^2u9rBxc@Q13ETD0hYnd~3gjtx|?VvwsSTI_&hL(R_H^Z+I%y>FGd0 zy`@!(!DrcOqpk)i)J#B4&Hiwd{gK`s%@=7?Tz#`2NOhim_=SSa=RXhrhhOcd4*O`@ zYYd-?@4#n|;iuz~{O4nE#!jKWW8rfcP7}uRkCRZkVJu(LXOY_g@Jt@IcGniHR>6HEB5H%EHv~xj&s?DO{oe2U!|!D7ojdzJXU=&>uUHpr z`KXRsAI%c<>3RiNuH5GrD*5F#(p1}dGl_O96`wup>fWFEG}1Lgg}@fEmf>|u{hwwf z4pbKD|1cvT-whSshFXx{TS7rA%Eg@VN3k9%@ zQxIU8n}`s9w*6%tpCsrvr39BMU*13ykF|V5@4Y2B_#f%LVL+7n#-51tczsZetmQizKLWk}CCwTkRPuZ1#fs{qSS;@VclT)hL+x`2 zVW`Fk6I8+V4>4#ym#lQ|7)*)BscI}*@K74Tj6O7NtPt3v753WCr8jE1Q_LLQ)LU9x z+SfMrmgkZhc3Qn3^h-BbE8}}ZURAAS8XzyF6?E5F0H_M|kFkPJ)Jt?C-ttqe^YIPV z$MOEBVhzu*hK|E;Wy3{td%3keDT%`S9qKs_DJZ3}x^d(D_*|L@{vZGqu~m33#nFA^g$ck@QBM$Jd0*Od z0yc#w>(lfUF@8fQO%NvO7S}IKS8V>%+MRzUeN?YAI)Xmz&yE39mg#lkW-YQbm{w1~ zh*CnmCJMO#vH5DE5bc@fP_BKLZ=5HF|5_#_)=r@&bhz&MI`DGEeMw@fc_2+s9Zo(xH=t zNiySXC$i0ofysxkX8O@a=trYZvti*UeESW={gw1QW!P>7SB$mZz z5?`m(IpK)R6$^_$ttuT8IAG5gtc~@@bb9<89OT=S!EUfW11akcfCtEW?naZ0n8fDM zSw>-_&rs__FlcI|DEsybC8XnAwPgKEsUK}S8N>KWnl)MQ}%gQwtaA+CX66ms^TAKTC#uyjUY?8w4z%$62z#AdZQ7 zZr*4;74vqRAt^(8>1I^RYs?lTn$CDc*)zGE7(LOc()f*5^!T8e zf>+eKHoQ6sx$D}NSHB4p`&Hv5cFy%;b%s@nuVrlQ#*Jt+9X(S><1I9ArVt&q+S-`D zmEa0_XVgerY_X6o6CvwVBlW3`MRbj4!!^=tl%FLO^Ec_4Szt47pyUH#Yg!4S3c?=e z63h^otl3V(bLq#NdLGQYZ#eZb=H{%R-URb9-uJ-lzl2jCg{fBX>T7$U-$pAx5W)gG zT7JhG=1}H2>%1|~q?e9F{WGZse5wSyf3FcfaTeZu!!&1;@TJh|Ms1M1-QqYg`D|TRj;nV#K6t~_Ay+s;gg1xKo7;rH zpv_jW9ef83U9v+c5H<{<-F6D?`E902JHaLu+gobt>6R~riGuhh6?O^Bgz;~hR_+o$ z5TFX;*dz4R^s5&WD$F0eDXRU406JxeX~16LfGE5()MPs#9C6_v(Yyj-Hvg5W?KcRJ z-$VzRgdR`?Ud4>J>2D@sp>Sdt?RNsr^{(mE3E_f(MbxLKgduzndgGMPmPA>6spAyZ zN=M(K9ljNOz4f*24Ns)rwUGv{-4m%N%qLQJI`Ug#O;{VYh(c%P+S^JG$X)mBTR2Pr zaZX$^YZ7DuukJ%Vi?D_^(XK@pStBju98aa4b-cDxveiFDGoD){j1mHd(Z7lWgZfK! z<}}vU$3BuK(x~r*LK12Dnwq~8`Z`?%AN4V03=@ilw!X!VmWIdDw+=W3|6FE+4SXuu zPts|{f^XzLhssc4mTlJ@9R^S!Y#lvkHXayt#`_I{Q%`~UpJApW#R6d0_YI@pofcZ@ z-o)~F519XoK2gTA*3+*)#gUiz;&8@OoPvuuI({lWrP68P5A8BL(~Eg3ZNlbmc*sCY zcJH&+$GYd3&@^vDNbYS~aYon=jG{H)W3=o>zxrON;V;o$XN7wZCtH3_n2!SIe*mxA zllJ-n&2&DE{Sl?KgpT-8n9LT^KVr?Pqd`AmH@En0+U+O7=o@M20})ClHmA7DbBuMp z8gYfaO;7$Le9V7o>iV+~&wC%YKQ^<2>EZT7Y%o8}Xs>@L<pGfCu)&*gqOH0ghP3IiS--UNc zgryyw^t-S%qB|Nygxr64?Gx#Xh7;zNR#gm%*F+6`bXIV?F&KD5{Q4^CPa6G)Fix2_ zQdA##n|}U>unb`sOl?a9A3pGR`z3hxvT?a0_K6}NQ#jL5C7rdi-_vwRsnA#Tg?)5d z242ApDitQH#@TzP^}*|C>U~l8#3#V6!;2r7P&E*E>uAO<)%6LQX#PcEbeqd40LI#R z0`oV-?*n2pbRU=#Mw&YOi3O#mTZ3SjUBRrG)8!-S`10d@jkCUilRAJU{UVT|$y zf_*-cep!aG43G`w!Wq65O}Zv@6zc2gv}-~=<5o|(E(Guk=<@5r-$H#Iop(d{R_Tq3 zAM_6Gc2k(<)XM6Ge0$NuH-*0P$x`$?CfiNn2(JoRW=*^kr7?6K^5ESS2=V8}Lcl^Kt5c+G09 zZLRXfff?*69KvSfV;O&xkN*)*kEI*dtBriI3wX-4vJvXB z6kPj*)p>1dLZ3d*A>#7Q3^tVcLRN{LaOe=#QS4zKOD39j4});H#-DL%gkqT!~%{-9!q1aT!(HYjys9jvF7WN#k;KdJVputPe5& z(ajOLp;*unof*T;K;({@=3+ zYc$X-_@(I_gY;FB*{*zX1di|7xm;HADAbH9$=UIX73g*0(@Qu&wQ@l!)Y~ssw;1-t z0AJ@J8$MXCs!ml^NtaAnW??9w)tnbI(mEAs-wC=4x{P<-XjX$YeK+Zs7!~@J5X~H! zuS5mCWp!QC?Pv;tfki;@u^0S~|fG^vNKlV~wo=s018E1~cO(sbB>460&~OUpp~_Mfc8gU~$A)uOWBx6( z>x%;@vC$A+Nwz%7zGi)Ma5%mi8?IT$2l3s0!*8Q|A3FOHmQin+N*@UdKKk8y=NIv_ zoS$mCUA3N%!w~4~r)M%VikvD*Yggnl5rzRJjH^^74Wi_+5Igk!dS3sq@S63V!BN4A zwXA1VNn6mavd1bm?>AOKMoO`{xmQ(5tH7GBk|xw&vl``e7=!96JPlmPBPj~lnaW_V zG%sW=gns&1h?k|u)}kn?Q53Anv1axG-p`Dte?1oZ4J@qVqI)CbtWr+ZMZjYT;QVgQ z3`=8;{8vmpF3=%0LY7&fzh?9X(+ z6CX*P=+vje8F_pQ9z)~)7D_yfj>Bn38f7>8RzeZQ(*jO@H#*uPY~`y=4HhAv$0?=& zgq{5rjZyfF!+``k-G`vvpjr@Tad`X=GqIplK80vusFb9J767(mhenlBHLZRoB*{kz z9K7>mY3CZDTig7GG<|0k#>L;5@^U32>#WBbBneWmmzT~i}0SG@~Ip>Xsz zZTno95f_A4XS@bB@CnDWo*X-vlJ$JbSMqV)ns#FW*ai9sQ~+WnQZ?4}{d3`cURX1Z z#=R82_xQW6n?5S7QK+O+dPs>R?2KYA&mm>)K_qe(c;eoAmm3Dev$8Hy-#4vq(}uDV z0+@eDLPHx;r~JpN0emkOz`>>f^y5sAtT;?iWWu5c-D4B_cvjT2CEFt@6zY-F20el> zOPx*VPr{%ZkX|SBiF^j9K+Lh8PJ|+O{?H%=YQD&-uq0seVe+6%Lj2&jTygn0)5$ua z8?WN)&K`5UT>*iBhI*l+_h|W*?-cI0HzoU+@T@J!&9?}mGeXJQ5E=5&umVo| zE2XovQbF31P)iHyswA;uD1+-sR+25S%A+@wBoe6Vv?xVf)YW4LCZnkfv!%XTbxKR0!yUDPDB?HY6-FF01>6U%nmBY*YY^y4z>8( zIu_~x$s}AJgtwN|$(cljhFTh+;IOI5Y4;|lHMPv?<|e0)Yw2)j(jLKHg4^6Cw_Z(d zf0f;CZ*qH<<~fsCIL(98<`g`HiY80JcG+oj3N}$kqtlOHNkLJQ(+~bD1@FQW0nq9VXLW^ ztL%98E9tO90>07ll>bV{I6Aq}alcoRVV71kIqvyi$v~@tV>F+(wAz(;d7^RrSIlba z?M7n5Lo79pe@nnF#ma$&SROk5ErAfr9S42ijl_@;NRsY!BVM5)mTw))QAC@G8u5+Z zh+X;;jty`;!olQ`6s7TUt!yxa0Nh{=JRtPWj(E9J`p6zWXbL?Fp~pA1_7LoW%y5j{ zy1+3@N~2>#lVgXSIo>K)N{Gd3r^)W5O^XnqVzKs4E^|TeBF5Wxn(0nDhlE(p+J)R; z<63<2lT&xf-k7?^?lm0gJw|_XCw+7wmemL%7Y>|s9!G_gP{-@p^LF50 z4LKF3_mf>z*pl;oUsvR|Fz7PO(mF?w(cADC{=Ma|S8T@PidzS z4I7Z+^|FI3IzvMO0spr~Ln2y^v@s}*xJ7P9Rs?6I#h?hw8|Zlr2|(-ol2&O*h!;v7 zF>E;5SRL;n#${CJNqT05SSDbe4UWEDs*@8m@xX9=90?}mCM0k4fw%g9G*Y zVAwG@zM%((3>adFUCHeF!fp%f(hpRw9%x`TufZl4HYo@4SH3RWB*2DY|8+f3z0x4t zw1*7~J?21O)_?lQRytU*z{3vYt?nh;w1y1}y3K(C>v&BM*-isH7I;h8P1JOi?Ub-% z!MngNLz5ue)r0B24R##t#%f|^yJxUtk-p4>(7PsDwtHBg)fnw#SiY-?kS%Y*A&dAf z?1pPXWV=hSV-a74-P@WV*j>aR`#!3eHIdmc*MnG-_#Eab(2t-SAS;NQj&IC#;*(oV z5!I2PVIZzGKOlJyd+_0tSHS!nv>)^>s1$S?R0DFJiuMJH1@!@q0KE@d1nP(Har&8Z zvk0QmUL+m0{x)6UMG{7#I_g!`yh=C9f7eAiDPWU}0g?@NW@sj|nL|;X-5bj9FOuW^=7m_U*YODj zFR};T!bLtePsHgX<&4b$UIEjAA9k3{DWQnzXT%gVAc*d1NxaaAPu7LYfwR$<1%3>H zZ+RtfP7ZvZ95^Qjo_B&P-iY#Bfyx0IOY#?ZJ`Q4Bu0LU-a+0fI3e$kd4$^_*L5ZMu zLGOV+0L`B!ww5blGG1oMDqc#XfSoN{E_u+w-o%G5pp(6c&YdlKQnC2i4wpYnqg%Ym z7GUKhv?8%touLB)xJEP())unQ{sJ}%o{Mm!FneMubCxx=v%`5n1|93Aonq51(S}lA&#Gs-*LdATL5C1I$X&1 zqaIn%os7WF(`~;x*mYxw<%TUU&GkT{UfkHmvd+FQ&2@i>Wr59be2@Gz$EH2LTYj2h zv*v#(KTWfh@ud`J*~lzRA*zG1IH zg@^NSEh(~2i|L(zFhwYP2Z6`ewcb1uW=H6yb3qRwSijJhg!xUdFVSoB8htddIrdbeYAyE=($|yyNucN6+Bkh&T3pk{%Pei9)Snc}=ao4#uoFNC zthf?cD9LK*3cg+#j>uzcBlT?WZI;^Oa-y(Y!LdVrdlIE@4sY2^ER{grLGOT8WMOK9`Ti_XeFAY$$Mby9 zn}3Pw#W0tD(72hIi06-Inu4RrOdkCHjU7l^WiH%bm~A@Qfg}^6v+%SbmUKz_dp2vO z&i&a*=6-;kgzL@H7Rbp0CmCw$dovmH!Yp+^nK%i@Mg~qtGJ9umus2Ia)ATr^AgZtG zebRgk52S;1VFDQ<7xcopNX8smozYif~1zTq`)$XJpw%EEJBrVjl zNZD__bwW&UOB?cw8KV10YAymV2C);b{}{Q9TXRk8dk`01oms~PCBL+$gzGD$DKzgj zQp7)@lX{XUzZbUsXlde0U#>#>+r|ZL2zGuEl35{Dnhy3PGkC#POWX7!-Ta|FiBftZ zjewFX54MCg`H8gU1h1`-meEG8f9MYeDXLSsL*qWNc2EAH z(k-NmU* zH36`s=e z6L?s}BF;sGu^-X_sU+K1C{m=i3*zg9*fV1U%M8f=t;E;CAJU3c(mm_yw`%=BOFL)h zI)&A_TI&>+nwpx3ifd(iAbsu7eS9r{++?6%jd>vDLqV(}BX$aB*=6N)_c9(xyB+wJ z#J=sqxwV`K=_*hR|1t|9mw=^$Bg;CH#!7ro{bRYb=OgBca_nrG;;rX3>y-KjQZ|+c z4r!RC>K&gQA`h6+VbWl%5^Xg#BV4FJ%i|l_O9XI(H$QltEar<5;I;~i%FzEEj z&-w(5Y4@cDD~{BghN)kW)P@gDk6tHVD1a*QC)P8WxCr=Y-=~;VYt7o7P8?gQWiAla z?h8zN-ypbys?!3~>Y=3GiD)f@>8eqrqp}vCmn|@TKZ-o!TWKxH-?5b*E*?zA#e>NY z@bU8n^!w4|X+ngjpzaFVrTJg#^?%sMHod2r9%PV%yx{T?T|bsQ6TCk%EgMH(>z7%zF)zm4mrhvAa92>BaZ}2PVqd*Q zH@vqPa}WAFXC{((wX4Hw9NuK5rTiq~)v6Ax!gJRD9POn)SJ|%MTxIB~dy>OWBPWqi z)eRhM#Ae=;p3@PNNRZFZ_DN&*WM~23;k$!5Cv%5)x+ncc*G(cJJ_qD*TJA{G@5x{e z@cFy?$%8r5h1xa`|8Ap=hq@JBYKOm_oVf(d7aP35mW38*6{90 zpPJH)B%Q}lvvD%n2q4L*DWog^37s&7#0yCaO5q(`=UQ-GtZ02osIy|I_A*Ap2d{CZ-U%)(6hh|Zi& z=BQ>nPNkhfP%~)tbTZkgyJII_x|+shV#UpOHqD~_0_aD)>W|Pjm)wF6ho5LoX4$dJV zJpUIholBO7R5_ZlfH@1AV_!DbDD)osyV4~G7pef7z+FfWES!fly+t?9gCI==N8{k)9yK{B-`_~8-GmL$5iFm=cPk%@!+^ZIOrU%| z>FKvq_Vg6$!%XMqob_wS&3_nkSGq+f&nF>%U)nqj_l%KKJkm<6hxj{?vtdHvcOkmF zZ$1fX`>OQYqmLQ9wFpp6g^>y1-36kEc|I8!kqiZ-mPmYen29hGp+afMSEQF2OVAJ) zznXuMJ%fcg`a@*yx@qo*#EW;@UCRn_CtbII9EK!9&ySks!weK9T}bzSM1B_<>gb$> zIuO4s zB|9MtJoOXe&+j!Y|AZv*F#{Z#<37olH8ptEmPMIU?*JPJf=y6DaCXcwbD>tqslEhU z(%h!8?d(F+vt{IW-bqy#jgYatTR|qdUbJnncF=gj;sWjZDT#Fz0Kg^>%zVg! zCeJEV*ig`CAT+kVZa@fdg0jsWsf6ZyN;>k1^z5hP7r)ASCQo`tN`syeQ`2VpGKqMv zrF&MA!RoIupt6mVcj+DJb4or#t8vsj-M%AbGyP4#&oTvQi#-`W4$@wqp=zg_hJHr= z;5|a>x$sn0k~r7BgFRCGDzYl_3W_(sR0wuTV{w+??La9XcGN6lNoPk&*{b~^%!-dq zk5-Xj9;is_HDs#KD)jj~QaJ=1nOTB%%3@qe*Q_D^`Em5d8qzgvq0Kp;gP6#!Pph(- ztJz?8y)3O-@#Uwvt^F0=m$dpY;~i-M?Xi{wK`4CmT69xax)5((zt;I4XPMRm9h(bb zPf0X?EeTUKAYMN24rD~{tR+#d(emqrad)I2sn0qT;$GT!9T|)(J-@ zXyrQMuQ<>0LsjcZ*r?dr2S%3QX@G4UH#I4LlhHZfEKO_B1ZAKV{0Gv9EY45}zuu9e zYZIZ>hJ@k({zvQS*hVcn831JM9bi`Om;DZC07OJkf4F;(u3As3G45pLU>5aEwq}f5 zmN9N>B$^lt+}-r|1~QcAH=6o(N$-SDRegoA-AOa z)O9oQd&32dNSnoFgux7e=?hYQh>Ig&_Jy5OflI%sdW~_gk(`~Z=d|~w>u4fQHZs8=s5^opK<$uvXOK@eu3v=N5;PUJ52oY2V>VsCg>>Lm^vo8L2GLB{TntFR z(=NHBYnMKCPPe&sB+NO8*Y41VqTssMWfuy-QPE-f%4;DzZ@e!Zsf#Imt#G5Yy_VPJ zO~E_emrEkt-$Ce0K?0Y|{gzE{<`UnIfaO6>07%y$HmR7u1ozEsuQ9)bOD0m6D5GnI z7pjpJYe+KYyKr6Is#b%<#x0b0Oq5Gx1CHC7dM zW|m1m08j@QyBGTQO9=8spn|YHi8BW|5V?-uv@FywzlhioGw!&_L{x%4gQ zg`R|rmLtI=FRPn_W2MA4G*1@MzqXM`MWy4m#8bs~64jic&f7_QrxOmf;UvZP94<0;%{NTZEzm2W>wH;(c+hz~W z1?(D|-i2;(6d&XUN8iIyIUTZ-gfyrBY@Xt!9+LVG zBy1tS+eu<@H`Cuc$&A;!+M&-M?h4($n^L^}A$U(WrH=OCc_Ks&Zc35%9873z!^Cp; z=W?vhki!`(z$1hC5~cDbRtQ>J^(9%SI@l0*+ZlOzkAAX?jOrO+3Bl|otCy@F|Yfx3nqzxGu8ylYNDmz-Yy?2PMOFkg*IWsT+t4cd+AY&T8VO~N9# zA!a71`5nyYrC_fw!DXzVFF=g9e-$R1ye2HA%XXulAVId9_=hSQZcBkyJAgv@mp}6| z>YBC^87hKvmZ`>qrB8R0){`I9-@>`M-Mn&MTs|MEDREEpKmnB3JKugT^{_e@vd*WH zi>XA`VU^4^0PbWkx?-BrQ1f5SY!C|Q0g|~JbOGe0*A&DSYSJ_a5pq0xh>v0qqAS9! z6r^pdWVqIR@@k5Z$xrC_dq`-D*>YTsp-01ApHHZb*^hX|zBTOUenR8+5`&^Wf=#7a zdr7o^bE`=Nx4Tm?ke)G`-;zc-ZUJ!dr@f??|DSdjT)kU9W$f53Q@$Mg_GJIbcgO0+ zB^KSn^s3uOq7`TAZb7bL=sq$yYYwz)Zb`@No1jN^ODeVpL60gNy8HhD0ss?Ux+T2_ zJ7zS|bbjH&*oobr%k)~G6ACKjmrw>PF1I%}_^@r7r^ z6e>}sH>HvCgeKfR9aG71Y?vNDn#)iiyWN*DPwwdoeSq=xd=0#{v=e~yx%6vn$vx@N z{Y2Mu4V+e^$&7|`b~}udzKyX}euD7`*6XZixI?dwK~_6+0hY_PQGi=XES!SX{o5H{ z8P|cWW!jHLih*9Ys_oDi1W>>j5DFtM-B)8T5?ey>BR)O^T>NaYmwLtB)m1o zkO1RRKVuE3>zhe!(k?(C*k46oOX%zzQ8)mD;+H55NWT7gR6dY)*;fh#VTl{8Bvw5 zIQi}nX{B&jZvmC9>=2kzOo;0|)&_z3eU7`x`7>e2!=$7C z-MTbu7Y;}V0hg`kV*1S+f;Ya45a(~1Kno84JGxgKCLI)`5!_trcZ7rye@h$M`v{5l zSWp*lgxBoh^Mn{=hGrchLAvH#TMO7U)HXd}cxquAe2|98~#Fqi0gmxTGl9tH2+PZ56QZdt>%Xe&#*H)o=rH zK)0l;bl6uUs5$!|e?`I-pTqhHJ@^&adcV^-73 zA79uC$(n0tzYrMBM{npuRmVt_dvnpS9(;QlO*uy1@SKb#GXRy6&RH{)_)QpU=$>OF z+OwZ*y&Bd_W$V}Iy<;TAv!iVNA6RG0);j8UoWy&oW$TY%JufL7or$NTjsuRn1{}5B z*0r!+AzPd2y5nS0?0XGZ|6za^!WCssNaO_h9uH?Q^n5efI>?Rvp12{h9qcDqjaaEZVE`8cP@B(x1@=HSPUt-Z1wG>)!)RvXhs3*M51e$ zv49?i;WQo&*)&sHK)gM6II4i`h|vh}D>tzyd{IDj-aQ;4G8f^Nf}+Y3pz+6mXDUo=?6hS)dGojaSoKIt@BOdI$dpL8n%Vds8a~<4x&xdqsw} zli1}@N=2zN(_C0?SV@Kf#U_cIi(k4d$-lA z^-G}kUY73^?p)@B7IL(<6%IGJkQ?lH;}nUHoP^tU9PzowwxyV_5;*v@mNAj9m;-U2 zGHWvJS7LpJ8RYy5T7HVG*3AI89Rs!#8kXp@3kRSrGD(2`hSrw9APcR^yD811pM6VS zxVE;ur=q)w)!A4xGE^g2LLR}A8!hnF%2#SPR0A3eOJ1A-k5c%tiU$M-Wi92RZ0$i?(M z0%nL_~JQ0?`rok^Z zjKAXSc_e-BSK=e@6z+XWSN=-g7fM!|Y`>CjymCJ(?z{%+nx-#C8ruOU{!)tv29^ecb_b6NurqeX){myFh+)+1>Q*{7U-%@8p>9^-3E2 z2U*QRKK2KhBivX?BTLAK%-mZ-4rJX~EU5b~YNX0no}2BMx%?G-&n5r5FKe=2^U8PT zz6S3NAg5Q{HizdAJ57g^SNWZTt)Uh!r8pf9hk{0e#(*Y)ri12!nmzshnOP>!i)5c5 zEM0Fpd5QeWw^+I!TY=9Y8_D^$_1M94AAd$a|BL+P&dSjf_N?T@jiwK;U}GN15bT%* zL$j*}F?72-Ack825)^q-WyH7KOrr67ZERuLGw169z7)&c^2z;7P4LxW^OdS@q!3q+q{NO z#vp8|%B3lel9*lj)sW5`lyarfM7UX`2iY`tIOxSQc{`onR({p5xiMKs1y~<7saj2@CIJ zQ@vg;`8Na^onUzbn97XLTrRaL(i+R9p$*T>kKyI=M!Mcc!qqS9J7H(LH6@_59DV*L z8)@rv7YfHaGISs8GEO}eDN7Mp`j!Dbw!udH`}|h#oN%e6J@76VV9GgbJWd#~R*&^F z02uhw>j3}Yb={1*4}8;iWcV3Zruxpc7JJ57tyxKm#aowiYRB(U9XuQums9S{GO|E35olUrwDFO7hmj?k*_2D&00hSs z-$$ZHAW&<;G6c$XNG;I~ESCc6dmz|E1bd?)rYYFqQkLkUC}c*8-U}Bkr$1Qj%Xm!xL|pC0|^T{0!7_~%yQ`f%q}on!%T$P3T9WB zE$AN&IM}$f7ai-OAj>u7991Gej0>XJ|Cjajp;nebCJ#Hgz+>RO;UIJQ4I77wqdY9o zwlYh8bs}`-%BAX!XT-j39smXPs&vv6GnSGYud)=ig{-ES;_U z^V!T39^d=7KlV?JC4iS!`XI;b| z0A}D_#b{NEgP{tPL8GCItC-;0P#=VbphklwbgruyOqEe_>BqYKqy z&)BZGPLkmdlu6&zDXX<2;6(Jn$ozKHewh@BuS)qVL=mwZl50*aM)TdNzq{xsIO=I< zchLZxpDcGVL@hyEf5XucsO~c0tL4K5Zrl6KT@3ULYykV~vG5t18~|X;q(EBhE)G-W z*?OV*lu29Z2oKR;Me#ZuuSlDR*qbk;XFS9pRfbI=NBt(PVvYvjl?9PPJv3rkSfCB~ zRD^*?@nK9K>o*)$vPE8*bi0nMP0m+f0mKR;OCxp!eBW0ZF*^EQExRqLOu7OL4+fZf z5a2Nkn2I5EkG3_YzqED)&Y{WxW2o{Jhqw}(sGkSG%QESrX_BY7j`z5La|4H@$C(Lp z_B(a*LVLW}&{gkcxFY?Iqt2*t`g{*O|J)F(XXZJY?j^>`E4c(z=gfU{nV0yZfA5Ae z>5h#DuzEIs1;>|w6?o|YB-jmUIGxl|jCD6)Dr!c)aC}bpwiMqF3j@QDp$xle%cLMc ze`sZ#K$NTXo|$#$TUO(atI#D%@)o~`p8LmjwApOaGSUId7FXt zN_>1>=8ywSs=jfl-l#+L)js-0EAd<1_uzY71uvHIy{<~GK#9~6u*-O`HF)9$2QAX%;n2X9)4J@5O0e!ZQEMB+{WATg%x0e?P| zsdPm;a8gqwLAwn$5RmlIUy-(>r)dfmGV3%k<8&oAfeXpDzB4FWdj$s_y<)_J!tO(+ zr!gWVSH3-D>JTR$;DyJBXnDN&jrSMDIKPbmm-%b4G)_CpDyCnNp3sI)VjwU*&UO;J z@@E>~&YAoZkY$WqNu9+JJWn@v#_MHT&>7kMjq+W@D1I}I?jpX&e@t_`h?B8nRV2b_ zNv9_wv`V@vQ5+2qPZC8R+>xi~iiW;}4(lq80t!b#S8)>GgW_W9Ybf#BZsHj1n?@#~ z!OW(!lTe=7lqMnCF0?vH9LEQlhISWc3v94_P3*~^H@Wr{f8hD{rqX25n+N`&xtAEr z?=$(Oh@T0<_)Dg}sp3)M-@+1QOJ?%~@Y7pBw`|~Z4wH*^e+x@n(+q=nnddv0`t}nG zRFDE_7=jG-pb>APBmPZ)cvJj}r*!sEFpd565**N%l$I+FZEET<0Z!gC{W4N?6UEPmliRQ$P9BWm-E?{DpxyOcFc#XV#4~ z`lEz~PhOo~0{FXoQW~^yR~s(k>{e|QlfcAFGl~Pd1~T?~Y_FHYGn5vlmp272ydY+J zJ>Dzdh-WpPZ{v9)o}KV~7tiDI%+pdMrj<&{Pe!i*>c(VoHaf?_$!KVE>4V8)kMYA# zM(A4^)aKM@^@Eg_ZBRJ#GITII93EWQUtr&ZhJwa}xYG`9EzEPEzd#irE6C*v@GC%C zJnKMdc>WAz0xiV*;lJpzDPl4cyPbk~k(jCC{P06yA1<}->BMk1EsGc!z!r=g_gOfs zk`Vu!Fcnwnms7>BfwnMgnmE|M!9LD-NiHvquCctH)@t)zw148HRQ2YDhmR8lc9{PSXveN;#x#PJ4&q4=!WV$#&S%Y`q z4phh#6Cn?ul!P531CeCO*>h%_=2-_Q94%7e!nsWEfQxacxO}2 zGI16GFp1MjvC7}wa>E*cl4`l%9k=ZU;ib7pIJ+fBp zz~7@c)*|`8nmpEtfl8vr-4Goq4*Is!2~^xJOw&;1Ch;inj7*!v1@R}W$|^-<7ijj8iD;!|GOp`oEC#1!7u zH2H+MNI_gIX{IMdV!WUX_f)8_HJPp()VJqv*K~>1%UfGeigly-4W<_DW=xHiQkh}nF$JY zCM+^TK(U|*P_*gU@8VP9p6QL3Adnv@(Dd}8_(&mSdYa0wihv#3lwewUU2MZEH}z1c zH@#*$azi{K3Y)r`-n}b6;@LyL`y!+@H}x>ZnZ>tMkSPAtB3AJ;OtY)S83N>&%r&Uc z(~uH4jjP_Ci*1^pJ3JSCJ8`$UVqT}q)D+EI%4Kl)`x!35Mo7n1+F(|)@9d5=%fv;iT?`^h+^3Uo7u&Wj`-H=4A13`hZt- zQ8c;=5)?f#y^j$Teh|A}ASe=CA6ajj-64DS6Sj}1VDEX=dL%`Hq}xwm;+H~L9RUc6 zv;1(HM-;PQ1d0k);2yM>s0i^&t!<0J6pHUhGy8JIbtwAbbbg}?tQ3+6yF&Gx(RXM6nU9o`^zaqo+uYw z$f|UYSL6ojy{vqcOMXaXZK)#nX=`-}?uzIfm>ZuOm=lo8$2&y@=NRv{}hLU12rz|T3GocAqR=i)g}#(;-2+fdh4N=?+`!EK z@8gNto3mgHAX6Z~_7qQt;q6b^>m<(q0NYWD7A>R=lPx=!g&)c`^FdKs#gf2GWgQeF{!b5&p`IOXarTyNFWwcTRV2S4_6wM!iw7Iq(LTy)dBv*TzX z7tHAZ6U^HsDa)?OkJhmQ4owd=2wNgh79^Al=^J^ec#D3qzN7xz+YC`y1FTRx1a6b_ zopJ*WT-3M4jlTTT@0*3(nE^VBmbm5wmh_DhO1Tcs#e8Vm^Xyrg9H(3^s%1G)h~>nQ zYOc345*Mv=%W=)sNBNax^@&Qhyt`<2fDq(;TN!%aycN0ObVr}|U1@nbX=N3bo_}W@ zK`|Z!odkUYO3;%azk^4g8eA+-jV_UBrhHDTgItdHLEiFygKO?$eP4u{u!uFnWJ~NK zzg+L_yQ*A>h)CI&0gLJaglpfWWIvmnwMfVn&|??05w>tq-Z`tR?`TgJ|5VMB=-{Ye zRn#i$C~b00zeVcmshmrwpyv~F>R!H3)_KRq!~zyOz)v5g9~bfLdQAMfHtOnk6#xS5 z?uy!-$}LGbZHa)t_egGQd=VCS61~#mJ@KpZ4+Rp`5To1I!*XKgHX*2+6=D7ZL!-Xr$~~Tf!q25bjdY-S&N(d zc?=ky$(H=3;fGj6v+~u|1Bot!*Nw{vM3n!IgIo>2*twG?cWQpigSres{x1C2_qs*S zojh~1af8ry3@yr86K$0z*rLLQARI1`urW`8H^&RP}$_dPc)sn_@=u{H{=K9SMl?D0i*!z)^c-}}q?wnia+a~pC1*WU13efKr zF~MG`tE}&8S6N5L_#V7i@f+@DC)Tn&TA*dweJAOJoQoA=F4xg{3#k&6 zFR!yk-X<&cnfW#Sj}?6Axr*2HkDCSlW#E`&`bxZY_2CK4^liO~rdQU}Ex zO!vqUbU(ul7lN+`<-s=RBqZ>iN|hak>WArXSvP$dUaSlqQ872brG(vBI|xE=)3R^} z1?I2p9aS#MRS%d|Z(IPs;z4tsRR5DFUbnGvsBTK+%U2RGSTtnvsuLc{OEZ z-hG#jv#U9xxERxAl{IU7rn-8&OUgZU^$wRrq{;sZ`tzN>j}&vGRdC&dO}fuY{qDsVvf3w@epgwy z$NXkyF}UAroOlHc%bcZrF_#s>W+Xycffe3Y=-nP@wEqqe&NmucJh6m8VlvsXcX4>0 zTdtd4ljN3j@qwHE$%E$a-tza)7l$8u@sFLWZ1*47)%`z0wb`>+unS%Z_HP91Qh`K7 z@r|QY?7xWsQXE{5UmSiw)1#%{_MoNSt3t?~5S3iBd(pph+Da@~rj|scv%xDcbzDY3 zZs5koC0s`=;k%GqebC)njUWYQ)X|}-TT)!{9p3dgC%*h z_m;q1m);mRc$eNipMP;!y(Kuqd5c%-*o=P%@i@QCg|0YH!CuaAe@IxXBl9kyxE4PD{+wgz#?kT%j4>u?N$-9$mw*q!& z&6;?p$N^2^W;GX%gnd=AWgZ-8dIafB^7ysC82ve_jb3#lkd58D{;kRJNI%!%P;rre z4?P#{cS938_Xr6_1kUcoiggUt^~e`V*l@vP12;Hk+ZY~dH`(+M|wiJnwEAs%1xC^ALT9&1Qmn=;ui1# z@qos^OItw@RIavEc|rw64i6rpiHa7azVd(2$fa9J-6TEo|IQ{Uh4=iw*M7d)ncdmh z+20&HGvD9*<{O+lqQp17<0L zv(eES6Up&8B&w8q<)W+dsFK1sr9LI0J}rNsJ|$eyrsDGx{b=_<=d%hu4q<>jqC{6u zQ|M$Qs*17trH?-A^Ba_k^iL+V=GsjVA&c#C4|{b!A_*ThlAz6e2^NdZ@?uja~%JdI%LND4^u->ZXQe>Z;Une>)raO&^AR;kS`w$ zBvNQX`8NqtxL&r!7Sg0h1L9sFp`=K>o=i%M1+v5&79o^6t z)Y<~kO>4UBAfML@uD)B-ozoA|rgY~whZqxS`O}@h9nxUL;MGp%N8Zd{Wlp-I#n(b0 zp9}hTyT16GMt#w2QsHxf(?j2`XLKoiTzL(mqGI30*U>AVg`Ga~i6)oR%9iyxOJi`%!KS|@*oQ=AWvyCeSf(w)Xwfv#)*@#$hm?k9 zZFLEBVW_0lcD2pL9vvYyEm#N{lOI-K%*rfyNOSGtoP0V7r9(##j>(&ocN@#5v4~YV zg6`K1+eJq&^c{){wZ*4Efa{`3zej7;7ZjK@)gw&0>OT0w?Jrze-OD7{*zE=+me9Fb zLy}E$HH}U8Vx)oRSivy&9BX**3%2!0+yO-SuMvNG8+YLPgU6|D!ia6$4~8TD{kT5l zoZx#fNd!SW@EZ`gf%UtO;y41RY;(=(cTZ?@jwApBSUM>Fh3c--Yatu$Oe2?K9%icb z$u}lnThg@v!`i;vVE6IqiaEl40`BJ*FsBHZRXPc$p5L>X6iwD&G+FC($HO;+IKlZy z#RT;Hw8bOP0}2TdoZ~BUFeX;nw?t?$B4&c>F(RgeepRmiVH@rbHKc+J)c>hmdof4Q z){;Ok@xwf+VA65Y)>Nd(a#ky7hK}DaC`g zFo@7lKPpILZISmkYD%|fraLn#qVse2q4Cutzrs)D&V^zxJ~A;J7OS!LOBiCPP+f_o z`%&n&hPh|*xd(_k3fYgDmS!}uV1=heq&vG+lvagQVQ%aRuJm%&y?ZGeJuF11($=fA zP?o7BI;i4ew z563r^6L_-6>W<8IH9fNKgmuUw_r>I~66vtj<2}=zKb3!!Mb*s=ACT1vU9w(z7~s5R z;;GjKIvN9waO{B~-9+GY=NIK0vPk3?ZZOM#xeoI9L)P$P3u~Z=@bp^JI;KE;8cGri ziG|!bc140FO%Y=ynmjGCu5na$x^qu?On&ZunCH@xsXf{i6p6NEFyxm=lb&%I4{C~Y55S(06_@eHJs=)oUnlBPD@8DBy5x#dp)jjXwD>*1(@y=&aApN;|8u&iS|i6$J;9H=D1 zos%~sB04X;K#K{uec5`YNx$Qdp%(oEhixP>rn>CdEsZAKIi!q=`6x@cfG9ViER#HE zt@YQGeAc$+bI`LkBCheiTwdF@p2T~i^V=(53ZrJ=_n2tvmuw^TC)newKYPpmi~1w@ zE09WB=gmDZ6DvFe73gD6rcwgdmu;;Yls71!mR5LJ-d34gM#N~alVl0bl0#p(sKPaM zArwz1%Fa7T!0z~DzV8mSc@Jrf-_OY>rsqh8?aw9|rm<0dZu^C8g0Smsf6vOf z7MNXU-a;+glAU!5lX$PT#?xNYekLNimvb;MI%I#gR>`@W{>V5)cFjh`?7yYeZbn9( z&PuFX+}+Tyui%4*a^artEscJ(bK1g9CoR7})`^sO@zp1}P+@7OrJXtr z`HSyw!2)W5seg5ziLK^Ms%nc#bxBpMi=S3I&GeYf&4padJ-9tvdkKX+B^0x3M27p& zG^}eP=hK~Ghq_2cW}aPDn!8`U!_1@LMD82OlzyaU>s8!@i{bg9d6Q}jOx2D-T+l^T zan~xX5H-?Ctx|1U&8aTNIu9=-g)^u&)|t0TsV6p)RdfoGC23zN6B?%)Ix#wr9`=U) zLx*a6<>&;r(Wu%M>m0PO7XC8DuZ>r2Yq;{RV~~39#aO9O^PNNE{B(9@10}p^kHzzh zc951kx6=XpX74i?&xCYc=gIGNnjop}&!vl6!F9Emo_&6~vZg!5GeQY$?ys zHm0=LaZ=NGu_(vPtBZ>>l{dCC((^C`8lI2&82V=iAxLCcqao6#rJim!f3#Cth@4q% zurBU?!4+|sKZHa$tjEDj}^bK!>Wcy#_l1;It*Y8s+W}Ci}M()qfr-vyY z?=&iYcAn+#YlXqvX*1?a(QYoO=vy0pOB)i8eEoD4DoD5kxgM?Lx~#OQdb?(OUX{jK zyW~Ve?J^C*Ned@PwEh=dWkQ5GXuwEc;#j>3T^B7rNV7bfT$gc?4w-7xlY}@mvO_mED2+fc9)woZ9(dHXz@xMu;5r*(!!x*$ui$1v zzQt>^+V>pCgnD(zSMX@GyB)#loboNzICmkfh09d7HQXl`Nu(!j$2gMiX(u(?N8&vn zJsDI|7>0tyOgo9v5~L~G00m=KFW{HaKcjSPg3&Rk_XMM@N_Q@0G&r>6mi{lfikC3@&#ciw0EHQ4vnvx-d6!UP?-g;5C?e{nTuxagBa&o+`+ zhZwT?^ZZo@WD^mDRzio*;rw{LEjvEQMp_G2TI|_h53#DRw5J7rKQu(ig;^fb zcnHpq_oJ@PMN<~}0b~$v4=U9ZYf83c?zzPtbN+BB4co#;q$Q!==+*B((NKK8uTI#Gqx>=tlDAx)z~M8$FFWQ!YuN{Vf|^d9PYwZ-8qK^mRg$S*FA*d zJPpBwLfQ3wO}&~aZP`&KVg9Tb3Ob_@`e7~0M!?=*7L>yt~)cT@o3}# z?gXuBmcMq1wPr5w(f2&7_k4%`no4@fQ=qt-locjxl#y@wn-j_zPLqtW5Z+~JDrXo5^jRlwzwdf%hdhkA~7_{tXF(Lnd{A*afz3c zx&Fc}<-AHd>7sX#CyoZ;gzhR#ZK_~np5e`@dYl;zU%3*JOw9Y924f#_bCvg{B4>#LgNBQ0~6R%^KL_iQfanD2Kz-X#C8_Xwsj zhE&a8+DW20hn<}J87o7`2fRuCOS2d;l#qKjvi!-2wZefcv8Jn3uE3;5u!^+7e zQBZI{D>q@u>)d%w@~jprX3zS$OMlY%;y>giG4A#@VH>A12b1Gd1KF#nroeog6m^24 zB=Zv^p=y&qZLunciqjIiWjI4AVTdw?D)i4TiuR#gCuT{L_{&f((%%vohH)d9+#kfr z!#G||x`J@;9L7aehqoCDvR?c>b-wxw8F`mYwj}GTt3}dkzeI$eX zg=K6m(UQ%Xb*nHd;iBRCTeG+zhwBYjZL_#Fhl_;k)n@TX4wo36=H`^dr(jn-@)8Md zjpFYI4SnK|cZ=GwTwmNVwpkoBmP>>yp;=rymWzXHX0uo_mW%Fu9P?<;phSOwV=4-& zzt#J8EN5ownncw&ZhV(U`8?F4-@$Nh46nsAC~Fep|3q9gj_Wsks0*@%h&oqjN`uW| z*m66VW)h1iMtZR+>_Atngvq&WJm{6zG=^@?xgC0tgrzEID6V?t&TjGhaokHWE8J?R z=BGQ~FGqPSAy;fJy%OvGa*{(WSWvWnJQqIoVYlyLR?GlsYX)N{SrYgq|JhCDWPqxz zN#MsQ5_r}h?K9;ZA`LC}%1$igArD$!ekMNwbT$=pCeI6FTzAKFDM1q;NDk4JiwP5; z&{fqa{$&C;2GcI$feGBJ%s8(&cp_(RH>Q!)c#?yS@?f`EFp-Oh+zJU2ds<$3hKGut zfL+_j_mq6JMIFW`42ZE9alb; zBn%_1^PIoifz_83@*{5Q*v)*05f9r^luv4-ybKd-g7eBD5;D<$Zlg;~oy>I)ZIu7w z+Eq!~^+x#>ENaF?Q6z&;w76t4m)iFg*S!}odZyeCHF@NAEkqQrI4;~UZvM$(^vBoL zC4N1bTiG=*_VX!UF^ck)T!pqod~6CA<8LCKpTZ3Yy8y!%WVs6!i5b!ikGvK}2jU?h z*(-iMh3nnE%sWWYA<^bUqDA+}FM7qpxm;&4BA3&m@6julOA8~$Gup<{+aJfc*17B8?5iqTdAUfd}qWIjF>7t zV$ma9R_D_#eZZ$~LSaDXifE1{c;sU(;_XMcYk#V~HnLTHt$r#O>rX_tX+_ z2T$XE4Ww*(Ysw5W+onu>dO9~|wt0&S zD&~*&s6`h3H1-_*z(GXQo!_!~|Kas~gc{v|qRtofi}pYj?li2L1{C2&K@sj8#_6QL z$XJ=}zAg9yN^qfN7j6V6>7fY8SjDerV0>;U9g=0R24ng~1H}CB4M6+lW>lrq=YdwIEJ?Wqe%Zm9#kO?&iWCaXD8A$sB7T z%=)^G2Ana{ zI!0v>H25Ld>^}zlZI7?vS`6(A_ZHmm_{08$$q9YJ%*_ab1 zMXERf>T|jccNO)y?fj$p(_Grcr1wKf4TX=~RIxoynq$UDjP4azJOmhLzESHFE^ZE4 zX}kYEs;~O;N=0jK-mNSZ5jP#PrU;9IACuDGaan;LX{3_KHOjiH-pmG>8ZOaA95m)A>mP`+ zP!|n1T>^ECL2Rj}k!49()*se+=@*2t=!_29uQNxZtkHO8q)zP^BS=Oa>p09$Q&i*z zq1aNaFXdG4b`_NMMgRMbLAd7~VVJX5W5SxTrRF=kya>M~BpEt#z2DEe`)RV^=EUF@84`Y$KZ=g!3K9rQdo~W{fZAiI_2hb#uG!j`$lBn|7Qa1(jmmTJq z!?3g9%g#7+K@5^7EJn_n=^RwZnDY*z6mXdI*;!nIj!UeWg2s+TI#;MR4d)L{fCdYM zPL+NDo3=^33OZr2&>)Z-!BQ!)kVb0fosV zIu5jCu)=^+cf-~TOY$@d2O6Agx!Y@fpmvVNte-`CaeZhRdBj?1gT*qzrG4_CJDT*@ zJVS}bM05numLyVlJFVBIs7seu>JE?)Oq&plKZF4xG|&iZo1C@2CVcWau*1P|Sj-o}1QtmcvUz`^TExQ4Ebdq7K#v}w= zsk^@xYE!}#y|4O074*KCR=qFAiuSQGAeEC!M9qa%OlVoK^>W=bs1k+2mI>^%NW{+S zleRPA$e!K`$>_JLAG$6O>uQD`kHf3ztoK1HHfOHz(>y=`%7fG<#- ze!H&gzrv?TlnU*yJnW~Z`J*Dw50=}f`= z8r&^7zP(ZlopF{cNrf5_e^a%xXApu9BaP4R_OEM`sz`I>QzM#X{>l+rakf^?pHx(I zn5=vd)WM0Gnt+4`Kthk(L&29D_%G`W{8em*Konb!p_le0@Cn?3uw4;$s$dT-``^02 zDI-pe$C;ad5 z5@GB6-YZC5uG}j|(ETY7+jZpQ=6iI-pPcaVtvGsxba8Dgx z$muX(y6CDc5Z9ZHKRHPIaiOEjxGUXRS4Oz{t`&?av?AS^COYPD{o04_qjuKdGAUCH zpu&!2h`r~cs;$oiKV6OZZTpW zmn{5r_&@RVrQqpVE7!`?qknEnvw1K~*Mp}YSk3J)2Tj?Q zr1#28@qNEx`vD}qAlS7fRs1ks7v|ZP7 zw$CJsz+M|Wq_4^4XX>BVW0|VXhl6e0fpZTY&$J0s77W9p4+d!KKN+kt1hu(=Tzdt6 z&T#L(h5qXo5VivDFK`UR@s0o5asQE=Ckel1$R{c#`pUh;^aR-a!nMIqm<|Au@Q{;)ml z4>sA)z7ypD!I@J*E9wD1DQx_6eiEJq3BSG#3ID90gl7~I-g393kkIg2yGNF=L12J} zr|RD*WCly8F3r)xY7sX(`S%g*Ucx-_3GYFM9(D1DpH`1J5Z61JC#r2Aoems4sAsu`al$FL3yt zzQ8S_FHrfLqo1HC3{3Io?{$33(w(y^LZC9>%l&&Q1CIpCfD&e6MROhc0@^2_4aX$y zvQJT%!uAR=7i9IypEd`TPE%<4o8{z11ZPY+S&-1Zj*5Y~Ot2SID`3pARJi*m3_T1d z;6Xly{#^O-EcQNz{vP@6^hw#xj!fu9#~fq7=$ViJ1nq*}mFcN(P*_|6QTwBb5vwX1S^>Kf)b#Hd7tA zh_q--6n1h28NKqcrc1cvyh6+4Wdsu;d`TfB1&uuNCna|ZD$Y56stl_jmFS~K!>Y*R zAF^)*75``4E*8Pz3s`46pEcmRkBraPwI$=j{w*0VWM{W!fKPX(LSw?mntSCx@ZG;=>+4Xa zA_TJVua$xKU~iN_R7Oqve<9$<-ABNCWxEp9Jp%qr)<_WWglad`TS#dN>TP=IXu_Z$&RLBL5q~OcN?m}0f75Xs6ui3BjKxp7oZ?L7 zZJ~WOtvNu#*E(9{XPab&oEvzJI$4b_F40!PR82-OAGFxV5`TERWay5$?>SdWe+6JtB%MJSr;zuW(z z9Ix2#I6RQfvhF0i6Ya5;X_#bfCR6Wk7jSiv4>w0I0*j=~UDt#dxNhJ>kPlrUPjpT6Kb9|U*9 z=f3kgxGT>p?)H=(o>OOifr8<_c(m6+Zdr_QejZ)}r~$46w}A$r31H^KE(QSeA%<{( zEEs647WJI1{79huQ+zLODX+DlUQ`=LnRoKt{==5rCN?+lXH((M3 zU_@-_1;DC=VJ~nIZ~#%;Vdx0h0-OYH0aP(evI9J@8~7Nw1l$D-B`8h6Fklie3wRvZ z3seI^rI^A6h5`?xOJ*354^!ko3nHG2lWT$75W(v>mI3O8NCc1uOa?XqU*LQ*Hc)WF zeFXRZ48I%b_$D3>n1L){Ca@fM8F(8w27Cq70mdDOa|ec`kHGO1umku4xCOM^iTnXx z2KED&fqJ0pTPnjS;5p!3;3ME?Aa)n5`U58b?QZyiQNSYL1>im4OW+33?roT-2POck zhvBCTr~?xBz+fftJY5!# zlHZS^-jF)8`$xvm3CDMiHt5wOieTg;ZKpa${2>|je8o=nqgdHUQAfXdOZ_n;3?D*N zKPYPYc*L2b&Y9$R&&B%zAqH z{HJEE1peQ^W-4;=wpMRRAbShQ^Ef4C=MaAGPXJby217zT(Bb)!SIug`B0 zNVB*tD)eaHUbT@9Zu>bCSG=Q+d zGEBrV-({WQ-Gl_Yv=%M1A;;Rk<^n?fQ`T@?M5mOPU-|r<&g&admP)56ZpfI zIZtumXDmnM9RVWH$rkH(tG6HB^`1IUm5Oesq2K#Z9LHaOD89`d@vm*}gKaSMBT^5k G=lmZOy&r-A 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 331db1be6e..f629da6eb2 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,8 @@ /* == "version" + "Realtek git version" + "compile date" + "compile time" == */ +== version e50d597d68 2025/01/16-14:49:03 == +1. Fix issue of SoftAP not transmitting beacons when started after PM wake + == version d1dcc72eb9 2025/01/13-17:51:26 == 1. differentiate logs between KM0 and KM4 that shared the same API diff --git a/build/tools/amebasmart/gnu_utility/target_img2.asm b/build/tools/amebasmart/gnu_utility/target_img2.asm index 314f4464b7..874d327530 100644 --- a/build/tools/amebasmart/gnu_utility/target_img2.asm +++ b/build/tools/amebasmart/gnu_utility/target_img2.asm @@ -1,5 +1,5 @@ -/home/zhongnuo/sambashare/sdk/project/realtek_amebaD2_va0_example/GCC-RELEASE/project_hp/asdk/image/target_img2.axf: file format elf32-littlearm +/media/jw/E/AIDual_KM4/project/realtek_amebaD2_va0_example/GCC-RELEASE/project_hp/asdk/image/target_img2.axf: file format elf32-littlearm Disassembly of section .xip_image2.text: @@ -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 ffa1 bl d03b118 <__libc_init_array> + d0001d2: f03a ff9d bl d03b110 <__libc_init_array> d0001d6: f000 fe57 bl d000e88 d0001da: f7ff ff51 bl d000080 d0001de: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0001e2: f004 bc4b b.w d004a7c
    + d0001e2: f004 bc4d b.w d004a80
    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: 0d005c11 .word 0x0d005c11 - d00021c: 0d005ba1 .word 0x0d005ba1 - d000220: 0d005de1 .word 0x0d005de1 + d000218: 0d005c21 .word 0x0d005c21 + d00021c: 0d005bb1 .word 0x0d005bb1 + d000220: 0d005df1 .word 0x0d005df1 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 fb70 bl d004920 + d00023c: f004 fb72 bl d004924 d000240: 2101 movs r1, #1 d000242: 2002 movs r0, #2 d000244: 4b21 ldr r3, [pc, #132] ; (d0002cc ) @@ -211,18 +211,18 @@ Disassembly of section .xip_image2.text: d000252: 4619 mov r1, r3 d000254: 9000 str r0, [sp, #0] d000256: 2001 movs r0, #1 - d000258: f004 fb62 bl d004920 + d000258: f004 fb64 bl d004924 d00025c: 2244 movs r2, #68 ; 0x44 d00025e: 2100 movs r1, #0 d000260: a803 add r0, sp, #12 - d000262: f041 fd29 bl d041cb8 <____wrap_memset_veneer> + d000262: f042 fd15 bl d042c90 <____wrap_memset_veneer> d000266: 066b lsls r3, r5, #25 d000268: d506 bpl.n d000278 d00026a: 4b16 ldr r3, [pc, #88] ; (d0002c4 ) d00026c: 2001 movs r0, #1 d00026e: 4a1a ldr r2, [pc, #104] ; (d0002d8 ) d000270: 4619 mov r1, r3 - d000272: f004 fb55 bl d004920 + d000272: f004 fb57 bl d004924 d000276: e7fe b.n d000276 d000278: f005 000c and.w r0, r5, #12 d00027c: f1a4 0320 sub.w r3, r4, #32 @@ -250,15 +250,15 @@ Disassembly of section .xip_image2.text: d0002b6: 462a mov r2, r5 d0002b8: 4631 mov r1, r6 d0002ba: 4620 mov r0, r4 - d0002bc: f041 fcac bl d041c18 <__INT_HardFault_C_veneer> + d0002bc: f042 fd04 bl d042cc8 <__INT_HardFault_C_veneer> d0002c0: b015 add sp, #84 ; 0x54 d0002c2: bdf0 pop {r4, r5, r6, r7, pc} - d0002c4: 0d041d58 .word 0x0d041d58 - d0002c8: 0d041d5f .word 0x0d041d5f + d0002c4: 0d042d10 .word 0x0d042d10 + d0002c8: 0d042d17 .word 0x0d042d17 d0002cc: 0001e021 .word 0x0001e021 d0002d0: 0001e04d .word 0x0001e04d - d0002d4: 0d041d86 .word 0x0d041d86 - d0002d8: 0d041d9f .word 0x0d041d9f + d0002d4: 0d042d3e .word 0x0d042d3e + d0002d8: 0d042d57 .word 0x0d042d57 0d0002dc : d0002dc: b513 push {r0, r1, r4, lr} @@ -415,13 +415,13 @@ Disassembly of section .xip_image2.text: d000466: e9cd 3400 strd r3, r4, [sp] d00046a: 4b0d ldr r3, [pc, #52] ; (d0004a0 ) d00046c: 4619 mov r1, r3 - d00046e: f004 fa57 bl d004920 + d00046e: f004 fa59 bl d004924 d000472: 4b07 ldr r3, [pc, #28] ; (d000490 ) d000474: 4798 blx r3 d000476: b118 cbz r0, d000480 d000478: 21c6 movs r1, #198 ; 0xc6 d00047a: 480a ldr r0, [pc, #40] ; (d0004a4 ) - d00047c: f041 fc54 bl d041d28 <__io_assert_failed_veneer> + d00047c: f042 fc3c bl d042cf8 <__io_assert_failed_veneer> d000480: 2001 movs r0, #1 d000482: b002 add sp, #8 d000484: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} @@ -431,9 +431,9 @@ Disassembly of section .xip_image2.text: d000490: 0d0018f1 .word 0x0d0018f1 d000494: 0001e2bd .word 0x0001e2bd d000498: 000f4240 .word 0x000f4240 - d00049c: 0d041e3d .word 0x0d041e3d - d0004a0: 0d041e39 .word 0x0d041e39 - d0004a4: 0d041eb0 .word 0x0d041eb0 + d00049c: 0d042df5 .word 0x0d042df5 + d0004a0: 0d042df1 .word 0x0d042df1 + d0004a4: 0d042e68 .word 0x0d042e68 0d0004a8 : d0004a8: b128 cbz r0, d0004b6 @@ -564,10 +564,10 @@ Disassembly of section .xip_image2.text: d0005e0: e9cd 3400 strd r3, r4, [sp] d0005e4: 4b0e ldr r3, [pc, #56] ; (d000620 ) d0005e6: 4619 mov r1, r3 - d0005e8: f004 f99a bl d004920 + d0005e8: f004 f99c bl d004924 d0005ec: f240 1177 movw r1, #375 ; 0x177 d0005f0: 480c ldr r0, [pc, #48] ; (d000624 ) - d0005f2: f041 fb99 bl d041d28 <__io_assert_failed_veneer> + d0005f2: f042 fb81 bl d042cf8 <__io_assert_failed_veneer> d0005f6: 2001 movs r0, #1 d0005f8: b002 add sp, #8 d0005fa: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} @@ -581,9 +581,9 @@ Disassembly of section .xip_image2.text: d000610: 42008100 .word 0x42008100 d000614: 0001e205 .word 0x0001e205 d000618: 000f4240 .word 0x000f4240 - d00061c: 0d041e77 .word 0x0d041e77 - d000620: 0d041e39 .word 0x0d041e39 - d000624: 0d041e9e .word 0x0d041e9e + d00061c: 0d042e2f .word 0x0d042e2f + d000620: 0d042df1 .word 0x0d042df1 + d000624: 0d042e56 .word 0x0d042e56 0d000628 : d000628: 4b0a ldr r3, [pc, #40] ; (d000654 ) @@ -685,7 +685,7 @@ Disassembly of section .xip_image2.text: d0006f4: 601d str r5, [r3, #0] d0006f6: bf38 it cc d0006f8: 4604 movcc r4, r0 - d0006fa: f006 fb31 bl d006d60 + d0006fa: f006 fb39 bl d006d70 d0006fe: 4a0b ldr r2, [pc, #44] ; (d00072c ) d000700: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 d000704: 4420 add r0, r4 @@ -718,12 +718,12 @@ Disassembly of section .xip_image2.text: d00073c: d903 bls.n d000746 d00073e: 2175 movs r1, #117 ; 0x75 d000740: 4809 ldr r0, [pc, #36] ; (d000768 ) - d000742: f041 faf1 bl d041d28 <__io_assert_failed_veneer> + d000742: f042 fad9 bl d042cf8 <__io_assert_failed_veneer> d000746: b926 cbnz r6, d000752 d000748: b91d cbnz r5, d000752 d00074a: 2176 movs r1, #118 ; 0x76 d00074c: 4806 ldr r0, [pc, #24] ; (d000768 ) - d00074e: f041 faeb bl d041d28 <__io_assert_failed_veneer> + d00074e: f042 fad3 bl d042cf8 <__io_assert_failed_veneer> d000752: 2314 movs r3, #20 d000754: 4a05 ldr r2, [pc, #20] ; (d00076c ) d000756: 4363 muls r3, r4 @@ -734,7 +734,7 @@ Disassembly of section .xip_image2.text: d000760: 6103 str r3, [r0, #16] d000762: e9c0 6701 strd r6, r7, [r0, #4] d000766: bdf8 pop {r3, r4, r5, r6, r7, pc} - d000768: 0d041ef7 .word 0x0d041ef7 + d000768: 0d042eaf .word 0x0d042eaf d00076c: 60000804 .word 0x60000804 0d000770 : @@ -744,7 +744,7 @@ Disassembly of section .xip_image2.text: d000776: d903 bls.n d000780 d000778: 2184 movs r1, #132 ; 0x84 d00077a: 4806 ldr r0, [pc, #24] ; (d000794 ) - d00077c: f041 fad4 bl d041d28 <__io_assert_failed_veneer> + d00077c: f042 fabc bl d042cf8 <__io_assert_failed_veneer> d000780: 2214 movs r2, #20 d000782: 4805 ldr r0, [pc, #20] ; (d000798 ) d000784: 2100 movs r1, #0 @@ -753,7 +753,7 @@ Disassembly of section .xip_image2.text: d00078c: e8bd 4010 ldmia.w sp!, {r4, lr} d000790: 4718 bx r3 d000792: bf00 nop - d000794: 0d041ed9 .word 0x0d041ed9 + d000794: 0d042e91 .word 0x0d042e91 d000798: 60000804 .word 0x60000804 d00079c: 00027b01 .word 0x00027b01 @@ -762,7 +762,7 @@ Disassembly of section .xip_image2.text: d0007a2: 6818 ldr r0, [r3, #0] d0007a4: 4770 bx lr d0007a6: bf00 nop - d0007a8: 600000e4 .word 0x600000e4 + d0007a8: 600000dc .word 0x600000dc 0d0007ac : d0007ac: f04f 4382 mov.w r3, #1090519040 ; 0x41000000 @@ -778,7 +778,7 @@ Disassembly of section .xip_image2.text: 0d0007c4 : d0007c4: b508 push {r3, lr} - d0007c6: f006 facb bl d006d60 + d0007c6: f006 fad3 bl d006d70 d0007ca: 4b06 ldr r3, [pc, #24] ; (d0007e4 ) d0007cc: 681b ldr r3, [r3, #0] d0007ce: 4283 cmp r3, r0 @@ -792,7 +792,7 @@ Disassembly of section .xip_image2.text: d0007e0: bd08 pop {r3, pc} d0007e2: bf00 nop d0007e4: 60000800 .word 0x60000800 - d0007e8: 600000e0 .word 0x600000e0 + d0007e8: 600000d8 .word 0x600000d8 0d0007ec : d0007ec: b573 push {r0, r1, r4, r5, r6, lr} @@ -835,7 +835,7 @@ Disassembly of section .xip_image2.text: d000840: ea52 33df orrs.w r3, r2, pc, lsr #15 d000844: 9201 str r2, [sp, #4] d000846: 9801 ldr r0, [sp, #4] - d000848: f006 faa4 bl d006d94 + d000848: f006 faac bl d006da4 d00084c: 2300 movs r3, #0 d00084e: 2002 movs r0, #2 d000850: 602b str r3, [r5, #0] @@ -851,7 +851,7 @@ Disassembly of section .xip_image2.text: d000866: 4810 ldr r0, [pc, #64] ; (d0008a8 ) d000868: b002 add sp, #8 d00086a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d00086e: f041 b9e3 b.w d041c38 <__DiagPrintf_veneer> + d00086e: f042 ba13 b.w d042c98 <__DiagPrintf_veneer> d000872: 4a0e ldr r2, [pc, #56] ; (d0008ac ) d000874: 6098 str r0, [r3, #8] d000876: 6811 ldr r1, [r2, #0] @@ -870,7 +870,7 @@ Disassembly of section .xip_image2.text: d00089c: 60000a74 .word 0x60000a74 d0008a0: 60000ab0 .word 0x60000ab0 d0008a4: 2001c00c .word 0x2001c00c - d0008a8: 0d041ec4 .word 0x0d041ec4 + d0008a8: 0d042e7c .word 0x0d042e7c d0008ac: 60000a70 .word 0x60000a70 0d0008b0 : @@ -884,12 +884,12 @@ Disassembly of section .xip_image2.text: d0008c6: 3301 adds r3, #1 d0008c8: 6003 str r3, [r0, #0] d0008ca: 4770 bx lr - d0008cc: 600000ec .word 0x600000ec + d0008cc: 600000e4 .word 0x600000e4 0d0008d0 : d0008d0: b510 push {r4, lr} d0008d2: 4604 mov r4, r0 - d0008d4: f005 fa7c bl d005dd0 + d0008d4: f005 fa84 bl d005de0 d0008d8: 4905 ldr r1, [pc, #20] ; (d0008f0 ) d0008da: 2201 movs r2, #1 d0008dc: fa02 f304 lsl.w r3, r2, r4 @@ -897,27 +897,27 @@ Disassembly of section .xip_image2.text: d0008e2: 4313 orrs r3, r2 d0008e4: 600b str r3, [r1, #0] d0008e6: e8bd 4010 ldmia.w sp!, {r4, lr} - d0008ea: f005 ba76 b.w d005dda + d0008ea: f005 ba7e b.w d005dea d0008ee: bf00 nop - d0008f0: 600000e8 .word 0x600000e8 + d0008f0: 600000e0 .word 0x600000e0 0d0008f4 : d0008f4: b538 push {r3, r4, r5, lr} d0008f6: 4604 mov r4, r0 d0008f8: 4d06 ldr r5, [pc, #24] ; (d000914 ) - d0008fa: f005 fa69 bl d005dd0 + d0008fa: f005 fa71 bl d005de0 d0008fe: 2101 movs r1, #1 d000900: 682b ldr r3, [r5, #0] d000902: fa01 f204 lsl.w r2, r1, r4 d000906: ea23 0302 bic.w r3, r3, r2 d00090a: 602b str r3, [r5, #0] d00090c: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d000910: f005 ba63 b.w d005dda - d000914: 600000e8 .word 0x600000e8 + d000910: f005 ba6b b.w d005dea + d000914: 600000e0 .word 0x600000e0 0d000918 : d000918: b508 push {r3, lr} - d00091a: f006 fa21 bl d006d60 + d00091a: f006 fa29 bl d006d70 d00091e: 4b14 ldr r3, [pc, #80] ; (d000970 ) d000920: f06f 4200 mvn.w r2, #2147483648 ; 0x80000000 d000924: 681b ldr r3, [r3, #0] @@ -956,7 +956,7 @@ Disassembly of section .xip_image2.text: d000970: 60000aa4 .word 0x60000aa4 d000974: 60000aa0 .word 0x60000aa0 d000978: 42008200 .word 0x42008200 - d00097c: 600000e8 .word 0x600000e8 + d00097c: 600000e0 .word 0x600000e0 0d000980 : d000980: b573 push {r0, r1, r4, r5, r6, lr} @@ -969,7 +969,7 @@ Disassembly of section .xip_image2.text: d000990: f023 0301 bic.w r3, r3, #1 d000994: 6123 str r3, [r4, #16] d000996: b672 cpsid i - d000998: f006 fcd2 bl d007340 + d000998: f006 fcda bl d007350 d00099c: b180 cbz r0, d0009c0 d00099e: f7ff ffbb bl d000918 d0009a2: b1c0 cbz r0, d0009d6 @@ -1000,14 +1000,14 @@ Disassembly of section .xip_image2.text: d0009e4: bf00 nop d0009e6: f3bf 8f6f isb sy d0009ea: e7e9 b.n d0009c0 - d0009ec: 600000e4 .word 0x600000e4 + d0009ec: 600000dc .word 0x600000dc 0d0009f0 : d0009f0: 4b01 ldr r3, [pc, #4] ; (d0009f8 ) d0009f2: 6818 ldr r0, [r3, #0] d0009f4: 4770 bx lr d0009f6: bf00 nop - d0009f8: 600000e8 .word 0x600000e8 + d0009f8: 600000e0 .word 0x600000e0 0d0009fc : d0009fc: 4b01 ldr r3, [pc, #4] ; (d000a04 ) @@ -1031,7 +1031,7 @@ Disassembly of section .xip_image2.text: d000a1e: 4318 orrs r0, r3 d000a20: 6010 str r0, [r2, #0] d000a22: 4770 bx lr - d000a24: 600000e0 .word 0x600000e0 + d000a24: 600000d8 .word 0x600000d8 0d000a28 : d000a28: 4904 ldr r1, [pc, #16] ; (d000a3c ) @@ -1042,14 +1042,14 @@ Disassembly of section .xip_image2.text: d000a36: 600b str r3, [r1, #0] d000a38: 4770 bx lr d000a3a: bf00 nop - d000a3c: 600000e0 .word 0x600000e0 + d000a3c: 600000d8 .word 0x600000d8 0d000a40 : d000a40: 4b01 ldr r3, [pc, #4] ; (d000a48 ) d000a42: 6818 ldr r0, [r3, #0] d000a44: 4770 bx lr d000a46: bf00 nop - d000a48: 600000e0 .word 0x600000e0 + d000a48: 600000d8 .word 0x600000d8 0d000a4c : d000a4c: 1e43 subs r3, r0, #1 @@ -1103,7 +1103,7 @@ Disassembly of section .xip_image2.text: d000ac0: 9300 str r3, [sp, #0] d000ac2: 464b mov r3, r9 d000ac4: f8cd 8004 str.w r8, [sp, #4] - d000ac8: f003 ff2a bl d004920 + d000ac8: f003 ff2c bl d004924 d000acc: 3701 adds r7, #1 d000ace: 341c adds r4, #28 d000ad0: e7d2 b.n d000a78 @@ -1144,14 +1144,14 @@ Disassembly of section .xip_image2.text: d000b26: 2108 movs r1, #8 d000b28: e7bc b.n d000aa4 d000b2a: bf00 nop - d000b2c: 0d05439c .word 0x0d05439c - d000b30: 0d05440c .word 0x0d05440c + d000b2c: 0d05532c .word 0x0d05532c + d000b30: 0d05539c .word 0x0d05539c d000b34: 41000500 .word 0x41000500 - d000b38: 0d042067 .word 0x0d042067 - d000b3c: 0d041f13 .word 0x0d041f13 + d000b38: 0d04301f .word 0x0d04301f + d000b3c: 0d042ecb .word 0x0d042ecb d000b40: 41000580 .word 0x41000580 d000b44: 42008600 .word 0x42008600 - d000b48: 0d041f17 .word 0x0d041f17 + d000b48: 0d042ecf .word 0x0d042ecf 0d000b4c : d000b4c: 4b0f ldr r3, [pc, #60] ; (d000b8c ) @@ -1168,7 +1168,7 @@ Disassembly of section .xip_image2.text: d000b6a: f853 0024 ldr.w r0, [r3, r4, lsl #2] d000b6e: b150 cbz r0, d000b86 d000b70: a901 add r1, sp, #4 - d000b72: f005 fbdc bl d00632e + d000b72: f005 fbe4 bl d00633e d000b76: 9b01 ldr r3, [sp, #4] d000b78: b12b cbz r3, d000b86 d000b7a: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 @@ -1206,7 +1206,7 @@ Disassembly of section .xip_image2.text: d000bc6: 9300 str r3, [sp, #0] d000bc8: 4b22 ldr r3, [pc, #136] ; (d000c54 ) d000bca: 4619 mov r1, r3 - d000bcc: f003 fea8 bl d004920 + d000bcc: f003 feaa bl d004924 d000bd0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff d000bd4: b005 add sp, #20 d000bd6: bdf0 pop {r4, r5, r6, r7, pc} @@ -1217,16 +1217,16 @@ Disassembly of section .xip_image2.text: d000be2: 4619 mov r1, r3 d000be4: 2001 movs r0, #1 d000be6: 9303 str r3, [sp, #12] - d000be8: f005 fa5d bl d0060a6 + d000be8: f005 fa65 bl d0060b6 d000bec: f846 0024 str.w r0, [r6, r4, lsl #2] d000bf0: b120 cbz r0, d000bfc d000bf2: 9b03 ldr r3, [sp, #12] d000bf4: 461a mov r2, r3 d000bf6: 4619 mov r1, r3 - d000bf8: f005 faa1 bl d00613e + d000bf8: f005 faa9 bl d00614e d000bfc: 2101 movs r1, #1 d000bfe: f856 0024 ldr.w r0, [r6, r4, lsl #2] - d000c02: f005 fc30 bl d006466 + d000c02: f005 fc38 bl d006476 d000c06: b2e7 uxtb r7, r4 d000c08: 2201 movs r2, #1 d000c0a: 4628 mov r0, r5 @@ -1234,7 +1234,7 @@ Disassembly of section .xip_image2.text: d000c0e: f000 f8bf bl d000d90 d000c12: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff d000c16: f856 0024 ldr.w r0, [r6, r4, lsl #2] - d000c1a: f005 fc24 bl d006466 + d000c1a: f005 fc2c bl d006476 d000c1e: 2801 cmp r0, #1 d000c20: d0ca beq.n d000bb8 d000c22: 4b0a ldr r3, [pc, #40] ; (d000c4c ) @@ -1243,7 +1243,7 @@ Disassembly of section .xip_image2.text: d000c28: 9300 str r3, [sp, #0] d000c2a: 4b0a ldr r3, [pc, #40] ; (d000c54 ) d000c2c: 4619 mov r1, r3 - d000c2e: f003 fe77 bl d004920 + d000c2e: f003 fe79 bl d004924 d000c32: 4628 mov r0, r5 d000c34: 2200 movs r2, #0 d000c36: 4639 mov r1, r7 @@ -1253,11 +1253,11 @@ Disassembly of section .xip_image2.text: d000c42: bf00 nop d000c44: 60000b74 .word 0x60000b74 d000c48: 00989680 .word 0x00989680 - d000c4c: 0d042059 .word 0x0d042059 - d000c50: 0d041f4b .word 0x0d041f4b - d000c54: 0d041f13 .word 0x0d041f13 + d000c4c: 0d043011 .word 0x0d043011 + d000c50: 0d042f03 .word 0x0d042f03 + d000c54: 0d042ecb .word 0x0d042ecb d000c58: 60000ab4 .word 0x60000ab4 - d000c5c: 0d041f71 .word 0x0d041f71 + d000c5c: 0d042f29 .word 0x0d042f29 0d000c60 : d000c60: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} @@ -1271,12 +1271,12 @@ Disassembly of section .xip_image2.text: d000c76: d903 bls.n d000c80 d000c78: 21c7 movs r1, #199 ; 0xc7 d000c7a: 482b ldr r0, [pc, #172] ; (d000d28 ) - d000c7c: f041 f854 bl d041d28 <__io_assert_failed_veneer> + d000c7c: f042 f83c bl d042cf8 <__io_assert_failed_veneer> d000c80: f1b8 0f07 cmp.w r8, #7 d000c84: d903 bls.n d000c8e d000c86: 21c8 movs r1, #200 ; 0xc8 d000c88: 4827 ldr r0, [pc, #156] ; (d000d28 ) - d000c8a: f041 f84d bl d041d28 <__io_assert_failed_veneer> + d000c8a: f042 f835 bl d042cf8 <__io_assert_failed_veneer> d000c8e: 2c21 cmp r4, #33 ; 0x21 d000c90: f04f 0901 mov.w r9, #1 d000c94: bf95 itete ls @@ -1335,9 +1335,9 @@ Disassembly of section .xip_image2.text: d000d1e: f3bf 8f4f dsb sy d000d22: f3bf 8f6f isb sy d000d26: e7c6 b.n d000cb6 - d000d28: 0d042048 .word 0x0d042048 - d000d2c: 0d041f9d .word 0x0d041f9d - d000d30: 0d041fc0 .word 0x0d041fc0 + d000d28: 0d043000 .word 0x0d043000 + d000d2c: 0d042f55 .word 0x0d042f55 + d000d30: 0d042f78 .word 0x0d042f78 d000d34: 2301fd00 .word 0x2301fd00 d000d38: e000ed00 .word 0xe000ed00 @@ -1440,7 +1440,7 @@ Disassembly of section .xip_image2.text: d000e22: d905 bls.n d000e30 d000e24: 4807 ldr r0, [pc, #28] ; (d000e44 ) d000e26: 21b3 movs r1, #179 ; 0xb3 - d000e28: f040 ff7e bl d041d28 <__io_assert_failed_veneer> + d000e28: f041 ff66 bl d042cf8 <__io_assert_failed_veneer> d000e2c: 4806 ldr r0, [pc, #24] ; (d000e48 ) d000e2e: bd08 pop {r3, pc} d000e30: 2801 cmp r0, #1 @@ -1453,7 +1453,7 @@ Disassembly of section .xip_image2.text: d000e3e: e7f6 b.n d000e2e d000e40: 4803 ldr r0, [pc, #12] ; (d000e50 ) d000e42: e7f4 b.n d000e2e - d000e44: 0d042076 .word 0x0d042076 + d000e44: 0d04302e .word 0x0d04302e d000e48: 42008600 .word 0x42008600 d000e4c: 41000500 .word 0x41000500 d000e50: 41000580 .word 0x41000580 @@ -1502,7 +1502,7 @@ Disassembly of section .xip_image2.text: d000ec4: d903 bls.n d000ece d000ec6: 2180 movs r1, #128 ; 0x80 d000ec8: 4824 ldr r0, [pc, #144] ; (d000f5c ) - d000eca: f040 ff2d bl d041d28 <__io_assert_failed_veneer> + d000eca: f041 ff15 bl d042cf8 <__io_assert_failed_veneer> d000ece: 6823 ldr r3, [r4, #0] d000ed0: 06d9 lsls r1, r3, #27 d000ed2: d00a beq.n d000eea @@ -1511,10 +1511,10 @@ Disassembly of section .xip_image2.text: d000ed8: 4b21 ldr r3, [pc, #132] ; (d000f60 ) d000eda: 4a22 ldr r2, [pc, #136] ; (d000f64 ) d000edc: 4619 mov r1, r3 - d000ede: f003 fd1f bl d004920 + d000ede: f003 fd21 bl d004924 d000ee2: 2185 movs r1, #133 ; 0x85 d000ee4: 481d ldr r0, [pc, #116] ; (d000f5c ) - d000ee6: f040 ff1f bl d041d28 <__io_assert_failed_veneer> + d000ee6: f041 ff07 bl d042cf8 <__io_assert_failed_veneer> d000eea: 6863 ldr r3, [r4, #4] d000eec: 06da lsls r2, r3, #27 d000eee: d00a beq.n d000f06 @@ -1523,10 +1523,10 @@ Disassembly of section .xip_image2.text: d000ef4: 4b1a ldr r3, [pc, #104] ; (d000f60 ) d000ef6: 4a1c ldr r2, [pc, #112] ; (d000f68 ) d000ef8: 4619 mov r1, r3 - d000efa: f003 fd11 bl d004920 + d000efa: f003 fd13 bl d004924 d000efe: 218a movs r1, #138 ; 0x8a d000f00: 4816 ldr r0, [pc, #88] ; (d000f5c ) - d000f02: f040 ff11 bl d041d28 <__io_assert_failed_veneer> + d000f02: f041 fef9 bl d042cf8 <__io_assert_failed_veneer> d000f06: 4919 ldr r1, [pc, #100] ; (d000f6c ) d000f08: e9d4 3000 ldrd r3, r0, [r4] d000f0c: 4403 add r3, r0 @@ -1556,10 +1556,10 @@ Disassembly of section .xip_image2.text: d000f52: e8bd 4030 ldmia.w sp!, {r4, r5, lr} d000f56: f7ff bf7d b.w d000e54 d000f5a: bf00 nop - d000f5c: 0d0420fb .word 0x0d0420fb - d000f60: 0d042085 .word 0x0d042085 - d000f64: 0d042089 .word 0x0d042089 - d000f68: 0d0420c2 .word 0x0d0420c2 + d000f5c: 0d0430b3 .word 0x0d0430b3 + d000f60: 0d04303d .word 0x0d04303d + d000f64: 0d043041 .word 0x0d043041 + d000f68: 0d04307a .word 0x0d04307a d000f6c: e000ed00 .word 0xe000ed00 0d000f70 : @@ -1640,7 +1640,7 @@ Disassembly of section .xip_image2.text: d001022: f888 3000 strb.w r3, [r8] d001026: 4b15 ldr r3, [pc, #84] ; (d00107c ) d001028: 4619 mov r1, r3 - d00102a: f003 fc79 bl d004920 + d00102a: f003 fc7b bl d004924 d00102e: e00d b.n d00104c d001030: 2064 movs r0, #100 ; 0x64 d001032: 47c8 blx r9 @@ -1668,8 +1668,8 @@ Disassembly of section .xip_image2.text: d00106c: 00026dbd .word 0x00026dbd d001070: 42000008 .word 0x42000008 d001074: 5200000c .word 0x5200000c - d001078: 0d04210e .word 0x0d04210e - d00107c: 0d04210a .word 0x0d04210a + d001078: 0d0430c6 .word 0x0d0430c6 + d00107c: 0d0430c2 .word 0x0d0430c2 d001080: 0001e205 .word 0x0001e205 0d001084 : @@ -1744,7 +1744,7 @@ Disassembly of section .xip_image2.text: d001130: 703b strb r3, [r7, #0] d001132: 4b13 ldr r3, [pc, #76] ; (d001180 ) d001134: 4619 mov r1, r3 - d001136: f003 fbf3 bl d004920 + d001136: f003 fbf5 bl d004924 d00113a: e00d b.n d001158 d00113c: 2064 movs r0, #100 ; 0x64 d00113e: 47c8 blx r9 @@ -1770,8 +1770,8 @@ Disassembly of section .xip_image2.text: d001170: 00026dbd .word 0x00026dbd d001174: 42000008 .word 0x42000008 d001178: 5200000c .word 0x5200000c - d00117c: 0d04210e .word 0x0d04210e - d001180: 0d04210a .word 0x0d04210a + d00117c: 0d0430c6 .word 0x0d0430c6 + d001180: 0d0430c2 .word 0x0d0430c2 d001184: 0001e205 .word 0x0001e205 0d001188 : @@ -1810,7 +1810,7 @@ Disassembly of section .xip_image2.text: d0011d4: 2002 movs r0, #2 d0011d6: 4a42 ldr r2, [pc, #264] ; (d0012e0 ) d0011d8: 4619 mov r1, r3 - d0011da: f003 fba1 bl d004920 + d0011da: f003 fba3 bl d004924 d0011de: 2400 movs r4, #0 d0011e0: e054 b.n d00128c d0011e2: f10d 0117 add.w r1, sp, #23 @@ -1862,7 +1862,7 @@ Disassembly of section .xip_image2.text: d001260: 4a23 ldr r2, [pc, #140] ; (d0012f0 ) d001262: 4619 mov r1, r3 d001264: 9500 str r5, [sp, #0] - d001266: f003 fb5b bl d004920 + d001266: f003 fb5d bl d004924 d00126a: f04f 4284 mov.w r2, #1107296256 ; 0x42000000 d00126e: 6953 ldr r3, [r2, #20] d001270: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 @@ -1875,7 +1875,7 @@ Disassembly of section .xip_image2.text: d001282: 4a1c ldr r2, [pc, #112] ; (d0012f4 ) d001284: 4619 mov r1, r3 d001286: 2002 movs r0, #2 - d001288: f003 fb4a bl d004920 + d001288: f003 fb4c bl d004924 d00128c: 4620 mov r0, r4 d00128e: b007 add sp, #28 d001290: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} @@ -1910,14 +1910,14 @@ Disassembly of section .xip_image2.text: d0012d6: 4b01 ldr r3, [pc, #4] ; (d0012dc ) d0012d8: 4a07 ldr r2, [pc, #28] ; (d0012f8 ) d0012da: e7d3 b.n d001284 - d0012dc: 0d04210a .word 0x0d04210a - d0012e0: 0d042129 .word 0x0d042129 + d0012dc: 0d0430c2 .word 0x0d0430c2 + d0012e0: 0d0430e1 .word 0x0d0430e1 d0012e4: 00026dbd .word 0x00026dbd d0012e8: 42000008 .word 0x42000008 d0012ec: 5200000c .word 0x5200000c - d0012f0: 0d042141 .word 0x0d042141 - d0012f4: 0d04215d .word 0x0d04215d - d0012f8: 0d042178 .word 0x0d042178 + d0012f0: 0d0430f9 .word 0x0d0430f9 + d0012f4: 0d043115 .word 0x0d043115 + d0012f8: 0d043130 .word 0x0d043130 d0012fc: 0001e205 .word 0x0001e205 0d001300 : @@ -1933,7 +1933,7 @@ Disassembly of section .xip_image2.text: d001318: e9cd 1200 strd r1, r2, [sp] d00131c: 4a32 ldr r2, [pc, #200] ; (d0013e8 ) d00131e: 4619 mov r1, r3 - d001320: f003 fafe bl d004920 + d001320: f003 fb00 bl d004924 d001324: 2000 movs r0, #0 d001326: b007 add sp, #28 d001328: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} @@ -1962,7 +1962,7 @@ Disassembly of section .xip_image2.text: d00135c: 4921 ldr r1, [pc, #132] ; (d0013e4 ) d00135e: e9cd 5300 strd r5, r3, [sp] d001362: 464b mov r3, r9 - d001364: f003 fadc bl d004920 + d001364: f003 fade bl d004924 d001368: f5b5 7ffe cmp.w r5, #508 ; 0x1fc d00136c: d9e4 bls.n d001338 d00136e: 2001 movs r0, #1 @@ -2010,10 +2010,10 @@ Disassembly of section .xip_image2.text: d0013de: 4610 mov r0, r2 d0013e0: e7e8 b.n d0013b4 d0013e2: bf00 nop - d0013e4: 0d04210a .word 0x0d04210a - d0013e8: 0d042191 .word 0x0d042191 + d0013e4: 0d0430c2 .word 0x0d0430c2 + d0013e8: 0d043149 .word 0x0d043149 d0013ec: 00027b01 .word 0x00027b01 - d0013f0: 0d0421c3 .word 0x0d0421c3 + d0013f0: 0d04317b .word 0x0d04317b 0d0013f4 : d0013f4: 180b adds r3, r1, r0 @@ -2029,7 +2029,7 @@ Disassembly of section .xip_image2.text: d00140c: e9cd 0100 strd r0, r1, [sp] d001410: 4619 mov r1, r3 d001412: 2002 movs r0, #2 - d001414: f003 fa84 bl d004920 + d001414: f003 fa86 bl d004924 d001418: 4628 mov r0, r5 d00141a: b00d add sp, #52 ; 0x34 d00141c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} @@ -2100,7 +2100,7 @@ Disassembly of section .xip_image2.text: d0014b6: 4a89 ldr r2, [pc, #548] ; (d0016dc ) d0014b8: 4619 mov r1, r3 d0014ba: f8cd 8000 str.w r8, [sp] - d0014be: f003 fa2f bl d004920 + d0014be: f003 fa31 bl d004924 d0014c2: ab08 add r3, sp, #32 d0014c4: f04f 0a00 mov.w sl, #0 d0014c8: f8df 922c ldr.w r9, [pc, #556] ; d0016f8 @@ -2131,14 +2131,14 @@ Disassembly of section .xip_image2.text: d00150e: 4a74 ldr r2, [pc, #464] ; (d0016e0 ) d001510: 4619 mov r1, r3 d001512: f8cd 9000 str.w r9, [sp] - d001516: f003 fa03 bl d004920 + d001516: f003 fa05 bl d004924 d00151a: e02a b.n d001572 d00151c: 4b6d ldr r3, [pc, #436] ; (d0016d4 ) d00151e: 2002 movs r0, #2 d001520: 4a70 ldr r2, [pc, #448] ; (d0016e4 ) d001522: 4619 mov r1, r3 d001524: 9600 str r6, [sp, #0] - d001526: f003 f9fb bl d004920 + d001526: f003 f9fd bl d004924 d00152a: e775 b.n d001418 d00152c: f813 2f01 ldrb.w r2, [r3, #1]! d001530: 7838 ldrb r0, [r7, #0] @@ -2155,7 +2155,7 @@ Disassembly of section .xip_image2.text: d00154a: fa03 f000 lsl.w r0, r3, r0 d00154e: ea48 0800 orr.w r8, r8, r0 d001552: 4865 ldr r0, [pc, #404] ; (d0016e8 ) - d001554: f040 fb70 bl d041c38 <__DiagPrintf_veneer> + d001554: f041 fba0 bl d042c98 <__DiagPrintf_veneer> d001558: e9dd 1304 ldrd r1, r3, [sp, #16] d00155c: 3101 adds r1, #1 d00155e: 3701 adds r7, #1 @@ -2165,7 +2165,7 @@ Disassembly of section .xip_image2.text: d001566: 4a61 ldr r2, [pc, #388] ; (d0016ec ) d001568: 4619 mov r1, r3 d00156a: e9cd 8500 strd r8, r5, [sp] - d00156e: f003 f9d7 bl d004920 + d00156e: f003 f9d9 bl d004924 d001572: 2500 movs r5, #0 d001574: 9b03 ldr r3, [sp, #12] d001576: f1c4 0410 rsb r4, r4, #16 @@ -2180,13 +2180,13 @@ Disassembly of section .xip_image2.text: d00158c: 4b51 ldr r3, [pc, #324] ; (d0016d4 ) d00158e: e9cd 6700 strd r6, r7, [sp] d001592: 4619 mov r1, r3 - d001594: f003 f9c4 bl d004920 + d001594: f003 f9c6 bl d004924 d001598: e747 b.n d00142a d00159a: f817 200a ldrb.w r2, [r7, sl] d00159e: 4651 mov r1, sl d0015a0: 4648 mov r0, r9 d0015a2: f10a 0a01 add.w sl, sl, #1 - d0015a6: f040 fb47 bl d041c38 <__DiagPrintf_veneer> + d0015a6: f041 fb77 bl d042c98 <__DiagPrintf_veneer> d0015aa: e790 b.n d0014ce d0015ac: 2903 cmp r1, #3 d0015ae: bf0c ite eq @@ -2235,14 +2235,14 @@ Disassembly of section .xip_image2.text: d001630: 4928 ldr r1, [pc, #160] ; (d0016d4 ) d001632: 2003 movs r0, #3 d001634: 9500 str r5, [sp, #0] - d001636: f003 f973 bl d004920 + d001636: f003 f975 bl d004924 d00163a: f04f 0900 mov.w r9, #0 d00163e: 465b mov r3, fp d001640: 4a2c ldr r2, [pc, #176] ; (d0016f4 ) d001642: 2004 movs r0, #4 d001644: 4923 ldr r1, [pc, #140] ; (d0016d4 ) d001646: e9cd 5800 strd r5, r8, [sp] - d00164a: f003 f969 bl d004920 + d00164a: f003 f96b bl d004924 d00164e: a907 add r1, sp, #28 d001650: 4648 mov r0, r9 d001652: f7ff fd99 bl d001188 @@ -2264,7 +2264,7 @@ Disassembly of section .xip_image2.text: d001680: 2002 movs r0, #2 d001682: 4914 ldr r1, [pc, #80] ; (d0016d4 ) d001684: f8cd 9000 str.w r9, [sp] - d001688: f003 f94a bl d004920 + d001688: f003 f94c bl d004924 d00168c: 3701 adds r7, #1 d00168e: 2f10 cmp r7, #16 d001690: d1bc bne.n d00160c @@ -2289,16 +2289,16 @@ Disassembly of section .xip_image2.text: d0016ca: f109 0003 add.w r0, r9, #3 d0016ce: f7ff fd75 bl d0011bc d0016d2: e7db b.n d00168c - d0016d4: 0d04210a .word 0x0d04210a - d0016d8: 0d0421e2 .word 0x0d0421e2 - d0016dc: 0d042287 .word 0x0d042287 - d0016e0: 0d0422d0 .word 0x0d0422d0 - d0016e4: 0d042215 .word 0x0d042215 - d0016e8: 0d042244 .word 0x0d042244 - d0016ec: 0d042255 .word 0x0d042255 - d0016f0: 0d04231f .word 0x0d04231f - d0016f4: 0d0422fa .word 0x0d0422fa - d0016f8: 0d0422b8 .word 0x0d0422b8 + d0016d4: 0d0430c2 .word 0x0d0430c2 + d0016d8: 0d04319a .word 0x0d04319a + d0016dc: 0d04323f .word 0x0d04323f + d0016e0: 0d043288 .word 0x0d043288 + d0016e4: 0d0431cd .word 0x0d0431cd + d0016e8: 0d0431fc .word 0x0d0431fc + d0016ec: 0d04320d .word 0x0d04320d + d0016f0: 0d0432d7 .word 0x0d0432d7 + d0016f4: 0d0432b2 .word 0x0d0432b2 + d0016f8: 0d043270 .word 0x0d043270 0d0016fc : d0016fc: b580 push {r7, lr} @@ -2317,7 +2317,7 @@ Disassembly of section .xip_image2.text: d001718: 6878 ldr r0, [r7, #4] d00171a: f7fe ffcd bl d0006b8 d00171e: e00c b.n d00173a - d001720: f038 fd08 bl d03a134 + d001720: f038 fd04 bl d03a12c d001724: 4b08 ldr r3, [pc, #32] ; (d001748 ) d001726: 781b ldrb r3, [r3, #0] d001728: b2db uxtb r3, r3 @@ -2331,7 +2331,7 @@ Disassembly of section .xip_image2.text: d00173c: 46bd mov sp, r7 d00173e: bd80 pop {r7, pc} d001740: 60000020 .word 0x60000020 - d001744: 0d039f4d .word 0x0d039f4d + d001744: 0d039f45 .word 0x0d039f45 d001748: 42008267 .word 0x42008267 0d00174c : @@ -2347,7 +2347,7 @@ Disassembly of section .xip_image2.text: d00175e: d003 beq.n d001768 d001760: e8bd 4010 ldmia.w sp!, {r4, lr} d001764: f7fe bfa8 b.w d0006b8 - d001768: f038 fe3a bl d03a3e0 + d001768: f038 fe36 bl d03a3d8 d00176c: 4a04 ldr r2, [pc, #16] ; (d001780 ) d00176e: 4620 mov r0, r4 d001770: f892 3067 ldrb.w r3, [r2, #103] ; 0x67 @@ -2454,10 +2454,10 @@ Disassembly of section .xip_image2.text: d001874: e9cd 1301 strd r1, r3, [sp, #4] d001878: 4b0f ldr r3, [pc, #60] ; (d0018b8 ) d00187a: 4619 mov r1, r3 - d00187c: f003 f850 bl d004920 + d00187c: f003 f852 bl d004924 d001880: f44f 7168 mov.w r1, #928 ; 0x3a0 d001884: 480d ldr r0, [pc, #52] ; (d0018bc ) - d001886: f040 fa4f bl d041d28 <__io_assert_failed_veneer> + d001886: f041 fa37 bl d042cf8 <__io_assert_failed_veneer> d00188a: 2c07 cmp r4, #7 d00188c: bf28 it cs d00188e: 2407 movcs r4, #7 @@ -2474,9 +2474,9 @@ Disassembly of section .xip_image2.text: d0018ac: f885 4300 strbge.w r4, [r5, #768] ; 0x300 d0018b0: b005 add sp, #20 d0018b2: bd30 pop {r4, r5, pc} - d0018b4: 0d042379 .word 0x0d042379 - d0018b8: 0d042349 .word 0x0d042349 - d0018bc: 0d0423a1 .word 0x0d0423a1 + d0018b4: 0d043331 .word 0x0d043331 + d0018b8: 0d043301 .word 0x0d043301 + d0018bc: 0d043359 .word 0x0d043359 d0018c0: e000ed14 .word 0xe000ed14 0d0018c4 : @@ -2612,7 +2612,7 @@ Disassembly of section .xip_image2.text: d0019e8: d904 bls.n d0019f4 d0019ea: f240 114b movw r1, #331 ; 0x14b d0019ee: 4858 ldr r0, [pc, #352] ; (d001b50 ) - d0019f0: f040 f99a bl d041d28 <__io_assert_failed_veneer> + d0019f0: f041 f982 bl d042cf8 <__io_assert_failed_veneer> d0019f4: 8833 ldrh r3, [r6, #0] d0019f6: f240 726b movw r2, #1899 ; 0x76b d0019fa: 4293 cmp r3, r2 @@ -2622,7 +2622,7 @@ Disassembly of section .xip_image2.text: d001a04: dd04 ble.n d001a10 d001a06: f44f 71a6 mov.w r1, #332 ; 0x14c d001a0a: 4851 ldr r0, [pc, #324] ; (d001b50 ) - d001a0c: f040 f98c bl d041d28 <__io_assert_failed_veneer> + d001a0c: f041 f974 bl d042cf8 <__io_assert_failed_veneer> d001a10: 7930 ldrb r0, [r6, #4] d001a12: 4b50 ldr r3, [pc, #320] ; (d001b54 ) d001a14: 2c00 cmp r4, #0 @@ -2635,25 +2635,25 @@ Disassembly of section .xip_image2.text: d001a22: d904 bls.n d001a2e d001a24: f44f 71a8 mov.w r1, #336 ; 0x150 d001a28: 4849 ldr r0, [pc, #292] ; (d001b50 ) - d001a2a: f040 f97d bl d041d28 <__io_assert_failed_veneer> + d001a2a: f041 f965 bl d042cf8 <__io_assert_failed_veneer> d001a2e: 79f3 ldrb r3, [r6, #7] d001a30: 2b01 cmp r3, #1 d001a32: d904 bls.n d001a3e d001a34: f240 1151 movw r1, #337 ; 0x151 d001a38: 4845 ldr r0, [pc, #276] ; (d001b50 ) - d001a3a: f040 f975 bl d041d28 <__io_assert_failed_veneer> + d001a3a: f041 f95d bl d042cf8 <__io_assert_failed_veneer> d001a3e: 7973 ldrb r3, [r6, #5] d001a40: 2b3b cmp r3, #59 ; 0x3b d001a42: d904 bls.n d001a4e d001a44: f44f 71ab mov.w r1, #342 ; 0x156 d001a48: 4841 ldr r0, [pc, #260] ; (d001b50 ) - d001a4a: f040 f96d bl d041d28 <__io_assert_failed_veneer> + d001a4a: f041 f955 bl d042cf8 <__io_assert_failed_veneer> d001a4e: 79b3 ldrb r3, [r6, #6] d001a50: 2b3b cmp r3, #59 ; 0x3b d001a52: d904 bls.n d001a5e d001a54: f240 1157 movw r1, #343 ; 0x157 d001a58: 483d ldr r0, [pc, #244] ; (d001b50 ) - d001a5a: f040 f965 bl d041d28 <__io_assert_failed_veneer> + d001a5a: f041 f94d bl d042cf8 <__io_assert_failed_veneer> d001a5e: 7930 ldrb r0, [r6, #4] d001a60: f7ff ff58 bl d001914 d001a64: 4601 mov r1, r0 @@ -2683,27 +2683,27 @@ Disassembly of section .xip_image2.text: d001aa6: d904 bls.n d001ab2 d001aa8: f240 115b movw r1, #347 ; 0x15b d001aac: 4828 ldr r0, [pc, #160] ; (d001b50 ) - d001aae: f040 f93b bl d041d28 <__io_assert_failed_veneer> + d001aae: f041 f923 bl d042cf8 <__io_assert_failed_veneer> d001ab2: 79f3 ldrb r3, [r6, #7] d001ab4: 2b01 cmp r3, #1 d001ab6: d904 bls.n d001ac2 d001ab8: f44f 71ae mov.w r1, #348 ; 0x15c d001abc: 4824 ldr r0, [pc, #144] ; (d001b50 ) - d001abe: f040 f933 bl d041d28 <__io_assert_failed_veneer> + d001abe: f041 f91b bl d042cf8 <__io_assert_failed_veneer> d001ac2: 7970 ldrb r0, [r6, #5] d001ac4: f7ff ff33 bl d00192e d001ac8: 283b cmp r0, #59 ; 0x3b d001aca: d904 bls.n d001ad6 d001acc: f240 1161 movw r1, #353 ; 0x161 d001ad0: 481f ldr r0, [pc, #124] ; (d001b50 ) - d001ad2: f040 f929 bl d041d28 <__io_assert_failed_veneer> + d001ad2: f041 f911 bl d042cf8 <__io_assert_failed_veneer> d001ad6: 79b0 ldrb r0, [r6, #6] d001ad8: f7ff ff29 bl d00192e d001adc: 283b cmp r0, #59 ; 0x3b d001ade: d904 bls.n d001aea d001ae0: f44f 71b1 mov.w r1, #354 ; 0x162 d001ae4: 481a ldr r0, [pc, #104] ; (d001b50 ) - d001ae6: f040 f91f bl d041d28 <__io_assert_failed_veneer> + d001ae6: f041 f907 bl d042cf8 <__io_assert_failed_veneer> d001aea: 7974 ldrb r4, [r6, #5] d001aec: 7933 ldrb r3, [r6, #4] d001aee: 0224 lsls r4, r4, #8 @@ -2745,7 +2745,7 @@ Disassembly of section .xip_image2.text: d001b48: f240 115f movw r1, #351 ; 0x15f d001b4c: e7b6 b.n d001abc d001b4e: bf00 nop - d001b50: 0d0423cb .word 0x0d0423cb + d001b50: 0d043383 .word 0x0d043383 d001b54: 4200e000 .word 0x4200e000 0d001b58 : @@ -2756,7 +2756,7 @@ Disassembly of section .xip_image2.text: d001b60: d904 bls.n d001b6c d001b62: f240 11a3 movw r1, #419 ; 0x1a3 d001b66: 4813 ldr r0, [pc, #76] ; (d001bb4 ) - d001b68: f040 f8de bl d041d28 <__io_assert_failed_veneer> + d001b68: f041 f8c6 bl d042cf8 <__io_assert_failed_veneer> d001b6c: 4b12 ldr r3, [pc, #72] ; (d001bb8 ) d001b6e: 681b ldr r3, [r3, #0] d001b70: f3c3 4005 ubfx r0, r3, #16, #6 @@ -2785,7 +2785,7 @@ Disassembly of section .xip_image2.text: d001bae: 8023 strh r3, [r4, #0] d001bb0: bd70 pop {r4, r5, r6, pc} d001bb2: bf00 nop - d001bb4: 0d0423bf .word 0x0d0423bf + d001bb4: 0d043377 .word 0x0d043377 d001bb8: 4200e000 .word 0x4200e000 0d001bbc : @@ -2796,7 +2796,7 @@ Disassembly of section .xip_image2.text: d001bc4: d904 bls.n d001bd0 d001bc6: f44f 7142 mov.w r1, #776 ; 0x308 d001bca: 4816 ldr r0, [pc, #88] ; (d001c24 ) - d001bcc: f040 f8ac bl d041d28 <__io_assert_failed_veneer> + d001bcc: f041 f894 bl d042cf8 <__io_assert_failed_veneer> d001bd0: 4b15 ldr r3, [pc, #84] ; (d001c28 ) d001bd2: 695b ldr r3, [r3, #20] d001bd4: f3c3 4005 ubfx r0, r3, #16, #6 @@ -2828,7 +2828,7 @@ Disassembly of section .xip_image2.text: d001c1e: 60e3 str r3, [r4, #12] d001c20: bd70 pop {r4, r5, r6, pc} d001c22: bf00 nop - d001c24: 0d0423b2 .word 0x0d0423b2 + d001c24: 0d04336a .word 0x0d04336a d001c28: 4200e000 .word 0x4200e000 0d001c2c : @@ -2839,7 +2839,7 @@ Disassembly of section .xip_image2.text: d001c34: 6018 str r0, [r3, #0] d001c36: bd08 pop {r3, pc} d001c38: 0d0017c5 .word 0x0d0017c5 - d001c3c: 600000ec .word 0x600000ec + d001c3c: 600000e4 .word 0x600000e4 0d001c40 : d001c40: f3ef 8005 mrs r0, IPSR @@ -2869,40 +2869,40 @@ Disassembly of section .xip_image2.text: d001c7c: bf08 it eq d001c7e: 4619 moveq r1, r3 d001c80: f8df 8060 ldr.w r8, [pc, #96] ; d001ce4 - d001c84: f03f ffd8 bl d041c38 <__DiagPrintf_veneer> + d001c84: f041 f808 bl d042c98 <__DiagPrintf_veneer> d001c88: 4622 mov r2, r4 d001c8a: 4631 mov r1, r6 d001c8c: 4811 ldr r0, [pc, #68] ; (d001cd4 ) - d001c8e: f03f ffd3 bl d041c38 <__DiagPrintf_veneer> + d001c8e: f041 f803 bl d042c98 <__DiagPrintf_veneer> d001c92: 46b9 mov r9, r7 d001c94: b98d cbnz r5, d001cba d001c96: 4631 mov r1, r6 d001c98: 4658 mov r0, fp - d001c9a: f03f ffcd bl d041c38 <__DiagPrintf_veneer> + d001c9a: f040 fffd bl d042c98 <__DiagPrintf_veneer> d001c9e: 3501 adds r5, #1 d001ca0: f8d9 1000 ldr.w r1, [r9] d001ca4: 4640 mov r0, r8 d001ca6: 3704 adds r7, #4 - d001ca8: f03f ffc6 bl d041c38 <__DiagPrintf_veneer> + d001ca8: f040 fff6 bl d042c98 <__DiagPrintf_veneer> d001cac: 42ac cmp r4, r5 d001cae: d1f0 bne.n d001c92 d001cb0: 4809 ldr r0, [pc, #36] ; (d001cd8 ) d001cb2: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d001cb6: f03f bfbf b.w d041c38 <__DiagPrintf_veneer> + d001cb6: f040 bfef b.w d042c98 <__DiagPrintf_veneer> d001cba: 07ab lsls r3, r5, #30 d001cbc: d1ef bne.n d001c9e d001cbe: 4639 mov r1, r7 d001cc0: 4650 mov r0, sl d001cc2: e7ea b.n d001c9a - d001cc4: 0d0423df .word 0x0d0423df + d001cc4: 0d043397 .word 0x0d043397 d001cc8: 42008000 .word 0x42008000 - d001ccc: 0d0423d7 .word 0x0d0423d7 - d001cd0: 0d0423db .word 0x0d0423db - d001cd4: 0d042403 .word 0x0d042403 - d001cd8: 0d0498fe .word 0x0d0498fe - d001cdc: 0d04243d .word 0x0d04243d - d001ce0: 0d04243f .word 0x0d04243f - d001ce4: 0d04683b .word 0x0d04683b + d001ccc: 0d04338f .word 0x0d04338f + d001cd0: 0d043393 .word 0x0d043393 + d001cd4: 0d0433bb .word 0x0d0433bb + d001cd8: 0d04a892 .word 0x0d04a892 + d001cdc: 0d0433f5 .word 0x0d0433f5 + d001ce0: 0d0433f7 .word 0x0d0433f7 + d001ce4: 0d0477cf .word 0x0d0477cf 0d001ce8 : d001ce8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} @@ -2972,29 +2972,29 @@ Disassembly of section .xip_image2.text: d001d82: 66a2 str r2, [r4, #104] ; 0x68 d001d84: f8d3 3de8 ldr.w r3, [r3, #3560] ; 0xde8 d001d88: 66e3 str r3, [r4, #108] ; 0x6c - d001d8a: f03f ff55 bl d041c38 <__DiagPrintf_veneer> + d001d8a: f040 ff85 bl d042c98 <__DiagPrintf_veneer> d001d8e: 4620 mov r0, r4 d001d90: 2409 movs r4, #9 d001d92: f000 f857 bl d001e44 d001d96: 4822 ldr r0, [pc, #136] ; (d001e20 ) - d001d98: f03f ff4e bl d041c38 <__DiagPrintf_veneer> + d001d98: f040 ff7e bl d042c98 <__DiagPrintf_veneer> d001d9c: 6ba9 ldr r1, [r5, #56] ; 0x38 d001d9e: 4821 ldr r0, [pc, #132] ; (d001e24 ) - d001da0: f03f ff4a bl d041c38 <__DiagPrintf_veneer> + d001da0: f040 ff7a bl d042c98 <__DiagPrintf_veneer> d001da4: 6be9 ldr r1, [r5, #60] ; 0x3c d001da6: 4820 ldr r0, [pc, #128] ; (d001e28 ) - d001da8: f03f ff46 bl d041c38 <__DiagPrintf_veneer> + d001da8: f040 ff76 bl d042c98 <__DiagPrintf_veneer> d001dac: 6c29 ldr r1, [r5, #64] ; 0x40 d001dae: 481f ldr r0, [pc, #124] ; (d001e2c ) - d001db0: f03f ff42 bl d041c38 <__DiagPrintf_veneer> + d001db0: f040 ff72 bl d042c98 <__DiagPrintf_veneer> d001db4: 6829 ldr r1, [r5, #0] d001db6: 481e ldr r0, [pc, #120] ; (d001e30 ) - d001db8: f03f ff3e bl d041c38 <__DiagPrintf_veneer> + d001db8: f040 ff6e bl d042c98 <__DiagPrintf_veneer> d001dbc: f855 2024 ldr.w r2, [r5, r4, lsl #2] d001dc0: 4640 mov r0, r8 d001dc2: f857 1024 ldr.w r1, [r7, r4, lsl #2] d001dc6: 3401 adds r4, #1 - d001dc8: f03f ff36 bl d041c38 <__DiagPrintf_veneer> + d001dc8: f040 ff66 bl d042c98 <__DiagPrintf_veneer> d001dcc: 2c0d cmp r4, #13 d001dce: d1f5 bne.n d001dbc d001dd0: 2401 movs r4, #1 @@ -3003,50 +3003,50 @@ Disassembly of section .xip_image2.text: d001dda: 4640 mov r0, r8 d001ddc: f857 1024 ldr.w r1, [r7, r4, lsl #2] d001de0: 3401 adds r4, #1 - d001de2: f03f ff29 bl d041c38 <__DiagPrintf_veneer> + d001de2: f040 ff59 bl d042c98 <__DiagPrintf_veneer> d001de6: 2c09 cmp r4, #9 d001de8: d1f5 bne.n d001dd6 d001dea: 6b6a ldr r2, [r5, #52] ; 0x34 d001dec: 4911 ldr r1, [pc, #68] ; (d001e34 ) d001dee: 4812 ldr r0, [pc, #72] ; (d001e38 ) - d001df0: f03f ff22 bl d041c38 <__DiagPrintf_veneer> + d001df0: f040 ff52 bl d042c98 <__DiagPrintf_veneer> d001df4: 2180 movs r1, #128 ; 0x80 d001df6: 4630 mov r0, r6 d001df8: f7ff ff28 bl d001c4c d001dfc: 480f ldr r0, [pc, #60] ; (d001e3c ) - d001dfe: f03f ff1b bl d041c38 <__DiagPrintf_veneer> + d001dfe: f040 ff4b bl d042c98 <__DiagPrintf_veneer> d001e02: 480f ldr r0, [pc, #60] ; (d001e40 ) - d001e04: f03f ff18 bl d041c38 <__DiagPrintf_veneer> + d001e04: f040 ff48 bl d042c98 <__DiagPrintf_veneer> d001e08: 2000 movs r0, #0 d001e0a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} d001e0e: bf00 nop d001e10: 60000bfc .word 0x60000bfc - d001e14: 0d042447 .word 0x0d042447 - d001e18: 0d04252c .word 0x0d04252c + d001e14: 0d0433ff .word 0x0d0433ff + d001e18: 0d0434e4 .word 0x0d0434e4 d001e1c: e000ed00 .word 0xe000ed00 - d001e20: 0d042469 .word 0x0d042469 - d001e24: 0d04248e .word 0x0d04248e - d001e28: 0d04249c .word 0x0d04249c - d001e2c: 0d0424aa .word 0x0d0424aa - d001e30: 0d0424b8 .word 0x0d0424b8 - d001e34: 0d0424d3 .word 0x0d0424d3 - d001e38: 0d0424c6 .word 0x0d0424c6 - d001e3c: 0d0424d7 .word 0x0d0424d7 - d001e40: 0d042500 .word 0x0d042500 + d001e20: 0d043421 .word 0x0d043421 + d001e24: 0d043446 .word 0x0d043446 + d001e28: 0d043454 .word 0x0d043454 + d001e2c: 0d043462 .word 0x0d043462 + d001e30: 0d043470 .word 0x0d043470 + d001e34: 0d04348b .word 0x0d04348b + d001e38: 0d04347e .word 0x0d04347e + d001e3c: 0d04348f .word 0x0d04348f + d001e40: 0d0434b8 .word 0x0d0434b8 0d001e44 : d001e44: b510 push {r4, lr} d001e46: 4604 mov r4, r0 d001e48: 6b81 ldr r1, [r0, #56] ; 0x38 d001e4a: 489d ldr r0, [pc, #628] ; (d0020c0 ) - d001e4c: f03f fef4 bl d041c38 <__DiagPrintf_veneer> + d001e4c: f040 ff24 bl d042c98 <__DiagPrintf_veneer> d001e50: f894 305c ldrb.w r3, [r4, #92] ; 0x5c d001e54: 079b lsls r3, r3, #30 d001e56: d504 bpl.n d001e62 d001e58: 4a9a ldr r2, [pc, #616] ; (d0020c4 ) d001e5a: 6de1 ldr r1, [r4, #92] ; 0x5c d001e5c: 489a ldr r0, [pc, #616] ; (d0020c8 ) - d001e5e: f03f feeb bl d041c38 <__DiagPrintf_veneer> + d001e5e: f040 ff1b bl d042c98 <__DiagPrintf_veneer> d001e62: 6ea1 ldr r1, [r4, #104] ; 0x68 d001e64: 2900 cmp r1, #0 d001e66: d049 beq.n d001efc @@ -3055,49 +3055,49 @@ Disassembly of section .xip_image2.text: d001e6e: d503 bpl.n d001e78 d001e70: 4a96 ldr r2, [pc, #600] ; (d0020cc ) d001e72: 4897 ldr r0, [pc, #604] ; (d0020d0 ) - d001e74: f03f fee0 bl d041c38 <__DiagPrintf_veneer> + d001e74: f040 ff10 bl d042c98 <__DiagPrintf_veneer> d001e78: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 d001e7c: 0799 lsls r1, r3, #30 d001e7e: d504 bpl.n d001e8a d001e80: 4a94 ldr r2, [pc, #592] ; (d0020d4 ) d001e82: 6ea1 ldr r1, [r4, #104] ; 0x68 d001e84: 4892 ldr r0, [pc, #584] ; (d0020d0 ) - d001e86: f03f fed7 bl d041c38 <__DiagPrintf_veneer> + d001e86: f040 ff07 bl d042c98 <__DiagPrintf_veneer> d001e8a: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 d001e8e: 075a lsls r2, r3, #29 d001e90: d504 bpl.n d001e9c d001e92: 4a91 ldr r2, [pc, #580] ; (d0020d8 ) d001e94: 6ea1 ldr r1, [r4, #104] ; 0x68 d001e96: 488e ldr r0, [pc, #568] ; (d0020d0 ) - d001e98: f03f fece bl d041c38 <__DiagPrintf_veneer> + d001e98: f040 fefe bl d042c98 <__DiagPrintf_veneer> d001e9c: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 d001ea0: 071b lsls r3, r3, #28 d001ea2: d504 bpl.n d001eae d001ea4: 4a8d ldr r2, [pc, #564] ; (d0020dc ) d001ea6: 6ea1 ldr r1, [r4, #104] ; 0x68 d001ea8: 4889 ldr r0, [pc, #548] ; (d0020d0 ) - d001eaa: f03f fec5 bl d041c38 <__DiagPrintf_veneer> + d001eaa: f040 fef5 bl d042c98 <__DiagPrintf_veneer> d001eae: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 d001eb2: 06d8 lsls r0, r3, #27 d001eb4: d504 bpl.n d001ec0 d001eb6: 4a8a ldr r2, [pc, #552] ; (d0020e0 ) d001eb8: 6ea1 ldr r1, [r4, #104] ; 0x68 d001eba: 4885 ldr r0, [pc, #532] ; (d0020d0 ) - d001ebc: f03f febc bl d041c38 <__DiagPrintf_veneer> + d001ebc: f040 feec bl d042c98 <__DiagPrintf_veneer> d001ec0: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 d001ec4: 0699 lsls r1, r3, #26 d001ec6: d504 bpl.n d001ed2 d001ec8: 4a86 ldr r2, [pc, #536] ; (d0020e4 ) d001eca: 6ea1 ldr r1, [r4, #104] ; 0x68 d001ecc: 4880 ldr r0, [pc, #512] ; (d0020d0 ) - d001ece: f03f feb3 bl d041c38 <__DiagPrintf_veneer> + d001ece: f040 fee3 bl d042c98 <__DiagPrintf_veneer> d001ed2: f994 3068 ldrsb.w r3, [r4, #104] ; 0x68 d001ed6: 2b00 cmp r3, #0 d001ed8: da04 bge.n d001ee4 d001eda: 4a83 ldr r2, [pc, #524] ; (d0020e8 ) d001edc: 6ea1 ldr r1, [r4, #104] ; 0x68 d001ede: 487c ldr r0, [pc, #496] ; (d0020d0 ) - d001ee0: f03f feaa bl d041c38 <__DiagPrintf_veneer> + d001ee0: f040 feda bl d042c98 <__DiagPrintf_veneer> d001ee4: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 d001ee8: 065a lsls r2, r3, #25 d001eea: d507 bpl.n d001efc @@ -3106,7 +3106,7 @@ Disassembly of section .xip_image2.text: d001ef2: 4a7e ldr r2, [pc, #504] ; (d0020ec ) d001ef4: 6ee1 ldr r1, [r4, #108] ; 0x6c d001ef6: 487e ldr r0, [pc, #504] ; (d0020f0 ) - d001ef8: f03f fe9e bl d041c38 <__DiagPrintf_veneer> + d001ef8: f040 fece bl d042c98 <__DiagPrintf_veneer> d001efc: f894 1048 ldrb.w r1, [r4, #72] ; 0x48 d001f00: 2900 cmp r1, #0 d001f02: d032 beq.n d001f6a @@ -3114,31 +3114,31 @@ Disassembly of section .xip_image2.text: d001f06: d503 bpl.n d001f10 d001f08: 4a7a ldr r2, [pc, #488] ; (d0020f4 ) d001f0a: 487b ldr r0, [pc, #492] ; (d0020f8 ) - d001f0c: f03f fe94 bl d041c38 <__DiagPrintf_veneer> + d001f0c: f040 fec4 bl d042c98 <__DiagPrintf_veneer> d001f10: f894 1048 ldrb.w r1, [r4, #72] ; 0x48 d001f14: 0788 lsls r0, r1, #30 d001f16: d503 bpl.n d001f20 d001f18: 4a78 ldr r2, [pc, #480] ; (d0020fc ) d001f1a: 4877 ldr r0, [pc, #476] ; (d0020f8 ) - d001f1c: f03f fe8c bl d041c38 <__DiagPrintf_veneer> + d001f1c: f040 febc bl d042c98 <__DiagPrintf_veneer> d001f20: f894 1048 ldrb.w r1, [r4, #72] ; 0x48 d001f24: 070a lsls r2, r1, #28 d001f26: d503 bpl.n d001f30 d001f28: 4a75 ldr r2, [pc, #468] ; (d002100 ) d001f2a: 4873 ldr r0, [pc, #460] ; (d0020f8 ) - d001f2c: f03f fe84 bl d041c38 <__DiagPrintf_veneer> + d001f2c: f040 feb4 bl d042c98 <__DiagPrintf_veneer> d001f30: f894 1048 ldrb.w r1, [r4, #72] ; 0x48 d001f34: 06cb lsls r3, r1, #27 d001f36: d503 bpl.n d001f40 d001f38: 4a72 ldr r2, [pc, #456] ; (d002104 ) d001f3a: 486f ldr r0, [pc, #444] ; (d0020f8 ) - d001f3c: f03f fe7c bl d041c38 <__DiagPrintf_veneer> + d001f3c: f040 feac bl d042c98 <__DiagPrintf_veneer> d001f40: f894 1048 ldrb.w r1, [r4, #72] ; 0x48 d001f44: 0688 lsls r0, r1, #26 d001f46: d503 bpl.n d001f50 d001f48: 4a6f ldr r2, [pc, #444] ; (d002108 ) d001f4a: 486b ldr r0, [pc, #428] ; (d0020f8 ) - d001f4c: f03f fe74 bl d041c38 <__DiagPrintf_veneer> + d001f4c: f040 fea4 bl d042c98 <__DiagPrintf_veneer> d001f50: f994 2048 ldrsb.w r2, [r4, #72] ; 0x48 d001f54: f894 3048 ldrb.w r3, [r4, #72] ; 0x48 d001f58: 2a00 cmp r2, #0 @@ -3148,7 +3148,7 @@ Disassembly of section .xip_image2.text: d001f60: 4a6a ldr r2, [pc, #424] ; (d00210c ) d001f62: 6ce1 ldr r1, [r4, #76] ; 0x4c d001f64: 486a ldr r0, [pc, #424] ; (d002110 ) - d001f66: f03f fe67 bl d041c38 <__DiagPrintf_veneer> + d001f66: f040 fe97 bl d042c98 <__DiagPrintf_veneer> d001f6a: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 d001f6e: 2900 cmp r1, #0 d001f70: d03a beq.n d001fe8 @@ -3156,37 +3156,37 @@ Disassembly of section .xip_image2.text: d001f74: d503 bpl.n d001f7e d001f76: 4a67 ldr r2, [pc, #412] ; (d002114 ) d001f78: 4867 ldr r0, [pc, #412] ; (d002118 ) - d001f7a: f03f fe5d bl d041c38 <__DiagPrintf_veneer> + d001f7a: f040 fe8d bl d042c98 <__DiagPrintf_veneer> d001f7e: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 d001f82: 0788 lsls r0, r1, #30 d001f84: d503 bpl.n d001f8e d001f86: 4a65 ldr r2, [pc, #404] ; (d00211c ) d001f88: 4863 ldr r0, [pc, #396] ; (d002118 ) - d001f8a: f03f fe55 bl d041c38 <__DiagPrintf_veneer> + d001f8a: f040 fe85 bl d042c98 <__DiagPrintf_veneer> d001f8e: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 d001f92: 074a lsls r2, r1, #29 d001f94: d503 bpl.n d001f9e d001f96: 4a62 ldr r2, [pc, #392] ; (d002120 ) d001f98: 485f ldr r0, [pc, #380] ; (d002118 ) - d001f9a: f03f fe4d bl d041c38 <__DiagPrintf_veneer> + d001f9a: f040 fe7d bl d042c98 <__DiagPrintf_veneer> d001f9e: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 d001fa2: 070b lsls r3, r1, #28 d001fa4: d503 bpl.n d001fae d001fa6: 4a5f ldr r2, [pc, #380] ; (d002124 ) d001fa8: 485b ldr r0, [pc, #364] ; (d002118 ) - d001faa: f03f fe45 bl d041c38 <__DiagPrintf_veneer> + d001faa: f040 fe75 bl d042c98 <__DiagPrintf_veneer> d001fae: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 d001fb2: 06c8 lsls r0, r1, #27 d001fb4: d503 bpl.n d001fbe d001fb6: 4a5c ldr r2, [pc, #368] ; (d002128 ) d001fb8: 4857 ldr r0, [pc, #348] ; (d002118 ) - d001fba: f03f fe3d bl d041c38 <__DiagPrintf_veneer> + d001fba: f040 fe6d bl d042c98 <__DiagPrintf_veneer> d001fbe: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 d001fc2: 068a lsls r2, r1, #26 d001fc4: d503 bpl.n d001fce d001fc6: 4a59 ldr r2, [pc, #356] ; (d00212c ) d001fc8: 4853 ldr r0, [pc, #332] ; (d002118 ) - d001fca: f03f fe35 bl d041c38 <__DiagPrintf_veneer> + d001fca: f040 fe65 bl d042c98 <__DiagPrintf_veneer> d001fce: f994 2050 ldrsb.w r2, [r4, #80] ; 0x50 d001fd2: f894 3050 ldrb.w r3, [r4, #80] ; 0x50 d001fd6: 2a00 cmp r2, #0 @@ -3196,7 +3196,7 @@ Disassembly of section .xip_image2.text: d001fde: 4a54 ldr r2, [pc, #336] ; (d002130 ) d001fe0: 6d61 ldr r1, [r4, #84] ; 0x54 d001fe2: 4854 ldr r0, [pc, #336] ; (d002134 ) - d001fe4: f03f fe28 bl d041c38 <__DiagPrintf_veneer> + d001fe4: f040 fe58 bl d042c98 <__DiagPrintf_veneer> d001fe8: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 d001fec: 2900 cmp r1, #0 d001fee: d043 beq.n d002078 @@ -3205,49 +3205,49 @@ Disassembly of section .xip_image2.text: d001ff6: d503 bpl.n d002000 d001ff8: 4a4f ldr r2, [pc, #316] ; (d002138 ) d001ffa: 4850 ldr r0, [pc, #320] ; (d00213c ) - d001ffc: f03f fe1c bl d041c38 <__DiagPrintf_veneer> + d001ffc: f040 fe4c bl d042c98 <__DiagPrintf_veneer> d002000: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 d002004: 0799 lsls r1, r3, #30 d002006: d505 bpl.n d002014 d002008: 4a4d ldr r2, [pc, #308] ; (d002140 ) d00200a: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 d00200e: 484b ldr r0, [pc, #300] ; (d00213c ) - d002010: f03f fe12 bl d041c38 <__DiagPrintf_veneer> + d002010: f040 fe42 bl d042c98 <__DiagPrintf_veneer> d002014: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 d002018: 075a lsls r2, r3, #29 d00201a: d505 bpl.n d002028 d00201c: 4a49 ldr r2, [pc, #292] ; (d002144 ) d00201e: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 d002022: 4846 ldr r0, [pc, #280] ; (d00213c ) - d002024: f03f fe08 bl d041c38 <__DiagPrintf_veneer> + d002024: f040 fe38 bl d042c98 <__DiagPrintf_veneer> d002028: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 d00202c: 071b lsls r3, r3, #28 d00202e: d505 bpl.n d00203c d002030: 4a45 ldr r2, [pc, #276] ; (d002148 ) d002032: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 d002036: 4841 ldr r0, [pc, #260] ; (d00213c ) - d002038: f03f fdfe bl d041c38 <__DiagPrintf_veneer> + d002038: f040 fe2e bl d042c98 <__DiagPrintf_veneer> d00203c: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 d002040: 06d8 lsls r0, r3, #27 d002042: d505 bpl.n d002050 d002044: 4a41 ldr r2, [pc, #260] ; (d00214c ) d002046: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 d00204a: 483c ldr r0, [pc, #240] ; (d00213c ) - d00204c: f03f fdf4 bl d041c38 <__DiagPrintf_veneer> + d00204c: f040 fe24 bl d042c98 <__DiagPrintf_veneer> d002050: f894 3059 ldrb.w r3, [r4, #89] ; 0x59 d002054: 07d9 lsls r1, r3, #31 d002056: d505 bpl.n d002064 d002058: 4a3d ldr r2, [pc, #244] ; (d002150 ) d00205a: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 d00205e: 4837 ldr r0, [pc, #220] ; (d00213c ) - d002060: f03f fdea bl d041c38 <__DiagPrintf_veneer> + d002060: f040 fe1a bl d042c98 <__DiagPrintf_veneer> d002064: f894 3059 ldrb.w r3, [r4, #89] ; 0x59 d002068: 079a lsls r2, r3, #30 d00206a: d505 bpl.n d002078 d00206c: 4a39 ldr r2, [pc, #228] ; (d002154 ) d00206e: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 d002072: 4832 ldr r0, [pc, #200] ; (d00213c ) - d002074: f03f fde0 bl d041c38 <__DiagPrintf_veneer> + d002074: f040 fe10 bl d042c98 <__DiagPrintf_veneer> d002078: f994 305f ldrsb.w r3, [r4, #95] ; 0x5f d00207c: 2b00 cmp r3, #0 d00207e: f280 8087 bge.w d002190 @@ -3259,71 +3259,71 @@ Disassembly of section .xip_image2.text: d002090: d503 bpl.n d00209a d002092: 4a31 ldr r2, [pc, #196] ; (d002158 ) d002094: 4831 ldr r0, [pc, #196] ; (d00215c ) - d002096: f03f fdcf bl d041c38 <__DiagPrintf_veneer> + d002096: f040 fdff bl d042c98 <__DiagPrintf_veneer> d00209a: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 d00209e: 0798 lsls r0, r3, #30 d0020a0: d504 bpl.n d0020ac d0020a2: 4a2f ldr r2, [pc, #188] ; (d002160 ) d0020a4: 6e21 ldr r1, [r4, #96] ; 0x60 d0020a6: 482d ldr r0, [pc, #180] ; (d00215c ) - d0020a8: f03f fdc6 bl d041c38 <__DiagPrintf_veneer> + d0020a8: f040 fdf6 bl d042c98 <__DiagPrintf_veneer> d0020ac: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 d0020b0: 0759 lsls r1, r3, #29 d0020b2: d559 bpl.n d002168 d0020b4: 4a2b ldr r2, [pc, #172] ; (d002164 ) d0020b6: 6e21 ldr r1, [r4, #96] ; 0x60 d0020b8: 4828 ldr r0, [pc, #160] ; (d00215c ) - d0020ba: f03f fdbd bl d041c38 <__DiagPrintf_veneer> + d0020ba: f040 fded bl d042c98 <__DiagPrintf_veneer> d0020be: e053 b.n d002168 - d0020c0: 0d042564 .word 0x0d042564 - d0020c4: 0d04257c .word 0x0d04257c - d0020c8: 0d0425a8 .word 0x0d0425a8 - d0020cc: 0d0425bd .word 0x0d0425bd - d0020d0: 0d0425ed .word 0x0d0425ed - d0020d4: 0d042602 .word 0x0d042602 - d0020d8: 0d04263a .word 0x0d04263a - d0020dc: 0d04266f .word 0x0d04266f - d0020e0: 0d0426a6 .word 0x0d0426a6 - d0020e4: 0d0426d5 .word 0x0d0426d5 - d0020e8: 0d04270f .word 0x0d04270f - d0020ec: 0d04273c .word 0x0d04273c - d0020f0: 0d042763 .word 0x0d042763 - d0020f4: 0d042778 .word 0x0d042778 - d0020f8: 0d0427ba .word 0x0d0427ba - d0020fc: 0d0427d0 .word 0x0d0427d0 - d002100: 0d04280b .word 0x0d04280b - d002104: 0d042841 .word 0x0d042841 - d002108: 0d042875 .word 0x0d042875 - d00210c: 0d0428c1 .word 0x0d0428c1 - d002110: 0d0428f1 .word 0x0d0428f1 - d002114: 0d042906 .word 0x0d042906 - d002118: 0d04293a .word 0x0d04293a - d00211c: 0d04294f .word 0x0d04294f - d002120: 0d042984 .word 0x0d042984 - d002124: 0d0429bb .word 0x0d0429bb - d002128: 0d0429e3 .word 0x0d0429e3 - d00212c: 0d042a09 .word 0x0d042a09 - d002130: 0d042a47 .word 0x0d042a47 - d002134: 0d042a69 .word 0x0d042a69 - d002138: 0d042a7e .word 0x0d042a7e - d00213c: 0d042ac4 .word 0x0d042ac4 - d002140: 0d042ad9 .word 0x0d042ad9 - d002144: 0d042b25 .word 0x0d042b25 - d002148: 0d042b84 .word 0x0d042b84 - d00214c: 0d042bcb .word 0x0d042bcb - d002150: 0d042c25 .word 0x0d042c25 - d002154: 0d042c77 .word 0x0d042c77 - d002158: 0d042ce1 .word 0x0d042ce1 - d00215c: 0d042d11 .word 0x0d042d11 - d002160: 0d042d26 .word 0x0d042d26 - d002164: 0d042d59 .word 0x0d042d59 + d0020c0: 0d04351c .word 0x0d04351c + d0020c4: 0d043534 .word 0x0d043534 + d0020c8: 0d043560 .word 0x0d043560 + d0020cc: 0d043575 .word 0x0d043575 + d0020d0: 0d0435a5 .word 0x0d0435a5 + d0020d4: 0d0435ba .word 0x0d0435ba + d0020d8: 0d0435f2 .word 0x0d0435f2 + d0020dc: 0d043627 .word 0x0d043627 + d0020e0: 0d04365e .word 0x0d04365e + d0020e4: 0d04368d .word 0x0d04368d + d0020e8: 0d0436c7 .word 0x0d0436c7 + d0020ec: 0d0436f4 .word 0x0d0436f4 + d0020f0: 0d04371b .word 0x0d04371b + d0020f4: 0d043730 .word 0x0d043730 + d0020f8: 0d043772 .word 0x0d043772 + d0020fc: 0d043788 .word 0x0d043788 + d002100: 0d0437c3 .word 0x0d0437c3 + d002104: 0d0437f9 .word 0x0d0437f9 + d002108: 0d04382d .word 0x0d04382d + d00210c: 0d043879 .word 0x0d043879 + d002110: 0d0438a9 .word 0x0d0438a9 + d002114: 0d0438be .word 0x0d0438be + d002118: 0d0438f2 .word 0x0d0438f2 + d00211c: 0d043907 .word 0x0d043907 + d002120: 0d04393c .word 0x0d04393c + d002124: 0d043973 .word 0x0d043973 + d002128: 0d04399b .word 0x0d04399b + d00212c: 0d0439c1 .word 0x0d0439c1 + d002130: 0d0439ff .word 0x0d0439ff + d002134: 0d043a21 .word 0x0d043a21 + d002138: 0d043a36 .word 0x0d043a36 + d00213c: 0d043a7c .word 0x0d043a7c + d002140: 0d043a91 .word 0x0d043a91 + d002144: 0d043add .word 0x0d043add + d002148: 0d043b3c .word 0x0d043b3c + d00214c: 0d043b83 .word 0x0d043b83 + d002150: 0d043bdd .word 0x0d043bdd + d002154: 0d043c2f .word 0x0d043c2f + d002158: 0d043c99 .word 0x0d043c99 + d00215c: 0d043cc9 .word 0x0d043cc9 + d002160: 0d043cde .word 0x0d043cde + d002164: 0d043d11 .word 0x0d043d11 d002168: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 d00216c: 071a lsls r2, r3, #28 d00216e: d504 bpl.n d00217a d002170: 4a08 ldr r2, [pc, #32] ; (d002194 ) d002172: 6e21 ldr r1, [r4, #96] ; 0x60 d002174: 4808 ldr r0, [pc, #32] ; (d002198 ) - d002176: f03f fd5f bl d041c38 <__DiagPrintf_veneer> + d002176: f040 fd8f bl d042c98 <__DiagPrintf_veneer> d00217a: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 d00217e: 06db lsls r3, r3, #27 d002180: d506 bpl.n d002190 @@ -3331,12 +3331,12 @@ Disassembly of section .xip_image2.text: d002184: 4a05 ldr r2, [pc, #20] ; (d00219c ) d002186: 4804 ldr r0, [pc, #16] ; (d002198 ) d002188: e8bd 4010 ldmia.w sp!, {r4, lr} - d00218c: f03f bd54 b.w d041c38 <__DiagPrintf_veneer> + d00218c: f040 bd84 b.w d042c98 <__DiagPrintf_veneer> d002190: bd10 pop {r4, pc} d002192: bf00 nop - d002194: 0d042d85 .word 0x0d042d85 - d002198: 0d042d11 .word 0x0d042d11 - d00219c: 0d042db4 .word 0x0d042db4 + d002194: 0d043d3d .word 0x0d043d3d + d002198: 0d043cc9 .word 0x0d043cc9 + d00219c: 0d043d6c .word 0x0d043d6c 0d0021a0 : d0021a0: 4770 bx lr @@ -3486,45 +3486,45 @@ Disassembly of section .xip_image2.text: d0022e6: 207f movs r0, #127 ; 0x7f d0022e8: e779 b.n d0021de d0022ea: bf00 nop - d0022ec: 0d04312a .word 0x0d04312a - d0022f0: 0d0432a4 .word 0x0d0432a4 - d0022f4: 0d042e7c .word 0x0d042e7c - d0022f8: 0d043454 .word 0x0d043454 - d0022fc: 0d042fbe .word 0x0d042fbe - d002300: 0d043100 .word 0x0d043100 - d002304: 0d043250 .word 0x0d043250 - d002308: 0d042e52 .word 0x0d042e52 - d00230c: 0d04344e .word 0x0d04344e - d002310: 0d042f86 .word 0x0d042f86 - d002314: 0d0431d2 .word 0x0d0431d2 - d002318: 0d0433f4 .word 0x0d0433f4 - d00231c: 0d042f24 .word 0x0d042f24 - d002320: 0d043466 .word 0x0d043466 - d002324: 0d04309e .word 0x0d04309e - d002328: 0d04317e .word 0x0d04317e - d00232c: 0d04334c .word 0x0d04334c - d002330: 0d042ed0 .word 0x0d042ed0 - d002334: 0d04345a .word 0x0d04345a - d002338: 0d04302e .word 0x0d04302e - d00233c: 0d0431a8 .word 0x0d0431a8 - d002340: 0d0433a0 .word 0x0d0433a0 - d002344: 0d042efa .word 0x0d042efa - d002348: 0d043460 .word 0x0d043460 - d00234c: 0d043066 .word 0x0d043066 - d002350: 0d0430d6 .word 0x0d0430d6 - d002354: 0d0431fc .word 0x0d0431fc - d002358: 0d042e28 .word 0x0d042e28 - d00235c: 0d043448 .word 0x0d043448 - d002360: 0d042f4e .word 0x0d042f4e - d002364: 0d043154 .word 0x0d043154 - d002368: 0d0432f8 .word 0x0d0432f8 - d00236c: 0d042ea6 .word 0x0d042ea6 - d002370: 0d042ff6 .word 0x0d042ff6 + d0022ec: 0d0440e2 .word 0x0d0440e2 + d0022f0: 0d04425c .word 0x0d04425c + d0022f4: 0d043e34 .word 0x0d043e34 + d0022f8: 0d04440c .word 0x0d04440c + d0022fc: 0d043f76 .word 0x0d043f76 + d002300: 0d0440b8 .word 0x0d0440b8 + d002304: 0d044208 .word 0x0d044208 + d002308: 0d043e0a .word 0x0d043e0a + d00230c: 0d044406 .word 0x0d044406 + d002310: 0d043f3e .word 0x0d043f3e + d002314: 0d04418a .word 0x0d04418a + d002318: 0d0443ac .word 0x0d0443ac + d00231c: 0d043edc .word 0x0d043edc + d002320: 0d04441e .word 0x0d04441e + d002324: 0d044056 .word 0x0d044056 + d002328: 0d044136 .word 0x0d044136 + d00232c: 0d044304 .word 0x0d044304 + d002330: 0d043e88 .word 0x0d043e88 + d002334: 0d044412 .word 0x0d044412 + d002338: 0d043fe6 .word 0x0d043fe6 + d00233c: 0d044160 .word 0x0d044160 + d002340: 0d044358 .word 0x0d044358 + d002344: 0d043eb2 .word 0x0d043eb2 + d002348: 0d044418 .word 0x0d044418 + d00234c: 0d04401e .word 0x0d04401e + d002350: 0d04408e .word 0x0d04408e + d002354: 0d0441b4 .word 0x0d0441b4 + d002358: 0d043de0 .word 0x0d043de0 + d00235c: 0d044400 .word 0x0d044400 + d002360: 0d043f06 .word 0x0d043f06 + d002364: 0d04410c .word 0x0d04410c + d002368: 0d0442b0 .word 0x0d0442b0 + d00236c: 0d043e5e .word 0x0d043e5e + d002370: 0d043fae .word 0x0d043fae 0d002374 : d002374: b508 push {r3, lr} - d002376: f001 febf bl d0040f8 - d00237a: f001 fe1b bl d003fb4 + d002376: f001 fec1 bl d0040fc + d00237a: f001 fe1d bl d003fb8 d00237e: 4a04 ldr r2, [pc, #16] ; (d002390 ) d002380: f8d2 30ec ldr.w r3, [r2, #236] ; 0xec d002384: f043 6380 orr.w r3, r3, #67108864 ; 0x4000000 @@ -3620,7 +3620,7 @@ Disassembly of section .xip_image2.text: d002442: 3301 adds r3, #1 d002444: 71fb strb r3, [r7, #7] d002446: 4803 ldr r0, [pc, #12] ; (d002454 ) - d002448: f000 f8e0 bl d00260c + d002448: f000 f8e2 bl d002610 d00244c: bf00 nop d00244e: 3708 adds r7, #8 d002450: 46bd mov sp, r7 @@ -3636,104261 +3636,105755 @@ Disassembly of section .xip_image2.text: d002474: 00000000 .word 0x00000000 0d002478 <__wrap_malloc>: - d002478: f000 b834 b.w d0024e4 - -0d00247c <__wrap_free>: - d00247c: f000 b894 b.w d0025a8 - -0d002480 <__wrap__malloc_r>: - d002480: 4608 mov r0, r1 - d002482: f000 b82f b.w d0024e4 - -0d002486 <__wrap__realloc_r>: - d002486: 4608 mov r0, r1 - d002488: 4611 mov r1, r2 - d00248a: f000 b903 b.w d002694 - -0d00248e <__wrap__free_r>: - d00248e: 4608 mov r0, r1 - d002490: f000 b88a b.w d0025a8 - -0d002494 <__wrap__calloc_r>: - d002494: 4608 mov r0, r1 - d002496: 4611 mov r1, r2 - d002498: f000 b938 b.w d00270c - -0d00249c : - d00249c: 4b0f ldr r3, [pc, #60] ; (d0024dc ) - d00249e: b510 push {r4, lr} - d0024a0: 461a mov r2, r3 - d0024a2: 681b ldr r3, [r3, #0] - d0024a4: 4283 cmp r3, r0 - d0024a6: d3fb bcc.n d0024a0 - d0024a8: 6854 ldr r4, [r2, #4] - d0024aa: 1911 adds r1, r2, r4 - d0024ac: 4288 cmp r0, r1 - d0024ae: bf01 itttt eq - d0024b0: 6841 ldreq r1, [r0, #4] - d0024b2: 4610 moveq r0, r2 - d0024b4: 1909 addeq r1, r1, r4 - d0024b6: 6051 streq r1, [r2, #4] - d0024b8: 6841 ldr r1, [r0, #4] - d0024ba: 1844 adds r4, r0, r1 - d0024bc: 42a3 cmp r3, r4 - d0024be: d108 bne.n d0024d2 - d0024c0: 4c07 ldr r4, [pc, #28] ; (d0024e0 ) - d0024c2: 6824 ldr r4, [r4, #0] - d0024c4: 42a3 cmp r3, r4 - d0024c6: d004 beq.n d0024d2 - d0024c8: 685b ldr r3, [r3, #4] - d0024ca: 440b add r3, r1 - d0024cc: 6043 str r3, [r0, #4] - d0024ce: 6813 ldr r3, [r2, #0] - d0024d0: 681b ldr r3, [r3, #0] - d0024d2: 4290 cmp r0, r2 - d0024d4: 6003 str r3, [r0, #0] - d0024d6: bf18 it ne - d0024d8: 6010 strne r0, [r2, #0] - d0024da: bd10 pop {r4, pc} - d0024dc: 60000cfc .word 0x60000cfc - d0024e0: 60000ce4 .word 0x60000ce4 - -0d0024e4 : - d0024e4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d0024e8: 4604 mov r4, r0 - d0024ea: f004 fc31 bl d006d50 - d0024ee: 4b28 ldr r3, [pc, #160] ; (d002590 ) - d0024f0: 681e ldr r6, [r3, #0] - d0024f2: 4226 tst r6, r4 - d0024f4: d005 beq.n d002502 - d0024f6: f004 fd23 bl d006f40 - d0024fa: 2500 movs r5, #0 - d0024fc: f003 fc8e bl d005e1c - d002500: e03f b.n d002582 - d002502: 1e63 subs r3, r4, #1 - d002504: 3342 adds r3, #66 ; 0x42 - d002506: d8f6 bhi.n d0024f6 - d002508: 06a2 lsls r2, r4, #26 - d00250a: f104 0340 add.w r3, r4, #64 ; 0x40 - d00250e: d005 beq.n d00251c - d002510: f023 023f bic.w r2, r3, #63 ; 0x3f - d002514: 3240 adds r2, #64 ; 0x40 - d002516: 429a cmp r2, r3 - d002518: d9ed bls.n d0024f6 - d00251a: 4613 mov r3, r2 - d00251c: 4f1d ldr r7, [pc, #116] ; (d002594 ) - d00251e: f8d7 8000 ldr.w r8, [r7] - d002522: 4598 cmp r8, r3 - d002524: d3e7 bcc.n d0024f6 - d002526: 4a1c ldr r2, [pc, #112] ; (d002598 ) - d002528: 6814 ldr r4, [r2, #0] - d00252a: 6861 ldr r1, [r4, #4] - d00252c: 4299 cmp r1, r3 - d00252e: d201 bcs.n d002534 - d002530: 6821 ldr r1, [r4, #0] - d002532: bb49 cbnz r1, d002588 - d002534: 4919 ldr r1, [pc, #100] ; (d00259c ) - d002536: 6809 ldr r1, [r1, #0] - d002538: 42a1 cmp r1, r4 - d00253a: d0dc beq.n d0024f6 - d00253c: 6821 ldr r1, [r4, #0] - d00253e: 6815 ldr r5, [r2, #0] - d002540: 6011 str r1, [r2, #0] - d002542: 6862 ldr r2, [r4, #4] - d002544: 3540 adds r5, #64 ; 0x40 - d002546: 1ad2 subs r2, r2, r3 - d002548: 2a80 cmp r2, #128 ; 0x80 - d00254a: d904 bls.n d002556 - d00254c: 18e0 adds r0, r4, r3 - d00254e: 6042 str r2, [r0, #4] - d002550: 6063 str r3, [r4, #4] - d002552: f7ff ffa3 bl d00249c - d002556: 6863 ldr r3, [r4, #4] - d002558: 4911 ldr r1, [pc, #68] ; (d0025a0 ) - d00255a: eba8 0203 sub.w r2, r8, r3 - d00255e: 4333 orrs r3, r6 - d002560: 6808 ldr r0, [r1, #0] - d002562: 603a str r2, [r7, #0] - d002564: 4282 cmp r2, r0 - d002566: 6063 str r3, [r4, #4] - d002568: f04f 0300 mov.w r3, #0 - d00256c: bf38 it cc - d00256e: 600a strcc r2, [r1, #0] - d002570: 4a0c ldr r2, [pc, #48] ; (d0025a4 ) - d002572: 6023 str r3, [r4, #0] - d002574: 6813 ldr r3, [r2, #0] - d002576: 3301 adds r3, #1 - d002578: 6013 str r3, [r2, #0] - d00257a: f004 fce1 bl d006f40 - d00257e: 2d00 cmp r5, #0 - d002580: d0bb beq.n d0024fa - d002582: 4628 mov r0, r5 - d002584: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d002588: 4622 mov r2, r4 - d00258a: 460c mov r4, r1 - d00258c: e7cd b.n d00252a - d00258e: bf00 nop - d002590: 60000ce8 .word 0x60000ce8 - d002594: 60000cec .word 0x60000cec - d002598: 60000cfc .word 0x60000cfc - d00259c: 60000ce4 .word 0x60000ce4 - d0025a0: 60000cf0 .word 0x60000cf0 - d0025a4: 60000cf4 .word 0x60000cf4 - -0d0025a8 : - d0025a8: b510 push {r4, lr} - d0025aa: 4604 mov r4, r0 - d0025ac: b300 cbz r0, d0025f0 - d0025ae: 4a11 ldr r2, [pc, #68] ; (d0025f4 ) - d0025b0: f850 3c3c ldr.w r3, [r0, #-60] - d0025b4: 6812 ldr r2, [r2, #0] - d0025b6: 4213 tst r3, r2 - d0025b8: d01a beq.n d0025f0 - d0025ba: f850 1c40 ldr.w r1, [r0, #-64] - d0025be: b9b9 cbnz r1, d0025f0 - d0025c0: ea23 0302 bic.w r3, r3, r2 - d0025c4: f840 3c3c str.w r3, [r0, #-60] - d0025c8: f004 fbc2 bl d006d50 - d0025cc: 4a0a ldr r2, [pc, #40] ; (d0025f8 ) - d0025ce: f854 3c3c ldr.w r3, [r4, #-60] - d0025d2: f1a4 0040 sub.w r0, r4, #64 ; 0x40 - d0025d6: 6811 ldr r1, [r2, #0] - d0025d8: 440b add r3, r1 - d0025da: 6013 str r3, [r2, #0] - d0025dc: f7ff ff5e bl d00249c - d0025e0: 4a06 ldr r2, [pc, #24] ; (d0025fc ) - d0025e2: 6813 ldr r3, [r2, #0] - d0025e4: 3301 adds r3, #1 - d0025e6: 6013 str r3, [r2, #0] - d0025e8: e8bd 4010 ldmia.w sp!, {r4, lr} - d0025ec: f004 bca8 b.w d006f40 - d0025f0: bd10 pop {r4, pc} - d0025f2: bf00 nop - d0025f4: 60000ce8 .word 0x60000ce8 - d0025f8: 60000cec .word 0x60000cec - d0025fc: 60000cf8 .word 0x60000cf8 - -0d002600 : - d002600: 4b01 ldr r3, [pc, #4] ; (d002608 ) - d002602: 6818 ldr r0, [r3, #0] - d002604: 4770 bx lr - d002606: bf00 nop - d002608: 60000cec .word 0x60000cec - -0d00260c : - d00260c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d002610: 2300 movs r3, #0 - d002612: 4f1b ldr r7, [pc, #108] ; (d002680 ) - d002614: f100 0804 add.w r8, r0, #4 - d002618: f8df c074 ldr.w ip, [pc, #116] ; d002690 - d00261c: 683e ldr r6, [r7, #0] - d00261e: 461c mov r4, r3 - d002620: 461d mov r5, r3 - d002622: 469e mov lr, r3 - d002624: f858 2034 ldr.w r2, [r8, r4, lsl #3] - d002628: b95a cbnz r2, d002642 - d00262a: b103 cbz r3, d00262e - d00262c: 603e str r6, [r7, #0] - d00262e: 4b15 ldr r3, [pc, #84] ; (d002684 ) - d002630: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 - d002634: 601d str r5, [r3, #0] - d002636: 4b14 ldr r3, [pc, #80] ; (d002688 ) + d002478: f000 b836 b.w d0024e8 + +0d00247c <__wrap_realloc>: + d00247c: f000 b90c b.w d002698 + +0d002480 <__wrap_free>: + d002480: f000 b894 b.w d0025ac + +0d002484 <__wrap__malloc_r>: + d002484: 4608 mov r0, r1 + d002486: f000 b82f b.w d0024e8 + +0d00248a <__wrap__realloc_r>: + d00248a: 4608 mov r0, r1 + d00248c: 4611 mov r1, r2 + d00248e: f000 b903 b.w d002698 + +0d002492 <__wrap__free_r>: + d002492: 4608 mov r0, r1 + d002494: f000 b88a b.w d0025ac + +0d002498 <__wrap__calloc_r>: + d002498: 4608 mov r0, r1 + d00249a: 4611 mov r1, r2 + d00249c: f000 b938 b.w d002710 + +0d0024a0 : + d0024a0: 4b0f ldr r3, [pc, #60] ; (d0024e0 ) + d0024a2: b510 push {r4, lr} + d0024a4: 461a mov r2, r3 + d0024a6: 681b ldr r3, [r3, #0] + d0024a8: 4283 cmp r3, r0 + d0024aa: d3fb bcc.n d0024a4 + d0024ac: 6854 ldr r4, [r2, #4] + d0024ae: 1911 adds r1, r2, r4 + d0024b0: 4288 cmp r0, r1 + d0024b2: bf01 itttt eq + d0024b4: 6841 ldreq r1, [r0, #4] + d0024b6: 4610 moveq r0, r2 + d0024b8: 1909 addeq r1, r1, r4 + d0024ba: 6051 streq r1, [r2, #4] + d0024bc: 6841 ldr r1, [r0, #4] + d0024be: 1844 adds r4, r0, r1 + d0024c0: 42a3 cmp r3, r4 + d0024c2: d108 bne.n d0024d6 + d0024c4: 4c07 ldr r4, [pc, #28] ; (d0024e4 ) + d0024c6: 6824 ldr r4, [r4, #0] + d0024c8: 42a3 cmp r3, r4 + d0024ca: d004 beq.n d0024d6 + d0024cc: 685b ldr r3, [r3, #4] + d0024ce: 440b add r3, r1 + d0024d0: 6043 str r3, [r0, #4] + d0024d2: 6813 ldr r3, [r2, #0] + d0024d4: 681b ldr r3, [r3, #0] + d0024d6: 4290 cmp r0, r2 + d0024d8: 6003 str r3, [r0, #0] + d0024da: bf18 it ne + d0024dc: 6010 strne r0, [r2, #0] + d0024de: bd10 pop {r4, pc} + d0024e0: 60000cfc .word 0x60000cfc + d0024e4: 60000ce4 .word 0x60000ce4 + +0d0024e8 : + d0024e8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d0024ec: 4604 mov r4, r0 + d0024ee: f004 fc37 bl d006d60 + d0024f2: 4b28 ldr r3, [pc, #160] ; (d002594 ) + d0024f4: 681e ldr r6, [r3, #0] + d0024f6: 4226 tst r6, r4 + d0024f8: d005 beq.n d002506 + d0024fa: f004 fd29 bl d006f50 + d0024fe: 2500 movs r5, #0 + d002500: f003 fc94 bl d005e2c + d002504: e03f b.n d002586 + d002506: 1e63 subs r3, r4, #1 + d002508: 3342 adds r3, #66 ; 0x42 + d00250a: d8f6 bhi.n d0024fa + d00250c: 06a2 lsls r2, r4, #26 + d00250e: f104 0340 add.w r3, r4, #64 ; 0x40 + d002512: d005 beq.n d002520 + d002514: f023 023f bic.w r2, r3, #63 ; 0x3f + d002518: 3240 adds r2, #64 ; 0x40 + d00251a: 429a cmp r2, r3 + d00251c: d9ed bls.n d0024fa + d00251e: 4613 mov r3, r2 + d002520: 4f1d ldr r7, [pc, #116] ; (d002598 ) + d002522: f8d7 8000 ldr.w r8, [r7] + d002526: 4598 cmp r8, r3 + d002528: d3e7 bcc.n d0024fa + d00252a: 4a1c ldr r2, [pc, #112] ; (d00259c ) + d00252c: 6814 ldr r4, [r2, #0] + d00252e: 6861 ldr r1, [r4, #4] + d002530: 4299 cmp r1, r3 + d002532: d201 bcs.n d002538 + d002534: 6821 ldr r1, [r4, #0] + d002536: bb49 cbnz r1, d00258c + d002538: 4919 ldr r1, [pc, #100] ; (d0025a0 ) + d00253a: 6809 ldr r1, [r1, #0] + d00253c: 42a1 cmp r1, r4 + d00253e: d0dc beq.n d0024fa + d002540: 6821 ldr r1, [r4, #0] + d002542: 6815 ldr r5, [r2, #0] + d002544: 6011 str r1, [r2, #0] + d002546: 6862 ldr r2, [r4, #4] + d002548: 3540 adds r5, #64 ; 0x40 + d00254a: 1ad2 subs r2, r2, r3 + d00254c: 2a80 cmp r2, #128 ; 0x80 + d00254e: d904 bls.n d00255a + d002550: 18e0 adds r0, r4, r3 + d002552: 6042 str r2, [r0, #4] + d002554: 6063 str r3, [r4, #4] + d002556: f7ff ffa3 bl d0024a0 + d00255a: 6863 ldr r3, [r4, #4] + d00255c: 4911 ldr r1, [pc, #68] ; (d0025a4 ) + d00255e: eba8 0203 sub.w r2, r8, r3 + d002562: 4333 orrs r3, r6 + d002564: 6808 ldr r0, [r1, #0] + d002566: 603a str r2, [r7, #0] + d002568: 4282 cmp r2, r0 + d00256a: 6063 str r3, [r4, #4] + d00256c: f04f 0300 mov.w r3, #0 + d002570: bf38 it cc + d002572: 600a strcc r2, [r1, #0] + d002574: 4a0c ldr r2, [pc, #48] ; (d0025a8 ) + d002576: 6023 str r3, [r4, #0] + d002578: 6813 ldr r3, [r2, #0] + d00257a: 3301 adds r3, #1 + d00257c: 6013 str r3, [r2, #0] + d00257e: f004 fce7 bl d006f50 + d002582: 2d00 cmp r5, #0 + d002584: d0bb beq.n d0024fe + d002586: 4628 mov r0, r5 + d002588: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00258c: 4622 mov r2, r4 + d00258e: 460c mov r4, r1 + d002590: e7cd b.n d00252e + d002592: bf00 nop + d002594: 60000ce8 .word 0x60000ce8 + d002598: 60000cec .word 0x60000cec + d00259c: 60000cfc .word 0x60000cfc + d0025a0: 60000ce4 .word 0x60000ce4 + d0025a4: 60000cf0 .word 0x60000cf0 + d0025a8: 60000cf4 .word 0x60000cf4 + +0d0025ac : + d0025ac: b510 push {r4, lr} + d0025ae: 4604 mov r4, r0 + d0025b0: b300 cbz r0, d0025f4 + d0025b2: 4a11 ldr r2, [pc, #68] ; (d0025f8 ) + d0025b4: f850 3c3c ldr.w r3, [r0, #-60] + d0025b8: 6812 ldr r2, [r2, #0] + d0025ba: 4213 tst r3, r2 + d0025bc: d01a beq.n d0025f4 + d0025be: f850 1c40 ldr.w r1, [r0, #-64] + d0025c2: b9b9 cbnz r1, d0025f4 + d0025c4: ea23 0302 bic.w r3, r3, r2 + d0025c8: f840 3c3c str.w r3, [r0, #-60] + d0025cc: f004 fbc8 bl d006d60 + d0025d0: 4a0a ldr r2, [pc, #40] ; (d0025fc ) + d0025d2: f854 3c3c ldr.w r3, [r4, #-60] + d0025d6: f1a4 0040 sub.w r0, r4, #64 ; 0x40 + d0025da: 6811 ldr r1, [r2, #0] + d0025dc: 440b add r3, r1 + d0025de: 6013 str r3, [r2, #0] + d0025e0: f7ff ff5e bl d0024a0 + d0025e4: 4a06 ldr r2, [pc, #24] ; (d002600 ) + d0025e6: 6813 ldr r3, [r2, #0] + d0025e8: 3301 adds r3, #1 + d0025ea: 6013 str r3, [r2, #0] + d0025ec: e8bd 4010 ldmia.w sp!, {r4, lr} + d0025f0: f004 bcae b.w d006f50 + d0025f4: bd10 pop {r4, pc} + d0025f6: bf00 nop + d0025f8: 60000ce8 .word 0x60000ce8 + d0025fc: 60000cec .word 0x60000cec + d002600: 60000cf8 .word 0x60000cf8 + +0d002604 : + d002604: 4b01 ldr r3, [pc, #4] ; (d00260c ) + d002606: 6818 ldr r0, [r3, #0] + d002608: 4770 bx lr + d00260a: bf00 nop + d00260c: 60000cec .word 0x60000cec + +0d002610 : + d002610: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d002614: 2300 movs r3, #0 + d002616: 4f1b ldr r7, [pc, #108] ; (d002684 ) + d002618: f100 0804 add.w r8, r0, #4 + d00261c: f8df c074 ldr.w ip, [pc, #116] ; d002694 + d002620: 683e ldr r6, [r7, #0] + d002622: 461c mov r4, r3 + d002624: 461d mov r5, r3 + d002626: 469e mov lr, r3 + d002628: f858 2034 ldr.w r2, [r8, r4, lsl #3] + d00262c: b95a cbnz r2, d002646 + d00262e: b103 cbz r3, d002632 + d002630: 603e str r6, [r7, #0] + d002632: 4b15 ldr r3, [pc, #84] ; (d002688 ) + d002634: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 d002638: 601d str r5, [r3, #0] - d00263a: 4b14 ldr r3, [pc, #80] ; (d00268c ) - d00263c: 601a str r2, [r3, #0] - d00263e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d002642: f850 9034 ldr.w r9, [r0, r4, lsl #3] - d002646: f1a2 0340 sub.w r3, r2, #64 ; 0x40 - d00264a: f019 0f3f tst.w r9, #63 ; 0x3f - d00264e: bf16 itet ne - d002650: f109 013f addne.w r1, r9, #63 ; 0x3f - d002654: 4649 moveq r1, r9 - d002656: f021 013f bicne.w r1, r1, #63 ; 0x3f - d00265a: b90c cbnz r4, d002660 - d00265c: e9cc 1400 strd r1, r4, [ip] - d002660: 444b add r3, r9 - d002662: f023 033f bic.w r3, r3, #63 ; 0x3f - d002666: 1a5a subs r2, r3, r1 - d002668: e9c3 ee00 strd lr, lr, [r3] - d00266c: e9c1 3200 strd r3, r2, [r1] - d002670: b106 cbz r6, d002674 - d002672: 6031 str r1, [r6, #0] - d002674: 684a ldr r2, [r1, #4] - d002676: 461e mov r6, r3 - d002678: 3401 adds r4, #1 - d00267a: 2301 movs r3, #1 - d00267c: 4415 add r5, r2 - d00267e: e7d1 b.n d002624 - d002680: 60000ce4 .word 0x60000ce4 - d002684: 60000cf0 .word 0x60000cf0 - d002688: 60000cec .word 0x60000cec - d00268c: 60000ce8 .word 0x60000ce8 - d002690: 60000cfc .word 0x60000cfc - -0d002694 : - d002694: b5f8 push {r3, r4, r5, r6, r7, lr} - d002696: 460c mov r4, r1 - d002698: 4605 mov r5, r0 - d00269a: b358 cbz r0, d0026f4 - d00269c: b919 cbnz r1, d0026a6 - d00269e: f7ff ff83 bl d0025a8 - d0026a2: 4626 mov r6, r4 - d0026a4: e024 b.n d0026f0 - d0026a6: 4608 mov r0, r1 - d0026a8: f7ff ff1c bl d0024e4 - d0026ac: 4606 mov r6, r0 - d0026ae: b1f8 cbz r0, d0026f0 - d0026b0: 4f14 ldr r7, [pc, #80] ; (d002704 ) - d0026b2: 4629 mov r1, r5 - d0026b4: f855 2c3c ldr.w r2, [r5, #-60] - d0026b8: 683b ldr r3, [r7, #0] - d0026ba: ea22 0203 bic.w r2, r2, r3 - d0026be: 3a40 subs r2, #64 ; 0x40 - d0026c0: 42a2 cmp r2, r4 - d0026c2: bf28 it cs - d0026c4: 4622 movcs r2, r4 - d0026c6: f03f fadf bl d041c88 <____wrap_memcpy_veneer> - d0026ca: f004 fb41 bl d006d50 - d0026ce: 490e ldr r1, [pc, #56] ; (d002708 ) - d0026d0: 683a ldr r2, [r7, #0] - d0026d2: f1a5 0040 sub.w r0, r5, #64 ; 0x40 - d0026d6: f855 3c3c ldr.w r3, [r5, #-60] - d0026da: ea23 0302 bic.w r3, r3, r2 - d0026de: 680a ldr r2, [r1, #0] - d0026e0: f845 3c3c str.w r3, [r5, #-60] - d0026e4: 4413 add r3, r2 - d0026e6: 600b str r3, [r1, #0] - d0026e8: f7ff fed8 bl d00249c - d0026ec: f004 fc28 bl d006f40 - d0026f0: 4630 mov r0, r6 - d0026f2: bdf8 pop {r3, r4, r5, r6, r7, pc} - d0026f4: 2900 cmp r1, #0 - d0026f6: d0d4 beq.n d0026a2 - d0026f8: 4608 mov r0, r1 - d0026fa: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d0026fe: f7ff bef1 b.w d0024e4 - d002702: bf00 nop - d002704: 60000ce8 .word 0x60000ce8 - d002708: 60000cec .word 0x60000cec - -0d00270c : - d00270c: fb01 f200 mul.w r2, r1, r0 - d002710: b513 push {r0, r1, r4, lr} - d002712: 4610 mov r0, r2 - d002714: 9201 str r2, [sp, #4] - d002716: f7ff fee5 bl d0024e4 - d00271a: 4604 mov r4, r0 - d00271c: b118 cbz r0, d002726 - d00271e: 9a01 ldr r2, [sp, #4] - d002720: 2100 movs r1, #0 - d002722: f03f fac9 bl d041cb8 <____wrap_memset_veneer> - d002726: 4620 mov r0, r4 - d002728: b002 add sp, #8 - d00272a: bd10 pop {r4, pc} - -0d00272c : - d00272c: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d002730: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff - d002734: 4e9b ldr r6, [pc, #620] ; (d0029a4 ) - d002736: 489c ldr r0, [pc, #624] ; (d0029a8 ) - d002738: f003 f91a bl d005970 - d00273c: 2101 movs r1, #1 - d00273e: 2021 movs r0, #33 ; 0x21 - d002740: f7fe fafc bl d000d3c - d002744: 6973 ldr r3, [r6, #20] - d002746: 6845 ldr r5, [r0, #4] - d002748: 03d8 lsls r0, r3, #15 - d00274a: d514 bpl.n d002776 - d00274c: f015 021f ands.w r2, r5, #31 - d002750: bf19 ittee ne - d002752: f025 031f bicne.w r3, r5, #31 - d002756: 3240 addne r2, #64 ; 0x40 - d002758: 462b moveq r3, r5 - d00275a: 2240 moveq r2, #64 ; 0x40 - d00275c: f3bf 8f4f dsb sy - d002760: 441a add r2, r3 - d002762: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d002766: 3320 adds r3, #32 - d002768: 1ad1 subs r1, r2, r3 - d00276a: 2900 cmp r1, #0 - d00276c: dcf9 bgt.n d002762 - d00276e: f3bf 8f4f dsb sy - d002772: f3bf 8f6f isb sy - d002776: b945 cbnz r5, d00278a - d002778: 4b8c ldr r3, [pc, #560] ; (d0029ac ) - d00277a: 681b ldr r3, [r3, #0] - d00277c: 0399 lsls r1, r3, #14 - d00277e: d5da bpl.n d002736 - d002780: 498b ldr r1, [pc, #556] ; (d0029b0 ) - d002782: 488c ldr r0, [pc, #560] ; (d0029b4 ) - d002784: f03f fa58 bl d041c38 <__DiagPrintf_veneer> - d002788: e7d5 b.n d002736 - d00278a: 682a ldr r2, [r5, #0] - d00278c: 1e53 subs r3, r2, #1 - d00278e: 2b51 cmp r3, #81 ; 0x51 - d002790: f201 8089 bhi.w d0038a6 - d002794: e8df f013 tbh [pc, r3, lsl #1] - d002798: 01480052 .word 0x01480052 - d00279c: 014e014b .word 0x014e014b - d0027a0: 01570152 .word 0x01570152 - d0027a4: 01a70189 .word 0x01a70189 - d0027a8: 01dd01d9 .word 0x01dd01d9 - d0027ac: 01e401e0 .word 0x01e401e0 - d0027b0: 01ea01e7 .word 0x01ea01e7 - d0027b4: 02240221 .word 0x02240221 - d0027b8: 027e0281 .word 0x027e0281 - d0027bc: 032602f2 .word 0x032602f2 - d0027c0: 03a4035a .word 0x03a4035a - d0027c4: 03d903a7 .word 0x03d903a7 - d0027c8: 0410040c .word 0x0410040c - d0027cc: 04180414 .word 0x04180414 - d0027d0: 0420041c .word 0x0420041c - d0027d4: 0472043f .word 0x0472043f - d0027d8: 04ad04a4 .word 0x04ad04a4 - d0027dc: 04d704b2 .word 0x04d704b2 - d0027e0: 04e004dc .word 0x04e004dc - d0027e4: 050a04e5 .word 0x050a04e5 - d0027e8: 0531050f .word 0x0531050f - d0027ec: 05bc05b7 .word 0x05bc05b7 - d0027f0: 05fa05f3 .word 0x05fa05f3 - d0027f4: 060405ff .word 0x060405ff - d0027f8: 0887060a .word 0x0887060a - d0027fc: 063b0637 .word 0x063b0637 - d002800: 06950677 .word 0x06950677 - d002804: 06f806b2 .word 0x06f806b2 - d002808: 035e0715 .word 0x035e0715 - d00280c: 03a00399 .word 0x03a00399 - d002810: 03960364 .word 0x03960364 - d002814: 00b20887 .word 0x00b20887 - d002818: 039d0112 .word 0x039d0112 - d00281c: 07f600ea .word 0x07f600ea - d002820: 08870887 .word 0x08870887 + d00263a: 4b14 ldr r3, [pc, #80] ; (d00268c ) + d00263c: 601d str r5, [r3, #0] + d00263e: 4b14 ldr r3, [pc, #80] ; (d002690 ) + d002640: 601a str r2, [r3, #0] + d002642: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d002646: f850 9034 ldr.w r9, [r0, r4, lsl #3] + d00264a: f1a2 0340 sub.w r3, r2, #64 ; 0x40 + d00264e: f019 0f3f tst.w r9, #63 ; 0x3f + d002652: bf16 itet ne + d002654: f109 013f addne.w r1, r9, #63 ; 0x3f + d002658: 4649 moveq r1, r9 + d00265a: f021 013f bicne.w r1, r1, #63 ; 0x3f + d00265e: b90c cbnz r4, d002664 + d002660: e9cc 1400 strd r1, r4, [ip] + d002664: 444b add r3, r9 + d002666: f023 033f bic.w r3, r3, #63 ; 0x3f + d00266a: 1a5a subs r2, r3, r1 + d00266c: e9c3 ee00 strd lr, lr, [r3] + d002670: e9c1 3200 strd r3, r2, [r1] + d002674: b106 cbz r6, d002678 + d002676: 6031 str r1, [r6, #0] + d002678: 684a ldr r2, [r1, #4] + d00267a: 461e mov r6, r3 + d00267c: 3401 adds r4, #1 + d00267e: 2301 movs r3, #1 + d002680: 4415 add r5, r2 + d002682: e7d1 b.n d002628 + d002684: 60000ce4 .word 0x60000ce4 + d002688: 60000cf0 .word 0x60000cf0 + d00268c: 60000cec .word 0x60000cec + d002690: 60000ce8 .word 0x60000ce8 + d002694: 60000cfc .word 0x60000cfc + +0d002698 : + d002698: b5f8 push {r3, r4, r5, r6, r7, lr} + d00269a: 460c mov r4, r1 + d00269c: 4605 mov r5, r0 + d00269e: b358 cbz r0, d0026f8 + d0026a0: b919 cbnz r1, d0026aa + d0026a2: f7ff ff83 bl d0025ac + d0026a6: 4626 mov r6, r4 + d0026a8: e024 b.n d0026f4 + d0026aa: 4608 mov r0, r1 + d0026ac: f7ff ff1c bl d0024e8 + d0026b0: 4606 mov r6, r0 + d0026b2: b1f8 cbz r0, d0026f4 + d0026b4: 4f14 ldr r7, [pc, #80] ; (d002708 ) + d0026b6: 4629 mov r1, r5 + d0026b8: f855 2c3c ldr.w r2, [r5, #-60] + d0026bc: 683b ldr r3, [r7, #0] + d0026be: ea22 0203 bic.w r2, r2, r3 + d0026c2: 3a40 subs r2, #64 ; 0x40 + d0026c4: 42a2 cmp r2, r4 + d0026c6: bf28 it cs + d0026c8: 4622 movcs r2, r4 + d0026ca: f040 fb05 bl d042cd8 <____wrap_memcpy_veneer> + d0026ce: f004 fb47 bl d006d60 + d0026d2: 490e ldr r1, [pc, #56] ; (d00270c ) + d0026d4: 683a ldr r2, [r7, #0] + d0026d6: f1a5 0040 sub.w r0, r5, #64 ; 0x40 + d0026da: f855 3c3c ldr.w r3, [r5, #-60] + d0026de: ea23 0302 bic.w r3, r3, r2 + d0026e2: 680a ldr r2, [r1, #0] + d0026e4: f845 3c3c str.w r3, [r5, #-60] + d0026e8: 4413 add r3, r2 + d0026ea: 600b str r3, [r1, #0] + d0026ec: f7ff fed8 bl d0024a0 + d0026f0: f004 fc2e bl d006f50 + d0026f4: 4630 mov r0, r6 + d0026f6: bdf8 pop {r3, r4, r5, r6, r7, pc} + d0026f8: 2900 cmp r1, #0 + d0026fa: d0d4 beq.n d0026a6 + d0026fc: 4608 mov r0, r1 + d0026fe: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d002702: f7ff bef1 b.w d0024e8 + d002706: bf00 nop + d002708: 60000ce8 .word 0x60000ce8 + d00270c: 60000cec .word 0x60000cec + +0d002710 : + d002710: fb01 f200 mul.w r2, r1, r0 + d002714: b513 push {r0, r1, r4, lr} + d002716: 4610 mov r0, r2 + d002718: 9201 str r2, [sp, #4] + d00271a: f7ff fee5 bl d0024e8 + d00271e: 4604 mov r4, r0 + d002720: b118 cbz r0, d00272a + d002722: 9a01 ldr r2, [sp, #4] + d002724: 2100 movs r1, #0 + d002726: f040 fab3 bl d042c90 <____wrap_memset_veneer> + d00272a: 4620 mov r0, r4 + d00272c: b002 add sp, #8 + d00272e: bd10 pop {r4, pc} + +0d002730 : + d002730: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d002734: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff + d002738: 4e9b ldr r6, [pc, #620] ; (d0029a8 ) + d00273a: 489c ldr r0, [pc, #624] ; (d0029ac ) + d00273c: f003 f91a bl d005974 + d002740: 2101 movs r1, #1 + d002742: 2021 movs r0, #33 ; 0x21 + d002744: f7fe fafa bl d000d3c + d002748: 6973 ldr r3, [r6, #20] + d00274a: 6845 ldr r5, [r0, #4] + d00274c: 03d8 lsls r0, r3, #15 + d00274e: d514 bpl.n d00277a + d002750: f015 021f ands.w r2, r5, #31 + d002754: bf19 ittee ne + d002756: f025 031f bicne.w r3, r5, #31 + d00275a: 3240 addne r2, #64 ; 0x40 + d00275c: 462b moveq r3, r5 + d00275e: 2240 moveq r2, #64 ; 0x40 + d002760: f3bf 8f4f dsb sy + d002764: 441a add r2, r3 + d002766: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d00276a: 3320 adds r3, #32 + d00276c: 1ad1 subs r1, r2, r3 + d00276e: 2900 cmp r1, #0 + d002770: dcf9 bgt.n d002766 + d002772: f3bf 8f4f dsb sy + d002776: f3bf 8f6f isb sy + d00277a: b945 cbnz r5, d00278e + d00277c: 4b8c ldr r3, [pc, #560] ; (d0029b0 ) + d00277e: 681b ldr r3, [r3, #0] + d002780: 0399 lsls r1, r3, #14 + d002782: d5da bpl.n d00273a + d002784: 498b ldr r1, [pc, #556] ; (d0029b4 ) + d002786: 488c ldr r0, [pc, #560] ; (d0029b8 ) + d002788: f040 fa86 bl d042c98 <__DiagPrintf_veneer> + d00278c: e7d5 b.n d00273a + d00278e: 682a ldr r2, [r5, #0] + d002790: 1e53 subs r3, r2, #1 + d002792: 2b51 cmp r3, #81 ; 0x51 + d002794: f201 8089 bhi.w d0038aa + d002798: e8df f013 tbh [pc, r3, lsl #1] + d00279c: 01480052 .word 0x01480052 + d0027a0: 014e014b .word 0x014e014b + d0027a4: 01570152 .word 0x01570152 + d0027a8: 01a70189 .word 0x01a70189 + d0027ac: 01dd01d9 .word 0x01dd01d9 + d0027b0: 01e401e0 .word 0x01e401e0 + d0027b4: 01ea01e7 .word 0x01ea01e7 + d0027b8: 02240221 .word 0x02240221 + d0027bc: 027e0281 .word 0x027e0281 + d0027c0: 032602f2 .word 0x032602f2 + d0027c4: 03a4035a .word 0x03a4035a + d0027c8: 03d903a7 .word 0x03d903a7 + d0027cc: 0410040c .word 0x0410040c + d0027d0: 04180414 .word 0x04180414 + d0027d4: 0420041c .word 0x0420041c + d0027d8: 0472043f .word 0x0472043f + d0027dc: 04ad04a4 .word 0x04ad04a4 + d0027e0: 04d704b2 .word 0x04d704b2 + d0027e4: 04e004dc .word 0x04e004dc + d0027e8: 050a04e5 .word 0x050a04e5 + d0027ec: 0531050f .word 0x0531050f + d0027f0: 05bc05b7 .word 0x05bc05b7 + d0027f4: 05fa05f3 .word 0x05fa05f3 + d0027f8: 060405ff .word 0x060405ff + d0027fc: 0887060a .word 0x0887060a + d002800: 063b0637 .word 0x063b0637 + d002804: 06950677 .word 0x06950677 + d002808: 06f806b2 .word 0x06f806b2 + d00280c: 035e0715 .word 0x035e0715 + d002810: 03a00399 .word 0x03a00399 + d002814: 03960364 .word 0x03960364 + d002818: 00b20887 .word 0x00b20887 + d00281c: 039d0112 .word 0x039d0112 + d002820: 07f600ea .word 0x07f600ea d002824: 08870887 .word 0x08870887 - d002828: 07be0887 .word 0x07be0887 - d00282c: 088706b7 .word 0x088706b7 - d002830: 080604a9 .word 0x080604a9 - d002834: 0883080b .word 0x0883080b - d002838: 07f107e6 .word 0x07f107e6 - d00283c: 6972 ldr r2, [r6, #20] - d00283e: 686b ldr r3, [r5, #4] - d002840: 03d2 lsls r2, r2, #15 - d002842: 461c mov r4, r3 - d002844: d513 bpl.n d00286e - d002846: f013 021f ands.w r2, r3, #31 - d00284a: bf1a itte ne - d00284c: f023 031f bicne.w r3, r3, #31 - d002850: 3258 addne r2, #88 ; 0x58 - d002852: 2258 moveq r2, #88 ; 0x58 - d002854: f3bf 8f4f dsb sy - d002858: 441a add r2, r3 - d00285a: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d00285e: 3320 adds r3, #32 - d002860: 1ad1 subs r1, r2, r3 - d002862: 2900 cmp r1, #0 - d002864: dcf9 bgt.n d00285a - d002866: f3bf 8f4f dsb sy - d00286a: f3bf 8f6f isb sy - d00286e: 4b52 ldr r3, [pc, #328] ; (d0029b8 ) - d002870: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d002874: b113 cbz r3, d00287c - d002876: 4620 mov r0, r4 - d002878: f006 f9f4 bl d008c64 - d00287c: 6b21 ldr r1, [r4, #48] ; 0x30 - d00287e: b339 cbz r1, d0028d0 - d002880: 6973 ldr r3, [r6, #20] - d002882: 03db lsls r3, r3, #15 - d002884: d524 bpl.n d0028d0 - d002886: 6ae3 ldr r3, [r4, #44] ; 0x2c - d002888: 460a mov r2, r1 - d00288a: 1c5f adds r7, r3, #1 - d00288c: d125 bne.n d0028da - d00288e: 1c48 adds r0, r1, #1 - d002890: d123 bne.n d0028da - d002892: 2300 movs r3, #0 - d002894: f8c6 3084 str.w r3, [r6, #132] ; 0x84 - d002898: f3bf 8f4f dsb sy - d00289c: f8d6 3080 ldr.w r3, [r6, #128] ; 0x80 - d0028a0: f643 70e0 movw r0, #16352 ; 0x3fe0 - d0028a4: f3c3 01c9 ubfx r1, r3, #3, #10 - d0028a8: f3c3 334e ubfx r3, r3, #13, #15 - d0028ac: 015b lsls r3, r3, #5 - d0028ae: ea03 0c00 and.w ip, r3, r0 - d0028b2: 460a mov r2, r1 - d0028b4: ea4c 7782 orr.w r7, ip, r2, lsl #30 - d0028b8: 3a01 subs r2, #1 - d0028ba: f8c6 7260 str.w r7, [r6, #608] ; 0x260 - d0028be: d2f9 bcs.n d0028b4 - d0028c0: 3b20 subs r3, #32 - d0028c2: f113 0f20 cmn.w r3, #32 - d0028c6: d1f2 bne.n d0028ae - d0028c8: f3bf 8f4f dsb sy - d0028cc: f3bf 8f6f isb sy - d0028d0: 4620 mov r0, r4 - d0028d2: f006 fe65 bl d0095a0 - d0028d6: 4604 mov r4, r0 - d0028d8: e0a4 b.n d002a24 - d0028da: f013 001f ands.w r0, r3, #31 - d0028de: bf1c itt ne - d0028e0: f023 031f bicne.w r3, r3, #31 - d0028e4: 180a addne r2, r1, r0 - d0028e6: f3bf 8f4f dsb sy - d0028ea: 4413 add r3, r2 - d0028ec: 2a00 cmp r2, #0 - d0028ee: eba3 0102 sub.w r1, r3, r2 - d0028f2: dde9 ble.n d0028c8 - d0028f4: 3a20 subs r2, #32 - d0028f6: f8c6 125c str.w r1, [r6, #604] ; 0x25c - d0028fa: e7f7 b.n d0028ec - d0028fc: 6972 ldr r2, [r6, #20] - d0028fe: 686b ldr r3, [r5, #4] - d002900: 03d2 lsls r2, r2, #15 - d002902: 4618 mov r0, r3 - d002904: d513 bpl.n d00292e - d002906: f013 021f ands.w r2, r3, #31 - d00290a: bf1a itte ne - d00290c: f023 031f bicne.w r3, r3, #31 - d002910: 322e addne r2, #46 ; 0x2e - d002912: 222e moveq r2, #46 ; 0x2e - d002914: f3bf 8f4f dsb sy - d002918: 441a add r2, r3 - d00291a: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d00291e: 3320 adds r3, #32 - d002920: 1ad1 subs r1, r2, r3 - d002922: 2900 cmp r1, #0 - d002924: dcf9 bgt.n d00291a - d002926: f3bf 8f4f dsb sy - d00292a: f3bf 8f6f isb sy - d00292e: f023 fdcb bl d0264c8 - d002932: 2300 movs r3, #0 - d002934: 62ab str r3, [r5, #40] ; 0x28 + d002828: 08870887 .word 0x08870887 + d00282c: 07be0887 .word 0x07be0887 + d002830: 088706b7 .word 0x088706b7 + d002834: 080604a9 .word 0x080604a9 + d002838: 0883080b .word 0x0883080b + d00283c: 07f107e6 .word 0x07f107e6 + d002840: 6972 ldr r2, [r6, #20] + d002842: 686b ldr r3, [r5, #4] + d002844: 03d2 lsls r2, r2, #15 + d002846: 461c mov r4, r3 + d002848: d513 bpl.n d002872 + d00284a: f013 021f ands.w r2, r3, #31 + d00284e: bf1a itte ne + d002850: f023 031f bicne.w r3, r3, #31 + d002854: 3258 addne r2, #88 ; 0x58 + d002856: 2258 moveq r2, #88 ; 0x58 + d002858: f3bf 8f4f dsb sy + d00285c: 441a add r2, r3 + d00285e: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d002862: 3320 adds r3, #32 + d002864: 1ad1 subs r1, r2, r3 + d002866: 2900 cmp r1, #0 + d002868: dcf9 bgt.n d00285e + d00286a: f3bf 8f4f dsb sy + d00286e: f3bf 8f6f isb sy + d002872: 4b52 ldr r3, [pc, #328] ; (d0029bc ) + d002874: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d002878: b113 cbz r3, d002880 + d00287a: 4620 mov r0, r4 + d00287c: f006 f9fa bl d008c74 + d002880: 6b21 ldr r1, [r4, #48] ; 0x30 + d002882: b339 cbz r1, d0028d4 + d002884: 6973 ldr r3, [r6, #20] + d002886: 03db lsls r3, r3, #15 + d002888: d524 bpl.n d0028d4 + d00288a: 6ae3 ldr r3, [r4, #44] ; 0x2c + d00288c: 460a mov r2, r1 + d00288e: 1c5f adds r7, r3, #1 + d002890: d125 bne.n d0028de + d002892: 1c48 adds r0, r1, #1 + d002894: d123 bne.n d0028de + d002896: 2300 movs r3, #0 + d002898: f8c6 3084 str.w r3, [r6, #132] ; 0x84 + d00289c: f3bf 8f4f dsb sy + d0028a0: f8d6 3080 ldr.w r3, [r6, #128] ; 0x80 + d0028a4: f643 70e0 movw r0, #16352 ; 0x3fe0 + d0028a8: f3c3 01c9 ubfx r1, r3, #3, #10 + d0028ac: f3c3 334e ubfx r3, r3, #13, #15 + d0028b0: 015b lsls r3, r3, #5 + d0028b2: ea03 0c00 and.w ip, r3, r0 + d0028b6: 460a mov r2, r1 + d0028b8: ea4c 7782 orr.w r7, ip, r2, lsl #30 + d0028bc: 3a01 subs r2, #1 + d0028be: f8c6 7260 str.w r7, [r6, #608] ; 0x260 + d0028c2: d2f9 bcs.n d0028b8 + d0028c4: 3b20 subs r3, #32 + d0028c6: f113 0f20 cmn.w r3, #32 + d0028ca: d1f2 bne.n d0028b2 + d0028cc: f3bf 8f4f dsb sy + d0028d0: f3bf 8f6f isb sy + d0028d4: 4620 mov r0, r4 + d0028d6: f006 fe6b bl d0095b0 + d0028da: 4604 mov r4, r0 + d0028dc: e0a4 b.n d002a28 + d0028de: f013 001f ands.w r0, r3, #31 + d0028e2: bf1c itt ne + d0028e4: f023 031f bicne.w r3, r3, #31 + d0028e8: 180a addne r2, r1, r0 + d0028ea: f3bf 8f4f dsb sy + d0028ee: 4413 add r3, r2 + d0028f0: 2a00 cmp r2, #0 + d0028f2: eba3 0102 sub.w r1, r3, r2 + d0028f6: dde9 ble.n d0028cc + d0028f8: 3a20 subs r2, #32 + d0028fa: f8c6 125c str.w r1, [r6, #604] ; 0x25c + d0028fe: e7f7 b.n d0028f0 + d002900: 6972 ldr r2, [r6, #20] + d002902: 686b ldr r3, [r5, #4] + d002904: 03d2 lsls r2, r2, #15 + d002906: 4618 mov r0, r3 + d002908: d513 bpl.n d002932 + d00290a: f013 021f ands.w r2, r3, #31 + d00290e: bf1a itte ne + d002910: f023 031f bicne.w r3, r3, #31 + d002914: 322e addne r2, #46 ; 0x2e + d002916: 222e moveq r2, #46 ; 0x2e + d002918: f3bf 8f4f dsb sy + d00291c: 441a add r2, r3 + d00291e: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d002922: 3320 adds r3, #32 + d002924: 1ad1 subs r1, r2, r3 + d002926: 2900 cmp r1, #0 + d002928: dcf9 bgt.n d00291e + d00292a: f3bf 8f4f dsb sy + d00292e: f3bf 8f6f isb sy + d002932: f023 fdc5 bl d0264c0 d002936: 2300 movs r3, #0 - d002938: 602b str r3, [r5, #0] - d00293a: 6973 ldr r3, [r6, #20] - d00293c: 03db lsls r3, r3, #15 - d00293e: f57f aefa bpl.w d002736 - d002942: f015 031f ands.w r3, r5, #31 - d002946: bf1a itte ne - d002948: f025 051f bicne.w r5, r5, #31 - d00294c: 3340 addne r3, #64 ; 0x40 - d00294e: 2340 moveq r3, #64 ; 0x40 - d002950: f3bf 8f4f dsb sy - d002954: 442b add r3, r5 - d002956: f8c6 5268 str.w r5, [r6, #616] ; 0x268 - d00295a: 3520 adds r5, #32 - d00295c: 1b5a subs r2, r3, r5 - d00295e: 2a00 cmp r2, #0 - d002960: dcf9 bgt.n d002956 - d002962: f3bf 8f4f dsb sy - d002966: f3bf 8f6f isb sy - d00296a: e6e4 b.n d002736 - d00296c: 6972 ldr r2, [r6, #20] - d00296e: 686b ldr r3, [r5, #4] - d002970: 03d7 lsls r7, r2, #15 - d002972: 4618 mov r0, r3 - d002974: d513 bpl.n d00299e - d002976: f013 021f ands.w r2, r3, #31 - d00297a: bf1a itte ne - d00297c: f023 031f bicne.w r3, r3, #31 - d002980: 3238 addne r2, #56 ; 0x38 - d002982: 2238 moveq r2, #56 ; 0x38 - d002984: f3bf 8f4f dsb sy - d002988: 441a add r2, r3 - d00298a: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d00298e: 3320 adds r3, #32 - d002990: 1ad1 subs r1, r2, r3 - d002992: 2900 cmp r1, #0 - d002994: dcf9 bgt.n d00298a - d002996: f3bf 8f4f dsb sy - d00299a: f3bf 8f6f isb sy - d00299e: f023 fbc9 bl d026134 - d0029a2: e7c6 b.n d002932 - d0029a4: e000ed00 .word 0xe000ed00 - d0029a8: 60000d6c .word 0x60000d6c - d0029ac: 2001c00c .word 0x2001c00c - d0029b0: 0d043516 .word 0x0d043516 - d0029b4: 0d04346c .word 0x0d04346c - d0029b8: 60000c80 .word 0x60000c80 - d0029bc: 6973 ldr r3, [r6, #20] - d0029be: 686f ldr r7, [r5, #4] - d0029c0: 03d8 lsls r0, r3, #15 - d0029c2: d514 bpl.n d0029ee - d0029c4: f017 021f ands.w r2, r7, #31 - d0029c8: bf19 ittee ne - d0029ca: f027 031f bicne.w r3, r7, #31 - d0029ce: 3204 addne r2, #4 - d0029d0: 463b moveq r3, r7 - d0029d2: 2204 moveq r2, #4 - d0029d4: f3bf 8f4f dsb sy - d0029d8: 441a add r2, r3 - d0029da: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d0029de: 3320 adds r3, #32 - d0029e0: 1ad1 subs r1, r2, r3 - d0029e2: 2900 cmp r1, #0 - d0029e4: dcf9 bgt.n d0029da - d0029e6: f3bf 8f4f dsb sy - d0029ea: f3bf 8f6f isb sy - d0029ee: 4638 mov r0, r7 - d0029f0: f022 fc90 bl d025314 - d0029f4: 6973 ldr r3, [r6, #20] - d0029f6: 4604 mov r4, r0 - d0029f8: 03d9 lsls r1, r3, #15 - d0029fa: d513 bpl.n d002a24 - d0029fc: f017 031f ands.w r3, r7, #31 - d002a00: bf1a itte ne - d002a02: f027 071f bicne.w r7, r7, #31 - d002a06: 3304 addne r3, #4 - d002a08: 2304 moveq r3, #4 - d002a0a: f3bf 8f4f dsb sy - d002a0e: 443b add r3, r7 - d002a10: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d002a14: 3720 adds r7, #32 - d002a16: 1bda subs r2, r3, r7 - d002a18: 2a00 cmp r2, #0 - d002a1a: dcf9 bgt.n d002a10 - d002a1c: f3bf 8f4f dsb sy - d002a20: f3bf 8f6f isb sy - d002a24: 62ac str r4, [r5, #40] ; 0x28 - d002a26: e786 b.n d002936 - d002a28: f021 ff90 bl d02494c - d002a2c: e753 b.n d0028d6 - d002a2e: f022 f92f bl d024c90 - d002a32: e750 b.n d0028d6 - d002a34: 7928 ldrb r0, [r5, #4] - d002a36: f021 ffa3 bl d024980 - d002a3a: e74c b.n d0028d6 - d002a3c: 7a29 ldrb r1, [r5, #8] - d002a3e: 7928 ldrb r0, [r5, #4] - d002a40: f022 f9c6 bl d024dd0 - d002a44: e747 b.n d0028d6 - d002a46: 6973 ldr r3, [r6, #20] - d002a48: 7928 ldrb r0, [r5, #4] - d002a4a: 03da lsls r2, r3, #15 - d002a4c: 68af ldr r7, [r5, #8] - d002a4e: d514 bpl.n d002a7a - d002a50: f017 021f ands.w r2, r7, #31 - d002a54: bf19 ittee ne - d002a56: f027 031f bicne.w r3, r7, #31 - d002a5a: 3204 addne r2, #4 - d002a5c: 463b moveq r3, r7 - d002a5e: 2204 moveq r2, #4 - d002a60: f3bf 8f4f dsb sy - d002a64: 441a add r2, r3 - d002a66: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d002a6a: 3320 adds r3, #32 - d002a6c: 1ad1 subs r1, r2, r3 - d002a6e: 2900 cmp r1, #0 - d002a70: dcf9 bgt.n d002a66 - d002a72: f3bf 8f4f dsb sy - d002a76: f3bf 8f6f isb sy - d002a7a: 4639 mov r1, r7 - d002a7c: f022 fa30 bl d024ee0 - d002a80: 6973 ldr r3, [r6, #20] - d002a82: 4604 mov r4, r0 - d002a84: 03db lsls r3, r3, #15 - d002a86: d5cd bpl.n d002a24 - d002a88: f017 031f ands.w r3, r7, #31 - d002a8c: bf1a itte ne - d002a8e: f027 071f bicne.w r7, r7, #31 - d002a92: 3304 addne r3, #4 - d002a94: 2304 moveq r3, #4 - d002a96: f3bf 8f4f dsb sy - d002a9a: 443b add r3, r7 - d002a9c: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d002aa0: 3720 adds r7, #32 - d002aa2: 1bda subs r2, r3, r7 - d002aa4: 2a00 cmp r2, #0 - d002aa6: dcf9 bgt.n d002a9c - d002aa8: e7b8 b.n d002a1c - d002aaa: 6972 ldr r2, [r6, #20] - d002aac: 686b ldr r3, [r5, #4] - d002aae: 03d7 lsls r7, r2, #15 - d002ab0: 4619 mov r1, r3 - d002ab2: d513 bpl.n d002adc - d002ab4: f013 021f ands.w r2, r3, #31 - d002ab8: bf1a itte ne - d002aba: f023 031f bicne.w r3, r3, #31 - d002abe: 3238 addne r2, #56 ; 0x38 - d002ac0: 2238 moveq r2, #56 ; 0x38 - d002ac2: f3bf 8f4f dsb sy - d002ac6: 441a add r2, r3 - d002ac8: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d002acc: 3320 adds r3, #32 - d002ace: 1ad0 subs r0, r2, r3 - d002ad0: 2800 cmp r0, #0 - d002ad2: dcf9 bgt.n d002ac8 - d002ad4: f3bf 8f4f dsb sy - d002ad8: f3bf 8f6f isb sy - d002adc: 2238 movs r2, #56 ; 0x38 - d002ade: 48a6 ldr r0, [pc, #664] ; (d002d78 ) - d002ae0: f002 fd48 bl d005574 - d002ae4: e725 b.n d002932 - d002ae6: 6973 ldr r3, [r6, #20] - d002ae8: 686f ldr r7, [r5, #4] - d002aea: 03dc lsls r4, r3, #15 - d002aec: d514 bpl.n d002b18 - d002aee: f017 021f ands.w r2, r7, #31 - d002af2: bf19 ittee ne - d002af4: f027 031f bicne.w r3, r7, #31 - d002af8: 3202 addne r2, #2 - d002afa: 463b moveq r3, r7 - d002afc: 2202 moveq r2, #2 - d002afe: f3bf 8f4f dsb sy - d002b02: 441a add r2, r3 - d002b04: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d002b08: 3320 adds r3, #32 - d002b0a: 1ad1 subs r1, r2, r3 - d002b0c: 2900 cmp r1, #0 - d002b0e: dcf9 bgt.n d002b04 - d002b10: f3bf 8f4f dsb sy - d002b14: f3bf 8f6f isb sy - d002b18: 4638 mov r0, r7 - d002b1a: f022 ffaf bl d025a7c - d002b1e: 6973 ldr r3, [r6, #20] - d002b20: 4604 mov r4, r0 - d002b22: 03d8 lsls r0, r3, #15 - d002b24: f57f af7e bpl.w d002a24 - d002b28: f017 031f ands.w r3, r7, #31 - d002b2c: bf1a itte ne - d002b2e: f027 071f bicne.w r7, r7, #31 - d002b32: 3302 addne r3, #2 - d002b34: 2302 moveq r3, #2 - d002b36: f3bf 8f4f dsb sy - d002b3a: 443b add r3, r7 - d002b3c: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d002b40: 3720 adds r7, #32 - d002b42: 1bda subs r2, r3, r7 - d002b44: 2a00 cmp r2, #0 - d002b46: dcf9 bgt.n d002b3c - d002b48: e768 b.n d002a1c - d002b4a: 7928 ldrb r0, [r5, #4] - d002b4c: f021 ff54 bl d0249f8 - d002b50: e6c1 b.n d0028d6 - d002b52: f021 ffa7 bl d024aa4 - d002b56: e6be b.n d0028d6 - d002b58: 7928 ldrb r0, [r5, #4] - d002b5a: f021 ffa5 bl d024aa8 - d002b5e: e6ba b.n d0028d6 - d002b60: f021 ff1e bl d0249a0 <_wifi_on_ap> - d002b64: e6b7 b.n d0028d6 - d002b66: f021 ff3d bl d0249e4 <_wifi_off_ap> - d002b6a: e6b4 b.n d0028d6 - d002b6c: 6972 ldr r2, [r6, #20] - d002b6e: 686b ldr r3, [r5, #4] - d002b70: 03d1 lsls r1, r2, #15 - d002b72: 4618 mov r0, r3 - d002b74: d513 bpl.n d002b9e - d002b76: 6a99 ldr r1, [r3, #40] ; 0x28 - d002b78: f893 202c ldrb.w r2, [r3, #44] ; 0x2c - d002b7c: f011 041f ands.w r4, r1, #31 - d002b80: bf1c itt ne - d002b82: f021 011f bicne.w r1, r1, #31 - d002b86: 1912 addne r2, r2, r4 - d002b88: f3bf 8f4f dsb sy - d002b8c: 4411 add r1, r2 - d002b8e: 2a00 cmp r2, #0 - d002b90: eba1 0402 sub.w r4, r1, r2 - d002b94: dc1d bgt.n d002bd2 - d002b96: f3bf 8f4f dsb sy - d002b9a: f3bf 8f6f isb sy - d002b9e: 6972 ldr r2, [r6, #20] - d002ba0: 03d2 lsls r2, r2, #15 - d002ba2: d513 bpl.n d002bcc - d002ba4: f013 021f ands.w r2, r3, #31 - d002ba8: bf1a itte ne - d002baa: f023 031f bicne.w r3, r3, #31 - d002bae: 3230 addne r2, #48 ; 0x30 - d002bb0: 2230 moveq r2, #48 ; 0x30 - d002bb2: f3bf 8f4f dsb sy - d002bb6: 441a add r2, r3 - d002bb8: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d002bbc: 3320 adds r3, #32 - d002bbe: 1ad1 subs r1, r2, r3 - d002bc0: 2900 cmp r1, #0 - d002bc2: dcf9 bgt.n d002bb8 - d002bc4: f3bf 8f4f dsb sy - d002bc8: f3bf 8f6f isb sy - d002bcc: f021 ff6e bl d024aac - d002bd0: e681 b.n d0028d6 - d002bd2: 3a20 subs r2, #32 - d002bd4: f8c6 425c str.w r4, [r6, #604] ; 0x25c - d002bd8: e7d9 b.n d002b8e - d002bda: f022 f809 bl d024bf0 - d002bde: e67a b.n d0028d6 - d002be0: 6972 ldr r2, [r6, #20] - d002be2: 686b ldr r3, [r5, #4] - d002be4: 03d7 lsls r7, r2, #15 - d002be6: 4618 mov r0, r3 - d002be8: d514 bpl.n d002c14 - d002bea: f013 011f ands.w r1, r3, #31 - d002bee: bf19 ittee ne - d002bf0: f023 021f bicne.w r2, r3, #31 - d002bf4: 314c addne r1, #76 ; 0x4c - d002bf6: 461a moveq r2, r3 - d002bf8: 214c moveq r1, #76 ; 0x4c - d002bfa: f3bf 8f4f dsb sy - d002bfe: 4411 add r1, r2 - d002c00: f8c6 225c str.w r2, [r6, #604] ; 0x25c - d002c04: 3220 adds r2, #32 - d002c06: 1a8c subs r4, r1, r2 - d002c08: 2c00 cmp r4, #0 - d002c0a: dcf9 bgt.n d002c00 - d002c0c: f3bf 8f4f dsb sy - d002c10: f3bf 8f6f isb sy - d002c14: 7a29 ldrb r1, [r5, #8] - d002c16: f103 0730 add.w r7, r3, #48 ; 0x30 - d002c1a: 689a ldr r2, [r3, #8] - d002c1c: b1a2 cbz r2, d002c48 - d002c1e: 6974 ldr r4, [r6, #20] - d002c20: 03e4 lsls r4, r4, #15 - d002c22: d511 bpl.n d002c48 - d002c24: f012 0c1f ands.w ip, r2, #31 - d002c28: 791c ldrb r4, [r3, #4] - d002c2a: bf1c itt ne - d002c2c: f022 021f bicne.w r2, r2, #31 - d002c30: 4464 addne r4, ip - d002c32: f3bf 8f4f dsb sy - d002c36: 4422 add r2, r4 - d002c38: 2c00 cmp r4, #0 - d002c3a: eba2 0c04 sub.w ip, r2, r4 - d002c3e: dc21 bgt.n d002c84 - d002c40: f3bf 8f4f dsb sy - d002c44: f3bf 8f6f isb sy - d002c48: 3308 adds r3, #8 - d002c4a: 429f cmp r7, r3 - d002c4c: d1e5 bne.n d002c1a - d002c4e: 6b43 ldr r3, [r0, #52] ; 0x34 - d002c50: b1ab cbz r3, d002c7e - d002c52: 6972 ldr r2, [r6, #20] - d002c54: 03d4 lsls r4, r2, #15 - d002c56: d512 bpl.n d002c7e - d002c58: f013 041f ands.w r4, r3, #31 - d002c5c: f890 2038 ldrb.w r2, [r0, #56] ; 0x38 - d002c60: bf1c itt ne - d002c62: f023 031f bicne.w r3, r3, #31 - d002c66: 1912 addne r2, r2, r4 - d002c68: f3bf 8f4f dsb sy - d002c6c: 4413 add r3, r2 - d002c6e: 2a00 cmp r2, #0 - d002c70: eba3 0402 sub.w r4, r3, r2 - d002c74: dc0a bgt.n d002c8c - d002c76: f3bf 8f4f dsb sy - d002c7a: f3bf 8f6f isb sy - d002c7e: f021 ffcf bl d024c20 - d002c82: e628 b.n d0028d6 - d002c84: 3c20 subs r4, #32 - d002c86: f8c6 c25c str.w ip, [r6, #604] ; 0x25c - d002c8a: e7d5 b.n d002c38 - d002c8c: 3a20 subs r2, #32 - d002c8e: f8c6 425c str.w r4, [r6, #604] ; 0x25c - d002c92: e7ec b.n d002c6e - d002c94: f022 f87c bl d024d90 - d002c98: e61d b.n d0028d6 - d002c9a: 6973 ldr r3, [r6, #20] - d002c9c: 686f ldr r7, [r5, #4] - d002c9e: 03d9 lsls r1, r3, #15 - d002ca0: f8d5 8008 ldr.w r8, [r5, #8] - d002ca4: 46b9 mov r9, r7 - d002ca6: d514 bpl.n d002cd2 - d002ca8: f017 021f ands.w r2, r7, #31 - d002cac: bf19 ittee ne - d002cae: f027 031f bicne.w r3, r7, #31 - d002cb2: 3204 addne r2, #4 - d002cb4: 463b moveq r3, r7 - d002cb6: 2204 moveq r2, #4 - d002cb8: f3bf 8f4f dsb sy - d002cbc: 441a add r2, r3 - d002cbe: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d002cc2: 3320 adds r3, #32 - d002cc4: 1ad1 subs r1, r2, r3 - d002cc6: 2900 cmp r1, #0 - d002cc8: dcf9 bgt.n d002cbe - d002cca: f3bf 8f4f dsb sy - d002cce: f3bf 8f6f isb sy - d002cd2: 6973 ldr r3, [r6, #20] - d002cd4: 03da lsls r2, r3, #15 - d002cd6: d515 bpl.n d002d04 - d002cd8: 223c movs r2, #60 ; 0x3c - d002cda: 683b ldr r3, [r7, #0] - d002cdc: f018 011f ands.w r1, r8, #31 - d002ce0: fb02 f303 mul.w r3, r2, r3 - d002ce4: bf16 itet ne - d002ce6: f028 021f bicne.w r2, r8, #31 - d002cea: 4642 moveq r2, r8 - d002cec: 185b addne r3, r3, r1 - d002cee: f3bf 8f4f dsb sy - d002cf2: 441a add r2, r3 - d002cf4: 2b00 cmp r3, #0 - d002cf6: eba2 0103 sub.w r1, r2, r3 - d002cfa: dc39 bgt.n d002d70 - d002cfc: f3bf 8f4f dsb sy - d002d00: f3bf 8f6f isb sy - d002d04: 4641 mov r1, r8 - d002d06: 4638 mov r0, r7 - d002d08: f021 fffe bl d024d08 - d002d0c: 6973 ldr r3, [r6, #20] - d002d0e: 4604 mov r4, r0 - d002d10: 03db lsls r3, r3, #15 - d002d12: d513 bpl.n d002d3c - d002d14: f017 031f ands.w r3, r7, #31 - d002d18: bf1a itte ne - d002d1a: f027 071f bicne.w r7, r7, #31 - d002d1e: 3304 addne r3, #4 - d002d20: 2304 moveq r3, #4 - d002d22: f3bf 8f4f dsb sy - d002d26: 443b add r3, r7 - d002d28: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d002d2c: 3720 adds r7, #32 - d002d2e: 1bda subs r2, r3, r7 - d002d30: 2a00 cmp r2, #0 - d002d32: dcf9 bgt.n d002d28 - d002d34: f3bf 8f4f dsb sy - d002d38: f3bf 8f6f isb sy - d002d3c: 6973 ldr r3, [r6, #20] - d002d3e: 03d8 lsls r0, r3, #15 - d002d40: f57f ae70 bpl.w d002a24 - d002d44: f8d9 3000 ldr.w r3, [r9] - d002d48: 223c movs r2, #60 ; 0x3c - d002d4a: 4353 muls r3, r2 - d002d4c: f018 021f ands.w r2, r8, #31 - d002d50: bf1c itt ne - d002d52: f028 081f bicne.w r8, r8, #31 - d002d56: 189b addne r3, r3, r2 - d002d58: f3bf 8f4f dsb sy - d002d5c: 4498 add r8, r3 - d002d5e: 2b00 cmp r3, #0 - d002d60: eba8 0203 sub.w r2, r8, r3 - d002d64: f77f ae5a ble.w d002a1c - d002d68: 3b20 subs r3, #32 - d002d6a: f8c6 2268 str.w r2, [r6, #616] ; 0x268 - d002d6e: e7f6 b.n d002d5e - d002d70: 3b20 subs r3, #32 - d002d72: f8c6 125c str.w r1, [r6, #604] ; 0x25c - d002d76: e7bd b.n d002cf4 - d002d78: 60000c80 .word 0x60000c80 - d002d7c: 6973 ldr r3, [r6, #20] - d002d7e: 7b2a ldrb r2, [r5, #12] - d002d80: 03d9 lsls r1, r3, #15 - d002d82: e9d5 0701 ldrd r0, r7, [r5, #4] - d002d86: d514 bpl.n d002db2 - d002d88: f017 011f ands.w r1, r7, #31 - d002d8c: bf19 ittee ne - d002d8e: f027 031f bicne.w r3, r7, #31 - d002d92: 3106 addne r1, #6 - d002d94: 463b moveq r3, r7 - d002d96: 2106 moveq r1, #6 - d002d98: f3bf 8f4f dsb sy - d002d9c: 4419 add r1, r3 - d002d9e: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d002da2: 3320 adds r3, #32 - d002da4: 1acc subs r4, r1, r3 - d002da6: 2c00 cmp r4, #0 - d002da8: dcf9 bgt.n d002d9e - d002daa: f3bf 8f4f dsb sy - d002dae: f3bf 8f6f isb sy - d002db2: 4639 mov r1, r7 - d002db4: f022 fab8 bl d025328 - d002db8: 6973 ldr r3, [r6, #20] - d002dba: 4604 mov r4, r0 - d002dbc: 03db lsls r3, r3, #15 - d002dbe: f57f ae31 bpl.w d002a24 - d002dc2: f017 031f ands.w r3, r7, #31 - d002dc6: bf1a itte ne - d002dc8: f027 071f bicne.w r7, r7, #31 - d002dcc: 3306 addne r3, #6 - d002dce: 2306 moveq r3, #6 - d002dd0: f3bf 8f4f dsb sy - d002dd4: 443b add r3, r7 - d002dd6: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d002dda: 3720 adds r7, #32 - d002ddc: 1bda subs r2, r3, r7 - d002dde: 2a00 cmp r2, #0 - d002de0: dcf9 bgt.n d002dd6 - d002de2: e61b b.n d002a1c - d002de4: 6973 ldr r3, [r6, #20] - d002de6: 7b2a ldrb r2, [r5, #12] - d002de8: 03dc lsls r4, r3, #15 - d002dea: e9d5 0701 ldrd r0, r7, [r5, #4] - d002dee: d514 bpl.n d002e1a - d002df0: f017 011f ands.w r1, r7, #31 - d002df4: bf19 ittee ne - d002df6: f027 031f bicne.w r3, r7, #31 - d002dfa: 3106 addne r1, #6 - d002dfc: 463b moveq r3, r7 - d002dfe: 2106 moveq r1, #6 - d002e00: f3bf 8f4f dsb sy - d002e04: 4419 add r1, r3 - d002e06: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d002e0a: 3320 adds r3, #32 - d002e0c: 1acc subs r4, r1, r3 - d002e0e: 2c00 cmp r4, #0 - d002e10: dcf9 bgt.n d002e06 - d002e12: f3bf 8f4f dsb sy - d002e16: f3bf 8f6f isb sy - d002e1a: 4639 mov r1, r7 - d002e1c: f022 fb3a bl d025494 - d002e20: 6973 ldr r3, [r6, #20] - d002e22: 4604 mov r4, r0 - d002e24: 03d9 lsls r1, r3, #15 - d002e26: f57f adfd bpl.w d002a24 - d002e2a: f017 031f ands.w r3, r7, #31 - d002e2e: bf1a itte ne - d002e30: f027 071f bicne.w r7, r7, #31 - d002e34: 3306 addne r3, #6 - d002e36: 2306 moveq r3, #6 - d002e38: f3bf 8f4f dsb sy - d002e3c: 443b add r3, r7 - d002e3e: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d002e42: 3720 adds r7, #32 - d002e44: 1bda subs r2, r3, r7 - d002e46: 2a00 cmp r2, #0 - d002e48: dcf9 bgt.n d002e3e - d002e4a: e5e7 b.n d002a1c - d002e4c: 7928 ldrb r0, [r5, #4] - d002e4e: f022 f877 bl d024f40 - d002e52: e540 b.n d0028d6 - d002e54: 7b2a ldrb r2, [r5, #12] - d002e56: 7a29 ldrb r1, [r5, #8] - d002e58: 7928 ldrb r0, [r5, #4] - d002e5a: f023 fabc bl d0263d6 - d002e5e: e56a b.n d002936 - d002e60: 6973 ldr r3, [r6, #20] - d002e62: 686f ldr r7, [r5, #4] - d002e64: 03da lsls r2, r3, #15 - d002e66: d514 bpl.n d002e92 - d002e68: f017 021f ands.w r2, r7, #31 - d002e6c: bf19 ittee ne - d002e6e: f027 031f bicne.w r3, r7, #31 - d002e72: 3205 addne r2, #5 - d002e74: 463b moveq r3, r7 - d002e76: 2205 moveq r2, #5 - d002e78: f3bf 8f4f dsb sy - d002e7c: 441a add r2, r3 - d002e7e: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d002e82: 3320 adds r3, #32 - d002e84: 1ad1 subs r1, r2, r3 - d002e86: 2900 cmp r1, #0 - d002e88: dcf9 bgt.n d002e7e - d002e8a: f3bf 8f4f dsb sy - d002e8e: f3bf 8f6f isb sy - d002e92: 4638 mov r0, r7 - d002e94: f023 face bl d026434 - d002e98: 6973 ldr r3, [r6, #20] - d002e9a: 4604 mov r4, r0 - d002e9c: 03db lsls r3, r3, #15 - d002e9e: f57f adc1 bpl.w d002a24 - d002ea2: f017 031f ands.w r3, r7, #31 - d002ea6: bf1a itte ne - d002ea8: f027 071f bicne.w r7, r7, #31 - d002eac: 3305 addne r3, #5 - d002eae: 2305 moveq r3, #5 - d002eb0: f3bf 8f4f dsb sy - d002eb4: 443b add r3, r7 - d002eb6: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d002eba: 3720 adds r7, #32 - d002ebc: 1bda subs r2, r3, r7 - d002ebe: 2a00 cmp r2, #0 - d002ec0: dcf9 bgt.n d002eb6 - d002ec2: e5ab b.n d002a1c - d002ec4: f023 faba bl d02643c - d002ec8: e535 b.n d002936 - d002eca: 7928 ldrb r0, [r5, #4] - d002ecc: f023 fa86 bl d0263dc - d002ed0: e501 b.n d0028d6 - d002ed2: f023 fad5 bl d026480 - d002ed6: e52e b.n d002936 - d002ed8: 7928 ldrb r0, [r5, #4] - d002eda: f023 fa89 bl d0263f0 - d002ede: e4fa b.n d0028d6 - d002ee0: f022 fcfe bl d0258e0 - d002ee4: e4f7 b.n d0028d6 - d002ee6: 6973 ldr r3, [r6, #20] - d002ee8: 686f ldr r7, [r5, #4] - d002eea: 03d8 lsls r0, r3, #15 - d002eec: d514 bpl.n d002f18 - d002eee: f017 021f ands.w r2, r7, #31 - d002ef2: bf19 ittee ne - d002ef4: f027 031f bicne.w r3, r7, #31 - d002ef8: 3258 addne r2, #88 ; 0x58 - d002efa: 463b moveq r3, r7 - d002efc: 2258 moveq r2, #88 ; 0x58 - d002efe: f3bf 8f4f dsb sy - d002f02: 441a add r2, r3 - d002f04: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d002f08: 3320 adds r3, #32 - d002f0a: 1ad1 subs r1, r2, r3 - d002f0c: 2900 cmp r1, #0 - d002f0e: dcf9 bgt.n d002f04 - d002f10: f3bf 8f4f dsb sy - d002f14: f3bf 8f6f isb sy - d002f18: 4638 mov r0, r7 - d002f1a: f022 fce3 bl d0258e4 - d002f1e: 6973 ldr r3, [r6, #20] - d002f20: 4604 mov r4, r0 - d002f22: 03d9 lsls r1, r3, #15 - d002f24: f57f ad7e bpl.w d002a24 - d002f28: f017 031f ands.w r3, r7, #31 - d002f2c: bf1a itte ne - d002f2e: f027 071f bicne.w r7, r7, #31 - d002f32: 3358 addne r3, #88 ; 0x58 - d002f34: 2358 moveq r3, #88 ; 0x58 - d002f36: f3bf 8f4f dsb sy - d002f3a: 443b add r3, r7 - d002f3c: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d002f40: 3720 adds r7, #32 - d002f42: 1bda subs r2, r3, r7 - d002f44: 2a00 cmp r2, #0 - d002f46: dcf9 bgt.n d002f3c - d002f48: e568 b.n d002a1c - d002f4a: 6973 ldr r3, [r6, #20] - d002f4c: 7928 ldrb r0, [r5, #4] - d002f4e: 03da lsls r2, r3, #15 - d002f50: 68af ldr r7, [r5, #8] - d002f52: d514 bpl.n d002f7e - d002f54: f017 021f ands.w r2, r7, #31 - d002f58: bf19 ittee ne - d002f5a: f027 031f bicne.w r3, r7, #31 - d002f5e: 32bc addne r2, #188 ; 0xbc - d002f60: 463b moveq r3, r7 - d002f62: 22bc moveq r2, #188 ; 0xbc - d002f64: f3bf 8f4f dsb sy - d002f68: 441a add r2, r3 - d002f6a: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d002f6e: 3320 adds r3, #32 - d002f70: 1ad1 subs r1, r2, r3 - d002f72: 2900 cmp r1, #0 - d002f74: dcf9 bgt.n d002f6a - d002f76: f3bf 8f4f dsb sy - d002f7a: f3bf 8f6f isb sy - d002f7e: 4639 mov r1, r7 - d002f80: f022 fd16 bl d0259b0 - d002f84: 6973 ldr r3, [r6, #20] - d002f86: 4604 mov r4, r0 - d002f88: 03db lsls r3, r3, #15 - d002f8a: f57f ad4b bpl.w d002a24 - d002f8e: f017 031f ands.w r3, r7, #31 - d002f92: bf1a itte ne - d002f94: f027 071f bicne.w r7, r7, #31 - d002f98: 33bc addne r3, #188 ; 0xbc - d002f9a: 23bc moveq r3, #188 ; 0xbc - d002f9c: f3bf 8f4f dsb sy - d002fa0: 443b add r3, r7 - d002fa2: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d002fa6: 3720 adds r7, #32 - d002fa8: 1bda subs r2, r3, r7 - d002faa: 2a00 cmp r2, #0 - d002fac: dcf9 bgt.n d002fa2 - d002fae: e535 b.n d002a1c - d002fb0: 7928 ldrb r0, [r5, #4] - d002fb2: f022 fdff bl d025bb4 - d002fb6: e48e b.n d0028d6 - d002fb8: 7928 ldrb r0, [r5, #4] - d002fba: f022 fddb bl d025b74 - d002fbe: e48a b.n d0028d6 - d002fc0: 7928 ldrb r0, [r5, #4] - d002fc2: f022 fe29 bl d025c18 - d002fc6: e486 b.n d0028d6 - d002fc8: 7928 ldrb r0, [r5, #4] - d002fca: f022 fe3f bl d025c4c - d002fce: e482 b.n d0028d6 - d002fd0: 7928 ldrb r0, [r5, #4] - d002fd2: f023 f885 bl d0260e0 - d002fd6: e47e b.n d0028d6 - d002fd8: 68eb ldr r3, [r5, #12] - d002fda: 7928 ldrb r0, [r5, #4] - d002fdc: 8929 ldrh r1, [r5, #8] - d002fde: 461a mov r2, r3 - d002fe0: b1b3 cbz r3, d003010 - d002fe2: 6974 ldr r4, [r6, #20] - d002fe4: 03e7 lsls r7, r4, #15 - d002fe6: d513 bpl.n d003010 - d002fe8: f013 041f ands.w r4, r3, #31 - d002fec: bf1a itte ne - d002fee: f023 031f bicne.w r3, r3, #31 - d002ff2: 3406 addne r4, #6 - d002ff4: 2406 moveq r4, #6 - d002ff6: f3bf 8f4f dsb sy - d002ffa: 441c add r4, r3 - d002ffc: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d003000: 3320 adds r3, #32 - d003002: 1ae7 subs r7, r4, r3 - d003004: 2f00 cmp r7, #0 - d003006: dcf9 bgt.n d002ffc - d003008: f3bf 8f4f dsb sy - d00300c: f3bf 8f6f isb sy - d003010: f023 f8d4 bl d0261bc - d003014: e45f b.n d0028d6 - d003016: 6973 ldr r3, [r6, #20] - d003018: 7928 ldrb r0, [r5, #4] - d00301a: 03dc lsls r4, r3, #15 - d00301c: 68af ldr r7, [r5, #8] - d00301e: d514 bpl.n d00304a - d003020: f017 021f ands.w r2, r7, #31 - d003024: bf19 ittee ne - d003026: f027 031f bicne.w r3, r7, #31 - d00302a: 3234 addne r2, #52 ; 0x34 - d00302c: 463b moveq r3, r7 - d00302e: 2234 moveq r2, #52 ; 0x34 - d003030: f3bf 8f4f dsb sy - d003034: 441a add r2, r3 - d003036: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d00303a: 3320 adds r3, #32 - d00303c: 1ad1 subs r1, r2, r3 - d00303e: 2900 cmp r1, #0 - d003040: dcf9 bgt.n d003036 - d003042: f3bf 8f4f dsb sy - d003046: f3bf 8f6f isb sy - d00304a: 4639 mov r1, r7 - d00304c: f022 fb36 bl d0256bc - d003050: 6973 ldr r3, [r6, #20] - d003052: 4604 mov r4, r0 - d003054: 03d9 lsls r1, r3, #15 - d003056: f57f ace5 bpl.w d002a24 - d00305a: f017 031f ands.w r3, r7, #31 - d00305e: bf1a itte ne - d003060: f027 071f bicne.w r7, r7, #31 - d003064: 3334 addne r3, #52 ; 0x34 - d003066: 2334 moveq r3, #52 ; 0x34 - d003068: f3bf 8f4f dsb sy - d00306c: 443b add r3, r7 - d00306e: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d003072: 3720 adds r7, #32 - d003074: 1bda subs r2, r3, r7 - d003076: 2a00 cmp r2, #0 - d003078: dcf9 bgt.n d00306e - d00307a: e4cf b.n d002a1c - d00307c: 6973 ldr r3, [r6, #20] - d00307e: 686f ldr r7, [r5, #4] - d003080: 03da lsls r2, r3, #15 - d003082: d514 bpl.n d0030ae - d003084: f017 021f ands.w r2, r7, #31 - d003088: bf19 ittee ne - d00308a: f027 031f bicne.w r3, r7, #31 - d00308e: 3224 addne r2, #36 ; 0x24 - d003090: 463b moveq r3, r7 - d003092: 2224 moveq r2, #36 ; 0x24 - d003094: f3bf 8f4f dsb sy - d003098: 441a add r2, r3 - d00309a: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d00309e: 3320 adds r3, #32 - d0030a0: 1ad1 subs r1, r2, r3 - d0030a2: 2900 cmp r1, #0 - d0030a4: dcf9 bgt.n d00309a - d0030a6: f3bf 8f4f dsb sy - d0030aa: f3bf 8f6f isb sy - d0030ae: 4638 mov r0, r7 - d0030b0: f022 fd22 bl d025af8 - d0030b4: 6973 ldr r3, [r6, #20] - d0030b6: 4604 mov r4, r0 - d0030b8: 03db lsls r3, r3, #15 - d0030ba: f57f acb3 bpl.w d002a24 - d0030be: f017 031f ands.w r3, r7, #31 - d0030c2: bf1a itte ne - d0030c4: f027 071f bicne.w r7, r7, #31 - d0030c8: 3324 addne r3, #36 ; 0x24 - d0030ca: 2324 moveq r3, #36 ; 0x24 - d0030cc: f3bf 8f4f dsb sy - d0030d0: 443b add r3, r7 - d0030d2: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d0030d6: 3720 adds r7, #32 - d0030d8: 1bda subs r2, r3, r7 - d0030da: 2a00 cmp r2, #0 - d0030dc: dcf9 bgt.n d0030d2 - d0030de: e49d b.n d002a1c - d0030e0: 7928 ldrb r0, [r5, #4] - d0030e2: f021 ff61 bl d024fa8 - d0030e6: f7ff bbf6 b.w d0028d6 - d0030ea: f021 ff2d bl d024f48 - d0030ee: f7ff bbf2 b.w d0028d6 - d0030f2: 7928 ldrb r0, [r5, #4] - d0030f4: f022 fa6a bl d0255cc - d0030f8: f7ff bbed b.w d0028d6 - d0030fc: f8d6 c014 ldr.w ip, [r6, #20] - d003100: 68af ldr r7, [r5, #8] - d003102: 68ec ldr r4, [r5, #12] - d003104: f41c 3f80 tst.w ip, #65536 ; 0x10000 - d003108: 7928 ldrb r0, [r5, #4] - d00310a: 4639 mov r1, r7 - d00310c: b2a2 uxth r2, r4 - d00310e: 8a2b ldrh r3, [r5, #16] - d003110: d011 beq.n d003136 - d003112: f017 0c1f ands.w ip, r7, #31 - d003116: 4614 mov r4, r2 - d003118: bf1c itt ne - d00311a: f027 071f bicne.w r7, r7, #31 - d00311e: 4464 addne r4, ip - d003120: f3bf 8f4f dsb sy - d003124: 4427 add r7, r4 - d003126: 2c00 cmp r4, #0 - d003128: eba7 0c04 sub.w ip, r7, r4 - d00312c: dc07 bgt.n d00313e - d00312e: f3bf 8f4f dsb sy - d003132: f3bf 8f6f isb sy - d003136: f023 f889 bl d02624c - d00313a: f7ff bbcc b.w d0028d6 - d00313e: 3c20 subs r4, #32 - d003140: f8c6 c25c str.w ip, [r6, #604] ; 0x25c - d003144: e7ef b.n d003126 - d003146: 7928 ldrb r0, [r5, #4] - d003148: f022 fa5c bl d025604 - d00314c: f7ff bbc3 b.w d0028d6 - d003150: f022 fa74 bl d02563c - d003154: f7ff bbbf b.w d0028d6 - d003158: 7928 ldrb r0, [r5, #4] - d00315a: f022 fa79 bl d025650 - d00315e: f7ff bbba b.w d0028d6 - d003162: f8d6 c014 ldr.w ip, [r6, #20] - d003166: 68af ldr r7, [r5, #8] - d003168: 68ec ldr r4, [r5, #12] - d00316a: f41c 3f80 tst.w ip, #65536 ; 0x10000 - d00316e: 7928 ldrb r0, [r5, #4] - d003170: 4639 mov r1, r7 - d003172: b2a2 uxth r2, r4 - d003174: 8a2b ldrh r3, [r5, #16] - d003176: d011 beq.n d00319c - d003178: f017 0c1f ands.w ip, r7, #31 - d00317c: 4614 mov r4, r2 - d00317e: bf1c itt ne - d003180: f027 071f bicne.w r7, r7, #31 - d003184: 4464 addne r4, ip - d003186: f3bf 8f4f dsb sy - d00318a: 4427 add r7, r4 - d00318c: 2c00 cmp r4, #0 - d00318e: eba7 0c04 sub.w ip, r7, r4 - d003192: dc07 bgt.n d0031a4 - d003194: f3bf 8f4f dsb sy - d003198: f3bf 8f6f isb sy - d00319c: f01c fa02 bl d01f5a4 - d0031a0: f7ff bb99 b.w d0028d6 - d0031a4: 3c20 subs r4, #32 - d0031a6: f8c6 c25c str.w ip, [r6, #604] ; 0x25c - d0031aa: e7ef b.n d00318c - d0031ac: 7928 ldrb r0, [r5, #4] - d0031ae: f022 fd4f bl d025c50 - d0031b2: f7ff bb90 b.w d0028d6 - d0031b6: 6973 ldr r3, [r6, #20] - d0031b8: 686f ldr r7, [r5, #4] - d0031ba: 03d8 lsls r0, r3, #15 - d0031bc: d50c bpl.n d0031d8 - d0031be: 06f9 lsls r1, r7, #27 - d0031c0: bf14 ite ne - d0031c2: f027 031f bicne.w r3, r7, #31 - d0031c6: 463b moveq r3, r7 - d0031c8: f3bf 8f4f dsb sy - d0031cc: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d0031d0: f3bf 8f4f dsb sy - d0031d4: f3bf 8f6f isb sy - d0031d8: 4638 mov r0, r7 - d0031da: f022 fd75 bl d025cc8 - d0031de: 6973 ldr r3, [r6, #20] - d0031e0: 4604 mov r4, r0 - d0031e2: 03da lsls r2, r3, #15 - d0031e4: f57f ac1e bpl.w d002a24 - d0031e8: 06fb lsls r3, r7, #27 - d0031ea: bf18 it ne - d0031ec: f027 071f bicne.w r7, r7, #31 - d0031f0: f3bf 8f4f dsb sy - d0031f4: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d0031f8: e410 b.n d002a1c - d0031fa: 792b ldrb r3, [r5, #4] - d0031fc: 2b02 cmp r3, #2 - d0031fe: d104 bne.n d00320a - d003200: 7a28 ldrb r0, [r5, #8] - d003202: f022 fe55 bl d025eb0 - d003206: f7ff bb66 b.w d0028d6 - d00320a: 2b01 cmp r3, #1 - d00320c: d137 bne.n d00327e - d00320e: 6972 ldr r2, [r6, #20] - d003210: 68ab ldr r3, [r5, #8] - d003212: 03d4 lsls r4, r2, #15 - d003214: 68e9 ldr r1, [r5, #12] - d003216: 4618 mov r0, r3 - d003218: d513 bpl.n d003242 - d00321a: f013 021f ands.w r2, r3, #31 - d00321e: bf1a itte ne - d003220: f023 031f bicne.w r3, r3, #31 - d003224: 3208 addne r2, #8 - d003226: 2208 moveq r2, #8 - d003228: f3bf 8f4f dsb sy - d00322c: 441a add r2, r3 - d00322e: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d003232: 3320 adds r3, #32 - d003234: 1ad4 subs r4, r2, r3 - d003236: 2c00 cmp r4, #0 - d003238: dcf9 bgt.n d00322e - d00323a: f3bf 8f4f dsb sy - d00323e: f3bf 8f6f isb sy - d003242: 6973 ldr r3, [r6, #20] - d003244: 03da lsls r2, r3, #15 - d003246: d516 bpl.n d003276 - d003248: 6803 ldr r3, [r0, #0] - d00324a: 785a ldrb r2, [r3, #1] - d00324c: f013 041f ands.w r4, r3, #31 - d003250: f102 0202 add.w r2, r2, #2 - d003254: bf1c itt ne - d003256: f023 031f bicne.w r3, r3, #31 - d00325a: 1912 addne r2, r2, r4 - d00325c: f3bf 8f4f dsb sy - d003260: 441a add r2, r3 - d003262: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d003266: 3320 adds r3, #32 - d003268: 1ad4 subs r4, r2, r3 - d00326a: 2c00 cmp r4, #0 - d00326c: dcf9 bgt.n d003262 - d00326e: f3bf 8f4f dsb sy - d003272: f3bf 8f6f isb sy - d003276: f022 fdbb bl d025df0 - d00327a: f7ff bb2c b.w d0028d6 - d00327e: 2b00 cmp r3, #0 - d003280: f47f abd0 bne.w d002a24 - d003284: 6973 ldr r3, [r6, #20] - d003286: 03db lsls r3, r3, #15 - d003288: e9d5 0102 ldrd r0, r1, [r5, #8] - d00328c: d513 bpl.n d0032b6 - d00328e: f010 041f ands.w r4, r0, #31 - d003292: ea4f 03c1 mov.w r3, r1, lsl #3 - d003296: bf1a itte ne - d003298: f020 021f bicne.w r2, r0, #31 - d00329c: 191b addne r3, r3, r4 - d00329e: 4602 moveq r2, r0 - d0032a0: f3bf 8f4f dsb sy - d0032a4: 441a add r2, r3 - d0032a6: 2b00 cmp r3, #0 - d0032a8: eba2 0403 sub.w r4, r2, r3 - d0032ac: dc0a bgt.n d0032c4 - d0032ae: f3bf 8f4f dsb sy - d0032b2: f3bf 8f6f isb sy - d0032b6: 2400 movs r4, #0 - d0032b8: 428c cmp r4, r1 - d0032ba: db07 blt.n d0032cc - d0032bc: f022 fd22 bl d025d04 - d0032c0: f7ff bb09 b.w d0028d6 - d0032c4: 3b20 subs r3, #32 - d0032c6: f8c6 425c str.w r4, [r6, #604] ; 0x25c - d0032ca: e7ec b.n d0032a6 - d0032cc: 6973 ldr r3, [r6, #20] - d0032ce: 03df lsls r7, r3, #15 - d0032d0: d517 bpl.n d003302 - d0032d2: f850 3034 ldr.w r3, [r0, r4, lsl #3] - d0032d6: 785a ldrb r2, [r3, #1] - d0032d8: f013 071f ands.w r7, r3, #31 - d0032dc: f102 0202 add.w r2, r2, #2 - d0032e0: bf1c itt ne - d0032e2: f023 031f bicne.w r3, r3, #31 - d0032e6: 19d2 addne r2, r2, r7 - d0032e8: f3bf 8f4f dsb sy - d0032ec: 441a add r2, r3 - d0032ee: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d0032f2: 3320 adds r3, #32 - d0032f4: 1ad7 subs r7, r2, r3 - d0032f6: 2f00 cmp r7, #0 - d0032f8: dcf9 bgt.n d0032ee - d0032fa: f3bf 8f4f dsb sy - d0032fe: f3bf 8f6f isb sy - d003302: 3401 adds r4, #1 - d003304: e7d8 b.n d0032b8 - d003306: 6868 ldr r0, [r5, #4] - d003308: f022 fe1a bl d025f40 - d00330c: f7ff bb13 b.w d002936 - d003310: 6972 ldr r2, [r6, #20] - d003312: 686b ldr r3, [r5, #4] - d003314: 03d1 lsls r1, r2, #15 - d003316: 4618 mov r0, r3 - d003318: d513 bpl.n d003342 - d00331a: f013 021f ands.w r2, r3, #31 - d00331e: bf1a itte ne - d003320: f023 031f bicne.w r3, r3, #31 - d003324: 320c addne r2, #12 - d003326: 220c moveq r2, #12 - d003328: f3bf 8f4f dsb sy - d00332c: 441a add r2, r3 - d00332e: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d003332: 3320 adds r3, #32 - d003334: 1ad1 subs r1, r2, r3 - d003336: 2900 cmp r1, #0 - d003338: dcf9 bgt.n d00332e - d00333a: f3bf 8f4f dsb sy - d00333e: f3bf 8f6f isb sy - d003342: 6973 ldr r3, [r6, #20] - d003344: 03da lsls r2, r3, #15 - d003346: d512 bpl.n d00336e - d003348: 6842 ldr r2, [r0, #4] - d00334a: 8903 ldrh r3, [r0, #8] - d00334c: f012 011f ands.w r1, r2, #31 - d003350: bf1c itt ne - d003352: f022 021f bicne.w r2, r2, #31 - d003356: 185b addne r3, r3, r1 - d003358: f3bf 8f4f dsb sy - d00335c: 441a add r2, r3 - d00335e: 2b00 cmp r3, #0 - d003360: eba2 0103 sub.w r1, r2, r3 - d003364: dc07 bgt.n d003376 - d003366: f3bf 8f4f dsb sy - d00336a: f3bf 8f6f isb sy - d00336e: f022 fe0d bl d025f8c - d003372: f7ff bab0 b.w d0028d6 - d003376: 3b20 subs r3, #32 - d003378: f8c6 125c str.w r1, [r6, #604] ; 0x25c - d00337c: e7ef b.n d00335e - d00337e: 7b2a ldrb r2, [r5, #12] - d003380: 7a29 ldrb r1, [r5, #8] - d003382: 7928 ldrb r0, [r5, #4] - d003384: f021 fe70 bl d025068 - d003388: f7ff baa5 b.w d0028d6 - d00338c: 6868 ldr r0, [r5, #4] - d00338e: f021 fe97 bl d0250c0 - d003392: f7ff baa0 b.w d0028d6 - d003396: 7928 ldrb r0, [r5, #4] - d003398: f021 fed4 bl d025144 - d00339c: f7ff ba9b b.w d0028d6 - d0033a0: 8929 ldrh r1, [r5, #8] - d0033a2: 7928 ldrb r0, [r5, #4] - d0033a4: f022 fe58 bl d026058 - d0033a8: f7ff ba95 b.w d0028d6 - d0033ac: 686b ldr r3, [r5, #4] - d0033ae: b91b cbnz r3, d0033b8 - d0033b0: f022 fa2c bl d02580c - d0033b4: f7ff ba8f b.w d0028d6 - d0033b8: 2b01 cmp r3, #1 - d0033ba: d110 bne.n d0033de - d0033bc: 6973 ldr r3, [r6, #20] - d0033be: 03db lsls r3, r3, #15 - d0033c0: d508 bpl.n d0033d4 - d0033c2: f3bf 8f4f dsb sy - d0033c6: 2300 movs r3, #0 - d0033c8: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d0033cc: f3bf 8f4f dsb sy - d0033d0: f3bf 8f6f isb sy - d0033d4: 2001 movs r0, #1 - d0033d6: f022 fa33 bl d025840 - d0033da: f7ff ba7c b.w d0028d6 - d0033de: 2b02 cmp r3, #2 - d0033e0: f47f ab20 bne.w d002a24 - d0033e4: 6973 ldr r3, [r6, #20] - d0033e6: 03df lsls r7, r3, #15 - d0033e8: d508 bpl.n d0033fc - d0033ea: f3bf 8f4f dsb sy - d0033ee: 2300 movs r3, #0 - d0033f0: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d0033f4: f3bf 8f4f dsb sy - d0033f8: f3bf 8f6f isb sy - d0033fc: 2002 movs r0, #2 - d0033fe: f022 fa45 bl d02588c - d003402: f7ff ba68 b.w d0028d6 - d003406: f022 ffd7 bl d0263b8 - d00340a: f7ff ba64 b.w d0028d6 - d00340e: 6973 ldr r3, [r6, #20] - d003410: f895 900c ldrb.w r9, [r5, #12] - d003414: 03dc lsls r4, r3, #15 - d003416: 7928 ldrb r0, [r5, #4] - d003418: 68af ldr r7, [r5, #8] - d00341a: 46c8 mov r8, r9 - d00341c: d512 bpl.n d003444 - d00341e: f017 031f ands.w r3, r7, #31 - d003422: bf19 ittee ne - d003424: f027 021f bicne.w r2, r7, #31 - d003428: 444b addne r3, r9 - d00342a: 464b moveq r3, r9 - d00342c: 463a moveq r2, r7 - d00342e: f3bf 8f4f dsb sy - d003432: 441a add r2, r3 - d003434: 2b00 cmp r3, #0 - d003436: eba2 0103 sub.w r1, r2, r3 - d00343a: dc20 bgt.n d00347e - d00343c: f3bf 8f4f dsb sy - d003440: f3bf 8f6f isb sy - d003444: 4639 mov r1, r7 - d003446: 464a mov r2, r9 - d003448: f022 f910 bl d02566c - d00344c: 6973 ldr r3, [r6, #20] - d00344e: 4604 mov r4, r0 - d003450: 03d9 lsls r1, r3, #15 - d003452: f57f aae7 bpl.w d002a24 - d003456: f017 031f ands.w r3, r7, #31 - d00345a: bf1c itt ne - d00345c: eb09 0803 addne.w r8, r9, r3 - d003460: f027 071f bicne.w r7, r7, #31 - d003464: 4643 mov r3, r8 - d003466: f3bf 8f4f dsb sy - d00346a: 4447 add r7, r8 - d00346c: 2b00 cmp r3, #0 - d00346e: eba7 0203 sub.w r2, r7, r3 - d003472: f77f aad3 ble.w d002a1c - d003476: 3b20 subs r3, #32 - d003478: f8c6 2268 str.w r2, [r6, #616] ; 0x268 - d00347c: e7f6 b.n d00346c - d00347e: 3b20 subs r3, #32 - d003480: f8c6 125c str.w r1, [r6, #604] ; 0x25c - d003484: e7d6 b.n d003434 - d003486: 6972 ldr r2, [r6, #20] - d003488: 68ab ldr r3, [r5, #8] - d00348a: 03d2 lsls r2, r2, #15 - d00348c: 7928 ldrb r0, [r5, #4] - d00348e: 4619 mov r1, r3 - d003490: d513 bpl.n d0034ba - d003492: f013 021f ands.w r2, r3, #31 - d003496: bf1a itte ne - d003498: f023 031f bicne.w r3, r3, #31 - d00349c: 3206 addne r2, #6 - d00349e: 2206 moveq r2, #6 - d0034a0: f3bf 8f4f dsb sy - d0034a4: 441a add r2, r3 - d0034a6: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d0034aa: 3320 adds r3, #32 - d0034ac: 1ad4 subs r4, r2, r3 - d0034ae: 2c00 cmp r4, #0 - d0034b0: dcf9 bgt.n d0034a6 - d0034b2: f3bf 8f4f dsb sy - d0034b6: f3bf 8f6f isb sy - d0034ba: f022 f941 bl d025740 - d0034be: f7ff ba0a b.w d0028d6 - d0034c2: 6972 ldr r2, [r6, #20] - d0034c4: 686b ldr r3, [r5, #4] - d0034c6: 03d7 lsls r7, r2, #15 - d0034c8: 4618 mov r0, r3 - d0034ca: d513 bpl.n d0034f4 - d0034cc: f013 021f ands.w r2, r3, #31 - d0034d0: bf1a itte ne - d0034d2: f023 031f bicne.w r3, r3, #31 - d0034d6: 3208 addne r2, #8 - d0034d8: 2208 moveq r2, #8 - d0034da: f3bf 8f4f dsb sy - d0034de: 441a add r2, r3 - d0034e0: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d0034e4: 3320 adds r3, #32 - d0034e6: 1ad1 subs r1, r2, r3 - d0034e8: 2900 cmp r1, #0 - d0034ea: dcf9 bgt.n d0034e0 - d0034ec: f3bf 8f4f dsb sy - d0034f0: f3bf 8f6f isb sy - d0034f4: f021 fe48 bl d025188 - d0034f8: f7ff b9ed b.w d0028d6 - d0034fc: 7928 ldrb r0, [r5, #4] - d0034fe: f022 f9e5 bl d0258cc - d003502: f7ff ba18 b.w d002936 - d003506: 6869 ldr r1, [r5, #4] - d003508: 68ea ldr r2, [r5, #12] - d00350a: 4608 mov r0, r1 - d00350c: b331 cbz r1, d00355c - d00350e: 6973 ldr r3, [r6, #20] - d003510: 03dc lsls r4, r3, #15 - d003512: d523 bpl.n d00355c - d003514: 68ab ldr r3, [r5, #8] - d003516: ea01 0403 and.w r4, r1, r3 - d00351a: 3401 adds r4, #1 - d00351c: d123 bne.n d003566 - d00351e: 2300 movs r3, #0 - d003520: f8c6 3084 str.w r3, [r6, #132] ; 0x84 - d003524: f3bf 8f4f dsb sy - d003528: f8d6 3080 ldr.w r3, [r6, #128] ; 0x80 - d00352c: f643 77e0 movw r7, #16352 ; 0x3fe0 - d003530: f3c3 04c9 ubfx r4, r3, #3, #10 - d003534: f3c3 334e ubfx r3, r3, #13, #15 - d003538: 015b lsls r3, r3, #5 - d00353a: ea03 0e07 and.w lr, r3, r7 - d00353e: 4620 mov r0, r4 - d003540: ea4e 7c80 orr.w ip, lr, r0, lsl #30 - d003544: 3801 subs r0, #1 - d003546: f8c6 c260 str.w ip, [r6, #608] ; 0x260 - d00354a: d2f9 bcs.n d003540 - d00354c: 3b20 subs r3, #32 - d00354e: f113 0f20 cmn.w r3, #32 - d003552: d1f2 bne.n d00353a - d003554: f3bf 8f4f dsb sy - d003558: f3bf 8f6f isb sy - d00355c: 2000 movs r0, #0 - d00355e: f019 f8c1 bl d01c6e4 - d003562: f7ff b9b8 b.w d0028d6 - d003566: f011 041f ands.w r4, r1, #31 - d00356a: bf1c itt ne - d00356c: f021 001f bicne.w r0, r1, #31 - d003570: 191b addne r3, r3, r4 - d003572: f3bf 8f4f dsb sy - d003576: 4418 add r0, r3 - d003578: 2b00 cmp r3, #0 - d00357a: eba0 0403 sub.w r4, r0, r3 - d00357e: dde9 ble.n d003554 - d003580: 3b20 subs r3, #32 - d003582: f8c6 425c str.w r4, [r6, #604] ; 0x25c - d003586: e7f7 b.n d003578 - d003588: 6972 ldr r2, [r6, #20] - d00358a: 686b ldr r3, [r5, #4] - d00358c: 03d2 lsls r2, r2, #15 - d00358e: 4618 mov r0, r3 - d003590: d513 bpl.n d0035ba - d003592: f013 021f ands.w r2, r3, #31 - d003596: bf1a itte ne - d003598: f023 031f bicne.w r3, r3, #31 - d00359c: 3211 addne r2, #17 - d00359e: 2211 moveq r2, #17 - d0035a0: f3bf 8f4f dsb sy - d0035a4: 441a add r2, r3 - d0035a6: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d0035aa: 3320 adds r3, #32 - d0035ac: 1ad1 subs r1, r2, r3 - d0035ae: 2900 cmp r1, #0 - d0035b0: dcf9 bgt.n d0035a6 - d0035b2: f3bf 8f4f dsb sy - d0035b6: f3bf 8f6f isb sy - d0035ba: f021 ff9f bl d0254fc - d0035be: f7ff b98a b.w d0028d6 - d0035c2: 6973 ldr r3, [r6, #20] - d0035c4: 68ef ldr r7, [r5, #12] - d0035c6: 03db lsls r3, r3, #15 - d0035c8: e9d5 9801 ldrd r9, r8, [r5, #4] - d0035cc: d522 bpl.n d003614 - d0035ce: ea09 0308 and.w r3, r9, r8 - d0035d2: 3301 adds r3, #1 - d0035d4: d178 bne.n d0036c8 - d0035d6: 2300 movs r3, #0 - d0035d8: f8c6 3084 str.w r3, [r6, #132] ; 0x84 - d0035dc: f3bf 8f4f dsb sy - d0035e0: f8d6 3080 ldr.w r3, [r6, #128] ; 0x80 - d0035e4: f643 70e0 movw r0, #16352 ; 0x3fe0 - d0035e8: f3c3 01c9 ubfx r1, r3, #3, #10 - d0035ec: f3c3 334e ubfx r3, r3, #13, #15 - d0035f0: 015b lsls r3, r3, #5 - d0035f2: ea03 0c00 and.w ip, r3, r0 - d0035f6: 460a mov r2, r1 - d0035f8: ea4c 7482 orr.w r4, ip, r2, lsl #30 - d0035fc: 3a01 subs r2, #1 - d0035fe: f8c6 4260 str.w r4, [r6, #608] ; 0x260 - d003602: d2f9 bcs.n d0035f8 - d003604: 3b20 subs r3, #32 - d003606: f113 0f20 cmn.w r3, #32 - d00360a: d1f2 bne.n d0035f2 - d00360c: f3bf 8f4f dsb sy - d003610: f3bf 8f6f isb sy - d003614: 6973 ldr r3, [r6, #20] - d003616: 03dc lsls r4, r3, #15 - d003618: d514 bpl.n d003644 - d00361a: f017 021f ands.w r2, r7, #31 - d00361e: bf19 ittee ne - d003620: f027 031f bicne.w r3, r7, #31 - d003624: 3204 addne r2, #4 - d003626: 463b moveq r3, r7 - d003628: 2204 moveq r2, #4 - d00362a: f3bf 8f4f dsb sy - d00362e: 441a add r2, r3 - d003630: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d003634: 3320 adds r3, #32 - d003636: 1ad1 subs r1, r2, r3 - d003638: 2900 cmp r1, #0 - d00363a: dcf9 bgt.n d003630 - d00363c: f3bf 8f4f dsb sy - d003640: f3bf 8f6f isb sy - d003644: 463a mov r2, r7 - d003646: 4649 mov r1, r9 - d003648: 4640 mov r0, r8 - d00364a: f021 ff8f bl d02556c - d00364e: 6973 ldr r3, [r6, #20] - d003650: 4604 mov r4, r0 - d003652: 03d8 lsls r0, r3, #15 - d003654: d522 bpl.n d00369c - d003656: ea09 0308 and.w r3, r9, r8 - d00365a: 3301 adds r3, #1 - d00365c: d147 bne.n d0036ee - d00365e: 2300 movs r3, #0 - d003660: f8c6 3084 str.w r3, [r6, #132] ; 0x84 - d003664: f3bf 8f4f dsb sy - d003668: f8d6 3080 ldr.w r3, [r6, #128] ; 0x80 - d00366c: f643 70e0 movw r0, #16352 ; 0x3fe0 - d003670: f3c3 01c9 ubfx r1, r3, #3, #10 - d003674: f3c3 334e ubfx r3, r3, #13, #15 - d003678: 015b lsls r3, r3, #5 - d00367a: ea03 0e00 and.w lr, r3, r0 - d00367e: 460a mov r2, r1 - d003680: ea4e 7c82 orr.w ip, lr, r2, lsl #30 - d003684: 3a01 subs r2, #1 - d003686: f8c6 c26c str.w ip, [r6, #620] ; 0x26c - d00368a: d2f9 bcs.n d003680 - d00368c: 3b20 subs r3, #32 - d00368e: f113 0f20 cmn.w r3, #32 - d003692: d1f2 bne.n d00367a - d003694: f3bf 8f4f dsb sy - d003698: f3bf 8f6f isb sy - d00369c: 6973 ldr r3, [r6, #20] - d00369e: 03d9 lsls r1, r3, #15 - d0036a0: f57f a9c0 bpl.w d002a24 - d0036a4: f017 031f ands.w r3, r7, #31 - d0036a8: bf1a itte ne - d0036aa: f027 071f bicne.w r7, r7, #31 - d0036ae: 3304 addne r3, #4 - d0036b0: 2304 moveq r3, #4 - d0036b2: f3bf 8f4f dsb sy - d0036b6: 443b add r3, r7 - d0036b8: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d0036bc: 3720 adds r7, #32 - d0036be: 1bda subs r2, r3, r7 - d0036c0: 2a00 cmp r2, #0 - d0036c2: dcf9 bgt.n d0036b8 - d0036c4: f7ff b9aa b.w d002a1c - d0036c8: f019 031f ands.w r3, r9, #31 - d0036cc: bf19 ittee ne - d0036ce: f029 021f bicne.w r2, r9, #31 - d0036d2: 4443 addne r3, r8 - d0036d4: 4643 moveq r3, r8 - d0036d6: 464a moveq r2, r9 - d0036d8: f3bf 8f4f dsb sy - d0036dc: 441a add r2, r3 - d0036de: 2b00 cmp r3, #0 - d0036e0: eba2 0103 sub.w r1, r2, r3 - d0036e4: dd92 ble.n d00360c - d0036e6: 3b20 subs r3, #32 - d0036e8: f8c6 125c str.w r1, [r6, #604] ; 0x25c - d0036ec: e7f7 b.n d0036de - d0036ee: f019 031f ands.w r3, r9, #31 - d0036f2: bf1c itt ne - d0036f4: f029 091f bicne.w r9, r9, #31 - d0036f8: 4498 addne r8, r3 - d0036fa: f3bf 8f4f dsb sy - d0036fe: 44c1 add r9, r8 - d003700: f1b8 0f00 cmp.w r8, #0 - d003704: eba9 0308 sub.w r3, r9, r8 - d003708: ddc4 ble.n d003694 - d00370a: f1a8 0820 sub.w r8, r8, #32 - d00370e: f8c6 3268 str.w r3, [r6, #616] ; 0x268 - d003712: e7f5 b.n d003700 - d003714: 6972 ldr r2, [r6, #20] - d003716: 686b ldr r3, [r5, #4] - d003718: 03d2 lsls r2, r2, #15 - d00371a: 4619 mov r1, r3 - d00371c: d513 bpl.n d003746 - d00371e: f013 021f ands.w r2, r3, #31 - d003722: bf1a itte ne - d003724: f023 031f bicne.w r3, r3, #31 - d003728: 3204 addne r2, #4 - d00372a: 2204 moveq r2, #4 - d00372c: f3bf 8f4f dsb sy - d003730: 441a add r2, r3 - d003732: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d003736: 3320 adds r3, #32 - d003738: 1ad0 subs r0, r2, r3 - d00373a: 2800 cmp r0, #0 - d00373c: dcf9 bgt.n d003732 - d00373e: f3bf 8f4f dsb sy - d003742: f3bf 8f6f isb sy - d003746: 2204 movs r2, #4 - d003748: 485c ldr r0, [pc, #368] ; (d0038bc ) - d00374a: f001 ff13 bl d005574 - d00374e: 4b5c ldr r3, [pc, #368] ; (d0038c0 ) - d003750: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d003754: 2b00 cmp r3, #0 - d003756: f43f a8ec beq.w d002932 - d00375a: 2000 movs r0, #0 - d00375c: f7fd f8ca bl d0008f4 - d003760: f7ff b8e7 b.w d002932 - d003764: 4b57 ldr r3, [pc, #348] ; (d0038c4 ) - d003766: 681b ldr r3, [r3, #0] - d003768: 039f lsls r7, r3, #14 - d00376a: f57f a8e4 bpl.w d002936 - d00376e: 4956 ldr r1, [pc, #344] ; (d0038c8 ) - d003770: 4856 ldr r0, [pc, #344] ; (d0038cc ) - d003772: f03e fa61 bl d041c38 <__DiagPrintf_veneer> - d003776: f7ff b8de b.w d002936 - d00377a: 686a ldr r2, [r5, #4] - d00377c: 4b54 ldr r3, [pc, #336] ; (d0038d0 ) - d00377e: 701a strb r2, [r3, #0] - d003780: f7ff b8d9 b.w d002936 - d003784: 2300 movs r3, #0 - d003786: 6868 ldr r0, [r5, #4] - d003788: 4669 mov r1, sp - d00378a: f8ad 3001 strh.w r3, [sp, #1] - d00378e: f88d 3003 strb.w r3, [sp, #3] - d003792: 68ab ldr r3, [r5, #8] - d003794: f88d 3000 strb.w r3, [sp] - d003798: 68eb ldr r3, [r5, #12] - d00379a: 9301 str r3, [sp, #4] - d00379c: f022 fe96 bl d0264cc - d0037a0: f7ff b8c9 b.w d002936 - d0037a4: 7928 ldrb r0, [r5, #4] - d0037a6: f021 fd7f bl d0252a8 - d0037aa: f7ff b894 b.w d0028d6 - d0037ae: 6973 ldr r3, [r6, #20] - d0037b0: 03dc lsls r4, r3, #15 - d0037b2: e9d5 7801 ldrd r7, r8, [r5, #4] - d0037b6: d522 bpl.n d0037fe - d0037b8: ea07 0308 and.w r3, r7, r8 - d0037bc: 3301 adds r3, #1 - d0037be: d147 bne.n d003850 - d0037c0: 2300 movs r3, #0 - d0037c2: f8c6 3084 str.w r3, [r6, #132] ; 0x84 - d0037c6: f3bf 8f4f dsb sy - d0037ca: f8d6 3080 ldr.w r3, [r6, #128] ; 0x80 - d0037ce: f643 70e0 movw r0, #16352 ; 0x3fe0 - d0037d2: f3c3 01c9 ubfx r1, r3, #3, #10 - d0037d6: f3c3 334e ubfx r3, r3, #13, #15 - d0037da: 015b lsls r3, r3, #5 - d0037dc: ea03 0c00 and.w ip, r3, r0 - d0037e0: 460a mov r2, r1 - d0037e2: ea4c 7482 orr.w r4, ip, r2, lsl #30 - d0037e6: 3a01 subs r2, #1 - d0037e8: f8c6 4260 str.w r4, [r6, #608] ; 0x260 - d0037ec: d2f9 bcs.n d0037e2 - d0037ee: 3b20 subs r3, #32 - d0037f0: f113 0f20 cmn.w r3, #32 - d0037f4: d1f2 bne.n d0037dc - d0037f6: f3bf 8f4f dsb sy - d0037fa: f3bf 8f6f isb sy - d0037fe: 4638 mov r0, r7 - d003800: f021 fa34 bl d024c6c - d003804: 6973 ldr r3, [r6, #20] - d003806: 4604 mov r4, r0 - d003808: 03d8 lsls r0, r3, #15 - d00380a: f57f a90b bpl.w d002a24 - d00380e: ea07 0308 and.w r3, r7, r8 - d003812: 3301 adds r3, #1 - d003814: d12f bne.n d003876 - d003816: 2300 movs r3, #0 - d003818: f8c6 3084 str.w r3, [r6, #132] ; 0x84 - d00381c: f3bf 8f4f dsb sy - d003820: f8d6 3080 ldr.w r3, [r6, #128] ; 0x80 - d003824: f643 70e0 movw r0, #16352 ; 0x3fe0 - d003828: f3c3 01c9 ubfx r1, r3, #3, #10 - d00382c: f3c3 334e ubfx r3, r3, #13, #15 - d003830: 015b lsls r3, r3, #5 - d003832: ea03 0c00 and.w ip, r3, r0 - d003836: 460a mov r2, r1 - d003838: ea4c 7782 orr.w r7, ip, r2, lsl #30 - d00383c: 3a01 subs r2, #1 - d00383e: f8c6 726c str.w r7, [r6, #620] ; 0x26c - d003842: d2f9 bcs.n d003838 - d003844: 3b20 subs r3, #32 - d003846: f113 0f20 cmn.w r3, #32 - d00384a: d1f2 bne.n d003832 - d00384c: f7ff b8e6 b.w d002a1c - d003850: f017 031f ands.w r3, r7, #31 - d003854: bf19 ittee ne - d003856: f027 021f bicne.w r2, r7, #31 - d00385a: 4443 addne r3, r8 - d00385c: 4643 moveq r3, r8 - d00385e: 463a moveq r2, r7 - d003860: f3bf 8f4f dsb sy - d003864: 441a add r2, r3 - d003866: 2b00 cmp r3, #0 - d003868: eba2 0103 sub.w r1, r2, r3 - d00386c: ddc3 ble.n d0037f6 - d00386e: 3b20 subs r3, #32 - d003870: f8c6 125c str.w r1, [r6, #604] ; 0x25c - d003874: e7f7 b.n d003866 - d003876: f017 031f ands.w r3, r7, #31 - d00387a: bf1c itt ne - d00387c: f027 071f bicne.w r7, r7, #31 - d003880: 4498 addne r8, r3 - d003882: f3bf 8f4f dsb sy - d003886: 4447 add r7, r8 - d003888: f1b8 0f00 cmp.w r8, #0 - d00388c: eba7 0308 sub.w r3, r7, r8 - d003890: f77f a8c4 ble.w d002a1c - d003894: f1a8 0820 sub.w r8, r8, #32 - d003898: f8c6 3268 str.w r3, [r6, #616] ; 0x268 - d00389c: e7f4 b.n d003888 - d00389e: f022 fe49 bl d026534 - d0038a2: f7ff b818 b.w d0028d6 - d0038a6: 4b07 ldr r3, [pc, #28] ; (d0038c4 ) - d0038a8: 681b ldr r3, [r3, #0] - d0038aa: 0399 lsls r1, r3, #14 - d0038ac: f57f a843 bpl.w d002936 - d0038b0: 4905 ldr r1, [pc, #20] ; (d0038c8 ) - d0038b2: 4808 ldr r0, [pc, #32] ; (d0038d4 ) - d0038b4: f03e f9c0 bl d041c38 <__DiagPrintf_veneer> - d0038b8: f7ff b83d b.w d002936 - d0038bc: 600066a1 .word 0x600066a1 - d0038c0: 60000c80 .word 0x60000c80 - d0038c4: 2001c00c .word 0x2001c00c - d0038c8: 0d043516 .word 0x0d043516 - d0038cc: 0d04349d .word 0x0d04349d - d0038d0: 60000d64 .word 0x60000d64 - d0038d4: 0d0434b9 .word 0x0d0434b9 - -0d0038d8 : - d0038d8: 4801 ldr r0, [pc, #4] ; (d0038e0 ) - d0038da: f002 b815 b.w d005908 - d0038de: bf00 nop - d0038e0: 60000d6c .word 0x60000d6c - -0d0038e4 : - d0038e4: b5f8 push {r3, r4, r5, r6, r7, lr} - d0038e6: 4c32 ldr r4, [pc, #200] ; (d0039b0 ) - d0038e8: 4606 mov r6, r0 - d0038ea: 460d mov r5, r1 - d0038ec: 4831 ldr r0, [pc, #196] ; (d0039b4 ) - d0038ee: 4617 mov r7, r2 - d0038f0: f002 f83e bl d005970 - d0038f4: 2240 movs r2, #64 ; 0x40 - d0038f6: 2100 movs r1, #0 - d0038f8: 4620 mov r0, r4 - d0038fa: f001 fe44 bl d005586 - d0038fe: 6026 str r6, [r4, #0] - d003900: b125 cbz r5, d00390c - d003902: 00ba lsls r2, r7, #2 - d003904: 4629 mov r1, r5 - d003906: 1d20 adds r0, r4, #4 - d003908: f001 fe34 bl d005574 - d00390c: 4b2a ldr r3, [pc, #168] ; (d0039b8 ) - d00390e: 695a ldr r2, [r3, #20] - d003910: 03d1 lsls r1, r2, #15 - d003912: d50a bpl.n d00392a - d003914: f3bf 8f4f dsb sy - d003918: 4a28 ldr r2, [pc, #160] ; (d0039bc ) - d00391a: f8c3 4268 str.w r4, [r3, #616] ; 0x268 - d00391e: f8c3 2268 str.w r2, [r3, #616] ; 0x268 - d003922: f3bf 8f4f dsb sy - d003926: f3bf 8f6f isb sy - d00392a: 4d25 ldr r5, [pc, #148] ; (d0039c0 ) - d00392c: 2210 movs r2, #16 - d00392e: 2100 movs r1, #0 - d003930: 4628 mov r0, r5 - d003932: f001 fe28 bl d005586 - d003936: 2300 movs r3, #0 - d003938: e9c5 3400 strd r3, r4, [r5] - d00393c: 2340 movs r3, #64 ; 0x40 - d00393e: 60ab str r3, [r5, #8] - d003940: 4b1d ldr r3, [pc, #116] ; (d0039b8 ) - d003942: 695a ldr r2, [r3, #20] - d003944: 03d2 lsls r2, r2, #15 - d003946: d507 bpl.n d003958 - d003948: f3bf 8f4f dsb sy - d00394c: f8c3 5268 str.w r5, [r3, #616] ; 0x268 - d003950: f3bf 8f4f dsb sy - d003954: f3bf 8f6f isb sy - d003958: 4f1a ldr r7, [pc, #104] ; (d0039c4 ) - d00395a: 2101 movs r1, #1 - d00395c: 4d16 ldr r5, [pc, #88] ; (d0039b8 ) - d00395e: 2011 movs r0, #17 - d003960: 4a17 ldr r2, [pc, #92] ; (d0039c0 ) - d003962: f7fd f97d bl d000c60 - d003966: 6823 ldr r3, [r4, #0] - d003968: b92b cbnz r3, d003976 - d00396a: 6a24 ldr r4, [r4, #32] - d00396c: 4811 ldr r0, [pc, #68] ; (d0039b4 ) - d00396e: f001 ffdd bl d00592c - d003972: 4620 mov r0, r4 - d003974: bdf8 pop {r3, r4, r5, r6, r7, pc} - d003976: 2e07 cmp r6, #7 - d003978: d111 bne.n d00399e - d00397a: 2005 movs r0, #5 - d00397c: 47b8 blx r7 - d00397e: 696b ldr r3, [r5, #20] - d003980: 03db lsls r3, r3, #15 - d003982: d5f0 bpl.n d003966 - d003984: f3bf 8f4f dsb sy - d003988: f104 0320 add.w r3, r4, #32 - d00398c: f8c5 425c str.w r4, [r5, #604] ; 0x25c - d003990: f8c5 325c str.w r3, [r5, #604] ; 0x25c - d003994: f3bf 8f4f dsb sy - d003998: f3bf 8f6f isb sy - d00399c: e7e3 b.n d003966 - d00399e: 6863 ldr r3, [r4, #4] - d0039a0: 2b15 cmp r3, #21 - d0039a2: d101 bne.n d0039a8 - d0039a4: 200a movs r0, #10 - d0039a6: e7e9 b.n d00397c - d0039a8: 2001 movs r0, #1 - d0039aa: f002 f86d bl d005a88 - d0039ae: e7e6 b.n d00397e - d0039b0: 60000dc0 .word 0x60000dc0 - d0039b4: 60000d68 .word 0x60000d68 - d0039b8: e000ed00 .word 0xe000ed00 - d0039bc: 60000de0 .word 0x60000de0 - d0039c0: 60000d80 .word 0x60000d80 - d0039c4: 0001e205 .word 0x0001e205 - -0d0039c8 : - d0039c8: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d0039ca: 4d23 ldr r5, [pc, #140] ; (d003a58 ) - d0039cc: 460c mov r4, r1 - d0039ce: 9000 str r0, [sp, #0] - d0039d0: 4610 mov r0, r2 - d0039d2: 9101 str r1, [sp, #4] - d0039d4: e9cd 2302 strd r2, r3, [sp, #8] - d0039d8: 696b ldr r3, [r5, #20] - d0039da: 03db lsls r3, r3, #15 - d0039dc: d522 bpl.n d003a24 - d0039de: 1c4e adds r6, r1, #1 - d0039e0: d127 bne.n d003a32 - d0039e2: 1c53 adds r3, r2, #1 - d0039e4: d125 bne.n d003a32 - d0039e6: 2300 movs r3, #0 - d0039e8: f8c5 3084 str.w r3, [r5, #132] ; 0x84 - d0039ec: f3bf 8f4f dsb sy - d0039f0: f8d5 3080 ldr.w r3, [r5, #128] ; 0x80 - d0039f4: f643 70e0 movw r0, #16352 ; 0x3fe0 - d0039f8: f3c3 01c9 ubfx r1, r3, #3, #10 - d0039fc: f3c3 334e ubfx r3, r3, #13, #15 - d003a00: 015b lsls r3, r3, #5 - d003a02: ea03 0600 and.w r6, r3, r0 - d003a06: 460a mov r2, r1 - d003a08: ea46 7482 orr.w r4, r6, r2, lsl #30 - d003a0c: 3a01 subs r2, #1 - d003a0e: f8c5 426c str.w r4, [r5, #620] ; 0x26c - d003a12: d2f9 bcs.n d003a08 - d003a14: 3b20 subs r3, #32 - d003a16: f113 0f20 cmn.w r3, #32 - d003a1a: d1f2 bne.n d003a02 - d003a1c: f3bf 8f4f dsb sy - d003a20: f3bf 8f6f isb sy - d003a24: 2204 movs r2, #4 - d003a26: 4669 mov r1, sp - d003a28: 2006 movs r0, #6 - d003a2a: f7ff ff5b bl d0038e4 - d003a2e: b004 add sp, #16 - d003a30: bd70 pop {r4, r5, r6, pc} - d003a32: f011 031f ands.w r3, r1, #31 - d003a36: bf1c itt ne - d003a38: 18d0 addne r0, r2, r3 - d003a3a: f021 041f bicne.w r4, r1, #31 - d003a3e: 4603 mov r3, r0 - d003a40: f3bf 8f4f dsb sy - d003a44: 4904 ldr r1, [pc, #16] ; (d003a58 ) - d003a46: 4404 add r4, r0 - d003a48: 2b00 cmp r3, #0 - d003a4a: eba4 0203 sub.w r2, r4, r3 - d003a4e: dde5 ble.n d003a1c - d003a50: 3b20 subs r3, #32 - d003a52: f8c1 2268 str.w r2, [r1, #616] ; 0x268 - d003a56: e7f7 b.n d003a48 - d003a58: e000ed00 .word 0xe000ed00 - -0d003a5c : - d003a5c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d003a60: b088 sub sp, #32 - d003a62: 468c mov ip, r1 - d003a64: 4614 mov r4, r2 - d003a66: 461d mov r5, r3 - d003a68: 9f0f ldr r7, [sp, #60] ; 0x3c - d003a6a: 9e0e ldr r6, [sp, #56] ; 0x38 - d003a6c: 9706 str r7, [sp, #24] - d003a6e: f89d 7040 ldrb.w r7, [sp, #64] ; 0x40 - d003a72: 9001 str r0, [sp, #4] - d003a74: 4630 mov r0, r6 - d003a76: 9707 str r7, [sp, #28] - d003a78: 4f41 ldr r7, [pc, #260] ; (d003b80 ) - d003a7a: 9102 str r1, [sp, #8] - d003a7c: 9203 str r2, [sp, #12] - d003a7e: 9304 str r3, [sp, #16] - d003a80: 9605 str r6, [sp, #20] - d003a82: f8d7 e014 ldr.w lr, [r7, #20] - d003a86: f41e 3f80 tst.w lr, #65536 ; 0x10000 - d003a8a: d024 beq.n d003ad6 - d003a8c: f1b1 3fff cmp.w r1, #4294967295 ; 0xffffffff - d003a90: d150 bne.n d003b34 - d003a92: f1b2 3fff cmp.w r2, #4294967295 ; 0xffffffff - d003a96: d14d bne.n d003b34 - d003a98: 2200 movs r2, #0 - d003a9a: f8c7 2084 str.w r2, [r7, #132] ; 0x84 - d003a9e: f3bf 8f4f dsb sy - d003aa2: f8d7 2080 ldr.w r2, [r7, #128] ; 0x80 - d003aa6: f643 7ce0 movw ip, #16352 ; 0x3fe0 - d003aaa: f3c2 04c9 ubfx r4, r2, #3, #10 - d003aae: f3c2 324e ubfx r2, r2, #13, #15 - d003ab2: 0152 lsls r2, r2, #5 - d003ab4: ea02 080c and.w r8, r2, ip - d003ab8: 4621 mov r1, r4 - d003aba: ea48 7e81 orr.w lr, r8, r1, lsl #30 - d003abe: 3901 subs r1, #1 - d003ac0: f8c7 e26c str.w lr, [r7, #620] ; 0x26c - d003ac4: d2f9 bcs.n d003aba - d003ac6: 3a20 subs r2, #32 - d003ac8: f112 0f20 cmn.w r2, #32 - d003acc: d1f2 bne.n d003ab4 - d003ace: f3bf 8f4f dsb sy - d003ad2: f3bf 8f6f isb sy - d003ad6: 4a2a ldr r2, [pc, #168] ; (d003b80 ) - d003ad8: 6951 ldr r1, [r2, #20] - d003ada: 03cf lsls r7, r1, #15 - d003adc: d522 bpl.n d003b24 - d003ade: 1c5c adds r4, r3, #1 - d003ae0: d13b bne.n d003b5a - d003ae2: 1c71 adds r1, r6, #1 - d003ae4: d139 bne.n d003b5a - d003ae6: 2300 movs r3, #0 - d003ae8: f8c2 3084 str.w r3, [r2, #132] ; 0x84 - d003aec: f3bf 8f4f dsb sy - d003af0: f8d2 3080 ldr.w r3, [r2, #128] ; 0x80 - d003af4: f643 74e0 movw r4, #16352 ; 0x3fe0 - d003af8: f3c3 00c9 ubfx r0, r3, #3, #10 - d003afc: f3c3 334e ubfx r3, r3, #13, #15 - d003b00: 015b lsls r3, r3, #5 - d003b02: ea03 0604 and.w r6, r3, r4 - d003b06: 4601 mov r1, r0 - d003b08: ea46 7581 orr.w r5, r6, r1, lsl #30 - d003b0c: 3901 subs r1, #1 - d003b0e: f8c2 526c str.w r5, [r2, #620] ; 0x26c - d003b12: d2f9 bcs.n d003b08 - d003b14: 3b20 subs r3, #32 - d003b16: f113 0f20 cmn.w r3, #32 - d003b1a: d1f2 bne.n d003b02 - d003b1c: f3bf 8f4f dsb sy - d003b20: f3bf 8f6f isb sy - d003b24: 2207 movs r2, #7 - d003b26: a901 add r1, sp, #4 - d003b28: 2003 movs r0, #3 - d003b2a: f7ff fedb bl d0038e4 - d003b2e: b008 add sp, #32 - d003b30: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d003b34: f011 071f ands.w r7, r1, #31 - d003b38: bf1c itt ne - d003b3a: 19d4 addne r4, r2, r7 - d003b3c: f021 0c1f bicne.w ip, r1, #31 - d003b40: 4622 mov r2, r4 - d003b42: f3bf 8f4f dsb sy - d003b46: 44a4 add ip, r4 - d003b48: 4c0d ldr r4, [pc, #52] ; (d003b80 ) - d003b4a: 2a00 cmp r2, #0 - d003b4c: ebac 0102 sub.w r1, ip, r2 - d003b50: ddbd ble.n d003ace - d003b52: 3a20 subs r2, #32 - d003b54: f8c4 1268 str.w r1, [r4, #616] ; 0x268 - d003b58: e7f7 b.n d003b4a - d003b5a: f013 021f ands.w r2, r3, #31 - d003b5e: bf1c itt ne - d003b60: 18b0 addne r0, r6, r2 - d003b62: f023 051f bicne.w r5, r3, #31 - d003b66: 4603 mov r3, r0 - d003b68: f3bf 8f4f dsb sy - d003b6c: 4904 ldr r1, [pc, #16] ; (d003b80 ) - d003b6e: 4405 add r5, r0 - d003b70: 2b00 cmp r3, #0 - d003b72: eba5 0203 sub.w r2, r5, r3 - d003b76: ddd1 ble.n d003b1c - d003b78: 3b20 subs r3, #32 - d003b7a: f8c1 2268 str.w r2, [r1, #616] ; 0x268 - d003b7e: e7f7 b.n d003b70 - d003b80: e000ed00 .word 0xe000ed00 - -0d003b84 : - d003b84: b507 push {r0, r1, r2, lr} - d003b86: 2201 movs r2, #1 - d003b88: a901 add r1, sp, #4 - d003b8a: 9001 str r0, [sp, #4] - d003b8c: 2004 movs r0, #4 - d003b8e: f7ff fea9 bl d0038e4 - d003b92: b003 add sp, #12 - d003b94: f85d fb04 ldr.w pc, [sp], #4 - -0d003b98 : - d003b98: b507 push {r0, r1, r2, lr} - d003b9a: 2202 movs r2, #2 - d003b9c: e9cd 0100 strd r0, r1, [sp] - d003ba0: 4669 mov r1, sp - d003ba2: 2001 movs r0, #1 - d003ba4: f7ff fe9e bl d0038e4 - d003ba8: b003 add sp, #12 - d003baa: f85d fb04 ldr.w pc, [sp], #4 + d002938: 62ab str r3, [r5, #40] ; 0x28 + d00293a: 2300 movs r3, #0 + d00293c: 602b str r3, [r5, #0] + d00293e: 6973 ldr r3, [r6, #20] + d002940: 03db lsls r3, r3, #15 + d002942: f57f aefa bpl.w d00273a + d002946: f015 031f ands.w r3, r5, #31 + d00294a: bf1a itte ne + d00294c: f025 051f bicne.w r5, r5, #31 + d002950: 3340 addne r3, #64 ; 0x40 + d002952: 2340 moveq r3, #64 ; 0x40 + d002954: f3bf 8f4f dsb sy + d002958: 442b add r3, r5 + d00295a: f8c6 5268 str.w r5, [r6, #616] ; 0x268 + d00295e: 3520 adds r5, #32 + d002960: 1b5a subs r2, r3, r5 + d002962: 2a00 cmp r2, #0 + d002964: dcf9 bgt.n d00295a + d002966: f3bf 8f4f dsb sy + d00296a: f3bf 8f6f isb sy + d00296e: e6e4 b.n d00273a + d002970: 6972 ldr r2, [r6, #20] + d002972: 686b ldr r3, [r5, #4] + d002974: 03d7 lsls r7, r2, #15 + d002976: 4618 mov r0, r3 + d002978: d513 bpl.n d0029a2 + d00297a: f013 021f ands.w r2, r3, #31 + d00297e: bf1a itte ne + d002980: f023 031f bicne.w r3, r3, #31 + d002984: 3238 addne r2, #56 ; 0x38 + d002986: 2238 moveq r2, #56 ; 0x38 + d002988: f3bf 8f4f dsb sy + d00298c: 441a add r2, r3 + d00298e: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d002992: 3320 adds r3, #32 + d002994: 1ad1 subs r1, r2, r3 + d002996: 2900 cmp r1, #0 + d002998: dcf9 bgt.n d00298e + d00299a: f3bf 8f4f dsb sy + d00299e: f3bf 8f6f isb sy + d0029a2: f023 fbc3 bl d02612c + d0029a6: e7c6 b.n d002936 + d0029a8: e000ed00 .word 0xe000ed00 + d0029ac: 60000d6c .word 0x60000d6c + d0029b0: 2001c00c .word 0x2001c00c + d0029b4: 0d0444ce .word 0x0d0444ce + d0029b8: 0d044424 .word 0x0d044424 + d0029bc: 60000c80 .word 0x60000c80 + d0029c0: 6973 ldr r3, [r6, #20] + d0029c2: 686f ldr r7, [r5, #4] + d0029c4: 03d8 lsls r0, r3, #15 + d0029c6: d514 bpl.n d0029f2 + d0029c8: f017 021f ands.w r2, r7, #31 + d0029cc: bf19 ittee ne + d0029ce: f027 031f bicne.w r3, r7, #31 + d0029d2: 3204 addne r2, #4 + d0029d4: 463b moveq r3, r7 + d0029d6: 2204 moveq r2, #4 + d0029d8: f3bf 8f4f dsb sy + d0029dc: 441a add r2, r3 + d0029de: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d0029e2: 3320 adds r3, #32 + d0029e4: 1ad1 subs r1, r2, r3 + d0029e6: 2900 cmp r1, #0 + d0029e8: dcf9 bgt.n d0029de + d0029ea: f3bf 8f4f dsb sy + d0029ee: f3bf 8f6f isb sy + d0029f2: 4638 mov r0, r7 + d0029f4: f022 fc8a bl d02530c + d0029f8: 6973 ldr r3, [r6, #20] + d0029fa: 4604 mov r4, r0 + d0029fc: 03d9 lsls r1, r3, #15 + d0029fe: d513 bpl.n d002a28 + d002a00: f017 031f ands.w r3, r7, #31 + d002a04: bf1a itte ne + d002a06: f027 071f bicne.w r7, r7, #31 + d002a0a: 3304 addne r3, #4 + d002a0c: 2304 moveq r3, #4 + d002a0e: f3bf 8f4f dsb sy + d002a12: 443b add r3, r7 + d002a14: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d002a18: 3720 adds r7, #32 + d002a1a: 1bda subs r2, r3, r7 + d002a1c: 2a00 cmp r2, #0 + d002a1e: dcf9 bgt.n d002a14 + d002a20: f3bf 8f4f dsb sy + d002a24: f3bf 8f6f isb sy + d002a28: 62ac str r4, [r5, #40] ; 0x28 + d002a2a: e786 b.n d00293a + d002a2c: f021 ff8a bl d024944 + d002a30: e753 b.n d0028da + d002a32: f022 f929 bl d024c88 + d002a36: e750 b.n d0028da + d002a38: 7928 ldrb r0, [r5, #4] + d002a3a: f021 ff9d bl d024978 + d002a3e: e74c b.n d0028da + d002a40: 7a29 ldrb r1, [r5, #8] + d002a42: 7928 ldrb r0, [r5, #4] + d002a44: f022 f9c0 bl d024dc8 + d002a48: e747 b.n d0028da + d002a4a: 6973 ldr r3, [r6, #20] + d002a4c: 7928 ldrb r0, [r5, #4] + d002a4e: 03da lsls r2, r3, #15 + d002a50: 68af ldr r7, [r5, #8] + d002a52: d514 bpl.n d002a7e + d002a54: f017 021f ands.w r2, r7, #31 + d002a58: bf19 ittee ne + d002a5a: f027 031f bicne.w r3, r7, #31 + d002a5e: 3204 addne r2, #4 + d002a60: 463b moveq r3, r7 + d002a62: 2204 moveq r2, #4 + d002a64: f3bf 8f4f dsb sy + d002a68: 441a add r2, r3 + d002a6a: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d002a6e: 3320 adds r3, #32 + d002a70: 1ad1 subs r1, r2, r3 + d002a72: 2900 cmp r1, #0 + d002a74: dcf9 bgt.n d002a6a + d002a76: f3bf 8f4f dsb sy + d002a7a: f3bf 8f6f isb sy + d002a7e: 4639 mov r1, r7 + d002a80: f022 fa2a bl d024ed8 + d002a84: 6973 ldr r3, [r6, #20] + d002a86: 4604 mov r4, r0 + d002a88: 03db lsls r3, r3, #15 + d002a8a: d5cd bpl.n d002a28 + d002a8c: f017 031f ands.w r3, r7, #31 + d002a90: bf1a itte ne + d002a92: f027 071f bicne.w r7, r7, #31 + d002a96: 3304 addne r3, #4 + d002a98: 2304 moveq r3, #4 + d002a9a: f3bf 8f4f dsb sy + d002a9e: 443b add r3, r7 + d002aa0: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d002aa4: 3720 adds r7, #32 + d002aa6: 1bda subs r2, r3, r7 + d002aa8: 2a00 cmp r2, #0 + d002aaa: dcf9 bgt.n d002aa0 + d002aac: e7b8 b.n d002a20 + d002aae: 6972 ldr r2, [r6, #20] + d002ab0: 686b ldr r3, [r5, #4] + d002ab2: 03d7 lsls r7, r2, #15 + d002ab4: 4619 mov r1, r3 + d002ab6: d513 bpl.n d002ae0 + d002ab8: f013 021f ands.w r2, r3, #31 + d002abc: bf1a itte ne + d002abe: f023 031f bicne.w r3, r3, #31 + d002ac2: 3238 addne r2, #56 ; 0x38 + d002ac4: 2238 moveq r2, #56 ; 0x38 + d002ac6: f3bf 8f4f dsb sy + d002aca: 441a add r2, r3 + d002acc: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d002ad0: 3320 adds r3, #32 + d002ad2: 1ad0 subs r0, r2, r3 + d002ad4: 2800 cmp r0, #0 + d002ad6: dcf9 bgt.n d002acc + d002ad8: f3bf 8f4f dsb sy + d002adc: f3bf 8f6f isb sy + d002ae0: 2238 movs r2, #56 ; 0x38 + d002ae2: 48a6 ldr r0, [pc, #664] ; (d002d7c ) + d002ae4: f002 fd48 bl d005578 + d002ae8: e725 b.n d002936 + d002aea: 6973 ldr r3, [r6, #20] + d002aec: 686f ldr r7, [r5, #4] + d002aee: 03dc lsls r4, r3, #15 + d002af0: d514 bpl.n d002b1c + d002af2: f017 021f ands.w r2, r7, #31 + d002af6: bf19 ittee ne + d002af8: f027 031f bicne.w r3, r7, #31 + d002afc: 3202 addne r2, #2 + d002afe: 463b moveq r3, r7 + d002b00: 2202 moveq r2, #2 + d002b02: f3bf 8f4f dsb sy + d002b06: 441a add r2, r3 + d002b08: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d002b0c: 3320 adds r3, #32 + d002b0e: 1ad1 subs r1, r2, r3 + d002b10: 2900 cmp r1, #0 + d002b12: dcf9 bgt.n d002b08 + d002b14: f3bf 8f4f dsb sy + d002b18: f3bf 8f6f isb sy + d002b1c: 4638 mov r0, r7 + d002b1e: f022 ffa9 bl d025a74 + d002b22: 6973 ldr r3, [r6, #20] + d002b24: 4604 mov r4, r0 + d002b26: 03d8 lsls r0, r3, #15 + d002b28: f57f af7e bpl.w d002a28 + d002b2c: f017 031f ands.w r3, r7, #31 + d002b30: bf1a itte ne + d002b32: f027 071f bicne.w r7, r7, #31 + d002b36: 3302 addne r3, #2 + d002b38: 2302 moveq r3, #2 + d002b3a: f3bf 8f4f dsb sy + d002b3e: 443b add r3, r7 + d002b40: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d002b44: 3720 adds r7, #32 + d002b46: 1bda subs r2, r3, r7 + d002b48: 2a00 cmp r2, #0 + d002b4a: dcf9 bgt.n d002b40 + d002b4c: e768 b.n d002a20 + d002b4e: 7928 ldrb r0, [r5, #4] + d002b50: f021 ff4e bl d0249f0 + d002b54: e6c1 b.n d0028da + d002b56: f021 ffa1 bl d024a9c + d002b5a: e6be b.n d0028da + d002b5c: 7928 ldrb r0, [r5, #4] + d002b5e: f021 ff9f bl d024aa0 + d002b62: e6ba b.n d0028da + d002b64: f021 ff18 bl d024998 <_wifi_on_ap> + d002b68: e6b7 b.n d0028da + d002b6a: f021 ff37 bl d0249dc <_wifi_off_ap> + d002b6e: e6b4 b.n d0028da + d002b70: 6972 ldr r2, [r6, #20] + d002b72: 686b ldr r3, [r5, #4] + d002b74: 03d1 lsls r1, r2, #15 + d002b76: 4618 mov r0, r3 + d002b78: d513 bpl.n d002ba2 + d002b7a: 6a99 ldr r1, [r3, #40] ; 0x28 + d002b7c: f893 202c ldrb.w r2, [r3, #44] ; 0x2c + d002b80: f011 041f ands.w r4, r1, #31 + d002b84: bf1c itt ne + d002b86: f021 011f bicne.w r1, r1, #31 + d002b8a: 1912 addne r2, r2, r4 + d002b8c: f3bf 8f4f dsb sy + d002b90: 4411 add r1, r2 + d002b92: 2a00 cmp r2, #0 + d002b94: eba1 0402 sub.w r4, r1, r2 + d002b98: dc1d bgt.n d002bd6 + d002b9a: f3bf 8f4f dsb sy + d002b9e: f3bf 8f6f isb sy + d002ba2: 6972 ldr r2, [r6, #20] + d002ba4: 03d2 lsls r2, r2, #15 + d002ba6: d513 bpl.n d002bd0 + d002ba8: f013 021f ands.w r2, r3, #31 + d002bac: bf1a itte ne + d002bae: f023 031f bicne.w r3, r3, #31 + d002bb2: 3230 addne r2, #48 ; 0x30 + d002bb4: 2230 moveq r2, #48 ; 0x30 + d002bb6: f3bf 8f4f dsb sy + d002bba: 441a add r2, r3 + d002bbc: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d002bc0: 3320 adds r3, #32 + d002bc2: 1ad1 subs r1, r2, r3 + d002bc4: 2900 cmp r1, #0 + d002bc6: dcf9 bgt.n d002bbc + d002bc8: f3bf 8f4f dsb sy + d002bcc: f3bf 8f6f isb sy + d002bd0: f021 ff68 bl d024aa4 + d002bd4: e681 b.n d0028da + d002bd6: 3a20 subs r2, #32 + d002bd8: f8c6 425c str.w r4, [r6, #604] ; 0x25c + d002bdc: e7d9 b.n d002b92 + d002bde: f022 f803 bl d024be8 + d002be2: e67a b.n d0028da + d002be4: 6972 ldr r2, [r6, #20] + d002be6: 686b ldr r3, [r5, #4] + d002be8: 03d7 lsls r7, r2, #15 + d002bea: 4618 mov r0, r3 + d002bec: d514 bpl.n d002c18 + d002bee: f013 011f ands.w r1, r3, #31 + d002bf2: bf19 ittee ne + d002bf4: f023 021f bicne.w r2, r3, #31 + d002bf8: 314c addne r1, #76 ; 0x4c + d002bfa: 461a moveq r2, r3 + d002bfc: 214c moveq r1, #76 ; 0x4c + d002bfe: f3bf 8f4f dsb sy + d002c02: 4411 add r1, r2 + d002c04: f8c6 225c str.w r2, [r6, #604] ; 0x25c + d002c08: 3220 adds r2, #32 + d002c0a: 1a8c subs r4, r1, r2 + d002c0c: 2c00 cmp r4, #0 + d002c0e: dcf9 bgt.n d002c04 + d002c10: f3bf 8f4f dsb sy + d002c14: f3bf 8f6f isb sy + d002c18: 7a29 ldrb r1, [r5, #8] + d002c1a: f103 0730 add.w r7, r3, #48 ; 0x30 + d002c1e: 689a ldr r2, [r3, #8] + d002c20: b1a2 cbz r2, d002c4c + d002c22: 6974 ldr r4, [r6, #20] + d002c24: 03e4 lsls r4, r4, #15 + d002c26: d511 bpl.n d002c4c + d002c28: f012 0c1f ands.w ip, r2, #31 + d002c2c: 791c ldrb r4, [r3, #4] + d002c2e: bf1c itt ne + d002c30: f022 021f bicne.w r2, r2, #31 + d002c34: 4464 addne r4, ip + d002c36: f3bf 8f4f dsb sy + d002c3a: 4422 add r2, r4 + d002c3c: 2c00 cmp r4, #0 + d002c3e: eba2 0c04 sub.w ip, r2, r4 + d002c42: dc21 bgt.n d002c88 + d002c44: f3bf 8f4f dsb sy + d002c48: f3bf 8f6f isb sy + d002c4c: 3308 adds r3, #8 + d002c4e: 429f cmp r7, r3 + d002c50: d1e5 bne.n d002c1e + d002c52: 6b43 ldr r3, [r0, #52] ; 0x34 + d002c54: b1ab cbz r3, d002c82 + d002c56: 6972 ldr r2, [r6, #20] + d002c58: 03d4 lsls r4, r2, #15 + d002c5a: d512 bpl.n d002c82 + d002c5c: f013 041f ands.w r4, r3, #31 + d002c60: f890 2038 ldrb.w r2, [r0, #56] ; 0x38 + d002c64: bf1c itt ne + d002c66: f023 031f bicne.w r3, r3, #31 + d002c6a: 1912 addne r2, r2, r4 + d002c6c: f3bf 8f4f dsb sy + d002c70: 4413 add r3, r2 + d002c72: 2a00 cmp r2, #0 + d002c74: eba3 0402 sub.w r4, r3, r2 + d002c78: dc0a bgt.n d002c90 + d002c7a: f3bf 8f4f dsb sy + d002c7e: f3bf 8f6f isb sy + d002c82: f021 ffc9 bl d024c18 + d002c86: e628 b.n d0028da + d002c88: 3c20 subs r4, #32 + d002c8a: f8c6 c25c str.w ip, [r6, #604] ; 0x25c + d002c8e: e7d5 b.n d002c3c + d002c90: 3a20 subs r2, #32 + d002c92: f8c6 425c str.w r4, [r6, #604] ; 0x25c + d002c96: e7ec b.n d002c72 + d002c98: f022 f876 bl d024d88 + d002c9c: e61d b.n d0028da + d002c9e: 6973 ldr r3, [r6, #20] + d002ca0: 686f ldr r7, [r5, #4] + d002ca2: 03d9 lsls r1, r3, #15 + d002ca4: f8d5 8008 ldr.w r8, [r5, #8] + d002ca8: 46b9 mov r9, r7 + d002caa: d514 bpl.n d002cd6 + d002cac: f017 021f ands.w r2, r7, #31 + d002cb0: bf19 ittee ne + d002cb2: f027 031f bicne.w r3, r7, #31 + d002cb6: 3204 addne r2, #4 + d002cb8: 463b moveq r3, r7 + d002cba: 2204 moveq r2, #4 + d002cbc: f3bf 8f4f dsb sy + d002cc0: 441a add r2, r3 + d002cc2: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d002cc6: 3320 adds r3, #32 + d002cc8: 1ad1 subs r1, r2, r3 + d002cca: 2900 cmp r1, #0 + d002ccc: dcf9 bgt.n d002cc2 + d002cce: f3bf 8f4f dsb sy + d002cd2: f3bf 8f6f isb sy + d002cd6: 6973 ldr r3, [r6, #20] + d002cd8: 03da lsls r2, r3, #15 + d002cda: d515 bpl.n d002d08 + d002cdc: 223c movs r2, #60 ; 0x3c + d002cde: 683b ldr r3, [r7, #0] + d002ce0: f018 011f ands.w r1, r8, #31 + d002ce4: fb02 f303 mul.w r3, r2, r3 + d002ce8: bf16 itet ne + d002cea: f028 021f bicne.w r2, r8, #31 + d002cee: 4642 moveq r2, r8 + d002cf0: 185b addne r3, r3, r1 + d002cf2: f3bf 8f4f dsb sy + d002cf6: 441a add r2, r3 + d002cf8: 2b00 cmp r3, #0 + d002cfa: eba2 0103 sub.w r1, r2, r3 + d002cfe: dc39 bgt.n d002d74 + d002d00: f3bf 8f4f dsb sy + d002d04: f3bf 8f6f isb sy + d002d08: 4641 mov r1, r8 + d002d0a: 4638 mov r0, r7 + d002d0c: f021 fff8 bl d024d00 + d002d10: 6973 ldr r3, [r6, #20] + d002d12: 4604 mov r4, r0 + d002d14: 03db lsls r3, r3, #15 + d002d16: d513 bpl.n d002d40 + d002d18: f017 031f ands.w r3, r7, #31 + d002d1c: bf1a itte ne + d002d1e: f027 071f bicne.w r7, r7, #31 + d002d22: 3304 addne r3, #4 + d002d24: 2304 moveq r3, #4 + d002d26: f3bf 8f4f dsb sy + d002d2a: 443b add r3, r7 + d002d2c: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d002d30: 3720 adds r7, #32 + d002d32: 1bda subs r2, r3, r7 + d002d34: 2a00 cmp r2, #0 + d002d36: dcf9 bgt.n d002d2c + d002d38: f3bf 8f4f dsb sy + d002d3c: f3bf 8f6f isb sy + d002d40: 6973 ldr r3, [r6, #20] + d002d42: 03d8 lsls r0, r3, #15 + d002d44: f57f ae70 bpl.w d002a28 + d002d48: f8d9 3000 ldr.w r3, [r9] + d002d4c: 223c movs r2, #60 ; 0x3c + d002d4e: 4353 muls r3, r2 + d002d50: f018 021f ands.w r2, r8, #31 + d002d54: bf1c itt ne + d002d56: f028 081f bicne.w r8, r8, #31 + d002d5a: 189b addne r3, r3, r2 + d002d5c: f3bf 8f4f dsb sy + d002d60: 4498 add r8, r3 + d002d62: 2b00 cmp r3, #0 + d002d64: eba8 0203 sub.w r2, r8, r3 + d002d68: f77f ae5a ble.w d002a20 + d002d6c: 3b20 subs r3, #32 + d002d6e: f8c6 2268 str.w r2, [r6, #616] ; 0x268 + d002d72: e7f6 b.n d002d62 + d002d74: 3b20 subs r3, #32 + d002d76: f8c6 125c str.w r1, [r6, #604] ; 0x25c + d002d7a: e7bd b.n d002cf8 + d002d7c: 60000c80 .word 0x60000c80 + d002d80: 6973 ldr r3, [r6, #20] + d002d82: 7b2a ldrb r2, [r5, #12] + d002d84: 03d9 lsls r1, r3, #15 + d002d86: e9d5 0701 ldrd r0, r7, [r5, #4] + d002d8a: d514 bpl.n d002db6 + d002d8c: f017 011f ands.w r1, r7, #31 + d002d90: bf19 ittee ne + d002d92: f027 031f bicne.w r3, r7, #31 + d002d96: 3106 addne r1, #6 + d002d98: 463b moveq r3, r7 + d002d9a: 2106 moveq r1, #6 + d002d9c: f3bf 8f4f dsb sy + d002da0: 4419 add r1, r3 + d002da2: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d002da6: 3320 adds r3, #32 + d002da8: 1acc subs r4, r1, r3 + d002daa: 2c00 cmp r4, #0 + d002dac: dcf9 bgt.n d002da2 + d002dae: f3bf 8f4f dsb sy + d002db2: f3bf 8f6f isb sy + d002db6: 4639 mov r1, r7 + d002db8: f022 fab2 bl d025320 + d002dbc: 6973 ldr r3, [r6, #20] + d002dbe: 4604 mov r4, r0 + d002dc0: 03db lsls r3, r3, #15 + d002dc2: f57f ae31 bpl.w d002a28 + d002dc6: f017 031f ands.w r3, r7, #31 + d002dca: bf1a itte ne + d002dcc: f027 071f bicne.w r7, r7, #31 + d002dd0: 3306 addne r3, #6 + d002dd2: 2306 moveq r3, #6 + d002dd4: f3bf 8f4f dsb sy + d002dd8: 443b add r3, r7 + d002dda: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d002dde: 3720 adds r7, #32 + d002de0: 1bda subs r2, r3, r7 + d002de2: 2a00 cmp r2, #0 + d002de4: dcf9 bgt.n d002dda + d002de6: e61b b.n d002a20 + d002de8: 6973 ldr r3, [r6, #20] + d002dea: 7b2a ldrb r2, [r5, #12] + d002dec: 03dc lsls r4, r3, #15 + d002dee: e9d5 0701 ldrd r0, r7, [r5, #4] + d002df2: d514 bpl.n d002e1e + d002df4: f017 011f ands.w r1, r7, #31 + d002df8: bf19 ittee ne + d002dfa: f027 031f bicne.w r3, r7, #31 + d002dfe: 3106 addne r1, #6 + d002e00: 463b moveq r3, r7 + d002e02: 2106 moveq r1, #6 + d002e04: f3bf 8f4f dsb sy + d002e08: 4419 add r1, r3 + d002e0a: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d002e0e: 3320 adds r3, #32 + d002e10: 1acc subs r4, r1, r3 + d002e12: 2c00 cmp r4, #0 + d002e14: dcf9 bgt.n d002e0a + d002e16: f3bf 8f4f dsb sy + d002e1a: f3bf 8f6f isb sy + d002e1e: 4639 mov r1, r7 + d002e20: f022 fb34 bl d02548c + d002e24: 6973 ldr r3, [r6, #20] + d002e26: 4604 mov r4, r0 + d002e28: 03d9 lsls r1, r3, #15 + d002e2a: f57f adfd bpl.w d002a28 + d002e2e: f017 031f ands.w r3, r7, #31 + d002e32: bf1a itte ne + d002e34: f027 071f bicne.w r7, r7, #31 + d002e38: 3306 addne r3, #6 + d002e3a: 2306 moveq r3, #6 + d002e3c: f3bf 8f4f dsb sy + d002e40: 443b add r3, r7 + d002e42: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d002e46: 3720 adds r7, #32 + d002e48: 1bda subs r2, r3, r7 + d002e4a: 2a00 cmp r2, #0 + d002e4c: dcf9 bgt.n d002e42 + d002e4e: e5e7 b.n d002a20 + d002e50: 7928 ldrb r0, [r5, #4] + d002e52: f022 f871 bl d024f38 + d002e56: e540 b.n d0028da + d002e58: 7b2a ldrb r2, [r5, #12] + d002e5a: 7a29 ldrb r1, [r5, #8] + d002e5c: 7928 ldrb r0, [r5, #4] + d002e5e: f023 fab6 bl d0263ce + d002e62: e56a b.n d00293a + d002e64: 6973 ldr r3, [r6, #20] + d002e66: 686f ldr r7, [r5, #4] + d002e68: 03da lsls r2, r3, #15 + d002e6a: d514 bpl.n d002e96 + d002e6c: f017 021f ands.w r2, r7, #31 + d002e70: bf19 ittee ne + d002e72: f027 031f bicne.w r3, r7, #31 + d002e76: 3205 addne r2, #5 + d002e78: 463b moveq r3, r7 + d002e7a: 2205 moveq r2, #5 + d002e7c: f3bf 8f4f dsb sy + d002e80: 441a add r2, r3 + d002e82: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d002e86: 3320 adds r3, #32 + d002e88: 1ad1 subs r1, r2, r3 + d002e8a: 2900 cmp r1, #0 + d002e8c: dcf9 bgt.n d002e82 + d002e8e: f3bf 8f4f dsb sy + d002e92: f3bf 8f6f isb sy + d002e96: 4638 mov r0, r7 + d002e98: f023 fac8 bl d02642c + d002e9c: 6973 ldr r3, [r6, #20] + d002e9e: 4604 mov r4, r0 + d002ea0: 03db lsls r3, r3, #15 + d002ea2: f57f adc1 bpl.w d002a28 + d002ea6: f017 031f ands.w r3, r7, #31 + d002eaa: bf1a itte ne + d002eac: f027 071f bicne.w r7, r7, #31 + d002eb0: 3305 addne r3, #5 + d002eb2: 2305 moveq r3, #5 + d002eb4: f3bf 8f4f dsb sy + d002eb8: 443b add r3, r7 + d002eba: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d002ebe: 3720 adds r7, #32 + d002ec0: 1bda subs r2, r3, r7 + d002ec2: 2a00 cmp r2, #0 + d002ec4: dcf9 bgt.n d002eba + d002ec6: e5ab b.n d002a20 + d002ec8: f023 fab4 bl d026434 + d002ecc: e535 b.n d00293a + d002ece: 7928 ldrb r0, [r5, #4] + d002ed0: f023 fa80 bl d0263d4 + d002ed4: e501 b.n d0028da + d002ed6: f023 facf bl d026478 + d002eda: e52e b.n d00293a + d002edc: 7928 ldrb r0, [r5, #4] + d002ede: f023 fa83 bl d0263e8 + d002ee2: e4fa b.n d0028da + d002ee4: f022 fcf8 bl d0258d8 + d002ee8: e4f7 b.n d0028da + d002eea: 6973 ldr r3, [r6, #20] + d002eec: 686f ldr r7, [r5, #4] + d002eee: 03d8 lsls r0, r3, #15 + d002ef0: d514 bpl.n d002f1c + d002ef2: f017 021f ands.w r2, r7, #31 + d002ef6: bf19 ittee ne + d002ef8: f027 031f bicne.w r3, r7, #31 + d002efc: 3258 addne r2, #88 ; 0x58 + d002efe: 463b moveq r3, r7 + d002f00: 2258 moveq r2, #88 ; 0x58 + d002f02: f3bf 8f4f dsb sy + d002f06: 441a add r2, r3 + d002f08: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d002f0c: 3320 adds r3, #32 + d002f0e: 1ad1 subs r1, r2, r3 + d002f10: 2900 cmp r1, #0 + d002f12: dcf9 bgt.n d002f08 + d002f14: f3bf 8f4f dsb sy + d002f18: f3bf 8f6f isb sy + d002f1c: 4638 mov r0, r7 + d002f1e: f022 fcdd bl d0258dc + d002f22: 6973 ldr r3, [r6, #20] + d002f24: 4604 mov r4, r0 + d002f26: 03d9 lsls r1, r3, #15 + d002f28: f57f ad7e bpl.w d002a28 + d002f2c: f017 031f ands.w r3, r7, #31 + d002f30: bf1a itte ne + d002f32: f027 071f bicne.w r7, r7, #31 + d002f36: 3358 addne r3, #88 ; 0x58 + d002f38: 2358 moveq r3, #88 ; 0x58 + d002f3a: f3bf 8f4f dsb sy + d002f3e: 443b add r3, r7 + d002f40: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d002f44: 3720 adds r7, #32 + d002f46: 1bda subs r2, r3, r7 + d002f48: 2a00 cmp r2, #0 + d002f4a: dcf9 bgt.n d002f40 + d002f4c: e568 b.n d002a20 + d002f4e: 6973 ldr r3, [r6, #20] + d002f50: 7928 ldrb r0, [r5, #4] + d002f52: 03da lsls r2, r3, #15 + d002f54: 68af ldr r7, [r5, #8] + d002f56: d514 bpl.n d002f82 + d002f58: f017 021f ands.w r2, r7, #31 + d002f5c: bf19 ittee ne + d002f5e: f027 031f bicne.w r3, r7, #31 + d002f62: 32bc addne r2, #188 ; 0xbc + d002f64: 463b moveq r3, r7 + d002f66: 22bc moveq r2, #188 ; 0xbc + d002f68: f3bf 8f4f dsb sy + d002f6c: 441a add r2, r3 + d002f6e: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d002f72: 3320 adds r3, #32 + d002f74: 1ad1 subs r1, r2, r3 + d002f76: 2900 cmp r1, #0 + d002f78: dcf9 bgt.n d002f6e + d002f7a: f3bf 8f4f dsb sy + d002f7e: f3bf 8f6f isb sy + d002f82: 4639 mov r1, r7 + d002f84: f022 fd10 bl d0259a8 + d002f88: 6973 ldr r3, [r6, #20] + d002f8a: 4604 mov r4, r0 + d002f8c: 03db lsls r3, r3, #15 + d002f8e: f57f ad4b bpl.w d002a28 + d002f92: f017 031f ands.w r3, r7, #31 + d002f96: bf1a itte ne + d002f98: f027 071f bicne.w r7, r7, #31 + d002f9c: 33bc addne r3, #188 ; 0xbc + d002f9e: 23bc moveq r3, #188 ; 0xbc + d002fa0: f3bf 8f4f dsb sy + d002fa4: 443b add r3, r7 + d002fa6: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d002faa: 3720 adds r7, #32 + d002fac: 1bda subs r2, r3, r7 + d002fae: 2a00 cmp r2, #0 + d002fb0: dcf9 bgt.n d002fa6 + d002fb2: e535 b.n d002a20 + d002fb4: 7928 ldrb r0, [r5, #4] + d002fb6: f022 fdf9 bl d025bac + d002fba: e48e b.n d0028da + d002fbc: 7928 ldrb r0, [r5, #4] + d002fbe: f022 fdd5 bl d025b6c + d002fc2: e48a b.n d0028da + d002fc4: 7928 ldrb r0, [r5, #4] + d002fc6: f022 fe23 bl d025c10 + d002fca: e486 b.n d0028da + d002fcc: 7928 ldrb r0, [r5, #4] + d002fce: f022 fe39 bl d025c44 + d002fd2: e482 b.n d0028da + d002fd4: 7928 ldrb r0, [r5, #4] + d002fd6: f023 f87f bl d0260d8 + d002fda: e47e b.n d0028da + d002fdc: 68eb ldr r3, [r5, #12] + d002fde: 7928 ldrb r0, [r5, #4] + d002fe0: 8929 ldrh r1, [r5, #8] + d002fe2: 461a mov r2, r3 + d002fe4: b1b3 cbz r3, d003014 + d002fe6: 6974 ldr r4, [r6, #20] + d002fe8: 03e7 lsls r7, r4, #15 + d002fea: d513 bpl.n d003014 + d002fec: f013 041f ands.w r4, r3, #31 + d002ff0: bf1a itte ne + d002ff2: f023 031f bicne.w r3, r3, #31 + d002ff6: 3406 addne r4, #6 + d002ff8: 2406 moveq r4, #6 + d002ffa: f3bf 8f4f dsb sy + d002ffe: 441c add r4, r3 + d003000: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d003004: 3320 adds r3, #32 + d003006: 1ae7 subs r7, r4, r3 + d003008: 2f00 cmp r7, #0 + d00300a: dcf9 bgt.n d003000 + d00300c: f3bf 8f4f dsb sy + d003010: f3bf 8f6f isb sy + d003014: f023 f8ce bl d0261b4 + d003018: e45f b.n d0028da + d00301a: 6973 ldr r3, [r6, #20] + d00301c: 7928 ldrb r0, [r5, #4] + d00301e: 03dc lsls r4, r3, #15 + d003020: 68af ldr r7, [r5, #8] + d003022: d514 bpl.n d00304e + d003024: f017 021f ands.w r2, r7, #31 + d003028: bf19 ittee ne + d00302a: f027 031f bicne.w r3, r7, #31 + d00302e: 3234 addne r2, #52 ; 0x34 + d003030: 463b moveq r3, r7 + d003032: 2234 moveq r2, #52 ; 0x34 + d003034: f3bf 8f4f dsb sy + d003038: 441a add r2, r3 + d00303a: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d00303e: 3320 adds r3, #32 + d003040: 1ad1 subs r1, r2, r3 + d003042: 2900 cmp r1, #0 + d003044: dcf9 bgt.n d00303a + d003046: f3bf 8f4f dsb sy + d00304a: f3bf 8f6f isb sy + d00304e: 4639 mov r1, r7 + d003050: f022 fb30 bl d0256b4 + d003054: 6973 ldr r3, [r6, #20] + d003056: 4604 mov r4, r0 + d003058: 03d9 lsls r1, r3, #15 + d00305a: f57f ace5 bpl.w d002a28 + d00305e: f017 031f ands.w r3, r7, #31 + d003062: bf1a itte ne + d003064: f027 071f bicne.w r7, r7, #31 + d003068: 3334 addne r3, #52 ; 0x34 + d00306a: 2334 moveq r3, #52 ; 0x34 + d00306c: f3bf 8f4f dsb sy + d003070: 443b add r3, r7 + d003072: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d003076: 3720 adds r7, #32 + d003078: 1bda subs r2, r3, r7 + d00307a: 2a00 cmp r2, #0 + d00307c: dcf9 bgt.n d003072 + d00307e: e4cf b.n d002a20 + d003080: 6973 ldr r3, [r6, #20] + d003082: 686f ldr r7, [r5, #4] + d003084: 03da lsls r2, r3, #15 + d003086: d514 bpl.n d0030b2 + d003088: f017 021f ands.w r2, r7, #31 + d00308c: bf19 ittee ne + d00308e: f027 031f bicne.w r3, r7, #31 + d003092: 3224 addne r2, #36 ; 0x24 + d003094: 463b moveq r3, r7 + d003096: 2224 moveq r2, #36 ; 0x24 + d003098: f3bf 8f4f dsb sy + d00309c: 441a add r2, r3 + d00309e: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d0030a2: 3320 adds r3, #32 + d0030a4: 1ad1 subs r1, r2, r3 + d0030a6: 2900 cmp r1, #0 + d0030a8: dcf9 bgt.n d00309e + d0030aa: f3bf 8f4f dsb sy + d0030ae: f3bf 8f6f isb sy + d0030b2: 4638 mov r0, r7 + d0030b4: f022 fd1c bl d025af0 + d0030b8: 6973 ldr r3, [r6, #20] + d0030ba: 4604 mov r4, r0 + d0030bc: 03db lsls r3, r3, #15 + d0030be: f57f acb3 bpl.w d002a28 + d0030c2: f017 031f ands.w r3, r7, #31 + d0030c6: bf1a itte ne + d0030c8: f027 071f bicne.w r7, r7, #31 + d0030cc: 3324 addne r3, #36 ; 0x24 + d0030ce: 2324 moveq r3, #36 ; 0x24 + d0030d0: f3bf 8f4f dsb sy + d0030d4: 443b add r3, r7 + d0030d6: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d0030da: 3720 adds r7, #32 + d0030dc: 1bda subs r2, r3, r7 + d0030de: 2a00 cmp r2, #0 + d0030e0: dcf9 bgt.n d0030d6 + d0030e2: e49d b.n d002a20 + d0030e4: 7928 ldrb r0, [r5, #4] + d0030e6: f021 ff5b bl d024fa0 + d0030ea: f7ff bbf6 b.w d0028da + d0030ee: f021 ff27 bl d024f40 + d0030f2: f7ff bbf2 b.w d0028da + d0030f6: 7928 ldrb r0, [r5, #4] + d0030f8: f022 fa64 bl d0255c4 + d0030fc: f7ff bbed b.w d0028da + d003100: f8d6 c014 ldr.w ip, [r6, #20] + d003104: 68af ldr r7, [r5, #8] + d003106: 68ec ldr r4, [r5, #12] + d003108: f41c 3f80 tst.w ip, #65536 ; 0x10000 + d00310c: 7928 ldrb r0, [r5, #4] + d00310e: 4639 mov r1, r7 + d003110: b2a2 uxth r2, r4 + d003112: 8a2b ldrh r3, [r5, #16] + d003114: d011 beq.n d00313a + d003116: f017 0c1f ands.w ip, r7, #31 + d00311a: 4614 mov r4, r2 + d00311c: bf1c itt ne + d00311e: f027 071f bicne.w r7, r7, #31 + d003122: 4464 addne r4, ip + d003124: f3bf 8f4f dsb sy + d003128: 4427 add r7, r4 + d00312a: 2c00 cmp r4, #0 + d00312c: eba7 0c04 sub.w ip, r7, r4 + d003130: dc07 bgt.n d003142 + d003132: f3bf 8f4f dsb sy + d003136: f3bf 8f6f isb sy + d00313a: f023 f883 bl d026244 + d00313e: f7ff bbcc b.w d0028da + d003142: 3c20 subs r4, #32 + d003144: f8c6 c25c str.w ip, [r6, #604] ; 0x25c + d003148: e7ef b.n d00312a + d00314a: 7928 ldrb r0, [r5, #4] + d00314c: f022 fa56 bl d0255fc + d003150: f7ff bbc3 b.w d0028da + d003154: f022 fa6e bl d025634 + d003158: f7ff bbbf b.w d0028da + d00315c: 7928 ldrb r0, [r5, #4] + d00315e: f022 fa73 bl d025648 + d003162: f7ff bbba b.w d0028da + d003166: f8d6 c014 ldr.w ip, [r6, #20] + d00316a: 68af ldr r7, [r5, #8] + d00316c: 68ec ldr r4, [r5, #12] + d00316e: f41c 3f80 tst.w ip, #65536 ; 0x10000 + d003172: 7928 ldrb r0, [r5, #4] + d003174: 4639 mov r1, r7 + d003176: b2a2 uxth r2, r4 + d003178: 8a2b ldrh r3, [r5, #16] + d00317a: d011 beq.n d0031a0 + d00317c: f017 0c1f ands.w ip, r7, #31 + d003180: 4614 mov r4, r2 + d003182: bf1c itt ne + d003184: f027 071f bicne.w r7, r7, #31 + d003188: 4464 addne r4, ip + d00318a: f3bf 8f4f dsb sy + d00318e: 4427 add r7, r4 + d003190: 2c00 cmp r4, #0 + d003192: eba7 0c04 sub.w ip, r7, r4 + d003196: dc07 bgt.n d0031a8 + d003198: f3bf 8f4f dsb sy + d00319c: f3bf 8f6f isb sy + d0031a0: f01c f9fc bl d01f59c + d0031a4: f7ff bb99 b.w d0028da + d0031a8: 3c20 subs r4, #32 + d0031aa: f8c6 c25c str.w ip, [r6, #604] ; 0x25c + d0031ae: e7ef b.n d003190 + d0031b0: 7928 ldrb r0, [r5, #4] + d0031b2: f022 fd49 bl d025c48 + d0031b6: f7ff bb90 b.w d0028da + d0031ba: 6973 ldr r3, [r6, #20] + d0031bc: 686f ldr r7, [r5, #4] + d0031be: 03d8 lsls r0, r3, #15 + d0031c0: d50c bpl.n d0031dc + d0031c2: 06f9 lsls r1, r7, #27 + d0031c4: bf14 ite ne + d0031c6: f027 031f bicne.w r3, r7, #31 + d0031ca: 463b moveq r3, r7 + d0031cc: f3bf 8f4f dsb sy + d0031d0: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d0031d4: f3bf 8f4f dsb sy + d0031d8: f3bf 8f6f isb sy + d0031dc: 4638 mov r0, r7 + d0031de: f022 fd6f bl d025cc0 + d0031e2: 6973 ldr r3, [r6, #20] + d0031e4: 4604 mov r4, r0 + d0031e6: 03da lsls r2, r3, #15 + d0031e8: f57f ac1e bpl.w d002a28 + d0031ec: 06fb lsls r3, r7, #27 + d0031ee: bf18 it ne + d0031f0: f027 071f bicne.w r7, r7, #31 + d0031f4: f3bf 8f4f dsb sy + d0031f8: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d0031fc: e410 b.n d002a20 + d0031fe: 792b ldrb r3, [r5, #4] + d003200: 2b02 cmp r3, #2 + d003202: d104 bne.n d00320e + d003204: 7a28 ldrb r0, [r5, #8] + d003206: f022 fe4f bl d025ea8 + d00320a: f7ff bb66 b.w d0028da + d00320e: 2b01 cmp r3, #1 + d003210: d137 bne.n d003282 + d003212: 6972 ldr r2, [r6, #20] + d003214: 68ab ldr r3, [r5, #8] + d003216: 03d4 lsls r4, r2, #15 + d003218: 68e9 ldr r1, [r5, #12] + d00321a: 4618 mov r0, r3 + d00321c: d513 bpl.n d003246 + d00321e: f013 021f ands.w r2, r3, #31 + d003222: bf1a itte ne + d003224: f023 031f bicne.w r3, r3, #31 + d003228: 3208 addne r2, #8 + d00322a: 2208 moveq r2, #8 + d00322c: f3bf 8f4f dsb sy + d003230: 441a add r2, r3 + d003232: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d003236: 3320 adds r3, #32 + d003238: 1ad4 subs r4, r2, r3 + d00323a: 2c00 cmp r4, #0 + d00323c: dcf9 bgt.n d003232 + d00323e: f3bf 8f4f dsb sy + d003242: f3bf 8f6f isb sy + d003246: 6973 ldr r3, [r6, #20] + d003248: 03da lsls r2, r3, #15 + d00324a: d516 bpl.n d00327a + d00324c: 6803 ldr r3, [r0, #0] + d00324e: 785a ldrb r2, [r3, #1] + d003250: f013 041f ands.w r4, r3, #31 + d003254: f102 0202 add.w r2, r2, #2 + d003258: bf1c itt ne + d00325a: f023 031f bicne.w r3, r3, #31 + d00325e: 1912 addne r2, r2, r4 + d003260: f3bf 8f4f dsb sy + d003264: 441a add r2, r3 + d003266: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d00326a: 3320 adds r3, #32 + d00326c: 1ad4 subs r4, r2, r3 + d00326e: 2c00 cmp r4, #0 + d003270: dcf9 bgt.n d003266 + d003272: f3bf 8f4f dsb sy + d003276: f3bf 8f6f isb sy + d00327a: f022 fdb5 bl d025de8 + d00327e: f7ff bb2c b.w d0028da + d003282: 2b00 cmp r3, #0 + d003284: f47f abd0 bne.w d002a28 + d003288: 6973 ldr r3, [r6, #20] + d00328a: 03db lsls r3, r3, #15 + d00328c: e9d5 0102 ldrd r0, r1, [r5, #8] + d003290: d513 bpl.n d0032ba + d003292: f010 041f ands.w r4, r0, #31 + d003296: ea4f 03c1 mov.w r3, r1, lsl #3 + d00329a: bf1a itte ne + d00329c: f020 021f bicne.w r2, r0, #31 + d0032a0: 191b addne r3, r3, r4 + d0032a2: 4602 moveq r2, r0 + d0032a4: f3bf 8f4f dsb sy + d0032a8: 441a add r2, r3 + d0032aa: 2b00 cmp r3, #0 + d0032ac: eba2 0403 sub.w r4, r2, r3 + d0032b0: dc0a bgt.n d0032c8 + d0032b2: f3bf 8f4f dsb sy + d0032b6: f3bf 8f6f isb sy + d0032ba: 2400 movs r4, #0 + d0032bc: 428c cmp r4, r1 + d0032be: db07 blt.n d0032d0 + d0032c0: f022 fd1c bl d025cfc + d0032c4: f7ff bb09 b.w d0028da + d0032c8: 3b20 subs r3, #32 + d0032ca: f8c6 425c str.w r4, [r6, #604] ; 0x25c + d0032ce: e7ec b.n d0032aa + d0032d0: 6973 ldr r3, [r6, #20] + d0032d2: 03df lsls r7, r3, #15 + d0032d4: d517 bpl.n d003306 + d0032d6: f850 3034 ldr.w r3, [r0, r4, lsl #3] + d0032da: 785a ldrb r2, [r3, #1] + d0032dc: f013 071f ands.w r7, r3, #31 + d0032e0: f102 0202 add.w r2, r2, #2 + d0032e4: bf1c itt ne + d0032e6: f023 031f bicne.w r3, r3, #31 + d0032ea: 19d2 addne r2, r2, r7 + d0032ec: f3bf 8f4f dsb sy + d0032f0: 441a add r2, r3 + d0032f2: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d0032f6: 3320 adds r3, #32 + d0032f8: 1ad7 subs r7, r2, r3 + d0032fa: 2f00 cmp r7, #0 + d0032fc: dcf9 bgt.n d0032f2 + d0032fe: f3bf 8f4f dsb sy + d003302: f3bf 8f6f isb sy + d003306: 3401 adds r4, #1 + d003308: e7d8 b.n d0032bc + d00330a: 6868 ldr r0, [r5, #4] + d00330c: f022 fe14 bl d025f38 + d003310: f7ff bb13 b.w d00293a + d003314: 6972 ldr r2, [r6, #20] + d003316: 686b ldr r3, [r5, #4] + d003318: 03d1 lsls r1, r2, #15 + d00331a: 4618 mov r0, r3 + d00331c: d513 bpl.n d003346 + d00331e: f013 021f ands.w r2, r3, #31 + d003322: bf1a itte ne + d003324: f023 031f bicne.w r3, r3, #31 + d003328: 320c addne r2, #12 + d00332a: 220c moveq r2, #12 + d00332c: f3bf 8f4f dsb sy + d003330: 441a add r2, r3 + d003332: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d003336: 3320 adds r3, #32 + d003338: 1ad1 subs r1, r2, r3 + d00333a: 2900 cmp r1, #0 + d00333c: dcf9 bgt.n d003332 + d00333e: f3bf 8f4f dsb sy + d003342: f3bf 8f6f isb sy + d003346: 6973 ldr r3, [r6, #20] + d003348: 03da lsls r2, r3, #15 + d00334a: d512 bpl.n d003372 + d00334c: 6842 ldr r2, [r0, #4] + d00334e: 8903 ldrh r3, [r0, #8] + d003350: f012 011f ands.w r1, r2, #31 + d003354: bf1c itt ne + d003356: f022 021f bicne.w r2, r2, #31 + d00335a: 185b addne r3, r3, r1 + d00335c: f3bf 8f4f dsb sy + d003360: 441a add r2, r3 + d003362: 2b00 cmp r3, #0 + d003364: eba2 0103 sub.w r1, r2, r3 + d003368: dc07 bgt.n d00337a + d00336a: f3bf 8f4f dsb sy + d00336e: f3bf 8f6f isb sy + d003372: f022 fe07 bl d025f84 + d003376: f7ff bab0 b.w d0028da + d00337a: 3b20 subs r3, #32 + d00337c: f8c6 125c str.w r1, [r6, #604] ; 0x25c + d003380: e7ef b.n d003362 + d003382: 7b2a ldrb r2, [r5, #12] + d003384: 7a29 ldrb r1, [r5, #8] + d003386: 7928 ldrb r0, [r5, #4] + d003388: f021 fe6a bl d025060 + d00338c: f7ff baa5 b.w d0028da + d003390: 6868 ldr r0, [r5, #4] + d003392: f021 fe91 bl d0250b8 + d003396: f7ff baa0 b.w d0028da + d00339a: 7928 ldrb r0, [r5, #4] + d00339c: f021 fece bl d02513c + d0033a0: f7ff ba9b b.w d0028da + d0033a4: 8929 ldrh r1, [r5, #8] + d0033a6: 7928 ldrb r0, [r5, #4] + d0033a8: f022 fe52 bl d026050 + d0033ac: f7ff ba95 b.w d0028da + d0033b0: 686b ldr r3, [r5, #4] + d0033b2: b91b cbnz r3, d0033bc + d0033b4: f022 fa26 bl d025804 + d0033b8: f7ff ba8f b.w d0028da + d0033bc: 2b01 cmp r3, #1 + d0033be: d110 bne.n d0033e2 + d0033c0: 6973 ldr r3, [r6, #20] + d0033c2: 03db lsls r3, r3, #15 + d0033c4: d508 bpl.n d0033d8 + d0033c6: f3bf 8f4f dsb sy + d0033ca: 2300 movs r3, #0 + d0033cc: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d0033d0: f3bf 8f4f dsb sy + d0033d4: f3bf 8f6f isb sy + d0033d8: 2001 movs r0, #1 + d0033da: f022 fa2d bl d025838 + d0033de: f7ff ba7c b.w d0028da + d0033e2: 2b02 cmp r3, #2 + d0033e4: f47f ab20 bne.w d002a28 + d0033e8: 6973 ldr r3, [r6, #20] + d0033ea: 03df lsls r7, r3, #15 + d0033ec: d508 bpl.n d003400 + d0033ee: f3bf 8f4f dsb sy + d0033f2: 2300 movs r3, #0 + d0033f4: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d0033f8: f3bf 8f4f dsb sy + d0033fc: f3bf 8f6f isb sy + d003400: 2002 movs r0, #2 + d003402: f022 fa3f bl d025884 + d003406: f7ff ba68 b.w d0028da + d00340a: f022 ffd1 bl d0263b0 + d00340e: f7ff ba64 b.w d0028da + d003412: 6973 ldr r3, [r6, #20] + d003414: f895 900c ldrb.w r9, [r5, #12] + d003418: 03dc lsls r4, r3, #15 + d00341a: 7928 ldrb r0, [r5, #4] + d00341c: 68af ldr r7, [r5, #8] + d00341e: 46c8 mov r8, r9 + d003420: d512 bpl.n d003448 + d003422: f017 031f ands.w r3, r7, #31 + d003426: bf19 ittee ne + d003428: f027 021f bicne.w r2, r7, #31 + d00342c: 444b addne r3, r9 + d00342e: 464b moveq r3, r9 + d003430: 463a moveq r2, r7 + d003432: f3bf 8f4f dsb sy + d003436: 441a add r2, r3 + d003438: 2b00 cmp r3, #0 + d00343a: eba2 0103 sub.w r1, r2, r3 + d00343e: dc20 bgt.n d003482 + d003440: f3bf 8f4f dsb sy + d003444: f3bf 8f6f isb sy + d003448: 4639 mov r1, r7 + d00344a: 464a mov r2, r9 + d00344c: f022 f90a bl d025664 + d003450: 6973 ldr r3, [r6, #20] + d003452: 4604 mov r4, r0 + d003454: 03d9 lsls r1, r3, #15 + d003456: f57f aae7 bpl.w d002a28 + d00345a: f017 031f ands.w r3, r7, #31 + d00345e: bf1c itt ne + d003460: eb09 0803 addne.w r8, r9, r3 + d003464: f027 071f bicne.w r7, r7, #31 + d003468: 4643 mov r3, r8 + d00346a: f3bf 8f4f dsb sy + d00346e: 4447 add r7, r8 + d003470: 2b00 cmp r3, #0 + d003472: eba7 0203 sub.w r2, r7, r3 + d003476: f77f aad3 ble.w d002a20 + d00347a: 3b20 subs r3, #32 + d00347c: f8c6 2268 str.w r2, [r6, #616] ; 0x268 + d003480: e7f6 b.n d003470 + d003482: 3b20 subs r3, #32 + d003484: f8c6 125c str.w r1, [r6, #604] ; 0x25c + d003488: e7d6 b.n d003438 + d00348a: 6972 ldr r2, [r6, #20] + d00348c: 68ab ldr r3, [r5, #8] + d00348e: 03d2 lsls r2, r2, #15 + d003490: 7928 ldrb r0, [r5, #4] + d003492: 4619 mov r1, r3 + d003494: d513 bpl.n d0034be + d003496: f013 021f ands.w r2, r3, #31 + d00349a: bf1a itte ne + d00349c: f023 031f bicne.w r3, r3, #31 + d0034a0: 3206 addne r2, #6 + d0034a2: 2206 moveq r2, #6 + d0034a4: f3bf 8f4f dsb sy + d0034a8: 441a add r2, r3 + d0034aa: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d0034ae: 3320 adds r3, #32 + d0034b0: 1ad4 subs r4, r2, r3 + d0034b2: 2c00 cmp r4, #0 + d0034b4: dcf9 bgt.n d0034aa + d0034b6: f3bf 8f4f dsb sy + d0034ba: f3bf 8f6f isb sy + d0034be: f022 f93b bl d025738 + d0034c2: f7ff ba0a b.w d0028da + d0034c6: 6972 ldr r2, [r6, #20] + d0034c8: 686b ldr r3, [r5, #4] + d0034ca: 03d7 lsls r7, r2, #15 + d0034cc: 4618 mov r0, r3 + d0034ce: d513 bpl.n d0034f8 + d0034d0: f013 021f ands.w r2, r3, #31 + d0034d4: bf1a itte ne + d0034d6: f023 031f bicne.w r3, r3, #31 + d0034da: 3208 addne r2, #8 + d0034dc: 2208 moveq r2, #8 + d0034de: f3bf 8f4f dsb sy + d0034e2: 441a add r2, r3 + d0034e4: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d0034e8: 3320 adds r3, #32 + d0034ea: 1ad1 subs r1, r2, r3 + d0034ec: 2900 cmp r1, #0 + d0034ee: dcf9 bgt.n d0034e4 + d0034f0: f3bf 8f4f dsb sy + d0034f4: f3bf 8f6f isb sy + d0034f8: f021 fe42 bl d025180 + d0034fc: f7ff b9ed b.w d0028da + d003500: 7928 ldrb r0, [r5, #4] + d003502: f022 f9df bl d0258c4 + d003506: f7ff ba18 b.w d00293a + d00350a: 6869 ldr r1, [r5, #4] + d00350c: 68ea ldr r2, [r5, #12] + d00350e: 4608 mov r0, r1 + d003510: b331 cbz r1, d003560 + d003512: 6973 ldr r3, [r6, #20] + d003514: 03dc lsls r4, r3, #15 + d003516: d523 bpl.n d003560 + d003518: 68ab ldr r3, [r5, #8] + d00351a: ea01 0403 and.w r4, r1, r3 + d00351e: 3401 adds r4, #1 + d003520: d123 bne.n d00356a + d003522: 2300 movs r3, #0 + d003524: f8c6 3084 str.w r3, [r6, #132] ; 0x84 + d003528: f3bf 8f4f dsb sy + d00352c: f8d6 3080 ldr.w r3, [r6, #128] ; 0x80 + d003530: f643 77e0 movw r7, #16352 ; 0x3fe0 + d003534: f3c3 04c9 ubfx r4, r3, #3, #10 + d003538: f3c3 334e ubfx r3, r3, #13, #15 + d00353c: 015b lsls r3, r3, #5 + d00353e: ea03 0e07 and.w lr, r3, r7 + d003542: 4620 mov r0, r4 + d003544: ea4e 7c80 orr.w ip, lr, r0, lsl #30 + d003548: 3801 subs r0, #1 + d00354a: f8c6 c260 str.w ip, [r6, #608] ; 0x260 + d00354e: d2f9 bcs.n d003544 + d003550: 3b20 subs r3, #32 + d003552: f113 0f20 cmn.w r3, #32 + d003556: d1f2 bne.n d00353e + d003558: f3bf 8f4f dsb sy + d00355c: f3bf 8f6f isb sy + d003560: 2000 movs r0, #0 + d003562: f019 f8bb bl d01c6dc + d003566: f7ff b9b8 b.w d0028da + d00356a: f011 041f ands.w r4, r1, #31 + d00356e: bf1c itt ne + d003570: f021 001f bicne.w r0, r1, #31 + d003574: 191b addne r3, r3, r4 + d003576: f3bf 8f4f dsb sy + d00357a: 4418 add r0, r3 + d00357c: 2b00 cmp r3, #0 + d00357e: eba0 0403 sub.w r4, r0, r3 + d003582: dde9 ble.n d003558 + d003584: 3b20 subs r3, #32 + d003586: f8c6 425c str.w r4, [r6, #604] ; 0x25c + d00358a: e7f7 b.n d00357c + d00358c: 6972 ldr r2, [r6, #20] + d00358e: 686b ldr r3, [r5, #4] + d003590: 03d2 lsls r2, r2, #15 + d003592: 4618 mov r0, r3 + d003594: d513 bpl.n d0035be + d003596: f013 021f ands.w r2, r3, #31 + d00359a: bf1a itte ne + d00359c: f023 031f bicne.w r3, r3, #31 + d0035a0: 3211 addne r2, #17 + d0035a2: 2211 moveq r2, #17 + d0035a4: f3bf 8f4f dsb sy + d0035a8: 441a add r2, r3 + d0035aa: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d0035ae: 3320 adds r3, #32 + d0035b0: 1ad1 subs r1, r2, r3 + d0035b2: 2900 cmp r1, #0 + d0035b4: dcf9 bgt.n d0035aa + d0035b6: f3bf 8f4f dsb sy + d0035ba: f3bf 8f6f isb sy + d0035be: f021 ff99 bl d0254f4 + d0035c2: f7ff b98a b.w d0028da + d0035c6: 6973 ldr r3, [r6, #20] + d0035c8: 68ef ldr r7, [r5, #12] + d0035ca: 03db lsls r3, r3, #15 + d0035cc: e9d5 9801 ldrd r9, r8, [r5, #4] + d0035d0: d522 bpl.n d003618 + d0035d2: ea09 0308 and.w r3, r9, r8 + d0035d6: 3301 adds r3, #1 + d0035d8: d178 bne.n d0036cc + d0035da: 2300 movs r3, #0 + d0035dc: f8c6 3084 str.w r3, [r6, #132] ; 0x84 + d0035e0: f3bf 8f4f dsb sy + d0035e4: f8d6 3080 ldr.w r3, [r6, #128] ; 0x80 + d0035e8: f643 70e0 movw r0, #16352 ; 0x3fe0 + d0035ec: f3c3 01c9 ubfx r1, r3, #3, #10 + d0035f0: f3c3 334e ubfx r3, r3, #13, #15 + d0035f4: 015b lsls r3, r3, #5 + d0035f6: ea03 0c00 and.w ip, r3, r0 + d0035fa: 460a mov r2, r1 + d0035fc: ea4c 7482 orr.w r4, ip, r2, lsl #30 + d003600: 3a01 subs r2, #1 + d003602: f8c6 4260 str.w r4, [r6, #608] ; 0x260 + d003606: d2f9 bcs.n d0035fc + d003608: 3b20 subs r3, #32 + d00360a: f113 0f20 cmn.w r3, #32 + d00360e: d1f2 bne.n d0035f6 + d003610: f3bf 8f4f dsb sy + d003614: f3bf 8f6f isb sy + d003618: 6973 ldr r3, [r6, #20] + d00361a: 03dc lsls r4, r3, #15 + d00361c: d514 bpl.n d003648 + d00361e: f017 021f ands.w r2, r7, #31 + d003622: bf19 ittee ne + d003624: f027 031f bicne.w r3, r7, #31 + d003628: 3204 addne r2, #4 + d00362a: 463b moveq r3, r7 + d00362c: 2204 moveq r2, #4 + d00362e: f3bf 8f4f dsb sy + d003632: 441a add r2, r3 + d003634: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d003638: 3320 adds r3, #32 + d00363a: 1ad1 subs r1, r2, r3 + d00363c: 2900 cmp r1, #0 + d00363e: dcf9 bgt.n d003634 + d003640: f3bf 8f4f dsb sy + d003644: f3bf 8f6f isb sy + d003648: 463a mov r2, r7 + d00364a: 4649 mov r1, r9 + d00364c: 4640 mov r0, r8 + d00364e: f021 ff89 bl d025564 + d003652: 6973 ldr r3, [r6, #20] + d003654: 4604 mov r4, r0 + d003656: 03d8 lsls r0, r3, #15 + d003658: d522 bpl.n d0036a0 + d00365a: ea09 0308 and.w r3, r9, r8 + d00365e: 3301 adds r3, #1 + d003660: d147 bne.n d0036f2 + d003662: 2300 movs r3, #0 + d003664: f8c6 3084 str.w r3, [r6, #132] ; 0x84 + d003668: f3bf 8f4f dsb sy + d00366c: f8d6 3080 ldr.w r3, [r6, #128] ; 0x80 + d003670: f643 70e0 movw r0, #16352 ; 0x3fe0 + d003674: f3c3 01c9 ubfx r1, r3, #3, #10 + d003678: f3c3 334e ubfx r3, r3, #13, #15 + d00367c: 015b lsls r3, r3, #5 + d00367e: ea03 0e00 and.w lr, r3, r0 + d003682: 460a mov r2, r1 + d003684: ea4e 7c82 orr.w ip, lr, r2, lsl #30 + d003688: 3a01 subs r2, #1 + d00368a: f8c6 c26c str.w ip, [r6, #620] ; 0x26c + d00368e: d2f9 bcs.n d003684 + d003690: 3b20 subs r3, #32 + d003692: f113 0f20 cmn.w r3, #32 + d003696: d1f2 bne.n d00367e + d003698: f3bf 8f4f dsb sy + d00369c: f3bf 8f6f isb sy + d0036a0: 6973 ldr r3, [r6, #20] + d0036a2: 03d9 lsls r1, r3, #15 + d0036a4: f57f a9c0 bpl.w d002a28 + d0036a8: f017 031f ands.w r3, r7, #31 + d0036ac: bf1a itte ne + d0036ae: f027 071f bicne.w r7, r7, #31 + d0036b2: 3304 addne r3, #4 + d0036b4: 2304 moveq r3, #4 + d0036b6: f3bf 8f4f dsb sy + d0036ba: 443b add r3, r7 + d0036bc: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d0036c0: 3720 adds r7, #32 + d0036c2: 1bda subs r2, r3, r7 + d0036c4: 2a00 cmp r2, #0 + d0036c6: dcf9 bgt.n d0036bc + d0036c8: f7ff b9aa b.w d002a20 + d0036cc: f019 031f ands.w r3, r9, #31 + d0036d0: bf19 ittee ne + d0036d2: f029 021f bicne.w r2, r9, #31 + d0036d6: 4443 addne r3, r8 + d0036d8: 4643 moveq r3, r8 + d0036da: 464a moveq r2, r9 + d0036dc: f3bf 8f4f dsb sy + d0036e0: 441a add r2, r3 + d0036e2: 2b00 cmp r3, #0 + d0036e4: eba2 0103 sub.w r1, r2, r3 + d0036e8: dd92 ble.n d003610 + d0036ea: 3b20 subs r3, #32 + d0036ec: f8c6 125c str.w r1, [r6, #604] ; 0x25c + d0036f0: e7f7 b.n d0036e2 + d0036f2: f019 031f ands.w r3, r9, #31 + d0036f6: bf1c itt ne + d0036f8: f029 091f bicne.w r9, r9, #31 + d0036fc: 4498 addne r8, r3 + d0036fe: f3bf 8f4f dsb sy + d003702: 44c1 add r9, r8 + d003704: f1b8 0f00 cmp.w r8, #0 + d003708: eba9 0308 sub.w r3, r9, r8 + d00370c: ddc4 ble.n d003698 + d00370e: f1a8 0820 sub.w r8, r8, #32 + d003712: f8c6 3268 str.w r3, [r6, #616] ; 0x268 + d003716: e7f5 b.n d003704 + d003718: 6972 ldr r2, [r6, #20] + d00371a: 686b ldr r3, [r5, #4] + d00371c: 03d2 lsls r2, r2, #15 + d00371e: 4619 mov r1, r3 + d003720: d513 bpl.n d00374a + d003722: f013 021f ands.w r2, r3, #31 + d003726: bf1a itte ne + d003728: f023 031f bicne.w r3, r3, #31 + d00372c: 3204 addne r2, #4 + d00372e: 2204 moveq r2, #4 + d003730: f3bf 8f4f dsb sy + d003734: 441a add r2, r3 + d003736: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d00373a: 3320 adds r3, #32 + d00373c: 1ad0 subs r0, r2, r3 + d00373e: 2800 cmp r0, #0 + d003740: dcf9 bgt.n d003736 + d003742: f3bf 8f4f dsb sy + d003746: f3bf 8f6f isb sy + d00374a: 2204 movs r2, #4 + d00374c: 485c ldr r0, [pc, #368] ; (d0038c0 ) + d00374e: f001 ff13 bl d005578 + d003752: 4b5c ldr r3, [pc, #368] ; (d0038c4 ) + d003754: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d003758: 2b00 cmp r3, #0 + d00375a: f43f a8ec beq.w d002936 + d00375e: 2000 movs r0, #0 + d003760: f7fd f8c8 bl d0008f4 + d003764: f7ff b8e7 b.w d002936 + d003768: 4b57 ldr r3, [pc, #348] ; (d0038c8 ) + d00376a: 681b ldr r3, [r3, #0] + d00376c: 039f lsls r7, r3, #14 + d00376e: f57f a8e4 bpl.w d00293a + d003772: 4956 ldr r1, [pc, #344] ; (d0038cc ) + d003774: 4856 ldr r0, [pc, #344] ; (d0038d0 ) + d003776: f03f fa8f bl d042c98 <__DiagPrintf_veneer> + d00377a: f7ff b8de b.w d00293a + d00377e: 686a ldr r2, [r5, #4] + d003780: 4b54 ldr r3, [pc, #336] ; (d0038d4 ) + d003782: 701a strb r2, [r3, #0] + d003784: f7ff b8d9 b.w d00293a + d003788: 2300 movs r3, #0 + d00378a: 6868 ldr r0, [r5, #4] + d00378c: 4669 mov r1, sp + d00378e: f8ad 3001 strh.w r3, [sp, #1] + d003792: f88d 3003 strb.w r3, [sp, #3] + d003796: 68ab ldr r3, [r5, #8] + d003798: f88d 3000 strb.w r3, [sp] + d00379c: 68eb ldr r3, [r5, #12] + d00379e: 9301 str r3, [sp, #4] + d0037a0: f022 fe90 bl d0264c4 + d0037a4: f7ff b8c9 b.w d00293a + d0037a8: 7928 ldrb r0, [r5, #4] + d0037aa: f021 fd79 bl d0252a0 + d0037ae: f7ff b894 b.w d0028da + d0037b2: 6973 ldr r3, [r6, #20] + d0037b4: 03dc lsls r4, r3, #15 + d0037b6: e9d5 7801 ldrd r7, r8, [r5, #4] + d0037ba: d522 bpl.n d003802 + d0037bc: ea07 0308 and.w r3, r7, r8 + d0037c0: 3301 adds r3, #1 + d0037c2: d147 bne.n d003854 + d0037c4: 2300 movs r3, #0 + d0037c6: f8c6 3084 str.w r3, [r6, #132] ; 0x84 + d0037ca: f3bf 8f4f dsb sy + d0037ce: f8d6 3080 ldr.w r3, [r6, #128] ; 0x80 + d0037d2: f643 70e0 movw r0, #16352 ; 0x3fe0 + d0037d6: f3c3 01c9 ubfx r1, r3, #3, #10 + d0037da: f3c3 334e ubfx r3, r3, #13, #15 + d0037de: 015b lsls r3, r3, #5 + d0037e0: ea03 0c00 and.w ip, r3, r0 + d0037e4: 460a mov r2, r1 + d0037e6: ea4c 7482 orr.w r4, ip, r2, lsl #30 + d0037ea: 3a01 subs r2, #1 + d0037ec: f8c6 4260 str.w r4, [r6, #608] ; 0x260 + d0037f0: d2f9 bcs.n d0037e6 + d0037f2: 3b20 subs r3, #32 + d0037f4: f113 0f20 cmn.w r3, #32 + d0037f8: d1f2 bne.n d0037e0 + d0037fa: f3bf 8f4f dsb sy + d0037fe: f3bf 8f6f isb sy + d003802: 4638 mov r0, r7 + d003804: f021 fa2e bl d024c64 + d003808: 6973 ldr r3, [r6, #20] + d00380a: 4604 mov r4, r0 + d00380c: 03d8 lsls r0, r3, #15 + d00380e: f57f a90b bpl.w d002a28 + d003812: ea07 0308 and.w r3, r7, r8 + d003816: 3301 adds r3, #1 + d003818: d12f bne.n d00387a + d00381a: 2300 movs r3, #0 + d00381c: f8c6 3084 str.w r3, [r6, #132] ; 0x84 + d003820: f3bf 8f4f dsb sy + d003824: f8d6 3080 ldr.w r3, [r6, #128] ; 0x80 + d003828: f643 70e0 movw r0, #16352 ; 0x3fe0 + d00382c: f3c3 01c9 ubfx r1, r3, #3, #10 + d003830: f3c3 334e ubfx r3, r3, #13, #15 + d003834: 015b lsls r3, r3, #5 + d003836: ea03 0c00 and.w ip, r3, r0 + d00383a: 460a mov r2, r1 + d00383c: ea4c 7782 orr.w r7, ip, r2, lsl #30 + d003840: 3a01 subs r2, #1 + d003842: f8c6 726c str.w r7, [r6, #620] ; 0x26c + d003846: d2f9 bcs.n d00383c + d003848: 3b20 subs r3, #32 + d00384a: f113 0f20 cmn.w r3, #32 + d00384e: d1f2 bne.n d003836 + d003850: f7ff b8e6 b.w d002a20 + d003854: f017 031f ands.w r3, r7, #31 + d003858: bf19 ittee ne + d00385a: f027 021f bicne.w r2, r7, #31 + d00385e: 4443 addne r3, r8 + d003860: 4643 moveq r3, r8 + d003862: 463a moveq r2, r7 + d003864: f3bf 8f4f dsb sy + d003868: 441a add r2, r3 + d00386a: 2b00 cmp r3, #0 + d00386c: eba2 0103 sub.w r1, r2, r3 + d003870: ddc3 ble.n d0037fa + d003872: 3b20 subs r3, #32 + d003874: f8c6 125c str.w r1, [r6, #604] ; 0x25c + d003878: e7f7 b.n d00386a + d00387a: f017 031f ands.w r3, r7, #31 + d00387e: bf1c itt ne + d003880: f027 071f bicne.w r7, r7, #31 + d003884: 4498 addne r8, r3 + d003886: f3bf 8f4f dsb sy + d00388a: 4447 add r7, r8 + d00388c: f1b8 0f00 cmp.w r8, #0 + d003890: eba7 0308 sub.w r3, r7, r8 + d003894: f77f a8c4 ble.w d002a20 + d003898: f1a8 0820 sub.w r8, r8, #32 + d00389c: f8c6 3268 str.w r3, [r6, #616] ; 0x268 + d0038a0: e7f4 b.n d00388c + d0038a2: f022 fe43 bl d02652c + d0038a6: f7ff b818 b.w d0028da + d0038aa: 4b07 ldr r3, [pc, #28] ; (d0038c8 ) + d0038ac: 681b ldr r3, [r3, #0] + d0038ae: 0399 lsls r1, r3, #14 + d0038b0: f57f a843 bpl.w d00293a + d0038b4: 4905 ldr r1, [pc, #20] ; (d0038cc ) + d0038b6: 4808 ldr r0, [pc, #32] ; (d0038d8 ) + d0038b8: f03f f9ee bl d042c98 <__DiagPrintf_veneer> + d0038bc: f7ff b83d b.w d00293a + d0038c0: 600066a1 .word 0x600066a1 + d0038c4: 60000c80 .word 0x60000c80 + d0038c8: 2001c00c .word 0x2001c00c + d0038cc: 0d0444ce .word 0x0d0444ce + d0038d0: 0d044455 .word 0x0d044455 + d0038d4: 60000d64 .word 0x60000d64 + d0038d8: 0d044471 .word 0x0d044471 + +0d0038dc : + d0038dc: 4801 ldr r0, [pc, #4] ; (d0038e4 ) + d0038de: f002 b815 b.w d00590c + d0038e2: bf00 nop + d0038e4: 60000d6c .word 0x60000d6c + +0d0038e8 : + d0038e8: b5f8 push {r3, r4, r5, r6, r7, lr} + d0038ea: 4c32 ldr r4, [pc, #200] ; (d0039b4 ) + d0038ec: 4606 mov r6, r0 + d0038ee: 460d mov r5, r1 + d0038f0: 4831 ldr r0, [pc, #196] ; (d0039b8 ) + d0038f2: 4617 mov r7, r2 + d0038f4: f002 f83e bl d005974 + d0038f8: 2240 movs r2, #64 ; 0x40 + d0038fa: 2100 movs r1, #0 + d0038fc: 4620 mov r0, r4 + d0038fe: f001 fe44 bl d00558a + d003902: 6026 str r6, [r4, #0] + d003904: b125 cbz r5, d003910 + d003906: 00ba lsls r2, r7, #2 + d003908: 4629 mov r1, r5 + d00390a: 1d20 adds r0, r4, #4 + d00390c: f001 fe34 bl d005578 + d003910: 4b2a ldr r3, [pc, #168] ; (d0039bc ) + d003912: 695a ldr r2, [r3, #20] + d003914: 03d1 lsls r1, r2, #15 + d003916: d50a bpl.n d00392e + d003918: f3bf 8f4f dsb sy + d00391c: 4a28 ldr r2, [pc, #160] ; (d0039c0 ) + d00391e: f8c3 4268 str.w r4, [r3, #616] ; 0x268 + d003922: f8c3 2268 str.w r2, [r3, #616] ; 0x268 + d003926: f3bf 8f4f dsb sy + d00392a: f3bf 8f6f isb sy + d00392e: 4d25 ldr r5, [pc, #148] ; (d0039c4 ) + d003930: 2210 movs r2, #16 + d003932: 2100 movs r1, #0 + d003934: 4628 mov r0, r5 + d003936: f001 fe28 bl d00558a + d00393a: 2300 movs r3, #0 + d00393c: e9c5 3400 strd r3, r4, [r5] + d003940: 2340 movs r3, #64 ; 0x40 + d003942: 60ab str r3, [r5, #8] + d003944: 4b1d ldr r3, [pc, #116] ; (d0039bc ) + d003946: 695a ldr r2, [r3, #20] + d003948: 03d2 lsls r2, r2, #15 + d00394a: d507 bpl.n d00395c + d00394c: f3bf 8f4f dsb sy + d003950: f8c3 5268 str.w r5, [r3, #616] ; 0x268 + d003954: f3bf 8f4f dsb sy + d003958: f3bf 8f6f isb sy + d00395c: 4f1a ldr r7, [pc, #104] ; (d0039c8 ) + d00395e: 2101 movs r1, #1 + d003960: 4d16 ldr r5, [pc, #88] ; (d0039bc ) + d003962: 2011 movs r0, #17 + d003964: 4a17 ldr r2, [pc, #92] ; (d0039c4 ) + d003966: f7fd f97b bl d000c60 + d00396a: 6823 ldr r3, [r4, #0] + d00396c: b92b cbnz r3, d00397a + d00396e: 6a24 ldr r4, [r4, #32] + d003970: 4811 ldr r0, [pc, #68] ; (d0039b8 ) + d003972: f001 ffdd bl d005930 + d003976: 4620 mov r0, r4 + d003978: bdf8 pop {r3, r4, r5, r6, r7, pc} + d00397a: 2e07 cmp r6, #7 + d00397c: d111 bne.n d0039a2 + d00397e: 2005 movs r0, #5 + d003980: 47b8 blx r7 + d003982: 696b ldr r3, [r5, #20] + d003984: 03db lsls r3, r3, #15 + d003986: d5f0 bpl.n d00396a + d003988: f3bf 8f4f dsb sy + d00398c: f104 0320 add.w r3, r4, #32 + d003990: f8c5 425c str.w r4, [r5, #604] ; 0x25c + d003994: f8c5 325c str.w r3, [r5, #604] ; 0x25c + d003998: f3bf 8f4f dsb sy + d00399c: f3bf 8f6f isb sy + d0039a0: e7e3 b.n d00396a + d0039a2: 6863 ldr r3, [r4, #4] + d0039a4: 2b15 cmp r3, #21 + d0039a6: d101 bne.n d0039ac + d0039a8: 200a movs r0, #10 + d0039aa: e7e9 b.n d003980 + d0039ac: 2001 movs r0, #1 + d0039ae: f002 f86d bl d005a8c + d0039b2: e7e6 b.n d003982 + d0039b4: 60000dc0 .word 0x60000dc0 + d0039b8: 60000d68 .word 0x60000d68 + d0039bc: e000ed00 .word 0xe000ed00 + d0039c0: 60000de0 .word 0x60000de0 + d0039c4: 60000d80 .word 0x60000d80 + d0039c8: 0001e205 .word 0x0001e205 + +0d0039cc : + d0039cc: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d0039ce: 4d23 ldr r5, [pc, #140] ; (d003a5c ) + d0039d0: 460c mov r4, r1 + d0039d2: 9000 str r0, [sp, #0] + d0039d4: 4610 mov r0, r2 + d0039d6: 9101 str r1, [sp, #4] + d0039d8: e9cd 2302 strd r2, r3, [sp, #8] + d0039dc: 696b ldr r3, [r5, #20] + d0039de: 03db lsls r3, r3, #15 + d0039e0: d522 bpl.n d003a28 + d0039e2: 1c4e adds r6, r1, #1 + d0039e4: d127 bne.n d003a36 + d0039e6: 1c53 adds r3, r2, #1 + d0039e8: d125 bne.n d003a36 + d0039ea: 2300 movs r3, #0 + d0039ec: f8c5 3084 str.w r3, [r5, #132] ; 0x84 + d0039f0: f3bf 8f4f dsb sy + d0039f4: f8d5 3080 ldr.w r3, [r5, #128] ; 0x80 + d0039f8: f643 70e0 movw r0, #16352 ; 0x3fe0 + d0039fc: f3c3 01c9 ubfx r1, r3, #3, #10 + d003a00: f3c3 334e ubfx r3, r3, #13, #15 + d003a04: 015b lsls r3, r3, #5 + d003a06: ea03 0600 and.w r6, r3, r0 + d003a0a: 460a mov r2, r1 + d003a0c: ea46 7482 orr.w r4, r6, r2, lsl #30 + d003a10: 3a01 subs r2, #1 + d003a12: f8c5 426c str.w r4, [r5, #620] ; 0x26c + d003a16: d2f9 bcs.n d003a0c + d003a18: 3b20 subs r3, #32 + d003a1a: f113 0f20 cmn.w r3, #32 + d003a1e: d1f2 bne.n d003a06 + d003a20: f3bf 8f4f dsb sy + d003a24: f3bf 8f6f isb sy + d003a28: 2204 movs r2, #4 + d003a2a: 4669 mov r1, sp + d003a2c: 2006 movs r0, #6 + d003a2e: f7ff ff5b bl d0038e8 + d003a32: b004 add sp, #16 + d003a34: bd70 pop {r4, r5, r6, pc} + d003a36: f011 031f ands.w r3, r1, #31 + d003a3a: bf1c itt ne + d003a3c: 18d0 addne r0, r2, r3 + d003a3e: f021 041f bicne.w r4, r1, #31 + d003a42: 4603 mov r3, r0 + d003a44: f3bf 8f4f dsb sy + d003a48: 4904 ldr r1, [pc, #16] ; (d003a5c ) + d003a4a: 4404 add r4, r0 + d003a4c: 2b00 cmp r3, #0 + d003a4e: eba4 0203 sub.w r2, r4, r3 + d003a52: dde5 ble.n d003a20 + d003a54: 3b20 subs r3, #32 + d003a56: f8c1 2268 str.w r2, [r1, #616] ; 0x268 + d003a5a: e7f7 b.n d003a4c + d003a5c: e000ed00 .word 0xe000ed00 + +0d003a60 : + d003a60: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d003a64: b088 sub sp, #32 + d003a66: 468c mov ip, r1 + d003a68: 4614 mov r4, r2 + d003a6a: 461d mov r5, r3 + d003a6c: 9f0f ldr r7, [sp, #60] ; 0x3c + d003a6e: 9e0e ldr r6, [sp, #56] ; 0x38 + d003a70: 9706 str r7, [sp, #24] + d003a72: f89d 7040 ldrb.w r7, [sp, #64] ; 0x40 + d003a76: 9001 str r0, [sp, #4] + d003a78: 4630 mov r0, r6 + d003a7a: 9707 str r7, [sp, #28] + d003a7c: 4f41 ldr r7, [pc, #260] ; (d003b84 ) + d003a7e: 9102 str r1, [sp, #8] + d003a80: 9203 str r2, [sp, #12] + d003a82: 9304 str r3, [sp, #16] + d003a84: 9605 str r6, [sp, #20] + d003a86: f8d7 e014 ldr.w lr, [r7, #20] + d003a8a: f41e 3f80 tst.w lr, #65536 ; 0x10000 + d003a8e: d024 beq.n d003ada + d003a90: f1b1 3fff cmp.w r1, #4294967295 ; 0xffffffff + d003a94: d150 bne.n d003b38 + d003a96: f1b2 3fff cmp.w r2, #4294967295 ; 0xffffffff + d003a9a: d14d bne.n d003b38 + d003a9c: 2200 movs r2, #0 + d003a9e: f8c7 2084 str.w r2, [r7, #132] ; 0x84 + d003aa2: f3bf 8f4f dsb sy + d003aa6: f8d7 2080 ldr.w r2, [r7, #128] ; 0x80 + d003aaa: f643 7ce0 movw ip, #16352 ; 0x3fe0 + d003aae: f3c2 04c9 ubfx r4, r2, #3, #10 + d003ab2: f3c2 324e ubfx r2, r2, #13, #15 + d003ab6: 0152 lsls r2, r2, #5 + d003ab8: ea02 080c and.w r8, r2, ip + d003abc: 4621 mov r1, r4 + d003abe: ea48 7e81 orr.w lr, r8, r1, lsl #30 + d003ac2: 3901 subs r1, #1 + d003ac4: f8c7 e26c str.w lr, [r7, #620] ; 0x26c + d003ac8: d2f9 bcs.n d003abe + d003aca: 3a20 subs r2, #32 + d003acc: f112 0f20 cmn.w r2, #32 + d003ad0: d1f2 bne.n d003ab8 + d003ad2: f3bf 8f4f dsb sy + d003ad6: f3bf 8f6f isb sy + d003ada: 4a2a ldr r2, [pc, #168] ; (d003b84 ) + d003adc: 6951 ldr r1, [r2, #20] + d003ade: 03cf lsls r7, r1, #15 + d003ae0: d522 bpl.n d003b28 + d003ae2: 1c5c adds r4, r3, #1 + d003ae4: d13b bne.n d003b5e + d003ae6: 1c71 adds r1, r6, #1 + d003ae8: d139 bne.n d003b5e + d003aea: 2300 movs r3, #0 + d003aec: f8c2 3084 str.w r3, [r2, #132] ; 0x84 + d003af0: f3bf 8f4f dsb sy + d003af4: f8d2 3080 ldr.w r3, [r2, #128] ; 0x80 + d003af8: f643 74e0 movw r4, #16352 ; 0x3fe0 + d003afc: f3c3 00c9 ubfx r0, r3, #3, #10 + d003b00: f3c3 334e ubfx r3, r3, #13, #15 + d003b04: 015b lsls r3, r3, #5 + d003b06: ea03 0604 and.w r6, r3, r4 + d003b0a: 4601 mov r1, r0 + d003b0c: ea46 7581 orr.w r5, r6, r1, lsl #30 + d003b10: 3901 subs r1, #1 + d003b12: f8c2 526c str.w r5, [r2, #620] ; 0x26c + d003b16: d2f9 bcs.n d003b0c + d003b18: 3b20 subs r3, #32 + d003b1a: f113 0f20 cmn.w r3, #32 + d003b1e: d1f2 bne.n d003b06 + d003b20: f3bf 8f4f dsb sy + d003b24: f3bf 8f6f isb sy + d003b28: 2207 movs r2, #7 + d003b2a: a901 add r1, sp, #4 + d003b2c: 2003 movs r0, #3 + d003b2e: f7ff fedb bl d0038e8 + d003b32: b008 add sp, #32 + d003b34: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d003b38: f011 071f ands.w r7, r1, #31 + d003b3c: bf1c itt ne + d003b3e: 19d4 addne r4, r2, r7 + d003b40: f021 0c1f bicne.w ip, r1, #31 + d003b44: 4622 mov r2, r4 + d003b46: f3bf 8f4f dsb sy + d003b4a: 44a4 add ip, r4 + d003b4c: 4c0d ldr r4, [pc, #52] ; (d003b84 ) + d003b4e: 2a00 cmp r2, #0 + d003b50: ebac 0102 sub.w r1, ip, r2 + d003b54: ddbd ble.n d003ad2 + d003b56: 3a20 subs r2, #32 + d003b58: f8c4 1268 str.w r1, [r4, #616] ; 0x268 + d003b5c: e7f7 b.n d003b4e + d003b5e: f013 021f ands.w r2, r3, #31 + d003b62: bf1c itt ne + d003b64: 18b0 addne r0, r6, r2 + d003b66: f023 051f bicne.w r5, r3, #31 + d003b6a: 4603 mov r3, r0 + d003b6c: f3bf 8f4f dsb sy + d003b70: 4904 ldr r1, [pc, #16] ; (d003b84 ) + d003b72: 4405 add r5, r0 + d003b74: 2b00 cmp r3, #0 + d003b76: eba5 0203 sub.w r2, r5, r3 + d003b7a: ddd1 ble.n d003b20 + d003b7c: 3b20 subs r3, #32 + d003b7e: f8c1 2268 str.w r2, [r1, #616] ; 0x268 + d003b82: e7f7 b.n d003b74 + d003b84: e000ed00 .word 0xe000ed00 + +0d003b88 : + d003b88: b507 push {r0, r1, r2, lr} + d003b8a: 2201 movs r2, #1 + d003b8c: a901 add r1, sp, #4 + d003b8e: 9001 str r0, [sp, #4] + d003b90: 2004 movs r0, #4 + d003b92: f7ff fea9 bl d0038e8 + d003b96: b003 add sp, #12 + d003b98: f85d fb04 ldr.w pc, [sp], #4 + +0d003b9c : + d003b9c: b507 push {r0, r1, r2, lr} + d003b9e: 2202 movs r2, #2 + d003ba0: e9cd 0100 strd r0, r1, [sp] + d003ba4: 4669 mov r1, sp + d003ba6: 2001 movs r0, #1 + d003ba8: f7ff fe9e bl d0038e8 + d003bac: b003 add sp, #12 + d003bae: f85d fb04 ldr.w pc, [sp], #4 ... -0d003bb0 : - d003bb0: b537 push {r0, r1, r2, r4, r5, lr} - d003bb2: b1c0 cbz r0, d003be6 - d003bb4: 4c10 ldr r4, [pc, #64] ; (d003bf8 ) - d003bb6: 6963 ldr r3, [r4, #20] - d003bb8: 03db lsls r3, r3, #15 - d003bba: d514 bpl.n d003be6 - d003bbc: f010 021f ands.w r2, r0, #31 - d003bc0: bf19 ittee ne - d003bc2: f020 031f bicne.w r3, r0, #31 - d003bc6: 323c addne r2, #60 ; 0x3c - d003bc8: 4603 moveq r3, r0 - d003bca: 223c moveq r2, #60 ; 0x3c - d003bcc: f3bf 8f4f dsb sy - d003bd0: 441a add r2, r3 - d003bd2: f8c4 3268 str.w r3, [r4, #616] ; 0x268 - d003bd6: 3320 adds r3, #32 - d003bd8: 1ad5 subs r5, r2, r3 - d003bda: 2d00 cmp r5, #0 - d003bdc: dcf9 bgt.n d003bd2 - d003bde: f3bf 8f4f dsb sy - d003be2: f3bf 8f6f isb sy - d003be6: e9cd 0100 strd r0, r1, [sp] - d003bea: 2204 movs r2, #4 - d003bec: 4669 mov r1, sp - d003bee: 2002 movs r0, #2 - d003bf0: f7ff fe78 bl d0038e4 - d003bf4: b003 add sp, #12 - d003bf6: bd30 pop {r4, r5, pc} - d003bf8: e000ed00 .word 0xe000ed00 - -0d003bfc : - d003bfc: b5f0 push {r4, r5, r6, r7, lr} - d003bfe: 4d35 ldr r5, [pc, #212] ; (d003cd4 ) - d003c00: b085 sub sp, #20 - d003c02: 4604 mov r4, r0 - d003c04: 6828 ldr r0, [r5, #0] - d003c06: f001 ff03 bl d005a10 - d003c0a: 2106 movs r1, #6 - d003c0c: 4606 mov r6, r0 - d003c0e: 6828 ldr r0, [r5, #0] - d003c10: f001 fefc bl d005a0c - d003c14: 4930 ldr r1, [pc, #192] ; (d003cd8 ) - d003c16: 694b ldr r3, [r1, #20] - d003c18: 03db lsls r3, r3, #15 - d003c1a: d524 bpl.n d003c66 - d003c1c: e9d4 2302 ldrd r2, r3, [r4, #8] - d003c20: 1c57 adds r7, r2, #1 - d003c22: d145 bne.n d003cb0 - d003c24: 1c58 adds r0, r3, #1 - d003c26: d143 bne.n d003cb0 - d003c28: 2300 movs r3, #0 - d003c2a: f8c1 3084 str.w r3, [r1, #132] ; 0x84 - d003c2e: f3bf 8f4f dsb sy - d003c32: f8d1 3080 ldr.w r3, [r1, #128] ; 0x80 - d003c36: f643 77e0 movw r7, #16352 ; 0x3fe0 - d003c3a: f3c3 00c9 ubfx r0, r3, #3, #10 - d003c3e: f3c3 334e ubfx r3, r3, #13, #15 - d003c42: 015b lsls r3, r3, #5 - d003c44: ea03 0e07 and.w lr, r3, r7 - d003c48: 4602 mov r2, r0 - d003c4a: ea4e 7c82 orr.w ip, lr, r2, lsl #30 - d003c4e: 3a01 subs r2, #1 - d003c50: f8c1 c26c str.w ip, [r1, #620] ; 0x26c - d003c54: d2f9 bcs.n d003c4a - d003c56: 3b20 subs r3, #32 - d003c58: f113 0f20 cmn.w r3, #32 - d003c5c: d1f2 bne.n d003c44 - d003c5e: f3bf 8f4f dsb sy - d003c62: f3bf 8f6f isb sy - d003c66: 491c ldr r1, [pc, #112] ; (d003cd8 ) - d003c68: 694b ldr r3, [r1, #20] - d003c6a: 03db lsls r3, r3, #15 - d003c6c: d514 bpl.n d003c98 - d003c6e: f014 021f ands.w r2, r4, #31 - d003c72: bf19 ittee ne - d003c74: f024 031f bicne.w r3, r4, #31 - d003c78: 3210 addne r2, #16 - d003c7a: 4623 moveq r3, r4 - d003c7c: 2210 moveq r2, #16 - d003c7e: f3bf 8f4f dsb sy - d003c82: 441a add r2, r3 - d003c84: f8c1 3270 str.w r3, [r1, #624] ; 0x270 - d003c88: 3320 adds r3, #32 - d003c8a: 1ad0 subs r0, r2, r3 - d003c8c: 2800 cmp r0, #0 - d003c8e: dcf9 bgt.n d003c84 - d003c90: f3bf 8f4f dsb sy - d003c94: f3bf 8f6f isb sy - d003c98: 2201 movs r2, #1 - d003c9a: a901 add r1, sp, #4 - d003c9c: 2007 movs r0, #7 - d003c9e: 9401 str r4, [sp, #4] - d003ca0: f7ff fe20 bl d0038e4 - d003ca4: 4631 mov r1, r6 - d003ca6: 6828 ldr r0, [r5, #0] - d003ca8: f001 feb0 bl d005a0c - d003cac: b005 add sp, #20 - d003cae: bdf0 pop {r4, r5, r6, r7, pc} - d003cb0: f012 011f ands.w r1, r2, #31 - d003cb4: bf1c itt ne - d003cb6: f022 021f bicne.w r2, r2, #31 - d003cba: 185b addne r3, r3, r1 - d003cbc: f3bf 8f4f dsb sy - d003cc0: 4805 ldr r0, [pc, #20] ; (d003cd8 ) - d003cc2: 441a add r2, r3 - d003cc4: 2b00 cmp r3, #0 - d003cc6: eba2 0103 sub.w r1, r2, r3 - d003cca: ddc8 ble.n d003c5e - d003ccc: 3b20 subs r3, #32 - d003cce: f8c0 1268 str.w r1, [r0, #616] ; 0x268 - d003cd2: e7f7 b.n d003cc4 - d003cd4: 60000d60 .word 0x60000d60 - d003cd8: e000ed00 .word 0xe000ed00 - -0d003cdc : - d003cdc: b507 push {r0, r1, r2, lr} - d003cde: 2202 movs r2, #2 - d003ce0: e9cd 0100 strd r0, r1, [sp] - d003ce4: 4669 mov r1, sp - d003ce6: 200b movs r0, #11 - d003ce8: f7ff fdfc bl d0038e4 - d003cec: b003 add sp, #12 - d003cee: f85d fb04 ldr.w pc, [sp], #4 - -0d003cf2 : - d003cf2: b507 push {r0, r1, r2, lr} - d003cf4: 2202 movs r2, #2 - d003cf6: e9cd 0100 strd r0, r1, [sp] - d003cfa: 4669 mov r1, sp - d003cfc: 2005 movs r0, #5 - d003cfe: f7ff fdf1 bl d0038e4 - d003d02: b003 add sp, #12 - d003d04: f85d fb04 ldr.w pc, [sp], #4 - -0d003d08 : - d003d08: b51f push {r0, r1, r2, r3, r4, lr} - d003d0a: 4604 mov r4, r0 - d003d0c: 9203 str r2, [sp, #12] - d003d0e: e9cd 0101 strd r0, r1, [sp, #4] - d003d12: b1c1 cbz r1, d003d46 - d003d14: 2a04 cmp r2, #4 - d003d16: d116 bne.n d003d46 - d003d18: 4b28 ldr r3, [pc, #160] ; (d003dbc ) - d003d1a: 6958 ldr r0, [r3, #20] - d003d1c: 03c0 lsls r0, r0, #15 - d003d1e: d512 bpl.n d003d46 - d003d20: f011 001f ands.w r0, r1, #31 - d003d24: bf1c itt ne - d003d26: f021 011f bicne.w r1, r1, #31 - d003d2a: 1d02 addne r2, r0, #4 - d003d2c: f3bf 8f4f dsb sy - d003d30: 440a add r2, r1 - d003d32: f8c3 1268 str.w r1, [r3, #616] ; 0x268 - d003d36: 3120 adds r1, #32 - d003d38: 1a50 subs r0, r2, r1 - d003d3a: 2800 cmp r0, #0 - d003d3c: dcf9 bgt.n d003d32 - d003d3e: f3bf 8f4f dsb sy - d003d42: f3bf 8f6f isb sy - d003d46: 2203 movs r2, #3 - d003d48: a901 add r1, sp, #4 - d003d4a: 2008 movs r0, #8 - d003d4c: f7ff fdca bl d0038e4 - d003d50: 2c02 cmp r4, #2 - d003d52: d81a bhi.n d003d8a - d003d54: 4919 ldr r1, [pc, #100] ; (d003dbc ) - d003d56: 694b ldr r3, [r1, #20] - d003d58: 03da lsls r2, r3, #15 - d003d5a: d514 bpl.n d003d86 - d003d5c: f010 021f ands.w r2, r0, #31 - d003d60: 4603 mov r3, r0 - d003d62: bf1a itte ne - d003d64: 3204 addne r2, #4 - d003d66: f020 031f bicne.w r3, r0, #31 - d003d6a: 2204 moveq r2, #4 - d003d6c: f3bf 8f4f dsb sy - d003d70: 441a add r2, r3 - d003d72: f8c1 325c str.w r3, [r1, #604] ; 0x25c - d003d76: 3320 adds r3, #32 - d003d78: 1ad4 subs r4, r2, r3 - d003d7a: 2c00 cmp r4, #0 - d003d7c: dcf9 bgt.n d003d72 - d003d7e: f3bf 8f4f dsb sy - d003d82: f3bf 8f6f isb sy - d003d86: b004 add sp, #16 - d003d88: bd10 pop {r4, pc} - d003d8a: 2c03 cmp r4, #3 - d003d8c: d1fb bne.n d003d86 - d003d8e: 490b ldr r1, [pc, #44] ; (d003dbc ) - d003d90: 694b ldr r3, [r1, #20] - d003d92: 03db lsls r3, r3, #15 - d003d94: d5f7 bpl.n d003d86 - d003d96: f010 021f ands.w r2, r0, #31 - d003d9a: 4603 mov r3, r0 - d003d9c: bf1a itte ne - d003d9e: 3206 addne r2, #6 - d003da0: f020 031f bicne.w r3, r0, #31 - d003da4: 2206 moveq r2, #6 - d003da6: f3bf 8f4f dsb sy - d003daa: 441a add r2, r3 - d003dac: f8c1 325c str.w r3, [r1, #604] ; 0x25c - d003db0: 3320 adds r3, #32 - d003db2: 1ad4 subs r4, r2, r3 - d003db4: 2c00 cmp r4, #0 - d003db6: dcf9 bgt.n d003dac - d003db8: e7e1 b.n d003d7e - d003dba: bf00 nop - d003dbc: e000ed00 .word 0xe000ed00 - -0d003dc0 : - d003dc0: b507 push {r0, r1, r2, lr} - d003dc2: e9cd 0100 strd r0, r1, [sp] - d003dc6: b1b9 cbz r1, d003df8 - d003dc8: 4a0f ldr r2, [pc, #60] ; (d003e08 ) - d003dca: 6953 ldr r3, [r2, #20] - d003dcc: 03db lsls r3, r3, #15 - d003dce: d513 bpl.n d003df8 - d003dd0: f011 031f ands.w r3, r1, #31 - d003dd4: bf1a itte ne - d003dd6: f021 011f bicne.w r1, r1, #31 - d003dda: 3306 addne r3, #6 - d003ddc: 2306 moveq r3, #6 - d003dde: f3bf 8f4f dsb sy - d003de2: 440b add r3, r1 - d003de4: f8c2 1268 str.w r1, [r2, #616] ; 0x268 - d003de8: 3120 adds r1, #32 - d003dea: 1a58 subs r0, r3, r1 - d003dec: 2800 cmp r0, #0 - d003dee: dcf9 bgt.n d003de4 - d003df0: f3bf 8f4f dsb sy - d003df4: f3bf 8f6f isb sy - d003df8: 2202 movs r2, #2 - d003dfa: 4669 mov r1, sp - d003dfc: 2009 movs r0, #9 - d003dfe: f7ff fd71 bl d0038e4 - d003e02: b003 add sp, #12 - d003e04: f85d fb04 ldr.w pc, [sp], #4 - d003e08: e000ed00 .word 0xe000ed00 - -0d003e0c : - d003e0c: b570 push {r4, r5, r6, lr} - d003e0e: b086 sub sp, #24 - d003e10: e9dd 540a ldrd r5, r4, [sp, #40] ; 0x28 - d003e14: e9cd 0100 strd r0, r1, [sp] - d003e18: e9cd 2302 strd r2, r3, [sp, #8] - d003e1c: 4629 mov r1, r5 - d003e1e: e9cd 5404 strd r5, r4, [sp, #16] - d003e22: b1bb cbz r3, d003e54 - d003e24: 482c ldr r0, [pc, #176] ; (d003ed8 ) - d003e26: 6942 ldr r2, [r0, #20] - d003e28: 03d2 lsls r2, r2, #15 - d003e2a: d513 bpl.n d003e54 - d003e2c: f013 021f ands.w r2, r3, #31 - d003e30: bf1a itte ne - d003e32: f023 031f bicne.w r3, r3, #31 - d003e36: 3206 addne r2, #6 - d003e38: 2206 moveq r2, #6 - d003e3a: f3bf 8f4f dsb sy - d003e3e: 441a add r2, r3 - d003e40: f8c0 3268 str.w r3, [r0, #616] ; 0x268 - d003e44: 3320 adds r3, #32 - d003e46: 1ad6 subs r6, r2, r3 - d003e48: 2e00 cmp r6, #0 - d003e4a: dcf9 bgt.n d003e40 - d003e4c: f3bf 8f4f dsb sy - d003e50: f3bf 8f6f isb sy - d003e54: b33d cbz r5, d003ea6 - d003e56: b334 cbz r4, d003ea6 - d003e58: 4a1f ldr r2, [pc, #124] ; (d003ed8 ) - d003e5a: 6953 ldr r3, [r2, #20] - d003e5c: 03de lsls r6, r3, #15 - d003e5e: d522 bpl.n d003ea6 - d003e60: 1c68 adds r0, r5, #1 - d003e62: d127 bne.n d003eb4 - d003e64: 1c63 adds r3, r4, #1 - d003e66: d125 bne.n d003eb4 - d003e68: 2300 movs r3, #0 - d003e6a: f8c2 3084 str.w r3, [r2, #132] ; 0x84 - d003e6e: f3bf 8f4f dsb sy - d003e72: f8d2 3080 ldr.w r3, [r2, #128] ; 0x80 - d003e76: f643 74e0 movw r4, #16352 ; 0x3fe0 - d003e7a: f3c3 00c9 ubfx r0, r3, #3, #10 - d003e7e: f3c3 334e ubfx r3, r3, #13, #15 - d003e82: 015b lsls r3, r3, #5 - d003e84: ea03 0604 and.w r6, r3, r4 - d003e88: 4601 mov r1, r0 - d003e8a: ea46 7581 orr.w r5, r6, r1, lsl #30 - d003e8e: 3901 subs r1, #1 - d003e90: f8c2 526c str.w r5, [r2, #620] ; 0x26c - d003e94: d2f9 bcs.n d003e8a - d003e96: 3b20 subs r3, #32 - d003e98: f113 0f20 cmn.w r3, #32 - d003e9c: d1f2 bne.n d003e84 - d003e9e: f3bf 8f4f dsb sy - d003ea2: f3bf 8f6f isb sy - d003ea6: 2206 movs r2, #6 - d003ea8: 4669 mov r1, sp - d003eaa: 200a movs r0, #10 - d003eac: f7ff fd1a bl d0038e4 - d003eb0: b006 add sp, #24 - d003eb2: bd70 pop {r4, r5, r6, pc} - d003eb4: f015 031f ands.w r3, r5, #31 - d003eb8: bf1c itt ne - d003eba: f025 011f bicne.w r1, r5, #31 - d003ebe: 18e4 addne r4, r4, r3 - d003ec0: f3bf 8f4f dsb sy - d003ec4: 4a04 ldr r2, [pc, #16] ; (d003ed8 ) - d003ec6: 4421 add r1, r4 - d003ec8: 2c00 cmp r4, #0 - d003eca: eba1 0304 sub.w r3, r1, r4 - d003ece: dde6 ble.n d003e9e - d003ed0: 3c20 subs r4, #32 - d003ed2: f8c2 3268 str.w r3, [r2, #616] ; 0x268 - d003ed6: e7f7 b.n d003ec8 - d003ed8: e000ed00 .word 0xe000ed00 - -0d003edc : - d003edc: b40f push {r0, r1, r2, r3} - d003ede: 4b32 ldr r3, [pc, #200] ; (d003fa8 ) - d003ee0: b530 push {r4, r5, lr} - d003ee2: b0d5 sub sp, #340 ; 0x154 - d003ee4: 781b ldrb r3, [r3, #0] - d003ee6: f10d 0447 add.w r4, sp, #71 ; 0x47 - d003eea: f024 043f bic.w r4, r4, #63 ; 0x3f - d003eee: 2b00 cmp r3, #0 - d003ef0: d054 beq.n d003f9c - d003ef2: 4d2e ldr r5, [pc, #184] ; (d003fac ) - d003ef4: 2240 movs r2, #64 ; 0x40 - d003ef6: 2100 movs r1, #0 - d003ef8: 4628 mov r0, r5 - d003efa: f03d fedd bl d041cb8 <____wrap_memset_veneer> - d003efe: 4b2c ldr r3, [pc, #176] ; (d003fb0 ) - d003f00: 695a ldr r2, [r3, #20] - d003f02: 03d0 lsls r0, r2, #15 - d003f04: d50b bpl.n d003f1e - d003f06: f3bf 8f4f dsb sy - d003f0a: f105 0220 add.w r2, r5, #32 - d003f0e: f8c3 5268 str.w r5, [r3, #616] ; 0x268 - d003f12: f8c3 2268 str.w r2, [r3, #616] ; 0x268 - d003f16: f3bf 8f4f dsb sy - d003f1a: f3bf 8f6f isb sy - d003f1e: f44f 7280 mov.w r2, #256 ; 0x100 - d003f22: 2100 movs r1, #0 - d003f24: 4620 mov r0, r4 - d003f26: f03d fec7 bl d041cb8 <____wrap_memset_veneer> - d003f2a: ab59 add r3, sp, #356 ; 0x164 - d003f2c: 9a58 ldr r2, [sp, #352] ; 0x160 - d003f2e: f44f 7180 mov.w r1, #256 ; 0x100 - d003f32: 4620 mov r0, r4 - d003f34: 9301 str r3, [sp, #4] - d003f36: f039 fac6 bl d03d4c6 - d003f3a: 4a1d ldr r2, [pc, #116] ; (d003fb0 ) - d003f3c: 6953 ldr r3, [r2, #20] - d003f3e: 03d9 lsls r1, r3, #15 - d003f40: d50d bpl.n d003f5e - d003f42: f3bf 8f4f dsb sy - d003f46: 2300 movs r3, #0 - d003f48: 18e1 adds r1, r4, r3 - d003f4a: 3320 adds r3, #32 - d003f4c: f5b3 7f80 cmp.w r3, #256 ; 0x100 - d003f50: f8c2 1268 str.w r1, [r2, #616] ; 0x268 - d003f54: d1f8 bne.n d003f48 - d003f56: f3bf 8f4f dsb sy - d003f5a: f3bf 8f6f isb sy - d003f5e: 2300 movs r3, #0 - d003f60: 2102 movs r1, #2 - d003f62: 2011 movs r0, #17 - d003f64: e9c4 3440 strd r3, r4, [r4, #256] ; 0x100 - d003f68: f44f 7380 mov.w r3, #256 ; 0x100 - d003f6c: 18e2 adds r2, r4, r3 - d003f6e: e9c4 3542 strd r3, r5, [r4, #264] ; 0x108 - d003f72: f7fc fe75 bl d000c60 - d003f76: 4b0e ldr r3, [pc, #56] ; (d003fb0 ) - d003f78: f105 0120 add.w r1, r5, #32 - d003f7c: 695a ldr r2, [r3, #20] - d003f7e: 03d2 lsls r2, r2, #15 - d003f80: d509 bpl.n d003f96 - d003f82: f3bf 8f4f dsb sy - d003f86: f8c3 525c str.w r5, [r3, #604] ; 0x25c - d003f8a: f8c3 125c str.w r1, [r3, #604] ; 0x25c - d003f8e: f3bf 8f4f dsb sy - d003f92: f3bf 8f6f isb sy - d003f96: 782a ldrb r2, [r5, #0] - d003f98: 2a01 cmp r2, #1 - d003f9a: d1ef bne.n d003f7c - d003f9c: b055 add sp, #340 ; 0x154 - d003f9e: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d003fa2: b004 add sp, #16 - d003fa4: 4770 bx lr - d003fa6: bf00 nop - d003fa8: 60000d64 .word 0x60000d64 - d003fac: 60000d20 .word 0x60000d20 - d003fb0: e000ed00 .word 0xe000ed00 - -0d003fb4 : - d003fb4: b507 push {r0, r1, r2, lr} - d003fb6: 2100 movs r1, #0 - d003fb8: 4811 ldr r0, [pc, #68] ; (d004000 ) - d003fba: f001 fc43 bl d005844 - d003fbe: 2100 movs r1, #0 - d003fc0: 4810 ldr r0, [pc, #64] ; (d004004 ) - d003fc2: f001 fc3f bl d005844 - d003fc6: 480f ldr r0, [pc, #60] ; (d004004 ) - d003fc8: f001 fcb0 bl d00592c - d003fcc: 4b0e ldr r3, [pc, #56] ; (d004008 ) - d003fce: f44f 7200 mov.w r2, #512 ; 0x200 - d003fd2: 490e ldr r1, [pc, #56] ; (d00400c ) - d003fd4: 9301 str r3, [sp, #4] - d003fd6: 2303 movs r3, #3 - d003fd8: 480d ldr r0, [pc, #52] ; (d004010 ) - d003fda: 9300 str r3, [sp, #0] - d003fdc: 2300 movs r3, #0 - d003fde: f002 fd95 bl d006b0c - d003fe2: 2801 cmp r0, #1 - d003fe4: d009 beq.n d003ffa - d003fe6: 4b0b ldr r3, [pc, #44] ; (d004014 ) - d003fe8: 681b ldr r3, [r3, #0] - d003fea: 039b lsls r3, r3, #14 - d003fec: d505 bpl.n d003ffa - d003fee: 480a ldr r0, [pc, #40] ; (d004018 ) - d003ff0: b003 add sp, #12 - d003ff2: f85d eb04 ldr.w lr, [sp], #4 - d003ff6: f03d be1f b.w d041c38 <__DiagPrintf_veneer> - d003ffa: b003 add sp, #12 - d003ffc: f85d fb04 ldr.w pc, [sp], #4 - d004000: 60000d6c .word 0x60000d6c - d004004: 60000d68 .word 0x60000d68 - d004008: 60000d60 .word 0x60000d60 - d00400c: 0d0434db .word 0x0d0434db - d004010: 0d00272d .word 0x0d00272d - d004014: 2001c00c .word 0x2001c00c - d004018: 0d0434f1 .word 0x0d0434f1 - -0d00401c : - d00401c: b938 cbnz r0, d00402e - d00401e: 4b0d ldr r3, [pc, #52] ; (d004054 ) - d004020: 681b ldr r3, [r3, #0] - d004022: 039a lsls r2, r3, #14 - d004024: d514 bpl.n d004050 - d004026: 490c ldr r1, [pc, #48] ; (d004058 ) - d004028: 480c ldr r0, [pc, #48] ; (d00405c ) - d00402a: f03d be05 b.w d041c38 <__DiagPrintf_veneer> - d00402e: 6802 ldr r2, [r0, #0] - d004030: 2a02 cmp r2, #2 - d004032: d003 beq.n d00403c - d004034: 2a03 cmp r2, #3 - d004036: d103 bne.n d004040 - d004038: f000 b928 b.w d00428c - d00403c: f000 b9cc b.w d0043d8 - d004040: 4b04 ldr r3, [pc, #16] ; (d004054 ) - d004042: 681b ldr r3, [r3, #0] - d004044: 039b lsls r3, r3, #14 - d004046: d503 bpl.n d004050 - d004048: 4903 ldr r1, [pc, #12] ; (d004058 ) - d00404a: 4805 ldr r0, [pc, #20] ; (d004060 ) - d00404c: f03d bdf4 b.w d041c38 <__DiagPrintf_veneer> - d004050: 4770 bx lr - d004052: bf00 nop - d004054: 2001c00c .word 0x2001c00c - d004058: 0d043580 .word 0x0d043580 - d00405c: 0d04352c .word 0x0d04352c - d004060: 0d04355b .word 0x0d04355b - -0d004064 : - d004064: b538 push {r3, r4, r5, lr} - d004066: 2100 movs r1, #0 - d004068: 2021 movs r0, #33 ; 0x21 - d00406a: f7fc fe67 bl d000d3c - d00406e: 4921 ldr r1, [pc, #132] ; (d0040f4 ) - d004070: 6844 ldr r4, [r0, #4] - d004072: 694b ldr r3, [r1, #20] - d004074: 03da lsls r2, r3, #15 - d004076: d514 bpl.n d0040a2 - d004078: f014 021f ands.w r2, r4, #31 - d00407c: bf19 ittee ne - d00407e: f024 031f bicne.w r3, r4, #31 - d004082: 3240 addne r2, #64 ; 0x40 - d004084: 4623 moveq r3, r4 - d004086: 2240 moveq r2, #64 ; 0x40 - d004088: f3bf 8f4f dsb sy - d00408c: 441a add r2, r3 - d00408e: f8c1 325c str.w r3, [r1, #604] ; 0x25c - d004092: 3320 adds r3, #32 - d004094: 1ad0 subs r0, r2, r3 - d004096: 2800 cmp r0, #0 - d004098: dcf9 bgt.n d00408e - d00409a: f3bf 8f4f dsb sy - d00409e: f3bf 8f6f isb sy - d0040a2: f000 fa9b bl d0045dc - d0040a6: 4605 mov r5, r0 - d0040a8: 4620 mov r0, r4 - d0040aa: b305 cbz r5, d0040ee - d0040ac: f000 fa3a bl d004524 - d0040b0: 1e45 subs r5, r0, #1 - d0040b2: bf18 it ne - d0040b4: 2501 movne r5, #1 - d0040b6: 2300 movs r3, #0 - d0040b8: 4a0e ldr r2, [pc, #56] ; (d0040f4 ) - d0040ba: 60a5 str r5, [r4, #8] - d0040bc: 6023 str r3, [r4, #0] - d0040be: 6953 ldr r3, [r2, #20] - d0040c0: 03db lsls r3, r3, #15 - d0040c2: d513 bpl.n d0040ec - d0040c4: f014 031f ands.w r3, r4, #31 - d0040c8: bf1a itte ne - d0040ca: f024 041f bicne.w r4, r4, #31 - d0040ce: 3340 addne r3, #64 ; 0x40 - d0040d0: 2340 moveq r3, #64 ; 0x40 - d0040d2: f3bf 8f4f dsb sy - d0040d6: 4423 add r3, r4 - d0040d8: f8c2 4268 str.w r4, [r2, #616] ; 0x268 - d0040dc: 3420 adds r4, #32 - d0040de: 1b19 subs r1, r3, r4 - d0040e0: 2900 cmp r1, #0 - d0040e2: dcf9 bgt.n d0040d8 - d0040e4: f3bf 8f4f dsb sy - d0040e8: f3bf 8f6f isb sy - d0040ec: bd38 pop {r3, r4, r5, pc} - d0040ee: f7ff ff95 bl d00401c - d0040f2: e7e0 b.n d0040b6 - d0040f4: e000ed00 .word 0xe000ed00 - -0d0040f8 : - d0040f8: b508 push {r3, lr} - d0040fa: 4803 ldr r0, [pc, #12] ; (d004108 ) - d0040fc: f000 f9c4 bl d004488 - d004100: e8bd 4008 ldmia.w sp!, {r3, lr} - d004104: f000 b888 b.w d004218 - d004108: 0d00401d .word 0x0d00401d - -0d00410c : - d00410c: b513 push {r0, r1, r4, lr} - d00410e: 4c0c ldr r4, [pc, #48] ; (d004140 ) - d004110: a901 add r1, sp, #4 - d004112: f104 0014 add.w r0, r4, #20 - d004116: f001 f91d bl d005354 - d00411a: f104 000c add.w r0, r4, #12 - d00411e: f001 fb8b bl d005838 - d004122: 2801 cmp r0, #1 - d004124: d00a beq.n d00413c - d004126: 68e4 ldr r4, [r4, #12] - d004128: 4620 mov r0, r4 - d00412a: f001 fa07 bl d00553c - d00412e: a901 add r1, sp, #4 - d004130: 4804 ldr r0, [pc, #16] ; (d004144 ) - d004132: f001 f927 bl d005384 - d004136: 4620 mov r0, r4 - d004138: b002 add sp, #8 - d00413a: bd10 pop {r4, pc} - d00413c: 2400 movs r4, #0 - d00413e: e7f6 b.n d00412e - d004140: 60000e00 .word 0x60000e00 - d004144: 60000e14 .word 0x60000e14 - -0d004148 : - d004148: b570 push {r4, r5, r6, lr} - d00414a: 4d2e ldr r5, [pc, #184] ; (d004204 ) - d00414c: 482e ldr r0, [pc, #184] ; (d004208 ) - d00414e: f001 fc0f bl d005970 - d004152: 4e2e ldr r6, [pc, #184] ; (d00420c ) - d004154: f7ff ffda bl d00410c - d004158: 4604 mov r4, r0 - d00415a: 2c00 cmp r4, #0 - d00415c: d0f6 beq.n d00414c - d00415e: 68a2 ldr r2, [r4, #8] - d004160: 2a03 cmp r2, #3 - d004162: d147 bne.n d0041f4 - d004164: 696b ldr r3, [r5, #20] - d004166: 68e1 ldr r1, [r4, #12] - d004168: 03d8 lsls r0, r3, #15 - d00416a: d515 bpl.n d004198 - d00416c: f1a1 0308 sub.w r3, r1, #8 - d004170: f013 021f ands.w r2, r3, #31 - d004174: bf1a itte ne - d004176: f023 031f bicne.w r3, r3, #31 - d00417a: 3240 addne r2, #64 ; 0x40 - d00417c: 2240 moveq r2, #64 ; 0x40 - d00417e: f3bf 8f4f dsb sy - d004182: 441a add r2, r3 - d004184: f8c5 325c str.w r3, [r5, #604] ; 0x25c - d004188: 3320 adds r3, #32 - d00418a: 1ad0 subs r0, r2, r3 - d00418c: 2800 cmp r0, #0 - d00418e: dcf9 bgt.n d004184 - d004190: f3bf 8f4f dsb sy - d004194: f3bf 8f6f isb sy - d004198: 696b ldr r3, [r5, #20] - d00419a: 03da lsls r2, r3, #15 - d00419c: d517 bpl.n d0041ce - d00419e: 68cb ldr r3, [r1, #12] - d0041a0: 3b08 subs r3, #8 - d0041a2: f013 021f ands.w r2, r3, #31 - d0041a6: bf1a itte ne - d0041a8: f023 031f bicne.w r3, r3, #31 - d0041ac: f502 6208 addne.w r2, r2, #2176 ; 0x880 - d0041b0: f44f 6208 moveq.w r2, #2176 ; 0x880 - d0041b4: f3bf 8f4f dsb sy - d0041b8: 441a add r2, r3 - d0041ba: f8c5 325c str.w r3, [r5, #604] ; 0x25c - d0041be: 3320 adds r3, #32 - d0041c0: 1ad0 subs r0, r2, r3 - d0041c2: 2800 cmp r0, #0 - d0041c4: dcf9 bgt.n d0041ba - d0041c6: f3bf 8f4f dsb sy - d0041ca: f3bf 8f6f isb sy - d0041ce: 4b0e ldr r3, [pc, #56] ; (d004208 ) - d0041d0: 6a08 ldr r0, [r1, #32] - d0041d2: 699a ldr r2, [r3, #24] - d0041d4: 4402 add r2, r0 - d0041d6: 619a str r2, [r3, #24] - d0041d8: 69da ldr r2, [r3, #28] - d0041da: 3201 adds r2, #1 - d0041dc: 61da str r2, [r3, #28] - d0041de: 6960 ldr r0, [r4, #20] - d0041e0: f01b f972 bl d01f4c8 - d0041e4: 4620 mov r0, r4 - d0041e6: 2148 movs r1, #72 ; 0x48 - d0041e8: f001 f9c2 bl d005570 - d0041ec: f7ff ff8e bl d00410c - d0041f0: 4604 mov r4, r0 - d0041f2: e7b2 b.n d00415a - d0041f4: 6833 ldr r3, [r6, #0] - d0041f6: 039b lsls r3, r3, #14 - d0041f8: d5f4 bpl.n d0041e4 - d0041fa: 4905 ldr r1, [pc, #20] ; (d004210 ) - d0041fc: 4805 ldr r0, [pc, #20] ; (d004214 ) - d0041fe: f03d fd1b bl d041c38 <__DiagPrintf_veneer> - d004202: e7ef b.n d0041e4 - d004204: e000ed00 .word 0xe000ed00 - d004208: 60000e00 .word 0x60000e00 - d00420c: 2001c00c .word 0x2001c00c - d004210: 0d043611 .word 0x0d043611 - d004214: 0d04355b .word 0x0d04355b - -0d004218 : - d004218: b513 push {r0, r1, r4, lr} - d00421a: 4c17 ldr r4, [pc, #92] ; (d004278 ) - d00421c: 2100 movs r1, #0 - d00421e: 4620 mov r0, r4 - d004220: f001 fb10 bl d005844 - d004224: 2100 movs r1, #0 - d004226: 1d20 adds r0, r4, #4 - d004228: f001 fb0c bl d005844 - d00422c: 2100 movs r1, #0 - d00422e: f104 0008 add.w r0, r4, #8 - d004232: f001 fb07 bl d005844 - d004236: f104 000c add.w r0, r4, #12 - d00423a: f001 faf3 bl d005824 - d00423e: 2300 movs r3, #0 - d004240: 2206 movs r2, #6 - d004242: 490e ldr r1, [pc, #56] ; (d00427c ) - d004244: 480e ldr r0, [pc, #56] ; (d004280 ) - d004246: 9200 str r2, [sp, #0] - d004248: f44f 6280 mov.w r2, #1024 ; 0x400 - d00424c: 9301 str r3, [sp, #4] - d00424e: f884 3020 strb.w r3, [r4, #32] - d004252: e9c4 3306 strd r3, r3, [r4, #24] - d004256: f002 fc59 bl d006b0c - d00425a: 2801 cmp r0, #1 - d00425c: d009 beq.n d004272 - d00425e: 4b09 ldr r3, [pc, #36] ; (d004284 ) - d004260: 681b ldr r3, [r3, #0] - d004262: 039b lsls r3, r3, #14 - d004264: d505 bpl.n d004272 - d004266: 4808 ldr r0, [pc, #32] ; (d004288 ) - d004268: b002 add sp, #8 - d00426a: e8bd 4010 ldmia.w sp!, {r4, lr} - d00426e: f03d bce3 b.w d041c38 <__DiagPrintf_veneer> - d004272: b002 add sp, #8 - d004274: bd10 pop {r4, pc} - d004276: bf00 nop - d004278: 60000e00 .word 0x60000e00 - d00427c: 0d043596 .word 0x0d043596 - d004280: 0d004149 .word 0x0d004149 - d004284: 2001c00c .word 0x2001c00c - d004288: 0d0435ae .word 0x0d0435ae - -0d00428c : - d00428c: b537 push {r0, r1, r2, r4, r5, lr} - d00428e: 4605 mov r5, r0 - d004290: 7b00 ldrb r0, [r0, #12] - d004292: f020 fb75 bl d024980 - d004296: b9e8 cbnz r0, d0042d4 - d004298: 686b ldr r3, [r5, #4] - d00429a: 4921 ldr r1, [pc, #132] ; (d004320 ) - d00429c: f883 0028 strb.w r0, [r3, #40] ; 0x28 - d0042a0: 694a ldr r2, [r1, #20] - d0042a2: 03d2 lsls r2, r2, #15 - d0042a4: d514 bpl.n d0042d0 - d0042a6: 3b08 subs r3, #8 - d0042a8: f013 021f ands.w r2, r3, #31 - d0042ac: bf1a itte ne - d0042ae: f023 031f bicne.w r3, r3, #31 - d0042b2: 3240 addne r2, #64 ; 0x40 - d0042b4: 2240 moveq r2, #64 ; 0x40 - d0042b6: f3bf 8f4f dsb sy - d0042ba: 441a add r2, r3 - d0042bc: f8c1 3268 str.w r3, [r1, #616] ; 0x268 - d0042c0: 3320 adds r3, #32 - d0042c2: 1ad0 subs r0, r2, r3 - d0042c4: 2800 cmp r0, #0 - d0042c6: dcf9 bgt.n d0042bc - d0042c8: f3bf 8f4f dsb sy - d0042cc: f3bf 8f6f isb sy - d0042d0: b003 add sp, #12 - d0042d2: bd30 pop {r4, r5, pc} - d0042d4: 2048 movs r0, #72 ; 0x48 - d0042d6: f001 f949 bl d00556c - d0042da: 4604 mov r4, r0 - d0042dc: b968 cbnz r0, d0042fa - d0042de: 4b11 ldr r3, [pc, #68] ; (d004324 ) - d0042e0: 681b ldr r3, [r3, #0] - d0042e2: 039b lsls r3, r3, #14 - d0042e4: d503 bpl.n d0042ee - d0042e6: 4910 ldr r1, [pc, #64] ; (d004328 ) - d0042e8: 4810 ldr r0, [pc, #64] ; (d00432c ) - d0042ea: f03d fca5 bl d041c38 <__DiagPrintf_veneer> - d0042ee: 4810 ldr r0, [pc, #64] ; (d004330 ) - d0042f0: b003 add sp, #12 - d0042f2: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d0042f6: f001 bb19 b.w d00592c - d0042fa: 682b ldr r3, [r5, #0] - d0042fc: a901 add r1, sp, #4 - d0042fe: 6083 str r3, [r0, #8] - d004300: 686b ldr r3, [r5, #4] - d004302: 60c3 str r3, [r0, #12] - d004304: 68eb ldr r3, [r5, #12] - d004306: 6143 str r3, [r0, #20] - d004308: 480a ldr r0, [pc, #40] ; (d004334 ) - d00430a: f001 f823 bl d005354 - d00430e: 4620 mov r0, r4 - d004310: 4909 ldr r1, [pc, #36] ; (d004338 ) - d004312: f001 f90d bl d005530 - d004316: a901 add r1, sp, #4 - d004318: 4806 ldr r0, [pc, #24] ; (d004334 ) - d00431a: f001 f833 bl d005384 - d00431e: e7e6 b.n d0042ee - d004320: e000ed00 .word 0xe000ed00 - d004324: 2001c00c .word 0x2001c00c - d004328: 0d0435f9 .word 0x0d0435f9 - d00432c: 0d0435d5 .word 0x0d0435d5 - d004330: 60000e00 .word 0x60000e00 - d004334: 60000e14 .word 0x60000e14 - d004338: 60000e0c .word 0x60000e0c - -0d00433c : - d00433c: b510 push {r4, lr} - d00433e: b090 sub sp, #64 ; 0x40 - d004340: 4604 mov r4, r0 - d004342: 2240 movs r2, #64 ; 0x40 - d004344: 2100 movs r1, #0 - d004346: 4668 mov r0, sp - d004348: f03d fcb6 bl d041cb8 <____wrap_memset_veneer> - d00434c: 4620 mov r0, r4 - d00434e: f01b f89d bl d01f48c - d004352: 2304 movs r3, #4 - d004354: 9403 str r4, [sp, #12] - d004356: e9cd 3000 strd r3, r0, [sp] - d00435a: 4b1e ldr r3, [pc, #120] ; (d0043d4 ) - d00435c: 695b ldr r3, [r3, #20] - d00435e: 03da lsls r2, r3, #15 - d004360: d519 bpl.n d004396 - d004362: 68c3 ldr r3, [r0, #12] - d004364: f1a3 0240 sub.w r2, r3, #64 ; 0x40 - d004368: f013 031f ands.w r3, r3, #31 - d00436c: bf1a itte ne - d00436e: f022 021f bicne.w r2, r2, #31 - d004372: f503 6308 addne.w r3, r3, #2176 ; 0x880 - d004376: f44f 6308 moveq.w r3, #2176 ; 0x880 - d00437a: f3bf 8f4f dsb sy - d00437e: 4c15 ldr r4, [pc, #84] ; (d0043d4 ) - d004380: 4413 add r3, r2 - d004382: f8c4 2270 str.w r2, [r4, #624] ; 0x270 - d004386: 3220 adds r2, #32 - d004388: 1a99 subs r1, r3, r2 - d00438a: 2900 cmp r1, #0 - d00438c: dcf9 bgt.n d004382 - d00438e: f3bf 8f4f dsb sy - d004392: f3bf 8f6f isb sy - d004396: 4a0f ldr r2, [pc, #60] ; (d0043d4 ) - d004398: 6953 ldr r3, [r2, #20] - d00439a: 03db lsls r3, r3, #15 - d00439c: d514 bpl.n d0043c8 - d00439e: 3808 subs r0, #8 - d0043a0: f010 031f ands.w r3, r0, #31 - d0043a4: bf1a itte ne - d0043a6: f020 001f bicne.w r0, r0, #31 - d0043aa: 3340 addne r3, #64 ; 0x40 - d0043ac: 2340 moveq r3, #64 ; 0x40 - d0043ae: f3bf 8f4f dsb sy - d0043b2: 4403 add r3, r0 - d0043b4: f8c2 0270 str.w r0, [r2, #624] ; 0x270 - d0043b8: 3020 adds r0, #32 - d0043ba: 1a19 subs r1, r3, r0 - d0043bc: 2900 cmp r1, #0 - d0043be: dcf9 bgt.n d0043b4 - d0043c0: f3bf 8f4f dsb sy - d0043c4: f3bf 8f6f isb sy - d0043c8: 4668 mov r0, sp - d0043ca: f000 f90d bl d0045e8 - d0043ce: b010 add sp, #64 ; 0x40 - d0043d0: bd10 pop {r4, pc} - d0043d2: bf00 nop - d0043d4: e000ed00 .word 0xe000ed00 - -0d0043d8 : - d0043d8: 6840 ldr r0, [r0, #4] - d0043da: f007 bc3f b.w d00bc5c - -0d0043de : - d0043de: b510 push {r4, lr} - d0043e0: b090 sub sp, #64 ; 0x40 - d0043e2: 4604 mov r4, r0 - d0043e4: 223c movs r2, #60 ; 0x3c - d0043e6: 2100 movs r1, #0 - d0043e8: a801 add r0, sp, #4 - d0043ea: f03d fc65 bl d041cb8 <____wrap_memset_veneer> - d0043ee: 2305 movs r3, #5 - d0043f0: 4668 mov r0, sp - d0043f2: 9403 str r4, [sp, #12] - d0043f4: 9300 str r3, [sp, #0] - d0043f6: f000 f8f7 bl d0045e8 - d0043fa: b010 add sp, #64 ; 0x40 - d0043fc: bd10 pop {r4, pc} +0d003bb4 : + d003bb4: b537 push {r0, r1, r2, r4, r5, lr} + d003bb6: b1c0 cbz r0, d003bea + d003bb8: 4c10 ldr r4, [pc, #64] ; (d003bfc ) + d003bba: 6963 ldr r3, [r4, #20] + d003bbc: 03db lsls r3, r3, #15 + d003bbe: d514 bpl.n d003bea + d003bc0: f010 021f ands.w r2, r0, #31 + d003bc4: bf19 ittee ne + d003bc6: f020 031f bicne.w r3, r0, #31 + d003bca: 323c addne r2, #60 ; 0x3c + d003bcc: 4603 moveq r3, r0 + d003bce: 223c moveq r2, #60 ; 0x3c + d003bd0: f3bf 8f4f dsb sy + d003bd4: 441a add r2, r3 + d003bd6: f8c4 3268 str.w r3, [r4, #616] ; 0x268 + d003bda: 3320 adds r3, #32 + d003bdc: 1ad5 subs r5, r2, r3 + d003bde: 2d00 cmp r5, #0 + d003be0: dcf9 bgt.n d003bd6 + d003be2: f3bf 8f4f dsb sy + d003be6: f3bf 8f6f isb sy + d003bea: e9cd 0100 strd r0, r1, [sp] + d003bee: 2204 movs r2, #4 + d003bf0: 4669 mov r1, sp + d003bf2: 2002 movs r0, #2 + d003bf4: f7ff fe78 bl d0038e8 + d003bf8: b003 add sp, #12 + d003bfa: bd30 pop {r4, r5, pc} + d003bfc: e000ed00 .word 0xe000ed00 + +0d003c00 : + d003c00: b5f0 push {r4, r5, r6, r7, lr} + d003c02: 4d35 ldr r5, [pc, #212] ; (d003cd8 ) + d003c04: b085 sub sp, #20 + d003c06: 4604 mov r4, r0 + d003c08: 6828 ldr r0, [r5, #0] + d003c0a: f001 ff03 bl d005a14 + d003c0e: 2106 movs r1, #6 + d003c10: 4606 mov r6, r0 + d003c12: 6828 ldr r0, [r5, #0] + d003c14: f001 fefc bl d005a10 + d003c18: 4930 ldr r1, [pc, #192] ; (d003cdc ) + d003c1a: 694b ldr r3, [r1, #20] + d003c1c: 03db lsls r3, r3, #15 + d003c1e: d524 bpl.n d003c6a + d003c20: e9d4 2302 ldrd r2, r3, [r4, #8] + d003c24: 1c57 adds r7, r2, #1 + d003c26: d145 bne.n d003cb4 + d003c28: 1c58 adds r0, r3, #1 + d003c2a: d143 bne.n d003cb4 + d003c2c: 2300 movs r3, #0 + d003c2e: f8c1 3084 str.w r3, [r1, #132] ; 0x84 + d003c32: f3bf 8f4f dsb sy + d003c36: f8d1 3080 ldr.w r3, [r1, #128] ; 0x80 + d003c3a: f643 77e0 movw r7, #16352 ; 0x3fe0 + d003c3e: f3c3 00c9 ubfx r0, r3, #3, #10 + d003c42: f3c3 334e ubfx r3, r3, #13, #15 + d003c46: 015b lsls r3, r3, #5 + d003c48: ea03 0e07 and.w lr, r3, r7 + d003c4c: 4602 mov r2, r0 + d003c4e: ea4e 7c82 orr.w ip, lr, r2, lsl #30 + d003c52: 3a01 subs r2, #1 + d003c54: f8c1 c26c str.w ip, [r1, #620] ; 0x26c + d003c58: d2f9 bcs.n d003c4e + d003c5a: 3b20 subs r3, #32 + d003c5c: f113 0f20 cmn.w r3, #32 + d003c60: d1f2 bne.n d003c48 + d003c62: f3bf 8f4f dsb sy + d003c66: f3bf 8f6f isb sy + d003c6a: 491c ldr r1, [pc, #112] ; (d003cdc ) + d003c6c: 694b ldr r3, [r1, #20] + d003c6e: 03db lsls r3, r3, #15 + d003c70: d514 bpl.n d003c9c + d003c72: f014 021f ands.w r2, r4, #31 + d003c76: bf19 ittee ne + d003c78: f024 031f bicne.w r3, r4, #31 + d003c7c: 3210 addne r2, #16 + d003c7e: 4623 moveq r3, r4 + d003c80: 2210 moveq r2, #16 + d003c82: f3bf 8f4f dsb sy + d003c86: 441a add r2, r3 + d003c88: f8c1 3270 str.w r3, [r1, #624] ; 0x270 + d003c8c: 3320 adds r3, #32 + d003c8e: 1ad0 subs r0, r2, r3 + d003c90: 2800 cmp r0, #0 + d003c92: dcf9 bgt.n d003c88 + d003c94: f3bf 8f4f dsb sy + d003c98: f3bf 8f6f isb sy + d003c9c: 2201 movs r2, #1 + d003c9e: a901 add r1, sp, #4 + d003ca0: 2007 movs r0, #7 + d003ca2: 9401 str r4, [sp, #4] + d003ca4: f7ff fe20 bl d0038e8 + d003ca8: 4631 mov r1, r6 + d003caa: 6828 ldr r0, [r5, #0] + d003cac: f001 feb0 bl d005a10 + d003cb0: b005 add sp, #20 + d003cb2: bdf0 pop {r4, r5, r6, r7, pc} + d003cb4: f012 011f ands.w r1, r2, #31 + d003cb8: bf1c itt ne + d003cba: f022 021f bicne.w r2, r2, #31 + d003cbe: 185b addne r3, r3, r1 + d003cc0: f3bf 8f4f dsb sy + d003cc4: 4805 ldr r0, [pc, #20] ; (d003cdc ) + d003cc6: 441a add r2, r3 + d003cc8: 2b00 cmp r3, #0 + d003cca: eba2 0103 sub.w r1, r2, r3 + d003cce: ddc8 ble.n d003c62 + d003cd0: 3b20 subs r3, #32 + d003cd2: f8c0 1268 str.w r1, [r0, #616] ; 0x268 + d003cd6: e7f7 b.n d003cc8 + d003cd8: 60000d60 .word 0x60000d60 + d003cdc: e000ed00 .word 0xe000ed00 + +0d003ce0 : + d003ce0: b507 push {r0, r1, r2, lr} + d003ce2: 2202 movs r2, #2 + d003ce4: e9cd 0100 strd r0, r1, [sp] + d003ce8: 4669 mov r1, sp + d003cea: 200b movs r0, #11 + d003cec: f7ff fdfc bl d0038e8 + d003cf0: b003 add sp, #12 + d003cf2: f85d fb04 ldr.w pc, [sp], #4 + +0d003cf6 : + d003cf6: b507 push {r0, r1, r2, lr} + d003cf8: 2202 movs r2, #2 + d003cfa: e9cd 0100 strd r0, r1, [sp] + d003cfe: 4669 mov r1, sp + d003d00: 2005 movs r0, #5 + d003d02: f7ff fdf1 bl d0038e8 + d003d06: b003 add sp, #12 + d003d08: f85d fb04 ldr.w pc, [sp], #4 + +0d003d0c : + d003d0c: b51f push {r0, r1, r2, r3, r4, lr} + d003d0e: 4604 mov r4, r0 + d003d10: 9203 str r2, [sp, #12] + d003d12: e9cd 0101 strd r0, r1, [sp, #4] + d003d16: b1c1 cbz r1, d003d4a + d003d18: 2a04 cmp r2, #4 + d003d1a: d116 bne.n d003d4a + d003d1c: 4b28 ldr r3, [pc, #160] ; (d003dc0 ) + d003d1e: 6958 ldr r0, [r3, #20] + d003d20: 03c0 lsls r0, r0, #15 + d003d22: d512 bpl.n d003d4a + d003d24: f011 001f ands.w r0, r1, #31 + d003d28: bf1c itt ne + d003d2a: f021 011f bicne.w r1, r1, #31 + d003d2e: 1d02 addne r2, r0, #4 + d003d30: f3bf 8f4f dsb sy + d003d34: 440a add r2, r1 + d003d36: f8c3 1268 str.w r1, [r3, #616] ; 0x268 + d003d3a: 3120 adds r1, #32 + d003d3c: 1a50 subs r0, r2, r1 + d003d3e: 2800 cmp r0, #0 + d003d40: dcf9 bgt.n d003d36 + d003d42: f3bf 8f4f dsb sy + d003d46: f3bf 8f6f isb sy + d003d4a: 2203 movs r2, #3 + d003d4c: a901 add r1, sp, #4 + d003d4e: 2008 movs r0, #8 + d003d50: f7ff fdca bl d0038e8 + d003d54: 2c02 cmp r4, #2 + d003d56: d81a bhi.n d003d8e + d003d58: 4919 ldr r1, [pc, #100] ; (d003dc0 ) + d003d5a: 694b ldr r3, [r1, #20] + d003d5c: 03da lsls r2, r3, #15 + d003d5e: d514 bpl.n d003d8a + d003d60: f010 021f ands.w r2, r0, #31 + d003d64: 4603 mov r3, r0 + d003d66: bf1a itte ne + d003d68: 3204 addne r2, #4 + d003d6a: f020 031f bicne.w r3, r0, #31 + d003d6e: 2204 moveq r2, #4 + d003d70: f3bf 8f4f dsb sy + d003d74: 441a add r2, r3 + d003d76: f8c1 325c str.w r3, [r1, #604] ; 0x25c + d003d7a: 3320 adds r3, #32 + d003d7c: 1ad4 subs r4, r2, r3 + d003d7e: 2c00 cmp r4, #0 + d003d80: dcf9 bgt.n d003d76 + d003d82: f3bf 8f4f dsb sy + d003d86: f3bf 8f6f isb sy + d003d8a: b004 add sp, #16 + d003d8c: bd10 pop {r4, pc} + d003d8e: 2c03 cmp r4, #3 + d003d90: d1fb bne.n d003d8a + d003d92: 490b ldr r1, [pc, #44] ; (d003dc0 ) + d003d94: 694b ldr r3, [r1, #20] + d003d96: 03db lsls r3, r3, #15 + d003d98: d5f7 bpl.n d003d8a + d003d9a: f010 021f ands.w r2, r0, #31 + d003d9e: 4603 mov r3, r0 + d003da0: bf1a itte ne + d003da2: 3206 addne r2, #6 + d003da4: f020 031f bicne.w r3, r0, #31 + d003da8: 2206 moveq r2, #6 + d003daa: f3bf 8f4f dsb sy + d003dae: 441a add r2, r3 + d003db0: f8c1 325c str.w r3, [r1, #604] ; 0x25c + d003db4: 3320 adds r3, #32 + d003db6: 1ad4 subs r4, r2, r3 + d003db8: 2c00 cmp r4, #0 + d003dba: dcf9 bgt.n d003db0 + d003dbc: e7e1 b.n d003d82 + d003dbe: bf00 nop + d003dc0: e000ed00 .word 0xe000ed00 + +0d003dc4 : + d003dc4: b507 push {r0, r1, r2, lr} + d003dc6: e9cd 0100 strd r0, r1, [sp] + d003dca: b1b9 cbz r1, d003dfc + d003dcc: 4a0f ldr r2, [pc, #60] ; (d003e0c ) + d003dce: 6953 ldr r3, [r2, #20] + d003dd0: 03db lsls r3, r3, #15 + d003dd2: d513 bpl.n d003dfc + d003dd4: f011 031f ands.w r3, r1, #31 + d003dd8: bf1a itte ne + d003dda: f021 011f bicne.w r1, r1, #31 + d003dde: 3306 addne r3, #6 + d003de0: 2306 moveq r3, #6 + d003de2: f3bf 8f4f dsb sy + d003de6: 440b add r3, r1 + d003de8: f8c2 1268 str.w r1, [r2, #616] ; 0x268 + d003dec: 3120 adds r1, #32 + d003dee: 1a58 subs r0, r3, r1 + d003df0: 2800 cmp r0, #0 + d003df2: dcf9 bgt.n d003de8 + d003df4: f3bf 8f4f dsb sy + d003df8: f3bf 8f6f isb sy + d003dfc: 2202 movs r2, #2 + d003dfe: 4669 mov r1, sp + d003e00: 2009 movs r0, #9 + d003e02: f7ff fd71 bl d0038e8 + d003e06: b003 add sp, #12 + d003e08: f85d fb04 ldr.w pc, [sp], #4 + d003e0c: e000ed00 .word 0xe000ed00 + +0d003e10 : + d003e10: b570 push {r4, r5, r6, lr} + d003e12: b086 sub sp, #24 + d003e14: e9dd 540a ldrd r5, r4, [sp, #40] ; 0x28 + d003e18: e9cd 0100 strd r0, r1, [sp] + d003e1c: e9cd 2302 strd r2, r3, [sp, #8] + d003e20: 4629 mov r1, r5 + d003e22: e9cd 5404 strd r5, r4, [sp, #16] + d003e26: b1bb cbz r3, d003e58 + d003e28: 482c ldr r0, [pc, #176] ; (d003edc ) + d003e2a: 6942 ldr r2, [r0, #20] + d003e2c: 03d2 lsls r2, r2, #15 + d003e2e: d513 bpl.n d003e58 + d003e30: f013 021f ands.w r2, r3, #31 + d003e34: bf1a itte ne + d003e36: f023 031f bicne.w r3, r3, #31 + d003e3a: 3206 addne r2, #6 + d003e3c: 2206 moveq r2, #6 + d003e3e: f3bf 8f4f dsb sy + d003e42: 441a add r2, r3 + d003e44: f8c0 3268 str.w r3, [r0, #616] ; 0x268 + d003e48: 3320 adds r3, #32 + d003e4a: 1ad6 subs r6, r2, r3 + d003e4c: 2e00 cmp r6, #0 + d003e4e: dcf9 bgt.n d003e44 + d003e50: f3bf 8f4f dsb sy + d003e54: f3bf 8f6f isb sy + d003e58: b33d cbz r5, d003eaa + d003e5a: b334 cbz r4, d003eaa + d003e5c: 4a1f ldr r2, [pc, #124] ; (d003edc ) + d003e5e: 6953 ldr r3, [r2, #20] + d003e60: 03de lsls r6, r3, #15 + d003e62: d522 bpl.n d003eaa + d003e64: 1c68 adds r0, r5, #1 + d003e66: d127 bne.n d003eb8 + d003e68: 1c63 adds r3, r4, #1 + d003e6a: d125 bne.n d003eb8 + d003e6c: 2300 movs r3, #0 + d003e6e: f8c2 3084 str.w r3, [r2, #132] ; 0x84 + d003e72: f3bf 8f4f dsb sy + d003e76: f8d2 3080 ldr.w r3, [r2, #128] ; 0x80 + d003e7a: f643 74e0 movw r4, #16352 ; 0x3fe0 + d003e7e: f3c3 00c9 ubfx r0, r3, #3, #10 + d003e82: f3c3 334e ubfx r3, r3, #13, #15 + d003e86: 015b lsls r3, r3, #5 + d003e88: ea03 0604 and.w r6, r3, r4 + d003e8c: 4601 mov r1, r0 + d003e8e: ea46 7581 orr.w r5, r6, r1, lsl #30 + d003e92: 3901 subs r1, #1 + d003e94: f8c2 526c str.w r5, [r2, #620] ; 0x26c + d003e98: d2f9 bcs.n d003e8e + d003e9a: 3b20 subs r3, #32 + d003e9c: f113 0f20 cmn.w r3, #32 + d003ea0: d1f2 bne.n d003e88 + d003ea2: f3bf 8f4f dsb sy + d003ea6: f3bf 8f6f isb sy + d003eaa: 2206 movs r2, #6 + d003eac: 4669 mov r1, sp + d003eae: 200a movs r0, #10 + d003eb0: f7ff fd1a bl d0038e8 + d003eb4: b006 add sp, #24 + d003eb6: bd70 pop {r4, r5, r6, pc} + d003eb8: f015 031f ands.w r3, r5, #31 + d003ebc: bf1c itt ne + d003ebe: f025 011f bicne.w r1, r5, #31 + d003ec2: 18e4 addne r4, r4, r3 + d003ec4: f3bf 8f4f dsb sy + d003ec8: 4a04 ldr r2, [pc, #16] ; (d003edc ) + d003eca: 4421 add r1, r4 + d003ecc: 2c00 cmp r4, #0 + d003ece: eba1 0304 sub.w r3, r1, r4 + d003ed2: dde6 ble.n d003ea2 + d003ed4: 3c20 subs r4, #32 + d003ed6: f8c2 3268 str.w r3, [r2, #616] ; 0x268 + d003eda: e7f7 b.n d003ecc + d003edc: e000ed00 .word 0xe000ed00 + +0d003ee0 : + d003ee0: b40f push {r0, r1, r2, r3} + d003ee2: 4b32 ldr r3, [pc, #200] ; (d003fac ) + d003ee4: b530 push {r4, r5, lr} + d003ee6: b0d5 sub sp, #340 ; 0x154 + d003ee8: 781b ldrb r3, [r3, #0] + d003eea: f10d 0447 add.w r4, sp, #71 ; 0x47 + d003eee: f024 043f bic.w r4, r4, #63 ; 0x3f + d003ef2: 2b00 cmp r3, #0 + d003ef4: d054 beq.n d003fa0 + d003ef6: 4d2e ldr r5, [pc, #184] ; (d003fb0 ) + d003ef8: 2240 movs r2, #64 ; 0x40 + d003efa: 2100 movs r1, #0 + d003efc: 4628 mov r0, r5 + d003efe: f03e fec7 bl d042c90 <____wrap_memset_veneer> + d003f02: 4b2c ldr r3, [pc, #176] ; (d003fb4 ) + d003f04: 695a ldr r2, [r3, #20] + d003f06: 03d0 lsls r0, r2, #15 + d003f08: d50b bpl.n d003f22 + d003f0a: f3bf 8f4f dsb sy + d003f0e: f105 0220 add.w r2, r5, #32 + d003f12: f8c3 5268 str.w r5, [r3, #616] ; 0x268 + d003f16: f8c3 2268 str.w r2, [r3, #616] ; 0x268 + d003f1a: f3bf 8f4f dsb sy + d003f1e: f3bf 8f6f isb sy + d003f22: f44f 7280 mov.w r2, #256 ; 0x100 + d003f26: 2100 movs r1, #0 + d003f28: 4620 mov r0, r4 + d003f2a: f03e feb1 bl d042c90 <____wrap_memset_veneer> + d003f2e: ab59 add r3, sp, #356 ; 0x164 + d003f30: 9a58 ldr r2, [sp, #352] ; 0x160 + d003f32: f44f 7180 mov.w r1, #256 ; 0x100 + d003f36: 4620 mov r0, r4 + d003f38: 9301 str r3, [sp, #4] + d003f3a: f039 ffa8 bl d03de8e + d003f3e: 4a1d ldr r2, [pc, #116] ; (d003fb4 ) + d003f40: 6953 ldr r3, [r2, #20] + d003f42: 03d9 lsls r1, r3, #15 + d003f44: d50d bpl.n d003f62 + d003f46: f3bf 8f4f dsb sy + d003f4a: 2300 movs r3, #0 + d003f4c: 18e1 adds r1, r4, r3 + d003f4e: 3320 adds r3, #32 + d003f50: f5b3 7f80 cmp.w r3, #256 ; 0x100 + d003f54: f8c2 1268 str.w r1, [r2, #616] ; 0x268 + d003f58: d1f8 bne.n d003f4c + d003f5a: f3bf 8f4f dsb sy + d003f5e: f3bf 8f6f isb sy + d003f62: 2300 movs r3, #0 + d003f64: 2102 movs r1, #2 + d003f66: 2011 movs r0, #17 + d003f68: e9c4 3440 strd r3, r4, [r4, #256] ; 0x100 + d003f6c: f44f 7380 mov.w r3, #256 ; 0x100 + d003f70: 18e2 adds r2, r4, r3 + d003f72: e9c4 3542 strd r3, r5, [r4, #264] ; 0x108 + d003f76: f7fc fe73 bl d000c60 + d003f7a: 4b0e ldr r3, [pc, #56] ; (d003fb4 ) + d003f7c: f105 0120 add.w r1, r5, #32 + d003f80: 695a ldr r2, [r3, #20] + d003f82: 03d2 lsls r2, r2, #15 + d003f84: d509 bpl.n d003f9a + d003f86: f3bf 8f4f dsb sy + d003f8a: f8c3 525c str.w r5, [r3, #604] ; 0x25c + d003f8e: f8c3 125c str.w r1, [r3, #604] ; 0x25c + d003f92: f3bf 8f4f dsb sy + d003f96: f3bf 8f6f isb sy + d003f9a: 782a ldrb r2, [r5, #0] + d003f9c: 2a01 cmp r2, #1 + d003f9e: d1ef bne.n d003f80 + d003fa0: b055 add sp, #340 ; 0x154 + d003fa2: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d003fa6: b004 add sp, #16 + d003fa8: 4770 bx lr + d003faa: bf00 nop + d003fac: 60000d64 .word 0x60000d64 + d003fb0: 60000d20 .word 0x60000d20 + d003fb4: e000ed00 .word 0xe000ed00 + +0d003fb8 : + d003fb8: b507 push {r0, r1, r2, lr} + d003fba: 2100 movs r1, #0 + d003fbc: 4811 ldr r0, [pc, #68] ; (d004004 ) + d003fbe: f001 fc43 bl d005848 + d003fc2: 2100 movs r1, #0 + d003fc4: 4810 ldr r0, [pc, #64] ; (d004008 ) + d003fc6: f001 fc3f bl d005848 + d003fca: 480f ldr r0, [pc, #60] ; (d004008 ) + d003fcc: f001 fcb0 bl d005930 + d003fd0: 4b0e ldr r3, [pc, #56] ; (d00400c ) + d003fd2: f44f 7200 mov.w r2, #512 ; 0x200 + d003fd6: 490e ldr r1, [pc, #56] ; (d004010 ) + d003fd8: 9301 str r3, [sp, #4] + d003fda: 2303 movs r3, #3 + d003fdc: 480d ldr r0, [pc, #52] ; (d004014 ) + d003fde: 9300 str r3, [sp, #0] + d003fe0: 2300 movs r3, #0 + d003fe2: f002 fd9b bl d006b1c + d003fe6: 2801 cmp r0, #1 + d003fe8: d009 beq.n d003ffe + d003fea: 4b0b ldr r3, [pc, #44] ; (d004018 ) + d003fec: 681b ldr r3, [r3, #0] + d003fee: 039b lsls r3, r3, #14 + d003ff0: d505 bpl.n d003ffe + d003ff2: 480a ldr r0, [pc, #40] ; (d00401c ) + d003ff4: b003 add sp, #12 + d003ff6: f85d eb04 ldr.w lr, [sp], #4 + d003ffa: f03e be4d b.w d042c98 <__DiagPrintf_veneer> + d003ffe: b003 add sp, #12 + d004000: f85d fb04 ldr.w pc, [sp], #4 + d004004: 60000d6c .word 0x60000d6c + d004008: 60000d68 .word 0x60000d68 + d00400c: 60000d60 .word 0x60000d60 + d004010: 0d044493 .word 0x0d044493 + d004014: 0d002731 .word 0x0d002731 + d004018: 2001c00c .word 0x2001c00c + d00401c: 0d0444a9 .word 0x0d0444a9 + +0d004020 : + d004020: b938 cbnz r0, d004032 + d004022: 4b0d ldr r3, [pc, #52] ; (d004058 ) + d004024: 681b ldr r3, [r3, #0] + d004026: 039a lsls r2, r3, #14 + d004028: d514 bpl.n d004054 + d00402a: 490c ldr r1, [pc, #48] ; (d00405c ) + d00402c: 480c ldr r0, [pc, #48] ; (d004060 ) + d00402e: f03e be33 b.w d042c98 <__DiagPrintf_veneer> + d004032: 6802 ldr r2, [r0, #0] + d004034: 2a02 cmp r2, #2 + d004036: d003 beq.n d004040 + d004038: 2a03 cmp r2, #3 + d00403a: d103 bne.n d004044 + d00403c: f000 b928 b.w d004290 + d004040: f000 b9cc b.w d0043dc + d004044: 4b04 ldr r3, [pc, #16] ; (d004058 ) + d004046: 681b ldr r3, [r3, #0] + d004048: 039b lsls r3, r3, #14 + d00404a: d503 bpl.n d004054 + d00404c: 4903 ldr r1, [pc, #12] ; (d00405c ) + d00404e: 4805 ldr r0, [pc, #20] ; (d004064 ) + d004050: f03e be22 b.w d042c98 <__DiagPrintf_veneer> + d004054: 4770 bx lr + d004056: bf00 nop + d004058: 2001c00c .word 0x2001c00c + d00405c: 0d044538 .word 0x0d044538 + d004060: 0d0444e4 .word 0x0d0444e4 + d004064: 0d044513 .word 0x0d044513 + +0d004068 : + d004068: b538 push {r3, r4, r5, lr} + d00406a: 2100 movs r1, #0 + d00406c: 2021 movs r0, #33 ; 0x21 + d00406e: f7fc fe65 bl d000d3c + d004072: 4921 ldr r1, [pc, #132] ; (d0040f8 ) + d004074: 6844 ldr r4, [r0, #4] + d004076: 694b ldr r3, [r1, #20] + d004078: 03da lsls r2, r3, #15 + d00407a: d514 bpl.n d0040a6 + d00407c: f014 021f ands.w r2, r4, #31 + d004080: bf19 ittee ne + d004082: f024 031f bicne.w r3, r4, #31 + d004086: 3240 addne r2, #64 ; 0x40 + d004088: 4623 moveq r3, r4 + d00408a: 2240 moveq r2, #64 ; 0x40 + d00408c: f3bf 8f4f dsb sy + d004090: 441a add r2, r3 + d004092: f8c1 325c str.w r3, [r1, #604] ; 0x25c + d004096: 3320 adds r3, #32 + d004098: 1ad0 subs r0, r2, r3 + d00409a: 2800 cmp r0, #0 + d00409c: dcf9 bgt.n d004092 + d00409e: f3bf 8f4f dsb sy + d0040a2: f3bf 8f6f isb sy + d0040a6: f000 fa9b bl d0045e0 + d0040aa: 4605 mov r5, r0 + d0040ac: 4620 mov r0, r4 + d0040ae: b305 cbz r5, d0040f2 + d0040b0: f000 fa3a bl d004528 + d0040b4: 1e45 subs r5, r0, #1 + d0040b6: bf18 it ne + d0040b8: 2501 movne r5, #1 + d0040ba: 2300 movs r3, #0 + d0040bc: 4a0e ldr r2, [pc, #56] ; (d0040f8 ) + d0040be: 60a5 str r5, [r4, #8] + d0040c0: 6023 str r3, [r4, #0] + d0040c2: 6953 ldr r3, [r2, #20] + d0040c4: 03db lsls r3, r3, #15 + d0040c6: d513 bpl.n d0040f0 + d0040c8: f014 031f ands.w r3, r4, #31 + d0040cc: bf1a itte ne + d0040ce: f024 041f bicne.w r4, r4, #31 + d0040d2: 3340 addne r3, #64 ; 0x40 + d0040d4: 2340 moveq r3, #64 ; 0x40 + d0040d6: f3bf 8f4f dsb sy + d0040da: 4423 add r3, r4 + d0040dc: f8c2 4268 str.w r4, [r2, #616] ; 0x268 + d0040e0: 3420 adds r4, #32 + d0040e2: 1b19 subs r1, r3, r4 + d0040e4: 2900 cmp r1, #0 + d0040e6: dcf9 bgt.n d0040dc + d0040e8: f3bf 8f4f dsb sy + d0040ec: f3bf 8f6f isb sy + d0040f0: bd38 pop {r3, r4, r5, pc} + d0040f2: f7ff ff95 bl d004020 + d0040f6: e7e0 b.n d0040ba + d0040f8: e000ed00 .word 0xe000ed00 + +0d0040fc : + d0040fc: b508 push {r3, lr} + d0040fe: 4803 ldr r0, [pc, #12] ; (d00410c ) + d004100: f000 f9c4 bl d00448c + d004104: e8bd 4008 ldmia.w sp!, {r3, lr} + d004108: f000 b888 b.w d00421c + d00410c: 0d004021 .word 0x0d004021 + +0d004110 : + d004110: b513 push {r0, r1, r4, lr} + d004112: 4c0c ldr r4, [pc, #48] ; (d004144 ) + d004114: a901 add r1, sp, #4 + d004116: f104 0014 add.w r0, r4, #20 + d00411a: f001 f91d bl d005358 + d00411e: f104 000c add.w r0, r4, #12 + d004122: f001 fb8b bl d00583c + d004126: 2801 cmp r0, #1 + d004128: d00a beq.n d004140 + d00412a: 68e4 ldr r4, [r4, #12] + d00412c: 4620 mov r0, r4 + d00412e: f001 fa07 bl d005540 + d004132: a901 add r1, sp, #4 + d004134: 4804 ldr r0, [pc, #16] ; (d004148 ) + d004136: f001 f927 bl d005388 + d00413a: 4620 mov r0, r4 + d00413c: b002 add sp, #8 + d00413e: bd10 pop {r4, pc} + d004140: 2400 movs r4, #0 + d004142: e7f6 b.n d004132 + d004144: 60000e00 .word 0x60000e00 + d004148: 60000e14 .word 0x60000e14 + +0d00414c : + d00414c: b570 push {r4, r5, r6, lr} + d00414e: 4d2e ldr r5, [pc, #184] ; (d004208 ) + d004150: 482e ldr r0, [pc, #184] ; (d00420c ) + d004152: f001 fc0f bl d005974 + d004156: 4e2e ldr r6, [pc, #184] ; (d004210 ) + d004158: f7ff ffda bl d004110 + d00415c: 4604 mov r4, r0 + d00415e: 2c00 cmp r4, #0 + d004160: d0f6 beq.n d004150 + d004162: 68a2 ldr r2, [r4, #8] + d004164: 2a03 cmp r2, #3 + d004166: d147 bne.n d0041f8 + d004168: 696b ldr r3, [r5, #20] + d00416a: 68e1 ldr r1, [r4, #12] + d00416c: 03d8 lsls r0, r3, #15 + d00416e: d515 bpl.n d00419c + d004170: f1a1 0308 sub.w r3, r1, #8 + d004174: f013 021f ands.w r2, r3, #31 + d004178: bf1a itte ne + d00417a: f023 031f bicne.w r3, r3, #31 + d00417e: 3240 addne r2, #64 ; 0x40 + d004180: 2240 moveq r2, #64 ; 0x40 + d004182: f3bf 8f4f dsb sy + d004186: 441a add r2, r3 + d004188: f8c5 325c str.w r3, [r5, #604] ; 0x25c + d00418c: 3320 adds r3, #32 + d00418e: 1ad0 subs r0, r2, r3 + d004190: 2800 cmp r0, #0 + d004192: dcf9 bgt.n d004188 + d004194: f3bf 8f4f dsb sy + d004198: f3bf 8f6f isb sy + d00419c: 696b ldr r3, [r5, #20] + d00419e: 03da lsls r2, r3, #15 + d0041a0: d517 bpl.n d0041d2 + d0041a2: 68cb ldr r3, [r1, #12] + d0041a4: 3b08 subs r3, #8 + d0041a6: f013 021f ands.w r2, r3, #31 + d0041aa: bf1a itte ne + d0041ac: f023 031f bicne.w r3, r3, #31 + d0041b0: f502 6208 addne.w r2, r2, #2176 ; 0x880 + d0041b4: f44f 6208 moveq.w r2, #2176 ; 0x880 + d0041b8: f3bf 8f4f dsb sy + d0041bc: 441a add r2, r3 + d0041be: f8c5 325c str.w r3, [r5, #604] ; 0x25c + d0041c2: 3320 adds r3, #32 + d0041c4: 1ad0 subs r0, r2, r3 + d0041c6: 2800 cmp r0, #0 + d0041c8: dcf9 bgt.n d0041be + d0041ca: f3bf 8f4f dsb sy + d0041ce: f3bf 8f6f isb sy + d0041d2: 4b0e ldr r3, [pc, #56] ; (d00420c ) + d0041d4: 6a08 ldr r0, [r1, #32] + d0041d6: 699a ldr r2, [r3, #24] + d0041d8: 4402 add r2, r0 + d0041da: 619a str r2, [r3, #24] + d0041dc: 69da ldr r2, [r3, #28] + d0041de: 3201 adds r2, #1 + d0041e0: 61da str r2, [r3, #28] + d0041e2: 6960 ldr r0, [r4, #20] + d0041e4: f01b f96c bl d01f4c0 + d0041e8: 4620 mov r0, r4 + d0041ea: 2148 movs r1, #72 ; 0x48 + d0041ec: f001 f9c2 bl d005574 + d0041f0: f7ff ff8e bl d004110 + d0041f4: 4604 mov r4, r0 + d0041f6: e7b2 b.n d00415e + d0041f8: 6833 ldr r3, [r6, #0] + d0041fa: 039b lsls r3, r3, #14 + d0041fc: d5f4 bpl.n d0041e8 + d0041fe: 4905 ldr r1, [pc, #20] ; (d004214 ) + d004200: 4805 ldr r0, [pc, #20] ; (d004218 ) + d004202: f03e fd49 bl d042c98 <__DiagPrintf_veneer> + d004206: e7ef b.n d0041e8 + d004208: e000ed00 .word 0xe000ed00 + d00420c: 60000e00 .word 0x60000e00 + d004210: 2001c00c .word 0x2001c00c + d004214: 0d0445c9 .word 0x0d0445c9 + d004218: 0d044513 .word 0x0d044513 + +0d00421c : + d00421c: b513 push {r0, r1, r4, lr} + d00421e: 4c17 ldr r4, [pc, #92] ; (d00427c ) + d004220: 2100 movs r1, #0 + d004222: 4620 mov r0, r4 + d004224: f001 fb10 bl d005848 + d004228: 2100 movs r1, #0 + d00422a: 1d20 adds r0, r4, #4 + d00422c: f001 fb0c bl d005848 + d004230: 2100 movs r1, #0 + d004232: f104 0008 add.w r0, r4, #8 + d004236: f001 fb07 bl d005848 + d00423a: f104 000c add.w r0, r4, #12 + d00423e: f001 faf3 bl d005828 + d004242: 2300 movs r3, #0 + d004244: 2206 movs r2, #6 + d004246: 490e ldr r1, [pc, #56] ; (d004280 ) + d004248: 480e ldr r0, [pc, #56] ; (d004284 ) + d00424a: 9200 str r2, [sp, #0] + d00424c: f44f 6280 mov.w r2, #1024 ; 0x400 + d004250: 9301 str r3, [sp, #4] + d004252: f884 3020 strb.w r3, [r4, #32] + d004256: e9c4 3306 strd r3, r3, [r4, #24] + d00425a: f002 fc5f bl d006b1c + d00425e: 2801 cmp r0, #1 + d004260: d009 beq.n d004276 + d004262: 4b09 ldr r3, [pc, #36] ; (d004288 ) + d004264: 681b ldr r3, [r3, #0] + d004266: 039b lsls r3, r3, #14 + d004268: d505 bpl.n d004276 + d00426a: 4808 ldr r0, [pc, #32] ; (d00428c ) + d00426c: b002 add sp, #8 + d00426e: e8bd 4010 ldmia.w sp!, {r4, lr} + d004272: f03e bd11 b.w d042c98 <__DiagPrintf_veneer> + d004276: b002 add sp, #8 + d004278: bd10 pop {r4, pc} + d00427a: bf00 nop + d00427c: 60000e00 .word 0x60000e00 + d004280: 0d04454e .word 0x0d04454e + d004284: 0d00414d .word 0x0d00414d + d004288: 2001c00c .word 0x2001c00c + d00428c: 0d044566 .word 0x0d044566 + +0d004290 : + d004290: b537 push {r0, r1, r2, r4, r5, lr} + d004292: 4605 mov r5, r0 + d004294: 7b00 ldrb r0, [r0, #12] + d004296: f020 fb6f bl d024978 + d00429a: b9e8 cbnz r0, d0042d8 + d00429c: 686b ldr r3, [r5, #4] + d00429e: 4921 ldr r1, [pc, #132] ; (d004324 ) + d0042a0: f883 0028 strb.w r0, [r3, #40] ; 0x28 + d0042a4: 694a ldr r2, [r1, #20] + d0042a6: 03d2 lsls r2, r2, #15 + d0042a8: d514 bpl.n d0042d4 + d0042aa: 3b08 subs r3, #8 + d0042ac: f013 021f ands.w r2, r3, #31 + d0042b0: bf1a itte ne + d0042b2: f023 031f bicne.w r3, r3, #31 + d0042b6: 3240 addne r2, #64 ; 0x40 + d0042b8: 2240 moveq r2, #64 ; 0x40 + d0042ba: f3bf 8f4f dsb sy + d0042be: 441a add r2, r3 + d0042c0: f8c1 3268 str.w r3, [r1, #616] ; 0x268 + d0042c4: 3320 adds r3, #32 + d0042c6: 1ad0 subs r0, r2, r3 + d0042c8: 2800 cmp r0, #0 + d0042ca: dcf9 bgt.n d0042c0 + d0042cc: f3bf 8f4f dsb sy + d0042d0: f3bf 8f6f isb sy + d0042d4: b003 add sp, #12 + d0042d6: bd30 pop {r4, r5, pc} + d0042d8: 2048 movs r0, #72 ; 0x48 + d0042da: f001 f949 bl d005570 + d0042de: 4604 mov r4, r0 + d0042e0: b968 cbnz r0, d0042fe + d0042e2: 4b11 ldr r3, [pc, #68] ; (d004328 ) + d0042e4: 681b ldr r3, [r3, #0] + d0042e6: 039b lsls r3, r3, #14 + d0042e8: d503 bpl.n d0042f2 + d0042ea: 4910 ldr r1, [pc, #64] ; (d00432c ) + d0042ec: 4810 ldr r0, [pc, #64] ; (d004330 ) + d0042ee: f03e fcd3 bl d042c98 <__DiagPrintf_veneer> + d0042f2: 4810 ldr r0, [pc, #64] ; (d004334 ) + d0042f4: b003 add sp, #12 + d0042f6: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d0042fa: f001 bb19 b.w d005930 + d0042fe: 682b ldr r3, [r5, #0] + d004300: a901 add r1, sp, #4 + d004302: 6083 str r3, [r0, #8] + d004304: 686b ldr r3, [r5, #4] + d004306: 60c3 str r3, [r0, #12] + d004308: 68eb ldr r3, [r5, #12] + d00430a: 6143 str r3, [r0, #20] + d00430c: 480a ldr r0, [pc, #40] ; (d004338 ) + d00430e: f001 f823 bl d005358 + d004312: 4620 mov r0, r4 + d004314: 4909 ldr r1, [pc, #36] ; (d00433c ) + d004316: f001 f90d bl d005534 + d00431a: a901 add r1, sp, #4 + d00431c: 4806 ldr r0, [pc, #24] ; (d004338 ) + d00431e: f001 f833 bl d005388 + d004322: e7e6 b.n d0042f2 + d004324: e000ed00 .word 0xe000ed00 + d004328: 2001c00c .word 0x2001c00c + d00432c: 0d0445b1 .word 0x0d0445b1 + d004330: 0d04458d .word 0x0d04458d + d004334: 60000e00 .word 0x60000e00 + d004338: 60000e14 .word 0x60000e14 + d00433c: 60000e0c .word 0x60000e0c + +0d004340 : + d004340: b510 push {r4, lr} + d004342: b090 sub sp, #64 ; 0x40 + d004344: 4604 mov r4, r0 + d004346: 2240 movs r2, #64 ; 0x40 + d004348: 2100 movs r1, #0 + d00434a: 4668 mov r0, sp + d00434c: f03e fca0 bl d042c90 <____wrap_memset_veneer> + d004350: 4620 mov r0, r4 + d004352: f01b f897 bl d01f484 + d004356: 2304 movs r3, #4 + d004358: 9403 str r4, [sp, #12] + d00435a: e9cd 3000 strd r3, r0, [sp] + d00435e: 4b1e ldr r3, [pc, #120] ; (d0043d8 ) + d004360: 695b ldr r3, [r3, #20] + d004362: 03da lsls r2, r3, #15 + d004364: d519 bpl.n d00439a + d004366: 68c3 ldr r3, [r0, #12] + d004368: f1a3 0240 sub.w r2, r3, #64 ; 0x40 + d00436c: f013 031f ands.w r3, r3, #31 + d004370: bf1a itte ne + d004372: f022 021f bicne.w r2, r2, #31 + d004376: f503 6308 addne.w r3, r3, #2176 ; 0x880 + d00437a: f44f 6308 moveq.w r3, #2176 ; 0x880 + d00437e: f3bf 8f4f dsb sy + d004382: 4c15 ldr r4, [pc, #84] ; (d0043d8 ) + d004384: 4413 add r3, r2 + d004386: f8c4 2270 str.w r2, [r4, #624] ; 0x270 + d00438a: 3220 adds r2, #32 + d00438c: 1a99 subs r1, r3, r2 + d00438e: 2900 cmp r1, #0 + d004390: dcf9 bgt.n d004386 + d004392: f3bf 8f4f dsb sy + d004396: f3bf 8f6f isb sy + d00439a: 4a0f ldr r2, [pc, #60] ; (d0043d8 ) + d00439c: 6953 ldr r3, [r2, #20] + d00439e: 03db lsls r3, r3, #15 + d0043a0: d514 bpl.n d0043cc + d0043a2: 3808 subs r0, #8 + d0043a4: f010 031f ands.w r3, r0, #31 + d0043a8: bf1a itte ne + d0043aa: f020 001f bicne.w r0, r0, #31 + d0043ae: 3340 addne r3, #64 ; 0x40 + d0043b0: 2340 moveq r3, #64 ; 0x40 + d0043b2: f3bf 8f4f dsb sy + d0043b6: 4403 add r3, r0 + d0043b8: f8c2 0270 str.w r0, [r2, #624] ; 0x270 + d0043bc: 3020 adds r0, #32 + d0043be: 1a19 subs r1, r3, r0 + d0043c0: 2900 cmp r1, #0 + d0043c2: dcf9 bgt.n d0043b8 + d0043c4: f3bf 8f4f dsb sy + d0043c8: f3bf 8f6f isb sy + d0043cc: 4668 mov r0, sp + d0043ce: f000 f90d bl d0045ec + d0043d2: b010 add sp, #64 ; 0x40 + d0043d4: bd10 pop {r4, pc} + d0043d6: bf00 nop + d0043d8: e000ed00 .word 0xe000ed00 + +0d0043dc : + d0043dc: 6840 ldr r0, [r0, #4] + d0043de: f007 bc39 b.w d00bc54 + +0d0043e2 : + d0043e2: b510 push {r4, lr} + d0043e4: b090 sub sp, #64 ; 0x40 + d0043e6: 4604 mov r4, r0 + d0043e8: 223c movs r2, #60 ; 0x3c + d0043ea: 2100 movs r1, #0 + d0043ec: a801 add r0, sp, #4 + d0043ee: f03e fc4f bl d042c90 <____wrap_memset_veneer> + d0043f2: 2305 movs r3, #5 + d0043f4: 4668 mov r0, sp + d0043f6: 9403 str r4, [sp, #12] + d0043f8: 9300 str r3, [sp, #0] + d0043fa: f000 f8f7 bl d0045ec + d0043fe: b010 add sp, #64 ; 0x40 + d004400: bd10 pop {r4, pc} ... -0d004400 : - d004400: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d004404: 4e1d ldr r6, [pc, #116] ; (d00447c ) - d004406: f1a6 050c sub.w r5, r6, #12 - d00440a: 1f37 subs r7, r6, #4 - d00440c: f8df 8074 ldr.w r8, [pc, #116] ; d004484 - d004410: 4630 mov r0, r6 - d004412: f001 faad bl d005970 - d004416: a901 add r1, sp, #4 - d004418: 4638 mov r0, r7 - d00441a: f000 ff9b bl d005354 - d00441e: 4818 ldr r0, [pc, #96] ; (d004480 ) - d004420: f001 fa0a bl d005838 - d004424: 2801 cmp r0, #1 - d004426: d01d beq.n d004464 - d004428: 682c ldr r4, [r5, #0] - d00442a: 4620 mov r0, r4 - d00442c: f001 f886 bl d00553c - d004430: a901 add r1, sp, #4 - d004432: 4640 mov r0, r8 - d004434: f000 ffa6 bl d005384 - d004438: b1b4 cbz r4, d004468 - d00443a: 696b ldr r3, [r5, #20] - d00443c: b113 cbz r3, d004444 - d00443e: f104 0008 add.w r0, r4, #8 - d004442: 4798 blx r3 - d004444: 2100 movs r1, #0 - d004446: 4608 mov r0, r1 - d004448: f000 ff84 bl d005354 - d00444c: 2100 movs r1, #0 - d00444e: f884 1048 strb.w r1, [r4, #72] ; 0x48 - d004452: 4608 mov r0, r1 - d004454: f895 360c ldrb.w r3, [r5, #1548] ; 0x60c - d004458: 3301 adds r3, #1 - d00445a: f885 360c strb.w r3, [r5, #1548] ; 0x60c - d00445e: f000 ff91 bl d005384 - d004462: e7d8 b.n d004416 - d004464: 2400 movs r4, #0 - d004466: e7e3 b.n d004430 - d004468: 7e2b ldrb r3, [r5, #24] - d00446a: 2b00 cmp r3, #0 - d00446c: d1ce bne.n d00440c - d00446e: 4620 mov r0, r4 - d004470: b002 add sp, #8 - d004472: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d004476: f002 bb79 b.w d006b6c - d00447a: bf00 nop - d00447c: 60000e8c .word 0x60000e8c - d004480: 60000e80 .word 0x60000e80 - d004484: 60000e88 .word 0x60000e88 - -0d004488 : - d004488: b537 push {r0, r1, r2, r4, r5, lr} - d00448a: 4c20 ldr r4, [pc, #128] ; (d00450c ) - d00448c: 4605 mov r5, r0 - d00448e: f44f 62c7 mov.w r2, #1592 ; 0x638 - d004492: 2100 movs r1, #0 - d004494: 4620 mov r0, r4 - d004496: f001 f876 bl d005586 - d00449a: 2240 movs r2, #64 ; 0x40 - d00449c: 2100 movs r1, #0 - d00449e: 481c ldr r0, [pc, #112] ; (d004510 ) - d0044a0: f001 f871 bl d005586 - d0044a4: 4620 mov r0, r4 - d0044a6: f001 f9bd bl d005824 - d0044aa: 2100 movs r1, #0 - d0044ac: f104 000c add.w r0, r4, #12 - d0044b0: 6165 str r5, [r4, #20] - d0044b2: f001 f9c7 bl d005844 - d0044b6: 2100 movs r1, #0 - d0044b8: f104 0010 add.w r0, r4, #16 - d0044bc: 4625 mov r5, r4 - d0044be: f001 f9c1 bl d005844 - d0044c2: f104 0010 add.w r0, r4, #16 - d0044c6: f001 fa31 bl d00592c - d0044ca: 2300 movs r3, #0 - d0044cc: 461a mov r2, r3 - d0044ce: 3301 adds r3, #1 - d0044d0: f884 2064 strb.w r2, [r4, #100] ; 0x64 - d0044d4: 344c adds r4, #76 ; 0x4c - d0044d6: 2b14 cmp r3, #20 - d0044d8: d1f9 bne.n d0044ce - d0044da: f885 360c strb.w r3, [r5, #1548] ; 0x60c - d0044de: 2307 movs r3, #7 - d0044e0: 9201 str r2, [sp, #4] - d0044e2: f44f 6280 mov.w r2, #1024 ; 0x400 - d0044e6: 9300 str r3, [sp, #0] - d0044e8: 2300 movs r3, #0 - d0044ea: 490a ldr r1, [pc, #40] ; (d004514 ) - d0044ec: 480a ldr r0, [pc, #40] ; (d004518 ) - d0044ee: f002 fb0d bl d006b0c - d0044f2: 2801 cmp r0, #1 - d0044f4: d006 beq.n d004504 - d0044f6: 4b09 ldr r3, [pc, #36] ; (d00451c ) - d0044f8: 681b ldr r3, [r3, #0] - d0044fa: 039b lsls r3, r3, #14 - d0044fc: d502 bpl.n d004504 - d0044fe: 4808 ldr r0, [pc, #32] ; (d004520 ) - d004500: f03d fb9a bl d041c38 <__DiagPrintf_veneer> - d004504: 2301 movs r3, #1 - d004506: 762b strb r3, [r5, #24] - d004508: b003 add sp, #12 - d00450a: bd30 pop {r4, r5, pc} - d00450c: 60000e80 .word 0x60000e80 - d004510: 60000e40 .word 0x60000e40 - d004514: 0d04362b .word 0x0d04362b - d004518: 0d004401 .word 0x0d004401 - d00451c: 2001c00c .word 0x2001c00c - d004520: 0d04363b .word 0x0d04363b - -0d004524 : - d004524: b573 push {r0, r1, r4, r5, r6, lr} - d004526: 4605 mov r5, r0 - d004528: 4669 mov r1, sp - d00452a: 4826 ldr r0, [pc, #152] ; (d0045c4 ) - d00452c: f000 ff12 bl d005354 - d004530: 4a25 ldr r2, [pc, #148] ; (d0045c8 ) - d004532: 2300 movs r3, #0 - d004534: 4616 mov r6, r2 - d004536: f892 1064 ldrb.w r1, [r2, #100] ; 0x64 - d00453a: bb11 cbnz r1, d004582 - d00453c: 224c movs r2, #76 ; 0x4c - d00453e: 4353 muls r3, r2 - d004540: 2201 movs r2, #1 - d004542: f103 041c add.w r4, r3, #28 - d004546: 4433 add r3, r6 - d004548: f883 2064 strb.w r2, [r3, #100] ; 0x64 - d00454c: 4434 add r4, r6 - d00454e: f896 360c ldrb.w r3, [r6, #1548] ; 0x60c - d004552: 3b01 subs r3, #1 - d004554: f886 360c strb.w r3, [r6, #1548] ; 0x60c - d004558: 4669 mov r1, sp - d00455a: 481a ldr r0, [pc, #104] ; (d0045c4 ) - d00455c: f000 ff12 bl d005384 - d004560: b9ac cbnz r4, d00458e - d004562: 4b1a ldr r3, [pc, #104] ; (d0045cc ) - d004564: 681b ldr r3, [r3, #0] - d004566: 039b lsls r3, r3, #14 - d004568: d503 bpl.n d004572 - d00456a: 4919 ldr r1, [pc, #100] ; (d0045d0 ) - d00456c: 4819 ldr r0, [pc, #100] ; (d0045d4 ) - d00456e: f03d fb63 bl d041c38 <__DiagPrintf_veneer> - d004572: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff - d004576: 4818 ldr r0, [pc, #96] ; (d0045d8 ) - d004578: f001 f9c6 bl d005908 - d00457c: 4620 mov r0, r4 - d00457e: b002 add sp, #8 - d004580: bd70 pop {r4, r5, r6, pc} - d004582: 3301 adds r3, #1 - d004584: 324c adds r2, #76 ; 0x4c - d004586: 2b14 cmp r3, #20 - d004588: d1d5 bne.n d004536 - d00458a: 2400 movs r4, #0 - d00458c: e7e4 b.n d004558 - d00458e: 682b ldr r3, [r5, #0] - d004590: a901 add r1, sp, #4 - d004592: 480c ldr r0, [pc, #48] ; (d0045c4 ) - d004594: 60a3 str r3, [r4, #8] - d004596: 686b ldr r3, [r5, #4] - d004598: 60e3 str r3, [r4, #12] - d00459a: 68ab ldr r3, [r5, #8] - d00459c: 6123 str r3, [r4, #16] - d00459e: 68eb ldr r3, [r5, #12] - d0045a0: 6163 str r3, [r4, #20] - d0045a2: f000 fed7 bl d005354 - d0045a6: 4908 ldr r1, [pc, #32] ; (d0045c8 ) - d0045a8: 4620 mov r0, r4 - d0045aa: f000 ffc1 bl d005530 - d0045ae: a901 add r1, sp, #4 - d0045b0: 4804 ldr r0, [pc, #16] ; (d0045c4 ) - d0045b2: f000 fee7 bl d005384 - d0045b6: f896 360c ldrb.w r3, [r6, #1548] ; 0x60c - d0045ba: 2b04 cmp r3, #4 - d0045bc: d9d9 bls.n d004572 - d0045be: 2401 movs r4, #1 - d0045c0: e7d9 b.n d004576 - d0045c2: bf00 nop - d0045c4: 60000e88 .word 0x60000e88 - d0045c8: 60000e80 .word 0x60000e80 - d0045cc: 2001c00c .word 0x2001c00c - d0045d0: 0d0436c3 .word 0x0d0436c3 - d0045d4: 0d04365e .word 0x0d04365e - d0045d8: 60000e8c .word 0x60000e8c - -0d0045dc : - d0045dc: 4b01 ldr r3, [pc, #4] ; (d0045e4 ) - d0045de: 7e18 ldrb r0, [r3, #24] - d0045e0: 4770 bx lr - d0045e2: bf00 nop - d0045e4: 60000e80 .word 0x60000e80 - -0d0045e8 : - d0045e8: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d0045ec: 4f31 ldr r7, [pc, #196] ; (d0046b4 ) - d0045ee: 4605 mov r5, r0 - d0045f0: 2210 movs r2, #16 - d0045f2: 2100 movs r1, #0 - d0045f4: 4668 mov r0, sp - d0045f6: f03d fb5f bl d041cb8 <____wrap_memset_veneer> - d0045fa: f897 302e ldrb.w r3, [r7, #46] ; 0x2e - d0045fe: 2b00 cmp r3, #0 - d004600: d050 beq.n d0046a4 - d004602: f000 ff55 bl d0054b0 - d004606: 4e2c ldr r6, [pc, #176] ; (d0046b8 ) - d004608: 4c2c ldr r4, [pc, #176] ; (d0046bc ) - d00460a: f8df 80cc ldr.w r8, [pc, #204] ; d0046d8 - d00460e: 6823 ldr r3, [r4, #0] - d004610: b1d3 cbz r3, d004648 - d004612: 2002 movs r0, #2 - d004614: 47c0 blx r8 - d004616: 4b2a ldr r3, [pc, #168] ; (d0046c0 ) - d004618: 695a ldr r2, [r3, #20] - d00461a: 03d0 lsls r0, r2, #15 - d00461c: d50a bpl.n d004634 - d00461e: f3bf 8f4f dsb sy - d004622: 4a28 ldr r2, [pc, #160] ; (d0046c4 ) - d004624: f8c3 425c str.w r4, [r3, #604] ; 0x25c - d004628: f8c3 225c str.w r2, [r3, #604] ; 0x25c - d00462c: f3bf 8f4f dsb sy - d004630: f3bf 8f6f isb sy - d004634: 3e01 subs r6, #1 - d004636: d1ea bne.n d00460e - d004638: 4b23 ldr r3, [pc, #140] ; (d0046c8 ) - d00463a: 681b ldr r3, [r3, #0] - d00463c: 0399 lsls r1, r3, #14 - d00463e: d503 bpl.n d004648 - d004640: 4922 ldr r1, [pc, #136] ; (d0046cc ) - d004642: 4823 ldr r0, [pc, #140] ; (d0046d0 ) - d004644: f03d faf8 bl d041c38 <__DiagPrintf_veneer> - d004648: 68a0 ldr r0, [r4, #8] - d00464a: 2801 cmp r0, #1 - d00464c: d101 bne.n d004652 - d00464e: f001 fa1b bl d005a88 - d004652: 682b ldr r3, [r5, #0] - d004654: 6023 str r3, [r4, #0] - d004656: 686b ldr r3, [r5, #4] - d004658: 6063 str r3, [r4, #4] - d00465a: 68ab ldr r3, [r5, #8] - d00465c: 60a3 str r3, [r4, #8] - d00465e: 68eb ldr r3, [r5, #12] - d004660: 60e3 str r3, [r4, #12] - d004662: 4b17 ldr r3, [pc, #92] ; (d0046c0 ) - d004664: 695a ldr r2, [r3, #20] - d004666: 03d2 lsls r2, r2, #15 - d004668: d50b bpl.n d004682 - d00466a: f3bf 8f4f dsb sy - d00466e: f104 0220 add.w r2, r4, #32 - d004672: f8c3 4268 str.w r4, [r3, #616] ; 0x268 - d004676: f8c3 2268 str.w r2, [r3, #616] ; 0x268 - d00467a: f3bf 8f4f dsb sy - d00467e: f3bf 8f6f isb sy - d004682: 2340 movs r3, #64 ; 0x40 - d004684: 2100 movs r1, #0 - d004686: 466a mov r2, sp - d004688: 2011 movs r0, #17 - d00468a: 9302 str r3, [sp, #8] - d00468c: e9cd 1400 strd r1, r4, [sp] - d004690: f7fc fae6 bl d000c60 - d004694: f897 302e ldrb.w r3, [r7, #46] ; 0x2e - d004698: b143 cbz r3, d0046ac - d00469a: f000 ff0d bl d0054b8 - d00469e: b004 add sp, #16 - d0046a0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0046a4: 480b ldr r0, [pc, #44] ; (d0046d4 ) - d0046a6: f001 f963 bl d005970 - d0046aa: e7ac b.n d004606 - d0046ac: 4809 ldr r0, [pc, #36] ; (d0046d4 ) - d0046ae: f001 f93d bl d00592c - d0046b2: e7f4 b.n d00469e - d0046b4: 60000c80 .word 0x60000c80 - d0046b8: 000186a0 .word 0x000186a0 - d0046bc: 60000e40 .word 0x60000e40 - d0046c0: e000ed00 .word 0xe000ed00 - d0046c4: 60000e60 .word 0x60000e60 - d0046c8: 2001c00c .word 0x2001c00c - d0046cc: 0d0436ad .word 0x0d0436ad - d0046d0: 0d04368c .word 0x0d04368c - d0046d4: 60000e90 .word 0x60000e90 - d0046d8: 0001e205 .word 0x0001e205 - -0d0046dc : - d0046dc: f100 0308 add.w r3, r0, #8 - d0046e0: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d0046e4: 6043 str r3, [r0, #4] - d0046e6: 6103 str r3, [r0, #16] - d0046e8: e9c0 2302 strd r2, r3, [r0, #8] - d0046ec: 2300 movs r3, #0 - d0046ee: 6003 str r3, [r0, #0] - d0046f0: 4770 bx lr - -0d0046f2 : - d0046f2: 2300 movs r3, #0 - d0046f4: 6103 str r3, [r0, #16] - d0046f6: 4770 bx lr - -0d0046f8 : - d0046f8: 6843 ldr r3, [r0, #4] - d0046fa: 604b str r3, [r1, #4] - d0046fc: 689a ldr r2, [r3, #8] - d0046fe: 608a str r2, [r1, #8] - d004700: 6051 str r1, [r2, #4] - d004702: 6099 str r1, [r3, #8] - d004704: 6108 str r0, [r1, #16] - d004706: 6803 ldr r3, [r0, #0] - d004708: 3301 adds r3, #1 - d00470a: 6003 str r3, [r0, #0] - d00470c: 4770 bx lr - -0d00470e : - d00470e: b530 push {r4, r5, lr} - d004710: 680c ldr r4, [r1, #0] - d004712: 1c63 adds r3, r4, #1 - d004714: d10a bne.n d00472c - d004716: 6903 ldr r3, [r0, #16] - d004718: 685a ldr r2, [r3, #4] - d00471a: 604a str r2, [r1, #4] - d00471c: 6091 str r1, [r2, #8] - d00471e: 608b str r3, [r1, #8] - d004720: 6059 str r1, [r3, #4] - d004722: 6108 str r0, [r1, #16] - d004724: 6803 ldr r3, [r0, #0] - d004726: 3301 adds r3, #1 - d004728: 6003 str r3, [r0, #0] - d00472a: bd30 pop {r4, r5, pc} - d00472c: f100 0208 add.w r2, r0, #8 - d004730: 4613 mov r3, r2 - d004732: 6852 ldr r2, [r2, #4] - d004734: 6815 ldr r5, [r2, #0] - d004736: 42a5 cmp r5, r4 - d004738: d9fa bls.n d004730 - d00473a: e7ed b.n d004718 - -0d00473c : - d00473c: e9d0 1201 ldrd r1, r2, [r0, #4] - d004740: 6903 ldr r3, [r0, #16] - d004742: 608a str r2, [r1, #8] - d004744: 6841 ldr r1, [r0, #4] - d004746: 6051 str r1, [r2, #4] - d004748: 685a ldr r2, [r3, #4] - d00474a: 4282 cmp r2, r0 - d00474c: bf04 itt eq - d00474e: 6882 ldreq r2, [r0, #8] - d004750: 605a streq r2, [r3, #4] - d004752: 2200 movs r2, #0 - d004754: 6102 str r2, [r0, #16] - d004756: 681a ldr r2, [r3, #0] - d004758: 3a01 subs r2, #1 - d00475a: 601a str r2, [r3, #0] - d00475c: 6818 ldr r0, [r3, #0] - d00475e: 4770 bx lr - -0d004760 : - d004760: 4b0f ldr r3, [pc, #60] ; (d0047a0 ) - d004762: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d004766: 681a ldr r2, [r3, #0] - d004768: 4606 mov r6, r0 - d00476a: 4d0e ldr r5, [pc, #56] ; (d0047a4 ) - d00476c: 2400 movs r4, #0 - d00476e: 2a02 cmp r2, #2 - d004770: f8df 803c ldr.w r8, [pc, #60] ; d0047b0 - d004774: bf94 ite ls - d004776: 681f ldrls r7, [r3, #0] - d004778: 2703 movhi r7, #3 - d00477a: 42bc cmp r4, r7 - d00477c: d102 bne.n d004784 - d00477e: 4b0a ldr r3, [pc, #40] ; (d0047a8 ) - d004780: 7818 ldrb r0, [r3, #0] - d004782: e008 b.n d004796 - d004784: 4628 mov r0, r5 - d004786: 4631 mov r1, r6 - d004788: 350b adds r5, #11 - d00478a: 47c0 blx r8 - d00478c: b928 cbnz r0, d00479a - d00478e: 230b movs r3, #11 - d004790: 435c muls r4, r3 - d004792: 4b06 ldr r3, [pc, #24] ; (d0047ac ) - d004794: 5d18 ldrb r0, [r3, r4] - d004796: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d00479a: 3401 adds r4, #1 - d00479c: e7ed b.n d00477a - d00479e: bf00 nop - d0047a0: 600014b8 .word 0x600014b8 - d0047a4: 600014bd .word 0x600014bd - d0047a8: 600000f4 .word 0x600000f4 - d0047ac: 600014bc .word 0x600014bc - d0047b0: 00027ba5 .word 0x00027ba5 - -0d0047b4 : - d0047b4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d0047b8: 4c23 ldr r4, [pc, #140] ; (d004848 ) - d0047ba: 460f mov r7, r1 - d0047bc: 4d23 ldr r5, [pc, #140] ; (d00484c ) - d0047be: 4606 mov r6, r0 - d0047c0: 6823 ldr r3, [r4, #0] - d0047c2: 4923 ldr r1, [pc, #140] ; (d004850 ) - d0047c4: 46a8 mov r8, r5 - d0047c6: 2b02 cmp r3, #2 - d0047c8: bf94 ite ls - d0047ca: f8d4 a000 ldrls.w sl, [r4] - d0047ce: f04f 0a03 movhi.w sl, #3 - d0047d2: 47a8 blx r5 - d0047d4: b330 cbz r0, d004824 - d0047d6: f8df 908c ldr.w r9, [pc, #140] ; d004864 - d0047da: 2500 movs r5, #0 - d0047dc: 4555 cmp r5, sl - d0047de: d125 bne.n d00482c - d0047e0: 6823 ldr r3, [r4, #0] - d0047e2: 2b02 cmp r3, #2 - d0047e4: d902 bls.n d0047ec - d0047e6: 481b ldr r0, [pc, #108] ; (d004854 ) - d0047e8: f03d fa26 bl d041c38 <__DiagPrintf_veneer> - d0047ec: 6822 ldr r2, [r4, #0] - d0047ee: 2303 movs r3, #3 - d0047f0: 4819 ldr r0, [pc, #100] ; (d004858 ) - d0047f2: fbb2 f1f3 udiv r1, r2, r3 - d0047f6: eb01 0141 add.w r1, r1, r1, lsl #1 - d0047fa: 1a52 subs r2, r2, r1 - d0047fc: 210b movs r1, #11 - d0047fe: 434a muls r2, r1 - d004800: 5487 strb r7, [r0, r2] - d004802: 6822 ldr r2, [r4, #0] - d004804: fbb2 f3f3 udiv r3, r2, r3 - d004808: eb03 0343 add.w r3, r3, r3, lsl #1 - d00480c: 1ad3 subs r3, r2, r3 - d00480e: 2209 movs r2, #9 - d004810: fb01 0003 mla r0, r1, r3, r0 - d004814: 4b11 ldr r3, [pc, #68] ; (d00485c ) - d004816: 4631 mov r1, r6 - d004818: 3001 adds r0, #1 - d00481a: 4798 blx r3 - d00481c: 6823 ldr r3, [r4, #0] - d00481e: 3301 adds r3, #1 - d004820: 6023 str r3, [r4, #0] - d004822: e001 b.n d004828 - d004824: 4b0e ldr r3, [pc, #56] ; (d004860 ) - d004826: 701f strb r7, [r3, #0] - d004828: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d00482c: 4648 mov r0, r9 - d00482e: 4631 mov r1, r6 - d004830: f109 090b add.w r9, r9, #11 - d004834: 47c0 blx r8 - d004836: b920 cbnz r0, d004842 - d004838: 230b movs r3, #11 - d00483a: 435d muls r5, r3 - d00483c: 4b06 ldr r3, [pc, #24] ; (d004858 ) - d00483e: 555f strb r7, [r3, r5] - d004840: e7f2 b.n d004828 - d004842: 3501 adds r5, #1 - d004844: e7ca b.n d0047dc - d004846: bf00 nop - d004848: 600014b8 .word 0x600014b8 - d00484c: 00027ba5 .word 0x00027ba5 - d004850: 0d0436d8 .word 0x0d0436d8 - d004854: 0d0436da .word 0x0d0436da - d004858: 600014bc .word 0x600014bc - d00485c: 0d03b5bf .word 0x0d03b5bf - d004860: 600000f4 .word 0x600000f4 - d004864: 600014bd .word 0x600014bd - -0d004868 : - d004868: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d00486c: 4606 mov r6, r0 - d00486e: 460f mov r7, r1 - d004870: 4605 mov r5, r0 - d004872: 2400 movs r4, #0 - d004874: f8df 8040 ldr.w r8, [pc, #64] ; d0048b8 - d004878: f8df 9040 ldr.w r9, [pc, #64] ; d0048bc - d00487c: f8df a040 ldr.w sl, [pc, #64] ; d0048c0 - d004880: 42bc cmp r4, r7 - d004882: d104 bne.n d00488e - d004884: 480b ldr r0, [pc, #44] ; (d0048b4 ) - d004886: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d00488a: f03d b9d5 b.w d041c38 <__DiagPrintf_veneer> - d00488e: 46ab mov fp, r5 - d004890: b95c cbnz r4, d0048aa - d004892: 4631 mov r1, r6 - d004894: 4648 mov r0, r9 - d004896: f03d f9cf bl d041c38 <__DiagPrintf_veneer> - d00489a: f8db 1000 ldr.w r1, [fp] - d00489e: 4650 mov r0, sl - d0048a0: 3504 adds r5, #4 - d0048a2: 3401 adds r4, #1 - d0048a4: f03d f9c8 bl d041c38 <__DiagPrintf_veneer> - d0048a8: e7ea b.n d004880 - d0048aa: 0763 lsls r3, r4, #29 - d0048ac: d1f5 bne.n d00489a - d0048ae: 4629 mov r1, r5 - d0048b0: 4640 mov r0, r8 - d0048b2: e7f0 b.n d004896 - d0048b4: 0d0498fe .word 0x0d0498fe - d0048b8: 0d04243d .word 0x0d04243d - d0048bc: 0d04243f .word 0x0d04243f - d0048c0: 0d04683b .word 0x0d04683b - -0d0048c4 : - d0048c4: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0048c8: 4606 mov r6, r0 - d0048ca: 460f mov r7, r1 - d0048cc: 4605 mov r5, r0 - d0048ce: 2400 movs r4, #0 - d0048d0: f8df 8040 ldr.w r8, [pc, #64] ; d004914 - d0048d4: f8df 9040 ldr.w r9, [pc, #64] ; d004918 - d0048d8: f8df a040 ldr.w sl, [pc, #64] ; d00491c - d0048dc: 42bc cmp r4, r7 - d0048de: d104 bne.n d0048ea - d0048e0: 480b ldr r0, [pc, #44] ; (d004910 ) - d0048e2: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0048e6: f03d b9a7 b.w d041c38 <__DiagPrintf_veneer> - d0048ea: 46ab mov fp, r5 - d0048ec: b95c cbnz r4, d004906 - d0048ee: 4631 mov r1, r6 - d0048f0: 4648 mov r0, r9 - d0048f2: f03d f9a1 bl d041c38 <__DiagPrintf_veneer> - d0048f6: f89b 1000 ldrb.w r1, [fp] - d0048fa: 4650 mov r0, sl - d0048fc: 3501 adds r5, #1 - d0048fe: 3401 adds r4, #1 - d004900: f03d f99a bl d041c38 <__DiagPrintf_veneer> - d004904: e7ea b.n d0048dc - d004906: 0763 lsls r3, r4, #29 - d004908: d1f5 bne.n d0048f6 - d00490a: 4629 mov r1, r5 - d00490c: 4640 mov r0, r8 - d00490e: e7f0 b.n d0048f2 - d004910: 0d0498fe .word 0x0d0498fe - d004914: 0d04243d .word 0x0d04243d - d004918: 0d04243f .word 0x0d04243f - d00491c: 0d046c6e .word 0x0d046c6e - -0d004920 : - d004920: b40c push {r2, r3} - d004922: b513 push {r0, r1, r4, lr} - d004924: 4604 mov r4, r0 - d004926: 4608 mov r0, r1 - d004928: f7ff ff1a bl d004760 - d00492c: 42a0 cmp r0, r4 - d00492e: d305 bcc.n d00493c - d004930: aa05 add r2, sp, #20 - d004932: 9904 ldr r1, [sp, #16] - d004934: 2000 movs r0, #0 - d004936: 9201 str r2, [sp, #4] - d004938: f03d f99e bl d041c78 <__DiagVSprintf_veneer> - d00493c: b002 add sp, #8 - d00493e: e8bd 4010 ldmia.w sp!, {r4, lr} - d004942: b002 add sp, #8 - d004944: 4770 bx lr +0d004404 : + d004404: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d004408: 4e1d ldr r6, [pc, #116] ; (d004480 ) + d00440a: f1a6 050c sub.w r5, r6, #12 + d00440e: 1f37 subs r7, r6, #4 + d004410: f8df 8074 ldr.w r8, [pc, #116] ; d004488 + d004414: 4630 mov r0, r6 + d004416: f001 faad bl d005974 + d00441a: a901 add r1, sp, #4 + d00441c: 4638 mov r0, r7 + d00441e: f000 ff9b bl d005358 + d004422: 4818 ldr r0, [pc, #96] ; (d004484 ) + d004424: f001 fa0a bl d00583c + d004428: 2801 cmp r0, #1 + d00442a: d01d beq.n d004468 + d00442c: 682c ldr r4, [r5, #0] + d00442e: 4620 mov r0, r4 + d004430: f001 f886 bl d005540 + d004434: a901 add r1, sp, #4 + d004436: 4640 mov r0, r8 + d004438: f000 ffa6 bl d005388 + d00443c: b1b4 cbz r4, d00446c + d00443e: 696b ldr r3, [r5, #20] + d004440: b113 cbz r3, d004448 + d004442: f104 0008 add.w r0, r4, #8 + d004446: 4798 blx r3 + d004448: 2100 movs r1, #0 + d00444a: 4608 mov r0, r1 + d00444c: f000 ff84 bl d005358 + d004450: 2100 movs r1, #0 + d004452: f884 1048 strb.w r1, [r4, #72] ; 0x48 + d004456: 4608 mov r0, r1 + d004458: f895 360c ldrb.w r3, [r5, #1548] ; 0x60c + d00445c: 3301 adds r3, #1 + d00445e: f885 360c strb.w r3, [r5, #1548] ; 0x60c + d004462: f000 ff91 bl d005388 + d004466: e7d8 b.n d00441a + d004468: 2400 movs r4, #0 + d00446a: e7e3 b.n d004434 + d00446c: 7e2b ldrb r3, [r5, #24] + d00446e: 2b00 cmp r3, #0 + d004470: d1ce bne.n d004410 + d004472: 4620 mov r0, r4 + d004474: b002 add sp, #8 + d004476: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d00447a: f002 bb7f b.w d006b7c + d00447e: bf00 nop + d004480: 60000e8c .word 0x60000e8c + d004484: 60000e80 .word 0x60000e80 + d004488: 60000e88 .word 0x60000e88 + +0d00448c : + d00448c: b537 push {r0, r1, r2, r4, r5, lr} + d00448e: 4c20 ldr r4, [pc, #128] ; (d004510 ) + d004490: 4605 mov r5, r0 + d004492: f44f 62c7 mov.w r2, #1592 ; 0x638 + d004496: 2100 movs r1, #0 + d004498: 4620 mov r0, r4 + d00449a: f001 f876 bl d00558a + d00449e: 2240 movs r2, #64 ; 0x40 + d0044a0: 2100 movs r1, #0 + d0044a2: 481c ldr r0, [pc, #112] ; (d004514 ) + d0044a4: f001 f871 bl d00558a + d0044a8: 4620 mov r0, r4 + d0044aa: f001 f9bd bl d005828 + d0044ae: 2100 movs r1, #0 + d0044b0: f104 000c add.w r0, r4, #12 + d0044b4: 6165 str r5, [r4, #20] + d0044b6: f001 f9c7 bl d005848 + d0044ba: 2100 movs r1, #0 + d0044bc: f104 0010 add.w r0, r4, #16 + d0044c0: 4625 mov r5, r4 + d0044c2: f001 f9c1 bl d005848 + d0044c6: f104 0010 add.w r0, r4, #16 + d0044ca: f001 fa31 bl d005930 + d0044ce: 2300 movs r3, #0 + d0044d0: 461a mov r2, r3 + d0044d2: 3301 adds r3, #1 + d0044d4: f884 2064 strb.w r2, [r4, #100] ; 0x64 + d0044d8: 344c adds r4, #76 ; 0x4c + d0044da: 2b14 cmp r3, #20 + d0044dc: d1f9 bne.n d0044d2 + d0044de: f885 360c strb.w r3, [r5, #1548] ; 0x60c + d0044e2: 2307 movs r3, #7 + d0044e4: 9201 str r2, [sp, #4] + d0044e6: f44f 6280 mov.w r2, #1024 ; 0x400 + d0044ea: 9300 str r3, [sp, #0] + d0044ec: 2300 movs r3, #0 + d0044ee: 490a ldr r1, [pc, #40] ; (d004518 ) + d0044f0: 480a ldr r0, [pc, #40] ; (d00451c ) + d0044f2: f002 fb13 bl d006b1c + d0044f6: 2801 cmp r0, #1 + d0044f8: d006 beq.n d004508 + d0044fa: 4b09 ldr r3, [pc, #36] ; (d004520 ) + d0044fc: 681b ldr r3, [r3, #0] + d0044fe: 039b lsls r3, r3, #14 + d004500: d502 bpl.n d004508 + d004502: 4808 ldr r0, [pc, #32] ; (d004524 ) + d004504: f03e fbc8 bl d042c98 <__DiagPrintf_veneer> + d004508: 2301 movs r3, #1 + d00450a: 762b strb r3, [r5, #24] + d00450c: b003 add sp, #12 + d00450e: bd30 pop {r4, r5, pc} + d004510: 60000e80 .word 0x60000e80 + d004514: 60000e40 .word 0x60000e40 + d004518: 0d0445e3 .word 0x0d0445e3 + d00451c: 0d004405 .word 0x0d004405 + d004520: 2001c00c .word 0x2001c00c + d004524: 0d0445f3 .word 0x0d0445f3 + +0d004528 : + d004528: b573 push {r0, r1, r4, r5, r6, lr} + d00452a: 4605 mov r5, r0 + d00452c: 4669 mov r1, sp + d00452e: 4826 ldr r0, [pc, #152] ; (d0045c8 ) + d004530: f000 ff12 bl d005358 + d004534: 4a25 ldr r2, [pc, #148] ; (d0045cc ) + d004536: 2300 movs r3, #0 + d004538: 4616 mov r6, r2 + d00453a: f892 1064 ldrb.w r1, [r2, #100] ; 0x64 + d00453e: bb11 cbnz r1, d004586 + d004540: 224c movs r2, #76 ; 0x4c + d004542: 4353 muls r3, r2 + d004544: 2201 movs r2, #1 + d004546: f103 041c add.w r4, r3, #28 + d00454a: 4433 add r3, r6 + d00454c: f883 2064 strb.w r2, [r3, #100] ; 0x64 + d004550: 4434 add r4, r6 + d004552: f896 360c ldrb.w r3, [r6, #1548] ; 0x60c + d004556: 3b01 subs r3, #1 + d004558: f886 360c strb.w r3, [r6, #1548] ; 0x60c + d00455c: 4669 mov r1, sp + d00455e: 481a ldr r0, [pc, #104] ; (d0045c8 ) + d004560: f000 ff12 bl d005388 + d004564: b9ac cbnz r4, d004592 + d004566: 4b1a ldr r3, [pc, #104] ; (d0045d0 ) + d004568: 681b ldr r3, [r3, #0] + d00456a: 039b lsls r3, r3, #14 + d00456c: d503 bpl.n d004576 + d00456e: 4919 ldr r1, [pc, #100] ; (d0045d4 ) + d004570: 4819 ldr r0, [pc, #100] ; (d0045d8 ) + d004572: f03e fb91 bl d042c98 <__DiagPrintf_veneer> + d004576: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff + d00457a: 4818 ldr r0, [pc, #96] ; (d0045dc ) + d00457c: f001 f9c6 bl d00590c + d004580: 4620 mov r0, r4 + d004582: b002 add sp, #8 + d004584: bd70 pop {r4, r5, r6, pc} + d004586: 3301 adds r3, #1 + d004588: 324c adds r2, #76 ; 0x4c + d00458a: 2b14 cmp r3, #20 + d00458c: d1d5 bne.n d00453a + d00458e: 2400 movs r4, #0 + d004590: e7e4 b.n d00455c + d004592: 682b ldr r3, [r5, #0] + d004594: a901 add r1, sp, #4 + d004596: 480c ldr r0, [pc, #48] ; (d0045c8 ) + d004598: 60a3 str r3, [r4, #8] + d00459a: 686b ldr r3, [r5, #4] + d00459c: 60e3 str r3, [r4, #12] + d00459e: 68ab ldr r3, [r5, #8] + d0045a0: 6123 str r3, [r4, #16] + d0045a2: 68eb ldr r3, [r5, #12] + d0045a4: 6163 str r3, [r4, #20] + d0045a6: f000 fed7 bl d005358 + d0045aa: 4908 ldr r1, [pc, #32] ; (d0045cc ) + d0045ac: 4620 mov r0, r4 + d0045ae: f000 ffc1 bl d005534 + d0045b2: a901 add r1, sp, #4 + d0045b4: 4804 ldr r0, [pc, #16] ; (d0045c8 ) + d0045b6: f000 fee7 bl d005388 + d0045ba: f896 360c ldrb.w r3, [r6, #1548] ; 0x60c + d0045be: 2b04 cmp r3, #4 + d0045c0: d9d9 bls.n d004576 + d0045c2: 2401 movs r4, #1 + d0045c4: e7d9 b.n d00457a + d0045c6: bf00 nop + d0045c8: 60000e88 .word 0x60000e88 + d0045cc: 60000e80 .word 0x60000e80 + d0045d0: 2001c00c .word 0x2001c00c + d0045d4: 0d04467b .word 0x0d04467b + d0045d8: 0d044616 .word 0x0d044616 + d0045dc: 60000e8c .word 0x60000e8c + +0d0045e0 : + d0045e0: 4b01 ldr r3, [pc, #4] ; (d0045e8 ) + d0045e2: 7e18 ldrb r0, [r3, #24] + d0045e4: 4770 bx lr + d0045e6: bf00 nop + d0045e8: 60000e80 .word 0x60000e80 + +0d0045ec : + d0045ec: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d0045f0: 4f31 ldr r7, [pc, #196] ; (d0046b8 ) + d0045f2: 4605 mov r5, r0 + d0045f4: 2210 movs r2, #16 + d0045f6: 2100 movs r1, #0 + d0045f8: 4668 mov r0, sp + d0045fa: f03e fb49 bl d042c90 <____wrap_memset_veneer> + d0045fe: f897 302e ldrb.w r3, [r7, #46] ; 0x2e + d004602: 2b00 cmp r3, #0 + d004604: d050 beq.n d0046a8 + d004606: f000 ff55 bl d0054b4 + d00460a: 4e2c ldr r6, [pc, #176] ; (d0046bc ) + d00460c: 4c2c ldr r4, [pc, #176] ; (d0046c0 ) + d00460e: f8df 80cc ldr.w r8, [pc, #204] ; d0046dc + d004612: 6823 ldr r3, [r4, #0] + d004614: b1d3 cbz r3, d00464c + d004616: 2002 movs r0, #2 + d004618: 47c0 blx r8 + d00461a: 4b2a ldr r3, [pc, #168] ; (d0046c4 ) + d00461c: 695a ldr r2, [r3, #20] + d00461e: 03d0 lsls r0, r2, #15 + d004620: d50a bpl.n d004638 + d004622: f3bf 8f4f dsb sy + d004626: 4a28 ldr r2, [pc, #160] ; (d0046c8 ) + d004628: f8c3 425c str.w r4, [r3, #604] ; 0x25c + d00462c: f8c3 225c str.w r2, [r3, #604] ; 0x25c + d004630: f3bf 8f4f dsb sy + d004634: f3bf 8f6f isb sy + d004638: 3e01 subs r6, #1 + d00463a: d1ea bne.n d004612 + d00463c: 4b23 ldr r3, [pc, #140] ; (d0046cc ) + d00463e: 681b ldr r3, [r3, #0] + d004640: 0399 lsls r1, r3, #14 + d004642: d503 bpl.n d00464c + d004644: 4922 ldr r1, [pc, #136] ; (d0046d0 ) + d004646: 4823 ldr r0, [pc, #140] ; (d0046d4 ) + d004648: f03e fb26 bl d042c98 <__DiagPrintf_veneer> + d00464c: 68a0 ldr r0, [r4, #8] + d00464e: 2801 cmp r0, #1 + d004650: d101 bne.n d004656 + d004652: f001 fa1b bl d005a8c + d004656: 682b ldr r3, [r5, #0] + d004658: 6023 str r3, [r4, #0] + d00465a: 686b ldr r3, [r5, #4] + d00465c: 6063 str r3, [r4, #4] + d00465e: 68ab ldr r3, [r5, #8] + d004660: 60a3 str r3, [r4, #8] + d004662: 68eb ldr r3, [r5, #12] + d004664: 60e3 str r3, [r4, #12] + d004666: 4b17 ldr r3, [pc, #92] ; (d0046c4 ) + d004668: 695a ldr r2, [r3, #20] + d00466a: 03d2 lsls r2, r2, #15 + d00466c: d50b bpl.n d004686 + d00466e: f3bf 8f4f dsb sy + d004672: f104 0220 add.w r2, r4, #32 + d004676: f8c3 4268 str.w r4, [r3, #616] ; 0x268 + d00467a: f8c3 2268 str.w r2, [r3, #616] ; 0x268 + d00467e: f3bf 8f4f dsb sy + d004682: f3bf 8f6f isb sy + d004686: 2340 movs r3, #64 ; 0x40 + d004688: 2100 movs r1, #0 + d00468a: 466a mov r2, sp + d00468c: 2011 movs r0, #17 + d00468e: 9302 str r3, [sp, #8] + d004690: e9cd 1400 strd r1, r4, [sp] + d004694: f7fc fae4 bl d000c60 + d004698: f897 302e ldrb.w r3, [r7, #46] ; 0x2e + d00469c: b143 cbz r3, d0046b0 + d00469e: f000 ff0d bl d0054bc + d0046a2: b004 add sp, #16 + d0046a4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0046a8: 480b ldr r0, [pc, #44] ; (d0046d8 ) + d0046aa: f001 f963 bl d005974 + d0046ae: e7ac b.n d00460a + d0046b0: 4809 ldr r0, [pc, #36] ; (d0046d8 ) + d0046b2: f001 f93d bl d005930 + d0046b6: e7f4 b.n d0046a2 + d0046b8: 60000c80 .word 0x60000c80 + d0046bc: 000186a0 .word 0x000186a0 + d0046c0: 60000e40 .word 0x60000e40 + d0046c4: e000ed00 .word 0xe000ed00 + d0046c8: 60000e60 .word 0x60000e60 + d0046cc: 2001c00c .word 0x2001c00c + d0046d0: 0d044665 .word 0x0d044665 + d0046d4: 0d044644 .word 0x0d044644 + d0046d8: 60000e90 .word 0x60000e90 + d0046dc: 0001e205 .word 0x0001e205 + +0d0046e0 : + d0046e0: f100 0308 add.w r3, r0, #8 + d0046e4: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d0046e8: 6043 str r3, [r0, #4] + d0046ea: 6103 str r3, [r0, #16] + d0046ec: e9c0 2302 strd r2, r3, [r0, #8] + d0046f0: 2300 movs r3, #0 + d0046f2: 6003 str r3, [r0, #0] + d0046f4: 4770 bx lr + +0d0046f6 : + d0046f6: 2300 movs r3, #0 + d0046f8: 6103 str r3, [r0, #16] + d0046fa: 4770 bx lr + +0d0046fc : + d0046fc: 6843 ldr r3, [r0, #4] + d0046fe: 604b str r3, [r1, #4] + d004700: 689a ldr r2, [r3, #8] + d004702: 608a str r2, [r1, #8] + d004704: 6051 str r1, [r2, #4] + d004706: 6099 str r1, [r3, #8] + d004708: 6108 str r0, [r1, #16] + d00470a: 6803 ldr r3, [r0, #0] + d00470c: 3301 adds r3, #1 + d00470e: 6003 str r3, [r0, #0] + d004710: 4770 bx lr + +0d004712 : + d004712: b530 push {r4, r5, lr} + d004714: 680c ldr r4, [r1, #0] + d004716: 1c63 adds r3, r4, #1 + d004718: d10a bne.n d004730 + d00471a: 6903 ldr r3, [r0, #16] + d00471c: 685a ldr r2, [r3, #4] + d00471e: 604a str r2, [r1, #4] + d004720: 6091 str r1, [r2, #8] + d004722: 608b str r3, [r1, #8] + d004724: 6059 str r1, [r3, #4] + d004726: 6108 str r0, [r1, #16] + d004728: 6803 ldr r3, [r0, #0] + d00472a: 3301 adds r3, #1 + d00472c: 6003 str r3, [r0, #0] + d00472e: bd30 pop {r4, r5, pc} + d004730: f100 0208 add.w r2, r0, #8 + d004734: 4613 mov r3, r2 + d004736: 6852 ldr r2, [r2, #4] + d004738: 6815 ldr r5, [r2, #0] + d00473a: 42a5 cmp r5, r4 + d00473c: d9fa bls.n d004734 + d00473e: e7ed b.n d00471c + +0d004740 : + d004740: e9d0 1201 ldrd r1, r2, [r0, #4] + d004744: 6903 ldr r3, [r0, #16] + d004746: 608a str r2, [r1, #8] + d004748: 6841 ldr r1, [r0, #4] + d00474a: 6051 str r1, [r2, #4] + d00474c: 685a ldr r2, [r3, #4] + d00474e: 4282 cmp r2, r0 + d004750: bf04 itt eq + d004752: 6882 ldreq r2, [r0, #8] + d004754: 605a streq r2, [r3, #4] + d004756: 2200 movs r2, #0 + d004758: 6102 str r2, [r0, #16] + d00475a: 681a ldr r2, [r3, #0] + d00475c: 3a01 subs r2, #1 + d00475e: 601a str r2, [r3, #0] + d004760: 6818 ldr r0, [r3, #0] + d004762: 4770 bx lr + +0d004764 : + d004764: 4b0f ldr r3, [pc, #60] ; (d0047a4 ) + d004766: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d00476a: 681a ldr r2, [r3, #0] + d00476c: 4606 mov r6, r0 + d00476e: 4d0e ldr r5, [pc, #56] ; (d0047a8 ) + d004770: 2400 movs r4, #0 + d004772: 2a02 cmp r2, #2 + d004774: f8df 803c ldr.w r8, [pc, #60] ; d0047b4 + d004778: bf94 ite ls + d00477a: 681f ldrls r7, [r3, #0] + d00477c: 2703 movhi r7, #3 + d00477e: 42bc cmp r4, r7 + d004780: d102 bne.n d004788 + d004782: 4b0a ldr r3, [pc, #40] ; (d0047ac ) + d004784: 7818 ldrb r0, [r3, #0] + d004786: e008 b.n d00479a + d004788: 4628 mov r0, r5 + d00478a: 4631 mov r1, r6 + d00478c: 350b adds r5, #11 + d00478e: 47c0 blx r8 + d004790: b928 cbnz r0, d00479e + d004792: 230b movs r3, #11 + d004794: 435c muls r4, r3 + d004796: 4b06 ldr r3, [pc, #24] ; (d0047b0 ) + d004798: 5d18 ldrb r0, [r3, r4] + d00479a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00479e: 3401 adds r4, #1 + d0047a0: e7ed b.n d00477e + d0047a2: bf00 nop + d0047a4: 600014b8 .word 0x600014b8 + d0047a8: 600014bd .word 0x600014bd + d0047ac: 600000ec .word 0x600000ec + d0047b0: 600014bc .word 0x600014bc + d0047b4: 00027ba5 .word 0x00027ba5 + +0d0047b8 : + d0047b8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d0047bc: 4c23 ldr r4, [pc, #140] ; (d00484c ) + d0047be: 460f mov r7, r1 + d0047c0: 4d23 ldr r5, [pc, #140] ; (d004850 ) + d0047c2: 4606 mov r6, r0 + d0047c4: 6823 ldr r3, [r4, #0] + d0047c6: 4923 ldr r1, [pc, #140] ; (d004854 ) + d0047c8: 46a8 mov r8, r5 + d0047ca: 2b02 cmp r3, #2 + d0047cc: bf94 ite ls + d0047ce: f8d4 a000 ldrls.w sl, [r4] + d0047d2: f04f 0a03 movhi.w sl, #3 + d0047d6: 47a8 blx r5 + d0047d8: b330 cbz r0, d004828 + d0047da: f8df 908c ldr.w r9, [pc, #140] ; d004868 + d0047de: 2500 movs r5, #0 + d0047e0: 4555 cmp r5, sl + d0047e2: d125 bne.n d004830 + d0047e4: 6823 ldr r3, [r4, #0] + d0047e6: 2b02 cmp r3, #2 + d0047e8: d902 bls.n d0047f0 + d0047ea: 481b ldr r0, [pc, #108] ; (d004858 ) + d0047ec: f03e fa54 bl d042c98 <__DiagPrintf_veneer> + d0047f0: 6822 ldr r2, [r4, #0] + d0047f2: 2303 movs r3, #3 + d0047f4: 4819 ldr r0, [pc, #100] ; (d00485c ) + d0047f6: fbb2 f1f3 udiv r1, r2, r3 + d0047fa: eb01 0141 add.w r1, r1, r1, lsl #1 + d0047fe: 1a52 subs r2, r2, r1 + d004800: 210b movs r1, #11 + d004802: 434a muls r2, r1 + d004804: 5487 strb r7, [r0, r2] + d004806: 6822 ldr r2, [r4, #0] + d004808: fbb2 f3f3 udiv r3, r2, r3 + d00480c: eb03 0343 add.w r3, r3, r3, lsl #1 + d004810: 1ad3 subs r3, r2, r3 + d004812: 2209 movs r2, #9 + d004814: fb01 0003 mla r0, r1, r3, r0 + d004818: 4b11 ldr r3, [pc, #68] ; (d004860 ) + d00481a: 4631 mov r1, r6 + d00481c: 3001 adds r0, #1 + d00481e: 4798 blx r3 + d004820: 6823 ldr r3, [r4, #0] + d004822: 3301 adds r3, #1 + d004824: 6023 str r3, [r4, #0] + d004826: e001 b.n d00482c + d004828: 4b0e ldr r3, [pc, #56] ; (d004864 ) + d00482a: 701f strb r7, [r3, #0] + d00482c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d004830: 4648 mov r0, r9 + d004832: 4631 mov r1, r6 + d004834: f109 090b add.w r9, r9, #11 + d004838: 47c0 blx r8 + d00483a: b920 cbnz r0, d004846 + d00483c: 230b movs r3, #11 + d00483e: 435d muls r5, r3 + d004840: 4b06 ldr r3, [pc, #24] ; (d00485c ) + d004842: 555f strb r7, [r3, r5] + d004844: e7f2 b.n d00482c + d004846: 3501 adds r5, #1 + d004848: e7ca b.n d0047e0 + d00484a: bf00 nop + d00484c: 600014b8 .word 0x600014b8 + d004850: 00027ba5 .word 0x00027ba5 + d004854: 0d044690 .word 0x0d044690 + d004858: 0d044692 .word 0x0d044692 + d00485c: 600014bc .word 0x600014bc + d004860: 0d03b5b7 .word 0x0d03b5b7 + d004864: 600000ec .word 0x600000ec + d004868: 600014bd .word 0x600014bd + +0d00486c : + d00486c: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d004870: 4606 mov r6, r0 + d004872: 460f mov r7, r1 + d004874: 4605 mov r5, r0 + d004876: 2400 movs r4, #0 + d004878: f8df 8040 ldr.w r8, [pc, #64] ; d0048bc + d00487c: f8df 9040 ldr.w r9, [pc, #64] ; d0048c0 + d004880: f8df a040 ldr.w sl, [pc, #64] ; d0048c4 + d004884: 42bc cmp r4, r7 + d004886: d104 bne.n d004892 + d004888: 480b ldr r0, [pc, #44] ; (d0048b8 ) + d00488a: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d00488e: f03e ba03 b.w d042c98 <__DiagPrintf_veneer> + d004892: 46ab mov fp, r5 + d004894: b95c cbnz r4, d0048ae + d004896: 4631 mov r1, r6 + d004898: 4648 mov r0, r9 + d00489a: f03e f9fd bl d042c98 <__DiagPrintf_veneer> + d00489e: f8db 1000 ldr.w r1, [fp] + d0048a2: 4650 mov r0, sl + d0048a4: 3504 adds r5, #4 + d0048a6: 3401 adds r4, #1 + d0048a8: f03e f9f6 bl d042c98 <__DiagPrintf_veneer> + d0048ac: e7ea b.n d004884 + d0048ae: 0763 lsls r3, r4, #29 + d0048b0: d1f5 bne.n d00489e + d0048b2: 4629 mov r1, r5 + d0048b4: 4640 mov r0, r8 + d0048b6: e7f0 b.n d00489a + d0048b8: 0d04a892 .word 0x0d04a892 + d0048bc: 0d0433f5 .word 0x0d0433f5 + d0048c0: 0d0433f7 .word 0x0d0433f7 + d0048c4: 0d0477cf .word 0x0d0477cf + +0d0048c8 : + d0048c8: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0048cc: 4606 mov r6, r0 + d0048ce: 460f mov r7, r1 + d0048d0: 4605 mov r5, r0 + d0048d2: 2400 movs r4, #0 + d0048d4: f8df 8040 ldr.w r8, [pc, #64] ; d004918 + d0048d8: f8df 9040 ldr.w r9, [pc, #64] ; d00491c + d0048dc: f8df a040 ldr.w sl, [pc, #64] ; d004920 + d0048e0: 42bc cmp r4, r7 + d0048e2: d104 bne.n d0048ee + d0048e4: 480b ldr r0, [pc, #44] ; (d004914 ) + d0048e6: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0048ea: f03e b9d5 b.w d042c98 <__DiagPrintf_veneer> + d0048ee: 46ab mov fp, r5 + d0048f0: b95c cbnz r4, d00490a + d0048f2: 4631 mov r1, r6 + d0048f4: 4648 mov r0, r9 + d0048f6: f03e f9cf bl d042c98 <__DiagPrintf_veneer> + d0048fa: f89b 1000 ldrb.w r1, [fp] + d0048fe: 4650 mov r0, sl + d004900: 3501 adds r5, #1 + d004902: 3401 adds r4, #1 + d004904: f03e f9c8 bl d042c98 <__DiagPrintf_veneer> + d004908: e7ea b.n d0048e0 + d00490a: 0763 lsls r3, r4, #29 + d00490c: d1f5 bne.n d0048fa + d00490e: 4629 mov r1, r5 + d004910: 4640 mov r0, r8 + d004912: e7f0 b.n d0048f6 + d004914: 0d04a892 .word 0x0d04a892 + d004918: 0d0433f5 .word 0x0d0433f5 + d00491c: 0d0433f7 .word 0x0d0433f7 + d004920: 0d047c02 .word 0x0d047c02 + +0d004924 : + d004924: b40c push {r2, r3} + d004926: b513 push {r0, r1, r4, lr} + d004928: 4604 mov r4, r0 + d00492a: 4608 mov r0, r1 + d00492c: f7ff ff1a bl d004764 + d004930: 42a0 cmp r0, r4 + d004932: d305 bcc.n d004940 + d004934: aa05 add r2, sp, #20 + d004936: 9904 ldr r1, [sp, #16] + d004938: 2000 movs r0, #0 + d00493a: 9201 str r2, [sp, #4] + d00493c: f03e f9e4 bl d042d08 <__DiagVSprintf_veneer> + d004940: b002 add sp, #8 + d004942: e8bd 4010 ldmia.w sp!, {r4, lr} + d004946: b002 add sp, #8 + d004948: 4770 bx lr ... -0d004948 <_write>: - d004948: 3801 subs r0, #1 - d00494a: 2801 cmp r0, #1 - d00494c: b5f8 push {r3, r4, r5, r6, r7, lr} - d00494e: 4615 mov r5, r2 - d004950: d80c bhi.n d00496c <_write+0x24> - d004952: 460c mov r4, r1 - d004954: 188e adds r6, r1, r2 - d004956: 4f07 ldr r7, [pc, #28] ; (d004974 <_write+0x2c>) - d004958: 1b33 subs r3, r6, r4 - d00495a: 2b00 cmp r3, #0 - d00495c: dc02 bgt.n d004964 <_write+0x1c> - d00495e: ea25 70e5 bic.w r0, r5, r5, asr #31 - d004962: bdf8 pop {r3, r4, r5, r6, r7, pc} - d004964: f814 0b01 ldrb.w r0, [r4], #1 - d004968: 47b8 blx r7 - d00496a: e7f5 b.n d004958 <_write+0x10> - d00496c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d004970: e7f7 b.n d004962 <_write+0x1a> - d004972: bf00 nop - d004974: 0001f28d .word 0x0001f28d - -0d004978 <_read>: - d004978: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d00497c: 460c mov r4, r1 - d00497e: 4616 mov r6, r2 - d004980: b998 cbnz r0, d0049aa <_read+0x32> - d004982: 4615 mov r5, r2 - d004984: f8df 8028 ldr.w r8, [pc, #40] ; d0049b0 <_read+0x38> - d004988: 2d00 cmp r5, #0 - d00498a: eba6 0705 sub.w r7, r6, r5 - d00498e: dd05 ble.n d00499c <_read+0x24> - d004990: 2001 movs r0, #1 - d004992: 47c0 blx r8 - d004994: 280d cmp r0, #13 - d004996: d104 bne.n d0049a2 <_read+0x2a> - d004998: 2300 movs r3, #0 - d00499a: 7023 strb r3, [r4, #0] - d00499c: 4638 mov r0, r7 - d00499e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0049a2: 3d01 subs r5, #1 - d0049a4: f804 0b01 strb.w r0, [r4], #1 - d0049a8: e7ee b.n d004988 <_read+0x10> - d0049aa: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff - d0049ae: e7f5 b.n d00499c <_read+0x24> - d0049b0: 0001f2f5 .word 0x0001f2f5 - -0d0049b4 : - d0049b4: 2100 movs r1, #0 - d0049b6: f000 bddb b.w d005570 - -0d0049ba : - d0049ba: fb01 f200 mul.w r2, r1, r0 - d0049be: b513 push {r0, r1, r4, lr} - d0049c0: 4610 mov r0, r2 - d0049c2: 9201 str r2, [sp, #4] - d0049c4: f000 fdd0 bl d005568 - d0049c8: 4604 mov r4, r0 - d0049ca: b118 cbz r0, d0049d4 - d0049cc: 9a01 ldr r2, [sp, #4] - d0049ce: 2100 movs r1, #0 - d0049d0: f000 fdd9 bl d005586 - d0049d4: 4620 mov r0, r4 - d0049d6: b002 add sp, #8 - d0049d8: bd10 pop {r4, pc} +0d00494c <_write>: + d00494c: 3801 subs r0, #1 + d00494e: 2801 cmp r0, #1 + d004950: b5f8 push {r3, r4, r5, r6, r7, lr} + d004952: 4615 mov r5, r2 + d004954: d80c bhi.n d004970 <_write+0x24> + d004956: 460c mov r4, r1 + d004958: 188e adds r6, r1, r2 + d00495a: 4f07 ldr r7, [pc, #28] ; (d004978 <_write+0x2c>) + d00495c: 1b33 subs r3, r6, r4 + d00495e: 2b00 cmp r3, #0 + d004960: dc02 bgt.n d004968 <_write+0x1c> + d004962: ea25 70e5 bic.w r0, r5, r5, asr #31 + d004966: bdf8 pop {r3, r4, r5, r6, r7, pc} + d004968: f814 0b01 ldrb.w r0, [r4], #1 + d00496c: 47b8 blx r7 + d00496e: e7f5 b.n d00495c <_write+0x10> + d004970: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d004974: e7f7 b.n d004966 <_write+0x1a> + d004976: bf00 nop + d004978: 0001f28d .word 0x0001f28d + +0d00497c <_read>: + d00497c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d004980: 460c mov r4, r1 + d004982: 4616 mov r6, r2 + d004984: b998 cbnz r0, d0049ae <_read+0x32> + d004986: 4615 mov r5, r2 + d004988: f8df 8028 ldr.w r8, [pc, #40] ; d0049b4 <_read+0x38> + d00498c: 2d00 cmp r5, #0 + d00498e: eba6 0705 sub.w r7, r6, r5 + d004992: dd05 ble.n d0049a0 <_read+0x24> + d004994: 2001 movs r0, #1 + d004996: 47c0 blx r8 + d004998: 280d cmp r0, #13 + d00499a: d104 bne.n d0049a6 <_read+0x2a> + d00499c: 2300 movs r3, #0 + d00499e: 7023 strb r3, [r4, #0] + d0049a0: 4638 mov r0, r7 + d0049a2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0049a6: 3d01 subs r5, #1 + d0049a8: f804 0b01 strb.w r0, [r4], #1 + d0049ac: e7ee b.n d00498c <_read+0x10> + d0049ae: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff + d0049b2: e7f5 b.n d0049a0 <_read+0x24> + d0049b4: 0001f2f5 .word 0x0001f2f5 + +0d0049b8 : + d0049b8: 2100 movs r1, #0 + d0049ba: f000 bddb b.w d005574 + +0d0049be : + d0049be: fb01 f200 mul.w r2, r1, r0 + d0049c2: b513 push {r0, r1, r4, lr} + d0049c4: 4610 mov r0, r2 + d0049c6: 9201 str r2, [sp, #4] + d0049c8: f000 fdd0 bl d00556c + d0049cc: 4604 mov r4, r0 + d0049ce: b118 cbz r0, d0049d8 + d0049d0: 9a01 ldr r2, [sp, #4] + d0049d2: 2100 movs r1, #0 + d0049d4: f000 fdd9 bl d00558a + d0049d8: 4620 mov r0, r4 + d0049da: b002 add sp, #8 + d0049dc: bd10 pop {r4, pc} ... -0d0049dc : - d0049dc: b508 push {r3, lr} - d0049de: 4b08 ldr r3, [pc, #32] ; (d004a00 ) - d0049e0: 4798 blx r3 - d0049e2: 2800 cmp r0, #0 - d0049e4: 4b07 ldr r3, [pc, #28] ; (d004a04 ) - d0049e6: f04f 0200 mov.w r2, #0 - d0049ea: bf14 ite ne - d0049ec: 2100 movne r1, #0 - d0049ee: 2102 moveq r1, #2 - d0049f0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0049f4: e9c3 1202 strd r1, r2, [r3, #8] - d0049f8: e9c3 0200 strd r0, r2, [r3] - d0049fc: bd08 pop {r3, pc} - d0049fe: bf00 nop - d004a00: 00020985 .word 0x00020985 - d004a04: 2001c00c .word 0x2001c00c - -0d004a08 : - d004a08: b510 push {r4, lr} - d004a0a: 4906 ldr r1, [pc, #24] ; (d004a24 ) - d004a0c: 4806 ldr r0, [pc, #24] ; (d004a28 ) - d004a0e: f001 f87b bl d005b08 - d004a12: 4b06 ldr r3, [pc, #24] ; (d004a2c ) - d004a14: 2201 movs r2, #1 - d004a16: 2000 movs r0, #0 - d004a18: 601a str r2, [r3, #0] - d004a1a: 4b05 ldr r3, [pc, #20] ; (d004a30 ) - d004a1c: e8bd 4010 ldmia.w sp!, {r4, lr} - d004a20: 4718 bx r3 - d004a22: bf00 nop - d004a24: 0d0049b5 .word 0x0d0049b5 - d004a28: 0d0049bb .word 0x0d0049bb - d004a2c: 600014e4 .word 0x600014e4 - d004a30: 000230e1 .word 0x000230e1 - -0d004a34 : - d004a34: b508 push {r3, lr} - d004a36: 2000 movs r0, #0 - d004a38: f7fb ffe0 bl d0009fc - d004a3c: 2000 movs r0, #0 - d004a3e: e8bd 4008 ldmia.w sp!, {r3, lr} - d004a42: f7fb bfe7 b.w d000a14 +0d0049e0 : + d0049e0: b508 push {r3, lr} + d0049e2: 4b08 ldr r3, [pc, #32] ; (d004a04 ) + d0049e4: 4798 blx r3 + d0049e6: 2800 cmp r0, #0 + d0049e8: 4b07 ldr r3, [pc, #28] ; (d004a08 ) + d0049ea: f04f 0200 mov.w r2, #0 + d0049ee: bf14 ite ne + d0049f0: 2100 movne r1, #0 + d0049f2: 2102 moveq r1, #2 + d0049f4: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0049f8: e9c3 1202 strd r1, r2, [r3, #8] + d0049fc: e9c3 0200 strd r0, r2, [r3] + d004a00: bd08 pop {r3, pc} + d004a02: bf00 nop + d004a04: 00020985 .word 0x00020985 + d004a08: 2001c00c .word 0x2001c00c + +0d004a0c : + d004a0c: b510 push {r4, lr} + d004a0e: 4906 ldr r1, [pc, #24] ; (d004a28 ) + d004a10: 4806 ldr r0, [pc, #24] ; (d004a2c ) + d004a12: f001 f87b bl d005b0c + d004a16: 4b06 ldr r3, [pc, #24] ; (d004a30 ) + d004a18: 2201 movs r2, #1 + d004a1a: 2000 movs r0, #0 + d004a1c: 601a str r2, [r3, #0] + d004a1e: 4b05 ldr r3, [pc, #20] ; (d004a34 ) + d004a20: e8bd 4010 ldmia.w sp!, {r4, lr} + d004a24: 4718 bx r3 + d004a26: bf00 nop + d004a28: 0d0049b9 .word 0x0d0049b9 + d004a2c: 0d0049bf .word 0x0d0049bf + d004a30: 600014e4 .word 0x600014e4 + d004a34: 000230e1 .word 0x000230e1 + +0d004a38 : + d004a38: b508 push {r3, lr} + d004a3a: 2000 movs r0, #0 + d004a3c: f7fb ffde bl d0009fc + d004a40: 2000 movs r0, #0 + d004a42: e8bd 4008 ldmia.w sp!, {r3, lr} + d004a46: f7fb bfe5 b.w d000a14 ... -0d004a48 : - d004a48: 4b08 ldr r3, [pc, #32] ; (d004a6c ) - d004a4a: b510 push {r4, lr} - d004a4c: 681c ldr r4, [r3, #0] - d004a4e: b94c cbnz r4, d004a64 - d004a50: 4620 mov r0, r4 - d004a52: 4b07 ldr r3, [pc, #28] ; (d004a70 ) - d004a54: 4798 blx r3 - d004a56: 4b07 ldr r3, [pc, #28] ; (d004a74 ) - d004a58: f020 01ff bic.w r1, r0, #255 ; 0xff - d004a5c: 4620 mov r0, r4 - d004a5e: e8bd 4010 ldmia.w sp!, {r4, lr} - d004a62: 4718 bx r3 - d004a64: e8bd 4010 ldmia.w sp!, {r4, lr} - d004a68: f7fc be94 b.w d001794 - d004a6c: 600014e0 .word 0x600014e0 - d004a70: 0001e04d .word 0x0001e04d - d004a74: 0001e021 .word 0x0001e021 - -0d004a78 : - d004a78: 4770 bx lr - -0d004a7a : - d004a7a: 4770 bx lr - -0d004a7c
    : - d004a7c: b538 push {r3, r4, r5, lr} - d004a7e: 4c13 ldr r4, [pc, #76] ; (d004acc ) - d004a80: 2118 movs r1, #24 - d004a82: 2305 movs r3, #5 - d004a84: 4d12 ldr r5, [pc, #72] ; (d004ad0 ) - d004a86: 4622 mov r2, r4 - d004a88: 4812 ldr r0, [pc, #72] ; (d004ad4 ) - d004a8a: 47a8 blx r5 - d004a8c: 2018 movs r0, #24 - d004a8e: 4b12 ldr r3, [pc, #72] ; (d004ad8 ) - d004a90: 4798 blx r3 - d004a92: f7ff ffb9 bl d004a08 - d004a96: 2100 movs r1, #0 - d004a98: 4b10 ldr r3, [pc, #64] ; (d004adc ) - d004a9a: 4608 mov r0, r1 - d004a9c: 4798 blx r3 - d004a9e: f001 fe53 bl d006748 - d004aa2: 4620 mov r0, r4 - d004aa4: f7fb ffda bl d000a5c - d004aa8: f7ff ffe6 bl d004a78 - d004aac: f000 fde4 bl d005678 - d004ab0: f7fd fc60 bl d002374 - d004ab4: f7ff ffbe bl d004a34 - d004ab8: f7ff ffc6 bl d004a48 - d004abc: f7ff ff8e bl d0049dc - d004ac0: f7ff ffdb bl d004a7a - d004ac4: f002 f904 bl d006cd0 - d004ac8: 2000 movs r0, #0 - d004aca: bd38 pop {r3, r4, r5, pc} - d004acc: 41000500 .word 0x41000500 - d004ad0: 0d0018c5 .word 0x0d0018c5 - d004ad4: 0d000dad .word 0x0d000dad - d004ad8: 00026981 .word 0x00026981 - d004adc: 00027621 .word 0x00027621 - -0d004ae0 : - d004ae0: b537 push {r0, r1, r2, r4, r5, lr} - d004ae2: 460d mov r5, r1 - d004ae4: 4c26 ldr r4, [pc, #152] ; (d004b80 ) - d004ae6: 4927 ldr r1, [pc, #156] ; (d004b84 ) - d004ae8: 6828 ldr r0, [r5, #0] - d004aea: 47a0 blx r4 - d004aec: b970 cbnz r0, d004b0c - d004aee: 4926 ldr r1, [pc, #152] ; (d004b88 ) - d004af0: 6868 ldr r0, [r5, #4] - d004af2: 47a0 blx r4 - d004af4: bb18 cbnz r0, d004b3e - d004af6: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d004afa: 4a24 ldr r2, [pc, #144] ; (d004b8c ) - d004afc: f8d3 3560 ldr.w r3, [r3, #1376] ; 0x560 - d004b00: 9300 str r3, [sp, #0] - d004b02: 4b23 ldr r3, [pc, #140] ; (d004b90 ) - d004b04: 4619 mov r1, r3 - d004b06: 2004 movs r0, #4 - d004b08: f7ff ff0a bl d004920 - d004b0c: 4921 ldr r1, [pc, #132] ; (d004b94 ) - d004b0e: 6828 ldr r0, [r5, #0] - d004b10: 47a0 blx r4 - d004b12: b988 cbnz r0, d004b38 - d004b14: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d004b18: 2004 movs r0, #4 - d004b1a: f8d3 2560 ldr.w r2, [r3, #1376] ; 0x560 - d004b1e: f8c3 2568 str.w r2, [r3, #1384] ; 0x568 - d004b22: f8d3 2560 ldr.w r2, [r3, #1376] ; 0x560 - d004b26: f8d3 3568 ldr.w r3, [r3, #1384] ; 0x568 - d004b2a: e9cd 2300 strd r2, r3, [sp] - d004b2e: 4b18 ldr r3, [pc, #96] ; (d004b90 ) - d004b30: 4a19 ldr r2, [pc, #100] ; (d004b98 ) - d004b32: 4619 mov r1, r3 - d004b34: f7ff fef4 bl d004920 - d004b38: 2000 movs r0, #0 - d004b3a: b003 add sp, #12 - d004b3c: bd30 pop {r4, r5, pc} - d004b3e: 4917 ldr r1, [pc, #92] ; (d004b9c ) - d004b40: 6868 ldr r0, [r5, #4] - d004b42: 47a0 blx r4 - d004b44: b938 cbnz r0, d004b56 - d004b46: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d004b4a: 4a15 ldr r2, [pc, #84] ; (d004ba0 ) - d004b4c: f8d3 3568 ldr.w r3, [r3, #1384] ; 0x568 - d004b50: 9300 str r3, [sp, #0] - d004b52: 4b0f ldr r3, [pc, #60] ; (d004b90 ) - d004b54: e7d6 b.n d004b04 - d004b56: 4913 ldr r1, [pc, #76] ; (d004ba4 ) - d004b58: 6868 ldr r0, [r5, #4] - d004b5a: 47a0 blx r4 - d004b5c: 2800 cmp r0, #0 - d004b5e: d1d5 bne.n d004b0c - d004b60: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d004b64: 2004 movs r0, #4 - d004b66: f8d3 2560 ldr.w r2, [r3, #1376] ; 0x560 - d004b6a: f8d3 3568 ldr.w r3, [r3, #1384] ; 0x568 - d004b6e: e9cd 2300 strd r2, r3, [sp] - d004b72: 4b07 ldr r3, [pc, #28] ; (d004b90 ) - d004b74: 4a08 ldr r2, [pc, #32] ; (d004b98 ) - d004b76: 4619 mov r1, r3 - d004b78: f7ff fed2 bl d004920 - d004b7c: e7c6 b.n d004b0c - d004b7e: bf00 nop - d004b80: 00027ba5 .word 0x00027ba5 - d004b84: 0d04514f .word 0x0d04514f - d004b88: 0d043706 .word 0x0d043706 - d004b8c: 0d043712 .word 0x0d043712 - d004b90: 0d04370a .word 0x0d04370a - d004b94: 0d046db3 .word 0x0d046db3 - d004b98: 0d043746 .word 0x0d043746 - d004b9c: 0d043728 .word 0x0d043728 - d004ba0: 0d04372c .word 0x0d04372c - d004ba4: 0d043742 .word 0x0d043742 - -0d004ba8 : - d004ba8: b538 push {r3, r4, r5, lr} - d004baa: 4b0b ldr r3, [pc, #44] ; (d004bd8 ) - d004bac: 4605 mov r5, r0 - d004bae: 460c mov r4, r1 - d004bb0: 4a0a ldr r2, [pc, #40] ; (d004bdc ) - d004bb2: 4619 mov r1, r3 - d004bb4: 2004 movs r0, #4 - d004bb6: f7ff feb3 bl d004920 - d004bba: b145 cbz r5, d004bce - d004bbc: 4908 ldr r1, [pc, #32] ; (d004be0 ) - d004bbe: 6820 ldr r0, [r4, #0] - d004bc0: 4b08 ldr r3, [pc, #32] ; (d004be4 ) - d004bc2: 4798 blx r3 - d004bc4: b918 cbnz r0, d004bce - d004bc6: f44f 7100 mov.w r1, #512 ; 0x200 - d004bca: 4b07 ldr r3, [pc, #28] ; (d004be8 ) - d004bcc: 4798 blx r3 - d004bce: f7fc fde1 bl d001794 - d004bd2: 2001 movs r0, #1 - d004bd4: bd38 pop {r3, r4, r5, pc} - d004bd6: bf00 nop - d004bd8: 0d04370a .word 0x0d04370a - d004bdc: 0d04376a .word 0x0d04376a - d004be0: 0d043781 .word 0x0d043781 - d004be4: 00027ba5 .word 0x00027ba5 - d004be8: 0001e075 .word 0x0001e075 - -0d004bec : - d004bec: b573 push {r0, r1, r4, r5, r6, lr} - d004bee: 460c mov r4, r1 - d004bf0: 4606 mov r6, r0 - d004bf2: 4928 ldr r1, [pc, #160] ; (d004c94 ) - d004bf4: 6820 ldr r0, [r4, #0] - d004bf6: 4d28 ldr r5, [pc, #160] ; (d004c98 ) - d004bf8: 47a8 blx r5 - d004bfa: b960 cbnz r0, d004c16 - d004bfc: 2e01 cmp r6, #1 - d004bfe: d940 bls.n d004c82 - d004c00: 4926 ldr r1, [pc, #152] ; (d004c9c ) - d004c02: 6860 ldr r0, [r4, #4] - d004c04: 47a8 blx r5 - d004c06: 2800 cmp r0, #0 - d004c08: d13b bne.n d004c82 - d004c0a: 2001 movs r0, #1 - d004c0c: f7fb ff1e bl d000a4c - d004c10: 2000 movs r0, #0 - d004c12: f7fb fe6f bl d0008f4 - d004c16: 4922 ldr r1, [pc, #136] ; (d004ca0 ) - d004c18: 6820 ldr r0, [r4, #0] - d004c1a: 47a8 blx r5 - d004c1c: b908 cbnz r0, d004c22 - d004c1e: f7fb fe57 bl d0008d0 - d004c22: 4920 ldr r1, [pc, #128] ; (d004ca4 ) - d004c24: 6820 ldr r0, [r4, #0] - d004c26: 47a8 blx r5 - d004c28: b940 cbnz r0, d004c3c - d004c2a: 2e01 cmp r6, #1 - d004c2c: d903 bls.n d004c36 - d004c2e: 491e ldr r1, [pc, #120] ; (d004ca8 ) - d004c30: 6860 ldr r0, [r4, #4] - d004c32: 47a8 blx r5 - d004c34: bb38 cbnz r0, d004c86 - d004c36: 2000 movs r0, #0 - d004c38: f7fb fee0 bl d0009fc - d004c3c: 491b ldr r1, [pc, #108] ; (d004cac ) - d004c3e: 6820 ldr r0, [r4, #0] - d004c40: 47a8 blx r5 - d004c42: 4606 mov r6, r0 - d004c44: b920 cbnz r0, d004c50 - d004c46: f7fb feef bl d000a28 - d004c4a: 4630 mov r0, r6 - d004c4c: f7fb fe52 bl d0008f4 - d004c50: 4917 ldr r1, [pc, #92] ; (d004cb0 ) - d004c52: 6820 ldr r0, [r4, #0] - d004c54: 47a8 blx r5 - d004c56: b988 cbnz r0, d004c7c - d004c58: f7fb feca bl d0009f0 - d004c5c: 4b15 ldr r3, [pc, #84] ; (d004cb4 ) - d004c5e: 4a16 ldr r2, [pc, #88] ; (d004cb8 ) - d004c60: 4619 mov r1, r3 - d004c62: 9000 str r0, [sp, #0] - d004c64: 2004 movs r0, #4 - d004c66: f7ff fe5b bl d004920 - d004c6a: f7fb fee9 bl d000a40 - d004c6e: 4b11 ldr r3, [pc, #68] ; (d004cb4 ) - d004c70: 9000 str r0, [sp, #0] - d004c72: 2004 movs r0, #4 - d004c74: 4a11 ldr r2, [pc, #68] ; (d004cbc ) - d004c76: 4619 mov r1, r3 - d004c78: f7ff fe52 bl d004920 - d004c7c: 2001 movs r0, #1 - d004c7e: b002 add sp, #8 - d004c80: bd70 pop {r4, r5, r6, pc} - d004c82: 2000 movs r0, #0 - d004c84: e7c2 b.n d004c0c - d004c86: 490e ldr r1, [pc, #56] ; (d004cc0 ) - d004c88: 6860 ldr r0, [r4, #4] - d004c8a: 47a8 blx r5 - d004c8c: 2800 cmp r0, #0 - d004c8e: d1d2 bne.n d004c36 - d004c90: 2001 movs r0, #1 - d004c92: e7d1 b.n d004c38 - d004c94: 0d042b82 .word 0x0d042b82 - d004c98: 00027ba5 .word 0x00027ba5 - d004c9c: 0d04378a .word 0x0d04378a - d004ca0: 0d043790 .word 0x0d043790 - d004ca4: 0d043792 .word 0x0d043792 - d004ca8: 0d043797 .word 0x0d043797 - d004cac: 0d04379a .word 0x0d04379a - d004cb0: 0d046da9 .word 0x0d046da9 - d004cb4: 0d04370a .word 0x0d04370a - d004cb8: 0d04379f .word 0x0d04379f - d004cbc: 0d0437b3 .word 0x0d0437b3 - d004cc0: 0d0437cb .word 0x0d0437cb - -0d004cc4 : - d004cc4: b5f0 push {r4, r5, r6, r7, lr} - d004cc6: 460c mov r4, r1 - d004cc8: b08d sub sp, #52 ; 0x34 - d004cca: 4931 ldr r1, [pc, #196] ; (d004d90 ) - d004ccc: 6820 ldr r0, [r4, #0] - d004cce: 4e31 ldr r6, [pc, #196] ; (d004d94 ) - d004cd0: 47b0 blx r6 - d004cd2: 4605 mov r5, r0 - d004cd4: 2800 cmp r0, #0 - d004cd6: d130 bne.n d004d3a - d004cd8: a906 add r1, sp, #24 - d004cda: 4b2f ldr r3, [pc, #188] ; (d004d98 ) - d004cdc: 4798 blx r3 - d004cde: a908 add r1, sp, #32 - d004ce0: 4628 mov r0, r5 - d004ce2: 4b2e ldr r3, [pc, #184] ; (d004d9c ) - d004ce4: 4798 blx r3 - d004ce6: f89d 301f ldrb.w r3, [sp, #31] - d004cea: 4a2d ldr r2, [pc, #180] ; (d004da0 ) - d004cec: 2004 movs r0, #4 - d004cee: 9304 str r3, [sp, #16] - d004cf0: f89d 301e ldrb.w r3, [sp, #30] - d004cf4: 9303 str r3, [sp, #12] - d004cf6: f89d 301d ldrb.w r3, [sp, #29] - d004cfa: 9302 str r3, [sp, #8] - d004cfc: f89d 301c ldrb.w r3, [sp, #28] - d004d00: 9301 str r3, [sp, #4] - d004d02: f8bd 301a ldrh.w r3, [sp, #26] - d004d06: 9300 str r3, [sp, #0] - d004d08: 4b26 ldr r3, [pc, #152] ; (d004da4 ) - d004d0a: 4619 mov r1, r3 - d004d0c: f7ff fe08 bl d004920 - d004d10: f89d 3027 ldrb.w r3, [sp, #39] ; 0x27 - d004d14: 4a24 ldr r2, [pc, #144] ; (d004da8 ) - d004d16: 2004 movs r0, #4 - d004d18: 9304 str r3, [sp, #16] - d004d1a: f89d 3026 ldrb.w r3, [sp, #38] ; 0x26 - d004d1e: 9303 str r3, [sp, #12] - d004d20: f89d 3025 ldrb.w r3, [sp, #37] ; 0x25 - d004d24: 9302 str r3, [sp, #8] - d004d26: f89d 3024 ldrb.w r3, [sp, #36] ; 0x24 - d004d2a: 9301 str r3, [sp, #4] - d004d2c: f8bd 3022 ldrh.w r3, [sp, #34] ; 0x22 - d004d30: 9300 str r3, [sp, #0] - d004d32: 4b1c ldr r3, [pc, #112] ; (d004da4 ) - d004d34: 4619 mov r1, r3 - d004d36: f7ff fdf3 bl d004920 - d004d3a: 491c ldr r1, [pc, #112] ; (d004dac ) - d004d3c: 6820 ldr r0, [r4, #0] - d004d3e: 47b0 blx r6 - d004d40: 4605 mov r5, r0 - d004d42: bb08 cbnz r0, d004d88 - d004d44: 4b1a ldr r3, [pc, #104] ; (d004db0 ) - d004d46: a806 add r0, sp, #24 - d004d48: 4798 blx r3 - d004d4a: 4f1a ldr r7, [pc, #104] ; (d004db4 ) - d004d4c: 220a movs r2, #10 - d004d4e: 4629 mov r1, r5 - d004d50: 6860 ldr r0, [r4, #4] - d004d52: 47b8 blx r7 - d004d54: 220a movs r2, #10 - d004d56: 4629 mov r1, r5 - d004d58: f88d 001c strb.w r0, [sp, #28] - d004d5c: 68a0 ldr r0, [r4, #8] - d004d5e: 47b8 blx r7 - d004d60: 220a movs r2, #10 - d004d62: 4629 mov r1, r5 - d004d64: f88d 001d strb.w r0, [sp, #29] - d004d68: 68e0 ldr r0, [r4, #12] - d004d6a: 47b8 blx r7 - d004d6c: 4912 ldr r1, [pc, #72] ; (d004db8 ) - d004d6e: f88d 001e strb.w r0, [sp, #30] - d004d72: 6960 ldr r0, [r4, #20] - d004d74: 47b0 blx r6 - d004d76: fab0 f080 clz r0, r0 - d004d7a: a906 add r1, sp, #24 - d004d7c: 4b0f ldr r3, [pc, #60] ; (d004dbc ) - d004d7e: 0940 lsrs r0, r0, #5 - d004d80: f88d 001f strb.w r0, [sp, #31] - d004d84: 4628 mov r0, r5 - d004d86: 4798 blx r3 - d004d88: 2001 movs r0, #1 - d004d8a: b00d add sp, #52 ; 0x34 - d004d8c: bdf0 pop {r4, r5, r6, r7, pc} - d004d8e: bf00 nop - d004d90: 0d046da9 .word 0x0d046da9 - d004d94: 00027ba5 .word 0x00027ba5 - d004d98: 0d001b59 .word 0x0d001b59 - d004d9c: 0d001bbd .word 0x0d001bbd - d004da0: 0d0437ce .word 0x0d0437ce - d004da4: 0d04370a .word 0x0d04370a - d004da8: 0d0437ee .word 0x0d0437ee - d004dac: 0d046db3 .word 0x0d046db3 - d004db0: 0d0019d1 .word 0x0d0019d1 - d004db4: 00027cd1 .word 0x00027cd1 - d004db8: 0d04380f .word 0x0d04380f - d004dbc: 0d0019e1 .word 0x0d0019e1 - -0d004dc0 : - d004dc0: b5f8 push {r3, r4, r5, r6, r7, lr} - d004dc2: 460e mov r6, r1 - d004dc4: 2210 movs r2, #16 - d004dc6: 2100 movs r1, #0 - d004dc8: 4f11 ldr r7, [pc, #68] ; (d004e10 ) - d004dca: 6830 ldr r0, [r6, #0] - d004dcc: 47b8 blx r7 - d004dce: f020 0503 bic.w r5, r0, #3 - d004dd2: 2210 movs r2, #16 - d004dd4: 2100 movs r1, #0 - d004dd6: 4604 mov r4, r0 - d004dd8: 6870 ldr r0, [r6, #4] - d004dda: 47b8 blx r7 - d004ddc: 4629 mov r1, r5 - d004dde: 4602 mov r2, r0 - d004de0: 4606 mov r6, r0 - d004de2: 480c ldr r0, [pc, #48] ; (d004e14 ) - d004de4: f03c ff28 bl d041c38 <__DiagPrintf_veneer> - d004de8: 4b0b ldr r3, [pc, #44] ; (d004e18 ) - d004dea: 602e str r6, [r5, #0] - d004dec: 695a ldr r2, [r3, #20] - d004dee: 03d2 lsls r2, r2, #15 - d004df0: d50c bpl.n d004e0c - d004df2: f014 0f1c tst.w r4, #28 - d004df6: bf18 it ne - d004df8: f024 051f bicne.w r5, r4, #31 - d004dfc: f3bf 8f4f dsb sy - d004e00: f8c3 5268 str.w r5, [r3, #616] ; 0x268 - d004e04: f3bf 8f4f dsb sy - d004e08: f3bf 8f6f isb sy - d004e0c: 2000 movs r0, #0 - d004e0e: bdf8 pop {r3, r4, r5, r6, r7, pc} - d004e10: 00027cd1 .word 0x00027cd1 - d004e14: 0d043812 .word 0x0d043812 - d004e18: e000ed00 .word 0xe000ed00 - -0d004e1c : - d004e1c: b508 push {r3, lr} - d004e1e: 460b mov r3, r1 - d004e20: 4908 ldr r1, [pc, #32] ; (d004e44 ) - d004e22: 6818 ldr r0, [r3, #0] - d004e24: 4b08 ldr r3, [pc, #32] ; (d004e48 ) - d004e26: 4798 blx r3 - d004e28: fab0 f080 clz r0, r0 - d004e2c: 4b07 ldr r3, [pc, #28] ; (d004e4c ) - d004e2e: 0940 lsrs r0, r0, #5 - d004e30: 6018 str r0, [r3, #0] - d004e32: 4807 ldr r0, [pc, #28] ; (d004e50 ) - d004e34: f03c ff00 bl d041c38 <__DiagPrintf_veneer> - d004e38: 4806 ldr r0, [pc, #24] ; (d004e54 ) - d004e3a: f03c ff65 bl d041d08 <__DiagPrintfD_veneer> - d004e3e: 2001 movs r0, #1 - d004e40: bd08 pop {r3, pc} - d004e42: bf00 nop - d004e44: 0d0468d8 .word 0x0d0468d8 - d004e48: 00027ba5 .word 0x00027ba5 - d004e4c: 2001c004 .word 0x2001c004 - d004e50: 0d043820 .word 0x0d043820 - d004e54: 0d043827 .word 0x0d043827 - -0d004e58 : - d004e58: b5f8 push {r3, r4, r5, r6, r7, lr} - d004e5a: 4b0e ldr r3, [pc, #56] ; (d004e94 ) - d004e5c: 2500 movs r5, #0 - d004e5e: 4c0e ldr r4, [pc, #56] ; (d004e98 ) - d004e60: 4f0e ldr r7, [pc, #56] ; (d004e9c ) - d004e62: 1b1e subs r6, r3, r4 - d004e64: 4622 mov r2, r4 - d004e66: 480e ldr r0, [pc, #56] ; (d004ea0 ) - d004e68: 0936 lsrs r6, r6, #4 - d004e6a: 4631 mov r1, r6 - d004e6c: f03c ff4c bl d041d08 <__DiagPrintfD_veneer> - d004e70: 42b5 cmp r5, r6 - d004e72: d107 bne.n d004e84 - d004e74: 4b07 ldr r3, [pc, #28] ; (d004e94 ) - d004e76: 4629 mov r1, r5 - d004e78: 4a07 ldr r2, [pc, #28] ; (d004e98 ) - d004e7a: 480a ldr r0, [pc, #40] ; (d004ea4 ) - d004e7c: f03c ff44 bl d041d08 <__DiagPrintfD_veneer> - d004e80: 2001 movs r0, #1 - d004e82: bdf8 pop {r3, r4, r5, r6, r7, pc} - d004e84: 68e1 ldr r1, [r4, #12] - d004e86: b111 cbz r1, d004e8e - d004e88: 4638 mov r0, r7 - d004e8a: f03c ff3d bl d041d08 <__DiagPrintfD_veneer> - d004e8e: 3501 adds r5, #1 - d004e90: 3410 adds r4, #16 - d004e92: e7ed b.n d004e70 - d004e94: 0d05439c .word 0x0d05439c - d004e98: 0d0542fc .word 0x0d0542fc - d004e9c: 0d046d77 .word 0x0d046d77 - d004ea0: 0d04382e .word 0x0d04382e - d004ea4: 0d043879 .word 0x0d043879 - -0d004ea8 : - d004ea8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d004eac: 460c mov r4, r1 - d004eae: f6ad 0d44 subw sp, sp, #2116 ; 0x844 - d004eb2: 49b0 ldr r1, [pc, #704] ; (d005174 ) - d004eb4: 6820 ldr r0, [r4, #0] - d004eb6: 4fb0 ldr r7, [pc, #704] ; (d005178 ) - d004eb8: 47b8 blx r7 - d004eba: 4601 mov r1, r0 - d004ebc: 2800 cmp r0, #0 - d004ebe: d143 bne.n d004f48 - d004ec0: 4dae ldr r5, [pc, #696] ; (d00517c ) - d004ec2: 2210 movs r2, #16 - d004ec4: 900e str r0, [sp, #56] ; 0x38 - d004ec6: 6860 ldr r0, [r4, #4] - d004ec8: 47a8 blx r5 - d004eca: 2210 movs r2, #16 - d004ecc: 990e ldr r1, [sp, #56] ; 0x38 - d004ece: 4680 mov r8, r0 - d004ed0: 68a0 ldr r0, [r4, #8] - d004ed2: 47a8 blx r5 - d004ed4: f8d4 900c ldr.w r9, [r4, #12] - d004ed8: 4606 mov r6, r0 - d004eda: 4ba9 ldr r3, [pc, #676] ; (d005180 ) - d004edc: 4648 mov r0, r9 - d004ede: 4798 blx r3 - d004ee0: f010 0a01 ands.w sl, r0, #1 - d004ee4: 4605 mov r5, r0 - d004ee6: d00b beq.n d004f00 - d004ee8: 4ba6 ldr r3, [pc, #664] ; (d005184 ) - d004eea: 2003 movs r0, #3 - d004eec: 4aa6 ldr r2, [pc, #664] ; (d005188 ) - d004eee: 4619 mov r1, r3 - d004ef0: 9500 str r5, [sp, #0] - d004ef2: f7ff fd15 bl d004920 - d004ef6: 2000 movs r0, #0 - d004ef8: f60d 0d44 addw sp, sp, #2116 ; 0x844 - d004efc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d004f00: ebb6 0f50 cmp.w r6, r0, lsr #1 - d004f04: ea4f 0b50 mov.w fp, r0, lsr #1 - d004f08: d008 beq.n d004f1c - d004f0a: 4b9e ldr r3, [pc, #632] ; (d005184 ) - d004f0c: 2003 movs r0, #3 - d004f0e: 4a9f ldr r2, [pc, #636] ; (d00518c ) - d004f10: 4619 mov r1, r3 - d004f12: f7ff fd05 bl d004920 - d004f16: 455e cmp r6, fp - d004f18: bf28 it cs - d004f1a: 465e movcs r6, fp - d004f1c: f025 0501 bic.w r5, r5, #1 - d004f20: 4b98 ldr r3, [pc, #608] ; (d005184 ) - d004f22: f109 0b01 add.w fp, r9, #1 - d004f26: 4a9a ldr r2, [pc, #616] ; (d005190 ) - d004f28: 4619 mov r1, r3 - d004f2a: 2004 movs r0, #4 - d004f2c: e9cd 6500 strd r6, r5, [sp] - d004f30: ad10 add r5, sp, #64 ; 0x40 - d004f32: f7ff fcf5 bl d004920 - d004f36: 4556 cmp r6, sl - d004f38: 4b96 ldr r3, [pc, #600] ; (d005194 ) - d004f3a: f040 80ba bne.w d0050b2 - d004f3e: 462a mov r2, r5 - d004f40: 4631 mov r1, r6 - d004f42: 4640 mov r0, r8 - d004f44: f7fc fa56 bl d0013f4 - d004f48: 4993 ldr r1, [pc, #588] ; (d005198 ) - d004f4a: 6820 ldr r0, [r4, #0] - d004f4c: 47b8 blx r7 - d004f4e: 4605 mov r5, r0 - d004f50: 2800 cmp r0, #0 - d004f52: d14d bne.n d004ff0 - d004f54: 4b8b ldr r3, [pc, #556] ; (d005184 ) - d004f56: 2004 movs r0, #4 - d004f58: 4a90 ldr r2, [pc, #576] ; (d00519c ) - d004f5a: 4619 mov r1, r3 - d004f5c: f7ff fce0 bl d004920 - d004f60: f44f 6280 mov.w r2, #1024 ; 0x400 - d004f64: 4629 mov r1, r5 - d004f66: a810 add r0, sp, #64 ; 0x40 - d004f68: f7fc f9ca bl d001300 - d004f6c: b2c0 uxtb r0, r0 - d004f6e: b928 cbnz r0, d004f7c - d004f70: 4b84 ldr r3, [pc, #528] ; (d005184 ) - d004f72: 2003 movs r0, #3 - d004f74: 4a8a ldr r2, [pc, #552] ; (d0051a0 ) - d004f76: 4619 mov r1, r3 - d004f78: f7ff fcd2 bl d004920 - d004f7c: ad10 add r5, sp, #64 ; 0x40 - d004f7e: 2600 movs r6, #0 - d004f80: f8df 8238 ldr.w r8, [pc, #568] ; d0051bc - d004f84: 7beb ldrb r3, [r5, #15] - d004f86: 4631 mov r1, r6 - d004f88: 3610 adds r6, #16 - d004f8a: 4640 mov r0, r8 - d004f8c: 930d str r3, [sp, #52] ; 0x34 - d004f8e: 3510 adds r5, #16 - d004f90: f815 3c02 ldrb.w r3, [r5, #-2] - d004f94: 930c str r3, [sp, #48] ; 0x30 - d004f96: f815 3c03 ldrb.w r3, [r5, #-3] - d004f9a: 930b str r3, [sp, #44] ; 0x2c - d004f9c: f815 3c04 ldrb.w r3, [r5, #-4] - d004fa0: 930a str r3, [sp, #40] ; 0x28 - d004fa2: f815 3c05 ldrb.w r3, [r5, #-5] - d004fa6: 9309 str r3, [sp, #36] ; 0x24 - d004fa8: f815 3c06 ldrb.w r3, [r5, #-6] - d004fac: 9308 str r3, [sp, #32] - d004fae: f815 3c07 ldrb.w r3, [r5, #-7] - d004fb2: 9307 str r3, [sp, #28] - d004fb4: f815 3c08 ldrb.w r3, [r5, #-8] - d004fb8: 9306 str r3, [sp, #24] - d004fba: f815 3c09 ldrb.w r3, [r5, #-9] - d004fbe: 9305 str r3, [sp, #20] - d004fc0: f815 3c0a ldrb.w r3, [r5, #-10] - d004fc4: 9304 str r3, [sp, #16] - d004fc6: f815 3c0b ldrb.w r3, [r5, #-11] - d004fca: 9303 str r3, [sp, #12] - d004fcc: f815 3c0c ldrb.w r3, [r5, #-12] - d004fd0: 9302 str r3, [sp, #8] - d004fd2: f815 3c0d ldrb.w r3, [r5, #-13] - d004fd6: 9301 str r3, [sp, #4] - d004fd8: f815 3c0e ldrb.w r3, [r5, #-14] - d004fdc: 9300 str r3, [sp, #0] - d004fde: f815 3c0f ldrb.w r3, [r5, #-15] - d004fe2: f815 2c10 ldrb.w r2, [r5, #-16] - d004fe6: f03c fe27 bl d041c38 <__DiagPrintf_veneer> - d004fea: f5b6 6f80 cmp.w r6, #1024 ; 0x400 - d004fee: d1c9 bne.n d004f84 - d004ff0: 496c ldr r1, [pc, #432] ; (d0051a4 ) - d004ff2: 6820 ldr r0, [r4, #0] - d004ff4: 47b8 blx r7 - d004ff6: 4606 mov r6, r0 - d004ff8: 2800 cmp r0, #0 - d004ffa: d147 bne.n d00508c - d004ffc: 4b61 ldr r3, [pc, #388] ; (d005184 ) - d004ffe: 2004 movs r0, #4 - d005000: 4a69 ldr r2, [pc, #420] ; (d0051a8 ) - d005002: 4619 mov r1, r3 - d005004: f7ff fc8c bl d004920 - d005008: ad10 add r5, sp, #64 ; 0x40 - d00500a: 4630 mov r0, r6 - d00500c: 1971 adds r1, r6, r5 - d00500e: 3601 adds r6, #1 - d005010: f7fc f852 bl d0010b8 - d005014: f5b6 6fa0 cmp.w r6, #1280 ; 0x500 - d005018: d1f6 bne.n d005008 - d00501a: 2600 movs r6, #0 - d00501c: f8df 81a0 ldr.w r8, [pc, #416] ; d0051c0 - d005020: 7beb ldrb r3, [r5, #15] - d005022: 4631 mov r1, r6 - d005024: 3610 adds r6, #16 - d005026: 4640 mov r0, r8 - d005028: 930d str r3, [sp, #52] ; 0x34 - d00502a: 3510 adds r5, #16 - d00502c: f815 3c02 ldrb.w r3, [r5, #-2] - d005030: 930c str r3, [sp, #48] ; 0x30 - d005032: f815 3c03 ldrb.w r3, [r5, #-3] - d005036: 930b str r3, [sp, #44] ; 0x2c - d005038: f815 3c04 ldrb.w r3, [r5, #-4] - d00503c: 930a str r3, [sp, #40] ; 0x28 - d00503e: f815 3c05 ldrb.w r3, [r5, #-5] - d005042: 9309 str r3, [sp, #36] ; 0x24 - d005044: f815 3c06 ldrb.w r3, [r5, #-6] - d005048: 9308 str r3, [sp, #32] - d00504a: f815 3c07 ldrb.w r3, [r5, #-7] - d00504e: 9307 str r3, [sp, #28] - d005050: f815 3c08 ldrb.w r3, [r5, #-8] - d005054: 9306 str r3, [sp, #24] - d005056: f815 3c09 ldrb.w r3, [r5, #-9] - d00505a: 9305 str r3, [sp, #20] - d00505c: f815 3c0a ldrb.w r3, [r5, #-10] - d005060: 9304 str r3, [sp, #16] - d005062: f815 3c0b ldrb.w r3, [r5, #-11] - d005066: 9303 str r3, [sp, #12] - d005068: f815 3c0c ldrb.w r3, [r5, #-12] - d00506c: 9302 str r3, [sp, #8] - d00506e: f815 3c0d ldrb.w r3, [r5, #-13] - d005072: 9301 str r3, [sp, #4] - d005074: f815 3c0e ldrb.w r3, [r5, #-14] - d005078: 9300 str r3, [sp, #0] - d00507a: f815 3c0f ldrb.w r3, [r5, #-15] - d00507e: f815 2c10 ldrb.w r2, [r5, #-16] - d005082: f03c fdd9 bl d041c38 <__DiagPrintf_veneer> - d005086: f5b6 6fa0 cmp.w r6, #1280 ; 0x500 - d00508a: d1c9 bne.n d005020 - d00508c: 4947 ldr r1, [pc, #284] ; (d0051ac ) - d00508e: 6820 ldr r0, [r4, #0] - d005090: 47b8 blx r7 - d005092: 4601 mov r1, r0 - d005094: b1b8 cbz r0, d0050c6 - d005096: 4946 ldr r1, [pc, #280] ; (d0051b0 ) - d005098: 6820 ldr r0, [r4, #0] - d00509a: 47b8 blx r7 - d00509c: 2800 cmp r0, #0 - d00509e: f47f af2a bne.w d004ef6 - d0050a2: f7fb ffef bl d001084 - d0050a6: 4b37 ldr r3, [pc, #220] ; (d005184 ) - d0050a8: 9000 str r0, [sp, #0] - d0050aa: 2004 movs r0, #4 - d0050ac: 4a41 ldr r2, [pc, #260] ; (d0051b4 ) - d0050ae: 4619 mov r1, r3 - d0050b0: e71f b.n d004ef2 - d0050b2: f81b 101a ldrb.w r1, [fp, sl, lsl #1] - d0050b6: f819 001a ldrb.w r0, [r9, sl, lsl #1] - d0050ba: 4798 blx r3 - d0050bc: f805 000a strb.w r0, [r5, sl] - d0050c0: f10a 0a01 add.w sl, sl, #1 - d0050c4: e737 b.n d004f36 - d0050c6: 4d2d ldr r5, [pc, #180] ; (d00517c ) - d0050c8: 2210 movs r2, #16 - d0050ca: 900f str r0, [sp, #60] ; 0x3c - d0050cc: 6860 ldr r0, [r4, #4] - d0050ce: 47a8 blx r5 - d0050d0: 2210 movs r2, #16 - d0050d2: 990f ldr r1, [sp, #60] ; 0x3c - d0050d4: 900e str r0, [sp, #56] ; 0x38 - d0050d6: 68a0 ldr r0, [r4, #8] - d0050d8: 47a8 blx r5 - d0050da: f8d4 b00c ldr.w fp, [r4, #12] - d0050de: 4606 mov r6, r0 - d0050e0: 4b27 ldr r3, [pc, #156] ; (d005180 ) - d0050e2: 4658 mov r0, fp - d0050e4: 4798 blx r3 - d0050e6: f010 0a01 ands.w sl, r0, #1 - d0050ea: 4605 mov r5, r0 - d0050ec: f47f aefc bne.w d004ee8 - d0050f0: ebb6 0f50 cmp.w r6, r0, lsr #1 - d0050f4: ea4f 0850 mov.w r8, r0, lsr #1 - d0050f8: d008 beq.n d00510c - d0050fa: 4b22 ldr r3, [pc, #136] ; (d005184 ) - d0050fc: 2003 movs r0, #3 - d0050fe: 4a23 ldr r2, [pc, #140] ; (d00518c ) - d005100: 4619 mov r1, r3 - d005102: f7ff fc0d bl d004920 - d005106: 4546 cmp r6, r8 - d005108: bf28 it cs - d00510a: 4646 movcs r6, r8 - d00510c: f04f 0900 mov.w r9, #0 - d005110: f10d 0840 add.w r8, sp, #64 ; 0x40 - d005114: f10b 0301 add.w r3, fp, #1 - d005118: 454e cmp r6, r9 - d00511a: 4a1e ldr r2, [pc, #120] ; (d005194 ) - d00511c: d11e bne.n d00515c - d00511e: 4b19 ldr r3, [pc, #100] ; (d005184 ) - d005120: f025 0501 bic.w r5, r5, #1 - d005124: f8df 909c ldr.w r9, [pc, #156] ; d0051c4 - d005128: 2004 movs r0, #4 - d00512a: 4a23 ldr r2, [pc, #140] ; (d0051b8 ) - d00512c: 4619 mov r1, r3 - d00512e: e9cd 6500 strd r6, r5, [sp] - d005132: f7ff fbf5 bl d004920 - d005136: 4556 cmp r6, sl - d005138: d0ad beq.n d005096 - d00513a: 9b0e ldr r3, [sp, #56] ; 0x38 - d00513c: 4648 mov r0, r9 - d00513e: f898 2000 ldrb.w r2, [r8] - d005142: eb03 050a add.w r5, r3, sl - d005146: f10a 0a01 add.w sl, sl, #1 - d00514a: 4629 mov r1, r5 - d00514c: f03c fd74 bl d041c38 <__DiagPrintf_veneer> - d005150: f818 1b01 ldrb.w r1, [r8], #1 - d005154: 4628 mov r0, r5 - d005156: f7fc f831 bl d0011bc - d00515a: e7ec b.n d005136 - d00515c: f813 1019 ldrb.w r1, [r3, r9, lsl #1] - d005160: f81b 0019 ldrb.w r0, [fp, r9, lsl #1] - d005164: 930f str r3, [sp, #60] ; 0x3c - d005166: 4790 blx r2 - d005168: 9b0f ldr r3, [sp, #60] ; 0x3c - d00516a: f808 0009 strb.w r0, [r8, r9] - d00516e: f109 0901 add.w r9, r9, #1 - d005172: e7d1 b.n d005118 - d005174: 0d0438c4 .word 0x0d0438c4 - d005178: 00027ba5 .word 0x00027ba5 - d00517c: 00027cd1 .word 0x00027cd1 - d005180: 00027c75 .word 0x00027c75 - d005184: 0d04370a .word 0x0d04370a - d005188: 0d0438c9 .word 0x0d0438c9 - d00518c: 0d0438f2 .word 0x0d0438f2 - d005190: 0d04393d .word 0x0d04393d - d005194: 000277d9 .word 0x000277d9 - d005198: 0d04396c .word 0x0d04396c - d00519c: 0d043971 .word 0x0d043971 - d0051a0: 0d043985 .word 0x0d043985 - d0051a4: 0d043a05 .word 0x0d043a05 - d0051a8: 0d043a0a .word 0x0d043a0a - d0051ac: 0d043a7c .word 0x0d043a7c - d0051b0: 0d043a81 .word 0x0d043a81 - d0051b4: 0d043ac5 .word 0x0d043ac5 - d0051b8: 0d043a88 .word 0x0d043a88 - d0051bc: 0d0439a7 .word 0x0d0439a7 - d0051c0: 0d043a1d .word 0x0d043a1d - d0051c4: 0d043ab7 .word 0x0d043ab7 - -0d0051c8 : - d0051c8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d0051cc: 4604 mov r4, r0 - d0051ce: 4b42 ldr r3, [pc, #264] ; (d0052d8 ) - d0051d0: 460e mov r6, r1 - d0051d2: 4798 blx r3 - d0051d4: 1e63 subs r3, r4, #1 - d0051d6: 4607 mov r7, r0 - d0051d8: 2b02 cmp r3, #2 - d0051da: d907 bls.n d0051ec - d0051dc: 4b3f ldr r3, [pc, #252] ; (d0052dc ) - d0051de: 4a40 ldr r2, [pc, #256] ; (d0052e0 ) - d0051e0: 4619 mov r1, r3 - d0051e2: 2002 movs r0, #2 - d0051e4: 2500 movs r5, #0 - d0051e6: f7ff fb9b bl d004920 - d0051ea: e048 b.n d00527e - d0051ec: 2c03 cmp r4, #3 - d0051ee: f8df 8100 ldr.w r8, [pc, #256] ; d0052f0 - d0051f2: d10d bne.n d005210 - d0051f4: 68b3 ldr r3, [r6, #8] - d0051f6: 781d ldrb r5, [r3, #0] - d0051f8: f005 05df and.w r5, r5, #223 ; 0xdf - d0051fc: f1a5 0042 sub.w r0, r5, #66 ; 0x42 - d005200: 4245 negs r5, r0 - d005202: 4145 adcs r5, r0 - d005204: 220a movs r2, #10 - d005206: 2100 movs r1, #0 - d005208: 6870 ldr r0, [r6, #4] - d00520a: 47c0 blx r8 - d00520c: 4604 mov r4, r0 - d00520e: e003 b.n d005218 - d005210: 2c01 cmp r4, #1 - d005212: f04f 0500 mov.w r5, #0 - d005216: d1f5 bne.n d005204 - d005218: 2210 movs r2, #16 - d00521a: 2100 movs r1, #0 - d00521c: 6830 ldr r0, [r6, #0] - d00521e: 47c0 blx r8 - d005220: 4603 mov r3, r0 - d005222: f020 0003 bic.w r0, r0, #3 - d005226: f100 4278 add.w r2, r0, #4160749568 ; 0xf8000000 - d00522a: f1b2 6f00 cmp.w r2, #134217728 ; 0x8000000 - d00522e: d208 bcs.n d005242 - d005230: b13f cbz r7, d005242 - d005232: 4b2a ldr r3, [pc, #168] ; (d0052dc ) - d005234: 2003 movs r0, #3 - d005236: 4a2b ldr r2, [pc, #172] ; (d0052e4 ) - d005238: 4619 mov r1, r3 - d00523a: f7ff fb71 bl d004920 - d00523e: 2501 movs r5, #1 - d005240: e01d b.n d00527e - d005242: b31d cbz r5, d00528c - d005244: 2c00 cmp r4, #0 - d005246: d043 beq.n d0052d0 - d005248: 4a27 ldr r2, [pc, #156] ; (d0052e8 ) - d00524a: 6952 ldr r2, [r2, #20] - d00524c: 03d1 lsls r1, r2, #15 - d00524e: d513 bpl.n d005278 - d005250: f013 021c ands.w r2, r3, #28 - d005254: bf19 ittee ne - d005256: f023 031f bicne.w r3, r3, #31 - d00525a: 1912 addne r2, r2, r4 - d00525c: 4622 moveq r2, r4 - d00525e: 4603 moveq r3, r0 - d005260: f3bf 8f4f dsb sy - d005264: 4e20 ldr r6, [pc, #128] ; (d0052e8 ) - d005266: 4413 add r3, r2 - d005268: 2a00 cmp r2, #0 - d00526a: eba3 0102 sub.w r1, r3, r2 - d00526e: dc09 bgt.n d005284 - d005270: f3bf 8f4f dsb sy - d005274: f3bf 8f6f isb sy - d005278: 4621 mov r1, r4 - d00527a: f7ff fb23 bl d0048c4 - d00527e: 4628 mov r0, r5 - d005280: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d005284: 3a20 subs r2, #32 - d005286: f8c6 1270 str.w r1, [r6, #624] ; 0x270 - d00528a: e7ed b.n d005268 - d00528c: b304 cbz r4, d0052d0 - d00528e: 4a16 ldr r2, [pc, #88] ; (d0052e8 ) - d005290: 6952 ldr r2, [r2, #20] - d005292: 03d2 lsls r2, r2, #15 - d005294: d514 bpl.n d0052c0 - d005296: f013 011c ands.w r1, r3, #28 - d00529a: ea4f 0284 mov.w r2, r4, lsl #2 - d00529e: bf1a itte ne - d0052a0: f023 031f bicne.w r3, r3, #31 - d0052a4: 1852 addne r2, r2, r1 - d0052a6: 4603 moveq r3, r0 - d0052a8: f3bf 8f4f dsb sy - d0052ac: 4d0e ldr r5, [pc, #56] ; (d0052e8 ) - d0052ae: 4413 add r3, r2 - d0052b0: 2a00 cmp r2, #0 - d0052b2: eba3 0102 sub.w r1, r3, r2 - d0052b6: dc07 bgt.n d0052c8 - d0052b8: f3bf 8f4f dsb sy - d0052bc: f3bf 8f6f isb sy - d0052c0: 4621 mov r1, r4 - d0052c2: f7ff fad1 bl d004868 - d0052c6: e7ba b.n d00523e - d0052c8: 3a20 subs r2, #32 - d0052ca: f8c5 1270 str.w r1, [r5, #624] ; 0x270 - d0052ce: e7ef b.n d0052b0 - d0052d0: 4b02 ldr r3, [pc, #8] ; (d0052dc ) - d0052d2: 4a06 ldr r2, [pc, #24] ; (d0052ec ) - d0052d4: e784 b.n d0051e0 - d0052d6: bf00 nop - d0052d8: 00020935 .word 0x00020935 - d0052dc: 0d04370a .word 0x0d04370a - d0052e0: 0d043ae2 .word 0x0d043ae2 - d0052e4: 0d043b02 .word 0x0d043b02 - d0052e8: e000ed00 .word 0xe000ed00 - d0052ec: 0d043b2a .word 0x0d043b2a - d0052f0: 00027cd1 .word 0x00027cd1 - -0d0052f4 : - d0052f4: 2802 cmp r0, #2 - d0052f6: b510 push {r4, lr} - d0052f8: 460c mov r4, r1 - d0052fa: d007 beq.n d00530c - d0052fc: 4b09 ldr r3, [pc, #36] ; (d005324 ) - d0052fe: 2002 movs r0, #2 - d005300: 4a09 ldr r2, [pc, #36] ; (d005328 ) - d005302: 4619 mov r1, r3 - d005304: f7ff fb0c bl d004920 - d005308: 2000 movs r0, #0 - d00530a: bd10 pop {r4, pc} - d00530c: 220a movs r2, #10 - d00530e: 2100 movs r1, #0 - d005310: 4b06 ldr r3, [pc, #24] ; (d00532c ) - d005312: 6860 ldr r0, [r4, #4] - d005314: 4798 blx r3 - d005316: b2c1 uxtb r1, r0 - d005318: 6820 ldr r0, [r4, #0] - d00531a: f7ff fa4b bl d0047b4 - d00531e: 2001 movs r0, #1 - d005320: e7f3 b.n d00530a - d005322: bf00 nop - d005324: 0d04370a .word 0x0d04370a - d005328: 0d043ae2 .word 0x0d043ae2 - d00532c: 00027cd1 .word 0x00027cd1 - -0d005330 : - d005330: b538 push {r3, r4, r5, lr} - d005332: 4605 mov r5, r0 - d005334: f000 f8bc bl d0054b0 - d005338: 682c ldr r4, [r5, #0] - d00533a: 3c01 subs r4, #1 - d00533c: 602c str r4, [r5, #0] - d00533e: f000 f8bb bl d0054b8 - d005342: 4620 mov r0, r4 - d005344: bd38 pop {r3, r4, r5, pc} - -0d005346 : - d005346: b508 push {r3, lr} - d005348: f7ff fff2 bl d005330 - d00534c: fab0 f080 clz r0, r0 - d005350: 0940 lsrs r0, r0, #5 - d005352: bd08 pop {r3, pc} - -0d005354 : - d005354: b510 push {r4, lr} - d005356: f000 f955 bl d005604 - d00535a: b150 cbz r0, d005372 - d00535c: 4c07 ldr r4, [pc, #28] ; (d00537c ) - d00535e: 8823 ldrh r3, [r4, #0] - d005360: b91b cbnz r3, d00536a - d005362: f000 fd35 bl d005dd0 - d005366: 4b06 ldr r3, [pc, #24] ; (d005380 ) - d005368: 6018 str r0, [r3, #0] - d00536a: 8823 ldrh r3, [r4, #0] - d00536c: 3301 adds r3, #1 - d00536e: 8023 strh r3, [r4, #0] - d005370: bd10 pop {r4, pc} - d005372: e8bd 4010 ldmia.w sp!, {r4, lr} - d005376: f000 bca5 b.w d005cc4 - d00537a: bf00 nop - d00537c: 600014e8 .word 0x600014e8 - d005380: 600014ec .word 0x600014ec - -0d005384 : - d005384: b508 push {r3, lr} - d005386: f000 f93d bl d005604 - d00538a: b158 cbz r0, d0053a4 - d00538c: 4a08 ldr r2, [pc, #32] ; (d0053b0 ) - d00538e: 8813 ldrh r3, [r2, #0] - d005390: 3b01 subs r3, #1 - d005392: b29b uxth r3, r3 - d005394: 8013 strh r3, [r2, #0] - d005396: b94b cbnz r3, d0053ac - d005398: 4b06 ldr r3, [pc, #24] ; (d0053b4 ) - d00539a: 6818 ldr r0, [r3, #0] - d00539c: e8bd 4008 ldmia.w sp!, {r3, lr} - d0053a0: f000 bd1b b.w d005dda - d0053a4: e8bd 4008 ldmia.w sp!, {r3, lr} - d0053a8: f000 bc9a b.w d005ce0 - d0053ac: bd08 pop {r3, pc} - d0053ae: bf00 nop - d0053b0: 600014e8 .word 0x600014e8 - d0053b4: 600014ec .word 0x600014ec - -0d0053b8 : - d0053b8: b570 push {r4, r5, r6, lr} - d0053ba: 4604 mov r4, r0 - d0053bc: 4d0a ldr r5, [pc, #40] ; (d0053e8 ) - d0053be: 4e0b ldr r6, [pc, #44] ; (d0053ec ) - d0053c0: f64e 2160 movw r1, #60000 ; 0xea60 - d0053c4: 6820 ldr r0, [r4, #0] - d0053c6: f001 f84e bl d006466 - d0053ca: 2801 cmp r0, #1 - d0053cc: f04f 0000 mov.w r0, #0 - d0053d0: d100 bne.n d0053d4 - d0053d2: bd70 pop {r4, r5, r6, pc} - d0053d4: f001 fcd6 bl d006d84 - d0053d8: 4623 mov r3, r4 - d0053da: 4601 mov r1, r0 - d0053dc: 462a mov r2, r5 - d0053de: 4630 mov r0, r6 - d0053e0: f7fe fd7c bl d003edc - d0053e4: e7ec b.n d0053c0 - d0053e6: bf00 nop - d0053e8: 0d04402c .word 0x0d04402c - d0053ec: 0d043fcb .word 0x0d043fcb - -0d0053f0 : - d0053f0: 2300 movs r3, #0 - d0053f2: 6800 ldr r0, [r0, #0] - d0053f4: 461a mov r2, r3 - d0053f6: 4619 mov r1, r3 - d0053f8: f000 bea1 b.w d00613e - -0d0053fc : - d0053fc: b570 push {r4, r5, r6, lr} - d0053fe: 4e14 ldr r6, [pc, #80] ; (d005450 ) - d005400: 4604 mov r4, r0 - d005402: 4814 ldr r0, [pc, #80] ; (d005454 ) - d005404: 4631 mov r1, r6 - d005406: f000 f905 bl d005614 - d00540a: 4605 mov r5, r0 - d00540c: b978 cbnz r0, d00542e - d00540e: 4b12 ldr r3, [pc, #72] ; (d005458 ) - d005410: 681b ldr r3, [r3, #0] - d005412: b13b cbz r3, d005424 - d005414: 4a11 ldr r2, [pc, #68] ; (d00545c ) - d005416: 6831 ldr r1, [r6, #0] - d005418: 6813 ldr r3, [r2, #0] - d00541a: 4811 ldr r0, [pc, #68] ; (d005460 ) - d00541c: 3301 adds r3, #1 - d00541e: 6013 str r3, [r2, #0] - d005420: f7fe fd5c bl d003edc - d005424: 2001 movs r0, #1 - d005426: f000 ff1b bl d006260 - d00542a: 6020 str r0, [r4, #0] - d00542c: bd70 pop {r4, r5, r6, pc} - d00542e: 2254 movs r2, #84 ; 0x54 - d005430: 2100 movs r1, #0 - d005432: f03c fc41 bl d041cb8 <____wrap_memset_veneer> - d005436: 4629 mov r1, r5 - d005438: 2001 movs r0, #1 - d00543a: f000 fefc bl d006236 - d00543e: 4b09 ldr r3, [pc, #36] ; (d005464 ) - d005440: 6020 str r0, [r4, #0] - d005442: 6832 ldr r2, [r6, #0] - d005444: 6819 ldr r1, [r3, #0] - d005446: 428a cmp r2, r1 - d005448: bfc8 it gt - d00544a: 601a strgt r2, [r3, #0] - d00544c: e7ee b.n d00542c - d00544e: bf00 nop - d005450: 60003c24 .word 0x60003c24 - d005454: 60003c2c .word 0x60003c2c - d005458: 60003c28 .word 0x60003c28 - d00545c: 600014f4 .word 0x600014f4 - d005460: 0d043fe8 .word 0x0d043fe8 - d005464: 600014f0 .word 0x600014f0 - -0d005468 : - d005468: b570 push {r4, r5, r6, lr} - d00546a: 4604 mov r4, r0 - d00546c: 4d09 ldr r5, [pc, #36] ; (d005494 ) - d00546e: 4e0a ldr r6, [pc, #40] ; (d005498 ) - d005470: f64e 2160 movw r1, #60000 ; 0xea60 - d005474: 6820 ldr r0, [r4, #0] - d005476: f000 fff6 bl d006466 - d00547a: 2801 cmp r0, #1 - d00547c: d100 bne.n d005480 - d00547e: bd70 pop {r4, r5, r6, pc} - d005480: 2000 movs r0, #0 - d005482: f001 fc7f bl d006d84 - d005486: 4623 mov r3, r4 - d005488: 4601 mov r1, r0 - d00548a: 462a mov r2, r5 - d00548c: 4630 mov r0, r6 - d00548e: f7fe fd25 bl d003edc - d005492: e7ed b.n d005470 - d005494: 0d04401e .word 0x0d04401e - d005498: 0d043fcd .word 0x0d043fcd - -0d00549c : - d00549c: f7ff bfe4 b.w d005468 - -0d0054a0 : - d0054a0: 2300 movs r3, #0 - d0054a2: 6800 ldr r0, [r0, #0] - d0054a4: 461a mov r2, r3 - d0054a6: 4619 mov r1, r3 - d0054a8: f000 be49 b.w d00613e - -0d0054ac : - d0054ac: f7ff bff8 b.w d0054a0 - -0d0054b0 : - d0054b0: 2100 movs r1, #0 - d0054b2: 4608 mov r0, r1 - d0054b4: f7ff bf4e b.w d005354 - -0d0054b8 : - d0054b8: 2100 movs r1, #0 - d0054ba: 4608 mov r0, r1 - d0054bc: f7ff bf62 b.w d005384 - -0d0054c0 : - d0054c0: b510 push {r4, lr} - d0054c2: 4604 mov r4, r0 - d0054c4: 6800 ldr r0, [r0, #0] - d0054c6: b188 cbz r0, d0054ec - d0054c8: f000 f8d2 bl d005670 - d0054cc: b178 cbz r0, d0054ee - d0054ce: f7ff ffef bl d0054b0 - d0054d2: 4a0b ldr r2, [pc, #44] ; (d005500 ) - d0054d4: 490b ldr r1, [pc, #44] ; (d005504 ) - d0054d6: 6820 ldr r0, [r4, #0] - d0054d8: f000 f8be bl d005658 - d0054dc: f7ff ffec bl d0054b8 - d0054e0: 6820 ldr r0, [r4, #0] - d0054e2: b108 cbz r0, d0054e8 - d0054e4: f001 f877 bl d0065d6 - d0054e8: 2300 movs r3, #0 - d0054ea: 6023 str r3, [r4, #0] - d0054ec: bd10 pop {r4, pc} - d0054ee: 4b06 ldr r3, [pc, #24] ; (d005508 ) - d0054f0: 681b ldr r3, [r3, #0] - d0054f2: 2b00 cmp r3, #0 - d0054f4: d0f4 beq.n d0054e0 - d0054f6: 4a05 ldr r2, [pc, #20] ; (d00550c ) - d0054f8: 6813 ldr r3, [r2, #0] - d0054fa: 3b01 subs r3, #1 - d0054fc: 6013 str r3, [r2, #0] - d0054fe: e7ef b.n d0054e0 - d005500: 60003c24 .word 0x60003c24 - d005504: 60003c2c .word 0x60003c2c - d005508: 60003c28 .word 0x60003c28 - d00550c: 600014f4 .word 0x600014f4 - -0d005510 : - d005510: f000 bb90 b.w d005c34 - -0d005514 : - d005514: e9c0 0000 strd r0, r0, [r0] - d005518: 4770 bx lr - -0d00551a : - d00551a: 6803 ldr r3, [r0, #0] - d00551c: 1a1b subs r3, r3, r0 - d00551e: 4258 negs r0, r3 - d005520: 4158 adcs r0, r3 - d005522: 4770 bx lr - -0d005524 : - d005524: 680b ldr r3, [r1, #0] - d005526: 6058 str r0, [r3, #4] - d005528: e9c0 3100 strd r3, r1, [r0] - d00552c: 6008 str r0, [r1, #0] - d00552e: 4770 bx lr - -0d005530 : - d005530: 684b ldr r3, [r1, #4] - d005532: 6048 str r0, [r1, #4] - d005534: e9c0 1300 strd r1, r3, [r0] - d005538: 6018 str r0, [r3, #0] - d00553a: 4770 bx lr - -0d00553c : - d00553c: e9d0 2300 ldrd r2, r3, [r0] - d005540: 6053 str r3, [r2, #4] - d005542: 601a str r2, [r3, #0] - d005544: e9c0 0000 strd r0, r0, [r0] - d005548: 4770 bx lr - -0d00554a : - d00554a: b513 push {r0, r1, r4, lr} - d00554c: 9001 str r0, [sp, #4] - d00554e: f7fc ffc9 bl d0024e4 - d005552: 4604 mov r4, r0 - d005554: b118 cbz r0, d00555e - d005556: 9a01 ldr r2, [sp, #4] - d005558: 2100 movs r1, #0 - d00555a: f03c fbad bl d041cb8 <____wrap_memset_veneer> - d00555e: 4620 mov r0, r4 - d005560: b002 add sp, #8 - d005562: bd10 pop {r4, pc} - -0d005564 : - d005564: f7fd b820 b.w d0025a8 - -0d005568 : - d005568: f7fc bfbc b.w d0024e4 - -0d00556c : - d00556c: f7ff bfed b.w d00554a - -0d005570 : - d005570: f7fd b81a b.w d0025a8 - -0d005574 : - d005574: f03c bb88 b.w d041c88 <____wrap_memcpy_veneer> - -0d005578 : - d005578: b508 push {r3, lr} - d00557a: f03c fb6d bl d041c58 <____wrap_memcmp_veneer> - d00557e: fab0 f080 clz r0, r0 - d005582: 0940 lsrs r0, r0, #5 - d005584: bd08 pop {r3, pc} - -0d005586 : - d005586: f03c bb97 b.w d041cb8 <____wrap_memset_veneer> - -0d00558a : - d00558a: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d00558c: 4605 mov r5, r0 - d00558e: 460c mov r4, r1 - d005590: 088f lsrs r7, r1, #2 - d005592: 2600 movs r6, #0 - d005594: 42be cmp r6, r7 - d005596: db10 blt.n d0055ba - d005598: f06f 0203 mvn.w r2, #3 - d00559c: fb02 4407 mla r4, r2, r7, r4 - d0055a0: b144 cbz r4, d0055b4 - d0055a2: f03c fba9 bl d041cf8 <____wrap_rand_veneer> - d0055a6: 4622 mov r2, r4 - d0055a8: 9001 str r0, [sp, #4] - d0055aa: a901 add r1, sp, #4 - d0055ac: eb05 0087 add.w r0, r5, r7, lsl #2 - d0055b0: f03c fb6a bl d041c88 <____wrap_memcpy_veneer> - d0055b4: 2000 movs r0, #0 - d0055b6: b003 add sp, #12 - d0055b8: bdf0 pop {r4, r5, r6, r7, pc} - d0055ba: f03c fb9d bl d041cf8 <____wrap_rand_veneer> - d0055be: f845 0026 str.w r0, [r5, r6, lsl #2] - d0055c2: 3601 adds r6, #1 - d0055c4: e7e6 b.n d005594 - -0d0055c6 : - d0055c6: b508 push {r3, lr} - d0055c8: f7fb f8ea bl d0007a0 - d0055cc: b120 cbz r0, d0055d8 - d0055ce: 2001 movs r0, #1 - d0055d0: e8bd 4008 ldmia.w sp!, {r3, lr} - d0055d4: f7fb b97c b.w d0008d0 - d0055d8: bd08 pop {r3, pc} - -0d0055da : - d0055da: b508 push {r3, lr} - d0055dc: f7fb f8e0 bl d0007a0 - d0055e0: b120 cbz r0, d0055ec - d0055e2: 2001 movs r0, #1 - d0055e4: e8bd 4008 ldmia.w sp!, {r3, lr} - d0055e8: f7fb b984 b.w d0008f4 - d0055ec: bd08 pop {r3, pc} - -0d0055ee : - d0055ee: b510 push {r4, lr} - d0055f0: 4604 mov r4, r0 - d0055f2: f7fb f8d5 bl d0007a0 - d0055f6: b120 cbz r0, d005602 - d0055f8: 4620 mov r0, r4 - d0055fa: e8bd 4010 ldmia.w sp!, {r4, lr} - d0055fe: f7fb b86d b.w d0006dc - d005602: bd10 pop {r4, pc} - -0d005604 : - d005604: f3ef 8003 mrs r0, PSR - d005608: f3c0 0008 ubfx r0, r0, #0, #9 - d00560c: 3800 subs r0, #0 - d00560e: bf18 it ne - d005610: 2001 movne r0, #1 - d005612: 4770 bx lr - -0d005614 : - d005614: b538 push {r3, r4, r5, lr} - d005616: 4b0f ldr r3, [pc, #60] ; (d005654 ) - d005618: 4604 mov r4, r0 - d00561a: 460d mov r5, r1 - d00561c: 681b ldr r3, [r3, #0] - d00561e: b1bb cbz r3, d005650 - d005620: f7ff ff46 bl d0054b0 - d005624: 6823 ldr r3, [r4, #0] - d005626: 429c cmp r4, r3 - d005628: d104 bne.n d005634 - d00562a: 2400 movs r4, #0 - d00562c: f7ff ff44 bl d0054b8 - d005630: 4620 mov r0, r4 - d005632: bd38 pop {r3, r4, r5, pc} - d005634: e9d3 1200 ldrd r1, r2, [r3] - d005638: f103 0408 add.w r4, r3, #8 - d00563c: 604a str r2, [r1, #4] - d00563e: 6011 str r1, [r2, #0] - d005640: e9c3 3300 strd r3, r3, [r3] - d005644: 682b ldr r3, [r5, #0] - d005646: 3301 adds r3, #1 - d005648: 602b str r3, [r5, #0] - d00564a: f7ff ff35 bl d0054b8 - d00564e: e7ef b.n d005630 - d005650: 461c mov r4, r3 - d005652: e7ed b.n d005630 - d005654: 60003c28 .word 0x60003c28 - -0d005658 : - d005658: f1a0 0308 sub.w r3, r0, #8 - d00565c: b510 push {r4, lr} - d00565e: 684c ldr r4, [r1, #4] - d005660: 604b str r3, [r1, #4] - d005662: e940 1402 strd r1, r4, [r0, #-8] - d005666: 6023 str r3, [r4, #0] - d005668: 6813 ldr r3, [r2, #0] - d00566a: 3b01 subs r3, #1 - d00566c: 6013 str r3, [r2, #0] - d00566e: bd10 pop {r4, pc} - -0d005670 : - d005670: f890 0046 ldrb.w r0, [r0, #70] ; 0x46 - d005674: 4770 bx lr +0d004a4c : + d004a4c: 4b08 ldr r3, [pc, #32] ; (d004a70 ) + d004a4e: b510 push {r4, lr} + d004a50: 681c ldr r4, [r3, #0] + d004a52: b94c cbnz r4, d004a68 + d004a54: 4620 mov r0, r4 + d004a56: 4b07 ldr r3, [pc, #28] ; (d004a74 ) + d004a58: 4798 blx r3 + d004a5a: 4b07 ldr r3, [pc, #28] ; (d004a78 ) + d004a5c: f020 01ff bic.w r1, r0, #255 ; 0xff + d004a60: 4620 mov r0, r4 + d004a62: e8bd 4010 ldmia.w sp!, {r4, lr} + d004a66: 4718 bx r3 + d004a68: e8bd 4010 ldmia.w sp!, {r4, lr} + d004a6c: f7fc be92 b.w d001794 + d004a70: 600014e0 .word 0x600014e0 + d004a74: 0001e04d .word 0x0001e04d + d004a78: 0001e021 .word 0x0001e021 + +0d004a7c : + d004a7c: 4770 bx lr + +0d004a7e : + d004a7e: 4770 bx lr + +0d004a80
    : + d004a80: b538 push {r3, r4, r5, lr} + d004a82: 4c13 ldr r4, [pc, #76] ; (d004ad0 ) + d004a84: 2118 movs r1, #24 + d004a86: 2305 movs r3, #5 + d004a88: 4d12 ldr r5, [pc, #72] ; (d004ad4 ) + d004a8a: 4622 mov r2, r4 + d004a8c: 4812 ldr r0, [pc, #72] ; (d004ad8 ) + d004a8e: 47a8 blx r5 + d004a90: 2018 movs r0, #24 + d004a92: 4b12 ldr r3, [pc, #72] ; (d004adc ) + d004a94: 4798 blx r3 + d004a96: f7ff ffb9 bl d004a0c + d004a9a: 2100 movs r1, #0 + d004a9c: 4b10 ldr r3, [pc, #64] ; (d004ae0 ) + d004a9e: 4608 mov r0, r1 + d004aa0: 4798 blx r3 + d004aa2: f001 fe59 bl d006758 + d004aa6: 4620 mov r0, r4 + d004aa8: f7fb ffd8 bl d000a5c + d004aac: f7ff ffe6 bl d004a7c + d004ab0: f000 fde4 bl d00567c + d004ab4: f7fd fc5e bl d002374 + d004ab8: f7ff ffbe bl d004a38 + d004abc: f7ff ffc6 bl d004a4c + d004ac0: f7ff ff8e bl d0049e0 + d004ac4: f7ff ffdb bl d004a7e + d004ac8: f002 f90a bl d006ce0 + d004acc: 2000 movs r0, #0 + d004ace: bd38 pop {r3, r4, r5, pc} + d004ad0: 41000500 .word 0x41000500 + d004ad4: 0d0018c5 .word 0x0d0018c5 + d004ad8: 0d000dad .word 0x0d000dad + d004adc: 00026981 .word 0x00026981 + d004ae0: 00027621 .word 0x00027621 + +0d004ae4 : + d004ae4: b537 push {r0, r1, r2, r4, r5, lr} + d004ae6: 460d mov r5, r1 + d004ae8: 4c26 ldr r4, [pc, #152] ; (d004b84 ) + d004aea: 4927 ldr r1, [pc, #156] ; (d004b88 ) + d004aec: 6828 ldr r0, [r5, #0] + d004aee: 47a0 blx r4 + d004af0: b970 cbnz r0, d004b10 + d004af2: 4926 ldr r1, [pc, #152] ; (d004b8c ) + d004af4: 6868 ldr r0, [r5, #4] + d004af6: 47a0 blx r4 + d004af8: bb18 cbnz r0, d004b42 + d004afa: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d004afe: 4a24 ldr r2, [pc, #144] ; (d004b90 ) + d004b00: f8d3 3560 ldr.w r3, [r3, #1376] ; 0x560 + d004b04: 9300 str r3, [sp, #0] + d004b06: 4b23 ldr r3, [pc, #140] ; (d004b94 ) + d004b08: 4619 mov r1, r3 + d004b0a: 2004 movs r0, #4 + d004b0c: f7ff ff0a bl d004924 + d004b10: 4921 ldr r1, [pc, #132] ; (d004b98 ) + d004b12: 6828 ldr r0, [r5, #0] + d004b14: 47a0 blx r4 + d004b16: b988 cbnz r0, d004b3c + d004b18: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d004b1c: 2004 movs r0, #4 + d004b1e: f8d3 2560 ldr.w r2, [r3, #1376] ; 0x560 + d004b22: f8c3 2568 str.w r2, [r3, #1384] ; 0x568 + 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: 4b18 ldr r3, [pc, #96] ; (d004b94 ) + d004b34: 4a19 ldr r2, [pc, #100] ; (d004b9c ) + d004b36: 4619 mov r1, r3 + d004b38: f7ff fef4 bl d004924 + d004b3c: 2000 movs r0, #0 + d004b3e: b003 add sp, #12 + d004b40: bd30 pop {r4, r5, pc} + d004b42: 4917 ldr r1, [pc, #92] ; (d004ba0 ) + d004b44: 6868 ldr r0, [r5, #4] + d004b46: 47a0 blx r4 + d004b48: b938 cbnz r0, d004b5a + d004b4a: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d004b4e: 4a15 ldr r2, [pc, #84] ; (d004ba4 ) + d004b50: f8d3 3568 ldr.w r3, [r3, #1384] ; 0x568 + d004b54: 9300 str r3, [sp, #0] + d004b56: 4b0f ldr r3, [pc, #60] ; (d004b94 ) + d004b58: e7d6 b.n d004b08 + d004b5a: 4913 ldr r1, [pc, #76] ; (d004ba8 ) + d004b5c: 6868 ldr r0, [r5, #4] + d004b5e: 47a0 blx r4 + d004b60: 2800 cmp r0, #0 + d004b62: d1d5 bne.n d004b10 + d004b64: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d004b68: 2004 movs r0, #4 + d004b6a: f8d3 2560 ldr.w r2, [r3, #1376] ; 0x560 + d004b6e: f8d3 3568 ldr.w r3, [r3, #1384] ; 0x568 + d004b72: e9cd 2300 strd r2, r3, [sp] + d004b76: 4b07 ldr r3, [pc, #28] ; (d004b94 ) + d004b78: 4a08 ldr r2, [pc, #32] ; (d004b9c ) + d004b7a: 4619 mov r1, r3 + d004b7c: f7ff fed2 bl d004924 + d004b80: e7c6 b.n d004b10 + d004b82: bf00 nop + d004b84: 00027ba5 .word 0x00027ba5 + d004b88: 0d0460e3 .word 0x0d0460e3 + d004b8c: 0d0446be .word 0x0d0446be + d004b90: 0d0446ca .word 0x0d0446ca + d004b94: 0d0446c2 .word 0x0d0446c2 + d004b98: 0d047d47 .word 0x0d047d47 + d004b9c: 0d0446fe .word 0x0d0446fe + d004ba0: 0d0446e0 .word 0x0d0446e0 + d004ba4: 0d0446e4 .word 0x0d0446e4 + d004ba8: 0d0446fa .word 0x0d0446fa + +0d004bac : + d004bac: b538 push {r3, r4, r5, lr} + d004bae: 4b0b ldr r3, [pc, #44] ; (d004bdc ) + d004bb0: 4605 mov r5, r0 + d004bb2: 460c mov r4, r1 + d004bb4: 4a0a ldr r2, [pc, #40] ; (d004be0 ) + d004bb6: 4619 mov r1, r3 + d004bb8: 2004 movs r0, #4 + d004bba: f7ff feb3 bl d004924 + d004bbe: b145 cbz r5, d004bd2 + d004bc0: 4908 ldr r1, [pc, #32] ; (d004be4 ) + d004bc2: 6820 ldr r0, [r4, #0] + d004bc4: 4b08 ldr r3, [pc, #32] ; (d004be8 ) + d004bc6: 4798 blx r3 + d004bc8: b918 cbnz r0, d004bd2 + d004bca: f44f 7100 mov.w r1, #512 ; 0x200 + d004bce: 4b07 ldr r3, [pc, #28] ; (d004bec ) + d004bd0: 4798 blx r3 + d004bd2: f7fc fddf bl d001794 + d004bd6: 2001 movs r0, #1 + d004bd8: bd38 pop {r3, r4, r5, pc} + d004bda: bf00 nop + d004bdc: 0d0446c2 .word 0x0d0446c2 + d004be0: 0d044722 .word 0x0d044722 + d004be4: 0d044739 .word 0x0d044739 + d004be8: 00027ba5 .word 0x00027ba5 + d004bec: 0001e075 .word 0x0001e075 + +0d004bf0 : + d004bf0: b573 push {r0, r1, r4, r5, r6, lr} + d004bf2: 460c mov r4, r1 + d004bf4: 4606 mov r6, r0 + d004bf6: 4928 ldr r1, [pc, #160] ; (d004c98 ) + d004bf8: 6820 ldr r0, [r4, #0] + d004bfa: 4d28 ldr r5, [pc, #160] ; (d004c9c ) + d004bfc: 47a8 blx r5 + d004bfe: b960 cbnz r0, d004c1a + d004c00: 2e01 cmp r6, #1 + d004c02: d940 bls.n d004c86 + d004c04: 4926 ldr r1, [pc, #152] ; (d004ca0 ) + d004c06: 6860 ldr r0, [r4, #4] + d004c08: 47a8 blx r5 + d004c0a: 2800 cmp r0, #0 + d004c0c: d13b bne.n d004c86 + d004c0e: 2001 movs r0, #1 + d004c10: f7fb ff1c bl d000a4c + d004c14: 2000 movs r0, #0 + d004c16: f7fb fe6d bl d0008f4 + d004c1a: 4922 ldr r1, [pc, #136] ; (d004ca4 ) + d004c1c: 6820 ldr r0, [r4, #0] + d004c1e: 47a8 blx r5 + d004c20: b908 cbnz r0, d004c26 + d004c22: f7fb fe55 bl d0008d0 + d004c26: 4920 ldr r1, [pc, #128] ; (d004ca8 ) + d004c28: 6820 ldr r0, [r4, #0] + d004c2a: 47a8 blx r5 + d004c2c: b940 cbnz r0, d004c40 + d004c2e: 2e01 cmp r6, #1 + d004c30: d903 bls.n d004c3a + d004c32: 491e ldr r1, [pc, #120] ; (d004cac ) + d004c34: 6860 ldr r0, [r4, #4] + d004c36: 47a8 blx r5 + d004c38: bb38 cbnz r0, d004c8a + d004c3a: 2000 movs r0, #0 + d004c3c: f7fb fede bl d0009fc + d004c40: 491b ldr r1, [pc, #108] ; (d004cb0 ) + d004c42: 6820 ldr r0, [r4, #0] + d004c44: 47a8 blx r5 + d004c46: 4606 mov r6, r0 + d004c48: b920 cbnz r0, d004c54 + d004c4a: f7fb feed bl d000a28 + d004c4e: 4630 mov r0, r6 + d004c50: f7fb fe50 bl d0008f4 + d004c54: 4917 ldr r1, [pc, #92] ; (d004cb4 ) + d004c56: 6820 ldr r0, [r4, #0] + d004c58: 47a8 blx r5 + d004c5a: b988 cbnz r0, d004c80 + d004c5c: f7fb fec8 bl d0009f0 + d004c60: 4b15 ldr r3, [pc, #84] ; (d004cb8 ) + d004c62: 4a16 ldr r2, [pc, #88] ; (d004cbc ) + d004c64: 4619 mov r1, r3 + d004c66: 9000 str r0, [sp, #0] + d004c68: 2004 movs r0, #4 + d004c6a: f7ff fe5b bl d004924 + d004c6e: f7fb fee7 bl d000a40 + d004c72: 4b11 ldr r3, [pc, #68] ; (d004cb8 ) + d004c74: 9000 str r0, [sp, #0] + d004c76: 2004 movs r0, #4 + d004c78: 4a11 ldr r2, [pc, #68] ; (d004cc0 ) + d004c7a: 4619 mov r1, r3 + d004c7c: f7ff fe52 bl d004924 + d004c80: 2001 movs r0, #1 + d004c82: b002 add sp, #8 + d004c84: bd70 pop {r4, r5, r6, pc} + d004c86: 2000 movs r0, #0 + d004c88: e7c2 b.n d004c10 + d004c8a: 490e ldr r1, [pc, #56] ; (d004cc4 ) + d004c8c: 6860 ldr r0, [r4, #4] + d004c8e: 47a8 blx r5 + d004c90: 2800 cmp r0, #0 + d004c92: d1d2 bne.n d004c3a + d004c94: 2001 movs r0, #1 + d004c96: e7d1 b.n d004c3c + d004c98: 0d043b3a .word 0x0d043b3a + d004c9c: 00027ba5 .word 0x00027ba5 + d004ca0: 0d044742 .word 0x0d044742 + d004ca4: 0d044748 .word 0x0d044748 + d004ca8: 0d04474a .word 0x0d04474a + d004cac: 0d04474f .word 0x0d04474f + d004cb0: 0d044752 .word 0x0d044752 + d004cb4: 0d047d3d .word 0x0d047d3d + d004cb8: 0d0446c2 .word 0x0d0446c2 + d004cbc: 0d044757 .word 0x0d044757 + d004cc0: 0d04476b .word 0x0d04476b + d004cc4: 0d044783 .word 0x0d044783 + +0d004cc8 : + d004cc8: b5f0 push {r4, r5, r6, r7, lr} + d004cca: 460c mov r4, r1 + d004ccc: b08d sub sp, #52 ; 0x34 + d004cce: 4931 ldr r1, [pc, #196] ; (d004d94 ) + d004cd0: 6820 ldr r0, [r4, #0] + d004cd2: 4e31 ldr r6, [pc, #196] ; (d004d98 ) + d004cd4: 47b0 blx r6 + d004cd6: 4605 mov r5, r0 + d004cd8: 2800 cmp r0, #0 + d004cda: d130 bne.n d004d3e + d004cdc: a906 add r1, sp, #24 + d004cde: 4b2f ldr r3, [pc, #188] ; (d004d9c ) + d004ce0: 4798 blx r3 + d004ce2: a908 add r1, sp, #32 + d004ce4: 4628 mov r0, r5 + d004ce6: 4b2e ldr r3, [pc, #184] ; (d004da0 ) + d004ce8: 4798 blx r3 + d004cea: f89d 301f ldrb.w r3, [sp, #31] + d004cee: 4a2d ldr r2, [pc, #180] ; (d004da4 ) + d004cf0: 2004 movs r0, #4 + d004cf2: 9304 str r3, [sp, #16] + d004cf4: f89d 301e ldrb.w r3, [sp, #30] + d004cf8: 9303 str r3, [sp, #12] + d004cfa: f89d 301d ldrb.w r3, [sp, #29] + d004cfe: 9302 str r3, [sp, #8] + d004d00: f89d 301c ldrb.w r3, [sp, #28] + d004d04: 9301 str r3, [sp, #4] + d004d06: f8bd 301a ldrh.w r3, [sp, #26] + d004d0a: 9300 str r3, [sp, #0] + d004d0c: 4b26 ldr r3, [pc, #152] ; (d004da8 ) + d004d0e: 4619 mov r1, r3 + d004d10: f7ff fe08 bl d004924 + d004d14: f89d 3027 ldrb.w r3, [sp, #39] ; 0x27 + d004d18: 4a24 ldr r2, [pc, #144] ; (d004dac ) + d004d1a: 2004 movs r0, #4 + d004d1c: 9304 str r3, [sp, #16] + d004d1e: f89d 3026 ldrb.w r3, [sp, #38] ; 0x26 + d004d22: 9303 str r3, [sp, #12] + d004d24: f89d 3025 ldrb.w r3, [sp, #37] ; 0x25 + d004d28: 9302 str r3, [sp, #8] + d004d2a: f89d 3024 ldrb.w r3, [sp, #36] ; 0x24 + d004d2e: 9301 str r3, [sp, #4] + d004d30: f8bd 3022 ldrh.w r3, [sp, #34] ; 0x22 + d004d34: 9300 str r3, [sp, #0] + d004d36: 4b1c ldr r3, [pc, #112] ; (d004da8 ) + d004d38: 4619 mov r1, r3 + d004d3a: f7ff fdf3 bl d004924 + d004d3e: 491c ldr r1, [pc, #112] ; (d004db0 ) + d004d40: 6820 ldr r0, [r4, #0] + d004d42: 47b0 blx r6 + d004d44: 4605 mov r5, r0 + d004d46: bb08 cbnz r0, d004d8c + d004d48: 4b1a ldr r3, [pc, #104] ; (d004db4 ) + d004d4a: a806 add r0, sp, #24 + d004d4c: 4798 blx r3 + d004d4e: 4f1a ldr r7, [pc, #104] ; (d004db8 ) + d004d50: 220a movs r2, #10 + d004d52: 4629 mov r1, r5 + d004d54: 6860 ldr r0, [r4, #4] + d004d56: 47b8 blx r7 + d004d58: 220a movs r2, #10 + d004d5a: 4629 mov r1, r5 + d004d5c: f88d 001c strb.w r0, [sp, #28] + d004d60: 68a0 ldr r0, [r4, #8] + d004d62: 47b8 blx r7 + d004d64: 220a movs r2, #10 + d004d66: 4629 mov r1, r5 + d004d68: f88d 001d strb.w r0, [sp, #29] + d004d6c: 68e0 ldr r0, [r4, #12] + d004d6e: 47b8 blx r7 + d004d70: 4912 ldr r1, [pc, #72] ; (d004dbc ) + d004d72: f88d 001e strb.w r0, [sp, #30] + d004d76: 6960 ldr r0, [r4, #20] + d004d78: 47b0 blx r6 + d004d7a: fab0 f080 clz r0, r0 + d004d7e: a906 add r1, sp, #24 + d004d80: 4b0f ldr r3, [pc, #60] ; (d004dc0 ) + d004d82: 0940 lsrs r0, r0, #5 + d004d84: f88d 001f strb.w r0, [sp, #31] + d004d88: 4628 mov r0, r5 + d004d8a: 4798 blx r3 + d004d8c: 2001 movs r0, #1 + d004d8e: b00d add sp, #52 ; 0x34 + d004d90: bdf0 pop {r4, r5, r6, r7, pc} + d004d92: bf00 nop + d004d94: 0d047d3d .word 0x0d047d3d + d004d98: 00027ba5 .word 0x00027ba5 + d004d9c: 0d001b59 .word 0x0d001b59 + d004da0: 0d001bbd .word 0x0d001bbd + d004da4: 0d044786 .word 0x0d044786 + d004da8: 0d0446c2 .word 0x0d0446c2 + d004dac: 0d0447a6 .word 0x0d0447a6 + d004db0: 0d047d47 .word 0x0d047d47 + d004db4: 0d0019d1 .word 0x0d0019d1 + d004db8: 00027cd1 .word 0x00027cd1 + d004dbc: 0d0447c7 .word 0x0d0447c7 + d004dc0: 0d0019e1 .word 0x0d0019e1 + +0d004dc4 : + d004dc4: b5f8 push {r3, r4, r5, r6, r7, lr} + d004dc6: 460e mov r6, r1 + d004dc8: 2210 movs r2, #16 + d004dca: 2100 movs r1, #0 + d004dcc: 4f11 ldr r7, [pc, #68] ; (d004e14 ) + d004dce: 6830 ldr r0, [r6, #0] + d004dd0: 47b8 blx r7 + d004dd2: f020 0503 bic.w r5, r0, #3 + d004dd6: 2210 movs r2, #16 + d004dd8: 2100 movs r1, #0 + d004dda: 4604 mov r4, r0 + d004ddc: 6870 ldr r0, [r6, #4] + d004dde: 47b8 blx r7 + d004de0: 4629 mov r1, r5 + d004de2: 4602 mov r2, r0 + d004de4: 4606 mov r6, r0 + d004de6: 480c ldr r0, [pc, #48] ; (d004e18 ) + d004de8: f03d ff56 bl d042c98 <__DiagPrintf_veneer> + d004dec: 4b0b ldr r3, [pc, #44] ; (d004e1c ) + d004dee: 602e str r6, [r5, #0] + d004df0: 695a ldr r2, [r3, #20] + d004df2: 03d2 lsls r2, r2, #15 + d004df4: d50c bpl.n d004e10 + d004df6: f014 0f1c tst.w r4, #28 + d004dfa: bf18 it ne + d004dfc: f024 051f bicne.w r5, r4, #31 + d004e00: f3bf 8f4f dsb sy + d004e04: f8c3 5268 str.w r5, [r3, #616] ; 0x268 + d004e08: f3bf 8f4f dsb sy + d004e0c: f3bf 8f6f isb sy + d004e10: 2000 movs r0, #0 + d004e12: bdf8 pop {r3, r4, r5, r6, r7, pc} + d004e14: 00027cd1 .word 0x00027cd1 + d004e18: 0d0447ca .word 0x0d0447ca + d004e1c: e000ed00 .word 0xe000ed00 + +0d004e20 : + d004e20: b508 push {r3, lr} + d004e22: 460b mov r3, r1 + d004e24: 4908 ldr r1, [pc, #32] ; (d004e48 ) + d004e26: 6818 ldr r0, [r3, #0] + d004e28: 4b08 ldr r3, [pc, #32] ; (d004e4c ) + d004e2a: 4798 blx r3 + d004e2c: fab0 f080 clz r0, r0 + d004e30: 4b07 ldr r3, [pc, #28] ; (d004e50 ) + d004e32: 0940 lsrs r0, r0, #5 + d004e34: 6018 str r0, [r3, #0] + d004e36: 4807 ldr r0, [pc, #28] ; (d004e54 ) + d004e38: f03d ff2e bl d042c98 <__DiagPrintf_veneer> + d004e3c: 4806 ldr r0, [pc, #24] ; (d004e58 ) + d004e3e: f03d ff5f bl d042d00 <__DiagPrintfD_veneer> + d004e42: 2001 movs r0, #1 + d004e44: bd08 pop {r3, pc} + d004e46: bf00 nop + d004e48: 0d04786c .word 0x0d04786c + d004e4c: 00027ba5 .word 0x00027ba5 + d004e50: 2001c004 .word 0x2001c004 + d004e54: 0d0447d8 .word 0x0d0447d8 + d004e58: 0d0447df .word 0x0d0447df + +0d004e5c : + d004e5c: b5f8 push {r3, r4, r5, r6, r7, lr} + d004e5e: 4b0e ldr r3, [pc, #56] ; (d004e98 ) + d004e60: 2500 movs r5, #0 + d004e62: 4c0e ldr r4, [pc, #56] ; (d004e9c ) + d004e64: 4f0e ldr r7, [pc, #56] ; (d004ea0 ) + d004e66: 1b1e subs r6, r3, r4 + d004e68: 4622 mov r2, r4 + d004e6a: 480e ldr r0, [pc, #56] ; (d004ea4 ) + d004e6c: 0936 lsrs r6, r6, #4 + d004e6e: 4631 mov r1, r6 + d004e70: f03d ff46 bl d042d00 <__DiagPrintfD_veneer> + d004e74: 42b5 cmp r5, r6 + d004e76: d107 bne.n d004e88 + d004e78: 4b07 ldr r3, [pc, #28] ; (d004e98 ) + d004e7a: 4629 mov r1, r5 + d004e7c: 4a07 ldr r2, [pc, #28] ; (d004e9c ) + d004e7e: 480a ldr r0, [pc, #40] ; (d004ea8 ) + d004e80: f03d ff3e bl d042d00 <__DiagPrintfD_veneer> + d004e84: 2001 movs r0, #1 + d004e86: bdf8 pop {r3, r4, r5, r6, r7, pc} + d004e88: 68e1 ldr r1, [r4, #12] + d004e8a: b111 cbz r1, d004e92 + d004e8c: 4638 mov r0, r7 + d004e8e: f03d ff37 bl d042d00 <__DiagPrintfD_veneer> + d004e92: 3501 adds r5, #1 + d004e94: 3410 adds r4, #16 + d004e96: e7ed b.n d004e74 + d004e98: 0d05532c .word 0x0d05532c + d004e9c: 0d05528c .word 0x0d05528c + d004ea0: 0d047d0b .word 0x0d047d0b + d004ea4: 0d0447e6 .word 0x0d0447e6 + d004ea8: 0d044831 .word 0x0d044831 + +0d004eac : + d004eac: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d004eb0: 460c mov r4, r1 + d004eb2: f6ad 0d44 subw sp, sp, #2116 ; 0x844 + d004eb6: 49b0 ldr r1, [pc, #704] ; (d005178 ) + d004eb8: 6820 ldr r0, [r4, #0] + d004eba: 4fb0 ldr r7, [pc, #704] ; (d00517c ) + d004ebc: 47b8 blx r7 + d004ebe: 4601 mov r1, r0 + d004ec0: 2800 cmp r0, #0 + d004ec2: d143 bne.n d004f4c + d004ec4: 4dae ldr r5, [pc, #696] ; (d005180 ) + d004ec6: 2210 movs r2, #16 + d004ec8: 900e str r0, [sp, #56] ; 0x38 + d004eca: 6860 ldr r0, [r4, #4] + d004ecc: 47a8 blx r5 + d004ece: 2210 movs r2, #16 + d004ed0: 990e ldr r1, [sp, #56] ; 0x38 + d004ed2: 4680 mov r8, r0 + d004ed4: 68a0 ldr r0, [r4, #8] + d004ed6: 47a8 blx r5 + d004ed8: f8d4 900c ldr.w r9, [r4, #12] + d004edc: 4606 mov r6, r0 + d004ede: 4ba9 ldr r3, [pc, #676] ; (d005184 ) + d004ee0: 4648 mov r0, r9 + d004ee2: 4798 blx r3 + d004ee4: f010 0a01 ands.w sl, r0, #1 + d004ee8: 4605 mov r5, r0 + d004eea: d00b beq.n d004f04 + d004eec: 4ba6 ldr r3, [pc, #664] ; (d005188 ) + d004eee: 2003 movs r0, #3 + d004ef0: 4aa6 ldr r2, [pc, #664] ; (d00518c ) + d004ef2: 4619 mov r1, r3 + d004ef4: 9500 str r5, [sp, #0] + d004ef6: f7ff fd15 bl d004924 + d004efa: 2000 movs r0, #0 + d004efc: f60d 0d44 addw sp, sp, #2116 ; 0x844 + d004f00: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d004f04: ebb6 0f50 cmp.w r6, r0, lsr #1 + d004f08: ea4f 0b50 mov.w fp, r0, lsr #1 + d004f0c: d008 beq.n d004f20 + d004f0e: 4b9e ldr r3, [pc, #632] ; (d005188 ) + d004f10: 2003 movs r0, #3 + d004f12: 4a9f ldr r2, [pc, #636] ; (d005190 ) + d004f14: 4619 mov r1, r3 + d004f16: f7ff fd05 bl d004924 + d004f1a: 455e cmp r6, fp + d004f1c: bf28 it cs + d004f1e: 465e movcs r6, fp + d004f20: f025 0501 bic.w r5, r5, #1 + d004f24: 4b98 ldr r3, [pc, #608] ; (d005188 ) + d004f26: f109 0b01 add.w fp, r9, #1 + d004f2a: 4a9a ldr r2, [pc, #616] ; (d005194 ) + d004f2c: 4619 mov r1, r3 + d004f2e: 2004 movs r0, #4 + d004f30: e9cd 6500 strd r6, r5, [sp] + d004f34: ad10 add r5, sp, #64 ; 0x40 + d004f36: f7ff fcf5 bl d004924 + d004f3a: 4556 cmp r6, sl + d004f3c: 4b96 ldr r3, [pc, #600] ; (d005198 ) + d004f3e: f040 80ba bne.w d0050b6 + d004f42: 462a mov r2, r5 + d004f44: 4631 mov r1, r6 + d004f46: 4640 mov r0, r8 + d004f48: f7fc fa54 bl d0013f4 + d004f4c: 4993 ldr r1, [pc, #588] ; (d00519c ) + d004f4e: 6820 ldr r0, [r4, #0] + d004f50: 47b8 blx r7 + d004f52: 4605 mov r5, r0 + d004f54: 2800 cmp r0, #0 + d004f56: d14d bne.n d004ff4 + d004f58: 4b8b ldr r3, [pc, #556] ; (d005188 ) + d004f5a: 2004 movs r0, #4 + d004f5c: 4a90 ldr r2, [pc, #576] ; (d0051a0 ) + d004f5e: 4619 mov r1, r3 + d004f60: f7ff fce0 bl d004924 + d004f64: f44f 6280 mov.w r2, #1024 ; 0x400 + d004f68: 4629 mov r1, r5 + d004f6a: a810 add r0, sp, #64 ; 0x40 + d004f6c: f7fc f9c8 bl d001300 + d004f70: b2c0 uxtb r0, r0 + d004f72: b928 cbnz r0, d004f80 + d004f74: 4b84 ldr r3, [pc, #528] ; (d005188 ) + d004f76: 2003 movs r0, #3 + d004f78: 4a8a ldr r2, [pc, #552] ; (d0051a4 ) + d004f7a: 4619 mov r1, r3 + d004f7c: f7ff fcd2 bl d004924 + d004f80: ad10 add r5, sp, #64 ; 0x40 + d004f82: 2600 movs r6, #0 + d004f84: f8df 8238 ldr.w r8, [pc, #568] ; d0051c0 + d004f88: 7beb ldrb r3, [r5, #15] + d004f8a: 4631 mov r1, r6 + d004f8c: 3610 adds r6, #16 + d004f8e: 4640 mov r0, r8 + d004f90: 930d str r3, [sp, #52] ; 0x34 + d004f92: 3510 adds r5, #16 + d004f94: f815 3c02 ldrb.w r3, [r5, #-2] + d004f98: 930c str r3, [sp, #48] ; 0x30 + d004f9a: f815 3c03 ldrb.w r3, [r5, #-3] + d004f9e: 930b str r3, [sp, #44] ; 0x2c + d004fa0: f815 3c04 ldrb.w r3, [r5, #-4] + d004fa4: 930a str r3, [sp, #40] ; 0x28 + d004fa6: f815 3c05 ldrb.w r3, [r5, #-5] + d004faa: 9309 str r3, [sp, #36] ; 0x24 + d004fac: f815 3c06 ldrb.w r3, [r5, #-6] + d004fb0: 9308 str r3, [sp, #32] + d004fb2: f815 3c07 ldrb.w r3, [r5, #-7] + d004fb6: 9307 str r3, [sp, #28] + d004fb8: f815 3c08 ldrb.w r3, [r5, #-8] + d004fbc: 9306 str r3, [sp, #24] + d004fbe: f815 3c09 ldrb.w r3, [r5, #-9] + d004fc2: 9305 str r3, [sp, #20] + d004fc4: f815 3c0a ldrb.w r3, [r5, #-10] + d004fc8: 9304 str r3, [sp, #16] + d004fca: f815 3c0b ldrb.w r3, [r5, #-11] + d004fce: 9303 str r3, [sp, #12] + d004fd0: f815 3c0c ldrb.w r3, [r5, #-12] + d004fd4: 9302 str r3, [sp, #8] + d004fd6: f815 3c0d ldrb.w r3, [r5, #-13] + d004fda: 9301 str r3, [sp, #4] + d004fdc: f815 3c0e ldrb.w r3, [r5, #-14] + d004fe0: 9300 str r3, [sp, #0] + d004fe2: f815 3c0f ldrb.w r3, [r5, #-15] + d004fe6: f815 2c10 ldrb.w r2, [r5, #-16] + d004fea: f03d fe55 bl d042c98 <__DiagPrintf_veneer> + d004fee: f5b6 6f80 cmp.w r6, #1024 ; 0x400 + d004ff2: d1c9 bne.n d004f88 + d004ff4: 496c ldr r1, [pc, #432] ; (d0051a8 ) + d004ff6: 6820 ldr r0, [r4, #0] + d004ff8: 47b8 blx r7 + d004ffa: 4606 mov r6, r0 + d004ffc: 2800 cmp r0, #0 + d004ffe: d147 bne.n d005090 + d005000: 4b61 ldr r3, [pc, #388] ; (d005188 ) + d005002: 2004 movs r0, #4 + d005004: 4a69 ldr r2, [pc, #420] ; (d0051ac ) + d005006: 4619 mov r1, r3 + d005008: f7ff fc8c bl d004924 + d00500c: ad10 add r5, sp, #64 ; 0x40 + d00500e: 4630 mov r0, r6 + d005010: 1971 adds r1, r6, r5 + d005012: 3601 adds r6, #1 + d005014: f7fc f850 bl d0010b8 + d005018: f5b6 6fa0 cmp.w r6, #1280 ; 0x500 + d00501c: d1f6 bne.n d00500c + d00501e: 2600 movs r6, #0 + d005020: f8df 81a0 ldr.w r8, [pc, #416] ; d0051c4 + d005024: 7beb ldrb r3, [r5, #15] + d005026: 4631 mov r1, r6 + d005028: 3610 adds r6, #16 + d00502a: 4640 mov r0, r8 + d00502c: 930d str r3, [sp, #52] ; 0x34 + d00502e: 3510 adds r5, #16 + d005030: f815 3c02 ldrb.w r3, [r5, #-2] + d005034: 930c str r3, [sp, #48] ; 0x30 + d005036: f815 3c03 ldrb.w r3, [r5, #-3] + d00503a: 930b str r3, [sp, #44] ; 0x2c + d00503c: f815 3c04 ldrb.w r3, [r5, #-4] + d005040: 930a str r3, [sp, #40] ; 0x28 + d005042: f815 3c05 ldrb.w r3, [r5, #-5] + d005046: 9309 str r3, [sp, #36] ; 0x24 + d005048: f815 3c06 ldrb.w r3, [r5, #-6] + d00504c: 9308 str r3, [sp, #32] + d00504e: f815 3c07 ldrb.w r3, [r5, #-7] + d005052: 9307 str r3, [sp, #28] + d005054: f815 3c08 ldrb.w r3, [r5, #-8] + d005058: 9306 str r3, [sp, #24] + d00505a: f815 3c09 ldrb.w r3, [r5, #-9] + d00505e: 9305 str r3, [sp, #20] + d005060: f815 3c0a ldrb.w r3, [r5, #-10] + d005064: 9304 str r3, [sp, #16] + d005066: f815 3c0b ldrb.w r3, [r5, #-11] + d00506a: 9303 str r3, [sp, #12] + d00506c: f815 3c0c ldrb.w r3, [r5, #-12] + d005070: 9302 str r3, [sp, #8] + d005072: f815 3c0d ldrb.w r3, [r5, #-13] + d005076: 9301 str r3, [sp, #4] + d005078: f815 3c0e ldrb.w r3, [r5, #-14] + d00507c: 9300 str r3, [sp, #0] + d00507e: f815 3c0f ldrb.w r3, [r5, #-15] + d005082: f815 2c10 ldrb.w r2, [r5, #-16] + d005086: f03d fe07 bl d042c98 <__DiagPrintf_veneer> + d00508a: f5b6 6fa0 cmp.w r6, #1280 ; 0x500 + d00508e: d1c9 bne.n d005024 + d005090: 4947 ldr r1, [pc, #284] ; (d0051b0 ) + d005092: 6820 ldr r0, [r4, #0] + d005094: 47b8 blx r7 + d005096: 4601 mov r1, r0 + d005098: b1b8 cbz r0, d0050ca + d00509a: 4946 ldr r1, [pc, #280] ; (d0051b4 ) + d00509c: 6820 ldr r0, [r4, #0] + d00509e: 47b8 blx r7 + d0050a0: 2800 cmp r0, #0 + d0050a2: f47f af2a bne.w d004efa + d0050a6: f7fb ffed bl d001084 + d0050aa: 4b37 ldr r3, [pc, #220] ; (d005188 ) + d0050ac: 9000 str r0, [sp, #0] + d0050ae: 2004 movs r0, #4 + d0050b0: 4a41 ldr r2, [pc, #260] ; (d0051b8 ) + d0050b2: 4619 mov r1, r3 + d0050b4: e71f b.n d004ef6 + d0050b6: f81b 101a ldrb.w r1, [fp, sl, lsl #1] + d0050ba: f819 001a ldrb.w r0, [r9, sl, lsl #1] + d0050be: 4798 blx r3 + d0050c0: f805 000a strb.w r0, [r5, sl] + d0050c4: f10a 0a01 add.w sl, sl, #1 + d0050c8: e737 b.n d004f3a + d0050ca: 4d2d ldr r5, [pc, #180] ; (d005180 ) + d0050cc: 2210 movs r2, #16 + d0050ce: 900f str r0, [sp, #60] ; 0x3c + d0050d0: 6860 ldr r0, [r4, #4] + d0050d2: 47a8 blx r5 + d0050d4: 2210 movs r2, #16 + d0050d6: 990f ldr r1, [sp, #60] ; 0x3c + d0050d8: 900e str r0, [sp, #56] ; 0x38 + d0050da: 68a0 ldr r0, [r4, #8] + d0050dc: 47a8 blx r5 + d0050de: f8d4 b00c ldr.w fp, [r4, #12] + d0050e2: 4606 mov r6, r0 + d0050e4: 4b27 ldr r3, [pc, #156] ; (d005184 ) + d0050e6: 4658 mov r0, fp + d0050e8: 4798 blx r3 + d0050ea: f010 0a01 ands.w sl, r0, #1 + d0050ee: 4605 mov r5, r0 + d0050f0: f47f aefc bne.w d004eec + d0050f4: ebb6 0f50 cmp.w r6, r0, lsr #1 + d0050f8: ea4f 0850 mov.w r8, r0, lsr #1 + d0050fc: d008 beq.n d005110 + d0050fe: 4b22 ldr r3, [pc, #136] ; (d005188 ) + d005100: 2003 movs r0, #3 + d005102: 4a23 ldr r2, [pc, #140] ; (d005190 ) + d005104: 4619 mov r1, r3 + d005106: f7ff fc0d bl d004924 + d00510a: 4546 cmp r6, r8 + d00510c: bf28 it cs + d00510e: 4646 movcs r6, r8 + d005110: f04f 0900 mov.w r9, #0 + d005114: f10d 0840 add.w r8, sp, #64 ; 0x40 + d005118: f10b 0301 add.w r3, fp, #1 + d00511c: 454e cmp r6, r9 + d00511e: 4a1e ldr r2, [pc, #120] ; (d005198 ) + d005120: d11e bne.n d005160 + d005122: 4b19 ldr r3, [pc, #100] ; (d005188 ) + d005124: f025 0501 bic.w r5, r5, #1 + d005128: f8df 909c ldr.w r9, [pc, #156] ; d0051c8 + d00512c: 2004 movs r0, #4 + d00512e: 4a23 ldr r2, [pc, #140] ; (d0051bc ) + d005130: 4619 mov r1, r3 + d005132: e9cd 6500 strd r6, r5, [sp] + d005136: f7ff fbf5 bl d004924 + d00513a: 4556 cmp r6, sl + d00513c: d0ad beq.n d00509a + d00513e: 9b0e ldr r3, [sp, #56] ; 0x38 + d005140: 4648 mov r0, r9 + d005142: f898 2000 ldrb.w r2, [r8] + d005146: eb03 050a add.w r5, r3, sl + d00514a: f10a 0a01 add.w sl, sl, #1 + d00514e: 4629 mov r1, r5 + d005150: f03d fda2 bl d042c98 <__DiagPrintf_veneer> + d005154: f818 1b01 ldrb.w r1, [r8], #1 + d005158: 4628 mov r0, r5 + d00515a: f7fc f82f bl d0011bc + d00515e: e7ec b.n d00513a + d005160: f813 1019 ldrb.w r1, [r3, r9, lsl #1] + d005164: f81b 0019 ldrb.w r0, [fp, r9, lsl #1] + d005168: 930f str r3, [sp, #60] ; 0x3c + d00516a: 4790 blx r2 + d00516c: 9b0f ldr r3, [sp, #60] ; 0x3c + d00516e: f808 0009 strb.w r0, [r8, r9] + d005172: f109 0901 add.w r9, r9, #1 + d005176: e7d1 b.n d00511c + d005178: 0d04487c .word 0x0d04487c + d00517c: 00027ba5 .word 0x00027ba5 + d005180: 00027cd1 .word 0x00027cd1 + d005184: 00027c75 .word 0x00027c75 + d005188: 0d0446c2 .word 0x0d0446c2 + d00518c: 0d044881 .word 0x0d044881 + d005190: 0d0448aa .word 0x0d0448aa + d005194: 0d0448f5 .word 0x0d0448f5 + d005198: 000277d9 .word 0x000277d9 + d00519c: 0d044924 .word 0x0d044924 + d0051a0: 0d044929 .word 0x0d044929 + d0051a4: 0d04493d .word 0x0d04493d + d0051a8: 0d0449bd .word 0x0d0449bd + d0051ac: 0d0449c2 .word 0x0d0449c2 + d0051b0: 0d044a34 .word 0x0d044a34 + d0051b4: 0d044a39 .word 0x0d044a39 + d0051b8: 0d044a7d .word 0x0d044a7d + d0051bc: 0d044a40 .word 0x0d044a40 + d0051c0: 0d04495f .word 0x0d04495f + d0051c4: 0d0449d5 .word 0x0d0449d5 + d0051c8: 0d044a6f .word 0x0d044a6f + +0d0051cc : + d0051cc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d0051d0: 4604 mov r4, r0 + d0051d2: 4b42 ldr r3, [pc, #264] ; (d0052dc ) + d0051d4: 460e mov r6, r1 + d0051d6: 4798 blx r3 + d0051d8: 1e63 subs r3, r4, #1 + d0051da: 4607 mov r7, r0 + d0051dc: 2b02 cmp r3, #2 + d0051de: d907 bls.n d0051f0 + d0051e0: 4b3f ldr r3, [pc, #252] ; (d0052e0 ) + d0051e2: 4a40 ldr r2, [pc, #256] ; (d0052e4 ) + d0051e4: 4619 mov r1, r3 + d0051e6: 2002 movs r0, #2 + d0051e8: 2500 movs r5, #0 + d0051ea: f7ff fb9b bl d004924 + d0051ee: e048 b.n d005282 + d0051f0: 2c03 cmp r4, #3 + d0051f2: f8df 8100 ldr.w r8, [pc, #256] ; d0052f4 + d0051f6: d10d bne.n d005214 + d0051f8: 68b3 ldr r3, [r6, #8] + d0051fa: 781d ldrb r5, [r3, #0] + d0051fc: f005 05df and.w r5, r5, #223 ; 0xdf + d005200: f1a5 0042 sub.w r0, r5, #66 ; 0x42 + d005204: 4245 negs r5, r0 + d005206: 4145 adcs r5, r0 + d005208: 220a movs r2, #10 + d00520a: 2100 movs r1, #0 + d00520c: 6870 ldr r0, [r6, #4] + d00520e: 47c0 blx r8 + d005210: 4604 mov r4, r0 + d005212: e003 b.n d00521c + d005214: 2c01 cmp r4, #1 + d005216: f04f 0500 mov.w r5, #0 + d00521a: d1f5 bne.n d005208 + d00521c: 2210 movs r2, #16 + d00521e: 2100 movs r1, #0 + d005220: 6830 ldr r0, [r6, #0] + d005222: 47c0 blx r8 + d005224: 4603 mov r3, r0 + d005226: f020 0003 bic.w r0, r0, #3 + d00522a: f100 4278 add.w r2, r0, #4160749568 ; 0xf8000000 + d00522e: f1b2 6f00 cmp.w r2, #134217728 ; 0x8000000 + d005232: d208 bcs.n d005246 + d005234: b13f cbz r7, d005246 + d005236: 4b2a ldr r3, [pc, #168] ; (d0052e0 ) + d005238: 2003 movs r0, #3 + d00523a: 4a2b ldr r2, [pc, #172] ; (d0052e8 ) + d00523c: 4619 mov r1, r3 + d00523e: f7ff fb71 bl d004924 + d005242: 2501 movs r5, #1 + d005244: e01d b.n d005282 + d005246: b31d cbz r5, d005290 + d005248: 2c00 cmp r4, #0 + d00524a: d043 beq.n d0052d4 + d00524c: 4a27 ldr r2, [pc, #156] ; (d0052ec ) + d00524e: 6952 ldr r2, [r2, #20] + d005250: 03d1 lsls r1, r2, #15 + d005252: d513 bpl.n d00527c + d005254: f013 021c ands.w r2, r3, #28 + d005258: bf19 ittee ne + d00525a: f023 031f bicne.w r3, r3, #31 + d00525e: 1912 addne r2, r2, r4 + d005260: 4622 moveq r2, r4 + d005262: 4603 moveq r3, r0 + d005264: f3bf 8f4f dsb sy + d005268: 4e20 ldr r6, [pc, #128] ; (d0052ec ) + d00526a: 4413 add r3, r2 + d00526c: 2a00 cmp r2, #0 + d00526e: eba3 0102 sub.w r1, r3, r2 + d005272: dc09 bgt.n d005288 + d005274: f3bf 8f4f dsb sy + d005278: f3bf 8f6f isb sy + d00527c: 4621 mov r1, r4 + d00527e: f7ff fb23 bl d0048c8 + d005282: 4628 mov r0, r5 + d005284: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d005288: 3a20 subs r2, #32 + d00528a: f8c6 1270 str.w r1, [r6, #624] ; 0x270 + d00528e: e7ed b.n d00526c + d005290: b304 cbz r4, d0052d4 + d005292: 4a16 ldr r2, [pc, #88] ; (d0052ec ) + d005294: 6952 ldr r2, [r2, #20] + d005296: 03d2 lsls r2, r2, #15 + d005298: d514 bpl.n d0052c4 + d00529a: f013 011c ands.w r1, r3, #28 + d00529e: ea4f 0284 mov.w r2, r4, lsl #2 + d0052a2: bf1a itte ne + d0052a4: f023 031f bicne.w r3, r3, #31 + d0052a8: 1852 addne r2, r2, r1 + d0052aa: 4603 moveq r3, r0 + d0052ac: f3bf 8f4f dsb sy + d0052b0: 4d0e ldr r5, [pc, #56] ; (d0052ec ) + d0052b2: 4413 add r3, r2 + d0052b4: 2a00 cmp r2, #0 + d0052b6: eba3 0102 sub.w r1, r3, r2 + d0052ba: dc07 bgt.n d0052cc + d0052bc: f3bf 8f4f dsb sy + d0052c0: f3bf 8f6f isb sy + d0052c4: 4621 mov r1, r4 + d0052c6: f7ff fad1 bl d00486c + d0052ca: e7ba b.n d005242 + d0052cc: 3a20 subs r2, #32 + d0052ce: f8c5 1270 str.w r1, [r5, #624] ; 0x270 + d0052d2: e7ef b.n d0052b4 + d0052d4: 4b02 ldr r3, [pc, #8] ; (d0052e0 ) + d0052d6: 4a06 ldr r2, [pc, #24] ; (d0052f0 ) + d0052d8: e784 b.n d0051e4 + d0052da: bf00 nop + d0052dc: 00020935 .word 0x00020935 + d0052e0: 0d0446c2 .word 0x0d0446c2 + d0052e4: 0d044a9a .word 0x0d044a9a + d0052e8: 0d044aba .word 0x0d044aba + d0052ec: e000ed00 .word 0xe000ed00 + d0052f0: 0d044ae2 .word 0x0d044ae2 + d0052f4: 00027cd1 .word 0x00027cd1 + +0d0052f8 : + d0052f8: 2802 cmp r0, #2 + d0052fa: b510 push {r4, lr} + d0052fc: 460c mov r4, r1 + d0052fe: d007 beq.n d005310 + d005300: 4b09 ldr r3, [pc, #36] ; (d005328 ) + d005302: 2002 movs r0, #2 + d005304: 4a09 ldr r2, [pc, #36] ; (d00532c ) + d005306: 4619 mov r1, r3 + d005308: f7ff fb0c bl d004924 + d00530c: 2000 movs r0, #0 + d00530e: bd10 pop {r4, pc} + d005310: 220a movs r2, #10 + d005312: 2100 movs r1, #0 + d005314: 4b06 ldr r3, [pc, #24] ; (d005330 ) + d005316: 6860 ldr r0, [r4, #4] + d005318: 4798 blx r3 + d00531a: b2c1 uxtb r1, r0 + d00531c: 6820 ldr r0, [r4, #0] + d00531e: f7ff fa4b bl d0047b8 + d005322: 2001 movs r0, #1 + d005324: e7f3 b.n d00530e + d005326: bf00 nop + d005328: 0d0446c2 .word 0x0d0446c2 + d00532c: 0d044a9a .word 0x0d044a9a + d005330: 00027cd1 .word 0x00027cd1 + +0d005334 : + d005334: b538 push {r3, r4, r5, lr} + d005336: 4605 mov r5, r0 + d005338: f000 f8bc bl d0054b4 + d00533c: 682c ldr r4, [r5, #0] + d00533e: 3c01 subs r4, #1 + d005340: 602c str r4, [r5, #0] + d005342: f000 f8bb bl d0054bc + d005346: 4620 mov r0, r4 + d005348: bd38 pop {r3, r4, r5, pc} + +0d00534a : + d00534a: b508 push {r3, lr} + d00534c: f7ff fff2 bl d005334 + d005350: fab0 f080 clz r0, r0 + d005354: 0940 lsrs r0, r0, #5 + d005356: bd08 pop {r3, pc} + +0d005358 : + d005358: b510 push {r4, lr} + d00535a: f000 f955 bl d005608 + d00535e: b150 cbz r0, d005376 + d005360: 4c07 ldr r4, [pc, #28] ; (d005380 ) + d005362: 8823 ldrh r3, [r4, #0] + d005364: b91b cbnz r3, d00536e + d005366: f000 fd3b bl d005de0 + d00536a: 4b06 ldr r3, [pc, #24] ; (d005384 ) + d00536c: 6018 str r0, [r3, #0] + d00536e: 8823 ldrh r3, [r4, #0] + d005370: 3301 adds r3, #1 + d005372: 8023 strh r3, [r4, #0] + d005374: bd10 pop {r4, pc} + d005376: e8bd 4010 ldmia.w sp!, {r4, lr} + d00537a: f000 bcab b.w d005cd4 + d00537e: bf00 nop + d005380: 600014e8 .word 0x600014e8 + d005384: 600014ec .word 0x600014ec + +0d005388 : + d005388: b508 push {r3, lr} + d00538a: f000 f93d bl d005608 + d00538e: b158 cbz r0, d0053a8 + d005390: 4a08 ldr r2, [pc, #32] ; (d0053b4 ) + d005392: 8813 ldrh r3, [r2, #0] + d005394: 3b01 subs r3, #1 + d005396: b29b uxth r3, r3 + d005398: 8013 strh r3, [r2, #0] + d00539a: b94b cbnz r3, d0053b0 + d00539c: 4b06 ldr r3, [pc, #24] ; (d0053b8 ) + d00539e: 6818 ldr r0, [r3, #0] + d0053a0: e8bd 4008 ldmia.w sp!, {r3, lr} + d0053a4: f000 bd21 b.w d005dea + d0053a8: e8bd 4008 ldmia.w sp!, {r3, lr} + d0053ac: f000 bca0 b.w d005cf0 + d0053b0: bd08 pop {r3, pc} + d0053b2: bf00 nop + d0053b4: 600014e8 .word 0x600014e8 + d0053b8: 600014ec .word 0x600014ec + +0d0053bc : + d0053bc: b570 push {r4, r5, r6, lr} + d0053be: 4604 mov r4, r0 + d0053c0: 4d0a ldr r5, [pc, #40] ; (d0053ec ) + d0053c2: 4e0b ldr r6, [pc, #44] ; (d0053f0 ) + d0053c4: f64e 2160 movw r1, #60000 ; 0xea60 + d0053c8: 6820 ldr r0, [r4, #0] + d0053ca: f001 f854 bl d006476 + d0053ce: 2801 cmp r0, #1 + d0053d0: f04f 0000 mov.w r0, #0 + d0053d4: d100 bne.n d0053d8 + d0053d6: bd70 pop {r4, r5, r6, pc} + d0053d8: f001 fcdc bl d006d94 + d0053dc: 4623 mov r3, r4 + d0053de: 4601 mov r1, r0 + d0053e0: 462a mov r2, r5 + d0053e2: 4630 mov r0, r6 + d0053e4: f7fe fd7c bl d003ee0 + d0053e8: e7ec b.n d0053c4 + d0053ea: bf00 nop + d0053ec: 0d044fe4 .word 0x0d044fe4 + d0053f0: 0d044f83 .word 0x0d044f83 + +0d0053f4 : + d0053f4: 2300 movs r3, #0 + d0053f6: 6800 ldr r0, [r0, #0] + d0053f8: 461a mov r2, r3 + d0053fa: 4619 mov r1, r3 + d0053fc: f000 bea7 b.w d00614e + +0d005400 : + d005400: b570 push {r4, r5, r6, lr} + d005402: 4e14 ldr r6, [pc, #80] ; (d005454 ) + d005404: 4604 mov r4, r0 + d005406: 4814 ldr r0, [pc, #80] ; (d005458 ) + d005408: 4631 mov r1, r6 + d00540a: f000 f905 bl d005618 + d00540e: 4605 mov r5, r0 + d005410: b978 cbnz r0, d005432 + d005412: 4b12 ldr r3, [pc, #72] ; (d00545c ) + d005414: 681b ldr r3, [r3, #0] + d005416: b13b cbz r3, d005428 + d005418: 4a11 ldr r2, [pc, #68] ; (d005460 ) + d00541a: 6831 ldr r1, [r6, #0] + d00541c: 6813 ldr r3, [r2, #0] + d00541e: 4811 ldr r0, [pc, #68] ; (d005464 ) + d005420: 3301 adds r3, #1 + d005422: 6013 str r3, [r2, #0] + d005424: f7fe fd5c bl d003ee0 + d005428: 2001 movs r0, #1 + d00542a: f000 ff21 bl d006270 + d00542e: 6020 str r0, [r4, #0] + d005430: bd70 pop {r4, r5, r6, pc} + d005432: 2254 movs r2, #84 ; 0x54 + d005434: 2100 movs r1, #0 + d005436: f03d fc2b bl d042c90 <____wrap_memset_veneer> + d00543a: 4629 mov r1, r5 + d00543c: 2001 movs r0, #1 + d00543e: f000 ff02 bl d006246 + d005442: 4b09 ldr r3, [pc, #36] ; (d005468 ) + d005444: 6020 str r0, [r4, #0] + d005446: 6832 ldr r2, [r6, #0] + d005448: 6819 ldr r1, [r3, #0] + d00544a: 428a cmp r2, r1 + d00544c: bfc8 it gt + d00544e: 601a strgt r2, [r3, #0] + d005450: e7ee b.n d005430 + d005452: bf00 nop + d005454: 60003c24 .word 0x60003c24 + d005458: 60003c2c .word 0x60003c2c + d00545c: 60003c28 .word 0x60003c28 + d005460: 600014f4 .word 0x600014f4 + d005464: 0d044fa0 .word 0x0d044fa0 + d005468: 600014f0 .word 0x600014f0 + +0d00546c : + d00546c: b570 push {r4, r5, r6, lr} + d00546e: 4604 mov r4, r0 + d005470: 4d09 ldr r5, [pc, #36] ; (d005498 ) + d005472: 4e0a ldr r6, [pc, #40] ; (d00549c ) + d005474: f64e 2160 movw r1, #60000 ; 0xea60 + d005478: 6820 ldr r0, [r4, #0] + d00547a: f000 fffc bl d006476 + d00547e: 2801 cmp r0, #1 + d005480: d100 bne.n d005484 + d005482: bd70 pop {r4, r5, r6, pc} + d005484: 2000 movs r0, #0 + d005486: f001 fc85 bl d006d94 + d00548a: 4623 mov r3, r4 + d00548c: 4601 mov r1, r0 + d00548e: 462a mov r2, r5 + d005490: 4630 mov r0, r6 + d005492: f7fe fd25 bl d003ee0 + d005496: e7ed b.n d005474 + d005498: 0d044fd6 .word 0x0d044fd6 + d00549c: 0d044f85 .word 0x0d044f85 + +0d0054a0 : + d0054a0: f7ff bfe4 b.w d00546c + +0d0054a4 : + d0054a4: 2300 movs r3, #0 + d0054a6: 6800 ldr r0, [r0, #0] + d0054a8: 461a mov r2, r3 + d0054aa: 4619 mov r1, r3 + d0054ac: f000 be4f b.w d00614e + +0d0054b0 : + d0054b0: f7ff bff8 b.w d0054a4 + +0d0054b4 : + d0054b4: 2100 movs r1, #0 + d0054b6: 4608 mov r0, r1 + d0054b8: f7ff bf4e b.w d005358 + +0d0054bc : + d0054bc: 2100 movs r1, #0 + d0054be: 4608 mov r0, r1 + d0054c0: f7ff bf62 b.w d005388 + +0d0054c4 : + d0054c4: b510 push {r4, lr} + d0054c6: 4604 mov r4, r0 + d0054c8: 6800 ldr r0, [r0, #0] + d0054ca: b188 cbz r0, d0054f0 + d0054cc: f000 f8d2 bl d005674 + d0054d0: b178 cbz r0, d0054f2 + d0054d2: f7ff ffef bl d0054b4 + d0054d6: 4a0b ldr r2, [pc, #44] ; (d005504 ) + d0054d8: 490b ldr r1, [pc, #44] ; (d005508 ) + d0054da: 6820 ldr r0, [r4, #0] + d0054dc: f000 f8be bl d00565c + d0054e0: f7ff ffec bl d0054bc + d0054e4: 6820 ldr r0, [r4, #0] + d0054e6: b108 cbz r0, d0054ec + d0054e8: f001 f87d bl d0065e6 + d0054ec: 2300 movs r3, #0 + d0054ee: 6023 str r3, [r4, #0] + d0054f0: bd10 pop {r4, pc} + d0054f2: 4b06 ldr r3, [pc, #24] ; (d00550c ) + d0054f4: 681b ldr r3, [r3, #0] + d0054f6: 2b00 cmp r3, #0 + d0054f8: d0f4 beq.n d0054e4 + d0054fa: 4a05 ldr r2, [pc, #20] ; (d005510 ) + d0054fc: 6813 ldr r3, [r2, #0] + d0054fe: 3b01 subs r3, #1 + d005500: 6013 str r3, [r2, #0] + d005502: e7ef b.n d0054e4 + d005504: 60003c24 .word 0x60003c24 + d005508: 60003c2c .word 0x60003c2c + d00550c: 60003c28 .word 0x60003c28 + d005510: 600014f4 .word 0x600014f4 + +0d005514 : + d005514: f000 bb96 b.w d005c44 + +0d005518 : + d005518: e9c0 0000 strd r0, r0, [r0] + d00551c: 4770 bx lr + +0d00551e : + d00551e: 6803 ldr r3, [r0, #0] + d005520: 1a1b subs r3, r3, r0 + d005522: 4258 negs r0, r3 + d005524: 4158 adcs r0, r3 + d005526: 4770 bx lr + +0d005528 : + d005528: 680b ldr r3, [r1, #0] + d00552a: 6058 str r0, [r3, #4] + d00552c: e9c0 3100 strd r3, r1, [r0] + d005530: 6008 str r0, [r1, #0] + d005532: 4770 bx lr + +0d005534 : + d005534: 684b ldr r3, [r1, #4] + d005536: 6048 str r0, [r1, #4] + d005538: e9c0 1300 strd r1, r3, [r0] + d00553c: 6018 str r0, [r3, #0] + d00553e: 4770 bx lr + +0d005540 : + d005540: e9d0 2300 ldrd r2, r3, [r0] + d005544: 6053 str r3, [r2, #4] + d005546: 601a str r2, [r3, #0] + d005548: e9c0 0000 strd r0, r0, [r0] + d00554c: 4770 bx lr + +0d00554e : + d00554e: b513 push {r0, r1, r4, lr} + d005550: 9001 str r0, [sp, #4] + d005552: f7fc ffc9 bl d0024e8 + d005556: 4604 mov r4, r0 + d005558: b118 cbz r0, d005562 + d00555a: 9a01 ldr r2, [sp, #4] + d00555c: 2100 movs r1, #0 + d00555e: f03d fb97 bl d042c90 <____wrap_memset_veneer> + d005562: 4620 mov r0, r4 + d005564: b002 add sp, #8 + d005566: bd10 pop {r4, pc} + +0d005568 : + d005568: f7fd b820 b.w d0025ac + +0d00556c : + d00556c: f7fc bfbc b.w d0024e8 + +0d005570 : + d005570: f7ff bfed b.w d00554e + +0d005574 : + d005574: f7fd b81a b.w d0025ac + +0d005578 : + d005578: f03d bbae b.w d042cd8 <____wrap_memcpy_veneer> + +0d00557c : + d00557c: b508 push {r3, lr} + d00557e: f03d fb93 bl d042ca8 <____wrap_memcmp_veneer> + d005582: fab0 f080 clz r0, r0 + d005586: 0940 lsrs r0, r0, #5 + d005588: bd08 pop {r3, pc} + +0d00558a : + d00558a: f03d bb81 b.w d042c90 <____wrap_memset_veneer> + +0d00558e : + d00558e: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d005590: 4605 mov r5, r0 + d005592: 460c mov r4, r1 + d005594: 088f lsrs r7, r1, #2 + d005596: 2600 movs r6, #0 + d005598: 42be cmp r6, r7 + d00559a: db10 blt.n d0055be + d00559c: f06f 0203 mvn.w r2, #3 + d0055a0: fb02 4407 mla r4, r2, r7, r4 + d0055a4: b144 cbz r4, d0055b8 + d0055a6: f03d fb63 bl d042c70 <____wrap_rand_veneer> + d0055aa: 4622 mov r2, r4 + d0055ac: 9001 str r0, [sp, #4] + d0055ae: a901 add r1, sp, #4 + d0055b0: eb05 0087 add.w r0, r5, r7, lsl #2 + d0055b4: f03d fb90 bl d042cd8 <____wrap_memcpy_veneer> + d0055b8: 2000 movs r0, #0 + d0055ba: b003 add sp, #12 + d0055bc: bdf0 pop {r4, r5, r6, r7, pc} + d0055be: f03d fb57 bl d042c70 <____wrap_rand_veneer> + d0055c2: f845 0026 str.w r0, [r5, r6, lsl #2] + d0055c6: 3601 adds r6, #1 + d0055c8: e7e6 b.n d005598 + +0d0055ca : + d0055ca: b508 push {r3, lr} + d0055cc: f7fb f8e8 bl d0007a0 + d0055d0: b120 cbz r0, d0055dc + d0055d2: 2001 movs r0, #1 + d0055d4: e8bd 4008 ldmia.w sp!, {r3, lr} + d0055d8: f7fb b97a b.w d0008d0 + d0055dc: bd08 pop {r3, pc} + +0d0055de : + d0055de: b508 push {r3, lr} + d0055e0: f7fb f8de bl d0007a0 + d0055e4: b120 cbz r0, d0055f0 + d0055e6: 2001 movs r0, #1 + d0055e8: e8bd 4008 ldmia.w sp!, {r3, lr} + d0055ec: f7fb b982 b.w d0008f4 + d0055f0: bd08 pop {r3, pc} + +0d0055f2 : + d0055f2: b510 push {r4, lr} + d0055f4: 4604 mov r4, r0 + d0055f6: f7fb f8d3 bl d0007a0 + d0055fa: b120 cbz r0, d005606 + d0055fc: 4620 mov r0, r4 + d0055fe: e8bd 4010 ldmia.w sp!, {r4, lr} + d005602: f7fb b86b b.w d0006dc + d005606: bd10 pop {r4, pc} + +0d005608 : + d005608: f3ef 8003 mrs r0, PSR + d00560c: f3c0 0008 ubfx r0, r0, #0, #9 + d005610: 3800 subs r0, #0 + d005612: bf18 it ne + d005614: 2001 movne r0, #1 + d005616: 4770 bx lr + +0d005618 : + d005618: b538 push {r3, r4, r5, lr} + d00561a: 4b0f ldr r3, [pc, #60] ; (d005658 ) + d00561c: 4604 mov r4, r0 + d00561e: 460d mov r5, r1 + d005620: 681b ldr r3, [r3, #0] + d005622: b1bb cbz r3, d005654 + d005624: f7ff ff46 bl d0054b4 + d005628: 6823 ldr r3, [r4, #0] + d00562a: 429c cmp r4, r3 + d00562c: d104 bne.n d005638 + d00562e: 2400 movs r4, #0 + d005630: f7ff ff44 bl d0054bc + d005634: 4620 mov r0, r4 + d005636: bd38 pop {r3, r4, r5, pc} + d005638: e9d3 1200 ldrd r1, r2, [r3] + d00563c: f103 0408 add.w r4, r3, #8 + d005640: 604a str r2, [r1, #4] + d005642: 6011 str r1, [r2, #0] + d005644: e9c3 3300 strd r3, r3, [r3] + d005648: 682b ldr r3, [r5, #0] + d00564a: 3301 adds r3, #1 + d00564c: 602b str r3, [r5, #0] + d00564e: f7ff ff35 bl d0054bc + d005652: e7ef b.n d005634 + d005654: 461c mov r4, r3 + d005656: e7ed b.n d005634 + d005658: 60003c28 .word 0x60003c28 + +0d00565c : + d00565c: f1a0 0308 sub.w r3, r0, #8 + d005660: b510 push {r4, lr} + d005662: 684c ldr r4, [r1, #4] + d005664: 604b str r3, [r1, #4] + d005666: e940 1402 strd r1, r4, [r0, #-8] + d00566a: 6023 str r3, [r4, #0] + d00566c: 6813 ldr r3, [r2, #0] + d00566e: 3b01 subs r3, #1 + d005670: 6013 str r3, [r2, #0] + d005672: bd10 pop {r4, pc} + +0d005674 : + d005674: f890 0046 ldrb.w r0, [r0, #70] ; 0x46 + d005678: 4770 bx lr ... -0d005678 : - d005678: b510 push {r4, lr} - d00567a: 4c11 ldr r4, [pc, #68] ; (d0056c0 ) - d00567c: 225c movs r2, #92 ; 0x5c - d00567e: 2100 movs r1, #0 - d005680: 4810 ldr r0, [pc, #64] ; (d0056c4 ) - d005682: 6823 ldr r3, [r4, #0] - d005684: 435a muls r2, r3 - d005686: f03c fb17 bl d041cb8 <____wrap_memset_veneer> - d00568a: 4b0f ldr r3, [pc, #60] ; (d0056c8 ) - d00568c: 4a0d ldr r2, [pc, #52] ; (d0056c4 ) - d00568e: 2100 movs r1, #0 - d005690: e9c3 3300 strd r3, r3, [r3] - d005694: 6820 ldr r0, [r4, #0] - d005696: 4288 cmp r0, r1 - d005698: dc0a bgt.n d0056b0 - d00569a: 2300 movs r3, #0 - d00569c: 4a0b ldr r2, [pc, #44] ; (d0056cc ) - d00569e: 6013 str r3, [r2, #0] - d0056a0: 4a0b ldr r2, [pc, #44] ; (d0056d0 ) +0d00567c : + d00567c: b510 push {r4, lr} + d00567e: 4c11 ldr r4, [pc, #68] ; (d0056c4 ) + d005680: 225c movs r2, #92 ; 0x5c + d005682: 2100 movs r1, #0 + d005684: 4810 ldr r0, [pc, #64] ; (d0056c8 ) + d005686: 6823 ldr r3, [r4, #0] + d005688: 435a muls r2, r3 + d00568a: f03d fb01 bl d042c90 <____wrap_memset_veneer> + d00568e: 4b0f ldr r3, [pc, #60] ; (d0056cc ) + d005690: 4a0d ldr r2, [pc, #52] ; (d0056c8 ) + d005692: 2100 movs r1, #0 + d005694: e9c3 3300 strd r3, r3, [r3] + d005698: 6820 ldr r0, [r4, #0] + d00569a: 4288 cmp r0, r1 + d00569c: dc0a bgt.n d0056b4 + d00569e: 2300 movs r3, #0 + d0056a0: 4a0b ldr r2, [pc, #44] ; (d0056d0 ) d0056a2: 6013 str r3, [r2, #0] - d0056a4: 4a0b ldr r2, [pc, #44] ; (d0056d4 ) + d0056a4: 4a0b ldr r2, [pc, #44] ; (d0056d4 ) d0056a6: 6013 str r3, [r2, #0] - d0056a8: 2201 movs r2, #1 - d0056aa: 4b0b ldr r3, [pc, #44] ; (d0056d8 ) - d0056ac: 601a str r2, [r3, #0] - d0056ae: bd10 pop {r4, pc} - d0056b0: 6858 ldr r0, [r3, #4] - d0056b2: 3101 adds r1, #1 - d0056b4: 605a str r2, [r3, #4] - d0056b6: e9c2 3000 strd r3, r0, [r2] - d0056ba: 6002 str r2, [r0, #0] - d0056bc: 325c adds r2, #92 ; 0x5c - d0056be: e7e9 b.n d005694 - d0056c0: 600000f8 .word 0x600000f8 - d0056c4: 600014f8 .word 0x600014f8 - d0056c8: 60003c2c .word 0x60003c2c - d0056cc: 60003c24 .word 0x60003c24 - d0056d0: 600014f0 .word 0x600014f0 - d0056d4: 600014f4 .word 0x600014f4 - d0056d8: 60003c28 .word 0x60003c28 - -0d0056dc : - d0056dc: b570 push {r4, r5, r6, lr} - d0056de: 4e14 ldr r6, [pc, #80] ; (d005730 ) - d0056e0: 4604 mov r4, r0 - d0056e2: 4814 ldr r0, [pc, #80] ; (d005734 ) - d0056e4: 4631 mov r1, r6 - d0056e6: f7ff ff95 bl d005614 - d0056ea: 4605 mov r5, r0 - d0056ec: b978 cbnz r0, d00570e - d0056ee: 4b12 ldr r3, [pc, #72] ; (d005738 ) - d0056f0: 681b ldr r3, [r3, #0] - d0056f2: b13b cbz r3, d005704 - d0056f4: 4a11 ldr r2, [pc, #68] ; (d00573c ) - d0056f6: 6831 ldr r1, [r6, #0] - d0056f8: 6813 ldr r3, [r2, #0] - d0056fa: 4811 ldr r0, [pc, #68] ; (d005740 ) - d0056fc: 3301 adds r3, #1 - d0056fe: 6013 str r3, [r2, #0] - d005700: f7fe fbec bl d003edc - d005704: 2001 movs r0, #1 - d005706: f000 fdab bl d006260 - d00570a: 6020 str r0, [r4, #0] - d00570c: bd70 pop {r4, r5, r6, pc} - d00570e: 2254 movs r2, #84 ; 0x54 - d005710: 2100 movs r1, #0 - d005712: f03c fad1 bl d041cb8 <____wrap_memset_veneer> - d005716: 4629 mov r1, r5 - d005718: 2001 movs r0, #1 - d00571a: f000 fd8c bl d006236 - d00571e: 4b09 ldr r3, [pc, #36] ; (d005744 ) - d005720: 6020 str r0, [r4, #0] - d005722: 6832 ldr r2, [r6, #0] - d005724: 6819 ldr r1, [r3, #0] - d005726: 428a cmp r2, r1 - d005728: bfc8 it gt - d00572a: 601a strgt r2, [r3, #0] - d00572c: e7ee b.n d00570c - d00572e: bf00 nop - d005730: 60003c24 .word 0x60003c24 - d005734: 60003c2c .word 0x60003c2c - d005738: 60003c28 .word 0x60003c28 - d00573c: 600014f4 .word 0x600014f4 - d005740: 0d043fe8 .word 0x0d043fe8 - d005744: 600014f0 .word 0x600014f0 - -0d005748 : - d005748: b510 push {r4, lr} - d00574a: 6803 ldr r3, [r0, #0] - d00574c: 4604 mov r4, r0 - d00574e: b18b cbz r3, d005774 - d005750: f893 3046 ldrb.w r3, [r3, #70] ; 0x46 - d005754: b17b cbz r3, d005776 - d005756: f7ff feab bl d0054b0 - d00575a: 4a0b ldr r2, [pc, #44] ; (d005788 ) - d00575c: 490b ldr r1, [pc, #44] ; (d00578c ) - d00575e: 6820 ldr r0, [r4, #0] - d005760: f7ff ff7a bl d005658 - d005764: f7ff fea8 bl d0054b8 - d005768: 6820 ldr r0, [r4, #0] - d00576a: b108 cbz r0, d005770 - d00576c: f000 ff33 bl d0065d6 - d005770: 2300 movs r3, #0 - d005772: 6023 str r3, [r4, #0] - d005774: bd10 pop {r4, pc} - d005776: 4b06 ldr r3, [pc, #24] ; (d005790 ) - d005778: 681b ldr r3, [r3, #0] - d00577a: 2b00 cmp r3, #0 - d00577c: d0f4 beq.n d005768 - d00577e: 4a05 ldr r2, [pc, #20] ; (d005794 ) - d005780: 6813 ldr r3, [r2, #0] - d005782: 3b01 subs r3, #1 - d005784: 6013 str r3, [r2, #0] - d005786: e7ef b.n d005768 - d005788: 60003c24 .word 0x60003c24 - d00578c: 60003c2c .word 0x60003c2c - d005790: 60003c28 .word 0x60003c28 - d005794: 600014f4 .word 0x600014f4 - -0d005798 : - d005798: b510 push {r4, lr} - d00579a: 4604 mov r4, r0 - d00579c: f7ff ff32 bl d005604 - d0057a0: 4603 mov r3, r0 - d0057a2: b128 cbz r0, d0057b0 - d0057a4: 6820 ldr r0, [r4, #0] - d0057a6: 2100 movs r1, #0 - d0057a8: e8bd 4010 ldmia.w sp!, {r4, lr} - d0057ac: f000 bdbf b.w d00632e - d0057b0: 4602 mov r2, r0 - d0057b2: 4601 mov r1, r0 - d0057b4: 6820 ldr r0, [r4, #0] - d0057b6: e8bd 4010 ldmia.w sp!, {r4, lr} - d0057ba: f000 bcc0 b.w d00613e + d0056a8: 4a0b ldr r2, [pc, #44] ; (d0056d8 ) + d0056aa: 6013 str r3, [r2, #0] + d0056ac: 2201 movs r2, #1 + d0056ae: 4b0b ldr r3, [pc, #44] ; (d0056dc ) + d0056b0: 601a str r2, [r3, #0] + d0056b2: bd10 pop {r4, pc} + d0056b4: 6858 ldr r0, [r3, #4] + d0056b6: 3101 adds r1, #1 + d0056b8: 605a str r2, [r3, #4] + d0056ba: e9c2 3000 strd r3, r0, [r2] + d0056be: 6002 str r2, [r0, #0] + d0056c0: 325c adds r2, #92 ; 0x5c + d0056c2: e7e9 b.n d005698 + d0056c4: 600000f0 .word 0x600000f0 + d0056c8: 600014f8 .word 0x600014f8 + d0056cc: 60003c2c .word 0x60003c2c + d0056d0: 60003c24 .word 0x60003c24 + d0056d4: 600014f0 .word 0x600014f0 + d0056d8: 600014f4 .word 0x600014f4 + d0056dc: 60003c28 .word 0x60003c28 + +0d0056e0 : + d0056e0: b570 push {r4, r5, r6, lr} + d0056e2: 4e14 ldr r6, [pc, #80] ; (d005734 ) + d0056e4: 4604 mov r4, r0 + d0056e6: 4814 ldr r0, [pc, #80] ; (d005738 ) + d0056e8: 4631 mov r1, r6 + d0056ea: f7ff ff95 bl d005618 + d0056ee: 4605 mov r5, r0 + d0056f0: b978 cbnz r0, d005712 + d0056f2: 4b12 ldr r3, [pc, #72] ; (d00573c ) + d0056f4: 681b ldr r3, [r3, #0] + d0056f6: b13b cbz r3, d005708 + d0056f8: 4a11 ldr r2, [pc, #68] ; (d005740 ) + d0056fa: 6831 ldr r1, [r6, #0] + d0056fc: 6813 ldr r3, [r2, #0] + d0056fe: 4811 ldr r0, [pc, #68] ; (d005744 ) + d005700: 3301 adds r3, #1 + d005702: 6013 str r3, [r2, #0] + d005704: f7fe fbec bl d003ee0 + d005708: 2001 movs r0, #1 + d00570a: f000 fdb1 bl d006270 + d00570e: 6020 str r0, [r4, #0] + d005710: bd70 pop {r4, r5, r6, pc} + d005712: 2254 movs r2, #84 ; 0x54 + d005714: 2100 movs r1, #0 + d005716: f03d fabb bl d042c90 <____wrap_memset_veneer> + d00571a: 4629 mov r1, r5 + d00571c: 2001 movs r0, #1 + d00571e: f000 fd92 bl d006246 + d005722: 4b09 ldr r3, [pc, #36] ; (d005748 ) + d005724: 6020 str r0, [r4, #0] + d005726: 6832 ldr r2, [r6, #0] + d005728: 6819 ldr r1, [r3, #0] + d00572a: 428a cmp r2, r1 + d00572c: bfc8 it gt + d00572e: 601a strgt r2, [r3, #0] + d005730: e7ee b.n d005710 + d005732: bf00 nop + d005734: 60003c24 .word 0x60003c24 + d005738: 60003c2c .word 0x60003c2c + d00573c: 60003c28 .word 0x60003c28 + d005740: 600014f4 .word 0x600014f4 + d005744: 0d044fa0 .word 0x0d044fa0 + d005748: 600014f0 .word 0x600014f0 + +0d00574c : + d00574c: b510 push {r4, lr} + d00574e: 6803 ldr r3, [r0, #0] + d005750: 4604 mov r4, r0 + d005752: b18b cbz r3, d005778 + d005754: f893 3046 ldrb.w r3, [r3, #70] ; 0x46 + d005758: b17b cbz r3, d00577a + d00575a: f7ff feab bl d0054b4 + d00575e: 4a0b ldr r2, [pc, #44] ; (d00578c ) + d005760: 490b ldr r1, [pc, #44] ; (d005790 ) + d005762: 6820 ldr r0, [r4, #0] + d005764: f7ff ff7a bl d00565c + d005768: f7ff fea8 bl d0054bc + d00576c: 6820 ldr r0, [r4, #0] + d00576e: b108 cbz r0, d005774 + d005770: f000 ff39 bl d0065e6 + d005774: 2300 movs r3, #0 + d005776: 6023 str r3, [r4, #0] + d005778: bd10 pop {r4, pc} + d00577a: 4b06 ldr r3, [pc, #24] ; (d005794 ) + d00577c: 681b ldr r3, [r3, #0] + d00577e: 2b00 cmp r3, #0 + d005780: d0f4 beq.n d00576c + d005782: 4a05 ldr r2, [pc, #20] ; (d005798 ) + d005784: 6813 ldr r3, [r2, #0] + d005786: 3b01 subs r3, #1 + d005788: 6013 str r3, [r2, #0] + d00578a: e7ef b.n d00576c + d00578c: 60003c24 .word 0x60003c24 + d005790: 60003c2c .word 0x60003c2c + d005794: 60003c28 .word 0x60003c28 + d005798: 600014f4 .word 0x600014f4 + +0d00579c : + d00579c: b510 push {r4, lr} + d00579e: 4604 mov r4, r0 + d0057a0: f7ff ff32 bl d005608 + d0057a4: 4603 mov r3, r0 + d0057a6: b128 cbz r0, d0057b4 + d0057a8: 6820 ldr r0, [r4, #0] + d0057aa: 2100 movs r1, #0 + d0057ac: e8bd 4010 ldmia.w sp!, {r4, lr} + d0057b0: f000 bdc5 b.w d00633e + d0057b4: 4602 mov r2, r0 + d0057b6: 4601 mov r1, r0 + d0057b8: 6820 ldr r0, [r4, #0] + d0057ba: e8bd 4010 ldmia.w sp!, {r4, lr} + d0057be: f000 bcc6 b.w d00614e ... -0d0057c0 : - d0057c0: b537 push {r0, r1, r2, r4, r5, lr} - d0057c2: 4604 mov r4, r0 - d0057c4: 9101 str r1, [sp, #4] - d0057c6: f7ff ff1d bl d005604 - d0057ca: 9901 ldr r1, [sp, #4] - d0057cc: 4605 mov r5, r0 - d0057ce: b1a8 cbz r0, d0057fc - d0057d0: 2200 movs r2, #0 - d0057d2: 6820 ldr r0, [r4, #0] - d0057d4: 4611 mov r1, r2 - d0057d6: f000 fec9 bl d00656c - d0057da: 2801 cmp r0, #1 - d0057dc: d102 bne.n d0057e4 - d0057de: 2000 movs r0, #0 - d0057e0: b003 add sp, #12 - d0057e2: bd30 pop {r4, r5, pc} - d0057e4: 2000 movs r0, #0 - d0057e6: f001 facd bl d006d84 - d0057ea: 4623 mov r3, r4 - d0057ec: 4601 mov r1, r0 - d0057ee: 4a0a ldr r2, [pc, #40] ; (d005818 ) - d0057f0: 480a ldr r0, [pc, #40] ; (d00581c ) - d0057f2: f7fe fb73 bl d003edc - d0057f6: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0057fa: e7f1 b.n d0057e0 - d0057fc: 6820 ldr r0, [r4, #0] - d0057fe: f000 fe32 bl d006466 - d005802: 2801 cmp r0, #1 - d005804: d0eb beq.n d0057de - d005806: 4628 mov r0, r5 - d005808: f001 fabc bl d006d84 - d00580c: 4623 mov r3, r4 - d00580e: 4601 mov r1, r0 - d005810: 4a01 ldr r2, [pc, #4] ; (d005818 ) - d005812: 4803 ldr r0, [pc, #12] ; (d005820 ) - d005814: e7ed b.n d0057f2 - d005816: bf00 nop - d005818: 0d044069 .word 0x0d044069 - d00581c: 0d044045 .word 0x0d044045 - d005820: 0d043fcd .word 0x0d043fcd - -0d005824 : - d005824: b510 push {r4, lr} - d005826: 4604 mov r4, r0 - d005828: f7ff fe74 bl d005514 - d00582c: f104 0008 add.w r0, r4, #8 - d005830: e8bd 4010 ldmia.w sp!, {r4, lr} - d005834: f7ff bde2 b.w d0053fc - -0d005838 : - d005838: f7ff be6f b.w d00551a - -0d00583c : - d00583c: 1a0b subs r3, r1, r0 - d00583e: 4258 negs r0, r3 - d005840: 4158 adcs r0, r3 - d005842: 4770 bx lr - -0d005844 : - d005844: b5f8 push {r3, r4, r5, r6, r7, lr} - d005846: 4f16 ldr r7, [pc, #88] ; (d0058a0 ) - d005848: 4604 mov r4, r0 - d00584a: 460d mov r5, r1 - d00584c: 4815 ldr r0, [pc, #84] ; (d0058a4 ) - d00584e: 4639 mov r1, r7 - d005850: f7ff fee0 bl d005614 - d005854: 4606 mov r6, r0 - d005856: b988 cbnz r0, d00587c - d005858: 4b13 ldr r3, [pc, #76] ; (d0058a8 ) - d00585a: 681b ldr r3, [r3, #0] - d00585c: b13b cbz r3, d00586e - d00585e: 4a13 ldr r2, [pc, #76] ; (d0058ac ) - d005860: 6839 ldr r1, [r7, #0] - d005862: 6813 ldr r3, [r2, #0] - d005864: 4812 ldr r0, [pc, #72] ; (d0058b0 ) - d005866: 3301 adds r3, #1 - d005868: 6013 str r3, [r2, #0] - d00586a: f7fe fb37 bl d003edc - d00586e: 4629 mov r1, r5 - d005870: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d005874: f000 fc55 bl d006122 - d005878: 6020 str r0, [r4, #0] - d00587a: bdf8 pop {r3, r4, r5, r6, r7, pc} - d00587c: 2254 movs r2, #84 ; 0x54 - d00587e: 2100 movs r1, #0 - d005880: f03c fa1a bl d041cb8 <____wrap_memset_veneer> - d005884: 4632 mov r2, r6 - d005886: 4629 mov r1, r5 - d005888: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d00588c: f000 fc37 bl d0060fe - d005890: 4b08 ldr r3, [pc, #32] ; (d0058b4 ) - d005892: 6020 str r0, [r4, #0] - d005894: 683a ldr r2, [r7, #0] - d005896: 6819 ldr r1, [r3, #0] - d005898: 428a cmp r2, r1 - d00589a: bfc8 it gt - d00589c: 601a strgt r2, [r3, #0] - d00589e: e7ec b.n d00587a - d0058a0: 60003c24 .word 0x60003c24 - d0058a4: 60003c2c .word 0x60003c2c - d0058a8: 60003c28 .word 0x60003c28 - d0058ac: 600014f4 .word 0x600014f4 - d0058b0: 0d043fe8 .word 0x0d043fe8 - d0058b4: 600014f0 .word 0x600014f0 - -0d0058b8 : - d0058b8: b510 push {r4, lr} - d0058ba: 4604 mov r4, r0 - d0058bc: 6800 ldr r0, [r0, #0] - d0058be: b188 cbz r0, d0058e4 - d0058c0: f7ff fed6 bl d005670 - d0058c4: b178 cbz r0, d0058e6 - d0058c6: f7ff fdf3 bl d0054b0 - d0058ca: 4a0b ldr r2, [pc, #44] ; (d0058f8 ) - d0058cc: 490b ldr r1, [pc, #44] ; (d0058fc ) - d0058ce: 6820 ldr r0, [r4, #0] - d0058d0: f7ff fec2 bl d005658 - d0058d4: f7ff fdf0 bl d0054b8 - d0058d8: 6820 ldr r0, [r4, #0] - d0058da: b108 cbz r0, d0058e0 - d0058dc: f000 fe7b bl d0065d6 - d0058e0: 2300 movs r3, #0 - d0058e2: 6023 str r3, [r4, #0] - d0058e4: bd10 pop {r4, pc} - d0058e6: 4b06 ldr r3, [pc, #24] ; (d005900 ) - d0058e8: 681b ldr r3, [r3, #0] - d0058ea: 2b00 cmp r3, #0 - d0058ec: d0f4 beq.n d0058d8 - d0058ee: 4a05 ldr r2, [pc, #20] ; (d005904 ) - d0058f0: 6813 ldr r3, [r2, #0] - d0058f2: 3b01 subs r3, #1 - d0058f4: 6013 str r3, [r2, #0] - d0058f6: e7ef b.n d0058d8 - d0058f8: 60003c24 .word 0x60003c24 - d0058fc: 60003c2c .word 0x60003c2c - d005900: 60003c28 .word 0x60003c28 - d005904: 600014f4 .word 0x600014f4 - -0d005908 : - d005908: 2300 movs r3, #0 - d00590a: b507 push {r0, r1, r2, lr} - d00590c: a901 add r1, sp, #4 - d00590e: 6800 ldr r0, [r0, #0] - d005910: 9301 str r3, [sp, #4] - d005912: f000 fd0c bl d00632e - d005916: 9b01 ldr r3, [sp, #4] - d005918: b12b cbz r3, d005926 - d00591a: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 - d00591e: f04f 5280 mov.w r2, #268435456 ; 0x10000000 - d005922: f8c3 2d04 str.w r2, [r3, #3332] ; 0xd04 - d005926: b003 add sp, #12 - d005928: f85d fb04 ldr.w pc, [sp], #4 - -0d00592c : - d00592c: b510 push {r4, lr} - d00592e: 4604 mov r4, r0 - d005930: f7ff fe68 bl d005604 - d005934: 4603 mov r3, r0 - d005936: b120 cbz r0, d005942 - d005938: 4620 mov r0, r4 - d00593a: e8bd 4010 ldmia.w sp!, {r4, lr} - d00593e: f7ff bfe3 b.w d005908 - d005942: 4602 mov r2, r0 - d005944: 4601 mov r1, r0 - d005946: 6820 ldr r0, [r4, #0] - d005948: e8bd 4010 ldmia.w sp!, {r4, lr} - d00594c: f000 bbf7 b.w d00613e - -0d005950 : - d005950: 1c4a adds r2, r1, #1 - d005952: b510 push {r4, lr} - d005954: 4604 mov r4, r0 - d005956: d003 beq.n d005960 - d005958: 4608 mov r0, r1 - d00595a: f000 f870 bl d005a3e - d00595e: 4601 mov r1, r0 - d005960: 6820 ldr r0, [r4, #0] - d005962: f000 fd80 bl d006466 - d005966: 1e43 subs r3, r0, #1 - d005968: 4258 negs r0, r3 - d00596a: 4158 adcs r0, r3 - d00596c: bd10 pop {r4, pc} +0d0057c4 : + d0057c4: b537 push {r0, r1, r2, r4, r5, lr} + d0057c6: 4604 mov r4, r0 + d0057c8: 9101 str r1, [sp, #4] + d0057ca: f7ff ff1d bl d005608 + d0057ce: 9901 ldr r1, [sp, #4] + d0057d0: 4605 mov r5, r0 + d0057d2: b1a8 cbz r0, d005800 + d0057d4: 2200 movs r2, #0 + d0057d6: 6820 ldr r0, [r4, #0] + d0057d8: 4611 mov r1, r2 + d0057da: f000 fecf bl d00657c + d0057de: 2801 cmp r0, #1 + d0057e0: d102 bne.n d0057e8 + d0057e2: 2000 movs r0, #0 + d0057e4: b003 add sp, #12 + d0057e6: bd30 pop {r4, r5, pc} + d0057e8: 2000 movs r0, #0 + d0057ea: f001 fad3 bl d006d94 + d0057ee: 4623 mov r3, r4 + d0057f0: 4601 mov r1, r0 + d0057f2: 4a0a ldr r2, [pc, #40] ; (d00581c ) + d0057f4: 480a ldr r0, [pc, #40] ; (d005820 ) + d0057f6: f7fe fb73 bl d003ee0 + d0057fa: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0057fe: e7f1 b.n d0057e4 + d005800: 6820 ldr r0, [r4, #0] + d005802: f000 fe38 bl d006476 + d005806: 2801 cmp r0, #1 + d005808: d0eb beq.n d0057e2 + d00580a: 4628 mov r0, r5 + d00580c: f001 fac2 bl d006d94 + d005810: 4623 mov r3, r4 + d005812: 4601 mov r1, r0 + d005814: 4a01 ldr r2, [pc, #4] ; (d00581c ) + d005816: 4803 ldr r0, [pc, #12] ; (d005824 ) + d005818: e7ed b.n d0057f6 + d00581a: bf00 nop + d00581c: 0d045021 .word 0x0d045021 + d005820: 0d044ffd .word 0x0d044ffd + d005824: 0d044f85 .word 0x0d044f85 + +0d005828 : + d005828: b510 push {r4, lr} + d00582a: 4604 mov r4, r0 + d00582c: f7ff fe74 bl d005518 + d005830: f104 0008 add.w r0, r4, #8 + d005834: e8bd 4010 ldmia.w sp!, {r4, lr} + d005838: f7ff bde2 b.w d005400 + +0d00583c : + d00583c: f7ff be6f b.w d00551e + +0d005840 : + d005840: 1a0b subs r3, r1, r0 + d005842: 4258 negs r0, r3 + d005844: 4158 adcs r0, r3 + d005846: 4770 bx lr + +0d005848 : + d005848: b5f8 push {r3, r4, r5, r6, r7, lr} + d00584a: 4f16 ldr r7, [pc, #88] ; (d0058a4 ) + d00584c: 4604 mov r4, r0 + d00584e: 460d mov r5, r1 + d005850: 4815 ldr r0, [pc, #84] ; (d0058a8 ) + d005852: 4639 mov r1, r7 + d005854: f7ff fee0 bl d005618 + d005858: 4606 mov r6, r0 + d00585a: b988 cbnz r0, d005880 + d00585c: 4b13 ldr r3, [pc, #76] ; (d0058ac ) + d00585e: 681b ldr r3, [r3, #0] + d005860: b13b cbz r3, d005872 + d005862: 4a13 ldr r2, [pc, #76] ; (d0058b0 ) + d005864: 6839 ldr r1, [r7, #0] + d005866: 6813 ldr r3, [r2, #0] + d005868: 4812 ldr r0, [pc, #72] ; (d0058b4 ) + d00586a: 3301 adds r3, #1 + d00586c: 6013 str r3, [r2, #0] + d00586e: f7fe fb37 bl d003ee0 + d005872: 4629 mov r1, r5 + d005874: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d005878: f000 fc5b bl d006132 + d00587c: 6020 str r0, [r4, #0] + d00587e: bdf8 pop {r3, r4, r5, r6, r7, pc} + d005880: 2254 movs r2, #84 ; 0x54 + d005882: 2100 movs r1, #0 + d005884: f03d fa04 bl d042c90 <____wrap_memset_veneer> + d005888: 4632 mov r2, r6 + d00588a: 4629 mov r1, r5 + d00588c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d005890: f000 fc3d bl d00610e + d005894: 4b08 ldr r3, [pc, #32] ; (d0058b8 ) + d005896: 6020 str r0, [r4, #0] + d005898: 683a ldr r2, [r7, #0] + d00589a: 6819 ldr r1, [r3, #0] + d00589c: 428a cmp r2, r1 + d00589e: bfc8 it gt + d0058a0: 601a strgt r2, [r3, #0] + d0058a2: e7ec b.n d00587e + d0058a4: 60003c24 .word 0x60003c24 + d0058a8: 60003c2c .word 0x60003c2c + d0058ac: 60003c28 .word 0x60003c28 + d0058b0: 600014f4 .word 0x600014f4 + d0058b4: 0d044fa0 .word 0x0d044fa0 + d0058b8: 600014f0 .word 0x600014f0 + +0d0058bc : + d0058bc: b510 push {r4, lr} + d0058be: 4604 mov r4, r0 + d0058c0: 6800 ldr r0, [r0, #0] + d0058c2: b188 cbz r0, d0058e8 + d0058c4: f7ff fed6 bl d005674 + d0058c8: b178 cbz r0, d0058ea + d0058ca: f7ff fdf3 bl d0054b4 + d0058ce: 4a0b ldr r2, [pc, #44] ; (d0058fc ) + d0058d0: 490b ldr r1, [pc, #44] ; (d005900 ) + d0058d2: 6820 ldr r0, [r4, #0] + d0058d4: f7ff fec2 bl d00565c + d0058d8: f7ff fdf0 bl d0054bc + d0058dc: 6820 ldr r0, [r4, #0] + d0058de: b108 cbz r0, d0058e4 + d0058e0: f000 fe81 bl d0065e6 + d0058e4: 2300 movs r3, #0 + d0058e6: 6023 str r3, [r4, #0] + d0058e8: bd10 pop {r4, pc} + d0058ea: 4b06 ldr r3, [pc, #24] ; (d005904 ) + d0058ec: 681b ldr r3, [r3, #0] + d0058ee: 2b00 cmp r3, #0 + d0058f0: d0f4 beq.n d0058dc + d0058f2: 4a05 ldr r2, [pc, #20] ; (d005908 ) + d0058f4: 6813 ldr r3, [r2, #0] + d0058f6: 3b01 subs r3, #1 + d0058f8: 6013 str r3, [r2, #0] + d0058fa: e7ef b.n d0058dc + d0058fc: 60003c24 .word 0x60003c24 + d005900: 60003c2c .word 0x60003c2c + d005904: 60003c28 .word 0x60003c28 + d005908: 600014f4 .word 0x600014f4 + +0d00590c : + d00590c: 2300 movs r3, #0 + d00590e: b507 push {r0, r1, r2, lr} + d005910: a901 add r1, sp, #4 + d005912: 6800 ldr r0, [r0, #0] + d005914: 9301 str r3, [sp, #4] + d005916: f000 fd12 bl d00633e + d00591a: 9b01 ldr r3, [sp, #4] + d00591c: b12b cbz r3, d00592a + d00591e: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 + d005922: f04f 5280 mov.w r2, #268435456 ; 0x10000000 + d005926: f8c3 2d04 str.w r2, [r3, #3332] ; 0xd04 + d00592a: b003 add sp, #12 + d00592c: f85d fb04 ldr.w pc, [sp], #4 + +0d005930 : + d005930: b510 push {r4, lr} + d005932: 4604 mov r4, r0 + d005934: f7ff fe68 bl d005608 + d005938: 4603 mov r3, r0 + d00593a: b120 cbz r0, d005946 + d00593c: 4620 mov r0, r4 + d00593e: e8bd 4010 ldmia.w sp!, {r4, lr} + d005942: f7ff bfe3 b.w d00590c + d005946: 4602 mov r2, r0 + d005948: 4601 mov r1, r0 + d00594a: 6820 ldr r0, [r4, #0] + d00594c: e8bd 4010 ldmia.w sp!, {r4, lr} + d005950: f000 bbfd b.w d00614e + +0d005954 : + d005954: 1c4a adds r2, r1, #1 + d005956: b510 push {r4, lr} + d005958: 4604 mov r4, r0 + d00595a: d003 beq.n d005964 + d00595c: 4608 mov r0, r1 + d00595e: f000 f870 bl d005a42 + d005962: 4601 mov r1, r0 + d005964: 6820 ldr r0, [r4, #0] + d005966: f000 fd86 bl d006476 + d00596a: 1e43 subs r3, r0, #1 + d00596c: 4258 negs r0, r3 + d00596e: 4158 adcs r0, r3 + d005970: bd10 pop {r4, pc} ... -0d005970 : - d005970: b570 push {r4, r5, r6, lr} - d005972: 4604 mov r4, r0 - d005974: 4d07 ldr r5, [pc, #28] ; (d005994 ) - d005976: 4e08 ldr r6, [pc, #32] ; (d005998 ) - d005978: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d00597c: 4620 mov r0, r4 - d00597e: f7ff ffe7 bl d005950 - d005982: 2801 cmp r0, #1 - d005984: d100 bne.n d005988 - d005986: bd70 pop {r4, r5, r6, pc} - d005988: 4622 mov r2, r4 - d00598a: 4629 mov r1, r5 - d00598c: 4630 mov r0, r6 - d00598e: f7fe faa5 bl d003edc - d005992: e7f1 b.n d005978 - d005994: 0d04407f .word 0x0d04407f - d005998: 0d04a500 .word 0x0d04a500 - -0d00599c : - d00599c: b537 push {r0, r1, r2, r4, r5, lr} - d00599e: 4605 mov r5, r0 - d0059a0: 9806 ldr r0, [sp, #24] - d0059a2: b292 uxth r2, r2 - d0059a4: 462c mov r4, r5 - d0059a6: 2800 cmp r0, #0 - d0059a8: f844 1b04 str.w r1, [r4], #4 - d0059ac: e9cd 3400 strd r3, r4, [sp] - d0059b0: 9b07 ldr r3, [sp, #28] - d0059b2: bf08 it eq - d0059b4: 2300 moveq r3, #0 - d0059b6: f001 f8a9 bl d006b0c - d0059ba: 2801 cmp r0, #1 - d0059bc: 4604 mov r4, r0 - d0059be: d004 beq.n d0059ca - d0059c0: 4602 mov r2, r0 - d0059c2: 6829 ldr r1, [r5, #0] - d0059c4: 4802 ldr r0, [pc, #8] ; (d0059d0 ) - d0059c6: f7fe fa89 bl d003edc - d0059ca: 4620 mov r0, r4 - d0059cc: b003 add sp, #12 - d0059ce: bd30 pop {r4, r5, pc} - d0059d0: 0d04408d .word 0x0d04408d - -0d0059d4 : - d0059d4: b538 push {r3, r4, r5, lr} - d0059d6: 6843 ldr r3, [r0, #4] - d0059d8: 4604 mov r4, r0 - d0059da: b923 cbnz r3, d0059e6 - d0059dc: 480a ldr r0, [pc, #40] ; (d005a08 ) - d0059de: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d0059e2: f7fe ba7b b.w d003edc - d0059e6: f001 fccd bl d007384 - d0059ea: 6863 ldr r3, [r4, #4] - d0059ec: 2500 movs r5, #0 - d0059ee: 4283 cmp r3, r0 - d0059f0: d105 bne.n d0059fe - d0059f2: 4628 mov r0, r5 - d0059f4: 6065 str r5, [r4, #4] - d0059f6: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d0059fa: f001 b8b7 b.w d006b6c - d0059fe: 4618 mov r0, r3 - d005a00: f001 f8b4 bl d006b6c - d005a04: 6065 str r5, [r4, #4] - d005a06: bd38 pop {r3, r4, r5, pc} - d005a08: 0d0440ae .word 0x0d0440ae - -0d005a0c : - d005a0c: f001 b904 b.w d006c18 - -0d005a10 : - d005a10: f001 b8f2 b.w d006bf8 - -0d005a14 : - d005a14: 4770 bx lr - -0d005a16 : - d005a16: 2000 movs r0, #0 - d005a18: f001 b8a8 b.w d006b6c - -0d005a1c : - d005a1c: b508 push {r3, lr} - d005a1e: f7ff fdf1 bl d005604 - d005a22: b118 cbz r0, d005a2c - d005a24: e8bd 4008 ldmia.w sp!, {r3, lr} - d005a28: f001 b9a0 b.w d006d6c - d005a2c: e8bd 4008 ldmia.w sp!, {r3, lr} - d005a30: f001 b996 b.w d006d60 - -0d005a34 : - d005a34: f44f 737a mov.w r3, #1000 ; 0x3e8 - d005a38: fbb0 f0f3 udiv r0, r0, r3 - d005a3c: 4770 bx lr - -0d005a3e : - d005a3e: 4770 bx lr - -0d005a40 : - d005a40: f44f 737a mov.w r3, #1000 ; 0x3e8 - d005a44: 4358 muls r0, r3 - d005a46: 4770 bx lr - -0d005a48 : - d005a48: b510 push {r4, lr} - d005a4a: 4604 mov r4, r0 - d005a4c: f7ff ffe6 bl d005a1c - d005a50: 1b00 subs r0, r0, r4 - d005a52: bd10 pop {r4, pc} - -0d005a54 : - d005a54: b510 push {r4, lr} - d005a56: 4604 mov r4, r0 - d005a58: f7fa fea2 bl d0007a0 - d005a5c: b140 cbz r0, d005a70 - d005a5e: f001 fc97 bl d007390 - d005a62: 2802 cmp r0, #2 - d005a64: d104 bne.n d005a70 - d005a66: 4620 mov r0, r4 - d005a68: e8bd 4010 ldmia.w sp!, {r4, lr} - d005a6c: f001 bb0a b.w d007084 - d005a70: 4620 mov r0, r4 - d005a72: 4b02 ldr r3, [pc, #8] ; (d005a7c ) - d005a74: e8bd 4010 ldmia.w sp!, {r4, lr} - d005a78: 4718 bx r3 - d005a7a: bf00 nop - d005a7c: 0001e2bd .word 0x0001e2bd - -0d005a80 : - d005a80: 4b00 ldr r3, [pc, #0] ; (d005a84 ) - d005a82: 4718 bx r3 - d005a84: 0001e205 .word 0x0001e205 - -0d005a88 : - d005a88: b510 push {r4, lr} - d005a8a: 4604 mov r4, r0 - d005a8c: f7fa fe88 bl d0007a0 - d005a90: b120 cbz r0, d005a9c - d005a92: 4620 mov r0, r4 - d005a94: e8bd 4010 ldmia.w sp!, {r4, lr} - d005a98: f001 baf4 b.w d007084 - d005a9c: 4620 mov r0, r4 - d005a9e: 4b02 ldr r3, [pc, #8] ; (d005aa8 ) - d005aa0: e8bd 4010 ldmia.w sp!, {r4, lr} - d005aa4: 4718 bx r3 - d005aa6: bf00 nop - d005aa8: 0001e2bd .word 0x0001e2bd - -0d005aac : - d005aac: 4b00 ldr r3, [pc, #0] ; (d005ab0 ) - d005aae: 4718 bx r3 - d005ab0: 0001e205 .word 0x0001e205 - -0d005ab4 : - d005ab4: f001 bebe b.w d007834 - -0d005ab8 : - d005ab8: 2300 movs r3, #0 - d005aba: b507 push {r0, r1, r2, lr} - d005abc: 461a mov r2, r3 - d005abe: 9100 str r1, [sp, #0] - d005ac0: 2105 movs r1, #5 - d005ac2: f001 fefb bl d0078bc - d005ac6: b003 add sp, #12 - d005ac8: f85d fb04 ldr.w pc, [sp], #4 - -0d005acc : - d005acc: f001 bf44 b.w d007958 - -0d005ad0 : - d005ad0: 2300 movs r3, #0 - d005ad2: b507 push {r0, r1, r2, lr} - d005ad4: 461a mov r2, r3 - d005ad6: 9100 str r1, [sp, #0] - d005ad8: 2103 movs r1, #3 - d005ada: f001 feef bl d0078bc - d005ade: b003 add sp, #12 - d005ae0: f85d fb04 ldr.w pc, [sp], #4 - -0d005ae4 : - d005ae4: 2901 cmp r1, #1 - d005ae6: f04f 0300 mov.w r3, #0 - d005aea: b507 push {r0, r1, r2, lr} - d005aec: 9200 str r2, [sp, #0] - d005aee: 460a mov r2, r1 - d005af0: bf38 it cc - d005af2: 2201 movcc r2, #1 - d005af4: 2104 movs r1, #4 - d005af6: f001 fee1 bl d0078bc - d005afa: b003 add sp, #12 - d005afc: f85d fb04 ldr.w pc, [sp], #4 - -0d005b00 : - d005b00: 2000 movs r0, #0 - d005b02: 4770 bx lr - -0d005b04 : - d005b04: 4770 bx lr +0d005974 : + d005974: b570 push {r4, r5, r6, lr} + d005976: 4604 mov r4, r0 + d005978: 4d07 ldr r5, [pc, #28] ; (d005998 ) + d00597a: 4e08 ldr r6, [pc, #32] ; (d00599c ) + d00597c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d005980: 4620 mov r0, r4 + d005982: f7ff ffe7 bl d005954 + d005986: 2801 cmp r0, #1 + d005988: d100 bne.n d00598c + d00598a: bd70 pop {r4, r5, r6, pc} + d00598c: 4622 mov r2, r4 + d00598e: 4629 mov r1, r5 + d005990: 4630 mov r0, r6 + d005992: f7fe faa5 bl d003ee0 + d005996: e7f1 b.n d00597c + d005998: 0d045037 .word 0x0d045037 + d00599c: 0d04b494 .word 0x0d04b494 + +0d0059a0 : + d0059a0: b537 push {r0, r1, r2, r4, r5, lr} + d0059a2: 4605 mov r5, r0 + d0059a4: 9806 ldr r0, [sp, #24] + d0059a6: b292 uxth r2, r2 + d0059a8: 462c mov r4, r5 + d0059aa: 2800 cmp r0, #0 + d0059ac: f844 1b04 str.w r1, [r4], #4 + d0059b0: e9cd 3400 strd r3, r4, [sp] + d0059b4: 9b07 ldr r3, [sp, #28] + d0059b6: bf08 it eq + d0059b8: 2300 moveq r3, #0 + d0059ba: f001 f8af bl d006b1c + d0059be: 2801 cmp r0, #1 + d0059c0: 4604 mov r4, r0 + d0059c2: d004 beq.n d0059ce + d0059c4: 4602 mov r2, r0 + d0059c6: 6829 ldr r1, [r5, #0] + d0059c8: 4802 ldr r0, [pc, #8] ; (d0059d4 ) + d0059ca: f7fe fa89 bl d003ee0 + d0059ce: 4620 mov r0, r4 + d0059d0: b003 add sp, #12 + d0059d2: bd30 pop {r4, r5, pc} + d0059d4: 0d045045 .word 0x0d045045 + +0d0059d8 : + d0059d8: b538 push {r3, r4, r5, lr} + d0059da: 6843 ldr r3, [r0, #4] + d0059dc: 4604 mov r4, r0 + d0059de: b923 cbnz r3, d0059ea + d0059e0: 480a ldr r0, [pc, #40] ; (d005a0c ) + d0059e2: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d0059e6: f7fe ba7b b.w d003ee0 + d0059ea: f001 fcd3 bl d007394 + d0059ee: 6863 ldr r3, [r4, #4] + d0059f0: 2500 movs r5, #0 + d0059f2: 4283 cmp r3, r0 + d0059f4: d105 bne.n d005a02 + d0059f6: 4628 mov r0, r5 + d0059f8: 6065 str r5, [r4, #4] + d0059fa: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d0059fe: f001 b8bd b.w d006b7c + d005a02: 4618 mov r0, r3 + d005a04: f001 f8ba bl d006b7c + d005a08: 6065 str r5, [r4, #4] + d005a0a: bd38 pop {r3, r4, r5, pc} + d005a0c: 0d045066 .word 0x0d045066 + +0d005a10 : + d005a10: f001 b90a b.w d006c28 + +0d005a14 : + d005a14: f001 b8f8 b.w d006c08 + +0d005a18 : + d005a18: 4770 bx lr + +0d005a1a : + d005a1a: 2000 movs r0, #0 + d005a1c: f001 b8ae b.w d006b7c + +0d005a20 : + d005a20: b508 push {r3, lr} + d005a22: f7ff fdf1 bl d005608 + d005a26: b118 cbz r0, d005a30 + d005a28: e8bd 4008 ldmia.w sp!, {r3, lr} + d005a2c: f001 b9a6 b.w d006d7c + d005a30: e8bd 4008 ldmia.w sp!, {r3, lr} + d005a34: f001 b99c b.w d006d70 + +0d005a38 : + d005a38: f44f 737a mov.w r3, #1000 ; 0x3e8 + d005a3c: fbb0 f0f3 udiv r0, r0, r3 + d005a40: 4770 bx lr + +0d005a42 : + d005a42: 4770 bx lr + +0d005a44 : + d005a44: f44f 737a mov.w r3, #1000 ; 0x3e8 + d005a48: 4358 muls r0, r3 + d005a4a: 4770 bx lr + +0d005a4c : + d005a4c: b510 push {r4, lr} + d005a4e: 4604 mov r4, r0 + d005a50: f7ff ffe6 bl d005a20 + d005a54: 1b00 subs r0, r0, r4 + d005a56: bd10 pop {r4, pc} + +0d005a58 : + d005a58: b510 push {r4, lr} + d005a5a: 4604 mov r4, r0 + d005a5c: f7fa fea0 bl d0007a0 + d005a60: b140 cbz r0, d005a74 + d005a62: f001 fc9d bl d0073a0 + d005a66: 2802 cmp r0, #2 + d005a68: d104 bne.n d005a74 + d005a6a: 4620 mov r0, r4 + d005a6c: e8bd 4010 ldmia.w sp!, {r4, lr} + d005a70: f001 bb10 b.w d007094 + d005a74: 4620 mov r0, r4 + d005a76: 4b02 ldr r3, [pc, #8] ; (d005a80 ) + d005a78: e8bd 4010 ldmia.w sp!, {r4, lr} + d005a7c: 4718 bx r3 + d005a7e: bf00 nop + d005a80: 0001e2bd .word 0x0001e2bd + +0d005a84 : + d005a84: 4b00 ldr r3, [pc, #0] ; (d005a88 ) + d005a86: 4718 bx r3 + d005a88: 0001e205 .word 0x0001e205 + +0d005a8c : + d005a8c: b510 push {r4, lr} + d005a8e: 4604 mov r4, r0 + d005a90: f7fa fe86 bl d0007a0 + d005a94: b120 cbz r0, d005aa0 + d005a96: 4620 mov r0, r4 + d005a98: e8bd 4010 ldmia.w sp!, {r4, lr} + d005a9c: f001 bafa b.w d007094 + d005aa0: 4620 mov r0, r4 + d005aa2: 4b02 ldr r3, [pc, #8] ; (d005aac ) + d005aa4: e8bd 4010 ldmia.w sp!, {r4, lr} + d005aa8: 4718 bx r3 + d005aaa: bf00 nop + d005aac: 0001e2bd .word 0x0001e2bd + +0d005ab0 : + d005ab0: 4b00 ldr r3, [pc, #0] ; (d005ab4 ) + d005ab2: 4718 bx r3 + d005ab4: 0001e205 .word 0x0001e205 + +0d005ab8 : + d005ab8: f001 bec4 b.w d007844 + +0d005abc : + d005abc: 2300 movs r3, #0 + d005abe: b507 push {r0, r1, r2, lr} + d005ac0: 461a mov r2, r3 + d005ac2: 9100 str r1, [sp, #0] + d005ac4: 2105 movs r1, #5 + d005ac6: f001 ff01 bl d0078cc + d005aca: b003 add sp, #12 + d005acc: f85d fb04 ldr.w pc, [sp], #4 + +0d005ad0 : + d005ad0: f001 bf4a b.w d007968 + +0d005ad4 : + d005ad4: 2300 movs r3, #0 + d005ad6: b507 push {r0, r1, r2, lr} + d005ad8: 461a mov r2, r3 + d005ada: 9100 str r1, [sp, #0] + d005adc: 2103 movs r1, #3 + d005ade: f001 fef5 bl d0078cc + d005ae2: b003 add sp, #12 + d005ae4: f85d fb04 ldr.w pc, [sp], #4 + +0d005ae8 : + d005ae8: 2901 cmp r1, #1 + d005aea: f04f 0300 mov.w r3, #0 + d005aee: b507 push {r0, r1, r2, lr} + d005af0: 9200 str r2, [sp, #0] + d005af2: 460a mov r2, r1 + d005af4: bf38 it cc + d005af6: 2201 movcc r2, #1 + d005af8: 2104 movs r1, #4 + d005afa: f001 fee7 bl d0078cc + d005afe: b003 add sp, #12 + d005b00: f85d fb04 ldr.w pc, [sp], #4 + +0d005b04 : + d005b04: 2000 movs r0, #0 + d005b06: 4770 bx lr + +0d005b08 : + d005b08: 4770 bx lr ... -0d005b08 : - d005b08: 4b05 ldr r3, [pc, #20] ; (d005b20 ) - d005b0a: 4a06 ldr r2, [pc, #24] ; (d005b24 ) - d005b0c: 6018 str r0, [r3, #0] - d005b0e: 4b06 ldr r3, [pc, #24] ; (d005b28 ) - d005b10: 6019 str r1, [r3, #0] - d005b12: 4b06 ldr r3, [pc, #24] ; (d005b2c ) - d005b14: e9c3 0100 strd r0, r1, [r3] - d005b18: 6013 str r3, [r2, #0] - d005b1a: 2000 movs r0, #0 - d005b1c: 4770 bx lr - d005b1e: bf00 nop - d005b20: 600000fc .word 0x600000fc - d005b24: 2001d404 .word 0x2001d404 - d005b28: 60000100 .word 0x60000100 - d005b2c: 2001d408 .word 0x2001d408 - -0d005b30 : - d005b30: 4a0b ldr r2, [pc, #44] ; (d005b60 ) - d005b32: 6811 ldr r1, [r2, #0] - d005b34: 6808 ldr r0, [r1, #0] - d005b36: c806 ldmia r0!, {r1, r2} - d005b38: f381 880b msr PSPLIM, r1 - d005b3c: 2102 movs r1, #2 - d005b3e: f381 8814 msr CONTROL, r1 - d005b42: 3020 adds r0, #32 - d005b44: f380 8809 msr PSP, r0 - d005b48: f3bf 8f6f isb sy - d005b4c: f04f 0000 mov.w r0, #0 - d005b50: f380 8811 msr BASEPRI, r0 - d005b54: 4710 bx r2 - d005b56: bf00 nop - d005b58: f3af 8000 nop.w - d005b5c: f3af 8000 nop.w - -0d005b60 : - d005b60: 6000557c .word 0x6000557c +0d005b0c : + d005b0c: 4b05 ldr r3, [pc, #20] ; (d005b24 ) + d005b0e: 4a06 ldr r2, [pc, #24] ; (d005b28 ) + d005b10: 6018 str r0, [r3, #0] + d005b12: 4b06 ldr r3, [pc, #24] ; (d005b2c ) + d005b14: 6019 str r1, [r3, #0] + d005b16: 4b06 ldr r3, [pc, #24] ; (d005b30 ) + d005b18: e9c3 0100 strd r0, r1, [r3] + d005b1c: 6013 str r3, [r2, #0] + d005b1e: 2000 movs r0, #0 + d005b20: 4770 bx lr + d005b22: bf00 nop + d005b24: 600000f4 .word 0x600000f4 + d005b28: 2001d404 .word 0x2001d404 + d005b2c: 600000f8 .word 0x600000f8 + d005b30: 2001d408 .word 0x2001d408 ... -0d005b70 : - d005b70: 4807 ldr r0, [pc, #28] ; (d005b90 ) - d005b72: 6800 ldr r0, [r0, #0] - d005b74: 6800 ldr r0, [r0, #0] - d005b76: f380 8808 msr MSP, r0 - d005b7a: b662 cpsie i - d005b7c: b661 cpsie f - d005b7e: f3bf 8f4f dsb sy - d005b82: f3bf 8f6f isb sy - d005b86: df02 svc 2 - d005b88: bf00 nop - d005b8a: bf00 nop - d005b8c: f3af 8000 nop.w - -0d005b90 : - d005b90: e000ed08 .word 0xe000ed08 +0d005b40 : + d005b40: 4a0b ldr r2, [pc, #44] ; (d005b70 ) + d005b42: 6811 ldr r1, [r2, #0] + d005b44: 6808 ldr r0, [r1, #0] + d005b46: c806 ldmia r0!, {r1, r2} + d005b48: f381 880b msr PSPLIM, r1 + d005b4c: 2102 movs r1, #2 + d005b4e: f381 8814 msr CONTROL, r1 + d005b52: 3020 adds r0, #32 + d005b54: f380 8809 msr PSP, r0 + d005b58: f3bf 8f6f isb sy + d005b5c: f04f 0000 mov.w r0, #0 + d005b60: f380 8811 msr BASEPRI, r0 + d005b64: 4710 bx r2 + d005b66: bf00 nop + d005b68: f3af 8000 nop.w + d005b6c: f3af 8000 nop.w + +0d005b70 : + d005b70: 6000557c .word 0x6000557c ... -0d005ba0 : - d005ba0: f3ef 8009 mrs r0, PSP - d005ba4: f01e 0f10 tst.w lr, #16 - d005ba8: bf08 it eq - d005baa: ed20 8a10 vstmdbeq r0!, {s16-s31} - d005bae: f3ef 820b mrs r2, PSPLIM - d005bb2: 4673 mov r3, lr - d005bb4: e920 0ffc stmdb r0!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, fp} - d005bb8: 4a11 ldr r2, [pc, #68] ; (d005c00 ) - d005bba: 6811 ldr r1, [r2, #0] - d005bbc: 6008 str r0, [r1, #0] - d005bbe: f04f 0040 mov.w r0, #64 ; 0x40 - d005bc2: f380 8811 msr BASEPRI, r0 - d005bc6: f3bf 8f4f dsb sy - d005bca: f3bf 8f6f isb sy - d005bce: f001 fa97 bl d007100 - d005bd2: f04f 0000 mov.w r0, #0 - d005bd6: f380 8811 msr BASEPRI, r0 - d005bda: 4a09 ldr r2, [pc, #36] ; (d005c00 ) - d005bdc: 6811 ldr r1, [r2, #0] - d005bde: 6808 ldr r0, [r1, #0] - d005be0: e8b0 0ffc ldmia.w r0!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, fp} - d005be4: f013 0f10 tst.w r3, #16 - d005be8: bf08 it eq - d005bea: ecb0 8a10 vldmiaeq r0!, {s16-s31} - d005bee: f382 880b msr PSPLIM, r2 - d005bf2: f380 8809 msr PSP, r0 - d005bf6: 4718 bx r3 - d005bf8: f3af 8000 nop.w - d005bfc: f3af 8000 nop.w - -0d005c00 : - d005c00: 6000557c .word 0x6000557c +0d005b80 : + d005b80: 4807 ldr r0, [pc, #28] ; (d005ba0 ) + d005b82: 6800 ldr r0, [r0, #0] + d005b84: 6800 ldr r0, [r0, #0] + d005b86: f380 8808 msr MSP, r0 + d005b8a: b662 cpsie i + d005b8c: b661 cpsie f + d005b8e: f3bf 8f4f dsb sy + d005b92: f3bf 8f6f isb sy + d005b96: df02 svc 2 + d005b98: bf00 nop + d005b9a: bf00 nop + d005b9c: f3af 8000 nop.w + +0d005ba0 : + d005ba0: e000ed08 .word 0xe000ed08 ... -0d005c10 : - d005c10: f01e 0f04 tst.w lr, #4 - d005c14: bf0c ite eq - d005c16: f3ef 8008 mrseq r0, MSP - d005c1a: f3ef 8009 mrsne r0, PSP - d005c1e: 4904 ldr r1, [pc, #16] ; (d005c30 ) - d005c20: 4708 bx r1 - d005c22: bf00 nop - d005c24: f3af 8000 nop.w - d005c28: f3af 8000 nop.w - d005c2c: f3af 8000 nop.w - -0d005c30 : - d005c30: 0d005cf9 .word 0x0d005cf9 - -0d005c34 : - d005c34: f3ef 8011 mrs r0, BASEPRI - d005c38: f04f 0140 mov.w r1, #64 ; 0x40 - d005c3c: f381 8811 msr BASEPRI, r1 - d005c40: 4770 bx lr - d005c42: 2000 movs r0, #0 - -0d005c44 : - d005c44: f380 8811 msr BASEPRI, r0 - d005c48: 4770 bx lr - -0d005c4a : - d005c4a: 2300 movs r3, #0 - d005c4c: b507 push {r0, r1, r2, lr} - d005c4e: 9301 str r3, [sp, #4] - d005c50: f7ff fff0 bl d005c34 - d005c54: 9b01 ldr r3, [sp, #4] - d005c56: 2b00 cmp r3, #0 - d005c58: d0fc beq.n d005c54 - d005c5a: b003 add sp, #12 - d005c5c: f85d fb04 ldr.w pc, [sp], #4 - -0d005c60 : - d005c60: 4b0e ldr r3, [pc, #56] ; (d005c9c ) - d005c62: f44f 707a mov.w r0, #1000 ; 0x3e8 - d005c66: 490e ldr r1, [pc, #56] ; (d005ca0 ) - d005c68: 681a ldr r2, [r3, #0] - d005c6a: fbb2 f2f0 udiv r2, r2, r0 - d005c6e: 600a str r2, [r1, #0] - d005c70: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 - d005c74: fbb1 f2f2 udiv r2, r1, r2 - d005c78: 490a ldr r1, [pc, #40] ; (d005ca4 ) - d005c7a: 600a str r2, [r1, #0] - d005c7c: 215e movs r1, #94 ; 0x5e - d005c7e: 4a0a ldr r2, [pc, #40] ; (d005ca8 ) - d005c80: 6011 str r1, [r2, #0] - d005c82: f04f 22e0 mov.w r2, #3758153728 ; 0xe000e000 - d005c86: 2100 movs r1, #0 - d005c88: 6111 str r1, [r2, #16] - d005c8a: 6191 str r1, [r2, #24] - d005c8c: 681b ldr r3, [r3, #0] - d005c8e: fbb3 f3f0 udiv r3, r3, r0 - d005c92: 3b01 subs r3, #1 - d005c94: 6153 str r3, [r2, #20] - d005c96: 2307 movs r3, #7 - d005c98: 6113 str r3, [r2, #16] - d005c9a: 4770 bx lr - d005c9c: 600000ec .word 0x600000ec - d005ca0: 60003c38 .word 0x60003c38 - d005ca4: 600050d8 .word 0x600050d8 - d005ca8: 60003c34 .word 0x60003c34 - -0d005cac : - d005cac: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 - d005cb0: f04f 5280 mov.w r2, #268435456 ; 0x10000000 - d005cb4: f8c3 2d04 str.w r2, [r3, #3332] ; 0xd04 - d005cb8: f3bf 8f4f dsb sy - d005cbc: f3bf 8f6f isb sy - d005cc0: 4770 bx lr +0d005bb0 : + d005bb0: f3ef 8009 mrs r0, PSP + d005bb4: f01e 0f10 tst.w lr, #16 + d005bb8: bf08 it eq + d005bba: ed20 8a10 vstmdbeq r0!, {s16-s31} + d005bbe: f3ef 820b mrs r2, PSPLIM + d005bc2: 4673 mov r3, lr + d005bc4: e920 0ffc stmdb r0!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, fp} + d005bc8: 4a11 ldr r2, [pc, #68] ; (d005c10 ) + d005bca: 6811 ldr r1, [r2, #0] + d005bcc: 6008 str r0, [r1, #0] + d005bce: f04f 0040 mov.w r0, #64 ; 0x40 + d005bd2: f380 8811 msr BASEPRI, r0 + d005bd6: f3bf 8f4f dsb sy + d005bda: f3bf 8f6f isb sy + d005bde: f001 fa97 bl d007110 + d005be2: f04f 0000 mov.w r0, #0 + d005be6: f380 8811 msr BASEPRI, r0 + d005bea: 4a09 ldr r2, [pc, #36] ; (d005c10 ) + d005bec: 6811 ldr r1, [r2, #0] + d005bee: 6808 ldr r0, [r1, #0] + d005bf0: e8b0 0ffc ldmia.w r0!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, fp} + d005bf4: f013 0f10 tst.w r3, #16 + d005bf8: bf08 it eq + d005bfa: ecb0 8a10 vldmiaeq r0!, {s16-s31} + d005bfe: f382 880b msr PSPLIM, r2 + d005c02: f380 8809 msr PSP, r0 + d005c06: 4718 bx r3 + d005c08: f3af 8000 nop.w + d005c0c: f3af 8000 nop.w + +0d005c10 : + d005c10: 6000557c .word 0x6000557c ... -0d005cc4 : - d005cc4: b508 push {r3, lr} - d005cc6: f7ff ffb5 bl d005c34 - d005cca: 4a04 ldr r2, [pc, #16] ; (d005cdc ) - d005ccc: 6813 ldr r3, [r2, #0] - d005cce: 3301 adds r3, #1 - d005cd0: 6013 str r3, [r2, #0] - d005cd2: f3bf 8f4f dsb sy - d005cd6: f3bf 8f6f isb sy - d005cda: bd08 pop {r3, pc} - d005cdc: 60000104 .word 0x60000104 - -0d005ce0 : - d005ce0: 4b04 ldr r3, [pc, #16] ; (d005cf4 ) - d005ce2: 681a ldr r2, [r3, #0] - d005ce4: 3a01 subs r2, #1 - d005ce6: 601a str r2, [r3, #0] - d005ce8: 6818 ldr r0, [r3, #0] - d005cea: b908 cbnz r0, d005cf0 - d005cec: f7ff bfaa b.w d005c44 - d005cf0: 4770 bx lr - d005cf2: bf00 nop - d005cf4: 60000104 .word 0x60000104 - -0d005cf8 : - d005cf8: 6983 ldr r3, [r0, #24] - d005cfa: f813 3c02 ldrb.w r3, [r3, #-2] - d005cfe: 2b02 cmp r3, #2 - d005d00: d10f bne.n d005d22 - d005d02: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 - d005d06: f8d3 2d88 ldr.w r2, [r3, #3464] ; 0xd88 - d005d0a: f442 0270 orr.w r2, r2, #15728640 ; 0xf00000 - d005d0e: f8c3 2d88 str.w r2, [r3, #3464] ; 0xd88 - d005d12: f8d3 2f34 ldr.w r2, [r3, #3892] ; 0xf34 - d005d16: f042 4240 orr.w r2, r2, #3221225472 ; 0xc0000000 - d005d1a: f8c3 2f34 str.w r2, [r3, #3892] ; 0xf34 - d005d1e: f7ff bf07 b.w d005b30 - d005d22: 4770 bx lr - -0d005d24 : - d005d24: b510 push {r4, lr} - d005d26: f04f 7480 mov.w r4, #16777216 ; 0x1000000 - d005d2a: f04f 3c02 mov.w ip, #33686018 ; 0x2020202 - d005d2e: f840 3c20 str.w r3, [r0, #-32] - d005d32: f04f 3310 mov.w r3, #269488144 ; 0x10101010 - d005d36: e940 2402 strd r2, r4, [r0, #-8] - d005d3a: 4a15 ldr r2, [pc, #84] ; (d005d90 ) - d005d3c: f04f 3412 mov.w r4, #303174162 ; 0x12121212 - d005d40: f840 2c0c str.w r2, [r0, #-12] - d005d44: f04f 3203 mov.w r2, #50529027 ; 0x3030303 - d005d48: e940 2405 strd r2, r4, [r0, #-20] - d005d4c: f04f 3201 mov.w r2, #16843009 ; 0x1010101 - d005d50: f04f 3409 mov.w r4, #151587081 ; 0x9090909 - d005d54: e940 2c07 strd r2, ip, [r0, #-28] - d005d58: f04f 3211 mov.w r2, #286331153 ; 0x11111111 - d005d5c: f04f 3c07 mov.w ip, #117901063 ; 0x7070707 - d005d60: e940 320a strd r3, r2, [r0, #-40] ; 0x28 - d005d64: f04f 3308 mov.w r3, #134744072 ; 0x8080808 - d005d68: f04f 3205 mov.w r2, #84215045 ; 0x5050505 - d005d6c: e940 340c strd r3, r4, [r0, #-48] ; 0x30 - d005d70: f04f 3306 mov.w r3, #101058054 ; 0x6060606 - d005d74: e940 3c0e strd r3, ip, [r0, #-56] ; 0x38 - d005d78: f04f 3304 mov.w r3, #67372036 ; 0x4040404 - d005d7c: e940 3210 strd r3, r2, [r0, #-64] ; 0x40 - d005d80: f06f 0343 mvn.w r3, #67 ; 0x43 - d005d84: f840 3c44 str.w r3, [r0, #-68] - d005d88: f840 1d48 str.w r1, [r0, #-72]! - d005d8c: bd10 pop {r4, pc} - d005d8e: bf00 nop - d005d90: 0d005c4b .word 0x0d005c4b - -0d005d94 : - d005d94: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 - d005d98: b510 push {r4, lr} - d005d9a: f8d3 2d20 ldr.w r2, [r3, #3360] ; 0xd20 - d005d9e: 2400 movs r4, #0 - d005da0: f442 027f orr.w r2, r2, #16711680 ; 0xff0000 - d005da4: f8c3 2d20 str.w r2, [r3, #3360] ; 0xd20 - d005da8: f8d3 2d20 ldr.w r2, [r3, #3360] ; 0xd20 - d005dac: f042 427f orr.w r2, r2, #4278190080 ; 0xff000000 - d005db0: f8c3 2d20 str.w r2, [r3, #3360] ; 0xd20 - d005db4: f7ff ff54 bl d005c60 - d005db8: 4b04 ldr r3, [pc, #16] ; (d005dcc ) - d005dba: 601c str r4, [r3, #0] - d005dbc: f7ff fed8 bl d005b70 - d005dc0: f001 f99e bl d007100 - d005dc4: f7ff ff41 bl d005c4a - d005dc8: 4620 mov r0, r4 - d005dca: bd10 pop {r4, pc} - d005dcc: 60000104 .word 0x60000104 - -0d005dd0 : - d005dd0: f3ef 8010 mrs r0, PRIMASK - d005dd4: b672 cpsid i - d005dd6: 4770 bx lr - d005dd8: 2000 movs r0, #0 - -0d005dda : - d005dda: f380 8810 msr PRIMASK, r0 - d005dde: 4770 bx lr - -0d005de0 : - d005de0: b510 push {r4, lr} - d005de2: f7ff fff5 bl d005dd0 - d005de6: 4604 mov r4, r0 - d005de8: f000 fff0 bl d006dcc - d005dec: b128 cbz r0, d005dfa - d005dee: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 - d005df2: f04f 5280 mov.w r2, #268435456 ; 0x10000000 - d005df6: f8c3 2d04 str.w r2, [r3, #3332] ; 0xd04 - d005dfa: 4620 mov r0, r4 - d005dfc: e8bd 4010 ldmia.w sp!, {r4, lr} - d005e00: f7ff bfeb b.w d005dda - -0d005e04 : - d005e04: 460a mov r2, r1 - d005e06: 4803 ldr r0, [pc, #12] ; (d005e14 ) - d005e08: 4903 ldr r1, [pc, #12] ; (d005e18 ) - d005e0a: b508 push {r3, lr} - d005e0c: f03b ff14 bl d041c38 <__DiagPrintf_veneer> - d005e10: e7fe b.n d005e10 - d005e12: bf00 nop - d005e14: 0d0440d7 .word 0x0d0440d7 - d005e18: 0d04412d .word 0x0d04412d - -0d005e1c : - d005e1c: b510 push {r4, lr} - d005e1e: f001 fab7 bl d007390 - d005e22: 2801 cmp r0, #1 - d005e24: d00d beq.n d005e42 - d005e26: 2000 movs r0, #0 - d005e28: f000 ffac bl d006d84 - d005e2c: 4604 mov r4, r0 - d005e2e: f7fc fbe7 bl d002600 - d005e32: 4621 mov r1, r4 - d005e34: 4602 mov r2, r0 - d005e36: 4804 ldr r0, [pc, #16] ; (d005e48 ) - d005e38: f03b fefe bl d041c38 <__DiagPrintf_veneer> - d005e3c: f7ff fefa bl d005c34 - d005e40: e7fe b.n d005e40 - d005e42: 4c02 ldr r4, [pc, #8] ; (d005e4c ) - d005e44: e7f3 b.n d005e2e - d005e46: bf00 nop - d005e48: 0d044104 .word 0x0d044104 - d005e4c: 0d0440fe .word 0x0d0440fe - -0d005e50 : - d005e50: 4b03 ldr r3, [pc, #12] ; (d005e60 ) - d005e52: 6003 str r3, [r0, #0] - d005e54: 4b03 ldr r3, [pc, #12] ; (d005e64 ) - d005e56: 600b str r3, [r1, #0] - d005e58: f44f 7300 mov.w r3, #512 ; 0x200 - d005e5c: 6013 str r3, [r2, #0] - d005e5e: 4770 bx lr - d005e60: 60004c40 .word 0x60004c40 - d005e64: 60003c3c .word 0x60003c3c - -0d005e68 : - d005e68: 4b03 ldr r3, [pc, #12] ; (d005e78 ) - d005e6a: 6003 str r3, [r0, #0] - d005e6c: 4b03 ldr r3, [pc, #12] ; (d005e7c ) - d005e6e: 600b str r3, [r1, #0] - d005e70: f44f 7300 mov.w r3, #512 ; 0x200 - d005e74: 6013 str r3, [r2, #0] - d005e76: 4770 bx lr - d005e78: 600050e0 .word 0x600050e0 - d005e7c: 6000443c .word 0x6000443c - -0d005e80 : - d005e80: b510 push {r4, lr} - d005e82: 4604 mov r4, r0 - d005e84: f7ff ff1e bl d005cc4 - d005e88: 6ba4 ldr r4, [r4, #56] ; 0x38 - d005e8a: f7ff ff29 bl d005ce0 - d005e8e: fab4 f084 clz r0, r4 - d005e92: 0940 lsrs r0, r0, #5 - d005e94: bd10 pop {r4, pc} - -0d005e96 : - d005e96: b5f8 push {r3, r4, r5, r6, r7, lr} - d005e98: 4615 mov r5, r2 - d005e9a: 6c02 ldr r2, [r0, #64] ; 0x40 - d005e9c: 4604 mov r4, r0 - d005e9e: 6b86 ldr r6, [r0, #56] ; 0x38 - d005ea0: b952 cbnz r2, d005eb8 - d005ea2: 6807 ldr r7, [r0, #0] - d005ea4: bb47 cbnz r7, d005ef8 - d005ea6: 6880 ldr r0, [r0, #8] - d005ea8: f001 facc bl d007444 - d005eac: 4605 mov r5, r0 - d005eae: 60a7 str r7, [r4, #8] - d005eb0: 3601 adds r6, #1 - d005eb2: 4628 mov r0, r5 - d005eb4: 63a6 str r6, [r4, #56] ; 0x38 - d005eb6: bdf8 pop {r3, r4, r5, r6, r7, pc} - d005eb8: b965 cbnz r5, d005ed4 - d005eba: 6840 ldr r0, [r0, #4] - d005ebc: f03b fee4 bl d041c88 <____wrap_memcpy_veneer> - d005ec0: 6863 ldr r3, [r4, #4] - d005ec2: 6c22 ldr r2, [r4, #64] ; 0x40 - d005ec4: 4413 add r3, r2 - d005ec6: 68a2 ldr r2, [r4, #8] - d005ec8: 4293 cmp r3, r2 - d005eca: 6063 str r3, [r4, #4] - d005ecc: d3f0 bcc.n d005eb0 - d005ece: 6823 ldr r3, [r4, #0] - d005ed0: 6063 str r3, [r4, #4] - d005ed2: e7ed b.n d005eb0 - d005ed4: 68c0 ldr r0, [r0, #12] - d005ed6: f03b fed7 bl d041c88 <____wrap_memcpy_veneer> - d005eda: 6c22 ldr r2, [r4, #64] ; 0x40 - d005edc: 68e3 ldr r3, [r4, #12] - d005ede: 4251 negs r1, r2 - d005ee0: 1a9b subs r3, r3, r2 - d005ee2: 6822 ldr r2, [r4, #0] - d005ee4: 4293 cmp r3, r2 - d005ee6: 60e3 str r3, [r4, #12] - d005ee8: bf3e ittt cc - d005eea: 68a3 ldrcc r3, [r4, #8] - d005eec: 185b addcc r3, r3, r1 - d005eee: 60e3 strcc r3, [r4, #12] - d005ef0: 2d02 cmp r5, #2 - d005ef2: d101 bne.n d005ef8 - d005ef4: b116 cbz r6, d005efc - d005ef6: 3e01 subs r6, #1 - d005ef8: 2500 movs r5, #0 - d005efa: e7d9 b.n d005eb0 - d005efc: 4635 mov r5, r6 - d005efe: e7d7 b.n d005eb0 - -0d005f00 : - d005f00: 4603 mov r3, r0 - d005f02: 4608 mov r0, r1 - d005f04: 6c1a ldr r2, [r3, #64] ; 0x40 - d005f06: b410 push {r4} - d005f08: b162 cbz r2, d005f24 - d005f0a: 68dc ldr r4, [r3, #12] - d005f0c: 6899 ldr r1, [r3, #8] - d005f0e: 4414 add r4, r2 - d005f10: 428c cmp r4, r1 - d005f12: 60dc str r4, [r3, #12] - d005f14: f85d 4b04 ldr.w r4, [sp], #4 - d005f18: bf24 itt cs - d005f1a: 6819 ldrcs r1, [r3, #0] - d005f1c: 60d9 strcs r1, [r3, #12] - d005f1e: 68d9 ldr r1, [r3, #12] - d005f20: f03b beb2 b.w d041c88 <____wrap_memcpy_veneer> +0d005c20 : + d005c20: f01e 0f04 tst.w lr, #4 + d005c24: bf0c ite eq + d005c26: f3ef 8008 mrseq r0, MSP + d005c2a: f3ef 8009 mrsne r0, PSP + d005c2e: 4904 ldr r1, [pc, #16] ; (d005c40 ) + d005c30: 4708 bx r1 + d005c32: bf00 nop + d005c34: f3af 8000 nop.w + d005c38: f3af 8000 nop.w + d005c3c: f3af 8000 nop.w + +0d005c40 : + d005c40: 0d005d09 .word 0x0d005d09 + +0d005c44 : + d005c44: f3ef 8011 mrs r0, BASEPRI + d005c48: f04f 0140 mov.w r1, #64 ; 0x40 + d005c4c: f381 8811 msr BASEPRI, r1 + d005c50: 4770 bx lr + d005c52: 2000 movs r0, #0 + +0d005c54 : + d005c54: f380 8811 msr BASEPRI, r0 + d005c58: 4770 bx lr + +0d005c5a : + d005c5a: 2300 movs r3, #0 + d005c5c: b507 push {r0, r1, r2, lr} + d005c5e: 9301 str r3, [sp, #4] + d005c60: f7ff fff0 bl d005c44 + d005c64: 9b01 ldr r3, [sp, #4] + d005c66: 2b00 cmp r3, #0 + d005c68: d0fc beq.n d005c64 + d005c6a: b003 add sp, #12 + d005c6c: f85d fb04 ldr.w pc, [sp], #4 + +0d005c70 : + d005c70: 4b0e ldr r3, [pc, #56] ; (d005cac ) + d005c72: f44f 707a mov.w r0, #1000 ; 0x3e8 + d005c76: 490e ldr r1, [pc, #56] ; (d005cb0 ) + d005c78: 681a ldr r2, [r3, #0] + d005c7a: fbb2 f2f0 udiv r2, r2, r0 + d005c7e: 600a str r2, [r1, #0] + d005c80: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 + d005c84: fbb1 f2f2 udiv r2, r1, r2 + d005c88: 490a ldr r1, [pc, #40] ; (d005cb4 ) + d005c8a: 600a str r2, [r1, #0] + d005c8c: 215e movs r1, #94 ; 0x5e + d005c8e: 4a0a ldr r2, [pc, #40] ; (d005cb8 ) + d005c90: 6011 str r1, [r2, #0] + d005c92: f04f 22e0 mov.w r2, #3758153728 ; 0xe000e000 + d005c96: 2100 movs r1, #0 + d005c98: 6111 str r1, [r2, #16] + d005c9a: 6191 str r1, [r2, #24] + d005c9c: 681b ldr r3, [r3, #0] + d005c9e: fbb3 f3f0 udiv r3, r3, r0 + d005ca2: 3b01 subs r3, #1 + d005ca4: 6153 str r3, [r2, #20] + d005ca6: 2307 movs r3, #7 + d005ca8: 6113 str r3, [r2, #16] + d005caa: 4770 bx lr + d005cac: 600000e4 .word 0x600000e4 + d005cb0: 60003c38 .word 0x60003c38 + d005cb4: 600050d8 .word 0x600050d8 + d005cb8: 60003c34 .word 0x60003c34 + +0d005cbc : + d005cbc: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 + d005cc0: f04f 5280 mov.w r2, #268435456 ; 0x10000000 + d005cc4: f8c3 2d04 str.w r2, [r3, #3332] ; 0xd04 + d005cc8: f3bf 8f4f dsb sy + d005ccc: f3bf 8f6f isb sy + d005cd0: 4770 bx lr + ... + +0d005cd4 : + d005cd4: b508 push {r3, lr} + d005cd6: f7ff ffb5 bl d005c44 + d005cda: 4a04 ldr r2, [pc, #16] ; (d005cec ) + d005cdc: 6813 ldr r3, [r2, #0] + d005cde: 3301 adds r3, #1 + d005ce0: 6013 str r3, [r2, #0] + d005ce2: f3bf 8f4f dsb sy + d005ce6: f3bf 8f6f isb sy + d005cea: bd08 pop {r3, pc} + d005cec: 600000fc .word 0x600000fc + +0d005cf0 : + d005cf0: 4b04 ldr r3, [pc, #16] ; (d005d04 ) + d005cf2: 681a ldr r2, [r3, #0] + d005cf4: 3a01 subs r2, #1 + d005cf6: 601a str r2, [r3, #0] + d005cf8: 6818 ldr r0, [r3, #0] + d005cfa: b908 cbnz r0, d005d00 + d005cfc: f7ff bfaa b.w d005c54 + d005d00: 4770 bx lr + d005d02: bf00 nop + d005d04: 600000fc .word 0x600000fc + +0d005d08 : + d005d08: 6983 ldr r3, [r0, #24] + d005d0a: f813 3c02 ldrb.w r3, [r3, #-2] + d005d0e: 2b02 cmp r3, #2 + d005d10: d10f bne.n d005d32 + d005d12: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 + d005d16: f8d3 2d88 ldr.w r2, [r3, #3464] ; 0xd88 + d005d1a: f442 0270 orr.w r2, r2, #15728640 ; 0xf00000 + d005d1e: f8c3 2d88 str.w r2, [r3, #3464] ; 0xd88 + d005d22: f8d3 2f34 ldr.w r2, [r3, #3892] ; 0xf34 + d005d26: f042 4240 orr.w r2, r2, #3221225472 ; 0xc0000000 + d005d2a: f8c3 2f34 str.w r2, [r3, #3892] ; 0xf34 + d005d2e: f7ff bf07 b.w d005b40 + d005d32: 4770 bx lr + +0d005d34 : + d005d34: b510 push {r4, lr} + d005d36: f04f 7480 mov.w r4, #16777216 ; 0x1000000 + d005d3a: f04f 3c02 mov.w ip, #33686018 ; 0x2020202 + d005d3e: f840 3c20 str.w r3, [r0, #-32] + d005d42: f04f 3310 mov.w r3, #269488144 ; 0x10101010 + d005d46: e940 2402 strd r2, r4, [r0, #-8] + d005d4a: 4a15 ldr r2, [pc, #84] ; (d005da0 ) + d005d4c: f04f 3412 mov.w r4, #303174162 ; 0x12121212 + d005d50: f840 2c0c str.w r2, [r0, #-12] + d005d54: f04f 3203 mov.w r2, #50529027 ; 0x3030303 + d005d58: e940 2405 strd r2, r4, [r0, #-20] + d005d5c: f04f 3201 mov.w r2, #16843009 ; 0x1010101 + d005d60: f04f 3409 mov.w r4, #151587081 ; 0x9090909 + d005d64: e940 2c07 strd r2, ip, [r0, #-28] + d005d68: f04f 3211 mov.w r2, #286331153 ; 0x11111111 + d005d6c: f04f 3c07 mov.w ip, #117901063 ; 0x7070707 + d005d70: e940 320a strd r3, r2, [r0, #-40] ; 0x28 + d005d74: f04f 3308 mov.w r3, #134744072 ; 0x8080808 + d005d78: f04f 3205 mov.w r2, #84215045 ; 0x5050505 + d005d7c: e940 340c strd r3, r4, [r0, #-48] ; 0x30 + d005d80: f04f 3306 mov.w r3, #101058054 ; 0x6060606 + d005d84: e940 3c0e strd r3, ip, [r0, #-56] ; 0x38 + d005d88: f04f 3304 mov.w r3, #67372036 ; 0x4040404 + d005d8c: e940 3210 strd r3, r2, [r0, #-64] ; 0x40 + d005d90: f06f 0343 mvn.w r3, #67 ; 0x43 + d005d94: f840 3c44 str.w r3, [r0, #-68] + d005d98: f840 1d48 str.w r1, [r0, #-72]! + d005d9c: bd10 pop {r4, pc} + d005d9e: bf00 nop + d005da0: 0d005c5b .word 0x0d005c5b + +0d005da4 : + d005da4: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 + d005da8: b510 push {r4, lr} + d005daa: f8d3 2d20 ldr.w r2, [r3, #3360] ; 0xd20 + d005dae: 2400 movs r4, #0 + d005db0: f442 027f orr.w r2, r2, #16711680 ; 0xff0000 + d005db4: f8c3 2d20 str.w r2, [r3, #3360] ; 0xd20 + d005db8: f8d3 2d20 ldr.w r2, [r3, #3360] ; 0xd20 + d005dbc: f042 427f orr.w r2, r2, #4278190080 ; 0xff000000 + d005dc0: f8c3 2d20 str.w r2, [r3, #3360] ; 0xd20 + d005dc4: f7ff ff54 bl d005c70 + d005dc8: 4b04 ldr r3, [pc, #16] ; (d005ddc ) + d005dca: 601c str r4, [r3, #0] + d005dcc: f7ff fed8 bl d005b80 + d005dd0: f001 f99e bl d007110 + d005dd4: f7ff ff41 bl d005c5a + d005dd8: 4620 mov r0, r4 + d005dda: bd10 pop {r4, pc} + d005ddc: 600000fc .word 0x600000fc + +0d005de0 : + d005de0: f3ef 8010 mrs r0, PRIMASK + d005de4: b672 cpsid i + d005de6: 4770 bx lr + d005de8: 2000 movs r0, #0 + +0d005dea : + d005dea: f380 8810 msr PRIMASK, r0 + d005dee: 4770 bx lr + +0d005df0 : + d005df0: b510 push {r4, lr} + d005df2: f7ff fff5 bl d005de0 + d005df6: 4604 mov r4, r0 + d005df8: f000 fff0 bl d006ddc + d005dfc: b128 cbz r0, d005e0a + d005dfe: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 + d005e02: f04f 5280 mov.w r2, #268435456 ; 0x10000000 + d005e06: f8c3 2d04 str.w r2, [r3, #3332] ; 0xd04 + d005e0a: 4620 mov r0, r4 + d005e0c: e8bd 4010 ldmia.w sp!, {r4, lr} + d005e10: f7ff bfeb b.w d005dea + +0d005e14 : + d005e14: 460a mov r2, r1 + d005e16: 4803 ldr r0, [pc, #12] ; (d005e24 ) + d005e18: 4903 ldr r1, [pc, #12] ; (d005e28 ) + d005e1a: b508 push {r3, lr} + d005e1c: f03c ff3c bl d042c98 <__DiagPrintf_veneer> + d005e20: e7fe b.n d005e20 + d005e22: bf00 nop + d005e24: 0d04508f .word 0x0d04508f + d005e28: 0d0450e5 .word 0x0d0450e5 + +0d005e2c : + d005e2c: b510 push {r4, lr} + d005e2e: f001 fab7 bl d0073a0 + d005e32: 2801 cmp r0, #1 + d005e34: d00d beq.n d005e52 + d005e36: 2000 movs r0, #0 + d005e38: f000 ffac bl d006d94 + d005e3c: 4604 mov r4, r0 + d005e3e: f7fc fbe1 bl d002604 + d005e42: 4621 mov r1, r4 + d005e44: 4602 mov r2, r0 + d005e46: 4804 ldr r0, [pc, #16] ; (d005e58 ) + d005e48: f03c ff26 bl d042c98 <__DiagPrintf_veneer> + d005e4c: f7ff fefa bl d005c44 + d005e50: e7fe b.n d005e50 + d005e52: 4c02 ldr r4, [pc, #8] ; (d005e5c ) + d005e54: e7f3 b.n d005e3e + d005e56: bf00 nop + d005e58: 0d0450bc .word 0x0d0450bc + d005e5c: 0d0450b6 .word 0x0d0450b6 + +0d005e60 : + d005e60: 4b03 ldr r3, [pc, #12] ; (d005e70 ) + d005e62: 6003 str r3, [r0, #0] + d005e64: 4b03 ldr r3, [pc, #12] ; (d005e74 ) + d005e66: 600b str r3, [r1, #0] + d005e68: f44f 7300 mov.w r3, #512 ; 0x200 + d005e6c: 6013 str r3, [r2, #0] + d005e6e: 4770 bx lr + d005e70: 60004c40 .word 0x60004c40 + d005e74: 60003c3c .word 0x60003c3c + +0d005e78 : + d005e78: 4b03 ldr r3, [pc, #12] ; (d005e88 ) + d005e7a: 6003 str r3, [r0, #0] + d005e7c: 4b03 ldr r3, [pc, #12] ; (d005e8c ) + d005e7e: 600b str r3, [r1, #0] + d005e80: f44f 7300 mov.w r3, #512 ; 0x200 + d005e84: 6013 str r3, [r2, #0] + d005e86: 4770 bx lr + d005e88: 600050e0 .word 0x600050e0 + d005e8c: 6000443c .word 0x6000443c + +0d005e90 : + d005e90: b510 push {r4, lr} + d005e92: 4604 mov r4, r0 + d005e94: f7ff ff1e bl d005cd4 + d005e98: 6ba4 ldr r4, [r4, #56] ; 0x38 + d005e9a: f7ff ff29 bl d005cf0 + d005e9e: fab4 f084 clz r0, r4 + d005ea2: 0940 lsrs r0, r0, #5 + d005ea4: bd10 pop {r4, pc} + +0d005ea6 : + d005ea6: b5f8 push {r3, r4, r5, r6, r7, lr} + d005ea8: 4615 mov r5, r2 + d005eaa: 6c02 ldr r2, [r0, #64] ; 0x40 + d005eac: 4604 mov r4, r0 + d005eae: 6b86 ldr r6, [r0, #56] ; 0x38 + d005eb0: b952 cbnz r2, d005ec8 + d005eb2: 6807 ldr r7, [r0, #0] + d005eb4: bb47 cbnz r7, d005f08 + d005eb6: 6880 ldr r0, [r0, #8] + d005eb8: f001 facc bl d007454 + d005ebc: 4605 mov r5, r0 + d005ebe: 60a7 str r7, [r4, #8] + d005ec0: 3601 adds r6, #1 + d005ec2: 4628 mov r0, r5 + d005ec4: 63a6 str r6, [r4, #56] ; 0x38 + d005ec6: bdf8 pop {r3, r4, r5, r6, r7, pc} + d005ec8: b965 cbnz r5, d005ee4 + d005eca: 6840 ldr r0, [r0, #4] + d005ecc: f03c ff04 bl d042cd8 <____wrap_memcpy_veneer> + d005ed0: 6863 ldr r3, [r4, #4] + d005ed2: 6c22 ldr r2, [r4, #64] ; 0x40 + d005ed4: 4413 add r3, r2 + d005ed6: 68a2 ldr r2, [r4, #8] + d005ed8: 4293 cmp r3, r2 + d005eda: 6063 str r3, [r4, #4] + d005edc: d3f0 bcc.n d005ec0 + d005ede: 6823 ldr r3, [r4, #0] + d005ee0: 6063 str r3, [r4, #4] + d005ee2: e7ed b.n d005ec0 + d005ee4: 68c0 ldr r0, [r0, #12] + d005ee6: f03c fef7 bl d042cd8 <____wrap_memcpy_veneer> + d005eea: 6c22 ldr r2, [r4, #64] ; 0x40 + d005eec: 68e3 ldr r3, [r4, #12] + d005eee: 4251 negs r1, r2 + d005ef0: 1a9b subs r3, r3, r2 + d005ef2: 6822 ldr r2, [r4, #0] + d005ef4: 4293 cmp r3, r2 + d005ef6: 60e3 str r3, [r4, #12] + d005ef8: bf3e ittt cc + d005efa: 68a3 ldrcc r3, [r4, #8] + d005efc: 185b addcc r3, r3, r1 + d005efe: 60e3 strcc r3, [r4, #12] + d005f00: 2d02 cmp r5, #2 + d005f02: d101 bne.n d005f08 + d005f04: b116 cbz r6, d005f0c + d005f06: 3e01 subs r6, #1 + d005f08: 2500 movs r5, #0 + d005f0a: e7d9 b.n d005ec0 + d005f0c: 4635 mov r5, r6 + d005f0e: e7d7 b.n d005ec0 + +0d005f10 : + d005f10: 4603 mov r3, r0 + d005f12: 4608 mov r0, r1 + d005f14: 6c1a ldr r2, [r3, #64] ; 0x40 + d005f16: b410 push {r4} + d005f18: b162 cbz r2, d005f34 + d005f1a: 68dc ldr r4, [r3, #12] + d005f1c: 6899 ldr r1, [r3, #8] + d005f1e: 4414 add r4, r2 + d005f20: 428c cmp r4, r1 + d005f22: 60dc str r4, [r3, #12] d005f24: f85d 4b04 ldr.w r4, [sp], #4 - d005f28: 4770 bx lr - -0d005f2a : - d005f2a: b573 push {r0, r1, r4, r5, r6, lr} - d005f2c: 6c85 ldr r5, [r0, #72] ; 0x48 - d005f2e: 9001 str r0, [sp, #4] - d005f30: 6baa ldr r2, [r5, #56] ; 0x38 - d005f32: 6beb ldr r3, [r5, #60] ; 0x3c - d005f34: 429a cmp r2, r3 - d005f36: d21f bcs.n d005f78 - d005f38: f895 4045 ldrb.w r4, [r5, #69] ; 0x45 - d005f3c: 2200 movs r2, #0 - d005f3e: a901 add r1, sp, #4 - d005f40: 4628 mov r0, r5 - d005f42: b264 sxtb r4, r4 - d005f44: f7ff ffa7 bl d005e96 - d005f48: 4606 mov r6, r0 - d005f4a: 1c63 adds r3, r4, #1 - d005f4c: d10b bne.n d005f66 - d005f4e: 6a6b ldr r3, [r5, #36] ; 0x24 - d005f50: b133 cbz r3, d005f60 - d005f52: f105 0024 add.w r0, r5, #36 ; 0x24 - d005f56: f001 f953 bl d007200 - d005f5a: 2800 cmp r0, #0 - d005f5c: bf18 it ne - d005f5e: 2601 movne r6, #1 - d005f60: 4630 mov r0, r6 - d005f62: b002 add sp, #8 - d005f64: bd70 pop {r4, r5, r6, pc} - d005f66: f000 ff07 bl d006d78 - d005f6a: 4284 cmp r4, r0 - d005f6c: d2f8 bcs.n d005f60 - d005f6e: 3401 adds r4, #1 - d005f70: b264 sxtb r4, r4 - d005f72: f885 4045 strb.w r4, [r5, #69] ; 0x45 - d005f76: e7f3 b.n d005f60 - d005f78: 2600 movs r6, #0 - d005f7a: e7f1 b.n d005f60 - -0d005f7c : - d005f7c: b570 push {r4, r5, r6, lr} - d005f7e: 4604 mov r4, r0 - d005f80: f7ff fea0 bl d005cc4 - d005f84: f894 5045 ldrb.w r5, [r4, #69] ; 0x45 - d005f88: f104 0624 add.w r6, r4, #36 ; 0x24 - d005f8c: b26d sxtb r5, r5 - d005f8e: 2d00 cmp r5, #0 - d005f90: dc14 bgt.n d005fbc - d005f92: 23ff movs r3, #255 ; 0xff - d005f94: f104 0610 add.w r6, r4, #16 - d005f98: f884 3045 strb.w r3, [r4, #69] ; 0x45 - d005f9c: f7ff fea0 bl d005ce0 - d005fa0: f7ff fe90 bl d005cc4 - d005fa4: f894 5044 ldrb.w r5, [r4, #68] ; 0x44 - d005fa8: b26d sxtb r5, r5 - d005faa: 2d00 cmp r5, #0 - d005fac: dc18 bgt.n d005fe0 - d005fae: 23ff movs r3, #255 ; 0xff - d005fb0: f884 3044 strb.w r3, [r4, #68] ; 0x44 - d005fb4: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d005fb8: f7ff be92 b.w d005ce0 - d005fbc: 6ca3 ldr r3, [r4, #72] ; 0x48 - d005fbe: b143 cbz r3, d005fd2 - d005fc0: 4620 mov r0, r4 - d005fc2: f7ff ffb2 bl d005f2a - d005fc6: b108 cbz r0, d005fcc - d005fc8: f001 f9b4 bl d007334 - d005fcc: 3d01 subs r5, #1 - d005fce: b26d sxtb r5, r5 - d005fd0: e7dd b.n d005f8e - d005fd2: 6a63 ldr r3, [r4, #36] ; 0x24 - d005fd4: 2b00 cmp r3, #0 - d005fd6: d0dc beq.n d005f92 - d005fd8: 4630 mov r0, r6 - d005fda: f001 f911 bl d007200 - d005fde: e7f2 b.n d005fc6 - d005fe0: 6923 ldr r3, [r4, #16] - d005fe2: 2b00 cmp r3, #0 - d005fe4: d0e3 beq.n d005fae - d005fe6: 4630 mov r0, r6 - d005fe8: f001 f90a bl d007200 - d005fec: b108 cbz r0, d005ff2 - d005fee: f001 f9a1 bl d007334 - d005ff2: 3d01 subs r5, #1 - d005ff4: b26d sxtb r5, r5 - d005ff6: e7d8 b.n d005faa - -0d005ff8 : - d005ff8: b570 push {r4, r5, r6, lr} - d005ffa: 460e mov r6, r1 - d005ffc: 4604 mov r4, r0 - d005ffe: b310 cbz r0, d006046 - d006000: 6bc0 ldr r0, [r0, #60] ; 0x3c - d006002: b300 cbz r0, d006046 - d006004: 6c25 ldr r5, [r4, #64] ; 0x40 - d006006: fba5 3500 umull r3, r5, r5, r0 - d00600a: b9dd cbnz r5, d006044 - d00600c: f7ff fe5a bl d005cc4 - d006010: 6822 ldr r2, [r4, #0] - d006012: 63a5 str r5, [r4, #56] ; 0x38 - d006014: 6062 str r2, [r4, #4] - d006016: e9d4 310f ldrd r3, r1, [r4, #60] ; 0x3c - d00601a: 434b muls r3, r1 - d00601c: 18d0 adds r0, r2, r3 - d00601e: 1a5b subs r3, r3, r1 - d006020: 4413 add r3, r2 - d006022: 60a0 str r0, [r4, #8] - d006024: 60e3 str r3, [r4, #12] - d006026: 23ff movs r3, #255 ; 0xff - d006028: f884 3044 strb.w r3, [r4, #68] ; 0x44 - d00602c: f884 3045 strb.w r3, [r4, #69] ; 0x45 - d006030: b156 cbz r6, d006048 - d006032: f104 0010 add.w r0, r4, #16 - d006036: f7fe fb51 bl d0046dc - d00603a: f104 0024 add.w r0, r4, #36 ; 0x24 - d00603e: f7fe fb4d bl d0046dc - d006042: e00a b.n d00605a - d006044: 2000 movs r0, #0 - d006046: bd70 pop {r4, r5, r6, pc} - d006048: 6923 ldr r3, [r4, #16] - d00604a: b133 cbz r3, d00605a - d00604c: f104 0010 add.w r0, r4, #16 - d006050: f001 f8d6 bl d007200 - d006054: b108 cbz r0, d00605a - d006056: f7ff fe29 bl d005cac - d00605a: f7ff fe41 bl d005ce0 - d00605e: 2001 movs r0, #1 - d006060: e7f1 b.n d006046 - -0d006062 : - d006062: b510 push {r4, lr} - d006064: 461c mov r4, r3 - d006066: b1d0 cbz r0, d00609e - d006068: b113 cbz r3, d006070 - d00606a: b11a cbz r2, d006074 - d00606c: b919 cbnz r1, d006076 - d00606e: 460c mov r4, r1 - d006070: 4620 mov r0, r4 - d006072: bd10 pop {r4, pc} - d006074: b9a9 cbnz r1, d0060a2 - d006076: 2301 movs r3, #1 - d006078: 2900 cmp r1, #0 - d00607a: bf08 it eq - d00607c: 4622 moveq r2, r4 - d00607e: e9c4 010f strd r0, r1, [r4, #60] ; 0x3c - d006082: f884 3046 strb.w r3, [r4, #70] ; 0x46 - d006086: 4619 mov r1, r3 - d006088: 4620 mov r0, r4 - d00608a: 6022 str r2, [r4, #0] - d00608c: f7ff ffb4 bl d005ff8 - d006090: f89d 3008 ldrb.w r3, [sp, #8] - d006094: f884 3050 strb.w r3, [r4, #80] ; 0x50 - d006098: 2300 movs r3, #0 - d00609a: 64a3 str r3, [r4, #72] ; 0x48 - d00609c: e7e8 b.n d006070 - d00609e: 4604 mov r4, r0 - d0060a0: e7e6 b.n d006070 - d0060a2: 4614 mov r4, r2 - d0060a4: e7e4 b.n d006070 - -0d0060a6 : - d0060a6: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d0060aa: 460d mov r5, r1 - d0060ac: 4617 mov r7, r2 - d0060ae: 4606 mov r6, r0 - d0060b0: b918 cbnz r0, d0060ba - d0060b2: 2400 movs r4, #0 - d0060b4: 4620 mov r0, r4 - d0060b6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0060ba: fba0 3801 umull r3, r8, r0, r1 - d0060be: f1b8 0f00 cmp.w r8, #0 - d0060c2: d1f6 bne.n d0060b2 - d0060c4: 4348 muls r0, r1 - d0060c6: f110 0f55 cmn.w r0, #85 ; 0x55 - d0060ca: d8f2 bhi.n d0060b2 - d0060cc: 3054 adds r0, #84 ; 0x54 - d0060ce: f7fc fa09 bl d0024e4 - d0060d2: 4604 mov r4, r0 - d0060d4: 2800 cmp r0, #0 - d0060d6: d0ec beq.n d0060b2 - d0060d8: f880 8046 strb.w r8, [r0, #70] ; 0x46 - d0060dc: b16d cbz r5, d0060fa - d0060de: f100 0354 add.w r3, r0, #84 ; 0x54 - d0060e2: 6023 str r3, [r4, #0] - d0060e4: 2101 movs r1, #1 - d0060e6: 4620 mov r0, r4 - d0060e8: e9c4 650f strd r6, r5, [r4, #60] ; 0x3c - d0060ec: f7ff ff84 bl d005ff8 - d0060f0: 2300 movs r3, #0 - d0060f2: f884 7050 strb.w r7, [r4, #80] ; 0x50 - d0060f6: 64a3 str r3, [r4, #72] ; 0x48 - d0060f8: e7dc b.n d0060b4 - d0060fa: 4603 mov r3, r0 - d0060fc: e7f1 b.n d0060e2 - -0d0060fe : - d0060fe: b537 push {r0, r1, r2, r4, r5, lr} - d006100: 4613 mov r3, r2 - d006102: 460d mov r5, r1 - d006104: b158 cbz r0, d00611e - d006106: 4288 cmp r0, r1 - d006108: d309 bcc.n d00611e - d00610a: 2202 movs r2, #2 - d00610c: 9200 str r2, [sp, #0] - d00610e: 2200 movs r2, #0 - d006110: 4611 mov r1, r2 - d006112: f7ff ffa6 bl d006062 - d006116: b100 cbz r0, d00611a - d006118: 6385 str r5, [r0, #56] ; 0x38 - d00611a: b003 add sp, #12 - d00611c: bd30 pop {r4, r5, pc} - d00611e: 2000 movs r0, #0 - d006120: e7fb b.n d00611a - -0d006122 : - d006122: b510 push {r4, lr} - d006124: 460c mov r4, r1 - d006126: b140 cbz r0, d00613a - d006128: 4288 cmp r0, r1 - d00612a: d306 bcc.n d00613a - d00612c: 2202 movs r2, #2 - d00612e: 2100 movs r1, #0 - d006130: f7ff ffb9 bl d0060a6 - d006134: b100 cbz r0, d006138 - d006136: 6384 str r4, [r0, #56] ; 0x38 - d006138: bd10 pop {r4, pc} - d00613a: 2000 movs r0, #0 - d00613c: e7fc b.n d006138 - -0d00613e : - d00613e: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d006142: f04f 0800 mov.w r8, #0 - d006146: b085 sub sp, #20 - d006148: 4604 mov r4, r0 - d00614a: 460f mov r7, r1 - d00614c: 461e mov r6, r3 - d00614e: 46c1 mov r9, r8 - d006150: 9201 str r2, [sp, #4] - d006152: f7ff fdb7 bl d005cc4 - d006156: 6ba2 ldr r2, [r4, #56] ; 0x38 - d006158: 6be3 ldr r3, [r4, #60] ; 0x3c - d00615a: 429a cmp r2, r3 - d00615c: d301 bcc.n d006162 - d00615e: 2e02 cmp r6, #2 - d006160: d11e bne.n d0061a0 - d006162: 4632 mov r2, r6 - d006164: 4639 mov r1, r7 - d006166: 4620 mov r0, r4 - d006168: 6ba5 ldr r5, [r4, #56] ; 0x38 - d00616a: f7ff fe94 bl d005e96 - d00616e: 6ca3 ldr r3, [r4, #72] ; 0x48 - d006170: b173 cbz r3, d006190 - d006172: 2e02 cmp r6, #2 - d006174: d100 bne.n d006178 - d006176: b92d cbnz r5, d006184 - d006178: 4620 mov r0, r4 - d00617a: f7ff fed6 bl d005f2a - d00617e: b108 cbz r0, d006184 - d006180: f7ff fd94 bl d005cac - d006184: f7ff fdac bl d005ce0 - d006188: 2001 movs r0, #1 - d00618a: b005 add sp, #20 - d00618c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d006190: 6a63 ldr r3, [r4, #36] ; 0x24 - d006192: 2b00 cmp r3, #0 - d006194: d0f3 beq.n d00617e - d006196: f104 0024 add.w r0, r4, #36 ; 0x24 - d00619a: f001 f831 bl d007200 - d00619e: e7ee b.n d00617e - d0061a0: 9d01 ldr r5, [sp, #4] - d0061a2: b91d cbnz r5, d0061ac - d0061a4: f7ff fd9c bl d005ce0 - d0061a8: 2000 movs r0, #0 - d0061aa: e7ee b.n d00618a - d0061ac: f1b8 0f00 cmp.w r8, #0 - d0061b0: d102 bne.n d0061b8 - d0061b2: a802 add r0, sp, #8 - d0061b4: f001 f88a bl d0072cc - d0061b8: f7ff fd92 bl d005ce0 - d0061bc: f000 fdc8 bl d006d50 - d0061c0: f7ff fd80 bl d005cc4 - d0061c4: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 - d0061c8: 2bff cmp r3, #255 ; 0xff - d0061ca: bf08 it eq - d0061cc: f884 9044 strbeq.w r9, [r4, #68] ; 0x44 - d0061d0: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 - d0061d4: 2bff cmp r3, #255 ; 0xff - d0061d6: bf08 it eq - d0061d8: f884 9045 strbeq.w r9, [r4, #69] ; 0x45 - d0061dc: f7ff fd80 bl d005ce0 - d0061e0: a901 add r1, sp, #4 - d0061e2: a802 add r0, sp, #8 - d0061e4: f001 f87e bl d0072e4 - d0061e8: b9f8 cbnz r0, d00622a - d0061ea: f7ff fd6b bl d005cc4 - d0061ee: 6ba2 ldr r2, [r4, #56] ; 0x38 - d0061f0: 6be3 ldr r3, [r4, #60] ; 0x3c - d0061f2: 429a cmp r2, r3 - d0061f4: d10f bne.n d006216 - d0061f6: f7ff fd73 bl d005ce0 - d0061fa: 9901 ldr r1, [sp, #4] - d0061fc: f104 0010 add.w r0, r4, #16 - d006200: f000 ffcc bl d00719c - d006204: 4620 mov r0, r4 - d006206: f7ff feb9 bl d005f7c - d00620a: f000 fe99 bl d006f40 - d00620e: b948 cbnz r0, d006224 - d006210: f7ff fd4c bl d005cac - d006214: e006 b.n d006224 - d006216: f7ff fd63 bl d005ce0 - d00621a: 4620 mov r0, r4 - d00621c: f7ff feae bl d005f7c - d006220: f000 fe8e bl d006f40 - d006224: f04f 0801 mov.w r8, #1 - d006228: e793 b.n d006152 + d005f28: bf24 itt cs + d005f2a: 6819 ldrcs r1, [r3, #0] + d005f2c: 60d9 strcs r1, [r3, #12] + d005f2e: 68d9 ldr r1, [r3, #12] + d005f30: f03c bed2 b.w d042cd8 <____wrap_memcpy_veneer> + d005f34: f85d 4b04 ldr.w r4, [sp], #4 + d005f38: 4770 bx lr + +0d005f3a : + d005f3a: b573 push {r0, r1, r4, r5, r6, lr} + d005f3c: 6c85 ldr r5, [r0, #72] ; 0x48 + d005f3e: 9001 str r0, [sp, #4] + d005f40: 6baa ldr r2, [r5, #56] ; 0x38 + d005f42: 6beb ldr r3, [r5, #60] ; 0x3c + d005f44: 429a cmp r2, r3 + d005f46: d21f bcs.n d005f88 + d005f48: f895 4045 ldrb.w r4, [r5, #69] ; 0x45 + d005f4c: 2200 movs r2, #0 + d005f4e: a901 add r1, sp, #4 + d005f50: 4628 mov r0, r5 + d005f52: b264 sxtb r4, r4 + d005f54: f7ff ffa7 bl d005ea6 + d005f58: 4606 mov r6, r0 + d005f5a: 1c63 adds r3, r4, #1 + d005f5c: d10b bne.n d005f76 + d005f5e: 6a6b ldr r3, [r5, #36] ; 0x24 + d005f60: b133 cbz r3, d005f70 + d005f62: f105 0024 add.w r0, r5, #36 ; 0x24 + d005f66: f001 f953 bl d007210 + d005f6a: 2800 cmp r0, #0 + d005f6c: bf18 it ne + d005f6e: 2601 movne r6, #1 + d005f70: 4630 mov r0, r6 + d005f72: b002 add sp, #8 + d005f74: bd70 pop {r4, r5, r6, pc} + d005f76: f000 ff07 bl d006d88 + d005f7a: 4284 cmp r4, r0 + d005f7c: d2f8 bcs.n d005f70 + d005f7e: 3401 adds r4, #1 + d005f80: b264 sxtb r4, r4 + d005f82: f885 4045 strb.w r4, [r5, #69] ; 0x45 + d005f86: e7f3 b.n d005f70 + d005f88: 2600 movs r6, #0 + d005f8a: e7f1 b.n d005f70 + +0d005f8c : + d005f8c: b570 push {r4, r5, r6, lr} + d005f8e: 4604 mov r4, r0 + d005f90: f7ff fea0 bl d005cd4 + d005f94: f894 5045 ldrb.w r5, [r4, #69] ; 0x45 + d005f98: f104 0624 add.w r6, r4, #36 ; 0x24 + d005f9c: b26d sxtb r5, r5 + d005f9e: 2d00 cmp r5, #0 + d005fa0: dc14 bgt.n d005fcc + d005fa2: 23ff movs r3, #255 ; 0xff + d005fa4: f104 0610 add.w r6, r4, #16 + d005fa8: f884 3045 strb.w r3, [r4, #69] ; 0x45 + d005fac: f7ff fea0 bl d005cf0 + d005fb0: f7ff fe90 bl d005cd4 + d005fb4: f894 5044 ldrb.w r5, [r4, #68] ; 0x44 + d005fb8: b26d sxtb r5, r5 + d005fba: 2d00 cmp r5, #0 + d005fbc: dc18 bgt.n d005ff0 + d005fbe: 23ff movs r3, #255 ; 0xff + d005fc0: f884 3044 strb.w r3, [r4, #68] ; 0x44 + d005fc4: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d005fc8: f7ff be92 b.w d005cf0 + d005fcc: 6ca3 ldr r3, [r4, #72] ; 0x48 + d005fce: b143 cbz r3, d005fe2 + d005fd0: 4620 mov r0, r4 + d005fd2: f7ff ffb2 bl d005f3a + d005fd6: b108 cbz r0, d005fdc + d005fd8: f001 f9b4 bl d007344 + d005fdc: 3d01 subs r5, #1 + d005fde: b26d sxtb r5, r5 + d005fe0: e7dd b.n d005f9e + d005fe2: 6a63 ldr r3, [r4, #36] ; 0x24 + d005fe4: 2b00 cmp r3, #0 + d005fe6: d0dc beq.n d005fa2 + d005fe8: 4630 mov r0, r6 + d005fea: f001 f911 bl d007210 + d005fee: e7f2 b.n d005fd6 + d005ff0: 6923 ldr r3, [r4, #16] + d005ff2: 2b00 cmp r3, #0 + d005ff4: d0e3 beq.n d005fbe + d005ff6: 4630 mov r0, r6 + d005ff8: f001 f90a bl d007210 + d005ffc: b108 cbz r0, d006002 + d005ffe: f001 f9a1 bl d007344 + d006002: 3d01 subs r5, #1 + d006004: b26d sxtb r5, r5 + d006006: e7d8 b.n d005fba + +0d006008 : + d006008: b570 push {r4, r5, r6, lr} + d00600a: 460e mov r6, r1 + d00600c: 4604 mov r4, r0 + d00600e: b310 cbz r0, d006056 + d006010: 6bc0 ldr r0, [r0, #60] ; 0x3c + d006012: b300 cbz r0, d006056 + d006014: 6c25 ldr r5, [r4, #64] ; 0x40 + d006016: fba5 3500 umull r3, r5, r5, r0 + d00601a: b9dd cbnz r5, d006054 + d00601c: f7ff fe5a bl d005cd4 + d006020: 6822 ldr r2, [r4, #0] + d006022: 63a5 str r5, [r4, #56] ; 0x38 + d006024: 6062 str r2, [r4, #4] + d006026: e9d4 310f ldrd r3, r1, [r4, #60] ; 0x3c + d00602a: 434b muls r3, r1 + d00602c: 18d0 adds r0, r2, r3 + d00602e: 1a5b subs r3, r3, r1 + d006030: 4413 add r3, r2 + d006032: 60a0 str r0, [r4, #8] + d006034: 60e3 str r3, [r4, #12] + d006036: 23ff movs r3, #255 ; 0xff + d006038: f884 3044 strb.w r3, [r4, #68] ; 0x44 + d00603c: f884 3045 strb.w r3, [r4, #69] ; 0x45 + d006040: b156 cbz r6, d006058 + d006042: f104 0010 add.w r0, r4, #16 + d006046: f7fe fb4b bl d0046e0 + d00604a: f104 0024 add.w r0, r4, #36 ; 0x24 + d00604e: f7fe fb47 bl d0046e0 + d006052: e00a b.n d00606a + d006054: 2000 movs r0, #0 + d006056: bd70 pop {r4, r5, r6, pc} + d006058: 6923 ldr r3, [r4, #16] + d00605a: b133 cbz r3, d00606a + d00605c: f104 0010 add.w r0, r4, #16 + d006060: f001 f8d6 bl d007210 + d006064: b108 cbz r0, d00606a + d006066: f7ff fe29 bl d005cbc + d00606a: f7ff fe41 bl d005cf0 + d00606e: 2001 movs r0, #1 + d006070: e7f1 b.n d006056 + +0d006072 : + d006072: b510 push {r4, lr} + d006074: 461c mov r4, r3 + d006076: b1d0 cbz r0, d0060ae + d006078: b113 cbz r3, d006080 + d00607a: b11a cbz r2, d006084 + d00607c: b919 cbnz r1, d006086 + d00607e: 460c mov r4, r1 + d006080: 4620 mov r0, r4 + d006082: bd10 pop {r4, pc} + d006084: b9a9 cbnz r1, d0060b2 + d006086: 2301 movs r3, #1 + d006088: 2900 cmp r1, #0 + d00608a: bf08 it eq + d00608c: 4622 moveq r2, r4 + d00608e: e9c4 010f strd r0, r1, [r4, #60] ; 0x3c + d006092: f884 3046 strb.w r3, [r4, #70] ; 0x46 + d006096: 4619 mov r1, r3 + d006098: 4620 mov r0, r4 + d00609a: 6022 str r2, [r4, #0] + d00609c: f7ff ffb4 bl d006008 + d0060a0: f89d 3008 ldrb.w r3, [sp, #8] + d0060a4: f884 3050 strb.w r3, [r4, #80] ; 0x50 + d0060a8: 2300 movs r3, #0 + d0060aa: 64a3 str r3, [r4, #72] ; 0x48 + d0060ac: e7e8 b.n d006080 + d0060ae: 4604 mov r4, r0 + d0060b0: e7e6 b.n d006080 + d0060b2: 4614 mov r4, r2 + d0060b4: e7e4 b.n d006080 + +0d0060b6 : + d0060b6: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d0060ba: 460d mov r5, r1 + d0060bc: 4617 mov r7, r2 + d0060be: 4606 mov r6, r0 + d0060c0: b918 cbnz r0, d0060ca + d0060c2: 2400 movs r4, #0 + d0060c4: 4620 mov r0, r4 + d0060c6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0060ca: fba0 3801 umull r3, r8, r0, r1 + d0060ce: f1b8 0f00 cmp.w r8, #0 + d0060d2: d1f6 bne.n d0060c2 + d0060d4: 4348 muls r0, r1 + d0060d6: f110 0f55 cmn.w r0, #85 ; 0x55 + d0060da: d8f2 bhi.n d0060c2 + d0060dc: 3054 adds r0, #84 ; 0x54 + d0060de: f7fc fa03 bl d0024e8 + d0060e2: 4604 mov r4, r0 + d0060e4: 2800 cmp r0, #0 + d0060e6: d0ec beq.n d0060c2 + d0060e8: f880 8046 strb.w r8, [r0, #70] ; 0x46 + d0060ec: b16d cbz r5, d00610a + d0060ee: f100 0354 add.w r3, r0, #84 ; 0x54 + d0060f2: 6023 str r3, [r4, #0] + d0060f4: 2101 movs r1, #1 + d0060f6: 4620 mov r0, r4 + d0060f8: e9c4 650f strd r6, r5, [r4, #60] ; 0x3c + d0060fc: f7ff ff84 bl d006008 + d006100: 2300 movs r3, #0 + d006102: f884 7050 strb.w r7, [r4, #80] ; 0x50 + d006106: 64a3 str r3, [r4, #72] ; 0x48 + d006108: e7dc b.n d0060c4 + d00610a: 4603 mov r3, r0 + d00610c: e7f1 b.n d0060f2 + +0d00610e : + d00610e: b537 push {r0, r1, r2, r4, r5, lr} + d006110: 4613 mov r3, r2 + d006112: 460d mov r5, r1 + d006114: b158 cbz r0, d00612e + d006116: 4288 cmp r0, r1 + d006118: d309 bcc.n d00612e + d00611a: 2202 movs r2, #2 + d00611c: 9200 str r2, [sp, #0] + d00611e: 2200 movs r2, #0 + d006120: 4611 mov r1, r2 + d006122: f7ff ffa6 bl d006072 + d006126: b100 cbz r0, d00612a + d006128: 6385 str r5, [r0, #56] ; 0x38 + d00612a: b003 add sp, #12 + d00612c: bd30 pop {r4, r5, pc} + d00612e: 2000 movs r0, #0 + d006130: e7fb b.n d00612a + +0d006132 : + d006132: b510 push {r4, lr} + d006134: 460c mov r4, r1 + d006136: b140 cbz r0, d00614a + d006138: 4288 cmp r0, r1 + d00613a: d306 bcc.n d00614a + d00613c: 2202 movs r2, #2 + d00613e: 2100 movs r1, #0 + d006140: f7ff ffb9 bl d0060b6 + d006144: b100 cbz r0, d006148 + d006146: 6384 str r4, [r0, #56] ; 0x38 + d006148: bd10 pop {r4, pc} + d00614a: 2000 movs r0, #0 + d00614c: e7fc b.n d006148 + +0d00614e : + d00614e: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d006152: f04f 0800 mov.w r8, #0 + d006156: b085 sub sp, #20 + d006158: 4604 mov r4, r0 + d00615a: 460f mov r7, r1 + d00615c: 461e mov r6, r3 + d00615e: 46c1 mov r9, r8 + d006160: 9201 str r2, [sp, #4] + d006162: f7ff fdb7 bl d005cd4 + d006166: 6ba2 ldr r2, [r4, #56] ; 0x38 + d006168: 6be3 ldr r3, [r4, #60] ; 0x3c + d00616a: 429a cmp r2, r3 + d00616c: d301 bcc.n d006172 + d00616e: 2e02 cmp r6, #2 + d006170: d11e bne.n d0061b0 + d006172: 4632 mov r2, r6 + d006174: 4639 mov r1, r7 + d006176: 4620 mov r0, r4 + d006178: 6ba5 ldr r5, [r4, #56] ; 0x38 + d00617a: f7ff fe94 bl d005ea6 + d00617e: 6ca3 ldr r3, [r4, #72] ; 0x48 + d006180: b173 cbz r3, d0061a0 + d006182: 2e02 cmp r6, #2 + d006184: d100 bne.n d006188 + d006186: b92d cbnz r5, d006194 + d006188: 4620 mov r0, r4 + d00618a: f7ff fed6 bl d005f3a + d00618e: b108 cbz r0, d006194 + d006190: f7ff fd94 bl d005cbc + d006194: f7ff fdac bl d005cf0 + d006198: 2001 movs r0, #1 + d00619a: b005 add sp, #20 + d00619c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d0061a0: 6a63 ldr r3, [r4, #36] ; 0x24 + d0061a2: 2b00 cmp r3, #0 + d0061a4: d0f3 beq.n d00618e + d0061a6: f104 0024 add.w r0, r4, #36 ; 0x24 + d0061aa: f001 f831 bl d007210 + d0061ae: e7ee b.n d00618e + d0061b0: 9d01 ldr r5, [sp, #4] + d0061b2: b91d cbnz r5, d0061bc + d0061b4: f7ff fd9c bl d005cf0 + d0061b8: 2000 movs r0, #0 + d0061ba: e7ee b.n d00619a + d0061bc: f1b8 0f00 cmp.w r8, #0 + d0061c0: d102 bne.n d0061c8 + d0061c2: a802 add r0, sp, #8 + d0061c4: f001 f88a bl d0072dc + d0061c8: f7ff fd92 bl d005cf0 + d0061cc: f000 fdc8 bl d006d60 + d0061d0: f7ff fd80 bl d005cd4 + d0061d4: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 + d0061d8: 2bff cmp r3, #255 ; 0xff + d0061da: bf08 it eq + d0061dc: f884 9044 strbeq.w r9, [r4, #68] ; 0x44 + d0061e0: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 + d0061e4: 2bff cmp r3, #255 ; 0xff + d0061e6: bf08 it eq + d0061e8: f884 9045 strbeq.w r9, [r4, #69] ; 0x45 + d0061ec: f7ff fd80 bl d005cf0 + d0061f0: a901 add r1, sp, #4 + d0061f2: a802 add r0, sp, #8 + d0061f4: f001 f87e bl d0072f4 + d0061f8: b9f8 cbnz r0, d00623a + d0061fa: f7ff fd6b bl d005cd4 + d0061fe: 6ba2 ldr r2, [r4, #56] ; 0x38 + d006200: 6be3 ldr r3, [r4, #60] ; 0x3c + d006202: 429a cmp r2, r3 + d006204: d10f bne.n d006226 + d006206: f7ff fd73 bl d005cf0 + d00620a: 9901 ldr r1, [sp, #4] + d00620c: f104 0010 add.w r0, r4, #16 + d006210: f000 ffcc bl d0071ac + d006214: 4620 mov r0, r4 + d006216: f7ff feb9 bl d005f8c + d00621a: f000 fe99 bl d006f50 + d00621e: b948 cbnz r0, d006234 + d006220: f7ff fd4c bl d005cbc + d006224: e006 b.n d006234 + d006226: f7ff fd63 bl d005cf0 d00622a: 4620 mov r0, r4 - d00622c: f7ff fea6 bl d005f7c - d006230: f000 fe86 bl d006f40 - d006234: e7b8 b.n d0061a8 - -0d006236 : - d006236: 2200 movs r2, #0 - d006238: 460b mov r3, r1 - d00623a: b513 push {r0, r1, r4, lr} - d00623c: 4611 mov r1, r2 - d00623e: 9000 str r0, [sp, #0] - d006240: 2001 movs r0, #1 - d006242: f7ff ff0e bl d006062 - d006246: 4604 mov r4, r0 - d006248: b138 cbz r0, d00625a - d00624a: 2300 movs r3, #0 - d00624c: 461a mov r2, r3 - d00624e: 4619 mov r1, r3 - d006250: 6083 str r3, [r0, #8] - d006252: 6003 str r3, [r0, #0] - d006254: 60c3 str r3, [r0, #12] - d006256: f7ff ff72 bl d00613e - d00625a: 4620 mov r0, r4 - d00625c: b002 add sp, #8 - d00625e: bd10 pop {r4, pc} - -0d006260 : - d006260: b570 push {r4, r5, r6, lr} - d006262: 4606 mov r6, r0 - d006264: 2054 movs r0, #84 ; 0x54 - d006266: f7fc f93d bl d0024e4 - d00626a: 4604 mov r4, r0 - d00626c: b1a0 cbz r0, d006298 - d00626e: 2500 movs r5, #0 - d006270: 2101 movs r1, #1 - d006272: 6000 str r0, [r0, #0] - d006274: f880 5046 strb.w r5, [r0, #70] ; 0x46 - d006278: e9c0 150f strd r1, r5, [r0, #60] ; 0x3c - d00627c: f7ff febc bl d005ff8 - d006280: 462b mov r3, r5 - d006282: 462a mov r2, r5 - d006284: 4629 mov r1, r5 - d006286: 4620 mov r0, r4 - d006288: f884 6050 strb.w r6, [r4, #80] ; 0x50 - d00628c: 64a5 str r5, [r4, #72] ; 0x48 - d00628e: 60a5 str r5, [r4, #8] - d006290: 6025 str r5, [r4, #0] - d006292: 60e5 str r5, [r4, #12] - d006294: f7ff ff53 bl d00613e - d006298: 4620 mov r0, r4 - d00629a: bd70 pop {r4, r5, r6, pc} - -0d00629c : - d00629c: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d0062a0: 4604 mov r4, r0 - d0062a2: 4690 mov r8, r2 - d0062a4: 461f mov r7, r3 - d0062a6: 9101 str r1, [sp, #4] - d0062a8: f7ff fd92 bl d005dd0 - d0062ac: 6ba2 ldr r2, [r4, #56] ; 0x38 - d0062ae: 6be3 ldr r3, [r4, #60] ; 0x3c - d0062b0: 4606 mov r6, r0 - d0062b2: 9901 ldr r1, [sp, #4] - d0062b4: 429a cmp r2, r3 - d0062b6: d301 bcc.n d0062bc - d0062b8: 2f02 cmp r7, #2 - d0062ba: d136 bne.n d00632a - d0062bc: f894 5045 ldrb.w r5, [r4, #69] ; 0x45 - d0062c0: 463a mov r2, r7 - d0062c2: 4620 mov r0, r4 - d0062c4: f8d4 9038 ldr.w r9, [r4, #56] ; 0x38 - d0062c8: b26d sxtb r5, r5 - d0062ca: f7ff fde4 bl d005e96 - d0062ce: 1c6b adds r3, r5, #1 - d0062d0: d122 bne.n d006318 - d0062d2: 6ca3 ldr r3, [r4, #72] ; 0x48 - d0062d4: b1c3 cbz r3, d006308 - d0062d6: 2f02 cmp r7, #2 - d0062d8: d104 bne.n d0062e4 - d0062da: f1b9 0f00 cmp.w r9, #0 - d0062de: d001 beq.n d0062e4 - d0062e0: 2401 movs r4, #1 - d0062e2: e00a b.n d0062fa - d0062e4: 4620 mov r0, r4 - d0062e6: f7ff fe20 bl d005f2a - d0062ea: 2800 cmp r0, #0 - d0062ec: d0f8 beq.n d0062e0 - d0062ee: f1b8 0f00 cmp.w r8, #0 - d0062f2: d0f5 beq.n d0062e0 - d0062f4: 2401 movs r4, #1 - d0062f6: f8c8 4000 str.w r4, [r8] - d0062fa: 4630 mov r0, r6 - d0062fc: f7ff fd6d bl d005dda - d006300: 4620 mov r0, r4 - d006302: b003 add sp, #12 - d006304: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d006308: 6a63 ldr r3, [r4, #36] ; 0x24 - d00630a: 2b00 cmp r3, #0 - d00630c: d0e8 beq.n d0062e0 - d00630e: f104 0024 add.w r0, r4, #36 ; 0x24 - d006312: f000 ff75 bl d007200 - d006316: e7e8 b.n d0062ea - d006318: f000 fd2e bl d006d78 - d00631c: 4285 cmp r5, r0 - d00631e: bf3e ittt cc - d006320: 3501 addcc r5, #1 - d006322: b26d sxtbcc r5, r5 - d006324: f884 5045 strbcc.w r5, [r4, #69] ; 0x45 - d006328: e7da b.n d0062e0 - d00632a: 2400 movs r4, #0 - d00632c: e7e5 b.n d0062fa - -0d00632e : - d00632e: b5f8 push {r3, r4, r5, r6, r7, lr} - d006330: 4604 mov r4, r0 - d006332: 460e mov r6, r1 - d006334: f7ff fd4c bl d005dd0 - d006338: 4607 mov r7, r0 - d00633a: 6ba3 ldr r3, [r4, #56] ; 0x38 - d00633c: 6be2 ldr r2, [r4, #60] ; 0x3c - d00633e: 429a cmp r2, r3 - d006340: d928 bls.n d006394 - d006342: f894 2045 ldrb.w r2, [r4, #69] ; 0x45 - d006346: 3301 adds r3, #1 - d006348: 2aff cmp r2, #255 ; 0xff - d00634a: b255 sxtb r5, r2 - d00634c: 63a3 str r3, [r4, #56] ; 0x38 - d00634e: d118 bne.n d006382 - d006350: 6ca3 ldr r3, [r4, #72] ; 0x48 - d006352: b173 cbz r3, d006372 - d006354: 4620 mov r0, r4 - d006356: f7ff fde8 bl d005f2a - d00635a: b908 cbnz r0, d006360 - d00635c: 2401 movs r4, #1 - d00635e: e003 b.n d006368 - d006360: 2e00 cmp r6, #0 - d006362: d0fb beq.n d00635c - d006364: 2401 movs r4, #1 - d006366: 6034 str r4, [r6, #0] - d006368: 4638 mov r0, r7 - d00636a: f7ff fd36 bl d005dda - d00636e: 4620 mov r0, r4 - d006370: bdf8 pop {r3, r4, r5, r6, r7, pc} - d006372: 6a63 ldr r3, [r4, #36] ; 0x24 - d006374: 2b00 cmp r3, #0 - d006376: d0f1 beq.n d00635c - d006378: f104 0024 add.w r0, r4, #36 ; 0x24 - d00637c: f000 ff40 bl d007200 - d006380: e7eb b.n d00635a - d006382: f000 fcf9 bl d006d78 - d006386: 4285 cmp r5, r0 - d006388: bf3e ittt cc - d00638a: 3501 addcc r5, #1 - d00638c: b26d sxtbcc r5, r5 - d00638e: f884 5045 strbcc.w r5, [r4, #69] ; 0x45 - d006392: e7e3 b.n d00635c - d006394: 2400 movs r4, #0 - d006396: e7e7 b.n d006368 - -0d006398 : - d006398: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d00639c: 2700 movs r7, #0 - d00639e: 4604 mov r4, r0 - d0063a0: 460e mov r6, r1 - d0063a2: 9201 str r2, [sp, #4] - d0063a4: 46b8 mov r8, r7 - d0063a6: f7ff fc8d bl d005cc4 - d0063aa: 6ba5 ldr r5, [r4, #56] ; 0x38 - d0063ac: b1a5 cbz r5, d0063d8 - d0063ae: 3d01 subs r5, #1 - d0063b0: 4631 mov r1, r6 - d0063b2: 4620 mov r0, r4 - d0063b4: f7ff fda4 bl d005f00 - d0063b8: 63a5 str r5, [r4, #56] ; 0x38 - d0063ba: 6923 ldr r3, [r4, #16] - d0063bc: b133 cbz r3, d0063cc - d0063be: f104 0010 add.w r0, r4, #16 - d0063c2: f000 ff1d bl d007200 - d0063c6: b108 cbz r0, d0063cc - d0063c8: f7ff fc70 bl d005cac - d0063cc: f7ff fc88 bl d005ce0 - d0063d0: 2001 movs r0, #1 - d0063d2: b004 add sp, #16 - d0063d4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0063d8: 9d01 ldr r5, [sp, #4] - d0063da: b91d cbnz r5, d0063e4 - d0063dc: f7ff fc80 bl d005ce0 - d0063e0: 2000 movs r0, #0 - d0063e2: e7f6 b.n d0063d2 - d0063e4: b917 cbnz r7, d0063ec - d0063e6: a802 add r0, sp, #8 - d0063e8: f000 ff70 bl d0072cc - d0063ec: f7ff fc78 bl d005ce0 - d0063f0: f000 fcae bl d006d50 - d0063f4: f7ff fc66 bl d005cc4 - d0063f8: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 - d0063fc: 2bff cmp r3, #255 ; 0xff - d0063fe: bf08 it eq - d006400: f884 8044 strbeq.w r8, [r4, #68] ; 0x44 - d006404: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 - d006408: 2bff cmp r3, #255 ; 0xff - d00640a: bf08 it eq - d00640c: f884 8045 strbeq.w r8, [r4, #69] ; 0x45 - d006410: f7ff fc66 bl d005ce0 - d006414: a901 add r1, sp, #4 - d006416: a802 add r0, sp, #8 - d006418: f000 ff64 bl d0072e4 - d00641c: b9c0 cbnz r0, d006450 - d00641e: 4620 mov r0, r4 - d006420: f7ff fd2e bl d005e80 - d006424: b170 cbz r0, d006444 - d006426: 9901 ldr r1, [sp, #4] - d006428: f104 0024 add.w r0, r4, #36 ; 0x24 - d00642c: f000 feb6 bl d00719c - d006430: 4620 mov r0, r4 - d006432: f7ff fda3 bl d005f7c - d006436: f000 fd83 bl d006f40 - d00643a: b908 cbnz r0, d006440 - d00643c: f7ff fc36 bl d005cac - d006440: 2701 movs r7, #1 - d006442: e7b0 b.n d0063a6 - d006444: 4620 mov r0, r4 - d006446: f7ff fd99 bl d005f7c - d00644a: f000 fd79 bl d006f40 - d00644e: e7f7 b.n d006440 - d006450: 4620 mov r0, r4 - d006452: f7ff fd93 bl d005f7c - d006456: f000 fd73 bl d006f40 - d00645a: 4620 mov r0, r4 - d00645c: f7ff fd10 bl d005e80 - d006460: 2800 cmp r0, #0 - d006462: d0ed beq.n d006440 - d006464: e7bc b.n d0063e0 - -0d006466 : - d006466: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d00646a: 2500 movs r5, #0 - d00646c: 4604 mov r4, r0 - d00646e: 9101 str r1, [sp, #4] - d006470: 462f mov r7, r5 - d006472: 462e mov r6, r5 - d006474: f7ff fc26 bl d005cc4 - d006478: 6ba3 ldr r3, [r4, #56] ; 0x38 - d00647a: b1b3 cbz r3, d0064aa - d00647c: 3b01 subs r3, #1 - d00647e: 63a3 str r3, [r4, #56] ; 0x38 - d006480: 6823 ldr r3, [r4, #0] - d006482: b913 cbnz r3, d00648a - d006484: f001 f850 bl d007528 - d006488: 60a0 str r0, [r4, #8] - d00648a: 6923 ldr r3, [r4, #16] - d00648c: b133 cbz r3, d00649c - d00648e: f104 0010 add.w r0, r4, #16 - d006492: f000 feb5 bl d007200 - d006496: b108 cbz r0, d00649c - d006498: f7ff fc08 bl d005cac - d00649c: 2501 movs r5, #1 - d00649e: f7ff fc1f bl d005ce0 - d0064a2: 4628 mov r0, r5 - d0064a4: b004 add sp, #16 - d0064a6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0064aa: f8dd 8004 ldr.w r8, [sp, #4] - d0064ae: f1b8 0f00 cmp.w r8, #0 - d0064b2: d103 bne.n d0064bc - d0064b4: 2500 movs r5, #0 - d0064b6: f7ff fc13 bl d005ce0 - d0064ba: e7f2 b.n d0064a2 - d0064bc: b917 cbnz r7, d0064c4 - d0064be: a802 add r0, sp, #8 - d0064c0: f000 ff04 bl d0072cc - d0064c4: f7ff fc0c bl d005ce0 - d0064c8: f000 fc42 bl d006d50 - d0064cc: f7ff fbfa bl d005cc4 - d0064d0: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 - d0064d4: 2bff cmp r3, #255 ; 0xff - d0064d6: bf08 it eq - d0064d8: f884 6044 strbeq.w r6, [r4, #68] ; 0x44 - d0064dc: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 - d0064e0: 2bff cmp r3, #255 ; 0xff - d0064e2: bf08 it eq - d0064e4: f884 6045 strbeq.w r6, [r4, #69] ; 0x45 - d0064e8: f7ff fbfa bl d005ce0 - d0064ec: a901 add r1, sp, #4 - d0064ee: a802 add r0, sp, #8 - d0064f0: f000 fef8 bl d0072e4 - d0064f4: bb10 cbnz r0, d00653c - d0064f6: 4620 mov r0, r4 - d0064f8: f7ff fcc2 bl d005e80 - d0064fc: b1c0 cbz r0, d006530 - d0064fe: 6823 ldr r3, [r4, #0] - d006500: b93b cbnz r3, d006512 - d006502: f7ff fbdf bl d005cc4 - d006506: 68a0 ldr r0, [r4, #8] - d006508: f000 ff52 bl d0073b0 - d00650c: 4605 mov r5, r0 - d00650e: f7ff fbe7 bl d005ce0 - d006512: 9901 ldr r1, [sp, #4] - d006514: f104 0024 add.w r0, r4, #36 ; 0x24 - d006518: f000 fe40 bl d00719c - d00651c: 4620 mov r0, r4 - d00651e: f7ff fd2d bl d005f7c - d006522: f000 fd0d bl d006f40 - d006526: b908 cbnz r0, d00652c - d006528: f7ff fbc0 bl d005cac - d00652c: 2701 movs r7, #1 - d00652e: e7a1 b.n d006474 - d006530: 4620 mov r0, r4 - d006532: f7ff fd23 bl d005f7c - d006536: f000 fd03 bl d006f40 - d00653a: e7f7 b.n d00652c - d00653c: 4620 mov r0, r4 - d00653e: f7ff fd1d bl d005f7c - d006542: f000 fcfd bl d006f40 - d006546: 4620 mov r0, r4 - d006548: f7ff fc9a bl d005e80 - d00654c: 2800 cmp r0, #0 - d00654e: d0ed beq.n d00652c - d006550: 2d00 cmp r5, #0 - d006552: d0a6 beq.n d0064a2 - d006554: f7ff fbb6 bl d005cc4 - d006558: 6a61 ldr r1, [r4, #36] ; 0x24 - d00655a: b119 cbz r1, d006564 - d00655c: 6b23 ldr r3, [r4, #48] ; 0x30 - d00655e: 6819 ldr r1, [r3, #0] - d006560: f1c1 010b rsb r1, r1, #11 - d006564: 68a0 ldr r0, [r4, #8] - d006566: f000 ffa1 bl d0074ac - d00656a: e7a3 b.n d0064b4 - -0d00656c : - d00656c: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d006570: 4605 mov r5, r0 - d006572: 9101 str r1, [sp, #4] - d006574: 4690 mov r8, r2 - d006576: f7ff fc2b bl d005dd0 - d00657a: 6bac ldr r4, [r5, #56] ; 0x38 - d00657c: 4607 mov r7, r0 - d00657e: 9901 ldr r1, [sp, #4] - d006580: b1cc cbz r4, d0065b6 - d006582: f895 6044 ldrb.w r6, [r5, #68] ; 0x44 - d006586: 4628 mov r0, r5 - d006588: f7ff fcba bl d005f00 - d00658c: 3c01 subs r4, #1 - d00658e: b276 sxtb r6, r6 - d006590: 63ac str r4, [r5, #56] ; 0x38 - d006592: 1c73 adds r3, r6, #1 - d006594: d116 bne.n d0065c4 - d006596: 692b ldr r3, [r5, #16] - d006598: b90b cbnz r3, d00659e - d00659a: 2401 movs r4, #1 - d00659c: e00b b.n d0065b6 - d00659e: f105 0010 add.w r0, r5, #16 - d0065a2: f000 fe2d bl d007200 - d0065a6: 2800 cmp r0, #0 - d0065a8: d0f7 beq.n d00659a - d0065aa: f1b8 0f00 cmp.w r8, #0 - d0065ae: d0f4 beq.n d00659a - d0065b0: 2401 movs r4, #1 - d0065b2: f8c8 4000 str.w r4, [r8] - d0065b6: 4638 mov r0, r7 - d0065b8: f7ff fc0f bl d005dda - d0065bc: 4620 mov r0, r4 - d0065be: b002 add sp, #8 - d0065c0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0065c4: f000 fbd8 bl d006d78 - d0065c8: 4286 cmp r6, r0 - d0065ca: bf3e ittt cc - d0065cc: 3601 addcc r6, #1 - d0065ce: b276 sxtbcc r6, r6 - d0065d0: f885 6044 strbcc.w r6, [r5, #68] ; 0x44 - d0065d4: e7e1 b.n d00659a - -0d0065d6 : - d0065d6: f890 3046 ldrb.w r3, [r0, #70] ; 0x46 - d0065da: b90b cbnz r3, d0065e0 - d0065dc: f7fb bfe4 b.w d0025a8 - d0065e0: 4770 bx lr - -0d0065e2 : - d0065e2: b570 push {r4, r5, r6, lr} - d0065e4: 4604 mov r4, r0 - d0065e6: 460d mov r5, r1 - d0065e8: 4616 mov r6, r2 - d0065ea: f7ff fb6b bl d005cc4 - d0065ee: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 - d0065f2: 2bff cmp r3, #255 ; 0xff - d0065f4: bf04 itt eq - d0065f6: 2300 moveq r3, #0 - d0065f8: f884 3044 strbeq.w r3, [r4, #68] ; 0x44 - d0065fc: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 - d006600: 2bff cmp r3, #255 ; 0xff - d006602: bf04 itt eq - d006604: 2300 moveq r3, #0 - d006606: f884 3045 strbeq.w r3, [r4, #69] ; 0x45 - d00660a: f7ff fb69 bl d005ce0 - d00660e: 6ba3 ldr r3, [r4, #56] ; 0x38 - d006610: b92b cbnz r3, d00661e - d006612: 4632 mov r2, r6 - d006614: 4629 mov r1, r5 - d006616: f104 0024 add.w r0, r4, #36 ; 0x24 - d00661a: f000 fdcf bl d0071bc - d00661e: 4620 mov r0, r4 - d006620: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d006624: f7ff bcaa b.w d005f7c - -0d006628 : - d006628: 4b0a ldr r3, [pc, #40] ; (d006654 ) - d00662a: b507 push {r0, r1, r2, lr} - d00662c: 6a1b ldr r3, [r3, #32] - d00662e: b173 cbz r3, d00664e - d006630: 2300 movs r3, #0 - d006632: a901 add r1, sp, #4 - d006634: 9301 str r3, [sp, #4] - d006636: 4b08 ldr r3, [pc, #32] ; (d006658 ) - d006638: 6818 ldr r0, [r3, #0] - d00663a: f7ff fe78 bl d00632e - d00663e: 9b01 ldr r3, [sp, #4] - d006640: b12b cbz r3, d00664e - d006642: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 - d006646: f04f 5280 mov.w r2, #268435456 ; 0x10000000 - d00664a: f8c3 2d04 str.w r2, [r3, #3332] ; 0xd04 - d00664e: b003 add sp, #12 - d006650: f85d fb04 ldr.w pc, [sp], #4 - d006654: 2001c0d0 .word 0x2001c0d0 - d006658: 60005578 .word 0x60005578 - -0d00665c : - d00665c: 2301 movs r3, #1 - d00665e: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d006662: 4c32 ldr r4, [pc, #200] ; (d00672c ) - d006664: 68a7 ldr r7, [r4, #8] - d006666: 6223 str r3, [r4, #32] - d006668: 71a3 strb r3, [r4, #6] - d00666a: 4b31 ldr r3, [pc, #196] ; (d006730 ) - d00666c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d006670: 6818 ldr r0, [r3, #0] - d006672: f7ff fef8 bl d006466 - d006676: 7923 ldrb r3, [r4, #4] - d006678: 2b00 cmp r3, #0 - d00667a: d0f6 beq.n d00666a - d00667c: 2000 movs r0, #0 - d00667e: 68a3 ldr r3, [r4, #8] - d006680: 4403 add r3, r0 - d006682: 785b ldrb r3, [r3, #1] - d006684: 2b20 cmp r3, #32 - d006686: d102 bne.n d00668e - d006688: 3001 adds r0, #1 - d00668a: 287f cmp r0, #127 ; 0x7f - d00668c: d1f7 bne.n d00667e - d00668e: 4b29 ldr r3, [pc, #164] ; (d006734 ) - d006690: f107 0a01 add.w sl, r7, #1 - d006694: f8d3 327c ldr.w r3, [r3, #636] ; 0x27c - d006698: f3c3 1381 ubfx r3, r3, #6, #2 - d00669c: 2b02 cmp r3, #2 - d00669e: bf18 it ne - d0066a0: 3001 addne r0, #1 - d0066a2: 3001 adds r0, #1 - d0066a4: 183e adds r6, r7, r0 - d0066a6: 4630 mov r0, r6 - d0066a8: f03b fb1e bl d041ce8 <__shell_get_argc_veneer> - d0066ac: 4605 mov r5, r0 - d0066ae: 4630 mov r0, r6 - d0066b0: f03b faba bl d041c28 <__shell_get_argv_veneer> - d0066b4: 4606 mov r6, r0 - d0066b6: b365 cbz r5, d006712 - d0066b8: 6922 ldr r2, [r4, #16] - d0066ba: f04f 0900 mov.w r9, #0 - d0066be: 6961 ldr r1, [r4, #20] - d0066c0: 6803 ldr r3, [r0, #0] - d0066c2: 4690 mov r8, r2 - d0066c4: 9100 str r1, [sp, #0] - d0066c6: 9a00 ldr r2, [sp, #0] - d0066c8: 454a cmp r2, r9 - d0066ca: d00d beq.n d0066e8 - d0066cc: 4618 mov r0, r3 - d0066ce: 9301 str r3, [sp, #4] - d0066d0: 46c3 mov fp, r8 - d0066d2: 4b19 ldr r3, [pc, #100] ; (d006738 ) - d0066d4: f858 1b10 ldr.w r1, [r8], #16 - d0066d8: 4798 blx r3 - d0066da: 9b01 ldr r3, [sp, #4] - d0066dc: b968 cbnz r0, d0066fa - d0066de: f8db 8008 ldr.w r8, [fp, #8] - d0066e2: f1b8 0f00 cmp.w r8, #0 - d0066e6: d10b bne.n d006700 - d0066e8: 2200 movs r2, #0 - d0066ea: 217f movs r1, #127 ; 0x7f - d0066ec: 4650 mov r0, sl - d0066ee: 4b13 ldr r3, [pc, #76] ; (d00673c ) - d0066f0: 703a strb r2, [r7, #0] - d0066f2: 4798 blx r3 - d0066f4: 2300 movs r3, #0 - d0066f6: 7123 strb r3, [r4, #4] - d0066f8: e7b7 b.n d00666a - d0066fa: f109 0901 add.w r9, r9, #1 - d0066fe: e7e2 b.n d0066c6 - d006700: f856 0b04 ldr.w r0, [r6], #4 - d006704: 4b0e ldr r3, [pc, #56] ; (d006740 ) - d006706: 4798 blx r3 - d006708: 1e68 subs r0, r5, #1 - d00670a: 4631 mov r1, r6 - d00670c: b280 uxth r0, r0 - d00670e: 47c0 blx r8 - d006710: e7ea b.n d0066e8 - d006712: 783b ldrb r3, [r7, #0] - d006714: b12b cbz r3, d006722 - d006716: 462a mov r2, r5 - d006718: 217f movs r1, #127 ; 0x7f - d00671a: 4650 mov r0, sl - d00671c: 4b07 ldr r3, [pc, #28] ; (d00673c ) - d00671e: 703d strb r5, [r7, #0] - d006720: 4798 blx r3 - d006722: 4808 ldr r0, [pc, #32] ; (d006744 ) - d006724: f03b fa88 bl d041c38 <__DiagPrintf_veneer> - d006728: e7e4 b.n d0066f4 - d00672a: bf00 nop - d00672c: 2001c0d0 .word 0x2001c0d0 - d006730: 60005578 .word 0x60005578 - d006734: 42008000 .word 0x42008000 - d006738: 00027c21 .word 0x00027c21 - d00673c: 00027339 .word 0x00027339 - d006740: 00027dfd .word 0x00027dfd - d006744: 0d04414b .word 0x0d04414b - -0d006748 : - d006748: b537 push {r0, r1, r2, r4, r5, lr} - d00674a: 4b18 ldr r3, [pc, #96] ; (d0067ac ) - d00674c: 2400 movs r4, #0 - d00674e: 4918 ldr r1, [pc, #96] ; (d0067b0 ) - d006750: 2001 movs r0, #1 - d006752: 4a18 ldr r2, [pc, #96] ; (d0067b4 ) - d006754: 1a5b subs r3, r3, r1 - d006756: 4d18 ldr r5, [pc, #96] ; (d0067b8 ) - d006758: 6111 str r1, [r2, #16] - d00675a: 4621 mov r1, r4 - d00675c: 091b lsrs r3, r3, #4 - d00675e: 6153 str r3, [r2, #20] - d006760: 4b16 ldr r3, [pc, #88] ; (d0067bc ) - d006762: 7114 strb r4, [r2, #4] - d006764: 7150 strb r0, [r2, #5] - d006766: 61d3 str r3, [r2, #28] - d006768: 2203 movs r2, #3 - d00676a: f7ff fc9c bl d0060a6 - d00676e: 6028 str r0, [r5, #0] - d006770: b120 cbz r0, d00677c - d006772: 4623 mov r3, r4 - d006774: 4622 mov r2, r4 - d006776: 4621 mov r1, r4 - d006778: f7ff fce1 bl d00613e - d00677c: 2101 movs r1, #1 - d00677e: 6828 ldr r0, [r5, #0] - d006780: f7ff fe71 bl d006466 - d006784: 2205 movs r2, #5 - d006786: 2300 movs r3, #0 - d006788: 490d ldr r1, [pc, #52] ; (d0067c0 ) - d00678a: 480e ldr r0, [pc, #56] ; (d0067c4 ) - d00678c: e9cd 2300 strd r2, r3, [sp] - d006790: f44f 6200 mov.w r2, #2048 ; 0x800 - d006794: f000 f9ba bl d006b0c - d006798: 2801 cmp r0, #1 - d00679a: d005 beq.n d0067a8 - d00679c: 480a ldr r0, [pc, #40] ; (d0067c8 ) - d00679e: b003 add sp, #12 - d0067a0: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d0067a4: f03b ba48 b.w d041c38 <__DiagPrintf_veneer> - d0067a8: b003 add sp, #12 - d0067aa: bd30 pop {r4, r5, pc} - d0067ac: 0d05439c .word 0x0d05439c - d0067b0: 0d0542fc .word 0x0d0542fc - d0067b4: 2001c0d0 .word 0x2001c0d0 - d0067b8: 60005578 .word 0x60005578 - d0067bc: 0d006629 .word 0x0d006629 - d0067c0: 0d04414e .word 0x0d04414e - d0067c4: 0d00665d .word 0x0d00665d - d0067c8: 0d04415b .word 0x0d04415b - -0d0067cc : - d0067cc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d0067d0: 4604 mov r4, r0 - d0067d2: f7ff fa77 bl d005cc4 - d0067d6: 4b32 ldr r3, [pc, #200] ; (d0068a0 ) - d0067d8: 4e32 ldr r6, [pc, #200] ; (d0068a4 ) - d0067da: 681a ldr r2, [r3, #0] - d0067dc: 4f32 ldr r7, [pc, #200] ; (d0068a8 ) - d0067de: 3201 adds r2, #1 - d0067e0: 601a str r2, [r3, #0] - d0067e2: 6835 ldr r5, [r6, #0] - d0067e4: 2d00 cmp r5, #0 - d0067e6: d14e bne.n d006886 - d0067e8: 6034 str r4, [r6, #0] - d0067ea: 681b ldr r3, [r3, #0] - d0067ec: 2b01 cmp r3, #1 - d0067ee: d11f bne.n d006830 - d0067f0: 46b8 mov r8, r7 - d0067f2: 3501 adds r5, #1 - d0067f4: 4640 mov r0, r8 - d0067f6: f7fd ff71 bl d0046dc - d0067fa: f108 0814 add.w r8, r8, #20 - d0067fe: 2d0b cmp r5, #11 - d006800: d1f7 bne.n d0067f2 - d006802: f8df 80cc ldr.w r8, [pc, #204] ; d0068d0 - d006806: 4d29 ldr r5, [pc, #164] ; (d0068ac ) - d006808: 4640 mov r0, r8 - d00680a: f7fd ff67 bl d0046dc - d00680e: 4628 mov r0, r5 - d006810: f7fd ff64 bl d0046dc - d006814: 4826 ldr r0, [pc, #152] ; (d0068b0 ) - d006816: f7fd ff61 bl d0046dc - d00681a: 4826 ldr r0, [pc, #152] ; (d0068b4 ) - d00681c: f7fd ff5e bl d0046dc - d006820: 4825 ldr r0, [pc, #148] ; (d0068b8 ) - d006822: f7fd ff5b bl d0046dc - d006826: 4b25 ldr r3, [pc, #148] ; (d0068bc ) - d006828: f8c3 8000 str.w r8, [r3] - d00682c: 4b24 ldr r3, [pc, #144] ; (d0068c0 ) - d00682e: 601d str r5, [r3, #0] - d006830: 4a24 ldr r2, [pc, #144] ; (d0068c4 ) - d006832: 6813 ldr r3, [r2, #0] - d006834: 3301 adds r3, #1 - d006836: 6523 str r3, [r4, #80] ; 0x50 - d006838: 6013 str r3, [r2, #0] - d00683a: 4b23 ldr r3, [pc, #140] ; (d0068c8 ) - d00683c: 6ae2 ldr r2, [r4, #44] ; 0x2c - d00683e: 6819 ldr r1, [r3, #0] - d006840: 428a cmp r2, r1 - d006842: f04f 0114 mov.w r1, #20 - d006846: bf88 it hi - d006848: 601a strhi r2, [r3, #0] - d00684a: 1d23 adds r3, r4, #4 - d00684c: fb01 7202 mla r2, r1, r2, r7 - d006850: 6852 ldr r2, [r2, #4] - d006852: 60a2 str r2, [r4, #8] - d006854: 6890 ldr r0, [r2, #8] - d006856: 60e0 str r0, [r4, #12] - d006858: 6043 str r3, [r0, #4] - d00685a: 6093 str r3, [r2, #8] - d00685c: 6ae3 ldr r3, [r4, #44] ; 0x2c - d00685e: 434b muls r3, r1 - d006860: 18fa adds r2, r7, r3 - d006862: 6162 str r2, [r4, #20] - d006864: 58fa ldr r2, [r7, r3] - d006866: 3201 adds r2, #1 - d006868: 50fa str r2, [r7, r3] - d00686a: f7ff fa39 bl d005ce0 - d00686e: 4b17 ldr r3, [pc, #92] ; (d0068cc ) - d006870: 681b ldr r3, [r3, #0] - d006872: b19b cbz r3, d00689c - d006874: 6833 ldr r3, [r6, #0] - d006876: 6ada ldr r2, [r3, #44] ; 0x2c - d006878: 6ae3 ldr r3, [r4, #44] ; 0x2c - d00687a: 429a cmp r2, r3 - d00687c: d20e bcs.n d00689c - d00687e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d006882: f7ff ba13 b.w d005cac - d006886: 4b11 ldr r3, [pc, #68] ; (d0068cc ) - d006888: 681b ldr r3, [r3, #0] - d00688a: 2b00 cmp r3, #0 - d00688c: d1d0 bne.n d006830 - d00688e: 6833 ldr r3, [r6, #0] - d006890: 6ada ldr r2, [r3, #44] ; 0x2c - d006892: 6ae3 ldr r3, [r4, #44] ; 0x2c - d006894: 429a cmp r2, r3 - d006896: bf98 it ls - d006898: 6034 strls r4, [r6, #0] - d00689a: e7c9 b.n d006830 - d00689c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0068a0: 60005664 .word 0x60005664 - d0068a4: 6000557c .word 0x6000557c - d0068a8: 60005588 .word 0x60005588 - d0068ac: 6000568c .word 0x6000568c - d0068b0: 600056ac .word 0x600056ac - d0068b4: 600056d8 .word 0x600056d8 - d0068b8: 600056c4 .word 0x600056c4 - d0068bc: 60005580 .word 0x60005580 - d0068c0: 60005584 .word 0x60005584 - d0068c4: 60005670 .word 0x60005670 - d0068c8: 60005674 .word 0x60005674 - d0068cc: 600056c0 .word 0x600056c0 - d0068d0: 60005678 .word 0x60005678 - -0d0068d4 : - d0068d4: b5f8 push {r3, r4, r5, r6, r7, lr} - d0068d6: 4b1b ldr r3, [pc, #108] ; (d006944 ) - d0068d8: 4605 mov r5, r0 - d0068da: 4c1b ldr r4, [pc, #108] ; (d006948 ) - d0068dc: 460f mov r7, r1 - d0068de: 681e ldr r6, [r3, #0] - d0068e0: 6820 ldr r0, [r4, #0] - d0068e2: 3004 adds r0, #4 - d0068e4: f7fd ff2a bl d00473c - d0068e8: 1c6b adds r3, r5, #1 - d0068ea: d113 bne.n d006914 - d0068ec: b197 cbz r7, d006914 - d0068ee: 4b17 ldr r3, [pc, #92] ; (d00694c ) - d0068f0: 6821 ldr r1, [r4, #0] - d0068f2: 685a ldr r2, [r3, #4] - d0068f4: 608a str r2, [r1, #8] - d0068f6: 6821 ldr r1, [r4, #0] - d0068f8: 6890 ldr r0, [r2, #8] - d0068fa: 60c8 str r0, [r1, #12] - d0068fc: 6821 ldr r1, [r4, #0] - d0068fe: 3104 adds r1, #4 - d006900: 6041 str r1, [r0, #4] - d006902: 6821 ldr r1, [r4, #0] - d006904: 3104 adds r1, #4 - d006906: 6091 str r1, [r2, #8] - d006908: 6822 ldr r2, [r4, #0] - d00690a: 6153 str r3, [r2, #20] - d00690c: 681a ldr r2, [r3, #0] - d00690e: 3201 adds r2, #1 - d006910: 601a str r2, [r3, #0] - d006912: bdf8 pop {r3, r4, r5, r6, r7, pc} - d006914: 1975 adds r5, r6, r5 - d006916: 6823 ldr r3, [r4, #0] - d006918: 605d str r5, [r3, #4] - d00691a: d307 bcc.n d00692c - d00691c: 4b0c ldr r3, [pc, #48] ; (d006950 ) - d00691e: 6818 ldr r0, [r3, #0] - d006920: 6821 ldr r1, [r4, #0] - d006922: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d006926: 3104 adds r1, #4 - d006928: f7fd bef1 b.w d00470e - d00692c: 4b09 ldr r3, [pc, #36] ; (d006954 ) + d00622c: f7ff feae bl d005f8c + d006230: f000 fe8e bl d006f50 + d006234: f04f 0801 mov.w r8, #1 + d006238: e793 b.n d006162 + d00623a: 4620 mov r0, r4 + d00623c: f7ff fea6 bl d005f8c + d006240: f000 fe86 bl d006f50 + d006244: e7b8 b.n d0061b8 + +0d006246 : + d006246: 2200 movs r2, #0 + d006248: 460b mov r3, r1 + d00624a: b513 push {r0, r1, r4, lr} + d00624c: 4611 mov r1, r2 + d00624e: 9000 str r0, [sp, #0] + d006250: 2001 movs r0, #1 + d006252: f7ff ff0e bl d006072 + d006256: 4604 mov r4, r0 + d006258: b138 cbz r0, d00626a + d00625a: 2300 movs r3, #0 + d00625c: 461a mov r2, r3 + d00625e: 4619 mov r1, r3 + d006260: 6083 str r3, [r0, #8] + d006262: 6003 str r3, [r0, #0] + d006264: 60c3 str r3, [r0, #12] + d006266: f7ff ff72 bl d00614e + d00626a: 4620 mov r0, r4 + d00626c: b002 add sp, #8 + d00626e: bd10 pop {r4, pc} + +0d006270 : + d006270: b570 push {r4, r5, r6, lr} + d006272: 4606 mov r6, r0 + d006274: 2054 movs r0, #84 ; 0x54 + d006276: f7fc f937 bl d0024e8 + d00627a: 4604 mov r4, r0 + d00627c: b1a0 cbz r0, d0062a8 + d00627e: 2500 movs r5, #0 + d006280: 2101 movs r1, #1 + d006282: 6000 str r0, [r0, #0] + d006284: f880 5046 strb.w r5, [r0, #70] ; 0x46 + d006288: e9c0 150f strd r1, r5, [r0, #60] ; 0x3c + d00628c: f7ff febc bl d006008 + d006290: 462b mov r3, r5 + d006292: 462a mov r2, r5 + d006294: 4629 mov r1, r5 + d006296: 4620 mov r0, r4 + d006298: f884 6050 strb.w r6, [r4, #80] ; 0x50 + d00629c: 64a5 str r5, [r4, #72] ; 0x48 + d00629e: 60a5 str r5, [r4, #8] + d0062a0: 6025 str r5, [r4, #0] + d0062a2: 60e5 str r5, [r4, #12] + d0062a4: f7ff ff53 bl d00614e + d0062a8: 4620 mov r0, r4 + d0062aa: bd70 pop {r4, r5, r6, pc} + +0d0062ac : + d0062ac: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d0062b0: 4604 mov r4, r0 + d0062b2: 4690 mov r8, r2 + d0062b4: 461f mov r7, r3 + d0062b6: 9101 str r1, [sp, #4] + d0062b8: f7ff fd92 bl d005de0 + d0062bc: 6ba2 ldr r2, [r4, #56] ; 0x38 + d0062be: 6be3 ldr r3, [r4, #60] ; 0x3c + d0062c0: 4606 mov r6, r0 + d0062c2: 9901 ldr r1, [sp, #4] + d0062c4: 429a cmp r2, r3 + d0062c6: d301 bcc.n d0062cc + d0062c8: 2f02 cmp r7, #2 + d0062ca: d136 bne.n d00633a + d0062cc: f894 5045 ldrb.w r5, [r4, #69] ; 0x45 + d0062d0: 463a mov r2, r7 + d0062d2: 4620 mov r0, r4 + d0062d4: f8d4 9038 ldr.w r9, [r4, #56] ; 0x38 + d0062d8: b26d sxtb r5, r5 + d0062da: f7ff fde4 bl d005ea6 + d0062de: 1c6b adds r3, r5, #1 + d0062e0: d122 bne.n d006328 + d0062e2: 6ca3 ldr r3, [r4, #72] ; 0x48 + d0062e4: b1c3 cbz r3, d006318 + d0062e6: 2f02 cmp r7, #2 + d0062e8: d104 bne.n d0062f4 + d0062ea: f1b9 0f00 cmp.w r9, #0 + d0062ee: d001 beq.n d0062f4 + d0062f0: 2401 movs r4, #1 + d0062f2: e00a b.n d00630a + d0062f4: 4620 mov r0, r4 + d0062f6: f7ff fe20 bl d005f3a + d0062fa: 2800 cmp r0, #0 + d0062fc: d0f8 beq.n d0062f0 + d0062fe: f1b8 0f00 cmp.w r8, #0 + d006302: d0f5 beq.n d0062f0 + d006304: 2401 movs r4, #1 + d006306: f8c8 4000 str.w r4, [r8] + d00630a: 4630 mov r0, r6 + d00630c: f7ff fd6d bl d005dea + d006310: 4620 mov r0, r4 + d006312: b003 add sp, #12 + d006314: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d006318: 6a63 ldr r3, [r4, #36] ; 0x24 + d00631a: 2b00 cmp r3, #0 + d00631c: d0e8 beq.n d0062f0 + d00631e: f104 0024 add.w r0, r4, #36 ; 0x24 + d006322: f000 ff75 bl d007210 + d006326: e7e8 b.n d0062fa + d006328: f000 fd2e bl d006d88 + d00632c: 4285 cmp r5, r0 + d00632e: bf3e ittt cc + d006330: 3501 addcc r5, #1 + d006332: b26d sxtbcc r5, r5 + d006334: f884 5045 strbcc.w r5, [r4, #69] ; 0x45 + d006338: e7da b.n d0062f0 + d00633a: 2400 movs r4, #0 + d00633c: e7e5 b.n d00630a + +0d00633e : + d00633e: b5f8 push {r3, r4, r5, r6, r7, lr} + d006340: 4604 mov r4, r0 + d006342: 460e mov r6, r1 + d006344: f7ff fd4c bl d005de0 + d006348: 4607 mov r7, r0 + d00634a: 6ba3 ldr r3, [r4, #56] ; 0x38 + d00634c: 6be2 ldr r2, [r4, #60] ; 0x3c + d00634e: 429a cmp r2, r3 + d006350: d928 bls.n d0063a4 + d006352: f894 2045 ldrb.w r2, [r4, #69] ; 0x45 + d006356: 3301 adds r3, #1 + d006358: 2aff cmp r2, #255 ; 0xff + d00635a: b255 sxtb r5, r2 + d00635c: 63a3 str r3, [r4, #56] ; 0x38 + d00635e: d118 bne.n d006392 + d006360: 6ca3 ldr r3, [r4, #72] ; 0x48 + d006362: b173 cbz r3, d006382 + d006364: 4620 mov r0, r4 + d006366: f7ff fde8 bl d005f3a + d00636a: b908 cbnz r0, d006370 + d00636c: 2401 movs r4, #1 + d00636e: e003 b.n d006378 + d006370: 2e00 cmp r6, #0 + d006372: d0fb beq.n d00636c + d006374: 2401 movs r4, #1 + d006376: 6034 str r4, [r6, #0] + d006378: 4638 mov r0, r7 + d00637a: f7ff fd36 bl d005dea + d00637e: 4620 mov r0, r4 + d006380: bdf8 pop {r3, r4, r5, r6, r7, pc} + d006382: 6a63 ldr r3, [r4, #36] ; 0x24 + d006384: 2b00 cmp r3, #0 + d006386: d0f1 beq.n d00636c + d006388: f104 0024 add.w r0, r4, #36 ; 0x24 + d00638c: f000 ff40 bl d007210 + d006390: e7eb b.n d00636a + d006392: f000 fcf9 bl d006d88 + d006396: 4285 cmp r5, r0 + d006398: bf3e ittt cc + d00639a: 3501 addcc r5, #1 + d00639c: b26d sxtbcc r5, r5 + d00639e: f884 5045 strbcc.w r5, [r4, #69] ; 0x45 + d0063a2: e7e3 b.n d00636c + d0063a4: 2400 movs r4, #0 + d0063a6: e7e7 b.n d006378 + +0d0063a8 : + d0063a8: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d0063ac: 2700 movs r7, #0 + d0063ae: 4604 mov r4, r0 + d0063b0: 460e mov r6, r1 + d0063b2: 9201 str r2, [sp, #4] + d0063b4: 46b8 mov r8, r7 + d0063b6: f7ff fc8d bl d005cd4 + d0063ba: 6ba5 ldr r5, [r4, #56] ; 0x38 + d0063bc: b1a5 cbz r5, d0063e8 + d0063be: 3d01 subs r5, #1 + d0063c0: 4631 mov r1, r6 + d0063c2: 4620 mov r0, r4 + d0063c4: f7ff fda4 bl d005f10 + d0063c8: 63a5 str r5, [r4, #56] ; 0x38 + d0063ca: 6923 ldr r3, [r4, #16] + d0063cc: b133 cbz r3, d0063dc + d0063ce: f104 0010 add.w r0, r4, #16 + d0063d2: f000 ff1d bl d007210 + d0063d6: b108 cbz r0, d0063dc + d0063d8: f7ff fc70 bl d005cbc + d0063dc: f7ff fc88 bl d005cf0 + d0063e0: 2001 movs r0, #1 + d0063e2: b004 add sp, #16 + d0063e4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0063e8: 9d01 ldr r5, [sp, #4] + d0063ea: b91d cbnz r5, d0063f4 + d0063ec: f7ff fc80 bl d005cf0 + d0063f0: 2000 movs r0, #0 + d0063f2: e7f6 b.n d0063e2 + d0063f4: b917 cbnz r7, d0063fc + d0063f6: a802 add r0, sp, #8 + d0063f8: f000 ff70 bl d0072dc + d0063fc: f7ff fc78 bl d005cf0 + d006400: f000 fcae bl d006d60 + d006404: f7ff fc66 bl d005cd4 + d006408: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 + d00640c: 2bff cmp r3, #255 ; 0xff + d00640e: bf08 it eq + d006410: f884 8044 strbeq.w r8, [r4, #68] ; 0x44 + d006414: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 + d006418: 2bff cmp r3, #255 ; 0xff + d00641a: bf08 it eq + d00641c: f884 8045 strbeq.w r8, [r4, #69] ; 0x45 + d006420: f7ff fc66 bl d005cf0 + d006424: a901 add r1, sp, #4 + d006426: a802 add r0, sp, #8 + d006428: f000 ff64 bl d0072f4 + d00642c: b9c0 cbnz r0, d006460 + d00642e: 4620 mov r0, r4 + d006430: f7ff fd2e bl d005e90 + d006434: b170 cbz r0, d006454 + d006436: 9901 ldr r1, [sp, #4] + d006438: f104 0024 add.w r0, r4, #36 ; 0x24 + d00643c: f000 feb6 bl d0071ac + d006440: 4620 mov r0, r4 + d006442: f7ff fda3 bl d005f8c + d006446: f000 fd83 bl d006f50 + d00644a: b908 cbnz r0, d006450 + d00644c: f7ff fc36 bl d005cbc + d006450: 2701 movs r7, #1 + d006452: e7b0 b.n d0063b6 + d006454: 4620 mov r0, r4 + d006456: f7ff fd99 bl d005f8c + d00645a: f000 fd79 bl d006f50 + d00645e: e7f7 b.n d006450 + d006460: 4620 mov r0, r4 + d006462: f7ff fd93 bl d005f8c + d006466: f000 fd73 bl d006f50 + d00646a: 4620 mov r0, r4 + d00646c: f7ff fd10 bl d005e90 + d006470: 2800 cmp r0, #0 + d006472: d0ed beq.n d006450 + d006474: e7bc b.n d0063f0 + +0d006476 : + d006476: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d00647a: 2500 movs r5, #0 + d00647c: 4604 mov r4, r0 + d00647e: 9101 str r1, [sp, #4] + d006480: 462f mov r7, r5 + d006482: 462e mov r6, r5 + d006484: f7ff fc26 bl d005cd4 + d006488: 6ba3 ldr r3, [r4, #56] ; 0x38 + d00648a: b1b3 cbz r3, d0064ba + d00648c: 3b01 subs r3, #1 + d00648e: 63a3 str r3, [r4, #56] ; 0x38 + d006490: 6823 ldr r3, [r4, #0] + d006492: b913 cbnz r3, d00649a + d006494: f001 f850 bl d007538 + d006498: 60a0 str r0, [r4, #8] + d00649a: 6923 ldr r3, [r4, #16] + d00649c: b133 cbz r3, d0064ac + d00649e: f104 0010 add.w r0, r4, #16 + d0064a2: f000 feb5 bl d007210 + d0064a6: b108 cbz r0, d0064ac + d0064a8: f7ff fc08 bl d005cbc + d0064ac: 2501 movs r5, #1 + d0064ae: f7ff fc1f bl d005cf0 + d0064b2: 4628 mov r0, r5 + d0064b4: b004 add sp, #16 + d0064b6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0064ba: f8dd 8004 ldr.w r8, [sp, #4] + d0064be: f1b8 0f00 cmp.w r8, #0 + d0064c2: d103 bne.n d0064cc + d0064c4: 2500 movs r5, #0 + d0064c6: f7ff fc13 bl d005cf0 + d0064ca: e7f2 b.n d0064b2 + d0064cc: b917 cbnz r7, d0064d4 + d0064ce: a802 add r0, sp, #8 + d0064d0: f000 ff04 bl d0072dc + d0064d4: f7ff fc0c bl d005cf0 + d0064d8: f000 fc42 bl d006d60 + d0064dc: f7ff fbfa bl d005cd4 + d0064e0: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 + d0064e4: 2bff cmp r3, #255 ; 0xff + d0064e6: bf08 it eq + d0064e8: f884 6044 strbeq.w r6, [r4, #68] ; 0x44 + d0064ec: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 + d0064f0: 2bff cmp r3, #255 ; 0xff + d0064f2: bf08 it eq + d0064f4: f884 6045 strbeq.w r6, [r4, #69] ; 0x45 + d0064f8: f7ff fbfa bl d005cf0 + d0064fc: a901 add r1, sp, #4 + d0064fe: a802 add r0, sp, #8 + d006500: f000 fef8 bl d0072f4 + d006504: bb10 cbnz r0, d00654c + d006506: 4620 mov r0, r4 + d006508: f7ff fcc2 bl d005e90 + d00650c: b1c0 cbz r0, d006540 + d00650e: 6823 ldr r3, [r4, #0] + d006510: b93b cbnz r3, d006522 + d006512: f7ff fbdf bl d005cd4 + d006516: 68a0 ldr r0, [r4, #8] + d006518: f000 ff52 bl d0073c0 + d00651c: 4605 mov r5, r0 + d00651e: f7ff fbe7 bl d005cf0 + d006522: 9901 ldr r1, [sp, #4] + d006524: f104 0024 add.w r0, r4, #36 ; 0x24 + d006528: f000 fe40 bl d0071ac + d00652c: 4620 mov r0, r4 + d00652e: f7ff fd2d bl d005f8c + d006532: f000 fd0d bl d006f50 + d006536: b908 cbnz r0, d00653c + d006538: f7ff fbc0 bl d005cbc + d00653c: 2701 movs r7, #1 + d00653e: e7a1 b.n d006484 + d006540: 4620 mov r0, r4 + d006542: f7ff fd23 bl d005f8c + d006546: f000 fd03 bl d006f50 + d00654a: e7f7 b.n d00653c + d00654c: 4620 mov r0, r4 + d00654e: f7ff fd1d bl d005f8c + d006552: f000 fcfd bl d006f50 + d006556: 4620 mov r0, r4 + d006558: f7ff fc9a bl d005e90 + d00655c: 2800 cmp r0, #0 + d00655e: d0ed beq.n d00653c + d006560: 2d00 cmp r5, #0 + d006562: d0a6 beq.n d0064b2 + d006564: f7ff fbb6 bl d005cd4 + d006568: 6a61 ldr r1, [r4, #36] ; 0x24 + d00656a: b119 cbz r1, d006574 + d00656c: 6b23 ldr r3, [r4, #48] ; 0x30 + d00656e: 6819 ldr r1, [r3, #0] + d006570: f1c1 010b rsb r1, r1, #11 + d006574: 68a0 ldr r0, [r4, #8] + d006576: f000 ffa1 bl d0074bc + d00657a: e7a3 b.n d0064c4 + +0d00657c : + d00657c: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d006580: 4605 mov r5, r0 + d006582: 9101 str r1, [sp, #4] + d006584: 4690 mov r8, r2 + d006586: f7ff fc2b bl d005de0 + d00658a: 6bac ldr r4, [r5, #56] ; 0x38 + d00658c: 4607 mov r7, r0 + d00658e: 9901 ldr r1, [sp, #4] + d006590: b1cc cbz r4, d0065c6 + d006592: f895 6044 ldrb.w r6, [r5, #68] ; 0x44 + d006596: 4628 mov r0, r5 + d006598: f7ff fcba bl d005f10 + d00659c: 3c01 subs r4, #1 + d00659e: b276 sxtb r6, r6 + d0065a0: 63ac str r4, [r5, #56] ; 0x38 + d0065a2: 1c73 adds r3, r6, #1 + d0065a4: d116 bne.n d0065d4 + d0065a6: 692b ldr r3, [r5, #16] + d0065a8: b90b cbnz r3, d0065ae + d0065aa: 2401 movs r4, #1 + d0065ac: e00b b.n d0065c6 + d0065ae: f105 0010 add.w r0, r5, #16 + d0065b2: f000 fe2d bl d007210 + d0065b6: 2800 cmp r0, #0 + d0065b8: d0f7 beq.n d0065aa + d0065ba: f1b8 0f00 cmp.w r8, #0 + d0065be: d0f4 beq.n d0065aa + d0065c0: 2401 movs r4, #1 + d0065c2: f8c8 4000 str.w r4, [r8] + d0065c6: 4638 mov r0, r7 + d0065c8: f7ff fc0f bl d005dea + d0065cc: 4620 mov r0, r4 + d0065ce: b002 add sp, #8 + d0065d0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0065d4: f000 fbd8 bl d006d88 + d0065d8: 4286 cmp r6, r0 + d0065da: bf3e ittt cc + d0065dc: 3601 addcc r6, #1 + d0065de: b276 sxtbcc r6, r6 + d0065e0: f885 6044 strbcc.w r6, [r5, #68] ; 0x44 + d0065e4: e7e1 b.n d0065aa + +0d0065e6 : + d0065e6: f890 3046 ldrb.w r3, [r0, #70] ; 0x46 + d0065ea: b90b cbnz r3, d0065f0 + d0065ec: f7fb bfde b.w d0025ac + d0065f0: 4770 bx lr + +0d0065f2 : + d0065f2: b570 push {r4, r5, r6, lr} + d0065f4: 4604 mov r4, r0 + d0065f6: 460d mov r5, r1 + d0065f8: 4616 mov r6, r2 + d0065fa: f7ff fb6b bl d005cd4 + d0065fe: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 + d006602: 2bff cmp r3, #255 ; 0xff + d006604: bf04 itt eq + d006606: 2300 moveq r3, #0 + d006608: f884 3044 strbeq.w r3, [r4, #68] ; 0x44 + d00660c: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 + d006610: 2bff cmp r3, #255 ; 0xff + d006612: bf04 itt eq + d006614: 2300 moveq r3, #0 + d006616: f884 3045 strbeq.w r3, [r4, #69] ; 0x45 + d00661a: f7ff fb69 bl d005cf0 + d00661e: 6ba3 ldr r3, [r4, #56] ; 0x38 + d006620: b92b cbnz r3, d00662e + d006622: 4632 mov r2, r6 + d006624: 4629 mov r1, r5 + d006626: f104 0024 add.w r0, r4, #36 ; 0x24 + d00662a: f000 fdcf bl d0071cc + d00662e: 4620 mov r0, r4 + d006630: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d006634: f7ff bcaa b.w d005f8c + +0d006638 : + d006638: 4b0a ldr r3, [pc, #40] ; (d006664 ) + d00663a: b507 push {r0, r1, r2, lr} + d00663c: 6a1b ldr r3, [r3, #32] + d00663e: b173 cbz r3, d00665e + d006640: 2300 movs r3, #0 + d006642: a901 add r1, sp, #4 + d006644: 9301 str r3, [sp, #4] + d006646: 4b08 ldr r3, [pc, #32] ; (d006668 ) + d006648: 6818 ldr r0, [r3, #0] + d00664a: f7ff fe78 bl d00633e + d00664e: 9b01 ldr r3, [sp, #4] + d006650: b12b cbz r3, d00665e + d006652: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 + d006656: f04f 5280 mov.w r2, #268435456 ; 0x10000000 + d00665a: f8c3 2d04 str.w r2, [r3, #3332] ; 0xd04 + d00665e: b003 add sp, #12 + d006660: f85d fb04 ldr.w pc, [sp], #4 + d006664: 2001c0d0 .word 0x2001c0d0 + d006668: 60005578 .word 0x60005578 + +0d00666c : + d00666c: 2301 movs r3, #1 + d00666e: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d006672: 4c32 ldr r4, [pc, #200] ; (d00673c ) + d006674: 68a7 ldr r7, [r4, #8] + d006676: 6223 str r3, [r4, #32] + d006678: 71a3 strb r3, [r4, #6] + d00667a: 4b31 ldr r3, [pc, #196] ; (d006740 ) + d00667c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d006680: 6818 ldr r0, [r3, #0] + d006682: f7ff fef8 bl d006476 + d006686: 7923 ldrb r3, [r4, #4] + d006688: 2b00 cmp r3, #0 + d00668a: d0f6 beq.n d00667a + d00668c: 2000 movs r0, #0 + d00668e: 68a3 ldr r3, [r4, #8] + d006690: 4403 add r3, r0 + d006692: 785b ldrb r3, [r3, #1] + d006694: 2b20 cmp r3, #32 + d006696: d102 bne.n d00669e + d006698: 3001 adds r0, #1 + d00669a: 287f cmp r0, #127 ; 0x7f + d00669c: d1f7 bne.n d00668e + d00669e: 4b29 ldr r3, [pc, #164] ; (d006744 ) + d0066a0: f107 0a01 add.w sl, r7, #1 + d0066a4: f8d3 327c ldr.w r3, [r3, #636] ; 0x27c + d0066a8: f3c3 1381 ubfx r3, r3, #6, #2 + d0066ac: 2b02 cmp r3, #2 + d0066ae: bf18 it ne + d0066b0: 3001 addne r0, #1 + d0066b2: 3001 adds r0, #1 + d0066b4: 183e adds r6, r7, r0 + d0066b6: 4630 mov r0, r6 + d0066b8: f03c fae6 bl d042c88 <__shell_get_argc_veneer> + d0066bc: 4605 mov r5, r0 + d0066be: 4630 mov r0, r6 + d0066c0: f03c fada bl d042c78 <__shell_get_argv_veneer> + d0066c4: 4606 mov r6, r0 + d0066c6: b365 cbz r5, d006722 + d0066c8: 6922 ldr r2, [r4, #16] + d0066ca: f04f 0900 mov.w r9, #0 + d0066ce: 6961 ldr r1, [r4, #20] + d0066d0: 6803 ldr r3, [r0, #0] + d0066d2: 4690 mov r8, r2 + d0066d4: 9100 str r1, [sp, #0] + d0066d6: 9a00 ldr r2, [sp, #0] + d0066d8: 454a cmp r2, r9 + d0066da: d00d beq.n d0066f8 + d0066dc: 4618 mov r0, r3 + d0066de: 9301 str r3, [sp, #4] + d0066e0: 46c3 mov fp, r8 + d0066e2: 4b19 ldr r3, [pc, #100] ; (d006748 ) + d0066e4: f858 1b10 ldr.w r1, [r8], #16 + d0066e8: 4798 blx r3 + d0066ea: 9b01 ldr r3, [sp, #4] + d0066ec: b968 cbnz r0, d00670a + d0066ee: f8db 8008 ldr.w r8, [fp, #8] + d0066f2: f1b8 0f00 cmp.w r8, #0 + d0066f6: d10b bne.n d006710 + d0066f8: 2200 movs r2, #0 + d0066fa: 217f movs r1, #127 ; 0x7f + d0066fc: 4650 mov r0, sl + d0066fe: 4b13 ldr r3, [pc, #76] ; (d00674c ) + d006700: 703a strb r2, [r7, #0] + d006702: 4798 blx r3 + d006704: 2300 movs r3, #0 + d006706: 7123 strb r3, [r4, #4] + d006708: e7b7 b.n d00667a + d00670a: f109 0901 add.w r9, r9, #1 + d00670e: e7e2 b.n d0066d6 + d006710: f856 0b04 ldr.w r0, [r6], #4 + d006714: 4b0e ldr r3, [pc, #56] ; (d006750 ) + d006716: 4798 blx r3 + d006718: 1e68 subs r0, r5, #1 + d00671a: 4631 mov r1, r6 + d00671c: b280 uxth r0, r0 + d00671e: 47c0 blx r8 + d006720: e7ea b.n d0066f8 + d006722: 783b ldrb r3, [r7, #0] + d006724: b12b cbz r3, d006732 + d006726: 462a mov r2, r5 + d006728: 217f movs r1, #127 ; 0x7f + d00672a: 4650 mov r0, sl + d00672c: 4b07 ldr r3, [pc, #28] ; (d00674c ) + d00672e: 703d strb r5, [r7, #0] + d006730: 4798 blx r3 + d006732: 4808 ldr r0, [pc, #32] ; (d006754 ) + d006734: f03c fab0 bl d042c98 <__DiagPrintf_veneer> + d006738: e7e4 b.n d006704 + d00673a: bf00 nop + d00673c: 2001c0d0 .word 0x2001c0d0 + d006740: 60005578 .word 0x60005578 + d006744: 42008000 .word 0x42008000 + d006748: 00027c21 .word 0x00027c21 + d00674c: 00027339 .word 0x00027339 + d006750: 00027dfd .word 0x00027dfd + d006754: 0d045103 .word 0x0d045103 + +0d006758 : + d006758: b537 push {r0, r1, r2, r4, r5, lr} + d00675a: 4b18 ldr r3, [pc, #96] ; (d0067bc ) + d00675c: 2400 movs r4, #0 + d00675e: 4918 ldr r1, [pc, #96] ; (d0067c0 ) + d006760: 2001 movs r0, #1 + d006762: 4a18 ldr r2, [pc, #96] ; (d0067c4 ) + d006764: 1a5b subs r3, r3, r1 + d006766: 4d18 ldr r5, [pc, #96] ; (d0067c8 ) + d006768: 6111 str r1, [r2, #16] + d00676a: 4621 mov r1, r4 + d00676c: 091b lsrs r3, r3, #4 + d00676e: 6153 str r3, [r2, #20] + d006770: 4b16 ldr r3, [pc, #88] ; (d0067cc ) + d006772: 7114 strb r4, [r2, #4] + d006774: 7150 strb r0, [r2, #5] + d006776: 61d3 str r3, [r2, #28] + d006778: 2203 movs r2, #3 + d00677a: f7ff fc9c bl d0060b6 + d00677e: 6028 str r0, [r5, #0] + d006780: b120 cbz r0, d00678c + d006782: 4623 mov r3, r4 + d006784: 4622 mov r2, r4 + d006786: 4621 mov r1, r4 + d006788: f7ff fce1 bl d00614e + d00678c: 2101 movs r1, #1 + d00678e: 6828 ldr r0, [r5, #0] + d006790: f7ff fe71 bl d006476 + d006794: 2205 movs r2, #5 + d006796: 2300 movs r3, #0 + d006798: 490d ldr r1, [pc, #52] ; (d0067d0 ) + d00679a: 480e ldr r0, [pc, #56] ; (d0067d4 ) + d00679c: e9cd 2300 strd r2, r3, [sp] + d0067a0: f44f 6200 mov.w r2, #2048 ; 0x800 + d0067a4: f000 f9ba bl d006b1c + d0067a8: 2801 cmp r0, #1 + d0067aa: d005 beq.n d0067b8 + d0067ac: 480a ldr r0, [pc, #40] ; (d0067d8 ) + d0067ae: b003 add sp, #12 + d0067b0: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d0067b4: f03c ba70 b.w d042c98 <__DiagPrintf_veneer> + d0067b8: b003 add sp, #12 + d0067ba: bd30 pop {r4, r5, pc} + d0067bc: 0d05532c .word 0x0d05532c + d0067c0: 0d05528c .word 0x0d05528c + d0067c4: 2001c0d0 .word 0x2001c0d0 + d0067c8: 60005578 .word 0x60005578 + d0067cc: 0d006639 .word 0x0d006639 + d0067d0: 0d045106 .word 0x0d045106 + d0067d4: 0d00666d .word 0x0d00666d + d0067d8: 0d045113 .word 0x0d045113 + +0d0067dc : + d0067dc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d0067e0: 4604 mov r4, r0 + d0067e2: f7ff fa77 bl d005cd4 + d0067e6: 4b32 ldr r3, [pc, #200] ; (d0068b0 ) + d0067e8: 4e32 ldr r6, [pc, #200] ; (d0068b4 ) + d0067ea: 681a ldr r2, [r3, #0] + d0067ec: 4f32 ldr r7, [pc, #200] ; (d0068b8 ) + d0067ee: 3201 adds r2, #1 + d0067f0: 601a str r2, [r3, #0] + d0067f2: 6835 ldr r5, [r6, #0] + d0067f4: 2d00 cmp r5, #0 + d0067f6: d14e bne.n d006896 + d0067f8: 6034 str r4, [r6, #0] + d0067fa: 681b ldr r3, [r3, #0] + d0067fc: 2b01 cmp r3, #1 + d0067fe: d11f bne.n d006840 + d006800: 46b8 mov r8, r7 + d006802: 3501 adds r5, #1 + d006804: 4640 mov r0, r8 + d006806: f7fd ff6b bl d0046e0 + d00680a: f108 0814 add.w r8, r8, #20 + d00680e: 2d0b cmp r5, #11 + d006810: d1f7 bne.n d006802 + d006812: f8df 80cc ldr.w r8, [pc, #204] ; d0068e0 + d006816: 4d29 ldr r5, [pc, #164] ; (d0068bc ) + d006818: 4640 mov r0, r8 + d00681a: f7fd ff61 bl d0046e0 + d00681e: 4628 mov r0, r5 + d006820: f7fd ff5e bl d0046e0 + d006824: 4826 ldr r0, [pc, #152] ; (d0068c0 ) + d006826: f7fd ff5b bl d0046e0 + d00682a: 4826 ldr r0, [pc, #152] ; (d0068c4 ) + d00682c: f7fd ff58 bl d0046e0 + d006830: 4825 ldr r0, [pc, #148] ; (d0068c8 ) + d006832: f7fd ff55 bl d0046e0 + d006836: 4b25 ldr r3, [pc, #148] ; (d0068cc ) + d006838: f8c3 8000 str.w r8, [r3] + d00683c: 4b24 ldr r3, [pc, #144] ; (d0068d0 ) + d00683e: 601d str r5, [r3, #0] + d006840: 4a24 ldr r2, [pc, #144] ; (d0068d4 ) + d006842: 6813 ldr r3, [r2, #0] + d006844: 3301 adds r3, #1 + d006846: 6523 str r3, [r4, #80] ; 0x50 + d006848: 6013 str r3, [r2, #0] + d00684a: 4b23 ldr r3, [pc, #140] ; (d0068d8 ) + d00684c: 6ae2 ldr r2, [r4, #44] ; 0x2c + d00684e: 6819 ldr r1, [r3, #0] + d006850: 428a cmp r2, r1 + d006852: f04f 0114 mov.w r1, #20 + d006856: bf88 it hi + d006858: 601a strhi r2, [r3, #0] + d00685a: 1d23 adds r3, r4, #4 + d00685c: fb01 7202 mla r2, r1, r2, r7 + d006860: 6852 ldr r2, [r2, #4] + d006862: 60a2 str r2, [r4, #8] + d006864: 6890 ldr r0, [r2, #8] + d006866: 60e0 str r0, [r4, #12] + d006868: 6043 str r3, [r0, #4] + d00686a: 6093 str r3, [r2, #8] + d00686c: 6ae3 ldr r3, [r4, #44] ; 0x2c + d00686e: 434b muls r3, r1 + d006870: 18fa adds r2, r7, r3 + d006872: 6162 str r2, [r4, #20] + d006874: 58fa ldr r2, [r7, r3] + d006876: 3201 adds r2, #1 + d006878: 50fa str r2, [r7, r3] + d00687a: f7ff fa39 bl d005cf0 + d00687e: 4b17 ldr r3, [pc, #92] ; (d0068dc ) + d006880: 681b ldr r3, [r3, #0] + d006882: b19b cbz r3, d0068ac + d006884: 6833 ldr r3, [r6, #0] + d006886: 6ada ldr r2, [r3, #44] ; 0x2c + d006888: 6ae3 ldr r3, [r4, #44] ; 0x2c + d00688a: 429a cmp r2, r3 + d00688c: d20e bcs.n d0068ac + d00688e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d006892: f7ff ba13 b.w d005cbc + d006896: 4b11 ldr r3, [pc, #68] ; (d0068dc ) + d006898: 681b ldr r3, [r3, #0] + d00689a: 2b00 cmp r3, #0 + d00689c: d1d0 bne.n d006840 + d00689e: 6833 ldr r3, [r6, #0] + d0068a0: 6ada ldr r2, [r3, #44] ; 0x2c + d0068a2: 6ae3 ldr r3, [r4, #44] ; 0x2c + d0068a4: 429a cmp r2, r3 + d0068a6: bf98 it ls + d0068a8: 6034 strls r4, [r6, #0] + d0068aa: e7c9 b.n d006840 + d0068ac: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0068b0: 60005664 .word 0x60005664 + d0068b4: 6000557c .word 0x6000557c + d0068b8: 60005588 .word 0x60005588 + d0068bc: 6000568c .word 0x6000568c + d0068c0: 600056ac .word 0x600056ac + d0068c4: 600056d8 .word 0x600056d8 + d0068c8: 600056c4 .word 0x600056c4 + d0068cc: 60005580 .word 0x60005580 + d0068d0: 60005584 .word 0x60005584 + d0068d4: 60005670 .word 0x60005670 + d0068d8: 60005674 .word 0x60005674 + d0068dc: 600056c0 .word 0x600056c0 + d0068e0: 60005678 .word 0x60005678 + +0d0068e4 : + d0068e4: b5f8 push {r3, r4, r5, r6, r7, lr} + d0068e6: 4b1b ldr r3, [pc, #108] ; (d006954 ) + d0068e8: 4605 mov r5, r0 + d0068ea: 4c1b ldr r4, [pc, #108] ; (d006958 ) + d0068ec: 460f mov r7, r1 + d0068ee: 681e ldr r6, [r3, #0] + d0068f0: 6820 ldr r0, [r4, #0] + d0068f2: 3004 adds r0, #4 + d0068f4: f7fd ff24 bl d004740 + d0068f8: 1c6b adds r3, r5, #1 + d0068fa: d113 bne.n d006924 + d0068fc: b197 cbz r7, d006924 + d0068fe: 4b17 ldr r3, [pc, #92] ; (d00695c ) + d006900: 6821 ldr r1, [r4, #0] + d006902: 685a ldr r2, [r3, #4] + d006904: 608a str r2, [r1, #8] + d006906: 6821 ldr r1, [r4, #0] + d006908: 6890 ldr r0, [r2, #8] + d00690a: 60c8 str r0, [r1, #12] + d00690c: 6821 ldr r1, [r4, #0] + d00690e: 3104 adds r1, #4 + d006910: 6041 str r1, [r0, #4] + d006912: 6821 ldr r1, [r4, #0] + d006914: 3104 adds r1, #4 + d006916: 6091 str r1, [r2, #8] + d006918: 6822 ldr r2, [r4, #0] + d00691a: 6153 str r3, [r2, #20] + d00691c: 681a ldr r2, [r3, #0] + d00691e: 3201 adds r2, #1 + d006920: 601a str r2, [r3, #0] + d006922: bdf8 pop {r3, r4, r5, r6, r7, pc} + d006924: 1975 adds r5, r6, r5 + d006926: 6823 ldr r3, [r4, #0] + d006928: 605d str r5, [r3, #4] + d00692a: d307 bcc.n d00693c + d00692c: 4b0c ldr r3, [pc, #48] ; (d006960 ) d00692e: 6818 ldr r0, [r3, #0] d006930: 6821 ldr r1, [r4, #0] - d006932: 3104 adds r1, #4 - d006934: f7fd feeb bl d00470e - d006938: 4b07 ldr r3, [pc, #28] ; (d006958 ) - d00693a: 681a ldr r2, [r3, #0] - d00693c: 42aa cmp r2, r5 - d00693e: bf88 it hi - d006940: 601d strhi r5, [r3, #0] - d006942: e7e6 b.n d006912 - d006944: 600056ec .word 0x600056ec - d006948: 6000557c .word 0x6000557c - d00694c: 600056c4 .word 0x600056c4 - d006950: 60005584 .word 0x60005584 - d006954: 60005580 .word 0x60005580 - d006958: 600056a0 .word 0x600056a0 - -0d00695c : - d00695c: 4b09 ldr r3, [pc, #36] ; (d006984 ) - d00695e: 4a0a ldr r2, [pc, #40] ; (d006988 ) - d006960: 681b ldr r3, [r3, #0] - d006962: 6812 ldr r2, [r2, #0] - d006964: 6ad0 ldr r0, [r2, #44] ; 0x2c - d006966: b950 cbnz r0, d00697e - d006968: 4a08 ldr r2, [pc, #32] ; (d00698c ) - d00696a: 6812 ldr r2, [r2, #0] - d00696c: 2a01 cmp r2, #1 - d00696e: d807 bhi.n d006980 - d006970: b933 cbnz r3, d006980 - d006972: 4b07 ldr r3, [pc, #28] ; (d006990 ) - d006974: 6818 ldr r0, [r3, #0] - d006976: 4b07 ldr r3, [pc, #28] ; (d006994 ) - d006978: 681b ldr r3, [r3, #0] - d00697a: 1ac0 subs r0, r0, r3 - d00697c: 4770 bx lr - d00697e: 2000 movs r0, #0 - d006980: 4770 bx lr - d006982: bf00 nop - d006984: 60005674 .word 0x60005674 - d006988: 6000557c .word 0x6000557c - d00698c: 60005588 .word 0x60005588 - d006990: 600056a0 .word 0x600056a0 - d006994: 600056ec .word 0x600056ec - -0d006998 : - d006998: 4a06 ldr r2, [pc, #24] ; (d0069b4 ) - d00699a: 6813 ldr r3, [r2, #0] - d00699c: 6819 ldr r1, [r3, #0] - d00699e: 4b06 ldr r3, [pc, #24] ; (d0069b8 ) - d0069a0: b919 cbnz r1, d0069aa - d0069a2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d0069a6: 601a str r2, [r3, #0] - d0069a8: 4770 bx lr - d0069aa: 6812 ldr r2, [r2, #0] - d0069ac: 68d2 ldr r2, [r2, #12] - d0069ae: 6812 ldr r2, [r2, #0] - d0069b0: e7f9 b.n d0069a6 - d0069b2: bf00 nop - d0069b4: 60005580 .word 0x60005580 - d0069b8: 600056a0 .word 0x600056a0 - -0d0069bc : - d0069bc: 4b0a ldr r3, [pc, #40] ; (d0069e8 ) - d0069be: b510 push {r4, lr} - d0069c0: 4604 mov r4, r0 - d0069c2: 6818 ldr r0, [r3, #0] - d0069c4: 3068 adds r0, #104 ; 0x68 - d0069c6: f034 fc50 bl d03b26a <_reclaim_reent> - d0069ca: f894 3495 ldrb.w r3, [r4, #1173] ; 0x495 - d0069ce: b93b cbnz r3, d0069e0 - d0069d0: 6b20 ldr r0, [r4, #48] ; 0x30 - d0069d2: f7fb fde9 bl d0025a8 - d0069d6: 4620 mov r0, r4 - d0069d8: e8bd 4010 ldmia.w sp!, {r4, lr} - d0069dc: f7fb bde4 b.w d0025a8 - d0069e0: 2b01 cmp r3, #1 - d0069e2: d0f8 beq.n d0069d6 - d0069e4: bd10 pop {r4, pc} - d0069e6: bf00 nop - d0069e8: 6000557c .word 0x6000557c - -0d0069ec : - d0069ec: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d0069f0: 0096 lsls r6, r2, #2 - d0069f2: 4607 mov r7, r0 - d0069f4: 460d mov r5, r1 - d0069f6: 21a5 movs r1, #165 ; 0xa5 - d0069f8: 4632 mov r2, r6 - d0069fa: 4699 mov r9, r3 - d0069fc: 3e04 subs r6, #4 - d0069fe: e9dd 8409 ldrd r8, r4, [sp, #36] ; 0x24 - d006a02: 6b20 ldr r0, [r4, #48] ; 0x30 - d006a04: f03b f958 bl d041cb8 <____wrap_memset_veneer> - d006a08: 6b22 ldr r2, [r4, #48] ; 0x30 - d006a0a: 4416 add r6, r2 - d006a0c: f026 063f bic.w r6, r6, #63 ; 0x3f - d006a10: 64e6 str r6, [r4, #76] ; 0x4c - d006a12: b16d cbz r5, d006a30 - d006a14: 1e6b subs r3, r5, #1 - d006a16: f104 0234 add.w r2, r4, #52 ; 0x34 - d006a1a: 3517 adds r5, #23 - d006a1c: f813 1f01 ldrb.w r1, [r3, #1]! - d006a20: f802 1b01 strb.w r1, [r2], #1 - d006a24: b109 cbz r1, d006a2a - d006a26: 42ab cmp r3, r5 - d006a28: d1f8 bne.n d006a1c - d006a2a: 2300 movs r3, #0 - d006a2c: f884 304b strb.w r3, [r4, #75] ; 0x4b - d006a30: 9d08 ldr r5, [sp, #32] - d006a32: 1d20 adds r0, r4, #4 - d006a34: 2d0a cmp r5, #10 - d006a36: bf28 it cs - d006a38: 250a movcs r5, #10 - d006a3a: 62e5 str r5, [r4, #44] ; 0x2c - d006a3c: 65a5 str r5, [r4, #88] ; 0x58 - d006a3e: f1c5 050b rsb r5, r5, #11 - d006a42: f7fd fe56 bl d0046f2 - d006a46: f104 0018 add.w r0, r4, #24 - d006a4a: f7fd fe52 bl d0046f2 - d006a4e: f44f 6285 mov.w r2, #1064 ; 0x428 - d006a52: 2100 movs r1, #0 - d006a54: f104 0068 add.w r0, r4, #104 ; 0x68 - d006a58: 6124 str r4, [r4, #16] - d006a5a: 61a5 str r5, [r4, #24] - d006a5c: 6264 str r4, [r4, #36] ; 0x24 - d006a5e: f03b f92b bl d041cb8 <____wrap_memset_veneer> - d006a62: f504 7355 add.w r3, r4, #852 ; 0x354 - d006a66: 2201 movs r2, #1 - d006a68: 6b21 ldr r1, [r4, #48] ; 0x30 - d006a6a: 66e3 str r3, [r4, #108] ; 0x6c - d006a6c: f504 736f add.w r3, r4, #956 ; 0x3bc - d006a70: 4630 mov r0, r6 - d006a72: 6723 str r3, [r4, #112] ; 0x70 - d006a74: f204 4324 addw r3, r4, #1060 ; 0x424 - d006a78: 6763 str r3, [r4, #116] ; 0x74 - d006a7a: 2300 movs r3, #0 - d006a7c: e9c4 2344 strd r2, r3, [r4, #272] ; 0x110 - d006a80: 4a0a ldr r2, [pc, #40] ; (d006aac ) - d006a82: 4b0b ldr r3, [pc, #44] ; (d006ab0 ) - d006a84: e9c4 2346 strd r2, r3, [r4, #280] ; 0x118 - d006a88: 4b0a ldr r3, [pc, #40] ; (d006ab4 ) - d006a8a: 463a mov r2, r7 - d006a8c: f8c4 3120 str.w r3, [r4, #288] ; 0x120 - d006a90: 230b movs r3, #11 - d006a92: f8a4 3124 strh.w r3, [r4, #292] ; 0x124 - d006a96: 464b mov r3, r9 - d006a98: f7ff f944 bl d005d24 - d006a9c: 6020 str r0, [r4, #0] - d006a9e: f1b8 0f00 cmp.w r8, #0 - d006aa2: d001 beq.n d006aa8 - d006aa4: f8c8 4000 str.w r4, [r8] - d006aa8: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d006aac: abcd330e .word 0xabcd330e - d006ab0: e66d1234 .word 0xe66d1234 - d006ab4: 0005deec .word 0x0005deec - -0d006ab8 : - d006ab8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d006abc: b088 sub sp, #32 - d006abe: 4606 mov r6, r0 - d006ac0: 460f mov r7, r1 - d006ac2: 4690 mov r8, r2 - d006ac4: 9305 str r3, [sp, #20] - d006ac6: e9dd 540f ldrd r5, r4, [sp, #60] ; 0x3c - d006aca: b1cc cbz r4, d006b00 - d006acc: b1e5 cbz r5, d006b08 - d006ace: f44f 6293 mov.w r2, #1176 ; 0x498 - d006ad2: 2100 movs r1, #0 - d006ad4: 4620 mov r0, r4 - d006ad6: f03b f8ef bl d041cb8 <____wrap_memset_veneer> - d006ada: 2202 movs r2, #2 - d006adc: 6325 str r5, [r4, #48] ; 0x30 - d006ade: 4639 mov r1, r7 - d006ae0: f884 2495 strb.w r2, [r4, #1173] ; 0x495 - d006ae4: aa07 add r2, sp, #28 - d006ae6: 9b05 ldr r3, [sp, #20] - d006ae8: 4630 mov r0, r6 - d006aea: 9201 str r2, [sp, #4] - d006aec: 9a0e ldr r2, [sp, #56] ; 0x38 - d006aee: 9402 str r4, [sp, #8] - d006af0: 9200 str r2, [sp, #0] - d006af2: 4642 mov r2, r8 - d006af4: f7ff ff7a bl d0069ec - d006af8: 4620 mov r0, r4 - d006afa: f7ff fe67 bl d0067cc - d006afe: 9c07 ldr r4, [sp, #28] - d006b00: 4620 mov r0, r4 - d006b02: b008 add sp, #32 - d006b04: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d006b08: 462c mov r4, r5 - d006b0a: e7f9 b.n d006b00 - -0d006b0c : - d006b0c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d006b10: 4607 mov r7, r0 - d006b12: b085 sub sp, #20 - d006b14: 0090 lsls r0, r2, #2 - d006b16: 4688 mov r8, r1 - d006b18: 4616 mov r6, r2 - d006b1a: 4699 mov r9, r3 - d006b1c: f7fb fce2 bl d0024e4 - d006b20: 4605 mov r5, r0 - d006b22: b300 cbz r0, d006b66 - d006b24: f44f 6093 mov.w r0, #1176 ; 0x498 - d006b28: f7fb fcdc bl d0024e4 - d006b2c: 4604 mov r4, r0 - d006b2e: b1b8 cbz r0, d006b60 - d006b30: f44f 6293 mov.w r2, #1176 ; 0x498 - d006b34: 2100 movs r1, #0 - d006b36: f03b f8bf bl d041cb8 <____wrap_memset_veneer> - d006b3a: 9b0d ldr r3, [sp, #52] ; 0x34 - d006b3c: 6325 str r5, [r4, #48] ; 0x30 - d006b3e: 4632 mov r2, r6 - d006b40: 9301 str r3, [sp, #4] - d006b42: 4641 mov r1, r8 - d006b44: 9b0c ldr r3, [sp, #48] ; 0x30 - d006b46: 4638 mov r0, r7 - d006b48: 9402 str r4, [sp, #8] - d006b4a: 9300 str r3, [sp, #0] - d006b4c: 464b mov r3, r9 - d006b4e: f7ff ff4d bl d0069ec - d006b52: 4620 mov r0, r4 - d006b54: f7ff fe3a bl d0067cc - d006b58: 2001 movs r0, #1 - d006b5a: b005 add sp, #20 - d006b5c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d006b60: 4628 mov r0, r5 - d006b62: f7fb fd21 bl d0025a8 - d006b66: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d006b6a: e7f6 b.n d006b5a - -0d006b6c : - d006b6c: b570 push {r4, r5, r6, lr} - d006b6e: 4604 mov r4, r0 - d006b70: 4d1b ldr r5, [pc, #108] ; (d006be0 ) - d006b72: f7ff f8a7 bl d005cc4 - d006b76: b904 cbnz r4, d006b7a - d006b78: 682c ldr r4, [r5, #0] - d006b7a: 1d26 adds r6, r4, #4 - d006b7c: 4630 mov r0, r6 - d006b7e: f7fd fddd bl d00473c - d006b82: 6aa3 ldr r3, [r4, #40] ; 0x28 - d006b84: b11b cbz r3, d006b8e - d006b86: f104 0018 add.w r0, r4, #24 - d006b8a: f7fd fdd7 bl d00473c - d006b8e: 4a15 ldr r2, [pc, #84] ; (d006be4 ) - d006b90: 6813 ldr r3, [r2, #0] - d006b92: 3301 adds r3, #1 - d006b94: 6013 str r3, [r2, #0] - d006b96: 682b ldr r3, [r5, #0] - d006b98: 42a3 cmp r3, r4 - d006b9a: d119 bne.n d006bd0 - d006b9c: 4631 mov r1, r6 - d006b9e: 4812 ldr r0, [pc, #72] ; (d006be8 ) - d006ba0: f7fd fdaa bl d0046f8 - d006ba4: 4a11 ldr r2, [pc, #68] ; (d006bec ) - d006ba6: 6813 ldr r3, [r2, #0] - d006ba8: 3301 adds r3, #1 - d006baa: 6013 str r3, [r2, #0] - d006bac: f7ff f898 bl d005ce0 - d006bb0: 682b ldr r3, [r5, #0] - d006bb2: 42a3 cmp r3, r4 - d006bb4: d002 beq.n d006bbc - d006bb6: 4620 mov r0, r4 - d006bb8: f7ff ff00 bl d0069bc - d006bbc: 4b0c ldr r3, [pc, #48] ; (d006bf0 ) - d006bbe: 681b ldr r3, [r3, #0] - d006bc0: b16b cbz r3, d006bde - d006bc2: 682b ldr r3, [r5, #0] - d006bc4: 42a3 cmp r3, r4 - d006bc6: d10a bne.n d006bde - d006bc8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d006bcc: f7ff b86e b.w d005cac - d006bd0: 4a08 ldr r2, [pc, #32] ; (d006bf4 ) - d006bd2: 6813 ldr r3, [r2, #0] - d006bd4: 3b01 subs r3, #1 - d006bd6: 6013 str r3, [r2, #0] - d006bd8: f7ff fede bl d006998 - d006bdc: e7e6 b.n d006bac - d006bde: bd70 pop {r4, r5, r6, pc} - d006be0: 6000557c .word 0x6000557c - d006be4: 60005670 .word 0x60005670 - d006be8: 600056d8 .word 0x600056d8 - d006bec: 60005668 .word 0x60005668 - d006bf0: 600056c0 .word 0x600056c0 - d006bf4: 60005664 .word 0x60005664 - -0d006bf8 : - d006bf8: b513 push {r0, r1, r4, lr} - d006bfa: 4604 mov r4, r0 - d006bfc: f7ff f862 bl d005cc4 - d006c00: b90c cbnz r4, d006c06 - d006c02: 4b04 ldr r3, [pc, #16] ; (d006c14 ) - d006c04: 681c ldr r4, [r3, #0] - d006c06: 6ae0 ldr r0, [r4, #44] ; 0x2c - d006c08: 9001 str r0, [sp, #4] - d006c0a: f7ff f869 bl d005ce0 - d006c0e: 9801 ldr r0, [sp, #4] - d006c10: b002 add sp, #8 - d006c12: bd10 pop {r4, pc} - d006c14: 6000557c .word 0x6000557c - -0d006c18 : - d006c18: 290a cmp r1, #10 - d006c1a: b5f8 push {r3, r4, r5, r6, r7, lr} - d006c1c: bf28 it cs - d006c1e: 210a movcs r1, #10 - d006c20: 4604 mov r4, r0 - d006c22: 460d mov r5, r1 - d006c24: f7ff f84e bl d005cc4 - d006c28: b90c cbnz r4, d006c2e - d006c2a: 4b26 ldr r3, [pc, #152] ; (d006cc4 ) - d006c2c: 681c ldr r4, [r3, #0] - d006c2e: 6da2 ldr r2, [r4, #88] ; 0x58 - d006c30: 4295 cmp r5, r2 - d006c32: d03b beq.n d006cac - d006c34: 4b23 ldr r3, [pc, #140] ; (d006cc4 ) - d006c36: d93d bls.n d006cb4 - d006c38: 6819 ldr r1, [r3, #0] - d006c3a: 42a1 cmp r1, r4 - d006c3c: d03f beq.n d006cbe - d006c3e: 681b ldr r3, [r3, #0] - d006c40: 6ade ldr r6, [r3, #44] ; 0x2c - d006c42: 42ae cmp r6, r5 - d006c44: bf8c ite hi - d006c46: 2600 movhi r6, #0 - d006c48: 2601 movls r6, #1 - d006c4a: 6ae3 ldr r3, [r4, #44] ; 0x2c - d006c4c: 65a5 str r5, [r4, #88] ; 0x58 - d006c4e: 429a cmp r2, r3 - d006c50: 69a2 ldr r2, [r4, #24] - d006c52: bf08 it eq - d006c54: 62e5 streq r5, [r4, #44] ; 0x2c - d006c56: 2a00 cmp r2, #0 - d006c58: f04f 0214 mov.w r2, #20 - d006c5c: bfa4 itt ge - d006c5e: f1c5 050b rsbge r5, r5, #11 - d006c62: 61a5 strge r5, [r4, #24] - d006c64: 4d18 ldr r5, [pc, #96] ; (d006cc8 ) - d006c66: fb02 5303 mla r3, r2, r3, r5 - d006c6a: 6962 ldr r2, [r4, #20] - d006c6c: 429a cmp r2, r3 - d006c6e: d11a bne.n d006ca6 - d006c70: 1d27 adds r7, r4, #4 - d006c72: 4638 mov r0, r7 - d006c74: f7fd fd62 bl d00473c - d006c78: 4b14 ldr r3, [pc, #80] ; (d006ccc ) - d006c7a: 6ae2 ldr r2, [r4, #44] ; 0x2c - d006c7c: 6819 ldr r1, [r3, #0] - d006c7e: 428a cmp r2, r1 - d006c80: f04f 0114 mov.w r1, #20 - d006c84: bf88 it hi - d006c86: 601a strhi r2, [r3, #0] - d006c88: fb01 5202 mla r2, r1, r2, r5 - d006c8c: 6852 ldr r2, [r2, #4] - d006c8e: 60a2 str r2, [r4, #8] - d006c90: 6893 ldr r3, [r2, #8] - d006c92: 60e3 str r3, [r4, #12] - d006c94: 605f str r7, [r3, #4] - d006c96: 6097 str r7, [r2, #8] - d006c98: 6ae3 ldr r3, [r4, #44] ; 0x2c - d006c9a: 434b muls r3, r1 - d006c9c: 18ea adds r2, r5, r3 - d006c9e: 6162 str r2, [r4, #20] - d006ca0: 58ea ldr r2, [r5, r3] - d006ca2: 3201 adds r2, #1 - d006ca4: 50ea str r2, [r5, r3] - d006ca6: b10e cbz r6, d006cac - d006ca8: f7ff f800 bl d005cac - d006cac: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d006cb0: f7ff b816 b.w d005ce0 - d006cb4: 681e ldr r6, [r3, #0] - d006cb6: 1b33 subs r3, r6, r4 - d006cb8: 425e negs r6, r3 - d006cba: 415e adcs r6, r3 - d006cbc: e7c5 b.n d006c4a - d006cbe: 2600 movs r6, #0 - d006cc0: e7c3 b.n d006c4a - d006cc2: bf00 nop - d006cc4: 6000557c .word 0x6000557c - d006cc8: 60005588 .word 0x60005588 - d006ccc: 60005674 .word 0x60005674 - -0d006cd0 : - d006cd0: b530 push {r4, r5, lr} - d006cd2: b089 sub sp, #36 ; 0x24 - d006cd4: 2400 movs r4, #0 - d006cd6: aa07 add r2, sp, #28 - d006cd8: a906 add r1, sp, #24 - d006cda: a805 add r0, sp, #20 - d006cdc: e9cd 4405 strd r4, r4, [sp, #20] - d006ce0: f7ff f8b6 bl d005e50 - d006ce4: 9b05 ldr r3, [sp, #20] - d006ce6: 9a07 ldr r2, [sp, #28] - d006ce8: 9302 str r3, [sp, #8] - d006cea: 9b06 ldr r3, [sp, #24] - d006cec: 4910 ldr r1, [pc, #64] ; (d006d30 ) - d006cee: 4811 ldr r0, [pc, #68] ; (d006d34 ) - d006cf0: e9cd 4300 strd r4, r3, [sp] - d006cf4: 4623 mov r3, r4 - d006cf6: f7ff fedf bl d006ab8 - d006cfa: b1a8 cbz r0, d006d28 - d006cfc: f000 fd70 bl d0077e0 - d006d00: 2801 cmp r0, #1 - d006d02: 4605 mov r5, r0 - d006d04: d110 bne.n d006d28 - d006d06: f7fe ff95 bl d005c34 - d006d0a: 4b0b ldr r3, [pc, #44] ; (d006d38 ) - d006d0c: 4a0b ldr r2, [pc, #44] ; (d006d3c ) - d006d0e: 681b ldr r3, [r3, #0] - d006d10: 3368 adds r3, #104 ; 0x68 - d006d12: 6013 str r3, [r2, #0] - d006d14: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d006d18: 4b09 ldr r3, [pc, #36] ; (d006d40 ) - d006d1a: 601a str r2, [r3, #0] - d006d1c: 4b09 ldr r3, [pc, #36] ; (d006d44 ) - d006d1e: 601d str r5, [r3, #0] - d006d20: 4b09 ldr r3, [pc, #36] ; (d006d48 ) - d006d22: 601c str r4, [r3, #0] - d006d24: f7ff f836 bl d005d94 - d006d28: 4b08 ldr r3, [pc, #32] ; (d006d4c ) - d006d2a: 681b ldr r3, [r3, #0] - d006d2c: b009 add sp, #36 ; 0x24 - d006d2e: bd30 pop {r4, r5, pc} - d006d30: 0d044177 .word 0x0d044177 - d006d34: 0d0070a5 .word 0x0d0070a5 - d006d38: 6000557c .word 0x6000557c - d006d3c: 60000258 .word 0x60000258 - d006d40: 600056a0 .word 0x600056a0 - d006d44: 600056c0 .word 0x600056c0 - d006d48: 600056ec .word 0x600056ec - d006d4c: 60000108 .word 0x60000108 - -0d006d50 : - d006d50: 4a02 ldr r2, [pc, #8] ; (d006d5c ) - d006d52: 6813 ldr r3, [r2, #0] - d006d54: 3301 adds r3, #1 - d006d56: 6013 str r3, [r2, #0] - d006d58: 4770 bx lr - d006d5a: bf00 nop - d006d5c: 6000566c .word 0x6000566c - -0d006d60 : - d006d60: 4b01 ldr r3, [pc, #4] ; (d006d68 ) - d006d62: 6818 ldr r0, [r3, #0] - d006d64: 4770 bx lr - d006d66: bf00 nop - d006d68: 600056ec .word 0x600056ec - -0d006d6c : - d006d6c: 4b01 ldr r3, [pc, #4] ; (d006d74 ) - d006d6e: 6818 ldr r0, [r3, #0] - d006d70: 4770 bx lr - d006d72: bf00 nop - d006d74: 600056ec .word 0x600056ec - -0d006d78 : - d006d78: 4b01 ldr r3, [pc, #4] ; (d006d80 ) - d006d7a: 6818 ldr r0, [r3, #0] - d006d7c: 4770 bx lr - d006d7e: bf00 nop - d006d80: 60005664 .word 0x60005664 - -0d006d84 : - d006d84: b908 cbnz r0, d006d8a - d006d86: 4b02 ldr r3, [pc, #8] ; (d006d90 ) - d006d88: 6818 ldr r0, [r3, #0] - d006d8a: 3034 adds r0, #52 ; 0x34 + d006932: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d006936: 3104 adds r1, #4 + d006938: f7fd beeb b.w d004712 + d00693c: 4b09 ldr r3, [pc, #36] ; (d006964 ) + d00693e: 6818 ldr r0, [r3, #0] + d006940: 6821 ldr r1, [r4, #0] + d006942: 3104 adds r1, #4 + d006944: f7fd fee5 bl d004712 + d006948: 4b07 ldr r3, [pc, #28] ; (d006968 ) + d00694a: 681a ldr r2, [r3, #0] + d00694c: 42aa cmp r2, r5 + d00694e: bf88 it hi + d006950: 601d strhi r5, [r3, #0] + d006952: e7e6 b.n d006922 + d006954: 600056ec .word 0x600056ec + d006958: 6000557c .word 0x6000557c + d00695c: 600056c4 .word 0x600056c4 + d006960: 60005584 .word 0x60005584 + d006964: 60005580 .word 0x60005580 + d006968: 600056a0 .word 0x600056a0 + +0d00696c : + d00696c: 4b09 ldr r3, [pc, #36] ; (d006994 ) + d00696e: 4a0a ldr r2, [pc, #40] ; (d006998 ) + d006970: 681b ldr r3, [r3, #0] + d006972: 6812 ldr r2, [r2, #0] + d006974: 6ad0 ldr r0, [r2, #44] ; 0x2c + d006976: b950 cbnz r0, d00698e + d006978: 4a08 ldr r2, [pc, #32] ; (d00699c ) + d00697a: 6812 ldr r2, [r2, #0] + d00697c: 2a01 cmp r2, #1 + d00697e: d807 bhi.n d006990 + d006980: b933 cbnz r3, d006990 + d006982: 4b07 ldr r3, [pc, #28] ; (d0069a0 ) + d006984: 6818 ldr r0, [r3, #0] + d006986: 4b07 ldr r3, [pc, #28] ; (d0069a4 ) + d006988: 681b ldr r3, [r3, #0] + d00698a: 1ac0 subs r0, r0, r3 + d00698c: 4770 bx lr + d00698e: 2000 movs r0, #0 + d006990: 4770 bx lr + d006992: bf00 nop + d006994: 60005674 .word 0x60005674 + d006998: 6000557c .word 0x6000557c + d00699c: 60005588 .word 0x60005588 + d0069a0: 600056a0 .word 0x600056a0 + d0069a4: 600056ec .word 0x600056ec + +0d0069a8 : + d0069a8: 4a06 ldr r2, [pc, #24] ; (d0069c4 ) + d0069aa: 6813 ldr r3, [r2, #0] + d0069ac: 6819 ldr r1, [r3, #0] + d0069ae: 4b06 ldr r3, [pc, #24] ; (d0069c8 ) + d0069b0: b919 cbnz r1, d0069ba + d0069b2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d0069b6: 601a str r2, [r3, #0] + d0069b8: 4770 bx lr + d0069ba: 6812 ldr r2, [r2, #0] + d0069bc: 68d2 ldr r2, [r2, #12] + d0069be: 6812 ldr r2, [r2, #0] + d0069c0: e7f9 b.n d0069b6 + d0069c2: bf00 nop + d0069c4: 60005580 .word 0x60005580 + d0069c8: 600056a0 .word 0x600056a0 + +0d0069cc : + d0069cc: 4b0a ldr r3, [pc, #40] ; (d0069f8 ) + d0069ce: b510 push {r4, lr} + d0069d0: 4604 mov r4, r0 + d0069d2: 6818 ldr r0, [r3, #0] + d0069d4: 3068 adds r0, #104 ; 0x68 + d0069d6: f034 fc44 bl d03b262 <_reclaim_reent> + d0069da: f894 3495 ldrb.w r3, [r4, #1173] ; 0x495 + d0069de: b93b cbnz r3, d0069f0 + d0069e0: 6b20 ldr r0, [r4, #48] ; 0x30 + d0069e2: f7fb fde3 bl d0025ac + d0069e6: 4620 mov r0, r4 + d0069e8: e8bd 4010 ldmia.w sp!, {r4, lr} + d0069ec: f7fb bdde b.w d0025ac + d0069f0: 2b01 cmp r3, #1 + d0069f2: d0f8 beq.n d0069e6 + d0069f4: bd10 pop {r4, pc} + d0069f6: bf00 nop + d0069f8: 6000557c .word 0x6000557c + +0d0069fc : + d0069fc: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d006a00: 0096 lsls r6, r2, #2 + d006a02: 4607 mov r7, r0 + d006a04: 460d mov r5, r1 + d006a06: 21a5 movs r1, #165 ; 0xa5 + d006a08: 4632 mov r2, r6 + d006a0a: 4699 mov r9, r3 + d006a0c: 3e04 subs r6, #4 + d006a0e: e9dd 8409 ldrd r8, r4, [sp, #36] ; 0x24 + d006a12: 6b20 ldr r0, [r4, #48] ; 0x30 + d006a14: f03c f93c bl d042c90 <____wrap_memset_veneer> + d006a18: 6b22 ldr r2, [r4, #48] ; 0x30 + d006a1a: 4416 add r6, r2 + d006a1c: f026 063f bic.w r6, r6, #63 ; 0x3f + d006a20: 64e6 str r6, [r4, #76] ; 0x4c + d006a22: b16d cbz r5, d006a40 + d006a24: 1e6b subs r3, r5, #1 + d006a26: f104 0234 add.w r2, r4, #52 ; 0x34 + d006a2a: 3517 adds r5, #23 + d006a2c: f813 1f01 ldrb.w r1, [r3, #1]! + d006a30: f802 1b01 strb.w r1, [r2], #1 + d006a34: b109 cbz r1, d006a3a + d006a36: 42ab cmp r3, r5 + d006a38: d1f8 bne.n d006a2c + d006a3a: 2300 movs r3, #0 + d006a3c: f884 304b strb.w r3, [r4, #75] ; 0x4b + d006a40: 9d08 ldr r5, [sp, #32] + d006a42: 1d20 adds r0, r4, #4 + d006a44: 2d0a cmp r5, #10 + d006a46: bf28 it cs + d006a48: 250a movcs r5, #10 + d006a4a: 62e5 str r5, [r4, #44] ; 0x2c + d006a4c: 65a5 str r5, [r4, #88] ; 0x58 + d006a4e: f1c5 050b rsb r5, r5, #11 + d006a52: f7fd fe50 bl d0046f6 + d006a56: f104 0018 add.w r0, r4, #24 + d006a5a: f7fd fe4c bl d0046f6 + d006a5e: f44f 6285 mov.w r2, #1064 ; 0x428 + d006a62: 2100 movs r1, #0 + d006a64: f104 0068 add.w r0, r4, #104 ; 0x68 + d006a68: 6124 str r4, [r4, #16] + d006a6a: 61a5 str r5, [r4, #24] + d006a6c: 6264 str r4, [r4, #36] ; 0x24 + d006a6e: f03c f90f bl d042c90 <____wrap_memset_veneer> + d006a72: f504 7355 add.w r3, r4, #852 ; 0x354 + d006a76: 2201 movs r2, #1 + d006a78: 6b21 ldr r1, [r4, #48] ; 0x30 + d006a7a: 66e3 str r3, [r4, #108] ; 0x6c + d006a7c: f504 736f add.w r3, r4, #956 ; 0x3bc + d006a80: 4630 mov r0, r6 + d006a82: 6723 str r3, [r4, #112] ; 0x70 + d006a84: f204 4324 addw r3, r4, #1060 ; 0x424 + d006a88: 6763 str r3, [r4, #116] ; 0x74 + d006a8a: 2300 movs r3, #0 + d006a8c: e9c4 2344 strd r2, r3, [r4, #272] ; 0x110 + d006a90: 4a0a ldr r2, [pc, #40] ; (d006abc ) + d006a92: 4b0b ldr r3, [pc, #44] ; (d006ac0 ) + d006a94: e9c4 2346 strd r2, r3, [r4, #280] ; 0x118 + d006a98: 4b0a ldr r3, [pc, #40] ; (d006ac4 ) + d006a9a: 463a mov r2, r7 + d006a9c: f8c4 3120 str.w r3, [r4, #288] ; 0x120 + d006aa0: 230b movs r3, #11 + d006aa2: f8a4 3124 strh.w r3, [r4, #292] ; 0x124 + d006aa6: 464b mov r3, r9 + d006aa8: f7ff f944 bl d005d34 + d006aac: 6020 str r0, [r4, #0] + d006aae: f1b8 0f00 cmp.w r8, #0 + d006ab2: d001 beq.n d006ab8 + d006ab4: f8c8 4000 str.w r4, [r8] + d006ab8: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d006abc: abcd330e .word 0xabcd330e + d006ac0: e66d1234 .word 0xe66d1234 + d006ac4: 0005deec .word 0x0005deec + +0d006ac8 : + d006ac8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d006acc: b088 sub sp, #32 + d006ace: 4606 mov r6, r0 + d006ad0: 460f mov r7, r1 + d006ad2: 4690 mov r8, r2 + d006ad4: 9305 str r3, [sp, #20] + d006ad6: e9dd 540f ldrd r5, r4, [sp, #60] ; 0x3c + d006ada: b1cc cbz r4, d006b10 + d006adc: b1e5 cbz r5, d006b18 + d006ade: f44f 6293 mov.w r2, #1176 ; 0x498 + d006ae2: 2100 movs r1, #0 + d006ae4: 4620 mov r0, r4 + d006ae6: f03c f8d3 bl d042c90 <____wrap_memset_veneer> + d006aea: 2202 movs r2, #2 + d006aec: 6325 str r5, [r4, #48] ; 0x30 + d006aee: 4639 mov r1, r7 + d006af0: f884 2495 strb.w r2, [r4, #1173] ; 0x495 + d006af4: aa07 add r2, sp, #28 + d006af6: 9b05 ldr r3, [sp, #20] + d006af8: 4630 mov r0, r6 + d006afa: 9201 str r2, [sp, #4] + d006afc: 9a0e ldr r2, [sp, #56] ; 0x38 + d006afe: 9402 str r4, [sp, #8] + d006b00: 9200 str r2, [sp, #0] + d006b02: 4642 mov r2, r8 + d006b04: f7ff ff7a bl d0069fc + d006b08: 4620 mov r0, r4 + d006b0a: f7ff fe67 bl d0067dc + d006b0e: 9c07 ldr r4, [sp, #28] + d006b10: 4620 mov r0, r4 + d006b12: b008 add sp, #32 + d006b14: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d006b18: 462c mov r4, r5 + d006b1a: e7f9 b.n d006b10 + +0d006b1c : + d006b1c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d006b20: 4607 mov r7, r0 + d006b22: b085 sub sp, #20 + d006b24: 0090 lsls r0, r2, #2 + d006b26: 4688 mov r8, r1 + d006b28: 4616 mov r6, r2 + d006b2a: 4699 mov r9, r3 + d006b2c: f7fb fcdc bl d0024e8 + d006b30: 4605 mov r5, r0 + d006b32: b300 cbz r0, d006b76 + d006b34: f44f 6093 mov.w r0, #1176 ; 0x498 + d006b38: f7fb fcd6 bl d0024e8 + d006b3c: 4604 mov r4, r0 + d006b3e: b1b8 cbz r0, d006b70 + d006b40: f44f 6293 mov.w r2, #1176 ; 0x498 + d006b44: 2100 movs r1, #0 + d006b46: f03c f8a3 bl d042c90 <____wrap_memset_veneer> + d006b4a: 9b0d ldr r3, [sp, #52] ; 0x34 + d006b4c: 6325 str r5, [r4, #48] ; 0x30 + d006b4e: 4632 mov r2, r6 + d006b50: 9301 str r3, [sp, #4] + d006b52: 4641 mov r1, r8 + d006b54: 9b0c ldr r3, [sp, #48] ; 0x30 + d006b56: 4638 mov r0, r7 + d006b58: 9402 str r4, [sp, #8] + d006b5a: 9300 str r3, [sp, #0] + d006b5c: 464b mov r3, r9 + d006b5e: f7ff ff4d bl d0069fc + d006b62: 4620 mov r0, r4 + d006b64: f7ff fe3a bl d0067dc + d006b68: 2001 movs r0, #1 + d006b6a: b005 add sp, #20 + d006b6c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d006b70: 4628 mov r0, r5 + d006b72: f7fb fd1b bl d0025ac + d006b76: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d006b7a: e7f6 b.n d006b6a + +0d006b7c : + d006b7c: b570 push {r4, r5, r6, lr} + d006b7e: 4604 mov r4, r0 + d006b80: 4d1b ldr r5, [pc, #108] ; (d006bf0 ) + d006b82: f7ff f8a7 bl d005cd4 + d006b86: b904 cbnz r4, d006b8a + d006b88: 682c ldr r4, [r5, #0] + d006b8a: 1d26 adds r6, r4, #4 + d006b8c: 4630 mov r0, r6 + d006b8e: f7fd fdd7 bl d004740 + d006b92: 6aa3 ldr r3, [r4, #40] ; 0x28 + d006b94: b11b cbz r3, d006b9e + d006b96: f104 0018 add.w r0, r4, #24 + d006b9a: f7fd fdd1 bl d004740 + d006b9e: 4a15 ldr r2, [pc, #84] ; (d006bf4 ) + d006ba0: 6813 ldr r3, [r2, #0] + d006ba2: 3301 adds r3, #1 + d006ba4: 6013 str r3, [r2, #0] + d006ba6: 682b ldr r3, [r5, #0] + d006ba8: 42a3 cmp r3, r4 + d006baa: d119 bne.n d006be0 + d006bac: 4631 mov r1, r6 + d006bae: 4812 ldr r0, [pc, #72] ; (d006bf8 ) + d006bb0: f7fd fda4 bl d0046fc + d006bb4: 4a11 ldr r2, [pc, #68] ; (d006bfc ) + d006bb6: 6813 ldr r3, [r2, #0] + d006bb8: 3301 adds r3, #1 + d006bba: 6013 str r3, [r2, #0] + d006bbc: f7ff f898 bl d005cf0 + d006bc0: 682b ldr r3, [r5, #0] + d006bc2: 42a3 cmp r3, r4 + d006bc4: d002 beq.n d006bcc + d006bc6: 4620 mov r0, r4 + d006bc8: f7ff ff00 bl d0069cc + d006bcc: 4b0c ldr r3, [pc, #48] ; (d006c00 ) + d006bce: 681b ldr r3, [r3, #0] + d006bd0: b16b cbz r3, d006bee + d006bd2: 682b ldr r3, [r5, #0] + d006bd4: 42a3 cmp r3, r4 + d006bd6: d10a bne.n d006bee + d006bd8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d006bdc: f7ff b86e b.w d005cbc + d006be0: 4a08 ldr r2, [pc, #32] ; (d006c04 ) + d006be2: 6813 ldr r3, [r2, #0] + d006be4: 3b01 subs r3, #1 + d006be6: 6013 str r3, [r2, #0] + d006be8: f7ff fede bl d0069a8 + d006bec: e7e6 b.n d006bbc + d006bee: bd70 pop {r4, r5, r6, pc} + d006bf0: 6000557c .word 0x6000557c + d006bf4: 60005670 .word 0x60005670 + d006bf8: 600056d8 .word 0x600056d8 + d006bfc: 60005668 .word 0x60005668 + d006c00: 600056c0 .word 0x600056c0 + d006c04: 60005664 .word 0x60005664 + +0d006c08 : + d006c08: b513 push {r0, r1, r4, lr} + d006c0a: 4604 mov r4, r0 + d006c0c: f7ff f862 bl d005cd4 + d006c10: b90c cbnz r4, d006c16 + d006c12: 4b04 ldr r3, [pc, #16] ; (d006c24 ) + d006c14: 681c ldr r4, [r3, #0] + d006c16: 6ae0 ldr r0, [r4, #44] ; 0x2c + d006c18: 9001 str r0, [sp, #4] + d006c1a: f7ff f869 bl d005cf0 + d006c1e: 9801 ldr r0, [sp, #4] + d006c20: b002 add sp, #8 + d006c22: bd10 pop {r4, pc} + d006c24: 6000557c .word 0x6000557c + +0d006c28 : + d006c28: 290a cmp r1, #10 + d006c2a: b5f8 push {r3, r4, r5, r6, r7, lr} + d006c2c: bf28 it cs + d006c2e: 210a movcs r1, #10 + d006c30: 4604 mov r4, r0 + d006c32: 460d mov r5, r1 + d006c34: f7ff f84e bl d005cd4 + d006c38: b90c cbnz r4, d006c3e + d006c3a: 4b26 ldr r3, [pc, #152] ; (d006cd4 ) + d006c3c: 681c ldr r4, [r3, #0] + d006c3e: 6da2 ldr r2, [r4, #88] ; 0x58 + d006c40: 4295 cmp r5, r2 + d006c42: d03b beq.n d006cbc + d006c44: 4b23 ldr r3, [pc, #140] ; (d006cd4 ) + d006c46: d93d bls.n d006cc4 + d006c48: 6819 ldr r1, [r3, #0] + d006c4a: 42a1 cmp r1, r4 + d006c4c: d03f beq.n d006cce + d006c4e: 681b ldr r3, [r3, #0] + d006c50: 6ade ldr r6, [r3, #44] ; 0x2c + d006c52: 42ae cmp r6, r5 + d006c54: bf8c ite hi + d006c56: 2600 movhi r6, #0 + d006c58: 2601 movls r6, #1 + d006c5a: 6ae3 ldr r3, [r4, #44] ; 0x2c + d006c5c: 65a5 str r5, [r4, #88] ; 0x58 + d006c5e: 429a cmp r2, r3 + d006c60: 69a2 ldr r2, [r4, #24] + d006c62: bf08 it eq + d006c64: 62e5 streq r5, [r4, #44] ; 0x2c + d006c66: 2a00 cmp r2, #0 + d006c68: f04f 0214 mov.w r2, #20 + d006c6c: bfa4 itt ge + d006c6e: f1c5 050b rsbge r5, r5, #11 + d006c72: 61a5 strge r5, [r4, #24] + d006c74: 4d18 ldr r5, [pc, #96] ; (d006cd8 ) + d006c76: fb02 5303 mla r3, r2, r3, r5 + d006c7a: 6962 ldr r2, [r4, #20] + d006c7c: 429a cmp r2, r3 + d006c7e: d11a bne.n d006cb6 + d006c80: 1d27 adds r7, r4, #4 + d006c82: 4638 mov r0, r7 + d006c84: f7fd fd5c bl d004740 + d006c88: 4b14 ldr r3, [pc, #80] ; (d006cdc ) + d006c8a: 6ae2 ldr r2, [r4, #44] ; 0x2c + d006c8c: 6819 ldr r1, [r3, #0] + d006c8e: 428a cmp r2, r1 + d006c90: f04f 0114 mov.w r1, #20 + d006c94: bf88 it hi + d006c96: 601a strhi r2, [r3, #0] + d006c98: fb01 5202 mla r2, r1, r2, r5 + d006c9c: 6852 ldr r2, [r2, #4] + d006c9e: 60a2 str r2, [r4, #8] + d006ca0: 6893 ldr r3, [r2, #8] + d006ca2: 60e3 str r3, [r4, #12] + d006ca4: 605f str r7, [r3, #4] + d006ca6: 6097 str r7, [r2, #8] + d006ca8: 6ae3 ldr r3, [r4, #44] ; 0x2c + d006caa: 434b muls r3, r1 + d006cac: 18ea adds r2, r5, r3 + d006cae: 6162 str r2, [r4, #20] + d006cb0: 58ea ldr r2, [r5, r3] + d006cb2: 3201 adds r2, #1 + d006cb4: 50ea str r2, [r5, r3] + d006cb6: b10e cbz r6, d006cbc + d006cb8: f7ff f800 bl d005cbc + d006cbc: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d006cc0: f7ff b816 b.w d005cf0 + d006cc4: 681e ldr r6, [r3, #0] + d006cc6: 1b33 subs r3, r6, r4 + d006cc8: 425e negs r6, r3 + d006cca: 415e adcs r6, r3 + d006ccc: e7c5 b.n d006c5a + d006cce: 2600 movs r6, #0 + d006cd0: e7c3 b.n d006c5a + d006cd2: bf00 nop + d006cd4: 6000557c .word 0x6000557c + d006cd8: 60005588 .word 0x60005588 + d006cdc: 60005674 .word 0x60005674 + +0d006ce0 : + d006ce0: b530 push {r4, r5, lr} + d006ce2: b089 sub sp, #36 ; 0x24 + d006ce4: 2400 movs r4, #0 + d006ce6: aa07 add r2, sp, #28 + d006ce8: a906 add r1, sp, #24 + d006cea: a805 add r0, sp, #20 + d006cec: e9cd 4405 strd r4, r4, [sp, #20] + d006cf0: f7ff f8b6 bl d005e60 + d006cf4: 9b05 ldr r3, [sp, #20] + d006cf6: 9a07 ldr r2, [sp, #28] + d006cf8: 9302 str r3, [sp, #8] + d006cfa: 9b06 ldr r3, [sp, #24] + d006cfc: 4910 ldr r1, [pc, #64] ; (d006d40 ) + d006cfe: 4811 ldr r0, [pc, #68] ; (d006d44 ) + d006d00: e9cd 4300 strd r4, r3, [sp] + d006d04: 4623 mov r3, r4 + d006d06: f7ff fedf bl d006ac8 + d006d0a: b1a8 cbz r0, d006d38 + d006d0c: f000 fd70 bl d0077f0 + d006d10: 2801 cmp r0, #1 + d006d12: 4605 mov r5, r0 + d006d14: d110 bne.n d006d38 + d006d16: f7fe ff95 bl d005c44 + d006d1a: 4b0b ldr r3, [pc, #44] ; (d006d48 ) + d006d1c: 4a0b ldr r2, [pc, #44] ; (d006d4c ) + d006d1e: 681b ldr r3, [r3, #0] + d006d20: 3368 adds r3, #104 ; 0x68 + d006d22: 6013 str r3, [r2, #0] + d006d24: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d006d28: 4b09 ldr r3, [pc, #36] ; (d006d50 ) + d006d2a: 601a str r2, [r3, #0] + d006d2c: 4b09 ldr r3, [pc, #36] ; (d006d54 ) + d006d2e: 601d str r5, [r3, #0] + d006d30: 4b09 ldr r3, [pc, #36] ; (d006d58 ) + d006d32: 601c str r4, [r3, #0] + d006d34: f7ff f836 bl d005da4 + d006d38: 4b08 ldr r3, [pc, #32] ; (d006d5c ) + d006d3a: 681b ldr r3, [r3, #0] + d006d3c: b009 add sp, #36 ; 0x24 + d006d3e: bd30 pop {r4, r5, pc} + d006d40: 0d04512f .word 0x0d04512f + d006d44: 0d0070b5 .word 0x0d0070b5 + d006d48: 6000557c .word 0x6000557c + d006d4c: 60000250 .word 0x60000250 + d006d50: 600056a0 .word 0x600056a0 + d006d54: 600056c0 .word 0x600056c0 + d006d58: 600056ec .word 0x600056ec + d006d5c: 60000100 .word 0x60000100 + +0d006d60 : + d006d60: 4a02 ldr r2, [pc, #8] ; (d006d6c ) + d006d62: 6813 ldr r3, [r2, #0] + d006d64: 3301 adds r3, #1 + d006d66: 6013 str r3, [r2, #0] + d006d68: 4770 bx lr + d006d6a: bf00 nop + d006d6c: 6000566c .word 0x6000566c + +0d006d70 : + d006d70: 4b01 ldr r3, [pc, #4] ; (d006d78 ) + d006d72: 6818 ldr r0, [r3, #0] + d006d74: 4770 bx lr + d006d76: bf00 nop + d006d78: 600056ec .word 0x600056ec + +0d006d7c : + d006d7c: 4b01 ldr r3, [pc, #4] ; (d006d84 ) + d006d7e: 6818 ldr r0, [r3, #0] + d006d80: 4770 bx lr + d006d82: bf00 nop + d006d84: 600056ec .word 0x600056ec + +0d006d88 : + d006d88: 4b01 ldr r3, [pc, #4] ; (d006d90 ) + d006d8a: 6818 ldr r0, [r3, #0] d006d8c: 4770 bx lr d006d8e: bf00 nop - d006d90: 6000557c .word 0x6000557c - -0d006d94 : - d006d94: b538 push {r3, r4, r5, lr} - d006d96: 4d0a ldr r5, [pc, #40] ; (d006dc0 ) - d006d98: 4604 mov r4, r0 - d006d9a: 4a0a ldr r2, [pc, #40] ; (d006dc4 ) - d006d9c: 682b ldr r3, [r5, #0] - d006d9e: 6812 ldr r2, [r2, #0] - d006da0: 4403 add r3, r0 - d006da2: 4293 cmp r3, r2 - d006da4: d108 bne.n d006db8 - d006da6: f7fe ff8d bl d005cc4 - d006daa: 4a07 ldr r2, [pc, #28] ; (d006dc8 ) - d006dac: 3c01 subs r4, #1 - d006dae: 6813 ldr r3, [r2, #0] - d006db0: 3301 adds r3, #1 - d006db2: 6013 str r3, [r2, #0] - d006db4: f7fe ff94 bl d005ce0 - d006db8: 6828 ldr r0, [r5, #0] - d006dba: 4404 add r4, r0 - d006dbc: 602c str r4, [r5, #0] - d006dbe: bd38 pop {r3, r4, r5, pc} - d006dc0: 600056ec .word 0x600056ec - d006dc4: 600056a0 .word 0x600056a0 - d006dc8: 600056a8 .word 0x600056a8 - -0d006dcc : - d006dcc: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d006dd0: 4b50 ldr r3, [pc, #320] ; (d006f14 ) - d006dd2: 681b ldr r3, [r3, #0] - d006dd4: 2b00 cmp r3, #0 - d006dd6: f040 8096 bne.w d006f06 - d006dda: 4b4f ldr r3, [pc, #316] ; (d006f18 ) - d006ddc: 681c ldr r4, [r3, #0] - d006dde: 3401 adds r4, #1 - d006de0: 601c str r4, [r3, #0] - d006de2: b95c cbnz r4, d006dfc - d006de4: 4a4d ldr r2, [pc, #308] ; (d006f1c ) - d006de6: 4b4e ldr r3, [pc, #312] ; (d006f20 ) - d006de8: 6811 ldr r1, [r2, #0] - d006dea: 6818 ldr r0, [r3, #0] - d006dec: 6010 str r0, [r2, #0] - d006dee: 4a4d ldr r2, [pc, #308] ; (d006f24 ) - d006df0: 6019 str r1, [r3, #0] - d006df2: 6813 ldr r3, [r2, #0] - d006df4: 3301 adds r3, #1 - d006df6: 6013 str r3, [r2, #0] - d006df8: f7ff fdce bl d006998 - d006dfc: 4d4a ldr r5, [pc, #296] ; (d006f28 ) - d006dfe: 2000 movs r0, #0 - d006e00: 4a4a ldr r2, [pc, #296] ; (d006f2c ) - d006e02: 682b ldr r3, [r5, #0] - d006e04: f8df 8130 ldr.w r8, [pc, #304] ; d006f38 - d006e08: 429c cmp r4, r3 - d006e0a: d20f bcs.n d006e2c - d006e0c: f8d8 3000 ldr.w r3, [r8] - d006e10: 2114 movs r1, #20 - d006e12: 6adb ldr r3, [r3, #44] ; 0x2c - d006e14: 434b muls r3, r1 - d006e16: 58d3 ldr r3, [r2, r3] - d006e18: 2b02 cmp r3, #2 - d006e1a: 4b45 ldr r3, [pc, #276] ; (d006f30 ) - d006e1c: 681b ldr r3, [r3, #0] - d006e1e: bf28 it cs - d006e20: 2001 movcs r0, #1 - d006e22: 2b00 cmp r3, #0 - d006e24: bf18 it ne - d006e26: 2001 movne r0, #1 - d006e28: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d006e2c: 4f3b ldr r7, [pc, #236] ; (d006f1c ) - d006e2e: 4684 mov ip, r0 - d006e30: f8df e108 ldr.w lr, [pc, #264] ; d006f3c - d006e34: 683b ldr r3, [r7, #0] - d006e36: 681b ldr r3, [r3, #0] - d006e38: b91b cbnz r3, d006e42 - d006e3a: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d006e3e: 602b str r3, [r5, #0] - d006e40: e7e4 b.n d006e0c - d006e42: 683b ldr r3, [r7, #0] - d006e44: 68db ldr r3, [r3, #12] - d006e46: 68db ldr r3, [r3, #12] - d006e48: 6859 ldr r1, [r3, #4] - d006e4a: 428c cmp r4, r1 - d006e4c: d201 bcs.n d006e52 - d006e4e: 6029 str r1, [r5, #0] - d006e50: e7dc b.n d006e0c - d006e52: e9d3 6102 ldrd r6, r1, [r3, #8] - d006e56: f8d3 a014 ldr.w sl, [r3, #20] - d006e5a: f103 0904 add.w r9, r3, #4 - d006e5e: 60b1 str r1, [r6, #8] - d006e60: 689e ldr r6, [r3, #8] - d006e62: 604e str r6, [r1, #4] - d006e64: f8da 1004 ldr.w r1, [sl, #4] - d006e68: 4549 cmp r1, r9 - d006e6a: bf04 itt eq - d006e6c: 68d9 ldreq r1, [r3, #12] - d006e6e: f8ca 1004 streq.w r1, [sl, #4] - d006e72: f8c3 c014 str.w ip, [r3, #20] - d006e76: f8da 1000 ldr.w r1, [sl] - d006e7a: 3901 subs r1, #1 - d006e7c: f8ca 1000 str.w r1, [sl] - d006e80: f8d3 a028 ldr.w sl, [r3, #40] ; 0x28 - d006e84: f1ba 0f00 cmp.w sl, #0 - d006e88: d014 beq.n d006eb4 - d006e8a: f103 0b18 add.w fp, r3, #24 - d006e8e: e9d3 6107 ldrd r6, r1, [r3, #28] - d006e92: 60b1 str r1, [r6, #8] - d006e94: 69de ldr r6, [r3, #28] - d006e96: 604e str r6, [r1, #4] - d006e98: f8da 1004 ldr.w r1, [sl, #4] - d006e9c: 4559 cmp r1, fp - d006e9e: bf04 itt eq - d006ea0: 6a19 ldreq r1, [r3, #32] - d006ea2: f8ca 1004 streq.w r1, [sl, #4] - d006ea6: f8c3 c028 str.w ip, [r3, #40] ; 0x28 - d006eaa: f8da 1000 ldr.w r1, [sl] - d006eae: 3901 subs r1, #1 - d006eb0: f8ca 1000 str.w r1, [sl] - d006eb4: 6ad9 ldr r1, [r3, #44] ; 0x2c - d006eb6: 2614 movs r6, #20 - d006eb8: f8de a000 ldr.w sl, [lr] - d006ebc: 4551 cmp r1, sl - d006ebe: bf88 it hi - d006ec0: f8ce 1000 strhi.w r1, [lr] - d006ec4: fb06 2101 mla r1, r6, r1, r2 - d006ec8: 6849 ldr r1, [r1, #4] - d006eca: 6099 str r1, [r3, #8] - d006ecc: f8d1 a008 ldr.w sl, [r1, #8] - d006ed0: f8c3 a00c str.w sl, [r3, #12] - d006ed4: f8ca 9004 str.w r9, [sl, #4] - d006ed8: f8c1 9008 str.w r9, [r1, #8] - d006edc: 6ad9 ldr r1, [r3, #44] ; 0x2c - d006ede: 4371 muls r1, r6 - d006ee0: eb02 0901 add.w r9, r2, r1 - d006ee4: f8c3 9014 str.w r9, [r3, #20] - d006ee8: f852 9001 ldr.w r9, [r2, r1] - d006eec: f109 0901 add.w r9, r9, #1 - d006ef0: f842 9001 str.w r9, [r2, r1] - d006ef4: f8d8 9000 ldr.w r9, [r8] - d006ef8: 6ad9 ldr r1, [r3, #44] ; 0x2c - d006efa: f8d9 302c ldr.w r3, [r9, #44] ; 0x2c - d006efe: 4299 cmp r1, r3 - d006f00: bf88 it hi - d006f02: 2001 movhi r0, #1 - d006f04: e796 b.n d006e34 - d006f06: 4a0b ldr r2, [pc, #44] ; (d006f34 ) - d006f08: 2000 movs r0, #0 - d006f0a: 6813 ldr r3, [r2, #0] - d006f0c: 3301 adds r3, #1 - d006f0e: 6013 str r3, [r2, #0] - d006f10: e78a b.n d006e28 - d006f12: bf00 nop - d006f14: 6000566c .word 0x6000566c - d006f18: 600056ec .word 0x600056ec - d006f1c: 60005580 .word 0x60005580 - d006f20: 60005584 .word 0x60005584 - d006f24: 600056a4 .word 0x600056a4 - d006f28: 600056a0 .word 0x600056a0 - d006f2c: 60005588 .word 0x60005588 - d006f30: 600056f0 .word 0x600056f0 - d006f34: 600056a8 .word 0x600056a8 - d006f38: 6000557c .word 0x6000557c - d006f3c: 60005674 .word 0x60005674 - -0d006f40 : - d006f40: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d006f44: f7fe febe bl d005cc4 - d006f48: 4b46 ldr r3, [pc, #280] ; (d007064 ) - d006f4a: 681a ldr r2, [r3, #0] - d006f4c: 3a01 subs r2, #1 - d006f4e: 601a str r2, [r3, #0] - d006f50: 681b ldr r3, [r3, #0] - d006f52: b12b cbz r3, d006f60 - d006f54: 2400 movs r4, #0 - d006f56: f7fe fec3 bl d005ce0 - d006f5a: 4620 mov r0, r4 - d006f5c: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d006f60: 4a41 ldr r2, [pc, #260] ; (d007068 ) - d006f62: 6812 ldr r2, [r2, #0] - d006f64: 2a00 cmp r2, #0 - d006f66: d0f5 beq.n d006f54 - d006f68: 4840 ldr r0, [pc, #256] ; (d00706c ) - d006f6a: 4698 mov r8, r3 - d006f6c: 469e mov lr, r3 - d006f6e: 4c40 ldr r4, [pc, #256] ; (d007070 ) - d006f70: 4940 ldr r1, [pc, #256] ; (d007074 ) - d006f72: 2514 movs r5, #20 - d006f74: f8df b108 ldr.w fp, [pc, #264] ; d007080 - d006f78: f04f 0c01 mov.w ip, #1 - d006f7c: 4f3e ldr r7, [pc, #248] ; (d007078 ) - d006f7e: e055 b.n d00702c - d006f80: 68c3 ldr r3, [r0, #12] - d006f82: 68db ldr r3, [r3, #12] - d006f84: e9d3 6207 ldrd r6, r2, [r3, #28] - d006f88: f8d3 9028 ldr.w r9, [r3, #40] ; 0x28 - d006f8c: f103 0a18 add.w sl, r3, #24 - d006f90: 60b2 str r2, [r6, #8] - d006f92: 69de ldr r6, [r3, #28] - d006f94: 6056 str r6, [r2, #4] - d006f96: f8d9 2004 ldr.w r2, [r9, #4] - d006f9a: 4552 cmp r2, sl - d006f9c: bf04 itt eq - d006f9e: 6a1a ldreq r2, [r3, #32] - d006fa0: f8c9 2004 streq.w r2, [r9, #4] - d006fa4: f8c3 8028 str.w r8, [r3, #40] ; 0x28 - d006fa8: f8d9 2000 ldr.w r2, [r9] - d006fac: 3a01 subs r2, #1 - d006fae: f8c9 2000 str.w r2, [r9] - d006fb2: e9d3 6202 ldrd r6, r2, [r3, #8] - d006fb6: f8d3 9014 ldr.w r9, [r3, #20] - d006fba: f103 0a04 add.w sl, r3, #4 - d006fbe: 60b2 str r2, [r6, #8] - d006fc0: 689e ldr r6, [r3, #8] - d006fc2: 6056 str r6, [r2, #4] - d006fc4: f8d9 2004 ldr.w r2, [r9, #4] - d006fc8: 4552 cmp r2, sl - d006fca: bf04 itt eq - d006fcc: 68da ldreq r2, [r3, #12] - d006fce: f8c9 2004 streq.w r2, [r9, #4] - d006fd2: f8c3 e014 str.w lr, [r3, #20] - d006fd6: f8d9 2000 ldr.w r2, [r9] - d006fda: 3a01 subs r2, #1 - d006fdc: f8c9 2000 str.w r2, [r9] - d006fe0: 6ada ldr r2, [r3, #44] ; 0x2c - d006fe2: f8d4 9000 ldr.w r9, [r4] - d006fe6: 454a cmp r2, r9 - d006fe8: bf88 it hi - d006fea: 6022 strhi r2, [r4, #0] - d006fec: fb05 1202 mla r2, r5, r2, r1 - d006ff0: 6852 ldr r2, [r2, #4] - d006ff2: 609a str r2, [r3, #8] - d006ff4: f8d2 9008 ldr.w r9, [r2, #8] - d006ff8: f8c3 900c str.w r9, [r3, #12] - d006ffc: f8c9 a004 str.w sl, [r9, #4] - d007000: f8c2 a008 str.w sl, [r2, #8] - d007004: 6ada ldr r2, [r3, #44] ; 0x2c - d007006: 436a muls r2, r5 - d007008: eb01 0902 add.w r9, r1, r2 - d00700c: f8c3 9014 str.w r9, [r3, #20] - d007010: f851 9002 ldr.w r9, [r1, r2] - d007014: f109 0901 add.w r9, r9, #1 - d007018: f841 9002 str.w r9, [r1, r2] - d00701c: f8db 2000 ldr.w r2, [fp] - d007020: 6ade ldr r6, [r3, #44] ; 0x2c - d007022: 6ad2 ldr r2, [r2, #44] ; 0x2c - d007024: 4296 cmp r6, r2 - d007026: d301 bcc.n d00702c - d007028: f8c7 c000 str.w ip, [r7] - d00702c: 6802 ldr r2, [r0, #0] - d00702e: 2a00 cmp r2, #0 - d007030: d1a6 bne.n d006f80 - d007032: b10b cbz r3, d007038 - d007034: f7ff fcb0 bl d006998 - d007038: 4d10 ldr r5, [pc, #64] ; (d00707c ) - d00703a: 682c ldr r4, [r5, #0] - d00703c: b144 cbz r4, d007050 - d00703e: 4e0e ldr r6, [pc, #56] ; (d007078 ) - d007040: 2701 movs r7, #1 - d007042: f7ff fec3 bl d006dcc - d007046: b100 cbz r0, d00704a - d007048: 6037 str r7, [r6, #0] - d00704a: 3c01 subs r4, #1 - d00704c: d1f9 bne.n d007042 - d00704e: 602c str r4, [r5, #0] - d007050: 4b09 ldr r3, [pc, #36] ; (d007078 ) - d007052: 681b ldr r3, [r3, #0] - d007054: 2b00 cmp r3, #0 - d007056: f43f af7d beq.w d006f54 - d00705a: 2401 movs r4, #1 - d00705c: f7fe fe26 bl d005cac - d007060: e779 b.n d006f56 - d007062: bf00 nop - d007064: 6000566c .word 0x6000566c - d007068: 60005664 .word 0x60005664 - d00706c: 600056ac .word 0x600056ac - d007070: 60005674 .word 0x60005674 - d007074: 60005588 .word 0x60005588 - d007078: 600056f0 .word 0x600056f0 - d00707c: 600056a8 .word 0x600056a8 - d007080: 6000557c .word 0x6000557c - -0d007084 : - d007084: b508 push {r3, lr} - d007086: b918 cbnz r0, d007090 - d007088: e8bd 4008 ldmia.w sp!, {r3, lr} - d00708c: f7fe be0e b.w d005cac - d007090: 2100 movs r1, #0 - d007092: f7ff fe5d bl d006d50 - d007096: f7ff fc1d bl d0068d4 - d00709a: f7ff ff51 bl d006f40 - d00709e: 2800 cmp r0, #0 - d0070a0: d0f2 beq.n d007088 - d0070a2: bd08 pop {r3, pc} - -0d0070a4 : - d0070a4: b5f8 push {r3, r4, r5, r6, r7, lr} - d0070a6: 4c13 ldr r4, [pc, #76] ; (d0070f4 ) - d0070a8: 4f13 ldr r7, [pc, #76] ; (d0070f8 ) - d0070aa: 4d14 ldr r5, [pc, #80] ; (d0070fc ) - d0070ac: 6823 ldr r3, [r4, #0] - d0070ae: b973 cbnz r3, d0070ce - d0070b0: f7ff fc54 bl d00695c - d0070b4: 2801 cmp r0, #1 - d0070b6: d9f8 bls.n d0070aa - d0070b8: f7ff fe4a bl d006d50 - d0070bc: f7ff fc4e bl d00695c - d0070c0: 2801 cmp r0, #1 - d0070c2: d901 bls.n d0070c8 - d0070c4: f7f9 fc5c bl d000980 - d0070c8: f7ff ff3a bl d006f40 - d0070cc: e7ed b.n d0070aa - d0070ce: f7fe fdf9 bl d005cc4 - d0070d2: 68fb ldr r3, [r7, #12] - d0070d4: 68de ldr r6, [r3, #12] - d0070d6: 1d30 adds r0, r6, #4 - d0070d8: f7fd fb30 bl d00473c - d0070dc: 682b ldr r3, [r5, #0] - d0070de: 3b01 subs r3, #1 - d0070e0: 602b str r3, [r5, #0] - d0070e2: 6823 ldr r3, [r4, #0] - d0070e4: 3b01 subs r3, #1 - d0070e6: 6023 str r3, [r4, #0] - d0070e8: f7fe fdfa bl d005ce0 - d0070ec: 4630 mov r0, r6 - d0070ee: f7ff fc65 bl d0069bc - d0070f2: e7db b.n d0070ac - d0070f4: 60005668 .word 0x60005668 - d0070f8: 600056d8 .word 0x600056d8 - d0070fc: 60005664 .word 0x60005664 - -0d007100 : - d007100: b5f8 push {r3, r4, r5, r6, r7, lr} - d007102: 4b20 ldr r3, [pc, #128] ; (d007184 ) - d007104: 681a ldr r2, [r3, #0] - d007106: 4b20 ldr r3, [pc, #128] ; (d007188 ) - d007108: b112 cbz r2, d007110 - d00710a: 2201 movs r2, #1 - d00710c: 601a str r2, [r3, #0] - d00710e: bdf8 pop {r3, r4, r5, r6, r7, pc} - d007110: 4c1e ldr r4, [pc, #120] ; (d00718c ) - d007112: 601a str r2, [r3, #0] - d007114: 6823 ldr r3, [r4, #0] - d007116: 6b1b ldr r3, [r3, #48] ; 0x30 - d007118: 681a ldr r2, [r3, #0] - d00711a: f1b2 3fa5 cmp.w r2, #2779096485 ; 0xa5a5a5a5 - d00711e: d10b bne.n d007138 - d007120: 685a ldr r2, [r3, #4] - d007122: f1b2 3fa5 cmp.w r2, #2779096485 ; 0xa5a5a5a5 - d007126: d107 bne.n d007138 - d007128: 689a ldr r2, [r3, #8] + d006d90: 60005664 .word 0x60005664 + +0d006d94 : + d006d94: b908 cbnz r0, d006d9a + d006d96: 4b02 ldr r3, [pc, #8] ; (d006da0 ) + d006d98: 6818 ldr r0, [r3, #0] + d006d9a: 3034 adds r0, #52 ; 0x34 + d006d9c: 4770 bx lr + d006d9e: bf00 nop + d006da0: 6000557c .word 0x6000557c + +0d006da4 : + d006da4: b538 push {r3, r4, r5, lr} + d006da6: 4d0a ldr r5, [pc, #40] ; (d006dd0 ) + d006da8: 4604 mov r4, r0 + d006daa: 4a0a ldr r2, [pc, #40] ; (d006dd4 ) + d006dac: 682b ldr r3, [r5, #0] + d006dae: 6812 ldr r2, [r2, #0] + d006db0: 4403 add r3, r0 + d006db2: 4293 cmp r3, r2 + d006db4: d108 bne.n d006dc8 + d006db6: f7fe ff8d bl d005cd4 + d006dba: 4a07 ldr r2, [pc, #28] ; (d006dd8 ) + d006dbc: 3c01 subs r4, #1 + d006dbe: 6813 ldr r3, [r2, #0] + d006dc0: 3301 adds r3, #1 + d006dc2: 6013 str r3, [r2, #0] + d006dc4: f7fe ff94 bl d005cf0 + d006dc8: 6828 ldr r0, [r5, #0] + d006dca: 4404 add r4, r0 + d006dcc: 602c str r4, [r5, #0] + d006dce: bd38 pop {r3, r4, r5, pc} + d006dd0: 600056ec .word 0x600056ec + d006dd4: 600056a0 .word 0x600056a0 + d006dd8: 600056a8 .word 0x600056a8 + +0d006ddc : + d006ddc: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d006de0: 4b50 ldr r3, [pc, #320] ; (d006f24 ) + d006de2: 681b ldr r3, [r3, #0] + d006de4: 2b00 cmp r3, #0 + d006de6: f040 8096 bne.w d006f16 + d006dea: 4b4f ldr r3, [pc, #316] ; (d006f28 ) + d006dec: 681c ldr r4, [r3, #0] + d006dee: 3401 adds r4, #1 + d006df0: 601c str r4, [r3, #0] + d006df2: b95c cbnz r4, d006e0c + d006df4: 4a4d ldr r2, [pc, #308] ; (d006f2c ) + d006df6: 4b4e ldr r3, [pc, #312] ; (d006f30 ) + d006df8: 6811 ldr r1, [r2, #0] + d006dfa: 6818 ldr r0, [r3, #0] + d006dfc: 6010 str r0, [r2, #0] + d006dfe: 4a4d ldr r2, [pc, #308] ; (d006f34 ) + d006e00: 6019 str r1, [r3, #0] + d006e02: 6813 ldr r3, [r2, #0] + d006e04: 3301 adds r3, #1 + d006e06: 6013 str r3, [r2, #0] + d006e08: f7ff fdce bl d0069a8 + d006e0c: 4d4a ldr r5, [pc, #296] ; (d006f38 ) + d006e0e: 2000 movs r0, #0 + d006e10: 4a4a ldr r2, [pc, #296] ; (d006f3c ) + d006e12: 682b ldr r3, [r5, #0] + d006e14: f8df 8130 ldr.w r8, [pc, #304] ; d006f48 + d006e18: 429c cmp r4, r3 + d006e1a: d20f bcs.n d006e3c + d006e1c: f8d8 3000 ldr.w r3, [r8] + d006e20: 2114 movs r1, #20 + d006e22: 6adb ldr r3, [r3, #44] ; 0x2c + d006e24: 434b muls r3, r1 + d006e26: 58d3 ldr r3, [r2, r3] + d006e28: 2b02 cmp r3, #2 + d006e2a: 4b45 ldr r3, [pc, #276] ; (d006f40 ) + d006e2c: 681b ldr r3, [r3, #0] + d006e2e: bf28 it cs + d006e30: 2001 movcs r0, #1 + d006e32: 2b00 cmp r3, #0 + d006e34: bf18 it ne + d006e36: 2001 movne r0, #1 + d006e38: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d006e3c: 4f3b ldr r7, [pc, #236] ; (d006f2c ) + d006e3e: 4684 mov ip, r0 + d006e40: f8df e108 ldr.w lr, [pc, #264] ; d006f4c + d006e44: 683b ldr r3, [r7, #0] + d006e46: 681b ldr r3, [r3, #0] + d006e48: b91b cbnz r3, d006e52 + d006e4a: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d006e4e: 602b str r3, [r5, #0] + d006e50: e7e4 b.n d006e1c + d006e52: 683b ldr r3, [r7, #0] + d006e54: 68db ldr r3, [r3, #12] + d006e56: 68db ldr r3, [r3, #12] + d006e58: 6859 ldr r1, [r3, #4] + d006e5a: 428c cmp r4, r1 + d006e5c: d201 bcs.n d006e62 + d006e5e: 6029 str r1, [r5, #0] + d006e60: e7dc b.n d006e1c + d006e62: e9d3 6102 ldrd r6, r1, [r3, #8] + d006e66: f8d3 a014 ldr.w sl, [r3, #20] + d006e6a: f103 0904 add.w r9, r3, #4 + d006e6e: 60b1 str r1, [r6, #8] + d006e70: 689e ldr r6, [r3, #8] + d006e72: 604e str r6, [r1, #4] + d006e74: f8da 1004 ldr.w r1, [sl, #4] + d006e78: 4549 cmp r1, r9 + d006e7a: bf04 itt eq + d006e7c: 68d9 ldreq r1, [r3, #12] + d006e7e: f8ca 1004 streq.w r1, [sl, #4] + d006e82: f8c3 c014 str.w ip, [r3, #20] + d006e86: f8da 1000 ldr.w r1, [sl] + d006e8a: 3901 subs r1, #1 + d006e8c: f8ca 1000 str.w r1, [sl] + d006e90: f8d3 a028 ldr.w sl, [r3, #40] ; 0x28 + d006e94: f1ba 0f00 cmp.w sl, #0 + d006e98: d014 beq.n d006ec4 + d006e9a: f103 0b18 add.w fp, r3, #24 + d006e9e: e9d3 6107 ldrd r6, r1, [r3, #28] + d006ea2: 60b1 str r1, [r6, #8] + d006ea4: 69de ldr r6, [r3, #28] + d006ea6: 604e str r6, [r1, #4] + d006ea8: f8da 1004 ldr.w r1, [sl, #4] + d006eac: 4559 cmp r1, fp + d006eae: bf04 itt eq + d006eb0: 6a19 ldreq r1, [r3, #32] + d006eb2: f8ca 1004 streq.w r1, [sl, #4] + d006eb6: f8c3 c028 str.w ip, [r3, #40] ; 0x28 + d006eba: f8da 1000 ldr.w r1, [sl] + d006ebe: 3901 subs r1, #1 + d006ec0: f8ca 1000 str.w r1, [sl] + d006ec4: 6ad9 ldr r1, [r3, #44] ; 0x2c + d006ec6: 2614 movs r6, #20 + d006ec8: f8de a000 ldr.w sl, [lr] + d006ecc: 4551 cmp r1, sl + d006ece: bf88 it hi + d006ed0: f8ce 1000 strhi.w r1, [lr] + d006ed4: fb06 2101 mla r1, r6, r1, r2 + d006ed8: 6849 ldr r1, [r1, #4] + d006eda: 6099 str r1, [r3, #8] + d006edc: f8d1 a008 ldr.w sl, [r1, #8] + d006ee0: f8c3 a00c str.w sl, [r3, #12] + d006ee4: f8ca 9004 str.w r9, [sl, #4] + d006ee8: f8c1 9008 str.w r9, [r1, #8] + d006eec: 6ad9 ldr r1, [r3, #44] ; 0x2c + d006eee: 4371 muls r1, r6 + d006ef0: eb02 0901 add.w r9, r2, r1 + d006ef4: f8c3 9014 str.w r9, [r3, #20] + d006ef8: f852 9001 ldr.w r9, [r2, r1] + d006efc: f109 0901 add.w r9, r9, #1 + d006f00: f842 9001 str.w r9, [r2, r1] + d006f04: f8d8 9000 ldr.w r9, [r8] + d006f08: 6ad9 ldr r1, [r3, #44] ; 0x2c + d006f0a: f8d9 302c ldr.w r3, [r9, #44] ; 0x2c + d006f0e: 4299 cmp r1, r3 + d006f10: bf88 it hi + d006f12: 2001 movhi r0, #1 + d006f14: e796 b.n d006e44 + d006f16: 4a0b ldr r2, [pc, #44] ; (d006f44 ) + d006f18: 2000 movs r0, #0 + d006f1a: 6813 ldr r3, [r2, #0] + d006f1c: 3301 adds r3, #1 + d006f1e: 6013 str r3, [r2, #0] + d006f20: e78a b.n d006e38 + d006f22: bf00 nop + d006f24: 6000566c .word 0x6000566c + d006f28: 600056ec .word 0x600056ec + d006f2c: 60005580 .word 0x60005580 + d006f30: 60005584 .word 0x60005584 + d006f34: 600056a4 .word 0x600056a4 + d006f38: 600056a0 .word 0x600056a0 + d006f3c: 60005588 .word 0x60005588 + d006f40: 600056f0 .word 0x600056f0 + d006f44: 600056a8 .word 0x600056a8 + d006f48: 6000557c .word 0x6000557c + d006f4c: 60005674 .word 0x60005674 + +0d006f50 : + d006f50: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d006f54: f7fe febe bl d005cd4 + d006f58: 4b46 ldr r3, [pc, #280] ; (d007074 ) + d006f5a: 681a ldr r2, [r3, #0] + d006f5c: 3a01 subs r2, #1 + d006f5e: 601a str r2, [r3, #0] + d006f60: 681b ldr r3, [r3, #0] + d006f62: b12b cbz r3, d006f70 + d006f64: 2400 movs r4, #0 + d006f66: f7fe fec3 bl d005cf0 + d006f6a: 4620 mov r0, r4 + d006f6c: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d006f70: 4a41 ldr r2, [pc, #260] ; (d007078 ) + d006f72: 6812 ldr r2, [r2, #0] + d006f74: 2a00 cmp r2, #0 + d006f76: d0f5 beq.n d006f64 + d006f78: 4840 ldr r0, [pc, #256] ; (d00707c ) + d006f7a: 4698 mov r8, r3 + d006f7c: 469e mov lr, r3 + d006f7e: 4c40 ldr r4, [pc, #256] ; (d007080 ) + d006f80: 4940 ldr r1, [pc, #256] ; (d007084 ) + d006f82: 2514 movs r5, #20 + d006f84: f8df b108 ldr.w fp, [pc, #264] ; d007090 + d006f88: f04f 0c01 mov.w ip, #1 + d006f8c: 4f3e ldr r7, [pc, #248] ; (d007088 ) + d006f8e: e055 b.n d00703c + d006f90: 68c3 ldr r3, [r0, #12] + d006f92: 68db ldr r3, [r3, #12] + d006f94: e9d3 6207 ldrd r6, r2, [r3, #28] + d006f98: f8d3 9028 ldr.w r9, [r3, #40] ; 0x28 + d006f9c: f103 0a18 add.w sl, r3, #24 + d006fa0: 60b2 str r2, [r6, #8] + d006fa2: 69de ldr r6, [r3, #28] + d006fa4: 6056 str r6, [r2, #4] + d006fa6: f8d9 2004 ldr.w r2, [r9, #4] + d006faa: 4552 cmp r2, sl + d006fac: bf04 itt eq + d006fae: 6a1a ldreq r2, [r3, #32] + d006fb0: f8c9 2004 streq.w r2, [r9, #4] + d006fb4: f8c3 8028 str.w r8, [r3, #40] ; 0x28 + d006fb8: f8d9 2000 ldr.w r2, [r9] + d006fbc: 3a01 subs r2, #1 + d006fbe: f8c9 2000 str.w r2, [r9] + d006fc2: e9d3 6202 ldrd r6, r2, [r3, #8] + d006fc6: f8d3 9014 ldr.w r9, [r3, #20] + d006fca: f103 0a04 add.w sl, r3, #4 + d006fce: 60b2 str r2, [r6, #8] + d006fd0: 689e ldr r6, [r3, #8] + d006fd2: 6056 str r6, [r2, #4] + d006fd4: f8d9 2004 ldr.w r2, [r9, #4] + d006fd8: 4552 cmp r2, sl + d006fda: bf04 itt eq + d006fdc: 68da ldreq r2, [r3, #12] + d006fde: f8c9 2004 streq.w r2, [r9, #4] + d006fe2: f8c3 e014 str.w lr, [r3, #20] + d006fe6: f8d9 2000 ldr.w r2, [r9] + d006fea: 3a01 subs r2, #1 + d006fec: f8c9 2000 str.w r2, [r9] + d006ff0: 6ada ldr r2, [r3, #44] ; 0x2c + d006ff2: f8d4 9000 ldr.w r9, [r4] + d006ff6: 454a cmp r2, r9 + d006ff8: bf88 it hi + d006ffa: 6022 strhi r2, [r4, #0] + d006ffc: fb05 1202 mla r2, r5, r2, r1 + d007000: 6852 ldr r2, [r2, #4] + d007002: 609a str r2, [r3, #8] + d007004: f8d2 9008 ldr.w r9, [r2, #8] + d007008: f8c3 900c str.w r9, [r3, #12] + d00700c: f8c9 a004 str.w sl, [r9, #4] + d007010: f8c2 a008 str.w sl, [r2, #8] + d007014: 6ada ldr r2, [r3, #44] ; 0x2c + d007016: 436a muls r2, r5 + d007018: eb01 0902 add.w r9, r1, r2 + d00701c: f8c3 9014 str.w r9, [r3, #20] + d007020: f851 9002 ldr.w r9, [r1, r2] + d007024: f109 0901 add.w r9, r9, #1 + d007028: f841 9002 str.w r9, [r1, r2] + d00702c: f8db 2000 ldr.w r2, [fp] + d007030: 6ade ldr r6, [r3, #44] ; 0x2c + d007032: 6ad2 ldr r2, [r2, #44] ; 0x2c + d007034: 4296 cmp r6, r2 + d007036: d301 bcc.n d00703c + d007038: f8c7 c000 str.w ip, [r7] + d00703c: 6802 ldr r2, [r0, #0] + d00703e: 2a00 cmp r2, #0 + d007040: d1a6 bne.n d006f90 + d007042: b10b cbz r3, d007048 + d007044: f7ff fcb0 bl d0069a8 + d007048: 4d10 ldr r5, [pc, #64] ; (d00708c ) + d00704a: 682c ldr r4, [r5, #0] + d00704c: b144 cbz r4, d007060 + d00704e: 4e0e ldr r6, [pc, #56] ; (d007088 ) + d007050: 2701 movs r7, #1 + d007052: f7ff fec3 bl d006ddc + d007056: b100 cbz r0, d00705a + d007058: 6037 str r7, [r6, #0] + d00705a: 3c01 subs r4, #1 + d00705c: d1f9 bne.n d007052 + d00705e: 602c str r4, [r5, #0] + d007060: 4b09 ldr r3, [pc, #36] ; (d007088 ) + d007062: 681b ldr r3, [r3, #0] + d007064: 2b00 cmp r3, #0 + d007066: f43f af7d beq.w d006f64 + d00706a: 2401 movs r4, #1 + d00706c: f7fe fe26 bl d005cbc + d007070: e779 b.n d006f66 + d007072: bf00 nop + d007074: 6000566c .word 0x6000566c + d007078: 60005664 .word 0x60005664 + d00707c: 600056ac .word 0x600056ac + d007080: 60005674 .word 0x60005674 + d007084: 60005588 .word 0x60005588 + d007088: 600056f0 .word 0x600056f0 + d00708c: 600056a8 .word 0x600056a8 + d007090: 6000557c .word 0x6000557c + +0d007094 : + d007094: b508 push {r3, lr} + d007096: b918 cbnz r0, d0070a0 + d007098: e8bd 4008 ldmia.w sp!, {r3, lr} + d00709c: f7fe be0e b.w d005cbc + d0070a0: 2100 movs r1, #0 + d0070a2: f7ff fe5d bl d006d60 + d0070a6: f7ff fc1d bl d0068e4 + d0070aa: f7ff ff51 bl d006f50 + d0070ae: 2800 cmp r0, #0 + d0070b0: d0f2 beq.n d007098 + d0070b2: bd08 pop {r3, pc} + +0d0070b4 : + d0070b4: b5f8 push {r3, r4, r5, r6, r7, lr} + d0070b6: 4c13 ldr r4, [pc, #76] ; (d007104 ) + d0070b8: 4f13 ldr r7, [pc, #76] ; (d007108 ) + d0070ba: 4d14 ldr r5, [pc, #80] ; (d00710c ) + d0070bc: 6823 ldr r3, [r4, #0] + d0070be: b973 cbnz r3, d0070de + d0070c0: f7ff fc54 bl d00696c + d0070c4: 2801 cmp r0, #1 + d0070c6: d9f8 bls.n d0070ba + d0070c8: f7ff fe4a bl d006d60 + d0070cc: f7ff fc4e bl d00696c + d0070d0: 2801 cmp r0, #1 + d0070d2: d901 bls.n d0070d8 + d0070d4: f7f9 fc54 bl d000980 + d0070d8: f7ff ff3a bl d006f50 + d0070dc: e7ed b.n d0070ba + d0070de: f7fe fdf9 bl d005cd4 + d0070e2: 68fb ldr r3, [r7, #12] + d0070e4: 68de ldr r6, [r3, #12] + d0070e6: 1d30 adds r0, r6, #4 + d0070e8: f7fd fb2a bl d004740 + d0070ec: 682b ldr r3, [r5, #0] + d0070ee: 3b01 subs r3, #1 + d0070f0: 602b str r3, [r5, #0] + d0070f2: 6823 ldr r3, [r4, #0] + d0070f4: 3b01 subs r3, #1 + d0070f6: 6023 str r3, [r4, #0] + d0070f8: f7fe fdfa bl d005cf0 + d0070fc: 4630 mov r0, r6 + d0070fe: f7ff fc65 bl d0069cc + d007102: e7db b.n d0070bc + d007104: 60005668 .word 0x60005668 + d007108: 600056d8 .word 0x600056d8 + d00710c: 60005664 .word 0x60005664 + +0d007110 : + d007110: b5f8 push {r3, r4, r5, r6, r7, lr} + d007112: 4b20 ldr r3, [pc, #128] ; (d007194 ) + d007114: 681a ldr r2, [r3, #0] + d007116: 4b20 ldr r3, [pc, #128] ; (d007198 ) + d007118: b112 cbz r2, d007120 + d00711a: 2201 movs r2, #1 + d00711c: 601a str r2, [r3, #0] + d00711e: bdf8 pop {r3, r4, r5, r6, r7, pc} + d007120: 4c1e ldr r4, [pc, #120] ; (d00719c ) + d007122: 601a str r2, [r3, #0] + d007124: 6823 ldr r3, [r4, #0] + d007126: 6b1b ldr r3, [r3, #48] ; 0x30 + d007128: 681a ldr r2, [r3, #0] d00712a: f1b2 3fa5 cmp.w r2, #2779096485 ; 0xa5a5a5a5 - d00712e: d103 bne.n d007138 - d007130: 68db ldr r3, [r3, #12] - d007132: f1b3 3fa5 cmp.w r3, #2779096485 ; 0xa5a5a5a5 - d007136: d004 beq.n d007142 - d007138: 6820 ldr r0, [r4, #0] - d00713a: 6821 ldr r1, [r4, #0] - d00713c: 3134 adds r1, #52 ; 0x34 - d00713e: f7fe fe61 bl d005e04 - d007142: 4e13 ldr r6, [pc, #76] ; (d007190 ) - d007144: 2714 movs r7, #20 - d007146: 4a13 ldr r2, [pc, #76] ; (d007194 ) - d007148: 6831 ldr r1, [r6, #0] - d00714a: fb07 f301 mul.w r3, r7, r1 - d00714e: 58d5 ldr r5, [r2, r3] - d007150: 18d0 adds r0, r2, r3 - d007152: b1a5 cbz r5, d00717e - d007154: 6845 ldr r5, [r0, #4] - d007156: 3308 adds r3, #8 - d007158: 686d ldr r5, [r5, #4] - d00715a: 4413 add r3, r2 - d00715c: 429d cmp r5, r3 - d00715e: 6045 str r5, [r0, #4] - d007160: bf04 itt eq - d007162: 686b ldreq r3, [r5, #4] - d007164: 6043 streq r3, [r0, #4] - d007166: 2314 movs r3, #20 - d007168: fb03 2201 mla r2, r3, r1, r2 - d00716c: 6853 ldr r3, [r2, #4] - d00716e: 4a0a ldr r2, [pc, #40] ; (d007198 ) - d007170: 68db ldr r3, [r3, #12] - d007172: 6023 str r3, [r4, #0] - d007174: 6031 str r1, [r6, #0] - d007176: 6823 ldr r3, [r4, #0] - d007178: 3368 adds r3, #104 ; 0x68 - d00717a: 6013 str r3, [r2, #0] - d00717c: e7c7 b.n d00710e - d00717e: 3901 subs r1, #1 - d007180: e7e3 b.n d00714a - d007182: bf00 nop - d007184: 6000566c .word 0x6000566c - d007188: 600056f0 .word 0x600056f0 - d00718c: 6000557c .word 0x6000557c - d007190: 60005674 .word 0x60005674 - d007194: 60005588 .word 0x60005588 - d007198: 60000258 .word 0x60000258 - -0d00719c : - d00719c: 4b06 ldr r3, [pc, #24] ; (d0071b8 ) - d00719e: b510 push {r4, lr} - d0071a0: 460c mov r4, r1 - d0071a2: 6819 ldr r1, [r3, #0] - d0071a4: 3118 adds r1, #24 - d0071a6: f7fd fab2 bl d00470e - d0071aa: 4620 mov r0, r4 - d0071ac: 2101 movs r1, #1 - d0071ae: e8bd 4010 ldmia.w sp!, {r4, lr} - d0071b2: f7ff bb8f b.w d0068d4 - d0071b6: bf00 nop - d0071b8: 6000557c .word 0x6000557c - -0d0071bc : - d0071bc: 4b0f ldr r3, [pc, #60] ; (d0071fc ) - d0071be: 2a00 cmp r2, #0 - d0071c0: b470 push {r4, r5, r6} - d0071c2: 6844 ldr r4, [r0, #4] - d0071c4: 681d ldr r5, [r3, #0] - d0071c6: 61ec str r4, [r5, #28] - d0071c8: 681d ldr r5, [r3, #0] - d0071ca: 68a6 ldr r6, [r4, #8] - d0071cc: 622e str r6, [r5, #32] - d0071ce: 681d ldr r5, [r3, #0] - d0071d0: f105 0518 add.w r5, r5, #24 - d0071d4: 6075 str r5, [r6, #4] - d0071d6: 681d ldr r5, [r3, #0] - d0071d8: 681b ldr r3, [r3, #0] - d0071da: f105 0518 add.w r5, r5, #24 - d0071de: 60a5 str r5, [r4, #8] - d0071e0: 6298 str r0, [r3, #40] ; 0x28 - d0071e2: 6803 ldr r3, [r0, #0] - d0071e4: f103 0301 add.w r3, r3, #1 - d0071e8: 6003 str r3, [r0, #0] - d0071ea: bf0c ite eq - d0071ec: 4608 moveq r0, r1 - d0071ee: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff - d0071f2: 4611 mov r1, r2 - d0071f4: bc70 pop {r4, r5, r6} - d0071f6: f7ff bb6d b.w d0068d4 - d0071fa: bf00 nop - d0071fc: 6000557c .word 0x6000557c - -0d007200 : - d007200: b538 push {r3, r4, r5, lr} - d007202: 68c3 ldr r3, [r0, #12] - d007204: 68d8 ldr r0, [r3, #12] - d007206: e9d0 1207 ldrd r1, r2, [r0, #28] - d00720a: 6a83 ldr r3, [r0, #40] ; 0x28 - d00720c: 608a str r2, [r1, #8] - d00720e: 69c1 ldr r1, [r0, #28] - d007210: 6051 str r1, [r2, #4] - d007212: f100 0118 add.w r1, r0, #24 - d007216: 685a ldr r2, [r3, #4] - d007218: 428a cmp r2, r1 - d00721a: bf04 itt eq - d00721c: 6a02 ldreq r2, [r0, #32] - d00721e: 605a streq r2, [r3, #4] - d007220: 2200 movs r2, #0 - d007222: 6282 str r2, [r0, #40] ; 0x28 - d007224: 681a ldr r2, [r3, #0] - d007226: 3a01 subs r2, #1 - d007228: 601a str r2, [r3, #0] - d00722a: 4b22 ldr r3, [pc, #136] ; (d0072b4 ) - d00722c: 681b ldr r3, [r3, #0] - d00722e: 2b00 cmp r3, #0 - d007230: d134 bne.n d00729c - d007232: 6943 ldr r3, [r0, #20] - d007234: 1d04 adds r4, r0, #4 - d007236: 2514 movs r5, #20 - d007238: e9d0 1202 ldrd r1, r2, [r0, #8] - d00723c: 608a str r2, [r1, #8] - d00723e: 6881 ldr r1, [r0, #8] - d007240: 6051 str r1, [r2, #4] - d007242: 685a ldr r2, [r3, #4] - d007244: 42a2 cmp r2, r4 - d007246: bf04 itt eq - d007248: 68c2 ldreq r2, [r0, #12] - d00724a: 605a streq r2, [r3, #4] - d00724c: 2200 movs r2, #0 - d00724e: 6142 str r2, [r0, #20] - d007250: 681a ldr r2, [r3, #0] - d007252: 3a01 subs r2, #1 - d007254: 601a str r2, [r3, #0] - d007256: 4b18 ldr r3, [pc, #96] ; (d0072b8 ) - d007258: 6ac2 ldr r2, [r0, #44] ; 0x2c - d00725a: 6819 ldr r1, [r3, #0] - d00725c: 428a cmp r2, r1 - d00725e: 4917 ldr r1, [pc, #92] ; (d0072bc ) - d007260: bf88 it hi - d007262: 601a strhi r2, [r3, #0] - d007264: fb05 1202 mla r2, r5, r2, r1 - d007268: 6852 ldr r2, [r2, #4] - d00726a: 6082 str r2, [r0, #8] - d00726c: 6893 ldr r3, [r2, #8] - d00726e: 60c3 str r3, [r0, #12] - d007270: 605c str r4, [r3, #4] - d007272: 6094 str r4, [r2, #8] - d007274: 6ac3 ldr r3, [r0, #44] ; 0x2c - d007276: 436b muls r3, r5 - d007278: 18ca adds r2, r1, r3 - d00727a: 6142 str r2, [r0, #20] - d00727c: 58ca ldr r2, [r1, r3] - d00727e: 3201 adds r2, #1 - d007280: 50ca str r2, [r1, r3] - d007282: f7ff fb89 bl d006998 - d007286: 4b0e ldr r3, [pc, #56] ; (d0072c0 ) - d007288: 6ac2 ldr r2, [r0, #44] ; 0x2c - d00728a: 681b ldr r3, [r3, #0] - d00728c: 6adb ldr r3, [r3, #44] ; 0x2c - d00728e: 429a cmp r2, r3 - d007290: bf85 ittet hi - d007292: 2001 movhi r0, #1 - d007294: 4b0b ldrhi r3, [pc, #44] ; (d0072c4 ) - d007296: 2000 movls r0, #0 - d007298: 6018 strhi r0, [r3, #0] - d00729a: bd38 pop {r3, r4, r5, pc} - d00729c: 4b0a ldr r3, [pc, #40] ; (d0072c8 ) - d00729e: 685a ldr r2, [r3, #4] - d0072a0: 61c2 str r2, [r0, #28] - d0072a2: 6894 ldr r4, [r2, #8] - d0072a4: 6204 str r4, [r0, #32] - d0072a6: 6061 str r1, [r4, #4] - d0072a8: 6091 str r1, [r2, #8] - d0072aa: 681a ldr r2, [r3, #0] - d0072ac: 6283 str r3, [r0, #40] ; 0x28 - d0072ae: 3201 adds r2, #1 - d0072b0: 601a str r2, [r3, #0] - d0072b2: e7e8 b.n d007286 - d0072b4: 6000566c .word 0x6000566c - d0072b8: 60005674 .word 0x60005674 - d0072bc: 60005588 .word 0x60005588 - d0072c0: 6000557c .word 0x6000557c - d0072c4: 600056f0 .word 0x600056f0 - d0072c8: 600056ac .word 0x600056ac - -0d0072cc : - d0072cc: 4b03 ldr r3, [pc, #12] ; (d0072dc ) - d0072ce: 681b ldr r3, [r3, #0] - d0072d0: 6003 str r3, [r0, #0] - d0072d2: 4b03 ldr r3, [pc, #12] ; (d0072e0 ) - d0072d4: 681b ldr r3, [r3, #0] - d0072d6: 6043 str r3, [r0, #4] - d0072d8: 4770 bx lr - d0072da: bf00 nop - d0072dc: 600056a4 .word 0x600056a4 - d0072e0: 600056ec .word 0x600056ec - -0d0072e4 : - d0072e4: b570 push {r4, r5, r6, lr} - d0072e6: 460d mov r5, r1 - d0072e8: 4604 mov r4, r0 - d0072ea: f7fe fceb bl d005cc4 - d0072ee: 4b0f ldr r3, [pc, #60] ; (d00732c ) - d0072f0: 6819 ldr r1, [r3, #0] - d0072f2: 682b ldr r3, [r5, #0] - d0072f4: 1c5a adds r2, r3, #1 - d0072f6: d017 beq.n d007328 - d0072f8: 480d ldr r0, [pc, #52] ; (d007330 ) - d0072fa: 6826 ldr r6, [r4, #0] - d0072fc: 6800 ldr r0, [r0, #0] - d0072fe: 6862 ldr r2, [r4, #4] - d007300: 4286 cmp r6, r0 - d007302: d008 beq.n d007316 - d007304: 428a cmp r2, r1 - d007306: d806 bhi.n d007316 - d007308: 2300 movs r3, #0 - d00730a: 2401 movs r4, #1 - d00730c: 602b str r3, [r5, #0] - d00730e: f7fe fce7 bl d005ce0 - d007312: 4620 mov r0, r4 - d007314: bd70 pop {r4, r5, r6, pc} - d007316: 1a88 subs r0, r1, r2 - d007318: 4283 cmp r3, r0 - d00731a: d9f5 bls.n d007308 - d00731c: 1a5b subs r3, r3, r1 - d00731e: 4620 mov r0, r4 - d007320: 4413 add r3, r2 - d007322: 602b str r3, [r5, #0] - d007324: f7ff ffd2 bl d0072cc - d007328: 2400 movs r4, #0 - d00732a: e7f0 b.n d00730e - d00732c: 600056ec .word 0x600056ec - d007330: 600056a4 .word 0x600056a4 - -0d007334 : - d007334: 4b01 ldr r3, [pc, #4] ; (d00733c ) - d007336: 2201 movs r2, #1 - d007338: 601a str r2, [r3, #0] - d00733a: 4770 bx lr - d00733c: 600056f0 .word 0x600056f0 - -0d007340 : - d007340: 4b0b ldr r3, [pc, #44] ; (d007370 ) - d007342: 681b ldr r3, [r3, #0] - d007344: b97b cbnz r3, d007366 - d007346: 4a0b ldr r2, [pc, #44] ; (d007374 ) - d007348: 6810 ldr r0, [r2, #0] - d00734a: b970 cbnz r0, d00736a - d00734c: 4b0a ldr r3, [pc, #40] ; (d007378 ) - d00734e: 681b ldr r3, [r3, #0] - d007350: b963 cbnz r3, d00736c - d007352: 4b0a ldr r3, [pc, #40] ; (d00737c ) - d007354: 6818 ldr r0, [r3, #0] - d007356: 4b0a ldr r3, [pc, #40] ; (d007380 ) - d007358: 681b ldr r3, [r3, #0] - d00735a: 3b01 subs r3, #1 - d00735c: 4298 cmp r0, r3 - d00735e: bf14 ite ne - d007360: 2001 movne r0, #1 - d007362: 2002 moveq r0, #2 - d007364: 4770 bx lr - d007366: 2000 movs r0, #0 - d007368: 4770 bx lr - d00736a: 4618 mov r0, r3 - d00736c: 4770 bx lr - d00736e: bf00 nop - d007370: 600056ac .word 0x600056ac - d007374: 600056f0 .word 0x600056f0 - d007378: 600056a8 .word 0x600056a8 - d00737c: 600056c4 .word 0x600056c4 - d007380: 60005664 .word 0x60005664 - -0d007384 : - d007384: 4b01 ldr r3, [pc, #4] ; (d00738c ) - d007386: 6818 ldr r0, [r3, #0] - d007388: 4770 bx lr - d00738a: bf00 nop - d00738c: 6000557c .word 0x6000557c - -0d007390 : - d007390: 4b05 ldr r3, [pc, #20] ; (d0073a8 ) - d007392: 681b ldr r3, [r3, #0] - d007394: b133 cbz r3, d0073a4 - d007396: 4b05 ldr r3, [pc, #20] ; (d0073ac ) - d007398: 681b ldr r3, [r3, #0] - d00739a: 2b00 cmp r3, #0 - d00739c: bf0c ite eq - d00739e: 2002 moveq r0, #2 - d0073a0: 2000 movne r0, #0 - d0073a2: 4770 bx lr - d0073a4: 2001 movs r0, #1 - d0073a6: 4770 bx lr - d0073a8: 600056c0 .word 0x600056c0 - d0073ac: 6000566c .word 0x6000566c - -0d0073b0 : - d0073b0: b5f8 push {r3, r4, r5, r6, r7, lr} - d0073b2: 4604 mov r4, r0 - d0073b4: 2800 cmp r0, #0 - d0073b6: d032 beq.n d00741e - d0073b8: 4d1f ldr r5, [pc, #124] ; (d007438 ) - d0073ba: 6ac3 ldr r3, [r0, #44] ; 0x2c - d0073bc: 682a ldr r2, [r5, #0] - d0073be: 6ad2 ldr r2, [r2, #44] ; 0x2c - d0073c0: 4293 cmp r3, r2 - d0073c2: d231 bcs.n d007428 - d0073c4: 6982 ldr r2, [r0, #24] - d0073c6: 4e1d ldr r6, [pc, #116] ; (d00743c ) - d0073c8: 2a00 cmp r2, #0 - d0073ca: bfa1 itttt ge - d0073cc: 682a ldrge r2, [r5, #0] - d0073ce: 6ad2 ldrge r2, [r2, #44] ; 0x2c - d0073d0: f1c2 020b rsbge r2, r2, #11 - d0073d4: 6182 strge r2, [r0, #24] - d0073d6: 2214 movs r2, #20 - d0073d8: fb02 6303 mla r3, r2, r3, r6 - d0073dc: 6942 ldr r2, [r0, #20] - d0073de: 429a cmp r2, r3 - d0073e0: d11e bne.n d007420 - d0073e2: 1d07 adds r7, r0, #4 - d0073e4: 4638 mov r0, r7 - d0073e6: f7fd f9a9 bl d00473c - d0073ea: 682b ldr r3, [r5, #0] - d0073ec: 4a14 ldr r2, [pc, #80] ; (d007440 ) - d0073ee: 6adb ldr r3, [r3, #44] ; 0x2c - d0073f0: 6811 ldr r1, [r2, #0] - d0073f2: 62e3 str r3, [r4, #44] ; 0x2c - d0073f4: 428b cmp r3, r1 - d0073f6: f04f 0114 mov.w r1, #20 - d0073fa: bf88 it hi - d0073fc: 6013 strhi r3, [r2, #0] - d0073fe: fb01 6303 mla r3, r1, r3, r6 - d007402: 685a ldr r2, [r3, #4] - d007404: 60a2 str r2, [r4, #8] - d007406: 6893 ldr r3, [r2, #8] - d007408: 60e3 str r3, [r4, #12] - d00740a: 605f str r7, [r3, #4] - d00740c: 6097 str r7, [r2, #8] - d00740e: 6ae3 ldr r3, [r4, #44] ; 0x2c - d007410: 434b muls r3, r1 - d007412: 18f2 adds r2, r6, r3 - d007414: 6162 str r2, [r4, #20] - d007416: 58f2 ldr r2, [r6, r3] - d007418: 3201 adds r2, #1 - d00741a: 50f2 str r2, [r6, r3] - d00741c: 2001 movs r0, #1 - d00741e: bdf8 pop {r3, r4, r5, r6, r7, pc} - d007420: 682b ldr r3, [r5, #0] - d007422: 6adb ldr r3, [r3, #44] ; 0x2c - d007424: 62c3 str r3, [r0, #44] ; 0x2c - d007426: e7f9 b.n d00741c - d007428: 682b ldr r3, [r5, #0] - d00742a: 6d80 ldr r0, [r0, #88] ; 0x58 - d00742c: 6adc ldr r4, [r3, #44] ; 0x2c - d00742e: 42a0 cmp r0, r4 - d007430: bf2c ite cs - d007432: 2000 movcs r0, #0 - d007434: 2001 movcc r0, #1 - d007436: e7f2 b.n d00741e - d007438: 6000557c .word 0x6000557c - d00743c: 60005588 .word 0x60005588 - d007440: 60005674 .word 0x60005674 - -0d007444 : - d007444: b538 push {r3, r4, r5, lr} - d007446: 4604 mov r4, r0 - d007448: b908 cbnz r0, d00744e - d00744a: 2000 movs r0, #0 - d00744c: bd38 pop {r3, r4, r5, pc} - d00744e: 6dc3 ldr r3, [r0, #92] ; 0x5c - d007450: 6ac1 ldr r1, [r0, #44] ; 0x2c - d007452: 6d82 ldr r2, [r0, #88] ; 0x58 - d007454: 3b01 subs r3, #1 - d007456: 4291 cmp r1, r2 - d007458: 65c3 str r3, [r0, #92] ; 0x5c - d00745a: d0f6 beq.n d00744a - d00745c: 2b00 cmp r3, #0 - d00745e: d1f4 bne.n d00744a - d007460: 1d05 adds r5, r0, #4 - d007462: 4628 mov r0, r5 - d007464: f7fd f96a bl d00473c - d007468: 6da3 ldr r3, [r4, #88] ; 0x58 - d00746a: 2014 movs r0, #20 - d00746c: f1c3 020b rsb r2, r3, #11 - d007470: 62e3 str r3, [r4, #44] ; 0x2c - d007472: 61a2 str r2, [r4, #24] - d007474: 4a0b ldr r2, [pc, #44] ; (d0074a4 ) - d007476: 6811 ldr r1, [r2, #0] - d007478: 428b cmp r3, r1 - d00747a: bf88 it hi - d00747c: 6013 strhi r3, [r2, #0] - d00747e: 4a0a ldr r2, [pc, #40] ; (d0074a8 ) - d007480: fb00 2303 mla r3, r0, r3, r2 - d007484: 6859 ldr r1, [r3, #4] - d007486: 60a1 str r1, [r4, #8] - d007488: 688b ldr r3, [r1, #8] - d00748a: 60e3 str r3, [r4, #12] - d00748c: 605d str r5, [r3, #4] - d00748e: 608d str r5, [r1, #8] - d007490: 6ae3 ldr r3, [r4, #44] ; 0x2c - d007492: 4343 muls r3, r0 - d007494: 2001 movs r0, #1 - d007496: 18d1 adds r1, r2, r3 - d007498: 6161 str r1, [r4, #20] - d00749a: 58d1 ldr r1, [r2, r3] - d00749c: 3101 adds r1, #1 - d00749e: 50d1 str r1, [r2, r3] - d0074a0: e7d4 b.n d00744c - d0074a2: bf00 nop - d0074a4: 60005674 .word 0x60005674 - d0074a8: 60005588 .word 0x60005588 - -0d0074ac : - d0074ac: b570 push {r4, r5, r6, lr} - d0074ae: 4604 mov r4, r0 - d0074b0: 2800 cmp r0, #0 - d0074b2: d034 beq.n d00751e - d0074b4: 6d83 ldr r3, [r0, #88] ; 0x58 - d0074b6: 4299 cmp r1, r3 - d0074b8: bf38 it cc - d0074ba: 4619 movcc r1, r3 - d0074bc: 6ac3 ldr r3, [r0, #44] ; 0x2c - d0074be: 428b cmp r3, r1 - d0074c0: d02d beq.n d00751e - d0074c2: 6dc2 ldr r2, [r0, #92] ; 0x5c - d0074c4: 2a01 cmp r2, #1 - d0074c6: d12a bne.n d00751e - d0074c8: 6982 ldr r2, [r0, #24] - d0074ca: 4d15 ldr r5, [pc, #84] ; (d007520 ) - d0074cc: 2a00 cmp r2, #0 - d0074ce: f04f 0214 mov.w r2, #20 - d0074d2: 62c1 str r1, [r0, #44] ; 0x2c - d0074d4: fb02 5303 mla r3, r2, r3, r5 - d0074d8: bfa8 it ge - d0074da: f1c1 010b rsbge r1, r1, #11 - d0074de: 6942 ldr r2, [r0, #20] - d0074e0: bfa8 it ge - d0074e2: 6181 strge r1, [r0, #24] - d0074e4: 429a cmp r2, r3 - d0074e6: d11a bne.n d00751e - d0074e8: 1d06 adds r6, r0, #4 - d0074ea: 4630 mov r0, r6 - d0074ec: f7fd f926 bl d00473c - d0074f0: 4b0c ldr r3, [pc, #48] ; (d007524 ) - d0074f2: 6ae2 ldr r2, [r4, #44] ; 0x2c - d0074f4: 6819 ldr r1, [r3, #0] - d0074f6: 428a cmp r2, r1 - d0074f8: f04f 0114 mov.w r1, #20 - d0074fc: bf88 it hi - d0074fe: 601a strhi r2, [r3, #0] - d007500: fb01 5202 mla r2, r1, r2, r5 - d007504: 6852 ldr r2, [r2, #4] - d007506: 60a2 str r2, [r4, #8] - d007508: 6893 ldr r3, [r2, #8] - d00750a: 60e3 str r3, [r4, #12] - d00750c: 605e str r6, [r3, #4] - d00750e: 6096 str r6, [r2, #8] - d007510: 6ae3 ldr r3, [r4, #44] ; 0x2c - d007512: 434b muls r3, r1 - d007514: 18ea adds r2, r5, r3 - d007516: 6162 str r2, [r4, #20] - d007518: 58ea ldr r2, [r5, r3] - d00751a: 3201 adds r2, #1 - d00751c: 50ea str r2, [r5, r3] - d00751e: bd70 pop {r4, r5, r6, pc} - d007520: 60005588 .word 0x60005588 - d007524: 60005674 .word 0x60005674 - -0d007528 : - d007528: 4b04 ldr r3, [pc, #16] ; (d00753c ) - d00752a: 681a ldr r2, [r3, #0] - d00752c: b11a cbz r2, d007536 - d00752e: 6819 ldr r1, [r3, #0] - d007530: 6dca ldr r2, [r1, #92] ; 0x5c - d007532: 3201 adds r2, #1 - d007534: 65ca str r2, [r1, #92] ; 0x5c - d007536: 6818 ldr r0, [r3, #0] - d007538: 4770 bx lr - d00753a: bf00 nop - d00753c: 6000557c .word 0x6000557c - -0d007540 : - d007540: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d007542: 4c0f ldr r4, [pc, #60] ; (d007580 ) - d007544: f7fe fbbe bl d005cc4 - d007548: 6825 ldr r5, [r4, #0] - d00754a: b99d cbnz r5, d007574 - d00754c: 4f0d ldr r7, [pc, #52] ; (d007584 ) - d00754e: 4e0e ldr r6, [pc, #56] ; (d007588 ) - d007550: 4638 mov r0, r7 - d007552: f7fd f8c3 bl d0046dc - d007556: 4630 mov r0, r6 - d007558: f7fd f8c0 bl d0046dc - d00755c: 4b0b ldr r3, [pc, #44] ; (d00758c ) - d00755e: 4a0c ldr r2, [pc, #48] ; (d007590 ) - d007560: 2110 movs r1, #16 - d007562: 601f str r7, [r3, #0] - d007564: 204a movs r0, #74 ; 0x4a - d007566: 4b0b ldr r3, [pc, #44] ; (d007594 ) - d007568: 601e str r6, [r3, #0] - d00756a: 4b0b ldr r3, [pc, #44] ; (d007598 ) - d00756c: 9500 str r5, [sp, #0] - d00756e: f7fe fd78 bl d006062 - d007572: 6020 str r0, [r4, #0] - d007574: b003 add sp, #12 - d007576: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d00757a: f7fe bbb1 b.w d005ce0 - d00757e: bf00 nop - d007580: 60005c1c .word 0x60005c1c - d007584: 60005b9c .word 0x60005b9c - d007588: 60005bb0 .word 0x60005bb0 - d00758c: 600056f4 .word 0x600056f4 - d007590: 600056fc .word 0x600056fc - d007594: 600056f8 .word 0x600056f8 - d007598: 60005bc8 .word 0x60005bc8 - -0d00759c : - d00759c: 4291 cmp r1, r2 - d00759e: b508 push {r3, lr} - d0075a0: 6041 str r1, [r0, #4] - d0075a2: 6100 str r0, [r0, #16] - d0075a4: d80a bhi.n d0075bc - d0075a6: 1ad2 subs r2, r2, r3 - d0075a8: 6983 ldr r3, [r0, #24] - d0075aa: 429a cmp r2, r3 - d0075ac: d20d bcs.n d0075ca - d0075ae: 1d01 adds r1, r0, #4 - d0075b0: 4b07 ldr r3, [pc, #28] ; (d0075d0 ) - d0075b2: 6818 ldr r0, [r3, #0] - d0075b4: f7fd f8ab bl d00470e - d0075b8: 2000 movs r0, #0 - d0075ba: bd08 pop {r3, pc} - d0075bc: 429a cmp r2, r3 - d0075be: d201 bcs.n d0075c4 - d0075c0: 4299 cmp r1, r3 - d0075c2: d202 bcs.n d0075ca - d0075c4: 1d01 adds r1, r0, #4 - d0075c6: 4b03 ldr r3, [pc, #12] ; (d0075d4 ) - d0075c8: e7f3 b.n d0075b2 - d0075ca: 2001 movs r0, #1 - d0075cc: e7f5 b.n d0075ba - d0075ce: bf00 nop - d0075d0: 600056f8 .word 0x600056f8 - d0075d4: 600056f4 .word 0x600056f4 - -0d0075d8 : - d0075d8: b570 push {r4, r5, r6, lr} - d0075da: 4604 mov r4, r0 - d0075dc: 460d mov r5, r1 - d0075de: 4616 mov r6, r2 - d0075e0: 69a1 ldr r1, [r4, #24] - d0075e2: 462b mov r3, r5 - d0075e4: 4632 mov r2, r6 - d0075e6: 4620 mov r0, r4 - d0075e8: 4429 add r1, r5 - d0075ea: f7ff ffd7 bl d00759c - d0075ee: b900 cbnz r0, d0075f2 - d0075f0: bd70 pop {r4, r5, r6, pc} - d0075f2: 69a3 ldr r3, [r4, #24] - d0075f4: 4620 mov r0, r4 - d0075f6: 441d add r5, r3 - d0075f8: 6a23 ldr r3, [r4, #32] - d0075fa: 4798 blx r3 - d0075fc: e7f0 b.n d0075e0 + d00712e: d10b bne.n d007148 + d007130: 685a ldr r2, [r3, #4] + d007132: f1b2 3fa5 cmp.w r2, #2779096485 ; 0xa5a5a5a5 + d007136: d107 bne.n d007148 + d007138: 689a ldr r2, [r3, #8] + d00713a: f1b2 3fa5 cmp.w r2, #2779096485 ; 0xa5a5a5a5 + d00713e: d103 bne.n d007148 + d007140: 68db ldr r3, [r3, #12] + d007142: f1b3 3fa5 cmp.w r3, #2779096485 ; 0xa5a5a5a5 + d007146: d004 beq.n d007152 + d007148: 6820 ldr r0, [r4, #0] + d00714a: 6821 ldr r1, [r4, #0] + d00714c: 3134 adds r1, #52 ; 0x34 + d00714e: f7fe fe61 bl d005e14 + d007152: 4e13 ldr r6, [pc, #76] ; (d0071a0 ) + d007154: 2714 movs r7, #20 + d007156: 4a13 ldr r2, [pc, #76] ; (d0071a4 ) + d007158: 6831 ldr r1, [r6, #0] + d00715a: fb07 f301 mul.w r3, r7, r1 + d00715e: 58d5 ldr r5, [r2, r3] + d007160: 18d0 adds r0, r2, r3 + d007162: b1a5 cbz r5, d00718e + d007164: 6845 ldr r5, [r0, #4] + d007166: 3308 adds r3, #8 + d007168: 686d ldr r5, [r5, #4] + d00716a: 4413 add r3, r2 + d00716c: 429d cmp r5, r3 + d00716e: 6045 str r5, [r0, #4] + d007170: bf04 itt eq + d007172: 686b ldreq r3, [r5, #4] + d007174: 6043 streq r3, [r0, #4] + d007176: 2314 movs r3, #20 + d007178: fb03 2201 mla r2, r3, r1, r2 + d00717c: 6853 ldr r3, [r2, #4] + d00717e: 4a0a ldr r2, [pc, #40] ; (d0071a8 ) + d007180: 68db ldr r3, [r3, #12] + d007182: 6023 str r3, [r4, #0] + d007184: 6031 str r1, [r6, #0] + d007186: 6823 ldr r3, [r4, #0] + d007188: 3368 adds r3, #104 ; 0x68 + d00718a: 6013 str r3, [r2, #0] + d00718c: e7c7 b.n d00711e + d00718e: 3901 subs r1, #1 + d007190: e7e3 b.n d00715a + d007192: bf00 nop + d007194: 6000566c .word 0x6000566c + d007198: 600056f0 .word 0x600056f0 + d00719c: 6000557c .word 0x6000557c + d0071a0: 60005674 .word 0x60005674 + d0071a4: 60005588 .word 0x60005588 + d0071a8: 60000250 .word 0x60000250 + +0d0071ac : + d0071ac: 4b06 ldr r3, [pc, #24] ; (d0071c8 ) + d0071ae: b510 push {r4, lr} + d0071b0: 460c mov r4, r1 + d0071b2: 6819 ldr r1, [r3, #0] + d0071b4: 3118 adds r1, #24 + d0071b6: f7fd faac bl d004712 + d0071ba: 4620 mov r0, r4 + d0071bc: 2101 movs r1, #1 + d0071be: e8bd 4010 ldmia.w sp!, {r4, lr} + d0071c2: f7ff bb8f b.w d0068e4 + d0071c6: bf00 nop + d0071c8: 6000557c .word 0x6000557c + +0d0071cc : + d0071cc: 4b0f ldr r3, [pc, #60] ; (d00720c ) + d0071ce: 2a00 cmp r2, #0 + d0071d0: b470 push {r4, r5, r6} + d0071d2: 6844 ldr r4, [r0, #4] + d0071d4: 681d ldr r5, [r3, #0] + d0071d6: 61ec str r4, [r5, #28] + d0071d8: 681d ldr r5, [r3, #0] + d0071da: 68a6 ldr r6, [r4, #8] + d0071dc: 622e str r6, [r5, #32] + d0071de: 681d ldr r5, [r3, #0] + d0071e0: f105 0518 add.w r5, r5, #24 + d0071e4: 6075 str r5, [r6, #4] + d0071e6: 681d ldr r5, [r3, #0] + d0071e8: 681b ldr r3, [r3, #0] + d0071ea: f105 0518 add.w r5, r5, #24 + d0071ee: 60a5 str r5, [r4, #8] + d0071f0: 6298 str r0, [r3, #40] ; 0x28 + d0071f2: 6803 ldr r3, [r0, #0] + d0071f4: f103 0301 add.w r3, r3, #1 + d0071f8: 6003 str r3, [r0, #0] + d0071fa: bf0c ite eq + d0071fc: 4608 moveq r0, r1 + d0071fe: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff + d007202: 4611 mov r1, r2 + d007204: bc70 pop {r4, r5, r6} + d007206: f7ff bb6d b.w d0068e4 + d00720a: bf00 nop + d00720c: 6000557c .word 0x6000557c + +0d007210 : + d007210: b538 push {r3, r4, r5, lr} + d007212: 68c3 ldr r3, [r0, #12] + d007214: 68d8 ldr r0, [r3, #12] + d007216: e9d0 1207 ldrd r1, r2, [r0, #28] + d00721a: 6a83 ldr r3, [r0, #40] ; 0x28 + d00721c: 608a str r2, [r1, #8] + d00721e: 69c1 ldr r1, [r0, #28] + d007220: 6051 str r1, [r2, #4] + d007222: f100 0118 add.w r1, r0, #24 + d007226: 685a ldr r2, [r3, #4] + d007228: 428a cmp r2, r1 + d00722a: bf04 itt eq + d00722c: 6a02 ldreq r2, [r0, #32] + d00722e: 605a streq r2, [r3, #4] + d007230: 2200 movs r2, #0 + d007232: 6282 str r2, [r0, #40] ; 0x28 + d007234: 681a ldr r2, [r3, #0] + d007236: 3a01 subs r2, #1 + d007238: 601a str r2, [r3, #0] + d00723a: 4b22 ldr r3, [pc, #136] ; (d0072c4 ) + d00723c: 681b ldr r3, [r3, #0] + d00723e: 2b00 cmp r3, #0 + d007240: d134 bne.n d0072ac + d007242: 6943 ldr r3, [r0, #20] + d007244: 1d04 adds r4, r0, #4 + d007246: 2514 movs r5, #20 + d007248: e9d0 1202 ldrd r1, r2, [r0, #8] + d00724c: 608a str r2, [r1, #8] + d00724e: 6881 ldr r1, [r0, #8] + d007250: 6051 str r1, [r2, #4] + d007252: 685a ldr r2, [r3, #4] + d007254: 42a2 cmp r2, r4 + d007256: bf04 itt eq + d007258: 68c2 ldreq r2, [r0, #12] + d00725a: 605a streq r2, [r3, #4] + d00725c: 2200 movs r2, #0 + d00725e: 6142 str r2, [r0, #20] + d007260: 681a ldr r2, [r3, #0] + d007262: 3a01 subs r2, #1 + d007264: 601a str r2, [r3, #0] + d007266: 4b18 ldr r3, [pc, #96] ; (d0072c8 ) + d007268: 6ac2 ldr r2, [r0, #44] ; 0x2c + d00726a: 6819 ldr r1, [r3, #0] + d00726c: 428a cmp r2, r1 + d00726e: 4917 ldr r1, [pc, #92] ; (d0072cc ) + d007270: bf88 it hi + d007272: 601a strhi r2, [r3, #0] + d007274: fb05 1202 mla r2, r5, r2, r1 + d007278: 6852 ldr r2, [r2, #4] + d00727a: 6082 str r2, [r0, #8] + d00727c: 6893 ldr r3, [r2, #8] + d00727e: 60c3 str r3, [r0, #12] + d007280: 605c str r4, [r3, #4] + d007282: 6094 str r4, [r2, #8] + d007284: 6ac3 ldr r3, [r0, #44] ; 0x2c + d007286: 436b muls r3, r5 + d007288: 18ca adds r2, r1, r3 + d00728a: 6142 str r2, [r0, #20] + d00728c: 58ca ldr r2, [r1, r3] + d00728e: 3201 adds r2, #1 + d007290: 50ca str r2, [r1, r3] + d007292: f7ff fb89 bl d0069a8 + d007296: 4b0e ldr r3, [pc, #56] ; (d0072d0 ) + d007298: 6ac2 ldr r2, [r0, #44] ; 0x2c + d00729a: 681b ldr r3, [r3, #0] + d00729c: 6adb ldr r3, [r3, #44] ; 0x2c + d00729e: 429a cmp r2, r3 + d0072a0: bf85 ittet hi + d0072a2: 2001 movhi r0, #1 + d0072a4: 4b0b ldrhi r3, [pc, #44] ; (d0072d4 ) + d0072a6: 2000 movls r0, #0 + d0072a8: 6018 strhi r0, [r3, #0] + d0072aa: bd38 pop {r3, r4, r5, pc} + d0072ac: 4b0a ldr r3, [pc, #40] ; (d0072d8 ) + d0072ae: 685a ldr r2, [r3, #4] + d0072b0: 61c2 str r2, [r0, #28] + d0072b2: 6894 ldr r4, [r2, #8] + d0072b4: 6204 str r4, [r0, #32] + d0072b6: 6061 str r1, [r4, #4] + d0072b8: 6091 str r1, [r2, #8] + d0072ba: 681a ldr r2, [r3, #0] + d0072bc: 6283 str r3, [r0, #40] ; 0x28 + d0072be: 3201 adds r2, #1 + d0072c0: 601a str r2, [r3, #0] + d0072c2: e7e8 b.n d007296 + d0072c4: 6000566c .word 0x6000566c + d0072c8: 60005674 .word 0x60005674 + d0072cc: 60005588 .word 0x60005588 + d0072d0: 6000557c .word 0x6000557c + d0072d4: 600056f0 .word 0x600056f0 + d0072d8: 600056ac .word 0x600056ac + +0d0072dc : + d0072dc: 4b03 ldr r3, [pc, #12] ; (d0072ec ) + d0072de: 681b ldr r3, [r3, #0] + d0072e0: 6003 str r3, [r0, #0] + d0072e2: 4b03 ldr r3, [pc, #12] ; (d0072f0 ) + d0072e4: 681b ldr r3, [r3, #0] + d0072e6: 6043 str r3, [r0, #4] + d0072e8: 4770 bx lr + d0072ea: bf00 nop + d0072ec: 600056a4 .word 0x600056a4 + d0072f0: 600056ec .word 0x600056ec + +0d0072f4 : + d0072f4: b570 push {r4, r5, r6, lr} + d0072f6: 460d mov r5, r1 + d0072f8: 4604 mov r4, r0 + d0072fa: f7fe fceb bl d005cd4 + d0072fe: 4b0f ldr r3, [pc, #60] ; (d00733c ) + d007300: 6819 ldr r1, [r3, #0] + d007302: 682b ldr r3, [r5, #0] + d007304: 1c5a adds r2, r3, #1 + d007306: d017 beq.n d007338 + d007308: 480d ldr r0, [pc, #52] ; (d007340 ) + d00730a: 6826 ldr r6, [r4, #0] + d00730c: 6800 ldr r0, [r0, #0] + d00730e: 6862 ldr r2, [r4, #4] + d007310: 4286 cmp r6, r0 + d007312: d008 beq.n d007326 + d007314: 428a cmp r2, r1 + d007316: d806 bhi.n d007326 + d007318: 2300 movs r3, #0 + d00731a: 2401 movs r4, #1 + d00731c: 602b str r3, [r5, #0] + d00731e: f7fe fce7 bl d005cf0 + d007322: 4620 mov r0, r4 + d007324: bd70 pop {r4, r5, r6, pc} + d007326: 1a88 subs r0, r1, r2 + d007328: 4283 cmp r3, r0 + d00732a: d9f5 bls.n d007318 + d00732c: 1a5b subs r3, r3, r1 + d00732e: 4620 mov r0, r4 + d007330: 4413 add r3, r2 + d007332: 602b str r3, [r5, #0] + d007334: f7ff ffd2 bl d0072dc + d007338: 2400 movs r4, #0 + d00733a: e7f0 b.n d00731e + d00733c: 600056ec .word 0x600056ec + d007340: 600056a4 .word 0x600056a4 + +0d007344 : + d007344: 4b01 ldr r3, [pc, #4] ; (d00734c ) + d007346: 2201 movs r2, #1 + d007348: 601a str r2, [r3, #0] + d00734a: 4770 bx lr + d00734c: 600056f0 .word 0x600056f0 + +0d007350 : + d007350: 4b0b ldr r3, [pc, #44] ; (d007380 ) + d007352: 681b ldr r3, [r3, #0] + d007354: b97b cbnz r3, d007376 + d007356: 4a0b ldr r2, [pc, #44] ; (d007384 ) + d007358: 6810 ldr r0, [r2, #0] + d00735a: b970 cbnz r0, d00737a + d00735c: 4b0a ldr r3, [pc, #40] ; (d007388 ) + d00735e: 681b ldr r3, [r3, #0] + d007360: b963 cbnz r3, d00737c + d007362: 4b0a ldr r3, [pc, #40] ; (d00738c ) + d007364: 6818 ldr r0, [r3, #0] + d007366: 4b0a ldr r3, [pc, #40] ; (d007390 ) + d007368: 681b ldr r3, [r3, #0] + d00736a: 3b01 subs r3, #1 + d00736c: 4298 cmp r0, r3 + d00736e: bf14 ite ne + d007370: 2001 movne r0, #1 + d007372: 2002 moveq r0, #2 + d007374: 4770 bx lr + d007376: 2000 movs r0, #0 + d007378: 4770 bx lr + d00737a: 4618 mov r0, r3 + d00737c: 4770 bx lr + d00737e: bf00 nop + d007380: 600056ac .word 0x600056ac + d007384: 600056f0 .word 0x600056f0 + d007388: 600056a8 .word 0x600056a8 + d00738c: 600056c4 .word 0x600056c4 + d007390: 60005664 .word 0x60005664 + +0d007394 : + d007394: 4b01 ldr r3, [pc, #4] ; (d00739c ) + d007396: 6818 ldr r0, [r3, #0] + d007398: 4770 bx lr + d00739a: bf00 nop + d00739c: 6000557c .word 0x6000557c + +0d0073a0 : + d0073a0: 4b05 ldr r3, [pc, #20] ; (d0073b8 ) + d0073a2: 681b ldr r3, [r3, #0] + d0073a4: b133 cbz r3, d0073b4 + d0073a6: 4b05 ldr r3, [pc, #20] ; (d0073bc ) + d0073a8: 681b ldr r3, [r3, #0] + d0073aa: 2b00 cmp r3, #0 + d0073ac: bf0c ite eq + d0073ae: 2002 moveq r0, #2 + d0073b0: 2000 movne r0, #0 + d0073b2: 4770 bx lr + d0073b4: 2001 movs r0, #1 + d0073b6: 4770 bx lr + d0073b8: 600056c0 .word 0x600056c0 + d0073bc: 6000566c .word 0x6000566c + +0d0073c0 : + d0073c0: b5f8 push {r3, r4, r5, r6, r7, lr} + d0073c2: 4604 mov r4, r0 + d0073c4: 2800 cmp r0, #0 + d0073c6: d032 beq.n d00742e + d0073c8: 4d1f ldr r5, [pc, #124] ; (d007448 ) + d0073ca: 6ac3 ldr r3, [r0, #44] ; 0x2c + d0073cc: 682a ldr r2, [r5, #0] + d0073ce: 6ad2 ldr r2, [r2, #44] ; 0x2c + d0073d0: 4293 cmp r3, r2 + d0073d2: d231 bcs.n d007438 + d0073d4: 6982 ldr r2, [r0, #24] + d0073d6: 4e1d ldr r6, [pc, #116] ; (d00744c ) + d0073d8: 2a00 cmp r2, #0 + d0073da: bfa1 itttt ge + d0073dc: 682a ldrge r2, [r5, #0] + d0073de: 6ad2 ldrge r2, [r2, #44] ; 0x2c + d0073e0: f1c2 020b rsbge r2, r2, #11 + d0073e4: 6182 strge r2, [r0, #24] + d0073e6: 2214 movs r2, #20 + d0073e8: fb02 6303 mla r3, r2, r3, r6 + d0073ec: 6942 ldr r2, [r0, #20] + d0073ee: 429a cmp r2, r3 + d0073f0: d11e bne.n d007430 + d0073f2: 1d07 adds r7, r0, #4 + d0073f4: 4638 mov r0, r7 + d0073f6: f7fd f9a3 bl d004740 + d0073fa: 682b ldr r3, [r5, #0] + d0073fc: 4a14 ldr r2, [pc, #80] ; (d007450 ) + d0073fe: 6adb ldr r3, [r3, #44] ; 0x2c + d007400: 6811 ldr r1, [r2, #0] + d007402: 62e3 str r3, [r4, #44] ; 0x2c + d007404: 428b cmp r3, r1 + d007406: f04f 0114 mov.w r1, #20 + d00740a: bf88 it hi + d00740c: 6013 strhi r3, [r2, #0] + d00740e: fb01 6303 mla r3, r1, r3, r6 + d007412: 685a ldr r2, [r3, #4] + d007414: 60a2 str r2, [r4, #8] + d007416: 6893 ldr r3, [r2, #8] + d007418: 60e3 str r3, [r4, #12] + d00741a: 605f str r7, [r3, #4] + d00741c: 6097 str r7, [r2, #8] + d00741e: 6ae3 ldr r3, [r4, #44] ; 0x2c + d007420: 434b muls r3, r1 + d007422: 18f2 adds r2, r6, r3 + d007424: 6162 str r2, [r4, #20] + d007426: 58f2 ldr r2, [r6, r3] + d007428: 3201 adds r2, #1 + d00742a: 50f2 str r2, [r6, r3] + d00742c: 2001 movs r0, #1 + d00742e: bdf8 pop {r3, r4, r5, r6, r7, pc} + d007430: 682b ldr r3, [r5, #0] + d007432: 6adb ldr r3, [r3, #44] ; 0x2c + d007434: 62c3 str r3, [r0, #44] ; 0x2c + d007436: e7f9 b.n d00742c + d007438: 682b ldr r3, [r5, #0] + d00743a: 6d80 ldr r0, [r0, #88] ; 0x58 + d00743c: 6adc ldr r4, [r3, #44] ; 0x2c + d00743e: 42a0 cmp r0, r4 + d007440: bf2c ite cs + d007442: 2000 movcs r0, #0 + d007444: 2001 movcc r0, #1 + d007446: e7f2 b.n d00742e + d007448: 6000557c .word 0x6000557c + d00744c: 60005588 .word 0x60005588 + d007450: 60005674 .word 0x60005674 + +0d007454 : + d007454: b538 push {r3, r4, r5, lr} + d007456: 4604 mov r4, r0 + d007458: b908 cbnz r0, d00745e + d00745a: 2000 movs r0, #0 + d00745c: bd38 pop {r3, r4, r5, pc} + d00745e: 6dc3 ldr r3, [r0, #92] ; 0x5c + d007460: 6ac1 ldr r1, [r0, #44] ; 0x2c + d007462: 6d82 ldr r2, [r0, #88] ; 0x58 + d007464: 3b01 subs r3, #1 + d007466: 4291 cmp r1, r2 + d007468: 65c3 str r3, [r0, #92] ; 0x5c + d00746a: d0f6 beq.n d00745a + d00746c: 2b00 cmp r3, #0 + d00746e: d1f4 bne.n d00745a + d007470: 1d05 adds r5, r0, #4 + d007472: 4628 mov r0, r5 + d007474: f7fd f964 bl d004740 + d007478: 6da3 ldr r3, [r4, #88] ; 0x58 + d00747a: 2014 movs r0, #20 + d00747c: f1c3 020b rsb r2, r3, #11 + d007480: 62e3 str r3, [r4, #44] ; 0x2c + d007482: 61a2 str r2, [r4, #24] + d007484: 4a0b ldr r2, [pc, #44] ; (d0074b4 ) + d007486: 6811 ldr r1, [r2, #0] + d007488: 428b cmp r3, r1 + d00748a: bf88 it hi + d00748c: 6013 strhi r3, [r2, #0] + d00748e: 4a0a ldr r2, [pc, #40] ; (d0074b8 ) + d007490: fb00 2303 mla r3, r0, r3, r2 + d007494: 6859 ldr r1, [r3, #4] + d007496: 60a1 str r1, [r4, #8] + d007498: 688b ldr r3, [r1, #8] + d00749a: 60e3 str r3, [r4, #12] + d00749c: 605d str r5, [r3, #4] + d00749e: 608d str r5, [r1, #8] + d0074a0: 6ae3 ldr r3, [r4, #44] ; 0x2c + d0074a2: 4343 muls r3, r0 + d0074a4: 2001 movs r0, #1 + d0074a6: 18d1 adds r1, r2, r3 + d0074a8: 6161 str r1, [r4, #20] + d0074aa: 58d1 ldr r1, [r2, r3] + d0074ac: 3101 adds r1, #1 + d0074ae: 50d1 str r1, [r2, r3] + d0074b0: e7d4 b.n d00745c + d0074b2: bf00 nop + d0074b4: 60005674 .word 0x60005674 + d0074b8: 60005588 .word 0x60005588 + +0d0074bc : + d0074bc: b570 push {r4, r5, r6, lr} + d0074be: 4604 mov r4, r0 + d0074c0: 2800 cmp r0, #0 + d0074c2: d034 beq.n d00752e + d0074c4: 6d83 ldr r3, [r0, #88] ; 0x58 + d0074c6: 4299 cmp r1, r3 + d0074c8: bf38 it cc + d0074ca: 4619 movcc r1, r3 + d0074cc: 6ac3 ldr r3, [r0, #44] ; 0x2c + d0074ce: 428b cmp r3, r1 + d0074d0: d02d beq.n d00752e + d0074d2: 6dc2 ldr r2, [r0, #92] ; 0x5c + d0074d4: 2a01 cmp r2, #1 + d0074d6: d12a bne.n d00752e + d0074d8: 6982 ldr r2, [r0, #24] + d0074da: 4d15 ldr r5, [pc, #84] ; (d007530 ) + d0074dc: 2a00 cmp r2, #0 + d0074de: f04f 0214 mov.w r2, #20 + d0074e2: 62c1 str r1, [r0, #44] ; 0x2c + d0074e4: fb02 5303 mla r3, r2, r3, r5 + d0074e8: bfa8 it ge + d0074ea: f1c1 010b rsbge r1, r1, #11 + d0074ee: 6942 ldr r2, [r0, #20] + d0074f0: bfa8 it ge + d0074f2: 6181 strge r1, [r0, #24] + d0074f4: 429a cmp r2, r3 + d0074f6: d11a bne.n d00752e + d0074f8: 1d06 adds r6, r0, #4 + d0074fa: 4630 mov r0, r6 + d0074fc: f7fd f920 bl d004740 + d007500: 4b0c ldr r3, [pc, #48] ; (d007534 ) + d007502: 6ae2 ldr r2, [r4, #44] ; 0x2c + d007504: 6819 ldr r1, [r3, #0] + d007506: 428a cmp r2, r1 + d007508: f04f 0114 mov.w r1, #20 + d00750c: bf88 it hi + d00750e: 601a strhi r2, [r3, #0] + d007510: fb01 5202 mla r2, r1, r2, r5 + d007514: 6852 ldr r2, [r2, #4] + d007516: 60a2 str r2, [r4, #8] + d007518: 6893 ldr r3, [r2, #8] + d00751a: 60e3 str r3, [r4, #12] + d00751c: 605e str r6, [r3, #4] + d00751e: 6096 str r6, [r2, #8] + d007520: 6ae3 ldr r3, [r4, #44] ; 0x2c + d007522: 434b muls r3, r1 + d007524: 18ea adds r2, r5, r3 + d007526: 6162 str r2, [r4, #20] + d007528: 58ea ldr r2, [r5, r3] + d00752a: 3201 adds r2, #1 + d00752c: 50ea str r2, [r5, r3] + d00752e: bd70 pop {r4, r5, r6, pc} + d007530: 60005588 .word 0x60005588 + d007534: 60005674 .word 0x60005674 + +0d007538 : + d007538: 4b04 ldr r3, [pc, #16] ; (d00754c ) + d00753a: 681a ldr r2, [r3, #0] + d00753c: b11a cbz r2, d007546 + d00753e: 6819 ldr r1, [r3, #0] + d007540: 6dca ldr r2, [r1, #92] ; 0x5c + d007542: 3201 adds r2, #1 + d007544: 65ca str r2, [r1, #92] ; 0x5c + d007546: 6818 ldr r0, [r3, #0] + d007548: 4770 bx lr + d00754a: bf00 nop + d00754c: 6000557c .word 0x6000557c + +0d007550 : + d007550: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d007552: 4c0f ldr r4, [pc, #60] ; (d007590 ) + d007554: f7fe fbbe bl d005cd4 + d007558: 6825 ldr r5, [r4, #0] + d00755a: b99d cbnz r5, d007584 + d00755c: 4f0d ldr r7, [pc, #52] ; (d007594 ) + d00755e: 4e0e ldr r6, [pc, #56] ; (d007598 ) + d007560: 4638 mov r0, r7 + d007562: f7fd f8bd bl d0046e0 + d007566: 4630 mov r0, r6 + d007568: f7fd f8ba bl d0046e0 + d00756c: 4b0b ldr r3, [pc, #44] ; (d00759c ) + d00756e: 4a0c ldr r2, [pc, #48] ; (d0075a0 ) + d007570: 2110 movs r1, #16 + d007572: 601f str r7, [r3, #0] + d007574: 204a movs r0, #74 ; 0x4a + d007576: 4b0b ldr r3, [pc, #44] ; (d0075a4 ) + d007578: 601e str r6, [r3, #0] + d00757a: 4b0b ldr r3, [pc, #44] ; (d0075a8 ) + d00757c: 9500 str r5, [sp, #0] + d00757e: f7fe fd78 bl d006072 + d007582: 6020 str r0, [r4, #0] + d007584: b003 add sp, #12 + d007586: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d00758a: f7fe bbb1 b.w d005cf0 + d00758e: bf00 nop + d007590: 60005c1c .word 0x60005c1c + d007594: 60005b9c .word 0x60005b9c + d007598: 60005bb0 .word 0x60005bb0 + d00759c: 600056f4 .word 0x600056f4 + d0075a0: 600056fc .word 0x600056fc + d0075a4: 600056f8 .word 0x600056f8 + d0075a8: 60005bc8 .word 0x60005bc8 + +0d0075ac : + d0075ac: 4291 cmp r1, r2 + d0075ae: b508 push {r3, lr} + d0075b0: 6041 str r1, [r0, #4] + d0075b2: 6100 str r0, [r0, #16] + d0075b4: d80a bhi.n d0075cc + d0075b6: 1ad2 subs r2, r2, r3 + d0075b8: 6983 ldr r3, [r0, #24] + d0075ba: 429a cmp r2, r3 + d0075bc: d20d bcs.n d0075da + d0075be: 1d01 adds r1, r0, #4 + d0075c0: 4b07 ldr r3, [pc, #28] ; (d0075e0 ) + d0075c2: 6818 ldr r0, [r3, #0] + d0075c4: f7fd f8a5 bl d004712 + d0075c8: 2000 movs r0, #0 + d0075ca: bd08 pop {r3, pc} + d0075cc: 429a cmp r2, r3 + d0075ce: d201 bcs.n d0075d4 + d0075d0: 4299 cmp r1, r3 + d0075d2: d202 bcs.n d0075da + d0075d4: 1d01 adds r1, r0, #4 + d0075d6: 4b03 ldr r3, [pc, #12] ; (d0075e4 ) + d0075d8: e7f3 b.n d0075c2 + d0075da: 2001 movs r0, #1 + d0075dc: e7f5 b.n d0075ca + d0075de: bf00 nop + d0075e0: 600056f8 .word 0x600056f8 + d0075e4: 600056f4 .word 0x600056f4 + +0d0075e8 : + d0075e8: b570 push {r4, r5, r6, lr} + d0075ea: 4604 mov r4, r0 + d0075ec: 460d mov r5, r1 + d0075ee: 4616 mov r6, r2 + d0075f0: 69a1 ldr r1, [r4, #24] + d0075f2: 462b mov r3, r5 + d0075f4: 4632 mov r2, r6 + d0075f6: 4620 mov r0, r4 + d0075f8: 4429 add r1, r5 + d0075fa: f7ff ffd7 bl d0075ac + d0075fe: b900 cbnz r0, d007602 + d007600: bd70 pop {r4, r5, r6, pc} + d007602: 69a3 ldr r3, [r4, #24] + d007604: 4620 mov r0, r4 + d007606: 441d add r5, r3 + d007608: 6a23 ldr r3, [r4, #32] + d00760a: 4798 blx r3 + d00760c: e7f0 b.n d0075f0 ... -0d007600 : - d007600: 4b0f ldr r3, [pc, #60] ; (d007640 ) - d007602: b537 push {r0, r1, r2, r4, r5, lr} - d007604: 681b ldr r3, [r3, #0] - d007606: 4605 mov r5, r0 - d007608: 9101 str r1, [sp, #4] - d00760a: 68db ldr r3, [r3, #12] - d00760c: 68dc ldr r4, [r3, #12] - d00760e: 1d20 adds r0, r4, #4 - d007610: f7fd f894 bl d00473c - d007614: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 - d007618: 9a01 ldr r2, [sp, #4] - d00761a: f013 0f04 tst.w r3, #4 - d00761e: d009 beq.n d007634 - d007620: 4629 mov r1, r5 - d007622: 4620 mov r0, r4 - d007624: f7ff ffd8 bl d0075d8 - d007628: 6a23 ldr r3, [r4, #32] - d00762a: 4620 mov r0, r4 - d00762c: b003 add sp, #12 - d00762e: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d007632: 4718 bx r3 - d007634: f023 0301 bic.w r3, r3, #1 - d007638: f884 3028 strb.w r3, [r4, #40] ; 0x28 - d00763c: e7f4 b.n d007628 - d00763e: bf00 nop - d007640: 600056f4 .word 0x600056f4 - -0d007644 : - d007644: b5f8 push {r3, r4, r5, r6, r7, lr} - d007646: 4e0f ldr r6, [pc, #60] ; (d007684 ) - d007648: 4605 mov r5, r0 - d00764a: f7ff fb89 bl d006d60 - d00764e: 4604 mov r4, r0 - d007650: 6833 ldr r3, [r6, #0] - d007652: 4283 cmp r3, r0 - d007654: d913 bls.n d00767e - d007656: 4f0c ldr r7, [pc, #48] ; (d007688 ) - d007658: 683b ldr r3, [r7, #0] - d00765a: 681a ldr r2, [r3, #0] - d00765c: b942 cbnz r2, d007670 - d00765e: 4a0b ldr r2, [pc, #44] ; (d00768c ) - d007660: 6811 ldr r1, [r2, #0] - d007662: 6013 str r3, [r2, #0] - d007664: 2301 movs r3, #1 - d007666: 6039 str r1, [r7, #0] - d007668: 4620 mov r0, r4 - d00766a: 602b str r3, [r5, #0] - d00766c: 6034 str r4, [r6, #0] - d00766e: bdf8 pop {r3, r4, r5, r6, r7, pc} - d007670: 68db ldr r3, [r3, #12] - d007672: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d007676: 6818 ldr r0, [r3, #0] - d007678: f7ff ffc2 bl d007600 - d00767c: e7ec b.n d007658 - d00767e: 2300 movs r3, #0 - d007680: e7f2 b.n d007668 - d007682: bf00 nop - d007684: 60005bc4 .word 0x60005bc4 - d007688: 600056f4 .word 0x600056f4 - d00768c: 600056f8 .word 0x600056f8 - -0d007690 : - d007690: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d007694: 4f4f ldr r7, [pc, #316] ; (d0077d4 ) - d007696: b088 sub sp, #32 - d007698: 683b ldr r3, [r7, #0] - d00769a: 681e ldr r6, [r3, #0] - d00769c: 2e00 cmp r6, #0 - d00769e: d034 beq.n d00770a - d0076a0: 68db ldr r3, [r3, #12] - d0076a2: 2400 movs r4, #0 - d0076a4: 681e ldr r6, [r3, #0] - d0076a6: f7ff fb53 bl d006d50 - d0076aa: a804 add r0, sp, #16 - d0076ac: f7ff ffca bl d007644 - d0076b0: 9b04 ldr r3, [sp, #16] - d0076b2: 4605 mov r5, r0 - d0076b4: f8df 8124 ldr.w r8, [pc, #292] ; d0077dc - d0076b8: 2b00 cmp r3, #0 - d0076ba: d13b bne.n d007734 - d0076bc: bb3c cbnz r4, d00770e - d0076be: 42b0 cmp r0, r6 - d0076c0: d32b bcc.n d00771a - d0076c2: f7ff fc3d bl d006f40 - d0076c6: 4629 mov r1, r5 - d0076c8: 4630 mov r0, r6 - d0076ca: f7ff ff99 bl d007600 - d0076ce: 2200 movs r2, #0 - d0076d0: a904 add r1, sp, #16 - d0076d2: f8d8 0000 ldr.w r0, [r8] - d0076d6: f7fe fe5f bl d006398 - d0076da: 2800 cmp r0, #0 - d0076dc: d0dc beq.n d007698 - d0076de: 9b04 ldr r3, [sp, #16] - d0076e0: 9806 ldr r0, [sp, #24] - d0076e2: 2b00 cmp r3, #0 - d0076e4: db29 blt.n d00773a - d0076e6: 9c06 ldr r4, [sp, #24] - d0076e8: 6963 ldr r3, [r4, #20] - d0076ea: bb6b cbnz r3, d007748 - d0076ec: a803 add r0, sp, #12 - d0076ee: f7ff ffa9 bl d007644 - d0076f2: 9b04 ldr r3, [sp, #16] - d0076f4: 4602 mov r2, r0 - d0076f6: 3b01 subs r3, #1 - d0076f8: 2b08 cmp r3, #8 - d0076fa: d8e8 bhi.n d0076ce - d0076fc: e8df f003 tbb [pc, r3] - d007700: 534c2828 .word 0x534c2828 - d007704: 4c282861 .word 0x4c282861 - d007708: 53 .byte 0x53 - d007709: 00 .byte 0x00 - d00770a: 2401 movs r4, #1 - d00770c: e7cb b.n d0076a6 - d00770e: 4b32 ldr r3, [pc, #200] ; (d0077d8 ) - d007710: 681b ldr r3, [r3, #0] - d007712: 681c ldr r4, [r3, #0] - d007714: fab4 f484 clz r4, r4 - d007718: 0964 lsrs r4, r4, #5 - d00771a: 4622 mov r2, r4 - d00771c: 1b71 subs r1, r6, r5 - d00771e: f8d8 0000 ldr.w r0, [r8] - d007722: f7fe ff5e bl d0065e2 - d007726: f7ff fc0b bl d006f40 - d00772a: 2800 cmp r0, #0 - d00772c: d1cf bne.n d0076ce - d00772e: f7fe fabd bl d005cac - d007732: e7cc b.n d0076ce - d007734: f7ff fc04 bl d006f40 - d007738: e7c9 b.n d0076ce - d00773a: 9b05 ldr r3, [sp, #20] - d00773c: 9907 ldr r1, [sp, #28] - d00773e: 4798 blx r3 - d007740: 9b04 ldr r3, [sp, #16] - d007742: 2b00 cmp r3, #0 - d007744: dbc3 blt.n d0076ce - d007746: e7ce b.n d0076e6 - d007748: 1d20 adds r0, r4, #4 - d00774a: f7fc fff7 bl d00473c - d00774e: e7cd b.n d0076ec - d007750: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 - d007754: 69a1 ldr r1, [r4, #24] - d007756: f043 0301 orr.w r3, r3, #1 - d00775a: 9001 str r0, [sp, #4] - d00775c: 4620 mov r0, r4 - d00775e: f884 3028 strb.w r3, [r4, #40] ; 0x28 - d007762: 9b05 ldr r3, [sp, #20] - d007764: 4419 add r1, r3 - d007766: f7ff ff19 bl d00759c - d00776a: 2800 cmp r0, #0 - d00776c: d0af beq.n d0076ce - d00776e: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 - d007772: 9a01 ldr r2, [sp, #4] - d007774: f013 0f04 tst.w r3, #4 - d007778: d009 beq.n d00778e - d00777a: 69a3 ldr r3, [r4, #24] - d00777c: 4620 mov r0, r4 - d00777e: 9905 ldr r1, [sp, #20] - d007780: 4419 add r1, r3 - d007782: f7ff ff29 bl d0075d8 - d007786: 6a23 ldr r3, [r4, #32] - d007788: 4620 mov r0, r4 - d00778a: 4798 blx r3 - d00778c: e79f b.n d0076ce - d00778e: f023 0301 bic.w r3, r3, #1 - d007792: f884 3028 strb.w r3, [r4, #40] ; 0x28 - d007796: e7f6 b.n d007786 - d007798: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 - d00779c: f023 0301 bic.w r3, r3, #1 - d0077a0: f884 3028 strb.w r3, [r4, #40] ; 0x28 - d0077a4: e793 b.n d0076ce - d0077a6: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 - d0077aa: f043 0301 orr.w r3, r3, #1 - d0077ae: f884 3028 strb.w r3, [r4, #40] ; 0x28 - d0077b2: 4603 mov r3, r0 - d0077b4: 9905 ldr r1, [sp, #20] - d0077b6: 61a1 str r1, [r4, #24] - d0077b8: 4401 add r1, r0 - d0077ba: 4620 mov r0, r4 - d0077bc: f7ff feee bl d00759c - d0077c0: e785 b.n d0076ce - d0077c2: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 - d0077c6: 079a lsls r2, r3, #30 - d0077c8: d4e8 bmi.n d00779c +0d007610 : + d007610: 4b0f ldr r3, [pc, #60] ; (d007650 ) + d007612: b537 push {r0, r1, r2, r4, r5, lr} + d007614: 681b ldr r3, [r3, #0] + d007616: 4605 mov r5, r0 + d007618: 9101 str r1, [sp, #4] + d00761a: 68db ldr r3, [r3, #12] + d00761c: 68dc ldr r4, [r3, #12] + d00761e: 1d20 adds r0, r4, #4 + d007620: f7fd f88e bl d004740 + d007624: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 + d007628: 9a01 ldr r2, [sp, #4] + d00762a: f013 0f04 tst.w r3, #4 + d00762e: d009 beq.n d007644 + d007630: 4629 mov r1, r5 + d007632: 4620 mov r0, r4 + d007634: f7ff ffd8 bl d0075e8 + d007638: 6a23 ldr r3, [r4, #32] + d00763a: 4620 mov r0, r4 + d00763c: b003 add sp, #12 + d00763e: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d007642: 4718 bx r3 + d007644: f023 0301 bic.w r3, r3, #1 + d007648: f884 3028 strb.w r3, [r4, #40] ; 0x28 + d00764c: e7f4 b.n d007638 + d00764e: bf00 nop + d007650: 600056f4 .word 0x600056f4 + +0d007654 : + d007654: b5f8 push {r3, r4, r5, r6, r7, lr} + d007656: 4e0f ldr r6, [pc, #60] ; (d007694 ) + d007658: 4605 mov r5, r0 + d00765a: f7ff fb89 bl d006d70 + d00765e: 4604 mov r4, r0 + d007660: 6833 ldr r3, [r6, #0] + d007662: 4283 cmp r3, r0 + d007664: d913 bls.n d00768e + d007666: 4f0c ldr r7, [pc, #48] ; (d007698 ) + d007668: 683b ldr r3, [r7, #0] + d00766a: 681a ldr r2, [r3, #0] + d00766c: b942 cbnz r2, d007680 + d00766e: 4a0b ldr r2, [pc, #44] ; (d00769c ) + d007670: 6811 ldr r1, [r2, #0] + d007672: 6013 str r3, [r2, #0] + d007674: 2301 movs r3, #1 + d007676: 6039 str r1, [r7, #0] + d007678: 4620 mov r0, r4 + d00767a: 602b str r3, [r5, #0] + d00767c: 6034 str r4, [r6, #0] + d00767e: bdf8 pop {r3, r4, r5, r6, r7, pc} + d007680: 68db ldr r3, [r3, #12] + d007682: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d007686: 6818 ldr r0, [r3, #0] + d007688: f7ff ffc2 bl d007610 + d00768c: e7ec b.n d007668 + d00768e: 2300 movs r3, #0 + d007690: e7f2 b.n d007678 + d007692: bf00 nop + d007694: 60005bc4 .word 0x60005bc4 + d007698: 600056f4 .word 0x600056f4 + d00769c: 600056f8 .word 0x600056f8 + +0d0076a0 : + d0076a0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d0076a4: 4f4f ldr r7, [pc, #316] ; (d0077e4 ) + d0076a6: b088 sub sp, #32 + d0076a8: 683b ldr r3, [r7, #0] + d0076aa: 681e ldr r6, [r3, #0] + d0076ac: 2e00 cmp r6, #0 + d0076ae: d034 beq.n d00771a + d0076b0: 68db ldr r3, [r3, #12] + d0076b2: 2400 movs r4, #0 + d0076b4: 681e ldr r6, [r3, #0] + d0076b6: f7ff fb53 bl d006d60 + d0076ba: a804 add r0, sp, #16 + d0076bc: f7ff ffca bl d007654 + d0076c0: 9b04 ldr r3, [sp, #16] + d0076c2: 4605 mov r5, r0 + d0076c4: f8df 8124 ldr.w r8, [pc, #292] ; d0077ec + d0076c8: 2b00 cmp r3, #0 + d0076ca: d13b bne.n d007744 + d0076cc: bb3c cbnz r4, d00771e + d0076ce: 42b0 cmp r0, r6 + d0076d0: d32b bcc.n d00772a + d0076d2: f7ff fc3d bl d006f50 + d0076d6: 4629 mov r1, r5 + d0076d8: 4630 mov r0, r6 + d0076da: f7ff ff99 bl d007610 + d0076de: 2200 movs r2, #0 + d0076e0: a904 add r1, sp, #16 + d0076e2: f8d8 0000 ldr.w r0, [r8] + d0076e6: f7fe fe5f bl d0063a8 + d0076ea: 2800 cmp r0, #0 + d0076ec: d0dc beq.n d0076a8 + d0076ee: 9b04 ldr r3, [sp, #16] + d0076f0: 9806 ldr r0, [sp, #24] + d0076f2: 2b00 cmp r3, #0 + d0076f4: db29 blt.n d00774a + d0076f6: 9c06 ldr r4, [sp, #24] + d0076f8: 6963 ldr r3, [r4, #20] + d0076fa: bb6b cbnz r3, d007758 + d0076fc: a803 add r0, sp, #12 + d0076fe: f7ff ffa9 bl d007654 + d007702: 9b04 ldr r3, [sp, #16] + d007704: 4602 mov r2, r0 + d007706: 3b01 subs r3, #1 + d007708: 2b08 cmp r3, #8 + d00770a: d8e8 bhi.n d0076de + d00770c: e8df f003 tbb [pc, r3] + d007710: 534c2828 .word 0x534c2828 + d007714: 4c282861 .word 0x4c282861 + d007718: 53 .byte 0x53 + d007719: 00 .byte 0x00 + d00771a: 2401 movs r4, #1 + d00771c: e7cb b.n d0076b6 + d00771e: 4b32 ldr r3, [pc, #200] ; (d0077e8 ) + d007720: 681b ldr r3, [r3, #0] + d007722: 681c ldr r4, [r3, #0] + d007724: fab4 f484 clz r4, r4 + d007728: 0964 lsrs r4, r4, #5 + d00772a: 4622 mov r2, r4 + d00772c: 1b71 subs r1, r6, r5 + d00772e: f8d8 0000 ldr.w r0, [r8] + d007732: f7fe ff5e bl d0065f2 + d007736: f7ff fc0b bl d006f50 + d00773a: 2800 cmp r0, #0 + d00773c: d1cf bne.n d0076de + d00773e: f7fe fabd bl d005cbc + d007742: e7cc b.n d0076de + d007744: f7ff fc04 bl d006f50 + d007748: e7c9 b.n d0076de + d00774a: 9b05 ldr r3, [sp, #20] + d00774c: 9907 ldr r1, [sp, #28] + d00774e: 4798 blx r3 + d007750: 9b04 ldr r3, [sp, #16] + d007752: 2b00 cmp r3, #0 + d007754: dbc3 blt.n d0076de + d007756: e7ce b.n d0076f6 + d007758: 1d20 adds r0, r4, #4 + d00775a: f7fc fff1 bl d004740 + d00775e: e7cd b.n d0076fc + d007760: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 + d007764: 69a1 ldr r1, [r4, #24] + d007766: f043 0301 orr.w r3, r3, #1 + d00776a: 9001 str r0, [sp, #4] + d00776c: 4620 mov r0, r4 + d00776e: f884 3028 strb.w r3, [r4, #40] ; 0x28 + d007772: 9b05 ldr r3, [sp, #20] + d007774: 4419 add r1, r3 + d007776: f7ff ff19 bl d0075ac + d00777a: 2800 cmp r0, #0 + d00777c: d0af beq.n d0076de + d00777e: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 + d007782: 9a01 ldr r2, [sp, #4] + d007784: f013 0f04 tst.w r3, #4 + d007788: d009 beq.n d00779e + d00778a: 69a3 ldr r3, [r4, #24] + d00778c: 4620 mov r0, r4 + d00778e: 9905 ldr r1, [sp, #20] + d007790: 4419 add r1, r3 + d007792: f7ff ff29 bl d0075e8 + d007796: 6a23 ldr r3, [r4, #32] + d007798: 4620 mov r0, r4 + d00779a: 4798 blx r3 + d00779c: e79f b.n d0076de + d00779e: f023 0301 bic.w r3, r3, #1 + d0077a2: f884 3028 strb.w r3, [r4, #40] ; 0x28 + d0077a6: e7f6 b.n d007796 + d0077a8: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 + d0077ac: f023 0301 bic.w r3, r3, #1 + d0077b0: f884 3028 strb.w r3, [r4, #40] ; 0x28 + d0077b4: e793 b.n d0076de + d0077b6: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 + d0077ba: f043 0301 orr.w r3, r3, #1 + d0077be: f884 3028 strb.w r3, [r4, #40] ; 0x28 + d0077c2: 4603 mov r3, r0 + d0077c4: 9905 ldr r1, [sp, #20] + d0077c6: 61a1 str r1, [r4, #24] + d0077c8: 4401 add r1, r0 d0077ca: 4620 mov r0, r4 - d0077cc: f7fa feec bl d0025a8 - d0077d0: e77d b.n d0076ce - d0077d2: bf00 nop - d0077d4: 600056f4 .word 0x600056f4 - d0077d8: 600056f8 .word 0x600056f8 - d0077dc: 60005c1c .word 0x60005c1c - -0d0077e0 : - d0077e0: b510 push {r4, lr} - d0077e2: b088 sub sp, #32 - d0077e4: 2400 movs r4, #0 - d0077e6: f7ff feab bl d007540 - d0077ea: 4b0e ldr r3, [pc, #56] ; (d007824 ) - d0077ec: 6818 ldr r0, [r3, #0] - d0077ee: b1b8 cbz r0, d007820 - d0077f0: aa07 add r2, sp, #28 - d0077f2: a906 add r1, sp, #24 - d0077f4: a805 add r0, sp, #20 - d0077f6: e9cd 4405 strd r4, r4, [sp, #20] - d0077fa: f7fe fb35 bl d005e68 - d0077fe: 9b05 ldr r3, [sp, #20] - d007800: 9a07 ldr r2, [sp, #28] - d007802: 9302 str r3, [sp, #8] - d007804: 9b06 ldr r3, [sp, #24] - d007806: 4908 ldr r1, [pc, #32] ; (d007828 ) - d007808: 9301 str r3, [sp, #4] - d00780a: 230a movs r3, #10 - d00780c: 4807 ldr r0, [pc, #28] ; (d00782c ) - d00780e: 9300 str r3, [sp, #0] - d007810: 4623 mov r3, r4 - d007812: f7ff f951 bl d006ab8 - d007816: 4b06 ldr r3, [pc, #24] ; (d007830 ) - d007818: 6018 str r0, [r3, #0] - d00781a: 1b00 subs r0, r0, r4 - d00781c: bf18 it ne - d00781e: 2001 movne r0, #1 - d007820: b008 add sp, #32 - d007822: bd10 pop {r4, pc} - d007824: 60005c1c .word 0x60005c1c - d007828: 0d04417c .word 0x0d04417c - d00782c: 0d007691 .word 0x0d007691 - d007830: 60005c20 .word 0x60005c20 - -0d007834 : - d007834: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d007838: 4680 mov r8, r0 - d00783a: 202c movs r0, #44 ; 0x2c - d00783c: 460f mov r7, r1 - d00783e: 4615 mov r5, r2 - d007840: 461e mov r6, r3 - d007842: f7fa fe4f bl d0024e4 - d007846: 4604 mov r4, r0 - d007848: b1a0 cbz r0, d007874 - d00784a: 2300 movs r3, #0 - d00784c: f880 3028 strb.w r3, [r0, #40] ; 0x28 - d007850: f7ff fe76 bl d007540 - 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 ff46 bl d0046f2 - 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} - -0d00787a : - d00787a: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d00787e: 9c07 ldr r4, [sp, #28] - d007880: 4680 mov r8, r0 - d007882: 460f mov r7, r1 - d007884: 4615 mov r5, r2 - d007886: 461e mov r6, r3 - d007888: b1a4 cbz r4, d0078b4 - d00788a: 2302 movs r3, #2 - d00788c: f884 3028 strb.w r3, [r4, #40] ; 0x28 - d007890: f7ff fe56 bl d007540 - d007894: 9b06 ldr r3, [sp, #24] - d007896: 1d20 adds r0, r4, #4 - d007898: f8c4 8000 str.w r8, [r4] - d00789c: 6223 str r3, [r4, #32] - d00789e: e9c4 7606 strd r7, r6, [r4, #24] - d0078a2: f7fc ff26 bl d0046f2 - d0078a6: b12d cbz r5, d0078b4 - d0078a8: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 - d0078ac: f043 0304 orr.w r3, r3, #4 - d0078b0: f884 3028 strb.w r3, [r4, #40] ; 0x28 - d0078b4: 4620 mov r0, r4 - d0078b6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0077cc: f7ff feee bl d0075ac + d0077d0: e785 b.n d0076de + d0077d2: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 + d0077d6: 079a lsls r2, r3, #30 + d0077d8: d4e8 bmi.n d0077ac + d0077da: 4620 mov r0, r4 + d0077dc: f7fa fee6 bl d0025ac + d0077e0: e77d b.n d0076de + d0077e2: bf00 nop + d0077e4: 600056f4 .word 0x600056f4 + d0077e8: 600056f8 .word 0x600056f8 + d0077ec: 60005c1c .word 0x60005c1c + +0d0077f0 : + d0077f0: b510 push {r4, lr} + d0077f2: b088 sub sp, #32 + d0077f4: 2400 movs r4, #0 + d0077f6: f7ff feab bl d007550 + d0077fa: 4b0e ldr r3, [pc, #56] ; (d007834 ) + d0077fc: 6818 ldr r0, [r3, #0] + d0077fe: b1b8 cbz r0, d007830 + d007800: aa07 add r2, sp, #28 + d007802: a906 add r1, sp, #24 + d007804: a805 add r0, sp, #20 + d007806: e9cd 4405 strd r4, r4, [sp, #20] + d00780a: f7fe fb35 bl d005e78 + d00780e: 9b05 ldr r3, [sp, #20] + d007810: 9a07 ldr r2, [sp, #28] + d007812: 9302 str r3, [sp, #8] + d007814: 9b06 ldr r3, [sp, #24] + d007816: 4908 ldr r1, [pc, #32] ; (d007838 ) + d007818: 9301 str r3, [sp, #4] + d00781a: 230a movs r3, #10 + d00781c: 4807 ldr r0, [pc, #28] ; (d00783c ) + d00781e: 9300 str r3, [sp, #0] + d007820: 4623 mov r3, r4 + d007822: f7ff f951 bl d006ac8 + d007826: 4b06 ldr r3, [pc, #24] ; (d007840 ) + d007828: 6018 str r0, [r3, #0] + d00782a: 1b00 subs r0, r0, r4 + d00782c: bf18 it ne + d00782e: 2001 movne r0, #1 + d007830: b008 add sp, #32 + d007832: bd10 pop {r4, pc} + d007834: 60005c1c .word 0x60005c1c + d007838: 0d045134 .word 0x0d045134 + d00783c: 0d0076a1 .word 0x0d0076a1 + d007840: 60005c20 .word 0x60005c20 + +0d007844 : + d007844: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d007848: 4680 mov r8, r0 + d00784a: 202c movs r0, #44 ; 0x2c + d00784c: 460f mov r7, r1 + d00784e: 4615 mov r5, r2 + d007850: 461e mov r6, r3 + d007852: f7fa fe49 bl d0024e8 + d007856: 4604 mov r4, r0 + d007858: b1a0 cbz r0, d007884 + d00785a: 2300 movs r3, #0 + d00785c: f880 3028 strb.w r3, [r0, #40] ; 0x28 + d007860: f7ff fe76 bl d007550 + 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 ff40 bl d0046f6 + 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} + +0d00788a : + d00788a: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d00788e: 9c07 ldr r4, [sp, #28] + d007890: 4680 mov r8, r0 + d007892: 460f mov r7, r1 + d007894: 4615 mov r5, r2 + d007896: 461e mov r6, r3 + d007898: b1a4 cbz r4, d0078c4 + d00789a: 2302 movs r3, #2 + d00789c: f884 3028 strb.w r3, [r4, #40] ; 0x28 + d0078a0: f7ff fe56 bl d007550 + d0078a4: 9b06 ldr r3, [sp, #24] + d0078a6: 1d20 adds r0, r4, #4 + d0078a8: f8c4 8000 str.w r8, [r4] + d0078ac: 6223 str r3, [r4, #32] + d0078ae: e9c4 7606 strd r7, r6, [r4, #24] + d0078b2: f7fc ff20 bl d0046f6 + d0078b6: b12d cbz r5, d0078c4 + d0078b8: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 + d0078bc: f043 0304 orr.w r3, r3, #4 + d0078c0: f884 3028 strb.w r3, [r4, #40] ; 0x28 + d0078c4: 4620 mov r0, r4 + d0078c6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} ... -0d0078bc : - d0078bc: b5f0 push {r4, r5, r6, r7, lr} - d0078be: b087 sub sp, #28 - d0078c0: 4617 mov r7, r2 - d0078c2: 4604 mov r4, r0 - d0078c4: 460d mov r5, r1 - d0078c6: 9301 str r3, [sp, #4] - d0078c8: f7ff fd5c bl d007384 - d0078cc: 4b20 ldr r3, [pc, #128] ; (d007950 ) - d0078ce: 9a01 ldr r2, [sp, #4] - d0078d0: 681b ldr r3, [r3, #0] - d0078d2: 4283 cmp r3, r0 - d0078d4: d122 bne.n d00791c - d0078d6: 1eeb subs r3, r5, #3 - d0078d8: 2b01 cmp r3, #1 - d0078da: d81f bhi.n d00791c - d0078dc: f7ff fa40 bl d006d60 - d0078e0: 6962 ldr r2, [r4, #20] - d0078e2: 4603 mov r3, r0 - d0078e4: b122 cbz r2, d0078f0 - d0078e6: 9001 str r0, [sp, #4] - d0078e8: 1d20 adds r0, r4, #4 - d0078ea: f7fc ff27 bl d00473c - d0078ee: 9b01 ldr r3, [sp, #4] - d0078f0: 2d04 cmp r5, #4 - d0078f2: f894 6028 ldrb.w r6, [r4, #40] ; 0x28 - d0078f6: d006 beq.n d007906 - d0078f8: f026 0601 bic.w r6, r6, #1 - d0078fc: f884 6028 strb.w r6, [r4, #40] ; 0x28 - d007900: 2001 movs r0, #1 - d007902: b007 add sp, #28 - d007904: bdf0 pop {r4, r5, r6, r7, pc} - d007906: f046 0601 orr.w r6, r6, #1 - d00790a: 461a mov r2, r3 - d00790c: 18f9 adds r1, r7, r3 - d00790e: 4620 mov r0, r4 - d007910: f884 6028 strb.w r6, [r4, #40] ; 0x28 - d007914: 61a7 str r7, [r4, #24] - d007916: f7ff fe41 bl d00759c - d00791a: e7f1 b.n d007900 - d00791c: 4e0d ldr r6, [pc, #52] ; (d007954 ) - d00791e: 6830 ldr r0, [r6, #0] - d007920: 2800 cmp r0, #0 - d007922: d0ee beq.n d007902 - d007924: 2d05 cmp r5, #5 - d007926: 9404 str r4, [sp, #16] - d007928: e9cd 5702 strd r5, r7, [sp, #8] - d00792c: dc0b bgt.n d007946 - d00792e: f7ff fd2f bl d007390 - d007932: 2300 movs r3, #0 - d007934: 2802 cmp r0, #2 - d007936: a902 add r1, sp, #8 - d007938: 6830 ldr r0, [r6, #0] - d00793a: bf0c ite eq - d00793c: 9a0c ldreq r2, [sp, #48] ; 0x30 - d00793e: 461a movne r2, r3 - d007940: f7fe fbfd bl d00613e - d007944: e7dd b.n d007902 - d007946: 2300 movs r3, #0 - d007948: a902 add r1, sp, #8 - d00794a: f7fe fca7 bl d00629c - d00794e: e7d8 b.n d007902 - d007950: 60005c20 .word 0x60005c20 - d007954: 60005c1c .word 0x60005c1c - -0d007958 : - d007958: b513 push {r0, r1, r4, lr} - d00795a: 4604 mov r4, r0 - d00795c: f7fe f9b2 bl d005cc4 - d007960: f894 0028 ldrb.w r0, [r4, #40] ; 0x28 - d007964: f000 0001 and.w r0, r0, #1 - d007968: 9001 str r0, [sp, #4] - d00796a: f7fe f9b9 bl d005ce0 - d00796e: 9801 ldr r0, [sp, #4] - d007970: b002 add sp, #8 - d007972: bd10 pop {r4, pc} - -0d007974 : - d007974: 2816 cmp r0, #22 - d007976: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d00797a: 4604 mov r4, r0 - d00797c: 460e mov r6, r1 - d00797e: 4617 mov r7, r2 - d007980: 4698 mov r8, r3 - d007982: dc15 bgt.n d0079b0 - d007984: 4d0c ldr r5, [pc, #48] ; (d0079b8 ) - d007986: 2018 movs r0, #24 - d007988: fb00 5404 mla r4, r0, r4, r5 - d00798c: 2500 movs r5, #0 - d00798e: f8d4 9000 ldr.w r9, [r4] - d007992: f1b9 0f00 cmp.w r9, #0 - d007996: d004 beq.n d0079a2 - d007998: 6863 ldr r3, [r4, #4] - d00799a: 4642 mov r2, r8 - d00799c: 4639 mov r1, r7 - d00799e: 4630 mov r0, r6 - d0079a0: 47c8 blx r9 - d0079a2: 3501 adds r5, #1 - d0079a4: 3408 adds r4, #8 - d0079a6: 2d03 cmp r5, #3 - d0079a8: d1f1 bne.n d00798e - d0079aa: 2000 movs r0, #0 - d0079ac: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d0079b0: f06f 0001 mvn.w r0, #1 - d0079b4: e7fa b.n d0079ac - d0079b6: bf00 nop - d0079b8: 60005c24 .word 0x60005c24 - -0d0079bc : - d0079bc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d0079c0: 4604 mov r4, r0 - d0079c2: 460e mov r6, r1 - d0079c4: 4617 mov r7, r2 - d0079c6: 461d mov r5, r3 - d0079c8: f7fb fffe bl d0039c8 - d0079cc: 2c0b cmp r4, #11 - d0079ce: d106 bne.n d0079de - d0079d0: 4b08 ldr r3, [pc, #32] ; (d0079f4 ) - d0079d2: 681b ldr r3, [r3, #0] - d0079d4: b15b cbz r3, d0079ee - d0079d6: b2e8 uxtb r0, r5 - d0079d8: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d0079dc: 4718 bx r3 - d0079de: 462b mov r3, r5 - d0079e0: 463a mov r2, r7 - d0079e2: 4631 mov r1, r6 - d0079e4: 4620 mov r0, r4 - d0079e6: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d0079ea: f7ff bfc3 b.w d007974 - d0079ee: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0079f2: bf00 nop - d0079f4: 60007f18 .word 0x60007f18 - -0d0079f8 : - d0079f8: f44f 720a mov.w r2, #552 ; 0x228 - d0079fc: 2100 movs r1, #0 - d0079fe: 4801 ldr r0, [pc, #4] ; (d007a04 ) - d007a00: f03a b95a b.w d041cb8 <____wrap_memset_veneer> - d007a04: 60005c24 .word 0x60005c24 - -0d007a08 : - d007a08: 2809 cmp r0, #9 - d007a0a: b510 push {r4, lr} - d007a0c: 4604 mov r4, r0 - d007a0e: d10d bne.n d007a2c - d007a10: 4b0c ldr r3, [pc, #48] ; (d007a44 ) - d007a12: 681b ldr r3, [r3, #0] - d007a14: b113 cbz r3, d007a1c - d007a16: 2100 movs r1, #0 - d007a18: 4608 mov r0, r1 - d007a1a: 4798 blx r3 - d007a1c: 4b0a ldr r3, [pc, #40] ; (d007a48 ) - d007a1e: 6818 ldr r0, [r3, #0] - d007a20: b130 cbz r0, d007a30 - d007a22: 7a03 ldrb r3, [r0, #8] - d007a24: b123 cbz r3, d007a30 - d007a26: f7fd ff81 bl d00592c - d007a2a: e001 b.n d007a30 - d007a2c: 280a cmp r0, #10 - d007a2e: d0f5 beq.n d007a1c - d007a30: 4b06 ldr r3, [pc, #24] ; (d007a4c ) - d007a32: 701c strb r4, [r3, #0] - d007a34: 4b06 ldr r3, [pc, #24] ; (d007a50 ) - d007a36: 681b ldr r3, [r3, #0] - d007a38: b11b cbz r3, d007a42 - d007a3a: 4620 mov r0, r4 - d007a3c: e8bd 4010 ldmia.w sp!, {r4, lr} - d007a40: 4718 bx r3 - d007a42: bd10 pop {r4, pc} - d007a44: 60007f10 .word 0x60007f10 - d007a48: 60007f0c .word 0x60007f0c - d007a4c: 60007f20 .word 0x60007f20 - d007a50: 60007f1c .word 0x60007f1c - -0d007a54 : - d007a54: b510 push {r4, lr} - d007a56: 4604 mov r4, r0 - d007a58: f00a fdd2 bl d012600 - d007a5c: 2801 cmp r0, #1 - d007a5e: d106 bne.n d007a6e - d007a60: f8d4 0178 ldr.w r0, [r4, #376] ; 0x178 - d007a64: 2802 cmp r0, #2 - d007a66: bfd4 ite le - d007a68: 2000 movle r0, #0 - d007a6a: 2001 movgt r0, #1 - d007a6c: bd10 pop {r4, pc} - d007a6e: 4620 mov r0, r4 - d007a70: f00a fdcd bl d01260e - d007a74: 1e43 subs r3, r0, #1 - d007a76: 4258 negs r0, r3 - d007a78: 4158 adcs r0, r3 - d007a7a: e7f7 b.n d007a6c - -0d007a7c : - d007a7c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d007a80: 6803 ldr r3, [r0, #0] - d007a82: b08d sub sp, #52 ; 0x34 - d007a84: 4605 mov r5, r0 - d007a86: 460e mov r6, r1 - d007a88: 6858 ldr r0, [r3, #4] - d007a8a: f00a fbed bl d012268 - d007a8e: 2800 cmp r0, #0 - d007a90: f000 8174 beq.w d007d7c - d007a94: 682b ldr r3, [r5, #0] - d007a96: 685c ldr r4, [r3, #4] - d007a98: 4620 mov r0, r4 - d007a9a: f00a fe0c bl d0126b6 +0d0078cc : + d0078cc: b5f0 push {r4, r5, r6, r7, lr} + d0078ce: b087 sub sp, #28 + d0078d0: 4617 mov r7, r2 + d0078d2: 4604 mov r4, r0 + d0078d4: 460d mov r5, r1 + d0078d6: 9301 str r3, [sp, #4] + d0078d8: f7ff fd5c bl d007394 + d0078dc: 4b20 ldr r3, [pc, #128] ; (d007960 ) + d0078de: 9a01 ldr r2, [sp, #4] + d0078e0: 681b ldr r3, [r3, #0] + d0078e2: 4283 cmp r3, r0 + d0078e4: d122 bne.n d00792c + d0078e6: 1eeb subs r3, r5, #3 + d0078e8: 2b01 cmp r3, #1 + d0078ea: d81f bhi.n d00792c + d0078ec: f7ff fa40 bl d006d70 + d0078f0: 6962 ldr r2, [r4, #20] + d0078f2: 4603 mov r3, r0 + d0078f4: b122 cbz r2, d007900 + d0078f6: 9001 str r0, [sp, #4] + d0078f8: 1d20 adds r0, r4, #4 + d0078fa: f7fc ff21 bl d004740 + d0078fe: 9b01 ldr r3, [sp, #4] + d007900: 2d04 cmp r5, #4 + d007902: f894 6028 ldrb.w r6, [r4, #40] ; 0x28 + d007906: d006 beq.n d007916 + d007908: f026 0601 bic.w r6, r6, #1 + d00790c: f884 6028 strb.w r6, [r4, #40] ; 0x28 + d007910: 2001 movs r0, #1 + d007912: b007 add sp, #28 + d007914: bdf0 pop {r4, r5, r6, r7, pc} + d007916: f046 0601 orr.w r6, r6, #1 + d00791a: 461a mov r2, r3 + d00791c: 18f9 adds r1, r7, r3 + d00791e: 4620 mov r0, r4 + d007920: f884 6028 strb.w r6, [r4, #40] ; 0x28 + d007924: 61a7 str r7, [r4, #24] + d007926: f7ff fe41 bl d0075ac + d00792a: e7f1 b.n d007910 + d00792c: 4e0d ldr r6, [pc, #52] ; (d007964 ) + d00792e: 6830 ldr r0, [r6, #0] + d007930: 2800 cmp r0, #0 + d007932: d0ee beq.n d007912 + d007934: 2d05 cmp r5, #5 + d007936: 9404 str r4, [sp, #16] + d007938: e9cd 5702 strd r5, r7, [sp, #8] + d00793c: dc0b bgt.n d007956 + d00793e: f7ff fd2f bl d0073a0 + d007942: 2300 movs r3, #0 + d007944: 2802 cmp r0, #2 + d007946: a902 add r1, sp, #8 + d007948: 6830 ldr r0, [r6, #0] + d00794a: bf0c ite eq + d00794c: 9a0c ldreq r2, [sp, #48] ; 0x30 + d00794e: 461a movne r2, r3 + d007950: f7fe fbfd bl d00614e + d007954: e7dd b.n d007912 + d007956: 2300 movs r3, #0 + d007958: a902 add r1, sp, #8 + d00795a: f7fe fca7 bl d0062ac + d00795e: e7d8 b.n d007912 + d007960: 60005c20 .word 0x60005c20 + d007964: 60005c1c .word 0x60005c1c + +0d007968 : + d007968: b513 push {r0, r1, r4, lr} + d00796a: 4604 mov r4, r0 + d00796c: f7fe f9b2 bl d005cd4 + d007970: f894 0028 ldrb.w r0, [r4, #40] ; 0x28 + d007974: f000 0001 and.w r0, r0, #1 + d007978: 9001 str r0, [sp, #4] + d00797a: f7fe f9b9 bl d005cf0 + d00797e: 9801 ldr r0, [sp, #4] + d007980: b002 add sp, #8 + d007982: bd10 pop {r4, pc} + +0d007984 : + d007984: 2816 cmp r0, #22 + d007986: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d00798a: 4604 mov r4, r0 + d00798c: 460e mov r6, r1 + d00798e: 4617 mov r7, r2 + d007990: 4698 mov r8, r3 + d007992: dc15 bgt.n d0079c0 + d007994: 4d0c ldr r5, [pc, #48] ; (d0079c8 ) + d007996: 2018 movs r0, #24 + d007998: fb00 5404 mla r4, r0, r4, r5 + d00799c: 2500 movs r5, #0 + d00799e: f8d4 9000 ldr.w r9, [r4] + d0079a2: f1b9 0f00 cmp.w r9, #0 + d0079a6: d004 beq.n d0079b2 + d0079a8: 6863 ldr r3, [r4, #4] + d0079aa: 4642 mov r2, r8 + d0079ac: 4639 mov r1, r7 + d0079ae: 4630 mov r0, r6 + d0079b0: 47c8 blx r9 + d0079b2: 3501 adds r5, #1 + d0079b4: 3408 adds r4, #8 + d0079b6: 2d03 cmp r5, #3 + d0079b8: d1f1 bne.n d00799e + d0079ba: 2000 movs r0, #0 + d0079bc: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d0079c0: f06f 0001 mvn.w r0, #1 + d0079c4: e7fa b.n d0079bc + d0079c6: bf00 nop + d0079c8: 60005c24 .word 0x60005c24 + +0d0079cc : + d0079cc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d0079d0: 4604 mov r4, r0 + d0079d2: 460e mov r6, r1 + d0079d4: 4617 mov r7, r2 + d0079d6: 461d mov r5, r3 + d0079d8: f7fb fff8 bl d0039cc + d0079dc: 2c0b cmp r4, #11 + d0079de: d106 bne.n d0079ee + d0079e0: 4b08 ldr r3, [pc, #32] ; (d007a04 ) + d0079e2: 681b ldr r3, [r3, #0] + d0079e4: b15b cbz r3, d0079fe + d0079e6: b2e8 uxtb r0, r5 + d0079e8: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d0079ec: 4718 bx r3 + d0079ee: 462b mov r3, r5 + d0079f0: 463a mov r2, r7 + d0079f2: 4631 mov r1, r6 + d0079f4: 4620 mov r0, r4 + d0079f6: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d0079fa: f7ff bfc3 b.w d007984 + d0079fe: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d007a02: bf00 nop + d007a04: 60007f18 .word 0x60007f18 + +0d007a08 : + d007a08: f44f 720a mov.w r2, #552 ; 0x228 + d007a0c: 2100 movs r1, #0 + d007a0e: 4801 ldr r0, [pc, #4] ; (d007a14 ) + d007a10: f03b b93e b.w d042c90 <____wrap_memset_veneer> + d007a14: 60005c24 .word 0x60005c24 + +0d007a18 : + d007a18: 2809 cmp r0, #9 + d007a1a: b510 push {r4, lr} + d007a1c: 4604 mov r4, r0 + d007a1e: d10d bne.n d007a3c + d007a20: 4b0c ldr r3, [pc, #48] ; (d007a54 ) + d007a22: 681b ldr r3, [r3, #0] + d007a24: b113 cbz r3, d007a2c + d007a26: 2100 movs r1, #0 + d007a28: 4608 mov r0, r1 + d007a2a: 4798 blx r3 + d007a2c: 4b0a ldr r3, [pc, #40] ; (d007a58 ) + d007a2e: 6818 ldr r0, [r3, #0] + d007a30: b130 cbz r0, d007a40 + d007a32: 7a03 ldrb r3, [r0, #8] + d007a34: b123 cbz r3, d007a40 + d007a36: f7fd ff7b bl d005930 + d007a3a: e001 b.n d007a40 + d007a3c: 280a cmp r0, #10 + d007a3e: d0f5 beq.n d007a2c + d007a40: 4b06 ldr r3, [pc, #24] ; (d007a5c ) + d007a42: 701c strb r4, [r3, #0] + d007a44: 4b06 ldr r3, [pc, #24] ; (d007a60 ) + d007a46: 681b ldr r3, [r3, #0] + d007a48: b11b cbz r3, d007a52 + d007a4a: 4620 mov r0, r4 + d007a4c: e8bd 4010 ldmia.w sp!, {r4, lr} + d007a50: 4718 bx r3 + d007a52: bd10 pop {r4, pc} + d007a54: 60007f10 .word 0x60007f10 + d007a58: 60007f0c .word 0x60007f0c + d007a5c: 60007f20 .word 0x60007f20 + d007a60: 60007f1c .word 0x60007f1c + +0d007a64 : + d007a64: b510 push {r4, lr} + d007a66: 4604 mov r4, r0 + d007a68: f00a fdc6 bl d0125f8 + d007a6c: 2801 cmp r0, #1 + d007a6e: d106 bne.n d007a7e + d007a70: f8d4 0178 ldr.w r0, [r4, #376] ; 0x178 + d007a74: 2802 cmp r0, #2 + d007a76: bfd4 ite le + d007a78: 2000 movle r0, #0 + d007a7a: 2001 movgt r0, #1 + d007a7c: bd10 pop {r4, pc} + d007a7e: 4620 mov r0, r4 + d007a80: f00a fdc1 bl d012606 + d007a84: 1e43 subs r3, r0, #1 + d007a86: 4258 negs r0, r3 + d007a88: 4158 adcs r0, r3 + d007a8a: e7f7 b.n d007a7c + +0d007a8c : + d007a8c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d007a90: 6803 ldr r3, [r0, #0] + d007a92: b08d sub sp, #52 ; 0x34 + d007a94: 4605 mov r5, r0 + d007a96: 460e mov r6, r1 + d007a98: 6858 ldr r0, [r3, #4] + d007a9a: f00a fbe1 bl d012260 d007a9e: 2800 cmp r0, #0 - d007aa0: f000 816c beq.w d007d7c - d007aa4: 2e00 cmp r6, #0 - d007aa6: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 - d007aaa: f2c0 815f blt.w d007d6c - d007aae: f895 20bf ldrb.w r2, [r5, #191] ; 0xbf - d007ab2: 2b01 cmp r3, #1 - d007ab4: f504 6698 add.w r6, r4, #1216 ; 0x4c0 - d007ab8: f884 20bf strb.w r2, [r4, #191] ; 0xbf - d007abc: d12a bne.n d007b14 - d007abe: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d007ac2: aa03 add r2, sp, #12 - d007ac4: 213d movs r1, #61 ; 0x3d - d007ac6: 4630 mov r0, r6 - d007ac8: 3b0c subs r3, #12 - d007aca: f020 f87f bl d027bcc - d007ace: b140 cbz r0, d007ae2 - d007ad0: 9b03 ldr r3, [sp, #12] - d007ad2: 2b00 cmp r3, #0 - d007ad4: f000 80de beq.w d007c94 - d007ad8: 78c3 ldrb r3, [r0, #3] - d007ada: 3002 adds r0, #2 - d007adc: f023 0303 bic.w r3, r3, #3 - d007ae0: 7043 strb r3, [r0, #1] - d007ae2: f895 30c0 ldrb.w r3, [r5, #192] ; 0xc0 - d007ae6: 2b01 cmp r3, #1 - d007ae8: f040 80df bne.w d007caa - d007aec: f895 30c1 ldrb.w r3, [r5, #193] ; 0xc1 - d007af0: f884 30c1 strb.w r3, [r4, #193] ; 0xc1 - d007af4: b128 cbz r0, d007b02 + d007aa0: f000 8174 beq.w d007d8c + d007aa4: 682b ldr r3, [r5, #0] + d007aa6: 685c ldr r4, [r3, #4] + d007aa8: 4620 mov r0, r4 + d007aaa: f00a fe00 bl d0126ae + d007aae: 2800 cmp r0, #0 + d007ab0: f000 816c beq.w d007d8c + d007ab4: 2e00 cmp r6, #0 + d007ab6: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 + d007aba: f2c0 815f blt.w d007d7c + d007abe: f895 20bf ldrb.w r2, [r5, #191] ; 0xbf + d007ac2: 2b01 cmp r3, #1 + d007ac4: f504 6698 add.w r6, r4, #1216 ; 0x4c0 + d007ac8: f884 20bf strb.w r2, [r4, #191] ; 0xbf + d007acc: d12a bne.n d007b24 + d007ace: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d007ad2: aa03 add r2, sp, #12 + d007ad4: 213d movs r1, #61 ; 0x3d + d007ad6: 4630 mov r0, r6 + d007ad8: 3b0c subs r3, #12 + d007ada: f020 f873 bl d027bc4 + d007ade: b140 cbz r0, d007af2 + d007ae0: 9b03 ldr r3, [sp, #12] + d007ae2: 2b00 cmp r3, #0 + d007ae4: f000 80de beq.w d007ca4 + d007ae8: 78c3 ldrb r3, [r0, #3] + d007aea: 3002 adds r0, #2 + d007aec: f023 0303 bic.w r3, r3, #3 + d007af0: 7043 strb r3, [r0, #1] + d007af2: f895 30c0 ldrb.w r3, [r5, #192] ; 0xc0 d007af6: 2b01 cmp r3, #1 - d007af8: f000 80ce beq.w d007c98 - d007afc: 2b03 cmp r3, #3 - d007afe: f000 80d0 beq.w d007ca2 - d007b02: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 - d007b06: 4628 mov r0, r5 - d007b08: f894 20c1 ldrb.w r2, [r4, #193] ; 0xc1 - d007b0c: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf - d007b10: f013 fb52 bl d01b1b8 - d007b14: f895 30bf ldrb.w r3, [r5, #191] ; 0xbf - d007b18: aa03 add r2, sp, #12 - d007b1a: 2103 movs r1, #3 - d007b1c: 4630 mov r0, r6 - d007b1e: f8c4 3488 str.w r3, [r4, #1160] ; 0x488 - d007b22: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d007b26: 3b0c subs r3, #12 - d007b28: f020 f850 bl d027bcc - d007b2c: b128 cbz r0, d007b3a - d007b2e: 9b03 ldr r3, [sp, #12] - d007b30: 2b00 cmp r3, #0 - d007b32: bfc4 itt gt - d007b34: f895 30bf ldrbgt.w r3, [r5, #191] ; 0xbf - d007b38: 7083 strbgt r3, [r0, #2] - d007b3a: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d007b3e: aa03 add r2, sp, #12 - d007b40: 213d movs r1, #61 ; 0x3d - d007b42: 4630 mov r0, r6 - d007b44: 3b0c subs r3, #12 - d007b46: f020 f841 bl d027bcc - d007b4a: b120 cbz r0, d007b56 - d007b4c: 9b03 ldr r3, [sp, #12] - d007b4e: b113 cbz r3, d007b56 - d007b50: f895 30bf ldrb.w r3, [r5, #191] ; 0xbf - d007b54: 7083 strb r3, [r0, #2] - d007b56: f895 20bf ldrb.w r2, [r5, #191] ; 0xbf - d007b5a: 2300 movs r3, #0 - d007b5c: a808 add r0, sp, #32 - d007b5e: 2a0e cmp r2, #14 - d007b60: bf8c ite hi - d007b62: f04f 080a movhi.w r8, #10 - d007b66: f04f 080d movls.w r8, #13 - d007b6a: 4641 mov r1, r8 - d007b6c: e9cd 3304 strd r3, r3, [sp, #16] - d007b70: e9cd 3306 strd r3, r3, [sp, #24] - d007b74: f020 f83e bl d027bf4 - d007b78: a808 add r0, sp, #32 - d007b7a: f020 f863 bl d027c44 - d007b7e: f895 20bf ldrb.w r2, [r5, #191] ; 0xbf - d007b82: 4641 mov r1, r8 - d007b84: 4681 mov r9, r0 - d007b86: f204 409c addw r0, r4, #1180 ; 0x49c - d007b8a: f020 f833 bl d027bf4 - d007b8e: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d007b92: aa06 add r2, sp, #24 - d007b94: 2101 movs r1, #1 - d007b96: 3b0c subs r3, #12 - d007b98: 4630 mov r0, r6 - d007b9a: f020 f817 bl d027bcc - d007b9e: 4607 mov r7, r0 - d007ba0: 2800 cmp r0, #0 - d007ba2: d065 beq.n d007c70 - d007ba4: f8dd b018 ldr.w fp, [sp, #24] - d007ba8: f1bb 0f00 cmp.w fp, #0 - d007bac: d060 beq.n d007c70 - d007bae: f06f 0501 mvn.w r5, #1 - d007bb2: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d007bb6: f8df a1d0 ldr.w sl, [pc, #464] ; d007d88 - d007bba: eba5 050b sub.w r5, r5, fp - d007bbe: 441d add r5, r3 - d007bc0: f204 43b4 addw r3, r4, #1204 ; 0x4b4 - d007bc4: 1ac3 subs r3, r0, r3 - d007bc6: 1aed subs r5, r5, r3 - d007bc8: f000 80ba beq.w d007d40 - d007bcc: 4628 mov r0, r5 - d007bce: f7fd fccb bl d005568 - d007bd2: 4606 mov r6, r0 - d007bd4: b120 cbz r0, d007be0 - d007bd6: f10b 0102 add.w r1, fp, #2 - d007bda: 462a mov r2, r5 - d007bdc: 4439 add r1, r7 - d007bde: 47d0 blx sl - d007be0: ab04 add r3, sp, #16 - d007be2: f1b9 0f08 cmp.w r9, #8 - d007be6: 9300 str r3, [sp, #0] - d007be8: ab08 add r3, sp, #32 - d007bea: f240 80ab bls.w d007d44 - d007bee: 2208 movs r2, #8 - d007bf0: 2101 movs r1, #1 - d007bf2: 4638 mov r0, r7 - d007bf4: f01f ffd4 bl d027ba0 - d007bf8: ab05 add r3, sp, #20 - d007bfa: f1a9 0208 sub.w r2, r9, #8 - d007bfe: 2132 movs r1, #50 ; 0x32 - d007c00: 9300 str r3, [sp, #0] - d007c02: ab0a add r3, sp, #40 ; 0x28 - d007c04: f01f ffcc bl d027ba0 - d007c08: 462b mov r3, r5 - d007c0a: 4607 mov r7, r0 - d007c0c: aa07 add r2, sp, #28 + d007af8: f040 80df bne.w d007cba + d007afc: f895 30c1 ldrb.w r3, [r5, #193] ; 0xc1 + d007b00: f884 30c1 strb.w r3, [r4, #193] ; 0xc1 + d007b04: b128 cbz r0, d007b12 + d007b06: 2b01 cmp r3, #1 + d007b08: f000 80ce beq.w d007ca8 + d007b0c: 2b03 cmp r3, #3 + d007b0e: f000 80d0 beq.w d007cb2 + d007b12: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 + d007b16: 4628 mov r0, r5 + d007b18: f894 20c1 ldrb.w r2, [r4, #193] ; 0xc1 + d007b1c: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf + d007b20: f013 fb46 bl d01b1b0 + d007b24: f895 30bf ldrb.w r3, [r5, #191] ; 0xbf + d007b28: aa03 add r2, sp, #12 + d007b2a: 2103 movs r1, #3 + d007b2c: 4630 mov r0, r6 + d007b2e: f8c4 3488 str.w r3, [r4, #1160] ; 0x488 + d007b32: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d007b36: 3b0c subs r3, #12 + d007b38: f020 f844 bl d027bc4 + d007b3c: b128 cbz r0, d007b4a + d007b3e: 9b03 ldr r3, [sp, #12] + d007b40: 2b00 cmp r3, #0 + d007b42: bfc4 itt gt + d007b44: f895 30bf ldrbgt.w r3, [r5, #191] ; 0xbf + d007b48: 7083 strbgt r3, [r0, #2] + d007b4a: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d007b4e: aa03 add r2, sp, #12 + d007b50: 213d movs r1, #61 ; 0x3d + d007b52: 4630 mov r0, r6 + d007b54: 3b0c subs r3, #12 + d007b56: f020 f835 bl d027bc4 + d007b5a: b120 cbz r0, d007b66 + d007b5c: 9b03 ldr r3, [sp, #12] + d007b5e: b113 cbz r3, d007b66 + d007b60: f895 30bf ldrb.w r3, [r5, #191] ; 0xbf + d007b64: 7083 strb r3, [r0, #2] + d007b66: f895 20bf ldrb.w r2, [r5, #191] ; 0xbf + d007b6a: 2300 movs r3, #0 + d007b6c: a808 add r0, sp, #32 + d007b6e: 2a0e cmp r2, #14 + d007b70: bf8c ite hi + d007b72: f04f 080a movhi.w r8, #10 + d007b76: f04f 080d movls.w r8, #13 + d007b7a: 4641 mov r1, r8 + d007b7c: e9cd 3304 strd r3, r3, [sp, #16] + d007b80: e9cd 3306 strd r3, r3, [sp, #24] + d007b84: f020 f832 bl d027bec + d007b88: a808 add r0, sp, #32 + d007b8a: f020 f857 bl d027c3c + d007b8e: f895 20bf ldrb.w r2, [r5, #191] ; 0xbf + d007b92: 4641 mov r1, r8 + d007b94: 4681 mov r9, r0 + d007b96: f204 409c addw r0, r4, #1180 ; 0x49c + d007b9a: f020 f827 bl d027bec + d007b9e: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d007ba2: aa06 add r2, sp, #24 + d007ba4: 2101 movs r1, #1 + d007ba6: 3b0c subs r3, #12 + d007ba8: 4630 mov r0, r6 + d007baa: f020 f80b bl d027bc4 + d007bae: 4607 mov r7, r0 + d007bb0: 2800 cmp r0, #0 + d007bb2: d065 beq.n d007c80 + d007bb4: f8dd b018 ldr.w fp, [sp, #24] + d007bb8: f1bb 0f00 cmp.w fp, #0 + d007bbc: d060 beq.n d007c80 + d007bbe: f06f 0501 mvn.w r5, #1 + d007bc2: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d007bc6: f8df a1d0 ldr.w sl, [pc, #464] ; d007d98 + d007bca: eba5 050b sub.w r5, r5, fp + d007bce: 441d add r5, r3 + d007bd0: f204 43b4 addw r3, r4, #1204 ; 0x4b4 + d007bd4: 1ac3 subs r3, r0, r3 + d007bd6: 1aed subs r5, r5, r3 + d007bd8: f000 80ba beq.w d007d50 + d007bdc: 4628 mov r0, r5 + d007bde: f7fd fcc5 bl d00556c + d007be2: 4606 mov r6, r0 + d007be4: b120 cbz r0, d007bf0 + d007be6: f10b 0102 add.w r1, fp, #2 + d007bea: 462a mov r2, r5 + d007bec: 4439 add r1, r7 + d007bee: 47d0 blx sl + d007bf0: ab04 add r3, sp, #16 + d007bf2: f1b9 0f08 cmp.w r9, #8 + d007bf6: 9300 str r3, [sp, #0] + d007bf8: ab08 add r3, sp, #32 + d007bfa: f240 80ab bls.w d007d54 + d007bfe: 2208 movs r2, #8 + d007c00: 2101 movs r1, #1 + d007c02: 4638 mov r0, r7 + d007c04: f01f ffc8 bl d027b98 + d007c08: ab05 add r3, sp, #20 + d007c0a: f1a9 0208 sub.w r2, r9, #8 d007c0e: 2132 movs r1, #50 ; 0x32 - d007c10: 4630 mov r0, r6 - d007c12: f01f ffdb bl d027bcc - d007c16: 4681 mov r9, r0 - d007c18: 2800 cmp r0, #0 - d007c1a: f000 809d beq.w d007d58 - d007c1e: 9907 ldr r1, [sp, #28] - d007c20: 2900 cmp r1, #0 - d007c22: f000 8099 beq.w d007d58 - d007c26: 4286 cmp r6, r0 - d007c28: f000 8090 beq.w d007d4c - d007c2c: eba0 0b06 sub.w fp, r0, r6 - d007c30: 4631 mov r1, r6 - d007c32: 4638 mov r0, r7 - d007c34: 465a mov r2, fp - d007c36: 47d0 blx sl - d007c38: 9907 ldr r1, [sp, #28] - d007c3a: eb07 000b add.w r0, r7, fp - d007c3e: 1a6a subs r2, r5, r1 - d007c40: 3102 adds r1, #2 - d007c42: 3a02 subs r2, #2 - d007c44: 4449 add r1, r9 - d007c46: eba2 020b sub.w r2, r2, fp - d007c4a: 47d0 blx sl - d007c4c: e9dd 3204 ldrd r3, r2, [sp, #16] - d007c50: 4413 add r3, r2 - d007c52: 9a06 ldr r2, [sp, #24] - d007c54: 3b04 subs r3, #4 - d007c56: 1a9b subs r3, r3, r2 - d007c58: 9a07 ldr r2, [sp, #28] - d007c5a: 1a9b subs r3, r3, r2 - d007c5c: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 + d007c10: 9300 str r3, [sp, #0] + d007c12: ab0a add r3, sp, #40 ; 0x28 + d007c14: f01f ffc0 bl d027b98 + d007c18: 462b mov r3, r5 + d007c1a: 4607 mov r7, r0 + d007c1c: aa07 add r2, sp, #28 + d007c1e: 2132 movs r1, #50 ; 0x32 + d007c20: 4630 mov r0, r6 + d007c22: f01f ffcf bl d027bc4 + d007c26: 4681 mov r9, r0 + d007c28: 2800 cmp r0, #0 + d007c2a: f000 809d beq.w d007d68 + d007c2e: 9907 ldr r1, [sp, #28] + d007c30: 2900 cmp r1, #0 + d007c32: f000 8099 beq.w d007d68 + d007c36: 4286 cmp r6, r0 + d007c38: f000 8090 beq.w d007d5c + d007c3c: eba0 0b06 sub.w fp, r0, r6 + d007c40: 4631 mov r1, r6 + d007c42: 4638 mov r0, r7 + d007c44: 465a mov r2, fp + d007c46: 47d0 blx sl + d007c48: 9907 ldr r1, [sp, #28] + d007c4a: eb07 000b add.w r0, r7, fp + d007c4e: 1a6a subs r2, r5, r1 + d007c50: 3102 adds r1, #2 + d007c52: 3a02 subs r2, #2 + d007c54: 4449 add r1, r9 + d007c56: eba2 020b sub.w r2, r2, fp + d007c5a: 47d0 blx sl + d007c5c: e9dd 3204 ldrd r3, r2, [sp, #16] d007c60: 4413 add r3, r2 - d007c62: f8c4 34b0 str.w r3, [r4, #1200] ; 0x4b0 - d007c66: b11e cbz r6, d007c70 - d007c68: 4629 mov r1, r5 - d007c6a: 4630 mov r0, r6 - d007c6c: f7fd fc80 bl d005570 - d007c70: 2303 movs r3, #3 - d007c72: f8c4 842c str.w r8, [r4, #1068] ; 0x42c - d007c76: f884 347c strb.w r3, [r4, #1148] ; 0x47c - d007c7a: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d007c7e: 3374 adds r3, #116 ; 0x74 - d007c80: f8c4 3440 str.w r3, [r4, #1088] ; 0x440 - d007c84: 2201 movs r2, #1 - d007c86: 2100 movs r1, #0 - d007c88: 4620 mov r0, r4 - d007c8a: b00d add sp, #52 ; 0x34 - d007c8c: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d007c90: f007 b827 b.w d00ece2 - d007c94: 4618 mov r0, r3 - d007c96: e724 b.n d007ae2 - d007c98: 7843 ldrb r3, [r0, #1] - d007c9a: f043 0301 orr.w r3, r3, #1 - d007c9e: 7043 strb r3, [r0, #1] - d007ca0: e72f b.n d007b02 - d007ca2: 7843 ldrb r3, [r0, #1] - d007ca4: f043 0303 orr.w r3, r3, #3 - d007ca8: e7f9 b.n d007c9e - d007caa: 2b00 cmp r3, #0 - d007cac: f47f af29 bne.w d007b02 - d007cb0: f895 30bf ldrb.w r3, [r5, #191] ; 0xbf - d007cb4: 1e5a subs r2, r3, #1 - d007cb6: 2a03 cmp r2, #3 - d007cb8: d809 bhi.n d007cce - d007cba: b118 cbz r0, d007cc4 - d007cbc: 7843 ldrb r3, [r0, #1] - d007cbe: f043 0301 orr.w r3, r3, #1 - d007cc2: 7043 strb r3, [r0, #1] - d007cc4: f240 1301 movw r3, #257 ; 0x101 - d007cc8: f8a4 30c0 strh.w r3, [r4, #192] ; 0xc0 - d007ccc: e719 b.n d007b02 - d007cce: 1f5a subs r2, r3, #5 - d007cd0: 2a09 cmp r2, #9 - d007cd2: d807 bhi.n d007ce4 - d007cd4: b118 cbz r0, d007cde - d007cd6: 7843 ldrb r3, [r0, #1] - d007cd8: f043 0303 orr.w r3, r3, #3 - d007cdc: 7043 strb r3, [r0, #1] - d007cde: f240 3301 movw r3, #769 ; 0x301 - d007ce2: e7f1 b.n d007cc8 - d007ce4: 2b80 cmp r3, #128 ; 0x80 - d007ce6: d818 bhi.n d007d1a - d007ce8: 2b63 cmp r3, #99 ; 0x63 - d007cea: d80a bhi.n d007d02 - d007cec: 3b24 subs r3, #36 ; 0x24 - d007cee: b2db uxtb r3, r3 - d007cf0: 2b1c cmp r3, #28 - d007cf2: d908 bls.n d007d06 - d007cf4: b118 cbz r0, d007cfe - d007cf6: 7843 ldrb r3, [r0, #1] - d007cf8: f023 0303 bic.w r3, r3, #3 - d007cfc: 7043 strb r3, [r0, #1] - d007cfe: 2300 movs r3, #0 - d007d00: e7e2 b.n d007cc8 - d007d02: 3b64 subs r3, #100 ; 0x64 - d007d04: b2db uxtb r3, r3 - d007d06: 2201 movs r2, #1 - d007d08: fa02 f303 lsl.w r3, r2, r3 - d007d0c: f013 3f10 tst.w r3, #269488144 ; 0x10101010 - d007d10: d1e0 bne.n d007cd4 - d007d12: f013 3f01 tst.w r3, #16843009 ; 0x1010101 - d007d16: d0ed beq.n d007cf4 - d007d18: e7cf b.n d007cba - d007d1a: 337c adds r3, #124 ; 0x7c - d007d1c: b2db uxtb r3, r3 - d007d1e: 2b1d cmp r3, #29 - d007d20: d8e8 bhi.n d007cf4 - d007d22: 2201 movs r2, #1 - d007d24: fa02 f303 lsl.w r3, r2, r3 - d007d28: 4a16 ldr r2, [pc, #88] ; (d007d84 ) - d007d2a: 401a ands r2, r3 - d007d2c: 2a00 cmp r2, #0 - d007d2e: d1d1 bne.n d007cd4 - d007d30: f1a2 32fd sub.w r2, r2, #4261281277 ; 0xfdfdfdfd - d007d34: f2a2 2202 subw r2, r2, #514 ; 0x202 - d007d38: 401a ands r2, r3 - d007d3a: 2a00 cmp r2, #0 - d007d3c: d0da beq.n d007cf4 - d007d3e: e7bc b.n d007cba - d007d40: 462e mov r6, r5 - d007d42: e74d b.n d007be0 - d007d44: 464a mov r2, r9 - d007d46: 2101 movs r1, #1 - d007d48: 4638 mov r0, r7 - d007d4a: e75b b.n d007c04 - d007d4c: 1a6a subs r2, r5, r1 - d007d4e: 3102 adds r1, #2 - d007d50: 4638 mov r0, r7 - d007d52: 3a02 subs r2, #2 - d007d54: 4431 add r1, r6 - d007d56: e778 b.n d007c4a - d007d58: 462a mov r2, r5 - d007d5a: 4631 mov r1, r6 - d007d5c: 4638 mov r0, r7 - d007d5e: 47d0 blx sl - d007d60: e9dd 3204 ldrd r3, r2, [sp, #16] - d007d64: 4413 add r3, r2 - d007d66: 9a06 ldr r2, [sp, #24] - d007d68: 3b02 subs r3, #2 - d007d6a: e776 b.n d007c5a - d007d6c: f894 20c1 ldrb.w r2, [r4, #193] ; 0xc1 - d007d70: 4628 mov r0, r5 - d007d72: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf - d007d76: f013 fa1f bl d01b1b8 - d007d7a: e783 b.n d007c84 - d007d7c: b00d add sp, #52 ; 0x34 - d007d7e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d007d82: bf00 nop - d007d84: 20200010 .word 0x20200010 - d007d88: 00027939 .word 0x00027939 - -0d007d8c : - d007d8c: b530 push {r4, r5, lr} - d007d8e: 6803 ldr r3, [r0, #0] - d007d90: b087 sub sp, #28 - d007d92: 4604 mov r4, r0 - d007d94: f8b3 3a14 ldrh.w r3, [r3, #2580] ; 0xa14 - d007d98: f8ad 3006 strh.w r3, [sp, #6] - d007d9c: 2300 movs r3, #0 - d007d9e: e9cd 3303 strd r3, r3, [sp, #12] - d007da2: 9305 str r3, [sp, #20] - d007da4: f8d0 335c ldr.w r3, [r0, #860] ; 0x35c - d007da8: 2b02 cmp r3, #2 - d007daa: d94f bls.n d007e4c - d007dac: f890 534d ldrb.w r5, [r0, #845] ; 0x34d - d007db0: 3d00 subs r5, #0 - d007db2: bf18 it ne - d007db4: 2501 movne r5, #1 - d007db6: f8d4 0188 ldr.w r0, [r4, #392] ; 0x188 - d007dba: f8d4 31e0 ldr.w r3, [r4, #480] ; 0x1e0 - d007dbe: 2803 cmp r0, #3 - d007dc0: 9302 str r3, [sp, #8] - d007dc2: d814 bhi.n d007dee - d007dc4: b2c0 uxtb r0, r0 - d007dc6: f019 fac3 bl d021350 - d007dca: f8d4 0188 ldr.w r0, [r4, #392] ; 0x188 - d007dce: 2210 movs r2, #16 - d007dd0: 2100 movs r1, #0 - d007dd2: eb04 1000 add.w r0, r4, r0, lsl #4 - d007dd6: f500 70c6 add.w r0, r0, #396 ; 0x18c - d007dda: f7fd fbd4 bl d005586 - d007dde: f8d4 3188 ldr.w r3, [r4, #392] ; 0x188 - d007de2: 2200 movs r2, #0 - d007de4: 3312 adds r3, #18 - d007de6: eb04 0383 add.w r3, r4, r3, lsl #2 - d007dea: f8c3 2184 str.w r2, [r3, #388] ; 0x184 - d007dee: 4620 mov r0, r4 - d007df0: f00a f9c6 bl d012180 - d007df4: 4620 mov r0, r4 - d007df6: f00a fc0a bl d01260e - d007dfa: b348 cbz r0, d007e50 - d007dfc: 350a adds r5, #10 + d007c62: 9a06 ldr r2, [sp, #24] + d007c64: 3b04 subs r3, #4 + d007c66: 1a9b subs r3, r3, r2 + d007c68: 9a07 ldr r2, [sp, #28] + d007c6a: 1a9b subs r3, r3, r2 + d007c6c: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 + d007c70: 4413 add r3, r2 + d007c72: f8c4 34b0 str.w r3, [r4, #1200] ; 0x4b0 + d007c76: b11e cbz r6, d007c80 + d007c78: 4629 mov r1, r5 + d007c7a: 4630 mov r0, r6 + d007c7c: f7fd fc7a bl d005574 + d007c80: 2303 movs r3, #3 + d007c82: f8c4 842c str.w r8, [r4, #1068] ; 0x42c + d007c86: f884 347c strb.w r3, [r4, #1148] ; 0x47c + d007c8a: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d007c8e: 3374 adds r3, #116 ; 0x74 + d007c90: f8c4 3440 str.w r3, [r4, #1088] ; 0x440 + d007c94: 2201 movs r2, #1 + d007c96: 2100 movs r1, #0 + d007c98: 4620 mov r0, r4 + d007c9a: b00d add sp, #52 ; 0x34 + d007c9c: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d007ca0: f007 b81b b.w d00ecda + d007ca4: 4618 mov r0, r3 + d007ca6: e724 b.n d007af2 + d007ca8: 7843 ldrb r3, [r0, #1] + d007caa: f043 0301 orr.w r3, r3, #1 + d007cae: 7043 strb r3, [r0, #1] + d007cb0: e72f b.n d007b12 + d007cb2: 7843 ldrb r3, [r0, #1] + d007cb4: f043 0303 orr.w r3, r3, #3 + d007cb8: e7f9 b.n d007cae + d007cba: 2b00 cmp r3, #0 + d007cbc: f47f af29 bne.w d007b12 + d007cc0: f895 30bf ldrb.w r3, [r5, #191] ; 0xbf + d007cc4: 1e5a subs r2, r3, #1 + d007cc6: 2a03 cmp r2, #3 + d007cc8: d809 bhi.n d007cde + d007cca: b118 cbz r0, d007cd4 + d007ccc: 7843 ldrb r3, [r0, #1] + d007cce: f043 0301 orr.w r3, r3, #1 + d007cd2: 7043 strb r3, [r0, #1] + d007cd4: f240 1301 movw r3, #257 ; 0x101 + d007cd8: f8a4 30c0 strh.w r3, [r4, #192] ; 0xc0 + d007cdc: e719 b.n d007b12 + d007cde: 1f5a subs r2, r3, #5 + d007ce0: 2a09 cmp r2, #9 + d007ce2: d807 bhi.n d007cf4 + d007ce4: b118 cbz r0, d007cee + d007ce6: 7843 ldrb r3, [r0, #1] + d007ce8: f043 0303 orr.w r3, r3, #3 + d007cec: 7043 strb r3, [r0, #1] + d007cee: f240 3301 movw r3, #769 ; 0x301 + d007cf2: e7f1 b.n d007cd8 + d007cf4: 2b80 cmp r3, #128 ; 0x80 + d007cf6: d818 bhi.n d007d2a + d007cf8: 2b63 cmp r3, #99 ; 0x63 + d007cfa: d80a bhi.n d007d12 + d007cfc: 3b24 subs r3, #36 ; 0x24 + d007cfe: b2db uxtb r3, r3 + d007d00: 2b1c cmp r3, #28 + d007d02: d908 bls.n d007d16 + d007d04: b118 cbz r0, d007d0e + d007d06: 7843 ldrb r3, [r0, #1] + d007d08: f023 0303 bic.w r3, r3, #3 + d007d0c: 7043 strb r3, [r0, #1] + d007d0e: 2300 movs r3, #0 + d007d10: e7e2 b.n d007cd8 + d007d12: 3b64 subs r3, #100 ; 0x64 + d007d14: b2db uxtb r3, r3 + d007d16: 2201 movs r2, #1 + d007d18: fa02 f303 lsl.w r3, r2, r3 + d007d1c: f013 3f10 tst.w r3, #269488144 ; 0x10101010 + d007d20: d1e0 bne.n d007ce4 + d007d22: f013 3f01 tst.w r3, #16843009 ; 0x1010101 + d007d26: d0ed beq.n d007d04 + d007d28: e7cf b.n d007cca + d007d2a: 337c adds r3, #124 ; 0x7c + d007d2c: b2db uxtb r3, r3 + d007d2e: 2b1d cmp r3, #29 + d007d30: d8e8 bhi.n d007d04 + d007d32: 2201 movs r2, #1 + d007d34: fa02 f303 lsl.w r3, r2, r3 + d007d38: 4a16 ldr r2, [pc, #88] ; (d007d94 ) + d007d3a: 401a ands r2, r3 + d007d3c: 2a00 cmp r2, #0 + d007d3e: d1d1 bne.n d007ce4 + d007d40: f1a2 32fd sub.w r2, r2, #4261281277 ; 0xfdfdfdfd + d007d44: f2a2 2202 subw r2, r2, #514 ; 0x202 + d007d48: 401a ands r2, r3 + d007d4a: 2a00 cmp r2, #0 + d007d4c: d0da beq.n d007d04 + d007d4e: e7bc b.n d007cca + d007d50: 462e mov r6, r5 + d007d52: e74d b.n d007bf0 + d007d54: 464a mov r2, r9 + d007d56: 2101 movs r1, #1 + d007d58: 4638 mov r0, r7 + d007d5a: e75b b.n d007c14 + d007d5c: 1a6a subs r2, r5, r1 + d007d5e: 3102 adds r1, #2 + d007d60: 4638 mov r0, r7 + d007d62: 3a02 subs r2, #2 + d007d64: 4431 add r1, r6 + d007d66: e778 b.n d007c5a + d007d68: 462a mov r2, r5 + d007d6a: 4631 mov r1, r6 + d007d6c: 4638 mov r0, r7 + d007d6e: 47d0 blx sl + d007d70: e9dd 3204 ldrd r3, r2, [sp, #16] + d007d74: 4413 add r3, r2 + d007d76: 9a06 ldr r2, [sp, #24] + d007d78: 3b02 subs r3, #2 + d007d7a: e776 b.n d007c6a + d007d7c: f894 20c1 ldrb.w r2, [r4, #193] ; 0xc1 + d007d80: 4628 mov r0, r5 + d007d82: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf + d007d86: f013 fa13 bl d01b1b0 + d007d8a: e783 b.n d007c94 + d007d8c: b00d add sp, #52 ; 0x34 + d007d8e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d007d92: bf00 nop + d007d94: 20200010 .word 0x20200010 + d007d98: 00027939 .word 0x00027939 + +0d007d9c : + d007d9c: b530 push {r4, r5, lr} + d007d9e: 6803 ldr r3, [r0, #0] + d007da0: b087 sub sp, #28 + d007da2: 4604 mov r4, r0 + d007da4: f8b3 3a14 ldrh.w r3, [r3, #2580] ; 0xa14 + d007da8: f8ad 3006 strh.w r3, [sp, #6] + d007dac: 2300 movs r3, #0 + d007dae: e9cd 3303 strd r3, r3, [sp, #12] + d007db2: 9305 str r3, [sp, #20] + d007db4: f8d0 335c ldr.w r3, [r0, #860] ; 0x35c + d007db8: 2b02 cmp r3, #2 + d007dba: d94f bls.n d007e5c + d007dbc: f890 534d ldrb.w r5, [r0, #845] ; 0x34d + d007dc0: 3d00 subs r5, #0 + d007dc2: bf18 it ne + d007dc4: 2501 movne r5, #1 + d007dc6: f8d4 0188 ldr.w r0, [r4, #392] ; 0x188 + d007dca: f8d4 31e0 ldr.w r3, [r4, #480] ; 0x1e0 + d007dce: 2803 cmp r0, #3 + d007dd0: 9302 str r3, [sp, #8] + d007dd2: d814 bhi.n d007dfe + d007dd4: b2c0 uxtb r0, r0 + d007dd6: f019 fab7 bl d021348 + d007dda: f8d4 0188 ldr.w r0, [r4, #392] ; 0x188 + d007dde: 2210 movs r2, #16 + d007de0: 2100 movs r1, #0 + d007de2: eb04 1000 add.w r0, r4, r0, lsl #4 + d007de6: f500 70c6 add.w r0, r0, #396 ; 0x18c + d007dea: f7fd fbce bl d00558a + d007dee: f8d4 3188 ldr.w r3, [r4, #392] ; 0x188 + d007df2: 2200 movs r2, #0 + d007df4: 3312 adds r3, #18 + d007df6: eb04 0383 add.w r3, r4, r3, lsl #2 + d007dfa: f8c3 2184 str.w r2, [r3, #388] ; 0x184 d007dfe: 4620 mov r0, r4 - d007e00: f00a fc50 bl d0126a4 - d007e04: 2200 movs r2, #0 - d007e06: 462b mov r3, r5 - d007e08: 200b movs r0, #11 - d007e0a: 4611 mov r1, r2 - d007e0c: f7ff fdd6 bl d0079bc - d007e10: a803 add r0, sp, #12 - d007e12: 2206 movs r2, #6 - d007e14: 2100 movs r1, #0 - d007e16: f7fd fbb6 bl d005586 - d007e1a: f204 4144 addw r1, r4, #1092 ; 0x444 - d007e1e: 2206 movs r2, #6 - d007e20: 4c0c ldr r4, [pc, #48] ; (d007e54 ) - d007e22: a803 add r0, sp, #12 - d007e24: 47a0 blx r4 - d007e26: f10d 0106 add.w r1, sp, #6 - d007e2a: 2202 movs r2, #2 - d007e2c: f10d 0012 add.w r0, sp, #18 - d007e30: 47a0 blx r4 - d007e32: a902 add r1, sp, #8 - d007e34: 2204 movs r2, #4 - d007e36: a805 add r0, sp, #20 - d007e38: 47a0 blx r4 - d007e3a: 220c movs r2, #12 - d007e3c: 2300 movs r3, #0 - d007e3e: 2005 movs r0, #5 - d007e40: eb0d 0102 add.w r1, sp, r2 - d007e44: f7ff fdba bl d0079bc - d007e48: b007 add sp, #28 - d007e4a: bd30 pop {r4, r5, pc} - d007e4c: 2501 movs r5, #1 - d007e4e: e7b2 b.n d007db6 - d007e50: 250a movs r5, #10 - d007e52: e7d4 b.n d007dfe - d007e54: 00027939 .word 0x00027939 - -0d007e58 : - d007e58: b538 push {r3, r4, r5, lr} - d007e5a: f200 71cc addw r1, r0, #1996 ; 0x7cc - d007e5e: 4604 mov r4, r0 - d007e60: 6805 ldr r5, [r0, #0] - d007e62: f005 fd51 bl d00d908 - d007e66: 4b08 ldr r3, [pc, #32] ; (d007e88 ) - d007e68: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d007e6c: b113 cbz r3, d007e74 - d007e6e: f895 3b94 ldrb.w r3, [r5, #2964] ; 0xb94 - d007e72: b913 cbnz r3, d007e7a - d007e74: 4620 mov r0, r4 - d007e76: f7ff ff89 bl d007d8c - d007e7a: 4620 mov r0, r4 - d007e7c: 2201 movs r2, #1 - d007e7e: 2103 movs r1, #3 - d007e80: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d007e84: f004 b9dd b.w d00c242 - d007e88: 60000c80 .word 0x60000c80 - -0d007e8c : - d007e8c: b573 push {r0, r1, r4, r5, r6, lr} - d007e8e: 6805 ldr r5, [r0, #0] - d007e90: 4604 mov r4, r0 - d007e92: a901 add r1, sp, #4 - d007e94: f505 668f add.w r6, r5, #1144 ; 0x478 - d007e98: 4630 mov r0, r6 - d007e9a: f7fd faff bl d00549c - d007e9e: 4b0b ldr r3, [pc, #44] ; (d007ecc ) - d007ea0: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d007ea4: b113 cbz r3, d007eac - d007ea6: 2300 movs r3, #0 - d007ea8: f885 3b68 strb.w r3, [r5, #2920] ; 0xb68 - d007eac: f605 207c addw r0, r5, #2684 ; 0xa7c - d007eb0: f022 ff3a bl d02ad28 - d007eb4: 4620 mov r0, r4 - d007eb6: f7ff ffcf bl d007e58 - d007eba: 4620 mov r0, r4 - d007ebc: f002 f978 bl d00a1b0 - d007ec0: a901 add r1, sp, #4 - d007ec2: 4630 mov r0, r6 - d007ec4: f7fd faf2 bl d0054ac - d007ec8: b002 add sp, #8 - d007eca: bd70 pop {r4, r5, r6, pc} - d007ecc: 60000c80 .word 0x60000c80 - -0d007ed0 : - d007ed0: b538 push {r3, r4, r5, lr} - d007ed2: f890 5810 ldrb.w r5, [r0, #2064] ; 0x810 - d007ed6: 4604 mov r4, r0 - d007ed8: b945 cbnz r5, d007eec - d007eda: f7ff ffd7 bl d007e8c - d007ede: 462a mov r2, r5 - d007ee0: 4620 mov r0, r4 - d007ee2: 2101 movs r1, #1 - d007ee4: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d007ee8: f008 bb74 b.w d0105d4 - d007eec: bd38 pop {r3, r4, r5, pc} - -0d007eee : - d007eee: 6802 ldr r2, [r0, #0] - d007ef0: 2300 movs r3, #0 - d007ef2: f200 4144 addw r1, r0, #1092 ; 0x444 - d007ef6: 2004 movs r0, #4 - d007ef8: f882 347c strb.w r3, [r2, #1148] ; 0x47c - d007efc: 2206 movs r2, #6 - d007efe: f7ff bd5d b.w d0079bc + d007e00: f00a f9ba bl d012178 + d007e04: 4620 mov r0, r4 + d007e06: f00a fbfe bl d012606 + d007e0a: b348 cbz r0, d007e60 + d007e0c: 350a adds r5, #10 + d007e0e: 4620 mov r0, r4 + d007e10: f00a fc44 bl d01269c + d007e14: 2200 movs r2, #0 + d007e16: 462b mov r3, r5 + d007e18: 200b movs r0, #11 + d007e1a: 4611 mov r1, r2 + d007e1c: f7ff fdd6 bl d0079cc + d007e20: a803 add r0, sp, #12 + d007e22: 2206 movs r2, #6 + d007e24: 2100 movs r1, #0 + d007e26: f7fd fbb0 bl d00558a + d007e2a: f204 4144 addw r1, r4, #1092 ; 0x444 + d007e2e: 2206 movs r2, #6 + d007e30: 4c0c ldr r4, [pc, #48] ; (d007e64 ) + d007e32: a803 add r0, sp, #12 + d007e34: 47a0 blx r4 + d007e36: f10d 0106 add.w r1, sp, #6 + d007e3a: 2202 movs r2, #2 + d007e3c: f10d 0012 add.w r0, sp, #18 + d007e40: 47a0 blx r4 + d007e42: a902 add r1, sp, #8 + d007e44: 2204 movs r2, #4 + d007e46: a805 add r0, sp, #20 + d007e48: 47a0 blx r4 + d007e4a: 220c movs r2, #12 + d007e4c: 2300 movs r3, #0 + d007e4e: 2005 movs r0, #5 + d007e50: eb0d 0102 add.w r1, sp, r2 + d007e54: f7ff fdba bl d0079cc + d007e58: b007 add sp, #28 + d007e5a: bd30 pop {r4, r5, pc} + d007e5c: 2501 movs r5, #1 + d007e5e: e7b2 b.n d007dc6 + d007e60: 250a movs r5, #10 + d007e62: e7d4 b.n d007e0e + d007e64: 00027939 .word 0x00027939 + +0d007e68 : + d007e68: b538 push {r3, r4, r5, lr} + d007e6a: f200 71cc addw r1, r0, #1996 ; 0x7cc + d007e6e: 4604 mov r4, r0 + d007e70: 6805 ldr r5, [r0, #0] + d007e72: f005 fd45 bl d00d900 + d007e76: 4b08 ldr r3, [pc, #32] ; (d007e98 ) + d007e78: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d007e7c: b113 cbz r3, d007e84 + d007e7e: f895 3b94 ldrb.w r3, [r5, #2964] ; 0xb94 + d007e82: b913 cbnz r3, d007e8a + d007e84: 4620 mov r0, r4 + d007e86: f7ff ff89 bl d007d9c + d007e8a: 4620 mov r0, r4 + d007e8c: 2201 movs r2, #1 + d007e8e: 2103 movs r1, #3 + d007e90: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d007e94: f004 b9d1 b.w d00c23a + d007e98: 60000c80 .word 0x60000c80 + +0d007e9c : + d007e9c: b573 push {r0, r1, r4, r5, r6, lr} + d007e9e: 6805 ldr r5, [r0, #0] + d007ea0: 4604 mov r4, r0 + d007ea2: a901 add r1, sp, #4 + d007ea4: f505 668f add.w r6, r5, #1144 ; 0x478 + d007ea8: 4630 mov r0, r6 + d007eaa: f7fd faf9 bl d0054a0 + d007eae: 4b0b ldr r3, [pc, #44] ; (d007edc ) + d007eb0: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d007eb4: b113 cbz r3, d007ebc + d007eb6: 2300 movs r3, #0 + d007eb8: f885 3b68 strb.w r3, [r5, #2920] ; 0xb68 + d007ebc: f605 207c addw r0, r5, #2684 ; 0xa7c + d007ec0: f022 ff2e bl d02ad20 + d007ec4: 4620 mov r0, r4 + d007ec6: f7ff ffcf bl d007e68 + d007eca: 4620 mov r0, r4 + d007ecc: f002 f978 bl d00a1c0 + d007ed0: a901 add r1, sp, #4 + d007ed2: 4630 mov r0, r6 + d007ed4: f7fd faec bl d0054b0 + d007ed8: b002 add sp, #8 + d007eda: bd70 pop {r4, r5, r6, pc} + d007edc: 60000c80 .word 0x60000c80 + +0d007ee0 : + d007ee0: b538 push {r3, r4, r5, lr} + d007ee2: f890 5810 ldrb.w r5, [r0, #2064] ; 0x810 + d007ee6: 4604 mov r4, r0 + d007ee8: b945 cbnz r5, d007efc + d007eea: f7ff ffd7 bl d007e9c + d007eee: 462a mov r2, r5 + d007ef0: 4620 mov r0, r4 + d007ef2: 2101 movs r1, #1 + d007ef4: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d007ef8: f008 bb68 b.w d0105cc + d007efc: bd38 pop {r3, r4, r5, pc} + +0d007efe : + d007efe: 6802 ldr r2, [r0, #0] + d007f00: 2300 movs r3, #0 + d007f02: f200 4144 addw r1, r0, #1092 ; 0x444 + d007f06: 2004 movs r0, #4 + d007f08: f882 347c strb.w r3, [r2, #1148] ; 0x47c + d007f0c: 2206 movs r2, #6 + d007f0e: f7ff bd5d b.w d0079cc ... -0d007f04 : - d007f04: 4b63 ldr r3, [pc, #396] ; (d008094 ) - d007f06: 2202 movs r2, #2 - d007f08: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d007f0c: 4604 mov r4, r0 - d007f0e: b089 sub sp, #36 ; 0x24 - d007f10: f8d0 8000 ldr.w r8, [r0] - d007f14: 2500 movs r5, #0 - d007f16: 6818 ldr r0, [r3, #0] - d007f18: 460f mov r7, r1 - d007f1a: 889b ldrh r3, [r3, #4] - d007f1c: 2104 movs r1, #4 - d007f1e: f8d8 6cc0 ldr.w r6, [r8, #3264] ; 0xcc0 - d007f22: f8ad 300c strh.w r3, [sp, #12] - d007f26: f24a 432b movw r3, #42027 ; 0xa42b - d007f2a: 9002 str r0, [sp, #8] - d007f2c: 4620 mov r0, r4 - d007f2e: e9cd 3504 strd r3, r5, [sp, #16] - d007f32: e9cd 5506 strd r5, r5, [sp, #24] - d007f36: f012 fc3f bl d01a7b8 - d007f3a: 462a mov r2, r5 - d007f3c: 2103 movs r1, #3 - d007f3e: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c - d007f42: f00a fe93 bl d012c6c - d007f46: 42af cmp r7, r5 - d007f48: da25 bge.n d007f96 - d007f4a: 2101 movs r1, #1 - d007f4c: 4620 mov r0, r4 - d007f4e: f012 fdf7 bl d01ab40 - d007f52: a902 add r1, sp, #8 - d007f54: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d007f58: f018 fc86 bl d020868 - d007f5c: 4629 mov r1, r5 - d007f5e: 4628 mov r0, r5 - d007f60: f018 fdb8 bl d020ad4 - d007f64: 462a mov r2, r5 - d007f66: 4629 mov r1, r5 - d007f68: 4628 mov r0, r5 - d007f6a: f018 f8b3 bl d0200d4 - d007f6e: f608 2133 addw r1, r8, #2611 ; 0xa33 - d007f72: 4630 mov r0, r6 - d007f74: f012 feb6 bl d01ace4 - d007f78: 4620 mov r0, r4 - d007f7a: f7ff ff87 bl d007e8c - d007f7e: 462a mov r2, r5 - d007f80: 2101 movs r1, #1 - d007f82: 4620 mov r0, r4 - d007f84: f008 fb26 bl d0105d4 - d007f88: 4639 mov r1, r7 - d007f8a: 4620 mov r0, r4 - d007f8c: f7ff fd76 bl d007a7c - d007f90: b009 add sp, #36 ; 0x24 - d007f92: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d007f96: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 - d007f9a: f019 f847 bl d02102c - d007f9e: f204 419c addw r1, r4, #1180 ; 0x49c - d007fa2: 4630 mov r0, r6 - d007fa4: f8df 90f0 ldr.w r9, [pc, #240] ; d008098 - d007fa8: f012 fe9c bl d01ace4 - d007fac: f8b4 10aa ldrh.w r1, [r4, #170] ; 0xaa - d007fb0: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d007fb4: f018 f93a bl d02022c - d007fb8: f898 3a43 ldrb.w r3, [r8, #2627] ; 0xa43 - d007fbc: f104 02ae add.w r2, r4, #174 ; 0xae - d007fc0: f104 01af add.w r1, r4, #175 ; 0xaf - d007fc4: f8b4 00ac ldrh.w r0, [r4, #172] ; 0xac - d007fc8: f018 fd2e bl d020a28 - d007fcc: 4620 mov r0, r4 - d007fce: f009 f8ed bl d0111ac - d007fd2: f899 3000 ldrb.w r3, [r9] - d007fd6: 2b01 cmp r3, #1 - d007fd8: d107 bne.n d007fea - d007fda: f894 30bf ldrb.w r3, [r4, #191] ; 0xbf - d007fde: 2b23 cmp r3, #35 ; 0x23 - d007fe0: d903 bls.n d007fea - d007fe2: 4629 mov r1, r5 - d007fe4: a804 add r0, sp, #16 - d007fe6: f018 fdab bl d020b40 - d007fea: f894 30b5 ldrb.w r3, [r4, #181] ; 0xb5 - d007fee: 2b00 cmp r3, #0 - d007ff0: d04c beq.n d00808c - d007ff2: f894 30b4 ldrb.w r3, [r4, #180] ; 0xb4 - d007ff6: 2b00 cmp r3, #0 - d007ff8: d048 beq.n d00808c - d007ffa: 2301 movs r3, #1 - d007ffc: f884 30b3 strb.w r3, [r4, #179] ; 0xb3 - d008000: f894 30d2 ldrb.w r3, [r4, #210] ; 0xd2 - d008004: f3c3 0382 ubfx r3, r3, #2, #3 - d008008: f886 3542 strb.w r3, [r6, #1346] ; 0x542 - d00800c: f204 4144 addw r1, r4, #1092 ; 0x444 - d008010: f504 70b6 add.w r0, r4, #364 ; 0x16c - d008014: f004 fd22 bl d00ca5c - d008018: 4605 mov r5, r0 - d00801a: b338 cbz r0, d00806c - d00801c: f10d 0207 add.w r2, sp, #7 - d008020: 2100 movs r1, #0 - d008022: f014 fe21 bl d01cc68 - d008026: f608 2243 addw r2, r8, #2627 ; 0xa43 - d00802a: 210b movs r1, #11 - d00802c: 4628 mov r0, r5 - d00802e: f014 fda5 bl d01cb7c - d008032: f89d 2007 ldrb.w r2, [sp, #7] - d008036: 2101 movs r1, #1 - d008038: 4630 mov r0, r6 - d00803a: f010 ff03 bl d018e44 - d00803e: 4629 mov r1, r5 - d008040: 4620 mov r0, r4 - d008042: f011 ffd3 bl d019fec +0d007f14 : + d007f14: 4b63 ldr r3, [pc, #396] ; (d0080a4 ) + d007f16: 2202 movs r2, #2 + d007f18: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d007f1c: 4604 mov r4, r0 + d007f1e: b089 sub sp, #36 ; 0x24 + d007f20: f8d0 8000 ldr.w r8, [r0] + d007f24: 2500 movs r5, #0 + d007f26: 6818 ldr r0, [r3, #0] + d007f28: 460f mov r7, r1 + d007f2a: 889b ldrh r3, [r3, #4] + d007f2c: 2104 movs r1, #4 + d007f2e: f8d8 6cc0 ldr.w r6, [r8, #3264] ; 0xcc0 + d007f32: f8ad 300c strh.w r3, [sp, #12] + d007f36: f24a 432b movw r3, #42027 ; 0xa42b + d007f3a: 9002 str r0, [sp, #8] + d007f3c: 4620 mov r0, r4 + d007f3e: e9cd 3504 strd r3, r5, [sp, #16] + d007f42: e9cd 5506 strd r5, r5, [sp, #24] + d007f46: f012 fc33 bl d01a7b0 + d007f4a: 462a mov r2, r5 + d007f4c: 2103 movs r1, #3 + d007f4e: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c + d007f52: f00a fe87 bl d012c64 + d007f56: 42af cmp r7, r5 + d007f58: da25 bge.n d007fa6 + d007f5a: 2101 movs r1, #1 + d007f5c: 4620 mov r0, r4 + d007f5e: f012 fdeb bl d01ab38 + d007f62: a902 add r1, sp, #8 + d007f64: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d007f68: f018 fc7a bl d020860 + d007f6c: 4629 mov r1, r5 + d007f6e: 4628 mov r0, r5 + d007f70: f018 fdac bl d020acc + d007f74: 462a mov r2, r5 + d007f76: 4629 mov r1, r5 + d007f78: 4628 mov r0, r5 + d007f7a: f018 f8a7 bl d0200cc + d007f7e: f608 2133 addw r1, r8, #2611 ; 0xa33 + d007f82: 4630 mov r0, r6 + d007f84: f012 feaa bl d01acdc + d007f88: 4620 mov r0, r4 + d007f8a: f7ff ff87 bl d007e9c + d007f8e: 462a mov r2, r5 + d007f90: 2101 movs r1, #1 + d007f92: 4620 mov r0, r4 + d007f94: f008 fb1a bl d0105cc + d007f98: 4639 mov r1, r7 + d007f9a: 4620 mov r0, r4 + d007f9c: f7ff fd76 bl d007a8c + d007fa0: b009 add sp, #36 ; 0x24 + d007fa2: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d007fa6: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 + d007faa: f019 f83b bl d021024 + d007fae: f204 419c addw r1, r4, #1180 ; 0x49c + d007fb2: 4630 mov r0, r6 + d007fb4: f8df 90f0 ldr.w r9, [pc, #240] ; d0080a8 + d007fb8: f012 fe90 bl d01acdc + d007fbc: f8b4 10aa ldrh.w r1, [r4, #170] ; 0xaa + d007fc0: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d007fc4: f018 f92e bl d020224 + d007fc8: f898 3a43 ldrb.w r3, [r8, #2627] ; 0xa43 + d007fcc: f104 02ae add.w r2, r4, #174 ; 0xae + d007fd0: f104 01af add.w r1, r4, #175 ; 0xaf + d007fd4: f8b4 00ac ldrh.w r0, [r4, #172] ; 0xac + d007fd8: f018 fd22 bl d020a20 + d007fdc: 4620 mov r0, r4 + d007fde: f009 f8e1 bl d0111a4 + d007fe2: f899 3000 ldrb.w r3, [r9] + d007fe6: 2b01 cmp r3, #1 + d007fe8: d107 bne.n d007ffa + d007fea: f894 30bf ldrb.w r3, [r4, #191] ; 0xbf + d007fee: 2b23 cmp r3, #35 ; 0x23 + d007ff0: d903 bls.n d007ffa + d007ff2: 4629 mov r1, r5 + d007ff4: a804 add r0, sp, #16 + d007ff6: f018 fd9f bl d020b38 + d007ffa: f894 30b5 ldrb.w r3, [r4, #181] ; 0xb5 + d007ffe: 2b00 cmp r3, #0 + d008000: d04c beq.n d00809c + d008002: f894 30b4 ldrb.w r3, [r4, #180] ; 0xb4 + d008006: 2b00 cmp r3, #0 + d008008: d048 beq.n d00809c + d00800a: 2301 movs r3, #1 + d00800c: f884 30b3 strb.w r3, [r4, #179] ; 0xb3 + d008010: f894 30d2 ldrb.w r3, [r4, #210] ; 0xd2 + d008014: f3c3 0382 ubfx r3, r3, #2, #3 + d008018: f886 3542 strb.w r3, [r6, #1346] ; 0x542 + d00801c: f204 4144 addw r1, r4, #1092 ; 0x444 + d008020: f504 70b6 add.w r0, r4, #364 ; 0x16c + d008024: f004 fd16 bl d00ca54 + d008028: 4605 mov r5, r0 + d00802a: b338 cbz r0, d00807c + d00802c: f10d 0207 add.w r2, sp, #7 + d008030: 2100 movs r1, #0 + d008032: f014 fe15 bl d01cc60 + d008036: f608 2243 addw r2, r8, #2627 ; 0xa43 + d00803a: 210b movs r1, #11 + d00803c: 4628 mov r0, r5 + d00803e: f014 fd99 bl d01cb74 + d008042: f89d 2007 ldrb.w r2, [sp, #7] d008046: 2101 movs r1, #1 - d008048: 4628 mov r0, r5 - d00804a: f014 fed7 bl d01cdfc - d00804e: f899 3005 ldrb.w r3, [r9, #5] - d008052: b15b cbz r3, d00806c - d008054: 2200 movs r2, #0 - d008056: 2166 movs r1, #102 ; 0x66 - d008058: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c - d00805c: f00c fddd bl d014c1a - d008060: 2200 movs r2, #0 - d008062: 2166 movs r1, #102 ; 0x66 - d008064: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c - d008068: f00c fe0c bl d014c84 - d00806c: 2102 movs r1, #2 - d00806e: 4620 mov r0, r4 - d008070: f012 fd66 bl d01ab40 - d008074: 4620 mov r0, r4 - d008076: f012 fe2a bl d01acce - d00807a: f894 28c0 ldrb.w r2, [r4, #2240] ; 0x8c0 - d00807e: 2a00 cmp r2, #0 - d008080: d182 bne.n d007f88 - d008082: 2102 movs r1, #2 + d008048: 4630 mov r0, r6 + d00804a: f010 fef7 bl d018e3c + d00804e: 4629 mov r1, r5 + d008050: 4620 mov r0, r4 + d008052: f011 ffc7 bl d019fe4 + d008056: 2101 movs r1, #1 + d008058: 4628 mov r0, r5 + d00805a: f014 fecb bl d01cdf4 + d00805e: f899 3005 ldrb.w r3, [r9, #5] + d008062: b15b cbz r3, d00807c + d008064: 2200 movs r2, #0 + d008066: 2166 movs r1, #102 ; 0x66 + d008068: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c + d00806c: f00c fdd1 bl d014c12 + d008070: 2200 movs r2, #0 + d008072: 2166 movs r1, #102 ; 0x66 + d008074: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c + d008078: f00c fe00 bl d014c7c + d00807c: 2102 movs r1, #2 + d00807e: 4620 mov r0, r4 + d008080: f012 fd5a bl d01ab38 d008084: 4620 mov r0, r4 - d008086: f004 f8dc bl d00c242 - d00808a: e77d b.n d007f88 - d00808c: 2300 movs r3, #0 - d00808e: f884 30b3 strb.w r3, [r4, #179] ; 0xb3 - d008092: e7bb b.n d00800c - d008094: 0d0444f6 .word 0x0d0444f6 - d008098: 60000c80 .word 0x60000c80 - -0d00809c : - d00809c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0080a0: f8d0 34b0 ldr.w r3, [r0, #1200] ; 0x4b0 - d0080a4: b085 sub sp, #20 - d0080a6: 6806 ldr r6, [r0, #0] - d0080a8: 4604 mov r4, r0 - d0080aa: 3374 adds r3, #116 ; 0x74 - d0080ac: 4688 mov r8, r1 - d0080ae: f8d6 bcc0 ldr.w fp, [r6, #3264] ; 0xcc0 - d0080b2: f5b3 7f5d cmp.w r3, #884 ; 0x374 - d0080b6: f8c0 3440 str.w r3, [r0, #1088] ; 0x440 - d0080ba: d908 bls.n d0080ce - d0080bc: 489e ldr r0, [pc, #632] ; (d008338 ) - d0080be: f7fb ff0d bl d003edc - d0080c2: 489e ldr r0, [pc, #632] ; (d00833c ) - d0080c4: b005 add sp, #20 - d0080c6: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0080ca: f7fb bf07 b.w d003edc - d0080ce: f506 698f add.w r9, r6, #1144 ; 0x478 - d0080d2: a903 add r1, sp, #12 - d0080d4: 4648 mov r0, r9 - d0080d6: f7fd f9e1 bl d00549c - d0080da: f1b8 0f00 cmp.w r8, #0 - d0080de: da26 bge.n d00812e - d0080e0: f118 0f04 cmn.w r8, #4 - d0080e4: d102 bne.n d0080ec - d0080e6: 4620 mov r0, r4 - d0080e8: f00a f84a bl d012180 - d0080ec: f506 601a add.w r0, r6, #2464 ; 0x9a0 - d0080f0: f022 fe1a bl d02ad28 - d0080f4: a903 add r1, sp, #12 - d0080f6: 4648 mov r0, r9 - d0080f8: f506 7584 add.w r5, r6, #264 ; 0x108 - d0080fc: f7fd f9d6 bl d0054ac - d008100: 4641 mov r1, r8 - d008102: 4620 mov r0, r4 - d008104: f7ff fefe bl d007f04 - d008108: 4628 mov r0, r5 - d00810a: a903 add r1, sp, #12 - d00810c: f7fd f9c6 bl d00549c - d008110: 4620 mov r0, r4 - d008112: f01a fba1 bl d022858 - d008116: b118 cbz r0, d008120 - d008118: f506 604d add.w r0, r6, #3280 ; 0xcd0 - d00811c: f002 f9ea bl d00a4f4 - d008120: a903 add r1, sp, #12 - d008122: 4628 mov r0, r5 - d008124: f7fd f9c2 bl d0054ac - d008128: b005 add sp, #20 - d00812a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d00812e: f606 1a3c addw sl, r6, #2364 ; 0x93c - d008132: a903 add r1, sp, #12 - d008134: 4650 mov r0, sl - d008136: f7fd f9b1 bl d00549c - d00813a: f896 3938 ldrb.w r3, [r6, #2360] ; 0x938 - d00813e: b953 cbnz r3, d008156 - d008140: 487d ldr r0, [pc, #500] ; (d008338 ) - d008142: f7fb fecb bl d003edc - d008146: 487e ldr r0, [pc, #504] ; (d008340 ) - d008148: f7fb fec8 bl d003edc - d00814c: a903 add r1, sp, #12 - d00814e: 4650 mov r0, sl - d008150: f7fd f9ac bl d0054ac - d008154: e7ce b.n d0080f4 - d008156: f204 4744 addw r7, r4, #1092 ; 0x444 - d00815a: 2206 movs r2, #6 - d00815c: f506 60b6 add.w r0, r6, #1456 ; 0x5b0 - d008160: f504 6588 add.w r5, r4, #1088 ; 0x440 - d008164: 4639 mov r1, r7 - d008166: f7fd fa07 bl d005578 - d00816a: 2800 cmp r0, #0 - d00816c: d0e8 beq.n d008140 - d00816e: 2301 movs r3, #1 - d008170: f8d6 25ac ldr.w r2, [r6, #1452] ; 0x5ac - d008174: f206 51ac addw r1, r6, #1452 ; 0x5ac - d008178: 4628 mov r0, r5 - d00817a: f8c6 359c str.w r3, [r6, #1436] ; 0x59c - d00817e: f204 45b4 addw r5, r4, #1204 ; 0x4b4 - d008182: 4b70 ldr r3, [pc, #448] ; (d008344 ) - d008184: 4798 blx r3 - d008186: f8d6 261c ldr.w r2, [r6, #1564] ; 0x61c - d00818a: f506 61c4 add.w r1, r6, #1568 ; 0x620 - d00818e: 4628 mov r0, r5 - d008190: 4b6c ldr r3, [pc, #432] ; (d008344 ) - d008192: f8c4 24b0 str.w r2, [r4, #1200] ; 0x4b0 - d008196: f44f 7240 mov.w r2, #768 ; 0x300 - d00819a: 4798 blx r3 - d00819c: f604 0364 addw r3, r4, #2148 ; 0x864 - d0081a0: f44f 717a mov.w r1, #1000 ; 0x3e8 - d0081a4: f8c4 8438 str.w r8, [r4, #1080] ; 0x438 - d0081a8: 4618 mov r0, r3 - d0081aa: f8c4 843c str.w r8, [r4, #1084] ; 0x43c - d0081ae: 9301 str r3, [sp, #4] - d0081b0: f022 fdb8 bl d02ad24 - d0081b4: f896 2618 ldrb.w r2, [r6, #1560] ; 0x618 - d0081b8: f884 28bb strb.w r2, [r4, #2235] ; 0x8bb - d0081bc: f884 28bc strb.w r2, [r4, #2236] ; 0x8bc - d0081c0: f896 2619 ldrb.w r2, [r6, #1561] ; 0x619 - d0081c4: f884 28bd strb.w r2, [r4, #2237] ; 0x8bd - d0081c8: f896 0618 ldrb.w r0, [r6, #1560] ; 0x618 - d0081cc: f019 fa28 bl d021620 - d0081d0: 9b01 ldr r3, [sp, #4] - d0081d2: b240 sxtb r0, r0 - d0081d4: f44f 717a mov.w r1, #1000 ; 0x3e8 - d0081d8: f884 08b8 strb.w r0, [r4, #2232] ; 0x8b8 - d0081dc: f884 08b9 strb.w r0, [r4, #2233] ; 0x8b9 - d0081e0: 4618 mov r0, r3 - d0081e2: f022 fd9f bl d02ad24 - d0081e6: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 - d0081ea: f504 6198 add.w r1, r4, #1216 ; 0x4c0 - d0081ee: 4620 mov r0, r4 - d0081f0: f001 fff5 bl d00a1de - d0081f4: 4629 mov r1, r5 + d008086: f012 fe1e bl d01acc6 + d00808a: f894 28c0 ldrb.w r2, [r4, #2240] ; 0x8c0 + d00808e: 2a00 cmp r2, #0 + d008090: d182 bne.n d007f98 + d008092: 2102 movs r1, #2 + d008094: 4620 mov r0, r4 + d008096: f004 f8d0 bl d00c23a + d00809a: e77d b.n d007f98 + d00809c: 2300 movs r3, #0 + d00809e: f884 30b3 strb.w r3, [r4, #179] ; 0xb3 + d0080a2: e7bb b.n d00801c + d0080a4: 0d0454ae .word 0x0d0454ae + d0080a8: 60000c80 .word 0x60000c80 + +0d0080ac : + d0080ac: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0080b0: f8d0 34b0 ldr.w r3, [r0, #1200] ; 0x4b0 + d0080b4: b085 sub sp, #20 + d0080b6: 6806 ldr r6, [r0, #0] + d0080b8: 4604 mov r4, r0 + d0080ba: 3374 adds r3, #116 ; 0x74 + d0080bc: 4688 mov r8, r1 + d0080be: f8d6 bcc0 ldr.w fp, [r6, #3264] ; 0xcc0 + d0080c2: f5b3 7f5d cmp.w r3, #884 ; 0x374 + d0080c6: f8c0 3440 str.w r3, [r0, #1088] ; 0x440 + d0080ca: d908 bls.n d0080de + d0080cc: 489e ldr r0, [pc, #632] ; (d008348 ) + d0080ce: f7fb ff07 bl d003ee0 + d0080d2: 489e ldr r0, [pc, #632] ; (d00834c ) + d0080d4: b005 add sp, #20 + d0080d6: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0080da: f7fb bf01 b.w d003ee0 + d0080de: f506 698f add.w r9, r6, #1144 ; 0x478 + d0080e2: a903 add r1, sp, #12 + d0080e4: 4648 mov r0, r9 + d0080e6: f7fd f9db bl d0054a0 + d0080ea: f1b8 0f00 cmp.w r8, #0 + d0080ee: da26 bge.n d00813e + d0080f0: f118 0f04 cmn.w r8, #4 + d0080f4: d102 bne.n d0080fc + d0080f6: 4620 mov r0, r4 + d0080f8: f00a f83e bl d012178 + d0080fc: f506 601a add.w r0, r6, #2464 ; 0x9a0 + d008100: f022 fe0e bl d02ad20 + d008104: a903 add r1, sp, #12 + d008106: 4648 mov r0, r9 + d008108: f506 7584 add.w r5, r6, #264 ; 0x108 + d00810c: f7fd f9d0 bl d0054b0 + d008110: 4641 mov r1, r8 + d008112: 4620 mov r0, r4 + d008114: f7ff fefe bl d007f14 + d008118: 4628 mov r0, r5 + d00811a: a903 add r1, sp, #12 + d00811c: f7fd f9c0 bl d0054a0 + d008120: 4620 mov r0, r4 + d008122: f01a fb95 bl d022850 + d008126: b118 cbz r0, d008130 + d008128: f506 604d add.w r0, r6, #3280 ; 0xcd0 + d00812c: f002 f9ea bl d00a504 + d008130: a903 add r1, sp, #12 + d008132: 4628 mov r0, r5 + d008134: f7fd f9bc bl d0054b0 + d008138: b005 add sp, #20 + d00813a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d00813e: f606 1a3c addw sl, r6, #2364 ; 0x93c + d008142: a903 add r1, sp, #12 + d008144: 4650 mov r0, sl + d008146: f7fd f9ab bl d0054a0 + d00814a: f896 3938 ldrb.w r3, [r6, #2360] ; 0x938 + d00814e: b953 cbnz r3, d008166 + d008150: 487d ldr r0, [pc, #500] ; (d008348 ) + d008152: f7fb fec5 bl d003ee0 + d008156: 487e ldr r0, [pc, #504] ; (d008350 ) + d008158: f7fb fec2 bl d003ee0 + d00815c: a903 add r1, sp, #12 + d00815e: 4650 mov r0, sl + d008160: f7fd f9a6 bl d0054b0 + d008164: e7ce b.n d008104 + d008166: f204 4744 addw r7, r4, #1092 ; 0x444 + d00816a: 2206 movs r2, #6 + d00816c: f506 60b6 add.w r0, r6, #1456 ; 0x5b0 + d008170: f504 6588 add.w r5, r4, #1088 ; 0x440 + d008174: 4639 mov r1, r7 + d008176: f7fd fa01 bl d00557c + d00817a: 2800 cmp r0, #0 + d00817c: d0e8 beq.n d008150 + d00817e: 2301 movs r3, #1 + d008180: f8d6 25ac ldr.w r2, [r6, #1452] ; 0x5ac + d008184: f206 51ac addw r1, r6, #1452 ; 0x5ac + d008188: 4628 mov r0, r5 + d00818a: f8c6 359c str.w r3, [r6, #1436] ; 0x59c + d00818e: f204 45b4 addw r5, r4, #1204 ; 0x4b4 + d008192: 4b70 ldr r3, [pc, #448] ; (d008354 ) + d008194: 4798 blx r3 + d008196: f8d6 261c ldr.w r2, [r6, #1564] ; 0x61c + d00819a: f506 61c4 add.w r1, r6, #1568 ; 0x620 + d00819e: 4628 mov r0, r5 + d0081a0: 4b6c ldr r3, [pc, #432] ; (d008354 ) + d0081a2: f8c4 24b0 str.w r2, [r4, #1200] ; 0x4b0 + d0081a6: f44f 7240 mov.w r2, #768 ; 0x300 + d0081aa: 4798 blx r3 + d0081ac: f604 0364 addw r3, r4, #2148 ; 0x864 + d0081b0: f44f 717a mov.w r1, #1000 ; 0x3e8 + d0081b4: f8c4 8438 str.w r8, [r4, #1080] ; 0x438 + d0081b8: 4618 mov r0, r3 + d0081ba: f8c4 843c str.w r8, [r4, #1084] ; 0x43c + d0081be: 9301 str r3, [sp, #4] + d0081c0: f022 fdac bl d02ad1c + d0081c4: f896 2618 ldrb.w r2, [r6, #1560] ; 0x618 + d0081c8: f884 28bb strb.w r2, [r4, #2235] ; 0x8bb + d0081cc: f884 28bc strb.w r2, [r4, #2236] ; 0x8bc + d0081d0: f896 2619 ldrb.w r2, [r6, #1561] ; 0x619 + d0081d4: f884 28bd strb.w r2, [r4, #2237] ; 0x8bd + d0081d8: f896 0618 ldrb.w r0, [r6, #1560] ; 0x618 + d0081dc: f019 fa1c bl d021618 + d0081e0: 9b01 ldr r3, [sp, #4] + d0081e2: b240 sxtb r0, r0 + d0081e4: f44f 717a mov.w r1, #1000 ; 0x3e8 + d0081e8: f884 08b8 strb.w r0, [r4, #2232] ; 0x8b8 + d0081ec: f884 08b9 strb.w r0, [r4, #2233] ; 0x8b9 + d0081f0: 4618 mov r0, r3 + d0081f2: f022 fd93 bl d02ad1c d0081f6: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 - d0081fa: 4620 mov r0, r4 - d0081fc: f006 fee8 bl d00efd0 - d008200: f204 409c addw r0, r4, #1180 ; 0x49c - d008204: f005 fa9c bl d00d740 - d008208: f504 73b6 add.w r3, r4, #364 ; 0x16c - d00820c: 4639 mov r1, r7 - d00820e: 4618 mov r0, r3 - d008210: 9301 str r3, [sp, #4] - d008212: f004 fc23 bl d00ca5c - d008216: 9b01 ldr r3, [sp, #4] - d008218: 4605 mov r5, r0 - d00821a: b930 cbnz r0, d00822a + d0081fa: f504 6198 add.w r1, r4, #1216 ; 0x4c0 + d0081fe: 4620 mov r0, r4 + d008200: f001 fff5 bl d00a1ee + d008204: 4629 mov r1, r5 + d008206: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 + d00820a: 4620 mov r0, r4 + d00820c: f006 fedc bl d00efc8 + d008210: f204 409c addw r0, r4, #1180 ; 0x49c + d008214: f005 fa90 bl d00d738 + d008218: f504 73b6 add.w r3, r4, #364 ; 0x16c d00821c: 4639 mov r1, r7 d00821e: 4618 mov r0, r3 - d008220: f004 fa86 bl d00c730 - d008224: 4605 mov r5, r0 - d008226: 2800 cmp r0, #0 - d008228: d090 beq.n d00814c - d00822a: 2102 movs r1, #2 - d00822c: f504 6287 add.w r2, r4, #1080 ; 0x438 - d008230: 4628 mov r0, r5 - d008232: f014 fca3 bl d01cb7c - d008236: f894 18c2 ldrb.w r1, [r4, #2242] ; 0x8c2 - d00823a: 2900 cmp r1, #0 - d00823c: d174 bne.n d008328 - d00823e: f10d 020a add.w r2, sp, #10 - d008242: f88d 100a strb.w r1, [sp, #10] - d008246: 4628 mov r0, r5 - d008248: f014 fc98 bl d01cb7c - d00824c: f894 38b8 ldrb.w r3, [r4, #2232] ; 0x8b8 - d008250: f10d 020b add.w r2, sp, #11 - d008254: 210c movs r1, #12 - d008256: 336e adds r3, #110 ; 0x6e - d008258: 4628 mov r0, r5 - d00825a: f88d 300b strb.w r3, [sp, #11] - d00825e: f014 fc8d bl d01cb7c - d008262: 4629 mov r1, r5 - d008264: 4620 mov r0, r4 - d008266: f014 fc47 bl d01caf8 - d00826a: f8d4 3180 ldr.w r3, [r4, #384] ; 0x180 - d00826e: 2b02 cmp r3, #2 - d008270: d138 bne.n d0082e4 - d008272: 2700 movs r7, #0 - d008274: 2301 movs r3, #1 - d008276: f105 00d8 add.w r0, r5, #216 ; 0xd8 - d00827a: f884 734d strb.w r7, [r4, #845] ; 0x34d - d00827e: 4639 mov r1, r7 - d008280: f884 734e strb.w r7, [r4, #846] ; 0x34e - d008284: f884 7350 strb.w r7, [r4, #848] ; 0x350 - d008288: f8c5 30b0 str.w r3, [r5, #176] ; 0xb0 - d00828c: f885 724f strb.w r7, [r5, #591] ; 0x24f - d008290: f8d4 2184 ldr.w r2, [r4, #388] ; 0x184 - d008294: f8c5 20b4 str.w r2, [r5, #180] ; 0xb4 - d008298: 2210 movs r2, #16 - d00829a: f7fd f974 bl d005586 - d00829e: 2210 movs r2, #16 - d0082a0: 4639 mov r1, r7 - d0082a2: f105 00c8 add.w r0, r5, #200 ; 0xc8 - d0082a6: f7fd f96e bl d005586 - d0082aa: 2210 movs r2, #16 - d0082ac: 4639 mov r1, r7 - d0082ae: f105 00b8 add.w r0, r5, #184 ; 0xb8 - d0082b2: f7fd f968 bl d005586 - d0082b6: 2208 movs r2, #8 - d0082b8: 4639 mov r1, r7 - d0082ba: f105 00e8 add.w r0, r5, #232 ; 0xe8 - d0082be: f7fd f962 bl d005586 - d0082c2: 2208 movs r2, #8 - d0082c4: 4639 mov r1, r7 - d0082c6: f105 00f0 add.w r0, r5, #240 ; 0xf0 - d0082ca: f7fd f95c bl d005586 - d0082ce: 2208 movs r2, #8 - d0082d0: 4639 mov r1, r7 - d0082d2: f105 00f8 add.w r0, r5, #248 ; 0xf8 - d0082d6: f7fd f956 bl d005586 - d0082da: 2301 movs r3, #1 - d0082dc: f885 30f8 strb.w r3, [r5, #248] ; 0xf8 - d0082e0: f885 30e8 strb.w r3, [r5, #232] ; 0xe8 - d0082e4: 4629 mov r1, r5 - d0082e6: 4620 mov r0, r4 - d0082e8: f004 fc3e bl d00cb68 - d0082ec: 4629 mov r1, r5 - d0082ee: 4620 mov r0, r4 - d0082f0: f014 fe2c bl d01cf4c - d0082f4: 462a mov r2, r5 - d0082f6: f204 4124 addw r1, r4, #1060 ; 0x424 - d0082fa: 4620 mov r0, r4 - d0082fc: f014 fd60 bl d01cdc0 - d008300: 4b11 ldr r3, [pc, #68] ; (d008348 ) - d008302: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d008306: b113 cbz r3, d00830e - d008308: 2300 movs r3, #0 - d00830a: f886 3b94 strb.w r3, [r6, #2964] ; 0xb94 - d00830e: 4620 mov r0, r4 - d008310: f7ff fded bl d007eee - d008314: f506 601a add.w r0, r6, #2464 ; 0x9a0 - d008318: f022 fd06 bl d02ad28 - d00831c: 2200 movs r2, #0 - d00831e: 2101 movs r1, #1 - d008320: 4658 mov r0, fp - d008322: f010 fe02 bl d018f2a - d008326: e711 b.n d00814c - d008328: 2302 movs r3, #2 - d00832a: f10d 020a add.w r2, sp, #10 - d00832e: 2100 movs r1, #0 - d008330: f88d 300a strb.w r3, [sp, #10] - d008334: e787 b.n d008246 - d008336: bf00 nop - d008338: 0d0496ff .word 0x0d0496ff - d00833c: 0d044184 .word 0x0d044184 - d008340: 0d0441c8 .word 0x0d0441c8 - d008344: 00027939 .word 0x00027939 - d008348: 60000c80 .word 0x60000c80 - -0d00834c : - d00834c: b5f8 push {r3, r4, r5, r6, r7, lr} - d00834e: 4604 mov r4, r0 - d008350: 6806 ldr r6, [r0, #0] - d008352: f8d0 7150 ldr.w r7, [r0, #336] ; 0x150 - d008356: f00a f995 bl d012684 - d00835a: b130 cbz r0, d00836a - d00835c: f06f 0102 mvn.w r1, #2 - d008360: 4620 mov r0, r4 - d008362: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d008366: f7ff be99 b.w d00809c - d00836a: 4620 mov r0, r4 - d00836c: f00a f98e bl d01268c - d008370: 2800 cmp r0, #0 - d008372: d1f3 bne.n d00835c - d008374: 4620 mov r0, r4 - d008376: f00a f98d bl d012694 - d00837a: 4605 mov r5, r0 - d00837c: b380 cbz r0, d0083e0 - d00837e: 68a3 ldr r3, [r4, #8] - d008380: 3301 adds r3, #1 - d008382: 2b04 cmp r3, #4 - d008384: 60a3 str r3, [r4, #8] - d008386: d902 bls.n d00838e - d008388: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d00838c: e7e8 b.n d008360 - d00838e: 2b01 cmp r3, #1 - d008390: d117 bne.n d0083c2 - d008392: 4d23 ldr r5, [pc, #140] ; (d008420 ) - d008394: 7dab ldrb r3, [r5, #22] - d008396: 07da lsls r2, r3, #31 - d008398: d505 bpl.n d0083a6 - d00839a: 2203 movs r2, #3 - d00839c: f204 4144 addw r1, r4, #1092 ; 0x444 - d0083a0: 4620 mov r0, r4 - d0083a2: f007 fbad bl d00fb00 - d0083a6: 7dab ldrb r3, [r5, #22] - d0083a8: 071b lsls r3, r3, #28 - d0083aa: d50a bpl.n d0083c2 - d0083ac: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d0083b0: f023 0304 bic.w r3, r3, #4 - d0083b4: 2b01 cmp r3, #1 - d0083b6: d104 bne.n d0083c2 - d0083b8: 6963 ldr r3, [r4, #20] - d0083ba: 2b01 cmp r3, #1 - d0083bc: bf04 itt eq - d0083be: 2300 moveq r3, #0 - d0083c0: 6163 streq r3, [r4, #20] - d0083c2: 2301 movs r3, #1 - d0083c4: 2200 movs r2, #0 - d0083c6: 4620 mov r0, r4 - d0083c8: 4611 mov r1, r2 - d0083ca: 6123 str r3, [r4, #16] - d0083cc: f007 fa6a bl d00f8a4 - d0083d0: f44f 7148 mov.w r1, #800 ; 0x320 - d0083d4: f606 207c addw r0, r6, #2684 ; 0xa7c - d0083d8: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d0083dc: f022 bca2 b.w d02ad24 - d0083e0: 4620 mov r0, r4 - d0083e2: f00a f95b bl d01269c - d0083e6: b1d0 cbz r0, d00841e - d0083e8: 68e3 ldr r3, [r4, #12] - d0083ea: 3301 adds r3, #1 - d0083ec: 2b04 cmp r3, #4 - d0083ee: 60e3 str r3, [r4, #12] - d0083f0: d90e bls.n d008410 - d0083f2: f204 4144 addw r1, r4, #1092 ; 0x444 - d0083f6: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 - d0083fa: 4638 mov r0, r7 - d0083fc: f005 f87e bl d00d4fc - d008400: 4601 mov r1, r0 - d008402: b110 cbz r0, d00840a - d008404: 4638 mov r0, r7 - d008406: f005 f84e bl d00d4a6 - d00840a: f06f 0101 mvn.w r1, #1 - d00840e: e7a7 b.n d008360 - d008410: 4629 mov r1, r5 - d008412: 4620 mov r0, r4 - d008414: f008 f936 bl d010684 - d008418: f44f 7196 mov.w r1, #300 ; 0x12c - d00841c: e7da b.n d0083d4 - d00841e: bdf8 pop {r3, r4, r5, r6, r7, pc} - d008420: 60000c80 .word 0x60000c80 - -0d008424 : - d008424: b510 push {r4, lr} - d008426: 798b ldrb r3, [r1, #6] - d008428: 460c mov r4, r1 - d00842a: b11b cbz r3, d008434 - d00842c: f06f 0102 mvn.w r1, #2 - d008430: f7ff fe34 bl d00809c - d008434: 4620 mov r0, r4 - d008436: e8bd 4010 ldmia.w sp!, {r4, lr} - d00843a: f004 bf82 b.w d00d342 + d008220: 9301 str r3, [sp, #4] + d008222: f004 fc17 bl d00ca54 + d008226: 9b01 ldr r3, [sp, #4] + d008228: 4605 mov r5, r0 + d00822a: b930 cbnz r0, d00823a + d00822c: 4639 mov r1, r7 + d00822e: 4618 mov r0, r3 + d008230: f004 fa7a bl d00c728 + d008234: 4605 mov r5, r0 + d008236: 2800 cmp r0, #0 + d008238: d090 beq.n d00815c + d00823a: 2102 movs r1, #2 + d00823c: f504 6287 add.w r2, r4, #1080 ; 0x438 + d008240: 4628 mov r0, r5 + d008242: f014 fc97 bl d01cb74 + d008246: f894 18c2 ldrb.w r1, [r4, #2242] ; 0x8c2 + d00824a: 2900 cmp r1, #0 + d00824c: d174 bne.n d008338 + d00824e: f10d 020a add.w r2, sp, #10 + d008252: f88d 100a strb.w r1, [sp, #10] + d008256: 4628 mov r0, r5 + d008258: f014 fc8c bl d01cb74 + d00825c: f894 38b8 ldrb.w r3, [r4, #2232] ; 0x8b8 + d008260: f10d 020b add.w r2, sp, #11 + d008264: 210c movs r1, #12 + d008266: 336e adds r3, #110 ; 0x6e + d008268: 4628 mov r0, r5 + d00826a: f88d 300b strb.w r3, [sp, #11] + d00826e: f014 fc81 bl d01cb74 + d008272: 4629 mov r1, r5 + d008274: 4620 mov r0, r4 + d008276: f014 fc3b bl d01caf0 + d00827a: f8d4 3180 ldr.w r3, [r4, #384] ; 0x180 + d00827e: 2b02 cmp r3, #2 + d008280: d138 bne.n d0082f4 + d008282: 2700 movs r7, #0 + d008284: 2301 movs r3, #1 + d008286: f105 00d8 add.w r0, r5, #216 ; 0xd8 + d00828a: f884 734d strb.w r7, [r4, #845] ; 0x34d + d00828e: 4639 mov r1, r7 + d008290: f884 734e strb.w r7, [r4, #846] ; 0x34e + d008294: f884 7350 strb.w r7, [r4, #848] ; 0x350 + d008298: f8c5 30b0 str.w r3, [r5, #176] ; 0xb0 + d00829c: f885 724f strb.w r7, [r5, #591] ; 0x24f + d0082a0: f8d4 2184 ldr.w r2, [r4, #388] ; 0x184 + d0082a4: f8c5 20b4 str.w r2, [r5, #180] ; 0xb4 + d0082a8: 2210 movs r2, #16 + d0082aa: f7fd f96e bl d00558a + d0082ae: 2210 movs r2, #16 + d0082b0: 4639 mov r1, r7 + d0082b2: f105 00c8 add.w r0, r5, #200 ; 0xc8 + d0082b6: f7fd f968 bl d00558a + d0082ba: 2210 movs r2, #16 + d0082bc: 4639 mov r1, r7 + d0082be: f105 00b8 add.w r0, r5, #184 ; 0xb8 + d0082c2: f7fd f962 bl d00558a + d0082c6: 2208 movs r2, #8 + d0082c8: 4639 mov r1, r7 + d0082ca: f105 00e8 add.w r0, r5, #232 ; 0xe8 + d0082ce: f7fd f95c bl d00558a + d0082d2: 2208 movs r2, #8 + d0082d4: 4639 mov r1, r7 + d0082d6: f105 00f0 add.w r0, r5, #240 ; 0xf0 + d0082da: f7fd f956 bl d00558a + d0082de: 2208 movs r2, #8 + d0082e0: 4639 mov r1, r7 + d0082e2: f105 00f8 add.w r0, r5, #248 ; 0xf8 + d0082e6: f7fd f950 bl d00558a + d0082ea: 2301 movs r3, #1 + d0082ec: f885 30f8 strb.w r3, [r5, #248] ; 0xf8 + d0082f0: f885 30e8 strb.w r3, [r5, #232] ; 0xe8 + d0082f4: 4629 mov r1, r5 + d0082f6: 4620 mov r0, r4 + d0082f8: f004 fc32 bl d00cb60 + d0082fc: 4629 mov r1, r5 + d0082fe: 4620 mov r0, r4 + d008300: f014 fe20 bl d01cf44 + d008304: 462a mov r2, r5 + d008306: f204 4124 addw r1, r4, #1060 ; 0x424 + d00830a: 4620 mov r0, r4 + d00830c: f014 fd54 bl d01cdb8 + d008310: 4b11 ldr r3, [pc, #68] ; (d008358 ) + d008312: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d008316: b113 cbz r3, d00831e + d008318: 2300 movs r3, #0 + d00831a: f886 3b94 strb.w r3, [r6, #2964] ; 0xb94 + d00831e: 4620 mov r0, r4 + d008320: f7ff fded bl d007efe + d008324: f506 601a add.w r0, r6, #2464 ; 0x9a0 + d008328: f022 fcfa bl d02ad20 + d00832c: 2200 movs r2, #0 + d00832e: 2101 movs r1, #1 + d008330: 4658 mov r0, fp + d008332: f010 fdf6 bl d018f22 + d008336: e711 b.n d00815c + d008338: 2302 movs r3, #2 + d00833a: f10d 020a add.w r2, sp, #10 + d00833e: 2100 movs r1, #0 + d008340: f88d 300a strb.w r3, [sp, #10] + d008344: e787 b.n d008256 + d008346: bf00 nop + d008348: 0d04a693 .word 0x0d04a693 + d00834c: 0d04513c .word 0x0d04513c + d008350: 0d045180 .word 0x0d045180 + d008354: 00027939 .word 0x00027939 + d008358: 60000c80 .word 0x60000c80 + +0d00835c : + d00835c: b5f8 push {r3, r4, r5, r6, r7, lr} + d00835e: 4604 mov r4, r0 + d008360: 6806 ldr r6, [r0, #0] + d008362: f8d0 7150 ldr.w r7, [r0, #336] ; 0x150 + d008366: f00a f989 bl d01267c + d00836a: b130 cbz r0, d00837a + d00836c: f06f 0102 mvn.w r1, #2 + d008370: 4620 mov r0, r4 + d008372: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d008376: f7ff be99 b.w d0080ac + d00837a: 4620 mov r0, r4 + d00837c: f00a f982 bl d012684 + d008380: 2800 cmp r0, #0 + d008382: d1f3 bne.n d00836c + d008384: 4620 mov r0, r4 + d008386: f00a f981 bl d01268c + d00838a: 4605 mov r5, r0 + d00838c: b380 cbz r0, d0083f0 + d00838e: 68a3 ldr r3, [r4, #8] + d008390: 3301 adds r3, #1 + d008392: 2b04 cmp r3, #4 + d008394: 60a3 str r3, [r4, #8] + d008396: d902 bls.n d00839e + d008398: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d00839c: e7e8 b.n d008370 + d00839e: 2b01 cmp r3, #1 + d0083a0: d117 bne.n d0083d2 + d0083a2: 4d23 ldr r5, [pc, #140] ; (d008430 ) + d0083a4: 7dab ldrb r3, [r5, #22] + d0083a6: 07da lsls r2, r3, #31 + d0083a8: d505 bpl.n d0083b6 + d0083aa: 2203 movs r2, #3 + d0083ac: f204 4144 addw r1, r4, #1092 ; 0x444 + d0083b0: 4620 mov r0, r4 + d0083b2: f007 fba1 bl d00faf8 + d0083b6: 7dab ldrb r3, [r5, #22] + d0083b8: 071b lsls r3, r3, #28 + d0083ba: d50a bpl.n d0083d2 + d0083bc: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d0083c0: f023 0304 bic.w r3, r3, #4 + d0083c4: 2b01 cmp r3, #1 + d0083c6: d104 bne.n d0083d2 + d0083c8: 6963 ldr r3, [r4, #20] + d0083ca: 2b01 cmp r3, #1 + d0083cc: bf04 itt eq + d0083ce: 2300 moveq r3, #0 + d0083d0: 6163 streq r3, [r4, #20] + d0083d2: 2301 movs r3, #1 + d0083d4: 2200 movs r2, #0 + d0083d6: 4620 mov r0, r4 + d0083d8: 4611 mov r1, r2 + d0083da: 6123 str r3, [r4, #16] + d0083dc: f007 fa5e bl d00f89c + d0083e0: f44f 7148 mov.w r1, #800 ; 0x320 + d0083e4: f606 207c addw r0, r6, #2684 ; 0xa7c + d0083e8: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d0083ec: f022 bc96 b.w d02ad1c + d0083f0: 4620 mov r0, r4 + d0083f2: f00a f94f bl d012694 + d0083f6: b1d0 cbz r0, d00842e + d0083f8: 68e3 ldr r3, [r4, #12] + d0083fa: 3301 adds r3, #1 + d0083fc: 2b04 cmp r3, #4 + d0083fe: 60e3 str r3, [r4, #12] + d008400: d90e bls.n d008420 + d008402: f204 4144 addw r1, r4, #1092 ; 0x444 + d008406: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 + d00840a: 4638 mov r0, r7 + d00840c: f005 f872 bl d00d4f4 + d008410: 4601 mov r1, r0 + d008412: b110 cbz r0, d00841a + d008414: 4638 mov r0, r7 + d008416: f005 f842 bl d00d49e + d00841a: f06f 0101 mvn.w r1, #1 + d00841e: e7a7 b.n d008370 + d008420: 4629 mov r1, r5 + d008422: 4620 mov r0, r4 + d008424: f008 f92a bl d01067c + d008428: f44f 7196 mov.w r1, #300 ; 0x12c + d00842c: e7da b.n d0083e4 + d00842e: bdf8 pop {r3, r4, r5, r6, r7, pc} + d008430: 60000c80 .word 0x60000c80 + +0d008434 : + d008434: b510 push {r4, lr} + d008436: 798b ldrb r3, [r1, #6] + d008438: 460c mov r4, r1 + d00843a: b11b cbz r3, d008444 + d00843c: f06f 0102 mvn.w r1, #2 + d008440: f7ff fe34 bl d0080ac + d008444: 4620 mov r0, r4 + d008446: e8bd 4010 ldmia.w sp!, {r4, lr} + d00844a: f004 bf76 b.w d00d33a ... -0d008440 : - d008440: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d008444: 4604 mov r4, r0 - d008446: 688d ldr r5, [r1, #8] - d008448: 6807 ldr r7, [r0, #0] - d00844a: f500 6888 add.w r8, r0, #1088 ; 0x440 - d00844e: f00a f8de bl d01260e - d008452: b300 cbz r0, d008496 - d008454: 2203 movs r2, #3 - d008456: f204 4144 addw r1, r4, #1092 ; 0x444 - d00845a: 4620 mov r0, r4 - d00845c: f007 fb50 bl d00fb00 - d008460: 4620 mov r0, r4 - d008462: f00a f91f bl d0126a4 - d008466: 4620 mov r0, r4 - d008468: f00a f8c4 bl d0125f4 - d00846c: 6823 ldr r3, [r4, #0] - d00846e: 4606 mov r6, r0 - d008470: 6858 ldr r0, [r3, #4] - d008472: f00a f920 bl d0126b6 - d008476: 4601 mov r1, r0 - d008478: 4630 mov r0, r6 - d00847a: f018 ff89 bl d021390 - d00847e: f607 207c addw r0, r7, #2684 ; 0xa7c - d008482: f022 fc51 bl d02ad28 - d008486: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d00848a: 2102 movs r1, #2 - d00848c: f018 fa04 bl d020898 - d008490: 4620 mov r0, r4 - d008492: f012 fb83 bl d01ab9c - d008496: 2300 movs r3, #0 - d008498: 2270 movs r2, #112 ; 0x70 - d00849a: 4629 mov r1, r5 - d00849c: 4640 mov r0, r8 - d00849e: f887 3294 strb.w r3, [r7, #660] ; 0x294 - d0084a2: 4e35 ldr r6, [pc, #212] ; (d008578 ) - d0084a4: f884 33f6 strb.w r3, [r4, #1014] ; 0x3f6 - d0084a8: f8a4 30c0 strh.w r3, [r4, #192] ; 0xc0 - d0084ac: f884 30b0 strb.w r3, [r4, #176] ; 0xb0 - d0084b0: f884 30b3 strb.w r3, [r4, #179] ; 0xb3 - d0084b4: f8a4 30b4 strh.w r3, [r4, #180] ; 0xb4 - d0084b8: f884 30b7 strb.w r3, [r4, #183] ; 0xb7 - d0084bc: f884 30b9 strb.w r3, [r4, #185] ; 0xb9 - d0084c0: f884 30bc strb.w r3, [r4, #188] ; 0xbc - d0084c4: 47b0 blx r6 - d0084c6: 6f2a ldr r2, [r5, #112] ; 0x70 - d0084c8: f5b2 7f40 cmp.w r2, #768 ; 0x300 - d0084cc: f8c4 24b0 str.w r2, [r4, #1200] ; 0x4b0 - d0084d0: d84f bhi.n d008572 - d0084d2: f204 48b4 addw r8, r4, #1204 ; 0x4b4 - d0084d6: f105 0174 add.w r1, r5, #116 ; 0x74 - d0084da: f04f 0901 mov.w r9, #1 - d0084de: 250c movs r5, #12 - d0084e0: f8df a098 ldr.w sl, [pc, #152] ; d00857c - d0084e4: 4640 mov r0, r8 - d0084e6: 47b0 blx r6 - d0084e8: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d0084ec: 42ab cmp r3, r5 - d0084ee: d817 bhi.n d008520 - d0084f0: f204 4024 addw r0, r4, #1060 ; 0x424 - d0084f4: f006 f99c bl d00e830 - d0084f8: f204 4144 addw r1, r4, #1092 ; 0x444 - d0084fc: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d008500: f018 f9b2 bl d020868 - d008504: 2100 movs r1, #0 - d008506: 4620 mov r0, r4 - d008508: f012 fb1a bl d01ab40 - d00850c: f607 207c addw r0, r7, #2684 ; 0xa7c - d008510: f022 fc0a bl d02ad28 - d008514: 4620 mov r0, r4 - d008516: f007 f8a9 bl d00f66c - d00851a: 2000 movs r0, #0 - d00851c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d008520: f818 3005 ldrb.w r3, [r8, r5] - d008524: eb08 0605 add.w r6, r8, r5 - d008528: 2b3d cmp r3, #61 ; 0x3d - d00852a: d01f beq.n d00856c - d00852c: d807 bhi.n d00853e - d00852e: 2b07 cmp r3, #7 - d008530: d011 beq.n d008556 - d008532: 2b2d cmp r3, #45 ; 0x2d - d008534: d017 beq.n d008566 - d008536: 7873 ldrb r3, [r6, #1] - d008538: 3302 adds r3, #2 - d00853a: 441d add r5, r3 - d00853c: e7d4 b.n d0084e8 - d00853e: 2bdd cmp r3, #221 ; 0xdd - d008540: d1f9 bne.n d008536 - d008542: 2204 movs r2, #4 - d008544: 4651 mov r1, sl - d008546: 1cb0 adds r0, r6, #2 - d008548: f7fd f816 bl d005578 - d00854c: 2800 cmp r0, #0 - d00854e: d0f2 beq.n d008536 - d008550: f884 90b0 strb.w r9, [r4, #176] ; 0xb0 - d008554: e7ef b.n d008536 - d008556: 7873 ldrb r3, [r6, #1] - d008558: 2b05 cmp r3, #5 - d00855a: d9ec bls.n d008536 - d00855c: 1cb1 adds r1, r6, #2 - d00855e: 4620 mov r0, r4 - d008560: f005 f9d2 bl d00d908 - d008564: e7e7 b.n d008536 - d008566: f884 90b4 strb.w r9, [r4, #180] ; 0xb4 - d00856a: e7e4 b.n d008536 - d00856c: f884 90b5 strb.w r9, [r4, #181] ; 0xb5 - d008570: e7e1 b.n d008536 - d008572: 2004 movs r0, #4 - d008574: e7d2 b.n d00851c - d008576: bf00 nop - d008578: 00027939 .word 0x00027939 - d00857c: 0d049578 .word 0x0d049578 - -0d008580 : - d008580: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d008584: b0cf sub sp, #316 ; 0x13c - d008586: 2700 movs r7, #0 - d008588: 4604 mov r4, r0 - d00858a: 220e movs r2, #14 - d00858c: 460d mov r5, r1 - d00858e: a810 add r0, sp, #64 ; 0x40 - d008590: 4639 mov r1, r7 - d008592: 9709 str r7, [sp, #36] ; 0x24 - d008594: f8ad 701e strh.w r7, [sp, #30] - d008598: ae07 add r6, sp, #28 - d00859a: 970f str r7, [sp, #60] ; 0x3c - d00859c: 8037 strh r7, [r6, #0] - d00859e: f039 fb8b bl d041cb8 <____wrap_memset_veneer> - d0085a2: 2214 movs r2, #20 - d0085a4: 4639 mov r1, r7 - d0085a6: a814 add r0, sp, #80 ; 0x50 - d0085a8: f8d4 b000 ldr.w fp, [r4] - d0085ac: f8d4 8150 ldr.w r8, [r4, #336] ; 0x150 - d0085b0: 970a str r7, [sp, #40] ; 0x28 - d0085b2: f039 fb81 bl d041cb8 <____wrap_memset_veneer> - d0085b6: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 - d0085ba: 22d4 movs r2, #212 ; 0xd4 - d0085bc: 4639 mov r1, r7 - d0085be: a819 add r0, sp, #100 ; 0x64 - d0085c0: 9303 str r3, [sp, #12] - d0085c2: f039 fb79 bl d041cb8 <____wrap_memset_veneer> - d0085c6: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d0085ca: 2b04 cmp r3, #4 - d0085cc: d004 beq.n d0085d8 - d0085ce: f023 0302 bic.w r3, r3, #2 - d0085d2: 2b08 cmp r3, #8 - d0085d4: f040 813d bne.w d008852 - d0085d8: 2300 movs r3, #0 - d0085da: f60b 37a2 addw r7, fp, #2978 ; 0xba2 - d0085de: f105 0990 add.w r9, r5, #144 ; 0x90 - d0085e2: f8d5 108c ldr.w r1, [r5, #140] ; 0x8c - d0085e6: 9300 str r3, [sp, #0] - d0085e8: 463a mov r2, r7 - d0085ea: f10d 031e add.w r3, sp, #30 - d0085ee: 4648 mov r0, r9 - d0085f0: 9601 str r6, [sp, #4] - d0085f2: f01f fc9d bl d027f30 - d0085f6: 2800 cmp r0, #0 - d0085f8: f000 812b beq.w d008852 - d0085fc: f8bd 101e ldrh.w r1, [sp, #30] - d008600: 2900 cmp r1, #0 - d008602: f000 80eb beq.w d0087dc - d008606: f8d4 3364 ldr.w r3, [r4, #868] ; 0x364 - d00860a: b11b cbz r3, d008614 - d00860c: 3b02 subs r3, #2 - d00860e: 2b03 cmp r3, #3 - d008610: f200 80e4 bhi.w d0087dc - d008614: 2303 movs r3, #3 - d008616: 4638 mov r0, r7 - d008618: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 - d00861c: f003 f8dc bl d00b7d8 - d008620: f894 33ea ldrb.w r3, [r4, #1002] ; 0x3ea - d008624: 4601 mov r1, r0 - d008626: f8ad 001e strh.w r0, [sp, #30] - d00862a: b33b cbz r3, d00867c - d00862c: 2204 movs r2, #4 - d00862e: f8d4 6364 ldr.w r6, [r4, #868] ; 0x364 - d008632: 2300 movs r3, #0 - d008634: 4638 mov r0, r7 - d008636: f8c4 2364 str.w r2, [r4, #868] ; 0x364 - d00863a: f003 f987 bl d00b94c - d00863e: f8c4 6364 str.w r6, [r4, #868] ; 0x364 - d008642: f8ad 001e strh.w r0, [sp, #30] - d008646: f8bd 101e ldrh.w r1, [sp, #30] - d00864a: 4638 mov r0, r7 - d00864c: f003 f948 bl d00b8e0 - d008650: f89b 3baa ldrb.w r3, [fp, #2986] ; 0xbaa - d008654: f8ad 001e strh.w r0, [sp, #30] - d008658: 4601 mov r1, r0 - d00865a: eb07 0283 add.w r2, r7, r3, lsl #2 - d00865e: 7a92 ldrb r2, [r2, #10] - d008660: 4413 add r3, r2 - d008662: 3303 adds r3, #3 - d008664: 9302 str r3, [sp, #8] - d008666: 009b lsls r3, r3, #2 - d008668: 9304 str r3, [sp, #16] - d00866a: 9b02 ldr r3, [sp, #8] - d00866c: f817 6023 ldrb.w r6, [r7, r3, lsl #2] - d008670: 4bb0 ldr r3, [pc, #704] ; (d008934 ) - d008672: 781b ldrb r3, [r3, #0] - d008674: b953 cbnz r3, d00868c - d008676: f884 32e4 strb.w r3, [r4, #740] ; 0x2e4 - d00867a: e00b b.n d008694 - d00867c: f8d4 2364 ldr.w r2, [r4, #868] ; 0x364 - d008680: 4638 mov r0, r7 - d008682: f003 f963 bl d00b94c - d008686: f8ad 001e strh.w r0, [sp, #30] - d00868a: e7dc b.n d008646 - d00868c: 2b01 cmp r3, #1 - d00868e: d0f2 beq.n d008676 - d008690: 2b02 cmp r3, #2 - d008692: d0f0 beq.n d008676 - d008694: 2300 movs r3, #0 - d008696: aa09 add r2, sp, #36 ; 0x24 - d008698: 4638 mov r0, r7 - d00869a: f020 f997 bl d0289cc - d00869e: 2801 cmp r0, #1 - d0086a0: d106 bne.n d0086b0 - d0086a2: 9b09 ldr r3, [sp, #36] ; 0x24 - d0086a4: f5b3 6f80 cmp.w r3, #1024 ; 0x400 - d0086a8: d11b bne.n d0086e2 - d0086aa: 2302 movs r3, #2 - d0086ac: f884 32e4 strb.w r3, [r4, #740] ; 0x2e4 - d0086b0: 4ba1 ldr r3, [pc, #644] ; (d008938 ) - d0086b2: f893 902e ldrb.w r9, [r3, #46] ; 0x2e - d0086b6: f1b9 0f00 cmp.w r9, #0 - d0086ba: d01f beq.n d0086fc - d0086bc: f89b 3ca4 ldrb.w r3, [fp, #3236] ; 0xca4 - d0086c0: b12b cbz r3, d0086ce - d0086c2: f89b 3ca5 ldrb.w r3, [fp, #3237] ; 0xca5 - d0086c6: f003 0320 and.w r3, r3, #32 - d0086ca: f884 334c strb.w r3, [r4, #844] ; 0x34c - d0086ce: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 - d0086d2: 2b00 cmp r3, #0 - d0086d4: d176 bne.n d0087c4 - d0086d6: 0670 lsls r0, r6, #25 - d0086d8: d549 bpl.n d00876e - d0086da: 2000 movs r0, #0 - d0086dc: b04f add sp, #316 ; 0x13c - d0086de: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0086e2: f504 705a add.w r0, r4, #872 ; 0x368 - d0086e6: f039 fabf bl d041c68 <____wrap_strlen_veneer> - d0086ea: 2840 cmp r0, #64 ; 0x40 - d0086ec: d9e0 bls.n d0086b0 - d0086ee: 4893 ldr r0, [pc, #588] ; (d00893c ) - d0086f0: f7fb fbf4 bl d003edc - d0086f4: 4892 ldr r0, [pc, #584] ; (d008940 ) - d0086f6: f7fb fbf1 bl d003edc - d0086fa: e7ee b.n d0086da - d0086fc: f60b 4aa3 addw sl, fp, #3235 ; 0xca3 - d008700: 2212 movs r2, #18 - d008702: 4649 mov r1, r9 - d008704: 4650 mov r0, sl - d008706: f7fc ff3e bl d005586 - d00870a: f8d5 108c ldr.w r1, [r5, #140] ; 0x8c - d00870e: ab0a add r3, sp, #40 ; 0x28 - d008710: aa0f add r2, sp, #60 ; 0x3c - d008712: 390c subs r1, #12 - d008714: f105 009c add.w r0, r5, #156 ; 0x9c - d008718: f020 fa4a bl d028bb0 - d00871c: 2801 cmp r0, #1 - d00871e: d1d6 bne.n d0086ce - d008720: 9b0a ldr r3, [sp, #40] ; 0x28 - d008722: 3b03 subs r3, #3 - d008724: 2b0f cmp r3, #15 - d008726: d8d2 bhi.n d0086ce - d008728: f89d 303c ldrb.w r3, [sp, #60] ; 0x3c - d00872c: 2bf4 cmp r3, #244 ; 0xf4 - d00872e: d1ce bne.n d0086ce - d008730: f89d 203e ldrb.w r2, [sp, #62] ; 0x3e - d008734: 4649 mov r1, r9 - d008736: f10d 003f add.w r0, sp, #63 ; 0x3f - d00873a: f3c2 1340 ubfx r3, r2, #5, #1 - d00873e: f884 334c strb.w r3, [r4, #844] ; 0x34c - d008742: f002 033f and.w r3, r2, #63 ; 0x3f - d008746: f002 020f and.w r2, r2, #15 - d00874a: f88d 303e strb.w r3, [sp, #62] ; 0x3e - d00874e: 9305 str r3, [sp, #20] - d008750: f039 fab2 bl d041cb8 <____wrap_memset_veneer> - d008754: 9b05 ldr r3, [sp, #20] - d008756: a90f add r1, sp, #60 ; 0x3c - d008758: 4650 mov r0, sl - d00875a: f003 020f and.w r2, r3, #15 - d00875e: 1c53 adds r3, r2, #1 - d008760: 3203 adds r2, #3 - d008762: f88d 303d strb.w r3, [sp, #61] ; 0x3d - d008766: 4b77 ldr r3, [pc, #476] ; (d008944 ) - d008768: 920a str r2, [sp, #40] ; 0x28 - d00876a: 4798 blx r3 - d00876c: e7af b.n d0086ce - d00876e: f006 063f and.w r6, r6, #63 ; 0x3f - d008772: 9b02 ldr r3, [sp, #8] - d008774: f026 0603 bic.w r6, r6, #3 - d008778: 2200 movs r2, #0 - d00877a: f807 6023 strb.w r6, [r7, r3, lsl #2] - d00877e: 9b04 ldr r3, [sp, #16] - d008780: 443b add r3, r7 - d008782: 705a strb r2, [r3, #1] - d008784: f8bd 201e ldrh.w r2, [sp, #30] - d008788: 4639 mov r1, r7 - d00878a: 4620 mov r0, r4 - d00878c: f008 fe24 bl d0113d8 - d008790: f8bd 301e ldrh.w r3, [sp, #30] - d008794: b12b cbz r3, d0087a2 - d008796: f8bd 301c ldrh.w r3, [sp, #28] - d00879a: b113 cbz r3, d0087a2 - d00879c: 2304 movs r3, #4 - d00879e: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 - d0087a2: 9b03 ldr r3, [sp, #12] - d0087a4: 3b00 subs r3, #0 - d0087a6: bf18 it ne - d0087a8: 2301 movne r3, #1 - d0087aa: f88d 3064 strb.w r3, [sp, #100] ; 0x64 - d0087ae: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d0087b2: 3b01 subs r3, #1 - d0087b4: 2b04 cmp r3, #4 - d0087b6: f200 80b5 bhi.w d008924 - d0087ba: e8df f003 tbb [pc, r3] - d0087be: a130 .short 0xa130 - d0087c0: aab3 .short 0xaab3 - d0087c2: 30 .byte 0x30 - d0087c3: 00 .byte 0x00 - d0087c4: 2b02 cmp r3, #2 - d0087c6: d104 bne.n d0087d2 - d0087c8: 0631 lsls r1, r6, #24 - d0087ca: d586 bpl.n d0086da - d0087cc: f046 06c0 orr.w r6, r6, #192 ; 0xc0 - d0087d0: e7cf b.n d008772 - d0087d2: 2b01 cmp r3, #1 - d0087d4: bf08 it eq - d0087d6: f006 06bf andeq.w r6, r6, #191 ; 0xbf - d0087da: e7ca b.n d008772 - d0087dc: 8833 ldrh r3, [r6, #0] - d0087de: b1cb cbz r3, d008814 - d0087e0: f8d4 3364 ldr.w r3, [r4, #868] ; 0x364 - d0087e4: 2b01 cmp r3, #1 - d0087e6: d901 bls.n d0087ec - d0087e8: 2b04 cmp r3, #4 - d0087ea: d113 bne.n d008814 - d0087ec: 2302 movs r3, #2 - d0087ee: 2200 movs r2, #0 - d0087f0: 4648 mov r0, r9 - d0087f2: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 - d0087f6: f10d 031e add.w r3, sp, #30 - d0087fa: f8d5 108c ldr.w r1, [r5, #140] ; 0x8c - d0087fe: e9cd 7600 strd r7, r6, [sp] - d008802: f01f fb95 bl d027f30 - d008806: 8831 ldrh r1, [r6, #0] - d008808: 4638 mov r0, r7 - d00880a: f003 f827 bl d00b85c - d00880e: 4602 mov r2, r0 - d008810: 8030 strh r0, [r6, #0] - d008812: e7b9 b.n d008788 - d008814: 4849 ldr r0, [pc, #292] ; (d00893c ) - d008816: f7fb fb61 bl d003edc - d00881a: 484b ldr r0, [pc, #300] ; (d008948 ) - d00881c: e76b b.n d0086f6 - d00881e: 2301 movs r3, #1 - d008820: 6aaa ldr r2, [r5, #40] ; 0x28 - d008822: f105 012c add.w r1, r5, #44 ; 0x2c - d008826: 4e47 ldr r6, [pc, #284] ; (d008944 ) - d008828: f10d 0065 add.w r0, sp, #101 ; 0x65 - d00882c: 934d str r3, [sp, #308] ; 0x134 - d00882e: 47b0 blx r6 - d008830: f504 715a add.w r1, r4, #872 ; 0x368 - d008834: 4b45 ldr r3, [pc, #276] ; (d00894c ) - d008836: 4608 mov r0, r1 - d008838: 9102 str r1, [sp, #8] - d00883a: 4798 blx r3 - d00883c: 9902 ldr r1, [sp, #8] - d00883e: 4602 mov r2, r0 - d008840: f10d 0089 add.w r0, sp, #137 ; 0x89 - d008844: 47b0 blx r6 - d008846: 2300 movs r3, #0 - d008848: 22d4 movs r2, #212 ; 0xd4 - d00884a: a919 add r1, sp, #100 ; 0x64 - d00884c: 2014 movs r0, #20 - d00884e: f7ff f8b5 bl d0079bc - d008852: f894 33eb ldrb.w r3, [r4, #1003] ; 0x3eb - d008856: 2b00 cmp r3, #0 - d008858: d03f beq.n d0088da - d00885a: 4b37 ldr r3, [pc, #220] ; (d008938 ) - d00885c: f893 902e ldrb.w r9, [r3, #46] ; 0x2e - d008860: f1b9 0f00 cmp.w r9, #0 - d008864: d139 bne.n d0088da - d008866: f60b 37a2 addw r7, fp, #2978 ; 0xba2 - d00886a: f105 0a90 add.w sl, r5, #144 ; 0x90 - d00886e: ae07 add r6, sp, #28 - d008870: f10d 031e add.w r3, sp, #30 - d008874: 463a mov r2, r7 - d008876: f8d5 108c ldr.w r1, [r5, #140] ; 0x8c - d00887a: 4650 mov r0, sl - d00887c: e9cd 9600 strd r9, r6, [sp] - d008880: f01f fb56 bl d027f30 - d008884: b348 cbz r0, d0088da - d008886: f8bd 201e ldrh.w r2, [sp, #30] - d00888a: 2a00 cmp r2, #0 - d00888c: d06a beq.n d008964 - d00888e: 2303 movs r3, #3 - d008890: 4611 mov r1, r2 - d008892: 4638 mov r0, r7 - d008894: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 - d008898: f002 ff9e bl d00b7d8 - d00889c: f8d4 2364 ldr.w r2, [r4, #868] ; 0x364 - d0088a0: 4601 mov r1, r0 - d0088a2: f8ad 001e strh.w r0, [sp, #30] - d0088a6: 464b mov r3, r9 - d0088a8: 4638 mov r0, r7 - d0088aa: f003 f84f bl d00b94c - d0088ae: 4602 mov r2, r0 - d0088b0: f8ad 001e strh.w r0, [sp, #30] - d0088b4: 4639 mov r1, r7 - d0088b6: 4620 mov r0, r4 - d0088b8: f008 fd8e bl d0113d8 - d0088bc: f8bd 301e ldrh.w r3, [sp, #30] - d0088c0: b123 cbz r3, d0088cc - d0088c2: 8833 ldrh r3, [r6, #0] - d0088c4: b113 cbz r3, d0088cc - d0088c6: 2304 movs r3, #4 - d0088c8: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 - d0088cc: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d0088d0: 2b04 cmp r3, #4 - d0088d2: d15d bne.n d008990 - d0088d4: 2303 movs r3, #3 - d0088d6: f8c4 335c str.w r3, [r4, #860] ; 0x35c - d0088da: 2024 movs r0, #36 ; 0x24 - d0088dc: f7fc fe46 bl d00556c - d0088e0: 4607 mov r7, r0 - d0088e2: 2800 cmp r0, #0 - d0088e4: f43f aef9 beq.w d0086da - d0088e8: f44f 705d mov.w r0, #884 ; 0x374 - d0088ec: f7fc fe3e bl d00556c - d0088f0: 4606 mov r6, r0 +0d008450 : + d008450: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d008454: 4604 mov r4, r0 + d008456: 688d ldr r5, [r1, #8] + d008458: 6807 ldr r7, [r0, #0] + d00845a: f500 6888 add.w r8, r0, #1088 ; 0x440 + d00845e: f00a f8d2 bl d012606 + d008462: b300 cbz r0, d0084a6 + d008464: 2203 movs r2, #3 + d008466: f204 4144 addw r1, r4, #1092 ; 0x444 + d00846a: 4620 mov r0, r4 + d00846c: f007 fb44 bl d00faf8 + d008470: 4620 mov r0, r4 + d008472: f00a f913 bl d01269c + d008476: 4620 mov r0, r4 + d008478: f00a f8b8 bl d0125ec + d00847c: 6823 ldr r3, [r4, #0] + d00847e: 4606 mov r6, r0 + d008480: 6858 ldr r0, [r3, #4] + d008482: f00a f914 bl d0126ae + d008486: 4601 mov r1, r0 + d008488: 4630 mov r0, r6 + d00848a: f018 ff7d bl d021388 + d00848e: f607 207c addw r0, r7, #2684 ; 0xa7c + d008492: f022 fc45 bl d02ad20 + d008496: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d00849a: 2102 movs r1, #2 + d00849c: f018 f9f8 bl d020890 + d0084a0: 4620 mov r0, r4 + d0084a2: f012 fb77 bl d01ab94 + d0084a6: 2300 movs r3, #0 + d0084a8: 2270 movs r2, #112 ; 0x70 + d0084aa: 4629 mov r1, r5 + d0084ac: 4640 mov r0, r8 + d0084ae: f887 3294 strb.w r3, [r7, #660] ; 0x294 + d0084b2: 4e35 ldr r6, [pc, #212] ; (d008588 ) + d0084b4: f884 33f6 strb.w r3, [r4, #1014] ; 0x3f6 + d0084b8: f8a4 30c0 strh.w r3, [r4, #192] ; 0xc0 + d0084bc: f884 30b0 strb.w r3, [r4, #176] ; 0xb0 + d0084c0: f884 30b3 strb.w r3, [r4, #179] ; 0xb3 + d0084c4: f8a4 30b4 strh.w r3, [r4, #180] ; 0xb4 + d0084c8: f884 30b7 strb.w r3, [r4, #183] ; 0xb7 + d0084cc: f884 30b9 strb.w r3, [r4, #185] ; 0xb9 + d0084d0: f884 30bc strb.w r3, [r4, #188] ; 0xbc + d0084d4: 47b0 blx r6 + d0084d6: 6f2a ldr r2, [r5, #112] ; 0x70 + d0084d8: f5b2 7f40 cmp.w r2, #768 ; 0x300 + d0084dc: f8c4 24b0 str.w r2, [r4, #1200] ; 0x4b0 + d0084e0: d84f bhi.n d008582 + d0084e2: f204 48b4 addw r8, r4, #1204 ; 0x4b4 + d0084e6: f105 0174 add.w r1, r5, #116 ; 0x74 + d0084ea: f04f 0901 mov.w r9, #1 + d0084ee: 250c movs r5, #12 + d0084f0: f8df a098 ldr.w sl, [pc, #152] ; d00858c + d0084f4: 4640 mov r0, r8 + d0084f6: 47b0 blx r6 + d0084f8: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d0084fc: 42ab cmp r3, r5 + d0084fe: d817 bhi.n d008530 + d008500: f204 4024 addw r0, r4, #1060 ; 0x424 + d008504: f006 f990 bl d00e828 + d008508: f204 4144 addw r1, r4, #1092 ; 0x444 + d00850c: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d008510: f018 f9a6 bl d020860 + d008514: 2100 movs r1, #0 + d008516: 4620 mov r0, r4 + d008518: f012 fb0e bl d01ab38 + d00851c: f607 207c addw r0, r7, #2684 ; 0xa7c + d008520: f022 fbfe bl d02ad20 + d008524: 4620 mov r0, r4 + d008526: f007 f89d bl d00f664 + d00852a: 2000 movs r0, #0 + d00852c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d008530: f818 3005 ldrb.w r3, [r8, r5] + d008534: eb08 0605 add.w r6, r8, r5 + d008538: 2b3d cmp r3, #61 ; 0x3d + d00853a: d01f beq.n d00857c + d00853c: d807 bhi.n d00854e + d00853e: 2b07 cmp r3, #7 + d008540: d011 beq.n d008566 + d008542: 2b2d cmp r3, #45 ; 0x2d + d008544: d017 beq.n d008576 + d008546: 7873 ldrb r3, [r6, #1] + d008548: 3302 adds r3, #2 + d00854a: 441d add r5, r3 + d00854c: e7d4 b.n d0084f8 + d00854e: 2bdd cmp r3, #221 ; 0xdd + d008550: d1f9 bne.n d008546 + d008552: 2204 movs r2, #4 + d008554: 4651 mov r1, sl + d008556: 1cb0 adds r0, r6, #2 + d008558: f7fd f810 bl d00557c + d00855c: 2800 cmp r0, #0 + d00855e: d0f2 beq.n d008546 + d008560: f884 90b0 strb.w r9, [r4, #176] ; 0xb0 + d008564: e7ef b.n d008546 + d008566: 7873 ldrb r3, [r6, #1] + d008568: 2b05 cmp r3, #5 + d00856a: d9ec bls.n d008546 + d00856c: 1cb1 adds r1, r6, #2 + d00856e: 4620 mov r0, r4 + d008570: f005 f9c6 bl d00d900 + d008574: e7e7 b.n d008546 + d008576: f884 90b4 strb.w r9, [r4, #180] ; 0xb4 + d00857a: e7e4 b.n d008546 + d00857c: f884 90b5 strb.w r9, [r4, #181] ; 0xb5 + d008580: e7e1 b.n d008546 + d008582: 2004 movs r0, #4 + d008584: e7d2 b.n d00852c + d008586: bf00 nop + d008588: 00027939 .word 0x00027939 + d00858c: 0d04a50c .word 0x0d04a50c + +0d008590 : + d008590: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d008594: b0cf sub sp, #316 ; 0x13c + d008596: 2700 movs r7, #0 + d008598: 4604 mov r4, r0 + d00859a: 220e movs r2, #14 + d00859c: 460d mov r5, r1 + d00859e: a810 add r0, sp, #64 ; 0x40 + d0085a0: 4639 mov r1, r7 + d0085a2: 9709 str r7, [sp, #36] ; 0x24 + d0085a4: f8ad 701e strh.w r7, [sp, #30] + d0085a8: ae07 add r6, sp, #28 + d0085aa: 970f str r7, [sp, #60] ; 0x3c + d0085ac: 8037 strh r7, [r6, #0] + d0085ae: f03a fb6f bl d042c90 <____wrap_memset_veneer> + d0085b2: 2214 movs r2, #20 + d0085b4: 4639 mov r1, r7 + d0085b6: a814 add r0, sp, #80 ; 0x50 + d0085b8: f8d4 b000 ldr.w fp, [r4] + d0085bc: f8d4 8150 ldr.w r8, [r4, #336] ; 0x150 + d0085c0: 970a str r7, [sp, #40] ; 0x28 + d0085c2: f03a fb65 bl d042c90 <____wrap_memset_veneer> + d0085c6: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 + d0085ca: 22d4 movs r2, #212 ; 0xd4 + d0085cc: 4639 mov r1, r7 + d0085ce: a819 add r0, sp, #100 ; 0x64 + d0085d0: 9303 str r3, [sp, #12] + d0085d2: f03a fb5d bl d042c90 <____wrap_memset_veneer> + d0085d6: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d0085da: 2b04 cmp r3, #4 + d0085dc: d004 beq.n d0085e8 + d0085de: f023 0302 bic.w r3, r3, #2 + d0085e2: 2b08 cmp r3, #8 + d0085e4: f040 813d bne.w d008862 + d0085e8: 2300 movs r3, #0 + d0085ea: f60b 37a2 addw r7, fp, #2978 ; 0xba2 + d0085ee: f105 0990 add.w r9, r5, #144 ; 0x90 + d0085f2: f8d5 108c ldr.w r1, [r5, #140] ; 0x8c + d0085f6: 9300 str r3, [sp, #0] + d0085f8: 463a mov r2, r7 + d0085fa: f10d 031e add.w r3, sp, #30 + d0085fe: 4648 mov r0, r9 + d008600: 9601 str r6, [sp, #4] + d008602: f01f fc91 bl d027f28 + d008606: 2800 cmp r0, #0 + d008608: f000 812b beq.w d008862 + d00860c: f8bd 101e ldrh.w r1, [sp, #30] + d008610: 2900 cmp r1, #0 + d008612: f000 80eb beq.w d0087ec + d008616: f8d4 3364 ldr.w r3, [r4, #868] ; 0x364 + d00861a: b11b cbz r3, d008624 + d00861c: 3b02 subs r3, #2 + d00861e: 2b03 cmp r3, #3 + d008620: f200 80e4 bhi.w d0087ec + d008624: 2303 movs r3, #3 + d008626: 4638 mov r0, r7 + d008628: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 + d00862c: f003 f8d0 bl d00b7d0 + d008630: f894 33ea ldrb.w r3, [r4, #1002] ; 0x3ea + d008634: 4601 mov r1, r0 + d008636: f8ad 001e strh.w r0, [sp, #30] + d00863a: b33b cbz r3, d00868c + d00863c: 2204 movs r2, #4 + d00863e: f8d4 6364 ldr.w r6, [r4, #868] ; 0x364 + d008642: 2300 movs r3, #0 + d008644: 4638 mov r0, r7 + d008646: f8c4 2364 str.w r2, [r4, #868] ; 0x364 + d00864a: f003 f97b bl d00b944 + d00864e: f8c4 6364 str.w r6, [r4, #868] ; 0x364 + d008652: f8ad 001e strh.w r0, [sp, #30] + d008656: f8bd 101e ldrh.w r1, [sp, #30] + d00865a: 4638 mov r0, r7 + d00865c: f003 f93c bl d00b8d8 + d008660: f89b 3baa ldrb.w r3, [fp, #2986] ; 0xbaa + d008664: f8ad 001e strh.w r0, [sp, #30] + d008668: 4601 mov r1, r0 + d00866a: eb07 0283 add.w r2, r7, r3, lsl #2 + d00866e: 7a92 ldrb r2, [r2, #10] + d008670: 4413 add r3, r2 + d008672: 3303 adds r3, #3 + d008674: 9302 str r3, [sp, #8] + d008676: 009b lsls r3, r3, #2 + d008678: 9304 str r3, [sp, #16] + d00867a: 9b02 ldr r3, [sp, #8] + d00867c: f817 6023 ldrb.w r6, [r7, r3, lsl #2] + d008680: 4bb0 ldr r3, [pc, #704] ; (d008944 ) + d008682: 781b ldrb r3, [r3, #0] + d008684: b953 cbnz r3, d00869c + d008686: f884 32e4 strb.w r3, [r4, #740] ; 0x2e4 + d00868a: e00b b.n d0086a4 + d00868c: f8d4 2364 ldr.w r2, [r4, #868] ; 0x364 + d008690: 4638 mov r0, r7 + d008692: f003 f957 bl d00b944 + d008696: f8ad 001e strh.w r0, [sp, #30] + d00869a: e7dc b.n d008656 + d00869c: 2b01 cmp r3, #1 + d00869e: d0f2 beq.n d008686 + d0086a0: 2b02 cmp r3, #2 + d0086a2: d0f0 beq.n d008686 + d0086a4: 2300 movs r3, #0 + d0086a6: aa09 add r2, sp, #36 ; 0x24 + d0086a8: 4638 mov r0, r7 + d0086aa: f020 f98b bl d0289c4 + d0086ae: 2801 cmp r0, #1 + d0086b0: d106 bne.n d0086c0 + d0086b2: 9b09 ldr r3, [sp, #36] ; 0x24 + d0086b4: f5b3 6f80 cmp.w r3, #1024 ; 0x400 + d0086b8: d11b bne.n d0086f2 + d0086ba: 2302 movs r3, #2 + d0086bc: f884 32e4 strb.w r3, [r4, #740] ; 0x2e4 + d0086c0: 4ba1 ldr r3, [pc, #644] ; (d008948 ) + d0086c2: f893 902e ldrb.w r9, [r3, #46] ; 0x2e + d0086c6: f1b9 0f00 cmp.w r9, #0 + d0086ca: d01f beq.n d00870c + d0086cc: f89b 3ca4 ldrb.w r3, [fp, #3236] ; 0xca4 + d0086d0: b12b cbz r3, d0086de + d0086d2: f89b 3ca5 ldrb.w r3, [fp, #3237] ; 0xca5 + d0086d6: f003 0320 and.w r3, r3, #32 + d0086da: f884 334c strb.w r3, [r4, #844] ; 0x34c + d0086de: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 + d0086e2: 2b00 cmp r3, #0 + d0086e4: d176 bne.n d0087d4 + d0086e6: 0670 lsls r0, r6, #25 + d0086e8: d549 bpl.n d00877e + d0086ea: 2000 movs r0, #0 + d0086ec: b04f add sp, #316 ; 0x13c + d0086ee: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0086f2: f504 705a add.w r0, r4, #872 ; 0x368 + d0086f6: f03a fac3 bl d042c80 <____wrap_strlen_veneer> + d0086fa: 2840 cmp r0, #64 ; 0x40 + d0086fc: d9e0 bls.n d0086c0 + d0086fe: 4893 ldr r0, [pc, #588] ; (d00894c ) + d008700: f7fb fbee bl d003ee0 + d008704: 4892 ldr r0, [pc, #584] ; (d008950 ) + d008706: f7fb fbeb bl d003ee0 + d00870a: e7ee b.n d0086ea + d00870c: f60b 4aa3 addw sl, fp, #3235 ; 0xca3 + d008710: 2212 movs r2, #18 + d008712: 4649 mov r1, r9 + d008714: 4650 mov r0, sl + d008716: f7fc ff38 bl d00558a + d00871a: f8d5 108c ldr.w r1, [r5, #140] ; 0x8c + d00871e: ab0a add r3, sp, #40 ; 0x28 + d008720: aa0f add r2, sp, #60 ; 0x3c + d008722: 390c subs r1, #12 + d008724: f105 009c add.w r0, r5, #156 ; 0x9c + d008728: f020 fa3e bl d028ba8 + d00872c: 2801 cmp r0, #1 + d00872e: d1d6 bne.n d0086de + d008730: 9b0a ldr r3, [sp, #40] ; 0x28 + d008732: 3b03 subs r3, #3 + d008734: 2b0f cmp r3, #15 + d008736: d8d2 bhi.n d0086de + d008738: f89d 303c ldrb.w r3, [sp, #60] ; 0x3c + d00873c: 2bf4 cmp r3, #244 ; 0xf4 + d00873e: d1ce bne.n d0086de + d008740: f89d 203e ldrb.w r2, [sp, #62] ; 0x3e + d008744: 4649 mov r1, r9 + d008746: f10d 003f add.w r0, sp, #63 ; 0x3f + d00874a: f3c2 1340 ubfx r3, r2, #5, #1 + d00874e: f884 334c strb.w r3, [r4, #844] ; 0x34c + d008752: f002 033f and.w r3, r2, #63 ; 0x3f + d008756: f002 020f and.w r2, r2, #15 + d00875a: f88d 303e strb.w r3, [sp, #62] ; 0x3e + d00875e: 9305 str r3, [sp, #20] + d008760: f03a fa96 bl d042c90 <____wrap_memset_veneer> + d008764: 9b05 ldr r3, [sp, #20] + d008766: a90f add r1, sp, #60 ; 0x3c + d008768: 4650 mov r0, sl + d00876a: f003 020f and.w r2, r3, #15 + d00876e: 1c53 adds r3, r2, #1 + d008770: 3203 adds r2, #3 + d008772: f88d 303d strb.w r3, [sp, #61] ; 0x3d + d008776: 4b77 ldr r3, [pc, #476] ; (d008954 ) + d008778: 920a str r2, [sp, #40] ; 0x28 + d00877a: 4798 blx r3 + d00877c: e7af b.n d0086de + d00877e: f006 063f and.w r6, r6, #63 ; 0x3f + d008782: 9b02 ldr r3, [sp, #8] + d008784: f026 0603 bic.w r6, r6, #3 + d008788: 2200 movs r2, #0 + d00878a: f807 6023 strb.w r6, [r7, r3, lsl #2] + d00878e: 9b04 ldr r3, [sp, #16] + d008790: 443b add r3, r7 + d008792: 705a strb r2, [r3, #1] + d008794: f8bd 201e ldrh.w r2, [sp, #30] + d008798: 4639 mov r1, r7 + d00879a: 4620 mov r0, r4 + d00879c: f008 fe18 bl d0113d0 + d0087a0: f8bd 301e ldrh.w r3, [sp, #30] + d0087a4: b12b cbz r3, d0087b2 + d0087a6: f8bd 301c ldrh.w r3, [sp, #28] + d0087aa: b113 cbz r3, d0087b2 + d0087ac: 2304 movs r3, #4 + d0087ae: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 + d0087b2: 9b03 ldr r3, [sp, #12] + d0087b4: 3b00 subs r3, #0 + d0087b6: bf18 it ne + d0087b8: 2301 movne r3, #1 + d0087ba: f88d 3064 strb.w r3, [sp, #100] ; 0x64 + d0087be: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d0087c2: 3b01 subs r3, #1 + d0087c4: 2b04 cmp r3, #4 + d0087c6: f200 80b5 bhi.w d008934 + d0087ca: e8df f003 tbb [pc, r3] + d0087ce: a130 .short 0xa130 + d0087d0: aab3 .short 0xaab3 + d0087d2: 30 .byte 0x30 + d0087d3: 00 .byte 0x00 + d0087d4: 2b02 cmp r3, #2 + d0087d6: d104 bne.n d0087e2 + d0087d8: 0631 lsls r1, r6, #24 + d0087da: d586 bpl.n d0086ea + d0087dc: f046 06c0 orr.w r6, r6, #192 ; 0xc0 + d0087e0: e7cf b.n d008782 + d0087e2: 2b01 cmp r3, #1 + d0087e4: bf08 it eq + d0087e6: f006 06bf andeq.w r6, r6, #191 ; 0xbf + d0087ea: e7ca b.n d008782 + d0087ec: 8833 ldrh r3, [r6, #0] + d0087ee: b1cb cbz r3, d008824 + d0087f0: f8d4 3364 ldr.w r3, [r4, #868] ; 0x364 + d0087f4: 2b01 cmp r3, #1 + d0087f6: d901 bls.n d0087fc + d0087f8: 2b04 cmp r3, #4 + d0087fa: d113 bne.n d008824 + d0087fc: 2302 movs r3, #2 + d0087fe: 2200 movs r2, #0 + d008800: 4648 mov r0, r9 + d008802: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 + d008806: f10d 031e add.w r3, sp, #30 + d00880a: f8d5 108c ldr.w r1, [r5, #140] ; 0x8c + d00880e: e9cd 7600 strd r7, r6, [sp] + d008812: f01f fb89 bl d027f28 + d008816: 8831 ldrh r1, [r6, #0] + d008818: 4638 mov r0, r7 + d00881a: f003 f81b bl d00b854 + d00881e: 4602 mov r2, r0 + d008820: 8030 strh r0, [r6, #0] + d008822: e7b9 b.n d008798 + d008824: 4849 ldr r0, [pc, #292] ; (d00894c ) + d008826: f7fb fb5b bl d003ee0 + d00882a: 484b ldr r0, [pc, #300] ; (d008958 ) + d00882c: e76b b.n d008706 + d00882e: 2301 movs r3, #1 + d008830: 6aaa ldr r2, [r5, #40] ; 0x28 + d008832: f105 012c add.w r1, r5, #44 ; 0x2c + d008836: 4e47 ldr r6, [pc, #284] ; (d008954 ) + d008838: f10d 0065 add.w r0, sp, #101 ; 0x65 + d00883c: 934d str r3, [sp, #308] ; 0x134 + d00883e: 47b0 blx r6 + d008840: f504 715a add.w r1, r4, #872 ; 0x368 + d008844: 4b45 ldr r3, [pc, #276] ; (d00895c ) + d008846: 4608 mov r0, r1 + d008848: 9102 str r1, [sp, #8] + d00884a: 4798 blx r3 + d00884c: 9902 ldr r1, [sp, #8] + d00884e: 4602 mov r2, r0 + d008850: f10d 0089 add.w r0, sp, #137 ; 0x89 + d008854: 47b0 blx r6 + d008856: 2300 movs r3, #0 + d008858: 22d4 movs r2, #212 ; 0xd4 + d00885a: a919 add r1, sp, #100 ; 0x64 + d00885c: 2014 movs r0, #20 + d00885e: f7ff f8b5 bl d0079cc + d008862: f894 33eb ldrb.w r3, [r4, #1003] ; 0x3eb + d008866: 2b00 cmp r3, #0 + d008868: d03f beq.n d0088ea + d00886a: 4b37 ldr r3, [pc, #220] ; (d008948 ) + d00886c: f893 902e ldrb.w r9, [r3, #46] ; 0x2e + d008870: f1b9 0f00 cmp.w r9, #0 + d008874: d139 bne.n d0088ea + d008876: f60b 37a2 addw r7, fp, #2978 ; 0xba2 + d00887a: f105 0a90 add.w sl, r5, #144 ; 0x90 + d00887e: ae07 add r6, sp, #28 + d008880: f10d 031e add.w r3, sp, #30 + d008884: 463a mov r2, r7 + d008886: f8d5 108c ldr.w r1, [r5, #140] ; 0x8c + d00888a: 4650 mov r0, sl + d00888c: e9cd 9600 strd r9, r6, [sp] + d008890: f01f fb4a bl d027f28 + d008894: b348 cbz r0, d0088ea + d008896: f8bd 201e ldrh.w r2, [sp, #30] + d00889a: 2a00 cmp r2, #0 + d00889c: d06a beq.n d008974 + d00889e: 2303 movs r3, #3 + d0088a0: 4611 mov r1, r2 + d0088a2: 4638 mov r0, r7 + d0088a4: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 + d0088a8: f002 ff92 bl d00b7d0 + d0088ac: f8d4 2364 ldr.w r2, [r4, #868] ; 0x364 + d0088b0: 4601 mov r1, r0 + d0088b2: f8ad 001e strh.w r0, [sp, #30] + d0088b6: 464b mov r3, r9 + d0088b8: 4638 mov r0, r7 + d0088ba: f003 f843 bl d00b944 + d0088be: 4602 mov r2, r0 + d0088c0: f8ad 001e strh.w r0, [sp, #30] + d0088c4: 4639 mov r1, r7 + d0088c6: 4620 mov r0, r4 + d0088c8: f008 fd82 bl d0113d0 + d0088cc: f8bd 301e ldrh.w r3, [sp, #30] + d0088d0: b123 cbz r3, d0088dc + d0088d2: 8833 ldrh r3, [r6, #0] + d0088d4: b113 cbz r3, d0088dc + d0088d6: 2304 movs r3, #4 + d0088d8: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 + d0088dc: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d0088e0: 2b04 cmp r3, #4 + d0088e2: d15d bne.n d0089a0 + d0088e4: 2303 movs r3, #3 + d0088e6: f8c4 335c str.w r3, [r4, #860] ; 0x35c + d0088ea: 2024 movs r0, #36 ; 0x24 + d0088ec: f7fc fe40 bl d005570 + d0088f0: 4607 mov r7, r0 d0088f2: 2800 cmp r0, #0 - d0088f4: d150 bne.n d008998 - d0088f6: 2124 movs r1, #36 ; 0x24 - d0088f8: 4638 mov r0, r7 - d0088fa: f7fc fe39 bl d005570 - d0088fe: e6ec b.n d0086da - d008900: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d008904: 2b04 cmp r3, #4 - d008906: d00f beq.n d008928 - d008908: 2b08 cmp r3, #8 - d00890a: 4b11 ldr r3, [pc, #68] ; (d008950 ) - d00890c: bf18 it ne - d00890e: 2300 movne r3, #0 - d008910: e786 b.n d008820 - d008912: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d008916: 2b04 cmp r3, #4 - d008918: d008 beq.n d00892c - d00891a: 2b08 cmp r3, #8 - d00891c: d008 beq.n d008930 - d00891e: 2b0a cmp r3, #10 - d008920: 4b0c ldr r3, [pc, #48] ; (d008954 ) - d008922: e7f3 b.n d00890c - d008924: 2300 movs r3, #0 - d008926: e77b b.n d008820 - d008928: 4b0b ldr r3, [pc, #44] ; (d008958 ) - d00892a: e779 b.n d008820 - d00892c: 4b0b ldr r3, [pc, #44] ; (d00895c ) - d00892e: e777 b.n d008820 - d008930: 4b0b ldr r3, [pc, #44] ; (d008960 ) - d008932: e775 b.n d008820 - d008934: 6000013e .word 0x6000013e - d008938: 60000c80 .word 0x60000c80 - d00893c: 0d0496ff .word 0x0d0496ff - d008940: 0d04420d .word 0x0d04420d - d008944: 00027939 .word 0x00027939 - d008948: 0d044261 .word 0x0d044261 - d00894c: 00027c75 .word 0x00027c75 - d008950: 00400002 .word 0x00400002 - d008954: 00800004 .word 0x00800004 - d008958: 00200002 .word 0x00200002 - d00895c: 00200004 .word 0x00200004 - d008960: 00400004 .word 0x00400004 - d008964: 8833 ldrh r3, [r6, #0] - d008966: 2b00 cmp r3, #0 - d008968: d0b0 beq.n d0088cc - d00896a: 2302 movs r3, #2 - d00896c: 4650 mov r0, sl - d00896e: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 - d008972: f10d 031e add.w r3, sp, #30 - d008976: f8d5 108c ldr.w r1, [r5, #140] ; 0x8c - d00897a: e9cd 7600 strd r7, r6, [sp] - d00897e: f01f fad7 bl d027f30 - d008982: 8831 ldrh r1, [r6, #0] - d008984: 4638 mov r0, r7 - d008986: f002 ff69 bl d00b85c - d00898a: 4602 mov r2, r0 - d00898c: 8030 strh r0, [r6, #0] - d00898e: e791 b.n d0088b4 - d008990: 2b08 cmp r3, #8 - d008992: d1a2 bne.n d0088da - d008994: 2307 movs r3, #7 - d008996: e79e b.n d0088d6 - d008998: f44f 725d mov.w r2, #884 ; 0x374 - d00899c: 2100 movs r1, #0 - d00899e: f7fc fdf2 bl d005586 - d0089a2: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c - d0089a6: f105 011c add.w r1, r5, #28 - d0089aa: 4630 mov r0, r6 - d0089ac: 3274 adds r2, #116 ; 0x74 - d0089ae: f8df 91d8 ldr.w r9, [pc, #472] ; d008b88 - d0089b2: 47c8 blx r9 - d0089b4: 2300 movs r3, #0 - d0089b6: f60b 1a94 addw sl, fp, #2452 ; 0x994 - d0089ba: 6733 str r3, [r6, #112] ; 0x70 - d0089bc: f89b 39b8 ldrb.w r3, [fp, #2488] ; 0x9b8 - d0089c0: b923 cbnz r3, d0089cc - d0089c2: 2206 movs r2, #6 - d0089c4: f105 0120 add.w r1, r5, #32 - d0089c8: 4650 mov r0, sl - d0089ca: 47c8 blx r9 - d0089cc: a908 add r1, sp, #32 - d0089ce: 4640 mov r0, r8 - d0089d0: f7fc fd64 bl d00549c - d0089d4: 2210 movs r2, #16 - d0089d6: 2100 movs r1, #0 - d0089d8: a80b add r0, sp, #44 ; 0x2c - d0089da: f7fc fdd4 bl d005586 - d0089de: 4651 mov r1, sl - d0089e0: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 - d0089e4: 4640 mov r0, r8 - d0089e6: f004 fd89 bl d00d4fc - d0089ea: 4681 mov r9, r0 - d0089ec: a908 add r1, sp, #32 - d0089ee: 4640 mov r0, r8 - d0089f0: f7fc fd5c bl d0054ac - d0089f4: f1b9 0f00 cmp.w r9, #0 - d0089f8: f000 80bd beq.w d008b76 - d0089fc: aa0b add r2, sp, #44 ; 0x2c - d0089fe: 4651 mov r1, sl - d008a00: f504 705a add.w r0, r4, #872 ; 0x368 - d008a04: f020 fa3a bl d028e7c - d008a08: 2210 movs r2, #16 - d008a0a: f109 015c add.w r1, r9, #92 ; 0x5c - d008a0e: a80b add r0, sp, #44 ; 0x2c - d008a10: f7fc fdb2 bl d005578 - d008a14: 2801 cmp r0, #1 - d008a16: f040 80ae bne.w d008b76 - d008a1a: 2302 movs r3, #2 - d008a1c: 4649 mov r1, r9 - d008a1e: 6163 str r3, [r4, #20] - d008a20: f8c8 0010 str.w r0, [r8, #16] - d008a24: 4640 mov r0, r8 - d008a26: f004 fdf1 bl d00d60c - d008a2a: f894 334c ldrb.w r3, [r4, #844] ; 0x34c - d008a2e: f60b 42a3 addw r2, fp, #3235 ; 0xca3 - d008a32: 4640 mov r0, r8 - d008a34: f88d 305c strb.w r3, [sp, #92] ; 0x5c - d008a38: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d008a3c: 9318 str r3, [sp, #96] ; 0x60 - d008a3e: f60b 33a2 addw r3, fp, #2978 ; 0xba2 - d008a42: e9cd 3214 strd r3, r2, [sp, #80] ; 0x50 - d008a46: f004 fde4 bl d00d612 - d008a4a: f8d8 3010 ldr.w r3, [r8, #16] - d008a4e: 2b00 cmp r3, #0 - d008a50: f000 8095 beq.w d008b7e - d008a54: b100 cbz r0, d008a58 - d008a56: 3008 adds r0, #8 - d008a58: 2201 movs r2, #1 - d008a5a: f105 0a90 add.w sl, r5, #144 ; 0x90 - d008a5e: f106 0874 add.w r8, r6, #116 ; 0x74 - d008a62: 9016 str r0, [sp, #88] ; 0x58 - d008a64: 4653 mov r3, sl - d008a66: 4611 mov r1, r2 - d008a68: a814 add r0, sp, #80 ; 0x50 - d008a6a: f8cd 8000 str.w r8, [sp] - d008a6e: f020 f90b bl d028c88 - d008a72: 4b44 ldr r3, [pc, #272] ; (d008b84 ) - d008a74: 46b1 mov r9, r6 - d008a76: 7eda ldrb r2, [r3, #27] - d008a78: f849 0f70 str.w r0, [r9, #112]! - d008a7c: b142 cbz r2, d008a90 - d008a7e: 7e9b ldrb r3, [r3, #26] - d008a80: b933 cbnz r3, d008a90 - d008a82: 464b mov r3, r9 - d008a84: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c - d008a88: 4641 mov r1, r8 - d008a8a: 4650 mov r0, sl - d008a8c: f004 feac bl d00d7e8 - d008a90: 2300 movs r3, #0 - d008a92: 4641 mov r1, r8 - d008a94: 4650 mov r0, sl - d008a96: f8c4 33f0 str.w r3, [r4, #1008] ; 0x3f0 - d008a9a: 6f33 ldr r3, [r6, #112] ; 0x70 - d008a9c: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c - d008aa0: f020 f8bc bl d028c1c - d008aa4: 6f33 ldr r3, [r6, #112] ; 0x70 - d008aa6: 4283 cmp r3, r0 - d008aa8: bf16 itet ne - d008aaa: 2301 movne r3, #1 - d008aac: 2300 moveq r3, #0 - d008aae: 6730 strne r0, [r6, #112] ; 0x70 - d008ab0: f8c4 33f0 str.w r3, [r4, #1008] ; 0x3f0 - d008ab4: f04f 0300 mov.w r3, #0 - d008ab8: f884 33f5 strb.w r3, [r4, #1013] ; 0x3f5 - d008abc: f894 33f4 ldrb.w r3, [r4, #1012] ; 0x3f4 - d008ac0: b17b cbz r3, d008ae2 - d008ac2: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d008ac6: 1e5a subs r2, r3, #1 - d008ac8: 2a01 cmp r2, #1 - d008aca: d90a bls.n d008ae2 - d008acc: 2b05 cmp r3, #5 - d008ace: d008 beq.n d008ae2 - d008ad0: f8d5 308c ldr.w r3, [r5, #140] ; 0x8c - d008ad4: 4642 mov r2, r8 - d008ad6: 4651 mov r1, sl - d008ad8: 4620 mov r0, r4 - d008ada: f8cd 9000 str.w r9, [sp] - d008ade: f006 fa09 bl d00eef4 - d008ae2: 2300 movs r3, #0 - d008ae4: f884 3418 strb.w r3, [r4, #1048] ; 0x418 - d008ae8: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 - d008aec: b17b cbz r3, d008b0e - d008aee: f89b 3a31 ldrb.w r3, [fp, #2609] ; 0xa31 - d008af2: 06da lsls r2, r3, #27 - d008af4: d50b bpl.n d008b0e - d008af6: 6e6b ldr r3, [r5, #100] ; 0x64 - d008af8: 2b0e cmp r3, #14 - d008afa: d908 bls.n d008b0e - d008afc: f8d5 308c ldr.w r3, [r5, #140] ; 0x8c - d008b00: 4642 mov r2, r8 - d008b02: 4651 mov r1, sl - d008b04: 4620 mov r0, r4 - d008b06: f8cd 9000 str.w r9, [sp] - d008b0a: f004 fb67 bl d00d1dc - d008b0e: 2300 movs r3, #0 - d008b10: f884 3420 strb.w r3, [r4, #1056] ; 0x420 - d008b14: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 - d008b18: b92b cbnz r3, d008b26 - d008b1a: f894 3418 ldrb.w r3, [r4, #1048] ; 0x418 - d008b1e: b17b cbz r3, d008b40 - d008b20: 6e6b ldr r3, [r5, #100] ; 0x64 - d008b22: 2b0e cmp r3, #14 - d008b24: d90c bls.n d008b40 - d008b26: f89b 3a31 ldrb.w r3, [fp, #2609] ; 0xa31 - d008b2a: 069b lsls r3, r3, #26 - d008b2c: d508 bpl.n d008b40 - d008b2e: f8d5 308c ldr.w r3, [r5, #140] ; 0x8c - d008b32: 4642 mov r2, r8 - d008b34: 4651 mov r1, sl - d008b36: 4620 mov r0, r4 - d008b38: f8cd 9000 str.w r9, [sp] - d008b3c: f005 fa86 bl d00e04c - d008b40: 2200 movs r2, #0 - d008b42: 4643 mov r3, r8 - d008b44: f8cd 9000 str.w r9, [sp] - d008b48: 4611 mov r1, r2 - d008b4a: 4610 mov r0, r2 - d008b4c: f020 f8d8 bl d028d00 - d008b50: 6f33 ldr r3, [r6, #112] ; 0x70 - d008b52: f107 001c add.w r0, r7, #28 - d008b56: 3374 adds r3, #116 ; 0x74 - d008b58: 60fb str r3, [r7, #12] - d008b5a: f7fc fcdb bl d005514 - d008b5e: 2300 movs r3, #0 - d008b60: 4639 mov r1, r7 - d008b62: f504 70ac add.w r0, r4, #344 ; 0x158 - d008b66: 80bb strh r3, [r7, #4] - d008b68: 60be str r6, [r7, #8] - d008b6a: e9c7 3305 strd r3, r3, [r7, #20] - d008b6e: f004 fbfa bl d00d366 - d008b72: b2c0 uxtb r0, r0 - d008b74: e5b2 b.n d0086dc - d008b76: 2100 movs r1, #0 - d008b78: f8c8 1010 str.w r1, [r8, #16] - d008b7c: e752 b.n d008a24 - d008b7e: 4618 mov r0, r3 - d008b80: e76a b.n d008a58 - d008b82: bf00 nop - d008b84: 60000c80 .word 0x60000c80 - d008b88: 00027939 .word 0x00027939 - -0d008b8c : - d008b8c: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d008b90: f200 47c4 addw r7, r0, #1220 ; 0x4c4 - d008b94: 6885 ldr r5, [r0, #8] - d008b96: 4604 mov r4, r0 - d008b98: a901 add r1, sp, #4 - d008b9a: 4638 mov r0, r7 - d008b9c: 4e30 ldr r6, [pc, #192] ; (d008c60 ) - d008b9e: f7fc fc7d bl d00549c - d008ba2: 4628 mov r0, r5 - d008ba4: f009 fd47 bl d012636 - d008ba8: f894 34c0 ldrb.w r3, [r4, #1216] ; 0x4c0 - d008bac: b93b cbnz r3, d008bbe - d008bae: 7830 ldrb r0, [r6, #0] - d008bb0: 3801 subs r0, #1 - d008bb2: b2c0 uxtb r0, r0 - d008bb4: 7030 strb r0, [r6, #0] - d008bb6: 2800 cmp r0, #0 - d008bb8: d13b bne.n d008c32 - d008bba: 4604 mov r4, r0 - d008bbc: e03e b.n d008c3c - d008bbe: 2300 movs r3, #0 - d008bc0: f894 117c ldrb.w r1, [r4, #380] ; 0x17c - d008bc4: f204 50ce addw r0, r4, #1486 ; 0x5ce - d008bc8: 461a mov r2, r3 - d008bca: f001 fcf6 bl d00a5ba - d008bce: 2800 cmp r0, #0 - d008bd0: d0ed beq.n d008bae - d008bd2: f894 3540 ldrb.w r3, [r4, #1344] ; 0x540 - d008bd6: 2b01 cmp r3, #1 - d008bd8: d014 beq.n d008c04 - d008bda: f8d4 24f4 ldr.w r2, [r4, #1268] ; 0x4f4 - d008bde: b9da cbnz r2, d008c18 - d008be0: f514 788c adds.w r8, r4, #280 ; 0x118 - d008be4: d0e3 beq.n d008bae - d008be6: 4628 mov r0, r5 - d008be8: f009 fd11 bl d01260e - d008bec: 2801 cmp r0, #1 - d008bee: d102 bne.n d008bf6 - d008bf0: 4628 mov r0, r5 - d008bf2: f008 fc47 bl d011484 - d008bf6: 2303 movs r3, #3 - d008bf8: 4641 mov r1, r8 - d008bfa: 4628 mov r0, r5 - d008bfc: 7033 strb r3, [r6, #0] - d008bfe: f7ff fcbf bl d008580 - d008c02: e7da b.n d008bba - d008c04: 2206 movs r2, #6 - d008c06: f204 511c addw r1, r4, #1308 ; 0x51c - d008c0a: f504 709c add.w r0, r4, #312 ; 0x138 - d008c0e: f7fc fcb3 bl d005578 - d008c12: 2800 cmp r0, #0 - d008c14: d1e1 bne.n d008bda - d008c16: e7ca b.n d008bae - d008c18: f8d4 3140 ldr.w r3, [r4, #320] ; 0x140 - d008c1c: 429a cmp r2, r3 - d008c1e: d1c6 bne.n d008bae - d008c20: f504 619f add.w r1, r4, #1272 ; 0x4f8 - d008c24: f504 70a2 add.w r0, r4, #324 ; 0x144 - d008c28: f7fc fca6 bl d005578 - d008c2c: 2800 cmp r0, #0 - d008c2e: d1d7 bne.n d008be0 - d008c30: e7bd b.n d008bae - d008c32: 2301 movs r3, #1 - d008c34: 7123 strb r3, [r4, #4] - d008c36: 2300 movs r3, #0 - d008c38: 60e3 str r3, [r4, #12] - d008c3a: 2402 movs r4, #2 - d008c3c: 7833 ldrb r3, [r6, #0] - d008c3e: b90b cbnz r3, d008c44 - d008c40: 2303 movs r3, #3 - d008c42: 7033 strb r3, [r6, #0] - d008c44: 2c01 cmp r4, #1 - d008c46: d002 beq.n d008c4e - d008c48: 4628 mov r0, r5 - d008c4a: f009 fd2b bl d0126a4 - d008c4e: 4638 mov r0, r7 - d008c50: a901 add r1, sp, #4 - d008c52: f7fc fc2b bl d0054ac - d008c56: 4620 mov r0, r4 - d008c58: b002 add sp, #8 - d008c5a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d008c5e: bf00 nop - d008c60: 6000010c .word 0x6000010c - -0d008c64 : - d008c64: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d008c68: 4b21 ldr r3, [pc, #132] ; (d008cf0 ) - d008c6a: 4604 mov r4, r0 - d008c6c: 681b ldr r3, [r3, #0] - d008c6e: b943 cbnz r3, d008c82 - d008c70: 4a20 ldr r2, [pc, #128] ; (d008cf4 ) - d008c72: f240 6114 movw r1, #1556 ; 0x614 - d008c76: 4820 ldr r0, [pc, #128] ; (d008cf8 ) - d008c78: f7fb f930 bl d003edc - d008c7c: f7fc fc48 bl d005510 - d008c80: e7fe b.n d008c80 - d008c82: 681d ldr r5, [r3, #0] - d008c84: f104 0652 add.w r6, r4, #82 ; 0x52 - d008c88: 4b1c ldr r3, [pc, #112] ; (d008cfc ) - d008c8a: 2206 movs r2, #6 - d008c8c: a902 add r1, sp, #8 - d008c8e: f605 389b addw r8, r5, #2971 ; 0xb9b - d008c92: 6818 ldr r0, [r3, #0] - d008c94: f605 3795 addw r7, r5, #2965 ; 0xb95 - d008c98: 889b ldrh r3, [r3, #4] - d008c9a: 9002 str r0, [sp, #8] - d008c9c: 4630 mov r0, r6 - d008c9e: f8ad 300c strh.w r3, [sp, #12] - d008ca2: f7fc fc69 bl d005578 - d008ca6: b9b0 cbnz r0, d008cd6 - d008ca8: f104 0122 add.w r1, r4, #34 ; 0x22 - d008cac: 2206 movs r2, #6 - d008cae: 4630 mov r0, r6 - d008cb0: 9101 str r1, [sp, #4] - d008cb2: f7fc fc61 bl d005578 - d008cb6: 9901 ldr r1, [sp, #4] - d008cb8: b968 cbnz r0, d008cd6 - d008cba: 2206 movs r2, #6 - d008cbc: 4c10 ldr r4, [pc, #64] ; (d008d00 ) - d008cbe: 4640 mov r0, r8 - d008cc0: 47a0 blx r4 - d008cc2: 2206 movs r2, #6 - d008cc4: 4631 mov r1, r6 - d008cc6: 4638 mov r0, r7 - d008cc8: 47a0 blx r4 - d008cca: 2301 movs r3, #1 - d008ccc: f885 3b94 strb.w r3, [r5, #2964] ; 0xb94 - d008cd0: b004 add sp, #16 - d008cd2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d008cd6: 2206 movs r2, #6 - d008cd8: 2100 movs r1, #0 - d008cda: 4640 mov r0, r8 - d008cdc: f7fc fc53 bl d005586 - d008ce0: 2206 movs r2, #6 - d008ce2: 2100 movs r1, #0 - d008ce4: 4638 mov r0, r7 - d008ce6: f7fc fc4e bl d005586 - d008cea: 2300 movs r3, #0 - d008cec: e7ee b.n d008ccc - d008cee: bf00 nop - d008cf0: 60007190 .word 0x60007190 - d008cf4: 0d044296 .word 0x0d044296 - d008cf8: 0d0442be .word 0x0d0442be - d008cfc: 0d0444f6 .word 0x0d0444f6 - d008d00: 00027939 .word 0x00027939 - -0d008d04 : - d008d04: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d008d08: 6805 ldr r5, [r0, #0] - d008d0a: b0be sub sp, #248 ; 0xf8 - d008d0c: 4606 mov r6, r0 - d008d0e: 2701 movs r7, #1 - d008d10: f605 143c addw r4, r5, #2364 ; 0x93c - d008d14: 4669 mov r1, sp - d008d16: f505 688f add.w r8, r5, #1144 ; 0x478 - d008d1a: 4620 mov r0, r4 - d008d1c: f7fc fbbe bl d00549c - d008d20: f06f 0301 mvn.w r3, #1 - d008d24: 22f4 movs r2, #244 ; 0xf4 - d008d26: 2100 movs r1, #0 - d008d28: f8c6 343c str.w r3, [r6, #1084] ; 0x43c - d008d2c: a801 add r0, sp, #4 - d008d2e: f885 747c strb.w r7, [r5, #1148] ; 0x47c - d008d32: f7fc fc28 bl d005586 - d008d36: f605 116c addw r1, r5, #2412 ; 0x96c - d008d3a: 4b1e ldr r3, [pc, #120] ; (d008db4 ) - d008d3c: 2228 movs r2, #40 ; 0x28 - d008d3e: a801 add r0, sp, #4 - d008d40: 4798 blx r3 - d008d42: f895 3938 ldrb.w r3, [r5, #2360] ; 0x938 - d008d46: 4669 mov r1, sp - d008d48: 4620 mov r0, r4 - d008d4a: f88d 70f4 strb.w r7, [sp, #244] ; 0xf4 - d008d4e: b97b cbnz r3, d008d70 - d008d50: f7fc fbac bl d0054ac - d008d54: a901 add r1, sp, #4 - d008d56: 4630 mov r0, r6 - d008d58: f001 fc8e bl d00a678 - d008d5c: 42b8 cmp r0, r7 - d008d5e: 4604 mov r4, r0 - d008d60: d017 beq.n d008d92 - d008d62: 4815 ldr r0, [pc, #84] ; (d008db8 ) - d008d64: f7fb f8ba bl d003edc - d008d68: 4814 ldr r0, [pc, #80] ; (d008dbc ) - d008d6a: f7fb f8b7 bl d003edc - d008d6e: e010 b.n d008d92 - d008d70: f7fc fb9c bl d0054ac - d008d74: 4640 mov r0, r8 - d008d76: f7ff ff09 bl d008b8c - d008d7a: 2801 cmp r0, #1 - d008d7c: 4604 mov r4, r0 - d008d7e: d10c bne.n d008d9a - d008d80: 2300 movs r3, #0 - d008d82: f641 1164 movw r1, #6500 ; 0x1964 - d008d86: f505 601a add.w r0, r5, #2464 ; 0x9a0 - d008d8a: f885 347c strb.w r3, [r5, #1148] ; 0x47c - d008d8e: f021 ffc9 bl d02ad24 - d008d92: 4620 mov r0, r4 - d008d94: b03e add sp, #248 ; 0xf8 - d008d96: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d008d9a: a901 add r1, sp, #4 - d008d9c: 4630 mov r0, r6 - d008d9e: f001 fc6b bl d00a678 - d008da2: 2801 cmp r0, #1 - d008da4: 4604 mov r4, r0 - d008da6: d0f4 beq.n d008d92 - d008da8: 4803 ldr r0, [pc, #12] ; (d008db8 ) - d008daa: f7fb f897 bl d003edc - d008dae: 4804 ldr r0, [pc, #16] ; (d008dc0 ) - d008db0: e7db b.n d008d6a - d008db2: bf00 nop - d008db4: 00027939 .word 0x00027939 - d008db8: 0d0496ff .word 0x0d0496ff - d008dbc: 0d0442ef .word 0x0d0442ef - d008dc0: 0d04432f .word 0x0d04432f - -0d008dc4 <_rtw_joinbss_set_bssid>: - d008dc4: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d008dc8: 2500 movs r5, #0 - d008dca: b091 sub sp, #68 ; 0x44 - d008dcc: 460c mov r4, r1 - d008dce: 6807 ldr r7, [r0, #0] - d008dd0: 4606 mov r6, r0 - d008dd2: 2228 movs r2, #40 ; 0x28 - d008dd4: 4629 mov r1, r5 - d008dd6: a806 add r0, sp, #24 - d008dd8: 9505 str r5, [sp, #20] - d008dda: f7fc fbd4 bl d005586 - d008dde: 7823 ldrb r3, [r4, #0] - d008de0: b96b cbnz r3, d008dfe <_rtw_joinbss_set_bssid+0x3a> - d008de2: 7863 ldrb r3, [r4, #1] - d008de4: b9e3 cbnz r3, d008e20 <_rtw_joinbss_set_bssid+0x5c> - d008de6: 78a3 ldrb r3, [r4, #2] - d008de8: b9d3 cbnz r3, d008e20 <_rtw_joinbss_set_bssid+0x5c> - d008dea: 78e3 ldrb r3, [r4, #3] - d008dec: b9c3 cbnz r3, d008e20 <_rtw_joinbss_set_bssid+0x5c> - d008dee: 7923 ldrb r3, [r4, #4] - d008df0: b9b3 cbnz r3, d008e20 <_rtw_joinbss_set_bssid+0x5c> - d008df2: 7965 ldrb r5, [r4, #5] - d008df4: b9a5 cbnz r5, d008e20 <_rtw_joinbss_set_bssid+0x5c> - d008df6: 4628 mov r0, r5 - d008df8: b011 add sp, #68 ; 0x44 - d008dfa: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d008dfe: 2bff cmp r3, #255 ; 0xff - d008e00: d10e bne.n d008e20 <_rtw_joinbss_set_bssid+0x5c> - d008e02: 7863 ldrb r3, [r4, #1] - d008e04: 2bff cmp r3, #255 ; 0xff - d008e06: d10b bne.n d008e20 <_rtw_joinbss_set_bssid+0x5c> - d008e08: 78a3 ldrb r3, [r4, #2] - d008e0a: 2bff cmp r3, #255 ; 0xff - d008e0c: d108 bne.n d008e20 <_rtw_joinbss_set_bssid+0x5c> - d008e0e: 78e3 ldrb r3, [r4, #3] - d008e10: 2bff cmp r3, #255 ; 0xff - d008e12: d105 bne.n d008e20 <_rtw_joinbss_set_bssid+0x5c> - d008e14: 7923 ldrb r3, [r4, #4] - d008e16: 2bff cmp r3, #255 ; 0xff - d008e18: d102 bne.n d008e20 <_rtw_joinbss_set_bssid+0x5c> - d008e1a: 7963 ldrb r3, [r4, #5] - d008e1c: 2bff cmp r3, #255 ; 0xff - d008e1e: d0ea beq.n d008df6 <_rtw_joinbss_set_bssid+0x32> - d008e20: f8df 90f0 ldr.w r9, [pc, #240] ; d008f14 <_rtw_joinbss_set_bssid+0x150> - d008e24: f8d9 3000 ldr.w r3, [r9] - d008e28: b183 cbz r3, d008e4c <_rtw_joinbss_set_bssid+0x88> - d008e2a: 4837 ldr r0, [pc, #220] ; (d008f08 <_rtw_joinbss_set_bssid+0x144>) - d008e2c: f7fb f856 bl d003edc - d008e30: 7963 ldrb r3, [r4, #5] - d008e32: 4836 ldr r0, [pc, #216] ; (d008f0c <_rtw_joinbss_set_bssid+0x148>) - d008e34: 9302 str r3, [sp, #8] - d008e36: 7923 ldrb r3, [r4, #4] - d008e38: 7862 ldrb r2, [r4, #1] - d008e3a: 9301 str r3, [sp, #4] - d008e3c: 78e3 ldrb r3, [r4, #3] - d008e3e: 7821 ldrb r1, [r4, #0] - d008e40: 9300 str r3, [sp, #0] - d008e42: f8d0 0120 ldr.w r0, [r0, #288] ; 0x120 - d008e46: 78a3 ldrb r3, [r4, #2] - d008e48: f7fb f848 bl d003edc - d008e4c: f507 688f add.w r8, r7, #1144 ; 0x478 - d008e50: a904 add r1, sp, #16 - d008e52: 4640 mov r0, r8 - d008e54: f7fc fb22 bl d00549c - d008e58: 4630 mov r0, r6 - d008e5a: f009 fbe8 bl d01262e - d008e5e: 2801 cmp r0, #1 - d008e60: d141 bne.n d008ee6 <_rtw_joinbss_set_bssid+0x122> - d008e62: 79a3 ldrb r3, [r4, #6] - d008e64: 4d2a ldr r5, [pc, #168] ; (d008f10 <_rtw_joinbss_set_bssid+0x14c>) - d008e66: 2b23 cmp r3, #35 ; 0x23 - d008e68: d129 bne.n d008ebe <_rtw_joinbss_set_bssid+0xfa> - d008e6a: 79e3 ldrb r3, [r4, #7] - d008e6c: 2b40 cmp r3, #64 ; 0x40 - d008e6e: d126 bne.n d008ebe <_rtw_joinbss_set_bssid+0xfa> - d008e70: 2204 movs r2, #4 - d008e72: f104 0108 add.w r1, r4, #8 - d008e76: a805 add r0, sp, #20 - d008e78: 47a8 blx r5 - d008e7a: 9b05 ldr r3, [sp, #20] - d008e7c: b1fb cbz r3, d008ebe <_rtw_joinbss_set_bssid+0xfa> - d008e7e: f8d9 3000 ldr.w r3, [r9] - d008e82: b14b cbz r3, d008e98 <_rtw_joinbss_set_bssid+0xd4> - d008e84: 4820 ldr r0, [pc, #128] ; (d008f08 <_rtw_joinbss_set_bssid+0x144>) - d008e86: f7fb f829 bl d003edc - d008e8a: 9905 ldr r1, [sp, #20] - d008e8c: 4b1f ldr r3, [pc, #124] ; (d008f0c <_rtw_joinbss_set_bssid+0x148>) - d008e8e: 3101 adds r1, #1 - d008e90: f8d3 0124 ldr.w r0, [r3, #292] ; 0x124 - d008e94: f7fb f822 bl d003edc - d008e98: 9905 ldr r1, [sp, #20] - d008e9a: a807 add r0, sp, #28 - d008e9c: 780b ldrb r3, [r1, #0] - d008e9e: 9306 str r3, [sp, #24] - d008ea0: f811 2b01 ldrb.w r2, [r1], #1 - d008ea4: 47a8 blx r5 - d008ea6: 9905 ldr r1, [sp, #20] - d008ea8: f207 30af addw r0, r7, #943 ; 0x3af - d008eac: f811 2b01 ldrb.w r2, [r1], #1 - d008eb0: 47a8 blx r5 - d008eb2: 9b05 ldr r3, [sp, #20] - d008eb4: 2200 movs r2, #0 - d008eb6: 781b ldrb r3, [r3, #0] - d008eb8: 443b add r3, r7 - d008eba: f883 23af strb.w r2, [r3, #943] ; 0x3af - d008ebe: 2228 movs r2, #40 ; 0x28 - d008ec0: a906 add r1, sp, #24 - d008ec2: f607 106c addw r0, r7, #2412 ; 0x96c - d008ec6: 47a8 blx r5 - d008ec8: 2206 movs r2, #6 - d008eca: 4621 mov r1, r4 - d008ecc: f607 1094 addw r0, r7, #2452 ; 0x994 - d008ed0: 47a8 blx r5 - d008ed2: 2501 movs r5, #1 - d008ed4: 4630 mov r0, r6 - d008ed6: f887 59b8 strb.w r5, [r7, #2488] ; 0x9b8 - d008eda: f009 fba8 bl d01262e - d008ede: b168 cbz r0, d008efc <_rtw_joinbss_set_bssid+0x138> - d008ee0: f887 547c strb.w r5, [r7, #1148] ; 0x47c - d008ee4: e005 b.n d008ef2 <_rtw_joinbss_set_bssid+0x12e> - d008ee6: 4630 mov r0, r6 - d008ee8: f009 fb96 bl d012618 - d008eec: 2801 cmp r0, #1 - d008eee: 4605 mov r5, r0 - d008ef0: d1b7 bne.n d008e62 <_rtw_joinbss_set_bssid+0x9e> - d008ef2: a904 add r1, sp, #16 - d008ef4: 4640 mov r0, r8 - d008ef6: f7fc fad9 bl d0054ac - d008efa: e77c b.n d008df6 <_rtw_joinbss_set_bssid+0x32> - d008efc: 4630 mov r0, r6 - d008efe: f7ff ff01 bl d008d04 - d008f02: 4605 mov r5, r0 - d008f04: e7f5 b.n d008ef2 <_rtw_joinbss_set_bssid+0x12e> - d008f06: bf00 nop - d008f08: 0d0496ff .word 0x0d0496ff - d008f0c: 0d04a518 .word 0x0d04a518 - d008f10: 00027939 .word 0x00027939 - d008f14: 60000144 .word 0x60000144 - -0d008f18 : - d008f18: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d008f1c: b085 sub sp, #20 - d008f1e: 460d mov r5, r1 - d008f20: 2210 movs r2, #16 - d008f22: 2100 movs r1, #0 - d008f24: 4607 mov r7, r0 - d008f26: 4668 mov r0, sp - d008f28: f7fc fb2d bl d005586 - d008f2c: 2301 movs r3, #1 - d008f2e: 2206 movs r2, #6 - d008f30: 4629 mov r1, r5 - d008f32: f10d 0002 add.w r0, sp, #2 - d008f36: 4e52 ldr r6, [pc, #328] ; (d009080 ) - d008f38: f88d 3001 strb.w r3, [sp, #1] - d008f3c: 47b0 blx r6 - d008f3e: 79ab ldrb r3, [r5, #6] - d008f40: 2b23 cmp r3, #35 ; 0x23 - d008f42: d106 bne.n d008f52 - d008f44: 79eb ldrb r3, [r5, #7] - d008f46: 2b40 cmp r3, #64 ; 0x40 - d008f48: d103 bne.n d008f52 - d008f4a: 2206 movs r2, #6 - d008f4c: a802 add r0, sp, #8 - d008f4e: 18a9 adds r1, r5, r2 - d008f50: 47b0 blx r6 - d008f52: 2324 movs r3, #36 ; 0x24 - d008f54: 4a4b ldr r2, [pc, #300] ; (d009084 ) - d008f56: 437b muls r3, r7 - d008f58: f852 9003 ldr.w r9, [r2, r3] - d008f5c: f1b9 0f00 cmp.w r9, #0 - d008f60: d108 bne.n d008f74 - d008f62: 4a49 ldr r2, [pc, #292] ; (d009088 ) - d008f64: f240 61b3 movw r1, #1715 ; 0x6b3 - d008f68: 4848 ldr r0, [pc, #288] ; (d00908c ) - d008f6a: f7fa ffb7 bl d003edc - d008f6e: f7fc facf bl d005510 - d008f72: e7fe b.n d008f72 - d008f74: f8d9 8000 ldr.w r8, [r9] - d008f78: 2300 movs r3, #0 - d008f7a: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d008f7e: 4648 mov r0, r9 - d008f80: f888 33a8 strb.w r3, [r8, #936] ; 0x3a8 - d008f84: f003 fafd bl d00c582 - d008f88: 2800 cmp r0, #0 - d008f8a: d076 beq.n d00907a - d008f8c: f89d 3003 ldrb.w r3, [sp, #3] - d008f90: f89d 4002 ldrb.w r4, [sp, #2] - d008f94: f89d 0006 ldrb.w r0, [sp, #6] - d008f98: 431c orrs r4, r3 - d008f9a: f89d 3004 ldrb.w r3, [sp, #4] - d008f9e: 431c orrs r4, r3 - d008fa0: f89d 3005 ldrb.w r3, [sp, #5] - d008fa4: 431c orrs r4, r3 - d008fa6: 4304 orrs r4, r0 - d008fa8: d141 bne.n d00902e - d008faa: f89d 3007 ldrb.w r3, [sp, #7] - d008fae: 2b01 cmp r3, #1 - d008fb0: d13d bne.n d00902e - d008fb2: f888 33a8 strb.w r3, [r8, #936] ; 0x3a8 - d008fb6: f508 7064 add.w r0, r8, #912 ; 0x390 - d008fba: f021 feb5 bl d02ad28 - d008fbe: 4648 mov r0, r9 - d008fc0: f009 fb25 bl d01260e - d008fc4: 2801 cmp r0, #1 - d008fc6: 4648 mov r0, r9 - d008fc8: d105 bne.n d008fd6 - d008fca: f008 fa5b bl d011484 - d008fce: 4620 mov r0, r4 - d008fd0: b005 add sp, #20 - d008fd2: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d008fd6: f009 fb1f bl d012618 - d008fda: 2801 cmp r0, #1 - d008fdc: 4605 mov r5, r0 - d008fde: d109 bne.n d008ff4 - d008fe0: 4b2b ldr r3, [pc, #172] ; (d009090 ) - d008fe2: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d008fe6: b12b cbz r3, d008ff4 - d008fe8: 482a ldr r0, [pc, #168] ; (d009094 ) - d008fea: f7fa ff77 bl d003edc - d008fee: f888 5b68 strb.w r5, [r8, #2920] ; 0xb68 - d008ff2: e7ec b.n d008fce - d008ff4: 4648 mov r0, r9 - d008ff6: f009 fb1a bl d01262e - d008ffa: 2801 cmp r0, #1 - d008ffc: 4605 mov r5, r0 - d008ffe: d114 bne.n d00902a - d009000: 4b23 ldr r3, [pc, #140] ; (d009090 ) - d009002: 2600 movs r6, #0 - d009004: f893 402e ldrb.w r4, [r3, #46] ; 0x2e - d009008: 2c00 cmp r4, #0 - d00900a: d0e0 beq.n d008fce - d00900c: 4822 ldr r0, [pc, #136] ; (d009098 ) - d00900e: f7fa ff65 bl d003edc - d009012: f608 2064 addw r0, r8, #2660 ; 0xa64 - d009016: 4629 mov r1, r5 - d009018: f888 5a94 strb.w r5, [r8, #2708] ; 0xa94 - d00901c: f888 647c strb.w r6, [r8, #1148] ; 0x47c - d009020: f021 fe80 bl d02ad24 - d009024: 4648 mov r0, r9 - d009026: f7fe ff17 bl d007e58 - d00902a: 2400 movs r4, #0 - d00902c: e7cf b.n d008fce - d00902e: f8d9 335c ldr.w r3, [r9, #860] ; 0x35c - d009032: f10d 0102 add.w r1, sp, #2 - d009036: 4648 mov r0, r9 - d009038: f013 0ffc tst.w r3, #252 ; 0xfc - d00903c: b2da uxtb r2, r3 - d00903e: bf18 it ne - d009040: 2302 movne r3, #2 - d009042: f8c9 235c str.w r2, [r9, #860] ; 0x35c - d009046: bf18 it ne - d009048: f8c9 3180 strne.w r3, [r9, #384] ; 0x180 - d00904c: f8d9 3180 ldr.w r3, [r9, #384] ; 0x180 - d009050: 2b04 cmp r3, #4 - d009052: bf28 it cs - d009054: 2300 movcs r3, #0 - d009056: f8c9 3014 str.w r3, [r9, #20] - d00905a: f7ff feb3 bl d008dc4 <_rtw_joinbss_set_bssid> - d00905e: 2322 movs r3, #34 ; 0x22 - d009060: fab0 f480 clz r4, r0 - d009064: 20bc movs r0, #188 ; 0xbc - d009066: 2206 movs r2, #6 - d009068: 4629 mov r1, r5 - d00906a: fb10 3707 smlabb r7, r0, r7, r3 - d00906e: 480b ldr r0, [pc, #44] ; (d00909c ) - d009070: 0964 lsrs r4, r4, #5 - d009072: 4438 add r0, r7 - d009074: 4264 negs r4, r4 - d009076: 47b0 blx r6 - d009078: e7a9 b.n d008fce - d00907a: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff - d00907e: e7a6 b.n d008fce - d009080: 00027939 .word 0x00027939 - d009084: 60007190 .word 0x60007190 - d009088: 0d044296 .word 0x0d044296 - d00908c: 0d0442be .word 0x0d0442be - d009090: 60000c80 .word 0x60000c80 - d009094: 0d044365 .word 0x0d044365 - d009098: 0d0443d0 .word 0x0d0443d0 - d00909c: 60005fb8 .word 0x60005fb8 - -0d0090a0 <_rtw_joinbss_set_ssid>: - d0090a0: 4b1f ldr r3, [pc, #124] ; (d009120 <_rtw_joinbss_set_ssid+0x80>) - d0090a2: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d0090a6: 681b ldr r3, [r3, #0] - d0090a8: 4605 mov r5, r0 - d0090aa: 4688 mov r8, r1 - d0090ac: 6806 ldr r6, [r0, #0] - d0090ae: b14b cbz r3, d0090c4 <_rtw_joinbss_set_ssid+0x24> - d0090b0: 481c ldr r0, [pc, #112] ; (d009124 <_rtw_joinbss_set_ssid+0x84>) - d0090b2: f7fa ff13 bl d003edc - d0090b6: 4b1c ldr r3, [pc, #112] ; (d009128 <_rtw_joinbss_set_ssid+0x88>) - d0090b8: f108 0104 add.w r1, r8, #4 - d0090bc: f8d3 0124 ldr.w r0, [r3, #292] ; 0x124 - d0090c0: f7fa ff0c bl d003edc - d0090c4: f506 678f add.w r7, r6, #1144 ; 0x478 - d0090c8: a901 add r1, sp, #4 - d0090ca: 4638 mov r0, r7 - d0090cc: f7fc f9e6 bl d00549c - d0090d0: 4628 mov r0, r5 - d0090d2: f009 faac bl d01262e - d0090d6: b188 cbz r0, d0090fc <_rtw_joinbss_set_ssid+0x5c> - d0090d8: 4b14 ldr r3, [pc, #80] ; (d00912c <_rtw_joinbss_set_ssid+0x8c>) - d0090da: 2228 movs r2, #40 ; 0x28 - d0090dc: 4641 mov r1, r8 - d0090de: f606 106c addw r0, r6, #2412 ; 0x96c - d0090e2: 4798 blx r3 - d0090e4: 2300 movs r3, #0 - d0090e6: 4628 mov r0, r5 - d0090e8: f886 39b8 strb.w r3, [r6, #2488] ; 0x9b8 - d0090ec: f009 fa9f bl d01262e - d0090f0: b990 cbnz r0, d009118 <_rtw_joinbss_set_ssid+0x78> - d0090f2: 4628 mov r0, r5 - d0090f4: f7ff fe06 bl d008d04 - d0090f8: 4604 mov r4, r0 - d0090fa: e005 b.n d009108 <_rtw_joinbss_set_ssid+0x68> - d0090fc: 4628 mov r0, r5 - d0090fe: f009 fa8b bl d012618 - d009102: 2801 cmp r0, #1 - d009104: 4604 mov r4, r0 - d009106: d1e7 bne.n d0090d8 <_rtw_joinbss_set_ssid+0x38> - d009108: 4638 mov r0, r7 - d00910a: a901 add r1, sp, #4 - d00910c: f7fc f9ce bl d0054ac - d009110: 4620 mov r0, r4 - d009112: b002 add sp, #8 - d009114: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d009118: 2401 movs r4, #1 - d00911a: f886 447c strb.w r4, [r6, #1148] ; 0x47c - d00911e: e7f3 b.n d009108 <_rtw_joinbss_set_ssid+0x68> - d009120: 60000144 .word 0x60000144 - d009124: 0d0496ff .word 0x0d0496ff - d009128: 0d04a518 .word 0x0d04a518 - d00912c: 00027939 .word 0x00027939 - -0d009130 : - d009130: 4b30 ldr r3, [pc, #192] ; (d0091f4 ) - d009132: 460a mov r2, r1 - d009134: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d009138: 681c ldr r4, [r3, #0] - d00913a: 460d mov r5, r1 - d00913c: b08a sub sp, #40 ; 0x28 - d00913e: 4601 mov r1, r0 - d009140: 6827 ldr r7, [r4, #0] - d009142: 4681 mov r9, r0 - d009144: 4e2c ldr r6, [pc, #176] ; (d0091f8 ) - d009146: 46aa mov sl, r5 - d009148: f207 30af addw r0, r7, #943 ; 0x3af - d00914c: 47b0 blx r6 - d00914e: 2300 movs r3, #0 - d009150: 197a adds r2, r7, r5 - d009152: 4620 mov r0, r4 - d009154: 46b0 mov r8, r6 - d009156: f882 33af strb.w r3, [r2, #943] ; 0x3af - d00915a: 4a28 ldr r2, [pc, #160] ; (d0091fc ) - d00915c: f894 13eb ldrb.w r1, [r4, #1003] ; 0x3eb - d009160: f892 202e ldrb.w r2, [r2, #46] ; 0x2e - d009164: f887 33a8 strb.w r3, [r7, #936] ; 0x3a8 - d009168: 430a orrs r2, r1 - d00916a: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d00916e: bf08 it eq - d009170: f887 3473 strbeq.w r3, [r7, #1139] ; 0x473 - d009174: f003 fa05 bl d00c582 - d009178: b928 cbnz r0, d009186 - d00917a: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff - d00917e: 4630 mov r0, r6 - d009180: b00a add sp, #40 ; 0x28 - d009182: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d009186: 2d20 cmp r5, #32 - d009188: d8f7 bhi.n d00917a - d00918a: 4620 mov r0, r4 - d00918c: f009 fa38 bl d012600 - d009190: 4606 mov r6, r0 - d009192: 2800 cmp r0, #0 - d009194: d1f1 bne.n d00917a - d009196: f887 0475 strb.w r0, [r7, #1141] ; 0x475 - d00919a: f507 7064 add.w r0, r7, #912 ; 0x390 - d00919e: f021 fdc3 bl d02ad28 - d0091a2: b32d cbz r5, d0091f0 - d0091a4: f8d4 735c ldr.w r7, [r4, #860] ; 0x35c - d0091a8: 2228 movs r2, #40 ; 0x28 - d0091aa: 4631 mov r1, r6 - d0091ac: 4668 mov r0, sp - d0091ae: f7fc f9ea bl d005586 - d0091b2: 4649 mov r1, r9 - d0091b4: 462a mov r2, r5 - d0091b6: a801 add r0, sp, #4 - d0091b8: 9500 str r5, [sp, #0] - d0091ba: 47c0 blx r8 - d0091bc: b2fb uxtb r3, r7 - d0091be: f017 0ffc tst.w r7, #252 ; 0xfc - d0091c2: 4669 mov r1, sp - d0091c4: 4620 mov r0, r4 - d0091c6: f8c4 335c str.w r3, [r4, #860] ; 0x35c - d0091ca: bf1c itt ne - d0091cc: 2302 movne r3, #2 - d0091ce: f8c4 3180 strne.w r3, [r4, #384] ; 0x180 - d0091d2: f8d4 3180 ldr.w r3, [r4, #384] ; 0x180 - d0091d6: 2b04 cmp r3, #4 - d0091d8: bf28 it cs - d0091da: 2300 movcs r3, #0 - d0091dc: 6163 str r3, [r4, #20] - d0091de: f7ff ff5f bl d0090a0 <_rtw_joinbss_set_ssid> - d0091e2: 2800 cmp r0, #0 - d0091e4: d0c9 beq.n d00917a - d0091e6: 4652 mov r2, sl - d0091e8: 4649 mov r1, r9 - d0091ea: 4805 ldr r0, [pc, #20] ; (d009200 ) - d0091ec: 47c0 blx r8 - d0091ee: e7c6 b.n d00917e - d0091f0: 46b2 mov sl, r6 - d0091f2: e7f8 b.n d0091e6 - d0091f4: 60007190 .word 0x60007190 - d0091f8: 00027939 .word 0x00027939 - d0091fc: 60000c80 .word 0x60000c80 - d009200: 60005fb9 .word 0x60005fb9 - -0d009204 : - d009204: 2324 movs r3, #36 ; 0x24 - d009206: 4358 muls r0, r3 - d009208: 4b34 ldr r3, [pc, #208] ; (d0092dc ) - d00920a: b570 push {r4, r5, r6, lr} - d00920c: 581c ldr r4, [r3, r0] - d00920e: 460d mov r5, r1 - d009210: b944 cbnz r4, d009224 - d009212: 4a33 ldr r2, [pc, #204] ; (d0092e0 ) - d009214: f240 7183 movw r1, #1923 ; 0x783 - d009218: 4832 ldr r0, [pc, #200] ; (d0092e4 ) - d00921a: f7fa fe5f bl d003edc - d00921e: f7fc f977 bl d005510 - d009222: e7fe b.n d009222 - d009224: 4620 mov r0, r4 - d009226: f009 f9f2 bl d01260e - d00922a: b1c0 cbz r0, d00925e - d00922c: f240 36e9 movw r6, #1001 ; 0x3e9 - d009230: 4620 mov r0, r4 - d009232: f008 f927 bl d011484 - d009236: 4620 mov r0, r4 - d009238: f009 f9e9 bl d01260e - d00923c: b178 cbz r0, d00925e - d00923e: 3e01 subs r6, #1 - d009240: 2001 movs r0, #1 - d009242: f7fd ff1f bl d007084 - d009246: b2b6 uxth r6, r6 - d009248: 2e00 cmp r6, #0 - d00924a: d1f4 bne.n d009236 - d00924c: 4826 ldr r0, [pc, #152] ; (d0092e8 ) - d00924e: f7fa fe45 bl d003edc - d009252: f44f 62f2 mov.w r2, #1936 ; 0x790 - d009256: 4925 ldr r1, [pc, #148] ; (d0092ec ) - d009258: 4825 ldr r0, [pc, #148] ; (d0092f0 ) - d00925a: f7fa fe3f bl d003edc - d00925e: f005 0303 and.w r3, r5, #3 - d009262: 2000 movs r0, #0 - d009264: 2b03 cmp r3, #3 - d009266: f8c4 0360 str.w r0, [r4, #864] ; 0x360 - d00926a: d107 bne.n d00927c - d00926c: 2302 movs r3, #2 - d00926e: 2501 movs r5, #1 - d009270: e9c4 35d7 strd r3, r5, [r4, #860] ; 0x35c - d009274: 2304 movs r3, #4 - d009276: f8c4 3180 str.w r3, [r4, #384] ; 0x180 - d00927a: bd70 pop {r4, r5, r6, pc} - d00927c: f015 0302 ands.w r3, r5, #2 - d009280: d003 beq.n d00928a - d009282: 2301 movs r3, #1 - d009284: e9c4 33d7 strd r3, r3, [r4, #860] ; 0x35c - d009288: e7f5 b.n d009276 - d00928a: f015 0008 ands.w r0, r5, #8 - d00928e: d007 beq.n d0092a0 - d009290: 220a movs r2, #10 - d009292: 4618 mov r0, r3 - d009294: f8c4 235c str.w r2, [r4, #860] ; 0x35c - d009298: 2202 movs r2, #2 - d00929a: f8c4 2180 str.w r2, [r4, #384] ; 0x180 - d00929e: e7ec b.n d00927a - d0092a0: f015 0601 ands.w r6, r5, #1 - d0092a4: d008 beq.n d0092b8 - d0092a6: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d0092aa: 2b03 cmp r3, #3 - d0092ac: d8e5 bhi.n d00927a - d0092ae: f8c4 035c str.w r0, [r4, #860] ; 0x35c - d0092b2: f8c4 0180 str.w r0, [r4, #384] ; 0x180 - d0092b6: e7e0 b.n d00927a - d0092b8: 076b lsls r3, r5, #29 - d0092ba: 480b ldr r0, [pc, #44] ; (d0092e8 ) - d0092bc: d506 bpl.n d0092cc - d0092be: f7fa fe0d bl d003edc - d0092c2: 480c ldr r0, [pc, #48] ; (d0092f4 ) - d0092c4: f7fa fe0a bl d003edc - d0092c8: 4630 mov r0, r6 - d0092ca: e7d6 b.n d00927a - d0092cc: f7fa fe06 bl d003edc - d0092d0: 4809 ldr r0, [pc, #36] ; (d0092f8 ) - d0092d2: f7fa fe03 bl d003edc - d0092d6: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0092da: e7ce b.n d00927a - d0092dc: 60007190 .word 0x60007190 - d0092e0: 0d044296 .word 0x0d044296 - d0092e4: 0d0442be .word 0x0d0442be - d0092e8: 0d0496ff .word 0x0d0496ff - d0092ec: 0d044508 .word 0x0d044508 - d0092f0: 0d044431 .word 0x0d044431 - d0092f4: 0d044464 .word 0x0d044464 - d0092f8: 0d044496 .word 0x0d044496 - -0d0092fc : - d0092fc: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d009300: 1c5d adds r5, r3, #1 - d009302: 9301 str r3, [sp, #4] - d009304: 2324 movs r3, #36 ; 0x24 - d009306: 4617 mov r7, r2 - d009308: 4a7b ldr r2, [pc, #492] ; (d0094f8 ) - d00930a: b2ad uxth r5, r5 - d00930c: 4343 muls r3, r0 - d00930e: f5b1 4f00 cmp.w r1, #32768 ; 0x8000 - d009312: 4681 mov r9, r0 - d009314: 460e mov r6, r1 - d009316: 58d4 ldr r4, [r2, r3] - d009318: bf18 it ne - d00931a: f445 6580 orrne.w r5, r5, #1024 ; 0x400 - d00931e: f8dd a034 ldr.w sl, [sp, #52] ; 0x34 - d009322: bf08 it eq - d009324: f445 4504 orreq.w r5, r5, #33792 ; 0x8400 - d009328: f8bd 8038 ldrh.w r8, [sp, #56] ; 0x38 - d00932c: b944 cbnz r4, d009340 - d00932e: 4a73 ldr r2, [pc, #460] ; (d0094fc ) - d009330: f240 71ca movw r1, #1994 ; 0x7ca - d009334: 4872 ldr r0, [pc, #456] ; (d009500 ) - d009336: f7fa fdd1 bl d003edc - d00933a: f7fc f8e9 bl d005510 - d00933e: e7fe b.n d00933e - d009340: f8d4 b000 ldr.w fp, [r4] - d009344: f88b 13ae strb.w r1, [fp, #942] ; 0x3ae - d009348: f1ba 0f00 cmp.w sl, #0 - d00934c: d00d beq.n d00936a - d00934e: f1b8 0f00 cmp.w r8, #0 - d009352: d00a beq.n d00936a - d009354: 4642 mov r2, r8 - d009356: 4b6b ldr r3, [pc, #428] ; (d009504 ) - d009358: 4651 mov r1, sl - d00935a: f50b 7074 add.w r0, fp, #976 ; 0x3d0 - d00935e: 4798 blx r3 - d009360: eb0b 0308 add.w r3, fp, r8 - d009364: 2200 movs r2, #0 - d009366: f883 23d0 strb.w r2, [r3, #976] ; 0x3d0 - d00936a: 1e6b subs r3, r5, #1 - d00936c: f88b 33f1 strb.w r3, [fp, #1009] ; 0x3f1 - d009370: 9b0c ldr r3, [sp, #48] ; 0x30 - d009372: f1b3 0b00 subs.w fp, r3, #0 - d009376: bf18 it ne - d009378: f04f 0b01 movne.w fp, #1 - d00937c: 2e01 cmp r6, #1 - d00937e: d00f beq.n d0093a0 - d009380: b307 cbz r7, d0093c4 - d009382: 787a ldrb r2, [r7, #1] - d009384: 783b ldrb r3, [r7, #0] - d009386: 4013 ands r3, r2 - d009388: 78ba ldrb r2, [r7, #2] - d00938a: 4013 ands r3, r2 - d00938c: 78fa ldrb r2, [r7, #3] - d00938e: 4013 ands r3, r2 - d009390: 793a ldrb r2, [r7, #4] - d009392: 4013 ands r3, r2 - d009394: 797a ldrb r2, [r7, #5] + d0088f4: f43f aef9 beq.w d0086ea + d0088f8: f44f 705d mov.w r0, #884 ; 0x374 + d0088fc: f7fc fe38 bl d005570 + d008900: 4606 mov r6, r0 + d008902: 2800 cmp r0, #0 + d008904: d150 bne.n d0089a8 + d008906: 2124 movs r1, #36 ; 0x24 + d008908: 4638 mov r0, r7 + d00890a: f7fc fe33 bl d005574 + d00890e: e6ec b.n d0086ea + d008910: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d008914: 2b04 cmp r3, #4 + d008916: d00f beq.n d008938 + d008918: 2b08 cmp r3, #8 + d00891a: 4b11 ldr r3, [pc, #68] ; (d008960 ) + d00891c: bf18 it ne + d00891e: 2300 movne r3, #0 + d008920: e786 b.n d008830 + d008922: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d008926: 2b04 cmp r3, #4 + d008928: d008 beq.n d00893c + d00892a: 2b08 cmp r3, #8 + d00892c: d008 beq.n d008940 + d00892e: 2b0a cmp r3, #10 + d008930: 4b0c ldr r3, [pc, #48] ; (d008964 ) + d008932: e7f3 b.n d00891c + d008934: 2300 movs r3, #0 + d008936: e77b b.n d008830 + d008938: 4b0b ldr r3, [pc, #44] ; (d008968 ) + d00893a: e779 b.n d008830 + d00893c: 4b0b ldr r3, [pc, #44] ; (d00896c ) + d00893e: e777 b.n d008830 + d008940: 4b0b ldr r3, [pc, #44] ; (d008970 ) + d008942: e775 b.n d008830 + d008944: 60000136 .word 0x60000136 + d008948: 60000c80 .word 0x60000c80 + d00894c: 0d04a693 .word 0x0d04a693 + d008950: 0d0451c5 .word 0x0d0451c5 + d008954: 00027939 .word 0x00027939 + d008958: 0d045219 .word 0x0d045219 + d00895c: 00027c75 .word 0x00027c75 + d008960: 00400002 .word 0x00400002 + d008964: 00800004 .word 0x00800004 + d008968: 00200002 .word 0x00200002 + d00896c: 00200004 .word 0x00200004 + d008970: 00400004 .word 0x00400004 + d008974: 8833 ldrh r3, [r6, #0] + d008976: 2b00 cmp r3, #0 + d008978: d0b0 beq.n d0088dc + d00897a: 2302 movs r3, #2 + d00897c: 4650 mov r0, sl + d00897e: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 + d008982: f10d 031e add.w r3, sp, #30 + d008986: f8d5 108c ldr.w r1, [r5, #140] ; 0x8c + d00898a: e9cd 7600 strd r7, r6, [sp] + d00898e: f01f facb bl d027f28 + d008992: 8831 ldrh r1, [r6, #0] + d008994: 4638 mov r0, r7 + d008996: f002 ff5d bl d00b854 + d00899a: 4602 mov r2, r0 + d00899c: 8030 strh r0, [r6, #0] + d00899e: e791 b.n d0088c4 + d0089a0: 2b08 cmp r3, #8 + d0089a2: d1a2 bne.n d0088ea + d0089a4: 2307 movs r3, #7 + d0089a6: e79e b.n d0088e6 + d0089a8: f44f 725d mov.w r2, #884 ; 0x374 + d0089ac: 2100 movs r1, #0 + d0089ae: f7fc fdec bl d00558a + d0089b2: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c + d0089b6: f105 011c add.w r1, r5, #28 + d0089ba: 4630 mov r0, r6 + d0089bc: 3274 adds r2, #116 ; 0x74 + d0089be: f8df 91d8 ldr.w r9, [pc, #472] ; d008b98 + d0089c2: 47c8 blx r9 + d0089c4: 2300 movs r3, #0 + d0089c6: f60b 1a94 addw sl, fp, #2452 ; 0x994 + d0089ca: 6733 str r3, [r6, #112] ; 0x70 + d0089cc: f89b 39b8 ldrb.w r3, [fp, #2488] ; 0x9b8 + d0089d0: b923 cbnz r3, d0089dc + d0089d2: 2206 movs r2, #6 + d0089d4: f105 0120 add.w r1, r5, #32 + d0089d8: 4650 mov r0, sl + d0089da: 47c8 blx r9 + d0089dc: a908 add r1, sp, #32 + d0089de: 4640 mov r0, r8 + d0089e0: f7fc fd5e bl d0054a0 + d0089e4: 2210 movs r2, #16 + d0089e6: 2100 movs r1, #0 + d0089e8: a80b add r0, sp, #44 ; 0x2c + d0089ea: f7fc fdce bl d00558a + d0089ee: 4651 mov r1, sl + d0089f0: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 + d0089f4: 4640 mov r0, r8 + d0089f6: f004 fd7d bl d00d4f4 + d0089fa: 4681 mov r9, r0 + d0089fc: a908 add r1, sp, #32 + d0089fe: 4640 mov r0, r8 + d008a00: f7fc fd56 bl d0054b0 + d008a04: f1b9 0f00 cmp.w r9, #0 + d008a08: f000 80bd beq.w d008b86 + d008a0c: aa0b add r2, sp, #44 ; 0x2c + d008a0e: 4651 mov r1, sl + d008a10: f504 705a add.w r0, r4, #872 ; 0x368 + d008a14: f020 fa2e bl d028e74 + d008a18: 2210 movs r2, #16 + d008a1a: f109 015c add.w r1, r9, #92 ; 0x5c + d008a1e: a80b add r0, sp, #44 ; 0x2c + d008a20: f7fc fdac bl d00557c + d008a24: 2801 cmp r0, #1 + d008a26: f040 80ae bne.w d008b86 + d008a2a: 2302 movs r3, #2 + d008a2c: 4649 mov r1, r9 + d008a2e: 6163 str r3, [r4, #20] + d008a30: f8c8 0010 str.w r0, [r8, #16] + d008a34: 4640 mov r0, r8 + d008a36: f004 fde5 bl d00d604 + d008a3a: f894 334c ldrb.w r3, [r4, #844] ; 0x34c + d008a3e: f60b 42a3 addw r2, fp, #3235 ; 0xca3 + d008a42: 4640 mov r0, r8 + d008a44: f88d 305c strb.w r3, [sp, #92] ; 0x5c + d008a48: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d008a4c: 9318 str r3, [sp, #96] ; 0x60 + d008a4e: f60b 33a2 addw r3, fp, #2978 ; 0xba2 + d008a52: e9cd 3214 strd r3, r2, [sp, #80] ; 0x50 + d008a56: f004 fdd8 bl d00d60a + d008a5a: f8d8 3010 ldr.w r3, [r8, #16] + d008a5e: 2b00 cmp r3, #0 + d008a60: f000 8095 beq.w d008b8e + d008a64: b100 cbz r0, d008a68 + d008a66: 3008 adds r0, #8 + d008a68: 2201 movs r2, #1 + d008a6a: f105 0a90 add.w sl, r5, #144 ; 0x90 + d008a6e: f106 0874 add.w r8, r6, #116 ; 0x74 + d008a72: 9016 str r0, [sp, #88] ; 0x58 + d008a74: 4653 mov r3, sl + d008a76: 4611 mov r1, r2 + d008a78: a814 add r0, sp, #80 ; 0x50 + d008a7a: f8cd 8000 str.w r8, [sp] + d008a7e: f020 f8ff bl d028c80 + d008a82: 4b44 ldr r3, [pc, #272] ; (d008b94 ) + d008a84: 46b1 mov r9, r6 + d008a86: 7eda ldrb r2, [r3, #27] + d008a88: f849 0f70 str.w r0, [r9, #112]! + d008a8c: b142 cbz r2, d008aa0 + d008a8e: 7e9b ldrb r3, [r3, #26] + d008a90: b933 cbnz r3, d008aa0 + d008a92: 464b mov r3, r9 + d008a94: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c + d008a98: 4641 mov r1, r8 + d008a9a: 4650 mov r0, sl + d008a9c: f004 fea0 bl d00d7e0 + d008aa0: 2300 movs r3, #0 + d008aa2: 4641 mov r1, r8 + d008aa4: 4650 mov r0, sl + d008aa6: f8c4 33f0 str.w r3, [r4, #1008] ; 0x3f0 + d008aaa: 6f33 ldr r3, [r6, #112] ; 0x70 + d008aac: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c + d008ab0: f020 f8b0 bl d028c14 + d008ab4: 6f33 ldr r3, [r6, #112] ; 0x70 + d008ab6: 4283 cmp r3, r0 + d008ab8: bf16 itet ne + d008aba: 2301 movne r3, #1 + d008abc: 2300 moveq r3, #0 + d008abe: 6730 strne r0, [r6, #112] ; 0x70 + d008ac0: f8c4 33f0 str.w r3, [r4, #1008] ; 0x3f0 + d008ac4: f04f 0300 mov.w r3, #0 + d008ac8: f884 33f5 strb.w r3, [r4, #1013] ; 0x3f5 + d008acc: f894 33f4 ldrb.w r3, [r4, #1012] ; 0x3f4 + d008ad0: b17b cbz r3, d008af2 + d008ad2: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d008ad6: 1e5a subs r2, r3, #1 + d008ad8: 2a01 cmp r2, #1 + d008ada: d90a bls.n d008af2 + d008adc: 2b05 cmp r3, #5 + d008ade: d008 beq.n d008af2 + d008ae0: f8d5 308c ldr.w r3, [r5, #140] ; 0x8c + d008ae4: 4642 mov r2, r8 + d008ae6: 4651 mov r1, sl + d008ae8: 4620 mov r0, r4 + d008aea: f8cd 9000 str.w r9, [sp] + d008aee: f006 f9fd bl d00eeec + d008af2: 2300 movs r3, #0 + d008af4: f884 3418 strb.w r3, [r4, #1048] ; 0x418 + d008af8: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 + d008afc: b17b cbz r3, d008b1e + d008afe: f89b 3a31 ldrb.w r3, [fp, #2609] ; 0xa31 + d008b02: 06da lsls r2, r3, #27 + d008b04: d50b bpl.n d008b1e + d008b06: 6e6b ldr r3, [r5, #100] ; 0x64 + d008b08: 2b0e cmp r3, #14 + d008b0a: d908 bls.n d008b1e + d008b0c: f8d5 308c ldr.w r3, [r5, #140] ; 0x8c + d008b10: 4642 mov r2, r8 + d008b12: 4651 mov r1, sl + d008b14: 4620 mov r0, r4 + d008b16: f8cd 9000 str.w r9, [sp] + d008b1a: f004 fb5b bl d00d1d4 + d008b1e: 2300 movs r3, #0 + d008b20: f884 3420 strb.w r3, [r4, #1056] ; 0x420 + d008b24: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 + d008b28: b92b cbnz r3, d008b36 + d008b2a: f894 3418 ldrb.w r3, [r4, #1048] ; 0x418 + d008b2e: b17b cbz r3, d008b50 + d008b30: 6e6b ldr r3, [r5, #100] ; 0x64 + d008b32: 2b0e cmp r3, #14 + d008b34: d90c bls.n d008b50 + d008b36: f89b 3a31 ldrb.w r3, [fp, #2609] ; 0xa31 + d008b3a: 069b lsls r3, r3, #26 + d008b3c: d508 bpl.n d008b50 + d008b3e: f8d5 308c ldr.w r3, [r5, #140] ; 0x8c + d008b42: 4642 mov r2, r8 + d008b44: 4651 mov r1, sl + d008b46: 4620 mov r0, r4 + d008b48: f8cd 9000 str.w r9, [sp] + d008b4c: f005 fa7a bl d00e044 + d008b50: 2200 movs r2, #0 + d008b52: 4643 mov r3, r8 + d008b54: f8cd 9000 str.w r9, [sp] + d008b58: 4611 mov r1, r2 + d008b5a: 4610 mov r0, r2 + d008b5c: f020 f8cc bl d028cf8 + d008b60: 6f33 ldr r3, [r6, #112] ; 0x70 + d008b62: f107 001c add.w r0, r7, #28 + d008b66: 3374 adds r3, #116 ; 0x74 + d008b68: 60fb str r3, [r7, #12] + d008b6a: f7fc fcd5 bl d005518 + d008b6e: 2300 movs r3, #0 + d008b70: 4639 mov r1, r7 + d008b72: f504 70ac add.w r0, r4, #344 ; 0x158 + d008b76: 80bb strh r3, [r7, #4] + d008b78: 60be str r6, [r7, #8] + d008b7a: e9c7 3305 strd r3, r3, [r7, #20] + d008b7e: f004 fbee bl d00d35e + d008b82: b2c0 uxtb r0, r0 + d008b84: e5b2 b.n d0086ec + d008b86: 2100 movs r1, #0 + d008b88: f8c8 1010 str.w r1, [r8, #16] + d008b8c: e752 b.n d008a34 + d008b8e: 4618 mov r0, r3 + d008b90: e76a b.n d008a68 + d008b92: bf00 nop + d008b94: 60000c80 .word 0x60000c80 + d008b98: 00027939 .word 0x00027939 + +0d008b9c : + d008b9c: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d008ba0: f200 47c4 addw r7, r0, #1220 ; 0x4c4 + d008ba4: 6885 ldr r5, [r0, #8] + d008ba6: 4604 mov r4, r0 + d008ba8: a901 add r1, sp, #4 + d008baa: 4638 mov r0, r7 + d008bac: 4e30 ldr r6, [pc, #192] ; (d008c70 ) + d008bae: f7fc fc77 bl d0054a0 + d008bb2: 4628 mov r0, r5 + d008bb4: f009 fd3b bl d01262e + d008bb8: f894 34c0 ldrb.w r3, [r4, #1216] ; 0x4c0 + d008bbc: b93b cbnz r3, d008bce + d008bbe: 7830 ldrb r0, [r6, #0] + d008bc0: 3801 subs r0, #1 + d008bc2: b2c0 uxtb r0, r0 + d008bc4: 7030 strb r0, [r6, #0] + d008bc6: 2800 cmp r0, #0 + d008bc8: d13b bne.n d008c42 + d008bca: 4604 mov r4, r0 + d008bcc: e03e b.n d008c4c + d008bce: 2300 movs r3, #0 + d008bd0: f894 117c ldrb.w r1, [r4, #380] ; 0x17c + d008bd4: f204 50ce addw r0, r4, #1486 ; 0x5ce + d008bd8: 461a mov r2, r3 + d008bda: f001 fcf6 bl d00a5ca + d008bde: 2800 cmp r0, #0 + d008be0: d0ed beq.n d008bbe + d008be2: f894 3540 ldrb.w r3, [r4, #1344] ; 0x540 + d008be6: 2b01 cmp r3, #1 + d008be8: d014 beq.n d008c14 + d008bea: f8d4 24f4 ldr.w r2, [r4, #1268] ; 0x4f4 + d008bee: b9da cbnz r2, d008c28 + d008bf0: f514 788c adds.w r8, r4, #280 ; 0x118 + d008bf4: d0e3 beq.n d008bbe + d008bf6: 4628 mov r0, r5 + d008bf8: f009 fd05 bl d012606 + d008bfc: 2801 cmp r0, #1 + d008bfe: d102 bne.n d008c06 + d008c00: 4628 mov r0, r5 + d008c02: f008 fc3b bl d01147c + d008c06: 2303 movs r3, #3 + d008c08: 4641 mov r1, r8 + d008c0a: 4628 mov r0, r5 + d008c0c: 7033 strb r3, [r6, #0] + d008c0e: f7ff fcbf bl d008590 + d008c12: e7da b.n d008bca + d008c14: 2206 movs r2, #6 + d008c16: f204 511c addw r1, r4, #1308 ; 0x51c + d008c1a: f504 709c add.w r0, r4, #312 ; 0x138 + d008c1e: f7fc fcad bl d00557c + d008c22: 2800 cmp r0, #0 + d008c24: d1e1 bne.n d008bea + d008c26: e7ca b.n d008bbe + d008c28: f8d4 3140 ldr.w r3, [r4, #320] ; 0x140 + d008c2c: 429a cmp r2, r3 + d008c2e: d1c6 bne.n d008bbe + d008c30: f504 619f add.w r1, r4, #1272 ; 0x4f8 + d008c34: f504 70a2 add.w r0, r4, #324 ; 0x144 + d008c38: f7fc fca0 bl d00557c + d008c3c: 2800 cmp r0, #0 + d008c3e: d1d7 bne.n d008bf0 + d008c40: e7bd b.n d008bbe + d008c42: 2301 movs r3, #1 + d008c44: 7123 strb r3, [r4, #4] + d008c46: 2300 movs r3, #0 + d008c48: 60e3 str r3, [r4, #12] + d008c4a: 2402 movs r4, #2 + d008c4c: 7833 ldrb r3, [r6, #0] + d008c4e: b90b cbnz r3, d008c54 + d008c50: 2303 movs r3, #3 + d008c52: 7033 strb r3, [r6, #0] + d008c54: 2c01 cmp r4, #1 + d008c56: d002 beq.n d008c5e + d008c58: 4628 mov r0, r5 + d008c5a: f009 fd1f bl d01269c + d008c5e: 4638 mov r0, r7 + d008c60: a901 add r1, sp, #4 + d008c62: f7fc fc25 bl d0054b0 + d008c66: 4620 mov r0, r4 + d008c68: b002 add sp, #8 + d008c6a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d008c6e: bf00 nop + d008c70: 60000104 .word 0x60000104 + +0d008c74 : + d008c74: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d008c78: 4b21 ldr r3, [pc, #132] ; (d008d00 ) + d008c7a: 4604 mov r4, r0 + d008c7c: 681b ldr r3, [r3, #0] + d008c7e: b943 cbnz r3, d008c92 + d008c80: 4a20 ldr r2, [pc, #128] ; (d008d04 ) + d008c82: f240 6114 movw r1, #1556 ; 0x614 + d008c86: 4820 ldr r0, [pc, #128] ; (d008d08 ) + d008c88: f7fb f92a bl d003ee0 + d008c8c: f7fc fc42 bl d005514 + d008c90: e7fe b.n d008c90 + d008c92: 681d ldr r5, [r3, #0] + d008c94: f104 0652 add.w r6, r4, #82 ; 0x52 + d008c98: 4b1c ldr r3, [pc, #112] ; (d008d0c ) + d008c9a: 2206 movs r2, #6 + d008c9c: a902 add r1, sp, #8 + d008c9e: f605 389b addw r8, r5, #2971 ; 0xb9b + d008ca2: 6818 ldr r0, [r3, #0] + d008ca4: f605 3795 addw r7, r5, #2965 ; 0xb95 + d008ca8: 889b ldrh r3, [r3, #4] + d008caa: 9002 str r0, [sp, #8] + d008cac: 4630 mov r0, r6 + d008cae: f8ad 300c strh.w r3, [sp, #12] + d008cb2: f7fc fc63 bl d00557c + d008cb6: b9b0 cbnz r0, d008ce6 + d008cb8: f104 0122 add.w r1, r4, #34 ; 0x22 + d008cbc: 2206 movs r2, #6 + d008cbe: 4630 mov r0, r6 + d008cc0: 9101 str r1, [sp, #4] + d008cc2: f7fc fc5b bl d00557c + d008cc6: 9901 ldr r1, [sp, #4] + d008cc8: b968 cbnz r0, d008ce6 + d008cca: 2206 movs r2, #6 + d008ccc: 4c10 ldr r4, [pc, #64] ; (d008d10 ) + d008cce: 4640 mov r0, r8 + d008cd0: 47a0 blx r4 + d008cd2: 2206 movs r2, #6 + d008cd4: 4631 mov r1, r6 + d008cd6: 4638 mov r0, r7 + d008cd8: 47a0 blx r4 + d008cda: 2301 movs r3, #1 + d008cdc: f885 3b94 strb.w r3, [r5, #2964] ; 0xb94 + d008ce0: b004 add sp, #16 + d008ce2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d008ce6: 2206 movs r2, #6 + d008ce8: 2100 movs r1, #0 + d008cea: 4640 mov r0, r8 + d008cec: f7fc fc4d bl d00558a + d008cf0: 2206 movs r2, #6 + d008cf2: 2100 movs r1, #0 + d008cf4: 4638 mov r0, r7 + d008cf6: f7fc fc48 bl d00558a + d008cfa: 2300 movs r3, #0 + d008cfc: e7ee b.n d008cdc + d008cfe: bf00 nop + d008d00: 60007190 .word 0x60007190 + d008d04: 0d04524e .word 0x0d04524e + d008d08: 0d045276 .word 0x0d045276 + d008d0c: 0d0454ae .word 0x0d0454ae + d008d10: 00027939 .word 0x00027939 + +0d008d14 : + d008d14: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d008d18: 6805 ldr r5, [r0, #0] + d008d1a: b0be sub sp, #248 ; 0xf8 + d008d1c: 4606 mov r6, r0 + d008d1e: 2701 movs r7, #1 + d008d20: f605 143c addw r4, r5, #2364 ; 0x93c + d008d24: 4669 mov r1, sp + d008d26: f505 688f add.w r8, r5, #1144 ; 0x478 + d008d2a: 4620 mov r0, r4 + d008d2c: f7fc fbb8 bl d0054a0 + d008d30: f06f 0301 mvn.w r3, #1 + d008d34: 22f4 movs r2, #244 ; 0xf4 + d008d36: 2100 movs r1, #0 + d008d38: f8c6 343c str.w r3, [r6, #1084] ; 0x43c + d008d3c: a801 add r0, sp, #4 + d008d3e: f885 747c strb.w r7, [r5, #1148] ; 0x47c + d008d42: f7fc fc22 bl d00558a + d008d46: f605 116c addw r1, r5, #2412 ; 0x96c + d008d4a: 4b1e ldr r3, [pc, #120] ; (d008dc4 ) + d008d4c: 2228 movs r2, #40 ; 0x28 + d008d4e: a801 add r0, sp, #4 + d008d50: 4798 blx r3 + d008d52: f895 3938 ldrb.w r3, [r5, #2360] ; 0x938 + d008d56: 4669 mov r1, sp + d008d58: 4620 mov r0, r4 + d008d5a: f88d 70f4 strb.w r7, [sp, #244] ; 0xf4 + d008d5e: b97b cbnz r3, d008d80 + d008d60: f7fc fba6 bl d0054b0 + d008d64: a901 add r1, sp, #4 + d008d66: 4630 mov r0, r6 + d008d68: f001 fc8e bl d00a688 + d008d6c: 42b8 cmp r0, r7 + d008d6e: 4604 mov r4, r0 + d008d70: d017 beq.n d008da2 + d008d72: 4815 ldr r0, [pc, #84] ; (d008dc8 ) + d008d74: f7fb f8b4 bl d003ee0 + d008d78: 4814 ldr r0, [pc, #80] ; (d008dcc ) + d008d7a: f7fb f8b1 bl d003ee0 + d008d7e: e010 b.n d008da2 + d008d80: f7fc fb96 bl d0054b0 + d008d84: 4640 mov r0, r8 + d008d86: f7ff ff09 bl d008b9c + d008d8a: 2801 cmp r0, #1 + d008d8c: 4604 mov r4, r0 + d008d8e: d10c bne.n d008daa + d008d90: 2300 movs r3, #0 + d008d92: f641 1164 movw r1, #6500 ; 0x1964 + d008d96: f505 601a add.w r0, r5, #2464 ; 0x9a0 + d008d9a: f885 347c strb.w r3, [r5, #1148] ; 0x47c + d008d9e: f021 ffbd bl d02ad1c + d008da2: 4620 mov r0, r4 + d008da4: b03e add sp, #248 ; 0xf8 + d008da6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d008daa: a901 add r1, sp, #4 + d008dac: 4630 mov r0, r6 + d008dae: f001 fc6b bl d00a688 + d008db2: 2801 cmp r0, #1 + d008db4: 4604 mov r4, r0 + d008db6: d0f4 beq.n d008da2 + d008db8: 4803 ldr r0, [pc, #12] ; (d008dc8 ) + d008dba: f7fb f891 bl d003ee0 + d008dbe: 4804 ldr r0, [pc, #16] ; (d008dd0 ) + d008dc0: e7db b.n d008d7a + d008dc2: bf00 nop + d008dc4: 00027939 .word 0x00027939 + d008dc8: 0d04a693 .word 0x0d04a693 + d008dcc: 0d0452a7 .word 0x0d0452a7 + d008dd0: 0d0452e7 .word 0x0d0452e7 + +0d008dd4 <_rtw_joinbss_set_bssid>: + d008dd4: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d008dd8: 2500 movs r5, #0 + d008dda: b091 sub sp, #68 ; 0x44 + d008ddc: 460c mov r4, r1 + d008dde: 6807 ldr r7, [r0, #0] + d008de0: 4606 mov r6, r0 + d008de2: 2228 movs r2, #40 ; 0x28 + d008de4: 4629 mov r1, r5 + d008de6: a806 add r0, sp, #24 + d008de8: 9505 str r5, [sp, #20] + d008dea: f7fc fbce bl d00558a + d008dee: 7823 ldrb r3, [r4, #0] + d008df0: b96b cbnz r3, d008e0e <_rtw_joinbss_set_bssid+0x3a> + d008df2: 7863 ldrb r3, [r4, #1] + d008df4: b9e3 cbnz r3, d008e30 <_rtw_joinbss_set_bssid+0x5c> + d008df6: 78a3 ldrb r3, [r4, #2] + d008df8: b9d3 cbnz r3, d008e30 <_rtw_joinbss_set_bssid+0x5c> + d008dfa: 78e3 ldrb r3, [r4, #3] + d008dfc: b9c3 cbnz r3, d008e30 <_rtw_joinbss_set_bssid+0x5c> + d008dfe: 7923 ldrb r3, [r4, #4] + d008e00: b9b3 cbnz r3, d008e30 <_rtw_joinbss_set_bssid+0x5c> + d008e02: 7965 ldrb r5, [r4, #5] + d008e04: b9a5 cbnz r5, d008e30 <_rtw_joinbss_set_bssid+0x5c> + d008e06: 4628 mov r0, r5 + d008e08: b011 add sp, #68 ; 0x44 + d008e0a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d008e0e: 2bff cmp r3, #255 ; 0xff + d008e10: d10e bne.n d008e30 <_rtw_joinbss_set_bssid+0x5c> + d008e12: 7863 ldrb r3, [r4, #1] + d008e14: 2bff cmp r3, #255 ; 0xff + d008e16: d10b bne.n d008e30 <_rtw_joinbss_set_bssid+0x5c> + d008e18: 78a3 ldrb r3, [r4, #2] + d008e1a: 2bff cmp r3, #255 ; 0xff + d008e1c: d108 bne.n d008e30 <_rtw_joinbss_set_bssid+0x5c> + d008e1e: 78e3 ldrb r3, [r4, #3] + d008e20: 2bff cmp r3, #255 ; 0xff + d008e22: d105 bne.n d008e30 <_rtw_joinbss_set_bssid+0x5c> + d008e24: 7923 ldrb r3, [r4, #4] + d008e26: 2bff cmp r3, #255 ; 0xff + d008e28: d102 bne.n d008e30 <_rtw_joinbss_set_bssid+0x5c> + d008e2a: 7963 ldrb r3, [r4, #5] + d008e2c: 2bff cmp r3, #255 ; 0xff + d008e2e: d0ea beq.n d008e06 <_rtw_joinbss_set_bssid+0x32> + d008e30: f8df 90f0 ldr.w r9, [pc, #240] ; d008f24 <_rtw_joinbss_set_bssid+0x150> + d008e34: f8d9 3000 ldr.w r3, [r9] + d008e38: b183 cbz r3, d008e5c <_rtw_joinbss_set_bssid+0x88> + d008e3a: 4837 ldr r0, [pc, #220] ; (d008f18 <_rtw_joinbss_set_bssid+0x144>) + d008e3c: f7fb f850 bl d003ee0 + d008e40: 7963 ldrb r3, [r4, #5] + d008e42: 4836 ldr r0, [pc, #216] ; (d008f1c <_rtw_joinbss_set_bssid+0x148>) + d008e44: 9302 str r3, [sp, #8] + d008e46: 7923 ldrb r3, [r4, #4] + d008e48: 7862 ldrb r2, [r4, #1] + d008e4a: 9301 str r3, [sp, #4] + d008e4c: 78e3 ldrb r3, [r4, #3] + d008e4e: 7821 ldrb r1, [r4, #0] + d008e50: 9300 str r3, [sp, #0] + d008e52: f8d0 0120 ldr.w r0, [r0, #288] ; 0x120 + d008e56: 78a3 ldrb r3, [r4, #2] + d008e58: f7fb f842 bl d003ee0 + d008e5c: f507 688f add.w r8, r7, #1144 ; 0x478 + d008e60: a904 add r1, sp, #16 + d008e62: 4640 mov r0, r8 + d008e64: f7fc fb1c bl d0054a0 + d008e68: 4630 mov r0, r6 + d008e6a: f009 fbdc bl d012626 + d008e6e: 2801 cmp r0, #1 + d008e70: d141 bne.n d008ef6 <_rtw_joinbss_set_bssid+0x122> + d008e72: 79a3 ldrb r3, [r4, #6] + d008e74: 4d2a ldr r5, [pc, #168] ; (d008f20 <_rtw_joinbss_set_bssid+0x14c>) + d008e76: 2b23 cmp r3, #35 ; 0x23 + d008e78: d129 bne.n d008ece <_rtw_joinbss_set_bssid+0xfa> + d008e7a: 79e3 ldrb r3, [r4, #7] + d008e7c: 2b40 cmp r3, #64 ; 0x40 + d008e7e: d126 bne.n d008ece <_rtw_joinbss_set_bssid+0xfa> + d008e80: 2204 movs r2, #4 + d008e82: f104 0108 add.w r1, r4, #8 + d008e86: a805 add r0, sp, #20 + d008e88: 47a8 blx r5 + d008e8a: 9b05 ldr r3, [sp, #20] + d008e8c: b1fb cbz r3, d008ece <_rtw_joinbss_set_bssid+0xfa> + d008e8e: f8d9 3000 ldr.w r3, [r9] + d008e92: b14b cbz r3, d008ea8 <_rtw_joinbss_set_bssid+0xd4> + d008e94: 4820 ldr r0, [pc, #128] ; (d008f18 <_rtw_joinbss_set_bssid+0x144>) + d008e96: f7fb f823 bl d003ee0 + d008e9a: 9905 ldr r1, [sp, #20] + d008e9c: 4b1f ldr r3, [pc, #124] ; (d008f1c <_rtw_joinbss_set_bssid+0x148>) + d008e9e: 3101 adds r1, #1 + d008ea0: f8d3 0124 ldr.w r0, [r3, #292] ; 0x124 + d008ea4: f7fb f81c bl d003ee0 + d008ea8: 9905 ldr r1, [sp, #20] + d008eaa: a807 add r0, sp, #28 + d008eac: 780b ldrb r3, [r1, #0] + d008eae: 9306 str r3, [sp, #24] + d008eb0: f811 2b01 ldrb.w r2, [r1], #1 + d008eb4: 47a8 blx r5 + d008eb6: 9905 ldr r1, [sp, #20] + d008eb8: f207 30af addw r0, r7, #943 ; 0x3af + d008ebc: f811 2b01 ldrb.w r2, [r1], #1 + d008ec0: 47a8 blx r5 + d008ec2: 9b05 ldr r3, [sp, #20] + d008ec4: 2200 movs r2, #0 + d008ec6: 781b ldrb r3, [r3, #0] + d008ec8: 443b add r3, r7 + d008eca: f883 23af strb.w r2, [r3, #943] ; 0x3af + d008ece: 2228 movs r2, #40 ; 0x28 + d008ed0: a906 add r1, sp, #24 + d008ed2: f607 106c addw r0, r7, #2412 ; 0x96c + d008ed6: 47a8 blx r5 + d008ed8: 2206 movs r2, #6 + d008eda: 4621 mov r1, r4 + d008edc: f607 1094 addw r0, r7, #2452 ; 0x994 + d008ee0: 47a8 blx r5 + d008ee2: 2501 movs r5, #1 + d008ee4: 4630 mov r0, r6 + d008ee6: f887 59b8 strb.w r5, [r7, #2488] ; 0x9b8 + d008eea: f009 fb9c bl d012626 + d008eee: b168 cbz r0, d008f0c <_rtw_joinbss_set_bssid+0x138> + d008ef0: f887 547c strb.w r5, [r7, #1148] ; 0x47c + d008ef4: e005 b.n d008f02 <_rtw_joinbss_set_bssid+0x12e> + d008ef6: 4630 mov r0, r6 + d008ef8: f009 fb8a bl d012610 + d008efc: 2801 cmp r0, #1 + d008efe: 4605 mov r5, r0 + d008f00: d1b7 bne.n d008e72 <_rtw_joinbss_set_bssid+0x9e> + d008f02: a904 add r1, sp, #16 + d008f04: 4640 mov r0, r8 + d008f06: f7fc fad3 bl d0054b0 + d008f0a: e77c b.n d008e06 <_rtw_joinbss_set_bssid+0x32> + d008f0c: 4630 mov r0, r6 + d008f0e: f7ff ff01 bl d008d14 + d008f12: 4605 mov r5, r0 + d008f14: e7f5 b.n d008f02 <_rtw_joinbss_set_bssid+0x12e> + d008f16: bf00 nop + d008f18: 0d04a693 .word 0x0d04a693 + d008f1c: 0d04b4ac .word 0x0d04b4ac + d008f20: 00027939 .word 0x00027939 + d008f24: 6000013c .word 0x6000013c + +0d008f28 : + d008f28: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d008f2c: b085 sub sp, #20 + d008f2e: 460d mov r5, r1 + d008f30: 2210 movs r2, #16 + d008f32: 2100 movs r1, #0 + d008f34: 4607 mov r7, r0 + d008f36: 4668 mov r0, sp + d008f38: f7fc fb27 bl d00558a + d008f3c: 2301 movs r3, #1 + d008f3e: 2206 movs r2, #6 + d008f40: 4629 mov r1, r5 + d008f42: f10d 0002 add.w r0, sp, #2 + d008f46: 4e52 ldr r6, [pc, #328] ; (d009090 ) + d008f48: f88d 3001 strb.w r3, [sp, #1] + d008f4c: 47b0 blx r6 + d008f4e: 79ab ldrb r3, [r5, #6] + d008f50: 2b23 cmp r3, #35 ; 0x23 + d008f52: d106 bne.n d008f62 + d008f54: 79eb ldrb r3, [r5, #7] + d008f56: 2b40 cmp r3, #64 ; 0x40 + d008f58: d103 bne.n d008f62 + d008f5a: 2206 movs r2, #6 + d008f5c: a802 add r0, sp, #8 + d008f5e: 18a9 adds r1, r5, r2 + d008f60: 47b0 blx r6 + d008f62: 2324 movs r3, #36 ; 0x24 + d008f64: 4a4b ldr r2, [pc, #300] ; (d009094 ) + d008f66: 437b muls r3, r7 + d008f68: f852 9003 ldr.w r9, [r2, r3] + d008f6c: f1b9 0f00 cmp.w r9, #0 + d008f70: d108 bne.n d008f84 + d008f72: 4a49 ldr r2, [pc, #292] ; (d009098 ) + d008f74: f240 61b3 movw r1, #1715 ; 0x6b3 + d008f78: 4848 ldr r0, [pc, #288] ; (d00909c ) + d008f7a: f7fa ffb1 bl d003ee0 + d008f7e: f7fc fac9 bl d005514 + d008f82: e7fe b.n d008f82 + d008f84: f8d9 8000 ldr.w r8, [r9] + d008f88: 2300 movs r3, #0 + d008f8a: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d008f8e: 4648 mov r0, r9 + d008f90: f888 33a8 strb.w r3, [r8, #936] ; 0x3a8 + d008f94: f003 faf1 bl d00c57a + d008f98: 2800 cmp r0, #0 + d008f9a: d076 beq.n d00908a + d008f9c: f89d 3003 ldrb.w r3, [sp, #3] + d008fa0: f89d 4002 ldrb.w r4, [sp, #2] + d008fa4: f89d 0006 ldrb.w r0, [sp, #6] + d008fa8: 431c orrs r4, r3 + d008faa: f89d 3004 ldrb.w r3, [sp, #4] + d008fae: 431c orrs r4, r3 + d008fb0: f89d 3005 ldrb.w r3, [sp, #5] + d008fb4: 431c orrs r4, r3 + d008fb6: 4304 orrs r4, r0 + d008fb8: d141 bne.n d00903e + d008fba: f89d 3007 ldrb.w r3, [sp, #7] + d008fbe: 2b01 cmp r3, #1 + d008fc0: d13d bne.n d00903e + d008fc2: f888 33a8 strb.w r3, [r8, #936] ; 0x3a8 + d008fc6: f508 7064 add.w r0, r8, #912 ; 0x390 + d008fca: f021 fea9 bl d02ad20 + d008fce: 4648 mov r0, r9 + d008fd0: f009 fb19 bl d012606 + d008fd4: 2801 cmp r0, #1 + d008fd6: 4648 mov r0, r9 + d008fd8: d105 bne.n d008fe6 + d008fda: f008 fa4f bl d01147c + d008fde: 4620 mov r0, r4 + d008fe0: b005 add sp, #20 + d008fe2: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d008fe6: f009 fb13 bl d012610 + d008fea: 2801 cmp r0, #1 + d008fec: 4605 mov r5, r0 + d008fee: d109 bne.n d009004 + d008ff0: 4b2b ldr r3, [pc, #172] ; (d0090a0 ) + d008ff2: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d008ff6: b12b cbz r3, d009004 + d008ff8: 482a ldr r0, [pc, #168] ; (d0090a4 ) + d008ffa: f7fa ff71 bl d003ee0 + d008ffe: f888 5b68 strb.w r5, [r8, #2920] ; 0xb68 + d009002: e7ec b.n d008fde + d009004: 4648 mov r0, r9 + d009006: f009 fb0e bl d012626 + d00900a: 2801 cmp r0, #1 + d00900c: 4605 mov r5, r0 + d00900e: d114 bne.n d00903a + d009010: 4b23 ldr r3, [pc, #140] ; (d0090a0 ) + d009012: 2600 movs r6, #0 + d009014: f893 402e ldrb.w r4, [r3, #46] ; 0x2e + d009018: 2c00 cmp r4, #0 + d00901a: d0e0 beq.n d008fde + d00901c: 4822 ldr r0, [pc, #136] ; (d0090a8 ) + d00901e: f7fa ff5f bl d003ee0 + d009022: f608 2064 addw r0, r8, #2660 ; 0xa64 + d009026: 4629 mov r1, r5 + d009028: f888 5a94 strb.w r5, [r8, #2708] ; 0xa94 + d00902c: f888 647c strb.w r6, [r8, #1148] ; 0x47c + d009030: f021 fe74 bl d02ad1c + d009034: 4648 mov r0, r9 + d009036: f7fe ff17 bl d007e68 + d00903a: 2400 movs r4, #0 + d00903c: e7cf b.n d008fde + d00903e: f8d9 335c ldr.w r3, [r9, #860] ; 0x35c + d009042: f10d 0102 add.w r1, sp, #2 + d009046: 4648 mov r0, r9 + d009048: f013 0ffc tst.w r3, #252 ; 0xfc + d00904c: b2da uxtb r2, r3 + d00904e: bf18 it ne + d009050: 2302 movne r3, #2 + d009052: f8c9 235c str.w r2, [r9, #860] ; 0x35c + d009056: bf18 it ne + d009058: f8c9 3180 strne.w r3, [r9, #384] ; 0x180 + d00905c: f8d9 3180 ldr.w r3, [r9, #384] ; 0x180 + d009060: 2b04 cmp r3, #4 + d009062: bf28 it cs + d009064: 2300 movcs r3, #0 + d009066: f8c9 3014 str.w r3, [r9, #20] + d00906a: f7ff feb3 bl d008dd4 <_rtw_joinbss_set_bssid> + d00906e: 2322 movs r3, #34 ; 0x22 + d009070: fab0 f480 clz r4, r0 + d009074: 20bc movs r0, #188 ; 0xbc + d009076: 2206 movs r2, #6 + d009078: 4629 mov r1, r5 + d00907a: fb10 3707 smlabb r7, r0, r7, r3 + d00907e: 480b ldr r0, [pc, #44] ; (d0090ac ) + d009080: 0964 lsrs r4, r4, #5 + d009082: 4438 add r0, r7 + d009084: 4264 negs r4, r4 + d009086: 47b0 blx r6 + d009088: e7a9 b.n d008fde + d00908a: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff + d00908e: e7a6 b.n d008fde + d009090: 00027939 .word 0x00027939 + d009094: 60007190 .word 0x60007190 + d009098: 0d04524e .word 0x0d04524e + d00909c: 0d045276 .word 0x0d045276 + d0090a0: 60000c80 .word 0x60000c80 + d0090a4: 0d04531d .word 0x0d04531d + d0090a8: 0d045388 .word 0x0d045388 + d0090ac: 60005fb8 .word 0x60005fb8 + +0d0090b0 <_rtw_joinbss_set_ssid>: + d0090b0: 4b1f ldr r3, [pc, #124] ; (d009130 <_rtw_joinbss_set_ssid+0x80>) + d0090b2: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d0090b6: 681b ldr r3, [r3, #0] + d0090b8: 4605 mov r5, r0 + d0090ba: 4688 mov r8, r1 + d0090bc: 6806 ldr r6, [r0, #0] + d0090be: b14b cbz r3, d0090d4 <_rtw_joinbss_set_ssid+0x24> + d0090c0: 481c ldr r0, [pc, #112] ; (d009134 <_rtw_joinbss_set_ssid+0x84>) + d0090c2: f7fa ff0d bl d003ee0 + d0090c6: 4b1c ldr r3, [pc, #112] ; (d009138 <_rtw_joinbss_set_ssid+0x88>) + d0090c8: f108 0104 add.w r1, r8, #4 + d0090cc: f8d3 0124 ldr.w r0, [r3, #292] ; 0x124 + d0090d0: f7fa ff06 bl d003ee0 + d0090d4: f506 678f add.w r7, r6, #1144 ; 0x478 + d0090d8: a901 add r1, sp, #4 + d0090da: 4638 mov r0, r7 + d0090dc: f7fc f9e0 bl d0054a0 + d0090e0: 4628 mov r0, r5 + d0090e2: f009 faa0 bl d012626 + d0090e6: b188 cbz r0, d00910c <_rtw_joinbss_set_ssid+0x5c> + d0090e8: 4b14 ldr r3, [pc, #80] ; (d00913c <_rtw_joinbss_set_ssid+0x8c>) + d0090ea: 2228 movs r2, #40 ; 0x28 + d0090ec: 4641 mov r1, r8 + d0090ee: f606 106c addw r0, r6, #2412 ; 0x96c + d0090f2: 4798 blx r3 + d0090f4: 2300 movs r3, #0 + d0090f6: 4628 mov r0, r5 + d0090f8: f886 39b8 strb.w r3, [r6, #2488] ; 0x9b8 + d0090fc: f009 fa93 bl d012626 + d009100: b990 cbnz r0, d009128 <_rtw_joinbss_set_ssid+0x78> + d009102: 4628 mov r0, r5 + d009104: f7ff fe06 bl d008d14 + d009108: 4604 mov r4, r0 + d00910a: e005 b.n d009118 <_rtw_joinbss_set_ssid+0x68> + d00910c: 4628 mov r0, r5 + d00910e: f009 fa7f bl d012610 + d009112: 2801 cmp r0, #1 + d009114: 4604 mov r4, r0 + d009116: d1e7 bne.n d0090e8 <_rtw_joinbss_set_ssid+0x38> + d009118: 4638 mov r0, r7 + d00911a: a901 add r1, sp, #4 + d00911c: f7fc f9c8 bl d0054b0 + d009120: 4620 mov r0, r4 + d009122: b002 add sp, #8 + d009124: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d009128: 2401 movs r4, #1 + d00912a: f886 447c strb.w r4, [r6, #1148] ; 0x47c + d00912e: e7f3 b.n d009118 <_rtw_joinbss_set_ssid+0x68> + d009130: 6000013c .word 0x6000013c + d009134: 0d04a693 .word 0x0d04a693 + d009138: 0d04b4ac .word 0x0d04b4ac + d00913c: 00027939 .word 0x00027939 + +0d009140 : + d009140: 4b30 ldr r3, [pc, #192] ; (d009204 ) + d009142: 460a mov r2, r1 + d009144: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d009148: 681c ldr r4, [r3, #0] + d00914a: 460d mov r5, r1 + d00914c: b08a sub sp, #40 ; 0x28 + d00914e: 4601 mov r1, r0 + d009150: 6827 ldr r7, [r4, #0] + d009152: 4681 mov r9, r0 + d009154: 4e2c ldr r6, [pc, #176] ; (d009208 ) + d009156: 46aa mov sl, r5 + d009158: f207 30af addw r0, r7, #943 ; 0x3af + d00915c: 47b0 blx r6 + d00915e: 2300 movs r3, #0 + d009160: 197a adds r2, r7, r5 + d009162: 4620 mov r0, r4 + d009164: 46b0 mov r8, r6 + d009166: f882 33af strb.w r3, [r2, #943] ; 0x3af + d00916a: 4a28 ldr r2, [pc, #160] ; (d00920c ) + d00916c: f894 13eb ldrb.w r1, [r4, #1003] ; 0x3eb + d009170: f892 202e ldrb.w r2, [r2, #46] ; 0x2e + d009174: f887 33a8 strb.w r3, [r7, #936] ; 0x3a8 + d009178: 430a orrs r2, r1 + d00917a: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d00917e: bf08 it eq + d009180: f887 3473 strbeq.w r3, [r7, #1139] ; 0x473 + d009184: f003 f9f9 bl d00c57a + d009188: b928 cbnz r0, d009196 + d00918a: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff + d00918e: 4630 mov r0, r6 + d009190: b00a add sp, #40 ; 0x28 + d009192: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d009196: 2d20 cmp r5, #32 + d009198: d8f7 bhi.n d00918a + d00919a: 4620 mov r0, r4 + d00919c: f009 fa2c bl d0125f8 + d0091a0: 4606 mov r6, r0 + d0091a2: 2800 cmp r0, #0 + d0091a4: d1f1 bne.n d00918a + d0091a6: f887 0475 strb.w r0, [r7, #1141] ; 0x475 + d0091aa: f507 7064 add.w r0, r7, #912 ; 0x390 + d0091ae: f021 fdb7 bl d02ad20 + d0091b2: b32d cbz r5, d009200 + d0091b4: f8d4 735c ldr.w r7, [r4, #860] ; 0x35c + d0091b8: 2228 movs r2, #40 ; 0x28 + d0091ba: 4631 mov r1, r6 + d0091bc: 4668 mov r0, sp + d0091be: f7fc f9e4 bl d00558a + d0091c2: 4649 mov r1, r9 + d0091c4: 462a mov r2, r5 + d0091c6: a801 add r0, sp, #4 + d0091c8: 9500 str r5, [sp, #0] + d0091ca: 47c0 blx r8 + d0091cc: b2fb uxtb r3, r7 + d0091ce: f017 0ffc tst.w r7, #252 ; 0xfc + d0091d2: 4669 mov r1, sp + d0091d4: 4620 mov r0, r4 + d0091d6: f8c4 335c str.w r3, [r4, #860] ; 0x35c + d0091da: bf1c itt ne + d0091dc: 2302 movne r3, #2 + d0091de: f8c4 3180 strne.w r3, [r4, #384] ; 0x180 + d0091e2: f8d4 3180 ldr.w r3, [r4, #384] ; 0x180 + d0091e6: 2b04 cmp r3, #4 + d0091e8: bf28 it cs + d0091ea: 2300 movcs r3, #0 + d0091ec: 6163 str r3, [r4, #20] + d0091ee: f7ff ff5f bl d0090b0 <_rtw_joinbss_set_ssid> + d0091f2: 2800 cmp r0, #0 + d0091f4: d0c9 beq.n d00918a + d0091f6: 4652 mov r2, sl + d0091f8: 4649 mov r1, r9 + d0091fa: 4805 ldr r0, [pc, #20] ; (d009210 ) + d0091fc: 47c0 blx r8 + d0091fe: e7c6 b.n d00918e + d009200: 46b2 mov sl, r6 + d009202: e7f8 b.n d0091f6 + d009204: 60007190 .word 0x60007190 + d009208: 00027939 .word 0x00027939 + d00920c: 60000c80 .word 0x60000c80 + d009210: 60005fb9 .word 0x60005fb9 + +0d009214 : + d009214: 2324 movs r3, #36 ; 0x24 + d009216: 4358 muls r0, r3 + d009218: 4b34 ldr r3, [pc, #208] ; (d0092ec ) + d00921a: b570 push {r4, r5, r6, lr} + d00921c: 581c ldr r4, [r3, r0] + d00921e: 460d mov r5, r1 + d009220: b944 cbnz r4, d009234 + d009222: 4a33 ldr r2, [pc, #204] ; (d0092f0 ) + d009224: f240 7183 movw r1, #1923 ; 0x783 + d009228: 4832 ldr r0, [pc, #200] ; (d0092f4 ) + d00922a: f7fa fe59 bl d003ee0 + d00922e: f7fc f971 bl d005514 + d009232: e7fe b.n d009232 + d009234: 4620 mov r0, r4 + d009236: f009 f9e6 bl d012606 + d00923a: b1c0 cbz r0, d00926e + d00923c: f240 36e9 movw r6, #1001 ; 0x3e9 + d009240: 4620 mov r0, r4 + d009242: f008 f91b bl d01147c + d009246: 4620 mov r0, r4 + d009248: f009 f9dd bl d012606 + d00924c: b178 cbz r0, d00926e + d00924e: 3e01 subs r6, #1 + d009250: 2001 movs r0, #1 + d009252: f7fd ff1f bl d007094 + d009256: b2b6 uxth r6, r6 + d009258: 2e00 cmp r6, #0 + d00925a: d1f4 bne.n d009246 + d00925c: 4826 ldr r0, [pc, #152] ; (d0092f8 ) + d00925e: f7fa fe3f bl d003ee0 + d009262: f44f 62f2 mov.w r2, #1936 ; 0x790 + d009266: 4925 ldr r1, [pc, #148] ; (d0092fc ) + d009268: 4825 ldr r0, [pc, #148] ; (d009300 ) + d00926a: f7fa fe39 bl d003ee0 + d00926e: f005 0303 and.w r3, r5, #3 + d009272: 2000 movs r0, #0 + d009274: 2b03 cmp r3, #3 + d009276: f8c4 0360 str.w r0, [r4, #864] ; 0x360 + d00927a: d107 bne.n d00928c + d00927c: 2302 movs r3, #2 + d00927e: 2501 movs r5, #1 + d009280: e9c4 35d7 strd r3, r5, [r4, #860] ; 0x35c + d009284: 2304 movs r3, #4 + d009286: f8c4 3180 str.w r3, [r4, #384] ; 0x180 + d00928a: bd70 pop {r4, r5, r6, pc} + d00928c: f015 0302 ands.w r3, r5, #2 + d009290: d003 beq.n d00929a + d009292: 2301 movs r3, #1 + d009294: e9c4 33d7 strd r3, r3, [r4, #860] ; 0x35c + d009298: e7f5 b.n d009286 + d00929a: f015 0008 ands.w r0, r5, #8 + d00929e: d007 beq.n d0092b0 + d0092a0: 220a movs r2, #10 + d0092a2: 4618 mov r0, r3 + d0092a4: f8c4 235c str.w r2, [r4, #860] ; 0x35c + d0092a8: 2202 movs r2, #2 + d0092aa: f8c4 2180 str.w r2, [r4, #384] ; 0x180 + d0092ae: e7ec b.n d00928a + d0092b0: f015 0601 ands.w r6, r5, #1 + d0092b4: d008 beq.n d0092c8 + d0092b6: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d0092ba: 2b03 cmp r3, #3 + d0092bc: d8e5 bhi.n d00928a + d0092be: f8c4 035c str.w r0, [r4, #860] ; 0x35c + d0092c2: f8c4 0180 str.w r0, [r4, #384] ; 0x180 + d0092c6: e7e0 b.n d00928a + d0092c8: 076b lsls r3, r5, #29 + d0092ca: 480b ldr r0, [pc, #44] ; (d0092f8 ) + d0092cc: d506 bpl.n d0092dc + d0092ce: f7fa fe07 bl d003ee0 + d0092d2: 480c ldr r0, [pc, #48] ; (d009304 ) + d0092d4: f7fa fe04 bl d003ee0 + d0092d8: 4630 mov r0, r6 + d0092da: e7d6 b.n d00928a + d0092dc: f7fa fe00 bl d003ee0 + d0092e0: 4809 ldr r0, [pc, #36] ; (d009308 ) + d0092e2: f7fa fdfd bl d003ee0 + d0092e6: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0092ea: e7ce b.n d00928a + d0092ec: 60007190 .word 0x60007190 + d0092f0: 0d04524e .word 0x0d04524e + d0092f4: 0d045276 .word 0x0d045276 + d0092f8: 0d04a693 .word 0x0d04a693 + d0092fc: 0d0454c0 .word 0x0d0454c0 + d009300: 0d0453e9 .word 0x0d0453e9 + d009304: 0d04541c .word 0x0d04541c + d009308: 0d04544e .word 0x0d04544e + +0d00930c : + d00930c: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d009310: 1c5d adds r5, r3, #1 + d009312: 9301 str r3, [sp, #4] + d009314: 2324 movs r3, #36 ; 0x24 + d009316: 4617 mov r7, r2 + d009318: 4a7b ldr r2, [pc, #492] ; (d009508 ) + d00931a: b2ad uxth r5, r5 + d00931c: 4343 muls r3, r0 + d00931e: f5b1 4f00 cmp.w r1, #32768 ; 0x8000 + d009322: 4681 mov r9, r0 + d009324: 460e mov r6, r1 + d009326: 58d4 ldr r4, [r2, r3] + d009328: bf18 it ne + d00932a: f445 6580 orrne.w r5, r5, #1024 ; 0x400 + d00932e: f8dd a034 ldr.w sl, [sp, #52] ; 0x34 + d009332: bf08 it eq + d009334: f445 4504 orreq.w r5, r5, #33792 ; 0x8400 + d009338: f8bd 8038 ldrh.w r8, [sp, #56] ; 0x38 + d00933c: b944 cbnz r4, d009350 + d00933e: 4a73 ldr r2, [pc, #460] ; (d00950c ) + d009340: f240 71ca movw r1, #1994 ; 0x7ca + d009344: 4872 ldr r0, [pc, #456] ; (d009510 ) + d009346: f7fa fdcb bl d003ee0 + d00934a: f7fc f8e3 bl d005514 + d00934e: e7fe b.n d00934e + d009350: f8d4 b000 ldr.w fp, [r4] + d009354: f88b 13ae strb.w r1, [fp, #942] ; 0x3ae + d009358: f1ba 0f00 cmp.w sl, #0 + d00935c: d00d beq.n d00937a + d00935e: f1b8 0f00 cmp.w r8, #0 + d009362: d00a beq.n d00937a + d009364: 4642 mov r2, r8 + d009366: 4b6b ldr r3, [pc, #428] ; (d009514 ) + d009368: 4651 mov r1, sl + d00936a: f50b 7074 add.w r0, fp, #976 ; 0x3d0 + d00936e: 4798 blx r3 + d009370: eb0b 0308 add.w r3, fp, r8 + d009374: 2200 movs r2, #0 + d009376: f883 23d0 strb.w r2, [r3, #976] ; 0x3d0 + d00937a: 1e6b subs r3, r5, #1 + d00937c: f88b 33f1 strb.w r3, [fp, #1009] ; 0x3f1 + d009380: 9b0c ldr r3, [sp, #48] ; 0x30 + d009382: f1b3 0b00 subs.w fp, r3, #0 + d009386: bf18 it ne + d009388: f04f 0b01 movne.w fp, #1 + d00938c: 2e01 cmp r6, #1 + d00938e: d00f beq.n d0093b0 + d009390: b307 cbz r7, d0093d4 + d009392: 787a ldrb r2, [r7, #1] + d009394: 783b ldrb r3, [r7, #0] d009396: 4013 ands r3, r2 - d009398: 2bff cmp r3, #255 ; 0xff - d00939a: bf08 it eq - d00939c: f04f 0b00 moveq.w fp, #0 - d0093a0: 2300 movs r3, #0 - d0093a2: 9a01 ldr r2, [sp, #4] - d0093a4: 2e01 cmp r6, #1 - d0093a6: f8c4 3360 str.w r3, [r4, #864] ; 0x360 - d0093aa: f8c4 2188 str.w r2, [r4, #392] ; 0x188 - d0093ae: d149 bne.n d009444 - d0093b0: b2ed uxtb r5, r5 - d0093b2: 3d01 subs r5, #1 - d0093b4: 2d04 cmp r5, #4 - d0093b6: d907 bls.n d0093c8 - d0093b8: f04f 3bff mov.w fp, #4294967295 ; 0xffffffff - d0093bc: 4658 mov r0, fp - d0093be: b003 add sp, #12 - d0093c0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0093c4: 46bb mov fp, r7 - d0093c6: e7eb b.n d0093a0 - d0093c8: f8c4 6360 str.w r6, [r4, #864] ; 0x360 - d0093cc: f8c4 6184 str.w r6, [r4, #388] ; 0x184 - d0093d0: f8c4 61dc str.w r6, [r4, #476] ; 0x1dc - d0093d4: f1b8 0f00 cmp.w r8, #0 - d0093d8: d0ee beq.n d0093b8 - d0093da: f1b8 0f05 cmp.w r8, #5 - d0093de: f04f 0705 mov.w r7, #5 - d0093e2: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d0093e6: 4620 mov r0, r4 - d0093e8: bf82 ittt hi - d0093ea: f8c4 7184 strhi.w r7, [r4, #388] ; 0x184 - d0093ee: f8c4 71dc strhi.w r7, [r4, #476] ; 0x1dc - d0093f2: 270d movhi r7, #13 - d0093f4: f003 f8c5 bl d00c582 - d0093f8: 2800 cmp r0, #0 - d0093fa: d0dd beq.n d0093b8 - d0093fc: f504 76c0 add.w r6, r4, #384 ; 0x180 - d009400: 4b40 ldr r3, [pc, #256] ; (d009504 ) - d009402: 463a mov r2, r7 - d009404: 4651 mov r1, sl - d009406: eb06 1005 add.w r0, r6, r5, lsl #4 - d00940a: 300c adds r0, #12 - d00940c: 4798 blx r3 - d00940e: eb04 0385 add.w r3, r4, r5, lsl #2 - d009412: f8c3 71cc str.w r7, [r3, #460] ; 0x1cc - d009416: f1bb 0f00 cmp.w fp, #0 - d00941a: d00c beq.n d009436 - d00941c: 2301 movs r3, #1 - d00941e: 462a mov r2, r5 - d009420: 4631 mov r1, r6 - d009422: 4620 mov r0, r4 - d009424: f000 fb9e bl d009b64 - d009428: fab0 f080 clz r0, r0 - d00942c: 0940 lsrs r0, r0, #5 - d00942e: f1c0 0b00 rsb fp, r0, #0 - d009432: 2300 movs r3, #0 - d009434: e018 b.n d009468 - d009436: 465b mov r3, fp - d009438: 462a mov r2, r5 - d00943a: 4631 mov r1, r6 - d00943c: 4620 mov r0, r4 - d00943e: f000 fb91 bl d009b64 - d009442: e7f6 b.n d009432 - d009444: 2e02 cmp r6, #2 - d009446: d005 beq.n d009454 - d009448: 2e03 cmp r6, #3 - d00944a: d024 beq.n d009496 - d00944c: 2e05 cmp r6, #5 - d00944e: d042 beq.n d0094d6 - d009450: 469b mov fp, r3 - d009452: e7ee b.n d009432 - d009454: 2208 movs r2, #8 - d009456: 469b mov fp, r3 - d009458: f44f 1300 mov.w r3, #2097152 ; 0x200000 - d00945c: f8c4 6184 str.w r6, [r4, #388] ; 0x184 - d009460: f8c4 235c str.w r2, [r4, #860] ; 0x35c - d009464: e9c4 6677 strd r6, r6, [r4, #476] ; 0x1dc - d009468: 2200 movs r2, #0 - d00946a: 4827 ldr r0, [pc, #156] ; (d009508 ) - d00946c: 21bc movs r1, #188 ; 0xbc - d00946e: f884 23ec strb.w r2, [r4, #1004] ; 0x3ec - d009472: fb01 0209 mla r2, r1, r9, r0 - d009476: 4651 mov r1, sl - d009478: f8c2 30b4 str.w r3, [r2, #180] ; 0xb4 - d00947c: 4610 mov r0, r2 - d00947e: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d009482: 3030 adds r0, #48 ; 0x30 - d009484: f882 30b2 strb.w r3, [r2, #178] ; 0xb2 - d009488: 9b01 ldr r3, [sp, #4] - d00948a: f882 30b0 strb.w r3, [r2, #176] ; 0xb0 - d00948e: 4642 mov r2, r8 - d009490: 4b1c ldr r3, [pc, #112] ; (d009504 ) - d009492: 4798 blx r3 - d009494: e792 b.n d0093bc - d009496: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d00949a: f04f 0b00 mov.w fp, #0 - d00949e: 2b0a cmp r3, #10 - d0094a0: f04f 0302 mov.w r3, #2 - d0094a4: bf09 itett eq - d0094a6: f44f 6280 moveq.w r2, #1024 ; 0x400 - d0094aa: 2208 movne r2, #8 - d0094ac: f884 32e4 strbeq.w r3, [r4, #740] ; 0x2e4 - d0094b0: f44f 0300 moveq.w r3, #8388608 ; 0x800000 - d0094b4: bf0c ite eq - d0094b6: f8c4 21e0 streq.w r2, [r4, #480] ; 0x1e0 - d0094ba: f8c4 235c strne.w r2, [r4, #860] ; 0x35c - d0094be: f04f 0204 mov.w r2, #4 - d0094c2: bf1c itt ne - d0094c4: f8c4 31e0 strne.w r3, [r4, #480] ; 0x1e0 - d0094c8: f44f 0380 movne.w r3, #4194304 ; 0x400000 - d0094cc: f8c4 2184 str.w r2, [r4, #388] ; 0x184 - d0094d0: f8c4 21dc str.w r2, [r4, #476] ; 0x1dc - d0094d4: e7c8 b.n d009468 - d0094d6: 2208 movs r2, #8 - d0094d8: 469b mov fp, r3 - d0094da: f44f 0300 mov.w r3, #8388608 ; 0x800000 - d0094de: f8c4 235c str.w r2, [r4, #860] ; 0x35c - d0094e2: 2204 movs r2, #4 - d0094e4: f8c4 2184 str.w r2, [r4, #388] ; 0x184 - d0094e8: f8c4 21dc str.w r2, [r4, #476] ; 0x1dc - d0094ec: f44f 7280 mov.w r2, #256 ; 0x100 - d0094f0: f8c4 21e0 str.w r2, [r4, #480] ; 0x1e0 - d0094f4: e7b8 b.n d009468 - d0094f6: bf00 nop - d0094f8: 60007190 .word 0x60007190 - d0094fc: 0d044296 .word 0x0d044296 - d009500: 0d0442be .word 0x0d0442be - d009504: 00027939 .word 0x00027939 - d009508: 60005fb8 .word 0x60005fb8 - -0d00950c : - d00950c: 2324 movs r3, #36 ; 0x24 - d00950e: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d009512: 4343 muls r3, r0 - d009514: 4607 mov r7, r0 - d009516: 481d ldr r0, [pc, #116] ; (d00958c ) - d009518: 460e mov r6, r1 - d00951a: 4614 mov r4, r2 - d00951c: 58c5 ldr r5, [r0, r3] - d00951e: b945 cbnz r5, d009532 - d009520: 4a1b ldr r2, [pc, #108] ; (d009590 ) - d009522: f640 0143 movw r1, #2115 ; 0x843 - d009526: 481b ldr r0, [pc, #108] ; (d009594 ) - d009528: f7fa fcd8 bl d003edc - d00952c: f7fb fff0 bl d005510 - d009530: e7fe b.n d009530 - d009532: f8df 9068 ldr.w r9, [pc, #104] ; d00959c - d009536: b1c1 cbz r1, d00956a - d009538: b972 cbnz r2, d009558 - d00953a: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d00953e: 2330 movs r3, #48 ; 0x30 - d009540: 20bc movs r0, #188 ; 0xbc - d009542: 4622 mov r2, r4 - d009544: 4631 mov r1, r6 - d009546: fb10 3707 smlabb r7, r0, r7, r3 - d00954a: 4813 ldr r0, [pc, #76] ; (d009598 ) - d00954c: 4438 add r0, r7 - d00954e: 47c8 blx r9 - d009550: 4628 mov r0, r5 - d009552: b003 add sp, #12 - d009554: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d009558: f8d5 8000 ldr.w r8, [r5] - d00955c: f208 30f2 addw r0, r8, #1010 ; 0x3f2 - d009560: 44a0 add r8, r4 - d009562: 47c8 blx r9 - d009564: 2300 movs r3, #0 - d009566: f888 33f2 strb.w r3, [r8, #1010] ; 0x3f2 - d00956a: 1e63 subs r3, r4, #1 - d00956c: 2b7f cmp r3, #127 ; 0x7f - d00956e: d8e4 bhi.n d00953a - d009570: f505 705a add.w r0, r5, #872 ; 0x368 - d009574: 2281 movs r2, #129 ; 0x81 - d009576: 2100 movs r1, #0 - d009578: 2500 movs r5, #0 - d00957a: 9001 str r0, [sp, #4] - d00957c: f7fc f803 bl d005586 - d009580: 4622 mov r2, r4 - d009582: 4631 mov r1, r6 - d009584: 9801 ldr r0, [sp, #4] - d009586: 47c8 blx r9 - d009588: e7d9 b.n d00953e - d00958a: bf00 nop - d00958c: 60007190 .word 0x60007190 - d009590: 0d044296 .word 0x0d044296 - d009594: 0d0442be .word 0x0d0442be - d009598: 60005fb8 .word 0x60005fb8 - d00959c: 00027939 .word 0x00027939 - -0d0095a0 : - d0095a0: 4bad ldr r3, [pc, #692] ; (d009858 ) - d0095a2: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d0095a6: 4605 mov r5, r0 - d0095a8: b0a4 sub sp, #144 ; 0x90 - d0095aa: f8d3 0006 ldr.w r0, [r3, #6] - d0095ae: 895a ldrh r2, [r3, #10] - d0095b0: f105 0622 add.w r6, r5, #34 ; 0x22 - d0095b4: 7b1b ldrb r3, [r3, #12] - d0095b6: a910 add r1, sp, #64 ; 0x40 - d0095b8: 9010 str r0, [sp, #64] ; 0x40 - d0095ba: 4630 mov r0, r6 - d0095bc: f88d 3046 strb.w r3, [sp, #70] ; 0x46 - d0095c0: 2300 movs r3, #0 - d0095c2: f8ad 2044 strh.w r2, [sp, #68] ; 0x44 - d0095c6: 2206 movs r2, #6 - d0095c8: f8cd 3047 str.w r3, [sp, #71] ; 0x47 - d0095cc: f88d 304b strb.w r3, [sp, #75] ; 0x4b - d0095d0: 9315 str r3, [sp, #84] ; 0x54 - d0095d2: f8ad 3058 strh.w r3, [sp, #88] ; 0x58 - d0095d6: e9cd 3313 strd r3, r3, [sp, #76] ; 0x4c - d0095da: f7fb ffcd bl d005578 - d0095de: b118 cbz r0, d0095e8 - d0095e0: 782b ldrb r3, [r5, #0] - d0095e2: 2b00 cmp r3, #0 - d0095e4: f000 81dc beq.w d0099a0 - d0095e8: 22bc movs r2, #188 ; 0xbc - d0095ea: 2100 movs r1, #0 - d0095ec: 489b ldr r0, [pc, #620] ; (d00985c ) - d0095ee: f7fb ffca bl d005586 - d0095f2: 6b2b ldr r3, [r5, #48] ; 0x30 - d0095f4: 6aac ldr r4, [r5, #40] ; 0x28 - d0095f6: f1a3 0208 sub.w r2, r3, #8 - d0095fa: 2a78 cmp r2, #120 ; 0x78 - d0095fc: d919 bls.n d009632 - d0095fe: f424 0280 bic.w r2, r4, #4194304 ; 0x400000 - d009602: 4897 ldr r0, [pc, #604] ; (d009860 ) - d009604: f024 0104 bic.w r1, r4, #4 - d009608: f022 0204 bic.w r2, r2, #4 - d00960c: 4282 cmp r2, r0 - d00960e: d01d beq.n d00964c - d009610: f424 0080 bic.w r0, r4, #4194304 ; 0x400000 - d009614: 4a93 ldr r2, [pc, #588] ; (d009864 ) - d009616: 4290 cmp r0, r2 - d009618: d018 beq.n d00964c - d00961a: f424 0000 bic.w r0, r4, #8388608 ; 0x800000 - d00961e: f502 1200 add.w r2, r2, #2097152 ; 0x200000 - d009622: 4290 cmp r0, r2 - d009624: d012 beq.n d00964c - d009626: 3a02 subs r2, #2 - d009628: 4291 cmp r1, r2 - d00962a: d00f beq.n d00964c - d00962c: 4a8e ldr r2, [pc, #568] ; (d009868 ) - d00962e: 4294 cmp r4, r2 - d009630: d00c beq.n d00964c - d009632: f424 4400 bic.w r4, r4, #32768 ; 0x8000 - d009636: 2c01 cmp r4, #1 - d009638: f040 8081 bne.w d00973e - d00963c: f023 0208 bic.w r2, r3, #8 - d009640: 2a05 cmp r2, #5 - d009642: d07c beq.n d00973e - d009644: 2b0a cmp r3, #10 - d009646: d003 beq.n d009650 - d009648: 2b1a cmp r3, #26 - d00964a: d046 beq.n d0096da - d00964c: 2404 movs r4, #4 - d00964e: e0a1 b.n d009794 - d009650: 2214 movs r2, #20 - d009652: 2100 movs r1, #0 - d009654: a817 add r0, sp, #92 ; 0x5c - d009656: f04f 0905 mov.w r9, #5 - d00965a: f038 fb2d bl d041cb8 <____wrap_memset_veneer> - d00965e: ab1b add r3, sp, #108 ; 0x6c - d009660: aa17 add r2, sp, #92 ; 0x5c - d009662: 4982 ldr r1, [pc, #520] ; (d00986c ) - d009664: 9302 str r3, [sp, #8] - d009666: ab1a add r3, sp, #104 ; 0x68 - d009668: 6ae8 ldr r0, [r5, #44] ; 0x2c - d00966a: 9301 str r3, [sp, #4] - d00966c: ab19 add r3, sp, #100 ; 0x64 - d00966e: 9300 str r3, [sp, #0] - d009670: ab18 add r3, sp, #96 ; 0x60 - d009672: f031 fedb bl d03b42c - d009676: 9b17 ldr r3, [sp, #92] ; 0x5c - d009678: f88d 304c strb.w r3, [sp, #76] ; 0x4c - d00967c: 9b18 ldr r3, [sp, #96] ; 0x60 - d00967e: f88d 304d strb.w r3, [sp, #77] ; 0x4d - d009682: 9b19 ldr r3, [sp, #100] ; 0x64 - d009684: f88d 304e strb.w r3, [sp, #78] ; 0x4e - d009688: 9b1a ldr r3, [sp, #104] ; 0x68 - d00968a: f88d 304f strb.w r3, [sp, #79] ; 0x4f - d00968e: 9b1b ldr r3, [sp, #108] ; 0x6c - d009690: f88d 3050 strb.w r3, [sp, #80] ; 0x50 - d009694: 2300 movs r3, #0 - d009696: f88d 3051 strb.w r3, [sp, #81] ; 0x51 - d00969a: 6b2f ldr r7, [r5, #48] ; 0x30 - d00969c: b177 cbz r7, d0096bc - d00969e: 1c78 adds r0, r7, #1 - d0096a0: f7fb ff64 bl d00556c - d0096a4: 4607 mov r7, r0 - d0096a6: 2800 cmp r0, #0 - d0096a8: f000 817d beq.w d0099a6 - d0096ac: 4b70 ldr r3, [pc, #448] ; (d009870 ) - d0096ae: 2c00 cmp r4, #0 - d0096b0: d149 bne.n d009746 - d0096b2: e9d5 120b ldrd r1, r2, [r5, #44] ; 0x2c - d0096b6: 4798 blx r3 - d0096b8: f895 9030 ldrb.w r9, [r5, #48] ; 0x30 - d0096bc: 4b6d ldr r3, [pc, #436] ; (d009874 ) - d0096be: f8d3 a000 ldr.w sl, [r3] - d0096c2: f1ba 0f00 cmp.w sl, #0 - d0096c6: d142 bne.n d00974e - d0096c8: 4a6b ldr r2, [pc, #428] ; (d009878 ) - d0096ca: f640 01b7 movw r1, #2231 ; 0x8b7 - d0096ce: 486b ldr r0, [pc, #428] ; (d00987c ) - d0096d0: f7fa fc04 bl d003edc - d0096d4: f7fb ff1c bl d005510 - d0096d8: e7fe b.n d0096d8 - d0096da: 2234 movs r2, #52 ; 0x34 - d0096dc: 2100 movs r1, #0 - d0096de: a817 add r0, sp, #92 ; 0x5c - d0096e0: f038 faea bl d041cb8 <____wrap_memset_veneer> - d0096e4: ab23 add r3, sp, #140 ; 0x8c - d0096e6: aa17 add r2, sp, #92 ; 0x5c - d0096e8: 4965 ldr r1, [pc, #404] ; (d009880 ) - d0096ea: 930a str r3, [sp, #40] ; 0x28 - d0096ec: ab22 add r3, sp, #136 ; 0x88 - d0096ee: 6ae8 ldr r0, [r5, #44] ; 0x2c - d0096f0: 9309 str r3, [sp, #36] ; 0x24 - d0096f2: ab21 add r3, sp, #132 ; 0x84 - d0096f4: 9308 str r3, [sp, #32] - d0096f6: ab20 add r3, sp, #128 ; 0x80 - d0096f8: 9307 str r3, [sp, #28] - d0096fa: ab1f add r3, sp, #124 ; 0x7c - d0096fc: 9306 str r3, [sp, #24] - d0096fe: ab1e add r3, sp, #120 ; 0x78 - d009700: 9305 str r3, [sp, #20] - d009702: ab1d add r3, sp, #116 ; 0x74 - d009704: 9304 str r3, [sp, #16] - d009706: ab1c add r3, sp, #112 ; 0x70 - d009708: 9303 str r3, [sp, #12] - d00970a: ab1b add r3, sp, #108 ; 0x6c - d00970c: 9302 str r3, [sp, #8] - d00970e: ab1a add r3, sp, #104 ; 0x68 - d009710: 9301 str r3, [sp, #4] - d009712: ab19 add r3, sp, #100 ; 0x64 - d009714: 9300 str r3, [sp, #0] - d009716: ab18 add r3, sp, #96 ; 0x60 - d009718: f031 fe88 bl d03b42c - d00971c: aa17 add r2, sp, #92 ; 0x5c - d00971e: a913 add r1, sp, #76 ; 0x4c - d009720: 230d movs r3, #13 - d009722: 3b01 subs r3, #1 - d009724: f852 0b04 ldr.w r0, [r2], #4 - d009728: f013 03ff ands.w r3, r3, #255 ; 0xff - d00972c: f801 0b01 strb.w r0, [r1], #1 - d009730: d1f7 bne.n d009722 - d009732: f04f 090d mov.w r9, #13 - d009736: 2401 movs r4, #1 - d009738: f88d 3059 strb.w r3, [sp, #89] ; 0x59 - d00973c: e7ad b.n d00969a - d00973e: f04f 0900 mov.w r9, #0 - d009742: 464c mov r4, r9 - d009744: e7a9 b.n d00969a - d009746: 464a mov r2, r9 - d009748: a913 add r1, sp, #76 ; 0x4c - d00974a: 4798 blx r3 - d00974c: e7b6 b.n d0096bc - d00974e: f44f 607a mov.w r0, #4000 ; 0xfa0 - d009752: f8da 8000 ldr.w r8, [sl] - d009756: f7fb ff4a bl d0055ee - d00975a: f895 303a ldrb.w r3, [r5, #58] ; 0x3a - d00975e: 4a3f ldr r2, [pc, #252] ; (d00985c ) - d009760: b103 cbz r3, d009764 - d009762: 2301 movs r3, #1 - d009764: f88a 33ea strb.w r3, [sl, #1002] ; 0x3ea - d009768: f882 30b8 strb.w r3, [r2, #184] ; 0xb8 - d00976c: f248 0301 movw r3, #32769 ; 0x8001 - d009770: 6aac ldr r4, [r5, #40] ; 0x28 - d009772: 429c cmp r4, r3 - d009774: f000 80f7 beq.w d009966 - d009778: dc10 bgt.n d00979c - d00977a: 2c00 cmp r4, #0 - d00977c: f000 809a beq.w d0098b4 - d009780: 2c01 cmp r4, #1 - d009782: f000 80f0 beq.w d009966 - d009786: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff - d00978a: b11f cbz r7, d009794 - d00978c: 2100 movs r1, #0 - d00978e: 4638 mov r0, r7 - d009790: f7fb feee bl d005570 - d009794: 4620 mov r0, r4 - d009796: b024 add sp, #144 ; 0x90 - d009798: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d00979c: 4b39 ldr r3, [pc, #228] ; (d009884 ) - d00979e: 429c cmp r4, r3 - d0097a0: d00a beq.n d0097b8 - d0097a2: dc77 bgt.n d009894 - d0097a4: 4b38 ldr r3, [pc, #224] ; (d009888 ) - d0097a6: 429c cmp r4, r3 - d0097a8: d006 beq.n d0097b8 - d0097aa: dc34 bgt.n d009816 - d0097ac: 3b04 subs r3, #4 + d009398: 78ba ldrb r2, [r7, #2] + d00939a: 4013 ands r3, r2 + d00939c: 78fa ldrb r2, [r7, #3] + d00939e: 4013 ands r3, r2 + d0093a0: 793a ldrb r2, [r7, #4] + d0093a2: 4013 ands r3, r2 + d0093a4: 797a ldrb r2, [r7, #5] + d0093a6: 4013 ands r3, r2 + d0093a8: 2bff cmp r3, #255 ; 0xff + d0093aa: bf08 it eq + d0093ac: f04f 0b00 moveq.w fp, #0 + d0093b0: 2300 movs r3, #0 + d0093b2: 9a01 ldr r2, [sp, #4] + d0093b4: 2e01 cmp r6, #1 + d0093b6: f8c4 3360 str.w r3, [r4, #864] ; 0x360 + d0093ba: f8c4 2188 str.w r2, [r4, #392] ; 0x188 + d0093be: d149 bne.n d009454 + d0093c0: b2ed uxtb r5, r5 + d0093c2: 3d01 subs r5, #1 + d0093c4: 2d04 cmp r5, #4 + d0093c6: d907 bls.n d0093d8 + d0093c8: f04f 3bff mov.w fp, #4294967295 ; 0xffffffff + d0093cc: 4658 mov r0, fp + d0093ce: b003 add sp, #12 + d0093d0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0093d4: 46bb mov fp, r7 + d0093d6: e7eb b.n d0093b0 + d0093d8: f8c4 6360 str.w r6, [r4, #864] ; 0x360 + d0093dc: f8c4 6184 str.w r6, [r4, #388] ; 0x184 + d0093e0: f8c4 61dc str.w r6, [r4, #476] ; 0x1dc + d0093e4: f1b8 0f00 cmp.w r8, #0 + d0093e8: d0ee beq.n d0093c8 + d0093ea: f1b8 0f05 cmp.w r8, #5 + d0093ee: f04f 0705 mov.w r7, #5 + d0093f2: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d0093f6: 4620 mov r0, r4 + d0093f8: bf82 ittt hi + d0093fa: f8c4 7184 strhi.w r7, [r4, #388] ; 0x184 + d0093fe: f8c4 71dc strhi.w r7, [r4, #476] ; 0x1dc + d009402: 270d movhi r7, #13 + d009404: f003 f8b9 bl d00c57a + d009408: 2800 cmp r0, #0 + d00940a: d0dd beq.n d0093c8 + d00940c: f504 76c0 add.w r6, r4, #384 ; 0x180 + d009410: 4b40 ldr r3, [pc, #256] ; (d009514 ) + d009412: 463a mov r2, r7 + d009414: 4651 mov r1, sl + d009416: eb06 1005 add.w r0, r6, r5, lsl #4 + d00941a: 300c adds r0, #12 + d00941c: 4798 blx r3 + d00941e: eb04 0385 add.w r3, r4, r5, lsl #2 + d009422: f8c3 71cc str.w r7, [r3, #460] ; 0x1cc + d009426: f1bb 0f00 cmp.w fp, #0 + d00942a: d00c beq.n d009446 + d00942c: 2301 movs r3, #1 + d00942e: 462a mov r2, r5 + d009430: 4631 mov r1, r6 + d009432: 4620 mov r0, r4 + d009434: f000 fb9e bl d009b74 + d009438: fab0 f080 clz r0, r0 + d00943c: 0940 lsrs r0, r0, #5 + d00943e: f1c0 0b00 rsb fp, r0, #0 + d009442: 2300 movs r3, #0 + d009444: e018 b.n d009478 + d009446: 465b mov r3, fp + d009448: 462a mov r2, r5 + d00944a: 4631 mov r1, r6 + d00944c: 4620 mov r0, r4 + d00944e: f000 fb91 bl d009b74 + d009452: e7f6 b.n d009442 + d009454: 2e02 cmp r6, #2 + d009456: d005 beq.n d009464 + d009458: 2e03 cmp r6, #3 + d00945a: d024 beq.n d0094a6 + d00945c: 2e05 cmp r6, #5 + d00945e: d042 beq.n d0094e6 + d009460: 469b mov fp, r3 + d009462: e7ee b.n d009442 + d009464: 2208 movs r2, #8 + d009466: 469b mov fp, r3 + d009468: f44f 1300 mov.w r3, #2097152 ; 0x200000 + d00946c: f8c4 6184 str.w r6, [r4, #388] ; 0x184 + d009470: f8c4 235c str.w r2, [r4, #860] ; 0x35c + d009474: e9c4 6677 strd r6, r6, [r4, #476] ; 0x1dc + d009478: 2200 movs r2, #0 + d00947a: 4827 ldr r0, [pc, #156] ; (d009518 ) + d00947c: 21bc movs r1, #188 ; 0xbc + d00947e: f884 23ec strb.w r2, [r4, #1004] ; 0x3ec + d009482: fb01 0209 mla r2, r1, r9, r0 + d009486: 4651 mov r1, sl + d009488: f8c2 30b4 str.w r3, [r2, #180] ; 0xb4 + d00948c: 4610 mov r0, r2 + d00948e: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d009492: 3030 adds r0, #48 ; 0x30 + d009494: f882 30b2 strb.w r3, [r2, #178] ; 0xb2 + d009498: 9b01 ldr r3, [sp, #4] + d00949a: f882 30b0 strb.w r3, [r2, #176] ; 0xb0 + d00949e: 4642 mov r2, r8 + d0094a0: 4b1c ldr r3, [pc, #112] ; (d009514 ) + d0094a2: 4798 blx r3 + d0094a4: e792 b.n d0093cc + d0094a6: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d0094aa: f04f 0b00 mov.w fp, #0 + d0094ae: 2b0a cmp r3, #10 + d0094b0: f04f 0302 mov.w r3, #2 + d0094b4: bf09 itett eq + d0094b6: f44f 6280 moveq.w r2, #1024 ; 0x400 + d0094ba: 2208 movne r2, #8 + d0094bc: f884 32e4 strbeq.w r3, [r4, #740] ; 0x2e4 + d0094c0: f44f 0300 moveq.w r3, #8388608 ; 0x800000 + d0094c4: bf0c ite eq + d0094c6: f8c4 21e0 streq.w r2, [r4, #480] ; 0x1e0 + d0094ca: f8c4 235c strne.w r2, [r4, #860] ; 0x35c + d0094ce: f04f 0204 mov.w r2, #4 + d0094d2: bf1c itt ne + d0094d4: f8c4 31e0 strne.w r3, [r4, #480] ; 0x1e0 + d0094d8: f44f 0380 movne.w r3, #4194304 ; 0x400000 + d0094dc: f8c4 2184 str.w r2, [r4, #388] ; 0x184 + d0094e0: f8c4 21dc str.w r2, [r4, #476] ; 0x1dc + d0094e4: e7c8 b.n d009478 + d0094e6: 2208 movs r2, #8 + d0094e8: 469b mov fp, r3 + d0094ea: f44f 0300 mov.w r3, #8388608 ; 0x800000 + d0094ee: f8c4 235c str.w r2, [r4, #860] ; 0x35c + d0094f2: 2204 movs r2, #4 + d0094f4: f8c4 2184 str.w r2, [r4, #388] ; 0x184 + d0094f8: f8c4 21dc str.w r2, [r4, #476] ; 0x1dc + d0094fc: f44f 7280 mov.w r2, #256 ; 0x100 + d009500: f8c4 21e0 str.w r2, [r4, #480] ; 0x1e0 + d009504: e7b8 b.n d009478 + d009506: bf00 nop + d009508: 60007190 .word 0x60007190 + d00950c: 0d04524e .word 0x0d04524e + d009510: 0d045276 .word 0x0d045276 + d009514: 00027939 .word 0x00027939 + d009518: 60005fb8 .word 0x60005fb8 + +0d00951c : + d00951c: 2324 movs r3, #36 ; 0x24 + d00951e: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d009522: 4343 muls r3, r0 + d009524: 4607 mov r7, r0 + d009526: 481d ldr r0, [pc, #116] ; (d00959c ) + d009528: 460e mov r6, r1 + d00952a: 4614 mov r4, r2 + d00952c: 58c5 ldr r5, [r0, r3] + d00952e: b945 cbnz r5, d009542 + d009530: 4a1b ldr r2, [pc, #108] ; (d0095a0 ) + d009532: f640 0143 movw r1, #2115 ; 0x843 + d009536: 481b ldr r0, [pc, #108] ; (d0095a4 ) + d009538: f7fa fcd2 bl d003ee0 + d00953c: f7fb ffea bl d005514 + d009540: e7fe b.n d009540 + d009542: f8df 9068 ldr.w r9, [pc, #104] ; d0095ac + d009546: b1c1 cbz r1, d00957a + d009548: b972 cbnz r2, d009568 + d00954a: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d00954e: 2330 movs r3, #48 ; 0x30 + d009550: 20bc movs r0, #188 ; 0xbc + d009552: 4622 mov r2, r4 + d009554: 4631 mov r1, r6 + d009556: fb10 3707 smlabb r7, r0, r7, r3 + d00955a: 4813 ldr r0, [pc, #76] ; (d0095a8 ) + d00955c: 4438 add r0, r7 + d00955e: 47c8 blx r9 + d009560: 4628 mov r0, r5 + d009562: b003 add sp, #12 + d009564: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d009568: f8d5 8000 ldr.w r8, [r5] + d00956c: f208 30f2 addw r0, r8, #1010 ; 0x3f2 + d009570: 44a0 add r8, r4 + d009572: 47c8 blx r9 + d009574: 2300 movs r3, #0 + d009576: f888 33f2 strb.w r3, [r8, #1010] ; 0x3f2 + d00957a: 1e63 subs r3, r4, #1 + d00957c: 2b7f cmp r3, #127 ; 0x7f + d00957e: d8e4 bhi.n d00954a + d009580: f505 705a add.w r0, r5, #872 ; 0x368 + d009584: 2281 movs r2, #129 ; 0x81 + d009586: 2100 movs r1, #0 + d009588: 2500 movs r5, #0 + d00958a: 9001 str r0, [sp, #4] + d00958c: f7fb fffd bl d00558a + d009590: 4622 mov r2, r4 + d009592: 4631 mov r1, r6 + d009594: 9801 ldr r0, [sp, #4] + d009596: 47c8 blx r9 + d009598: e7d9 b.n d00954e + d00959a: bf00 nop + d00959c: 60007190 .word 0x60007190 + d0095a0: 0d04524e .word 0x0d04524e + d0095a4: 0d045276 .word 0x0d045276 + d0095a8: 60005fb8 .word 0x60005fb8 + d0095ac: 00027939 .word 0x00027939 + +0d0095b0 : + d0095b0: 4bad ldr r3, [pc, #692] ; (d009868 ) + d0095b2: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d0095b6: 4605 mov r5, r0 + d0095b8: b0a4 sub sp, #144 ; 0x90 + d0095ba: f8d3 0006 ldr.w r0, [r3, #6] + d0095be: 895a ldrh r2, [r3, #10] + d0095c0: f105 0622 add.w r6, r5, #34 ; 0x22 + d0095c4: 7b1b ldrb r3, [r3, #12] + d0095c6: a910 add r1, sp, #64 ; 0x40 + d0095c8: 9010 str r0, [sp, #64] ; 0x40 + d0095ca: 4630 mov r0, r6 + d0095cc: f88d 3046 strb.w r3, [sp, #70] ; 0x46 + d0095d0: 2300 movs r3, #0 + d0095d2: f8ad 2044 strh.w r2, [sp, #68] ; 0x44 + d0095d6: 2206 movs r2, #6 + d0095d8: f8cd 3047 str.w r3, [sp, #71] ; 0x47 + d0095dc: f88d 304b strb.w r3, [sp, #75] ; 0x4b + d0095e0: 9315 str r3, [sp, #84] ; 0x54 + d0095e2: f8ad 3058 strh.w r3, [sp, #88] ; 0x58 + d0095e6: e9cd 3313 strd r3, r3, [sp, #76] ; 0x4c + d0095ea: f7fb ffc7 bl d00557c + d0095ee: b118 cbz r0, d0095f8 + d0095f0: 782b ldrb r3, [r5, #0] + d0095f2: 2b00 cmp r3, #0 + d0095f4: f000 81dc beq.w d0099b0 + d0095f8: 22bc movs r2, #188 ; 0xbc + d0095fa: 2100 movs r1, #0 + d0095fc: 489b ldr r0, [pc, #620] ; (d00986c ) + d0095fe: f7fb ffc4 bl d00558a + d009602: 6b2b ldr r3, [r5, #48] ; 0x30 + d009604: 6aac ldr r4, [r5, #40] ; 0x28 + d009606: f1a3 0208 sub.w r2, r3, #8 + d00960a: 2a78 cmp r2, #120 ; 0x78 + d00960c: d919 bls.n d009642 + d00960e: f424 0280 bic.w r2, r4, #4194304 ; 0x400000 + d009612: 4897 ldr r0, [pc, #604] ; (d009870 ) + d009614: f024 0104 bic.w r1, r4, #4 + d009618: f022 0204 bic.w r2, r2, #4 + d00961c: 4282 cmp r2, r0 + d00961e: d01d beq.n d00965c + d009620: f424 0080 bic.w r0, r4, #4194304 ; 0x400000 + d009624: 4a93 ldr r2, [pc, #588] ; (d009874 ) + d009626: 4290 cmp r0, r2 + d009628: d018 beq.n d00965c + d00962a: f424 0000 bic.w r0, r4, #8388608 ; 0x800000 + d00962e: f502 1200 add.w r2, r2, #2097152 ; 0x200000 + d009632: 4290 cmp r0, r2 + d009634: d012 beq.n d00965c + d009636: 3a02 subs r2, #2 + d009638: 4291 cmp r1, r2 + d00963a: d00f beq.n d00965c + d00963c: 4a8e ldr r2, [pc, #568] ; (d009878 ) + d00963e: 4294 cmp r4, r2 + d009640: d00c beq.n d00965c + d009642: f424 4400 bic.w r4, r4, #32768 ; 0x8000 + d009646: 2c01 cmp r4, #1 + d009648: f040 8081 bne.w d00974e + d00964c: f023 0208 bic.w r2, r3, #8 + d009650: 2a05 cmp r2, #5 + d009652: d07c beq.n d00974e + d009654: 2b0a cmp r3, #10 + d009656: d003 beq.n d009660 + d009658: 2b1a cmp r3, #26 + d00965a: d046 beq.n d0096ea + d00965c: 2404 movs r4, #4 + d00965e: e0a1 b.n d0097a4 + d009660: 2214 movs r2, #20 + d009662: 2100 movs r1, #0 + d009664: a817 add r0, sp, #92 ; 0x5c + d009666: f04f 0905 mov.w r9, #5 + d00966a: f039 fb11 bl d042c90 <____wrap_memset_veneer> + d00966e: ab1b add r3, sp, #108 ; 0x6c + d009670: aa17 add r2, sp, #92 ; 0x5c + d009672: 4982 ldr r1, [pc, #520] ; (d00987c ) + d009674: 9302 str r3, [sp, #8] + d009676: ab1a add r3, sp, #104 ; 0x68 + d009678: 6ae8 ldr r0, [r5, #44] ; 0x2c + d00967a: 9301 str r3, [sp, #4] + d00967c: ab19 add r3, sp, #100 ; 0x64 + d00967e: 9300 str r3, [sp, #0] + d009680: ab18 add r3, sp, #96 ; 0x60 + d009682: f031 fecf bl d03b424 + d009686: 9b17 ldr r3, [sp, #92] ; 0x5c + d009688: f88d 304c strb.w r3, [sp, #76] ; 0x4c + d00968c: 9b18 ldr r3, [sp, #96] ; 0x60 + d00968e: f88d 304d strb.w r3, [sp, #77] ; 0x4d + d009692: 9b19 ldr r3, [sp, #100] ; 0x64 + d009694: f88d 304e strb.w r3, [sp, #78] ; 0x4e + d009698: 9b1a ldr r3, [sp, #104] ; 0x68 + d00969a: f88d 304f strb.w r3, [sp, #79] ; 0x4f + d00969e: 9b1b ldr r3, [sp, #108] ; 0x6c + d0096a0: f88d 3050 strb.w r3, [sp, #80] ; 0x50 + d0096a4: 2300 movs r3, #0 + d0096a6: f88d 3051 strb.w r3, [sp, #81] ; 0x51 + d0096aa: 6b2f ldr r7, [r5, #48] ; 0x30 + d0096ac: b177 cbz r7, d0096cc + d0096ae: 1c78 adds r0, r7, #1 + d0096b0: f7fb ff5e bl d005570 + d0096b4: 4607 mov r7, r0 + d0096b6: 2800 cmp r0, #0 + d0096b8: f000 817d beq.w d0099b6 + d0096bc: 4b70 ldr r3, [pc, #448] ; (d009880 ) + d0096be: 2c00 cmp r4, #0 + d0096c0: d149 bne.n d009756 + d0096c2: e9d5 120b ldrd r1, r2, [r5, #44] ; 0x2c + d0096c6: 4798 blx r3 + d0096c8: f895 9030 ldrb.w r9, [r5, #48] ; 0x30 + d0096cc: 4b6d ldr r3, [pc, #436] ; (d009884 ) + d0096ce: f8d3 a000 ldr.w sl, [r3] + d0096d2: f1ba 0f00 cmp.w sl, #0 + d0096d6: d142 bne.n d00975e + d0096d8: 4a6b ldr r2, [pc, #428] ; (d009888 ) + d0096da: f640 01b7 movw r1, #2231 ; 0x8b7 + d0096de: 486b ldr r0, [pc, #428] ; (d00988c ) + d0096e0: f7fa fbfe bl d003ee0 + d0096e4: f7fb ff16 bl d005514 + d0096e8: e7fe b.n d0096e8 + d0096ea: 2234 movs r2, #52 ; 0x34 + d0096ec: 2100 movs r1, #0 + d0096ee: a817 add r0, sp, #92 ; 0x5c + d0096f0: f039 face bl d042c90 <____wrap_memset_veneer> + d0096f4: ab23 add r3, sp, #140 ; 0x8c + d0096f6: aa17 add r2, sp, #92 ; 0x5c + d0096f8: 4965 ldr r1, [pc, #404] ; (d009890 ) + d0096fa: 930a str r3, [sp, #40] ; 0x28 + d0096fc: ab22 add r3, sp, #136 ; 0x88 + d0096fe: 6ae8 ldr r0, [r5, #44] ; 0x2c + d009700: 9309 str r3, [sp, #36] ; 0x24 + d009702: ab21 add r3, sp, #132 ; 0x84 + d009704: 9308 str r3, [sp, #32] + d009706: ab20 add r3, sp, #128 ; 0x80 + d009708: 9307 str r3, [sp, #28] + d00970a: ab1f add r3, sp, #124 ; 0x7c + d00970c: 9306 str r3, [sp, #24] + d00970e: ab1e add r3, sp, #120 ; 0x78 + d009710: 9305 str r3, [sp, #20] + d009712: ab1d add r3, sp, #116 ; 0x74 + d009714: 9304 str r3, [sp, #16] + d009716: ab1c add r3, sp, #112 ; 0x70 + d009718: 9303 str r3, [sp, #12] + d00971a: ab1b add r3, sp, #108 ; 0x6c + d00971c: 9302 str r3, [sp, #8] + d00971e: ab1a add r3, sp, #104 ; 0x68 + d009720: 9301 str r3, [sp, #4] + d009722: ab19 add r3, sp, #100 ; 0x64 + d009724: 9300 str r3, [sp, #0] + d009726: ab18 add r3, sp, #96 ; 0x60 + d009728: f031 fe7c bl d03b424 + d00972c: aa17 add r2, sp, #92 ; 0x5c + d00972e: a913 add r1, sp, #76 ; 0x4c + d009730: 230d movs r3, #13 + d009732: 3b01 subs r3, #1 + d009734: f852 0b04 ldr.w r0, [r2], #4 + d009738: f013 03ff ands.w r3, r3, #255 ; 0xff + d00973c: f801 0b01 strb.w r0, [r1], #1 + d009740: d1f7 bne.n d009732 + d009742: f04f 090d mov.w r9, #13 + d009746: 2401 movs r4, #1 + d009748: f88d 3059 strb.w r3, [sp, #89] ; 0x59 + d00974c: e7ad b.n d0096aa + d00974e: f04f 0900 mov.w r9, #0 + d009752: 464c mov r4, r9 + d009754: e7a9 b.n d0096aa + d009756: 464a mov r2, r9 + d009758: a913 add r1, sp, #76 ; 0x4c + d00975a: 4798 blx r3 + d00975c: e7b6 b.n d0096cc + d00975e: f44f 607a mov.w r0, #4000 ; 0xfa0 + d009762: f8da 8000 ldr.w r8, [sl] + d009766: f7fb ff44 bl d0055f2 + d00976a: f895 303a ldrb.w r3, [r5, #58] ; 0x3a + d00976e: 4a3f ldr r2, [pc, #252] ; (d00986c ) + d009770: b103 cbz r3, d009774 + d009772: 2301 movs r3, #1 + d009774: f88a 33ea strb.w r3, [sl, #1002] ; 0x3ea + d009778: f882 30b8 strb.w r3, [r2, #184] ; 0xb8 + d00977c: f248 0301 movw r3, #32769 ; 0x8001 + d009780: 6aac ldr r4, [r5, #40] ; 0x28 + d009782: 429c cmp r4, r3 + d009784: f000 80f7 beq.w d009976 + d009788: dc10 bgt.n d0097ac + d00978a: 2c00 cmp r4, #0 + d00978c: f000 809a beq.w d0098c4 + d009790: 2c01 cmp r4, #1 + d009792: f000 80f0 beq.w d009976 + d009796: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff + d00979a: b11f cbz r7, d0097a4 + d00979c: 2100 movs r1, #0 + d00979e: 4638 mov r0, r7 + d0097a0: f7fb fee8 bl d005574 + d0097a4: 4620 mov r0, r4 + d0097a6: b024 add sp, #144 ; 0x90 + d0097a8: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d0097ac: 4b39 ldr r3, [pc, #228] ; (d009894 ) d0097ae: 429c cmp r4, r3 - d0097b0: d034 beq.n d00981c - d0097b2: 3302 adds r3, #2 - d0097b4: 429c cmp r4, r3 - d0097b6: d1e6 bne.n d009786 - d0097b8: 2101 movs r1, #1 - d0097ba: 2000 movs r0, #0 - d0097bc: f7ff fd22 bl d009204 - d0097c0: 4604 mov r4, r0 - d0097c2: 2800 cmp r0, #0 - d0097c4: d1e1 bne.n d00978a - d0097c6: 4603 mov r3, r0 - d0097c8: 4602 mov r2, r0 - d0097ca: 2103 movs r1, #3 - d0097cc: 9000 str r0, [sp, #0] - d0097ce: e9cd 0001 strd r0, r0, [sp, #4] - d0097d2: f7ff fd93 bl d0092fc - d0097d6: 4604 mov r4, r0 - d0097d8: 2800 cmp r0, #0 - d0097da: d1d6 bne.n d00978a - d0097dc: 464a mov r2, r9 - d0097de: 4639 mov r1, r7 - d0097e0: f7ff fe94 bl d00950c - d0097e4: 4604 mov r4, r0 - d0097e6: 2800 cmp r0, #0 - d0097e8: d1cf bne.n d00978a - d0097ea: 4b28 ldr r3, [pc, #160] ; (d00988c ) - d0097ec: f608 40a3 addw r0, r8, #3235 ; 0xca3 - d0097f0: 2212 movs r2, #18 - d0097f2: 4621 mov r1, r4 - d0097f4: 799b ldrb r3, [r3, #6] - d0097f6: 900d str r0, [sp, #52] ; 0x34 - d0097f8: f8ca 3364 str.w r3, [sl, #868] ; 0x364 - d0097fc: f7fb fec3 bl d005586 - d009800: f895 2041 ldrb.w r2, [r5, #65] ; 0x41 - d009804: 980d ldr r0, [sp, #52] ; 0x34 - d009806: 2a00 cmp r2, #0 - d009808: d065 beq.n d0098d6 - d00980a: 3202 adds r2, #2 - d00980c: f105 0140 add.w r1, r5, #64 ; 0x40 - d009810: 4b17 ldr r3, [pc, #92] ; (d009870 ) - d009812: 4798 blx r3 - d009814: e05f b.n d0098d6 - d009816: 4b1e ldr r3, [pc, #120] ; (d009890 ) - d009818: 429c cmp r4, r3 - d00981a: d1b4 bne.n d009786 - d00981c: 2101 movs r1, #1 - d00981e: 2000 movs r0, #0 - d009820: f7ff fcf0 bl d009204 - d009824: 4604 mov r4, r0 - d009826: 2800 cmp r0, #0 - d009828: d1af bne.n d00978a - d00982a: 4603 mov r3, r0 - d00982c: 4602 mov r2, r0 - d00982e: 2102 movs r1, #2 - d009830: 9000 str r0, [sp, #0] - d009832: e9cd 0001 strd r0, r0, [sp, #4] - d009836: f7ff fd61 bl d0092fc - d00983a: 4604 mov r4, r0 - d00983c: 2800 cmp r0, #0 - d00983e: d1a4 bne.n d00978a - d009840: 464a mov r2, r9 - d009842: 4639 mov r1, r7 - d009844: f7ff fe62 bl d00950c - d009848: 4604 mov r4, r0 - d00984a: 2800 cmp r0, #0 - d00984c: d19d bne.n d00978a - d00984e: 4b0f ldr r3, [pc, #60] ; (d00988c ) - d009850: 799b ldrb r3, [r3, #6] - d009852: f8ca 3364 str.w r3, [sl, #868] ; 0x364 - d009856: e03e b.n d0098d6 - d009858: 0d0444f6 .word 0x0d0444f6 - d00985c: 60005fb8 .word 0x60005fb8 - d009860: 00200002 .word 0x00200002 - d009864: 00200004 .word 0x00200004 - d009868: 00800004 .word 0x00800004 - d00986c: 0d0444e1 .word 0x0d0444e1 - d009870: 00027939 .word 0x00027939 - d009874: 60007190 .word 0x60007190 - d009878: 0d044296 .word 0x0d044296 - d00987c: 0d0442be .word 0x0d0442be - d009880: 0d0444c1 .word 0x0d0444c1 - d009884: 00400004 .word 0x00400004 - d009888: 00200006 .word 0x00200006 - d00988c: 60000c80 .word 0x60000c80 - d009890: 00400002 .word 0x00400002 - d009894: 4b45 ldr r3, [pc, #276] ; (d0099ac ) - d009896: 429c cmp r4, r3 - d009898: d08e beq.n d0097b8 - d00989a: dc04 bgt.n d0098a6 - d00989c: 4b44 ldr r3, [pc, #272] ; (d0099b0 ) - d00989e: 429c cmp r4, r3 - d0098a0: d08a beq.n d0097b8 - d0098a2: 4b44 ldr r3, [pc, #272] ; (d0099b4 ) - d0098a4: e7b8 b.n d009818 - d0098a6: f424 0280 bic.w r2, r4, #4194304 ; 0x400000 - d0098aa: 4b43 ldr r3, [pc, #268] ; (d0099b8 ) - d0098ac: 429a cmp r2, r3 - d0098ae: d083 beq.n d0097b8 - d0098b0: 4b42 ldr r3, [pc, #264] ; (d0099bc ) - d0098b2: e77f b.n d0097b4 - d0098b4: 2101 movs r1, #1 - d0098b6: 4620 mov r0, r4 - d0098b8: f7ff fca4 bl d009204 - d0098bc: 4623 mov r3, r4 - d0098be: 4622 mov r2, r4 - d0098c0: 4621 mov r1, r4 - d0098c2: 4620 mov r0, r4 - d0098c4: 9400 str r4, [sp, #0] - d0098c6: e9cd 4401 strd r4, r4, [sp, #4] - d0098ca: f7ff fd17 bl d0092fc - d0098ce: 4604 mov r4, r0 - d0098d0: 2800 cmp r0, #0 - d0098d2: f47f af5a bne.w d00978a - d0098d6: 2400 movs r4, #0 - d0098d8: f508 6991 add.w r9, r8, #1160 ; 0x488 - d0098dc: 2210 movs r2, #16 - d0098de: 4621 mov r1, r4 - d0098e0: 4648 mov r0, r9 - d0098e2: f8a8 4a14 strh.w r4, [r8, #2580] ; 0xa14 - d0098e6: f7fb fe4e bl d005586 - d0098ea: f8a8 4944 strh.w r4, [r8, #2372] ; 0x944 - d0098ee: f895 1038 ldrb.w r1, [r5, #56] ; 0x38 - d0098f2: f608 2046 addw r0, r8, #2630 ; 0xa46 - d0098f6: 2900 cmp r1, #0 - d0098f8: d044 beq.n d009984 - d0098fa: ab17 add r3, sp, #92 ; 0x5c - d0098fc: aa0f add r2, sp, #60 ; 0x3c - d0098fe: f000 fe5c bl d00a5ba - d009902: b1a8 cbz r0, d009930 - d009904: 9b0f ldr r3, [sp, #60] ; 0x3c - d009906: 2101 movs r1, #1 - d009908: 9a17 ldr r2, [sp, #92] ; 0x5c - d00990a: eb08 0383 add.w r3, r8, r3, lsl #2 - d00990e: fa01 f202 lsl.w r2, r1, r2 - d009912: f8b3 0488 ldrh.w r0, [r3, #1160] ; 0x488 - d009916: 4302 orrs r2, r0 - d009918: f8a3 2488 strh.w r2, [r3, #1160] ; 0x488 - d00991c: f895 2039 ldrb.w r2, [r5, #57] ; 0x39 - d009920: 2a02 cmp r2, #2 - d009922: bf16 itet ne - d009924: f8b3 2a48 ldrhne.w r2, [r3, #2632] ; 0xa48 - d009928: f888 1944 strbeq.w r1, [r8, #2372] ; 0x944 - d00992c: f8a3 248a strhne.w r2, [r3, #1162] ; 0x48a - d009930: a910 add r1, sp, #64 ; 0x40 - d009932: 2206 movs r2, #6 - d009934: 4630 mov r0, r6 - d009936: f7fb fe1f bl d005578 - d00993a: 7829 ldrb r1, [r5, #0] - d00993c: bb40 cbnz r0, d009990 - d00993e: f8d5 0022 ldr.w r0, [r5, #34] ; 0x22 - d009942: 88b3 ldrh r3, [r6, #4] - d009944: 9010 str r0, [sp, #64] ; 0x40 - d009946: f8ad 3044 strh.w r3, [sp, #68] ; 0x44 - d00994a: b131 cbz r1, d00995a - d00994c: 2323 movs r3, #35 ; 0x23 - d00994e: 9512 str r5, [sp, #72] ; 0x48 - d009950: f88d 3046 strb.w r3, [sp, #70] ; 0x46 - d009954: 2340 movs r3, #64 ; 0x40 - d009956: f88d 3047 strb.w r3, [sp, #71] ; 0x47 - d00995a: a910 add r1, sp, #64 ; 0x40 - d00995c: 2000 movs r0, #0 - d00995e: f7ff fadb bl d008f18 - d009962: 4604 mov r4, r0 - d009964: e711 b.n d00978a - d009966: 2102 movs r1, #2 - d009968: 2000 movs r0, #0 - d00996a: f7ff fc4b bl d009204 - d00996e: 4604 mov r4, r0 - d009970: 2800 cmp r0, #0 - d009972: f47f af0a bne.w d00978a - d009976: 2101 movs r1, #1 - d009978: 6b6b ldr r3, [r5, #52] ; 0x34 - d00997a: 4602 mov r2, r0 - d00997c: 9100 str r1, [sp, #0] - d00997e: e9cd 7901 strd r7, r9, [sp, #4] - d009982: e7a2 b.n d0098ca - d009984: 4601 mov r1, r0 - d009986: 2210 movs r2, #16 - d009988: 4648 mov r0, r9 - d00998a: 4b0d ldr r3, [pc, #52] ; (d0099c0 ) - d00998c: 4798 blx r3 - d00998e: e7cf b.n d009930 - d009990: 2920 cmp r1, #32 - d009992: f105 0001 add.w r0, r5, #1 - d009996: bf28 it cs - d009998: 2120 movcs r1, #32 - d00999a: f7ff fbc9 bl d009130 - d00999e: e7e0 b.n d009962 - d0099a0: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff - d0099a4: e6f6 b.n d009794 - d0099a6: f06f 041a mvn.w r4, #26 - d0099aa: e6f3 b.n d009794 - d0099ac: 00600004 .word 0x00600004 - d0099b0: 00400006 .word 0x00400006 - d0099b4: 00600002 .word 0x00600002 - d0099b8: 00800004 .word 0x00800004 - d0099bc: 00600006 .word 0x00600006 - d0099c0: 00027939 .word 0x00027939 - -0d0099c4 : - d0099c4: b508 push {r3, lr} - d0099c6: f008 fe15 bl d0125f4 - d0099ca: b130 cbz r0, d0099da - d0099cc: 22bc movs r2, #188 ; 0xbc - d0099ce: 2100 movs r1, #0 - d0099d0: 4802 ldr r0, [pc, #8] ; (d0099dc ) - d0099d2: e8bd 4008 ldmia.w sp!, {r3, lr} - d0099d6: f7fb bdd6 b.w d005586 - d0099da: bd08 pop {r3, pc} - d0099dc: 60005fb8 .word 0x60005fb8 - -0d0099e0 : - d0099e0: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d0099e4: 4b4c ldr r3, [pc, #304] ; (d009b18 ) - d0099e6: 4604 mov r4, r0 - d0099e8: 6805 ldr r5, [r0, #0] - d0099ea: f500 78b6 add.w r8, r0, #364 ; 0x16c - d0099ee: 4f4b ldr r7, [pc, #300] ; (d009b1c ) - d0099f0: f204 4644 addw r6, r4, #1092 ; 0x444 - d0099f4: 6818 ldr r0, [r3, #0] - d0099f6: 889b ldrh r3, [r3, #4] - d0099f8: 9002 str r0, [sp, #8] - d0099fa: f8ad 300c strh.w r3, [sp, #12] - d0099fe: f897 302e ldrb.w r3, [r7, #46] ; 0x2e - d009a02: b113 cbz r3, d009a0a - d009a04: f895 3b94 ldrb.w r3, [r5, #2964] ; 0xb94 - d009a08: b93b cbnz r3, d009a1a - d009a0a: f895 328f ldrb.w r3, [r5, #655] ; 0x28f - d009a0e: b923 cbnz r3, d009a1a - d009a10: 2203 movs r2, #3 - d009a12: 4631 mov r1, r6 - d009a14: 4620 mov r0, r4 - d009a16: f006 f873 bl d00fb00 - d009a1a: 4620 mov r0, r4 - d009a1c: f011 f8be bl d01ab9c - d009a20: a902 add r1, sp, #8 - d009a22: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d009a26: f016 ff1f bl d020868 - d009a2a: 2100 movs r1, #0 - d009a2c: 4608 mov r0, r1 - d009a2e: f017 f851 bl d020ad4 - d009a32: 2200 movs r2, #0 - d009a34: 4611 mov r1, r2 - d009a36: 4610 mov r0, r2 - d009a38: f016 fb4c bl d0200d4 - d009a3c: 6823 ldr r3, [r4, #0] - d009a3e: f605 2133 addw r1, r5, #2611 ; 0xa33 - d009a42: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d009a46: f011 f94d bl d01ace4 - d009a4a: 2102 movs r1, #2 - d009a4c: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d009a50: f016 ff22 bl d020898 - d009a54: 4631 mov r1, r6 - d009a56: 4640 mov r0, r8 - d009a58: f003 f800 bl d00ca5c - d009a5c: b110 cbz r0, d009a64 - d009a5e: 2100 movs r1, #0 - d009a60: f013 f9cc bl d01cdfc - d009a64: 6823 ldr r3, [r4, #0] - d009a66: 6858 ldr r0, [r3, #4] - d009a68: f008 fe25 bl d0126b6 - d009a6c: 2801 cmp r0, #1 - d009a6e: d008 beq.n d009a82 - d009a70: 2300 movs r3, #0 - d009a72: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf - d009a76: 4620 mov r0, r4 - d009a78: 461a mov r2, r3 - d009a7a: f8a4 30c0 strh.w r3, [r4, #192] ; 0xc0 - d009a7e: f011 fb9b bl d01b1b8 - d009a82: 4620 mov r0, r4 - d009a84: f7ff ff9e bl d0099c4 - d009a88: 4620 mov r0, r4 - d009a8a: f008 fdb3 bl d0125f4 - d009a8e: 6823 ldr r3, [r4, #0] - d009a90: 4606 mov r6, r0 - d009a92: 6858 ldr r0, [r3, #4] - d009a94: f008 fe0f bl d0126b6 - d009a98: 4601 mov r1, r0 - d009a9a: 4630 mov r0, r6 - d009a9c: f505 668f add.w r6, r5, #1144 ; 0x478 - d009aa0: f017 fc76 bl d021390 - d009aa4: f605 207c addw r0, r5, #2684 ; 0xa7c - d009aa8: f021 f93e bl d02ad28 - d009aac: f505 601a add.w r0, r5, #2464 ; 0x9a0 - d009ab0: f021 f93a bl d02ad28 - d009ab4: 4620 mov r0, r4 - d009ab6: f018 ffa4 bl d022a02 - d009aba: a901 add r1, sp, #4 - d009abc: 4630 mov r0, r6 - d009abe: f7fb fced bl d00549c - d009ac2: 4620 mov r0, r4 - d009ac4: f7fe f9c8 bl d007e58 - d009ac8: a901 add r1, sp, #4 - d009aca: 4630 mov r0, r6 - d009acc: f7fb fcee bl d0054ac - d009ad0: 2101 movs r1, #1 + d0097b0: d00a beq.n d0097c8 + d0097b2: dc77 bgt.n d0098a4 + d0097b4: 4b38 ldr r3, [pc, #224] ; (d009898 ) + d0097b6: 429c cmp r4, r3 + d0097b8: d006 beq.n d0097c8 + d0097ba: dc34 bgt.n d009826 + d0097bc: 3b04 subs r3, #4 + d0097be: 429c cmp r4, r3 + d0097c0: d034 beq.n d00982c + d0097c2: 3302 adds r3, #2 + d0097c4: 429c cmp r4, r3 + d0097c6: d1e6 bne.n d009796 + d0097c8: 2101 movs r1, #1 + d0097ca: 2000 movs r0, #0 + d0097cc: f7ff fd22 bl d009214 + d0097d0: 4604 mov r4, r0 + d0097d2: 2800 cmp r0, #0 + d0097d4: d1e1 bne.n d00979a + d0097d6: 4603 mov r3, r0 + d0097d8: 4602 mov r2, r0 + d0097da: 2103 movs r1, #3 + d0097dc: 9000 str r0, [sp, #0] + d0097de: e9cd 0001 strd r0, r0, [sp, #4] + d0097e2: f7ff fd93 bl d00930c + d0097e6: 4604 mov r4, r0 + d0097e8: 2800 cmp r0, #0 + d0097ea: d1d6 bne.n d00979a + d0097ec: 464a mov r2, r9 + d0097ee: 4639 mov r1, r7 + d0097f0: f7ff fe94 bl d00951c + d0097f4: 4604 mov r4, r0 + d0097f6: 2800 cmp r0, #0 + d0097f8: d1cf bne.n d00979a + d0097fa: 4b28 ldr r3, [pc, #160] ; (d00989c ) + d0097fc: f608 40a3 addw r0, r8, #3235 ; 0xca3 + d009800: 2212 movs r2, #18 + d009802: 4621 mov r1, r4 + d009804: 799b ldrb r3, [r3, #6] + d009806: 900d str r0, [sp, #52] ; 0x34 + d009808: f8ca 3364 str.w r3, [sl, #868] ; 0x364 + d00980c: f7fb febd bl d00558a + d009810: f895 2041 ldrb.w r2, [r5, #65] ; 0x41 + d009814: 980d ldr r0, [sp, #52] ; 0x34 + d009816: 2a00 cmp r2, #0 + d009818: d065 beq.n d0098e6 + d00981a: 3202 adds r2, #2 + d00981c: f105 0140 add.w r1, r5, #64 ; 0x40 + d009820: 4b17 ldr r3, [pc, #92] ; (d009880 ) + d009822: 4798 blx r3 + d009824: e05f b.n d0098e6 + d009826: 4b1e ldr r3, [pc, #120] ; (d0098a0 ) + d009828: 429c cmp r4, r3 + d00982a: d1b4 bne.n d009796 + d00982c: 2101 movs r1, #1 + d00982e: 2000 movs r0, #0 + d009830: f7ff fcf0 bl d009214 + d009834: 4604 mov r4, r0 + d009836: 2800 cmp r0, #0 + d009838: d1af bne.n d00979a + d00983a: 4603 mov r3, r0 + d00983c: 4602 mov r2, r0 + d00983e: 2102 movs r1, #2 + d009840: 9000 str r0, [sp, #0] + d009842: e9cd 0001 strd r0, r0, [sp, #4] + d009846: f7ff fd61 bl d00930c + d00984a: 4604 mov r4, r0 + d00984c: 2800 cmp r0, #0 + d00984e: d1a4 bne.n d00979a + d009850: 464a mov r2, r9 + d009852: 4639 mov r1, r7 + d009854: f7ff fe62 bl d00951c + d009858: 4604 mov r4, r0 + d00985a: 2800 cmp r0, #0 + d00985c: d19d bne.n d00979a + d00985e: 4b0f ldr r3, [pc, #60] ; (d00989c ) + d009860: 799b ldrb r3, [r3, #6] + d009862: f8ca 3364 str.w r3, [sl, #868] ; 0x364 + d009866: e03e b.n d0098e6 + d009868: 0d0454ae .word 0x0d0454ae + d00986c: 60005fb8 .word 0x60005fb8 + d009870: 00200002 .word 0x00200002 + d009874: 00200004 .word 0x00200004 + d009878: 00800004 .word 0x00800004 + d00987c: 0d045499 .word 0x0d045499 + d009880: 00027939 .word 0x00027939 + d009884: 60007190 .word 0x60007190 + d009888: 0d04524e .word 0x0d04524e + d00988c: 0d045276 .word 0x0d045276 + d009890: 0d045479 .word 0x0d045479 + d009894: 00400004 .word 0x00400004 + d009898: 00200006 .word 0x00200006 + d00989c: 60000c80 .word 0x60000c80 + d0098a0: 00400002 .word 0x00400002 + d0098a4: 4b45 ldr r3, [pc, #276] ; (d0099bc ) + d0098a6: 429c cmp r4, r3 + d0098a8: d08e beq.n d0097c8 + d0098aa: dc04 bgt.n d0098b6 + d0098ac: 4b44 ldr r3, [pc, #272] ; (d0099c0 ) + d0098ae: 429c cmp r4, r3 + d0098b0: d08a beq.n d0097c8 + d0098b2: 4b44 ldr r3, [pc, #272] ; (d0099c4 ) + d0098b4: e7b8 b.n d009828 + d0098b6: f424 0280 bic.w r2, r4, #4194304 ; 0x400000 + d0098ba: 4b43 ldr r3, [pc, #268] ; (d0099c8 ) + d0098bc: 429a cmp r2, r3 + d0098be: d083 beq.n d0097c8 + d0098c0: 4b42 ldr r3, [pc, #264] ; (d0099cc ) + d0098c2: e77f b.n d0097c4 + d0098c4: 2101 movs r1, #1 + d0098c6: 4620 mov r0, r4 + d0098c8: f7ff fca4 bl d009214 + d0098cc: 4623 mov r3, r4 + d0098ce: 4622 mov r2, r4 + d0098d0: 4621 mov r1, r4 + d0098d2: 4620 mov r0, r4 + d0098d4: 9400 str r4, [sp, #0] + d0098d6: e9cd 4401 strd r4, r4, [sp, #4] + d0098da: f7ff fd17 bl d00930c + d0098de: 4604 mov r4, r0 + d0098e0: 2800 cmp r0, #0 + d0098e2: f47f af5a bne.w d00979a + d0098e6: 2400 movs r4, #0 + d0098e8: f508 6991 add.w r9, r8, #1160 ; 0x488 + d0098ec: 2210 movs r2, #16 + d0098ee: 4621 mov r1, r4 + d0098f0: 4648 mov r0, r9 + d0098f2: f8a8 4a14 strh.w r4, [r8, #2580] ; 0xa14 + d0098f6: f7fb fe48 bl d00558a + d0098fa: f8a8 4944 strh.w r4, [r8, #2372] ; 0x944 + d0098fe: f895 1038 ldrb.w r1, [r5, #56] ; 0x38 + d009902: f608 2046 addw r0, r8, #2630 ; 0xa46 + d009906: 2900 cmp r1, #0 + d009908: d044 beq.n d009994 + d00990a: ab17 add r3, sp, #92 ; 0x5c + d00990c: aa0f add r2, sp, #60 ; 0x3c + d00990e: f000 fe5c bl d00a5ca + d009912: b1a8 cbz r0, d009940 + d009914: 9b0f ldr r3, [sp, #60] ; 0x3c + d009916: 2101 movs r1, #1 + d009918: 9a17 ldr r2, [sp, #92] ; 0x5c + d00991a: eb08 0383 add.w r3, r8, r3, lsl #2 + d00991e: fa01 f202 lsl.w r2, r1, r2 + d009922: f8b3 0488 ldrh.w r0, [r3, #1160] ; 0x488 + d009926: 4302 orrs r2, r0 + d009928: f8a3 2488 strh.w r2, [r3, #1160] ; 0x488 + d00992c: f895 2039 ldrb.w r2, [r5, #57] ; 0x39 + d009930: 2a02 cmp r2, #2 + d009932: bf16 itet ne + d009934: f8b3 2a48 ldrhne.w r2, [r3, #2632] ; 0xa48 + d009938: f888 1944 strbeq.w r1, [r8, #2372] ; 0x944 + d00993c: f8a3 248a strhne.w r2, [r3, #1162] ; 0x48a + d009940: a910 add r1, sp, #64 ; 0x40 + d009942: 2206 movs r2, #6 + d009944: 4630 mov r0, r6 + d009946: f7fb fe19 bl d00557c + d00994a: 7829 ldrb r1, [r5, #0] + d00994c: bb40 cbnz r0, d0099a0 + d00994e: f8d5 0022 ldr.w r0, [r5, #34] ; 0x22 + d009952: 88b3 ldrh r3, [r6, #4] + d009954: 9010 str r0, [sp, #64] ; 0x40 + d009956: f8ad 3044 strh.w r3, [sp, #68] ; 0x44 + d00995a: b131 cbz r1, d00996a + d00995c: 2323 movs r3, #35 ; 0x23 + d00995e: 9512 str r5, [sp, #72] ; 0x48 + d009960: f88d 3046 strb.w r3, [sp, #70] ; 0x46 + d009964: 2340 movs r3, #64 ; 0x40 + d009966: f88d 3047 strb.w r3, [sp, #71] ; 0x47 + d00996a: a910 add r1, sp, #64 ; 0x40 + d00996c: 2000 movs r0, #0 + d00996e: f7ff fadb bl d008f28 + d009972: 4604 mov r4, r0 + d009974: e711 b.n d00979a + d009976: 2102 movs r1, #2 + d009978: 2000 movs r0, #0 + d00997a: f7ff fc4b bl d009214 + d00997e: 4604 mov r4, r0 + d009980: 2800 cmp r0, #0 + d009982: f47f af0a bne.w d00979a + d009986: 2101 movs r1, #1 + d009988: 6b6b ldr r3, [r5, #52] ; 0x34 + d00998a: 4602 mov r2, r0 + d00998c: 9100 str r1, [sp, #0] + d00998e: e9cd 7901 strd r7, r9, [sp, #4] + d009992: e7a2 b.n d0098da + d009994: 4601 mov r1, r0 + d009996: 2210 movs r2, #16 + d009998: 4648 mov r0, r9 + d00999a: 4b0d ldr r3, [pc, #52] ; (d0099d0 ) + d00999c: 4798 blx r3 + d00999e: e7cf b.n d009940 + d0099a0: 2920 cmp r1, #32 + d0099a2: f105 0001 add.w r0, r5, #1 + d0099a6: bf28 it cs + d0099a8: 2120 movcs r1, #32 + d0099aa: f7ff fbc9 bl d009140 + d0099ae: e7e0 b.n d009972 + d0099b0: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff + d0099b4: e6f6 b.n d0097a4 + d0099b6: f06f 041a mvn.w r4, #26 + d0099ba: e6f3 b.n d0097a4 + d0099bc: 00600004 .word 0x00600004 + d0099c0: 00400006 .word 0x00400006 + d0099c4: 00600002 .word 0x00600002 + d0099c8: 00800004 .word 0x00800004 + d0099cc: 00600006 .word 0x00600006 + d0099d0: 00027939 .word 0x00027939 + +0d0099d4 : + d0099d4: b508 push {r3, lr} + d0099d6: f008 fe09 bl d0125ec + d0099da: b130 cbz r0, d0099ea + d0099dc: 22bc movs r2, #188 ; 0xbc + d0099de: 2100 movs r1, #0 + d0099e0: 4802 ldr r0, [pc, #8] ; (d0099ec ) + d0099e2: e8bd 4008 ldmia.w sp!, {r3, lr} + d0099e6: f7fb bdd0 b.w d00558a + d0099ea: bd08 pop {r3, pc} + d0099ec: 60005fb8 .word 0x60005fb8 + +0d0099f0 : + d0099f0: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d0099f4: 4b4c ldr r3, [pc, #304] ; (d009b28 ) + d0099f6: 4604 mov r4, r0 + d0099f8: 6805 ldr r5, [r0, #0] + d0099fa: f500 78b6 add.w r8, r0, #364 ; 0x16c + d0099fe: 4f4b ldr r7, [pc, #300] ; (d009b2c ) + d009a00: f204 4644 addw r6, r4, #1092 ; 0x444 + d009a04: 6818 ldr r0, [r3, #0] + d009a06: 889b ldrh r3, [r3, #4] + d009a08: 9002 str r0, [sp, #8] + d009a0a: f8ad 300c strh.w r3, [sp, #12] + d009a0e: f897 302e ldrb.w r3, [r7, #46] ; 0x2e + d009a12: b113 cbz r3, d009a1a + d009a14: f895 3b94 ldrb.w r3, [r5, #2964] ; 0xb94 + d009a18: b93b cbnz r3, d009a2a + d009a1a: f895 328f ldrb.w r3, [r5, #655] ; 0x28f + d009a1e: b923 cbnz r3, d009a2a + d009a20: 2203 movs r2, #3 + d009a22: 4631 mov r1, r6 + d009a24: 4620 mov r0, r4 + d009a26: f006 f867 bl d00faf8 + d009a2a: 4620 mov r0, r4 + d009a2c: f011 f8b2 bl d01ab94 + d009a30: a902 add r1, sp, #8 + d009a32: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d009a36: f016 ff13 bl d020860 + d009a3a: 2100 movs r1, #0 + d009a3c: 4608 mov r0, r1 + d009a3e: f017 f845 bl d020acc + d009a42: 2200 movs r2, #0 + d009a44: 4611 mov r1, r2 + d009a46: 4610 mov r0, r2 + d009a48: f016 fb40 bl d0200cc + d009a4c: 6823 ldr r3, [r4, #0] + d009a4e: f605 2133 addw r1, r5, #2611 ; 0xa33 + d009a52: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d009a56: f011 f941 bl d01acdc + d009a5a: 2102 movs r1, #2 + d009a5c: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d009a60: f016 ff16 bl d020890 + d009a64: 4631 mov r1, r6 + d009a66: 4640 mov r0, r8 + d009a68: f002 fff4 bl d00ca54 + d009a6c: b110 cbz r0, d009a74 + d009a6e: 2100 movs r1, #0 + d009a70: f013 f9c0 bl d01cdf4 + d009a74: 6823 ldr r3, [r4, #0] + d009a76: 6858 ldr r0, [r3, #4] + d009a78: f008 fe19 bl d0126ae + d009a7c: 2801 cmp r0, #1 + d009a7e: d008 beq.n d009a92 + d009a80: 2300 movs r3, #0 + d009a82: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf + d009a86: 4620 mov r0, r4 + d009a88: 461a mov r2, r3 + d009a8a: f8a4 30c0 strh.w r3, [r4, #192] ; 0xc0 + d009a8e: f011 fb8f bl d01b1b0 + d009a92: 4620 mov r0, r4 + d009a94: f7ff ff9e bl d0099d4 + d009a98: 4620 mov r0, r4 + d009a9a: f008 fda7 bl d0125ec + d009a9e: 6823 ldr r3, [r4, #0] + d009aa0: 4606 mov r6, r0 + d009aa2: 6858 ldr r0, [r3, #4] + d009aa4: f008 fe03 bl d0126ae + d009aa8: 4601 mov r1, r0 + d009aaa: 4630 mov r0, r6 + d009aac: f505 668f add.w r6, r5, #1144 ; 0x478 + d009ab0: f017 fc6a bl d021388 + d009ab4: f605 207c addw r0, r5, #2684 ; 0xa7c + d009ab8: f021 f932 bl d02ad20 + d009abc: f505 601a add.w r0, r5, #2464 ; 0x9a0 + d009ac0: f021 f92e bl d02ad20 + d009ac4: 4620 mov r0, r4 + d009ac6: f018 ff98 bl d0229fa + d009aca: a901 add r1, sp, #4 + d009acc: 4630 mov r0, r6 + d009ace: f7fb fce7 bl d0054a0 d009ad2: 4620 mov r0, r4 - d009ad4: f007 ff32 bl d01193c - d009ad8: f8d5 3104 ldr.w r3, [r5, #260] ; 0x104 - d009adc: b17b cbz r3, d009afe - d009ade: 6818 ldr r0, [r3, #0] - d009ae0: b128 cbz r0, d009aee - d009ae2: f002 f921 bl d00bd28 - d009ae6: f8d5 3104 ldr.w r3, [r5, #260] ; 0x104 - d009aea: 2200 movs r2, #0 - d009aec: 601a str r2, [r3, #0] - d009aee: 21d4 movs r1, #212 ; 0xd4 - d009af0: f8d5 0104 ldr.w r0, [r5, #260] ; 0x104 - d009af4: f7fb fd3c bl d005570 - d009af8: 2300 movs r3, #0 - d009afa: f8c5 3104 str.w r3, [r5, #260] ; 0x104 - d009afe: f897 302e ldrb.w r3, [r7, #46] ; 0x2e - d009b02: b12b cbz r3, d009b10 - d009b04: f895 3b94 ldrb.w r3, [r5, #2964] ; 0xb94 - d009b08: b113 cbz r3, d009b10 - d009b0a: 4620 mov r0, r4 - d009b0c: f008 fdca bl d0126a4 - d009b10: 2000 movs r0, #0 - d009b12: b004 add sp, #16 - d009b14: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d009b18: 0d0444f6 .word 0x0d0444f6 - d009b1c: 60000c80 .word 0x60000c80 - -0d009b20 : - d009b20: b570 push {r4, r5, r6, lr} - d009b22: 460d mov r5, r1 - d009b24: 4604 mov r4, r0 - d009b26: 4616 mov r6, r2 - d009b28: f200 4144 addw r1, r0, #1092 ; 0x444 - d009b2c: 2206 movs r2, #6 - d009b2e: 4628 mov r0, r5 - d009b30: f7fb fd22 bl d005578 - d009b34: b140 cbz r0, d009b48 - d009b36: 4620 mov r0, r4 - d009b38: f008 fd69 bl d01260e - d009b3c: b130 cbz r0, d009b4c - d009b3e: 4632 mov r2, r6 - d009b40: 4629 mov r1, r5 - d009b42: 4620 mov r0, r4 - d009b44: f003 f974 bl d00ce30 - d009b48: 2001 movs r0, #1 - d009b4a: bd70 pop {r4, r5, r6, pc} - d009b4c: 4620 mov r0, r4 - d009b4e: f008 fd63 bl d012618 - d009b52: 2800 cmp r0, #0 - d009b54: d0f8 beq.n d009b48 - d009b56: f06f 0101 mvn.w r1, #1 - d009b5a: 4620 mov r0, r4 - d009b5c: f7fe fa9e bl d00809c - d009b60: e7f2 b.n d009b48 + d009ad4: f7fe f9c8 bl d007e68 + d009ad8: a901 add r1, sp, #4 + d009ada: 4630 mov r0, r6 + d009adc: f7fb fce8 bl d0054b0 + d009ae0: 2101 movs r1, #1 + d009ae2: 4620 mov r0, r4 + d009ae4: f007 ff26 bl d011934 + d009ae8: f8d5 3104 ldr.w r3, [r5, #260] ; 0x104 + d009aec: b17b cbz r3, d009b0e + d009aee: 6818 ldr r0, [r3, #0] + d009af0: b128 cbz r0, d009afe + d009af2: f002 f915 bl d00bd20 + d009af6: f8d5 3104 ldr.w r3, [r5, #260] ; 0x104 + d009afa: 2200 movs r2, #0 + d009afc: 601a str r2, [r3, #0] + d009afe: 21d4 movs r1, #212 ; 0xd4 + d009b00: f8d5 0104 ldr.w r0, [r5, #260] ; 0x104 + d009b04: f7fb fd36 bl d005574 + d009b08: 2300 movs r3, #0 + d009b0a: f8c5 3104 str.w r3, [r5, #260] ; 0x104 + d009b0e: f897 302e ldrb.w r3, [r7, #46] ; 0x2e + d009b12: b12b cbz r3, d009b20 + d009b14: f895 3b94 ldrb.w r3, [r5, #2964] ; 0xb94 + d009b18: b113 cbz r3, d009b20 + d009b1a: 4620 mov r0, r4 + d009b1c: f008 fdbe bl d01269c + d009b20: 2000 movs r0, #0 + d009b22: b004 add sp, #16 + d009b24: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d009b28: 0d0454ae .word 0x0d0454ae + d009b2c: 60000c80 .word 0x60000c80 + +0d009b30 : + d009b30: b570 push {r4, r5, r6, lr} + d009b32: 460d mov r5, r1 + d009b34: 4604 mov r4, r0 + d009b36: 4616 mov r6, r2 + d009b38: f200 4144 addw r1, r0, #1092 ; 0x444 + d009b3c: 2206 movs r2, #6 + d009b3e: 4628 mov r0, r5 + d009b40: f7fb fd1c bl d00557c + d009b44: b140 cbz r0, d009b58 + d009b46: 4620 mov r0, r4 + d009b48: f008 fd5d bl d012606 + d009b4c: b130 cbz r0, d009b5c + d009b4e: 4632 mov r2, r6 + d009b50: 4629 mov r1, r5 + d009b52: 4620 mov r0, r4 + d009b54: f003 f968 bl d00ce28 + d009b58: 2001 movs r0, #1 + d009b5a: bd70 pop {r4, r5, r6, pc} + d009b5c: 4620 mov r0, r4 + d009b5e: f008 fd57 bl d012610 + d009b62: 2800 cmp r0, #0 + d009b64: d0f8 beq.n d009b58 + d009b66: f06f 0101 mvn.w r1, #1 + d009b6a: 4620 mov r0, r4 + d009b6c: f7fe fa9e bl d0080ac + d009b70: e7f2 b.n d009b58 ... -0d009b64 : - d009b64: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d009b68: 4698 mov r8, r3 - d009b6a: 4b36 ldr r3, [pc, #216] ; (d009c44 ) - d009b6c: 460c mov r4, r1 - d009b6e: b086 sub sp, #24 - d009b70: 6801 ldr r1, [r0, #0] - d009b72: 4606 mov r6, r0 - d009b74: 6818 ldr r0, [r3, #0] - d009b76: 4615 mov r5, r2 - d009b78: 889b ldrh r3, [r3, #4] - d009b7a: 9000 str r0, [sp, #0] - d009b7c: f8ad 3004 strh.w r3, [sp, #4] - d009b80: 6823 ldr r3, [r4, #0] - d009b82: 2b02 cmp r3, #2 - d009b84: f04f 0301 mov.w r3, #1 - d009b88: fa03 f202 lsl.w r2, r3, r2 - d009b8c: f891 3a04 ldrb.w r3, [r1, #2564] ; 0xa04 - d009b90: bf0c ite eq - d009b92: f894 705c ldrbeq.w r7, [r4, #92] ; 0x5c - d009b96: 7927 ldrbne r7, [r4, #4] - d009b98: 4313 orrs r3, r2 - d009b9a: f881 3a04 strb.w r3, [r1, #2564] ; 0xa04 - d009b9e: 1e7b subs r3, r7, #1 - d009ba0: 2b04 cmp r3, #4 - d009ba2: d838 bhi.n d009c16 - d009ba4: e8df f003 tbb [pc, r3] - d009ba8: 32373203 .word 0x32373203 - d009bac: 2e .byte 0x2e - d009bad: 00 .byte 0x00 - d009bae: eb04 1105 add.w r1, r4, r5, lsl #4 - d009bb2: 2205 movs r2, #5 - d009bb4: 310c adds r1, #12 - d009bb6: a802 add r0, sp, #8 - d009bb8: 4b23 ldr r3, [pc, #140] ; (d009c48 ) - d009bba: 4798 blx r3 - d009bbc: f1b8 0f00 cmp.w r8, #0 - d009bc0: d001 beq.n d009bc6 - d009bc2: b2eb uxtb r3, r5 - d009bc4: 6233 str r3, [r6, #32] - d009bc6: 4b21 ldr r3, [pc, #132] ; (d009c4c ) - d009bc8: ea45 0487 orr.w r4, r5, r7, lsl #2 - d009bcc: 681b ldr r3, [r3, #0] - d009bce: b2a4 uxth r4, r4 - d009bd0: b14b cbz r3, d009be6 - d009bd2: 481f ldr r0, [pc, #124] ; (d009c50 ) - d009bd4: f7fa f982 bl d003edc - d009bd8: 4b1e ldr r3, [pc, #120] ; (d009c54 ) - d009bda: 462a mov r2, r5 - d009bdc: 4639 mov r1, r7 - d009bde: f8d3 0184 ldr.w r0, [r3, #388] ; 0x184 - d009be2: f7fa f97b bl d003edc - d009be6: 4630 mov r0, r6 - d009be8: f008 fd0a bl d012600 - d009bec: b1f0 cbz r0, d009c2c - d009bee: f444 4400 orr.w r4, r4, #32768 ; 0x8000 - d009bf2: 251f movs r5, #31 - d009bf4: 4628 mov r0, r5 - d009bf6: ab02 add r3, sp, #8 - d009bf8: 466a mov r2, sp - d009bfa: 4621 mov r1, r4 - d009bfc: f017 fb5c bl d0212b8 - d009c00: 2001 movs r0, #1 - d009c02: e010 b.n d009c26 - d009c04: eb04 1105 add.w r1, r4, r5, lsl #4 - d009c08: 220d movs r2, #13 - d009c0a: e7d3 b.n d009bb4 - d009c0c: eb04 1105 add.w r1, r4, r5, lsl #4 - d009c10: 2210 movs r2, #16 - d009c12: 3168 adds r1, #104 ; 0x68 - d009c14: e7cf b.n d009bb6 - d009c16: 480e ldr r0, [pc, #56] ; (d009c50 ) - d009c18: f7fa f960 bl d003edc - d009c1c: 480e ldr r0, [pc, #56] ; (d009c58 ) - d009c1e: 6861 ldr r1, [r4, #4] - d009c20: f7fa f95c bl d003edc - d009c24: 2000 movs r0, #0 - d009c26: b006 add sp, #24 - d009c28: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d009c2c: f444 4400 orr.w r4, r4, #32768 ; 0x8000 - d009c30: 2206 movs r2, #6 - d009c32: f206 4144 addw r1, r6, #1092 ; 0x444 - d009c36: 4668 mov r0, sp - d009c38: 4b03 ldr r3, [pc, #12] ; (d009c48 ) - d009c3a: b2ed uxtb r5, r5 - d009c3c: f044 0440 orr.w r4, r4, #64 ; 0x40 - d009c40: 4798 blx r3 - d009c42: e7d7 b.n d009bf4 - d009c44: 0d04462d .word 0x0d04462d - d009c48: 00027939 .word 0x00027939 - d009c4c: 60000144 .word 0x60000144 - d009c50: 0d0496ff .word 0x0d0496ff - d009c54: 0d04a518 .word 0x0d04a518 - d009c58: 0d044519 .word 0x0d044519 - -0d009c5c : - d009c5c: b510 push {r4, lr} - d009c5e: 460c mov r4, r1 - d009c60: f500 70b6 add.w r0, r0, #364 ; 0x16c - d009c64: 6949 ldr r1, [r1, #20] - d009c66: f002 fef9 bl d00ca5c - d009c6a: 4620 mov r0, r4 - d009c6c: e8bd 4010 ldmia.w sp!, {r4, lr} - d009c70: f003 bb67 b.w d00d342 - -0d009c74 : - d009c74: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d009c78: 4680 mov r8, r0 - d009c7a: 2024 movs r0, #36 ; 0x24 - d009c7c: 460f mov r7, r1 - d009c7e: 4691 mov r9, r2 - d009c80: f7fb fc74 bl d00556c - d009c84: 4604 mov r4, r0 - d009c86: b148 cbz r0, d009c9c - d009c88: 2019 movs r0, #25 - d009c8a: f7fb fc6f bl d00556c - d009c8e: 4605 mov r5, r0 - d009c90: b938 cbnz r0, d009ca2 - d009c92: 4620 mov r0, r4 - d009c94: 2124 movs r1, #36 ; 0x24 - d009c96: f7fb fc6b bl d005570 - d009c9a: 4628 mov r0, r5 - d009c9c: b003 add sp, #12 - d009c9e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d009ca2: 2008 movs r0, #8 - d009ca4: f7fb fc62 bl d00556c - d009ca8: 4606 mov r6, r0 - d009caa: b948 cbnz r0, d009cc0 - d009cac: 2124 movs r1, #36 ; 0x24 - d009cae: 4620 mov r0, r4 - d009cb0: f7fb fc5e bl d005570 - d009cb4: 4628 mov r0, r5 - d009cb6: 2119 movs r1, #25 - d009cb8: f7fb fc5a bl d005570 - d009cbc: 4630 mov r0, r6 - d009cbe: e7ed b.n d009c9c - d009cc0: f104 001c add.w r0, r4, #28 - d009cc4: f7fb fc26 bl d005514 - d009cc8: 2303 movs r3, #3 - d009cca: 2219 movs r2, #25 - d009ccc: 60a5 str r5, [r4, #8] - d009cce: 80a3 strh r3, [r4, #4] - d009cd0: 2300 movs r3, #0 - d009cd2: 6166 str r6, [r4, #20] - d009cd4: e9c4 2303 strd r2, r3, [r4, #12] - d009cd8: 2308 movs r3, #8 - d009cda: 61a3 str r3, [r4, #24] - d009cdc: b14f cbz r7, d009cf2 - d009cde: 466a mov r2, sp - d009ce0: 2101 movs r1, #1 - d009ce2: 4638 mov r0, r7 - d009ce4: f012 ffc0 bl d01cc68 - d009ce8: 2206 movs r2, #6 - d009cea: 4669 mov r1, sp - d009cec: 4628 mov r0, r5 - d009cee: 4b06 ldr r3, [pc, #24] ; (d009d08 ) - d009cf0: 4798 blx r3 - d009cf2: 2300 movs r3, #0 - d009cf4: 4621 mov r1, r4 - d009cf6: f508 70ac add.w r0, r8, #344 ; 0x158 - d009cfa: f885 9007 strb.w r9, [r5, #7] - d009cfe: 71ab strb r3, [r5, #6] - d009d00: f003 fb31 bl d00d366 - d009d04: b2c0 uxtb r0, r0 - d009d06: e7c9 b.n d009c9c - d009d08: 00027939 .word 0x00027939 - -0d009d0c : - d009d0c: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d009d10: 4606 mov r6, r0 - d009d12: 2024 movs r0, #36 ; 0x24 - d009d14: 4688 mov r8, r1 - d009d16: 4691 mov r9, r2 - d009d18: f7fb fc28 bl d00556c - d009d1c: 4604 mov r4, r0 - d009d1e: b148 cbz r0, d009d34 - d009d20: 2019 movs r0, #25 - d009d22: f7fb fc23 bl d00556c - d009d26: 4605 mov r5, r0 - d009d28: b938 cbnz r0, d009d3a - d009d2a: 4620 mov r0, r4 - d009d2c: 2124 movs r1, #36 ; 0x24 - d009d2e: f7fb fc1f bl d005570 - d009d32: 4628 mov r0, r5 - d009d34: b003 add sp, #12 - d009d36: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d009d3a: 2008 movs r0, #8 - d009d3c: f7fb fc16 bl d00556c - d009d40: 4607 mov r7, r0 - d009d42: b948 cbnz r0, d009d58 - d009d44: 2124 movs r1, #36 ; 0x24 - d009d46: 4620 mov r0, r4 - d009d48: f7fb fc12 bl d005570 - d009d4c: 4628 mov r0, r5 - d009d4e: 2119 movs r1, #25 - d009d50: f7fb fc0e bl d005570 - d009d54: 4638 mov r0, r7 - d009d56: e7ed b.n d009d34 - d009d58: f104 001c add.w r0, r4, #28 - d009d5c: f7fb fbda bl d005514 - d009d60: 2303 movs r3, #3 - d009d62: 2219 movs r2, #25 - d009d64: 2101 movs r1, #1 - d009d66: 80a3 strh r3, [r4, #4] - d009d68: 2300 movs r3, #0 - d009d6a: 6167 str r7, [r4, #20] - d009d6c: 4640 mov r0, r8 - d009d6e: 60a5 str r5, [r4, #8] - d009d70: e9c4 2303 strd r2, r3, [r4, #12] - d009d74: 2308 movs r3, #8 - d009d76: 466a mov r2, sp - d009d78: 61a3 str r3, [r4, #24] - d009d7a: f012 ff75 bl d01cc68 - d009d7e: 2206 movs r2, #6 - d009d80: 4669 mov r1, sp - d009d82: 4638 mov r0, r7 - d009d84: 4f1e ldr r7, [pc, #120] ; (d009e00 ) - d009d86: 47b8 blx r7 - d009d88: 2206 movs r2, #6 - d009d8a: 4669 mov r1, sp - d009d8c: 4628 mov r0, r5 - d009d8e: 47b8 blx r7 - d009d90: 4630 mov r0, r6 - d009d92: f008 fc2f bl d0125f4 - d009d96: b110 cbz r0, d009d9e - d009d98: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 - d009d9c: e014 b.n d009dc8 - d009d9e: f8d6 3180 ldr.w r3, [r6, #384] ; 0x180 - d009da2: 2b05 cmp r3, #5 - d009da4: d811 bhi.n d009dca - d009da6: a201 add r2, pc, #4 ; (adr r2, d009dac ) - d009da8: f852 f023 ldr.w pc, [r2, r3, lsl #2] - d009dac: 0d009d99 .word 0x0d009d99 - d009db0: 0d009d99 .word 0x0d009d99 - d009db4: 0d009dc5 .word 0x0d009dc5 - d009db8: 0d009dcb .word 0x0d009dcb - d009dbc: 0d009d99 .word 0x0d009d99 - d009dc0: 0d009d99 .word 0x0d009d99 - d009dc4: f8d8 30b4 ldr.w r3, [r8, #180] ; 0xb4 - d009dc8: 71ab strb r3, [r5, #6] - d009dca: f1b9 0f01 cmp.w r9, #1 - d009dce: f105 0008 add.w r0, r5, #8 - d009dd2: bf13 iteet ne - d009dd4: f8d6 11e4 ldrne.w r1, [r6, #484] ; 0x1e4 - d009dd8: f108 01d8 addeq.w r1, r8, #216 ; 0xd8 - d009ddc: 2210 moveq r2, #16 - d009dde: 2210 movne r2, #16 - d009de0: bf1c itt ne - d009de2: eb06 1101 addne.w r1, r6, r1, lsl #4 - d009de6: f501 71f4 addne.w r1, r1, #488 ; 0x1e8 - d009dea: 47b8 blx r7 - d009dec: 2301 movs r3, #1 - d009dee: 4621 mov r1, r4 - d009df0: f506 70ac add.w r0, r6, #344 ; 0x158 - d009df4: f886 334e strb.w r3, [r6, #846] ; 0x34e - d009df8: f003 fab5 bl d00d366 - d009dfc: b2c0 uxtb r0, r0 - d009dfe: e799 b.n d009d34 - d009e00: 00027939 .word 0x00027939 - -0d009e04 : - d009e04: b570 push {r4, r5, r6, lr} - d009e06: b086 sub sp, #24 - d009e08: 4606 mov r6, r0 - d009e0a: 688c ldr r4, [r1, #8] - d009e0c: f008 fbf2 bl d0125f4 - d009e10: b158 cbz r0, d009e2a - d009e12: 4b3a ldr r3, [pc, #232] ; (d009efc ) - d009e14: 681b ldr r3, [r3, #0] - d009e16: b143 cbz r3, d009e2a - d009e18: 4839 ldr r0, [pc, #228] ; (d009f00 ) - d009e1a: f7fa f85f bl d003edc - d009e1e: 4b39 ldr r3, [pc, #228] ; (d009f04 ) - d009e20: 79a1 ldrb r1, [r4, #6] - d009e22: f8d3 0188 ldr.w r0, [r3, #392] ; 0x188 - d009e26: f7fa f859 bl d003edc - d009e2a: 4630 mov r0, r6 - d009e2c: f008 fbe8 bl d012600 +0d009b74 : + d009b74: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d009b78: 4698 mov r8, r3 + d009b7a: 4b36 ldr r3, [pc, #216] ; (d009c54 ) + d009b7c: 460c mov r4, r1 + d009b7e: b086 sub sp, #24 + d009b80: 6801 ldr r1, [r0, #0] + d009b82: 4606 mov r6, r0 + d009b84: 6818 ldr r0, [r3, #0] + d009b86: 4615 mov r5, r2 + d009b88: 889b ldrh r3, [r3, #4] + d009b8a: 9000 str r0, [sp, #0] + d009b8c: f8ad 3004 strh.w r3, [sp, #4] + d009b90: 6823 ldr r3, [r4, #0] + d009b92: 2b02 cmp r3, #2 + d009b94: f04f 0301 mov.w r3, #1 + d009b98: fa03 f202 lsl.w r2, r3, r2 + d009b9c: f891 3a04 ldrb.w r3, [r1, #2564] ; 0xa04 + d009ba0: bf0c ite eq + d009ba2: f894 705c ldrbeq.w r7, [r4, #92] ; 0x5c + d009ba6: 7927 ldrbne r7, [r4, #4] + d009ba8: 4313 orrs r3, r2 + d009baa: f881 3a04 strb.w r3, [r1, #2564] ; 0xa04 + d009bae: 1e7b subs r3, r7, #1 + d009bb0: 2b04 cmp r3, #4 + d009bb2: d838 bhi.n d009c26 + d009bb4: e8df f003 tbb [pc, r3] + d009bb8: 32373203 .word 0x32373203 + d009bbc: 2e .byte 0x2e + d009bbd: 00 .byte 0x00 + d009bbe: eb04 1105 add.w r1, r4, r5, lsl #4 + d009bc2: 2205 movs r2, #5 + d009bc4: 310c adds r1, #12 + d009bc6: a802 add r0, sp, #8 + d009bc8: 4b23 ldr r3, [pc, #140] ; (d009c58 ) + d009bca: 4798 blx r3 + d009bcc: f1b8 0f00 cmp.w r8, #0 + d009bd0: d001 beq.n d009bd6 + d009bd2: b2eb uxtb r3, r5 + d009bd4: 6233 str r3, [r6, #32] + d009bd6: 4b21 ldr r3, [pc, #132] ; (d009c5c ) + d009bd8: ea45 0487 orr.w r4, r5, r7, lsl #2 + d009bdc: 681b ldr r3, [r3, #0] + d009bde: b2a4 uxth r4, r4 + d009be0: b14b cbz r3, d009bf6 + d009be2: 481f ldr r0, [pc, #124] ; (d009c60 ) + d009be4: f7fa f97c bl d003ee0 + d009be8: 4b1e ldr r3, [pc, #120] ; (d009c64 ) + d009bea: 462a mov r2, r5 + d009bec: 4639 mov r1, r7 + d009bee: f8d3 0184 ldr.w r0, [r3, #388] ; 0x184 + d009bf2: f7fa f975 bl d003ee0 + d009bf6: 4630 mov r0, r6 + d009bf8: f008 fcfe bl d0125f8 + d009bfc: b1f0 cbz r0, d009c3c + d009bfe: f444 4400 orr.w r4, r4, #32768 ; 0x8000 + d009c02: 251f movs r5, #31 + d009c04: 4628 mov r0, r5 + d009c06: ab02 add r3, sp, #8 + d009c08: 466a mov r2, sp + d009c0a: 4621 mov r1, r4 + d009c0c: f017 fb50 bl d0212b0 + d009c10: 2001 movs r0, #1 + d009c12: e010 b.n d009c36 + d009c14: eb04 1105 add.w r1, r4, r5, lsl #4 + d009c18: 220d movs r2, #13 + d009c1a: e7d3 b.n d009bc4 + d009c1c: eb04 1105 add.w r1, r4, r5, lsl #4 + d009c20: 2210 movs r2, #16 + d009c22: 3168 adds r1, #104 ; 0x68 + d009c24: e7cf b.n d009bc6 + d009c26: 480e ldr r0, [pc, #56] ; (d009c60 ) + d009c28: f7fa f95a bl d003ee0 + d009c2c: 480e ldr r0, [pc, #56] ; (d009c68 ) + d009c2e: 6861 ldr r1, [r4, #4] + d009c30: f7fa f956 bl d003ee0 + d009c34: 2000 movs r0, #0 + d009c36: b006 add sp, #24 + d009c38: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d009c3c: f444 4400 orr.w r4, r4, #32768 ; 0x8000 + d009c40: 2206 movs r2, #6 + d009c42: f206 4144 addw r1, r6, #1092 ; 0x444 + d009c46: 4668 mov r0, sp + d009c48: 4b03 ldr r3, [pc, #12] ; (d009c58 ) + d009c4a: b2ed uxtb r5, r5 + d009c4c: f044 0440 orr.w r4, r4, #64 ; 0x40 + d009c50: 4798 blx r3 + d009c52: e7d7 b.n d009c04 + d009c54: 0d0455e5 .word 0x0d0455e5 + d009c58: 00027939 .word 0x00027939 + d009c5c: 6000013c .word 0x6000013c + d009c60: 0d04a693 .word 0x0d04a693 + d009c64: 0d04b4ac .word 0x0d04b4ac + d009c68: 0d0454d1 .word 0x0d0454d1 + +0d009c6c : + d009c6c: b510 push {r4, lr} + d009c6e: 460c mov r4, r1 + d009c70: f500 70b6 add.w r0, r0, #364 ; 0x16c + d009c74: 6949 ldr r1, [r1, #20] + d009c76: f002 feed bl d00ca54 + d009c7a: 4620 mov r0, r4 + d009c7c: e8bd 4010 ldmia.w sp!, {r4, lr} + d009c80: f003 bb5b b.w d00d33a + +0d009c84 : + d009c84: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d009c88: 4680 mov r8, r0 + d009c8a: 2024 movs r0, #36 ; 0x24 + d009c8c: 460f mov r7, r1 + d009c8e: 4691 mov r9, r2 + d009c90: f7fb fc6e bl d005570 + d009c94: 4604 mov r4, r0 + d009c96: b148 cbz r0, d009cac + d009c98: 2019 movs r0, #25 + d009c9a: f7fb fc69 bl d005570 + d009c9e: 4605 mov r5, r0 + d009ca0: b938 cbnz r0, d009cb2 + d009ca2: 4620 mov r0, r4 + d009ca4: 2124 movs r1, #36 ; 0x24 + d009ca6: f7fb fc65 bl d005574 + d009caa: 4628 mov r0, r5 + d009cac: b003 add sp, #12 + d009cae: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d009cb2: 2008 movs r0, #8 + d009cb4: f7fb fc5c bl d005570 + d009cb8: 4606 mov r6, r0 + d009cba: b948 cbnz r0, d009cd0 + d009cbc: 2124 movs r1, #36 ; 0x24 + d009cbe: 4620 mov r0, r4 + d009cc0: f7fb fc58 bl d005574 + d009cc4: 4628 mov r0, r5 + d009cc6: 2119 movs r1, #25 + d009cc8: f7fb fc54 bl d005574 + d009ccc: 4630 mov r0, r6 + d009cce: e7ed b.n d009cac + d009cd0: f104 001c add.w r0, r4, #28 + d009cd4: f7fb fc20 bl d005518 + d009cd8: 2303 movs r3, #3 + d009cda: 2219 movs r2, #25 + d009cdc: 60a5 str r5, [r4, #8] + d009cde: 80a3 strh r3, [r4, #4] + d009ce0: 2300 movs r3, #0 + d009ce2: 6166 str r6, [r4, #20] + d009ce4: e9c4 2303 strd r2, r3, [r4, #12] + d009ce8: 2308 movs r3, #8 + d009cea: 61a3 str r3, [r4, #24] + d009cec: b14f cbz r7, d009d02 + d009cee: 466a mov r2, sp + d009cf0: 2101 movs r1, #1 + d009cf2: 4638 mov r0, r7 + d009cf4: f012 ffb4 bl d01cc60 + d009cf8: 2206 movs r2, #6 + d009cfa: 4669 mov r1, sp + d009cfc: 4628 mov r0, r5 + d009cfe: 4b06 ldr r3, [pc, #24] ; (d009d18 ) + d009d00: 4798 blx r3 + d009d02: 2300 movs r3, #0 + d009d04: 4621 mov r1, r4 + d009d06: f508 70ac add.w r0, r8, #344 ; 0x158 + d009d0a: f885 9007 strb.w r9, [r5, #7] + d009d0e: 71ab strb r3, [r5, #6] + d009d10: f003 fb25 bl d00d35e + d009d14: b2c0 uxtb r0, r0 + d009d16: e7c9 b.n d009cac + d009d18: 00027939 .word 0x00027939 + +0d009d1c : + d009d1c: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d009d20: 4606 mov r6, r0 + d009d22: 2024 movs r0, #36 ; 0x24 + d009d24: 4688 mov r8, r1 + d009d26: 4691 mov r9, r2 + d009d28: f7fb fc22 bl d005570 + d009d2c: 4604 mov r4, r0 + d009d2e: b148 cbz r0, d009d44 + d009d30: 2019 movs r0, #25 + d009d32: f7fb fc1d bl d005570 + d009d36: 4605 mov r5, r0 + d009d38: b938 cbnz r0, d009d4a + d009d3a: 4620 mov r0, r4 + d009d3c: 2124 movs r1, #36 ; 0x24 + d009d3e: f7fb fc19 bl d005574 + d009d42: 4628 mov r0, r5 + d009d44: b003 add sp, #12 + d009d46: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d009d4a: 2008 movs r0, #8 + d009d4c: f7fb fc10 bl d005570 + d009d50: 4607 mov r7, r0 + d009d52: b948 cbnz r0, d009d68 + d009d54: 2124 movs r1, #36 ; 0x24 + d009d56: 4620 mov r0, r4 + d009d58: f7fb fc0c bl d005574 + d009d5c: 4628 mov r0, r5 + d009d5e: 2119 movs r1, #25 + d009d60: f7fb fc08 bl d005574 + d009d64: 4638 mov r0, r7 + d009d66: e7ed b.n d009d44 + d009d68: f104 001c add.w r0, r4, #28 + d009d6c: f7fb fbd4 bl d005518 + d009d70: 2303 movs r3, #3 + d009d72: 2219 movs r2, #25 + d009d74: 2101 movs r1, #1 + d009d76: 80a3 strh r3, [r4, #4] + d009d78: 2300 movs r3, #0 + d009d7a: 6167 str r7, [r4, #20] + d009d7c: 4640 mov r0, r8 + d009d7e: 60a5 str r5, [r4, #8] + d009d80: e9c4 2303 strd r2, r3, [r4, #12] + d009d84: 2308 movs r3, #8 + d009d86: 466a mov r2, sp + d009d88: 61a3 str r3, [r4, #24] + d009d8a: f012 ff69 bl d01cc60 + d009d8e: 2206 movs r2, #6 + d009d90: 4669 mov r1, sp + d009d92: 4638 mov r0, r7 + d009d94: 4f1e ldr r7, [pc, #120] ; (d009e10 ) + d009d96: 47b8 blx r7 + d009d98: 2206 movs r2, #6 + d009d9a: 4669 mov r1, sp + d009d9c: 4628 mov r0, r5 + d009d9e: 47b8 blx r7 + d009da0: 4630 mov r0, r6 + d009da2: f008 fc23 bl d0125ec + d009da6: b110 cbz r0, d009dae + d009da8: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 + d009dac: e014 b.n d009dd8 + d009dae: f8d6 3180 ldr.w r3, [r6, #384] ; 0x180 + d009db2: 2b05 cmp r3, #5 + d009db4: d811 bhi.n d009dda + d009db6: a201 add r2, pc, #4 ; (adr r2, d009dbc ) + d009db8: f852 f023 ldr.w pc, [r2, r3, lsl #2] + d009dbc: 0d009da9 .word 0x0d009da9 + d009dc0: 0d009da9 .word 0x0d009da9 + d009dc4: 0d009dd5 .word 0x0d009dd5 + d009dc8: 0d009ddb .word 0x0d009ddb + d009dcc: 0d009da9 .word 0x0d009da9 + d009dd0: 0d009da9 .word 0x0d009da9 + d009dd4: f8d8 30b4 ldr.w r3, [r8, #180] ; 0xb4 + d009dd8: 71ab strb r3, [r5, #6] + d009dda: f1b9 0f01 cmp.w r9, #1 + d009dde: f105 0008 add.w r0, r5, #8 + d009de2: bf13 iteet ne + d009de4: f8d6 11e4 ldrne.w r1, [r6, #484] ; 0x1e4 + d009de8: f108 01d8 addeq.w r1, r8, #216 ; 0xd8 + d009dec: 2210 moveq r2, #16 + d009dee: 2210 movne r2, #16 + d009df0: bf1c itt ne + d009df2: eb06 1101 addne.w r1, r6, r1, lsl #4 + d009df6: f501 71f4 addne.w r1, r1, #488 ; 0x1e8 + d009dfa: 47b8 blx r7 + d009dfc: 2301 movs r3, #1 + d009dfe: 4621 mov r1, r4 + d009e00: f506 70ac add.w r0, r6, #344 ; 0x158 + d009e04: f886 334e strb.w r3, [r6, #846] ; 0x34e + d009e08: f003 faa9 bl d00d35e + d009e0c: b2c0 uxtb r0, r0 + d009e0e: e799 b.n d009d44 + d009e10: 00027939 .word 0x00027939 + +0d009e14 : + d009e14: b570 push {r4, r5, r6, lr} + d009e16: b086 sub sp, #24 + d009e18: 4606 mov r6, r0 + d009e1a: 688c ldr r4, [r1, #8] + d009e1c: f008 fbe6 bl d0125ec + d009e20: b158 cbz r0, d009e3a + d009e22: 4b3a ldr r3, [pc, #232] ; (d009f0c ) + d009e24: 681b ldr r3, [r3, #0] + d009e26: b143 cbz r3, d009e3a + d009e28: 4839 ldr r0, [pc, #228] ; (d009f10 ) + d009e2a: f7fa f859 bl d003ee0 + d009e2e: 4b39 ldr r3, [pc, #228] ; (d009f14 ) d009e30: 79a1 ldrb r1, [r4, #6] - d009e32: 2800 cmp r0, #0 - d009e34: d03f beq.n d009eb6 - d009e36: b931 cbnz r1, d009e46 - d009e38: 79e0 ldrb r0, [r4, #7] - d009e3a: f017 fa89 bl d021350 - d009e3e: 2501 movs r5, #1 - d009e40: 4628 mov r0, r5 - d009e42: b006 add sp, #24 - d009e44: bd70 pop {r4, r5, r6, pc} - d009e46: 4621 mov r1, r4 - d009e48: f506 70b6 add.w r0, r6, #364 ; 0x16c - d009e4c: f002 fe06 bl d00ca5c - d009e50: 2800 cmp r0, #0 - d009e52: d051 beq.n d009ef8 - d009e54: 79a5 ldrb r5, [r4, #6] - d009e56: 7e23 ldrb r3, [r4, #24] - d009e58: 00ad lsls r5, r5, #2 - d009e5a: f445 4500 orr.w r5, r5, #32768 ; 0x8000 - d009e5e: bb3b cbnz r3, d009eb0 - d009e60: aa05 add r2, sp, #20 - d009e62: 2100 movs r1, #0 - d009e64: f012 ff00 bl d01cc68 - d009e68: f89d 6014 ldrb.w r6, [sp, #20] - d009e6c: 79a3 ldrb r3, [r4, #6] - d009e6e: 3603 adds r6, #3 - d009e70: b2f6 uxtb r6, r6 - d009e72: b1ab cbz r3, d009ea0 - d009e74: 4b21 ldr r3, [pc, #132] ; (d009efc ) - d009e76: 681b ldr r3, [r3, #0] - d009e78: b193 cbz r3, d009ea0 - d009e7a: 4821 ldr r0, [pc, #132] ; (d009f00 ) - d009e7c: f7fa f82e bl d003edc - d009e80: 7960 ldrb r0, [r4, #5] - d009e82: 7863 ldrb r3, [r4, #1] - d009e84: 7822 ldrb r2, [r4, #0] - d009e86: 79a1 ldrb r1, [r4, #6] - d009e88: 9003 str r0, [sp, #12] - d009e8a: 7920 ldrb r0, [r4, #4] - d009e8c: 9002 str r0, [sp, #8] - d009e8e: 78e0 ldrb r0, [r4, #3] - d009e90: 9001 str r0, [sp, #4] - d009e92: 78a0 ldrb r0, [r4, #2] - d009e94: 9000 str r0, [sp, #0] - d009e96: 481b ldr r0, [pc, #108] ; (d009f04 ) - d009e98: f8d0 018c ldr.w r0, [r0, #396] ; 0x18c - d009e9c: f7fa f81e bl d003edc - d009ea0: f104 0308 add.w r3, r4, #8 - d009ea4: 4622 mov r2, r4 - d009ea6: 4629 mov r1, r5 - d009ea8: 4630 mov r0, r6 - d009eaa: f017 fa05 bl d0212b8 - d009eae: e7c6 b.n d009e3e - d009eb0: f045 0540 orr.w r5, r5, #64 ; 0x40 - d009eb4: e7d4 b.n d009e60 - d009eb6: 460d mov r5, r1 - d009eb8: b919 cbnz r1, d009ec2 - d009eba: 79e0 ldrb r0, [r4, #7] - d009ebc: f017 fa48 bl d021350 - d009ec0: e7be b.n d009e40 - d009ec2: 0089 lsls r1, r1, #2 - d009ec4: f104 0308 add.w r3, r4, #8 - d009ec8: 4622 mov r2, r4 - d009eca: 2004 movs r0, #4 - d009ecc: f441 4100 orr.w r1, r1, #32768 ; 0x8000 - d009ed0: f017 f9f2 bl d0212b8 - d009ed4: f8d6 34b0 ldr.w r3, [r6, #1200] ; 0x4b0 - d009ed8: aa05 add r2, sp, #20 - d009eda: 2130 movs r1, #48 ; 0x30 - d009edc: 3b0c subs r3, #12 - d009ede: f506 6098 add.w r0, r6, #1216 ; 0x4c0 - d009ee2: f01d fe73 bl d027bcc - d009ee6: b118 cbz r0, d009ef0 - d009ee8: 7d01 ldrb r1, [r0, #20] - d009eea: 2004 movs r0, #4 - d009eec: f017 fa22 bl d021334 - d009ef0: 79a3 ldrb r3, [r4, #6] - d009ef2: 2500 movs r5, #0 - d009ef4: 61f3 str r3, [r6, #28] - d009ef6: e7a3 b.n d009e40 - d009ef8: 2505 movs r5, #5 - d009efa: e7a1 b.n d009e40 - d009efc: 60000144 .word 0x60000144 - d009f00: 0d0496ff .word 0x0d0496ff - d009f04: 0d04a518 .word 0x0d04a518 - -0d009f08 : - d009f08: b537 push {r0, r1, r2, r4, r5, lr} - d009f0a: 460c mov r4, r1 - d009f0c: 4605 mov r5, r0 - d009f0e: f10d 0207 add.w r2, sp, #7 - d009f12: 2100 movs r1, #0 - d009f14: 4620 mov r0, r4 - d009f16: f012 fea7 bl d01cc68 - d009f1a: f89d 2007 ldrb.w r2, [sp, #7] - d009f1e: 4b05 ldr r3, [pc, #20] ; (d009f34 ) - d009f20: 4621 mov r1, r4 - d009f22: 3203 adds r2, #3 - d009f24: 681b ldr r3, [r3, #0] - d009f26: b2d2 uxtb r2, r2 - d009f28: f853 0025 ldr.w r0, [r3, r5, lsl #2] - d009f2c: f7ff fea2 bl d009c74 - d009f30: b003 add sp, #12 - d009f32: bd30 pop {r4, r5, pc} - d009f34: 60006890 .word 0x60006890 - -0d009f38 : - d009f38: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d009f3c: 2224 movs r2, #36 ; 0x24 - d009f3e: 79c3 ldrb r3, [r0, #7] - d009f40: 4604 mov r4, r0 - d009f42: 4353 muls r3, r2 - d009f44: 4a90 ldr r2, [pc, #576] ; (d00a188 ) - d009f46: 58d5 ldr r5, [r2, r3] - d009f48: b945 cbnz r5, d009f5c - d009f4a: 4a90 ldr r2, [pc, #576] ; (d00a18c ) - d009f4c: f240 1165 movw r1, #357 ; 0x165 - d009f50: 488f ldr r0, [pc, #572] ; (d00a190 ) - d009f52: f7f9 ffc3 bl d003edc - d009f56: f7fb fadb bl d005510 - d009f5a: e7fe b.n d009f5a - d009f5c: 7803 ldrb r3, [r0, #0] - d009f5e: 2b00 cmp r3, #0 - d009f60: d046 beq.n d009ff0 - d009f62: 1c41 adds r1, r0, #1 - d009f64: f505 70b6 add.w r0, r5, #364 ; 0x16c - d009f68: f002 fd78 bl d00ca5c - d009f6c: 4606 mov r6, r0 - d009f6e: b948 cbnz r0, d009f84 - d009f70: 4888 ldr r0, [pc, #544] ; (d00a194 ) - d009f72: f7f9 ffb3 bl d003edc - d009f76: 4988 ldr r1, [pc, #544] ; (d00a198 ) - d009f78: 4888 ldr r0, [pc, #544] ; (d00a19c ) - d009f7a: b002 add sp, #8 - d009f7c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d009f80: f7f9 bfac b.w d003edc - d009f84: f104 030a add.w r3, r4, #10 - d009f88: f100 02d8 add.w r2, r0, #216 ; 0xd8 - d009f8c: f104 011a add.w r1, r4, #26 - d009f90: f853 0b04 ldr.w r0, [r3], #4 - d009f94: 428b cmp r3, r1 - d009f96: f842 0b04 str.w r0, [r2], #4 - d009f9a: d1f9 bne.n d009f90 - d009f9c: f894 202b ldrb.w r2, [r4, #43] ; 0x2b - d009fa0: 2a02 cmp r2, #2 - d009fa2: f8c6 20b4 str.w r2, [r6, #180] ; 0xb4 - d009fa6: d111 bne.n d009fcc - d009fa8: f8d4 201a ldr.w r2, [r4, #26] - d009fac: f8c6 20b8 str.w r2, [r6, #184] ; 0xb8 - d009fb0: 685a ldr r2, [r3, #4] - d009fb2: f8c6 20bc str.w r2, [r6, #188] ; 0xbc - d009fb6: f8d4 3022 ldr.w r3, [r4, #34] ; 0x22 - d009fba: f8c6 30c8 str.w r3, [r6, #200] ; 0xc8 - d009fbe: f8d4 3026 ldr.w r3, [r4, #38] ; 0x26 - d009fc2: f8c6 30cc str.w r3, [r6, #204] ; 0xcc - d009fc6: 2301 movs r3, #1 - d009fc8: f885 334e strb.w r3, [r5, #846] ; 0x34e - d009fcc: 2201 movs r2, #1 - d009fce: 4631 mov r1, r6 - d009fd0: 4628 mov r0, r5 - d009fd2: f7ff fe9b bl d009d0c - d009fd6: 2101 movs r1, #1 - d009fd8: f106 00b0 add.w r0, r6, #176 ; 0xb0 - d009fdc: f886 124f strb.w r1, [r6, #591] ; 0x24f - d009fe0: f001 fd44 bl d00ba6c - d009fe4: 4630 mov r0, r6 - d009fe6: b002 add sp, #8 - d009fe8: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d009fec: f018 bd40 b.w d022a70 - d009ff0: f890 302b ldrb.w r3, [r0, #43] ; 0x2b - d009ff4: f505 78c0 add.w r8, r5, #384 ; 0x180 - d009ff8: 682e ldr r6, [r5, #0] - d009ffa: 2b08 cmp r3, #8 - d009ffc: d123 bne.n d00a046 - d009ffe: 4865 ldr r0, [pc, #404] ; (d00a194 ) - d00a000: f7f9 ff6c bl d003edc - d00a004: 4866 ldr r0, [pc, #408] ; (d00a1a0 ) - d00a006: f7f9 ff69 bl d003edc - d00a00a: f894 002a ldrb.w r0, [r4, #42] ; 0x2a - d00a00e: f104 010a add.w r1, r4, #10 - d00a012: f8c5 02e8 str.w r0, [r5, #744] ; 0x2e8 - d00a016: eb08 1000 add.w r0, r8, r0, lsl #4 - d00a01a: 8922 ldrh r2, [r4, #8] - d00a01c: f500 70b6 add.w r0, r0, #364 ; 0x16c - d00a020: f037 fe32 bl d041c88 <____wrap_memcpy_veneer> - d00a024: 4628 mov r0, r5 - d00a026: f008 fae5 bl d0125f4 - d00a02a: 2801 cmp r0, #1 - d00a02c: bf01 itttt eq - d00a02e: 2300 moveq r3, #0 - d00a030: f506 6623 addeq.w r6, r6, #2608 ; 0xa30 - d00a034: 2200 moveq r2, #0 - d00a036: e946 2302 strdeq r2, r3, [r6, #-8] - d00a03a: 2301 movs r3, #1 - d00a03c: f885 32e5 strb.w r3, [r5, #741] ; 0x2e5 - d00a040: b002 add sp, #8 - d00a042: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d00a046: 2b02 cmp r3, #2 - d00a048: d002 beq.n d00a050 - d00a04a: 2b04 cmp r3, #4 - d00a04c: f040 808f bne.w d00a16e - d00a050: f894 302a ldrb.w r3, [r4, #42] ; 0x2a - d00a054: f104 010a add.w r1, r4, #10 - d00a058: f895 734d ldrb.w r7, [r5, #845] ; 0x34d - d00a05c: f104 021a add.w r2, r4, #26 - d00a060: eb08 1303 add.w r3, r8, r3, lsl #4 - d00a064: 3368 adds r3, #104 ; 0x68 - d00a066: f851 0b04 ldr.w r0, [r1], #4 - d00a06a: 4291 cmp r1, r2 - d00a06c: f843 0b04 str.w r0, [r3], #4 - d00a070: d1f9 bne.n d00a066 - d00a072: f04f 0c01 mov.w ip, #1 - d00a076: f885 c34d strb.w ip, [r5, #845] ; 0x34d - d00a07a: f894 302a ldrb.w r3, [r4, #42] ; 0x2a - d00a07e: f8c5 31e4 str.w r3, [r5, #484] ; 0x1e4 - d00a082: f894 202b ldrb.w r2, [r4, #43] ; 0x2b - d00a086: 2a02 cmp r2, #2 - d00a088: f8c5 21dc str.w r2, [r5, #476] ; 0x1dc - d00a08c: f894 302a ldrb.w r3, [r4, #42] ; 0x2a - d00a090: d163 bne.n d00a15a - d00a092: 2210 movs r2, #16 - d00a094: 20a8 movs r0, #168 ; 0xa8 - d00a096: fb12 0303 smlabb r3, r2, r3, r0 - d00a09a: f8d4 001a ldr.w r0, [r4, #26] - d00a09e: eb08 0e03 add.w lr, r8, r3 - d00a0a2: f848 0003 str.w r0, [r8, r3] - d00a0a6: 6848 ldr r0, [r1, #4] - d00a0a8: 23e8 movs r3, #232 ; 0xe8 - d00a0aa: f8ce 0004 str.w r0, [lr, #4] - d00a0ae: f894 102a ldrb.w r1, [r4, #42] ; 0x2a - d00a0b2: fb12 3301 smlabb r3, r2, r1, r3 - d00a0b6: f8d4 2022 ldr.w r2, [r4, #34] ; 0x22 - d00a0ba: eb08 0103 add.w r1, r8, r3 - d00a0be: f848 2003 str.w r2, [r8, r3] - d00a0c2: f8d4 2026 ldr.w r2, [r4, #38] ; 0x26 - d00a0c6: 604a str r2, [r1, #4] - d00a0c8: f885 c34e strb.w ip, [r5, #846] ; 0x34e - d00a0cc: 2301 movs r3, #1 - d00a0ce: f894 202a ldrb.w r2, [r4, #42] ; 0x2a - d00a0d2: 4641 mov r1, r8 - d00a0d4: 4628 mov r0, r5 - d00a0d6: f7ff fd45 bl d009b64 - d00a0da: 4628 mov r0, r5 - d00a0dc: f008 fa8a bl d0125f4 - d00a0e0: 2801 cmp r0, #1 - d00a0e2: d1ad bne.n d00a040 - d00a0e4: 4b2f ldr r3, [pc, #188] ; (d00a1a4 ) - d00a0e6: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d00a0ea: 431f orrs r7, r3 - d00a0ec: d1a8 bne.n d00a040 - d00a0ee: f894 302c ldrb.w r3, [r4, #44] ; 0x2c - d00a0f2: b34b cbz r3, d00a148 - d00a0f4: f894 302d ldrb.w r3, [r4, #45] ; 0x2d - d00a0f8: f505 618a add.w r1, r5, #1104 ; 0x450 - d00a0fc: f606 20bc addw r0, r6, #2748 ; 0xabc - d00a100: f886 3ab4 strb.w r3, [r6, #2740] ; 0xab4 - d00a104: f8d5 31e0 ldr.w r3, [r5, #480] ; 0x1e0 - d00a108: f8c6 3ab8 str.w r3, [r6, #2744] ; 0xab8 - d00a10c: f8d5 244c ldr.w r2, [r5, #1100] ; 0x44c - d00a110: f8c6 2b60 str.w r2, [r6, #2912] ; 0xb60 - d00a114: f037 fdb8 bl d041c88 <____wrap_memcpy_veneer> - d00a118: f8d6 3b60 ldr.w r3, [r6, #2912] ; 0xb60 - d00a11c: f505 715a add.w r1, r5, #872 ; 0x368 - d00a120: 4433 add r3, r6 - d00a122: 4608 mov r0, r1 - d00a124: 9101 str r1, [sp, #4] - d00a126: f883 7abc strb.w r7, [r3, #2748] ; 0xabc - d00a12a: 4b1f ldr r3, [pc, #124] ; (d00a1a8 ) - d00a12c: 4798 blx r3 - d00a12e: 9901 ldr r1, [sp, #4] - d00a130: 4602 mov r2, r0 - d00a132: f8c6 0b64 str.w r0, [r6, #2916] ; 0xb64 - d00a136: f606 20dd addw r0, r6, #2781 ; 0xadd - d00a13a: f037 fda5 bl d041c88 <____wrap_memcpy_veneer> - d00a13e: f8d6 3b64 ldr.w r3, [r6, #2916] ; 0xb64 - d00a142: 4433 add r3, r6 - d00a144: f883 7add strb.w r7, [r3, #2781] ; 0xadd - d00a148: f896 3474 ldrb.w r3, [r6, #1140] ; 0x474 - d00a14c: 2b00 cmp r3, #0 - d00a14e: f43f af77 beq.w d00a040 - d00a152: 2300 movs r3, #0 - d00a154: f886 33aa strb.w r3, [r6, #938] ; 0x3aa - d00a158: e772 b.n d00a040 - d00a15a: 2a04 cmp r2, #4 - d00a15c: d1b6 bne.n d00a0cc - d00a15e: 3326 adds r3, #38 ; 0x26 - d00a160: 2000 movs r0, #0 - d00a162: 2100 movs r1, #0 - d00a164: eb05 03c3 add.w r3, r5, r3, lsl #3 - d00a168: e9c3 0160 strd r0, r1, [r3, #384] ; 0x180 - d00a16c: e7ae b.n d00a0cc - d00a16e: 4809 ldr r0, [pc, #36] ; (d00a194 ) - d00a170: f7f9 feb4 bl d003edc - d00a174: f894 202b ldrb.w r2, [r4, #43] ; 0x2b - d00a178: 4907 ldr r1, [pc, #28] ; (d00a198 ) - d00a17a: 480c ldr r0, [pc, #48] ; (d00a1ac ) - d00a17c: b002 add sp, #8 - d00a17e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d00a182: f7f9 beab b.w d003edc - d00a186: bf00 nop - d00a188: 60007190 .word 0x60007190 - d00a18c: 0d044581 .word 0x0d044581 - d00a190: 0d0442be .word 0x0d0442be - d00a194: 0d0496ff .word 0x0d0496ff - d00a198: 0d044633 .word 0x0d044633 - d00a19c: 0d0445ab .word 0x0d0445ab - d00a1a0: 0d0445c8 .word 0x0d0445c8 - d00a1a4: 60000c80 .word 0x60000c80 - d00a1a8: 00027c75 .word 0x00027c75 - d00a1ac: 0d0445f9 .word 0x0d0445f9 - -0d00a1b0 : - d00a1b0: b537 push {r0, r1, r2, r4, r5, lr} - d00a1b2: 6804 ldr r4, [r0, #0] - d00a1b4: a901 add r1, sp, #4 - d00a1b6: f604 153c addw r5, r4, #2364 ; 0x93c - d00a1ba: 4628 mov r0, r5 - d00a1bc: f7fb f96e bl d00549c - d00a1c0: 2100 movs r1, #0 - d00a1c2: f44f 726a mov.w r2, #936 ; 0x3a8 - d00a1c6: f504 60b2 add.w r0, r4, #1424 ; 0x590 - d00a1ca: f884 1938 strb.w r1, [r4, #2360] ; 0x938 - d00a1ce: f7fb f9da bl d005586 - d00a1d2: a901 add r1, sp, #4 - d00a1d4: 4628 mov r0, r5 - d00a1d6: f7fb f969 bl d0054ac - d00a1da: b003 add sp, #12 - d00a1dc: bd30 pop {r4, r5, pc} - -0d00a1de : - d00a1de: b513 push {r0, r1, r4, lr} - d00a1e0: 4604 mov r4, r0 - d00a1e2: 4613 mov r3, r2 - d00a1e4: 4608 mov r0, r1 - d00a1e6: aa01 add r2, sp, #4 - d00a1e8: 212a movs r1, #42 ; 0x2a - d00a1ea: 6824 ldr r4, [r4, #0] - d00a1ec: f01d fcee bl d027bcc - d00a1f0: b918 cbnz r0, d00a1fa - d00a1f2: f884 0128 strb.w r0, [r4, #296] ; 0x128 - d00a1f6: b002 add sp, #8 - d00a1f8: bd10 pop {r4, pc} - d00a1fa: 7883 ldrb r3, [r0, #2] - d00a1fc: f013 0302 ands.w r3, r3, #2 - d00a200: bf18 it ne - d00a202: 2301 movne r3, #1 - d00a204: f884 3128 strb.w r3, [r4, #296] ; 0x128 - d00a208: e7f5 b.n d00a1f6 + d009e32: f8d3 0188 ldr.w r0, [r3, #392] ; 0x188 + d009e36: f7fa f853 bl d003ee0 + d009e3a: 4630 mov r0, r6 + d009e3c: f008 fbdc bl d0125f8 + d009e40: 79a1 ldrb r1, [r4, #6] + d009e42: 2800 cmp r0, #0 + d009e44: d03f beq.n d009ec6 + d009e46: b931 cbnz r1, d009e56 + d009e48: 79e0 ldrb r0, [r4, #7] + d009e4a: f017 fa7d bl d021348 + d009e4e: 2501 movs r5, #1 + d009e50: 4628 mov r0, r5 + d009e52: b006 add sp, #24 + d009e54: bd70 pop {r4, r5, r6, pc} + d009e56: 4621 mov r1, r4 + d009e58: f506 70b6 add.w r0, r6, #364 ; 0x16c + d009e5c: f002 fdfa bl d00ca54 + d009e60: 2800 cmp r0, #0 + d009e62: d051 beq.n d009f08 + d009e64: 79a5 ldrb r5, [r4, #6] + d009e66: 7e23 ldrb r3, [r4, #24] + d009e68: 00ad lsls r5, r5, #2 + d009e6a: f445 4500 orr.w r5, r5, #32768 ; 0x8000 + d009e6e: bb3b cbnz r3, d009ec0 + d009e70: aa05 add r2, sp, #20 + d009e72: 2100 movs r1, #0 + d009e74: f012 fef4 bl d01cc60 + d009e78: f89d 6014 ldrb.w r6, [sp, #20] + d009e7c: 79a3 ldrb r3, [r4, #6] + d009e7e: 3603 adds r6, #3 + d009e80: b2f6 uxtb r6, r6 + d009e82: b1ab cbz r3, d009eb0 + d009e84: 4b21 ldr r3, [pc, #132] ; (d009f0c ) + d009e86: 681b ldr r3, [r3, #0] + d009e88: b193 cbz r3, d009eb0 + d009e8a: 4821 ldr r0, [pc, #132] ; (d009f10 ) + d009e8c: f7fa f828 bl d003ee0 + d009e90: 7960 ldrb r0, [r4, #5] + d009e92: 7863 ldrb r3, [r4, #1] + d009e94: 7822 ldrb r2, [r4, #0] + d009e96: 79a1 ldrb r1, [r4, #6] + d009e98: 9003 str r0, [sp, #12] + d009e9a: 7920 ldrb r0, [r4, #4] + d009e9c: 9002 str r0, [sp, #8] + d009e9e: 78e0 ldrb r0, [r4, #3] + d009ea0: 9001 str r0, [sp, #4] + d009ea2: 78a0 ldrb r0, [r4, #2] + d009ea4: 9000 str r0, [sp, #0] + d009ea6: 481b ldr r0, [pc, #108] ; (d009f14 ) + d009ea8: f8d0 018c ldr.w r0, [r0, #396] ; 0x18c + d009eac: f7fa f818 bl d003ee0 + d009eb0: f104 0308 add.w r3, r4, #8 + d009eb4: 4622 mov r2, r4 + d009eb6: 4629 mov r1, r5 + d009eb8: 4630 mov r0, r6 + d009eba: f017 f9f9 bl d0212b0 + d009ebe: e7c6 b.n d009e4e + d009ec0: f045 0540 orr.w r5, r5, #64 ; 0x40 + d009ec4: e7d4 b.n d009e70 + d009ec6: 460d mov r5, r1 + d009ec8: b919 cbnz r1, d009ed2 + d009eca: 79e0 ldrb r0, [r4, #7] + d009ecc: f017 fa3c bl d021348 + d009ed0: e7be b.n d009e50 + d009ed2: 0089 lsls r1, r1, #2 + d009ed4: f104 0308 add.w r3, r4, #8 + d009ed8: 4622 mov r2, r4 + d009eda: 2004 movs r0, #4 + d009edc: f441 4100 orr.w r1, r1, #32768 ; 0x8000 + d009ee0: f017 f9e6 bl d0212b0 + d009ee4: f8d6 34b0 ldr.w r3, [r6, #1200] ; 0x4b0 + d009ee8: aa05 add r2, sp, #20 + d009eea: 2130 movs r1, #48 ; 0x30 + d009eec: 3b0c subs r3, #12 + d009eee: f506 6098 add.w r0, r6, #1216 ; 0x4c0 + d009ef2: f01d fe67 bl d027bc4 + d009ef6: b118 cbz r0, d009f00 + d009ef8: 7d01 ldrb r1, [r0, #20] + d009efa: 2004 movs r0, #4 + d009efc: f017 fa16 bl d02132c + d009f00: 79a3 ldrb r3, [r4, #6] + d009f02: 2500 movs r5, #0 + d009f04: 61f3 str r3, [r6, #28] + d009f06: e7a3 b.n d009e50 + d009f08: 2505 movs r5, #5 + d009f0a: e7a1 b.n d009e50 + d009f0c: 6000013c .word 0x6000013c + d009f10: 0d04a693 .word 0x0d04a693 + d009f14: 0d04b4ac .word 0x0d04b4ac + +0d009f18 : + d009f18: b537 push {r0, r1, r2, r4, r5, lr} + d009f1a: 460c mov r4, r1 + d009f1c: 4605 mov r5, r0 + d009f1e: f10d 0207 add.w r2, sp, #7 + d009f22: 2100 movs r1, #0 + d009f24: 4620 mov r0, r4 + d009f26: f012 fe9b bl d01cc60 + d009f2a: f89d 2007 ldrb.w r2, [sp, #7] + d009f2e: 4b05 ldr r3, [pc, #20] ; (d009f44 ) + d009f30: 4621 mov r1, r4 + d009f32: 3203 adds r2, #3 + d009f34: 681b ldr r3, [r3, #0] + d009f36: b2d2 uxtb r2, r2 + d009f38: f853 0025 ldr.w r0, [r3, r5, lsl #2] + d009f3c: f7ff fea2 bl d009c84 + d009f40: b003 add sp, #12 + d009f42: bd30 pop {r4, r5, pc} + d009f44: 60006890 .word 0x60006890 + +0d009f48 : + d009f48: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d009f4c: 2224 movs r2, #36 ; 0x24 + d009f4e: 79c3 ldrb r3, [r0, #7] + d009f50: 4604 mov r4, r0 + d009f52: 4353 muls r3, r2 + d009f54: 4a90 ldr r2, [pc, #576] ; (d00a198 ) + d009f56: 58d5 ldr r5, [r2, r3] + d009f58: b945 cbnz r5, d009f6c + d009f5a: 4a90 ldr r2, [pc, #576] ; (d00a19c ) + d009f5c: f240 1165 movw r1, #357 ; 0x165 + d009f60: 488f ldr r0, [pc, #572] ; (d00a1a0 ) + d009f62: f7f9 ffbd bl d003ee0 + d009f66: f7fb fad5 bl d005514 + d009f6a: e7fe b.n d009f6a + d009f6c: 7803 ldrb r3, [r0, #0] + d009f6e: 2b00 cmp r3, #0 + d009f70: d046 beq.n d00a000 + d009f72: 1c41 adds r1, r0, #1 + d009f74: f505 70b6 add.w r0, r5, #364 ; 0x16c + d009f78: f002 fd6c bl d00ca54 + d009f7c: 4606 mov r6, r0 + d009f7e: b948 cbnz r0, d009f94 + d009f80: 4888 ldr r0, [pc, #544] ; (d00a1a4 ) + d009f82: f7f9 ffad bl d003ee0 + d009f86: 4988 ldr r1, [pc, #544] ; (d00a1a8 ) + d009f88: 4888 ldr r0, [pc, #544] ; (d00a1ac ) + d009f8a: b002 add sp, #8 + d009f8c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d009f90: f7f9 bfa6 b.w d003ee0 + d009f94: f104 030a add.w r3, r4, #10 + d009f98: f100 02d8 add.w r2, r0, #216 ; 0xd8 + d009f9c: f104 011a add.w r1, r4, #26 + d009fa0: f853 0b04 ldr.w r0, [r3], #4 + d009fa4: 428b cmp r3, r1 + d009fa6: f842 0b04 str.w r0, [r2], #4 + d009faa: d1f9 bne.n d009fa0 + d009fac: f894 202b ldrb.w r2, [r4, #43] ; 0x2b + d009fb0: 2a02 cmp r2, #2 + d009fb2: f8c6 20b4 str.w r2, [r6, #180] ; 0xb4 + d009fb6: d111 bne.n d009fdc + d009fb8: f8d4 201a ldr.w r2, [r4, #26] + d009fbc: f8c6 20b8 str.w r2, [r6, #184] ; 0xb8 + d009fc0: 685a ldr r2, [r3, #4] + d009fc2: f8c6 20bc str.w r2, [r6, #188] ; 0xbc + d009fc6: f8d4 3022 ldr.w r3, [r4, #34] ; 0x22 + d009fca: f8c6 30c8 str.w r3, [r6, #200] ; 0xc8 + d009fce: f8d4 3026 ldr.w r3, [r4, #38] ; 0x26 + d009fd2: f8c6 30cc str.w r3, [r6, #204] ; 0xcc + d009fd6: 2301 movs r3, #1 + d009fd8: f885 334e strb.w r3, [r5, #846] ; 0x34e + d009fdc: 2201 movs r2, #1 + d009fde: 4631 mov r1, r6 + d009fe0: 4628 mov r0, r5 + d009fe2: f7ff fe9b bl d009d1c + d009fe6: 2101 movs r1, #1 + d009fe8: f106 00b0 add.w r0, r6, #176 ; 0xb0 + d009fec: f886 124f strb.w r1, [r6, #591] ; 0x24f + d009ff0: f001 fd38 bl d00ba64 + d009ff4: 4630 mov r0, r6 + d009ff6: b002 add sp, #8 + d009ff8: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d009ffc: f018 bd34 b.w d022a68 + d00a000: f890 302b ldrb.w r3, [r0, #43] ; 0x2b + d00a004: f505 78c0 add.w r8, r5, #384 ; 0x180 + d00a008: 682e ldr r6, [r5, #0] + d00a00a: 2b08 cmp r3, #8 + d00a00c: d123 bne.n d00a056 + d00a00e: 4865 ldr r0, [pc, #404] ; (d00a1a4 ) + d00a010: f7f9 ff66 bl d003ee0 + d00a014: 4866 ldr r0, [pc, #408] ; (d00a1b0 ) + d00a016: f7f9 ff63 bl d003ee0 + d00a01a: f894 002a ldrb.w r0, [r4, #42] ; 0x2a + d00a01e: f104 010a add.w r1, r4, #10 + d00a022: f8c5 02e8 str.w r0, [r5, #744] ; 0x2e8 + d00a026: eb08 1000 add.w r0, r8, r0, lsl #4 + d00a02a: 8922 ldrh r2, [r4, #8] + d00a02c: f500 70b6 add.w r0, r0, #364 ; 0x16c + d00a030: f038 fe52 bl d042cd8 <____wrap_memcpy_veneer> + d00a034: 4628 mov r0, r5 + d00a036: f008 fad9 bl d0125ec + d00a03a: 2801 cmp r0, #1 + d00a03c: bf01 itttt eq + d00a03e: 2300 moveq r3, #0 + d00a040: f506 6623 addeq.w r6, r6, #2608 ; 0xa30 + d00a044: 2200 moveq r2, #0 + d00a046: e946 2302 strdeq r2, r3, [r6, #-8] + d00a04a: 2301 movs r3, #1 + d00a04c: f885 32e5 strb.w r3, [r5, #741] ; 0x2e5 + d00a050: b002 add sp, #8 + d00a052: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00a056: 2b02 cmp r3, #2 + d00a058: d002 beq.n d00a060 + d00a05a: 2b04 cmp r3, #4 + d00a05c: f040 808f bne.w d00a17e + d00a060: f894 302a ldrb.w r3, [r4, #42] ; 0x2a + d00a064: f104 010a add.w r1, r4, #10 + d00a068: f895 734d ldrb.w r7, [r5, #845] ; 0x34d + d00a06c: f104 021a add.w r2, r4, #26 + d00a070: eb08 1303 add.w r3, r8, r3, lsl #4 + d00a074: 3368 adds r3, #104 ; 0x68 + d00a076: f851 0b04 ldr.w r0, [r1], #4 + d00a07a: 4291 cmp r1, r2 + d00a07c: f843 0b04 str.w r0, [r3], #4 + d00a080: d1f9 bne.n d00a076 + d00a082: f04f 0c01 mov.w ip, #1 + d00a086: f885 c34d strb.w ip, [r5, #845] ; 0x34d + d00a08a: f894 302a ldrb.w r3, [r4, #42] ; 0x2a + d00a08e: f8c5 31e4 str.w r3, [r5, #484] ; 0x1e4 + d00a092: f894 202b ldrb.w r2, [r4, #43] ; 0x2b + d00a096: 2a02 cmp r2, #2 + d00a098: f8c5 21dc str.w r2, [r5, #476] ; 0x1dc + d00a09c: f894 302a ldrb.w r3, [r4, #42] ; 0x2a + d00a0a0: d163 bne.n d00a16a + d00a0a2: 2210 movs r2, #16 + d00a0a4: 20a8 movs r0, #168 ; 0xa8 + d00a0a6: fb12 0303 smlabb r3, r2, r3, r0 + d00a0aa: f8d4 001a ldr.w r0, [r4, #26] + d00a0ae: eb08 0e03 add.w lr, r8, r3 + d00a0b2: f848 0003 str.w r0, [r8, r3] + d00a0b6: 6848 ldr r0, [r1, #4] + d00a0b8: 23e8 movs r3, #232 ; 0xe8 + d00a0ba: f8ce 0004 str.w r0, [lr, #4] + d00a0be: f894 102a ldrb.w r1, [r4, #42] ; 0x2a + d00a0c2: fb12 3301 smlabb r3, r2, r1, r3 + d00a0c6: f8d4 2022 ldr.w r2, [r4, #34] ; 0x22 + d00a0ca: eb08 0103 add.w r1, r8, r3 + d00a0ce: f848 2003 str.w r2, [r8, r3] + d00a0d2: f8d4 2026 ldr.w r2, [r4, #38] ; 0x26 + d00a0d6: 604a str r2, [r1, #4] + d00a0d8: f885 c34e strb.w ip, [r5, #846] ; 0x34e + d00a0dc: 2301 movs r3, #1 + d00a0de: f894 202a ldrb.w r2, [r4, #42] ; 0x2a + d00a0e2: 4641 mov r1, r8 + d00a0e4: 4628 mov r0, r5 + d00a0e6: f7ff fd45 bl d009b74 + d00a0ea: 4628 mov r0, r5 + d00a0ec: f008 fa7e bl d0125ec + d00a0f0: 2801 cmp r0, #1 + d00a0f2: d1ad bne.n d00a050 + d00a0f4: 4b2f ldr r3, [pc, #188] ; (d00a1b4 ) + d00a0f6: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d00a0fa: 431f orrs r7, r3 + d00a0fc: d1a8 bne.n d00a050 + d00a0fe: f894 302c ldrb.w r3, [r4, #44] ; 0x2c + d00a102: b34b cbz r3, d00a158 + d00a104: f894 302d ldrb.w r3, [r4, #45] ; 0x2d + d00a108: f505 618a add.w r1, r5, #1104 ; 0x450 + d00a10c: f606 20bc addw r0, r6, #2748 ; 0xabc + d00a110: f886 3ab4 strb.w r3, [r6, #2740] ; 0xab4 + d00a114: f8d5 31e0 ldr.w r3, [r5, #480] ; 0x1e0 + d00a118: f8c6 3ab8 str.w r3, [r6, #2744] ; 0xab8 + d00a11c: f8d5 244c ldr.w r2, [r5, #1100] ; 0x44c + d00a120: f8c6 2b60 str.w r2, [r6, #2912] ; 0xb60 + d00a124: f038 fdd8 bl d042cd8 <____wrap_memcpy_veneer> + d00a128: f8d6 3b60 ldr.w r3, [r6, #2912] ; 0xb60 + d00a12c: f505 715a add.w r1, r5, #872 ; 0x368 + d00a130: 4433 add r3, r6 + d00a132: 4608 mov r0, r1 + d00a134: 9101 str r1, [sp, #4] + d00a136: f883 7abc strb.w r7, [r3, #2748] ; 0xabc + d00a13a: 4b1f ldr r3, [pc, #124] ; (d00a1b8 ) + d00a13c: 4798 blx r3 + d00a13e: 9901 ldr r1, [sp, #4] + d00a140: 4602 mov r2, r0 + d00a142: f8c6 0b64 str.w r0, [r6, #2916] ; 0xb64 + d00a146: f606 20dd addw r0, r6, #2781 ; 0xadd + d00a14a: f038 fdc5 bl d042cd8 <____wrap_memcpy_veneer> + d00a14e: f8d6 3b64 ldr.w r3, [r6, #2916] ; 0xb64 + d00a152: 4433 add r3, r6 + d00a154: f883 7add strb.w r7, [r3, #2781] ; 0xadd + d00a158: f896 3474 ldrb.w r3, [r6, #1140] ; 0x474 + d00a15c: 2b00 cmp r3, #0 + d00a15e: f43f af77 beq.w d00a050 + d00a162: 2300 movs r3, #0 + d00a164: f886 33aa strb.w r3, [r6, #938] ; 0x3aa + d00a168: e772 b.n d00a050 + d00a16a: 2a04 cmp r2, #4 + d00a16c: d1b6 bne.n d00a0dc + d00a16e: 3326 adds r3, #38 ; 0x26 + d00a170: 2000 movs r0, #0 + d00a172: 2100 movs r1, #0 + d00a174: eb05 03c3 add.w r3, r5, r3, lsl #3 + d00a178: e9c3 0160 strd r0, r1, [r3, #384] ; 0x180 + d00a17c: e7ae b.n d00a0dc + d00a17e: 4809 ldr r0, [pc, #36] ; (d00a1a4 ) + d00a180: f7f9 feae bl d003ee0 + d00a184: f894 202b ldrb.w r2, [r4, #43] ; 0x2b + d00a188: 4907 ldr r1, [pc, #28] ; (d00a1a8 ) + d00a18a: 480c ldr r0, [pc, #48] ; (d00a1bc ) + d00a18c: b002 add sp, #8 + d00a18e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d00a192: f7f9 bea5 b.w d003ee0 + d00a196: bf00 nop + d00a198: 60007190 .word 0x60007190 + d00a19c: 0d045539 .word 0x0d045539 + d00a1a0: 0d045276 .word 0x0d045276 + d00a1a4: 0d04a693 .word 0x0d04a693 + d00a1a8: 0d0455eb .word 0x0d0455eb + d00a1ac: 0d045563 .word 0x0d045563 + d00a1b0: 0d045580 .word 0x0d045580 + d00a1b4: 60000c80 .word 0x60000c80 + d00a1b8: 00027c75 .word 0x00027c75 + d00a1bc: 0d0455b1 .word 0x0d0455b1 + +0d00a1c0 : + d00a1c0: b537 push {r0, r1, r2, r4, r5, lr} + d00a1c2: 6804 ldr r4, [r0, #0] + d00a1c4: a901 add r1, sp, #4 + d00a1c6: f604 153c addw r5, r4, #2364 ; 0x93c + d00a1ca: 4628 mov r0, r5 + d00a1cc: f7fb f968 bl d0054a0 + d00a1d0: 2100 movs r1, #0 + d00a1d2: f44f 726a mov.w r2, #936 ; 0x3a8 + d00a1d6: f504 60b2 add.w r0, r4, #1424 ; 0x590 + d00a1da: f884 1938 strb.w r1, [r4, #2360] ; 0x938 + d00a1de: f7fb f9d4 bl d00558a + d00a1e2: a901 add r1, sp, #4 + d00a1e4: 4628 mov r0, r5 + d00a1e6: f7fb f963 bl d0054b0 + d00a1ea: b003 add sp, #12 + d00a1ec: bd30 pop {r4, r5, pc} + +0d00a1ee : + d00a1ee: b513 push {r0, r1, r4, lr} + d00a1f0: 4604 mov r4, r0 + d00a1f2: 4613 mov r3, r2 + d00a1f4: 4608 mov r0, r1 + d00a1f6: aa01 add r2, sp, #4 + d00a1f8: 212a movs r1, #42 ; 0x2a + d00a1fa: 6824 ldr r4, [r4, #0] + d00a1fc: f01d fce2 bl d027bc4 + d00a200: b918 cbnz r0, d00a20a + d00a202: f884 0128 strb.w r0, [r4, #296] ; 0x128 + d00a206: b002 add sp, #8 + d00a208: bd10 pop {r4, pc} + d00a20a: 7883 ldrb r3, [r0, #2] + d00a20c: f013 0302 ands.w r3, r3, #2 + d00a210: bf18 it ne + d00a212: 2301 movne r3, #1 + d00a214: f884 3128 strb.w r3, [r4, #296] ; 0x128 + d00a218: e7f5 b.n d00a206 ... -0d00a20c : - d00a20c: b573 push {r0, r1, r4, r5, r6, lr} - d00a20e: 460d mov r5, r1 - d00a210: 4604 mov r4, r0 - d00a212: f100 017e add.w r1, r0, #126 ; 0x7e - d00a216: 2202 movs r2, #2 - d00a218: 4e15 ldr r6, [pc, #84] ; (d00a270 ) - d00a21a: a801 add r0, sp, #4 - d00a21c: 47b0 blx r6 - d00a21e: 2202 movs r2, #2 - d00a220: f105 017e add.w r1, r5, #126 ; 0x7e - d00a224: f10d 0006 add.w r0, sp, #6 - d00a228: 47b0 blx r6 - d00a22a: 68e2 ldr r2, [r4, #12] - d00a22c: 68eb ldr r3, [r5, #12] - d00a22e: 429a cmp r2, r3 - d00a230: d002 beq.n d00a238 - d00a232: 2000 movs r0, #0 - d00a234: b002 add sp, #8 - d00a236: bd70 pop {r4, r5, r6, pc} - d00a238: 2206 movs r2, #6 - d00a23a: 1d29 adds r1, r5, #4 - d00a23c: 1d20 adds r0, r4, #4 - d00a23e: f7fb f99b bl d005578 - d00a242: 2801 cmp r0, #1 - d00a244: d1f5 bne.n d00a232 - d00a246: 68e2 ldr r2, [r4, #12] - d00a248: f105 0110 add.w r1, r5, #16 - d00a24c: f104 0010 add.w r0, r4, #16 - d00a250: f7fb f992 bl d005578 - d00a254: 2801 cmp r0, #1 - d00a256: d1ec bne.n d00a232 - d00a258: f8bd 3004 ldrh.w r3, [sp, #4] - d00a25c: f8bd 2006 ldrh.w r2, [sp, #6] - d00a260: 4053 eors r3, r2 - d00a262: f013 0f03 tst.w r3, #3 - d00a266: bf0c ite eq - d00a268: 2001 moveq r0, #1 - d00a26a: 2000 movne r0, #0 - d00a26c: e7e2 b.n d00a234 - d00a26e: bf00 nop - d00a270: 00027939 .word 0x00027939 - -0d00a274 : - d00a274: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d00a278: 4604 mov r4, r0 - d00a27a: 6b86 ldr r6, [r0, #56] ; 0x38 - d00a27c: 4610 mov r0, r2 - d00a27e: 460d mov r5, r1 - d00a280: 4617 mov r7, r2 - d00a282: 4698 mov r8, r3 - d00a284: f891 a06d ldrb.w sl, [r1, #109] ; 0x6d - d00a288: f008 f9c1 bl d01260e - d00a28c: b318 cbz r0, d00a2d6 - d00a28e: 4629 mov r1, r5 - d00a290: f507 6088 add.w r0, r7, #1088 ; 0x440 - d00a294: f7ff ffba bl d00a20c - d00a298: b1e8 cbz r0, d00a2d6 - d00a29a: f1ba 0f65 cmp.w sl, #101 ; 0x65 - d00a29e: f897 98bb ldrb.w r9, [r7, #2235] ; 0x8bb - d00a2a2: f897 78bd ldrb.w r7, [r7, #2237] ; 0x8bd - d00a2a6: d006 beq.n d00a2b6 - d00a2a8: 6ba3 ldr r3, [r4, #56] ; 0x38 - d00a2aa: 6bae ldr r6, [r5, #56] ; 0x38 - d00a2ac: eb06 0683 add.w r6, r6, r3, lsl #2 - d00a2b0: 2305 movs r3, #5 - d00a2b2: fb96 f6f3 sdiv r6, r6, r3 - d00a2b6: f1b8 0f00 cmp.w r8, #0 - d00a2ba: d005 beq.n d00a2c8 - d00a2bc: 6f2a ldr r2, [r5, #112] ; 0x70 - d00a2be: 4629 mov r1, r5 - d00a2c0: 4620 mov r0, r4 - d00a2c2: 4b14 ldr r3, [pc, #80] ; (d00a314 ) - d00a2c4: 3274 adds r2, #116 ; 0x74 - d00a2c6: 4798 blx r3 - d00a2c8: f884 906c strb.w r9, [r4, #108] ; 0x6c - d00a2cc: f884 706d strb.w r7, [r4, #109] ; 0x6d - d00a2d0: 63a6 str r6, [r4, #56] ; 0x38 - d00a2d2: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d00a2d6: f1ba 0f65 cmp.w sl, #101 ; 0x65 - d00a2da: f894 906c ldrb.w r9, [r4, #108] ; 0x6c - d00a2de: f894 706d ldrb.w r7, [r4, #109] ; 0x6d - d00a2e2: 6ba6 ldr r6, [r4, #56] ; 0x38 - d00a2e4: d0e7 beq.n d00a2b6 - d00a2e6: 2204 movs r2, #4 - d00a2e8: f895 306c ldrb.w r3, [r5, #108] ; 0x6c - d00a2ec: 2105 movs r1, #5 - d00a2ee: fb12 3309 smlabb r3, r2, r9, r3 - d00a2f2: fbb3 f3f1 udiv r3, r3, r1 - d00a2f6: fa5f f983 uxtb.w r9, r3 - d00a2fa: f895 306d ldrb.w r3, [r5, #109] ; 0x6d - d00a2fe: fb12 3207 smlabb r2, r2, r7, r3 - d00a302: 6bab ldr r3, [r5, #56] ; 0x38 - d00a304: fbb2 f2f1 udiv r2, r2, r1 - d00a308: eb03 0686 add.w r6, r3, r6, lsl #2 - d00a30c: b2d7 uxtb r7, r2 - d00a30e: fb96 f6f1 sdiv r6, r6, r1 - d00a312: e7d0 b.n d00a2b6 - d00a314: 00027939 .word 0x00027939 - -0d00a318 : - d00a318: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d00a31c: 2300 movs r3, #0 - d00a31e: b087 sub sp, #28 - d00a320: 4606 mov r6, r0 - d00a322: 460d mov r5, r1 - d00a324: 6804 ldr r4, [r0, #0] - d00a326: f8ad 300e strh.w r3, [sp, #14] - d00a32a: f8ad 3010 strh.w r3, [sp, #16] - d00a32e: f8ad 3012 strh.w r3, [sp, #18] - d00a332: f008 f96c bl d01260e - d00a336: b198 cbz r0, d00a360 - d00a338: f506 6788 add.w r7, r6, #1088 ; 0x440 - d00a33c: 4629 mov r1, r5 - d00a33e: 4638 mov r0, r7 - d00a340: f7ff ff64 bl d00a20c - d00a344: b160 cbz r0, d00a360 - d00a346: 4632 mov r2, r6 - d00a348: 4629 mov r1, r5 - d00a34a: 4638 mov r0, r7 - d00a34c: 2301 movs r3, #1 - d00a34e: f7ff ff91 bl d00a274 - d00a352: f8d6 24b0 ldr.w r2, [r6, #1200] ; 0x4b0 - d00a356: f506 6198 add.w r1, r6, #1216 ; 0x4c0 - d00a35a: 4630 mov r0, r6 - d00a35c: f7ff ff3f bl d00a1de - d00a360: f604 193c addw r9, r4, #2364 ; 0x93c - d00a364: a905 add r1, sp, #20 - d00a366: f204 58ac addw r8, r4, #1452 ; 0x5ac - d00a36a: 4648 mov r0, r9 - d00a36c: f7fb f896 bl d00549c - d00a370: f894 7938 ldrb.w r7, [r4, #2360] ; 0x938 - d00a374: 2f00 cmp r7, #0 - d00a376: d064 beq.n d00a442 - d00a378: 4629 mov r1, r5 - d00a37a: 4640 mov r0, r8 - d00a37c: f7ff ff46 bl d00a20c - d00a380: b1d0 cbz r0, d00a3b8 - d00a382: f7fb fb4b bl d005a1c - d00a386: f8d4 261c ldr.w r2, [r4, #1564] ; 0x61c - d00a38a: f8c4 05a0 str.w r0, [r4, #1440] ; 0x5a0 - d00a38e: 6f2b ldr r3, [r5, #112] ; 0x70 - d00a390: 429a cmp r2, r3 - d00a392: d90f bls.n d00a3b4 - d00a394: 7aab ldrb r3, [r5, #10] - d00a396: 3b01 subs r3, #1 - d00a398: bf18 it ne - d00a39a: 2301 movne r3, #1 - d00a39c: 4632 mov r2, r6 - d00a39e: 4629 mov r1, r5 - d00a3a0: 4640 mov r0, r8 - d00a3a2: f7ff ff67 bl d00a274 - d00a3a6: a905 add r1, sp, #20 - d00a3a8: 4648 mov r0, r9 - d00a3aa: f7fb f87f bl d0054ac - d00a3ae: b007 add sp, #28 - d00a3b0: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d00a3b4: 2301 movs r3, #1 - d00a3b6: e7f1 b.n d00a39c - d00a3b8: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 - d00a3bc: 2b02 cmp r3, #2 - d00a3be: d001 beq.n d00a3c4 - d00a3c0: 2b04 cmp r3, #4 - d00a3c2: d138 bne.n d00a436 - d00a3c4: 2700 movs r7, #0 - d00a3c6: f10d 0612 add.w r6, sp, #18 - d00a3ca: f10d 030e add.w r3, sp, #14 - d00a3ce: f105 0074 add.w r0, r5, #116 ; 0x74 - d00a3d2: 463a mov r2, r7 - d00a3d4: 9601 str r6, [sp, #4] - d00a3d6: 9700 str r7, [sp, #0] - d00a3d8: 6f29 ldr r1, [r5, #112] ; 0x70 - d00a3da: f01d fda9 bl d027f30 - d00a3de: ab04 add r3, sp, #16 - d00a3e0: 463a mov r2, r7 - d00a3e2: f504 60c4 add.w r0, r4, #1568 ; 0x620 - d00a3e6: e9cd 7600 strd r7, r6, [sp] - d00a3ea: f8d4 161c ldr.w r1, [r4, #1564] ; 0x61c - d00a3ee: f01d fd9f bl d027f30 - d00a3f2: f8bd 200e ldrh.w r2, [sp, #14] - d00a3f6: f8bd 3010 ldrh.w r3, [sp, #16] - d00a3fa: b1d2 cbz r2, d00a432 - d00a3fc: b9db cbnz r3, d00a436 - d00a3fe: 6f2a ldr r2, [r5, #112] ; 0x70 - d00a400: 4629 mov r1, r5 - d00a402: 2500 movs r5, #0 - d00a404: 4b1e ldr r3, [pc, #120] ; (d00a480 ) - d00a406: 3274 adds r2, #116 ; 0x74 - d00a408: 4640 mov r0, r8 - d00a40a: 4798 blx r3 - d00a40c: f8c4 559c str.w r5, [r4, #1436] ; 0x59c - d00a410: f7fb fb04 bl d005a1c - d00a414: f894 3619 ldrb.w r3, [r4, #1561] ; 0x619 - d00a418: f8c4 05a0 str.w r0, [r4, #1440] ; 0x5a0 - d00a41c: 2b65 cmp r3, #101 ; 0x65 - d00a41e: f8c4 5598 str.w r5, [r4, #1432] ; 0x598 - d00a422: f8c4 55a4 str.w r5, [r4, #1444] ; 0x5a4 - d00a426: f8c4 55a8 str.w r5, [r4, #1448] ; 0x5a8 - d00a42a: d1bc bne.n d00a3a6 - d00a42c: f884 5619 strb.w r5, [r4, #1561] ; 0x619 - d00a430: e7b9 b.n d00a3a6 - d00a432: 2b00 cmp r3, #0 - d00a434: d1b7 bne.n d00a3a6 - d00a436: f8d4 25e4 ldr.w r2, [r4, #1508] ; 0x5e4 - d00a43a: 6bab ldr r3, [r5, #56] ; 0x38 - d00a43c: 429a cmp r2, r3 - d00a43e: dbde blt.n d00a3fe - d00a440: e7b1 b.n d00a3a6 - d00a442: f8c4 7598 str.w r7, [r4, #1432] ; 0x598 - d00a446: f8c4 759c str.w r7, [r4, #1436] ; 0x59c - d00a44a: f7fb fae7 bl d005a1c - d00a44e: f8c4 75a4 str.w r7, [r4, #1444] ; 0x5a4 - d00a452: f8c4 05a0 str.w r0, [r4, #1440] ; 0x5a0 - d00a456: 4629 mov r1, r5 - d00a458: f8c4 75a8 str.w r7, [r4, #1448] ; 0x5a8 - d00a45c: 4640 mov r0, r8 - d00a45e: 6f2a ldr r2, [r5, #112] ; 0x70 - d00a460: 4b07 ldr r3, [pc, #28] ; (d00a480 ) - d00a462: 3274 adds r2, #116 ; 0x74 - d00a464: 602a str r2, [r5, #0] - d00a466: 4798 blx r3 - d00a468: f894 3619 ldrb.w r3, [r4, #1561] ; 0x619 - d00a46c: 2b65 cmp r3, #101 ; 0x65 - d00a46e: f04f 0301 mov.w r3, #1 - d00a472: bf08 it eq - d00a474: f884 7619 strbeq.w r7, [r4, #1561] ; 0x619 - d00a478: f884 3938 strb.w r3, [r4, #2360] ; 0x938 - d00a47c: e793 b.n d00a3a6 - d00a47e: bf00 nop - d00a480: 00027939 .word 0x00027939 - -0d00a484 : - d00a484: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d00a488: 2500 movs r5, #0 - d00a48a: 4604 mov r4, r0 - d00a48c: 461f mov r7, r3 - d00a48e: 460e mov r6, r1 - d00a490: 4629 mov r1, r5 - d00a492: 9201 str r2, [sp, #4] - d00a494: e9c0 5504 strd r5, r5, [r0, #16] - d00a498: 3008 adds r0, #8 - d00a49a: e9dd 890a ldrd r8, r9, [sp, #40] ; 0x28 - d00a49e: f7fb f9d1 bl d005844 - d00a4a2: 4629 mov r1, r5 - d00a4a4: f104 000c add.w r0, r4, #12 - d00a4a8: f7fb f9cc bl d005844 - d00a4ac: 1d3b adds r3, r7, #4 - d00a4ae: 9a01 ldr r2, [sp, #4] - d00a4b0: 4631 mov r1, r6 - d00a4b2: 4620 mov r0, r4 - d00a4b4: e9cd 890a strd r8, r9, [sp, #40] ; 0x28 - d00a4b8: b003 add sp, #12 - d00a4ba: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} - d00a4be: f7fb ba6d b.w d00599c - -0d00a4c2 : - d00a4c2: b570 push {r4, r5, r6, lr} - d00a4c4: 6843 ldr r3, [r0, #4] - d00a4c6: 4604 mov r4, r0 - d00a4c8: b19b cbz r3, d00a4f2 - d00a4ca: 2301 movs r3, #1 - d00a4cc: f100 0608 add.w r6, r0, #8 - d00a4d0: f104 050c add.w r5, r4, #12 - d00a4d4: 6103 str r3, [r0, #16] - d00a4d6: 4630 mov r0, r6 - d00a4d8: f7fb fa28 bl d00592c - d00a4dc: 4628 mov r0, r5 - d00a4de: f7fb fa47 bl d005970 - d00a4e2: 4630 mov r0, r6 - d00a4e4: f7fb f9e8 bl d0058b8 - d00a4e8: 4628 mov r0, r5 - d00a4ea: f7fb f9e5 bl d0058b8 - d00a4ee: 2300 movs r3, #0 - d00a4f0: 6063 str r3, [r4, #4] - d00a4f2: bd70 pop {r4, r5, r6, pc} - -0d00a4f4 : - d00a4f4: 6883 ldr r3, [r0, #8] - d00a4f6: b113 cbz r3, d00a4fe - d00a4f8: 3008 adds r0, #8 - d00a4fa: f7fb ba17 b.w d00592c - d00a4fe: 4770 bx lr - -0d00a500 : - d00a500: b128 cbz r0, d00a50e - d00a502: b121 cbz r1, d00a50e - d00a504: 2a23 cmp r2, #35 ; 0x23 - d00a506: d803 bhi.n d00a510 - d00a508: 2300 movs r3, #0 - d00a50a: 6003 str r3, [r0, #0] - d00a50c: 600a str r2, [r1, #0] +0d00a21c : + d00a21c: b573 push {r0, r1, r4, r5, r6, lr} + d00a21e: 460d mov r5, r1 + d00a220: 4604 mov r4, r0 + d00a222: f100 017e add.w r1, r0, #126 ; 0x7e + d00a226: 2202 movs r2, #2 + d00a228: 4e15 ldr r6, [pc, #84] ; (d00a280 ) + d00a22a: a801 add r0, sp, #4 + d00a22c: 47b0 blx r6 + d00a22e: 2202 movs r2, #2 + d00a230: f105 017e add.w r1, r5, #126 ; 0x7e + d00a234: f10d 0006 add.w r0, sp, #6 + d00a238: 47b0 blx r6 + d00a23a: 68e2 ldr r2, [r4, #12] + d00a23c: 68eb ldr r3, [r5, #12] + d00a23e: 429a cmp r2, r3 + d00a240: d002 beq.n d00a248 + d00a242: 2000 movs r0, #0 + d00a244: b002 add sp, #8 + d00a246: bd70 pop {r4, r5, r6, pc} + d00a248: 2206 movs r2, #6 + d00a24a: 1d29 adds r1, r5, #4 + d00a24c: 1d20 adds r0, r4, #4 + d00a24e: f7fb f995 bl d00557c + d00a252: 2801 cmp r0, #1 + d00a254: d1f5 bne.n d00a242 + d00a256: 68e2 ldr r2, [r4, #12] + d00a258: f105 0110 add.w r1, r5, #16 + d00a25c: f104 0010 add.w r0, r4, #16 + d00a260: f7fb f98c bl d00557c + d00a264: 2801 cmp r0, #1 + d00a266: d1ec bne.n d00a242 + d00a268: f8bd 3004 ldrh.w r3, [sp, #4] + d00a26c: f8bd 2006 ldrh.w r2, [sp, #6] + d00a270: 4053 eors r3, r2 + d00a272: f013 0f03 tst.w r3, #3 + d00a276: bf0c ite eq + d00a278: 2001 moveq r0, #1 + d00a27a: 2000 movne r0, #0 + d00a27c: e7e2 b.n d00a244 + d00a27e: bf00 nop + d00a280: 00027939 .word 0x00027939 + +0d00a284 : + d00a284: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d00a288: 4604 mov r4, r0 + d00a28a: 6b86 ldr r6, [r0, #56] ; 0x38 + d00a28c: 4610 mov r0, r2 + d00a28e: 460d mov r5, r1 + d00a290: 4617 mov r7, r2 + d00a292: 4698 mov r8, r3 + d00a294: f891 a06d ldrb.w sl, [r1, #109] ; 0x6d + d00a298: f008 f9b5 bl d012606 + d00a29c: b318 cbz r0, d00a2e6 + d00a29e: 4629 mov r1, r5 + d00a2a0: f507 6088 add.w r0, r7, #1088 ; 0x440 + d00a2a4: f7ff ffba bl d00a21c + d00a2a8: b1e8 cbz r0, d00a2e6 + d00a2aa: f1ba 0f65 cmp.w sl, #101 ; 0x65 + d00a2ae: f897 98bb ldrb.w r9, [r7, #2235] ; 0x8bb + d00a2b2: f897 78bd ldrb.w r7, [r7, #2237] ; 0x8bd + d00a2b6: d006 beq.n d00a2c6 + d00a2b8: 6ba3 ldr r3, [r4, #56] ; 0x38 + d00a2ba: 6bae ldr r6, [r5, #56] ; 0x38 + d00a2bc: eb06 0683 add.w r6, r6, r3, lsl #2 + d00a2c0: 2305 movs r3, #5 + d00a2c2: fb96 f6f3 sdiv r6, r6, r3 + d00a2c6: f1b8 0f00 cmp.w r8, #0 + d00a2ca: d005 beq.n d00a2d8 + d00a2cc: 6f2a ldr r2, [r5, #112] ; 0x70 + d00a2ce: 4629 mov r1, r5 + d00a2d0: 4620 mov r0, r4 + d00a2d2: 4b14 ldr r3, [pc, #80] ; (d00a324 ) + d00a2d4: 3274 adds r2, #116 ; 0x74 + d00a2d6: 4798 blx r3 + d00a2d8: f884 906c strb.w r9, [r4, #108] ; 0x6c + d00a2dc: f884 706d strb.w r7, [r4, #109] ; 0x6d + d00a2e0: 63a6 str r6, [r4, #56] ; 0x38 + d00a2e2: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d00a2e6: f1ba 0f65 cmp.w sl, #101 ; 0x65 + d00a2ea: f894 906c ldrb.w r9, [r4, #108] ; 0x6c + d00a2ee: f894 706d ldrb.w r7, [r4, #109] ; 0x6d + d00a2f2: 6ba6 ldr r6, [r4, #56] ; 0x38 + d00a2f4: d0e7 beq.n d00a2c6 + d00a2f6: 2204 movs r2, #4 + d00a2f8: f895 306c ldrb.w r3, [r5, #108] ; 0x6c + d00a2fc: 2105 movs r1, #5 + d00a2fe: fb12 3309 smlabb r3, r2, r9, r3 + d00a302: fbb3 f3f1 udiv r3, r3, r1 + d00a306: fa5f f983 uxtb.w r9, r3 + d00a30a: f895 306d ldrb.w r3, [r5, #109] ; 0x6d + d00a30e: fb12 3207 smlabb r2, r2, r7, r3 + d00a312: 6bab ldr r3, [r5, #56] ; 0x38 + d00a314: fbb2 f2f1 udiv r2, r2, r1 + d00a318: eb03 0686 add.w r6, r3, r6, lsl #2 + d00a31c: b2d7 uxtb r7, r2 + d00a31e: fb96 f6f1 sdiv r6, r6, r1 + d00a322: e7d0 b.n d00a2c6 + d00a324: 00027939 .word 0x00027939 + +0d00a328 : + d00a328: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d00a32c: 2300 movs r3, #0 + d00a32e: b087 sub sp, #28 + d00a330: 4606 mov r6, r0 + d00a332: 460d mov r5, r1 + d00a334: 6804 ldr r4, [r0, #0] + d00a336: f8ad 300e strh.w r3, [sp, #14] + d00a33a: f8ad 3010 strh.w r3, [sp, #16] + d00a33e: f8ad 3012 strh.w r3, [sp, #18] + d00a342: f008 f960 bl d012606 + d00a346: b198 cbz r0, d00a370 + d00a348: f506 6788 add.w r7, r6, #1088 ; 0x440 + d00a34c: 4629 mov r1, r5 + d00a34e: 4638 mov r0, r7 + d00a350: f7ff ff64 bl d00a21c + d00a354: b160 cbz r0, d00a370 + d00a356: 4632 mov r2, r6 + d00a358: 4629 mov r1, r5 + d00a35a: 4638 mov r0, r7 + d00a35c: 2301 movs r3, #1 + d00a35e: f7ff ff91 bl d00a284 + d00a362: f8d6 24b0 ldr.w r2, [r6, #1200] ; 0x4b0 + d00a366: f506 6198 add.w r1, r6, #1216 ; 0x4c0 + d00a36a: 4630 mov r0, r6 + d00a36c: f7ff ff3f bl d00a1ee + d00a370: f604 193c addw r9, r4, #2364 ; 0x93c + d00a374: a905 add r1, sp, #20 + d00a376: f204 58ac addw r8, r4, #1452 ; 0x5ac + d00a37a: 4648 mov r0, r9 + d00a37c: f7fb f890 bl d0054a0 + d00a380: f894 7938 ldrb.w r7, [r4, #2360] ; 0x938 + d00a384: 2f00 cmp r7, #0 + d00a386: d064 beq.n d00a452 + d00a388: 4629 mov r1, r5 + d00a38a: 4640 mov r0, r8 + d00a38c: f7ff ff46 bl d00a21c + d00a390: b1d0 cbz r0, d00a3c8 + d00a392: f7fb fb45 bl d005a20 + d00a396: f8d4 261c ldr.w r2, [r4, #1564] ; 0x61c + d00a39a: f8c4 05a0 str.w r0, [r4, #1440] ; 0x5a0 + d00a39e: 6f2b ldr r3, [r5, #112] ; 0x70 + d00a3a0: 429a cmp r2, r3 + d00a3a2: d90f bls.n d00a3c4 + d00a3a4: 7aab ldrb r3, [r5, #10] + d00a3a6: 3b01 subs r3, #1 + d00a3a8: bf18 it ne + d00a3aa: 2301 movne r3, #1 + d00a3ac: 4632 mov r2, r6 + d00a3ae: 4629 mov r1, r5 + d00a3b0: 4640 mov r0, r8 + d00a3b2: f7ff ff67 bl d00a284 + d00a3b6: a905 add r1, sp, #20 + d00a3b8: 4648 mov r0, r9 + d00a3ba: f7fb f879 bl d0054b0 + d00a3be: b007 add sp, #28 + d00a3c0: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d00a3c4: 2301 movs r3, #1 + d00a3c6: e7f1 b.n d00a3ac + d00a3c8: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 + d00a3cc: 2b02 cmp r3, #2 + d00a3ce: d001 beq.n d00a3d4 + d00a3d0: 2b04 cmp r3, #4 + d00a3d2: d138 bne.n d00a446 + d00a3d4: 2700 movs r7, #0 + d00a3d6: f10d 0612 add.w r6, sp, #18 + d00a3da: f10d 030e add.w r3, sp, #14 + d00a3de: f105 0074 add.w r0, r5, #116 ; 0x74 + d00a3e2: 463a mov r2, r7 + d00a3e4: 9601 str r6, [sp, #4] + d00a3e6: 9700 str r7, [sp, #0] + d00a3e8: 6f29 ldr r1, [r5, #112] ; 0x70 + d00a3ea: f01d fd9d bl d027f28 + d00a3ee: ab04 add r3, sp, #16 + d00a3f0: 463a mov r2, r7 + d00a3f2: f504 60c4 add.w r0, r4, #1568 ; 0x620 + d00a3f6: e9cd 7600 strd r7, r6, [sp] + d00a3fa: f8d4 161c ldr.w r1, [r4, #1564] ; 0x61c + d00a3fe: f01d fd93 bl d027f28 + d00a402: f8bd 200e ldrh.w r2, [sp, #14] + d00a406: f8bd 3010 ldrh.w r3, [sp, #16] + d00a40a: b1d2 cbz r2, d00a442 + d00a40c: b9db cbnz r3, d00a446 + d00a40e: 6f2a ldr r2, [r5, #112] ; 0x70 + d00a410: 4629 mov r1, r5 + d00a412: 2500 movs r5, #0 + d00a414: 4b1e ldr r3, [pc, #120] ; (d00a490 ) + d00a416: 3274 adds r2, #116 ; 0x74 + d00a418: 4640 mov r0, r8 + d00a41a: 4798 blx r3 + d00a41c: f8c4 559c str.w r5, [r4, #1436] ; 0x59c + d00a420: f7fb fafe bl d005a20 + d00a424: f894 3619 ldrb.w r3, [r4, #1561] ; 0x619 + d00a428: f8c4 05a0 str.w r0, [r4, #1440] ; 0x5a0 + d00a42c: 2b65 cmp r3, #101 ; 0x65 + d00a42e: f8c4 5598 str.w r5, [r4, #1432] ; 0x598 + d00a432: f8c4 55a4 str.w r5, [r4, #1444] ; 0x5a4 + d00a436: f8c4 55a8 str.w r5, [r4, #1448] ; 0x5a8 + d00a43a: d1bc bne.n d00a3b6 + d00a43c: f884 5619 strb.w r5, [r4, #1561] ; 0x619 + d00a440: e7b9 b.n d00a3b6 + d00a442: 2b00 cmp r3, #0 + d00a444: d1b7 bne.n d00a3b6 + d00a446: f8d4 25e4 ldr.w r2, [r4, #1508] ; 0x5e4 + d00a44a: 6bab ldr r3, [r5, #56] ; 0x38 + d00a44c: 429a cmp r2, r3 + d00a44e: dbde blt.n d00a40e + d00a450: e7b1 b.n d00a3b6 + d00a452: f8c4 7598 str.w r7, [r4, #1432] ; 0x598 + d00a456: f8c4 759c str.w r7, [r4, #1436] ; 0x59c + d00a45a: f7fb fae1 bl d005a20 + d00a45e: f8c4 75a4 str.w r7, [r4, #1444] ; 0x5a4 + d00a462: f8c4 05a0 str.w r0, [r4, #1440] ; 0x5a0 + d00a466: 4629 mov r1, r5 + d00a468: f8c4 75a8 str.w r7, [r4, #1448] ; 0x5a8 + d00a46c: 4640 mov r0, r8 + d00a46e: 6f2a ldr r2, [r5, #112] ; 0x70 + d00a470: 4b07 ldr r3, [pc, #28] ; (d00a490 ) + d00a472: 3274 adds r2, #116 ; 0x74 + d00a474: 602a str r2, [r5, #0] + d00a476: 4798 blx r3 + d00a478: f894 3619 ldrb.w r3, [r4, #1561] ; 0x619 + d00a47c: 2b65 cmp r3, #101 ; 0x65 + d00a47e: f04f 0301 mov.w r3, #1 + d00a482: bf08 it eq + d00a484: f884 7619 strbeq.w r7, [r4, #1561] ; 0x619 + d00a488: f884 3938 strb.w r3, [r4, #2360] ; 0x938 + d00a48c: e793 b.n d00a3b6 + d00a48e: bf00 nop + d00a490: 00027939 .word 0x00027939 + +0d00a494 : + d00a494: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d00a498: 2500 movs r5, #0 + d00a49a: 4604 mov r4, r0 + d00a49c: 461f mov r7, r3 + d00a49e: 460e mov r6, r1 + d00a4a0: 4629 mov r1, r5 + d00a4a2: 9201 str r2, [sp, #4] + d00a4a4: e9c0 5504 strd r5, r5, [r0, #16] + d00a4a8: 3008 adds r0, #8 + d00a4aa: e9dd 890a ldrd r8, r9, [sp, #40] ; 0x28 + d00a4ae: f7fb f9cb bl d005848 + d00a4b2: 4629 mov r1, r5 + d00a4b4: f104 000c add.w r0, r4, #12 + d00a4b8: f7fb f9c6 bl d005848 + d00a4bc: 1d3b adds r3, r7, #4 + d00a4be: 9a01 ldr r2, [sp, #4] + d00a4c0: 4631 mov r1, r6 + d00a4c2: 4620 mov r0, r4 + d00a4c4: e9cd 890a strd r8, r9, [sp, #40] ; 0x28 + d00a4c8: b003 add sp, #12 + d00a4ca: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} + d00a4ce: f7fb ba67 b.w d0059a0 + +0d00a4d2 : + d00a4d2: b570 push {r4, r5, r6, lr} + d00a4d4: 6843 ldr r3, [r0, #4] + d00a4d6: 4604 mov r4, r0 + d00a4d8: b19b cbz r3, d00a502 + d00a4da: 2301 movs r3, #1 + d00a4dc: f100 0608 add.w r6, r0, #8 + d00a4e0: f104 050c add.w r5, r4, #12 + d00a4e4: 6103 str r3, [r0, #16] + d00a4e6: 4630 mov r0, r6 + d00a4e8: f7fb fa22 bl d005930 + d00a4ec: 4628 mov r0, r5 + d00a4ee: f7fb fa41 bl d005974 + d00a4f2: 4630 mov r0, r6 + d00a4f4: f7fb f9e2 bl d0058bc + d00a4f8: 4628 mov r0, r5 + d00a4fa: f7fb f9df bl d0058bc + d00a4fe: 2300 movs r3, #0 + d00a500: 6063 str r3, [r4, #4] + d00a502: bd70 pop {r4, r5, r6, pc} + +0d00a504 : + d00a504: 6883 ldr r3, [r0, #8] + d00a506: b113 cbz r3, d00a50e + d00a508: 3008 adds r0, #8 + d00a50a: f7fb ba11 b.w d005930 d00a50e: 4770 bx lr - d00a510: 2a63 cmp r2, #99 ; 0x63 - d00a512: d804 bhi.n d00a51e - d00a514: 2301 movs r3, #1 - d00a516: 3a24 subs r2, #36 ; 0x24 - d00a518: 6003 str r3, [r0, #0] - d00a51a: 1092 asrs r2, r2, #2 - d00a51c: e7f6 b.n d00a50c - d00a51e: 2a94 cmp r2, #148 ; 0x94 - d00a520: d804 bhi.n d00a52c - d00a522: 2302 movs r3, #2 - d00a524: 3a64 subs r2, #100 ; 0x64 - d00a526: 6003 str r3, [r0, #0] - d00a528: 411a asrs r2, r3 - d00a52a: e7ef b.n d00a50c - d00a52c: 2303 movs r3, #3 - d00a52e: 3a95 subs r2, #149 ; 0x95 - d00a530: 6003 str r3, [r0, #0] - d00a532: e7f2 b.n d00a51a - -0d00a534 : - d00a534: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d00a538: 460c mov r4, r1 - d00a53a: 4616 mov r6, r2 - d00a53c: 2100 movs r1, #0 - d00a53e: 2210 movs r2, #16 - d00a540: 4605 mov r5, r0 - d00a542: f7fb f820 bl d005586 - d00a546: 220c movs r2, #12 - d00a548: 2701 movs r7, #1 - d00a54a: fb12 4606 smlabb r6, r2, r6, r4 - d00a54e: 42b4 cmp r4, r6 - d00a550: d102 bne.n d00a558 - d00a552: b002 add sp, #8 - d00a554: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d00a558: 7822 ldrb r2, [r4, #0] - d00a55a: 4669 mov r1, sp - d00a55c: a801 add r0, sp, #4 - d00a55e: f894 8001 ldrb.w r8, [r4, #1] - d00a562: f7ff ffcd bl d00a500 - d00a566: 9b00 ldr r3, [sp, #0] - d00a568: 9a01 ldr r2, [sp, #4] - d00a56a: f1b8 0f01 cmp.w r8, #1 - d00a56e: fa07 f303 lsl.w r3, r7, r3 - d00a572: f104 040c add.w r4, r4, #12 - d00a576: f835 1022 ldrh.w r1, [r5, r2, lsl #2] - d00a57a: eb05 0082 add.w r0, r5, r2, lsl #2 - d00a57e: b29b uxth r3, r3 - d00a580: ea41 0103 orr.w r1, r1, r3 - d00a584: f825 1022 strh.w r1, [r5, r2, lsl #2] - d00a588: bf02 ittt eq - d00a58a: 8842 ldrheq r2, [r0, #2] - d00a58c: 4313 orreq r3, r2 - d00a58e: 8043 strheq r3, [r0, #2] - d00a590: e7dd b.n d00a54e - -0d00a592 : - d00a592: 2803 cmp r0, #3 - d00a594: d80f bhi.n d00a5b6 - d00a596: e8df f000 tbb [pc, r0] - d00a59a: 0402 .short 0x0402 - d00a59c: 0b08 .short 0x0b08 - d00a59e: b2c8 uxtb r0, r1 - d00a5a0: 4770 bx lr - d00a5a2: 0088 lsls r0, r1, #2 - d00a5a4: 3024 adds r0, #36 ; 0x24 - d00a5a6: b2c0 uxtb r0, r0 - d00a5a8: 4770 bx lr - d00a5aa: 0088 lsls r0, r1, #2 - d00a5ac: 3064 adds r0, #100 ; 0x64 - d00a5ae: e7fa b.n d00a5a6 - d00a5b0: 0088 lsls r0, r1, #2 - d00a5b2: 386b subs r0, #107 ; 0x6b - d00a5b4: e7f7 b.n d00a5a6 - d00a5b6: 2000 movs r0, #0 - d00a5b8: 4770 bx lr -0d00a5ba : - d00a5ba: b573 push {r0, r1, r4, r5, r6, lr} - d00a5bc: 4615 mov r5, r2 - d00a5be: 4606 mov r6, r0 - d00a5c0: 460a mov r2, r1 - d00a5c2: a801 add r0, sp, #4 - d00a5c4: 4669 mov r1, sp - d00a5c6: 461c mov r4, r3 - d00a5c8: f7ff ff9a bl d00a500 - d00a5cc: 9b01 ldr r3, [sp, #4] - d00a5ce: b105 cbz r5, d00a5d2 - d00a5d0: 602b str r3, [r5, #0] - d00a5d2: 9a00 ldr r2, [sp, #0] - d00a5d4: b104 cbz r4, d00a5d8 - d00a5d6: 6022 str r2, [r4, #0] - d00a5d8: f836 0023 ldrh.w r0, [r6, r3, lsl #2] - d00a5dc: 2301 movs r3, #1 - d00a5de: 4093 lsls r3, r2 - d00a5e0: 4018 ands r0, r3 - d00a5e2: b002 add sp, #8 - d00a5e4: bd70 pop {r4, r5, r6, pc} - -0d00a5e6 : - d00a5e6: 2200 movs r2, #0 - d00a5e8: e92d 41e8 stmdb sp!, {r3, r5, r6, r7, r8, lr} - d00a5ec: 4606 mov r6, r0 - d00a5ee: 460f mov r7, r1 - d00a5f0: 4615 mov r5, r2 - d00a5f2: f04f 080c mov.w r8, #12 - d00a5f6: 2100 movs r1, #0 - d00a5f8: f837 3025 ldrh.w r3, [r7, r5, lsl #2] - d00a5fc: 40cb lsrs r3, r1 - d00a5fe: 07db lsls r3, r3, #31 - d00a600: d506 bpl.n d00a610 - d00a602: 4628 mov r0, r5 - d00a604: f7ff ffc5 bl d00a592 - d00a608: fb08 f302 mul.w r3, r8, r2 - d00a60c: 3201 adds r2, #1 - d00a60e: 54f0 strb r0, [r6, r3] - d00a610: 3101 adds r1, #1 - d00a612: 2910 cmp r1, #16 - d00a614: d1f0 bne.n d00a5f8 - d00a616: 3501 adds r5, #1 - d00a618: 2d04 cmp r5, #4 - d00a61a: d1ec bne.n d00a5f6 - d00a61c: 230c movs r3, #12 - d00a61e: 435a muls r2, r3 - d00a620: 2300 movs r3, #0 - d00a622: 54b3 strb r3, [r6, r2] - d00a624: e8bd 81e8 ldmia.w sp!, {r3, r5, r6, r7, r8, pc} - -0d00a628 : - d00a628: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d00a62c: f500 669c add.w r6, r0, #1248 ; 0x4e0 - d00a630: 4604 mov r4, r0 - d00a632: 2100 movs r1, #0 - d00a634: 4630 mov r0, r6 - d00a636: f504 679b add.w r7, r4, #1240 ; 0x4d8 - d00a63a: f7fa ff2f bl d00549c - d00a63e: f8d4 54d8 ldr.w r5, [r4, #1240] ; 0x4d8 - d00a642: 42bd cmp r5, r7 - d00a644: d108 bne.n d00a658 - d00a646: 4628 mov r0, r5 - d00a648: f7fa ff64 bl d005514 - d00a64c: 4630 mov r0, r6 - d00a64e: 2100 movs r1, #0 - d00a650: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d00a654: f7fa bf2a b.w d0054ac - d00a658: 4628 mov r0, r5 - d00a65a: f8d5 8000 ldr.w r8, [r5] - d00a65e: f7fa ff6d bl d00553c - d00a662: 4628 mov r0, r5 - d00a664: 2100 movs r1, #0 - d00a666: 4645 mov r5, r8 - d00a668: f7fa ff82 bl d005570 - d00a66c: f8b4 34e4 ldrh.w r3, [r4, #1252] ; 0x4e4 - d00a670: 3b01 subs r3, #1 - d00a672: f8a4 34e4 strh.w r3, [r4, #1252] ; 0x4e4 - d00a676: e7e4 b.n d00a642 - -0d00a678 : - d00a678: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d00a67c: 4605 mov r5, r0 - d00a67e: 2201 movs r2, #1 - d00a680: 4688 mov r8, r1 - d00a682: 2100 movs r1, #0 - d00a684: 6806 ldr r6, [r0, #0] - d00a686: f001 fddc bl d00c242 - d00a68a: 2101 movs r1, #1 - d00a68c: 4628 mov r0, r5 - d00a68e: f007 ffcb bl d012628 - d00a692: f205 70cc addw r0, r5, #1996 ; 0x7cc - d00a696: f003 f8bd bl d00d814 - d00a69a: 4628 mov r0, r5 - d00a69c: f007 ffb7 bl d01260e - d00a6a0: b108 cbz r0, d00a6a6 - d00a6a2: f016 fbff bl d020ea4 - d00a6a6: f896 347c ldrb.w r3, [r6, #1148] ; 0x47c - d00a6aa: 2200 movs r2, #0 - d00a6ac: 2b01 cmp r3, #1 - d00a6ae: f8c6 2940 str.w r2, [r6, #2368] ; 0x940 - d00a6b2: f8c6 249c str.w r2, [r6, #1180] ; 0x49c - d00a6b6: f8c6 2498 str.w r2, [r6, #1176] ; 0x498 - d00a6ba: d104 bne.n d00a6c6 - d00a6bc: 2302 movs r3, #2 - d00a6be: 4611 mov r1, r2 - d00a6c0: 200b movs r0, #11 - d00a6c2: f7fd f97b bl d0079bc - d00a6c6: f206 44a4 addw r4, r6, #1188 ; 0x4a4 - d00a6ca: f108 0704 add.w r7, r8, #4 - d00a6ce: f206 5994 addw r9, r6, #1428 ; 0x594 - d00a6d2: f8df a0d4 ldr.w sl, [pc, #212] ; d00a7a8 - d00a6d6: f857 3c04 ldr.w r3, [r7, #-4] - d00a6da: b12b cbz r3, d00a6e8 - d00a6dc: 2220 movs r2, #32 - d00a6de: 4639 mov r1, r7 - d00a6e0: 4620 mov r0, r4 - d00a6e2: 47d0 blx sl - d00a6e4: f857 3c04 ldr.w r3, [r7, #-4] - d00a6e8: f844 3c04 str.w r3, [r4, #-4] - d00a6ec: 3428 adds r4, #40 ; 0x28 - d00a6ee: 3728 adds r7, #40 ; 0x28 - d00a6f0: 454c cmp r4, r9 - d00a6f2: d1f0 bne.n d00a6d6 - d00a6f4: 4628 mov r0, r5 - d00a6f6: f007 ff8a bl d01260e - d00a6fa: 2801 cmp r0, #1 - d00a6fc: 4601 mov r1, r0 - d00a6fe: d10a bne.n d00a716 - d00a700: 9001 str r0, [sp, #4] - d00a702: 4628 mov r0, r5 - d00a704: f017 ff2c bl d022560 - d00a708: 4628 mov r0, r5 - d00a70a: 9901 ldr r1, [sp, #4] - d00a70c: f017 ff28 bl d022560 - d00a710: 200a movs r0, #10 - d00a712: f7fb f9b9 bl d005a88 - d00a716: 2101 movs r1, #1 +0d00a510 : + d00a510: b128 cbz r0, d00a51e + d00a512: b121 cbz r1, d00a51e + d00a514: 2a23 cmp r2, #35 ; 0x23 + d00a516: d803 bhi.n d00a520 + d00a518: 2300 movs r3, #0 + d00a51a: 6003 str r3, [r0, #0] + d00a51c: 600a str r2, [r1, #0] + d00a51e: 4770 bx lr + d00a520: 2a63 cmp r2, #99 ; 0x63 + d00a522: d804 bhi.n d00a52e + d00a524: 2301 movs r3, #1 + d00a526: 3a24 subs r2, #36 ; 0x24 + d00a528: 6003 str r3, [r0, #0] + d00a52a: 1092 asrs r2, r2, #2 + d00a52c: e7f6 b.n d00a51c + d00a52e: 2a94 cmp r2, #148 ; 0x94 + d00a530: d804 bhi.n d00a53c + d00a532: 2302 movs r3, #2 + d00a534: 3a64 subs r2, #100 ; 0x64 + d00a536: 6003 str r3, [r0, #0] + d00a538: 411a asrs r2, r3 + d00a53a: e7ef b.n d00a51c + d00a53c: 2303 movs r3, #3 + d00a53e: 3a95 subs r2, #149 ; 0x95 + d00a540: 6003 str r3, [r0, #0] + d00a542: e7f2 b.n d00a52a + +0d00a544 : + d00a544: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d00a548: 460c mov r4, r1 + d00a54a: 4616 mov r6, r2 + d00a54c: 2100 movs r1, #0 + d00a54e: 2210 movs r2, #16 + d00a550: 4605 mov r5, r0 + d00a552: f7fb f81a bl d00558a + d00a556: 220c movs r2, #12 + d00a558: 2701 movs r7, #1 + d00a55a: fb12 4606 smlabb r6, r2, r6, r4 + d00a55e: 42b4 cmp r4, r6 + d00a560: d102 bne.n d00a568 + d00a562: b002 add sp, #8 + d00a564: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00a568: 7822 ldrb r2, [r4, #0] + d00a56a: 4669 mov r1, sp + d00a56c: a801 add r0, sp, #4 + d00a56e: f894 8001 ldrb.w r8, [r4, #1] + d00a572: f7ff ffcd bl d00a510 + d00a576: 9b00 ldr r3, [sp, #0] + d00a578: 9a01 ldr r2, [sp, #4] + d00a57a: f1b8 0f01 cmp.w r8, #1 + d00a57e: fa07 f303 lsl.w r3, r7, r3 + d00a582: f104 040c add.w r4, r4, #12 + d00a586: f835 1022 ldrh.w r1, [r5, r2, lsl #2] + d00a58a: eb05 0082 add.w r0, r5, r2, lsl #2 + d00a58e: b29b uxth r3, r3 + d00a590: ea41 0103 orr.w r1, r1, r3 + d00a594: f825 1022 strh.w r1, [r5, r2, lsl #2] + d00a598: bf02 ittt eq + d00a59a: 8842 ldrheq r2, [r0, #2] + d00a59c: 4313 orreq r3, r2 + d00a59e: 8043 strheq r3, [r0, #2] + d00a5a0: e7dd b.n d00a55e + +0d00a5a2 : + d00a5a2: 2803 cmp r0, #3 + d00a5a4: d80f bhi.n d00a5c6 + d00a5a6: e8df f000 tbb [pc, r0] + d00a5aa: 0402 .short 0x0402 + d00a5ac: 0b08 .short 0x0b08 + d00a5ae: b2c8 uxtb r0, r1 + d00a5b0: 4770 bx lr + d00a5b2: 0088 lsls r0, r1, #2 + d00a5b4: 3024 adds r0, #36 ; 0x24 + d00a5b6: b2c0 uxtb r0, r0 + d00a5b8: 4770 bx lr + d00a5ba: 0088 lsls r0, r1, #2 + d00a5bc: 3064 adds r0, #100 ; 0x64 + d00a5be: e7fa b.n d00a5b6 + d00a5c0: 0088 lsls r0, r1, #2 + d00a5c2: 386b subs r0, #107 ; 0x6b + d00a5c4: e7f7 b.n d00a5b6 + d00a5c6: 2000 movs r0, #0 + d00a5c8: 4770 bx lr + +0d00a5ca : + d00a5ca: b573 push {r0, r1, r4, r5, r6, lr} + d00a5cc: 4615 mov r5, r2 + d00a5ce: 4606 mov r6, r0 + d00a5d0: 460a mov r2, r1 + d00a5d2: a801 add r0, sp, #4 + d00a5d4: 4669 mov r1, sp + d00a5d6: 461c mov r4, r3 + d00a5d8: f7ff ff9a bl d00a510 + d00a5dc: 9b01 ldr r3, [sp, #4] + d00a5de: b105 cbz r5, d00a5e2 + d00a5e0: 602b str r3, [r5, #0] + d00a5e2: 9a00 ldr r2, [sp, #0] + d00a5e4: b104 cbz r4, d00a5e8 + d00a5e6: 6022 str r2, [r4, #0] + d00a5e8: f836 0023 ldrh.w r0, [r6, r3, lsl #2] + d00a5ec: 2301 movs r3, #1 + d00a5ee: 4093 lsls r3, r2 + d00a5f0: 4018 ands r0, r3 + d00a5f2: b002 add sp, #8 + d00a5f4: bd70 pop {r4, r5, r6, pc} + +0d00a5f6 : + d00a5f6: 2200 movs r2, #0 + d00a5f8: e92d 41e8 stmdb sp!, {r3, r5, r6, r7, r8, lr} + d00a5fc: 4606 mov r6, r0 + d00a5fe: 460f mov r7, r1 + d00a600: 4615 mov r5, r2 + d00a602: f04f 080c mov.w r8, #12 + d00a606: 2100 movs r1, #0 + d00a608: f837 3025 ldrh.w r3, [r7, r5, lsl #2] + d00a60c: 40cb lsrs r3, r1 + d00a60e: 07db lsls r3, r3, #31 + d00a610: d506 bpl.n d00a620 + d00a612: 4628 mov r0, r5 + d00a614: f7ff ffc5 bl d00a5a2 + d00a618: fb08 f302 mul.w r3, r8, r2 + d00a61c: 3201 adds r2, #1 + d00a61e: 54f0 strb r0, [r6, r3] + d00a620: 3101 adds r1, #1 + d00a622: 2910 cmp r1, #16 + d00a624: d1f0 bne.n d00a608 + d00a626: 3501 adds r5, #1 + d00a628: 2d04 cmp r5, #4 + d00a62a: d1ec bne.n d00a606 + d00a62c: 230c movs r3, #12 + d00a62e: 435a muls r2, r3 + d00a630: 2300 movs r3, #0 + d00a632: 54b3 strb r3, [r6, r2] + d00a634: e8bd 81e8 ldmia.w sp!, {r3, r5, r6, r7, r8, pc} + +0d00a638 : + d00a638: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d00a63c: f500 669c add.w r6, r0, #1248 ; 0x4e0 + d00a640: 4604 mov r4, r0 + d00a642: 2100 movs r1, #0 + d00a644: 4630 mov r0, r6 + d00a646: f504 679b add.w r7, r4, #1240 ; 0x4d8 + d00a64a: f7fa ff29 bl d0054a0 + d00a64e: f8d4 54d8 ldr.w r5, [r4, #1240] ; 0x4d8 + d00a652: 42bd cmp r5, r7 + d00a654: d108 bne.n d00a668 + d00a656: 4628 mov r0, r5 + d00a658: f7fa ff5e bl d005518 + d00a65c: 4630 mov r0, r6 + d00a65e: 2100 movs r1, #0 + d00a660: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d00a664: f7fa bf24 b.w d0054b0 + d00a668: 4628 mov r0, r5 + d00a66a: f8d5 8000 ldr.w r8, [r5] + d00a66e: f7fa ff67 bl d005540 + d00a672: 4628 mov r0, r5 + d00a674: 2100 movs r1, #0 + d00a676: 4645 mov r5, r8 + d00a678: f7fa ff7c bl d005574 + d00a67c: f8b4 34e4 ldrh.w r3, [r4, #1252] ; 0x4e4 + d00a680: 3b01 subs r3, #1 + d00a682: f8a4 34e4 strh.w r3, [r4, #1252] ; 0x4e4 + d00a686: e7e4 b.n d00a652 + +0d00a688 : + d00a688: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d00a68c: 4605 mov r5, r0 + d00a68e: 2201 movs r2, #1 + d00a690: 4688 mov r8, r1 + d00a692: 2100 movs r1, #0 + d00a694: 6806 ldr r6, [r0, #0] + d00a696: f001 fdd0 bl d00c23a + d00a69a: 2101 movs r1, #1 + d00a69c: 4628 mov r0, r5 + d00a69e: f007 ffbf bl d012620 + d00a6a2: f205 70cc addw r0, r5, #1996 ; 0x7cc + d00a6a6: f003 f8b1 bl d00d80c + d00a6aa: 4628 mov r0, r5 + d00a6ac: f007 ffab bl d012606 + d00a6b0: b108 cbz r0, d00a6b6 + d00a6b2: f016 fbf3 bl d020e9c + d00a6b6: f896 347c ldrb.w r3, [r6, #1148] ; 0x47c + d00a6ba: 2200 movs r2, #0 + d00a6bc: 2b01 cmp r3, #1 + d00a6be: f8c6 2940 str.w r2, [r6, #2368] ; 0x940 + d00a6c2: f8c6 249c str.w r2, [r6, #1180] ; 0x49c + d00a6c6: f8c6 2498 str.w r2, [r6, #1176] ; 0x498 + d00a6ca: d104 bne.n d00a6d6 + d00a6cc: 2302 movs r3, #2 + d00a6ce: 4611 mov r1, r2 + d00a6d0: 200b movs r0, #11 + d00a6d2: f7fd f97b bl d0079cc + d00a6d6: f206 44a4 addw r4, r6, #1188 ; 0x4a4 + d00a6da: f108 0704 add.w r7, r8, #4 + d00a6de: f206 5994 addw r9, r6, #1428 ; 0x594 + d00a6e2: f8df a0d4 ldr.w sl, [pc, #212] ; d00a7b8 + d00a6e6: f857 3c04 ldr.w r3, [r7, #-4] + d00a6ea: b12b cbz r3, d00a6f8 + d00a6ec: 2220 movs r2, #32 + d00a6ee: 4639 mov r1, r7 + d00a6f0: 4620 mov r0, r4 + d00a6f2: 47d0 blx sl + d00a6f4: f857 3c04 ldr.w r3, [r7, #-4] + d00a6f8: f844 3c04 str.w r3, [r4, #-4] + d00a6fc: 3428 adds r4, #40 ; 0x28 + d00a6fe: 3728 adds r7, #40 ; 0x28 + d00a700: 454c cmp r4, r9 + d00a702: d1f0 bne.n d00a6e6 + d00a704: 4628 mov r0, r5 + d00a706: f007 ff7e bl d012606 + d00a70a: 2801 cmp r0, #1 + d00a70c: 4601 mov r1, r0 + d00a70e: d10a bne.n d00a726 + d00a710: 9001 str r0, [sp, #4] + d00a712: 4628 mov r0, r5 + d00a714: f017 ff20 bl d022558 d00a718: 4628 mov r0, r5 - d00a71a: f010 fa53 bl d01abc4 - d00a71e: 2301 movs r3, #1 - d00a720: 4628 mov r0, r5 - d00a722: f8c6 3484 str.w r3, [r6, #1156] ; 0x484 - d00a726: f7ff fd43 bl d00a1b0 - d00a72a: 2024 movs r0, #36 ; 0x24 - d00a72c: f7fa ff1e bl d00556c - d00a730: 4604 mov r4, r0 - d00a732: b148 cbz r0, d00a748 - d00a734: 20f4 movs r0, #244 ; 0xf4 - d00a736: f7fa ff19 bl d00556c - d00a73a: 4607 mov r7, r0 - d00a73c: b940 cbnz r0, d00a750 - d00a73e: 4620 mov r0, r4 - d00a740: 463c mov r4, r7 - d00a742: 2124 movs r1, #36 ; 0x24 - d00a744: f7fa ff14 bl d005570 - d00a748: 4620 mov r0, r4 - d00a74a: b002 add sp, #8 - d00a74c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d00a750: f104 001c add.w r0, r4, #28 - d00a754: f7fa fede bl d005514 - d00a758: 2302 movs r3, #2 - d00a75a: 22f4 movs r2, #244 ; 0xf4 - d00a75c: 60a7 str r7, [r4, #8] - d00a75e: 80a3 strh r3, [r4, #4] - d00a760: 2300 movs r3, #0 - d00a762: e9c4 2303 strd r2, r3, [r4, #12] - d00a766: e9c4 3305 strd r3, r3, [r4, #20] - d00a76a: f1b8 0f00 cmp.w r8, #0 - d00a76e: d003 beq.n d00a778 - d00a770: 4641 mov r1, r8 - d00a772: 4638 mov r0, r7 - d00a774: 4b0c ldr r3, [pc, #48] ; (d00a7a8 ) - d00a776: 4798 blx r3 - d00a778: 4621 mov r1, r4 - d00a77a: f505 70ac add.w r0, r5, #344 ; 0x158 - d00a77e: f002 fdf2 bl d00d366 - d00a782: b2c4 uxtb r4, r0 - d00a784: 2c01 cmp r4, #1 - d00a786: d10a bne.n d00a79e - d00a788: f7fb f948 bl d005a1c - d00a78c: f642 61e0 movw r1, #12000 ; 0x2ee0 - d00a790: f8c6 09d4 str.w r0, [r6, #2516] ; 0x9d4 - d00a794: f606 10bc addw r0, r6, #2492 ; 0x9bc - d00a798: f020 fac4 bl d02ad24 - d00a79c: e7d4 b.n d00a748 - d00a79e: 2100 movs r1, #0 - d00a7a0: 4628 mov r0, r5 - d00a7a2: f007 ff41 bl d012628 - d00a7a6: e7cf b.n d00a748 - d00a7a8: 00027939 .word 0x00027939 - -0d00a7ac : - d00a7ac: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d00a7b0: 2300 movs r3, #0 - d00a7b2: b0c5 sub sp, #276 ; 0x114 - d00a7b4: 4605 mov r5, r0 - d00a7b6: 9103 str r1, [sp, #12] - d00a7b8: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d00a7bc: e9cd 3305 strd r3, r3, [sp, #20] - d00a7c0: 4b8e ldr r3, [pc, #568] ; (d00a9fc ) - d00a7c2: 681f ldr r7, [r3, #0] - d00a7c4: 683c ldr r4, [r7, #0] - d00a7c6: 4638 mov r0, r7 - d00a7c8: f504 6a8f add.w sl, r4, #1144 ; 0x478 - d00a7cc: f001 fed9 bl d00c582 - d00a7d0: b920 cbnz r0, d00a7dc - d00a7d2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d00a7d6: b045 add sp, #276 ; 0x114 - d00a7d8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d00a7dc: f897 3810 ldrb.w r3, [r7, #2064] ; 0x810 - d00a7e0: 2b00 cmp r3, #0 - d00a7e2: d1f6 bne.n d00a7d2 - d00a7e4: 4638 mov r0, r7 - d00a7e6: f007 ff22 bl d01262e - d00a7ea: 2800 cmp r0, #0 - d00a7ec: d1f1 bne.n d00a7d2 - d00a7ee: 4638 mov r0, r7 - d00a7f0: f007 ff12 bl d012618 - d00a7f4: 4606 mov r6, r0 - d00a7f6: 2800 cmp r0, #0 - d00a7f8: d1eb bne.n d00a7d2 - d00a7fa: 4601 mov r1, r0 - d00a7fc: 22f4 movs r2, #244 ; 0xf4 - d00a7fe: a807 add r0, sp, #28 - d00a800: f8df b214 ldr.w fp, [pc, #532] ; d00aa18 - d00a804: f7fa febf bl d005586 - d00a808: 46a8 mov r8, r5 - d00a80a: f105 0330 add.w r3, r5, #48 ; 0x30 - d00a80e: f10d 0920 add.w r9, sp, #32 - d00a812: f88b 6000 strb.w r6, [fp] - d00a816: 9302 str r3, [sp, #8] - d00a818: f8d8 1008 ldr.w r1, [r8, #8] - d00a81c: b161 cbz r1, d00a838 - d00a81e: f898 2004 ldrb.w r2, [r8, #4] - d00a822: 1e50 subs r0, r2, #1 - d00a824: 281f cmp r0, #31 - d00a826: d868 bhi.n d00a8fa - d00a828: 4b75 ldr r3, [pc, #468] ; (d00aa00 ) - d00a82a: 4648 mov r0, r9 - d00a82c: f849 2c04 str.w r2, [r9, #-4] - d00a830: 4798 blx r3 - d00a832: 2301 movs r3, #1 - d00a834: f88b 3000 strb.w r3, [fp] - d00a838: f108 0808 add.w r8, r8, #8 - d00a83c: 9a02 ldr r2, [sp, #8] - d00a83e: f109 0928 add.w r9, r9, #40 ; 0x28 - d00a842: 4590 cmp r8, r2 - d00a844: d1e8 bne.n d00a818 - d00a846: 46a0 mov r8, r4 - d00a848: f104 0210 add.w r2, r4, #16 - d00a84c: 4623 mov r3, r4 - d00a84e: 2000 movs r0, #0 - d00a850: f8b3 1a48 ldrh.w r1, [r3, #2632] ; 0xa48 - d00a854: 3304 adds r3, #4 - d00a856: f8a3 0484 strh.w r0, [r3, #1156] ; 0x484 - d00a85a: f8a3 1486 strh.w r1, [r3, #1158] ; 0x486 - d00a85e: 4293 cmp r3, r2 - d00a860: d1f6 bne.n d00a850 - d00a862: f04f 0300 mov.w r3, #0 - d00a866: f04f 0900 mov.w r9, #0 - d00a86a: f04f 0b01 mov.w fp, #1 - d00a86e: f884 3944 strb.w r3, [r4, #2372] ; 0x944 - d00a872: f895 3038 ldrb.w r3, [r5, #56] ; 0x38 - d00a876: 454b cmp r3, r9 - d00a878: dc46 bgt.n d00a908 - d00a87a: b933 cbnz r3, d00a88a - d00a87c: 2210 movs r2, #16 - d00a87e: f604 2146 addw r1, r4, #2630 ; 0xa46 - d00a882: f504 6091 add.w r0, r4, #1160 ; 0x488 - d00a886: 4b5e ldr r3, [pc, #376] ; (d00aa00 ) - d00a888: 4798 blx r3 - d00a88a: f04f 0900 mov.w r9, #0 - d00a88e: f8df b18c ldr.w fp, [pc, #396] ; d00aa1c - d00a892: f8b8 2488 ldrh.w r2, [r8, #1160] ; 0x488 - d00a896: f8b8 3a46 ldrh.w r3, [r8, #2630] ; 0xa46 - d00a89a: 9202 str r2, [sp, #8] - d00a89c: 4013 ands r3, r2 - d00a89e: 4293 cmp r3, r2 - d00a8a0: f8a8 3488 strh.w r3, [r8, #1160] ; 0x488 - d00a8a4: d00c beq.n d00a8c0 - d00a8a6: 4857 ldr r0, [pc, #348] ; (d00aa04 ) - d00a8a8: f7f9 fb18 bl d003edc - d00a8ac: f8b8 0488 ldrh.w r0, [r8, #1160] ; 0x488 - d00a8b0: f8b8 3a46 ldrh.w r3, [r8, #2630] ; 0xa46 - d00a8b4: 4649 mov r1, r9 - d00a8b6: 9000 str r0, [sp, #0] - d00a8b8: 4658 mov r0, fp - d00a8ba: 9a02 ldr r2, [sp, #8] - d00a8bc: f7f9 fb0e bl d003edc - d00a8c0: f109 0901 add.w r9, r9, #1 - d00a8c4: f108 0804 add.w r8, r8, #4 - d00a8c8: f1b9 0f04 cmp.w r9, #4 - d00a8cc: d1e1 bne.n d00a892 - d00a8ce: f895 3038 ldrb.w r3, [r5, #56] ; 0x38 - d00a8d2: b373 cbz r3, d00a932 - d00a8d4: f8b4 3488 ldrh.w r3, [r4, #1160] ; 0x488 - d00a8d8: bb5b cbnz r3, d00a932 - d00a8da: f8b4 348c ldrh.w r3, [r4, #1164] ; 0x48c - d00a8de: bb43 cbnz r3, d00a932 - d00a8e0: f8b4 3490 ldrh.w r3, [r4, #1168] ; 0x490 - d00a8e4: bb2b cbnz r3, d00a932 - d00a8e6: f8b4 3494 ldrh.w r3, [r4, #1172] ; 0x494 - d00a8ea: bb13 cbnz r3, d00a932 - d00a8ec: 4845 ldr r0, [pc, #276] ; (d00aa04 ) - d00a8ee: f7f9 faf5 bl d003edc - d00a8f2: 4845 ldr r0, [pc, #276] ; (d00aa08 ) - d00a8f4: f7f9 faf2 bl d003edc - d00a8f8: e76b b.n d00a7d2 - d00a8fa: 2a20 cmp r2, #32 - d00a8fc: d99c bls.n d00a838 - d00a8fe: 4943 ldr r1, [pc, #268] ; (d00aa0c ) - d00a900: 4843 ldr r0, [pc, #268] ; (d00aa10 ) - d00a902: f7f9 faeb bl d003edc - d00a906: e764 b.n d00a7d2 - d00a908: 6b6b ldr r3, [r5, #52] ; 0x34 - d00a90a: a906 add r1, sp, #24 - d00a90c: a805 add r0, sp, #20 - d00a90e: f813 2009 ldrb.w r2, [r3, r9] - d00a912: f109 0901 add.w r9, r9, #1 - d00a916: f7ff fdf3 bl d00a500 - d00a91a: 9a05 ldr r2, [sp, #20] - d00a91c: 9b06 ldr r3, [sp, #24] - d00a91e: eb04 0282 add.w r2, r4, r2, lsl #2 - d00a922: fa0b f303 lsl.w r3, fp, r3 - d00a926: f8b2 1488 ldrh.w r1, [r2, #1160] ; 0x488 - d00a92a: 430b orrs r3, r1 - d00a92c: f8a2 3488 strh.w r3, [r2, #1160] ; 0x488 - d00a930: e79f b.n d00a872 - d00a932: 8f6b ldrh r3, [r5, #58] ; 0x3a - d00a934: f8a4 3946 strh.w r3, [r4, #2374] ; 0x946 - d00a938: 8fab ldrh r3, [r5, #60] ; 0x3c - d00a93a: f8a4 3948 strh.w r3, [r4, #2376] ; 0x948 - d00a93e: 782b ldrb r3, [r5, #0] - d00a940: 07da lsls r2, r3, #31 - d00a942: d53e bpl.n d00a9c2 - d00a944: 2302 movs r3, #2 - d00a946: f884 3945 strb.w r3, [r4, #2373] ; 0x945 - d00a94a: 782b ldrb r3, [r5, #0] - d00a94c: 4a31 ldr r2, [pc, #196] ; (d00aa14 ) - d00a94e: f003 0308 and.w r3, r3, #8 - d00a952: f884 395e strb.w r3, [r4, #2398] ; 0x95e - d00a956: 782b ldrb r3, [r5, #0] - d00a958: f003 0304 and.w r3, r3, #4 - d00a95c: f884 394a strb.w r3, [r4, #2378] ; 0x94a - d00a960: 782b ldrb r3, [r5, #0] - d00a962: f003 0310 and.w r3, r3, #16 - d00a966: 7013 strb r3, [r2, #0] - d00a968: b113 cbz r3, d00a970 - d00a96a: 2301 movs r3, #1 + d00a71a: 9901 ldr r1, [sp, #4] + d00a71c: f017 ff1c bl d022558 + d00a720: 200a movs r0, #10 + d00a722: f7fb f9b3 bl d005a8c + d00a726: 2101 movs r1, #1 + d00a728: 4628 mov r0, r5 + d00a72a: f010 fa47 bl d01abbc + d00a72e: 2301 movs r3, #1 + d00a730: 4628 mov r0, r5 + d00a732: f8c6 3484 str.w r3, [r6, #1156] ; 0x484 + d00a736: f7ff fd43 bl d00a1c0 + d00a73a: 2024 movs r0, #36 ; 0x24 + d00a73c: f7fa ff18 bl d005570 + d00a740: 4604 mov r4, r0 + d00a742: b148 cbz r0, d00a758 + d00a744: 20f4 movs r0, #244 ; 0xf4 + d00a746: f7fa ff13 bl d005570 + d00a74a: 4607 mov r7, r0 + d00a74c: b940 cbnz r0, d00a760 + d00a74e: 4620 mov r0, r4 + d00a750: 463c mov r4, r7 + d00a752: 2124 movs r1, #36 ; 0x24 + d00a754: f7fa ff0e bl d005574 + d00a758: 4620 mov r0, r4 + d00a75a: b002 add sp, #8 + d00a75c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d00a760: f104 001c add.w r0, r4, #28 + d00a764: f7fa fed8 bl d005518 + d00a768: 2302 movs r3, #2 + d00a76a: 22f4 movs r2, #244 ; 0xf4 + d00a76c: 60a7 str r7, [r4, #8] + d00a76e: 80a3 strh r3, [r4, #4] + d00a770: 2300 movs r3, #0 + d00a772: e9c4 2303 strd r2, r3, [r4, #12] + d00a776: e9c4 3305 strd r3, r3, [r4, #20] + d00a77a: f1b8 0f00 cmp.w r8, #0 + d00a77e: d003 beq.n d00a788 + d00a780: 4641 mov r1, r8 + d00a782: 4638 mov r0, r7 + d00a784: 4b0c ldr r3, [pc, #48] ; (d00a7b8 ) + d00a786: 4798 blx r3 + d00a788: 4621 mov r1, r4 + d00a78a: f505 70ac add.w r0, r5, #344 ; 0x158 + d00a78e: f002 fde6 bl d00d35e + d00a792: b2c4 uxtb r4, r0 + d00a794: 2c01 cmp r4, #1 + d00a796: d10a bne.n d00a7ae + d00a798: f7fb f942 bl d005a20 + d00a79c: f642 61e0 movw r1, #12000 ; 0x2ee0 + d00a7a0: f8c6 09d4 str.w r0, [r6, #2516] ; 0x9d4 + d00a7a4: f606 10bc addw r0, r6, #2492 ; 0x9bc + d00a7a8: f020 fab8 bl d02ad1c + d00a7ac: e7d4 b.n d00a758 + d00a7ae: 2100 movs r1, #0 + d00a7b0: 4628 mov r0, r5 + d00a7b2: f007 ff35 bl d012620 + d00a7b6: e7cf b.n d00a758 + d00a7b8: 00027939 .word 0x00027939 + +0d00a7bc : + d00a7bc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d00a7c0: 2300 movs r3, #0 + d00a7c2: b0c5 sub sp, #276 ; 0x114 + d00a7c4: 4605 mov r5, r0 + d00a7c6: 9103 str r1, [sp, #12] + d00a7c8: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d00a7cc: e9cd 3305 strd r3, r3, [sp, #20] + d00a7d0: 4b8e ldr r3, [pc, #568] ; (d00aa0c ) + d00a7d2: 681f ldr r7, [r3, #0] + d00a7d4: 683c ldr r4, [r7, #0] + d00a7d6: 4638 mov r0, r7 + d00a7d8: f504 6a8f add.w sl, r4, #1144 ; 0x478 + d00a7dc: f001 fecd bl d00c57a + d00a7e0: b920 cbnz r0, d00a7ec + d00a7e2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d00a7e6: b045 add sp, #276 ; 0x114 + d00a7e8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d00a7ec: f897 3810 ldrb.w r3, [r7, #2064] ; 0x810 + d00a7f0: 2b00 cmp r3, #0 + d00a7f2: d1f6 bne.n d00a7e2 + d00a7f4: 4638 mov r0, r7 + d00a7f6: f007 ff16 bl d012626 + d00a7fa: 2800 cmp r0, #0 + d00a7fc: d1f1 bne.n d00a7e2 + d00a7fe: 4638 mov r0, r7 + d00a800: f007 ff06 bl d012610 + d00a804: 4606 mov r6, r0 + d00a806: 2800 cmp r0, #0 + d00a808: d1eb bne.n d00a7e2 + d00a80a: 4601 mov r1, r0 + d00a80c: 22f4 movs r2, #244 ; 0xf4 + d00a80e: a807 add r0, sp, #28 + d00a810: f8df b214 ldr.w fp, [pc, #532] ; d00aa28 + d00a814: f7fa feb9 bl d00558a + d00a818: 46a8 mov r8, r5 + d00a81a: f105 0330 add.w r3, r5, #48 ; 0x30 + d00a81e: f10d 0920 add.w r9, sp, #32 + d00a822: f88b 6000 strb.w r6, [fp] + d00a826: 9302 str r3, [sp, #8] + d00a828: f8d8 1008 ldr.w r1, [r8, #8] + d00a82c: b161 cbz r1, d00a848 + d00a82e: f898 2004 ldrb.w r2, [r8, #4] + d00a832: 1e50 subs r0, r2, #1 + d00a834: 281f cmp r0, #31 + d00a836: d868 bhi.n d00a90a + d00a838: 4b75 ldr r3, [pc, #468] ; (d00aa10 ) + d00a83a: 4648 mov r0, r9 + d00a83c: f849 2c04 str.w r2, [r9, #-4] + d00a840: 4798 blx r3 + d00a842: 2301 movs r3, #1 + d00a844: f88b 3000 strb.w r3, [fp] + d00a848: f108 0808 add.w r8, r8, #8 + d00a84c: 9a02 ldr r2, [sp, #8] + d00a84e: f109 0928 add.w r9, r9, #40 ; 0x28 + d00a852: 4590 cmp r8, r2 + d00a854: d1e8 bne.n d00a828 + d00a856: 46a0 mov r8, r4 + d00a858: f104 0210 add.w r2, r4, #16 + d00a85c: 4623 mov r3, r4 + d00a85e: 2000 movs r0, #0 + d00a860: f8b3 1a48 ldrh.w r1, [r3, #2632] ; 0xa48 + d00a864: 3304 adds r3, #4 + d00a866: f8a3 0484 strh.w r0, [r3, #1156] ; 0x484 + d00a86a: f8a3 1486 strh.w r1, [r3, #1158] ; 0x486 + d00a86e: 4293 cmp r3, r2 + d00a870: d1f6 bne.n d00a860 + d00a872: f04f 0300 mov.w r3, #0 + d00a876: f04f 0900 mov.w r9, #0 + d00a87a: f04f 0b01 mov.w fp, #1 + d00a87e: f884 3944 strb.w r3, [r4, #2372] ; 0x944 + d00a882: f895 3038 ldrb.w r3, [r5, #56] ; 0x38 + d00a886: 454b cmp r3, r9 + d00a888: dc46 bgt.n d00a918 + d00a88a: b933 cbnz r3, d00a89a + d00a88c: 2210 movs r2, #16 + d00a88e: f604 2146 addw r1, r4, #2630 ; 0xa46 + d00a892: f504 6091 add.w r0, r4, #1160 ; 0x488 + d00a896: 4b5e ldr r3, [pc, #376] ; (d00aa10 ) + d00a898: 4798 blx r3 + d00a89a: f04f 0900 mov.w r9, #0 + d00a89e: f8df b18c ldr.w fp, [pc, #396] ; d00aa2c + d00a8a2: f8b8 2488 ldrh.w r2, [r8, #1160] ; 0x488 + d00a8a6: f8b8 3a46 ldrh.w r3, [r8, #2630] ; 0xa46 + d00a8aa: 9202 str r2, [sp, #8] + d00a8ac: 4013 ands r3, r2 + d00a8ae: 4293 cmp r3, r2 + d00a8b0: f8a8 3488 strh.w r3, [r8, #1160] ; 0x488 + d00a8b4: d00c beq.n d00a8d0 + d00a8b6: 4857 ldr r0, [pc, #348] ; (d00aa14 ) + d00a8b8: f7f9 fb12 bl d003ee0 + d00a8bc: f8b8 0488 ldrh.w r0, [r8, #1160] ; 0x488 + d00a8c0: f8b8 3a46 ldrh.w r3, [r8, #2630] ; 0xa46 + d00a8c4: 4649 mov r1, r9 + d00a8c6: 9000 str r0, [sp, #0] + d00a8c8: 4658 mov r0, fp + d00a8ca: 9a02 ldr r2, [sp, #8] + d00a8cc: f7f9 fb08 bl d003ee0 + d00a8d0: f109 0901 add.w r9, r9, #1 + d00a8d4: f108 0804 add.w r8, r8, #4 + d00a8d8: f1b9 0f04 cmp.w r9, #4 + d00a8dc: d1e1 bne.n d00a8a2 + d00a8de: f895 3038 ldrb.w r3, [r5, #56] ; 0x38 + d00a8e2: b373 cbz r3, d00a942 + d00a8e4: f8b4 3488 ldrh.w r3, [r4, #1160] ; 0x488 + d00a8e8: bb5b cbnz r3, d00a942 + d00a8ea: f8b4 348c ldrh.w r3, [r4, #1164] ; 0x48c + d00a8ee: bb43 cbnz r3, d00a942 + d00a8f0: f8b4 3490 ldrh.w r3, [r4, #1168] ; 0x490 + d00a8f4: bb2b cbnz r3, d00a942 + d00a8f6: f8b4 3494 ldrh.w r3, [r4, #1172] ; 0x494 + d00a8fa: bb13 cbnz r3, d00a942 + d00a8fc: 4845 ldr r0, [pc, #276] ; (d00aa14 ) + d00a8fe: f7f9 faef bl d003ee0 + d00a902: 4845 ldr r0, [pc, #276] ; (d00aa18 ) + d00a904: f7f9 faec bl d003ee0 + d00a908: e76b b.n d00a7e2 + d00a90a: 2a20 cmp r2, #32 + d00a90c: d99c bls.n d00a848 + d00a90e: 4943 ldr r1, [pc, #268] ; (d00aa1c ) + d00a910: 4843 ldr r0, [pc, #268] ; (d00aa20 ) + d00a912: f7f9 fae5 bl d003ee0 + d00a916: e764 b.n d00a7e2 + d00a918: 6b6b ldr r3, [r5, #52] ; 0x34 + d00a91a: a906 add r1, sp, #24 + d00a91c: a805 add r0, sp, #20 + d00a91e: f813 2009 ldrb.w r2, [r3, r9] + d00a922: f109 0901 add.w r9, r9, #1 + d00a926: f7ff fdf3 bl d00a510 + d00a92a: 9a05 ldr r2, [sp, #20] + d00a92c: 9b06 ldr r3, [sp, #24] + d00a92e: eb04 0282 add.w r2, r4, r2, lsl #2 + d00a932: fa0b f303 lsl.w r3, fp, r3 + d00a936: f8b2 1488 ldrh.w r1, [r2, #1160] ; 0x488 + d00a93a: 430b orrs r3, r1 + d00a93c: f8a2 3488 strh.w r3, [r2, #1160] ; 0x488 + d00a940: e79f b.n d00a882 + d00a942: 8f6b ldrh r3, [r5, #58] ; 0x3a + d00a944: f8a4 3946 strh.w r3, [r4, #2374] ; 0x946 + d00a948: 8fab ldrh r3, [r5, #60] ; 0x3c + d00a94a: f8a4 3948 strh.w r3, [r4, #2376] ; 0x948 + d00a94e: 782b ldrb r3, [r5, #0] + d00a950: 07da lsls r2, r3, #31 + d00a952: d53e bpl.n d00a9d2 + d00a954: 2302 movs r3, #2 + d00a956: f884 3945 strb.w r3, [r4, #2373] ; 0x945 + d00a95a: 782b ldrb r3, [r5, #0] + d00a95c: 4a31 ldr r2, [pc, #196] ; (d00aa24 ) + d00a95e: f003 0308 and.w r3, r3, #8 + d00a962: f884 395e strb.w r3, [r4, #2398] ; 0x95e + d00a966: 782b ldrb r3, [r5, #0] + d00a968: f003 0304 and.w r3, r3, #4 d00a96c: f884 394a strb.w r3, [r4, #2378] ; 0x94a - d00a970: 6c2b ldr r3, [r5, #64] ; 0x40 - d00a972: 4650 mov r0, sl - d00a974: f8c4 3960 str.w r3, [r4, #2400] ; 0x960 - d00a978: 6c6b ldr r3, [r5, #68] ; 0x44 - d00a97a: f8c4 3964 str.w r3, [r4, #2404] ; 0x964 - d00a97e: 6cab ldr r3, [r5, #72] ; 0x48 - d00a980: f8c4 3968 str.w r3, [r4, #2408] ; 0x968 - d00a984: 8feb ldrh r3, [r5, #62] ; 0x3e - d00a986: 2b00 cmp r3, #0 - d00a988: bf08 it eq - d00a98a: 2340 moveq r3, #64 ; 0x40 - d00a98c: f8a4 394c strh.w r3, [r4, #2380] ; 0x94c - d00a990: f7ff fe4a bl d00a628 - d00a994: 2300 movs r3, #0 - d00a996: a904 add r1, sp, #16 - d00a998: 4650 mov r0, sl - d00a99a: f8a4 395c strh.w r3, [r4, #2396] ; 0x95c - d00a99e: f7fa fd7d bl d00549c - d00a9a2: a907 add r1, sp, #28 - d00a9a4: 4638 mov r0, r7 - d00a9a6: f7ff fe67 bl d00a678 - d00a9aa: a904 add r1, sp, #16 - d00a9ac: 4680 mov r8, r0 - d00a9ae: 4650 mov r0, sl - d00a9b0: f7fa fd7c bl d0054ac - d00a9b4: 9b03 ldr r3, [sp, #12] - d00a9b6: b94b cbnz r3, d00a9cc - d00a9b8: fab8 f088 clz r0, r8 - d00a9bc: 0940 lsrs r0, r0, #5 - d00a9be: 4240 negs r0, r0 - d00a9c0: e709 b.n d00a7d6 - d00a9c2: f013 0302 ands.w r3, r3, #2 - d00a9c6: bf18 it ne - d00a9c8: 2301 movne r3, #1 - d00a9ca: e7bc b.n d00a946 - d00a9cc: f895 3038 ldrb.w r3, [r5, #56] ; 0x38 - d00a9d0: b90b cbnz r3, d00a9d6 - d00a9d2: f894 3a44 ldrb.w r3, [r4, #2628] ; 0xa44 - d00a9d6: ebc3 1303 rsb r3, r3, r3, lsl #4 - d00a9da: 00dd lsls r5, r3, #3 - d00a9dc: 231e movs r3, #30 - d00a9de: fbb5 f5f3 udiv r5, r5, r3 - d00a9e2: 4638 mov r0, r7 - d00a9e4: f007 fe23 bl d01262e - d00a9e8: b128 cbz r0, d00a9f6 - d00a9ea: 3601 adds r6, #1 - d00a9ec: 201e movs r0, #30 - d00a9ee: f7fb f831 bl d005a54 - d00a9f2: 42b5 cmp r5, r6 - d00a9f4: daf5 bge.n d00a9e2 - d00a9f6: f8b4 095c ldrh.w r0, [r4, #2396] ; 0x95c - d00a9fa: e6ec b.n d00a7d6 - d00a9fc: 60007190 .word 0x60007190 - d00aa00: 00027939 .word 0x00027939 - d00aa04: 0d0496ff .word 0x0d0496ff - d00aa08: 0d0446c8 .word 0x0d0446c8 - d00aa0c: 0d0447ea .word 0x0d0447ea - d00aa10: 0d04463e .word 0x0d04463e - d00aa14: 60005e4d .word 0x60005e4d - d00aa18: 60005e4e .word 0x60005e4e - d00aa1c: 0d04465b .word 0x0d04465b - -0d00aa20 : - d00aa20: 4b4b ldr r3, [pc, #300] ; (d00ab50 ) - d00aa22: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d00aa26: 4605 mov r5, r0 - d00aa28: 6804 ldr r4, [r0, #0] - d00aa2a: b085 sub sp, #20 - d00aa2c: 6818 ldr r0, [r3, #0] - d00aa2e: 889b ldrh r3, [r3, #4] - d00aa30: 460f mov r7, r1 - d00aa32: f894 9945 ldrb.w r9, [r4, #2373] ; 0x945 - d00aa36: 4616 mov r6, r2 - d00aa38: f8ad 300c strh.w r3, [sp, #12] - d00aa3c: f8d4 3498 ldr.w r3, [r4, #1176] ; 0x498 - d00aa40: 9002 str r0, [sp, #8] - d00aa42: eb04 0383 add.w r3, r4, r3, lsl #2 - d00aa46: f8b3 048a ldrh.w r0, [r3, #1162] ; 0x48a - d00aa4a: f8d4 349c ldr.w r3, [r4, #1180] ; 0x49c - d00aa4e: f1b9 0f00 cmp.w r9, #0 - d00aa52: d106 bne.n d00aa62 - d00aa54: 40d8 lsrs r0, r3 - d00aa56: f000 0001 and.w r0, r0, #1 - d00aa5a: f1c0 0002 rsb r0, r0, #2 - d00aa5e: fa5f f980 uxtb.w r9, r0 - d00aa62: 4648 mov r0, r9 - d00aa64: f010 fd26 bl d01b4b4 - d00aa68: 4680 mov r8, r0 - d00aa6a: b9be cbnz r6, d00aa9c - d00aa6c: f8b4 2a46 ldrh.w r2, [r4, #2630] ; 0xa46 - d00aa70: f8b4 3488 ldrh.w r3, [r4, #1160] ; 0x488 - d00aa74: 429a cmp r2, r3 - d00aa76: d111 bne.n d00aa9c - d00aa78: f8b4 2a4a ldrh.w r2, [r4, #2634] ; 0xa4a - d00aa7c: f8b4 348c ldrh.w r3, [r4, #1164] ; 0x48c - d00aa80: 429a cmp r2, r3 - d00aa82: d10b bne.n d00aa9c - d00aa84: f8b4 2a4e ldrh.w r2, [r4, #2638] ; 0xa4e - d00aa88: f8b4 3490 ldrh.w r3, [r4, #1168] ; 0x490 - d00aa8c: 429a cmp r2, r3 - d00aa8e: d105 bne.n d00aa9c - d00aa90: f8b4 2a52 ldrh.w r2, [r4, #2642] ; 0xa52 - d00aa94: f8b4 3494 ldrh.w r3, [r4, #1172] ; 0x494 - d00aa98: 429a cmp r2, r3 - d00aa9a: d03e beq.n d00ab1a - d00aa9c: 2300 movs r3, #0 - d00aa9e: 4639 mov r1, r7 - d00aaa0: 4628 mov r0, r5 - d00aaa2: 461a mov r2, r3 - d00aaa4: f010 fb88 bl d01b1b8 - d00aaa8: f1b9 0f02 cmp.w r9, #2 - d00aaac: d14a bne.n d00ab44 - d00aaae: f44f 6694 mov.w r6, #1184 ; 0x4a0 - d00aab2: 2300 movs r3, #0 - d00aab4: 59a2 ldr r2, [r4, r6] - d00aab6: b15a cbz r2, d00aad0 - d00aab8: 19a1 adds r1, r4, r6 - d00aaba: aa02 add r2, sp, #8 - d00aabc: 4628 mov r0, r5 - d00aabe: 9101 str r1, [sp, #4] - d00aac0: f004 fc2c bl d00f31c - d00aac4: aa02 add r2, sp, #8 - d00aac6: 9901 ldr r1, [sp, #4] - d00aac8: 4628 mov r0, r5 - d00aaca: f004 fc27 bl d00f31c - d00aace: 2301 movs r3, #1 - d00aad0: 3628 adds r6, #40 ; 0x28 - d00aad2: f5b6 6fb2 cmp.w r6, #1424 ; 0x590 - d00aad6: d1ed bne.n d00aab4 - d00aad8: b113 cbz r3, d00aae0 - d00aada: 4b1e ldr r3, [pc, #120] ; (d00ab54 ) - d00aadc: 781b ldrb r3, [r3, #0] - d00aade: b14b cbz r3, d00aaf4 - d00aae0: aa02 add r2, sp, #8 - d00aae2: 2100 movs r1, #0 - d00aae4: 4628 mov r0, r5 - d00aae6: f004 fc19 bl d00f31c - d00aaea: aa02 add r2, sp, #8 - d00aaec: 2100 movs r1, #0 - d00aaee: 4628 mov r0, r5 - d00aaf0: f004 fc14 bl d00f31c - d00aaf4: f894 3944 ldrb.w r3, [r4, #2372] ; 0x944 - d00aaf8: 07db lsls r3, r3, #31 - d00aafa: d426 bmi.n d00ab4a - d00aafc: f8b4 1946 ldrh.w r1, [r4, #2374] ; 0x946 - d00ab00: b901 cbnz r1, d00ab04 - d00ab02: 216e movs r1, #110 ; 0x6e - d00ab04: f1b8 0f00 cmp.w r8, #0 - d00ab08: bf18 it ne - d00ab0a: 4641 movne r1, r8 - d00ab0c: f604 2064 addw r0, r4, #2660 ; 0xa64 - d00ab10: f020 f908 bl d02ad24 - d00ab14: b005 add sp, #20 - d00ab16: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d00ab1a: 682b ldr r3, [r5, #0] - d00ab1c: 4631 mov r1, r6 - d00ab1e: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d00ab22: f200 506c addw r0, r0, #1388 ; 0x56c - d00ab26: f7fa fc47 bl d0053b8 - d00ab2a: 4639 mov r1, r7 - d00ab2c: 4628 mov r0, r5 - d00ab2e: f010 fb76 bl d01b21e - d00ab32: 682b ldr r3, [r5, #0] - d00ab34: 4631 mov r1, r6 - d00ab36: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d00ab3a: f200 506c addw r0, r0, #1388 ; 0x56c - d00ab3e: f7fa fc57 bl d0053f0 - d00ab42: e7b1 b.n d00aaa8 - d00ab44: f8b4 1948 ldrh.w r1, [r4, #2376] ; 0x948 - d00ab48: e7da b.n d00ab00 - d00ab4a: 2119 movs r1, #25 - d00ab4c: e7da b.n d00ab04 - d00ab4e: bf00 nop - d00ab50: 0d044715 .word 0x0d044715 - d00ab54: 60005e4d .word 0x60005e4d - -0d00ab58 : - d00ab58: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d00ab5c: 6805 ldr r5, [r0, #0] - d00ab5e: 460e mov r6, r1 - d00ab60: 2100 movs r1, #0 - d00ab62: f605 1758 addw r7, r5, #2392 ; 0x958 - d00ab66: f505 6815 add.w r8, r5, #2384 ; 0x950 - d00ab6a: f106 092a add.w r9, r6, #42 ; 0x2a - d00ab6e: 4638 mov r0, r7 - d00ab70: f7fa fc94 bl d00549c - d00ab74: f8d5 4950 ldr.w r4, [r5, #2384] ; 0x950 - d00ab78: 4544 cmp r4, r8 - d00ab7a: d018 beq.n d00abae - d00ab7c: 2206 movs r2, #6 - d00ab7e: f104 012a add.w r1, r4, #42 ; 0x2a - d00ab82: 4648 mov r0, r9 - d00ab84: f7fa fcf8 bl d005578 - d00ab88: b320 cbz r0, d00abd4 - d00ab8a: f9b6 2030 ldrsh.w r2, [r6, #48] ; 0x30 - d00ab8e: f9b4 3030 ldrsh.w r3, [r4, #48] ; 0x30 - d00ab92: 429a cmp r2, r3 - d00ab94: dd0d ble.n d00abb2 - d00ab96: 4620 mov r0, r4 - d00ab98: f7fa fcd0 bl d00553c - d00ab9c: 2100 movs r1, #0 - d00ab9e: 4620 mov r0, r4 - d00aba0: f7fa fce6 bl d005570 - d00aba4: f8b5 395c ldrh.w r3, [r5, #2396] ; 0x95c - d00aba8: 3b01 subs r3, #1 - d00abaa: f8a5 395c strh.w r3, [r5, #2396] ; 0x95c - d00abae: 2401 movs r4, #1 - d00abb0: e009 b.n d00abc6 - d00abb2: 2100 movs r1, #0 - d00abb4: 4630 mov r0, r6 - d00abb6: f7fa fcdb bl d005570 - d00abba: f8b5 395c ldrh.w r3, [r5, #2396] ; 0x95c - d00abbe: 2400 movs r4, #0 - d00abc0: 3b01 subs r3, #1 - d00abc2: f8a5 395c strh.w r3, [r5, #2396] ; 0x95c - d00abc6: 4638 mov r0, r7 - d00abc8: 2100 movs r1, #0 - d00abca: f7fa fc6f bl d0054ac - d00abce: 4620 mov r0, r4 - d00abd0: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d00abd4: 6824 ldr r4, [r4, #0] - d00abd6: e7cf b.n d00ab78 - -0d00abd8 : - d00abd8: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d00abda: 6804 ldr r4, [r0, #0] - d00abdc: 460d mov r5, r1 - d00abde: f9b1 7030 ldrsh.w r7, [r1, #48] ; 0x30 - d00abe2: 2100 movs r1, #0 - d00abe4: f604 1658 addw r6, r4, #2392 ; 0x958 - d00abe8: 4630 mov r0, r6 - d00abea: f7fa fc57 bl d00549c - d00abee: f504 6315 add.w r3, r4, #2384 ; 0x950 - d00abf2: f8d4 1950 ldr.w r1, [r4, #2384] ; 0x950 - d00abf6: 4299 cmp r1, r3 - d00abf8: d003 beq.n d00ac02 - d00abfa: f9b1 2030 ldrsh.w r2, [r1, #48] ; 0x30 - d00abfe: 42ba cmp r2, r7 - d00ac00: da0f bge.n d00ac22 - d00ac02: f8b4 095c ldrh.w r0, [r4, #2396] ; 0x95c - d00ac06: f8b4 294c ldrh.w r2, [r4, #2380] ; 0x94c - d00ac0a: 4290 cmp r0, r2 - d00ac0c: d80b bhi.n d00ac26 - d00ac0e: 4628 mov r0, r5 - d00ac10: f7fa fc8e bl d005530 - d00ac14: 4630 mov r0, r6 - d00ac16: 2100 movs r1, #0 - d00ac18: f7fa fc48 bl d0054ac - d00ac1c: 2000 movs r0, #0 - d00ac1e: b003 add sp, #12 - d00ac20: bdf0 pop {r4, r5, r6, r7, pc} - d00ac22: 6809 ldr r1, [r1, #0] - d00ac24: e7e7 b.n d00abf6 - d00ac26: 4299 cmp r1, r3 - d00ac28: d109 bne.n d00ac3e - d00ac2a: 2100 movs r1, #0 - d00ac2c: 4628 mov r0, r5 - d00ac2e: f7fa fc9f bl d005570 - d00ac32: f8b4 395c ldrh.w r3, [r4, #2396] ; 0x95c - d00ac36: 3b01 subs r3, #1 - d00ac38: f8a4 395c strh.w r3, [r4, #2396] ; 0x95c - d00ac3c: e7ea b.n d00ac14 - d00ac3e: 4628 mov r0, r5 - d00ac40: f7fa fc76 bl d005530 - d00ac44: f8d4 0954 ldr.w r0, [r4, #2388] ; 0x954 - d00ac48: 9001 str r0, [sp, #4] - d00ac4a: f7fa fc77 bl d00553c - d00ac4e: 2100 movs r1, #0 - d00ac50: 9801 ldr r0, [sp, #4] - d00ac52: e7ec b.n d00ac2e - -0d00ac54 : - d00ac54: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d00ac58: f5ad 7d0b sub.w sp, sp, #556 ; 0x22c - d00ac5c: 2300 movs r3, #0 - d00ac5e: 6806 ldr r6, [r0, #0] - d00ac60: 4680 mov r8, r0 - d00ac62: 460d mov r5, r1 - d00ac64: 461a mov r2, r3 - d00ac66: f891 1048 ldrb.w r1, [r1, #72] ; 0x48 - d00ac6a: f606 2046 addw r0, r6, #2630 ; 0xa46 - d00ac6e: f10d 0912 add.w r9, sp, #18 - d00ac72: f8ad 3014 strh.w r3, [sp, #20] - d00ac76: f8a9 3000 strh.w r3, [r9] - d00ac7a: e9cd 3307 strd r3, r3, [sp, #28] - d00ac7e: f7ff fc9c bl d00a5ba - d00ac82: b928 cbnz r0, d00ac90 - d00ac84: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d00ac88: f50d 7d0b add.w sp, sp, #556 ; 0x22c - d00ac8c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d00ac90: f896 3a94 ldrb.w r3, [r6, #2708] ; 0xa94 - d00ac94: 2b01 cmp r3, #1 - d00ac96: d0f5 beq.n d00ac84 - d00ac98: 4640 mov r0, r8 - d00ac9a: f007 fcc8 bl d01262e - d00ac9e: 2800 cmp r0, #0 - d00aca0: d0f0 beq.n d00ac84 - d00aca2: f896 394a ldrb.w r3, [r6, #2378] ; 0x94a - d00aca6: b11b cbz r3, d00acb0 - d00aca8: 68eb ldr r3, [r5, #12] - d00acaa: b90b cbnz r3, d00acb0 - d00acac: 2000 movs r0, #0 - d00acae: e7eb b.n d00ac88 - d00acb0: 2044 movs r0, #68 ; 0x44 - d00acb2: f7fa fc5b bl d00556c - d00acb6: 4604 mov r4, r0 - d00acb8: b930 cbnz r0, d00acc8 - d00acba: 4898 ldr r0, [pc, #608] ; (d00af1c ) - d00acbc: f7f9 f90e bl d003edc - d00acc0: 4897 ldr r0, [pc, #604] ; (d00af20 ) - d00acc2: f7f9 f90b bl d003edc - d00acc6: e7dd b.n d00ac84 - d00acc8: f8b6 395c ldrh.w r3, [r6, #2396] ; 0x95c - d00accc: f105 0b04 add.w fp, r5, #4 - d00acd0: 2206 movs r2, #6 - d00acd2: 302a adds r0, #42 ; 0x2a - d00acd4: 3301 adds r3, #1 - d00acd6: 4659 mov r1, fp - d00acd8: f105 0a80 add.w sl, r5, #128 ; 0x80 - d00acdc: f8a6 395c strh.w r3, [r6, #2396] ; 0x95c - d00ace0: 4b90 ldr r3, [pc, #576] ; (d00af24 ) - d00ace2: f895 7034 ldrb.w r7, [r5, #52] ; 0x34 - d00ace6: 4798 blx r3 - d00ace8: 6bab ldr r3, [r5, #56] ; 0x38 - d00acea: 8623 strh r3, [r4, #48] ; 0x30 - d00acec: 2f00 cmp r7, #0 - d00acee: d154 bne.n d00ad9a - d00acf0: 6367 str r7, [r4, #52] ; 0x34 - d00acf2: f64f 73ff movw r3, #65535 ; 0xffff - d00acf6: f44f 7200 mov.w r2, #512 ; 0x200 - d00acfa: 2100 movs r1, #0 - d00acfc: a80a add r0, sp, #40 ; 0x28 - d00acfe: f8ad 3016 strh.w r3, [sp, #22] - d00ad02: f7fa fc40 bl d005586 - d00ad06: ab09 add r3, sp, #36 ; 0x24 - d00ad08: aa0a add r2, sp, #40 ; 0x28 - d00ad0a: 6f29 ldr r1, [r5, #112] ; 0x70 - d00ad0c: 4650 mov r0, sl - d00ad0e: f01d f959 bl d027fc4 - d00ad12: 2800 cmp r0, #0 - d00ad14: f040 80b7 bne.w d00ae86 - d00ad18: 2306 movs r3, #6 - d00ad1a: f884 3038 strb.w r3, [r4, #56] ; 0x38 - d00ad1e: f105 0110 add.w r1, r5, #16 - d00ad22: 68eb ldr r3, [r5, #12] - d00ad24: f104 0009 add.w r0, r4, #9 - d00ad28: 7223 strb r3, [r4, #8] - d00ad2a: 68ea ldr r2, [r5, #12] - d00ad2c: 4b7d ldr r3, [pc, #500] ; (d00af24 ) - d00ad2e: 2a20 cmp r2, #32 - d00ad30: bf88 it hi - d00ad32: 2220 movhi r2, #32 - d00ad34: 4798 blx r3 - d00ad36: 6cab ldr r3, [r5, #72] ; 0x48 - d00ad38: 4621 mov r1, r4 - d00ad3a: 4640 mov r0, r8 - d00ad3c: 2b0e cmp r3, #14 - d00ad3e: 63e3 str r3, [r4, #60] ; 0x3c - d00ad40: bf8c ite hi - d00ad42: 2300 movhi r3, #0 - d00ad44: 2301 movls r3, #1 - d00ad46: f884 3040 strb.w r3, [r4, #64] ; 0x40 - d00ad4a: f7ff ff05 bl d00ab58 - d00ad4e: b118 cbz r0, d00ad58 - d00ad50: 4621 mov r1, r4 - d00ad52: 4640 mov r0, r8 - d00ad54: f7ff ff40 bl d00abd8 - d00ad58: f896 395e ldrb.w r3, [r6, #2398] ; 0x95e - d00ad5c: b163 cbz r3, d00ad78 - d00ad5e: f8d6 3968 ldr.w r3, [r6, #2408] ; 0x968 - d00ad62: b12b cbz r3, d00ad70 - d00ad64: f8d6 1960 ldr.w r1, [r6, #2400] ; 0x960 - d00ad68: f104 0008 add.w r0, r4, #8 - d00ad6c: f7f8 ff20 bl d003bb0 - d00ad70: f506 608f add.w r0, r6, #1144 ; 0x478 - d00ad74: f7ff fc58 bl d00a628 - d00ad78: 4b6b ldr r3, [pc, #428] ; (d00af28 ) - d00ad7a: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d00ad7e: 2b00 cmp r3, #0 - d00ad80: d094 beq.n d00acac - d00ad82: 6f2b ldr r3, [r5, #112] ; 0x70 - d00ad84: 6baa ldr r2, [r5, #56] ; 0x38 - d00ad86: 9301 str r3, [sp, #4] - d00ad88: f105 0374 add.w r3, r5, #116 ; 0x74 - d00ad8c: 7aa9 ldrb r1, [r5, #10] - d00ad8e: 9300 str r3, [sp, #0] - d00ad90: 465b mov r3, fp - d00ad92: 6ca8 ldr r0, [r5, #72] ; 0x48 - d00ad94: f7f9 f83a bl d003e0c - d00ad98: e788 b.n d00acac - d00ad9a: 2700 movs r7, #0 - d00ad9c: ab05 add r3, sp, #20 - d00ad9e: 6f29 ldr r1, [r5, #112] ; 0x70 - d00ada0: f105 0074 add.w r0, r5, #116 ; 0x74 - d00ada4: 463a mov r2, r7 - d00ada6: f8cd 9004 str.w r9, [sp, #4] - d00adaa: 9700 str r7, [sp, #0] - d00adac: f01d f8c0 bl d027f30 - d00adb0: 42b8 cmp r0, r7 - d00adb2: dd66 ble.n d00ae82 - d00adb4: f8b9 3000 ldrh.w r3, [r9] - d00adb8: 6367 str r7, [r4, #52] ; 0x34 - d00adba: b1e3 cbz r3, d00adf6 - d00adbc: f44f 1300 mov.w r3, #2097152 ; 0x200000 - d00adc0: a908 add r1, sp, #32 - d00adc2: 4650 mov r0, sl - d00adc4: 6363 str r3, [r4, #52] ; 0x34 - d00adc6: 6f2a ldr r2, [r5, #112] ; 0x70 - d00adc8: 3a0c subs r2, #12 - d00adca: e9cd 7709 strd r7, r7, [sp, #36] ; 0x24 - d00adce: f01c ff43 bl d027c58 - d00add2: 9002 str r0, [sp, #8] - d00add4: b178 cbz r0, d00adf6 - d00add6: 9b08 ldr r3, [sp, #32] - d00add8: b16b cbz r3, d00adf6 - d00adda: ab0a add r3, sp, #40 ; 0x28 - d00addc: aa09 add r2, sp, #36 ; 0x24 - d00adde: 9700 str r7, [sp, #0] - d00ade0: f8b9 1000 ldrh.w r1, [r9] - d00ade4: f01c ffe0 bl d027da8 - d00ade8: 463b mov r3, r7 - d00adea: aa07 add r2, sp, #28 - d00adec: f8b9 1000 ldrh.w r1, [r9] - d00adf0: 9802 ldr r0, [sp, #8] - d00adf2: f01d fdeb bl d0289cc - d00adf6: f8bd 3014 ldrh.w r3, [sp, #20] - d00adfa: b303 cbz r3, d00ae3e - d00adfc: 6b63 ldr r3, [r4, #52] ; 0x34 - d00adfe: f04f 0900 mov.w r9, #0 - d00ae02: a908 add r1, sp, #32 - d00ae04: 4650 mov r0, sl - d00ae06: f443 0380 orr.w r3, r3, #4194304 ; 0x400000 - d00ae0a: 6363 str r3, [r4, #52] ; 0x34 - d00ae0c: 6f2a ldr r2, [r5, #112] ; 0x70 - d00ae0e: 3a0c subs r2, #12 - d00ae10: e9cd 9909 strd r9, r9, [sp, #36] ; 0x24 - d00ae14: f01c ff5a bl d027ccc - d00ae18: 4607 mov r7, r0 - d00ae1a: b180 cbz r0, d00ae3e - d00ae1c: 9b08 ldr r3, [sp, #32] - d00ae1e: b173 cbz r3, d00ae3e - d00ae20: ab0a add r3, sp, #40 ; 0x28 - d00ae22: aa09 add r2, sp, #36 ; 0x24 - d00ae24: f8bd 1014 ldrh.w r1, [sp, #20] - d00ae28: f8cd 9000 str.w r9, [sp] - d00ae2c: f01d f824 bl d027e78 - d00ae30: 464b mov r3, r9 - d00ae32: aa07 add r2, sp, #28 + d00a970: 782b ldrb r3, [r5, #0] + d00a972: f003 0310 and.w r3, r3, #16 + d00a976: 7013 strb r3, [r2, #0] + d00a978: b113 cbz r3, d00a980 + d00a97a: 2301 movs r3, #1 + d00a97c: f884 394a strb.w r3, [r4, #2378] ; 0x94a + d00a980: 6c2b ldr r3, [r5, #64] ; 0x40 + d00a982: 4650 mov r0, sl + d00a984: f8c4 3960 str.w r3, [r4, #2400] ; 0x960 + d00a988: 6c6b ldr r3, [r5, #68] ; 0x44 + d00a98a: f8c4 3964 str.w r3, [r4, #2404] ; 0x964 + d00a98e: 6cab ldr r3, [r5, #72] ; 0x48 + d00a990: f8c4 3968 str.w r3, [r4, #2408] ; 0x968 + d00a994: 8feb ldrh r3, [r5, #62] ; 0x3e + d00a996: 2b00 cmp r3, #0 + d00a998: bf08 it eq + d00a99a: 2340 moveq r3, #64 ; 0x40 + d00a99c: f8a4 394c strh.w r3, [r4, #2380] ; 0x94c + d00a9a0: f7ff fe4a bl d00a638 + d00a9a4: 2300 movs r3, #0 + d00a9a6: a904 add r1, sp, #16 + d00a9a8: 4650 mov r0, sl + d00a9aa: f8a4 395c strh.w r3, [r4, #2396] ; 0x95c + d00a9ae: f7fa fd77 bl d0054a0 + d00a9b2: a907 add r1, sp, #28 + d00a9b4: 4638 mov r0, r7 + d00a9b6: f7ff fe67 bl d00a688 + d00a9ba: a904 add r1, sp, #16 + d00a9bc: 4680 mov r8, r0 + d00a9be: 4650 mov r0, sl + d00a9c0: f7fa fd76 bl d0054b0 + d00a9c4: 9b03 ldr r3, [sp, #12] + d00a9c6: b94b cbnz r3, d00a9dc + d00a9c8: fab8 f088 clz r0, r8 + d00a9cc: 0940 lsrs r0, r0, #5 + d00a9ce: 4240 negs r0, r0 + d00a9d0: e709 b.n d00a7e6 + d00a9d2: f013 0302 ands.w r3, r3, #2 + d00a9d6: bf18 it ne + d00a9d8: 2301 movne r3, #1 + d00a9da: e7bc b.n d00a956 + d00a9dc: f895 3038 ldrb.w r3, [r5, #56] ; 0x38 + d00a9e0: b90b cbnz r3, d00a9e6 + d00a9e2: f894 3a44 ldrb.w r3, [r4, #2628] ; 0xa44 + d00a9e6: ebc3 1303 rsb r3, r3, r3, lsl #4 + d00a9ea: 00dd lsls r5, r3, #3 + d00a9ec: 231e movs r3, #30 + d00a9ee: fbb5 f5f3 udiv r5, r5, r3 + d00a9f2: 4638 mov r0, r7 + d00a9f4: f007 fe17 bl d012626 + d00a9f8: b128 cbz r0, d00aa06 + d00a9fa: 3601 adds r6, #1 + d00a9fc: 201e movs r0, #30 + d00a9fe: f7fb f82b bl d005a58 + d00aa02: 42b5 cmp r5, r6 + d00aa04: daf5 bge.n d00a9f2 + d00aa06: f8b4 095c ldrh.w r0, [r4, #2396] ; 0x95c + d00aa0a: e6ec b.n d00a7e6 + d00aa0c: 60007190 .word 0x60007190 + d00aa10: 00027939 .word 0x00027939 + d00aa14: 0d04a693 .word 0x0d04a693 + d00aa18: 0d045680 .word 0x0d045680 + d00aa1c: 0d04577c .word 0x0d04577c + d00aa20: 0d0455f6 .word 0x0d0455f6 + d00aa24: 60005e4d .word 0x60005e4d + d00aa28: 60005e4e .word 0x60005e4e + d00aa2c: 0d045613 .word 0x0d045613 + +0d00aa30 : + d00aa30: 4b4b ldr r3, [pc, #300] ; (d00ab60 ) + d00aa32: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d00aa36: 4605 mov r5, r0 + d00aa38: 6804 ldr r4, [r0, #0] + d00aa3a: b085 sub sp, #20 + d00aa3c: 6818 ldr r0, [r3, #0] + d00aa3e: 889b ldrh r3, [r3, #4] + d00aa40: 460f mov r7, r1 + d00aa42: f894 9945 ldrb.w r9, [r4, #2373] ; 0x945 + d00aa46: 4616 mov r6, r2 + d00aa48: f8ad 300c strh.w r3, [sp, #12] + d00aa4c: f8d4 3498 ldr.w r3, [r4, #1176] ; 0x498 + d00aa50: 9002 str r0, [sp, #8] + d00aa52: eb04 0383 add.w r3, r4, r3, lsl #2 + d00aa56: f8b3 048a ldrh.w r0, [r3, #1162] ; 0x48a + d00aa5a: f8d4 349c ldr.w r3, [r4, #1180] ; 0x49c + d00aa5e: f1b9 0f00 cmp.w r9, #0 + d00aa62: d106 bne.n d00aa72 + d00aa64: 40d8 lsrs r0, r3 + d00aa66: f000 0001 and.w r0, r0, #1 + d00aa6a: f1c0 0002 rsb r0, r0, #2 + d00aa6e: fa5f f980 uxtb.w r9, r0 + d00aa72: 4648 mov r0, r9 + d00aa74: f010 fd1a bl d01b4ac + d00aa78: 4680 mov r8, r0 + d00aa7a: b9be cbnz r6, d00aaac + d00aa7c: f8b4 2a46 ldrh.w r2, [r4, #2630] ; 0xa46 + d00aa80: f8b4 3488 ldrh.w r3, [r4, #1160] ; 0x488 + d00aa84: 429a cmp r2, r3 + d00aa86: d111 bne.n d00aaac + d00aa88: f8b4 2a4a ldrh.w r2, [r4, #2634] ; 0xa4a + d00aa8c: f8b4 348c ldrh.w r3, [r4, #1164] ; 0x48c + d00aa90: 429a cmp r2, r3 + d00aa92: d10b bne.n d00aaac + d00aa94: f8b4 2a4e ldrh.w r2, [r4, #2638] ; 0xa4e + d00aa98: f8b4 3490 ldrh.w r3, [r4, #1168] ; 0x490 + d00aa9c: 429a cmp r2, r3 + d00aa9e: d105 bne.n d00aaac + d00aaa0: f8b4 2a52 ldrh.w r2, [r4, #2642] ; 0xa52 + d00aaa4: f8b4 3494 ldrh.w r3, [r4, #1172] ; 0x494 + d00aaa8: 429a cmp r2, r3 + d00aaaa: d03e beq.n d00ab2a + d00aaac: 2300 movs r3, #0 + d00aaae: 4639 mov r1, r7 + d00aab0: 4628 mov r0, r5 + d00aab2: 461a mov r2, r3 + d00aab4: f010 fb7c bl d01b1b0 + d00aab8: f1b9 0f02 cmp.w r9, #2 + d00aabc: d14a bne.n d00ab54 + d00aabe: f44f 6694 mov.w r6, #1184 ; 0x4a0 + d00aac2: 2300 movs r3, #0 + d00aac4: 59a2 ldr r2, [r4, r6] + d00aac6: b15a cbz r2, d00aae0 + d00aac8: 19a1 adds r1, r4, r6 + d00aaca: aa02 add r2, sp, #8 + d00aacc: 4628 mov r0, r5 + d00aace: 9101 str r1, [sp, #4] + d00aad0: f004 fc20 bl d00f314 + d00aad4: aa02 add r2, sp, #8 + d00aad6: 9901 ldr r1, [sp, #4] + d00aad8: 4628 mov r0, r5 + d00aada: f004 fc1b bl d00f314 + d00aade: 2301 movs r3, #1 + d00aae0: 3628 adds r6, #40 ; 0x28 + d00aae2: f5b6 6fb2 cmp.w r6, #1424 ; 0x590 + d00aae6: d1ed bne.n d00aac4 + d00aae8: b113 cbz r3, d00aaf0 + d00aaea: 4b1e ldr r3, [pc, #120] ; (d00ab64 ) + d00aaec: 781b ldrb r3, [r3, #0] + d00aaee: b14b cbz r3, d00ab04 + d00aaf0: aa02 add r2, sp, #8 + d00aaf2: 2100 movs r1, #0 + d00aaf4: 4628 mov r0, r5 + d00aaf6: f004 fc0d bl d00f314 + d00aafa: aa02 add r2, sp, #8 + d00aafc: 2100 movs r1, #0 + d00aafe: 4628 mov r0, r5 + d00ab00: f004 fc08 bl d00f314 + d00ab04: f894 3944 ldrb.w r3, [r4, #2372] ; 0x944 + d00ab08: 07db lsls r3, r3, #31 + d00ab0a: d426 bmi.n d00ab5a + d00ab0c: f8b4 1946 ldrh.w r1, [r4, #2374] ; 0x946 + d00ab10: b901 cbnz r1, d00ab14 + d00ab12: 216e movs r1, #110 ; 0x6e + d00ab14: f1b8 0f00 cmp.w r8, #0 + d00ab18: bf18 it ne + d00ab1a: 4641 movne r1, r8 + d00ab1c: f604 2064 addw r0, r4, #2660 ; 0xa64 + d00ab20: f020 f8fc bl d02ad1c + d00ab24: b005 add sp, #20 + d00ab26: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d00ab2a: 682b ldr r3, [r5, #0] + d00ab2c: 4631 mov r1, r6 + d00ab2e: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d00ab32: f200 506c addw r0, r0, #1388 ; 0x56c + d00ab36: f7fa fc41 bl d0053bc + d00ab3a: 4639 mov r1, r7 + d00ab3c: 4628 mov r0, r5 + d00ab3e: f010 fb6a bl d01b216 + d00ab42: 682b ldr r3, [r5, #0] + d00ab44: 4631 mov r1, r6 + d00ab46: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d00ab4a: f200 506c addw r0, r0, #1388 ; 0x56c + d00ab4e: f7fa fc51 bl d0053f4 + d00ab52: e7b1 b.n d00aab8 + d00ab54: f8b4 1948 ldrh.w r1, [r4, #2376] ; 0x948 + d00ab58: e7da b.n d00ab10 + d00ab5a: 2119 movs r1, #25 + d00ab5c: e7da b.n d00ab14 + d00ab5e: bf00 nop + d00ab60: 0d0456cd .word 0x0d0456cd + d00ab64: 60005e4d .word 0x60005e4d + +0d00ab68 : + d00ab68: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d00ab6c: 6805 ldr r5, [r0, #0] + d00ab6e: 460e mov r6, r1 + d00ab70: 2100 movs r1, #0 + d00ab72: f605 1758 addw r7, r5, #2392 ; 0x958 + d00ab76: f505 6815 add.w r8, r5, #2384 ; 0x950 + d00ab7a: f106 092a add.w r9, r6, #42 ; 0x2a + d00ab7e: 4638 mov r0, r7 + d00ab80: f7fa fc8e bl d0054a0 + d00ab84: f8d5 4950 ldr.w r4, [r5, #2384] ; 0x950 + d00ab88: 4544 cmp r4, r8 + d00ab8a: d018 beq.n d00abbe + d00ab8c: 2206 movs r2, #6 + d00ab8e: f104 012a add.w r1, r4, #42 ; 0x2a + d00ab92: 4648 mov r0, r9 + d00ab94: f7fa fcf2 bl d00557c + d00ab98: b320 cbz r0, d00abe4 + d00ab9a: f9b6 2030 ldrsh.w r2, [r6, #48] ; 0x30 + d00ab9e: f9b4 3030 ldrsh.w r3, [r4, #48] ; 0x30 + d00aba2: 429a cmp r2, r3 + d00aba4: dd0d ble.n d00abc2 + d00aba6: 4620 mov r0, r4 + d00aba8: f7fa fcca bl d005540 + d00abac: 2100 movs r1, #0 + d00abae: 4620 mov r0, r4 + d00abb0: f7fa fce0 bl d005574 + d00abb4: f8b5 395c ldrh.w r3, [r5, #2396] ; 0x95c + d00abb8: 3b01 subs r3, #1 + d00abba: f8a5 395c strh.w r3, [r5, #2396] ; 0x95c + d00abbe: 2401 movs r4, #1 + d00abc0: e009 b.n d00abd6 + d00abc2: 2100 movs r1, #0 + d00abc4: 4630 mov r0, r6 + d00abc6: f7fa fcd5 bl d005574 + d00abca: f8b5 395c ldrh.w r3, [r5, #2396] ; 0x95c + d00abce: 2400 movs r4, #0 + d00abd0: 3b01 subs r3, #1 + d00abd2: f8a5 395c strh.w r3, [r5, #2396] ; 0x95c + d00abd6: 4638 mov r0, r7 + d00abd8: 2100 movs r1, #0 + d00abda: f7fa fc69 bl d0054b0 + d00abde: 4620 mov r0, r4 + d00abe0: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d00abe4: 6824 ldr r4, [r4, #0] + d00abe6: e7cf b.n d00ab88 + +0d00abe8 : + d00abe8: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d00abea: 6804 ldr r4, [r0, #0] + d00abec: 460d mov r5, r1 + d00abee: f9b1 7030 ldrsh.w r7, [r1, #48] ; 0x30 + d00abf2: 2100 movs r1, #0 + d00abf4: f604 1658 addw r6, r4, #2392 ; 0x958 + d00abf8: 4630 mov r0, r6 + d00abfa: f7fa fc51 bl d0054a0 + d00abfe: f504 6315 add.w r3, r4, #2384 ; 0x950 + d00ac02: f8d4 1950 ldr.w r1, [r4, #2384] ; 0x950 + d00ac06: 4299 cmp r1, r3 + d00ac08: d003 beq.n d00ac12 + d00ac0a: f9b1 2030 ldrsh.w r2, [r1, #48] ; 0x30 + d00ac0e: 42ba cmp r2, r7 + d00ac10: da0f bge.n d00ac32 + d00ac12: f8b4 095c ldrh.w r0, [r4, #2396] ; 0x95c + d00ac16: f8b4 294c ldrh.w r2, [r4, #2380] ; 0x94c + d00ac1a: 4290 cmp r0, r2 + d00ac1c: d80b bhi.n d00ac36 + d00ac1e: 4628 mov r0, r5 + d00ac20: f7fa fc88 bl d005534 + d00ac24: 4630 mov r0, r6 + d00ac26: 2100 movs r1, #0 + d00ac28: f7fa fc42 bl d0054b0 + d00ac2c: 2000 movs r0, #0 + d00ac2e: b003 add sp, #12 + d00ac30: bdf0 pop {r4, r5, r6, r7, pc} + d00ac32: 6809 ldr r1, [r1, #0] + d00ac34: e7e7 b.n d00ac06 + d00ac36: 4299 cmp r1, r3 + d00ac38: d109 bne.n d00ac4e + d00ac3a: 2100 movs r1, #0 + d00ac3c: 4628 mov r0, r5 + d00ac3e: f7fa fc99 bl d005574 + d00ac42: f8b4 395c ldrh.w r3, [r4, #2396] ; 0x95c + d00ac46: 3b01 subs r3, #1 + d00ac48: f8a4 395c strh.w r3, [r4, #2396] ; 0x95c + d00ac4c: e7ea b.n d00ac24 + d00ac4e: 4628 mov r0, r5 + d00ac50: f7fa fc70 bl d005534 + d00ac54: f8d4 0954 ldr.w r0, [r4, #2388] ; 0x954 + d00ac58: 9001 str r0, [sp, #4] + d00ac5a: f7fa fc71 bl d005540 + d00ac5e: 2100 movs r1, #0 + d00ac60: 9801 ldr r0, [sp, #4] + d00ac62: e7ec b.n d00ac3e + +0d00ac64 : + d00ac64: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d00ac68: f5ad 7d0b sub.w sp, sp, #556 ; 0x22c + d00ac6c: 2300 movs r3, #0 + d00ac6e: 6806 ldr r6, [r0, #0] + d00ac70: 4680 mov r8, r0 + d00ac72: 460d mov r5, r1 + d00ac74: 461a mov r2, r3 + d00ac76: f891 1048 ldrb.w r1, [r1, #72] ; 0x48 + d00ac7a: f606 2046 addw r0, r6, #2630 ; 0xa46 + d00ac7e: f10d 0912 add.w r9, sp, #18 + d00ac82: f8ad 3014 strh.w r3, [sp, #20] + d00ac86: f8a9 3000 strh.w r3, [r9] + d00ac8a: e9cd 3307 strd r3, r3, [sp, #28] + d00ac8e: f7ff fc9c bl d00a5ca + d00ac92: b928 cbnz r0, d00aca0 + d00ac94: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d00ac98: f50d 7d0b add.w sp, sp, #556 ; 0x22c + d00ac9c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d00aca0: f896 3a94 ldrb.w r3, [r6, #2708] ; 0xa94 + d00aca4: 2b01 cmp r3, #1 + d00aca6: d0f5 beq.n d00ac94 + d00aca8: 4640 mov r0, r8 + d00acaa: f007 fcbc bl d012626 + d00acae: 2800 cmp r0, #0 + d00acb0: d0f0 beq.n d00ac94 + d00acb2: f896 394a ldrb.w r3, [r6, #2378] ; 0x94a + d00acb6: b11b cbz r3, d00acc0 + d00acb8: 68eb ldr r3, [r5, #12] + d00acba: b90b cbnz r3, d00acc0 + d00acbc: 2000 movs r0, #0 + d00acbe: e7eb b.n d00ac98 + d00acc0: 2044 movs r0, #68 ; 0x44 + d00acc2: f7fa fc55 bl d005570 + d00acc6: 4604 mov r4, r0 + d00acc8: b930 cbnz r0, d00acd8 + d00acca: 4898 ldr r0, [pc, #608] ; (d00af2c ) + d00accc: f7f9 f908 bl d003ee0 + d00acd0: 4897 ldr r0, [pc, #604] ; (d00af30 ) + d00acd2: f7f9 f905 bl d003ee0 + d00acd6: e7dd b.n d00ac94 + d00acd8: f8b6 395c ldrh.w r3, [r6, #2396] ; 0x95c + d00acdc: f105 0b04 add.w fp, r5, #4 + d00ace0: 2206 movs r2, #6 + d00ace2: 302a adds r0, #42 ; 0x2a + d00ace4: 3301 adds r3, #1 + d00ace6: 4659 mov r1, fp + d00ace8: f105 0a80 add.w sl, r5, #128 ; 0x80 + d00acec: f8a6 395c strh.w r3, [r6, #2396] ; 0x95c + d00acf0: 4b90 ldr r3, [pc, #576] ; (d00af34 ) + d00acf2: f895 7034 ldrb.w r7, [r5, #52] ; 0x34 + d00acf6: 4798 blx r3 + d00acf8: 6bab ldr r3, [r5, #56] ; 0x38 + d00acfa: 8623 strh r3, [r4, #48] ; 0x30 + d00acfc: 2f00 cmp r7, #0 + d00acfe: d154 bne.n d00adaa + d00ad00: 6367 str r7, [r4, #52] ; 0x34 + d00ad02: f64f 73ff movw r3, #65535 ; 0xffff + d00ad06: f44f 7200 mov.w r2, #512 ; 0x200 + d00ad0a: 2100 movs r1, #0 + d00ad0c: a80a add r0, sp, #40 ; 0x28 + d00ad0e: f8ad 3016 strh.w r3, [sp, #22] + d00ad12: f7fa fc3a bl d00558a + d00ad16: ab09 add r3, sp, #36 ; 0x24 + d00ad18: aa0a add r2, sp, #40 ; 0x28 + d00ad1a: 6f29 ldr r1, [r5, #112] ; 0x70 + d00ad1c: 4650 mov r0, sl + d00ad1e: f01d f94d bl d027fbc + d00ad22: 2800 cmp r0, #0 + d00ad24: f040 80b7 bne.w d00ae96 + d00ad28: 2306 movs r3, #6 + d00ad2a: f884 3038 strb.w r3, [r4, #56] ; 0x38 + d00ad2e: f105 0110 add.w r1, r5, #16 + d00ad32: 68eb ldr r3, [r5, #12] + d00ad34: f104 0009 add.w r0, r4, #9 + d00ad38: 7223 strb r3, [r4, #8] + d00ad3a: 68ea ldr r2, [r5, #12] + d00ad3c: 4b7d ldr r3, [pc, #500] ; (d00af34 ) + d00ad3e: 2a20 cmp r2, #32 + d00ad40: bf88 it hi + d00ad42: 2220 movhi r2, #32 + d00ad44: 4798 blx r3 + d00ad46: 6cab ldr r3, [r5, #72] ; 0x48 + d00ad48: 4621 mov r1, r4 + d00ad4a: 4640 mov r0, r8 + d00ad4c: 2b0e cmp r3, #14 + d00ad4e: 63e3 str r3, [r4, #60] ; 0x3c + d00ad50: bf8c ite hi + d00ad52: 2300 movhi r3, #0 + d00ad54: 2301 movls r3, #1 + d00ad56: f884 3040 strb.w r3, [r4, #64] ; 0x40 + d00ad5a: f7ff ff05 bl d00ab68 + d00ad5e: b118 cbz r0, d00ad68 + d00ad60: 4621 mov r1, r4 + d00ad62: 4640 mov r0, r8 + d00ad64: f7ff ff40 bl d00abe8 + d00ad68: f896 395e ldrb.w r3, [r6, #2398] ; 0x95e + d00ad6c: b163 cbz r3, d00ad88 + d00ad6e: f8d6 3968 ldr.w r3, [r6, #2408] ; 0x968 + d00ad72: b12b cbz r3, d00ad80 + d00ad74: f8d6 1960 ldr.w r1, [r6, #2400] ; 0x960 + d00ad78: f104 0008 add.w r0, r4, #8 + d00ad7c: f7f8 ff1a bl d003bb4 + d00ad80: f506 608f add.w r0, r6, #1144 ; 0x478 + d00ad84: f7ff fc58 bl d00a638 + d00ad88: 4b6b ldr r3, [pc, #428] ; (d00af38 ) + d00ad8a: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d00ad8e: 2b00 cmp r3, #0 + d00ad90: d094 beq.n d00acbc + d00ad92: 6f2b ldr r3, [r5, #112] ; 0x70 + d00ad94: 6baa ldr r2, [r5, #56] ; 0x38 + d00ad96: 9301 str r3, [sp, #4] + d00ad98: f105 0374 add.w r3, r5, #116 ; 0x74 + d00ad9c: 7aa9 ldrb r1, [r5, #10] + d00ad9e: 9300 str r3, [sp, #0] + d00ada0: 465b mov r3, fp + d00ada2: 6ca8 ldr r0, [r5, #72] ; 0x48 + d00ada4: f7f9 f834 bl d003e10 + d00ada8: e788 b.n d00acbc + d00adaa: 2700 movs r7, #0 + d00adac: ab05 add r3, sp, #20 + d00adae: 6f29 ldr r1, [r5, #112] ; 0x70 + d00adb0: f105 0074 add.w r0, r5, #116 ; 0x74 + d00adb4: 463a mov r2, r7 + d00adb6: f8cd 9004 str.w r9, [sp, #4] + d00adba: 9700 str r7, [sp, #0] + d00adbc: f01d f8b4 bl d027f28 + d00adc0: 42b8 cmp r0, r7 + d00adc2: dd66 ble.n d00ae92 + d00adc4: f8b9 3000 ldrh.w r3, [r9] + d00adc8: 6367 str r7, [r4, #52] ; 0x34 + d00adca: b1e3 cbz r3, d00ae06 + d00adcc: f44f 1300 mov.w r3, #2097152 ; 0x200000 + d00add0: a908 add r1, sp, #32 + d00add2: 4650 mov r0, sl + d00add4: 6363 str r3, [r4, #52] ; 0x34 + d00add6: 6f2a ldr r2, [r5, #112] ; 0x70 + d00add8: 3a0c subs r2, #12 + d00adda: e9cd 7709 strd r7, r7, [sp, #36] ; 0x24 + d00adde: f01c ff37 bl d027c50 + d00ade2: 9002 str r0, [sp, #8] + d00ade4: b178 cbz r0, d00ae06 + d00ade6: 9b08 ldr r3, [sp, #32] + d00ade8: b16b cbz r3, d00ae06 + d00adea: ab0a add r3, sp, #40 ; 0x28 + d00adec: aa09 add r2, sp, #36 ; 0x24 + d00adee: 9700 str r7, [sp, #0] + d00adf0: f8b9 1000 ldrh.w r1, [r9] + d00adf4: f01c ffd4 bl d027da0 + d00adf8: 463b mov r3, r7 + d00adfa: aa07 add r2, sp, #28 + d00adfc: f8b9 1000 ldrh.w r1, [r9] + d00ae00: 9802 ldr r0, [sp, #8] + d00ae02: f01d fddf bl d0289c4 + d00ae06: f8bd 3014 ldrh.w r3, [sp, #20] + d00ae0a: b303 cbz r3, d00ae4e + d00ae0c: 6b63 ldr r3, [r4, #52] ; 0x34 + d00ae0e: f04f 0900 mov.w r9, #0 + d00ae12: a908 add r1, sp, #32 + d00ae14: 4650 mov r0, sl + d00ae16: f443 0380 orr.w r3, r3, #4194304 ; 0x400000 + d00ae1a: 6363 str r3, [r4, #52] ; 0x34 + d00ae1c: 6f2a ldr r2, [r5, #112] ; 0x70 + d00ae1e: 3a0c subs r2, #12 + d00ae20: e9cd 9909 strd r9, r9, [sp, #36] ; 0x24 + d00ae24: f01c ff4e bl d027cc4 + d00ae28: 4607 mov r7, r0 + d00ae2a: b180 cbz r0, d00ae4e + d00ae2c: 9b08 ldr r3, [sp, #32] + d00ae2e: b173 cbz r3, d00ae4e + d00ae30: ab0a add r3, sp, #40 ; 0x28 + d00ae32: aa09 add r2, sp, #36 ; 0x24 d00ae34: f8bd 1014 ldrh.w r1, [sp, #20] - d00ae38: 4638 mov r0, r7 - d00ae3a: f01d fdc7 bl d0289cc - d00ae3e: 9a0a ldr r2, [sp, #40] ; 0x28 - d00ae40: 0717 lsls r7, r2, #28 - d00ae42: bf42 ittt mi - d00ae44: 6b63 ldrmi r3, [r4, #52] ; 0x34 - d00ae46: f043 0302 orrmi.w r3, r3, #2 - d00ae4a: 6363 strmi r3, [r4, #52] ; 0x34 - d00ae4c: 06d0 lsls r0, r2, #27 - d00ae4e: bf42 ittt mi - d00ae50: 6b63 ldrmi r3, [r4, #52] ; 0x34 - d00ae52: f043 0304 orrmi.w r3, r3, #4 - d00ae56: 6363 strmi r3, [r4, #52] ; 0x34 - d00ae58: 9b07 ldr r3, [sp, #28] - d00ae5a: 07d9 lsls r1, r3, #31 - d00ae5c: bf42 ittt mi - d00ae5e: 6b62 ldrmi r2, [r4, #52] ; 0x34 - d00ae60: f042 0220 orrmi.w r2, r2, #32 - d00ae64: 6362 strmi r2, [r4, #52] ; 0x34 - d00ae66: 055a lsls r2, r3, #21 - d00ae68: d505 bpl.n d00ae76 - d00ae6a: f413 7f81 tst.w r3, #258 ; 0x102 - d00ae6e: bf0c ite eq - d00ae70: 4a2e ldreq r2, [pc, #184] ; (d00af2c ) - d00ae72: 4a2f ldrne r2, [pc, #188] ; (d00af30 ) - d00ae74: 6362 str r2, [r4, #52] ; 0x34 - d00ae76: 039b lsls r3, r3, #14 - d00ae78: f57f af3b bpl.w d00acf2 - d00ae7c: 4b2d ldr r3, [pc, #180] ; (d00af34 ) - d00ae7e: 6363 str r3, [r4, #52] ; 0x34 - d00ae80: e737 b.n d00acf2 - d00ae82: 2301 movs r3, #1 - d00ae84: e7fb b.n d00ae7e - d00ae86: ab0a add r3, sp, #40 ; 0x28 - d00ae88: f89d 7029 ldrb.w r7, [sp, #41] ; 0x29 - d00ae8c: f10d 0a2e add.w sl, sp, #46 ; 0x2e - d00ae90: f8df 9090 ldr.w r9, [pc, #144] ; d00af24 - d00ae94: 441f add r7, r3 - d00ae96: 2300 movs r3, #0 - d00ae98: 9302 str r3, [sp, #8] - d00ae9a: 45ba cmp sl, r7 - d00ae9c: d306 bcc.n d00aeac - d00ae9e: 9b02 ldr r3, [sp, #8] - d00aea0: 2b01 cmp r3, #1 - d00aea2: bf0c ite eq - d00aea4: f89d 3016 ldrbeq.w r3, [sp, #22] - d00aea8: 2307 movne r3, #7 - d00aeaa: e736 b.n d00ad1a - d00aeac: eba7 020a sub.w r2, r7, sl - d00aeb0: 2a03 cmp r2, #3 - d00aeb2: ddf4 ble.n d00ae9e - d00aeb4: 2202 movs r2, #2 - d00aeb6: 4651 mov r1, sl - d00aeb8: a806 add r0, sp, #24 - d00aeba: 47c8 blx r9 - d00aebc: f8bd 2018 ldrh.w r2, [sp, #24] - d00aec0: f10d 001a add.w r0, sp, #26 - d00aec4: ba52 rev16 r2, r2 - d00aec6: f8ad 2018 strh.w r2, [sp, #24] - d00aeca: 2202 movs r2, #2 - d00aecc: eb0a 0102 add.w r1, sl, r2 - d00aed0: 47c8 blx r9 - d00aed2: f8bd 201a ldrh.w r2, [sp, #26] - d00aed6: f241 0041 movw r0, #4161 ; 0x1041 - d00aeda: f10a 0104 add.w r1, sl, #4 - d00aede: ba52 rev16 r2, r2 - d00aee0: f8ad 201a strh.w r2, [sp, #26] - d00aee4: f8bd 2018 ldrh.w r2, [sp, #24] - d00aee8: 4282 cmp r2, r0 - d00aeea: d107 bne.n d00aefc - d00aeec: f89a 3004 ldrb.w r3, [sl, #4] - d00aef0: 9302 str r3, [sp, #8] - d00aef2: f8bd 301a ldrh.w r3, [sp, #26] - d00aef6: eb01 0a03 add.w sl, r1, r3 - d00aefa: e7ce b.n d00ae9a - d00aefc: f241 0312 movw r3, #4114 ; 0x1012 - d00af00: 429a cmp r2, r3 - d00af02: d1f6 bne.n d00aef2 - d00af04: 2202 movs r2, #2 - d00af06: f10d 0016 add.w r0, sp, #22 - d00af0a: 9103 str r1, [sp, #12] - d00af0c: 47c8 blx r9 - d00af0e: f8bd 3016 ldrh.w r3, [sp, #22] - d00af12: 9903 ldr r1, [sp, #12] - d00af14: ba5b rev16 r3, r3 - d00af16: f8ad 3016 strh.w r3, [sp, #22] - d00af1a: e7ea b.n d00aef2 - d00af1c: 0d0496ff .word 0x0d0496ff - d00af20: 0d04471c .word 0x0d04471c - d00af24: 00027939 .word 0x00027939 - d00af28: 60000c80 .word 0x60000c80 - d00af2c: 00800004 .word 0x00800004 - d00af30: 00c00004 .word 0x00c00004 - d00af34: 00800020 .word 0x00800020 - -0d00af38 : - d00af38: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d00af3c: ed2d 8b02 vpush {d8} - d00af40: f8d0 8000 ldr.w r8, [r0] - d00af44: b083 sub sp, #12 - d00af46: 4683 mov fp, r0 - d00af48: 460d mov r5, r1 - d00af4a: f8d8 3498 ldr.w r3, [r8, #1176] ; 0x498 - d00af4e: 4614 mov r4, r2 - d00af50: f8d1 a0bc ldr.w sl, [r1, #188] ; 0xbc - d00af54: ee08 3a10 vmov s16, r3 - d00af58: f8d8 349c ldr.w r3, [r8, #1180] ; 0x49c - d00af5c: ee08 3a90 vmov s17, r3 - d00af60: f8d1 30b4 ldr.w r3, [r1, #180] ; 0xb4 - d00af64: 3b18 subs r3, #24 - d00af66: f5b3 7f40 cmp.w r3, #768 ; 0x300 - d00af6a: 9301 str r3, [sp, #4] - d00af6c: d905 bls.n d00af7a - d00af6e: 2000 movs r0, #0 - d00af70: b003 add sp, #12 - d00af72: ecbd 8b02 vpop {d8} - d00af76: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d00af7a: f44f 725d mov.w r2, #884 ; 0x374 - d00af7e: 2100 movs r1, #0 - d00af80: 4620 mov r0, r4 - d00af82: 4e71 ldr r6, [pc, #452] ; (d00b148 ) - d00af84: f7fa faff bl d005586 - d00af88: 4651 mov r1, sl - d00af8a: 9a01 ldr r2, [sp, #4] - d00af8c: f104 0780 add.w r7, r4, #128 ; 0x80 - d00af90: f831 3b18 ldrh.w r3, [r1], #24 - d00af94: 6722 str r2, [r4, #112] ; 0x70 - d00af96: f003 03fc and.w r3, r3, #252 ; 0xfc - d00af9a: f1a3 0080 sub.w r0, r3, #128 ; 0x80 - d00af9e: 4243 negs r3, r0 - d00afa0: 4143 adcs r3, r0 - d00afa2: f104 0074 add.w r0, r4, #116 ; 0x74 - d00afa6: 72a3 strb r3, [r4, #10] - d00afa8: f102 0374 add.w r3, r2, #116 ; 0x74 - d00afac: 6023 str r3, [r4, #0] - d00afae: 47b0 blx r6 - d00afb0: f995 309b ldrsb.w r3, [r5, #155] ; 0x9b - d00afb4: aa01 add r2, sp, #4 - d00afb6: 2100 movs r1, #0 - d00afb8: 63a3 str r3, [r4, #56] ; 0x38 - d00afba: 4638 mov r0, r7 - d00afbc: f895 307c ldrb.w r3, [r5, #124] ; 0x7c - d00afc0: f884 306d strb.w r3, [r4, #109] ; 0x6d - d00afc4: f895 309d ldrb.w r3, [r5, #157] ; 0x9d - d00afc8: f884 306c strb.w r3, [r4, #108] ; 0x6c - d00afcc: 6f23 ldr r3, [r4, #112] ; 0x70 - d00afce: 3b0c subs r3, #12 - d00afd0: f01c fdfc bl d027bcc - d00afd4: 2800 cmp r0, #0 - d00afd6: d0ca beq.n d00af6e - d00afd8: 7843 ldrb r3, [r0, #1] - d00afda: b13b cbz r3, d00afec - d00afdc: 9a01 ldr r2, [sp, #4] - d00afde: 2a20 cmp r2, #32 - d00afe0: d8c5 bhi.n d00af6e - d00afe2: 1c81 adds r1, r0, #2 - d00afe4: f104 0010 add.w r0, r4, #16 - d00afe8: 47b0 blx r6 - d00afea: 9b01 ldr r3, [sp, #4] - d00afec: f104 095c add.w r9, r4, #92 ; 0x5c - d00aff0: 2210 movs r2, #16 - d00aff2: 2100 movs r1, #0 - d00aff4: 60e3 str r3, [r4, #12] - d00aff6: 4648 mov r0, r9 - d00aff8: f7fa fac5 bl d005586 - d00affc: 6f23 ldr r3, [r4, #112] ; 0x70 - d00affe: aa01 add r2, sp, #4 - d00b000: 2101 movs r1, #1 - d00b002: 3b0c subs r3, #12 - d00b004: 4638 mov r0, r7 - d00b006: f01c fde1 bl d027bcc - d00b00a: 2800 cmp r0, #0 - d00b00c: d052 beq.n d00b0b4 - d00b00e: 9a01 ldr r2, [sp, #4] - d00b010: 2a0c cmp r2, #12 - d00b012: d8ac bhi.n d00af6e - d00b014: 1c81 adds r1, r0, #2 - d00b016: 4648 mov r0, r9 - d00b018: 47b0 blx r6 - d00b01a: 9d01 ldr r5, [sp, #4] - d00b01c: 6f23 ldr r3, [r4, #112] ; 0x70 - d00b01e: aa01 add r2, sp, #4 - d00b020: 2132 movs r1, #50 ; 0x32 - d00b022: 4638 mov r0, r7 - d00b024: 3b0c subs r3, #12 - d00b026: f01c fdd1 bl d027bcc - d00b02a: b140 cbz r0, d00b03e - d00b02c: 9a01 ldr r2, [sp, #4] - d00b02e: f1c5 0310 rsb r3, r5, #16 - d00b032: 4293 cmp r3, r2 - d00b034: d39b bcc.n d00af6e - d00b036: 1c81 adds r1, r0, #2 - d00b038: eb09 0005 add.w r0, r9, r5 - d00b03c: 47b0 blx r6 - d00b03e: 4b43 ldr r3, [pc, #268] ; (d00b14c ) - d00b040: 795a ldrb r2, [r3, #5] - d00b042: 0752 lsls r2, r2, #29 - d00b044: d50a bpl.n d00b05c - d00b046: 2d01 cmp r5, #1 - d00b048: d108 bne.n d00b05c - d00b04a: 9a01 ldr r2, [sp, #4] - d00b04c: b932 cbnz r2, d00b05c - d00b04e: f894 205c ldrb.w r2, [r4, #92] ; 0x5c - d00b052: 2a8c cmp r2, #140 ; 0x8c - d00b054: bf84 itt hi - d00b056: 228c movhi r2, #140 ; 0x8c - d00b058: f884 205c strbhi.w r2, [r4, #92] ; 0x5c - d00b05c: 2203 movs r2, #3 - d00b05e: f884 203c strb.w r2, [r4, #60] ; 0x3c - d00b062: 7eda ldrb r2, [r3, #27] - d00b064: b192 cbz r2, d00b08c - d00b066: 7e9b ldrb r3, [r3, #26] - d00b068: b983 cbnz r3, d00b08c - d00b06a: 6f23 ldr r3, [r4, #112] ; 0x70 - d00b06c: 2107 movs r1, #7 - d00b06e: aa01 add r2, sp, #4 - d00b070: 4638 mov r0, r7 - d00b072: 3b0c subs r3, #12 - d00b074: f01c fdaa bl d027bcc - d00b078: 4601 mov r1, r0 - d00b07a: b138 cbz r0, d00b08c - d00b07c: 9a01 ldr r2, [sp, #4] - d00b07e: 2a05 cmp r2, #5 - d00b080: d904 bls.n d00b08c - d00b082: b2d2 uxtb r2, r2 - d00b084: f20b 70cc addw r0, fp, #1996 ; 0x7cc - d00b088: f002 fbde bl d00d848 - d00b08c: ee18 1a90 vmov r1, s17 - d00b090: ee18 0a10 vmov r0, s16 - d00b094: f7ff fa7d bl d00a592 - d00b098: 6f23 ldr r3, [r4, #112] ; 0x70 - d00b09a: 4681 mov r9, r0 - d00b09c: aa01 add r2, sp, #4 - d00b09e: 3b0c subs r3, #12 - d00b0a0: 2103 movs r1, #3 - d00b0a2: 4638 mov r0, r7 - d00b0a4: f01c fd92 bl d027bcc - d00b0a8: 2300 movs r3, #0 - d00b0aa: 64a3 str r3, [r4, #72] ; 0x48 - d00b0ac: b120 cbz r0, d00b0b8 - d00b0ae: 7883 ldrb r3, [r0, #2] - d00b0b0: 64a3 str r3, [r4, #72] ; 0x48 - d00b0b2: e01a b.n d00b0ea - d00b0b4: 4605 mov r5, r0 - d00b0b6: e7b1 b.n d00b01c - d00b0b8: 6f23 ldr r3, [r4, #112] ; 0x70 - d00b0ba: aa01 add r2, sp, #4 - d00b0bc: 213d movs r1, #61 ; 0x3d - d00b0be: 4638 mov r0, r7 - d00b0c0: 3b0c subs r3, #12 - d00b0c2: f01c fd83 bl d027bcc - d00b0c6: 2800 cmp r0, #0 - d00b0c8: d1f1 bne.n d00b0ae - d00b0ca: 6f23 ldr r3, [r4, #112] ; 0x70 - d00b0cc: aa01 add r2, sp, #4 - d00b0ce: 21c0 movs r1, #192 ; 0xc0 - d00b0d0: 4638 mov r0, r7 - d00b0d2: 3b0c subs r3, #12 - d00b0d4: f01c fd7a bl d027bcc - d00b0d8: b108 cbz r0, d00b0de - d00b0da: 78c3 ldrb r3, [r0, #3] - d00b0dc: e7e8 b.n d00b0b0 - d00b0de: f8d8 3484 ldr.w r3, [r8, #1156] ; 0x484 - d00b0e2: 2b01 cmp r3, #1 - d00b0e4: d122 bne.n d00b12c - d00b0e6: f8c4 9048 str.w r9, [r4, #72] ; 0x48 - d00b0ea: 2202 movs r2, #2 - d00b0ec: f104 017c add.w r1, r4, #124 ; 0x7c - d00b0f0: f104 0040 add.w r0, r4, #64 ; 0x40 - d00b0f4: 47b0 blx r6 - d00b0f6: 2202 movs r2, #2 - d00b0f8: f104 017e add.w r1, r4, #126 ; 0x7e - d00b0fc: eb0d 0002 add.w r0, sp, r2 - d00b100: f7fa fa38 bl d005574 - d00b104: f8bd 7002 ldrh.w r7, [sp, #2] - d00b108: f017 0501 ands.w r5, r7, #1 - d00b10c: d011 beq.n d00b132 - d00b10e: 2206 movs r2, #6 - d00b110: f10a 010a add.w r1, sl, #10 - d00b114: 1d20 adds r0, r4, #4 - d00b116: f3c7 1700 ubfx r7, r7, #4, #1 - d00b11a: 47b0 blx r6 - d00b11c: 2300 movs r3, #0 - d00b11e: 6367 str r7, [r4, #52] ; 0x34 - d00b120: 6463 str r3, [r4, #68] ; 0x44 - d00b122: 6ca3 ldr r3, [r4, #72] ; 0x48 - d00b124: 454b cmp r3, r9 - d00b126: d10b bne.n d00b140 - d00b128: 2001 movs r0, #1 - d00b12a: e721 b.n d00af70 - d00b12c: f89b 30bf ldrb.w r3, [fp, #191] ; 0xbf - d00b130: e7be b.n d00b0b0 - d00b132: 4807 ldr r0, [pc, #28] ; (d00b150 ) - d00b134: f7f8 fed2 bl d003edc - d00b138: 4806 ldr r0, [pc, #24] ; (d00b154 ) - d00b13a: f7f8 fecf bl d003edc - d00b13e: e716 b.n d00af6e - d00b140: 2365 movs r3, #101 ; 0x65 - d00b142: f884 306d strb.w r3, [r4, #109] ; 0x6d - d00b146: e7ef b.n d00b128 + d00ae38: f8cd 9000 str.w r9, [sp] + d00ae3c: f01d f818 bl d027e70 + d00ae40: 464b mov r3, r9 + d00ae42: aa07 add r2, sp, #28 + d00ae44: f8bd 1014 ldrh.w r1, [sp, #20] + d00ae48: 4638 mov r0, r7 + d00ae4a: f01d fdbb bl d0289c4 + d00ae4e: 9a0a ldr r2, [sp, #40] ; 0x28 + d00ae50: 0717 lsls r7, r2, #28 + d00ae52: bf42 ittt mi + d00ae54: 6b63 ldrmi r3, [r4, #52] ; 0x34 + d00ae56: f043 0302 orrmi.w r3, r3, #2 + d00ae5a: 6363 strmi r3, [r4, #52] ; 0x34 + d00ae5c: 06d0 lsls r0, r2, #27 + d00ae5e: bf42 ittt mi + d00ae60: 6b63 ldrmi r3, [r4, #52] ; 0x34 + d00ae62: f043 0304 orrmi.w r3, r3, #4 + d00ae66: 6363 strmi r3, [r4, #52] ; 0x34 + d00ae68: 9b07 ldr r3, [sp, #28] + d00ae6a: 07d9 lsls r1, r3, #31 + d00ae6c: bf42 ittt mi + d00ae6e: 6b62 ldrmi r2, [r4, #52] ; 0x34 + d00ae70: f042 0220 orrmi.w r2, r2, #32 + d00ae74: 6362 strmi r2, [r4, #52] ; 0x34 + d00ae76: 055a lsls r2, r3, #21 + d00ae78: d505 bpl.n d00ae86 + d00ae7a: f413 7f81 tst.w r3, #258 ; 0x102 + d00ae7e: bf0c ite eq + d00ae80: 4a2e ldreq r2, [pc, #184] ; (d00af3c ) + d00ae82: 4a2f ldrne r2, [pc, #188] ; (d00af40 ) + d00ae84: 6362 str r2, [r4, #52] ; 0x34 + d00ae86: 039b lsls r3, r3, #14 + d00ae88: f57f af3b bpl.w d00ad02 + d00ae8c: 4b2d ldr r3, [pc, #180] ; (d00af44 ) + d00ae8e: 6363 str r3, [r4, #52] ; 0x34 + d00ae90: e737 b.n d00ad02 + d00ae92: 2301 movs r3, #1 + d00ae94: e7fb b.n d00ae8e + d00ae96: ab0a add r3, sp, #40 ; 0x28 + d00ae98: f89d 7029 ldrb.w r7, [sp, #41] ; 0x29 + d00ae9c: f10d 0a2e add.w sl, sp, #46 ; 0x2e + d00aea0: f8df 9090 ldr.w r9, [pc, #144] ; d00af34 + d00aea4: 441f add r7, r3 + d00aea6: 2300 movs r3, #0 + d00aea8: 9302 str r3, [sp, #8] + d00aeaa: 45ba cmp sl, r7 + d00aeac: d306 bcc.n d00aebc + d00aeae: 9b02 ldr r3, [sp, #8] + d00aeb0: 2b01 cmp r3, #1 + d00aeb2: bf0c ite eq + d00aeb4: f89d 3016 ldrbeq.w r3, [sp, #22] + d00aeb8: 2307 movne r3, #7 + d00aeba: e736 b.n d00ad2a + d00aebc: eba7 020a sub.w r2, r7, sl + d00aec0: 2a03 cmp r2, #3 + d00aec2: ddf4 ble.n d00aeae + d00aec4: 2202 movs r2, #2 + d00aec6: 4651 mov r1, sl + d00aec8: a806 add r0, sp, #24 + d00aeca: 47c8 blx r9 + d00aecc: f8bd 2018 ldrh.w r2, [sp, #24] + d00aed0: f10d 001a add.w r0, sp, #26 + d00aed4: ba52 rev16 r2, r2 + d00aed6: f8ad 2018 strh.w r2, [sp, #24] + d00aeda: 2202 movs r2, #2 + d00aedc: eb0a 0102 add.w r1, sl, r2 + d00aee0: 47c8 blx r9 + d00aee2: f8bd 201a ldrh.w r2, [sp, #26] + d00aee6: f241 0041 movw r0, #4161 ; 0x1041 + d00aeea: f10a 0104 add.w r1, sl, #4 + d00aeee: ba52 rev16 r2, r2 + d00aef0: f8ad 201a strh.w r2, [sp, #26] + d00aef4: f8bd 2018 ldrh.w r2, [sp, #24] + d00aef8: 4282 cmp r2, r0 + d00aefa: d107 bne.n d00af0c + d00aefc: f89a 3004 ldrb.w r3, [sl, #4] + d00af00: 9302 str r3, [sp, #8] + d00af02: f8bd 301a ldrh.w r3, [sp, #26] + d00af06: eb01 0a03 add.w sl, r1, r3 + d00af0a: e7ce b.n d00aeaa + d00af0c: f241 0312 movw r3, #4114 ; 0x1012 + d00af10: 429a cmp r2, r3 + d00af12: d1f6 bne.n d00af02 + d00af14: 2202 movs r2, #2 + d00af16: f10d 0016 add.w r0, sp, #22 + d00af1a: 9103 str r1, [sp, #12] + d00af1c: 47c8 blx r9 + d00af1e: f8bd 3016 ldrh.w r3, [sp, #22] + d00af22: 9903 ldr r1, [sp, #12] + d00af24: ba5b rev16 r3, r3 + d00af26: f8ad 3016 strh.w r3, [sp, #22] + d00af2a: e7ea b.n d00af02 + d00af2c: 0d04a693 .word 0x0d04a693 + d00af30: 0d0456d4 .word 0x0d0456d4 + d00af34: 00027939 .word 0x00027939 + d00af38: 60000c80 .word 0x60000c80 + d00af3c: 00800004 .word 0x00800004 + d00af40: 00c00004 .word 0x00c00004 + d00af44: 00800020 .word 0x00800020 + +0d00af48 : + d00af48: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d00af4c: ed2d 8b02 vpush {d8} + d00af50: f8d0 8000 ldr.w r8, [r0] + d00af54: b083 sub sp, #12 + d00af56: 4683 mov fp, r0 + d00af58: 460d mov r5, r1 + d00af5a: f8d8 3498 ldr.w r3, [r8, #1176] ; 0x498 + d00af5e: 4614 mov r4, r2 + d00af60: f8d1 a0bc ldr.w sl, [r1, #188] ; 0xbc + d00af64: ee08 3a10 vmov s16, r3 + d00af68: f8d8 349c ldr.w r3, [r8, #1180] ; 0x49c + d00af6c: ee08 3a90 vmov s17, r3 + d00af70: f8d1 30b4 ldr.w r3, [r1, #180] ; 0xb4 + d00af74: 3b18 subs r3, #24 + d00af76: f5b3 7f40 cmp.w r3, #768 ; 0x300 + d00af7a: 9301 str r3, [sp, #4] + d00af7c: d905 bls.n d00af8a + d00af7e: 2000 movs r0, #0 + d00af80: b003 add sp, #12 + d00af82: ecbd 8b02 vpop {d8} + d00af86: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d00af8a: f44f 725d mov.w r2, #884 ; 0x374 + d00af8e: 2100 movs r1, #0 + d00af90: 4620 mov r0, r4 + d00af92: 4e6d ldr r6, [pc, #436] ; (d00b148 ) + d00af94: f7fa faf9 bl d00558a + d00af98: 4651 mov r1, sl + d00af9a: 9a01 ldr r2, [sp, #4] + d00af9c: f104 0780 add.w r7, r4, #128 ; 0x80 + d00afa0: f831 3b18 ldrh.w r3, [r1], #24 + d00afa4: 6722 str r2, [r4, #112] ; 0x70 + d00afa6: f003 03fc and.w r3, r3, #252 ; 0xfc + d00afaa: f1a3 0080 sub.w r0, r3, #128 ; 0x80 + d00afae: 4243 negs r3, r0 + d00afb0: 4143 adcs r3, r0 + d00afb2: f104 0074 add.w r0, r4, #116 ; 0x74 + d00afb6: 72a3 strb r3, [r4, #10] + d00afb8: f102 0374 add.w r3, r2, #116 ; 0x74 + d00afbc: 6023 str r3, [r4, #0] + d00afbe: 47b0 blx r6 + d00afc0: f995 309b ldrsb.w r3, [r5, #155] ; 0x9b + d00afc4: aa01 add r2, sp, #4 + d00afc6: 2100 movs r1, #0 + d00afc8: 63a3 str r3, [r4, #56] ; 0x38 + d00afca: 4638 mov r0, r7 + d00afcc: f895 307c ldrb.w r3, [r5, #124] ; 0x7c + d00afd0: f884 306d strb.w r3, [r4, #109] ; 0x6d + d00afd4: f895 309d ldrb.w r3, [r5, #157] ; 0x9d + d00afd8: f884 306c strb.w r3, [r4, #108] ; 0x6c + d00afdc: 6f23 ldr r3, [r4, #112] ; 0x70 + d00afde: 3b0c subs r3, #12 + d00afe0: f01c fdf0 bl d027bc4 + d00afe4: 2800 cmp r0, #0 + d00afe6: d0ca beq.n d00af7e + d00afe8: 7843 ldrb r3, [r0, #1] + d00afea: b13b cbz r3, d00affc + d00afec: 9a01 ldr r2, [sp, #4] + d00afee: 2a20 cmp r2, #32 + d00aff0: d8c5 bhi.n d00af7e + d00aff2: 1c81 adds r1, r0, #2 + d00aff4: f104 0010 add.w r0, r4, #16 + d00aff8: 47b0 blx r6 + d00affa: 9b01 ldr r3, [sp, #4] + d00affc: f104 095c add.w r9, r4, #92 ; 0x5c + d00b000: 2210 movs r2, #16 + d00b002: 2100 movs r1, #0 + d00b004: 60e3 str r3, [r4, #12] + d00b006: 4648 mov r0, r9 + d00b008: f7fa fabf bl d00558a + d00b00c: 6f23 ldr r3, [r4, #112] ; 0x70 + d00b00e: aa01 add r2, sp, #4 + d00b010: 2101 movs r1, #1 + d00b012: 3b0c subs r3, #12 + d00b014: 4638 mov r0, r7 + d00b016: f01c fdd5 bl d027bc4 + d00b01a: 2800 cmp r0, #0 + d00b01c: d052 beq.n d00b0c4 + d00b01e: 9a01 ldr r2, [sp, #4] + d00b020: 2a0c cmp r2, #12 + d00b022: d8ac bhi.n d00af7e + d00b024: 1c81 adds r1, r0, #2 + d00b026: 4648 mov r0, r9 + d00b028: 47b0 blx r6 + d00b02a: 9d01 ldr r5, [sp, #4] + d00b02c: 6f23 ldr r3, [r4, #112] ; 0x70 + d00b02e: aa01 add r2, sp, #4 + d00b030: 2132 movs r1, #50 ; 0x32 + d00b032: 4638 mov r0, r7 + d00b034: 3b0c subs r3, #12 + d00b036: f01c fdc5 bl d027bc4 + d00b03a: b140 cbz r0, d00b04e + d00b03c: 9a01 ldr r2, [sp, #4] + d00b03e: f1c5 0310 rsb r3, r5, #16 + d00b042: 4293 cmp r3, r2 + d00b044: d39b bcc.n d00af7e + d00b046: 1c81 adds r1, r0, #2 + d00b048: eb09 0005 add.w r0, r9, r5 + d00b04c: 47b0 blx r6 + d00b04e: 4b3f ldr r3, [pc, #252] ; (d00b14c ) + d00b050: 795a ldrb r2, [r3, #5] + d00b052: 0752 lsls r2, r2, #29 + d00b054: d50a bpl.n d00b06c + d00b056: 2d01 cmp r5, #1 + d00b058: d108 bne.n d00b06c + d00b05a: 9a01 ldr r2, [sp, #4] + d00b05c: b932 cbnz r2, d00b06c + d00b05e: f894 205c ldrb.w r2, [r4, #92] ; 0x5c + d00b062: 2a8c cmp r2, #140 ; 0x8c + d00b064: bf84 itt hi + d00b066: 228c movhi r2, #140 ; 0x8c + d00b068: f884 205c strbhi.w r2, [r4, #92] ; 0x5c + d00b06c: 2203 movs r2, #3 + d00b06e: f884 203c strb.w r2, [r4, #60] ; 0x3c + d00b072: 7eda ldrb r2, [r3, #27] + d00b074: b192 cbz r2, d00b09c + d00b076: 7e9b ldrb r3, [r3, #26] + d00b078: b983 cbnz r3, d00b09c + d00b07a: 6f23 ldr r3, [r4, #112] ; 0x70 + d00b07c: 2107 movs r1, #7 + d00b07e: aa01 add r2, sp, #4 + d00b080: 4638 mov r0, r7 + d00b082: 3b0c subs r3, #12 + d00b084: f01c fd9e bl d027bc4 + d00b088: 4601 mov r1, r0 + d00b08a: b138 cbz r0, d00b09c + d00b08c: 9a01 ldr r2, [sp, #4] + d00b08e: 2a05 cmp r2, #5 + d00b090: d904 bls.n d00b09c + d00b092: b2d2 uxtb r2, r2 + d00b094: f20b 70cc addw r0, fp, #1996 ; 0x7cc + d00b098: f002 fbd2 bl d00d840 + d00b09c: ee18 1a90 vmov r1, s17 + d00b0a0: ee18 0a10 vmov r0, s16 + d00b0a4: f7ff fa7d bl d00a5a2 + d00b0a8: 6f23 ldr r3, [r4, #112] ; 0x70 + d00b0aa: 4605 mov r5, r0 + d00b0ac: aa01 add r2, sp, #4 + d00b0ae: 3b0c subs r3, #12 + d00b0b0: 2103 movs r1, #3 + d00b0b2: 4638 mov r0, r7 + d00b0b4: f01c fd86 bl d027bc4 + d00b0b8: 2300 movs r3, #0 + d00b0ba: 64a3 str r3, [r4, #72] ; 0x48 + d00b0bc: b120 cbz r0, d00b0c8 + d00b0be: 7883 ldrb r3, [r0, #2] + d00b0c0: 64a3 str r3, [r4, #72] ; 0x48 + d00b0c2: e019 b.n d00b0f8 + d00b0c4: 4605 mov r5, r0 + d00b0c6: e7b1 b.n d00b02c + d00b0c8: 6f23 ldr r3, [r4, #112] ; 0x70 + d00b0ca: aa01 add r2, sp, #4 + d00b0cc: 213d movs r1, #61 ; 0x3d + d00b0ce: 4638 mov r0, r7 + d00b0d0: 3b0c subs r3, #12 + d00b0d2: f01c fd77 bl d027bc4 + d00b0d6: 2800 cmp r0, #0 + d00b0d8: d1f1 bne.n d00b0be + d00b0da: 6f23 ldr r3, [r4, #112] ; 0x70 + d00b0dc: aa01 add r2, sp, #4 + d00b0de: 21c0 movs r1, #192 ; 0xc0 + d00b0e0: 4638 mov r0, r7 + d00b0e2: 3b0c subs r3, #12 + d00b0e4: f01c fd6e bl d027bc4 + d00b0e8: b108 cbz r0, d00b0ee + d00b0ea: 78c3 ldrb r3, [r0, #3] + d00b0ec: e7e8 b.n d00b0c0 + d00b0ee: f8d8 3484 ldr.w r3, [r8, #1156] ; 0x484 + d00b0f2: 2b01 cmp r3, #1 + d00b0f4: d124 bne.n d00b140 + d00b0f6: 64a5 str r5, [r4, #72] ; 0x48 + d00b0f8: 2202 movs r2, #2 + d00b0fa: f104 017c add.w r1, r4, #124 ; 0x7c + d00b0fe: f104 0040 add.w r0, r4, #64 ; 0x40 + d00b102: 47b0 blx r6 + d00b104: 2202 movs r2, #2 + d00b106: f104 017e add.w r1, r4, #126 ; 0x7e + d00b10a: eb0d 0002 add.w r0, sp, r2 + d00b10e: f7fa fa33 bl d005578 + d00b112: f8bd 7002 ldrh.w r7, [sp, #2] + d00b116: 07fb lsls r3, r7, #31 + d00b118: f57f af31 bpl.w d00af7e + d00b11c: 2206 movs r2, #6 + d00b11e: f10a 010a add.w r1, sl, #10 + d00b122: 1d20 adds r0, r4, #4 + d00b124: f3c7 1700 ubfx r7, r7, #4, #1 + d00b128: 47b0 blx r6 + d00b12a: 2300 movs r3, #0 + d00b12c: 2001 movs r0, #1 + d00b12e: 6367 str r7, [r4, #52] ; 0x34 + d00b130: 6463 str r3, [r4, #68] ; 0x44 + d00b132: 6ca3 ldr r3, [r4, #72] ; 0x48 + d00b134: 42ab cmp r3, r5 + d00b136: bf1c itt ne + d00b138: 2365 movne r3, #101 ; 0x65 + d00b13a: f884 306d strbne.w r3, [r4, #109] ; 0x6d + d00b13e: e71f b.n d00af80 + d00b140: f89b 30bf ldrb.w r3, [fp, #191] ; 0xbf + d00b144: e7bc b.n d00b0c0 + d00b146: bf00 nop d00b148: 00027939 .word 0x00027939 d00b14c: 60000c80 .word 0x60000c80 - d00b150: 0d0496ff .word 0x0d0496ff - d00b154: 0d04474a .word 0x0d04474a - -0d00b158 : - d00b158: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d00b15c: 460e mov r6, r1 - d00b15e: f5ad 7d6b sub.w sp, sp, #940 ; 0x3ac - d00b162: 4605 mov r5, r0 - d00b164: 2800 cmp r0, #0 - d00b166: d069 beq.n d00b23c - d00b168: 6804 ldr r4, [r0, #0] - d00b16a: aa0d add r2, sp, #52 ; 0x34 - d00b16c: f8d4 8498 ldr.w r8, [r4, #1176] ; 0x498 - d00b170: f8d4 949c ldr.w r9, [r4, #1180] ; 0x49c - d00b174: eb04 0388 add.w r3, r4, r8, lsl #2 - d00b178: f8b3 748a ldrh.w r7, [r3, #1162] ; 0x48a - d00b17c: f7ff fedc bl d00af38 - d00b180: 2800 cmp r0, #0 - d00b182: d05b beq.n d00b23c - d00b184: 4649 mov r1, r9 - d00b186: 4640 mov r0, r8 - d00b188: f7ff fa03 bl d00a592 - d00b18c: f44f 6894 mov.w r8, #1184 ; 0x4a0 - d00b190: 40cf lsrs r7, r1 - d00b192: 4681 mov r9, r0 - d00b194: f007 0701 and.w r7, r7, #1 - d00b198: f894 39b8 ldrb.w r3, [r4, #2488] ; 0x9b8 - d00b19c: bb1b cbnz r3, d00b1e6 - d00b19e: f854 3008 ldr.w r3, [r4, r8] - d00b1a2: b303 cbz r3, d00b1e6 - d00b1a4: f89d 303e ldrb.w r3, [sp, #62] ; 0x3e - d00b1a8: b1eb cbz r3, d00b1e6 - d00b1aa: b9e7 cbnz r7, d00b1e6 - d00b1ac: 2220 movs r2, #32 - d00b1ae: 4639 mov r1, r7 - d00b1b0: a805 add r0, sp, #20 - d00b1b2: 9704 str r7, [sp, #16] - d00b1b4: f036 fd80 bl d041cb8 <____wrap_memset_veneer> - d00b1b8: 2224 movs r2, #36 ; 0x24 - d00b1ba: 4639 mov r1, r7 - d00b1bc: a804 add r0, sp, #16 - d00b1be: f7fa f9e2 bl d005586 - d00b1c2: 9a10 ldr r2, [sp, #64] ; 0x40 - d00b1c4: b94a cbnz r2, d00b1da - d00b1c6: 9b1f ldr r3, [sp, #124] ; 0x7c - d00b1c8: 454b cmp r3, r9 - d00b1ca: d10c bne.n d00b1e6 - d00b1cc: aa0e add r2, sp, #56 ; 0x38 - d00b1ce: eb04 0108 add.w r1, r4, r8 - d00b1d2: 4628 mov r0, r5 - d00b1d4: f004 f8a2 bl d00f31c - d00b1d8: e005 b.n d00b1e6 - d00b1da: a911 add r1, sp, #68 ; 0x44 - d00b1dc: a804 add r0, sp, #16 - d00b1de: f7fa f9cb bl d005578 - d00b1e2: 2800 cmp r0, #0 - d00b1e4: d1ef bne.n d00b1c6 - d00b1e6: f108 0828 add.w r8, r8, #40 ; 0x28 - d00b1ea: f5b8 6fb2 cmp.w r8, #1424 ; 0x590 - d00b1ee: d1d3 bne.n d00b198 - d00b1f0: f894 347c ldrb.w r3, [r4, #1148] ; 0x47c - d00b1f4: bb83 cbnz r3, d00b258 - d00b1f6: 4b93 ldr r3, [pc, #588] ; (d00b444 ) - d00b1f8: 781b ldrb r3, [r3, #0] - d00b1fa: b31b cbz r3, d00b244 - d00b1fc: f204 46a4 addw r6, r4, #1188 ; 0x4a4 - d00b200: f204 5794 addw r7, r4, #1428 ; 0x594 - d00b204: f8df 824c ldr.w r8, [pc, #588] ; d00b454 - d00b208: f856 2c04 ldr.w r2, [r6, #-4] - d00b20c: b19a cbz r2, d00b236 - d00b20e: f898 3000 ldrb.w r3, [r8] - d00b212: b93b cbnz r3, d00b224 - d00b214: 9b10 ldr r3, [sp, #64] ; 0x40 - d00b216: 429a cmp r2, r3 - d00b218: d10d bne.n d00b236 - d00b21a: 4631 mov r1, r6 - d00b21c: a811 add r0, sp, #68 ; 0x44 - d00b21e: f030 f9a0 bl d03b562 - d00b222: b940 cbnz r0, d00b236 - d00b224: a90d add r1, sp, #52 ; 0x34 - d00b226: 4628 mov r0, r5 - d00b228: f7ff fd14 bl d00ac54 - d00b22c: f8d4 3940 ldr.w r3, [r4, #2368] ; 0x940 - d00b230: 3301 adds r3, #1 - d00b232: f8c4 3940 str.w r3, [r4, #2368] ; 0x940 - d00b236: 3628 adds r6, #40 ; 0x28 - d00b238: 42be cmp r6, r7 - d00b23a: d1e5 bne.n d00b208 - d00b23c: f50d 7d6b add.w sp, sp, #940 ; 0x3ac - d00b240: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d00b244: a90d add r1, sp, #52 ; 0x34 - d00b246: 4628 mov r0, r5 - d00b248: f7ff fd04 bl d00ac54 - d00b24c: f8d4 3940 ldr.w r3, [r4, #2368] ; 0x940 - d00b250: 3301 adds r3, #1 - d00b252: f8c4 3940 str.w r3, [r4, #2368] ; 0x940 - d00b256: e7f1 b.n d00b23c - d00b258: f894 39b8 ldrb.w r3, [r4, #2488] ; 0x9b8 - d00b25c: 2b01 cmp r3, #1 - d00b25e: d150 bne.n d00b302 - d00b260: 2206 movs r2, #6 - d00b262: f604 1194 addw r1, r4, #2452 ; 0x994 - d00b266: a80e add r0, sp, #56 ; 0x38 - d00b268: f7fa f986 bl d005578 - d00b26c: 2800 cmp r0, #0 - d00b26e: d0ed beq.n d00b24c - d00b270: f8d4 396c ldr.w r3, [r4, #2412] ; 0x96c - d00b274: b133 cbz r3, d00b284 - d00b276: f504 6117 add.w r1, r4, #2416 ; 0x970 - d00b27a: a811 add r0, sp, #68 ; 0x44 - d00b27c: f036 fcc4 bl d041c08 <____wrap_strcmp_veneer> - d00b280: 2800 cmp r0, #0 - d00b282: d1e3 bne.n d00b24c - d00b284: f8d4 3a10 ldr.w r3, [r4, #2576] ; 0xa10 - d00b288: bb73 cbnz r3, d00b2e8 - d00b28a: f894 347c ldrb.w r3, [r4, #1148] ; 0x47c - d00b28e: 2b01 cmp r3, #1 - d00b290: d12a bne.n d00b2e8 - d00b292: f894 3970 ldrb.w r3, [r4, #2416] ; 0x970 - d00b296: b33b cbz r3, d00b2e8 - d00b298: f504 6117 add.w r1, r4, #2416 ; 0x970 - d00b29c: a811 add r0, sp, #68 ; 0x44 - d00b29e: f036 fcb3 bl d041c08 <____wrap_strcmp_veneer> - d00b2a2: bb08 cbnz r0, d00b2e8 - d00b2a4: f894 3944 ldrb.w r3, [r4, #2372] ; 0x944 - d00b2a8: 20d0 movs r0, #208 ; 0xd0 - d00b2aa: f043 0302 orr.w r3, r3, #2 - d00b2ae: f884 3944 strb.w r3, [r4, #2372] ; 0x944 - d00b2b2: f7fa f95b bl d00556c - d00b2b6: 4607 mov r7, r0 - d00b2b8: f8c4 0a10 str.w r0, [r4, #2576] ; 0xa10 - d00b2bc: f8d6 00b4 ldr.w r0, [r6, #180] ; 0xb4 - d00b2c0: f7fa f954 bl d00556c - d00b2c4: f8c7 00bc str.w r0, [r7, #188] ; 0xbc - d00b2c8: f8d4 3a10 ldr.w r3, [r4, #2576] ; 0xa10 - d00b2cc: f8d6 20b4 ldr.w r2, [r6, #180] ; 0xb4 - d00b2d0: f8d3 00bc ldr.w r0, [r3, #188] ; 0xbc - d00b2d4: f8d6 10bc ldr.w r1, [r6, #188] ; 0xbc - d00b2d8: 4b5b ldr r3, [pc, #364] ; (d00b448 ) - d00b2da: 4798 blx r3 - d00b2dc: f8d4 3a10 ldr.w r3, [r4, #2576] ; 0xa10 - d00b2e0: f8d6 20b4 ldr.w r2, [r6, #180] ; 0xb4 - d00b2e4: f8c3 20b4 str.w r2, [r3, #180] ; 0xb4 - d00b2e8: 9b29 ldr r3, [sp, #164] ; 0xa4 - d00b2ea: 3374 adds r3, #116 ; 0x74 - d00b2ec: f5b3 7f5d cmp.w r3, #884 ; 0x374 - d00b2f0: f240 808f bls.w d00b412 - d00b2f4: 4855 ldr r0, [pc, #340] ; (d00b44c ) - d00b2f6: f7f8 fdf1 bl d003edc - d00b2fa: 4855 ldr r0, [pc, #340] ; (d00b450 ) - d00b2fc: f7f8 fdee bl d003edc - d00b300: e7a4 b.n d00b24c - d00b302: f504 6117 add.w r1, r4, #2416 ; 0x970 - d00b306: a811 add r0, sp, #68 ; 0x44 - d00b308: f036 fc7e bl d041c08 <____wrap_strcmp_veneer> - d00b30c: 2800 cmp r0, #0 - d00b30e: d19d bne.n d00b24c - d00b310: f8d5 3184 ldr.w r3, [r5, #388] ; 0x184 - d00b314: f10d 020e add.w r2, sp, #14 - d00b318: f8ad 0010 strh.w r0, [sp, #16] - d00b31c: 8010 strh r0, [r2, #0] - d00b31e: 2b00 cmp r3, #0 - d00b320: d151 bne.n d00b3c6 - d00b322: f8d5 33e8 ldr.w r3, [r5, #1000] ; 0x3e8 - d00b326: f013 2fff tst.w r3, #4278255360 ; 0xff00ff00 - d00b32a: d102 bne.n d00b332 - d00b32c: 9b1a ldr r3, [sp, #104] ; 0x68 - d00b32e: 2b01 cmp r3, #1 - d00b330: d08c beq.n d00b24c - d00b332: 9b29 ldr r3, [sp, #164] ; 0xa4 - d00b334: aa04 add r2, sp, #16 - d00b336: 2130 movs r1, #48 ; 0x30 - d00b338: a82d add r0, sp, #180 ; 0xb4 - d00b33a: 3b0c subs r3, #12 - d00b33c: f01c fc46 bl d027bcc - d00b340: 2800 cmp r0, #0 - d00b342: d09f beq.n d00b284 - d00b344: 9a04 ldr r2, [sp, #16] - d00b346: 2a01 cmp r2, #1 - d00b348: d980 bls.n d00b24c - d00b34a: 8843 ldrh r3, [r0, #2] - d00b34c: 2b01 cmp r3, #1 - d00b34e: f47f af7d bne.w d00b24c - d00b352: 1ed3 subs r3, r2, #3 - d00b354: 2b02 cmp r3, #2 - d00b356: f67f af79 bls.w d00b24c - d00b35a: 2a06 cmp r2, #6 - d00b35c: 8903 ldrh r3, [r0, #8] - d00b35e: d907 bls.n d00b370 - d00b360: 2b00 cmp r3, #0 - d00b362: f43f af73 beq.w d00b24c - d00b366: 1c99 adds r1, r3, #2 - d00b368: ebb2 0f81 cmp.w r2, r1, lsl #2 - d00b36c: f4ff af6e bcc.w d00b24c - d00b370: eb00 0083 add.w r0, r0, r3, lsl #2 - d00b374: 009f lsls r7, r3, #2 - d00b376: 7ac1 ldrb r1, [r0, #11] - d00b378: f890 c00a ldrb.w ip, [r0, #10] - d00b37c: 4638 mov r0, r7 - d00b37e: 3008 adds r0, #8 - d00b380: ea4c 2c01 orr.w ip, ip, r1, lsl #8 - d00b384: 1c99 adds r1, r3, #2 - d00b386: 4282 cmp r2, r0 - d00b388: d90b bls.n d00b3a2 - d00b38a: f1bc 0f00 cmp.w ip, #0 - d00b38e: f43f af5d beq.w d00b24c - d00b392: 4282 cmp r2, r0 - d00b394: d905 bls.n d00b3a2 - d00b396: 4461 add r1, ip - d00b398: 0089 lsls r1, r1, #2 - d00b39a: 3102 adds r1, #2 - d00b39c: 428a cmp r2, r1 - d00b39e: f4ff af55 bcc.w d00b24c - d00b3a2: 4463 add r3, ip - d00b3a4: 3302 adds r3, #2 - d00b3a6: 009b lsls r3, r3, #2 - d00b3a8: 1c98 adds r0, r3, #2 - d00b3aa: 1d19 adds r1, r3, #4 - d00b3ac: 4282 cmp r2, r0 - d00b3ae: d902 bls.n d00b3b6 - d00b3b0: 428a cmp r2, r1 - d00b3b2: f4ff af4b bcc.w d00b24c - d00b3b6: 428a cmp r2, r1 - d00b3b8: f67f af64 bls.w d00b284 - d00b3bc: 3306 adds r3, #6 - d00b3be: 429a cmp r2, r3 - d00b3c0: f4bf af60 bcs.w d00b284 - d00b3c4: e742 b.n d00b24c - d00b3c6: f023 0104 bic.w r1, r3, #4 - d00b3ca: 2901 cmp r1, #1 - d00b3cc: d10e bne.n d00b3ec - d00b3ce: 9b1a ldr r3, [sp, #104] ; 0x68 - d00b3d0: 2b00 cmp r3, #0 - d00b3d2: f43f af3b beq.w d00b24c - d00b3d6: ab04 add r3, sp, #16 - d00b3d8: 9929 ldr r1, [sp, #164] ; 0xa4 - d00b3da: e9cd 0200 strd r0, r2, [sp] - d00b3de: 4602 mov r2, r0 - d00b3e0: a82a add r0, sp, #168 ; 0xa8 - d00b3e2: f01c fda5 bl d027f30 - d00b3e6: 2800 cmp r0, #0 - d00b3e8: d0a3 beq.n d00b332 - d00b3ea: e72f b.n d00b24c - d00b3ec: 2b02 cmp r3, #2 - d00b3ee: d001 beq.n d00b3f4 - d00b3f0: 2b04 cmp r3, #4 - d00b3f2: d19e bne.n d00b332 - d00b3f4: 9b1a ldr r3, [sp, #104] ; 0x68 - d00b3f6: 2b00 cmp r3, #0 - d00b3f8: f43f af28 beq.w d00b24c - d00b3fc: 9201 str r2, [sp, #4] - d00b3fe: 2200 movs r2, #0 - d00b400: ab04 add r3, sp, #16 - d00b402: 9929 ldr r1, [sp, #164] ; 0xa4 - d00b404: a82a add r0, sp, #168 ; 0xa8 - d00b406: 9200 str r2, [sp, #0] - d00b408: f01c fd92 bl d027f30 - d00b40c: 2800 cmp r0, #0 - d00b40e: d190 bne.n d00b332 - d00b410: e71c b.n d00b24c - d00b412: 682e ldr r6, [r5, #0] - d00b414: a904 add r1, sp, #16 - d00b416: f506 668f add.w r6, r6, #1144 ; 0x478 - d00b41a: 4630 mov r0, r6 - d00b41c: f7fa f83e bl d00549c - d00b420: 4628 mov r0, r5 - d00b422: f007 f8f9 bl d012618 - d00b426: b938 cbnz r0, d00b438 - d00b428: f89d 3044 ldrb.w r3, [sp, #68] ; 0x44 - d00b42c: b903 cbnz r3, d00b430 - d00b42e: 9310 str r3, [sp, #64] ; 0x40 - d00b430: a90d add r1, sp, #52 ; 0x34 - d00b432: 4628 mov r0, r5 - d00b434: f7fe ff70 bl d00a318 - d00b438: a904 add r1, sp, #16 - d00b43a: 4630 mov r0, r6 - d00b43c: f7fa f836 bl d0054ac - d00b440: e704 b.n d00b24c - d00b442: bf00 nop - d00b444: 60005e4e .word 0x60005e4e - d00b448: 00027939 .word 0x00027939 - d00b44c: 0d0496ff .word 0x0d0496ff - d00b450: 0d044770 .word 0x0d044770 - d00b454: 60005e4d .word 0x60005e4d - -0d00b458 : - d00b458: b538 push {r3, r4, r5, lr} - d00b45a: 6804 ldr r4, [r0, #0] - d00b45c: f894 595e ldrb.w r5, [r4, #2398] ; 0x95e - d00b460: b175 cbz r5, d00b480 - d00b462: f8d4 3968 ldr.w r3, [r4, #2408] ; 0x968 - d00b466: b13b cbz r3, d00b478 - d00b468: f8d4 1960 ldr.w r1, [r4, #2400] ; 0x960 - d00b46c: 2000 movs r0, #0 - d00b46e: f7f8 fb9f bl d003bb0 - d00b472: 2300 movs r3, #0 - d00b474: f8c4 3968 str.w r3, [r4, #2408] ; 0x968 - d00b478: 2300 movs r3, #0 - d00b47a: f8c4 3960 str.w r3, [r4, #2400] ; 0x960 - d00b47e: bd38 pop {r3, r4, r5, pc} - d00b480: f8d4 3964 ldr.w r3, [r4, #2404] ; 0x964 - d00b484: 2b00 cmp r3, #0 - d00b486: d0f7 beq.n d00b478 - d00b488: f8d4 1960 ldr.w r1, [r4, #2400] ; 0x960 - d00b48c: f8b4 095c ldrh.w r0, [r4, #2396] ; 0x95c - d00b490: f7f8 fb82 bl d003b98 - d00b494: f8c4 5964 str.w r5, [r4, #2404] ; 0x964 - d00b498: e7ee b.n d00b478 + +0d00b150 : + d00b150: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d00b154: 460e mov r6, r1 + d00b156: f5ad 7d6b sub.w sp, sp, #940 ; 0x3ac + d00b15a: 4605 mov r5, r0 + d00b15c: 2800 cmp r0, #0 + d00b15e: d069 beq.n d00b234 + d00b160: 6804 ldr r4, [r0, #0] + d00b162: aa0d add r2, sp, #52 ; 0x34 + d00b164: f8d4 8498 ldr.w r8, [r4, #1176] ; 0x498 + d00b168: f8d4 949c ldr.w r9, [r4, #1180] ; 0x49c + d00b16c: eb04 0388 add.w r3, r4, r8, lsl #2 + d00b170: f8b3 748a ldrh.w r7, [r3, #1162] ; 0x48a + d00b174: f7ff fee8 bl d00af48 + d00b178: 2800 cmp r0, #0 + d00b17a: d05b beq.n d00b234 + d00b17c: 4649 mov r1, r9 + d00b17e: 4640 mov r0, r8 + d00b180: f7ff fa0f bl d00a5a2 + d00b184: f44f 6894 mov.w r8, #1184 ; 0x4a0 + d00b188: 40cf lsrs r7, r1 + d00b18a: 4681 mov r9, r0 + d00b18c: f007 0701 and.w r7, r7, #1 + d00b190: f894 39b8 ldrb.w r3, [r4, #2488] ; 0x9b8 + d00b194: bb1b cbnz r3, d00b1de + d00b196: f854 3008 ldr.w r3, [r4, r8] + d00b19a: b303 cbz r3, d00b1de + d00b19c: f89d 303e ldrb.w r3, [sp, #62] ; 0x3e + d00b1a0: b1eb cbz r3, d00b1de + d00b1a2: b9e7 cbnz r7, d00b1de + d00b1a4: 2220 movs r2, #32 + d00b1a6: 4639 mov r1, r7 + d00b1a8: a805 add r0, sp, #20 + d00b1aa: 9704 str r7, [sp, #16] + d00b1ac: f037 fd70 bl d042c90 <____wrap_memset_veneer> + d00b1b0: 2224 movs r2, #36 ; 0x24 + d00b1b2: 4639 mov r1, r7 + d00b1b4: a804 add r0, sp, #16 + d00b1b6: f7fa f9e8 bl d00558a + d00b1ba: 9a10 ldr r2, [sp, #64] ; 0x40 + d00b1bc: b94a cbnz r2, d00b1d2 + d00b1be: 9b1f ldr r3, [sp, #124] ; 0x7c + d00b1c0: 454b cmp r3, r9 + d00b1c2: d10c bne.n d00b1de + d00b1c4: aa0e add r2, sp, #56 ; 0x38 + d00b1c6: eb04 0108 add.w r1, r4, r8 + d00b1ca: 4628 mov r0, r5 + d00b1cc: f004 f8a2 bl d00f314 + d00b1d0: e005 b.n d00b1de + d00b1d2: a911 add r1, sp, #68 ; 0x44 + d00b1d4: a804 add r0, sp, #16 + d00b1d6: f7fa f9d1 bl d00557c + d00b1da: 2800 cmp r0, #0 + d00b1dc: d1ef bne.n d00b1be + d00b1de: f108 0828 add.w r8, r8, #40 ; 0x28 + d00b1e2: f5b8 6fb2 cmp.w r8, #1424 ; 0x590 + d00b1e6: d1d3 bne.n d00b190 + d00b1e8: f894 347c ldrb.w r3, [r4, #1148] ; 0x47c + d00b1ec: bb83 cbnz r3, d00b250 + d00b1ee: 4b93 ldr r3, [pc, #588] ; (d00b43c ) + d00b1f0: 781b ldrb r3, [r3, #0] + d00b1f2: b31b cbz r3, d00b23c + d00b1f4: f204 46a4 addw r6, r4, #1188 ; 0x4a4 + d00b1f8: f204 5794 addw r7, r4, #1428 ; 0x594 + d00b1fc: f8df 824c ldr.w r8, [pc, #588] ; d00b44c + d00b200: f856 2c04 ldr.w r2, [r6, #-4] + d00b204: b19a cbz r2, d00b22e + d00b206: f898 3000 ldrb.w r3, [r8] + d00b20a: b93b cbnz r3, d00b21c + d00b20c: 9b10 ldr r3, [sp, #64] ; 0x40 + d00b20e: 429a cmp r2, r3 + d00b210: d10d bne.n d00b22e + d00b212: 4631 mov r1, r6 + d00b214: a811 add r0, sp, #68 ; 0x44 + d00b216: f030 f9a0 bl d03b55a + d00b21a: b940 cbnz r0, d00b22e + d00b21c: a90d add r1, sp, #52 ; 0x34 + d00b21e: 4628 mov r0, r5 + d00b220: f7ff fd20 bl d00ac64 + d00b224: f8d4 3940 ldr.w r3, [r4, #2368] ; 0x940 + d00b228: 3301 adds r3, #1 + d00b22a: f8c4 3940 str.w r3, [r4, #2368] ; 0x940 + d00b22e: 3628 adds r6, #40 ; 0x28 + d00b230: 42be cmp r6, r7 + d00b232: d1e5 bne.n d00b200 + d00b234: f50d 7d6b add.w sp, sp, #940 ; 0x3ac + d00b238: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d00b23c: a90d add r1, sp, #52 ; 0x34 + d00b23e: 4628 mov r0, r5 + d00b240: f7ff fd10 bl d00ac64 + d00b244: f8d4 3940 ldr.w r3, [r4, #2368] ; 0x940 + d00b248: 3301 adds r3, #1 + d00b24a: f8c4 3940 str.w r3, [r4, #2368] ; 0x940 + d00b24e: e7f1 b.n d00b234 + d00b250: f894 39b8 ldrb.w r3, [r4, #2488] ; 0x9b8 + d00b254: 2b01 cmp r3, #1 + d00b256: d150 bne.n d00b2fa + d00b258: 2206 movs r2, #6 + d00b25a: f604 1194 addw r1, r4, #2452 ; 0x994 + d00b25e: a80e add r0, sp, #56 ; 0x38 + d00b260: f7fa f98c bl d00557c + d00b264: 2800 cmp r0, #0 + d00b266: d0ed beq.n d00b244 + d00b268: f8d4 396c ldr.w r3, [r4, #2412] ; 0x96c + d00b26c: b133 cbz r3, d00b27c + d00b26e: f504 6117 add.w r1, r4, #2416 ; 0x970 + d00b272: a811 add r0, sp, #68 ; 0x44 + d00b274: f037 fd1c bl d042cb0 <____wrap_strcmp_veneer> + d00b278: 2800 cmp r0, #0 + d00b27a: d1e3 bne.n d00b244 + d00b27c: f8d4 3a10 ldr.w r3, [r4, #2576] ; 0xa10 + d00b280: bb73 cbnz r3, d00b2e0 + d00b282: f894 347c ldrb.w r3, [r4, #1148] ; 0x47c + d00b286: 2b01 cmp r3, #1 + d00b288: d12a bne.n d00b2e0 + d00b28a: f894 3970 ldrb.w r3, [r4, #2416] ; 0x970 + d00b28e: b33b cbz r3, d00b2e0 + d00b290: f504 6117 add.w r1, r4, #2416 ; 0x970 + d00b294: a811 add r0, sp, #68 ; 0x44 + d00b296: f037 fd0b bl d042cb0 <____wrap_strcmp_veneer> + d00b29a: bb08 cbnz r0, d00b2e0 + d00b29c: f894 3944 ldrb.w r3, [r4, #2372] ; 0x944 + d00b2a0: 20d0 movs r0, #208 ; 0xd0 + d00b2a2: f043 0302 orr.w r3, r3, #2 + d00b2a6: f884 3944 strb.w r3, [r4, #2372] ; 0x944 + d00b2aa: f7fa f961 bl d005570 + d00b2ae: 4607 mov r7, r0 + d00b2b0: f8c4 0a10 str.w r0, [r4, #2576] ; 0xa10 + d00b2b4: f8d6 00b4 ldr.w r0, [r6, #180] ; 0xb4 + d00b2b8: f7fa f95a bl d005570 + d00b2bc: f8c7 00bc str.w r0, [r7, #188] ; 0xbc + d00b2c0: f8d4 3a10 ldr.w r3, [r4, #2576] ; 0xa10 + d00b2c4: f8d6 20b4 ldr.w r2, [r6, #180] ; 0xb4 + d00b2c8: f8d3 00bc ldr.w r0, [r3, #188] ; 0xbc + d00b2cc: f8d6 10bc ldr.w r1, [r6, #188] ; 0xbc + d00b2d0: 4b5b ldr r3, [pc, #364] ; (d00b440 ) + d00b2d2: 4798 blx r3 + d00b2d4: f8d4 3a10 ldr.w r3, [r4, #2576] ; 0xa10 + d00b2d8: f8d6 20b4 ldr.w r2, [r6, #180] ; 0xb4 + d00b2dc: f8c3 20b4 str.w r2, [r3, #180] ; 0xb4 + d00b2e0: 9b29 ldr r3, [sp, #164] ; 0xa4 + d00b2e2: 3374 adds r3, #116 ; 0x74 + d00b2e4: f5b3 7f5d cmp.w r3, #884 ; 0x374 + d00b2e8: f240 808f bls.w d00b40a + d00b2ec: 4855 ldr r0, [pc, #340] ; (d00b444 ) + d00b2ee: f7f8 fdf7 bl d003ee0 + d00b2f2: 4855 ldr r0, [pc, #340] ; (d00b448 ) + d00b2f4: f7f8 fdf4 bl d003ee0 + d00b2f8: e7a4 b.n d00b244 + d00b2fa: f504 6117 add.w r1, r4, #2416 ; 0x970 + d00b2fe: a811 add r0, sp, #68 ; 0x44 + d00b300: f037 fcd6 bl d042cb0 <____wrap_strcmp_veneer> + d00b304: 2800 cmp r0, #0 + d00b306: d19d bne.n d00b244 + d00b308: f8d5 3184 ldr.w r3, [r5, #388] ; 0x184 + d00b30c: f10d 020e add.w r2, sp, #14 + d00b310: f8ad 0010 strh.w r0, [sp, #16] + d00b314: 8010 strh r0, [r2, #0] + d00b316: 2b00 cmp r3, #0 + d00b318: d151 bne.n d00b3be + d00b31a: f8d5 33e8 ldr.w r3, [r5, #1000] ; 0x3e8 + d00b31e: f013 2fff tst.w r3, #4278255360 ; 0xff00ff00 + d00b322: d102 bne.n d00b32a + d00b324: 9b1a ldr r3, [sp, #104] ; 0x68 + d00b326: 2b01 cmp r3, #1 + d00b328: d08c beq.n d00b244 + d00b32a: 9b29 ldr r3, [sp, #164] ; 0xa4 + d00b32c: aa04 add r2, sp, #16 + d00b32e: 2130 movs r1, #48 ; 0x30 + d00b330: a82d add r0, sp, #180 ; 0xb4 + d00b332: 3b0c subs r3, #12 + d00b334: f01c fc46 bl d027bc4 + d00b338: 2800 cmp r0, #0 + d00b33a: d09f beq.n d00b27c + d00b33c: 9a04 ldr r2, [sp, #16] + d00b33e: 2a01 cmp r2, #1 + d00b340: d980 bls.n d00b244 + d00b342: 8843 ldrh r3, [r0, #2] + d00b344: 2b01 cmp r3, #1 + d00b346: f47f af7d bne.w d00b244 + d00b34a: 1ed3 subs r3, r2, #3 + d00b34c: 2b02 cmp r3, #2 + d00b34e: f67f af79 bls.w d00b244 + d00b352: 2a06 cmp r2, #6 + d00b354: 8903 ldrh r3, [r0, #8] + d00b356: d907 bls.n d00b368 + d00b358: 2b00 cmp r3, #0 + d00b35a: f43f af73 beq.w d00b244 + d00b35e: 1c99 adds r1, r3, #2 + d00b360: ebb2 0f81 cmp.w r2, r1, lsl #2 + d00b364: f4ff af6e bcc.w d00b244 + d00b368: eb00 0083 add.w r0, r0, r3, lsl #2 + d00b36c: 009f lsls r7, r3, #2 + d00b36e: 7ac1 ldrb r1, [r0, #11] + d00b370: f890 c00a ldrb.w ip, [r0, #10] + d00b374: 4638 mov r0, r7 + d00b376: 3008 adds r0, #8 + d00b378: ea4c 2c01 orr.w ip, ip, r1, lsl #8 + d00b37c: 1c99 adds r1, r3, #2 + d00b37e: 4282 cmp r2, r0 + d00b380: d90b bls.n d00b39a + d00b382: f1bc 0f00 cmp.w ip, #0 + d00b386: f43f af5d beq.w d00b244 + d00b38a: 4282 cmp r2, r0 + d00b38c: d905 bls.n d00b39a + d00b38e: 4461 add r1, ip + d00b390: 0089 lsls r1, r1, #2 + d00b392: 3102 adds r1, #2 + d00b394: 428a cmp r2, r1 + d00b396: f4ff af55 bcc.w d00b244 + d00b39a: 4463 add r3, ip + d00b39c: 3302 adds r3, #2 + d00b39e: 009b lsls r3, r3, #2 + d00b3a0: 1c98 adds r0, r3, #2 + d00b3a2: 1d19 adds r1, r3, #4 + d00b3a4: 4282 cmp r2, r0 + d00b3a6: d902 bls.n d00b3ae + d00b3a8: 428a cmp r2, r1 + d00b3aa: f4ff af4b bcc.w d00b244 + d00b3ae: 428a cmp r2, r1 + d00b3b0: f67f af64 bls.w d00b27c + d00b3b4: 3306 adds r3, #6 + d00b3b6: 429a cmp r2, r3 + d00b3b8: f4bf af60 bcs.w d00b27c + d00b3bc: e742 b.n d00b244 + d00b3be: f023 0104 bic.w r1, r3, #4 + d00b3c2: 2901 cmp r1, #1 + d00b3c4: d10e bne.n d00b3e4 + d00b3c6: 9b1a ldr r3, [sp, #104] ; 0x68 + d00b3c8: 2b00 cmp r3, #0 + d00b3ca: f43f af3b beq.w d00b244 + d00b3ce: ab04 add r3, sp, #16 + d00b3d0: 9929 ldr r1, [sp, #164] ; 0xa4 + d00b3d2: e9cd 0200 strd r0, r2, [sp] + d00b3d6: 4602 mov r2, r0 + d00b3d8: a82a add r0, sp, #168 ; 0xa8 + d00b3da: f01c fda5 bl d027f28 + d00b3de: 2800 cmp r0, #0 + d00b3e0: d0a3 beq.n d00b32a + d00b3e2: e72f b.n d00b244 + d00b3e4: 2b02 cmp r3, #2 + d00b3e6: d001 beq.n d00b3ec + d00b3e8: 2b04 cmp r3, #4 + d00b3ea: d19e bne.n d00b32a + d00b3ec: 9b1a ldr r3, [sp, #104] ; 0x68 + d00b3ee: 2b00 cmp r3, #0 + d00b3f0: f43f af28 beq.w d00b244 + d00b3f4: 9201 str r2, [sp, #4] + d00b3f6: 2200 movs r2, #0 + d00b3f8: ab04 add r3, sp, #16 + d00b3fa: 9929 ldr r1, [sp, #164] ; 0xa4 + d00b3fc: a82a add r0, sp, #168 ; 0xa8 + d00b3fe: 9200 str r2, [sp, #0] + d00b400: f01c fd92 bl d027f28 + d00b404: 2800 cmp r0, #0 + d00b406: d190 bne.n d00b32a + d00b408: e71c b.n d00b244 + d00b40a: 682e ldr r6, [r5, #0] + d00b40c: a904 add r1, sp, #16 + d00b40e: f506 668f add.w r6, r6, #1144 ; 0x478 + d00b412: 4630 mov r0, r6 + d00b414: f7fa f844 bl d0054a0 + d00b418: 4628 mov r0, r5 + d00b41a: f007 f8f9 bl d012610 + d00b41e: b938 cbnz r0, d00b430 + d00b420: f89d 3044 ldrb.w r3, [sp, #68] ; 0x44 + d00b424: b903 cbnz r3, d00b428 + d00b426: 9310 str r3, [sp, #64] ; 0x40 + d00b428: a90d add r1, sp, #52 ; 0x34 + d00b42a: 4628 mov r0, r5 + d00b42c: f7fe ff7c bl d00a328 + d00b430: a904 add r1, sp, #16 + d00b432: 4630 mov r0, r6 + d00b434: f7fa f83c bl d0054b0 + d00b438: e704 b.n d00b244 + d00b43a: bf00 nop + d00b43c: 60005e4e .word 0x60005e4e + d00b440: 00027939 .word 0x00027939 + d00b444: 0d04a693 .word 0x0d04a693 + d00b448: 0d045702 .word 0x0d045702 + d00b44c: 60005e4d .word 0x60005e4d + +0d00b450 : + d00b450: b538 push {r3, r4, r5, lr} + d00b452: 6804 ldr r4, [r0, #0] + d00b454: f894 595e ldrb.w r5, [r4, #2398] ; 0x95e + d00b458: b175 cbz r5, d00b478 + d00b45a: f8d4 3968 ldr.w r3, [r4, #2408] ; 0x968 + d00b45e: b13b cbz r3, d00b470 + d00b460: f8d4 1960 ldr.w r1, [r4, #2400] ; 0x960 + d00b464: 2000 movs r0, #0 + d00b466: f7f8 fba5 bl d003bb4 + d00b46a: 2300 movs r3, #0 + d00b46c: f8c4 3968 str.w r3, [r4, #2408] ; 0x968 + d00b470: 2300 movs r3, #0 + d00b472: f8c4 3960 str.w r3, [r4, #2400] ; 0x960 + d00b476: bd38 pop {r3, r4, r5, pc} + d00b478: f8d4 3964 ldr.w r3, [r4, #2404] ; 0x964 + d00b47c: 2b00 cmp r3, #0 + d00b47e: d0f7 beq.n d00b470 + d00b480: f8d4 1960 ldr.w r1, [r4, #2400] ; 0x960 + d00b484: f8b4 095c ldrh.w r0, [r4, #2396] ; 0x95c + d00b488: f7f8 fb88 bl d003b9c + d00b48c: f8c4 5964 str.w r5, [r4, #2404] ; 0x964 + d00b490: e7ee b.n d00b470 ... -0d00b49c : - d00b49c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d00b4a0: 6804 ldr r4, [r0, #0] - d00b4a2: b0bf sub sp, #252 ; 0xfc - d00b4a4: 4605 mov r5, r0 - d00b4a6: f504 688f add.w r8, r4, #1144 ; 0x478 - d00b4aa: e9d4 9600 ldrd r9, r6, [r4] - d00b4ae: b15e cbz r6, d00b4c8 - d00b4b0: 1d37 adds r7, r6, #4 - d00b4b2: 4628 mov r0, r5 - d00b4b4: f007 f8ab bl d01260e - d00b4b8: b140 cbz r0, d00b4cc - d00b4ba: f895 a0bf ldrb.w sl, [r5, #191] ; 0xbf - d00b4be: f895 b0c0 ldrb.w fp, [r5, #192] ; 0xc0 - d00b4c2: f895 70c1 ldrb.w r7, [r5, #193] ; 0xc1 - d00b4c6: e00c b.n d00b4e2 - d00b4c8: 4637 mov r7, r6 - d00b4ca: e7f2 b.n d00b4b2 - d00b4cc: 4630 mov r0, r6 - d00b4ce: f007 f8f2 bl d0126b6 - d00b4d2: 2800 cmp r0, #0 - d00b4d4: d0f1 beq.n d00b4ba - d00b4d6: f897 a0bb ldrb.w sl, [r7, #187] ; 0xbb - d00b4da: f897 b0bc ldrb.w fp, [r7, #188] ; 0xbc - d00b4de: f897 70bd ldrb.w r7, [r7, #189] ; 0xbd - d00b4e2: 2302 movs r3, #2 - d00b4e4: 4628 mov r0, r5 - d00b4e6: f8c4 3484 str.w r3, [r4, #1156] ; 0x484 - d00b4ea: f007 f890 bl d01260e - d00b4ee: b910 cbnz r0, d00b4f6 - d00b4f0: 4628 mov r0, r5 - d00b4f2: f002 fae5 bl d00dac0 - d00b4f6: 463a mov r2, r7 - d00b4f8: 465b mov r3, fp - d00b4fa: 4651 mov r1, sl +0d00b494 : + d00b494: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d00b498: 6804 ldr r4, [r0, #0] + d00b49a: b0bf sub sp, #252 ; 0xfc + d00b49c: 4605 mov r5, r0 + d00b49e: f504 688f add.w r8, r4, #1144 ; 0x478 + d00b4a2: e9d4 9600 ldrd r9, r6, [r4] + d00b4a6: b15e cbz r6, d00b4c0 + d00b4a8: 1d37 adds r7, r6, #4 + d00b4aa: 4628 mov r0, r5 + d00b4ac: f007 f8ab bl d012606 + d00b4b0: b140 cbz r0, d00b4c4 + d00b4b2: f895 a0bf ldrb.w sl, [r5, #191] ; 0xbf + d00b4b6: f895 b0c0 ldrb.w fp, [r5, #192] ; 0xc0 + d00b4ba: f895 70c1 ldrb.w r7, [r5, #193] ; 0xc1 + d00b4be: e00c b.n d00b4da + d00b4c0: 4637 mov r7, r6 + d00b4c2: e7f2 b.n d00b4aa + d00b4c4: 4630 mov r0, r6 + d00b4c6: f007 f8f2 bl d0126ae + d00b4ca: 2800 cmp r0, #0 + d00b4cc: d0f1 beq.n d00b4b2 + d00b4ce: f897 a0bb ldrb.w sl, [r7, #187] ; 0xbb + d00b4d2: f897 b0bc ldrb.w fp, [r7, #188] ; 0xbc + d00b4d6: f897 70bd ldrb.w r7, [r7, #189] ; 0xbd + d00b4da: 2302 movs r3, #2 + d00b4dc: 4628 mov r0, r5 + d00b4de: f8c4 3484 str.w r3, [r4, #1156] ; 0x484 + d00b4e2: f007 f890 bl d012606 + d00b4e6: b910 cbnz r0, d00b4ee + d00b4e8: 4628 mov r0, r5 + d00b4ea: f002 fae5 bl d00dab8 + d00b4ee: 463a mov r2, r7 + d00b4f0: 465b mov r3, fp + d00b4f2: 4651 mov r1, sl + d00b4f4: 4628 mov r0, r5 + d00b4f6: f00f fe5b bl d01b1b0 + d00b4fa: 2100 movs r1, #0 d00b4fc: 4628 mov r0, r5 - d00b4fe: f00f fe5b bl d01b1b8 - d00b502: 2100 movs r1, #0 - d00b504: 4628 mov r0, r5 - d00b506: 2700 movs r7, #0 - d00b508: f00f fb5c bl d01abc4 - d00b50c: f894 3a94 ldrb.w r3, [r4, #2708] ; 0xa94 - d00b510: 4640 mov r0, r8 - d00b512: 4669 mov r1, sp - d00b514: 2b01 cmp r3, #1 - d00b516: f884 794a strb.w r7, [r4, #2378] ; 0x94a - d00b51a: f8a4 7946 strh.w r7, [r4, #2374] ; 0x946 - d00b51e: bf08 it eq - d00b520: f884 7a94 strbeq.w r7, [r4, #2708] ; 0xa94 - d00b524: f8a4 7948 strh.w r7, [r4, #2376] ; 0x948 - d00b528: f7f9 ffb8 bl d00549c - d00b52c: f8d4 0b70 ldr.w r0, [r4, #2928] ; 0xb70 - d00b530: b138 cbz r0, d00b542 - d00b532: f8b4 1b74 ldrh.w r1, [r4, #2932] ; 0xb74 - d00b536: f8a4 7b74 strh.w r7, [r4, #2932] ; 0xb74 - d00b53a: f7fa f819 bl d005570 - d00b53e: f8c4 7b70 str.w r7, [r4, #2928] ; 0xb70 - d00b542: 4628 mov r0, r5 - d00b544: f7ff ff88 bl d00b458 - d00b548: 4628 mov r0, r5 - d00b54a: f007 f870 bl d01262e - d00b54e: 2800 cmp r0, #0 - d00b550: d043 beq.n d00b5da - d00b552: f604 10bc addw r0, r4, #2492 ; 0x9bc - d00b556: f01f fbe7 bl d02ad28 - d00b55a: 2100 movs r1, #0 - d00b55c: 4628 mov r0, r5 - d00b55e: f007 f863 bl d012628 - d00b562: f44f 717a mov.w r1, #1000 ; 0x3e8 - d00b566: f605 0064 addw r0, r5, #2148 ; 0x864 - d00b56a: f01f fbdb bl d02ad24 - d00b56e: f894 747c ldrb.w r7, [r4, #1148] ; 0x47c - d00b572: 2f01 cmp r7, #1 - d00b574: d10e bne.n d00b594 - d00b576: f04f 0a00 mov.w sl, #0 - d00b57a: 4640 mov r0, r8 - d00b57c: f884 a47c strb.w sl, [r4, #1148] ; 0x47c - d00b580: f7fd fb04 bl d008b8c - d00b584: 2801 cmp r0, #1 - d00b586: d12f bne.n d00b5e8 - d00b588: f641 1164 movw r1, #6500 ; 0x1964 - d00b58c: f504 601a add.w r0, r4, #2464 ; 0x9a0 - d00b590: f01f fbc8 bl d02ad24 - d00b594: f504 7584 add.w r5, r4, #264 ; 0x108 - d00b598: 4669 mov r1, sp - d00b59a: 4640 mov r0, r8 - d00b59c: f7f9 ff86 bl d0054ac - d00b5a0: 4628 mov r0, r5 - d00b5a2: 4669 mov r1, sp - d00b5a4: f7f9 ff7a bl d00549c - d00b5a8: 4648 mov r0, r9 - d00b5aa: f017 f955 bl d022858 - d00b5ae: b118 cbz r0, d00b5b8 - d00b5b0: f504 604d add.w r0, r4, #3280 ; 0xcd0 - d00b5b4: f7fe ff9e bl d00a4f4 - d00b5b8: 4628 mov r0, r5 - d00b5ba: 2500 movs r5, #0 - d00b5bc: 4669 mov r1, sp - d00b5be: f7f9 ff75 bl d0054ac - d00b5c2: 4630 mov r0, r6 - d00b5c4: f8c4 5484 str.w r5, [r4, #1156] ; 0x484 - d00b5c8: f007 f875 bl d0126b6 - d00b5cc: b318 cbz r0, d00b616 - d00b5ce: 2201 movs r2, #1 - d00b5d0: 4629 mov r1, r5 - d00b5d2: 4630 mov r0, r6 - d00b5d4: f003 fb85 bl d00ece2 - d00b5d8: e01d b.n d00b616 - d00b5da: 4815 ldr r0, [pc, #84] ; (d00b630 ) - d00b5dc: f7f8 fc7e bl d003edc - d00b5e0: 4814 ldr r0, [pc, #80] ; (d00b634 ) - d00b5e2: f7f8 fc7b bl d003edc - d00b5e6: e7bc b.n d00b562 - d00b5e8: 2802 cmp r0, #2 - d00b5ea: d117 bne.n d00b61c - d00b5ec: 22f4 movs r2, #244 ; 0xf4 - d00b5ee: 4651 mov r1, sl - d00b5f0: a801 add r0, sp, #4 - d00b5f2: f7f9 ffc8 bl d005586 - d00b5f6: 2228 movs r2, #40 ; 0x28 - d00b5f8: f604 116c addw r1, r4, #2412 ; 0x96c - d00b5fc: 4b0e ldr r3, [pc, #56] ; (d00b638 ) - d00b5fe: a801 add r0, sp, #4 - d00b600: f88d 70f4 strb.w r7, [sp, #244] ; 0xf4 - d00b604: 4798 blx r3 - d00b606: a901 add r1, sp, #4 - d00b608: 4628 mov r0, r5 - d00b60a: f7ff f835 bl d00a678 - d00b60e: 4669 mov r1, sp - d00b610: 4640 mov r0, r8 - d00b612: f7f9 ff4b bl d0054ac - d00b616: b03f add sp, #252 ; 0xfc - d00b618: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d00b61c: 4628 mov r0, r5 - d00b61e: f7fc fbb5 bl d007d8c - d00b622: 4652 mov r2, sl - d00b624: 4639 mov r1, r7 - d00b626: 4628 mov r0, r5 - d00b628: f004 ffd4 bl d0105d4 - d00b62c: e7b2 b.n d00b594 - d00b62e: bf00 nop - d00b630: 0d0496ff .word 0x0d0496ff - d00b634: 0d0447b7 .word 0x0d0447b7 - d00b638: 00027939 .word 0x00027939 - -0d00b63c : - d00b63c: b570 push {r4, r5, r6, lr} - d00b63e: 6803 ldr r3, [r0, #0] - d00b640: 4606 mov r6, r0 - d00b642: f8d3 2498 ldr.w r2, [r3, #1176] ; 0x498 - d00b646: b97a cbnz r2, d00b668 - d00b648: f8d3 249c ldr.w r2, [r3, #1180] ; 0x49c - d00b64c: fab2 f282 clz r2, r2 - d00b650: 0952 lsrs r2, r2, #5 - d00b652: f8d3 4498 ldr.w r4, [r3, #1176] ; 0x498 - d00b656: 1ca0 adds r0, r4, #2 - d00b658: eb03 0080 add.w r0, r3, r0, lsl #2 - d00b65c: 2c03 cmp r4, #3 - d00b65e: dd05 ble.n d00b66c - d00b660: 4630 mov r0, r6 - d00b662: f7ff ff1b bl d00b49c - d00b666: e01d b.n d00b6a4 - d00b668: 2200 movs r2, #0 - d00b66a: e7f2 b.n d00b652 - d00b66c: f8d3 149c ldr.w r1, [r3, #1180] ; 0x49c - d00b670: f8b0 5480 ldrh.w r5, [r0, #1152] ; 0x480 - d00b674: 40cd lsrs r5, r1 - d00b676: f015 0501 ands.w r5, r5, #1 - d00b67a: d10a bne.n d00b692 - d00b67c: 3101 adds r1, #1 - d00b67e: 290f cmp r1, #15 - d00b680: f8c3 149c str.w r1, [r3, #1180] ; 0x49c - d00b684: ddea ble.n d00b65c - d00b686: 3401 adds r4, #1 - d00b688: f8c3 549c str.w r5, [r3, #1180] ; 0x49c - d00b68c: f8c3 4498 str.w r4, [r3, #1176] ; 0x498 - d00b690: e7df b.n d00b652 - d00b692: 4620 mov r0, r4 - d00b694: f7fe ff7d bl d00a592 - d00b698: 4601 mov r1, r0 - d00b69a: 2800 cmp r0, #0 - d00b69c: d0e0 beq.n d00b660 - d00b69e: 4630 mov r0, r6 - d00b6a0: f7ff f9be bl d00aa20 - d00b6a4: 2000 movs r0, #0 - d00b6a6: bd70 pop {r4, r5, r6, pc} - -0d00b6a8 : - d00b6a8: b537 push {r0, r1, r2, r4, r5, lr} - d00b6aa: 6805 ldr r5, [r0, #0] - d00b6ac: 4604 mov r4, r0 - d00b6ae: a901 add r1, sp, #4 - d00b6b0: f505 658f add.w r5, r5, #1144 ; 0x478 - d00b6b4: 4628 mov r0, r5 - d00b6b6: f7f9 fef1 bl d00549c - d00b6ba: 4620 mov r0, r4 - d00b6bc: 2100 movs r1, #0 - d00b6be: f006 ffb3 bl d012628 - d00b6c2: a901 add r1, sp, #4 - d00b6c4: 4628 mov r0, r5 - d00b6c6: f7f9 fef1 bl d0054ac - d00b6ca: 4620 mov r0, r4 - d00b6cc: f7ff fec4 bl d00b458 - d00b6d0: b003 add sp, #12 - d00b6d2: bd30 pop {r4, r5, pc} - -0d00b6d4 : - d00b6d4: b570 push {r4, r5, r6, lr} - d00b6d6: 4605 mov r5, r0 - d00b6d8: 6804 ldr r4, [r0, #0] - d00b6da: f00f feed bl d01b4b8 - d00b6de: 4601 mov r1, r0 - d00b6e0: b128 cbz r0, d00b6ee - d00b6e2: f604 2064 addw r0, r4, #2660 ; 0xa64 - d00b6e6: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d00b6ea: f01f bb1b b.w d02ad24 - d00b6ee: f8d4 3484 ldr.w r3, [r4, #1156] ; 0x484 - d00b6f2: 2b00 cmp r3, #0 - d00b6f4: dd6d ble.n d00b7d2 - d00b6f6: 2b01 cmp r3, #1 - d00b6f8: d11f bne.n d00b73a - d00b6fa: f894 3944 ldrb.w r3, [r4, #2372] ; 0x944 - d00b6fe: f013 0201 ands.w r2, r3, #1 - d00b702: d043 beq.n d00b78c - d00b704: 4e33 ldr r6, [pc, #204] ; (d00b7d4 ) - d00b706: 7832 ldrb r2, [r6, #0] - d00b708: 2a06 cmp r2, #6 - d00b70a: d801 bhi.n d00b710 - d00b70c: 0798 lsls r0, r3, #30 - d00b70e: d52f bpl.n d00b770 - d00b710: f8d4 249c ldr.w r2, [r4, #1180] ; 0x49c - d00b714: 3201 adds r2, #1 - d00b716: 2a0f cmp r2, #15 - d00b718: f8c4 249c str.w r2, [r4, #1180] ; 0x49c - d00b71c: dd07 ble.n d00b72e - d00b71e: f8d4 2498 ldr.w r2, [r4, #1176] ; 0x498 - d00b722: 3201 adds r2, #1 - d00b724: f8c4 2498 str.w r2, [r4, #1176] ; 0x498 - d00b728: 2200 movs r2, #0 - d00b72a: f8c4 249c str.w r2, [r4, #1180] ; 0x49c - d00b72e: 2200 movs r2, #0 - d00b730: f023 0302 bic.w r3, r3, #2 - d00b734: 7032 strb r2, [r6, #0] - d00b736: f884 3944 strb.w r3, [r4, #2372] ; 0x944 - d00b73a: f894 3a94 ldrb.w r3, [r4, #2708] ; 0xa94 - d00b73e: 2b01 cmp r3, #1 - d00b740: d105 bne.n d00b74e - d00b742: 2304 movs r3, #4 - d00b744: 2200 movs r2, #0 - d00b746: f8c4 3498 str.w r3, [r4, #1176] ; 0x498 - d00b74a: 4b22 ldr r3, [pc, #136] ; (d00b7d4 ) - d00b74c: 701a strb r2, [r3, #0] - d00b74e: 2024 movs r0, #36 ; 0x24 - d00b750: f7f9 ff0c bl d00556c - d00b754: 4604 mov r4, r0 - d00b756: 2800 cmp r0, #0 - d00b758: d03b beq.n d00b7d2 - d00b75a: 20f4 movs r0, #244 ; 0xf4 - d00b75c: f7f9 ff06 bl d00556c - d00b760: 4606 mov r6, r0 - d00b762: bb10 cbnz r0, d00b7aa - d00b764: 4620 mov r0, r4 - d00b766: 2124 movs r1, #36 ; 0x24 - d00b768: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d00b76c: f7f9 bf00 b.w d005570 - d00b770: 682b ldr r3, [r5, #0] - d00b772: f012 0f01 tst.w r2, #1 - d00b776: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d00b77a: bf14 ite ne - d00b77c: 211e movne r1, #30 - d00b77e: 2130 moveq r1, #48 ; 0x30 - d00b780: f00f faa6 bl d01acd0 - d00b784: 7833 ldrb r3, [r6, #0] - d00b786: 3301 adds r3, #1 - d00b788: 7033 strb r3, [r6, #0] - d00b78a: e7d6 b.n d00b73a - d00b78c: f8d4 349c ldr.w r3, [r4, #1180] ; 0x49c - d00b790: 3301 adds r3, #1 - d00b792: 2b0f cmp r3, #15 - d00b794: f8c4 349c str.w r3, [r4, #1180] ; 0x49c - d00b798: bfc1 itttt gt - d00b79a: f8d4 3498 ldrgt.w r3, [r4, #1176] ; 0x498 - d00b79e: f8c4 249c strgt.w r2, [r4, #1180] ; 0x49c - d00b7a2: 3301 addgt r3, #1 - d00b7a4: f8c4 3498 strgt.w r3, [r4, #1176] ; 0x498 - d00b7a8: e7c7 b.n d00b73a - d00b7aa: f104 001c add.w r0, r4, #28 - d00b7ae: f7f9 feb1 bl d005514 - d00b7b2: 2302 movs r3, #2 - d00b7b4: 22f4 movs r2, #244 ; 0xf4 - d00b7b6: 4621 mov r1, r4 - d00b7b8: 80a3 strh r3, [r4, #4] - d00b7ba: 2300 movs r3, #0 - d00b7bc: f505 70ac add.w r0, r5, #344 ; 0x158 - d00b7c0: 60a6 str r6, [r4, #8] - d00b7c2: e9c4 2303 strd r2, r3, [r4, #12] - d00b7c6: e9c4 3305 strd r3, r3, [r4, #20] - d00b7ca: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d00b7ce: f001 bdca b.w d00d366 - d00b7d2: bd70 pop {r4, r5, r6, pc} - d00b7d4: 60005e4c .word 0x60005e4c - -0d00b7d8 : - d00b7d8: b5f0 push {r4, r5, r6, r7, lr} - d00b7da: 8904 ldrh r4, [r0, #8] - d00b7dc: b085 sub sp, #20 - d00b7de: 2300 movs r3, #0 - d00b7e0: 4605 mov r5, r0 - d00b7e2: 2c01 cmp r4, #1 - d00b7e4: 460e mov r6, r1 - d00b7e6: e9cd 3302 strd r3, r3, [sp, #8] - d00b7ea: d924 bls.n d00b836 - d00b7ec: aa02 add r2, sp, #8 - d00b7ee: 9300 str r3, [sp, #0] - d00b7f0: ab03 add r3, sp, #12 - d00b7f2: f01c fb41 bl d027e78 - d00b7f6: 9b03 ldr r3, [sp, #12] - d00b7f8: 06da lsls r2, r3, #27 - d00b7fa: d51f bpl.n d00b83c - d00b7fc: 2204 movs r2, #4 - d00b7fe: 4914 ldr r1, [pc, #80] ; (d00b850 ) - d00b800: f105 000a add.w r0, r5, #10 - d00b804: 4b13 ldr r3, [pc, #76] ; (d00b854 ) - d00b806: 4798 blx r3 - d00b808: f06f 0303 mvn.w r3, #3 - d00b80c: 00a2 lsls r2, r4, #2 - d00b80e: f06f 070c mvn.w r7, #12 - d00b812: f105 010d add.w r1, r5, #13 - d00b816: fb03 6304 mla r3, r3, r4, r6 - d00b81a: 3a03 subs r2, #3 - d00b81c: 1b7f subs r7, r7, r5 - d00b81e: 3b0a subs r3, #10 - d00b820: 1878 adds r0, r7, r1 - d00b822: 4298 cmp r0, r3 - d00b824: db0f blt.n d00b846 - d00b826: 2301 movs r3, #1 - d00b828: 1b1c subs r4, r3, r4 - d00b82a: 722b strb r3, [r5, #8] - d00b82c: eb06 0484 add.w r4, r6, r4, lsl #2 - d00b830: b2a6 uxth r6, r4 - d00b832: 3c02 subs r4, #2 - d00b834: 706c strb r4, [r5, #1] - d00b836: 4630 mov r0, r6 - d00b838: b005 add sp, #20 - d00b83a: bdf0 pop {r4, r5, r6, r7, pc} - d00b83c: 071b lsls r3, r3, #28 - d00b83e: d5e3 bpl.n d00b808 - d00b840: 2204 movs r2, #4 - d00b842: 4905 ldr r1, [pc, #20] ; (d00b858 ) - d00b844: e7dc b.n d00b800 - d00b846: 5c88 ldrb r0, [r1, r2] - d00b848: f801 0f01 strb.w r0, [r1, #1]! - d00b84c: e7e8 b.n d00b820 - d00b84e: bf00 nop - d00b850: 0d048a90 .word 0x0d048a90 - d00b854: 00027939 .word 0x00027939 - d00b858: 0d048a98 .word 0x0d048a98 - -0d00b85c : - d00b85c: b5f0 push {r4, r5, r6, r7, lr} - d00b85e: 8984 ldrh r4, [r0, #12] - d00b860: b085 sub sp, #20 - d00b862: 2300 movs r3, #0 - d00b864: 4605 mov r5, r0 - d00b866: 2c01 cmp r4, #1 - d00b868: 460e mov r6, r1 - d00b86a: e9cd 3302 strd r3, r3, [sp, #8] - d00b86e: d924 bls.n d00b8ba - d00b870: aa02 add r2, sp, #8 - d00b872: 9300 str r3, [sp, #0] - d00b874: ab03 add r3, sp, #12 - d00b876: f01c fa97 bl d027da8 - d00b87a: 9b03 ldr r3, [sp, #12] - d00b87c: 06da lsls r2, r3, #27 - d00b87e: d51f bpl.n d00b8c0 - d00b880: 2204 movs r2, #4 - d00b882: 4914 ldr r1, [pc, #80] ; (d00b8d4 ) - d00b884: f105 000e add.w r0, r5, #14 - d00b888: 4b13 ldr r3, [pc, #76] ; (d00b8d8 ) - d00b88a: 4798 blx r3 - d00b88c: f06f 0303 mvn.w r3, #3 - d00b890: 00a2 lsls r2, r4, #2 - d00b892: f06f 0710 mvn.w r7, #16 - d00b896: f105 0111 add.w r1, r5, #17 - d00b89a: fb03 6304 mla r3, r3, r4, r6 - d00b89e: 3a03 subs r2, #3 - d00b8a0: 1b7f subs r7, r7, r5 - d00b8a2: 3b0e subs r3, #14 - d00b8a4: 1878 adds r0, r7, r1 - d00b8a6: 4298 cmp r0, r3 - d00b8a8: db0f blt.n d00b8ca - d00b8aa: 2301 movs r3, #1 - d00b8ac: 1b1c subs r4, r3, r4 - d00b8ae: 732b strb r3, [r5, #12] - d00b8b0: eb06 0484 add.w r4, r6, r4, lsl #2 - d00b8b4: b2a6 uxth r6, r4 - d00b8b6: 3c02 subs r4, #2 - d00b8b8: 706c strb r4, [r5, #1] - d00b8ba: 4630 mov r0, r6 - d00b8bc: b005 add sp, #20 - d00b8be: bdf0 pop {r4, r5, r6, r7, pc} - d00b8c0: 071b lsls r3, r3, #28 - d00b8c2: d5e3 bpl.n d00b88c - d00b8c4: 2204 movs r2, #4 - d00b8c6: 4905 ldr r1, [pc, #20] ; (d00b8dc ) - d00b8c8: e7dc b.n d00b884 - d00b8ca: 5c88 ldrb r0, [r1, r2] - d00b8cc: f801 0f01 strb.w r0, [r1, #1]! - d00b8d0: e7e8 b.n d00b8a4 - d00b8d2: bf00 nop - d00b8d4: 0d048ab8 .word 0x0d048ab8 - d00b8d8: 00027939 .word 0x00027939 - d00b8dc: 0d048ac0 .word 0x0d048ac0 - -0d00b8e0 : - d00b8e0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d00b8e4: 8903 ldrh r3, [r0, #8] - d00b8e6: 460d mov r5, r1 - d00b8e8: 4607 mov r7, r0 + d00b4fe: 2700 movs r7, #0 + d00b500: f00f fb5c bl d01abbc + d00b504: f894 3a94 ldrb.w r3, [r4, #2708] ; 0xa94 + d00b508: 4640 mov r0, r8 + d00b50a: 4669 mov r1, sp + d00b50c: 2b01 cmp r3, #1 + d00b50e: f884 794a strb.w r7, [r4, #2378] ; 0x94a + d00b512: f8a4 7946 strh.w r7, [r4, #2374] ; 0x946 + d00b516: bf08 it eq + d00b518: f884 7a94 strbeq.w r7, [r4, #2708] ; 0xa94 + d00b51c: f8a4 7948 strh.w r7, [r4, #2376] ; 0x948 + d00b520: f7f9 ffbe bl d0054a0 + d00b524: f8d4 0b70 ldr.w r0, [r4, #2928] ; 0xb70 + d00b528: b138 cbz r0, d00b53a + d00b52a: f8b4 1b74 ldrh.w r1, [r4, #2932] ; 0xb74 + d00b52e: f8a4 7b74 strh.w r7, [r4, #2932] ; 0xb74 + d00b532: f7fa f81f bl d005574 + d00b536: f8c4 7b70 str.w r7, [r4, #2928] ; 0xb70 + d00b53a: 4628 mov r0, r5 + d00b53c: f7ff ff88 bl d00b450 + d00b540: 4628 mov r0, r5 + d00b542: f007 f870 bl d012626 + d00b546: 2800 cmp r0, #0 + d00b548: d043 beq.n d00b5d2 + d00b54a: f604 10bc addw r0, r4, #2492 ; 0x9bc + d00b54e: f01f fbe7 bl d02ad20 + d00b552: 2100 movs r1, #0 + d00b554: 4628 mov r0, r5 + d00b556: f007 f863 bl d012620 + d00b55a: f44f 717a mov.w r1, #1000 ; 0x3e8 + d00b55e: f605 0064 addw r0, r5, #2148 ; 0x864 + d00b562: f01f fbdb bl d02ad1c + d00b566: f894 747c ldrb.w r7, [r4, #1148] ; 0x47c + d00b56a: 2f01 cmp r7, #1 + d00b56c: d10e bne.n d00b58c + d00b56e: f04f 0a00 mov.w sl, #0 + d00b572: 4640 mov r0, r8 + d00b574: f884 a47c strb.w sl, [r4, #1148] ; 0x47c + d00b578: f7fd fb10 bl d008b9c + d00b57c: 2801 cmp r0, #1 + d00b57e: d12f bne.n d00b5e0 + d00b580: f641 1164 movw r1, #6500 ; 0x1964 + d00b584: f504 601a add.w r0, r4, #2464 ; 0x9a0 + d00b588: f01f fbc8 bl d02ad1c + d00b58c: f504 7584 add.w r5, r4, #264 ; 0x108 + d00b590: 4669 mov r1, sp + d00b592: 4640 mov r0, r8 + d00b594: f7f9 ff8c bl d0054b0 + d00b598: 4628 mov r0, r5 + d00b59a: 4669 mov r1, sp + d00b59c: f7f9 ff80 bl d0054a0 + d00b5a0: 4648 mov r0, r9 + d00b5a2: f017 f955 bl d022850 + d00b5a6: b118 cbz r0, d00b5b0 + d00b5a8: f504 604d add.w r0, r4, #3280 ; 0xcd0 + d00b5ac: f7fe ffaa bl d00a504 + d00b5b0: 4628 mov r0, r5 + d00b5b2: 2500 movs r5, #0 + d00b5b4: 4669 mov r1, sp + d00b5b6: f7f9 ff7b bl d0054b0 + d00b5ba: 4630 mov r0, r6 + d00b5bc: f8c4 5484 str.w r5, [r4, #1156] ; 0x484 + d00b5c0: f007 f875 bl d0126ae + d00b5c4: b318 cbz r0, d00b60e + d00b5c6: 2201 movs r2, #1 + d00b5c8: 4629 mov r1, r5 + d00b5ca: 4630 mov r0, r6 + d00b5cc: f003 fb85 bl d00ecda + d00b5d0: e01d b.n d00b60e + d00b5d2: 4815 ldr r0, [pc, #84] ; (d00b628 ) + d00b5d4: f7f8 fc84 bl d003ee0 + d00b5d8: 4814 ldr r0, [pc, #80] ; (d00b62c ) + d00b5da: f7f8 fc81 bl d003ee0 + d00b5de: e7bc b.n d00b55a + d00b5e0: 2802 cmp r0, #2 + d00b5e2: d117 bne.n d00b614 + d00b5e4: 22f4 movs r2, #244 ; 0xf4 + d00b5e6: 4651 mov r1, sl + d00b5e8: a801 add r0, sp, #4 + d00b5ea: f7f9 ffce bl d00558a + d00b5ee: 2228 movs r2, #40 ; 0x28 + d00b5f0: f604 116c addw r1, r4, #2412 ; 0x96c + d00b5f4: 4b0e ldr r3, [pc, #56] ; (d00b630 ) + d00b5f6: a801 add r0, sp, #4 + d00b5f8: f88d 70f4 strb.w r7, [sp, #244] ; 0xf4 + d00b5fc: 4798 blx r3 + d00b5fe: a901 add r1, sp, #4 + d00b600: 4628 mov r0, r5 + d00b602: f7ff f841 bl d00a688 + d00b606: 4669 mov r1, sp + d00b608: 4640 mov r0, r8 + d00b60a: f7f9 ff51 bl d0054b0 + d00b60e: b03f add sp, #252 ; 0xfc + d00b610: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d00b614: 4628 mov r0, r5 + d00b616: f7fc fbc1 bl d007d9c + d00b61a: 4652 mov r2, sl + d00b61c: 4639 mov r1, r7 + d00b61e: 4628 mov r0, r5 + d00b620: f004 ffd4 bl d0105cc + d00b624: e7b2 b.n d00b58c + d00b626: bf00 nop + d00b628: 0d04a693 .word 0x0d04a693 + d00b62c: 0d045749 .word 0x0d045749 + d00b630: 00027939 .word 0x00027939 + +0d00b634 : + d00b634: b570 push {r4, r5, r6, lr} + d00b636: 6803 ldr r3, [r0, #0] + d00b638: 4606 mov r6, r0 + d00b63a: f8d3 2498 ldr.w r2, [r3, #1176] ; 0x498 + d00b63e: b97a cbnz r2, d00b660 + d00b640: f8d3 249c ldr.w r2, [r3, #1180] ; 0x49c + d00b644: fab2 f282 clz r2, r2 + d00b648: 0952 lsrs r2, r2, #5 + d00b64a: f8d3 4498 ldr.w r4, [r3, #1176] ; 0x498 + d00b64e: 1ca0 adds r0, r4, #2 + d00b650: eb03 0080 add.w r0, r3, r0, lsl #2 + d00b654: 2c03 cmp r4, #3 + d00b656: dd05 ble.n d00b664 + d00b658: 4630 mov r0, r6 + d00b65a: f7ff ff1b bl d00b494 + d00b65e: e01d b.n d00b69c + d00b660: 2200 movs r2, #0 + d00b662: e7f2 b.n d00b64a + d00b664: f8d3 149c ldr.w r1, [r3, #1180] ; 0x49c + d00b668: f8b0 5480 ldrh.w r5, [r0, #1152] ; 0x480 + d00b66c: 40cd lsrs r5, r1 + d00b66e: f015 0501 ands.w r5, r5, #1 + d00b672: d10a bne.n d00b68a + d00b674: 3101 adds r1, #1 + d00b676: 290f cmp r1, #15 + d00b678: f8c3 149c str.w r1, [r3, #1180] ; 0x49c + d00b67c: ddea ble.n d00b654 + d00b67e: 3401 adds r4, #1 + d00b680: f8c3 549c str.w r5, [r3, #1180] ; 0x49c + d00b684: f8c3 4498 str.w r4, [r3, #1176] ; 0x498 + d00b688: e7df b.n d00b64a + d00b68a: 4620 mov r0, r4 + d00b68c: f7fe ff89 bl d00a5a2 + d00b690: 4601 mov r1, r0 + d00b692: 2800 cmp r0, #0 + d00b694: d0e0 beq.n d00b658 + d00b696: 4630 mov r0, r6 + d00b698: f7ff f9ca bl d00aa30 + d00b69c: 2000 movs r0, #0 + d00b69e: bd70 pop {r4, r5, r6, pc} + +0d00b6a0 : + d00b6a0: b537 push {r0, r1, r2, r4, r5, lr} + d00b6a2: 6805 ldr r5, [r0, #0] + d00b6a4: 4604 mov r4, r0 + d00b6a6: a901 add r1, sp, #4 + d00b6a8: f505 658f add.w r5, r5, #1144 ; 0x478 + d00b6ac: 4628 mov r0, r5 + d00b6ae: f7f9 fef7 bl d0054a0 + d00b6b2: 4620 mov r0, r4 + d00b6b4: 2100 movs r1, #0 + d00b6b6: f006 ffb3 bl d012620 + d00b6ba: a901 add r1, sp, #4 + d00b6bc: 4628 mov r0, r5 + d00b6be: f7f9 fef7 bl d0054b0 + d00b6c2: 4620 mov r0, r4 + d00b6c4: f7ff fec4 bl d00b450 + d00b6c8: b003 add sp, #12 + d00b6ca: bd30 pop {r4, r5, pc} + +0d00b6cc : + d00b6cc: b570 push {r4, r5, r6, lr} + d00b6ce: 4605 mov r5, r0 + d00b6d0: 6804 ldr r4, [r0, #0] + d00b6d2: f00f feed bl d01b4b0 + d00b6d6: 4601 mov r1, r0 + d00b6d8: b128 cbz r0, d00b6e6 + d00b6da: f604 2064 addw r0, r4, #2660 ; 0xa64 + d00b6de: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d00b6e2: f01f bb1b b.w d02ad1c + d00b6e6: f8d4 3484 ldr.w r3, [r4, #1156] ; 0x484 + d00b6ea: 2b00 cmp r3, #0 + d00b6ec: dd6d ble.n d00b7ca + d00b6ee: 2b01 cmp r3, #1 + d00b6f0: d11f bne.n d00b732 + d00b6f2: f894 3944 ldrb.w r3, [r4, #2372] ; 0x944 + d00b6f6: f013 0201 ands.w r2, r3, #1 + d00b6fa: d043 beq.n d00b784 + d00b6fc: 4e33 ldr r6, [pc, #204] ; (d00b7cc ) + d00b6fe: 7832 ldrb r2, [r6, #0] + d00b700: 2a06 cmp r2, #6 + d00b702: d801 bhi.n d00b708 + d00b704: 0798 lsls r0, r3, #30 + d00b706: d52f bpl.n d00b768 + d00b708: f8d4 249c ldr.w r2, [r4, #1180] ; 0x49c + d00b70c: 3201 adds r2, #1 + d00b70e: 2a0f cmp r2, #15 + d00b710: f8c4 249c str.w r2, [r4, #1180] ; 0x49c + d00b714: dd07 ble.n d00b726 + d00b716: f8d4 2498 ldr.w r2, [r4, #1176] ; 0x498 + d00b71a: 3201 adds r2, #1 + d00b71c: f8c4 2498 str.w r2, [r4, #1176] ; 0x498 + d00b720: 2200 movs r2, #0 + d00b722: f8c4 249c str.w r2, [r4, #1180] ; 0x49c + d00b726: 2200 movs r2, #0 + d00b728: f023 0302 bic.w r3, r3, #2 + d00b72c: 7032 strb r2, [r6, #0] + d00b72e: f884 3944 strb.w r3, [r4, #2372] ; 0x944 + d00b732: f894 3a94 ldrb.w r3, [r4, #2708] ; 0xa94 + d00b736: 2b01 cmp r3, #1 + d00b738: d105 bne.n d00b746 + d00b73a: 2304 movs r3, #4 + d00b73c: 2200 movs r2, #0 + d00b73e: f8c4 3498 str.w r3, [r4, #1176] ; 0x498 + d00b742: 4b22 ldr r3, [pc, #136] ; (d00b7cc ) + d00b744: 701a strb r2, [r3, #0] + d00b746: 2024 movs r0, #36 ; 0x24 + d00b748: f7f9 ff12 bl d005570 + d00b74c: 4604 mov r4, r0 + d00b74e: 2800 cmp r0, #0 + d00b750: d03b beq.n d00b7ca + d00b752: 20f4 movs r0, #244 ; 0xf4 + d00b754: f7f9 ff0c bl d005570 + d00b758: 4606 mov r6, r0 + d00b75a: bb10 cbnz r0, d00b7a2 + d00b75c: 4620 mov r0, r4 + d00b75e: 2124 movs r1, #36 ; 0x24 + d00b760: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d00b764: f7f9 bf06 b.w d005574 + d00b768: 682b ldr r3, [r5, #0] + d00b76a: f012 0f01 tst.w r2, #1 + d00b76e: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d00b772: bf14 ite ne + d00b774: 211e movne r1, #30 + d00b776: 2130 moveq r1, #48 ; 0x30 + d00b778: f00f faa6 bl d01acc8 + d00b77c: 7833 ldrb r3, [r6, #0] + d00b77e: 3301 adds r3, #1 + d00b780: 7033 strb r3, [r6, #0] + d00b782: e7d6 b.n d00b732 + d00b784: f8d4 349c ldr.w r3, [r4, #1180] ; 0x49c + d00b788: 3301 adds r3, #1 + d00b78a: 2b0f cmp r3, #15 + d00b78c: f8c4 349c str.w r3, [r4, #1180] ; 0x49c + d00b790: bfc1 itttt gt + d00b792: f8d4 3498 ldrgt.w r3, [r4, #1176] ; 0x498 + d00b796: f8c4 249c strgt.w r2, [r4, #1180] ; 0x49c + d00b79a: 3301 addgt r3, #1 + d00b79c: f8c4 3498 strgt.w r3, [r4, #1176] ; 0x498 + d00b7a0: e7c7 b.n d00b732 + d00b7a2: f104 001c add.w r0, r4, #28 + d00b7a6: f7f9 feb7 bl d005518 + d00b7aa: 2302 movs r3, #2 + d00b7ac: 22f4 movs r2, #244 ; 0xf4 + d00b7ae: 4621 mov r1, r4 + d00b7b0: 80a3 strh r3, [r4, #4] + d00b7b2: 2300 movs r3, #0 + d00b7b4: f505 70ac add.w r0, r5, #344 ; 0x158 + d00b7b8: 60a6 str r6, [r4, #8] + d00b7ba: e9c4 2303 strd r2, r3, [r4, #12] + d00b7be: e9c4 3305 strd r3, r3, [r4, #20] + d00b7c2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d00b7c6: f001 bdca b.w d00d35e + d00b7ca: bd70 pop {r4, r5, r6, pc} + d00b7cc: 60005e4c .word 0x60005e4c + +0d00b7d0 : + d00b7d0: b5f0 push {r4, r5, r6, r7, lr} + d00b7d2: 8904 ldrh r4, [r0, #8] + d00b7d4: b085 sub sp, #20 + d00b7d6: 2300 movs r3, #0 + d00b7d8: 4605 mov r5, r0 + d00b7da: 2c01 cmp r4, #1 + d00b7dc: 460e mov r6, r1 + d00b7de: e9cd 3302 strd r3, r3, [sp, #8] + d00b7e2: d924 bls.n d00b82e + d00b7e4: aa02 add r2, sp, #8 + d00b7e6: 9300 str r3, [sp, #0] + d00b7e8: ab03 add r3, sp, #12 + d00b7ea: f01c fb41 bl d027e70 + d00b7ee: 9b03 ldr r3, [sp, #12] + d00b7f0: 06da lsls r2, r3, #27 + d00b7f2: d51f bpl.n d00b834 + d00b7f4: 2204 movs r2, #4 + d00b7f6: 4914 ldr r1, [pc, #80] ; (d00b848 ) + d00b7f8: f105 000a add.w r0, r5, #10 + d00b7fc: 4b13 ldr r3, [pc, #76] ; (d00b84c ) + d00b7fe: 4798 blx r3 + d00b800: f06f 0303 mvn.w r3, #3 + d00b804: 00a2 lsls r2, r4, #2 + d00b806: f06f 070c mvn.w r7, #12 + d00b80a: f105 010d add.w r1, r5, #13 + d00b80e: fb03 6304 mla r3, r3, r4, r6 + d00b812: 3a03 subs r2, #3 + d00b814: 1b7f subs r7, r7, r5 + d00b816: 3b0a subs r3, #10 + d00b818: 1878 adds r0, r7, r1 + d00b81a: 4298 cmp r0, r3 + d00b81c: db0f blt.n d00b83e + d00b81e: 2301 movs r3, #1 + d00b820: 1b1c subs r4, r3, r4 + d00b822: 722b strb r3, [r5, #8] + d00b824: eb06 0484 add.w r4, r6, r4, lsl #2 + d00b828: b2a6 uxth r6, r4 + d00b82a: 3c02 subs r4, #2 + d00b82c: 706c strb r4, [r5, #1] + d00b82e: 4630 mov r0, r6 + d00b830: b005 add sp, #20 + d00b832: bdf0 pop {r4, r5, r6, r7, pc} + d00b834: 071b lsls r3, r3, #28 + d00b836: d5e3 bpl.n d00b800 + d00b838: 2204 movs r2, #4 + d00b83a: 4905 ldr r1, [pc, #20] ; (d00b850 ) + d00b83c: e7dc b.n d00b7f8 + d00b83e: 5c88 ldrb r0, [r1, r2] + d00b840: f801 0f01 strb.w r0, [r1, #1]! + d00b844: e7e8 b.n d00b818 + d00b846: bf00 nop + d00b848: 0d049a24 .word 0x0d049a24 + d00b84c: 00027939 .word 0x00027939 + d00b850: 0d049a2c .word 0x0d049a2c + +0d00b854 : + d00b854: b5f0 push {r4, r5, r6, r7, lr} + d00b856: 8984 ldrh r4, [r0, #12] + d00b858: b085 sub sp, #20 + d00b85a: 2300 movs r3, #0 + d00b85c: 4605 mov r5, r0 + d00b85e: 2c01 cmp r4, #1 + d00b860: 460e mov r6, r1 + d00b862: e9cd 3302 strd r3, r3, [sp, #8] + d00b866: d924 bls.n d00b8b2 + d00b868: aa02 add r2, sp, #8 + d00b86a: 9300 str r3, [sp, #0] + d00b86c: ab03 add r3, sp, #12 + d00b86e: f01c fa97 bl d027da0 + d00b872: 9b03 ldr r3, [sp, #12] + d00b874: 06da lsls r2, r3, #27 + d00b876: d51f bpl.n d00b8b8 + d00b878: 2204 movs r2, #4 + d00b87a: 4914 ldr r1, [pc, #80] ; (d00b8cc ) + d00b87c: f105 000e add.w r0, r5, #14 + d00b880: 4b13 ldr r3, [pc, #76] ; (d00b8d0 ) + d00b882: 4798 blx r3 + d00b884: f06f 0303 mvn.w r3, #3 + d00b888: 00a2 lsls r2, r4, #2 + d00b88a: f06f 0710 mvn.w r7, #16 + d00b88e: f105 0111 add.w r1, r5, #17 + d00b892: fb03 6304 mla r3, r3, r4, r6 + d00b896: 3a03 subs r2, #3 + d00b898: 1b7f subs r7, r7, r5 + d00b89a: 3b0e subs r3, #14 + d00b89c: 1878 adds r0, r7, r1 + d00b89e: 4298 cmp r0, r3 + d00b8a0: db0f blt.n d00b8c2 + d00b8a2: 2301 movs r3, #1 + d00b8a4: 1b1c subs r4, r3, r4 + d00b8a6: 732b strb r3, [r5, #12] + d00b8a8: eb06 0484 add.w r4, r6, r4, lsl #2 + d00b8ac: b2a6 uxth r6, r4 + d00b8ae: 3c02 subs r4, #2 + d00b8b0: 706c strb r4, [r5, #1] + d00b8b2: 4630 mov r0, r6 + d00b8b4: b005 add sp, #20 + d00b8b6: bdf0 pop {r4, r5, r6, r7, pc} + d00b8b8: 071b lsls r3, r3, #28 + d00b8ba: d5e3 bpl.n d00b884 + d00b8bc: 2204 movs r2, #4 + d00b8be: 4905 ldr r1, [pc, #20] ; (d00b8d4 ) + d00b8c0: e7dc b.n d00b87c + d00b8c2: 5c88 ldrb r0, [r1, r2] + d00b8c4: f801 0f01 strb.w r0, [r1, #1]! + d00b8c8: e7e8 b.n d00b89c + d00b8ca: bf00 nop + d00b8cc: 0d049a4c .word 0x0d049a4c + d00b8d0: 00027939 .word 0x00027939 + d00b8d4: 0d049a54 .word 0x0d049a54 + +0d00b8d8 : + d00b8d8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d00b8dc: 8903 ldrh r3, [r0, #8] + d00b8de: 460d mov r5, r1 + d00b8e0: 4607 mov r7, r0 + d00b8e2: 009b lsls r3, r3, #2 + d00b8e4: 330a adds r3, #10 + d00b8e6: 18c1 adds r1, r0, r3 + d00b8e8: 5ac3 ldrh r3, [r0, r3] d00b8ea: 009b lsls r3, r3, #2 - d00b8ec: 330a adds r3, #10 - d00b8ee: 18c1 adds r1, r0, r3 - d00b8f0: 5ac3 ldrh r3, [r0, r3] - d00b8f2: 009b lsls r3, r3, #2 - d00b8f4: 3304 adds r3, #4 - d00b8f6: eb01 0803 add.w r8, r1, r3 - d00b8fa: eba8 0200 sub.w r2, r8, r0 - d00b8fe: 42aa cmp r2, r5 - d00b900: da1d bge.n d00b93e - d00b902: 5acc ldrh r4, [r1, r3] - d00b904: b1dc cbz r4, d00b93e - d00b906: 0126 lsls r6, r4, #4 - d00b908: 1aaa subs r2, r5, r2 - d00b90a: 3602 adds r6, #2 - d00b90c: 42b2 cmp r2, r6 - d00b90e: db16 blt.n d00b93e - d00b910: 2202 movs r2, #2 - d00b912: 2100 movs r1, #0 - d00b914: 4640 mov r0, r8 - d00b916: 4b0b ldr r3, [pc, #44] ; (d00b944 ) - d00b918: 4798 blx r3 - d00b91a: eb08 0106 add.w r1, r8, r6 - d00b91e: 1bca subs r2, r1, r7 - d00b920: 4295 cmp r5, r2 - d00b922: dd05 ble.n d00b930 - d00b924: b2d2 uxtb r2, r2 - d00b926: f108 0002 add.w r0, r8, #2 - d00b92a: 4b07 ldr r3, [pc, #28] ; (d00b948 ) - d00b92c: 1aaa subs r2, r5, r2 - d00b92e: 4798 blx r3 - d00b930: ebc4 3404 rsb r4, r4, r4, lsl #12 - d00b934: eb05 1404 add.w r4, r5, r4, lsl #4 - d00b938: b2a5 uxth r5, r4 - d00b93a: 3c02 subs r4, #2 - d00b93c: 707c strb r4, [r7, #1] - d00b93e: 4628 mov r0, r5 - d00b940: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d00b944: 00027b01 .word 0x00027b01 - d00b948: 00027939 .word 0x00027939 - -0d00b94c : - d00b94c: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d00b950: 469a mov sl, r3 - d00b952: 2300 movs r3, #0 - d00b954: 4615 mov r5, r2 - d00b956: aa01 add r2, sp, #4 - d00b958: 4606 mov r6, r0 - d00b95a: 460f mov r7, r1 - d00b95c: 9301 str r3, [sp, #4] - d00b95e: f01d f835 bl d0289cc - d00b962: 2800 cmp r0, #0 - d00b964: d051 beq.n d00ba0a - d00b966: 8932 ldrh r2, [r6, #8] - d00b968: 0092 lsls r2, r2, #2 - d00b96a: 320a adds r2, #10 - d00b96c: 5ab4 ldrh r4, [r6, r2] - d00b96e: eb06 0802 add.w r8, r6, r2 - d00b972: 2c00 cmp r4, #0 - d00b974: d049 beq.n d00ba0a - d00b976: 9b01 ldr r3, [sp, #4] - d00b978: f108 0002 add.w r0, r8, #2 - d00b97c: f8df 90e8 ldr.w r9, [pc, #232] ; d00ba68 - d00b980: f413 6f80 tst.w r3, #1024 ; 0x400 - d00b984: d005 beq.n d00b992 - d00b986: 2d05 cmp r5, #5 - d00b988: d803 bhi.n d00b992 - d00b98a: 2129 movs r1, #41 ; 0x29 - d00b98c: 40e9 lsrs r1, r5 - d00b98e: 07c9 lsls r1, r1, #31 - d00b990: d43f bmi.n d00ba12 - d00b992: f1ba 0f00 cmp.w sl, #0 - d00b996: d007 beq.n d00b9a8 - d00b998: 0659 lsls r1, r3, #25 - d00b99a: d505 bpl.n d00b9a8 - d00b99c: f035 0102 bics.w r1, r5, #2 - d00b9a0: d04b beq.n d00ba3a - d00b9a2: 1f29 subs r1, r5, #4 - d00b9a4: 2901 cmp r1, #1 - d00b9a6: d948 bls.n d00ba3a - d00b9a8: 05d9 lsls r1, r3, #23 - d00b9aa: d505 bpl.n d00b9b8 - d00b9ac: f035 0102 bics.w r1, r5, #2 - d00b9b0: d045 beq.n d00ba3e - d00b9b2: 1f29 subs r1, r5, #4 - d00b9b4: 2901 cmp r1, #1 - d00b9b6: d942 bls.n d00ba3e - d00b9b8: 0799 lsls r1, r3, #30 - d00b9ba: d505 bpl.n d00b9c8 - d00b9bc: f035 0102 bics.w r1, r5, #2 - d00b9c0: d03f beq.n d00ba42 - d00b9c2: 1f29 subs r1, r5, #4 - d00b9c4: 2901 cmp r1, #1 - d00b9c6: d93c bls.n d00ba42 - d00b9c8: 07d9 lsls r1, r3, #31 - d00b9ca: d505 bpl.n d00b9d8 - d00b9cc: f035 0102 bics.w r1, r5, #2 - d00b9d0: d039 beq.n d00ba46 - d00b9d2: 1f29 subs r1, r5, #4 - d00b9d4: 2901 cmp r1, #1 - d00b9d6: d936 bls.n d00ba46 - d00b9d8: 021b lsls r3, r3, #8 - d00b9da: d505 bpl.n d00b9e8 - d00b9dc: f035 0302 bics.w r3, r5, #2 - d00b9e0: d033 beq.n d00ba4a - d00b9e2: 3d04 subs r5, #4 - d00b9e4: 2d01 cmp r5, #1 - d00b9e6: d930 bls.n d00ba4a - d00b9e8: 2300 movs r3, #0 - d00b9ea: eb00 0184 add.w r1, r0, r4, lsl #2 - d00b9ee: ebc4 3484 rsb r4, r4, r4, lsl #14 - d00b9f2: f888 3001 strb.w r3, [r8, #1] - d00b9f6: 54b3 strb r3, [r6, r2] - d00b9f8: 1b8a subs r2, r1, r6 - d00b9fa: b2d2 uxtb r2, r2 - d00b9fc: 1aba subs r2, r7, r2 - d00b9fe: 47c8 blx r9 - d00ba00: eb07 0484 add.w r4, r7, r4, lsl #2 - d00ba04: b2a7 uxth r7, r4 - d00ba06: 3c02 subs r4, #2 - d00ba08: 7074 strb r4, [r6, #1] - d00ba0a: 4638 mov r0, r7 - d00ba0c: b002 add sp, #8 - d00ba0e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d00ba12: 490f ldr r1, [pc, #60] ; (d00ba50 ) - d00ba14: 2300 movs r3, #0 - d00ba16: f888 3001 strb.w r3, [r8, #1] - d00ba1a: 2301 movs r3, #1 - d00ba1c: 54b3 strb r3, [r6, r2] - d00ba1e: 2204 movs r2, #4 - d00ba20: 47c8 blx r9 - d00ba22: f108 0006 add.w r0, r8, #6 - d00ba26: 1e61 subs r1, r4, #1 - d00ba28: f1c4 0401 rsb r4, r4, #1 - d00ba2c: eb00 0181 add.w r1, r0, r1, lsl #2 - d00ba30: 1b8a subs r2, r1, r6 - d00ba32: b2d2 uxtb r2, r2 - d00ba34: 1aba subs r2, r7, r2 - d00ba36: 47c8 blx r9 - d00ba38: e7e2 b.n d00ba00 - d00ba3a: 4906 ldr r1, [pc, #24] ; (d00ba54 ) - d00ba3c: e7ea b.n d00ba14 - d00ba3e: 4906 ldr r1, [pc, #24] ; (d00ba58 ) - d00ba40: e7e8 b.n d00ba14 - d00ba42: 4906 ldr r1, [pc, #24] ; (d00ba5c ) - d00ba44: e7e6 b.n d00ba14 - d00ba46: 4906 ldr r1, [pc, #24] ; (d00ba60 ) - d00ba48: e7e4 b.n d00ba14 - d00ba4a: 4906 ldr r1, [pc, #24] ; (d00ba64 ) - d00ba4c: e7e2 b.n d00ba14 - d00ba4e: bf00 nop - d00ba50: 0d048afd .word 0x0d048afd - d00ba54: 0d048af5 .word 0x0d048af5 - d00ba58: 0d048af9 .word 0x0d048af9 - d00ba5c: 0d048a88 .word 0x0d048a88 - d00ba60: 0d048a8c .word 0x0d048a8c - d00ba64: 0d048aed .word 0x0d048aed - d00ba68: 00027939 .word 0x00027939 - -0d00ba6c : - d00ba6c: b121 cbz r1, d00ba78 - d00ba6e: 2901 cmp r1, #1 - d00ba70: d101 bne.n d00ba76 - d00ba72: 2300 movs r3, #0 - d00ba74: 6003 str r3, [r0, #0] - d00ba76: 4770 bx lr - d00ba78: 2301 movs r3, #1 - d00ba7a: e7fb b.n d00ba74 - -0d00ba7c : - d00ba7c: b5f8 push {r3, r4, r5, r6, r7, lr} - d00ba7e: 4c2e ldr r4, [pc, #184] ; (d00bb38 ) - d00ba80: 69a3 ldr r3, [r4, #24] - d00ba82: b90b cbnz r3, d00ba88 - d00ba84: 6823 ldr r3, [r4, #0] - d00ba86: b13b cbz r3, d00ba98 - d00ba88: 482c ldr r0, [pc, #176] ; (d00bb3c ) - d00ba8a: f7f8 fa27 bl d003edc - d00ba8e: 482c ldr r0, [pc, #176] ; (d00bb40 ) - d00ba90: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d00ba94: f7f8 ba22 b.w d003edc - d00ba98: 4a2a ldr r2, [pc, #168] ; (d00bb44 ) - d00ba9a: 6163 str r3, [r4, #20] - d00ba9c: 6a10 ldr r0, [r2, #32] - d00ba9e: 62e3 str r3, [r4, #44] ; 0x2c - d00baa0: e9c4 0303 strd r0, r3, [r4, #12] - d00baa4: 3002 adds r0, #2 - d00baa6: e9c4 0309 strd r0, r3, [r4, #36] ; 0x24 - d00baaa: 0180 lsls r0, r0, #6 - d00baac: f7f9 fd5e bl d00556c - d00bab0: 68e3 ldr r3, [r4, #12] - d00bab2: 61a0 str r0, [r4, #24] - d00bab4: f44f 6008 mov.w r0, #2176 ; 0x880 - d00bab8: 4358 muls r0, r3 - d00baba: f7f9 fd57 bl d00556c - d00babe: 69a3 ldr r3, [r4, #24] - d00bac0: 6020 str r0, [r4, #0] - d00bac2: b103 cbz r3, d00bac6 - d00bac4: b928 cbnz r0, d00bad2 - d00bac6: 481d ldr r0, [pc, #116] ; (d00bb3c ) - d00bac8: f7f8 fa08 bl d003edc - d00bacc: 481e ldr r0, [pc, #120] ; (d00bb48 ) - d00bace: f7f8 fa05 bl d003edc - d00bad2: 481e ldr r0, [pc, #120] ; (d00bb4c ) - d00bad4: 2300 movs r3, #0 - d00bad6: e9c4 0007 strd r0, r0, [r4, #28] - d00bada: 6a62 ldr r2, [r4, #36] ; 0x24 - d00badc: 429a cmp r2, r3 - d00bade: dc09 bgt.n d00baf4 - d00bae0: 481b ldr r0, [pc, #108] ; (d00bb50 ) - d00bae2: 2100 movs r1, #0 - d00bae4: f44f 6708 mov.w r7, #2176 ; 0x880 - d00bae8: e9c4 0001 strd r0, r0, [r4, #4] - d00baec: 68e3 ldr r3, [r4, #12] - d00baee: 428b cmp r3, r1 - d00baf0: dc11 bgt.n d00bb16 - d00baf2: bdf8 pop {r3, r4, r5, r6, r7, pc} - d00baf4: 69a1 ldr r1, [r4, #24] - d00baf6: 019a lsls r2, r3, #6 - d00baf8: eb01 1583 add.w r5, r1, r3, lsl #6 - d00bafc: 3301 adds r3, #1 - d00bafe: 508d str r5, [r1, r2] - d00bb00: 69a1 ldr r1, [r4, #24] - d00bb02: 4411 add r1, r2 - d00bb04: 6049 str r1, [r1, #4] - d00bb06: 69a6 ldr r6, [r4, #24] - d00bb08: 6a25 ldr r5, [r4, #32] - d00bb0a: 18b1 adds r1, r6, r2 - d00bb0c: 6221 str r1, [r4, #32] - d00bb0e: 50b0 str r0, [r6, r2] - d00bb10: 604d str r5, [r1, #4] - d00bb12: 6029 str r1, [r5, #0] - d00bb14: e7e1 b.n d00bada - d00bb16: fb07 f201 mul.w r2, r7, r1 - d00bb1a: 6823 ldr r3, [r4, #0] - d00bb1c: 189d adds r5, r3, r2 - d00bb1e: d008 beq.n d00bb32 - d00bb20: 509d str r5, [r3, r2] - d00bb22: 6826 ldr r6, [r4, #0] - d00bb24: 18b3 adds r3, r6, r2 - d00bb26: 605b str r3, [r3, #4] - d00bb28: 68a5 ldr r5, [r4, #8] - d00bb2a: 60a3 str r3, [r4, #8] - d00bb2c: 50b0 str r0, [r6, r2] - d00bb2e: 605d str r5, [r3, #4] - d00bb30: 602b str r3, [r5, #0] - d00bb32: 3101 adds r1, #1 - d00bb34: e7da b.n d00baec - d00bb36: bf00 nop - d00bb38: 60005e50 .word 0x60005e50 - d00bb3c: 0d0496ff .word 0x0d0496ff - d00bb40: 0d0447fd .word 0x0d0447fd - d00bb44: 60000c80 .word 0x60000c80 - d00bb48: 0d04482f .word 0x0d04482f - d00bb4c: 60005e6c .word 0x60005e6c - d00bb50: 60005e54 .word 0x60005e54 - -0d00bb54 : - d00bb54: b510 push {r4, lr} - d00bb56: 4c09 ldr r4, [pc, #36] ; (d00bb7c ) - d00bb58: 6820 ldr r0, [r4, #0] - d00bb5a: b128 cbz r0, d00bb68 - d00bb5c: 68e3 ldr r3, [r4, #12] - d00bb5e: f44f 6108 mov.w r1, #2176 ; 0x880 - d00bb62: 4359 muls r1, r3 - d00bb64: f7f9 fd04 bl d005570 - d00bb68: 69a0 ldr r0, [r4, #24] - d00bb6a: b128 cbz r0, d00bb78 - d00bb6c: 6a61 ldr r1, [r4, #36] ; 0x24 - d00bb6e: e8bd 4010 ldmia.w sp!, {r4, lr} - d00bb72: 0189 lsls r1, r1, #6 - d00bb74: f7f9 bcfc b.w d005570 - d00bb78: bd10 pop {r4, pc} - d00bb7a: bf00 nop - d00bb7c: 60005e50 .word 0x60005e50 - -0d00bb80 : - d00bb80: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d00bb84: 4e34 ldr r6, [pc, #208] ; (d00bc58 ) - d00bb86: 4680 mov r8, r0 - d00bb88: f7f9 fc92 bl d0054b0 - d00bb8c: 46b1 mov r9, r6 - d00bb8e: f859 5f1c ldr.w r5, [r9, #28]! - d00bb92: 454d cmp r5, r9 - d00bb94: d105 bne.n d00bba2 - d00bb96: 2700 movs r7, #0 - d00bb98: f7f9 fc8e bl d0054b8 - d00bb9c: 4638 mov r0, r7 - d00bb9e: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d00bba2: e9d5 2300 ldrd r2, r3, [r5] - d00bba6: f105 0708 add.w r7, r5, #8 - d00bbaa: 6053 str r3, [r2, #4] - d00bbac: 601a str r2, [r3, #0] - d00bbae: e9c5 5500 strd r5, r5, [r5] - d00bbb2: 6ab3 ldr r3, [r6, #40] ; 0x28 - d00bbb4: 3301 adds r3, #1 - d00bbb6: 62b3 str r3, [r6, #40] ; 0x28 - d00bbb8: f7f9 fc7e bl d0054b8 - d00bbbc: 2f00 cmp r7, #0 - d00bbbe: d0ed beq.n d00bb9c - d00bbc0: 2230 movs r2, #48 ; 0x30 - d00bbc2: 2100 movs r1, #0 - d00bbc4: 4638 mov r0, r7 - d00bbc6: f036 f877 bl d041cb8 <____wrap_memset_veneer> - d00bbca: f5b8 6f00 cmp.w r8, #2048 ; 0x800 - d00bbce: dd0f ble.n d00bbf0 - d00bbd0: 4640 mov r0, r8 - d00bbd2: f7f9 fccb bl d00556c - d00bbd6: 4604 mov r4, r0 - d00bbd8: bb20 cbnz r0, d00bc24 - d00bbda: f7f9 fc69 bl d0054b0 - d00bbde: 6a33 ldr r3, [r6, #32] - d00bbe0: 6235 str r5, [r6, #32] - d00bbe2: e9c5 9300 strd r9, r3, [r5] - d00bbe6: 601d str r5, [r3, #0] - d00bbe8: 6ab3 ldr r3, [r6, #40] ; 0x28 - d00bbea: 3b01 subs r3, #1 - d00bbec: 62b3 str r3, [r6, #40] ; 0x28 - d00bbee: e7d2 b.n d00bb96 - d00bbf0: f7f9 fc5e bl d0054b0 - d00bbf4: 4633 mov r3, r6 - d00bbf6: f853 4f04 ldr.w r4, [r3, #4]! - d00bbfa: 429c cmp r4, r3 - d00bbfc: d102 bne.n d00bc04 - d00bbfe: f7f9 fc5b bl d0054b8 - d00bc02: e7ea b.n d00bbda - d00bc04: e9d4 2300 ldrd r2, r3, [r4] - d00bc08: 6053 str r3, [r2, #4] - d00bc0a: 601a str r2, [r3, #0] - d00bc0c: e9c4 4400 strd r4, r4, [r4] - d00bc10: 6933 ldr r3, [r6, #16] - d00bc12: 3440 adds r4, #64 ; 0x40 - d00bc14: 3301 adds r3, #1 - d00bc16: 6133 str r3, [r6, #16] - d00bc18: f7f9 fc4e bl d0054b8 - d00bc1c: 2c00 cmp r4, #0 - d00bc1e: d0dc beq.n d00bbda - d00bc20: 2300 movs r3, #0 - d00bc22: e000 b.n d00bc26 - d00bc24: 2301 movs r3, #1 - d00bc26: 62eb str r3, [r5, #44] ; 0x2c - d00bc28: f108 0003 add.w r0, r8, #3 - d00bc2c: e9d6 320a ldrd r3, r2, [r6, #40] ; 0x28 - d00bc30: 4293 cmp r3, r2 - d00bc32: bfc8 it gt - d00bc34: 62f3 strgt r3, [r6, #44] ; 0x2c - d00bc36: 61ec str r4, [r5, #28] - d00bc38: e9d6 3204 ldrd r3, r2, [r6, #16] - d00bc3c: 4293 cmp r3, r2 - d00bc3e: bfc8 it gt - d00bc40: 6173 strgt r3, [r6, #20] - d00bc42: f020 0303 bic.w r3, r0, #3 - d00bc46: 4423 add r3, r4 - d00bc48: 622b str r3, [r5, #32] - d00bc4a: 2301 movs r3, #1 - d00bc4c: e9c5 4405 strd r4, r4, [r5, #20] - d00bc50: f8c4 3800 str.w r3, [r4, #2048] ; 0x800 - d00bc54: e7a2 b.n d00bb9c - d00bc56: bf00 nop - d00bc58: 60005e50 .word 0x60005e50 - -0d00bc5c : - d00bc5c: b538 push {r3, r4, r5, lr} - d00bc5e: 4604 mov r4, r0 - d00bc60: f7f9 fc26 bl d0054b0 - d00bc64: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 - d00bc68: b1e3 cbz r3, d00bca4 - d00bc6a: 2300 movs r3, #0 - d00bc6c: 492a ldr r1, [pc, #168] ; (d00bd18 ) - d00bc6e: f884 3028 strb.w r3, [r4, #40] ; 0x28 - d00bc72: 694b ldr r3, [r1, #20] - d00bc74: 03db lsls r3, r3, #15 - d00bc76: d515 bpl.n d00bca4 - d00bc78: f1a4 0308 sub.w r3, r4, #8 - d00bc7c: f013 021f ands.w r2, r3, #31 - d00bc80: bf1a itte ne - d00bc82: f023 031f bicne.w r3, r3, #31 - d00bc86: 3240 addne r2, #64 ; 0x40 - d00bc88: 2240 moveq r2, #64 ; 0x40 - d00bc8a: f3bf 8f4f dsb sy - d00bc8e: 441a add r2, r3 - d00bc90: f8c1 3268 str.w r3, [r1, #616] ; 0x268 - d00bc94: 3320 adds r3, #32 - d00bc96: 1ad0 subs r0, r2, r3 - d00bc98: 2800 cmp r0, #0 - d00bc9a: dcf9 bgt.n d00bc90 - d00bc9c: f3bf 8f4f dsb sy - d00bca0: f3bf 8f6f isb sy - d00bca4: f894 1029 ldrb.w r1, [r4, #41] ; 0x29 - d00bca8: b159 cbz r1, d00bcc2 - d00bcaa: f7f9 fc05 bl d0054b8 - d00bcae: 4b1b ldr r3, [pc, #108] ; (d00bd1c ) - d00bcb0: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d00bcb4: 2b00 cmp r3, #0 - d00bcb6: d02e beq.n d00bd16 - d00bcb8: 2000 movs r0, #0 - d00bcba: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d00bcbe: f7f8 bb8e b.w d0043de - d00bcc2: 6a63 ldr r3, [r4, #36] ; 0x24 - d00bcc4: 68e0 ldr r0, [r4, #12] - d00bcc6: 2b01 cmp r3, #1 - d00bcc8: 4d15 ldr r5, [pc, #84] ; (d00bd20 ) - d00bcca: d111 bne.n d00bcf0 - d00bccc: 6261 str r1, [r4, #36] ; 0x24 - d00bcce: f7f9 fc4f bl d005570 - d00bcd2: 6a2b ldr r3, [r5, #32] - d00bcd4: f1a4 0208 sub.w r2, r4, #8 - d00bcd8: 4912 ldr r1, [pc, #72] ; (d00bd24 ) - d00bcda: 622a str r2, [r5, #32] - d00bcdc: e944 1302 strd r1, r3, [r4, #-8] - d00bce0: 601a str r2, [r3, #0] - d00bce2: 6aab ldr r3, [r5, #40] ; 0x28 - d00bce4: 3b01 subs r3, #1 - d00bce6: 62ab str r3, [r5, #40] ; 0x28 - d00bce8: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d00bcec: f7f9 bbe4 b.w d0054b8 - d00bcf0: f500 6000 add.w r0, r0, #2048 ; 0x800 - d00bcf4: f7f9 fb27 bl d005346 - d00bcf8: 2800 cmp r0, #0 - d00bcfa: d0ea beq.n d00bcd2 - d00bcfc: 68e3 ldr r3, [r4, #12] - d00bcfe: 1d28 adds r0, r5, #4 - d00bd00: 68aa ldr r2, [r5, #8] - d00bd02: f1a3 0140 sub.w r1, r3, #64 ; 0x40 - d00bd06: 60a9 str r1, [r5, #8] - d00bd08: e943 0210 strd r0, r2, [r3, #-64] ; 0x40 - d00bd0c: 6011 str r1, [r2, #0] - d00bd0e: 692b ldr r3, [r5, #16] - d00bd10: 3b01 subs r3, #1 - d00bd12: 612b str r3, [r5, #16] - d00bd14: e7dd b.n d00bcd2 - d00bd16: bd38 pop {r3, r4, r5, pc} - d00bd18: e000ed00 .word 0xe000ed00 - d00bd1c: 60000c80 .word 0x60000c80 - d00bd20: 60005e50 .word 0x60005e50 - d00bd24: 60005e6c .word 0x60005e6c - -0d00bd28 : - d00bd28: f7ff bf98 b.w d00bc5c - -0d00bd2c : - d00bd2c: 6903 ldr r3, [r0, #16] - d00bd2e: 440b add r3, r1 - d00bd30: 6103 str r3, [r0, #16] - d00bd32: 6943 ldr r3, [r0, #20] - d00bd34: 4419 add r1, r3 - d00bd36: 6141 str r1, [r0, #20] - d00bd38: 4770 bx lr - -0d00bd3a : - d00bd3a: 3103 adds r1, #3 - d00bd3c: b510 push {r4, lr} - d00bd3e: f021 0403 bic.w r4, r1, #3 - d00bd42: 4420 add r0, r4 - d00bd44: f7ff ff1c bl d00bb80 - d00bd48: 4602 mov r2, r0 - d00bd4a: b110 cbz r0, d00bd52 - d00bd4c: 4621 mov r1, r4 - d00bd4e: f7ff ffed bl d00bd2c - d00bd52: 4610 mov r0, r2 - d00bd54: bd10 pop {r4, pc} - -0d00bd56 : - d00bd56: 440a add r2, r1 - d00bd58: 6141 str r1, [r0, #20] - d00bd5a: e9c0 1103 strd r1, r1, [r0, #12] - d00bd5e: 6182 str r2, [r0, #24] - d00bd60: 4770 bx lr - -0d00bd62 : - d00bd62: 6980 ldr r0, [r0, #24] + d00b8ec: 3304 adds r3, #4 + d00b8ee: eb01 0803 add.w r8, r1, r3 + d00b8f2: eba8 0200 sub.w r2, r8, r0 + d00b8f6: 42aa cmp r2, r5 + d00b8f8: da1d bge.n d00b936 + d00b8fa: 5acc ldrh r4, [r1, r3] + d00b8fc: b1dc cbz r4, d00b936 + d00b8fe: 0126 lsls r6, r4, #4 + d00b900: 1aaa subs r2, r5, r2 + d00b902: 3602 adds r6, #2 + d00b904: 42b2 cmp r2, r6 + d00b906: db16 blt.n d00b936 + d00b908: 2202 movs r2, #2 + d00b90a: 2100 movs r1, #0 + d00b90c: 4640 mov r0, r8 + d00b90e: 4b0b ldr r3, [pc, #44] ; (d00b93c ) + d00b910: 4798 blx r3 + d00b912: eb08 0106 add.w r1, r8, r6 + d00b916: 1bca subs r2, r1, r7 + d00b918: 4295 cmp r5, r2 + d00b91a: dd05 ble.n d00b928 + d00b91c: b2d2 uxtb r2, r2 + d00b91e: f108 0002 add.w r0, r8, #2 + d00b922: 4b07 ldr r3, [pc, #28] ; (d00b940 ) + d00b924: 1aaa subs r2, r5, r2 + d00b926: 4798 blx r3 + d00b928: ebc4 3404 rsb r4, r4, r4, lsl #12 + d00b92c: eb05 1404 add.w r4, r5, r4, lsl #4 + d00b930: b2a5 uxth r5, r4 + d00b932: 3c02 subs r4, #2 + d00b934: 707c strb r4, [r7, #1] + d00b936: 4628 mov r0, r5 + d00b938: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00b93c: 00027b01 .word 0x00027b01 + d00b940: 00027939 .word 0x00027939 + +0d00b944 : + d00b944: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d00b948: 469a mov sl, r3 + d00b94a: 2300 movs r3, #0 + d00b94c: 4615 mov r5, r2 + d00b94e: aa01 add r2, sp, #4 + d00b950: 4606 mov r6, r0 + d00b952: 460f mov r7, r1 + d00b954: 9301 str r3, [sp, #4] + d00b956: f01d f835 bl d0289c4 + d00b95a: 2800 cmp r0, #0 + d00b95c: d051 beq.n d00ba02 + d00b95e: 8932 ldrh r2, [r6, #8] + d00b960: 0092 lsls r2, r2, #2 + d00b962: 320a adds r2, #10 + d00b964: 5ab4 ldrh r4, [r6, r2] + d00b966: eb06 0802 add.w r8, r6, r2 + d00b96a: 2c00 cmp r4, #0 + d00b96c: d049 beq.n d00ba02 + d00b96e: 9b01 ldr r3, [sp, #4] + d00b970: f108 0002 add.w r0, r8, #2 + d00b974: f8df 90e8 ldr.w r9, [pc, #232] ; d00ba60 + d00b978: f413 6f80 tst.w r3, #1024 ; 0x400 + d00b97c: d005 beq.n d00b98a + d00b97e: 2d05 cmp r5, #5 + d00b980: d803 bhi.n d00b98a + d00b982: 2129 movs r1, #41 ; 0x29 + d00b984: 40e9 lsrs r1, r5 + d00b986: 07c9 lsls r1, r1, #31 + d00b988: d43f bmi.n d00ba0a + d00b98a: f1ba 0f00 cmp.w sl, #0 + d00b98e: d007 beq.n d00b9a0 + d00b990: 0659 lsls r1, r3, #25 + d00b992: d505 bpl.n d00b9a0 + d00b994: f035 0102 bics.w r1, r5, #2 + d00b998: d04b beq.n d00ba32 + d00b99a: 1f29 subs r1, r5, #4 + d00b99c: 2901 cmp r1, #1 + d00b99e: d948 bls.n d00ba32 + d00b9a0: 05d9 lsls r1, r3, #23 + d00b9a2: d505 bpl.n d00b9b0 + d00b9a4: f035 0102 bics.w r1, r5, #2 + d00b9a8: d045 beq.n d00ba36 + d00b9aa: 1f29 subs r1, r5, #4 + d00b9ac: 2901 cmp r1, #1 + d00b9ae: d942 bls.n d00ba36 + d00b9b0: 0799 lsls r1, r3, #30 + d00b9b2: d505 bpl.n d00b9c0 + d00b9b4: f035 0102 bics.w r1, r5, #2 + d00b9b8: d03f beq.n d00ba3a + d00b9ba: 1f29 subs r1, r5, #4 + d00b9bc: 2901 cmp r1, #1 + d00b9be: d93c bls.n d00ba3a + d00b9c0: 07d9 lsls r1, r3, #31 + d00b9c2: d505 bpl.n d00b9d0 + d00b9c4: f035 0102 bics.w r1, r5, #2 + d00b9c8: d039 beq.n d00ba3e + d00b9ca: 1f29 subs r1, r5, #4 + d00b9cc: 2901 cmp r1, #1 + d00b9ce: d936 bls.n d00ba3e + d00b9d0: 021b lsls r3, r3, #8 + d00b9d2: d505 bpl.n d00b9e0 + d00b9d4: f035 0302 bics.w r3, r5, #2 + d00b9d8: d033 beq.n d00ba42 + d00b9da: 3d04 subs r5, #4 + d00b9dc: 2d01 cmp r5, #1 + d00b9de: d930 bls.n d00ba42 + d00b9e0: 2300 movs r3, #0 + d00b9e2: eb00 0184 add.w r1, r0, r4, lsl #2 + d00b9e6: ebc4 3484 rsb r4, r4, r4, lsl #14 + d00b9ea: f888 3001 strb.w r3, [r8, #1] + d00b9ee: 54b3 strb r3, [r6, r2] + d00b9f0: 1b8a subs r2, r1, r6 + d00b9f2: b2d2 uxtb r2, r2 + d00b9f4: 1aba subs r2, r7, r2 + d00b9f6: 47c8 blx r9 + d00b9f8: eb07 0484 add.w r4, r7, r4, lsl #2 + d00b9fc: b2a7 uxth r7, r4 + d00b9fe: 3c02 subs r4, #2 + d00ba00: 7074 strb r4, [r6, #1] + d00ba02: 4638 mov r0, r7 + d00ba04: b002 add sp, #8 + d00ba06: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d00ba0a: 490f ldr r1, [pc, #60] ; (d00ba48 ) + d00ba0c: 2300 movs r3, #0 + d00ba0e: f888 3001 strb.w r3, [r8, #1] + d00ba12: 2301 movs r3, #1 + d00ba14: 54b3 strb r3, [r6, r2] + d00ba16: 2204 movs r2, #4 + d00ba18: 47c8 blx r9 + d00ba1a: f108 0006 add.w r0, r8, #6 + d00ba1e: 1e61 subs r1, r4, #1 + d00ba20: f1c4 0401 rsb r4, r4, #1 + d00ba24: eb00 0181 add.w r1, r0, r1, lsl #2 + d00ba28: 1b8a subs r2, r1, r6 + d00ba2a: b2d2 uxtb r2, r2 + d00ba2c: 1aba subs r2, r7, r2 + d00ba2e: 47c8 blx r9 + d00ba30: e7e2 b.n d00b9f8 + d00ba32: 4906 ldr r1, [pc, #24] ; (d00ba4c ) + d00ba34: e7ea b.n d00ba0c + d00ba36: 4906 ldr r1, [pc, #24] ; (d00ba50 ) + d00ba38: e7e8 b.n d00ba0c + d00ba3a: 4906 ldr r1, [pc, #24] ; (d00ba54 ) + d00ba3c: e7e6 b.n d00ba0c + d00ba3e: 4906 ldr r1, [pc, #24] ; (d00ba58 ) + d00ba40: e7e4 b.n d00ba0c + d00ba42: 4906 ldr r1, [pc, #24] ; (d00ba5c ) + d00ba44: e7e2 b.n d00ba0c + d00ba46: bf00 nop + d00ba48: 0d049a91 .word 0x0d049a91 + d00ba4c: 0d049a89 .word 0x0d049a89 + d00ba50: 0d049a8d .word 0x0d049a8d + d00ba54: 0d049a1c .word 0x0d049a1c + d00ba58: 0d049a20 .word 0x0d049a20 + d00ba5c: 0d049a81 .word 0x0d049a81 + d00ba60: 00027939 .word 0x00027939 + +0d00ba64 : + d00ba64: b121 cbz r1, d00ba70 + d00ba66: 2901 cmp r1, #1 + d00ba68: d101 bne.n d00ba6e + d00ba6a: 2300 movs r3, #0 + d00ba6c: 6003 str r3, [r0, #0] + d00ba6e: 4770 bx lr + d00ba70: 2301 movs r3, #1 + d00ba72: e7fb b.n d00ba6c + +0d00ba74 : + d00ba74: b5f8 push {r3, r4, r5, r6, r7, lr} + d00ba76: 4c2e ldr r4, [pc, #184] ; (d00bb30 ) + d00ba78: 69a3 ldr r3, [r4, #24] + d00ba7a: b90b cbnz r3, d00ba80 + d00ba7c: 6823 ldr r3, [r4, #0] + d00ba7e: b13b cbz r3, d00ba90 + d00ba80: 482c ldr r0, [pc, #176] ; (d00bb34 ) + d00ba82: f7f8 fa2d bl d003ee0 + d00ba86: 482c ldr r0, [pc, #176] ; (d00bb38 ) + d00ba88: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d00ba8c: f7f8 ba28 b.w d003ee0 + d00ba90: 4a2a ldr r2, [pc, #168] ; (d00bb3c ) + d00ba92: 6163 str r3, [r4, #20] + d00ba94: 6a10 ldr r0, [r2, #32] + d00ba96: 62e3 str r3, [r4, #44] ; 0x2c + d00ba98: e9c4 0303 strd r0, r3, [r4, #12] + d00ba9c: 3002 adds r0, #2 + d00ba9e: e9c4 0309 strd r0, r3, [r4, #36] ; 0x24 + d00baa2: 0180 lsls r0, r0, #6 + d00baa4: f7f9 fd64 bl d005570 + d00baa8: 68e3 ldr r3, [r4, #12] + d00baaa: 61a0 str r0, [r4, #24] + d00baac: f44f 6008 mov.w r0, #2176 ; 0x880 + d00bab0: 4358 muls r0, r3 + d00bab2: f7f9 fd5d bl d005570 + d00bab6: 69a3 ldr r3, [r4, #24] + d00bab8: 6020 str r0, [r4, #0] + d00baba: b103 cbz r3, d00babe + d00babc: b928 cbnz r0, d00baca + d00babe: 481d ldr r0, [pc, #116] ; (d00bb34 ) + d00bac0: f7f8 fa0e bl d003ee0 + d00bac4: 481e ldr r0, [pc, #120] ; (d00bb40 ) + d00bac6: f7f8 fa0b bl d003ee0 + d00baca: 481e ldr r0, [pc, #120] ; (d00bb44 ) + d00bacc: 2300 movs r3, #0 + d00bace: e9c4 0007 strd r0, r0, [r4, #28] + d00bad2: 6a62 ldr r2, [r4, #36] ; 0x24 + d00bad4: 429a cmp r2, r3 + d00bad6: dc09 bgt.n d00baec + d00bad8: 481b ldr r0, [pc, #108] ; (d00bb48 ) + d00bada: 2100 movs r1, #0 + d00badc: f44f 6708 mov.w r7, #2176 ; 0x880 + d00bae0: e9c4 0001 strd r0, r0, [r4, #4] + d00bae4: 68e3 ldr r3, [r4, #12] + d00bae6: 428b cmp r3, r1 + d00bae8: dc11 bgt.n d00bb0e + d00baea: bdf8 pop {r3, r4, r5, r6, r7, pc} + d00baec: 69a1 ldr r1, [r4, #24] + d00baee: 019a lsls r2, r3, #6 + d00baf0: eb01 1583 add.w r5, r1, r3, lsl #6 + d00baf4: 3301 adds r3, #1 + d00baf6: 508d str r5, [r1, r2] + d00baf8: 69a1 ldr r1, [r4, #24] + d00bafa: 4411 add r1, r2 + d00bafc: 6049 str r1, [r1, #4] + d00bafe: 69a6 ldr r6, [r4, #24] + d00bb00: 6a25 ldr r5, [r4, #32] + d00bb02: 18b1 adds r1, r6, r2 + d00bb04: 6221 str r1, [r4, #32] + d00bb06: 50b0 str r0, [r6, r2] + d00bb08: 604d str r5, [r1, #4] + d00bb0a: 6029 str r1, [r5, #0] + d00bb0c: e7e1 b.n d00bad2 + d00bb0e: fb07 f201 mul.w r2, r7, r1 + d00bb12: 6823 ldr r3, [r4, #0] + d00bb14: 189d adds r5, r3, r2 + d00bb16: d008 beq.n d00bb2a + d00bb18: 509d str r5, [r3, r2] + d00bb1a: 6826 ldr r6, [r4, #0] + d00bb1c: 18b3 adds r3, r6, r2 + d00bb1e: 605b str r3, [r3, #4] + d00bb20: 68a5 ldr r5, [r4, #8] + d00bb22: 60a3 str r3, [r4, #8] + d00bb24: 50b0 str r0, [r6, r2] + d00bb26: 605d str r5, [r3, #4] + d00bb28: 602b str r3, [r5, #0] + d00bb2a: 3101 adds r1, #1 + d00bb2c: e7da b.n d00bae4 + d00bb2e: bf00 nop + d00bb30: 60005e50 .word 0x60005e50 + d00bb34: 0d04a693 .word 0x0d04a693 + d00bb38: 0d04578f .word 0x0d04578f + d00bb3c: 60000c80 .word 0x60000c80 + d00bb40: 0d0457c1 .word 0x0d0457c1 + d00bb44: 60005e6c .word 0x60005e6c + d00bb48: 60005e54 .word 0x60005e54 + +0d00bb4c : + d00bb4c: b510 push {r4, lr} + d00bb4e: 4c09 ldr r4, [pc, #36] ; (d00bb74 ) + d00bb50: 6820 ldr r0, [r4, #0] + d00bb52: b128 cbz r0, d00bb60 + d00bb54: 68e3 ldr r3, [r4, #12] + d00bb56: f44f 6108 mov.w r1, #2176 ; 0x880 + d00bb5a: 4359 muls r1, r3 + d00bb5c: f7f9 fd0a bl d005574 + d00bb60: 69a0 ldr r0, [r4, #24] + d00bb62: b128 cbz r0, d00bb70 + d00bb64: 6a61 ldr r1, [r4, #36] ; 0x24 + d00bb66: e8bd 4010 ldmia.w sp!, {r4, lr} + d00bb6a: 0189 lsls r1, r1, #6 + d00bb6c: f7f9 bd02 b.w d005574 + d00bb70: bd10 pop {r4, pc} + d00bb72: bf00 nop + d00bb74: 60005e50 .word 0x60005e50 + +0d00bb78 : + d00bb78: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d00bb7c: 4e34 ldr r6, [pc, #208] ; (d00bc50 ) + d00bb7e: 4680 mov r8, r0 + d00bb80: f7f9 fc98 bl d0054b4 + d00bb84: 46b1 mov r9, r6 + d00bb86: f859 5f1c ldr.w r5, [r9, #28]! + d00bb8a: 454d cmp r5, r9 + d00bb8c: d105 bne.n d00bb9a + d00bb8e: 2700 movs r7, #0 + d00bb90: f7f9 fc94 bl d0054bc + d00bb94: 4638 mov r0, r7 + d00bb96: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d00bb9a: e9d5 2300 ldrd r2, r3, [r5] + d00bb9e: f105 0708 add.w r7, r5, #8 + d00bba2: 6053 str r3, [r2, #4] + d00bba4: 601a str r2, [r3, #0] + d00bba6: e9c5 5500 strd r5, r5, [r5] + d00bbaa: 6ab3 ldr r3, [r6, #40] ; 0x28 + d00bbac: 3301 adds r3, #1 + d00bbae: 62b3 str r3, [r6, #40] ; 0x28 + d00bbb0: f7f9 fc84 bl d0054bc + d00bbb4: 2f00 cmp r7, #0 + d00bbb6: d0ed beq.n d00bb94 + d00bbb8: 2230 movs r2, #48 ; 0x30 + d00bbba: 2100 movs r1, #0 + d00bbbc: 4638 mov r0, r7 + d00bbbe: f037 f867 bl d042c90 <____wrap_memset_veneer> + d00bbc2: f5b8 6f00 cmp.w r8, #2048 ; 0x800 + d00bbc6: dd0f ble.n d00bbe8 + d00bbc8: 4640 mov r0, r8 + d00bbca: f7f9 fcd1 bl d005570 + d00bbce: 4604 mov r4, r0 + d00bbd0: bb20 cbnz r0, d00bc1c + d00bbd2: f7f9 fc6f bl d0054b4 + d00bbd6: 6a33 ldr r3, [r6, #32] + d00bbd8: 6235 str r5, [r6, #32] + d00bbda: e9c5 9300 strd r9, r3, [r5] + d00bbde: 601d str r5, [r3, #0] + d00bbe0: 6ab3 ldr r3, [r6, #40] ; 0x28 + d00bbe2: 3b01 subs r3, #1 + d00bbe4: 62b3 str r3, [r6, #40] ; 0x28 + d00bbe6: e7d2 b.n d00bb8e + d00bbe8: f7f9 fc64 bl d0054b4 + d00bbec: 4633 mov r3, r6 + d00bbee: f853 4f04 ldr.w r4, [r3, #4]! + d00bbf2: 429c cmp r4, r3 + d00bbf4: d102 bne.n d00bbfc + d00bbf6: f7f9 fc61 bl d0054bc + d00bbfa: e7ea b.n d00bbd2 + d00bbfc: e9d4 2300 ldrd r2, r3, [r4] + d00bc00: 6053 str r3, [r2, #4] + d00bc02: 601a str r2, [r3, #0] + d00bc04: e9c4 4400 strd r4, r4, [r4] + d00bc08: 6933 ldr r3, [r6, #16] + d00bc0a: 3440 adds r4, #64 ; 0x40 + d00bc0c: 3301 adds r3, #1 + d00bc0e: 6133 str r3, [r6, #16] + d00bc10: f7f9 fc54 bl d0054bc + d00bc14: 2c00 cmp r4, #0 + d00bc16: d0dc beq.n d00bbd2 + d00bc18: 2300 movs r3, #0 + d00bc1a: e000 b.n d00bc1e + d00bc1c: 2301 movs r3, #1 + d00bc1e: 62eb str r3, [r5, #44] ; 0x2c + d00bc20: f108 0003 add.w r0, r8, #3 + d00bc24: e9d6 320a ldrd r3, r2, [r6, #40] ; 0x28 + d00bc28: 4293 cmp r3, r2 + d00bc2a: bfc8 it gt + d00bc2c: 62f3 strgt r3, [r6, #44] ; 0x2c + d00bc2e: 61ec str r4, [r5, #28] + d00bc30: e9d6 3204 ldrd r3, r2, [r6, #16] + d00bc34: 4293 cmp r3, r2 + d00bc36: bfc8 it gt + d00bc38: 6173 strgt r3, [r6, #20] + d00bc3a: f020 0303 bic.w r3, r0, #3 + d00bc3e: 4423 add r3, r4 + d00bc40: 622b str r3, [r5, #32] + d00bc42: 2301 movs r3, #1 + d00bc44: e9c5 4405 strd r4, r4, [r5, #20] + d00bc48: f8c4 3800 str.w r3, [r4, #2048] ; 0x800 + d00bc4c: e7a2 b.n d00bb94 + d00bc4e: bf00 nop + d00bc50: 60005e50 .word 0x60005e50 + +0d00bc54 : + d00bc54: b538 push {r3, r4, r5, lr} + d00bc56: 4604 mov r4, r0 + d00bc58: f7f9 fc2c bl d0054b4 + d00bc5c: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 + d00bc60: b1e3 cbz r3, d00bc9c + d00bc62: 2300 movs r3, #0 + d00bc64: 492a ldr r1, [pc, #168] ; (d00bd10 ) + d00bc66: f884 3028 strb.w r3, [r4, #40] ; 0x28 + d00bc6a: 694b ldr r3, [r1, #20] + d00bc6c: 03db lsls r3, r3, #15 + d00bc6e: d515 bpl.n d00bc9c + d00bc70: f1a4 0308 sub.w r3, r4, #8 + d00bc74: f013 021f ands.w r2, r3, #31 + d00bc78: bf1a itte ne + d00bc7a: f023 031f bicne.w r3, r3, #31 + d00bc7e: 3240 addne r2, #64 ; 0x40 + d00bc80: 2240 moveq r2, #64 ; 0x40 + d00bc82: f3bf 8f4f dsb sy + d00bc86: 441a add r2, r3 + d00bc88: f8c1 3268 str.w r3, [r1, #616] ; 0x268 + d00bc8c: 3320 adds r3, #32 + d00bc8e: 1ad0 subs r0, r2, r3 + d00bc90: 2800 cmp r0, #0 + d00bc92: dcf9 bgt.n d00bc88 + d00bc94: f3bf 8f4f dsb sy + d00bc98: f3bf 8f6f isb sy + d00bc9c: f894 1029 ldrb.w r1, [r4, #41] ; 0x29 + d00bca0: b159 cbz r1, d00bcba + d00bca2: f7f9 fc0b bl d0054bc + d00bca6: 4b1b ldr r3, [pc, #108] ; (d00bd14 ) + d00bca8: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d00bcac: 2b00 cmp r3, #0 + d00bcae: d02e beq.n d00bd0e + d00bcb0: 2000 movs r0, #0 + d00bcb2: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d00bcb6: f7f8 bb94 b.w d0043e2 + d00bcba: 6a63 ldr r3, [r4, #36] ; 0x24 + d00bcbc: 68e0 ldr r0, [r4, #12] + d00bcbe: 2b01 cmp r3, #1 + d00bcc0: 4d15 ldr r5, [pc, #84] ; (d00bd18 ) + d00bcc2: d111 bne.n d00bce8 + d00bcc4: 6261 str r1, [r4, #36] ; 0x24 + d00bcc6: f7f9 fc55 bl d005574 + d00bcca: 6a2b ldr r3, [r5, #32] + d00bccc: f1a4 0208 sub.w r2, r4, #8 + d00bcd0: 4912 ldr r1, [pc, #72] ; (d00bd1c ) + d00bcd2: 622a str r2, [r5, #32] + d00bcd4: e944 1302 strd r1, r3, [r4, #-8] + d00bcd8: 601a str r2, [r3, #0] + d00bcda: 6aab ldr r3, [r5, #40] ; 0x28 + d00bcdc: 3b01 subs r3, #1 + d00bcde: 62ab str r3, [r5, #40] ; 0x28 + d00bce0: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d00bce4: f7f9 bbea b.w d0054bc + d00bce8: f500 6000 add.w r0, r0, #2048 ; 0x800 + d00bcec: f7f9 fb2d bl d00534a + d00bcf0: 2800 cmp r0, #0 + d00bcf2: d0ea beq.n d00bcca + d00bcf4: 68e3 ldr r3, [r4, #12] + d00bcf6: 1d28 adds r0, r5, #4 + d00bcf8: 68aa ldr r2, [r5, #8] + d00bcfa: f1a3 0140 sub.w r1, r3, #64 ; 0x40 + d00bcfe: 60a9 str r1, [r5, #8] + d00bd00: e943 0210 strd r0, r2, [r3, #-64] ; 0x40 + d00bd04: 6011 str r1, [r2, #0] + d00bd06: 692b ldr r3, [r5, #16] + d00bd08: 3b01 subs r3, #1 + d00bd0a: 612b str r3, [r5, #16] + d00bd0c: e7dd b.n d00bcca + d00bd0e: bd38 pop {r3, r4, r5, pc} + d00bd10: e000ed00 .word 0xe000ed00 + d00bd14: 60000c80 .word 0x60000c80 + d00bd18: 60005e50 .word 0x60005e50 + d00bd1c: 60005e6c .word 0x60005e6c + +0d00bd20 : + d00bd20: f7ff bf98 b.w d00bc54 + +0d00bd24 : + d00bd24: 6903 ldr r3, [r0, #16] + d00bd26: 440b add r3, r1 + d00bd28: 6103 str r3, [r0, #16] + d00bd2a: 6943 ldr r3, [r0, #20] + d00bd2c: 4419 add r1, r3 + d00bd2e: 6141 str r1, [r0, #20] + d00bd30: 4770 bx lr + +0d00bd32 : + d00bd32: 3103 adds r1, #3 + d00bd34: b510 push {r4, lr} + d00bd36: f021 0403 bic.w r4, r1, #3 + d00bd3a: 4420 add r0, r4 + d00bd3c: f7ff ff1c bl d00bb78 + d00bd40: 4602 mov r2, r0 + d00bd42: b110 cbz r0, d00bd4a + d00bd44: 4621 mov r1, r4 + d00bd46: f7ff ffed bl d00bd24 + d00bd4a: 4610 mov r0, r2 + d00bd4c: bd10 pop {r4, pc} + +0d00bd4e : + d00bd4e: 440a add r2, r1 + d00bd50: 6141 str r1, [r0, #20] + d00bd52: e9c0 1103 strd r1, r1, [r0, #12] + d00bd56: 6182 str r2, [r0, #24] + d00bd58: 4770 bx lr + +0d00bd5a : + d00bd5a: 6980 ldr r0, [r0, #24] + d00bd5c: 4770 bx lr + +0d00bd5e : + d00bd5e: 6903 ldr r3, [r0, #16] + d00bd60: 4419 add r1, r3 + d00bd62: 6141 str r1, [r0, #20] d00bd64: 4770 bx lr - -0d00bd66 : - d00bd66: 6903 ldr r3, [r0, #16] - d00bd68: 4419 add r1, r3 - d00bd6a: 6141 str r1, [r0, #20] - d00bd6c: 4770 bx lr ... -0d00bd70 : - d00bd70: b538 push {r3, r4, r5, lr} - d00bd72: 4611 mov r1, r2 - d00bd74: 4605 mov r5, r0 - d00bd76: 6a00 ldr r0, [r0, #32] - d00bd78: f7ff ffdf bl d00bd3a - d00bd7c: 4604 mov r4, r0 - d00bd7e: b1c0 cbz r0, d00bdb2 - d00bd80: 6a29 ldr r1, [r5, #32] - d00bd82: 6a02 ldr r2, [r0, #32] - d00bd84: 6943 ldr r3, [r0, #20] - d00bd86: 440a add r2, r1 - d00bd88: 440b add r3, r1 - d00bd8a: 6202 str r2, [r0, #32] - d00bd8c: 6982 ldr r2, [r0, #24] - d00bd8e: 6143 str r3, [r0, #20] - d00bd90: 4293 cmp r3, r2 - d00bd92: d907 bls.n d00bda4 - d00bd94: 4a08 ldr r2, [pc, #32] ; (d00bdb8 ) - d00bd96: 217a movs r1, #122 ; 0x7a - d00bd98: 4808 ldr r0, [pc, #32] ; (d00bdbc ) - d00bd9a: f7f8 f89f bl d003edc - d00bd9e: f7f9 fbb7 bl d005510 - d00bda2: e7fe b.n d00bda2 - d00bda4: 6a2a ldr r2, [r5, #32] - d00bda6: 6929 ldr r1, [r5, #16] - d00bda8: 6900 ldr r0, [r0, #16] - d00bdaa: f035 ff6d bl d041c88 <____wrap_memcpy_veneer> - d00bdae: 69eb ldr r3, [r5, #28] - d00bdb0: 61e3 str r3, [r4, #28] - d00bdb2: 4620 mov r0, r4 - d00bdb4: bd38 pop {r3, r4, r5, pc} - d00bdb6: bf00 nop - d00bdb8: 0d044861 .word 0x0d044861 - d00bdbc: 0d044886 .word 0x0d044886 - -0d00bdc0 : - d00bdc0: 4b02 ldr r3, [pc, #8] ; (d00bdcc ) - d00bdc2: 7bdb ldrb r3, [r3, #15] - d00bdc4: b90b cbnz r3, d00bdca - d00bdc6: f000 bbbf b.w d00c548 - d00bdca: 4770 bx lr - d00bdcc: 60000c80 .word 0x60000c80 - -0d00bdd0 : - d00bdd0: b538 push {r3, r4, r5, lr} - d00bdd2: 4604 mov r4, r0 - d00bdd4: 6805 ldr r5, [r0, #0] - d00bdd6: f006 fc1a bl d01260e - d00bdda: 2801 cmp r0, #1 - d00bddc: d001 beq.n d00bde2 - d00bdde: 2000 movs r0, #0 - d00bde0: bd38 pop {r3, r4, r5, pc} - d00bde2: 4620 mov r0, r4 - d00bde4: f006 fc23 bl d01262e - d00bde8: 2800 cmp r0, #0 - d00bdea: d1f8 bne.n d00bdde - d00bdec: 4620 mov r0, r4 - d00bdee: f006 fc07 bl d012600 - d00bdf2: 2800 cmp r0, #0 - d00bdf4: d1f3 bne.n d00bdde - d00bdf6: f8d4 3180 ldr.w r3, [r4, #384] ; 0x180 - d00bdfa: 2b02 cmp r3, #2 - d00bdfc: d103 bne.n d00be06 - d00bdfe: f894 334d ldrb.w r3, [r4, #845] ; 0x34d - d00be02: 2b00 cmp r3, #0 - d00be04: d0eb beq.n d00bdde - d00be06: f7f9 fe09 bl d005a1c - d00be0a: f8d5 4340 ldr.w r4, [r5, #832] ; 0x340 - d00be0e: 1b04 subs r4, r0, r4 - d00be10: 2001 movs r0, #1 - d00be12: f7f9 fe15 bl d005a40 - d00be16: 42a0 cmp r0, r4 - d00be18: d8e1 bhi.n d00bdde - d00be1a: f895 3358 ldrb.w r3, [r5, #856] ; 0x358 - d00be1e: 2b01 cmp r3, #1 - d00be20: d105 bne.n d00be2e - d00be22: f895 0368 ldrb.w r0, [r5, #872] ; 0x368 - d00be26: 3800 subs r0, #0 - d00be28: bf18 it ne - d00be2a: 2001 movne r0, #1 - d00be2c: e7d8 b.n d00bde0 - d00be2e: 2001 movs r0, #1 - d00be30: e7d6 b.n d00bde0 +0d00bd68 : + d00bd68: b538 push {r3, r4, r5, lr} + d00bd6a: 4611 mov r1, r2 + d00bd6c: 4605 mov r5, r0 + d00bd6e: 6a00 ldr r0, [r0, #32] + d00bd70: f7ff ffdf bl d00bd32 + d00bd74: 4604 mov r4, r0 + d00bd76: b1c0 cbz r0, d00bdaa + d00bd78: 6a29 ldr r1, [r5, #32] + d00bd7a: 6a02 ldr r2, [r0, #32] + d00bd7c: 6943 ldr r3, [r0, #20] + d00bd7e: 440a add r2, r1 + d00bd80: 440b add r3, r1 + d00bd82: 6202 str r2, [r0, #32] + d00bd84: 6982 ldr r2, [r0, #24] + d00bd86: 6143 str r3, [r0, #20] + d00bd88: 4293 cmp r3, r2 + d00bd8a: d907 bls.n d00bd9c + d00bd8c: 4a08 ldr r2, [pc, #32] ; (d00bdb0 ) + d00bd8e: 217a movs r1, #122 ; 0x7a + d00bd90: 4808 ldr r0, [pc, #32] ; (d00bdb4 ) + d00bd92: f7f8 f8a5 bl d003ee0 + d00bd96: f7f9 fbbd bl d005514 + d00bd9a: e7fe b.n d00bd9a + d00bd9c: 6a2a ldr r2, [r5, #32] + d00bd9e: 6929 ldr r1, [r5, #16] + d00bda0: 6900 ldr r0, [r0, #16] + d00bda2: f036 ff99 bl d042cd8 <____wrap_memcpy_veneer> + d00bda6: 69eb ldr r3, [r5, #28] + d00bda8: 61e3 str r3, [r4, #28] + d00bdaa: 4620 mov r0, r4 + d00bdac: bd38 pop {r3, r4, r5, pc} + d00bdae: bf00 nop + d00bdb0: 0d0457f3 .word 0x0d0457f3 + d00bdb4: 0d045818 .word 0x0d045818 + +0d00bdb8 : + d00bdb8: 4b02 ldr r3, [pc, #8] ; (d00bdc4 ) + d00bdba: 7bdb ldrb r3, [r3, #15] + d00bdbc: b90b cbnz r3, d00bdc2 + d00bdbe: f000 bbbf b.w d00c540 + d00bdc2: 4770 bx lr + d00bdc4: 60000c80 .word 0x60000c80 + +0d00bdc8 : + d00bdc8: b538 push {r3, r4, r5, lr} + d00bdca: 4604 mov r4, r0 + d00bdcc: 6805 ldr r5, [r0, #0] + d00bdce: f006 fc1a bl d012606 + d00bdd2: 2801 cmp r0, #1 + d00bdd4: d001 beq.n d00bdda + d00bdd6: 2000 movs r0, #0 + d00bdd8: bd38 pop {r3, r4, r5, pc} + d00bdda: 4620 mov r0, r4 + d00bddc: f006 fc23 bl d012626 + d00bde0: 2800 cmp r0, #0 + d00bde2: d1f8 bne.n d00bdd6 + d00bde4: 4620 mov r0, r4 + d00bde6: f006 fc07 bl d0125f8 + d00bdea: 2800 cmp r0, #0 + d00bdec: d1f3 bne.n d00bdd6 + d00bdee: f8d4 3180 ldr.w r3, [r4, #384] ; 0x180 + d00bdf2: 2b02 cmp r3, #2 + d00bdf4: d103 bne.n d00bdfe + d00bdf6: f894 334d ldrb.w r3, [r4, #845] ; 0x34d + d00bdfa: 2b00 cmp r3, #0 + d00bdfc: d0eb beq.n d00bdd6 + d00bdfe: f7f9 fe0f bl d005a20 + d00be02: f8d5 4340 ldr.w r4, [r5, #832] ; 0x340 + d00be06: 1b04 subs r4, r0, r4 + d00be08: 2001 movs r0, #1 + d00be0a: f7f9 fe1b bl d005a44 + d00be0e: 42a0 cmp r0, r4 + d00be10: d8e1 bhi.n d00bdd6 + d00be12: f895 3358 ldrb.w r3, [r5, #856] ; 0x358 + d00be16: 2b01 cmp r3, #1 + d00be18: d105 bne.n d00be26 + d00be1a: f895 0368 ldrb.w r0, [r5, #872] ; 0x368 + d00be1e: 3800 subs r0, #0 + d00be20: bf18 it ne + d00be22: 2001 movne r0, #1 + d00be24: e7d8 b.n d00bdd8 + d00be26: 2001 movs r0, #1 + d00be28: e7d6 b.n d00bdd8 ... -0d00be34 : - d00be34: 2906 cmp r1, #6 - d00be36: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d00be3a: 4605 mov r5, r0 - d00be3c: 460c mov r4, r1 - d00be3e: 4617 mov r7, r2 - d00be40: 4698 mov r8, r3 - d00be42: d908 bls.n d00be56 - d00be44: 4829 ldr r0, [pc, #164] ; (d00beec ) - d00be46: f7f8 f849 bl d003edc - d00be4a: 4621 mov r1, r4 - d00be4c: 4828 ldr r0, [pc, #160] ; (d00bef0 ) - d00be4e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d00be52: f7f8 b843 b.w d003edc - d00be56: 6806 ldr r6, [r0, #0] - d00be58: f896 333b ldrb.w r3, [r6, #827] ; 0x33b - d00be5c: 428b cmp r3, r1 - d00be5e: d10d bne.n d00be7c - d00be60: b151 cbz r1, d00be78 - d00be62: f012 fe95 bl d01eb90 - d00be66: bb18 cbnz r0, d00beb0 - d00be68: 4b22 ldr r3, [pc, #136] ; (d00bef4 ) - d00be6a: 7b5b ldrb r3, [r3, #13] - d00be6c: 42bb cmp r3, r7 - d00be6e: d11f bne.n d00beb0 - d00be70: f896 3359 ldrb.w r3, [r6, #857] ; 0x359 - d00be74: 4543 cmp r3, r8 - d00be76: d11b bne.n d00beb0 - d00be78: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d00be7c: b9c1 cbnz r1, d00beb0 - d00be7e: f012 fe87 bl d01eb90 - d00be82: b960 cbnz r0, d00be9e - d00be84: 2400 movs r4, #0 - d00be86: 4628 mov r0, r5 - d00be88: 4621 mov r1, r4 - d00be8a: f886 433b strb.w r4, [r6, #827] ; 0x33b - d00be8e: f00c ffeb bl d018e68 - d00be92: 4621 mov r1, r4 - d00be94: 4628 mov r0, r5 - d00be96: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d00be9a: f012 ba5d b.w d01e358 - d00be9e: f012 fe77 bl d01eb90 - d00bea2: 2801 cmp r0, #1 - d00bea4: d1e8 bne.n d00be78 - d00bea6: f012 fe79 bl d01eb9c - d00beaa: 2800 cmp r0, #0 - d00beac: d0ea beq.n d00be84 - d00beae: e7e3 b.n d00be78 - d00beb0: 4628 mov r0, r5 - d00beb2: f7ff ff8d bl d00bdd0 - d00beb6: b178 cbz r0, d00bed8 - d00beb8: 4621 mov r1, r4 - d00beba: 4628 mov r0, r5 - d00bebc: f012 fa4c bl d01e358 - d00bec0: 4b0c ldr r3, [pc, #48] ; (d00bef4 ) - d00bec2: 4621 mov r1, r4 - d00bec4: 4628 mov r0, r5 - d00bec6: f886 433b strb.w r4, [r6, #827] ; 0x33b - d00beca: 735f strb r7, [r3, #13] - d00becc: f886 8359 strb.w r8, [r6, #857] ; 0x359 - d00bed0: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d00bed4: f00c bfc8 b.w d018e68 - d00bed8: f012 fe5a bl d01eb90 +0d00be2c : + d00be2c: 2906 cmp r1, #6 + d00be2e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d00be32: 4605 mov r5, r0 + d00be34: 460c mov r4, r1 + d00be36: 4617 mov r7, r2 + d00be38: 4698 mov r8, r3 + d00be3a: d908 bls.n d00be4e + d00be3c: 4829 ldr r0, [pc, #164] ; (d00bee4 ) + d00be3e: f7f8 f84f bl d003ee0 + d00be42: 4621 mov r1, r4 + d00be44: 4828 ldr r0, [pc, #160] ; (d00bee8 ) + d00be46: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d00be4a: f7f8 b849 b.w d003ee0 + d00be4e: 6806 ldr r6, [r0, #0] + d00be50: f896 333b ldrb.w r3, [r6, #827] ; 0x33b + d00be54: 428b cmp r3, r1 + d00be56: d10d bne.n d00be74 + d00be58: b151 cbz r1, d00be70 + d00be5a: f012 fe95 bl d01eb88 + d00be5e: bb18 cbnz r0, d00bea8 + d00be60: 4b22 ldr r3, [pc, #136] ; (d00beec ) + d00be62: 7b5b ldrb r3, [r3, #13] + d00be64: 42bb cmp r3, r7 + d00be66: d11f bne.n d00bea8 + d00be68: f896 3359 ldrb.w r3, [r6, #857] ; 0x359 + d00be6c: 4543 cmp r3, r8 + d00be6e: d11b bne.n d00bea8 + d00be70: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00be74: b9c1 cbnz r1, d00bea8 + d00be76: f012 fe87 bl d01eb88 + d00be7a: b960 cbnz r0, d00be96 + d00be7c: 2400 movs r4, #0 + d00be7e: 4628 mov r0, r5 + d00be80: 4621 mov r1, r4 + d00be82: f886 433b strb.w r4, [r6, #827] ; 0x33b + d00be86: f00c ffeb bl d018e60 + d00be8a: 4621 mov r1, r4 + d00be8c: 4628 mov r0, r5 + d00be8e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d00be92: f012 ba5d b.w d01e350 + d00be96: f012 fe77 bl d01eb88 + d00be9a: 2801 cmp r0, #1 + d00be9c: d1e8 bne.n d00be70 + d00be9e: f012 fe79 bl d01eb94 + d00bea2: 2800 cmp r0, #0 + d00bea4: d0ea beq.n d00be7c + d00bea6: e7e3 b.n d00be70 + d00bea8: 4628 mov r0, r5 + d00beaa: f7ff ff8d bl d00bdc8 + d00beae: b178 cbz r0, d00bed0 + d00beb0: 4621 mov r1, r4 + d00beb2: 4628 mov r0, r5 + d00beb4: f012 fa4c bl d01e350 + d00beb8: 4b0c ldr r3, [pc, #48] ; (d00beec ) + d00beba: 4621 mov r1, r4 + d00bebc: 4628 mov r0, r5 + d00bebe: f886 433b strb.w r4, [r6, #827] ; 0x33b + d00bec2: 735f strb r7, [r3, #13] + d00bec4: f886 8359 strb.w r8, [r6, #857] ; 0x359 + d00bec8: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d00becc: f00c bfc8 b.w d018e60 + d00bed0: f012 fe5a bl d01eb88 + d00bed4: 2801 cmp r0, #1 + d00bed6: d1cb bne.n d00be70 + d00bed8: f012 fe5c bl d01eb94 d00bedc: 2801 cmp r0, #1 - d00bede: d1cb bne.n d00be78 - d00bee0: f012 fe5c bl d01eb9c - d00bee4: 2801 cmp r0, #1 - d00bee6: d1c7 bne.n d00be78 - d00bee8: e7e6 b.n d00beb8 - d00beea: bf00 nop - d00beec: 0d0496ff .word 0x0d0496ff - d00bef0: 0d0448b0 .word 0x0d0448b0 - d00bef4: 60000c80 .word 0x60000c80 - -0d00bef8 : - d00bef8: b570 push {r4, r5, r6, lr} - d00befa: 6803 ldr r3, [r0, #0] - d00befc: 460d mov r5, r1 - d00befe: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 - d00bf02: f7f9 fd8b bl d005a1c - d00bf06: 4604 mov r4, r0 - d00bf08: 4630 mov r0, r6 - d00bf0a: f00e fecf bl d01acac - d00bf0e: 2801 cmp r0, #1 - d00bf10: d008 beq.n d00bf24 - d00bf12: 4620 mov r0, r4 - d00bf14: f7f9 fd98 bl d005a48 - d00bf18: 42a8 cmp r0, r5 - d00bf1a: d805 bhi.n d00bf28 - d00bf1c: 2064 movs r0, #100 ; 0x64 - d00bf1e: f7f9 fdaf bl d005a80 - d00bf22: e7f1 b.n d00bf08 - d00bf24: 2000 movs r0, #0 - d00bf26: bd70 pop {r4, r5, r6, pc} - d00bf28: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d00bf2c: e7fb b.n d00bf26 + d00bede: d1c7 bne.n d00be70 + d00bee0: e7e6 b.n d00beb0 + d00bee2: bf00 nop + d00bee4: 0d04a693 .word 0x0d04a693 + d00bee8: 0d045842 .word 0x0d045842 + d00beec: 60000c80 .word 0x60000c80 + +0d00bef0 : + d00bef0: b570 push {r4, r5, r6, lr} + d00bef2: 6803 ldr r3, [r0, #0] + d00bef4: 460d mov r5, r1 + d00bef6: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 + d00befa: f7f9 fd91 bl d005a20 + d00befe: 4604 mov r4, r0 + d00bf00: 4630 mov r0, r6 + d00bf02: f00e fecf bl d01aca4 + d00bf06: 2801 cmp r0, #1 + d00bf08: d008 beq.n d00bf1c + d00bf0a: 4620 mov r0, r4 + d00bf0c: f7f9 fd9e bl d005a4c + d00bf10: 42a8 cmp r0, r5 + d00bf12: d805 bhi.n d00bf20 + d00bf14: 2064 movs r0, #100 ; 0x64 + d00bf16: f7f9 fdb5 bl d005a84 + d00bf1a: e7f1 b.n d00bf00 + d00bf1c: 2000 movs r0, #0 + d00bf1e: bd70 pop {r4, r5, r6, pc} + d00bf20: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d00bf24: e7fb b.n d00bf1e ... -0d00bf30 : - d00bf30: b570 push {r4, r5, r6, lr} - d00bf32: 6805 ldr r5, [r0, #0] - d00bf34: 4604 mov r4, r0 - d00bf36: f895 333a ldrb.w r3, [r5, #826] ; 0x33a - d00bf3a: b1fb cbz r3, d00bf7c - d00bf3c: f895 3339 ldrb.w r3, [r5, #825] ; 0x339 - d00bf40: b1e3 cbz r3, d00bf7c - d00bf42: 4e15 ldr r6, [pc, #84] ; (d00bf98 ) - d00bf44: 7973 ldrb r3, [r6, #5] - d00bf46: b9cb cbnz r3, d00bf7c - d00bf48: f012 fe22 bl d01eb90 - d00bf4c: 2801 cmp r0, #1 - d00bf4e: d015 beq.n d00bf7c - d00bf50: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 - d00bf54: b993 cbnz r3, d00bf7c - d00bf56: 4620 mov r0, r4 - d00bf58: f7ff ff3a bl d00bdd0 - d00bf5c: b170 cbz r0, d00bf7c - d00bf5e: 6823 ldr r3, [r4, #0] - d00bf60: 6858 ldr r0, [r3, #4] - d00bf62: b938 cbnz r0, d00bf74 - d00bf64: f895 333c ldrb.w r3, [r5, #828] ; 0x33c - d00bf68: 2b01 cmp r3, #1 - d00bf6a: d808 bhi.n d00bf7e - d00bf6c: 3301 adds r3, #1 - d00bf6e: f885 333c strb.w r3, [r5, #828] ; 0x33c - d00bf72: e003 b.n d00bf7c - d00bf74: f7ff ff2c bl d00bdd0 - d00bf78: 2800 cmp r0, #0 - d00bf7a: d1f3 bne.n d00bf64 - d00bf7c: bd70 pop {r4, r5, r6, pc} - d00bf7e: f895 333b ldrb.w r3, [r5, #827] ; 0x33b - d00bf82: 2b00 cmp r3, #0 - d00bf84: d1fa bne.n d00bf7c - d00bf86: 7b72 ldrb r2, [r6, #13] - d00bf88: 4620 mov r0, r4 - d00bf8a: f895 133d ldrb.w r1, [r5, #829] ; 0x33d - d00bf8e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d00bf92: f7ff bf4f b.w d00be34 - d00bf96: bf00 nop - d00bf98: 60000c80 .word 0x60000c80 - -0d00bf9c : - d00bf9c: b538 push {r3, r4, r5, lr} - d00bf9e: 4604 mov r4, r0 - d00bfa0: 6805 ldr r5, [r0, #0] - d00bfa2: f012 fdf5 bl d01eb90 - d00bfa6: 2801 cmp r0, #1 - d00bfa8: d010 beq.n d00bfcc - d00bfaa: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 - d00bfae: b96b cbnz r3, d00bfcc - d00bfb0: f895 233b ldrb.w r2, [r5, #827] ; 0x33b - d00bfb4: b152 cbz r2, d00bfcc - d00bfb6: 4619 mov r1, r3 +0d00bf28 : + d00bf28: b570 push {r4, r5, r6, lr} + d00bf2a: 6805 ldr r5, [r0, #0] + d00bf2c: 4604 mov r4, r0 + d00bf2e: f895 333a ldrb.w r3, [r5, #826] ; 0x33a + d00bf32: b1fb cbz r3, d00bf74 + d00bf34: f895 3339 ldrb.w r3, [r5, #825] ; 0x339 + d00bf38: b1e3 cbz r3, d00bf74 + d00bf3a: 4e15 ldr r6, [pc, #84] ; (d00bf90 ) + d00bf3c: 7973 ldrb r3, [r6, #5] + d00bf3e: b9cb cbnz r3, d00bf74 + d00bf40: f012 fe22 bl d01eb88 + d00bf44: 2801 cmp r0, #1 + d00bf46: d015 beq.n d00bf74 + d00bf48: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 + d00bf4c: b993 cbnz r3, d00bf74 + d00bf4e: 4620 mov r0, r4 + d00bf50: f7ff ff3a bl d00bdc8 + d00bf54: b170 cbz r0, d00bf74 + d00bf56: 6823 ldr r3, [r4, #0] + d00bf58: 6858 ldr r0, [r3, #4] + d00bf5a: b938 cbnz r0, d00bf6c + d00bf5c: f895 333c ldrb.w r3, [r5, #828] ; 0x33c + d00bf60: 2b01 cmp r3, #1 + d00bf62: d808 bhi.n d00bf76 + d00bf64: 3301 adds r3, #1 + d00bf66: f885 333c strb.w r3, [r5, #828] ; 0x33c + d00bf6a: e003 b.n d00bf74 + d00bf6c: f7ff ff2c bl d00bdc8 + d00bf70: 2800 cmp r0, #0 + d00bf72: d1f3 bne.n d00bf5c + d00bf74: bd70 pop {r4, r5, r6, pc} + d00bf76: f895 333b ldrb.w r3, [r5, #827] ; 0x33b + d00bf7a: 2b00 cmp r3, #0 + d00bf7c: d1fa bne.n d00bf74 + d00bf7e: 7b72 ldrb r2, [r6, #13] + d00bf80: 4620 mov r0, r4 + d00bf82: f895 133d ldrb.w r1, [r5, #829] ; 0x33d + d00bf86: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d00bf8a: f7ff bf4f b.w d00be2c + d00bf8e: bf00 nop + d00bf90: 60000c80 .word 0x60000c80 + +0d00bf94 : + d00bf94: b538 push {r3, r4, r5, lr} + d00bf96: 4604 mov r4, r0 + d00bf98: 6805 ldr r5, [r0, #0] + d00bf9a: f012 fdf5 bl d01eb88 + d00bf9e: 2801 cmp r0, #1 + d00bfa0: d010 beq.n d00bfc4 + d00bfa2: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 + d00bfa6: b96b cbnz r3, d00bfc4 + d00bfa8: f895 233b ldrb.w r2, [r5, #827] ; 0x33b + d00bfac: b152 cbz r2, d00bfc4 + d00bfae: 4619 mov r1, r3 + d00bfb0: 4620 mov r0, r4 + d00bfb2: 461a mov r2, r3 + d00bfb4: f7ff ff3a bl d00be2c d00bfb8: 4620 mov r0, r4 - d00bfba: 461a mov r2, r3 - d00bfbc: f7ff ff3a bl d00be34 - d00bfc0: 4620 mov r0, r4 - d00bfc2: 2164 movs r1, #100 ; 0x64 - d00bfc4: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d00bfc8: f7ff bf96 b.w d00bef8 - d00bfcc: bd38 pop {r3, r4, r5, pc} + d00bfba: 2164 movs r1, #100 ; 0x64 + d00bfbc: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d00bfc0: f7ff bf96 b.w d00bef0 + d00bfc4: bd38 pop {r3, r4, r5, pc} ... -0d00bfd0 : - d00bfd0: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d00bfd2: 6804 ldr r4, [r0, #0] - d00bfd4: 4606 mov r6, r0 - d00bfd6: 2101 movs r1, #1 - d00bfd8: 4d29 ldr r5, [pc, #164] ; (d00c080 ) - d00bfda: f504 704a add.w r0, r4, #808 ; 0x328 - d00bfde: f8d4 7cc0 ldr.w r7, [r4, #3264] ; 0xcc0 - d00bfe2: f7f9 fc2f bl d005844 - d00bfe6: f240 1301 movw r3, #257 ; 0x101 - d00bfea: 2200 movs r2, #0 - d00bfec: 2100 movs r1, #0 - d00bfee: f8a4 332c strh.w r3, [r4, #812] ; 0x32c - d00bff2: 2301 movs r3, #1 - d00bff4: f8c4 2330 str.w r2, [r4, #816] ; 0x330 - d00bff8: f504 705b add.w r0, r4, #876 ; 0x36c - d00bffc: f884 3339 strb.w r3, [r4, #825] ; 0x339 - d00c000: f884 333a strb.w r3, [r4, #826] ; 0x33a - d00c004: 7b2b ldrb r3, [r5, #12] - d00c006: f884 2358 strb.w r2, [r4, #856] ; 0x358 - d00c00a: f884 3344 strb.w r3, [r4, #836] ; 0x344 - d00c00e: f44f 63fa mov.w r3, #2000 ; 0x7d0 - d00c012: f884 2388 strb.w r2, [r4, #904] ; 0x388 - d00c016: f884 233c strb.w r2, [r4, #828] ; 0x33c - d00c01a: f8c4 3384 str.w r3, [r4, #900] ; 0x384 - d00c01e: f897 3489 ldrb.w r3, [r7, #1161] ; 0x489 - d00c022: f884 133b strb.w r1, [r4, #827] ; 0x33b - d00c026: 2b01 cmp r3, #1 - d00c028: f884 1359 strb.w r1, [r4, #857] ; 0x359 - d00c02c: bf17 itett ne - d00c02e: 7aeb ldrbne r3, [r5, #11] - d00c030: f884 233d strbeq.w r2, [r4, #829] ; 0x33d - d00c034: f884 333d strbne.w r3, [r4, #829] ; 0x33d - d00c038: 7bab ldrbne r3, [r5, #14] - d00c03a: bf0c ite eq - d00c03c: f884 2345 strbeq.w r2, [r4, #837] ; 0x345 - d00c040: f884 3345 strbne.w r3, [r4, #837] ; 0x345 - d00c044: 4b0f ldr r3, [pc, #60] ; (d00c084 ) - d00c046: 4a10 ldr r2, [pc, #64] ; (d00c088 ) - d00c048: 9300 str r3, [sp, #0] - d00c04a: 4633 mov r3, r6 - d00c04c: f01e fe66 bl d02ad1c - d00c050: 7a6b ldrb r3, [r5, #9] - d00c052: f884 3346 strb.w r3, [r4, #838] ; 0x346 - d00c056: 7aab ldrb r3, [r5, #10] - d00c058: f884 3347 strb.w r3, [r4, #839] ; 0x347 - d00c05c: 2301 movs r3, #1 - d00c05e: f884 3348 strb.w r3, [r4, #840] ; 0x348 - d00c062: f640 33b8 movw r3, #3000 ; 0xbb8 - d00c066: f8a4 334a strh.w r3, [r4, #842] ; 0x34a - d00c06a: f103 539c add.w r3, r3, #327155712 ; 0x13800000 - d00c06e: f503 2300 add.w r3, r3, #524288 ; 0x80000 - d00c072: f8c4 334c str.w r3, [r4, #844] ; 0x34c - d00c076: 2305 movs r3, #5 - d00c078: e9c4 33d4 strd r3, r3, [r4, #848] ; 0x350 - d00c07c: b003 add sp, #12 - d00c07e: bdf0 pop {r4, r5, r6, r7, pc} - d00c080: 60000c80 .word 0x60000c80 - d00c084: 0d0448d2 .word 0x0d0448d2 - d00c088: 0d00bdc1 .word 0x0d00bdc1 - -0d00c08c : - d00c08c: 6800 ldr r0, [r0, #0] - d00c08e: f500 704a add.w r0, r0, #808 ; 0x328 - d00c092: f7f9 bc11 b.w d0058b8 +0d00bfc8 : + d00bfc8: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d00bfca: 6804 ldr r4, [r0, #0] + d00bfcc: 4606 mov r6, r0 + d00bfce: 2101 movs r1, #1 + d00bfd0: 4d29 ldr r5, [pc, #164] ; (d00c078 ) + d00bfd2: f504 704a add.w r0, r4, #808 ; 0x328 + d00bfd6: f8d4 7cc0 ldr.w r7, [r4, #3264] ; 0xcc0 + d00bfda: f7f9 fc35 bl d005848 + d00bfde: f240 1301 movw r3, #257 ; 0x101 + d00bfe2: 2200 movs r2, #0 + d00bfe4: 2100 movs r1, #0 + d00bfe6: f8a4 332c strh.w r3, [r4, #812] ; 0x32c + d00bfea: 2301 movs r3, #1 + d00bfec: f8c4 2330 str.w r2, [r4, #816] ; 0x330 + d00bff0: f504 705b add.w r0, r4, #876 ; 0x36c + d00bff4: f884 3339 strb.w r3, [r4, #825] ; 0x339 + d00bff8: f884 333a strb.w r3, [r4, #826] ; 0x33a + d00bffc: 7b2b ldrb r3, [r5, #12] + d00bffe: f884 2358 strb.w r2, [r4, #856] ; 0x358 + d00c002: f884 3344 strb.w r3, [r4, #836] ; 0x344 + d00c006: f44f 63fa mov.w r3, #2000 ; 0x7d0 + d00c00a: f884 2388 strb.w r2, [r4, #904] ; 0x388 + d00c00e: f884 233c strb.w r2, [r4, #828] ; 0x33c + d00c012: f8c4 3384 str.w r3, [r4, #900] ; 0x384 + d00c016: f897 3489 ldrb.w r3, [r7, #1161] ; 0x489 + d00c01a: f884 133b strb.w r1, [r4, #827] ; 0x33b + d00c01e: 2b01 cmp r3, #1 + d00c020: f884 1359 strb.w r1, [r4, #857] ; 0x359 + d00c024: bf17 itett ne + d00c026: 7aeb ldrbne r3, [r5, #11] + d00c028: f884 233d strbeq.w r2, [r4, #829] ; 0x33d + d00c02c: f884 333d strbne.w r3, [r4, #829] ; 0x33d + d00c030: 7bab ldrbne r3, [r5, #14] + d00c032: bf0c ite eq + d00c034: f884 2345 strbeq.w r2, [r4, #837] ; 0x345 + d00c038: f884 3345 strbne.w r3, [r4, #837] ; 0x345 + d00c03c: 4b0f ldr r3, [pc, #60] ; (d00c07c ) + d00c03e: 4a10 ldr r2, [pc, #64] ; (d00c080 ) + d00c040: 9300 str r3, [sp, #0] + d00c042: 4633 mov r3, r6 + d00c044: f01e fe66 bl d02ad14 + d00c048: 7a6b ldrb r3, [r5, #9] + d00c04a: f884 3346 strb.w r3, [r4, #838] ; 0x346 + d00c04e: 7aab ldrb r3, [r5, #10] + d00c050: f884 3347 strb.w r3, [r4, #839] ; 0x347 + d00c054: 2301 movs r3, #1 + d00c056: f884 3348 strb.w r3, [r4, #840] ; 0x348 + d00c05a: f640 33b8 movw r3, #3000 ; 0xbb8 + d00c05e: f8a4 334a strh.w r3, [r4, #842] ; 0x34a + d00c062: f103 539c add.w r3, r3, #327155712 ; 0x13800000 + d00c066: f503 2300 add.w r3, r3, #524288 ; 0x80000 + d00c06a: f8c4 334c str.w r3, [r4, #844] ; 0x34c + d00c06e: 2305 movs r3, #5 + d00c070: e9c4 33d4 strd r3, r3, [r4, #848] ; 0x350 + d00c074: b003 add sp, #12 + d00c076: bdf0 pop {r4, r5, r6, r7, pc} + d00c078: 60000c80 .word 0x60000c80 + d00c07c: 0d045864 .word 0x0d045864 + d00c080: 0d00bdb9 .word 0x0d00bdb9 + +0d00c084 : + d00c084: 6800 ldr r0, [r0, #0] + d00c086: f500 704a add.w r0, r0, #808 ; 0x328 + d00c08a: f7f9 bc17 b.w d0058bc ... -0d00c098 <_lps_chk_by_tp>: - d00c098: b570 push {r4, r5, r6, lr} - d00c09a: f200 4144 addw r1, r0, #1092 ; 0x444 - d00c09e: 4606 mov r6, r0 - d00c0a0: 6805 ldr r5, [r0, #0] - d00c0a2: f500 70b6 add.w r0, r0, #364 ; 0x16c - d00c0a6: f000 fcd9 bl d00ca5c - d00c0aa: b948 cbnz r0, d00c0c0 <_lps_chk_by_tp+0x28> - d00c0ac: 4814 ldr r0, [pc, #80] ; (d00c100 <_lps_chk_by_tp+0x68>) - d00c0ae: f7f7 ff15 bl d003edc - d00c0b2: f896 18c0 ldrb.w r1, [r6, #2240] ; 0x8c0 - d00c0b6: 4813 ldr r0, [pc, #76] ; (d00c104 <_lps_chk_by_tp+0x6c>) - d00c0b8: f7f7 ff10 bl d003edc - d00c0bc: 2000 movs r0, #0 - d00c0be: bd70 pop {r4, r5, r6, pc} - d00c0c0: e9d0 3262 ldrd r3, r2, [r0, #392] ; 0x188 - d00c0c4: f8b5 034e ldrh.w r0, [r5, #846] ; 0x34e - d00c0c8: 18d1 adds r1, r2, r3 - d00c0ca: 4288 cmp r0, r1 - d00c0cc: d907 bls.n d00c0de <_lps_chk_by_tp+0x46> - d00c0ce: f8b5 134a ldrh.w r1, [r5, #842] ; 0x34a - d00c0d2: 4291 cmp r1, r2 - d00c0d4: d903 bls.n d00c0de <_lps_chk_by_tp+0x46> - d00c0d6: f8b5 234c ldrh.w r2, [r5, #844] ; 0x34c - d00c0da: 429a cmp r2, r3 - d00c0dc: d804 bhi.n d00c0e8 <_lps_chk_by_tp+0x50> - d00c0de: f8d5 3350 ldr.w r3, [r5, #848] ; 0x350 - d00c0e2: f8c5 3354 str.w r3, [r5, #852] ; 0x354 - d00c0e6: e7e9 b.n d00c0bc <_lps_chk_by_tp+0x24> - d00c0e8: f8d5 0354 ldr.w r0, [r5, #852] ; 0x354 - d00c0ec: b130 cbz r0, d00c0fc <_lps_chk_by_tp+0x64> - d00c0ee: 3801 subs r0, #1 - d00c0f0: f8c5 0354 str.w r0, [r5, #852] ; 0x354 - d00c0f4: fab0 f080 clz r0, r0 - d00c0f8: 0940 lsrs r0, r0, #5 - d00c0fa: e7e0 b.n d00c0be <_lps_chk_by_tp+0x26> - d00c0fc: 2001 movs r0, #1 - d00c0fe: e7de b.n d00c0be <_lps_chk_by_tp+0x26> - d00c100: 0d0496ff .word 0x0d0496ff - d00c104: 0d0448e5 .word 0x0d0448e5 - -0d00c108 : - d00c108: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d00c10c: 4605 mov r5, r0 - d00c10e: 6804 ldr r4, [r0, #0] - d00c110: f006 fa76 bl d012600 - d00c114: 2800 cmp r0, #0 - d00c116: d14c bne.n d00c1b2 - d00c118: f8d4 29dc ldr.w r2, [r4, #2524] ; 0x9dc - d00c11c: f8d4 39d8 ldr.w r3, [r4, #2520] ; 0x9d8 - d00c120: 2a19 cmp r2, #25 - d00c122: d80a bhi.n d00c13a - d00c124: 2b19 cmp r3, #25 - d00c126: bf94 ite ls - d00c128: f04f 0900 movls.w r9, #0 - d00c12c: f04f 0901 movhi.w r9, #1 - d00c130: f5b3 6f7a cmp.w r3, #4000 ; 0xfa0 - d00c134: d806 bhi.n d00c144 - d00c136: 2600 movs r6, #0 - d00c138: e007 b.n d00c14a - d00c13a: f5b2 6f7a cmp.w r2, #4000 ; 0xfa0 - d00c13e: f04f 0901 mov.w r9, #1 - d00c142: d9f5 bls.n d00c130 - d00c144: 429a cmp r2, r3 - d00c146: d836 bhi.n d00c1b6 - d00c148: 2601 movs r6, #1 - d00c14a: 2700 movs r7, #0 - d00c14c: 46b0 mov r8, r6 - d00c14e: 4628 mov r0, r5 - d00c150: f006 fa5d bl d01260e - d00c154: b3d0 cbz r0, d00c1cc - d00c156: f8d4 39d8 ldr.w r3, [r4, #2520] ; 0x9d8 +0d00c090 <_lps_chk_by_tp>: + d00c090: b570 push {r4, r5, r6, lr} + d00c092: f200 4144 addw r1, r0, #1092 ; 0x444 + d00c096: 4606 mov r6, r0 + d00c098: 6805 ldr r5, [r0, #0] + d00c09a: f500 70b6 add.w r0, r0, #364 ; 0x16c + d00c09e: f000 fcd9 bl d00ca54 + d00c0a2: b948 cbnz r0, d00c0b8 <_lps_chk_by_tp+0x28> + d00c0a4: 4814 ldr r0, [pc, #80] ; (d00c0f8 <_lps_chk_by_tp+0x68>) + d00c0a6: f7f7 ff1b bl d003ee0 + d00c0aa: f896 18c0 ldrb.w r1, [r6, #2240] ; 0x8c0 + d00c0ae: 4813 ldr r0, [pc, #76] ; (d00c0fc <_lps_chk_by_tp+0x6c>) + d00c0b0: f7f7 ff16 bl d003ee0 + d00c0b4: 2000 movs r0, #0 + d00c0b6: bd70 pop {r4, r5, r6, pc} + d00c0b8: e9d0 3262 ldrd r3, r2, [r0, #392] ; 0x188 + d00c0bc: f8b5 034e ldrh.w r0, [r5, #846] ; 0x34e + d00c0c0: 18d1 adds r1, r2, r3 + d00c0c2: 4288 cmp r0, r1 + d00c0c4: d907 bls.n d00c0d6 <_lps_chk_by_tp+0x46> + d00c0c6: f8b5 134a ldrh.w r1, [r5, #842] ; 0x34a + d00c0ca: 4291 cmp r1, r2 + d00c0cc: d903 bls.n d00c0d6 <_lps_chk_by_tp+0x46> + d00c0ce: f8b5 234c ldrh.w r2, [r5, #844] ; 0x34c + d00c0d2: 429a cmp r2, r3 + d00c0d4: d804 bhi.n d00c0e0 <_lps_chk_by_tp+0x50> + d00c0d6: f8d5 3350 ldr.w r3, [r5, #848] ; 0x350 + d00c0da: f8c5 3354 str.w r3, [r5, #852] ; 0x354 + d00c0de: e7e9 b.n d00c0b4 <_lps_chk_by_tp+0x24> + d00c0e0: f8d5 0354 ldr.w r0, [r5, #852] ; 0x354 + d00c0e4: b130 cbz r0, d00c0f4 <_lps_chk_by_tp+0x64> + d00c0e6: 3801 subs r0, #1 + d00c0e8: f8c5 0354 str.w r0, [r5, #852] ; 0x354 + d00c0ec: fab0 f080 clz r0, r0 + d00c0f0: 0940 lsrs r0, r0, #5 + d00c0f2: e7e0 b.n d00c0b6 <_lps_chk_by_tp+0x26> + d00c0f4: 2001 movs r0, #1 + d00c0f6: e7de b.n d00c0b6 <_lps_chk_by_tp+0x26> + d00c0f8: 0d04a693 .word 0x0d04a693 + d00c0fc: 0d045877 .word 0x0d045877 + +0d00c100 : + d00c100: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d00c104: 4605 mov r5, r0 + d00c106: 6804 ldr r4, [r0, #0] + d00c108: f006 fa76 bl d0125f8 + d00c10c: 2800 cmp r0, #0 + d00c10e: d14c bne.n d00c1aa + d00c110: f8d4 29dc ldr.w r2, [r4, #2524] ; 0x9dc + d00c114: f8d4 39d8 ldr.w r3, [r4, #2520] ; 0x9d8 + d00c118: 2a19 cmp r2, #25 + d00c11a: d80a bhi.n d00c132 + d00c11c: 2b19 cmp r3, #25 + d00c11e: bf94 ite ls + d00c120: f04f 0900 movls.w r9, #0 + d00c124: f04f 0901 movhi.w r9, #1 + d00c128: f5b3 6f7a cmp.w r3, #4000 ; 0xfa0 + d00c12c: d806 bhi.n d00c13c + d00c12e: 2600 movs r6, #0 + d00c130: e007 b.n d00c142 + d00c132: f5b2 6f7a cmp.w r2, #4000 ; 0xfa0 + d00c136: f04f 0901 mov.w r9, #1 + d00c13a: d9f5 bls.n d00c128 + d00c13c: 429a cmp r2, r3 + d00c13e: d836 bhi.n d00c1ae + d00c140: 2601 movs r6, #1 + d00c142: 2700 movs r7, #0 + d00c144: 46b0 mov r8, r6 + d00c146: 4628 mov r0, r5 + d00c148: f006 fa5d bl d012606 + d00c14c: b3d0 cbz r0, d00c1c4 + d00c14e: f8d4 39d8 ldr.w r3, [r4, #2520] ; 0x9d8 + d00c152: 2b0a cmp r3, #10 + d00c154: d803 bhi.n d00c15e + d00c156: f8d4 39e0 ldr.w r3, [r4, #2528] ; 0x9e0 d00c15a: 2b0a cmp r3, #10 - d00c15c: d803 bhi.n d00c166 - d00c15e: f8d4 39e0 ldr.w r3, [r4, #2528] ; 0x9e0 - d00c162: 2b0a cmp r3, #10 - d00c164: d903 bls.n d00c16e - d00c166: f241 1094 movw r0, #4500 ; 0x1194 - d00c16a: f7f9 fa40 bl d0055ee - d00c16e: 682b ldr r3, [r5, #0] - d00c170: 689a ldr r2, [r3, #8] - d00c172: 2a01 cmp r2, #1 - d00c174: d10e bne.n d00c194 - d00c176: f894 2347 ldrb.w r2, [r4, #839] ; 0x347 - d00c17a: bb02 cbnz r2, d00c1be - d00c17c: f8d3 29e0 ldr.w r2, [r3, #2528] ; 0x9e0 - d00c180: f8d3 39d8 ldr.w r3, [r3, #2520] ; 0x9d8 - d00c184: 4413 add r3, r2 - d00c186: 2b08 cmp r3, #8 - d00c188: dc20 bgt.n d00c1cc - d00c18a: 2a02 cmp r2, #2 - d00c18c: dc1e bgt.n d00c1cc - d00c18e: 4628 mov r0, r5 - d00c190: f7ff fece bl d00bf30 - d00c194: 2300 movs r3, #0 - d00c196: f884 99e8 strb.w r9, [r4, #2536] ; 0x9e8 - d00c19a: f884 89e9 strb.w r8, [r4, #2537] ; 0x9e9 - d00c19e: f8c4 39dc str.w r3, [r4, #2524] ; 0x9dc - d00c1a2: f8c4 39d8 str.w r3, [r4, #2520] ; 0x9d8 - d00c1a6: f8c4 39e0 str.w r3, [r4, #2528] ; 0x9e0 - d00c1aa: f884 79ea strb.w r7, [r4, #2538] ; 0x9ea - d00c1ae: f884 69eb strb.w r6, [r4, #2539] ; 0x9eb - d00c1b2: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d00c1b6: 2701 movs r7, #1 - d00c1b8: 2600 movs r6, #0 - d00c1ba: 46b8 mov r8, r7 - d00c1bc: e7c7 b.n d00c14e - d00c1be: 2a01 cmp r2, #1 - d00c1c0: d0e5 beq.n d00c18e - d00c1c2: 4628 mov r0, r5 - d00c1c4: f7ff ff68 bl d00c098 <_lps_chk_by_tp> - d00c1c8: 2800 cmp r0, #0 - d00c1ca: d1e0 bne.n d00c18e - d00c1cc: 4628 mov r0, r5 - d00c1ce: f7ff fee5 bl d00bf9c - d00c1d2: e7df b.n d00c194 - -0d00c1d4 : - d00c1d4: b538 push {r3, r4, r5, lr} - d00c1d6: 7c0b ldrb r3, [r1, #16] - d00c1d8: 4604 mov r4, r0 - d00c1da: 6805 ldr r5, [r0, #0] - d00c1dc: 2b06 cmp r3, #6 - d00c1de: d81a bhi.n d00c216 - d00c1e0: e8df f003 tbb [pc, r3] - d00c1e4: 1b0f0b04 .word 0x1b0f0b04 - d00c1e8: 0b26 .short 0x0b26 - d00c1ea: 26 .byte 0x26 - d00c1eb: 00 .byte 0x00 - d00c1ec: 2101 movs r1, #1 - d00c1ee: f012 f8ef bl d01e3d0 + d00c15c: d903 bls.n d00c166 + d00c15e: f241 1094 movw r0, #4500 ; 0x1194 + d00c162: f7f9 fa46 bl d0055f2 + d00c166: 682b ldr r3, [r5, #0] + d00c168: 689a ldr r2, [r3, #8] + d00c16a: 2a01 cmp r2, #1 + d00c16c: d10e bne.n d00c18c + d00c16e: f894 2347 ldrb.w r2, [r4, #839] ; 0x347 + d00c172: bb02 cbnz r2, d00c1b6 + d00c174: f8d3 29e0 ldr.w r2, [r3, #2528] ; 0x9e0 + d00c178: f8d3 39d8 ldr.w r3, [r3, #2520] ; 0x9d8 + d00c17c: 4413 add r3, r2 + d00c17e: 2b08 cmp r3, #8 + d00c180: dc20 bgt.n d00c1c4 + d00c182: 2a02 cmp r2, #2 + d00c184: dc1e bgt.n d00c1c4 + d00c186: 4628 mov r0, r5 + d00c188: f7ff fece bl d00bf28 + d00c18c: 2300 movs r3, #0 + d00c18e: f884 99e8 strb.w r9, [r4, #2536] ; 0x9e8 + d00c192: f884 89e9 strb.w r8, [r4, #2537] ; 0x9e9 + d00c196: f8c4 39dc str.w r3, [r4, #2524] ; 0x9dc + d00c19a: f8c4 39d8 str.w r3, [r4, #2520] ; 0x9d8 + d00c19e: f8c4 39e0 str.w r3, [r4, #2528] ; 0x9e0 + d00c1a2: f884 79ea strb.w r7, [r4, #2538] ; 0x9ea + d00c1a6: f884 69eb strb.w r6, [r4, #2539] ; 0x9eb + d00c1aa: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d00c1ae: 2701 movs r7, #1 + d00c1b0: 2600 movs r6, #0 + d00c1b2: 46b8 mov r8, r7 + d00c1b4: e7c7 b.n d00c146 + d00c1b6: 2a01 cmp r2, #1 + d00c1b8: d0e5 beq.n d00c186 + d00c1ba: 4628 mov r0, r5 + d00c1bc: f7ff ff68 bl d00c090 <_lps_chk_by_tp> + d00c1c0: 2800 cmp r0, #0 + d00c1c2: d1e0 bne.n d00c186 + d00c1c4: 4628 mov r0, r5 + d00c1c6: f7ff fee5 bl d00bf94 + d00c1ca: e7df b.n d00c18c + +0d00c1cc : + d00c1cc: b538 push {r3, r4, r5, lr} + d00c1ce: 7c0b ldrb r3, [r1, #16] + d00c1d0: 4604 mov r4, r0 + d00c1d2: 6805 ldr r5, [r0, #0] + d00c1d4: 2b06 cmp r3, #6 + d00c1d6: d81a bhi.n d00c20e + d00c1d8: e8df f003 tbb [pc, r3] + d00c1dc: 1b0f0b04 .word 0x1b0f0b04 + d00c1e0: 0b26 .short 0x0b26 + d00c1e2: 26 .byte 0x26 + d00c1e3: 00 .byte 0x00 + d00c1e4: 2101 movs r1, #1 + d00c1e6: f012 f8ef bl d01e3c8 + d00c1ea: 4620 mov r0, r4 + d00c1ec: f006 fa0b bl d012606 + d00c1f0: b168 cbz r0, d00c20e d00c1f2: 4620 mov r0, r4 - d00c1f4: f006 fa0b bl d01260e - d00c1f8: b168 cbz r0, d00c216 - d00c1fa: 4620 mov r0, r4 - d00c1fc: f7ff fece bl d00bf9c - d00c200: e009 b.n d00c216 - d00c202: 2300 movs r3, #0 - d00c204: 2101 movs r1, #1 - d00c206: f885 333c strb.w r3, [r5, #828] ; 0x33c - d00c20a: f00c ff32 bl d019072 - d00c20e: 2101 movs r1, #1 - d00c210: 4620 mov r0, r4 - d00c212: f012 f97f bl d01e514 - d00c216: 2000 movs r0, #0 - d00c218: bd38 pop {r3, r4, r5, pc} - d00c21a: 2100 movs r1, #0 - d00c21c: f012 f97a bl d01e514 + d00c1f4: f7ff fece bl d00bf94 + d00c1f8: e009 b.n d00c20e + d00c1fa: 2300 movs r3, #0 + d00c1fc: 2101 movs r1, #1 + d00c1fe: f885 333c strb.w r3, [r5, #828] ; 0x33c + d00c202: f00c ff32 bl d01906a + d00c206: 2101 movs r1, #1 + d00c208: 4620 mov r0, r4 + d00c20a: f012 f97f bl d01e50c + d00c20e: 2000 movs r0, #0 + d00c210: bd38 pop {r3, r4, r5, pc} + d00c212: 2100 movs r1, #0 + d00c214: f012 f97a bl d01e50c + d00c218: 4620 mov r0, r4 + d00c21a: f7ff febb bl d00bf94 + d00c21e: 2100 movs r1, #0 d00c220: 4620 mov r0, r4 - d00c222: f7ff febb bl d00bf9c - d00c226: 2100 movs r1, #0 - d00c228: 4620 mov r0, r4 - d00c22a: f00c ff22 bl d019072 - d00c22e: e7f2 b.n d00c216 - d00c230: f44f 707a mov.w r0, #1000 ; 0x3e8 - d00c234: f7f9 f9db bl d0055ee - d00c238: f7f9 fbf0 bl d005a1c - d00c23c: f8c5 0340 str.w r0, [r5, #832] ; 0x340 - d00c240: e7db b.n d00c1fa - -0d00c242 : - d00c242: b5f8 push {r3, r4, r5, r6, r7, lr} - d00c244: 4605 mov r5, r0 - d00c246: 2024 movs r0, #36 ; 0x24 - d00c248: 460e mov r6, r1 - d00c24a: 4617 mov r7, r2 - d00c24c: f7f9 f98e bl d00556c - d00c250: 4604 mov r4, r0 - d00c252: b188 cbz r0, d00c278 - d00c254: b18f cbz r7, d00c27a - d00c256: 301c adds r0, #28 - d00c258: f7f9 f95c bl d005514 - d00c25c: 230c movs r3, #12 - d00c25e: 4621 mov r1, r4 - d00c260: f505 70ac add.w r0, r5, #344 ; 0x158 - d00c264: 80a3 strh r3, [r4, #4] - d00c266: 2300 movs r3, #0 - d00c268: e9c4 3302 strd r3, r3, [r4, #8] - d00c26c: e9c4 6304 strd r6, r3, [r4, #16] - d00c270: 61a3 str r3, [r4, #24] - d00c272: f001 f878 bl d00d366 - d00c276: b2c0 uxtb r0, r0 - d00c278: bdf8 pop {r3, r4, r5, r6, r7, pc} - d00c27a: 4601 mov r1, r0 - d00c27c: 6106 str r6, [r0, #16] - d00c27e: 4628 mov r0, r5 - d00c280: f7ff ffa8 bl d00c1d4 - d00c284: 4620 mov r0, r4 - d00c286: 2124 movs r1, #36 ; 0x24 - d00c288: f7f9 f972 bl d005570 - d00c28c: 2001 movs r0, #1 - d00c28e: e7f3 b.n d00c278 - -0d00c290 : - d00c290: b510 push {r4, lr} - d00c292: 4604 mov r4, r0 - d00c294: f006 f9bb bl d01260e - d00c298: b130 cbz r0, d00c2a8 - d00c29a: 4620 mov r0, r4 - d00c29c: 2200 movs r2, #0 - d00c29e: 2105 movs r1, #5 - d00c2a0: e8bd 4010 ldmia.w sp!, {r4, lr} - d00c2a4: f7ff bfcd b.w d00c242 - d00c2a8: bd10 pop {r4, pc} - -0d00c2aa : - d00c2aa: b508 push {r3, lr} - d00c2ac: 6803 ldr r3, [r0, #0] - d00c2ae: f883 133a strb.w r1, [r3, #826] ; 0x33a - d00c2b2: b919 cbnz r1, d00c2bc - d00c2b4: f7ff ffec bl d00c290 - d00c2b8: 2000 movs r0, #0 - d00c2ba: bd08 pop {r3, pc} - d00c2bc: 2202 movs r2, #2 - d00c2be: f883 233c strb.w r2, [r3, #828] ; 0x33c - d00c2c2: e7f9 b.n d00c2b8 - -0d00c2c4 : - d00c2c4: b5f8 push {r3, r4, r5, r6, r7, lr} - d00c2c6: 6804 ldr r4, [r0, #0] - d00c2c8: 4605 mov r5, r0 - d00c2ca: f894 332d ldrb.w r3, [r4, #813] ; 0x32d + d00c222: f00c ff22 bl d01906a + d00c226: e7f2 b.n d00c20e + d00c228: f44f 707a mov.w r0, #1000 ; 0x3e8 + d00c22c: f7f9 f9e1 bl d0055f2 + d00c230: f7f9 fbf6 bl d005a20 + d00c234: f8c5 0340 str.w r0, [r5, #832] ; 0x340 + d00c238: e7db b.n d00c1f2 + +0d00c23a : + d00c23a: b5f8 push {r3, r4, r5, r6, r7, lr} + d00c23c: 4605 mov r5, r0 + d00c23e: 2024 movs r0, #36 ; 0x24 + d00c240: 460e mov r6, r1 + d00c242: 4617 mov r7, r2 + d00c244: f7f9 f994 bl d005570 + d00c248: 4604 mov r4, r0 + d00c24a: b188 cbz r0, d00c270 + d00c24c: b18f cbz r7, d00c272 + d00c24e: 301c adds r0, #28 + d00c250: f7f9 f962 bl d005518 + d00c254: 230c movs r3, #12 + d00c256: 4621 mov r1, r4 + d00c258: f505 70ac add.w r0, r5, #344 ; 0x158 + d00c25c: 80a3 strh r3, [r4, #4] + d00c25e: 2300 movs r3, #0 + d00c260: e9c4 3302 strd r3, r3, [r4, #8] + d00c264: e9c4 6304 strd r6, r3, [r4, #16] + d00c268: 61a3 str r3, [r4, #24] + d00c26a: f001 f878 bl d00d35e + d00c26e: b2c0 uxtb r0, r0 + d00c270: bdf8 pop {r3, r4, r5, r6, r7, pc} + d00c272: 4601 mov r1, r0 + d00c274: 6106 str r6, [r0, #16] + d00c276: 4628 mov r0, r5 + d00c278: f7ff ffa8 bl d00c1cc + d00c27c: 4620 mov r0, r4 + d00c27e: 2124 movs r1, #36 ; 0x24 + d00c280: f7f9 f978 bl d005574 + d00c284: 2001 movs r0, #1 + d00c286: e7f3 b.n d00c270 + +0d00c288 : + d00c288: b510 push {r4, lr} + d00c28a: 4604 mov r4, r0 + d00c28c: f006 f9bb bl d012606 + d00c290: b130 cbz r0, d00c2a0 + d00c292: 4620 mov r0, r4 + d00c294: 2200 movs r2, #0 + d00c296: 2105 movs r1, #5 + d00c298: e8bd 4010 ldmia.w sp!, {r4, lr} + d00c29c: f7ff bfcd b.w d00c23a + d00c2a0: bd10 pop {r4, pc} + +0d00c2a2 : + d00c2a2: b508 push {r3, lr} + d00c2a4: 6803 ldr r3, [r0, #0] + d00c2a6: f883 133a strb.w r1, [r3, #826] ; 0x33a + d00c2aa: b919 cbnz r1, d00c2b4 + d00c2ac: f7ff ffec bl d00c288 + d00c2b0: 2000 movs r0, #0 + d00c2b2: bd08 pop {r3, pc} + d00c2b4: 2202 movs r2, #2 + d00c2b6: f883 233c strb.w r2, [r3, #828] ; 0x33c + d00c2ba: e7f9 b.n d00c2b0 + +0d00c2bc : + d00c2bc: b5f8 push {r3, r4, r5, r6, r7, lr} + d00c2be: 6804 ldr r4, [r0, #0] + d00c2c0: 4605 mov r5, r0 + d00c2c2: f894 332d ldrb.w r3, [r4, #813] ; 0x32d + d00c2c6: 2b00 cmp r3, #0 + d00c2c8: d044 beq.n d00c354 + d00c2ca: f894 332c ldrb.w r3, [r4, #812] ; 0x32c d00c2ce: 2b00 cmp r3, #0 - d00c2d0: d044 beq.n d00c35c - d00c2d2: f894 332c ldrb.w r3, [r4, #812] ; 0x32c - d00c2d6: 2b00 cmp r3, #0 - d00c2d8: d040 beq.n d00c35c - d00c2da: f504 774a add.w r7, r4, #808 ; 0x328 - d00c2de: f8d4 6cc0 ldr.w r6, [r4, #3264] ; 0xcc0 - d00c2e2: 4638 mov r0, r7 - d00c2e4: f7f9 fb44 bl d005970 - d00c2e8: 2101 movs r1, #1 - d00c2ea: 4628 mov r0, r5 - d00c2ec: f886 1522 strb.w r1, [r6, #1314] ; 0x522 - d00c2f0: f8c4 1330 str.w r1, [r4, #816] ; 0x330 - d00c2f4: f011 ffec bl d01e2d0 - d00c2f8: f7f9 f965 bl d0055c6 - d00c2fc: 2300 movs r3, #0 - d00c2fe: f886 3543 strb.w r3, [r6, #1347] ; 0x543 - d00c302: f884 3388 strb.w r3, [r4, #904] ; 0x388 - d00c306: f894 3345 ldrb.w r3, [r4, #837] ; 0x345 - d00c30a: b9b3 cbnz r3, d00c33a - d00c30c: 682b ldr r3, [r5, #0] - d00c30e: f893 0388 ldrb.w r0, [r3, #904] ; 0x388 - d00c312: f014 fd95 bl d020e40 - d00c316: 4628 mov r0, r5 - d00c318: f010 ff60 bl d01d1dc - d00c31c: 4628 mov r0, r5 - d00c31e: f00a fcfd bl d016d1c - d00c322: 2500 movs r5, #0 - d00c324: f886 5520 strb.w r5, [r6, #1312] ; 0x520 - d00c328: f7f9 f957 bl d0055da - d00c32c: 4638 mov r0, r7 - d00c32e: f8c4 5330 str.w r5, [r4, #816] ; 0x330 - d00c332: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d00c336: f7f9 baf9 b.w d00592c - d00c33a: 2b01 cmp r3, #1 - d00c33c: d106 bne.n d00c34c - d00c33e: 4630 mov r0, r6 - d00c340: f00b f812 bl d017368 - d00c344: 4628 mov r0, r5 - d00c346: f00b fc51 bl d017bec - d00c34a: e7ea b.n d00c322 - d00c34c: 4b04 ldr r3, [pc, #16] ; (d00c360 ) - d00c34e: 681b ldr r3, [r3, #0] - d00c350: 039b lsls r3, r3, #14 - d00c352: d5e6 bpl.n d00c322 - d00c354: 4803 ldr r0, [pc, #12] ; (d00c364 ) - d00c356: f035 fc6f bl d041c38 <__DiagPrintf_veneer> - d00c35a: e7e2 b.n d00c322 - d00c35c: bdf8 pop {r3, r4, r5, r6, r7, pc} - d00c35e: bf00 nop - d00c360: 2001c00c .word 0x2001c00c - d00c364: 0d044908 .word 0x0d044908 - -0d00c368 : - d00c368: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d00c36c: 6807 ldr r7, [r0, #0] - d00c36e: 4606 mov r6, r0 - d00c370: 2501 movs r5, #1 - d00c372: f507 7a4a add.w sl, r7, #808 ; 0x328 - d00c376: f8d7 9cc0 ldr.w r9, [r7, #3264] ; 0xcc0 - d00c37a: 4650 mov r0, sl - d00c37c: f7f9 faf8 bl d005970 - d00c380: f8d7 8330 ldr.w r8, [r7, #816] ; 0x330 - d00c384: f1b8 0f00 cmp.w r8, #0 - d00c388: f040 808f bne.w d00c4aa - d00c38c: f7f9 f91b bl d0055c6 - d00c390: f8c7 5330 str.w r5, [r7, #816] ; 0x330 - d00c394: f889 8522 strb.w r8, [r9, #1314] ; 0x522 - d00c398: f897 4345 ldrb.w r4, [r7, #837] ; 0x345 - d00c39c: 2c00 cmp r4, #0 - d00c39e: d163 bne.n d00c468 - d00c3a0: 4630 mov r0, r6 - d00c3a2: f005 fed2 bl d01214a - d00c3a6: 4630 mov r0, r6 - d00c3a8: f00a fc46 bl d016c38 - d00c3ac: 4604 mov r4, r0 - d00c3ae: 2800 cmp r0, #0 - d00c3b0: d147 bne.n d00c442 - d00c3b2: f889 0520 strb.w r0, [r9, #1312] ; 0x520 - d00c3b6: 483e ldr r0, [pc, #248] ; (d00c4b0 ) - d00c3b8: f7f7 fd90 bl d003edc - d00c3bc: 483d ldr r0, [pc, #244] ; (d00c4b4 ) - d00c3be: f7f7 fd8d bl d003edc - d00c3c2: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 - d00c3c6: f023 0304 bic.w r3, r3, #4 - d00c3ca: 2b01 cmp r3, #1 - d00c3cc: d11f bne.n d00c40e - d00c3ce: 2300 movs r3, #0 - d00c3d0: f896 10bf ldrb.w r1, [r6, #191] ; 0xbf - d00c3d4: 4630 mov r0, r6 - d00c3d6: f506 75c0 add.w r5, r6, #384 ; 0x180 - d00c3da: 461a mov r2, r3 - d00c3dc: f00e feec bl d01b1b8 - d00c3e0: f897 3a04 ldrb.w r3, [r7, #2564] ; 0xa04 - d00c3e4: fa23 f308 lsr.w r3, r3, r8 - d00c3e8: 07da lsls r2, r3, #31 - d00c3ea: d50b bpl.n d00c404 - d00c3ec: f8d6 3188 ldr.w r3, [r6, #392] ; 0x188 - d00c3f0: 4642 mov r2, r8 - d00c3f2: 4629 mov r1, r5 - d00c3f4: 4630 mov r0, r6 - d00c3f6: 4543 cmp r3, r8 - d00c3f8: bf0c ite eq - d00c3fa: 2301 moveq r3, #1 - d00c3fc: 2300 movne r3, #0 - d00c3fe: f7fd fbb1 bl d009b64 - d00c402: 4604 mov r4, r0 - d00c404: f108 0801 add.w r8, r8, #1 - d00c408: f1b8 0f04 cmp.w r8, #4 - d00c40c: d1e8 bne.n d00c3e0 - d00c40e: 21ff movs r1, #255 ; 0xff - d00c410: 2000 movs r0, #0 - d00c412: f014 fcdd bl d020dd0 - d00c416: 2301 movs r3, #1 - d00c418: f889 3543 strb.w r3, [r9, #1347] ; 0x543 - d00c41c: 2300 movs r3, #0 - d00c41e: f8c7 3330 str.w r3, [r7, #816] ; 0x330 - d00c422: f887 3388 strb.w r3, [r7, #904] ; 0x388 - d00c426: f7f9 f8d8 bl d0055da - d00c42a: 4650 mov r0, sl - d00c42c: f7f9 fa7e bl d00592c - d00c430: 2c01 cmp r4, #1 - d00c432: d103 bne.n d00c43c - d00c434: 2100 movs r1, #0 - d00c436: 4630 mov r0, r6 - d00c438: f011 ff4a bl d01e2d0 - d00c43c: 4620 mov r0, r4 - d00c43e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d00c442: 4648 mov r0, r9 - d00c444: f889 5520 strb.w r5, [r9, #1312] ; 0x520 - d00c448: f00a ff78 bl d01733c - d00c44c: 6830 ldr r0, [r6, #0] - d00c44e: f8d0 1384 ldr.w r1, [r0, #900] ; 0x384 - d00c452: f500 705b add.w r0, r0, #876 ; 0x36c - d00c456: f01e fc65 bl d02ad24 - d00c45a: f241 3188 movw r1, #5000 ; 0x1388 - d00c45e: f607 10ec addw r0, r7, #2540 ; 0x9ec - d00c462: f01e fc5f bl d02ad24 - d00c466: e7ac b.n d00c3c2 - d00c468: 2c01 cmp r4, #1 - d00c46a: d115 bne.n d00c498 - d00c46c: 4630 mov r0, r6 - d00c46e: f00b fbad bl d017bcc - d00c472: 4648 mov r0, r9 - d00c474: f00a ff62 bl d01733c - d00c478: 6830 ldr r0, [r6, #0] - d00c47a: f8d0 1384 ldr.w r1, [r0, #900] ; 0x384 - d00c47e: f500 705b add.w r0, r0, #876 ; 0x36c - d00c482: f01e fc4f bl d02ad24 - d00c486: f241 3188 movw r1, #5000 ; 0x1388 - d00c48a: f607 10ec addw r0, r7, #2540 ; 0x9ec - d00c48e: f01e fc49 bl d02ad24 - d00c492: f889 4520 strb.w r4, [r9, #1312] ; 0x520 - d00c496: e7ba b.n d00c40e - d00c498: 4b07 ldr r3, [pc, #28] ; (d00c4b8 ) - d00c49a: 681b ldr r3, [r3, #0] - d00c49c: 039b lsls r3, r3, #14 - d00c49e: d502 bpl.n d00c4a6 - d00c4a0: 4806 ldr r0, [pc, #24] ; (d00c4bc ) - d00c4a2: f035 fbc9 bl d041c38 <__DiagPrintf_veneer> - d00c4a6: 462c mov r4, r5 - d00c4a8: e7b1 b.n d00c40e - d00c4aa: 462c mov r4, r5 - d00c4ac: e7bd b.n d00c42a - d00c4ae: bf00 nop - d00c4b0: 0d0496ff .word 0x0d0496ff - d00c4b4: 0d044923 .word 0x0d044923 - d00c4b8: 2001c00c .word 0x2001c00c - d00c4bc: 0d044908 .word 0x0d044908 - -0d00c4c0 : - d00c4c0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d00c4c4: 2301 movs r3, #1 - d00c4c6: 6805 ldr r5, [r0, #0] - d00c4c8: 4604 mov r4, r0 - d00c4ca: f885 3338 strb.w r3, [r5, #824] ; 0x338 - d00c4ce: 4b1d ldr r3, [pc, #116] ; (d00c544 ) - d00c4d0: 686e ldr r6, [r5, #4] - d00c4d2: 7bdb ldrb r3, [r3, #15] - d00c4d4: f8d5 7cc0 ldr.w r7, [r5, #3264] ; 0xcc0 - d00c4d8: b1db cbz r3, d00c512 + d00c2d0: d040 beq.n d00c354 + d00c2d2: f504 774a add.w r7, r4, #808 ; 0x328 + d00c2d6: f8d4 6cc0 ldr.w r6, [r4, #3264] ; 0xcc0 + d00c2da: 4638 mov r0, r7 + d00c2dc: f7f9 fb4a bl d005974 + d00c2e0: 2101 movs r1, #1 + d00c2e2: 4628 mov r0, r5 + d00c2e4: f886 1522 strb.w r1, [r6, #1314] ; 0x522 + d00c2e8: f8c4 1330 str.w r1, [r4, #816] ; 0x330 + d00c2ec: f011 ffec bl d01e2c8 + d00c2f0: f7f9 f96b bl d0055ca + d00c2f4: 2300 movs r3, #0 + d00c2f6: f886 3543 strb.w r3, [r6, #1347] ; 0x543 + d00c2fa: f884 3388 strb.w r3, [r4, #904] ; 0x388 + d00c2fe: f894 3345 ldrb.w r3, [r4, #837] ; 0x345 + d00c302: b9b3 cbnz r3, d00c332 + d00c304: 682b ldr r3, [r5, #0] + d00c306: f893 0388 ldrb.w r0, [r3, #904] ; 0x388 + d00c30a: f014 fd95 bl d020e38 + d00c30e: 4628 mov r0, r5 + d00c310: f010 ff60 bl d01d1d4 + d00c314: 4628 mov r0, r5 + d00c316: f00a fcfd bl d016d14 + d00c31a: 2500 movs r5, #0 + d00c31c: f886 5520 strb.w r5, [r6, #1312] ; 0x520 + d00c320: f7f9 f95d bl d0055de + d00c324: 4638 mov r0, r7 + d00c326: f8c4 5330 str.w r5, [r4, #816] ; 0x330 + d00c32a: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d00c32e: f7f9 baff b.w d005930 + d00c332: 2b01 cmp r3, #1 + d00c334: d106 bne.n d00c344 + d00c336: 4630 mov r0, r6 + d00c338: f00b f812 bl d017360 + d00c33c: 4628 mov r0, r5 + d00c33e: f00b fc51 bl d017be4 + d00c342: e7ea b.n d00c31a + d00c344: 4b04 ldr r3, [pc, #16] ; (d00c358 ) + d00c346: 681b ldr r3, [r3, #0] + d00c348: 039b lsls r3, r3, #14 + d00c34a: d5e6 bpl.n d00c31a + d00c34c: 4803 ldr r0, [pc, #12] ; (d00c35c ) + d00c34e: f036 fca3 bl d042c98 <__DiagPrintf_veneer> + d00c352: e7e2 b.n d00c31a + d00c354: bdf8 pop {r3, r4, r5, r6, r7, pc} + d00c356: bf00 nop + d00c358: 2001c00c .word 0x2001c00c + d00c35c: 0d04589a .word 0x0d04589a + +0d00c360 : + d00c360: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d00c364: 6807 ldr r7, [r0, #0] + d00c366: 4606 mov r6, r0 + d00c368: 2501 movs r5, #1 + d00c36a: f507 7a4a add.w sl, r7, #808 ; 0x328 + d00c36e: f8d7 9cc0 ldr.w r9, [r7, #3264] ; 0xcc0 + d00c372: 4650 mov r0, sl + d00c374: f7f9 fafe bl d005974 + d00c378: f8d7 8330 ldr.w r8, [r7, #816] ; 0x330 + d00c37c: f1b8 0f00 cmp.w r8, #0 + d00c380: f040 808f bne.w d00c4a2 + d00c384: f7f9 f921 bl d0055ca + d00c388: f8c7 5330 str.w r5, [r7, #816] ; 0x330 + d00c38c: f889 8522 strb.w r8, [r9, #1314] ; 0x522 + d00c390: f897 4345 ldrb.w r4, [r7, #837] ; 0x345 + d00c394: 2c00 cmp r4, #0 + d00c396: d163 bne.n d00c460 + d00c398: 4630 mov r0, r6 + d00c39a: f005 fed2 bl d012142 + d00c39e: 4630 mov r0, r6 + d00c3a0: f00a fc46 bl d016c30 + d00c3a4: 4604 mov r4, r0 + d00c3a6: 2800 cmp r0, #0 + d00c3a8: d147 bne.n d00c43a + d00c3aa: f889 0520 strb.w r0, [r9, #1312] ; 0x520 + d00c3ae: 483e ldr r0, [pc, #248] ; (d00c4a8 ) + d00c3b0: f7f7 fd96 bl d003ee0 + d00c3b4: 483d ldr r0, [pc, #244] ; (d00c4ac ) + d00c3b6: f7f7 fd93 bl d003ee0 + d00c3ba: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 + d00c3be: f023 0304 bic.w r3, r3, #4 + d00c3c2: 2b01 cmp r3, #1 + d00c3c4: d11f bne.n d00c406 + d00c3c6: 2300 movs r3, #0 + d00c3c8: f896 10bf ldrb.w r1, [r6, #191] ; 0xbf + d00c3cc: 4630 mov r0, r6 + d00c3ce: f506 75c0 add.w r5, r6, #384 ; 0x180 + d00c3d2: 461a mov r2, r3 + d00c3d4: f00e feec bl d01b1b0 + d00c3d8: f897 3a04 ldrb.w r3, [r7, #2564] ; 0xa04 + d00c3dc: fa23 f308 lsr.w r3, r3, r8 + d00c3e0: 07da lsls r2, r3, #31 + d00c3e2: d50b bpl.n d00c3fc + d00c3e4: f8d6 3188 ldr.w r3, [r6, #392] ; 0x188 + d00c3e8: 4642 mov r2, r8 + d00c3ea: 4629 mov r1, r5 + d00c3ec: 4630 mov r0, r6 + d00c3ee: 4543 cmp r3, r8 + d00c3f0: bf0c ite eq + d00c3f2: 2301 moveq r3, #1 + d00c3f4: 2300 movne r3, #0 + d00c3f6: f7fd fbbd bl d009b74 + d00c3fa: 4604 mov r4, r0 + d00c3fc: f108 0801 add.w r8, r8, #1 + d00c400: f1b8 0f04 cmp.w r8, #4 + d00c404: d1e8 bne.n d00c3d8 + d00c406: 21ff movs r1, #255 ; 0xff + d00c408: 2000 movs r0, #0 + d00c40a: f014 fcdd bl d020dc8 + d00c40e: 2301 movs r3, #1 + d00c410: f889 3543 strb.w r3, [r9, #1347] ; 0x543 + d00c414: 2300 movs r3, #0 + d00c416: f8c7 3330 str.w r3, [r7, #816] ; 0x330 + d00c41a: f887 3388 strb.w r3, [r7, #904] ; 0x388 + d00c41e: f7f9 f8de bl d0055de + d00c422: 4650 mov r0, sl + d00c424: f7f9 fa84 bl d005930 + d00c428: 2c01 cmp r4, #1 + d00c42a: d103 bne.n d00c434 + d00c42c: 2100 movs r1, #0 + d00c42e: 4630 mov r0, r6 + d00c430: f011 ff4a bl d01e2c8 + d00c434: 4620 mov r0, r4 + d00c436: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d00c43a: 4648 mov r0, r9 + d00c43c: f889 5520 strb.w r5, [r9, #1312] ; 0x520 + d00c440: f00a ff78 bl d017334 + d00c444: 6830 ldr r0, [r6, #0] + d00c446: f8d0 1384 ldr.w r1, [r0, #900] ; 0x384 + d00c44a: f500 705b add.w r0, r0, #876 ; 0x36c + d00c44e: f01e fc65 bl d02ad1c + d00c452: f241 3188 movw r1, #5000 ; 0x1388 + d00c456: f607 10ec addw r0, r7, #2540 ; 0x9ec + d00c45a: f01e fc5f bl d02ad1c + d00c45e: e7ac b.n d00c3ba + d00c460: 2c01 cmp r4, #1 + d00c462: d115 bne.n d00c490 + d00c464: 4630 mov r0, r6 + d00c466: f00b fbad bl d017bc4 + d00c46a: 4648 mov r0, r9 + d00c46c: f00a ff62 bl d017334 + d00c470: 6830 ldr r0, [r6, #0] + d00c472: f8d0 1384 ldr.w r1, [r0, #900] ; 0x384 + d00c476: f500 705b add.w r0, r0, #876 ; 0x36c + d00c47a: f01e fc4f bl d02ad1c + d00c47e: f241 3188 movw r1, #5000 ; 0x1388 + d00c482: f607 10ec addw r0, r7, #2540 ; 0x9ec + d00c486: f01e fc49 bl d02ad1c + d00c48a: f889 4520 strb.w r4, [r9, #1312] ; 0x520 + d00c48e: e7ba b.n d00c406 + d00c490: 4b07 ldr r3, [pc, #28] ; (d00c4b0 ) + d00c492: 681b ldr r3, [r3, #0] + d00c494: 039b lsls r3, r3, #14 + d00c496: d502 bpl.n d00c49e + d00c498: 4806 ldr r0, [pc, #24] ; (d00c4b4 ) + d00c49a: f036 fbfd bl d042c98 <__DiagPrintf_veneer> + d00c49e: 462c mov r4, r5 + d00c4a0: e7b1 b.n d00c406 + d00c4a2: 462c mov r4, r5 + d00c4a4: e7bd b.n d00c422 + d00c4a6: bf00 nop + d00c4a8: 0d04a693 .word 0x0d04a693 + d00c4ac: 0d0458b5 .word 0x0d0458b5 + d00c4b0: 2001c00c .word 0x2001c00c + d00c4b4: 0d04589a .word 0x0d04589a + +0d00c4b8 : + d00c4b8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d00c4bc: 2301 movs r3, #1 + d00c4be: 6805 ldr r5, [r0, #0] + d00c4c0: 4604 mov r4, r0 + d00c4c2: f885 3338 strb.w r3, [r5, #824] ; 0x338 + d00c4c6: 4b1d ldr r3, [pc, #116] ; (d00c53c ) + d00c4c8: 686e ldr r6, [r5, #4] + d00c4ca: 7bdb ldrb r3, [r3, #15] + d00c4cc: f8d5 7cc0 ldr.w r7, [r5, #3264] ; 0xcc0 + d00c4d0: b1db cbz r3, d00c50a + d00c4d2: 4620 mov r0, r4 + d00c4d4: f006 f8a7 bl d012626 + d00c4d8: b9f0 cbnz r0, d00c518 d00c4da: 4620 mov r0, r4 - d00c4dc: f006 f8a7 bl d01262e - d00c4e0: b9f0 cbnz r0, d00c520 - d00c4e2: 4620 mov r0, r4 - d00c4e4: f006 f8c4 bl d012670 - d00c4e8: b1d0 cbz r0, d00c520 - d00c4ea: bb2e cbnz r6, d00c538 - d00c4ec: 4620 mov r0, r4 - d00c4ee: f00b fb8d bl d017c0c - d00c4f2: b1a8 cbz r0, d00c520 - d00c4f4: f897 3520 ldrb.w r3, [r7, #1312] ; 0x520 - d00c4f8: 2b01 cmp r3, #1 - d00c4fa: d111 bne.n d00c520 - d00c4fc: f895 33aa ldrb.w r3, [r5, #938] ; 0x3aa - d00c500: b11b cbz r3, d00c50a - d00c502: f895 23a9 ldrb.w r2, [r5, #937] ; 0x3a9 - d00c506: 429a cmp r2, r3 - d00c508: d80a bhi.n d00c520 - d00c50a: 4620 mov r0, r4 - d00c50c: f7ff feda bl d00c2c4 - d00c510: e006 b.n d00c520 - d00c512: 6803 ldr r3, [r0, #0] - d00c514: f8d3 8334 ldr.w r8, [r3, #820] ; 0x334 - d00c518: f7f9 fa80 bl d005a1c - d00c51c: 4580 cmp r8, r0 - d00c51e: d3dc bcc.n d00c4da - d00c520: 6820 ldr r0, [r4, #0] - d00c522: f8d0 1384 ldr.w r1, [r0, #900] ; 0x384 - d00c526: f500 705b add.w r0, r0, #876 ; 0x36c - d00c52a: f01e fbfb bl d02ad24 - d00c52e: 2000 movs r0, #0 - d00c530: f885 0338 strb.w r0, [r5, #824] ; 0x338 - d00c534: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d00c538: 4630 mov r0, r6 - d00c53a: f006 f861 bl d012600 - d00c53e: 2801 cmp r0, #1 - d00c540: d1d4 bne.n d00c4ec - d00c542: e7ed b.n d00c520 - d00c544: 60000c80 .word 0x60000c80 - -0d00c548 : - d00c548: b570 push {r4, r5, r6, lr} - d00c54a: f890 48c2 ldrb.w r4, [r0, #2242] ; 0x8c2 - d00c54e: 4606 mov r6, r0 - d00c550: b9ac cbnz r4, d00c57e - d00c552: 2024 movs r0, #36 ; 0x24 - d00c554: f7f9 f80a bl d00556c - d00c558: 4605 mov r5, r0 - d00c55a: b170 cbz r0, d00c57a - d00c55c: 301c adds r0, #28 - d00c55e: f7f8 ffd9 bl d005514 - d00c562: 230b movs r3, #11 - d00c564: 4629 mov r1, r5 - d00c566: f506 70ac add.w r0, r6, #344 ; 0x158 - d00c56a: 80ab strh r3, [r5, #4] - d00c56c: e9c5 4402 strd r4, r4, [r5, #8] - d00c570: e9c5 4405 strd r4, r4, [r5, #20] - d00c574: f000 fef7 bl d00d366 - d00c578: b2c4 uxtb r4, r0 - d00c57a: 4620 mov r0, r4 - d00c57c: bd70 pop {r4, r5, r6, pc} - d00c57e: 2401 movs r4, #1 - d00c580: e7fb b.n d00c57a - -0d00c582 : - d00c582: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d00c586: 6803 ldr r3, [r0, #0] - d00c588: 4606 mov r6, r0 - d00c58a: f890 28c1 ldrb.w r2, [r0, #2241] ; 0x8c1 - d00c58e: 460f mov r7, r1 - d00c590: f503 754a add.w r5, r3, #808 ; 0x328 - d00c594: f8d3 8cc0 ldr.w r8, [r3, #3264] ; 0xcc0 - d00c598: b92a cbnz r2, d00c5a6 - d00c59a: 681b ldr r3, [r3, #0] - d00c59c: b11b cbz r3, d00c5a6 - d00c59e: 681d ldr r5, [r3, #0] - d00c5a0: 461e mov r6, r3 - d00c5a2: f505 754a add.w r5, r5, #808 ; 0x328 - d00c5a6: f7f9 fa39 bl d005a1c - d00c5aa: 4604 mov r4, r0 - d00c5ac: 4638 mov r0, r7 - d00c5ae: f7f9 fa46 bl d005a3e - d00c5b2: 4420 add r0, r4 - d00c5b4: 60e8 str r0, [r5, #12] - d00c5b6: f7f9 fa31 bl d005a1c - d00c5ba: 7c2b ldrb r3, [r5, #16] - d00c5bc: 4604 mov r4, r0 - d00c5be: b163 cbz r3, d00c5da - d00c5c0: f640 39b8 movw r9, #3000 ; 0xbb8 - d00c5c4: 4620 mov r0, r4 - d00c5c6: f7f9 fa3f bl d005a48 - d00c5ca: 4548 cmp r0, r9 - d00c5cc: d805 bhi.n d00c5da - d00c5ce: 200a movs r0, #10 - d00c5d0: f7f9 fa40 bl d005a54 - d00c5d4: 7c2b ldrb r3, [r5, #16] - d00c5d6: 2b00 cmp r3, #0 - d00c5d8: d1f4 bne.n d00c5c4 - d00c5da: f895 3030 ldrb.w r3, [r5, #48] ; 0x30 - d00c5de: 2b01 cmp r3, #1 - d00c5e0: d101 bne.n d00c5e6 - d00c5e2: 2400 movs r4, #0 - d00c5e4: e00f b.n d00c606 - d00c5e6: 4630 mov r0, r6 - d00c5e8: f006 f811 bl d01260e - d00c5ec: 2801 cmp r0, #1 - d00c5ee: 4604 mov r4, r0 - d00c5f0: d009 beq.n d00c606 - d00c5f2: f898 4520 ldrb.w r4, [r8, #1312] ; 0x520 - d00c5f6: 2c01 cmp r4, #1 - d00c5f8: d005 beq.n d00c606 - d00c5fa: 4630 mov r0, r6 - d00c5fc: f7ff feb4 bl d00c368 - d00c600: 1e04 subs r4, r0, #0 - d00c602: bf18 it ne - d00c604: 2401 movne r4, #1 - d00c606: f7f9 fa09 bl d005a1c - d00c60a: 4606 mov r6, r0 - d00c60c: 4638 mov r0, r7 - d00c60e: f7f9 fa16 bl d005a3e - d00c612: 4430 add r0, r6 - d00c614: 60e8 str r0, [r5, #12] - d00c616: 4620 mov r0, r4 - d00c618: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - -0d00c61c : - d00c61c: b508 push {r3, lr} - d00c61e: 6803 ldr r3, [r0, #0] - d00c620: f883 132d strb.w r1, [r3, #813] ; 0x32d - d00c624: b941 cbnz r1, d00c638 - d00c626: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d00c62a: f7ff ffaa bl d00c582 - d00c62e: fab0 f080 clz r0, r0 - d00c632: 0940 lsrs r0, r0, #5 - d00c634: 4240 negs r0, r0 - d00c636: bd08 pop {r3, pc} - d00c638: 2000 movs r0, #0 - d00c63a: e7fc b.n d00c636 - -0d00c63c <_rtw_defrag_timer_handler>: - d00c63c: b570 push {r4, r5, r6, lr} - d00c63e: b1d0 cbz r0, d00c676 <_rtw_defrag_timer_handler+0x3a> - d00c640: 68c3 ldr r3, [r0, #12] - d00c642: b1c3 cbz r3, d00c676 <_rtw_defrag_timer_handler+0x3a> - d00c644: 681d ldr r5, [r3, #0] - d00c646: f110 0664 adds.w r6, r0, #100 ; 0x64 - d00c64a: f105 050c add.w r5, r5, #12 - d00c64e: d012 beq.n d00c676 <_rtw_defrag_timer_handler+0x3a> - d00c650: b18d cbz r5, d00c676 <_rtw_defrag_timer_handler+0x3a> - d00c652: f100 046c add.w r4, r0, #108 ; 0x6c - d00c656: 4620 mov r0, r4 - d00c658: f7f8 ff06 bl d005468 - d00c65c: 4630 mov r0, r6 - d00c65e: f7f9 f8eb bl d005838 - d00c662: b918 cbnz r0, d00c66c <_rtw_defrag_timer_handler+0x30> - d00c664: 4629 mov r1, r5 - d00c666: 4630 mov r0, r6 - d00c668: f016 f9ba bl d0229e0 - d00c66c: 4620 mov r0, r4 - d00c66e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d00c672: f7f8 bf15 b.w d0054a0 - d00c676: bd70 pop {r4, r5, r6, pc} - -0d00c678 <_rtw_init_stainfo>: - d00c678: b538 push {r3, r4, r5, lr} - d00c67a: 4604 mov r4, r0 - d00c67c: f44f 62fe mov.w r2, #2032 ; 0x7f0 - d00c680: 2100 movs r1, #0 - d00c682: 2500 movs r5, #0 - d00c684: f7f8 ff7f bl d005586 - d00c688: 4620 mov r0, r4 - d00c68a: f7f8 feb7 bl d0053fc - d00c68e: 1d20 adds r0, r4, #4 - d00c690: f7f8 ff40 bl d005514 - d00c694: f104 0094 add.w r0, r4, #148 ; 0x94 - d00c698: f7f9 f8c4 bl d005824 - d00c69c: 2250 movs r2, #80 ; 0x50 - d00c69e: 4629 mov r1, r5 - d00c6a0: f104 0010 add.w r0, r4, #16 - d00c6a4: f8c4 50a0 str.w r5, [r4, #160] ; 0xa0 - d00c6a8: f7f8 ff6d bl d005586 - d00c6ac: f104 0018 add.w r0, r4, #24 - d00c6b0: f7f8 ff30 bl d005514 - d00c6b4: f104 0020 add.w r0, r4, #32 - d00c6b8: f7f9 f8b4 bl d005824 - d00c6bc: f104 0030 add.w r0, r4, #48 ; 0x30 - d00c6c0: 62e5 str r5, [r4, #44] ; 0x2c - d00c6c2: f7f8 ff27 bl d005514 - d00c6c6: f104 0038 add.w r0, r4, #56 ; 0x38 - d00c6ca: f7f8 ff23 bl d005514 - d00c6ce: 2230 movs r2, #48 ; 0x30 - d00c6d0: 4629 mov r1, r5 - d00c6d2: f104 0060 add.w r0, r4, #96 ; 0x60 - d00c6d6: f7f8 ff56 bl d005586 - d00c6da: f104 0064 add.w r0, r4, #100 ; 0x64 - d00c6de: f7f9 f8a1 bl d005824 - d00c6e2: f504 7014 add.w r0, r4, #592 ; 0x250 - d00c6e6: f7f8 ff15 bl d005514 - d00c6ea: f504 7016 add.w r0, r4, #600 ; 0x258 - d00c6ee: f7f8 ff11 bl d005514 - d00c6f2: f8c4 5260 str.w r5, [r4, #608] ; 0x260 - d00c6f6: f8c4 52f0 str.w r5, [r4, #752] ; 0x2f0 - d00c6fa: f8a4 52ec strh.w r5, [r4, #748] ; 0x2ec - d00c6fe: f884 524f strb.w r5, [r4, #591] ; 0x24f - d00c702: f8c4 532c str.w r5, [r4, #812] ; 0x32c - d00c706: f8a4 5330 strh.w r5, [r4, #816] ; 0x330 - d00c70a: bd38 pop {r3, r4, r5, pc} - -0d00c70c : - d00c70c: b507 push {r0, r1, r2, lr} - d00c70e: 4a06 ldr r2, [pc, #24] ; (d00c728 ) - d00c710: 4603 mov r3, r0 - d00c712: 2100 movs r1, #0 - d00c714: f500 70d4 add.w r0, r0, #424 ; 0x1a8 - d00c718: 9200 str r2, [sp, #0] - d00c71a: 4a04 ldr r2, [pc, #16] ; (d00c72c ) - d00c71c: f01e fafe bl d02ad1c - d00c720: b003 add sp, #12 - d00c722: f85d fb04 ldr.w pc, [sp], #4 - d00c726: bf00 nop - d00c728: 0d044961 .word 0x0d044961 - d00c72c: 0d00c63d .word 0x0d00c63d - -0d00c730 : - d00c730: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d00c734: f64f 73ff movw r3, #65535 ; 0xffff - d00c738: b085 sub sp, #20 - d00c73a: 4605 mov r5, r0 - d00c73c: 460e mov r6, r1 - d00c73e: f8ad 3002 strh.w r3, [sp, #2] - d00c742: 4b3a ldr r3, [pc, #232] ; (d00c82c ) - d00c744: 6818 ldr r0, [r3, #0] - d00c746: 889b ldrh r3, [r3, #4] - d00c748: 9002 str r0, [sp, #8] - d00c74a: f8ad 300c strh.w r3, [sp, #12] - d00c74e: e9d5 3703 ldrd r3, r7, [r5, #12] - d00c752: 2b0d cmp r3, #13 - d00c754: dd0a ble.n d00c76c - d00c756: 4836 ldr r0, [pc, #216] ; (d00c830 ) - d00c758: 2400 movs r4, #0 - d00c75a: f7f7 fbbf bl d003edc - d00c75e: 4835 ldr r0, [pc, #212] ; (d00c834 ) - d00c760: f7f7 fbbc bl d003edc - d00c764: 4620 mov r0, r4 - d00c766: b005 add sp, #20 - d00c768: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d00c76c: f44f 60fe mov.w r0, #2032 ; 0x7f0 - d00c770: f7f8 feeb bl d00554a - d00c774: 4604 mov r4, r0 - d00c776: b930 cbnz r0, d00c786 - d00c778: 482d ldr r0, [pc, #180] ; (d00c830 ) - d00c77a: f7f7 fbaf bl d003edc - d00c77e: 482e ldr r0, [pc, #184] ; (d00c838 ) - d00c780: f7f7 fbac bl d003edc - d00c784: e7ee b.n d00c764 - d00c786: f7ff ff77 bl d00c678 <_rtw_init_stainfo> - d00c78a: 4620 mov r0, r4 - d00c78c: f010 f972 bl d01ca74 - d00c790: 692b ldr r3, [r5, #16] - d00c792: 4632 mov r2, r6 - d00c794: 2101 movs r1, #1 - d00c796: 60e3 str r3, [r4, #12] - d00c798: 4620 mov r0, r4 - d00c79a: f010 f9ef bl d01cb7c - d00c79e: 4628 mov r0, r5 - d00c7a0: a901 add r1, sp, #4 - d00c7a2: f104 0890 add.w r8, r4, #144 ; 0x90 - d00c7a6: f7f8 fe79 bl d00549c - d00c7aa: 1d29 adds r1, r5, #4 - d00c7ac: 1d20 adds r0, r4, #4 - d00c7ae: f8df 908c ldr.w r9, [pc, #140] ; d00c83c - d00c7b2: f7f8 febd bl d005530 - d00c7b6: 68eb ldr r3, [r5, #12] - d00c7b8: 4628 mov r0, r5 - d00c7ba: a901 add r1, sp, #4 - d00c7bc: 3301 adds r3, #1 - d00c7be: 60eb str r3, [r5, #12] - d00c7c0: f104 0570 add.w r5, r4, #112 ; 0x70 - d00c7c4: f7f8 fe72 bl d0054ac - d00c7c8: 2202 movs r2, #2 - d00c7ca: 4628 mov r0, r5 - d00c7cc: 3502 adds r5, #2 - d00c7ce: eb0d 0102 add.w r1, sp, r2 - d00c7d2: 47c8 blx r9 - d00c7d4: 4545 cmp r5, r8 - d00c7d6: d1f7 bne.n d00c7c8 - d00c7d8: 4620 mov r0, r4 - d00c7da: f005 fb3b bl d011e54 - d00c7de: 4620 mov r0, r4 - d00c7e0: f7ff ff94 bl d00c70c - d00c7e4: 4620 mov r0, r4 - d00c7e6: f01f ffb1 bl d02c74c - d00c7ea: f504 73e0 add.w r3, r4, #448 ; 0x1c0 - d00c7ee: f504 7200 add.w r2, r4, #512 ; 0x200 - d00c7f2: 2100 movs r1, #0 - d00c7f4: f843 1b04 str.w r1, [r3], #4 - d00c7f8: 4293 cmp r3, r2 - d00c7fa: d1fb bne.n d00c7f4 - d00c7fc: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d00c800: 2206 movs r2, #6 - d00c802: 4631 mov r1, r6 - d00c804: a802 add r0, sp, #8 - d00c806: e9c4 33d2 strd r3, r3, [r4, #840] ; 0x348 - d00c80a: f7f8 feb5 bl d005578 - d00c80e: 2800 cmp r0, #0 - d00c810: d1a8 bne.n d00c764 - d00c812: 4638 mov r0, r7 - d00c814: f005 fef4 bl d012600 - d00c818: 2801 cmp r0, #1 - d00c81a: d1a3 bne.n d00c764 - d00c81c: 2206 movs r2, #6 - d00c81e: 4631 mov r1, r6 - d00c820: f207 4044 addw r0, r7, #1092 ; 0x444 - d00c824: f7f8 fea8 bl d005578 - d00c828: e79c b.n d00c764 - d00c82a: bf00 nop - d00c82c: 0d044715 .word 0x0d044715 - d00c830: 0d0496ff .word 0x0d0496ff - d00c834: 0d044974 .word 0x0d044974 - d00c838: 0d0449cd .word 0x0d0449cd - d00c83c: 00027939 .word 0x00027939 - -0d00c840 : - d00c840: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d00c844: 4606 mov r6, r0 - d00c846: 460c mov r4, r1 - d00c848: 2900 cmp r1, #0 - d00c84a: f000 80cc beq.w d00c9e6 - d00c84e: 6805 ldr r5, [r0, #0] - d00c850: 2d00 cmp r5, #0 - d00c852: f000 80c6 beq.w d00c9e2 - d00c856: f505 7884 add.w r8, r5, #264 ; 0x108 - d00c85a: f506 77b6 add.w r7, r6, #364 ; 0x16c - d00c85e: f10d 0202 add.w r2, sp, #2 - d00c862: 2102 movs r1, #2 - d00c864: 4620 mov r0, r4 - d00c866: f010 f9ff bl d01cc68 - d00c86a: a901 add r1, sp, #4 - d00c86c: 4638 mov r0, r7 - d00c86e: f7f8 fe15 bl d00549c - d00c872: 1d20 adds r0, r4, #4 - d00c874: f7f8 fe62 bl d00553c - d00c878: f8d6 3178 ldr.w r3, [r6, #376] ; 0x178 - d00c87c: 4638 mov r0, r7 - d00c87e: a901 add r1, sp, #4 - d00c880: 3b01 subs r3, #1 - d00c882: 2700 movs r7, #0 - d00c884: f8c6 3178 str.w r3, [r6, #376] ; 0x178 - d00c888: f7f8 fe10 bl d0054ac - d00c88c: a901 add r1, sp, #4 - d00c88e: 4640 mov r0, r8 - d00c890: f7f8 fe04 bl d00549c - d00c894: f104 0194 add.w r1, r4, #148 ; 0x94 - d00c898: 4640 mov r0, r8 - d00c89a: f019 feb7 bl d02660c - d00c89e: f104 0120 add.w r1, r4, #32 - d00c8a2: 4640 mov r0, r8 - d00c8a4: f8c4 70a0 str.w r7, [r4, #160] ; 0xa0 - d00c8a8: f019 feb0 bl d02660c - d00c8ac: f104 0018 add.w r0, r4, #24 - d00c8b0: f7f8 fe44 bl d00553c - d00c8b4: a901 add r1, sp, #4 - d00c8b6: 4640 mov r0, r8 - d00c8b8: f7f8 fdf8 bl d0054ac - d00c8bc: f504 7080 add.w r0, r4, #256 ; 0x100 - d00c8c0: f01e fa37 bl d02ad32 - d00c8c4: f504 70c8 add.w r0, r4, #400 ; 0x190 - d00c8c8: f01e fa33 bl d02ad32 - d00c8cc: f504 70d4 add.w r0, r4, #424 ; 0x1a8 - d00c8d0: f01e fa2f bl d02ad32 - d00c8d4: b2f9 uxtb r1, r7 - d00c8d6: 3701 adds r7, #1 - d00c8d8: 4620 mov r0, r4 - d00c8da: f017 fc9b bl d024214 - d00c8de: 2f10 cmp r7, #16 - d00c8e0: d1f8 bne.n d00c8d4 - d00c8e2: f504 7814 add.w r8, r4, #592 ; 0x250 - d00c8e6: aa02 add r2, sp, #8 - d00c8e8: 2101 movs r1, #1 - d00c8ea: 4620 mov r0, r4 - d00c8ec: f010 f9bc bl d01cc68 - d00c8f0: 4640 mov r0, r8 - d00c8f2: f7f8 fe12 bl d00551a - d00c8f6: b960 cbnz r0, d00c912 - d00c8f8: f505 7737 add.w r7, r5, #732 ; 0x2dc - d00c8fc: a901 add r1, sp, #4 - d00c8fe: 4638 mov r0, r7 - d00c900: f7f8 fdcc bl d00549c - d00c904: 4640 mov r0, r8 - d00c906: f7f8 fe19 bl d00553c - d00c90a: a901 add r1, sp, #4 - d00c90c: 4638 mov r0, r7 - d00c90e: f7f8 fdcd bl d0054ac - d00c912: f504 7816 add.w r8, r4, #600 ; 0x258 - d00c916: 4640 mov r0, r8 - d00c918: f7f8 fdff bl d00551a - d00c91c: b960 cbnz r0, d00c938 - d00c91e: f505 7738 add.w r7, r5, #736 ; 0x2e0 - d00c922: a901 add r1, sp, #4 - d00c924: 4638 mov r0, r7 - d00c926: f7f8 fdb9 bl d00549c - d00c92a: 4640 mov r0, r8 - d00c92c: f7f8 fe06 bl d00553c - d00c930: a901 add r1, sp, #4 - d00c932: 4638 mov r0, r7 - d00c934: f7f8 fdba bl d0054ac - d00c938: 2300 movs r3, #0 - d00c93a: 4630 mov r0, r6 - d00c93c: f8c4 3260 str.w r3, [r4, #608] ; 0x260 - d00c940: f8c4 3340 str.w r3, [r4, #832] ; 0x340 - d00c944: f8c4 3338 str.w r3, [r4, #824] ; 0x338 - d00c948: f8a4 333c strh.w r3, [r4, #828] ; 0x33c - d00c94c: f884 333e strb.w r3, [r4, #830] ; 0x33e - d00c950: f005 fe56 bl d012600 - d00c954: 2801 cmp r0, #1 - d00c956: f8bd 2002 ldrh.w r2, [sp, #2] - d00c95a: d10d bne.n d00c978 - d00c95c: fa00 f302 lsl.w r3, r0, r2 - d00c960: f8b5 1320 ldrh.w r1, [r5, #800] ; 0x320 - d00c964: 43db mvns r3, r3 - d00c966: b29b uxth r3, r3 - d00c968: 4019 ands r1, r3 - d00c96a: f8a5 1320 strh.w r1, [r5, #800] ; 0x320 - d00c96e: f8b5 1322 ldrh.w r1, [r5, #802] ; 0x322 - d00c972: 400b ands r3, r1 - d00c974: f8a5 3322 strh.w r3, [r5, #802] ; 0x322 - d00c978: b182 cbz r2, d00c99c - d00c97a: eb05 0582 add.w r5, r5, r2, lsl #2 - d00c97e: f8d5 32e4 ldr.w r3, [r5, #740] ; 0x2e4 - d00c982: 42a3 cmp r3, r4 - d00c984: d10a bne.n d00c99c - d00c986: 2300 movs r3, #0 - d00c988: f10d 0202 add.w r2, sp, #2 - d00c98c: 2102 movs r1, #2 - d00c98e: 4620 mov r0, r4 - d00c990: f8c5 32e4 str.w r3, [r5, #740] ; 0x2e4 - d00c994: f8ad 3002 strh.w r3, [sp, #2] - d00c998: f010 f8f0 bl d01cb7c + d00c4dc: f006 f8c4 bl d012668 + d00c4e0: b1d0 cbz r0, d00c518 + d00c4e2: bb2e cbnz r6, d00c530 + d00c4e4: 4620 mov r0, r4 + d00c4e6: f00b fb8d bl d017c04 + d00c4ea: b1a8 cbz r0, d00c518 + d00c4ec: f897 3520 ldrb.w r3, [r7, #1312] ; 0x520 + d00c4f0: 2b01 cmp r3, #1 + d00c4f2: d111 bne.n d00c518 + d00c4f4: f895 33aa ldrb.w r3, [r5, #938] ; 0x3aa + d00c4f8: b11b cbz r3, d00c502 + d00c4fa: f895 23a9 ldrb.w r2, [r5, #937] ; 0x3a9 + d00c4fe: 429a cmp r2, r3 + d00c500: d80a bhi.n d00c518 + d00c502: 4620 mov r0, r4 + d00c504: f7ff feda bl d00c2bc + d00c508: e006 b.n d00c518 + d00c50a: 6803 ldr r3, [r0, #0] + d00c50c: f8d3 8334 ldr.w r8, [r3, #820] ; 0x334 + d00c510: f7f9 fa86 bl d005a20 + d00c514: 4580 cmp r8, r0 + d00c516: d3dc bcc.n d00c4d2 + d00c518: 6820 ldr r0, [r4, #0] + d00c51a: f8d0 1384 ldr.w r1, [r0, #900] ; 0x384 + d00c51e: f500 705b add.w r0, r0, #876 ; 0x36c + d00c522: f01e fbfb bl d02ad1c + d00c526: 2000 movs r0, #0 + d00c528: f885 0338 strb.w r0, [r5, #824] ; 0x338 + d00c52c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00c530: 4630 mov r0, r6 + d00c532: f006 f861 bl d0125f8 + d00c536: 2801 cmp r0, #1 + d00c538: d1d4 bne.n d00c4e4 + d00c53a: e7ed b.n d00c518 + d00c53c: 60000c80 .word 0x60000c80 + +0d00c540 : + d00c540: b570 push {r4, r5, r6, lr} + d00c542: f890 48c2 ldrb.w r4, [r0, #2242] ; 0x8c2 + d00c546: 4606 mov r6, r0 + d00c548: b9ac cbnz r4, d00c576 + d00c54a: 2024 movs r0, #36 ; 0x24 + d00c54c: f7f9 f810 bl d005570 + d00c550: 4605 mov r5, r0 + d00c552: b170 cbz r0, d00c572 + d00c554: 301c adds r0, #28 + d00c556: f7f8 ffdf bl d005518 + d00c55a: 230b movs r3, #11 + d00c55c: 4629 mov r1, r5 + d00c55e: f506 70ac add.w r0, r6, #344 ; 0x158 + d00c562: 80ab strh r3, [r5, #4] + d00c564: e9c5 4402 strd r4, r4, [r5, #8] + d00c568: e9c5 4405 strd r4, r4, [r5, #20] + d00c56c: f000 fef7 bl d00d35e + d00c570: b2c4 uxtb r4, r0 + d00c572: 4620 mov r0, r4 + d00c574: bd70 pop {r4, r5, r6, pc} + d00c576: 2401 movs r4, #1 + d00c578: e7fb b.n d00c572 + +0d00c57a : + d00c57a: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d00c57e: 6803 ldr r3, [r0, #0] + d00c580: 4606 mov r6, r0 + d00c582: f890 28c1 ldrb.w r2, [r0, #2241] ; 0x8c1 + d00c586: 460f mov r7, r1 + d00c588: f503 754a add.w r5, r3, #808 ; 0x328 + d00c58c: f8d3 8cc0 ldr.w r8, [r3, #3264] ; 0xcc0 + d00c590: b92a cbnz r2, d00c59e + d00c592: 681b ldr r3, [r3, #0] + d00c594: b11b cbz r3, d00c59e + d00c596: 681d ldr r5, [r3, #0] + d00c598: 461e mov r6, r3 + d00c59a: f505 754a add.w r5, r5, #808 ; 0x328 + d00c59e: f7f9 fa3f bl d005a20 + d00c5a2: 4604 mov r4, r0 + d00c5a4: 4638 mov r0, r7 + d00c5a6: f7f9 fa4c bl d005a42 + d00c5aa: 4420 add r0, r4 + d00c5ac: 60e8 str r0, [r5, #12] + d00c5ae: f7f9 fa37 bl d005a20 + d00c5b2: 7c2b ldrb r3, [r5, #16] + d00c5b4: 4604 mov r4, r0 + d00c5b6: b163 cbz r3, d00c5d2 + d00c5b8: f640 39b8 movw r9, #3000 ; 0xbb8 + d00c5bc: 4620 mov r0, r4 + d00c5be: f7f9 fa45 bl d005a4c + d00c5c2: 4548 cmp r0, r9 + d00c5c4: d805 bhi.n d00c5d2 + d00c5c6: 200a movs r0, #10 + d00c5c8: f7f9 fa46 bl d005a58 + d00c5cc: 7c2b ldrb r3, [r5, #16] + d00c5ce: 2b00 cmp r3, #0 + d00c5d0: d1f4 bne.n d00c5bc + d00c5d2: f895 3030 ldrb.w r3, [r5, #48] ; 0x30 + d00c5d6: 2b01 cmp r3, #1 + d00c5d8: d101 bne.n d00c5de + d00c5da: 2400 movs r4, #0 + d00c5dc: e00f b.n d00c5fe + d00c5de: 4630 mov r0, r6 + d00c5e0: f006 f811 bl d012606 + d00c5e4: 2801 cmp r0, #1 + d00c5e6: 4604 mov r4, r0 + d00c5e8: d009 beq.n d00c5fe + d00c5ea: f898 4520 ldrb.w r4, [r8, #1312] ; 0x520 + d00c5ee: 2c01 cmp r4, #1 + d00c5f0: d005 beq.n d00c5fe + d00c5f2: 4630 mov r0, r6 + d00c5f4: f7ff feb4 bl d00c360 + d00c5f8: 1e04 subs r4, r0, #0 + d00c5fa: bf18 it ne + d00c5fc: 2401 movne r4, #1 + d00c5fe: f7f9 fa0f bl d005a20 + d00c602: 4606 mov r6, r0 + d00c604: 4638 mov r0, r7 + d00c606: f7f9 fa1c bl d005a42 + d00c60a: 4430 add r0, r6 + d00c60c: 60e8 str r0, [r5, #12] + d00c60e: 4620 mov r0, r4 + d00c610: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + +0d00c614 : + d00c614: b508 push {r3, lr} + d00c616: 6803 ldr r3, [r0, #0] + d00c618: f883 132d strb.w r1, [r3, #813] ; 0x32d + d00c61c: b941 cbnz r1, d00c630 + d00c61e: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d00c622: f7ff ffaa bl d00c57a + d00c626: fab0 f080 clz r0, r0 + d00c62a: 0940 lsrs r0, r0, #5 + d00c62c: 4240 negs r0, r0 + d00c62e: bd08 pop {r3, pc} + d00c630: 2000 movs r0, #0 + d00c632: e7fc b.n d00c62e + +0d00c634 <_rtw_defrag_timer_handler>: + d00c634: b570 push {r4, r5, r6, lr} + d00c636: b1d0 cbz r0, d00c66e <_rtw_defrag_timer_handler+0x3a> + d00c638: 68c3 ldr r3, [r0, #12] + d00c63a: b1c3 cbz r3, d00c66e <_rtw_defrag_timer_handler+0x3a> + d00c63c: 681d ldr r5, [r3, #0] + d00c63e: f110 0664 adds.w r6, r0, #100 ; 0x64 + d00c642: f105 050c add.w r5, r5, #12 + d00c646: d012 beq.n d00c66e <_rtw_defrag_timer_handler+0x3a> + d00c648: b18d cbz r5, d00c66e <_rtw_defrag_timer_handler+0x3a> + d00c64a: f100 046c add.w r4, r0, #108 ; 0x6c + d00c64e: 4620 mov r0, r4 + d00c650: f7f8 ff0c bl d00546c + d00c654: 4630 mov r0, r6 + d00c656: f7f9 f8f1 bl d00583c + d00c65a: b918 cbnz r0, d00c664 <_rtw_defrag_timer_handler+0x30> + d00c65c: 4629 mov r1, r5 + d00c65e: 4630 mov r0, r6 + d00c660: f016 f9ba bl d0229d8 + d00c664: 4620 mov r0, r4 + d00c666: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d00c66a: f7f8 bf1b b.w d0054a4 + d00c66e: bd70 pop {r4, r5, r6, pc} + +0d00c670 <_rtw_init_stainfo>: + d00c670: b538 push {r3, r4, r5, lr} + d00c672: 4604 mov r4, r0 + d00c674: f44f 62fe mov.w r2, #2032 ; 0x7f0 + d00c678: 2100 movs r1, #0 + d00c67a: 2500 movs r5, #0 + d00c67c: f7f8 ff85 bl d00558a + d00c680: 4620 mov r0, r4 + d00c682: f7f8 febd bl d005400 + d00c686: 1d20 adds r0, r4, #4 + d00c688: f7f8 ff46 bl d005518 + d00c68c: f104 0094 add.w r0, r4, #148 ; 0x94 + d00c690: f7f9 f8ca bl d005828 + d00c694: 2250 movs r2, #80 ; 0x50 + d00c696: 4629 mov r1, r5 + d00c698: f104 0010 add.w r0, r4, #16 + d00c69c: f8c4 50a0 str.w r5, [r4, #160] ; 0xa0 + d00c6a0: f7f8 ff73 bl d00558a + d00c6a4: f104 0018 add.w r0, r4, #24 + d00c6a8: f7f8 ff36 bl d005518 + d00c6ac: f104 0020 add.w r0, r4, #32 + d00c6b0: f7f9 f8ba bl d005828 + d00c6b4: f104 0030 add.w r0, r4, #48 ; 0x30 + d00c6b8: 62e5 str r5, [r4, #44] ; 0x2c + d00c6ba: f7f8 ff2d bl d005518 + d00c6be: f104 0038 add.w r0, r4, #56 ; 0x38 + d00c6c2: f7f8 ff29 bl d005518 + d00c6c6: 2230 movs r2, #48 ; 0x30 + d00c6c8: 4629 mov r1, r5 + d00c6ca: f104 0060 add.w r0, r4, #96 ; 0x60 + d00c6ce: f7f8 ff5c bl d00558a + d00c6d2: f104 0064 add.w r0, r4, #100 ; 0x64 + d00c6d6: f7f9 f8a7 bl d005828 + d00c6da: f504 7014 add.w r0, r4, #592 ; 0x250 + d00c6de: f7f8 ff1b bl d005518 + d00c6e2: f504 7016 add.w r0, r4, #600 ; 0x258 + d00c6e6: f7f8 ff17 bl d005518 + d00c6ea: f8c4 5260 str.w r5, [r4, #608] ; 0x260 + d00c6ee: f8c4 52f0 str.w r5, [r4, #752] ; 0x2f0 + d00c6f2: f8a4 52ec strh.w r5, [r4, #748] ; 0x2ec + d00c6f6: f884 524f strb.w r5, [r4, #591] ; 0x24f + d00c6fa: f8c4 532c str.w r5, [r4, #812] ; 0x32c + d00c6fe: f8a4 5330 strh.w r5, [r4, #816] ; 0x330 + d00c702: bd38 pop {r3, r4, r5, pc} + +0d00c704 : + d00c704: b507 push {r0, r1, r2, lr} + d00c706: 4a06 ldr r2, [pc, #24] ; (d00c720 ) + d00c708: 4603 mov r3, r0 + d00c70a: 2100 movs r1, #0 + d00c70c: f500 70d4 add.w r0, r0, #424 ; 0x1a8 + d00c710: 9200 str r2, [sp, #0] + d00c712: 4a04 ldr r2, [pc, #16] ; (d00c724 ) + d00c714: f01e fafe bl d02ad14 + d00c718: b003 add sp, #12 + d00c71a: f85d fb04 ldr.w pc, [sp], #4 + d00c71e: bf00 nop + d00c720: 0d0458f3 .word 0x0d0458f3 + d00c724: 0d00c635 .word 0x0d00c635 + +0d00c728 : + d00c728: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d00c72c: f64f 73ff movw r3, #65535 ; 0xffff + d00c730: b085 sub sp, #20 + d00c732: 4605 mov r5, r0 + d00c734: 460e mov r6, r1 + d00c736: f8ad 3002 strh.w r3, [sp, #2] + d00c73a: 4b3a ldr r3, [pc, #232] ; (d00c824 ) + d00c73c: 6818 ldr r0, [r3, #0] + d00c73e: 889b ldrh r3, [r3, #4] + d00c740: 9002 str r0, [sp, #8] + d00c742: f8ad 300c strh.w r3, [sp, #12] + d00c746: e9d5 3703 ldrd r3, r7, [r5, #12] + d00c74a: 2b0d cmp r3, #13 + d00c74c: dd0a ble.n d00c764 + d00c74e: 4836 ldr r0, [pc, #216] ; (d00c828 ) + d00c750: 2400 movs r4, #0 + d00c752: f7f7 fbc5 bl d003ee0 + d00c756: 4835 ldr r0, [pc, #212] ; (d00c82c ) + d00c758: f7f7 fbc2 bl d003ee0 + d00c75c: 4620 mov r0, r4 + d00c75e: b005 add sp, #20 + d00c760: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d00c764: f44f 60fe mov.w r0, #2032 ; 0x7f0 + d00c768: f7f8 fef1 bl d00554e + d00c76c: 4604 mov r4, r0 + d00c76e: b930 cbnz r0, d00c77e + d00c770: 482d ldr r0, [pc, #180] ; (d00c828 ) + d00c772: f7f7 fbb5 bl d003ee0 + d00c776: 482e ldr r0, [pc, #184] ; (d00c830 ) + d00c778: f7f7 fbb2 bl d003ee0 + d00c77c: e7ee b.n d00c75c + d00c77e: f7ff ff77 bl d00c670 <_rtw_init_stainfo> + d00c782: 4620 mov r0, r4 + d00c784: f010 f972 bl d01ca6c + d00c788: 692b ldr r3, [r5, #16] + d00c78a: 4632 mov r2, r6 + d00c78c: 2101 movs r1, #1 + d00c78e: 60e3 str r3, [r4, #12] + d00c790: 4620 mov r0, r4 + d00c792: f010 f9ef bl d01cb74 + d00c796: 4628 mov r0, r5 + d00c798: a901 add r1, sp, #4 + d00c79a: f104 0890 add.w r8, r4, #144 ; 0x90 + d00c79e: f7f8 fe7f bl d0054a0 + d00c7a2: 1d29 adds r1, r5, #4 + d00c7a4: 1d20 adds r0, r4, #4 + d00c7a6: f8df 908c ldr.w r9, [pc, #140] ; d00c834 + d00c7aa: f7f8 fec3 bl d005534 + d00c7ae: 68eb ldr r3, [r5, #12] + d00c7b0: 4628 mov r0, r5 + d00c7b2: a901 add r1, sp, #4 + d00c7b4: 3301 adds r3, #1 + d00c7b6: 60eb str r3, [r5, #12] + d00c7b8: f104 0570 add.w r5, r4, #112 ; 0x70 + d00c7bc: f7f8 fe78 bl d0054b0 + d00c7c0: 2202 movs r2, #2 + d00c7c2: 4628 mov r0, r5 + d00c7c4: 3502 adds r5, #2 + d00c7c6: eb0d 0102 add.w r1, sp, r2 + d00c7ca: 47c8 blx r9 + d00c7cc: 4545 cmp r5, r8 + d00c7ce: d1f7 bne.n d00c7c0 + d00c7d0: 4620 mov r0, r4 + d00c7d2: f005 fb3b bl d011e4c + d00c7d6: 4620 mov r0, r4 + d00c7d8: f7ff ff94 bl d00c704 + d00c7dc: 4620 mov r0, r4 + d00c7de: f01f ffb1 bl d02c744 + d00c7e2: f504 73e0 add.w r3, r4, #448 ; 0x1c0 + d00c7e6: f504 7200 add.w r2, r4, #512 ; 0x200 + d00c7ea: 2100 movs r1, #0 + d00c7ec: f843 1b04 str.w r1, [r3], #4 + d00c7f0: 4293 cmp r3, r2 + d00c7f2: d1fb bne.n d00c7ec + d00c7f4: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d00c7f8: 2206 movs r2, #6 + d00c7fa: 4631 mov r1, r6 + d00c7fc: a802 add r0, sp, #8 + d00c7fe: e9c4 33d2 strd r3, r3, [r4, #840] ; 0x348 + d00c802: f7f8 febb bl d00557c + d00c806: 2800 cmp r0, #0 + d00c808: d1a8 bne.n d00c75c + d00c80a: 4638 mov r0, r7 + d00c80c: f005 fef4 bl d0125f8 + d00c810: 2801 cmp r0, #1 + d00c812: d1a3 bne.n d00c75c + d00c814: 2206 movs r2, #6 + d00c816: 4631 mov r1, r6 + d00c818: f207 4044 addw r0, r7, #1092 ; 0x444 + d00c81c: f7f8 feae bl d00557c + d00c820: e79c b.n d00c75c + d00c822: bf00 nop + d00c824: 0d0456cd .word 0x0d0456cd + d00c828: 0d04a693 .word 0x0d04a693 + d00c82c: 0d045906 .word 0x0d045906 + d00c830: 0d04595f .word 0x0d04595f + d00c834: 00027939 .word 0x00027939 + +0d00c838 : + d00c838: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d00c83c: 4606 mov r6, r0 + d00c83e: 460c mov r4, r1 + d00c840: 2900 cmp r1, #0 + d00c842: f000 80cc beq.w d00c9de + d00c846: 6805 ldr r5, [r0, #0] + d00c848: 2d00 cmp r5, #0 + d00c84a: f000 80c6 beq.w d00c9da + d00c84e: f505 7884 add.w r8, r5, #264 ; 0x108 + d00c852: f506 77b6 add.w r7, r6, #364 ; 0x16c + d00c856: f10d 0202 add.w r2, sp, #2 + d00c85a: 2102 movs r1, #2 + d00c85c: 4620 mov r0, r4 + d00c85e: f010 f9ff bl d01cc60 + d00c862: a901 add r1, sp, #4 + d00c864: 4638 mov r0, r7 + d00c866: f7f8 fe1b bl d0054a0 + d00c86a: 1d20 adds r0, r4, #4 + d00c86c: f7f8 fe68 bl d005540 + d00c870: f8d6 3178 ldr.w r3, [r6, #376] ; 0x178 + d00c874: 4638 mov r0, r7 + d00c876: a901 add r1, sp, #4 + d00c878: 3b01 subs r3, #1 + d00c87a: 2700 movs r7, #0 + d00c87c: f8c6 3178 str.w r3, [r6, #376] ; 0x178 + d00c880: f7f8 fe16 bl d0054b0 + d00c884: a901 add r1, sp, #4 + d00c886: 4640 mov r0, r8 + d00c888: f7f8 fe0a bl d0054a0 + d00c88c: f104 0194 add.w r1, r4, #148 ; 0x94 + d00c890: 4640 mov r0, r8 + d00c892: f019 feb7 bl d026604 + d00c896: f104 0120 add.w r1, r4, #32 + d00c89a: 4640 mov r0, r8 + d00c89c: f8c4 70a0 str.w r7, [r4, #160] ; 0xa0 + d00c8a0: f019 feb0 bl d026604 + d00c8a4: f104 0018 add.w r0, r4, #24 + d00c8a8: f7f8 fe4a bl d005540 + d00c8ac: a901 add r1, sp, #4 + d00c8ae: 4640 mov r0, r8 + d00c8b0: f7f8 fdfe bl d0054b0 + d00c8b4: f504 7080 add.w r0, r4, #256 ; 0x100 + d00c8b8: f01e fa37 bl d02ad2a + d00c8bc: f504 70c8 add.w r0, r4, #400 ; 0x190 + d00c8c0: f01e fa33 bl d02ad2a + d00c8c4: f504 70d4 add.w r0, r4, #424 ; 0x1a8 + d00c8c8: f01e fa2f bl d02ad2a + d00c8cc: b2f9 uxtb r1, r7 + d00c8ce: 3701 adds r7, #1 + d00c8d0: 4620 mov r0, r4 + d00c8d2: f017 fc9b bl d02420c + d00c8d6: 2f10 cmp r7, #16 + d00c8d8: d1f8 bne.n d00c8cc + d00c8da: f504 7814 add.w r8, r4, #592 ; 0x250 + d00c8de: aa02 add r2, sp, #8 + d00c8e0: 2101 movs r1, #1 + d00c8e2: 4620 mov r0, r4 + d00c8e4: f010 f9bc bl d01cc60 + d00c8e8: 4640 mov r0, r8 + d00c8ea: f7f8 fe18 bl d00551e + d00c8ee: b960 cbnz r0, d00c90a + d00c8f0: f505 7737 add.w r7, r5, #732 ; 0x2dc + d00c8f4: a901 add r1, sp, #4 + d00c8f6: 4638 mov r0, r7 + d00c8f8: f7f8 fdd2 bl d0054a0 + d00c8fc: 4640 mov r0, r8 + d00c8fe: f7f8 fe1f bl d005540 + d00c902: a901 add r1, sp, #4 + d00c904: 4638 mov r0, r7 + d00c906: f7f8 fdd3 bl d0054b0 + d00c90a: f504 7816 add.w r8, r4, #600 ; 0x258 + d00c90e: 4640 mov r0, r8 + d00c910: f7f8 fe05 bl d00551e + d00c914: b960 cbnz r0, d00c930 + d00c916: f505 7738 add.w r7, r5, #736 ; 0x2e0 + d00c91a: a901 add r1, sp, #4 + d00c91c: 4638 mov r0, r7 + d00c91e: f7f8 fdbf bl d0054a0 + d00c922: 4640 mov r0, r8 + d00c924: f7f8 fe0c bl d005540 + d00c928: a901 add r1, sp, #4 + d00c92a: 4638 mov r0, r7 + d00c92c: f7f8 fdc0 bl d0054b0 + d00c930: 2300 movs r3, #0 + d00c932: 4630 mov r0, r6 + d00c934: f8c4 3260 str.w r3, [r4, #608] ; 0x260 + d00c938: f8c4 3340 str.w r3, [r4, #832] ; 0x340 + d00c93c: f8c4 3338 str.w r3, [r4, #824] ; 0x338 + d00c940: f8a4 333c strh.w r3, [r4, #828] ; 0x33c + d00c944: f884 333e strb.w r3, [r4, #830] ; 0x33e + d00c948: f005 fe56 bl d0125f8 + d00c94c: 2801 cmp r0, #1 + d00c94e: f8bd 2002 ldrh.w r2, [sp, #2] + d00c952: d10d bne.n d00c970 + d00c954: fa00 f302 lsl.w r3, r0, r2 + d00c958: f8b5 1320 ldrh.w r1, [r5, #800] ; 0x320 + d00c95c: 43db mvns r3, r3 + d00c95e: b29b uxth r3, r3 + d00c960: 4019 ands r1, r3 + d00c962: f8a5 1320 strh.w r1, [r5, #800] ; 0x320 + d00c966: f8b5 1322 ldrh.w r1, [r5, #802] ; 0x322 + d00c96a: 400b ands r3, r1 + d00c96c: f8a5 3322 strh.w r3, [r5, #802] ; 0x322 + d00c970: b182 cbz r2, d00c994 + d00c972: eb05 0582 add.w r5, r5, r2, lsl #2 + d00c976: f8d5 32e4 ldr.w r3, [r5, #740] ; 0x2e4 + d00c97a: 42a3 cmp r3, r4 + d00c97c: d10a bne.n d00c994 + d00c97e: 2300 movs r3, #0 + d00c980: f10d 0202 add.w r2, sp, #2 + d00c984: 2102 movs r1, #2 + d00c986: 4620 mov r0, r4 + d00c988: f8c5 32e4 str.w r3, [r5, #740] ; 0x2e4 + d00c98c: f8ad 3002 strh.w r3, [sp, #2] + d00c990: f010 f8f0 bl d01cb74 + d00c994: 4621 mov r1, r4 + d00c996: 4630 mov r0, r6 + d00c998: f010 f87e bl d01ca98 d00c99c: 4621 mov r1, r4 d00c99e: 4630 mov r0, r6 - d00c9a0: f010 f87e bl d01caa0 - d00c9a4: 4621 mov r1, r4 - d00c9a6: 4630 mov r0, r6 - d00c9a8: f00d fc9a bl d01a2e0 - d00c9ac: 4620 mov r0, r4 - d00c9ae: f010 f8d3 bl d01cb58 - d00c9b2: 4620 mov r0, r4 - d00c9b4: f7f8 fd84 bl d0054c0 - d00c9b8: f104 0028 add.w r0, r4, #40 ; 0x28 - d00c9bc: f7f8 fd80 bl d0054c0 - d00c9c0: f104 006c add.w r0, r4, #108 ; 0x6c - d00c9c4: f7f8 fd7c bl d0054c0 - d00c9c8: f104 009c add.w r0, r4, #156 ; 0x9c - d00c9cc: f7f8 fd78 bl d0054c0 - d00c9d0: 4620 mov r0, r4 - d00c9d2: f44f 61fe mov.w r1, #2032 ; 0x7f0 - d00c9d6: f7f8 fdc5 bl d005564 - d00c9da: 2001 movs r0, #1 - d00c9dc: b004 add sp, #16 - d00c9de: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d00c9e2: 46a8 mov r8, r5 - d00c9e4: e739 b.n d00c85a - d00c9e6: 4608 mov r0, r1 - d00c9e8: e7f8 b.n d00c9dc - -0d00c9ea : - d00c9ea: b508 push {r3, lr} - d00c9ec: 688b ldr r3, [r1, #8] - d00c9ee: 6819 ldr r1, [r3, #0] - d00c9f0: f7ff ff26 bl d00c840 - d00c9f4: 2000 movs r0, #0 - d00c9f6: bd08 pop {r3, pc} - -0d00c9f8 : - d00c9f8: b573 push {r0, r1, r4, r5, r6, lr} - d00c9fa: 4606 mov r6, r0 - d00c9fc: 9101 str r1, [sp, #4] - d00c9fe: b911 cbnz r1, d00ca06 - d00ca00: 2000 movs r0, #0 - d00ca02: b002 add sp, #8 - d00ca04: bd70 pop {r4, r5, r6, pc} - d00ca06: 2024 movs r0, #36 ; 0x24 - d00ca08: f7f8 fdb0 bl d00556c - d00ca0c: 4604 mov r4, r0 - d00ca0e: 2800 cmp r0, #0 - d00ca10: d0f6 beq.n d00ca00 - d00ca12: 2004 movs r0, #4 - d00ca14: f7f8 fdaa bl d00556c - d00ca18: 4605 mov r5, r0 - d00ca1a: b920 cbnz r0, d00ca26 - d00ca1c: 4601 mov r1, r0 - d00ca1e: 4620 mov r0, r4 - d00ca20: f7f8 fda6 bl d005570 - d00ca24: e7ec b.n d00ca00 - d00ca26: 2204 movs r2, #4 - d00ca28: 4b0b ldr r3, [pc, #44] ; (d00ca58 ) - d00ca2a: eb0d 0102 add.w r1, sp, r2 - d00ca2e: 4798 blx r3 - d00ca30: f104 001c add.w r0, r4, #28 - d00ca34: f7f8 fd6e bl d005514 - d00ca38: 2306 movs r3, #6 - d00ca3a: 4621 mov r1, r4 - d00ca3c: f506 70ac add.w r0, r6, #344 ; 0x158 - d00ca40: 80a3 strh r3, [r4, #4] - d00ca42: 2304 movs r3, #4 - d00ca44: e9c4 5302 strd r5, r3, [r4, #8] - d00ca48: 2300 movs r3, #0 - d00ca4a: e9c4 3305 strd r3, r3, [r4, #20] - d00ca4e: f000 fc8a bl d00d366 - d00ca52: 2001 movs r0, #1 - d00ca54: e7d5 b.n d00ca02 - d00ca56: bf00 nop - d00ca58: 00027939 .word 0x00027939 - -0d00ca5c : - d00ca5c: 4b1c ldr r3, [pc, #112] ; (d00cad0 ) - d00ca5e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d00ca62: 4605 mov r5, r0 - d00ca64: b086 sub sp, #24 - d00ca66: 6818 ldr r0, [r3, #0] - d00ca68: 460c mov r4, r1 - d00ca6a: 889b ldrh r3, [r3, #4] - d00ca6c: 9002 str r0, [sp, #8] - d00ca6e: f8ad 300c strh.w r3, [sp, #12] - d00ca72: b1c9 cbz r1, d00caa8 - d00ca74: 780b ldrb r3, [r1, #0] - d00ca76: 4628 mov r0, r5 - d00ca78: f105 0804 add.w r8, r5, #4 - d00ca7c: f013 0f01 tst.w r3, #1 - d00ca80: ab02 add r3, sp, #8 - d00ca82: bf08 it eq - d00ca84: 460c moveq r4, r1 - d00ca86: a901 add r1, sp, #4 - d00ca88: bf18 it ne - d00ca8a: 461c movne r4, r3 - d00ca8c: f7f8 fd06 bl d00549c - d00ca90: 686e ldr r6, [r5, #4] - d00ca92: 4631 mov r1, r6 - d00ca94: 4640 mov r0, r8 - d00ca96: f7f8 fed1 bl d00583c - d00ca9a: b148 cbz r0, d00cab0 - d00ca9c: 2700 movs r7, #0 - d00ca9e: 463c mov r4, r7 - d00caa0: a901 add r1, sp, #4 - d00caa2: 4628 mov r0, r5 - d00caa4: f7f8 fd02 bl d0054ac - d00caa8: 4620 mov r0, r4 - d00caaa: b006 add sp, #24 - d00caac: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d00cab0: 1f37 subs r7, r6, #4 - d00cab2: aa04 add r2, sp, #16 - d00cab4: 2101 movs r1, #1 - d00cab6: 4638 mov r0, r7 - d00cab8: f010 f8d6 bl d01cc68 - d00cabc: 2206 movs r2, #6 - d00cabe: 4621 mov r1, r4 - d00cac0: a804 add r0, sp, #16 - d00cac2: f7f8 fd59 bl d005578 - d00cac6: 2801 cmp r0, #1 - d00cac8: d0e9 beq.n d00ca9e - d00caca: 6836 ldr r6, [r6, #0] - d00cacc: e7e1 b.n d00ca92 - d00cace: bf00 nop - d00cad0: 0d044715 .word 0x0d044715 - -0d00cad4 : - d00cad4: 4b07 ldr r3, [pc, #28] ; (d00caf4 ) - d00cad6: b507 push {r0, r1, r2, lr} - d00cad8: 4602 mov r2, r0 - d00cada: 6818 ldr r0, [r3, #0] - d00cadc: 4669 mov r1, sp - d00cade: 889b ldrh r3, [r3, #4] - d00cae0: 9000 str r0, [sp, #0] - d00cae2: f502 70b6 add.w r0, r2, #364 ; 0x16c - d00cae6: f8ad 3004 strh.w r3, [sp, #4] - d00caea: f7ff ffb7 bl d00ca5c - d00caee: b003 add sp, #12 - d00caf0: f85d fb04 ldr.w pc, [sp], #4 - d00caf4: 0d044715 .word 0x0d044715 - -0d00caf8 : - d00caf8: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d00cafc: 4604 mov r4, r0 - d00cafe: f7ff ffe9 bl d00cad4 - d00cb02: 4680 mov r8, r0 - d00cb04: f8d4 3178 ldr.w r3, [r4, #376] ; 0x178 - d00cb08: 2b01 cmp r3, #1 - d00cb0a: d018 beq.n d00cb3e - d00cb0c: f504 75b6 add.w r5, r4, #364 ; 0x16c - d00cb10: 4669 mov r1, sp - d00cb12: f504 79b8 add.w r9, r4, #368 ; 0x170 - d00cb16: 4628 mov r0, r5 - d00cb18: f7f8 fcc0 bl d00549c - d00cb1c: f8d4 7170 ldr.w r7, [r4, #368] ; 0x170 - d00cb20: 4639 mov r1, r7 - d00cb22: 4648 mov r0, r9 - d00cb24: f7f8 fe8a bl d00583c - d00cb28: b160 cbz r0, d00cb44 - d00cb2a: f8d4 38fc ldr.w r3, [r4, #2300] ; 0x8fc - d00cb2e: b113 cbz r3, d00cb36 - d00cb30: 2300 movs r3, #0 - d00cb32: f8c4 38fc str.w r3, [r4, #2300] ; 0x8fc - d00cb36: 4669 mov r1, sp - d00cb38: 4628 mov r0, r5 - d00cb3a: f7f8 fcb7 bl d0054ac - d00cb3e: b003 add sp, #12 - d00cb40: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d00cb44: 463e mov r6, r7 - d00cb46: f856 7904 ldr.w r7, [r6], #-4 - d00cb4a: 45b0 cmp r8, r6 - d00cb4c: d0e8 beq.n d00cb20 - d00cb4e: a901 add r1, sp, #4 - d00cb50: 4628 mov r0, r5 - d00cb52: f7f8 fcab bl d0054ac - d00cb56: 4631 mov r1, r6 - d00cb58: 4620 mov r0, r4 - d00cb5a: f7ff fe71 bl d00c840 - d00cb5e: a901 add r1, sp, #4 - d00cb60: 4628 mov r0, r5 - d00cb62: f7f8 fc9b bl d00549c - d00cb66: e7db b.n d00cb20 - -0d00cb68 : - d00cb68: b573 push {r0, r1, r4, r5, r6, lr} - d00cb6a: f890 30b2 ldrb.w r3, [r0, #178] ; 0xb2 - d00cb6e: 4605 mov r5, r0 - d00cb70: 460c mov r4, r1 - d00cb72: f003 0302 and.w r3, r3, #2 - d00cb76: f881 3130 strb.w r3, [r1, #304] ; 0x130 - d00cb7a: f890 33f5 ldrb.w r3, [r0, #1013] ; 0x3f5 - d00cb7e: 2b00 cmp r3, #0 - d00cb80: d06c beq.n d00cc5c - d00cb82: 2601 movs r6, #1 - d00cb84: 2200 movs r2, #0 - d00cb86: f881 6221 strb.w r6, [r1, #545] ; 0x221 - d00cb8a: f890 33f6 ldrb.w r3, [r0, #1014] ; 0x3f6 - d00cb8e: f881 3222 strb.w r3, [r1, #546] ; 0x222 - d00cb92: f8b0 10d0 ldrh.w r1, [r0, #208] ; 0xd0 - d00cb96: f890 00b3 ldrb.w r0, [r0, #179] ; 0xb3 - d00cb9a: f01b fdf3 bl d028784 - d00cb9e: b108 cbz r0, d00cba4 - d00cba0: f884 6225 strb.w r6, [r4, #549] ; 0x225 - d00cba4: f8c4 60ac str.w r6, [r4, #172] ; 0xac - d00cba8: f895 30c0 ldrb.w r3, [r5, #192] ; 0xc0 - d00cbac: f105 02c0 add.w r2, r5, #192 ; 0xc0 - d00cbb0: 2104 movs r1, #4 - d00cbb2: 4620 mov r0, r4 - d00cbb4: f884 3223 strb.w r3, [r4, #547] ; 0x223 - d00cbb8: f895 30c1 ldrb.w r3, [r5, #193] ; 0xc1 - d00cbbc: f884 3224 strb.w r3, [r4, #548] ; 0x224 - d00cbc0: 2300 movs r3, #0 - d00cbc2: f884 3227 strb.w r3, [r4, #551] ; 0x227 - d00cbc6: f884 3228 strb.w r3, [r4, #552] ; 0x228 - d00cbca: f00f ffd7 bl d01cb7c - d00cbce: 2104 movs r1, #4 - d00cbd0: f10d 0206 add.w r2, sp, #6 - d00cbd4: 4620 mov r0, r4 - d00cbd6: f010 f847 bl d01cc68 - d00cbda: f895 30bf ldrb.w r3, [r5, #191] ; 0xbf - d00cbde: f89d 1006 ldrb.w r1, [sp, #6] - d00cbe2: 2b0e cmp r3, #14 - d00cbe4: f895 38cf ldrb.w r3, [r5, #2255] ; 0x8cf - d00cbe8: d843 bhi.n d00cc72 - d00cbea: f003 030f and.w r3, r3, #15 - d00cbee: 4299 cmp r1, r3 - d00cbf0: bfa8 it ge - d00cbf2: 4619 movge r1, r3 - d00cbf4: 4620 mov r0, r4 - d00cbf6: f88d 1006 strb.w r1, [sp, #6] - d00cbfa: f015 f9d9 bl d021fb0 - d00cbfe: f10d 0205 add.w r2, sp, #5 - d00cc02: f88d 0005 strb.w r0, [sp, #5] - d00cc06: 2109 movs r1, #9 - d00cc08: 4620 mov r0, r4 - d00cc0a: f00f ffb7 bl d01cb7c - d00cc0e: f8d5 33f0 ldr.w r3, [r5, #1008] ; 0x3f0 - d00cc12: b113 cbz r3, d00cc1a - d00cc14: 2301 movs r3, #1 - d00cc16: f8c4 30ac str.w r3, [r4, #172] ; 0xac - d00cc1a: 2208 movs r2, #8 - d00cc1c: f505 6183 add.w r1, r5, #1048 ; 0x418 - d00cc20: f504 7011 add.w r0, r4, #580 ; 0x244 - d00cc24: 4e15 ldr r6, [pc, #84] ; (d00cc7c ) - d00cc26: 47b0 blx r6 - d00cc28: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 - d00cc2c: b143 cbz r3, d00cc40 - d00cc2e: 2301 movs r3, #1 - d00cc30: f10d 0207 add.w r2, sp, #7 - d00cc34: 210a movs r1, #10 - d00cc36: 4620 mov r0, r4 - d00cc38: f88d 3007 strb.w r3, [sp, #7] - d00cc3c: f00f ff9e bl d01cb7c - d00cc40: f105 01d0 add.w r1, r5, #208 ; 0xd0 - d00cc44: 221a movs r2, #26 - d00cc46: f204 2029 addw r0, r4, #553 ; 0x229 - d00cc4a: 47b0 blx r6 - d00cc4c: 2203 movs r2, #3 - d00cc4e: f505 6184 add.w r1, r5, #1056 ; 0x420 - d00cc52: f504 7013 add.w r0, r4, #588 ; 0x24c - d00cc56: 47b0 blx r6 - d00cc58: b002 add sp, #8 - d00cc5a: bd70 pop {r4, r5, r6, pc} - d00cc5c: f881 3221 strb.w r3, [r1, #545] ; 0x221 - d00cc60: f881 3222 strb.w r3, [r1, #546] ; 0x222 - d00cc64: f881 3225 strb.w r3, [r1, #549] ; 0x225 - d00cc68: f881 3226 strb.w r3, [r1, #550] ; 0x226 - d00cc6c: f8c1 30ac str.w r3, [r1, #172] ; 0xac - d00cc70: e79a b.n d00cba8 - d00cc72: 091b lsrs r3, r3, #4 - d00cc74: 4299 cmp r1, r3 - d00cc76: bf28 it cs - d00cc78: 4619 movcs r1, r3 - d00cc7a: e7bb b.n d00cbf4 - d00cc7c: 00027939 .word 0x00027939 - -0d00cc80 : - d00cc80: b51f push {r0, r1, r2, r3, r4, lr} - d00cc82: 4b10 ldr r3, [pc, #64] ; (d00ccc4 ) - d00cc84: 4602 mov r2, r0 - d00cc86: a902 add r1, sp, #8 - d00cc88: 6818 ldr r0, [r3, #0] - d00cc8a: 889b ldrh r3, [r3, #4] - d00cc8c: 9002 str r0, [sp, #8] - d00cc8e: f502 70b6 add.w r0, r2, #364 ; 0x16c - d00cc92: f8ad 300c strh.w r3, [sp, #12] - d00cc96: f7ff fd4b bl d00c730 - d00cc9a: b948 cbnz r0, d00ccb0 - d00cc9c: 480a ldr r0, [pc, #40] ; (d00ccc8 ) - d00cc9e: f7f7 f91d bl d003edc - d00cca2: 480a ldr r0, [pc, #40] ; (d00cccc ) - d00cca4: f7f7 f91a bl d003edc - d00cca8: 2001 movs r0, #1 - d00ccaa: b005 add sp, #20 - d00ccac: f85d fb04 ldr.w pc, [sp], #4 - d00ccb0: 2301 movs r3, #1 - d00ccb2: f10d 0207 add.w r2, sp, #7 - d00ccb6: 2100 movs r1, #0 - d00ccb8: f88d 3007 strb.w r3, [sp, #7] - d00ccbc: f00f ff5e bl d01cb7c - d00ccc0: e7f2 b.n d00cca8 - d00ccc2: bf00 nop - d00ccc4: 0d044715 .word 0x0d044715 - d00ccc8: 0d0496ff .word 0x0d0496ff - d00cccc: 0d044a10 .word 0x0d044a10 - -0d00ccd0 <_rtw_sta_del_event_callback>: - d00ccd0: 4b27 ldr r3, [pc, #156] ; (d00cd70 <_rtw_sta_del_event_callback+0xa0>) - d00ccd2: b573 push {r0, r1, r4, r5, r6, lr} - d00ccd4: 4604 mov r4, r0 - d00ccd6: 6806 ldr r6, [r0, #0] - d00ccd8: 6818 ldr r0, [r3, #0] - d00ccda: 889b ldrh r3, [r3, #4] - d00ccdc: 9000 str r0, [sp, #0] - d00ccde: 4620 mov r0, r4 - d00cce0: f8ad 3004 strh.w r3, [sp, #4] - d00cce4: f005 fc93 bl d01260e - d00cce8: 2800 cmp r0, #0 - d00ccea: d03e beq.n d00cd6a <_rtw_sta_del_event_callback+0x9a> - d00ccec: 4620 mov r0, r4 - d00ccee: f00d ff55 bl d01ab9c - d00ccf2: 4669 mov r1, sp - d00ccf4: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d00ccf8: f013 fdb6 bl d020868 - d00ccfc: 2100 movs r1, #0 - d00ccfe: 4608 mov r0, r1 - d00cd00: f013 fee8 bl d020ad4 - d00cd04: 2200 movs r2, #0 - d00cd06: 4611 mov r1, r2 - d00cd08: 4610 mov r0, r2 - d00cd0a: f013 f9e3 bl d0200d4 - d00cd0e: 6823 ldr r3, [r4, #0] - d00cd10: f606 2133 addw r1, r6, #2611 ; 0xa33 - d00cd14: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d00cd18: f00d ffe4 bl d01ace4 - d00cd1c: 6823 ldr r3, [r4, #0] - d00cd1e: 6858 ldr r0, [r3, #4] - d00cd20: f005 fcc9 bl d0126b6 - d00cd24: 2801 cmp r0, #1 - d00cd26: d008 beq.n d00cd3a <_rtw_sta_del_event_callback+0x6a> - d00cd28: 2300 movs r3, #0 - d00cd2a: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf - d00cd2e: 4620 mov r0, r4 - d00cd30: 461a mov r2, r3 - d00cd32: f8a4 30c0 strh.w r3, [r4, #192] ; 0xc0 - d00cd36: f00e fa3f bl d01b1b8 - d00cd3a: 4620 mov r0, r4 - d00cd3c: f7fc fe42 bl d0099c4 - d00cd40: 4620 mov r0, r4 - d00cd42: f005 fc57 bl d0125f4 - d00cd46: 6823 ldr r3, [r4, #0] - d00cd48: 4605 mov r5, r0 - d00cd4a: 6858 ldr r0, [r3, #4] - d00cd4c: f005 fcb3 bl d0126b6 - d00cd50: 4601 mov r1, r0 - d00cd52: 4628 mov r0, r5 - d00cd54: f014 fb1c bl d021390 - d00cd58: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d00cd5c: 2102 movs r1, #2 - d00cd5e: f013 fd9b bl d020898 - d00cd62: f606 207c addw r0, r6, #2684 ; 0xa7c - d00cd66: f01d ffdf bl d02ad28 - d00cd6a: b002 add sp, #8 - d00cd6c: bd70 pop {r4, r5, r6, pc} - d00cd6e: bf00 nop - d00cd70: 0d044a69 .word 0x0d044a69 - -0d00cd74 : - d00cd74: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d00cd78: f8d1 8008 ldr.w r8, [r1, #8] - d00cd7c: 2700 movs r7, #0 - d00cd7e: 6805 ldr r5, [r0, #0] - d00cd80: 4604 mov r4, r0 - d00cd82: 4641 mov r1, r8 - d00cd84: f500 70b6 add.w r0, r0, #364 ; 0x16c - d00cd88: 9703 str r7, [sp, #12] - d00cd8a: f7ff fe67 bl d00ca5c - d00cd8e: 4606 mov r6, r0 - d00cd90: 2800 cmp r0, #0 - d00cd92: d049 beq.n d00ce28 + d00c9a0: f00d fc9a bl d01a2d8 + d00c9a4: 4620 mov r0, r4 + d00c9a6: f010 f8d3 bl d01cb50 + d00c9aa: 4620 mov r0, r4 + d00c9ac: f7f8 fd8a bl d0054c4 + d00c9b0: f104 0028 add.w r0, r4, #40 ; 0x28 + d00c9b4: f7f8 fd86 bl d0054c4 + d00c9b8: f104 006c add.w r0, r4, #108 ; 0x6c + d00c9bc: f7f8 fd82 bl d0054c4 + d00c9c0: f104 009c add.w r0, r4, #156 ; 0x9c + d00c9c4: f7f8 fd7e bl d0054c4 + d00c9c8: 4620 mov r0, r4 + d00c9ca: f44f 61fe mov.w r1, #2032 ; 0x7f0 + d00c9ce: f7f8 fdcb bl d005568 + d00c9d2: 2001 movs r0, #1 + d00c9d4: b004 add sp, #16 + d00c9d6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00c9da: 46a8 mov r8, r5 + d00c9dc: e739 b.n d00c852 + d00c9de: 4608 mov r0, r1 + d00c9e0: e7f8 b.n d00c9d4 + +0d00c9e2 : + d00c9e2: b508 push {r3, lr} + d00c9e4: 688b ldr r3, [r1, #8] + d00c9e6: 6819 ldr r1, [r3, #0] + d00c9e8: f7ff ff26 bl d00c838 + d00c9ec: 2000 movs r0, #0 + d00c9ee: bd08 pop {r3, pc} + +0d00c9f0 : + d00c9f0: b573 push {r0, r1, r4, r5, r6, lr} + d00c9f2: 4606 mov r6, r0 + d00c9f4: 9101 str r1, [sp, #4] + d00c9f6: b911 cbnz r1, d00c9fe + d00c9f8: 2000 movs r0, #0 + d00c9fa: b002 add sp, #8 + d00c9fc: bd70 pop {r4, r5, r6, pc} + d00c9fe: 2024 movs r0, #36 ; 0x24 + d00ca00: f7f8 fdb6 bl d005570 + d00ca04: 4604 mov r4, r0 + d00ca06: 2800 cmp r0, #0 + d00ca08: d0f6 beq.n d00c9f8 + d00ca0a: 2004 movs r0, #4 + d00ca0c: f7f8 fdb0 bl d005570 + d00ca10: 4605 mov r5, r0 + d00ca12: b920 cbnz r0, d00ca1e + d00ca14: 4601 mov r1, r0 + d00ca16: 4620 mov r0, r4 + d00ca18: f7f8 fdac bl d005574 + d00ca1c: e7ec b.n d00c9f8 + d00ca1e: 2204 movs r2, #4 + d00ca20: 4b0b ldr r3, [pc, #44] ; (d00ca50 ) + d00ca22: eb0d 0102 add.w r1, sp, r2 + d00ca26: 4798 blx r3 + d00ca28: f104 001c add.w r0, r4, #28 + d00ca2c: f7f8 fd74 bl d005518 + d00ca30: 2306 movs r3, #6 + d00ca32: 4621 mov r1, r4 + d00ca34: f506 70ac add.w r0, r6, #344 ; 0x158 + d00ca38: 80a3 strh r3, [r4, #4] + d00ca3a: 2304 movs r3, #4 + d00ca3c: e9c4 5302 strd r5, r3, [r4, #8] + d00ca40: 2300 movs r3, #0 + d00ca42: e9c4 3305 strd r3, r3, [r4, #20] + d00ca46: f000 fc8a bl d00d35e + d00ca4a: 2001 movs r0, #1 + d00ca4c: e7d5 b.n d00c9fa + d00ca4e: bf00 nop + d00ca50: 00027939 .word 0x00027939 + +0d00ca54 : + d00ca54: 4b1c ldr r3, [pc, #112] ; (d00cac8 ) + d00ca56: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d00ca5a: 4605 mov r5, r0 + d00ca5c: b086 sub sp, #24 + d00ca5e: 6818 ldr r0, [r3, #0] + d00ca60: 460c mov r4, r1 + d00ca62: 889b ldrh r3, [r3, #4] + d00ca64: 9002 str r0, [sp, #8] + d00ca66: f8ad 300c strh.w r3, [sp, #12] + d00ca6a: b1c9 cbz r1, d00caa0 + d00ca6c: 780b ldrb r3, [r1, #0] + d00ca6e: 4628 mov r0, r5 + d00ca70: f105 0804 add.w r8, r5, #4 + d00ca74: f013 0f01 tst.w r3, #1 + d00ca78: ab02 add r3, sp, #8 + d00ca7a: bf08 it eq + d00ca7c: 460c moveq r4, r1 + d00ca7e: a901 add r1, sp, #4 + d00ca80: bf18 it ne + d00ca82: 461c movne r4, r3 + d00ca84: f7f8 fd0c bl d0054a0 + d00ca88: 686e ldr r6, [r5, #4] + d00ca8a: 4631 mov r1, r6 + d00ca8c: 4640 mov r0, r8 + d00ca8e: f7f8 fed7 bl d005840 + d00ca92: b148 cbz r0, d00caa8 + d00ca94: 2700 movs r7, #0 + d00ca96: 463c mov r4, r7 + d00ca98: a901 add r1, sp, #4 + d00ca9a: 4628 mov r0, r5 + d00ca9c: f7f8 fd08 bl d0054b0 + d00caa0: 4620 mov r0, r4 + d00caa2: b006 add sp, #24 + d00caa4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00caa8: 1f37 subs r7, r6, #4 + d00caaa: aa04 add r2, sp, #16 + d00caac: 2101 movs r1, #1 + d00caae: 4638 mov r0, r7 + d00cab0: f010 f8d6 bl d01cc60 + d00cab4: 2206 movs r2, #6 + d00cab6: 4621 mov r1, r4 + d00cab8: a804 add r0, sp, #16 + d00caba: f7f8 fd5f bl d00557c + d00cabe: 2801 cmp r0, #1 + d00cac0: d0e9 beq.n d00ca96 + d00cac2: 6836 ldr r6, [r6, #0] + d00cac4: e7e1 b.n d00ca8a + d00cac6: bf00 nop + d00cac8: 0d0456cd .word 0x0d0456cd + +0d00cacc : + d00cacc: 4b07 ldr r3, [pc, #28] ; (d00caec ) + d00cace: b507 push {r0, r1, r2, lr} + d00cad0: 4602 mov r2, r0 + d00cad2: 6818 ldr r0, [r3, #0] + d00cad4: 4669 mov r1, sp + d00cad6: 889b ldrh r3, [r3, #4] + d00cad8: 9000 str r0, [sp, #0] + d00cada: f502 70b6 add.w r0, r2, #364 ; 0x16c + d00cade: f8ad 3004 strh.w r3, [sp, #4] + d00cae2: f7ff ffb7 bl d00ca54 + d00cae6: b003 add sp, #12 + d00cae8: f85d fb04 ldr.w pc, [sp], #4 + d00caec: 0d0456cd .word 0x0d0456cd + +0d00caf0 : + d00caf0: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d00caf4: 4604 mov r4, r0 + d00caf6: f7ff ffe9 bl d00cacc + d00cafa: 4680 mov r8, r0 + d00cafc: f8d4 3178 ldr.w r3, [r4, #376] ; 0x178 + d00cb00: 2b01 cmp r3, #1 + d00cb02: d018 beq.n d00cb36 + d00cb04: f504 75b6 add.w r5, r4, #364 ; 0x16c + d00cb08: 4669 mov r1, sp + d00cb0a: f504 79b8 add.w r9, r4, #368 ; 0x170 + d00cb0e: 4628 mov r0, r5 + d00cb10: f7f8 fcc6 bl d0054a0 + d00cb14: f8d4 7170 ldr.w r7, [r4, #368] ; 0x170 + d00cb18: 4639 mov r1, r7 + d00cb1a: 4648 mov r0, r9 + d00cb1c: f7f8 fe90 bl d005840 + d00cb20: b160 cbz r0, d00cb3c + d00cb22: f8d4 38fc ldr.w r3, [r4, #2300] ; 0x8fc + d00cb26: b113 cbz r3, d00cb2e + d00cb28: 2300 movs r3, #0 + d00cb2a: f8c4 38fc str.w r3, [r4, #2300] ; 0x8fc + d00cb2e: 4669 mov r1, sp + d00cb30: 4628 mov r0, r5 + d00cb32: f7f8 fcbd bl d0054b0 + d00cb36: b003 add sp, #12 + d00cb38: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d00cb3c: 463e mov r6, r7 + d00cb3e: f856 7904 ldr.w r7, [r6], #-4 + d00cb42: 45b0 cmp r8, r6 + d00cb44: d0e8 beq.n d00cb18 + d00cb46: a901 add r1, sp, #4 + d00cb48: 4628 mov r0, r5 + d00cb4a: f7f8 fcb1 bl d0054b0 + d00cb4e: 4631 mov r1, r6 + d00cb50: 4620 mov r0, r4 + d00cb52: f7ff fe71 bl d00c838 + d00cb56: a901 add r1, sp, #4 + d00cb58: 4628 mov r0, r5 + d00cb5a: f7f8 fca1 bl d0054a0 + d00cb5e: e7db b.n d00cb18 + +0d00cb60 : + d00cb60: b573 push {r0, r1, r4, r5, r6, lr} + d00cb62: f890 30b2 ldrb.w r3, [r0, #178] ; 0xb2 + d00cb66: 4605 mov r5, r0 + d00cb68: 460c mov r4, r1 + d00cb6a: f003 0302 and.w r3, r3, #2 + d00cb6e: f881 3130 strb.w r3, [r1, #304] ; 0x130 + d00cb72: f890 33f5 ldrb.w r3, [r0, #1013] ; 0x3f5 + d00cb76: 2b00 cmp r3, #0 + d00cb78: d06c beq.n d00cc54 + d00cb7a: 2601 movs r6, #1 + d00cb7c: 2200 movs r2, #0 + d00cb7e: f881 6221 strb.w r6, [r1, #545] ; 0x221 + d00cb82: f890 33f6 ldrb.w r3, [r0, #1014] ; 0x3f6 + d00cb86: f881 3222 strb.w r3, [r1, #546] ; 0x222 + d00cb8a: f8b0 10d0 ldrh.w r1, [r0, #208] ; 0xd0 + d00cb8e: f890 00b3 ldrb.w r0, [r0, #179] ; 0xb3 + d00cb92: f01b fdf3 bl d02877c + d00cb96: b108 cbz r0, d00cb9c + d00cb98: f884 6225 strb.w r6, [r4, #549] ; 0x225 + d00cb9c: f8c4 60ac str.w r6, [r4, #172] ; 0xac + d00cba0: f895 30c0 ldrb.w r3, [r5, #192] ; 0xc0 + d00cba4: f105 02c0 add.w r2, r5, #192 ; 0xc0 + d00cba8: 2104 movs r1, #4 + d00cbaa: 4620 mov r0, r4 + d00cbac: f884 3223 strb.w r3, [r4, #547] ; 0x223 + d00cbb0: f895 30c1 ldrb.w r3, [r5, #193] ; 0xc1 + d00cbb4: f884 3224 strb.w r3, [r4, #548] ; 0x224 + d00cbb8: 2300 movs r3, #0 + d00cbba: f884 3227 strb.w r3, [r4, #551] ; 0x227 + d00cbbe: f884 3228 strb.w r3, [r4, #552] ; 0x228 + d00cbc2: f00f ffd7 bl d01cb74 + d00cbc6: 2104 movs r1, #4 + d00cbc8: f10d 0206 add.w r2, sp, #6 + d00cbcc: 4620 mov r0, r4 + d00cbce: f010 f847 bl d01cc60 + d00cbd2: f895 30bf ldrb.w r3, [r5, #191] ; 0xbf + d00cbd6: f89d 1006 ldrb.w r1, [sp, #6] + d00cbda: 2b0e cmp r3, #14 + d00cbdc: f895 38cf ldrb.w r3, [r5, #2255] ; 0x8cf + d00cbe0: d843 bhi.n d00cc6a + d00cbe2: f003 030f and.w r3, r3, #15 + d00cbe6: 4299 cmp r1, r3 + d00cbe8: bfa8 it ge + d00cbea: 4619 movge r1, r3 + d00cbec: 4620 mov r0, r4 + d00cbee: f88d 1006 strb.w r1, [sp, #6] + d00cbf2: f015 f9d9 bl d021fa8 + d00cbf6: f10d 0205 add.w r2, sp, #5 + d00cbfa: f88d 0005 strb.w r0, [sp, #5] + d00cbfe: 2109 movs r1, #9 + d00cc00: 4620 mov r0, r4 + d00cc02: f00f ffb7 bl d01cb74 + d00cc06: f8d5 33f0 ldr.w r3, [r5, #1008] ; 0x3f0 + d00cc0a: b113 cbz r3, d00cc12 + d00cc0c: 2301 movs r3, #1 + d00cc0e: f8c4 30ac str.w r3, [r4, #172] ; 0xac + d00cc12: 2208 movs r2, #8 + d00cc14: f505 6183 add.w r1, r5, #1048 ; 0x418 + d00cc18: f504 7011 add.w r0, r4, #580 ; 0x244 + d00cc1c: 4e15 ldr r6, [pc, #84] ; (d00cc74 ) + d00cc1e: 47b0 blx r6 + d00cc20: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 + d00cc24: b143 cbz r3, d00cc38 + d00cc26: 2301 movs r3, #1 + d00cc28: f10d 0207 add.w r2, sp, #7 + d00cc2c: 210a movs r1, #10 + d00cc2e: 4620 mov r0, r4 + d00cc30: f88d 3007 strb.w r3, [sp, #7] + d00cc34: f00f ff9e bl d01cb74 + d00cc38: f105 01d0 add.w r1, r5, #208 ; 0xd0 + d00cc3c: 221a movs r2, #26 + d00cc3e: f204 2029 addw r0, r4, #553 ; 0x229 + d00cc42: 47b0 blx r6 + d00cc44: 2203 movs r2, #3 + d00cc46: f505 6184 add.w r1, r5, #1056 ; 0x420 + d00cc4a: f504 7013 add.w r0, r4, #588 ; 0x24c + d00cc4e: 47b0 blx r6 + d00cc50: b002 add sp, #8 + d00cc52: bd70 pop {r4, r5, r6, pc} + d00cc54: f881 3221 strb.w r3, [r1, #545] ; 0x221 + d00cc58: f881 3222 strb.w r3, [r1, #546] ; 0x222 + d00cc5c: f881 3225 strb.w r3, [r1, #549] ; 0x225 + d00cc60: f881 3226 strb.w r3, [r1, #550] ; 0x226 + d00cc64: f8c1 30ac str.w r3, [r1, #172] ; 0xac + d00cc68: e79a b.n d00cba0 + d00cc6a: 091b lsrs r3, r3, #4 + d00cc6c: 4299 cmp r1, r3 + d00cc6e: bf28 it cs + d00cc70: 4619 movcs r1, r3 + d00cc72: e7bb b.n d00cbec + d00cc74: 00027939 .word 0x00027939 + +0d00cc78 : + d00cc78: b51f push {r0, r1, r2, r3, r4, lr} + d00cc7a: 4b10 ldr r3, [pc, #64] ; (d00ccbc ) + d00cc7c: 4602 mov r2, r0 + d00cc7e: a902 add r1, sp, #8 + d00cc80: 6818 ldr r0, [r3, #0] + d00cc82: 889b ldrh r3, [r3, #4] + d00cc84: 9002 str r0, [sp, #8] + d00cc86: f502 70b6 add.w r0, r2, #364 ; 0x16c + d00cc8a: f8ad 300c strh.w r3, [sp, #12] + d00cc8e: f7ff fd4b bl d00c728 + d00cc92: b948 cbnz r0, d00cca8 + d00cc94: 480a ldr r0, [pc, #40] ; (d00ccc0 ) + d00cc96: f7f7 f923 bl d003ee0 + d00cc9a: 480a ldr r0, [pc, #40] ; (d00ccc4 ) + d00cc9c: f7f7 f920 bl d003ee0 + d00cca0: 2001 movs r0, #1 + d00cca2: b005 add sp, #20 + d00cca4: f85d fb04 ldr.w pc, [sp], #4 + d00cca8: 2301 movs r3, #1 + d00ccaa: f10d 0207 add.w r2, sp, #7 + d00ccae: 2100 movs r1, #0 + d00ccb0: f88d 3007 strb.w r3, [sp, #7] + d00ccb4: f00f ff5e bl d01cb74 + d00ccb8: e7f2 b.n d00cca0 + d00ccba: bf00 nop + d00ccbc: 0d0456cd .word 0x0d0456cd + d00ccc0: 0d04a693 .word 0x0d04a693 + d00ccc4: 0d0459a2 .word 0x0d0459a2 + +0d00ccc8 <_rtw_sta_del_event_callback>: + d00ccc8: 4b27 ldr r3, [pc, #156] ; (d00cd68 <_rtw_sta_del_event_callback+0xa0>) + d00ccca: b573 push {r0, r1, r4, r5, r6, lr} + d00cccc: 4604 mov r4, r0 + d00ccce: 6806 ldr r6, [r0, #0] + d00ccd0: 6818 ldr r0, [r3, #0] + d00ccd2: 889b ldrh r3, [r3, #4] + d00ccd4: 9000 str r0, [sp, #0] + d00ccd6: 4620 mov r0, r4 + d00ccd8: f8ad 3004 strh.w r3, [sp, #4] + d00ccdc: f005 fc93 bl d012606 + d00cce0: 2800 cmp r0, #0 + d00cce2: d03e beq.n d00cd62 <_rtw_sta_del_event_callback+0x9a> + d00cce4: 4620 mov r0, r4 + d00cce6: f00d ff55 bl d01ab94 + d00ccea: 4669 mov r1, sp + d00ccec: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d00ccf0: f013 fdb6 bl d020860 + d00ccf4: 2100 movs r1, #0 + d00ccf6: 4608 mov r0, r1 + d00ccf8: f013 fee8 bl d020acc + d00ccfc: 2200 movs r2, #0 + d00ccfe: 4611 mov r1, r2 + d00cd00: 4610 mov r0, r2 + d00cd02: f013 f9e3 bl d0200cc + d00cd06: 6823 ldr r3, [r4, #0] + d00cd08: f606 2133 addw r1, r6, #2611 ; 0xa33 + d00cd0c: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d00cd10: f00d ffe4 bl d01acdc + d00cd14: 6823 ldr r3, [r4, #0] + d00cd16: 6858 ldr r0, [r3, #4] + d00cd18: f005 fcc9 bl d0126ae + d00cd1c: 2801 cmp r0, #1 + d00cd1e: d008 beq.n d00cd32 <_rtw_sta_del_event_callback+0x6a> + d00cd20: 2300 movs r3, #0 + d00cd22: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf + d00cd26: 4620 mov r0, r4 + d00cd28: 461a mov r2, r3 + d00cd2a: f8a4 30c0 strh.w r3, [r4, #192] ; 0xc0 + d00cd2e: f00e fa3f bl d01b1b0 + d00cd32: 4620 mov r0, r4 + d00cd34: f7fc fe4e bl d0099d4 + d00cd38: 4620 mov r0, r4 + d00cd3a: f005 fc57 bl d0125ec + d00cd3e: 6823 ldr r3, [r4, #0] + d00cd40: 4605 mov r5, r0 + d00cd42: 6858 ldr r0, [r3, #4] + d00cd44: f005 fcb3 bl d0126ae + d00cd48: 4601 mov r1, r0 + d00cd4a: 4628 mov r0, r5 + d00cd4c: f014 fb1c bl d021388 + d00cd50: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d00cd54: 2102 movs r1, #2 + d00cd56: f013 fd9b bl d020890 + d00cd5a: f606 207c addw r0, r6, #2684 ; 0xa7c + d00cd5e: f01d ffdf bl d02ad20 + d00cd62: b002 add sp, #8 + d00cd64: bd70 pop {r4, r5, r6, pc} + d00cd66: bf00 nop + d00cd68: 0d0459fb .word 0x0d0459fb + +0d00cd6c : + d00cd6c: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d00cd70: f8d1 8008 ldr.w r8, [r1, #8] + d00cd74: 2700 movs r7, #0 + d00cd76: 6805 ldr r5, [r0, #0] + d00cd78: 4604 mov r4, r0 + d00cd7a: 4641 mov r1, r8 + d00cd7c: f500 70b6 add.w r0, r0, #364 ; 0x16c + d00cd80: 9703 str r7, [sp, #12] + d00cd82: f7ff fe67 bl d00ca54 + d00cd86: 4606 mov r6, r0 + d00cd88: 2800 cmp r0, #0 + d00cd8a: d049 beq.n d00ce20 + d00cd8c: 4639 mov r1, r7 + d00cd8e: aa03 add r2, sp, #12 + d00cd90: f00f ff66 bl d01cc60 d00cd94: 4639 mov r1, r7 - d00cd96: aa03 add r2, sp, #12 - d00cd98: f00f ff66 bl d01cc68 - d00cd9c: 4639 mov r1, r7 - d00cd9e: 4630 mov r0, r6 - d00cda0: f010 f82c bl d01cdfc - d00cda4: 6823 ldr r3, [r4, #0] - d00cda6: 2100 movs r1, #0 - d00cda8: f89d 200c ldrb.w r2, [sp, #12] - d00cdac: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d00cdb0: f00c f848 bl d018e44 - d00cdb4: 4620 mov r0, r4 - d00cdb6: f005 fc23 bl d012600 - d00cdba: 4606 mov r6, r0 - d00cdbc: bb80 cbnz r0, d00ce20 - d00cdbe: f505 678f add.w r7, r5, #1144 ; 0x478 - d00cdc2: 4620 mov r0, r4 - d00cdc4: f7ff ff84 bl d00ccd0 <_rtw_sta_del_event_callback> - d00cdc8: a902 add r1, sp, #8 - d00cdca: 4638 mov r0, r7 - d00cdcc: f605 183c addw r8, r5, #2364 ; 0x93c - d00cdd0: f7f8 fb64 bl d00549c + d00cd96: 4630 mov r0, r6 + d00cd98: f010 f82c bl d01cdf4 + d00cd9c: 6823 ldr r3, [r4, #0] + d00cd9e: 2100 movs r1, #0 + d00cda0: f89d 200c ldrb.w r2, [sp, #12] + d00cda4: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d00cda8: f00c f848 bl d018e3c + d00cdac: 4620 mov r0, r4 + d00cdae: f005 fc23 bl d0125f8 + d00cdb2: 4606 mov r6, r0 + d00cdb4: bb80 cbnz r0, d00ce18 + d00cdb6: f505 678f add.w r7, r5, #1144 ; 0x478 + d00cdba: 4620 mov r0, r4 + d00cdbc: f7ff ff84 bl d00ccc8 <_rtw_sta_del_event_callback> + d00cdc0: a902 add r1, sp, #8 + d00cdc2: 4638 mov r0, r7 + d00cdc4: f605 183c addw r8, r5, #2364 ; 0x93c + d00cdc8: f7f8 fb6a bl d0054a0 + d00cdcc: 4620 mov r0, r4 + d00cdce: f015 fe14 bl d0229fa + d00cdd2: 2101 movs r1, #1 d00cdd4: 4620 mov r0, r4 - d00cdd6: f015 fe14 bl d022a02 - d00cdda: 2101 movs r1, #1 - d00cddc: 4620 mov r0, r4 - d00cdde: f004 fdad bl d01193c - d00cde2: 4620 mov r0, r4 - d00cde4: f7fb f838 bl d007e58 - d00cde8: a901 add r1, sp, #4 - d00cdea: 4640 mov r0, r8 - d00cdec: f7f8 fb56 bl d00549c - d00cdf0: f895 3938 ldrb.w r3, [r5, #2360] ; 0x938 - d00cdf4: b163 cbz r3, d00ce10 - d00cdf6: 2206 movs r2, #6 - d00cdf8: f204 4144 addw r1, r4, #1092 ; 0x444 - d00cdfc: f505 60b6 add.w r0, r5, #1456 ; 0x5b0 - d00ce00: f7f8 fbba bl d005578 - d00ce04: 2801 cmp r0, #1 - d00ce06: bf04 itt eq - d00ce08: f8c5 659c streq.w r6, [r5, #1436] ; 0x59c - d00ce0c: f885 6938 strbeq.w r6, [r5, #2360] ; 0x938 - d00ce10: a901 add r1, sp, #4 - d00ce12: 4640 mov r0, r8 - d00ce14: f7f8 fb4a bl d0054ac - d00ce18: a902 add r1, sp, #8 - d00ce1a: 4638 mov r0, r7 - d00ce1c: f7f8 fb46 bl d0054ac - d00ce20: 2000 movs r0, #0 - d00ce22: b004 add sp, #16 - d00ce24: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d00ce28: f8d8 3008 ldr.w r3, [r8, #8] - d00ce2c: 9303 str r3, [sp, #12] - d00ce2e: e7b9 b.n d00cda4 - -0d00ce30 : - d00ce30: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d00ce34: 6803 ldr r3, [r0, #0] - d00ce36: b085 sub sp, #20 - d00ce38: 2700 movs r7, #0 - d00ce3a: 4606 mov r6, r0 - d00ce3c: f8a3 2a14 strh.w r2, [r3, #2580] ; 0xa14 - d00ce40: 2024 movs r0, #36 ; 0x24 - d00ce42: 4688 mov r8, r1 - d00ce44: f8ad 2006 strh.w r2, [sp, #6] - d00ce48: 9703 str r7, [sp, #12] - d00ce4a: f7f8 fb8f bl d00556c - d00ce4e: 4604 mov r4, r0 - d00ce50: b140 cbz r0, d00ce64 - d00ce52: 200c movs r0, #12 - d00ce54: f7f8 fb8a bl d00556c - d00ce58: 4605 mov r5, r0 - d00ce5a: b930 cbnz r0, d00ce6a - d00ce5c: 2124 movs r1, #36 ; 0x24 - d00ce5e: 4620 mov r0, r4 - d00ce60: f7f8 fb86 bl d005570 - d00ce64: b005 add sp, #20 - d00ce66: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d00ce6a: f104 001c add.w r0, r4, #28 - d00ce6e: f8df 9074 ldr.w r9, [pc, #116] ; d00cee4 - d00ce72: f7f8 fb4f bl d005514 - d00ce76: 2308 movs r3, #8 - d00ce78: 2206 movs r2, #6 - d00ce7a: 4641 mov r1, r8 - d00ce7c: 80a3 strh r3, [r4, #4] - d00ce7e: 230c movs r3, #12 - d00ce80: 4628 mov r0, r5 - d00ce82: e9c4 5302 strd r5, r3, [r4, #8] - d00ce86: e9c4 7705 strd r7, r7, [r4, #20] - d00ce8a: 47c8 blx r9 - d00ce8c: f10d 0106 add.w r1, sp, #6 - d00ce90: 2202 movs r2, #2 - d00ce92: 1da8 adds r0, r5, #6 - d00ce94: 47c8 blx r9 - d00ce96: 4641 mov r1, r8 - d00ce98: f506 70b6 add.w r0, r6, #364 ; 0x16c - d00ce9c: f7ff fdde bl d00ca5c - d00cea0: b178 cbz r0, d00cec2 - d00cea2: aa03 add r2, sp, #12 - d00cea4: 4639 mov r1, r7 - d00cea6: f00f fedf bl d01cc68 - d00ceaa: 9b03 ldr r3, [sp, #12] - d00ceac: 2b7f cmp r3, #127 ; 0x7f - d00ceae: dd0b ble.n d00cec8 - d00ceb0: 4809 ldr r0, [pc, #36] ; (d00ced8 ) - d00ceb2: f7f7 f813 bl d003edc - d00ceb6: 9a03 ldr r2, [sp, #12] - d00ceb8: 4908 ldr r1, [pc, #32] ; (d00cedc ) - d00ceba: 4809 ldr r0, [pc, #36] ; (d00cee0 ) - d00cebc: f7f7 f80e bl d003edc - d00cec0: e7d0 b.n d00ce64 - d00cec2: 237f movs r3, #127 ; 0x7f - d00cec4: 9303 str r3, [sp, #12] - d00cec6: e7f0 b.n d00ceaa - d00cec8: 4621 mov r1, r4 - d00ceca: f506 70ac add.w r0, r6, #344 ; 0x158 - d00cece: 60ab str r3, [r5, #8] - d00ced0: f000 fa49 bl d00d366 - d00ced4: e7c6 b.n d00ce64 - d00ced6: bf00 nop - d00ced8: 0d0496ff .word 0x0d0496ff - d00cedc: 0d044a6f .word 0x0d044a6f - d00cee0: 0d044a37 .word 0x0d044a37 - d00cee4: 00027939 .word 0x00027939 - -0d00cee8 : - d00cee8: b537 push {r0, r1, r2, r4, r5, lr} - d00ceea: 6803 ldr r3, [r0, #0] - d00ceec: 4604 mov r4, r0 - d00ceee: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d00cef2: f245 5355 movw r3, #21845 ; 0x5555 - d00cef6: f8ad 3004 strh.w r3, [sp, #4] - d00cefa: 2300 movs r3, #0 - d00cefc: f880 3419 strb.w r3, [r0, #1049] ; 0x419 - d00cf00: f995 3413 ldrsb.w r3, [r5, #1043] ; 0x413 - d00cf04: 2b00 cmp r3, #0 - d00cf06: da09 bge.n d00cf1c - d00cf08: 2301 movs r3, #1 - d00cf0a: f880 3419 strb.w r3, [r0, #1049] ; 0x419 - d00cf0e: f995 3413 ldrsb.w r3, [r5, #1043] ; 0x413 - d00cf12: 2b00 cmp r3, #0 - d00cf14: bfbc itt lt - d00cf16: 2303 movlt r3, #3 - d00cf18: f880 3419 strblt.w r3, [r0, #1049] ; 0x419 - d00cf1c: 2300 movs r3, #0 - d00cf1e: f884 341a strb.w r3, [r4, #1050] ; 0x41a - d00cf22: f895 3439 ldrb.w r3, [r5, #1081] ; 0x439 - d00cf26: 0659 lsls r1, r3, #25 - d00cf28: bf44 itt mi - d00cf2a: 2302 movmi r3, #2 - d00cf2c: f884 341a strbmi.w r3, [r4, #1050] ; 0x41a - d00cf30: f895 3439 ldrb.w r3, [r5, #1081] ; 0x439 - d00cf34: f013 0f38 tst.w r3, #56 ; 0x38 - d00cf38: bf1e ittt ne - d00cf3a: f894 341a ldrbne.w r3, [r4, #1050] ; 0x41a - d00cf3e: f043 0301 orrne.w r3, r3, #1 - d00cf42: f884 341a strbne.w r3, [r4, #1050] ; 0x41a - d00cf46: 2300 movs r3, #0 - d00cf48: f8a4 341c strh.w r3, [r4, #1052] ; 0x41c - d00cf4c: f895 345d ldrb.w r3, [r5, #1117] ; 0x45d - d00cf50: 075a lsls r2, r3, #29 - d00cf52: d510 bpl.n d00cf76 - d00cf54: 2302 movs r3, #2 - d00cf56: f8a4 341c strh.w r3, [r4, #1052] ; 0x41c - d00cf5a: f895 345d ldrb.w r3, [r5, #1117] ; 0x45d - d00cf5e: 071b lsls r3, r3, #28 - d00cf60: d509 bpl.n d00cf76 - d00cf62: 4620 mov r0, r4 - d00cf64: f005 fb4c bl d012600 - d00cf68: b928 cbnz r0, d00cf76 - d00cf6a: f8b4 341c ldrh.w r3, [r4, #1052] ; 0x41c - d00cf6e: f043 0308 orr.w r3, r3, #8 - d00cf72: f8a4 341c strh.w r3, [r4, #1052] ; 0x41c - d00cf76: f895 3460 ldrb.w r3, [r5, #1120] ; 0x460 - d00cf7a: f204 411e addw r1, r4, #1054 ; 0x41e - d00cf7e: 2b07 cmp r3, #7 - d00cf80: bf96 itet ls - d00cf82: 4a07 ldrls r2, [pc, #28] ; (d00cfa0 ) - d00cf84: 2000 movhi r0, #0 - d00cf86: 5cd0 ldrbls r0, [r2, r3] - d00cf88: aa01 add r2, sp, #4 - d00cf8a: f895 3408 ldrb.w r3, [r5, #1032] ; 0x408 - d00cf8e: 091b lsrs r3, r3, #4 - d00cf90: 4298 cmp r0, r3 - d00cf92: bfa8 it ge - d00cf94: 4618 movge r0, r3 - d00cf96: f01d fc23 bl d02a7e0 - d00cf9a: b003 add sp, #12 - d00cf9c: bd30 pop {r4, r5, pc} - d00cf9e: bf00 nop - d00cfa0: 0d0471a8 .word 0x0d0471a8 - -0d00cfa4 : - d00cfa4: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d00cfa6: f890 3418 ldrb.w r3, [r0, #1048] ; 0x418 - d00cfaa: 4606 mov r6, r0 - d00cfac: 4615 mov r5, r2 - d00cfae: 2b00 cmp r3, #0 - d00cfb0: d03f beq.n d00d032 - d00cfb2: 780c ldrb r4, [r1, #0] - d00cfb4: f10d 0203 add.w r2, sp, #3 - d00cfb8: 2104 movs r1, #4 - d00cfba: 4628 mov r0, r5 - d00cfbc: f004 0303 and.w r3, r4, #3 - d00cfc0: f3c4 1402 ubfx r4, r4, #4, #3 - d00cfc4: f88d 3002 strb.w r3, [sp, #2] - d00cfc8: f00f fe4e bl d01cc68 - d00cfcc: f89d 3002 ldrb.w r3, [sp, #2] - d00cfd0: 3401 adds r4, #1 - d00cfd2: f89d 2003 ldrb.w r2, [sp, #3] - d00cfd6: 429a cmp r2, r3 - d00cfd8: d011 beq.n d00cffe - d00cfda: 2b06 cmp r3, #6 - d00cfdc: d80f bhi.n d00cffe - d00cfde: 6832 ldr r2, [r6, #0] - d00cfe0: f8d2 2cc0 ldr.w r2, [r2, #3264] ; 0xcc0 - d00cfe4: f892 140a ldrb.w r1, [r2, #1034] ; 0x40a - d00cfe8: 4a13 ldr r2, [pc, #76] ; (d00d038 ) - d00cfea: 5cd2 ldrb r2, [r2, r3] - d00cfec: 4211 tst r1, r2 - d00cfee: d006 beq.n d00cffe - d00cff0: b92b cbnz r3, d00cffe - d00cff2: f10d 0202 add.w r2, sp, #2 - d00cff6: 2104 movs r1, #4 - d00cff8: 4628 mov r0, r5 - d00cffa: f00f fdbf bl d01cb7c - d00cffe: f205 274a addw r7, r5, #586 ; 0x24a - d00d002: 4638 mov r0, r7 - d00d004: f01d fbc7 bl d02a796 - d00d008: 4284 cmp r4, r0 - d00d00a: d012 beq.n d00d032 - d00d00c: 2300 movs r3, #0 - d00d00e: 463a mov r2, r7 - d00d010: a901 add r1, sp, #4 - d00d012: 4620 mov r0, r4 - d00d014: f8ad 3004 strh.w r3, [sp, #4] - d00d018: f01d fbe2 bl d02a7e0 - d00d01c: a901 add r1, sp, #4 - d00d01e: 4b07 ldr r3, [pc, #28] ; (d00d03c ) - d00d020: 2202 movs r2, #2 - d00d022: 4638 mov r0, r7 - d00d024: 4798 blx r3 - d00d026: 6833 ldr r3, [r6, #0] - d00d028: 4629 mov r1, r5 - d00d02a: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d00d02e: f00c ff85 bl d019f3c - d00d032: b003 add sp, #12 - d00d034: bdf0 pop {r4, r5, r6, r7, pc} - d00d036: bf00 nop - d00d038: 0d049508 .word 0x0d049508 - d00d03c: 00027939 .word 0x00027939 - -0d00d040 : - d00d040: b530 push {r4, r5, lr} - d00d042: 2300 movs r3, #0 - d00d044: b085 sub sp, #20 - d00d046: f200 401e addw r0, r0, #1054 ; 0x41e - d00d04a: 460c mov r4, r1 - d00d04c: 4615 mov r5, r2 - d00d04e: 9303 str r3, [sp, #12] - d00d050: f88d 300b strb.w r3, [sp, #11] - d00d054: f01d fb9f bl d02a796 - d00d058: f89d 300b ldrb.w r3, [sp, #11] - d00d05c: f005 0503 and.w r5, r5, #3 - d00d060: 21c7 movs r1, #199 ; 0xc7 - d00d062: f003 028c and.w r2, r3, #140 ; 0x8c - d00d066: 1e43 subs r3, r0, #1 - d00d068: 4620 mov r0, r4 - d00d06a: 011b lsls r3, r3, #4 - d00d06c: 432a orrs r2, r5 - d00d06e: f003 0370 and.w r3, r3, #112 ; 0x70 - d00d072: 431a orrs r2, r3 - d00d074: ab03 add r3, sp, #12 - d00d076: f002 027f and.w r2, r2, #127 ; 0x7f - d00d07a: 9300 str r3, [sp, #0] - d00d07c: f10d 030b add.w r3, sp, #11 - d00d080: f88d 200b strb.w r2, [sp, #11] - d00d084: 2201 movs r2, #1 - d00d086: f01a fd8b bl d027ba0 - d00d08a: 9803 ldr r0, [sp, #12] - d00d08c: b005 add sp, #20 - d00d08e: bd30 pop {r4, r5, pc} - -0d00d090 : - d00d090: b570 push {r4, r5, r6, lr} - d00d092: 2300 movs r3, #0 - d00d094: b086 sub sp, #24 - d00d096: 460c mov r4, r1 - d00d098: f642 41bd movw r1, #11453 ; 0x2cbd - d00d09c: 9305 str r3, [sp, #20] - d00d09e: 9302 str r3, [sp, #8] - d00d0a0: e9cd 3303 strd r3, r3, [sp, #12] - d00d0a4: 6803 ldr r3, [r0, #0] - d00d0a6: f8d3 2cc0 ldr.w r2, [r3, #3264] ; 0xcc0 - d00d0aa: f8d2 3468 ldr.w r3, [r2, #1128] ; 0x468 - d00d0ae: f5c3 6300 rsb r3, r3, #2048 ; 0x800 - d00d0b2: 428b cmp r3, r1 - d00d0b4: f240 8083 bls.w d00d1be - d00d0b8: 2302 movs r3, #2 - d00d0ba: f88d 300c strb.w r3, [sp, #12] - d00d0be: f89d 300c ldrb.w r3, [sp, #12] - d00d0c2: f890 1419 ldrb.w r1, [r0, #1049] ; 0x419 - d00d0c6: f003 03f3 and.w r3, r3, #243 ; 0xf3 - d00d0ca: 07c9 lsls r1, r1, #31 - d00d0cc: f890 141a ldrb.w r1, [r0, #1050] ; 0x41a - d00d0d0: f88d 300c strb.w r3, [sp, #12] - d00d0d4: bf44 itt mi - d00d0d6: f043 0310 orrmi.w r3, r3, #16 - d00d0da: f88d 300c strbmi.w r3, [sp, #12] - d00d0de: 078b lsls r3, r1, #30 - d00d0e0: bf42 ittt mi - d00d0e2: f89d 300c ldrbmi.w r3, [sp, #12] - d00d0e6: f063 037f ornmi r3, r3, #127 ; 0x7f - d00d0ea: f88d 300c strbmi.w r3, [sp, #12] - d00d0ee: 07ce lsls r6, r1, #31 - d00d0f0: f8b0 141c ldrh.w r1, [r0, #1052] ; 0x41c - d00d0f4: bf42 ittt mi - d00d0f6: f892 3439 ldrbmi.w r3, [r2, #1081] ; 0x439 - d00d0fa: f3c3 03c2 ubfxmi r3, r3, #3, #3 - d00d0fe: f88d 300d strbmi.w r3, [sp, #13] - d00d102: 078d lsls r5, r1, #30 - d00d104: d510 bpl.n d00d128 - d00d106: f89d 300d ldrb.w r3, [sp, #13] - d00d10a: f892 245e ldrb.w r2, [r2, #1118] ; 0x45e - d00d10e: f003 031f and.w r3, r3, #31 - d00d112: ea43 1342 orr.w r3, r3, r2, lsl #5 - d00d116: f043 0310 orr.w r3, r3, #16 - d00d11a: f88d 300d strb.w r3, [sp, #13] - d00d11e: 070b lsls r3, r1, #28 - d00d120: bf44 itt mi - d00d122: 2310 movmi r3, #16 - d00d124: f88d 300e strbmi.w r3, [sp, #14] - d00d128: f89d 300e ldrb.w r3, [sp, #14] - d00d12c: f200 451e addw r5, r0, #1054 ; 0x41e - d00d130: 4e26 ldr r6, [pc, #152] ; (d00d1cc ) - d00d132: a804 add r0, sp, #16 - d00d134: f023 0360 bic.w r3, r3, #96 ; 0x60 - d00d138: 4629 mov r1, r5 - d00d13a: f88d 300e strb.w r3, [sp, #14] - d00d13e: 4b24 ldr r3, [pc, #144] ; (d00d1d0 ) - d00d140: 7d1a ldrb r2, [r3, #20] - d00d142: f8bd 300e ldrh.w r3, [sp, #14] - d00d146: 2afe cmp r2, #254 ; 0xfe - d00d148: bf1b ittet ne - d00d14a: 01d2 lslne r2, r2, #7 - d00d14c: f423 7360 bicne.w r3, r3, #896 ; 0x380 - d00d150: f443 7360 orreq.w r3, r3, #896 ; 0x380 - d00d154: f402 7260 andne.w r2, r2, #896 ; 0x380 - d00d158: bf18 it ne - d00d15a: 4313 orrne r3, r2 - d00d15c: 2202 movs r2, #2 - d00d15e: b29b uxth r3, r3 - d00d160: f8ad 300e strh.w r3, [sp, #14] - d00d164: f023 030c bic.w r3, r3, #12 - d00d168: f88d 300e strb.w r3, [sp, #14] + d00cdd6: f004 fdad bl d011934 + d00cdda: 4620 mov r0, r4 + d00cddc: f7fb f844 bl d007e68 + d00cde0: a901 add r1, sp, #4 + d00cde2: 4640 mov r0, r8 + d00cde4: f7f8 fb5c bl d0054a0 + d00cde8: f895 3938 ldrb.w r3, [r5, #2360] ; 0x938 + d00cdec: b163 cbz r3, d00ce08 + d00cdee: 2206 movs r2, #6 + d00cdf0: f204 4144 addw r1, r4, #1092 ; 0x444 + d00cdf4: f505 60b6 add.w r0, r5, #1456 ; 0x5b0 + d00cdf8: f7f8 fbc0 bl d00557c + d00cdfc: 2801 cmp r0, #1 + d00cdfe: bf04 itt eq + d00ce00: f8c5 659c streq.w r6, [r5, #1436] ; 0x59c + d00ce04: f885 6938 strbeq.w r6, [r5, #2360] ; 0x938 + d00ce08: a901 add r1, sp, #4 + d00ce0a: 4640 mov r0, r8 + d00ce0c: f7f8 fb50 bl d0054b0 + d00ce10: a902 add r1, sp, #8 + d00ce12: 4638 mov r0, r7 + d00ce14: f7f8 fb4c bl d0054b0 + d00ce18: 2000 movs r0, #0 + d00ce1a: b004 add sp, #16 + d00ce1c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00ce20: f8d8 3008 ldr.w r3, [r8, #8] + d00ce24: 9303 str r3, [sp, #12] + d00ce26: e7b9 b.n d00cd9c + +0d00ce28 : + d00ce28: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d00ce2c: 6803 ldr r3, [r0, #0] + d00ce2e: b085 sub sp, #20 + d00ce30: 2700 movs r7, #0 + d00ce32: 4606 mov r6, r0 + d00ce34: f8a3 2a14 strh.w r2, [r3, #2580] ; 0xa14 + d00ce38: 2024 movs r0, #36 ; 0x24 + d00ce3a: 4688 mov r8, r1 + d00ce3c: f8ad 2006 strh.w r2, [sp, #6] + d00ce40: 9703 str r7, [sp, #12] + d00ce42: f7f8 fb95 bl d005570 + d00ce46: 4604 mov r4, r0 + d00ce48: b140 cbz r0, d00ce5c + d00ce4a: 200c movs r0, #12 + d00ce4c: f7f8 fb90 bl d005570 + d00ce50: 4605 mov r5, r0 + d00ce52: b930 cbnz r0, d00ce62 + d00ce54: 2124 movs r1, #36 ; 0x24 + d00ce56: 4620 mov r0, r4 + d00ce58: f7f8 fb8c bl d005574 + d00ce5c: b005 add sp, #20 + d00ce5e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d00ce62: f104 001c add.w r0, r4, #28 + d00ce66: f8df 9074 ldr.w r9, [pc, #116] ; d00cedc + d00ce6a: f7f8 fb55 bl d005518 + d00ce6e: 2308 movs r3, #8 + d00ce70: 2206 movs r2, #6 + d00ce72: 4641 mov r1, r8 + d00ce74: 80a3 strh r3, [r4, #4] + d00ce76: 230c movs r3, #12 + d00ce78: 4628 mov r0, r5 + d00ce7a: e9c4 5302 strd r5, r3, [r4, #8] + d00ce7e: e9c4 7705 strd r7, r7, [r4, #20] + d00ce82: 47c8 blx r9 + d00ce84: f10d 0106 add.w r1, sp, #6 + d00ce88: 2202 movs r2, #2 + d00ce8a: 1da8 adds r0, r5, #6 + d00ce8c: 47c8 blx r9 + d00ce8e: 4641 mov r1, r8 + d00ce90: f506 70b6 add.w r0, r6, #364 ; 0x16c + d00ce94: f7ff fdde bl d00ca54 + d00ce98: b178 cbz r0, d00ceba + d00ce9a: aa03 add r2, sp, #12 + d00ce9c: 4639 mov r1, r7 + d00ce9e: f00f fedf bl d01cc60 + d00cea2: 9b03 ldr r3, [sp, #12] + d00cea4: 2b7f cmp r3, #127 ; 0x7f + d00cea6: dd0b ble.n d00cec0 + d00cea8: 4809 ldr r0, [pc, #36] ; (d00ced0 ) + d00ceaa: f7f7 f819 bl d003ee0 + d00ceae: 9a03 ldr r2, [sp, #12] + d00ceb0: 4908 ldr r1, [pc, #32] ; (d00ced4 ) + d00ceb2: 4809 ldr r0, [pc, #36] ; (d00ced8 ) + d00ceb4: f7f7 f814 bl d003ee0 + d00ceb8: e7d0 b.n d00ce5c + d00ceba: 237f movs r3, #127 ; 0x7f + d00cebc: 9303 str r3, [sp, #12] + d00cebe: e7f0 b.n d00cea2 + d00cec0: 4621 mov r1, r4 + d00cec2: f506 70ac add.w r0, r6, #344 ; 0x158 + d00cec6: 60ab str r3, [r5, #8] + d00cec8: f000 fa49 bl d00d35e + d00cecc: e7c6 b.n d00ce5c + d00cece: bf00 nop + d00ced0: 0d04a693 .word 0x0d04a693 + d00ced4: 0d045a01 .word 0x0d045a01 + d00ced8: 0d0459c9 .word 0x0d0459c9 + d00cedc: 00027939 .word 0x00027939 + +0d00cee0 : + d00cee0: b537 push {r0, r1, r2, r4, r5, lr} + d00cee2: 6803 ldr r3, [r0, #0] + d00cee4: 4604 mov r4, r0 + d00cee6: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d00ceea: f245 5355 movw r3, #21845 ; 0x5555 + d00ceee: f8ad 3004 strh.w r3, [sp, #4] + d00cef2: 2300 movs r3, #0 + d00cef4: f880 3419 strb.w r3, [r0, #1049] ; 0x419 + d00cef8: f995 3413 ldrsb.w r3, [r5, #1043] ; 0x413 + d00cefc: 2b00 cmp r3, #0 + d00cefe: da09 bge.n d00cf14 + d00cf00: 2301 movs r3, #1 + d00cf02: f880 3419 strb.w r3, [r0, #1049] ; 0x419 + d00cf06: f995 3413 ldrsb.w r3, [r5, #1043] ; 0x413 + d00cf0a: 2b00 cmp r3, #0 + d00cf0c: bfbc itt lt + d00cf0e: 2303 movlt r3, #3 + d00cf10: f880 3419 strblt.w r3, [r0, #1049] ; 0x419 + d00cf14: 2300 movs r3, #0 + d00cf16: f884 341a strb.w r3, [r4, #1050] ; 0x41a + d00cf1a: f895 3439 ldrb.w r3, [r5, #1081] ; 0x439 + d00cf1e: 0659 lsls r1, r3, #25 + d00cf20: bf44 itt mi + d00cf22: 2302 movmi r3, #2 + d00cf24: f884 341a strbmi.w r3, [r4, #1050] ; 0x41a + d00cf28: f895 3439 ldrb.w r3, [r5, #1081] ; 0x439 + d00cf2c: f013 0f38 tst.w r3, #56 ; 0x38 + d00cf30: bf1e ittt ne + d00cf32: f894 341a ldrbne.w r3, [r4, #1050] ; 0x41a + d00cf36: f043 0301 orrne.w r3, r3, #1 + d00cf3a: f884 341a strbne.w r3, [r4, #1050] ; 0x41a + d00cf3e: 2300 movs r3, #0 + d00cf40: f8a4 341c strh.w r3, [r4, #1052] ; 0x41c + d00cf44: f895 345d ldrb.w r3, [r5, #1117] ; 0x45d + d00cf48: 075a lsls r2, r3, #29 + d00cf4a: d510 bpl.n d00cf6e + d00cf4c: 2302 movs r3, #2 + d00cf4e: f8a4 341c strh.w r3, [r4, #1052] ; 0x41c + d00cf52: f895 345d ldrb.w r3, [r5, #1117] ; 0x45d + d00cf56: 071b lsls r3, r3, #28 + d00cf58: d509 bpl.n d00cf6e + d00cf5a: 4620 mov r0, r4 + d00cf5c: f005 fb4c bl d0125f8 + d00cf60: b928 cbnz r0, d00cf6e + d00cf62: f8b4 341c ldrh.w r3, [r4, #1052] ; 0x41c + d00cf66: f043 0308 orr.w r3, r3, #8 + d00cf6a: f8a4 341c strh.w r3, [r4, #1052] ; 0x41c + d00cf6e: f895 3460 ldrb.w r3, [r5, #1120] ; 0x460 + d00cf72: f204 411e addw r1, r4, #1054 ; 0x41e + d00cf76: 2b07 cmp r3, #7 + d00cf78: bf96 itet ls + d00cf7a: 4a07 ldrls r2, [pc, #28] ; (d00cf98 ) + d00cf7c: 2000 movhi r0, #0 + d00cf7e: 5cd0 ldrbls r0, [r2, r3] + d00cf80: aa01 add r2, sp, #4 + d00cf82: f895 3408 ldrb.w r3, [r5, #1032] ; 0x408 + d00cf86: 091b lsrs r3, r3, #4 + d00cf88: 4298 cmp r0, r3 + d00cf8a: bfa8 it ge + d00cf8c: 4618 movge r0, r3 + d00cf8e: f01d fc23 bl d02a7d8 + d00cf92: b003 add sp, #12 + d00cf94: bd30 pop {r4, r5, pc} + d00cf96: bf00 nop + d00cf98: 0d04813c .word 0x0d04813c + +0d00cf9c : + d00cf9c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d00cf9e: f890 3418 ldrb.w r3, [r0, #1048] ; 0x418 + d00cfa2: 4606 mov r6, r0 + d00cfa4: 4615 mov r5, r2 + d00cfa6: 2b00 cmp r3, #0 + d00cfa8: d03f beq.n d00d02a + d00cfaa: 780c ldrb r4, [r1, #0] + d00cfac: f10d 0203 add.w r2, sp, #3 + d00cfb0: 2104 movs r1, #4 + d00cfb2: 4628 mov r0, r5 + d00cfb4: f004 0303 and.w r3, r4, #3 + d00cfb8: f3c4 1402 ubfx r4, r4, #4, #3 + d00cfbc: f88d 3002 strb.w r3, [sp, #2] + d00cfc0: f00f fe4e bl d01cc60 + d00cfc4: f89d 3002 ldrb.w r3, [sp, #2] + d00cfc8: 3401 adds r4, #1 + d00cfca: f89d 2003 ldrb.w r2, [sp, #3] + d00cfce: 429a cmp r2, r3 + d00cfd0: d011 beq.n d00cff6 + d00cfd2: 2b06 cmp r3, #6 + d00cfd4: d80f bhi.n d00cff6 + d00cfd6: 6832 ldr r2, [r6, #0] + d00cfd8: f8d2 2cc0 ldr.w r2, [r2, #3264] ; 0xcc0 + d00cfdc: f892 140a ldrb.w r1, [r2, #1034] ; 0x40a + d00cfe0: 4a13 ldr r2, [pc, #76] ; (d00d030 ) + d00cfe2: 5cd2 ldrb r2, [r2, r3] + d00cfe4: 4211 tst r1, r2 + d00cfe6: d006 beq.n d00cff6 + d00cfe8: b92b cbnz r3, d00cff6 + d00cfea: f10d 0202 add.w r2, sp, #2 + d00cfee: 2104 movs r1, #4 + d00cff0: 4628 mov r0, r5 + d00cff2: f00f fdbf bl d01cb74 + d00cff6: f205 274a addw r7, r5, #586 ; 0x24a + d00cffa: 4638 mov r0, r7 + d00cffc: f01d fbc7 bl d02a78e + d00d000: 4284 cmp r4, r0 + d00d002: d012 beq.n d00d02a + d00d004: 2300 movs r3, #0 + d00d006: 463a mov r2, r7 + d00d008: a901 add r1, sp, #4 + d00d00a: 4620 mov r0, r4 + d00d00c: f8ad 3004 strh.w r3, [sp, #4] + d00d010: f01d fbe2 bl d02a7d8 + d00d014: a901 add r1, sp, #4 + d00d016: 4b07 ldr r3, [pc, #28] ; (d00d034 ) + d00d018: 2202 movs r2, #2 + d00d01a: 4638 mov r0, r7 + d00d01c: 4798 blx r3 + d00d01e: 6833 ldr r3, [r6, #0] + d00d020: 4629 mov r1, r5 + d00d022: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d00d026: f00c ff85 bl d019f34 + d00d02a: b003 add sp, #12 + d00d02c: bdf0 pop {r4, r5, r6, r7, pc} + d00d02e: bf00 nop + d00d030: 0d04a49c .word 0x0d04a49c + d00d034: 00027939 .word 0x00027939 + +0d00d038 : + d00d038: b530 push {r4, r5, lr} + d00d03a: 2300 movs r3, #0 + d00d03c: b085 sub sp, #20 + d00d03e: f200 401e addw r0, r0, #1054 ; 0x41e + d00d042: 460c mov r4, r1 + d00d044: 4615 mov r5, r2 + d00d046: 9303 str r3, [sp, #12] + d00d048: f88d 300b strb.w r3, [sp, #11] + d00d04c: f01d fb9f bl d02a78e + d00d050: f89d 300b ldrb.w r3, [sp, #11] + d00d054: f005 0503 and.w r5, r5, #3 + d00d058: 21c7 movs r1, #199 ; 0xc7 + d00d05a: f003 028c and.w r2, r3, #140 ; 0x8c + d00d05e: 1e43 subs r3, r0, #1 + d00d060: 4620 mov r0, r4 + d00d062: 011b lsls r3, r3, #4 + d00d064: 432a orrs r2, r5 + d00d066: f003 0370 and.w r3, r3, #112 ; 0x70 + d00d06a: 431a orrs r2, r3 + d00d06c: ab03 add r3, sp, #12 + d00d06e: f002 027f and.w r2, r2, #127 ; 0x7f + d00d072: 9300 str r3, [sp, #0] + d00d074: f10d 030b add.w r3, sp, #11 + d00d078: f88d 200b strb.w r2, [sp, #11] + d00d07c: 2201 movs r2, #1 + d00d07e: f01a fd8b bl d027b98 + d00d082: 9803 ldr r0, [sp, #12] + d00d084: b005 add sp, #20 + d00d086: bd30 pop {r4, r5, pc} + +0d00d088 : + d00d088: b570 push {r4, r5, r6, lr} + d00d08a: 2300 movs r3, #0 + d00d08c: b086 sub sp, #24 + d00d08e: 460c mov r4, r1 + d00d090: f642 41bd movw r1, #11453 ; 0x2cbd + d00d094: 9305 str r3, [sp, #20] + d00d096: 9302 str r3, [sp, #8] + d00d098: e9cd 3303 strd r3, r3, [sp, #12] + d00d09c: 6803 ldr r3, [r0, #0] + d00d09e: f8d3 2cc0 ldr.w r2, [r3, #3264] ; 0xcc0 + d00d0a2: f8d2 3468 ldr.w r3, [r2, #1128] ; 0x468 + d00d0a6: f5c3 6300 rsb r3, r3, #2048 ; 0x800 + d00d0aa: 428b cmp r3, r1 + d00d0ac: f240 8083 bls.w d00d1b6 + d00d0b0: 2302 movs r3, #2 + d00d0b2: f88d 300c strb.w r3, [sp, #12] + d00d0b6: f89d 300c ldrb.w r3, [sp, #12] + d00d0ba: f890 1419 ldrb.w r1, [r0, #1049] ; 0x419 + d00d0be: f003 03f3 and.w r3, r3, #243 ; 0xf3 + d00d0c2: 07c9 lsls r1, r1, #31 + d00d0c4: f890 141a ldrb.w r1, [r0, #1050] ; 0x41a + d00d0c8: f88d 300c strb.w r3, [sp, #12] + d00d0cc: bf44 itt mi + d00d0ce: f043 0310 orrmi.w r3, r3, #16 + d00d0d2: f88d 300c strbmi.w r3, [sp, #12] + d00d0d6: 078b lsls r3, r1, #30 + d00d0d8: bf42 ittt mi + d00d0da: f89d 300c ldrbmi.w r3, [sp, #12] + d00d0de: f063 037f ornmi r3, r3, #127 ; 0x7f + d00d0e2: f88d 300c strbmi.w r3, [sp, #12] + d00d0e6: 07ce lsls r6, r1, #31 + d00d0e8: f8b0 141c ldrh.w r1, [r0, #1052] ; 0x41c + d00d0ec: bf42 ittt mi + d00d0ee: f892 3439 ldrbmi.w r3, [r2, #1081] ; 0x439 + d00d0f2: f3c3 03c2 ubfxmi r3, r3, #3, #3 + d00d0f6: f88d 300d strbmi.w r3, [sp, #13] + d00d0fa: 078d lsls r5, r1, #30 + d00d0fc: d510 bpl.n d00d120 + d00d0fe: f89d 300d ldrb.w r3, [sp, #13] + d00d102: f892 245e ldrb.w r2, [r2, #1118] ; 0x45e + d00d106: f003 031f and.w r3, r3, #31 + d00d10a: ea43 1342 orr.w r3, r3, r2, lsl #5 + d00d10e: f043 0310 orr.w r3, r3, #16 + d00d112: f88d 300d strb.w r3, [sp, #13] + d00d116: 070b lsls r3, r1, #28 + d00d118: bf44 itt mi + d00d11a: 2310 movmi r3, #16 + d00d11c: f88d 300e strbmi.w r3, [sp, #14] + d00d120: f89d 300e ldrb.w r3, [sp, #14] + d00d124: f200 451e addw r5, r0, #1054 ; 0x41e + d00d128: 4e26 ldr r6, [pc, #152] ; (d00d1c4 ) + d00d12a: a804 add r0, sp, #16 + d00d12c: f023 0360 bic.w r3, r3, #96 ; 0x60 + d00d130: 4629 mov r1, r5 + d00d132: f88d 300e strb.w r3, [sp, #14] + d00d136: 4b24 ldr r3, [pc, #144] ; (d00d1c8 ) + d00d138: 7d1a ldrb r2, [r3, #20] + d00d13a: f8bd 300e ldrh.w r3, [sp, #14] + d00d13e: 2afe cmp r2, #254 ; 0xfe + d00d140: bf1b ittet ne + d00d142: 01d2 lslne r2, r2, #7 + d00d144: f423 7360 bicne.w r3, r3, #896 ; 0x380 + d00d148: f443 7360 orreq.w r3, r3, #896 ; 0x380 + d00d14c: f402 7260 andne.w r2, r2, #896 ; 0x380 + d00d150: bf18 it ne + d00d152: 4313 orrne r3, r2 + d00d154: 2202 movs r2, #2 + d00d156: b29b uxth r3, r3 + d00d158: f8ad 300e strh.w r3, [sp, #14] + d00d15c: f023 030c bic.w r3, r3, #12 + d00d160: f88d 300e strb.w r3, [sp, #14] + d00d164: 47b0 blx r6 + d00d166: 4629 mov r1, r5 + d00d168: 2202 movs r2, #2 + d00d16a: a805 add r0, sp, #20 d00d16c: 47b0 blx r6 - d00d16e: 4629 mov r1, r5 - d00d170: 2202 movs r2, #2 - d00d172: a805 add r0, sp, #20 - d00d174: 47b0 blx r6 - d00d176: 4628 mov r0, r5 - d00d178: f01d fade bl d02a738 - d00d17c: 38a0 subs r0, #160 ; 0xa0 - d00d17e: 4b15 ldr r3, [pc, #84] ; (d00d1d4 ) - d00d180: f000 003f and.w r0, r0, #63 ; 0x3f - d00d184: f8bd 2012 ldrh.w r2, [sp, #18] - d00d188: 4913 ldr r1, [pc, #76] ; (d00d1d8 ) - d00d18a: f833 3010 ldrh.w r3, [r3, r0, lsl #1] - d00d18e: 4620 mov r0, r4 - d00d190: 400a ands r2, r1 - d00d192: 3301 adds r3, #1 - d00d194: f3c3 034c ubfx r3, r3, #1, #13 - d00d198: 431a orrs r2, r3 - d00d19a: f8ad 2012 strh.w r2, [sp, #18] - d00d19e: f8bd 2016 ldrh.w r2, [sp, #22] - d00d1a2: 400a ands r2, r1 - d00d1a4: 21bf movs r1, #191 ; 0xbf - d00d1a6: 4313 orrs r3, r2 - d00d1a8: 220c movs r2, #12 - d00d1aa: f8ad 3016 strh.w r3, [sp, #22] - d00d1ae: ab02 add r3, sp, #8 - d00d1b0: 9300 str r3, [sp, #0] - d00d1b2: ab03 add r3, sp, #12 - d00d1b4: f01a fcf4 bl d027ba0 - d00d1b8: 9802 ldr r0, [sp, #8] - d00d1ba: b006 add sp, #24 - d00d1bc: bd70 pop {r4, r5, r6, pc} - d00d1be: f641 7136 movw r1, #7990 ; 0x1f36 - d00d1c2: 428b cmp r3, r1 - d00d1c4: f67f af7b bls.w d00d0be - d00d1c8: 2301 movs r3, #1 - d00d1ca: e776 b.n d00d0ba - d00d1cc: 00027939 .word 0x00027939 - d00d1d0: 60000c80 .word 0x60000c80 - d00d1d4: 0d044ac0 .word 0x0d044ac0 - d00d1d8: ffffe000 .word 0xffffe000 - -0d00d1dc : - d00d1dc: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d00d1e0: f5ad 7d07 sub.w sp, sp, #540 ; 0x21c - d00d1e4: 4605 mov r5, r0 - d00d1e6: 460c mov r4, r1 - d00d1e8: 4617 mov r7, r2 - d00d1ea: 2100 movs r1, #0 - d00d1ec: f44f 7201 mov.w r2, #516 ; 0x204 - d00d1f0: a805 add r0, sp, #20 - d00d1f2: 4698 mov r8, r3 - d00d1f4: 9e8e ldr r6, [sp, #568] ; 0x238 - d00d1f6: f7f8 f9c6 bl d005586 - d00d1fa: 6829 ldr r1, [r5, #0] - d00d1fc: a805 add r0, sp, #20 - d00d1fe: 340c adds r4, #12 - d00d200: f601 2146 addw r1, r1, #2630 ; 0xa46 - d00d204: f7fd f9ef bl d00a5e6 - d00d208: 4628 mov r0, r5 - d00d20a: f7ff fe6d bl d00cee8 - d00d20e: f1a8 030c sub.w r3, r8, #12 - d00d212: aa04 add r2, sp, #16 - d00d214: 213d movs r1, #61 ; 0x3d - d00d216: 4620 mov r0, r4 - d00d218: 9303 str r3, [sp, #12] - d00d21a: f01a fcd7 bl d027bcc - d00d21e: 2800 cmp r0, #0 - d00d220: d039 beq.n d00d296 - d00d222: 9a04 ldr r2, [sp, #16] - d00d224: 9b03 ldr r3, [sp, #12] - d00d226: 2a16 cmp r2, #22 - d00d228: d135 bne.n d00d296 - d00d22a: aa04 add r2, sp, #16 - d00d22c: 21bf movs r1, #191 ; 0xbf - d00d22e: 4620 mov r0, r4 - d00d230: f01a fccc bl d027bcc - d00d234: b378 cbz r0, d00d296 - d00d236: 9a04 ldr r2, [sp, #16] - d00d238: 9b03 ldr r3, [sp, #12] - d00d23a: 2a0c cmp r2, #12 - d00d23c: d12b bne.n d00d296 - d00d23e: aa04 add r2, sp, #16 - d00d240: 21c0 movs r1, #192 ; 0xc0 - d00d242: 4620 mov r0, r4 - d00d244: f01a fcc2 bl d027bcc - d00d248: 4680 mov r8, r0 - d00d24a: b320 cbz r0, d00d296 - d00d24c: f8dd 9010 ldr.w r9, [sp, #16] - d00d250: f1b9 0f05 cmp.w r9, #5 - d00d254: d11f bne.n d00d296 - d00d256: 6831 ldr r1, [r6, #0] - d00d258: 4628 mov r0, r5 - d00d25a: 4439 add r1, r7 - d00d25c: f7ff ff18 bl d00d090 - d00d260: 6834 ldr r4, [r6, #0] - d00d262: f108 0302 add.w r3, r8, #2 - d00d266: 464a mov r2, r9 - d00d268: 4404 add r4, r0 - d00d26a: 21c0 movs r1, #192 ; 0xc0 - d00d26c: 6034 str r4, [r6, #0] - d00d26e: 443c add r4, r7 - d00d270: 9600 str r6, [sp, #0] - d00d272: 4620 mov r0, r4 - d00d274: f01a fc94 bl d027ba0 - d00d278: 2200 movs r2, #0 - d00d27a: 4628 mov r0, r5 - d00d27c: 70a2 strb r2, [r4, #2] - d00d27e: 70e2 strb r2, [r4, #3] - d00d280: 7122 strb r2, [r4, #4] - d00d282: 6831 ldr r1, [r6, #0] - d00d284: 4439 add r1, r7 - d00d286: f7ff fedb bl d00d040 - d00d28a: 6833 ldr r3, [r6, #0] - d00d28c: 4418 add r0, r3 - d00d28e: 2301 movs r3, #1 - d00d290: 6030 str r0, [r6, #0] - d00d292: f885 3418 strb.w r3, [r5, #1048] ; 0x418 - d00d296: f895 0418 ldrb.w r0, [r5, #1048] ; 0x418 - d00d29a: f50d 7d07 add.w sp, sp, #540 ; 0x21c - d00d29e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d00d16e: 4628 mov r0, r5 + d00d170: f01d fade bl d02a730 + d00d174: 38a0 subs r0, #160 ; 0xa0 + d00d176: 4b15 ldr r3, [pc, #84] ; (d00d1cc ) + d00d178: f000 003f and.w r0, r0, #63 ; 0x3f + d00d17c: f8bd 2012 ldrh.w r2, [sp, #18] + d00d180: 4913 ldr r1, [pc, #76] ; (d00d1d0 ) + d00d182: f833 3010 ldrh.w r3, [r3, r0, lsl #1] + d00d186: 4620 mov r0, r4 + d00d188: 400a ands r2, r1 + d00d18a: 3301 adds r3, #1 + d00d18c: f3c3 034c ubfx r3, r3, #1, #13 + d00d190: 431a orrs r2, r3 + d00d192: f8ad 2012 strh.w r2, [sp, #18] + d00d196: f8bd 2016 ldrh.w r2, [sp, #22] + d00d19a: 400a ands r2, r1 + d00d19c: 21bf movs r1, #191 ; 0xbf + d00d19e: 4313 orrs r3, r2 + d00d1a0: 220c movs r2, #12 + d00d1a2: f8ad 3016 strh.w r3, [sp, #22] + d00d1a6: ab02 add r3, sp, #8 + d00d1a8: 9300 str r3, [sp, #0] + d00d1aa: ab03 add r3, sp, #12 + d00d1ac: f01a fcf4 bl d027b98 + d00d1b0: 9802 ldr r0, [sp, #8] + d00d1b2: b006 add sp, #24 + d00d1b4: bd70 pop {r4, r5, r6, pc} + d00d1b6: f641 7136 movw r1, #7990 ; 0x1f36 + d00d1ba: 428b cmp r3, r1 + d00d1bc: f67f af7b bls.w d00d0b6 + d00d1c0: 2301 movs r3, #1 + d00d1c2: e776 b.n d00d0b2 + d00d1c4: 00027939 .word 0x00027939 + d00d1c8: 60000c80 .word 0x60000c80 + d00d1cc: 0d045a52 .word 0x0d045a52 + d00d1d0: ffffe000 .word 0xffffe000 + +0d00d1d4 : + d00d1d4: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d00d1d8: f5ad 7d07 sub.w sp, sp, #540 ; 0x21c + d00d1dc: 4605 mov r5, r0 + d00d1de: 460c mov r4, r1 + d00d1e0: 4617 mov r7, r2 + d00d1e2: 2100 movs r1, #0 + d00d1e4: f44f 7201 mov.w r2, #516 ; 0x204 + d00d1e8: a805 add r0, sp, #20 + d00d1ea: 4698 mov r8, r3 + d00d1ec: 9e8e ldr r6, [sp, #568] ; 0x238 + d00d1ee: f7f8 f9cc bl d00558a + d00d1f2: 6829 ldr r1, [r5, #0] + d00d1f4: a805 add r0, sp, #20 + d00d1f6: 340c adds r4, #12 + d00d1f8: f601 2146 addw r1, r1, #2630 ; 0xa46 + d00d1fc: f7fd f9fb bl d00a5f6 + d00d200: 4628 mov r0, r5 + d00d202: f7ff fe6d bl d00cee0 + d00d206: f1a8 030c sub.w r3, r8, #12 + d00d20a: aa04 add r2, sp, #16 + d00d20c: 213d movs r1, #61 ; 0x3d + d00d20e: 4620 mov r0, r4 + d00d210: 9303 str r3, [sp, #12] + d00d212: f01a fcd7 bl d027bc4 + d00d216: 2800 cmp r0, #0 + d00d218: d039 beq.n d00d28e + d00d21a: 9a04 ldr r2, [sp, #16] + d00d21c: 9b03 ldr r3, [sp, #12] + d00d21e: 2a16 cmp r2, #22 + d00d220: d135 bne.n d00d28e + d00d222: aa04 add r2, sp, #16 + d00d224: 21bf movs r1, #191 ; 0xbf + d00d226: 4620 mov r0, r4 + d00d228: f01a fccc bl d027bc4 + d00d22c: b378 cbz r0, d00d28e + d00d22e: 9a04 ldr r2, [sp, #16] + d00d230: 9b03 ldr r3, [sp, #12] + d00d232: 2a0c cmp r2, #12 + d00d234: d12b bne.n d00d28e + d00d236: aa04 add r2, sp, #16 + d00d238: 21c0 movs r1, #192 ; 0xc0 + d00d23a: 4620 mov r0, r4 + d00d23c: f01a fcc2 bl d027bc4 + d00d240: 4680 mov r8, r0 + d00d242: b320 cbz r0, d00d28e + d00d244: f8dd 9010 ldr.w r9, [sp, #16] + d00d248: f1b9 0f05 cmp.w r9, #5 + d00d24c: d11f bne.n d00d28e + d00d24e: 6831 ldr r1, [r6, #0] + d00d250: 4628 mov r0, r5 + d00d252: 4439 add r1, r7 + d00d254: f7ff ff18 bl d00d088 + d00d258: 6834 ldr r4, [r6, #0] + d00d25a: f108 0302 add.w r3, r8, #2 + d00d25e: 464a mov r2, r9 + d00d260: 4404 add r4, r0 + d00d262: 21c0 movs r1, #192 ; 0xc0 + d00d264: 6034 str r4, [r6, #0] + d00d266: 443c add r4, r7 + d00d268: 9600 str r6, [sp, #0] + d00d26a: 4620 mov r0, r4 + d00d26c: f01a fc94 bl d027b98 + d00d270: 2200 movs r2, #0 + d00d272: 4628 mov r0, r5 + d00d274: 70a2 strb r2, [r4, #2] + d00d276: 70e2 strb r2, [r4, #3] + d00d278: 7122 strb r2, [r4, #4] + d00d27a: 6831 ldr r1, [r6, #0] + d00d27c: 4439 add r1, r7 + d00d27e: f7ff fedb bl d00d038 + d00d282: 6833 ldr r3, [r6, #0] + d00d284: 4418 add r0, r3 + d00d286: 2301 movs r3, #1 + d00d288: 6030 str r0, [r6, #0] + d00d28a: f885 3418 strb.w r3, [r5, #1048] ; 0x418 + d00d28e: f895 0418 ldrb.w r0, [r5, #1048] ; 0x418 + d00d292: f50d 7d07 add.w sp, sp, #540 ; 0x21c + d00d296: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} ... -0d00d2a4 : - d00d2a4: 4b18 ldr r3, [pc, #96] ; (d00d308 ) - d00d2a6: b537 push {r0, r1, r2, r4, r5, lr} - d00d2a8: 4602 mov r2, r0 - d00d2aa: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc - d00d2ae: 6818 ldr r0, [r3, #0] - d00d2b0: 889b ldrh r3, [r3, #4] - d00d2b2: f105 010a add.w r1, r5, #10 - d00d2b6: 9000 str r0, [sp, #0] - d00d2b8: f502 70b6 add.w r0, r2, #364 ; 0x16c - d00d2bc: f8ad 3004 strh.w r3, [sp, #4] - d00d2c0: f7ff fbcc bl d00ca5c - d00d2c4: b910 cbnz r0, d00d2cc - d00d2c6: 2000 movs r0, #0 - d00d2c8: b003 add sp, #12 - d00d2ca: bd30 pop {r4, r5, pc} - d00d2cc: 2206 movs r2, #6 - d00d2ce: 4669 mov r1, sp - d00d2d0: 1d28 adds r0, r5, #4 - d00d2d2: f7f8 f951 bl d005578 - d00d2d6: 2800 cmp r0, #0 - d00d2d8: d1f5 bne.n d00d2c6 - d00d2da: 7e2b ldrb r3, [r5, #24] - d00d2dc: 2b15 cmp r3, #21 - d00d2de: d1f2 bne.n d00d2c6 - d00d2e0: 7e6c ldrb r4, [r5, #25] - d00d2e2: 2c01 cmp r4, #1 - d00d2e4: d107 bne.n d00d2f6 - d00d2e6: f105 0122 add.w r1, r5, #34 ; 0x22 - d00d2ea: f105 001a add.w r0, r5, #26 - d00d2ee: f012 fda5 bl d01fe3c - d00d2f2: 2001 movs r0, #1 - d00d2f4: e7e8 b.n d00d2c8 - d00d2f6: 4805 ldr r0, [pc, #20] ; (d00d30c ) - d00d2f8: f7f6 fdf0 bl d003edc - d00d2fc: 4621 mov r1, r4 - d00d2fe: 4804 ldr r0, [pc, #16] ; (d00d310 ) - d00d300: f7f6 fdec bl d003edc - d00d304: e7f5 b.n d00d2f2 - d00d306: bf00 nop - d00d308: 0d044715 .word 0x0d044715 - d00d30c: 0d0496ff .word 0x0d0496ff - d00d310: 0d044a81 .word 0x0d044a81 - -0d00d314 : - d00d314: 2100 movs r1, #0 - d00d316: b510 push {r4, lr} - d00d318: 4604 mov r4, r0 - d00d31a: 4608 mov r0, r1 - d00d31c: f7f8 f81a bl d005354 - d00d320: 4620 mov r0, r4 - d00d322: f7f8 f8fa bl d00551a - d00d326: b950 cbnz r0, d00d33e - d00d328: 6820 ldr r0, [r4, #0] - d00d32a: f1a0 041c sub.w r4, r0, #28 - d00d32e: f7f8 f905 bl d00553c - d00d332: 2100 movs r1, #0 - d00d334: 4608 mov r0, r1 - d00d336: f7f8 f825 bl d005384 - d00d33a: 4620 mov r0, r4 - d00d33c: bd10 pop {r4, pc} - d00d33e: 2400 movs r4, #0 - d00d340: e7f7 b.n d00d332 - -0d00d342 : - d00d342: b510 push {r4, lr} - d00d344: 4604 mov r4, r0 - d00d346: e9d0 0102 ldrd r0, r1, [r0, #8] - d00d34a: f7f8 f911 bl d005570 - d00d34e: 6960 ldr r0, [r4, #20] - d00d350: b118 cbz r0, d00d35a - d00d352: 69a1 ldr r1, [r4, #24] - d00d354: b109 cbz r1, d00d35a - d00d356: f7f8 f90b bl d005570 - d00d35a: 4620 mov r0, r4 - d00d35c: 2124 movs r1, #36 ; 0x24 - d00d35e: e8bd 4010 ldmia.w sp!, {r4, lr} - d00d362: f7f8 b905 b.w d005570 - -0d00d366 : - d00d366: b5f8 push {r3, r4, r5, r6, r7, lr} - d00d368: 4605 mov r5, r0 - d00d36a: 460c mov r4, r1 - d00d36c: b321 cbz r1, d00d3b8 - d00d36e: 6903 ldr r3, [r0, #16] - d00d370: 681f ldr r7, [r3, #0] - d00d372: 600b str r3, [r1, #0] - d00d374: f893 28c2 ldrb.w r2, [r3, #2242] ; 0x8c2 - d00d378: b122 cbz r2, d00d384 - d00d37a: 681b ldr r3, [r3, #0] - d00d37c: 681b ldr r3, [r3, #0] - d00d37e: b10b cbz r3, d00d384 - d00d380: f503 75ac add.w r5, r3, #344 ; 0x158 - d00d384: 7b2e ldrb r6, [r5, #12] - d00d386: b926 cbnz r6, d00d392 - d00d388: 4620 mov r0, r4 - d00d38a: f7ff ffda bl d00d342 - d00d38e: 4630 mov r0, r6 - d00d390: bdf8 pop {r3, r4, r5, r6, r7, pc} - d00d392: 2100 movs r1, #0 - d00d394: 4608 mov r0, r1 - d00d396: f7f7 ffdd bl d005354 - d00d39a: 4629 mov r1, r5 - d00d39c: f104 001c add.w r0, r4, #28 - d00d3a0: f7f8 f8c6 bl d005530 - d00d3a4: 2100 movs r1, #0 - d00d3a6: 4608 mov r0, r1 - d00d3a8: f7f7 ffec bl d005384 - d00d3ac: f507 604d add.w r0, r7, #3280 ; 0xcd0 - d00d3b0: f7fd f8a0 bl d00a4f4 - d00d3b4: 2001 movs r0, #1 - d00d3b6: e7eb b.n d00d390 - d00d3b8: 4608 mov r0, r1 - d00d3ba: e7e9 b.n d00d390 - -0d00d3bc : - d00d3bc: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d00d3c0: 4605 mov r5, r0 - d00d3c2: 460e mov r6, r1 - d00d3c4: f500 79ac add.w r9, r0, #344 ; 0x158 - d00d3c8: f04f 0a01 mov.w sl, #1 - d00d3cc: 4f23 ldr r7, [pc, #140] ; (d00d45c ) - d00d3ce: f04f 080c mov.w r8, #12 - d00d3d2: 4648 mov r0, r9 - d00d3d4: f7ff ff9e bl d00d314 - d00d3d8: 4604 mov r4, r0 - d00d3da: 2800 cmp r0, #0 - d00d3dc: d03a beq.n d00d454 - d00d3de: f8c6 a014 str.w sl, [r6, #20] - d00d3e2: f8d0 c000 ldr.w ip, [r0] - d00d3e6: f8d5 3168 ldr.w r3, [r5, #360] ; 0x168 - d00d3ea: 459c cmp ip, r3 - d00d3ec: d008 beq.n d00d400 - d00d3ee: 682b ldr r3, [r5, #0] - d00d3f0: f89c 28c0 ldrb.w r2, [ip, #2240] ; 0x8c0 - d00d3f4: f853 3022 ldr.w r3, [r3, r2, lsl #2] - d00d3f8: b913 cbnz r3, d00d400 - d00d3fa: f7ff ffa2 bl d00d342 - d00d3fe: e7e8 b.n d00d3d2 - d00d400: f895 3164 ldrb.w r3, [r5, #356] ; 0x164 - d00d404: b173 cbz r3, d00d424 - d00d406: 68e1 ldr r1, [r4, #12] - d00d408: 88a2 ldrh r2, [r4, #4] - d00d40a: f011 0303 ands.w r3, r1, #3 - d00d40e: bf18 it ne - d00d410: 2301 movne r3, #1 - d00d412: 2a0d cmp r2, #13 - d00d414: eb03 0391 add.w r3, r3, r1, lsr #2 - d00d418: ea4f 0383 mov.w r3, r3, lsl #2 - d00d41c: 60e3 str r3, [r4, #12] - d00d41e: d904 bls.n d00d42a - d00d420: 2304 movs r3, #4 - d00d422: e000 b.n d00d426 - d00d424: 2303 movs r3, #3 - d00d426: 71a3 strb r3, [r4, #6] - d00d428: e007 b.n d00d43a - d00d42a: fb08 7202 mla r2, r8, r2, r7 - d00d42e: 6853 ldr r3, [r2, #4] - d00d430: b11b cbz r3, d00d43a - d00d432: 4621 mov r1, r4 - d00d434: 4660 mov r0, ip - d00d436: 4798 blx r3 - d00d438: 71a0 strb r0, [r4, #6] - d00d43a: 88a3 ldrh r3, [r4, #4] - d00d43c: 2b0d cmp r3, #13 - d00d43e: d803 bhi.n d00d448 - d00d440: fb08 7303 mla r3, r8, r3, r7 - d00d444: 689b ldr r3, [r3, #8] - d00d446: b90b cbnz r3, d00d44c - d00d448: 4620 mov r0, r4 - d00d44a: e7d6 b.n d00d3fa - d00d44c: 4621 mov r1, r4 - d00d44e: 6820 ldr r0, [r4, #0] - d00d450: 4798 blx r3 - d00d452: e7be b.n d00d3d2 - d00d454: 2001 movs r0, #1 - d00d456: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d00d45a: bf00 nop - d00d45c: 0d044afc .word 0x0d044afc - -0d00d460 : - d00d460: b510 push {r4, lr} - d00d462: 2300 movs r3, #0 - d00d464: f500 74ac add.w r4, r0, #344 ; 0x158 - d00d468: f880 3164 strb.w r3, [r0, #356] ; 0x164 - d00d46c: 4620 mov r0, r4 - d00d46e: f7ff ff51 bl d00d314 - d00d472: b110 cbz r0, d00d47a - d00d474: f7ff ff65 bl d00d342 - d00d478: e7f8 b.n d00d46c - d00d47a: bd10 pop {r4, pc} - -0d00d47c : - d00d47c: b538 push {r3, r4, r5, lr} - d00d47e: f100 0544 add.w r5, r0, #68 ; 0x44 - d00d482: 4604 mov r4, r0 - d00d484: 4628 mov r0, r5 - d00d486: f01d fc4f bl d02ad28 - d00d48a: 4628 mov r0, r5 - d00d48c: f01d fc51 bl d02ad32 - d00d490: 4620 mov r0, r4 - d00d492: 2100 movs r1, #0 - d00d494: 226c movs r2, #108 ; 0x6c - d00d496: f7f8 f876 bl d005586 - d00d49a: 4620 mov r0, r4 - d00d49c: 216c movs r1, #108 ; 0x6c - d00d49e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d00d4a2: f7f8 b865 b.w d005570 - -0d00d4a6 : - d00d4a6: b510 push {r4, lr} - d00d4a8: 4604 mov r4, r0 - d00d4aa: b198 cbz r0, d00d4d4 - d00d4ac: 6843 ldr r3, [r0, #4] - d00d4ae: 4618 mov r0, r3 - d00d4b0: 461a mov r2, r3 - d00d4b2: b170 cbz r0, d00d4d2 - d00d4b4: 4288 cmp r0, r1 - d00d4b6: d002 beq.n d00d4be - d00d4b8: 4602 mov r2, r0 - d00d4ba: 6840 ldr r0, [r0, #4] - d00d4bc: e7f9 b.n d00d4b2 - d00d4be: 4298 cmp r0, r3 - d00d4c0: 6843 ldr r3, [r0, #4] - d00d4c2: bf0c ite eq - d00d4c4: 6063 streq r3, [r4, #4] - d00d4c6: 6053 strne r3, [r2, #4] - d00d4c8: f7ff ffd8 bl d00d47c - d00d4cc: 68e3 ldr r3, [r4, #12] - d00d4ce: 3b01 subs r3, #1 - d00d4d0: 60e3 str r3, [r4, #12] - d00d4d2: 6864 ldr r4, [r4, #4] - d00d4d4: 4620 mov r0, r4 - d00d4d6: bd10 pop {r4, pc} - -0d00d4d8 : - d00d4d8: b537 push {r0, r1, r2, r4, r5, lr} - d00d4da: 4604 mov r4, r0 - d00d4dc: b160 cbz r0, d00d4f8 - d00d4de: 6805 ldr r5, [r0, #0] - d00d4e0: a901 add r1, sp, #4 +0d00d29c : + d00d29c: 4b18 ldr r3, [pc, #96] ; (d00d300 ) + d00d29e: b537 push {r0, r1, r2, r4, r5, lr} + d00d2a0: 4602 mov r2, r0 + d00d2a2: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc + d00d2a6: 6818 ldr r0, [r3, #0] + d00d2a8: 889b ldrh r3, [r3, #4] + d00d2aa: f105 010a add.w r1, r5, #10 + d00d2ae: 9000 str r0, [sp, #0] + d00d2b0: f502 70b6 add.w r0, r2, #364 ; 0x16c + d00d2b4: f8ad 3004 strh.w r3, [sp, #4] + d00d2b8: f7ff fbcc bl d00ca54 + d00d2bc: b910 cbnz r0, d00d2c4 + d00d2be: 2000 movs r0, #0 + d00d2c0: b003 add sp, #12 + d00d2c2: bd30 pop {r4, r5, pc} + d00d2c4: 2206 movs r2, #6 + d00d2c6: 4669 mov r1, sp + d00d2c8: 1d28 adds r0, r5, #4 + d00d2ca: f7f8 f957 bl d00557c + d00d2ce: 2800 cmp r0, #0 + d00d2d0: d1f5 bne.n d00d2be + d00d2d2: 7e2b ldrb r3, [r5, #24] + d00d2d4: 2b15 cmp r3, #21 + d00d2d6: d1f2 bne.n d00d2be + d00d2d8: 7e6c ldrb r4, [r5, #25] + d00d2da: 2c01 cmp r4, #1 + d00d2dc: d107 bne.n d00d2ee + d00d2de: f105 0122 add.w r1, r5, #34 ; 0x22 + d00d2e2: f105 001a add.w r0, r5, #26 + d00d2e6: f012 fda5 bl d01fe34 + d00d2ea: 2001 movs r0, #1 + d00d2ec: e7e8 b.n d00d2c0 + d00d2ee: 4805 ldr r0, [pc, #20] ; (d00d304 ) + d00d2f0: f7f6 fdf6 bl d003ee0 + d00d2f4: 4621 mov r1, r4 + d00d2f6: 4804 ldr r0, [pc, #16] ; (d00d308 ) + d00d2f8: f7f6 fdf2 bl d003ee0 + d00d2fc: e7f5 b.n d00d2ea + d00d2fe: bf00 nop + d00d300: 0d0456cd .word 0x0d0456cd + d00d304: 0d04a693 .word 0x0d04a693 + d00d308: 0d045a13 .word 0x0d045a13 + +0d00d30c : + d00d30c: 2100 movs r1, #0 + d00d30e: b510 push {r4, lr} + d00d310: 4604 mov r4, r0 + d00d312: 4608 mov r0, r1 + d00d314: f7f8 f820 bl d005358 + d00d318: 4620 mov r0, r4 + d00d31a: f7f8 f900 bl d00551e + d00d31e: b950 cbnz r0, d00d336 + d00d320: 6820 ldr r0, [r4, #0] + d00d322: f1a0 041c sub.w r4, r0, #28 + d00d326: f7f8 f90b bl d005540 + d00d32a: 2100 movs r1, #0 + d00d32c: 4608 mov r0, r1 + d00d32e: f7f8 f82b bl d005388 + d00d332: 4620 mov r0, r4 + d00d334: bd10 pop {r4, pc} + d00d336: 2400 movs r4, #0 + d00d338: e7f7 b.n d00d32a + +0d00d33a : + d00d33a: b510 push {r4, lr} + d00d33c: 4604 mov r4, r0 + d00d33e: e9d0 0102 ldrd r0, r1, [r0, #8] + d00d342: f7f8 f917 bl d005574 + d00d346: 6960 ldr r0, [r4, #20] + d00d348: b118 cbz r0, d00d352 + d00d34a: 69a1 ldr r1, [r4, #24] + d00d34c: b109 cbz r1, d00d352 + d00d34e: f7f8 f911 bl d005574 + d00d352: 4620 mov r0, r4 + d00d354: 2124 movs r1, #36 ; 0x24 + d00d356: e8bd 4010 ldmia.w sp!, {r4, lr} + d00d35a: f7f8 b90b b.w d005574 + +0d00d35e : + d00d35e: b5f8 push {r3, r4, r5, r6, r7, lr} + d00d360: 4605 mov r5, r0 + d00d362: 460c mov r4, r1 + d00d364: b321 cbz r1, d00d3b0 + d00d366: 6903 ldr r3, [r0, #16] + d00d368: 681f ldr r7, [r3, #0] + d00d36a: 600b str r3, [r1, #0] + d00d36c: f893 28c2 ldrb.w r2, [r3, #2242] ; 0x8c2 + d00d370: b122 cbz r2, d00d37c + d00d372: 681b ldr r3, [r3, #0] + d00d374: 681b ldr r3, [r3, #0] + d00d376: b10b cbz r3, d00d37c + d00d378: f503 75ac add.w r5, r3, #344 ; 0x158 + d00d37c: 7b2e ldrb r6, [r5, #12] + d00d37e: b926 cbnz r6, d00d38a + d00d380: 4620 mov r0, r4 + d00d382: f7ff ffda bl d00d33a + d00d386: 4630 mov r0, r6 + d00d388: bdf8 pop {r3, r4, r5, r6, r7, pc} + d00d38a: 2100 movs r1, #0 + d00d38c: 4608 mov r0, r1 + d00d38e: f7f7 ffe3 bl d005358 + d00d392: 4629 mov r1, r5 + d00d394: f104 001c add.w r0, r4, #28 + d00d398: f7f8 f8cc bl d005534 + d00d39c: 2100 movs r1, #0 + d00d39e: 4608 mov r0, r1 + d00d3a0: f7f7 fff2 bl d005388 + d00d3a4: f507 604d add.w r0, r7, #3280 ; 0xcd0 + d00d3a8: f7fd f8ac bl d00a504 + d00d3ac: 2001 movs r0, #1 + d00d3ae: e7eb b.n d00d388 + d00d3b0: 4608 mov r0, r1 + d00d3b2: e7e9 b.n d00d388 + +0d00d3b4 : + d00d3b4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d00d3b8: 4605 mov r5, r0 + d00d3ba: 460e mov r6, r1 + d00d3bc: f500 79ac add.w r9, r0, #344 ; 0x158 + d00d3c0: f04f 0a01 mov.w sl, #1 + d00d3c4: 4f23 ldr r7, [pc, #140] ; (d00d454 ) + d00d3c6: f04f 080c mov.w r8, #12 + d00d3ca: 4648 mov r0, r9 + d00d3cc: f7ff ff9e bl d00d30c + d00d3d0: 4604 mov r4, r0 + d00d3d2: 2800 cmp r0, #0 + d00d3d4: d03a beq.n d00d44c + d00d3d6: f8c6 a014 str.w sl, [r6, #20] + d00d3da: f8d0 c000 ldr.w ip, [r0] + d00d3de: f8d5 3168 ldr.w r3, [r5, #360] ; 0x168 + d00d3e2: 459c cmp ip, r3 + d00d3e4: d008 beq.n d00d3f8 + d00d3e6: 682b ldr r3, [r5, #0] + d00d3e8: f89c 28c0 ldrb.w r2, [ip, #2240] ; 0x8c0 + d00d3ec: f853 3022 ldr.w r3, [r3, r2, lsl #2] + d00d3f0: b913 cbnz r3, d00d3f8 + d00d3f2: f7ff ffa2 bl d00d33a + d00d3f6: e7e8 b.n d00d3ca + d00d3f8: f895 3164 ldrb.w r3, [r5, #356] ; 0x164 + d00d3fc: b173 cbz r3, d00d41c + d00d3fe: 68e1 ldr r1, [r4, #12] + d00d400: 88a2 ldrh r2, [r4, #4] + d00d402: f011 0303 ands.w r3, r1, #3 + d00d406: bf18 it ne + d00d408: 2301 movne r3, #1 + d00d40a: 2a0d cmp r2, #13 + d00d40c: eb03 0391 add.w r3, r3, r1, lsr #2 + d00d410: ea4f 0383 mov.w r3, r3, lsl #2 + d00d414: 60e3 str r3, [r4, #12] + d00d416: d904 bls.n d00d422 + d00d418: 2304 movs r3, #4 + d00d41a: e000 b.n d00d41e + d00d41c: 2303 movs r3, #3 + d00d41e: 71a3 strb r3, [r4, #6] + d00d420: e007 b.n d00d432 + d00d422: fb08 7202 mla r2, r8, r2, r7 + d00d426: 6853 ldr r3, [r2, #4] + d00d428: b11b cbz r3, d00d432 + d00d42a: 4621 mov r1, r4 + d00d42c: 4660 mov r0, ip + d00d42e: 4798 blx r3 + d00d430: 71a0 strb r0, [r4, #6] + d00d432: 88a3 ldrh r3, [r4, #4] + d00d434: 2b0d cmp r3, #13 + d00d436: d803 bhi.n d00d440 + d00d438: fb08 7303 mla r3, r8, r3, r7 + d00d43c: 689b ldr r3, [r3, #8] + d00d43e: b90b cbnz r3, d00d444 + d00d440: 4620 mov r0, r4 + d00d442: e7d6 b.n d00d3f2 + d00d444: 4621 mov r1, r4 + d00d446: 6820 ldr r0, [r4, #0] + d00d448: 4798 blx r3 + d00d44a: e7be b.n d00d3ca + d00d44c: 2001 movs r0, #1 + d00d44e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d00d452: bf00 nop + d00d454: 0d045a90 .word 0x0d045a90 + +0d00d458 : + d00d458: b510 push {r4, lr} + d00d45a: 2300 movs r3, #0 + d00d45c: f500 74ac add.w r4, r0, #344 ; 0x158 + d00d460: f880 3164 strb.w r3, [r0, #356] ; 0x164 + d00d464: 4620 mov r0, r4 + d00d466: f7ff ff51 bl d00d30c + d00d46a: b110 cbz r0, d00d472 + d00d46c: f7ff ff65 bl d00d33a + d00d470: e7f8 b.n d00d464 + d00d472: bd10 pop {r4, pc} + +0d00d474 : + d00d474: b538 push {r3, r4, r5, lr} + d00d476: f100 0544 add.w r5, r0, #68 ; 0x44 + d00d47a: 4604 mov r4, r0 + d00d47c: 4628 mov r0, r5 + d00d47e: f01d fc4f bl d02ad20 + d00d482: 4628 mov r0, r5 + d00d484: f01d fc51 bl d02ad2a + d00d488: 4620 mov r0, r4 + d00d48a: 2100 movs r1, #0 + d00d48c: 226c movs r2, #108 ; 0x6c + d00d48e: f7f8 f87c bl d00558a + d00d492: 4620 mov r0, r4 + d00d494: 216c movs r1, #108 ; 0x6c + d00d496: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d00d49a: f7f8 b86b b.w d005574 + +0d00d49e : + d00d49e: b510 push {r4, lr} + d00d4a0: 4604 mov r4, r0 + d00d4a2: b198 cbz r0, d00d4cc + d00d4a4: 6843 ldr r3, [r0, #4] + d00d4a6: 4618 mov r0, r3 + d00d4a8: 461a mov r2, r3 + d00d4aa: b170 cbz r0, d00d4ca + d00d4ac: 4288 cmp r0, r1 + d00d4ae: d002 beq.n d00d4b6 + d00d4b0: 4602 mov r2, r0 + d00d4b2: 6840 ldr r0, [r0, #4] + d00d4b4: e7f9 b.n d00d4aa + d00d4b6: 4298 cmp r0, r3 + d00d4b8: 6843 ldr r3, [r0, #4] + d00d4ba: bf0c ite eq + d00d4bc: 6063 streq r3, [r4, #4] + d00d4be: 6053 strne r3, [r2, #4] + d00d4c0: f7ff ffd8 bl d00d474 + d00d4c4: 68e3 ldr r3, [r4, #12] + d00d4c6: 3b01 subs r3, #1 + d00d4c8: 60e3 str r3, [r4, #12] + d00d4ca: 6864 ldr r4, [r4, #4] + d00d4cc: 4620 mov r0, r4 + d00d4ce: bd10 pop {r4, pc} + +0d00d4d0 : + d00d4d0: b537 push {r0, r1, r2, r4, r5, lr} + d00d4d2: 4604 mov r4, r0 + d00d4d4: b160 cbz r0, d00d4f0 + d00d4d6: 6805 ldr r5, [r0, #0] + d00d4d8: a901 add r1, sp, #4 + d00d4da: 4628 mov r0, r5 + d00d4dc: f7f7 ffe0 bl d0054a0 + d00d4e0: 4621 mov r1, r4 d00d4e2: 4628 mov r0, r5 - d00d4e4: f7f7 ffda bl d00549c - d00d4e8: 4621 mov r1, r4 + d00d4e4: f7ff ffdb bl d00d49e + d00d4e8: a901 add r1, sp, #4 d00d4ea: 4628 mov r0, r5 - d00d4ec: f7ff ffdb bl d00d4a6 - d00d4f0: a901 add r1, sp, #4 - d00d4f2: 4628 mov r0, r5 - d00d4f4: f7f7 ffda bl d0054ac - d00d4f8: b003 add sp, #12 - d00d4fa: bd30 pop {r4, r5, pc} - -0d00d4fc : - d00d4fc: b570 push {r4, r5, r6, lr} - d00d4fe: 460d mov r5, r1 - d00d500: 4616 mov r6, r2 - d00d502: b910 cbnz r0, d00d50a - d00d504: 2400 movs r4, #0 - d00d506: 4620 mov r0, r4 - d00d508: bd70 pop {r4, r5, r6, pc} - d00d50a: 6844 ldr r4, [r0, #4] - d00d50c: 2c00 cmp r4, #0 - d00d50e: d0f9 beq.n d00d504 - d00d510: 2206 movs r2, #6 - d00d512: f104 0138 add.w r1, r4, #56 ; 0x38 - d00d516: 4628 mov r0, r5 - d00d518: f7f8 f82e bl d005578 - d00d51c: b110 cbz r0, d00d524 - d00d51e: 6c23 ldr r3, [r4, #64] ; 0x40 - d00d520: 42b3 cmp r3, r6 - d00d522: d0f0 beq.n d00d506 - d00d524: 6864 ldr r4, [r4, #4] - d00d526: e7f1 b.n d00d50c - -0d00d528 : - d00d528: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d00d52c: b087 sub sp, #28 - d00d52e: 4690 mov r8, r2 - d00d530: 461e mov r6, r3 - d00d532: 4604 mov r4, r0 - d00d534: f8dd 9038 ldr.w r9, [sp, #56] ; 0x38 - d00d538: 9103 str r1, [sp, #12] - d00d53a: b170 cbz r0, d00d55a - d00d53c: 68c3 ldr r3, [r0, #12] - d00d53e: 2b07 cmp r3, #7 - d00d540: d80b bhi.n d00d55a - d00d542: 206c movs r0, #108 ; 0x6c - d00d544: f7f8 f812 bl d00556c - d00d548: 9903 ldr r1, [sp, #12] - d00d54a: 4605 mov r5, r0 - d00d54c: b940 cbnz r0, d00d560 - d00d54e: 4829 ldr r0, [pc, #164] ; (d00d5f4 ) - d00d550: f7f6 fcc4 bl d003edc - d00d554: 4828 ldr r0, [pc, #160] ; (d00d5f8 ) - d00d556: f7f6 fcc1 bl d003edc - d00d55a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d00d55e: e033 b.n d00d5c8 - d00d560: 4f26 ldr r7, [pc, #152] ; (d00d5fc ) - d00d562: 2220 movs r2, #32 - d00d564: f840 4b18 str.w r4, [r0], #24 - d00d568: 47b8 blx r7 - d00d56a: 2210 movs r2, #16 - d00d56c: 4641 mov r1, r8 - d00d56e: f105 0008 add.w r0, r5, #8 - d00d572: 47b8 blx r7 - d00d574: 2206 movs r2, #6 - d00d576: 4631 mov r1, r6 - d00d578: f105 0038 add.w r0, r5, #56 ; 0x38 - d00d57c: 47b8 blx r7 - d00d57e: 2210 movs r2, #16 - d00d580: 990f ldr r1, [sp, #60] ; 0x3c - d00d582: f105 005c add.w r0, r5, #92 ; 0x5c - d00d586: 47b8 blx r7 - d00d588: 2100 movs r1, #0 - d00d58a: 4b1d ldr r3, [pc, #116] ; (d00d600 ) - d00d58c: f105 0044 add.w r0, r5, #68 ; 0x44 - d00d590: 4a1c ldr r2, [pc, #112] ; (d00d604 ) - d00d592: 6069 str r1, [r5, #4] - d00d594: f8c5 9040 str.w r9, [r5, #64] ; 0x40 - d00d598: 9300 str r3, [sp, #0] - d00d59a: 462b mov r3, r5 - d00d59c: 9003 str r0, [sp, #12] - d00d59e: f01d fbbd bl d02ad1c - d00d5a2: 4919 ldr r1, [pc, #100] ; (d00d608 ) - d00d5a4: 9803 ldr r0, [sp, #12] - d00d5a6: f01d fbbd bl d02ad24 - d00d5aa: a905 add r1, sp, #20 - d00d5ac: 4620 mov r0, r4 - d00d5ae: f7f7 ff75 bl d00549c - d00d5b2: 6863 ldr r3, [r4, #4] - d00d5b4: b95b cbnz r3, d00d5ce - d00d5b6: 6065 str r5, [r4, #4] - d00d5b8: 68e3 ldr r3, [r4, #12] - d00d5ba: 4620 mov r0, r4 - d00d5bc: a905 add r1, sp, #20 - d00d5be: 3301 adds r3, #1 - d00d5c0: 60e3 str r3, [r4, #12] - d00d5c2: f7f7 ff73 bl d0054ac - d00d5c6: 68e0 ldr r0, [r4, #12] - d00d5c8: b007 add sp, #28 - d00d5ca: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d00d5ce: 4631 mov r1, r6 - d00d5d0: 464a mov r2, r9 - d00d5d2: 4620 mov r0, r4 - d00d5d4: f7ff ff92 bl d00d4fc - d00d5d8: 4601 mov r1, r0 - d00d5da: b110 cbz r0, d00d5e2 - d00d5dc: 4620 mov r0, r4 - d00d5de: f7ff ff62 bl d00d4a6 - d00d5e2: 6863 ldr r3, [r4, #4] + d00d4ec: f7f7 ffe0 bl d0054b0 + d00d4f0: b003 add sp, #12 + d00d4f2: bd30 pop {r4, r5, pc} + +0d00d4f4 : + d00d4f4: b570 push {r4, r5, r6, lr} + d00d4f6: 460d mov r5, r1 + d00d4f8: 4616 mov r6, r2 + d00d4fa: b910 cbnz r0, d00d502 + d00d4fc: 2400 movs r4, #0 + d00d4fe: 4620 mov r0, r4 + d00d500: bd70 pop {r4, r5, r6, pc} + d00d502: 6844 ldr r4, [r0, #4] + d00d504: 2c00 cmp r4, #0 + d00d506: d0f9 beq.n d00d4fc + d00d508: 2206 movs r2, #6 + d00d50a: f104 0138 add.w r1, r4, #56 ; 0x38 + d00d50e: 4628 mov r0, r5 + d00d510: f7f8 f834 bl d00557c + d00d514: b110 cbz r0, d00d51c + d00d516: 6c23 ldr r3, [r4, #64] ; 0x40 + d00d518: 42b3 cmp r3, r6 + d00d51a: d0f0 beq.n d00d4fe + d00d51c: 6864 ldr r4, [r4, #4] + d00d51e: e7f1 b.n d00d504 + +0d00d520 : + d00d520: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d00d524: b087 sub sp, #28 + d00d526: 4690 mov r8, r2 + d00d528: 461e mov r6, r3 + d00d52a: 4604 mov r4, r0 + d00d52c: f8dd 9038 ldr.w r9, [sp, #56] ; 0x38 + d00d530: 9103 str r1, [sp, #12] + d00d532: b170 cbz r0, d00d552 + d00d534: 68c3 ldr r3, [r0, #12] + d00d536: 2b07 cmp r3, #7 + d00d538: d80b bhi.n d00d552 + d00d53a: 206c movs r0, #108 ; 0x6c + d00d53c: f7f8 f818 bl d005570 + d00d540: 9903 ldr r1, [sp, #12] + d00d542: 4605 mov r5, r0 + d00d544: b940 cbnz r0, d00d558 + d00d546: 4829 ldr r0, [pc, #164] ; (d00d5ec ) + d00d548: f7f6 fcca bl d003ee0 + d00d54c: 4828 ldr r0, [pc, #160] ; (d00d5f0 ) + d00d54e: f7f6 fcc7 bl d003ee0 + d00d552: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d00d556: e033 b.n d00d5c0 + d00d558: 4f26 ldr r7, [pc, #152] ; (d00d5f4 ) + d00d55a: 2220 movs r2, #32 + d00d55c: f840 4b18 str.w r4, [r0], #24 + d00d560: 47b8 blx r7 + d00d562: 2210 movs r2, #16 + d00d564: 4641 mov r1, r8 + d00d566: f105 0008 add.w r0, r5, #8 + d00d56a: 47b8 blx r7 + d00d56c: 2206 movs r2, #6 + d00d56e: 4631 mov r1, r6 + d00d570: f105 0038 add.w r0, r5, #56 ; 0x38 + d00d574: 47b8 blx r7 + d00d576: 2210 movs r2, #16 + d00d578: 990f ldr r1, [sp, #60] ; 0x3c + d00d57a: f105 005c add.w r0, r5, #92 ; 0x5c + d00d57e: 47b8 blx r7 + d00d580: 2100 movs r1, #0 + d00d582: 4b1d ldr r3, [pc, #116] ; (d00d5f8 ) + d00d584: f105 0044 add.w r0, r5, #68 ; 0x44 + d00d588: 4a1c ldr r2, [pc, #112] ; (d00d5fc ) + d00d58a: 6069 str r1, [r5, #4] + d00d58c: f8c5 9040 str.w r9, [r5, #64] ; 0x40 + d00d590: 9300 str r3, [sp, #0] + d00d592: 462b mov r3, r5 + d00d594: 9003 str r0, [sp, #12] + d00d596: f01d fbbd bl d02ad14 + d00d59a: 4919 ldr r1, [pc, #100] ; (d00d600 ) + d00d59c: 9803 ldr r0, [sp, #12] + d00d59e: f01d fbbd bl d02ad1c + d00d5a2: a905 add r1, sp, #20 + d00d5a4: 4620 mov r0, r4 + d00d5a6: f7f7 ff7b bl d0054a0 + d00d5aa: 6863 ldr r3, [r4, #4] + d00d5ac: b95b cbnz r3, d00d5c6 + d00d5ae: 6065 str r5, [r4, #4] + d00d5b0: 68e3 ldr r3, [r4, #12] + d00d5b2: 4620 mov r0, r4 + d00d5b4: a905 add r1, sp, #20 + d00d5b6: 3301 adds r3, #1 + d00d5b8: 60e3 str r3, [r4, #12] + d00d5ba: f7f7 ff79 bl d0054b0 + d00d5be: 68e0 ldr r0, [r4, #12] + d00d5c0: b007 add sp, #28 + d00d5c2: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d00d5c6: 4631 mov r1, r6 + d00d5c8: 464a mov r2, r9 + d00d5ca: 4620 mov r0, r4 + d00d5cc: f7ff ff92 bl d00d4f4 + d00d5d0: 4601 mov r1, r0 + d00d5d2: b110 cbz r0, d00d5da + d00d5d4: 4620 mov r0, r4 + d00d5d6: f7ff ff62 bl d00d49e + d00d5da: 6863 ldr r3, [r4, #4] + d00d5dc: 2b00 cmp r3, #0 + d00d5de: d0e6 beq.n d00d5ae + d00d5e0: 461a mov r2, r3 + d00d5e2: 685b ldr r3, [r3, #4] d00d5e4: 2b00 cmp r3, #0 - d00d5e6: d0e6 beq.n d00d5b6 - d00d5e8: 461a mov r2, r3 - d00d5ea: 685b ldr r3, [r3, #4] - d00d5ec: 2b00 cmp r3, #0 - d00d5ee: d1fb bne.n d00d5e8 - d00d5f0: 6055 str r5, [r2, #4] - d00d5f2: e7e1 b.n d00d5b8 - d00d5f4: 0d0496ff .word 0x0d0496ff - d00d5f8: 0d044b98 .word 0x0d044b98 - d00d5fc: 00027939 .word 0x00027939 - d00d600: 0d044bc6 .word 0x0d044bc6 - d00d604: 0d00d4d9 .word 0x0d00d4d9 - d00d608: 0036ee80 .word 0x0036ee80 - -0d00d60c : - d00d60c: b100 cbz r0, d00d610 - d00d60e: 6081 str r1, [r0, #8] - d00d610: 4770 bx lr - -0d00d612 : - d00d612: b100 cbz r0, d00d616 - d00d614: 6880 ldr r0, [r0, #8] - d00d616: 4770 bx lr - -0d00d618 : - d00d618: b573 push {r0, r1, r4, r5, r6, lr} - d00d61a: f8d0 4150 ldr.w r4, [r0, #336] ; 0x150 - d00d61e: a901 add r1, sp, #4 - d00d620: 4620 mov r0, r4 - d00d622: f7f7 ff3b bl d00549c - d00d626: 6865 ldr r5, [r4, #4] - d00d628: b98d cbnz r5, d00d64e - d00d62a: a901 add r1, sp, #4 - d00d62c: 4620 mov r0, r4 - d00d62e: 6065 str r5, [r4, #4] - d00d630: f7f7 ff3c bl d0054ac - d00d634: 68e3 ldr r3, [r4, #12] - d00d636: b19b cbz r3, d00d660 - d00d638: 480d ldr r0, [pc, #52] ; (d00d670 ) - d00d63a: f7f6 fc4f bl d003edc - d00d63e: 480d ldr r0, [pc, #52] ; (d00d674 ) - d00d640: 68e1 ldr r1, [r4, #12] - d00d642: f7f6 fc4b bl d003edc - d00d646: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d00d64a: b002 add sp, #8 - d00d64c: bd70 pop {r4, r5, r6, pc} - d00d64e: 4628 mov r0, r5 - d00d650: 686e ldr r6, [r5, #4] - d00d652: f7ff ff13 bl d00d47c - d00d656: 68e3 ldr r3, [r4, #12] - d00d658: 4635 mov r5, r6 - d00d65a: 3b01 subs r3, #1 - d00d65c: 60e3 str r3, [r4, #12] - d00d65e: e7e3 b.n d00d628 - d00d660: 6125 str r5, [r4, #16] - d00d662: b114 cbz r4, d00d66a - d00d664: 4628 mov r0, r5 - d00d666: 60a5 str r5, [r4, #8] - d00d668: e7ef b.n d00d64a - d00d66a: 4620 mov r0, r4 - d00d66c: e7ed b.n d00d64a - d00d66e: bf00 nop - d00d670: 0d0496ff .word 0x0d0496ff - d00d674: 0d044bd4 .word 0x0d044bd4 - -0d00d678 : - d00d678: b538 push {r3, r4, r5, lr} - d00d67a: 4605 mov r5, r0 - d00d67c: 2014 movs r0, #20 - d00d67e: f7f7 ff73 bl d005568 - d00d682: 4604 mov r4, r0 - d00d684: b940 cbnz r0, d00d698 - d00d686: 4809 ldr r0, [pc, #36] ; (d00d6ac ) - d00d688: f7f6 fc28 bl d003edc - d00d68c: 4808 ldr r0, [pc, #32] ; (d00d6b0 ) - d00d68e: f7f6 fc25 bl d003edc - d00d692: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d00d696: bd38 pop {r3, r4, r5, pc} - d00d698: 2301 movs r3, #1 - d00d69a: e9c5 3053 strd r3, r0, [r5, #332] ; 0x14c - d00d69e: f7f7 fead bl d0053fc - d00d6a2: 2000 movs r0, #0 - d00d6a4: e9c4 0001 strd r0, r0, [r4, #4] - d00d6a8: 60e0 str r0, [r4, #12] - d00d6aa: e7f4 b.n d00d696 - d00d6ac: 0d0496ff .word 0x0d0496ff - d00d6b0: 0d044bff .word 0x0d044bff - -0d00d6b4 : - d00d6b4: b570 push {r4, r5, r6, lr} - d00d6b6: f8d0 6150 ldr.w r6, [r0, #336] ; 0x150 - d00d6ba: 4605 mov r5, r0 - d00d6bc: b916 cbnz r6, d00d6c4 - d00d6be: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d00d6c2: bd70 pop {r4, r5, r6, pc} - d00d6c4: f7ff ffa8 bl d00d618 - d00d6c8: 3001 adds r0, #1 - d00d6ca: d0f8 beq.n d00d6be - d00d6cc: 2400 movs r4, #0 - d00d6ce: 4630 mov r0, r6 - d00d6d0: f7f7 fef6 bl d0054c0 - d00d6d4: 4630 mov r0, r6 - d00d6d6: 2114 movs r1, #20 - d00d6d8: 60f4 str r4, [r6, #12] - d00d6da: f7f7 ff49 bl d005570 - d00d6de: 4620 mov r0, r4 - d00d6e0: f8c5 4150 str.w r4, [r5, #336] ; 0x150 - d00d6e4: e7ed b.n d00d6c2 + d00d5e6: d1fb bne.n d00d5e0 + d00d5e8: 6055 str r5, [r2, #4] + d00d5ea: e7e1 b.n d00d5b0 + d00d5ec: 0d04a693 .word 0x0d04a693 + d00d5f0: 0d045b2c .word 0x0d045b2c + d00d5f4: 00027939 .word 0x00027939 + d00d5f8: 0d045b5a .word 0x0d045b5a + d00d5fc: 0d00d4d1 .word 0x0d00d4d1 + d00d600: 0036ee80 .word 0x0036ee80 + +0d00d604 : + d00d604: b100 cbz r0, d00d608 + d00d606: 6081 str r1, [r0, #8] + d00d608: 4770 bx lr + +0d00d60a : + d00d60a: b100 cbz r0, d00d60e + d00d60c: 6880 ldr r0, [r0, #8] + d00d60e: 4770 bx lr + +0d00d610 : + d00d610: b573 push {r0, r1, r4, r5, r6, lr} + d00d612: f8d0 4150 ldr.w r4, [r0, #336] ; 0x150 + d00d616: a901 add r1, sp, #4 + d00d618: 4620 mov r0, r4 + d00d61a: f7f7 ff41 bl d0054a0 + d00d61e: 6865 ldr r5, [r4, #4] + d00d620: b98d cbnz r5, d00d646 + d00d622: a901 add r1, sp, #4 + d00d624: 4620 mov r0, r4 + d00d626: 6065 str r5, [r4, #4] + d00d628: f7f7 ff42 bl d0054b0 + d00d62c: 68e3 ldr r3, [r4, #12] + d00d62e: b19b cbz r3, d00d658 + d00d630: 480d ldr r0, [pc, #52] ; (d00d668 ) + d00d632: f7f6 fc55 bl d003ee0 + d00d636: 480d ldr r0, [pc, #52] ; (d00d66c ) + d00d638: 68e1 ldr r1, [r4, #12] + d00d63a: f7f6 fc51 bl d003ee0 + d00d63e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d00d642: b002 add sp, #8 + d00d644: bd70 pop {r4, r5, r6, pc} + d00d646: 4628 mov r0, r5 + d00d648: 686e ldr r6, [r5, #4] + d00d64a: f7ff ff13 bl d00d474 + d00d64e: 68e3 ldr r3, [r4, #12] + d00d650: 4635 mov r5, r6 + d00d652: 3b01 subs r3, #1 + d00d654: 60e3 str r3, [r4, #12] + d00d656: e7e3 b.n d00d620 + d00d658: 6125 str r5, [r4, #16] + d00d65a: b114 cbz r4, d00d662 + d00d65c: 4628 mov r0, r5 + d00d65e: 60a5 str r5, [r4, #8] + d00d660: e7ef b.n d00d642 + d00d662: 4620 mov r0, r4 + d00d664: e7ed b.n d00d642 + d00d666: bf00 nop + d00d668: 0d04a693 .word 0x0d04a693 + d00d66c: 0d045b68 .word 0x0d045b68 + +0d00d670 : + d00d670: b538 push {r3, r4, r5, lr} + d00d672: 4605 mov r5, r0 + d00d674: 2014 movs r0, #20 + d00d676: f7f7 ff79 bl d00556c + d00d67a: 4604 mov r4, r0 + d00d67c: b940 cbnz r0, d00d690 + d00d67e: 4809 ldr r0, [pc, #36] ; (d00d6a4 ) + d00d680: f7f6 fc2e bl d003ee0 + d00d684: 4808 ldr r0, [pc, #32] ; (d00d6a8 ) + d00d686: f7f6 fc2b bl d003ee0 + d00d68a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d00d68e: bd38 pop {r3, r4, r5, pc} + d00d690: 2301 movs r3, #1 + d00d692: e9c5 3053 strd r3, r0, [r5, #332] ; 0x14c + d00d696: f7f7 feb3 bl d005400 + d00d69a: 2000 movs r0, #0 + d00d69c: e9c4 0001 strd r0, r0, [r4, #4] + d00d6a0: 60e0 str r0, [r4, #12] + d00d6a2: e7f4 b.n d00d68e + d00d6a4: 0d04a693 .word 0x0d04a693 + d00d6a8: 0d045b93 .word 0x0d045b93 + +0d00d6ac : + d00d6ac: b570 push {r4, r5, r6, lr} + d00d6ae: f8d0 6150 ldr.w r6, [r0, #336] ; 0x150 + d00d6b2: 4605 mov r5, r0 + d00d6b4: b916 cbnz r6, d00d6bc + d00d6b6: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d00d6ba: bd70 pop {r4, r5, r6, pc} + d00d6bc: f7ff ffa8 bl d00d610 + d00d6c0: 3001 adds r0, #1 + d00d6c2: d0f8 beq.n d00d6b6 + d00d6c4: 2400 movs r4, #0 + d00d6c6: 4630 mov r0, r6 + d00d6c8: f7f7 fefc bl d0054c4 + d00d6cc: 4630 mov r0, r6 + d00d6ce: 2114 movs r1, #20 + d00d6d0: 60f4 str r4, [r6, #12] + d00d6d2: f7f7 ff4f bl d005574 + d00d6d6: 4620 mov r0, r4 + d00d6d8: f8c5 4150 str.w r4, [r5, #336] ; 0x150 + d00d6dc: e7ed b.n d00d6ba ... -0d00d6e8 : - d00d6e8: b510 push {r4, lr} - d00d6ea: 2200 movs r2, #0 - d00d6ec: 4c08 ldr r4, [pc, #32] ; (d00d710 ) - d00d6ee: 428a cmp r2, r1 - d00d6f0: db01 blt.n d00d6f6 - d00d6f2: 2000 movs r0, #0 - d00d6f4: bd10 pop {r4, pc} - d00d6f6: 5c83 ldrb r3, [r0, r2] - d00d6f8: f003 037f and.w r3, r3, #127 ; 0x7f - d00d6fc: 2b16 cmp r3, #22 - d00d6fe: d803 bhi.n d00d708 - d00d700: fa24 f303 lsr.w r3, r4, r3 - d00d704: 07db lsls r3, r3, #31 - d00d706: d401 bmi.n d00d70c - d00d708: 3201 adds r2, #1 - d00d70a: e7f0 b.n d00d6ee - d00d70c: 2001 movs r0, #1 - d00d70e: e7f1 b.n d00d6f4 - d00d710: 00400814 .word 0x00400814 - -0d00d714 : - d00d714: b510 push {r4, lr} - d00d716: 2200 movs r2, #0 - d00d718: 4c08 ldr r4, [pc, #32] ; (d00d73c ) - d00d71a: 428a cmp r2, r1 - d00d71c: db01 blt.n d00d722 - d00d71e: 2001 movs r0, #1 - d00d720: bd10 pop {r4, pc} - d00d722: 5c83 ldrb r3, [r0, r2] - d00d724: f003 037f and.w r3, r3, #127 ; 0x7f - d00d728: 2b16 cmp r3, #22 - d00d72a: d805 bhi.n d00d738 - d00d72c: fa24 f303 lsr.w r3, r4, r3 - d00d730: 07db lsls r3, r3, #31 - d00d732: d501 bpl.n d00d738 - d00d734: 3201 adds r2, #1 - d00d736: e7f0 b.n d00d71a - d00d738: 2000 movs r0, #0 - d00d73a: e7f1 b.n d00d720 - d00d73c: 00400814 .word 0x00400814 - -0d00d740 : - d00d740: b570 push {r4, r5, r6, lr} - d00d742: 1e41 subs r1, r0, #1 - d00d744: 2401 movs r4, #1 - d00d746: 300f adds r0, #15 - d00d748: 4d10 ldr r5, [pc, #64] ; (d00d78c ) - d00d74a: f240 6605 movw r6, #1541 ; 0x605 - d00d74e: f811 2f01 ldrb.w r2, [r1, #1]! - d00d752: f002 037f and.w r3, r2, #127 ; 0x7f - d00d756: 2b0c cmp r3, #12 - d00d758: d810 bhi.n d00d77c - d00d75a: f012 0f7e tst.w r2, #126 ; 0x7e - d00d75e: d011 beq.n d00d784 - d00d760: 3b02 subs r3, #2 - d00d762: b2db uxtb r3, r3 +0d00d6e0 : + d00d6e0: b510 push {r4, lr} + d00d6e2: 2200 movs r2, #0 + d00d6e4: 4c08 ldr r4, [pc, #32] ; (d00d708 ) + d00d6e6: 428a cmp r2, r1 + d00d6e8: db01 blt.n d00d6ee + d00d6ea: 2000 movs r0, #0 + d00d6ec: bd10 pop {r4, pc} + d00d6ee: 5c83 ldrb r3, [r0, r2] + d00d6f0: f003 037f and.w r3, r3, #127 ; 0x7f + d00d6f4: 2b16 cmp r3, #22 + d00d6f6: d803 bhi.n d00d700 + d00d6f8: fa24 f303 lsr.w r3, r4, r3 + d00d6fc: 07db lsls r3, r3, #31 + d00d6fe: d401 bmi.n d00d704 + d00d700: 3201 adds r2, #1 + d00d702: e7f0 b.n d00d6e6 + d00d704: 2001 movs r0, #1 + d00d706: e7f1 b.n d00d6ec + d00d708: 00400814 .word 0x00400814 + +0d00d70c : + d00d70c: b510 push {r4, lr} + d00d70e: 2200 movs r2, #0 + d00d710: 4c08 ldr r4, [pc, #32] ; (d00d734 ) + d00d712: 428a cmp r2, r1 + d00d714: db01 blt.n d00d71a + d00d716: 2001 movs r0, #1 + d00d718: bd10 pop {r4, pc} + d00d71a: 5c83 ldrb r3, [r0, r2] + d00d71c: f003 037f and.w r3, r3, #127 ; 0x7f + d00d720: 2b16 cmp r3, #22 + d00d722: d805 bhi.n d00d730 + d00d724: fa24 f303 lsr.w r3, r4, r3 + d00d728: 07db lsls r3, r3, #31 + d00d72a: d501 bpl.n d00d730 + d00d72c: 3201 adds r2, #1 + d00d72e: e7f0 b.n d00d712 + d00d730: 2000 movs r0, #0 + d00d732: e7f1 b.n d00d718 + d00d734: 00400814 .word 0x00400814 + +0d00d738 : + d00d738: b570 push {r4, r5, r6, lr} + d00d73a: 1e41 subs r1, r0, #1 + d00d73c: 2401 movs r4, #1 + d00d73e: 300f adds r0, #15 + d00d740: 4d10 ldr r5, [pc, #64] ; (d00d784 ) + d00d742: f240 6605 movw r6, #1541 ; 0x605 + d00d746: f811 2f01 ldrb.w r2, [r1, #1]! + d00d74a: f002 037f and.w r3, r2, #127 ; 0x7f + d00d74e: 2b0c cmp r3, #12 + d00d750: d810 bhi.n d00d774 + d00d752: f012 0f7e tst.w r2, #126 ; 0x7e + d00d756: d011 beq.n d00d77c + d00d758: 3b02 subs r3, #2 + d00d75a: b2db uxtb r3, r3 + d00d75c: fa04 f303 lsl.w r3, r4, r3 + d00d760: 4233 tst r3, r6 + d00d762: e002 b.n d00d76a d00d764: fa04 f303 lsl.w r3, r4, r3 - d00d768: 4233 tst r3, r6 - d00d76a: e002 b.n d00d772 - d00d76c: fa04 f303 lsl.w r3, r4, r3 - d00d770: 422b tst r3, r5 - d00d772: d007 beq.n d00d784 - d00d774: f062 027f orn r2, r2, #127 ; 0x7f - d00d778: 700a strb r2, [r1, #0] - d00d77a: e003 b.n d00d784 - d00d77c: 3b16 subs r3, #22 - d00d77e: b2db uxtb r3, r3 - d00d780: 2b1a cmp r3, #26 - d00d782: d9f3 bls.n d00d76c - d00d784: 4281 cmp r1, r0 - d00d786: d1e2 bne.n d00d74e - d00d788: bd70 pop {r4, r5, r6, pc} - d00d78a: bf00 nop - d00d78c: 04000005 .word 0x04000005 - -0d00d790 : - d00d790: b5f0 push {r4, r5, r6, r7, lr} - d00d792: 2500 movs r5, #0 - d00d794: 2601 movs r6, #1 - d00d796: 4f09 ldr r7, [pc, #36] ; (d00d7bc ) - d00d798: b2ec uxtb r4, r5 - d00d79a: 42a1 cmp r1, r4 - d00d79c: d800 bhi.n d00d7a0 - d00d79e: bdf0 pop {r4, r5, r6, r7, pc} - d00d7a0: 5d03 ldrb r3, [r0, r4] - d00d7a2: f003 027f and.w r2, r3, #127 ; 0x7f - d00d7a6: 2a16 cmp r2, #22 - d00d7a8: d806 bhi.n d00d7b8 - d00d7aa: fa06 f202 lsl.w r2, r6, r2 - d00d7ae: 423a tst r2, r7 - d00d7b0: bf1c itt ne - d00d7b2: f063 037f ornne r3, r3, #127 ; 0x7f - d00d7b6: 5503 strbne r3, [r0, r4] - d00d7b8: 3501 adds r5, #1 - d00d7ba: e7ed b.n d00d798 - d00d7bc: 00400814 .word 0x00400814 - -0d00d7c0 : - d00d7c0: 221b movs r2, #27 - d00d7c2: 2101 movs r1, #1 - d00d7c4: fa01 f302 lsl.w r3, r1, r2 - d00d7c8: 4003 ands r3, r0 - d00d7ca: d001 beq.n d00d7d0 - d00d7cc: b2d0 uxtb r0, r2 + d00d768: 422b tst r3, r5 + d00d76a: d007 beq.n d00d77c + d00d76c: f062 027f orn r2, r2, #127 ; 0x7f + d00d770: 700a strb r2, [r1, #0] + d00d772: e003 b.n d00d77c + d00d774: 3b16 subs r3, #22 + d00d776: b2db uxtb r3, r3 + d00d778: 2b1a cmp r3, #26 + d00d77a: d9f3 bls.n d00d764 + d00d77c: 4281 cmp r1, r0 + d00d77e: d1e2 bne.n d00d746 + d00d780: bd70 pop {r4, r5, r6, pc} + d00d782: bf00 nop + d00d784: 04000005 .word 0x04000005 + +0d00d788 : + d00d788: b5f0 push {r4, r5, r6, r7, lr} + d00d78a: 2500 movs r5, #0 + d00d78c: 2601 movs r6, #1 + d00d78e: 4f09 ldr r7, [pc, #36] ; (d00d7b4 ) + d00d790: b2ec uxtb r4, r5 + d00d792: 42a1 cmp r1, r4 + d00d794: d800 bhi.n d00d798 + d00d796: bdf0 pop {r4, r5, r6, r7, pc} + d00d798: 5d03 ldrb r3, [r0, r4] + d00d79a: f003 027f and.w r2, r3, #127 ; 0x7f + d00d79e: 2a16 cmp r2, #22 + d00d7a0: d806 bhi.n d00d7b0 + d00d7a2: fa06 f202 lsl.w r2, r6, r2 + d00d7a6: 423a tst r2, r7 + d00d7a8: bf1c itt ne + d00d7aa: f063 037f ornne r3, r3, #127 ; 0x7f + d00d7ae: 5503 strbne r3, [r0, r4] + d00d7b0: 3501 adds r5, #1 + d00d7b2: e7ed b.n d00d790 + d00d7b4: 00400814 .word 0x00400814 + +0d00d7b8 : + d00d7b8: 221b movs r2, #27 + d00d7ba: 2101 movs r1, #1 + d00d7bc: fa01 f302 lsl.w r3, r1, r2 + d00d7c0: 4003 ands r3, r0 + d00d7c2: d001 beq.n d00d7c8 + d00d7c4: b2d0 uxtb r0, r2 + d00d7c6: 4770 bx lr + d00d7c8: 3a01 subs r2, #1 + d00d7ca: d2f7 bcs.n d00d7bc + d00d7cc: 4618 mov r0, r3 d00d7ce: 4770 bx lr - d00d7d0: 3a01 subs r2, #1 - d00d7d2: d2f7 bcs.n d00d7c4 - d00d7d4: 4618 mov r0, r3 - d00d7d6: 4770 bx lr - -0d00d7d8 : - d00d7d8: f000 00df and.w r0, r0, #223 ; 0xdf - d00d7dc: 3841 subs r0, #65 ; 0x41 - d00d7de: 2819 cmp r0, #25 - d00d7e0: bf8c ite hi - d00d7e2: 2000 movhi r0, #0 - d00d7e4: 2001 movls r0, #1 - d00d7e6: 4770 bx lr - -0d00d7e8 : - d00d7e8: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d00d7ea: 460d mov r5, r1 - d00d7ec: 461c mov r4, r3 - d00d7ee: 2107 movs r1, #7 - d00d7f0: f1a2 030c sub.w r3, r2, #12 - d00d7f4: 300c adds r0, #12 - d00d7f6: aa03 add r2, sp, #12 - d00d7f8: f01a f9e8 bl d027bcc - d00d7fc: b140 cbz r0, d00d810 - d00d7fe: 9a03 ldr r2, [sp, #12] - d00d800: b132 cbz r2, d00d810 - d00d802: 6826 ldr r6, [r4, #0] - d00d804: 1c83 adds r3, r0, #2 - d00d806: 2107 movs r1, #7 - d00d808: 9400 str r4, [sp, #0] - d00d80a: 19a8 adds r0, r5, r6 - d00d80c: f01a f9c8 bl d027ba0 - d00d810: b004 add sp, #16 - d00d812: bd70 pop {r4, r5, r6, pc} - -0d00d814 : - d00d814: b538 push {r3, r4, r5, lr} - d00d816: 4b0b ldr r3, [pc, #44] ; (d00d844 ) - d00d818: 4604 mov r4, r0 - d00d81a: 7eda ldrb r2, [r3, #27] - d00d81c: b182 cbz r2, d00d840 - d00d81e: 7e99 ldrb r1, [r3, #26] - d00d820: b971 cbnz r1, d00d840 - d00d822: 1da5 adds r5, r4, #6 - d00d824: 3442 adds r4, #66 ; 0x42 - d00d826: 2206 movs r2, #6 - d00d828: f8a0 1042 strh.w r1, [r0, #66] ; 0x42 - d00d82c: f7f7 feab bl d005586 - d00d830: 4628 mov r0, r5 - d00d832: 3506 adds r5, #6 - d00d834: 2206 movs r2, #6 - d00d836: 2100 movs r1, #0 - d00d838: f7f7 fea5 bl d005586 - d00d83c: 42a5 cmp r5, r4 - d00d83e: d1f7 bne.n d00d830 - d00d840: bd38 pop {r3, r4, r5, pc} - d00d842: bf00 nop - d00d844: 60000c80 .word 0x60000c80 - -0d00d848 : - d00d848: 2300 movs r3, #0 - d00d84a: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d00d84e: f88d 3006 strb.w r3, [sp, #6] - d00d852: 4604 mov r4, r0 - d00d854: 4b2a ldr r3, [pc, #168] ; (d00d900 ) - d00d856: 7ed8 ldrb r0, [r3, #27] - d00d858: 2800 cmp r0, #0 - d00d85a: d04c beq.n d00d8f6 - d00d85c: 7e9b ldrb r3, [r3, #26] - d00d85e: 2b00 cmp r3, #0 - d00d860: d149 bne.n d00d8f6 - d00d862: 2900 cmp r1, #0 - d00d864: d047 beq.n d00d8f6 - d00d866: 2a05 cmp r2, #5 - d00d868: d945 bls.n d00d8f6 - d00d86a: 788a ldrb r2, [r1, #2] - d00d86c: 4610 mov r0, r2 - d00d86e: f7ff ffb3 bl d00d7d8 - d00d872: 2800 cmp r0, #0 - d00d874: d03f beq.n d00d8f6 - d00d876: 78cb ldrb r3, [r1, #3] - d00d878: 4618 mov r0, r3 - d00d87a: f7ff ffad bl d00d7d8 - d00d87e: 2800 cmp r0, #0 - d00d880: d039 beq.n d00d8f6 - d00d882: f1a2 0161 sub.w r1, r2, #97 ; 0x61 - d00d886: f8b4 6042 ldrh.w r6, [r4, #66] ; 0x42 - d00d88a: 2500 movs r5, #0 - d00d88c: 2706 movs r7, #6 - d00d88e: 2919 cmp r1, #25 - d00d890: bf9c itt ls - d00d892: 3a20 subls r2, #32 - d00d894: b2d2 uxtbls r2, r2 - d00d896: f88d 2004 strb.w r2, [sp, #4] - d00d89a: f1a3 0261 sub.w r2, r3, #97 ; 0x61 - d00d89e: 2a19 cmp r2, #25 - d00d8a0: bf9c itt ls - d00d8a2: 3b20 subls r3, #32 - d00d8a4: b2db uxtbls r3, r3 - d00d8a6: f88d 3005 strb.w r3, [sp, #5] - d00d8aa: 42ae cmp r6, r5 - d00d8ac: d813 bhi.n d00d8d6 - d00d8ae: 2e09 cmp r6, #9 - d00d8b0: d821 bhi.n d00d8f6 - d00d8b2: 2506 movs r5, #6 - d00d8b4: 4b13 ldr r3, [pc, #76] ; (d00d904 ) - d00d8b6: 2203 movs r2, #3 - d00d8b8: a901 add r1, sp, #4 - d00d8ba: fb06 5005 mla r0, r6, r5, r5 - d00d8be: fb05 4606 mla r6, r5, r6, r4 - d00d8c2: 4420 add r0, r4 - d00d8c4: 4798 blx r3 - d00d8c6: 2301 movs r3, #1 - d00d8c8: 8173 strh r3, [r6, #10] - d00d8ca: f8b4 3042 ldrh.w r3, [r4, #66] ; 0x42 - d00d8ce: 3301 adds r3, #1 - d00d8d0: f8a4 3042 strh.w r3, [r4, #66] ; 0x42 - d00d8d4: e00f b.n d00d8f6 - d00d8d6: fb05 7107 mla r1, r5, r7, r7 - d00d8da: 2203 movs r2, #3 - d00d8dc: a801 add r0, sp, #4 - d00d8de: f105 0801 add.w r8, r5, #1 - d00d8e2: 4421 add r1, r4 - d00d8e4: f7f7 fe48 bl d005578 - d00d8e8: 2801 cmp r0, #1 - d00d8ea: d107 bne.n d00d8fc - d00d8ec: fb07 4405 mla r4, r7, r5, r4 - d00d8f0: 8963 ldrh r3, [r4, #10] - d00d8f2: 3301 adds r3, #1 - d00d8f4: 8163 strh r3, [r4, #10] - d00d8f6: b002 add sp, #8 - d00d8f8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d00d8fc: 4645 mov r5, r8 - d00d8fe: e7d4 b.n d00d8aa - d00d900: 60000c80 .word 0x60000c80 - d00d904: 00027939 .word 0x00027939 - -0d00d908 : - d00d908: 4b64 ldr r3, [pc, #400] ; (d00da9c ) - d00d90a: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d00d90e: 7eda ldrb r2, [r3, #27] - d00d910: f5ad 7d09 sub.w sp, sp, #548 ; 0x224 - d00d914: 460f mov r7, r1 - d00d916: 2a00 cmp r2, #0 - d00d918: f000 80b7 beq.w d00da8a - d00d91c: 7e9b ldrb r3, [r3, #26] - d00d91e: 2b00 cmp r3, #0 - d00d920: f040 80b3 bne.w d00da8a - d00d924: 6805 ldr r5, [r0, #0] - d00d926: 2202 movs r2, #2 - d00d928: f8d5 4cc0 ldr.w r4, [r5, #3264] ; 0xcc0 - d00d92c: f605 2807 addw r8, r5, #2567 ; 0xa07 - d00d930: f895 6a06 ldrb.w r6, [r5, #2566] ; 0xa06 - d00d934: f894 3526 ldrb.w r3, [r4, #1318] ; 0x526 - d00d938: 4640 mov r0, r8 - d00d93a: f894 b525 ldrb.w fp, [r4, #1317] ; 0x525 - d00d93e: 9301 str r3, [sp, #4] - d00d940: f7f7 fe1a bl d005578 - d00d944: 2800 cmp r0, #0 - d00d946: f040 80a0 bne.w d00da8a - d00d94a: b957 cbnz r7, d00d962 - d00d94c: 4854 ldr r0, [pc, #336] ; (d00daa0 ) - d00d94e: f7f6 fac5 bl d003edc - d00d952: 4954 ldr r1, [pc, #336] ; (d00daa4 ) - d00d954: 4854 ldr r0, [pc, #336] ; (d00daa8 ) - d00d956: f50d 7d09 add.w sp, sp, #548 ; 0x224 - d00d95a: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d00d95e: f7f6 babd b.w d003edc - d00d962: 7838 ldrb r0, [r7, #0] - d00d964: f1a0 0361 sub.w r3, r0, #97 ; 0x61 - d00d968: 2b19 cmp r3, #25 - d00d96a: bf96 itet ls - d00d96c: f1a0 0120 subls.w r1, r0, #32 - d00d970: 4601 movhi r1, r0 - d00d972: b2c9 uxtbls r1, r1 - d00d974: 2958 cmp r1, #88 ; 0x58 - d00d976: d10e bne.n d00d996 - d00d978: 787b ldrb r3, [r7, #1] - d00d97a: f1a3 0261 sub.w r2, r3, #97 ; 0x61 - d00d97e: 2a19 cmp r2, #25 - d00d980: bf9c itt ls - d00d982: 3b20 subls r3, #32 - d00d984: b2db uxtbls r3, r3 - d00d986: 2b58 cmp r3, #88 ; 0x58 - d00d988: d105 bne.n d00d996 - d00d98a: 4845 ldr r0, [pc, #276] ; (d00daa0 ) - d00d98c: f7f6 faa6 bl d003edc - d00d990: 4944 ldr r1, [pc, #272] ; (d00daa4 ) - d00d992: 4846 ldr r0, [pc, #280] ; (d00daac ) - d00d994: e7df b.n d00d956 - d00d996: f7ff ff1f bl d00d7d8 - d00d99a: b120 cbz r0, d00d9a6 - d00d99c: 787a ldrb r2, [r7, #1] - d00d99e: 4610 mov r0, r2 - d00d9a0: f7ff ff1a bl d00d7d8 - d00d9a4: b928 cbnz r0, d00d9b2 - d00d9a6: 483e ldr r0, [pc, #248] ; (d00daa0 ) - d00d9a8: f7f6 fa98 bl d003edc - d00d9ac: 493d ldr r1, [pc, #244] ; (d00daa4 ) - d00d9ae: 4840 ldr r0, [pc, #256] ; (d00dab0 ) - d00d9b0: e7d1 b.n d00d956 - d00d9b2: f1a2 0361 sub.w r3, r2, #97 ; 0x61 - d00d9b6: 483f ldr r0, [pc, #252] ; (d00dab4 ) - d00d9b8: 2b19 cmp r3, #25 - d00d9ba: 4684 mov ip, r0 - d00d9bc: f04f 0300 mov.w r3, #0 - d00d9c0: bf9c itt ls - d00d9c2: 3a20 subls r2, #32 - d00d9c4: b2d2 uxtbls r2, r2 - d00d9c6: f890 e001 ldrb.w lr, [r0, #1] - d00d9ca: 458e cmp lr, r1 - d00d9cc: d159 bne.n d00da82 - d00d9ce: f890 e002 ldrb.w lr, [r0, #2] - d00d9d2: 4596 cmp lr, r2 - d00d9d4: d155 bne.n d00da82 - d00d9d6: eb03 0343 add.w r3, r3, r3, lsl #1 - d00d9da: 2202 movs r2, #2 - d00d9dc: 4639 mov r1, r7 - d00d9de: 4640 mov r0, r8 - d00d9e0: f81c 3003 ldrb.w r3, [ip, r3] - d00d9e4: f204 5925 addw r9, r4, #1317 ; 0x525 - d00d9e8: f204 5a26 addw sl, r4, #1318 ; 0x526 - d00d9ec: f885 3a06 strb.w r3, [r5, #2566] ; 0xa06 - d00d9f0: 4b31 ldr r3, [pc, #196] ; (d00dab8 ) - d00d9f2: 4798 blx r3 - d00d9f4: f895 3a06 ldrb.w r3, [r5, #2566] ; 0xa06 - d00d9f8: 42b3 cmp r3, r6 - d00d9fa: d016 beq.n d00da2a - d00d9fc: f895 2a32 ldrb.w r2, [r5, #2610] ; 0xa32 - d00da00: a907 add r1, sp, #28 - d00da02: f88d 3018 strb.w r3, [sp, #24] - d00da06: 23b8 movs r3, #184 ; 0xb8 - d00da08: a803 add r0, sp, #12 - d00da0a: f88d 200c strb.w r2, [sp, #12] - d00da0e: f88d 3019 strb.w r3, [sp, #25] - d00da12: e9cd 9a04 strd r9, sl, [sp, #16] - d00da16: f01a fd55 bl d0284c4 - d00da1a: a907 add r1, sp, #28 - d00da1c: 4602 mov r2, r0 - d00da1e: f885 0a44 strb.w r0, [r5, #2628] ; 0xa44 - d00da22: f605 2046 addw r0, r5, #2630 ; 0xa46 - d00da26: f7fc fd85 bl d00a534 - d00da2a: 4f24 ldr r7, [pc, #144] ; (d00dabc ) - d00da2c: 2600 movs r6, #0 - d00da2e: 2202 movs r2, #2 - d00da30: 4641 mov r1, r8 - d00da32: 4638 mov r0, r7 - d00da34: f7f7 fda0 bl d005578 - d00da38: 2801 cmp r0, #1 - d00da3a: 4b20 ldr r3, [pc, #128] ; (d00dabc ) - d00da3c: d129 bne.n d00da92 - d00da3e: eb06 0646 add.w r6, r6, r6, lsl #1 - d00da42: 4433 add r3, r6 - d00da44: 789b ldrb r3, [r3, #2] - d00da46: f884 3525 strb.w r3, [r4, #1317] ; 0x525 - d00da4a: f884 3526 strb.w r3, [r4, #1318] ; 0x526 - d00da4e: f895 2a06 ldrb.w r2, [r5, #2566] ; 0xa06 - d00da52: 4651 mov r1, sl - d00da54: 4648 mov r0, r9 - d00da56: f004 fc17 bl d012288 - d00da5a: f894 3525 ldrb.w r3, [r4, #1317] ; 0x525 - d00da5e: 455b cmp r3, fp - d00da60: d104 bne.n d00da6c - d00da62: f894 3526 ldrb.w r3, [r4, #1318] ; 0x526 - d00da66: 9a01 ldr r2, [sp, #4] - d00da68: 4293 cmp r3, r2 - d00da6a: d00e beq.n d00da8a - d00da6c: 2102 movs r1, #2 - d00da6e: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d00da72: f008 fed7 bl d016824 - d00da76: 2104 movs r1, #4 - d00da78: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d00da7c: f008 fed2 bl d016824 - d00da80: e003 b.n d00da8a - d00da82: 3301 adds r3, #1 - d00da84: 3003 adds r0, #3 - d00da86: 2bee cmp r3, #238 ; 0xee - d00da88: d19d bne.n d00d9c6 - d00da8a: f50d 7d09 add.w sp, sp, #548 ; 0x224 - d00da8e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d00da92: 3601 adds r6, #1 - d00da94: 3703 adds r7, #3 - d00da96: 2e05 cmp r6, #5 - d00da98: d1c9 bne.n d00da2e - d00da9a: e7d8 b.n d00da4e - d00da9c: 60000c80 .word 0x60000c80 - d00daa0: 0d0496ff .word 0x0d0496ff - d00daa4: 0d044caa .word 0x0d044caa - d00daa8: 0d044c28 .word 0x0d044c28 - d00daac: 0d044c52 .word 0x0d044c52 - d00dab0: 0d044c73 .word 0x0d044c73 - d00dab4: 0d04a839 .word 0x0d04a839 - d00dab8: 00027939 .word 0x00027939 - d00dabc: 0d04ab03 .word 0x0d04ab03 - -0d00dac0 : - d00dac0: b5f8 push {r3, r4, r5, r6, r7, lr} - d00dac2: 4b16 ldr r3, [pc, #88] ; (d00db1c ) - d00dac4: 4604 mov r4, r0 - d00dac6: 7eda ldrb r2, [r3, #27] - d00dac8: b33a cbz r2, d00db1a - d00daca: 7e9a ldrb r2, [r3, #26] - d00dacc: bb2a cbnz r2, d00db1a - d00dace: f8b0 680e ldrh.w r6, [r0, #2062] ; 0x80e - d00dad2: 4613 mov r3, r2 - d00dad4: 21ff movs r1, #255 ; 0xff - d00dad6: 2706 movs r7, #6 - d00dad8: b2d8 uxtb r0, r3 - d00dada: 42b0 cmp r0, r6 - d00dadc: d313 bcc.n d00db06 - d00dade: 29ff cmp r1, #255 ; 0xff - d00dae0: d01b beq.n d00db1a - d00dae2: 3101 adds r1, #1 - d00dae4: f204 75cc addw r5, r4, #1996 ; 0x7cc - d00dae8: 4b0d ldr r3, [pc, #52] ; (d00db20 ) - d00daea: 2206 movs r2, #6 - d00daec: b2c9 uxtb r1, r1 - d00daee: 4628 mov r0, r5 - d00daf0: eb01 0141 add.w r1, r1, r1, lsl #1 - d00daf4: eb05 0141 add.w r1, r5, r1, lsl #1 - d00daf8: 4798 blx r3 - d00dafa: 4629 mov r1, r5 - d00dafc: 4620 mov r0, r4 - d00dafe: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d00db02: f7ff bf01 b.w d00d908 - d00db06: fb07 4500 mla r5, r7, r0, r4 - d00db0a: 3301 adds r3, #1 - d00db0c: f8b5 57d6 ldrh.w r5, [r5, #2006] ; 0x7d6 - d00db10: 4295 cmp r5, r2 - d00db12: bf84 itt hi - d00db14: b2ea uxtbhi r2, r5 - d00db16: 4601 movhi r1, r0 - d00db18: e7de b.n d00dad8 - d00db1a: bdf8 pop {r3, r4, r5, r6, r7, pc} - d00db1c: 60000c80 .word 0x60000c80 - d00db20: 00027939 .word 0x00027939 - -0d00db24 : - d00db24: b570 push {r4, r5, r6, lr} - d00db26: 4605 mov r5, r0 - d00db28: 460c mov r4, r1 - d00db2a: 2900 cmp r1, #0 - d00db2c: d033 beq.n d00db96 - d00db2e: f890 3420 ldrb.w r3, [r0, #1056] ; 0x420 - d00db32: b383 cbz r3, d00db96 - d00db34: 3103 adds r1, #3 - d00db36: d004 beq.n d00db42 - d00db38: 2206 movs r2, #6 - d00db3a: f500 7083 add.w r0, r0, #262 ; 0x106 - d00db3e: 4b16 ldr r3, [pc, #88] ; (d00db98 ) - d00db40: 4798 blx r3 - d00db42: f114 0109 adds.w r1, r4, #9 - d00db46: d024 beq.n d00db92 - d00db48: f895 30bf ldrb.w r3, [r5, #191] ; 0xbf - d00db4c: 2b0e cmp r3, #14 - d00db4e: d81e bhi.n d00db8e - d00db50: 7a63 ldrb r3, [r4, #9] - d00db52: f013 0f08 tst.w r3, #8 - d00db56: bf0c ite eq - d00db58: 2604 moveq r6, #4 - d00db5a: 2608 movne r6, #8 - d00db5c: 06db lsls r3, r3, #27 - d00db5e: d500 bpl.n d00db62 - d00db60: 3604 adds r6, #4 - d00db62: 220b movs r2, #11 - d00db64: f505 7086 add.w r0, r5, #268 ; 0x10c - d00db68: 4b0b ldr r3, [pc, #44] ; (d00db98 ) - d00db6a: 4798 blx r3 - d00db6c: 3414 adds r4, #20 - d00db6e: d005 beq.n d00db7c - d00db70: 4632 mov r2, r6 - d00db72: 4621 mov r1, r4 - d00db74: f205 1017 addw r0, r5, #279 ; 0x117 - d00db78: 4b07 ldr r3, [pc, #28] ; (d00db98 ) - d00db7a: 4798 blx r3 - d00db7c: 19a1 adds r1, r4, r6 - d00db7e: d00a beq.n d00db96 - d00db80: f205 1023 addw r0, r5, #291 ; 0x123 - d00db84: 2219 movs r2, #25 - d00db86: 4b04 ldr r3, [pc, #16] ; (d00db98 ) - d00db88: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d00db8c: 4718 bx r3 - d00db8e: 2604 movs r6, #4 - d00db90: e7e7 b.n d00db62 - d00db92: 2604 movs r6, #4 - d00db94: e7ea b.n d00db6c - d00db96: bd70 pop {r4, r5, r6, pc} - d00db98: 00027939 .word 0x00027939 - -0d00db9c : - d00db9c: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d00db9e: 4604 mov r4, r0 - d00dba0: 460e mov r6, r1 - d00dba2: b1f1 cbz r1, d00dbe2 - d00dba4: f890 3420 ldrb.w r3, [r0, #1056] ; 0x420 - d00dba8: b1db cbz r3, d00dbe2 - d00dbaa: f200 4144 addw r1, r0, #1092 ; 0x444 - d00dbae: f500 70b6 add.w r0, r0, #364 ; 0x16c - d00dbb2: f7fe ff53 bl d00ca5c - d00dbb6: b9b0 cbnz r0, d00dbe6 - d00dbb8: 482d ldr r0, [pc, #180] ; (d00dc70 ) - d00dbba: f7f6 f98f bl d003edc - d00dbbe: f894 3449 ldrb.w r3, [r4, #1097] ; 0x449 - d00dbc2: f894 2445 ldrb.w r2, [r4, #1093] ; 0x445 - d00dbc6: 9302 str r3, [sp, #8] - d00dbc8: f894 3448 ldrb.w r3, [r4, #1096] ; 0x448 - d00dbcc: f894 1444 ldrb.w r1, [r4, #1092] ; 0x444 - d00dbd0: 9301 str r3, [sp, #4] - d00dbd2: f894 3447 ldrb.w r3, [r4, #1095] ; 0x447 - d00dbd6: 4827 ldr r0, [pc, #156] ; (d00dc74 ) - d00dbd8: 9300 str r3, [sp, #0] - d00dbda: f894 3446 ldrb.w r3, [r4, #1094] ; 0x446 - d00dbde: f7f6 f97d bl d003edc - d00dbe2: b004 add sp, #16 - d00dbe4: bd70 pop {r4, r5, r6, pc} - d00dbe6: f8d0 5090 ldr.w r5, [r0, #144] ; 0x90 - d00dbea: b945 cbnz r5, d00dbfe - d00dbec: 4820 ldr r0, [pc, #128] ; (d00dc70 ) - d00dbee: f7f6 f975 bl d003edc - d00dbf2: 4821 ldr r0, [pc, #132] ; (d00dc78 ) - d00dbf4: b004 add sp, #16 - d00dbf6: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d00dbfa: f7f6 b96f b.w d003edc - d00dbfe: 78f3 ldrb r3, [r6, #3] - d00dc00: f895 20a5 ldrb.w r2, [r5, #165] ; 0xa5 - d00dc04: 43db mvns r3, r3 - d00dc06: f363 0200 bfi r2, r3, #0, #1 - d00dc0a: f885 20a5 strb.w r2, [r5, #165] ; 0xa5 - d00dc0e: 7933 ldrb r3, [r6, #4] - d00dc10: 09da lsrs r2, r3, #7 - d00dc12: d114 bne.n d00dc3e - d00dc14: f895 0059 ldrb.w r0, [r5, #89] ; 0x59 - d00dc18: f003 013f and.w r1, r3, #63 ; 0x3f - d00dc1c: 4281 cmp r1, r0 - d00dc1e: f885 1059 strb.w r1, [r5, #89] ; 0x59 - d00dc22: d00c beq.n d00dc3e - d00dc24: 6823 ldr r3, [r4, #0] - d00dc26: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d00dc2a: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d00dc2e: f007 fc2d bl d01548c - d00dc32: f105 0159 add.w r1, r5, #89 ; 0x59 - d00dc36: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d00dc3a: f012 f9fb bl d020034 - d00dc3e: f8b6 0001 ldrh.w r0, [r6, #1] - d00dc42: f8b5 305a ldrh.w r3, [r5, #90] ; 0x5a - d00dc46: f3c0 1009 ubfx r0, r0, #4, #10 - d00dc4a: f3c3 0209 ubfx r2, r3, #0, #10 - d00dc4e: f360 0309 bfi r3, r0, #0, #10 - d00dc52: f8a5 305a strh.w r3, [r5, #90] ; 0x5a - d00dc56: f3c3 0309 ubfx r3, r3, #0, #10 - d00dc5a: 2b00 cmp r3, #0 - d00dc5c: d0c1 beq.n d00dbe2 - d00dc5e: 4282 cmp r2, r0 - d00dc60: d0bf beq.n d00dbe2 - d00dc62: 2101 movs r1, #1 - d00dc64: b004 add sp, #16 - d00dc66: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d00dc6a: f012 bf33 b.w d020ad4 - d00dc6e: bf00 nop - d00dc70: 0d0496ff .word 0x0d0496ff - d00dc74: 0d044cca .word 0x0d044cca - d00dc78: 0d044d0a .word 0x0d044d0a - -0d00dc7c : - d00dc7c: b570 push {r4, r5, r6, lr} - d00dc7e: 4604 mov r4, r0 - d00dc80: 4615 mov r5, r2 - d00dc82: b181 cbz r1, d00dca6 - d00dc84: f890 3420 ldrb.w r3, [r0, #1056] ; 0x420 - d00dc88: b16b cbz r3, d00dca6 - d00dc8a: f500 769e add.w r6, r0, #316 ; 0x13c - d00dc8e: 784a ldrb r2, [r1, #1] - d00dc90: 4b05 ldr r3, [pc, #20] ; (d00dca8 ) - d00dc92: 3102 adds r1, #2 - d00dc94: 4630 mov r0, r6 - d00dc96: 4798 blx r3 - d00dc98: b12d cbz r5, d00dca6 - d00dc9a: 4631 mov r1, r6 - d00dc9c: 4620 mov r0, r4 - d00dc9e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d00dca2: f7ff bf7b b.w d00db9c - d00dca6: bd70 pop {r4, r5, r6, pc} - d00dca8: 00027939 .word 0x00027939 - -0d00dcac : - d00dcac: b530 push {r4, r5, lr} - d00dcae: 4615 mov r5, r2 - d00dcb0: b085 sub sp, #20 - d00dcb2: 460c mov r4, r1 - d00dcb4: b1c1 cbz r1, d00dce8 - d00dcb6: f890 3420 ldrb.w r3, [r0, #1056] ; 0x420 - d00dcba: b1ab cbz r3, d00dce8 - d00dcbc: 78cb ldrb r3, [r1, #3] - d00dcbe: f890 2421 ldrb.w r2, [r0, #1057] ; 0x421 - d00dcc2: f003 030f and.w r3, r3, #15 - d00dcc6: 429a cmp r2, r3 - d00dcc8: d101 bne.n d00dcce - d00dcca: 2d01 cmp r5, #1 - d00dccc: d10c bne.n d00dce8 - d00dcce: f890 10ae ldrb.w r1, [r0, #174] ; 0xae - d00dcd2: 2210 movs r2, #16 - d00dcd4: f880 3421 strb.w r3, [r0, #1057] ; 0x421 - d00dcd8: 1ce0 adds r0, r4, #3 - d00dcda: 466b mov r3, sp - d00dcdc: f01c fdcb bl d02a876 - d00dce0: 4629 mov r1, r5 - d00dce2: 4668 mov r0, sp - d00dce4: f012 f9de bl d0200a4 - d00dce8: b005 add sp, #20 - d00dcea: bd30 pop {r4, r5, pc} - -0d00dcec : - d00dcec: 460b mov r3, r1 - d00dcee: b131 cbz r1, d00dcfe - d00dcf0: f890 1420 ldrb.w r1, [r0, #1056] ; 0x420 - d00dcf4: b119 cbz r1, d00dcfe - d00dcf6: 2101 movs r1, #1 - d00dcf8: 1cd8 adds r0, r3, #3 - d00dcfa: f012 b9eb b.w d0200d4 - d00dcfe: 4770 bx lr - -0d00dd00 : - d00dd00: b530 push {r4, r5, lr} - d00dd02: 2a00 cmp r2, #0 - d00dd04: d05c beq.n d00ddc0 - d00dd06: 2900 cmp r1, #0 - d00dd08: d05a beq.n d00ddc0 - d00dd0a: 6803 ldr r3, [r0, #0] - d00dd0c: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d00dd10: f890 30c0 ldrb.w r3, [r0, #192] ; 0xc0 - d00dd14: f881 3052 strb.w r3, [r1, #82] ; 0x52 - d00dd18: 231c movs r3, #28 - d00dd1a: f881 3083 strb.w r3, [r1, #131] ; 0x83 - d00dd1e: 7a10 ldrb r0, [r2, #8] - d00dd20: 7893 ldrb r3, [r2, #2] - d00dd22: 0045 lsls r5, r0, #1 - d00dd24: f3c3 0340 ubfx r3, r3, #1, #1 - d00dd28: 0040 lsls r0, r0, #1 - d00dd2a: f005 0502 and.w r5, r5, #2 - d00dd2e: f000 0020 and.w r0, r0, #32 - d00dd32: 432b orrs r3, r5 - d00dd34: 4303 orrs r3, r0 - d00dd36: f891 005c ldrb.w r0, [r1, #92] ; 0x5c - d00dd3a: f043 031c orr.w r3, r3, #28 - d00dd3e: f881 3083 strb.w r3, [r1, #131] ; 0x83 - d00dd42: 7853 ldrb r3, [r2, #1] - d00dd44: 095b lsrs r3, r3, #5 - d00dd46: f363 0000 bfi r0, r3, #0, #1 - d00dd4a: f881 005c strb.w r0, [r1, #92] ; 0x5c - d00dd4e: f894 343a ldrb.w r3, [r4, #1082] ; 0x43a - d00dd52: 7890 ldrb r0, [r2, #2] - d00dd54: f3c3 0300 ubfx r3, r3, #0, #1 - d00dd58: ea03 03d0 and.w r3, r3, r0, lsr #3 - d00dd5c: f891 0081 ldrb.w r0, [r1, #129] ; 0x81 - d00dd60: f363 10c7 bfi r0, r3, #7, #1 - d00dd64: f881 0081 strb.w r0, [r1, #129] ; 0x81 - d00dd68: 7893 ldrb r3, [r2, #2] - d00dd6a: f891 0082 ldrb.w r0, [r1, #130] ; 0x82 - d00dd6e: 089b lsrs r3, r3, #2 - d00dd70: f363 0000 bfi r0, r3, #0, #1 - d00dd74: f881 0082 strb.w r0, [r1, #130] ; 0x82 - d00dd78: 78d3 ldrb r3, [r2, #3] - d00dd7a: f891 0084 ldrb.w r0, [r1, #132] ; 0x84 - d00dd7e: 08db lsrs r3, r3, #3 - d00dd80: f363 0001 bfi r0, r3, #0, #2 - d00dd84: f881 0084 strb.w r0, [r1, #132] ; 0x84 - d00dd88: 78d3 ldrb r3, [r2, #3] - d00dd8a: f891 00a5 ldrb.w r0, [r1, #165] ; 0xa5 - d00dd8e: 099b lsrs r3, r3, #6 - d00dd90: f363 0041 bfi r0, r3, #1, #1 - d00dd94: f881 00a5 strb.w r0, [r1, #165] ; 0xa5 - d00dd98: b2c0 uxtb r0, r0 - d00dd9a: 7993 ldrb r3, [r2, #6] - d00dd9c: 095b lsrs r3, r3, #5 - d00dd9e: f363 0041 bfi r0, r3, #1, #1 - d00dda2: f881 00a5 strb.w r0, [r1, #165] ; 0xa5 - d00dda6: 7993 ldrb r3, [r2, #6] - d00dda8: 09db lsrs r3, r3, #7 - d00ddaa: f891 3084 ldrb.w r3, [r1, #132] ; 0x84 - d00ddae: bf09 itett eq - d00ddb0: 7a52 ldrbeq r2, [r2, #9] - d00ddb2: f043 030c orrne.w r3, r3, #12 - d00ddb6: 0992 lsreq r2, r2, #6 - d00ddb8: f362 0383 bfieq r3, r2, #2, #2 - d00ddbc: f881 3084 strb.w r3, [r1, #132] ; 0x84 - d00ddc0: bd30 pop {r4, r5, pc} + +0d00d7d0 : + d00d7d0: f000 00df and.w r0, r0, #223 ; 0xdf + d00d7d4: 3841 subs r0, #65 ; 0x41 + d00d7d6: 2819 cmp r0, #25 + d00d7d8: bf8c ite hi + d00d7da: 2000 movhi r0, #0 + d00d7dc: 2001 movls r0, #1 + d00d7de: 4770 bx lr + +0d00d7e0 : + d00d7e0: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d00d7e2: 460d mov r5, r1 + d00d7e4: 461c mov r4, r3 + d00d7e6: 2107 movs r1, #7 + d00d7e8: f1a2 030c sub.w r3, r2, #12 + d00d7ec: 300c adds r0, #12 + d00d7ee: aa03 add r2, sp, #12 + d00d7f0: f01a f9e8 bl d027bc4 + d00d7f4: b140 cbz r0, d00d808 + d00d7f6: 9a03 ldr r2, [sp, #12] + d00d7f8: b132 cbz r2, d00d808 + d00d7fa: 6826 ldr r6, [r4, #0] + d00d7fc: 1c83 adds r3, r0, #2 + d00d7fe: 2107 movs r1, #7 + d00d800: 9400 str r4, [sp, #0] + d00d802: 19a8 adds r0, r5, r6 + d00d804: f01a f9c8 bl d027b98 + d00d808: b004 add sp, #16 + d00d80a: bd70 pop {r4, r5, r6, pc} + +0d00d80c : + d00d80c: b538 push {r3, r4, r5, lr} + d00d80e: 4b0b ldr r3, [pc, #44] ; (d00d83c ) + d00d810: 4604 mov r4, r0 + d00d812: 7eda ldrb r2, [r3, #27] + d00d814: b182 cbz r2, d00d838 + d00d816: 7e99 ldrb r1, [r3, #26] + d00d818: b971 cbnz r1, d00d838 + d00d81a: 1da5 adds r5, r4, #6 + d00d81c: 3442 adds r4, #66 ; 0x42 + d00d81e: 2206 movs r2, #6 + d00d820: f8a0 1042 strh.w r1, [r0, #66] ; 0x42 + d00d824: f7f7 feb1 bl d00558a + d00d828: 4628 mov r0, r5 + d00d82a: 3506 adds r5, #6 + d00d82c: 2206 movs r2, #6 + d00d82e: 2100 movs r1, #0 + d00d830: f7f7 feab bl d00558a + d00d834: 42a5 cmp r5, r4 + d00d836: d1f7 bne.n d00d828 + d00d838: bd38 pop {r3, r4, r5, pc} + d00d83a: bf00 nop + d00d83c: 60000c80 .word 0x60000c80 + +0d00d840 : + d00d840: 2300 movs r3, #0 + d00d842: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d00d846: f88d 3006 strb.w r3, [sp, #6] + d00d84a: 4604 mov r4, r0 + d00d84c: 4b2a ldr r3, [pc, #168] ; (d00d8f8 ) + d00d84e: 7ed8 ldrb r0, [r3, #27] + d00d850: 2800 cmp r0, #0 + d00d852: d04c beq.n d00d8ee + d00d854: 7e9b ldrb r3, [r3, #26] + d00d856: 2b00 cmp r3, #0 + d00d858: d149 bne.n d00d8ee + d00d85a: 2900 cmp r1, #0 + d00d85c: d047 beq.n d00d8ee + d00d85e: 2a05 cmp r2, #5 + d00d860: d945 bls.n d00d8ee + d00d862: 788a ldrb r2, [r1, #2] + d00d864: 4610 mov r0, r2 + d00d866: f7ff ffb3 bl d00d7d0 + d00d86a: 2800 cmp r0, #0 + d00d86c: d03f beq.n d00d8ee + d00d86e: 78cb ldrb r3, [r1, #3] + d00d870: 4618 mov r0, r3 + d00d872: f7ff ffad bl d00d7d0 + d00d876: 2800 cmp r0, #0 + d00d878: d039 beq.n d00d8ee + d00d87a: f1a2 0161 sub.w r1, r2, #97 ; 0x61 + d00d87e: f8b4 6042 ldrh.w r6, [r4, #66] ; 0x42 + d00d882: 2500 movs r5, #0 + d00d884: 2706 movs r7, #6 + d00d886: 2919 cmp r1, #25 + d00d888: bf9c itt ls + d00d88a: 3a20 subls r2, #32 + d00d88c: b2d2 uxtbls r2, r2 + d00d88e: f88d 2004 strb.w r2, [sp, #4] + d00d892: f1a3 0261 sub.w r2, r3, #97 ; 0x61 + d00d896: 2a19 cmp r2, #25 + d00d898: bf9c itt ls + d00d89a: 3b20 subls r3, #32 + d00d89c: b2db uxtbls r3, r3 + d00d89e: f88d 3005 strb.w r3, [sp, #5] + d00d8a2: 42ae cmp r6, r5 + d00d8a4: d813 bhi.n d00d8ce + d00d8a6: 2e09 cmp r6, #9 + d00d8a8: d821 bhi.n d00d8ee + d00d8aa: 2506 movs r5, #6 + d00d8ac: 4b13 ldr r3, [pc, #76] ; (d00d8fc ) + d00d8ae: 2203 movs r2, #3 + d00d8b0: a901 add r1, sp, #4 + d00d8b2: fb06 5005 mla r0, r6, r5, r5 + d00d8b6: fb05 4606 mla r6, r5, r6, r4 + d00d8ba: 4420 add r0, r4 + d00d8bc: 4798 blx r3 + d00d8be: 2301 movs r3, #1 + d00d8c0: 8173 strh r3, [r6, #10] + d00d8c2: f8b4 3042 ldrh.w r3, [r4, #66] ; 0x42 + d00d8c6: 3301 adds r3, #1 + d00d8c8: f8a4 3042 strh.w r3, [r4, #66] ; 0x42 + d00d8cc: e00f b.n d00d8ee + d00d8ce: fb05 7107 mla r1, r5, r7, r7 + d00d8d2: 2203 movs r2, #3 + d00d8d4: a801 add r0, sp, #4 + d00d8d6: f105 0801 add.w r8, r5, #1 + d00d8da: 4421 add r1, r4 + d00d8dc: f7f7 fe4e bl d00557c + d00d8e0: 2801 cmp r0, #1 + d00d8e2: d107 bne.n d00d8f4 + d00d8e4: fb07 4405 mla r4, r7, r5, r4 + d00d8e8: 8963 ldrh r3, [r4, #10] + d00d8ea: 3301 adds r3, #1 + d00d8ec: 8163 strh r3, [r4, #10] + d00d8ee: b002 add sp, #8 + d00d8f0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00d8f4: 4645 mov r5, r8 + d00d8f6: e7d4 b.n d00d8a2 + d00d8f8: 60000c80 .word 0x60000c80 + d00d8fc: 00027939 .word 0x00027939 + +0d00d900 : + d00d900: 4b64 ldr r3, [pc, #400] ; (d00da94 ) + d00d902: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d00d906: 7eda ldrb r2, [r3, #27] + d00d908: f5ad 7d09 sub.w sp, sp, #548 ; 0x224 + d00d90c: 460f mov r7, r1 + d00d90e: 2a00 cmp r2, #0 + d00d910: f000 80b7 beq.w d00da82 + d00d914: 7e9b ldrb r3, [r3, #26] + d00d916: 2b00 cmp r3, #0 + d00d918: f040 80b3 bne.w d00da82 + d00d91c: 6805 ldr r5, [r0, #0] + d00d91e: 2202 movs r2, #2 + d00d920: f8d5 4cc0 ldr.w r4, [r5, #3264] ; 0xcc0 + d00d924: f605 2807 addw r8, r5, #2567 ; 0xa07 + d00d928: f895 6a06 ldrb.w r6, [r5, #2566] ; 0xa06 + d00d92c: f894 3526 ldrb.w r3, [r4, #1318] ; 0x526 + d00d930: 4640 mov r0, r8 + d00d932: f894 b525 ldrb.w fp, [r4, #1317] ; 0x525 + d00d936: 9301 str r3, [sp, #4] + d00d938: f7f7 fe20 bl d00557c + d00d93c: 2800 cmp r0, #0 + d00d93e: f040 80a0 bne.w d00da82 + d00d942: b957 cbnz r7, d00d95a + d00d944: 4854 ldr r0, [pc, #336] ; (d00da98 ) + d00d946: f7f6 facb bl d003ee0 + d00d94a: 4954 ldr r1, [pc, #336] ; (d00da9c ) + d00d94c: 4854 ldr r0, [pc, #336] ; (d00daa0 ) + d00d94e: f50d 7d09 add.w sp, sp, #548 ; 0x224 + d00d952: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d00d956: f7f6 bac3 b.w d003ee0 + d00d95a: 7838 ldrb r0, [r7, #0] + d00d95c: f1a0 0361 sub.w r3, r0, #97 ; 0x61 + d00d960: 2b19 cmp r3, #25 + d00d962: bf96 itet ls + d00d964: f1a0 0120 subls.w r1, r0, #32 + d00d968: 4601 movhi r1, r0 + d00d96a: b2c9 uxtbls r1, r1 + d00d96c: 2958 cmp r1, #88 ; 0x58 + d00d96e: d10e bne.n d00d98e + d00d970: 787b ldrb r3, [r7, #1] + d00d972: f1a3 0261 sub.w r2, r3, #97 ; 0x61 + d00d976: 2a19 cmp r2, #25 + d00d978: bf9c itt ls + d00d97a: 3b20 subls r3, #32 + d00d97c: b2db uxtbls r3, r3 + d00d97e: 2b58 cmp r3, #88 ; 0x58 + d00d980: d105 bne.n d00d98e + d00d982: 4845 ldr r0, [pc, #276] ; (d00da98 ) + d00d984: f7f6 faac bl d003ee0 + d00d988: 4944 ldr r1, [pc, #272] ; (d00da9c ) + d00d98a: 4846 ldr r0, [pc, #280] ; (d00daa4 ) + d00d98c: e7df b.n d00d94e + d00d98e: f7ff ff1f bl d00d7d0 + d00d992: b120 cbz r0, d00d99e + d00d994: 787a ldrb r2, [r7, #1] + d00d996: 4610 mov r0, r2 + d00d998: f7ff ff1a bl d00d7d0 + d00d99c: b928 cbnz r0, d00d9aa + d00d99e: 483e ldr r0, [pc, #248] ; (d00da98 ) + d00d9a0: f7f6 fa9e bl d003ee0 + d00d9a4: 493d ldr r1, [pc, #244] ; (d00da9c ) + d00d9a6: 4840 ldr r0, [pc, #256] ; (d00daa8 ) + d00d9a8: e7d1 b.n d00d94e + d00d9aa: f1a2 0361 sub.w r3, r2, #97 ; 0x61 + d00d9ae: 483f ldr r0, [pc, #252] ; (d00daac ) + d00d9b0: 2b19 cmp r3, #25 + d00d9b2: 4684 mov ip, r0 + d00d9b4: f04f 0300 mov.w r3, #0 + d00d9b8: bf9c itt ls + d00d9ba: 3a20 subls r2, #32 + d00d9bc: b2d2 uxtbls r2, r2 + d00d9be: f890 e001 ldrb.w lr, [r0, #1] + d00d9c2: 458e cmp lr, r1 + d00d9c4: d159 bne.n d00da7a + d00d9c6: f890 e002 ldrb.w lr, [r0, #2] + d00d9ca: 4596 cmp lr, r2 + d00d9cc: d155 bne.n d00da7a + d00d9ce: eb03 0343 add.w r3, r3, r3, lsl #1 + d00d9d2: 2202 movs r2, #2 + d00d9d4: 4639 mov r1, r7 + d00d9d6: 4640 mov r0, r8 + d00d9d8: f81c 3003 ldrb.w r3, [ip, r3] + d00d9dc: f204 5925 addw r9, r4, #1317 ; 0x525 + d00d9e0: f204 5a26 addw sl, r4, #1318 ; 0x526 + d00d9e4: f885 3a06 strb.w r3, [r5, #2566] ; 0xa06 + d00d9e8: 4b31 ldr r3, [pc, #196] ; (d00dab0 ) + d00d9ea: 4798 blx r3 + d00d9ec: f895 3a06 ldrb.w r3, [r5, #2566] ; 0xa06 + d00d9f0: 42b3 cmp r3, r6 + d00d9f2: d016 beq.n d00da22 + d00d9f4: f895 2a32 ldrb.w r2, [r5, #2610] ; 0xa32 + d00d9f8: a907 add r1, sp, #28 + d00d9fa: f88d 3018 strb.w r3, [sp, #24] + d00d9fe: 23b8 movs r3, #184 ; 0xb8 + d00da00: a803 add r0, sp, #12 + d00da02: f88d 200c strb.w r2, [sp, #12] + d00da06: f88d 3019 strb.w r3, [sp, #25] + d00da0a: e9cd 9a04 strd r9, sl, [sp, #16] + d00da0e: f01a fd55 bl d0284bc + d00da12: a907 add r1, sp, #28 + d00da14: 4602 mov r2, r0 + d00da16: f885 0a44 strb.w r0, [r5, #2628] ; 0xa44 + d00da1a: f605 2046 addw r0, r5, #2630 ; 0xa46 + d00da1e: f7fc fd91 bl d00a544 + d00da22: 4f24 ldr r7, [pc, #144] ; (d00dab4 ) + d00da24: 2600 movs r6, #0 + d00da26: 2202 movs r2, #2 + d00da28: 4641 mov r1, r8 + d00da2a: 4638 mov r0, r7 + d00da2c: f7f7 fda6 bl d00557c + d00da30: 2801 cmp r0, #1 + d00da32: 4b20 ldr r3, [pc, #128] ; (d00dab4 ) + d00da34: d129 bne.n d00da8a + d00da36: eb06 0646 add.w r6, r6, r6, lsl #1 + d00da3a: 4433 add r3, r6 + d00da3c: 789b ldrb r3, [r3, #2] + d00da3e: f884 3525 strb.w r3, [r4, #1317] ; 0x525 + d00da42: f884 3526 strb.w r3, [r4, #1318] ; 0x526 + d00da46: f895 2a06 ldrb.w r2, [r5, #2566] ; 0xa06 + d00da4a: 4651 mov r1, sl + d00da4c: 4648 mov r0, r9 + d00da4e: f004 fc17 bl d012280 + d00da52: f894 3525 ldrb.w r3, [r4, #1317] ; 0x525 + d00da56: 455b cmp r3, fp + d00da58: d104 bne.n d00da64 + d00da5a: f894 3526 ldrb.w r3, [r4, #1318] ; 0x526 + d00da5e: 9a01 ldr r2, [sp, #4] + d00da60: 4293 cmp r3, r2 + d00da62: d00e beq.n d00da82 + d00da64: 2102 movs r1, #2 + d00da66: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d00da6a: f008 fed7 bl d01681c + d00da6e: 2104 movs r1, #4 + d00da70: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d00da74: f008 fed2 bl d01681c + d00da78: e003 b.n d00da82 + d00da7a: 3301 adds r3, #1 + d00da7c: 3003 adds r0, #3 + d00da7e: 2bee cmp r3, #238 ; 0xee + d00da80: d19d bne.n d00d9be + d00da82: f50d 7d09 add.w sp, sp, #548 ; 0x224 + d00da86: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d00da8a: 3601 adds r6, #1 + d00da8c: 3703 adds r7, #3 + d00da8e: 2e05 cmp r6, #5 + d00da90: d1c9 bne.n d00da26 + d00da92: e7d8 b.n d00da46 + d00da94: 60000c80 .word 0x60000c80 + d00da98: 0d04a693 .word 0x0d04a693 + d00da9c: 0d045c3e .word 0x0d045c3e + d00daa0: 0d045bbc .word 0x0d045bbc + d00daa4: 0d045be6 .word 0x0d045be6 + d00daa8: 0d045c07 .word 0x0d045c07 + d00daac: 0d04b7cd .word 0x0d04b7cd + d00dab0: 00027939 .word 0x00027939 + d00dab4: 0d04ba97 .word 0x0d04ba97 + +0d00dab8 : + d00dab8: b5f8 push {r3, r4, r5, r6, r7, lr} + d00daba: 4b16 ldr r3, [pc, #88] ; (d00db14 ) + d00dabc: 4604 mov r4, r0 + d00dabe: 7eda ldrb r2, [r3, #27] + d00dac0: b33a cbz r2, d00db12 + d00dac2: 7e9a ldrb r2, [r3, #26] + d00dac4: bb2a cbnz r2, d00db12 + d00dac6: f8b0 680e ldrh.w r6, [r0, #2062] ; 0x80e + d00daca: 4613 mov r3, r2 + d00dacc: 21ff movs r1, #255 ; 0xff + d00dace: 2706 movs r7, #6 + d00dad0: b2d8 uxtb r0, r3 + d00dad2: 42b0 cmp r0, r6 + d00dad4: d313 bcc.n d00dafe + d00dad6: 29ff cmp r1, #255 ; 0xff + d00dad8: d01b beq.n d00db12 + d00dada: 3101 adds r1, #1 + d00dadc: f204 75cc addw r5, r4, #1996 ; 0x7cc + d00dae0: 4b0d ldr r3, [pc, #52] ; (d00db18 ) + d00dae2: 2206 movs r2, #6 + d00dae4: b2c9 uxtb r1, r1 + d00dae6: 4628 mov r0, r5 + d00dae8: eb01 0141 add.w r1, r1, r1, lsl #1 + d00daec: eb05 0141 add.w r1, r5, r1, lsl #1 + d00daf0: 4798 blx r3 + d00daf2: 4629 mov r1, r5 + d00daf4: 4620 mov r0, r4 + d00daf6: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d00dafa: f7ff bf01 b.w d00d900 + d00dafe: fb07 4500 mla r5, r7, r0, r4 + d00db02: 3301 adds r3, #1 + d00db04: f8b5 57d6 ldrh.w r5, [r5, #2006] ; 0x7d6 + d00db08: 4295 cmp r5, r2 + d00db0a: bf84 itt hi + d00db0c: b2ea uxtbhi r2, r5 + d00db0e: 4601 movhi r1, r0 + d00db10: e7de b.n d00dad0 + d00db12: bdf8 pop {r3, r4, r5, r6, r7, pc} + d00db14: 60000c80 .word 0x60000c80 + d00db18: 00027939 .word 0x00027939 + +0d00db1c : + d00db1c: b570 push {r4, r5, r6, lr} + d00db1e: 4605 mov r5, r0 + d00db20: 460c mov r4, r1 + d00db22: 2900 cmp r1, #0 + d00db24: d033 beq.n d00db8e + d00db26: f890 3420 ldrb.w r3, [r0, #1056] ; 0x420 + d00db2a: b383 cbz r3, d00db8e + d00db2c: 3103 adds r1, #3 + d00db2e: d004 beq.n d00db3a + d00db30: 2206 movs r2, #6 + d00db32: f500 7083 add.w r0, r0, #262 ; 0x106 + d00db36: 4b16 ldr r3, [pc, #88] ; (d00db90 ) + d00db38: 4798 blx r3 + d00db3a: f114 0109 adds.w r1, r4, #9 + d00db3e: d024 beq.n d00db8a + d00db40: f895 30bf ldrb.w r3, [r5, #191] ; 0xbf + d00db44: 2b0e cmp r3, #14 + d00db46: d81e bhi.n d00db86 + d00db48: 7a63 ldrb r3, [r4, #9] + d00db4a: f013 0f08 tst.w r3, #8 + d00db4e: bf0c ite eq + d00db50: 2604 moveq r6, #4 + d00db52: 2608 movne r6, #8 + d00db54: 06db lsls r3, r3, #27 + d00db56: d500 bpl.n d00db5a + d00db58: 3604 adds r6, #4 + d00db5a: 220b movs r2, #11 + d00db5c: f505 7086 add.w r0, r5, #268 ; 0x10c + d00db60: 4b0b ldr r3, [pc, #44] ; (d00db90 ) + d00db62: 4798 blx r3 + d00db64: 3414 adds r4, #20 + d00db66: d005 beq.n d00db74 + d00db68: 4632 mov r2, r6 + d00db6a: 4621 mov r1, r4 + d00db6c: f205 1017 addw r0, r5, #279 ; 0x117 + d00db70: 4b07 ldr r3, [pc, #28] ; (d00db90 ) + d00db72: 4798 blx r3 + d00db74: 19a1 adds r1, r4, r6 + d00db76: d00a beq.n d00db8e + d00db78: f205 1023 addw r0, r5, #291 ; 0x123 + d00db7c: 2219 movs r2, #25 + d00db7e: 4b04 ldr r3, [pc, #16] ; (d00db90 ) + d00db80: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d00db84: 4718 bx r3 + d00db86: 2604 movs r6, #4 + d00db88: e7e7 b.n d00db5a + d00db8a: 2604 movs r6, #4 + d00db8c: e7ea b.n d00db64 + d00db8e: bd70 pop {r4, r5, r6, pc} + d00db90: 00027939 .word 0x00027939 + +0d00db94 : + d00db94: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d00db96: 4604 mov r4, r0 + d00db98: 460e mov r6, r1 + d00db9a: b1f1 cbz r1, d00dbda + d00db9c: f890 3420 ldrb.w r3, [r0, #1056] ; 0x420 + d00dba0: b1db cbz r3, d00dbda + d00dba2: f200 4144 addw r1, r0, #1092 ; 0x444 + d00dba6: f500 70b6 add.w r0, r0, #364 ; 0x16c + d00dbaa: f7fe ff53 bl d00ca54 + d00dbae: b9b0 cbnz r0, d00dbde + d00dbb0: 482d ldr r0, [pc, #180] ; (d00dc68 ) + d00dbb2: f7f6 f995 bl d003ee0 + d00dbb6: f894 3449 ldrb.w r3, [r4, #1097] ; 0x449 + d00dbba: f894 2445 ldrb.w r2, [r4, #1093] ; 0x445 + d00dbbe: 9302 str r3, [sp, #8] + d00dbc0: f894 3448 ldrb.w r3, [r4, #1096] ; 0x448 + d00dbc4: f894 1444 ldrb.w r1, [r4, #1092] ; 0x444 + d00dbc8: 9301 str r3, [sp, #4] + d00dbca: f894 3447 ldrb.w r3, [r4, #1095] ; 0x447 + d00dbce: 4827 ldr r0, [pc, #156] ; (d00dc6c ) + d00dbd0: 9300 str r3, [sp, #0] + d00dbd2: f894 3446 ldrb.w r3, [r4, #1094] ; 0x446 + d00dbd6: f7f6 f983 bl d003ee0 + d00dbda: b004 add sp, #16 + d00dbdc: bd70 pop {r4, r5, r6, pc} + d00dbde: f8d0 5090 ldr.w r5, [r0, #144] ; 0x90 + d00dbe2: b945 cbnz r5, d00dbf6 + d00dbe4: 4820 ldr r0, [pc, #128] ; (d00dc68 ) + d00dbe6: f7f6 f97b bl d003ee0 + d00dbea: 4821 ldr r0, [pc, #132] ; (d00dc70 ) + d00dbec: b004 add sp, #16 + d00dbee: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d00dbf2: f7f6 b975 b.w d003ee0 + d00dbf6: 78f3 ldrb r3, [r6, #3] + d00dbf8: f895 20a5 ldrb.w r2, [r5, #165] ; 0xa5 + d00dbfc: 43db mvns r3, r3 + d00dbfe: f363 0200 bfi r2, r3, #0, #1 + d00dc02: f885 20a5 strb.w r2, [r5, #165] ; 0xa5 + d00dc06: 7933 ldrb r3, [r6, #4] + d00dc08: 09da lsrs r2, r3, #7 + d00dc0a: d114 bne.n d00dc36 + d00dc0c: f895 0059 ldrb.w r0, [r5, #89] ; 0x59 + d00dc10: f003 013f and.w r1, r3, #63 ; 0x3f + d00dc14: 4281 cmp r1, r0 + d00dc16: f885 1059 strb.w r1, [r5, #89] ; 0x59 + d00dc1a: d00c beq.n d00dc36 + d00dc1c: 6823 ldr r3, [r4, #0] + d00dc1e: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d00dc22: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d00dc26: f007 fc2d bl d015484 + d00dc2a: f105 0159 add.w r1, r5, #89 ; 0x59 + d00dc2e: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d00dc32: f012 f9fb bl d02002c + d00dc36: f8b6 0001 ldrh.w r0, [r6, #1] + d00dc3a: f8b5 305a ldrh.w r3, [r5, #90] ; 0x5a + d00dc3e: f3c0 1009 ubfx r0, r0, #4, #10 + d00dc42: f3c3 0209 ubfx r2, r3, #0, #10 + d00dc46: f360 0309 bfi r3, r0, #0, #10 + d00dc4a: f8a5 305a strh.w r3, [r5, #90] ; 0x5a + d00dc4e: f3c3 0309 ubfx r3, r3, #0, #10 + d00dc52: 2b00 cmp r3, #0 + d00dc54: d0c1 beq.n d00dbda + d00dc56: 4282 cmp r2, r0 + d00dc58: d0bf beq.n d00dbda + d00dc5a: 2101 movs r1, #1 + d00dc5c: b004 add sp, #16 + d00dc5e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d00dc62: f012 bf33 b.w d020acc + d00dc66: bf00 nop + d00dc68: 0d04a693 .word 0x0d04a693 + d00dc6c: 0d045c5e .word 0x0d045c5e + d00dc70: 0d045c9e .word 0x0d045c9e + +0d00dc74 : + d00dc74: b570 push {r4, r5, r6, lr} + d00dc76: 4604 mov r4, r0 + d00dc78: 4615 mov r5, r2 + d00dc7a: b181 cbz r1, d00dc9e + d00dc7c: f890 3420 ldrb.w r3, [r0, #1056] ; 0x420 + d00dc80: b16b cbz r3, d00dc9e + d00dc82: f500 769e add.w r6, r0, #316 ; 0x13c + d00dc86: 784a ldrb r2, [r1, #1] + d00dc88: 4b05 ldr r3, [pc, #20] ; (d00dca0 ) + d00dc8a: 3102 adds r1, #2 + d00dc8c: 4630 mov r0, r6 + d00dc8e: 4798 blx r3 + d00dc90: b12d cbz r5, d00dc9e + d00dc92: 4631 mov r1, r6 + d00dc94: 4620 mov r0, r4 + d00dc96: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d00dc9a: f7ff bf7b b.w d00db94 + d00dc9e: bd70 pop {r4, r5, r6, pc} + d00dca0: 00027939 .word 0x00027939 + +0d00dca4 : + d00dca4: b530 push {r4, r5, lr} + d00dca6: 4615 mov r5, r2 + d00dca8: b085 sub sp, #20 + d00dcaa: 460c mov r4, r1 + d00dcac: b1c1 cbz r1, d00dce0 + d00dcae: f890 3420 ldrb.w r3, [r0, #1056] ; 0x420 + d00dcb2: b1ab cbz r3, d00dce0 + d00dcb4: 78cb ldrb r3, [r1, #3] + d00dcb6: f890 2421 ldrb.w r2, [r0, #1057] ; 0x421 + d00dcba: f003 030f and.w r3, r3, #15 + d00dcbe: 429a cmp r2, r3 + d00dcc0: d101 bne.n d00dcc6 + d00dcc2: 2d01 cmp r5, #1 + d00dcc4: d10c bne.n d00dce0 + d00dcc6: f890 10ae ldrb.w r1, [r0, #174] ; 0xae + d00dcca: 2210 movs r2, #16 + d00dccc: f880 3421 strb.w r3, [r0, #1057] ; 0x421 + d00dcd0: 1ce0 adds r0, r4, #3 + d00dcd2: 466b mov r3, sp + d00dcd4: f01c fdcb bl d02a86e + d00dcd8: 4629 mov r1, r5 + d00dcda: 4668 mov r0, sp + d00dcdc: f012 f9de bl d02009c + d00dce0: b005 add sp, #20 + d00dce2: bd30 pop {r4, r5, pc} + +0d00dce4 : + d00dce4: 460b mov r3, r1 + d00dce6: b131 cbz r1, d00dcf6 + d00dce8: f890 1420 ldrb.w r1, [r0, #1056] ; 0x420 + d00dcec: b119 cbz r1, d00dcf6 + d00dcee: 2101 movs r1, #1 + d00dcf0: 1cd8 adds r0, r3, #3 + d00dcf2: f012 b9eb b.w d0200cc + d00dcf6: 4770 bx lr + +0d00dcf8 : + d00dcf8: b530 push {r4, r5, lr} + d00dcfa: 2a00 cmp r2, #0 + d00dcfc: d05c beq.n d00ddb8 + d00dcfe: 2900 cmp r1, #0 + d00dd00: d05a beq.n d00ddb8 + d00dd02: 6803 ldr r3, [r0, #0] + d00dd04: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d00dd08: f890 30c0 ldrb.w r3, [r0, #192] ; 0xc0 + d00dd0c: f881 3052 strb.w r3, [r1, #82] ; 0x52 + d00dd10: 231c movs r3, #28 + d00dd12: f881 3083 strb.w r3, [r1, #131] ; 0x83 + d00dd16: 7a10 ldrb r0, [r2, #8] + d00dd18: 7893 ldrb r3, [r2, #2] + d00dd1a: 0045 lsls r5, r0, #1 + d00dd1c: f3c3 0340 ubfx r3, r3, #1, #1 + d00dd20: 0040 lsls r0, r0, #1 + d00dd22: f005 0502 and.w r5, r5, #2 + d00dd26: f000 0020 and.w r0, r0, #32 + d00dd2a: 432b orrs r3, r5 + d00dd2c: 4303 orrs r3, r0 + d00dd2e: f891 005c ldrb.w r0, [r1, #92] ; 0x5c + d00dd32: f043 031c orr.w r3, r3, #28 + d00dd36: f881 3083 strb.w r3, [r1, #131] ; 0x83 + d00dd3a: 7853 ldrb r3, [r2, #1] + d00dd3c: 095b lsrs r3, r3, #5 + d00dd3e: f363 0000 bfi r0, r3, #0, #1 + d00dd42: f881 005c strb.w r0, [r1, #92] ; 0x5c + d00dd46: f894 343a ldrb.w r3, [r4, #1082] ; 0x43a + d00dd4a: 7890 ldrb r0, [r2, #2] + d00dd4c: f3c3 0300 ubfx r3, r3, #0, #1 + d00dd50: ea03 03d0 and.w r3, r3, r0, lsr #3 + d00dd54: f891 0081 ldrb.w r0, [r1, #129] ; 0x81 + d00dd58: f363 10c7 bfi r0, r3, #7, #1 + d00dd5c: f881 0081 strb.w r0, [r1, #129] ; 0x81 + d00dd60: 7893 ldrb r3, [r2, #2] + d00dd62: f891 0082 ldrb.w r0, [r1, #130] ; 0x82 + d00dd66: 089b lsrs r3, r3, #2 + d00dd68: f363 0000 bfi r0, r3, #0, #1 + d00dd6c: f881 0082 strb.w r0, [r1, #130] ; 0x82 + d00dd70: 78d3 ldrb r3, [r2, #3] + d00dd72: f891 0084 ldrb.w r0, [r1, #132] ; 0x84 + d00dd76: 08db lsrs r3, r3, #3 + d00dd78: f363 0001 bfi r0, r3, #0, #2 + d00dd7c: f881 0084 strb.w r0, [r1, #132] ; 0x84 + d00dd80: 78d3 ldrb r3, [r2, #3] + d00dd82: f891 00a5 ldrb.w r0, [r1, #165] ; 0xa5 + d00dd86: 099b lsrs r3, r3, #6 + d00dd88: f363 0041 bfi r0, r3, #1, #1 + d00dd8c: f881 00a5 strb.w r0, [r1, #165] ; 0xa5 + d00dd90: b2c0 uxtb r0, r0 + d00dd92: 7993 ldrb r3, [r2, #6] + d00dd94: 095b lsrs r3, r3, #5 + d00dd96: f363 0041 bfi r0, r3, #1, #1 + d00dd9a: f881 00a5 strb.w r0, [r1, #165] ; 0xa5 + d00dd9e: 7993 ldrb r3, [r2, #6] + d00dda0: 09db lsrs r3, r3, #7 + d00dda2: f891 3084 ldrb.w r3, [r1, #132] ; 0x84 + d00dda6: bf09 itett eq + d00dda8: 7a52 ldrbeq r2, [r2, #9] + d00ddaa: f043 030c orrne.w r3, r3, #12 + d00ddae: 0992 lsreq r2, r2, #6 + d00ddb0: f362 0383 bfieq r3, r2, #2, #2 + d00ddb4: f881 3084 strb.w r3, [r1, #132] ; 0x84 + d00ddb8: bd30 pop {r4, r5, pc} ... -0d00ddc4 : - d00ddc4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d00ddc8: 4606 mov r6, r0 - d00ddca: 460d mov r5, r1 - d00ddcc: 2900 cmp r1, #0 - d00ddce: f000 8130 beq.w d00e032 - d00ddd2: f200 4144 addw r1, r0, #1092 ; 0x444 - d00ddd6: f500 70b6 add.w r0, r0, #364 ; 0x16c - d00ddda: f7fe fe3f bl d00ca5c - d00ddde: b938 cbnz r0, d00ddf0 - d00dde0: 4897 ldr r0, [pc, #604] ; (d00e040 ) - d00dde2: f7f6 f87b bl d003edc - d00dde6: 4897 ldr r0, [pc, #604] ; (d00e044 ) - d00dde8: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d00ddec: f7f6 b876 b.w d003edc - d00ddf0: f8d0 4090 ldr.w r4, [r0, #144] ; 0x90 - d00ddf4: b924 cbnz r4, d00de00 - d00ddf6: 4892 ldr r0, [pc, #584] ; (d00e040 ) - d00ddf8: f7f6 f870 bl d003edc - d00ddfc: 4892 ldr r0, [pc, #584] ; (d00e048 ) - d00ddfe: e7f3 b.n d00dde8 - d00de00: 782a ldrb r2, [r5, #0] - d00de02: f894 3056 ldrb.w r3, [r4, #86] ; 0x56 - d00de06: f362 0300 bfi r3, r2, #0, #1 - d00de0a: f884 3056 strb.w r3, [r4, #86] ; 0x56 - d00de0e: 782b ldrb r3, [r5, #0] - d00de10: f894 1056 ldrb.w r1, [r4, #86] ; 0x56 - d00de14: f3c3 0240 ubfx r2, r3, #1, #1 - d00de18: f894 3057 ldrb.w r3, [r4, #87] ; 0x57 - d00de1c: f362 0305 bfi r3, r2, #0, #6 - d00de20: f884 3057 strb.w r3, [r4, #87] ; 0x57 - d00de24: 782b ldrb r3, [r5, #0] - d00de26: 085b lsrs r3, r3, #1 - d00de28: f003 0302 and.w r3, r3, #2 - d00de2c: 4313 orrs r3, r2 - d00de2e: f894 2057 ldrb.w r2, [r4, #87] ; 0x57 - d00de32: f363 0205 bfi r2, r3, #0, #6 - d00de36: f884 2057 strb.w r2, [r4, #87] ; 0x57 - d00de3a: 786a ldrb r2, [r5, #1] - d00de3c: 0892 lsrs r2, r2, #2 - d00de3e: f362 0142 bfi r1, r2, #1, #2 - d00de42: f884 1056 strb.w r1, [r4, #86] ; 0x56 - d00de46: 78aa ldrb r2, [r5, #2] - d00de48: f894 1057 ldrb.w r1, [r4, #87] ; 0x57 - d00de4c: 0852 lsrs r2, r2, #1 - d00de4e: f362 1186 bfi r1, r2, #6, #1 - d00de52: f884 1057 strb.w r1, [r4, #87] ; 0x57 - d00de56: 78aa ldrb r2, [r5, #2] - d00de58: f3c2 0080 ubfx r0, r2, #2, #1 - d00de5c: f894 2058 ldrb.w r2, [r4, #88] ; 0x58 - d00de60: f360 0202 bfi r2, r0, #0, #3 - d00de64: f884 2058 strb.w r2, [r4, #88] ; 0x58 - d00de68: 78a9 ldrb r1, [r5, #2] - d00de6a: f894 2057 ldrb.w r2, [r4, #87] ; 0x57 - d00de6e: 0889 lsrs r1, r1, #2 - d00de70: f001 0104 and.w r1, r1, #4 - d00de74: 430b orrs r3, r1 - d00de76: f894 1058 ldrb.w r1, [r4, #88] ; 0x58 - d00de7a: f363 0205 bfi r2, r3, #0, #6 - d00de7e: f884 2057 strb.w r2, [r4, #87] ; 0x57 - d00de82: 78aa ldrb r2, [r5, #2] - d00de84: 0892 lsrs r2, r2, #2 - d00de86: f002 0202 and.w r2, r2, #2 - d00de8a: 4302 orrs r2, r0 - d00de8c: 4630 mov r0, r6 - d00de8e: f362 0102 bfi r1, r2, #0, #3 - d00de92: f884 1058 strb.w r1, [r4, #88] ; 0x58 - d00de96: 78e9 ldrb r1, [r5, #3] - d00de98: 08c9 lsrs r1, r1, #3 - d00de9a: f001 0108 and.w r1, r1, #8 - d00de9e: 430b orrs r3, r1 - d00dea0: f894 1057 ldrb.w r1, [r4, #87] ; 0x57 - d00dea4: f363 0105 bfi r1, r3, #0, #6 - d00dea8: f884 1057 strb.w r1, [r4, #87] ; 0x57 - d00deac: 7929 ldrb r1, [r5, #4] - d00deae: f001 0104 and.w r1, r1, #4 - d00deb2: 430a orrs r2, r1 - d00deb4: f894 1058 ldrb.w r1, [r4, #88] ; 0x58 - d00deb8: f362 0102 bfi r1, r2, #0, #3 - d00debc: f884 1058 strb.w r1, [r4, #88] ; 0x58 - d00dec0: 792a ldrb r2, [r5, #4] - d00dec2: 0052 lsls r2, r2, #1 - d00dec4: f002 0210 and.w r2, r2, #16 - d00dec8: 4313 orrs r3, r2 - d00deca: f894 2057 ldrb.w r2, [r4, #87] ; 0x57 - d00dece: f363 0205 bfi r2, r3, #0, #6 - d00ded2: f884 2057 strb.w r2, [r4, #87] ; 0x57 - d00ded6: 796a ldrb r2, [r5, #5] - d00ded8: 00d2 lsls r2, r2, #3 - d00deda: f002 0220 and.w r2, r2, #32 - d00dede: 4313 orrs r3, r2 - d00dee0: f894 2057 ldrb.w r2, [r4, #87] ; 0x57 - d00dee4: f363 0205 bfi r2, r3, #0, #6 - d00dee8: f884 2057 strb.w r2, [r4, #87] ; 0x57 - d00deec: b2ca uxtb r2, r1 - d00deee: 796b ldrb r3, [r5, #5] - d00def0: 4621 mov r1, r4 - d00def2: 09db lsrs r3, r3, #7 - d00def4: f363 1204 bfi r2, r3, #4, #1 - d00def8: f884 2058 strb.w r2, [r4, #88] ; 0x58 - d00defc: 1daa adds r2, r5, #6 - d00defe: f7ff feff bl d00dd00 - d00df02: f115 0f11 cmn.w r5, #17 - d00df06: d058 beq.n d00dfba - d00df08: 6833 ldr r3, [r6, #0] - d00df0a: 2202 movs r2, #2 - d00df0c: 21ff movs r1, #255 ; 0xff - d00df0e: f104 0075 add.w r0, r4, #117 ; 0x75 - d00df12: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 - d00df16: f7f7 fb36 bl d005586 - d00df1a: f104 007b add.w r0, r4, #123 ; 0x7b - d00df1e: 2202 movs r2, #2 - d00df20: 21ff movs r1, #255 ; 0xff - d00df22: f7f7 fb30 bl d005586 - d00df26: 2300 movs r3, #0 - d00df28: f04f 0c01 mov.w ip, #1 - d00df2c: 4618 mov r0, r3 - d00df2e: f1bc 0f01 cmp.w ip, #1 - d00df32: d130 bne.n d00df96 - d00df34: f897 2433 ldrb.w r2, [r7, #1075] ; 0x433 - d00df38: 7c69 ldrb r1, [r5, #17] - d00df3a: f002 0203 and.w r2, r2, #3 - d00df3e: 2a03 cmp r2, #3 - d00df40: d006 beq.n d00df50 - d00df42: f001 0103 and.w r1, r1, #3 - d00df46: 2903 cmp r1, #3 - d00df48: d075 beq.n d00e036 - d00df4a: 428a cmp r2, r1 - d00df4c: bf28 it cs - d00df4e: 460a movcs r2, r1 - d00df50: f897 142d ldrb.w r1, [r7, #1069] ; 0x42d - d00df54: 7cee ldrb r6, [r5, #19] - d00df56: f001 0103 and.w r1, r1, #3 - d00df5a: 2903 cmp r1, #3 - d00df5c: d006 beq.n d00df6c - d00df5e: f006 0603 and.w r6, r6, #3 - d00df62: 2e03 cmp r6, #3 - d00df64: d069 beq.n d00e03a - d00df66: 42b1 cmp r1, r6 - d00df68: bf28 it cs - d00df6a: 4631 movcs r1, r6 - d00df6c: f894 6075 ldrb.w r6, [r4, #117] ; 0x75 - d00df70: 2903 cmp r1, #3 - d00df72: f026 0603 bic.w r6, r6, #3 - d00df76: bf18 it ne - d00df78: 3001 addne r0, #1 - d00df7a: 2a03 cmp r2, #3 - d00df7c: ea46 0601 orr.w r6, r6, r1 - d00df80: bf18 it ne - d00df82: 3301 addne r3, #1 - d00df84: f884 6075 strb.w r6, [r4, #117] ; 0x75 - d00df88: f894 607b ldrb.w r6, [r4, #123] ; 0x7b - d00df8c: f026 0603 bic.w r6, r6, #3 - d00df90: 4316 orrs r6, r2 - d00df92: f884 607b strb.w r6, [r4, #123] ; 0x7b - d00df96: f10c 0c01 add.w ip, ip, #1 - d00df9a: f1bc 0f09 cmp.w ip, #9 - d00df9e: d1c6 bne.n d00df2e - d00dfa0: f894 20a7 ldrb.w r2, [r4, #167] ; 0xa7 - d00dfa4: f000 0007 and.w r0, r0, #7 - d00dfa8: f003 0307 and.w r3, r3, #7 - d00dfac: f022 023f bic.w r2, r2, #63 ; 0x3f - d00dfb0: ea43 03c0 orr.w r3, r3, r0, lsl #3 - d00dfb4: 4313 orrs r3, r2 - d00dfb6: f884 30a7 strb.w r3, [r4, #167] ; 0xa7 - d00dfba: f115 071d adds.w r7, r5, #29 - d00dfbe: d038 beq.n d00e032 - d00dfc0: f894 3084 ldrb.w r3, [r4, #132] ; 0x84 - d00dfc4: f003 030c and.w r3, r3, #12 - d00dfc8: 2b0c cmp r3, #12 - d00dfca: d132 bne.n d00e032 - d00dfcc: 7f6e ldrb r6, [r5, #29] - d00dfce: 3485 adds r4, #133 ; 0x85 - d00dfd0: f04f 0e00 mov.w lr, #0 - d00dfd4: 2207 movs r2, #7 - d00dfd6: f006 0c07 and.w ip, r6, #7 - d00dfda: f3c6 06c3 ubfx r6, r6, #3, #4 - d00dfde: 4625 mov r5, r4 - d00dfe0: 2000 movs r0, #0 - d00dfe2: fa26 f300 lsr.w r3, r6, r0 - d00dfe6: f013 0301 ands.w r3, r3, #1 - d00dfea: d016 beq.n d00e01a - d00dfec: 08d3 lsrs r3, r2, #3 - d00dfee: 5af9 ldrh r1, [r7, r3] - d00dff0: f002 0307 and.w r3, r2, #7 - d00dff4: b252 sxtb r2, r2 - d00dff6: 4119 asrs r1, r3 - d00dff8: f102 0803 add.w r8, r2, #3 - d00dffc: 3206 adds r2, #6 - d00dffe: f001 0107 and.w r1, r1, #7 - d00e002: f3c8 03c4 ubfx r3, r8, #3, #5 - d00e006: f008 0807 and.w r8, r8, #7 - d00e00a: b2d2 uxtb r2, r2 - d00e00c: 5afb ldrh r3, [r7, r3] - d00e00e: fa43 f308 asr.w r3, r3, r8 - d00e012: f003 0307 and.w r3, r3, #7 - d00e016: ea41 03c3 orr.w r3, r1, r3, lsl #3 - d00e01a: 3001 adds r0, #1 - d00e01c: 702b strb r3, [r5, #0] - d00e01e: 3501 adds r5, #1 - d00e020: 2804 cmp r0, #4 - d00e022: d1de bne.n d00dfe2 - d00e024: f10e 0e01 add.w lr, lr, #1 - d00e028: 3404 adds r4, #4 - d00e02a: fa5f f38e uxtb.w r3, lr - d00e02e: 459c cmp ip, r3 - d00e030: d2d5 bcs.n d00dfde - d00e032: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d00e036: 460a mov r2, r1 - d00e038: e78a b.n d00df50 - d00e03a: 4631 mov r1, r6 - d00e03c: e796 b.n d00df6c - d00e03e: bf00 nop - d00e040: 0d0496ff .word 0x0d0496ff - d00e044: 0d044d34 .word 0x0d044d34 - d00e048: 0d044d53 .word 0x0d044d53 - -0d00e04c : - d00e04c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d00e050: b099 sub sp, #100 ; 0x64 - d00e052: f04f 0800 mov.w r8, #0 - d00e056: f101 0b0c add.w fp, r1, #12 - d00e05a: 4616 mov r6, r2 - d00e05c: ac08 add r4, sp, #32 - d00e05e: 2224 movs r2, #36 ; 0x24 - d00e060: f04f 0901 mov.w r9, #1 - d00e064: f1a3 010c sub.w r1, r3, #12 - d00e068: f04f 0a23 mov.w sl, #35 ; 0x23 - d00e06c: 4605 mov r5, r0 - d00e06e: f88d 201f strb.w r2, [sp, #31] - d00e072: f10d 031e add.w r3, sp, #30 - d00e076: 22ff movs r2, #255 ; 0xff - d00e078: 4658 mov r0, fp - d00e07a: f8cd 9000 str.w r9, [sp] - d00e07e: 9f22 ldr r7, [sp, #136] ; 0x88 - d00e080: f8cd 8020 str.w r8, [sp, #32] - d00e084: f88d a01e strb.w sl, [sp, #30] - d00e088: 9105 str r1, [sp, #20] - d00e08a: e9cd 8401 strd r8, r4, [sp, #4] - d00e08e: f01a fd4b bl d028b28 - d00e092: 2800 cmp r0, #0 - d00e094: f000 8117 beq.w d00e2c6 - d00e098: 9b08 ldr r3, [sp, #32] - d00e09a: 2b39 cmp r3, #57 ; 0x39 - d00e09c: f200 8113 bhi.w d00e2c6 - d00e0a0: f10d 031f add.w r3, sp, #31 - d00e0a4: 22ff movs r2, #255 ; 0xff - d00e0a6: 9905 ldr r1, [sp, #20] - d00e0a8: 4658 mov r0, fp - d00e0aa: f8cd 9000 str.w r9, [sp] - d00e0ae: e9cd 8401 strd r8, r4, [sp, #4] - d00e0b2: f01a fd39 bl d028b28 - d00e0b6: 2800 cmp r0, #0 - d00e0b8: f000 8105 beq.w d00e2c6 - d00e0bc: 9b08 ldr r3, [sp, #32] - d00e0be: 2b12 cmp r3, #18 - d00e0c0: f200 8101 bhi.w d00e2c6 - d00e0c4: f8d5 b000 ldr.w fp, [r5] - d00e0c8: 4641 mov r1, r8 - d00e0ca: 683a ldr r2, [r7, #0] - d00e0cc: a80b add r0, sp, #44 ; 0x2c - d00e0ce: f8db 4cc0 ldr.w r4, [fp, #3264] ; 0xcc0 - d00e0d2: 4416 add r6, r2 - d00e0d4: 2233 movs r2, #51 ; 0x33 - d00e0d6: e9cd 8809 strd r8, r8, [sp, #36] ; 0x24 - d00e0da: f033 fded bl d041cb8 <____wrap_memset_veneer> - d00e0de: f894 340e ldrb.w r3, [r4, #1038] ; 0x40e - d00e0e2: f894 140f ldrb.w r1, [r4, #1039] ; 0x40f - d00e0e6: ea13 0009 ands.w r0, r3, r9 - d00e0ea: f88d a028 strb.w sl, [sp, #40] ; 0x28 - d00e0ee: f001 023f and.w r2, r1, #63 ; 0x3f - d00e0f2: bf18 it ne - d00e0f4: f88d 9029 strbne.w r9, [sp, #41] ; 0x29 - d00e0f8: f011 0f01 tst.w r1, #1 - d00e0fc: bf1e ittt ne - d00e0fe: f89d c029 ldrbne.w ip, [sp, #41] ; 0x29 - d00e102: f04c 0c02 orrne.w ip, ip, #2 - d00e106: f88d c029 strbne.w ip, [sp, #41] ; 0x29 - d00e10a: f012 0f02 tst.w r2, #2 - d00e10e: bf1e ittt ne - d00e110: f89d c029 ldrbne.w ip, [sp, #41] ; 0x29 - d00e114: f04c 0c04 orrne.w ip, ip, #4 - d00e118: f88d c029 strbne.w ip, [sp, #41] ; 0x29 - d00e11c: f013 0f06 tst.w r3, #6 - d00e120: bf1e ittt ne - d00e122: f3c3 0341 ubfxne r3, r3, #1, #2 - d00e126: 009b lslne r3, r3, #2 - d00e128: f88d 302a strbne.w r3, [sp, #42] ; 0x2a - d00e12c: 064b lsls r3, r1, #25 - d00e12e: bf44 itt mi - d00e130: 2302 movmi r3, #2 - d00e132: f88d 302b strbmi.w r3, [sp, #43] ; 0x2b - d00e136: f894 3410 ldrb.w r3, [r4, #1040] ; 0x410 - d00e13a: f003 0107 and.w r1, r3, #7 - d00e13e: b138 cbz r0, d00e150 - d00e140: 07c8 lsls r0, r1, #31 - d00e142: bf42 ittt mi - d00e144: f89d 002b ldrbmi.w r0, [sp, #43] ; 0x2b - d00e148: f040 0004 orrmi.w r0, r0, #4 - d00e14c: f88d 002b strbmi.w r0, [sp, #43] ; 0x2b - d00e150: 0788 lsls r0, r1, #30 - d00e152: f8df 817c ldr.w r8, [pc, #380] ; d00e2d0 - d00e156: bf42 ittt mi - d00e158: f89d 002b ldrbmi.w r0, [sp, #43] ; 0x2b - d00e15c: f040 0008 orrmi.w r0, r0, #8 - d00e160: f88d 002b strbmi.w r0, [sp, #43] ; 0x2b - d00e164: 0749 lsls r1, r1, #29 - d00e166: bf44 itt mi - d00e168: 2104 movmi r1, #4 - d00e16a: f88d 102d strbmi.w r1, [sp, #45] ; 0x2d - d00e16e: 0750 lsls r0, r2, #29 - d00e170: bf42 ittt mi - d00e172: f89d 102b ldrbmi.w r1, [sp, #43] ; 0x2b - d00e176: f041 0110 orrmi.w r1, r1, #16 - d00e17a: f88d 102b strbmi.w r1, [sp, #43] ; 0x2b - d00e17e: 0711 lsls r1, r2, #28 - d00e180: bf4c ite mi - d00e182: 2150 movmi r1, #80 ; 0x50 - d00e184: 2110 movpl r1, #16 - d00e186: 06d0 lsls r0, r2, #27 - d00e188: f88d 102c strb.w r1, [sp, #44] ; 0x2c - d00e18c: bf42 ittt mi - d00e18e: f89d 102d ldrbmi.w r1, [sp, #45] ; 0x2d - d00e192: f041 0108 orrmi.w r1, r1, #8 - d00e196: f88d 102d strbmi.w r1, [sp, #45] ; 0x2d - d00e19a: 0719 lsls r1, r3, #28 - d00e19c: bf42 ittt mi - d00e19e: f89d 102d ldrbmi.w r1, [sp, #45] ; 0x2d - d00e1a2: f041 0120 orrmi.w r1, r1, #32 - d00e1a6: f88d 102d strbmi.w r1, [sp, #45] ; 0x2d - d00e1aa: 0692 lsls r2, r2, #26 - d00e1ac: bf44 itt mi - d00e1ae: 2204 movmi r2, #4 - d00e1b0: f88d 202e strbmi.w r2, [sp, #46] ; 0x2e - d00e1b4: 06db lsls r3, r3, #27 - d00e1b6: bf42 ittt mi - d00e1b8: f89d 302e ldrbmi.w r3, [sp, #46] ; 0x2e - d00e1bc: f063 037f ornmi r3, r3, #127 ; 0x7f - d00e1c0: f88d 302e strbmi.w r3, [sp, #46] ; 0x2e - d00e1c4: f89b 3a32 ldrb.w r3, [fp, #2610] ; 0xa32 - d00e1c8: f013 0f02 tst.w r3, #2 - d00e1cc: bf14 ite ne - d00e1ce: 2360 movne r3, #96 ; 0x60 - d00e1d0: 2320 moveq r3, #32 - d00e1d2: f88d 302f strb.w r3, [sp, #47] ; 0x2f - d00e1d6: 2350 movs r3, #80 ; 0x50 - d00e1d8: f88d 3030 strb.w r3, [sp, #48] ; 0x30 - d00e1dc: f894 343a ldrb.w r3, [r4, #1082] ; 0x43a - d00e1e0: 07d8 lsls r0, r3, #31 - d00e1e2: f10d 003a add.w r0, sp, #58 ; 0x3a - d00e1e6: bf44 itt mi - d00e1e8: 2304 movmi r3, #4 - d00e1ea: f88d 3031 strbmi.w r3, [sp, #49] ; 0x31 - d00e1ee: f994 3439 ldrsb.w r3, [r4, #1081] ; 0x439 - d00e1f2: 2b00 cmp r3, #0 - d00e1f4: bfbe ittt lt - d00e1f6: f89d 3031 ldrblt.w r3, [sp, #49] ; 0x31 - d00e1fa: f043 0308 orrlt.w r3, r3, #8 - d00e1fe: f88d 3031 strblt.w r3, [sp, #49] ; 0x31 - d00e202: 2343 movs r3, #67 ; 0x43 - d00e204: f88d 3032 strb.w r3, [sp, #50] ; 0x32 - d00e208: f894 343c ldrb.w r3, [r4, #1084] ; 0x43c - d00e20c: 0799 lsls r1, r3, #30 - d00e20e: f04f 01ff mov.w r1, #255 ; 0xff - d00e212: bf1f itttt ne - d00e214: f003 0203 andne.w r2, r3, #3 - d00e218: 00d2 lslne r2, r2, #3 - d00e21a: f042 0243 orrne.w r2, r2, #67 ; 0x43 - d00e21e: f88d 2032 strbne.w r2, [sp, #50] ; 0x32 - d00e222: f89d 2032 ldrb.w r2, [sp, #50] ; 0x32 - d00e226: f042 0240 orr.w r2, r2, #64 ; 0x40 - d00e22a: f88d 2032 strb.w r2, [sp, #50] ; 0x32 - d00e22e: f89d 2031 ldrb.w r2, [sp, #49] ; 0x31 - d00e232: f042 0202 orr.w r2, r2, #2 - d00e236: f88d 2031 strb.w r2, [sp, #49] ; 0x31 - d00e23a: 220d movs r2, #13 - d00e23c: f88d 2033 strb.w r2, [sp, #51] ; 0x33 - d00e240: 22c0 movs r2, #192 ; 0xc0 - d00e242: f88d 2034 strb.w r2, [sp, #52] ; 0x34 - d00e246: 221d movs r2, #29 - d00e248: f88d 2035 strb.w r2, [sp, #53] ; 0x35 - d00e24c: f894 245d ldrb.w r2, [r4, #1117] ; 0x45d - d00e250: 0792 lsls r2, r2, #30 - d00e252: bf44 itt mi - d00e254: 223d movmi r2, #61 ; 0x3d - d00e256: f88d 2035 strbmi.w r2, [sp, #53] ; 0x35 - d00e25a: f013 0f0c tst.w r3, #12 - d00e25e: f04f 021c mov.w r2, #28 - d00e262: bf18 it ne - d00e264: f3c3 0381 ubfxne r3, r3, #2, #2 - d00e268: f88d 2036 strb.w r2, [sp, #54] ; 0x36 - d00e26c: f04f 0217 mov.w r2, #23 - d00e270: bf18 it ne - d00e272: 019b lslne r3, r3, #6 - d00e274: f88d 2037 strb.w r2, [sp, #55] ; 0x37 - d00e278: f04f 0230 mov.w r2, #48 ; 0x30 - d00e27c: bf18 it ne - d00e27e: 4313 orrne r3, r2 - d00e280: f88d 2038 strb.w r2, [sp, #56] ; 0x38 - d00e284: f04f 0204 mov.w r2, #4 - d00e288: bf18 it ne - d00e28a: f88d 3038 strbne.w r3, [sp, #56] ; 0x38 - d00e28e: f7f7 f97a bl d005586 - d00e292: 2202 movs r2, #2 - d00e294: f204 412d addw r1, r4, #1069 ; 0x42d - d00e298: f10d 003a add.w r0, sp, #58 ; 0x3a - d00e29c: 47c0 blx r8 - d00e29e: 2202 movs r2, #2 - d00e2a0: f204 4133 addw r1, r4, #1075 ; 0x433 - d00e2a4: a80f add r0, sp, #60 ; 0x3c - d00e2a6: 47c0 blx r8 - d00e2a8: ab09 add r3, sp, #36 ; 0x24 - d00e2aa: 2216 movs r2, #22 - d00e2ac: 21ff movs r1, #255 ; 0xff - d00e2ae: 9300 str r3, [sp, #0] - d00e2b0: 4630 mov r0, r6 - d00e2b2: ab0a add r3, sp, #40 ; 0x28 - d00e2b4: f019 fc74 bl d027ba0 - d00e2b8: 683b ldr r3, [r7, #0] - d00e2ba: 9a09 ldr r2, [sp, #36] ; 0x24 - d00e2bc: 4413 add r3, r2 - d00e2be: 603b str r3, [r7, #0] - d00e2c0: 2301 movs r3, #1 - d00e2c2: f885 3420 strb.w r3, [r5, #1056] ; 0x420 - d00e2c6: f895 0420 ldrb.w r0, [r5, #1056] ; 0x420 - d00e2ca: b019 add sp, #100 ; 0x64 - d00e2cc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d00e2d0: 00027939 .word 0x00027939 - -0d00e2d4 : - d00e2d4: b510 push {r4, lr} - d00e2d6: 4604 mov r4, r0 - d00e2d8: 2204 movs r2, #4 - d00e2da: 2100 movs r1, #0 - d00e2dc: f7f7 f953 bl d005586 - d00e2e0: 7823 ldrb r3, [r4, #0] - d00e2e2: f023 033c bic.w r3, r3, #60 ; 0x3c - d00e2e6: f043 031b orr.w r3, r3, #27 - d00e2ea: 7023 strb r3, [r4, #0] - d00e2ec: bd10 pop {r4, pc} +0d00ddbc : + d00ddbc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d00ddc0: 4606 mov r6, r0 + d00ddc2: 460d mov r5, r1 + d00ddc4: 2900 cmp r1, #0 + d00ddc6: f000 8130 beq.w d00e02a + d00ddca: f200 4144 addw r1, r0, #1092 ; 0x444 + d00ddce: f500 70b6 add.w r0, r0, #364 ; 0x16c + d00ddd2: f7fe fe3f bl d00ca54 + d00ddd6: b938 cbnz r0, d00dde8 + d00ddd8: 4897 ldr r0, [pc, #604] ; (d00e038 ) + d00ddda: f7f6 f881 bl d003ee0 + d00ddde: 4897 ldr r0, [pc, #604] ; (d00e03c ) + d00dde0: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d00dde4: f7f6 b87c b.w d003ee0 + d00dde8: f8d0 4090 ldr.w r4, [r0, #144] ; 0x90 + d00ddec: b924 cbnz r4, d00ddf8 + d00ddee: 4892 ldr r0, [pc, #584] ; (d00e038 ) + d00ddf0: f7f6 f876 bl d003ee0 + d00ddf4: 4892 ldr r0, [pc, #584] ; (d00e040 ) + d00ddf6: e7f3 b.n d00dde0 + d00ddf8: 782a ldrb r2, [r5, #0] + d00ddfa: f894 3056 ldrb.w r3, [r4, #86] ; 0x56 + d00ddfe: f362 0300 bfi r3, r2, #0, #1 + d00de02: f884 3056 strb.w r3, [r4, #86] ; 0x56 + d00de06: 782b ldrb r3, [r5, #0] + d00de08: f894 1056 ldrb.w r1, [r4, #86] ; 0x56 + d00de0c: f3c3 0240 ubfx r2, r3, #1, #1 + d00de10: f894 3057 ldrb.w r3, [r4, #87] ; 0x57 + d00de14: f362 0305 bfi r3, r2, #0, #6 + d00de18: f884 3057 strb.w r3, [r4, #87] ; 0x57 + d00de1c: 782b ldrb r3, [r5, #0] + d00de1e: 085b lsrs r3, r3, #1 + d00de20: f003 0302 and.w r3, r3, #2 + d00de24: 4313 orrs r3, r2 + d00de26: f894 2057 ldrb.w r2, [r4, #87] ; 0x57 + d00de2a: f363 0205 bfi r2, r3, #0, #6 + d00de2e: f884 2057 strb.w r2, [r4, #87] ; 0x57 + d00de32: 786a ldrb r2, [r5, #1] + d00de34: 0892 lsrs r2, r2, #2 + d00de36: f362 0142 bfi r1, r2, #1, #2 + d00de3a: f884 1056 strb.w r1, [r4, #86] ; 0x56 + d00de3e: 78aa ldrb r2, [r5, #2] + d00de40: f894 1057 ldrb.w r1, [r4, #87] ; 0x57 + d00de44: 0852 lsrs r2, r2, #1 + d00de46: f362 1186 bfi r1, r2, #6, #1 + d00de4a: f884 1057 strb.w r1, [r4, #87] ; 0x57 + d00de4e: 78aa ldrb r2, [r5, #2] + d00de50: f3c2 0080 ubfx r0, r2, #2, #1 + d00de54: f894 2058 ldrb.w r2, [r4, #88] ; 0x58 + d00de58: f360 0202 bfi r2, r0, #0, #3 + d00de5c: f884 2058 strb.w r2, [r4, #88] ; 0x58 + d00de60: 78a9 ldrb r1, [r5, #2] + d00de62: f894 2057 ldrb.w r2, [r4, #87] ; 0x57 + d00de66: 0889 lsrs r1, r1, #2 + d00de68: f001 0104 and.w r1, r1, #4 + d00de6c: 430b orrs r3, r1 + d00de6e: f894 1058 ldrb.w r1, [r4, #88] ; 0x58 + d00de72: f363 0205 bfi r2, r3, #0, #6 + d00de76: f884 2057 strb.w r2, [r4, #87] ; 0x57 + d00de7a: 78aa ldrb r2, [r5, #2] + d00de7c: 0892 lsrs r2, r2, #2 + d00de7e: f002 0202 and.w r2, r2, #2 + d00de82: 4302 orrs r2, r0 + d00de84: 4630 mov r0, r6 + d00de86: f362 0102 bfi r1, r2, #0, #3 + d00de8a: f884 1058 strb.w r1, [r4, #88] ; 0x58 + d00de8e: 78e9 ldrb r1, [r5, #3] + d00de90: 08c9 lsrs r1, r1, #3 + d00de92: f001 0108 and.w r1, r1, #8 + d00de96: 430b orrs r3, r1 + d00de98: f894 1057 ldrb.w r1, [r4, #87] ; 0x57 + d00de9c: f363 0105 bfi r1, r3, #0, #6 + d00dea0: f884 1057 strb.w r1, [r4, #87] ; 0x57 + d00dea4: 7929 ldrb r1, [r5, #4] + d00dea6: f001 0104 and.w r1, r1, #4 + d00deaa: 430a orrs r2, r1 + d00deac: f894 1058 ldrb.w r1, [r4, #88] ; 0x58 + d00deb0: f362 0102 bfi r1, r2, #0, #3 + d00deb4: f884 1058 strb.w r1, [r4, #88] ; 0x58 + d00deb8: 792a ldrb r2, [r5, #4] + d00deba: 0052 lsls r2, r2, #1 + d00debc: f002 0210 and.w r2, r2, #16 + d00dec0: 4313 orrs r3, r2 + d00dec2: f894 2057 ldrb.w r2, [r4, #87] ; 0x57 + d00dec6: f363 0205 bfi r2, r3, #0, #6 + d00deca: f884 2057 strb.w r2, [r4, #87] ; 0x57 + d00dece: 796a ldrb r2, [r5, #5] + d00ded0: 00d2 lsls r2, r2, #3 + d00ded2: f002 0220 and.w r2, r2, #32 + d00ded6: 4313 orrs r3, r2 + d00ded8: f894 2057 ldrb.w r2, [r4, #87] ; 0x57 + d00dedc: f363 0205 bfi r2, r3, #0, #6 + d00dee0: f884 2057 strb.w r2, [r4, #87] ; 0x57 + d00dee4: b2ca uxtb r2, r1 + d00dee6: 796b ldrb r3, [r5, #5] + d00dee8: 4621 mov r1, r4 + d00deea: 09db lsrs r3, r3, #7 + d00deec: f363 1204 bfi r2, r3, #4, #1 + d00def0: f884 2058 strb.w r2, [r4, #88] ; 0x58 + d00def4: 1daa adds r2, r5, #6 + d00def6: f7ff feff bl d00dcf8 + d00defa: f115 0f11 cmn.w r5, #17 + d00defe: d058 beq.n d00dfb2 + d00df00: 6833 ldr r3, [r6, #0] + d00df02: 2202 movs r2, #2 + d00df04: 21ff movs r1, #255 ; 0xff + d00df06: f104 0075 add.w r0, r4, #117 ; 0x75 + d00df0a: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 + d00df0e: f7f7 fb3c bl d00558a + d00df12: f104 007b add.w r0, r4, #123 ; 0x7b + d00df16: 2202 movs r2, #2 + d00df18: 21ff movs r1, #255 ; 0xff + d00df1a: f7f7 fb36 bl d00558a + d00df1e: 2300 movs r3, #0 + d00df20: f04f 0c01 mov.w ip, #1 + d00df24: 4618 mov r0, r3 + d00df26: f1bc 0f01 cmp.w ip, #1 + d00df2a: d130 bne.n d00df8e + d00df2c: f897 2433 ldrb.w r2, [r7, #1075] ; 0x433 + d00df30: 7c69 ldrb r1, [r5, #17] + d00df32: f002 0203 and.w r2, r2, #3 + d00df36: 2a03 cmp r2, #3 + d00df38: d006 beq.n d00df48 + d00df3a: f001 0103 and.w r1, r1, #3 + d00df3e: 2903 cmp r1, #3 + d00df40: d075 beq.n d00e02e + d00df42: 428a cmp r2, r1 + d00df44: bf28 it cs + d00df46: 460a movcs r2, r1 + d00df48: f897 142d ldrb.w r1, [r7, #1069] ; 0x42d + d00df4c: 7cee ldrb r6, [r5, #19] + d00df4e: f001 0103 and.w r1, r1, #3 + d00df52: 2903 cmp r1, #3 + d00df54: d006 beq.n d00df64 + d00df56: f006 0603 and.w r6, r6, #3 + d00df5a: 2e03 cmp r6, #3 + d00df5c: d069 beq.n d00e032 + d00df5e: 42b1 cmp r1, r6 + d00df60: bf28 it cs + d00df62: 4631 movcs r1, r6 + d00df64: f894 6075 ldrb.w r6, [r4, #117] ; 0x75 + d00df68: 2903 cmp r1, #3 + d00df6a: f026 0603 bic.w r6, r6, #3 + d00df6e: bf18 it ne + d00df70: 3001 addne r0, #1 + d00df72: 2a03 cmp r2, #3 + d00df74: ea46 0601 orr.w r6, r6, r1 + d00df78: bf18 it ne + d00df7a: 3301 addne r3, #1 + d00df7c: f884 6075 strb.w r6, [r4, #117] ; 0x75 + d00df80: f894 607b ldrb.w r6, [r4, #123] ; 0x7b + d00df84: f026 0603 bic.w r6, r6, #3 + d00df88: 4316 orrs r6, r2 + d00df8a: f884 607b strb.w r6, [r4, #123] ; 0x7b + d00df8e: f10c 0c01 add.w ip, ip, #1 + d00df92: f1bc 0f09 cmp.w ip, #9 + d00df96: d1c6 bne.n d00df26 + d00df98: f894 20a7 ldrb.w r2, [r4, #167] ; 0xa7 + d00df9c: f000 0007 and.w r0, r0, #7 + d00dfa0: f003 0307 and.w r3, r3, #7 + d00dfa4: f022 023f bic.w r2, r2, #63 ; 0x3f + d00dfa8: ea43 03c0 orr.w r3, r3, r0, lsl #3 + d00dfac: 4313 orrs r3, r2 + d00dfae: f884 30a7 strb.w r3, [r4, #167] ; 0xa7 + d00dfb2: f115 071d adds.w r7, r5, #29 + d00dfb6: d038 beq.n d00e02a + d00dfb8: f894 3084 ldrb.w r3, [r4, #132] ; 0x84 + d00dfbc: f003 030c and.w r3, r3, #12 + d00dfc0: 2b0c cmp r3, #12 + d00dfc2: d132 bne.n d00e02a + d00dfc4: 7f6e ldrb r6, [r5, #29] + d00dfc6: 3485 adds r4, #133 ; 0x85 + d00dfc8: f04f 0e00 mov.w lr, #0 + d00dfcc: 2207 movs r2, #7 + d00dfce: f006 0c07 and.w ip, r6, #7 + d00dfd2: f3c6 06c3 ubfx r6, r6, #3, #4 + d00dfd6: 4625 mov r5, r4 + d00dfd8: 2000 movs r0, #0 + d00dfda: fa26 f300 lsr.w r3, r6, r0 + d00dfde: f013 0301 ands.w r3, r3, #1 + d00dfe2: d016 beq.n d00e012 + d00dfe4: 08d3 lsrs r3, r2, #3 + d00dfe6: 5af9 ldrh r1, [r7, r3] + d00dfe8: f002 0307 and.w r3, r2, #7 + d00dfec: b252 sxtb r2, r2 + d00dfee: 4119 asrs r1, r3 + d00dff0: f102 0803 add.w r8, r2, #3 + d00dff4: 3206 adds r2, #6 + d00dff6: f001 0107 and.w r1, r1, #7 + d00dffa: f3c8 03c4 ubfx r3, r8, #3, #5 + d00dffe: f008 0807 and.w r8, r8, #7 + d00e002: b2d2 uxtb r2, r2 + d00e004: 5afb ldrh r3, [r7, r3] + d00e006: fa43 f308 asr.w r3, r3, r8 + d00e00a: f003 0307 and.w r3, r3, #7 + d00e00e: ea41 03c3 orr.w r3, r1, r3, lsl #3 + d00e012: 3001 adds r0, #1 + d00e014: 702b strb r3, [r5, #0] + d00e016: 3501 adds r5, #1 + d00e018: 2804 cmp r0, #4 + d00e01a: d1de bne.n d00dfda + d00e01c: f10e 0e01 add.w lr, lr, #1 + d00e020: 3404 adds r4, #4 + d00e022: fa5f f38e uxtb.w r3, lr + d00e026: 459c cmp ip, r3 + d00e028: d2d5 bcs.n d00dfd6 + d00e02a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00e02e: 460a mov r2, r1 + d00e030: e78a b.n d00df48 + d00e032: 4631 mov r1, r6 + d00e034: e796 b.n d00df64 + d00e036: bf00 nop + d00e038: 0d04a693 .word 0x0d04a693 + d00e03c: 0d045cc8 .word 0x0d045cc8 + d00e040: 0d045ce7 .word 0x0d045ce7 + +0d00e044 : + d00e044: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d00e048: b099 sub sp, #100 ; 0x64 + d00e04a: f04f 0800 mov.w r8, #0 + d00e04e: f101 0b0c add.w fp, r1, #12 + d00e052: 4616 mov r6, r2 + d00e054: ac08 add r4, sp, #32 + d00e056: 2224 movs r2, #36 ; 0x24 + d00e058: f04f 0901 mov.w r9, #1 + d00e05c: f1a3 010c sub.w r1, r3, #12 + d00e060: f04f 0a23 mov.w sl, #35 ; 0x23 + d00e064: 4605 mov r5, r0 + d00e066: f88d 201f strb.w r2, [sp, #31] + d00e06a: f10d 031e add.w r3, sp, #30 + d00e06e: 22ff movs r2, #255 ; 0xff + d00e070: 4658 mov r0, fp + d00e072: f8cd 9000 str.w r9, [sp] + d00e076: 9f22 ldr r7, [sp, #136] ; 0x88 + d00e078: f8cd 8020 str.w r8, [sp, #32] + d00e07c: f88d a01e strb.w sl, [sp, #30] + d00e080: 9105 str r1, [sp, #20] + d00e082: e9cd 8401 strd r8, r4, [sp, #4] + d00e086: f01a fd4b bl d028b20 + d00e08a: 2800 cmp r0, #0 + d00e08c: f000 8117 beq.w d00e2be + d00e090: 9b08 ldr r3, [sp, #32] + d00e092: 2b39 cmp r3, #57 ; 0x39 + d00e094: f200 8113 bhi.w d00e2be + d00e098: f10d 031f add.w r3, sp, #31 + d00e09c: 22ff movs r2, #255 ; 0xff + d00e09e: 9905 ldr r1, [sp, #20] + d00e0a0: 4658 mov r0, fp + d00e0a2: f8cd 9000 str.w r9, [sp] + d00e0a6: e9cd 8401 strd r8, r4, [sp, #4] + d00e0aa: f01a fd39 bl d028b20 + d00e0ae: 2800 cmp r0, #0 + d00e0b0: f000 8105 beq.w d00e2be + d00e0b4: 9b08 ldr r3, [sp, #32] + d00e0b6: 2b12 cmp r3, #18 + d00e0b8: f200 8101 bhi.w d00e2be + d00e0bc: f8d5 b000 ldr.w fp, [r5] + d00e0c0: 4641 mov r1, r8 + d00e0c2: 683a ldr r2, [r7, #0] + d00e0c4: a80b add r0, sp, #44 ; 0x2c + d00e0c6: f8db 4cc0 ldr.w r4, [fp, #3264] ; 0xcc0 + d00e0ca: 4416 add r6, r2 + d00e0cc: 2233 movs r2, #51 ; 0x33 + d00e0ce: e9cd 8809 strd r8, r8, [sp, #36] ; 0x24 + d00e0d2: f034 fddd bl d042c90 <____wrap_memset_veneer> + d00e0d6: f894 340e ldrb.w r3, [r4, #1038] ; 0x40e + d00e0da: f894 140f ldrb.w r1, [r4, #1039] ; 0x40f + d00e0de: ea13 0009 ands.w r0, r3, r9 + d00e0e2: f88d a028 strb.w sl, [sp, #40] ; 0x28 + d00e0e6: f001 023f and.w r2, r1, #63 ; 0x3f + d00e0ea: bf18 it ne + d00e0ec: f88d 9029 strbne.w r9, [sp, #41] ; 0x29 + d00e0f0: f011 0f01 tst.w r1, #1 + d00e0f4: bf1e ittt ne + d00e0f6: f89d c029 ldrbne.w ip, [sp, #41] ; 0x29 + d00e0fa: f04c 0c02 orrne.w ip, ip, #2 + d00e0fe: f88d c029 strbne.w ip, [sp, #41] ; 0x29 + d00e102: f012 0f02 tst.w r2, #2 + d00e106: bf1e ittt ne + d00e108: f89d c029 ldrbne.w ip, [sp, #41] ; 0x29 + d00e10c: f04c 0c04 orrne.w ip, ip, #4 + d00e110: f88d c029 strbne.w ip, [sp, #41] ; 0x29 + d00e114: f013 0f06 tst.w r3, #6 + d00e118: bf1e ittt ne + d00e11a: f3c3 0341 ubfxne r3, r3, #1, #2 + d00e11e: 009b lslne r3, r3, #2 + d00e120: f88d 302a strbne.w r3, [sp, #42] ; 0x2a + d00e124: 064b lsls r3, r1, #25 + d00e126: bf44 itt mi + d00e128: 2302 movmi r3, #2 + d00e12a: f88d 302b strbmi.w r3, [sp, #43] ; 0x2b + d00e12e: f894 3410 ldrb.w r3, [r4, #1040] ; 0x410 + d00e132: f003 0107 and.w r1, r3, #7 + d00e136: b138 cbz r0, d00e148 + d00e138: 07c8 lsls r0, r1, #31 + d00e13a: bf42 ittt mi + d00e13c: f89d 002b ldrbmi.w r0, [sp, #43] ; 0x2b + d00e140: f040 0004 orrmi.w r0, r0, #4 + d00e144: f88d 002b strbmi.w r0, [sp, #43] ; 0x2b + d00e148: 0788 lsls r0, r1, #30 + d00e14a: f8df 817c ldr.w r8, [pc, #380] ; d00e2c8 + d00e14e: bf42 ittt mi + d00e150: f89d 002b ldrbmi.w r0, [sp, #43] ; 0x2b + d00e154: f040 0008 orrmi.w r0, r0, #8 + d00e158: f88d 002b strbmi.w r0, [sp, #43] ; 0x2b + d00e15c: 0749 lsls r1, r1, #29 + d00e15e: bf44 itt mi + d00e160: 2104 movmi r1, #4 + d00e162: f88d 102d strbmi.w r1, [sp, #45] ; 0x2d + d00e166: 0750 lsls r0, r2, #29 + d00e168: bf42 ittt mi + d00e16a: f89d 102b ldrbmi.w r1, [sp, #43] ; 0x2b + d00e16e: f041 0110 orrmi.w r1, r1, #16 + d00e172: f88d 102b strbmi.w r1, [sp, #43] ; 0x2b + d00e176: 0711 lsls r1, r2, #28 + d00e178: bf4c ite mi + d00e17a: 2150 movmi r1, #80 ; 0x50 + d00e17c: 2110 movpl r1, #16 + d00e17e: 06d0 lsls r0, r2, #27 + d00e180: f88d 102c strb.w r1, [sp, #44] ; 0x2c + d00e184: bf42 ittt mi + d00e186: f89d 102d ldrbmi.w r1, [sp, #45] ; 0x2d + d00e18a: f041 0108 orrmi.w r1, r1, #8 + d00e18e: f88d 102d strbmi.w r1, [sp, #45] ; 0x2d + d00e192: 0719 lsls r1, r3, #28 + d00e194: bf42 ittt mi + d00e196: f89d 102d ldrbmi.w r1, [sp, #45] ; 0x2d + d00e19a: f041 0120 orrmi.w r1, r1, #32 + d00e19e: f88d 102d strbmi.w r1, [sp, #45] ; 0x2d + d00e1a2: 0692 lsls r2, r2, #26 + d00e1a4: bf44 itt mi + d00e1a6: 2204 movmi r2, #4 + d00e1a8: f88d 202e strbmi.w r2, [sp, #46] ; 0x2e + d00e1ac: 06db lsls r3, r3, #27 + d00e1ae: bf42 ittt mi + d00e1b0: f89d 302e ldrbmi.w r3, [sp, #46] ; 0x2e + d00e1b4: f063 037f ornmi r3, r3, #127 ; 0x7f + d00e1b8: f88d 302e strbmi.w r3, [sp, #46] ; 0x2e + d00e1bc: f89b 3a32 ldrb.w r3, [fp, #2610] ; 0xa32 + d00e1c0: f013 0f02 tst.w r3, #2 + d00e1c4: bf14 ite ne + d00e1c6: 2360 movne r3, #96 ; 0x60 + d00e1c8: 2320 moveq r3, #32 + d00e1ca: f88d 302f strb.w r3, [sp, #47] ; 0x2f + d00e1ce: 2350 movs r3, #80 ; 0x50 + d00e1d0: f88d 3030 strb.w r3, [sp, #48] ; 0x30 + d00e1d4: f894 343a ldrb.w r3, [r4, #1082] ; 0x43a + d00e1d8: 07d8 lsls r0, r3, #31 + d00e1da: f10d 003a add.w r0, sp, #58 ; 0x3a + d00e1de: bf44 itt mi + d00e1e0: 2304 movmi r3, #4 + d00e1e2: f88d 3031 strbmi.w r3, [sp, #49] ; 0x31 + d00e1e6: f994 3439 ldrsb.w r3, [r4, #1081] ; 0x439 + d00e1ea: 2b00 cmp r3, #0 + d00e1ec: bfbe ittt lt + d00e1ee: f89d 3031 ldrblt.w r3, [sp, #49] ; 0x31 + d00e1f2: f043 0308 orrlt.w r3, r3, #8 + d00e1f6: f88d 3031 strblt.w r3, [sp, #49] ; 0x31 + d00e1fa: 2343 movs r3, #67 ; 0x43 + d00e1fc: f88d 3032 strb.w r3, [sp, #50] ; 0x32 + d00e200: f894 343c ldrb.w r3, [r4, #1084] ; 0x43c + d00e204: 0799 lsls r1, r3, #30 + d00e206: f04f 01ff mov.w r1, #255 ; 0xff + d00e20a: bf1f itttt ne + d00e20c: f003 0203 andne.w r2, r3, #3 + d00e210: 00d2 lslne r2, r2, #3 + d00e212: f042 0243 orrne.w r2, r2, #67 ; 0x43 + d00e216: f88d 2032 strbne.w r2, [sp, #50] ; 0x32 + d00e21a: f89d 2032 ldrb.w r2, [sp, #50] ; 0x32 + d00e21e: f042 0240 orr.w r2, r2, #64 ; 0x40 + d00e222: f88d 2032 strb.w r2, [sp, #50] ; 0x32 + d00e226: f89d 2031 ldrb.w r2, [sp, #49] ; 0x31 + d00e22a: f042 0202 orr.w r2, r2, #2 + d00e22e: f88d 2031 strb.w r2, [sp, #49] ; 0x31 + d00e232: 220d movs r2, #13 + d00e234: f88d 2033 strb.w r2, [sp, #51] ; 0x33 + d00e238: 22c0 movs r2, #192 ; 0xc0 + d00e23a: f88d 2034 strb.w r2, [sp, #52] ; 0x34 + d00e23e: 221d movs r2, #29 + d00e240: f88d 2035 strb.w r2, [sp, #53] ; 0x35 + d00e244: f894 245d ldrb.w r2, [r4, #1117] ; 0x45d + d00e248: 0792 lsls r2, r2, #30 + d00e24a: bf44 itt mi + d00e24c: 223d movmi r2, #61 ; 0x3d + d00e24e: f88d 2035 strbmi.w r2, [sp, #53] ; 0x35 + d00e252: f013 0f0c tst.w r3, #12 + d00e256: f04f 021c mov.w r2, #28 + d00e25a: bf18 it ne + d00e25c: f3c3 0381 ubfxne r3, r3, #2, #2 + d00e260: f88d 2036 strb.w r2, [sp, #54] ; 0x36 + d00e264: f04f 0217 mov.w r2, #23 + d00e268: bf18 it ne + d00e26a: 019b lslne r3, r3, #6 + d00e26c: f88d 2037 strb.w r2, [sp, #55] ; 0x37 + d00e270: f04f 0230 mov.w r2, #48 ; 0x30 + d00e274: bf18 it ne + d00e276: 4313 orrne r3, r2 + d00e278: f88d 2038 strb.w r2, [sp, #56] ; 0x38 + d00e27c: f04f 0204 mov.w r2, #4 + d00e280: bf18 it ne + d00e282: f88d 3038 strbne.w r3, [sp, #56] ; 0x38 + d00e286: f7f7 f980 bl d00558a + d00e28a: 2202 movs r2, #2 + d00e28c: f204 412d addw r1, r4, #1069 ; 0x42d + d00e290: f10d 003a add.w r0, sp, #58 ; 0x3a + d00e294: 47c0 blx r8 + d00e296: 2202 movs r2, #2 + d00e298: f204 4133 addw r1, r4, #1075 ; 0x433 + d00e29c: a80f add r0, sp, #60 ; 0x3c + d00e29e: 47c0 blx r8 + d00e2a0: ab09 add r3, sp, #36 ; 0x24 + d00e2a2: 2216 movs r2, #22 + d00e2a4: 21ff movs r1, #255 ; 0xff + d00e2a6: 9300 str r3, [sp, #0] + d00e2a8: 4630 mov r0, r6 + d00e2aa: ab0a add r3, sp, #40 ; 0x28 + d00e2ac: f019 fc74 bl d027b98 + d00e2b0: 683b ldr r3, [r7, #0] + d00e2b2: 9a09 ldr r2, [sp, #36] ; 0x24 + d00e2b4: 4413 add r3, r2 + d00e2b6: 603b str r3, [r7, #0] + d00e2b8: 2301 movs r3, #1 + d00e2ba: f885 3420 strb.w r3, [r5, #1056] ; 0x420 + d00e2be: f895 0420 ldrb.w r0, [r5, #1056] ; 0x420 + d00e2c2: b019 add sp, #100 ; 0x64 + d00e2c4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d00e2c8: 00027939 .word 0x00027939 + +0d00e2cc : + d00e2cc: b510 push {r4, lr} + d00e2ce: 4604 mov r4, r0 + d00e2d0: 2204 movs r2, #4 + d00e2d2: 2100 movs r1, #0 + d00e2d4: f7f7 f959 bl d00558a + d00e2d8: 7823 ldrb r3, [r4, #0] + d00e2da: f023 033c bic.w r3, r3, #60 ; 0x3c + d00e2de: f043 031b orr.w r3, r3, #27 + d00e2e2: 7023 strb r3, [r4, #0] + d00e2e4: bd10 pop {r4, pc} ... -0d00e2f0 : - d00e2f0: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d00e2f2: 9e08 ldr r6, [sp, #32] - d00e2f4: 4605 mov r5, r0 - d00e2f6: 460c mov r4, r1 - d00e2f8: 4610 mov r0, r2 - d00e2fa: 4619 mov r1, r3 - d00e2fc: 1e77 subs r7, r6, #1 - d00e2fe: 4a16 ldr r2, [pc, #88] ; (d00e358 ) - d00e300: f106 0c09 add.w ip, r6, #9 - d00e304: f817 ef01 ldrb.w lr, [r7, #1]! - d00e308: f812 3b01 ldrb.w r3, [r2], #1 - d00e30c: 4567 cmp r7, ip - d00e30e: ea03 030e and.w r3, r3, lr - d00e312: 703b strb r3, [r7, #0] - d00e314: d1f6 bne.n d00e304 - d00e316: f205 479c addw r7, r5, #1180 ; 0x49c - d00e31a: f105 03d3 add.w r3, r5, #211 ; 0xd3 - d00e31e: 9600 str r6, [sp, #0] - d00e320: 463a mov r2, r7 - d00e322: f01a ff09 bl d029138 - d00e326: b1a0 cbz r0, d00e352 - d00e328: f8d4 2128 ldr.w r2, [r4, #296] ; 0x128 - d00e32c: 4639 mov r1, r7 - d00e32e: f504 708c add.w r0, r4, #280 ; 0x118 - d00e332: 4f0a ldr r7, [pc, #40] ; (d00e35c ) - d00e334: 47b8 blx r7 - d00e336: 4631 mov r1, r6 - d00e338: 220a movs r2, #10 - d00e33a: f504 700b add.w r0, r4, #556 ; 0x22c - d00e33e: 47b8 blx r7 - d00e340: 682b ldr r3, [r5, #0] - d00e342: 4621 mov r1, r4 - d00e344: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d00e348: b003 add sp, #12 - d00e34a: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d00e34e: f00b bdf5 b.w d019f3c - d00e352: b003 add sp, #12 - d00e354: bdf0 pop {r4, r5, r6, r7, pc} - d00e356: bf00 nop - d00e358: 0d044ec5 .word 0x0d044ec5 - d00e35c: 00027939 .word 0x00027939 - -0d00e360 : - d00e360: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d00e364: 2400 movs r4, #0 - d00e366: b08d sub sp, #52 ; 0x34 - d00e368: 461e mov r6, r3 - d00e36a: 4605 mov r5, r0 - d00e36c: f1a2 0324 sub.w r3, r2, #36 ; 0x24 - d00e370: 4688 mov r8, r1 - d00e372: 4627 mov r7, r4 - d00e374: f8df b140 ldr.w fp, [pc, #320] ; d00e4b8 - d00e378: f8df 9140 ldr.w r9, [pc, #320] ; d00e4bc - d00e37c: 9303 str r3, [sp, #12] - d00e37e: e9cd 4408 strd r4, r4, [sp, #32] - d00e382: e9cd 440a strd r4, r4, [sp, #40] ; 0x28 - d00e386: 9b03 ldr r3, [sp, #12] - d00e388: 429f cmp r7, r3 - d00e38a: d30d bcc.n d00e3a8 - d00e38c: 4b4a ldr r3, [pc, #296] ; (d00e4b8 ) - d00e38e: 795b ldrb r3, [r3, #5] - d00e390: b13b cbz r3, d00e3a2 - d00e392: ab05 add r3, sp, #20 - d00e394: aa08 add r2, sp, #32 - d00e396: 4631 mov r1, r6 - d00e398: 4628 mov r0, r5 - d00e39a: 9300 str r3, [sp, #0] - d00e39c: 4623 mov r3, r4 - d00e39e: f7ff ffa7 bl d00e2f0 - d00e3a2: b00d add sp, #52 ; 0x34 - d00e3a4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d00e3a8: f107 0224 add.w r2, r7, #36 ; 0x24 - d00e3ac: eb08 0a02 add.w sl, r8, r2 - d00e3b0: f818 2002 ldrb.w r2, [r8, r2] - d00e3b4: 2a32 cmp r2, #50 ; 0x32 - d00e3b6: d06e beq.n d00e496 - d00e3b8: d817 bhi.n d00e3ea - d00e3ba: 2a2a cmp r2, #42 ; 0x2a - d00e3bc: d058 beq.n d00e470 - d00e3be: d808 bhi.n d00e3d2 - d00e3c0: 2a01 cmp r2, #1 - d00e3c2: d068 beq.n d00e496 - d00e3c4: 2a05 cmp r2, #5 - d00e3c6: d061 beq.n d00e48c - d00e3c8: f89a 3001 ldrb.w r3, [sl, #1] - d00e3cc: 3302 adds r3, #2 - d00e3ce: 441f add r7, r3 - d00e3d0: e7d9 b.n d00e386 - d00e3d2: 2a2d cmp r2, #45 ; 0x2d - d00e3d4: d1f8 bne.n d00e3c8 - d00e3d6: f89b 2005 ldrb.w r2, [fp, #5] - d00e3da: 2a00 cmp r2, #0 - d00e3dc: d0f4 beq.n d00e3c8 - d00e3de: 220a movs r2, #10 - d00e3e0: f10a 0105 add.w r1, sl, #5 - d00e3e4: a805 add r0, sp, #20 - d00e3e6: 47c8 blx r9 - d00e3e8: e7ee b.n d00e3c8 - d00e3ea: 2ac7 cmp r2, #199 ; 0xc7 - d00e3ec: d012 beq.n d00e414 - d00e3ee: 2aff cmp r2, #255 ; 0xff - d00e3f0: d017 beq.n d00e422 - d00e3f2: 2a3d cmp r2, #61 ; 0x3d - d00e3f4: d1e8 bne.n d00e3c8 - d00e3f6: f1ba 0f00 cmp.w sl, #0 - d00e3fa: d0e5 beq.n d00e3c8 - d00e3fc: f895 23f5 ldrb.w r2, [r5, #1013] ; 0x3f5 - d00e400: 2a00 cmp r2, #0 - d00e402: d0e1 beq.n d00e3c8 - d00e404: f89a 2001 ldrb.w r2, [sl, #1] - d00e408: 2a16 cmp r2, #22 - d00e40a: d8dd bhi.n d00e3c8 - d00e40c: 2200 movs r2, #0 - d00e40e: f885 20bc strb.w r2, [r5, #188] ; 0xbc - d00e412: e7d9 b.n d00e3c8 - d00e414: 4632 mov r2, r6 - d00e416: f10a 0102 add.w r1, sl, #2 - d00e41a: 4628 mov r0, r5 - d00e41c: f7fe fdc2 bl d00cfa4 - d00e420: e7d2 b.n d00e3c8 - d00e422: f89a 2002 ldrb.w r2, [sl, #2] - d00e426: 2a24 cmp r2, #36 ; 0x24 - d00e428: d105 bne.n d00e436 - d00e42a: 2201 movs r2, #1 - d00e42c: 4651 mov r1, sl - d00e42e: 4628 mov r0, r5 - d00e430: f7ff fc24 bl d00dc7c - d00e434: e7c8 b.n d00e3c8 - d00e436: 2a26 cmp r2, #38 ; 0x26 - d00e438: d112 bne.n d00e460 - d00e43a: e9d6 124e ldrd r1, r2, [r6, #312] ; 0x138 - d00e43e: 2933 cmp r1, #51 ; 0x33 - d00e440: f172 0300 sbcs.w r3, r2, #0 - d00e444: d30a bcc.n d00e45c - d00e446: f896 224e ldrb.w r2, [r6, #590] ; 0x24e - d00e44a: b93a cbnz r2, d00e45c - d00e44c: 2201 movs r2, #1 - d00e44e: f886 224e strb.w r2, [r6, #590] ; 0x24e - d00e452: 4651 mov r1, sl - d00e454: 4628 mov r0, r5 - d00e456: f7ff fc29 bl d00dcac - d00e45a: e7b5 b.n d00e3c8 +0d00e2e8 : + d00e2e8: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d00e2ea: 9e08 ldr r6, [sp, #32] + d00e2ec: 4605 mov r5, r0 + d00e2ee: 460c mov r4, r1 + d00e2f0: 4610 mov r0, r2 + d00e2f2: 4619 mov r1, r3 + d00e2f4: 1e77 subs r7, r6, #1 + d00e2f6: 4a16 ldr r2, [pc, #88] ; (d00e350 ) + d00e2f8: f106 0c09 add.w ip, r6, #9 + d00e2fc: f817 ef01 ldrb.w lr, [r7, #1]! + d00e300: f812 3b01 ldrb.w r3, [r2], #1 + d00e304: 4567 cmp r7, ip + d00e306: ea03 030e and.w r3, r3, lr + d00e30a: 703b strb r3, [r7, #0] + d00e30c: d1f6 bne.n d00e2fc + d00e30e: f205 479c addw r7, r5, #1180 ; 0x49c + d00e312: f105 03d3 add.w r3, r5, #211 ; 0xd3 + d00e316: 9600 str r6, [sp, #0] + d00e318: 463a mov r2, r7 + d00e31a: f01a ff09 bl d029130 + d00e31e: b1a0 cbz r0, d00e34a + d00e320: f8d4 2128 ldr.w r2, [r4, #296] ; 0x128 + d00e324: 4639 mov r1, r7 + d00e326: f504 708c add.w r0, r4, #280 ; 0x118 + d00e32a: 4f0a ldr r7, [pc, #40] ; (d00e354 ) + d00e32c: 47b8 blx r7 + d00e32e: 4631 mov r1, r6 + d00e330: 220a movs r2, #10 + d00e332: f504 700b add.w r0, r4, #556 ; 0x22c + d00e336: 47b8 blx r7 + d00e338: 682b ldr r3, [r5, #0] + d00e33a: 4621 mov r1, r4 + d00e33c: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d00e340: b003 add sp, #12 + d00e342: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d00e346: f00b bdf5 b.w d019f34 + d00e34a: b003 add sp, #12 + d00e34c: bdf0 pop {r4, r5, r6, r7, pc} + d00e34e: bf00 nop + d00e350: 0d045e59 .word 0x0d045e59 + d00e354: 00027939 .word 0x00027939 + +0d00e358 : + d00e358: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d00e35c: 2400 movs r4, #0 + d00e35e: b08d sub sp, #52 ; 0x34 + d00e360: 461e mov r6, r3 + d00e362: 4605 mov r5, r0 + d00e364: f1a2 0324 sub.w r3, r2, #36 ; 0x24 + d00e368: 4688 mov r8, r1 + d00e36a: 4627 mov r7, r4 + d00e36c: f8df b140 ldr.w fp, [pc, #320] ; d00e4b0 + d00e370: f8df 9140 ldr.w r9, [pc, #320] ; d00e4b4 + d00e374: 9303 str r3, [sp, #12] + d00e376: e9cd 4408 strd r4, r4, [sp, #32] + d00e37a: e9cd 440a strd r4, r4, [sp, #40] ; 0x28 + d00e37e: 9b03 ldr r3, [sp, #12] + d00e380: 429f cmp r7, r3 + d00e382: d30d bcc.n d00e3a0 + d00e384: 4b4a ldr r3, [pc, #296] ; (d00e4b0 ) + d00e386: 795b ldrb r3, [r3, #5] + d00e388: b13b cbz r3, d00e39a + d00e38a: ab05 add r3, sp, #20 + d00e38c: aa08 add r2, sp, #32 + d00e38e: 4631 mov r1, r6 + d00e390: 4628 mov r0, r5 + d00e392: 9300 str r3, [sp, #0] + d00e394: 4623 mov r3, r4 + d00e396: f7ff ffa7 bl d00e2e8 + d00e39a: b00d add sp, #52 ; 0x34 + d00e39c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d00e3a0: f107 0224 add.w r2, r7, #36 ; 0x24 + d00e3a4: eb08 0a02 add.w sl, r8, r2 + d00e3a8: f818 2002 ldrb.w r2, [r8, r2] + d00e3ac: 2a32 cmp r2, #50 ; 0x32 + d00e3ae: d06e beq.n d00e48e + d00e3b0: d817 bhi.n d00e3e2 + d00e3b2: 2a2a cmp r2, #42 ; 0x2a + d00e3b4: d058 beq.n d00e468 + d00e3b6: d808 bhi.n d00e3ca + d00e3b8: 2a01 cmp r2, #1 + d00e3ba: d068 beq.n d00e48e + d00e3bc: 2a05 cmp r2, #5 + d00e3be: d061 beq.n d00e484 + d00e3c0: f89a 3001 ldrb.w r3, [sl, #1] + d00e3c4: 3302 adds r3, #2 + d00e3c6: 441f add r7, r3 + d00e3c8: e7d9 b.n d00e37e + d00e3ca: 2a2d cmp r2, #45 ; 0x2d + d00e3cc: d1f8 bne.n d00e3c0 + d00e3ce: f89b 2005 ldrb.w r2, [fp, #5] + d00e3d2: 2a00 cmp r2, #0 + d00e3d4: d0f4 beq.n d00e3c0 + d00e3d6: 220a movs r2, #10 + d00e3d8: f10a 0105 add.w r1, sl, #5 + d00e3dc: a805 add r0, sp, #20 + d00e3de: 47c8 blx r9 + d00e3e0: e7ee b.n d00e3c0 + d00e3e2: 2ac7 cmp r2, #199 ; 0xc7 + d00e3e4: d012 beq.n d00e40c + d00e3e6: 2aff cmp r2, #255 ; 0xff + d00e3e8: d017 beq.n d00e41a + d00e3ea: 2a3d cmp r2, #61 ; 0x3d + d00e3ec: d1e8 bne.n d00e3c0 + d00e3ee: f1ba 0f00 cmp.w sl, #0 + d00e3f2: d0e5 beq.n d00e3c0 + d00e3f4: f895 23f5 ldrb.w r2, [r5, #1013] ; 0x3f5 + d00e3f8: 2a00 cmp r2, #0 + d00e3fa: d0e1 beq.n d00e3c0 + d00e3fc: f89a 2001 ldrb.w r2, [sl, #1] + d00e400: 2a16 cmp r2, #22 + d00e402: d8dd bhi.n d00e3c0 + d00e404: 2200 movs r2, #0 + d00e406: f885 20bc strb.w r2, [r5, #188] ; 0xbc + d00e40a: e7d9 b.n d00e3c0 + d00e40c: 4632 mov r2, r6 + d00e40e: f10a 0102 add.w r1, sl, #2 + d00e412: 4628 mov r0, r5 + d00e414: f7fe fdc2 bl d00cf9c + d00e418: e7d2 b.n d00e3c0 + d00e41a: f89a 2002 ldrb.w r2, [sl, #2] + d00e41e: 2a24 cmp r2, #36 ; 0x24 + d00e420: d105 bne.n d00e42e + d00e422: 2201 movs r2, #1 + d00e424: 4651 mov r1, sl + d00e426: 4628 mov r0, r5 + d00e428: f7ff fc24 bl d00dc74 + d00e42c: e7c8 b.n d00e3c0 + d00e42e: 2a26 cmp r2, #38 ; 0x26 + d00e430: d112 bne.n d00e458 + d00e432: e9d6 124e ldrd r1, r2, [r6, #312] ; 0x138 + d00e436: 2933 cmp r1, #51 ; 0x33 + d00e438: f172 0300 sbcs.w r3, r2, #0 + d00e43c: d30a bcc.n d00e454 + d00e43e: f896 224e ldrb.w r2, [r6, #590] ; 0x24e + d00e442: b93a cbnz r2, d00e454 + d00e444: 2201 movs r2, #1 + d00e446: f886 224e strb.w r2, [r6, #590] ; 0x24e + d00e44a: 4651 mov r1, sl + d00e44c: 4628 mov r0, r5 + d00e44e: f7ff fc29 bl d00dca4 + d00e452: e7b5 b.n d00e3c0 + d00e454: 2200 movs r2, #0 + d00e456: e7f8 b.n d00e44a + d00e458: 2a27 cmp r2, #39 ; 0x27 + d00e45a: d1b1 bne.n d00e3c0 d00e45c: 2200 movs r2, #0 - d00e45e: e7f8 b.n d00e452 - d00e460: 2a27 cmp r2, #39 ; 0x27 - d00e462: d1b1 bne.n d00e3c8 - d00e464: 2200 movs r2, #0 - d00e466: 4651 mov r1, sl - d00e468: 4628 mov r0, r5 - d00e46a: f7ff fc3f bl d00dcec - d00e46e: e7ab b.n d00e3c8 - d00e470: f89a 2001 ldrb.w r2, [sl, #1] - d00e474: f10a 0102 add.w r1, sl, #2 - d00e478: f105 00b2 add.w r0, r5, #178 ; 0xb2 - d00e47c: 47c8 blx r9 - d00e47e: f895 20b2 ldrb.w r2, [r5, #178] ; 0xb2 - d00e482: f002 0202 and.w r2, r2, #2 - d00e486: f886 2130 strb.w r2, [r6, #304] ; 0x130 - d00e48a: e79d b.n d00e3c8 - d00e48c: f89a 2003 ldrb.w r2, [sl, #3] - d00e490: f885 20b1 strb.w r2, [r5, #177] ; 0xb1 - d00e494: e798 b.n d00e3c8 - d00e496: f89b 2005 ldrb.w r2, [fp, #5] - d00e49a: 2a00 cmp r2, #0 - d00e49c: d094 beq.n d00e3c8 - d00e49e: ab08 add r3, sp, #32 - d00e4a0: f89a 2001 ldrb.w r2, [sl, #1] - d00e4a4: f10a 0102 add.w r1, sl, #2 - d00e4a8: 1918 adds r0, r3, r4 - d00e4aa: 47c8 blx r9 - d00e4ac: f89a 2001 ldrb.w r2, [sl, #1] - d00e4b0: 4414 add r4, r2 - d00e4b2: b2e4 uxtb r4, r4 - d00e4b4: e788 b.n d00e3c8 - d00e4b6: bf00 nop - d00e4b8: 60000c80 .word 0x60000c80 - d00e4bc: 00027939 .word 0x00027939 - -0d00e4c0 : - d00e4c0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d00e4c4: b095 sub sp, #84 ; 0x54 - d00e4c6: 4604 mov r4, r0 - d00e4c8: 460e mov r6, r1 - d00e4ca: 4617 mov r7, r2 - d00e4cc: f10d 0838 add.w r8, sp, #56 ; 0x38 - d00e4d0: 2218 movs r2, #24 - d00e4d2: 2100 movs r1, #0 - d00e4d4: 4640 mov r0, r8 - d00e4d6: f033 fbef bl d041cb8 <____wrap_memset_veneer> - d00e4da: 4620 mov r0, r4 - d00e4dc: f004 f897 bl d01260e - d00e4e0: 2800 cmp r0, #0 - d00e4e2: d03d beq.n d00e560 - d00e4e4: f894 53e9 ldrb.w r5, [r4, #1001] ; 0x3e9 - d00e4e8: 2d00 cmp r5, #0 - d00e4ea: d139 bne.n d00e560 - d00e4ec: 3f18 subs r7, #24 - d00e4ee: f5b7 7f40 cmp.w r7, #768 ; 0x300 - d00e4f2: 970d str r7, [sp, #52] ; 0x34 - d00e4f4: d90a bls.n d00e50c - d00e4f6: 4862 ldr r0, [pc, #392] ; (d00e680 ) - d00e4f8: f7f5 fcf0 bl d003edc - d00e4fc: 4961 ldr r1, [pc, #388] ; (d00e684 ) - d00e4fe: 4862 ldr r0, [pc, #392] ; (d00e688 ) - d00e500: f7f5 fcec bl d003edc - d00e504: 4628 mov r0, r5 - d00e506: b015 add sp, #84 ; 0x54 - d00e508: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d00e50c: f106 0710 add.w r7, r6, #16 - d00e510: 2206 movs r2, #6 - d00e512: f204 4044 addw r0, r4, #1092 ; 0x444 - d00e516: 4639 mov r1, r7 - d00e518: f7f7 f82e bl d005578 - d00e51c: bb10 cbnz r0, d00e564 - d00e51e: 4858 ldr r0, [pc, #352] ; (d00e680 ) - d00e520: f7f5 fcdc bl d003edc - d00e524: f894 3449 ldrb.w r3, [r4, #1097] ; 0x449 - d00e528: 4858 ldr r0, [pc, #352] ; (d00e68c ) - d00e52a: 9308 str r3, [sp, #32] - d00e52c: f894 3448 ldrb.w r3, [r4, #1096] ; 0x448 - d00e530: 9307 str r3, [sp, #28] - d00e532: f894 3447 ldrb.w r3, [r4, #1095] ; 0x447 - d00e536: 9306 str r3, [sp, #24] - d00e538: f894 3446 ldrb.w r3, [r4, #1094] ; 0x446 - d00e53c: 9305 str r3, [sp, #20] - d00e53e: f894 3445 ldrb.w r3, [r4, #1093] ; 0x445 - d00e542: 9304 str r3, [sp, #16] - d00e544: f894 3444 ldrb.w r3, [r4, #1092] ; 0x444 - d00e548: 9303 str r3, [sp, #12] - d00e54a: 7d73 ldrb r3, [r6, #21] - d00e54c: 9302 str r3, [sp, #8] - d00e54e: 7d33 ldrb r3, [r6, #20] - d00e550: 9301 str r3, [sp, #4] - d00e552: 7cf3 ldrb r3, [r6, #19] - d00e554: 9300 str r3, [sp, #0] - d00e556: 7cb3 ldrb r3, [r6, #18] - d00e558: 7c72 ldrb r2, [r6, #17] - d00e55a: 7c31 ldrb r1, [r6, #16] - d00e55c: f7f5 fcbe bl d003edc - d00e560: 2501 movs r5, #1 - d00e562: e7cf b.n d00e504 - d00e564: f8dd 9034 ldr.w r9, [sp, #52] ; 0x34 - d00e568: f106 0a24 add.w sl, r6, #36 ; 0x24 - d00e56c: aa0d add r2, sp, #52 ; 0x34 - d00e56e: 212d movs r1, #45 ; 0x2d - d00e570: f1a9 030c sub.w r3, r9, #12 - d00e574: 4650 mov r0, sl - d00e576: 930b str r3, [sp, #44] ; 0x2c - d00e578: f019 fb28 bl d027bcc - d00e57c: 9b0b ldr r3, [sp, #44] ; 0x2c - d00e57e: b360 cbz r0, d00e5da - d00e580: 9a0d ldr r2, [sp, #52] ; 0x34 - d00e582: b352 cbz r2, d00e5da - d00e584: f8b0 b002 ldrh.w fp, [r0, #2] - d00e588: aa0d add r2, sp, #52 ; 0x34 - d00e58a: 213d movs r1, #61 ; 0x3d - d00e58c: 4650 mov r0, sl - d00e58e: 930b str r3, [sp, #44] ; 0x2c - d00e590: f019 fb1c bl d027bcc - d00e594: 9b0b ldr r3, [sp, #44] ; 0x2c - d00e596: 4607 mov r7, r0 - d00e598: b118 cbz r0, d00e5a2 - d00e59a: 9a0d ldr r2, [sp, #52] ; 0x34 - d00e59c: b1fa cbz r2, d00e5de - d00e59e: 78c5 ldrb r5, [r0, #3] - d00e5a0: 3702 adds r7, #2 - d00e5a2: f8b4 27c6 ldrh.w r2, [r4, #1990] ; 0x7c6 - d00e5a6: 455a cmp r2, fp - d00e5a8: d104 bne.n d00e5b4 - d00e5aa: f894 27c8 ldrb.w r2, [r4, #1992] ; 0x7c8 - d00e5ae: 406a eors r2, r5 - d00e5b0: 0792 lsls r2, r2, #30 - d00e5b2: d003 beq.n d00e5bc - d00e5b4: f8a4 b7c6 strh.w fp, [r4, #1990] ; 0x7c6 - d00e5b8: f884 57c8 strb.w r5, [r4, #1992] ; 0x7c8 - d00e5bc: aa0d add r2, sp, #52 ; 0x34 - d00e5be: 2103 movs r1, #3 - d00e5c0: 4650 mov r0, sl - d00e5c2: 930b str r3, [sp, #44] ; 0x2c - d00e5c4: f019 fb02 bl d027bcc - d00e5c8: 9b0b ldr r3, [sp, #44] ; 0x2c - d00e5ca: b150 cbz r0, d00e5e2 - d00e5cc: 7883 ldrb r3, [r0, #2] - d00e5ce: f894 20bf ldrb.w r2, [r4, #191] ; 0xbf - d00e5d2: 429a cmp r2, r3 - d00e5d4: d00b beq.n d00e5ee - d00e5d6: 2500 movs r5, #0 - d00e5d8: e794 b.n d00e504 - d00e5da: 46ab mov fp, r5 - d00e5dc: e7d4 b.n d00e588 - d00e5de: 4617 mov r7, r2 - d00e5e0: e7df b.n d00e5a2 - d00e5e2: aa0d add r2, sp, #52 ; 0x34 - d00e5e4: 213d movs r1, #61 ; 0x3d - d00e5e6: 4650 mov r0, sl - d00e5e8: f019 faf0 bl d027bcc - d00e5ec: b987 cbnz r7, d00e610 - d00e5ee: 3618 adds r6, #24 - d00e5f0: f8d4 344c ldr.w r3, [r4, #1100] ; 0x44c - d00e5f4: f504 628a add.w r2, r4, #1104 ; 0x450 - d00e5f8: 4649 mov r1, r9 - d00e5fa: 4630 mov r0, r6 - d00e5fc: f01a fdce bl d02919c - d00e600: 4605 mov r5, r0 - d00e602: b938 cbnz r0, d00e614 - d00e604: 481e ldr r0, [pc, #120] ; (d00e680 ) - d00e606: f7f5 fc69 bl d003edc - d00e60a: 491e ldr r1, [pc, #120] ; (d00e684 ) - d00e60c: 4820 ldr r0, [pc, #128] ; (d00e690 ) - d00e60e: e777 b.n d00e500 - d00e610: 783b ldrb r3, [r7, #0] - d00e612: e7dc b.n d00e5ce - d00e614: f894 37b4 ldrb.w r3, [r4, #1972] ; 0x7b4 - d00e618: 4649 mov r1, r9 - d00e61a: f8d4 2474 ldr.w r2, [r4, #1140] ; 0x474 - d00e61e: 4630 mov r0, r6 - d00e620: f88d 3038 strb.w r3, [sp, #56] ; 0x38 - d00e624: f8d4 37b8 ldr.w r3, [r4, #1976] ; 0x7b8 - d00e628: f8cd 8000 str.w r8, [sp] - d00e62c: 930f str r3, [sp, #60] ; 0x3c - d00e62e: f8b4 37c6 ldrh.w r3, [r4, #1990] ; 0x7c6 - d00e632: f8ad 304a strh.w r3, [sp, #74] ; 0x4a - d00e636: f894 37c8 ldrb.w r3, [r4, #1992] ; 0x7c8 - d00e63a: f88d 304c strb.w r3, [sp, #76] ; 0x4c - d00e63e: f894 37c4 ldrb.w r3, [r4, #1988] ; 0x7c4 - d00e642: f88d 3048 strb.w r3, [sp, #72] ; 0x48 - d00e646: f8d4 37c0 ldr.w r3, [r4, #1984] ; 0x7c0 - d00e64a: 9311 str r3, [sp, #68] ; 0x44 - d00e64c: f8d4 37bc ldr.w r3, [r4, #1980] ; 0x7bc - d00e650: 9310 str r3, [sp, #64] ; 0x40 - d00e652: f204 434a addw r3, r4, #1098 ; 0x44a - d00e656: f01a fdd7 bl d029208 - d00e65a: 4605 mov r5, r0 - d00e65c: b958 cbnz r0, d00e676 - d00e65e: 4808 ldr r0, [pc, #32] ; (d00e680 ) - d00e660: f7f5 fc3c bl d003edc - d00e664: 4907 ldr r1, [pc, #28] ; (d00e684 ) - d00e666: 480b ldr r0, [pc, #44] ; (d00e694 ) - d00e668: f7f5 fc38 bl d003edc - d00e66c: f89d 3038 ldrb.w r3, [sp, #56] ; 0x38 - d00e670: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 - d00e674: e746 b.n d00e504 - d00e676: f89d 3038 ldrb.w r3, [sp, #56] ; 0x38 - d00e67a: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 - d00e67e: e76f b.n d00e560 - d00e680: 0d0496ff .word 0x0d0496ff - d00e684: 0d044ea5 .word 0x0d044ea5 - d00e688: 0d044d7b .word 0x0d044d7b - d00e68c: 0d044dac .word 0x0d044dac - d00e690: 0d044e37 .word 0x0d044e37 - d00e694: 0d044e6c .word 0x0d044e6c - -0d00e698 : - d00e698: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} - d00e69c: 4b5e ldr r3, [pc, #376] ; (d00e818 ) - d00e69e: 4604 mov r4, r0 - d00e6a0: 4689 mov r9, r1 - d00e6a2: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc - d00e6a6: 681b ldr r3, [r3, #0] - d00e6a8: f8d1 70b4 ldr.w r7, [r1, #180] ; 0xb4 - d00e6ac: f8d0 8000 ldr.w r8, [r0] - d00e6b0: b12b cbz r3, d00e6be - d00e6b2: 2280 movs r2, #128 ; 0x80 - d00e6b4: f1a7 0124 sub.w r1, r7, #36 ; 0x24 - d00e6b8: f105 0024 add.w r0, r5, #36 ; 0x24 - d00e6bc: 4798 blx r3 - d00e6be: 4649 mov r1, r9 - d00e6c0: 4620 mov r0, r4 - d00e6c2: f010 fa37 bl d01eb34 - d00e6c6: f8d8 3484 ldr.w r3, [r8, #1156] ; 0x484 - d00e6ca: 2b01 cmp r3, #1 - d00e6cc: d107 bne.n d00e6de - d00e6ce: 4649 mov r1, r9 - d00e6d0: 4620 mov r0, r4 - d00e6d2: f7fc fd41 bl d00b158 - d00e6d6: 2001 movs r0, #1 - d00e6d8: b004 add sp, #16 - d00e6da: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d00e6de: f204 4a44 addw sl, r4, #1092 ; 0x444 - d00e6e2: 2206 movs r2, #6 - d00e6e4: f105 0010 add.w r0, r5, #16 - d00e6e8: 4651 mov r1, sl - d00e6ea: f7f6 ff45 bl d005578 - d00e6ee: 2800 cmp r0, #0 - d00e6f0: d0f1 beq.n d00e6d6 - d00e6f2: 4620 mov r0, r4 - d00e6f4: f003 ffca bl d01268c - d00e6f8: b350 cbz r0, d00e750 - d00e6fa: f8d4 3474 ldr.w r3, [r4, #1140] ; 0x474 - d00e6fe: 2200 movs r2, #0 - d00e700: 2b01 cmp r3, #1 - d00e702: f8ad 200c strh.w r2, [sp, #12] - d00e706: f8ad 200e strh.w r2, [sp, #14] - d00e70a: d117 bne.n d00e73c - d00e70c: f894 37b4 ldrb.w r3, [r4, #1972] ; 0x7b4 - d00e710: 2b01 cmp r3, #1 - d00e712: d013 beq.n d00e73c - d00e714: ab03 add r3, sp, #12 - d00e716: f1a7 0118 sub.w r1, r7, #24 - d00e71a: f105 0018 add.w r0, r5, #24 - d00e71e: e9cd 2300 strd r2, r3, [sp] - d00e722: f10d 030e add.w r3, sp, #14 - d00e726: f019 fc03 bl d027f30 - d00e72a: f8bd 200e ldrh.w r2, [sp, #14] - d00e72e: f8bd 300c ldrh.w r3, [sp, #12] - d00e732: b14a cbz r2, d00e748 - d00e734: b133 cbz r3, d00e744 - d00e736: 2304 movs r3, #4 - d00e738: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 - d00e73c: 4620 mov r0, r4 - d00e73e: f001 fa33 bl d00fba8 - d00e742: e7c8 b.n d00e6d6 - d00e744: 2303 movs r3, #3 - d00e746: e7f7 b.n d00e738 - d00e748: 2b00 cmp r3, #0 - d00e74a: d0f7 beq.n d00e73c - d00e74c: 2302 movs r3, #2 - d00e74e: e7f3 b.n d00e738 - d00e750: 4620 mov r0, r4 - d00e752: f003 ff5c bl d01260e - d00e756: 2800 cmp r0, #0 - d00e758: d057 beq.n d00e80a - d00e75a: 6823 ldr r3, [r4, #0] - d00e75c: 6858 ldr r0, [r3, #4] - d00e75e: f003 ffaa bl d0126b6 - d00e762: b108 cbz r0, d00e768 - d00e764: f012 fe62 bl d02142c - d00e768: f105 010a add.w r1, r5, #10 - d00e76c: f504 70b6 add.w r0, r4, #364 ; 0x16c - d00e770: f7fe f974 bl d00ca5c - d00e774: 4606 mov r6, r0 - d00e776: 2800 cmp r0, #0 - d00e778: d047 beq.n d00e80a - d00e77a: f8b9 3064 ldrh.w r3, [r9, #100] ; 0x64 - d00e77e: fab3 f383 clz r3, r3 - d00e782: 095b lsrs r3, r3, #5 - d00e784: f884 37c4 strb.w r3, [r4, #1988] ; 0x7c4 - d00e788: 4b24 ldr r3, [pc, #144] ; (d00e81c ) - d00e78a: 7d9b ldrb r3, [r3, #22] - d00e78c: 079a lsls r2, r3, #30 - d00e78e: d50b bpl.n d00e7a8 - d00e790: 463a mov r2, r7 - d00e792: 4629 mov r1, r5 - d00e794: 4620 mov r0, r4 - d00e796: f7ff fe93 bl d00e4c0 - d00e79a: 4b21 ldr r3, [pc, #132] ; (d00e820 ) - d00e79c: 781a ldrb r2, [r3, #0] - d00e79e: b92a cbnz r2, d00e7ac - d00e7a0: b920 cbnz r0, d00e7ac - d00e7a2: 2201 movs r2, #1 - d00e7a4: 701a strb r2, [r3, #0] - d00e7a6: e796 b.n d00e6d6 - d00e7a8: 2001 movs r0, #1 - d00e7aa: e7f6 b.n d00e79a - d00e7ac: 2200 movs r2, #0 - d00e7ae: 701a strb r2, [r3, #0] - d00e7b0: b9b0 cbnz r0, d00e7e0 - d00e7b2: 4b1c ldr r3, [pc, #112] ; (d00e824 ) - d00e7b4: 681b ldr r3, [r3, #0] - d00e7b6: b13b cbz r3, d00e7c8 - d00e7b8: 481b ldr r0, [pc, #108] ; (d00e828 ) - d00e7ba: f7f5 fb8f bl d003edc - d00e7be: 4b1b ldr r3, [pc, #108] ; (d00e82c ) - d00e7c0: f8d3 0128 ldr.w r0, [r3, #296] ; 0x128 - d00e7c4: f7f5 fb8a bl d003edc - d00e7c8: 4651 mov r1, sl - d00e7ca: f64f 72fe movw r2, #65534 ; 0xfffe - d00e7ce: 4620 mov r0, r4 - d00e7d0: f7fb f9a6 bl d009b20 - d00e7d4: 2200 movs r2, #0 - d00e7d6: 2101 movs r1, #1 - d00e7d8: 4620 mov r0, r4 - d00e7da: f001 fefb bl d0105d4 - d00e7de: e77a b.n d00e6d6 - d00e7e0: f8d6 2140 ldr.w r2, [r6, #320] ; 0x140 - d00e7e4: f8d6 3138 ldr.w r3, [r6, #312] ; 0x138 - d00e7e8: 189b adds r3, r3, r2 - d00e7ea: f8d6 2148 ldr.w r2, [r6, #328] ; 0x148 - d00e7ee: 4413 add r3, r2 - d00e7f0: 071b lsls r3, r3, #28 - d00e7f2: d105 bne.n d00e800 - d00e7f4: 4633 mov r3, r6 - d00e7f6: 463a mov r2, r7 - d00e7f8: 4629 mov r1, r5 - d00e7fa: 4620 mov r0, r4 - d00e7fc: f7ff fdb0 bl d00e360 - d00e800: 463a mov r2, r7 - d00e802: 4629 mov r1, r5 - d00e804: 4620 mov r0, r4 - d00e806: f01e fc3f bl d02d088 - d00e80a: f8d8 39e4 ldr.w r3, [r8, #2532] ; 0x9e4 - d00e80e: 3301 adds r3, #1 - d00e810: f8c8 39e4 str.w r3, [r8, #2532] ; 0x9e4 - d00e814: e75f b.n d00e6d6 - d00e816: bf00 nop - d00e818: 60005e8c .word 0x60005e8c - d00e81c: 60000c80 .word 0x60000c80 - d00e820: 60005e88 .word 0x60005e88 - d00e824: 60000144 .word 0x60000144 - d00e828: 0d0496ff .word 0x0d0496ff - d00e82c: 0d04a518 .word 0x0d04a518 - -0d00e830 : - d00e830: b510 push {r4, lr} - d00e832: 2300 movs r3, #0 - d00e834: b08a sub sp, #40 ; 0x28 - d00e836: 4604 mov r4, r0 - d00e838: f100 0250 add.w r2, r0, #80 ; 0x50 - d00e83c: 3090 adds r0, #144 ; 0x90 - d00e83e: e9cd 3302 strd r3, r3, [sp, #8] - d00e842: f890 3300 ldrb.w r3, [r0, #768] ; 0x300 - d00e846: f88d 3010 strb.w r3, [sp, #16] - d00e84a: f8d0 3304 ldr.w r3, [r0, #772] ; 0x304 - d00e84e: 9305 str r3, [sp, #20] - d00e850: f8b0 3312 ldrh.w r3, [r0, #786] ; 0x312 - d00e854: f8ad 3022 strh.w r3, [sp, #34] ; 0x22 - d00e858: f890 3314 ldrb.w r3, [r0, #788] ; 0x314 - d00e85c: f88d 3024 strb.w r3, [sp, #36] ; 0x24 - d00e860: f890 3310 ldrb.w r3, [r0, #784] ; 0x310 - d00e864: f88d 3020 strb.w r3, [sp, #32] - d00e868: f8d0 330c ldr.w r3, [r0, #780] ; 0x30c - d00e86c: 9307 str r3, [sp, #28] - d00e86e: f8d0 3308 ldr.w r3, [r0, #776] ; 0x308 - d00e872: 9306 str r3, [sp, #24] - d00e874: ab02 add r3, sp, #8 - d00e876: 9301 str r3, [sp, #4] - d00e878: ab03 add r3, sp, #12 - d00e87a: 9300 str r3, [sp, #0] - d00e87c: ab04 add r3, sp, #16 - d00e87e: f850 1c04 ldr.w r1, [r0, #-4] - d00e882: f01a fd45 bl d029310 - d00e886: 4b09 ldr r3, [pc, #36] ; (d00e8ac ) - d00e888: 2218 movs r2, #24 - d00e88a: a904 add r1, sp, #16 - d00e88c: f504 7064 add.w r0, r4, #912 ; 0x390 - d00e890: 4798 blx r3 - d00e892: 9b03 ldr r3, [sp, #12] - d00e894: b113 cbz r3, d00e89c - d00e896: 881b ldrh r3, [r3, #0] - d00e898: f8a4 33a2 strh.w r3, [r4, #930] ; 0x3a2 - d00e89c: 9b02 ldr r3, [sp, #8] - d00e89e: b113 cbz r3, d00e8a6 - d00e8a0: 785b ldrb r3, [r3, #1] - d00e8a2: f884 33a4 strb.w r3, [r4, #932] ; 0x3a4 - d00e8a6: b00a add sp, #40 ; 0x28 - d00e8a8: bd10 pop {r4, pc} - d00e8aa: bf00 nop - d00e8ac: 00027939 .word 0x00027939 - -0d00e8b0 : - d00e8b0: 4b52 ldr r3, [pc, #328] ; (d00e9fc ) - d00e8b2: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d00e8b6: 4604 mov r4, r0 - d00e8b8: b08e sub sp, #56 ; 0x38 - d00e8ba: 6818 ldr r0, [r3, #0] - d00e8bc: 889b ldrh r3, [r3, #4] - d00e8be: 9003 str r0, [sp, #12] - d00e8c0: 4620 mov r0, r4 - d00e8c2: f8d4 9000 ldr.w r9, [r4] - d00e8c6: f8ad 3010 strh.w r3, [sp, #16] - d00e8ca: f01e f92d bl d02cb28 - d00e8ce: 4605 mov r5, r0 - d00e8d0: 2800 cmp r0, #0 - d00e8d2: d06c beq.n d00e9ae - d00e8d4: f509 7828 add.w r8, r9, #672 ; 0x2a0 - d00e8d8: a902 add r1, sp, #8 - d00e8da: 2600 movs r6, #0 - d00e8dc: f105 0714 add.w r7, r5, #20 - d00e8e0: 4640 mov r0, r8 - d00e8e2: f7f6 fddb bl d00549c - d00e8e6: f105 0108 add.w r1, r5, #8 - d00e8ea: 4620 mov r0, r4 - d00e8ec: f01e f93b bl d02cb66 - d00e8f0: 2310 movs r3, #16 - d00e8f2: a805 add r0, sp, #20 - d00e8f4: f8ad 6024 strh.w r6, [sp, #36] ; 0x24 - d00e8f8: f885 3067 strb.w r3, [r5, #103] ; 0x67 - d00e8fc: 2318 movs r3, #24 - d00e8fe: 616b str r3, [r5, #20] - d00e900: f8d5 3098 ldr.w r3, [r5, #152] ; 0x98 - d00e904: 960a str r6, [sp, #40] ; 0x28 - d00e906: 9305 str r3, [sp, #20] - d00e908: ab03 add r3, sp, #12 - d00e90a: 970d str r7, [sp, #52] ; 0x34 - d00e90c: 9306 str r3, [sp, #24] - d00e90e: f604 03c8 addw r3, r4, #2248 ; 0x8c8 - d00e912: 9307 str r3, [sp, #28] - d00e914: f204 4344 addw r3, r4, #1092 ; 0x444 - d00e918: 9308 str r3, [sp, #32] - d00e91a: 2380 movs r3, #128 ; 0x80 - d00e91c: f8ad 302c strh.w r3, [sp, #44] ; 0x2c - d00e920: f105 0312 add.w r3, r5, #18 - d00e924: 930c str r3, [sp, #48] ; 0x30 - d00e926: f019 ff37 bl d028798 - d00e92a: 4b35 ldr r3, [pc, #212] ; (d00ea00 ) - d00e92c: f204 41b4 addw r1, r4, #1204 ; 0x4b4 - d00e930: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 - d00e934: 4682 mov sl, r0 - d00e936: 4798 blx r3 - d00e938: f8d4 14b0 ldr.w r1, [r4, #1200] ; 0x4b0 - d00e93c: f894 20bd ldrb.w r2, [r4, #189] ; 0xbd - d00e940: f10a 000c add.w r0, sl, #12 - d00e944: 390c subs r1, #12 - d00e946: f01a feb9 bl d0296bc - d00e94a: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d00e94e: 696a ldr r2, [r5, #20] - d00e950: 4403 add r3, r0 - d00e952: eb0a 0003 add.w r0, sl, r3 - d00e956: 4413 add r3, r2 - d00e958: 616b str r3, [r5, #20] - d00e95a: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 - d00e95e: 2b00 cmp r3, #0 - d00e960: d140 bne.n d00e9e4 - d00e962: f899 32a5 ldrb.w r3, [r9, #677] ; 0x2a5 - d00e966: b16b cbz r3, d00e984 - d00e968: 696e ldr r6, [r5, #20] - d00e96a: f8d9 32a8 ldr.w r3, [r9, #680] ; 0x2a8 - d00e96e: f5c6 66fb rsb r6, r6, #2008 ; 0x7d8 - d00e972: 785a ldrb r2, [r3, #1] - d00e974: 3302 adds r3, #2 - d00e976: 4406 add r6, r0 - d00e978: f813 1c02 ldrb.w r1, [r3, #-2] - d00e97c: e9cd 7600 strd r7, r6, [sp] - d00e980: f01a f8b6 bl d028af0 - d00e984: a902 add r1, sp, #8 - d00e986: 4640 mov r0, r8 - d00e988: f7f6 fd90 bl d0054ac - d00e98c: 696b ldr r3, [r5, #20] - d00e98e: f103 0228 add.w r2, r3, #40 ; 0x28 - d00e992: f5b2 6f00 cmp.w r2, #2048 ; 0x800 - d00e996: d92a bls.n d00e9ee - d00e998: 4b1a ldr r3, [pc, #104] ; (d00ea04 ) - d00e99a: 681b ldr r3, [r3, #0] - d00e99c: b13b cbz r3, d00e9ae - d00e99e: 481a ldr r0, [pc, #104] ; (d00ea08 ) - d00e9a0: f7f5 fa9c bl d003edc - d00e9a4: 4b19 ldr r3, [pc, #100] ; (d00ea0c ) - d00e9a6: f8d3 0150 ldr.w r0, [r3, #336] ; 0x150 - d00e9aa: f7f5 fa97 bl d003edc - d00e9ae: b00e add sp, #56 ; 0x38 - d00e9b0: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d00e9b4: f8d4 30c4 ldr.w r3, [r4, #196] ; 0xc4 - d00e9b8: eb03 02c6 add.w r2, r3, r6, lsl #3 - d00e9bc: 7912 ldrb r2, [r2, #4] - d00e9be: 0752 lsls r2, r2, #29 - d00e9c0: d50f bpl.n d00e9e2 - d00e9c2: 696a ldr r2, [r5, #20] - d00e9c4: f853 c036 ldr.w ip, [r3, r6, lsl #3] - d00e9c8: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 - d00e9cc: f89c 1000 ldrb.w r1, [ip] - d00e9d0: 1883 adds r3, r0, r2 - d00e9d2: f89c 2001 ldrb.w r2, [ip, #1] - d00e9d6: e9cd 7300 strd r7, r3, [sp] - d00e9da: f10c 0302 add.w r3, ip, #2 - d00e9de: f01a f887 bl d028af0 - d00e9e2: 3601 adds r6, #1 - d00e9e4: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 - d00e9e8: 42b3 cmp r3, r6 - d00e9ea: dce3 bgt.n d00e9b4 - d00e9ec: e7b9 b.n d00e962 - d00e9ee: 4629 mov r1, r5 - d00e9f0: 4620 mov r0, r4 - d00e9f2: 61ab str r3, [r5, #24] - d00e9f4: f013 fac2 bl d021f7c - d00e9f8: e7d9 b.n d00e9ae - d00e9fa: bf00 nop - d00e9fc: 0d044715 .word 0x0d044715 - d00ea00: 00027939 .word 0x00027939 - d00ea04: 60000144 .word 0x60000144 - d00ea08: 0d0496ff .word 0x0d0496ff - d00ea0c: 0d04a518 .word 0x0d04a518 - -0d00ea10 : - d00ea10: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d00ea14: 2600 movs r6, #0 - d00ea16: b09a sub sp, #104 ; 0x68 - d00ea18: 4604 mov r4, r0 - d00ea1a: 460f mov r7, r1 - d00ea1c: 4615 mov r5, r2 - d00ea1e: f8d0 9000 ldr.w r9, [r0] - d00ea22: 9603 str r6, [sp, #12] - d00ea24: f003 fdec bl d012600 - d00ea28: 2801 cmp r0, #1 - d00ea2a: 4680 mov r8, r0 - d00ea2c: d005 beq.n d00ea3a - d00ea2e: f04f 0800 mov.w r8, #0 - d00ea32: 4640 mov r0, r8 - d00ea34: b01a add sp, #104 ; 0x68 - d00ea36: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d00ea3a: f5b5 7f40 cmp.w r5, #768 ; 0x300 - d00ea3e: dcf6 bgt.n d00ea2e - d00ea40: f204 43b4 addw r3, r4, #1204 ; 0x4b4 - d00ea44: 220e movs r2, #14 - d00ea46: 4631 mov r1, r6 - d00ea48: f204 4a44 addw sl, r4, #1092 ; 0x444 - d00ea4c: f8a9 2324 strh.w r2, [r9, #804] ; 0x324 - d00ea50: 4618 mov r0, r3 - d00ea52: f8c4 54b0 str.w r5, [r4, #1200] ; 0x4b0 - d00ea56: 461d mov r5, r3 - d00ea58: f44f 7240 mov.w r2, #768 ; 0x300 - d00ea5c: f7f6 fd93 bl d005586 - d00ea60: 4639 mov r1, r7 - d00ea62: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 - d00ea66: 4628 mov r0, r5 - d00ea68: 4f67 ldr r7, [pc, #412] ; (d00ec08 ) - d00ea6a: 47b8 blx r7 - d00ea6c: 2206 movs r2, #6 - d00ea6e: f604 01c8 addw r1, r4, #2248 ; 0x8c8 - d00ea72: 4650 mov r0, sl - d00ea74: f8c4 6478 str.w r6, [r4, #1144] ; 0x478 - d00ea78: 47b8 blx r7 - d00ea7a: f504 71c2 add.w r1, r4, #388 ; 0x184 - d00ea7e: f504 6390 add.w r3, r4, #1152 ; 0x480 - d00ea82: f504 72c0 add.w r2, r4, #384 ; 0x180 - d00ea86: 910c str r1, [sp, #48] ; 0x30 - d00ea88: f504 7157 add.w r1, r4, #860 ; 0x35c - d00ea8c: 9304 str r3, [sp, #16] - d00ea8e: f504 638a add.w r3, r4, #1104 ; 0x450 - d00ea92: 910d str r1, [sp, #52] ; 0x34 - d00ea94: f504 71ee add.w r1, r4, #476 ; 0x1dc - d00ea98: 9305 str r3, [sp, #20] - d00ea9a: f204 434c addw r3, r4, #1100 ; 0x44c - d00ea9e: 910e str r1, [sp, #56] ; 0x38 - d00eaa0: f504 71f0 add.w r1, r4, #480 ; 0x1e0 - d00eaa4: 9306 str r3, [sp, #24] - d00eaa6: f504 6391 add.w r3, r4, #1160 ; 0x488 - d00eaaa: 910f str r1, [sp, #60] ; 0x3c - d00eaac: f504 7139 add.w r1, r4, #740 ; 0x2e4 - d00eab0: 9307 str r3, [sp, #28] - d00eab2: f204 439c addw r3, r4, #1180 ; 0x49c - d00eab6: 9110 str r1, [sp, #64] ; 0x40 - d00eab8: f504 7158 add.w r1, r4, #864 ; 0x360 - d00eabc: 9308 str r3, [sp, #32] - d00eabe: f204 4374 addw r3, r4, #1140 ; 0x474 - d00eac2: 4628 mov r0, r5 - d00eac4: f88d 8064 strb.w r8, [sp, #100] ; 0x64 - d00eac8: e9cd 1211 strd r1, r2, [sp, #68] ; 0x44 - d00eacc: f504 7234 add.w r2, r4, #720 ; 0x2d0 - d00ead0: a904 add r1, sp, #16 - d00ead2: e9cd 3509 strd r3, r5, [sp, #36] ; 0x24 - d00ead6: 9213 str r2, [sp, #76] ; 0x4c - d00ead8: f504 7236 add.w r2, r4, #728 ; 0x2d8 - d00eadc: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d00eae0: 9215 str r2, [sp, #84] ; 0x54 - d00eae2: f504 7238 add.w r2, r4, #736 ; 0x2e0 - d00eae6: 930b str r3, [sp, #44] ; 0x2c - d00eae8: 6823 ldr r3, [r4, #0] - d00eaea: 9217 str r2, [sp, #92] ; 0x5c - d00eaec: f504 7235 add.w r2, r4, #724 ; 0x2d4 - d00eaf0: f603 33a2 addw r3, r3, #2978 ; 0xba2 - d00eaf4: 9214 str r2, [sp, #80] ; 0x50 - d00eaf6: f504 7237 add.w r2, r4, #732 ; 0x2dc - d00eafa: 9318 str r3, [sp, #96] ; 0x60 - d00eafc: f504 737c add.w r3, r4, #1008 ; 0x3f0 - d00eb00: 9216 str r2, [sp, #88] ; 0x58 - d00eb02: aa0c add r2, sp, #48 ; 0x30 - d00eb04: 9300 str r3, [sp, #0] - d00eb06: f104 03b2 add.w r3, r4, #178 ; 0xb2 - d00eb0a: f01a fca9 bl d029460 - d00eb0e: 4605 mov r5, r0 - d00eb10: 2800 cmp r0, #0 - d00eb12: d08c beq.n d00ea2e - d00eb14: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d00eb18: f504 6998 add.w r9, r4, #1216 ; 0x4c0 - d00eb1c: aa03 add r2, sp, #12 - d00eb1e: 212d movs r1, #45 ; 0x2d - d00eb20: 3b0c subs r3, #12 - d00eb22: 4648 mov r0, r9 - d00eb24: f019 f852 bl d027bcc - d00eb28: 4606 mov r6, r0 - d00eb2a: b380 cbz r0, d00eb8e - d00eb2c: 9a03 ldr r2, [sp, #12] - d00eb2e: b382 cbz r2, d00eb92 - d00eb30: f8d4 32dc ldr.w r3, [r4, #732] ; 0x2dc - d00eb34: 1c81 adds r1, r0, #2 - d00eb36: f045 0508 orr.w r5, r5, #8 - d00eb3a: 06d8 lsls r0, r3, #27 - d00eb3c: b2ed uxtb r5, r5 - d00eb3e: d403 bmi.n d00eb48 - d00eb40: f8d4 32e0 ldr.w r3, [r4, #736] ; 0x2e0 - d00eb44: 06db lsls r3, r3, #27 - d00eb46: d503 bpl.n d00eb50 - d00eb48: 7933 ldrb r3, [r6, #4] - d00eb4a: f043 031c orr.w r3, r3, #28 - d00eb4e: 7133 strb r3, [r6, #4] - d00eb50: 23ff movs r3, #255 ; 0xff - d00eb52: f204 30fd addw r0, r4, #1021 ; 0x3fd - d00eb56: 7173 strb r3, [r6, #5] - d00eb58: 2300 movs r3, #0 - d00eb5a: 71b3 strb r3, [r6, #6] - d00eb5c: 47b8 blx r7 - d00eb5e: 2701 movs r7, #1 - d00eb60: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d00eb64: 4648 mov r0, r9 - d00eb66: aa03 add r2, sp, #12 - d00eb68: 213d movs r1, #61 ; 0x3d - d00eb6a: 3b0c subs r3, #12 - d00eb6c: f019 f82e bl d027bcc - d00eb70: 4681 mov r9, r0 - d00eb72: b120 cbz r0, d00eb7e - d00eb74: 9b03 ldr r3, [sp, #12] - d00eb76: 2b00 cmp r3, #0 - d00eb78: bf08 it eq - d00eb7a: f04f 0900 moveq.w r9, #0 - d00eb7e: 2d01 cmp r5, #1 - d00eb80: d00a beq.n d00eb98 - d00eb82: 2d02 cmp r5, #2 - d00eb84: d008 beq.n d00eb98 - d00eb86: 2303 movs r3, #3 - d00eb88: f884 347c strb.w r3, [r4, #1148] ; 0x47c - d00eb8c: e006 b.n d00eb9c - d00eb8e: 4607 mov r7, r0 - d00eb90: e7e6 b.n d00eb60 - d00eb92: 4617 mov r7, r2 - d00eb94: 4616 mov r6, r2 - d00eb96: e7e3 b.n d00eb60 - d00eb98: f884 547c strb.w r5, [r4, #1148] ; 0x47c - d00eb9c: 2300 movs r3, #0 - d00eb9e: f8c4 542c str.w r5, [r4, #1068] ; 0x42c - d00eba2: f884 33f5 strb.w r3, [r4, #1013] ; 0x3f5 - d00eba6: f894 33f4 ldrb.w r3, [r4, #1012] ; 0x3f4 - d00ebaa: b173 cbz r3, d00ebca - d00ebac: b16f cbz r7, d00ebca - d00ebae: 4631 mov r1, r6 - d00ebb0: 4620 mov r0, r4 - d00ebb2: f884 73f5 strb.w r7, [r4, #1013] ; 0x3f5 - d00ebb6: f8c4 73f0 str.w r7, [r4, #1008] ; 0x3f0 - d00ebba: f884 73f6 strb.w r7, [r4, #1014] ; 0x3f6 - d00ebbe: f000 f969 bl d00ee94 - d00ebc2: 4649 mov r1, r9 - d00ebc4: 4620 mov r0, r4 - d00ebc6: f000 f981 bl d00eecc - d00ebca: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d00ebce: f504 75b6 add.w r5, r4, #364 ; 0x16c - d00ebd2: f504 6188 add.w r1, r4, #1088 ; 0x440 - d00ebd6: 4620 mov r0, r4 - d00ebd8: 3374 adds r3, #116 ; 0x74 - d00ebda: f8c4 3440 str.w r3, [r4, #1088] ; 0x440 - d00ebde: f01c f90f bl d02ae00 - d00ebe2: 4651 mov r1, sl - d00ebe4: 4628 mov r0, r5 - d00ebe6: f7fd ff39 bl d00ca5c - d00ebea: b130 cbz r0, d00ebfa - d00ebec: 4620 mov r0, r4 - d00ebee: f7f9 f97e bl d007eee - d00ebf2: 2301 movs r3, #1 - d00ebf4: f8c4 343c str.w r3, [r4, #1084] ; 0x43c - d00ebf8: e71b b.n d00ea32 - d00ebfa: 4651 mov r1, sl - d00ebfc: 4628 mov r0, r5 - d00ebfe: f7fd fd97 bl d00c730 - d00ec02: 2800 cmp r0, #0 - d00ec04: d1f2 bne.n d00ebec - d00ec06: e712 b.n d00ea2e - d00ec08: 00027939 .word 0x00027939 - -0d00ec0c : - d00ec0c: b5f0 push {r4, r5, r6, r7, lr} - d00ec0e: 4604 mov r4, r0 - d00ec10: b09d sub sp, #116 ; 0x74 - d00ec12: 4618 mov r0, r3 - d00ec14: f204 459c addw r5, r4, #1180 ; 0x49c - d00ec18: 6823 ldr r3, [r4, #0] - d00ec1a: f504 77c2 add.w r7, r4, #388 ; 0x184 - d00ec1e: 9505 str r5, [sp, #20] - d00ec20: f8b4 50b4 ldrh.w r5, [r4, #180] ; 0xb4 - d00ec24: 970e str r7, [sp, #56] ; 0x38 - d00ec26: f504 7757 add.w r7, r4, #860 ; 0x35c - d00ec2a: ba6d rev16 r5, r5 - d00ec2c: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 - d00ec30: 970f str r7, [sp, #60] ; 0x3c - d00ec32: f504 77ee add.w r7, r4, #476 ; 0x1dc - d00ec36: f8ad 5018 strh.w r5, [sp, #24] - d00ec3a: f104 05b3 add.w r5, r4, #179 ; 0xb3 - d00ec3e: 9710 str r7, [sp, #64] ; 0x40 - d00ec40: f504 77f0 add.w r7, r4, #480 ; 0x1e0 - d00ec44: 9507 str r5, [sp, #28] - d00ec46: f894 50bf ldrb.w r5, [r4, #191] ; 0xbf - d00ec4a: 9711 str r7, [sp, #68] ; 0x44 - d00ec4c: f504 7739 add.w r7, r4, #740 ; 0x2e4 - d00ec50: f88d 501a strb.w r5, [sp, #26] - d00ec54: f894 5420 ldrb.w r5, [r4, #1056] ; 0x420 - d00ec58: 9712 str r7, [sp, #72] ; 0x48 - d00ec5a: f504 7758 add.w r7, r4, #864 ; 0x360 - d00ec5e: f88d 501b strb.w r5, [sp, #27] - d00ec62: f603 2543 addw r5, r3, #2627 ; 0xa43 - d00ec66: 9508 str r5, [sp, #32] - d00ec68: f893 5a31 ldrb.w r5, [r3, #2609] ; 0xa31 - d00ec6c: f88d 5024 strb.w r5, [sp, #36] ; 0x24 - d00ec70: f603 2595 addw r5, r3, #2709 ; 0xa95 - d00ec74: f603 33a2 addw r3, r3, #2978 ; 0xba2 - d00ec78: 950a str r5, [sp, #40] ; 0x28 - d00ec7a: f894 53f4 ldrb.w r5, [r4, #1012] ; 0x3f4 - d00ec7e: f88d 502c strb.w r5, [sp, #44] ; 0x2c - d00ec82: f104 05c1 add.w r5, r4, #193 ; 0xc1 - d00ec86: 950c str r5, [sp, #48] ; 0x30 - d00ec88: f894 53f5 ldrb.w r5, [r4, #1013] ; 0x3f5 - d00ec8c: f88d 5034 strb.w r5, [sp, #52] ; 0x34 - d00ec90: f8d4 53f0 ldr.w r5, [r4, #1008] ; 0x3f0 - d00ec94: f88d 5035 strb.w r5, [sp, #53] ; 0x35 - d00ec98: f504 75c0 add.w r5, r4, #384 ; 0x180 - d00ec9c: e9cd 7513 strd r7, r5, [sp, #76] ; 0x4c - d00eca0: f504 7534 add.w r5, r4, #720 ; 0x2d0 - d00eca4: 9515 str r5, [sp, #84] ; 0x54 - d00eca6: f504 7536 add.w r5, r4, #728 ; 0x2d8 - d00ecaa: 9517 str r5, [sp, #92] ; 0x5c - d00ecac: f504 7538 add.w r5, r4, #736 ; 0x2e0 - d00ecb0: 9519 str r5, [sp, #100] ; 0x64 - d00ecb2: f504 7535 add.w r5, r4, #724 ; 0x2d4 - d00ecb6: f504 7437 add.w r4, r4, #732 ; 0x2dc - d00ecba: 9516 str r5, [sp, #88] ; 0x58 - d00ecbc: 931a str r3, [sp, #104] ; 0x68 - d00ecbe: 2301 movs r3, #1 - d00ecc0: 9418 str r4, [sp, #96] ; 0x60 - d00ecc2: f88d 306c strb.w r3, [sp, #108] ; 0x6c - d00ecc6: f896 3464 ldrb.w r3, [r6, #1124] ; 0x464 - d00ecca: 9303 str r3, [sp, #12] - d00eccc: 2300 movs r3, #0 - d00ecce: 9302 str r3, [sp, #8] - d00ecd0: ab0e add r3, sp, #56 ; 0x38 - d00ecd2: 9301 str r3, [sp, #4] - d00ecd4: ab05 add r3, sp, #20 - d00ecd6: 9300 str r3, [sp, #0] - d00ecd8: 9b22 ldr r3, [sp, #136] ; 0x88 - d00ecda: f01a fdcd bl d029878 - d00ecde: b01d add sp, #116 ; 0x74 - d00ece0: bdf0 pop {r4, r5, r6, r7, pc} - -0d00ece2 : - d00ece2: b5f0 push {r4, r5, r6, r7, lr} - d00ece4: b085 sub sp, #20 - d00ece6: 4604 mov r4, r0 - d00ece8: 460e mov r6, r1 - d00ecea: 6805 ldr r5, [r0, #0] - d00ecec: f003 fc88 bl d012600 - d00ecf0: b198 cbz r0, d00ed1a - d00ecf2: f895 3a97 ldrb.w r3, [r5, #2711] ; 0xa97 - d00ecf6: b183 cbz r3, d00ed1a - d00ecf8: f505 7728 add.w r7, r5, #672 ; 0x2a0 - d00ecfc: a903 add r1, sp, #12 - d00ecfe: 4638 mov r0, r7 - d00ed00: f7f6 fbcc bl d00549c - d00ed04: 2e05 cmp r6, #5 - d00ed06: d00a beq.n d00ed1e - d00ed08: 2e2a cmp r6, #42 ; 0x2a - d00ed0a: d013 beq.n d00ed34 - d00ed0c: 2301 movs r3, #1 - d00ed0e: a903 add r1, sp, #12 - d00ed10: 4638 mov r0, r7 - d00ed12: f885 32a4 strb.w r3, [r5, #676] ; 0x2a4 - d00ed16: f7f6 fbc9 bl d0054ac - d00ed1a: b005 add sp, #20 - d00ed1c: bdf0 pop {r4, r5, r6, r7, pc} - d00ed1e: f8b5 3322 ldrh.w r3, [r5, #802] ; 0x322 - d00ed22: f504 6196 add.w r1, r4, #1200 ; 0x4b0 - d00ed26: f8d4 244c ldr.w r2, [r4, #1100] ; 0x44c - d00ed2a: f204 40b4 addw r0, r4, #1204 ; 0x4b4 - d00ed2e: f01a fcf1 bl d029714 - d00ed32: e7eb b.n d00ed0c - d00ed34: f104 01b2 add.w r1, r4, #178 ; 0xb2 - d00ed38: f895 3297 ldrb.w r3, [r5, #663] ; 0x297 - d00ed3c: f895 2295 ldrb.w r2, [r5, #661] ; 0x295 - d00ed40: f204 40b4 addw r0, r4, #1204 ; 0x4b4 - d00ed44: 9100 str r1, [sp, #0] - d00ed46: f8d4 14b0 ldr.w r1, [r4, #1200] ; 0x4b0 - d00ed4a: f01a fd6f bl d02982c - d00ed4e: e7dd b.n d00ed0c - -0d00ed50 : - d00ed50: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d00ed54: 4606 mov r6, r0 - d00ed56: f8d0 8000 ldr.w r8, [r0] - d00ed5a: f7ff fda9 bl d00e8b0 - d00ed5e: 4630 mov r0, r6 - d00ed60: f7fd feb8 bl d00cad4 - d00ed64: 4604 mov r4, r0 - d00ed66: b328 cbz r0, d00edb4 - d00ed68: f8b8 3322 ldrh.w r3, [r8, #802] ; 0x322 - d00ed6c: 07db lsls r3, r3, #31 - d00ed6e: d521 bpl.n d00edb4 - d00ed70: f8d0 30a0 ldr.w r3, [r0, #160] ; 0xa0 - d00ed74: 2b00 cmp r3, #0 - d00ed76: dd1d ble.n d00edb4 - d00ed78: f104 079c add.w r7, r4, #156 ; 0x9c - d00ed7c: 2005 movs r0, #5 - d00ed7e: f7f6 fe69 bl d005a54 - d00ed82: a901 add r1, sp, #4 - d00ed84: 4638 mov r0, r7 - d00ed86: f508 7984 add.w r9, r8, #264 ; 0x108 - d00ed8a: f7f6 fb87 bl d00549c - d00ed8e: f104 0a94 add.w sl, r4, #148 ; 0x94 - d00ed92: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 - d00ed96: f241 1b01 movw fp, #4353 ; 0x1101 - d00ed9a: 4629 mov r1, r5 - d00ed9c: 4650 mov r0, sl - d00ed9e: f7f6 fd4d bl d00583c - d00eda2: b158 cbz r0, d00edbc - d00eda4: f608 40d8 addw r0, r8, #3288 ; 0xcd8 - d00eda8: f7f6 fdc0 bl d00592c - d00edac: a901 add r1, sp, #4 - d00edae: 4638 mov r0, r7 - d00edb0: f7f6 fb7c bl d0054ac - d00edb4: 2000 movs r0, #0 - d00edb6: b003 add sp, #12 - d00edb8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d00edbc: 4628 mov r0, r5 - d00edbe: f7f6 fbbd bl d00553c - d00edc2: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 - d00edc6: a901 add r1, sp, #4 - d00edc8: 4638 mov r0, r7 - d00edca: 3b01 subs r3, #1 - d00edcc: 2b00 cmp r3, #0 - d00edce: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 - d00edd2: f8a5 b066 strh.w fp, [r5, #102] ; 0x66 - d00edd6: bfd4 ite le - d00edd8: 2300 movle r3, #0 - d00edda: 2301 movgt r3, #1 - d00eddc: f885 3065 strb.w r3, [r5, #101] ; 0x65 - d00ede0: f7f6 fb64 bl d0054ac - d00ede4: a901 add r1, sp, #4 - d00ede6: 4648 mov r0, r9 - d00ede8: f7f6 fb58 bl d00549c - d00edec: 4629 mov r1, r5 - d00edee: 4630 mov r0, r6 - d00edf0: f017 fc2c bl d02664c - d00edf4: 2801 cmp r0, #1 - d00edf6: d003 beq.n d00ee00 - d00edf8: 4629 mov r1, r5 + d00e45e: 4651 mov r1, sl + d00e460: 4628 mov r0, r5 + d00e462: f7ff fc3f bl d00dce4 + d00e466: e7ab b.n d00e3c0 + d00e468: f89a 2001 ldrb.w r2, [sl, #1] + d00e46c: f10a 0102 add.w r1, sl, #2 + d00e470: f105 00b2 add.w r0, r5, #178 ; 0xb2 + d00e474: 47c8 blx r9 + d00e476: f895 20b2 ldrb.w r2, [r5, #178] ; 0xb2 + d00e47a: f002 0202 and.w r2, r2, #2 + d00e47e: f886 2130 strb.w r2, [r6, #304] ; 0x130 + d00e482: e79d b.n d00e3c0 + d00e484: f89a 2003 ldrb.w r2, [sl, #3] + d00e488: f885 20b1 strb.w r2, [r5, #177] ; 0xb1 + d00e48c: e798 b.n d00e3c0 + d00e48e: f89b 2005 ldrb.w r2, [fp, #5] + d00e492: 2a00 cmp r2, #0 + d00e494: d094 beq.n d00e3c0 + d00e496: ab08 add r3, sp, #32 + d00e498: f89a 2001 ldrb.w r2, [sl, #1] + d00e49c: f10a 0102 add.w r1, sl, #2 + d00e4a0: 1918 adds r0, r3, r4 + d00e4a2: 47c8 blx r9 + d00e4a4: f89a 2001 ldrb.w r2, [sl, #1] + d00e4a8: 4414 add r4, r2 + d00e4aa: b2e4 uxtb r4, r4 + d00e4ac: e788 b.n d00e3c0 + d00e4ae: bf00 nop + d00e4b0: 60000c80 .word 0x60000c80 + d00e4b4: 00027939 .word 0x00027939 + +0d00e4b8 : + d00e4b8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d00e4bc: b095 sub sp, #84 ; 0x54 + d00e4be: 4604 mov r4, r0 + d00e4c0: 460e mov r6, r1 + d00e4c2: 4617 mov r7, r2 + d00e4c4: f10d 0838 add.w r8, sp, #56 ; 0x38 + d00e4c8: 2218 movs r2, #24 + d00e4ca: 2100 movs r1, #0 + d00e4cc: 4640 mov r0, r8 + d00e4ce: f034 fbdf bl d042c90 <____wrap_memset_veneer> + d00e4d2: 4620 mov r0, r4 + d00e4d4: f004 f897 bl d012606 + d00e4d8: 2800 cmp r0, #0 + d00e4da: d03d beq.n d00e558 + d00e4dc: f894 53e9 ldrb.w r5, [r4, #1001] ; 0x3e9 + d00e4e0: 2d00 cmp r5, #0 + d00e4e2: d139 bne.n d00e558 + d00e4e4: 3f18 subs r7, #24 + d00e4e6: f5b7 7f40 cmp.w r7, #768 ; 0x300 + d00e4ea: 970d str r7, [sp, #52] ; 0x34 + d00e4ec: d90a bls.n d00e504 + d00e4ee: 4862 ldr r0, [pc, #392] ; (d00e678 ) + d00e4f0: f7f5 fcf6 bl d003ee0 + d00e4f4: 4961 ldr r1, [pc, #388] ; (d00e67c ) + d00e4f6: 4862 ldr r0, [pc, #392] ; (d00e680 ) + d00e4f8: f7f5 fcf2 bl d003ee0 + d00e4fc: 4628 mov r0, r5 + d00e4fe: b015 add sp, #84 ; 0x54 + d00e500: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d00e504: f106 0710 add.w r7, r6, #16 + d00e508: 2206 movs r2, #6 + d00e50a: f204 4044 addw r0, r4, #1092 ; 0x444 + d00e50e: 4639 mov r1, r7 + d00e510: f7f7 f834 bl d00557c + d00e514: bb10 cbnz r0, d00e55c + d00e516: 4858 ldr r0, [pc, #352] ; (d00e678 ) + d00e518: f7f5 fce2 bl d003ee0 + d00e51c: f894 3449 ldrb.w r3, [r4, #1097] ; 0x449 + d00e520: 4858 ldr r0, [pc, #352] ; (d00e684 ) + d00e522: 9308 str r3, [sp, #32] + d00e524: f894 3448 ldrb.w r3, [r4, #1096] ; 0x448 + d00e528: 9307 str r3, [sp, #28] + d00e52a: f894 3447 ldrb.w r3, [r4, #1095] ; 0x447 + d00e52e: 9306 str r3, [sp, #24] + d00e530: f894 3446 ldrb.w r3, [r4, #1094] ; 0x446 + d00e534: 9305 str r3, [sp, #20] + d00e536: f894 3445 ldrb.w r3, [r4, #1093] ; 0x445 + d00e53a: 9304 str r3, [sp, #16] + d00e53c: f894 3444 ldrb.w r3, [r4, #1092] ; 0x444 + d00e540: 9303 str r3, [sp, #12] + d00e542: 7d73 ldrb r3, [r6, #21] + d00e544: 9302 str r3, [sp, #8] + d00e546: 7d33 ldrb r3, [r6, #20] + d00e548: 9301 str r3, [sp, #4] + d00e54a: 7cf3 ldrb r3, [r6, #19] + d00e54c: 9300 str r3, [sp, #0] + d00e54e: 7cb3 ldrb r3, [r6, #18] + d00e550: 7c72 ldrb r2, [r6, #17] + d00e552: 7c31 ldrb r1, [r6, #16] + d00e554: f7f5 fcc4 bl d003ee0 + d00e558: 2501 movs r5, #1 + d00e55a: e7cf b.n d00e4fc + d00e55c: f8dd 9034 ldr.w r9, [sp, #52] ; 0x34 + d00e560: f106 0a24 add.w sl, r6, #36 ; 0x24 + d00e564: aa0d add r2, sp, #52 ; 0x34 + d00e566: 212d movs r1, #45 ; 0x2d + d00e568: f1a9 030c sub.w r3, r9, #12 + d00e56c: 4650 mov r0, sl + d00e56e: 930b str r3, [sp, #44] ; 0x2c + d00e570: f019 fb28 bl d027bc4 + d00e574: 9b0b ldr r3, [sp, #44] ; 0x2c + d00e576: b360 cbz r0, d00e5d2 + d00e578: 9a0d ldr r2, [sp, #52] ; 0x34 + d00e57a: b352 cbz r2, d00e5d2 + d00e57c: f8b0 b002 ldrh.w fp, [r0, #2] + d00e580: aa0d add r2, sp, #52 ; 0x34 + d00e582: 213d movs r1, #61 ; 0x3d + d00e584: 4650 mov r0, sl + d00e586: 930b str r3, [sp, #44] ; 0x2c + d00e588: f019 fb1c bl d027bc4 + d00e58c: 9b0b ldr r3, [sp, #44] ; 0x2c + d00e58e: 4607 mov r7, r0 + d00e590: b118 cbz r0, d00e59a + d00e592: 9a0d ldr r2, [sp, #52] ; 0x34 + d00e594: b1fa cbz r2, d00e5d6 + d00e596: 78c5 ldrb r5, [r0, #3] + d00e598: 3702 adds r7, #2 + d00e59a: f8b4 27c6 ldrh.w r2, [r4, #1990] ; 0x7c6 + d00e59e: 455a cmp r2, fp + d00e5a0: d104 bne.n d00e5ac + d00e5a2: f894 27c8 ldrb.w r2, [r4, #1992] ; 0x7c8 + d00e5a6: 406a eors r2, r5 + d00e5a8: 0792 lsls r2, r2, #30 + d00e5aa: d003 beq.n d00e5b4 + d00e5ac: f8a4 b7c6 strh.w fp, [r4, #1990] ; 0x7c6 + d00e5b0: f884 57c8 strb.w r5, [r4, #1992] ; 0x7c8 + d00e5b4: aa0d add r2, sp, #52 ; 0x34 + d00e5b6: 2103 movs r1, #3 + d00e5b8: 4650 mov r0, sl + d00e5ba: 930b str r3, [sp, #44] ; 0x2c + d00e5bc: f019 fb02 bl d027bc4 + d00e5c0: 9b0b ldr r3, [sp, #44] ; 0x2c + d00e5c2: b150 cbz r0, d00e5da + d00e5c4: 7883 ldrb r3, [r0, #2] + d00e5c6: f894 20bf ldrb.w r2, [r4, #191] ; 0xbf + d00e5ca: 429a cmp r2, r3 + d00e5cc: d00b beq.n d00e5e6 + d00e5ce: 2500 movs r5, #0 + d00e5d0: e794 b.n d00e4fc + d00e5d2: 46ab mov fp, r5 + d00e5d4: e7d4 b.n d00e580 + d00e5d6: 4617 mov r7, r2 + d00e5d8: e7df b.n d00e59a + d00e5da: aa0d add r2, sp, #52 ; 0x34 + d00e5dc: 213d movs r1, #61 ; 0x3d + d00e5de: 4650 mov r0, sl + d00e5e0: f019 faf0 bl d027bc4 + d00e5e4: b987 cbnz r7, d00e608 + d00e5e6: 3618 adds r6, #24 + d00e5e8: f8d4 344c ldr.w r3, [r4, #1100] ; 0x44c + d00e5ec: f504 628a add.w r2, r4, #1104 ; 0x450 + d00e5f0: 4649 mov r1, r9 + d00e5f2: 4630 mov r0, r6 + d00e5f4: f01a fdce bl d029194 + d00e5f8: 4605 mov r5, r0 + d00e5fa: b938 cbnz r0, d00e60c + d00e5fc: 481e ldr r0, [pc, #120] ; (d00e678 ) + d00e5fe: f7f5 fc6f bl d003ee0 + d00e602: 491e ldr r1, [pc, #120] ; (d00e67c ) + d00e604: 4820 ldr r0, [pc, #128] ; (d00e688 ) + d00e606: e777 b.n d00e4f8 + d00e608: 783b ldrb r3, [r7, #0] + d00e60a: e7dc b.n d00e5c6 + d00e60c: f894 37b4 ldrb.w r3, [r4, #1972] ; 0x7b4 + d00e610: 4649 mov r1, r9 + d00e612: f8d4 2474 ldr.w r2, [r4, #1140] ; 0x474 + d00e616: 4630 mov r0, r6 + d00e618: f88d 3038 strb.w r3, [sp, #56] ; 0x38 + d00e61c: f8d4 37b8 ldr.w r3, [r4, #1976] ; 0x7b8 + d00e620: f8cd 8000 str.w r8, [sp] + d00e624: 930f str r3, [sp, #60] ; 0x3c + d00e626: f8b4 37c6 ldrh.w r3, [r4, #1990] ; 0x7c6 + d00e62a: f8ad 304a strh.w r3, [sp, #74] ; 0x4a + d00e62e: f894 37c8 ldrb.w r3, [r4, #1992] ; 0x7c8 + d00e632: f88d 304c strb.w r3, [sp, #76] ; 0x4c + d00e636: f894 37c4 ldrb.w r3, [r4, #1988] ; 0x7c4 + d00e63a: f88d 3048 strb.w r3, [sp, #72] ; 0x48 + d00e63e: f8d4 37c0 ldr.w r3, [r4, #1984] ; 0x7c0 + d00e642: 9311 str r3, [sp, #68] ; 0x44 + d00e644: f8d4 37bc ldr.w r3, [r4, #1980] ; 0x7bc + d00e648: 9310 str r3, [sp, #64] ; 0x40 + d00e64a: f204 434a addw r3, r4, #1098 ; 0x44a + d00e64e: f01a fdd7 bl d029200 + d00e652: 4605 mov r5, r0 + d00e654: b958 cbnz r0, d00e66e + d00e656: 4808 ldr r0, [pc, #32] ; (d00e678 ) + d00e658: f7f5 fc42 bl d003ee0 + d00e65c: 4907 ldr r1, [pc, #28] ; (d00e67c ) + d00e65e: 480b ldr r0, [pc, #44] ; (d00e68c ) + d00e660: f7f5 fc3e bl d003ee0 + d00e664: f89d 3038 ldrb.w r3, [sp, #56] ; 0x38 + d00e668: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 + d00e66c: e746 b.n d00e4fc + d00e66e: f89d 3038 ldrb.w r3, [sp, #56] ; 0x38 + d00e672: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 + d00e676: e76f b.n d00e558 + d00e678: 0d04a693 .word 0x0d04a693 + d00e67c: 0d045e39 .word 0x0d045e39 + d00e680: 0d045d0f .word 0x0d045d0f + d00e684: 0d045d40 .word 0x0d045d40 + d00e688: 0d045dcb .word 0x0d045dcb + d00e68c: 0d045e00 .word 0x0d045e00 + +0d00e690 : + d00e690: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} + d00e694: 4b5e ldr r3, [pc, #376] ; (d00e810 ) + d00e696: 4604 mov r4, r0 + d00e698: 4689 mov r9, r1 + d00e69a: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc + d00e69e: 681b ldr r3, [r3, #0] + d00e6a0: f8d1 70b4 ldr.w r7, [r1, #180] ; 0xb4 + d00e6a4: f8d0 8000 ldr.w r8, [r0] + d00e6a8: b12b cbz r3, d00e6b6 + d00e6aa: 2280 movs r2, #128 ; 0x80 + d00e6ac: f1a7 0124 sub.w r1, r7, #36 ; 0x24 + d00e6b0: f105 0024 add.w r0, r5, #36 ; 0x24 + d00e6b4: 4798 blx r3 + d00e6b6: 4649 mov r1, r9 + d00e6b8: 4620 mov r0, r4 + d00e6ba: f010 fa37 bl d01eb2c + d00e6be: f8d8 3484 ldr.w r3, [r8, #1156] ; 0x484 + d00e6c2: 2b01 cmp r3, #1 + d00e6c4: d107 bne.n d00e6d6 + d00e6c6: 4649 mov r1, r9 + d00e6c8: 4620 mov r0, r4 + d00e6ca: f7fc fd41 bl d00b150 + d00e6ce: 2001 movs r0, #1 + d00e6d0: b004 add sp, #16 + d00e6d2: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d00e6d6: f204 4a44 addw sl, r4, #1092 ; 0x444 + d00e6da: 2206 movs r2, #6 + d00e6dc: f105 0010 add.w r0, r5, #16 + d00e6e0: 4651 mov r1, sl + d00e6e2: f7f6 ff4b bl d00557c + d00e6e6: 2800 cmp r0, #0 + d00e6e8: d0f1 beq.n d00e6ce + d00e6ea: 4620 mov r0, r4 + d00e6ec: f003 ffca bl d012684 + d00e6f0: b350 cbz r0, d00e748 + d00e6f2: f8d4 3474 ldr.w r3, [r4, #1140] ; 0x474 + d00e6f6: 2200 movs r2, #0 + d00e6f8: 2b01 cmp r3, #1 + d00e6fa: f8ad 200c strh.w r2, [sp, #12] + d00e6fe: f8ad 200e strh.w r2, [sp, #14] + d00e702: d117 bne.n d00e734 + d00e704: f894 37b4 ldrb.w r3, [r4, #1972] ; 0x7b4 + d00e708: 2b01 cmp r3, #1 + d00e70a: d013 beq.n d00e734 + d00e70c: ab03 add r3, sp, #12 + d00e70e: f1a7 0118 sub.w r1, r7, #24 + d00e712: f105 0018 add.w r0, r5, #24 + d00e716: e9cd 2300 strd r2, r3, [sp] + d00e71a: f10d 030e add.w r3, sp, #14 + d00e71e: f019 fc03 bl d027f28 + d00e722: f8bd 200e ldrh.w r2, [sp, #14] + d00e726: f8bd 300c ldrh.w r3, [sp, #12] + d00e72a: b14a cbz r2, d00e740 + d00e72c: b133 cbz r3, d00e73c + d00e72e: 2304 movs r3, #4 + d00e730: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 + d00e734: 4620 mov r0, r4 + d00e736: f001 fa33 bl d00fba0 + d00e73a: e7c8 b.n d00e6ce + d00e73c: 2303 movs r3, #3 + d00e73e: e7f7 b.n d00e730 + d00e740: 2b00 cmp r3, #0 + d00e742: d0f7 beq.n d00e734 + d00e744: 2302 movs r3, #2 + d00e746: e7f3 b.n d00e730 + d00e748: 4620 mov r0, r4 + d00e74a: f003 ff5c bl d012606 + d00e74e: 2800 cmp r0, #0 + d00e750: d057 beq.n d00e802 + d00e752: 6823 ldr r3, [r4, #0] + d00e754: 6858 ldr r0, [r3, #4] + d00e756: f003 ffaa bl d0126ae + d00e75a: b108 cbz r0, d00e760 + d00e75c: f012 fe62 bl d021424 + d00e760: f105 010a add.w r1, r5, #10 + d00e764: f504 70b6 add.w r0, r4, #364 ; 0x16c + d00e768: f7fe f974 bl d00ca54 + d00e76c: 4606 mov r6, r0 + d00e76e: 2800 cmp r0, #0 + d00e770: d047 beq.n d00e802 + d00e772: f8b9 3064 ldrh.w r3, [r9, #100] ; 0x64 + d00e776: fab3 f383 clz r3, r3 + d00e77a: 095b lsrs r3, r3, #5 + d00e77c: f884 37c4 strb.w r3, [r4, #1988] ; 0x7c4 + d00e780: 4b24 ldr r3, [pc, #144] ; (d00e814 ) + d00e782: 7d9b ldrb r3, [r3, #22] + d00e784: 079a lsls r2, r3, #30 + d00e786: d50b bpl.n d00e7a0 + d00e788: 463a mov r2, r7 + d00e78a: 4629 mov r1, r5 + d00e78c: 4620 mov r0, r4 + d00e78e: f7ff fe93 bl d00e4b8 + d00e792: 4b21 ldr r3, [pc, #132] ; (d00e818 ) + d00e794: 781a ldrb r2, [r3, #0] + d00e796: b92a cbnz r2, d00e7a4 + d00e798: b920 cbnz r0, d00e7a4 + d00e79a: 2201 movs r2, #1 + d00e79c: 701a strb r2, [r3, #0] + d00e79e: e796 b.n d00e6ce + d00e7a0: 2001 movs r0, #1 + d00e7a2: e7f6 b.n d00e792 + d00e7a4: 2200 movs r2, #0 + d00e7a6: 701a strb r2, [r3, #0] + d00e7a8: b9b0 cbnz r0, d00e7d8 + d00e7aa: 4b1c ldr r3, [pc, #112] ; (d00e81c ) + d00e7ac: 681b ldr r3, [r3, #0] + d00e7ae: b13b cbz r3, d00e7c0 + d00e7b0: 481b ldr r0, [pc, #108] ; (d00e820 ) + d00e7b2: f7f5 fb95 bl d003ee0 + d00e7b6: 4b1b ldr r3, [pc, #108] ; (d00e824 ) + d00e7b8: f8d3 0128 ldr.w r0, [r3, #296] ; 0x128 + d00e7bc: f7f5 fb90 bl d003ee0 + d00e7c0: 4651 mov r1, sl + d00e7c2: f64f 72fe movw r2, #65534 ; 0xfffe + d00e7c6: 4620 mov r0, r4 + d00e7c8: f7fb f9b2 bl d009b30 + d00e7cc: 2200 movs r2, #0 + d00e7ce: 2101 movs r1, #1 + d00e7d0: 4620 mov r0, r4 + d00e7d2: f001 fefb bl d0105cc + d00e7d6: e77a b.n d00e6ce + d00e7d8: f8d6 2140 ldr.w r2, [r6, #320] ; 0x140 + d00e7dc: f8d6 3138 ldr.w r3, [r6, #312] ; 0x138 + d00e7e0: 189b adds r3, r3, r2 + d00e7e2: f8d6 2148 ldr.w r2, [r6, #328] ; 0x148 + d00e7e6: 4413 add r3, r2 + d00e7e8: 071b lsls r3, r3, #28 + d00e7ea: d105 bne.n d00e7f8 + d00e7ec: 4633 mov r3, r6 + d00e7ee: 463a mov r2, r7 + d00e7f0: 4629 mov r1, r5 + d00e7f2: 4620 mov r0, r4 + d00e7f4: f7ff fdb0 bl d00e358 + d00e7f8: 463a mov r2, r7 + d00e7fa: 4629 mov r1, r5 + d00e7fc: 4620 mov r0, r4 + d00e7fe: f01e fc3f bl d02d080 + d00e802: f8d8 39e4 ldr.w r3, [r8, #2532] ; 0x9e4 + d00e806: 3301 adds r3, #1 + d00e808: f8c8 39e4 str.w r3, [r8, #2532] ; 0x9e4 + d00e80c: e75f b.n d00e6ce + d00e80e: bf00 nop + d00e810: 60005e8c .word 0x60005e8c + d00e814: 60000c80 .word 0x60000c80 + d00e818: 60005e88 .word 0x60005e88 + d00e81c: 6000013c .word 0x6000013c + d00e820: 0d04a693 .word 0x0d04a693 + d00e824: 0d04b4ac .word 0x0d04b4ac + +0d00e828 : + d00e828: b510 push {r4, lr} + d00e82a: 2300 movs r3, #0 + d00e82c: b08a sub sp, #40 ; 0x28 + d00e82e: 4604 mov r4, r0 + d00e830: f100 0250 add.w r2, r0, #80 ; 0x50 + d00e834: 3090 adds r0, #144 ; 0x90 + d00e836: e9cd 3302 strd r3, r3, [sp, #8] + d00e83a: f890 3300 ldrb.w r3, [r0, #768] ; 0x300 + d00e83e: f88d 3010 strb.w r3, [sp, #16] + d00e842: f8d0 3304 ldr.w r3, [r0, #772] ; 0x304 + d00e846: 9305 str r3, [sp, #20] + d00e848: f8b0 3312 ldrh.w r3, [r0, #786] ; 0x312 + d00e84c: f8ad 3022 strh.w r3, [sp, #34] ; 0x22 + d00e850: f890 3314 ldrb.w r3, [r0, #788] ; 0x314 + d00e854: f88d 3024 strb.w r3, [sp, #36] ; 0x24 + d00e858: f890 3310 ldrb.w r3, [r0, #784] ; 0x310 + d00e85c: f88d 3020 strb.w r3, [sp, #32] + d00e860: f8d0 330c ldr.w r3, [r0, #780] ; 0x30c + d00e864: 9307 str r3, [sp, #28] + d00e866: f8d0 3308 ldr.w r3, [r0, #776] ; 0x308 + d00e86a: 9306 str r3, [sp, #24] + d00e86c: ab02 add r3, sp, #8 + d00e86e: 9301 str r3, [sp, #4] + d00e870: ab03 add r3, sp, #12 + d00e872: 9300 str r3, [sp, #0] + d00e874: ab04 add r3, sp, #16 + d00e876: f850 1c04 ldr.w r1, [r0, #-4] + d00e87a: f01a fd45 bl d029308 + d00e87e: 4b09 ldr r3, [pc, #36] ; (d00e8a4 ) + d00e880: 2218 movs r2, #24 + d00e882: a904 add r1, sp, #16 + d00e884: f504 7064 add.w r0, r4, #912 ; 0x390 + d00e888: 4798 blx r3 + d00e88a: 9b03 ldr r3, [sp, #12] + d00e88c: b113 cbz r3, d00e894 + d00e88e: 881b ldrh r3, [r3, #0] + d00e890: f8a4 33a2 strh.w r3, [r4, #930] ; 0x3a2 + d00e894: 9b02 ldr r3, [sp, #8] + d00e896: b113 cbz r3, d00e89e + d00e898: 785b ldrb r3, [r3, #1] + d00e89a: f884 33a4 strb.w r3, [r4, #932] ; 0x3a4 + d00e89e: b00a add sp, #40 ; 0x28 + d00e8a0: bd10 pop {r4, pc} + d00e8a2: bf00 nop + d00e8a4: 00027939 .word 0x00027939 + +0d00e8a8 : + d00e8a8: 4b52 ldr r3, [pc, #328] ; (d00e9f4 ) + d00e8aa: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d00e8ae: 4604 mov r4, r0 + d00e8b0: b08e sub sp, #56 ; 0x38 + d00e8b2: 6818 ldr r0, [r3, #0] + d00e8b4: 889b ldrh r3, [r3, #4] + d00e8b6: 9003 str r0, [sp, #12] + d00e8b8: 4620 mov r0, r4 + d00e8ba: f8d4 9000 ldr.w r9, [r4] + d00e8be: f8ad 3010 strh.w r3, [sp, #16] + d00e8c2: f01e f92d bl d02cb20 + d00e8c6: 4605 mov r5, r0 + d00e8c8: 2800 cmp r0, #0 + d00e8ca: d06c beq.n d00e9a6 + d00e8cc: f509 7828 add.w r8, r9, #672 ; 0x2a0 + d00e8d0: a902 add r1, sp, #8 + d00e8d2: 2600 movs r6, #0 + d00e8d4: f105 0714 add.w r7, r5, #20 + d00e8d8: 4640 mov r0, r8 + d00e8da: f7f6 fde1 bl d0054a0 + d00e8de: f105 0108 add.w r1, r5, #8 + d00e8e2: 4620 mov r0, r4 + d00e8e4: f01e f93b bl d02cb5e + d00e8e8: 2310 movs r3, #16 + d00e8ea: a805 add r0, sp, #20 + d00e8ec: f8ad 6024 strh.w r6, [sp, #36] ; 0x24 + d00e8f0: f885 3067 strb.w r3, [r5, #103] ; 0x67 + d00e8f4: 2318 movs r3, #24 + d00e8f6: 616b str r3, [r5, #20] + d00e8f8: f8d5 3098 ldr.w r3, [r5, #152] ; 0x98 + d00e8fc: 960a str r6, [sp, #40] ; 0x28 + d00e8fe: 9305 str r3, [sp, #20] + d00e900: ab03 add r3, sp, #12 + d00e902: 970d str r7, [sp, #52] ; 0x34 + d00e904: 9306 str r3, [sp, #24] + d00e906: f604 03c8 addw r3, r4, #2248 ; 0x8c8 + d00e90a: 9307 str r3, [sp, #28] + d00e90c: f204 4344 addw r3, r4, #1092 ; 0x444 + d00e910: 9308 str r3, [sp, #32] + d00e912: 2380 movs r3, #128 ; 0x80 + d00e914: f8ad 302c strh.w r3, [sp, #44] ; 0x2c + d00e918: f105 0312 add.w r3, r5, #18 + d00e91c: 930c str r3, [sp, #48] ; 0x30 + d00e91e: f019 ff37 bl d028790 + d00e922: 4b35 ldr r3, [pc, #212] ; (d00e9f8 ) + d00e924: f204 41b4 addw r1, r4, #1204 ; 0x4b4 + d00e928: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 + d00e92c: 4682 mov sl, r0 + d00e92e: 4798 blx r3 + d00e930: f8d4 14b0 ldr.w r1, [r4, #1200] ; 0x4b0 + d00e934: f894 20bd ldrb.w r2, [r4, #189] ; 0xbd + d00e938: f10a 000c add.w r0, sl, #12 + d00e93c: 390c subs r1, #12 + d00e93e: f01a feb9 bl d0296b4 + d00e942: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d00e946: 696a ldr r2, [r5, #20] + d00e948: 4403 add r3, r0 + d00e94a: eb0a 0003 add.w r0, sl, r3 + d00e94e: 4413 add r3, r2 + d00e950: 616b str r3, [r5, #20] + d00e952: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 + d00e956: 2b00 cmp r3, #0 + d00e958: d140 bne.n d00e9dc + d00e95a: f899 32a5 ldrb.w r3, [r9, #677] ; 0x2a5 + d00e95e: b16b cbz r3, d00e97c + d00e960: 696e ldr r6, [r5, #20] + d00e962: f8d9 32a8 ldr.w r3, [r9, #680] ; 0x2a8 + d00e966: f5c6 66fb rsb r6, r6, #2008 ; 0x7d8 + d00e96a: 785a ldrb r2, [r3, #1] + d00e96c: 3302 adds r3, #2 + d00e96e: 4406 add r6, r0 + d00e970: f813 1c02 ldrb.w r1, [r3, #-2] + d00e974: e9cd 7600 strd r7, r6, [sp] + d00e978: f01a f8b6 bl d028ae8 + d00e97c: a902 add r1, sp, #8 + d00e97e: 4640 mov r0, r8 + d00e980: f7f6 fd96 bl d0054b0 + d00e984: 696b ldr r3, [r5, #20] + d00e986: f103 0228 add.w r2, r3, #40 ; 0x28 + d00e98a: f5b2 6f00 cmp.w r2, #2048 ; 0x800 + d00e98e: d92a bls.n d00e9e6 + d00e990: 4b1a ldr r3, [pc, #104] ; (d00e9fc ) + d00e992: 681b ldr r3, [r3, #0] + d00e994: b13b cbz r3, d00e9a6 + d00e996: 481a ldr r0, [pc, #104] ; (d00ea00 ) + d00e998: f7f5 faa2 bl d003ee0 + d00e99c: 4b19 ldr r3, [pc, #100] ; (d00ea04 ) + d00e99e: f8d3 0150 ldr.w r0, [r3, #336] ; 0x150 + d00e9a2: f7f5 fa9d bl d003ee0 + d00e9a6: b00e add sp, #56 ; 0x38 + d00e9a8: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d00e9ac: f8d4 30c4 ldr.w r3, [r4, #196] ; 0xc4 + d00e9b0: eb03 02c6 add.w r2, r3, r6, lsl #3 + d00e9b4: 7912 ldrb r2, [r2, #4] + d00e9b6: 0752 lsls r2, r2, #29 + d00e9b8: d50f bpl.n d00e9da + d00e9ba: 696a ldr r2, [r5, #20] + d00e9bc: f853 c036 ldr.w ip, [r3, r6, lsl #3] + d00e9c0: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 + d00e9c4: f89c 1000 ldrb.w r1, [ip] + d00e9c8: 1883 adds r3, r0, r2 + d00e9ca: f89c 2001 ldrb.w r2, [ip, #1] + d00e9ce: e9cd 7300 strd r7, r3, [sp] + d00e9d2: f10c 0302 add.w r3, ip, #2 + d00e9d6: f01a f887 bl d028ae8 + d00e9da: 3601 adds r6, #1 + d00e9dc: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 + d00e9e0: 42b3 cmp r3, r6 + d00e9e2: dce3 bgt.n d00e9ac + d00e9e4: e7b9 b.n d00e95a + d00e9e6: 4629 mov r1, r5 + d00e9e8: 4620 mov r0, r4 + d00e9ea: 61ab str r3, [r5, #24] + d00e9ec: f013 fac2 bl d021f74 + d00e9f0: e7d9 b.n d00e9a6 + d00e9f2: bf00 nop + d00e9f4: 0d0456cd .word 0x0d0456cd + d00e9f8: 00027939 .word 0x00027939 + d00e9fc: 6000013c .word 0x6000013c + d00ea00: 0d04a693 .word 0x0d04a693 + d00ea04: 0d04b4ac .word 0x0d04b4ac + +0d00ea08 : + d00ea08: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d00ea0c: 2600 movs r6, #0 + d00ea0e: b09a sub sp, #104 ; 0x68 + d00ea10: 4604 mov r4, r0 + d00ea12: 460f mov r7, r1 + d00ea14: 4615 mov r5, r2 + d00ea16: f8d0 9000 ldr.w r9, [r0] + d00ea1a: 9603 str r6, [sp, #12] + d00ea1c: f003 fdec bl d0125f8 + d00ea20: 2801 cmp r0, #1 + d00ea22: 4680 mov r8, r0 + d00ea24: d005 beq.n d00ea32 + d00ea26: f04f 0800 mov.w r8, #0 + d00ea2a: 4640 mov r0, r8 + d00ea2c: b01a add sp, #104 ; 0x68 + d00ea2e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d00ea32: f5b5 7f40 cmp.w r5, #768 ; 0x300 + d00ea36: dcf6 bgt.n d00ea26 + d00ea38: f204 43b4 addw r3, r4, #1204 ; 0x4b4 + d00ea3c: 220e movs r2, #14 + d00ea3e: 4631 mov r1, r6 + d00ea40: f204 4a44 addw sl, r4, #1092 ; 0x444 + d00ea44: f8a9 2324 strh.w r2, [r9, #804] ; 0x324 + d00ea48: 4618 mov r0, r3 + d00ea4a: f8c4 54b0 str.w r5, [r4, #1200] ; 0x4b0 + d00ea4e: 461d mov r5, r3 + d00ea50: f44f 7240 mov.w r2, #768 ; 0x300 + d00ea54: f7f6 fd99 bl d00558a + d00ea58: 4639 mov r1, r7 + d00ea5a: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 + d00ea5e: 4628 mov r0, r5 + d00ea60: 4f67 ldr r7, [pc, #412] ; (d00ec00 ) + d00ea62: 47b8 blx r7 + d00ea64: 2206 movs r2, #6 + d00ea66: f604 01c8 addw r1, r4, #2248 ; 0x8c8 + d00ea6a: 4650 mov r0, sl + d00ea6c: f8c4 6478 str.w r6, [r4, #1144] ; 0x478 + d00ea70: 47b8 blx r7 + d00ea72: f504 71c2 add.w r1, r4, #388 ; 0x184 + d00ea76: f504 6390 add.w r3, r4, #1152 ; 0x480 + d00ea7a: f504 72c0 add.w r2, r4, #384 ; 0x180 + d00ea7e: 910c str r1, [sp, #48] ; 0x30 + d00ea80: f504 7157 add.w r1, r4, #860 ; 0x35c + d00ea84: 9304 str r3, [sp, #16] + d00ea86: f504 638a add.w r3, r4, #1104 ; 0x450 + d00ea8a: 910d str r1, [sp, #52] ; 0x34 + d00ea8c: f504 71ee add.w r1, r4, #476 ; 0x1dc + d00ea90: 9305 str r3, [sp, #20] + d00ea92: f204 434c addw r3, r4, #1100 ; 0x44c + d00ea96: 910e str r1, [sp, #56] ; 0x38 + d00ea98: f504 71f0 add.w r1, r4, #480 ; 0x1e0 + d00ea9c: 9306 str r3, [sp, #24] + d00ea9e: f504 6391 add.w r3, r4, #1160 ; 0x488 + d00eaa2: 910f str r1, [sp, #60] ; 0x3c + d00eaa4: f504 7139 add.w r1, r4, #740 ; 0x2e4 + d00eaa8: 9307 str r3, [sp, #28] + d00eaaa: f204 439c addw r3, r4, #1180 ; 0x49c + d00eaae: 9110 str r1, [sp, #64] ; 0x40 + d00eab0: f504 7158 add.w r1, r4, #864 ; 0x360 + d00eab4: 9308 str r3, [sp, #32] + d00eab6: f204 4374 addw r3, r4, #1140 ; 0x474 + d00eaba: 4628 mov r0, r5 + d00eabc: f88d 8064 strb.w r8, [sp, #100] ; 0x64 + d00eac0: e9cd 1211 strd r1, r2, [sp, #68] ; 0x44 + d00eac4: f504 7234 add.w r2, r4, #720 ; 0x2d0 + d00eac8: a904 add r1, sp, #16 + d00eaca: e9cd 3509 strd r3, r5, [sp, #36] ; 0x24 + d00eace: 9213 str r2, [sp, #76] ; 0x4c + d00ead0: f504 7236 add.w r2, r4, #728 ; 0x2d8 + d00ead4: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d00ead8: 9215 str r2, [sp, #84] ; 0x54 + d00eada: f504 7238 add.w r2, r4, #736 ; 0x2e0 + d00eade: 930b str r3, [sp, #44] ; 0x2c + d00eae0: 6823 ldr r3, [r4, #0] + d00eae2: 9217 str r2, [sp, #92] ; 0x5c + d00eae4: f504 7235 add.w r2, r4, #724 ; 0x2d4 + d00eae8: f603 33a2 addw r3, r3, #2978 ; 0xba2 + d00eaec: 9214 str r2, [sp, #80] ; 0x50 + d00eaee: f504 7237 add.w r2, r4, #732 ; 0x2dc + d00eaf2: 9318 str r3, [sp, #96] ; 0x60 + d00eaf4: f504 737c add.w r3, r4, #1008 ; 0x3f0 + d00eaf8: 9216 str r2, [sp, #88] ; 0x58 + d00eafa: aa0c add r2, sp, #48 ; 0x30 + d00eafc: 9300 str r3, [sp, #0] + d00eafe: f104 03b2 add.w r3, r4, #178 ; 0xb2 + d00eb02: f01a fca9 bl d029458 + d00eb06: 4605 mov r5, r0 + d00eb08: 2800 cmp r0, #0 + d00eb0a: d08c beq.n d00ea26 + d00eb0c: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d00eb10: f504 6998 add.w r9, r4, #1216 ; 0x4c0 + d00eb14: aa03 add r2, sp, #12 + d00eb16: 212d movs r1, #45 ; 0x2d + d00eb18: 3b0c subs r3, #12 + d00eb1a: 4648 mov r0, r9 + d00eb1c: f019 f852 bl d027bc4 + d00eb20: 4606 mov r6, r0 + d00eb22: b380 cbz r0, d00eb86 + d00eb24: 9a03 ldr r2, [sp, #12] + d00eb26: b382 cbz r2, d00eb8a + d00eb28: f8d4 32dc ldr.w r3, [r4, #732] ; 0x2dc + d00eb2c: 1c81 adds r1, r0, #2 + d00eb2e: f045 0508 orr.w r5, r5, #8 + d00eb32: 06d8 lsls r0, r3, #27 + d00eb34: b2ed uxtb r5, r5 + d00eb36: d403 bmi.n d00eb40 + d00eb38: f8d4 32e0 ldr.w r3, [r4, #736] ; 0x2e0 + d00eb3c: 06db lsls r3, r3, #27 + d00eb3e: d503 bpl.n d00eb48 + d00eb40: 7933 ldrb r3, [r6, #4] + d00eb42: f043 031c orr.w r3, r3, #28 + d00eb46: 7133 strb r3, [r6, #4] + d00eb48: 23ff movs r3, #255 ; 0xff + d00eb4a: f204 30fd addw r0, r4, #1021 ; 0x3fd + d00eb4e: 7173 strb r3, [r6, #5] + d00eb50: 2300 movs r3, #0 + d00eb52: 71b3 strb r3, [r6, #6] + d00eb54: 47b8 blx r7 + d00eb56: 2701 movs r7, #1 + d00eb58: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d00eb5c: 4648 mov r0, r9 + d00eb5e: aa03 add r2, sp, #12 + d00eb60: 213d movs r1, #61 ; 0x3d + d00eb62: 3b0c subs r3, #12 + d00eb64: f019 f82e bl d027bc4 + d00eb68: 4681 mov r9, r0 + d00eb6a: b120 cbz r0, d00eb76 + d00eb6c: 9b03 ldr r3, [sp, #12] + d00eb6e: 2b00 cmp r3, #0 + d00eb70: bf08 it eq + d00eb72: f04f 0900 moveq.w r9, #0 + d00eb76: 2d01 cmp r5, #1 + d00eb78: d00a beq.n d00eb90 + d00eb7a: 2d02 cmp r5, #2 + d00eb7c: d008 beq.n d00eb90 + d00eb7e: 2303 movs r3, #3 + d00eb80: f884 347c strb.w r3, [r4, #1148] ; 0x47c + d00eb84: e006 b.n d00eb94 + d00eb86: 4607 mov r7, r0 + d00eb88: e7e6 b.n d00eb58 + d00eb8a: 4617 mov r7, r2 + d00eb8c: 4616 mov r6, r2 + d00eb8e: e7e3 b.n d00eb58 + d00eb90: f884 547c strb.w r5, [r4, #1148] ; 0x47c + d00eb94: 2300 movs r3, #0 + d00eb96: f8c4 542c str.w r5, [r4, #1068] ; 0x42c + d00eb9a: f884 33f5 strb.w r3, [r4, #1013] ; 0x3f5 + d00eb9e: f894 33f4 ldrb.w r3, [r4, #1012] ; 0x3f4 + d00eba2: b173 cbz r3, d00ebc2 + d00eba4: b16f cbz r7, d00ebc2 + d00eba6: 4631 mov r1, r6 + d00eba8: 4620 mov r0, r4 + d00ebaa: f884 73f5 strb.w r7, [r4, #1013] ; 0x3f5 + d00ebae: f8c4 73f0 str.w r7, [r4, #1008] ; 0x3f0 + d00ebb2: f884 73f6 strb.w r7, [r4, #1014] ; 0x3f6 + d00ebb6: f000 f969 bl d00ee8c + d00ebba: 4649 mov r1, r9 + d00ebbc: 4620 mov r0, r4 + d00ebbe: f000 f981 bl d00eec4 + d00ebc2: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d00ebc6: f504 75b6 add.w r5, r4, #364 ; 0x16c + d00ebca: f504 6188 add.w r1, r4, #1088 ; 0x440 + d00ebce: 4620 mov r0, r4 + d00ebd0: 3374 adds r3, #116 ; 0x74 + d00ebd2: f8c4 3440 str.w r3, [r4, #1088] ; 0x440 + d00ebd6: f01c f90f bl d02adf8 + d00ebda: 4651 mov r1, sl + d00ebdc: 4628 mov r0, r5 + d00ebde: f7fd ff39 bl d00ca54 + d00ebe2: b130 cbz r0, d00ebf2 + d00ebe4: 4620 mov r0, r4 + d00ebe6: f7f9 f98a bl d007efe + d00ebea: 2301 movs r3, #1 + d00ebec: f8c4 343c str.w r3, [r4, #1084] ; 0x43c + d00ebf0: e71b b.n d00ea2a + d00ebf2: 4651 mov r1, sl + d00ebf4: 4628 mov r0, r5 + d00ebf6: f7fd fd97 bl d00c728 + d00ebfa: 2800 cmp r0, #0 + d00ebfc: d1f2 bne.n d00ebe4 + d00ebfe: e712 b.n d00ea26 + d00ec00: 00027939 .word 0x00027939 + +0d00ec04 : + d00ec04: b5f0 push {r4, r5, r6, r7, lr} + d00ec06: 4604 mov r4, r0 + d00ec08: b09d sub sp, #116 ; 0x74 + d00ec0a: 4618 mov r0, r3 + d00ec0c: f204 459c addw r5, r4, #1180 ; 0x49c + d00ec10: 6823 ldr r3, [r4, #0] + d00ec12: f504 77c2 add.w r7, r4, #388 ; 0x184 + d00ec16: 9505 str r5, [sp, #20] + d00ec18: f8b4 50b4 ldrh.w r5, [r4, #180] ; 0xb4 + d00ec1c: 970e str r7, [sp, #56] ; 0x38 + d00ec1e: f504 7757 add.w r7, r4, #860 ; 0x35c + d00ec22: ba6d rev16 r5, r5 + d00ec24: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 + d00ec28: 970f str r7, [sp, #60] ; 0x3c + d00ec2a: f504 77ee add.w r7, r4, #476 ; 0x1dc + d00ec2e: f8ad 5018 strh.w r5, [sp, #24] + d00ec32: f104 05b3 add.w r5, r4, #179 ; 0xb3 + d00ec36: 9710 str r7, [sp, #64] ; 0x40 + d00ec38: f504 77f0 add.w r7, r4, #480 ; 0x1e0 + d00ec3c: 9507 str r5, [sp, #28] + d00ec3e: f894 50bf ldrb.w r5, [r4, #191] ; 0xbf + d00ec42: 9711 str r7, [sp, #68] ; 0x44 + d00ec44: f504 7739 add.w r7, r4, #740 ; 0x2e4 + d00ec48: f88d 501a strb.w r5, [sp, #26] + d00ec4c: f894 5420 ldrb.w r5, [r4, #1056] ; 0x420 + d00ec50: 9712 str r7, [sp, #72] ; 0x48 + d00ec52: f504 7758 add.w r7, r4, #864 ; 0x360 + d00ec56: f88d 501b strb.w r5, [sp, #27] + d00ec5a: f603 2543 addw r5, r3, #2627 ; 0xa43 + d00ec5e: 9508 str r5, [sp, #32] + d00ec60: f893 5a31 ldrb.w r5, [r3, #2609] ; 0xa31 + d00ec64: f88d 5024 strb.w r5, [sp, #36] ; 0x24 + d00ec68: f603 2595 addw r5, r3, #2709 ; 0xa95 + d00ec6c: f603 33a2 addw r3, r3, #2978 ; 0xba2 + d00ec70: 950a str r5, [sp, #40] ; 0x28 + d00ec72: f894 53f4 ldrb.w r5, [r4, #1012] ; 0x3f4 + d00ec76: f88d 502c strb.w r5, [sp, #44] ; 0x2c + d00ec7a: f104 05c1 add.w r5, r4, #193 ; 0xc1 + d00ec7e: 950c str r5, [sp, #48] ; 0x30 + d00ec80: f894 53f5 ldrb.w r5, [r4, #1013] ; 0x3f5 + d00ec84: f88d 5034 strb.w r5, [sp, #52] ; 0x34 + d00ec88: f8d4 53f0 ldr.w r5, [r4, #1008] ; 0x3f0 + d00ec8c: f88d 5035 strb.w r5, [sp, #53] ; 0x35 + d00ec90: f504 75c0 add.w r5, r4, #384 ; 0x180 + d00ec94: e9cd 7513 strd r7, r5, [sp, #76] ; 0x4c + d00ec98: f504 7534 add.w r5, r4, #720 ; 0x2d0 + d00ec9c: 9515 str r5, [sp, #84] ; 0x54 + d00ec9e: f504 7536 add.w r5, r4, #728 ; 0x2d8 + d00eca2: 9517 str r5, [sp, #92] ; 0x5c + d00eca4: f504 7538 add.w r5, r4, #736 ; 0x2e0 + d00eca8: 9519 str r5, [sp, #100] ; 0x64 + d00ecaa: f504 7535 add.w r5, r4, #724 ; 0x2d4 + d00ecae: f504 7437 add.w r4, r4, #732 ; 0x2dc + d00ecb2: 9516 str r5, [sp, #88] ; 0x58 + d00ecb4: 931a str r3, [sp, #104] ; 0x68 + d00ecb6: 2301 movs r3, #1 + d00ecb8: 9418 str r4, [sp, #96] ; 0x60 + d00ecba: f88d 306c strb.w r3, [sp, #108] ; 0x6c + d00ecbe: f896 3464 ldrb.w r3, [r6, #1124] ; 0x464 + d00ecc2: 9303 str r3, [sp, #12] + d00ecc4: 2300 movs r3, #0 + d00ecc6: 9302 str r3, [sp, #8] + d00ecc8: ab0e add r3, sp, #56 ; 0x38 + d00ecca: 9301 str r3, [sp, #4] + d00eccc: ab05 add r3, sp, #20 + d00ecce: 9300 str r3, [sp, #0] + d00ecd0: 9b22 ldr r3, [sp, #136] ; 0x88 + d00ecd2: f01a fdcd bl d029870 + d00ecd6: b01d add sp, #116 ; 0x74 + d00ecd8: bdf0 pop {r4, r5, r6, r7, pc} + +0d00ecda : + d00ecda: b5f0 push {r4, r5, r6, r7, lr} + d00ecdc: b085 sub sp, #20 + d00ecde: 4604 mov r4, r0 + d00ece0: 460e mov r6, r1 + d00ece2: 6805 ldr r5, [r0, #0] + d00ece4: f003 fc88 bl d0125f8 + d00ece8: b198 cbz r0, d00ed12 + d00ecea: f895 3a97 ldrb.w r3, [r5, #2711] ; 0xa97 + d00ecee: b183 cbz r3, d00ed12 + d00ecf0: f505 7728 add.w r7, r5, #672 ; 0x2a0 + d00ecf4: a903 add r1, sp, #12 + d00ecf6: 4638 mov r0, r7 + d00ecf8: f7f6 fbd2 bl d0054a0 + d00ecfc: 2e05 cmp r6, #5 + d00ecfe: d00a beq.n d00ed16 + d00ed00: 2e2a cmp r6, #42 ; 0x2a + d00ed02: d013 beq.n d00ed2c + d00ed04: 2301 movs r3, #1 + d00ed06: a903 add r1, sp, #12 + d00ed08: 4638 mov r0, r7 + d00ed0a: f885 32a4 strb.w r3, [r5, #676] ; 0x2a4 + d00ed0e: f7f6 fbcf bl d0054b0 + d00ed12: b005 add sp, #20 + d00ed14: bdf0 pop {r4, r5, r6, r7, pc} + d00ed16: f8b5 3322 ldrh.w r3, [r5, #802] ; 0x322 + d00ed1a: f504 6196 add.w r1, r4, #1200 ; 0x4b0 + d00ed1e: f8d4 244c ldr.w r2, [r4, #1100] ; 0x44c + d00ed22: f204 40b4 addw r0, r4, #1204 ; 0x4b4 + d00ed26: f01a fcf1 bl d02970c + d00ed2a: e7eb b.n d00ed04 + d00ed2c: f104 01b2 add.w r1, r4, #178 ; 0xb2 + d00ed30: f895 3297 ldrb.w r3, [r5, #663] ; 0x297 + d00ed34: f895 2295 ldrb.w r2, [r5, #661] ; 0x295 + d00ed38: f204 40b4 addw r0, r4, #1204 ; 0x4b4 + d00ed3c: 9100 str r1, [sp, #0] + d00ed3e: f8d4 14b0 ldr.w r1, [r4, #1200] ; 0x4b0 + d00ed42: f01a fd6f bl d029824 + d00ed46: e7dd b.n d00ed04 + +0d00ed48 : + d00ed48: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d00ed4c: 4606 mov r6, r0 + d00ed4e: f8d0 8000 ldr.w r8, [r0] + d00ed52: f7ff fda9 bl d00e8a8 + d00ed56: 4630 mov r0, r6 + d00ed58: f7fd feb8 bl d00cacc + d00ed5c: 4604 mov r4, r0 + d00ed5e: b328 cbz r0, d00edac + d00ed60: f8b8 3322 ldrh.w r3, [r8, #802] ; 0x322 + d00ed64: 07db lsls r3, r3, #31 + d00ed66: d521 bpl.n d00edac + d00ed68: f8d0 30a0 ldr.w r3, [r0, #160] ; 0xa0 + d00ed6c: 2b00 cmp r3, #0 + d00ed6e: dd1d ble.n d00edac + d00ed70: f104 079c add.w r7, r4, #156 ; 0x9c + d00ed74: 2005 movs r0, #5 + d00ed76: f7f6 fe6f bl d005a58 + d00ed7a: a901 add r1, sp, #4 + d00ed7c: 4638 mov r0, r7 + d00ed7e: f508 7984 add.w r9, r8, #264 ; 0x108 + d00ed82: f7f6 fb8d bl d0054a0 + d00ed86: f104 0a94 add.w sl, r4, #148 ; 0x94 + d00ed8a: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 + d00ed8e: f241 1b01 movw fp, #4353 ; 0x1101 + d00ed92: 4629 mov r1, r5 + d00ed94: 4650 mov r0, sl + d00ed96: f7f6 fd53 bl d005840 + d00ed9a: b158 cbz r0, d00edb4 + d00ed9c: f608 40d8 addw r0, r8, #3288 ; 0xcd8 + d00eda0: f7f6 fdc6 bl d005930 + d00eda4: a901 add r1, sp, #4 + d00eda6: 4638 mov r0, r7 + d00eda8: f7f6 fb82 bl d0054b0 + d00edac: 2000 movs r0, #0 + d00edae: b003 add sp, #12 + d00edb0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d00edb4: 4628 mov r0, r5 + d00edb6: f7f6 fbc3 bl d005540 + d00edba: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 + d00edbe: a901 add r1, sp, #4 + d00edc0: 4638 mov r0, r7 + d00edc2: 3b01 subs r3, #1 + d00edc4: 2b00 cmp r3, #0 + d00edc6: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 + d00edca: f8a5 b066 strh.w fp, [r5, #102] ; 0x66 + d00edce: bfd4 ite le + d00edd0: 2300 movle r3, #0 + d00edd2: 2301 movgt r3, #1 + d00edd4: f885 3065 strb.w r3, [r5, #101] ; 0x65 + d00edd8: f7f6 fb6a bl d0054b0 + d00eddc: a901 add r1, sp, #4 + d00edde: 4648 mov r0, r9 + d00ede0: f7f6 fb5e bl d0054a0 + d00ede4: 4629 mov r1, r5 + d00ede6: 4630 mov r0, r6 + d00ede8: f017 fc2c bl d026644 + d00edec: 2801 cmp r0, #1 + d00edee: d003 beq.n d00edf8 + d00edf0: 4629 mov r1, r5 + d00edf2: 4648 mov r0, r9 + d00edf4: f017 fbe0 bl d0265b8 + d00edf8: a901 add r1, sp, #4 d00edfa: 4648 mov r0, r9 - d00edfc: f017 fbe0 bl d0265c0 + d00edfc: f7f6 fb58 bl d0054b0 d00ee00: a901 add r1, sp, #4 - d00ee02: 4648 mov r0, r9 - d00ee04: f7f6 fb52 bl d0054ac - d00ee08: a901 add r1, sp, #4 - d00ee0a: 4638 mov r0, r7 - d00ee0c: f7f6 fb46 bl d00549c - d00ee10: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 - d00ee14: e7c1 b.n d00ed9a + d00ee02: 4638 mov r0, r7 + d00ee04: f7f6 fb4c bl d0054a0 + d00ee08: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 + d00ee0c: e7c1 b.n d00ed92 ... -0d00ee18 : - d00ee18: b5f8 push {r3, r4, r5, r6, r7, lr} - d00ee1a: 4606 mov r6, r0 - d00ee1c: 6807 ldr r7, [r0, #0] - d00ee1e: 2024 movs r0, #36 ; 0x24 - d00ee20: f7f6 fba4 bl d00556c - d00ee24: 4604 mov r4, r0 - d00ee26: b150 cbz r0, d00ee3e - d00ee28: f44f 705d mov.w r0, #884 ; 0x374 - d00ee2c: f7f6 fb9e bl d00556c - d00ee30: 4605 mov r5, r0 - d00ee32: b928 cbnz r0, d00ee40 - d00ee34: 4620 mov r0, r4 - d00ee36: 2124 movs r1, #36 ; 0x24 - d00ee38: f7f6 fb9a bl d005570 - d00ee3c: 4628 mov r0, r5 - d00ee3e: bdf8 pop {r3, r4, r5, r6, r7, pc} - d00ee40: 4b13 ldr r3, [pc, #76] ; (d00ee90 ) - d00ee42: f44f 725d mov.w r2, #884 ; 0x374 - d00ee46: f506 6188 add.w r1, r6, #1088 ; 0x440 - d00ee4a: 4798 blx r3 - d00ee4c: 6f29 ldr r1, [r5, #112] ; 0x70 - d00ee4e: f896 20bd ldrb.w r2, [r6, #189] ; 0xbd - d00ee52: f105 0080 add.w r0, r5, #128 ; 0x80 - d00ee56: 390c subs r1, #12 - d00ee58: f01a fc30 bl d0296bc - d00ee5c: 6f2b ldr r3, [r5, #112] ; 0x70 - d00ee5e: 4418 add r0, r3 - d00ee60: 6728 str r0, [r5, #112] ; 0x70 - d00ee62: f104 001c add.w r0, r4, #28 - d00ee66: f7f6 fb55 bl d005514 - d00ee6a: 2305 movs r3, #5 - d00ee6c: 60a5 str r5, [r4, #8] - d00ee6e: 2500 movs r5, #0 - d00ee70: 80a3 strh r3, [r4, #4] - d00ee72: f44f 735d mov.w r3, #884 ; 0x374 - d00ee76: 4621 mov r1, r4 - d00ee78: f506 70ac add.w r0, r6, #344 ; 0x158 - d00ee7c: e9c4 3503 strd r3, r5, [r4, #12] - d00ee80: e9c4 5505 strd r5, r5, [r4, #20] - d00ee84: f7fe fa6f bl d00d366 - d00ee88: f887 52a4 strb.w r5, [r7, #676] ; 0x2a4 - d00ee8c: b2c0 uxtb r0, r0 - d00ee8e: e7d6 b.n d00ee3e - d00ee90: 00027939 .word 0x00027939 - -0d00ee94 : - d00ee94: b510 push {r4, lr} - d00ee96: 4604 mov r4, r0 - d00ee98: b1a1 cbz r1, d00eec4 - d00ee9a: f890 33f5 ldrb.w r3, [r0, #1013] ; 0x3f5 - d00ee9e: b18b cbz r3, d00eec4 - d00eea0: 2301 movs r3, #1 - d00eea2: 30d0 adds r0, #208 ; 0xd0 - d00eea4: f800 3c1c strb.w r3, [r0, #-28] - d00eea8: f019 ff66 bl d028d78 - d00eeac: f104 03d3 add.w r3, r4, #211 ; 0xd3 - d00eeb0: 4905 ldr r1, [pc, #20] ; (d00eec8 ) - d00eeb2: 34e3 adds r4, #227 ; 0xe3 - d00eeb4: 781a ldrb r2, [r3, #0] - d00eeb6: f811 0b01 ldrb.w r0, [r1], #1 - d00eeba: 4002 ands r2, r0 - d00eebc: f803 2b01 strb.w r2, [r3], #1 - d00eec0: 42a3 cmp r3, r4 - d00eec2: d1f7 bne.n d00eeb4 - d00eec4: bd10 pop {r4, pc} - d00eec6: bf00 nop - d00eec8: 0d044ec5 .word 0x0d044ec5 - -0d00eecc : - d00eecc: b171 cbz r1, d00eeec - d00eece: f890 33f5 ldrb.w r3, [r0, #1013] ; 0x3f5 - d00eed2: b15b cbz r3, d00eeec - d00eed4: 784b ldrb r3, [r1, #1] - d00eed6: 2b16 cmp r3, #22 - d00eed8: d808 bhi.n d00eeec - d00eeda: 2301 movs r3, #1 - d00eedc: 3102 adds r1, #2 - d00eede: 30f0 adds r0, #240 ; 0xf0 - d00eee0: f800 3c3b strb.w r3, [r0, #-59] - d00eee4: 4b02 ldr r3, [pc, #8] ; (d00eef0 ) - d00eee6: f811 2c01 ldrb.w r2, [r1, #-1] - d00eeea: 4718 bx r3 - d00eeec: 4770 bx lr - d00eeee: bf00 nop - d00eef0: 00027939 .word 0x00027939 - -0d00eef4 : - d00eef4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d00eef8: 4617 mov r7, r2 - d00eefa: 4a34 ldr r2, [pc, #208] ; (d00efcc ) - d00eefc: b08c sub sp, #48 ; 0x30 - d00eefe: 4604 mov r4, r0 - d00ef00: 6810 ldr r0, [r2, #0] - d00ef02: f101 080c add.w r8, r1, #12 - d00ef06: f1a3 090c sub.w r9, r3, #12 - d00ef0a: 212d movs r1, #45 ; 0x2d - d00ef0c: 9003 str r0, [sp, #12] - d00ef0e: 8890 ldrh r0, [r2, #4] - d00ef10: 464b mov r3, r9 - d00ef12: 7992 ldrb r2, [r2, #6] - d00ef14: f8ad 0010 strh.w r0, [sp, #16] - d00ef18: 4640 mov r0, r8 - d00ef1a: f88d 2012 strb.w r2, [sp, #18] - d00ef1e: 6822 ldr r2, [r4, #0] - d00ef20: 9d14 ldr r5, [sp, #80] ; 0x50 - d00ef22: f8d2 6cc0 ldr.w r6, [r2, #3264] ; 0xcc0 - d00ef26: 2200 movs r2, #0 - d00ef28: f884 23f5 strb.w r2, [r4, #1013] ; 0x3f5 - d00ef2c: aa02 add r2, sp, #8 - d00ef2e: f018 fe4d bl d027bcc - d00ef32: 2800 cmp r0, #0 - d00ef34: d045 beq.n d00efc2 - d00ef36: 9b02 ldr r3, [sp, #8] - d00ef38: 2b00 cmp r3, #0 - d00ef3a: d042 beq.n d00efc2 - d00ef3c: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 - d00ef40: b953 cbnz r3, d00ef58 - d00ef42: 6828 ldr r0, [r5, #0] - d00ef44: ab03 add r3, sp, #12 - d00ef46: 2207 movs r2, #7 - d00ef48: 21dd movs r1, #221 ; 0xdd - d00ef4a: 4438 add r0, r7 - d00ef4c: 9500 str r5, [sp, #0] - d00ef4e: f018 fe27 bl d027ba0 - d00ef52: 2301 movs r3, #1 - d00ef54: f8c4 33f0 str.w r3, [r4, #1008] ; 0x3f0 - d00ef58: 221a movs r2, #26 - d00ef5a: 2100 movs r1, #0 - d00ef5c: a805 add r0, sp, #20 - d00ef5e: f8d5 a000 ldr.w sl, [r5] - d00ef62: f7f6 fb10 bl d005586 - d00ef66: f241 0362 movw r3, #4194 ; 0x1062 - d00ef6a: f896 6464 ldrb.w r6, [r6, #1124] ; 0x464 - d00ef6e: 221a movs r2, #26 - d00ef70: f8ad 3014 strh.w r3, [sp, #20] - d00ef74: 212d movs r1, #45 ; 0x2d - d00ef76: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d00ef7a: f006 0603 and.w r6, r6, #3 - d00ef7e: eb07 000a add.w r0, r7, sl - d00ef82: 9500 str r5, [sp, #0] - d00ef84: 2b04 cmp r3, #4 - d00ef86: f88d 6016 strb.w r6, [sp, #22] - d00ef8a: ab05 add r3, sp, #20 - d00ef8c: bf04 itt eq - d00ef8e: f046 061c orreq.w r6, r6, #28 - d00ef92: f88d 6016 strbeq.w r6, [sp, #22] - d00ef96: f018 fe03 bl d027ba0 - d00ef9a: 2301 movs r3, #1 - d00ef9c: aa02 add r2, sp, #8 - d00ef9e: 213d movs r1, #61 ; 0x3d - d00efa0: 4640 mov r0, r8 - d00efa2: f884 33f5 strb.w r3, [r4, #1013] ; 0x3f5 - d00efa6: 464b mov r3, r9 - d00efa8: f018 fe10 bl d027bcc - d00efac: b148 cbz r0, d00efc2 - d00efae: 9a02 ldr r2, [sp, #8] - d00efb0: 2a16 cmp r2, #22 - d00efb2: d106 bne.n d00efc2 - d00efb4: 682e ldr r6, [r5, #0] - d00efb6: 1c83 adds r3, r0, #2 - d00efb8: 213d movs r1, #61 ; 0x3d - d00efba: 9500 str r5, [sp, #0] - d00efbc: 19b8 adds r0, r7, r6 - d00efbe: f018 fdef bl d027ba0 - d00efc2: f894 03f5 ldrb.w r0, [r4, #1013] ; 0x3f5 - d00efc6: b00c add sp, #48 ; 0x30 - d00efc8: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d00efcc: 0d044ebe .word 0x0d044ebe - -0d00efd0 : - d00efd0: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d00efd2: f890 33f5 ldrb.w r3, [r0, #1013] ; 0x3f5 - d00efd6: 4604 mov r4, r0 - d00efd8: b323 cbz r3, d00f024 - d00efda: f890 30b5 ldrb.w r3, [r0, #181] ; 0xb5 - d00efde: b30b cbz r3, d00f024 - d00efe0: f890 30b4 ldrb.w r3, [r0, #180] ; 0xb4 - d00efe4: b1f3 cbz r3, d00f024 - d00efe6: f890 33f6 ldrb.w r3, [r0, #1014] ; 0x3f6 - d00efea: b913 cbnz r3, d00eff2 - d00efec: 2301 movs r3, #1 - d00efee: f880 33f6 strb.w r3, [r0, #1014] ; 0x3f6 - d00eff2: f101 050c add.w r5, r1, #12 - d00eff6: f1a2 030c sub.w r3, r2, #12 - d00effa: 2600 movs r6, #0 - d00effc: aa03 add r2, sp, #12 - d00effe: 212d movs r1, #45 ; 0x2d - d00f000: 4628 mov r0, r5 - d00f002: 9301 str r3, [sp, #4] - d00f004: 9603 str r6, [sp, #12] - d00f006: f018 fde1 bl d027bcc - d00f00a: 9b01 ldr r3, [sp, #4] - d00f00c: aa03 add r2, sp, #12 - d00f00e: 213d movs r1, #61 ; 0x3d - d00f010: 4628 mov r0, r5 - d00f012: 9603 str r6, [sp, #12] - d00f014: f018 fdda bl d027bcc - d00f018: f894 30f2 ldrb.w r3, [r4, #242] ; 0xf2 - d00f01c: f003 0303 and.w r3, r3, #3 - d00f020: f884 30b6 strb.w r3, [r4, #182] ; 0xb6 - d00f024: b004 add sp, #16 - d00f026: bd70 pop {r4, r5, r6, pc} - -0d00f028 : - d00f028: b530 push {r4, r5, lr} - d00f02a: f890 33f5 ldrb.w r3, [r0, #1013] ; 0x3f5 - d00f02e: 4601 mov r1, r0 - d00f030: 2b01 cmp r3, #1 - d00f032: d04b beq.n d00f0cc - d00f034: 6803 ldr r3, [r0, #0] - d00f036: f893 229c ldrb.w r2, [r3, #668] ; 0x29c - d00f03a: f893 0298 ldrb.w r0, [r3, #664] ; 0x298 - d00f03e: 0754 lsls r4, r2, #29 - d00f040: d431 bmi.n d00f0a6 - d00f042: b120 cbz r0, d00f04e - d00f044: f042 0204 orr.w r2, r2, #4 - d00f048: 2001 movs r0, #1 - d00f04a: f883 229c strb.w r2, [r3, #668] ; 0x29c - d00f04e: f893 229c ldrb.w r2, [r3, #668] ; 0x29c - d00f052: f893 4294 ldrb.w r4, [r3, #660] ; 0x294 - d00f056: 06d5 lsls r5, r2, #27 - d00f058: d42b bmi.n d00f0b2 - d00f05a: b914 cbnz r4, d00f062 - d00f05c: f893 529b ldrb.w r5, [r3, #667] ; 0x29b - d00f060: b125 cbz r5, d00f06c - d00f062: f042 0210 orr.w r2, r2, #16 - d00f066: 3001 adds r0, #1 - d00f068: f883 229c strb.w r2, [r3, #668] ; 0x29c - d00f06c: f893 229c ldrb.w r2, [r3, #668] ; 0x29c - d00f070: f002 0504 and.w r5, r2, #4 - d00f074: 432c orrs r4, r5 - d00f076: d125 bne.n d00f0c4 - d00f078: f8b1 13fd ldrh.w r1, [r1, #1021] ; 0x3fd - d00f07c: 0789 lsls r1, r1, #30 - d00f07e: d502 bpl.n d00f086 - d00f080: f893 1299 ldrb.w r1, [r3, #665] ; 0x299 - d00f084: bb01 cbnz r1, d00f0c8 - d00f086: f893 129b ldrb.w r1, [r3, #667] ; 0x29b - d00f08a: 3900 subs r1, #0 - d00f08c: bf18 it ne - d00f08e: 2101 movne r1, #1 - d00f090: f002 0403 and.w r4, r2, #3 - d00f094: 428c cmp r4, r1 - d00f096: d005 beq.n d00f0a4 - d00f098: f022 0203 bic.w r2, r2, #3 - d00f09c: 3001 adds r0, #1 - d00f09e: 430a orrs r2, r1 - d00f0a0: f883 229c strb.w r2, [r3, #668] ; 0x29c - d00f0a4: bd30 pop {r4, r5, pc} - d00f0a6: b910 cbnz r0, d00f0ae - d00f0a8: f022 0204 bic.w r2, r2, #4 - d00f0ac: e7cc b.n d00f048 - d00f0ae: 2000 movs r0, #0 - d00f0b0: e7cd b.n d00f04e - d00f0b2: 2c00 cmp r4, #0 - d00f0b4: d1da bne.n d00f06c - d00f0b6: f893 529b ldrb.w r5, [r3, #667] ; 0x29b - d00f0ba: 2d00 cmp r5, #0 - d00f0bc: d1d6 bne.n d00f06c - d00f0be: f022 0210 bic.w r2, r2, #16 - d00f0c2: e7d0 b.n d00f066 - d00f0c4: 2103 movs r1, #3 - d00f0c6: e7e3 b.n d00f090 - d00f0c8: 2102 movs r1, #2 - d00f0ca: e7e1 b.n d00f090 - d00f0cc: 2000 movs r0, #0 - d00f0ce: e7e9 b.n d00f0a4 - -0d00f0d0 : - d00f0d0: b5f8 push {r3, r4, r5, r6, r7, lr} - d00f0d2: 2428 movs r4, #40 ; 0x28 - d00f0d4: 4f06 ldr r7, [pc, #24] ; (d00f0f0 ) - d00f0d6: 2600 movs r6, #0 - d00f0d8: 2206 movs r2, #6 - d00f0da: 4344 muls r4, r0 - d00f0dc: 4905 ldr r1, [pc, #20] ; (d00f0f4 ) - d00f0de: 193d adds r5, r7, r4 - d00f0e0: 4628 mov r0, r5 - d00f0e2: 60ae str r6, [r5, #8] - d00f0e4: f032 fdb8 bl d041c58 <____wrap_memcmp_veneer> - d00f0e8: b108 cbz r0, d00f0ee - d00f0ea: 513e str r6, [r7, r4] - d00f0ec: 80ae strh r6, [r5, #4] - d00f0ee: bdf8 pop {r3, r4, r5, r6, r7, pc} - d00f0f0: 60005e90 .word 0x60005e90 - d00f0f4: 0d044ef4 .word 0x0d044ef4 - -0d00f0f8 : - d00f0f8: 2004 movs r0, #4 - d00f0fa: f7ff bfe9 b.w d00f0d0 - -0d00f0fe : - d00f0fe: 2003 movs r0, #3 - d00f100: f7ff bfe6 b.w d00f0d0 - -0d00f104 : - d00f104: 2002 movs r0, #2 - d00f106: f7ff bfe3 b.w d00f0d0 - -0d00f10a : - d00f10a: 2001 movs r0, #1 - d00f10c: f7ff bfe0 b.w d00f0d0 - -0d00f110 : - d00f110: 2000 movs r0, #0 - d00f112: f7ff bfdd b.w d00f0d0 +0d00ee10 : + d00ee10: b5f8 push {r3, r4, r5, r6, r7, lr} + d00ee12: 4606 mov r6, r0 + d00ee14: 6807 ldr r7, [r0, #0] + d00ee16: 2024 movs r0, #36 ; 0x24 + d00ee18: f7f6 fbaa bl d005570 + d00ee1c: 4604 mov r4, r0 + d00ee1e: b150 cbz r0, d00ee36 + d00ee20: f44f 705d mov.w r0, #884 ; 0x374 + d00ee24: f7f6 fba4 bl d005570 + d00ee28: 4605 mov r5, r0 + d00ee2a: b928 cbnz r0, d00ee38 + d00ee2c: 4620 mov r0, r4 + d00ee2e: 2124 movs r1, #36 ; 0x24 + d00ee30: f7f6 fba0 bl d005574 + d00ee34: 4628 mov r0, r5 + d00ee36: bdf8 pop {r3, r4, r5, r6, r7, pc} + d00ee38: 4b13 ldr r3, [pc, #76] ; (d00ee88 ) + d00ee3a: f44f 725d mov.w r2, #884 ; 0x374 + d00ee3e: f506 6188 add.w r1, r6, #1088 ; 0x440 + d00ee42: 4798 blx r3 + d00ee44: 6f29 ldr r1, [r5, #112] ; 0x70 + d00ee46: f896 20bd ldrb.w r2, [r6, #189] ; 0xbd + d00ee4a: f105 0080 add.w r0, r5, #128 ; 0x80 + d00ee4e: 390c subs r1, #12 + d00ee50: f01a fc30 bl d0296b4 + d00ee54: 6f2b ldr r3, [r5, #112] ; 0x70 + d00ee56: 4418 add r0, r3 + d00ee58: 6728 str r0, [r5, #112] ; 0x70 + d00ee5a: f104 001c add.w r0, r4, #28 + d00ee5e: f7f6 fb5b bl d005518 + d00ee62: 2305 movs r3, #5 + d00ee64: 60a5 str r5, [r4, #8] + d00ee66: 2500 movs r5, #0 + d00ee68: 80a3 strh r3, [r4, #4] + d00ee6a: f44f 735d mov.w r3, #884 ; 0x374 + d00ee6e: 4621 mov r1, r4 + d00ee70: f506 70ac add.w r0, r6, #344 ; 0x158 + d00ee74: e9c4 3503 strd r3, r5, [r4, #12] + d00ee78: e9c4 5505 strd r5, r5, [r4, #20] + d00ee7c: f7fe fa6f bl d00d35e + d00ee80: f887 52a4 strb.w r5, [r7, #676] ; 0x2a4 + d00ee84: b2c0 uxtb r0, r0 + d00ee86: e7d6 b.n d00ee36 + d00ee88: 00027939 .word 0x00027939 + +0d00ee8c : + d00ee8c: b510 push {r4, lr} + d00ee8e: 4604 mov r4, r0 + d00ee90: b1a1 cbz r1, d00eebc + d00ee92: f890 33f5 ldrb.w r3, [r0, #1013] ; 0x3f5 + d00ee96: b18b cbz r3, d00eebc + d00ee98: 2301 movs r3, #1 + d00ee9a: 30d0 adds r0, #208 ; 0xd0 + d00ee9c: f800 3c1c strb.w r3, [r0, #-28] + d00eea0: f019 ff66 bl d028d70 + d00eea4: f104 03d3 add.w r3, r4, #211 ; 0xd3 + d00eea8: 4905 ldr r1, [pc, #20] ; (d00eec0 ) + d00eeaa: 34e3 adds r4, #227 ; 0xe3 + d00eeac: 781a ldrb r2, [r3, #0] + d00eeae: f811 0b01 ldrb.w r0, [r1], #1 + d00eeb2: 4002 ands r2, r0 + d00eeb4: f803 2b01 strb.w r2, [r3], #1 + d00eeb8: 42a3 cmp r3, r4 + d00eeba: d1f7 bne.n d00eeac + d00eebc: bd10 pop {r4, pc} + d00eebe: bf00 nop + d00eec0: 0d045e59 .word 0x0d045e59 + +0d00eec4 : + d00eec4: b171 cbz r1, d00eee4 + d00eec6: f890 33f5 ldrb.w r3, [r0, #1013] ; 0x3f5 + d00eeca: b15b cbz r3, d00eee4 + d00eecc: 784b ldrb r3, [r1, #1] + d00eece: 2b16 cmp r3, #22 + d00eed0: d808 bhi.n d00eee4 + d00eed2: 2301 movs r3, #1 + d00eed4: 3102 adds r1, #2 + d00eed6: 30f0 adds r0, #240 ; 0xf0 + d00eed8: f800 3c3b strb.w r3, [r0, #-59] + d00eedc: 4b02 ldr r3, [pc, #8] ; (d00eee8 ) + d00eede: f811 2c01 ldrb.w r2, [r1, #-1] + d00eee2: 4718 bx r3 + d00eee4: 4770 bx lr + d00eee6: bf00 nop + d00eee8: 00027939 .word 0x00027939 + +0d00eeec : + d00eeec: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d00eef0: 4617 mov r7, r2 + d00eef2: 4a34 ldr r2, [pc, #208] ; (d00efc4 ) + d00eef4: b08c sub sp, #48 ; 0x30 + d00eef6: 4604 mov r4, r0 + d00eef8: 6810 ldr r0, [r2, #0] + d00eefa: f101 080c add.w r8, r1, #12 + d00eefe: f1a3 090c sub.w r9, r3, #12 + d00ef02: 212d movs r1, #45 ; 0x2d + d00ef04: 9003 str r0, [sp, #12] + d00ef06: 8890 ldrh r0, [r2, #4] + d00ef08: 464b mov r3, r9 + d00ef0a: 7992 ldrb r2, [r2, #6] + d00ef0c: f8ad 0010 strh.w r0, [sp, #16] + d00ef10: 4640 mov r0, r8 + d00ef12: f88d 2012 strb.w r2, [sp, #18] + d00ef16: 6822 ldr r2, [r4, #0] + d00ef18: 9d14 ldr r5, [sp, #80] ; 0x50 + d00ef1a: f8d2 6cc0 ldr.w r6, [r2, #3264] ; 0xcc0 + d00ef1e: 2200 movs r2, #0 + d00ef20: f884 23f5 strb.w r2, [r4, #1013] ; 0x3f5 + d00ef24: aa02 add r2, sp, #8 + d00ef26: f018 fe4d bl d027bc4 + d00ef2a: 2800 cmp r0, #0 + d00ef2c: d045 beq.n d00efba + d00ef2e: 9b02 ldr r3, [sp, #8] + d00ef30: 2b00 cmp r3, #0 + d00ef32: d042 beq.n d00efba + d00ef34: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 + d00ef38: b953 cbnz r3, d00ef50 + d00ef3a: 6828 ldr r0, [r5, #0] + d00ef3c: ab03 add r3, sp, #12 + d00ef3e: 2207 movs r2, #7 + d00ef40: 21dd movs r1, #221 ; 0xdd + d00ef42: 4438 add r0, r7 + d00ef44: 9500 str r5, [sp, #0] + d00ef46: f018 fe27 bl d027b98 + d00ef4a: 2301 movs r3, #1 + d00ef4c: f8c4 33f0 str.w r3, [r4, #1008] ; 0x3f0 + d00ef50: 221a movs r2, #26 + d00ef52: 2100 movs r1, #0 + d00ef54: a805 add r0, sp, #20 + d00ef56: f8d5 a000 ldr.w sl, [r5] + d00ef5a: f7f6 fb16 bl d00558a + d00ef5e: f241 0362 movw r3, #4194 ; 0x1062 + d00ef62: f896 6464 ldrb.w r6, [r6, #1124] ; 0x464 + d00ef66: 221a movs r2, #26 + d00ef68: f8ad 3014 strh.w r3, [sp, #20] + d00ef6c: 212d movs r1, #45 ; 0x2d + d00ef6e: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d00ef72: f006 0603 and.w r6, r6, #3 + d00ef76: eb07 000a add.w r0, r7, sl + d00ef7a: 9500 str r5, [sp, #0] + d00ef7c: 2b04 cmp r3, #4 + d00ef7e: f88d 6016 strb.w r6, [sp, #22] + d00ef82: ab05 add r3, sp, #20 + d00ef84: bf04 itt eq + d00ef86: f046 061c orreq.w r6, r6, #28 + d00ef8a: f88d 6016 strbeq.w r6, [sp, #22] + d00ef8e: f018 fe03 bl d027b98 + d00ef92: 2301 movs r3, #1 + d00ef94: aa02 add r2, sp, #8 + d00ef96: 213d movs r1, #61 ; 0x3d + d00ef98: 4640 mov r0, r8 + d00ef9a: f884 33f5 strb.w r3, [r4, #1013] ; 0x3f5 + d00ef9e: 464b mov r3, r9 + d00efa0: f018 fe10 bl d027bc4 + d00efa4: b148 cbz r0, d00efba + d00efa6: 9a02 ldr r2, [sp, #8] + d00efa8: 2a16 cmp r2, #22 + d00efaa: d106 bne.n d00efba + d00efac: 682e ldr r6, [r5, #0] + d00efae: 1c83 adds r3, r0, #2 + d00efb0: 213d movs r1, #61 ; 0x3d + d00efb2: 9500 str r5, [sp, #0] + d00efb4: 19b8 adds r0, r7, r6 + d00efb6: f018 fdef bl d027b98 + d00efba: f894 03f5 ldrb.w r0, [r4, #1013] ; 0x3f5 + d00efbe: b00c add sp, #48 ; 0x30 + d00efc0: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d00efc4: 0d045e52 .word 0x0d045e52 + +0d00efc8 : + d00efc8: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d00efca: f890 33f5 ldrb.w r3, [r0, #1013] ; 0x3f5 + d00efce: 4604 mov r4, r0 + d00efd0: b323 cbz r3, d00f01c + d00efd2: f890 30b5 ldrb.w r3, [r0, #181] ; 0xb5 + d00efd6: b30b cbz r3, d00f01c + d00efd8: f890 30b4 ldrb.w r3, [r0, #180] ; 0xb4 + d00efdc: b1f3 cbz r3, d00f01c + d00efde: f890 33f6 ldrb.w r3, [r0, #1014] ; 0x3f6 + d00efe2: b913 cbnz r3, d00efea + d00efe4: 2301 movs r3, #1 + d00efe6: f880 33f6 strb.w r3, [r0, #1014] ; 0x3f6 + d00efea: f101 050c add.w r5, r1, #12 + d00efee: f1a2 030c sub.w r3, r2, #12 + d00eff2: 2600 movs r6, #0 + d00eff4: aa03 add r2, sp, #12 + d00eff6: 212d movs r1, #45 ; 0x2d + d00eff8: 4628 mov r0, r5 + d00effa: 9301 str r3, [sp, #4] + d00effc: 9603 str r6, [sp, #12] + d00effe: f018 fde1 bl d027bc4 + d00f002: 9b01 ldr r3, [sp, #4] + d00f004: aa03 add r2, sp, #12 + d00f006: 213d movs r1, #61 ; 0x3d + d00f008: 4628 mov r0, r5 + d00f00a: 9603 str r6, [sp, #12] + d00f00c: f018 fdda bl d027bc4 + d00f010: f894 30f2 ldrb.w r3, [r4, #242] ; 0xf2 + d00f014: f003 0303 and.w r3, r3, #3 + d00f018: f884 30b6 strb.w r3, [r4, #182] ; 0xb6 + d00f01c: b004 add sp, #16 + d00f01e: bd70 pop {r4, r5, r6, pc} + +0d00f020 : + d00f020: b530 push {r4, r5, lr} + d00f022: f890 33f5 ldrb.w r3, [r0, #1013] ; 0x3f5 + d00f026: 4601 mov r1, r0 + d00f028: 2b01 cmp r3, #1 + d00f02a: d04b beq.n d00f0c4 + d00f02c: 6803 ldr r3, [r0, #0] + d00f02e: f893 229c ldrb.w r2, [r3, #668] ; 0x29c + d00f032: f893 0298 ldrb.w r0, [r3, #664] ; 0x298 + d00f036: 0754 lsls r4, r2, #29 + d00f038: d431 bmi.n d00f09e + d00f03a: b120 cbz r0, d00f046 + d00f03c: f042 0204 orr.w r2, r2, #4 + d00f040: 2001 movs r0, #1 + d00f042: f883 229c strb.w r2, [r3, #668] ; 0x29c + d00f046: f893 229c ldrb.w r2, [r3, #668] ; 0x29c + d00f04a: f893 4294 ldrb.w r4, [r3, #660] ; 0x294 + d00f04e: 06d5 lsls r5, r2, #27 + d00f050: d42b bmi.n d00f0aa + d00f052: b914 cbnz r4, d00f05a + d00f054: f893 529b ldrb.w r5, [r3, #667] ; 0x29b + d00f058: b125 cbz r5, d00f064 + d00f05a: f042 0210 orr.w r2, r2, #16 + d00f05e: 3001 adds r0, #1 + d00f060: f883 229c strb.w r2, [r3, #668] ; 0x29c + d00f064: f893 229c ldrb.w r2, [r3, #668] ; 0x29c + d00f068: f002 0504 and.w r5, r2, #4 + d00f06c: 432c orrs r4, r5 + d00f06e: d125 bne.n d00f0bc + d00f070: f8b1 13fd ldrh.w r1, [r1, #1021] ; 0x3fd + d00f074: 0789 lsls r1, r1, #30 + d00f076: d502 bpl.n d00f07e + d00f078: f893 1299 ldrb.w r1, [r3, #665] ; 0x299 + d00f07c: bb01 cbnz r1, d00f0c0 + d00f07e: f893 129b ldrb.w r1, [r3, #667] ; 0x29b + d00f082: 3900 subs r1, #0 + d00f084: bf18 it ne + d00f086: 2101 movne r1, #1 + d00f088: f002 0403 and.w r4, r2, #3 + d00f08c: 428c cmp r4, r1 + d00f08e: d005 beq.n d00f09c + d00f090: f022 0203 bic.w r2, r2, #3 + d00f094: 3001 adds r0, #1 + d00f096: 430a orrs r2, r1 + d00f098: f883 229c strb.w r2, [r3, #668] ; 0x29c + d00f09c: bd30 pop {r4, r5, pc} + d00f09e: b910 cbnz r0, d00f0a6 + d00f0a0: f022 0204 bic.w r2, r2, #4 + d00f0a4: e7cc b.n d00f040 + d00f0a6: 2000 movs r0, #0 + d00f0a8: e7cd b.n d00f046 + d00f0aa: 2c00 cmp r4, #0 + d00f0ac: d1da bne.n d00f064 + d00f0ae: f893 529b ldrb.w r5, [r3, #667] ; 0x29b + d00f0b2: 2d00 cmp r5, #0 + d00f0b4: d1d6 bne.n d00f064 + d00f0b6: f022 0210 bic.w r2, r2, #16 + d00f0ba: e7d0 b.n d00f05e + d00f0bc: 2103 movs r1, #3 + d00f0be: e7e3 b.n d00f088 + d00f0c0: 2102 movs r1, #2 + d00f0c2: e7e1 b.n d00f088 + d00f0c4: 2000 movs r0, #0 + d00f0c6: e7e9 b.n d00f09c + +0d00f0c8 : + d00f0c8: b5f8 push {r3, r4, r5, r6, r7, lr} + d00f0ca: 2428 movs r4, #40 ; 0x28 + d00f0cc: 4f06 ldr r7, [pc, #24] ; (d00f0e8 ) + d00f0ce: 2600 movs r6, #0 + d00f0d0: 2206 movs r2, #6 + d00f0d2: 4344 muls r4, r0 + d00f0d4: 4905 ldr r1, [pc, #20] ; (d00f0ec ) + d00f0d6: 193d adds r5, r7, r4 + d00f0d8: 4628 mov r0, r5 + d00f0da: 60ae str r6, [r5, #8] + d00f0dc: f033 fde4 bl d042ca8 <____wrap_memcmp_veneer> + d00f0e0: b108 cbz r0, d00f0e6 + d00f0e2: 513e str r6, [r7, r4] + d00f0e4: 80ae strh r6, [r5, #4] + d00f0e6: bdf8 pop {r3, r4, r5, r6, r7, pc} + d00f0e8: 60005e90 .word 0x60005e90 + d00f0ec: 0d045e88 .word 0x0d045e88 + +0d00f0f0 : + d00f0f0: 2004 movs r0, #4 + d00f0f2: f7ff bfe9 b.w d00f0c8 + +0d00f0f6 : + d00f0f6: 2003 movs r0, #3 + d00f0f8: f7ff bfe6 b.w d00f0c8 + +0d00f0fc : + d00f0fc: 2002 movs r0, #2 + d00f0fe: f7ff bfe3 b.w d00f0c8 + +0d00f102 : + d00f102: 2001 movs r0, #1 + d00f104: f7ff bfe0 b.w d00f0c8 + +0d00f108 : + d00f108: 2000 movs r0, #0 + d00f10a: f7ff bfdd b.w d00f0c8 ... -0d00f118 : - d00f118: b570 push {r4, r5, r6, lr} - d00f11a: 4d08 ldr r5, [pc, #32] ; (d00f13c ) - d00f11c: 2400 movs r4, #0 - d00f11e: 4e08 ldr r6, [pc, #32] ; (d00f140 ) - d00f120: 2206 movs r2, #6 - d00f122: 4631 mov r1, r6 - d00f124: 4628 mov r0, r5 - d00f126: f032 fd97 bl d041c58 <____wrap_memcmp_veneer> - d00f12a: b128 cbz r0, d00f138 - d00f12c: 3401 adds r4, #1 - d00f12e: 3528 adds r5, #40 ; 0x28 - d00f130: 2c05 cmp r4, #5 - d00f132: d1f5 bne.n d00f120 - d00f134: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff - d00f138: 4620 mov r0, r4 - d00f13a: bd70 pop {r4, r5, r6, pc} - d00f13c: 60005e90 .word 0x60005e90 - d00f140: 0d044ef4 .word 0x0d044ef4 - -0d00f144 : - d00f144: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d00f148: b08f sub sp, #60 ; 0x3c - d00f14a: 4604 mov r4, r0 - d00f14c: 460e mov r6, r1 - d00f14e: f8d0 8000 ldr.w r8, [r0] - d00f152: f01d fce9 bl d02cb28 - d00f156: 4605 mov r5, r0 - d00f158: 2800 cmp r0, #0 - d00f15a: d065 beq.n d00f228 - d00f15c: f100 0108 add.w r1, r0, #8 - d00f160: 4620 mov r0, r4 - d00f162: f01d fd00 bl d02cb66 - d00f166: f8d5 3098 ldr.w r3, [r5, #152] ; 0x98 - d00f16a: a805 add r0, sp, #20 - d00f16c: e9cd 3605 strd r3, r6, [sp, #20] - d00f170: f604 03c8 addw r3, r4, #2248 ; 0x8c8 - d00f174: f105 0614 add.w r6, r5, #20 - d00f178: 9307 str r3, [sp, #28] - d00f17a: f204 4344 addw r3, r4, #1092 ; 0x444 - d00f17e: 960d str r6, [sp, #52] ; 0x34 - d00f180: 9308 str r3, [sp, #32] - d00f182: 2300 movs r3, #0 - d00f184: f8ad 3024 strh.w r3, [sp, #36] ; 0x24 - d00f188: f608 2316 addw r3, r8, #2582 ; 0xa16 - d00f18c: 930a str r3, [sp, #40] ; 0x28 - d00f18e: 2350 movs r3, #80 ; 0x50 - d00f190: f8ad 302c strh.w r3, [sp, #44] ; 0x2c - d00f194: f105 0312 add.w r3, r5, #18 - d00f198: 930c str r3, [sp, #48] ; 0x30 - d00f19a: f019 fafd bl d028798 - d00f19e: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d00f1a2: 4681 mov r9, r0 - d00f1a4: f5b3 7f40 cmp.w r3, #768 ; 0x300 - d00f1a8: d83e bhi.n d00f228 - d00f1aa: 6823 ldr r3, [r4, #0] - d00f1ac: 6818 ldr r0, [r3, #0] - d00f1ae: f003 fa5f bl d012670 - d00f1b2: b108 cbz r0, d00f1b8 - d00f1b4: f012 f924 bl d021400 - d00f1b8: 4620 mov r0, r4 - d00f1ba: f003 fa21 bl d012600 - d00f1be: 4633 mov r3, r6 - d00f1c0: 4607 mov r7, r0 - d00f1c2: 2800 cmp r0, #0 - d00f1c4: d052 beq.n d00f26c - d00f1c6: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 - d00f1ca: f204 41b4 addw r1, r4, #1204 ; 0x4b4 - d00f1ce: 4648 mov r0, r9 - d00f1d0: f019 f8ba bl d028348 - d00f1d4: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 - d00f1d8: 2b00 cmp r3, #0 - d00f1da: d145 bne.n d00f268 - d00f1dc: f898 32a5 ldrb.w r3, [r8, #677] ; 0x2a5 - d00f1e0: b16b cbz r3, d00f1fe - d00f1e2: 696f ldr r7, [r5, #20] - d00f1e4: f8d8 32a8 ldr.w r3, [r8, #680] ; 0x2a8 - d00f1e8: f5c7 67fb rsb r7, r7, #2008 ; 0x7d8 - d00f1ec: 785a ldrb r2, [r3, #1] - d00f1ee: 3302 adds r3, #2 - d00f1f0: 4407 add r7, r0 - d00f1f2: f813 1c02 ldrb.w r1, [r3, #-2] - d00f1f6: e9cd 6700 strd r6, r7, [sp] - d00f1fa: f019 fc79 bl d028af0 - d00f1fe: 696b ldr r3, [r5, #20] - d00f200: 61ab str r3, [r5, #24] - d00f202: 3328 adds r3, #40 ; 0x28 - d00f204: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d00f208: d90a bls.n d00f220 - d00f20a: 4b41 ldr r3, [pc, #260] ; (d00f310 ) - d00f20c: 681b ldr r3, [r3, #0] - d00f20e: b13b cbz r3, d00f220 - d00f210: 4840 ldr r0, [pc, #256] ; (d00f314 ) - d00f212: f7f4 fe63 bl d003edc - d00f216: 4b40 ldr r3, [pc, #256] ; (d00f318 ) - d00f218: f8d3 0154 ldr.w r0, [r3, #340] ; 0x154 - d00f21c: f7f4 fe5e bl d003edc - d00f220: 4629 mov r1, r5 - d00f222: 4620 mov r0, r4 - d00f224: f012 feaa bl d021f7c - d00f228: b00f add sp, #60 ; 0x3c - d00f22a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d00f22e: f8d4 30c4 ldr.w r3, [r4, #196] ; 0xc4 - d00f232: eb03 02c7 add.w r2, r3, r7, lsl #3 - d00f236: 7912 ldrb r2, [r2, #4] - d00f238: 0792 lsls r2, r2, #30 - d00f23a: d50f bpl.n d00f25c - d00f23c: 696a ldr r2, [r5, #20] - d00f23e: f853 c037 ldr.w ip, [r3, r7, lsl #3] - d00f242: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 - d00f246: f89c 1000 ldrb.w r1, [ip] - d00f24a: 1883 adds r3, r0, r2 - d00f24c: f89c 2001 ldrb.w r2, [ip, #1] - d00f250: e9cd 6300 strd r6, r3, [sp] - d00f254: f10c 0302 add.w r3, ip, #2 - d00f258: f019 fc4a bl d028af0 - d00f25c: 3701 adds r7, #1 - d00f25e: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 - d00f262: 42bb cmp r3, r7 - d00f264: dce3 bgt.n d00f22e - d00f266: e7b9 b.n d00f1dc - d00f268: 2700 movs r7, #0 - d00f26a: e7f8 b.n d00f25e - d00f26c: 4601 mov r1, r0 - d00f26e: 2208 movs r2, #8 - d00f270: 4648 mov r0, r9 - d00f272: f019 fc2f bl d028ad4 - d00f276: 4633 mov r3, r6 - d00f278: f204 42bc addw r2, r4, #1212 ; 0x4bc - d00f27c: 2102 movs r1, #2 - d00f27e: f018 fc7f bl d027b80 - d00f282: 4633 mov r3, r6 - d00f284: f204 42be addw r2, r4, #1214 ; 0x4be - d00f288: 2102 movs r1, #2 - d00f28a: f018 fc79 bl d027b80 - d00f28e: 696b ldr r3, [r5, #20] - d00f290: 4639 mov r1, r7 - d00f292: f8d4 244c ldr.w r2, [r4, #1100] ; 0x44c - d00f296: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 - d00f29a: 4403 add r3, r0 - d00f29c: e9cd 6300 strd r6, r3, [sp] - d00f2a0: f504 638a add.w r3, r4, #1104 ; 0x450 - d00f2a4: f019 fc24 bl d028af0 - d00f2a8: f204 439c addw r3, r4, #1180 ; 0x49c - d00f2ac: 4680 mov r8, r0 - d00f2ae: 4618 mov r0, r3 - d00f2b0: 9303 str r3, [sp, #12] - d00f2b2: f018 fcc7 bl d027c44 - d00f2b6: 696a ldr r2, [r5, #20] - d00f2b8: 2808 cmp r0, #8 - d00f2ba: 4607 mov r7, r0 - d00f2bc: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 - d00f2c0: 9b03 ldr r3, [sp, #12] - d00f2c2: f04f 0101 mov.w r1, #1 - d00f2c6: 4442 add r2, r8 - d00f2c8: e9cd 6200 strd r6, r2, [sp] - d00f2cc: 4602 mov r2, r0 - d00f2ce: bf28 it cs - d00f2d0: 2208 movcs r2, #8 - d00f2d2: 4640 mov r0, r8 - d00f2d4: f019 fc0c bl d028af0 - d00f2d8: 696b ldr r3, [r5, #20] - d00f2da: 2201 movs r2, #1 - d00f2dc: 2103 movs r1, #3 - d00f2de: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 - d00f2e2: 4403 add r3, r0 - d00f2e4: e9cd 6300 strd r6, r3, [sp] - d00f2e8: f504 6391 add.w r3, r4, #1160 ; 0x488 - d00f2ec: f019 fc00 bl d028af0 - d00f2f0: 2f08 cmp r7, #8 - d00f2f2: 4603 mov r3, r0 - d00f2f4: d983 bls.n d00f1fe - d00f2f6: 696a ldr r2, [r5, #20] - d00f2f8: 2132 movs r1, #50 ; 0x32 - d00f2fa: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 - d00f2fe: 4413 add r3, r2 - d00f300: f1a7 0208 sub.w r2, r7, #8 - d00f304: e9cd 6300 strd r6, r3, [sp] - d00f308: f204 43a4 addw r3, r4, #1188 ; 0x4a4 - d00f30c: e775 b.n d00f1fa - d00f30e: bf00 nop - d00f310: 60000144 .word 0x60000144 - d00f314: 0d0496ff .word 0x0d0496ff - d00f318: 0d04a518 .word 0x0d04a518 - -0d00f31c : - d00f31c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d00f320: b08d sub sp, #52 ; 0x34 - d00f322: 4605 mov r5, r0 - d00f324: 4688 mov r8, r1 - d00f326: 4616 mov r6, r2 - d00f328: 6807 ldr r7, [r0, #0] - d00f32a: f01d fbfd bl d02cb28 - d00f32e: 4604 mov r4, r0 - d00f330: 2800 cmp r0, #0 - d00f332: d070 beq.n d00f416 - d00f334: f100 0108 add.w r1, r0, #8 - d00f338: 4628 mov r0, r5 - d00f33a: f01d fc14 bl d02cb66 - d00f33e: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 - d00f342: f04f 0900 mov.w r9, #0 - d00f346: a803 add r0, sp, #12 - d00f348: e9cd 3603 strd r3, r6, [sp, #12] - d00f34c: f605 03c8 addw r3, r5, #2248 ; 0x8c8 - d00f350: f8ad 901c strh.w r9, [sp, #28] - d00f354: e9cd 3605 strd r3, r6, [sp, #20] - d00f358: f607 2316 addw r3, r7, #2582 ; 0xa16 - d00f35c: f104 0614 add.w r6, r4, #20 - d00f360: 9308 str r3, [sp, #32] - d00f362: 2340 movs r3, #64 ; 0x40 - d00f364: 960b str r6, [sp, #44] ; 0x2c - d00f366: f8ad 3024 strh.w r3, [sp, #36] ; 0x24 - d00f36a: f104 0312 add.w r3, r4, #18 - d00f36e: 930a str r3, [sp, #40] ; 0x28 - d00f370: f019 fa12 bl d028798 - d00f374: 6963 ldr r3, [r4, #20] - d00f376: 4602 mov r2, r0 - d00f378: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 - d00f37c: 441a add r2, r3 - d00f37e: e9cd 6200 strd r6, r2, [sp] - d00f382: f1b8 0f00 cmp.w r8, #0 - d00f386: d049 beq.n d00f41c - d00f388: f108 0304 add.w r3, r8, #4 - d00f38c: f8d8 2000 ldr.w r2, [r8] - d00f390: 4649 mov r1, r9 - d00f392: f019 fbad bl d028af0 - d00f396: 6962 ldr r2, [r4, #20] - d00f398: f897 8a62 ldrb.w r8, [r7, #2658] ; 0xa62 - d00f39c: f607 2356 addw r3, r7, #2646 ; 0xa56 - d00f3a0: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 - d00f3a4: f1b8 0f08 cmp.w r8, #8 - d00f3a8: 4402 add r2, r0 - d00f3aa: e9cd 6200 strd r6, r2, [sp] - d00f3ae: dd39 ble.n d00f424 - d00f3b0: 2208 movs r2, #8 - d00f3b2: 2101 movs r1, #1 - d00f3b4: f019 fb9c bl d028af0 - d00f3b8: 6963 ldr r3, [r4, #20] - d00f3ba: f1a8 0208 sub.w r2, r8, #8 - d00f3be: 2132 movs r1, #50 ; 0x32 - d00f3c0: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 - d00f3c4: 4403 add r3, r0 - d00f3c6: e9cd 6300 strd r6, r3, [sp] - d00f3ca: f607 235e addw r3, r7, #2654 ; 0xa5e - d00f3ce: f019 fb8f bl d028af0 - d00f3d2: f895 30c8 ldrb.w r3, [r5, #200] ; 0xc8 - d00f3d6: 2b00 cmp r3, #0 - d00f3d8: d145 bne.n d00f466 - d00f3da: f8b7 1b74 ldrh.w r1, [r7, #2932] ; 0xb74 - d00f3de: b129 cbz r1, d00f3ec - d00f3e0: f8d7 2b70 ldr.w r2, [r7, #2928] ; 0xb70 - d00f3e4: b112 cbz r2, d00f3ec - d00f3e6: 4633 mov r3, r6 - d00f3e8: f018 fbca bl d027b80 - d00f3ec: 6963 ldr r3, [r4, #20] - d00f3ee: 61a3 str r3, [r4, #24] - d00f3f0: 3328 adds r3, #40 ; 0x28 - d00f3f2: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d00f3f6: d90a bls.n d00f40e - d00f3f8: 4b1c ldr r3, [pc, #112] ; (d00f46c ) - d00f3fa: 681b ldr r3, [r3, #0] - d00f3fc: b13b cbz r3, d00f40e - d00f3fe: 481c ldr r0, [pc, #112] ; (d00f470 ) - d00f400: f7f4 fd6c bl d003edc - d00f404: 4b1b ldr r3, [pc, #108] ; (d00f474 ) - d00f406: f8d3 0158 ldr.w r0, [r3, #344] ; 0x158 - d00f40a: f7f4 fd67 bl d003edc - d00f40e: 4621 mov r1, r4 - d00f410: 4628 mov r0, r5 - d00f412: f012 fdb3 bl d021f7c - d00f416: b00d add sp, #52 ; 0x34 - d00f418: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d00f41c: 4643 mov r3, r8 - d00f41e: 4642 mov r2, r8 - d00f420: 4641 mov r1, r8 - d00f422: e7b6 b.n d00f392 - d00f424: 4642 mov r2, r8 - d00f426: 2101 movs r1, #1 - d00f428: e7d1 b.n d00f3ce - d00f42a: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 - d00f42e: eb03 02c8 add.w r2, r3, r8, lsl #3 - d00f432: 7912 ldrb r2, [r2, #4] - d00f434: 07d2 lsls r2, r2, #31 - d00f436: d50f bpl.n d00f458 - d00f438: 6962 ldr r2, [r4, #20] - d00f43a: f853 c038 ldr.w ip, [r3, r8, lsl #3] - d00f43e: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 - d00f442: f89c 1000 ldrb.w r1, [ip] - d00f446: 1883 adds r3, r0, r2 - d00f448: f89c 2001 ldrb.w r2, [ip, #1] - d00f44c: e9cd 6300 strd r6, r3, [sp] - d00f450: f10c 0302 add.w r3, ip, #2 - d00f454: f019 fb4c bl d028af0 - d00f458: f108 0801 add.w r8, r8, #1 - d00f45c: f895 30c8 ldrb.w r3, [r5, #200] ; 0xc8 - d00f460: 4543 cmp r3, r8 - d00f462: dce2 bgt.n d00f42a - d00f464: e7b9 b.n d00f3da - d00f466: f04f 0800 mov.w r8, #0 - d00f46a: e7f7 b.n d00f45c - d00f46c: 60000144 .word 0x60000144 - d00f470: 0d0496ff .word 0x0d0496ff - d00f474: 0d04a518 .word 0x0d04a518 - -0d00f478 : - d00f478: 4b62 ldr r3, [pc, #392] ; (d00f604 ) - d00f47a: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d00f47e: 681b ldr r3, [r3, #0] - d00f480: b085 sub sp, #20 - d00f482: 4605 mov r5, r0 - d00f484: f8d1 60bc ldr.w r6, [r1, #188] ; 0xbc - d00f488: f8d1 40b4 ldr.w r4, [r1, #180] ; 0xb4 - d00f48c: b12b cbz r3, d00f49a - d00f48e: 2240 movs r2, #64 ; 0x40 - d00f490: f1a4 0118 sub.w r1, r4, #24 - d00f494: f106 0018 add.w r0, r6, #24 - d00f498: 4798 blx r3 - d00f49a: 4628 mov r0, r5 - d00f49c: f003 f8aa bl d0125f4 - d00f4a0: b118 cbz r0, d00f4aa - d00f4a2: 2001 movs r0, #1 - d00f4a4: b005 add sp, #20 - d00f4a6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d00f4aa: 682b ldr r3, [r5, #0] - d00f4ac: 6818 ldr r0, [r3, #0] - d00f4ae: f003 f8be bl d01262e - d00f4b2: 2800 cmp r0, #0 - d00f4b4: d1f5 bne.n d00f4a2 - d00f4b6: 682b ldr r3, [r5, #0] - d00f4b8: 6818 ldr r0, [r3, #0] - d00f4ba: f003 f8ad bl d012618 - d00f4be: 4607 mov r7, r0 - d00f4c0: 2800 cmp r0, #0 - d00f4c2: d1ee bne.n d00f4a2 - d00f4c4: f895 30bd ldrb.w r3, [r5, #189] ; 0xbd - d00f4c8: f505 628a add.w r2, r5, #1104 ; 0x450 - d00f4cc: 4621 mov r1, r4 - d00f4ce: 4630 mov r0, r6 - d00f4d0: 9300 str r3, [sp, #0] - d00f4d2: f8d5 344c ldr.w r3, [r5, #1100] ; 0x44c - d00f4d6: f018 ff6f bl d0283b8 - d00f4da: 2800 cmp r0, #0 - d00f4dc: d0e1 beq.n d00f4a2 - d00f4de: 4a4a ldr r2, [pc, #296] ; (d00f608 ) - d00f4e0: f8df 9148 ldr.w r9, [pc, #328] ; d00f62c - d00f4e4: 6b11 ldr r1, [r2, #48] ; 0x30 - d00f4e6: f8d9 3000 ldr.w r3, [r9] - d00f4ea: 2900 cmp r1, #0 - d00f4ec: d04d beq.n d00f58a - d00f4ee: 6b52 ldr r2, [r2, #52] ; 0x34 - d00f4f0: 2a00 cmp r2, #0 - d00f4f2: d04a beq.n d00f58a - d00f4f4: b91b cbnz r3, d00f4fe - d00f4f6: 4b45 ldr r3, [pc, #276] ; (d00f60c ) - d00f4f8: f8c9 1000 str.w r1, [r9] - d00f4fc: 601a str r2, [r3, #0] - d00f4fe: f8df b130 ldr.w fp, [pc, #304] ; d00f630 - d00f502: 4c43 ldr r4, [pc, #268] ; (d00f610 ) - d00f504: f8db 8000 ldr.w r8, [fp] - d00f508: f1b8 0f00 cmp.w r8, #0 - d00f50c: d126 bne.n d00f55c - d00f50e: 4b41 ldr r3, [pc, #260] ; (d00f614 ) - d00f510: 46c2 mov sl, r8 - d00f512: 6263 str r3, [r4, #36] ; 0x24 - d00f514: 4b40 ldr r3, [pc, #256] ; (d00f618 ) - d00f516: 64e3 str r3, [r4, #76] ; 0x4c - d00f518: 4b40 ldr r3, [pc, #256] ; (d00f61c ) - d00f51a: 6763 str r3, [r4, #116] ; 0x74 - d00f51c: 4b40 ldr r3, [pc, #256] ; (d00f620 ) - d00f51e: f8c4 309c str.w r3, [r4, #156] ; 0x9c - d00f522: 4b40 ldr r3, [pc, #256] ; (d00f624 ) - d00f524: f8c4 30c4 str.w r3, [r4, #196] ; 0xc4 - d00f528: 4b3f ldr r3, [pc, #252] ; (d00f628 ) - d00f52a: f108 0801 add.w r8, r8, #1 - d00f52e: f8c4 a000 str.w sl, [r4] - d00f532: f104 000c add.w r0, r4, #12 - d00f536: f8a4 a004 strh.w sl, [r4, #4] - d00f53a: 3428 adds r4, #40 ; 0x28 - d00f53c: f844 ac20 str.w sl, [r4, #-32] - d00f540: 9300 str r3, [sp, #0] - d00f542: 462b mov r3, r5 - d00f544: f854 2c04 ldr.w r2, [r4, #-4] - d00f548: f8d5 1814 ldr.w r1, [r5, #2068] ; 0x814 - d00f54c: f01b fbe6 bl d02ad1c - d00f550: f1b8 0f05 cmp.w r8, #5 - d00f554: d1e8 bne.n d00f528 - d00f556: 2301 movs r3, #1 - d00f558: f8cb 3000 str.w r3, [fp] - d00f55c: f8d6 000a ldr.w r0, [r6, #10] - d00f560: 4c2b ldr r4, [pc, #172] ; (d00f610 ) - d00f562: 9002 str r0, [sp, #8] - d00f564: 89f3 ldrh r3, [r6, #14] - d00f566: f8ad 300c strh.w r3, [sp, #12] - d00f56a: 2206 movs r2, #6 - d00f56c: a902 add r1, sp, #8 - d00f56e: 4620 mov r0, r4 - d00f570: f032 fb72 bl d041c58 <____wrap_memcmp_veneer> - d00f574: b138 cbz r0, d00f586 - d00f576: 3701 adds r7, #1 - d00f578: 3428 adds r4, #40 ; 0x28 - d00f57a: 2f05 cmp r7, #5 - d00f57c: d1f5 bne.n d00f56a - d00f57e: f7ff fdcb bl d00f118 - d00f582: 2800 cmp r0, #0 - d00f584: da03 bge.n d00f58e - d00f586: 2000 movs r0, #0 - d00f588: e78c b.n d00f4a4 - d00f58a: 2b00 cmp r3, #0 - d00f58c: d1b7 bne.n d00f4fe - d00f58e: 4628 mov r0, r5 - d00f590: f003 f891 bl d0126b6 - d00f594: 2800 cmp r0, #0 - d00f596: d084 beq.n d00f4a2 - d00f598: f8d5 343c ldr.w r3, [r5, #1084] ; 0x43c - d00f59c: 2b01 cmp r3, #1 - d00f59e: d180 bne.n d00f4a2 - d00f5a0: 8832 ldrh r2, [r6, #0] - d00f5a2: 11d3 asrs r3, r2, #7 - d00f5a4: f3c2 2240 ubfx r2, r2, #9, #1 - d00f5a8: f003 0302 and.w r3, r3, #2 - d00f5ac: 4313 orrs r3, r2 - d00f5ae: 2b01 cmp r3, #1 - d00f5b0: d004 beq.n d00f5bc - d00f5b2: 07db lsls r3, r3, #31 - d00f5b4: d423 bmi.n d00f5fe - d00f5b6: f106 010a add.w r1, r6, #10 - d00f5ba: e001 b.n d00f5c0 - d00f5bc: f106 0110 add.w r1, r6, #16 - d00f5c0: 2200 movs r2, #0 - d00f5c2: 4628 mov r0, r5 - d00f5c4: f7ff fdbe bl d00f144 - d00f5c8: f8d9 3000 ldr.w r3, [r9] - d00f5cc: 2b00 cmp r3, #0 - d00f5ce: f43f af68 beq.w d00f4a2 - d00f5d2: f7ff fda1 bl d00f118 - d00f5d6: 2328 movs r3, #40 ; 0x28 - d00f5d8: a904 add r1, sp, #16 - d00f5da: 4a0d ldr r2, [pc, #52] ; (d00f610 ) - d00f5dc: 4343 muls r3, r0 - d00f5de: e911 0003 ldmdb r1, {r0, r1} - d00f5e2: 18d4 adds r4, r2, r3 - d00f5e4: 50d0 str r0, [r2, r3] - d00f5e6: f103 000c add.w r0, r3, #12 - d00f5ea: 4b08 ldr r3, [pc, #32] ; (d00f60c ) - d00f5ec: 4410 add r0, r2 - d00f5ee: 80a1 strh r1, [r4, #4] - d00f5f0: 6819 ldr r1, [r3, #0] - d00f5f2: f01b fb97 bl d02ad24 - d00f5f6: f7f7 fbb3 bl d006d60 - d00f5fa: 60a0 str r0, [r4, #8] - d00f5fc: e751 b.n d00f4a2 - d00f5fe: f106 0118 add.w r1, r6, #24 - d00f602: e7dd b.n d00f5c0 - d00f604: 60005e8c .word 0x60005e8c - d00f608: 60000c80 .word 0x60000c80 - d00f60c: 60000110 .word 0x60000110 - d00f610: 60005e90 .word 0x60005e90 - d00f614: 0d00f111 .word 0x0d00f111 - d00f618: 0d00f10b .word 0x0d00f10b - d00f61c: 0d00f105 .word 0x0d00f105 - d00f620: 0d00f0ff .word 0x0d00f0ff - d00f624: 0d00f0f9 .word 0x0d00f0f9 - d00f628: 0d044ed5 .word 0x0d044ed5 - d00f62c: 60005f58 .word 0x60005f58 - d00f630: 60005f5c .word 0x60005f5c - -0d00f634 : - d00f634: 4b0c ldr r3, [pc, #48] ; (d00f668 ) - d00f636: b570 push {r4, r5, r6, lr} - d00f638: 681b ldr r3, [r3, #0] - d00f63a: 4605 mov r5, r0 - d00f63c: 460c mov r4, r1 - d00f63e: 6806 ldr r6, [r0, #0] - d00f640: b13b cbz r3, d00f652 - d00f642: f8d1 10b4 ldr.w r1, [r1, #180] ; 0xb4 - d00f646: 2250 movs r2, #80 ; 0x50 - d00f648: f8d4 00bc ldr.w r0, [r4, #188] ; 0xbc - d00f64c: 3924 subs r1, #36 ; 0x24 - d00f64e: 3024 adds r0, #36 ; 0x24 - d00f650: 4798 blx r3 - d00f652: f8d6 3484 ldr.w r3, [r6, #1156] ; 0x484 - d00f656: 2b01 cmp r3, #1 - d00f658: d103 bne.n d00f662 - d00f65a: 4621 mov r1, r4 - d00f65c: 4628 mov r0, r5 - d00f65e: f7fb fd7b bl d00b158 - d00f662: 2001 movs r0, #1 - d00f664: bd70 pop {r4, r5, r6, pc} - d00f666: bf00 nop - d00f668: 60005e8c .word 0x60005e8c - -0d00f66c : - d00f66c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d00f670: 6805 ldr r5, [r0, #0] - d00f672: b08a sub sp, #40 ; 0x28 - d00f674: f8d0 3488 ldr.w r3, [r0, #1160] ; 0x488 - d00f678: 4604 mov r4, r0 - d00f67a: f200 41bc addw r1, r0, #1212 ; 0x4bc - d00f67e: f8d5 7cc0 ldr.w r7, [r5, #3264] ; 0xcc0 - d00f682: 686e ldr r6, [r5, #4] - d00f684: 2202 movs r2, #2 - d00f686: f880 30bf strb.w r3, [r0, #191] ; 0xbf - d00f68a: 30aa adds r0, #170 ; 0xaa - d00f68c: 4b82 ldr r3, [pc, #520] ; (d00f898 ) - d00f68e: 4798 blx r3 - d00f690: 4b82 ldr r3, [pc, #520] ; (d00f89c ) - d00f692: 2203 movs r2, #3 - d00f694: a801 add r0, sp, #4 - d00f696: 701a strb r2, [r3, #0] - d00f698: f204 429c addw r2, r4, #1180 ; 0x49c - d00f69c: 6823 ldr r3, [r4, #0] - d00f69e: 9201 str r2, [sp, #4] - d00f6a0: f8b4 20b4 ldrh.w r2, [r4, #180] ; 0xb4 - d00f6a4: ba52 rev16 r2, r2 - d00f6a6: f8ad 2008 strh.w r2, [sp, #8] - d00f6aa: f104 02b3 add.w r2, r4, #179 ; 0xb3 - d00f6ae: 9203 str r2, [sp, #12] - d00f6b0: f894 20bf ldrb.w r2, [r4, #191] ; 0xbf - d00f6b4: f88d 200a strb.w r2, [sp, #10] - d00f6b8: f894 2420 ldrb.w r2, [r4, #1056] ; 0x420 - d00f6bc: f88d 200b strb.w r2, [sp, #11] - d00f6c0: f603 2243 addw r2, r3, #2627 ; 0xa43 - d00f6c4: f603 2395 addw r3, r3, #2709 ; 0xa95 - d00f6c8: 9204 str r2, [sp, #16] - d00f6ca: f813 2c64 ldrb.w r2, [r3, #-100] - d00f6ce: 9306 str r3, [sp, #24] - d00f6d0: f894 33f4 ldrb.w r3, [r4, #1012] ; 0x3f4 - d00f6d4: f88d 2014 strb.w r2, [sp, #20] - d00f6d8: f88d 301c strb.w r3, [sp, #28] - d00f6dc: f104 03c1 add.w r3, r4, #193 ; 0xc1 - d00f6e0: 9308 str r3, [sp, #32] - d00f6e2: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 - d00f6e6: f88d 3024 strb.w r3, [sp, #36] ; 0x24 - d00f6ea: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 - d00f6ee: f88d 3025 strb.w r3, [sp, #37] ; 0x25 - d00f6f2: f018 ffd5 bl d0286a0 - d00f6f6: f894 3418 ldrb.w r3, [r4, #1048] ; 0x418 - d00f6fa: b163 cbz r3, d00f716 - d00f6fc: f89d 300a ldrb.w r3, [sp, #10] - d00f700: 2b0e cmp r3, #14 - d00f702: d908 bls.n d00f716 - d00f704: f89d 3014 ldrb.w r3, [sp, #20] - d00f708: f895 2a43 ldrb.w r2, [r5, #2627] ; 0xa43 - d00f70c: f003 0310 and.w r3, r3, #16 - d00f710: 4313 orrs r3, r2 - d00f712: f885 3a43 strb.w r3, [r5, #2627] ; 0xa43 - d00f716: 2202 movs r2, #2 - d00f718: f204 41be addw r1, r4, #1214 ; 0x4be - d00f71c: eb0d 0002 add.w r0, sp, r2 - d00f720: f7f5 ff28 bl d005574 - d00f724: f8bd 8002 ldrh.w r8, [sp, #2] - d00f728: f895 3a43 ldrb.w r3, [r5, #2627] ; 0xa43 - d00f72c: f104 02ae add.w r2, r4, #174 ; 0xae - d00f730: f104 01af add.w r1, r4, #175 ; 0xaf - d00f734: 4640 mov r0, r8 - d00f736: f011 f977 bl d020a28 - d00f73a: f018 0f01 tst.w r8, #1 - d00f73e: f000 80a7 beq.w d00f890 +0d00f110 : + d00f110: b570 push {r4, r5, r6, lr} + d00f112: 4d08 ldr r5, [pc, #32] ; (d00f134 ) + d00f114: 2400 movs r4, #0 + d00f116: 4e08 ldr r6, [pc, #32] ; (d00f138 ) + d00f118: 2206 movs r2, #6 + d00f11a: 4631 mov r1, r6 + d00f11c: 4628 mov r0, r5 + d00f11e: f033 fdc3 bl d042ca8 <____wrap_memcmp_veneer> + d00f122: b128 cbz r0, d00f130 + d00f124: 3401 adds r4, #1 + d00f126: 3528 adds r5, #40 ; 0x28 + d00f128: 2c05 cmp r4, #5 + d00f12a: d1f5 bne.n d00f118 + d00f12c: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff + d00f130: 4620 mov r0, r4 + d00f132: bd70 pop {r4, r5, r6, pc} + d00f134: 60005e90 .word 0x60005e90 + d00f138: 0d045e88 .word 0x0d045e88 + +0d00f13c : + d00f13c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d00f140: b08f sub sp, #60 ; 0x3c + d00f142: 4604 mov r4, r0 + d00f144: 460e mov r6, r1 + d00f146: f8d0 8000 ldr.w r8, [r0] + d00f14a: f01d fce9 bl d02cb20 + d00f14e: 4605 mov r5, r0 + d00f150: 2800 cmp r0, #0 + d00f152: d065 beq.n d00f220 + d00f154: f100 0108 add.w r1, r0, #8 + d00f158: 4620 mov r0, r4 + d00f15a: f01d fd00 bl d02cb5e + d00f15e: f8d5 3098 ldr.w r3, [r5, #152] ; 0x98 + d00f162: a805 add r0, sp, #20 + d00f164: e9cd 3605 strd r3, r6, [sp, #20] + d00f168: f604 03c8 addw r3, r4, #2248 ; 0x8c8 + d00f16c: f105 0614 add.w r6, r5, #20 + d00f170: 9307 str r3, [sp, #28] + d00f172: f204 4344 addw r3, r4, #1092 ; 0x444 + d00f176: 960d str r6, [sp, #52] ; 0x34 + d00f178: 9308 str r3, [sp, #32] + d00f17a: 2300 movs r3, #0 + d00f17c: f8ad 3024 strh.w r3, [sp, #36] ; 0x24 + d00f180: f608 2316 addw r3, r8, #2582 ; 0xa16 + d00f184: 930a str r3, [sp, #40] ; 0x28 + d00f186: 2350 movs r3, #80 ; 0x50 + d00f188: f8ad 302c strh.w r3, [sp, #44] ; 0x2c + d00f18c: f105 0312 add.w r3, r5, #18 + d00f190: 930c str r3, [sp, #48] ; 0x30 + d00f192: f019 fafd bl d028790 + d00f196: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d00f19a: 4681 mov r9, r0 + d00f19c: f5b3 7f40 cmp.w r3, #768 ; 0x300 + d00f1a0: d83e bhi.n d00f220 + d00f1a2: 6823 ldr r3, [r4, #0] + d00f1a4: 6818 ldr r0, [r3, #0] + d00f1a6: f003 fa5f bl d012668 + d00f1aa: b108 cbz r0, d00f1b0 + d00f1ac: f012 f924 bl d0213f8 + d00f1b0: 4620 mov r0, r4 + d00f1b2: f003 fa21 bl d0125f8 + d00f1b6: 4633 mov r3, r6 + d00f1b8: 4607 mov r7, r0 + d00f1ba: 2800 cmp r0, #0 + d00f1bc: d052 beq.n d00f264 + d00f1be: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 + d00f1c2: f204 41b4 addw r1, r4, #1204 ; 0x4b4 + d00f1c6: 4648 mov r0, r9 + d00f1c8: f019 f8ba bl d028340 + d00f1cc: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 + d00f1d0: 2b00 cmp r3, #0 + d00f1d2: d145 bne.n d00f260 + d00f1d4: f898 32a5 ldrb.w r3, [r8, #677] ; 0x2a5 + d00f1d8: b16b cbz r3, d00f1f6 + d00f1da: 696f ldr r7, [r5, #20] + d00f1dc: f8d8 32a8 ldr.w r3, [r8, #680] ; 0x2a8 + d00f1e0: f5c7 67fb rsb r7, r7, #2008 ; 0x7d8 + d00f1e4: 785a ldrb r2, [r3, #1] + d00f1e6: 3302 adds r3, #2 + d00f1e8: 4407 add r7, r0 + d00f1ea: f813 1c02 ldrb.w r1, [r3, #-2] + d00f1ee: e9cd 6700 strd r6, r7, [sp] + d00f1f2: f019 fc79 bl d028ae8 + d00f1f6: 696b ldr r3, [r5, #20] + d00f1f8: 61ab str r3, [r5, #24] + d00f1fa: 3328 adds r3, #40 ; 0x28 + d00f1fc: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d00f200: d90a bls.n d00f218 + d00f202: 4b41 ldr r3, [pc, #260] ; (d00f308 ) + d00f204: 681b ldr r3, [r3, #0] + d00f206: b13b cbz r3, d00f218 + d00f208: 4840 ldr r0, [pc, #256] ; (d00f30c ) + d00f20a: f7f4 fe69 bl d003ee0 + d00f20e: 4b40 ldr r3, [pc, #256] ; (d00f310 ) + d00f210: f8d3 0154 ldr.w r0, [r3, #340] ; 0x154 + d00f214: f7f4 fe64 bl d003ee0 + d00f218: 4629 mov r1, r5 + d00f21a: 4620 mov r0, r4 + d00f21c: f012 feaa bl d021f74 + d00f220: b00f add sp, #60 ; 0x3c + d00f222: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d00f226: f8d4 30c4 ldr.w r3, [r4, #196] ; 0xc4 + d00f22a: eb03 02c7 add.w r2, r3, r7, lsl #3 + d00f22e: 7912 ldrb r2, [r2, #4] + d00f230: 0792 lsls r2, r2, #30 + d00f232: d50f bpl.n d00f254 + d00f234: 696a ldr r2, [r5, #20] + d00f236: f853 c037 ldr.w ip, [r3, r7, lsl #3] + d00f23a: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 + d00f23e: f89c 1000 ldrb.w r1, [ip] + d00f242: 1883 adds r3, r0, r2 + d00f244: f89c 2001 ldrb.w r2, [ip, #1] + d00f248: e9cd 6300 strd r6, r3, [sp] + d00f24c: f10c 0302 add.w r3, ip, #2 + d00f250: f019 fc4a bl d028ae8 + d00f254: 3701 adds r7, #1 + d00f256: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 + d00f25a: 42bb cmp r3, r7 + d00f25c: dce3 bgt.n d00f226 + d00f25e: e7b9 b.n d00f1d4 + d00f260: 2700 movs r7, #0 + d00f262: e7f8 b.n d00f256 + d00f264: 4601 mov r1, r0 + d00f266: 2208 movs r2, #8 + d00f268: 4648 mov r0, r9 + d00f26a: f019 fc2f bl d028acc + d00f26e: 4633 mov r3, r6 + d00f270: f204 42bc addw r2, r4, #1212 ; 0x4bc + d00f274: 2102 movs r1, #2 + d00f276: f018 fc7f bl d027b78 + d00f27a: 4633 mov r3, r6 + d00f27c: f204 42be addw r2, r4, #1214 ; 0x4be + d00f280: 2102 movs r1, #2 + d00f282: f018 fc79 bl d027b78 + d00f286: 696b ldr r3, [r5, #20] + d00f288: 4639 mov r1, r7 + d00f28a: f8d4 244c ldr.w r2, [r4, #1100] ; 0x44c + d00f28e: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 + d00f292: 4403 add r3, r0 + d00f294: e9cd 6300 strd r6, r3, [sp] + d00f298: f504 638a add.w r3, r4, #1104 ; 0x450 + d00f29c: f019 fc24 bl d028ae8 + d00f2a0: f204 439c addw r3, r4, #1180 ; 0x49c + d00f2a4: 4680 mov r8, r0 + d00f2a6: 4618 mov r0, r3 + d00f2a8: 9303 str r3, [sp, #12] + d00f2aa: f018 fcc7 bl d027c3c + d00f2ae: 696a ldr r2, [r5, #20] + d00f2b0: 2808 cmp r0, #8 + d00f2b2: 4607 mov r7, r0 + d00f2b4: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 + d00f2b8: 9b03 ldr r3, [sp, #12] + d00f2ba: f04f 0101 mov.w r1, #1 + d00f2be: 4442 add r2, r8 + d00f2c0: e9cd 6200 strd r6, r2, [sp] + d00f2c4: 4602 mov r2, r0 + d00f2c6: bf28 it cs + d00f2c8: 2208 movcs r2, #8 + d00f2ca: 4640 mov r0, r8 + d00f2cc: f019 fc0c bl d028ae8 + d00f2d0: 696b ldr r3, [r5, #20] + d00f2d2: 2201 movs r2, #1 + d00f2d4: 2103 movs r1, #3 + d00f2d6: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 + d00f2da: 4403 add r3, r0 + d00f2dc: e9cd 6300 strd r6, r3, [sp] + d00f2e0: f504 6391 add.w r3, r4, #1160 ; 0x488 + d00f2e4: f019 fc00 bl d028ae8 + d00f2e8: 2f08 cmp r7, #8 + d00f2ea: 4603 mov r3, r0 + d00f2ec: d983 bls.n d00f1f6 + d00f2ee: 696a ldr r2, [r5, #20] + d00f2f0: 2132 movs r1, #50 ; 0x32 + d00f2f2: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 + d00f2f6: 4413 add r3, r2 + d00f2f8: f1a7 0208 sub.w r2, r7, #8 + d00f2fc: e9cd 6300 strd r6, r3, [sp] + d00f300: f204 43a4 addw r3, r4, #1188 ; 0x4a4 + d00f304: e775 b.n d00f1f2 + d00f306: bf00 nop + d00f308: 6000013c .word 0x6000013c + d00f30c: 0d04a693 .word 0x0d04a693 + d00f310: 0d04b4ac .word 0x0d04b4ac + +0d00f314 : + d00f314: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d00f318: b08d sub sp, #52 ; 0x34 + d00f31a: 4605 mov r5, r0 + d00f31c: 4688 mov r8, r1 + d00f31e: 4616 mov r6, r2 + d00f320: 6807 ldr r7, [r0, #0] + d00f322: f01d fbfd bl d02cb20 + d00f326: 4604 mov r4, r0 + d00f328: 2800 cmp r0, #0 + d00f32a: d070 beq.n d00f40e + d00f32c: f100 0108 add.w r1, r0, #8 + d00f330: 4628 mov r0, r5 + d00f332: f01d fc14 bl d02cb5e + d00f336: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 + d00f33a: f04f 0900 mov.w r9, #0 + d00f33e: a803 add r0, sp, #12 + d00f340: e9cd 3603 strd r3, r6, [sp, #12] + d00f344: f605 03c8 addw r3, r5, #2248 ; 0x8c8 + d00f348: f8ad 901c strh.w r9, [sp, #28] + d00f34c: e9cd 3605 strd r3, r6, [sp, #20] + d00f350: f607 2316 addw r3, r7, #2582 ; 0xa16 + d00f354: f104 0614 add.w r6, r4, #20 + d00f358: 9308 str r3, [sp, #32] + d00f35a: 2340 movs r3, #64 ; 0x40 + d00f35c: 960b str r6, [sp, #44] ; 0x2c + d00f35e: f8ad 3024 strh.w r3, [sp, #36] ; 0x24 + d00f362: f104 0312 add.w r3, r4, #18 + d00f366: 930a str r3, [sp, #40] ; 0x28 + d00f368: f019 fa12 bl d028790 + d00f36c: 6963 ldr r3, [r4, #20] + d00f36e: 4602 mov r2, r0 + d00f370: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 + d00f374: 441a add r2, r3 + d00f376: e9cd 6200 strd r6, r2, [sp] + d00f37a: f1b8 0f00 cmp.w r8, #0 + d00f37e: d049 beq.n d00f414 + d00f380: f108 0304 add.w r3, r8, #4 + d00f384: f8d8 2000 ldr.w r2, [r8] + d00f388: 4649 mov r1, r9 + d00f38a: f019 fbad bl d028ae8 + d00f38e: 6962 ldr r2, [r4, #20] + d00f390: f897 8a62 ldrb.w r8, [r7, #2658] ; 0xa62 + d00f394: f607 2356 addw r3, r7, #2646 ; 0xa56 + d00f398: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 + d00f39c: f1b8 0f08 cmp.w r8, #8 + d00f3a0: 4402 add r2, r0 + d00f3a2: e9cd 6200 strd r6, r2, [sp] + d00f3a6: dd39 ble.n d00f41c + d00f3a8: 2208 movs r2, #8 + d00f3aa: 2101 movs r1, #1 + d00f3ac: f019 fb9c bl d028ae8 + d00f3b0: 6963 ldr r3, [r4, #20] + d00f3b2: f1a8 0208 sub.w r2, r8, #8 + d00f3b6: 2132 movs r1, #50 ; 0x32 + d00f3b8: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 + d00f3bc: 4403 add r3, r0 + d00f3be: e9cd 6300 strd r6, r3, [sp] + d00f3c2: f607 235e addw r3, r7, #2654 ; 0xa5e + d00f3c6: f019 fb8f bl d028ae8 + d00f3ca: f895 30c8 ldrb.w r3, [r5, #200] ; 0xc8 + d00f3ce: 2b00 cmp r3, #0 + d00f3d0: d145 bne.n d00f45e + d00f3d2: f8b7 1b74 ldrh.w r1, [r7, #2932] ; 0xb74 + d00f3d6: b129 cbz r1, d00f3e4 + d00f3d8: f8d7 2b70 ldr.w r2, [r7, #2928] ; 0xb70 + d00f3dc: b112 cbz r2, d00f3e4 + d00f3de: 4633 mov r3, r6 + d00f3e0: f018 fbca bl d027b78 + d00f3e4: 6963 ldr r3, [r4, #20] + d00f3e6: 61a3 str r3, [r4, #24] + d00f3e8: 3328 adds r3, #40 ; 0x28 + d00f3ea: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d00f3ee: d90a bls.n d00f406 + d00f3f0: 4b1c ldr r3, [pc, #112] ; (d00f464 ) + d00f3f2: 681b ldr r3, [r3, #0] + d00f3f4: b13b cbz r3, d00f406 + d00f3f6: 481c ldr r0, [pc, #112] ; (d00f468 ) + d00f3f8: f7f4 fd72 bl d003ee0 + d00f3fc: 4b1b ldr r3, [pc, #108] ; (d00f46c ) + d00f3fe: f8d3 0158 ldr.w r0, [r3, #344] ; 0x158 + d00f402: f7f4 fd6d bl d003ee0 + d00f406: 4621 mov r1, r4 + d00f408: 4628 mov r0, r5 + d00f40a: f012 fdb3 bl d021f74 + d00f40e: b00d add sp, #52 ; 0x34 + d00f410: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d00f414: 4643 mov r3, r8 + d00f416: 4642 mov r2, r8 + d00f418: 4641 mov r1, r8 + d00f41a: e7b6 b.n d00f38a + d00f41c: 4642 mov r2, r8 + d00f41e: 2101 movs r1, #1 + d00f420: e7d1 b.n d00f3c6 + d00f422: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 + d00f426: eb03 02c8 add.w r2, r3, r8, lsl #3 + d00f42a: 7912 ldrb r2, [r2, #4] + d00f42c: 07d2 lsls r2, r2, #31 + d00f42e: d50f bpl.n d00f450 + d00f430: 6962 ldr r2, [r4, #20] + d00f432: f853 c038 ldr.w ip, [r3, r8, lsl #3] + d00f436: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 + d00f43a: f89c 1000 ldrb.w r1, [ip] + d00f43e: 1883 adds r3, r0, r2 + d00f440: f89c 2001 ldrb.w r2, [ip, #1] + d00f444: e9cd 6300 strd r6, r3, [sp] + d00f448: f10c 0302 add.w r3, ip, #2 + d00f44c: f019 fb4c bl d028ae8 + d00f450: f108 0801 add.w r8, r8, #1 + d00f454: f895 30c8 ldrb.w r3, [r5, #200] ; 0xc8 + d00f458: 4543 cmp r3, r8 + d00f45a: dce2 bgt.n d00f422 + d00f45c: e7b9 b.n d00f3d2 + d00f45e: f04f 0800 mov.w r8, #0 + d00f462: e7f7 b.n d00f454 + d00f464: 6000013c .word 0x6000013c + d00f468: 0d04a693 .word 0x0d04a693 + d00f46c: 0d04b4ac .word 0x0d04b4ac + +0d00f470 : + d00f470: 4b62 ldr r3, [pc, #392] ; (d00f5fc ) + d00f472: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d00f476: 681b ldr r3, [r3, #0] + d00f478: b085 sub sp, #20 + d00f47a: 4605 mov r5, r0 + d00f47c: f8d1 60bc ldr.w r6, [r1, #188] ; 0xbc + d00f480: f8d1 40b4 ldr.w r4, [r1, #180] ; 0xb4 + d00f484: b12b cbz r3, d00f492 + d00f486: 2240 movs r2, #64 ; 0x40 + d00f488: f1a4 0118 sub.w r1, r4, #24 + d00f48c: f106 0018 add.w r0, r6, #24 + d00f490: 4798 blx r3 + d00f492: 4628 mov r0, r5 + d00f494: f003 f8aa bl d0125ec + d00f498: b118 cbz r0, d00f4a2 + d00f49a: 2001 movs r0, #1 + d00f49c: b005 add sp, #20 + d00f49e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d00f4a2: 682b ldr r3, [r5, #0] + d00f4a4: 6818 ldr r0, [r3, #0] + d00f4a6: f003 f8be bl d012626 + d00f4aa: 2800 cmp r0, #0 + d00f4ac: d1f5 bne.n d00f49a + d00f4ae: 682b ldr r3, [r5, #0] + d00f4b0: 6818 ldr r0, [r3, #0] + d00f4b2: f003 f8ad bl d012610 + d00f4b6: 4607 mov r7, r0 + d00f4b8: 2800 cmp r0, #0 + d00f4ba: d1ee bne.n d00f49a + d00f4bc: f895 30bd ldrb.w r3, [r5, #189] ; 0xbd + d00f4c0: f505 628a add.w r2, r5, #1104 ; 0x450 + d00f4c4: 4621 mov r1, r4 + d00f4c6: 4630 mov r0, r6 + d00f4c8: 9300 str r3, [sp, #0] + d00f4ca: f8d5 344c ldr.w r3, [r5, #1100] ; 0x44c + d00f4ce: f018 ff6f bl d0283b0 + d00f4d2: 2800 cmp r0, #0 + d00f4d4: d0e1 beq.n d00f49a + d00f4d6: 4a4a ldr r2, [pc, #296] ; (d00f600 ) + d00f4d8: f8df 9148 ldr.w r9, [pc, #328] ; d00f624 + d00f4dc: 6b11 ldr r1, [r2, #48] ; 0x30 + d00f4de: f8d9 3000 ldr.w r3, [r9] + d00f4e2: 2900 cmp r1, #0 + d00f4e4: d04d beq.n d00f582 + d00f4e6: 6b52 ldr r2, [r2, #52] ; 0x34 + d00f4e8: 2a00 cmp r2, #0 + d00f4ea: d04a beq.n d00f582 + d00f4ec: b91b cbnz r3, d00f4f6 + d00f4ee: 4b45 ldr r3, [pc, #276] ; (d00f604 ) + d00f4f0: f8c9 1000 str.w r1, [r9] + d00f4f4: 601a str r2, [r3, #0] + d00f4f6: f8df b130 ldr.w fp, [pc, #304] ; d00f628 + d00f4fa: 4c43 ldr r4, [pc, #268] ; (d00f608 ) + d00f4fc: f8db 8000 ldr.w r8, [fp] + d00f500: f1b8 0f00 cmp.w r8, #0 + d00f504: d126 bne.n d00f554 + d00f506: 4b41 ldr r3, [pc, #260] ; (d00f60c ) + d00f508: 46c2 mov sl, r8 + d00f50a: 6263 str r3, [r4, #36] ; 0x24 + d00f50c: 4b40 ldr r3, [pc, #256] ; (d00f610 ) + d00f50e: 64e3 str r3, [r4, #76] ; 0x4c + d00f510: 4b40 ldr r3, [pc, #256] ; (d00f614 ) + d00f512: 6763 str r3, [r4, #116] ; 0x74 + d00f514: 4b40 ldr r3, [pc, #256] ; (d00f618 ) + d00f516: f8c4 309c str.w r3, [r4, #156] ; 0x9c + d00f51a: 4b40 ldr r3, [pc, #256] ; (d00f61c ) + d00f51c: f8c4 30c4 str.w r3, [r4, #196] ; 0xc4 + d00f520: 4b3f ldr r3, [pc, #252] ; (d00f620 ) + d00f522: f108 0801 add.w r8, r8, #1 + d00f526: f8c4 a000 str.w sl, [r4] + d00f52a: f104 000c add.w r0, r4, #12 + d00f52e: f8a4 a004 strh.w sl, [r4, #4] + d00f532: 3428 adds r4, #40 ; 0x28 + d00f534: f844 ac20 str.w sl, [r4, #-32] + d00f538: 9300 str r3, [sp, #0] + d00f53a: 462b mov r3, r5 + d00f53c: f854 2c04 ldr.w r2, [r4, #-4] + d00f540: f8d5 1814 ldr.w r1, [r5, #2068] ; 0x814 + d00f544: f01b fbe6 bl d02ad14 + d00f548: f1b8 0f05 cmp.w r8, #5 + d00f54c: d1e8 bne.n d00f520 + d00f54e: 2301 movs r3, #1 + d00f550: f8cb 3000 str.w r3, [fp] + d00f554: f8d6 000a ldr.w r0, [r6, #10] + d00f558: 4c2b ldr r4, [pc, #172] ; (d00f608 ) + d00f55a: 9002 str r0, [sp, #8] + d00f55c: 89f3 ldrh r3, [r6, #14] + d00f55e: f8ad 300c strh.w r3, [sp, #12] + d00f562: 2206 movs r2, #6 + d00f564: a902 add r1, sp, #8 + d00f566: 4620 mov r0, r4 + d00f568: f033 fb9e bl d042ca8 <____wrap_memcmp_veneer> + d00f56c: b138 cbz r0, d00f57e + d00f56e: 3701 adds r7, #1 + d00f570: 3428 adds r4, #40 ; 0x28 + d00f572: 2f05 cmp r7, #5 + d00f574: d1f5 bne.n d00f562 + d00f576: f7ff fdcb bl d00f110 + d00f57a: 2800 cmp r0, #0 + d00f57c: da03 bge.n d00f586 + d00f57e: 2000 movs r0, #0 + d00f580: e78c b.n d00f49c + d00f582: 2b00 cmp r3, #0 + d00f584: d1b7 bne.n d00f4f6 + d00f586: 4628 mov r0, r5 + d00f588: f003 f891 bl d0126ae + d00f58c: 2800 cmp r0, #0 + d00f58e: d084 beq.n d00f49a + d00f590: f8d5 343c ldr.w r3, [r5, #1084] ; 0x43c + d00f594: 2b01 cmp r3, #1 + d00f596: d180 bne.n d00f49a + d00f598: 8832 ldrh r2, [r6, #0] + d00f59a: 11d3 asrs r3, r2, #7 + d00f59c: f3c2 2240 ubfx r2, r2, #9, #1 + d00f5a0: f003 0302 and.w r3, r3, #2 + d00f5a4: 4313 orrs r3, r2 + d00f5a6: 2b01 cmp r3, #1 + d00f5a8: d004 beq.n d00f5b4 + d00f5aa: 07db lsls r3, r3, #31 + d00f5ac: d423 bmi.n d00f5f6 + d00f5ae: f106 010a add.w r1, r6, #10 + d00f5b2: e001 b.n d00f5b8 + d00f5b4: f106 0110 add.w r1, r6, #16 + d00f5b8: 2200 movs r2, #0 + d00f5ba: 4628 mov r0, r5 + d00f5bc: f7ff fdbe bl d00f13c + d00f5c0: f8d9 3000 ldr.w r3, [r9] + d00f5c4: 2b00 cmp r3, #0 + d00f5c6: f43f af68 beq.w d00f49a + d00f5ca: f7ff fda1 bl d00f110 + d00f5ce: 2328 movs r3, #40 ; 0x28 + d00f5d0: a904 add r1, sp, #16 + d00f5d2: 4a0d ldr r2, [pc, #52] ; (d00f608 ) + d00f5d4: 4343 muls r3, r0 + d00f5d6: e911 0003 ldmdb r1, {r0, r1} + d00f5da: 18d4 adds r4, r2, r3 + d00f5dc: 50d0 str r0, [r2, r3] + d00f5de: f103 000c add.w r0, r3, #12 + d00f5e2: 4b08 ldr r3, [pc, #32] ; (d00f604 ) + d00f5e4: 4410 add r0, r2 + d00f5e6: 80a1 strh r1, [r4, #4] + d00f5e8: 6819 ldr r1, [r3, #0] + d00f5ea: f01b fb97 bl d02ad1c + d00f5ee: f7f7 fbbf bl d006d70 + d00f5f2: 60a0 str r0, [r4, #8] + d00f5f4: e751 b.n d00f49a + d00f5f6: f106 0118 add.w r1, r6, #24 + d00f5fa: e7dd b.n d00f5b8 + d00f5fc: 60005e8c .word 0x60005e8c + d00f600: 60000c80 .word 0x60000c80 + d00f604: 60000108 .word 0x60000108 + d00f608: 60005e90 .word 0x60005e90 + d00f60c: 0d00f109 .word 0x0d00f109 + d00f610: 0d00f103 .word 0x0d00f103 + d00f614: 0d00f0fd .word 0x0d00f0fd + d00f618: 0d00f0f7 .word 0x0d00f0f7 + d00f61c: 0d00f0f1 .word 0x0d00f0f1 + d00f620: 0d045e69 .word 0x0d045e69 + d00f624: 60005f58 .word 0x60005f58 + d00f628: 60005f5c .word 0x60005f5c + +0d00f62c : + d00f62c: 4b0c ldr r3, [pc, #48] ; (d00f660 ) + d00f62e: b570 push {r4, r5, r6, lr} + d00f630: 681b ldr r3, [r3, #0] + d00f632: 4605 mov r5, r0 + d00f634: 460c mov r4, r1 + d00f636: 6806 ldr r6, [r0, #0] + d00f638: b13b cbz r3, d00f64a + d00f63a: f8d1 10b4 ldr.w r1, [r1, #180] ; 0xb4 + d00f63e: 2250 movs r2, #80 ; 0x50 + d00f640: f8d4 00bc ldr.w r0, [r4, #188] ; 0xbc + d00f644: 3924 subs r1, #36 ; 0x24 + d00f646: 3024 adds r0, #36 ; 0x24 + d00f648: 4798 blx r3 + d00f64a: f8d6 3484 ldr.w r3, [r6, #1156] ; 0x484 + d00f64e: 2b01 cmp r3, #1 + d00f650: d103 bne.n d00f65a + d00f652: 4621 mov r1, r4 + d00f654: 4628 mov r0, r5 + d00f656: f7fb fd7b bl d00b150 + d00f65a: 2001 movs r0, #1 + d00f65c: bd70 pop {r4, r5, r6, pc} + d00f65e: bf00 nop + d00f660: 60005e8c .word 0x60005e8c + +0d00f664 : + d00f664: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d00f668: 6805 ldr r5, [r0, #0] + d00f66a: b08a sub sp, #40 ; 0x28 + d00f66c: f8d0 3488 ldr.w r3, [r0, #1160] ; 0x488 + d00f670: 4604 mov r4, r0 + d00f672: f200 41bc addw r1, r0, #1212 ; 0x4bc + d00f676: f8d5 7cc0 ldr.w r7, [r5, #3264] ; 0xcc0 + d00f67a: 686e ldr r6, [r5, #4] + d00f67c: 2202 movs r2, #2 + d00f67e: f880 30bf strb.w r3, [r0, #191] ; 0xbf + d00f682: 30aa adds r0, #170 ; 0xaa + d00f684: 4b82 ldr r3, [pc, #520] ; (d00f890 ) + d00f686: 4798 blx r3 + d00f688: 4b82 ldr r3, [pc, #520] ; (d00f894 ) + d00f68a: 2203 movs r2, #3 + d00f68c: a801 add r0, sp, #4 + d00f68e: 701a strb r2, [r3, #0] + d00f690: f204 429c addw r2, r4, #1180 ; 0x49c + d00f694: 6823 ldr r3, [r4, #0] + d00f696: 9201 str r2, [sp, #4] + d00f698: f8b4 20b4 ldrh.w r2, [r4, #180] ; 0xb4 + d00f69c: ba52 rev16 r2, r2 + d00f69e: f8ad 2008 strh.w r2, [sp, #8] + d00f6a2: f104 02b3 add.w r2, r4, #179 ; 0xb3 + d00f6a6: 9203 str r2, [sp, #12] + d00f6a8: f894 20bf ldrb.w r2, [r4, #191] ; 0xbf + d00f6ac: f88d 200a strb.w r2, [sp, #10] + d00f6b0: f894 2420 ldrb.w r2, [r4, #1056] ; 0x420 + d00f6b4: f88d 200b strb.w r2, [sp, #11] + d00f6b8: f603 2243 addw r2, r3, #2627 ; 0xa43 + d00f6bc: f603 2395 addw r3, r3, #2709 ; 0xa95 + d00f6c0: 9204 str r2, [sp, #16] + d00f6c2: f813 2c64 ldrb.w r2, [r3, #-100] + d00f6c6: 9306 str r3, [sp, #24] + d00f6c8: f894 33f4 ldrb.w r3, [r4, #1012] ; 0x3f4 + d00f6cc: f88d 2014 strb.w r2, [sp, #20] + d00f6d0: f88d 301c strb.w r3, [sp, #28] + d00f6d4: f104 03c1 add.w r3, r4, #193 ; 0xc1 + d00f6d8: 9308 str r3, [sp, #32] + d00f6da: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 + d00f6de: f88d 3024 strb.w r3, [sp, #36] ; 0x24 + d00f6e2: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 + d00f6e6: f88d 3025 strb.w r3, [sp, #37] ; 0x25 + d00f6ea: f018 ffd5 bl d028698 + d00f6ee: f894 3418 ldrb.w r3, [r4, #1048] ; 0x418 + d00f6f2: b163 cbz r3, d00f70e + d00f6f4: f89d 300a ldrb.w r3, [sp, #10] + d00f6f8: 2b0e cmp r3, #14 + d00f6fa: d908 bls.n d00f70e + d00f6fc: f89d 3014 ldrb.w r3, [sp, #20] + d00f700: f895 2a43 ldrb.w r2, [r5, #2627] ; 0xa43 + d00f704: f003 0310 and.w r3, r3, #16 + d00f708: 4313 orrs r3, r2 + d00f70a: f885 3a43 strb.w r3, [r5, #2627] ; 0xa43 + d00f70e: 2202 movs r2, #2 + d00f710: f204 41be addw r1, r4, #1214 ; 0x4be + d00f714: eb0d 0002 add.w r0, sp, r2 + d00f718: f7f5 ff2e bl d005578 + d00f71c: f8bd 8002 ldrh.w r8, [sp, #2] + d00f720: f895 3a43 ldrb.w r3, [r5, #2627] ; 0xa43 + d00f724: f104 02ae add.w r2, r4, #174 ; 0xae + d00f728: f104 01af add.w r1, r4, #175 ; 0xaf + d00f72c: 4640 mov r0, r8 + d00f72e: f011 f977 bl d020a20 + d00f732: f018 0f01 tst.w r8, #1 + d00f736: f000 80a7 beq.w d00f888 + d00f73a: 4630 mov r0, r6 + d00f73c: f002 fd90 bl d012260 + d00f740: b1d0 cbz r0, d00f778 d00f742: 4630 mov r0, r6 - d00f744: f002 fd90 bl d012268 - d00f748: b1d0 cbz r0, d00f780 - d00f74a: 4630 mov r0, r6 - d00f74c: f002 ff58 bl d012600 - d00f750: b1b0 cbz r0, d00f780 - d00f752: f894 20bf ldrb.w r2, [r4, #191] ; 0xbf - d00f756: f896 30bf ldrb.w r3, [r6, #191] ; 0xbf - d00f75a: 429a cmp r2, r3 - d00f75c: d105 bne.n d00f76a - d00f75e: f8b4 20c0 ldrh.w r2, [r4, #192] ; 0xc0 - d00f762: f8b6 30c0 ldrh.w r3, [r6, #192] ; 0xc0 - d00f766: 429a cmp r2, r3 - d00f768: d00a beq.n d00f780 - d00f76a: 2301 movs r3, #1 - d00f76c: 4630 mov r0, r6 - d00f76e: f886 3154 strb.w r3, [r6, #340] ; 0x154 - d00f772: f01c f80f bl d02b794 - d00f776: 2300 movs r3, #0 - d00f778: f886 3154 strb.w r3, [r6, #340] ; 0x154 - d00f77c: f011 fb92 bl d020ea4 - d00f780: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d00f784: 2102 movs r1, #2 - d00f786: f011 f887 bl d020898 - d00f78a: f8d4 3180 ldr.w r3, [r4, #384] ; 0x180 - d00f78e: f8d4 1354 ldr.w r1, [r4, #852] ; 0x354 - d00f792: f04f 0800 mov.w r8, #0 - d00f796: 2b02 cmp r3, #2 - d00f798: bf0c ite eq - d00f79a: 20cc moveq r0, #204 ; 0xcc - d00f79c: 20cf movne r0, #207 ; 0xcf - d00f79e: f011 fdbb bl d021318 - d00f7a2: 2301 movs r3, #1 - d00f7a4: 4620 mov r0, r4 - d00f7a6: f887 352c strb.w r3, [r7, #1324] ; 0x52c - d00f7aa: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 - d00f7ae: f894 20c1 ldrb.w r2, [r4, #193] ; 0xc1 - d00f7b2: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf - d00f7b6: f00b fcff bl d01b1b8 - d00f7ba: 2040 movs r0, #64 ; 0x40 - d00f7bc: f887 852c strb.w r8, [r7, #1324] ; 0x52c - d00f7c0: f7f5 fed4 bl d00556c - d00f7c4: 4643 mov r3, r8 - d00f7c6: 4601 mov r1, r0 - d00f7c8: 4606 mov r6, r0 - d00f7ca: 2240 movs r2, #64 ; 0x40 - d00f7cc: 2016 movs r0, #22 - d00f7ce: f7f8 f8f5 bl d0079bc - d00f7d2: 4933 ldr r1, [pc, #204] ; (d00f8a0 ) - d00f7d4: 694b ldr r3, [r1, #20] - d00f7d6: 03db lsls r3, r3, #15 - d00f7d8: d514 bpl.n d00f804 - d00f7da: f016 021f ands.w r2, r6, #31 - d00f7de: 4633 mov r3, r6 - d00f7e0: bf1a itte ne - d00f7e2: 3240 addne r2, #64 ; 0x40 - d00f7e4: f026 031f bicne.w r3, r6, #31 - d00f7e8: 2240 moveq r2, #64 ; 0x40 - d00f7ea: f3bf 8f4f dsb sy - d00f7ee: 441a add r2, r3 - d00f7f0: f8c1 325c str.w r3, [r1, #604] ; 0x25c - d00f7f4: 3320 adds r3, #32 - d00f7f6: 1ad0 subs r0, r2, r3 - d00f7f8: 2800 cmp r0, #0 - d00f7fa: dcf9 bgt.n d00f7f0 - d00f7fc: f3bf 8f4f dsb sy - d00f800: f3bf 8f6f isb sy - d00f804: 2206 movs r2, #6 - d00f806: f204 4144 addw r1, r4, #1092 ; 0x444 - d00f80a: 4630 mov r0, r6 - d00f80c: f7f5 feb4 bl d005578 - d00f810: b190 cbz r0, d00f838 - d00f812: 200c movs r0, #12 - d00f814: f04f 0800 mov.w r8, #0 - d00f818: f7f5 fea8 bl d00556c - d00f81c: 68b3 ldr r3, [r6, #8] - d00f81e: 4607 mov r7, r0 - d00f820: f880 8000 strb.w r8, [r0] - d00f824: 8103 strh r3, [r0, #8] - d00f826: f106 030c add.w r3, r6, #12 - d00f82a: 6043 str r3, [r0, #4] - d00f82c: f016 fbae bl d025f8c - d00f830: 4641 mov r1, r8 - d00f832: 4638 mov r0, r7 - d00f834: f7f5 fe9c bl d005570 - d00f838: 2100 movs r1, #0 - d00f83a: 4630 mov r0, r6 - d00f83c: f7f5 fe98 bl d005570 - d00f840: f8b4 00aa ldrh.w r0, [r4, #170] ; 0xaa - d00f844: f018 fddc bl d028400 - d00f848: 4601 mov r1, r0 - d00f84a: f605 207c addw r0, r5, #2684 ; 0xa7c - d00f84e: f01b fa69 bl d02ad24 - d00f852: 4620 mov r0, r4 - d00f854: f002 fef3 bl d01263e - d00f858: f8d5 1a10 ldr.w r1, [r5, #2576] ; 0xa10 - d00f85c: b1c1 cbz r1, d00f890 - d00f85e: f8d1 30bc ldr.w r3, [r1, #188] ; 0xbc - d00f862: b1ab cbz r3, d00f890 - d00f864: 4620 mov r0, r4 - d00f866: 2400 movs r4, #0 - d00f868: f7fe ff16 bl d00e698 - d00f86c: f8d5 3a10 ldr.w r3, [r5, #2576] ; 0xa10 - d00f870: 2100 movs r1, #0 - d00f872: f8d3 00bc ldr.w r0, [r3, #188] ; 0xbc - d00f876: f7f5 fe7b bl d005570 - d00f87a: f8d5 3a10 ldr.w r3, [r5, #2576] ; 0xa10 - d00f87e: 4621 mov r1, r4 - d00f880: f8c3 40bc str.w r4, [r3, #188] ; 0xbc - d00f884: f8d5 0a10 ldr.w r0, [r5, #2576] ; 0xa10 - d00f888: f7f5 fe72 bl d005570 - d00f88c: f8c5 4a10 str.w r4, [r5, #2576] ; 0xa10 - d00f890: b00a add sp, #40 ; 0x28 - d00f892: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d00f896: bf00 nop - d00f898: 00027939 .word 0x00027939 - d00f89c: 60005f60 .word 0x60005f60 - d00f8a0: e000ed00 .word 0xe000ed00 - -0d00f8a4 : - d00f8a4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d00f8a8: b091 sub sp, #68 ; 0x44 - d00f8aa: 4605 mov r5, r0 - d00f8ac: 460f mov r7, r1 - d00f8ae: 4691 mov r9, r2 - d00f8b0: 6806 ldr r6, [r0, #0] - d00f8b2: f01d f939 bl d02cb28 - d00f8b6: 4604 mov r4, r0 - d00f8b8: 2800 cmp r0, #0 - d00f8ba: f000 8099 beq.w d00f9f0 - d00f8be: f100 0108 add.w r1, r0, #8 - d00f8c2: 4628 mov r0, r5 - d00f8c4: f606 2816 addw r8, r6, #2582 ; 0xa16 - d00f8c8: f605 0ac8 addw sl, r5, #2248 ; 0x8c8 - d00f8cc: f104 0b12 add.w fp, r4, #18 - d00f8d0: f104 0614 add.w r6, r4, #20 - d00f8d4: f01d f947 bl d02cb66 - d00f8d8: 2f00 cmp r7, #0 - d00f8da: f000 808f beq.w d00f9fc - d00f8de: aa05 add r2, sp, #20 - d00f8e0: 2101 movs r1, #1 - d00f8e2: 4638 mov r0, r7 - d00f8e4: f00d f9c0 bl d01cc68 - d00f8e8: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 - d00f8ec: aa05 add r2, sp, #20 - d00f8ee: f8cd a028 str.w sl, [sp, #40] ; 0x28 - d00f8f2: 9307 str r3, [sp, #28] - d00f8f4: 23b0 movs r3, #176 ; 0xb0 - d00f8f6: a807 add r0, sp, #28 - d00f8f8: f8cd 8030 str.w r8, [sp, #48] ; 0x30 - d00f8fc: f8ad 3034 strh.w r3, [sp, #52] ; 0x34 - d00f900: e9cd 2a08 strd r2, sl, [sp, #32] - d00f904: f04f 0a00 mov.w sl, #0 - d00f908: e9cd b60e strd fp, r6, [sp, #56] ; 0x38 - d00f90c: f8ad a02c strh.w sl, [sp, #44] ; 0x2c - d00f910: f018 ff42 bl d028798 - d00f914: f1b9 0f00 cmp.w r9, #0 - d00f918: d16d bne.n d00f9f6 - d00f91a: f8d7 3268 ldr.w r3, [r7, #616] ; 0x268 - d00f91e: f8ad 300e strh.w r3, [sp, #14] - d00f922: 4633 mov r3, r6 - d00f924: f10d 020e add.w r2, sp, #14 - d00f928: 2102 movs r1, #2 - d00f92a: f8bd a00e ldrh.w sl, [sp, #14] - d00f92e: f018 f927 bl d027b80 - d00f932: f8d7 3264 ldr.w r3, [r7, #612] ; 0x264 - d00f936: f10d 020e add.w r2, sp, #14 - d00f93a: 2102 movs r1, #2 - d00f93c: f8ad 300e strh.w r3, [sp, #14] - d00f940: 4633 mov r3, r6 - d00f942: f018 f91d bl d027b80 - d00f946: 4633 mov r3, r6 - d00f948: f10d 020e add.w r2, sp, #14 - d00f94c: 2102 movs r1, #2 - d00f94e: f8ad 900e strh.w r9, [sp, #14] - d00f952: f018 f915 bl d027b80 - d00f956: f8d7 3264 ldr.w r3, [r7, #612] ; 0x264 - d00f95a: 4680 mov r8, r0 - d00f95c: 2b02 cmp r3, #2 - d00f95e: d113 bne.n d00f988 - d00f960: 4638 mov r0, r7 - d00f962: f002 fecf bl d012704 - d00f966: b178 cbz r0, d00f988 - d00f968: f1ba 0f00 cmp.w sl, #0 - d00f96c: d00c beq.n d00f988 - d00f96e: 6963 ldr r3, [r4, #20] - d00f970: 2280 movs r2, #128 ; 0x80 - d00f972: 2110 movs r1, #16 - d00f974: 4640 mov r0, r8 - d00f976: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 - d00f97a: 4443 add r3, r8 - d00f97c: e9cd 6300 strd r6, r3, [sp] - d00f980: f507 731b add.w r3, r7, #620 ; 0x26c - d00f984: f019 f8b4 bl d028af0 - 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: 4b57 ldr r3, [pc, #348] ; (d00faf4 ) - d00f996: 681b ldr r3, [r3, #0] - d00f998: b13b cbz r3, d00f9aa - d00f99a: 4857 ldr r0, [pc, #348] ; (d00faf8 ) - d00f99c: f7f4 fa9e bl d003edc - d00f9a0: 4b56 ldr r3, [pc, #344] ; (d00fafc ) - d00f9a2: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d00f9a6: f7f4 fa99 bl d003edc - d00f9aa: 7f23 ldrb r3, [r4, #28] - d00f9ac: f003 03fb and.w r3, r3, #251 ; 0xfb - d00f9b0: 2b01 cmp r3, #1 - d00f9b2: d119 bne.n d00f9e8 - d00f9b4: 8a61 ldrh r1, [r4, #18] - d00f9b6: 7f62 ldrb r2, [r4, #29] - d00f9b8: f8d5 6188 ldr.w r6, [r5, #392] ; 0x188 - d00f9bc: 69a3 ldr r3, [r4, #24] - d00f9be: 1888 adds r0, r1, r2 - d00f9c0: eb05 0786 add.w r7, r5, r6, lsl #2 - d00f9c4: f894 c01e ldrb.w ip, [r4, #30] - d00f9c8: eb05 1606 add.w r6, r5, r6, lsl #4 - d00f9cc: 1a1b subs r3, r3, r0 - d00f9ce: f8d7 71cc ldr.w r7, [r7, #460] ; 0x1cc - d00f9d2: f8d4 0098 ldr.w r0, [r4, #152] ; 0x98 - d00f9d6: f506 76c6 add.w r6, r6, #396 ; 0x18c - d00f9da: eba3 030c sub.w r3, r3, ip - d00f9de: 9701 str r7, [sp, #4] - d00f9e0: 3028 adds r0, #40 ; 0x28 - d00f9e2: 9600 str r6, [sp, #0] - d00f9e4: f029 fa5e bl d038ea4 - d00f9e8: 4621 mov r1, r4 - d00f9ea: 4628 mov r0, r5 - d00f9ec: f012 fac6 bl d021f7c - d00f9f0: b011 add sp, #68 ; 0x44 - d00f9f2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d00f9f6: f8ad a00e strh.w sl, [sp, #14] - d00f9fa: e792 b.n d00f922 - d00f9fc: f205 4344 addw r3, r5, #1092 ; 0x444 - d00fa00: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 - d00fa04: a807 add r0, sp, #28 - d00fa06: f8ad 702c strh.w r7, [sp, #44] ; 0x2c - d00fa0a: f8cd 8030 str.w r8, [sp, #48] ; 0x30 - d00fa0e: e9cd 2307 strd r2, r3, [sp, #28] - d00fa12: e9cd a309 strd sl, r3, [sp, #36] ; 0x24 - d00fa16: 23b0 movs r3, #176 ; 0xb0 - d00fa18: e9cd b60e strd fp, r6, [sp, #56] ; 0x38 - d00fa1c: f8ad 3034 strh.w r3, [sp, #52] ; 0x34 - d00fa20: f018 feba bl d028798 - d00fa24: f8d5 8014 ldr.w r8, [r5, #20] - d00fa28: 4607 mov r7, r0 - d00fa2a: f108 32ff add.w r2, r8, #4294967295 ; 0xffffffff - d00fa2e: 4253 negs r3, r2 - d00fa30: 4153 adcs r3, r2 - d00fa32: f8ad 300e strh.w r3, [sp, #14] - d00fa36: 692b ldr r3, [r5, #16] - d00fa38: 2b03 cmp r3, #3 - d00fa3a: d116 bne.n d00fa6a - d00fa3c: 4628 mov r0, r5 - d00fa3e: f002 fe29 bl d012694 - d00fa42: b190 cbz r0, d00fa6a - d00fa44: f1b8 0f01 cmp.w r8, #1 - d00fa48: d10f bne.n d00fa6a - d00fa4a: 6a6b ldr r3, [r5, #36] ; 0x24 - d00fa4c: 4638 mov r0, r7 - d00fa4e: 2104 movs r1, #4 - d00fa50: 1c5a adds r2, r3, #1 - d00fa52: 626a str r2, [r5, #36] ; 0x24 - d00fa54: 6a2a ldr r2, [r5, #32] - d00fa56: ea43 7382 orr.w r3, r3, r2, lsl #30 - d00fa5a: aa04 add r2, sp, #16 - d00fa5c: 9304 str r3, [sp, #16] - d00fa5e: 4633 mov r3, r6 - d00fa60: f018 f88e bl d027b80 - d00fa64: 2304 movs r3, #4 - d00fa66: 4607 mov r7, r0 - d00fa68: 7763 strb r3, [r4, #29] - d00fa6a: 4633 mov r3, r6 - d00fa6c: f10d 020e add.w r2, sp, #14 - d00fa70: 2102 movs r1, #2 - d00fa72: 4638 mov r0, r7 - d00fa74: f018 f884 bl d027b80 - d00fa78: 692b ldr r3, [r5, #16] - d00fa7a: f10d 020e add.w r2, sp, #14 - d00fa7e: 2102 movs r1, #2 - d00fa80: f8ad 300e strh.w r3, [sp, #14] - d00fa84: 4633 mov r3, r6 - d00fa86: f018 f87b bl d027b80 - d00fa8a: 4633 mov r3, r6 - d00fa8c: f10d 020e add.w r2, sp, #14 - d00fa90: 2102 movs r1, #2 - d00fa92: f8ad 900e strh.w r9, [sp, #14] - d00fa96: f018 f873 bl d027b80 - d00fa9a: 692b ldr r3, [r5, #16] - d00fa9c: 4607 mov r7, r0 - d00fa9e: 2b03 cmp r3, #3 - d00faa0: f47f af72 bne.w d00f988 - d00faa4: 4628 mov r0, r5 - d00faa6: f002 fdf5 bl d012694 - d00faaa: 2800 cmp r0, #0 - d00faac: f43f af6c beq.w d00f988 - d00fab0: f1b8 0f01 cmp.w r8, #1 - d00fab4: f47f af68 bne.w d00f988 - d00fab8: 6963 ldr r3, [r4, #20] - d00faba: 2280 movs r2, #128 ; 0x80 - d00fabc: 2110 movs r1, #16 - d00fabe: 4638 mov r0, r7 - d00fac0: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 - d00fac4: 443b add r3, r7 - d00fac6: e9cd 6300 strd r6, r3, [sp] - d00faca: f105 0328 add.w r3, r5, #40 ; 0x28 - d00face: f019 f80f bl d028af0 - d00fad2: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 - d00fad6: 8d13 ldrh r3, [r2, #40] ; 0x28 - d00fad8: f443 4380 orr.w r3, r3, #16384 ; 0x4000 - d00fadc: 8513 strh r3, [r2, #40] ; 0x28 - d00fade: 2318 movs r3, #24 - d00fae0: f884 801c strb.w r8, [r4, #28] - d00fae4: 8263 strh r3, [r4, #18] - d00fae6: 2304 movs r3, #4 - d00fae8: 77a3 strb r3, [r4, #30] - d00faea: 6963 ldr r3, [r4, #20] - d00faec: 3304 adds r3, #4 - d00faee: 6163 str r3, [r4, #20] - d00faf0: e74a b.n d00f988 - d00faf2: bf00 nop - d00faf4: 60000144 .word 0x60000144 - d00faf8: 0d0496ff .word 0x0d0496ff - d00fafc: 0d04a518 .word 0x0d04a518 - -0d00fb00 : - d00fb00: b5f0 push {r4, r5, r6, r7, lr} - d00fb02: b08d sub sp, #52 ; 0x34 - d00fb04: 4605 mov r5, r0 - d00fb06: 460f mov r7, r1 - d00fb08: 6806 ldr r6, [r0, #0] - d00fb0a: 9201 str r2, [sp, #4] - d00fb0c: f01d f80c bl d02cb28 - d00fb10: 4604 mov r4, r0 - d00fb12: 2800 cmp r0, #0 - d00fb14: d03f beq.n d00fb96 - d00fb16: f100 0108 add.w r1, r0, #8 - d00fb1a: 4628 mov r0, r5 - d00fb1c: f01d f823 bl d02cb66 - d00fb20: 2300 movs r3, #0 - d00fb22: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 - d00fb26: f606 2616 addw r6, r6, #2582 ; 0xa16 - d00fb2a: f884 306c strb.w r3, [r4, #108] ; 0x6c - d00fb2e: a803 add r0, sp, #12 - d00fb30: f8ad 301c strh.w r3, [sp, #28] - d00fb34: 23c0 movs r3, #192 ; 0xc0 - d00fb36: 9608 str r6, [sp, #32] - d00fb38: f104 0614 add.w r6, r4, #20 - d00fb3c: f8ad 3024 strh.w r3, [sp, #36] ; 0x24 - d00fb40: f104 0312 add.w r3, r4, #18 - d00fb44: 960b str r6, [sp, #44] ; 0x2c - d00fb46: 930a str r3, [sp, #40] ; 0x28 - d00fb48: e9cd 2703 strd r2, r7, [sp, #12] - d00fb4c: f605 02c8 addw r2, r5, #2248 ; 0x8c8 - d00fb50: 9205 str r2, [sp, #20] - d00fb52: f205 4244 addw r2, r5, #1092 ; 0x444 - d00fb56: 9206 str r2, [sp, #24] - d00fb58: f018 fe1e bl d028798 - d00fb5c: f8bd 3004 ldrh.w r3, [sp, #4] - d00fb60: aa01 add r2, sp, #4 - d00fb62: 2102 movs r1, #2 - d00fb64: 9301 str r3, [sp, #4] - d00fb66: 4633 mov r3, r6 - d00fb68: f018 f80a bl d027b80 - d00fb6c: 6963 ldr r3, [r4, #20] - d00fb6e: 61a3 str r3, [r4, #24] - d00fb70: 3328 adds r3, #40 ; 0x28 - d00fb72: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d00fb76: d90a bls.n d00fb8e - d00fb78: 4b08 ldr r3, [pc, #32] ; (d00fb9c ) - d00fb7a: 681b ldr r3, [r3, #0] - d00fb7c: b13b cbz r3, d00fb8e - d00fb7e: 4808 ldr r0, [pc, #32] ; (d00fba0 ) - d00fb80: f7f4 f9ac bl d003edc - d00fb84: 4b07 ldr r3, [pc, #28] ; (d00fba4 ) - d00fb86: f8d3 0170 ldr.w r0, [r3, #368] ; 0x170 - d00fb8a: f7f4 f9a7 bl d003edc - d00fb8e: 4621 mov r1, r4 - d00fb90: 4628 mov r0, r5 - d00fb92: f012 f9f3 bl d021f7c - d00fb96: b00d add sp, #52 ; 0x34 - d00fb98: bdf0 pop {r4, r5, r6, r7, pc} - d00fb9a: bf00 nop - d00fb9c: 60000144 .word 0x60000144 - d00fba0: 0d0496ff .word 0x0d0496ff - d00fba4: 0d04a518 .word 0x0d04a518 - -0d00fba8 : - d00fba8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d00fbac: b089 sub sp, #36 ; 0x24 - d00fbae: 6805 ldr r5, [r0, #0] - d00fbb0: 4604 mov r4, r0 - d00fbb2: 220d movs r2, #13 - d00fbb4: 2100 movs r1, #0 - d00fbb6: a804 add r0, sp, #16 - d00fbb8: f8d5 8cc0 ldr.w r8, [r5, #3264] ; 0xcc0 - d00fbbc: f032 f87c bl d041cb8 <____wrap_memset_veneer> - d00fbc0: 4620 mov r0, r4 - d00fbc2: f002 fd67 bl d012694 - d00fbc6: 2800 cmp r0, #0 - d00fbc8: d157 bne.n d00fc7a - d00fbca: f894 93ec ldrb.w r9, [r4, #1004] ; 0x3ec - d00fbce: f1b9 0f00 cmp.w r9, #0 - d00fbd2: d152 bne.n d00fc7a - d00fbd4: f204 4744 addw r7, r4, #1092 ; 0x444 - d00fbd8: 2206 movs r2, #6 - d00fbda: 4e4b ldr r6, [pc, #300] ; (d00fd08 ) - d00fbdc: 4639 mov r1, r7 - d00fbde: 484b ldr r0, [pc, #300] ; (d00fd0c ) - d00fbe0: 47b0 blx r6 - d00fbe2: f8d4 244c ldr.w r2, [r4, #1100] ; 0x44c - d00fbe6: f504 618a add.w r1, r4, #1104 ; 0x450 - d00fbea: 4849 ldr r0, [pc, #292] ; (d00fd10 ) - d00fbec: 47b0 blx r6 - d00fbee: f8d4 3478 ldr.w r3, [r4, #1144] ; 0x478 - d00fbf2: 2202 movs r2, #2 - d00fbf4: 2101 movs r1, #1 - d00fbf6: f888 3519 strb.w r3, [r8, #1305] ; 0x519 - d00fbfa: 4620 mov r0, r4 - d00fbfc: f00a fddc bl d01a7b8 - d00fc00: 464a mov r2, r9 - d00fc02: 2102 movs r1, #2 - d00fc04: f8d8 015c ldr.w r0, [r8, #348] ; 0x15c - d00fc08: f003 f830 bl d012c6c - d00fc0c: 6963 ldr r3, [r4, #20] - d00fc0e: 2b03 cmp r3, #3 - d00fc10: d138 bne.n d00fc84 - d00fc12: f894 33ec ldrb.w r3, [r4, #1004] ; 0x3ec - d00fc16: bb9b cbnz r3, d00fc80 - d00fc18: 4b3e ldr r3, [pc, #248] ; (d00fd14 ) - d00fc1a: 681b ldr r3, [r3, #0] - d00fc1c: b1b3 cbz r3, d00fc4c - d00fc1e: 483e ldr r0, [pc, #248] ; (d00fd18 ) - d00fc20: f7f4 f95c bl d003edc - d00fc24: f894 3449 ldrb.w r3, [r4, #1097] ; 0x449 - d00fc28: 483c ldr r0, [pc, #240] ; (d00fd1c ) - d00fc2a: 9302 str r3, [sp, #8] - d00fc2c: f894 3448 ldrb.w r3, [r4, #1096] ; 0x448 - d00fc30: f894 2445 ldrb.w r2, [r4, #1093] ; 0x445 - d00fc34: 9301 str r3, [sp, #4] - d00fc36: f894 3447 ldrb.w r3, [r4, #1095] ; 0x447 - d00fc3a: f894 1444 ldrb.w r1, [r4, #1092] ; 0x444 - d00fc3e: 9300 str r3, [sp, #0] - d00fc40: f8d0 017c ldr.w r0, [r0, #380] ; 0x17c - d00fc44: f894 3446 ldrb.w r3, [r4, #1094] ; 0x446 - d00fc48: f7f4 f948 bl d003edc + d00f744: f002 ff58 bl d0125f8 + d00f748: b1b0 cbz r0, d00f778 + d00f74a: f894 20bf ldrb.w r2, [r4, #191] ; 0xbf + d00f74e: f896 30bf ldrb.w r3, [r6, #191] ; 0xbf + d00f752: 429a cmp r2, r3 + d00f754: d105 bne.n d00f762 + d00f756: f8b4 20c0 ldrh.w r2, [r4, #192] ; 0xc0 + d00f75a: f8b6 30c0 ldrh.w r3, [r6, #192] ; 0xc0 + d00f75e: 429a cmp r2, r3 + d00f760: d00a beq.n d00f778 + d00f762: 2301 movs r3, #1 + d00f764: 4630 mov r0, r6 + d00f766: f886 3154 strb.w r3, [r6, #340] ; 0x154 + d00f76a: f01c f80f bl d02b78c + d00f76e: 2300 movs r3, #0 + d00f770: f886 3154 strb.w r3, [r6, #340] ; 0x154 + d00f774: f011 fb92 bl d020e9c + d00f778: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d00f77c: 2102 movs r1, #2 + d00f77e: f011 f887 bl d020890 + d00f782: f8d4 3180 ldr.w r3, [r4, #384] ; 0x180 + d00f786: f8d4 1354 ldr.w r1, [r4, #852] ; 0x354 + d00f78a: f04f 0800 mov.w r8, #0 + d00f78e: 2b02 cmp r3, #2 + d00f790: bf0c ite eq + d00f792: 20cc moveq r0, #204 ; 0xcc + d00f794: 20cf movne r0, #207 ; 0xcf + d00f796: f011 fdbb bl d021310 + d00f79a: 2301 movs r3, #1 + d00f79c: 4620 mov r0, r4 + d00f79e: f887 352c strb.w r3, [r7, #1324] ; 0x52c + d00f7a2: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 + d00f7a6: f894 20c1 ldrb.w r2, [r4, #193] ; 0xc1 + d00f7aa: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf + d00f7ae: f00b fcff bl d01b1b0 + d00f7b2: 2040 movs r0, #64 ; 0x40 + d00f7b4: f887 852c strb.w r8, [r7, #1324] ; 0x52c + d00f7b8: f7f5 feda bl d005570 + d00f7bc: 4643 mov r3, r8 + d00f7be: 4601 mov r1, r0 + d00f7c0: 4606 mov r6, r0 + d00f7c2: 2240 movs r2, #64 ; 0x40 + d00f7c4: 2016 movs r0, #22 + d00f7c6: f7f8 f901 bl d0079cc + d00f7ca: 4933 ldr r1, [pc, #204] ; (d00f898 ) + d00f7cc: 694b ldr r3, [r1, #20] + d00f7ce: 03db lsls r3, r3, #15 + d00f7d0: d514 bpl.n d00f7fc + d00f7d2: f016 021f ands.w r2, r6, #31 + d00f7d6: 4633 mov r3, r6 + d00f7d8: bf1a itte ne + d00f7da: 3240 addne r2, #64 ; 0x40 + d00f7dc: f026 031f bicne.w r3, r6, #31 + d00f7e0: 2240 moveq r2, #64 ; 0x40 + d00f7e2: f3bf 8f4f dsb sy + d00f7e6: 441a add r2, r3 + d00f7e8: f8c1 325c str.w r3, [r1, #604] ; 0x25c + d00f7ec: 3320 adds r3, #32 + d00f7ee: 1ad0 subs r0, r2, r3 + d00f7f0: 2800 cmp r0, #0 + d00f7f2: dcf9 bgt.n d00f7e8 + d00f7f4: f3bf 8f4f dsb sy + d00f7f8: f3bf 8f6f isb sy + d00f7fc: 2206 movs r2, #6 + d00f7fe: f204 4144 addw r1, r4, #1092 ; 0x444 + d00f802: 4630 mov r0, r6 + d00f804: f7f5 feba bl d00557c + d00f808: b190 cbz r0, d00f830 + d00f80a: 200c movs r0, #12 + d00f80c: f04f 0800 mov.w r8, #0 + d00f810: f7f5 feae bl d005570 + d00f814: 68b3 ldr r3, [r6, #8] + d00f816: 4607 mov r7, r0 + d00f818: f880 8000 strb.w r8, [r0] + d00f81c: 8103 strh r3, [r0, #8] + d00f81e: f106 030c add.w r3, r6, #12 + d00f822: 6043 str r3, [r0, #4] + d00f824: f016 fbae bl d025f84 + d00f828: 4641 mov r1, r8 + d00f82a: 4638 mov r0, r7 + d00f82c: f7f5 fea2 bl d005574 + d00f830: 2100 movs r1, #0 + d00f832: 4630 mov r0, r6 + d00f834: f7f5 fe9e bl d005574 + d00f838: f8b4 00aa ldrh.w r0, [r4, #170] ; 0xaa + d00f83c: f018 fddc bl d0283f8 + d00f840: 4601 mov r1, r0 + d00f842: f605 207c addw r0, r5, #2684 ; 0xa7c + d00f846: f01b fa69 bl d02ad1c + d00f84a: 4620 mov r0, r4 + d00f84c: f002 fef3 bl d012636 + d00f850: f8d5 1a10 ldr.w r1, [r5, #2576] ; 0xa10 + d00f854: b1c1 cbz r1, d00f888 + d00f856: f8d1 30bc ldr.w r3, [r1, #188] ; 0xbc + d00f85a: b1ab cbz r3, d00f888 + d00f85c: 4620 mov r0, r4 + d00f85e: 2400 movs r4, #0 + d00f860: f7fe ff16 bl d00e690 + d00f864: f8d5 3a10 ldr.w r3, [r5, #2576] ; 0xa10 + d00f868: 2100 movs r1, #0 + d00f86a: f8d3 00bc ldr.w r0, [r3, #188] ; 0xbc + d00f86e: f7f5 fe81 bl d005574 + d00f872: f8d5 3a10 ldr.w r3, [r5, #2576] ; 0xa10 + d00f876: 4621 mov r1, r4 + d00f878: f8c3 40bc str.w r4, [r3, #188] ; 0xbc + d00f87c: f8d5 0a10 ldr.w r0, [r5, #2576] ; 0xa10 + d00f880: f7f5 fe78 bl d005574 + d00f884: f8c5 4a10 str.w r4, [r5, #2576] ; 0xa10 + d00f888: b00a add sp, #40 ; 0x28 + d00f88a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00f88e: bf00 nop + d00f890: 00027939 .word 0x00027939 + d00f894: 60005f60 .word 0x60005f60 + d00f898: e000ed00 .word 0xe000ed00 + +0d00f89c : + d00f89c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d00f8a0: b091 sub sp, #68 ; 0x44 + d00f8a2: 4605 mov r5, r0 + d00f8a4: 460f mov r7, r1 + d00f8a6: 4691 mov r9, r2 + d00f8a8: 6806 ldr r6, [r0, #0] + d00f8aa: f01d f939 bl d02cb20 + d00f8ae: 4604 mov r4, r0 + d00f8b0: 2800 cmp r0, #0 + d00f8b2: f000 8099 beq.w d00f9e8 + d00f8b6: f100 0108 add.w r1, r0, #8 + d00f8ba: 4628 mov r0, r5 + d00f8bc: f606 2816 addw r8, r6, #2582 ; 0xa16 + d00f8c0: f605 0ac8 addw sl, r5, #2248 ; 0x8c8 + d00f8c4: f104 0b12 add.w fp, r4, #18 + d00f8c8: f104 0614 add.w r6, r4, #20 + d00f8cc: f01d f947 bl d02cb5e + d00f8d0: 2f00 cmp r7, #0 + d00f8d2: f000 808f beq.w d00f9f4 + d00f8d6: aa05 add r2, sp, #20 + d00f8d8: 2101 movs r1, #1 + d00f8da: 4638 mov r0, r7 + d00f8dc: f00d f9c0 bl d01cc60 + d00f8e0: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 + d00f8e4: aa05 add r2, sp, #20 + d00f8e6: f8cd a028 str.w sl, [sp, #40] ; 0x28 + d00f8ea: 9307 str r3, [sp, #28] + d00f8ec: 23b0 movs r3, #176 ; 0xb0 + d00f8ee: a807 add r0, sp, #28 + d00f8f0: f8cd 8030 str.w r8, [sp, #48] ; 0x30 + d00f8f4: f8ad 3034 strh.w r3, [sp, #52] ; 0x34 + d00f8f8: e9cd 2a08 strd r2, sl, [sp, #32] + d00f8fc: f04f 0a00 mov.w sl, #0 + d00f900: e9cd b60e strd fp, r6, [sp, #56] ; 0x38 + d00f904: f8ad a02c strh.w sl, [sp, #44] ; 0x2c + d00f908: f018 ff42 bl d028790 + d00f90c: f1b9 0f00 cmp.w r9, #0 + d00f910: d16d bne.n d00f9ee + d00f912: f8d7 3268 ldr.w r3, [r7, #616] ; 0x268 + d00f916: f8ad 300e strh.w r3, [sp, #14] + d00f91a: 4633 mov r3, r6 + d00f91c: f10d 020e add.w r2, sp, #14 + d00f920: 2102 movs r1, #2 + d00f922: f8bd a00e ldrh.w sl, [sp, #14] + d00f926: f018 f927 bl d027b78 + d00f92a: f8d7 3264 ldr.w r3, [r7, #612] ; 0x264 + d00f92e: f10d 020e add.w r2, sp, #14 + d00f932: 2102 movs r1, #2 + d00f934: f8ad 300e strh.w r3, [sp, #14] + d00f938: 4633 mov r3, r6 + d00f93a: f018 f91d bl d027b78 + d00f93e: 4633 mov r3, r6 + d00f940: f10d 020e add.w r2, sp, #14 + d00f944: 2102 movs r1, #2 + d00f946: f8ad 900e strh.w r9, [sp, #14] + d00f94a: f018 f915 bl d027b78 + d00f94e: f8d7 3264 ldr.w r3, [r7, #612] ; 0x264 + d00f952: 4680 mov r8, r0 + d00f954: 2b02 cmp r3, #2 + d00f956: d113 bne.n d00f980 + d00f958: 4638 mov r0, r7 + d00f95a: f002 fecf bl d0126fc + d00f95e: b178 cbz r0, d00f980 + d00f960: f1ba 0f00 cmp.w sl, #0 + d00f964: d00c beq.n d00f980 + d00f966: 6963 ldr r3, [r4, #20] + d00f968: 2280 movs r2, #128 ; 0x80 + d00f96a: 2110 movs r1, #16 + d00f96c: 4640 mov r0, r8 + d00f96e: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 + d00f972: 4443 add r3, r8 + d00f974: e9cd 6300 strd r6, r3, [sp] + d00f978: f507 731b add.w r3, r7, #620 ; 0x26c + d00f97c: f019 f8b4 bl d028ae8 + d00f980: 6963 ldr r3, [r4, #20] + d00f982: 61a3 str r3, [r4, #24] + d00f984: 3328 adds r3, #40 ; 0x28 + d00f986: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d00f98a: d90a bls.n d00f9a2 + d00f98c: 4b57 ldr r3, [pc, #348] ; (d00faec ) + d00f98e: 681b ldr r3, [r3, #0] + d00f990: b13b cbz r3, d00f9a2 + d00f992: 4857 ldr r0, [pc, #348] ; (d00faf0 ) + d00f994: f7f4 faa4 bl d003ee0 + d00f998: 4b56 ldr r3, [pc, #344] ; (d00faf4 ) + d00f99a: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d00f99e: f7f4 fa9f bl d003ee0 + d00f9a2: 7f23 ldrb r3, [r4, #28] + d00f9a4: f003 03fb and.w r3, r3, #251 ; 0xfb + d00f9a8: 2b01 cmp r3, #1 + d00f9aa: d119 bne.n d00f9e0 + d00f9ac: 8a61 ldrh r1, [r4, #18] + d00f9ae: 7f62 ldrb r2, [r4, #29] + d00f9b0: f8d5 6188 ldr.w r6, [r5, #392] ; 0x188 + d00f9b4: 69a3 ldr r3, [r4, #24] + d00f9b6: 1888 adds r0, r1, r2 + d00f9b8: eb05 0786 add.w r7, r5, r6, lsl #2 + d00f9bc: f894 c01e ldrb.w ip, [r4, #30] + d00f9c0: eb05 1606 add.w r6, r5, r6, lsl #4 + d00f9c4: 1a1b subs r3, r3, r0 + d00f9c6: f8d7 71cc ldr.w r7, [r7, #460] ; 0x1cc + d00f9ca: f8d4 0098 ldr.w r0, [r4, #152] ; 0x98 + d00f9ce: f506 76c6 add.w r6, r6, #396 ; 0x18c + d00f9d2: eba3 030c sub.w r3, r3, ip + d00f9d6: 9701 str r7, [sp, #4] + d00f9d8: 3028 adds r0, #40 ; 0x28 + d00f9da: 9600 str r6, [sp, #0] + d00f9dc: f029 fa5e bl d038e9c + d00f9e0: 4621 mov r1, r4 + d00f9e2: 4628 mov r0, r5 + d00f9e4: f012 fac6 bl d021f74 + d00f9e8: b011 add sp, #68 ; 0x44 + d00f9ea: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d00f9ee: f8ad a00e strh.w sl, [sp, #14] + d00f9f2: e792 b.n d00f91a + d00f9f4: f205 4344 addw r3, r5, #1092 ; 0x444 + d00f9f8: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 + d00f9fc: a807 add r0, sp, #28 + d00f9fe: f8ad 702c strh.w r7, [sp, #44] ; 0x2c + d00fa02: f8cd 8030 str.w r8, [sp, #48] ; 0x30 + d00fa06: e9cd 2307 strd r2, r3, [sp, #28] + d00fa0a: e9cd a309 strd sl, r3, [sp, #36] ; 0x24 + d00fa0e: 23b0 movs r3, #176 ; 0xb0 + d00fa10: e9cd b60e strd fp, r6, [sp, #56] ; 0x38 + d00fa14: f8ad 3034 strh.w r3, [sp, #52] ; 0x34 + d00fa18: f018 feba bl d028790 + d00fa1c: f8d5 8014 ldr.w r8, [r5, #20] + d00fa20: 4607 mov r7, r0 + d00fa22: f108 32ff add.w r2, r8, #4294967295 ; 0xffffffff + d00fa26: 4253 negs r3, r2 + d00fa28: 4153 adcs r3, r2 + d00fa2a: f8ad 300e strh.w r3, [sp, #14] + d00fa2e: 692b ldr r3, [r5, #16] + d00fa30: 2b03 cmp r3, #3 + d00fa32: d116 bne.n d00fa62 + d00fa34: 4628 mov r0, r5 + d00fa36: f002 fe29 bl d01268c + d00fa3a: b190 cbz r0, d00fa62 + d00fa3c: f1b8 0f01 cmp.w r8, #1 + d00fa40: d10f bne.n d00fa62 + d00fa42: 6a6b ldr r3, [r5, #36] ; 0x24 + d00fa44: 4638 mov r0, r7 + d00fa46: 2104 movs r1, #4 + d00fa48: 1c5a adds r2, r3, #1 + d00fa4a: 626a str r2, [r5, #36] ; 0x24 + d00fa4c: 6a2a ldr r2, [r5, #32] + d00fa4e: ea43 7382 orr.w r3, r3, r2, lsl #30 + d00fa52: aa04 add r2, sp, #16 + d00fa54: 9304 str r3, [sp, #16] + d00fa56: 4633 mov r3, r6 + d00fa58: f018 f88e bl d027b78 + d00fa5c: 2304 movs r3, #4 + d00fa5e: 4607 mov r7, r0 + d00fa60: 7763 strb r3, [r4, #29] + d00fa62: 4633 mov r3, r6 + d00fa64: f10d 020e add.w r2, sp, #14 + d00fa68: 2102 movs r1, #2 + d00fa6a: 4638 mov r0, r7 + d00fa6c: f018 f884 bl d027b78 + d00fa70: 692b ldr r3, [r5, #16] + d00fa72: f10d 020e add.w r2, sp, #14 + d00fa76: 2102 movs r1, #2 + d00fa78: f8ad 300e strh.w r3, [sp, #14] + d00fa7c: 4633 mov r3, r6 + d00fa7e: f018 f87b bl d027b78 + d00fa82: 4633 mov r3, r6 + d00fa84: f10d 020e add.w r2, sp, #14 + d00fa88: 2102 movs r1, #2 + d00fa8a: f8ad 900e strh.w r9, [sp, #14] + d00fa8e: f018 f873 bl d027b78 + d00fa92: 692b ldr r3, [r5, #16] + d00fa94: 4607 mov r7, r0 + d00fa96: 2b03 cmp r3, #3 + d00fa98: f47f af72 bne.w d00f980 + d00fa9c: 4628 mov r0, r5 + d00fa9e: f002 fdf5 bl d01268c + d00faa2: 2800 cmp r0, #0 + d00faa4: f43f af6c beq.w d00f980 + d00faa8: f1b8 0f01 cmp.w r8, #1 + d00faac: f47f af68 bne.w d00f980 + d00fab0: 6963 ldr r3, [r4, #20] + d00fab2: 2280 movs r2, #128 ; 0x80 + d00fab4: 2110 movs r1, #16 + d00fab6: 4638 mov r0, r7 + d00fab8: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 + d00fabc: 443b add r3, r7 + d00fabe: e9cd 6300 strd r6, r3, [sp] + d00fac2: f105 0328 add.w r3, r5, #40 ; 0x28 + d00fac6: f019 f80f bl d028ae8 + d00faca: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 + d00face: 8d13 ldrh r3, [r2, #40] ; 0x28 + d00fad0: f443 4380 orr.w r3, r3, #16384 ; 0x4000 + d00fad4: 8513 strh r3, [r2, #40] ; 0x28 + d00fad6: 2318 movs r3, #24 + d00fad8: f884 801c strb.w r8, [r4, #28] + d00fadc: 8263 strh r3, [r4, #18] + d00fade: 2304 movs r3, #4 + d00fae0: 77a3 strb r3, [r4, #30] + d00fae2: 6963 ldr r3, [r4, #20] + d00fae4: 3304 adds r3, #4 + d00fae6: 6163 str r3, [r4, #20] + d00fae8: e74a b.n d00f980 + d00faea: bf00 nop + d00faec: 6000013c .word 0x6000013c + d00faf0: 0d04a693 .word 0x0d04a693 + d00faf4: 0d04b4ac .word 0x0d04b4ac + +0d00faf8 : + d00faf8: b5f0 push {r4, r5, r6, r7, lr} + d00fafa: b08d sub sp, #52 ; 0x34 + d00fafc: 4605 mov r5, r0 + d00fafe: 460f mov r7, r1 + d00fb00: 6806 ldr r6, [r0, #0] + d00fb02: 9201 str r2, [sp, #4] + d00fb04: f01d f80c bl d02cb20 + d00fb08: 4604 mov r4, r0 + d00fb0a: 2800 cmp r0, #0 + d00fb0c: d03f beq.n d00fb8e + d00fb0e: f100 0108 add.w r1, r0, #8 + d00fb12: 4628 mov r0, r5 + d00fb14: f01d f823 bl d02cb5e + d00fb18: 2300 movs r3, #0 + d00fb1a: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 + d00fb1e: f606 2616 addw r6, r6, #2582 ; 0xa16 + d00fb22: f884 306c strb.w r3, [r4, #108] ; 0x6c + d00fb26: a803 add r0, sp, #12 + d00fb28: f8ad 301c strh.w r3, [sp, #28] + d00fb2c: 23c0 movs r3, #192 ; 0xc0 + d00fb2e: 9608 str r6, [sp, #32] + d00fb30: f104 0614 add.w r6, r4, #20 + d00fb34: f8ad 3024 strh.w r3, [sp, #36] ; 0x24 + d00fb38: f104 0312 add.w r3, r4, #18 + d00fb3c: 960b str r6, [sp, #44] ; 0x2c + d00fb3e: 930a str r3, [sp, #40] ; 0x28 + d00fb40: e9cd 2703 strd r2, r7, [sp, #12] + d00fb44: f605 02c8 addw r2, r5, #2248 ; 0x8c8 + d00fb48: 9205 str r2, [sp, #20] + d00fb4a: f205 4244 addw r2, r5, #1092 ; 0x444 + d00fb4e: 9206 str r2, [sp, #24] + d00fb50: f018 fe1e bl d028790 + d00fb54: f8bd 3004 ldrh.w r3, [sp, #4] + d00fb58: aa01 add r2, sp, #4 + d00fb5a: 2102 movs r1, #2 + d00fb5c: 9301 str r3, [sp, #4] + d00fb5e: 4633 mov r3, r6 + d00fb60: f018 f80a bl d027b78 + d00fb64: 6963 ldr r3, [r4, #20] + d00fb66: 61a3 str r3, [r4, #24] + d00fb68: 3328 adds r3, #40 ; 0x28 + d00fb6a: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d00fb6e: d90a bls.n d00fb86 + d00fb70: 4b08 ldr r3, [pc, #32] ; (d00fb94 ) + d00fb72: 681b ldr r3, [r3, #0] + d00fb74: b13b cbz r3, d00fb86 + d00fb76: 4808 ldr r0, [pc, #32] ; (d00fb98 ) + d00fb78: f7f4 f9b2 bl d003ee0 + d00fb7c: 4b07 ldr r3, [pc, #28] ; (d00fb9c ) + d00fb7e: f8d3 0170 ldr.w r0, [r3, #368] ; 0x170 + d00fb82: f7f4 f9ad bl d003ee0 + d00fb86: 4621 mov r1, r4 + d00fb88: 4628 mov r0, r5 + d00fb8a: f012 f9f3 bl d021f74 + d00fb8e: b00d add sp, #52 ; 0x34 + d00fb90: bdf0 pop {r4, r5, r6, r7, pc} + d00fb92: bf00 nop + d00fb94: 6000013c .word 0x6000013c + d00fb98: 0d04a693 .word 0x0d04a693 + d00fb9c: 0d04b4ac .word 0x0d04b4ac + +0d00fba0 : + d00fba0: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d00fba4: b089 sub sp, #36 ; 0x24 + d00fba6: 6805 ldr r5, [r0, #0] + d00fba8: 4604 mov r4, r0 + d00fbaa: 220d movs r2, #13 + d00fbac: 2100 movs r1, #0 + d00fbae: a804 add r0, sp, #16 + d00fbb0: f8d5 8cc0 ldr.w r8, [r5, #3264] ; 0xcc0 + d00fbb4: f033 f86c bl d042c90 <____wrap_memset_veneer> + d00fbb8: 4620 mov r0, r4 + d00fbba: f002 fd67 bl d01268c + d00fbbe: 2800 cmp r0, #0 + d00fbc0: d157 bne.n d00fc72 + d00fbc2: f894 93ec ldrb.w r9, [r4, #1004] ; 0x3ec + d00fbc6: f1b9 0f00 cmp.w r9, #0 + d00fbca: d152 bne.n d00fc72 + d00fbcc: f204 4744 addw r7, r4, #1092 ; 0x444 + d00fbd0: 2206 movs r2, #6 + d00fbd2: 4e4b ldr r6, [pc, #300] ; (d00fd00 ) + d00fbd4: 4639 mov r1, r7 + d00fbd6: 484b ldr r0, [pc, #300] ; (d00fd04 ) + d00fbd8: 47b0 blx r6 + d00fbda: f8d4 244c ldr.w r2, [r4, #1100] ; 0x44c + d00fbde: f504 618a add.w r1, r4, #1104 ; 0x450 + d00fbe2: 4849 ldr r0, [pc, #292] ; (d00fd08 ) + d00fbe4: 47b0 blx r6 + d00fbe6: f8d4 3478 ldr.w r3, [r4, #1144] ; 0x478 + d00fbea: 2202 movs r2, #2 + d00fbec: 2101 movs r1, #1 + d00fbee: f888 3519 strb.w r3, [r8, #1305] ; 0x519 + d00fbf2: 4620 mov r0, r4 + d00fbf4: f00a fddc bl d01a7b0 + d00fbf8: 464a mov r2, r9 + d00fbfa: 2102 movs r1, #2 + d00fbfc: f8d8 015c ldr.w r0, [r8, #348] ; 0x15c + d00fc00: f003 f830 bl d012c64 + d00fc04: 6963 ldr r3, [r4, #20] + d00fc06: 2b03 cmp r3, #3 + d00fc08: d138 bne.n d00fc7c + d00fc0a: f894 33ec ldrb.w r3, [r4, #1004] ; 0x3ec + d00fc0e: bb9b cbnz r3, d00fc78 + d00fc10: 4b3e ldr r3, [pc, #248] ; (d00fd0c ) + d00fc12: 681b ldr r3, [r3, #0] + d00fc14: b1b3 cbz r3, d00fc44 + d00fc16: 483e ldr r0, [pc, #248] ; (d00fd10 ) + d00fc18: f7f4 f962 bl d003ee0 + d00fc1c: f894 3449 ldrb.w r3, [r4, #1097] ; 0x449 + d00fc20: 483c ldr r0, [pc, #240] ; (d00fd14 ) + d00fc22: 9302 str r3, [sp, #8] + d00fc24: f894 3448 ldrb.w r3, [r4, #1096] ; 0x448 + d00fc28: f894 2445 ldrb.w r2, [r4, #1093] ; 0x445 + d00fc2c: 9301 str r3, [sp, #4] + d00fc2e: f894 3447 ldrb.w r3, [r4, #1095] ; 0x447 + d00fc32: f894 1444 ldrb.w r1, [r4, #1092] ; 0x444 + d00fc36: 9300 str r3, [sp, #0] + d00fc38: f8d0 017c ldr.w r0, [r0, #380] ; 0x17c + d00fc3c: f894 3446 ldrb.w r3, [r4, #1094] ; 0x446 + d00fc40: f7f4 f94e bl d003ee0 + d00fc44: 2206 movs r2, #6 + d00fc46: 4639 mov r1, r7 + d00fc48: a804 add r0, sp, #16 + d00fc4a: 47b0 blx r6 d00fc4c: 2206 movs r2, #6 - d00fc4e: 4639 mov r1, r7 - d00fc50: a804 add r0, sp, #16 - d00fc52: 47b0 blx r6 - d00fc54: 2206 movs r2, #6 - d00fc56: f604 01c8 addw r1, r4, #2248 ; 0x8c8 - d00fc5a: f10d 0016 add.w r0, sp, #22 - d00fc5e: 47b0 blx r6 - d00fc60: f894 334c ldrb.w r3, [r4, #844] ; 0x34c - d00fc64: 220d movs r2, #13 - d00fc66: a904 add r1, sp, #16 - d00fc68: f88d 301c strb.w r3, [sp, #28] - d00fc6c: 2006 movs r0, #6 - d00fc6e: 2300 movs r3, #0 - d00fc70: f7f7 fea4 bl d0079bc - d00fc74: 2301 movs r3, #1 - d00fc76: f884 33ec strb.w r3, [r4, #1004] ; 0x3ec - d00fc7a: b009 add sp, #36 ; 0x24 - d00fc7c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d00fc80: 2b01 cmp r3, #1 - d00fc82: d0fa beq.n d00fc7a - d00fc84: 4b23 ldr r3, [pc, #140] ; (d00fd14 ) - d00fc86: 681b ldr r3, [r3, #0] - d00fc88: b1b3 cbz r3, d00fcb8 - d00fc8a: 4823 ldr r0, [pc, #140] ; (d00fd18 ) - d00fc8c: f7f4 f926 bl d003edc - d00fc90: f894 3449 ldrb.w r3, [r4, #1097] ; 0x449 - d00fc94: 4821 ldr r0, [pc, #132] ; (d00fd1c ) - d00fc96: 9302 str r3, [sp, #8] - d00fc98: f894 3448 ldrb.w r3, [r4, #1096] ; 0x448 - d00fc9c: f894 2445 ldrb.w r2, [r4, #1093] ; 0x445 - d00fca0: 9301 str r3, [sp, #4] - d00fca2: f894 3447 ldrb.w r3, [r4, #1095] ; 0x447 - d00fca6: f894 1444 ldrb.w r1, [r4, #1092] ; 0x444 - d00fcaa: 9300 str r3, [sp, #0] - d00fcac: f8d0 017c ldr.w r0, [r0, #380] ; 0x17c - d00fcb0: f894 3446 ldrb.w r3, [r4, #1094] ; 0x446 - d00fcb4: f7f4 f912 bl d003edc - d00fcb8: f605 257c addw r5, r5, #2684 ; 0xa7c - d00fcbc: 4628 mov r0, r5 - d00fcbe: f01b f833 bl d02ad28 - d00fcc2: 4620 mov r0, r4 - d00fcc4: f002 fcbf bl d012646 - d00fcc8: 2301 movs r3, #1 - d00fcca: 6123 str r3, [r4, #16] - d00fccc: 2300 movs r3, #0 - d00fcce: e9c4 3302 strd r3, r3, [r4, #8] - d00fcd2: 4b13 ldr r3, [pc, #76] ; (d00fd20 ) - d00fcd4: 7d9b ldrb r3, [r3, #22] - d00fcd6: 0759 lsls r1, r3, #29 - d00fcd8: d504 bpl.n d00fce4 - d00fcda: 2203 movs r2, #3 - d00fcdc: 4639 mov r1, r7 - d00fcde: 4620 mov r0, r4 - d00fce0: f7ff ff0e bl d00fb00 - d00fce4: 2200 movs r2, #0 - d00fce6: 2303 movs r3, #3 - d00fce8: 200b movs r0, #11 - d00fcea: 4611 mov r1, r2 - d00fcec: f7f7 fe66 bl d0079bc - d00fcf0: 2200 movs r2, #0 - d00fcf2: 4620 mov r0, r4 - d00fcf4: 4611 mov r1, r2 - d00fcf6: f7ff fdd5 bl d00f8a4 - d00fcfa: f44f 7148 mov.w r1, #800 ; 0x320 - d00fcfe: 4628 mov r0, r5 - d00fd00: f01b f810 bl d02ad24 - d00fd04: e7b9 b.n d00fc7a - d00fd06: bf00 nop - d00fd08: 00027939 .word 0x00027939 - d00fd0c: 60005fda .word 0x60005fda - d00fd10: 60005fb9 .word 0x60005fb9 - d00fd14: 60000144 .word 0x60000144 - d00fd18: 0d0496ff .word 0x0d0496ff - d00fd1c: 0d04a518 .word 0x0d04a518 - d00fd20: 60000c80 .word 0x60000c80 - -0d00fd24 : - d00fd24: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d00fd28: b08b sub sp, #44 ; 0x2c - d00fd2a: f8d1 30b4 ldr.w r3, [r1, #180] ; 0xb4 - d00fd2e: 4605 mov r5, r0 - d00fd30: f8d1 90bc ldr.w r9, [r1, #188] ; 0xbc - d00fd34: 9305 str r3, [sp, #20] - d00fd36: 6803 ldr r3, [r0, #0] - d00fd38: 9304 str r3, [sp, #16] - d00fd3a: f002 fc61 bl d012600 - d00fd3e: b908 cbnz r0, d00fd44 - d00fd40: 2000 movs r0, #0 - d00fd42: e005 b.n d00fd50 - d00fd44: 682b ldr r3, [r5, #0] - d00fd46: 6818 ldr r0, [r3, #0] - d00fd48: f002 fc71 bl d01262e - d00fd4c: b118 cbz r0, d00fd56 - d00fd4e: 2001 movs r0, #1 - d00fd50: b00b add sp, #44 ; 0x2c - d00fd52: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d00fd56: 682b ldr r3, [r5, #0] - d00fd58: 6818 ldr r0, [r3, #0] - d00fd5a: f002 fc5d bl d012618 - d00fd5e: 2800 cmp r0, #0 - d00fd60: d1f5 bne.n d00fd4e - d00fd62: 9b05 ldr r3, [sp, #20] - d00fd64: 2b17 cmp r3, #23 - d00fd66: d9eb bls.n d00fd40 - d00fd68: f899 300a ldrb.w r3, [r9, #10] - d00fd6c: f109 060a add.w r6, r9, #10 - d00fd70: 07db lsls r3, r3, #31 - d00fd72: d4ec bmi.n d00fd4e - d00fd74: 4baa ldr r3, [pc, #680] ; (d010020 ) - d00fd76: 681f ldr r7, [r3, #0] - d00fd78: b117 cbz r7, d00fd80 - d00fd7a: 683c ldr r4, [r7, #0] - d00fd7c: 42a7 cmp r7, r4 - d00fd7e: d149 bne.n d00fe14 - d00fd80: 4ba8 ldr r3, [pc, #672] ; (d010024 ) - d00fd82: 681b ldr r3, [r3, #0] - d00fd84: b18b cbz r3, d00fdaa - d00fd86: 48a8 ldr r0, [pc, #672] ; (d010028 ) - d00fd88: f7f4 f8a8 bl d003edc - d00fd8c: 7970 ldrb r0, [r6, #5] - d00fd8e: 78b3 ldrb r3, [r6, #2] - d00fd90: 7872 ldrb r2, [r6, #1] - d00fd92: f899 100a ldrb.w r1, [r9, #10] - d00fd96: 9002 str r0, [sp, #8] - d00fd98: 7930 ldrb r0, [r6, #4] - d00fd9a: 9001 str r0, [sp, #4] - d00fd9c: 78f0 ldrb r0, [r6, #3] - d00fd9e: 9000 str r0, [sp, #0] - d00fda0: 48a2 ldr r0, [pc, #648] ; (d01002c ) - d00fda2: f8d0 012c ldr.w r0, [r0, #300] ; 0x12c - d00fda6: f7f4 f899 bl d003edc - d00fdaa: f8d5 a180 ldr.w sl, [r5, #384] ; 0x180 - d00fdae: f8b9 7018 ldrh.w r7, [r9, #24] - d00fdb2: f1ba 0f02 cmp.w sl, #2 - d00fdb6: d136 bne.n d00fe26 - d00fdb8: 2f03 cmp r7, #3 - d00fdba: d006 beq.n d00fdca - d00fdbc: f8d5 3184 ldr.w r3, [r5, #388] ; 0x184 - d00fdc0: f023 0304 bic.w r3, r3, #4 - d00fdc4: 2b01 cmp r3, #1 - d00fdc6: f040 8185 bne.w d0100d4 - d00fdca: 4b99 ldr r3, [pc, #612] ; (d010030 ) - d00fdcc: f505 7bb6 add.w fp, r5, #364 ; 0x16c - d00fdd0: f8d5 2178 ldr.w r2, [r5, #376] ; 0x178 - d00fdd4: 7a1b ldrb r3, [r3, #8] - d00fdd6: f8b9 801a ldrh.w r8, [r9, #26] - d00fdda: 429a cmp r2, r3 - d00fddc: da2e bge.n d00fe3c - d00fdde: 4631 mov r1, r6 - d00fde0: 4658 mov r0, fp - d00fde2: f7fc fe3b bl d00ca5c - d00fde6: 4604 mov r4, r0 - d00fde8: 2800 cmp r0, #0 - d00fdea: d165 bne.n d00feb8 - d00fdec: 4631 mov r1, r6 - d00fdee: 4658 mov r0, fp - d00fdf0: f7fc fc9e bl d00c730 - d00fdf4: 4604 mov r4, r0 - d00fdf6: 2800 cmp r0, #0 - d00fdf8: d13d bne.n d00fe76 - d00fdfa: 4b8a ldr r3, [pc, #552] ; (d010024 ) - d00fdfc: 681b ldr r3, [r3, #0] - d00fdfe: b31b cbz r3, d00fe48 - d00fe00: 4889 ldr r0, [pc, #548] ; (d010028 ) - d00fe02: f7f4 f86b bl d003edc - d00fe06: 4b89 ldr r3, [pc, #548] ; (d01002c ) - d00fe08: 210c movs r1, #12 - d00fe0a: f8d3 0130 ldr.w r0, [r3, #304] ; 0x130 - d00fe0e: f7f4 f865 bl d003edc - d00fe12: e019 b.n d00fe48 - d00fe14: 2206 movs r2, #6 - d00fe16: 4631 mov r1, r6 - d00fe18: f104 0008 add.w r0, r4, #8 - d00fe1c: f031 ff1c bl d041c58 <____wrap_memcmp_veneer> - d00fe20: b190 cbz r0, d00fe48 - d00fe22: 6824 ldr r4, [r4, #0] - d00fe24: e7aa b.n d00fd7c - d00fe26: b92f cbnz r7, d00fe34 - d00fe28: f1ba 0f01 cmp.w sl, #1 - d00fe2c: d1cd bne.n d00fdca - d00fe2e: f04f 080d mov.w r8, #13 - d00fe32: e00b b.n d00fe4c - d00fe34: f1ba 0f00 cmp.w sl, #0 - d00fe38: d0f9 beq.n d00fe2e - d00fe3a: e7c6 b.n d00fdca - d00fe3c: 4631 mov r1, r6 - d00fe3e: 4658 mov r0, fp - d00fe40: f7fc fe0c bl d00ca5c - d00fe44: 2800 cmp r0, #0 - d00fe46: d1ca bne.n d00fdde - d00fe48: f04f 0811 mov.w r8, #17 - d00fe4c: f44f 60fe mov.w r0, #2032 ; 0x7f0 - d00fe50: f7f5 fb8c bl d00556c - d00fe54: 4607 mov r7, r0 - d00fe56: 2800 cmp r0, #0 - d00fe58: f43f af72 beq.w d00fd40 - d00fe5c: 20b8 movs r0, #184 ; 0xb8 - d00fe5e: f7f5 fb85 bl d00556c - d00fe62: f8c7 0090 str.w r0, [r7, #144] ; 0x90 - d00fe66: 2800 cmp r0, #0 - d00fe68: f040 811e bne.w d0100a8 - d00fe6c: 2100 movs r1, #0 - d00fe6e: 4638 mov r0, r7 - d00fe70: f7f5 fb7e bl d005570 - d00fe74: e764 b.n d00fd40 - d00fe76: 2300 movs r3, #0 - d00fe78: f8c0 3264 str.w r3, [r0, #612] ; 0x264 - d00fe7c: f895 32e5 ldrb.w r3, [r5, #741] ; 0x2e5 - d00fe80: 2b01 cmp r3, #1 - d00fe82: d04d beq.n d00ff20 - d00fe84: 9b04 ldr r3, [sp, #16] - d00fe86: a908 add r1, sp, #32 - d00fe88: f503 7b38 add.w fp, r3, #736 ; 0x2e0 - d00fe8c: 4658 mov r0, fp - d00fe8e: f7f5 fb05 bl d00549c - d00fe92: f504 7316 add.w r3, r4, #600 ; 0x258 - d00fe96: 4618 mov r0, r3 - d00fe98: 9306 str r3, [sp, #24] - d00fe9a: f7f5 fb3e bl d00551a - d00fe9e: 9b06 ldr r3, [sp, #24] - d00fea0: b128 cbz r0, d00feae - d00fea2: 9a04 ldr r2, [sp, #16] - d00fea4: 4618 mov r0, r3 - d00fea6: f502 7135 add.w r1, r2, #724 ; 0x2d4 - d00feaa: f7f5 fb41 bl d005530 - d00feae: a908 add r1, sp, #32 - d00feb0: 4658 mov r0, fp - d00feb2: f7f5 fafb bl d0054ac - d00feb6: e03b b.n d00ff30 - d00feb8: f895 32e5 ldrb.w r3, [r5, #741] ; 0x2e5 - d00febc: 2b01 cmp r3, #1 - d00febe: d021 beq.n d00ff04 - d00fec0: 9b04 ldr r3, [sp, #16] - d00fec2: a908 add r1, sp, #32 - d00fec4: f503 7337 add.w r3, r3, #732 ; 0x2dc - d00fec8: 4618 mov r0, r3 - d00feca: 9307 str r3, [sp, #28] - d00fecc: f7f5 fae6 bl d00549c - d00fed0: f504 7214 add.w r2, r4, #592 ; 0x250 - d00fed4: 4610 mov r0, r2 - d00fed6: 9206 str r2, [sp, #24] - d00fed8: f7f5 fb1f bl d00551a - d00fedc: e9dd 2306 ldrd r2, r3, [sp, #24] - d00fee0: b920 cbnz r0, d00feec - d00fee2: 4610 mov r0, r2 - d00fee4: 9306 str r3, [sp, #24] - d00fee6: f7f5 fb29 bl d00553c - d00feea: 9b06 ldr r3, [sp, #24] - d00feec: a908 add r1, sp, #32 - d00feee: 4618 mov r0, r3 - d00fef0: f7f5 fadc bl d0054ac - d00fef4: f1b8 0f01 cmp.w r8, #1 - d00fef8: d1c0 bne.n d00fe7c - d00fefa: 4621 mov r1, r4 - d00fefc: 4628 mov r0, r5 - d00fefe: f7fc fc9f bl d00c840 - d00ff02: e773 b.n d00fdec - d00ff04: f890 324f ldrb.w r3, [r0, #591] ; 0x24f - d00ff08: 2b01 cmp r3, #1 - d00ff0a: d104 bne.n d00ff16 - d00ff0c: f895 32e4 ldrb.w r3, [r5, #740] ; 0x2e4 - d00ff10: 2b00 cmp r3, #0 - d00ff12: d0d5 beq.n d00fec0 - d00ff14: e7b2 b.n d00fe7c - d00ff16: f002 fc01 bl d01271c - d00ff1a: 2800 cmp r0, #0 - d00ff1c: d0d0 beq.n d00fec0 - d00ff1e: e7f5 b.n d00ff0c - d00ff20: f894 324f ldrb.w r3, [r4, #591] ; 0x24f - d00ff24: 2b01 cmp r3, #1 - d00ff26: d11d bne.n d00ff64 - d00ff28: f895 32e4 ldrb.w r3, [r5, #740] ; 0x2e4 - d00ff2c: 2b00 cmp r3, #0 - d00ff2e: d0a9 beq.n d00fe84 - d00ff30: f8d4 3264 ldr.w r3, [r4, #612] ; 0x264 - d00ff34: b913 cbnz r3, d00ff3c - d00ff36: 2203 movs r2, #3 - d00ff38: f8c4 2260 str.w r2, [r4, #608] ; 0x260 - d00ff3c: 2f03 cmp r7, #3 - d00ff3e: d117 bne.n d00ff70 - d00ff40: f1ba 0f02 cmp.w sl, #2 - d00ff44: d114 bne.n d00ff70 - d00ff46: 2300 movs r3, #0 - d00ff48: 9a05 ldr r2, [sp, #20] - d00ff4a: 4649 mov r1, r9 - d00ff4c: 4638 mov r0, r7 - d00ff4e: f8c4 7268 str.w r7, [r4, #616] ; 0x268 - d00ff52: f7f7 fd33 bl d0079bc - d00ff56: 4834 ldr r0, [pc, #208] ; (d010028 ) - d00ff58: f7f3 ffc0 bl d003edc - d00ff5c: 4835 ldr r0, [pc, #212] ; (d010034 ) - d00ff5e: f7f3 ffbd bl d003edc - d00ff62: e6f4 b.n d00fd4e - d00ff64: 4620 mov r0, r4 - d00ff66: f002 fbd9 bl d01271c - d00ff6a: 2800 cmp r0, #0 - d00ff6c: d08a beq.n d00fe84 - d00ff6e: e7db b.n d00ff28 - d00ff70: 3301 adds r3, #1 - d00ff72: 4543 cmp r3, r8 - d00ff74: f040 80ab bne.w d0100ce - d00ff78: bbaf cbnz r7, d00ffe6 - d00ff7a: f03a 0302 bics.w r3, sl, #2 - d00ff7e: d132 bne.n d00ffe6 - d00ff80: f1b8 0f01 cmp.w r8, #1 - d00ff84: f040 80a3 bne.w d0100ce - d00ff88: f895 32e5 ldrb.w r3, [r5, #741] ; 0x2e5 - d00ff8c: 2b01 cmp r3, #1 - d00ff8e: d01b beq.n d00ffc8 - d00ff90: 4620 mov r0, r4 - d00ff92: f002 fbab bl d0126ec - d00ff96: 2303 movs r3, #3 - d00ff98: f8c4 3260 str.w r3, [r4, #608] ; 0x260 - d00ff9c: 2300 movs r3, #0 - d00ff9e: f8c4 3268 str.w r3, [r4, #616] ; 0x268 - d00ffa2: f108 0301 add.w r3, r8, #1 - d00ffa6: 4628 mov r0, r5 - d00ffa8: 2200 movs r2, #0 - d00ffaa: 4621 mov r1, r4 - d00ffac: f8c4 3264 str.w r3, [r4, #612] ; 0x264 - d00ffb0: f7ff fc78 bl d00f8a4 - d00ffb4: 4620 mov r0, r4 - d00ffb6: f002 fbab bl d012710 - d00ffba: 2800 cmp r0, #0 - d00ffbc: f43f aec7 beq.w d00fd4e - d00ffc0: 2300 movs r3, #0 - d00ffc2: f8c4 3264 str.w r3, [r4, #612] ; 0x264 - d00ffc6: e6c2 b.n d00fd4e - d00ffc8: f894 324f ldrb.w r3, [r4, #591] ; 0x24f - d00ffcc: 2b01 cmp r3, #1 - d00ffce: d104 bne.n d00ffda - d00ffd0: f895 32e4 ldrb.w r3, [r5, #740] ; 0x2e4 - d00ffd4: 2b00 cmp r3, #0 - d00ffd6: d0db beq.n d00ff90 - d00ffd8: e7e0 b.n d00ff9c - d00ffda: 4620 mov r0, r4 - d00ffdc: f002 fb9e bl d01271c - d00ffe0: 2800 cmp r0, #0 - d00ffe2: d0d5 beq.n d00ff90 - d00ffe4: e7f4 b.n d00ffd0 - d00ffe6: f1b8 0f01 cmp.w r8, #1 - d00ffea: d125 bne.n d010038 - d00ffec: f895 32e5 ldrb.w r3, [r5, #741] ; 0x2e5 - d00fff0: 2b01 cmp r3, #1 - d00fff2: d005 beq.n d010000 - d00fff4: 4620 mov r0, r4 - d00fff6: f002 fb75 bl d0126e4 - d00fffa: f8c4 7268 str.w r7, [r4, #616] ; 0x268 - d00fffe: e7d0 b.n d00ffa2 - d010000: f894 324f ldrb.w r3, [r4, #591] ; 0x24f - d010004: 2b01 cmp r3, #1 - d010006: d104 bne.n d010012 - d010008: f895 32e4 ldrb.w r3, [r5, #740] ; 0x2e4 - d01000c: 2b00 cmp r3, #0 - d01000e: d0f1 beq.n d00fff4 - d010010: e7f3 b.n d00fffa - d010012: 4620 mov r0, r4 - d010014: f002 fb82 bl d01271c - d010018: 2800 cmp r0, #0 - d01001a: d0eb beq.n d00fff4 - d01001c: e7f4 b.n d010008 - d01001e: bf00 nop - d010020: 60005f64 .word 0x60005f64 - d010024: 60000144 .word 0x60000144 - d010028: 0d0496ff .word 0x0d0496ff - d01002c: 0d04a518 .word 0x0d04a518 - d010030: 60000c80 .word 0x60000c80 - d010034: 0d044efa .word 0x0d044efa - d010038: f1b8 0f03 cmp.w r8, #3 - d01003c: d147 bne.n d0100ce - d01003e: 9b05 ldr r3, [sp, #20] - d010040: aa09 add r2, sp, #36 ; 0x24 - d010042: 2110 movs r1, #16 - d010044: f109 0022 add.w r0, r9, #34 ; 0x22 - d010048: 3b22 subs r3, #34 ; 0x22 - d01004a: f017 fdbf bl d027bcc - d01004e: b930 cbnz r0, d01005e - d010050: f04f 080f mov.w r8, #15 - d010054: 4621 mov r1, r4 - d010056: 4628 mov r0, r5 - d010058: f7fc fbf2 bl d00c840 - d01005c: e6f6 b.n d00fe4c - d01005e: 9b09 ldr r3, [sp, #36] ; 0x24 - d010060: 2b00 cmp r3, #0 - d010062: d0f5 beq.n d010050 - d010064: 2280 movs r2, #128 ; 0x80 - d010066: f504 711b add.w r1, r4, #620 ; 0x26c - d01006a: 3002 adds r0, #2 - d01006c: f7f5 fa84 bl d005578 - d010070: 2800 cmp r0, #0 - d010072: d0ed beq.n d010050 - d010074: f895 32e5 ldrb.w r3, [r5, #741] ; 0x2e5 - d010078: 2b01 cmp r3, #1 - d01007a: d006 beq.n d01008a - d01007c: 4620 mov r0, r4 - d01007e: f002 fb35 bl d0126ec - d010082: 2303 movs r3, #3 - d010084: f8c4 3260 str.w r3, [r4, #608] ; 0x260 - d010088: e78b b.n d00ffa2 - d01008a: f894 324f ldrb.w r3, [r4, #591] ; 0x24f - d01008e: 2b01 cmp r3, #1 - d010090: d104 bne.n d01009c - d010092: f895 32e4 ldrb.w r3, [r5, #740] ; 0x2e4 - d010096: 2b00 cmp r3, #0 - d010098: d0f0 beq.n d01007c - d01009a: e782 b.n d00ffa2 - d01009c: 4620 mov r0, r4 - d01009e: f002 fb3d bl d01271c - d0100a2: 2800 cmp r0, #0 - d0100a4: d0ea beq.n d01007c - d0100a6: e7f4 b.n d010092 - d0100a8: 2302 movs r3, #2 - d0100aa: 4632 mov r2, r6 - d0100ac: 4638 mov r0, r7 - d0100ae: 2101 movs r1, #1 - d0100b0: f8c7 3264 str.w r3, [r7, #612] ; 0x264 - d0100b4: f00c fd62 bl d01cb7c - d0100b8: 4639 mov r1, r7 - d0100ba: 4628 mov r0, r5 - d0100bc: 4642 mov r2, r8 - d0100be: f7ff fbf1 bl d00f8a4 - d0100c2: 2100 movs r1, #0 - d0100c4: f8d7 0090 ldr.w r0, [r7, #144] ; 0x90 - d0100c8: f7f5 fa52 bl d005570 - d0100cc: e6ce b.n d00fe6c - d0100ce: f04f 080e mov.w r8, #14 - d0100d2: e7bf b.n d010054 - d0100d4: 2f00 cmp r7, #0 - d0100d6: f47f aeaa bne.w d00fe2e - d0100da: 46ba mov sl, r7 - d0100dc: e675 b.n d00fdca - d0100de: bf00 nop - -0d0100e0 : - d0100e0: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d0100e4: f8d1 60bc ldr.w r6, [r1, #188] ; 0xbc - d0100e8: 4604 mov r4, r0 - d0100ea: f8d1 80b4 ldr.w r8, [r1, #180] ; 0xb4 - d0100ee: 8832 ldrh r2, [r6, #0] - d0100f0: 6807 ldr r7, [r0, #0] - d0100f2: f600 00c8 addw r0, r0, #2248 ; 0x8c8 - d0100f6: 11d3 asrs r3, r2, #7 - d0100f8: f3c2 2240 ubfx r2, r2, #9, #1 - d0100fc: f003 0302 and.w r3, r3, #2 - d010100: 4313 orrs r3, r2 - d010102: 2206 movs r2, #6 - d010104: 2b01 cmp r3, #1 - d010106: bfd4 ite le - d010108: 1d31 addle r1, r6, #4 - d01010a: f106 0110 addgt.w r1, r6, #16 - d01010e: f7f5 fa33 bl d005578 - d010112: b908 cbnz r0, d010118 - d010114: 2501 movs r5, #1 - d010116: e00c b.n d010132 - d010118: 6963 ldr r3, [r4, #20] - d01011a: 2b03 cmp r3, #3 - d01011c: d10d bne.n d01013a - d01011e: f894 53ec ldrb.w r5, [r4, #1004] ; 0x3ec - d010122: 2d01 cmp r5, #1 - d010124: d109 bne.n d01013a - d010126: 2300 movs r3, #0 - d010128: 4642 mov r2, r8 - d01012a: 4631 mov r1, r6 - d01012c: 2002 movs r0, #2 - d01012e: f7f7 fc45 bl d0079bc - d010132: 4628 mov r0, r5 - d010134: b002 add sp, #8 - d010136: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d01013a: 4620 mov r0, r4 - d01013c: f002 faaa bl d012694 - d010140: 2800 cmp r0, #0 - d010142: d0e7 beq.n d010114 - d010144: 8833 ldrh r3, [r6, #0] - d010146: 131b asrs r3, r3, #12 - d010148: f003 0304 and.w r3, r3, #4 - d01014c: 4433 add r3, r6 - d01014e: f8b3 a01c ldrh.w sl, [r3, #28] - d010152: fa1f f98a uxth.w r9, sl - d010156: f1b9 0f00 cmp.w r9, #0 - d01015a: d01b beq.n d010194 - d01015c: f1b9 0f0d cmp.w r9, #13 - d010160: d10e bne.n d010180 - d010162: 6963 ldr r3, [r4, #20] - d010164: 2b01 cmp r3, #1 - d010166: bf0c ite eq - d010168: 2300 moveq r3, #0 - d01016a: 2301 movne r3, #1 - d01016c: 6163 str r3, [r4, #20] - d01016e: 2101 movs r1, #1 - d010170: f607 207c addw r0, r7, #2684 ; 0xa7c - d010174: f01a fdd6 bl d02ad24 - d010178: 2500 movs r5, #0 - d01017a: f8a7 aa14 strh.w sl, [r7, #2580] ; 0xa14 - d01017e: e7d8 b.n d010132 - d010180: f1b9 0f0f cmp.w r9, #15 - d010184: d1f3 bne.n d01016e - d010186: 2300 movs r3, #0 - d010188: 2213 movs r2, #19 - d01018a: 4922 ldr r1, [pc, #136] ; (d010214 ) - d01018c: 200a movs r0, #10 - d01018e: f7f7 fc15 bl d0079bc - d010192: e7ec b.n d01016e - d010194: 8b5b ldrh r3, [r3, #26] - d010196: 2b02 cmp r3, #2 - d010198: d122 bne.n d0101e0 - d01019a: 6965 ldr r5, [r4, #20] - d01019c: 2d01 cmp r5, #1 - d01019e: d124 bne.n d0101ea - d0101a0: f1a8 031e sub.w r3, r8, #30 - d0101a4: aa01 add r2, sp, #4 - d0101a6: 2110 movs r1, #16 - d0101a8: f106 001e add.w r0, r6, #30 - d0101ac: f017 fd0e bl d027bcc - d0101b0: 2800 cmp r0, #0 - d0101b2: d0e1 beq.n d010178 - d0101b4: 9a01 ldr r2, [sp, #4] - d0101b6: 2a80 cmp r2, #128 ; 0x80 - d0101b8: d8de bhi.n d010178 - d0101ba: 1c81 adds r1, r0, #2 - d0101bc: 4b16 ldr r3, [pc, #88] ; (d010218 ) - d0101be: f104 0028 add.w r0, r4, #40 ; 0x28 - d0101c2: 4798 blx r3 - d0101c4: 2303 movs r3, #3 - d0101c6: 4649 mov r1, r9 - d0101c8: 4620 mov r0, r4 - d0101ca: 464a mov r2, r9 - d0101cc: 6123 str r3, [r4, #16] - d0101ce: f7ff fb69 bl d00f8a4 - d0101d2: f44f 7148 mov.w r1, #800 ; 0x320 - d0101d6: f607 207c addw r0, r7, #2684 ; 0xa7c - d0101da: f01a fda3 bl d02ad24 - d0101de: e7a8 b.n d010132 - d0101e0: 2b04 cmp r3, #4 - d0101e2: d1c9 bne.n d010178 - d0101e4: 6963 ldr r3, [r4, #20] - d0101e6: 2b01 cmp r3, #1 - d0101e8: d1c6 bne.n d010178 - d0101ea: 4b0c ldr r3, [pc, #48] ; (d01021c ) - d0101ec: 681b ldr r3, [r3, #0] - d0101ee: b13b cbz r3, d010200 - d0101f0: 480b ldr r0, [pc, #44] ; (d010220 ) - d0101f2: f7f3 fe73 bl d003edc - d0101f6: 4b0b ldr r3, [pc, #44] ; (d010224 ) - d0101f8: f8d3 0134 ldr.w r0, [r3, #308] ; 0x134 - d0101fc: f7f3 fe6e bl d003edc - d010200: 2200 movs r2, #0 - d010202: 2304 movs r3, #4 - d010204: 200b movs r0, #11 - d010206: 4611 mov r1, r2 - d010208: f7f7 fbd8 bl d0079bc - d01020c: 4620 mov r0, r4 - d01020e: f000 fc6b bl d010ae8 - d010212: e77f b.n d010114 - d010214: 0d044f1a .word 0x0d044f1a - d010218: 00027939 .word 0x00027939 - d01021c: 60000144 .word 0x60000144 - d010220: 0d0496ff .word 0x0d0496ff - d010224: 0d04a518 .word 0x0d04a518 - -0d010228 : - d010228: 4b77 ldr r3, [pc, #476] ; (d010408 ) - d01022a: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01022e: 4604 mov r4, r0 - d010230: b089 sub sp, #36 ; 0x24 - d010232: 6806 ldr r6, [r0, #0] - d010234: 468a mov sl, r1 - d010236: f8d0 9150 ldr.w r9, [r0, #336] ; 0x150 - d01023a: 6818 ldr r0, [r3, #0] - d01023c: 889b ldrh r3, [r3, #4] - d01023e: 9006 str r0, [sp, #24] - d010240: 4620 mov r0, r4 - d010242: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc - d010246: f8ad 301c strh.w r3, [sp, #28] - d01024a: f002 fa11 bl d012670 - d01024e: 2800 cmp r0, #0 - d010250: d154 bne.n d0102fc - d010252: f105 0710 add.w r7, r5, #16 - d010256: f204 4b44 addw fp, r4, #1092 ; 0x444 - d01025a: 2206 movs r2, #6 - d01025c: 4659 mov r1, fp - d01025e: 4638 mov r0, r7 - d010260: f7f5 f98a bl d005578 - d010264: 2800 cmp r0, #0 - d010266: d049 beq.n d0102fc - d010268: 2206 movs r2, #6 - d01026a: a906 add r1, sp, #24 - d01026c: 4638 mov r0, r7 - d01026e: f7f5 f983 bl d005578 - d010272: 2800 cmp r0, #0 - d010274: d142 bne.n d0102fc - d010276: 4620 mov r0, r4 - d010278: f8b5 8018 ldrh.w r8, [r5, #24] - d01027c: f002 f9c0 bl d012600 - d010280: 2801 cmp r0, #1 - d010282: d141 bne.n d010308 - d010284: 4b61 ldr r3, [pc, #388] ; (d01040c ) - d010286: f105 070a add.w r7, r5, #10 - d01028a: 681b ldr r3, [r3, #0] - d01028c: b193 cbz r3, d0102b4 - d01028e: 4860 ldr r0, [pc, #384] ; (d010410 ) - d010290: f7f3 fe24 bl d003edc - d010294: 7be9 ldrb r1, [r5, #15] - d010296: 7aeb ldrb r3, [r5, #11] - d010298: 7aaa ldrb r2, [r5, #10] - d01029a: 9103 str r1, [sp, #12] - d01029c: 7ba9 ldrb r1, [r5, #14] - d01029e: 485d ldr r0, [pc, #372] ; (d010414 ) - d0102a0: 9102 str r1, [sp, #8] - d0102a2: 7b69 ldrb r1, [r5, #13] - d0102a4: f8d0 0140 ldr.w r0, [r0, #320] ; 0x140 - d0102a8: 9101 str r1, [sp, #4] - d0102aa: 7b29 ldrb r1, [r5, #12] - d0102ac: 9100 str r1, [sp, #0] - d0102ae: 4641 mov r1, r8 - d0102b0: f7f3 fe14 bl d003edc - d0102b4: 4639 mov r1, r7 - d0102b6: f504 70b6 add.w r0, r4, #364 ; 0x16c - d0102ba: f7fc fbcf bl d00ca5c - d0102be: 4605 mov r5, r0 - d0102c0: b1e0 cbz r0, d0102fc - d0102c2: f506 7637 add.w r6, r6, #732 ; 0x2dc - d0102c6: f505 7714 add.w r7, r5, #592 ; 0x250 - d0102ca: a905 add r1, sp, #20 - d0102cc: 4630 mov r0, r6 - d0102ce: f7f5 f8e5 bl d00549c + d00fc4e: f604 01c8 addw r1, r4, #2248 ; 0x8c8 + d00fc52: f10d 0016 add.w r0, sp, #22 + d00fc56: 47b0 blx r6 + d00fc58: f894 334c ldrb.w r3, [r4, #844] ; 0x34c + d00fc5c: 220d movs r2, #13 + d00fc5e: a904 add r1, sp, #16 + d00fc60: f88d 301c strb.w r3, [sp, #28] + d00fc64: 2006 movs r0, #6 + d00fc66: 2300 movs r3, #0 + d00fc68: f7f7 feb0 bl d0079cc + d00fc6c: 2301 movs r3, #1 + d00fc6e: f884 33ec strb.w r3, [r4, #1004] ; 0x3ec + d00fc72: b009 add sp, #36 ; 0x24 + d00fc74: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d00fc78: 2b01 cmp r3, #1 + d00fc7a: d0fa beq.n d00fc72 + d00fc7c: 4b23 ldr r3, [pc, #140] ; (d00fd0c ) + d00fc7e: 681b ldr r3, [r3, #0] + d00fc80: b1b3 cbz r3, d00fcb0 + d00fc82: 4823 ldr r0, [pc, #140] ; (d00fd10 ) + d00fc84: f7f4 f92c bl d003ee0 + d00fc88: f894 3449 ldrb.w r3, [r4, #1097] ; 0x449 + d00fc8c: 4821 ldr r0, [pc, #132] ; (d00fd14 ) + d00fc8e: 9302 str r3, [sp, #8] + d00fc90: f894 3448 ldrb.w r3, [r4, #1096] ; 0x448 + d00fc94: f894 2445 ldrb.w r2, [r4, #1093] ; 0x445 + d00fc98: 9301 str r3, [sp, #4] + d00fc9a: f894 3447 ldrb.w r3, [r4, #1095] ; 0x447 + d00fc9e: f894 1444 ldrb.w r1, [r4, #1092] ; 0x444 + d00fca2: 9300 str r3, [sp, #0] + d00fca4: f8d0 017c ldr.w r0, [r0, #380] ; 0x17c + d00fca8: f894 3446 ldrb.w r3, [r4, #1094] ; 0x446 + d00fcac: f7f4 f918 bl d003ee0 + d00fcb0: f605 257c addw r5, r5, #2684 ; 0xa7c + d00fcb4: 4628 mov r0, r5 + d00fcb6: f01b f833 bl d02ad20 + d00fcba: 4620 mov r0, r4 + d00fcbc: f002 fcbf bl d01263e + d00fcc0: 2301 movs r3, #1 + d00fcc2: 6123 str r3, [r4, #16] + d00fcc4: 2300 movs r3, #0 + d00fcc6: e9c4 3302 strd r3, r3, [r4, #8] + d00fcca: 4b13 ldr r3, [pc, #76] ; (d00fd18 ) + d00fccc: 7d9b ldrb r3, [r3, #22] + d00fcce: 0759 lsls r1, r3, #29 + d00fcd0: d504 bpl.n d00fcdc + d00fcd2: 2203 movs r2, #3 + d00fcd4: 4639 mov r1, r7 + d00fcd6: 4620 mov r0, r4 + d00fcd8: f7ff ff0e bl d00faf8 + d00fcdc: 2200 movs r2, #0 + d00fcde: 2303 movs r3, #3 + d00fce0: 200b movs r0, #11 + d00fce2: 4611 mov r1, r2 + d00fce4: f7f7 fe72 bl d0079cc + d00fce8: 2200 movs r2, #0 + d00fcea: 4620 mov r0, r4 + d00fcec: 4611 mov r1, r2 + d00fcee: f7ff fdd5 bl d00f89c + d00fcf2: f44f 7148 mov.w r1, #800 ; 0x320 + d00fcf6: 4628 mov r0, r5 + d00fcf8: f01b f810 bl d02ad1c + d00fcfc: e7b9 b.n d00fc72 + d00fcfe: bf00 nop + d00fd00: 00027939 .word 0x00027939 + d00fd04: 60005fda .word 0x60005fda + d00fd08: 60005fb9 .word 0x60005fb9 + d00fd0c: 6000013c .word 0x6000013c + d00fd10: 0d04a693 .word 0x0d04a693 + d00fd14: 0d04b4ac .word 0x0d04b4ac + d00fd18: 60000c80 .word 0x60000c80 + +0d00fd1c : + d00fd1c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d00fd20: b08b sub sp, #44 ; 0x2c + d00fd22: f8d1 30b4 ldr.w r3, [r1, #180] ; 0xb4 + d00fd26: 4605 mov r5, r0 + d00fd28: f8d1 90bc ldr.w r9, [r1, #188] ; 0xbc + d00fd2c: 9305 str r3, [sp, #20] + d00fd2e: 6803 ldr r3, [r0, #0] + d00fd30: 9304 str r3, [sp, #16] + d00fd32: f002 fc61 bl d0125f8 + d00fd36: b908 cbnz r0, d00fd3c + d00fd38: 2000 movs r0, #0 + d00fd3a: e005 b.n d00fd48 + d00fd3c: 682b ldr r3, [r5, #0] + d00fd3e: 6818 ldr r0, [r3, #0] + d00fd40: f002 fc71 bl d012626 + d00fd44: b118 cbz r0, d00fd4e + d00fd46: 2001 movs r0, #1 + d00fd48: b00b add sp, #44 ; 0x2c + d00fd4a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d00fd4e: 682b ldr r3, [r5, #0] + d00fd50: 6818 ldr r0, [r3, #0] + d00fd52: f002 fc5d bl d012610 + d00fd56: 2800 cmp r0, #0 + d00fd58: d1f5 bne.n d00fd46 + d00fd5a: 9b05 ldr r3, [sp, #20] + d00fd5c: 2b17 cmp r3, #23 + d00fd5e: d9eb bls.n d00fd38 + d00fd60: f899 300a ldrb.w r3, [r9, #10] + d00fd64: f109 060a add.w r6, r9, #10 + d00fd68: 07db lsls r3, r3, #31 + d00fd6a: d4ec bmi.n d00fd46 + d00fd6c: 4baa ldr r3, [pc, #680] ; (d010018 ) + d00fd6e: 681f ldr r7, [r3, #0] + d00fd70: b117 cbz r7, d00fd78 + d00fd72: 683c ldr r4, [r7, #0] + d00fd74: 42a7 cmp r7, r4 + d00fd76: d149 bne.n d00fe0c + d00fd78: 4ba8 ldr r3, [pc, #672] ; (d01001c ) + d00fd7a: 681b ldr r3, [r3, #0] + d00fd7c: b18b cbz r3, d00fda2 + d00fd7e: 48a8 ldr r0, [pc, #672] ; (d010020 ) + d00fd80: f7f4 f8ae bl d003ee0 + d00fd84: 7970 ldrb r0, [r6, #5] + d00fd86: 78b3 ldrb r3, [r6, #2] + d00fd88: 7872 ldrb r2, [r6, #1] + d00fd8a: f899 100a ldrb.w r1, [r9, #10] + d00fd8e: 9002 str r0, [sp, #8] + d00fd90: 7930 ldrb r0, [r6, #4] + d00fd92: 9001 str r0, [sp, #4] + d00fd94: 78f0 ldrb r0, [r6, #3] + d00fd96: 9000 str r0, [sp, #0] + d00fd98: 48a2 ldr r0, [pc, #648] ; (d010024 ) + d00fd9a: f8d0 012c ldr.w r0, [r0, #300] ; 0x12c + d00fd9e: f7f4 f89f bl d003ee0 + d00fda2: f8d5 a180 ldr.w sl, [r5, #384] ; 0x180 + d00fda6: f8b9 7018 ldrh.w r7, [r9, #24] + d00fdaa: f1ba 0f02 cmp.w sl, #2 + d00fdae: d136 bne.n d00fe1e + d00fdb0: 2f03 cmp r7, #3 + d00fdb2: d006 beq.n d00fdc2 + d00fdb4: f8d5 3184 ldr.w r3, [r5, #388] ; 0x184 + d00fdb8: f023 0304 bic.w r3, r3, #4 + d00fdbc: 2b01 cmp r3, #1 + d00fdbe: f040 8185 bne.w d0100cc + d00fdc2: 4b99 ldr r3, [pc, #612] ; (d010028 ) + d00fdc4: f505 7bb6 add.w fp, r5, #364 ; 0x16c + d00fdc8: f8d5 2178 ldr.w r2, [r5, #376] ; 0x178 + d00fdcc: 7a1b ldrb r3, [r3, #8] + d00fdce: f8b9 801a ldrh.w r8, [r9, #26] + d00fdd2: 429a cmp r2, r3 + d00fdd4: da2e bge.n d00fe34 + d00fdd6: 4631 mov r1, r6 + d00fdd8: 4658 mov r0, fp + d00fdda: f7fc fe3b bl d00ca54 + d00fdde: 4604 mov r4, r0 + d00fde0: 2800 cmp r0, #0 + d00fde2: d165 bne.n d00feb0 + d00fde4: 4631 mov r1, r6 + d00fde6: 4658 mov r0, fp + d00fde8: f7fc fc9e bl d00c728 + d00fdec: 4604 mov r4, r0 + d00fdee: 2800 cmp r0, #0 + d00fdf0: d13d bne.n d00fe6e + d00fdf2: 4b8a ldr r3, [pc, #552] ; (d01001c ) + d00fdf4: 681b ldr r3, [r3, #0] + d00fdf6: b31b cbz r3, d00fe40 + d00fdf8: 4889 ldr r0, [pc, #548] ; (d010020 ) + d00fdfa: f7f4 f871 bl d003ee0 + d00fdfe: 4b89 ldr r3, [pc, #548] ; (d010024 ) + d00fe00: 210c movs r1, #12 + d00fe02: f8d3 0130 ldr.w r0, [r3, #304] ; 0x130 + d00fe06: f7f4 f86b bl d003ee0 + d00fe0a: e019 b.n d00fe40 + d00fe0c: 2206 movs r2, #6 + d00fe0e: 4631 mov r1, r6 + d00fe10: f104 0008 add.w r0, r4, #8 + d00fe14: f032 ff48 bl d042ca8 <____wrap_memcmp_veneer> + d00fe18: b190 cbz r0, d00fe40 + d00fe1a: 6824 ldr r4, [r4, #0] + d00fe1c: e7aa b.n d00fd74 + d00fe1e: b92f cbnz r7, d00fe2c + d00fe20: f1ba 0f01 cmp.w sl, #1 + d00fe24: d1cd bne.n d00fdc2 + d00fe26: f04f 080d mov.w r8, #13 + d00fe2a: e00b b.n d00fe44 + d00fe2c: f1ba 0f00 cmp.w sl, #0 + d00fe30: d0f9 beq.n d00fe26 + d00fe32: e7c6 b.n d00fdc2 + d00fe34: 4631 mov r1, r6 + d00fe36: 4658 mov r0, fp + d00fe38: f7fc fe0c bl d00ca54 + d00fe3c: 2800 cmp r0, #0 + d00fe3e: d1ca bne.n d00fdd6 + d00fe40: f04f 0811 mov.w r8, #17 + d00fe44: f44f 60fe mov.w r0, #2032 ; 0x7f0 + d00fe48: f7f5 fb92 bl d005570 + d00fe4c: 4607 mov r7, r0 + d00fe4e: 2800 cmp r0, #0 + d00fe50: f43f af72 beq.w d00fd38 + d00fe54: 20b8 movs r0, #184 ; 0xb8 + d00fe56: f7f5 fb8b bl d005570 + d00fe5a: f8c7 0090 str.w r0, [r7, #144] ; 0x90 + d00fe5e: 2800 cmp r0, #0 + d00fe60: f040 811e bne.w d0100a0 + d00fe64: 2100 movs r1, #0 + d00fe66: 4638 mov r0, r7 + d00fe68: f7f5 fb84 bl d005574 + d00fe6c: e764 b.n d00fd38 + d00fe6e: 2300 movs r3, #0 + d00fe70: f8c0 3264 str.w r3, [r0, #612] ; 0x264 + d00fe74: f895 32e5 ldrb.w r3, [r5, #741] ; 0x2e5 + d00fe78: 2b01 cmp r3, #1 + d00fe7a: d04d beq.n d00ff18 + d00fe7c: 9b04 ldr r3, [sp, #16] + d00fe7e: a908 add r1, sp, #32 + d00fe80: f503 7b38 add.w fp, r3, #736 ; 0x2e0 + d00fe84: 4658 mov r0, fp + d00fe86: f7f5 fb0b bl d0054a0 + d00fe8a: f504 7316 add.w r3, r4, #600 ; 0x258 + d00fe8e: 4618 mov r0, r3 + d00fe90: 9306 str r3, [sp, #24] + d00fe92: f7f5 fb44 bl d00551e + d00fe96: 9b06 ldr r3, [sp, #24] + d00fe98: b128 cbz r0, d00fea6 + d00fe9a: 9a04 ldr r2, [sp, #16] + d00fe9c: 4618 mov r0, r3 + d00fe9e: f502 7135 add.w r1, r2, #724 ; 0x2d4 + d00fea2: f7f5 fb47 bl d005534 + d00fea6: a908 add r1, sp, #32 + d00fea8: 4658 mov r0, fp + d00feaa: f7f5 fb01 bl d0054b0 + d00feae: e03b b.n d00ff28 + d00feb0: f895 32e5 ldrb.w r3, [r5, #741] ; 0x2e5 + d00feb4: 2b01 cmp r3, #1 + d00feb6: d021 beq.n d00fefc + d00feb8: 9b04 ldr r3, [sp, #16] + d00feba: a908 add r1, sp, #32 + d00febc: f503 7337 add.w r3, r3, #732 ; 0x2dc + d00fec0: 4618 mov r0, r3 + d00fec2: 9307 str r3, [sp, #28] + d00fec4: f7f5 faec bl d0054a0 + d00fec8: f504 7214 add.w r2, r4, #592 ; 0x250 + d00fecc: 4610 mov r0, r2 + d00fece: 9206 str r2, [sp, #24] + d00fed0: f7f5 fb25 bl d00551e + d00fed4: e9dd 2306 ldrd r2, r3, [sp, #24] + d00fed8: b920 cbnz r0, d00fee4 + d00feda: 4610 mov r0, r2 + d00fedc: 9306 str r3, [sp, #24] + d00fede: f7f5 fb2f bl d005540 + d00fee2: 9b06 ldr r3, [sp, #24] + d00fee4: a908 add r1, sp, #32 + d00fee6: 4618 mov r0, r3 + d00fee8: f7f5 fae2 bl d0054b0 + d00feec: f1b8 0f01 cmp.w r8, #1 + d00fef0: d1c0 bne.n d00fe74 + d00fef2: 4621 mov r1, r4 + d00fef4: 4628 mov r0, r5 + d00fef6: f7fc fc9f bl d00c838 + d00fefa: e773 b.n d00fde4 + d00fefc: f890 324f ldrb.w r3, [r0, #591] ; 0x24f + d00ff00: 2b01 cmp r3, #1 + d00ff02: d104 bne.n d00ff0e + d00ff04: f895 32e4 ldrb.w r3, [r5, #740] ; 0x2e4 + d00ff08: 2b00 cmp r3, #0 + d00ff0a: d0d5 beq.n d00feb8 + d00ff0c: e7b2 b.n d00fe74 + d00ff0e: f002 fc01 bl d012714 + d00ff12: 2800 cmp r0, #0 + d00ff14: d0d0 beq.n d00feb8 + d00ff16: e7f5 b.n d00ff04 + d00ff18: f894 324f ldrb.w r3, [r4, #591] ; 0x24f + d00ff1c: 2b01 cmp r3, #1 + d00ff1e: d11d bne.n d00ff5c + d00ff20: f895 32e4 ldrb.w r3, [r5, #740] ; 0x2e4 + d00ff24: 2b00 cmp r3, #0 + d00ff26: d0a9 beq.n d00fe7c + d00ff28: f8d4 3264 ldr.w r3, [r4, #612] ; 0x264 + d00ff2c: b913 cbnz r3, d00ff34 + d00ff2e: 2203 movs r2, #3 + d00ff30: f8c4 2260 str.w r2, [r4, #608] ; 0x260 + d00ff34: 2f03 cmp r7, #3 + d00ff36: d117 bne.n d00ff68 + d00ff38: f1ba 0f02 cmp.w sl, #2 + d00ff3c: d114 bne.n d00ff68 + d00ff3e: 2300 movs r3, #0 + d00ff40: 9a05 ldr r2, [sp, #20] + d00ff42: 4649 mov r1, r9 + d00ff44: 4638 mov r0, r7 + d00ff46: f8c4 7268 str.w r7, [r4, #616] ; 0x268 + d00ff4a: f7f7 fd3f bl d0079cc + d00ff4e: 4834 ldr r0, [pc, #208] ; (d010020 ) + d00ff50: f7f3 ffc6 bl d003ee0 + d00ff54: 4835 ldr r0, [pc, #212] ; (d01002c ) + d00ff56: f7f3 ffc3 bl d003ee0 + d00ff5a: e6f4 b.n d00fd46 + d00ff5c: 4620 mov r0, r4 + d00ff5e: f002 fbd9 bl d012714 + d00ff62: 2800 cmp r0, #0 + d00ff64: d08a beq.n d00fe7c + d00ff66: e7db b.n d00ff20 + d00ff68: 3301 adds r3, #1 + d00ff6a: 4543 cmp r3, r8 + d00ff6c: f040 80ab bne.w d0100c6 + d00ff70: bbaf cbnz r7, d00ffde + d00ff72: f03a 0302 bics.w r3, sl, #2 + d00ff76: d132 bne.n d00ffde + d00ff78: f1b8 0f01 cmp.w r8, #1 + d00ff7c: f040 80a3 bne.w d0100c6 + d00ff80: f895 32e5 ldrb.w r3, [r5, #741] ; 0x2e5 + d00ff84: 2b01 cmp r3, #1 + d00ff86: d01b beq.n d00ffc0 + d00ff88: 4620 mov r0, r4 + d00ff8a: f002 fbab bl d0126e4 + d00ff8e: 2303 movs r3, #3 + d00ff90: f8c4 3260 str.w r3, [r4, #608] ; 0x260 + d00ff94: 2300 movs r3, #0 + d00ff96: f8c4 3268 str.w r3, [r4, #616] ; 0x268 + d00ff9a: f108 0301 add.w r3, r8, #1 + d00ff9e: 4628 mov r0, r5 + d00ffa0: 2200 movs r2, #0 + d00ffa2: 4621 mov r1, r4 + d00ffa4: f8c4 3264 str.w r3, [r4, #612] ; 0x264 + d00ffa8: f7ff fc78 bl d00f89c + d00ffac: 4620 mov r0, r4 + d00ffae: f002 fbab bl d012708 + d00ffb2: 2800 cmp r0, #0 + d00ffb4: f43f aec7 beq.w d00fd46 + d00ffb8: 2300 movs r3, #0 + d00ffba: f8c4 3264 str.w r3, [r4, #612] ; 0x264 + d00ffbe: e6c2 b.n d00fd46 + d00ffc0: f894 324f ldrb.w r3, [r4, #591] ; 0x24f + d00ffc4: 2b01 cmp r3, #1 + d00ffc6: d104 bne.n d00ffd2 + d00ffc8: f895 32e4 ldrb.w r3, [r5, #740] ; 0x2e4 + d00ffcc: 2b00 cmp r3, #0 + d00ffce: d0db beq.n d00ff88 + d00ffd0: e7e0 b.n d00ff94 + d00ffd2: 4620 mov r0, r4 + d00ffd4: f002 fb9e bl d012714 + d00ffd8: 2800 cmp r0, #0 + d00ffda: d0d5 beq.n d00ff88 + d00ffdc: e7f4 b.n d00ffc8 + d00ffde: f1b8 0f01 cmp.w r8, #1 + d00ffe2: d125 bne.n d010030 + d00ffe4: f895 32e5 ldrb.w r3, [r5, #741] ; 0x2e5 + d00ffe8: 2b01 cmp r3, #1 + d00ffea: d005 beq.n d00fff8 + d00ffec: 4620 mov r0, r4 + d00ffee: f002 fb75 bl d0126dc + d00fff2: f8c4 7268 str.w r7, [r4, #616] ; 0x268 + d00fff6: e7d0 b.n d00ff9a + d00fff8: f894 324f ldrb.w r3, [r4, #591] ; 0x24f + d00fffc: 2b01 cmp r3, #1 + d00fffe: d104 bne.n d01000a + d010000: f895 32e4 ldrb.w r3, [r5, #740] ; 0x2e4 + d010004: 2b00 cmp r3, #0 + d010006: d0f1 beq.n d00ffec + d010008: e7f3 b.n d00fff2 + d01000a: 4620 mov r0, r4 + d01000c: f002 fb82 bl d012714 + d010010: 2800 cmp r0, #0 + d010012: d0eb beq.n d00ffec + d010014: e7f4 b.n d010000 + d010016: bf00 nop + d010018: 60005f64 .word 0x60005f64 + d01001c: 6000013c .word 0x6000013c + d010020: 0d04a693 .word 0x0d04a693 + d010024: 0d04b4ac .word 0x0d04b4ac + d010028: 60000c80 .word 0x60000c80 + d01002c: 0d045e8e .word 0x0d045e8e + d010030: f1b8 0f03 cmp.w r8, #3 + d010034: d147 bne.n d0100c6 + d010036: 9b05 ldr r3, [sp, #20] + d010038: aa09 add r2, sp, #36 ; 0x24 + d01003a: 2110 movs r1, #16 + d01003c: f109 0022 add.w r0, r9, #34 ; 0x22 + d010040: 3b22 subs r3, #34 ; 0x22 + d010042: f017 fdbf bl d027bc4 + d010046: b930 cbnz r0, d010056 + d010048: f04f 080f mov.w r8, #15 + d01004c: 4621 mov r1, r4 + d01004e: 4628 mov r0, r5 + d010050: f7fc fbf2 bl d00c838 + d010054: e6f6 b.n d00fe44 + d010056: 9b09 ldr r3, [sp, #36] ; 0x24 + d010058: 2b00 cmp r3, #0 + d01005a: d0f5 beq.n d010048 + d01005c: 2280 movs r2, #128 ; 0x80 + d01005e: f504 711b add.w r1, r4, #620 ; 0x26c + d010062: 3002 adds r0, #2 + d010064: f7f5 fa8a bl d00557c + d010068: 2800 cmp r0, #0 + d01006a: d0ed beq.n d010048 + d01006c: f895 32e5 ldrb.w r3, [r5, #741] ; 0x2e5 + d010070: 2b01 cmp r3, #1 + d010072: d006 beq.n d010082 + d010074: 4620 mov r0, r4 + d010076: f002 fb35 bl d0126e4 + d01007a: 2303 movs r3, #3 + d01007c: f8c4 3260 str.w r3, [r4, #608] ; 0x260 + d010080: e78b b.n d00ff9a + d010082: f894 324f ldrb.w r3, [r4, #591] ; 0x24f + d010086: 2b01 cmp r3, #1 + d010088: d104 bne.n d010094 + d01008a: f895 32e4 ldrb.w r3, [r5, #740] ; 0x2e4 + d01008e: 2b00 cmp r3, #0 + d010090: d0f0 beq.n d010074 + d010092: e782 b.n d00ff9a + d010094: 4620 mov r0, r4 + d010096: f002 fb3d bl d012714 + d01009a: 2800 cmp r0, #0 + d01009c: d0ea beq.n d010074 + d01009e: e7f4 b.n d01008a + d0100a0: 2302 movs r3, #2 + d0100a2: 4632 mov r2, r6 + d0100a4: 4638 mov r0, r7 + d0100a6: 2101 movs r1, #1 + d0100a8: f8c7 3264 str.w r3, [r7, #612] ; 0x264 + d0100ac: f00c fd62 bl d01cb74 + d0100b0: 4639 mov r1, r7 + d0100b2: 4628 mov r0, r5 + d0100b4: 4642 mov r2, r8 + d0100b6: f7ff fbf1 bl d00f89c + d0100ba: 2100 movs r1, #0 + d0100bc: f8d7 0090 ldr.w r0, [r7, #144] ; 0x90 + d0100c0: f7f5 fa58 bl d005574 + d0100c4: e6ce b.n d00fe64 + d0100c6: f04f 080e mov.w r8, #14 + d0100ca: e7bf b.n d01004c + d0100cc: 2f00 cmp r7, #0 + d0100ce: f47f aeaa bne.w d00fe26 + d0100d2: 46ba mov sl, r7 + d0100d4: e675 b.n d00fdc2 + d0100d6: bf00 nop + +0d0100d8 : + d0100d8: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d0100dc: f8d1 60bc ldr.w r6, [r1, #188] ; 0xbc + d0100e0: 4604 mov r4, r0 + d0100e2: f8d1 80b4 ldr.w r8, [r1, #180] ; 0xb4 + d0100e6: 8832 ldrh r2, [r6, #0] + d0100e8: 6807 ldr r7, [r0, #0] + d0100ea: f600 00c8 addw r0, r0, #2248 ; 0x8c8 + d0100ee: 11d3 asrs r3, r2, #7 + d0100f0: f3c2 2240 ubfx r2, r2, #9, #1 + d0100f4: f003 0302 and.w r3, r3, #2 + d0100f8: 4313 orrs r3, r2 + d0100fa: 2206 movs r2, #6 + d0100fc: 2b01 cmp r3, #1 + d0100fe: bfd4 ite le + d010100: 1d31 addle r1, r6, #4 + d010102: f106 0110 addgt.w r1, r6, #16 + d010106: f7f5 fa39 bl d00557c + d01010a: b908 cbnz r0, d010110 + d01010c: 2501 movs r5, #1 + d01010e: e00c b.n d01012a + d010110: 6963 ldr r3, [r4, #20] + d010112: 2b03 cmp r3, #3 + d010114: d10d bne.n d010132 + d010116: f894 53ec ldrb.w r5, [r4, #1004] ; 0x3ec + d01011a: 2d01 cmp r5, #1 + d01011c: d109 bne.n d010132 + d01011e: 2300 movs r3, #0 + d010120: 4642 mov r2, r8 + d010122: 4631 mov r1, r6 + d010124: 2002 movs r0, #2 + d010126: f7f7 fc51 bl d0079cc + d01012a: 4628 mov r0, r5 + d01012c: b002 add sp, #8 + d01012e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d010132: 4620 mov r0, r4 + d010134: f002 faaa bl d01268c + d010138: 2800 cmp r0, #0 + d01013a: d0e7 beq.n d01010c + d01013c: 8833 ldrh r3, [r6, #0] + d01013e: 131b asrs r3, r3, #12 + d010140: f003 0304 and.w r3, r3, #4 + d010144: 4433 add r3, r6 + d010146: f8b3 a01c ldrh.w sl, [r3, #28] + d01014a: fa1f f98a uxth.w r9, sl + d01014e: f1b9 0f00 cmp.w r9, #0 + d010152: d01b beq.n d01018c + d010154: f1b9 0f0d cmp.w r9, #13 + d010158: d10e bne.n d010178 + d01015a: 6963 ldr r3, [r4, #20] + d01015c: 2b01 cmp r3, #1 + d01015e: bf0c ite eq + d010160: 2300 moveq r3, #0 + d010162: 2301 movne r3, #1 + d010164: 6163 str r3, [r4, #20] + d010166: 2101 movs r1, #1 + d010168: f607 207c addw r0, r7, #2684 ; 0xa7c + d01016c: f01a fdd6 bl d02ad1c + d010170: 2500 movs r5, #0 + d010172: f8a7 aa14 strh.w sl, [r7, #2580] ; 0xa14 + d010176: e7d8 b.n d01012a + d010178: f1b9 0f0f cmp.w r9, #15 + d01017c: d1f3 bne.n d010166 + d01017e: 2300 movs r3, #0 + d010180: 2213 movs r2, #19 + d010182: 4922 ldr r1, [pc, #136] ; (d01020c ) + d010184: 200a movs r0, #10 + d010186: f7f7 fc21 bl d0079cc + d01018a: e7ec b.n d010166 + d01018c: 8b5b ldrh r3, [r3, #26] + d01018e: 2b02 cmp r3, #2 + d010190: d122 bne.n d0101d8 + d010192: 6965 ldr r5, [r4, #20] + d010194: 2d01 cmp r5, #1 + d010196: d124 bne.n d0101e2 + d010198: f1a8 031e sub.w r3, r8, #30 + d01019c: aa01 add r2, sp, #4 + d01019e: 2110 movs r1, #16 + d0101a0: f106 001e add.w r0, r6, #30 + d0101a4: f017 fd0e bl d027bc4 + d0101a8: 2800 cmp r0, #0 + d0101aa: d0e1 beq.n d010170 + d0101ac: 9a01 ldr r2, [sp, #4] + d0101ae: 2a80 cmp r2, #128 ; 0x80 + d0101b0: d8de bhi.n d010170 + d0101b2: 1c81 adds r1, r0, #2 + d0101b4: 4b16 ldr r3, [pc, #88] ; (d010210 ) + d0101b6: f104 0028 add.w r0, r4, #40 ; 0x28 + d0101ba: 4798 blx r3 + d0101bc: 2303 movs r3, #3 + d0101be: 4649 mov r1, r9 + d0101c0: 4620 mov r0, r4 + d0101c2: 464a mov r2, r9 + d0101c4: 6123 str r3, [r4, #16] + d0101c6: f7ff fb69 bl d00f89c + d0101ca: f44f 7148 mov.w r1, #800 ; 0x320 + d0101ce: f607 207c addw r0, r7, #2684 ; 0xa7c + d0101d2: f01a fda3 bl d02ad1c + d0101d6: e7a8 b.n d01012a + d0101d8: 2b04 cmp r3, #4 + d0101da: d1c9 bne.n d010170 + d0101dc: 6963 ldr r3, [r4, #20] + d0101de: 2b01 cmp r3, #1 + d0101e0: d1c6 bne.n d010170 + d0101e2: 4b0c ldr r3, [pc, #48] ; (d010214 ) + d0101e4: 681b ldr r3, [r3, #0] + d0101e6: b13b cbz r3, d0101f8 + d0101e8: 480b ldr r0, [pc, #44] ; (d010218 ) + d0101ea: f7f3 fe79 bl d003ee0 + d0101ee: 4b0b ldr r3, [pc, #44] ; (d01021c ) + d0101f0: f8d3 0134 ldr.w r0, [r3, #308] ; 0x134 + d0101f4: f7f3 fe74 bl d003ee0 + d0101f8: 2200 movs r2, #0 + d0101fa: 2304 movs r3, #4 + d0101fc: 200b movs r0, #11 + d0101fe: 4611 mov r1, r2 + d010200: f7f7 fbe4 bl d0079cc + d010204: 4620 mov r0, r4 + d010206: f000 fc6b bl d010ae0 + d01020a: e77f b.n d01010c + d01020c: 0d045eae .word 0x0d045eae + d010210: 00027939 .word 0x00027939 + d010214: 6000013c .word 0x6000013c + d010218: 0d04a693 .word 0x0d04a693 + d01021c: 0d04b4ac .word 0x0d04b4ac + +0d010220 : + d010220: 4b77 ldr r3, [pc, #476] ; (d010400 ) + d010222: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d010226: 4604 mov r4, r0 + d010228: b089 sub sp, #36 ; 0x24 + d01022a: 6806 ldr r6, [r0, #0] + d01022c: 468a mov sl, r1 + d01022e: f8d0 9150 ldr.w r9, [r0, #336] ; 0x150 + d010232: 6818 ldr r0, [r3, #0] + d010234: 889b ldrh r3, [r3, #4] + d010236: 9006 str r0, [sp, #24] + d010238: 4620 mov r0, r4 + d01023a: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc + d01023e: f8ad 301c strh.w r3, [sp, #28] + d010242: f002 fa11 bl d012668 + d010246: 2800 cmp r0, #0 + d010248: d154 bne.n d0102f4 + d01024a: f105 0710 add.w r7, r5, #16 + d01024e: f204 4b44 addw fp, r4, #1092 ; 0x444 + d010252: 2206 movs r2, #6 + d010254: 4659 mov r1, fp + d010256: 4638 mov r0, r7 + d010258: f7f5 f990 bl d00557c + d01025c: 2800 cmp r0, #0 + d01025e: d049 beq.n d0102f4 + d010260: 2206 movs r2, #6 + d010262: a906 add r1, sp, #24 + d010264: 4638 mov r0, r7 + d010266: f7f5 f989 bl d00557c + d01026a: 2800 cmp r0, #0 + d01026c: d142 bne.n d0102f4 + d01026e: 4620 mov r0, r4 + d010270: f8b5 8018 ldrh.w r8, [r5, #24] + d010274: f002 f9c0 bl d0125f8 + d010278: 2801 cmp r0, #1 + d01027a: d141 bne.n d010300 + d01027c: 4b61 ldr r3, [pc, #388] ; (d010404 ) + d01027e: f105 070a add.w r7, r5, #10 + d010282: 681b ldr r3, [r3, #0] + d010284: b193 cbz r3, d0102ac + d010286: 4860 ldr r0, [pc, #384] ; (d010408 ) + d010288: f7f3 fe2a bl d003ee0 + d01028c: 7be9 ldrb r1, [r5, #15] + d01028e: 7aeb ldrb r3, [r5, #11] + d010290: 7aaa ldrb r2, [r5, #10] + d010292: 9103 str r1, [sp, #12] + d010294: 7ba9 ldrb r1, [r5, #14] + d010296: 485d ldr r0, [pc, #372] ; (d01040c ) + d010298: 9102 str r1, [sp, #8] + d01029a: 7b69 ldrb r1, [r5, #13] + d01029c: f8d0 0140 ldr.w r0, [r0, #320] ; 0x140 + d0102a0: 9101 str r1, [sp, #4] + d0102a2: 7b29 ldrb r1, [r5, #12] + d0102a4: 9100 str r1, [sp, #0] + d0102a6: 4641 mov r1, r8 + d0102a8: f7f3 fe1a bl d003ee0 + d0102ac: 4639 mov r1, r7 + d0102ae: f504 70b6 add.w r0, r4, #364 ; 0x16c + d0102b2: f7fc fbcf bl d00ca54 + d0102b6: 4605 mov r5, r0 + d0102b8: b1e0 cbz r0, d0102f4 + d0102ba: f506 7637 add.w r6, r6, #732 ; 0x2dc + d0102be: f505 7714 add.w r7, r5, #592 ; 0x250 + d0102c2: a905 add r1, sp, #20 + d0102c4: 4630 mov r0, r6 + d0102c6: f7f5 f8eb bl d0054a0 + d0102ca: 4638 mov r0, r7 + d0102cc: f7f5 f927 bl d00551e + d0102d0: b9a0 cbnz r0, d0102fc d0102d2: 4638 mov r0, r7 - d0102d4: f7f5 f921 bl d00551a - d0102d8: b9a0 cbnz r0, d010304 - d0102da: 4638 mov r0, r7 - d0102dc: f7f5 f92e bl d00553c - d0102e0: 4629 mov r1, r5 - d0102e2: 2203 movs r2, #3 - d0102e4: 4620 mov r0, r4 - d0102e6: f01b f8fb bl d02b4e0 - d0102ea: 4605 mov r5, r0 - d0102ec: a905 add r1, sp, #20 - d0102ee: 4630 mov r0, r6 - d0102f0: f7f5 f8dc bl d0054ac - d0102f4: 4629 mov r1, r5 - d0102f6: 4620 mov r0, r4 - d0102f8: f01a ff72 bl d02b1e0 - d0102fc: 2001 movs r0, #1 - d0102fe: b009 add sp, #36 ; 0x24 - d010300: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d010304: 2500 movs r5, #0 - d010306: e7f1 b.n d0102ec - d010308: 882b ldrh r3, [r5, #0] - d01030a: 045b lsls r3, r3, #17 - d01030c: d520 bpl.n d010350 - d01030e: f89a 302e ldrb.w r3, [sl, #46] ; 0x2e - d010312: b9eb cbnz r3, d010350 - d010314: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 - d010318: 2b01 cmp r3, #1 - d01031a: d019 beq.n d010350 - d01031c: 483c ldr r0, [pc, #240] ; (d010410 ) - d01031e: f7f3 fddd bl d003edc - d010322: 7d68 ldrb r0, [r5, #21] - d010324: 7cab ldrb r3, [r5, #18] - d010326: 7c6a ldrb r2, [r5, #17] - d010328: 7c29 ldrb r1, [r5, #16] - d01032a: 9002 str r0, [sp, #8] - d01032c: 7d28 ldrb r0, [r5, #20] - d01032e: 9001 str r0, [sp, #4] - d010330: 7ce8 ldrb r0, [r5, #19] - d010332: 9000 str r0, [sp, #0] - d010334: 4838 ldr r0, [pc, #224] ; (d010418 ) - d010336: f7f3 fdd1 bl d003edc - d01033a: 4620 mov r0, r4 - d01033c: f002 f9a2 bl d012684 - d010340: b1f0 cbz r0, d010380 - d010342: 4833 ldr r0, [pc, #204] ; (d010410 ) - d010344: f7f3 fdca bl d003edc - d010348: 4834 ldr r0, [pc, #208] ; (d01041c ) - d01034a: f7f3 fdc7 bl d003edc - d01034e: e7d5 b.n d0102fc - d010350: 4b2e ldr r3, [pc, #184] ; (d01040c ) - d010352: 681b ldr r3, [r3, #0] - d010354: 2b00 cmp r3, #0 - d010356: d0f0 beq.n d01033a - d010358: 482d ldr r0, [pc, #180] ; (d010410 ) - d01035a: f7f3 fdbf bl d003edc - d01035e: 7d69 ldrb r1, [r5, #21] - d010360: 7c6b ldrb r3, [r5, #17] - d010362: 7c2a ldrb r2, [r5, #16] - d010364: 9103 str r1, [sp, #12] - d010366: 7d29 ldrb r1, [r5, #20] - d010368: 482a ldr r0, [pc, #168] ; (d010414 ) - d01036a: 9102 str r1, [sp, #8] - d01036c: 7ce9 ldrb r1, [r5, #19] - d01036e: f8d0 0144 ldr.w r0, [r0, #324] ; 0x144 - d010372: 9101 str r1, [sp, #4] - d010374: 7ca9 ldrb r1, [r5, #18] - d010376: 9100 str r1, [sp, #0] - d010378: 4641 mov r1, r8 - d01037a: f7f3 fdaf bl d003edc - d01037e: e7dc b.n d01033a - d010380: 4620 mov r0, r4 - d010382: f002 f983 bl d01268c - d010386: 2800 cmp r0, #0 - d010388: d1db bne.n d010342 - d01038a: f8d4 314c ldr.w r3, [r4, #332] ; 0x14c - d01038e: b963 cbnz r3, d0103aa - d010390: 4659 mov r1, fp - d010392: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 - d010396: 4648 mov r0, r9 - d010398: f7fd f8b0 bl d00d4fc - d01039c: 4601 mov r1, r0 - d01039e: b120 cbz r0, d0103aa - d0103a0: 4648 mov r0, r9 - d0103a2: f7fd f880 bl d00d4a6 - d0103a6: 2303 movs r3, #3 - d0103a8: 6163 str r3, [r4, #20] - d0103aa: 4620 mov r0, r4 - d0103ac: f002 f934 bl d012618 - d0103b0: b170 cbz r0, d0103d0 - d0103b2: 6963 ldr r3, [r4, #20] - d0103b4: 2b03 cmp r3, #3 - d0103b6: d00b beq.n d0103d0 - d0103b8: 4a19 ldr r2, [pc, #100] ; (d010420 ) - d0103ba: 7813 ldrb r3, [r2, #0] - d0103bc: b143 cbz r3, d0103d0 - d0103be: 3b01 subs r3, #1 + d0102d4: f7f5 f934 bl d005540 + d0102d8: 4629 mov r1, r5 + d0102da: 2203 movs r2, #3 + d0102dc: 4620 mov r0, r4 + d0102de: f01b f8fb bl d02b4d8 + d0102e2: 4605 mov r5, r0 + d0102e4: a905 add r1, sp, #20 + d0102e6: 4630 mov r0, r6 + d0102e8: f7f5 f8e2 bl d0054b0 + d0102ec: 4629 mov r1, r5 + d0102ee: 4620 mov r0, r4 + d0102f0: f01a ff72 bl d02b1d8 + d0102f4: 2001 movs r0, #1 + d0102f6: b009 add sp, #36 ; 0x24 + d0102f8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0102fc: 2500 movs r5, #0 + d0102fe: e7f1 b.n d0102e4 + d010300: 882b ldrh r3, [r5, #0] + d010302: 045b lsls r3, r3, #17 + d010304: d520 bpl.n d010348 + d010306: f89a 302e ldrb.w r3, [sl, #46] ; 0x2e + d01030a: b9eb cbnz r3, d010348 + d01030c: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 + d010310: 2b01 cmp r3, #1 + d010312: d019 beq.n d010348 + d010314: 483c ldr r0, [pc, #240] ; (d010408 ) + d010316: f7f3 fde3 bl d003ee0 + d01031a: 7d68 ldrb r0, [r5, #21] + d01031c: 7cab ldrb r3, [r5, #18] + d01031e: 7c6a ldrb r2, [r5, #17] + d010320: 7c29 ldrb r1, [r5, #16] + d010322: 9002 str r0, [sp, #8] + d010324: 7d28 ldrb r0, [r5, #20] + d010326: 9001 str r0, [sp, #4] + d010328: 7ce8 ldrb r0, [r5, #19] + d01032a: 9000 str r0, [sp, #0] + d01032c: 4838 ldr r0, [pc, #224] ; (d010410 ) + d01032e: f7f3 fdd7 bl d003ee0 + d010332: 4620 mov r0, r4 + d010334: f002 f9a2 bl d01267c + d010338: b1f0 cbz r0, d010378 + d01033a: 4833 ldr r0, [pc, #204] ; (d010408 ) + d01033c: f7f3 fdd0 bl d003ee0 + d010340: 4834 ldr r0, [pc, #208] ; (d010414 ) + d010342: f7f3 fdcd bl d003ee0 + d010346: e7d5 b.n d0102f4 + d010348: 4b2e ldr r3, [pc, #184] ; (d010404 ) + d01034a: 681b ldr r3, [r3, #0] + d01034c: 2b00 cmp r3, #0 + d01034e: d0f0 beq.n d010332 + d010350: 482d ldr r0, [pc, #180] ; (d010408 ) + d010352: f7f3 fdc5 bl d003ee0 + d010356: 7d69 ldrb r1, [r5, #21] + d010358: 7c6b ldrb r3, [r5, #17] + d01035a: 7c2a ldrb r2, [r5, #16] + d01035c: 9103 str r1, [sp, #12] + d01035e: 7d29 ldrb r1, [r5, #20] + d010360: 482a ldr r0, [pc, #168] ; (d01040c ) + d010362: 9102 str r1, [sp, #8] + d010364: 7ce9 ldrb r1, [r5, #19] + d010366: f8d0 0144 ldr.w r0, [r0, #324] ; 0x144 + d01036a: 9101 str r1, [sp, #4] + d01036c: 7ca9 ldrb r1, [r5, #18] + d01036e: 9100 str r1, [sp, #0] + d010370: 4641 mov r1, r8 + d010372: f7f3 fdb5 bl d003ee0 + d010376: e7dc b.n d010332 + d010378: 4620 mov r0, r4 + d01037a: f002 f983 bl d012684 + d01037e: 2800 cmp r0, #0 + d010380: d1db bne.n d01033a + d010382: f8d4 314c ldr.w r3, [r4, #332] ; 0x14c + d010386: b963 cbnz r3, d0103a2 + d010388: 4659 mov r1, fp + d01038a: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 + d01038e: 4648 mov r0, r9 + d010390: f7fd f8b0 bl d00d4f4 + d010394: 4601 mov r1, r0 + d010396: b120 cbz r0, d0103a2 + d010398: 4648 mov r0, r9 + d01039a: f7fd f880 bl d00d49e + d01039e: 2303 movs r3, #3 + d0103a0: 6163 str r3, [r4, #20] + d0103a2: 4620 mov r0, r4 + d0103a4: f002 f934 bl d012610 + d0103a8: b170 cbz r0, d0103c8 + d0103aa: 6963 ldr r3, [r4, #20] + d0103ac: 2b03 cmp r3, #3 + d0103ae: d00b beq.n d0103c8 + d0103b0: 4a19 ldr r2, [pc, #100] ; (d010418 ) + d0103b2: 7813 ldrb r3, [r2, #0] + d0103b4: b143 cbz r3, d0103c8 + d0103b6: 3b01 subs r3, #1 + d0103b8: 4620 mov r0, r4 + d0103ba: 7013 strb r3, [r2, #0] + d0103bc: f002 f93b bl d012636 d0103c0: 4620 mov r0, r4 - d0103c2: 7013 strb r3, [r2, #0] - d0103c4: f002 f93b bl d01263e - d0103c8: 4620 mov r0, r4 - d0103ca: f7ff fbed bl d00fba8 - d0103ce: e795 b.n d0102fc - d0103d0: 2500 movs r5, #0 - d0103d2: 4642 mov r2, r8 - d0103d4: 4639 mov r1, r7 - d0103d6: 4620 mov r0, r4 - d0103d8: f7f9 fba2 bl d009b20 - d0103dc: f886 59e8 strb.w r5, [r6, #2536] ; 0x9e8 - d0103e0: f894 13e9 ldrb.w r1, [r4, #1001] ; 0x3e9 - d0103e4: 462a mov r2, r5 - d0103e6: 4620 mov r0, r4 - d0103e8: fab1 f181 clz r1, r1 - d0103ec: 0949 lsrs r1, r1, #5 - d0103ee: f000 f8f1 bl d0105d4 - d0103f2: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 - d0103f6: 2b00 cmp r3, #0 - d0103f8: d080 beq.n d0102fc - d0103fa: 462b mov r3, r5 - d0103fc: 462a mov r2, r5 - d0103fe: 4629 mov r1, r5 - d010400: 200d movs r0, #13 - d010402: f7f7 fadb bl d0079bc - d010406: e779 b.n d0102fc - d010408: 0d044fad .word 0x0d044fad - d01040c: 60000144 .word 0x60000144 - d010410: 0d0496ff .word 0x0d0496ff - d010414: 0d04a518 .word 0x0d04a518 - d010418: 0d044f2e .word 0x0d044f2e - d01041c: 0d044f72 .word 0x0d044f72 - d010420: 60005f60 .word 0x60005f60 - -0d010424 : - d010424: b510 push {r4, lr} - d010426: b096 sub sp, #88 ; 0x58 - d010428: 4604 mov r4, r0 - d01042a: 2258 movs r2, #88 ; 0x58 - d01042c: 2100 movs r1, #0 - d01042e: 4668 mov r0, sp - d010430: f031 fc42 bl d041cb8 <____wrap_memset_veneer> - d010434: 68a2 ldr r2, [r4, #8] - d010436: b13a cbz r2, d010448 - d010438: 4b10 ldr r3, [pc, #64] ; (d01047c ) - d01043a: f10d 0001 add.w r0, sp, #1 - d01043e: 6861 ldr r1, [r4, #4] - d010440: 4798 blx r3 - d010442: 68a3 ldr r3, [r4, #8] - d010444: f88d 3000 strb.w r3, [sp] - d010448: 68e3 ldr r3, [r4, #12] - d01044a: 480d ldr r0, [pc, #52] ; (d010480 ) - d01044c: 930b str r3, [sp, #44] ; 0x2c - d01044e: 6923 ldr r3, [r4, #16] - d010450: 930c str r3, [sp, #48] ; 0x30 - d010452: 6823 ldr r3, [r4, #0] - d010454: 930a str r3, [sp, #40] ; 0x28 - d010456: 6963 ldr r3, [r4, #20] - d010458: 930d str r3, [sp, #52] ; 0x34 - d01045a: f7f3 fd3f bl d003edc - d01045e: 7e23 ldrb r3, [r4, #24] - d010460: 2101 movs r1, #1 - d010462: 4668 mov r0, sp - d010464: f88d 303a strb.w r3, [sp, #58] ; 0x3a - d010468: f014 f9ec bl d024844 - d01046c: 4b05 ldr r3, [pc, #20] ; (d010484 ) - d01046e: 2200 movs r2, #0 - d010470: 4805 ldr r0, [pc, #20] ; (d010488 ) - d010472: 601a str r2, [r3, #0] - d010474: f7f5 faae bl d0059d4 - d010478: b016 add sp, #88 ; 0x58 - d01047a: bd10 pop {r4, pc} - d01047c: 00027939 .word 0x00027939 - d010480: 0d044fb3 .word 0x0d044fb3 - d010484: 60005f88 .word 0x60005f88 - d010488: 60005f8c .word 0x60005f8c - -0d01048c : - d01048c: b570 push {r4, r5, r6, lr} - d01048e: 4c19 ldr r4, [pc, #100] ; (d0104f4 ) - d010490: 4e19 ldr r6, [pc, #100] ; (d0104f8 ) - d010492: f89d 5018 ldrb.w r5, [sp, #24] - d010496: 6034 str r4, [r6, #0] - d010498: 4e18 ldr r6, [pc, #96] ; (d0104fc ) - d01049a: 7625 strb r5, [r4, #24] - d01049c: e9c4 2302 strd r2, r3, [r4, #8] - d0104a0: 9b04 ldr r3, [sp, #16] - d0104a2: 6123 str r3, [r4, #16] - d0104a4: 9b05 ldr r3, [sp, #20] - d0104a6: 6163 str r3, [r4, #20] - d0104a8: 6873 ldr r3, [r6, #4] - d0104aa: e9c4 0100 strd r0, r1, [r4] - d0104ae: b1a3 cbz r3, d0104da - d0104b0: f7f5 fab4 bl d005a1c - d0104b4: 4605 mov r5, r0 - d0104b6: 2002 movs r0, #2 - d0104b8: f7f5 facc bl d005a54 - d0104bc: f7f5 faae bl d005a1c - d0104c0: 1b40 subs r0, r0, r5 - d0104c2: f7f5 fab7 bl d005a34 - d0104c6: 2801 cmp r0, #1 - d0104c8: d904 bls.n d0104d4 - d0104ca: 480d ldr r0, [pc, #52] ; (d010500 ) - d0104cc: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0104d0: f7f3 bd04 b.w d003edc - d0104d4: 6873 ldr r3, [r6, #4] - d0104d6: 2b00 cmp r3, #0 - d0104d8: d1ed bne.n d0104b6 - d0104da: 4b0a ldr r3, [pc, #40] ; (d010504 ) - d0104dc: f44f 7200 mov.w r2, #512 ; 0x200 - d0104e0: 9405 str r4, [sp, #20] - d0104e2: 9304 str r3, [sp, #16] - d0104e4: 2301 movs r3, #1 - d0104e6: 4908 ldr r1, [pc, #32] ; (d010508 ) - d0104e8: 4804 ldr r0, [pc, #16] ; (d0104fc ) - d0104ea: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0104ee: f7f5 ba55 b.w d00599c - d0104f2: bf00 nop - d0104f4: 60005f6c .word 0x60005f6c - d0104f8: 60005f88 .word 0x60005f88 - d0104fc: 60005f8c .word 0x60005f8c - d010500: 0d044fc9 .word 0x0d044fc9 - d010504: 0d010425 .word 0x0d010425 - d010508: 0d044ff6 .word 0x0d044ff6 - -0d01050c : - d01050c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d010510: 6804 ldr r4, [r0, #0] - d010512: b087 sub sp, #28 - d010514: 4607 mov r7, r0 - d010516: f894 53ae ldrb.w r5, [r4, #942] ; 0x3ae - d01051a: f002 f878 bl d01260e - d01051e: 4680 mov r8, r0 - d010520: b118 cbz r0, d01052a - d010522: 2300 movs r3, #0 - d010524: f884 3475 strb.w r3, [r4, #1141] ; 0x475 - d010528: e00b b.n d010542 - d01052a: f894 3473 ldrb.w r3, [r4, #1139] ; 0x473 - d01052e: b15b cbz r3, d010548 - d010530: 4824 ldr r0, [pc, #144] ; (d0105c4 ) - d010532: f7f3 fcd3 bl d003edc - d010536: f894 0473 ldrb.w r0, [r4, #1139] ; 0x473 - d01053a: f7f3 fb23 bl d003b84 - d01053e: f884 8475 strb.w r8, [r4, #1141] ; 0x475 - d010542: b007 add sp, #28 - d010544: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d010548: 4b1f ldr r3, [pc, #124] ; (d0105c8 ) - d01054a: 681b ldr r3, [r3, #0] - d01054c: 2b00 cmp r3, #0 - d01054e: d0e8 beq.n d010522 - d010550: 2d01 cmp r5, #1 - d010552: d119 bne.n d010588 - d010554: f504 7974 add.w r9, r4, #976 ; 0x3d0 - d010558: 4648 mov r0, r9 - d01055a: f031 fb85 bl d041c68 <____wrap_strlen_veneer> - d01055e: f894 83f1 ldrb.w r8, [r4, #1009] ; 0x3f1 - d010562: 4606 mov r6, r0 - d010564: f204 31af addw r1, r4, #943 ; 0x3af - d010568: 4608 mov r0, r1 - d01056a: 9105 str r1, [sp, #20] - d01056c: f031 fb7c bl d041c68 <____wrap_strlen_veneer> - d010570: f897 73ea ldrb.w r7, [r7, #1002] ; 0x3ea - d010574: 4602 mov r2, r0 - d010576: 464b mov r3, r9 - d010578: 9905 ldr r1, [sp, #20] - d01057a: 4628 mov r0, r5 - d01057c: 9600 str r6, [sp, #0] - d01057e: e9cd 8701 strd r8, r7, [sp, #4] - d010582: f7f3 fa6b bl d003a5c - d010586: e7cc b.n d010522 - d010588: 2d03 cmp r5, #3 - d01058a: d10c bne.n d0105a6 - d01058c: f204 39f2 addw r9, r4, #1010 ; 0x3f2 - d010590: 4d0e ldr r5, [pc, #56] ; (d0105cc ) - d010592: 4648 mov r0, r9 - d010594: f031 fb68 bl d041c68 <____wrap_strlen_veneer> - d010598: 697a ldr r2, [r7, #20] - d01059a: 4b0d ldr r3, [pc, #52] ; (d0105d0 ) - d01059c: 4606 mov r6, r0 - d01059e: 2a03 cmp r2, #3 - d0105a0: bf18 it ne - d0105a2: 461d movne r5, r3 - d0105a4: e7de b.n d010564 - d0105a6: 2d02 cmp r5, #2 - d0105a8: d108 bne.n d0105bc - d0105aa: f204 39f2 addw r9, r4, #1010 ; 0x3f2 - d0105ae: f505 0580 add.w r5, r5, #4194304 ; 0x400000 - d0105b2: 4648 mov r0, r9 - d0105b4: f031 fb58 bl d041c68 <____wrap_strlen_veneer> - d0105b8: 4606 mov r6, r0 - d0105ba: e7d3 b.n d010564 - d0105bc: 4606 mov r6, r0 - d0105be: 4605 mov r5, r0 - d0105c0: 4681 mov r9, r0 - d0105c2: e7cf b.n d010564 - d0105c4: 0d044fb3 .word 0x0d044fb3 - d0105c8: 60005f68 .word 0x60005f68 - d0105cc: 00800004 .word 0x00800004 - d0105d0: 00400004 .word 0x00400004 - -0d0105d4 : - d0105d4: b538 push {r3, r4, r5, lr} - d0105d6: 6804 ldr r4, [r0, #0] - d0105d8: f894 3474 ldrb.w r3, [r4, #1140] ; 0x474 - d0105dc: b3db cbz r3, d010656 - d0105de: f894 03aa ldrb.w r0, [r4, #938] ; 0x3aa - d0105e2: f894 33a9 ldrb.w r3, [r4, #937] ; 0x3a9 - d0105e6: 4298 cmp r0, r3 - d0105e8: d22d bcs.n d010646 - d0105ea: f894 33a8 ldrb.w r3, [r4, #936] ; 0x3a8 - d0105ee: bb53 cbnz r3, d010646 - d0105f0: b349 cbz r1, d010646 - d0105f2: f894 3475 ldrb.w r3, [r4, #1141] ; 0x475 - d0105f6: b10b cbz r3, d0105fc - d0105f8: 2001 movs r0, #1 - d0105fa: bd38 pop {r3, r4, r5, pc} - d0105fc: 2301 movs r3, #1 - d0105fe: f504 7064 add.w r0, r4, #912 ; 0x390 - d010602: f884 3475 strb.w r3, [r4, #1141] ; 0x475 - d010606: b9ca cbnz r2, d01063c - d010608: f8b4 13ac ldrh.w r1, [r4, #940] ; 0x3ac - d01060c: f44f 757a mov.w r5, #1000 ; 0x3e8 - d010610: 4369 muls r1, r5 - d010612: f01a fb87 bl d02ad24 - d010616: f8b4 03ac ldrh.w r0, [r4, #940] ; 0x3ac - d01061a: 4368 muls r0, r5 - d01061c: 300a adds r0, #10 - d01061e: f7f4 ffe6 bl d0055ee - d010622: f894 33aa ldrb.w r3, [r4, #938] ; 0x3aa - d010626: 3301 adds r3, #1 - d010628: f884 33aa strb.w r3, [r4, #938] ; 0x3aa - d01062c: f894 3474 ldrb.w r3, [r4, #1140] ; 0x474 - d010630: 2b02 cmp r3, #2 - d010632: d1e1 bne.n d0105f8 - d010634: 2001 movs r0, #1 - d010636: f884 03aa strb.w r0, [r4, #938] ; 0x3aa - d01063a: e7de b.n d0105fa - d01063c: f241 7170 movw r1, #6000 ; 0x1770 - d010640: f01a fb70 bl d02ad24 - d010644: e7ed b.n d010622 - d010646: 2008 movs r0, #8 - d010648: 2300 movs r3, #0 - d01064a: 2214 movs r2, #20 - d01064c: 4903 ldr r1, [pc, #12] ; (d01065c ) - d01064e: f7f7 f9b5 bl d0079bc - d010652: 2000 movs r0, #0 - d010654: e7d1 b.n d0105fa - d010656: 2002 movs r0, #2 - d010658: e7cf b.n d0105fa - d01065a: bf00 nop - d01065c: 0d045009 .word 0x0d045009 - -0d010660 : - d010660: 8802 ldrh r2, [r0, #0] - d010662: 11d3 asrs r3, r2, #7 - d010664: f3c2 2240 ubfx r2, r2, #9, #1 - d010668: f003 0302 and.w r3, r3, #2 - d01066c: 4313 orrs r3, r2 - d01066e: 2b01 cmp r3, #1 - d010670: d003 beq.n d01067a - d010672: 07db lsls r3, r3, #31 - d010674: d403 bmi.n d01067e - d010676: 300a adds r0, #10 + d0103c2: f7ff fbed bl d00fba0 + d0103c6: e795 b.n d0102f4 + d0103c8: 2500 movs r5, #0 + d0103ca: 4642 mov r2, r8 + d0103cc: 4639 mov r1, r7 + d0103ce: 4620 mov r0, r4 + d0103d0: f7f9 fbae bl d009b30 + d0103d4: f886 59e8 strb.w r5, [r6, #2536] ; 0x9e8 + d0103d8: f894 13e9 ldrb.w r1, [r4, #1001] ; 0x3e9 + d0103dc: 462a mov r2, r5 + d0103de: 4620 mov r0, r4 + d0103e0: fab1 f181 clz r1, r1 + d0103e4: 0949 lsrs r1, r1, #5 + d0103e6: f000 f8f1 bl d0105cc + d0103ea: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 + d0103ee: 2b00 cmp r3, #0 + d0103f0: d080 beq.n d0102f4 + d0103f2: 462b mov r3, r5 + d0103f4: 462a mov r2, r5 + d0103f6: 4629 mov r1, r5 + d0103f8: 200d movs r0, #13 + d0103fa: f7f7 fae7 bl d0079cc + d0103fe: e779 b.n d0102f4 + d010400: 0d045f41 .word 0x0d045f41 + d010404: 6000013c .word 0x6000013c + d010408: 0d04a693 .word 0x0d04a693 + d01040c: 0d04b4ac .word 0x0d04b4ac + d010410: 0d045ec2 .word 0x0d045ec2 + d010414: 0d045f06 .word 0x0d045f06 + d010418: 60005f60 .word 0x60005f60 + +0d01041c : + d01041c: b510 push {r4, lr} + d01041e: b096 sub sp, #88 ; 0x58 + d010420: 4604 mov r4, r0 + d010422: 2258 movs r2, #88 ; 0x58 + d010424: 2100 movs r1, #0 + d010426: 4668 mov r0, sp + d010428: f032 fc32 bl d042c90 <____wrap_memset_veneer> + d01042c: 68a2 ldr r2, [r4, #8] + d01042e: b13a cbz r2, d010440 + d010430: 4b10 ldr r3, [pc, #64] ; (d010474 ) + d010432: f10d 0001 add.w r0, sp, #1 + d010436: 6861 ldr r1, [r4, #4] + d010438: 4798 blx r3 + d01043a: 68a3 ldr r3, [r4, #8] + d01043c: f88d 3000 strb.w r3, [sp] + d010440: 68e3 ldr r3, [r4, #12] + d010442: 480d ldr r0, [pc, #52] ; (d010478 ) + d010444: 930b str r3, [sp, #44] ; 0x2c + d010446: 6923 ldr r3, [r4, #16] + d010448: 930c str r3, [sp, #48] ; 0x30 + d01044a: 6823 ldr r3, [r4, #0] + d01044c: 930a str r3, [sp, #40] ; 0x28 + d01044e: 6963 ldr r3, [r4, #20] + d010450: 930d str r3, [sp, #52] ; 0x34 + d010452: f7f3 fd45 bl d003ee0 + d010456: 7e23 ldrb r3, [r4, #24] + d010458: 2101 movs r1, #1 + d01045a: 4668 mov r0, sp + d01045c: f88d 303a strb.w r3, [sp, #58] ; 0x3a + d010460: f014 f9ec bl d02483c + d010464: 4b05 ldr r3, [pc, #20] ; (d01047c ) + d010466: 2200 movs r2, #0 + d010468: 4805 ldr r0, [pc, #20] ; (d010480 ) + d01046a: 601a str r2, [r3, #0] + d01046c: f7f5 fab4 bl d0059d8 + d010470: b016 add sp, #88 ; 0x58 + d010472: bd10 pop {r4, pc} + d010474: 00027939 .word 0x00027939 + d010478: 0d045f47 .word 0x0d045f47 + d01047c: 60005f88 .word 0x60005f88 + d010480: 60005f8c .word 0x60005f8c + +0d010484 : + d010484: b570 push {r4, r5, r6, lr} + d010486: 4c19 ldr r4, [pc, #100] ; (d0104ec ) + d010488: 4e19 ldr r6, [pc, #100] ; (d0104f0 ) + d01048a: f89d 5018 ldrb.w r5, [sp, #24] + d01048e: 6034 str r4, [r6, #0] + d010490: 4e18 ldr r6, [pc, #96] ; (d0104f4 ) + d010492: 7625 strb r5, [r4, #24] + d010494: e9c4 2302 strd r2, r3, [r4, #8] + d010498: 9b04 ldr r3, [sp, #16] + d01049a: 6123 str r3, [r4, #16] + d01049c: 9b05 ldr r3, [sp, #20] + d01049e: 6163 str r3, [r4, #20] + d0104a0: 6873 ldr r3, [r6, #4] + d0104a2: e9c4 0100 strd r0, r1, [r4] + d0104a6: b1a3 cbz r3, d0104d2 + d0104a8: f7f5 faba bl d005a20 + d0104ac: 4605 mov r5, r0 + d0104ae: 2002 movs r0, #2 + d0104b0: f7f5 fad2 bl d005a58 + d0104b4: f7f5 fab4 bl d005a20 + d0104b8: 1b40 subs r0, r0, r5 + d0104ba: f7f5 fabd bl d005a38 + d0104be: 2801 cmp r0, #1 + d0104c0: d904 bls.n d0104cc + d0104c2: 480d ldr r0, [pc, #52] ; (d0104f8 ) + d0104c4: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d0104c8: f7f3 bd0a b.w d003ee0 + d0104cc: 6873 ldr r3, [r6, #4] + d0104ce: 2b00 cmp r3, #0 + d0104d0: d1ed bne.n d0104ae + d0104d2: 4b0a ldr r3, [pc, #40] ; (d0104fc ) + d0104d4: f44f 7200 mov.w r2, #512 ; 0x200 + d0104d8: 9405 str r4, [sp, #20] + d0104da: 9304 str r3, [sp, #16] + d0104dc: 2301 movs r3, #1 + d0104de: 4908 ldr r1, [pc, #32] ; (d010500 ) + d0104e0: 4804 ldr r0, [pc, #16] ; (d0104f4 ) + d0104e2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d0104e6: f7f5 ba5b b.w d0059a0 + d0104ea: bf00 nop + d0104ec: 60005f6c .word 0x60005f6c + d0104f0: 60005f88 .word 0x60005f88 + d0104f4: 60005f8c .word 0x60005f8c + d0104f8: 0d045f5d .word 0x0d045f5d + d0104fc: 0d01041d .word 0x0d01041d + d010500: 0d045f8a .word 0x0d045f8a + +0d010504 : + d010504: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d010508: 6804 ldr r4, [r0, #0] + d01050a: b087 sub sp, #28 + d01050c: 4607 mov r7, r0 + d01050e: f894 53ae ldrb.w r5, [r4, #942] ; 0x3ae + d010512: f002 f878 bl d012606 + d010516: 4680 mov r8, r0 + d010518: b118 cbz r0, d010522 + d01051a: 2300 movs r3, #0 + d01051c: f884 3475 strb.w r3, [r4, #1141] ; 0x475 + d010520: e00b b.n d01053a + d010522: f894 3473 ldrb.w r3, [r4, #1139] ; 0x473 + d010526: b15b cbz r3, d010540 + d010528: 4824 ldr r0, [pc, #144] ; (d0105bc ) + d01052a: f7f3 fcd9 bl d003ee0 + d01052e: f894 0473 ldrb.w r0, [r4, #1139] ; 0x473 + d010532: f7f3 fb29 bl d003b88 + d010536: f884 8475 strb.w r8, [r4, #1141] ; 0x475 + d01053a: b007 add sp, #28 + d01053c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d010540: 4b1f ldr r3, [pc, #124] ; (d0105c0 ) + d010542: 681b ldr r3, [r3, #0] + d010544: 2b00 cmp r3, #0 + d010546: d0e8 beq.n d01051a + d010548: 2d01 cmp r5, #1 + d01054a: d119 bne.n d010580 + d01054c: f504 7974 add.w r9, r4, #976 ; 0x3d0 + d010550: 4648 mov r0, r9 + d010552: f032 fb95 bl d042c80 <____wrap_strlen_veneer> + d010556: f894 83f1 ldrb.w r8, [r4, #1009] ; 0x3f1 + d01055a: 4606 mov r6, r0 + d01055c: f204 31af addw r1, r4, #943 ; 0x3af + d010560: 4608 mov r0, r1 + d010562: 9105 str r1, [sp, #20] + d010564: f032 fb8c bl d042c80 <____wrap_strlen_veneer> + d010568: f897 73ea ldrb.w r7, [r7, #1002] ; 0x3ea + d01056c: 4602 mov r2, r0 + d01056e: 464b mov r3, r9 + d010570: 9905 ldr r1, [sp, #20] + d010572: 4628 mov r0, r5 + d010574: 9600 str r6, [sp, #0] + d010576: e9cd 8701 strd r8, r7, [sp, #4] + d01057a: f7f3 fa71 bl d003a60 + d01057e: e7cc b.n d01051a + d010580: 2d03 cmp r5, #3 + d010582: d10c bne.n d01059e + d010584: f204 39f2 addw r9, r4, #1010 ; 0x3f2 + d010588: 4d0e ldr r5, [pc, #56] ; (d0105c4 ) + d01058a: 4648 mov r0, r9 + d01058c: f032 fb78 bl d042c80 <____wrap_strlen_veneer> + d010590: 697a ldr r2, [r7, #20] + d010592: 4b0d ldr r3, [pc, #52] ; (d0105c8 ) + d010594: 4606 mov r6, r0 + d010596: 2a03 cmp r2, #3 + d010598: bf18 it ne + d01059a: 461d movne r5, r3 + d01059c: e7de b.n d01055c + d01059e: 2d02 cmp r5, #2 + d0105a0: d108 bne.n d0105b4 + d0105a2: f204 39f2 addw r9, r4, #1010 ; 0x3f2 + d0105a6: f505 0580 add.w r5, r5, #4194304 ; 0x400000 + d0105aa: 4648 mov r0, r9 + d0105ac: f032 fb68 bl d042c80 <____wrap_strlen_veneer> + d0105b0: 4606 mov r6, r0 + d0105b2: e7d3 b.n d01055c + d0105b4: 4606 mov r6, r0 + d0105b6: 4605 mov r5, r0 + d0105b8: 4681 mov r9, r0 + d0105ba: e7cf b.n d01055c + d0105bc: 0d045f47 .word 0x0d045f47 + d0105c0: 60005f68 .word 0x60005f68 + d0105c4: 00800004 .word 0x00800004 + d0105c8: 00400004 .word 0x00400004 + +0d0105cc : + d0105cc: b538 push {r3, r4, r5, lr} + d0105ce: 6804 ldr r4, [r0, #0] + d0105d0: f894 3474 ldrb.w r3, [r4, #1140] ; 0x474 + d0105d4: b3db cbz r3, d01064e + d0105d6: f894 03aa ldrb.w r0, [r4, #938] ; 0x3aa + d0105da: f894 33a9 ldrb.w r3, [r4, #937] ; 0x3a9 + d0105de: 4298 cmp r0, r3 + d0105e0: d22d bcs.n d01063e + d0105e2: f894 33a8 ldrb.w r3, [r4, #936] ; 0x3a8 + d0105e6: bb53 cbnz r3, d01063e + d0105e8: b349 cbz r1, d01063e + d0105ea: f894 3475 ldrb.w r3, [r4, #1141] ; 0x475 + d0105ee: b10b cbz r3, d0105f4 + d0105f0: 2001 movs r0, #1 + d0105f2: bd38 pop {r3, r4, r5, pc} + d0105f4: 2301 movs r3, #1 + d0105f6: f504 7064 add.w r0, r4, #912 ; 0x390 + d0105fa: f884 3475 strb.w r3, [r4, #1141] ; 0x475 + d0105fe: b9ca cbnz r2, d010634 + d010600: f8b4 13ac ldrh.w r1, [r4, #940] ; 0x3ac + d010604: f44f 757a mov.w r5, #1000 ; 0x3e8 + d010608: 4369 muls r1, r5 + d01060a: f01a fb87 bl d02ad1c + d01060e: f8b4 03ac ldrh.w r0, [r4, #940] ; 0x3ac + d010612: 4368 muls r0, r5 + d010614: 300a adds r0, #10 + d010616: f7f4 ffec bl d0055f2 + d01061a: f894 33aa ldrb.w r3, [r4, #938] ; 0x3aa + d01061e: 3301 adds r3, #1 + d010620: f884 33aa strb.w r3, [r4, #938] ; 0x3aa + d010624: f894 3474 ldrb.w r3, [r4, #1140] ; 0x474 + d010628: 2b02 cmp r3, #2 + d01062a: d1e1 bne.n d0105f0 + d01062c: 2001 movs r0, #1 + d01062e: f884 03aa strb.w r0, [r4, #938] ; 0x3aa + d010632: e7de b.n d0105f2 + d010634: f241 7170 movw r1, #6000 ; 0x1770 + d010638: f01a fb70 bl d02ad1c + d01063c: e7ed b.n d01061a + d01063e: 2008 movs r0, #8 + d010640: 2300 movs r3, #0 + d010642: 2214 movs r2, #20 + d010644: 4903 ldr r1, [pc, #12] ; (d010654 ) + d010646: f7f7 f9c1 bl d0079cc + d01064a: 2000 movs r0, #0 + d01064c: e7d1 b.n d0105f2 + d01064e: 2002 movs r0, #2 + d010650: e7cf b.n d0105f2 + d010652: bf00 nop + d010654: 0d045f9d .word 0x0d045f9d + +0d010658 : + d010658: 8802 ldrh r2, [r0, #0] + d01065a: 11d3 asrs r3, r2, #7 + d01065c: f3c2 2240 ubfx r2, r2, #9, #1 + d010660: f003 0302 and.w r3, r3, #2 + d010664: 4313 orrs r3, r2 + d010666: 2b01 cmp r3, #1 + d010668: d003 beq.n d010672 + d01066a: 07db lsls r3, r3, #31 + d01066c: d403 bmi.n d010676 + d01066e: 300a adds r0, #10 + d010670: 4770 bx lr + d010672: 3010 adds r0, #16 + d010674: 4770 bx lr + d010676: 3018 adds r0, #24 d010678: 4770 bx lr - d01067a: 3010 adds r0, #16 - d01067c: 4770 bx lr - d01067e: 3018 adds r0, #24 - d010680: 4770 bx lr ... -0d010684 : - d010684: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d010688: ed2d 8b02 vpush {d8} - d01068c: f5ad 7d2f sub.w sp, sp, #700 ; 0x2bc - d010690: 6806 ldr r6, [r0, #0] - d010692: 4604 mov r4, r0 - d010694: 468a mov sl, r1 - d010696: 2224 movs r2, #36 ; 0x24 - d010698: 2100 movs r1, #0 - d01069a: a818 add r0, sp, #96 ; 0x60 - d01069c: f031 fb0c bl d041cb8 <____wrap_memset_veneer> - d0106a0: f8d6 3cc0 ldr.w r3, [r6, #3264] ; 0xcc0 - d0106a4: f896 5ab4 ldrb.w r5, [r6, #2740] ; 0xab4 - d0106a8: 9308 str r3, [sp, #32] - d0106aa: 2300 movs r3, #0 - d0106ac: 930d str r3, [sp, #52] ; 0x34 - d0106ae: f8ad 3038 strh.w r3, [sp, #56] ; 0x38 - d0106b2: b3cd cbz r5, d010728 - d0106b4: f8d4 244c ldr.w r2, [r4, #1100] ; 0x44c - d0106b8: f8d6 3b60 ldr.w r3, [r6, #2912] ; 0xb60 - d0106bc: 429a cmp r2, r3 - d0106be: d133 bne.n d010728 - d0106c0: f606 21bc addw r1, r6, #2748 ; 0xabc - d0106c4: f504 608a add.w r0, r4, #1104 ; 0x450 - d0106c8: f031 fac6 bl d041c58 <____wrap_memcmp_veneer> - d0106cc: bb60 cbnz r0, d010728 - d0106ce: f504 775a add.w r7, r4, #872 ; 0x368 - d0106d2: 4638 mov r0, r7 - d0106d4: f031 fac8 bl d041c68 <____wrap_strlen_veneer> - d0106d8: f8d6 3b64 ldr.w r3, [r6, #2916] ; 0xb64 - d0106dc: 4602 mov r2, r0 - d0106de: 4298 cmp r0, r3 - d0106e0: d122 bne.n d010728 - d0106e2: f606 21dd addw r1, r6, #2781 ; 0xadd - d0106e6: 4638 mov r0, r7 - d0106e8: f031 fab6 bl d041c58 <____wrap_memcmp_veneer> - d0106ec: b9e0 cbnz r0, d010728 - d0106ee: f8d4 31dc ldr.w r3, [r4, #476] ; 0x1dc - d0106f2: 2b05 cmp r3, #5 - d0106f4: d012 beq.n d01071c - d0106f6: 3b01 subs r3, #1 - d0106f8: 2b01 cmp r3, #1 - d0106fa: d90f bls.n d01071c - d0106fc: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 - d010700: 2b02 cmp r3, #2 - d010702: d10b bne.n d01071c - d010704: 07e8 lsls r0, r5, #31 - d010706: d512 bpl.n d01072e - d010708: f8d6 3ab8 ldr.w r3, [r6, #2744] ; 0xab8 - d01070c: f413 6f40 tst.w r3, #3072 ; 0xc00 - d010710: d00d beq.n d01072e - d010712: f8d4 31e0 ldr.w r3, [r4, #480] ; 0x1e0 - d010716: f413 7fa1 tst.w r3, #322 ; 0x142 - d01071a: d008 beq.n d01072e - d01071c: f50d 7d2f add.w sp, sp, #700 ; 0x2bc - d010720: ecbd 8b02 vpop {d8} - d010724: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d010728: 2300 movs r3, #0 - d01072a: f886 3ab4 strb.w r3, [r6, #2740] ; 0xab4 - d01072e: 4620 mov r0, r4 - d010730: f01c f9fa bl d02cb28 - d010734: 4605 mov r5, r0 - d010736: 2800 cmp r0, #0 - d010738: d0f0 beq.n d01071c - d01073a: f100 0108 add.w r1, r0, #8 - d01073e: 4620 mov r0, r4 - d010740: f01c fa11 bl d02cb66 - d010744: 2318 movs r3, #24 - d010746: f8d5 1098 ldr.w r1, [r5, #152] ; 0x98 - d01074a: f1ba 0f00 cmp.w sl, #0 - d01074e: 616b str r3, [r5, #20] - d010750: f204 4344 addw r3, r4, #1092 ; 0x444 - d010754: bf0c ite eq - d010756: 2200 moveq r2, #0 - d010758: 2220 movne r2, #32 - d01075a: f105 0b14 add.w fp, r5, #20 - d01075e: a80f add r0, sp, #60 ; 0x3c - d010760: f8ad 2054 strh.w r2, [sp, #84] ; 0x54 - d010764: f105 0212 add.w r2, r5, #18 - d010768: 9302 str r3, [sp, #8] - d01076a: 9216 str r2, [sp, #88] ; 0x58 - d01076c: f8cd b05c str.w fp, [sp, #92] ; 0x5c - d010770: f8df 8370 ldr.w r8, [pc, #880] ; d010ae4 - d010774: e9cd 130f strd r1, r3, [sp, #60] ; 0x3c - d010778: f604 01c8 addw r1, r4, #2248 ; 0x8c8 - d01077c: e9cd 1311 strd r1, r3, [sp, #68] ; 0x44 - d010780: 2100 movs r1, #0 - d010782: f8ad 104c strh.w r1, [sp, #76] ; 0x4c - d010786: f606 2116 addw r1, r6, #2582 ; 0xa16 - d01078a: 9114 str r1, [sp, #80] ; 0x50 - d01078c: f018 f804 bl d028798 - d010790: f204 43be addw r3, r4, #1214 ; 0x4be - d010794: 4607 mov r7, r0 - d010796: 2202 movs r2, #2 - d010798: a80b add r0, sp, #44 ; 0x2c - d01079a: 4619 mov r1, r3 - d01079c: ee08 3a10 vmov s16, r3 - d0107a0: 47c0 blx r8 - d0107a2: f8bd 202c ldrh.w r2, [sp, #44] ; 0x2c - d0107a6: a90b add r1, sp, #44 ; 0x2c - d0107a8: 4638 mov r0, r7 - d0107aa: f442 7280 orr.w r2, r2, #256 ; 0x100 - d0107ae: f107 0904 add.w r9, r7, #4 - d0107b2: f8ad 202c strh.w r2, [sp, #44] ; 0x2c - d0107b6: 2202 movs r2, #2 - d0107b8: 47c0 blx r8 - d0107ba: 696a ldr r2, [r5, #20] - d0107bc: f10d 012a add.w r1, sp, #42 ; 0x2a - d0107c0: 3202 adds r2, #2 - d0107c2: 616a str r2, [r5, #20] - d0107c4: 2203 movs r2, #3 - d0107c6: f8ad 202a strh.w r2, [sp, #42] ; 0x2a - d0107ca: 2202 movs r2, #2 - d0107cc: 18b8 adds r0, r7, r2 - d0107ce: 47c0 blx r8 - d0107d0: 696a ldr r2, [r5, #20] - d0107d2: f1ba 0f01 cmp.w sl, #1 - d0107d6: f102 0202 add.w r2, r2, #2 - d0107da: 616a str r2, [r5, #20] - d0107dc: d112 bne.n d010804 - d0107de: f606 3a95 addw sl, r6, #2965 ; 0xb95 - d0107e2: 2206 movs r2, #6 - d0107e4: a90d add r1, sp, #52 ; 0x34 - d0107e6: 4650 mov r0, sl - d0107e8: f7f4 fec6 bl d005578 - d0107ec: 9b02 ldr r3, [sp, #8] - d0107ee: 2206 movs r2, #6 - d0107f0: 2800 cmp r0, #0 - d0107f2: d15b bne.n d0108ac - d0107f4: 4651 mov r1, sl - d0107f6: 4648 mov r0, r9 - d0107f8: f107 090a add.w r9, r7, #10 - d0107fc: 47c0 blx r8 - d0107fe: 696b ldr r3, [r5, #20] - d010800: 3306 adds r3, #6 - d010802: 616b str r3, [r5, #20] - d010804: af2d add r7, sp, #180 ; 0xb4 - d010806: f44f 7201 mov.w r2, #516 ; 0x204 - d01080a: 2100 movs r1, #0 - d01080c: f8df 82c4 ldr.w r8, [pc, #708] ; d010ad4 - d010810: 4638 mov r0, r7 - d010812: f204 4ab4 addw sl, r4, #1204 ; 0x4b4 - d010816: f7f4 feb6 bl d005586 - d01081a: 4638 mov r0, r7 - d01081c: f606 2146 addw r1, r6, #2630 ; 0xa46 - d010820: f7f9 fee1 bl d00a5e6 - d010824: f504 6290 add.w r2, r4, #1152 ; 0x480 - d010828: 6823 ldr r3, [r4, #0] - d01082a: f44f 61fb mov.w r1, #2008 ; 0x7d8 - d01082e: 9202 str r2, [sp, #8] - d010830: 4648 mov r0, r9 - d010832: 9221 str r2, [sp, #132] ; 0x84 - d010834: f504 628a add.w r2, r4, #1104 ; 0x450 - d010838: 972b str r7, [sp, #172] ; 0xac - d01083a: 9203 str r2, [sp, #12] - d01083c: 9222 str r2, [sp, #136] ; 0x88 - d01083e: f204 424c addw r2, r4, #1100 ; 0x44c - d010842: f8cd a09c str.w sl, [sp, #156] ; 0x9c - d010846: 9204 str r2, [sp, #16] - d010848: 9223 str r2, [sp, #140] ; 0x8c - d01084a: f504 6291 add.w r2, r4, #1160 ; 0x488 - d01084e: 9205 str r2, [sp, #20] - d010850: 9224 str r2, [sp, #144] ; 0x90 - d010852: f204 429c addw r2, r4, #1180 ; 0x49c - d010856: 9206 str r2, [sp, #24] - d010858: 9225 str r2, [sp, #148] ; 0x94 - d01085a: f204 4274 addw r2, r4, #1140 ; 0x474 - d01085e: 9207 str r2, [sp, #28] - d010860: 9226 str r2, [sp, #152] ; 0x98 - d010862: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 - d010866: 9228 str r2, [sp, #160] ; 0xa0 - d010868: f603 2256 addw r2, r3, #2646 ; 0xa56 - d01086c: f893 3a62 ldrb.w r3, [r3, #2658] ; 0xa62 - d010870: 9229 str r2, [sp, #164] ; 0xa4 - d010872: aa21 add r2, sp, #132 ; 0x84 - d010874: f88d 30a8 strb.w r3, [sp, #168] ; 0xa8 - d010878: f894 30bf ldrb.w r3, [r4, #191] ; 0xbf - d01087c: f88d 30b0 strb.w r3, [sp, #176] ; 0xb0 - d010880: 2301 movs r3, #1 - d010882: e9cd 3100 strd r3, r1, [sp] - d010886: 4659 mov r1, fp - d010888: f898 3005 ldrb.w r3, [r8, #5] - d01088c: f019 f9d0 bl d029c30 - d010890: 4607 mov r7, r0 - d010892: b968 cbnz r0, d0108b0 - d010894: f506 7684 add.w r6, r6, #264 ; 0x108 - d010898: f8d5 109c ldr.w r1, [r5, #156] ; 0x9c +0d01067c : + d01067c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d010680: ed2d 8b02 vpush {d8} + d010684: f5ad 7d2f sub.w sp, sp, #700 ; 0x2bc + d010688: 6806 ldr r6, [r0, #0] + d01068a: 4604 mov r4, r0 + d01068c: 468a mov sl, r1 + d01068e: 2224 movs r2, #36 ; 0x24 + d010690: 2100 movs r1, #0 + d010692: a818 add r0, sp, #96 ; 0x60 + d010694: f032 fafc bl d042c90 <____wrap_memset_veneer> + d010698: f8d6 3cc0 ldr.w r3, [r6, #3264] ; 0xcc0 + d01069c: f896 5ab4 ldrb.w r5, [r6, #2740] ; 0xab4 + d0106a0: 9308 str r3, [sp, #32] + d0106a2: 2300 movs r3, #0 + d0106a4: 930d str r3, [sp, #52] ; 0x34 + d0106a6: f8ad 3038 strh.w r3, [sp, #56] ; 0x38 + d0106aa: b3cd cbz r5, d010720 + d0106ac: f8d4 244c ldr.w r2, [r4, #1100] ; 0x44c + d0106b0: f8d6 3b60 ldr.w r3, [r6, #2912] ; 0xb60 + d0106b4: 429a cmp r2, r3 + d0106b6: d133 bne.n d010720 + d0106b8: f606 21bc addw r1, r6, #2748 ; 0xabc + d0106bc: f504 608a add.w r0, r4, #1104 ; 0x450 + d0106c0: f032 faf2 bl d042ca8 <____wrap_memcmp_veneer> + d0106c4: bb60 cbnz r0, d010720 + d0106c6: f504 775a add.w r7, r4, #872 ; 0x368 + d0106ca: 4638 mov r0, r7 + d0106cc: f032 fad8 bl d042c80 <____wrap_strlen_veneer> + d0106d0: f8d6 3b64 ldr.w r3, [r6, #2916] ; 0xb64 + d0106d4: 4602 mov r2, r0 + d0106d6: 4298 cmp r0, r3 + d0106d8: d122 bne.n d010720 + d0106da: f606 21dd addw r1, r6, #2781 ; 0xadd + d0106de: 4638 mov r0, r7 + d0106e0: f032 fae2 bl d042ca8 <____wrap_memcmp_veneer> + d0106e4: b9e0 cbnz r0, d010720 + d0106e6: f8d4 31dc ldr.w r3, [r4, #476] ; 0x1dc + d0106ea: 2b05 cmp r3, #5 + d0106ec: d012 beq.n d010714 + d0106ee: 3b01 subs r3, #1 + d0106f0: 2b01 cmp r3, #1 + d0106f2: d90f bls.n d010714 + d0106f4: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 + d0106f8: 2b02 cmp r3, #2 + d0106fa: d10b bne.n d010714 + d0106fc: 07e8 lsls r0, r5, #31 + d0106fe: d512 bpl.n d010726 + d010700: f8d6 3ab8 ldr.w r3, [r6, #2744] ; 0xab8 + d010704: f413 6f40 tst.w r3, #3072 ; 0xc00 + d010708: d00d beq.n d010726 + d01070a: f8d4 31e0 ldr.w r3, [r4, #480] ; 0x1e0 + d01070e: f413 7fa1 tst.w r3, #322 ; 0x142 + d010712: d008 beq.n d010726 + d010714: f50d 7d2f add.w sp, sp, #700 ; 0x2bc + d010718: ecbd 8b02 vpop {d8} + d01071c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d010720: 2300 movs r3, #0 + d010722: f886 3ab4 strb.w r3, [r6, #2740] ; 0xab4 + d010726: 4620 mov r0, r4 + d010728: f01c f9fa bl d02cb20 + d01072c: 4605 mov r5, r0 + d01072e: 2800 cmp r0, #0 + d010730: d0f0 beq.n d010714 + d010732: f100 0108 add.w r1, r0, #8 + d010736: 4620 mov r0, r4 + d010738: f01c fa11 bl d02cb5e + d01073c: 2318 movs r3, #24 + d01073e: f8d5 1098 ldr.w r1, [r5, #152] ; 0x98 + d010742: f1ba 0f00 cmp.w sl, #0 + d010746: 616b str r3, [r5, #20] + d010748: f204 4344 addw r3, r4, #1092 ; 0x444 + d01074c: bf0c ite eq + d01074e: 2200 moveq r2, #0 + d010750: 2220 movne r2, #32 + d010752: f105 0b14 add.w fp, r5, #20 + d010756: a80f add r0, sp, #60 ; 0x3c + d010758: f8ad 2054 strh.w r2, [sp, #84] ; 0x54 + d01075c: f105 0212 add.w r2, r5, #18 + d010760: 9302 str r3, [sp, #8] + d010762: 9216 str r2, [sp, #88] ; 0x58 + d010764: f8cd b05c str.w fp, [sp, #92] ; 0x5c + d010768: f8df 8370 ldr.w r8, [pc, #880] ; d010adc + d01076c: e9cd 130f strd r1, r3, [sp, #60] ; 0x3c + d010770: f604 01c8 addw r1, r4, #2248 ; 0x8c8 + d010774: e9cd 1311 strd r1, r3, [sp, #68] ; 0x44 + d010778: 2100 movs r1, #0 + d01077a: f8ad 104c strh.w r1, [sp, #76] ; 0x4c + d01077e: f606 2116 addw r1, r6, #2582 ; 0xa16 + d010782: 9114 str r1, [sp, #80] ; 0x50 + d010784: f018 f804 bl d028790 + d010788: f204 43be addw r3, r4, #1214 ; 0x4be + d01078c: 4607 mov r7, r0 + d01078e: 2202 movs r2, #2 + d010790: a80b add r0, sp, #44 ; 0x2c + d010792: 4619 mov r1, r3 + d010794: ee08 3a10 vmov s16, r3 + d010798: 47c0 blx r8 + d01079a: f8bd 202c ldrh.w r2, [sp, #44] ; 0x2c + d01079e: a90b add r1, sp, #44 ; 0x2c + d0107a0: 4638 mov r0, r7 + d0107a2: f442 7280 orr.w r2, r2, #256 ; 0x100 + d0107a6: f107 0904 add.w r9, r7, #4 + d0107aa: f8ad 202c strh.w r2, [sp, #44] ; 0x2c + d0107ae: 2202 movs r2, #2 + d0107b0: 47c0 blx r8 + d0107b2: 696a ldr r2, [r5, #20] + d0107b4: f10d 012a add.w r1, sp, #42 ; 0x2a + d0107b8: 3202 adds r2, #2 + d0107ba: 616a str r2, [r5, #20] + d0107bc: 2203 movs r2, #3 + d0107be: f8ad 202a strh.w r2, [sp, #42] ; 0x2a + d0107c2: 2202 movs r2, #2 + d0107c4: 18b8 adds r0, r7, r2 + d0107c6: 47c0 blx r8 + d0107c8: 696a ldr r2, [r5, #20] + d0107ca: f1ba 0f01 cmp.w sl, #1 + d0107ce: f102 0202 add.w r2, r2, #2 + d0107d2: 616a str r2, [r5, #20] + d0107d4: d112 bne.n d0107fc + d0107d6: f606 3a95 addw sl, r6, #2965 ; 0xb95 + d0107da: 2206 movs r2, #6 + d0107dc: a90d add r1, sp, #52 ; 0x34 + d0107de: 4650 mov r0, sl + d0107e0: f7f4 fecc bl d00557c + d0107e4: 9b02 ldr r3, [sp, #8] + d0107e6: 2206 movs r2, #6 + d0107e8: 2800 cmp r0, #0 + d0107ea: d15b bne.n d0108a4 + d0107ec: 4651 mov r1, sl + d0107ee: 4648 mov r0, r9 + d0107f0: f107 090a add.w r9, r7, #10 + d0107f4: 47c0 blx r8 + d0107f6: 696b ldr r3, [r5, #20] + d0107f8: 3306 adds r3, #6 + d0107fa: 616b str r3, [r5, #20] + d0107fc: af2d add r7, sp, #180 ; 0xb4 + d0107fe: f44f 7201 mov.w r2, #516 ; 0x204 + d010802: 2100 movs r1, #0 + d010804: f8df 82c4 ldr.w r8, [pc, #708] ; d010acc + d010808: 4638 mov r0, r7 + d01080a: f204 4ab4 addw sl, r4, #1204 ; 0x4b4 + d01080e: f7f4 febc bl d00558a + d010812: 4638 mov r0, r7 + d010814: f606 2146 addw r1, r6, #2630 ; 0xa46 + d010818: f7f9 feed bl d00a5f6 + d01081c: f504 6290 add.w r2, r4, #1152 ; 0x480 + d010820: 6823 ldr r3, [r4, #0] + d010822: f44f 61fb mov.w r1, #2008 ; 0x7d8 + d010826: 9202 str r2, [sp, #8] + d010828: 4648 mov r0, r9 + d01082a: 9221 str r2, [sp, #132] ; 0x84 + d01082c: f504 628a add.w r2, r4, #1104 ; 0x450 + d010830: 972b str r7, [sp, #172] ; 0xac + d010832: 9203 str r2, [sp, #12] + d010834: 9222 str r2, [sp, #136] ; 0x88 + d010836: f204 424c addw r2, r4, #1100 ; 0x44c + d01083a: f8cd a09c str.w sl, [sp, #156] ; 0x9c + d01083e: 9204 str r2, [sp, #16] + d010840: 9223 str r2, [sp, #140] ; 0x8c + d010842: f504 6291 add.w r2, r4, #1160 ; 0x488 + d010846: 9205 str r2, [sp, #20] + d010848: 9224 str r2, [sp, #144] ; 0x90 + d01084a: f204 429c addw r2, r4, #1180 ; 0x49c + d01084e: 9206 str r2, [sp, #24] + d010850: 9225 str r2, [sp, #148] ; 0x94 + d010852: f204 4274 addw r2, r4, #1140 ; 0x474 + d010856: 9207 str r2, [sp, #28] + d010858: 9226 str r2, [sp, #152] ; 0x98 + d01085a: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 + d01085e: 9228 str r2, [sp, #160] ; 0xa0 + d010860: f603 2256 addw r2, r3, #2646 ; 0xa56 + d010864: f893 3a62 ldrb.w r3, [r3, #2658] ; 0xa62 + d010868: 9229 str r2, [sp, #164] ; 0xa4 + d01086a: aa21 add r2, sp, #132 ; 0x84 + d01086c: f88d 30a8 strb.w r3, [sp, #168] ; 0xa8 + d010870: f894 30bf ldrb.w r3, [r4, #191] ; 0xbf + d010874: f88d 30b0 strb.w r3, [sp, #176] ; 0xb0 + d010878: 2301 movs r3, #1 + d01087a: e9cd 3100 strd r3, r1, [sp] + d01087e: 4659 mov r1, fp + d010880: f898 3005 ldrb.w r3, [r8, #5] + d010884: f019 f9d0 bl d029c28 + d010888: 4607 mov r7, r0 + d01088a: b968 cbnz r0, d0108a8 + d01088c: f506 7684 add.w r6, r6, #264 ; 0x108 + d010890: f8d5 109c ldr.w r1, [r5, #156] ; 0x9c + d010894: 4630 mov r0, r6 + d010896: f015 ff2d bl d0266f4 + d01089a: 4629 mov r1, r5 d01089c: 4630 mov r0, r6 - d01089e: f015 ff2d bl d0266fc - d0108a2: 4629 mov r1, r5 - d0108a4: 4630 mov r0, r6 - d0108a6: f015 fe8b bl d0265c0 - d0108aa: e737 b.n d01071c - d0108ac: 4619 mov r1, r3 - d0108ae: e7a2 b.n d0107f6 - d0108b0: f504 6998 add.w r9, r4, #1216 ; 0x4c0 - d0108b4: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d0108b8: aa0c add r2, sp, #48 ; 0x30 - d0108ba: 2130 movs r1, #48 ; 0x30 - d0108bc: 3b0c subs r3, #12 - d0108be: 4648 mov r0, r9 - d0108c0: f017 f984 bl d027bcc - d0108c4: b320 cbz r0, d010910 - d0108c6: f898 302e ldrb.w r3, [r8, #46] ; 0x2e - d0108ca: b9a3 cbnz r3, d0108f6 - d0108cc: f8b0 c008 ldrh.w ip, [r0, #8] - d0108d0: eb00 028c add.w r2, r0, ip, lsl #2 - d0108d4: ea4f 038c mov.w r3, ip, lsl #2 - d0108d8: 8951 ldrh r1, [r2, #10] - d0108da: 9a0c ldr r2, [sp, #48] ; 0x30 - d0108dc: 448c add ip, r1 - d0108de: 3a0a subs r2, #10 - d0108e0: eba2 028c sub.w r2, r2, ip, lsl #2 - d0108e4: 2a01 cmp r2, #1 - d0108e6: d906 bls.n d0108f6 - d0108e8: 330c adds r3, #12 - d0108ea: eb03 0381 add.w r3, r3, r1, lsl #2 - d0108ee: 5ac2 ldrh r2, [r0, r3] - d0108f0: f3c2 020e ubfx r2, r2, #0, #15 - d0108f4: 52c2 strh r2, [r0, r3] - d0108f6: 696b ldr r3, [r5, #20] - d0108f8: 2130 movs r1, #48 ; 0x30 - d0108fa: 9a0c ldr r2, [sp, #48] ; 0x30 - d0108fc: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 - d010900: 443b add r3, r7 - d010902: e9cd b300 strd fp, r3, [sp] - d010906: 1c83 adds r3, r0, #2 - d010908: 4638 mov r0, r7 - d01090a: f018 f8f1 bl d028af0 - d01090e: 4607 mov r7, r0 - d010910: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d010914: aa0c add r2, sp, #48 ; 0x30 - d010916: 21f4 movs r1, #244 ; 0xf4 - d010918: 4648 mov r0, r9 - d01091a: 3b0c subs r3, #12 - d01091c: f017 f956 bl d027bcc - d010920: 4680 mov r8, r0 - d010922: b1d8 cbz r0, d01095c - d010924: 7882 ldrb r2, [r0, #2] - d010926: 2100 movs r1, #0 - d010928: 3003 adds r0, #3 - d01092a: f002 033f and.w r3, r2, #63 ; 0x3f - d01092e: f002 020f and.w r2, r2, #15 - d010932: f800 3c01 strb.w r3, [r0, #-1] - d010936: 9209 str r2, [sp, #36] ; 0x24 - d010938: f031 f9be bl d041cb8 <____wrap_memset_veneer> - d01093c: 696b ldr r3, [r5, #20] - d01093e: 4638 mov r0, r7 - d010940: 9a09 ldr r2, [sp, #36] ; 0x24 - d010942: 21f4 movs r1, #244 ; 0xf4 - d010944: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 - d010948: 3201 adds r2, #1 - d01094a: 443b add r3, r7 - d01094c: 920c str r2, [sp, #48] ; 0x30 - d01094e: e9cd b300 strd fp, r3, [sp] - d010952: f108 0302 add.w r3, r8, #2 - d010956: f018 f8cb bl d028af0 - d01095a: 4607 mov r7, r0 - d01095c: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 - d010960: 2b01 cmp r3, #1 - d010962: d147 bne.n d0109f4 - d010964: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d010968: aa0c add r2, sp, #48 ; 0x30 - d01096a: 212d movs r1, #45 ; 0x2d - d01096c: 4648 mov r0, r9 - d01096e: 3b0c subs r3, #12 - d010970: f017 f92c bl d027bcc - d010974: 4680 mov r8, r0 - d010976: 2800 cmp r0, #0 - d010978: d03c beq.n d0109f4 - d01097a: 2202 movs r2, #2 - d01097c: ee18 1a10 vmov r1, s16 - d010980: f10d 002e add.w r0, sp, #46 ; 0x2e - d010984: f7f4 fdf6 bl d005574 - d010988: 4652 mov r2, sl - d01098a: f8d4 14b0 ldr.w r1, [r4, #1200] ; 0x4b0 - d01098e: f8bd 002e ldrh.w r0, [sp, #46] ; 0x2e - d010992: f017 febf bl d028714 - d010996: bb68 cbnz r0, d0109f4 - d010998: f104 09d0 add.w r9, r4, #208 ; 0xd0 - d01099c: f108 0102 add.w r1, r8, #2 - d0109a0: 2220 movs r2, #32 - d0109a2: f8df 8140 ldr.w r8, [pc, #320] ; d010ae4 - d0109a6: 4648 mov r0, r9 - d0109a8: 47c0 blx r8 - d0109aa: f8b4 20d0 ldrh.w r2, [r4, #208] ; 0xd0 - d0109ae: 4948 ldr r1, [pc, #288] ; (d010ad0 ) - d0109b0: f104 00d3 add.w r0, r4, #211 ; 0xd3 - d0109b4: f022 0242 bic.w r2, r2, #66 ; 0x42 - d0109b8: b292 uxth r2, r2 - d0109ba: f042 030c orr.w r3, r2, #12 - d0109be: f8a4 30d0 strh.w r3, [r4, #208] ; 0xd0 - d0109c2: 9b08 ldr r3, [sp, #32] - d0109c4: f893 3439 ldrb.w r3, [r3, #1081] ; 0x439 - d0109c8: f013 0f06 tst.w r3, #6 - d0109cc: bf1c itt ne - d0109ce: f442 7286 orrne.w r2, r2, #268 ; 0x10c - d0109d2: f8a4 20d0 strhne.w r2, [r4, #208] ; 0xd0 - d0109d6: 2210 movs r2, #16 - d0109d8: 47c0 blx r8 - d0109da: 696b ldr r3, [r5, #20] - d0109dc: 4638 mov r0, r7 - d0109de: 9a0c ldr r2, [sp, #48] ; 0x30 - d0109e0: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 - d0109e4: 212d movs r1, #45 ; 0x2d - d0109e6: 443b add r3, r7 - d0109e8: e9cd b300 strd fp, r3, [sp] - d0109ec: 464b mov r3, r9 - d0109ee: f018 f87f bl d028af0 - d0109f2: 4607 mov r7, r0 - d0109f4: 9b02 ldr r3, [sp, #8] - d0109f6: aa18 add r2, sp, #96 ; 0x60 - d0109f8: 4659 mov r1, fp - d0109fa: 4638 mov r0, r7 - d0109fc: 9318 str r3, [sp, #96] ; 0x60 - d0109fe: 9b03 ldr r3, [sp, #12] - d010a00: 9319 str r3, [sp, #100] ; 0x64 - d010a02: 9b04 ldr r3, [sp, #16] - d010a04: 931a str r3, [sp, #104] ; 0x68 - d010a06: 9b05 ldr r3, [sp, #20] - d010a08: 931b str r3, [sp, #108] ; 0x6c - d010a0a: 9b06 ldr r3, [sp, #24] - d010a0c: 931c str r3, [sp, #112] ; 0x70 - d010a0e: 9b07 ldr r3, [sp, #28] - d010a10: e9cd 3a1d strd r3, sl, [sp, #116] ; 0x74 - d010a14: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d010a18: 931f str r3, [sp, #124] ; 0x7c - d010a1a: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 - d010a1e: f88d 3080 strb.w r3, [sp, #128] ; 0x80 - d010a22: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 - d010a26: f88d 3081 strb.w r3, [sp, #129] ; 0x81 - d010a2a: f894 3418 ldrb.w r3, [r4, #1048] ; 0x418 - d010a2e: f88d 3082 strb.w r3, [sp, #130] ; 0x82 - d010a32: f894 3420 ldrb.w r3, [r4, #1056] ; 0x420 - d010a36: f88d 3083 strb.w r3, [sp, #131] ; 0x83 - d010a3a: f44f 63fb mov.w r3, #2008 ; 0x7d8 - d010a3e: 9300 str r3, [sp, #0] - d010a40: f506 6337 add.w r3, r6, #2928 ; 0xb70 - d010a44: f019 f9c8 bl d029dd8 - d010a48: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 - d010a4c: bb8b cbnz r3, d010ab2 - d010a4e: 696b ldr r3, [r5, #20] - d010a50: 61ab str r3, [r5, #24] - d010a52: 3328 adds r3, #40 ; 0x28 - d010a54: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d010a58: d82d bhi.n d010ab6 - d010a5a: 4b1e ldr r3, [pc, #120] ; (d010ad4 ) - d010a5c: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d010a60: b13b cbz r3, d010a72 - d010a62: f8d5 1098 ldr.w r1, [r5, #152] ; 0x98 - d010a66: 2305 movs r3, #5 - d010a68: 696a ldr r2, [r5, #20] - d010a6a: 200b movs r0, #11 - d010a6c: 3128 adds r1, #40 ; 0x28 - d010a6e: f7f6 ffa5 bl d0079bc - d010a72: 4629 mov r1, r5 - d010a74: 4620 mov r0, r4 - d010a76: f011 fa81 bl d021f7c - d010a7a: e64f b.n d01071c - d010a7c: f8d4 30c4 ldr.w r3, [r4, #196] ; 0xc4 - d010a80: eb03 02c6 add.w r2, r3, r6, lsl #3 - d010a84: 7912 ldrb r2, [r2, #4] - d010a86: 0712 lsls r2, r2, #28 - d010a88: d50d bpl.n d010aa6 - d010a8a: 696a ldr r2, [r5, #20] - d010a8c: f853 3036 ldr.w r3, [r3, r6, lsl #3] - d010a90: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 - d010a94: 7819 ldrb r1, [r3, #0] - d010a96: 3302 adds r3, #2 - d010a98: 1887 adds r7, r0, r2 - d010a9a: f813 2c01 ldrb.w r2, [r3, #-1] - d010a9e: e9cd b700 strd fp, r7, [sp] - d010aa2: f018 f825 bl d028af0 - d010aa6: 3601 adds r6, #1 - d010aa8: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 - d010aac: 42b3 cmp r3, r6 - d010aae: d8e5 bhi.n d010a7c - d010ab0: e7cd b.n d010a4e - d010ab2: 2600 movs r6, #0 - d010ab4: e7f8 b.n d010aa8 - d010ab6: 4b08 ldr r3, [pc, #32] ; (d010ad8 ) - d010ab8: 681b ldr r3, [r3, #0] - d010aba: 2b00 cmp r3, #0 - d010abc: d0cd beq.n d010a5a - d010abe: 4807 ldr r0, [pc, #28] ; (d010adc ) - d010ac0: f7f3 fa0c bl d003edc - d010ac4: 4b06 ldr r3, [pc, #24] ; (d010ae0 ) - d010ac6: f8d3 0164 ldr.w r0, [r3, #356] ; 0x164 - d010aca: f7f3 fa07 bl d003edc - d010ace: e7c4 b.n d010a5a - d010ad0: 0d044ec5 .word 0x0d044ec5 - d010ad4: 60000c80 .word 0x60000c80 - d010ad8: 60000144 .word 0x60000144 - d010adc: 0d0496ff .word 0x0d0496ff - d010ae0: 0d04a518 .word 0x0d04a518 - d010ae4: 00027939 .word 0x00027939 - -0d010ae8 : - d010ae8: b570 push {r4, r5, r6, lr} - d010aea: 6806 ldr r6, [r0, #0] - d010aec: 4604 mov r4, r0 - d010aee: f606 257c addw r5, r6, #2684 ; 0xa7c - d010af2: 4628 mov r0, r5 - d010af4: f01a f918 bl d02ad28 - d010af8: 4620 mov r0, r4 - d010afa: f001 fdab bl d012654 - d010afe: 4b0a ldr r3, [pc, #40] ; (d010b28 ) - d010b00: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d010b04: b16b cbz r3, d010b22 - d010b06: f896 3b94 ldrb.w r3, [r6, #2964] ; 0xb94 - d010b0a: b153 cbz r3, d010b22 - d010b0c: 2101 movs r1, #1 - d010b0e: 4620 mov r0, r4 - d010b10: f7ff fdb8 bl d010684 - d010b14: 4628 mov r0, r5 - d010b16: f44f 7196 mov.w r1, #300 ; 0x12c - d010b1a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d010b1e: f01a b901 b.w d02ad24 - d010b22: 2100 movs r1, #0 - d010b24: e7f3 b.n d010b0e - d010b26: bf00 nop - d010b28: 60000c80 .word 0x60000c80 - -0d010b2c : - d010b2c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d010b30: b096 sub sp, #88 ; 0x58 - d010b32: 4605 mov r5, r0 - d010b34: 460f mov r7, r1 - d010b36: 4616 mov r6, r2 - d010b38: 4698 mov r8, r3 - d010b3a: f8d0 9000 ldr.w r9, [r0] - d010b3e: f01b fff3 bl d02cb28 - d010b42: 4604 mov r4, r0 - d010b44: 2800 cmp r0, #0 - d010b46: d074 beq.n d010c32 - d010b48: f100 0108 add.w r1, r0, #8 - d010b4c: 4628 mov r0, r5 - d010b4e: f01c f80a bl d02cb66 - d010b52: 2318 movs r3, #24 - d010b54: f10d 0a10 add.w sl, sp, #16 - d010b58: 2101 movs r1, #1 - d010b5a: 8263 strh r3, [r4, #18] - d010b5c: 4630 mov r0, r6 - d010b5e: 6963 ldr r3, [r4, #20] - d010b60: 4652 mov r2, sl - d010b62: 3318 adds r3, #24 - d010b64: 6163 str r3, [r4, #20] - d010b66: f00c f87f bl d01cc68 - d010b6a: f10d 020e add.w r2, sp, #14 - d010b6e: 2102 movs r1, #2 - d010b70: 4630 mov r0, r6 - d010b72: f00c f879 bl d01cc68 - d010b76: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 - d010b7a: f8ad 804c strh.w r8, [sp, #76] ; 0x4c - d010b7e: f104 0814 add.w r8, r4, #20 - d010b82: a80d add r0, sp, #52 ; 0x34 - d010b84: f8cd 8054 str.w r8, [sp, #84] ; 0x54 - d010b88: e9cd 3a0d strd r3, sl, [sp, #52] ; 0x34 - d010b8c: f605 03c8 addw r3, r5, #2248 ; 0x8c8 - d010b90: 930f str r3, [sp, #60] ; 0x3c - d010b92: f205 4344 addw r3, r5, #1092 ; 0x444 - d010b96: 9310 str r3, [sp, #64] ; 0x40 - d010b98: 2300 movs r3, #0 - d010b9a: f8ad 3044 strh.w r3, [sp, #68] ; 0x44 - d010b9e: f609 2316 addw r3, r9, #2582 ; 0xa16 - d010ba2: 9312 str r3, [sp, #72] ; 0x48 - d010ba4: f104 0312 add.w r3, r4, #18 - d010ba8: 9314 str r3, [sp, #80] ; 0x50 - d010baa: f017 fdf5 bl d028798 - d010bae: f205 43b4 addw r3, r5, #1204 ; 0x4b4 - d010bb2: 4601 mov r1, r0 - d010bb4: 4642 mov r2, r8 - d010bb6: a806 add r0, sp, #24 - d010bb8: 9306 str r3, [sp, #24] - d010bba: f8d5 34b0 ldr.w r3, [r5, #1200] ; 0x4b0 - d010bbe: 9307 str r3, [sp, #28] - d010bc0: f506 738c add.w r3, r6, #280 ; 0x118 - d010bc4: 9308 str r3, [sp, #32] - d010bc6: f8d6 3128 ldr.w r3, [r6, #296] ; 0x128 - d010bca: 9309 str r3, [sp, #36] ; 0x24 - d010bcc: f8d6 32f0 ldr.w r3, [r6, #752] ; 0x2f0 - d010bd0: 930a str r3, [sp, #40] ; 0x28 - d010bd2: f895 33f5 ldrb.w r3, [r5, #1013] ; 0x3f5 - d010bd6: f88d 302c strb.w r3, [sp, #44] ; 0x2c - d010bda: f8d5 33f0 ldr.w r3, [r5, #1008] ; 0x3f0 - d010bde: f88d 302d strb.w r3, [sp, #45] ; 0x2d - d010be2: 682b ldr r3, [r5, #0] - d010be4: f503 6337 add.w r3, r3, #2928 ; 0xb70 - d010be8: 930c str r3, [sp, #48] ; 0x30 - d010bea: f44f 63fb mov.w r3, #2008 ; 0x7d8 - d010bee: 9301 str r3, [sp, #4] - d010bf0: f8bd 300e ldrh.w r3, [sp, #14] - d010bf4: 9300 str r3, [sp, #0] - d010bf6: 463b mov r3, r7 - d010bf8: f019 f97e bl d029ef8 - d010bfc: 6963 ldr r3, [r4, #20] - d010bfe: 61a3 str r3, [r4, #24] - d010c00: 3328 adds r3, #40 ; 0x28 - d010c02: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d010c06: d90a bls.n d010c1e - d010c08: 4b0b ldr r3, [pc, #44] ; (d010c38 ) - d010c0a: 681b ldr r3, [r3, #0] - d010c0c: b13b cbz r3, d010c1e - d010c0e: 480b ldr r0, [pc, #44] ; (d010c3c ) - d010c10: f7f3 f964 bl d003edc - d010c14: 4b0a ldr r3, [pc, #40] ; (d010c40 ) - d010c16: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 - d010c1a: f7f3 f95f bl d003edc - d010c1e: f896 30a4 ldrb.w r3, [r6, #164] ; 0xa4 - d010c22: b113 cbz r3, d010c2a - d010c24: 2300 movs r3, #0 - d010c26: f886 30a4 strb.w r3, [r6, #164] ; 0xa4 - d010c2a: 4621 mov r1, r4 - d010c2c: 4628 mov r0, r5 - d010c2e: f011 f9a5 bl d021f7c - d010c32: b016 add sp, #88 ; 0x58 - d010c34: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d010c38: 60000144 .word 0x60000144 - d010c3c: 0d0496ff .word 0x0d0496ff - d010c40: 0d04a518 .word 0x0d04a518 - -0d010c44 : - d010c44: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d010c48: ed2d 8b02 vpush {d8} - d010c4c: b0c3 sub sp, #268 ; 0x10c - d010c4e: f8d1 30b4 ldr.w r3, [r1, #180] ; 0xb4 - d010c52: 4604 mov r4, r0 - d010c54: f8d1 70bc ldr.w r7, [r1, #188] ; 0xbc - d010c58: f8d0 b000 ldr.w fp, [r0] - d010c5c: 22d8 movs r2, #216 ; 0xd8 - d010c5e: 9105 str r1, [sp, #20] - d010c60: a80c add r0, sp, #48 ; 0x30 - d010c62: 2100 movs r1, #0 - d010c64: 9303 str r3, [sp, #12] - d010c66: f031 f827 bl d041cb8 <____wrap_memset_veneer> - d010c6a: f8d4 3150 ldr.w r3, [r4, #336] ; 0x150 - d010c6e: 4620 mov r0, r4 - d010c70: ee08 3a10 vmov s16, r3 - d010c74: f001 fcc4 bl d012600 - d010c78: b908 cbnz r0, d010c7e - d010c7a: 2000 movs r0, #0 - d010c7c: e005 b.n d010c8a - d010c7e: 6823 ldr r3, [r4, #0] - d010c80: 6818 ldr r0, [r3, #0] - d010c82: f001 fcd4 bl d01262e - d010c86: b128 cbz r0, d010c94 - d010c88: 2001 movs r0, #1 - d010c8a: b043 add sp, #268 ; 0x10c - d010c8c: ecbd 8b02 vpop {d8} - d010c90: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d010c94: 6823 ldr r3, [r4, #0] - d010c96: 6818 ldr r0, [r3, #0] - d010c98: f001 fcbe bl d012618 - d010c9c: 2800 cmp r0, #0 - d010c9e: d1f3 bne.n d010c88 - d010ca0: 7abb ldrb r3, [r7, #10] - d010ca2: f107 080a add.w r8, r7, #10 - d010ca6: 07da lsls r2, r3, #31 - d010ca8: d4ee bmi.n d010c88 - d010caa: 8838 ldrh r0, [r7, #0] - d010cac: f010 03fc ands.w r3, r0, #252 ; 0xfc - d010cb0: bf0c ite eq - d010cb2: f04f 0904 moveq.w r9, #4 - d010cb6: f04f 090a movne.w r9, #10 - d010cba: 9304 str r3, [sp, #16] - d010cbc: f109 0a18 add.w sl, r9, #24 - d010cc0: 9b03 ldr r3, [sp, #12] - d010cc2: 459a cmp sl, r3 - d010cc4: d8d9 bhi.n d010c7a - d010cc6: 4641 mov r1, r8 - d010cc8: f504 70b6 add.w r0, r4, #364 ; 0x16c - d010ccc: f7fb fec6 bl d00ca5c - d010cd0: 4605 mov r5, r0 - d010cd2: 2800 cmp r0, #0 - d010cd4: f000 825b beq.w d01118e - d010cd8: aa0a add r2, sp, #40 ; 0x28 - d010cda: 2101 movs r1, #1 - d010cdc: f00b ffc4 bl d01cc68 - d010ce0: 4b98 ldr r3, [pc, #608] ; (d010f44 ) - d010ce2: 681b ldr r3, [r3, #0] - d010ce4: b13b cbz r3, d010cf6 - d010ce6: 4898 ldr r0, [pc, #608] ; (d010f48 ) - d010ce8: f7f3 f8f8 bl d003edc - d010cec: 4b97 ldr r3, [pc, #604] ; (d010f4c ) - d010cee: f8d3 0138 ldr.w r0, [r3, #312] ; 0x138 - d010cf2: f7f3 f8f3 bl d003edc - d010cf6: 4b96 ldr r3, [pc, #600] ; (d010f50 ) - d010cf8: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d010cfc: b12b cbz r3, d010d0a - d010cfe: 4628 mov r0, r5 - d010d00: f001 fcf4 bl d0126ec - d010d04: 2303 movs r3, #3 - d010d06: f8c5 3260 str.w r3, [r5, #608] ; 0x260 + d01089e: f015 fe8b bl d0265b8 + d0108a2: e737 b.n d010714 + d0108a4: 4619 mov r1, r3 + d0108a6: e7a2 b.n d0107ee + d0108a8: f504 6998 add.w r9, r4, #1216 ; 0x4c0 + d0108ac: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d0108b0: aa0c add r2, sp, #48 ; 0x30 + d0108b2: 2130 movs r1, #48 ; 0x30 + d0108b4: 3b0c subs r3, #12 + d0108b6: 4648 mov r0, r9 + d0108b8: f017 f984 bl d027bc4 + d0108bc: b320 cbz r0, d010908 + d0108be: f898 302e ldrb.w r3, [r8, #46] ; 0x2e + d0108c2: b9a3 cbnz r3, d0108ee + d0108c4: f8b0 c008 ldrh.w ip, [r0, #8] + d0108c8: eb00 028c add.w r2, r0, ip, lsl #2 + d0108cc: ea4f 038c mov.w r3, ip, lsl #2 + d0108d0: 8951 ldrh r1, [r2, #10] + d0108d2: 9a0c ldr r2, [sp, #48] ; 0x30 + d0108d4: 448c add ip, r1 + d0108d6: 3a0a subs r2, #10 + d0108d8: eba2 028c sub.w r2, r2, ip, lsl #2 + d0108dc: 2a01 cmp r2, #1 + d0108de: d906 bls.n d0108ee + d0108e0: 330c adds r3, #12 + d0108e2: eb03 0381 add.w r3, r3, r1, lsl #2 + d0108e6: 5ac2 ldrh r2, [r0, r3] + d0108e8: f3c2 020e ubfx r2, r2, #0, #15 + d0108ec: 52c2 strh r2, [r0, r3] + d0108ee: 696b ldr r3, [r5, #20] + d0108f0: 2130 movs r1, #48 ; 0x30 + d0108f2: 9a0c ldr r2, [sp, #48] ; 0x30 + d0108f4: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 + d0108f8: 443b add r3, r7 + d0108fa: e9cd b300 strd fp, r3, [sp] + d0108fe: 1c83 adds r3, r0, #2 + d010900: 4638 mov r0, r7 + d010902: f018 f8f1 bl d028ae8 + d010906: 4607 mov r7, r0 + d010908: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d01090c: aa0c add r2, sp, #48 ; 0x30 + d01090e: 21f4 movs r1, #244 ; 0xf4 + d010910: 4648 mov r0, r9 + d010912: 3b0c subs r3, #12 + d010914: f017 f956 bl d027bc4 + d010918: 4680 mov r8, r0 + d01091a: b1d8 cbz r0, d010954 + d01091c: 7882 ldrb r2, [r0, #2] + d01091e: 2100 movs r1, #0 + d010920: 3003 adds r0, #3 + d010922: f002 033f and.w r3, r2, #63 ; 0x3f + d010926: f002 020f and.w r2, r2, #15 + d01092a: f800 3c01 strb.w r3, [r0, #-1] + d01092e: 9209 str r2, [sp, #36] ; 0x24 + d010930: f032 f9ae bl d042c90 <____wrap_memset_veneer> + d010934: 696b ldr r3, [r5, #20] + d010936: 4638 mov r0, r7 + d010938: 9a09 ldr r2, [sp, #36] ; 0x24 + d01093a: 21f4 movs r1, #244 ; 0xf4 + d01093c: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 + d010940: 3201 adds r2, #1 + d010942: 443b add r3, r7 + d010944: 920c str r2, [sp, #48] ; 0x30 + d010946: e9cd b300 strd fp, r3, [sp] + d01094a: f108 0302 add.w r3, r8, #2 + d01094e: f018 f8cb bl d028ae8 + d010952: 4607 mov r7, r0 + d010954: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 + d010958: 2b01 cmp r3, #1 + d01095a: d147 bne.n d0109ec + d01095c: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d010960: aa0c add r2, sp, #48 ; 0x30 + d010962: 212d movs r1, #45 ; 0x2d + d010964: 4648 mov r0, r9 + d010966: 3b0c subs r3, #12 + d010968: f017 f92c bl d027bc4 + d01096c: 4680 mov r8, r0 + d01096e: 2800 cmp r0, #0 + d010970: d03c beq.n d0109ec + d010972: 2202 movs r2, #2 + d010974: ee18 1a10 vmov r1, s16 + d010978: f10d 002e add.w r0, sp, #46 ; 0x2e + d01097c: f7f4 fdfc bl d005578 + d010980: 4652 mov r2, sl + d010982: f8d4 14b0 ldr.w r1, [r4, #1200] ; 0x4b0 + d010986: f8bd 002e ldrh.w r0, [sp, #46] ; 0x2e + d01098a: f017 febf bl d02870c + d01098e: bb68 cbnz r0, d0109ec + d010990: f104 09d0 add.w r9, r4, #208 ; 0xd0 + d010994: f108 0102 add.w r1, r8, #2 + d010998: 2220 movs r2, #32 + d01099a: f8df 8140 ldr.w r8, [pc, #320] ; d010adc + d01099e: 4648 mov r0, r9 + d0109a0: 47c0 blx r8 + d0109a2: f8b4 20d0 ldrh.w r2, [r4, #208] ; 0xd0 + d0109a6: 4948 ldr r1, [pc, #288] ; (d010ac8 ) + d0109a8: f104 00d3 add.w r0, r4, #211 ; 0xd3 + d0109ac: f022 0242 bic.w r2, r2, #66 ; 0x42 + d0109b0: b292 uxth r2, r2 + d0109b2: f042 030c orr.w r3, r2, #12 + d0109b6: f8a4 30d0 strh.w r3, [r4, #208] ; 0xd0 + d0109ba: 9b08 ldr r3, [sp, #32] + d0109bc: f893 3439 ldrb.w r3, [r3, #1081] ; 0x439 + d0109c0: f013 0f06 tst.w r3, #6 + d0109c4: bf1c itt ne + d0109c6: f442 7286 orrne.w r2, r2, #268 ; 0x10c + d0109ca: f8a4 20d0 strhne.w r2, [r4, #208] ; 0xd0 + d0109ce: 2210 movs r2, #16 + d0109d0: 47c0 blx r8 + d0109d2: 696b ldr r3, [r5, #20] + d0109d4: 4638 mov r0, r7 + d0109d6: 9a0c ldr r2, [sp, #48] ; 0x30 + d0109d8: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 + d0109dc: 212d movs r1, #45 ; 0x2d + d0109de: 443b add r3, r7 + d0109e0: e9cd b300 strd fp, r3, [sp] + d0109e4: 464b mov r3, r9 + d0109e6: f018 f87f bl d028ae8 + d0109ea: 4607 mov r7, r0 + d0109ec: 9b02 ldr r3, [sp, #8] + d0109ee: aa18 add r2, sp, #96 ; 0x60 + d0109f0: 4659 mov r1, fp + d0109f2: 4638 mov r0, r7 + d0109f4: 9318 str r3, [sp, #96] ; 0x60 + d0109f6: 9b03 ldr r3, [sp, #12] + d0109f8: 9319 str r3, [sp, #100] ; 0x64 + d0109fa: 9b04 ldr r3, [sp, #16] + d0109fc: 931a str r3, [sp, #104] ; 0x68 + d0109fe: 9b05 ldr r3, [sp, #20] + d010a00: 931b str r3, [sp, #108] ; 0x6c + d010a02: 9b06 ldr r3, [sp, #24] + d010a04: 931c str r3, [sp, #112] ; 0x70 + d010a06: 9b07 ldr r3, [sp, #28] + d010a08: e9cd 3a1d strd r3, sl, [sp, #116] ; 0x74 + d010a0c: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d010a10: 931f str r3, [sp, #124] ; 0x7c + d010a12: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 + d010a16: f88d 3080 strb.w r3, [sp, #128] ; 0x80 + d010a1a: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 + d010a1e: f88d 3081 strb.w r3, [sp, #129] ; 0x81 + d010a22: f894 3418 ldrb.w r3, [r4, #1048] ; 0x418 + d010a26: f88d 3082 strb.w r3, [sp, #130] ; 0x82 + d010a2a: f894 3420 ldrb.w r3, [r4, #1056] ; 0x420 + d010a2e: f88d 3083 strb.w r3, [sp, #131] ; 0x83 + d010a32: f44f 63fb mov.w r3, #2008 ; 0x7d8 + d010a36: 9300 str r3, [sp, #0] + d010a38: f506 6337 add.w r3, r6, #2928 ; 0xb70 + d010a3c: f019 f9c8 bl d029dd0 + d010a40: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 + d010a44: bb8b cbnz r3, d010aaa + d010a46: 696b ldr r3, [r5, #20] + d010a48: 61ab str r3, [r5, #24] + d010a4a: 3328 adds r3, #40 ; 0x28 + d010a4c: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d010a50: d82d bhi.n d010aae + d010a52: 4b1e ldr r3, [pc, #120] ; (d010acc ) + d010a54: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d010a58: b13b cbz r3, d010a6a + d010a5a: f8d5 1098 ldr.w r1, [r5, #152] ; 0x98 + d010a5e: 2305 movs r3, #5 + d010a60: 696a ldr r2, [r5, #20] + d010a62: 200b movs r0, #11 + d010a64: 3128 adds r1, #40 ; 0x28 + d010a66: f7f6 ffb1 bl d0079cc + d010a6a: 4629 mov r1, r5 + d010a6c: 4620 mov r0, r4 + d010a6e: f011 fa81 bl d021f74 + d010a72: e64f b.n d010714 + d010a74: f8d4 30c4 ldr.w r3, [r4, #196] ; 0xc4 + d010a78: eb03 02c6 add.w r2, r3, r6, lsl #3 + d010a7c: 7912 ldrb r2, [r2, #4] + d010a7e: 0712 lsls r2, r2, #28 + d010a80: d50d bpl.n d010a9e + d010a82: 696a ldr r2, [r5, #20] + d010a84: f853 3036 ldr.w r3, [r3, r6, lsl #3] + d010a88: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 + d010a8c: 7819 ldrb r1, [r3, #0] + d010a8e: 3302 adds r3, #2 + d010a90: 1887 adds r7, r0, r2 + d010a92: f813 2c01 ldrb.w r2, [r3, #-1] + d010a96: e9cd b700 strd fp, r7, [sp] + d010a9a: f018 f825 bl d028ae8 + d010a9e: 3601 adds r6, #1 + d010aa0: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 + d010aa4: 42b3 cmp r3, r6 + d010aa6: d8e5 bhi.n d010a74 + d010aa8: e7cd b.n d010a46 + d010aaa: 2600 movs r6, #0 + d010aac: e7f8 b.n d010aa0 + d010aae: 4b08 ldr r3, [pc, #32] ; (d010ad0 ) + d010ab0: 681b ldr r3, [r3, #0] + d010ab2: 2b00 cmp r3, #0 + d010ab4: d0cd beq.n d010a52 + d010ab6: 4807 ldr r0, [pc, #28] ; (d010ad4 ) + d010ab8: f7f3 fa12 bl d003ee0 + d010abc: 4b06 ldr r3, [pc, #24] ; (d010ad8 ) + d010abe: f8d3 0164 ldr.w r0, [r3, #356] ; 0x164 + d010ac2: f7f3 fa0d bl d003ee0 + d010ac6: e7c4 b.n d010a52 + d010ac8: 0d045e59 .word 0x0d045e59 + d010acc: 60000c80 .word 0x60000c80 + d010ad0: 6000013c .word 0x6000013c + d010ad4: 0d04a693 .word 0x0d04a693 + d010ad8: 0d04b4ac .word 0x0d04b4ac + d010adc: 00027939 .word 0x00027939 + +0d010ae0 : + d010ae0: b570 push {r4, r5, r6, lr} + d010ae2: 6806 ldr r6, [r0, #0] + d010ae4: 4604 mov r4, r0 + d010ae6: f606 257c addw r5, r6, #2684 ; 0xa7c + d010aea: 4628 mov r0, r5 + d010aec: f01a f918 bl d02ad20 + d010af0: 4620 mov r0, r4 + d010af2: f001 fdab bl d01264c + d010af6: 4b0a ldr r3, [pc, #40] ; (d010b20 ) + d010af8: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d010afc: b16b cbz r3, d010b1a + d010afe: f896 3b94 ldrb.w r3, [r6, #2964] ; 0xb94 + d010b02: b153 cbz r3, d010b1a + d010b04: 2101 movs r1, #1 + d010b06: 4620 mov r0, r4 + d010b08: f7ff fdb8 bl d01067c + d010b0c: 4628 mov r0, r5 + d010b0e: f44f 7196 mov.w r1, #300 ; 0x12c + d010b12: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d010b16: f01a b901 b.w d02ad1c + d010b1a: 2100 movs r1, #0 + d010b1c: e7f3 b.n d010b06 + d010b1e: bf00 nop + d010b20: 60000c80 .word 0x60000c80 + +0d010b24 : + d010b24: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d010b28: b096 sub sp, #88 ; 0x58 + d010b2a: 4605 mov r5, r0 + d010b2c: 460f mov r7, r1 + d010b2e: 4616 mov r6, r2 + d010b30: 4698 mov r8, r3 + d010b32: f8d0 9000 ldr.w r9, [r0] + d010b36: f01b fff3 bl d02cb20 + d010b3a: 4604 mov r4, r0 + d010b3c: 2800 cmp r0, #0 + d010b3e: d074 beq.n d010c2a + d010b40: f100 0108 add.w r1, r0, #8 + d010b44: 4628 mov r0, r5 + d010b46: f01c f80a bl d02cb5e + d010b4a: 2318 movs r3, #24 + d010b4c: f10d 0a10 add.w sl, sp, #16 + d010b50: 2101 movs r1, #1 + d010b52: 8263 strh r3, [r4, #18] + d010b54: 4630 mov r0, r6 + d010b56: 6963 ldr r3, [r4, #20] + d010b58: 4652 mov r2, sl + d010b5a: 3318 adds r3, #24 + d010b5c: 6163 str r3, [r4, #20] + d010b5e: f00c f87f bl d01cc60 + d010b62: f10d 020e add.w r2, sp, #14 + d010b66: 2102 movs r1, #2 + d010b68: 4630 mov r0, r6 + d010b6a: f00c f879 bl d01cc60 + d010b6e: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 + d010b72: f8ad 804c strh.w r8, [sp, #76] ; 0x4c + d010b76: f104 0814 add.w r8, r4, #20 + d010b7a: a80d add r0, sp, #52 ; 0x34 + d010b7c: f8cd 8054 str.w r8, [sp, #84] ; 0x54 + d010b80: e9cd 3a0d strd r3, sl, [sp, #52] ; 0x34 + d010b84: f605 03c8 addw r3, r5, #2248 ; 0x8c8 + d010b88: 930f str r3, [sp, #60] ; 0x3c + d010b8a: f205 4344 addw r3, r5, #1092 ; 0x444 + d010b8e: 9310 str r3, [sp, #64] ; 0x40 + d010b90: 2300 movs r3, #0 + d010b92: f8ad 3044 strh.w r3, [sp, #68] ; 0x44 + d010b96: f609 2316 addw r3, r9, #2582 ; 0xa16 + d010b9a: 9312 str r3, [sp, #72] ; 0x48 + d010b9c: f104 0312 add.w r3, r4, #18 + d010ba0: 9314 str r3, [sp, #80] ; 0x50 + d010ba2: f017 fdf5 bl d028790 + d010ba6: f205 43b4 addw r3, r5, #1204 ; 0x4b4 + d010baa: 4601 mov r1, r0 + d010bac: 4642 mov r2, r8 + d010bae: a806 add r0, sp, #24 + d010bb0: 9306 str r3, [sp, #24] + d010bb2: f8d5 34b0 ldr.w r3, [r5, #1200] ; 0x4b0 + d010bb6: 9307 str r3, [sp, #28] + d010bb8: f506 738c add.w r3, r6, #280 ; 0x118 + d010bbc: 9308 str r3, [sp, #32] + d010bbe: f8d6 3128 ldr.w r3, [r6, #296] ; 0x128 + d010bc2: 9309 str r3, [sp, #36] ; 0x24 + d010bc4: f8d6 32f0 ldr.w r3, [r6, #752] ; 0x2f0 + d010bc8: 930a str r3, [sp, #40] ; 0x28 + d010bca: f895 33f5 ldrb.w r3, [r5, #1013] ; 0x3f5 + d010bce: f88d 302c strb.w r3, [sp, #44] ; 0x2c + d010bd2: f8d5 33f0 ldr.w r3, [r5, #1008] ; 0x3f0 + d010bd6: f88d 302d strb.w r3, [sp, #45] ; 0x2d + d010bda: 682b ldr r3, [r5, #0] + d010bdc: f503 6337 add.w r3, r3, #2928 ; 0xb70 + d010be0: 930c str r3, [sp, #48] ; 0x30 + d010be2: f44f 63fb mov.w r3, #2008 ; 0x7d8 + d010be6: 9301 str r3, [sp, #4] + d010be8: f8bd 300e ldrh.w r3, [sp, #14] + d010bec: 9300 str r3, [sp, #0] + d010bee: 463b mov r3, r7 + d010bf0: f019 f97e bl d029ef0 + d010bf4: 6963 ldr r3, [r4, #20] + d010bf6: 61a3 str r3, [r4, #24] + d010bf8: 3328 adds r3, #40 ; 0x28 + d010bfa: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d010bfe: d90a bls.n d010c16 + d010c00: 4b0b ldr r3, [pc, #44] ; (d010c30 ) + d010c02: 681b ldr r3, [r3, #0] + d010c04: b13b cbz r3, d010c16 + d010c06: 480b ldr r0, [pc, #44] ; (d010c34 ) + d010c08: f7f3 f96a bl d003ee0 + d010c0c: 4b0a ldr r3, [pc, #40] ; (d010c38 ) + d010c0e: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 + d010c12: f7f3 f965 bl d003ee0 + d010c16: f896 30a4 ldrb.w r3, [r6, #164] ; 0xa4 + d010c1a: b113 cbz r3, d010c22 + d010c1c: 2300 movs r3, #0 + d010c1e: f886 30a4 strb.w r3, [r6, #164] ; 0xa4 + d010c22: 4621 mov r1, r4 + d010c24: 4628 mov r0, r5 + d010c26: f011 f9a5 bl d021f74 + d010c2a: b016 add sp, #88 ; 0x58 + d010c2c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d010c30: 6000013c .word 0x6000013c + d010c34: 0d04a693 .word 0x0d04a693 + d010c38: 0d04b4ac .word 0x0d04b4ac + +0d010c3c : + d010c3c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d010c40: ed2d 8b02 vpush {d8} + d010c44: b0c3 sub sp, #268 ; 0x10c + d010c46: f8d1 30b4 ldr.w r3, [r1, #180] ; 0xb4 + d010c4a: 4604 mov r4, r0 + d010c4c: f8d1 70bc ldr.w r7, [r1, #188] ; 0xbc + d010c50: f8d0 b000 ldr.w fp, [r0] + d010c54: 22d8 movs r2, #216 ; 0xd8 + d010c56: 9105 str r1, [sp, #20] + d010c58: a80c add r0, sp, #48 ; 0x30 + d010c5a: 2100 movs r1, #0 + d010c5c: 9303 str r3, [sp, #12] + d010c5e: f032 f817 bl d042c90 <____wrap_memset_veneer> + d010c62: f8d4 3150 ldr.w r3, [r4, #336] ; 0x150 + d010c66: 4620 mov r0, r4 + d010c68: ee08 3a10 vmov s16, r3 + d010c6c: f001 fcc4 bl d0125f8 + d010c70: b908 cbnz r0, d010c76 + d010c72: 2000 movs r0, #0 + d010c74: e005 b.n d010c82 + d010c76: 6823 ldr r3, [r4, #0] + d010c78: 6818 ldr r0, [r3, #0] + d010c7a: f001 fcd4 bl d012626 + d010c7e: b128 cbz r0, d010c8c + d010c80: 2001 movs r0, #1 + d010c82: b043 add sp, #268 ; 0x10c + d010c84: ecbd 8b02 vpop {d8} + d010c88: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d010c8c: 6823 ldr r3, [r4, #0] + d010c8e: 6818 ldr r0, [r3, #0] + d010c90: f001 fcbe bl d012610 + d010c94: 2800 cmp r0, #0 + d010c96: d1f3 bne.n d010c80 + d010c98: 7abb ldrb r3, [r7, #10] + d010c9a: f107 080a add.w r8, r7, #10 + d010c9e: 07da lsls r2, r3, #31 + d010ca0: d4ee bmi.n d010c80 + d010ca2: 8838 ldrh r0, [r7, #0] + d010ca4: f010 03fc ands.w r3, r0, #252 ; 0xfc + d010ca8: bf0c ite eq + d010caa: f04f 0904 moveq.w r9, #4 + d010cae: f04f 090a movne.w r9, #10 + d010cb2: 9304 str r3, [sp, #16] + d010cb4: f109 0a18 add.w sl, r9, #24 + d010cb8: 9b03 ldr r3, [sp, #12] + d010cba: 459a cmp sl, r3 + d010cbc: d8d9 bhi.n d010c72 + d010cbe: 4641 mov r1, r8 + d010cc0: f504 70b6 add.w r0, r4, #364 ; 0x16c + d010cc4: f7fb fec6 bl d00ca54 + d010cc8: 4605 mov r5, r0 + d010cca: 2800 cmp r0, #0 + d010ccc: f000 825b beq.w d011186 + d010cd0: aa0a add r2, sp, #40 ; 0x28 + d010cd2: 2101 movs r1, #1 + d010cd4: f00b ffc4 bl d01cc60 + d010cd8: 4b98 ldr r3, [pc, #608] ; (d010f3c ) + d010cda: 681b ldr r3, [r3, #0] + d010cdc: b13b cbz r3, d010cee + d010cde: 4898 ldr r0, [pc, #608] ; (d010f40 ) + d010ce0: f7f3 f8fe bl d003ee0 + d010ce4: 4b97 ldr r3, [pc, #604] ; (d010f44 ) + d010ce6: f8d3 0138 ldr.w r0, [r3, #312] ; 0x138 + d010cea: f7f3 f8f9 bl d003ee0 + d010cee: 4b96 ldr r3, [pc, #600] ; (d010f48 ) + d010cf0: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d010cf4: b12b cbz r3, d010d02 + d010cf6: 4628 mov r0, r5 + d010cf8: f001 fcf4 bl d0126e4 + d010cfc: 2303 movs r3, #3 + d010cfe: f8c5 3260 str.w r3, [r5, #608] ; 0x260 + d010d02: 4628 mov r0, r5 + d010d04: f001 fd00 bl d012708 + d010d08: b968 cbnz r0, d010d26 d010d0a: 4628 mov r0, r5 - d010d0c: f001 fd00 bl d012710 - d010d10: b968 cbnz r0, d010d2e - d010d12: 4628 mov r0, r5 - d010d14: f001 fd02 bl d01271c - d010d18: 2800 cmp r0, #0 - d010d1a: f000 8238 beq.w d01118e + d010d0c: f001 fd02 bl d012714 + d010d10: 2800 cmp r0, #0 + d010d12: f000 8238 beq.w d011186 + d010d16: 4629 mov r1, r5 + d010d18: 4620 mov r0, r4 + d010d1a: f00b febd bl d01ca98 d010d1e: 4629 mov r1, r5 d010d20: 4620 mov r0, r4 - d010d22: f00b febd bl d01caa0 - d010d26: 4629 mov r1, r5 - d010d28: 4620 mov r0, r4 - d010d2a: f009 fad9 bl d01a2e0 - d010d2e: f504 71c2 add.w r1, r4, #388 ; 0x184 - d010d32: 6823 ldr r3, [r4, #0] - d010d34: 4638 mov r0, r7 - d010d36: 910c str r1, [sp, #48] ; 0x30 - d010d38: f504 7157 add.w r1, r4, #860 ; 0x35c - d010d3c: f503 6237 add.w r2, r3, #2928 ; 0xb70 - d010d40: 910d str r1, [sp, #52] ; 0x34 - d010d42: f504 71ee add.w r1, r4, #476 ; 0x1dc - d010d46: 9241 str r2, [sp, #260] ; 0x104 - d010d48: f504 72c0 add.w r2, r4, #384 ; 0x180 - d010d4c: 910e str r1, [sp, #56] ; 0x38 - d010d4e: f504 71f0 add.w r1, r4, #480 ; 0x1e0 - d010d52: 910f str r1, [sp, #60] ; 0x3c - d010d54: f504 7139 add.w r1, r4, #740 ; 0x2e4 - d010d58: 9110 str r1, [sp, #64] ; 0x40 - d010d5a: f504 7158 add.w r1, r4, #864 ; 0x360 - d010d5e: e9cd 1211 strd r1, r2, [sp, #68] ; 0x44 - d010d62: f504 7234 add.w r2, r4, #720 ; 0x2d0 - d010d66: f204 4174 addw r1, r4, #1140 ; 0x474 - d010d6a: 9213 str r2, [sp, #76] ; 0x4c - d010d6c: f504 7236 add.w r2, r4, #728 ; 0x2d8 - d010d70: 911f str r1, [sp, #124] ; 0x7c - d010d72: f204 41b4 addw r1, r4, #1204 ; 0x4b4 - d010d76: 9215 str r2, [sp, #84] ; 0x54 - d010d78: f504 7238 add.w r2, r4, #736 ; 0x2e0 - d010d7c: 9120 str r1, [sp, #128] ; 0x80 - d010d7e: 9217 str r2, [sp, #92] ; 0x5c - d010d80: f504 7235 add.w r2, r4, #724 ; 0x2d4 - d010d84: f8d4 14b0 ldr.w r1, [r4, #1200] ; 0x4b0 - d010d88: 9214 str r2, [sp, #80] ; 0x50 - d010d8a: f504 7237 add.w r2, r4, #732 ; 0x2dc - d010d8e: 9121 str r1, [sp, #132] ; 0x84 - d010d90: f105 01ac add.w r1, r5, #172 ; 0xac - d010d94: 9216 str r2, [sp, #88] ; 0x58 - d010d96: f603 32a2 addw r2, r3, #2978 ; 0xba2 - d010d9a: 9122 str r1, [sp, #136] ; 0x88 - d010d9c: f505 713b add.w r1, r5, #748 ; 0x2ec - d010da0: 9218 str r2, [sp, #96] ; 0x60 - d010da2: 2201 movs r2, #1 - d010da4: 9123 str r1, [sp, #140] ; 0x8c - d010da6: f505 713c add.w r1, r5, #752 ; 0x2f0 - d010daa: f88d 2064 strb.w r2, [sp, #100] ; 0x64 - d010dae: f504 6290 add.w r2, r4, #1152 ; 0x480 - d010db2: 9124 str r1, [sp, #144] ; 0x90 - d010db4: f505 713d add.w r1, r5, #756 ; 0x2f4 - d010db8: 921a str r2, [sp, #104] ; 0x68 - d010dba: f504 628a add.w r2, r4, #1104 ; 0x450 - d010dbe: 9125 str r1, [sp, #148] ; 0x94 - d010dc0: f505 713e add.w r1, r5, #760 ; 0x2f8 - d010dc4: 921b str r2, [sp, #108] ; 0x6c - d010dc6: f204 424c addw r2, r4, #1100 ; 0x44c - d010dca: e9cd 1126 strd r1, r1, [sp, #152] ; 0x98 - d010dce: 921c str r2, [sp, #112] ; 0x70 - d010dd0: f505 7140 add.w r1, r5, #768 ; 0x300 - d010dd4: f504 6291 add.w r2, r4, #1160 ; 0x488 - d010dd8: 9128 str r1, [sp, #160] ; 0xa0 - d010dda: f505 7141 add.w r1, r5, #772 ; 0x304 - d010dde: 921d str r2, [sp, #116] ; 0x74 - d010de0: f204 429c addw r2, r4, #1180 ; 0x49c - d010de4: 921e str r2, [sp, #120] ; 0x78 - d010de6: 9129 str r1, [sp, #164] ; 0xa4 - d010de8: f505 7142 add.w r1, r5, #776 ; 0x308 - d010dec: 9238 str r2, [sp, #224] ; 0xe0 - d010dee: 912a str r1, [sp, #168] ; 0xa8 - d010df0: f505 7143 add.w r1, r5, #780 ; 0x30c - d010df4: f8b4 20b4 ldrh.w r2, [r4, #180] ; 0xb4 - d010df8: 912b str r1, [sp, #172] ; 0xac - d010dfa: 2120 movs r1, #32 - d010dfc: ba52 rev16 r2, r2 - d010dfe: f88d 10b0 strb.w r1, [sp, #176] ; 0xb0 - d010e02: f505 714e add.w r1, r5, #824 ; 0x338 - d010e06: f8ad 20e4 strh.w r2, [sp, #228] ; 0xe4 - d010e0a: f104 02b3 add.w r2, r4, #179 ; 0xb3 - d010e0e: 912d str r1, [sp, #180] ; 0xb4 - d010e10: f205 3139 addw r1, r5, #825 ; 0x339 - d010e14: 923a str r2, [sp, #232] ; 0xe8 - d010e16: 912e str r1, [sp, #184] ; 0xb8 - d010e18: f205 313a addw r1, r5, #826 ; 0x33a - d010e1c: f894 20bf ldrb.w r2, [r4, #191] ; 0xbf - d010e20: 912f str r1, [sp, #188] ; 0xbc - d010e22: f205 313b addw r1, r5, #827 ; 0x33b - d010e26: f88d 20e6 strb.w r2, [sp, #230] ; 0xe6 - d010e2a: f894 2420 ldrb.w r2, [r4, #1056] ; 0x420 - d010e2e: e9cd 1130 strd r1, r1, [sp, #192] ; 0xc0 - d010e32: f88d 20e7 strb.w r2, [sp, #231] ; 0xe7 - d010e36: f205 313d addw r1, r5, #829 ; 0x33d - d010e3a: f603 2243 addw r2, r3, #2627 ; 0xa43 - d010e3e: f603 2395 addw r3, r3, #2709 ; 0xa95 - d010e42: 9132 str r1, [sp, #200] ; 0xc8 - d010e44: f205 313e addw r1, r5, #830 ; 0x33e - d010e48: 923b str r2, [sp, #236] ; 0xec - d010e4a: 9133 str r1, [sp, #204] ; 0xcc - d010e4c: f505 718c add.w r1, r5, #280 ; 0x118 - d010e50: f813 2c64 ldrb.w r2, [r3, #-100] - d010e54: 933d str r3, [sp, #244] ; 0xf4 - d010e56: f894 33f4 ldrb.w r3, [r4, #1012] ; 0x3f4 - d010e5a: 9134 str r1, [sp, #208] ; 0xd0 - d010e5c: f505 7194 add.w r1, r5, #296 ; 0x128 - d010e60: f88d 30f8 strb.w r3, [sp, #248] ; 0xf8 - d010e64: f104 03c1 add.w r3, r4, #193 ; 0xc1 - d010e68: 9135 str r1, [sp, #212] ; 0xd4 - d010e6a: f205 2129 addw r1, r5, #553 ; 0x229 - d010e6e: 933f str r3, [sp, #252] ; 0xfc - d010e70: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 - d010e74: 9136 str r1, [sp, #216] ; 0xd8 - d010e76: 211a movs r1, #26 - d010e78: f88d 3100 strb.w r3, [sp, #256] ; 0x100 - d010e7c: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 - d010e80: f88d 10dc strb.w r1, [sp, #220] ; 0xdc - d010e84: f88d 20f0 strb.w r2, [sp, #240] ; 0xf0 - d010e88: 464a mov r2, r9 - d010e8a: f88d 3101 strb.w r3, [sp, #257] ; 0x101 - d010e8e: ab0c add r3, sp, #48 ; 0x30 - d010e90: 9903 ldr r1, [sp, #12] - d010e92: f019 f91b bl d02a0cc - d010e96: b286 uxth r6, r0 - d010e98: b9be cbnz r6, d010eca - d010e9a: 4b2d ldr r3, [pc, #180] ; (d010f50 ) - d010e9c: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d010ea0: 9302 str r3, [sp, #8] + d010d22: f009 fad9 bl d01a2d8 + d010d26: f504 71c2 add.w r1, r4, #388 ; 0x184 + d010d2a: 6823 ldr r3, [r4, #0] + d010d2c: 4638 mov r0, r7 + d010d2e: 910c str r1, [sp, #48] ; 0x30 + d010d30: f504 7157 add.w r1, r4, #860 ; 0x35c + d010d34: f503 6237 add.w r2, r3, #2928 ; 0xb70 + d010d38: 910d str r1, [sp, #52] ; 0x34 + d010d3a: f504 71ee add.w r1, r4, #476 ; 0x1dc + d010d3e: 9241 str r2, [sp, #260] ; 0x104 + d010d40: f504 72c0 add.w r2, r4, #384 ; 0x180 + d010d44: 910e str r1, [sp, #56] ; 0x38 + d010d46: f504 71f0 add.w r1, r4, #480 ; 0x1e0 + d010d4a: 910f str r1, [sp, #60] ; 0x3c + d010d4c: f504 7139 add.w r1, r4, #740 ; 0x2e4 + d010d50: 9110 str r1, [sp, #64] ; 0x40 + d010d52: f504 7158 add.w r1, r4, #864 ; 0x360 + d010d56: e9cd 1211 strd r1, r2, [sp, #68] ; 0x44 + d010d5a: f504 7234 add.w r2, r4, #720 ; 0x2d0 + d010d5e: f204 4174 addw r1, r4, #1140 ; 0x474 + d010d62: 9213 str r2, [sp, #76] ; 0x4c + d010d64: f504 7236 add.w r2, r4, #728 ; 0x2d8 + d010d68: 911f str r1, [sp, #124] ; 0x7c + d010d6a: f204 41b4 addw r1, r4, #1204 ; 0x4b4 + d010d6e: 9215 str r2, [sp, #84] ; 0x54 + d010d70: f504 7238 add.w r2, r4, #736 ; 0x2e0 + d010d74: 9120 str r1, [sp, #128] ; 0x80 + d010d76: 9217 str r2, [sp, #92] ; 0x5c + d010d78: f504 7235 add.w r2, r4, #724 ; 0x2d4 + d010d7c: f8d4 14b0 ldr.w r1, [r4, #1200] ; 0x4b0 + d010d80: 9214 str r2, [sp, #80] ; 0x50 + d010d82: f504 7237 add.w r2, r4, #732 ; 0x2dc + d010d86: 9121 str r1, [sp, #132] ; 0x84 + d010d88: f105 01ac add.w r1, r5, #172 ; 0xac + d010d8c: 9216 str r2, [sp, #88] ; 0x58 + d010d8e: f603 32a2 addw r2, r3, #2978 ; 0xba2 + d010d92: 9122 str r1, [sp, #136] ; 0x88 + d010d94: f505 713b add.w r1, r5, #748 ; 0x2ec + d010d98: 9218 str r2, [sp, #96] ; 0x60 + d010d9a: 2201 movs r2, #1 + d010d9c: 9123 str r1, [sp, #140] ; 0x8c + d010d9e: f505 713c add.w r1, r5, #752 ; 0x2f0 + d010da2: f88d 2064 strb.w r2, [sp, #100] ; 0x64 + d010da6: f504 6290 add.w r2, r4, #1152 ; 0x480 + d010daa: 9124 str r1, [sp, #144] ; 0x90 + d010dac: f505 713d add.w r1, r5, #756 ; 0x2f4 + d010db0: 921a str r2, [sp, #104] ; 0x68 + d010db2: f504 628a add.w r2, r4, #1104 ; 0x450 + d010db6: 9125 str r1, [sp, #148] ; 0x94 + d010db8: f505 713e add.w r1, r5, #760 ; 0x2f8 + d010dbc: 921b str r2, [sp, #108] ; 0x6c + d010dbe: f204 424c addw r2, r4, #1100 ; 0x44c + d010dc2: e9cd 1126 strd r1, r1, [sp, #152] ; 0x98 + d010dc6: 921c str r2, [sp, #112] ; 0x70 + d010dc8: f505 7140 add.w r1, r5, #768 ; 0x300 + d010dcc: f504 6291 add.w r2, r4, #1160 ; 0x488 + d010dd0: 9128 str r1, [sp, #160] ; 0xa0 + d010dd2: f505 7141 add.w r1, r5, #772 ; 0x304 + d010dd6: 921d str r2, [sp, #116] ; 0x74 + d010dd8: f204 429c addw r2, r4, #1180 ; 0x49c + d010ddc: 921e str r2, [sp, #120] ; 0x78 + d010dde: 9129 str r1, [sp, #164] ; 0xa4 + d010de0: f505 7142 add.w r1, r5, #776 ; 0x308 + d010de4: 9238 str r2, [sp, #224] ; 0xe0 + d010de6: 912a str r1, [sp, #168] ; 0xa8 + d010de8: f505 7143 add.w r1, r5, #780 ; 0x30c + d010dec: f8b4 20b4 ldrh.w r2, [r4, #180] ; 0xb4 + d010df0: 912b str r1, [sp, #172] ; 0xac + d010df2: 2120 movs r1, #32 + d010df4: ba52 rev16 r2, r2 + d010df6: f88d 10b0 strb.w r1, [sp, #176] ; 0xb0 + d010dfa: f505 714e add.w r1, r5, #824 ; 0x338 + d010dfe: f8ad 20e4 strh.w r2, [sp, #228] ; 0xe4 + d010e02: f104 02b3 add.w r2, r4, #179 ; 0xb3 + d010e06: 912d str r1, [sp, #180] ; 0xb4 + d010e08: f205 3139 addw r1, r5, #825 ; 0x339 + d010e0c: 923a str r2, [sp, #232] ; 0xe8 + d010e0e: 912e str r1, [sp, #184] ; 0xb8 + d010e10: f205 313a addw r1, r5, #826 ; 0x33a + d010e14: f894 20bf ldrb.w r2, [r4, #191] ; 0xbf + d010e18: 912f str r1, [sp, #188] ; 0xbc + d010e1a: f205 313b addw r1, r5, #827 ; 0x33b + d010e1e: f88d 20e6 strb.w r2, [sp, #230] ; 0xe6 + d010e22: f894 2420 ldrb.w r2, [r4, #1056] ; 0x420 + d010e26: e9cd 1130 strd r1, r1, [sp, #192] ; 0xc0 + d010e2a: f88d 20e7 strb.w r2, [sp, #231] ; 0xe7 + d010e2e: f205 313d addw r1, r5, #829 ; 0x33d + d010e32: f603 2243 addw r2, r3, #2627 ; 0xa43 + d010e36: f603 2395 addw r3, r3, #2709 ; 0xa95 + d010e3a: 9132 str r1, [sp, #200] ; 0xc8 + d010e3c: f205 313e addw r1, r5, #830 ; 0x33e + d010e40: 923b str r2, [sp, #236] ; 0xec + d010e42: 9133 str r1, [sp, #204] ; 0xcc + d010e44: f505 718c add.w r1, r5, #280 ; 0x118 + d010e48: f813 2c64 ldrb.w r2, [r3, #-100] + d010e4c: 933d str r3, [sp, #244] ; 0xf4 + d010e4e: f894 33f4 ldrb.w r3, [r4, #1012] ; 0x3f4 + d010e52: 9134 str r1, [sp, #208] ; 0xd0 + d010e54: f505 7194 add.w r1, r5, #296 ; 0x128 + d010e58: f88d 30f8 strb.w r3, [sp, #248] ; 0xf8 + d010e5c: f104 03c1 add.w r3, r4, #193 ; 0xc1 + d010e60: 9135 str r1, [sp, #212] ; 0xd4 + d010e62: f205 2129 addw r1, r5, #553 ; 0x229 + d010e66: 933f str r3, [sp, #252] ; 0xfc + d010e68: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 + d010e6c: 9136 str r1, [sp, #216] ; 0xd8 + d010e6e: 211a movs r1, #26 + d010e70: f88d 3100 strb.w r3, [sp, #256] ; 0x100 + d010e74: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 + d010e78: f88d 10dc strb.w r1, [sp, #220] ; 0xdc + d010e7c: f88d 20f0 strb.w r2, [sp, #240] ; 0xf0 + d010e80: 464a mov r2, r9 + d010e82: f88d 3101 strb.w r3, [sp, #257] ; 0x101 + d010e86: ab0c add r3, sp, #48 ; 0x30 + d010e88: 9903 ldr r1, [sp, #12] + d010e8a: f019 f91b bl d02a0c4 + d010e8e: b286 uxth r6, r0 + d010e90: b9be cbnz r6, d010ec2 + d010e92: 4b2d ldr r3, [pc, #180] ; (d010f48 ) + d010e94: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d010e98: 9302 str r3, [sp, #8] + d010e9a: 2b00 cmp r3, #0 + d010e9c: d147 bne.n d010f2e + d010e9e: f8d5 3268 ldr.w r3, [r5, #616] ; 0x268 d010ea2: 2b00 cmp r3, #0 - d010ea4: d147 bne.n d010f36 - d010ea6: f8d5 3268 ldr.w r3, [r5, #616] ; 0x268 - d010eaa: 2b00 cmp r3, #0 - d010eac: d146 bne.n d010f3c - d010eae: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d010eb2: 2b0a cmp r3, #10 - d010eb4: d142 bne.n d010f3c - d010eb6: 4641 mov r1, r8 - d010eb8: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 - d010ebc: ee18 0a10 vmov r0, s16 - d010ec0: f7fc fb1c bl d00d4fc - d010ec4: 4680 mov r8, r0 - d010ec6: b958 cbnz r0, d010ee0 - d010ec8: 2635 movs r6, #53 ; 0x35 - d010eca: 9b04 ldr r3, [sp, #16] - d010ecc: 2b00 cmp r3, #0 - d010ece: f040 8166 bne.w d01119e - d010ed2: 2310 movs r3, #16 - d010ed4: 462a mov r2, r5 - d010ed6: 4631 mov r1, r6 - d010ed8: 4620 mov r0, r4 - d010eda: f7ff fe27 bl d010b2c - d010ede: e6cc b.n d010c7a - d010ee0: 9b03 ldr r3, [sp, #12] - d010ee2: aa09 add r2, sp, #36 ; 0x24 - d010ee4: 2130 movs r1, #48 ; 0x30 - d010ee6: eb07 000a add.w r0, r7, sl - d010eea: 3b18 subs r3, #24 - d010eec: eba3 0309 sub.w r3, r3, r9 - d010ef0: f016 fe6c bl d027bcc - d010ef4: 2800 cmp r0, #0 - d010ef6: d0e7 beq.n d010ec8 - d010ef8: f108 0208 add.w r2, r8, #8 - d010efc: f89d 1024 ldrb.w r1, [sp, #36] ; 0x24 - d010f00: f017 ff5e bl d028dc0 - d010f04: 2801 cmp r0, #1 - d010f06: d1df bne.n d010ec8 - d010f08: 9002 str r0, [sp, #8] - d010f0a: 2102 movs r1, #2 - d010f0c: f10d 021e add.w r2, sp, #30 - d010f10: 4628 mov r0, r5 - d010f12: f00b fea9 bl d01cc68 - d010f16: f8bd 101e ldrh.w r1, [sp, #30] - d010f1a: bb99 cbnz r1, d010f84 - d010f1c: 2301 movs r3, #1 - d010f1e: f50b 703a add.w r0, fp, #744 ; 0x2e8 - d010f22: f8ad 301e strh.w r3, [sp, #30] - d010f26: 2b0f cmp r3, #15 - d010f28: b29a uxth r2, r3 - d010f2a: d113 bne.n d010f54 - d010f2c: b109 cbz r1, d010f32 - d010f2e: f8ad 301e strh.w r3, [sp, #30] - d010f32: 461a mov r2, r3 - d010f34: e017 b.n d010f66 - d010f36: 46b0 mov r8, r6 - d010f38: 9602 str r6, [sp, #8] - d010f3a: e7e6 b.n d010f0a - d010f3c: f8dd 8008 ldr.w r8, [sp, #8] - d010f40: e7e3 b.n d010f0a - d010f42: bf00 nop - d010f44: 60000144 .word 0x60000144 - d010f48: 0d0496ff .word 0x0d0496ff - d010f4c: 0d04a518 .word 0x0d04a518 - d010f50: 60000c80 .word 0x60000c80 - d010f54: f850 cb04 ldr.w ip, [r0], #4 - d010f58: 3301 adds r3, #1 - d010f5a: f1bc 0f00 cmp.w ip, #0 - d010f5e: d161 bne.n d011024 - d010f60: b109 cbz r1, d010f66 - d010f62: f8ad 201e strh.w r2, [sp, #30] - d010f66: f8bb 3324 ldrh.w r3, [fp, #804] ; 0x324 - d010f6a: 4293 cmp r3, r2 - d010f6c: f0c0 8115 bcc.w d01119a - d010f70: eb0b 0282 add.w r2, fp, r2, lsl #2 - d010f74: 2102 movs r1, #2 - d010f76: 4628 mov r0, r5 - d010f78: f8c2 52e4 str.w r5, [r2, #740] ; 0x2e4 - d010f7c: f10d 021e add.w r2, sp, #30 - d010f80: f00b fdfc bl d01cb7c - d010f84: 4628 mov r0, r5 - d010f86: f001 fbb5 bl d0126f4 - d010f8a: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 + d010ea4: d146 bne.n d010f34 + d010ea6: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d010eaa: 2b0a cmp r3, #10 + d010eac: d142 bne.n d010f34 + d010eae: 4641 mov r1, r8 + d010eb0: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 + d010eb4: ee18 0a10 vmov r0, s16 + d010eb8: f7fc fb1c bl d00d4f4 + d010ebc: 4680 mov r8, r0 + d010ebe: b958 cbnz r0, d010ed8 + d010ec0: 2635 movs r6, #53 ; 0x35 + d010ec2: 9b04 ldr r3, [sp, #16] + d010ec4: 2b00 cmp r3, #0 + d010ec6: f040 8166 bne.w d011196 + d010eca: 2310 movs r3, #16 + d010ecc: 462a mov r2, r5 + d010ece: 4631 mov r1, r6 + d010ed0: 4620 mov r0, r4 + d010ed2: f7ff fe27 bl d010b24 + d010ed6: e6cc b.n d010c72 + d010ed8: 9b03 ldr r3, [sp, #12] + d010eda: aa09 add r2, sp, #36 ; 0x24 + d010edc: 2130 movs r1, #48 ; 0x30 + d010ede: eb07 000a add.w r0, r7, sl + d010ee2: 3b18 subs r3, #24 + d010ee4: eba3 0309 sub.w r3, r3, r9 + d010ee8: f016 fe6c bl d027bc4 + d010eec: 2800 cmp r0, #0 + d010eee: d0e7 beq.n d010ec0 + d010ef0: f108 0208 add.w r2, r8, #8 + d010ef4: f89d 1024 ldrb.w r1, [sp, #36] ; 0x24 + d010ef8: f017 ff5e bl d028db8 + d010efc: 2801 cmp r0, #1 + d010efe: d1df bne.n d010ec0 + d010f00: 9002 str r0, [sp, #8] + d010f02: 2102 movs r1, #2 + d010f04: f10d 021e add.w r2, sp, #30 + d010f08: 4628 mov r0, r5 + d010f0a: f00b fea9 bl d01cc60 + d010f0e: f8bd 101e ldrh.w r1, [sp, #30] + d010f12: bb99 cbnz r1, d010f7c + d010f14: 2301 movs r3, #1 + d010f16: f50b 703a add.w r0, fp, #744 ; 0x2e8 + d010f1a: f8ad 301e strh.w r3, [sp, #30] + d010f1e: 2b0f cmp r3, #15 + d010f20: b29a uxth r2, r3 + d010f22: d113 bne.n d010f4c + d010f24: b109 cbz r1, d010f2a + d010f26: f8ad 301e strh.w r3, [sp, #30] + d010f2a: 461a mov r2, r3 + d010f2c: e017 b.n d010f5e + d010f2e: 46b0 mov r8, r6 + d010f30: 9602 str r6, [sp, #8] + d010f32: e7e6 b.n d010f02 + d010f34: f8dd 8008 ldr.w r8, [sp, #8] + d010f38: e7e3 b.n d010f02 + d010f3a: bf00 nop + d010f3c: 6000013c .word 0x6000013c + d010f40: 0d04a693 .word 0x0d04a693 + d010f44: 0d04b4ac .word 0x0d04b4ac + d010f48: 60000c80 .word 0x60000c80 + d010f4c: f850 cb04 ldr.w ip, [r0], #4 + d010f50: 3301 adds r3, #1 + d010f52: f1bc 0f00 cmp.w ip, #0 + d010f56: d161 bne.n d01101c + d010f58: b109 cbz r1, d010f5e + d010f5a: f8ad 201e strh.w r2, [sp, #30] + d010f5e: f8bb 3324 ldrh.w r3, [fp, #804] ; 0x324 + d010f62: 4293 cmp r3, r2 + d010f64: f0c0 8115 bcc.w d011192 + d010f68: eb0b 0282 add.w r2, fp, r2, lsl #2 + d010f6c: 2102 movs r1, #2 + d010f6e: 4628 mov r0, r5 + d010f70: f8c2 52e4 str.w r5, [r2, #740] ; 0x2e4 + d010f74: f10d 021e add.w r2, sp, #30 + d010f78: f00b fdfc bl d01cb74 + d010f7c: 4628 mov r0, r5 + d010f7e: f001 fbb5 bl d0126ec + d010f82: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 + d010f86: 2b01 cmp r3, #1 + d010f88: d106 bne.n d010f98 + d010f8a: f895 324f ldrb.w r3, [r5, #591] ; 0x24f d010f8e: 2b01 cmp r3, #1 - d010f90: d106 bne.n d010fa0 - d010f92: f895 324f ldrb.w r3, [r5, #591] ; 0x24f - d010f96: 2b01 cmp r3, #1 - d010f98: d102 bne.n d010fa0 - d010f9a: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 - d010f9e: bb53 cbnz r3, d010ff6 - d010fa0: f50b 7938 add.w r9, fp, #736 ; 0x2e0 - d010fa4: f505 7a16 add.w sl, r5, #600 ; 0x258 - d010fa8: a908 add r1, sp, #32 - d010faa: 4648 mov r0, r9 - d010fac: f7f4 fa76 bl d00549c + d010f90: d102 bne.n d010f98 + d010f92: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 + d010f96: bb53 cbnz r3, d010fee + d010f98: f50b 7938 add.w r9, fp, #736 ; 0x2e0 + d010f9c: f505 7a16 add.w sl, r5, #600 ; 0x258 + d010fa0: a908 add r1, sp, #32 + d010fa2: 4648 mov r0, r9 + d010fa4: f7f4 fa7c bl d0054a0 + d010fa8: 4650 mov r0, sl + d010faa: f7f4 fab8 bl d00551e + d010fae: b910 cbnz r0, d010fb6 d010fb0: 4650 mov r0, sl - d010fb2: f7f4 fab2 bl d00551a - d010fb6: b910 cbnz r0, d010fbe - d010fb8: 4650 mov r0, sl - d010fba: f7f4 fabf bl d00553c - d010fbe: 4648 mov r0, r9 - d010fc0: f50b 7937 add.w r9, fp, #732 ; 0x2dc - d010fc4: a908 add r1, sp, #32 - d010fc6: f505 7a14 add.w sl, r5, #592 ; 0x250 - d010fca: f7f4 fa6f bl d0054ac - d010fce: 4648 mov r0, r9 - d010fd0: a908 add r1, sp, #32 - d010fd2: f7f4 fa63 bl d00549c - d010fd6: 4650 mov r0, sl - d010fd8: f7f4 fa9f bl d00551a - d010fdc: b138 cbz r0, d010fee - d010fde: 233c movs r3, #60 ; 0x3c - d010fe0: f50b 7133 add.w r1, fp, #716 ; 0x2cc - d010fe4: 4650 mov r0, sl - d010fe6: f8c5 3260 str.w r3, [r5, #608] ; 0x260 - d010fea: f7f4 faa1 bl d005530 - d010fee: a908 add r1, sp, #32 - d010ff0: 4648 mov r0, r9 - d010ff2: f7f4 fa5b bl d0054ac - d010ff6: 4628 mov r0, r5 - d010ff8: f001 fb90 bl d01271c - d010ffc: 2800 cmp r0, #0 - d010ffe: f43f ae43 beq.w d010c88 - d011002: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 + d010fb2: f7f4 fac5 bl d005540 + d010fb6: 4648 mov r0, r9 + d010fb8: f50b 7937 add.w r9, fp, #732 ; 0x2dc + d010fbc: a908 add r1, sp, #32 + d010fbe: f505 7a14 add.w sl, r5, #592 ; 0x250 + d010fc2: f7f4 fa75 bl d0054b0 + d010fc6: 4648 mov r0, r9 + d010fc8: a908 add r1, sp, #32 + d010fca: f7f4 fa69 bl d0054a0 + d010fce: 4650 mov r0, sl + d010fd0: f7f4 faa5 bl d00551e + d010fd4: b138 cbz r0, d010fe6 + d010fd6: 233c movs r3, #60 ; 0x3c + d010fd8: f50b 7133 add.w r1, fp, #716 ; 0x2cc + d010fdc: 4650 mov r0, sl + d010fde: f8c5 3260 str.w r3, [r5, #608] ; 0x260 + d010fe2: f7f4 faa7 bl d005534 + d010fe6: a908 add r1, sp, #32 + d010fe8: 4648 mov r0, r9 + d010fea: f7f4 fa61 bl d0054b0 + d010fee: 4628 mov r0, r5 + d010ff0: f001 fb90 bl d012714 + d010ff4: 2800 cmp r0, #0 + d010ff6: f43f ae43 beq.w d010c80 + d010ffa: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 + d010ffe: 2b01 cmp r3, #1 + d011000: d10e bne.n d011020 + d011002: f895 324f ldrb.w r3, [r5, #591] ; 0x24f d011006: 2b01 cmp r3, #1 - d011008: d10e bne.n d011028 - d01100a: f895 324f ldrb.w r3, [r5, #591] ; 0x24f - d01100e: 2b01 cmp r3, #1 - d011010: d10a bne.n d011028 - d011012: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 - d011016: b13b cbz r3, d011028 - d011018: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 - d01101c: 2b00 cmp r3, #0 - d01101e: bf18 it ne - d011020: 261e movne r6, #30 - d011022: e01f b.n d011064 - d011024: 2101 movs r1, #1 - d011026: e77e b.n d010f26 - d011028: 4629 mov r1, r5 - d01102a: 4620 mov r0, r4 - d01102c: f01a f8dd bl d02b1ea - d011030: 9b05 ldr r3, [sp, #20] - d011032: f893 009d ldrb.w r0, [r3, #157] ; 0x9d - d011036: f010 faf3 bl d021620 - d01103a: 306e adds r0, #110 ; 0x6e - d01103c: f10d 021d add.w r2, sp, #29 - d011040: 210c movs r1, #12 - d011042: f88d 001d strb.w r0, [sp, #29] - d011046: 4628 mov r0, r5 - d011048: f00b fd98 bl d01cb7c - d01104c: 4629 mov r1, r5 - d01104e: 4620 mov r0, r4 - d011050: f01a fc17 bl d02b882 - d011054: f895 324f ldrb.w r3, [r5, #591] ; 0x24f + d011008: d10a bne.n d011020 + d01100a: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 + d01100e: b13b cbz r3, d011020 + d011010: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 + d011014: 2b00 cmp r3, #0 + d011016: bf18 it ne + d011018: 261e movne r6, #30 + d01101a: e01f b.n d01105c + d01101c: 2101 movs r1, #1 + d01101e: e77e b.n d010f1e + d011020: 4629 mov r1, r5 + d011022: 4620 mov r0, r4 + d011024: f01a f8dd bl d02b1e2 + d011028: 9b05 ldr r3, [sp, #20] + d01102a: f893 009d ldrb.w r0, [r3, #157] ; 0x9d + d01102e: f010 faf3 bl d021618 + d011032: 306e adds r0, #110 ; 0x6e + d011034: f10d 021d add.w r2, sp, #29 + d011038: 210c movs r1, #12 + d01103a: f88d 001d strb.w r0, [sp, #29] + d01103e: 4628 mov r0, r5 + d011040: f00b fd98 bl d01cb74 + d011044: 4629 mov r1, r5 + d011046: 4620 mov r0, r4 + d011048: f01a fc17 bl d02b87a + d01104c: f895 324f ldrb.w r3, [r5, #591] ; 0x24f + d011050: 2b01 cmp r3, #1 + d011052: d103 bne.n d01105c + d011054: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 d011058: 2b01 cmp r3, #1 - d01105a: d103 bne.n d011064 - d01105c: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 - d011060: 2b01 cmp r3, #1 - d011062: d0d9 beq.n d011018 - d011064: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 - d011068: b923 cbnz r3, d011074 - d01106a: 9a03 ldr r2, [sp, #12] - d01106c: 4639 mov r1, r7 - d01106e: 4618 mov r0, r3 - d011070: f7f6 fca4 bl d0079bc - d011074: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 + d01105a: d0d9 beq.n d011010 + d01105c: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 + d011060: b923 cbnz r3, d01106c + d011062: 9a03 ldr r2, [sp, #12] + d011064: 4639 mov r1, r7 + d011066: 4618 mov r0, r3 + d011068: f7f6 fcb0 bl d0079cc + d01106c: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 + d011070: 2b01 cmp r3, #1 + d011072: d111 bne.n d011098 + d011074: f895 324f ldrb.w r3, [r5, #591] ; 0x24f d011078: 2b01 cmp r3, #1 - d01107a: d111 bne.n d0110a0 - d01107c: f895 324f ldrb.w r3, [r5, #591] ; 0x24f - d011080: 2b01 cmp r3, #1 - d011082: d10d bne.n d0110a0 - d011084: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 - d011088: b153 cbz r3, d0110a0 - d01108a: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 - d01108e: b1ab cbz r3, d0110bc - d011090: 2300 movs r3, #0 - d011092: a90a add r1, sp, #40 ; 0x28 - d011094: 4620 mov r0, r4 - d011096: 461a mov r2, r3 - d011098: 9300 str r3, [sp, #0] - d01109a: f01b fa87 bl d02c5ac - d01109e: e00d b.n d0110bc - d0110a0: f8bd 201e ldrh.w r2, [sp, #30] - d0110a4: a90a add r1, sp, #40 ; 0x28 - d0110a6: 4620 mov r0, r4 - d0110a8: f01a f868 bl d02b17c - d0110ac: f895 324f ldrb.w r3, [r5, #591] ; 0x24f + d01107a: d10d bne.n d011098 + d01107c: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 + d011080: b153 cbz r3, d011098 + d011082: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 + d011086: b1ab cbz r3, d0110b4 + d011088: 2300 movs r3, #0 + d01108a: a90a add r1, sp, #40 ; 0x28 + d01108c: 4620 mov r0, r4 + d01108e: 461a mov r2, r3 + d011090: 9300 str r3, [sp, #0] + d011092: f01b fa87 bl d02c5a4 + d011096: e00d b.n d0110b4 + d011098: f8bd 201e ldrh.w r2, [sp, #30] + d01109c: a90a add r1, sp, #40 ; 0x28 + d01109e: 4620 mov r0, r4 + d0110a0: f01a f868 bl d02b174 + d0110a4: f895 324f ldrb.w r3, [r5, #591] ; 0x24f + d0110a8: 2b01 cmp r3, #1 + d0110aa: d103 bne.n d0110b4 + d0110ac: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 d0110b0: 2b01 cmp r3, #1 - d0110b2: d103 bne.n d0110bc - d0110b4: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 - d0110b8: 2b01 cmp r3, #1 - d0110ba: d0e6 beq.n d01108a - d0110bc: 9b04 ldr r3, [sp, #16] - d0110be: 2b00 cmp r3, #0 - d0110c0: d15f bne.n d011182 - d0110c2: 2310 movs r3, #16 - d0110c4: 462a mov r2, r5 - d0110c6: 4631 mov r1, r6 - d0110c8: 4620 mov r0, r4 - d0110ca: f7ff fd2f bl d010b2c - d0110ce: 4628 mov r0, r5 - d0110d0: f011 fcce bl d022a70 - d0110d4: 4b33 ldr r3, [pc, #204] ; (d0111a4 ) - d0110d6: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d0110da: 2b00 cmp r3, #0 - d0110dc: f47f add4 bne.w d010c88 - d0110e0: f8d5 32f8 ldr.w r3, [r5, #760] ; 0x2f8 - d0110e4: 2b00 cmp r3, #0 - d0110e6: f43f adcf beq.w d010c88 - d0110ea: f894 63e9 ldrb.w r6, [r4, #1001] ; 0x3e9 - d0110ee: 2e00 cmp r6, #0 - d0110f0: f47f adca bne.w d010c88 - d0110f4: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d0110f8: 4629 mov r1, r5 - d0110fa: f7f8 ff05 bl d009f08 - d0110fe: 4631 mov r1, r6 - d011100: f105 00b0 add.w r0, r5, #176 ; 0xb0 - d011104: f8df 90a0 ldr.w r9, [pc, #160] ; d0111a8 - d011108: f7fa fcb0 bl d00ba6c - d01110c: 20e8 movs r0, #232 ; 0xe8 - d01110e: f7f4 fa2d bl d00556c - d011112: 2206 movs r2, #6 - d011114: 4606 mov r6, r0 - d011116: f604 01c8 addw r1, r4, #2248 ; 0x8c8 - d01111a: 4410 add r0, r2 - d01111c: 47c8 blx r9 - d01111e: 4638 mov r0, r7 - d011120: f7ff fa9e bl d010660 - d011124: 2206 movs r2, #6 - d011126: 4601 mov r1, r0 - d011128: 4630 mov r0, r6 - d01112a: 47c8 blx r9 - d01112c: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d011130: 60f3 str r3, [r6, #12] - d011132: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d011136: 464c mov r4, r9 - d011138: f8c6 30a0 str.w r3, [r6, #160] ; 0xa0 - d01113c: f8d5 32f8 ldr.w r3, [r5, #760] ; 0x2f8 - d011140: f013 0f02 tst.w r3, #2 - d011144: d01f beq.n d011186 - d011146: 2302 movs r3, #2 - d011148: 6173 str r3, [r6, #20] - d01114a: 9b02 ldr r3, [sp, #8] - d01114c: b173 cbz r3, d01116c - d01114e: 2301 movs r3, #1 - d011150: 2210 movs r2, #16 - d011152: f108 0108 add.w r1, r8, #8 - d011156: f106 00b6 add.w r0, r6, #182 ; 0xb6 - d01115a: f886 30e6 strb.w r3, [r6, #230] ; 0xe6 - d01115e: 47a0 blx r4 - d011160: 2220 movs r2, #32 - d011162: f108 0118 add.w r1, r8, #24 - d011166: f106 00c6 add.w r0, r6, #198 ; 0xc6 - d01116a: 47a0 blx r4 - d01116c: 4631 mov r1, r6 - d01116e: 2300 movs r3, #0 - d011170: 22e8 movs r2, #232 ; 0xe8 - d011172: 2011 movs r0, #17 - d011174: f7f6 fc22 bl d0079bc - d011178: 21e8 movs r1, #232 ; 0xe8 - d01117a: 4630 mov r0, r6 - d01117c: f7f4 f9f8 bl d005570 - d011180: e582 b.n d010c88 - d011182: 2330 movs r3, #48 ; 0x30 - d011184: e79e b.n d0110c4 - d011186: 07db lsls r3, r3, #31 - d011188: d5df bpl.n d01114a - d01118a: 2301 movs r3, #1 - d01118c: e7dc b.n d011148 - d01118e: 2206 movs r2, #6 - d011190: 4641 mov r1, r8 - d011192: 4620 mov r0, r4 - d011194: f7fe fcb4 bl d00fb00 - d011198: e56f b.n d010c7a - d01119a: 2611 movs r6, #17 - d01119c: e695 b.n d010eca - d01119e: 2330 movs r3, #48 ; 0x30 - d0111a0: e698 b.n d010ed4 - d0111a2: bf00 nop - d0111a4: 60000c80 .word 0x60000c80 - d0111a8: 00027939 .word 0x00027939 - -0d0111ac : - d0111ac: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d0111ae: f890 30b0 ldrb.w r3, [r0, #176] ; 0xb0 - d0111b2: 4604 mov r4, r0 - d0111b4: 6805 ldr r5, [r0, #0] - d0111b6: b91b cbnz r3, d0111c0 - d0111b8: f885 3a05 strb.w r3, [r5, #2565] ; 0xa05 - d0111bc: b004 add sp, #16 - d0111be: bd70 pop {r4, r5, r6, pc} - d0111c0: f890 30ae ldrb.w r3, [r0, #174] ; 0xae - d0111c4: 4668 mov r0, sp - d0111c6: f895 2a43 ldrb.w r2, [r5, #2627] ; 0xa43 - d0111ca: 4907 ldr r1, [pc, #28] ; (d0111e8 ) - d0111cc: f019 f9ca bl d02a564 - d0111d0: 6823 ldr r3, [r4, #0] - d0111d2: 4606 mov r6, r0 - d0111d4: 4668 mov r0, sp - d0111d6: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 - d0111da: f501 61a6 add.w r1, r1, #1328 ; 0x530 - d0111de: f00f fcaf bl d020b40 - d0111e2: f885 6a05 strb.w r6, [r5, #2565] ; 0xa05 - d0111e6: e7e9 b.n d0111bc - d0111e8: 60005fa4 .word 0x60005fa4 - -0d0111ec : - d0111ec: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0111f0: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc - d0111f4: f200 4b44 addw fp, r0, #1092 ; 0x444 - d0111f8: b087 sub sp, #28 - d0111fa: 4604 mov r4, r0 - d0111fc: f105 0810 add.w r8, r5, #16 - d011200: 468a mov sl, r1 - d011202: 6806 ldr r6, [r0, #0] - d011204: 2206 movs r2, #6 - d011206: f8d0 9150 ldr.w r9, [r0, #336] ; 0x150 - d01120a: 4659 mov r1, fp - d01120c: 4640 mov r0, r8 - d01120e: f7f4 f9b3 bl d005578 - d011212: 2800 cmp r0, #0 - d011214: d04d beq.n d0112b2 - d011216: 4620 mov r0, r4 - d011218: 8b2f ldrh r7, [r5, #24] - d01121a: f001 f9f1 bl d012600 - d01121e: 2801 cmp r0, #1 - d011220: d14d bne.n d0112be - d011222: 4b67 ldr r3, [pc, #412] ; (d0113c0 ) - d011224: f105 080a add.w r8, r5, #10 - d011228: 681b ldr r3, [r3, #0] - d01122a: b193 cbz r3, d011252 - d01122c: 4865 ldr r0, [pc, #404] ; (d0113c4 ) - d01122e: f7f2 fe55 bl d003edc - d011232: 7be9 ldrb r1, [r5, #15] - d011234: 7aeb ldrb r3, [r5, #11] - d011236: 7aaa ldrb r2, [r5, #10] - d011238: 9103 str r1, [sp, #12] - d01123a: 7ba9 ldrb r1, [r5, #14] - d01123c: 4862 ldr r0, [pc, #392] ; (d0113c8 ) - d01123e: 9102 str r1, [sp, #8] - d011240: 7b69 ldrb r1, [r5, #13] - d011242: f8d0 0148 ldr.w r0, [r0, #328] ; 0x148 - d011246: 9101 str r1, [sp, #4] - d011248: 7b29 ldrb r1, [r5, #12] - d01124a: 9100 str r1, [sp, #0] - d01124c: 4639 mov r1, r7 - d01124e: f7f2 fe45 bl d003edc - d011252: 4641 mov r1, r8 - d011254: f504 70b6 add.w r0, r4, #364 ; 0x16c - d011258: f7fb fc00 bl d00ca5c - d01125c: 4605 mov r5, r0 - d01125e: b1e0 cbz r0, d01129a - d011260: f506 7637 add.w r6, r6, #732 ; 0x2dc - d011264: f505 7714 add.w r7, r5, #592 ; 0x250 - d011268: a905 add r1, sp, #20 - d01126a: 4630 mov r0, r6 - d01126c: f7f4 f916 bl d00549c + d0110b2: d0e6 beq.n d011082 + d0110b4: 9b04 ldr r3, [sp, #16] + d0110b6: 2b00 cmp r3, #0 + d0110b8: d15f bne.n d01117a + d0110ba: 2310 movs r3, #16 + d0110bc: 462a mov r2, r5 + d0110be: 4631 mov r1, r6 + d0110c0: 4620 mov r0, r4 + d0110c2: f7ff fd2f bl d010b24 + d0110c6: 4628 mov r0, r5 + d0110c8: f011 fcce bl d022a68 + d0110cc: 4b33 ldr r3, [pc, #204] ; (d01119c ) + d0110ce: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d0110d2: 2b00 cmp r3, #0 + d0110d4: f47f add4 bne.w d010c80 + d0110d8: f8d5 32f8 ldr.w r3, [r5, #760] ; 0x2f8 + d0110dc: 2b00 cmp r3, #0 + d0110de: f43f adcf beq.w d010c80 + d0110e2: f894 63e9 ldrb.w r6, [r4, #1001] ; 0x3e9 + d0110e6: 2e00 cmp r6, #0 + d0110e8: f47f adca bne.w d010c80 + d0110ec: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d0110f0: 4629 mov r1, r5 + d0110f2: f7f8 ff11 bl d009f18 + d0110f6: 4631 mov r1, r6 + d0110f8: f105 00b0 add.w r0, r5, #176 ; 0xb0 + d0110fc: f8df 90a0 ldr.w r9, [pc, #160] ; d0111a0 + d011100: f7fa fcb0 bl d00ba64 + d011104: 20e8 movs r0, #232 ; 0xe8 + d011106: f7f4 fa33 bl d005570 + d01110a: 2206 movs r2, #6 + d01110c: 4606 mov r6, r0 + d01110e: f604 01c8 addw r1, r4, #2248 ; 0x8c8 + d011112: 4410 add r0, r2 + d011114: 47c8 blx r9 + d011116: 4638 mov r0, r7 + d011118: f7ff fa9e bl d010658 + d01111c: 2206 movs r2, #6 + d01111e: 4601 mov r1, r0 + d011120: 4630 mov r0, r6 + d011122: 47c8 blx r9 + d011124: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d011128: 60f3 str r3, [r6, #12] + d01112a: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d01112e: 464c mov r4, r9 + d011130: f8c6 30a0 str.w r3, [r6, #160] ; 0xa0 + d011134: f8d5 32f8 ldr.w r3, [r5, #760] ; 0x2f8 + d011138: f013 0f02 tst.w r3, #2 + d01113c: d01f beq.n d01117e + d01113e: 2302 movs r3, #2 + d011140: 6173 str r3, [r6, #20] + d011142: 9b02 ldr r3, [sp, #8] + d011144: b173 cbz r3, d011164 + d011146: 2301 movs r3, #1 + d011148: 2210 movs r2, #16 + d01114a: f108 0108 add.w r1, r8, #8 + d01114e: f106 00b6 add.w r0, r6, #182 ; 0xb6 + d011152: f886 30e6 strb.w r3, [r6, #230] ; 0xe6 + d011156: 47a0 blx r4 + d011158: 2220 movs r2, #32 + d01115a: f108 0118 add.w r1, r8, #24 + d01115e: f106 00c6 add.w r0, r6, #198 ; 0xc6 + d011162: 47a0 blx r4 + d011164: 4631 mov r1, r6 + d011166: 2300 movs r3, #0 + d011168: 22e8 movs r2, #232 ; 0xe8 + d01116a: 2011 movs r0, #17 + d01116c: f7f6 fc2e bl d0079cc + d011170: 21e8 movs r1, #232 ; 0xe8 + d011172: 4630 mov r0, r6 + d011174: f7f4 f9fe bl d005574 + d011178: e582 b.n d010c80 + d01117a: 2330 movs r3, #48 ; 0x30 + d01117c: e79e b.n d0110bc + d01117e: 07db lsls r3, r3, #31 + d011180: d5df bpl.n d011142 + d011182: 2301 movs r3, #1 + d011184: e7dc b.n d011140 + d011186: 2206 movs r2, #6 + d011188: 4641 mov r1, r8 + d01118a: 4620 mov r0, r4 + d01118c: f7fe fcb4 bl d00faf8 + d011190: e56f b.n d010c72 + d011192: 2611 movs r6, #17 + d011194: e695 b.n d010ec2 + d011196: 2330 movs r3, #48 ; 0x30 + d011198: e698 b.n d010ecc + d01119a: bf00 nop + d01119c: 60000c80 .word 0x60000c80 + d0111a0: 00027939 .word 0x00027939 + +0d0111a4 : + d0111a4: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d0111a6: f890 30b0 ldrb.w r3, [r0, #176] ; 0xb0 + d0111aa: 4604 mov r4, r0 + d0111ac: 6805 ldr r5, [r0, #0] + d0111ae: b91b cbnz r3, d0111b8 + d0111b0: f885 3a05 strb.w r3, [r5, #2565] ; 0xa05 + d0111b4: b004 add sp, #16 + d0111b6: bd70 pop {r4, r5, r6, pc} + d0111b8: f890 30ae ldrb.w r3, [r0, #174] ; 0xae + d0111bc: 4668 mov r0, sp + d0111be: f895 2a43 ldrb.w r2, [r5, #2627] ; 0xa43 + d0111c2: 4907 ldr r1, [pc, #28] ; (d0111e0 ) + d0111c4: f019 f9ca bl d02a55c + d0111c8: 6823 ldr r3, [r4, #0] + d0111ca: 4606 mov r6, r0 + d0111cc: 4668 mov r0, sp + d0111ce: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 + d0111d2: f501 61a6 add.w r1, r1, #1328 ; 0x530 + d0111d6: f00f fcaf bl d020b38 + d0111da: f885 6a05 strb.w r6, [r5, #2565] ; 0xa05 + d0111de: e7e9 b.n d0111b4 + d0111e0: 60005fa4 .word 0x60005fa4 + +0d0111e4 : + d0111e4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0111e8: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc + d0111ec: f200 4b44 addw fp, r0, #1092 ; 0x444 + d0111f0: b087 sub sp, #28 + d0111f2: 4604 mov r4, r0 + d0111f4: f105 0810 add.w r8, r5, #16 + d0111f8: 468a mov sl, r1 + d0111fa: 6806 ldr r6, [r0, #0] + d0111fc: 2206 movs r2, #6 + d0111fe: f8d0 9150 ldr.w r9, [r0, #336] ; 0x150 + d011202: 4659 mov r1, fp + d011204: 4640 mov r0, r8 + d011206: f7f4 f9b9 bl d00557c + d01120a: 2800 cmp r0, #0 + d01120c: d04d beq.n d0112aa + d01120e: 4620 mov r0, r4 + d011210: 8b2f ldrh r7, [r5, #24] + d011212: f001 f9f1 bl d0125f8 + d011216: 2801 cmp r0, #1 + d011218: d14d bne.n d0112b6 + d01121a: 4b67 ldr r3, [pc, #412] ; (d0113b8 ) + d01121c: f105 080a add.w r8, r5, #10 + d011220: 681b ldr r3, [r3, #0] + d011222: b193 cbz r3, d01124a + d011224: 4865 ldr r0, [pc, #404] ; (d0113bc ) + d011226: f7f2 fe5b bl d003ee0 + d01122a: 7be9 ldrb r1, [r5, #15] + d01122c: 7aeb ldrb r3, [r5, #11] + d01122e: 7aaa ldrb r2, [r5, #10] + d011230: 9103 str r1, [sp, #12] + d011232: 7ba9 ldrb r1, [r5, #14] + d011234: 4862 ldr r0, [pc, #392] ; (d0113c0 ) + d011236: 9102 str r1, [sp, #8] + d011238: 7b69 ldrb r1, [r5, #13] + d01123a: f8d0 0148 ldr.w r0, [r0, #328] ; 0x148 + d01123e: 9101 str r1, [sp, #4] + d011240: 7b29 ldrb r1, [r5, #12] + d011242: 9100 str r1, [sp, #0] + d011244: 4639 mov r1, r7 + d011246: f7f2 fe4b bl d003ee0 + d01124a: 4641 mov r1, r8 + d01124c: f504 70b6 add.w r0, r4, #364 ; 0x16c + d011250: f7fb fc00 bl d00ca54 + d011254: 4605 mov r5, r0 + d011256: b1e0 cbz r0, d011292 + d011258: f506 7637 add.w r6, r6, #732 ; 0x2dc + d01125c: f505 7714 add.w r7, r5, #592 ; 0x250 + d011260: a905 add r1, sp, #20 + d011262: 4630 mov r0, r6 + d011264: f7f4 f91c bl d0054a0 + d011268: 4638 mov r0, r7 + d01126a: f7f4 f958 bl d00551e + d01126e: bb00 cbnz r0, d0112b2 d011270: 4638 mov r0, r7 - d011272: f7f4 f952 bl d00551a - d011276: bb00 cbnz r0, d0112ba - d011278: 4638 mov r0, r7 - d01127a: f7f4 f95f bl d00553c - d01127e: 4629 mov r1, r5 - d011280: 2203 movs r2, #3 - d011282: 4620 mov r0, r4 - d011284: f01a f92c bl d02b4e0 - d011288: 4605 mov r5, r0 - d01128a: a905 add r1, sp, #20 - d01128c: 4630 mov r0, r6 - d01128e: f7f4 f90d bl d0054ac - d011292: 4629 mov r1, r5 - d011294: 4620 mov r0, r4 - d011296: f019 ffa3 bl d02b1e0 - d01129a: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 - d01129e: b143 cbz r3, d0112b2 - d0112a0: 2300 movs r3, #0 - d0112a2: 200d movs r0, #13 - d0112a4: 461a mov r2, r3 - d0112a6: 4619 mov r1, r3 - d0112a8: f7f6 fb88 bl d0079bc - d0112ac: 2300 movs r3, #0 - d0112ae: f884 33e9 strb.w r3, [r4, #1001] ; 0x3e9 - d0112b2: 2001 movs r0, #1 - d0112b4: b007 add sp, #28 - d0112b6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0112ba: 2500 movs r5, #0 - d0112bc: e7e5 b.n d01128a - d0112be: 882b ldrh r3, [r5, #0] - d0112c0: 045b lsls r3, r3, #17 - d0112c2: d523 bpl.n d01130c - d0112c4: f89a 302e ldrb.w r3, [sl, #46] ; 0x2e - d0112c8: bb03 cbnz r3, d01130c - d0112ca: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 - d0112ce: 2b01 cmp r3, #1 - d0112d0: d01c beq.n d01130c - d0112d2: 483c ldr r0, [pc, #240] ; (d0113c4 ) - d0112d4: f7f2 fe02 bl d003edc - d0112d8: 7d68 ldrb r0, [r5, #21] - d0112da: 7cab ldrb r3, [r5, #18] - d0112dc: 7c6a ldrb r2, [r5, #17] - d0112de: 7c29 ldrb r1, [r5, #16] - d0112e0: 9002 str r0, [sp, #8] - d0112e2: 7d28 ldrb r0, [r5, #20] - d0112e4: 9001 str r0, [sp, #4] - d0112e6: 7ce8 ldrb r0, [r5, #19] - d0112e8: 9000 str r0, [sp, #0] - d0112ea: 4838 ldr r0, [pc, #224] ; (d0113cc ) - d0112ec: f7f2 fdf6 bl d003edc - d0112f0: 4620 mov r0, r4 - d0112f2: f001 f9c7 bl d012684 - d0112f6: b308 cbz r0, d01133c - d0112f8: f894 33ec ldrb.w r3, [r4, #1004] ; 0x3ec - d0112fc: bb1b cbnz r3, d011346 - d0112fe: 4831 ldr r0, [pc, #196] ; (d0113c4 ) - d011300: f7f2 fdec bl d003edc - d011304: 4832 ldr r0, [pc, #200] ; (d0113d0 ) - d011306: f7f2 fde9 bl d003edc - d01130a: e7d2 b.n d0112b2 - d01130c: 4b2c ldr r3, [pc, #176] ; (d0113c0 ) - d01130e: 681b ldr r3, [r3, #0] - d011310: 2b00 cmp r3, #0 - d011312: d0ed beq.n d0112f0 - d011314: 482b ldr r0, [pc, #172] ; (d0113c4 ) - d011316: f7f2 fde1 bl d003edc - d01131a: 7d69 ldrb r1, [r5, #21] - d01131c: 7c6b ldrb r3, [r5, #17] - d01131e: 7c2a ldrb r2, [r5, #16] - d011320: 9103 str r1, [sp, #12] - d011322: 7d29 ldrb r1, [r5, #20] - d011324: 4828 ldr r0, [pc, #160] ; (d0113c8 ) - d011326: 9102 str r1, [sp, #8] - d011328: 7ce9 ldrb r1, [r5, #19] - d01132a: f8d0 014c ldr.w r0, [r0, #332] ; 0x14c - d01132e: 9101 str r1, [sp, #4] - d011330: 7ca9 ldrb r1, [r5, #18] - d011332: 9100 str r1, [sp, #0] - d011334: 4639 mov r1, r7 - d011336: f7f2 fdd1 bl d003edc - d01133a: e7d9 b.n d0112f0 - d01133c: 4620 mov r0, r4 - d01133e: f001 f9a5 bl d01268c - d011342: 2800 cmp r0, #0 - d011344: d1d8 bne.n d0112f8 - d011346: 4659 mov r1, fp - d011348: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 - d01134c: 4648 mov r0, r9 - d01134e: f7fc f8d5 bl d00d4fc - d011352: 4601 mov r1, r0 - d011354: b120 cbz r0, d011360 - d011356: 4648 mov r0, r9 - d011358: f7fc f8a5 bl d00d4a6 - d01135c: 2303 movs r3, #3 - d01135e: 6163 str r3, [r4, #20] - d011360: 4620 mov r0, r4 - d011362: f001 f959 bl d012618 - d011366: b170 cbz r0, d011386 - d011368: 6963 ldr r3, [r4, #20] - d01136a: 2b03 cmp r3, #3 - d01136c: d00b beq.n d011386 - d01136e: 4a19 ldr r2, [pc, #100] ; (d0113d4 ) - d011370: 7813 ldrb r3, [r2, #0] - d011372: b143 cbz r3, d011386 - d011374: 3b01 subs r3, #1 + d011272: f7f4 f965 bl d005540 + d011276: 4629 mov r1, r5 + d011278: 2203 movs r2, #3 + d01127a: 4620 mov r0, r4 + d01127c: f01a f92c bl d02b4d8 + d011280: 4605 mov r5, r0 + d011282: a905 add r1, sp, #20 + d011284: 4630 mov r0, r6 + d011286: f7f4 f913 bl d0054b0 + d01128a: 4629 mov r1, r5 + d01128c: 4620 mov r0, r4 + d01128e: f019 ffa3 bl d02b1d8 + d011292: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 + d011296: b143 cbz r3, d0112aa + d011298: 2300 movs r3, #0 + d01129a: 200d movs r0, #13 + d01129c: 461a mov r2, r3 + d01129e: 4619 mov r1, r3 + d0112a0: f7f6 fb94 bl d0079cc + d0112a4: 2300 movs r3, #0 + d0112a6: f884 33e9 strb.w r3, [r4, #1001] ; 0x3e9 + d0112aa: 2001 movs r0, #1 + d0112ac: b007 add sp, #28 + d0112ae: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0112b2: 2500 movs r5, #0 + d0112b4: e7e5 b.n d011282 + d0112b6: 882b ldrh r3, [r5, #0] + d0112b8: 045b lsls r3, r3, #17 + d0112ba: d523 bpl.n d011304 + d0112bc: f89a 302e ldrb.w r3, [sl, #46] ; 0x2e + d0112c0: bb03 cbnz r3, d011304 + d0112c2: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 + d0112c6: 2b01 cmp r3, #1 + d0112c8: d01c beq.n d011304 + d0112ca: 483c ldr r0, [pc, #240] ; (d0113bc ) + d0112cc: f7f2 fe08 bl d003ee0 + d0112d0: 7d68 ldrb r0, [r5, #21] + d0112d2: 7cab ldrb r3, [r5, #18] + d0112d4: 7c6a ldrb r2, [r5, #17] + d0112d6: 7c29 ldrb r1, [r5, #16] + d0112d8: 9002 str r0, [sp, #8] + d0112da: 7d28 ldrb r0, [r5, #20] + d0112dc: 9001 str r0, [sp, #4] + d0112de: 7ce8 ldrb r0, [r5, #19] + d0112e0: 9000 str r0, [sp, #0] + d0112e2: 4838 ldr r0, [pc, #224] ; (d0113c4 ) + d0112e4: f7f2 fdfc bl d003ee0 + d0112e8: 4620 mov r0, r4 + d0112ea: f001 f9c7 bl d01267c + d0112ee: b308 cbz r0, d011334 + d0112f0: f894 33ec ldrb.w r3, [r4, #1004] ; 0x3ec + d0112f4: bb1b cbnz r3, d01133e + d0112f6: 4831 ldr r0, [pc, #196] ; (d0113bc ) + d0112f8: f7f2 fdf2 bl d003ee0 + d0112fc: 4832 ldr r0, [pc, #200] ; (d0113c8 ) + d0112fe: f7f2 fdef bl d003ee0 + d011302: e7d2 b.n d0112aa + d011304: 4b2c ldr r3, [pc, #176] ; (d0113b8 ) + d011306: 681b ldr r3, [r3, #0] + d011308: 2b00 cmp r3, #0 + d01130a: d0ed beq.n d0112e8 + d01130c: 482b ldr r0, [pc, #172] ; (d0113bc ) + d01130e: f7f2 fde7 bl d003ee0 + d011312: 7d69 ldrb r1, [r5, #21] + d011314: 7c6b ldrb r3, [r5, #17] + d011316: 7c2a ldrb r2, [r5, #16] + d011318: 9103 str r1, [sp, #12] + d01131a: 7d29 ldrb r1, [r5, #20] + d01131c: 4828 ldr r0, [pc, #160] ; (d0113c0 ) + d01131e: 9102 str r1, [sp, #8] + d011320: 7ce9 ldrb r1, [r5, #19] + d011322: f8d0 014c ldr.w r0, [r0, #332] ; 0x14c + d011326: 9101 str r1, [sp, #4] + d011328: 7ca9 ldrb r1, [r5, #18] + d01132a: 9100 str r1, [sp, #0] + d01132c: 4639 mov r1, r7 + d01132e: f7f2 fdd7 bl d003ee0 + d011332: e7d9 b.n d0112e8 + d011334: 4620 mov r0, r4 + d011336: f001 f9a5 bl d012684 + d01133a: 2800 cmp r0, #0 + d01133c: d1d8 bne.n d0112f0 + d01133e: 4659 mov r1, fp + d011340: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 + d011344: 4648 mov r0, r9 + d011346: f7fc f8d5 bl d00d4f4 + d01134a: 4601 mov r1, r0 + d01134c: b120 cbz r0, d011358 + d01134e: 4648 mov r0, r9 + d011350: f7fc f8a5 bl d00d49e + d011354: 2303 movs r3, #3 + d011356: 6163 str r3, [r4, #20] + d011358: 4620 mov r0, r4 + d01135a: f001 f959 bl d012610 + d01135e: b170 cbz r0, d01137e + d011360: 6963 ldr r3, [r4, #20] + d011362: 2b03 cmp r3, #3 + d011364: d00b beq.n d01137e + d011366: 4a19 ldr r2, [pc, #100] ; (d0113cc ) + d011368: 7813 ldrb r3, [r2, #0] + d01136a: b143 cbz r3, d01137e + d01136c: 3b01 subs r3, #1 + d01136e: 4620 mov r0, r4 + d011370: 7013 strb r3, [r2, #0] + d011372: f001 f960 bl d012636 d011376: 4620 mov r0, r4 - d011378: 7013 strb r3, [r2, #0] - d01137a: f001 f960 bl d01263e - d01137e: 4620 mov r0, r4 - d011380: f7fe fc12 bl d00fba8 - d011384: e795 b.n d0112b2 - d011386: 2500 movs r5, #0 - d011388: 463a mov r2, r7 - d01138a: 4641 mov r1, r8 - d01138c: 4620 mov r0, r4 - d01138e: f7f8 fbc7 bl d009b20 - d011392: f886 59e8 strb.w r5, [r6, #2536] ; 0x9e8 - d011396: f894 13e9 ldrb.w r1, [r4, #1001] ; 0x3e9 - d01139a: 462a mov r2, r5 - d01139c: 4620 mov r0, r4 - d01139e: fab1 f181 clz r1, r1 - d0113a2: 0949 lsrs r1, r1, #5 - d0113a4: f7ff f916 bl d0105d4 - d0113a8: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 - d0113ac: 2b00 cmp r3, #0 - d0113ae: d080 beq.n d0112b2 - d0113b0: 462b mov r3, r5 - d0113b2: 462a mov r2, r5 - d0113b4: 4629 mov r1, r5 - d0113b6: 200d movs r0, #13 - d0113b8: f7f6 fb00 bl d0079bc - d0113bc: e779 b.n d0112b2 - d0113be: bf00 nop - d0113c0: 60000144 .word 0x60000144 - d0113c4: 0d0496ff .word 0x0d0496ff - d0113c8: 0d04a518 .word 0x0d04a518 - d0113cc: 0d04501e .word 0x0d04501e - d0113d0: 0d045064 .word 0x0d045064 - d0113d4: 60005f60 .word 0x60005f60 - -0d0113d8 : - d0113d8: f5b2 7f81 cmp.w r2, #258 ; 0x102 - d0113dc: 4603 mov r3, r0 - d0113de: 4608 mov r0, r1 - d0113e0: 4611 mov r1, r2 - d0113e2: b530 push {r4, r5, lr} - d0113e4: b08f sub sp, #60 ; 0x3c - d0113e6: d241 bcs.n d01146c - d0113e8: 2800 cmp r0, #0 - d0113ea: d043 beq.n d011474 - d0113ec: 2a03 cmp r2, #3 - d0113ee: d943 bls.n d011478 - d0113f0: f503 75c2 add.w r5, r3, #388 ; 0x184 - d0113f4: f503 74c0 add.w r4, r3, #384 ; 0x180 - d0113f8: 681a ldr r2, [r3, #0] - d0113fa: 9500 str r5, [sp, #0] - d0113fc: f503 7557 add.w r5, r3, #860 ; 0x35c - d011400: f602 32a2 addw r2, r2, #2978 ; 0xba2 - d011404: 9501 str r5, [sp, #4] - d011406: f503 75ee add.w r5, r3, #476 ; 0x1dc - d01140a: 920c str r2, [sp, #48] ; 0x30 - d01140c: 2201 movs r2, #1 - d01140e: 9502 str r5, [sp, #8] - d011410: f503 75f0 add.w r5, r3, #480 ; 0x1e0 - d011414: f88d 2034 strb.w r2, [sp, #52] ; 0x34 - d011418: 9503 str r5, [sp, #12] - d01141a: f503 7539 add.w r5, r3, #740 ; 0x2e4 - d01141e: f893 23ea ldrb.w r2, [r3, #1002] ; 0x3ea - d011422: 9504 str r5, [sp, #16] - d011424: f503 7558 add.w r5, r3, #864 ; 0x360 - d011428: e9cd 5405 strd r5, r4, [sp, #20] - d01142c: f503 7434 add.w r4, r3, #720 ; 0x2d0 - d011430: 9407 str r4, [sp, #28] - d011432: f503 7436 add.w r4, r3, #728 ; 0x2d8 - d011436: 9409 str r4, [sp, #36] ; 0x24 - d011438: f503 7438 add.w r4, r3, #736 ; 0x2e0 - d01143c: 940b str r4, [sp, #44] ; 0x2c - d01143e: f503 7435 add.w r4, r3, #724 ; 0x2d4 - d011442: 9408 str r4, [sp, #32] - d011444: f503 7437 add.w r4, r3, #732 ; 0x2dc - d011448: 940a str r4, [sp, #40] ; 0x28 - d01144a: b112 cbz r2, d011452 - d01144c: 2200 movs r2, #0 - d01144e: f88d 2034 strb.w r2, [sp, #52] ; 0x34 - d011452: 3314 adds r3, #20 - d011454: 466a mov r2, sp - d011456: f019 f8c5 bl d02a5e4 - d01145a: 4b09 ldr r3, [pc, #36] ; (d011480 ) - d01145c: 9a00 ldr r2, [sp, #0] - d01145e: f8c3 00b4 str.w r0, [r3, #180] ; 0xb4 - d011462: 2000 movs r0, #0 - d011464: 6812 ldr r2, [r2, #0] - d011466: f883 20b2 strb.w r2, [r3, #178] ; 0xb2 - d01146a: e003 b.n d011474 - d01146c: 3800 subs r0, #0 - d01146e: bf18 it ne - d011470: 2001 movne r0, #1 - d011472: 4240 negs r0, r0 - d011474: b00f add sp, #60 ; 0x3c - d011476: bd30 pop {r4, r5, pc} - d011478: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d01147c: e7fa b.n d011474 - d01147e: bf00 nop - d011480: 60005fb8 .word 0x60005fb8 - -0d011484 : - d011484: b570 push {r4, r5, r6, lr} - d011486: 4606 mov r6, r0 - d011488: 2024 movs r0, #36 ; 0x24 - d01148a: f7f4 f86f bl d00556c - d01148e: 4604 mov r4, r0 - d011490: b148 cbz r0, d0114a6 - d011492: 2004 movs r0, #4 - d011494: f7f4 f86a bl d00556c - d011498: 4605 mov r5, r0 - d01149a: b928 cbnz r0, d0114a8 - d01149c: 4620 mov r0, r4 - d01149e: 2124 movs r1, #36 ; 0x24 - d0114a0: f7f4 f866 bl d005570 - d0114a4: 4628 mov r0, r5 - d0114a6: bd70 pop {r4, r5, r6, pc} - d0114a8: f104 001c add.w r0, r4, #28 - d0114ac: f7f4 f832 bl d005514 - d0114b0: 2301 movs r3, #1 - d0114b2: 2204 movs r2, #4 - d0114b4: 4621 mov r1, r4 - d0114b6: 80a3 strh r3, [r4, #4] - d0114b8: 2300 movs r3, #0 - d0114ba: f506 70ac add.w r0, r6, #344 ; 0x158 - d0114be: 60a5 str r5, [r4, #8] - d0114c0: e9c4 2303 strd r2, r3, [r4, #12] - d0114c4: e9c4 3305 strd r3, r3, [r4, #20] - d0114c8: f7fb ff4d bl d00d366 - d0114cc: b2c0 uxtb r0, r0 - d0114ce: e7ea b.n d0114a6 - -0d0114d0 : - d0114d0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0114d4: ed2d 8b02 vpush {d8} - d0114d8: f8d1 30b4 ldr.w r3, [r1, #180] ; 0xb4 - d0114dc: b089 sub sp, #36 ; 0x24 - d0114de: f8d1 60bc ldr.w r6, [r1, #188] ; 0xbc - d0114e2: 4604 mov r4, r0 - d0114e4: 9307 str r3, [sp, #28] - d0114e6: f600 03c8 addw r3, r0, #2248 ; 0x8c8 - d0114ea: 8832 ldrh r2, [r6, #0] - d0114ec: ee08 3a10 vmov s16, r3 - d0114f0: 6807 ldr r7, [r0, #0] - d0114f2: 11d3 asrs r3, r2, #7 - d0114f4: f3c2 2240 ubfx r2, r2, #9, #1 - d0114f8: f8d0 8150 ldr.w r8, [r0, #336] ; 0x150 - d0114fc: ee18 0a10 vmov r0, s16 - d011500: f003 0302 and.w r3, r3, #2 - d011504: 4313 orrs r3, r2 - d011506: 2206 movs r2, #6 - d011508: 2b01 cmp r3, #1 - d01150a: bfd4 ite le - d01150c: 1d31 addle r1, r6, #4 - d01150e: f106 0110 addgt.w r1, r6, #16 - d011512: f7f4 f831 bl d005578 - d011516: 2800 cmp r0, #0 - d011518: f000 80a0 beq.w d01165c - d01151c: 4620 mov r0, r4 - d01151e: f001 f8bd bl d01269c - d011522: 2800 cmp r0, #0 - d011524: f000 809a beq.w d01165c - d011528: 4620 mov r0, r4 - d01152a: f001 f870 bl d01260e - d01152e: 2800 cmp r0, #0 - d011530: f040 8094 bne.w d01165c - d011534: f204 4b44 addw fp, r4, #1092 ; 0x444 - d011538: 4630 mov r0, r6 - d01153a: f7ff f891 bl d010660 - d01153e: 2206 movs r2, #6 - d011540: 4601 mov r1, r0 - d011542: 4658 mov r0, fp - d011544: f7f4 f818 bl d005578 - d011548: 2800 cmp r0, #0 - d01154a: f000 8087 beq.w d01165c - d01154e: f607 207c addw r0, r7, #2684 ; 0xa7c - d011552: f019 fbe9 bl d02ad28 - d011556: 8b75 ldrh r5, [r6, #26] - d011558: fa1f f985 uxth.w r9, r5 - d01155c: f1b9 0f00 cmp.w r9, #0 - d011560: d01a beq.n d011598 - d011562: 4898 ldr r0, [pc, #608] ; (d0117c4 ) - d011564: f7f2 fcba bl d003edc - d011568: 4649 mov r1, r9 - d01156a: 4897 ldr r0, [pc, #604] ; (d0117c8 ) - d01156c: f7f2 fcb6 bl d003edc - d011570: 4620 mov r0, r4 - d011572: f001 f897 bl d0126a4 - d011576: 4659 mov r1, fp - d011578: f8a7 5a14 strh.w r5, [r7, #2580] ; 0xa14 - d01157c: 4640 mov r0, r8 - d01157e: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 - d011582: f7fb ffbb bl d00d4fc - d011586: 4601 mov r1, r0 - d011588: b110 cbz r0, d011590 - d01158a: 4640 mov r0, r8 - d01158c: f7fb ff8b bl d00d4a6 - d011590: f06f 0303 mvn.w r3, #3 - d011594: 9304 str r3, [sp, #16] - d011596: e025 b.n d0115e4 - d011598: 8b33 ldrh r3, [r6, #24] - d01159a: f413 6f80 tst.w r3, #1024 ; 0x400 - d01159e: f8a4 30ac strh.w r3, [r4, #172] ; 0xac - d0115a2: bf14 ite ne - d0115a4: 2309 movne r3, #9 - d0115a6: 2314 moveq r3, #20 - d0115a8: f884 30ae strb.w r3, [r4, #174] ; 0xae - d0115ac: 8bb3 ldrh r3, [r6, #28] - d0115ae: f3c3 030d ubfx r3, r3, #0, #14 - d0115b2: 9305 str r3, [sp, #20] - d0115b4: f8a4 30a8 strh.w r3, [r4, #168] ; 0xa8 - d0115b8: 9304 str r3, [sp, #16] - d0115ba: 231e movs r3, #30 - d0115bc: 9303 str r3, [sp, #12] - d0115be: 9b03 ldr r3, [sp, #12] - d0115c0: 9a07 ldr r2, [sp, #28] - d0115c2: 4293 cmp r3, r2 - d0115c4: d350 bcc.n d011668 - d0115c6: 4620 mov r0, r4 - d0115c8: f001 f84b bl d012662 - d0115cc: 4b7f ldr r3, [pc, #508] ; (d0117cc ) - d0115ce: 681b ldr r3, [r3, #0] - d0115d0: b143 cbz r3, d0115e4 - d0115d2: 487c ldr r0, [pc, #496] ; (d0117c4 ) - d0115d4: f7f2 fc82 bl d003edc - d0115d8: 4b7d ldr r3, [pc, #500] ; (d0117d0 ) - d0115da: 9905 ldr r1, [sp, #20] - d0115dc: f8d3 013c ldr.w r0, [r3, #316] ; 0x13c - d0115e0: f7f2 fc7c bl d003edc - d0115e4: 6823 ldr r3, [r4, #0] - d0115e6: 21ff movs r1, #255 ; 0xff - d0115e8: 4d7a ldr r5, [pc, #488] ; (d0117d4 ) - d0115ea: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d0115ee: f009 fb6f bl d01acd0 - d0115f2: 9904 ldr r1, [sp, #16] - d0115f4: 4620 mov r0, r4 - d0115f6: f7f6 fd51 bl d00809c - d0115fa: f894 33eb ldrb.w r3, [r4, #1003] ; 0x3eb - d0115fe: b16b cbz r3, d01161c - d011600: f895 902e ldrb.w r9, [r5, #46] ; 0x2e - d011604: f1b9 0f00 cmp.w r9, #0 - d011608: d108 bne.n d01161c - d01160a: 4630 mov r0, r6 - d01160c: f7ff f828 bl d010660 - d011610: 464b mov r3, r9 - d011612: 4601 mov r1, r0 - d011614: 2206 movs r2, #6 - d011616: 200e movs r0, #14 - d011618: f7f6 f9d0 bl d0079bc - d01161c: f504 79b6 add.w r9, r4, #364 ; 0x16c - d011620: 4630 mov r0, r6 - d011622: f7ff f81d bl d010660 - d011626: 4601 mov r1, r0 - d011628: 4648 mov r0, r9 - d01162a: f7fb fa17 bl d00ca5c - d01162e: b108 cbz r0, d011634 - d011630: f011 fa1e bl d022a70 - d011634: 9b04 ldr r3, [sp, #16] - d011636: 2b00 cmp r3, #0 - d011638: f340 80f3 ble.w d011822 - d01163c: f895 202e ldrb.w r2, [r5, #46] ; 0x2e - d011640: 2a00 cmp r2, #0 - d011642: f000 816b beq.w d01191c - d011646: f897 3b68 ldrb.w r3, [r7, #2920] ; 0xb68 - d01164a: 2b01 cmp r3, #1 - d01164c: f040 80ce bne.w d0117ec - d011650: 2300 movs r3, #0 - d011652: 4620 mov r0, r4 - d011654: f887 3b68 strb.w r3, [r7, #2920] ; 0xb68 - d011658: f7ff ff14 bl d011484 - d01165c: 2001 movs r0, #1 - d01165e: b009 add sp, #36 ; 0x24 - d011660: ecbd 8b02 vpop {d8} - d011664: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d011668: 9b03 ldr r3, [sp, #12] - d01166a: 18f5 adds r5, r6, r3 - d01166c: 5cf3 ldrb r3, [r6, r3] - d01166e: 2b3d cmp r3, #61 ; 0x3d - d011670: f000 8081 beq.w d011776 - d011674: d80d bhi.n d011692 - d011676: 2b2a cmp r3, #42 ; 0x2a - d011678: f000 809b beq.w d0117b2 - d01167c: 2b2d cmp r3, #45 ; 0x2d - d01167e: d075 beq.n d01176c - d011680: 2b05 cmp r3, #5 - d011682: f000 809b beq.w d0117bc - d011686: 786b ldrb r3, [r5, #1] - d011688: 9a03 ldr r2, [sp, #12] - d01168a: 3302 adds r3, #2 - d01168c: 441a add r2, r3 - d01168e: 4613 mov r3, r2 - d011690: e794 b.n d0115bc - d011692: 2bdd cmp r3, #221 ; 0xdd - d011694: d009 beq.n d0116aa - d011696: 2bff cmp r3, #255 ; 0xff - d011698: d1f5 bne.n d011686 - d01169a: 78ab ldrb r3, [r5, #2] - d01169c: 2b23 cmp r3, #35 ; 0x23 - d01169e: d16f bne.n d011780 - d0116a0: 4629 mov r1, r5 - d0116a2: 4620 mov r0, r4 - d0116a4: f7fc fa3e bl d00db24 - d0116a8: e7ed b.n d011686 - d0116aa: f105 0902 add.w r9, r5, #2 - d0116ae: 2206 movs r2, #6 - d0116b0: 4949 ldr r1, [pc, #292] ; (d0117d8 ) - d0116b2: 4648 mov r0, r9 - d0116b4: f7f3 ff60 bl d005578 - d0116b8: 4682 mov sl, r0 - d0116ba: b178 cbz r0, d0116dc - d0116bc: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 - d0116c0: b913 cbnz r3, d0116c8 - d0116c2: f884 30b0 strb.w r3, [r4, #176] ; 0xb0 - d0116c6: e7de b.n d011686 - d0116c8: 2301 movs r3, #1 - d0116ca: 2212 movs r2, #18 - d0116cc: f105 0108 add.w r1, r5, #8 - d0116d0: 4842 ldr r0, [pc, #264] ; (d0117dc ) - d0116d2: f884 30b0 strb.w r3, [r4, #176] ; 0xb0 - d0116d6: 4b42 ldr r3, [pc, #264] ; (d0117e0 ) - d0116d8: 4798 blx r3 - d0116da: e7d4 b.n d011686 - d0116dc: 2204 movs r2, #4 - d0116de: 4941 ldr r1, [pc, #260] ; (d0117e4 ) - d0116e0: 4648 mov r0, r9 - d0116e2: f7f3 ff49 bl d005578 - d0116e6: 9006 str r0, [sp, #24] - d0116e8: b1e8 cbz r0, d011726 - d0116ea: 7868 ldrb r0, [r5, #1] - d0116ec: 2804 cmp r0, #4 - d0116ee: d9ca bls.n d011686 - d0116f0: 3802 subs r0, #2 - d0116f2: f7f3 ff39 bl d005568 - d0116f6: 4681 mov r9, r0 - d0116f8: 2800 cmp r0, #0 - d0116fa: d0c4 beq.n d011686 - d0116fc: 232d movs r3, #45 ; 0x2d - d0116fe: 1da9 adds r1, r5, #6 - d011700: 3002 adds r0, #2 - d011702: f800 3c02 strb.w r3, [r0, #-2] - d011706: 786a ldrb r2, [r5, #1] - d011708: 3a04 subs r2, #4 - d01170a: b2d2 uxtb r2, r2 - d01170c: f800 2c01 strb.w r2, [r0, #-1] - d011710: f030 faba bl d041c88 <____wrap_memcpy_veneer> - d011714: 4649 mov r1, r9 - d011716: 4620 mov r0, r4 - d011718: f7fd fbbc bl d00ee94 - d01171c: 4651 mov r1, sl - d01171e: 4648 mov r0, r9 - d011720: f7f3 ff26 bl d005570 - d011724: e7af b.n d011686 - d011726: 2204 movs r2, #4 - d011728: 492f ldr r1, [pc, #188] ; (d0117e8 ) - d01172a: 4648 mov r0, r9 - d01172c: f7f3 ff24 bl d005578 - d011730: 2800 cmp r0, #0 - d011732: d0a8 beq.n d011686 - d011734: 7868 ldrb r0, [r5, #1] - d011736: 2804 cmp r0, #4 - d011738: d9a5 bls.n d011686 - d01173a: 3802 subs r0, #2 - d01173c: f7f3 ff14 bl d005568 - d011740: 4682 mov sl, r0 - d011742: 2800 cmp r0, #0 - d011744: d09f beq.n d011686 - d011746: 233d movs r3, #61 ; 0x3d - d011748: 1da9 adds r1, r5, #6 - d01174a: 3002 adds r0, #2 - d01174c: f800 3c02 strb.w r3, [r0, #-2] - d011750: 786a ldrb r2, [r5, #1] - d011752: 3a04 subs r2, #4 - d011754: b2d2 uxtb r2, r2 - d011756: f800 2c01 strb.w r2, [r0, #-1] - d01175a: f030 fa95 bl d041c88 <____wrap_memcpy_veneer> - d01175e: 4651 mov r1, sl - d011760: 4620 mov r0, r4 - d011762: f7fd fbb3 bl d00eecc - d011766: 9906 ldr r1, [sp, #24] - d011768: 4650 mov r0, sl - d01176a: e7d9 b.n d011720 - d01176c: 4629 mov r1, r5 - d01176e: 4620 mov r0, r4 - d011770: f7fd fb90 bl d00ee94 - d011774: e787 b.n d011686 - d011776: 4629 mov r1, r5 - d011778: 4620 mov r0, r4 - d01177a: f7fd fba7 bl d00eecc - d01177e: e782 b.n d011686 - d011780: 2b24 cmp r3, #36 ; 0x24 - d011782: d105 bne.n d011790 - d011784: 2200 movs r2, #0 - d011786: 4629 mov r1, r5 - d011788: 4620 mov r0, r4 - d01178a: f7fc fa77 bl d00dc7c - d01178e: e77a b.n d011686 - d011790: 2b26 cmp r3, #38 ; 0x26 - d011792: d105 bne.n d0117a0 - d011794: 2200 movs r2, #0 - d011796: 4629 mov r1, r5 - d011798: 4620 mov r0, r4 - d01179a: f7fc fa87 bl d00dcac - d01179e: e772 b.n d011686 - d0117a0: 2b27 cmp r3, #39 ; 0x27 - d0117a2: f47f af70 bne.w d011686 - d0117a6: 2201 movs r2, #1 - d0117a8: 4629 mov r1, r5 - d0117aa: 4620 mov r0, r4 - d0117ac: f7fc fa9e bl d00dcec - d0117b0: e769 b.n d011686 - d0117b2: 786a ldrb r2, [r5, #1] - d0117b4: 1ca9 adds r1, r5, #2 - d0117b6: f104 00b2 add.w r0, r4, #178 ; 0xb2 - d0117ba: e78c b.n d0116d6 - d0117bc: 78eb ldrb r3, [r5, #3] - d0117be: f884 30b1 strb.w r3, [r4, #177] ; 0xb1 - d0117c2: e760 b.n d011686 - d0117c4: 0d0496ff .word 0x0d0496ff - d0117c8: 0d0450a1 .word 0x0d0450a1 - d0117cc: 60000144 .word 0x60000144 - d0117d0: 0d04a518 .word 0x0d04a518 - d0117d4: 60000c80 .word 0x60000c80 - d0117d8: 0d04957c .word 0x0d04957c - d0117dc: 60005fa4 .word 0x60005fa4 - d0117e0: 00027939 .word 0x00027939 - d0117e4: 0d0450c7 .word 0x0d0450c7 - d0117e8: 0d0450cb .word 0x0d0450cb - d0117ec: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d0117f0: 9301 str r3, [sp, #4] - d0117f2: f204 43b4 addw r3, r4, #1204 ; 0x4b4 - d0117f6: 9300 str r3, [sp, #0] - d0117f8: 465b mov r3, fp - d0117fa: f8d4 2478 ldr.w r2, [r4, #1144] ; 0x478 - d0117fe: f894 144a ldrb.w r1, [r4, #1098] ; 0x44a - d011802: f8d4 0488 ldr.w r0, [r4, #1160] ; 0x488 - d011806: f7f2 fb01 bl d003e0c - d01180a: 2306 movs r3, #6 - d01180c: 9a07 ldr r2, [sp, #28] - d01180e: 4631 mov r1, r6 - d011810: 200b movs r0, #11 - d011812: f7f6 f8d3 bl d0079bc - d011816: 2309 movs r3, #9 - d011818: 2200 movs r2, #0 - d01181a: 4611 mov r1, r2 - d01181c: 200b movs r0, #11 - d01181e: f7f6 f8cd bl d0079bc - d011822: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 - d011826: b143 cbz r3, d01183a - d011828: 4630 mov r0, r6 - d01182a: f7fe ff19 bl d010660 - d01182e: 2300 movs r3, #0 - d011830: 4601 mov r1, r0 - d011832: 2206 movs r2, #6 - d011834: 200c movs r0, #12 - d011836: f7f6 f8c1 bl d0079bc - d01183a: f895 302e ldrb.w r3, [r5, #46] ; 0x2e - d01183e: 2b00 cmp r3, #0 - d011840: f47f af0c bne.w d01165c - d011844: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d011848: 2b04 cmp r3, #4 - d01184a: d008 beq.n d01185e - d01184c: f023 0302 bic.w r3, r3, #2 - d011850: 2b08 cmp r3, #8 - d011852: d004 beq.n d01185e - d011854: f894 33eb ldrb.w r3, [r4, #1003] ; 0x3eb - d011858: 2b00 cmp r3, #0 - d01185a: f43f aeff beq.w d01165c - d01185e: 4630 mov r0, r6 - d011860: f7fe fefe bl d010660 - d011864: 4601 mov r1, r0 - d011866: 4648 mov r0, r9 - d011868: f7fb f8f8 bl d00ca5c - d01186c: 2800 cmp r0, #0 - d01186e: f43f aef5 beq.w d01165c - d011872: 20e8 movs r0, #232 ; 0xe8 - d011874: f8df 90c0 ldr.w r9, [pc, #192] ; d011938 - d011878: f7f3 fe78 bl d00556c - d01187c: 2206 movs r2, #6 - d01187e: 4605 mov r5, r0 - d011880: ee18 1a10 vmov r1, s16 - d011884: 4410 add r0, r2 - d011886: 47c8 blx r9 - d011888: 4630 mov r0, r6 - d01188a: f7fe fee9 bl d010660 - d01188e: 2206 movs r2, #6 - d011890: 4601 mov r1, r0 - d011892: 4628 mov r0, r5 - d011894: 47c8 blx r9 - d011896: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d01189a: f607 31a2 addw r1, r7, #2978 ; 0xba2 - d01189e: f105 0020 add.w r0, r5, #32 - d0118a2: 60eb str r3, [r5, #12] - d0118a4: f894 33eb ldrb.w r3, [r4, #1003] ; 0x3eb - d0118a8: 742b strb r3, [r5, #16] - d0118aa: f8d4 31dc ldr.w r3, [r4, #476] ; 0x1dc - d0118ae: 61ab str r3, [r5, #24] - d0118b0: f8d4 31e0 ldr.w r3, [r4, #480] ; 0x1e0 - d0118b4: 61eb str r3, [r5, #28] - d0118b6: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d0118ba: 464c mov r4, r9 - d0118bc: f8c5 30a0 str.w r3, [r5, #160] ; 0xa0 - d0118c0: f897 2ba3 ldrb.w r2, [r7, #2979] ; 0xba3 - d0118c4: 3202 adds r2, #2 - d0118c6: 47c8 blx r9 - d0118c8: f897 2ca4 ldrb.w r2, [r7, #3236] ; 0xca4 - d0118cc: b12a cbz r2, d0118da - d0118ce: 3202 adds r2, #2 - d0118d0: f607 41a3 addw r1, r7, #3235 ; 0xca3 - d0118d4: f105 00a4 add.w r0, r5, #164 ; 0xa4 - d0118d8: 47c8 blx r9 - d0118da: f8d8 3010 ldr.w r3, [r8, #16] - d0118de: b193 cbz r3, d011906 - d0118e0: 4640 mov r0, r8 - d0118e2: f7fb fe96 bl d00d612 - d0118e6: 4606 mov r6, r0 - d0118e8: f100 0108 add.w r1, r0, #8 - d0118ec: 2210 movs r2, #16 - d0118ee: f105 00b6 add.w r0, r5, #182 ; 0xb6 - d0118f2: 47a0 blx r4 - d0118f4: 2220 movs r2, #32 - d0118f6: f106 0118 add.w r1, r6, #24 - d0118fa: f105 00c6 add.w r0, r5, #198 ; 0xc6 - d0118fe: 47a0 blx r4 - d011900: 2301 movs r3, #1 - d011902: f885 30e6 strb.w r3, [r5, #230] ; 0xe6 - d011906: 4629 mov r1, r5 - d011908: 2300 movs r3, #0 - d01190a: 22e8 movs r2, #232 ; 0xe8 - d01190c: 2010 movs r0, #16 - d01190e: f7f6 f855 bl d0079bc - d011912: 21e8 movs r1, #232 ; 0xe8 - d011914: 4628 mov r0, r5 - d011916: f7f3 fe2b bl d005570 - d01191a: e69f b.n d01165c - d01191c: 2306 movs r3, #6 - d01191e: 4611 mov r1, r2 - d011920: 200b movs r0, #11 - d011922: 9203 str r2, [sp, #12] - d011924: f7f6 f84a bl d0079bc - d011928: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d01192c: 9a03 ldr r2, [sp, #12] - d01192e: 2b02 cmp r3, #2 - d011930: f63f af77 bhi.w d011822 - d011934: 2309 movs r3, #9 - d011936: e770 b.n d01181a - d011938: 00027939 .word 0x00027939 - -0d01193c : - d01193c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d01193e: f200 4744 addw r7, r0, #1092 ; 0x444 - d011942: 4604 mov r4, r0 - d011944: 6805 ldr r5, [r0, #0] - d011946: 460e mov r6, r1 - d011948: f500 70b6 add.w r0, r0, #364 ; 0x16c - d01194c: 4639 mov r1, r7 - d01194e: f7fb f885 bl d00ca5c - d011952: 4601 mov r1, r0 - d011954: 4620 mov r0, r4 - d011956: f7fa ff73 bl d00c840 + d011378: f7fe fc12 bl d00fba0 + d01137c: e795 b.n d0112aa + d01137e: 2500 movs r5, #0 + d011380: 463a mov r2, r7 + d011382: 4641 mov r1, r8 + d011384: 4620 mov r0, r4 + d011386: f7f8 fbd3 bl d009b30 + d01138a: f886 59e8 strb.w r5, [r6, #2536] ; 0x9e8 + d01138e: f894 13e9 ldrb.w r1, [r4, #1001] ; 0x3e9 + d011392: 462a mov r2, r5 + d011394: 4620 mov r0, r4 + d011396: fab1 f181 clz r1, r1 + d01139a: 0949 lsrs r1, r1, #5 + d01139c: f7ff f916 bl d0105cc + d0113a0: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 + d0113a4: 2b00 cmp r3, #0 + d0113a6: d080 beq.n d0112aa + d0113a8: 462b mov r3, r5 + d0113aa: 462a mov r2, r5 + d0113ac: 4629 mov r1, r5 + d0113ae: 200d movs r0, #13 + d0113b0: f7f6 fb0c bl d0079cc + d0113b4: e779 b.n d0112aa + d0113b6: bf00 nop + d0113b8: 6000013c .word 0x6000013c + d0113bc: 0d04a693 .word 0x0d04a693 + d0113c0: 0d04b4ac .word 0x0d04b4ac + d0113c4: 0d045fb2 .word 0x0d045fb2 + d0113c8: 0d045ff8 .word 0x0d045ff8 + d0113cc: 60005f60 .word 0x60005f60 + +0d0113d0 : + d0113d0: f5b2 7f81 cmp.w r2, #258 ; 0x102 + d0113d4: 4603 mov r3, r0 + d0113d6: 4608 mov r0, r1 + d0113d8: 4611 mov r1, r2 + d0113da: b530 push {r4, r5, lr} + d0113dc: b08f sub sp, #60 ; 0x3c + d0113de: d241 bcs.n d011464 + d0113e0: 2800 cmp r0, #0 + d0113e2: d043 beq.n d01146c + d0113e4: 2a03 cmp r2, #3 + d0113e6: d943 bls.n d011470 + d0113e8: f503 75c2 add.w r5, r3, #388 ; 0x184 + d0113ec: f503 74c0 add.w r4, r3, #384 ; 0x180 + d0113f0: 681a ldr r2, [r3, #0] + d0113f2: 9500 str r5, [sp, #0] + d0113f4: f503 7557 add.w r5, r3, #860 ; 0x35c + d0113f8: f602 32a2 addw r2, r2, #2978 ; 0xba2 + d0113fc: 9501 str r5, [sp, #4] + d0113fe: f503 75ee add.w r5, r3, #476 ; 0x1dc + d011402: 920c str r2, [sp, #48] ; 0x30 + d011404: 2201 movs r2, #1 + d011406: 9502 str r5, [sp, #8] + d011408: f503 75f0 add.w r5, r3, #480 ; 0x1e0 + d01140c: f88d 2034 strb.w r2, [sp, #52] ; 0x34 + d011410: 9503 str r5, [sp, #12] + d011412: f503 7539 add.w r5, r3, #740 ; 0x2e4 + d011416: f893 23ea ldrb.w r2, [r3, #1002] ; 0x3ea + d01141a: 9504 str r5, [sp, #16] + d01141c: f503 7558 add.w r5, r3, #864 ; 0x360 + d011420: e9cd 5405 strd r5, r4, [sp, #20] + d011424: f503 7434 add.w r4, r3, #720 ; 0x2d0 + d011428: 9407 str r4, [sp, #28] + d01142a: f503 7436 add.w r4, r3, #728 ; 0x2d8 + d01142e: 9409 str r4, [sp, #36] ; 0x24 + d011430: f503 7438 add.w r4, r3, #736 ; 0x2e0 + d011434: 940b str r4, [sp, #44] ; 0x2c + d011436: f503 7435 add.w r4, r3, #724 ; 0x2d4 + d01143a: 9408 str r4, [sp, #32] + d01143c: f503 7437 add.w r4, r3, #732 ; 0x2dc + d011440: 940a str r4, [sp, #40] ; 0x28 + d011442: b112 cbz r2, d01144a + d011444: 2200 movs r2, #0 + d011446: f88d 2034 strb.w r2, [sp, #52] ; 0x34 + d01144a: 3314 adds r3, #20 + d01144c: 466a mov r2, sp + d01144e: f019 f8c5 bl d02a5dc + d011452: 4b09 ldr r3, [pc, #36] ; (d011478 ) + d011454: 9a00 ldr r2, [sp, #0] + d011456: f8c3 00b4 str.w r0, [r3, #180] ; 0xb4 + d01145a: 2000 movs r0, #0 + d01145c: 6812 ldr r2, [r2, #0] + d01145e: f883 20b2 strb.w r2, [r3, #178] ; 0xb2 + d011462: e003 b.n d01146c + d011464: 3800 subs r0, #0 + d011466: bf18 it ne + d011468: 2001 movne r0, #1 + d01146a: 4240 negs r0, r0 + d01146c: b00f add sp, #60 ; 0x3c + d01146e: bd30 pop {r4, r5, pc} + d011470: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d011474: e7fa b.n d01146c + d011476: bf00 nop + d011478: 60005fb8 .word 0x60005fb8 + +0d01147c : + d01147c: b570 push {r4, r5, r6, lr} + d01147e: 4606 mov r6, r0 + d011480: 2024 movs r0, #36 ; 0x24 + d011482: f7f4 f875 bl d005570 + d011486: 4604 mov r4, r0 + d011488: b148 cbz r0, d01149e + d01148a: 2004 movs r0, #4 + d01148c: f7f4 f870 bl d005570 + d011490: 4605 mov r5, r0 + d011492: b928 cbnz r0, d0114a0 + d011494: 4620 mov r0, r4 + d011496: 2124 movs r1, #36 ; 0x24 + d011498: f7f4 f86c bl d005574 + d01149c: 4628 mov r0, r5 + d01149e: bd70 pop {r4, r5, r6, pc} + d0114a0: f104 001c add.w r0, r4, #28 + d0114a4: f7f4 f838 bl d005518 + d0114a8: 2301 movs r3, #1 + d0114aa: 2204 movs r2, #4 + d0114ac: 4621 mov r1, r4 + d0114ae: 80a3 strh r3, [r4, #4] + d0114b0: 2300 movs r3, #0 + d0114b2: f506 70ac add.w r0, r6, #344 ; 0x158 + d0114b6: 60a5 str r5, [r4, #8] + d0114b8: e9c4 2303 strd r2, r3, [r4, #12] + d0114bc: e9c4 3305 strd r3, r3, [r4, #20] + d0114c0: f7fb ff4d bl d00d35e + d0114c4: b2c0 uxtb r0, r0 + d0114c6: e7ea b.n d01149e + +0d0114c8 : + d0114c8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0114cc: ed2d 8b02 vpush {d8} + d0114d0: f8d1 30b4 ldr.w r3, [r1, #180] ; 0xb4 + d0114d4: b089 sub sp, #36 ; 0x24 + d0114d6: f8d1 60bc ldr.w r6, [r1, #188] ; 0xbc + d0114da: 4604 mov r4, r0 + d0114dc: 9307 str r3, [sp, #28] + d0114de: f600 03c8 addw r3, r0, #2248 ; 0x8c8 + d0114e2: 8832 ldrh r2, [r6, #0] + d0114e4: ee08 3a10 vmov s16, r3 + d0114e8: 6807 ldr r7, [r0, #0] + d0114ea: 11d3 asrs r3, r2, #7 + d0114ec: f3c2 2240 ubfx r2, r2, #9, #1 + d0114f0: f8d0 8150 ldr.w r8, [r0, #336] ; 0x150 + d0114f4: ee18 0a10 vmov r0, s16 + d0114f8: f003 0302 and.w r3, r3, #2 + d0114fc: 4313 orrs r3, r2 + d0114fe: 2206 movs r2, #6 + d011500: 2b01 cmp r3, #1 + d011502: bfd4 ite le + d011504: 1d31 addle r1, r6, #4 + d011506: f106 0110 addgt.w r1, r6, #16 + d01150a: f7f4 f837 bl d00557c + d01150e: 2800 cmp r0, #0 + d011510: f000 80a0 beq.w d011654 + d011514: 4620 mov r0, r4 + d011516: f001 f8bd bl d012694 + d01151a: 2800 cmp r0, #0 + d01151c: f000 809a beq.w d011654 + d011520: 4620 mov r0, r4 + d011522: f001 f870 bl d012606 + d011526: 2800 cmp r0, #0 + d011528: f040 8094 bne.w d011654 + d01152c: f204 4b44 addw fp, r4, #1092 ; 0x444 + d011530: 4630 mov r0, r6 + d011532: f7ff f891 bl d010658 + d011536: 2206 movs r2, #6 + d011538: 4601 mov r1, r0 + d01153a: 4658 mov r0, fp + d01153c: f7f4 f81e bl d00557c + d011540: 2800 cmp r0, #0 + d011542: f000 8087 beq.w d011654 + d011546: f607 207c addw r0, r7, #2684 ; 0xa7c + d01154a: f019 fbe9 bl d02ad20 + d01154e: 8b75 ldrh r5, [r6, #26] + d011550: fa1f f985 uxth.w r9, r5 + d011554: f1b9 0f00 cmp.w r9, #0 + d011558: d01a beq.n d011590 + d01155a: 4898 ldr r0, [pc, #608] ; (d0117bc ) + d01155c: f7f2 fcc0 bl d003ee0 + d011560: 4649 mov r1, r9 + d011562: 4897 ldr r0, [pc, #604] ; (d0117c0 ) + d011564: f7f2 fcbc bl d003ee0 + d011568: 4620 mov r0, r4 + d01156a: f001 f897 bl d01269c + d01156e: 4659 mov r1, fp + d011570: f8a7 5a14 strh.w r5, [r7, #2580] ; 0xa14 + d011574: 4640 mov r0, r8 + d011576: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 + d01157a: f7fb ffbb bl d00d4f4 + d01157e: 4601 mov r1, r0 + d011580: b110 cbz r0, d011588 + d011582: 4640 mov r0, r8 + d011584: f7fb ff8b bl d00d49e + d011588: f06f 0303 mvn.w r3, #3 + d01158c: 9304 str r3, [sp, #16] + d01158e: e025 b.n d0115dc + d011590: 8b33 ldrh r3, [r6, #24] + d011592: f413 6f80 tst.w r3, #1024 ; 0x400 + d011596: f8a4 30ac strh.w r3, [r4, #172] ; 0xac + d01159a: bf14 ite ne + d01159c: 2309 movne r3, #9 + d01159e: 2314 moveq r3, #20 + d0115a0: f884 30ae strb.w r3, [r4, #174] ; 0xae + d0115a4: 8bb3 ldrh r3, [r6, #28] + d0115a6: f3c3 030d ubfx r3, r3, #0, #14 + d0115aa: 9305 str r3, [sp, #20] + d0115ac: f8a4 30a8 strh.w r3, [r4, #168] ; 0xa8 + d0115b0: 9304 str r3, [sp, #16] + d0115b2: 231e movs r3, #30 + d0115b4: 9303 str r3, [sp, #12] + d0115b6: 9b03 ldr r3, [sp, #12] + d0115b8: 9a07 ldr r2, [sp, #28] + d0115ba: 4293 cmp r3, r2 + d0115bc: d350 bcc.n d011660 + d0115be: 4620 mov r0, r4 + d0115c0: f001 f84b bl d01265a + d0115c4: 4b7f ldr r3, [pc, #508] ; (d0117c4 ) + d0115c6: 681b ldr r3, [r3, #0] + d0115c8: b143 cbz r3, d0115dc + d0115ca: 487c ldr r0, [pc, #496] ; (d0117bc ) + d0115cc: f7f2 fc88 bl d003ee0 + d0115d0: 4b7d ldr r3, [pc, #500] ; (d0117c8 ) + d0115d2: 9905 ldr r1, [sp, #20] + d0115d4: f8d3 013c ldr.w r0, [r3, #316] ; 0x13c + d0115d8: f7f2 fc82 bl d003ee0 + d0115dc: 6823 ldr r3, [r4, #0] + d0115de: 21ff movs r1, #255 ; 0xff + d0115e0: 4d7a ldr r5, [pc, #488] ; (d0117cc ) + d0115e2: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d0115e6: f009 fb6f bl d01acc8 + d0115ea: 9904 ldr r1, [sp, #16] + d0115ec: 4620 mov r0, r4 + d0115ee: f7f6 fd5d bl d0080ac + d0115f2: f894 33eb ldrb.w r3, [r4, #1003] ; 0x3eb + d0115f6: b16b cbz r3, d011614 + d0115f8: f895 902e ldrb.w r9, [r5, #46] ; 0x2e + d0115fc: f1b9 0f00 cmp.w r9, #0 + d011600: d108 bne.n d011614 + d011602: 4630 mov r0, r6 + d011604: f7ff f828 bl d010658 + d011608: 464b mov r3, r9 + d01160a: 4601 mov r1, r0 + d01160c: 2206 movs r2, #6 + d01160e: 200e movs r0, #14 + d011610: f7f6 f9dc bl d0079cc + d011614: f504 79b6 add.w r9, r4, #364 ; 0x16c + d011618: 4630 mov r0, r6 + d01161a: f7ff f81d bl d010658 + d01161e: 4601 mov r1, r0 + d011620: 4648 mov r0, r9 + d011622: f7fb fa17 bl d00ca54 + d011626: b108 cbz r0, d01162c + d011628: f011 fa1e bl d022a68 + d01162c: 9b04 ldr r3, [sp, #16] + d01162e: 2b00 cmp r3, #0 + d011630: f340 80f3 ble.w d01181a + d011634: f895 202e ldrb.w r2, [r5, #46] ; 0x2e + d011638: 2a00 cmp r2, #0 + d01163a: f000 816b beq.w d011914 + d01163e: f897 3b68 ldrb.w r3, [r7, #2920] ; 0xb68 + d011642: 2b01 cmp r3, #1 + d011644: f040 80ce bne.w d0117e4 + d011648: 2300 movs r3, #0 + d01164a: 4620 mov r0, r4 + d01164c: f887 3b68 strb.w r3, [r7, #2920] ; 0xb68 + d011650: f7ff ff14 bl d01147c + d011654: 2001 movs r0, #1 + d011656: b009 add sp, #36 ; 0x24 + d011658: ecbd 8b02 vpop {d8} + d01165c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d011660: 9b03 ldr r3, [sp, #12] + d011662: 18f5 adds r5, r6, r3 + d011664: 5cf3 ldrb r3, [r6, r3] + d011666: 2b3d cmp r3, #61 ; 0x3d + d011668: f000 8081 beq.w d01176e + d01166c: d80d bhi.n d01168a + d01166e: 2b2a cmp r3, #42 ; 0x2a + d011670: f000 809b beq.w d0117aa + d011674: 2b2d cmp r3, #45 ; 0x2d + d011676: d075 beq.n d011764 + d011678: 2b05 cmp r3, #5 + d01167a: f000 809b beq.w d0117b4 + d01167e: 786b ldrb r3, [r5, #1] + d011680: 9a03 ldr r2, [sp, #12] + d011682: 3302 adds r3, #2 + d011684: 441a add r2, r3 + d011686: 4613 mov r3, r2 + d011688: e794 b.n d0115b4 + d01168a: 2bdd cmp r3, #221 ; 0xdd + d01168c: d009 beq.n d0116a2 + d01168e: 2bff cmp r3, #255 ; 0xff + d011690: d1f5 bne.n d01167e + d011692: 78ab ldrb r3, [r5, #2] + d011694: 2b23 cmp r3, #35 ; 0x23 + d011696: d16f bne.n d011778 + d011698: 4629 mov r1, r5 + d01169a: 4620 mov r0, r4 + d01169c: f7fc fa3e bl d00db1c + d0116a0: e7ed b.n d01167e + d0116a2: f105 0902 add.w r9, r5, #2 + d0116a6: 2206 movs r2, #6 + d0116a8: 4949 ldr r1, [pc, #292] ; (d0117d0 ) + d0116aa: 4648 mov r0, r9 + d0116ac: f7f3 ff66 bl d00557c + d0116b0: 4682 mov sl, r0 + d0116b2: b178 cbz r0, d0116d4 + d0116b4: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 + d0116b8: b913 cbnz r3, d0116c0 + d0116ba: f884 30b0 strb.w r3, [r4, #176] ; 0xb0 + d0116be: e7de b.n d01167e + d0116c0: 2301 movs r3, #1 + d0116c2: 2212 movs r2, #18 + d0116c4: f105 0108 add.w r1, r5, #8 + d0116c8: 4842 ldr r0, [pc, #264] ; (d0117d4 ) + d0116ca: f884 30b0 strb.w r3, [r4, #176] ; 0xb0 + d0116ce: 4b42 ldr r3, [pc, #264] ; (d0117d8 ) + d0116d0: 4798 blx r3 + d0116d2: e7d4 b.n d01167e + d0116d4: 2204 movs r2, #4 + d0116d6: 4941 ldr r1, [pc, #260] ; (d0117dc ) + d0116d8: 4648 mov r0, r9 + d0116da: f7f3 ff4f bl d00557c + d0116de: 9006 str r0, [sp, #24] + d0116e0: b1e8 cbz r0, d01171e + d0116e2: 7868 ldrb r0, [r5, #1] + d0116e4: 2804 cmp r0, #4 + d0116e6: d9ca bls.n d01167e + d0116e8: 3802 subs r0, #2 + d0116ea: f7f3 ff3f bl d00556c + d0116ee: 4681 mov r9, r0 + d0116f0: 2800 cmp r0, #0 + d0116f2: d0c4 beq.n d01167e + d0116f4: 232d movs r3, #45 ; 0x2d + d0116f6: 1da9 adds r1, r5, #6 + d0116f8: 3002 adds r0, #2 + d0116fa: f800 3c02 strb.w r3, [r0, #-2] + d0116fe: 786a ldrb r2, [r5, #1] + d011700: 3a04 subs r2, #4 + d011702: b2d2 uxtb r2, r2 + d011704: f800 2c01 strb.w r2, [r0, #-1] + d011708: f031 fae6 bl d042cd8 <____wrap_memcpy_veneer> + d01170c: 4649 mov r1, r9 + d01170e: 4620 mov r0, r4 + d011710: f7fd fbbc bl d00ee8c + d011714: 4651 mov r1, sl + d011716: 4648 mov r0, r9 + d011718: f7f3 ff2c bl d005574 + d01171c: e7af b.n d01167e + d01171e: 2204 movs r2, #4 + d011720: 492f ldr r1, [pc, #188] ; (d0117e0 ) + d011722: 4648 mov r0, r9 + d011724: f7f3 ff2a bl d00557c + d011728: 2800 cmp r0, #0 + d01172a: d0a8 beq.n d01167e + d01172c: 7868 ldrb r0, [r5, #1] + d01172e: 2804 cmp r0, #4 + d011730: d9a5 bls.n d01167e + d011732: 3802 subs r0, #2 + d011734: f7f3 ff1a bl d00556c + d011738: 4682 mov sl, r0 + d01173a: 2800 cmp r0, #0 + d01173c: d09f beq.n d01167e + d01173e: 233d movs r3, #61 ; 0x3d + d011740: 1da9 adds r1, r5, #6 + d011742: 3002 adds r0, #2 + d011744: f800 3c02 strb.w r3, [r0, #-2] + d011748: 786a ldrb r2, [r5, #1] + d01174a: 3a04 subs r2, #4 + d01174c: b2d2 uxtb r2, r2 + d01174e: f800 2c01 strb.w r2, [r0, #-1] + d011752: f031 fac1 bl d042cd8 <____wrap_memcpy_veneer> + d011756: 4651 mov r1, sl + d011758: 4620 mov r0, r4 + d01175a: f7fd fbb3 bl d00eec4 + d01175e: 9906 ldr r1, [sp, #24] + d011760: 4650 mov r0, sl + d011762: e7d9 b.n d011718 + d011764: 4629 mov r1, r5 + d011766: 4620 mov r0, r4 + d011768: f7fd fb90 bl d00ee8c + d01176c: e787 b.n d01167e + d01176e: 4629 mov r1, r5 + d011770: 4620 mov r0, r4 + d011772: f7fd fba7 bl d00eec4 + d011776: e782 b.n d01167e + d011778: 2b24 cmp r3, #36 ; 0x24 + d01177a: d105 bne.n d011788 + d01177c: 2200 movs r2, #0 + d01177e: 4629 mov r1, r5 + d011780: 4620 mov r0, r4 + d011782: f7fc fa77 bl d00dc74 + d011786: e77a b.n d01167e + d011788: 2b26 cmp r3, #38 ; 0x26 + d01178a: d105 bne.n d011798 + d01178c: 2200 movs r2, #0 + d01178e: 4629 mov r1, r5 + d011790: 4620 mov r0, r4 + d011792: f7fc fa87 bl d00dca4 + d011796: e772 b.n d01167e + d011798: 2b27 cmp r3, #39 ; 0x27 + d01179a: f47f af70 bne.w d01167e + d01179e: 2201 movs r2, #1 + d0117a0: 4629 mov r1, r5 + d0117a2: 4620 mov r0, r4 + d0117a4: f7fc fa9e bl d00dce4 + d0117a8: e769 b.n d01167e + d0117aa: 786a ldrb r2, [r5, #1] + d0117ac: 1ca9 adds r1, r5, #2 + d0117ae: f104 00b2 add.w r0, r4, #178 ; 0xb2 + d0117b2: e78c b.n d0116ce + d0117b4: 78eb ldrb r3, [r5, #3] + d0117b6: f884 30b1 strb.w r3, [r4, #177] ; 0xb1 + d0117ba: e760 b.n d01167e + d0117bc: 0d04a693 .word 0x0d04a693 + d0117c0: 0d046035 .word 0x0d046035 + d0117c4: 6000013c .word 0x6000013c + d0117c8: 0d04b4ac .word 0x0d04b4ac + d0117cc: 60000c80 .word 0x60000c80 + d0117d0: 0d04a510 .word 0x0d04a510 + d0117d4: 60005fa4 .word 0x60005fa4 + d0117d8: 00027939 .word 0x00027939 + d0117dc: 0d04605b .word 0x0d04605b + d0117e0: 0d04605f .word 0x0d04605f + d0117e4: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d0117e8: 9301 str r3, [sp, #4] + d0117ea: f204 43b4 addw r3, r4, #1204 ; 0x4b4 + d0117ee: 9300 str r3, [sp, #0] + d0117f0: 465b mov r3, fp + d0117f2: f8d4 2478 ldr.w r2, [r4, #1144] ; 0x478 + d0117f6: f894 144a ldrb.w r1, [r4, #1098] ; 0x44a + d0117fa: f8d4 0488 ldr.w r0, [r4, #1160] ; 0x488 + d0117fe: f7f2 fb07 bl d003e10 + d011802: 2306 movs r3, #6 + d011804: 9a07 ldr r2, [sp, #28] + d011806: 4631 mov r1, r6 + d011808: 200b movs r0, #11 + d01180a: f7f6 f8df bl d0079cc + d01180e: 2309 movs r3, #9 + d011810: 2200 movs r2, #0 + d011812: 4611 mov r1, r2 + d011814: 200b movs r0, #11 + d011816: f7f6 f8d9 bl d0079cc + d01181a: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 + d01181e: b143 cbz r3, d011832 + d011820: 4630 mov r0, r6 + d011822: f7fe ff19 bl d010658 + d011826: 2300 movs r3, #0 + d011828: 4601 mov r1, r0 + d01182a: 2206 movs r2, #6 + d01182c: 200c movs r0, #12 + d01182e: f7f6 f8cd bl d0079cc + d011832: f895 302e ldrb.w r3, [r5, #46] ; 0x2e + d011836: 2b00 cmp r3, #0 + d011838: f47f af0c bne.w d011654 + d01183c: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d011840: 2b04 cmp r3, #4 + d011842: d008 beq.n d011856 + d011844: f023 0302 bic.w r3, r3, #2 + d011848: 2b08 cmp r3, #8 + d01184a: d004 beq.n d011856 + d01184c: f894 33eb ldrb.w r3, [r4, #1003] ; 0x3eb + d011850: 2b00 cmp r3, #0 + d011852: f43f aeff beq.w d011654 + d011856: 4630 mov r0, r6 + d011858: f7fe fefe bl d010658 + d01185c: 4601 mov r1, r0 + d01185e: 4648 mov r0, r9 + d011860: f7fb f8f8 bl d00ca54 + d011864: 2800 cmp r0, #0 + d011866: f43f aef5 beq.w d011654 + d01186a: 20e8 movs r0, #232 ; 0xe8 + d01186c: f8df 90c0 ldr.w r9, [pc, #192] ; d011930 + d011870: f7f3 fe7e bl d005570 + d011874: 2206 movs r2, #6 + d011876: 4605 mov r5, r0 + d011878: ee18 1a10 vmov r1, s16 + d01187c: 4410 add r0, r2 + d01187e: 47c8 blx r9 + d011880: 4630 mov r0, r6 + d011882: f7fe fee9 bl d010658 + d011886: 2206 movs r2, #6 + d011888: 4601 mov r1, r0 + d01188a: 4628 mov r0, r5 + d01188c: 47c8 blx r9 + d01188e: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d011892: f607 31a2 addw r1, r7, #2978 ; 0xba2 + d011896: f105 0020 add.w r0, r5, #32 + d01189a: 60eb str r3, [r5, #12] + d01189c: f894 33eb ldrb.w r3, [r4, #1003] ; 0x3eb + d0118a0: 742b strb r3, [r5, #16] + d0118a2: f8d4 31dc ldr.w r3, [r4, #476] ; 0x1dc + d0118a6: 61ab str r3, [r5, #24] + d0118a8: f8d4 31e0 ldr.w r3, [r4, #480] ; 0x1e0 + d0118ac: 61eb str r3, [r5, #28] + d0118ae: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d0118b2: 464c mov r4, r9 + d0118b4: f8c5 30a0 str.w r3, [r5, #160] ; 0xa0 + d0118b8: f897 2ba3 ldrb.w r2, [r7, #2979] ; 0xba3 + d0118bc: 3202 adds r2, #2 + d0118be: 47c8 blx r9 + d0118c0: f897 2ca4 ldrb.w r2, [r7, #3236] ; 0xca4 + d0118c4: b12a cbz r2, d0118d2 + d0118c6: 3202 adds r2, #2 + d0118c8: f607 41a3 addw r1, r7, #3235 ; 0xca3 + d0118cc: f105 00a4 add.w r0, r5, #164 ; 0xa4 + d0118d0: 47c8 blx r9 + d0118d2: f8d8 3010 ldr.w r3, [r8, #16] + d0118d6: b193 cbz r3, d0118fe + d0118d8: 4640 mov r0, r8 + d0118da: f7fb fe96 bl d00d60a + d0118de: 4606 mov r6, r0 + d0118e0: f100 0108 add.w r1, r0, #8 + d0118e4: 2210 movs r2, #16 + d0118e6: f105 00b6 add.w r0, r5, #182 ; 0xb6 + d0118ea: 47a0 blx r4 + d0118ec: 2220 movs r2, #32 + d0118ee: f106 0118 add.w r1, r6, #24 + d0118f2: f105 00c6 add.w r0, r5, #198 ; 0xc6 + d0118f6: 47a0 blx r4 + d0118f8: 2301 movs r3, #1 + d0118fa: f885 30e6 strb.w r3, [r5, #230] ; 0xe6 + d0118fe: 4629 mov r1, r5 + d011900: 2300 movs r3, #0 + d011902: 22e8 movs r2, #232 ; 0xe8 + d011904: 2010 movs r0, #16 + d011906: f7f6 f861 bl d0079cc + d01190a: 21e8 movs r1, #232 ; 0xe8 + d01190c: 4628 mov r0, r5 + d01190e: f7f3 fe31 bl d005574 + d011912: e69f b.n d011654 + d011914: 2306 movs r3, #6 + d011916: 4611 mov r1, r2 + d011918: 200b movs r0, #11 + d01191a: 9203 str r2, [sp, #12] + d01191c: f7f6 f856 bl d0079cc + d011920: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d011924: 9a03 ldr r2, [sp, #12] + d011926: 2b02 cmp r3, #2 + d011928: f63f af77 bhi.w d01181a + d01192c: 2309 movs r3, #9 + d01192e: e770 b.n d011812 + d011930: 00027939 .word 0x00027939 + +0d011934 : + d011934: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d011936: f200 4744 addw r7, r0, #1092 ; 0x444 + d01193a: 4604 mov r4, r0 + d01193c: 6805 ldr r5, [r0, #0] + d01193e: 460e mov r6, r1 + d011940: f500 70b6 add.w r0, r0, #364 ; 0x16c + d011944: 4639 mov r1, r7 + d011946: f7fb f885 bl d00ca54 + d01194a: 4601 mov r1, r0 + d01194c: 4620 mov r0, r4 + d01194e: f7fa ff73 bl d00c838 + d011952: 4620 mov r0, r4 + d011954: f000 fe50 bl d0125f8 + d011958: b160 cbz r0, d011974 d01195a: 4620 mov r0, r4 - d01195c: f000 fe50 bl d012600 - d011960: b160 cbz r0, d01197c - d011962: 4620 mov r0, r4 - d011964: f7fb f8c8 bl d00caf8 + d01195c: f7fb f8c8 bl d00caf0 + d011960: 4620 mov r0, r4 + d011962: f7fb f8b3 bl d00cacc + d011966: 4601 mov r1, r0 d011968: 4620 mov r0, r4 - d01196a: f7fb f8b3 bl d00cad4 - d01196e: 4601 mov r1, r0 - d011970: 4620 mov r0, r4 - d011972: f7fa ff65 bl d00c840 - d011976: 4620 mov r0, r4 - d011978: f7fb f982 bl d00cc80 - d01197c: b126 cbz r6, d011988 - d01197e: a901 add r1, sp, #4 - d011980: f605 103c addw r0, r5, #2364 ; 0x93c - d011984: f7f3 fd8a bl d00549c - d011988: 4620 mov r0, r4 - d01198a: f000 fe33 bl d0125f4 - d01198e: b190 cbz r0, d0119b6 - d011990: f895 3938 ldrb.w r3, [r5, #2360] ; 0x938 - d011994: b163 cbz r3, d0119b0 - d011996: 2206 movs r2, #6 - d011998: 4639 mov r1, r7 - d01199a: f505 60b6 add.w r0, r5, #1456 ; 0x5b0 - d01199e: f7f3 fdeb bl d005578 - d0119a2: 2801 cmp r0, #1 - d0119a4: bf02 ittt eq - d0119a6: 2300 moveq r3, #0 - d0119a8: f8c5 359c streq.w r3, [r5, #1436] ; 0x59c - d0119ac: f885 3938 strbeq.w r3, [r5, #2360] ; 0x938 - d0119b0: 2300 movs r3, #0 - d0119b2: f885 39e8 strb.w r3, [r5, #2536] ; 0x9e8 - d0119b6: b126 cbz r6, d0119c2 - d0119b8: a901 add r1, sp, #4 - d0119ba: f605 103c addw r0, r5, #2364 ; 0x93c - d0119be: f7f3 fd75 bl d0054ac - d0119c2: 2300 movs r3, #0 - d0119c4: f885 3a04 strb.w r3, [r5, #2564] ; 0xa04 - d0119c8: b003 add sp, #12 - d0119ca: bdf0 pop {r4, r5, r6, r7, pc} - -0d0119cc : - d0119cc: b168 cbz r0, d0119ea - d0119ce: f890 3221 ldrb.w r3, [r0, #545] ; 0x221 + d01196a: f7fa ff65 bl d00c838 + d01196e: 4620 mov r0, r4 + d011970: f7fb f982 bl d00cc78 + d011974: b126 cbz r6, d011980 + d011976: a901 add r1, sp, #4 + d011978: f605 103c addw r0, r5, #2364 ; 0x93c + d01197c: f7f3 fd90 bl d0054a0 + d011980: 4620 mov r0, r4 + d011982: f000 fe33 bl d0125ec + d011986: b190 cbz r0, d0119ae + d011988: f895 3938 ldrb.w r3, [r5, #2360] ; 0x938 + d01198c: b163 cbz r3, d0119a8 + d01198e: 2206 movs r2, #6 + d011990: 4639 mov r1, r7 + d011992: f505 60b6 add.w r0, r5, #1456 ; 0x5b0 + d011996: f7f3 fdf1 bl d00557c + d01199a: 2801 cmp r0, #1 + d01199c: bf02 ittt eq + d01199e: 2300 moveq r3, #0 + d0119a0: f8c5 359c streq.w r3, [r5, #1436] ; 0x59c + d0119a4: f885 3938 strbeq.w r3, [r5, #2360] ; 0x938 + d0119a8: 2300 movs r3, #0 + d0119aa: f885 39e8 strb.w r3, [r5, #2536] ; 0x9e8 + d0119ae: b126 cbz r6, d0119ba + d0119b0: a901 add r1, sp, #4 + d0119b2: f605 103c addw r0, r5, #2364 ; 0x93c + d0119b6: f7f3 fd7b bl d0054b0 + d0119ba: 2300 movs r3, #0 + d0119bc: f885 3a04 strb.w r3, [r5, #2564] ; 0xa04 + d0119c0: b003 add sp, #12 + d0119c2: bdf0 pop {r4, r5, r6, r7, pc} + +0d0119c4 : + d0119c4: b168 cbz r0, d0119e2 + d0119c6: f890 3221 ldrb.w r3, [r0, #545] ; 0x221 + d0119ca: 2b01 cmp r3, #1 + d0119cc: d109 bne.n d0119e2 + d0119ce: f890 3222 ldrb.w r3, [r0, #546] ; 0x222 d0119d2: 2b01 cmp r3, #1 - d0119d4: d109 bne.n d0119ea - d0119d6: f890 3222 ldrb.w r3, [r0, #546] ; 0x222 - d0119da: 2b01 cmp r3, #1 - d0119dc: d105 bne.n d0119ea - d0119de: f890 3228 ldrb.w r3, [r0, #552] ; 0x228 - d0119e2: b113 cbz r3, d0119ea - d0119e4: 2300 movs r3, #0 - d0119e6: f880 3228 strb.w r3, [r0, #552] ; 0x228 - d0119ea: 4770 bx lr - -0d0119ec : - d0119ec: b573 push {r0, r1, r4, r5, r6, lr} - d0119ee: 4605 mov r5, r0 - d0119f0: 460e mov r6, r1 - d0119f2: f500 70b6 add.w r0, r0, #364 ; 0x16c - d0119f6: 4611 mov r1, r2 - d0119f8: f7fb f830 bl d00ca5c - d0119fc: 4604 mov r4, r0 - d0119fe: b3a8 cbz r0, d011a6c - d011a00: f8b6 0001 ldrh.w r0, [r6, #1] - d011a04: f000 003c and.w r0, r0, #60 ; 0x3c - d011a08: 4404 add r4, r0 - d011a0a: f8d4 31c0 ldr.w r3, [r4, #448] ; 0x1c0 - d011a0e: b97b cbnz r3, d011a30 - d011a10: 4628 mov r0, r5 - d011a12: f012 fbd3 bl d0241bc - d011a16: f8c4 01c0 str.w r0, [r4, #448] ; 0x1c0 - d011a1a: b948 cbnz r0, d011a30 - d011a1c: 481a ldr r0, [pc, #104] ; (d011a88 ) - d011a1e: f7f2 fa5d bl d003edc - d011a22: 491a ldr r1, [pc, #104] ; (d011a8c ) - d011a24: 481a ldr r0, [pc, #104] ; (d011a90 ) - d011a26: b002 add sp, #8 - d011a28: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d011a2c: f7f2 ba56 b.w d003edc - d011a30: f64f 73ff movw r3, #65535 ; 0xffff - d011a34: f8d4 41c0 ldr.w r4, [r4, #448] ; 0x1c0 - d011a38: 80e3 strh r3, [r4, #6] - d011a3a: 4b16 ldr r3, [pc, #88] ; (d011a94 ) - d011a3c: 7d9b ldrb r3, [r3, #22] - d011a3e: 06d9 lsls r1, r3, #27 - d011a40: d51b bpl.n d011a7a - d011a42: f104 0514 add.w r5, r4, #20 - d011a46: a901 add r1, sp, #4 - d011a48: 4628 mov r0, r5 - d011a4a: f7f3 fd27 bl d00549c - d011a4e: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d011a52: b96b cbnz r3, d011a70 - d011a54: 2381 movs r3, #129 ; 0x81 - d011a56: 211e movs r1, #30 - d011a58: f104 0018 add.w r0, r4, #24 - d011a5c: f884 3030 strb.w r3, [r4, #48] ; 0x30 - d011a60: f019 f960 bl d02ad24 - d011a64: a901 add r1, sp, #4 - d011a66: 4628 mov r0, r5 - d011a68: f7f3 fd20 bl d0054ac - d011a6c: b002 add sp, #8 - d011a6e: bd70 pop {r4, r5, r6, pc} - d011a70: f063 037f orn r3, r3, #127 ; 0x7f - d011a74: f884 3030 strb.w r3, [r4, #48] ; 0x30 - d011a78: e7f4 b.n d011a64 - d011a7a: f895 30bb ldrb.w r3, [r5, #187] ; 0xbb - d011a7e: 1e5a subs r2, r3, #1 - d011a80: 4253 negs r3, r2 - d011a82: 4153 adcs r3, r2 - d011a84: 7123 strb r3, [r4, #4] - d011a86: e7f1 b.n d011a6c - d011a88: 0d0496ff .word 0x0d0496ff - d011a8c: 0d045112 .word 0x0d045112 - d011a90: 0d0450cf .word 0x0d0450cf - d011a94: 60000c80 .word 0x60000c80 - -0d011a98 : - d011a98: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d011a9c: b08e sub sp, #56 ; 0x38 - d011a9e: 6806 ldr r6, [r0, #0] - d011aa0: 4604 mov r4, r0 - d011aa2: 460f mov r7, r1 - d011aa4: f8ad 3004 strh.w r3, [sp, #4] - d011aa8: 2303 movs r3, #3 - d011aaa: f8d6 acc0 ldr.w sl, [r6, #3264] ; 0xcc0 - d011aae: f88d 2007 strb.w r2, [sp, #7] - d011ab2: f88d 3009 strb.w r3, [sp, #9] - d011ab6: f01b f837 bl d02cb28 - d011aba: 4605 mov r5, r0 - d011abc: 2800 cmp r0, #0 - d011abe: f000 80a1 beq.w d011c04 - d011ac2: f100 0108 add.w r1, r0, #8 - d011ac6: 4620 mov r0, r4 - d011ac8: f01b f84d bl d02cb66 - d011acc: f8d5 3098 ldr.w r3, [r5, #152] ; 0x98 - d011ad0: f606 2616 addw r6, r6, #2582 ; 0xa16 - d011ad4: f04f 0900 mov.w r9, #0 - d011ad8: a805 add r0, sp, #20 - d011ada: 960a str r6, [sp, #40] ; 0x28 - d011adc: f8ad 9024 strh.w r9, [sp, #36] ; 0x24 - d011ae0: e9cd 3705 strd r3, r7, [sp, #20] - d011ae4: f604 03c8 addw r3, r4, #2248 ; 0x8c8 - d011ae8: 9307 str r3, [sp, #28] - d011aea: f204 4344 addw r3, r4, #1092 ; 0x444 - d011aee: 9308 str r3, [sp, #32] - d011af0: 23d0 movs r3, #208 ; 0xd0 - d011af2: f8ad 302c strh.w r3, [sp, #44] ; 0x2c - d011af6: f105 0312 add.w r3, r5, #18 - d011afa: 930c str r3, [sp, #48] ; 0x30 - d011afc: f105 0314 add.w r3, r5, #20 - d011b00: 930d str r3, [sp, #52] ; 0x34 - d011b02: 9300 str r3, [sp, #0] - d011b04: f016 fe48 bl d028798 - d011b08: 9b00 ldr r3, [sp, #0] - d011b0a: f10d 0209 add.w r2, sp, #9 - d011b0e: 2101 movs r1, #1 - d011b10: f016 f836 bl d027b80 - d011b14: 9b00 ldr r3, [sp, #0] - d011b16: f10d 0207 add.w r2, sp, #7 - d011b1a: 2101 movs r1, #1 - d011b1c: f016 f830 bl d027b80 - d011b20: f89d 6007 ldrb.w r6, [sp, #7] - d011b24: 4680 mov r8, r0 - d011b26: 9b00 ldr r3, [sp, #0] - d011b28: 2e01 cmp r6, #1 - d011b2a: d06e beq.n d011c0a - d011b2c: 2e02 cmp r6, #2 - d011b2e: f000 8090 beq.w d011c52 - d011b32: 2e00 cmp r6, #0 - d011b34: d147 bne.n d011bc6 - d011b36: f894 60ba ldrb.w r6, [r4, #186] ; 0xba - d011b3a: 3601 adds r6, #1 - d011b3c: f016 06ff ands.w r6, r6, #255 ; 0xff - d011b40: d0fb beq.n d011b3a - d011b42: 4622 mov r2, r4 - d011b44: 2101 movs r1, #1 - d011b46: 4640 mov r0, r8 - d011b48: 9300 str r3, [sp, #0] - d011b4a: f802 6fba strb.w r6, [r2, #186]! - d011b4e: f016 f817 bl d027b80 - d011b52: 4606 mov r6, r0 - d011b54: f00f fa86 bl d021064 - d011b58: f8bd 1004 ldrh.w r1, [sp, #4] - d011b5c: b282 uxth r2, r0 - d011b5e: 2000 movs r0, #0 - d011b60: f016 fc5d bl d02841e - d011b64: 9b00 ldr r3, [sp, #0] - d011b66: f10d 020a add.w r2, sp, #10 - d011b6a: 2102 movs r1, #2 - d011b6c: f8ad 000a strh.w r0, [sp, #10] - d011b70: 4630 mov r0, r6 - d011b72: f016 f805 bl d027b80 - d011b76: f241 3288 movw r2, #5000 ; 0x1388 - d011b7a: 9b00 ldr r3, [sp, #0] - d011b7c: 2102 movs r1, #2 - d011b7e: f8ad 200e strh.w r2, [sp, #14] - d011b82: f10d 020e add.w r2, sp, #14 - d011b86: f015 fffb bl d027b80 - d011b8a: 4639 mov r1, r7 - d011b8c: 4606 mov r6, r0 - d011b8e: f504 70b6 add.w r0, r4, #364 ; 0x16c - d011b92: f7fa ff63 bl d00ca5c - d011b96: 9b00 ldr r3, [sp, #0] - d011b98: 4602 mov r2, r0 - d011b9a: b170 cbz r0, d011bba - d011b9c: f8bd 0004 ldrh.w r0, [sp, #4] - d011ba0: f000 0007 and.w r0, r0, #7 - d011ba4: eb02 0240 add.w r2, r2, r0, lsl #1 - d011ba8: f8b2 1040 ldrh.w r1, [r2, #64] ; 0x40 - d011bac: f3c1 010b ubfx r1, r1, #0, #12 - d011bb0: f8a2 1200 strh.w r1, [r2, #512] ; 0x200 - d011bb4: 0109 lsls r1, r1, #4 - d011bb6: f8ad 1012 strh.w r1, [sp, #18] - d011bba: f10d 0212 add.w r2, sp, #18 - d011bbe: 2102 movs r1, #2 - d011bc0: 4630 mov r0, r6 - d011bc2: f015 ffdd bl d027b80 - d011bc6: 696b ldr r3, [r5, #20] - d011bc8: 61ab str r3, [r5, #24] - d011bca: 3328 adds r3, #40 ; 0x28 - d011bcc: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d011bd0: d90a bls.n d011be8 - d011bd2: 4b2b ldr r3, [pc, #172] ; (d011c80 ) - d011bd4: 681b ldr r3, [r3, #0] - d011bd6: b13b cbz r3, d011be8 - d011bd8: 482a ldr r0, [pc, #168] ; (d011c84 ) - d011bda: f7f2 f97f bl d003edc - d011bde: 4b2a ldr r3, [pc, #168] ; (d011c88 ) - d011be0: f8d3 0174 ldr.w r0, [r3, #372] ; 0x174 - d011be4: f7f2 f97a bl d003edc - d011be8: 6823 ldr r3, [r4, #0] - d011bea: f893 333b ldrb.w r3, [r3, #827] ; 0x33b - d011bee: b12b cbz r3, d011bfc - d011bf0: f8d5 2098 ldr.w r2, [r5, #152] ; 0x98 - d011bf4: 8d13 ldrh r3, [r2, #40] ; 0x28 - d011bf6: f443 5380 orr.w r3, r3, #4096 ; 0x1000 - d011bfa: 8513 strh r3, [r2, #40] ; 0x28 - d011bfc: 4629 mov r1, r5 - d011bfe: 4620 mov r0, r4 - d011c00: f010 f9bc bl d021f7c - d011c04: b00e add sp, #56 ; 0x38 - d011c06: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d011c0a: f104 02c9 add.w r2, r4, #201 ; 0xc9 - d011c0e: 4631 mov r1, r6 - d011c10: 9300 str r3, [sp, #0] - d011c12: f015 ffb5 bl d027b80 - d011c16: 9b00 ldr r3, [sp, #0] - d011c18: aa01 add r2, sp, #4 - d011c1a: 2102 movs r1, #2 - d011c1c: f015 ffb0 bl d027b80 - d011c20: 4607 mov r7, r0 - d011c22: f8ba 2462 ldrh.w r2, [sl, #1122] ; 0x462 - d011c26: 4630 mov r0, r6 - d011c28: f8b4 10ca ldrh.w r1, [r4, #202] ; 0xca - d011c2c: f016 fbf7 bl d02841e - d011c30: 9b00 ldr r3, [sp, #0] - d011c32: f10d 020a add.w r2, sp, #10 - d011c36: 2102 movs r1, #2 - d011c38: f8ad 000a strh.w r0, [sp, #10] - d011c3c: 4638 mov r0, r7 - d011c3e: f015 ff9f bl d027b80 - d011c42: f8b4 20cc ldrh.w r2, [r4, #204] ; 0xcc - d011c46: 9b00 ldr r3, [sp, #0] - d011c48: 2102 movs r1, #2 - d011c4a: f8ad 2010 strh.w r2, [sp, #16] - d011c4e: aa04 add r2, sp, #16 - d011c50: e7b7 b.n d011bc2 - d011c52: 464a mov r2, r9 - d011c54: f8bd 1004 ldrh.w r1, [sp, #4] - d011c58: 4630 mov r0, r6 - d011c5a: 9300 str r3, [sp, #0] - d011c5c: f016 fbdf bl d02841e - d011c60: 9b00 ldr r3, [sp, #0] - d011c62: f10d 020a add.w r2, sp, #10 - d011c66: 4631 mov r1, r6 - d011c68: f8ad 000a strh.w r0, [sp, #10] - d011c6c: 4640 mov r0, r8 - d011c6e: f015 ff87 bl d027b80 - d011c72: 2225 movs r2, #37 ; 0x25 - d011c74: 9b00 ldr r3, [sp, #0] - d011c76: 4631 mov r1, r6 - d011c78: f8ad 200c strh.w r2, [sp, #12] - d011c7c: aa03 add r2, sp, #12 - d011c7e: e7a0 b.n d011bc2 - d011c80: 60000144 .word 0x60000144 - d011c84: 0d0496ff .word 0x0d0496ff - d011c88: 0d04a518 .word 0x0d04a518 - -0d011c8c : - d011c8c: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d011c90: 4607 mov r7, r0 - d011c92: 460d mov r5, r1 - d011c94: 4690 mov r8, r2 - d011c96: f000 fcba bl d01260e - d011c9a: b318 cbz r0, d011ce4 - d011c9c: 4641 mov r1, r8 - d011c9e: f507 70b6 add.w r0, r7, #364 ; 0x16c - d011ca2: f7fa fedb bl d00ca5c - d011ca6: 4604 mov r4, r0 - d011ca8: b1e0 cbz r0, d011ce4 - d011caa: b9f5 cbnz r5, d011cea - d011cac: f500 74e0 add.w r4, r0, #448 ; 0x1c0 - d011cb0: 462e mov r6, r5 - d011cb2: f64f 79ff movw r9, #65535 ; 0xffff - d011cb6: f854 3b04 ldr.w r3, [r4], #4 - d011cba: b17b cbz r3, d011cdc - d011cbc: 791b ldrb r3, [r3, #4] - d011cbe: 2b01 cmp r3, #1 - d011cc0: d10c bne.n d011cdc - d011cc2: 462b mov r3, r5 - d011cc4: 2202 movs r2, #2 - d011cc6: 4641 mov r1, r8 - d011cc8: 4638 mov r0, r7 - d011cca: f7ff fee5 bl d011a98 - d011cce: f854 3c04 ldr.w r3, [r4, #-4] - d011cd2: 711e strb r6, [r3, #4] - d011cd4: f854 3c04 ldr.w r3, [r4, #-4] - d011cd8: f8a3 9006 strh.w r9, [r3, #6] - d011cdc: 3502 adds r5, #2 - d011cde: b2ad uxth r5, r5 - d011ce0: 2d20 cmp r5, #32 - d011ce2: d1e8 bne.n d011cb6 - d011ce4: 2001 movs r0, #1 - d011ce6: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d011cea: 2d01 cmp r5, #1 - d011cec: d1fa bne.n d011ce4 - d011cee: 2600 movs r6, #0 - d011cf0: f894 3227 ldrb.w r3, [r4, #551] ; 0x227 - d011cf4: 40f3 lsrs r3, r6 - d011cf6: 07db lsls r3, r3, #31 - d011cf8: d516 bpl.n d011d28 - d011cfa: 0073 lsls r3, r6, #1 - d011cfc: 2202 movs r2, #2 - d011cfe: 4641 mov r1, r8 - d011d00: 4638 mov r0, r7 - d011d02: f043 0301 orr.w r3, r3, #1 - d011d06: b29b uxth r3, r3 - d011d08: f7ff fec6 bl d011a98 - d011d0c: fa05 f306 lsl.w r3, r5, r6 - d011d10: f894 2227 ldrb.w r2, [r4, #551] ; 0x227 - d011d14: ea22 0203 bic.w r2, r2, r3 - d011d18: f884 2227 strb.w r2, [r4, #551] ; 0x227 - d011d1c: f894 2228 ldrb.w r2, [r4, #552] ; 0x228 - d011d20: ea22 0303 bic.w r3, r2, r3 - d011d24: f884 3228 strb.w r3, [r4, #552] ; 0x228 - d011d28: 3601 adds r6, #1 - d011d2a: 2e10 cmp r6, #16 - d011d2c: d1e0 bne.n d011cf0 - d011d2e: e7d9 b.n d011ce4 - -0d011d30 : - d011d30: b5f8 push {r3, r4, r5, r6, r7, lr} - d011d32: 688e ldr r6, [r1, #8] - d011d34: 4604 mov r4, r0 - d011d36: f500 70b6 add.w r0, r0, #364 ; 0x16c - d011d3a: 1d37 adds r7, r6, #4 - d011d3c: 4639 mov r1, r7 - d011d3e: f7fa fe8d bl d00ca5c - d011d42: 4605 mov r5, r0 - d011d44: b190 cbz r0, d011d6c - d011d46: 4620 mov r0, r4 - d011d48: f000 fc61 bl d01260e - d011d4c: b180 cbz r0, d011d70 - d011d4e: f894 30b3 ldrb.w r3, [r4, #179] ; 0xb3 - d011d52: b16b cbz r3, d011d70 - d011d54: 4639 mov r1, r7 - d011d56: 4620 mov r0, r4 - d011d58: 8833 ldrh r3, [r6, #0] - d011d5a: 2200 movs r2, #0 - d011d5c: f7ff fe9c bl d011a98 - d011d60: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d011d64: f505 70c8 add.w r0, r5, #400 ; 0x190 - d011d68: f018 ffdc bl d02ad24 - d011d6c: 2000 movs r0, #0 - d011d6e: bdf8 pop {r3, r4, r5, r6, r7, pc} - d011d70: 4620 mov r0, r4 - d011d72: f000 fc45 bl d012600 - d011d76: 2800 cmp r0, #0 - d011d78: d1ec bne.n d011d54 - d011d7a: 6832 ldr r2, [r6, #0] - d011d7c: 2301 movs r3, #1 - d011d7e: fa03 f202 lsl.w r2, r3, r2 - d011d82: f895 3228 ldrb.w r3, [r5, #552] ; 0x228 - d011d86: ea23 0302 bic.w r3, r3, r2 - d011d8a: f885 3228 strb.w r3, [r5, #552] ; 0x228 - d011d8e: e7ed b.n d011d6c - -0d011d90 : - d011d90: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d011d94: 4606 mov r6, r0 - d011d96: 2024 movs r0, #36 ; 0x24 - d011d98: 4688 mov r8, r1 - d011d9a: 4617 mov r7, r2 - d011d9c: f7f3 fbe6 bl d00556c - d011da0: 4604 mov r4, r0 - d011da2: b148 cbz r0, d011db8 - d011da4: 200c movs r0, #12 - d011da6: f7f3 fbe1 bl d00556c - d011daa: 4605 mov r5, r0 - d011dac: b930 cbnz r0, d011dbc - d011dae: 4620 mov r0, r4 - d011db0: 2124 movs r1, #36 ; 0x24 - d011db2: f7f3 fbdd bl d005570 - d011db6: 4628 mov r0, r5 - d011db8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d011dbc: 2206 movs r2, #6 - d011dbe: 4639 mov r1, r7 - d011dc0: 4b0b ldr r3, [pc, #44] ; (d011df0 ) - d011dc2: f840 8b04 str.w r8, [r0], #4 - d011dc6: 4798 blx r3 - d011dc8: f104 001c add.w r0, r4, #28 - d011dcc: f7f3 fba2 bl d005514 - d011dd0: 2304 movs r3, #4 - d011dd2: 220c movs r2, #12 - d011dd4: 4621 mov r1, r4 - d011dd6: 80a3 strh r3, [r4, #4] - d011dd8: 2300 movs r3, #0 - d011dda: f506 70ac add.w r0, r6, #344 ; 0x158 - d011dde: 60a5 str r5, [r4, #8] - d011de0: e9c4 2303 strd r2, r3, [r4, #12] - d011de4: e9c4 3305 strd r3, r3, [r4, #20] - d011de8: f7fb fabd bl d00d366 - d011dec: b2c0 uxtb r0, r0 - d011dee: e7e3 b.n d011db8 - d011df0: 00027939 .word 0x00027939 - -0d011df4 : - d011df4: 4b16 ldr r3, [pc, #88] ; (d011e50 ) - d011df6: b570 push {r4, r5, r6, lr} - d011df8: 7cdb ldrb r3, [r3, #19] - d011dfa: 4605 mov r5, r0 - d011dfc: 460c mov r4, r1 - d011dfe: b32b cbz r3, d011e4c - d011e00: 6f08 ldr r0, [r1, #112] ; 0x70 - d011e02: f891 6041 ldrb.w r6, [r1, #65] ; 0x41 - d011e06: b928 cbnz r0, d011e14 - d011e08: 3157 adds r1, #87 ; 0x57 - d011e0a: f505 70b6 add.w r0, r5, #364 ; 0x16c - d011e0e: f7fa fe25 bl d00ca5c - d011e12: b1d8 cbz r0, d011e4c - d011e14: f890 3221 ldrb.w r3, [r0, #545] ; 0x221 - d011e18: 2b01 cmp r3, #1 - d011e1a: d117 bne.n d011e4c - d011e1c: f890 1222 ldrb.w r1, [r0, #546] ; 0x222 - d011e20: 2901 cmp r1, #1 - d011e22: d113 bne.n d011e4c - d011e24: f890 2228 ldrb.w r2, [r0, #552] ; 0x228 - d011e28: f890 3227 ldrb.w r3, [r0, #551] ; 0x227 - d011e2c: 4313 orrs r3, r2 - d011e2e: 4133 asrs r3, r6 - d011e30: 07db lsls r3, r3, #31 - d011e32: d40b bmi.n d011e4c - d011e34: 40b1 lsls r1, r6 - d011e36: 430a orrs r2, r1 - d011e38: 4631 mov r1, r6 - d011e3a: f880 2228 strb.w r2, [r0, #552] ; 0x228 - d011e3e: f104 0257 add.w r2, r4, #87 ; 0x57 - d011e42: 4628 mov r0, r5 - d011e44: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d011e48: f7ff bfa2 b.w d011d90 - d011e4c: bd70 pop {r4, r5, r6, pc} - d011e4e: bf00 nop - d011e50: 60000c80 .word 0x60000c80 - -0d011e54 : - d011e54: b507 push {r0, r1, r2, lr} - d011e56: 4a06 ldr r2, [pc, #24] ; (d011e70 ) - d011e58: 4603 mov r3, r0 - d011e5a: 2100 movs r1, #0 - d011e5c: f500 70c8 add.w r0, r0, #400 ; 0x190 - d011e60: 9200 str r2, [sp, #0] - d011e62: 4a04 ldr r2, [pc, #16] ; (d011e74 ) - d011e64: f018 ff5a bl d02ad1c - d011e68: b003 add sp, #12 - d011e6a: f85d fb04 ldr.w pc, [sp], #4 - d011e6e: bf00 nop - d011e70: 0d045100 .word 0x0d045100 - d011e74: 0d0119cd .word 0x0d0119cd - -0d011e78 : - d011e78: b538 push {r3, r4, r5, lr} - d011e7a: 4604 mov r4, r0 - d011e7c: 6800 ldr r0, [r0, #0] - d011e7e: 460d mov r5, r1 - d011e80: b128 cbz r0, d011e8e - d011e82: 8809 ldrh r1, [r1, #0] - d011e84: f7f3 fb74 bl d005570 - d011e88: 2300 movs r3, #0 - d011e8a: 802b strh r3, [r5, #0] - d011e8c: 6023 str r3, [r4, #0] - d011e8e: bd38 pop {r3, r4, r5, pc} - -0d011e90 : - d011e90: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d011e94: 2301 movs r3, #1 - d011e96: 6805 ldr r5, [r0, #0] - d011e98: 4604 mov r4, r0 - d011e9a: f8d5 6cc0 ldr.w r6, [r5, #3264] ; 0xcc0 - d011e9e: f505 684d add.w r8, r5, #3280 ; 0xcd0 - d011ea2: f880 3164 strb.w r3, [r0, #356] ; 0x164 - d011ea6: f605 49d8 addw r9, r5, #3288 ; 0xcd8 - d011eaa: 2300 movs r3, #0 - d011eac: f8c5 3ce4 str.w r3, [r5, #3300] ; 0xce4 - d011eb0: 4648 mov r0, r9 - d011eb2: f7f3 fd5d bl d005970 - d011eb6: b388 cbz r0, d011f1c - d011eb8: f8d5 7ce0 ldr.w r7, [r5, #3296] ; 0xce0 - d011ebc: bb77 cbnz r7, d011f1c - d011ebe: f894 3810 ldrb.w r3, [r4, #2064] ; 0x810 + d0119d4: d105 bne.n d0119e2 + d0119d6: f890 3228 ldrb.w r3, [r0, #552] ; 0x228 + d0119da: b113 cbz r3, d0119e2 + d0119dc: 2300 movs r3, #0 + d0119de: f880 3228 strb.w r3, [r0, #552] ; 0x228 + d0119e2: 4770 bx lr + +0d0119e4 : + d0119e4: b573 push {r0, r1, r4, r5, r6, lr} + d0119e6: 4605 mov r5, r0 + d0119e8: 460e mov r6, r1 + d0119ea: f500 70b6 add.w r0, r0, #364 ; 0x16c + d0119ee: 4611 mov r1, r2 + d0119f0: f7fb f830 bl d00ca54 + d0119f4: 4604 mov r4, r0 + d0119f6: b3a8 cbz r0, d011a64 + d0119f8: f8b6 0001 ldrh.w r0, [r6, #1] + d0119fc: f000 003c and.w r0, r0, #60 ; 0x3c + d011a00: 4404 add r4, r0 + d011a02: f8d4 31c0 ldr.w r3, [r4, #448] ; 0x1c0 + d011a06: b97b cbnz r3, d011a28 + d011a08: 4628 mov r0, r5 + d011a0a: f012 fbd3 bl d0241b4 + d011a0e: f8c4 01c0 str.w r0, [r4, #448] ; 0x1c0 + d011a12: b948 cbnz r0, d011a28 + d011a14: 481a ldr r0, [pc, #104] ; (d011a80 ) + d011a16: f7f2 fa63 bl d003ee0 + d011a1a: 491a ldr r1, [pc, #104] ; (d011a84 ) + d011a1c: 481a ldr r0, [pc, #104] ; (d011a88 ) + d011a1e: b002 add sp, #8 + d011a20: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d011a24: f7f2 ba5c b.w d003ee0 + d011a28: f64f 73ff movw r3, #65535 ; 0xffff + d011a2c: f8d4 41c0 ldr.w r4, [r4, #448] ; 0x1c0 + d011a30: 80e3 strh r3, [r4, #6] + d011a32: 4b16 ldr r3, [pc, #88] ; (d011a8c ) + d011a34: 7d9b ldrb r3, [r3, #22] + d011a36: 06d9 lsls r1, r3, #27 + d011a38: d51b bpl.n d011a72 + d011a3a: f104 0514 add.w r5, r4, #20 + d011a3e: a901 add r1, sp, #4 + d011a40: 4628 mov r0, r5 + d011a42: f7f3 fd2d bl d0054a0 + d011a46: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d011a4a: b96b cbnz r3, d011a68 + d011a4c: 2381 movs r3, #129 ; 0x81 + d011a4e: 211e movs r1, #30 + d011a50: f104 0018 add.w r0, r4, #24 + d011a54: f884 3030 strb.w r3, [r4, #48] ; 0x30 + d011a58: f019 f960 bl d02ad1c + d011a5c: a901 add r1, sp, #4 + d011a5e: 4628 mov r0, r5 + d011a60: f7f3 fd26 bl d0054b0 + d011a64: b002 add sp, #8 + d011a66: bd70 pop {r4, r5, r6, pc} + d011a68: f063 037f orn r3, r3, #127 ; 0x7f + d011a6c: f884 3030 strb.w r3, [r4, #48] ; 0x30 + d011a70: e7f4 b.n d011a5c + d011a72: f895 30bb ldrb.w r3, [r5, #187] ; 0xbb + d011a76: 1e5a subs r2, r3, #1 + d011a78: 4253 negs r3, r2 + d011a7a: 4153 adcs r3, r2 + d011a7c: 7123 strb r3, [r4, #4] + d011a7e: e7f1 b.n d011a64 + d011a80: 0d04a693 .word 0x0d04a693 + d011a84: 0d0460a6 .word 0x0d0460a6 + d011a88: 0d046063 .word 0x0d046063 + d011a8c: 60000c80 .word 0x60000c80 + +0d011a90 : + d011a90: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d011a94: b08e sub sp, #56 ; 0x38 + d011a96: 6806 ldr r6, [r0, #0] + d011a98: 4604 mov r4, r0 + d011a9a: 460f mov r7, r1 + d011a9c: f8ad 3004 strh.w r3, [sp, #4] + d011aa0: 2303 movs r3, #3 + d011aa2: f8d6 acc0 ldr.w sl, [r6, #3264] ; 0xcc0 + d011aa6: f88d 2007 strb.w r2, [sp, #7] + d011aaa: f88d 3009 strb.w r3, [sp, #9] + d011aae: f01b f837 bl d02cb20 + d011ab2: 4605 mov r5, r0 + d011ab4: 2800 cmp r0, #0 + d011ab6: f000 80a1 beq.w d011bfc + d011aba: f100 0108 add.w r1, r0, #8 + d011abe: 4620 mov r0, r4 + d011ac0: f01b f84d bl d02cb5e + d011ac4: f8d5 3098 ldr.w r3, [r5, #152] ; 0x98 + d011ac8: f606 2616 addw r6, r6, #2582 ; 0xa16 + d011acc: f04f 0900 mov.w r9, #0 + d011ad0: a805 add r0, sp, #20 + d011ad2: 960a str r6, [sp, #40] ; 0x28 + d011ad4: f8ad 9024 strh.w r9, [sp, #36] ; 0x24 + d011ad8: e9cd 3705 strd r3, r7, [sp, #20] + d011adc: f604 03c8 addw r3, r4, #2248 ; 0x8c8 + d011ae0: 9307 str r3, [sp, #28] + d011ae2: f204 4344 addw r3, r4, #1092 ; 0x444 + d011ae6: 9308 str r3, [sp, #32] + d011ae8: 23d0 movs r3, #208 ; 0xd0 + d011aea: f8ad 302c strh.w r3, [sp, #44] ; 0x2c + d011aee: f105 0312 add.w r3, r5, #18 + d011af2: 930c str r3, [sp, #48] ; 0x30 + d011af4: f105 0314 add.w r3, r5, #20 + d011af8: 930d str r3, [sp, #52] ; 0x34 + d011afa: 9300 str r3, [sp, #0] + d011afc: f016 fe48 bl d028790 + d011b00: 9b00 ldr r3, [sp, #0] + d011b02: f10d 0209 add.w r2, sp, #9 + d011b06: 2101 movs r1, #1 + d011b08: f016 f836 bl d027b78 + d011b0c: 9b00 ldr r3, [sp, #0] + d011b0e: f10d 0207 add.w r2, sp, #7 + d011b12: 2101 movs r1, #1 + d011b14: f016 f830 bl d027b78 + d011b18: f89d 6007 ldrb.w r6, [sp, #7] + d011b1c: 4680 mov r8, r0 + d011b1e: 9b00 ldr r3, [sp, #0] + d011b20: 2e01 cmp r6, #1 + d011b22: d06e beq.n d011c02 + d011b24: 2e02 cmp r6, #2 + d011b26: f000 8090 beq.w d011c4a + d011b2a: 2e00 cmp r6, #0 + d011b2c: d147 bne.n d011bbe + d011b2e: f894 60ba ldrb.w r6, [r4, #186] ; 0xba + d011b32: 3601 adds r6, #1 + d011b34: f016 06ff ands.w r6, r6, #255 ; 0xff + d011b38: d0fb beq.n d011b32 + d011b3a: 4622 mov r2, r4 + d011b3c: 2101 movs r1, #1 + d011b3e: 4640 mov r0, r8 + d011b40: 9300 str r3, [sp, #0] + d011b42: f802 6fba strb.w r6, [r2, #186]! + d011b46: f016 f817 bl d027b78 + d011b4a: 4606 mov r6, r0 + d011b4c: f00f fa86 bl d02105c + d011b50: f8bd 1004 ldrh.w r1, [sp, #4] + d011b54: b282 uxth r2, r0 + d011b56: 2000 movs r0, #0 + d011b58: f016 fc5d bl d028416 + d011b5c: 9b00 ldr r3, [sp, #0] + d011b5e: f10d 020a add.w r2, sp, #10 + d011b62: 2102 movs r1, #2 + d011b64: f8ad 000a strh.w r0, [sp, #10] + d011b68: 4630 mov r0, r6 + d011b6a: f016 f805 bl d027b78 + d011b6e: f241 3288 movw r2, #5000 ; 0x1388 + d011b72: 9b00 ldr r3, [sp, #0] + d011b74: 2102 movs r1, #2 + d011b76: f8ad 200e strh.w r2, [sp, #14] + d011b7a: f10d 020e add.w r2, sp, #14 + d011b7e: f015 fffb bl d027b78 + d011b82: 4639 mov r1, r7 + d011b84: 4606 mov r6, r0 + d011b86: f504 70b6 add.w r0, r4, #364 ; 0x16c + d011b8a: f7fa ff63 bl d00ca54 + d011b8e: 9b00 ldr r3, [sp, #0] + d011b90: 4602 mov r2, r0 + d011b92: b170 cbz r0, d011bb2 + d011b94: f8bd 0004 ldrh.w r0, [sp, #4] + d011b98: f000 0007 and.w r0, r0, #7 + d011b9c: eb02 0240 add.w r2, r2, r0, lsl #1 + d011ba0: f8b2 1040 ldrh.w r1, [r2, #64] ; 0x40 + d011ba4: f3c1 010b ubfx r1, r1, #0, #12 + d011ba8: f8a2 1200 strh.w r1, [r2, #512] ; 0x200 + d011bac: 0109 lsls r1, r1, #4 + d011bae: f8ad 1012 strh.w r1, [sp, #18] + d011bb2: f10d 0212 add.w r2, sp, #18 + d011bb6: 2102 movs r1, #2 + d011bb8: 4630 mov r0, r6 + d011bba: f015 ffdd bl d027b78 + d011bbe: 696b ldr r3, [r5, #20] + d011bc0: 61ab str r3, [r5, #24] + d011bc2: 3328 adds r3, #40 ; 0x28 + d011bc4: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d011bc8: d90a bls.n d011be0 + d011bca: 4b2b ldr r3, [pc, #172] ; (d011c78 ) + d011bcc: 681b ldr r3, [r3, #0] + d011bce: b13b cbz r3, d011be0 + d011bd0: 482a ldr r0, [pc, #168] ; (d011c7c ) + d011bd2: f7f2 f985 bl d003ee0 + d011bd6: 4b2a ldr r3, [pc, #168] ; (d011c80 ) + d011bd8: f8d3 0174 ldr.w r0, [r3, #372] ; 0x174 + d011bdc: f7f2 f980 bl d003ee0 + d011be0: 6823 ldr r3, [r4, #0] + d011be2: f893 333b ldrb.w r3, [r3, #827] ; 0x33b + d011be6: b12b cbz r3, d011bf4 + d011be8: f8d5 2098 ldr.w r2, [r5, #152] ; 0x98 + d011bec: 8d13 ldrh r3, [r2, #40] ; 0x28 + d011bee: f443 5380 orr.w r3, r3, #4096 ; 0x1000 + d011bf2: 8513 strh r3, [r2, #40] ; 0x28 + d011bf4: 4629 mov r1, r5 + d011bf6: 4620 mov r0, r4 + d011bf8: f010 f9bc bl d021f74 + d011bfc: b00e add sp, #56 ; 0x38 + d011bfe: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d011c02: f104 02c9 add.w r2, r4, #201 ; 0xc9 + d011c06: 4631 mov r1, r6 + d011c08: 9300 str r3, [sp, #0] + d011c0a: f015 ffb5 bl d027b78 + d011c0e: 9b00 ldr r3, [sp, #0] + d011c10: aa01 add r2, sp, #4 + d011c12: 2102 movs r1, #2 + d011c14: f015 ffb0 bl d027b78 + d011c18: 4607 mov r7, r0 + d011c1a: f8ba 2462 ldrh.w r2, [sl, #1122] ; 0x462 + d011c1e: 4630 mov r0, r6 + d011c20: f8b4 10ca ldrh.w r1, [r4, #202] ; 0xca + d011c24: f016 fbf7 bl d028416 + d011c28: 9b00 ldr r3, [sp, #0] + d011c2a: f10d 020a add.w r2, sp, #10 + d011c2e: 2102 movs r1, #2 + d011c30: f8ad 000a strh.w r0, [sp, #10] + d011c34: 4638 mov r0, r7 + d011c36: f015 ff9f bl d027b78 + d011c3a: f8b4 20cc ldrh.w r2, [r4, #204] ; 0xcc + d011c3e: 9b00 ldr r3, [sp, #0] + d011c40: 2102 movs r1, #2 + d011c42: f8ad 2010 strh.w r2, [sp, #16] + d011c46: aa04 add r2, sp, #16 + d011c48: e7b7 b.n d011bba + d011c4a: 464a mov r2, r9 + d011c4c: f8bd 1004 ldrh.w r1, [sp, #4] + d011c50: 4630 mov r0, r6 + d011c52: 9300 str r3, [sp, #0] + d011c54: f016 fbdf bl d028416 + d011c58: 9b00 ldr r3, [sp, #0] + d011c5a: f10d 020a add.w r2, sp, #10 + d011c5e: 4631 mov r1, r6 + d011c60: f8ad 000a strh.w r0, [sp, #10] + d011c64: 4640 mov r0, r8 + d011c66: f015 ff87 bl d027b78 + d011c6a: 2225 movs r2, #37 ; 0x25 + d011c6c: 9b00 ldr r3, [sp, #0] + d011c6e: 4631 mov r1, r6 + d011c70: f8ad 200c strh.w r2, [sp, #12] + d011c74: aa03 add r2, sp, #12 + d011c76: e7a0 b.n d011bba + d011c78: 6000013c .word 0x6000013c + d011c7c: 0d04a693 .word 0x0d04a693 + d011c80: 0d04b4ac .word 0x0d04b4ac + +0d011c84 : + d011c84: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d011c88: 4607 mov r7, r0 + d011c8a: 460d mov r5, r1 + d011c8c: 4690 mov r8, r2 + d011c8e: f000 fcba bl d012606 + d011c92: b318 cbz r0, d011cdc + d011c94: 4641 mov r1, r8 + d011c96: f507 70b6 add.w r0, r7, #364 ; 0x16c + d011c9a: f7fa fedb bl d00ca54 + d011c9e: 4604 mov r4, r0 + d011ca0: b1e0 cbz r0, d011cdc + d011ca2: b9f5 cbnz r5, d011ce2 + d011ca4: f500 74e0 add.w r4, r0, #448 ; 0x1c0 + d011ca8: 462e mov r6, r5 + d011caa: f64f 79ff movw r9, #65535 ; 0xffff + d011cae: f854 3b04 ldr.w r3, [r4], #4 + d011cb2: b17b cbz r3, d011cd4 + d011cb4: 791b ldrb r3, [r3, #4] + d011cb6: 2b01 cmp r3, #1 + d011cb8: d10c bne.n d011cd4 + d011cba: 462b mov r3, r5 + d011cbc: 2202 movs r2, #2 + d011cbe: 4641 mov r1, r8 + d011cc0: 4638 mov r0, r7 + d011cc2: f7ff fee5 bl d011a90 + d011cc6: f854 3c04 ldr.w r3, [r4, #-4] + d011cca: 711e strb r6, [r3, #4] + d011ccc: f854 3c04 ldr.w r3, [r4, #-4] + d011cd0: f8a3 9006 strh.w r9, [r3, #6] + d011cd4: 3502 adds r5, #2 + d011cd6: b2ad uxth r5, r5 + d011cd8: 2d20 cmp r5, #32 + d011cda: d1e8 bne.n d011cae + d011cdc: 2001 movs r0, #1 + d011cde: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d011ce2: 2d01 cmp r5, #1 + d011ce4: d1fa bne.n d011cdc + d011ce6: 2600 movs r6, #0 + d011ce8: f894 3227 ldrb.w r3, [r4, #551] ; 0x227 + d011cec: 40f3 lsrs r3, r6 + d011cee: 07db lsls r3, r3, #31 + d011cf0: d516 bpl.n d011d20 + d011cf2: 0073 lsls r3, r6, #1 + d011cf4: 2202 movs r2, #2 + d011cf6: 4641 mov r1, r8 + d011cf8: 4638 mov r0, r7 + d011cfa: f043 0301 orr.w r3, r3, #1 + d011cfe: b29b uxth r3, r3 + d011d00: f7ff fec6 bl d011a90 + d011d04: fa05 f306 lsl.w r3, r5, r6 + d011d08: f894 2227 ldrb.w r2, [r4, #551] ; 0x227 + d011d0c: ea22 0203 bic.w r2, r2, r3 + d011d10: f884 2227 strb.w r2, [r4, #551] ; 0x227 + d011d14: f894 2228 ldrb.w r2, [r4, #552] ; 0x228 + d011d18: ea22 0303 bic.w r3, r2, r3 + d011d1c: f884 3228 strb.w r3, [r4, #552] ; 0x228 + d011d20: 3601 adds r6, #1 + d011d22: 2e10 cmp r6, #16 + d011d24: d1e0 bne.n d011ce8 + d011d26: e7d9 b.n d011cdc + +0d011d28 : + d011d28: b5f8 push {r3, r4, r5, r6, r7, lr} + d011d2a: 688e ldr r6, [r1, #8] + d011d2c: 4604 mov r4, r0 + d011d2e: f500 70b6 add.w r0, r0, #364 ; 0x16c + d011d32: 1d37 adds r7, r6, #4 + d011d34: 4639 mov r1, r7 + d011d36: f7fa fe8d bl d00ca54 + d011d3a: 4605 mov r5, r0 + d011d3c: b190 cbz r0, d011d64 + d011d3e: 4620 mov r0, r4 + d011d40: f000 fc61 bl d012606 + d011d44: b180 cbz r0, d011d68 + d011d46: f894 30b3 ldrb.w r3, [r4, #179] ; 0xb3 + d011d4a: b16b cbz r3, d011d68 + d011d4c: 4639 mov r1, r7 + d011d4e: 4620 mov r0, r4 + d011d50: 8833 ldrh r3, [r6, #0] + d011d52: 2200 movs r2, #0 + d011d54: f7ff fe9c bl d011a90 + d011d58: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d011d5c: f505 70c8 add.w r0, r5, #400 ; 0x190 + d011d60: f018 ffdc bl d02ad1c + d011d64: 2000 movs r0, #0 + d011d66: bdf8 pop {r3, r4, r5, r6, r7, pc} + d011d68: 4620 mov r0, r4 + d011d6a: f000 fc45 bl d0125f8 + d011d6e: 2800 cmp r0, #0 + d011d70: d1ec bne.n d011d4c + d011d72: 6832 ldr r2, [r6, #0] + d011d74: 2301 movs r3, #1 + d011d76: fa03 f202 lsl.w r2, r3, r2 + d011d7a: f895 3228 ldrb.w r3, [r5, #552] ; 0x228 + d011d7e: ea23 0302 bic.w r3, r3, r2 + d011d82: f885 3228 strb.w r3, [r5, #552] ; 0x228 + d011d86: e7ed b.n d011d64 + +0d011d88 : + d011d88: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d011d8c: 4606 mov r6, r0 + d011d8e: 2024 movs r0, #36 ; 0x24 + d011d90: 4688 mov r8, r1 + d011d92: 4617 mov r7, r2 + d011d94: f7f3 fbec bl d005570 + d011d98: 4604 mov r4, r0 + d011d9a: b148 cbz r0, d011db0 + d011d9c: 200c movs r0, #12 + d011d9e: f7f3 fbe7 bl d005570 + d011da2: 4605 mov r5, r0 + d011da4: b930 cbnz r0, d011db4 + d011da6: 4620 mov r0, r4 + d011da8: 2124 movs r1, #36 ; 0x24 + d011daa: f7f3 fbe3 bl d005574 + d011dae: 4628 mov r0, r5 + d011db0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d011db4: 2206 movs r2, #6 + d011db6: 4639 mov r1, r7 + d011db8: 4b0b ldr r3, [pc, #44] ; (d011de8 ) + d011dba: f840 8b04 str.w r8, [r0], #4 + d011dbe: 4798 blx r3 + d011dc0: f104 001c add.w r0, r4, #28 + d011dc4: f7f3 fba8 bl d005518 + d011dc8: 2304 movs r3, #4 + d011dca: 220c movs r2, #12 + d011dcc: 4621 mov r1, r4 + d011dce: 80a3 strh r3, [r4, #4] + d011dd0: 2300 movs r3, #0 + d011dd2: f506 70ac add.w r0, r6, #344 ; 0x158 + d011dd6: 60a5 str r5, [r4, #8] + d011dd8: e9c4 2303 strd r2, r3, [r4, #12] + d011ddc: e9c4 3305 strd r3, r3, [r4, #20] + d011de0: f7fb fabd bl d00d35e + d011de4: b2c0 uxtb r0, r0 + d011de6: e7e3 b.n d011db0 + d011de8: 00027939 .word 0x00027939 + +0d011dec : + d011dec: 4b16 ldr r3, [pc, #88] ; (d011e48 ) + d011dee: b570 push {r4, r5, r6, lr} + d011df0: 7cdb ldrb r3, [r3, #19] + d011df2: 4605 mov r5, r0 + d011df4: 460c mov r4, r1 + d011df6: b32b cbz r3, d011e44 + d011df8: 6f08 ldr r0, [r1, #112] ; 0x70 + d011dfa: f891 6041 ldrb.w r6, [r1, #65] ; 0x41 + d011dfe: b928 cbnz r0, d011e0c + d011e00: 3157 adds r1, #87 ; 0x57 + d011e02: f505 70b6 add.w r0, r5, #364 ; 0x16c + d011e06: f7fa fe25 bl d00ca54 + d011e0a: b1d8 cbz r0, d011e44 + d011e0c: f890 3221 ldrb.w r3, [r0, #545] ; 0x221 + d011e10: 2b01 cmp r3, #1 + d011e12: d117 bne.n d011e44 + d011e14: f890 1222 ldrb.w r1, [r0, #546] ; 0x222 + d011e18: 2901 cmp r1, #1 + d011e1a: d113 bne.n d011e44 + d011e1c: f890 2228 ldrb.w r2, [r0, #552] ; 0x228 + d011e20: f890 3227 ldrb.w r3, [r0, #551] ; 0x227 + d011e24: 4313 orrs r3, r2 + d011e26: 4133 asrs r3, r6 + d011e28: 07db lsls r3, r3, #31 + d011e2a: d40b bmi.n d011e44 + d011e2c: 40b1 lsls r1, r6 + d011e2e: 430a orrs r2, r1 + d011e30: 4631 mov r1, r6 + d011e32: f880 2228 strb.w r2, [r0, #552] ; 0x228 + d011e36: f104 0257 add.w r2, r4, #87 ; 0x57 + d011e3a: 4628 mov r0, r5 + d011e3c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d011e40: f7ff bfa2 b.w d011d88 + d011e44: bd70 pop {r4, r5, r6, pc} + d011e46: bf00 nop + d011e48: 60000c80 .word 0x60000c80 + +0d011e4c : + d011e4c: b507 push {r0, r1, r2, lr} + d011e4e: 4a06 ldr r2, [pc, #24] ; (d011e68 ) + d011e50: 4603 mov r3, r0 + d011e52: 2100 movs r1, #0 + d011e54: f500 70c8 add.w r0, r0, #400 ; 0x190 + d011e58: 9200 str r2, [sp, #0] + d011e5a: 4a04 ldr r2, [pc, #16] ; (d011e6c ) + d011e5c: f018 ff5a bl d02ad14 + d011e60: b003 add sp, #12 + d011e62: f85d fb04 ldr.w pc, [sp], #4 + d011e66: bf00 nop + d011e68: 0d046094 .word 0x0d046094 + d011e6c: 0d0119c5 .word 0x0d0119c5 + +0d011e70 : + d011e70: b538 push {r3, r4, r5, lr} + d011e72: 4604 mov r4, r0 + d011e74: 6800 ldr r0, [r0, #0] + d011e76: 460d mov r5, r1 + d011e78: b128 cbz r0, d011e86 + d011e7a: 8809 ldrh r1, [r1, #0] + d011e7c: f7f3 fb7a bl d005574 + d011e80: 2300 movs r3, #0 + d011e82: 802b strh r3, [r5, #0] + d011e84: 6023 str r3, [r4, #0] + d011e86: bd38 pop {r3, r4, r5, pc} + +0d011e88 : + d011e88: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d011e8c: 2301 movs r3, #1 + d011e8e: 6805 ldr r5, [r0, #0] + d011e90: 4604 mov r4, r0 + d011e92: f8d5 6cc0 ldr.w r6, [r5, #3264] ; 0xcc0 + d011e96: f505 684d add.w r8, r5, #3280 ; 0xcd0 + d011e9a: f880 3164 strb.w r3, [r0, #356] ; 0x164 + d011e9e: f605 49d8 addw r9, r5, #3288 ; 0xcd8 + d011ea2: 2300 movs r3, #0 + d011ea4: f8c5 3ce4 str.w r3, [r5, #3300] ; 0xce4 + d011ea8: 4648 mov r0, r9 + d011eaa: f7f3 fd63 bl d005974 + d011eae: b388 cbz r0, d011f14 + d011eb0: f8d5 7ce0 ldr.w r7, [r5, #3296] ; 0xce0 + d011eb4: bb77 cbnz r7, d011f14 + d011eb6: f894 3810 ldrb.w r3, [r4, #2064] ; 0x810 + d011eba: 2b01 cmp r3, #1 + d011ebc: d02a beq.n d011f14 + d011ebe: f896 3543 ldrb.w r3, [r6, #1347] ; 0x543 d011ec2: 2b01 cmp r3, #1 - d011ec4: d02a beq.n d011f1c - d011ec6: f896 3543 ldrb.w r3, [r6, #1347] ; 0x543 - d011eca: 2b01 cmp r3, #1 - d011ecc: d105 bne.n d011eda - d011ece: 4641 mov r1, r8 - d011ed0: 4620 mov r0, r4 - d011ed2: f7fb fa73 bl d00d3bc - d011ed6: f8c5 7ce4 str.w r7, [r5, #3300] ; 0xce4 - d011eda: f894 3811 ldrb.w r3, [r4, #2065] ; 0x811 - d011ede: 2b00 cmp r3, #0 - d011ee0: d1e6 bne.n d011eb0 - d011ee2: f896 3543 ldrb.w r3, [r6, #1347] ; 0x543 - d011ee6: 2b01 cmp r3, #1 - d011ee8: d1e2 bne.n d011eb0 - d011eea: 4620 mov r0, r4 - d011eec: f006 fac4 bl d018478 - d011ef0: 6823 ldr r3, [r4, #0] - d011ef2: 6818 ldr r0, [r3, #0] - d011ef4: b180 cbz r0, d011f18 - d011ef6: 685b ldr r3, [r3, #4] - d011ef8: b173 cbz r3, d011f18 - d011efa: f010 fcad bl d022858 - d011efe: 2800 cmp r0, #0 - d011f00: dd03 ble.n d011f0a - d011f02: 4620 mov r0, r4 - d011f04: f015 fdc6 bl d027a94 - d011f08: e7d2 b.n d011eb0 - d011f0a: 6823 ldr r3, [r4, #0] - d011f0c: 6858 ldr r0, [r3, #4] - d011f0e: f010 fca3 bl d022858 - d011f12: 2800 cmp r0, #0 - d011f14: ddcc ble.n d011eb0 - d011f16: e7f4 b.n d011f02 - d011f18: 4620 mov r0, r4 - d011f1a: e7f8 b.n d011f0e - d011f1c: 4620 mov r0, r4 - d011f1e: f7fb fa9f bl d00d460 - d011f22: 2300 movs r3, #0 - d011f24: f605 40dc addw r0, r5, #3292 ; 0xcdc - d011f28: f8c5 3ce4 str.w r3, [r5, #3300] ; 0xce4 - d011f2c: f7f3 fcfe bl d00592c - d011f30: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d011f34: f7f3 bd6f b.w d005a16 - -0d011f38 : - d011f38: b570 push {r4, r5, r6, lr} - d011f3a: 4604 mov r4, r0 - d011f3c: 4811 ldr r0, [pc, #68] ; (d011f84 ) - d011f3e: f7f3 fd69 bl d005a14 - d011f42: 6823 ldr r3, [r4, #0] - d011f44: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d011f48: f505 668f add.w r6, r5, #1144 ; 0x478 - d011f4c: 4630 mov r0, r6 - d011f4e: f7f3 fced bl d00592c - d011f52: 4630 mov r0, r6 - d011f54: f7f3 fd0c bl d005970 - d011f58: f894 3811 ldrb.w r3, [r4, #2065] ; 0x811 - d011f5c: b953 cbnz r3, d011f74 - d011f5e: f8d5 3480 ldr.w r3, [r5, #1152] ; 0x480 - d011f62: b93b cbnz r3, d011f74 - d011f64: f894 3810 ldrb.w r3, [r4, #2064] ; 0x810 - d011f68: 2b01 cmp r3, #1 - d011f6a: d003 beq.n d011f74 - d011f6c: 4620 mov r0, r4 - d011f6e: f005 fa09 bl d017384 - d011f72: e7ee b.n d011f52 - d011f74: f205 407c addw r0, r5, #1148 ; 0x47c - d011f78: f7f3 fcd8 bl d00592c - d011f7c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d011f80: f7f3 bd49 b.w d005a16 - d011f84: 0d045123 .word 0x0d045123 - -0d011f88 : - d011f88: 2300 movs r3, #0 - d011f8a: 2201 movs r2, #1 - d011f8c: f880 33f6 strb.w r3, [r0, #1014] ; 0x3f6 - d011f90: f880 334d strb.w r3, [r0, #845] ; 0x34d - d011f94: f8c0 3188 str.w r3, [r0, #392] ; 0x188 - d011f98: f8c0 31dc str.w r3, [r0, #476] ; 0x1dc - d011f9c: f8c0 3364 str.w r3, [r0, #868] ; 0x364 - d011fa0: f880 23f4 strb.w r2, [r0, #1012] ; 0x3f4 - d011fa4: f8c0 21e4 str.w r2, [r0, #484] ; 0x1e4 - d011fa8: e9c0 32d5 strd r3, r2, [r0, #852] ; 0x354 - d011fac: e9c0 3360 strd r3, r3, [r0, #384] ; 0x180 - d011fb0: e9c0 33d7 strd r3, r3, [r0, #860] ; 0x35c - d011fb4: 23ff movs r3, #255 ; 0xff - d011fb6: f8c0 38c4 str.w r3, [r0, #2244] ; 0x8c4 - d011fba: f8a0 38ce strh.w r3, [r0, #2254] ; 0x8ce - d011fbe: 4770 bx lr - -0d011fc0 : - d011fc0: b538 push {r3, r4, r5, lr} - d011fc2: 2301 movs r3, #1 - d011fc4: 2500 movs r5, #0 - d011fc6: 4604 mov r4, r0 - d011fc8: f880 30bf strb.w r3, [r0, #191] ; 0xbf - d011fcc: 4b10 ldr r3, [pc, #64] ; (d012010 ) - d011fce: f8a0 50c0 strh.w r5, [r0, #192] ; 0xc0 - d011fd2: 7c9b ldrb r3, [r3, #18] - d011fd4: f880 30bb strb.w r3, [r0, #187] ; 0xbb - d011fd8: f000 fb64 bl d0126a4 - d011fdc: f104 0028 add.w r0, r4, #40 ; 0x28 - d011fe0: 4629 mov r1, r5 - d011fe2: 2280 movs r2, #128 ; 0x80 - d011fe4: e9c4 5502 strd r5, r5, [r4, #8] - d011fe8: e9c4 5504 strd r5, r5, [r4, #16] - d011fec: e9c4 5508 strd r5, r5, [r4, #32] - d011ff0: e9c4 5506 strd r5, r5, [r4, #24] - d011ff4: f7f3 fac7 bl d005586 - d011ff8: f240 2309 movw r3, #521 ; 0x209 - d011ffc: 4620 mov r0, r4 - d011ffe: f884 50ba strb.w r5, [r4, #186] ; 0xba - d012002: f8a4 30ae strh.w r3, [r4, #174] ; 0xae - d012006: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d01200a: f7fb bb35 b.w d00d678 - d01200e: bf00 nop - d012010: 60000c80 .word 0x60000c80 - -0d012014 : - d012014: b5f8 push {r3, r4, r5, r6, r7, lr} - d012016: 6804 ldr r4, [r0, #0] - d012018: 4605 mov r5, r0 - d01201a: f504 6737 add.w r7, r4, #2928 ; 0xb70 - d01201e: f604 318c addw r1, r4, #2956 ; 0xb8c - d012022: f504 6038 add.w r0, r4, #2944 ; 0xb80 - d012026: f504 668f add.w r6, r4, #1144 ; 0x478 - d01202a: f7ff ff25 bl d011e78 - d01202e: f604 3174 addw r1, r4, #2932 ; 0xb74 - d012032: 4638 mov r0, r7 - d012034: f7ff ff20 bl d011e78 - d012038: f604 318e addw r1, r4, #2958 ; 0xb8e - d01203c: f604 3084 addw r0, r4, #2948 ; 0xb84 - d012040: f7ff ff1a bl d011e78 - d012044: f504 6139 add.w r1, r4, #2960 ; 0xb90 - d012048: f604 3088 addw r0, r4, #2952 ; 0xb88 - d01204c: f7ff ff14 bl d011e78 - d012050: b37e cbz r6, d0120b2 - d012052: 4630 mov r0, r6 - d012054: f7f8 fae8 bl d00a628 - d012058: 4630 mov r0, r6 - d01205a: f7f3 fa31 bl d0054c0 - d01205e: f604 103c addw r0, r4, #2364 ; 0x93c - d012062: f7f3 fa2d bl d0054c0 - d012066: f604 1058 addw r0, r4, #2392 ; 0x958 - d01206a: f7f3 fa29 bl d0054c0 - d01206e: f8d4 3a10 ldr.w r3, [r4, #2576] ; 0xa10 - d012072: b193 cbz r3, d01209a - d012074: f8d3 00bc ldr.w r0, [r3, #188] ; 0xbc - d012078: b138 cbz r0, d01208a - d01207a: 2100 movs r1, #0 - d01207c: f7f3 fa78 bl d005570 - d012080: f8d4 3a10 ldr.w r3, [r4, #2576] ; 0xa10 - d012084: 2200 movs r2, #0 - d012086: f8c3 20bc str.w r2, [r3, #188] ; 0xbc - d01208a: 2100 movs r1, #0 - d01208c: f8d4 0a10 ldr.w r0, [r4, #2576] ; 0xa10 - d012090: f7f3 fa6e bl d005570 - d012094: 2300 movs r3, #0 - d012096: f8c4 3a10 str.w r3, [r4, #2576] ; 0xa10 - d01209a: f504 601a add.w r0, r4, #2464 ; 0x9a0 - d01209e: f018 fe48 bl d02ad32 - d0120a2: f604 10bc addw r0, r4, #2492 ; 0x9bc - d0120a6: f018 fe44 bl d02ad32 - d0120aa: f604 10ec addw r0, r4, #2540 ; 0x9ec - d0120ae: f018 fe40 bl d02ad32 - d0120b2: f895 3810 ldrb.w r3, [r5, #2064] ; 0x810 - d0120b6: 2b01 cmp r3, #1 - d0120b8: d109 bne.n d0120ce - d0120ba: f604 2064 addw r0, r4, #2660 ; 0xa64 - d0120be: f018 fe38 bl d02ad32 - d0120c2: f604 207c addw r0, r4, #2684 ; 0xa7c - d0120c6: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d0120ca: f018 be32 b.w d02ad32 - d0120ce: bdf8 pop {r3, r4, r5, r6, r7, pc} - -0d0120d0 : - d0120d0: b5f8 push {r3, r4, r5, r6, r7, lr} - d0120d2: 4604 mov r4, r0 - d0120d4: f500 77b6 add.w r7, r0, #364 ; 0x16c - d0120d8: 6806 ldr r6, [r0, #0] - d0120da: f7fa fcfb bl d00cad4 - d0120de: 4605 mov r5, r0 - d0120e0: 4620 mov r0, r4 - d0120e2: f7fb fae7 bl d00d6b4 - d0120e6: b11d cbz r5, d0120f0 - d0120e8: 4629 mov r1, r5 - d0120ea: 4620 mov r0, r4 - d0120ec: f7fa fba8 bl d00c840 - d0120f0: b117 cbz r7, d0120f8 - d0120f2: 4638 mov r0, r7 - d0120f4: f7f3 f9e4 bl d0054c0 - d0120f8: f8d4 18fc ldr.w r1, [r4, #2300] ; 0x8fc - d0120fc: b129 cbz r1, d01210a - d0120fe: 4620 mov r0, r4 - d012100: f7fa fb9e bl d00c840 - d012104: 2300 movs r3, #0 - d012106: f8c4 38fc str.w r3, [r4, #2300] ; 0x8fc - d01210a: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 - d01210e: b9d3 cbnz r3, d012146 - d012110: 4620 mov r0, r4 - d012112: f7ff ff7f bl d012014 - d012116: 4620 mov r0, r4 - d012118: f01a fefa bl d02cf10 - d01211c: f506 7084 add.w r0, r6, #264 ; 0x108 - d012120: f00f fb60 bl d0217e4 - d012124: f106 000c add.w r0, r6, #12 - d012128: f010 fc80 bl d022a2c - d01212c: 4620 mov r0, r4 - d01212e: f7f9 ffad bl d00c08c - d012132: 6823 ldr r3, [r4, #0] - d012134: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d012138: f007 f832 bl d0191a0 - d01213c: 6823 ldr r3, [r4, #0] - d01213e: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d012142: f008 fcd1 bl d01aae8 - d012146: 2001 movs r0, #1 - d012148: bdf8 pop {r3, r4, r5, r6, r7, pc} - -0d01214a : - d01214a: b570 push {r4, r5, r6, lr} - d01214c: 2400 movs r4, #0 - d01214e: 6806 ldr r6, [r0, #0] - d012150: 4605 mov r5, r0 - d012152: f8c6 4330 str.w r4, [r6, #816] ; 0x330 - d012156: 4621 mov r1, r4 - d012158: f886 4358 strb.w r4, [r6, #856] ; 0x358 - d01215c: f8c0 481c str.w r4, [r0, #2076] ; 0x81c - d012160: f8c0 4818 str.w r4, [r0, #2072] ; 0x818 - d012164: f886 49e8 strb.w r4, [r6, #2536] ; 0x9e8 - d012168: f000 fa5e bl d012628 - d01216c: f605 0064 addw r0, r5, #2148 ; 0x864 - d012170: f44f 717a mov.w r1, #1000 ; 0x3e8 - d012174: f8c6 4484 str.w r4, [r6, #1156] ; 0x484 - d012178: f018 fdd4 bl d02ad24 - d01217c: 2001 movs r0, #1 - d01217e: bd70 pop {r4, r5, r6, pc} - -0d012180 : - d012180: b510 push {r4, lr} - d012182: f8d0 3180 ldr.w r3, [r0, #384] ; 0x180 - d012186: 4604 mov r4, r0 - d012188: 2b02 cmp r3, #2 - d01218a: d10d bne.n d0121a8 - d01218c: f44f 721c mov.w r2, #624 ; 0x270 - d012190: 2100 movs r1, #0 - d012192: f500 70c0 add.w r0, r0, #384 ; 0x180 - d012196: f7f3 f9f6 bl d005586 - d01219a: 2300 movs r3, #0 - d01219c: e9c4 33d7 strd r3, r3, [r4, #860] ; 0x35c + d011ec4: d105 bne.n d011ed2 + d011ec6: 4641 mov r1, r8 + d011ec8: 4620 mov r0, r4 + d011eca: f7fb fa73 bl d00d3b4 + d011ece: f8c5 7ce4 str.w r7, [r5, #3300] ; 0xce4 + d011ed2: f894 3811 ldrb.w r3, [r4, #2065] ; 0x811 + d011ed6: 2b00 cmp r3, #0 + d011ed8: d1e6 bne.n d011ea8 + d011eda: f896 3543 ldrb.w r3, [r6, #1347] ; 0x543 + d011ede: 2b01 cmp r3, #1 + d011ee0: d1e2 bne.n d011ea8 + d011ee2: 4620 mov r0, r4 + d011ee4: f006 fac4 bl d018470 + d011ee8: 6823 ldr r3, [r4, #0] + d011eea: 6818 ldr r0, [r3, #0] + d011eec: b180 cbz r0, d011f10 + d011eee: 685b ldr r3, [r3, #4] + d011ef0: b173 cbz r3, d011f10 + d011ef2: f010 fcad bl d022850 + d011ef6: 2800 cmp r0, #0 + d011ef8: dd03 ble.n d011f02 + d011efa: 4620 mov r0, r4 + d011efc: f015 fdc6 bl d027a8c + d011f00: e7d2 b.n d011ea8 + d011f02: 6823 ldr r3, [r4, #0] + d011f04: 6858 ldr r0, [r3, #4] + d011f06: f010 fca3 bl d022850 + d011f0a: 2800 cmp r0, #0 + d011f0c: ddcc ble.n d011ea8 + d011f0e: e7f4 b.n d011efa + d011f10: 4620 mov r0, r4 + d011f12: e7f8 b.n d011f06 + d011f14: 4620 mov r0, r4 + d011f16: f7fb fa9f bl d00d458 + d011f1a: 2300 movs r3, #0 + d011f1c: f605 40dc addw r0, r5, #3292 ; 0xcdc + d011f20: f8c5 3ce4 str.w r3, [r5, #3300] ; 0xce4 + d011f24: f7f3 fd04 bl d005930 + d011f28: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d011f2c: f7f3 bd75 b.w d005a1a + +0d011f30 : + d011f30: b570 push {r4, r5, r6, lr} + d011f32: 4604 mov r4, r0 + d011f34: 4811 ldr r0, [pc, #68] ; (d011f7c ) + d011f36: f7f3 fd6f bl d005a18 + d011f3a: 6823 ldr r3, [r4, #0] + d011f3c: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d011f40: f505 668f add.w r6, r5, #1144 ; 0x478 + d011f44: 4630 mov r0, r6 + d011f46: f7f3 fcf3 bl d005930 + d011f4a: 4630 mov r0, r6 + d011f4c: f7f3 fd12 bl d005974 + d011f50: f894 3811 ldrb.w r3, [r4, #2065] ; 0x811 + d011f54: b953 cbnz r3, d011f6c + d011f56: f8d5 3480 ldr.w r3, [r5, #1152] ; 0x480 + d011f5a: b93b cbnz r3, d011f6c + d011f5c: f894 3810 ldrb.w r3, [r4, #2064] ; 0x810 + d011f60: 2b01 cmp r3, #1 + d011f62: d003 beq.n d011f6c + d011f64: 4620 mov r0, r4 + d011f66: f005 fa09 bl d01737c + d011f6a: e7ee b.n d011f4a + d011f6c: f205 407c addw r0, r5, #1148 ; 0x47c + d011f70: f7f3 fcde bl d005930 + d011f74: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d011f78: f7f3 bd4f b.w d005a1a + d011f7c: 0d0460b7 .word 0x0d0460b7 + +0d011f80 : + d011f80: 2300 movs r3, #0 + d011f82: 2201 movs r2, #1 + d011f84: f880 33f6 strb.w r3, [r0, #1014] ; 0x3f6 + d011f88: f880 334d strb.w r3, [r0, #845] ; 0x34d + d011f8c: f8c0 3188 str.w r3, [r0, #392] ; 0x188 + d011f90: f8c0 31dc str.w r3, [r0, #476] ; 0x1dc + d011f94: f8c0 3364 str.w r3, [r0, #868] ; 0x364 + d011f98: f880 23f4 strb.w r2, [r0, #1012] ; 0x3f4 + d011f9c: f8c0 21e4 str.w r2, [r0, #484] ; 0x1e4 + d011fa0: e9c0 32d5 strd r3, r2, [r0, #852] ; 0x354 + d011fa4: e9c0 3360 strd r3, r3, [r0, #384] ; 0x180 + d011fa8: e9c0 33d7 strd r3, r3, [r0, #860] ; 0x35c + d011fac: 23ff movs r3, #255 ; 0xff + d011fae: f8c0 38c4 str.w r3, [r0, #2244] ; 0x8c4 + d011fb2: f8a0 38ce strh.w r3, [r0, #2254] ; 0x8ce + d011fb6: 4770 bx lr + +0d011fb8 : + d011fb8: b538 push {r3, r4, r5, lr} + d011fba: 2301 movs r3, #1 + d011fbc: 2500 movs r5, #0 + d011fbe: 4604 mov r4, r0 + d011fc0: f880 30bf strb.w r3, [r0, #191] ; 0xbf + d011fc4: 4b10 ldr r3, [pc, #64] ; (d012008 ) + d011fc6: f8a0 50c0 strh.w r5, [r0, #192] ; 0xc0 + d011fca: 7c9b ldrb r3, [r3, #18] + d011fcc: f880 30bb strb.w r3, [r0, #187] ; 0xbb + d011fd0: f000 fb64 bl d01269c + d011fd4: f104 0028 add.w r0, r4, #40 ; 0x28 + d011fd8: 4629 mov r1, r5 + d011fda: 2280 movs r2, #128 ; 0x80 + d011fdc: e9c4 5502 strd r5, r5, [r4, #8] + d011fe0: e9c4 5504 strd r5, r5, [r4, #16] + d011fe4: e9c4 5508 strd r5, r5, [r4, #32] + d011fe8: e9c4 5506 strd r5, r5, [r4, #24] + d011fec: f7f3 facd bl d00558a + d011ff0: f240 2309 movw r3, #521 ; 0x209 + d011ff4: 4620 mov r0, r4 + d011ff6: f884 50ba strb.w r5, [r4, #186] ; 0xba + d011ffa: f8a4 30ae strh.w r3, [r4, #174] ; 0xae + d011ffe: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d012002: f7fb bb35 b.w d00d670 + d012006: bf00 nop + d012008: 60000c80 .word 0x60000c80 + +0d01200c : + d01200c: b5f8 push {r3, r4, r5, r6, r7, lr} + d01200e: 6804 ldr r4, [r0, #0] + d012010: 4605 mov r5, r0 + d012012: f504 6737 add.w r7, r4, #2928 ; 0xb70 + d012016: f604 318c addw r1, r4, #2956 ; 0xb8c + d01201a: f504 6038 add.w r0, r4, #2944 ; 0xb80 + d01201e: f504 668f add.w r6, r4, #1144 ; 0x478 + d012022: f7ff ff25 bl d011e70 + d012026: f604 3174 addw r1, r4, #2932 ; 0xb74 + d01202a: 4638 mov r0, r7 + d01202c: f7ff ff20 bl d011e70 + d012030: f604 318e addw r1, r4, #2958 ; 0xb8e + d012034: f604 3084 addw r0, r4, #2948 ; 0xb84 + d012038: f7ff ff1a bl d011e70 + d01203c: f504 6139 add.w r1, r4, #2960 ; 0xb90 + d012040: f604 3088 addw r0, r4, #2952 ; 0xb88 + d012044: f7ff ff14 bl d011e70 + d012048: b37e cbz r6, d0120aa + d01204a: 4630 mov r0, r6 + d01204c: f7f8 faf4 bl d00a638 + d012050: 4630 mov r0, r6 + d012052: f7f3 fa37 bl d0054c4 + d012056: f604 103c addw r0, r4, #2364 ; 0x93c + d01205a: f7f3 fa33 bl d0054c4 + d01205e: f604 1058 addw r0, r4, #2392 ; 0x958 + d012062: f7f3 fa2f bl d0054c4 + d012066: f8d4 3a10 ldr.w r3, [r4, #2576] ; 0xa10 + d01206a: b193 cbz r3, d012092 + d01206c: f8d3 00bc ldr.w r0, [r3, #188] ; 0xbc + d012070: b138 cbz r0, d012082 + d012072: 2100 movs r1, #0 + d012074: f7f3 fa7e bl d005574 + d012078: f8d4 3a10 ldr.w r3, [r4, #2576] ; 0xa10 + d01207c: 2200 movs r2, #0 + d01207e: f8c3 20bc str.w r2, [r3, #188] ; 0xbc + d012082: 2100 movs r1, #0 + d012084: f8d4 0a10 ldr.w r0, [r4, #2576] ; 0xa10 + d012088: f7f3 fa74 bl d005574 + d01208c: 2300 movs r3, #0 + d01208e: f8c4 3a10 str.w r3, [r4, #2576] ; 0xa10 + d012092: f504 601a add.w r0, r4, #2464 ; 0x9a0 + d012096: f018 fe48 bl d02ad2a + d01209a: f604 10bc addw r0, r4, #2492 ; 0x9bc + d01209e: f018 fe44 bl d02ad2a + d0120a2: f604 10ec addw r0, r4, #2540 ; 0x9ec + d0120a6: f018 fe40 bl d02ad2a + d0120aa: f895 3810 ldrb.w r3, [r5, #2064] ; 0x810 + d0120ae: 2b01 cmp r3, #1 + d0120b0: d109 bne.n d0120c6 + d0120b2: f604 2064 addw r0, r4, #2660 ; 0xa64 + d0120b6: f018 fe38 bl d02ad2a + d0120ba: f604 207c addw r0, r4, #2684 ; 0xa7c + d0120be: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d0120c2: f018 be32 b.w d02ad2a + d0120c6: bdf8 pop {r3, r4, r5, r6, r7, pc} + +0d0120c8 : + d0120c8: b5f8 push {r3, r4, r5, r6, r7, lr} + d0120ca: 4604 mov r4, r0 + d0120cc: f500 77b6 add.w r7, r0, #364 ; 0x16c + d0120d0: 6806 ldr r6, [r0, #0] + d0120d2: f7fa fcfb bl d00cacc + d0120d6: 4605 mov r5, r0 + d0120d8: 4620 mov r0, r4 + d0120da: f7fb fae7 bl d00d6ac + d0120de: b11d cbz r5, d0120e8 + d0120e0: 4629 mov r1, r5 + d0120e2: 4620 mov r0, r4 + d0120e4: f7fa fba8 bl d00c838 + d0120e8: b117 cbz r7, d0120f0 + d0120ea: 4638 mov r0, r7 + d0120ec: f7f3 f9ea bl d0054c4 + d0120f0: f8d4 18fc ldr.w r1, [r4, #2300] ; 0x8fc + d0120f4: b129 cbz r1, d012102 + d0120f6: 4620 mov r0, r4 + d0120f8: f7fa fb9e bl d00c838 + d0120fc: 2300 movs r3, #0 + d0120fe: f8c4 38fc str.w r3, [r4, #2300] ; 0x8fc + d012102: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 + d012106: b9d3 cbnz r3, d01213e + d012108: 4620 mov r0, r4 + d01210a: f7ff ff7f bl d01200c + d01210e: 4620 mov r0, r4 + d012110: f01a fefa bl d02cf08 + d012114: f506 7084 add.w r0, r6, #264 ; 0x108 + d012118: f00f fb60 bl d0217dc + d01211c: f106 000c add.w r0, r6, #12 + d012120: f010 fc80 bl d022a24 + d012124: 4620 mov r0, r4 + d012126: f7f9 ffad bl d00c084 + d01212a: 6823 ldr r3, [r4, #0] + d01212c: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d012130: f007 f832 bl d019198 + d012134: 6823 ldr r3, [r4, #0] + d012136: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d01213a: f008 fcd1 bl d01aae0 + d01213e: 2001 movs r0, #1 + d012140: bdf8 pop {r3, r4, r5, r6, r7, pc} + +0d012142 : + d012142: b570 push {r4, r5, r6, lr} + d012144: 2400 movs r4, #0 + d012146: 6806 ldr r6, [r0, #0] + d012148: 4605 mov r5, r0 + d01214a: f8c6 4330 str.w r4, [r6, #816] ; 0x330 + d01214e: 4621 mov r1, r4 + d012150: f886 4358 strb.w r4, [r6, #856] ; 0x358 + d012154: f8c0 481c str.w r4, [r0, #2076] ; 0x81c + d012158: f8c0 4818 str.w r4, [r0, #2072] ; 0x818 + d01215c: f886 49e8 strb.w r4, [r6, #2536] ; 0x9e8 + d012160: f000 fa5e bl d012620 + d012164: f605 0064 addw r0, r5, #2148 ; 0x864 + d012168: f44f 717a mov.w r1, #1000 ; 0x3e8 + d01216c: f8c6 4484 str.w r4, [r6, #1156] ; 0x484 + d012170: f018 fdd4 bl d02ad1c + d012174: 2001 movs r0, #1 + d012176: bd70 pop {r4, r5, r6, pc} + +0d012178 : + d012178: b510 push {r4, lr} + d01217a: f8d0 3180 ldr.w r3, [r0, #384] ; 0x180 + d01217e: 4604 mov r4, r0 + d012180: 2b02 cmp r3, #2 + d012182: d10d bne.n d0121a0 + d012184: f44f 721c mov.w r2, #624 ; 0x270 + d012188: 2100 movs r1, #0 + d01218a: f500 70c0 add.w r0, r0, #384 ; 0x180 + d01218e: f7f3 f9fc bl d00558a + d012192: 2300 movs r3, #0 + d012194: e9c4 33d7 strd r3, r3, [r4, #860] ; 0x35c + d012198: 2300 movs r3, #0 + d01219a: f884 33ec strb.w r3, [r4, #1004] ; 0x3ec + d01219e: bd10 pop {r4, pc} d0121a0: 2300 movs r3, #0 - d0121a2: f884 33ec strb.w r3, [r4, #1004] ; 0x3ec - d0121a6: bd10 pop {r4, pc} - d0121a8: 2300 movs r3, #0 - d0121aa: 2204 movs r2, #4 - d0121ac: 2101 movs r1, #1 - d0121ae: f8c0 3188 str.w r3, [r0, #392] ; 0x188 - d0121b2: f8c0 31dc str.w r3, [r0, #476] ; 0x1dc - d0121b6: e9c0 3360 strd r3, r3, [r0, #384] ; 0x180 - d0121ba: e9c0 2178 strd r2, r1, [r0, #480] ; 0x1e0 - d0121be: e7ed b.n d01219c - -0d0121c0 : - d0121c0: b538 push {r3, r4, r5, lr} - d0121c2: f890 38c2 ldrb.w r3, [r0, #2242] ; 0x8c2 - d0121c6: 4604 mov r4, r0 - d0121c8: b95b cbnz r3, d0121e2 - d0121ca: 6805 ldr r5, [r0, #0] - d0121cc: f505 7064 add.w r0, r5, #912 ; 0x390 - d0121d0: f018 fdaf bl d02ad32 - d0121d4: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 - d0121d8: b91b cbnz r3, d0121e2 - d0121da: f605 2098 addw r0, r5, #2712 ; 0xa98 - d0121de: f018 fda8 bl d02ad32 - d0121e2: f604 0064 addw r0, r4, #2148 ; 0x864 - d0121e6: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d0121ea: f018 bda2 b.w d02ad32 + d0121a2: 2204 movs r2, #4 + d0121a4: 2101 movs r1, #1 + d0121a6: f8c0 3188 str.w r3, [r0, #392] ; 0x188 + d0121aa: f8c0 31dc str.w r3, [r0, #476] ; 0x1dc + d0121ae: e9c0 3360 strd r3, r3, [r0, #384] ; 0x180 + d0121b2: e9c0 2178 strd r2, r1, [r0, #480] ; 0x1e0 + d0121b6: e7ed b.n d012194 + +0d0121b8 : + d0121b8: b538 push {r3, r4, r5, lr} + d0121ba: f890 38c2 ldrb.w r3, [r0, #2242] ; 0x8c2 + d0121be: 4604 mov r4, r0 + d0121c0: b95b cbnz r3, d0121da + d0121c2: 6805 ldr r5, [r0, #0] + d0121c4: f505 7064 add.w r0, r5, #912 ; 0x390 + d0121c8: f018 fdaf bl d02ad2a + d0121cc: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 + d0121d0: b91b cbnz r3, d0121da + d0121d2: f605 2098 addw r0, r5, #2712 ; 0xa98 + d0121d6: f018 fda8 bl d02ad2a + d0121da: f604 0064 addw r0, r4, #2148 ; 0x864 + d0121de: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d0121e2: f018 bda2 b.w d02ad2a ... -0d0121f0 : - d0121f0: b573 push {r0, r1, r4, r5, r6, lr} - d0121f2: 4605 mov r5, r0 - d0121f4: 6800 ldr r0, [r0, #0] - d0121f6: 4b11 ldr r3, [pc, #68] ; (d01223c ) - d0121f8: f44f 62b8 mov.w r2, #1472 ; 0x5c0 - d0121fc: f8d0 6cc0 ldr.w r6, [r0, #3264] ; 0xcc0 - d012200: f500 604d add.w r0, r0, #3280 ; 0xcd0 - d012204: 490e ldr r1, [pc, #56] ; (d012240 ) - d012206: 9300 str r3, [sp, #0] - d012208: 2301 movs r3, #1 - d01220a: 9501 str r5, [sp, #4] - d01220c: f506 668e add.w r6, r6, #1136 ; 0x470 - d012210: f7f8 f938 bl d00a484 - d012214: 4b0b ldr r3, [pc, #44] ; (d012244 ) - d012216: 4604 mov r4, r0 - d012218: f44f 7280 mov.w r2, #256 ; 0x100 - d01221c: 9300 str r3, [sp, #0] - d01221e: 4630 mov r0, r6 - d012220: 2303 movs r3, #3 - d012222: 4909 ldr r1, [pc, #36] ; (d012248 ) - d012224: 9501 str r5, [sp, #4] - d012226: f7f8 f92d bl d00a484 - d01222a: 2801 cmp r0, #1 - d01222c: d104 bne.n d012238 - d01222e: 1e63 subs r3, r4, #1 - d012230: 4258 negs r0, r3 - d012232: 4158 adcs r0, r3 - d012234: b002 add sp, #8 - d012236: bd70 pop {r4, r5, r6, pc} - d012238: 2000 movs r0, #0 - d01223a: e7fb b.n d012234 - d01223c: 0d011e91 .word 0x0d011e91 - d012240: 0d04513b .word 0x0d04513b - d012244: 0d011f39 .word 0x0d011f39 - d012248: 0d045154 .word 0x0d045154 - -0d01224c : - d01224c: b510 push {r4, lr} - d01224e: 6804 ldr r4, [r0, #0] - d012250: f8d4 0cc0 ldr.w r0, [r4, #3264] ; 0xcc0 - d012254: f500 608e add.w r0, r0, #1136 ; 0x470 - d012258: f7f8 f933 bl d00a4c2 - d01225c: f504 604d add.w r0, r4, #3280 ; 0xcd0 - d012260: e8bd 4010 ldmia.w sp!, {r4, lr} - d012264: f7f8 b92d b.w d00a4c2 - -0d012268 : - d012268: b160 cbz r0, d012284 - d01226a: f890 3810 ldrb.w r3, [r0, #2064] ; 0x810 - d01226e: b943 cbnz r3, d012282 - d012270: 6803 ldr r3, [r0, #0] - d012272: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d012276: f893 0520 ldrb.w r0, [r3, #1312] ; 0x520 - d01227a: 1e43 subs r3, r0, #1 - d01227c: 4258 negs r0, r3 - d01227e: 4158 adcs r0, r3 - d012280: 4770 bx lr - d012282: 2000 movs r0, #0 - d012284: 4770 bx lr +0d0121e8 : + d0121e8: b573 push {r0, r1, r4, r5, r6, lr} + d0121ea: 4605 mov r5, r0 + d0121ec: 6800 ldr r0, [r0, #0] + d0121ee: 4b11 ldr r3, [pc, #68] ; (d012234 ) + d0121f0: f44f 62b8 mov.w r2, #1472 ; 0x5c0 + d0121f4: f8d0 6cc0 ldr.w r6, [r0, #3264] ; 0xcc0 + d0121f8: f500 604d add.w r0, r0, #3280 ; 0xcd0 + d0121fc: 490e ldr r1, [pc, #56] ; (d012238 ) + d0121fe: 9300 str r3, [sp, #0] + d012200: 2301 movs r3, #1 + d012202: 9501 str r5, [sp, #4] + d012204: f506 668e add.w r6, r6, #1136 ; 0x470 + d012208: f7f8 f944 bl d00a494 + d01220c: 4b0b ldr r3, [pc, #44] ; (d01223c ) + d01220e: 4604 mov r4, r0 + d012210: f44f 7280 mov.w r2, #256 ; 0x100 + d012214: 9300 str r3, [sp, #0] + d012216: 4630 mov r0, r6 + d012218: 2303 movs r3, #3 + d01221a: 4909 ldr r1, [pc, #36] ; (d012240 ) + d01221c: 9501 str r5, [sp, #4] + d01221e: f7f8 f939 bl d00a494 + d012222: 2801 cmp r0, #1 + d012224: d104 bne.n d012230 + d012226: 1e63 subs r3, r4, #1 + d012228: 4258 negs r0, r3 + d01222a: 4158 adcs r0, r3 + d01222c: b002 add sp, #8 + d01222e: bd70 pop {r4, r5, r6, pc} + d012230: 2000 movs r0, #0 + d012232: e7fb b.n d01222c + d012234: 0d011e89 .word 0x0d011e89 + d012238: 0d0460cf .word 0x0d0460cf + d01223c: 0d011f31 .word 0x0d011f31 + d012240: 0d0460e8 .word 0x0d0460e8 + +0d012244 : + d012244: b510 push {r4, lr} + d012246: 6804 ldr r4, [r0, #0] + d012248: f8d4 0cc0 ldr.w r0, [r4, #3264] ; 0xcc0 + d01224c: f500 608e add.w r0, r0, #1136 ; 0x470 + d012250: f7f8 f93f bl d00a4d2 + d012254: f504 604d add.w r0, r4, #3280 ; 0xcd0 + d012258: e8bd 4010 ldmia.w sp!, {r4, lr} + d01225c: f7f8 b939 b.w d00a4d2 + +0d012260 : + d012260: b160 cbz r0, d01227c + d012262: f890 3810 ldrb.w r3, [r0, #2064] ; 0x810 + d012266: b943 cbnz r3, d01227a + d012268: 6803 ldr r3, [r0, #0] + d01226a: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d01226e: f893 0520 ldrb.w r0, [r3, #1312] ; 0x520 + d012272: 1e43 subs r3, r0, #1 + d012274: 4258 negs r0, r3 + d012276: 4158 adcs r0, r3 + d012278: 4770 bx lr + d01227a: 2000 movs r0, #0 + d01227c: 4770 bx lr ... -0d012288 : - d012288: b5f0 push {r4, r5, r6, r7, lr} - d01228a: 2400 movs r4, #0 - d01228c: 4f08 ldr r7, [pc, #32] ; (d0122b0 ) - d01228e: 4d09 ldr r5, [pc, #36] ; (d0122b4 ) - d012290: 783e ldrb r6, [r7, #0] - d012292: b2e3 uxtb r3, r4 - d012294: 429e cmp r6, r3 - d012296: d90a bls.n d0122ae - d012298: eb03 0343 add.w r3, r3, r3, lsl #1 - d01229c: 3401 adds r4, #1 - d01229e: 18ee adds r6, r5, r3 - d0122a0: 5ceb ldrb r3, [r5, r3] - d0122a2: 4293 cmp r3, r2 - d0122a4: d1f4 bne.n d012290 - d0122a6: 7873 ldrb r3, [r6, #1] - d0122a8: 7003 strb r3, [r0, #0] - d0122aa: 78b3 ldrb r3, [r6, #2] - d0122ac: 700b strb r3, [r1, #0] - d0122ae: bdf0 pop {r4, r5, r6, r7, pc} - d0122b0: 600000f0 .word 0x600000f0 - d0122b4: 60000cb8 .word 0x60000cb8 - -0d0122b8 : - d0122b8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d0122bc: 2340 movs r3, #64 ; 0x40 - d0122be: 6804 ldr r4, [r0, #0] - d0122c0: 2600 movs r6, #0 - d0122c2: f5ad 7d08 sub.w sp, sp, #544 ; 0x220 - d0122c6: f8a4 394c strh.w r3, [r4, #2380] ; 0x94c - d0122ca: 4605 mov r5, r0 - d0122cc: f8c4 0480 str.w r0, [r4, #1152] ; 0x480 - d0122d0: f504 608f add.w r0, r4, #1144 ; 0x478 - d0122d4: f884 6945 strb.w r6, [r4, #2373] ; 0x945 - d0122d8: f8d4 7cc0 ldr.w r7, [r4, #3264] ; 0xcc0 - d0122dc: f7f3 f88e bl d0053fc - d0122e0: f604 103c addw r0, r4, #2364 ; 0x93c - d0122e4: f7f3 f88a bl d0053fc - d0122e8: f504 6015 add.w r0, r4, #2384 ; 0x950 - d0122ec: f7f3 fa9a bl d005824 - d0122f0: 4631 mov r1, r6 - d0122f2: 2228 movs r2, #40 ; 0x28 - d0122f4: f604 106c addw r0, r4, #2412 ; 0x96c - d0122f8: f7f3 f945 bl d005586 - d0122fc: 4631 mov r1, r6 - d0122fe: f44f 726a mov.w r2, #936 ; 0x3a8 - d012302: f504 60b2 add.w r0, r4, #1424 ; 0x590 - d012306: f7f3 f93e bl d005586 - d01230a: 2300 movs r3, #0 - d01230c: f504 6122 add.w r1, r4, #2592 ; 0xa20 - d012310: 2200 movs r2, #0 - d012312: f884 6938 strb.w r6, [r4, #2360] ; 0x938 - d012316: f8a4 6a16 strh.w r6, [r4, #2582] ; 0xa16 - d01231a: f8a4 6a18 strh.w r6, [r4, #2584] ; 0xa18 - d01231e: e9c1 2300 strd r2, r3, [r1] - d012322: f504 6123 add.w r1, r4, #2608 ; 0xa30 - d012326: e941 2302 strd r2, r3, [r1, #-8] - d01232a: f884 6a96 strb.w r6, [r4, #2710] ; 0xa96 - d01232e: 230c movs r3, #12 - d012330: f894 6a31 ldrb.w r6, [r4, #2609] ; 0xa31 - d012334: f884 3a95 strb.w r3, [r4, #2709] ; 0xa95 - d012338: f884 6a43 strb.w r6, [r4, #2627] ; 0xa43 - d01233c: f016 0601 ands.w r6, r6, #1 - d012340: d016 beq.n d012370 - d012342: f604 2356 addw r3, r4, #2646 ; 0xa56 - d012346: f894 0a62 ldrb.w r0, [r4, #2658] ; 0xa62 - d01234a: 4e56 ldr r6, [pc, #344] ; (d0124a4 ) - d01234c: 2204 movs r2, #4 - d01234e: 4956 ldr r1, [pc, #344] ; (d0124a8 ) - d012350: 4418 add r0, r3 - d012352: 47b0 blx r6 - d012354: f894 3a62 ldrb.w r3, [r4, #2658] ; 0xa62 - d012358: 2204 movs r2, #4 - d01235a: 4954 ldr r1, [pc, #336] ; (d0124ac ) - d01235c: 3304 adds r3, #4 - d01235e: f604 2033 addw r0, r4, #2611 ; 0xa33 - d012362: f884 3a62 strb.w r3, [r4, #2658] ; 0xa62 - d012366: 47b0 blx r6 - d012368: 2302 movs r3, #2 - d01236a: 2604 movs r6, #4 - d01236c: f884 3a95 strb.w r3, [r4, #2709] ; 0xa95 - d012370: f894 3a31 ldrb.w r3, [r4, #2609] ; 0xa31 - d012374: 075b lsls r3, r3, #29 - d012376: d514 bpl.n d0123a2 - d012378: f604 2356 addw r3, r4, #2646 ; 0xa56 - d01237c: f894 0a62 ldrb.w r0, [r4, #2658] ; 0xa62 - d012380: 2208 movs r2, #8 - d012382: 494b ldr r1, [pc, #300] ; (d0124b0 ) - d012384: 4418 add r0, r3 - d012386: f8df 811c ldr.w r8, [pc, #284] ; d0124a4 - d01238a: 47c0 blx r8 - d01238c: f894 3a62 ldrb.w r3, [r4, #2658] ; 0xa62 - d012390: f604 2033 addw r0, r4, #2611 ; 0xa33 - d012394: 2203 movs r2, #3 - d012396: 3308 adds r3, #8 - d012398: 4946 ldr r1, [pc, #280] ; (d0124b4 ) - d01239a: 4430 add r0, r6 - d01239c: f884 3a62 strb.w r3, [r4, #2658] ; 0xa62 - d0123a0: 47c0 blx r8 - d0123a2: 2100 movs r1, #0 - d0123a4: f604 2007 addw r0, r4, #2567 ; 0xa07 - d0123a8: 2202 movs r2, #2 - d0123aa: f207 5625 addw r6, r7, #1317 ; 0x525 - d0123ae: f8c4 1484 str.w r1, [r4, #1156] ; 0x484 - d0123b2: f207 5726 addw r7, r7, #1318 ; 0x526 - d0123b6: f8c4 1498 str.w r1, [r4, #1176] ; 0x498 - d0123ba: f8c4 149c str.w r1, [r4, #1180] ; 0x49c - d0123be: f8c4 1940 str.w r1, [r4, #2368] ; 0x940 - d0123c2: f884 1a94 strb.w r1, [r4, #2708] ; 0xa94 - d0123c6: f7f3 f8de bl d005586 - d0123ca: 4b3b ldr r3, [pc, #236] ; (d0124b8 ) - d0123cc: a907 add r1, sp, #28 - d0123ce: a803 add r0, sp, #12 - d0123d0: 7e9a ldrb r2, [r3, #26] - d0123d2: f993 301a ldrsb.w r3, [r3, #26] - d0123d6: 2b00 cmp r3, #0 - d0123d8: bfc8 it gt - d0123da: f884 2a06 strbgt.w r2, [r4, #2566] ; 0xa06 - d0123de: f894 3a06 ldrb.w r3, [r4, #2566] ; 0xa06 - d0123e2: f894 2a32 ldrb.w r2, [r4, #2610] ; 0xa32 - d0123e6: f88d 3018 strb.w r3, [sp, #24] - d0123ea: 23b8 movs r3, #184 ; 0xb8 - d0123ec: f88d 200c strb.w r2, [sp, #12] - d0123f0: f88d 3019 strb.w r3, [sp, #25] - d0123f4: e9cd 6704 strd r6, r7, [sp, #16] - d0123f8: f016 f864 bl d0284c4 - d0123fc: a907 add r1, sp, #28 - d0123fe: 4602 mov r2, r0 - d012400: f884 0a44 strb.w r0, [r4, #2628] ; 0xa44 - d012404: f604 2046 addw r0, r4, #2630 ; 0xa46 - d012408: f7f8 f894 bl d00a534 - d01240c: f894 2a06 ldrb.w r2, [r4, #2566] ; 0xa06 - d012410: 4639 mov r1, r7 - d012412: 4630 mov r0, r6 - d012414: f7ff ff38 bl d012288 - d012418: 4628 mov r0, r5 - d01241a: f01a fff7 bl d02d40c - d01241e: 4b27 ldr r3, [pc, #156] ; (d0124bc ) - d012420: f504 601a add.w r0, r4, #2464 ; 0x9a0 - d012424: 4a26 ldr r2, [pc, #152] ; (d0124c0 ) - d012426: 9300 str r3, [sp, #0] - d012428: 2100 movs r1, #0 - d01242a: 462b mov r3, r5 - d01242c: f018 fc76 bl d02ad1c - d012430: 4b24 ldr r3, [pc, #144] ; (d0124c4 ) - d012432: f604 10bc addw r0, r4, #2492 ; 0x9bc - d012436: 4a24 ldr r2, [pc, #144] ; (d0124c8 ) - d012438: 9300 str r3, [sp, #0] - d01243a: 2100 movs r1, #0 - d01243c: 462b mov r3, r5 - d01243e: f018 fc6d bl d02ad1c - d012442: 4b22 ldr r3, [pc, #136] ; (d0124cc ) - d012444: f604 10ec addw r0, r4, #2540 ; 0x9ec - d012448: 4a21 ldr r2, [pc, #132] ; (d0124d0 ) - d01244a: 9300 str r3, [sp, #0] - d01244c: 2100 movs r1, #0 - d01244e: 462b mov r3, r5 - d012450: f018 fc64 bl d02ad1c - d012454: 4b1f ldr r3, [pc, #124] ; (d0124d4 ) - d012456: f604 2064 addw r0, r4, #2660 ; 0xa64 - d01245a: 4a1f ldr r2, [pc, #124] ; (d0124d8 ) - d01245c: 9300 str r3, [sp, #0] - d01245e: 2100 movs r1, #0 - d012460: 462b mov r3, r5 - d012462: f018 fc5b bl d02ad1c - d012466: 4b1d ldr r3, [pc, #116] ; (d0124dc ) - d012468: f604 207c addw r0, r4, #2684 ; 0xa7c - d01246c: 4a1c ldr r2, [pc, #112] ; (d0124e0 ) - d01246e: 9300 str r3, [sp, #0] - d012470: 2100 movs r1, #0 - d012472: 462b mov r3, r5 - d012474: f018 fc52 bl d02ad1c - d012478: 4b1a ldr r3, [pc, #104] ; (d0124e4 ) - d01247a: f504 7064 add.w r0, r4, #912 ; 0x390 - d01247e: 4a1a ldr r2, [pc, #104] ; (d0124e8 ) - d012480: 9300 str r3, [sp, #0] - d012482: 2100 movs r1, #0 - d012484: 462b mov r3, r5 - d012486: f018 fc49 bl d02ad1c - d01248a: 4b18 ldr r3, [pc, #96] ; (d0124ec ) - d01248c: 4a18 ldr r2, [pc, #96] ; (d0124f0 ) - d01248e: 2100 movs r1, #0 - d012490: 9300 str r3, [sp, #0] - d012492: f604 2098 addw r0, r4, #2712 ; 0xa98 - d012496: 462b mov r3, r5 - d012498: f018 fc40 bl d02ad1c - d01249c: f50d 7d08 add.w sp, sp, #544 ; 0x220 - d0124a0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0124a4: 00027939 .word 0x00027939 - d0124a8: 0d0451d0 .word 0x0d0451d0 - d0124ac: 0d044c21 .word 0x0d044c21 - d0124b0: 0d0451d4 .word 0x0d0451d4 - d0124b4: 0d044c25 .word 0x0d044c25 - d0124b8: 60000c80 .word 0x60000c80 - d0124bc: 0d04516c .word 0x0d04516c - d0124c0: 0d007ed1 .word 0x0d007ed1 - d0124c4: 0d045178 .word 0x0d045178 - d0124c8: 0d00b6a9 .word 0x0d00b6a9 - d0124cc: 0d045186 .word 0x0d045186 - d0124d0: 0d02c321 .word 0x0d02c321 - d0124d4: 0d045198 .word 0x0d045198 - d0124d8: 0d00b6d5 .word 0x0d00b6d5 - d0124dc: 0d0451a5 .word 0x0d0451a5 - d0124e0: 0d00834d .word 0x0d00834d - d0124e4: 0d0451b0 .word 0x0d0451b0 - d0124e8: 0d01050d .word 0x0d01050d - d0124ec: 0d04a6db .word 0x0d04a6db - d0124f0: 0d02cf1d .word 0x0d02cf1d - -0d0124f4 : - d0124f4: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d0124f6: 4604 mov r4, r0 - d0124f8: 2600 movs r6, #0 - d0124fa: 6805 ldr r5, [r0, #0] - d0124fc: f7ff fd44 bl d011f88 - d012500: f504 670d add.w r7, r4, #2256 ; 0x8d0 - d012504: f7ff fd5c bl d011fc0 - d012508: 2220 movs r2, #32 - d01250a: 2100 movs r1, #0 - d01250c: f604 00dc addw r0, r4, #2268 ; 0x8dc - d012510: f8c4 4168 str.w r4, [r4, #360] ; 0x168 - d012514: f8c4 417c str.w r4, [r4, #380] ; 0x17c - d012518: f02f fbce bl d041cb8 <____wrap_memset_veneer> - d01251c: f504 70ac add.w r0, r4, #344 ; 0x158 - d012520: f8c4 6178 str.w r6, [r4, #376] ; 0x178 - d012524: f7f2 fff6 bl d005514 - d012528: 4638 mov r0, r7 - d01252a: f7f2 fff3 bl d005514 - d01252e: f504 70b8 add.w r0, r4, #368 ; 0x170 - d012532: f7f2 ffef bl d005514 - d012536: 4b2a ldr r3, [pc, #168] ; (d0125e0 ) - d012538: f504 77b6 add.w r7, r4, #364 ; 0x16c - d01253c: 4a29 ldr r2, [pc, #164] ; (d0125e4 ) - d01253e: 4631 mov r1, r6 - d012540: f604 0064 addw r0, r4, #2148 ; 0x864 - d012544: 9300 str r3, [sp, #0] - d012546: 4623 mov r3, r4 - d012548: f018 fbe8 bl d02ad1c - d01254c: 4638 mov r0, r7 - d01254e: f7f2 ff55 bl d0053fc - d012552: 4620 mov r0, r4 - d012554: f7fa fb94 bl d00cc80 - d012558: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 - d01255c: bb93 cbnz r3, d0125c4 - d01255e: 4620 mov r0, r4 - d012560: f7ff feaa bl d0122b8 - d012564: 4620 mov r0, r4 - d012566: f01a fcc9 bl d02cefc - d01256a: 4621 mov r1, r4 - d01256c: f505 7084 add.w r0, r5, #264 ; 0x108 - d012570: f00f f88e bl d021690 - d012574: 4621 mov r1, r4 - d012576: f105 000c add.w r0, r5, #12 - d01257a: f010 f979 bl d022870 - d01257e: 4620 mov r0, r4 - d012580: f7f9 fd26 bl d00bfd0 - d012584: 4b18 ldr r3, [pc, #96] ; (d0125e8 ) - d012586: 795b ldrb r3, [r3, #5] - d012588: b113 cbz r3, d012590 - d01258a: 4b18 ldr r3, [pc, #96] ; (d0125ec ) - d01258c: 2204 movs r2, #4 - d01258e: 701a strb r2, [r3, #0] - d012590: 6823 ldr r3, [r4, #0] - d012592: 4620 mov r0, r4 - d012594: 689b ldr r3, [r3, #8] - d012596: 1e5a subs r2, r3, #1 - d012598: 4253 negs r3, r2 - d01259a: 4153 adcs r3, r2 - d01259c: f884 32e4 strb.w r3, [r4, #740] ; 0x2e4 - d0125a0: f006 fdbe bl d019120 - d0125a4: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 - d0125a8: b9bb cbnz r3, d0125da - d0125aa: 6823 ldr r3, [r4, #0] - d0125ac: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d0125b0: f00d fca8 bl d01ff04 - d0125b4: 6823 ldr r3, [r4, #0] - d0125b6: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d0125ba: b003 add sp, #12 - d0125bc: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d0125c0: f00d bd14 b.w d01ffec - d0125c4: f894 58c0 ldrb.w r5, [r4, #2240] ; 0x8c0 - d0125c8: 2d01 cmp r5, #1 - d0125ca: d1db bne.n d012584 - d0125cc: 4620 mov r0, r4 - d0125ce: f018 fbd7 bl d02ad80 - d0125d2: 4b07 ldr r3, [pc, #28] ; (d0125f0 ) - d0125d4: f883 516d strb.w r5, [r3, #365] ; 0x16d - d0125d8: e7d4 b.n d012584 - d0125da: b003 add sp, #12 - d0125dc: bdf0 pop {r4, r5, r6, r7, pc} - d0125de: bf00 nop - d0125e0: 0d0451c0 .word 0x0d0451c0 - d0125e4: 0d023705 .word 0x0d023705 - d0125e8: 60000c80 .word 0x60000c80 - d0125ec: 60000148 .word 0x60000148 - d0125f0: 60005fb8 .word 0x60005fb8 - -0d0125f4 : - d0125f4: f890 08c0 ldrb.w r0, [r0, #2240] ; 0x8c0 - d0125f8: fab0 f080 clz r0, r0 - d0125fc: 0940 lsrs r0, r0, #5 - d0125fe: 4770 bx lr - -0d012600 : - d012600: b120 cbz r0, d01260c - d012602: f890 08c0 ldrb.w r0, [r0, #2240] ; 0x8c0 - d012606: 1e43 subs r3, r0, #1 - d012608: 4258 negs r0, r3 - d01260a: 4158 adcs r0, r3 - d01260c: 4770 bx lr - -0d01260e : - d01260e: b110 cbz r0, d012616 - d012610: 6840 ldr r0, [r0, #4] - d012612: f3c0 3080 ubfx r0, r0, #14, #1 - d012616: 4770 bx lr - -0d012618 : - d012618: b128 cbz r0, d012626 - d01261a: 6843 ldr r3, [r0, #4] - d01261c: f413 5f3c tst.w r3, #12032 ; 0x2f00 - d012620: bf14 ite ne - d012622: 2001 movne r0, #1 - d012624: 2000 moveq r0, #0 - d012626: 4770 bx lr - -0d012628 : - d012628: f880 10be strb.w r1, [r0, #190] ; 0xbe +0d012280 : + d012280: b5f0 push {r4, r5, r6, r7, lr} + d012282: 2400 movs r4, #0 + d012284: 4f08 ldr r7, [pc, #32] ; (d0122a8 ) + d012286: 4d09 ldr r5, [pc, #36] ; (d0122ac ) + d012288: 783e ldrb r6, [r7, #0] + d01228a: b2e3 uxtb r3, r4 + d01228c: 429e cmp r6, r3 + d01228e: d90a bls.n d0122a6 + d012290: eb03 0343 add.w r3, r3, r3, lsl #1 + d012294: 3401 adds r4, #1 + d012296: 18ee adds r6, r5, r3 + d012298: 5ceb ldrb r3, [r5, r3] + d01229a: 4293 cmp r3, r2 + d01229c: d1f4 bne.n d012288 + d01229e: 7873 ldrb r3, [r6, #1] + d0122a0: 7003 strb r3, [r0, #0] + d0122a2: 78b3 ldrb r3, [r6, #2] + d0122a4: 700b strb r3, [r1, #0] + d0122a6: bdf0 pop {r4, r5, r6, r7, pc} + d0122a8: 600000e8 .word 0x600000e8 + d0122ac: 60000cb8 .word 0x60000cb8 + +0d0122b0 : + d0122b0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d0122b4: 2340 movs r3, #64 ; 0x40 + d0122b6: 6804 ldr r4, [r0, #0] + d0122b8: 2600 movs r6, #0 + d0122ba: f5ad 7d08 sub.w sp, sp, #544 ; 0x220 + d0122be: f8a4 394c strh.w r3, [r4, #2380] ; 0x94c + d0122c2: 4605 mov r5, r0 + d0122c4: f8c4 0480 str.w r0, [r4, #1152] ; 0x480 + d0122c8: f504 608f add.w r0, r4, #1144 ; 0x478 + d0122cc: f884 6945 strb.w r6, [r4, #2373] ; 0x945 + d0122d0: f8d4 7cc0 ldr.w r7, [r4, #3264] ; 0xcc0 + d0122d4: f7f3 f894 bl d005400 + d0122d8: f604 103c addw r0, r4, #2364 ; 0x93c + d0122dc: f7f3 f890 bl d005400 + d0122e0: f504 6015 add.w r0, r4, #2384 ; 0x950 + d0122e4: f7f3 faa0 bl d005828 + d0122e8: 4631 mov r1, r6 + d0122ea: 2228 movs r2, #40 ; 0x28 + d0122ec: f604 106c addw r0, r4, #2412 ; 0x96c + d0122f0: f7f3 f94b bl d00558a + d0122f4: 4631 mov r1, r6 + d0122f6: f44f 726a mov.w r2, #936 ; 0x3a8 + d0122fa: f504 60b2 add.w r0, r4, #1424 ; 0x590 + d0122fe: f7f3 f944 bl d00558a + d012302: 2300 movs r3, #0 + d012304: f504 6122 add.w r1, r4, #2592 ; 0xa20 + d012308: 2200 movs r2, #0 + d01230a: f884 6938 strb.w r6, [r4, #2360] ; 0x938 + d01230e: f8a4 6a16 strh.w r6, [r4, #2582] ; 0xa16 + d012312: f8a4 6a18 strh.w r6, [r4, #2584] ; 0xa18 + d012316: e9c1 2300 strd r2, r3, [r1] + d01231a: f504 6123 add.w r1, r4, #2608 ; 0xa30 + d01231e: e941 2302 strd r2, r3, [r1, #-8] + d012322: f884 6a96 strb.w r6, [r4, #2710] ; 0xa96 + d012326: 230c movs r3, #12 + d012328: f894 6a31 ldrb.w r6, [r4, #2609] ; 0xa31 + d01232c: f884 3a95 strb.w r3, [r4, #2709] ; 0xa95 + d012330: f884 6a43 strb.w r6, [r4, #2627] ; 0xa43 + d012334: f016 0601 ands.w r6, r6, #1 + d012338: d016 beq.n d012368 + d01233a: f604 2356 addw r3, r4, #2646 ; 0xa56 + d01233e: f894 0a62 ldrb.w r0, [r4, #2658] ; 0xa62 + d012342: 4e56 ldr r6, [pc, #344] ; (d01249c ) + d012344: 2204 movs r2, #4 + d012346: 4956 ldr r1, [pc, #344] ; (d0124a0 ) + d012348: 4418 add r0, r3 + d01234a: 47b0 blx r6 + d01234c: f894 3a62 ldrb.w r3, [r4, #2658] ; 0xa62 + d012350: 2204 movs r2, #4 + d012352: 4954 ldr r1, [pc, #336] ; (d0124a4 ) + d012354: 3304 adds r3, #4 + d012356: f604 2033 addw r0, r4, #2611 ; 0xa33 + d01235a: f884 3a62 strb.w r3, [r4, #2658] ; 0xa62 + d01235e: 47b0 blx r6 + d012360: 2302 movs r3, #2 + d012362: 2604 movs r6, #4 + d012364: f884 3a95 strb.w r3, [r4, #2709] ; 0xa95 + d012368: f894 3a31 ldrb.w r3, [r4, #2609] ; 0xa31 + d01236c: 075b lsls r3, r3, #29 + d01236e: d514 bpl.n d01239a + d012370: f604 2356 addw r3, r4, #2646 ; 0xa56 + d012374: f894 0a62 ldrb.w r0, [r4, #2658] ; 0xa62 + d012378: 2208 movs r2, #8 + d01237a: 494b ldr r1, [pc, #300] ; (d0124a8 ) + d01237c: 4418 add r0, r3 + d01237e: f8df 811c ldr.w r8, [pc, #284] ; d01249c + d012382: 47c0 blx r8 + d012384: f894 3a62 ldrb.w r3, [r4, #2658] ; 0xa62 + d012388: f604 2033 addw r0, r4, #2611 ; 0xa33 + d01238c: 2203 movs r2, #3 + d01238e: 3308 adds r3, #8 + d012390: 4946 ldr r1, [pc, #280] ; (d0124ac ) + d012392: 4430 add r0, r6 + d012394: f884 3a62 strb.w r3, [r4, #2658] ; 0xa62 + d012398: 47c0 blx r8 + d01239a: 2100 movs r1, #0 + d01239c: f604 2007 addw r0, r4, #2567 ; 0xa07 + d0123a0: 2202 movs r2, #2 + d0123a2: f207 5625 addw r6, r7, #1317 ; 0x525 + d0123a6: f8c4 1484 str.w r1, [r4, #1156] ; 0x484 + d0123aa: f207 5726 addw r7, r7, #1318 ; 0x526 + d0123ae: f8c4 1498 str.w r1, [r4, #1176] ; 0x498 + d0123b2: f8c4 149c str.w r1, [r4, #1180] ; 0x49c + d0123b6: f8c4 1940 str.w r1, [r4, #2368] ; 0x940 + d0123ba: f884 1a94 strb.w r1, [r4, #2708] ; 0xa94 + d0123be: f7f3 f8e4 bl d00558a + d0123c2: 4b3b ldr r3, [pc, #236] ; (d0124b0 ) + d0123c4: a907 add r1, sp, #28 + d0123c6: a803 add r0, sp, #12 + d0123c8: 7e9a ldrb r2, [r3, #26] + d0123ca: f993 301a ldrsb.w r3, [r3, #26] + d0123ce: 2b00 cmp r3, #0 + d0123d0: bfc8 it gt + d0123d2: f884 2a06 strbgt.w r2, [r4, #2566] ; 0xa06 + d0123d6: f894 3a06 ldrb.w r3, [r4, #2566] ; 0xa06 + d0123da: f894 2a32 ldrb.w r2, [r4, #2610] ; 0xa32 + d0123de: f88d 3018 strb.w r3, [sp, #24] + d0123e2: 23b8 movs r3, #184 ; 0xb8 + d0123e4: f88d 200c strb.w r2, [sp, #12] + d0123e8: f88d 3019 strb.w r3, [sp, #25] + d0123ec: e9cd 6704 strd r6, r7, [sp, #16] + d0123f0: f016 f864 bl d0284bc + d0123f4: a907 add r1, sp, #28 + d0123f6: 4602 mov r2, r0 + d0123f8: f884 0a44 strb.w r0, [r4, #2628] ; 0xa44 + d0123fc: f604 2046 addw r0, r4, #2630 ; 0xa46 + d012400: f7f8 f8a0 bl d00a544 + d012404: f894 2a06 ldrb.w r2, [r4, #2566] ; 0xa06 + d012408: 4639 mov r1, r7 + d01240a: 4630 mov r0, r6 + d01240c: f7ff ff38 bl d012280 + d012410: 4628 mov r0, r5 + d012412: f01a fff7 bl d02d404 + d012416: 4b27 ldr r3, [pc, #156] ; (d0124b4 ) + d012418: f504 601a add.w r0, r4, #2464 ; 0x9a0 + d01241c: 4a26 ldr r2, [pc, #152] ; (d0124b8 ) + d01241e: 9300 str r3, [sp, #0] + d012420: 2100 movs r1, #0 + d012422: 462b mov r3, r5 + d012424: f018 fc76 bl d02ad14 + d012428: 4b24 ldr r3, [pc, #144] ; (d0124bc ) + d01242a: f604 10bc addw r0, r4, #2492 ; 0x9bc + d01242e: 4a24 ldr r2, [pc, #144] ; (d0124c0 ) + d012430: 9300 str r3, [sp, #0] + d012432: 2100 movs r1, #0 + d012434: 462b mov r3, r5 + d012436: f018 fc6d bl d02ad14 + d01243a: 4b22 ldr r3, [pc, #136] ; (d0124c4 ) + d01243c: f604 10ec addw r0, r4, #2540 ; 0x9ec + d012440: 4a21 ldr r2, [pc, #132] ; (d0124c8 ) + d012442: 9300 str r3, [sp, #0] + d012444: 2100 movs r1, #0 + d012446: 462b mov r3, r5 + d012448: f018 fc64 bl d02ad14 + d01244c: 4b1f ldr r3, [pc, #124] ; (d0124cc ) + d01244e: f604 2064 addw r0, r4, #2660 ; 0xa64 + d012452: 4a1f ldr r2, [pc, #124] ; (d0124d0 ) + d012454: 9300 str r3, [sp, #0] + d012456: 2100 movs r1, #0 + d012458: 462b mov r3, r5 + d01245a: f018 fc5b bl d02ad14 + d01245e: 4b1d ldr r3, [pc, #116] ; (d0124d4 ) + d012460: f604 207c addw r0, r4, #2684 ; 0xa7c + d012464: 4a1c ldr r2, [pc, #112] ; (d0124d8 ) + d012466: 9300 str r3, [sp, #0] + d012468: 2100 movs r1, #0 + d01246a: 462b mov r3, r5 + d01246c: f018 fc52 bl d02ad14 + d012470: 4b1a ldr r3, [pc, #104] ; (d0124dc ) + d012472: f504 7064 add.w r0, r4, #912 ; 0x390 + d012476: 4a1a ldr r2, [pc, #104] ; (d0124e0 ) + d012478: 9300 str r3, [sp, #0] + d01247a: 2100 movs r1, #0 + d01247c: 462b mov r3, r5 + d01247e: f018 fc49 bl d02ad14 + d012482: 4b18 ldr r3, [pc, #96] ; (d0124e4 ) + d012484: 4a18 ldr r2, [pc, #96] ; (d0124e8 ) + d012486: 2100 movs r1, #0 + d012488: 9300 str r3, [sp, #0] + d01248a: f604 2098 addw r0, r4, #2712 ; 0xa98 + d01248e: 462b mov r3, r5 + d012490: f018 fc40 bl d02ad14 + d012494: f50d 7d08 add.w sp, sp, #544 ; 0x220 + d012498: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d01249c: 00027939 .word 0x00027939 + d0124a0: 0d046164 .word 0x0d046164 + d0124a4: 0d045bb5 .word 0x0d045bb5 + d0124a8: 0d046168 .word 0x0d046168 + d0124ac: 0d045bb9 .word 0x0d045bb9 + d0124b0: 60000c80 .word 0x60000c80 + d0124b4: 0d046100 .word 0x0d046100 + d0124b8: 0d007ee1 .word 0x0d007ee1 + d0124bc: 0d04610c .word 0x0d04610c + d0124c0: 0d00b6a1 .word 0x0d00b6a1 + d0124c4: 0d04611a .word 0x0d04611a + d0124c8: 0d02c319 .word 0x0d02c319 + d0124cc: 0d04612c .word 0x0d04612c + d0124d0: 0d00b6cd .word 0x0d00b6cd + d0124d4: 0d046139 .word 0x0d046139 + d0124d8: 0d00835d .word 0x0d00835d + d0124dc: 0d046144 .word 0x0d046144 + d0124e0: 0d010505 .word 0x0d010505 + d0124e4: 0d04b66f .word 0x0d04b66f + d0124e8: 0d02cf15 .word 0x0d02cf15 + +0d0124ec : + d0124ec: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d0124ee: 4604 mov r4, r0 + d0124f0: 2600 movs r6, #0 + d0124f2: 6805 ldr r5, [r0, #0] + d0124f4: f7ff fd44 bl d011f80 + d0124f8: f504 670d add.w r7, r4, #2256 ; 0x8d0 + d0124fc: f7ff fd5c bl d011fb8 + d012500: 2220 movs r2, #32 + d012502: 2100 movs r1, #0 + d012504: f604 00dc addw r0, r4, #2268 ; 0x8dc + d012508: f8c4 4168 str.w r4, [r4, #360] ; 0x168 + d01250c: f8c4 417c str.w r4, [r4, #380] ; 0x17c + d012510: f030 fbbe bl d042c90 <____wrap_memset_veneer> + d012514: f504 70ac add.w r0, r4, #344 ; 0x158 + d012518: f8c4 6178 str.w r6, [r4, #376] ; 0x178 + d01251c: f7f2 fffc bl d005518 + d012520: 4638 mov r0, r7 + d012522: f7f2 fff9 bl d005518 + d012526: f504 70b8 add.w r0, r4, #368 ; 0x170 + d01252a: f7f2 fff5 bl d005518 + d01252e: 4b2a ldr r3, [pc, #168] ; (d0125d8 ) + d012530: f504 77b6 add.w r7, r4, #364 ; 0x16c + d012534: 4a29 ldr r2, [pc, #164] ; (d0125dc ) + d012536: 4631 mov r1, r6 + d012538: f604 0064 addw r0, r4, #2148 ; 0x864 + d01253c: 9300 str r3, [sp, #0] + d01253e: 4623 mov r3, r4 + d012540: f018 fbe8 bl d02ad14 + d012544: 4638 mov r0, r7 + d012546: f7f2 ff5b bl d005400 + d01254a: 4620 mov r0, r4 + d01254c: f7fa fb94 bl d00cc78 + d012550: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 + d012554: bb93 cbnz r3, d0125bc + d012556: 4620 mov r0, r4 + d012558: f7ff feaa bl d0122b0 + d01255c: 4620 mov r0, r4 + d01255e: f01a fcc9 bl d02cef4 + d012562: 4621 mov r1, r4 + d012564: f505 7084 add.w r0, r5, #264 ; 0x108 + d012568: f00f f88e bl d021688 + d01256c: 4621 mov r1, r4 + d01256e: f105 000c add.w r0, r5, #12 + d012572: f010 f979 bl d022868 + d012576: 4620 mov r0, r4 + d012578: f7f9 fd26 bl d00bfc8 + d01257c: 4b18 ldr r3, [pc, #96] ; (d0125e0 ) + d01257e: 795b ldrb r3, [r3, #5] + d012580: b113 cbz r3, d012588 + d012582: 4b18 ldr r3, [pc, #96] ; (d0125e4 ) + d012584: 2204 movs r2, #4 + d012586: 701a strb r2, [r3, #0] + d012588: 6823 ldr r3, [r4, #0] + d01258a: 4620 mov r0, r4 + d01258c: 689b ldr r3, [r3, #8] + d01258e: 1e5a subs r2, r3, #1 + d012590: 4253 negs r3, r2 + d012592: 4153 adcs r3, r2 + d012594: f884 32e4 strb.w r3, [r4, #740] ; 0x2e4 + d012598: f006 fdbe bl d019118 + d01259c: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 + d0125a0: b9bb cbnz r3, d0125d2 + d0125a2: 6823 ldr r3, [r4, #0] + d0125a4: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d0125a8: f00d fca8 bl d01fefc + d0125ac: 6823 ldr r3, [r4, #0] + d0125ae: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d0125b2: b003 add sp, #12 + d0125b4: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d0125b8: f00d bd14 b.w d01ffe4 + d0125bc: f894 58c0 ldrb.w r5, [r4, #2240] ; 0x8c0 + d0125c0: 2d01 cmp r5, #1 + d0125c2: d1db bne.n d01257c + d0125c4: 4620 mov r0, r4 + d0125c6: f018 fbd7 bl d02ad78 + d0125ca: 4b07 ldr r3, [pc, #28] ; (d0125e8 ) + d0125cc: f883 516d strb.w r5, [r3, #365] ; 0x16d + d0125d0: e7d4 b.n d01257c + d0125d2: b003 add sp, #12 + d0125d4: bdf0 pop {r4, r5, r6, r7, pc} + d0125d6: bf00 nop + d0125d8: 0d046154 .word 0x0d046154 + d0125dc: 0d0236fd .word 0x0d0236fd + d0125e0: 60000c80 .word 0x60000c80 + d0125e4: 60000140 .word 0x60000140 + d0125e8: 60005fb8 .word 0x60005fb8 + +0d0125ec : + d0125ec: f890 08c0 ldrb.w r0, [r0, #2240] ; 0x8c0 + d0125f0: fab0 f080 clz r0, r0 + d0125f4: 0940 lsrs r0, r0, #5 + d0125f6: 4770 bx lr + +0d0125f8 : + d0125f8: b120 cbz r0, d012604 + d0125fa: f890 08c0 ldrb.w r0, [r0, #2240] ; 0x8c0 + d0125fe: 1e43 subs r3, r0, #1 + d012600: 4258 negs r0, r3 + d012602: 4158 adcs r0, r3 + d012604: 4770 bx lr + +0d012606 : + d012606: b110 cbz r0, d01260e + d012608: 6840 ldr r0, [r0, #4] + d01260a: f3c0 3080 ubfx r0, r0, #14, #1 + d01260e: 4770 bx lr + +0d012610 : + d012610: b128 cbz r0, d01261e + d012612: 6843 ldr r3, [r0, #4] + d012614: f413 5f3c tst.w r3, #12032 ; 0x2f00 + d012618: bf14 ite ne + d01261a: 2001 movne r0, #1 + d01261c: 2000 moveq r0, #0 + d01261e: 4770 bx lr + +0d012620 : + d012620: f880 10be strb.w r1, [r0, #190] ; 0xbe + d012624: 4770 bx lr + +0d012626 : + d012626: b108 cbz r0, d01262c + d012628: f890 00be ldrb.w r0, [r0, #190] ; 0xbe d01262c: 4770 bx lr -0d01262e : - d01262e: b108 cbz r0, d012634 - d012630: f890 00be ldrb.w r0, [r0, #190] ; 0xbe +0d01262e : + d01262e: f44f 7380 mov.w r3, #256 ; 0x100 + d012632: 6043 str r3, [r0, #4] d012634: 4770 bx lr -0d012636 : - d012636: f44f 7380 mov.w r3, #256 ; 0x100 +0d012636 : + d012636: f44f 7300 mov.w r3, #512 ; 0x200 d01263a: 6043 str r3, [r0, #4] d01263c: 4770 bx lr -0d01263e : - d01263e: f44f 7300 mov.w r3, #512 ; 0x200 - d012642: 6043 str r3, [r0, #4] - d012644: 4770 bx lr - -0d012646 : - d012646: 6843 ldr r3, [r0, #4] - d012648: f423 7300 bic.w r3, r3, #512 ; 0x200 - d01264c: f443 6380 orr.w r3, r3, #1024 ; 0x400 - d012650: 6043 str r3, [r0, #4] - d012652: 4770 bx lr - -0d012654 : - d012654: 6843 ldr r3, [r0, #4] - d012656: f423 63c0 bic.w r3, r3, #1536 ; 0x600 - d01265a: f443 5320 orr.w r3, r3, #10240 ; 0x2800 - d01265e: 6043 str r3, [r0, #4] - d012660: 4770 bx lr - -0d012662 : - d012662: 6843 ldr r3, [r0, #4] - d012664: f423 5320 bic.w r3, r3, #10240 ; 0x2800 - d012668: f443 4380 orr.w r3, r3, #16384 ; 0x4000 - d01266c: 6043 str r3, [r0, #4] - d01266e: 4770 bx lr - -0d012670 : - d012670: f890 38c0 ldrb.w r3, [r0, #2240] ; 0x8c0 - d012674: b923 cbnz r3, d012680 - d012676: 6840 ldr r0, [r0, #4] - d012678: fab0 f080 clz r0, r0 - d01267c: 0940 lsrs r0, r0, #5 - d01267e: 4770 bx lr - d012680: 2000 movs r0, #0 +0d01263e : + d01263e: 6843 ldr r3, [r0, #4] + d012640: f423 7300 bic.w r3, r3, #512 ; 0x200 + d012644: f443 6380 orr.w r3, r3, #1024 ; 0x400 + d012648: 6043 str r3, [r0, #4] + d01264a: 4770 bx lr + +0d01264c : + d01264c: 6843 ldr r3, [r0, #4] + d01264e: f423 63c0 bic.w r3, r3, #1536 ; 0x600 + d012652: f443 5320 orr.w r3, r3, #10240 ; 0x2800 + d012656: 6043 str r3, [r0, #4] + d012658: 4770 bx lr + +0d01265a : + d01265a: 6843 ldr r3, [r0, #4] + d01265c: f423 5320 bic.w r3, r3, #10240 ; 0x2800 + d012660: f443 4380 orr.w r3, r3, #16384 ; 0x4000 + d012664: 6043 str r3, [r0, #4] + d012666: 4770 bx lr + +0d012668 : + d012668: f890 38c0 ldrb.w r3, [r0, #2240] ; 0x8c0 + d01266c: b923 cbnz r3, d012678 + d01266e: 6840 ldr r0, [r0, #4] + d012670: fab0 f080 clz r0, r0 + d012674: 0940 lsrs r0, r0, #5 + d012676: 4770 bx lr + d012678: 2000 movs r0, #0 + d01267a: 4770 bx lr + +0d01267c : + d01267c: 6840 ldr r0, [r0, #4] + d01267e: f3c0 2000 ubfx r0, r0, #8, #1 d012682: 4770 bx lr -0d012684 : +0d012684 : d012684: 6840 ldr r0, [r0, #4] - d012686: f3c0 2000 ubfx r0, r0, #8, #1 + d012686: f3c0 2040 ubfx r0, r0, #9, #1 d01268a: 4770 bx lr -0d01268c : +0d01268c : d01268c: 6840 ldr r0, [r0, #4] - d01268e: f3c0 2040 ubfx r0, r0, #9, #1 + d01268e: f3c0 2080 ubfx r0, r0, #10, #1 d012692: 4770 bx lr -0d012694 : +0d012694 : d012694: 6840 ldr r0, [r0, #4] - d012696: f3c0 2080 ubfx r0, r0, #10, #1 + d012696: f3c0 3040 ubfx r0, r0, #13, #1 d01269a: 4770 bx lr -0d01269c : - d01269c: 6840 ldr r0, [r0, #4] - d01269e: f3c0 3040 ubfx r0, r0, #13, #1 - d0126a2: 4770 bx lr - -0d0126a4 : - d0126a4: 2300 movs r3, #0 - d0126a6: 6043 str r3, [r0, #4] - d0126a8: 4770 bx lr - -0d0126aa : - d0126aa: 6803 ldr r3, [r0, #0] - d0126ac: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d0126b0: f883 14a8 strb.w r1, [r3, #1192] ; 0x4a8 - d0126b4: 4770 bx lr - -0d0126b6 : - d0126b6: b168 cbz r0, d0126d4 - d0126b8: f890 38c0 ldrb.w r3, [r0, #2240] ; 0x8c0 - d0126bc: 2b01 cmp r3, #1 - d0126be: d108 bne.n d0126d2 - d0126c0: 6803 ldr r3, [r0, #0] - d0126c2: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d0126c6: f893 04a8 ldrb.w r0, [r3, #1192] ; 0x4a8 - d0126ca: 3800 subs r0, #0 - d0126cc: bf18 it ne - d0126ce: 2001 movne r0, #1 - d0126d0: 4770 bx lr - d0126d2: 2000 movs r0, #0 - d0126d4: 4770 bx lr - -0d0126d6 : - d0126d6: f8d0 0178 ldr.w r0, [r0, #376] ; 0x178 - d0126da: 2802 cmp r0, #2 - d0126dc: bfd4 ite le - d0126de: 2000 movle r0, #0 - d0126e0: 2001 movgt r0, #1 +0d01269c : + d01269c: 2300 movs r3, #0 + d01269e: 6043 str r3, [r0, #4] + d0126a0: 4770 bx lr + +0d0126a2 : + d0126a2: 6803 ldr r3, [r0, #0] + d0126a4: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d0126a8: f883 14a8 strb.w r1, [r3, #1192] ; 0x4a8 + d0126ac: 4770 bx lr + +0d0126ae : + d0126ae: b168 cbz r0, d0126cc + d0126b0: f890 38c0 ldrb.w r3, [r0, #2240] ; 0x8c0 + d0126b4: 2b01 cmp r3, #1 + d0126b6: d108 bne.n d0126ca + d0126b8: 6803 ldr r3, [r0, #0] + d0126ba: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d0126be: f893 04a8 ldrb.w r0, [r3, #1192] ; 0x4a8 + d0126c2: 3800 subs r0, #0 + d0126c4: bf18 it ne + d0126c6: 2001 movne r0, #1 + d0126c8: 4770 bx lr + d0126ca: 2000 movs r0, #0 + d0126cc: 4770 bx lr + +0d0126ce : + d0126ce: f8d0 0178 ldr.w r0, [r0, #376] ; 0x178 + d0126d2: 2802 cmp r0, #2 + d0126d4: bfd4 ite le + d0126d6: 2000 movle r0, #0 + d0126d8: 2001 movgt r0, #1 + d0126da: 4770 bx lr + +0d0126dc : + d0126dc: 2301 movs r3, #1 + d0126de: f8c0 30a8 str.w r3, [r0, #168] ; 0xa8 d0126e2: 4770 bx lr -0d0126e4 : - d0126e4: 2301 movs r3, #1 +0d0126e4 : + d0126e4: 2302 movs r3, #2 d0126e6: f8c0 30a8 str.w r3, [r0, #168] ; 0xa8 d0126ea: 4770 bx lr -0d0126ec : - d0126ec: 2302 movs r3, #2 +0d0126ec : + d0126ec: 2304 movs r3, #4 d0126ee: f8c0 30a8 str.w r3, [r0, #168] ; 0xa8 d0126f2: 4770 bx lr -0d0126f4 : - d0126f4: 2304 movs r3, #4 +0d0126f4 : + d0126f4: 2300 movs r3, #0 d0126f6: f8c0 30a8 str.w r3, [r0, #168] ; 0xa8 d0126fa: 4770 bx lr -0d0126fc : - d0126fc: 2300 movs r3, #0 - d0126fe: f8c0 30a8 str.w r3, [r0, #168] ; 0xa8 - d012702: 4770 bx lr - -0d012704 : - d012704: f8d0 00a8 ldr.w r0, [r0, #168] ; 0xa8 - d012708: 1e43 subs r3, r0, #1 - d01270a: 4258 negs r0, r3 - d01270c: 4158 adcs r0, r3 - d01270e: 4770 bx lr - -0d012710 : - d012710: f8d0 00a8 ldr.w r0, [r0, #168] ; 0xa8 - d012714: 1e83 subs r3, r0, #2 - d012716: 4258 negs r0, r3 - d012718: 4158 adcs r0, r3 - d01271a: 4770 bx lr - -0d01271c : - d01271c: f8d0 00a8 ldr.w r0, [r0, #168] ; 0xa8 - d012720: 1f03 subs r3, r0, #4 - d012722: 4258 negs r0, r3 - d012724: 4158 adcs r0, r3 - d012726: 4770 bx lr - -0d012728 : - d012728: b510 push {r4, lr} - d01272a: 460c mov r4, r1 - d01272c: b1a0 cbz r0, d012758 - d01272e: b1a1 cbz r1, d01275a - d012730: 684b ldr r3, [r1, #4] - d012732: b1a3 cbz r3, d01275e - d012734: f891 30a8 ldrb.w r3, [r1, #168] ; 0xa8 - d012738: 3302 adds r3, #2 - d01273a: f850 0023 ldr.w r0, [r0, r3, lsl #2] - d01273e: b120 cbz r0, d01274a - d012740: 2206 movs r2, #6 - d012742: 31ac adds r1, #172 ; 0xac - d012744: 30ac adds r0, #172 ; 0xac - d012746: f7f2 ff17 bl d005578 - d01274a: 2001 movs r0, #1 - d01274c: f7f2 ff0e bl d00556c - d012750: b138 cbz r0, d012762 - d012752: 6863 ldr r3, [r4, #4] - d012754: 6718 str r0, [r3, #112] ; 0x70 - d012756: 2001 movs r0, #1 - d012758: bd10 pop {r4, pc} - d01275a: 4608 mov r0, r1 - d01275c: e7fc b.n d012758 - d01275e: 4618 mov r0, r3 - d012760: e7fa b.n d012758 - d012762: 2005 movs r0, #5 - d012764: e7f8 b.n d012758 - -0d012766 : - d012766: b508 push {r3, lr} - d012768: b140 cbz r0, d01277c - d01276a: b141 cbz r1, d01277e - d01276c: 6848 ldr r0, [r1, #4] - d01276e: b128 cbz r0, d01277c - d012770: 6f00 ldr r0, [r0, #112] ; 0x70 - d012772: b118 cbz r0, d01277c - d012774: 2101 movs r1, #1 - d012776: f7f2 fefb bl d005570 - d01277a: 2001 movs r0, #1 - d01277c: bd08 pop {r3, pc} - d01277e: 4608 mov r0, r1 - d012780: e7fc b.n d01277c - -0d012782 : - d012782: b168 cbz r0, d0127a0 - d012784: b159 cbz r1, d01279e - d012786: f891 30a8 ldrb.w r3, [r1, #168] ; 0xa8 - d01278a: 2b0d cmp r3, #13 - d01278c: d807 bhi.n d01279e - d01278e: 18c2 adds r2, r0, r3 - d012790: f882 3040 strb.w r3, [r2, #64] ; 0x40 - d012794: 3302 adds r3, #2 - d012796: f840 1023 str.w r1, [r0, r3, lsl #2] - d01279a: 2001 movs r0, #1 - d01279c: 4770 bx lr - d01279e: 2000 movs r0, #0 - d0127a0: 4770 bx lr - -0d0127a2 : - d0127a2: b510 push {r4, lr} - d0127a4: b190 cbz r0, d0127cc - d0127a6: b191 cbz r1, d0127ce - d0127a8: f891 20a8 ldrb.w r2, [r1, #168] ; 0xa8 - d0127ac: 2a0d cmp r2, #13 - d0127ae: d80e bhi.n d0127ce - d0127b0: 684b ldr r3, [r1, #4] - d0127b2: b163 cbz r3, d0127ce - d0127b4: 6f1b ldr r3, [r3, #112] ; 0x70 - d0127b6: 2400 movs r4, #0 - d0127b8: b15b cbz r3, d0127d2 - d0127ba: 4402 add r2, r0 - d0127bc: f882 404e strb.w r4, [r2, #78] ; 0x4e - d0127c0: f891 30a8 ldrb.w r3, [r1, #168] ; 0xa8 - d0127c4: 3302 adds r3, #2 - d0127c6: f840 4023 str.w r4, [r0, r3, lsl #2] - d0127ca: 2001 movs r0, #1 - d0127cc: bd10 pop {r4, pc} - d0127ce: 2000 movs r0, #0 - d0127d0: e7fc b.n d0127cc - d0127d2: 4618 mov r0, r3 - d0127d4: e7fa b.n d0127cc - -0d0127d6 : - d0127d6: 2800 cmp r0, #0 - d0127d8: d022 beq.n d012820 - d0127da: 6842 ldr r2, [r0, #4] - d0127dc: 2300 movs r3, #0 - d0127de: 7013 strb r3, [r2, #0] +0d0126fc : + d0126fc: f8d0 00a8 ldr.w r0, [r0, #168] ; 0xa8 + d012700: 1e43 subs r3, r0, #1 + d012702: 4258 negs r0, r3 + d012704: 4158 adcs r0, r3 + d012706: 4770 bx lr + +0d012708 : + d012708: f8d0 00a8 ldr.w r0, [r0, #168] ; 0xa8 + d01270c: 1e83 subs r3, r0, #2 + d01270e: 4258 negs r0, r3 + d012710: 4158 adcs r0, r3 + d012712: 4770 bx lr + +0d012714 : + d012714: f8d0 00a8 ldr.w r0, [r0, #168] ; 0xa8 + d012718: 1f03 subs r3, r0, #4 + d01271a: 4258 negs r0, r3 + d01271c: 4158 adcs r0, r3 + d01271e: 4770 bx lr + +0d012720 : + d012720: b510 push {r4, lr} + d012722: 460c mov r4, r1 + d012724: b1a0 cbz r0, d012750 + d012726: b1a1 cbz r1, d012752 + d012728: 684b ldr r3, [r1, #4] + d01272a: b1a3 cbz r3, d012756 + d01272c: f891 30a8 ldrb.w r3, [r1, #168] ; 0xa8 + d012730: 3302 adds r3, #2 + d012732: f850 0023 ldr.w r0, [r0, r3, lsl #2] + d012736: b120 cbz r0, d012742 + d012738: 2206 movs r2, #6 + d01273a: 31ac adds r1, #172 ; 0xac + d01273c: 30ac adds r0, #172 ; 0xac + d01273e: f7f2 ff1d bl d00557c + d012742: 2001 movs r0, #1 + d012744: f7f2 ff14 bl d005570 + d012748: b138 cbz r0, d01275a + d01274a: 6863 ldr r3, [r4, #4] + d01274c: 6718 str r0, [r3, #112] ; 0x70 + d01274e: 2001 movs r0, #1 + d012750: bd10 pop {r4, pc} + d012752: 4608 mov r0, r1 + d012754: e7fc b.n d012750 + d012756: 4618 mov r0, r3 + d012758: e7fa b.n d012750 + d01275a: 2005 movs r0, #5 + d01275c: e7f8 b.n d012750 + +0d01275e : + d01275e: b508 push {r3, lr} + d012760: b140 cbz r0, d012774 + d012762: b141 cbz r1, d012776 + d012764: 6848 ldr r0, [r1, #4] + d012766: b128 cbz r0, d012774 + d012768: 6f00 ldr r0, [r0, #112] ; 0x70 + d01276a: b118 cbz r0, d012774 + d01276c: 2101 movs r1, #1 + d01276e: f7f2 ff01 bl d005574 + d012772: 2001 movs r0, #1 + d012774: bd08 pop {r3, pc} + d012776: 4608 mov r0, r1 + d012778: e7fc b.n d012774 + +0d01277a : + d01277a: b168 cbz r0, d012798 + d01277c: b159 cbz r1, d012796 + d01277e: f891 30a8 ldrb.w r3, [r1, #168] ; 0xa8 + d012782: 2b0d cmp r3, #13 + d012784: d807 bhi.n d012796 + d012786: 18c2 adds r2, r0, r3 + d012788: f882 3040 strb.w r3, [r2, #64] ; 0x40 + d01278c: 3302 adds r3, #2 + d01278e: f840 1023 str.w r1, [r0, r3, lsl #2] + d012792: 2001 movs r0, #1 + d012794: 4770 bx lr + d012796: 2000 movs r0, #0 + d012798: 4770 bx lr + +0d01279a : + d01279a: b510 push {r4, lr} + d01279c: b190 cbz r0, d0127c4 + d01279e: b191 cbz r1, d0127c6 + d0127a0: f891 20a8 ldrb.w r2, [r1, #168] ; 0xa8 + d0127a4: 2a0d cmp r2, #13 + d0127a6: d80e bhi.n d0127c6 + d0127a8: 684b ldr r3, [r1, #4] + d0127aa: b163 cbz r3, d0127c6 + d0127ac: 6f1b ldr r3, [r3, #112] ; 0x70 + d0127ae: 2400 movs r4, #0 + d0127b0: b15b cbz r3, d0127ca + d0127b2: 4402 add r2, r0 + d0127b4: f882 404e strb.w r4, [r2, #78] ; 0x4e + d0127b8: f891 30a8 ldrb.w r3, [r1, #168] ; 0xa8 + d0127bc: 3302 adds r3, #2 + d0127be: f840 4023 str.w r4, [r0, r3, lsl #2] + d0127c2: 2001 movs r0, #1 + d0127c4: bd10 pop {r4, pc} + d0127c6: 2000 movs r0, #0 + d0127c8: e7fc b.n d0127c4 + d0127ca: 4618 mov r0, r3 + d0127cc: e7fa b.n d0127c4 + +0d0127ce : + d0127ce: 2800 cmp r0, #0 + d0127d0: d022 beq.n d012818 + d0127d2: 6842 ldr r2, [r0, #4] + d0127d4: 2300 movs r3, #0 + d0127d6: 7013 strb r3, [r2, #0] + d0127d8: 6842 ldr r2, [r0, #4] + d0127da: 8053 strh r3, [r2, #2] + d0127dc: 6842 ldr r2, [r0, #4] + d0127de: 8093 strh r3, [r2, #4] d0127e0: 6842 ldr r2, [r0, #4] - d0127e2: 8053 strh r3, [r2, #2] + d0127e2: 80d3 strh r3, [r2, #6] d0127e4: 6842 ldr r2, [r0, #4] - d0127e6: 8093 strh r3, [r2, #4] + d0127e6: 8113 strh r3, [r2, #8] d0127e8: 6842 ldr r2, [r0, #4] - d0127ea: 80d3 strh r3, [r2, #6] + d0127ea: 8153 strh r3, [r2, #10] d0127ec: 6842 ldr r2, [r0, #4] - d0127ee: 8113 strh r3, [r2, #8] + d0127ee: 8193 strh r3, [r2, #12] d0127f0: 6842 ldr r2, [r0, #4] - d0127f2: 8153 strh r3, [r2, #10] + d0127f2: 7393 strb r3, [r2, #14] d0127f4: 6842 ldr r2, [r0, #4] - d0127f6: 8193 strh r3, [r2, #12] + d0127f6: 8213 strh r3, [r2, #16] d0127f8: 6842 ldr r2, [r0, #4] - d0127fa: 7393 strb r3, [r2, #14] + d0127fa: 8253 strh r3, [r2, #18] d0127fc: 6842 ldr r2, [r0, #4] - d0127fe: 8213 strh r3, [r2, #16] + d0127fe: 8293 strh r3, [r2, #20] d012800: 6842 ldr r2, [r0, #4] - d012802: 8253 strh r3, [r2, #18] + d012802: 82d3 strh r3, [r2, #22] d012804: 6842 ldr r2, [r0, #4] - d012806: 8293 strh r3, [r2, #20] + d012806: 8313 strh r3, [r2, #24] d012808: 6842 ldr r2, [r0, #4] - d01280a: 82d3 strh r3, [r2, #22] + d01280a: 8353 strh r3, [r2, #26] d01280c: 6842 ldr r2, [r0, #4] - d01280e: 8313 strh r3, [r2, #24] + d01280e: 7753 strb r3, [r2, #29] d012810: 6842 ldr r2, [r0, #4] - d012812: 8353 strh r3, [r2, #26] + d012812: 7793 strb r3, [r2, #30] d012814: 6842 ldr r2, [r0, #4] - d012816: 7753 strb r3, [r2, #29] - d012818: 6842 ldr r2, [r0, #4] - d01281a: 7793 strb r3, [r2, #30] - d01281c: 6842 ldr r2, [r0, #4] - d01281e: 8453 strh r3, [r2, #34] ; 0x22 - d012820: 4770 bx lr - -0d012822 : - d012822: f891 30a8 ldrb.w r3, [r1, #168] ; 0xa8 - d012826: 4403 add r3, r0 - d012828: b510 push {r4, lr} - d01282a: 4604 mov r4, r0 - d01282c: f883 204e strb.w r2, [r3, #78] ; 0x4e - d012830: b94a cbnz r2, d012846 - d012832: 4608 mov r0, r1 - d012834: f7ff ffcf bl d0127d6 - d012838: f894 346b ldrb.w r3, [r4, #1131] ; 0x46b - d01283c: b113 cbz r3, d012844 - d01283e: 3b01 subs r3, #1 - d012840: f884 346b strb.w r3, [r4, #1131] ; 0x46b - d012844: bd10 pop {r4, pc} - d012846: 684b ldr r3, [r1, #4] - d012848: 2002 movs r0, #2 - d01284a: 7f1a ldrb r2, [r3, #28] - d01284c: f360 0203 bfi r2, r0, #0, #4 - d012850: 771a strb r2, [r3, #28] - d012852: 684b ldr r3, [r1, #4] - d012854: 7f1a ldrb r2, [r3, #28] - d012856: f360 1207 bfi r2, r0, #4, #4 - d01285a: 771a strb r2, [r3, #28] - d01285c: f894 346b ldrb.w r3, [r4, #1131] ; 0x46b - d012860: 3301 adds r3, #1 - d012862: e7ed b.n d012840 - -0d012864 : - d012864: b570 push {r4, r5, r6, lr} - d012866: 4604 mov r4, r0 - d012868: f100 0508 add.w r5, r0, #8 - d01286c: f100 015c add.w r1, r0, #92 ; 0x5c - d012870: f854 6b4e ldr.w r6, [r4], #78 - d012874: f814 3b01 ldrb.w r3, [r4], #1 - d012878: b15b cbz r3, d012892 - d01287a: 6828 ldr r0, [r5, #0] - d01287c: b148 cbz r0, d012892 - d01287e: 7803 ldrb r3, [r0, #0] - d012880: b13b cbz r3, d012892 - d012882: 7c73 ldrb r3, [r6, #17] - d012884: 2b31 cmp r3, #49 ; 0x31 - d012886: d902 bls.n d01288e - d012888: f890 30a8 ldrb.w r3, [r0, #168] ; 0xa8 - d01288c: b10b cbz r3, d012892 - d01288e: f7ff ffa2 bl d0127d6 - d012892: 428c cmp r4, r1 - d012894: f105 0504 add.w r5, r5, #4 - d012898: d1ec bne.n d012874 - d01289a: bd70 pop {r4, r5, r6, pc} - -0d01289c : - d01289c: b510 push {r4, lr} - d01289e: 6801 ldr r1, [r0, #0] - d0128a0: f500 5080 add.w r0, r0, #4096 ; 0x1000 - d0128a4: 6c8a ldr r2, [r1, #72] ; 0x48 - d0128a6: 0a92 lsrs r2, r2, #10 - d0128a8: f8c0 237c str.w r2, [r0, #892] ; 0x37c - d0128ac: 6ccb ldr r3, [r1, #76] ; 0x4c - d0128ae: 0a9b lsrs r3, r3, #10 - d0128b0: 18d4 adds r4, r2, r3 - d0128b2: 429a cmp r2, r3 - d0128b4: f8c0 3380 str.w r3, [r0, #896] ; 0x380 - d0128b8: f8c0 4384 str.w r4, [r0, #900] ; 0x384 - d0128bc: 4614 mov r4, r2 - d0128be: bf38 it cc - d0128c0: 461c movcc r4, r3 - d0128c2: ebb2 0f43 cmp.w r2, r3, lsl #1 - d0128c6: d912 bls.n d0128ee - d0128c8: 2300 movs r3, #0 - d0128ca: f880 335c strb.w r3, [r0, #860] ; 0x35c - d0128ce: 2c14 cmp r4, #20 - d0128d0: f890 3374 ldrb.w r3, [r0, #884] ; 0x374 - d0128d4: f880 3375 strb.w r3, [r0, #885] ; 0x375 - d0128d8: d90f bls.n d0128fa - d0128da: 2304 movs r3, #4 - d0128dc: f880 3374 strb.w r3, [r0, #884] ; 0x374 - d0128e0: f8b0 3388 ldrh.w r3, [r0, #904] ; 0x388 - d0128e4: 3302 adds r3, #2 - d0128e6: b29b uxth r3, r3 - d0128e8: f8a0 3388 strh.w r3, [r0, #904] ; 0x388 - d0128ec: bd10 pop {r4, pc} - d0128ee: ebb3 0f42 cmp.w r3, r2, lsl #1 - d0128f2: bf8c ite hi - d0128f4: 2301 movhi r3, #1 - d0128f6: 2302 movls r3, #2 - d0128f8: e7e7 b.n d0128ca - d0128fa: 2c05 cmp r4, #5 - d0128fc: d901 bls.n d012902 - d0128fe: 2303 movs r3, #3 - d012900: e7ec b.n d0128dc - d012902: 2c01 cmp r4, #1 - d012904: d901 bls.n d01290a - d012906: 2302 movs r3, #2 - d012908: e7e8 b.n d0128dc - d01290a: 6c8b ldr r3, [r1, #72] ; 0x48 - d01290c: 2b64 cmp r3, #100 ; 0x64 - d01290e: d802 bhi.n d012916 - d012910: 6ccb ldr r3, [r1, #76] ; 0x4c - d012912: 2b64 cmp r3, #100 ; 0x64 - d012914: d901 bls.n d01291a - d012916: 2301 movs r3, #1 - d012918: e7e0 b.n d0128dc - d01291a: 2300 movs r3, #0 - d01291c: f880 3374 strb.w r3, [r0, #884] ; 0x374 - d012920: e7e2 b.n d0128e8 - -0d012922 : - d012922: f500 5080 add.w r0, r0, #4096 ; 0x1000 - d012926: 2300 movs r3, #0 - d012928: f880 3397 strb.w r3, [r0, #919] ; 0x397 - d01292c: f880 3392 strb.w r3, [r0, #914] ; 0x392 - d012930: f880 335d strb.w r3, [r0, #861] ; 0x35d - d012934: f880 336e strb.w r3, [r0, #878] ; 0x36e - d012938: f8c0 3368 str.w r3, [r0, #872] ; 0x368 - d01293c: f8c0 3370 str.w r3, [r0, #880] ; 0x370 - d012940: e9c0 33d8 strd r3, r3, [r0, #864] ; 0x360 - d012944: 4770 bx lr - -0d012946 : - d012946: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01294a: 6803 ldr r3, [r0, #0] - d01294c: b089 sub sp, #36 ; 0x24 - d01294e: f500 5580 add.w r5, r0, #4096 ; 0x1000 - d012952: 4604 mov r4, r0 - d012954: 9305 str r3, [sp, #20] - d012956: 6843 ldr r3, [r0, #4] - d012958: f893 901e ldrb.w r9, [r3, #30] - d01295c: f1b9 0f00 cmp.w r9, #0 - d012960: bf19 ittee ne - d012962: f895 3359 ldrbne.w r3, [r5, #857] ; 0x359 - d012966: 2201 movne r2, #1 - d012968: 2200 moveq r2, #0 - d01296a: 464b moveq r3, r9 - d01296c: bf18 it ne - d01296e: fab3 f383 clzne r3, r3 - d012972: f885 2358 strb.w r2, [r5, #856] ; 0x358 - d012976: bf18 it ne - d012978: 095b lsrne r3, r3, #5 - d01297a: f885 335a strb.w r3, [r5, #858] ; 0x35a - d01297e: f1b9 0f00 cmp.w r9, #0 - d012982: d11e bne.n d0129c2 - d012984: f895 3359 ldrb.w r3, [r5, #857] ; 0x359 - d012988: 3b00 subs r3, #0 - d01298a: bf18 it ne - d01298c: 2301 movne r3, #1 - d01298e: f885 335b strb.w r3, [r5, #859] ; 0x35b - d012992: 4620 mov r0, r4 - d012994: f885 2359 strb.w r2, [r5, #857] ; 0x359 - d012998: f7ff ff80 bl d01289c - d01299c: 4620 mov r0, r4 - d01299e: f000 fdfc bl d01359a - d0129a2: f895 3358 ldrb.w r3, [r5, #856] ; 0x358 - d0129a6: f8a5 0378 strh.w r0, [r5, #888] ; 0x378 - d0129aa: b963 cbnz r3, d0129c6 - d0129ac: f895 335b ldrb.w r3, [r5, #859] ; 0x35b - d0129b0: 2b00 cmp r3, #0 - d0129b2: f000 80c6 beq.w d012b42 - d0129b6: 4620 mov r0, r4 - d0129b8: b009 add sp, #36 ; 0x24 - d0129ba: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0129be: f7ff bfb0 b.w d012922 - d0129c2: 2300 movs r3, #0 - d0129c4: e7e3 b.n d01298e - d0129c6: f895 3392 ldrb.w r3, [r5, #914] ; 0x392 - d0129ca: f885 3396 strb.w r3, [r5, #918] ; 0x396 - d0129ce: f104 034e add.w r3, r4, #78 ; 0x4e - d0129d2: 2500 movs r5, #0 - d0129d4: 9302 str r3, [sp, #8] - d0129d6: 23ff movs r3, #255 ; 0xff - d0129d8: 46ab mov fp, r5 - d0129da: 46aa mov sl, r5 - d0129dc: 9303 str r3, [sp, #12] - d0129de: f104 0308 add.w r3, r4, #8 - d0129e2: 46a8 mov r8, r5 - d0129e4: 9501 str r5, [sp, #4] - d0129e6: 9306 str r3, [sp, #24] - d0129e8: f504 5380 add.w r3, r4, #4096 ; 0x1000 - d0129ec: 9500 str r5, [sp, #0] - d0129ee: 9504 str r5, [sp, #16] - d0129f0: 9902 ldr r1, [sp, #8] - d0129f2: f811 2b01 ldrb.w r2, [r1], #1 - d0129f6: 9102 str r1, [sp, #8] - d0129f8: 2a00 cmp r2, #0 - d0129fa: d06f beq.n d012adc - d0129fc: 9a06 ldr r2, [sp, #24] - d0129fe: f852 702b ldr.w r7, [r2, fp, lsl #2] - d012a02: 2f00 cmp r7, #0 - d012a04: d06a beq.n d012adc - d012a06: 783a ldrb r2, [r7, #0] - d012a08: 2a00 cmp r2, #0 - d012a0a: d067 beq.n d012adc - d012a0c: 9a05 ldr r2, [sp, #20] - d012a0e: 7c52 ldrb r2, [r2, #17] - d012a10: 2a31 cmp r2, #49 ; 0x31 - d012a12: d903 bls.n d012a1c - d012a14: f897 20a8 ldrb.w r2, [r7, #168] ; 0xa8 - d012a18: 2a00 cmp r2, #0 - d012a1a: d05f beq.n d012adc - d012a1c: f108 0801 add.w r8, r8, #1 - d012a20: 9a01 ldr r2, [sp, #4] - d012a22: 687e ldr r6, [r7, #4] - d012a24: fa5f f888 uxtb.w r8, r8 - d012a28: 89b1 ldrh r1, [r6, #12] - d012a2a: f1b8 0f01 cmp.w r8, #1 - d012a2e: bf08 it eq - d012a30: 465a moveq r2, fp - d012a32: 9201 str r2, [sp, #4] - d012a34: e9d7 520a ldrd r5, r2, [r7, #40] ; 0x28 - d012a38: 4415 add r5, r2 - d012a3a: f894 246d ldrb.w r2, [r4, #1133] ; 0x46d - d012a3e: 0aad lsrs r5, r5, #10 - d012a40: 2a00 cmp r2, #0 - d012a42: f000 8081 beq.w d012b48 - d012a46: 7bb2 ldrb r2, [r6, #14] - d012a48: 2964 cmp r1, #100 ; 0x64 - d012a4a: 7f30 ldrb r0, [r6, #28] - d012a4c: f240 8086 bls.w d012b5c - d012a50: f04f 0c04 mov.w ip, #4 - d012a54: f36c 0003 bfi r0, ip, #0, #4 - d012a58: f8b6 c01a ldrh.w ip, [r6, #26] - d012a5c: f1bc 0f06 cmp.w ip, #6 - d012a60: 7730 strb r0, [r6, #28] - d012a62: 7f30 ldrb r0, [r6, #28] - d012a64: bf34 ite cc - d012a66: f04f 0e01 movcc.w lr, #1 - d012a6a: f04f 0e02 movcs.w lr, #2 - d012a6e: f36e 1007 bfi r0, lr, #4, #4 - d012a72: 7730 strb r0, [r6, #28] - d012a74: 6820 ldr r0, [r4, #0] - d012a76: f890 0020 ldrb.w r0, [r0, #32] - d012a7a: b948 cbnz r0, d012a90 - d012a7c: eb1c 0101 adds.w r1, ip, r1 - d012a80: d106 bne.n d012a90 - d012a82: 2224 movs r2, #36 ; 0x24 - d012a84: 4630 mov r0, r6 - d012a86: 9307 str r3, [sp, #28] - d012a88: f7f2 fd7d bl d005586 - d012a8c: 2226 movs r2, #38 ; 0x26 - d012a8e: 9b07 ldr r3, [sp, #28] - d012a90: f04f 0100 mov.w r1, #0 - d012a94: 81b1 strh r1, [r6, #12] - d012a96: 8371 strh r1, [r6, #26] - d012a98: 9903 ldr r1, [sp, #12] - d012a9a: 428a cmp r2, r1 - d012a9c: bf9f itttt ls - d012a9e: f883 2392 strbls.w r2, [r3, #914] ; 0x392 - d012aa2: f897 10a8 ldrbls.w r1, [r7, #168] ; 0xa8 - d012aa6: 9203 strls r2, [sp, #12] - d012aa8: f8a3 1394 strhls.w r1, [r3, #916] ; 0x394 - d012aac: 9904 ldr r1, [sp, #16] - d012aae: 428a cmp r2, r1 - d012ab0: bf21 itttt cs - d012ab2: f883 2397 strbcs.w r2, [r3, #919] ; 0x397 - d012ab6: f897 10a8 ldrbcs.w r1, [r7, #168] ; 0xa8 - d012aba: 9204 strcs r2, [sp, #16] - d012abc: f8a3 1398 strhcs.w r1, [r3, #920] ; 0x398 - d012ac0: 2d01 cmp r5, #1 - d012ac2: 9900 ldr r1, [sp, #0] - d012ac4: bf88 it hi - d012ac6: f10a 0a01 addhi.w sl, sl, #1 - d012aca: f897 2050 ldrb.w r2, [r7, #80] ; 0x50 - d012ace: bf88 it hi - d012ad0: fa5f fa8a uxtbhi.w sl, sl - d012ad4: 4311 orrs r1, r2 - d012ad6: 45c1 cmp r9, r8 - d012ad8: 9100 str r1, [sp, #0] - d012ada: d904 bls.n d012ae6 - d012adc: f10b 0b01 add.w fp, fp, #1 - d012ae0: f1bb 0f0e cmp.w fp, #14 - d012ae4: d184 bne.n d0129f0 - d012ae6: 9b00 ldr r3, [sp, #0] - d012ae8: f504 5480 add.w r4, r4, #4096 ; 0x1000 - d012aec: f1b9 0f01 cmp.w r9, #1 - d012af0: f8a4 338a strh.w r3, [r4, #906] ; 0x38a - d012af4: bf0c ite eq - d012af6: 2301 moveq r3, #1 - d012af8: 2300 movne r3, #0 - d012afa: f884 335d strb.w r3, [r4, #861] ; 0x35d - d012afe: d114 bne.n d012b2a - d012b00: 9b01 ldr r3, [sp, #4] - d012b02: e9c4 35d8 strd r3, r5, [r4, #864] ; 0x360 - d012b06: 2300 movs r3, #0 - d012b08: f884 336e strb.w r3, [r4, #878] ; 0x36e - d012b0c: f8d4 3368 ldr.w r3, [r4, #872] ; 0x368 - d012b10: 42ab cmp r3, r5 - d012b12: d208 bcs.n d012b26 - d012b14: 2b02 cmp r3, #2 - d012b16: d806 bhi.n d012b26 - d012b18: f8b4 236c ldrh.w r2, [r4, #876] ; 0x36c - d012b1c: 1aeb subs r3, r5, r3 - d012b1e: 429a cmp r2, r3 - d012b20: bf38 it cc - d012b22: f884 936e strbcc.w r9, [r4, #878] ; 0x36e - d012b26: f8c4 5368 str.w r5, [r4, #872] ; 0x368 - d012b2a: f894 3370 ldrb.w r3, [r4, #880] ; 0x370 - d012b2e: f884 8370 strb.w r8, [r4, #880] ; 0x370 - d012b32: f884 3371 strb.w r3, [r4, #881] ; 0x371 - d012b36: f894 3372 ldrb.w r3, [r4, #882] ; 0x372 - d012b3a: f884 a372 strb.w sl, [r4, #882] ; 0x372 - d012b3e: f884 3373 strb.w r3, [r4, #883] ; 0x373 - d012b42: b009 add sp, #36 ; 0x24 - d012b44: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d012b48: 7832 ldrb r2, [r6, #0] - d012b4a: b112 cbz r2, d012b52 - d012b4c: 2900 cmp r1, #0 - d012b4e: f47f af7b bne.w d012a48 - d012b52: 7bb0 ldrb r0, [r6, #14] - d012b54: 2800 cmp r0, #0 - d012b56: bf18 it ne - d012b58: 4602 movne r2, r0 - d012b5a: e775 b.n d012a48 - d012b5c: 2914 cmp r1, #20 - d012b5e: d902 bls.n d012b66 - d012b60: f04f 0c03 mov.w ip, #3 - d012b64: e776 b.n d012a54 - d012b66: 2905 cmp r1, #5 - d012b68: bf8c ite hi - d012b6a: f04f 0c02 movhi.w ip, #2 - d012b6e: f04f 0c01 movls.w ip, #1 - d012b72: e76f b.n d012a54 - -0d012b74 : - d012b74: b510 push {r4, lr} - d012b76: 4604 mov r4, r0 - d012b78: f7ff fee5 bl d012946 - d012b7c: 4620 mov r0, r4 - d012b7e: f002 f830 bl d014be2 - d012b82: 4620 mov r0, r4 - d012b84: f001 fa28 bl d013fd8 - d012b88: 4620 mov r0, r4 - d012b8a: f001 fe79 bl d014880 - d012b8e: f894 3541 ldrb.w r3, [r4, #1345] ; 0x541 - d012b92: b15b cbz r3, d012bac - d012b94: 4620 mov r0, r4 - d012b96: f000 ffbe bl d013b16 - d012b9a: 4620 mov r0, r4 - d012b9c: f000 fc7a bl d013494 - d012ba0: 6863 ldr r3, [r4, #4] - d012ba2: f504 5480 add.w r4, r4, #4096 ; 0x1000 - d012ba6: f8b4 2378 ldrh.w r2, [r4, #888] ; 0x378 - d012baa: 839a strh r2, [r3, #28] - d012bac: bd10 pop {r4, pc} - -0d012bae : - d012bae: b510 push {r4, lr} - d012bb0: 4604 mov r4, r0 - d012bb2: f7ff fec8 bl d012946 - d012bb6: 4620 mov r0, r4 - d012bb8: e8bd 4010 ldmia.w sp!, {r4, lr} - d012bbc: f000 b9bd b.w d012f3a - -0d012bc0 : - d012bc0: b510 push {r4, lr} - d012bc2: 4604 mov r4, r0 - d012bc4: f7ff febf bl d012946 - d012bc8: 4620 mov r0, r4 - d012bca: e8bd 4010 ldmia.w sp!, {r4, lr} - d012bce: f000 b9b3 b.w d012f38 - -0d012bd2 : - d012bd2: b510 push {r4, lr} - d012bd4: 4604 mov r4, r0 - d012bd6: f7ff feb6 bl d012946 - d012bda: 4620 mov r0, r4 - d012bdc: e8bd 4010 ldmia.w sp!, {r4, lr} - d012be0: f001 be4e b.w d014880 - -0d012be4 : - d012be4: b537 push {r0, r1, r2, r4, r5, lr} - d012be6: f8d0 3470 ldr.w r3, [r0, #1136] ; 0x470 - d012bea: 4604 mov r4, r0 - d012bec: f890 2475 ldrb.w r2, [r0, #1141] ; 0x475 - d012bf0: 3302 adds r3, #2 - d012bf2: fbb3 f5f2 udiv r5, r3, r2 - d012bf6: f8c0 3470 str.w r3, [r0, #1136] ; 0x470 - d012bfa: fb02 3315 mls r3, r2, r5, r3 - d012bfe: b9bb cbnz r3, d012c30 - d012c00: 6803 ldr r3, [r0, #0] - d012c02: f880 146d strb.w r1, [r0, #1133] ; 0x46d - d012c06: 785b ldrb r3, [r3, #1] - d012c08: 2b01 cmp r3, #1 - d012c0a: bf0c ite eq - d012c0c: 2501 moveq r5, #1 - d012c0e: 2500 movne r5, #0 - d012c10: d110 bne.n d012c34 - d012c12: f7ff ffde bl d012bd2 - d012c16: f504 63ae add.w r3, r4, #1392 ; 0x570 - d012c1a: f884 546c strb.w r5, [r4, #1132] ; 0x46c - d012c1e: 2100 movs r1, #0 - d012c20: 4620 mov r0, r4 - d012c22: e9d3 2300 ldrd r2, r3, [r3] - d012c26: e9cd 2300 strd r2, r3, [sp] - d012c2a: 2201 movs r2, #1 - d012c2c: f000 feb1 bl d013992 - d012c30: b003 add sp, #12 - d012c32: bd30 pop {r4, r5, pc} - d012c34: b911 cbnz r1, d012c3c - d012c36: f7ff ff9d bl d012b74 - d012c3a: e7ec b.n d012c16 - d012c3c: 2901 cmp r1, #1 - d012c3e: d102 bne.n d012c46 - d012c40: f7ff ffb5 bl d012bae - d012c44: e7e7 b.n d012c16 - d012c46: f7ff ffbb bl d012bc0 - d012c4a: e7e4 b.n d012c16 - -0d012c4c : - d012c4c: b538 push {r3, r4, r5, lr} - d012c4e: 4604 mov r4, r0 - d012c50: 4615 mov r5, r2 - d012c52: f7ff ffc7 bl d012be4 - d012c56: 6823 ldr r3, [r4, #0] - d012c58: f893 3093 ldrb.w r3, [r3, #147] ; 0x93 - d012c5c: b12b cbz r3, d012c6a - d012c5e: 4629 mov r1, r5 - d012c60: 4620 mov r0, r4 - d012c62: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d012c66: f001 be57 b.w d014918 - d012c6a: bd38 pop {r3, r4, r5, pc} - -0d012c6c : - d012c6c: b530 push {r4, r5, lr} - d012c6e: b089 sub sp, #36 ; 0x24 - d012c70: 460d mov r5, r1 - d012c72: 4604 mov r4, r0 - d012c74: 2214 movs r2, #20 - d012c76: 2100 movs r1, #0 - d012c78: a803 add r0, sp, #12 - d012c7a: f02f f81d bl d041cb8 <____wrap_memset_veneer> - d012c7e: 2330 movs r3, #48 ; 0x30 - d012c80: f88d 300b strb.w r3, [sp, #11] - d012c84: f025 0302 bic.w r3, r5, #2 - d012c88: b933 cbnz r3, d012c98 - d012c8a: 2101 movs r1, #1 - d012c8c: 4620 mov r0, r4 - d012c8e: f000 fef7 bl d013a80 - d012c92: 2001 movs r0, #1 - d012c94: b009 add sp, #36 ; 0x24 - d012c96: bd30 pop {r4, r5, pc} - d012c98: 2d01 cmp r5, #1 - d012c9a: d101 bne.n d012ca0 - d012c9c: 2103 movs r1, #3 - d012c9e: e7f5 b.n d012c8c - d012ca0: 2d03 cmp r5, #3 - d012ca2: d107 bne.n d012cb4 + d012816: 8453 strh r3, [r2, #34] ; 0x22 + d012818: 4770 bx lr + +0d01281a : + d01281a: f891 30a8 ldrb.w r3, [r1, #168] ; 0xa8 + d01281e: 4403 add r3, r0 + d012820: b510 push {r4, lr} + d012822: 4604 mov r4, r0 + d012824: f883 204e strb.w r2, [r3, #78] ; 0x4e + d012828: b94a cbnz r2, d01283e + d01282a: 4608 mov r0, r1 + d01282c: f7ff ffcf bl d0127ce + d012830: f894 346b ldrb.w r3, [r4, #1131] ; 0x46b + d012834: b113 cbz r3, d01283c + d012836: 3b01 subs r3, #1 + d012838: f884 346b strb.w r3, [r4, #1131] ; 0x46b + d01283c: bd10 pop {r4, pc} + d01283e: 684b ldr r3, [r1, #4] + d012840: 2002 movs r0, #2 + d012842: 7f1a ldrb r2, [r3, #28] + d012844: f360 0203 bfi r2, r0, #0, #4 + d012848: 771a strb r2, [r3, #28] + d01284a: 684b ldr r3, [r1, #4] + d01284c: 7f1a ldrb r2, [r3, #28] + d01284e: f360 1207 bfi r2, r0, #4, #4 + d012852: 771a strb r2, [r3, #28] + d012854: f894 346b ldrb.w r3, [r4, #1131] ; 0x46b + d012858: 3301 adds r3, #1 + d01285a: e7ed b.n d012838 + +0d01285c : + d01285c: b570 push {r4, r5, r6, lr} + d01285e: 4604 mov r4, r0 + d012860: f100 0508 add.w r5, r0, #8 + d012864: f100 015c add.w r1, r0, #92 ; 0x5c + d012868: f854 6b4e ldr.w r6, [r4], #78 + d01286c: f814 3b01 ldrb.w r3, [r4], #1 + d012870: b15b cbz r3, d01288a + d012872: 6828 ldr r0, [r5, #0] + d012874: b148 cbz r0, d01288a + d012876: 7803 ldrb r3, [r0, #0] + d012878: b13b cbz r3, d01288a + d01287a: 7c73 ldrb r3, [r6, #17] + d01287c: 2b31 cmp r3, #49 ; 0x31 + d01287e: d902 bls.n d012886 + d012880: f890 30a8 ldrb.w r3, [r0, #168] ; 0xa8 + d012884: b10b cbz r3, d01288a + d012886: f7ff ffa2 bl d0127ce + d01288a: 428c cmp r4, r1 + d01288c: f105 0504 add.w r5, r5, #4 + d012890: d1ec bne.n d01286c + d012892: bd70 pop {r4, r5, r6, pc} + +0d012894 : + d012894: b510 push {r4, lr} + d012896: 6801 ldr r1, [r0, #0] + d012898: f500 5080 add.w r0, r0, #4096 ; 0x1000 + d01289c: 6c8a ldr r2, [r1, #72] ; 0x48 + d01289e: 0a92 lsrs r2, r2, #10 + d0128a0: f8c0 237c str.w r2, [r0, #892] ; 0x37c + d0128a4: 6ccb ldr r3, [r1, #76] ; 0x4c + d0128a6: 0a9b lsrs r3, r3, #10 + d0128a8: 18d4 adds r4, r2, r3 + d0128aa: 429a cmp r2, r3 + d0128ac: f8c0 3380 str.w r3, [r0, #896] ; 0x380 + d0128b0: f8c0 4384 str.w r4, [r0, #900] ; 0x384 + d0128b4: 4614 mov r4, r2 + d0128b6: bf38 it cc + d0128b8: 461c movcc r4, r3 + d0128ba: ebb2 0f43 cmp.w r2, r3, lsl #1 + d0128be: d912 bls.n d0128e6 + d0128c0: 2300 movs r3, #0 + d0128c2: f880 335c strb.w r3, [r0, #860] ; 0x35c + d0128c6: 2c14 cmp r4, #20 + d0128c8: f890 3374 ldrb.w r3, [r0, #884] ; 0x374 + d0128cc: f880 3375 strb.w r3, [r0, #885] ; 0x375 + d0128d0: d90f bls.n d0128f2 + d0128d2: 2304 movs r3, #4 + d0128d4: f880 3374 strb.w r3, [r0, #884] ; 0x374 + d0128d8: f8b0 3388 ldrh.w r3, [r0, #904] ; 0x388 + d0128dc: 3302 adds r3, #2 + d0128de: b29b uxth r3, r3 + d0128e0: f8a0 3388 strh.w r3, [r0, #904] ; 0x388 + d0128e4: bd10 pop {r4, pc} + d0128e6: ebb3 0f42 cmp.w r3, r2, lsl #1 + d0128ea: bf8c ite hi + d0128ec: 2301 movhi r3, #1 + d0128ee: 2302 movls r3, #2 + d0128f0: e7e7 b.n d0128c2 + d0128f2: 2c05 cmp r4, #5 + d0128f4: d901 bls.n d0128fa + d0128f6: 2303 movs r3, #3 + d0128f8: e7ec b.n d0128d4 + d0128fa: 2c01 cmp r4, #1 + d0128fc: d901 bls.n d012902 + d0128fe: 2302 movs r3, #2 + d012900: e7e8 b.n d0128d4 + d012902: 6c8b ldr r3, [r1, #72] ; 0x48 + d012904: 2b64 cmp r3, #100 ; 0x64 + d012906: d802 bhi.n d01290e + d012908: 6ccb ldr r3, [r1, #76] ; 0x4c + d01290a: 2b64 cmp r3, #100 ; 0x64 + d01290c: d901 bls.n d012912 + d01290e: 2301 movs r3, #1 + d012910: e7e0 b.n d0128d4 + d012912: 2300 movs r3, #0 + d012914: f880 3374 strb.w r3, [r0, #884] ; 0x374 + d012918: e7e2 b.n d0128e0 + +0d01291a : + d01291a: f500 5080 add.w r0, r0, #4096 ; 0x1000 + d01291e: 2300 movs r3, #0 + d012920: f880 3397 strb.w r3, [r0, #919] ; 0x397 + d012924: f880 3392 strb.w r3, [r0, #914] ; 0x392 + d012928: f880 335d strb.w r3, [r0, #861] ; 0x35d + d01292c: f880 336e strb.w r3, [r0, #878] ; 0x36e + d012930: f8c0 3368 str.w r3, [r0, #872] ; 0x368 + d012934: f8c0 3370 str.w r3, [r0, #880] ; 0x370 + d012938: e9c0 33d8 strd r3, r3, [r0, #864] ; 0x360 + d01293c: 4770 bx lr + +0d01293e : + d01293e: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d012942: 6803 ldr r3, [r0, #0] + d012944: b089 sub sp, #36 ; 0x24 + d012946: f500 5580 add.w r5, r0, #4096 ; 0x1000 + d01294a: 4604 mov r4, r0 + d01294c: 9305 str r3, [sp, #20] + d01294e: 6843 ldr r3, [r0, #4] + d012950: f893 901e ldrb.w r9, [r3, #30] + d012954: f1b9 0f00 cmp.w r9, #0 + d012958: bf19 ittee ne + d01295a: f895 3359 ldrbne.w r3, [r5, #857] ; 0x359 + d01295e: 2201 movne r2, #1 + d012960: 2200 moveq r2, #0 + d012962: 464b moveq r3, r9 + d012964: bf18 it ne + d012966: fab3 f383 clzne r3, r3 + d01296a: f885 2358 strb.w r2, [r5, #856] ; 0x358 + d01296e: bf18 it ne + d012970: 095b lsrne r3, r3, #5 + d012972: f885 335a strb.w r3, [r5, #858] ; 0x35a + d012976: f1b9 0f00 cmp.w r9, #0 + d01297a: d11e bne.n d0129ba + d01297c: f895 3359 ldrb.w r3, [r5, #857] ; 0x359 + d012980: 3b00 subs r3, #0 + d012982: bf18 it ne + d012984: 2301 movne r3, #1 + d012986: f885 335b strb.w r3, [r5, #859] ; 0x35b + d01298a: 4620 mov r0, r4 + d01298c: f885 2359 strb.w r2, [r5, #857] ; 0x359 + d012990: f7ff ff80 bl d012894 + d012994: 4620 mov r0, r4 + d012996: f000 fdfc bl d013592 + d01299a: f895 3358 ldrb.w r3, [r5, #856] ; 0x358 + d01299e: f8a5 0378 strh.w r0, [r5, #888] ; 0x378 + d0129a2: b963 cbnz r3, d0129be + d0129a4: f895 335b ldrb.w r3, [r5, #859] ; 0x35b + d0129a8: 2b00 cmp r3, #0 + d0129aa: f000 80c6 beq.w d012b3a + d0129ae: 4620 mov r0, r4 + d0129b0: b009 add sp, #36 ; 0x24 + d0129b2: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0129b6: f7ff bfb0 b.w d01291a + d0129ba: 2300 movs r3, #0 + d0129bc: e7e3 b.n d012986 + d0129be: f895 3392 ldrb.w r3, [r5, #914] ; 0x392 + d0129c2: f885 3396 strb.w r3, [r5, #918] ; 0x396 + d0129c6: f104 034e add.w r3, r4, #78 ; 0x4e + d0129ca: 2500 movs r5, #0 + d0129cc: 9302 str r3, [sp, #8] + d0129ce: 23ff movs r3, #255 ; 0xff + d0129d0: 46ab mov fp, r5 + d0129d2: 46aa mov sl, r5 + d0129d4: 9303 str r3, [sp, #12] + d0129d6: f104 0308 add.w r3, r4, #8 + d0129da: 46a8 mov r8, r5 + d0129dc: 9501 str r5, [sp, #4] + d0129de: 9306 str r3, [sp, #24] + d0129e0: f504 5380 add.w r3, r4, #4096 ; 0x1000 + d0129e4: 9500 str r5, [sp, #0] + d0129e6: 9504 str r5, [sp, #16] + d0129e8: 9902 ldr r1, [sp, #8] + d0129ea: f811 2b01 ldrb.w r2, [r1], #1 + d0129ee: 9102 str r1, [sp, #8] + d0129f0: 2a00 cmp r2, #0 + d0129f2: d06f beq.n d012ad4 + d0129f4: 9a06 ldr r2, [sp, #24] + d0129f6: f852 702b ldr.w r7, [r2, fp, lsl #2] + d0129fa: 2f00 cmp r7, #0 + d0129fc: d06a beq.n d012ad4 + d0129fe: 783a ldrb r2, [r7, #0] + d012a00: 2a00 cmp r2, #0 + d012a02: d067 beq.n d012ad4 + d012a04: 9a05 ldr r2, [sp, #20] + d012a06: 7c52 ldrb r2, [r2, #17] + d012a08: 2a31 cmp r2, #49 ; 0x31 + d012a0a: d903 bls.n d012a14 + d012a0c: f897 20a8 ldrb.w r2, [r7, #168] ; 0xa8 + d012a10: 2a00 cmp r2, #0 + d012a12: d05f beq.n d012ad4 + d012a14: f108 0801 add.w r8, r8, #1 + d012a18: 9a01 ldr r2, [sp, #4] + d012a1a: 687e ldr r6, [r7, #4] + d012a1c: fa5f f888 uxtb.w r8, r8 + d012a20: 89b1 ldrh r1, [r6, #12] + d012a22: f1b8 0f01 cmp.w r8, #1 + d012a26: bf08 it eq + d012a28: 465a moveq r2, fp + d012a2a: 9201 str r2, [sp, #4] + d012a2c: e9d7 520a ldrd r5, r2, [r7, #40] ; 0x28 + d012a30: 4415 add r5, r2 + d012a32: f894 246d ldrb.w r2, [r4, #1133] ; 0x46d + d012a36: 0aad lsrs r5, r5, #10 + d012a38: 2a00 cmp r2, #0 + d012a3a: f000 8081 beq.w d012b40 + d012a3e: 7bb2 ldrb r2, [r6, #14] + d012a40: 2964 cmp r1, #100 ; 0x64 + d012a42: 7f30 ldrb r0, [r6, #28] + d012a44: f240 8086 bls.w d012b54 + d012a48: f04f 0c04 mov.w ip, #4 + d012a4c: f36c 0003 bfi r0, ip, #0, #4 + d012a50: f8b6 c01a ldrh.w ip, [r6, #26] + d012a54: f1bc 0f06 cmp.w ip, #6 + d012a58: 7730 strb r0, [r6, #28] + d012a5a: 7f30 ldrb r0, [r6, #28] + d012a5c: bf34 ite cc + d012a5e: f04f 0e01 movcc.w lr, #1 + d012a62: f04f 0e02 movcs.w lr, #2 + d012a66: f36e 1007 bfi r0, lr, #4, #4 + d012a6a: 7730 strb r0, [r6, #28] + d012a6c: 6820 ldr r0, [r4, #0] + d012a6e: f890 0020 ldrb.w r0, [r0, #32] + d012a72: b948 cbnz r0, d012a88 + d012a74: eb1c 0101 adds.w r1, ip, r1 + d012a78: d106 bne.n d012a88 + d012a7a: 2224 movs r2, #36 ; 0x24 + d012a7c: 4630 mov r0, r6 + d012a7e: 9307 str r3, [sp, #28] + d012a80: f7f2 fd83 bl d00558a + d012a84: 2226 movs r2, #38 ; 0x26 + d012a86: 9b07 ldr r3, [sp, #28] + d012a88: f04f 0100 mov.w r1, #0 + d012a8c: 81b1 strh r1, [r6, #12] + d012a8e: 8371 strh r1, [r6, #26] + d012a90: 9903 ldr r1, [sp, #12] + d012a92: 428a cmp r2, r1 + d012a94: bf9f itttt ls + d012a96: f883 2392 strbls.w r2, [r3, #914] ; 0x392 + d012a9a: f897 10a8 ldrbls.w r1, [r7, #168] ; 0xa8 + d012a9e: 9203 strls r2, [sp, #12] + d012aa0: f8a3 1394 strhls.w r1, [r3, #916] ; 0x394 + d012aa4: 9904 ldr r1, [sp, #16] + d012aa6: 428a cmp r2, r1 + d012aa8: bf21 itttt cs + d012aaa: f883 2397 strbcs.w r2, [r3, #919] ; 0x397 + d012aae: f897 10a8 ldrbcs.w r1, [r7, #168] ; 0xa8 + d012ab2: 9204 strcs r2, [sp, #16] + d012ab4: f8a3 1398 strhcs.w r1, [r3, #920] ; 0x398 + d012ab8: 2d01 cmp r5, #1 + d012aba: 9900 ldr r1, [sp, #0] + d012abc: bf88 it hi + d012abe: f10a 0a01 addhi.w sl, sl, #1 + d012ac2: f897 2050 ldrb.w r2, [r7, #80] ; 0x50 + d012ac6: bf88 it hi + d012ac8: fa5f fa8a uxtbhi.w sl, sl + d012acc: 4311 orrs r1, r2 + d012ace: 45c1 cmp r9, r8 + d012ad0: 9100 str r1, [sp, #0] + d012ad2: d904 bls.n d012ade + d012ad4: f10b 0b01 add.w fp, fp, #1 + d012ad8: f1bb 0f0e cmp.w fp, #14 + d012adc: d184 bne.n d0129e8 + d012ade: 9b00 ldr r3, [sp, #0] + d012ae0: f504 5480 add.w r4, r4, #4096 ; 0x1000 + d012ae4: f1b9 0f01 cmp.w r9, #1 + d012ae8: f8a4 338a strh.w r3, [r4, #906] ; 0x38a + d012aec: bf0c ite eq + d012aee: 2301 moveq r3, #1 + d012af0: 2300 movne r3, #0 + d012af2: f884 335d strb.w r3, [r4, #861] ; 0x35d + d012af6: d114 bne.n d012b22 + d012af8: 9b01 ldr r3, [sp, #4] + d012afa: e9c4 35d8 strd r3, r5, [r4, #864] ; 0x360 + d012afe: 2300 movs r3, #0 + d012b00: f884 336e strb.w r3, [r4, #878] ; 0x36e + d012b04: f8d4 3368 ldr.w r3, [r4, #872] ; 0x368 + d012b08: 42ab cmp r3, r5 + d012b0a: d208 bcs.n d012b1e + d012b0c: 2b02 cmp r3, #2 + d012b0e: d806 bhi.n d012b1e + d012b10: f8b4 236c ldrh.w r2, [r4, #876] ; 0x36c + d012b14: 1aeb subs r3, r5, r3 + d012b16: 429a cmp r2, r3 + d012b18: bf38 it cc + d012b1a: f884 936e strbcc.w r9, [r4, #878] ; 0x36e + d012b1e: f8c4 5368 str.w r5, [r4, #872] ; 0x368 + d012b22: f894 3370 ldrb.w r3, [r4, #880] ; 0x370 + d012b26: f884 8370 strb.w r8, [r4, #880] ; 0x370 + d012b2a: f884 3371 strb.w r3, [r4, #881] ; 0x371 + d012b2e: f894 3372 ldrb.w r3, [r4, #882] ; 0x372 + d012b32: f884 a372 strb.w sl, [r4, #882] ; 0x372 + d012b36: f884 3373 strb.w r3, [r4, #883] ; 0x373 + d012b3a: b009 add sp, #36 ; 0x24 + d012b3c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d012b40: 7832 ldrb r2, [r6, #0] + d012b42: b112 cbz r2, d012b4a + d012b44: 2900 cmp r1, #0 + d012b46: f47f af7b bne.w d012a40 + d012b4a: 7bb0 ldrb r0, [r6, #14] + d012b4c: 2800 cmp r0, #0 + d012b4e: bf18 it ne + d012b50: 4602 movne r2, r0 + d012b52: e775 b.n d012a40 + d012b54: 2914 cmp r1, #20 + d012b56: d902 bls.n d012b5e + d012b58: f04f 0c03 mov.w ip, #3 + d012b5c: e776 b.n d012a4c + d012b5e: 2905 cmp r1, #5 + d012b60: bf8c ite hi + d012b62: f04f 0c02 movhi.w ip, #2 + d012b66: f04f 0c01 movls.w ip, #1 + d012b6a: e76f b.n d012a4c + +0d012b6c : + d012b6c: b510 push {r4, lr} + d012b6e: 4604 mov r4, r0 + d012b70: f7ff fee5 bl d01293e + d012b74: 4620 mov r0, r4 + d012b76: f002 f830 bl d014bda + d012b7a: 4620 mov r0, r4 + d012b7c: f001 fa28 bl d013fd0 + d012b80: 4620 mov r0, r4 + d012b82: f001 fe79 bl d014878 + d012b86: f894 3541 ldrb.w r3, [r4, #1345] ; 0x541 + d012b8a: b15b cbz r3, d012ba4 + d012b8c: 4620 mov r0, r4 + d012b8e: f000 ffbe bl d013b0e + d012b92: 4620 mov r0, r4 + d012b94: f000 fc7a bl d01348c + d012b98: 6863 ldr r3, [r4, #4] + d012b9a: f504 5480 add.w r4, r4, #4096 ; 0x1000 + d012b9e: f8b4 2378 ldrh.w r2, [r4, #888] ; 0x378 + d012ba2: 839a strh r2, [r3, #28] + d012ba4: bd10 pop {r4, pc} + +0d012ba6 : + d012ba6: b510 push {r4, lr} + d012ba8: 4604 mov r4, r0 + d012baa: f7ff fec8 bl d01293e + d012bae: 4620 mov r0, r4 + d012bb0: e8bd 4010 ldmia.w sp!, {r4, lr} + d012bb4: f000 b9bd b.w d012f32 + +0d012bb8 : + d012bb8: b510 push {r4, lr} + d012bba: 4604 mov r4, r0 + d012bbc: f7ff febf bl d01293e + d012bc0: 4620 mov r0, r4 + d012bc2: e8bd 4010 ldmia.w sp!, {r4, lr} + d012bc6: f000 b9b3 b.w d012f30 + +0d012bca : + d012bca: b510 push {r4, lr} + d012bcc: 4604 mov r4, r0 + d012bce: f7ff feb6 bl d01293e + d012bd2: 4620 mov r0, r4 + d012bd4: e8bd 4010 ldmia.w sp!, {r4, lr} + d012bd8: f001 be4e b.w d014878 + +0d012bdc : + d012bdc: b537 push {r0, r1, r2, r4, r5, lr} + d012bde: f8d0 3470 ldr.w r3, [r0, #1136] ; 0x470 + d012be2: 4604 mov r4, r0 + d012be4: f890 2475 ldrb.w r2, [r0, #1141] ; 0x475 + d012be8: 3302 adds r3, #2 + d012bea: fbb3 f5f2 udiv r5, r3, r2 + d012bee: f8c0 3470 str.w r3, [r0, #1136] ; 0x470 + d012bf2: fb02 3315 mls r3, r2, r5, r3 + d012bf6: b9bb cbnz r3, d012c28 + d012bf8: 6803 ldr r3, [r0, #0] + d012bfa: f880 146d strb.w r1, [r0, #1133] ; 0x46d + d012bfe: 785b ldrb r3, [r3, #1] + d012c00: 2b01 cmp r3, #1 + d012c02: bf0c ite eq + d012c04: 2501 moveq r5, #1 + d012c06: 2500 movne r5, #0 + d012c08: d110 bne.n d012c2c + d012c0a: f7ff ffde bl d012bca + d012c0e: f504 63ae add.w r3, r4, #1392 ; 0x570 + d012c12: f884 546c strb.w r5, [r4, #1132] ; 0x46c + d012c16: 2100 movs r1, #0 + d012c18: 4620 mov r0, r4 + d012c1a: e9d3 2300 ldrd r2, r3, [r3] + d012c1e: e9cd 2300 strd r2, r3, [sp] + d012c22: 2201 movs r2, #1 + d012c24: f000 feb1 bl d01398a + d012c28: b003 add sp, #12 + d012c2a: bd30 pop {r4, r5, pc} + d012c2c: b911 cbnz r1, d012c34 + d012c2e: f7ff ff9d bl d012b6c + d012c32: e7ec b.n d012c0e + d012c34: 2901 cmp r1, #1 + d012c36: d102 bne.n d012c3e + d012c38: f7ff ffb5 bl d012ba6 + d012c3c: e7e7 b.n d012c0e + d012c3e: f7ff ffbb bl d012bb8 + d012c42: e7e4 b.n d012c0e + +0d012c44 : + d012c44: b538 push {r3, r4, r5, lr} + d012c46: 4604 mov r4, r0 + d012c48: 4615 mov r5, r2 + d012c4a: f7ff ffc7 bl d012bdc + d012c4e: 6823 ldr r3, [r4, #0] + d012c50: f893 3093 ldrb.w r3, [r3, #147] ; 0x93 + d012c54: b12b cbz r3, d012c62 + d012c56: 4629 mov r1, r5 + d012c58: 4620 mov r0, r4 + d012c5a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d012c5e: f001 be57 b.w d014910 + d012c62: bd38 pop {r3, r4, r5, pc} + +0d012c64 : + d012c64: b530 push {r4, r5, lr} + d012c66: b089 sub sp, #36 ; 0x24 + d012c68: 460d mov r5, r1 + d012c6a: 4604 mov r4, r0 + d012c6c: 2214 movs r2, #20 + d012c6e: 2100 movs r1, #0 + d012c70: a803 add r0, sp, #12 + d012c72: f030 f80d bl d042c90 <____wrap_memset_veneer> + d012c76: 2330 movs r3, #48 ; 0x30 + d012c78: f88d 300b strb.w r3, [sp, #11] + d012c7c: f025 0302 bic.w r3, r5, #2 + d012c80: b933 cbnz r3, d012c90 + d012c82: 2101 movs r1, #1 + d012c84: 4620 mov r0, r4 + d012c86: f000 fef7 bl d013a78 + d012c8a: 2001 movs r0, #1 + d012c8c: b009 add sp, #36 ; 0x24 + d012c8e: bd30 pop {r4, r5, pc} + d012c90: 2d01 cmp r5, #1 + d012c92: d101 bne.n d012c98 + d012c94: 2103 movs r1, #3 + d012c96: e7f5 b.n d012c84 + d012c98: 2d03 cmp r5, #3 + d012c9a: d107 bne.n d012cac + d012c9c: 4620 mov r0, r4 + d012c9e: 2104 movs r1, #4 + d012ca0: f000 feea bl d013a78 d012ca4: 4620 mov r0, r4 - d012ca6: 2104 movs r1, #4 - d012ca8: f000 feea bl d013a80 - d012cac: 4620 mov r0, r4 - d012cae: f000 fe9f bl d0139f0 - d012cb2: e7ee b.n d012c92 - d012cb4: 3d05 subs r5, #5 - d012cb6: 2d01 cmp r5, #1 - d012cb8: d8eb bhi.n d012c92 - d012cba: ab03 add r3, sp, #12 - d012cbc: 2500 movs r5, #0 - d012cbe: f10d 020b add.w r2, sp, #11 - d012cc2: 4620 mov r0, r4 - d012cc4: 4619 mov r1, r3 - d012cc6: 9500 str r5, [sp, #0] - d012cc8: f002 fc7e bl d0155c8 - d012ccc: ab03 add r3, sp, #12 - d012cce: f10d 020b add.w r2, sp, #11 - d012cd2: 4620 mov r0, r4 - d012cd4: 4619 mov r1, r3 - d012cd6: 9500 str r5, [sp, #0] - d012cd8: f002 fc76 bl d0155c8 - d012cdc: e7d9 b.n d012c92 + d012ca6: f000 fe9f bl d0139e8 + d012caa: e7ee b.n d012c8a + d012cac: 3d05 subs r5, #5 + d012cae: 2d01 cmp r5, #1 + d012cb0: d8eb bhi.n d012c8a + d012cb2: ab03 add r3, sp, #12 + d012cb4: 2500 movs r5, #0 + d012cb6: f10d 020b add.w r2, sp, #11 + d012cba: 4620 mov r0, r4 + d012cbc: 4619 mov r1, r3 + d012cbe: 9500 str r5, [sp, #0] + d012cc0: f002 fc7e bl d0155c0 + d012cc4: ab03 add r3, sp, #12 + d012cc6: f10d 020b add.w r2, sp, #11 + d012cca: 4620 mov r0, r4 + d012ccc: 4619 mov r1, r3 + d012cce: 9500 str r5, [sp, #0] + d012cd0: f002 fc76 bl d0155c0 + d012cd4: e7d9 b.n d012c8a ... -0d012ce0 : - d012ce0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d012ce4: b087 sub sp, #28 - d012ce6: 4698 mov r8, r3 - d012ce8: f8d0 b060 ldr.w fp, [r0, #96] ; 0x60 - d012cec: 4604 mov r4, r0 - d012cee: 460e mov r6, r1 - d012cf0: 4691 mov r9, r2 - d012cf2: 2100 movs r1, #0 - d012cf4: 2214 movs r2, #20 - d012cf6: a801 add r0, sp, #4 - d012cf8: f89d a040 ldrb.w sl, [sp, #64] ; 0x40 - d012cfc: f02e ffdc bl d041cb8 <____wrap_memset_veneer> - d012d00: f1b8 0f03 cmp.w r8, #3 - d012d04: dd04 ble.n d012d10 - d012d06: 2500 movs r5, #0 - d012d08: 4628 mov r0, r5 - d012d0a: b007 add sp, #28 - d012d0c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d012d10: 2e06 cmp r6, #6 - d012d12: d135 bne.n d012d80 - d012d14: f1ba 0f01 cmp.w sl, #1 - d012d18: d8f5 bhi.n d012d06 - d012d1a: f894 3ccd ldrb.w r3, [r4, #3277] ; 0xccd - d012d1e: f504 67ac add.w r7, r4, #1376 ; 0x560 - d012d22: f504 614e add.w r1, r4, #3296 ; 0xce0 - d012d26: 9301 str r3, [sp, #4] - d012d28: 4b35 ldr r3, [pc, #212] ; (d012e00 ) - d012d2a: 2501 movs r5, #1 - d012d2c: f8cb 3078 str.w r3, [fp, #120] ; 0x78 - d012d30: f109 33ff add.w r3, r9, #4294967295 ; 0xffffffff - d012d34: fa05 f006 lsl.w r0, r5, r6 - d012d38: 42ab cmp r3, r5 - d012d3a: d834 bhi.n d012da6 - d012d3c: f997 3000 ldrsb.w r3, [r7] - d012d40: 4543 cmp r3, r8 - d012d42: dae0 bge.n d012d06 - d012d44: f8d4 3558 ldr.w r3, [r4, #1368] ; 0x558 - d012d48: f504 62ac add.w r2, r4, #1376 ; 0x560 - d012d4c: 4218 tst r0, r3 - d012d4e: d104 bne.n d012d5a - d012d50: ab01 add r3, sp, #4 - d012d52: eb01 058a add.w r5, r1, sl, lsl #2 - d012d56: 42a9 cmp r1, r5 - d012d58: d120 bne.n d012d9c - d012d5a: f852 3c08 ldr.w r3, [r2, #-8] - d012d5e: f1b9 0f01 cmp.w r9, #1 - d012d62: ea43 0300 orr.w r3, r3, r0 - d012d66: f842 3c08 str.w r3, [r2, #-8] - d012d6a: d105 bne.n d012d78 - d012d6c: f8db 3078 ldr.w r3, [fp, #120] ; 0x78 - d012d70: 4652 mov r2, sl - d012d72: 9911 ldr r1, [sp, #68] ; 0x44 - d012d74: 4620 mov r0, r4 - d012d76: 4798 blx r3 - d012d78: 2501 movs r5, #1 - d012d7a: f887 8000 strb.w r8, [r7] - d012d7e: e7c3 b.n d012d08 - d012d80: 2e04 cmp r6, #4 - d012d82: d1c0 bne.n d012d06 - d012d84: f1ba 0f01 cmp.w sl, #1 - d012d88: d8bd bhi.n d012d06 - d012d8a: f894 3c6d ldrb.w r3, [r4, #3181] ; 0xc6d - d012d8e: f204 5761 addw r7, r4, #1377 ; 0x561 - d012d92: f604 418c addw r1, r4, #3212 ; 0xc8c - d012d96: 9301 str r3, [sp, #4] - d012d98: 4b1a ldr r3, [pc, #104] ; (d012e04 ) - d012d9a: e7c6 b.n d012d2a - d012d9c: f853 6b04 ldr.w r6, [r3], #4 - d012da0: f841 6b04 str.w r6, [r1], #4 - d012da4: e7d7 b.n d012d56 - d012da6: f1b9 0f03 cmp.w r9, #3 - d012daa: d114 bne.n d012dd6 - d012dac: f997 3000 ldrsb.w r3, [r7] - d012db0: 4543 cmp r3, r8 - d012db2: dca8 bgt.n d012d06 - d012db4: f8d4 3558 ldr.w r3, [r4, #1368] ; 0x558 - d012db8: 4203 tst r3, r0 - d012dba: d0a5 beq.n d012d08 - d012dbc: ea23 0300 bic.w r3, r3, r0 - d012dc0: 4652 mov r2, sl - d012dc2: 4620 mov r0, r4 - d012dc4: f8c4 3558 str.w r3, [r4, #1368] ; 0x558 - d012dc8: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d012dcc: 703b strb r3, [r7, #0] - d012dce: f8db 3078 ldr.w r3, [fp, #120] ; 0x78 - d012dd2: 4798 blx r3 - d012dd4: e798 b.n d012d08 - d012dd6: f1b9 0f04 cmp.w r9, #4 - d012dda: d194 bne.n d012d06 - d012ddc: f997 3000 ldrsb.w r3, [r7] - d012de0: 4543 cmp r3, r8 - d012de2: dc90 bgt.n d012d06 - d012de4: f8d4 3558 ldr.w r3, [r4, #1368] ; 0x558 - d012de8: f504 64ac add.w r4, r4, #1376 ; 0x560 - d012dec: 4203 tst r3, r0 - d012dee: bf1f itttt ne - d012df0: 4383 bicne r3, r0 - d012df2: f844 3c08 strne.w r3, [r4, #-8] - d012df6: f04f 33ff movne.w r3, #4294967295 ; 0xffffffff - d012dfa: 703b strbne r3, [r7, #0] - d012dfc: e784 b.n d012d08 - d012dfe: bf00 nop - d012e00: 0d0132ed .word 0x0d0132ed - d012e04: 0d013a71 .word 0x0d013a71 - -0d012e08 : - d012e08: f410 7ffe tst.w r0, #508 ; 0x1fc - d012e0c: bf0c ite eq - d012e0e: 2001 moveq r0, #1 - d012e10: 2000 movne r0, #0 - d012e12: 4770 bx lr - -0d012e14 : - d012e14: ea40 3301 orr.w r3, r0, r1, lsl #12 - d012e18: f410 7fc0 tst.w r0, #384 ; 0x180 - d012e1c: 7111 strb r1, [r2, #4] - d012e1e: 8013 strh r3, [r2, #0] - d012e20: b2c3 uxtb r3, r0 - d012e22: 8050 strh r0, [r2, #2] - d012e24: b510 push {r4, lr} - d012e26: f3c0 14c1 ubfx r4, r0, #7, #2 - d012e2a: 4621 mov r1, r4 - d012e2c: 7154 strb r4, [r2, #5] - d012e2e: d107 bne.n d012e40 - d012e30: 2101 movs r1, #1 - d012e32: f003 031f and.w r3, r3, #31 - d012e36: 71d1 strb r1, [r2, #7] - d012e38: 7213 strb r3, [r2, #8] - d012e3a: 7a13 ldrb r3, [r2, #8] - d012e3c: 7253 strb r3, [r2, #9] - d012e3e: e00b b.n d012e58 - d012e40: 2c01 cmp r4, #1 - d012e42: d10a bne.n d012e5a - d012e44: 7a11 ldrb r1, [r2, #8] - d012e46: f003 031f and.w r3, r3, #31 - d012e4a: 08c9 lsrs r1, r1, #3 - d012e4c: 7213 strb r3, [r2, #8] - d012e4e: 1c48 adds r0, r1, #1 - d012e50: 00c9 lsls r1, r1, #3 - d012e52: 310c adds r1, #12 - d012e54: 71d0 strb r0, [r2, #7] - d012e56: 7251 strb r1, [r2, #9] - d012e58: bd10 pop {r4, pc} - d012e5a: f3c0 1002 ubfx r0, r0, #4, #3 - d012e5e: f003 030f and.w r3, r3, #15 - d012e62: 2902 cmp r1, #2 - d012e64: f100 0401 add.w r4, r0, #1 - d012e68: 7213 strb r3, [r2, #8] - d012e6a: 71d4 strb r4, [r2, #7] - d012e6c: d006 beq.n d012e7c - d012e6e: 2903 cmp r1, #3 - d012e70: d1e3 bne.n d012e3a - d012e72: eb00 0040 add.w r0, r0, r0, lsl #1 - d012e76: 0080 lsls r0, r0, #2 - d012e78: 3054 adds r0, #84 ; 0x54 - d012e7a: e003 b.n d012e84 - d012e7c: eb00 0080 add.w r0, r0, r0, lsl #2 - d012e80: 0040 lsls r0, r0, #1 - d012e82: 302c adds r0, #44 ; 0x2c - d012e84: 7250 strb r0, [r2, #9] - d012e86: e7e7 b.n d012e58 - -0d012e88 : - d012e88: b5f0 push {r4, r5, r6, r7, lr} - d012e8a: 6843 ldr r3, [r0, #4] - d012e8c: 7f99 ldrb r1, [r3, #30] - d012e8e: b361 cbz r1, d012eea - d012e90: f100 054e add.w r5, r0, #78 ; 0x4e - d012e94: f100 0608 add.w r6, r0, #8 - d012e98: f100 025c add.w r2, r0, #92 ; 0x5c - d012e9c: 24ff movs r4, #255 ; 0xff - d012e9e: 2000 movs r0, #0 - d012ea0: f815 3b01 ldrb.w r3, [r5], #1 - d012ea4: b1cb cbz r3, d012eda - d012ea6: 6837 ldr r7, [r6, #0] - d012ea8: b1bf cbz r7, d012eda - d012eaa: 783b ldrb r3, [r7, #0] - d012eac: b1ab cbz r3, d012eda - d012eae: 687f ldr r7, [r7, #4] - d012eb0: 1c43 adds r3, r0, #1 - d012eb2: 7838 ldrb r0, [r7, #0] - d012eb4: b2db uxtb r3, r3 - d012eb6: b120 cbz r0, d012ec2 - d012eb8: f8b7 c00c ldrh.w ip, [r7, #12] - d012ebc: f1bc 0f00 cmp.w ip, #0 - d012ec0: d103 bne.n d012eca - d012ec2: 7bbf ldrb r7, [r7, #14] - d012ec4: 2f00 cmp r7, #0 - d012ec6: bf18 it ne - d012ec8: 4638 movne r0, r7 - d012eca: 42a0 cmp r0, r4 - d012ecc: bf28 it cs - d012ece: 4620 movcs r0, r4 - d012ed0: 4299 cmp r1, r3 - d012ed2: b2c0 uxtb r0, r0 - d012ed4: d908 bls.n d012ee8 - d012ed6: 4604 mov r4, r0 - d012ed8: 4618 mov r0, r3 - d012eda: 42aa cmp r2, r5 - d012edc: f106 0604 add.w r6, r6, #4 - d012ee0: d1de bne.n d012ea0 - d012ee2: 2800 cmp r0, #0 - d012ee4: bf18 it ne - d012ee6: 4620 movne r0, r4 - d012ee8: bdf0 pop {r4, r5, r6, r7, pc} - d012eea: 4608 mov r0, r1 - d012eec: e7fc b.n d012ee8 - -0d012eee : - d012eee: 2100 movs r1, #0 - d012ef0: f001 bffa b.w d014ee8 - -0d012ef4 : - d012ef4: 2801 cmp r0, #1 - d012ef6: d105 bne.n d012f04 - d012ef8: eb01 0181 add.w r1, r1, r1, lsl #2 - d012efc: f501 509c add.w r0, r1, #4992 ; 0x1380 - d012f00: 3008 adds r0, #8 - d012f02: 4770 bx lr - d012f04: 290e cmp r1, #14 - d012f06: bf1a itte ne - d012f08: eb01 0181 addne.w r1, r1, r1, lsl #2 - d012f0c: f601 1067 addwne r0, r1, #2407 ; 0x967 - d012f10: f640 10b4 movweq r0, #2484 ; 0x9b4 - d012f14: 4770 bx lr - -0d012f16 : - d012f16: b430 push {r4, r5} - d012f18: 25e0 movs r5, #224 ; 0xe0 - d012f1a: 6844 ldr r4, [r0, #4] - d012f1c: fb05 4403 mla r4, r5, r3, r4 - d012f20: f894 40f7 ldrb.w r4, [r4, #247] ; 0xf7 - d012f24: b122 cbz r2, d012f30 - d012f26: 4621 mov r1, r4 - d012f28: 461a mov r2, r3 +0d012cd8 : + d012cd8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d012cdc: b087 sub sp, #28 + d012cde: 4698 mov r8, r3 + d012ce0: f8d0 b060 ldr.w fp, [r0, #96] ; 0x60 + d012ce4: 4604 mov r4, r0 + d012ce6: 460e mov r6, r1 + d012ce8: 4691 mov r9, r2 + d012cea: 2100 movs r1, #0 + d012cec: 2214 movs r2, #20 + d012cee: a801 add r0, sp, #4 + d012cf0: f89d a040 ldrb.w sl, [sp, #64] ; 0x40 + d012cf4: f02f ffcc bl d042c90 <____wrap_memset_veneer> + d012cf8: f1b8 0f03 cmp.w r8, #3 + d012cfc: dd04 ble.n d012d08 + d012cfe: 2500 movs r5, #0 + d012d00: 4628 mov r0, r5 + d012d02: b007 add sp, #28 + d012d04: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d012d08: 2e06 cmp r6, #6 + d012d0a: d135 bne.n d012d78 + d012d0c: f1ba 0f01 cmp.w sl, #1 + d012d10: d8f5 bhi.n d012cfe + d012d12: f894 3ccd ldrb.w r3, [r4, #3277] ; 0xccd + d012d16: f504 67ac add.w r7, r4, #1376 ; 0x560 + d012d1a: f504 614e add.w r1, r4, #3296 ; 0xce0 + d012d1e: 9301 str r3, [sp, #4] + d012d20: 4b35 ldr r3, [pc, #212] ; (d012df8 ) + d012d22: 2501 movs r5, #1 + d012d24: f8cb 3078 str.w r3, [fp, #120] ; 0x78 + d012d28: f109 33ff add.w r3, r9, #4294967295 ; 0xffffffff + d012d2c: fa05 f006 lsl.w r0, r5, r6 + d012d30: 42ab cmp r3, r5 + d012d32: d834 bhi.n d012d9e + d012d34: f997 3000 ldrsb.w r3, [r7] + d012d38: 4543 cmp r3, r8 + d012d3a: dae0 bge.n d012cfe + d012d3c: f8d4 3558 ldr.w r3, [r4, #1368] ; 0x558 + d012d40: f504 62ac add.w r2, r4, #1376 ; 0x560 + d012d44: 4218 tst r0, r3 + d012d46: d104 bne.n d012d52 + d012d48: ab01 add r3, sp, #4 + d012d4a: eb01 058a add.w r5, r1, sl, lsl #2 + d012d4e: 42a9 cmp r1, r5 + d012d50: d120 bne.n d012d94 + d012d52: f852 3c08 ldr.w r3, [r2, #-8] + d012d56: f1b9 0f01 cmp.w r9, #1 + d012d5a: ea43 0300 orr.w r3, r3, r0 + d012d5e: f842 3c08 str.w r3, [r2, #-8] + d012d62: d105 bne.n d012d70 + d012d64: f8db 3078 ldr.w r3, [fp, #120] ; 0x78 + d012d68: 4652 mov r2, sl + d012d6a: 9911 ldr r1, [sp, #68] ; 0x44 + d012d6c: 4620 mov r0, r4 + d012d6e: 4798 blx r3 + d012d70: 2501 movs r5, #1 + d012d72: f887 8000 strb.w r8, [r7] + d012d76: e7c3 b.n d012d00 + d012d78: 2e04 cmp r6, #4 + d012d7a: d1c0 bne.n d012cfe + d012d7c: f1ba 0f01 cmp.w sl, #1 + d012d80: d8bd bhi.n d012cfe + d012d82: f894 3c6d ldrb.w r3, [r4, #3181] ; 0xc6d + d012d86: f204 5761 addw r7, r4, #1377 ; 0x561 + d012d8a: f604 418c addw r1, r4, #3212 ; 0xc8c + d012d8e: 9301 str r3, [sp, #4] + d012d90: 4b1a ldr r3, [pc, #104] ; (d012dfc ) + d012d92: e7c6 b.n d012d22 + d012d94: f853 6b04 ldr.w r6, [r3], #4 + d012d98: f841 6b04 str.w r6, [r1], #4 + d012d9c: e7d7 b.n d012d4e + d012d9e: f1b9 0f03 cmp.w r9, #3 + d012da2: d114 bne.n d012dce + d012da4: f997 3000 ldrsb.w r3, [r7] + d012da8: 4543 cmp r3, r8 + d012daa: dca8 bgt.n d012cfe + d012dac: f8d4 3558 ldr.w r3, [r4, #1368] ; 0x558 + d012db0: 4203 tst r3, r0 + d012db2: d0a5 beq.n d012d00 + d012db4: ea23 0300 bic.w r3, r3, r0 + d012db8: 4652 mov r2, sl + d012dba: 4620 mov r0, r4 + d012dbc: f8c4 3558 str.w r3, [r4, #1368] ; 0x558 + d012dc0: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d012dc4: 703b strb r3, [r7, #0] + d012dc6: f8db 3078 ldr.w r3, [fp, #120] ; 0x78 + d012dca: 4798 blx r3 + d012dcc: e798 b.n d012d00 + d012dce: f1b9 0f04 cmp.w r9, #4 + d012dd2: d194 bne.n d012cfe + d012dd4: f997 3000 ldrsb.w r3, [r7] + d012dd8: 4543 cmp r3, r8 + d012dda: dc90 bgt.n d012cfe + d012ddc: f8d4 3558 ldr.w r3, [r4, #1368] ; 0x558 + d012de0: f504 64ac add.w r4, r4, #1376 ; 0x560 + d012de4: 4203 tst r3, r0 + d012de6: bf1f itttt ne + d012de8: 4383 bicne r3, r0 + d012dea: f844 3c08 strne.w r3, [r4, #-8] + d012dee: f04f 33ff movne.w r3, #4294967295 ; 0xffffffff + d012df2: 703b strbne r3, [r7, #0] + d012df4: e784 b.n d012d00 + d012df6: bf00 nop + d012df8: 0d0132e5 .word 0x0d0132e5 + d012dfc: 0d013a69 .word 0x0d013a69 + +0d012e00 : + d012e00: f410 7ffe tst.w r0, #508 ; 0x1fc + d012e04: bf0c ite eq + d012e06: 2001 moveq r0, #1 + d012e08: 2000 movne r0, #0 + d012e0a: 4770 bx lr + +0d012e0c : + d012e0c: ea40 3301 orr.w r3, r0, r1, lsl #12 + d012e10: f410 7fc0 tst.w r0, #384 ; 0x180 + d012e14: 7111 strb r1, [r2, #4] + d012e16: 8013 strh r3, [r2, #0] + d012e18: b2c3 uxtb r3, r0 + d012e1a: 8050 strh r0, [r2, #2] + d012e1c: b510 push {r4, lr} + d012e1e: f3c0 14c1 ubfx r4, r0, #7, #2 + d012e22: 4621 mov r1, r4 + d012e24: 7154 strb r4, [r2, #5] + d012e26: d107 bne.n d012e38 + d012e28: 2101 movs r1, #1 + d012e2a: f003 031f and.w r3, r3, #31 + d012e2e: 71d1 strb r1, [r2, #7] + d012e30: 7213 strb r3, [r2, #8] + d012e32: 7a13 ldrb r3, [r2, #8] + d012e34: 7253 strb r3, [r2, #9] + d012e36: e00b b.n d012e50 + d012e38: 2c01 cmp r4, #1 + d012e3a: d10a bne.n d012e52 + d012e3c: 7a11 ldrb r1, [r2, #8] + d012e3e: f003 031f and.w r3, r3, #31 + d012e42: 08c9 lsrs r1, r1, #3 + d012e44: 7213 strb r3, [r2, #8] + d012e46: 1c48 adds r0, r1, #1 + d012e48: 00c9 lsls r1, r1, #3 + d012e4a: 310c adds r1, #12 + d012e4c: 71d0 strb r0, [r2, #7] + d012e4e: 7251 strb r1, [r2, #9] + d012e50: bd10 pop {r4, pc} + d012e52: f3c0 1002 ubfx r0, r0, #4, #3 + d012e56: f003 030f and.w r3, r3, #15 + d012e5a: 2902 cmp r1, #2 + d012e5c: f100 0401 add.w r4, r0, #1 + d012e60: 7213 strb r3, [r2, #8] + d012e62: 71d4 strb r4, [r2, #7] + d012e64: d006 beq.n d012e74 + d012e66: 2903 cmp r1, #3 + d012e68: d1e3 bne.n d012e32 + d012e6a: eb00 0040 add.w r0, r0, r0, lsl #1 + d012e6e: 0080 lsls r0, r0, #2 + d012e70: 3054 adds r0, #84 ; 0x54 + d012e72: e003 b.n d012e7c + d012e74: eb00 0080 add.w r0, r0, r0, lsl #2 + d012e78: 0040 lsls r0, r0, #1 + d012e7a: 302c adds r0, #44 ; 0x2c + d012e7c: 7250 strb r0, [r2, #9] + d012e7e: e7e7 b.n d012e50 + +0d012e80 : + d012e80: b5f0 push {r4, r5, r6, r7, lr} + d012e82: 6843 ldr r3, [r0, #4] + d012e84: 7f99 ldrb r1, [r3, #30] + d012e86: b361 cbz r1, d012ee2 + d012e88: f100 054e add.w r5, r0, #78 ; 0x4e + d012e8c: f100 0608 add.w r6, r0, #8 + d012e90: f100 025c add.w r2, r0, #92 ; 0x5c + d012e94: 24ff movs r4, #255 ; 0xff + d012e96: 2000 movs r0, #0 + d012e98: f815 3b01 ldrb.w r3, [r5], #1 + d012e9c: b1cb cbz r3, d012ed2 + d012e9e: 6837 ldr r7, [r6, #0] + d012ea0: b1bf cbz r7, d012ed2 + d012ea2: 783b ldrb r3, [r7, #0] + d012ea4: b1ab cbz r3, d012ed2 + d012ea6: 687f ldr r7, [r7, #4] + d012ea8: 1c43 adds r3, r0, #1 + d012eaa: 7838 ldrb r0, [r7, #0] + d012eac: b2db uxtb r3, r3 + d012eae: b120 cbz r0, d012eba + d012eb0: f8b7 c00c ldrh.w ip, [r7, #12] + d012eb4: f1bc 0f00 cmp.w ip, #0 + d012eb8: d103 bne.n d012ec2 + d012eba: 7bbf ldrb r7, [r7, #14] + d012ebc: 2f00 cmp r7, #0 + d012ebe: bf18 it ne + d012ec0: 4638 movne r0, r7 + d012ec2: 42a0 cmp r0, r4 + d012ec4: bf28 it cs + d012ec6: 4620 movcs r0, r4 + d012ec8: 4299 cmp r1, r3 + d012eca: b2c0 uxtb r0, r0 + d012ecc: d908 bls.n d012ee0 + d012ece: 4604 mov r4, r0 + d012ed0: 4618 mov r0, r3 + d012ed2: 42aa cmp r2, r5 + d012ed4: f106 0604 add.w r6, r6, #4 + d012ed8: d1de bne.n d012e98 + d012eda: 2800 cmp r0, #0 + d012edc: bf18 it ne + d012ede: 4620 movne r0, r4 + d012ee0: bdf0 pop {r4, r5, r6, r7, pc} + d012ee2: 4608 mov r0, r1 + d012ee4: e7fc b.n d012ee0 + +0d012ee6 : + d012ee6: 2100 movs r1, #0 + d012ee8: f001 bffa b.w d014ee0 + +0d012eec : + d012eec: 2801 cmp r0, #1 + d012eee: d105 bne.n d012efc + d012ef0: eb01 0181 add.w r1, r1, r1, lsl #2 + d012ef4: f501 509c add.w r0, r1, #4992 ; 0x1380 + d012ef8: 3008 adds r0, #8 + d012efa: 4770 bx lr + d012efc: 290e cmp r1, #14 + d012efe: bf1a itte ne + d012f00: eb01 0181 addne.w r1, r1, r1, lsl #2 + d012f04: f601 1067 addwne r0, r1, #2407 ; 0x967 + d012f08: f640 10b4 movweq r0, #2484 ; 0x9b4 + d012f0c: 4770 bx lr + +0d012f0e : + d012f0e: b430 push {r4, r5} + d012f10: 25e0 movs r5, #224 ; 0xe0 + d012f12: 6844 ldr r4, [r0, #4] + d012f14: fb05 4403 mla r4, r5, r3, r4 + d012f18: f894 40f7 ldrb.w r4, [r4, #247] ; 0xf7 + d012f1c: b122 cbz r2, d012f28 + d012f1e: 4621 mov r1, r4 + d012f20: 461a mov r2, r3 + d012f22: bc30 pop {r4, r5} + d012f24: f001 bf2b b.w d014d7e + d012f28: 4622 mov r2, r4 d012f2a: bc30 pop {r4, r5} - d012f2c: f001 bf2b b.w d014d86 - d012f30: 4622 mov r2, r4 - d012f32: bc30 pop {r4, r5} - d012f34: f001 bf8a b.w d014e4c - -0d012f38 : - d012f38: 4770 bx lr - -0d012f3a : - d012f3a: 4770 bx lr - -0d012f3c : - d012f3c: 4613 mov r3, r2 - d012f3e: 2201 movs r2, #1 - d012f40: f002 bcc6 b.w d0158d0 - -0d012f44 : - d012f44: 2904 cmp r1, #4 - d012f46: d81d bhi.n d012f84 - d012f48: e8df f001 tbb [pc, r1] - d012f4c: 0f170b03 .word 0x0f170b03 - d012f50: 1e .byte 0x1e - d012f51: 00 .byte 0x00 - d012f52: 2300 movs r3, #0 - d012f54: f8c0 3548 str.w r3, [r0, #1352] ; 0x548 - d012f58: 4619 mov r1, r3 - d012f5a: f8c0 354c str.w r3, [r0, #1356] ; 0x54c - d012f5e: 4618 mov r0, r3 - d012f60: 4770 bx lr - d012f62: f8d0 3548 ldr.w r3, [r0, #1352] ; 0x548 - d012f66: ea23 0202 bic.w r2, r3, r2 - d012f6a: 2300 movs r3, #0 - d012f6c: f8c0 2548 str.w r2, [r0, #1352] ; 0x548 - d012f70: f8c0 354c str.w r3, [r0, #1356] ; 0x54c - d012f74: 4618 mov r0, r3 - d012f76: 4601 mov r1, r0 - d012f78: 4770 bx lr - d012f7a: f8d0 3548 ldr.w r3, [r0, #1352] ; 0x548 - d012f7e: 431a orrs r2, r3 - d012f80: f8c0 2548 str.w r2, [r0, #1352] ; 0x548 - d012f84: 2000 movs r0, #0 - d012f86: e7f6 b.n d012f76 - d012f88: f500 63aa add.w r3, r0, #1360 ; 0x550 - d012f8c: f8d0 0548 ldr.w r0, [r0, #1352] ; 0x548 - d012f90: f853 1c04 ldr.w r1, [r3, #-4] - d012f94: 4770 bx lr - -0d012f96 : - d012f96: b513 push {r0, r1, r4, lr} - d012f98: 4604 mov r4, r0 - d012f9a: f8d0 2c9c ldr.w r2, [r0, #3228] ; 0xc9c - d012f9e: f8d0 1c98 ldr.w r1, [r0, #3224] ; 0xc98 - d012fa2: 2301 movs r3, #1 - d012fa4: f001 f8ec bl d014180 - d012fa8: f8d4 2ca4 ldr.w r2, [r4, #3236] ; 0xca4 - d012fac: f8d4 1ca0 ldr.w r1, [r4, #3232] ; 0xca0 - d012fb0: 4620 mov r0, r4 - d012fb2: 2300 movs r3, #0 - d012fb4: f001 f8e4 bl d014180 - d012fb8: 2306 movs r3, #6 - d012fba: f24d 2248 movw r2, #53832 ; 0xd248 - d012fbe: 2100 movs r1, #0 - d012fc0: 9300 str r3, [sp, #0] - d012fc2: 2307 movs r3, #7 - d012fc4: 6860 ldr r0, [r4, #4] - d012fc6: f00c fdbf bl d01fb48 - d012fca: b002 add sp, #8 - d012fcc: bd10 pop {r4, pc} - -0d012fce : - d012fce: 3a00 subs r2, #0 - d012fd0: f890 3cae ldrb.w r3, [r0, #3246] ; 0xcae - d012fd4: bf18 it ne - d012fd6: 2201 movne r2, #1 - d012fd8: ea42 0243 orr.w r2, r2, r3, lsl #1 - d012fdc: f890 3cac ldrb.w r3, [r0, #3244] ; 0xcac - d012fe0: f880 3cad strb.w r3, [r0, #3245] ; 0xcad - d012fe4: f890 3cab ldrb.w r3, [r0, #3243] ; 0xcab - d012fe8: f880 2cae strb.w r2, [r0, #3246] ; 0xcae - d012fec: f880 3cac strb.w r3, [r0, #3244] ; 0xcac - d012ff0: f890 3caa ldrb.w r3, [r0, #3242] ; 0xcaa - d012ff4: f880 3cab strb.w r3, [r0, #3243] ; 0xcab - d012ff8: f890 3ca9 ldrb.w r3, [r0, #3241] ; 0xca9 - d012ffc: f880 3caa strb.w r3, [r0, #3242] ; 0xcaa - d013000: f890 3ca8 ldrb.w r3, [r0, #3240] ; 0xca8 - d013004: f880 1ca8 strb.w r1, [r0, #3240] ; 0xca8 - d013008: f880 3ca9 strb.w r3, [r0, #3241] ; 0xca9 - d01300c: 4770 bx lr - -0d01300e : - d01300e: 2210 movs r2, #16 - d013010: 2100 movs r1, #0 - d013012: f600 40a8 addw r0, r0, #3240 ; 0xca8 - d013016: f7f2 bab6 b.w d005586 - -0d01301a : - d01301a: 2208 movs r2, #8 - d01301c: 2100 movs r1, #0 - d01301e: f600 40b8 addw r0, r0, #3256 ; 0xcb8 - d013022: f7f2 bab0 b.w d005586 - -0d013026 : - d013026: 4770 bx lr - -0d013028 : - d013028: b570 push {r4, r5, r6, lr} - d01302a: 6806 ldr r6, [r0, #0] - d01302c: 2500 movs r5, #0 - d01302e: 4604 mov r4, r0 - d013030: 7c33 ldrb r3, [r6, #16] - d013032: f880 5cdc strb.w r5, [r0, #3292] ; 0xcdc - d013036: 2bff cmp r3, #255 ; 0xff - d013038: f880 5cc1 strb.w r5, [r0, #3265] ; 0xcc1 - d01303c: f880 5ccc strb.w r5, [r0, #3276] ; 0xccc - d013040: bf14 ite ne - d013042: f003 037f andne.w r3, r3, #127 ; 0x7f - d013046: 2340 moveq r3, #64 ; 0x40 - d013048: f103 0232 add.w r2, r3, #50 ; 0x32 - d01304c: f880 3cce strb.w r3, [r0, #3278] ; 0xcce - d013050: f880 3ccd strb.w r3, [r0, #3277] ; 0xccd - d013054: 3b32 subs r3, #50 ; 0x32 - d013056: 2a7f cmp r2, #127 ; 0x7f - d013058: bfa8 it ge - d01305a: 227f movge r2, #127 ; 0x7f - d01305c: 2b01 cmp r3, #1 - d01305e: bfb8 it lt - d013060: 2301 movlt r3, #1 - d013062: f880 2ccf strb.w r2, [r0, #3279] ; 0xccf - d013066: f880 3cd0 strb.w r3, [r0, #3280] ; 0xcd0 - d01306a: f642 030c movw r3, #10252 ; 0x280c - d01306e: f8a0 3cc2 strh.w r3, [r0, #3266] ; 0xcc2 - d013072: 4b19 ldr r3, [pc, #100] ; (d0130d8 ) - d013074: f8c0 3cc4 str.w r3, [r0, #3268] ; 0xcc4 - d013078: 4b18 ldr r3, [pc, #96] ; (d0130dc ) - d01307a: f8c0 3cc8 str.w r3, [r0, #3272] ; 0xcc8 - d01307e: f241 4314 movw r3, #5140 ; 0x1414 - d013082: f8a0 3ce4 strh.w r3, [r0, #3300] ; 0xce4 - d013086: f7ff ff86 bl d012f96 - d01308a: 23fa movs r3, #250 ; 0xfa - d01308c: f884 5cc0 strb.w r5, [r4, #3264] ; 0xcc0 - d013090: 4620 mov r0, r4 - d013092: f8c4 3d10 str.w r3, [r4, #3344] ; 0xd10 - d013096: 230f movs r3, #15 - d013098: f884 5ce6 strb.w r5, [r4, #3302] ; 0xce6 - d01309c: f884 3ceb strb.w r3, [r4, #3307] ; 0xceb - d0130a0: f44f 7396 mov.w r3, #300 ; 0x12c - d0130a4: f8c4 5cf0 str.w r5, [r4, #3312] ; 0xcf0 - d0130a8: f8c4 3cec str.w r3, [r4, #3308] ; 0xcec - d0130ac: 2301 movs r3, #1 - d0130ae: f8a4 3cf4 strh.w r3, [r4, #3316] ; 0xcf4 - d0130b2: f884 3cf6 strb.w r3, [r4, #3318] ; 0xcf6 - d0130b6: 7c73 ldrb r3, [r6, #17] - d0130b8: f884 5cea strb.w r5, [r4, #3306] ; 0xcea - d0130bc: 2b31 cmp r3, #49 ; 0x31 - d0130be: bf8c ite hi - d0130c0: 2300 movhi r3, #0 - d0130c2: 2301 movls r3, #1 - d0130c4: f884 3ce9 strb.w r3, [r4, #3305] ; 0xce9 - d0130c8: f7ff ffa1 bl d01300e - d0130cc: 4620 mov r0, r4 - d0130ce: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0130d2: f7ff bfa2 b.w d01301a - d0130d6: bf00 nop - d0130d8: 01017850 .word 0x01017850 - d0130dc: 0c0c0303 .word 0x0c0c0303 - -0d0130e0 : - d0130e0: b573 push {r0, r1, r4, r5, r6, lr} - d0130e2: f890 3ccd ldrb.w r3, [r0, #3277] ; 0xccd - d0130e6: 2600 movs r6, #0 - d0130e8: 4605 mov r5, r0 - d0130ea: 460c mov r4, r1 - d0130ec: 428b cmp r3, r1 - d0130ee: e9cd 6600 strd r6, r6, [sp] - d0130f2: d01d beq.n d013130 - d0130f4: f011 0f80 tst.w r1, #128 ; 0x80 - d0130f8: f04f 0001 mov.w r0, #1 - d0130fc: bf18 it ne - d0130fe: 247f movne r4, #127 ; 0x7f - d013100: 4621 mov r1, r4 - d013102: f00c fc7b bl d01f9fc - d013106: 4621 mov r1, r4 - d013108: 4630 mov r0, r6 - d01310a: f00c fc77 bl d01f9fc - d01310e: a901 add r1, sp, #4 - d013110: 2001 movs r0, #1 - d013112: f00c fc89 bl d01fa28 - d013116: 4669 mov r1, sp - d013118: 4630 mov r0, r6 - d01311a: f00c fc85 bl d01fa28 - d01311e: f89d 3000 ldrb.w r3, [sp] - d013122: f895 2cce ldrb.w r2, [r5, #3278] ; 0xcce - d013126: f885 3ccd strb.w r3, [r5, #3277] ; 0xccd - d01312a: 1a9b subs r3, r3, r2 - d01312c: f885 3ccc strb.w r3, [r5, #3276] ; 0xccc - d013130: b002 add sp, #8 - d013132: bd70 pop {r4, r5, r6, pc} - -0d013134 : - d013134: f890 1ccd ldrb.w r1, [r0, #3277] ; 0xccd - d013138: 2200 movs r2, #0 - d01313a: f890 3cce ldrb.w r3, [r0, #3278] ; 0xcce - d01313e: f880 2cc1 strb.w r2, [r0, #3265] ; 0xcc1 - d013142: 4299 cmp r1, r3 - d013144: d903 bls.n d01314e - d013146: 3901 subs r1, #1 - d013148: b2c9 uxtb r1, r1 - d01314a: f7ff bfc9 b.w d0130e0 - d01314e: d201 bcs.n d013154 - d013150: 3101 adds r1, #1 - d013152: e7f9 b.n d013148 - d013154: 4770 bx lr - -0d013156 : - d013156: f500 5280 add.w r2, r0, #4096 ; 0x1000 - d01315a: 4603 mov r3, r0 - d01315c: b410 push {r4} - d01315e: f892 2358 ldrb.w r2, [r2, #856] ; 0x358 - d013162: b162 cbz r2, d01317e - d013164: f890 1caf ldrb.w r1, [r0, #3247] ; 0xcaf - d013168: b181 cbz r1, d01318c - d01316a: f8d0 2cb4 ldr.w r2, [r0, #3252] ; 0xcb4 - d01316e: f8d0 1470 ldr.w r1, [r0, #1136] ; 0x470 - d013172: 323c adds r2, #60 ; 0x3c - d013174: 4291 cmp r1, r2 - d013176: d905 bls.n d013184 - d013178: 2200 movs r2, #0 - d01317a: f880 2caf strb.w r2, [r0, #3247] ; 0xcaf - d01317e: f85d 4b04 ldr.w r4, [sp], #4 - d013182: 4770 bx lr - d013184: f85d 4b04 ldr.w r4, [sp], #4 - d013188: f7ff bfd4 b.w d013134 - d01318c: f890 2cb0 ldrb.w r2, [r0, #3248] ; 0xcb0 - d013190: b14a cbz r2, d0131a6 - d013192: f8d0 2cb4 ldr.w r2, [r0, #3252] ; 0xcb4 - d013196: f8d0 0470 ldr.w r0, [r0, #1136] ; 0x470 - d01319a: 323c adds r2, #60 ; 0x3c - d01319c: 4282 cmp r2, r0 - d01319e: d2ee bcs.n d01317e - d0131a0: f883 1cb0 strb.w r1, [r3, #3248] ; 0xcb0 - d0131a4: e7eb b.n d01317e - d0131a6: f893 1cae ldrb.w r1, [r3, #3246] ; 0xcae - d0131aa: f890 0ca8 ldrb.w r0, [r0, #3240] ; 0xca8 - d0131ae: f001 010f and.w r1, r1, #15 - d0131b2: 2905 cmp r1, #5 - d0131b4: d11c bne.n d0131f0 - d0131b6: f893 1ca9 ldrb.w r1, [r3, #3241] ; 0xca9 - d0131ba: f893 4cab ldrb.w r4, [r3, #3243] ; 0xcab - d0131be: 4281 cmp r1, r0 + d012f2c: f001 bf8a b.w d014e44 + +0d012f30 : + d012f30: 4770 bx lr + +0d012f32 : + d012f32: 4770 bx lr + +0d012f34 : + d012f34: 4613 mov r3, r2 + d012f36: 2201 movs r2, #1 + d012f38: f002 bcc6 b.w d0158c8 + +0d012f3c : + d012f3c: 2904 cmp r1, #4 + d012f3e: d81d bhi.n d012f7c + d012f40: e8df f001 tbb [pc, r1] + d012f44: 0f170b03 .word 0x0f170b03 + d012f48: 1e .byte 0x1e + d012f49: 00 .byte 0x00 + d012f4a: 2300 movs r3, #0 + d012f4c: f8c0 3548 str.w r3, [r0, #1352] ; 0x548 + d012f50: 4619 mov r1, r3 + d012f52: f8c0 354c str.w r3, [r0, #1356] ; 0x54c + d012f56: 4618 mov r0, r3 + d012f58: 4770 bx lr + d012f5a: f8d0 3548 ldr.w r3, [r0, #1352] ; 0x548 + d012f5e: ea23 0202 bic.w r2, r3, r2 + d012f62: 2300 movs r3, #0 + d012f64: f8c0 2548 str.w r2, [r0, #1352] ; 0x548 + d012f68: f8c0 354c str.w r3, [r0, #1356] ; 0x54c + d012f6c: 4618 mov r0, r3 + d012f6e: 4601 mov r1, r0 + d012f70: 4770 bx lr + d012f72: f8d0 3548 ldr.w r3, [r0, #1352] ; 0x548 + d012f76: 431a orrs r2, r3 + d012f78: f8c0 2548 str.w r2, [r0, #1352] ; 0x548 + d012f7c: 2000 movs r0, #0 + d012f7e: e7f6 b.n d012f6e + d012f80: f500 63aa add.w r3, r0, #1360 ; 0x550 + d012f84: f8d0 0548 ldr.w r0, [r0, #1352] ; 0x548 + d012f88: f853 1c04 ldr.w r1, [r3, #-4] + d012f8c: 4770 bx lr + +0d012f8e : + d012f8e: b513 push {r0, r1, r4, lr} + d012f90: 4604 mov r4, r0 + d012f92: f8d0 2c9c ldr.w r2, [r0, #3228] ; 0xc9c + d012f96: f8d0 1c98 ldr.w r1, [r0, #3224] ; 0xc98 + d012f9a: 2301 movs r3, #1 + d012f9c: f001 f8ec bl d014178 + d012fa0: f8d4 2ca4 ldr.w r2, [r4, #3236] ; 0xca4 + d012fa4: f8d4 1ca0 ldr.w r1, [r4, #3232] ; 0xca0 + d012fa8: 4620 mov r0, r4 + d012faa: 2300 movs r3, #0 + d012fac: f001 f8e4 bl d014178 + d012fb0: 2306 movs r3, #6 + d012fb2: f24d 2248 movw r2, #53832 ; 0xd248 + d012fb6: 2100 movs r1, #0 + d012fb8: 9300 str r3, [sp, #0] + d012fba: 2307 movs r3, #7 + d012fbc: 6860 ldr r0, [r4, #4] + d012fbe: f00c fdbf bl d01fb40 + d012fc2: b002 add sp, #8 + d012fc4: bd10 pop {r4, pc} + +0d012fc6 : + d012fc6: 3a00 subs r2, #0 + d012fc8: f890 3cae ldrb.w r3, [r0, #3246] ; 0xcae + d012fcc: bf18 it ne + d012fce: 2201 movne r2, #1 + d012fd0: ea42 0243 orr.w r2, r2, r3, lsl #1 + d012fd4: f890 3cac ldrb.w r3, [r0, #3244] ; 0xcac + d012fd8: f880 3cad strb.w r3, [r0, #3245] ; 0xcad + d012fdc: f890 3cab ldrb.w r3, [r0, #3243] ; 0xcab + d012fe0: f880 2cae strb.w r2, [r0, #3246] ; 0xcae + d012fe4: f880 3cac strb.w r3, [r0, #3244] ; 0xcac + d012fe8: f890 3caa ldrb.w r3, [r0, #3242] ; 0xcaa + d012fec: f880 3cab strb.w r3, [r0, #3243] ; 0xcab + d012ff0: f890 3ca9 ldrb.w r3, [r0, #3241] ; 0xca9 + d012ff4: f880 3caa strb.w r3, [r0, #3242] ; 0xcaa + d012ff8: f890 3ca8 ldrb.w r3, [r0, #3240] ; 0xca8 + d012ffc: f880 1ca8 strb.w r1, [r0, #3240] ; 0xca8 + d013000: f880 3ca9 strb.w r3, [r0, #3241] ; 0xca9 + d013004: 4770 bx lr + +0d013006 : + d013006: 2210 movs r2, #16 + d013008: 2100 movs r1, #0 + d01300a: f600 40a8 addw r0, r0, #3240 ; 0xca8 + d01300e: f7f2 babc b.w d00558a + +0d013012 : + d013012: 2208 movs r2, #8 + d013014: 2100 movs r1, #0 + d013016: f600 40b8 addw r0, r0, #3256 ; 0xcb8 + d01301a: f7f2 bab6 b.w d00558a + +0d01301e : + d01301e: 4770 bx lr + +0d013020 : + d013020: b570 push {r4, r5, r6, lr} + d013022: 6806 ldr r6, [r0, #0] + d013024: 2500 movs r5, #0 + d013026: 4604 mov r4, r0 + d013028: 7c33 ldrb r3, [r6, #16] + d01302a: f880 5cdc strb.w r5, [r0, #3292] ; 0xcdc + d01302e: 2bff cmp r3, #255 ; 0xff + d013030: f880 5cc1 strb.w r5, [r0, #3265] ; 0xcc1 + d013034: f880 5ccc strb.w r5, [r0, #3276] ; 0xccc + d013038: bf14 ite ne + d01303a: f003 037f andne.w r3, r3, #127 ; 0x7f + d01303e: 2340 moveq r3, #64 ; 0x40 + d013040: f103 0232 add.w r2, r3, #50 ; 0x32 + d013044: f880 3cce strb.w r3, [r0, #3278] ; 0xcce + d013048: f880 3ccd strb.w r3, [r0, #3277] ; 0xccd + d01304c: 3b32 subs r3, #50 ; 0x32 + d01304e: 2a7f cmp r2, #127 ; 0x7f + d013050: bfa8 it ge + d013052: 227f movge r2, #127 ; 0x7f + d013054: 2b01 cmp r3, #1 + d013056: bfb8 it lt + d013058: 2301 movlt r3, #1 + d01305a: f880 2ccf strb.w r2, [r0, #3279] ; 0xccf + d01305e: f880 3cd0 strb.w r3, [r0, #3280] ; 0xcd0 + d013062: f642 030c movw r3, #10252 ; 0x280c + d013066: f8a0 3cc2 strh.w r3, [r0, #3266] ; 0xcc2 + d01306a: 4b19 ldr r3, [pc, #100] ; (d0130d0 ) + d01306c: f8c0 3cc4 str.w r3, [r0, #3268] ; 0xcc4 + d013070: 4b18 ldr r3, [pc, #96] ; (d0130d4 ) + d013072: f8c0 3cc8 str.w r3, [r0, #3272] ; 0xcc8 + d013076: f241 4314 movw r3, #5140 ; 0x1414 + d01307a: f8a0 3ce4 strh.w r3, [r0, #3300] ; 0xce4 + d01307e: f7ff ff86 bl d012f8e + d013082: 23fa movs r3, #250 ; 0xfa + d013084: f884 5cc0 strb.w r5, [r4, #3264] ; 0xcc0 + d013088: 4620 mov r0, r4 + d01308a: f8c4 3d10 str.w r3, [r4, #3344] ; 0xd10 + d01308e: 230f movs r3, #15 + d013090: f884 5ce6 strb.w r5, [r4, #3302] ; 0xce6 + d013094: f884 3ceb strb.w r3, [r4, #3307] ; 0xceb + d013098: f44f 7396 mov.w r3, #300 ; 0x12c + d01309c: f8c4 5cf0 str.w r5, [r4, #3312] ; 0xcf0 + d0130a0: f8c4 3cec str.w r3, [r4, #3308] ; 0xcec + d0130a4: 2301 movs r3, #1 + d0130a6: f8a4 3cf4 strh.w r3, [r4, #3316] ; 0xcf4 + d0130aa: f884 3cf6 strb.w r3, [r4, #3318] ; 0xcf6 + d0130ae: 7c73 ldrb r3, [r6, #17] + d0130b0: f884 5cea strb.w r5, [r4, #3306] ; 0xcea + d0130b4: 2b31 cmp r3, #49 ; 0x31 + d0130b6: bf8c ite hi + d0130b8: 2300 movhi r3, #0 + d0130ba: 2301 movls r3, #1 + d0130bc: f884 3ce9 strb.w r3, [r4, #3305] ; 0xce9 + d0130c0: f7ff ffa1 bl d013006 + d0130c4: 4620 mov r0, r4 + d0130c6: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d0130ca: f7ff bfa2 b.w d013012 + d0130ce: bf00 nop + d0130d0: 01017850 .word 0x01017850 + d0130d4: 0c0c0303 .word 0x0c0c0303 + +0d0130d8 : + d0130d8: b573 push {r0, r1, r4, r5, r6, lr} + d0130da: f890 3ccd ldrb.w r3, [r0, #3277] ; 0xccd + d0130de: 2600 movs r6, #0 + d0130e0: 4605 mov r5, r0 + d0130e2: 460c mov r4, r1 + d0130e4: 428b cmp r3, r1 + d0130e6: e9cd 6600 strd r6, r6, [sp] + d0130ea: d01d beq.n d013128 + d0130ec: f011 0f80 tst.w r1, #128 ; 0x80 + d0130f0: f04f 0001 mov.w r0, #1 + d0130f4: bf18 it ne + d0130f6: 247f movne r4, #127 ; 0x7f + d0130f8: 4621 mov r1, r4 + d0130fa: f00c fc7b bl d01f9f4 + d0130fe: 4621 mov r1, r4 + d013100: 4630 mov r0, r6 + d013102: f00c fc77 bl d01f9f4 + d013106: a901 add r1, sp, #4 + d013108: 2001 movs r0, #1 + d01310a: f00c fc89 bl d01fa20 + d01310e: 4669 mov r1, sp + d013110: 4630 mov r0, r6 + d013112: f00c fc85 bl d01fa20 + d013116: f89d 3000 ldrb.w r3, [sp] + d01311a: f895 2cce ldrb.w r2, [r5, #3278] ; 0xcce + d01311e: f885 3ccd strb.w r3, [r5, #3277] ; 0xccd + d013122: 1a9b subs r3, r3, r2 + d013124: f885 3ccc strb.w r3, [r5, #3276] ; 0xccc + d013128: b002 add sp, #8 + d01312a: bd70 pop {r4, r5, r6, pc} + +0d01312c : + d01312c: f890 1ccd ldrb.w r1, [r0, #3277] ; 0xccd + d013130: 2200 movs r2, #0 + d013132: f890 3cce ldrb.w r3, [r0, #3278] ; 0xcce + d013136: f880 2cc1 strb.w r2, [r0, #3265] ; 0xcc1 + d01313a: 4299 cmp r1, r3 + d01313c: d903 bls.n d013146 + d01313e: 3901 subs r1, #1 + d013140: b2c9 uxtb r1, r1 + d013142: f7ff bfc9 b.w d0130d8 + d013146: d201 bcs.n d01314c + d013148: 3101 adds r1, #1 + d01314a: e7f9 b.n d013140 + d01314c: 4770 bx lr + +0d01314e : + d01314e: f500 5280 add.w r2, r0, #4096 ; 0x1000 + d013152: 4603 mov r3, r0 + d013154: b410 push {r4} + d013156: f892 2358 ldrb.w r2, [r2, #856] ; 0x358 + d01315a: b162 cbz r2, d013176 + d01315c: f890 1caf ldrb.w r1, [r0, #3247] ; 0xcaf + d013160: b181 cbz r1, d013184 + d013162: f8d0 2cb4 ldr.w r2, [r0, #3252] ; 0xcb4 + d013166: f8d0 1470 ldr.w r1, [r0, #1136] ; 0x470 + d01316a: 323c adds r2, #60 ; 0x3c + d01316c: 4291 cmp r1, r2 + d01316e: d905 bls.n d01317c + d013170: 2200 movs r2, #0 + d013172: f880 2caf strb.w r2, [r0, #3247] ; 0xcaf + d013176: f85d 4b04 ldr.w r4, [sp], #4 + d01317a: 4770 bx lr + d01317c: f85d 4b04 ldr.w r4, [sp], #4 + d013180: f7ff bfd4 b.w d01312c + d013184: f890 2cb0 ldrb.w r2, [r0, #3248] ; 0xcb0 + d013188: b14a cbz r2, d01319e + d01318a: f8d0 2cb4 ldr.w r2, [r0, #3252] ; 0xcb4 + d01318e: f8d0 0470 ldr.w r0, [r0, #1136] ; 0x470 + d013192: 323c adds r2, #60 ; 0x3c + d013194: 4282 cmp r2, r0 + d013196: d2ee bcs.n d013176 + d013198: f883 1cb0 strb.w r1, [r3, #3248] ; 0xcb0 + d01319c: e7eb b.n d013176 + d01319e: f893 1cae ldrb.w r1, [r3, #3246] ; 0xcae + d0131a2: f890 0ca8 ldrb.w r0, [r0, #3240] ; 0xca8 + d0131a6: f001 010f and.w r1, r1, #15 + d0131aa: 2905 cmp r1, #5 + d0131ac: d11c bne.n d0131e8 + d0131ae: f893 1ca9 ldrb.w r1, [r3, #3241] ; 0xca9 + d0131b2: f893 4cab ldrb.w r4, [r3, #3243] ; 0xcab + d0131b6: 4281 cmp r1, r0 + d0131b8: bf38 it cc + d0131ba: 1a42 subcc r2, r0, r1 + d0131bc: f893 1caa ldrb.w r1, [r3, #3242] ; 0xcaa d0131c0: bf38 it cc - d0131c2: 1a42 subcc r2, r0, r1 - d0131c4: f893 1caa ldrb.w r1, [r3, #3242] ; 0xcaa - d0131c8: bf38 it cc - d0131ca: b2d2 uxtbcc r2, r2 - d0131cc: 42a1 cmp r1, r4 - d0131ce: d90e bls.n d0131ee - d0131d0: 1b09 subs r1, r1, r4 - d0131d2: 2a01 cmp r2, #1 - d0131d4: f04f 0201 mov.w r2, #1 - d0131d8: b2c9 uxtb r1, r1 - d0131da: d909 bls.n d0131f0 - d0131dc: 4291 cmp r1, r2 - d0131de: d01b beq.n d013218 - d0131e0: f883 2caf strb.w r2, [r3, #3247] ; 0xcaf - d0131e4: f8d3 2470 ldr.w r2, [r3, #1136] ; 0x470 - d0131e8: f8c3 2cb4 str.w r2, [r3, #3252] ; 0xcb4 - d0131ec: e7c7 b.n d01317e - d0131ee: 2201 movs r2, #1 - d0131f0: 2802 cmp r0, #2 - d0131f2: d9c4 bls.n d01317e - d0131f4: f893 1ca9 ldrb.w r1, [r3, #3241] ; 0xca9 + d0131c2: b2d2 uxtbcc r2, r2 + d0131c4: 42a1 cmp r1, r4 + d0131c6: d90e bls.n d0131e6 + d0131c8: 1b09 subs r1, r1, r4 + d0131ca: 2a01 cmp r2, #1 + d0131cc: f04f 0201 mov.w r2, #1 + d0131d0: b2c9 uxtb r1, r1 + d0131d2: d909 bls.n d0131e8 + d0131d4: 4291 cmp r1, r2 + d0131d6: d01b beq.n d013210 + d0131d8: f883 2caf strb.w r2, [r3, #3247] ; 0xcaf + d0131dc: f8d3 2470 ldr.w r2, [r3, #1136] ; 0x470 + d0131e0: f8c3 2cb4 str.w r2, [r3, #3252] ; 0xcb4 + d0131e4: e7c7 b.n d013176 + d0131e6: 2201 movs r2, #1 + d0131e8: 2802 cmp r0, #2 + d0131ea: d9c4 bls.n d013176 + d0131ec: f893 1ca9 ldrb.w r1, [r3, #3241] ; 0xca9 + d0131f0: 2902 cmp r1, #2 + d0131f2: d9c0 bls.n d013176 + d0131f4: f893 1caa ldrb.w r1, [r3, #3242] ; 0xcaa d0131f8: 2902 cmp r1, #2 - d0131fa: d9c0 bls.n d01317e - d0131fc: f893 1caa ldrb.w r1, [r3, #3242] ; 0xcaa + d0131fa: d9bc bls.n d013176 + d0131fc: f893 1cab ldrb.w r1, [r3, #3243] ; 0xcab d013200: 2902 cmp r1, #2 - d013202: d9bc bls.n d01317e - d013204: f893 1cab ldrb.w r1, [r3, #3243] ; 0xcab - d013208: 2902 cmp r1, #2 - d01320a: d9b8 bls.n d01317e - d01320c: 2a00 cmp r2, #0 - d01320e: d0b6 beq.n d01317e - d013210: 2201 movs r2, #1 - d013212: f883 2cb0 strb.w r2, [r3, #3248] ; 0xcb0 - d013216: e7e5 b.n d0131e4 - d013218: 460a mov r2, r1 - d01321a: e7e9 b.n d0131f0 - -0d01321c : - d01321c: b5f8 push {r3, r4, r5, r6, r7, lr} - d01321e: ea81 73e1 eor.w r3, r1, r1, asr #31 - d013222: f890 2cc1 ldrb.w r2, [r0, #3265] ; 0xcc1 - d013226: 4604 mov r4, r0 - d013228: 460f mov r7, r1 - d01322a: f890 6ccd ldrb.w r6, [r0, #3277] ; 0xccd - d01322e: eba3 73e1 sub.w r3, r3, r1, asr #31 - d013232: b98a cbnz r2, d013258 - d013234: f890 2cca ldrb.w r2, [r0, #3274] ; 0xcca - d013238: 429a cmp r2, r3 - d01323a: da14 bge.n d013266 - d01323c: 2201 movs r2, #1 - d01323e: f880 2cc1 strb.w r2, [r0, #3265] ; 0xcc1 - d013242: f894 2cc5 ldrb.w r2, [r4, #3269] ; 0xcc5 + d013202: d9b8 bls.n d013176 + d013204: 2a00 cmp r2, #0 + d013206: d0b6 beq.n d013176 + d013208: 2201 movs r2, #1 + d01320a: f883 2cb0 strb.w r2, [r3, #3248] ; 0xcb0 + d01320e: e7e5 b.n d0131dc + d013210: 460a mov r2, r1 + d013212: e7e9 b.n d0131e8 + +0d013214 : + d013214: b5f8 push {r3, r4, r5, r6, r7, lr} + d013216: ea81 73e1 eor.w r3, r1, r1, asr #31 + d01321a: f890 2cc1 ldrb.w r2, [r0, #3265] ; 0xcc1 + d01321e: 4604 mov r4, r0 + d013220: 460f mov r7, r1 + d013222: f890 6ccd ldrb.w r6, [r0, #3277] ; 0xccd + d013226: eba3 73e1 sub.w r3, r3, r1, asr #31 + d01322a: b98a cbnz r2, d013250 + d01322c: f890 2cca ldrb.w r2, [r0, #3274] ; 0xcca + d013230: 429a cmp r2, r3 + d013232: da14 bge.n d01325e + d013234: 2201 movs r2, #1 + d013236: f880 2cc1 strb.w r2, [r0, #3265] ; 0xcc1 + d01323a: f894 2cc5 ldrb.w r2, [r4, #3269] ; 0xcc5 + d01323e: 429a cmp r2, r3 + d013240: db0e blt.n d013260 + d013242: f894 2cc4 ldrb.w r2, [r4, #3268] ; 0xcc4 d013246: 429a cmp r2, r3 - d013248: db0e blt.n d013268 - d01324a: f894 2cc4 ldrb.w r2, [r4, #3268] ; 0xcc4 - d01324e: 429a cmp r2, r3 - d013250: da27 bge.n d0132a2 - d013252: f894 5cc8 ldrb.w r5, [r4, #3272] ; 0xcc8 - d013256: e009 b.n d01326c - d013258: f890 2ccb ldrb.w r2, [r0, #3275] ; 0xccb - d01325c: 429a cmp r2, r3 - d01325e: dbf0 blt.n d013242 - d013260: 2300 movs r3, #0 - d013262: f880 3cc1 strb.w r3, [r0, #3265] ; 0xcc1 - d013266: bdf8 pop {r3, r4, r5, r6, r7, pc} - d013268: f894 5cc9 ldrb.w r5, [r4, #3273] ; 0xcc9 - d01326c: 43fa mvns r2, r7 - d01326e: 4629 mov r1, r5 - d013270: 4620 mov r0, r4 - d013272: 0fd2 lsrs r2, r2, #31 - d013274: f7ff feab bl d012fce - d013278: f7ff ff6d bl d013156 - d01327c: f894 3caf ldrb.w r3, [r4, #3247] ; 0xcaf + d013248: da27 bge.n d01329a + d01324a: f894 5cc8 ldrb.w r5, [r4, #3272] ; 0xcc8 + d01324e: e009 b.n d013264 + d013250: f890 2ccb ldrb.w r2, [r0, #3275] ; 0xccb + d013254: 429a cmp r2, r3 + d013256: dbf0 blt.n d01323a + d013258: 2300 movs r3, #0 + d01325a: f880 3cc1 strb.w r3, [r0, #3265] ; 0xcc1 + d01325e: bdf8 pop {r3, r4, r5, r6, r7, pc} + d013260: f894 5cc9 ldrb.w r5, [r4, #3273] ; 0xcc9 + d013264: 43fa mvns r2, r7 + d013266: 4629 mov r1, r5 + d013268: 4620 mov r0, r4 + d01326a: 0fd2 lsrs r2, r2, #31 + d01326c: f7ff feab bl d012fc6 + d013270: f7ff ff6d bl d01314e + d013274: f894 3caf ldrb.w r3, [r4, #3247] ; 0xcaf + d013278: 2b00 cmp r3, #0 + d01327a: d1f0 bne.n d01325e + d01327c: f894 3cb0 ldrb.w r3, [r4, #3248] ; 0xcb0 d013280: 2b00 cmp r3, #0 - d013282: d1f0 bne.n d013266 - d013284: f894 3cb0 ldrb.w r3, [r4, #3248] ; 0xcb0 - d013288: 2b00 cmp r3, #0 - d01328a: bf18 it ne - d01328c: 2501 movne r5, #1 - d01328e: 2f00 cmp r7, #0 - d013290: db15 blt.n d0132be - d013292: 4435 add r5, r6 - d013294: b2ee uxtb r6, r5 - d013296: 4631 mov r1, r6 - d013298: 4620 mov r0, r4 - d01329a: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01329e: f7ff bf1f b.w d0130e0 - d0132a2: f894 2cc3 ldrb.w r2, [r4, #3267] ; 0xcc3 - d0132a6: 429a cmp r2, r3 - d0132a8: da02 bge.n d0132b0 - d0132aa: f894 5cc7 ldrb.w r5, [r4, #3271] ; 0xcc7 - d0132ae: e7dd b.n d01326c - d0132b0: f894 2cc2 ldrb.w r2, [r4, #3266] ; 0xcc2 - d0132b4: 429a cmp r2, r3 - d0132b6: dad6 bge.n d013266 - d0132b8: f894 5cc6 ldrb.w r5, [r4, #3270] ; 0xcc6 - d0132bc: e7d6 b.n d01326c - d0132be: 42b5 cmp r5, r6 - d0132c0: d2e9 bcs.n d013296 - d0132c2: 1b75 subs r5, r6, r5 - d0132c4: e7e6 b.n d013294 - -0d0132c6 : - d0132c6: f500 5380 add.w r3, r0, #4096 ; 0x1000 - d0132ca: f8d3 3360 ldr.w r3, [r3, #864] ; 0x360 - d0132ce: 3302 adds r3, #2 - d0132d0: f850 3023 ldr.w r3, [r0, r3, lsl #2] - d0132d4: b913 cbnz r3, d0132dc - d0132d6: f8d0 0cd4 ldr.w r0, [r0, #3284] ; 0xcd4 - d0132da: 4770 bx lr - d0132dc: 685b ldr r3, [r3, #4] - d0132de: f8b3 0080 ldrh.w r0, [r3, #128] ; 0x80 - d0132e2: b110 cbz r0, d0132ea - d0132e4: 6f5b ldr r3, [r3, #116] ; 0x74 - d0132e6: fb93 f0f0 sdiv r0, r3, r0 - d0132ea: 4770 bx lr - -0d0132ec : - d0132ec: 2a01 cmp r2, #1 - d0132ee: d102 bne.n d0132f6 - d0132f0: 7809 ldrb r1, [r1, #0] - d0132f2: f7ff bef5 b.w d0130e0 - d0132f6: 4770 bx lr - -0d0132f8 : - d0132f8: 2300 movs r3, #0 - d0132fa: b5f0 push {r4, r5, r6, r7, lr} - d0132fc: 461a mov r2, r3 - d0132fe: f100 044e add.w r4, r0, #78 ; 0x4e - d013302: f100 0508 add.w r5, r0, #8 - d013306: f100 065c add.w r6, r0, #92 ; 0x5c - d01330a: f814 1b01 ldrb.w r1, [r4], #1 - d01330e: b181 cbz r1, d013332 - d013310: 6829 ldr r1, [r5, #0] - d013312: b171 cbz r1, d013332 - d013314: 780f ldrb r7, [r1, #0] - d013316: b167 cbz r7, d013332 - d013318: 6849 ldr r1, [r1, #4] - d01331a: 3301 adds r3, #1 - d01331c: 674a str r2, [r1, #116] ; 0x74 - d01331e: b2db uxtb r3, r3 - d013320: f8a1 2080 strh.w r2, [r1, #128] ; 0x80 - d013324: 67ca str r2, [r1, #124] ; 0x7c - d013326: f8c1 2084 str.w r2, [r1, #132] ; 0x84 - d01332a: 6841 ldr r1, [r0, #4] - d01332c: 7f89 ldrb r1, [r1, #30] - d01332e: 4299 cmp r1, r3 - d013330: d903 bls.n d01333a - d013332: 42b4 cmp r4, r6 - d013334: f105 0504 add.w r5, r5, #4 - d013338: d1e7 bne.n d01330a - d01333a: 2300 movs r3, #0 - d01333c: f8c0 3cd8 str.w r3, [r0, #3288] ; 0xcd8 - d013340: bdf0 pop {r4, r5, r6, r7, pc} - -0d013342 : - d013342: b513 push {r0, r1, r4, lr} - d013344: f8d0 3548 ldr.w r3, [r0, #1352] ; 0x548 - d013348: 4604 mov r4, r0 - d01334a: 0659 lsls r1, r3, #25 - d01334c: d515 bpl.n d01337a - d01334e: f8d0 2558 ldr.w r2, [r0, #1368] ; 0x558 - d013352: f002 0340 and.w r3, r2, #64 ; 0x40 - d013356: 0652 lsls r2, r2, #25 - d013358: d512 bpl.n d013380 - d01335a: f7ff ffb4 bl d0132c6 - d01335e: 23c8 movs r3, #200 ; 0xc8 - d013360: 4601 mov r1, r0 - d013362: 2220 movs r2, #32 - d013364: 9301 str r3, [sp, #4] - d013366: f504 638f add.w r3, r4, #1144 ; 0x478 - d01336a: 4620 mov r0, r4 - d01336c: 9300 str r3, [sp, #0] - d01336e: 2302 movs r3, #2 - d013370: f000 ff8f bl d014292 - d013374: 4620 mov r0, r4 - d013376: f7ff ffbf bl d0132f8 - d01337a: 2001 movs r0, #1 - d01337c: b002 add sp, #8 - d01337e: bd10 pop {r4, pc} - d013380: 4618 mov r0, r3 - d013382: e7fb b.n d01337c - -0d013384 : - d013384: b570 push {r4, r5, r6, lr} - d013386: 4604 mov r4, r0 - d013388: 460d mov r5, r1 - d01338a: 6806 ldr r6, [r0, #0] - d01338c: f7ff ffd9 bl d013342 - d013390: b9c8 cbnz r0, d0133c6 - d013392: f504 5380 add.w r3, r4, #4096 ; 0x1000 - d013396: f893 2358 ldrb.w r2, [r3, #856] ; 0x358 - d01339a: b922 cbnz r2, d0133a6 - d01339c: 4620 mov r0, r4 - d01339e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0133a2: f7ff bec7 b.w d013134 - d0133a6: f893 235d ldrb.w r2, [r3, #861] ; 0x35d - d0133aa: b912 cbnz r2, d0133b2 - d0133ac: 7c72 ldrb r2, [r6, #17] - d0133ae: 2a31 cmp r2, #49 ; 0x31 - d0133b0: d9f4 bls.n d01339c - d0133b2: f893 335a ldrb.w r3, [r3, #858] ; 0x35a - d0133b6: b933 cbnz r3, d0133c6 - d0133b8: b12d cbz r5, d0133c6 - d0133ba: 4629 mov r1, r5 - d0133bc: 4620 mov r0, r4 - d0133be: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0133c2: f7ff bf2b b.w d01321c - d0133c6: bd70 pop {r4, r5, r6, pc} - -0d0133c8 : - d0133c8: b573 push {r0, r1, r4, r5, r6, lr} - d0133ca: f8d0 3cd8 ldr.w r3, [r0, #3288] ; 0xcd8 - d0133ce: 4604 mov r4, r0 - d0133d0: b96b cbnz r3, d0133ee - d0133d2: f890 3cdc ldrb.w r3, [r0, #3292] ; 0xcdc - d0133d6: 3301 adds r3, #1 - d0133d8: b2db uxtb r3, r3 - d0133da: 2b09 cmp r3, #9 - d0133dc: f880 3cdc strb.w r3, [r0, #3292] ; 0xcdc - d0133e0: d916 bls.n d013410 - d0133e2: 4620 mov r0, r4 - d0133e4: b002 add sp, #8 - d0133e6: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0133ea: f7ff bea3 b.w d013134 - d0133ee: 2200 movs r2, #0 - d0133f0: f890 3cb8 ldrb.w r3, [r0, #3256] ; 0xcb8 - d0133f4: f890 6ccd ldrb.w r6, [r0, #3277] ; 0xccd - d0133f8: f880 2cdc strb.w r2, [r0, #3292] ; 0xcdc - d0133fc: b153 cbz r3, d013414 - d0133fe: f8d0 3cbc ldr.w r3, [r0, #3260] ; 0xcbc - d013402: f8d0 1470 ldr.w r1, [r0, #1136] ; 0x470 - d013406: 333c adds r3, #60 ; 0x3c - d013408: 4299 cmp r1, r3 - d01340a: d9ea bls.n d0133e2 - d01340c: f880 2cb8 strb.w r2, [r0, #3256] ; 0xcb8 - d013410: b002 add sp, #8 - d013412: bd70 pop {r4, r5, r6, pc} - d013414: f890 3ccf ldrb.w r3, [r0, #3279] ; 0xccf + d013282: bf18 it ne + d013284: 2501 movne r5, #1 + d013286: 2f00 cmp r7, #0 + d013288: db15 blt.n d0132b6 + d01328a: 4435 add r5, r6 + d01328c: b2ee uxtb r6, r5 + d01328e: 4631 mov r1, r6 + d013290: 4620 mov r0, r4 + d013292: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d013296: f7ff bf1f b.w d0130d8 + d01329a: f894 2cc3 ldrb.w r2, [r4, #3267] ; 0xcc3 + d01329e: 429a cmp r2, r3 + d0132a0: da02 bge.n d0132a8 + d0132a2: f894 5cc7 ldrb.w r5, [r4, #3271] ; 0xcc7 + d0132a6: e7dd b.n d013264 + d0132a8: f894 2cc2 ldrb.w r2, [r4, #3266] ; 0xcc2 + d0132ac: 429a cmp r2, r3 + d0132ae: dad6 bge.n d01325e + d0132b0: f894 5cc6 ldrb.w r5, [r4, #3270] ; 0xcc6 + d0132b4: e7d6 b.n d013264 + d0132b6: 42b5 cmp r5, r6 + d0132b8: d2e9 bcs.n d01328e + d0132ba: 1b75 subs r5, r6, r5 + d0132bc: e7e6 b.n d01328c + +0d0132be : + d0132be: f500 5380 add.w r3, r0, #4096 ; 0x1000 + d0132c2: f8d3 3360 ldr.w r3, [r3, #864] ; 0x360 + d0132c6: 3302 adds r3, #2 + d0132c8: f850 3023 ldr.w r3, [r0, r3, lsl #2] + d0132cc: b913 cbnz r3, d0132d4 + d0132ce: f8d0 0cd4 ldr.w r0, [r0, #3284] ; 0xcd4 + d0132d2: 4770 bx lr + d0132d4: 685b ldr r3, [r3, #4] + d0132d6: f8b3 0080 ldrh.w r0, [r3, #128] ; 0x80 + d0132da: b110 cbz r0, d0132e2 + d0132dc: 6f5b ldr r3, [r3, #116] ; 0x74 + d0132de: fb93 f0f0 sdiv r0, r3, r0 + d0132e2: 4770 bx lr + +0d0132e4 : + d0132e4: 2a01 cmp r2, #1 + d0132e6: d102 bne.n d0132ee + d0132e8: 7809 ldrb r1, [r1, #0] + d0132ea: f7ff bef5 b.w d0130d8 + d0132ee: 4770 bx lr + +0d0132f0 : + d0132f0: 2300 movs r3, #0 + d0132f2: b5f0 push {r4, r5, r6, r7, lr} + d0132f4: 461a mov r2, r3 + d0132f6: f100 044e add.w r4, r0, #78 ; 0x4e + d0132fa: f100 0508 add.w r5, r0, #8 + d0132fe: f100 065c add.w r6, r0, #92 ; 0x5c + d013302: f814 1b01 ldrb.w r1, [r4], #1 + d013306: b181 cbz r1, d01332a + d013308: 6829 ldr r1, [r5, #0] + d01330a: b171 cbz r1, d01332a + d01330c: 780f ldrb r7, [r1, #0] + d01330e: b167 cbz r7, d01332a + d013310: 6849 ldr r1, [r1, #4] + d013312: 3301 adds r3, #1 + d013314: 674a str r2, [r1, #116] ; 0x74 + d013316: b2db uxtb r3, r3 + d013318: f8a1 2080 strh.w r2, [r1, #128] ; 0x80 + d01331c: 67ca str r2, [r1, #124] ; 0x7c + d01331e: f8c1 2084 str.w r2, [r1, #132] ; 0x84 + d013322: 6841 ldr r1, [r0, #4] + d013324: 7f89 ldrb r1, [r1, #30] + d013326: 4299 cmp r1, r3 + d013328: d903 bls.n d013332 + d01332a: 42b4 cmp r4, r6 + d01332c: f105 0504 add.w r5, r5, #4 + d013330: d1e7 bne.n d013302 + d013332: 2300 movs r3, #0 + d013334: f8c0 3cd8 str.w r3, [r0, #3288] ; 0xcd8 + d013338: bdf0 pop {r4, r5, r6, r7, pc} + +0d01333a : + d01333a: b513 push {r0, r1, r4, lr} + d01333c: f8d0 3548 ldr.w r3, [r0, #1352] ; 0x548 + d013340: 4604 mov r4, r0 + d013342: 0659 lsls r1, r3, #25 + d013344: d515 bpl.n d013372 + d013346: f8d0 2558 ldr.w r2, [r0, #1368] ; 0x558 + d01334a: f002 0340 and.w r3, r2, #64 ; 0x40 + d01334e: 0652 lsls r2, r2, #25 + d013350: d512 bpl.n d013378 + d013352: f7ff ffb4 bl d0132be + d013356: 23c8 movs r3, #200 ; 0xc8 + d013358: 4601 mov r1, r0 + d01335a: 2220 movs r2, #32 + d01335c: 9301 str r3, [sp, #4] + d01335e: f504 638f add.w r3, r4, #1144 ; 0x478 + d013362: 4620 mov r0, r4 + d013364: 9300 str r3, [sp, #0] + d013366: 2302 movs r3, #2 + d013368: f000 ff8f bl d01428a + d01336c: 4620 mov r0, r4 + d01336e: f7ff ffbf bl d0132f0 + d013372: 2001 movs r0, #1 + d013374: b002 add sp, #8 + d013376: bd10 pop {r4, pc} + d013378: 4618 mov r0, r3 + d01337a: e7fb b.n d013374 + +0d01337c : + d01337c: b570 push {r4, r5, r6, lr} + d01337e: 4604 mov r4, r0 + d013380: 460d mov r5, r1 + d013382: 6806 ldr r6, [r0, #0] + d013384: f7ff ffd9 bl d01333a + d013388: b9c8 cbnz r0, d0133be + d01338a: f504 5380 add.w r3, r4, #4096 ; 0x1000 + d01338e: f893 2358 ldrb.w r2, [r3, #856] ; 0x358 + d013392: b922 cbnz r2, d01339e + d013394: 4620 mov r0, r4 + d013396: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01339a: f7ff bec7 b.w d01312c + d01339e: f893 235d ldrb.w r2, [r3, #861] ; 0x35d + d0133a2: b912 cbnz r2, d0133aa + d0133a4: 7c72 ldrb r2, [r6, #17] + d0133a6: 2a31 cmp r2, #49 ; 0x31 + d0133a8: d9f4 bls.n d013394 + d0133aa: f893 335a ldrb.w r3, [r3, #858] ; 0x35a + d0133ae: b933 cbnz r3, d0133be + d0133b0: b12d cbz r5, d0133be + d0133b2: 4629 mov r1, r5 + d0133b4: 4620 mov r0, r4 + d0133b6: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d0133ba: f7ff bf2b b.w d013214 + d0133be: bd70 pop {r4, r5, r6, pc} + +0d0133c0 : + d0133c0: b573 push {r0, r1, r4, r5, r6, lr} + d0133c2: f8d0 3cd8 ldr.w r3, [r0, #3288] ; 0xcd8 + d0133c6: 4604 mov r4, r0 + d0133c8: b96b cbnz r3, d0133e6 + d0133ca: f890 3cdc ldrb.w r3, [r0, #3292] ; 0xcdc + d0133ce: 3301 adds r3, #1 + d0133d0: b2db uxtb r3, r3 + d0133d2: 2b09 cmp r3, #9 + d0133d4: f880 3cdc strb.w r3, [r0, #3292] ; 0xcdc + d0133d8: d916 bls.n d013408 + d0133da: 4620 mov r0, r4 + d0133dc: b002 add sp, #8 + d0133de: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d0133e2: f7ff bea3 b.w d01312c + d0133e6: 2200 movs r2, #0 + d0133e8: f890 3cb8 ldrb.w r3, [r0, #3256] ; 0xcb8 + d0133ec: f890 6ccd ldrb.w r6, [r0, #3277] ; 0xccd + d0133f0: f880 2cdc strb.w r2, [r0, #3292] ; 0xcdc + d0133f4: b153 cbz r3, d01340c + d0133f6: f8d0 3cbc ldr.w r3, [r0, #3260] ; 0xcbc + d0133fa: f8d0 1470 ldr.w r1, [r0, #1136] ; 0x470 + d0133fe: 333c adds r3, #60 ; 0x3c + d013400: 4299 cmp r1, r3 + d013402: d9ea bls.n d0133da + d013404: f880 2cb8 strb.w r2, [r0, #3256] ; 0xcb8 + d013408: b002 add sp, #8 + d01340a: bd70 pop {r4, r5, r6, pc} + d01340c: f890 3ccf ldrb.w r3, [r0, #3279] ; 0xccf + d013410: 42b3 cmp r3, r6 + d013412: d903 bls.n d01341c + d013414: f890 3cd0 ldrb.w r3, [r0, #3280] ; 0xcd0 d013418: 42b3 cmp r3, r6 - d01341a: d903 bls.n d013424 - d01341c: f890 3cd0 ldrb.w r3, [r0, #3280] ; 0xcd0 - d013420: 42b3 cmp r3, r6 - d013422: d307 bcc.n d013434 - d013424: 2301 movs r3, #1 - d013426: f884 3cb8 strb.w r3, [r4, #3256] ; 0xcb8 - d01342a: f8d4 3470 ldr.w r3, [r4, #1136] ; 0x470 - d01342e: f8c4 3cbc str.w r3, [r4, #3260] ; 0xcbc - d013432: e7d6 b.n d0133e2 - d013434: f500 5380 add.w r3, r0, #4096 ; 0x1000 - d013438: f893 5358 ldrb.w r5, [r3, #856] ; 0x358 - d01343c: b12d cbz r5, d01344a - d01343e: f893 535d ldrb.w r5, [r3, #861] ; 0x35d - d013442: b115 cbz r5, d01344a - d013444: f7ff ff3f bl d0132c6 - d013448: 4605 mov r5, r0 - d01344a: 4629 mov r1, r5 - d01344c: 4620 mov r0, r4 - d01344e: f7ff ff99 bl d013384 - d013452: 23c8 movs r3, #200 ; 0xc8 - d013454: 2220 movs r2, #32 - d013456: 4629 mov r1, r5 - d013458: 9301 str r3, [sp, #4] - d01345a: f504 638f add.w r3, r4, #1144 ; 0x478 - d01345e: 4620 mov r0, r4 - d013460: f8c4 5cd4 str.w r5, [r4, #3284] ; 0xcd4 - d013464: 9300 str r3, [sp, #0] - d013466: 2302 movs r3, #2 - d013468: f000 ff13 bl d014292 - d01346c: f894 3ccd ldrb.w r3, [r4, #3277] ; 0xccd - d013470: 42b3 cmp r3, r6 - d013472: d005 beq.n d013480 - d013474: f894 3ce5 ldrb.w r3, [r4, #3301] ; 0xce5 - d013478: 2d00 cmp r5, #0 - d01347a: bfac ite ge - d01347c: 1aed subge r5, r5, r3 - d01347e: 18ed addlt r5, r5, r3 + d01341a: d307 bcc.n d01342c + d01341c: 2301 movs r3, #1 + d01341e: f884 3cb8 strb.w r3, [r4, #3256] ; 0xcb8 + d013422: f8d4 3470 ldr.w r3, [r4, #1136] ; 0x470 + d013426: f8c4 3cbc str.w r3, [r4, #3260] ; 0xcbc + d01342a: e7d6 b.n d0133da + d01342c: f500 5380 add.w r3, r0, #4096 ; 0x1000 + d013430: f893 5358 ldrb.w r5, [r3, #856] ; 0x358 + d013434: b12d cbz r5, d013442 + d013436: f893 535d ldrb.w r5, [r3, #861] ; 0x35d + d01343a: b115 cbz r5, d013442 + d01343c: f7ff ff3f bl d0132be + d013440: 4605 mov r5, r0 + d013442: 4629 mov r1, r5 + d013444: 4620 mov r0, r4 + d013446: f7ff ff99 bl d01337c + d01344a: 23c8 movs r3, #200 ; 0xc8 + d01344c: 2220 movs r2, #32 + d01344e: 4629 mov r1, r5 + d013450: 9301 str r3, [sp, #4] + d013452: f504 638f add.w r3, r4, #1144 ; 0x478 + d013456: 4620 mov r0, r4 + d013458: f8c4 5cd4 str.w r5, [r4, #3284] ; 0xcd4 + d01345c: 9300 str r3, [sp, #0] + d01345e: 2302 movs r3, #2 + d013460: f000 ff13 bl d01428a + d013464: f894 3ccd ldrb.w r3, [r4, #3277] ; 0xccd + d013468: 42b3 cmp r3, r6 + d01346a: d005 beq.n d013478 + d01346c: f894 3ce5 ldrb.w r3, [r4, #3301] ; 0xce5 + d013470: 2d00 cmp r5, #0 + d013472: bfac ite ge + d013474: 1aed subge r5, r5, r3 + d013476: 18ed addlt r5, r5, r3 + d013478: 4620 mov r0, r4 + d01347a: 4629 mov r1, r5 + d01347c: f001 fca8 bl d014dd0 d013480: 4620 mov r0, r4 - d013482: 4629 mov r1, r5 - d013484: f001 fca8 bl d014dd8 - d013488: 4620 mov r0, r4 - d01348a: b002 add sp, #8 - d01348c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d013490: f7ff bf32 b.w d0132f8 - -0d013494 : - d013494: f7ff bf98 b.w d0133c8 - -0d013498 : - d013498: 0789 lsls r1, r1, #30 - d01349a: b530 push {r4, r5, lr} - d01349c: d545 bpl.n d01352a - d01349e: f890 3dfd ldrb.w r3, [r0, #3581] ; 0xdfd - d0134a2: 2b0b cmp r3, #11 - d0134a4: d941 bls.n d01352a - d0134a6: f890 3cea ldrb.w r3, [r0, #3306] ; 0xcea - d0134aa: b113 cbz r3, d0134b2 - d0134ac: 79d3 ldrb r3, [r2, #7] - d0134ae: 07db lsls r3, r3, #31 - d0134b0: d53b bpl.n d01352a - d0134b2: f890 3cf4 ldrb.w r3, [r0, #3316] ; 0xcf4 - d0134b6: 2b00 cmp r3, #0 - d0134b8: d138 bne.n d01352c - d0134ba: f9b0 5e16 ldrsh.w r5, [r0, #3606] ; 0xe16 - d0134be: 7913 ldrb r3, [r2, #4] - d0134c0: 4403 add r3, r0 - d0134c2: f893 2040 ldrb.w r2, [r3, #64] ; 0x40 - d0134c6: 1c93 adds r3, r2, #2 - d0134c8: f850 3023 ldr.w r3, [r0, r3, lsl #2] - d0134cc: b36b cbz r3, d01352a - d0134ce: 7819 ldrb r1, [r3, #0] - d0134d0: b359 cbz r1, d01352a - d0134d2: f893 10a8 ldrb.w r1, [r3, #168] ; 0xa8 - d0134d6: 290e cmp r1, #14 - d0134d8: d827 bhi.n d01352a - d0134da: 685b ldr r3, [r3, #4] - d0134dc: b32b cbz r3, d01352a - d0134de: 6801 ldr r1, [r0, #0] - d0134e0: 7c49 ldrb r1, [r1, #17] - d0134e2: 2931 cmp r1, #49 ; 0x31 - d0134e4: d900 bls.n d0134e8 - d0134e6: b302 cbz r2, d01352a - d0134e8: 6f59 ldr r1, [r3, #116] ; 0x74 - d0134ea: f500 5480 add.w r4, r0, #4096 ; 0x1000 - d0134ee: 4429 add r1, r5 - d0134f0: f894 2691 ldrb.w r2, [r4, #1681] ; 0x691 - d0134f4: 6759 str r1, [r3, #116] ; 0x74 - d0134f6: f8b3 1080 ldrh.w r1, [r3, #128] ; 0x80 - d0134fa: 3101 adds r1, #1 - d0134fc: f8a3 1080 strh.w r1, [r3, #128] ; 0x80 - d013500: f8d0 1cd8 ldr.w r1, [r0, #3288] ; 0xcd8 - d013504: 3101 adds r1, #1 - d013506: f8c0 1cd8 str.w r1, [r0, #3288] ; 0xcd8 - d01350a: f894 468d ldrb.w r4, [r4, #1677] ; 0x68d - d01350e: 480c ldr r0, [pc, #48] ; (d013540 ) - d013510: 2c03 cmp r4, #3 - d013512: f8d3 1084 ldr.w r1, [r3, #132] ; 0x84 - d013516: d10c bne.n d013532 - d013518: 3a48 subs r2, #72 ; 0x48 - d01351a: f830 2012 ldrh.w r2, [r0, r2, lsl #1] - d01351e: eb02 0282 add.w r2, r2, r2, lsl #2 - d013522: eb01 0192 add.w r1, r1, r2, lsr #2 - d013526: f8c3 1084 str.w r1, [r3, #132] ; 0x84 - d01352a: bd30 pop {r4, r5, pc} - d01352c: f9b0 5e18 ldrsh.w r5, [r0, #3608] ; 0xe18 - d013530: e7c5 b.n d0134be - d013532: 2c02 cmp r4, #2 - d013534: bf08 it eq - d013536: 3a20 subeq r2, #32 - d013538: f830 2012 ldrh.w r2, [r0, r2, lsl #1] - d01353c: 4411 add r1, r2 - d01353e: e7f2 b.n d013526 - d013540: 0d0451dc .word 0x0d0451dc - -0d013544 : - d013544: f890 3469 ldrb.w r3, [r0, #1129] ; 0x469 - d013548: 2b03 cmp r3, #3 - d01354a: d117 bne.n d01357c - d01354c: f644 2340 movw r3, #19008 ; 0x4a40 - d013550: f8c0 3c90 str.w r3, [r0, #3216] ; 0xc90 - d013554: f643 73ff movw r3, #16383 ; 0x3fff - d013558: f8c0 3c94 str.w r3, [r0, #3220] ; 0xc94 - d01355c: f244 4394 movw r3, #17556 ; 0x4494 - d013560: f8c0 3c98 str.w r3, [r0, #3224] ; 0xc98 - d013564: f04f 5300 mov.w r3, #536870912 ; 0x20000000 - d013568: f8c0 3c9c str.w r3, [r0, #3228] ; 0xc9c - d01356c: f244 4390 movw r3, #17552 ; 0x4490 - d013570: f8c0 3ca0 str.w r3, [r0, #3232] ; 0xca0 - d013574: f04f 6370 mov.w r3, #251658240 ; 0xf000000 - d013578: f8c0 3ca4 str.w r3, [r0, #3236] ; 0xca4 - d01357c: 4770 bx lr - -0d01357e : - d01357e: 79cb ldrb r3, [r1, #7] - d013580: 071b lsls r3, r3, #28 - d013582: d509 bpl.n d013598 - d013584: f500 5080 add.w r0, r0, #4096 ; 0x1000 - d013588: f890 3692 ldrb.w r3, [r0, #1682] ; 0x692 - d01358c: 3301 adds r3, #1 - d01358e: f880 3692 strb.w r3, [r0, #1682] ; 0x692 - d013592: 884b ldrh r3, [r1, #2] - d013594: f8a0 3694 strh.w r3, [r0, #1684] ; 0x694 - d013598: 4770 bx lr - -0d01359a : - d01359a: f500 5280 add.w r2, r0, #4096 ; 0x1000 - d01359e: 4603 mov r3, r0 - d0135a0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d0135a4: f8b2 16ba ldrh.w r1, [r2, #1722] ; 0x6ba - d0135a8: b919 cbnz r1, d0135b2 - d0135aa: f8b2 46bc ldrh.w r4, [r2, #1724] ; 0x6bc - d0135ae: 2c00 cmp r4, #0 - d0135b0: d044 beq.n d01363c - d0135b2: 2500 movs r5, #0 - d0135b4: f503 51b6 add.w r1, r3, #5824 ; 0x16c0 - d0135b8: 4628 mov r0, r5 - d0135ba: 3104 adds r1, #4 - d0135bc: 462c mov r4, r5 - d0135be: f831 6b02 ldrh.w r6, [r1], #2 - d0135c2: b2af uxth r7, r5 - d0135c4: 3501 adds r5, #1 - d0135c6: 42a6 cmp r6, r4 - d0135c8: bf24 itt cs - d0135ca: 4638 movcs r0, r7 - d0135cc: 4634 movcs r4, r6 - d0135ce: 2d0c cmp r5, #12 - d0135d0: d1f5 bne.n d0135be - d0135d2: f8b2 16be ldrh.w r1, [r2, #1726] ; 0x6be - d0135d6: b379 cbz r1, d013638 - d0135d8: f892 c768 ldrb.w ip, [r2, #1896] ; 0x768 - d0135dc: f1bc 0f00 cmp.w ip, #0 - d0135e0: d02e beq.n d013640 - d0135e2: f503 53b9 add.w r3, r3, #5920 ; 0x1720 - d0135e6: f04f 0c00 mov.w ip, #0 - d0135ea: f44f 71c0 mov.w r1, #384 ; 0x180 - d0135ee: 3318 adds r3, #24 - d0135f0: 270c movs r7, #12 - d0135f2: 2500 movs r5, #0 - d0135f4: 2201 movs r2, #1 - d0135f6: b2bf uxth r7, r7 - d0135f8: 462e mov r6, r5 - d0135fa: f833 e015 ldrh.w lr, [r3, r5, lsl #1] - d0135fe: fa1f f885 uxth.w r8, r5 - d013602: 3501 adds r5, #1 - d013604: 45a6 cmp lr, r4 - d013606: bf28 it cs - d013608: 4674 movcs r4, lr - d01360a: fa1f fe85 uxth.w lr, r5 - d01360e: bf24 itt cs - d013610: 4646 movcs r6, r8 - d013612: 2200 movcs r2, #0 - d013614: 4577 cmp r7, lr - d013616: d8f0 bhi.n d0135fa - d013618: b972 cbnz r2, d013638 - d01361a: f1bc 0f00 cmp.w ip, #0 - d01361e: d124 bne.n d01366a - d013620: 200c movs r0, #12 - d013622: fbb6 f0f0 udiv r0, r6, r0 - d013626: eba0 0380 sub.w r3, r0, r0, lsl #2 - d01362a: eb06 0683 add.w r6, r6, r3, lsl #2 - d01362e: b2b6 uxth r6, r6 - d013630: 4431 add r1, r6 - d013632: eb01 1000 add.w r0, r1, r0, lsl #4 - d013636: b280 uxth r0, r0 - d013638: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d01363c: 4620 mov r0, r4 - d01363e: e7c8 b.n d0135d2 - d013640: f892 1736 ldrb.w r1, [r2, #1846] ; 0x736 - d013644: b129 cbz r1, d013652 - d013646: f503 53b8 add.w r3, r3, #5888 ; 0x1700 - d01364a: f44f 7180 mov.w r1, #256 ; 0x100 - d01364e: 3306 adds r3, #6 - d013650: e7ce b.n d0135f0 - d013652: f892 2704 ldrb.w r2, [r2, #1796] ; 0x704 - d013656: 2a00 cmp r2, #0 - d013658: d0ee beq.n d013638 - d01365a: f503 53b6 add.w r3, r3, #5824 ; 0x16c0 - d01365e: f04f 0c01 mov.w ip, #1 - d013662: 2180 movs r1, #128 ; 0x80 - d013664: 2708 movs r7, #8 - d013666: 331c adds r3, #28 - d013668: e7c3 b.n d0135f2 - d01366a: 4610 mov r0, r2 - d01366c: e7e0 b.n d013630 - -0d01366e : - d01366e: b5f0 push {r4, r5, r6, r7, lr} - d013670: f500 5480 add.w r4, r0, #4096 ; 0x1000 - d013674: f8b4 56ac ldrh.w r5, [r4, #1708] ; 0x6ac - d013678: f894 668d ldrb.w r6, [r4, #1677] ; 0x68d - d01367c: 3501 adds r5, #1 - d01367e: f894 3690 ldrb.w r3, [r4, #1680] ; 0x690 - d013682: f8a4 56ac strh.w r5, [r4, #1708] ; 0x6ac - d013686: b9be cbnz r6, d0136b8 - d013688: f894 2684 ldrb.w r2, [r4, #1668] ; 0x684 - d01368c: b172 cbz r2, d0136ac - d01368e: f8b4 26ba ldrh.w r2, [r4, #1722] ; 0x6ba - d013692: 3201 adds r2, #1 - d013694: f8a4 26ba strh.w r2, [r4, #1722] ; 0x6ba - d013698: eb00 0343 add.w r3, r0, r3, lsl #1 - d01369c: f503 5380 add.w r3, r3, #4096 ; 0x1000 - d0136a0: f8b3 26c4 ldrh.w r2, [r3, #1732] ; 0x6c4 - d0136a4: 3201 adds r2, #1 - d0136a6: f8a3 26c4 strh.w r2, [r3, #1732] ; 0x6c4 - d0136aa: e067 b.n d01377c - d0136ac: f8b4 26bc ldrh.w r2, [r4, #1724] ; 0x6bc - d0136b0: 3201 adds r2, #1 - d0136b2: f8a4 26bc strh.w r2, [r4, #1724] ; 0x6bc - d0136b6: e7ef b.n d013698 - d0136b8: f8b4 56be ldrh.w r5, [r4, #1726] ; 0x6be - d0136bc: 3501 adds r5, #1 - d0136be: f8a4 56be strh.w r5, [r4, #1726] ; 0x6be - d0136c2: f894 568f ldrb.w r5, [r4, #1679] ; 0x68f - d0136c6: 2d01 cmp r5, #1 - d0136c8: d13b bne.n d013742 - d0136ca: f8b4 56c0 ldrh.w r5, [r4, #1728] ; 0x6c0 - d0136ce: 3501 adds r5, #1 - d0136d0: f8a4 56c0 strh.w r5, [r4, #1728] ; 0x6c0 - d0136d4: 780d ldrb r5, [r1, #0] - d0136d6: 092d lsrs r5, r5, #4 - d0136d8: eb00 0545 add.w r5, r0, r5, lsl #1 - d0136dc: f505 5580 add.w r5, r5, #4096 ; 0x1000 - d0136e0: f8b5 76ae ldrh.w r7, [r5, #1710] ; 0x6ae - d0136e4: 3701 adds r7, #1 - d0136e6: f8a5 76ae strh.w r7, [r5, #1710] ; 0x6ae - d0136ea: 27e0 movs r7, #224 ; 0xe0 - d0136ec: 7949 ldrb r1, [r1, #5] - d0136ee: 6845 ldr r5, [r0, #4] - d0136f0: 3900 subs r1, #0 - d0136f2: bf18 it ne - d0136f4: 2101 movne r1, #1 - d0136f6: fb07 5501 mla r5, r7, r1, r5 - d0136fa: f894 168f ldrb.w r1, [r4, #1679] ; 0x68f - d0136fe: 2901 cmp r1, #1 - d013700: f895 5079 ldrb.w r5, [r5, #121] ; 0x79 - d013704: d925 bls.n d013752 - d013706: 2e01 cmp r6, #1 - d013708: d025 beq.n d013756 - d01370a: 3901 subs r1, #1 - d01370c: eb01 0141 add.w r1, r1, r1, lsl #1 - d013710: eb03 0381 add.w r3, r3, r1, lsl #2 - d013714: b2db uxtb r3, r3 - d013716: 2e02 cmp r6, #2 - d013718: d131 bne.n d01377e - d01371a: 2b0b cmp r3, #11 - d01371c: f04f 0101 mov.w r1, #1 - d013720: bf28 it cs - d013722: 230b movcs r3, #11 - d013724: 4295 cmp r5, r2 - d013726: f884 1736 strb.w r1, [r4, #1846] ; 0x736 - d01372a: d140 bne.n d0137ae - d01372c: b21b sxth r3, r3 - d01372e: eb00 0343 add.w r3, r0, r3, lsl #1 - d013732: f503 5380 add.w r3, r3, #4096 ; 0x1000 - d013736: f8b3 2706 ldrh.w r2, [r3, #1798] ; 0x706 - d01373a: 440a add r2, r1 - d01373c: f8a3 2706 strh.w r2, [r3, #1798] ; 0x706 - d013740: e01c b.n d01377c - d013742: 2d02 cmp r5, #2 - d013744: bf02 ittt eq - d013746: f8b4 56c2 ldrheq.w r5, [r4, #1730] ; 0x6c2 - d01374a: 3501 addeq r5, #1 - d01374c: f8a4 56c2 strheq.w r5, [r4, #1730] ; 0x6c2 - d013750: e7c0 b.n d0136d4 - d013752: 2e01 cmp r6, #1 - d013754: d1df bne.n d013716 - d013756: 2b07 cmp r3, #7 - d013758: f04f 0101 mov.w r1, #1 - d01375c: bf28 it cs - d01375e: 2307 movcs r3, #7 - d013760: 4295 cmp r5, r2 - d013762: f884 1704 strb.w r1, [r4, #1796] ; 0x704 - d013766: d122 bne.n d0137ae - d013768: b21b sxth r3, r3 - d01376a: eb00 0343 add.w r3, r0, r3, lsl #1 - d01376e: f503 5380 add.w r3, r3, #4096 ; 0x1000 - d013772: f8b3 26dc ldrh.w r2, [r3, #1756] ; 0x6dc - d013776: 440a add r2, r1 - d013778: f8a3 26dc strh.w r2, [r3, #1756] ; 0x6dc - d01377c: bdf0 pop {r4, r5, r6, r7, pc} - d01377e: 2e03 cmp r6, #3 - d013780: d113 bne.n d0137aa - d013782: 2b0b cmp r3, #11 - d013784: f04f 0101 mov.w r1, #1 - d013788: bf28 it cs - d01378a: 230b movcs r3, #11 - d01378c: 4295 cmp r5, r2 - d01378e: f884 1768 strb.w r1, [r4, #1896] ; 0x768 - d013792: d10c bne.n d0137ae - d013794: b21b sxth r3, r3 - d013796: eb00 0343 add.w r3, r0, r3, lsl #1 - d01379a: f503 5380 add.w r3, r3, #4096 ; 0x1000 - d01379e: f8b3 2738 ldrh.w r2, [r3, #1848] ; 0x738 - d0137a2: 440a add r2, r1 - d0137a4: f8a3 2738 strh.w r2, [r3, #1848] ; 0x738 - d0137a8: e7e8 b.n d01377c - d0137aa: 4295 cmp r5, r2 - d0137ac: d0e6 beq.n d01377c - d0137ae: 2b0b cmp r3, #11 - d0137b0: bf28 it cs - d0137b2: 230b movcs r3, #11 - d0137b4: b21b sxth r3, r3 - d0137b6: eb00 0343 add.w r3, r0, r3, lsl #1 - d0137ba: f503 5380 add.w r3, r3, #4096 ; 0x1000 - d0137be: b942 cbnz r2, d0137d2 - d0137c0: f8b3 26ec ldrh.w r2, [r3, #1772] ; 0x6ec - d0137c4: 3201 adds r2, #1 - d0137c6: f8a3 26ec strh.w r2, [r3, #1772] ; 0x6ec - d0137ca: 2301 movs r3, #1 - d0137cc: f884 3705 strb.w r3, [r4, #1797] ; 0x705 - d0137d0: e7d4 b.n d01377c - d0137d2: 2a01 cmp r2, #1 - d0137d4: d107 bne.n d0137e6 - d0137d6: f8b3 171e ldrh.w r1, [r3, #1822] ; 0x71e - d0137da: 3101 adds r1, #1 - d0137dc: f8a3 171e strh.w r1, [r3, #1822] ; 0x71e - d0137e0: f884 2737 strb.w r2, [r4, #1847] ; 0x737 - d0137e4: e7ca b.n d01377c - d0137e6: f8b3 2750 ldrh.w r2, [r3, #1872] ; 0x750 - d0137ea: 3201 adds r2, #1 - d0137ec: f8a3 2750 strh.w r2, [r3, #1872] ; 0x750 - d0137f0: 2301 movs r3, #1 - d0137f2: f884 3769 strb.w r3, [r4, #1897] ; 0x769 - d0137f6: e7c1 b.n d01377c - -0d0137f8 : - d0137f8: b570 push {r4, r5, r6, lr} - d0137fa: 790b ldrb r3, [r1, #4] - d0137fc: 4403 add r3, r0 - d0137fe: f893 3040 ldrb.w r3, [r3, #64] ; 0x40 - d013802: 3302 adds r3, #2 - d013804: f850 3023 ldr.w r3, [r0, r3, lsl #2] - d013808: b333 cbz r3, d013858 - d01380a: 781a ldrb r2, [r3, #0] - d01380c: b322 cbz r2, d013858 - d01380e: f893 20a8 ldrb.w r2, [r3, #168] ; 0xa8 - d013812: 2a0e cmp r2, #14 - d013814: d820 bhi.n d013858 - d013816: 685a ldr r2, [r3, #4] - d013818: b1f2 cbz r2, d013858 - d01381a: 79c9 ldrb r1, [r1, #7] - d01381c: f890 3dfc ldrb.w r3, [r0, #3580] ; 0xdfc - d013820: f011 0f08 tst.w r1, #8 - d013824: 7f14 ldrb r4, [r2, #28] - d013826: f500 5180 add.w r1, r0, #4096 ; 0x1000 - d01382a: d033 beq.n d013894 - d01382c: 8a15 ldrh r5, [r2, #16] - d01382e: 0924 lsrs r4, r4, #4 - d013830: b99d cbnz r5, d01385a - d013832: 011b lsls r3, r3, #4 - d013834: 8213 strh r3, [r2, #16] - d013836: f890 3dfc ldrb.w r3, [r0, #3580] ; 0xdfc - d01383a: 7393 strb r3, [r2, #14] - d01383c: f890 3d5c ldrb.w r3, [r0, #3420] ; 0xd5c - d013840: 07dd lsls r5, r3, #31 - d013842: d416 bmi.n d013872 - d013844: 8b53 ldrh r3, [r2, #26] - d013846: 3301 adds r3, #1 - d013848: 8353 strh r3, [r2, #26] - d01384a: f891 1684 ldrb.w r1, [r1, #1668] ; 0x684 - d01384e: f890 3dfc ldrb.w r3, [r0, #3580] ; 0xdfc - d013852: 2900 cmp r1, #0 - d013854: d060 beq.n d013918 - d013856: 7793 strb r3, [r2, #30] - d013858: bd70 pop {r4, r5, r6, pc} - d01385a: f1c4 0604 rsb r6, r4, #4 - d01385e: 40b3 lsls r3, r6 - d013860: 442b add r3, r5 - d013862: 40b5 lsls r5, r6 - d013864: eba3 1325 sub.w r3, r3, r5, asr #4 - d013868: b29b uxth r3, r3 - d01386a: 8213 strh r3, [r2, #16] - d01386c: 3308 adds r3, #8 - d01386e: 111b asrs r3, r3, #4 - d013870: e7e3 b.n d01383a - d013872: 8a55 ldrh r5, [r2, #18] - d013874: f890 3df4 ldrb.w r3, [r0, #3572] ; 0xdf4 - d013878: b915 cbnz r5, d013880 - d01387a: 011b lsls r3, r3, #4 - d01387c: 8253 strh r3, [r2, #18] - d01387e: e7e1 b.n d013844 - d013880: f1c4 0404 rsb r4, r4, #4 - d013884: 40a3 lsls r3, r4 - d013886: fa05 f404 lsl.w r4, r5, r4 - d01388a: 442b add r3, r5 - d01388c: eba3 1324 sub.w r3, r3, r4, asr #4 - d013890: b29b uxth r3, r3 - d013892: e7f3 b.n d01387c - d013894: 8856 ldrh r6, [r2, #2] - d013896: f004 040f and.w r4, r4, #15 - d01389a: b9ce cbnz r6, d0138d0 - d01389c: 011b lsls r3, r3, #4 - d01389e: 8053 strh r3, [r2, #2] - d0138a0: f890 3dfc ldrb.w r3, [r0, #3580] ; 0xdfc - d0138a4: 7013 strb r3, [r2, #0] - d0138a6: f891 3684 ldrb.w r3, [r1, #1668] ; 0x684 - d0138aa: b91b cbnz r3, d0138b4 - d0138ac: f890 3e1c ldrb.w r3, [r0, #3612] ; 0xe1c - d0138b0: 011b lsls r3, r3, #4 - d0138b2: 8453 strh r3, [r2, #34] ; 0x22 - d0138b4: f890 3d5c ldrb.w r3, [r0, #3420] ; 0xd5c - d0138b8: 07db lsls r3, r3, #31 - d0138ba: d505 bpl.n d0138c8 - d0138bc: 8895 ldrh r5, [r2, #4] - d0138be: f890 3df4 ldrb.w r3, [r0, #3572] ; 0xdf4 - d0138c2: b9fd cbnz r5, d013904 - d0138c4: 011c lsls r4, r3, #4 - d0138c6: 8094 strh r4, [r2, #4] - d0138c8: 8993 ldrh r3, [r2, #12] - d0138ca: 3301 adds r3, #1 - d0138cc: 8193 strh r3, [r2, #12] - d0138ce: e7bc b.n d01384a - d0138d0: f1c4 0504 rsb r5, r4, #4 - d0138d4: 40ab lsls r3, r5 - d0138d6: 4433 add r3, r6 - d0138d8: 40ae lsls r6, r5 - d0138da: eba3 1326 sub.w r3, r3, r6, asr #4 - d0138de: b29b uxth r3, r3 - d0138e0: 8053 strh r3, [r2, #2] - d0138e2: 3308 adds r3, #8 - d0138e4: 111b asrs r3, r3, #4 - d0138e6: 7013 strb r3, [r2, #0] - d0138e8: f891 3684 ldrb.w r3, [r1, #1668] ; 0x684 - d0138ec: 2b00 cmp r3, #0 - d0138ee: d1e1 bne.n d0138b4 - d0138f0: f890 3e1c ldrb.w r3, [r0, #3612] ; 0xe1c - d0138f4: 8c56 ldrh r6, [r2, #34] ; 0x22 - d0138f6: 40ab lsls r3, r5 - d0138f8: fa06 f505 lsl.w r5, r6, r5 - d0138fc: 4433 add r3, r6 - d0138fe: eba3 1325 sub.w r3, r3, r5, asr #4 - d013902: e7d6 b.n d0138b2 - d013904: f1c4 0604 rsb r6, r4, #4 - d013908: fa03 f406 lsl.w r4, r3, r6 - d01390c: 442c add r4, r5 - d01390e: 40b5 lsls r5, r6 - d013910: eba4 1425 sub.w r4, r4, r5, asr #4 - d013914: b2a4 uxth r4, r4 - d013916: e7d6 b.n d0138c6 - d013918: 7753 strb r3, [r2, #29] - d01391a: e79d b.n d013858 - -0d01391c : - d01391c: b570 push {r4, r5, r6, lr} - d01391e: 4604 mov r4, r0 - d013920: f890 6e23 ldrb.w r6, [r0, #3619] ; 0xe23 - d013924: 8848 ldrh r0, [r1, #2] - d013926: 460d mov r5, r1 - d013928: f7ff fa6e bl d012e08 - d01392c: f504 5380 add.w r3, r4, #4096 ; 0x1000 - d013930: f883 0684 strb.w r0, [r3, #1668] ; 0x684 - d013934: b310 cbz r0, d01397c - d013936: f894 3e04 ldrb.w r3, [r4, #3588] ; 0xe04 - d01393a: f884 3d5c strb.w r3, [r4, #3420] ; 0xd5c - d01393e: 7829 ldrb r1, [r5, #0] - d013940: 07ca lsls r2, r1, #31 - d013942: d51e bpl.n d013982 - d013944: f504 52b4 add.w r2, r4, #5760 ; 0x1680 - d013948: 0909 lsrs r1, r1, #4 - d01394a: 8868 ldrh r0, [r5, #2] - d01394c: 3208 adds r2, #8 - d01394e: f7ff fa61 bl d012e14 - d013952: 79eb ldrb r3, [r5, #7] - d013954: f013 0f09 tst.w r3, #9 - d013958: d007 beq.n d01396a - d01395a: 4629 mov r1, r5 - d01395c: 4620 mov r0, r4 - d01395e: f7ff ff4b bl d0137f8 - d013962: 4632 mov r2, r6 - d013964: 4629 mov r1, r5 - d013966: f7ff fe82 bl d01366e - d01396a: 79eb ldrb r3, [r5, #7] - d01396c: 071b lsls r3, r3, #28 - d01396e: d508 bpl.n d013982 - d013970: 4629 mov r1, r5 - d013972: 4620 mov r0, r4 - d013974: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d013978: f7ff be01 b.w d01357e - d01397c: f894 3e14 ldrb.w r3, [r4, #3604] ; 0xe14 - d013980: e7db b.n d01393a - d013982: bd70 pop {r4, r5, r6, pc} - -0d013984 : - d013984: f500 60ae add.w r0, r0, #1392 ; 0x570 - d013988: 2200 movs r2, #0 - d01398a: 2300 movs r3, #0 - d01398c: e9c0 2300 strd r2, r3, [r0] - d013990: 4770 bx lr - -0d013992 : - d013992: 4770 bx lr - -0d013994 : - d013994: f8d0 3548 ldr.w r3, [r0, #1352] ; 0x548 - d013998: 06db lsls r3, r3, #27 - d01399a: bf41 itttt mi - d01399c: f500 60ac addmi.w r0, r0, #1376 ; 0x560 - d0139a0: e950 0102 ldrdmi r0, r1, [r0, #-8] - d0139a4: ea50 111f orrsmi.w r1, r0, pc, lsr #4 - d0139a8: f000 0001 andmi.w r0, r0, #1 - d0139ac: bf58 it pl - d0139ae: 2001 movpl r0, #1 - d0139b0: 4770 bx lr - -0d0139b2 : - d0139b2: b510 push {r4, lr} - d0139b4: 4604 mov r4, r0 - d0139b6: f890 3c6d ldrb.w r3, [r0, #3181] ; 0xc6d - d0139ba: f8d0 2bb8 ldr.w r2, [r0, #3000] ; 0xbb8 - d0139be: f8d0 1bb4 ldr.w r1, [r0, #2996] ; 0xbb4 - d0139c2: f000 fbf3 bl d0141ac - d0139c6: f894 3c6e ldrb.w r3, [r4, #3182] ; 0xc6e - d0139ca: f8d4 2ba8 ldr.w r2, [r4, #2984] ; 0xba8 - d0139ce: 4620 mov r0, r4 - d0139d0: f8d4 1ba4 ldr.w r1, [r4, #2980] ; 0xba4 - d0139d4: e8bd 4010 ldmia.w sp!, {r4, lr} - d0139d8: f000 bbe8 b.w d0141ac - -0d0139dc : - d0139dc: f500 5080 add.w r0, r0, #4096 ; 0x1000 - d0139e0: f890 0392 ldrb.w r0, [r0, #914] ; 0x392 - d0139e4: 0840 lsrs r0, r0, #1 - d0139e6: 3012 adds r0, #18 - d0139e8: 2842 cmp r0, #66 ; 0x42 - d0139ea: bf38 it cc - d0139ec: 2042 movcc r0, #66 ; 0x42 - d0139ee: 4770 bx lr - -0d0139f0 : - d0139f0: b538 push {r3, r4, r5, lr} - d0139f2: f890 3c6f ldrb.w r3, [r0, #3183] ; 0xc6f - d0139f6: 4602 mov r2, r0 - d0139f8: b983 cbnz r3, d013a1c - d0139fa: 2308 movs r3, #8 - d0139fc: f7ff ffee bl d0139dc - d013a00: f882 3c6e strb.w r3, [r2, #3182] ; 0xc6e - d013a04: f892 3c6e ldrb.w r3, [r2, #3182] ; 0xc6e - d013a08: f882 0c6d strb.w r0, [r2, #3181] ; 0xc6d - d013a0c: 1ac3 subs r3, r0, r3 - d013a0e: 4610 mov r0, r2 - d013a10: f882 3c6c strb.w r3, [r2, #3180] ; 0xc6c - d013a14: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d013a18: f7ff bfcb b.w d0139b2 - d013a1c: f890 405c ldrb.w r4, [r0, #92] ; 0x5c - d013a20: 25e0 movs r5, #224 ; 0xe0 - d013a22: 6841 ldr r1, [r0, #4] - d013a24: 2b01 cmp r3, #1 - d013a26: fb05 1104 mla r1, r5, r4, r1 - d013a2a: f891 4078 ldrb.w r4, [r1, #120] ; 0x78 - d013a2e: d107 bne.n d013a40 - d013a30: b91c cbnz r4, d013a3a - d013a32: f890 0c73 ldrb.w r0, [r0, #3187] ; 0xc73 - d013a36: 2307 movs r3, #7 - d013a38: e7e2 b.n d013a00 - d013a3a: f890 0c72 ldrb.w r0, [r0, #3186] ; 0xc72 - d013a3e: e7fa b.n d013a36 - d013a40: 2b03 cmp r3, #3 - d013a42: d10e bne.n d013a62 - d013a44: 2c02 cmp r4, #2 - d013a46: d109 bne.n d013a5c - d013a48: f891 3079 ldrb.w r3, [r1, #121] ; 0x79 - d013a4c: f890 0c71 ldrb.w r0, [r0, #3185] ; 0xc71 - d013a50: 2b03 cmp r3, #3 - d013a52: d1f0 bne.n d013a36 - d013a54: f1a0 030a sub.w r3, r0, #10 - d013a58: b2d8 uxtb r0, r3 - d013a5a: e7ec b.n d013a36 - d013a5c: f7ff ffbe bl d0139dc - d013a60: e7e9 b.n d013a36 - d013a62: 2b02 cmp r3, #2 - d013a64: d102 bne.n d013a6c - d013a66: f890 0c74 ldrb.w r0, [r0, #3188] ; 0xc74 - d013a6a: e7e4 b.n d013a36 - d013a6c: 2000 movs r0, #0 - d013a6e: e7c9 b.n d013a04 - -0d013a70 : - d013a70: 2a01 cmp r2, #1 - d013a72: d104 bne.n d013a7e - d013a74: 680a ldr r2, [r1, #0] - d013a76: f880 2c6d strb.w r2, [r0, #3181] ; 0xc6d - d013a7a: f7ff bf9a b.w d0139b2 - d013a7e: 4770 bx lr - -0d013a80 : - d013a80: b530 push {r4, r5, lr} - d013a82: 2210 movs r2, #16 - d013a84: b089 sub sp, #36 ; 0x24 - d013a86: 4604 mov r4, r0 - d013a88: 460d mov r5, r1 - d013a8a: eb0d 0002 add.w r0, sp, r2 - d013a8e: 2100 movs r1, #0 - d013a90: f02e f912 bl d041cb8 <____wrap_memset_veneer> - d013a94: 23f9 movs r3, #249 ; 0xf9 - d013a96: 462a mov r2, r5 - d013a98: 2104 movs r1, #4 - d013a9a: 9303 str r3, [sp, #12] - d013a9c: ab03 add r3, sp, #12 - d013a9e: 4620 mov r0, r4 - d013aa0: 9301 str r3, [sp, #4] - d013aa2: 2301 movs r3, #1 - d013aa4: 9300 str r3, [sp, #0] - d013aa6: 2302 movs r3, #2 - d013aa8: f7ff f91a bl d012ce0 - d013aac: b009 add sp, #36 ; 0x24 - d013aae: bd30 pop {r4, r5, pc} - -0d013ab0 : - d013ab0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d013ab4: 4604 mov r4, r0 - d013ab6: f8d0 7bbc ldr.w r7, [r0, #3004] ; 0xbbc - d013aba: f8d0 8bc0 ldr.w r8, [r0, #3008] ; 0xbc0 - d013abe: 2300 movs r3, #0 - d013ac0: f8d0 2be0 ldr.w r2, [r0, #3040] ; 0xbe0 - d013ac4: f8d0 1bdc ldr.w r1, [r0, #3036] ; 0xbdc - d013ac8: f8d0 5bc4 ldr.w r5, [r0, #3012] ; 0xbc4 - d013acc: f8d0 6bc8 ldr.w r6, [r0, #3016] ; 0xbc8 - d013ad0: f000 fb56 bl d014180 - d013ad4: 4642 mov r2, r8 - d013ad6: 4639 mov r1, r7 - d013ad8: 4620 mov r0, r4 - d013ada: f000 fb93 bl d014204 - d013ade: 4632 mov r2, r6 - d013ae0: 0e00 lsrs r0, r0, #24 - d013ae2: 4629 mov r1, r5 - d013ae4: f884 0c81 strb.w r0, [r4, #3201] ; 0xc81 - d013ae8: 4620 mov r0, r4 - d013aea: f000 fb8b bl d014204 - d013aee: f3c0 0341 ubfx r3, r0, #1, #2 - d013af2: f884 3c8a strb.w r3, [r4, #3210] ; 0xc8a - d013af6: f3c0 1380 ubfx r3, r0, #6, #1 - d013afa: f884 3c7d strb.w r3, [r4, #3197] ; 0xc7d - d013afe: f3c0 13c0 ubfx r3, r0, #7, #1 - d013b02: f884 3c7c strb.w r3, [r4, #3196] ; 0xc7c - d013b06: 0c03 lsrs r3, r0, #16 - d013b08: 0e00 lsrs r0, r0, #24 - d013b0a: f884 3c78 strb.w r3, [r4, #3192] ; 0xc78 - d013b0e: f884 0c77 strb.w r0, [r4, #3191] ; 0xc77 - d013b12: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -0d013b16 : - d013b16: b510 push {r4, lr} - d013b18: 6803 ldr r3, [r0, #0] - d013b1a: 4604 mov r4, r0 - d013b1c: f893 3090 ldrb.w r3, [r3, #144] ; 0x90 - d013b20: f880 3c6f strb.w r3, [r0, #3183] ; 0xc6f - d013b24: f7ff ff36 bl d013994 - d013b28: b938 cbnz r0, d013b3a - d013b2a: 4620 mov r0, r4 - d013b2c: f7ff ff60 bl d0139f0 - d013b30: 4620 mov r0, r4 - d013b32: e8bd 4010 ldmia.w sp!, {r4, lr} - d013b36: f7ff bfbb b.w d013ab0 - d013b3a: bd10 pop {r4, pc} - -0d013b3c : - d013b3c: f8b0 3466 ldrh.w r3, [r0, #1126] ; 0x466 - d013b40: 6842 ldr r2, [r0, #4] - d013b42: 2b04 cmp r3, #4 - d013b44: d006 beq.n d013b54 - d013b46: 2b40 cmp r3, #64 ; 0x40 - d013b48: d004 beq.n d013b54 - d013b4a: 2b80 cmp r3, #128 ; 0x80 - d013b4c: d002 beq.n d013b54 - d013b4e: f5b3 7f80 cmp.w r3, #256 ; 0x100 - d013b52: d112 bne.n d013b7a - d013b54: f890 1468 ldrb.w r1, [r0, #1128] ; 0x468 - d013b58: 2915 cmp r1, #21 - d013b5a: d006 beq.n d013b6a - d013b5c: 2b40 cmp r3, #64 ; 0x40 - d013b5e: d004 beq.n d013b6a - d013b60: 2b80 cmp r3, #128 ; 0x80 - d013b62: d002 beq.n d013b6a - d013b64: f5b3 7f80 cmp.w r3, #256 ; 0x100 - d013b68: d101 bne.n d013b6e - d013b6a: 233c movs r3, #60 ; 0x3c - d013b6c: 7193 strb r3, [r2, #6] - d013b6e: 2345 movs r3, #69 ; 0x45 - d013b70: 71d3 strb r3, [r2, #7] - d013b72: f643 7344 movw r3, #16196 ; 0x3f44 - d013b76: 8093 strh r3, [r2, #4] - d013b78: 4770 bx lr - d013b7a: 2b08 cmp r3, #8 - d013b7c: d105 bne.n d013b8a - d013b7e: f643 4341 movw r3, #15425 ; 0x3c41 - d013b82: 8093 strh r3, [r2, #4] - d013b84: 2341 movs r3, #65 ; 0x41 - d013b86: 71d3 strb r3, [r2, #7] - d013b88: 4770 bx lr - d013b8a: 234b movs r3, #75 ; 0x4b - d013b8c: e7f0 b.n d013b70 - -0d013b8e : - d013b8e: 6803 ldr r3, [r0, #0] - d013b90: 785a ldrb r2, [r3, #1] - d013b92: 2a01 cmp r2, #1 - d013b94: d02e beq.n d013bf4 - d013b96: f893 2090 ldrb.w r2, [r3, #144] ; 0x90 - d013b9a: f880 2c6f strb.w r2, [r0, #3183] ; 0xc6f - d013b9e: f64f 12f9 movw r2, #63993 ; 0xf9f9 - d013ba2: f8a0 2c6c strh.w r2, [r0, #3180] ; 0xc6c - d013ba6: 222e movs r2, #46 ; 0x2e - d013ba8: f880 2c70 strb.w r2, [r0, #3184] ; 0xc70 - d013bac: f8b0 2466 ldrh.w r2, [r0, #1126] ; 0x466 - d013bb0: 2a08 cmp r2, #8 - d013bb2: d005 beq.n d013bc0 - d013bb4: f890 1468 ldrb.w r1, [r0, #1128] ; 0x468 - d013bb8: 2915 cmp r1, #21 - d013bba: d001 beq.n d013bc0 - d013bbc: 2a40 cmp r2, #64 ; 0x40 - d013bbe: d102 bne.n d013bc6 - d013bc0: 799a ldrb r2, [r3, #6] - d013bc2: f880 2c71 strb.w r2, [r0, #3185] ; 0xc71 - d013bc6: 795a ldrb r2, [r3, #5] - d013bc8: f880 2c72 strb.w r2, [r0, #3186] ; 0xc72 - d013bcc: 791a ldrb r2, [r3, #4] - d013bce: f880 2c73 strb.w r2, [r0, #3187] ; 0xc73 - d013bd2: 79da ldrb r2, [r3, #7] - d013bd4: f880 2c74 strb.w r2, [r0, #3188] ; 0xc74 - d013bd8: f500 5280 add.w r2, r0, #4096 ; 0x1000 - d013bdc: 7959 ldrb r1, [r3, #5] - d013bde: f882 14f7 strb.w r1, [r2, #1271] ; 0x4f7 - d013be2: 7919 ldrb r1, [r3, #4] - d013be4: f882 14f8 strb.w r1, [r2, #1272] ; 0x4f8 - d013be8: 79db ldrb r3, [r3, #7] - d013bea: f882 34f9 strb.w r3, [r2, #1273] ; 0x4f9 - d013bee: 2300 movs r3, #0 - d013bf0: f880 3c76 strb.w r3, [r0, #3190] ; 0xc76 - d013bf4: 4770 bx lr - -0d013bf6 : - d013bf6: f890 3469 ldrb.w r3, [r0, #1129] ; 0x469 - d013bfa: 2b03 cmp r3, #3 - d013bfc: d140 bne.n d013c80 - d013bfe: f644 0348 movw r3, #18504 ; 0x4848 - d013c02: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d013c06: f8c0 3b9c str.w r3, [r0, #2972] ; 0xb9c - d013c0a: f8c0 3ba4 str.w r3, [r0, #2980] ; 0xba4 - d013c0e: f44f 33f8 mov.w r3, #126976 ; 0x1f000 - d013c12: f8c0 2ba0 str.w r2, [r0, #2976] ; 0xba0 - d013c16: 22ff movs r2, #255 ; 0xff - d013c18: f8c0 3ba8 str.w r3, [r0, #2984] ; 0xba8 - d013c1c: f644 0340 movw r3, #18496 ; 0x4840 - d013c20: f8c0 2bb0 str.w r2, [r0, #2992] ; 0xbb0 - d013c24: f241 723c movw r2, #5948 ; 0x173c - d013c28: f8c0 3bac str.w r3, [r0, #2988] ; 0xbac - d013c2c: f8c0 3bb4 str.w r3, [r0, #2996] ; 0xbb4 - d013c30: f44f 437f mov.w r3, #65280 ; 0xff00 - d013c34: f8c0 2bc4 str.w r2, [r0, #3012] ; 0xbc4 - d013c38: f44f 52ba mov.w r2, #5952 ; 0x1740 - d013c3c: f8c0 3bb8 str.w r3, [r0, #3000] ; 0xbb8 - d013c40: f241 7338 movw r3, #5944 ; 0x1738 - d013c44: f8c0 2bcc str.w r2, [r0, #3020] ; 0xbcc - d013c48: f241 7244 movw r2, #5956 ; 0x1744 - d013c4c: f8c0 3bbc str.w r3, [r0, #3004] ; 0xbbc - d013c50: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d013c54: f8c0 2bd4 str.w r2, [r0, #3028] ; 0xbd4 - d013c58: 2207 movs r2, #7 - d013c5a: f8c0 3bc0 str.w r3, [r0, #3008] ; 0xbc0 - d013c5e: f8c0 3bc8 str.w r3, [r0, #3016] ; 0xbc8 - d013c62: f8c0 3bd0 str.w r3, [r0, #3024] ; 0xbd0 - d013c66: f8c0 3bd8 str.w r3, [r0, #3032] ; 0xbd8 - d013c6a: f242 03cc movw r3, #8396 ; 0x20cc - d013c6e: f8c0 2be0 str.w r2, [r0, #3040] ; 0xbe0 - d013c72: f8c0 3bdc str.w r3, [r0, #3036] ; 0xbdc - d013c76: f8c0 3be4 str.w r3, [r0, #3044] ; 0xbe4 - d013c7a: 2338 movs r3, #56 ; 0x38 - d013c7c: f8c0 3be8 str.w r3, [r0, #3048] ; 0xbe8 - d013c80: 4770 bx lr - -0d013c82 : - d013c82: f8b0 09ce ldrh.w r0, [r0, #2510] ; 0x9ce - d013c86: 4288 cmp r0, r1 - d013c88: d00b beq.n d013ca2 - d013c8a: b128 cbz r0, d013c98 - d013c8c: 0843 lsrs r3, r0, #1 - d013c8e: fb02 3101 mla r1, r2, r1, r3 - d013c92: fbb1 f0f0 udiv r0, r1, r0 + d013482: b002 add sp, #8 + d013484: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d013488: f7ff bf32 b.w d0132f0 + +0d01348c : + d01348c: f7ff bf98 b.w d0133c0 + +0d013490 : + d013490: 0789 lsls r1, r1, #30 + d013492: b530 push {r4, r5, lr} + d013494: d545 bpl.n d013522 + d013496: f890 3dfd ldrb.w r3, [r0, #3581] ; 0xdfd + d01349a: 2b0b cmp r3, #11 + d01349c: d941 bls.n d013522 + d01349e: f890 3cea ldrb.w r3, [r0, #3306] ; 0xcea + d0134a2: b113 cbz r3, d0134aa + d0134a4: 79d3 ldrb r3, [r2, #7] + d0134a6: 07db lsls r3, r3, #31 + d0134a8: d53b bpl.n d013522 + d0134aa: f890 3cf4 ldrb.w r3, [r0, #3316] ; 0xcf4 + d0134ae: 2b00 cmp r3, #0 + d0134b0: d138 bne.n d013524 + d0134b2: f9b0 5e16 ldrsh.w r5, [r0, #3606] ; 0xe16 + d0134b6: 7913 ldrb r3, [r2, #4] + d0134b8: 4403 add r3, r0 + d0134ba: f893 2040 ldrb.w r2, [r3, #64] ; 0x40 + d0134be: 1c93 adds r3, r2, #2 + d0134c0: f850 3023 ldr.w r3, [r0, r3, lsl #2] + d0134c4: b36b cbz r3, d013522 + d0134c6: 7819 ldrb r1, [r3, #0] + d0134c8: b359 cbz r1, d013522 + d0134ca: f893 10a8 ldrb.w r1, [r3, #168] ; 0xa8 + d0134ce: 290e cmp r1, #14 + d0134d0: d827 bhi.n d013522 + d0134d2: 685b ldr r3, [r3, #4] + d0134d4: b32b cbz r3, d013522 + d0134d6: 6801 ldr r1, [r0, #0] + d0134d8: 7c49 ldrb r1, [r1, #17] + d0134da: 2931 cmp r1, #49 ; 0x31 + d0134dc: d900 bls.n d0134e0 + d0134de: b302 cbz r2, d013522 + d0134e0: 6f59 ldr r1, [r3, #116] ; 0x74 + d0134e2: f500 5480 add.w r4, r0, #4096 ; 0x1000 + d0134e6: 4429 add r1, r5 + d0134e8: f894 2691 ldrb.w r2, [r4, #1681] ; 0x691 + d0134ec: 6759 str r1, [r3, #116] ; 0x74 + d0134ee: f8b3 1080 ldrh.w r1, [r3, #128] ; 0x80 + d0134f2: 3101 adds r1, #1 + d0134f4: f8a3 1080 strh.w r1, [r3, #128] ; 0x80 + d0134f8: f8d0 1cd8 ldr.w r1, [r0, #3288] ; 0xcd8 + d0134fc: 3101 adds r1, #1 + d0134fe: f8c0 1cd8 str.w r1, [r0, #3288] ; 0xcd8 + d013502: f894 468d ldrb.w r4, [r4, #1677] ; 0x68d + d013506: 480c ldr r0, [pc, #48] ; (d013538 ) + d013508: 2c03 cmp r4, #3 + d01350a: f8d3 1084 ldr.w r1, [r3, #132] ; 0x84 + d01350e: d10c bne.n d01352a + d013510: 3a48 subs r2, #72 ; 0x48 + d013512: f830 2012 ldrh.w r2, [r0, r2, lsl #1] + d013516: eb02 0282 add.w r2, r2, r2, lsl #2 + d01351a: eb01 0192 add.w r1, r1, r2, lsr #2 + d01351e: f8c3 1084 str.w r1, [r3, #132] ; 0x84 + d013522: bd30 pop {r4, r5, pc} + d013524: f9b0 5e18 ldrsh.w r5, [r0, #3608] ; 0xe18 + d013528: e7c5 b.n d0134b6 + d01352a: 2c02 cmp r4, #2 + d01352c: bf08 it eq + d01352e: 3a20 subeq r2, #32 + d013530: f830 2012 ldrh.w r2, [r0, r2, lsl #1] + d013534: 4411 add r1, r2 + d013536: e7f2 b.n d01351e + d013538: 0d046170 .word 0x0d046170 + +0d01353c : + d01353c: f890 3469 ldrb.w r3, [r0, #1129] ; 0x469 + d013540: 2b03 cmp r3, #3 + d013542: d117 bne.n d013574 + d013544: f644 2340 movw r3, #19008 ; 0x4a40 + d013548: f8c0 3c90 str.w r3, [r0, #3216] ; 0xc90 + d01354c: f643 73ff movw r3, #16383 ; 0x3fff + d013550: f8c0 3c94 str.w r3, [r0, #3220] ; 0xc94 + d013554: f244 4394 movw r3, #17556 ; 0x4494 + d013558: f8c0 3c98 str.w r3, [r0, #3224] ; 0xc98 + d01355c: f04f 5300 mov.w r3, #536870912 ; 0x20000000 + d013560: f8c0 3c9c str.w r3, [r0, #3228] ; 0xc9c + d013564: f244 4390 movw r3, #17552 ; 0x4490 + d013568: f8c0 3ca0 str.w r3, [r0, #3232] ; 0xca0 + d01356c: f04f 6370 mov.w r3, #251658240 ; 0xf000000 + d013570: f8c0 3ca4 str.w r3, [r0, #3236] ; 0xca4 + d013574: 4770 bx lr + +0d013576 : + d013576: 79cb ldrb r3, [r1, #7] + d013578: 071b lsls r3, r3, #28 + d01357a: d509 bpl.n d013590 + d01357c: f500 5080 add.w r0, r0, #4096 ; 0x1000 + d013580: f890 3692 ldrb.w r3, [r0, #1682] ; 0x692 + d013584: 3301 adds r3, #1 + d013586: f880 3692 strb.w r3, [r0, #1682] ; 0x692 + d01358a: 884b ldrh r3, [r1, #2] + d01358c: f8a0 3694 strh.w r3, [r0, #1684] ; 0x694 + d013590: 4770 bx lr + +0d013592 : + d013592: f500 5280 add.w r2, r0, #4096 ; 0x1000 + d013596: 4603 mov r3, r0 + d013598: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d01359c: f8b2 16ba ldrh.w r1, [r2, #1722] ; 0x6ba + d0135a0: b919 cbnz r1, d0135aa + d0135a2: f8b2 46bc ldrh.w r4, [r2, #1724] ; 0x6bc + d0135a6: 2c00 cmp r4, #0 + d0135a8: d044 beq.n d013634 + d0135aa: 2500 movs r5, #0 + d0135ac: f503 51b6 add.w r1, r3, #5824 ; 0x16c0 + d0135b0: 4628 mov r0, r5 + d0135b2: 3104 adds r1, #4 + d0135b4: 462c mov r4, r5 + d0135b6: f831 6b02 ldrh.w r6, [r1], #2 + d0135ba: b2af uxth r7, r5 + d0135bc: 3501 adds r5, #1 + d0135be: 42a6 cmp r6, r4 + d0135c0: bf24 itt cs + d0135c2: 4638 movcs r0, r7 + d0135c4: 4634 movcs r4, r6 + d0135c6: 2d0c cmp r5, #12 + d0135c8: d1f5 bne.n d0135b6 + d0135ca: f8b2 16be ldrh.w r1, [r2, #1726] ; 0x6be + d0135ce: b379 cbz r1, d013630 + d0135d0: f892 c768 ldrb.w ip, [r2, #1896] ; 0x768 + d0135d4: f1bc 0f00 cmp.w ip, #0 + d0135d8: d02e beq.n d013638 + d0135da: f503 53b9 add.w r3, r3, #5920 ; 0x1720 + d0135de: f04f 0c00 mov.w ip, #0 + d0135e2: f44f 71c0 mov.w r1, #384 ; 0x180 + d0135e6: 3318 adds r3, #24 + d0135e8: 270c movs r7, #12 + d0135ea: 2500 movs r5, #0 + d0135ec: 2201 movs r2, #1 + d0135ee: b2bf uxth r7, r7 + d0135f0: 462e mov r6, r5 + d0135f2: f833 e015 ldrh.w lr, [r3, r5, lsl #1] + d0135f6: fa1f f885 uxth.w r8, r5 + d0135fa: 3501 adds r5, #1 + d0135fc: 45a6 cmp lr, r4 + d0135fe: bf28 it cs + d013600: 4674 movcs r4, lr + d013602: fa1f fe85 uxth.w lr, r5 + d013606: bf24 itt cs + d013608: 4646 movcs r6, r8 + d01360a: 2200 movcs r2, #0 + d01360c: 4577 cmp r7, lr + d01360e: d8f0 bhi.n d0135f2 + d013610: b972 cbnz r2, d013630 + d013612: f1bc 0f00 cmp.w ip, #0 + d013616: d124 bne.n d013662 + d013618: 200c movs r0, #12 + d01361a: fbb6 f0f0 udiv r0, r6, r0 + d01361e: eba0 0380 sub.w r3, r0, r0, lsl #2 + d013622: eb06 0683 add.w r6, r6, r3, lsl #2 + d013626: b2b6 uxth r6, r6 + d013628: 4431 add r1, r6 + d01362a: eb01 1000 add.w r0, r1, r0, lsl #4 + d01362e: b280 uxth r0, r0 + d013630: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d013634: 4620 mov r0, r4 + d013636: e7c8 b.n d0135ca + d013638: f892 1736 ldrb.w r1, [r2, #1846] ; 0x736 + d01363c: b129 cbz r1, d01364a + d01363e: f503 53b8 add.w r3, r3, #5888 ; 0x1700 + d013642: f44f 7180 mov.w r1, #256 ; 0x100 + d013646: 3306 adds r3, #6 + d013648: e7ce b.n d0135e8 + d01364a: f892 2704 ldrb.w r2, [r2, #1796] ; 0x704 + d01364e: 2a00 cmp r2, #0 + d013650: d0ee beq.n d013630 + d013652: f503 53b6 add.w r3, r3, #5824 ; 0x16c0 + d013656: f04f 0c01 mov.w ip, #1 + d01365a: 2180 movs r1, #128 ; 0x80 + d01365c: 2708 movs r7, #8 + d01365e: 331c adds r3, #28 + d013660: e7c3 b.n d0135ea + d013662: 4610 mov r0, r2 + d013664: e7e0 b.n d013628 + +0d013666 : + d013666: b5f0 push {r4, r5, r6, r7, lr} + d013668: f500 5480 add.w r4, r0, #4096 ; 0x1000 + d01366c: f8b4 56ac ldrh.w r5, [r4, #1708] ; 0x6ac + d013670: f894 668d ldrb.w r6, [r4, #1677] ; 0x68d + d013674: 3501 adds r5, #1 + d013676: f894 3690 ldrb.w r3, [r4, #1680] ; 0x690 + d01367a: f8a4 56ac strh.w r5, [r4, #1708] ; 0x6ac + d01367e: b9be cbnz r6, d0136b0 + d013680: f894 2684 ldrb.w r2, [r4, #1668] ; 0x684 + d013684: b172 cbz r2, d0136a4 + d013686: f8b4 26ba ldrh.w r2, [r4, #1722] ; 0x6ba + d01368a: 3201 adds r2, #1 + d01368c: f8a4 26ba strh.w r2, [r4, #1722] ; 0x6ba + d013690: eb00 0343 add.w r3, r0, r3, lsl #1 + d013694: f503 5380 add.w r3, r3, #4096 ; 0x1000 + d013698: f8b3 26c4 ldrh.w r2, [r3, #1732] ; 0x6c4 + d01369c: 3201 adds r2, #1 + d01369e: f8a3 26c4 strh.w r2, [r3, #1732] ; 0x6c4 + d0136a2: e067 b.n d013774 + d0136a4: f8b4 26bc ldrh.w r2, [r4, #1724] ; 0x6bc + d0136a8: 3201 adds r2, #1 + d0136aa: f8a4 26bc strh.w r2, [r4, #1724] ; 0x6bc + d0136ae: e7ef b.n d013690 + d0136b0: f8b4 56be ldrh.w r5, [r4, #1726] ; 0x6be + d0136b4: 3501 adds r5, #1 + d0136b6: f8a4 56be strh.w r5, [r4, #1726] ; 0x6be + d0136ba: f894 568f ldrb.w r5, [r4, #1679] ; 0x68f + d0136be: 2d01 cmp r5, #1 + d0136c0: d13b bne.n d01373a + d0136c2: f8b4 56c0 ldrh.w r5, [r4, #1728] ; 0x6c0 + d0136c6: 3501 adds r5, #1 + d0136c8: f8a4 56c0 strh.w r5, [r4, #1728] ; 0x6c0 + d0136cc: 780d ldrb r5, [r1, #0] + d0136ce: 092d lsrs r5, r5, #4 + d0136d0: eb00 0545 add.w r5, r0, r5, lsl #1 + d0136d4: f505 5580 add.w r5, r5, #4096 ; 0x1000 + d0136d8: f8b5 76ae ldrh.w r7, [r5, #1710] ; 0x6ae + d0136dc: 3701 adds r7, #1 + d0136de: f8a5 76ae strh.w r7, [r5, #1710] ; 0x6ae + d0136e2: 27e0 movs r7, #224 ; 0xe0 + d0136e4: 7949 ldrb r1, [r1, #5] + d0136e6: 6845 ldr r5, [r0, #4] + d0136e8: 3900 subs r1, #0 + d0136ea: bf18 it ne + d0136ec: 2101 movne r1, #1 + d0136ee: fb07 5501 mla r5, r7, r1, r5 + d0136f2: f894 168f ldrb.w r1, [r4, #1679] ; 0x68f + d0136f6: 2901 cmp r1, #1 + d0136f8: f895 5079 ldrb.w r5, [r5, #121] ; 0x79 + d0136fc: d925 bls.n d01374a + d0136fe: 2e01 cmp r6, #1 + d013700: d025 beq.n d01374e + d013702: 3901 subs r1, #1 + d013704: eb01 0141 add.w r1, r1, r1, lsl #1 + d013708: eb03 0381 add.w r3, r3, r1, lsl #2 + d01370c: b2db uxtb r3, r3 + d01370e: 2e02 cmp r6, #2 + d013710: d131 bne.n d013776 + d013712: 2b0b cmp r3, #11 + d013714: f04f 0101 mov.w r1, #1 + d013718: bf28 it cs + d01371a: 230b movcs r3, #11 + d01371c: 4295 cmp r5, r2 + d01371e: f884 1736 strb.w r1, [r4, #1846] ; 0x736 + d013722: d140 bne.n d0137a6 + d013724: b21b sxth r3, r3 + d013726: eb00 0343 add.w r3, r0, r3, lsl #1 + d01372a: f503 5380 add.w r3, r3, #4096 ; 0x1000 + d01372e: f8b3 2706 ldrh.w r2, [r3, #1798] ; 0x706 + d013732: 440a add r2, r1 + d013734: f8a3 2706 strh.w r2, [r3, #1798] ; 0x706 + d013738: e01c b.n d013774 + d01373a: 2d02 cmp r5, #2 + d01373c: bf02 ittt eq + d01373e: f8b4 56c2 ldrheq.w r5, [r4, #1730] ; 0x6c2 + d013742: 3501 addeq r5, #1 + d013744: f8a4 56c2 strheq.w r5, [r4, #1730] ; 0x6c2 + d013748: e7c0 b.n d0136cc + d01374a: 2e01 cmp r6, #1 + d01374c: d1df bne.n d01370e + d01374e: 2b07 cmp r3, #7 + d013750: f04f 0101 mov.w r1, #1 + d013754: bf28 it cs + d013756: 2307 movcs r3, #7 + d013758: 4295 cmp r5, r2 + d01375a: f884 1704 strb.w r1, [r4, #1796] ; 0x704 + d01375e: d122 bne.n d0137a6 + d013760: b21b sxth r3, r3 + d013762: eb00 0343 add.w r3, r0, r3, lsl #1 + d013766: f503 5380 add.w r3, r3, #4096 ; 0x1000 + d01376a: f8b3 26dc ldrh.w r2, [r3, #1756] ; 0x6dc + d01376e: 440a add r2, r1 + d013770: f8a3 26dc strh.w r2, [r3, #1756] ; 0x6dc + d013774: bdf0 pop {r4, r5, r6, r7, pc} + d013776: 2e03 cmp r6, #3 + d013778: d113 bne.n d0137a2 + d01377a: 2b0b cmp r3, #11 + d01377c: f04f 0101 mov.w r1, #1 + d013780: bf28 it cs + d013782: 230b movcs r3, #11 + d013784: 4295 cmp r5, r2 + d013786: f884 1768 strb.w r1, [r4, #1896] ; 0x768 + d01378a: d10c bne.n d0137a6 + d01378c: b21b sxth r3, r3 + d01378e: eb00 0343 add.w r3, r0, r3, lsl #1 + d013792: f503 5380 add.w r3, r3, #4096 ; 0x1000 + d013796: f8b3 2738 ldrh.w r2, [r3, #1848] ; 0x738 + d01379a: 440a add r2, r1 + d01379c: f8a3 2738 strh.w r2, [r3, #1848] ; 0x738 + d0137a0: e7e8 b.n d013774 + d0137a2: 4295 cmp r5, r2 + d0137a4: d0e6 beq.n d013774 + d0137a6: 2b0b cmp r3, #11 + d0137a8: bf28 it cs + d0137aa: 230b movcs r3, #11 + d0137ac: b21b sxth r3, r3 + d0137ae: eb00 0343 add.w r3, r0, r3, lsl #1 + d0137b2: f503 5380 add.w r3, r3, #4096 ; 0x1000 + d0137b6: b942 cbnz r2, d0137ca + d0137b8: f8b3 26ec ldrh.w r2, [r3, #1772] ; 0x6ec + d0137bc: 3201 adds r2, #1 + d0137be: f8a3 26ec strh.w r2, [r3, #1772] ; 0x6ec + d0137c2: 2301 movs r3, #1 + d0137c4: f884 3705 strb.w r3, [r4, #1797] ; 0x705 + d0137c8: e7d4 b.n d013774 + d0137ca: 2a01 cmp r2, #1 + d0137cc: d107 bne.n d0137de + d0137ce: f8b3 171e ldrh.w r1, [r3, #1822] ; 0x71e + d0137d2: 3101 adds r1, #1 + d0137d4: f8a3 171e strh.w r1, [r3, #1822] ; 0x71e + d0137d8: f884 2737 strb.w r2, [r4, #1847] ; 0x737 + d0137dc: e7ca b.n d013774 + d0137de: f8b3 2750 ldrh.w r2, [r3, #1872] ; 0x750 + d0137e2: 3201 adds r2, #1 + d0137e4: f8a3 2750 strh.w r2, [r3, #1872] ; 0x750 + d0137e8: 2301 movs r3, #1 + d0137ea: f884 3769 strb.w r3, [r4, #1897] ; 0x769 + d0137ee: e7c1 b.n d013774 + +0d0137f0 : + d0137f0: b570 push {r4, r5, r6, lr} + d0137f2: 790b ldrb r3, [r1, #4] + d0137f4: 4403 add r3, r0 + d0137f6: f893 3040 ldrb.w r3, [r3, #64] ; 0x40 + d0137fa: 3302 adds r3, #2 + d0137fc: f850 3023 ldr.w r3, [r0, r3, lsl #2] + d013800: b333 cbz r3, d013850 + d013802: 781a ldrb r2, [r3, #0] + d013804: b322 cbz r2, d013850 + d013806: f893 20a8 ldrb.w r2, [r3, #168] ; 0xa8 + d01380a: 2a0e cmp r2, #14 + d01380c: d820 bhi.n d013850 + d01380e: 685a ldr r2, [r3, #4] + d013810: b1f2 cbz r2, d013850 + d013812: 79c9 ldrb r1, [r1, #7] + d013814: f890 3dfc ldrb.w r3, [r0, #3580] ; 0xdfc + d013818: f011 0f08 tst.w r1, #8 + d01381c: 7f14 ldrb r4, [r2, #28] + d01381e: f500 5180 add.w r1, r0, #4096 ; 0x1000 + d013822: d033 beq.n d01388c + d013824: 8a15 ldrh r5, [r2, #16] + d013826: 0924 lsrs r4, r4, #4 + d013828: b99d cbnz r5, d013852 + d01382a: 011b lsls r3, r3, #4 + d01382c: 8213 strh r3, [r2, #16] + d01382e: f890 3dfc ldrb.w r3, [r0, #3580] ; 0xdfc + d013832: 7393 strb r3, [r2, #14] + d013834: f890 3d5c ldrb.w r3, [r0, #3420] ; 0xd5c + d013838: 07dd lsls r5, r3, #31 + d01383a: d416 bmi.n d01386a + d01383c: 8b53 ldrh r3, [r2, #26] + d01383e: 3301 adds r3, #1 + d013840: 8353 strh r3, [r2, #26] + d013842: f891 1684 ldrb.w r1, [r1, #1668] ; 0x684 + d013846: f890 3dfc ldrb.w r3, [r0, #3580] ; 0xdfc + d01384a: 2900 cmp r1, #0 + d01384c: d060 beq.n d013910 + d01384e: 7793 strb r3, [r2, #30] + d013850: bd70 pop {r4, r5, r6, pc} + d013852: f1c4 0604 rsb r6, r4, #4 + d013856: 40b3 lsls r3, r6 + d013858: 442b add r3, r5 + d01385a: 40b5 lsls r5, r6 + d01385c: eba3 1325 sub.w r3, r3, r5, asr #4 + d013860: b29b uxth r3, r3 + d013862: 8213 strh r3, [r2, #16] + d013864: 3308 adds r3, #8 + d013866: 111b asrs r3, r3, #4 + d013868: e7e3 b.n d013832 + d01386a: 8a55 ldrh r5, [r2, #18] + d01386c: f890 3df4 ldrb.w r3, [r0, #3572] ; 0xdf4 + d013870: b915 cbnz r5, d013878 + d013872: 011b lsls r3, r3, #4 + d013874: 8253 strh r3, [r2, #18] + d013876: e7e1 b.n d01383c + d013878: f1c4 0404 rsb r4, r4, #4 + d01387c: 40a3 lsls r3, r4 + d01387e: fa05 f404 lsl.w r4, r5, r4 + d013882: 442b add r3, r5 + d013884: eba3 1324 sub.w r3, r3, r4, asr #4 + d013888: b29b uxth r3, r3 + d01388a: e7f3 b.n d013874 + d01388c: 8856 ldrh r6, [r2, #2] + d01388e: f004 040f and.w r4, r4, #15 + d013892: b9ce cbnz r6, d0138c8 + d013894: 011b lsls r3, r3, #4 + d013896: 8053 strh r3, [r2, #2] + d013898: f890 3dfc ldrb.w r3, [r0, #3580] ; 0xdfc + d01389c: 7013 strb r3, [r2, #0] + d01389e: f891 3684 ldrb.w r3, [r1, #1668] ; 0x684 + d0138a2: b91b cbnz r3, d0138ac + d0138a4: f890 3e1c ldrb.w r3, [r0, #3612] ; 0xe1c + d0138a8: 011b lsls r3, r3, #4 + d0138aa: 8453 strh r3, [r2, #34] ; 0x22 + d0138ac: f890 3d5c ldrb.w r3, [r0, #3420] ; 0xd5c + d0138b0: 07db lsls r3, r3, #31 + d0138b2: d505 bpl.n d0138c0 + d0138b4: 8895 ldrh r5, [r2, #4] + d0138b6: f890 3df4 ldrb.w r3, [r0, #3572] ; 0xdf4 + d0138ba: b9fd cbnz r5, d0138fc + d0138bc: 011c lsls r4, r3, #4 + d0138be: 8094 strh r4, [r2, #4] + d0138c0: 8993 ldrh r3, [r2, #12] + d0138c2: 3301 adds r3, #1 + d0138c4: 8193 strh r3, [r2, #12] + d0138c6: e7bc b.n d013842 + d0138c8: f1c4 0504 rsb r5, r4, #4 + d0138cc: 40ab lsls r3, r5 + d0138ce: 4433 add r3, r6 + d0138d0: 40ae lsls r6, r5 + d0138d2: eba3 1326 sub.w r3, r3, r6, asr #4 + d0138d6: b29b uxth r3, r3 + d0138d8: 8053 strh r3, [r2, #2] + d0138da: 3308 adds r3, #8 + d0138dc: 111b asrs r3, r3, #4 + d0138de: 7013 strb r3, [r2, #0] + d0138e0: f891 3684 ldrb.w r3, [r1, #1668] ; 0x684 + d0138e4: 2b00 cmp r3, #0 + d0138e6: d1e1 bne.n d0138ac + d0138e8: f890 3e1c ldrb.w r3, [r0, #3612] ; 0xe1c + d0138ec: 8c56 ldrh r6, [r2, #34] ; 0x22 + d0138ee: 40ab lsls r3, r5 + d0138f0: fa06 f505 lsl.w r5, r6, r5 + d0138f4: 4433 add r3, r6 + d0138f6: eba3 1325 sub.w r3, r3, r5, asr #4 + d0138fa: e7d6 b.n d0138aa + d0138fc: f1c4 0604 rsb r6, r4, #4 + d013900: fa03 f406 lsl.w r4, r3, r6 + d013904: 442c add r4, r5 + d013906: 40b5 lsls r5, r6 + d013908: eba4 1425 sub.w r4, r4, r5, asr #4 + d01390c: b2a4 uxth r4, r4 + d01390e: e7d6 b.n d0138be + d013910: 7753 strb r3, [r2, #29] + d013912: e79d b.n d013850 + +0d013914 : + d013914: b570 push {r4, r5, r6, lr} + d013916: 4604 mov r4, r0 + d013918: f890 6e23 ldrb.w r6, [r0, #3619] ; 0xe23 + d01391c: 8848 ldrh r0, [r1, #2] + d01391e: 460d mov r5, r1 + d013920: f7ff fa6e bl d012e00 + d013924: f504 5380 add.w r3, r4, #4096 ; 0x1000 + d013928: f883 0684 strb.w r0, [r3, #1668] ; 0x684 + d01392c: b310 cbz r0, d013974 + d01392e: f894 3e04 ldrb.w r3, [r4, #3588] ; 0xe04 + d013932: f884 3d5c strb.w r3, [r4, #3420] ; 0xd5c + d013936: 7829 ldrb r1, [r5, #0] + d013938: 07ca lsls r2, r1, #31 + d01393a: d51e bpl.n d01397a + d01393c: f504 52b4 add.w r2, r4, #5760 ; 0x1680 + d013940: 0909 lsrs r1, r1, #4 + d013942: 8868 ldrh r0, [r5, #2] + d013944: 3208 adds r2, #8 + d013946: f7ff fa61 bl d012e0c + d01394a: 79eb ldrb r3, [r5, #7] + d01394c: f013 0f09 tst.w r3, #9 + d013950: d007 beq.n d013962 + d013952: 4629 mov r1, r5 + d013954: 4620 mov r0, r4 + d013956: f7ff ff4b bl d0137f0 + d01395a: 4632 mov r2, r6 + d01395c: 4629 mov r1, r5 + d01395e: f7ff fe82 bl d013666 + d013962: 79eb ldrb r3, [r5, #7] + d013964: 071b lsls r3, r3, #28 + d013966: d508 bpl.n d01397a + d013968: 4629 mov r1, r5 + d01396a: 4620 mov r0, r4 + d01396c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d013970: f7ff be01 b.w d013576 + d013974: f894 3e14 ldrb.w r3, [r4, #3604] ; 0xe14 + d013978: e7db b.n d013932 + d01397a: bd70 pop {r4, r5, r6, pc} + +0d01397c : + d01397c: f500 60ae add.w r0, r0, #1392 ; 0x570 + d013980: 2200 movs r2, #0 + d013982: 2300 movs r3, #0 + d013984: e9c0 2300 strd r2, r3, [r0] + d013988: 4770 bx lr + +0d01398a : + d01398a: 4770 bx lr + +0d01398c : + d01398c: f8d0 3548 ldr.w r3, [r0, #1352] ; 0x548 + d013990: 06db lsls r3, r3, #27 + d013992: bf41 itttt mi + d013994: f500 60ac addmi.w r0, r0, #1376 ; 0x560 + d013998: e950 0102 ldrdmi r0, r1, [r0, #-8] + d01399c: ea50 111f orrsmi.w r1, r0, pc, lsr #4 + d0139a0: f000 0001 andmi.w r0, r0, #1 + d0139a4: bf58 it pl + d0139a6: 2001 movpl r0, #1 + d0139a8: 4770 bx lr + +0d0139aa : + d0139aa: b510 push {r4, lr} + d0139ac: 4604 mov r4, r0 + d0139ae: f890 3c6d ldrb.w r3, [r0, #3181] ; 0xc6d + d0139b2: f8d0 2bb8 ldr.w r2, [r0, #3000] ; 0xbb8 + d0139b6: f8d0 1bb4 ldr.w r1, [r0, #2996] ; 0xbb4 + d0139ba: f000 fbf3 bl d0141a4 + d0139be: f894 3c6e ldrb.w r3, [r4, #3182] ; 0xc6e + d0139c2: f8d4 2ba8 ldr.w r2, [r4, #2984] ; 0xba8 + d0139c6: 4620 mov r0, r4 + d0139c8: f8d4 1ba4 ldr.w r1, [r4, #2980] ; 0xba4 + d0139cc: e8bd 4010 ldmia.w sp!, {r4, lr} + d0139d0: f000 bbe8 b.w d0141a4 + +0d0139d4 : + d0139d4: f500 5080 add.w r0, r0, #4096 ; 0x1000 + d0139d8: f890 0392 ldrb.w r0, [r0, #914] ; 0x392 + d0139dc: 0840 lsrs r0, r0, #1 + d0139de: 3012 adds r0, #18 + d0139e0: 2842 cmp r0, #66 ; 0x42 + d0139e2: bf38 it cc + d0139e4: 2042 movcc r0, #66 ; 0x42 + d0139e6: 4770 bx lr + +0d0139e8 : + d0139e8: b538 push {r3, r4, r5, lr} + d0139ea: f890 3c6f ldrb.w r3, [r0, #3183] ; 0xc6f + d0139ee: 4602 mov r2, r0 + d0139f0: b983 cbnz r3, d013a14 + d0139f2: 2308 movs r3, #8 + d0139f4: f7ff ffee bl d0139d4 + d0139f8: f882 3c6e strb.w r3, [r2, #3182] ; 0xc6e + d0139fc: f892 3c6e ldrb.w r3, [r2, #3182] ; 0xc6e + d013a00: f882 0c6d strb.w r0, [r2, #3181] ; 0xc6d + d013a04: 1ac3 subs r3, r0, r3 + d013a06: 4610 mov r0, r2 + d013a08: f882 3c6c strb.w r3, [r2, #3180] ; 0xc6c + d013a0c: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d013a10: f7ff bfcb b.w d0139aa + d013a14: f890 405c ldrb.w r4, [r0, #92] ; 0x5c + d013a18: 25e0 movs r5, #224 ; 0xe0 + d013a1a: 6841 ldr r1, [r0, #4] + d013a1c: 2b01 cmp r3, #1 + d013a1e: fb05 1104 mla r1, r5, r4, r1 + d013a22: f891 4078 ldrb.w r4, [r1, #120] ; 0x78 + d013a26: d107 bne.n d013a38 + d013a28: b91c cbnz r4, d013a32 + d013a2a: f890 0c73 ldrb.w r0, [r0, #3187] ; 0xc73 + d013a2e: 2307 movs r3, #7 + d013a30: e7e2 b.n d0139f8 + d013a32: f890 0c72 ldrb.w r0, [r0, #3186] ; 0xc72 + d013a36: e7fa b.n d013a2e + d013a38: 2b03 cmp r3, #3 + d013a3a: d10e bne.n d013a5a + d013a3c: 2c02 cmp r4, #2 + d013a3e: d109 bne.n d013a54 + d013a40: f891 3079 ldrb.w r3, [r1, #121] ; 0x79 + d013a44: f890 0c71 ldrb.w r0, [r0, #3185] ; 0xc71 + d013a48: 2b03 cmp r3, #3 + d013a4a: d1f0 bne.n d013a2e + d013a4c: f1a0 030a sub.w r3, r0, #10 + d013a50: b2d8 uxtb r0, r3 + d013a52: e7ec b.n d013a2e + d013a54: f7ff ffbe bl d0139d4 + d013a58: e7e9 b.n d013a2e + d013a5a: 2b02 cmp r3, #2 + d013a5c: d102 bne.n d013a64 + d013a5e: f890 0c74 ldrb.w r0, [r0, #3188] ; 0xc74 + d013a62: e7e4 b.n d013a2e + d013a64: 2000 movs r0, #0 + d013a66: e7c9 b.n d0139fc + +0d013a68 : + d013a68: 2a01 cmp r2, #1 + d013a6a: d104 bne.n d013a76 + d013a6c: 680a ldr r2, [r1, #0] + d013a6e: f880 2c6d strb.w r2, [r0, #3181] ; 0xc6d + d013a72: f7ff bf9a b.w d0139aa + d013a76: 4770 bx lr + +0d013a78 : + d013a78: b530 push {r4, r5, lr} + d013a7a: 2210 movs r2, #16 + d013a7c: b089 sub sp, #36 ; 0x24 + d013a7e: 4604 mov r4, r0 + d013a80: 460d mov r5, r1 + d013a82: eb0d 0002 add.w r0, sp, r2 + d013a86: 2100 movs r1, #0 + d013a88: f02f f902 bl d042c90 <____wrap_memset_veneer> + d013a8c: 23f9 movs r3, #249 ; 0xf9 + d013a8e: 462a mov r2, r5 + d013a90: 2104 movs r1, #4 + d013a92: 9303 str r3, [sp, #12] + d013a94: ab03 add r3, sp, #12 + d013a96: 4620 mov r0, r4 + d013a98: 9301 str r3, [sp, #4] + d013a9a: 2301 movs r3, #1 + d013a9c: 9300 str r3, [sp, #0] + d013a9e: 2302 movs r3, #2 + d013aa0: f7ff f91a bl d012cd8 + d013aa4: b009 add sp, #36 ; 0x24 + d013aa6: bd30 pop {r4, r5, pc} + +0d013aa8 : + d013aa8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d013aac: 4604 mov r4, r0 + d013aae: f8d0 7bbc ldr.w r7, [r0, #3004] ; 0xbbc + d013ab2: f8d0 8bc0 ldr.w r8, [r0, #3008] ; 0xbc0 + d013ab6: 2300 movs r3, #0 + d013ab8: f8d0 2be0 ldr.w r2, [r0, #3040] ; 0xbe0 + d013abc: f8d0 1bdc ldr.w r1, [r0, #3036] ; 0xbdc + d013ac0: f8d0 5bc4 ldr.w r5, [r0, #3012] ; 0xbc4 + d013ac4: f8d0 6bc8 ldr.w r6, [r0, #3016] ; 0xbc8 + d013ac8: f000 fb56 bl d014178 + d013acc: 4642 mov r2, r8 + d013ace: 4639 mov r1, r7 + d013ad0: 4620 mov r0, r4 + d013ad2: f000 fb93 bl d0141fc + d013ad6: 4632 mov r2, r6 + d013ad8: 0e00 lsrs r0, r0, #24 + d013ada: 4629 mov r1, r5 + d013adc: f884 0c81 strb.w r0, [r4, #3201] ; 0xc81 + d013ae0: 4620 mov r0, r4 + d013ae2: f000 fb8b bl d0141fc + d013ae6: f3c0 0341 ubfx r3, r0, #1, #2 + d013aea: f884 3c8a strb.w r3, [r4, #3210] ; 0xc8a + d013aee: f3c0 1380 ubfx r3, r0, #6, #1 + d013af2: f884 3c7d strb.w r3, [r4, #3197] ; 0xc7d + d013af6: f3c0 13c0 ubfx r3, r0, #7, #1 + d013afa: f884 3c7c strb.w r3, [r4, #3196] ; 0xc7c + d013afe: 0c03 lsrs r3, r0, #16 + d013b00: 0e00 lsrs r0, r0, #24 + d013b02: f884 3c78 strb.w r3, [r4, #3192] ; 0xc78 + d013b06: f884 0c77 strb.w r0, [r4, #3191] ; 0xc77 + d013b0a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +0d013b0e : + d013b0e: b510 push {r4, lr} + d013b10: 6803 ldr r3, [r0, #0] + d013b12: 4604 mov r4, r0 + d013b14: f893 3090 ldrb.w r3, [r3, #144] ; 0x90 + d013b18: f880 3c6f strb.w r3, [r0, #3183] ; 0xc6f + d013b1c: f7ff ff36 bl d01398c + d013b20: b938 cbnz r0, d013b32 + d013b22: 4620 mov r0, r4 + d013b24: f7ff ff60 bl d0139e8 + d013b28: 4620 mov r0, r4 + d013b2a: e8bd 4010 ldmia.w sp!, {r4, lr} + d013b2e: f7ff bfbb b.w d013aa8 + d013b32: bd10 pop {r4, pc} + +0d013b34 : + d013b34: f8b0 3466 ldrh.w r3, [r0, #1126] ; 0x466 + d013b38: 6842 ldr r2, [r0, #4] + d013b3a: 2b04 cmp r3, #4 + d013b3c: d006 beq.n d013b4c + d013b3e: 2b40 cmp r3, #64 ; 0x40 + d013b40: d004 beq.n d013b4c + d013b42: 2b80 cmp r3, #128 ; 0x80 + d013b44: d002 beq.n d013b4c + d013b46: f5b3 7f80 cmp.w r3, #256 ; 0x100 + d013b4a: d112 bne.n d013b72 + d013b4c: f890 1468 ldrb.w r1, [r0, #1128] ; 0x468 + d013b50: 2915 cmp r1, #21 + d013b52: d006 beq.n d013b62 + d013b54: 2b40 cmp r3, #64 ; 0x40 + d013b56: d004 beq.n d013b62 + d013b58: 2b80 cmp r3, #128 ; 0x80 + d013b5a: d002 beq.n d013b62 + d013b5c: f5b3 7f80 cmp.w r3, #256 ; 0x100 + d013b60: d101 bne.n d013b66 + d013b62: 233c movs r3, #60 ; 0x3c + d013b64: 7193 strb r3, [r2, #6] + d013b66: 2345 movs r3, #69 ; 0x45 + d013b68: 71d3 strb r3, [r2, #7] + d013b6a: f643 7344 movw r3, #16196 ; 0x3f44 + d013b6e: 8093 strh r3, [r2, #4] + d013b70: 4770 bx lr + d013b72: 2b08 cmp r3, #8 + d013b74: d105 bne.n d013b82 + d013b76: f643 4341 movw r3, #15425 ; 0x3c41 + d013b7a: 8093 strh r3, [r2, #4] + d013b7c: 2341 movs r3, #65 ; 0x41 + d013b7e: 71d3 strb r3, [r2, #7] + d013b80: 4770 bx lr + d013b82: 234b movs r3, #75 ; 0x4b + d013b84: e7f0 b.n d013b68 + +0d013b86 : + d013b86: 6803 ldr r3, [r0, #0] + d013b88: 785a ldrb r2, [r3, #1] + d013b8a: 2a01 cmp r2, #1 + d013b8c: d02e beq.n d013bec + d013b8e: f893 2090 ldrb.w r2, [r3, #144] ; 0x90 + d013b92: f880 2c6f strb.w r2, [r0, #3183] ; 0xc6f + d013b96: f64f 12f9 movw r2, #63993 ; 0xf9f9 + d013b9a: f8a0 2c6c strh.w r2, [r0, #3180] ; 0xc6c + d013b9e: 222e movs r2, #46 ; 0x2e + d013ba0: f880 2c70 strb.w r2, [r0, #3184] ; 0xc70 + d013ba4: f8b0 2466 ldrh.w r2, [r0, #1126] ; 0x466 + d013ba8: 2a08 cmp r2, #8 + d013baa: d005 beq.n d013bb8 + d013bac: f890 1468 ldrb.w r1, [r0, #1128] ; 0x468 + d013bb0: 2915 cmp r1, #21 + d013bb2: d001 beq.n d013bb8 + d013bb4: 2a40 cmp r2, #64 ; 0x40 + d013bb6: d102 bne.n d013bbe + d013bb8: 799a ldrb r2, [r3, #6] + d013bba: f880 2c71 strb.w r2, [r0, #3185] ; 0xc71 + d013bbe: 795a ldrb r2, [r3, #5] + d013bc0: f880 2c72 strb.w r2, [r0, #3186] ; 0xc72 + d013bc4: 791a ldrb r2, [r3, #4] + d013bc6: f880 2c73 strb.w r2, [r0, #3187] ; 0xc73 + d013bca: 79da ldrb r2, [r3, #7] + d013bcc: f880 2c74 strb.w r2, [r0, #3188] ; 0xc74 + d013bd0: f500 5280 add.w r2, r0, #4096 ; 0x1000 + d013bd4: 7959 ldrb r1, [r3, #5] + d013bd6: f882 14f7 strb.w r1, [r2, #1271] ; 0x4f7 + d013bda: 7919 ldrb r1, [r3, #4] + d013bdc: f882 14f8 strb.w r1, [r2, #1272] ; 0x4f8 + d013be0: 79db ldrb r3, [r3, #7] + d013be2: f882 34f9 strb.w r3, [r2, #1273] ; 0x4f9 + d013be6: 2300 movs r3, #0 + d013be8: f880 3c76 strb.w r3, [r0, #3190] ; 0xc76 + d013bec: 4770 bx lr + +0d013bee : + d013bee: f890 3469 ldrb.w r3, [r0, #1129] ; 0x469 + d013bf2: 2b03 cmp r3, #3 + d013bf4: d140 bne.n d013c78 + d013bf6: f644 0348 movw r3, #18504 ; 0x4848 + d013bfa: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d013bfe: f8c0 3b9c str.w r3, [r0, #2972] ; 0xb9c + d013c02: f8c0 3ba4 str.w r3, [r0, #2980] ; 0xba4 + d013c06: f44f 33f8 mov.w r3, #126976 ; 0x1f000 + d013c0a: f8c0 2ba0 str.w r2, [r0, #2976] ; 0xba0 + d013c0e: 22ff movs r2, #255 ; 0xff + d013c10: f8c0 3ba8 str.w r3, [r0, #2984] ; 0xba8 + d013c14: f644 0340 movw r3, #18496 ; 0x4840 + d013c18: f8c0 2bb0 str.w r2, [r0, #2992] ; 0xbb0 + d013c1c: f241 723c movw r2, #5948 ; 0x173c + d013c20: f8c0 3bac str.w r3, [r0, #2988] ; 0xbac + d013c24: f8c0 3bb4 str.w r3, [r0, #2996] ; 0xbb4 + d013c28: f44f 437f mov.w r3, #65280 ; 0xff00 + d013c2c: f8c0 2bc4 str.w r2, [r0, #3012] ; 0xbc4 + d013c30: f44f 52ba mov.w r2, #5952 ; 0x1740 + d013c34: f8c0 3bb8 str.w r3, [r0, #3000] ; 0xbb8 + d013c38: f241 7338 movw r3, #5944 ; 0x1738 + d013c3c: f8c0 2bcc str.w r2, [r0, #3020] ; 0xbcc + d013c40: f241 7244 movw r2, #5956 ; 0x1744 + d013c44: f8c0 3bbc str.w r3, [r0, #3004] ; 0xbbc + d013c48: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d013c4c: f8c0 2bd4 str.w r2, [r0, #3028] ; 0xbd4 + d013c50: 2207 movs r2, #7 + d013c52: f8c0 3bc0 str.w r3, [r0, #3008] ; 0xbc0 + d013c56: f8c0 3bc8 str.w r3, [r0, #3016] ; 0xbc8 + d013c5a: f8c0 3bd0 str.w r3, [r0, #3024] ; 0xbd0 + d013c5e: f8c0 3bd8 str.w r3, [r0, #3032] ; 0xbd8 + d013c62: f242 03cc movw r3, #8396 ; 0x20cc + d013c66: f8c0 2be0 str.w r2, [r0, #3040] ; 0xbe0 + d013c6a: f8c0 3bdc str.w r3, [r0, #3036] ; 0xbdc + d013c6e: f8c0 3be4 str.w r3, [r0, #3044] ; 0xbe4 + d013c72: 2338 movs r3, #56 ; 0x38 + d013c74: f8c0 3be8 str.w r3, [r0, #3048] ; 0xbe8 + d013c78: 4770 bx lr + +0d013c7a : + d013c7a: f8b0 09ce ldrh.w r0, [r0, #2510] ; 0x9ce + d013c7e: 4288 cmp r0, r1 + d013c80: d00b beq.n d013c9a + d013c82: b128 cbz r0, d013c90 + d013c84: 0843 lsrs r3, r0, #1 + d013c86: fb02 3101 mla r1, r2, r1, r3 + d013c8a: fbb1 f0f0 udiv r0, r1, r0 + d013c8e: b280 uxth r0, r0 + d013c90: 4290 cmp r0, r2 + d013c92: d103 bne.n d013c9c + d013c94: 3801 subs r0, #1 d013c96: b280 uxth r0, r0 - d013c98: 4290 cmp r0, r2 - d013c9a: d103 bne.n d013ca4 - d013c9c: 3801 subs r0, #1 - d013c9e: b280 uxth r0, r0 - d013ca0: 4770 bx lr - d013ca2: 4610 mov r0, r2 - d013ca4: 4770 bx lr - -0d013ca6 : - d013ca6: f5b1 6f03 cmp.w r1, #2096 ; 0x830 - d013caa: d814 bhi.n d013cd6 - d013cac: f5b1 7f83 cmp.w r1, #262 ; 0x106 - d013cb0: d807 bhi.n d013cc2 - d013cb2: 2000 movs r0, #0 - d013cb4: 6018 str r0, [r3, #0] - d013cb6: 20fa movs r0, #250 ; 0xfa - d013cb8: 681b ldr r3, [r3, #0] - d013cba: 4341 muls r1, r0 - d013cbc: 4119 asrs r1, r3 - d013cbe: 6011 str r1, [r2, #0] - d013cc0: 4770 bx lr - d013cc2: f5b1 7f03 cmp.w r1, #524 ; 0x20c - d013cc6: d801 bhi.n d013ccc - d013cc8: 2001 movs r0, #1 - d013cca: e7f3 b.n d013cb4 - d013ccc: f5b1 6f83 cmp.w r1, #1048 ; 0x418 - d013cd0: d803 bhi.n d013cda - d013cd2: 2002 movs r0, #2 - d013cd4: e7ee b.n d013cb4 - d013cd6: f640 0131 movw r1, #2097 ; 0x831 - d013cda: 2003 movs r0, #3 - d013cdc: e7ea b.n d013cb4 - -0d013cde : - d013cde: b570 push {r4, r5, r6, lr} - d013ce0: 2303 movs r3, #3 - d013ce2: 2500 movs r5, #0 - d013ce4: 4604 mov r4, r0 - d013ce6: f8d0 2598 ldr.w r2, [r0, #1432] ; 0x598 - d013cea: f8d0 1594 ldr.w r1, [r0, #1428] ; 0x594 - d013cee: f880 59ab strb.w r5, [r0, #2475] ; 0x9ab - d013cf2: f8a0 59ac strh.w r5, [r0, #2476] ; 0x9ac - d013cf6: f880 59a8 strb.w r5, [r0, #2472] ; 0x9a8 - d013cfa: f8c0 59a4 str.w r5, [r0, #2468] ; 0x9a4 - d013cfe: f8a0 59ce strh.w r5, [r0, #2510] ; 0x9ce - d013d02: f8a0 39d0 strh.w r3, [r0, #2512] ; 0x9d0 - d013d06: 2301 movs r3, #1 - d013d08: f000 fa50 bl d0141ac - d013d0c: 462b mov r3, r5 - d013d0e: f8d4 25a0 ldr.w r2, [r4, #1440] ; 0x5a0 - d013d12: 4620 mov r0, r4 - d013d14: f8d4 159c ldr.w r1, [r4, #1436] ; 0x59c - d013d18: f000 fa48 bl d0141ac - d013d1c: 462b mov r3, r5 - d013d1e: f8d4 25b0 ldr.w r2, [r4, #1456] ; 0x5b0 - d013d22: 4620 mov r0, r4 - d013d24: f8d4 15ac ldr.w r1, [r4, #1452] ; 0x5ac - d013d28: f000 fa40 bl d0141ac - d013d2c: f8d4 25c0 ldr.w r2, [r4, #1472] ; 0x5c0 - d013d30: f8d4 15bc ldr.w r1, [r4, #1468] ; 0x5bc - d013d34: 4620 mov r0, r4 - d013d36: 2304 movs r3, #4 - d013d38: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d013d3c: f000 ba36 b.w d0141ac - -0d013d40 : - d013d40: 2300 movs r3, #0 - d013d42: f880 39ab strb.w r3, [r0, #2475] ; 0x9ab - d013d46: f880 39ac strb.w r3, [r0, #2476] ; 0x9ac - d013d4a: f880 39b0 strb.w r3, [r0, #2480] ; 0x9b0 - d013d4e: f880 39b5 strb.w r3, [r0, #2485] ; 0x9b5 - d013d52: f880 39b8 strb.w r3, [r0, #2488] ; 0x9b8 - d013d56: f880 39cc strb.w r3, [r0, #2508] ; 0x9cc - d013d5a: 4770 bx lr - -0d013d5c : - d013d5c: 2904 cmp r1, #4 - d013d5e: d80e bhi.n d013d7e - d013d60: f890 39ab ldrb.w r3, [r0, #2475] ; 0x9ab - d013d64: b13b cbz r3, d013d76 - d013d66: f890 39ac ldrb.w r3, [r0, #2476] ; 0x9ac - d013d6a: 428b cmp r3, r1 - d013d6c: f04f 0300 mov.w r3, #0 - d013d70: d205 bcs.n d013d7e - d013d72: f880 39ab strb.w r3, [r0, #2475] ; 0x9ab - d013d76: f880 19ac strb.w r1, [r0, #2476] ; 0x9ac - d013d7a: 2001 movs r0, #1 - d013d7c: 4770 bx lr - d013d7e: 2000 movs r0, #0 - d013d80: 4770 bx lr - -0d013d82 : - d013d82: b510 push {r4, lr} - d013d84: 4604 mov r4, r0 - d013d86: f8d0 25d0 ldr.w r2, [r0, #1488] ; 0x5d0 - d013d8a: f8d0 15cc ldr.w r1, [r0, #1484] ; 0x5cc - d013d8e: 2300 movs r3, #0 - d013d90: f000 fa0c bl d0141ac - d013d94: 2301 movs r3, #1 - d013d96: f8d4 25d0 ldr.w r2, [r4, #1488] ; 0x5d0 - d013d9a: 4620 mov r0, r4 - d013d9c: f8d4 15cc ldr.w r1, [r4, #1484] ; 0x5cc - d013da0: f000 fa04 bl d0141ac - d013da4: f8d4 3470 ldr.w r3, [r4, #1136] ; 0x470 - d013da8: f8c4 39a4 str.w r3, [r4, #2468] ; 0x9a4 - d013dac: f894 39a8 ldrb.w r3, [r4, #2472] ; 0x9a8 - d013db0: 3301 adds r3, #1 - d013db2: f884 39a8 strb.w r3, [r4, #2472] ; 0x9a8 - d013db6: 2301 movs r3, #1 - d013db8: f884 39ab strb.w r3, [r4, #2475] ; 0x9ab - d013dbc: bd10 pop {r4, pc} - -0d013dbe : - d013dbe: b510 push {r4, lr} - d013dc0: 2264 movs r2, #100 ; 0x64 - d013dc2: f8b0 1a02 ldrh.w r1, [r0, #2562] ; 0xa02 - d013dc6: 4604 mov r4, r0 - d013dc8: f7ff ff5b bl d013c82 - d013dcc: b2c0 uxtb r0, r0 - d013dce: f884 0a64 strb.w r0, [r4, #2660] ; 0xa64 - d013dd2: bd10 pop {r4, pc} - -0d013dd4 : - d013dd4: b510 push {r4, lr} - d013dd6: f8d0 2618 ldr.w r2, [r0, #1560] ; 0x618 - d013dda: 4604 mov r4, r0 - d013ddc: f8d0 1614 ldr.w r1, [r0, #1556] ; 0x614 - d013de0: f000 fa1d bl d01421e - d013de4: b160 cbz r0, d013e00 - d013de6: f8d4 2610 ldr.w r2, [r4, #1552] ; 0x610 - d013dea: 4620 mov r0, r4 - d013dec: f8d4 160c ldr.w r1, [r4, #1548] ; 0x60c - d013df0: f000 fa15 bl d01421e - d013df4: f8a4 0a02 strh.w r0, [r4, #2562] ; 0xa02 - d013df8: 4620 mov r0, r4 - d013dfa: f7ff ffe0 bl d013dbe - d013dfe: 2001 movs r0, #1 - d013e00: bd10 pop {r4, pc} - -0d013e02 : - d013e02: 2300 movs r3, #0 - d013e04: b537 push {r0, r1, r2, r4, r5, lr} - d013e06: e9cd 3300 strd r3, r3, [sp] - d013e0a: 884b ldrh r3, [r1, #2] - d013e0c: 4604 mov r4, r0 - d013e0e: 460d mov r5, r1 - d013e10: b913 cbnz r3, d013e18 - d013e12: 2000 movs r0, #0 - d013e14: b003 add sp, #12 - d013e16: bd30 pop {r4, r5, pc} - d013e18: 7809 ldrb r1, [r1, #0] - d013e1a: f7ff ff9f bl d013d5c - d013e1e: 2800 cmp r0, #0 - d013e20: d0f7 beq.n d013e12 - d013e22: 8869 ldrh r1, [r5, #2] - d013e24: f8b4 39ae ldrh.w r3, [r4, #2478] ; 0x9ae - d013e28: 428b cmp r3, r1 - d013e2a: d01d beq.n d013e68 - d013e2c: ab01 add r3, sp, #4 - d013e2e: 466a mov r2, sp - d013e30: 4620 mov r0, r4 - d013e32: f7ff ff38 bl d013ca6 - d013e36: 9b00 ldr r3, [sp, #0] - d013e38: f8d4 25e0 ldr.w r2, [r4, #1504] ; 0x5e0 - d013e3c: 4620 mov r0, r4 - d013e3e: f8d4 15dc ldr.w r1, [r4, #1500] ; 0x5dc - d013e42: f000 f9b3 bl d0141ac - d013e46: 9b01 ldr r3, [sp, #4] - d013e48: f8d4 25c8 ldr.w r2, [r4, #1480] ; 0x5c8 - d013e4c: 4620 mov r0, r4 - d013e4e: f8d4 15c4 ldr.w r1, [r4, #1476] ; 0x5c4 - d013e52: f000 f9ab bl d0141ac - d013e56: 886b ldrh r3, [r5, #2] - d013e58: f8a4 39ae strh.w r3, [r4, #2478] ; 0x9ae - d013e5c: 9b00 ldr r3, [sp, #0] - d013e5e: f8a4 39ce strh.w r3, [r4, #2510] ; 0x9ce - d013e62: 9b01 ldr r3, [sp, #4] - d013e64: f884 39d0 strb.w r3, [r4, #2512] ; 0x9d0 - d013e68: 79ab ldrb r3, [r5, #6] - d013e6a: f894 29d2 ldrb.w r2, [r4, #2514] ; 0x9d2 - d013e6e: 429a cmp r2, r3 - d013e70: d009 beq.n d013e86 - d013e72: f8d4 25d8 ldr.w r2, [r4, #1496] ; 0x5d8 - d013e76: 4620 mov r0, r4 - d013e78: f8d4 15d4 ldr.w r1, [r4, #1492] ; 0x5d4 - d013e7c: f000 f996 bl d0141ac - d013e80: 79ab ldrb r3, [r5, #6] - d013e82: f884 39d2 strb.w r3, [r4, #2514] ; 0x9d2 - d013e86: 796b ldrb r3, [r5, #5] - d013e88: f894 29d3 ldrb.w r2, [r4, #2515] ; 0x9d3 - d013e8c: f884 39b0 strb.w r3, [r4, #2480] ; 0x9b0 - d013e90: 79eb ldrb r3, [r5, #7] - d013e92: 429a cmp r2, r3 - d013e94: d009 beq.n d013eaa - d013e96: f8d4 25f0 ldr.w r2, [r4, #1520] ; 0x5f0 - d013e9a: 4620 mov r0, r4 - d013e9c: f8d4 15ec ldr.w r1, [r4, #1516] ; 0x5ec - d013ea0: f000 f984 bl d0141ac - d013ea4: 79eb ldrb r3, [r5, #7] - d013ea6: f884 39d3 strb.w r3, [r4, #2515] ; 0x9d3 - d013eaa: 2001 movs r0, #1 - d013eac: e7b2 b.n d013e14 - -0d013eae : - d013eae: 2300 movs r3, #0 - d013eb0: f44f 7202 mov.w r2, #520 ; 0x208 - d013eb4: f8d0 15cc ldr.w r1, [r0, #1484] ; 0x5cc - d013eb8: f880 39b0 strb.w r3, [r0, #2480] ; 0x9b0 - d013ebc: f8a0 29d2 strh.w r2, [r0, #2514] ; 0x9d2 - d013ec0: f8a0 39ae strh.w r3, [r0, #2478] ; 0x9ae - d013ec4: 2301 movs r3, #1 - d013ec6: f8d0 25d0 ldr.w r2, [r0, #1488] ; 0x5d0 - d013eca: f000 b96f b.w d0141ac - -0d013ece : - d013ece: 4603 mov r3, r0 - d013ed0: f890 09b0 ldrb.w r0, [r0, #2480] ; 0x9b0 - d013ed4: b958 cbnz r0, d013eee - d013ed6: f893 29b5 ldrb.w r2, [r3, #2485] ; 0x9b5 - d013eda: b94a cbnz r2, d013ef0 - d013edc: f893 29b8 ldrb.w r2, [r3, #2488] ; 0x9b8 - d013ee0: b932 cbnz r2, d013ef0 - d013ee2: f893 09cc ldrb.w r0, [r3, #2508] ; 0x9cc - d013ee6: fab0 f080 clz r0, r0 - d013eea: 0940 lsrs r0, r0, #5 - d013eec: 4770 bx lr - d013eee: 2000 movs r0, #0 - d013ef0: 4770 bx lr - -0d013ef2 : - d013ef2: f890 39b0 ldrb.w r3, [r0, #2480] ; 0x9b0 + d013c98: 4770 bx lr + d013c9a: 4610 mov r0, r2 + d013c9c: 4770 bx lr + +0d013c9e : + d013c9e: f5b1 6f03 cmp.w r1, #2096 ; 0x830 + d013ca2: d814 bhi.n d013cce + d013ca4: f5b1 7f83 cmp.w r1, #262 ; 0x106 + d013ca8: d807 bhi.n d013cba + d013caa: 2000 movs r0, #0 + d013cac: 6018 str r0, [r3, #0] + d013cae: 20fa movs r0, #250 ; 0xfa + d013cb0: 681b ldr r3, [r3, #0] + d013cb2: 4341 muls r1, r0 + d013cb4: 4119 asrs r1, r3 + d013cb6: 6011 str r1, [r2, #0] + d013cb8: 4770 bx lr + d013cba: f5b1 7f03 cmp.w r1, #524 ; 0x20c + d013cbe: d801 bhi.n d013cc4 + d013cc0: 2001 movs r0, #1 + d013cc2: e7f3 b.n d013cac + d013cc4: f5b1 6f83 cmp.w r1, #1048 ; 0x418 + d013cc8: d803 bhi.n d013cd2 + d013cca: 2002 movs r0, #2 + d013ccc: e7ee b.n d013cac + d013cce: f640 0131 movw r1, #2097 ; 0x831 + d013cd2: 2003 movs r0, #3 + d013cd4: e7ea b.n d013cac + +0d013cd6 : + d013cd6: b570 push {r4, r5, r6, lr} + d013cd8: 2303 movs r3, #3 + d013cda: 2500 movs r5, #0 + d013cdc: 4604 mov r4, r0 + d013cde: f8d0 2598 ldr.w r2, [r0, #1432] ; 0x598 + d013ce2: f8d0 1594 ldr.w r1, [r0, #1428] ; 0x594 + d013ce6: f880 59ab strb.w r5, [r0, #2475] ; 0x9ab + d013cea: f8a0 59ac strh.w r5, [r0, #2476] ; 0x9ac + d013cee: f880 59a8 strb.w r5, [r0, #2472] ; 0x9a8 + d013cf2: f8c0 59a4 str.w r5, [r0, #2468] ; 0x9a4 + d013cf6: f8a0 59ce strh.w r5, [r0, #2510] ; 0x9ce + d013cfa: f8a0 39d0 strh.w r3, [r0, #2512] ; 0x9d0 + d013cfe: 2301 movs r3, #1 + d013d00: f000 fa50 bl d0141a4 + d013d04: 462b mov r3, r5 + d013d06: f8d4 25a0 ldr.w r2, [r4, #1440] ; 0x5a0 + d013d0a: 4620 mov r0, r4 + d013d0c: f8d4 159c ldr.w r1, [r4, #1436] ; 0x59c + d013d10: f000 fa48 bl d0141a4 + d013d14: 462b mov r3, r5 + d013d16: f8d4 25b0 ldr.w r2, [r4, #1456] ; 0x5b0 + d013d1a: 4620 mov r0, r4 + d013d1c: f8d4 15ac ldr.w r1, [r4, #1452] ; 0x5ac + d013d20: f000 fa40 bl d0141a4 + d013d24: f8d4 25c0 ldr.w r2, [r4, #1472] ; 0x5c0 + d013d28: f8d4 15bc ldr.w r1, [r4, #1468] ; 0x5bc + d013d2c: 4620 mov r0, r4 + d013d2e: 2304 movs r3, #4 + d013d30: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d013d34: f000 ba36 b.w d0141a4 + +0d013d38 : + d013d38: 2300 movs r3, #0 + d013d3a: f880 39ab strb.w r3, [r0, #2475] ; 0x9ab + d013d3e: f880 39ac strb.w r3, [r0, #2476] ; 0x9ac + d013d42: f880 39b0 strb.w r3, [r0, #2480] ; 0x9b0 + d013d46: f880 39b5 strb.w r3, [r0, #2485] ; 0x9b5 + d013d4a: f880 39b8 strb.w r3, [r0, #2488] ; 0x9b8 + d013d4e: f880 39cc strb.w r3, [r0, #2508] ; 0x9cc + d013d52: 4770 bx lr + +0d013d54 : + d013d54: 2904 cmp r1, #4 + d013d56: d80e bhi.n d013d76 + d013d58: f890 39ab ldrb.w r3, [r0, #2475] ; 0x9ab + d013d5c: b13b cbz r3, d013d6e + d013d5e: f890 39ac ldrb.w r3, [r0, #2476] ; 0x9ac + d013d62: 428b cmp r3, r1 + d013d64: f04f 0300 mov.w r3, #0 + d013d68: d205 bcs.n d013d76 + d013d6a: f880 39ab strb.w r3, [r0, #2475] ; 0x9ab + d013d6e: f880 19ac strb.w r1, [r0, #2476] ; 0x9ac + d013d72: 2001 movs r0, #1 + d013d74: 4770 bx lr + d013d76: 2000 movs r0, #0 + d013d78: 4770 bx lr + +0d013d7a : + d013d7a: b510 push {r4, lr} + d013d7c: 4604 mov r4, r0 + d013d7e: f8d0 25d0 ldr.w r2, [r0, #1488] ; 0x5d0 + d013d82: f8d0 15cc ldr.w r1, [r0, #1484] ; 0x5cc + d013d86: 2300 movs r3, #0 + d013d88: f000 fa0c bl d0141a4 + d013d8c: 2301 movs r3, #1 + d013d8e: f8d4 25d0 ldr.w r2, [r4, #1488] ; 0x5d0 + d013d92: 4620 mov r0, r4 + d013d94: f8d4 15cc ldr.w r1, [r4, #1484] ; 0x5cc + d013d98: f000 fa04 bl d0141a4 + d013d9c: f8d4 3470 ldr.w r3, [r4, #1136] ; 0x470 + d013da0: f8c4 39a4 str.w r3, [r4, #2468] ; 0x9a4 + d013da4: f894 39a8 ldrb.w r3, [r4, #2472] ; 0x9a8 + d013da8: 3301 adds r3, #1 + d013daa: f884 39a8 strb.w r3, [r4, #2472] ; 0x9a8 + d013dae: 2301 movs r3, #1 + d013db0: f884 39ab strb.w r3, [r4, #2475] ; 0x9ab + d013db4: bd10 pop {r4, pc} + +0d013db6 : + d013db6: b510 push {r4, lr} + d013db8: 2264 movs r2, #100 ; 0x64 + d013dba: f8b0 1a02 ldrh.w r1, [r0, #2562] ; 0xa02 + d013dbe: 4604 mov r4, r0 + d013dc0: f7ff ff5b bl d013c7a + d013dc4: b2c0 uxtb r0, r0 + d013dc6: f884 0a64 strb.w r0, [r4, #2660] ; 0xa64 + d013dca: bd10 pop {r4, pc} + +0d013dcc : + d013dcc: b510 push {r4, lr} + d013dce: f8d0 2618 ldr.w r2, [r0, #1560] ; 0x618 + d013dd2: 4604 mov r4, r0 + d013dd4: f8d0 1614 ldr.w r1, [r0, #1556] ; 0x614 + d013dd8: f000 fa1d bl d014216 + d013ddc: b160 cbz r0, d013df8 + d013dde: f8d4 2610 ldr.w r2, [r4, #1552] ; 0x610 + d013de2: 4620 mov r0, r4 + d013de4: f8d4 160c ldr.w r1, [r4, #1548] ; 0x60c + d013de8: f000 fa15 bl d014216 + d013dec: f8a4 0a02 strh.w r0, [r4, #2562] ; 0xa02 + d013df0: 4620 mov r0, r4 + d013df2: f7ff ffe0 bl d013db6 + d013df6: 2001 movs r0, #1 + d013df8: bd10 pop {r4, pc} + +0d013dfa : + d013dfa: 2300 movs r3, #0 + d013dfc: b537 push {r0, r1, r2, r4, r5, lr} + d013dfe: e9cd 3300 strd r3, r3, [sp] + d013e02: 884b ldrh r3, [r1, #2] + d013e04: 4604 mov r4, r0 + d013e06: 460d mov r5, r1 + d013e08: b913 cbnz r3, d013e10 + d013e0a: 2000 movs r0, #0 + d013e0c: b003 add sp, #12 + d013e0e: bd30 pop {r4, r5, pc} + d013e10: 7809 ldrb r1, [r1, #0] + d013e12: f7ff ff9f bl d013d54 + d013e16: 2800 cmp r0, #0 + d013e18: d0f7 beq.n d013e0a + d013e1a: 8869 ldrh r1, [r5, #2] + d013e1c: f8b4 39ae ldrh.w r3, [r4, #2478] ; 0x9ae + d013e20: 428b cmp r3, r1 + d013e22: d01d beq.n d013e60 + d013e24: ab01 add r3, sp, #4 + d013e26: 466a mov r2, sp + d013e28: 4620 mov r0, r4 + d013e2a: f7ff ff38 bl d013c9e + d013e2e: 9b00 ldr r3, [sp, #0] + d013e30: f8d4 25e0 ldr.w r2, [r4, #1504] ; 0x5e0 + d013e34: 4620 mov r0, r4 + d013e36: f8d4 15dc ldr.w r1, [r4, #1500] ; 0x5dc + d013e3a: f000 f9b3 bl d0141a4 + d013e3e: 9b01 ldr r3, [sp, #4] + d013e40: f8d4 25c8 ldr.w r2, [r4, #1480] ; 0x5c8 + d013e44: 4620 mov r0, r4 + d013e46: f8d4 15c4 ldr.w r1, [r4, #1476] ; 0x5c4 + d013e4a: f000 f9ab bl d0141a4 + d013e4e: 886b ldrh r3, [r5, #2] + d013e50: f8a4 39ae strh.w r3, [r4, #2478] ; 0x9ae + d013e54: 9b00 ldr r3, [sp, #0] + d013e56: f8a4 39ce strh.w r3, [r4, #2510] ; 0x9ce + d013e5a: 9b01 ldr r3, [sp, #4] + d013e5c: f884 39d0 strb.w r3, [r4, #2512] ; 0x9d0 + d013e60: 79ab ldrb r3, [r5, #6] + d013e62: f894 29d2 ldrb.w r2, [r4, #2514] ; 0x9d2 + d013e66: 429a cmp r2, r3 + d013e68: d009 beq.n d013e7e + d013e6a: f8d4 25d8 ldr.w r2, [r4, #1496] ; 0x5d8 + d013e6e: 4620 mov r0, r4 + d013e70: f8d4 15d4 ldr.w r1, [r4, #1492] ; 0x5d4 + d013e74: f000 f996 bl d0141a4 + d013e78: 79ab ldrb r3, [r5, #6] + d013e7a: f884 39d2 strb.w r3, [r4, #2514] ; 0x9d2 + d013e7e: 796b ldrb r3, [r5, #5] + d013e80: f894 29d3 ldrb.w r2, [r4, #2515] ; 0x9d3 + d013e84: f884 39b0 strb.w r3, [r4, #2480] ; 0x9b0 + d013e88: 79eb ldrb r3, [r5, #7] + d013e8a: 429a cmp r2, r3 + d013e8c: d009 beq.n d013ea2 + d013e8e: f8d4 25f0 ldr.w r2, [r4, #1520] ; 0x5f0 + d013e92: 4620 mov r0, r4 + d013e94: f8d4 15ec ldr.w r1, [r4, #1516] ; 0x5ec + d013e98: f000 f984 bl d0141a4 + d013e9c: 79eb ldrb r3, [r5, #7] + d013e9e: f884 39d3 strb.w r3, [r4, #2515] ; 0x9d3 + d013ea2: 2001 movs r0, #1 + d013ea4: e7b2 b.n d013e0c + +0d013ea6 : + d013ea6: 2300 movs r3, #0 + d013ea8: f44f 7202 mov.w r2, #520 ; 0x208 + d013eac: f8d0 15cc ldr.w r1, [r0, #1484] ; 0x5cc + d013eb0: f880 39b0 strb.w r3, [r0, #2480] ; 0x9b0 + d013eb4: f8a0 29d2 strh.w r2, [r0, #2514] ; 0x9d2 + d013eb8: f8a0 39ae strh.w r3, [r0, #2478] ; 0x9ae + d013ebc: 2301 movs r3, #1 + d013ebe: f8d0 25d0 ldr.w r2, [r0, #1488] ; 0x5d0 + d013ec2: f000 b96f b.w d0141a4 + +0d013ec6 : + d013ec6: 4603 mov r3, r0 + d013ec8: f890 09b0 ldrb.w r0, [r0, #2480] ; 0x9b0 + d013ecc: b958 cbnz r0, d013ee6 + d013ece: f893 29b5 ldrb.w r2, [r3, #2485] ; 0x9b5 + d013ed2: b94a cbnz r2, d013ee8 + d013ed4: f893 29b8 ldrb.w r2, [r3, #2488] ; 0x9b8 + d013ed8: b932 cbnz r2, d013ee8 + d013eda: f893 09cc ldrb.w r0, [r3, #2508] ; 0x9cc + d013ede: fab0 f080 clz r0, r0 + d013ee2: 0940 lsrs r0, r0, #5 + d013ee4: 4770 bx lr + d013ee6: 2000 movs r0, #0 + d013ee8: 4770 bx lr + +0d013eea : + d013eea: f890 39b0 ldrb.w r3, [r0, #2480] ; 0x9b0 + d013eee: 2b01 cmp r3, #1 + d013ef0: d10d bne.n d013f0e + d013ef2: f890 39b5 ldrb.w r3, [r0, #2485] ; 0x9b5 d013ef6: 2b01 cmp r3, #1 - d013ef8: d10d bne.n d013f16 - d013efa: f890 39b5 ldrb.w r3, [r0, #2485] ; 0x9b5 + d013ef8: d109 bne.n d013f0e + d013efa: f890 39b8 ldrb.w r3, [r0, #2488] ; 0x9b8 d013efe: 2b01 cmp r3, #1 - d013f00: d109 bne.n d013f16 - d013f02: f890 39b8 ldrb.w r3, [r0, #2488] ; 0x9b8 - d013f06: 2b01 cmp r3, #1 - d013f08: d105 bne.n d013f16 - d013f0a: f890 09cc ldrb.w r0, [r0, #2508] ; 0x9cc - d013f0e: 1e43 subs r3, r0, #1 - d013f10: 4258 negs r0, r3 - d013f12: 4158 adcs r0, r3 - d013f14: 4770 bx lr - d013f16: 2000 movs r0, #0 - d013f18: 4770 bx lr - -0d013f1a : - d013f1a: b508 push {r3, lr} - d013f1c: 4601 mov r1, r0 - d013f1e: f7ff ffe8 bl d013ef2 - d013f22: b968 cbnz r0, d013f40 - d013f24: 4608 mov r0, r1 - d013f26: f7ff ffd2 bl d013ece - d013f2a: b948 cbnz r0, d013f40 - d013f2c: f8d1 39a4 ldr.w r3, [r1, #2468] ; 0x9a4 - d013f30: f8d1 0470 ldr.w r0, [r1, #1136] ; 0x470 - d013f34: 3302 adds r3, #2 - d013f36: 4283 cmp r3, r0 - d013f38: bf8c ite hi - d013f3a: 2000 movhi r0, #0 - d013f3c: 2001 movls r0, #1 - d013f3e: bd08 pop {r3, pc} - d013f40: 2001 movs r0, #1 - d013f42: e7fc b.n d013f3e - -0d013f44 : - d013f44: b5f8 push {r3, r4, r5, r6, r7, lr} - d013f46: 4604 mov r4, r0 - d013f48: 460e mov r6, r1 - d013f4a: 4617 mov r7, r2 - d013f4c: f7ff ff59 bl d013e02 - d013f50: 4605 mov r5, r0 - d013f52: b118 cbz r0, d013f5c - d013f54: 2502 movs r5, #2 - d013f56: 4620 mov r0, r4 - d013f58: f7ff ff13 bl d013d82 - d013f5c: f894 39a8 ldrb.w r3, [r4, #2472] ; 0x9a8 - d013f60: 4620 mov r0, r4 - d013f62: 703b strb r3, [r7, #0] - d013f64: f7ff ffc5 bl d013ef2 - d013f68: b128 cbz r0, d013f76 - d013f6a: 221c movs r2, #28 - d013f6c: 4631 mov r1, r6 - d013f6e: f604 305c addw r0, r4, #2908 ; 0xb5c - d013f72: 4b02 ldr r3, [pc, #8] ; (d013f7c ) - d013f74: 4798 blx r3 - d013f76: 4628 mov r0, r5 - d013f78: bdf8 pop {r3, r4, r5, r6, r7, pc} - d013f7a: bf00 nop - d013f7c: 00027939 .word 0x00027939 - -0d013f80 : - d013f80: b538 push {r3, r4, r5, lr} - d013f82: 2300 movs r3, #0 - d013f84: 4605 mov r5, r0 - d013f86: 460c mov r4, r1 - d013f88: 704b strb r3, [r1, #1] - d013f8a: f7ff ff23 bl d013dd4 - d013f8e: b1d8 cbz r0, d013fc8 - d013f90: f895 3a64 ldrb.w r3, [r5, #2660] ; 0xa64 - d013f94: 70a3 strb r3, [r4, #2] - d013f96: f8b5 3a02 ldrh.w r3, [r5, #2562] ; 0xa02 - d013f9a: 80a3 strh r3, [r4, #4] - d013f9c: 7863 ldrb r3, [r4, #1] - d013f9e: f043 0302 orr.w r3, r3, #2 - d013fa2: 7063 strb r3, [r4, #1] - d013fa4: f895 39a8 ldrb.w r3, [r5, #2472] ; 0x9a8 - d013fa8: 4628 mov r0, r5 - d013faa: 7023 strb r3, [r4, #0] - d013fac: f7ff ffa1 bl d013ef2 - d013fb0: b128 cbz r0, d013fbe - d013fb2: 2258 movs r2, #88 ; 0x58 - d013fb4: 4621 mov r1, r4 - d013fb6: f605 3004 addw r0, r5, #2820 ; 0xb04 - d013fba: 4b06 ldr r3, [pc, #24] ; (d013fd4 ) - d013fbc: 4798 blx r3 - d013fbe: 4628 mov r0, r5 - d013fc0: f7ff febe bl d013d40 - d013fc4: 7860 ldrb r0, [r4, #1] - d013fc6: bd38 pop {r3, r4, r5, pc} - d013fc8: 23ff movs r3, #255 ; 0xff - d013fca: 70a3 strb r3, [r4, #2] - d013fcc: f64f 73ff movw r3, #65535 ; 0xffff - d013fd0: 80a3 strh r3, [r4, #4] - d013fd2: e7e7 b.n d013fa4 - d013fd4: 00027939 .word 0x00027939 - -0d013fd8 : - d013fd8: b530 push {r4, r5, lr} - d013fda: b09f sub sp, #124 ; 0x7c - d013fdc: 2500 movs r5, #0 - d013fde: 4604 mov r4, r0 - d013fe0: 2258 movs r2, #88 ; 0x58 - d013fe2: 2100 movs r1, #0 - d013fe4: a808 add r0, sp, #32 - d013fe6: f02d fe67 bl d041cb8 <____wrap_memset_veneer> - d013fea: 221c movs r2, #28 - d013fec: 4629 mov r1, r5 - d013fee: a801 add r0, sp, #4 - d013ff0: f88d 5000 strb.w r5, [sp] - d013ff4: f7f1 fac7 bl d005586 - d013ff8: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d013ffc: f884 59a9 strb.w r5, [r4, #2473] ; 0x9a9 - d014000: 069b lsls r3, r3, #26 - d014002: f884 59aa strb.w r5, [r4, #2474] ; 0x9aa - d014006: f884 59c1 strb.w r5, [r4, #2497] ; 0x9c1 - d01400a: d528 bpl.n d01405e - d01400c: f894 59ad ldrb.w r5, [r4, #2477] ; 0x9ad - d014010: bb2d cbnz r5, d01405e - d014012: 4620 mov r0, r4 - d014014: f7ff ff81 bl d013f1a - d014018: b308 cbz r0, d01405e - d01401a: a908 add r1, sp, #32 - d01401c: 4620 mov r0, r4 - d01401e: f7ff ffaf bl d013f80 - d014022: f240 726c movw r2, #1900 ; 0x76c - d014026: 2301 movs r3, #1 - d014028: f884 09a9 strb.w r0, [r4, #2473] ; 0x9a9 - d01402c: f8ad 2006 strh.w r2, [sp, #6] - d014030: f44f 7280 mov.w r2, #256 ; 0x100 - d014034: a901 add r1, sp, #4 - d014036: 4620 mov r0, r4 - d014038: f8ad 2008 strh.w r2, [sp, #8] - d01403c: 466a mov r2, sp - d01403e: f88d 3004 strb.w r3, [sp, #4] - d014042: f88d 500a strb.w r5, [sp, #10] - d014046: f88d 300c strb.w r3, [sp, #12] - d01404a: f88d 500f strb.w r5, [sp, #15] - d01404e: f88d 3011 strb.w r3, [sp, #17] - d014052: f88d 301c strb.w r3, [sp, #28] - d014056: f7ff ff75 bl d013f44 - d01405a: f884 09aa strb.w r0, [r4, #2474] ; 0x9aa - d01405e: b01f add sp, #124 ; 0x7c - d014060: bd30 pop {r4, r5, pc} - -0d014062 : - d014062: b510 push {r4, lr} - d014064: 4604 mov r4, r0 - d014066: f7ff fe3a bl d013cde - d01406a: 4620 mov r0, r4 - d01406c: f7ff ff1f bl d013eae - d014070: 2300 movs r3, #0 - d014072: f8a4 3b98 strh.w r3, [r4, #2968] ; 0xb98 - d014076: bd10 pop {r4, pc} - -0d014078 : - d014078: f890 3469 ldrb.w r3, [r0, #1129] ; 0x469 - d01407c: 2b03 cmp r3, #3 - d01407e: b510 push {r4, lr} - d014080: d15f bne.n d014142 - d014082: f44f 6340 mov.w r3, #3072 ; 0xc00 - d014086: 2404 movs r4, #4 - d014088: 2201 movs r2, #1 - d01408a: 2102 movs r1, #2 - d01408c: f8c0 3594 str.w r3, [r0, #1428] ; 0x594 - d014090: f8c0 359c str.w r3, [r0, #1436] ; 0x59c - d014094: f8c0 35a4 str.w r3, [r0, #1444] ; 0x5a4 - d014098: f8c0 35ac str.w r3, [r0, #1452] ; 0x5ac - d01409c: f8c0 35c4 str.w r3, [r0, #1476] ; 0x5c4 - d0140a0: f8c0 35c8 str.w r3, [r0, #1480] ; 0x5c8 - d0140a4: f8c0 35cc str.w r3, [r0, #1484] ; 0x5cc - d0140a8: f8c0 35d4 str.w r3, [r0, #1492] ; 0x5d4 - d0140ac: f8c0 35dc str.w r3, [r0, #1500] ; 0x5dc - d0140b0: f5a3 3386 sub.w r3, r3, #68608 ; 0x10c00 - d0140b4: f8c0 45a8 str.w r4, [r0, #1448] ; 0x5a8 - d0140b8: 2470 movs r4, #112 ; 0x70 - d0140ba: f8c0 35e0 str.w r3, [r0, #1504] ; 0x5e0 - d0140be: f640 4304 movw r3, #3076 ; 0xc04 - d0140c2: f8c0 45b0 str.w r4, [r0, #1456] ; 0x5b0 - d0140c6: f244 4448 movw r4, #17480 ; 0x4448 - d0140ca: f8c0 35ec str.w r3, [r0, #1516] ; 0x5ec - d0140ce: f8c0 35e4 str.w r3, [r0, #1508] ; 0x5e4 - d0140d2: f04f 737c mov.w r3, #66060288 ; 0x3f00000 - d0140d6: f8c0 45bc str.w r4, [r0, #1468] ; 0x5bc - d0140da: f04f 4460 mov.w r4, #3758096384 ; 0xe0000000 - d0140de: f8c0 35e8 str.w r3, [r0, #1512] ; 0x5e8 - d0140e2: f44f 6348 mov.w r3, #3200 ; 0xc80 - d0140e6: f8c0 45c0 str.w r4, [r0, #1472] ; 0x5c0 - d0140ea: f44f 5480 mov.w r4, #4096 ; 0x1000 - d0140ee: f8c0 35f4 str.w r3, [r0, #1524] ; 0x5f4 - d0140f2: f8c0 35fc str.w r3, [r0, #1532] ; 0x5fc - d0140f6: f8c0 3604 str.w r3, [r0, #1540] ; 0x604 - d0140fa: f44f 437f mov.w r3, #65280 ; 0xff00 - d0140fe: f8c0 45d0 str.w r4, [r0, #1488] ; 0x5d0 - d014102: f44f 4460 mov.w r4, #57344 ; 0xe000 - d014106: f8c0 3608 str.w r3, [r0, #1544] ; 0x608 - d01410a: f641 23c4 movw r3, #6852 ; 0x1ac4 - d01410e: f8c0 2598 str.w r2, [r0, #1432] ; 0x598 - d014112: f8c0 45d8 str.w r4, [r0, #1496] ; 0x5d8 - d014116: f44f 2400 mov.w r4, #524288 ; 0x80000 - d01411a: f8c0 2600 str.w r2, [r0, #1536] ; 0x600 - d01411e: f64f 72ff movw r2, #65535 ; 0xffff - d014122: f8c0 360c str.w r3, [r0, #1548] ; 0x60c - d014126: f8c0 3614 str.w r3, [r0, #1556] ; 0x614 - d01412a: f44f 3380 mov.w r3, #65536 ; 0x10000 - d01412e: f8c0 15a0 str.w r1, [r0, #1440] ; 0x5a0 - d014132: f8c0 45f0 str.w r4, [r0, #1520] ; 0x5f0 - d014136: f8c0 15f8 str.w r1, [r0, #1528] ; 0x5f8 - d01413a: f8c0 2610 str.w r2, [r0, #1552] ; 0x610 - d01413e: f8c0 3618 str.w r3, [r0, #1560] ; 0x618 - d014142: bd10 pop {r4, pc} - -0d014144 : - d014144: b510 push {r4, lr} - d014146: 4614 mov r4, r2 - d014148: b191 cbz r1, d014170 - d01414a: 2903 cmp r1, #3 - d01414c: d109 bne.n d014162 - d01414e: 7f53 ldrb r3, [r2, #29] - d014150: b973 cbnz r3, d014170 - d014152: 2301 movs r3, #1 - d014154: 6991 ldr r1, [r2, #24] - d014156: 4610 mov r0, r2 - d014158: 7753 strb r3, [r2, #29] - d01415a: e8bd 4010 ldmia.w sp!, {r4, lr} - d01415e: f016 bde1 b.w d02ad24 - d014162: 2901 cmp r1, #1 - d014164: d105 bne.n d014172 - d014166: 4610 mov r0, r2 - d014168: f016 fdde bl d02ad28 - d01416c: 2300 movs r3, #0 - d01416e: 7763 strb r3, [r4, #29] - d014170: bd10 pop {r4, pc} - d014172: 2902 cmp r1, #2 - d014174: d1fc bne.n d014170 - d014176: 4610 mov r0, r2 - d014178: f016 fddb bl d02ad32 - d01417c: 23ff movs r3, #255 ; 0xff - d01417e: e7f6 b.n d01416e - -0d014180 : - d014180: b5f8 push {r3, r4, r5, r6, r7, lr} - d014182: f441 3180 orr.w r1, r1, #65536 ; 0x10000 - d014186: 461c mov r4, r3 - d014188: 1c53 adds r3, r2, #1 - d01418a: 4616 mov r6, r2 - d01418c: f101 4580 add.w r5, r1, #1073741824 ; 0x40000000 - d014190: d00a beq.n d0141a8 - d014192: 4610 mov r0, r2 - d014194: 682f ldr r7, [r5, #0] - d014196: f000 f866 bl d014266 - d01419a: fa04 f000 lsl.w r0, r4, r0 - d01419e: 4078 eors r0, r7 - d0141a0: ea00 0206 and.w r2, r0, r6 - d0141a4: ea87 0402 eor.w r4, r7, r2 - d0141a8: 602c str r4, [r5, #0] - d0141aa: bdf8 pop {r3, r4, r5, r6, r7, pc} - -0d0141ac : - d0141ac: b570 push {r4, r5, r6, lr} - d0141ae: f441 3180 orr.w r1, r1, #65536 ; 0x10000 - d0141b2: 461c mov r4, r3 - d0141b4: 1c53 adds r3, r2, #1 - d0141b6: 4616 mov r6, r2 - d0141b8: f101 4580 add.w r5, r1, #1073741824 ; 0x40000000 - d0141bc: d00a beq.n d0141d4 - d0141be: 4610 mov r0, r2 - d0141c0: f000 f851 bl d014266 - d0141c4: 6829 ldr r1, [r5, #0] - d0141c6: fa04 f000 lsl.w r0, r4, r0 - d0141ca: 4048 eors r0, r1 - d0141cc: ea00 0206 and.w r2, r0, r6 - d0141d0: ea82 0401 eor.w r4, r2, r1 - d0141d4: 602c str r4, [r5, #0] - d0141d6: bd70 pop {r4, r5, r6, pc} - -0d0141d8 : - d0141d8: b570 push {r4, r5, r6, lr} - d0141da: f441 3180 orr.w r1, r1, #65536 ; 0x10000 - d0141de: 461c mov r4, r3 - d0141e0: 1c53 adds r3, r2, #1 - d0141e2: 4616 mov r6, r2 - d0141e4: f101 4580 add.w r5, r1, #1073741824 ; 0x40000000 - d0141e8: d00a beq.n d014200 - d0141ea: 4610 mov r0, r2 - d0141ec: f000 f83b bl d014266 - d0141f0: 6829 ldr r1, [r5, #0] - d0141f2: fa04 f000 lsl.w r0, r4, r0 - d0141f6: 4048 eors r0, r1 - d0141f8: ea00 0206 and.w r2, r0, r6 - d0141fc: ea82 0401 eor.w r4, r2, r1 - d014200: 602c str r4, [r5, #0] - d014202: bd70 pop {r4, r5, r6, pc} - -0d014204 : - d014204: f441 3180 orr.w r1, r1, #65536 ; 0x10000 - d014208: 4610 mov r0, r2 - d01420a: f101 4180 add.w r1, r1, #1073741824 ; 0x40000000 - d01420e: b510 push {r4, lr} - d014210: 680c ldr r4, [r1, #0] - d014212: 4014 ands r4, r2 - d014214: f000 f827 bl d014266 - d014218: fa24 f000 lsr.w r0, r4, r0 - d01421c: bd10 pop {r4, pc} - -0d01421e : - d01421e: f7ff bff1 b.w d014204 - -0d014222 : - d014222: f441 3180 orr.w r1, r1, #65536 ; 0x10000 - d014226: 4610 mov r0, r2 - d014228: f101 4180 add.w r1, r1, #1073741824 ; 0x40000000 - d01422c: b510 push {r4, lr} - d01422e: 680c ldr r4, [r1, #0] - d014230: 4014 ands r4, r2 - d014232: f000 f818 bl d014266 - d014236: fa24 f000 lsr.w r0, r4, r0 - d01423a: bd10 pop {r4, pc} - -0d01423c : - d01423c: 1e43 subs r3, r0, #1 - d01423e: 2b3f cmp r3, #63 ; 0x3f - d014240: b510 push {r4, lr} - d014242: 4604 mov r4, r0 - d014244: d80c bhi.n d014260 - d014246: 2200 movs r2, #0 - d014248: 4610 mov r0, r2 - d01424a: 4611 mov r1, r2 - d01424c: 1803 adds r3, r0, r0 - d01424e: f102 0201 add.w r2, r2, #1 - d014252: f043 0001 orr.w r0, r3, #1 - d014256: b2d3 uxtb r3, r2 - d014258: 4149 adcs r1, r1 - d01425a: 429c cmp r4, r3 - d01425c: d8f6 bhi.n d01424c - d01425e: bd10 pop {r4, pc} + d013f00: d105 bne.n d013f0e + d013f02: f890 09cc ldrb.w r0, [r0, #2508] ; 0x9cc + d013f06: 1e43 subs r3, r0, #1 + d013f08: 4258 negs r0, r3 + d013f0a: 4158 adcs r0, r3 + d013f0c: 4770 bx lr + d013f0e: 2000 movs r0, #0 + d013f10: 4770 bx lr + +0d013f12 : + d013f12: b508 push {r3, lr} + d013f14: 4601 mov r1, r0 + d013f16: f7ff ffe8 bl d013eea + d013f1a: b968 cbnz r0, d013f38 + d013f1c: 4608 mov r0, r1 + d013f1e: f7ff ffd2 bl d013ec6 + d013f22: b948 cbnz r0, d013f38 + d013f24: f8d1 39a4 ldr.w r3, [r1, #2468] ; 0x9a4 + d013f28: f8d1 0470 ldr.w r0, [r1, #1136] ; 0x470 + d013f2c: 3302 adds r3, #2 + d013f2e: 4283 cmp r3, r0 + d013f30: bf8c ite hi + d013f32: 2000 movhi r0, #0 + d013f34: 2001 movls r0, #1 + d013f36: bd08 pop {r3, pc} + d013f38: 2001 movs r0, #1 + d013f3a: e7fc b.n d013f36 + +0d013f3c : + d013f3c: b5f8 push {r3, r4, r5, r6, r7, lr} + d013f3e: 4604 mov r4, r0 + d013f40: 460e mov r6, r1 + d013f42: 4617 mov r7, r2 + d013f44: f7ff ff59 bl d013dfa + d013f48: 4605 mov r5, r0 + d013f4a: b118 cbz r0, d013f54 + d013f4c: 2502 movs r5, #2 + d013f4e: 4620 mov r0, r4 + d013f50: f7ff ff13 bl d013d7a + d013f54: f894 39a8 ldrb.w r3, [r4, #2472] ; 0x9a8 + d013f58: 4620 mov r0, r4 + d013f5a: 703b strb r3, [r7, #0] + d013f5c: f7ff ffc5 bl d013eea + d013f60: b128 cbz r0, d013f6e + d013f62: 221c movs r2, #28 + d013f64: 4631 mov r1, r6 + d013f66: f604 305c addw r0, r4, #2908 ; 0xb5c + d013f6a: 4b02 ldr r3, [pc, #8] ; (d013f74 ) + d013f6c: 4798 blx r3 + d013f6e: 4628 mov r0, r5 + d013f70: bdf8 pop {r3, r4, r5, r6, r7, pc} + d013f72: bf00 nop + d013f74: 00027939 .word 0x00027939 + +0d013f78 : + d013f78: b538 push {r3, r4, r5, lr} + d013f7a: 2300 movs r3, #0 + d013f7c: 4605 mov r5, r0 + d013f7e: 460c mov r4, r1 + d013f80: 704b strb r3, [r1, #1] + d013f82: f7ff ff23 bl d013dcc + d013f86: b1d8 cbz r0, d013fc0 + d013f88: f895 3a64 ldrb.w r3, [r5, #2660] ; 0xa64 + d013f8c: 70a3 strb r3, [r4, #2] + d013f8e: f8b5 3a02 ldrh.w r3, [r5, #2562] ; 0xa02 + d013f92: 80a3 strh r3, [r4, #4] + d013f94: 7863 ldrb r3, [r4, #1] + d013f96: f043 0302 orr.w r3, r3, #2 + d013f9a: 7063 strb r3, [r4, #1] + d013f9c: f895 39a8 ldrb.w r3, [r5, #2472] ; 0x9a8 + d013fa0: 4628 mov r0, r5 + d013fa2: 7023 strb r3, [r4, #0] + d013fa4: f7ff ffa1 bl d013eea + d013fa8: b128 cbz r0, d013fb6 + d013faa: 2258 movs r2, #88 ; 0x58 + d013fac: 4621 mov r1, r4 + d013fae: f605 3004 addw r0, r5, #2820 ; 0xb04 + d013fb2: 4b06 ldr r3, [pc, #24] ; (d013fcc ) + d013fb4: 4798 blx r3 + d013fb6: 4628 mov r0, r5 + d013fb8: f7ff febe bl d013d38 + d013fbc: 7860 ldrb r0, [r4, #1] + d013fbe: bd38 pop {r3, r4, r5, pc} + d013fc0: 23ff movs r3, #255 ; 0xff + d013fc2: 70a3 strb r3, [r4, #2] + d013fc4: f64f 73ff movw r3, #65535 ; 0xffff + d013fc8: 80a3 strh r3, [r4, #4] + d013fca: e7e7 b.n d013f9c + d013fcc: 00027939 .word 0x00027939 + +0d013fd0 : + d013fd0: b530 push {r4, r5, lr} + d013fd2: b09f sub sp, #124 ; 0x7c + d013fd4: 2500 movs r5, #0 + d013fd6: 4604 mov r4, r0 + d013fd8: 2258 movs r2, #88 ; 0x58 + d013fda: 2100 movs r1, #0 + d013fdc: a808 add r0, sp, #32 + d013fde: f02e fe57 bl d042c90 <____wrap_memset_veneer> + d013fe2: 221c movs r2, #28 + d013fe4: 4629 mov r1, r5 + d013fe6: a801 add r0, sp, #4 + d013fe8: f88d 5000 strb.w r5, [sp] + d013fec: f7f1 facd bl d00558a + d013ff0: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 + d013ff4: f884 59a9 strb.w r5, [r4, #2473] ; 0x9a9 + d013ff8: 069b lsls r3, r3, #26 + d013ffa: f884 59aa strb.w r5, [r4, #2474] ; 0x9aa + d013ffe: f884 59c1 strb.w r5, [r4, #2497] ; 0x9c1 + d014002: d528 bpl.n d014056 + d014004: f894 59ad ldrb.w r5, [r4, #2477] ; 0x9ad + d014008: bb2d cbnz r5, d014056 + d01400a: 4620 mov r0, r4 + d01400c: f7ff ff81 bl d013f12 + d014010: b308 cbz r0, d014056 + d014012: a908 add r1, sp, #32 + d014014: 4620 mov r0, r4 + d014016: f7ff ffaf bl d013f78 + d01401a: f240 726c movw r2, #1900 ; 0x76c + d01401e: 2301 movs r3, #1 + d014020: f884 09a9 strb.w r0, [r4, #2473] ; 0x9a9 + d014024: f8ad 2006 strh.w r2, [sp, #6] + d014028: f44f 7280 mov.w r2, #256 ; 0x100 + d01402c: a901 add r1, sp, #4 + d01402e: 4620 mov r0, r4 + d014030: f8ad 2008 strh.w r2, [sp, #8] + d014034: 466a mov r2, sp + d014036: f88d 3004 strb.w r3, [sp, #4] + d01403a: f88d 500a strb.w r5, [sp, #10] + d01403e: f88d 300c strb.w r3, [sp, #12] + d014042: f88d 500f strb.w r5, [sp, #15] + d014046: f88d 3011 strb.w r3, [sp, #17] + d01404a: f88d 301c strb.w r3, [sp, #28] + d01404e: f7ff ff75 bl d013f3c + d014052: f884 09aa strb.w r0, [r4, #2474] ; 0x9aa + d014056: b01f add sp, #124 ; 0x7c + d014058: bd30 pop {r4, r5, pc} + +0d01405a : + d01405a: b510 push {r4, lr} + d01405c: 4604 mov r4, r0 + d01405e: f7ff fe3a bl d013cd6 + d014062: 4620 mov r0, r4 + d014064: f7ff ff1f bl d013ea6 + d014068: 2300 movs r3, #0 + d01406a: f8a4 3b98 strh.w r3, [r4, #2968] ; 0xb98 + d01406e: bd10 pop {r4, pc} + +0d014070 : + d014070: f890 3469 ldrb.w r3, [r0, #1129] ; 0x469 + d014074: 2b03 cmp r3, #3 + d014076: b510 push {r4, lr} + d014078: d15f bne.n d01413a + d01407a: f44f 6340 mov.w r3, #3072 ; 0xc00 + d01407e: 2404 movs r4, #4 + d014080: 2201 movs r2, #1 + d014082: 2102 movs r1, #2 + d014084: f8c0 3594 str.w r3, [r0, #1428] ; 0x594 + d014088: f8c0 359c str.w r3, [r0, #1436] ; 0x59c + d01408c: f8c0 35a4 str.w r3, [r0, #1444] ; 0x5a4 + d014090: f8c0 35ac str.w r3, [r0, #1452] ; 0x5ac + d014094: f8c0 35c4 str.w r3, [r0, #1476] ; 0x5c4 + d014098: f8c0 35c8 str.w r3, [r0, #1480] ; 0x5c8 + d01409c: f8c0 35cc str.w r3, [r0, #1484] ; 0x5cc + d0140a0: f8c0 35d4 str.w r3, [r0, #1492] ; 0x5d4 + d0140a4: f8c0 35dc str.w r3, [r0, #1500] ; 0x5dc + d0140a8: f5a3 3386 sub.w r3, r3, #68608 ; 0x10c00 + d0140ac: f8c0 45a8 str.w r4, [r0, #1448] ; 0x5a8 + d0140b0: 2470 movs r4, #112 ; 0x70 + d0140b2: f8c0 35e0 str.w r3, [r0, #1504] ; 0x5e0 + d0140b6: f640 4304 movw r3, #3076 ; 0xc04 + d0140ba: f8c0 45b0 str.w r4, [r0, #1456] ; 0x5b0 + d0140be: f244 4448 movw r4, #17480 ; 0x4448 + d0140c2: f8c0 35ec str.w r3, [r0, #1516] ; 0x5ec + d0140c6: f8c0 35e4 str.w r3, [r0, #1508] ; 0x5e4 + d0140ca: f04f 737c mov.w r3, #66060288 ; 0x3f00000 + d0140ce: f8c0 45bc str.w r4, [r0, #1468] ; 0x5bc + d0140d2: f04f 4460 mov.w r4, #3758096384 ; 0xe0000000 + d0140d6: f8c0 35e8 str.w r3, [r0, #1512] ; 0x5e8 + d0140da: f44f 6348 mov.w r3, #3200 ; 0xc80 + d0140de: f8c0 45c0 str.w r4, [r0, #1472] ; 0x5c0 + d0140e2: f44f 5480 mov.w r4, #4096 ; 0x1000 + d0140e6: f8c0 35f4 str.w r3, [r0, #1524] ; 0x5f4 + d0140ea: f8c0 35fc str.w r3, [r0, #1532] ; 0x5fc + d0140ee: f8c0 3604 str.w r3, [r0, #1540] ; 0x604 + d0140f2: f44f 437f mov.w r3, #65280 ; 0xff00 + d0140f6: f8c0 45d0 str.w r4, [r0, #1488] ; 0x5d0 + d0140fa: f44f 4460 mov.w r4, #57344 ; 0xe000 + d0140fe: f8c0 3608 str.w r3, [r0, #1544] ; 0x608 + d014102: f641 23c4 movw r3, #6852 ; 0x1ac4 + d014106: f8c0 2598 str.w r2, [r0, #1432] ; 0x598 + d01410a: f8c0 45d8 str.w r4, [r0, #1496] ; 0x5d8 + d01410e: f44f 2400 mov.w r4, #524288 ; 0x80000 + d014112: f8c0 2600 str.w r2, [r0, #1536] ; 0x600 + d014116: f64f 72ff movw r2, #65535 ; 0xffff + d01411a: f8c0 360c str.w r3, [r0, #1548] ; 0x60c + d01411e: f8c0 3614 str.w r3, [r0, #1556] ; 0x614 + d014122: f44f 3380 mov.w r3, #65536 ; 0x10000 + d014126: f8c0 15a0 str.w r1, [r0, #1440] ; 0x5a0 + d01412a: f8c0 45f0 str.w r4, [r0, #1520] ; 0x5f0 + d01412e: f8c0 15f8 str.w r1, [r0, #1528] ; 0x5f8 + d014132: f8c0 2610 str.w r2, [r0, #1552] ; 0x610 + d014136: f8c0 3618 str.w r3, [r0, #1560] ; 0x618 + d01413a: bd10 pop {r4, pc} + +0d01413c : + d01413c: b510 push {r4, lr} + d01413e: 4614 mov r4, r2 + d014140: b191 cbz r1, d014168 + d014142: 2903 cmp r1, #3 + d014144: d109 bne.n d01415a + d014146: 7f53 ldrb r3, [r2, #29] + d014148: b973 cbnz r3, d014168 + d01414a: 2301 movs r3, #1 + d01414c: 6991 ldr r1, [r2, #24] + d01414e: 4610 mov r0, r2 + d014150: 7753 strb r3, [r2, #29] + d014152: e8bd 4010 ldmia.w sp!, {r4, lr} + d014156: f016 bde1 b.w d02ad1c + d01415a: 2901 cmp r1, #1 + d01415c: d105 bne.n d01416a + d01415e: 4610 mov r0, r2 + d014160: f016 fdde bl d02ad20 + d014164: 2300 movs r3, #0 + d014166: 7763 strb r3, [r4, #29] + d014168: bd10 pop {r4, pc} + d01416a: 2902 cmp r1, #2 + d01416c: d1fc bne.n d014168 + d01416e: 4610 mov r0, r2 + d014170: f016 fddb bl d02ad2a + d014174: 23ff movs r3, #255 ; 0xff + d014176: e7f6 b.n d014166 + +0d014178 : + d014178: b5f8 push {r3, r4, r5, r6, r7, lr} + d01417a: f441 3180 orr.w r1, r1, #65536 ; 0x10000 + d01417e: 461c mov r4, r3 + d014180: 1c53 adds r3, r2, #1 + d014182: 4616 mov r6, r2 + d014184: f101 4580 add.w r5, r1, #1073741824 ; 0x40000000 + d014188: d00a beq.n d0141a0 + d01418a: 4610 mov r0, r2 + d01418c: 682f ldr r7, [r5, #0] + d01418e: f000 f866 bl d01425e + d014192: fa04 f000 lsl.w r0, r4, r0 + d014196: 4078 eors r0, r7 + d014198: ea00 0206 and.w r2, r0, r6 + d01419c: ea87 0402 eor.w r4, r7, r2 + d0141a0: 602c str r4, [r5, #0] + d0141a2: bdf8 pop {r3, r4, r5, r6, r7, pc} + +0d0141a4 : + d0141a4: b570 push {r4, r5, r6, lr} + d0141a6: f441 3180 orr.w r1, r1, #65536 ; 0x10000 + d0141aa: 461c mov r4, r3 + d0141ac: 1c53 adds r3, r2, #1 + d0141ae: 4616 mov r6, r2 + d0141b0: f101 4580 add.w r5, r1, #1073741824 ; 0x40000000 + d0141b4: d00a beq.n d0141cc + d0141b6: 4610 mov r0, r2 + d0141b8: f000 f851 bl d01425e + d0141bc: 6829 ldr r1, [r5, #0] + d0141be: fa04 f000 lsl.w r0, r4, r0 + d0141c2: 4048 eors r0, r1 + d0141c4: ea00 0206 and.w r2, r0, r6 + d0141c8: ea82 0401 eor.w r4, r2, r1 + d0141cc: 602c str r4, [r5, #0] + d0141ce: bd70 pop {r4, r5, r6, pc} + +0d0141d0 : + d0141d0: b570 push {r4, r5, r6, lr} + d0141d2: f441 3180 orr.w r1, r1, #65536 ; 0x10000 + d0141d6: 461c mov r4, r3 + d0141d8: 1c53 adds r3, r2, #1 + d0141da: 4616 mov r6, r2 + d0141dc: f101 4580 add.w r5, r1, #1073741824 ; 0x40000000 + d0141e0: d00a beq.n d0141f8 + d0141e2: 4610 mov r0, r2 + d0141e4: f000 f83b bl d01425e + d0141e8: 6829 ldr r1, [r5, #0] + d0141ea: fa04 f000 lsl.w r0, r4, r0 + d0141ee: 4048 eors r0, r1 + d0141f0: ea00 0206 and.w r2, r0, r6 + d0141f4: ea82 0401 eor.w r4, r2, r1 + d0141f8: 602c str r4, [r5, #0] + d0141fa: bd70 pop {r4, r5, r6, pc} + +0d0141fc : + d0141fc: f441 3180 orr.w r1, r1, #65536 ; 0x10000 + d014200: 4610 mov r0, r2 + d014202: f101 4180 add.w r1, r1, #1073741824 ; 0x40000000 + d014206: b510 push {r4, lr} + d014208: 680c ldr r4, [r1, #0] + d01420a: 4014 ands r4, r2 + d01420c: f000 f827 bl d01425e + d014210: fa24 f000 lsr.w r0, r4, r0 + d014214: bd10 pop {r4, pc} + +0d014216 : + d014216: f7ff bff1 b.w d0141fc + +0d01421a : + d01421a: f441 3180 orr.w r1, r1, #65536 ; 0x10000 + d01421e: 4610 mov r0, r2 + d014220: f101 4180 add.w r1, r1, #1073741824 ; 0x40000000 + d014224: b510 push {r4, lr} + d014226: 680c ldr r4, [r1, #0] + d014228: 4014 ands r4, r2 + d01422a: f000 f818 bl d01425e + d01422e: fa24 f000 lsr.w r0, r4, r0 + d014232: bd10 pop {r4, pc} + +0d014234 : + d014234: 1e43 subs r3, r0, #1 + d014236: 2b3f cmp r3, #63 ; 0x3f + d014238: b510 push {r4, lr} + d01423a: 4604 mov r4, r0 + d01423c: d80c bhi.n d014258 + d01423e: 2200 movs r2, #0 + d014240: 4610 mov r0, r2 + d014242: 4611 mov r1, r2 + d014244: 1803 adds r3, r0, r0 + d014246: f102 0201 add.w r2, r2, #1 + d01424a: f043 0001 orr.w r0, r3, #1 + d01424e: b2d3 uxtb r3, r2 + d014250: 4149 adcs r1, r1 + d014252: 429c cmp r4, r3 + d014254: d8f6 bhi.n d014244 + d014256: bd10 pop {r4, pc} + d014258: 2000 movs r0, #0 + d01425a: 4601 mov r1, r0 + d01425c: e7fb b.n d014256 + +0d01425e : + d01425e: 4603 mov r3, r0 d014260: 2000 movs r0, #0 - d014262: 4601 mov r1, r0 - d014264: e7fb b.n d01425e - -0d014266 : - d014266: 4603 mov r3, r0 - d014268: 2000 movs r0, #0 - d01426a: fa23 f200 lsr.w r2, r3, r0 - d01426e: 07d2 lsls r2, r2, #31 - d014270: d402 bmi.n d014278 - d014272: 3001 adds r0, #1 - d014274: 2820 cmp r0, #32 - d014276: d1f8 bne.n d01426a - d014278: 4770 bx lr - -0d01427a : - d01427a: 2920 cmp r1, #32 - d01427c: d808 bhi.n d014290 - d01427e: 1e4a subs r2, r1, #1 - d014280: 2301 movs r3, #1 - d014282: fa03 f202 lsl.w r2, r3, r2 - d014286: 4202 tst r2, r0 - d014288: bf1c itt ne - d01428a: fa03 f101 lslne.w r1, r3, r1 - d01428e: 1a40 subne r0, r0, r1 - d014290: 4770 bx lr - -0d014292 : - d014292: 4770 bx lr - -0d014294 : - d014294: 4770 bx lr - -0d014296 : - d014296: 2300 movs r3, #0 - d014298: b5f0 push {r4, r5, r6, r7, lr} - d01429a: 461a mov r2, r3 - d01429c: f890 746a ldrb.w r7, [r0, #1130] ; 0x46a - d0142a0: f600 54f4 addw r4, r0, #3572 ; 0xdf4 - d0142a4: 461e mov r6, r3 - d0142a6: b2dd uxtb r5, r3 - d0142a8: 42af cmp r7, r5 - d0142aa: d804 bhi.n d0142b6 - d0142ac: 4297 cmp r7, r2 - d0142ae: bf88 it hi - d0142b0: f880 6dfc strbhi.w r6, [r0, #3580] ; 0xdfc - d0142b4: bdf0 pop {r4, r5, r6, r7, pc} - d0142b6: fa21 f503 lsr.w r5, r1, r3 - d0142ba: f015 0501 ands.w r5, r5, #1 - d0142be: d103 bne.n d0142c8 - d0142c0: 7025 strb r5, [r4, #0] - d0142c2: 3301 adds r3, #1 - d0142c4: 3401 adds r4, #1 - d0142c6: e7ee b.n d0142a6 - d0142c8: 7825 ldrb r5, [r4, #0] - d0142ca: 3201 adds r2, #1 - d0142cc: 42ae cmp r6, r5 - d0142ce: b2d2 uxtb r2, r2 - d0142d0: bf38 it cc - d0142d2: 462e movcc r6, r5 - d0142d4: e7f5 b.n d0142c2 - -0d0142d6 : - d0142d6: 78cb ldrb r3, [r1, #3] - d0142d8: f880 3dfc strb.w r3, [r0, #3580] ; 0xdfc - d0142dc: 790b ldrb r3, [r1, #4] - d0142de: f880 3df4 strb.w r3, [r0, #3572] ; 0xdf4 - d0142e2: 794b ldrb r3, [r1, #5] - d0142e4: f880 3df5 strb.w r3, [r0, #3573] ; 0xdf5 - d0142e8: 798b ldrb r3, [r1, #6] - d0142ea: f880 3df6 strb.w r3, [r0, #3574] ; 0xdf6 - d0142ee: 79cb ldrb r3, [r1, #7] - d0142f0: f880 3df7 strb.w r3, [r0, #3575] ; 0xdf7 - d0142f4: 780b ldrb r3, [r1, #0] - d0142f6: f3c3 0304 ubfx r3, r3, #0, #5 - d0142fa: f880 3dfd strb.w r3, [r0, #3581] ; 0xdfd - d0142fe: 7848 ldrb r0, [r1, #1] - d014300: 4770 bx lr - -0d014302 : - d014302: b538 push {r3, r4, r5, lr} - d014304: f8c0 1e00 str.w r1, [r0, #3584] ; 0xe00 - d014308: 4604 mov r4, r0 - d01430a: 7bcb ldrb r3, [r1, #15] - d01430c: 460d mov r5, r1 - d01430e: f3c3 1303 ubfx r3, r3, #4, #4 - d014312: f880 3e04 strb.w r3, [r0, #3588] ; 0xe04 - d014316: 798b ldrb r3, [r1, #6] - d014318: 7948 ldrb r0, [r1, #5] - d01431a: 210c movs r1, #12 - d01431c: f003 030f and.w r3, r3, #15 - d014320: ea40 2003 orr.w r0, r0, r3, lsl #8 - d014324: f7ff ffa9 bl d01427a - d014328: f8a4 0e06 strh.w r0, [r4, #3590] ; 0xe06 - d01432c: 7a6b ldrb r3, [r5, #9] - d01432e: 4620 mov r0, r4 - d014330: f894 1e04 ldrb.w r1, [r4, #3588] ; 0xe04 - d014334: f884 3e08 strb.w r3, [r4, #3592] ; 0xe08 - d014338: 792b ldrb r3, [r5, #4] - d01433a: f884 3e09 strb.w r3, [r4, #3593] ; 0xe09 - d01433e: 782b ldrb r3, [r5, #0] - d014340: 786a ldrb r2, [r5, #1] - d014342: 09db lsrs r3, r3, #7 - d014344: ea43 0342 orr.w r3, r3, r2, lsl #1 - d014348: f8a4 3e0c strh.w r3, [r4, #3596] ; 0xe0c - d01434c: 782b ldrb r3, [r5, #0] - d01434e: f3c3 1341 ubfx r3, r3, #5, #2 - d014352: f884 3e0a strb.w r3, [r4, #3594] ; 0xe0a - d014356: f7ff ff9e bl d014296 - d01435a: f8b4 3e0c ldrh.w r3, [r4, #3596] ; 0xe0c - d01435e: 2001 movs r0, #1 - d014360: 085b lsrs r3, r3, #1 - d014362: f884 3db9 strb.w r3, [r4, #3513] ; 0xdb9 - d014366: bd38 pop {r3, r4, r5, pc} - -0d014368 : - d014368: b538 push {r3, r4, r5, lr} - d01436a: f8c0 1e10 str.w r1, [r0, #3600] ; 0xe10 - d01436e: 4604 mov r4, r0 - d014370: 8853 ldrh r3, [r2, #2] - d014372: 460d mov r5, r1 - d014374: 2b03 cmp r3, #3 - d014376: d804 bhi.n d014382 - d014378: 788b ldrb r3, [r1, #2] - d01437a: f880 3e21 strb.w r3, [r0, #3617] ; 0xe21 - d01437e: 2001 movs r0, #1 - d014380: bd38 pop {r3, r4, r5, pc} - d014382: 7dcb ldrb r3, [r1, #23] - d014384: f013 03e0 ands.w r3, r3, #224 ; 0xe0 - d014388: d16c bne.n d014464 - d01438a: 2305 movs r3, #5 - d01438c: f884 3e23 strb.w r3, [r4, #3619] ; 0xe23 - d014390: 210c movs r1, #12 - d014392: 78eb ldrb r3, [r5, #3] - d014394: f3c3 1303 ubfx r3, r3, #4, #4 - d014398: f884 3e14 strb.w r3, [r4, #3604] ; 0xe14 - d01439c: 79ab ldrb r3, [r5, #6] - d01439e: 7968 ldrb r0, [r5, #5] - d0143a0: f003 030f and.w r3, r3, #15 - d0143a4: ea40 2003 orr.w r0, r0, r3, lsl #8 - d0143a8: f7ff ff67 bl d01427a - d0143ac: f8a4 0e16 strh.w r0, [r4, #3606] ; 0xe16 - d0143b0: 79ab ldrb r3, [r5, #6] - d0143b2: 210c movs r1, #12 - d0143b4: 79e8 ldrb r0, [r5, #7] - d0143b6: 091b lsrs r3, r3, #4 - d0143b8: ea43 1000 orr.w r0, r3, r0, lsl #4 - d0143bc: f7ff ff5d bl d01427a - d0143c0: f8a4 0e18 strh.w r0, [r4, #3608] ; 0xe18 - d0143c4: 7a6b ldrb r3, [r5, #9] - d0143c6: 4620 mov r0, r4 - d0143c8: f884 3e1a strb.w r3, [r4, #3610] ; 0xe1a - d0143cc: 7aab ldrb r3, [r5, #10] - d0143ce: f884 3e1b strb.w r3, [r4, #3611] ; 0xe1b - d0143d2: 7a2b ldrb r3, [r5, #8] - d0143d4: f3c3 0305 ubfx r3, r3, #0, #6 - d0143d8: f884 3e1c strb.w r3, [r4, #3612] ; 0xe1c - d0143dc: 7b6b ldrb r3, [r5, #13] - d0143de: f3c3 0346 ubfx r3, r3, #1, #7 - d0143e2: f884 3e1d strb.w r3, [r4, #3613] ; 0xe1d - d0143e6: 792b ldrb r3, [r5, #4] - d0143e8: f884 3e1e strb.w r3, [r4, #3614] ; 0xe1e - d0143ec: 782b ldrb r3, [r5, #0] - d0143ee: f3c3 1341 ubfx r3, r3, #5, #2 - d0143f2: f884 3e1f strb.w r3, [r4, #3615] ; 0xe1f - d0143f6: 78ab ldrb r3, [r5, #2] - d0143f8: f884 3e21 strb.w r3, [r4, #3617] ; 0xe21 - d0143fc: 786b ldrb r3, [r5, #1] - d0143fe: f884 3e22 strb.w r3, [r4, #3618] ; 0xe22 - d014402: 78eb ldrb r3, [r5, #3] - d014404: f3c3 0303 ubfx r3, r3, #0, #4 - d014408: f884 3e20 strb.w r3, [r4, #3616] ; 0xe20 - d01440c: 7aeb ldrb r3, [r5, #11] - d01440e: f3c3 03c0 ubfx r3, r3, #3, #1 - d014412: f884 3e24 strb.w r3, [r4, #3620] ; 0xe24 - d014416: 7aeb ldrb r3, [r5, #11] - d014418: f3c3 1300 ubfx r3, r3, #4, #1 - d01441c: f884 3e25 strb.w r3, [r4, #3621] ; 0xe25 - d014420: 7aeb ldrb r3, [r5, #11] - d014422: f3c3 1340 ubfx r3, r3, #5, #1 - d014426: f884 3e26 strb.w r3, [r4, #3622] ; 0xe26 - d01442a: 7aeb ldrb r3, [r5, #11] - d01442c: f3c3 1380 ubfx r3, r3, #6, #1 - d014430: f884 3e27 strb.w r3, [r4, #3623] ; 0xe27 - d014434: 7aeb ldrb r3, [r5, #11] - d014436: f3c3 13c0 ubfx r3, r3, #7, #1 - d01443a: f884 3e28 strb.w r3, [r4, #3624] ; 0xe28 - d01443e: 7b2b ldrb r3, [r5, #12] - d014440: f3c3 13c0 ubfx r3, r3, #7, #1 - d014444: f884 3e29 strb.w r3, [r4, #3625] ; 0xe29 - d014448: 7b6b ldrb r3, [r5, #13] - d01444a: f3c3 0300 ubfx r3, r3, #0, #1 - d01444e: f884 3e2a strb.w r3, [r4, #3626] ; 0xe2a - d014452: f894 1e14 ldrb.w r1, [r4, #3604] ; 0xe14 - d014456: f7ff ff1e bl d014296 - d01445a: f894 3e22 ldrb.w r3, [r4, #3618] ; 0xe22 - d01445e: f884 3db9 strb.w r3, [r4, #3513] ; 0xdb9 - d014462: e78c b.n d01437e - d014464: 2b20 cmp r3, #32 - d014466: d101 bne.n d01446c - d014468: 2306 movs r3, #6 - d01446a: e78f b.n d01438c - d01446c: 2b40 cmp r3, #64 ; 0x40 - d01446e: d101 bne.n d014474 - d014470: 2300 movs r3, #0 - d014472: e78b b.n d01438c - d014474: 2b60 cmp r3, #96 ; 0x60 - d014476: d101 bne.n d01447c - d014478: 2301 movs r3, #1 - d01447a: e787 b.n d01438c - d01447c: 2b80 cmp r3, #128 ; 0x80 - d01447e: d101 bne.n d014484 - d014480: 2302 movs r3, #2 - d014482: e783 b.n d01438c - d014484: 2ba0 cmp r3, #160 ; 0xa0 - d014486: d101 bne.n d01448c - d014488: 2303 movs r3, #3 - d01448a: e77f b.n d01438c - d01448c: 2bc0 cmp r3, #192 ; 0xc0 - d01448e: d1ef bne.n d014470 - d014490: 2304 movs r3, #4 - d014492: e77b b.n d01438c - -0d014494 : - d014494: f890 3df4 ldrb.w r3, [r0, #3572] ; 0xdf4 - d014498: f600 52b5 addw r2, r0, #3509 ; 0xdb5 - d01449c: f600 51b9 addw r1, r0, #3513 ; 0xdb9 - d0144a0: f880 3df8 strb.w r3, [r0, #3576] ; 0xdf8 - d0144a4: f890 3df5 ldrb.w r3, [r0, #3573] ; 0xdf5 - d0144a8: f880 3df9 strb.w r3, [r0, #3577] ; 0xdf9 - d0144ac: f890 3df6 ldrb.w r3, [r0, #3574] ; 0xdf6 - d0144b0: f880 3dfa strb.w r3, [r0, #3578] ; 0xdfa - d0144b4: f890 3df7 ldrb.w r3, [r0, #3575] ; 0xdf7 - d0144b8: b510 push {r4, lr} - d0144ba: f880 3dfb strb.w r3, [r0, #3579] ; 0xdfb - d0144be: f892 303f ldrb.w r3, [r2, #63] ; 0x3f - d0144c2: b133 cbz r3, d0144d2 - d0144c4: f890 4db9 ldrb.w r4, [r0, #3513] ; 0xdb9 - d0144c8: 4423 add r3, r4 - d0144ca: f890 4dfc ldrb.w r4, [r0, #3580] ; 0xdfc - d0144ce: 1b1b subs r3, r3, r4 - d0144d0: b2db uxtb r3, r3 - d0144d2: f802 3b01 strb.w r3, [r2], #1 - d0144d6: 428a cmp r2, r1 - d0144d8: d1f1 bne.n d0144be - d0144da: f890 3db4 ldrb.w r3, [r0, #3508] ; 0xdb4 - d0144de: b19b cbz r3, d014508 - d0144e0: f890 3db9 ldrb.w r3, [r0, #3513] ; 0xdb9 - d0144e4: f880 3dfc strb.w r3, [r0, #3580] ; 0xdfc - d0144e8: f890 3db5 ldrb.w r3, [r0, #3509] ; 0xdb5 - d0144ec: f880 3df4 strb.w r3, [r0, #3572] ; 0xdf4 - d0144f0: f890 3db6 ldrb.w r3, [r0, #3510] ; 0xdb6 - d0144f4: f880 3df5 strb.w r3, [r0, #3573] ; 0xdf5 - d0144f8: f890 3db7 ldrb.w r3, [r0, #3511] ; 0xdb7 - d0144fc: f880 3df6 strb.w r3, [r0, #3574] ; 0xdf6 - d014500: f890 3db8 ldrb.w r3, [r0, #3512] ; 0xdb8 - d014504: f880 3df7 strb.w r3, [r0, #3575] ; 0xdf7 - d014508: bd10 pop {r4, pc} - -0d01450a : - d01450a: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d01450e: 7013 strb r3, [r2, #0] - d014510: f600 55f4 addw r5, r0, #3572 ; 0xdf4 - d014514: f890 4dfc ldrb.w r4, [r0, #3580] ; 0xdfc - d014518: f102 0c12 add.w ip, r2, #18 - d01451c: f8dd e020 ldr.w lr, [sp, #32] - d014520: f600 58f8 addw r8, r0, #3576 ; 0xdf8 - d014524: 7054 strb r4, [r2, #1] - d014526: 462f mov r7, r5 - d014528: f890 4df4 ldrb.w r4, [r0, #3572] ; 0xdf4 - d01452c: f89d 6024 ldrb.w r6, [sp, #36] ; 0x24 - d014530: 7094 strb r4, [r2, #2] - d014532: f890 4df5 ldrb.w r4, [r0, #3573] ; 0xdf5 - d014536: 70d4 strb r4, [r2, #3] - d014538: f890 4df6 ldrb.w r4, [r0, #3574] ; 0xdf6 - d01453c: 7114 strb r4, [r2, #4] - d01453e: f890 4df7 ldrb.w r4, [r0, #3575] ; 0xdf7 - d014542: 7154 strb r4, [r2, #5] - d014544: f890 4dfd ldrb.w r4, [r0, #3581] ; 0xdfd - d014548: 7194 strb r4, [r2, #6] - d01454a: f817 9b01 ldrb.w r9, [r7], #1 - d01454e: f1b9 0f00 cmp.w r9, #0 - d014552: d00e beq.n d014572 - d014554: f8b0 ab98 ldrh.w sl, [r0, #2968] ; 0xb98 - d014558: ea4f 0489 mov.w r4, r9, lsl #2 - d01455c: ebba 0f89 cmp.w sl, r9, lsl #2 - d014560: bfd6 itet le - d014562: eba4 040a suble.w r4, r4, sl - d014566: 2400 movgt r4, #0 - d014568: b2a4 uxthle r4, r4 - d01456a: 3404 adds r4, #4 - d01456c: 10e4 asrs r4, r4, #3 - d01456e: f88c 4000 strb.w r4, [ip] - d014572: 4547 cmp r7, r8 - d014574: f10c 0c01 add.w ip, ip, #1 - d014578: d1e7 bne.n d01454a - d01457a: f89e 4000 ldrb.w r4, [lr] - d01457e: 43e4 mvns r4, r4 - d014580: f004 0401 and.w r4, r4, #1 - d014584: 7294 strb r4, [r2, #10] - d014586: b31b cbz r3, d0145d0 - d014588: f89e 3000 ldrb.w r3, [lr] - d01458c: 071b lsls r3, r3, #28 - d01458e: d51f bpl.n d0145d0 - d014590: f011 0f02 tst.w r1, #2 - d014594: f500 5380 add.w r3, r0, #4096 ; 0x1000 - d014598: d01c beq.n d0145d4 - d01459a: f890 1dfd ldrb.w r1, [r0, #3581] ; 0xdfd - d01459e: 290b cmp r1, #11 - d0145a0: d918 bls.n d0145d4 - d0145a2: f890 1e21 ldrb.w r1, [r0, #3617] ; 0xe21 - d0145a6: 71d1 strb r1, [r2, #7] - d0145a8: f883 13a0 strb.w r1, [r3, #928] ; 0x3a0 - d0145ac: b1b6 cbz r6, d0145dc - d0145ae: 2100 movs r1, #0 - d0145b0: 8111 strh r1, [r2, #8] - d0145b2: 72d1 strb r1, [r2, #11] - d0145b4: f890 3dfc ldrb.w r3, [r0, #3580] ; 0xdfc - d0145b8: f890 0e09 ldrb.w r0, [r0, #3593] ; 0xe09 - d0145bc: 7311 strb r1, [r2, #12] - d0145be: 4283 cmp r3, r0 - d0145c0: 7611 strb r1, [r2, #24] - d0145c2: bf2a itet cs - d0145c4: 1a1b subcs r3, r3, r0 - d0145c6: 460b movcc r3, r1 - d0145c8: b2db uxtbcs r3, r3 - d0145ca: 7453 strb r3, [r2, #17] - d0145cc: 2301 movs r3, #1 - d0145ce: 82d3 strh r3, [r2, #22] - d0145d0: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d0145d4: f893 33a0 ldrb.w r3, [r3, #928] ; 0x3a0 - d0145d8: 71d3 strb r3, [r2, #7] - d0145da: e7e7 b.n d0145ac - d0145dc: f890 3e23 ldrb.w r3, [r0, #3619] ; 0xe23 - d0145e0: 7213 strb r3, [r2, #8] - d0145e2: f890 3e20 ldrb.w r3, [r0, #3616] ; 0xe20 - d0145e6: 7253 strb r3, [r2, #9] - d0145e8: f890 3e2a ldrb.w r3, [r0, #3626] ; 0xe2a - d0145ec: 72d3 strb r3, [r2, #11] - d0145ee: f890 3e1c ldrb.w r3, [r0, #3612] ; 0xe1c - d0145f2: 7313 strb r3, [r2, #12] - d0145f4: f890 1dfc ldrb.w r1, [r0, #3580] ; 0xdfc - d0145f8: f890 4e1e ldrb.w r4, [r0, #3614] ; 0xe1e - d0145fc: 42a1 cmp r1, r4 + d014262: fa23 f200 lsr.w r2, r3, r0 + d014266: 07d2 lsls r2, r2, #31 + d014268: d402 bmi.n d014270 + d01426a: 3001 adds r0, #1 + d01426c: 2820 cmp r0, #32 + d01426e: d1f8 bne.n d014262 + d014270: 4770 bx lr + +0d014272 : + d014272: 2920 cmp r1, #32 + d014274: d808 bhi.n d014288 + d014276: 1e4a subs r2, r1, #1 + d014278: 2301 movs r3, #1 + d01427a: fa03 f202 lsl.w r2, r3, r2 + d01427e: 4202 tst r2, r0 + d014280: bf1c itt ne + d014282: fa03 f101 lslne.w r1, r3, r1 + d014286: 1a40 subne r0, r0, r1 + d014288: 4770 bx lr + +0d01428a : + d01428a: 4770 bx lr + +0d01428c : + d01428c: 4770 bx lr + +0d01428e : + d01428e: 2300 movs r3, #0 + d014290: b5f0 push {r4, r5, r6, r7, lr} + d014292: 461a mov r2, r3 + d014294: f890 746a ldrb.w r7, [r0, #1130] ; 0x46a + d014298: f600 54f4 addw r4, r0, #3572 ; 0xdf4 + d01429c: 461e mov r6, r3 + d01429e: b2dd uxtb r5, r3 + d0142a0: 42af cmp r7, r5 + d0142a2: d804 bhi.n d0142ae + d0142a4: 4297 cmp r7, r2 + d0142a6: bf88 it hi + d0142a8: f880 6dfc strbhi.w r6, [r0, #3580] ; 0xdfc + d0142ac: bdf0 pop {r4, r5, r6, r7, pc} + d0142ae: fa21 f503 lsr.w r5, r1, r3 + d0142b2: f015 0501 ands.w r5, r5, #1 + d0142b6: d103 bne.n d0142c0 + d0142b8: 7025 strb r5, [r4, #0] + d0142ba: 3301 adds r3, #1 + d0142bc: 3401 adds r4, #1 + d0142be: e7ee b.n d01429e + d0142c0: 7825 ldrb r5, [r4, #0] + d0142c2: 3201 adds r2, #1 + d0142c4: 42ae cmp r6, r5 + d0142c6: b2d2 uxtb r2, r2 + d0142c8: bf38 it cc + d0142ca: 462e movcc r6, r5 + d0142cc: e7f5 b.n d0142ba + +0d0142ce : + d0142ce: 78cb ldrb r3, [r1, #3] + d0142d0: f880 3dfc strb.w r3, [r0, #3580] ; 0xdfc + d0142d4: 790b ldrb r3, [r1, #4] + d0142d6: f880 3df4 strb.w r3, [r0, #3572] ; 0xdf4 + d0142da: 794b ldrb r3, [r1, #5] + d0142dc: f880 3df5 strb.w r3, [r0, #3573] ; 0xdf5 + d0142e0: 798b ldrb r3, [r1, #6] + d0142e2: f880 3df6 strb.w r3, [r0, #3574] ; 0xdf6 + d0142e6: 79cb ldrb r3, [r1, #7] + d0142e8: f880 3df7 strb.w r3, [r0, #3575] ; 0xdf7 + d0142ec: 780b ldrb r3, [r1, #0] + d0142ee: f3c3 0304 ubfx r3, r3, #0, #5 + d0142f2: f880 3dfd strb.w r3, [r0, #3581] ; 0xdfd + d0142f6: 7848 ldrb r0, [r1, #1] + d0142f8: 4770 bx lr + +0d0142fa : + d0142fa: b538 push {r3, r4, r5, lr} + d0142fc: f8c0 1e00 str.w r1, [r0, #3584] ; 0xe00 + d014300: 4604 mov r4, r0 + d014302: 7bcb ldrb r3, [r1, #15] + d014304: 460d mov r5, r1 + d014306: f3c3 1303 ubfx r3, r3, #4, #4 + d01430a: f880 3e04 strb.w r3, [r0, #3588] ; 0xe04 + d01430e: 798b ldrb r3, [r1, #6] + d014310: 7948 ldrb r0, [r1, #5] + d014312: 210c movs r1, #12 + d014314: f003 030f and.w r3, r3, #15 + d014318: ea40 2003 orr.w r0, r0, r3, lsl #8 + d01431c: f7ff ffa9 bl d014272 + d014320: f8a4 0e06 strh.w r0, [r4, #3590] ; 0xe06 + d014324: 7a6b ldrb r3, [r5, #9] + d014326: 4620 mov r0, r4 + d014328: f894 1e04 ldrb.w r1, [r4, #3588] ; 0xe04 + d01432c: f884 3e08 strb.w r3, [r4, #3592] ; 0xe08 + d014330: 792b ldrb r3, [r5, #4] + d014332: f884 3e09 strb.w r3, [r4, #3593] ; 0xe09 + d014336: 782b ldrb r3, [r5, #0] + d014338: 786a ldrb r2, [r5, #1] + d01433a: 09db lsrs r3, r3, #7 + d01433c: ea43 0342 orr.w r3, r3, r2, lsl #1 + d014340: f8a4 3e0c strh.w r3, [r4, #3596] ; 0xe0c + d014344: 782b ldrb r3, [r5, #0] + d014346: f3c3 1341 ubfx r3, r3, #5, #2 + d01434a: f884 3e0a strb.w r3, [r4, #3594] ; 0xe0a + d01434e: f7ff ff9e bl d01428e + d014352: f8b4 3e0c ldrh.w r3, [r4, #3596] ; 0xe0c + d014356: 2001 movs r0, #1 + d014358: 085b lsrs r3, r3, #1 + d01435a: f884 3db9 strb.w r3, [r4, #3513] ; 0xdb9 + d01435e: bd38 pop {r3, r4, r5, pc} + +0d014360 : + d014360: b538 push {r3, r4, r5, lr} + d014362: f8c0 1e10 str.w r1, [r0, #3600] ; 0xe10 + d014366: 4604 mov r4, r0 + d014368: 8853 ldrh r3, [r2, #2] + d01436a: 460d mov r5, r1 + d01436c: 2b03 cmp r3, #3 + d01436e: d804 bhi.n d01437a + d014370: 788b ldrb r3, [r1, #2] + d014372: f880 3e21 strb.w r3, [r0, #3617] ; 0xe21 + d014376: 2001 movs r0, #1 + d014378: bd38 pop {r3, r4, r5, pc} + d01437a: 7dcb ldrb r3, [r1, #23] + d01437c: f013 03e0 ands.w r3, r3, #224 ; 0xe0 + d014380: d16c bne.n d01445c + d014382: 2305 movs r3, #5 + d014384: f884 3e23 strb.w r3, [r4, #3619] ; 0xe23 + d014388: 210c movs r1, #12 + d01438a: 78eb ldrb r3, [r5, #3] + d01438c: f3c3 1303 ubfx r3, r3, #4, #4 + d014390: f884 3e14 strb.w r3, [r4, #3604] ; 0xe14 + d014394: 79ab ldrb r3, [r5, #6] + d014396: 7968 ldrb r0, [r5, #5] + d014398: f003 030f and.w r3, r3, #15 + d01439c: ea40 2003 orr.w r0, r0, r3, lsl #8 + d0143a0: f7ff ff67 bl d014272 + d0143a4: f8a4 0e16 strh.w r0, [r4, #3606] ; 0xe16 + d0143a8: 79ab ldrb r3, [r5, #6] + d0143aa: 210c movs r1, #12 + d0143ac: 79e8 ldrb r0, [r5, #7] + d0143ae: 091b lsrs r3, r3, #4 + d0143b0: ea43 1000 orr.w r0, r3, r0, lsl #4 + d0143b4: f7ff ff5d bl d014272 + d0143b8: f8a4 0e18 strh.w r0, [r4, #3608] ; 0xe18 + d0143bc: 7a6b ldrb r3, [r5, #9] + d0143be: 4620 mov r0, r4 + d0143c0: f884 3e1a strb.w r3, [r4, #3610] ; 0xe1a + d0143c4: 7aab ldrb r3, [r5, #10] + d0143c6: f884 3e1b strb.w r3, [r4, #3611] ; 0xe1b + d0143ca: 7a2b ldrb r3, [r5, #8] + d0143cc: f3c3 0305 ubfx r3, r3, #0, #6 + d0143d0: f884 3e1c strb.w r3, [r4, #3612] ; 0xe1c + d0143d4: 7b6b ldrb r3, [r5, #13] + d0143d6: f3c3 0346 ubfx r3, r3, #1, #7 + d0143da: f884 3e1d strb.w r3, [r4, #3613] ; 0xe1d + d0143de: 792b ldrb r3, [r5, #4] + d0143e0: f884 3e1e strb.w r3, [r4, #3614] ; 0xe1e + d0143e4: 782b ldrb r3, [r5, #0] + d0143e6: f3c3 1341 ubfx r3, r3, #5, #2 + d0143ea: f884 3e1f strb.w r3, [r4, #3615] ; 0xe1f + d0143ee: 78ab ldrb r3, [r5, #2] + d0143f0: f884 3e21 strb.w r3, [r4, #3617] ; 0xe21 + d0143f4: 786b ldrb r3, [r5, #1] + d0143f6: f884 3e22 strb.w r3, [r4, #3618] ; 0xe22 + d0143fa: 78eb ldrb r3, [r5, #3] + d0143fc: f3c3 0303 ubfx r3, r3, #0, #4 + d014400: f884 3e20 strb.w r3, [r4, #3616] ; 0xe20 + d014404: 7aeb ldrb r3, [r5, #11] + d014406: f3c3 03c0 ubfx r3, r3, #3, #1 + d01440a: f884 3e24 strb.w r3, [r4, #3620] ; 0xe24 + d01440e: 7aeb ldrb r3, [r5, #11] + d014410: f3c3 1300 ubfx r3, r3, #4, #1 + d014414: f884 3e25 strb.w r3, [r4, #3621] ; 0xe25 + d014418: 7aeb ldrb r3, [r5, #11] + d01441a: f3c3 1340 ubfx r3, r3, #5, #1 + d01441e: f884 3e26 strb.w r3, [r4, #3622] ; 0xe26 + d014422: 7aeb ldrb r3, [r5, #11] + d014424: f3c3 1380 ubfx r3, r3, #6, #1 + d014428: f884 3e27 strb.w r3, [r4, #3623] ; 0xe27 + d01442c: 7aeb ldrb r3, [r5, #11] + d01442e: f3c3 13c0 ubfx r3, r3, #7, #1 + d014432: f884 3e28 strb.w r3, [r4, #3624] ; 0xe28 + d014436: 7b2b ldrb r3, [r5, #12] + d014438: f3c3 13c0 ubfx r3, r3, #7, #1 + d01443c: f884 3e29 strb.w r3, [r4, #3625] ; 0xe29 + d014440: 7b6b ldrb r3, [r5, #13] + d014442: f3c3 0300 ubfx r3, r3, #0, #1 + d014446: f884 3e2a strb.w r3, [r4, #3626] ; 0xe2a + d01444a: f894 1e14 ldrb.w r1, [r4, #3604] ; 0xe14 + d01444e: f7ff ff1e bl d01428e + d014452: f894 3e22 ldrb.w r3, [r4, #3618] ; 0xe22 + d014456: f884 3db9 strb.w r3, [r4, #3513] ; 0xdb9 + d01445a: e78c b.n d014376 + d01445c: 2b20 cmp r3, #32 + d01445e: d101 bne.n d014464 + d014460: 2306 movs r3, #6 + d014462: e78f b.n d014384 + d014464: 2b40 cmp r3, #64 ; 0x40 + d014466: d101 bne.n d01446c + d014468: 2300 movs r3, #0 + d01446a: e78b b.n d014384 + d01446c: 2b60 cmp r3, #96 ; 0x60 + d01446e: d101 bne.n d014474 + d014470: 2301 movs r3, #1 + d014472: e787 b.n d014384 + d014474: 2b80 cmp r3, #128 ; 0x80 + d014476: d101 bne.n d01447c + d014478: 2302 movs r3, #2 + d01447a: e783 b.n d014384 + d01447c: 2ba0 cmp r3, #160 ; 0xa0 + d01447e: d101 bne.n d014484 + d014480: 2303 movs r3, #3 + d014482: e77f b.n d014384 + d014484: 2bc0 cmp r3, #192 ; 0xc0 + d014486: d1ef bne.n d014468 + d014488: 2304 movs r3, #4 + d01448a: e77b b.n d014384 + +0d01448c : + d01448c: f890 3df4 ldrb.w r3, [r0, #3572] ; 0xdf4 + d014490: f600 52b5 addw r2, r0, #3509 ; 0xdb5 + d014494: f600 51b9 addw r1, r0, #3513 ; 0xdb9 + d014498: f880 3df8 strb.w r3, [r0, #3576] ; 0xdf8 + d01449c: f890 3df5 ldrb.w r3, [r0, #3573] ; 0xdf5 + d0144a0: f880 3df9 strb.w r3, [r0, #3577] ; 0xdf9 + d0144a4: f890 3df6 ldrb.w r3, [r0, #3574] ; 0xdf6 + d0144a8: f880 3dfa strb.w r3, [r0, #3578] ; 0xdfa + d0144ac: f890 3df7 ldrb.w r3, [r0, #3575] ; 0xdf7 + d0144b0: b510 push {r4, lr} + d0144b2: f880 3dfb strb.w r3, [r0, #3579] ; 0xdfb + d0144b6: f892 303f ldrb.w r3, [r2, #63] ; 0x3f + d0144ba: b133 cbz r3, d0144ca + d0144bc: f890 4db9 ldrb.w r4, [r0, #3513] ; 0xdb9 + d0144c0: 4423 add r3, r4 + d0144c2: f890 4dfc ldrb.w r4, [r0, #3580] ; 0xdfc + d0144c6: 1b1b subs r3, r3, r4 + d0144c8: b2db uxtb r3, r3 + d0144ca: f802 3b01 strb.w r3, [r2], #1 + d0144ce: 428a cmp r2, r1 + d0144d0: d1f1 bne.n d0144b6 + d0144d2: f890 3db4 ldrb.w r3, [r0, #3508] ; 0xdb4 + d0144d6: b19b cbz r3, d014500 + d0144d8: f890 3db9 ldrb.w r3, [r0, #3513] ; 0xdb9 + d0144dc: f880 3dfc strb.w r3, [r0, #3580] ; 0xdfc + d0144e0: f890 3db5 ldrb.w r3, [r0, #3509] ; 0xdb5 + d0144e4: f880 3df4 strb.w r3, [r0, #3572] ; 0xdf4 + d0144e8: f890 3db6 ldrb.w r3, [r0, #3510] ; 0xdb6 + d0144ec: f880 3df5 strb.w r3, [r0, #3573] ; 0xdf5 + d0144f0: f890 3db7 ldrb.w r3, [r0, #3511] ; 0xdb7 + d0144f4: f880 3df6 strb.w r3, [r0, #3574] ; 0xdf6 + d0144f8: f890 3db8 ldrb.w r3, [r0, #3512] ; 0xdb8 + d0144fc: f880 3df7 strb.w r3, [r0, #3575] ; 0xdf7 + d014500: bd10 pop {r4, pc} + +0d014502 : + d014502: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d014506: 7013 strb r3, [r2, #0] + d014508: f600 55f4 addw r5, r0, #3572 ; 0xdf4 + d01450c: f890 4dfc ldrb.w r4, [r0, #3580] ; 0xdfc + d014510: f102 0c12 add.w ip, r2, #18 + d014514: f8dd e020 ldr.w lr, [sp, #32] + d014518: f600 58f8 addw r8, r0, #3576 ; 0xdf8 + d01451c: 7054 strb r4, [r2, #1] + d01451e: 462f mov r7, r5 + d014520: f890 4df4 ldrb.w r4, [r0, #3572] ; 0xdf4 + d014524: f89d 6024 ldrb.w r6, [sp, #36] ; 0x24 + d014528: 7094 strb r4, [r2, #2] + d01452a: f890 4df5 ldrb.w r4, [r0, #3573] ; 0xdf5 + d01452e: 70d4 strb r4, [r2, #3] + d014530: f890 4df6 ldrb.w r4, [r0, #3574] ; 0xdf6 + d014534: 7114 strb r4, [r2, #4] + d014536: f890 4df7 ldrb.w r4, [r0, #3575] ; 0xdf7 + d01453a: 7154 strb r4, [r2, #5] + d01453c: f890 4dfd ldrb.w r4, [r0, #3581] ; 0xdfd + d014540: 7194 strb r4, [r2, #6] + d014542: f817 9b01 ldrb.w r9, [r7], #1 + d014546: f1b9 0f00 cmp.w r9, #0 + d01454a: d00e beq.n d01456a + d01454c: f8b0 ab98 ldrh.w sl, [r0, #2968] ; 0xb98 + d014550: ea4f 0489 mov.w r4, r9, lsl #2 + d014554: ebba 0f89 cmp.w sl, r9, lsl #2 + d014558: bfd6 itet le + d01455a: eba4 040a suble.w r4, r4, sl + d01455e: 2400 movgt r4, #0 + d014560: b2a4 uxthle r4, r4 + d014562: 3404 adds r4, #4 + d014564: 10e4 asrs r4, r4, #3 + d014566: f88c 4000 strb.w r4, [ip] + d01456a: 4547 cmp r7, r8 + d01456c: f10c 0c01 add.w ip, ip, #1 + d014570: d1e7 bne.n d014542 + d014572: f89e 4000 ldrb.w r4, [lr] + d014576: 43e4 mvns r4, r4 + d014578: f004 0401 and.w r4, r4, #1 + d01457c: 7294 strb r4, [r2, #10] + d01457e: b31b cbz r3, d0145c8 + d014580: f89e 3000 ldrb.w r3, [lr] + d014584: 071b lsls r3, r3, #28 + d014586: d51f bpl.n d0145c8 + d014588: f011 0f02 tst.w r1, #2 + d01458c: f500 5380 add.w r3, r0, #4096 ; 0x1000 + d014590: d01c beq.n d0145cc + d014592: f890 1dfd ldrb.w r1, [r0, #3581] ; 0xdfd + d014596: 290b cmp r1, #11 + d014598: d918 bls.n d0145cc + d01459a: f890 1e21 ldrb.w r1, [r0, #3617] ; 0xe21 + d01459e: 71d1 strb r1, [r2, #7] + d0145a0: f883 13a0 strb.w r1, [r3, #928] ; 0x3a0 + d0145a4: b1b6 cbz r6, d0145d4 + d0145a6: 2100 movs r1, #0 + d0145a8: 8111 strh r1, [r2, #8] + d0145aa: 72d1 strb r1, [r2, #11] + d0145ac: f890 3dfc ldrb.w r3, [r0, #3580] ; 0xdfc + d0145b0: f890 0e09 ldrb.w r0, [r0, #3593] ; 0xe09 + d0145b4: 7311 strb r1, [r2, #12] + d0145b6: 4283 cmp r3, r0 + d0145b8: 7611 strb r1, [r2, #24] + d0145ba: bf2a itet cs + d0145bc: 1a1b subcs r3, r3, r0 + d0145be: 460b movcc r3, r1 + d0145c0: b2db uxtbcs r3, r3 + d0145c2: 7453 strb r3, [r2, #17] + d0145c4: 2301 movs r3, #1 + d0145c6: 82d3 strh r3, [r2, #22] + d0145c8: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d0145cc: f893 33a0 ldrb.w r3, [r3, #928] ; 0x3a0 + d0145d0: 71d3 strb r3, [r2, #7] + d0145d2: e7e7 b.n d0145a4 + d0145d4: f890 3e23 ldrb.w r3, [r0, #3619] ; 0xe23 + d0145d8: 7213 strb r3, [r2, #8] + d0145da: f890 3e20 ldrb.w r3, [r0, #3616] ; 0xe20 + d0145de: 7253 strb r3, [r2, #9] + d0145e0: f890 3e2a ldrb.w r3, [r0, #3626] ; 0xe2a + d0145e4: 72d3 strb r3, [r2, #11] + d0145e6: f890 3e1c ldrb.w r3, [r0, #3612] ; 0xe1c + d0145ea: 7313 strb r3, [r2, #12] + d0145ec: f890 1dfc ldrb.w r1, [r0, #3580] ; 0xdfc + d0145f0: f890 4e1e ldrb.w r4, [r0, #3614] ; 0xe1e + d0145f4: 42a1 cmp r1, r4 + d0145f6: bf28 it cs + d0145f8: 1b09 subcs r1, r1, r4 + d0145fa: f102 0406 add.w r4, r2, #6 d0145fe: bf28 it cs - d014600: 1b09 subcs r1, r1, r4 - d014602: f102 0406 add.w r4, r2, #6 - d014606: bf28 it cs - d014608: b2ce uxtbcs r6, r1 - d01460a: 7456 strb r6, [r2, #17] - d01460c: f890 1e24 ldrb.w r1, [r0, #3620] ; 0xe24 - d014610: 7591 strb r1, [r2, #22] - d014612: f890 1e25 ldrb.w r1, [r0, #3621] ; 0xe25 - d014616: 75d1 strb r1, [r2, #23] - d014618: f890 1e27 ldrb.w r1, [r0, #3623] ; 0xe27 - d01461c: 7611 strb r1, [r2, #24] - d01461e: f9b0 1e16 ldrsh.w r1, [r0, #3606] ; 0xe16 - d014622: 8351 strh r1, [r2, #26] - d014624: f8b0 1ec4 ldrh.w r1, [r0, #3780] ; 0xec4 - d014628: 8391 strh r1, [r2, #28] - d01462a: f8d0 1ecc ldr.w r1, [r0, #3788] ; 0xecc - d01462e: 0058 lsls r0, r3, #1 - d014630: 6211 str r1, [r2, #32] - d014632: 1c91 adds r1, r2, #2 - d014634: f815 3b01 ldrb.w r3, [r5], #1 - d014638: b12b cbz r3, d014646 - d01463a: 7853 ldrb r3, [r2, #1] - d01463c: 780e ldrb r6, [r1, #0] - d01463e: 4403 add r3, r0 - d014640: 1b9b subs r3, r3, r6 - d014642: 105b asrs r3, r3, #1 - d014644: 72cb strb r3, [r1, #11] - d014646: 3101 adds r1, #1 - d014648: 428c cmp r4, r1 - d01464a: d1f3 bne.n d014634 - d01464c: e7c0 b.n d0145d0 + d014600: b2ce uxtbcs r6, r1 + d014602: 7456 strb r6, [r2, #17] + d014604: f890 1e24 ldrb.w r1, [r0, #3620] ; 0xe24 + d014608: 7591 strb r1, [r2, #22] + d01460a: f890 1e25 ldrb.w r1, [r0, #3621] ; 0xe25 + d01460e: 75d1 strb r1, [r2, #23] + d014610: f890 1e27 ldrb.w r1, [r0, #3623] ; 0xe27 + d014614: 7611 strb r1, [r2, #24] + d014616: f9b0 1e16 ldrsh.w r1, [r0, #3606] ; 0xe16 + d01461a: 8351 strh r1, [r2, #26] + d01461c: f8b0 1ec4 ldrh.w r1, [r0, #3780] ; 0xec4 + d014620: 8391 strh r1, [r2, #28] + d014622: f8d0 1ecc ldr.w r1, [r0, #3788] ; 0xecc + d014626: 0058 lsls r0, r3, #1 + d014628: 6211 str r1, [r2, #32] + d01462a: 1c91 adds r1, r2, #2 + d01462c: f815 3b01 ldrb.w r3, [r5], #1 + d014630: b12b cbz r3, d01463e + d014632: 7853 ldrb r3, [r2, #1] + d014634: 780e ldrb r6, [r1, #0] + d014636: 4403 add r3, r0 + d014638: 1b9b subs r3, r3, r6 + d01463a: 105b asrs r3, r3, #1 + d01463c: 72cb strb r3, [r1, #11] + d01463e: 3101 adds r1, #1 + d014640: 428c cmp r4, r1 + d014642: d1f3 bne.n d01462c + d014644: e7c0 b.n d0145c8 ... -0d014650 : - d014650: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d014654: 461d mov r5, r3 - d014656: b08f sub sp, #60 ; 0x3c - d014658: 4b88 ldr r3, [pc, #544] ; (d01487c ) - d01465a: 4604 mov r4, r0 - d01465c: 460e mov r6, r1 - d01465e: f10d 0c18 add.w ip, sp, #24 - d014662: f103 0e20 add.w lr, r3, #32 - d014666: 6818 ldr r0, [r3, #0] - d014668: 3308 adds r3, #8 - d01466a: f853 1c04 ldr.w r1, [r3, #-4] - d01466e: 4667 mov r7, ip - d014670: 4573 cmp r3, lr - d014672: c703 stmia r7!, {r0, r1} - d014674: 46bc mov ip, r7 - d014676: d1f6 bne.n d014666 - d014678: 782b ldrb r3, [r5, #0] - d01467a: 4620 mov r0, r4 - d01467c: 07d9 lsls r1, r3, #31 - d01467e: 4631 mov r1, r6 - d014680: bf44 itt mi - d014682: 79ab ldrbmi r3, [r5, #6] - d014684: 712b strbmi r3, [r5, #4] - d014686: f8b4 3de4 ldrh.w r3, [r4, #3556] ; 0xde4 - d01468a: 3301 adds r3, #1 - d01468c: f8a4 3de4 strh.w r3, [r4, #3556] ; 0xde4 - d014690: 782b ldrb r3, [r5, #0] - d014692: 071b lsls r3, r3, #28 - d014694: bf42 ittt mi - d014696: f8b4 3de6 ldrhmi.w r3, [r4, #3558] ; 0xde6 - d01469a: 3301 addmi r3, #1 - d01469c: f8a4 3de6 strhmi.w r3, [r4, #3558] ; 0xde6 - d0146a0: f7ff fe19 bl d0142d6 - d0146a4: 7829 ldrb r1, [r5, #0] - d0146a6: f894 3dfd ldrb.w r3, [r4, #3581] ; 0xdfd - d0146aa: f041 0101 orr.w r1, r1, #1 - d0146ae: 7029 strb r1, [r5, #0] - d0146b0: f894 7dba ldrb.w r7, [r4, #3514] ; 0xdba - d0146b4: b937 cbnz r7, d0146c4 - d0146b6: 1f59 subs r1, r3, #5 - d0146b8: 2902 cmp r1, #2 - d0146ba: bf9e ittt ls - d0146bc: 7829 ldrbls r1, [r5, #0] - d0146be: f367 0100 bfils r1, r7, #0, #1 - d0146c2: 7029 strbls r1, [r5, #0] - d0146c4: 7829 ldrb r1, [r5, #0] - d0146c6: 07cf lsls r7, r1, #31 - d0146c8: bf44 itt mi - d0146ca: 79a9 ldrbmi r1, [r5, #6] - d0146cc: 7129 strbmi r1, [r5, #4] - d0146ce: ebb2 0fc0 cmp.w r2, r0, lsl #3 - d0146d2: d034 beq.n d01473e - d0146d4: f8b4 3dec ldrh.w r3, [r4, #3564] ; 0xdec - d0146d8: 2600 movs r6, #0 - d0146da: 3301 adds r3, #1 - d0146dc: 46b1 mov r9, r6 - d0146de: 4637 mov r7, r6 - d0146e0: f8a4 3dec strh.w r3, [r4, #3564] ; 0xdec - d0146e4: 4620 mov r0, r4 - d0146e6: f7ff fed5 bl d014494 - d0146ea: 4633 mov r3, r6 - d0146ec: 9a18 ldr r2, [sp, #96] ; 0x60 - d0146ee: 4639 mov r1, r7 - d0146f0: e9cd 5900 strd r5, r9, [sp] - d0146f4: f7ff ff09 bl d01450a - d0146f8: f884 6d62 strb.w r6, [r4, #3426] ; 0xd62 - d0146fc: b1de cbz r6, d014736 - d0146fe: f894 3dfd ldrb.w r3, [r4, #3581] ; 0xdfd - d014702: 2b0e cmp r3, #14 - d014704: d108 bne.n d014718 - d014706: f894 3dba ldrb.w r3, [r4, #3514] ; 0xdba - d01470a: 2b01 cmp r3, #1 - d01470c: f040 80ae bne.w d01486c +0d014648 : + d014648: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01464c: 461d mov r5, r3 + d01464e: b08f sub sp, #60 ; 0x3c + d014650: 4b88 ldr r3, [pc, #544] ; (d014874 ) + d014652: 4604 mov r4, r0 + d014654: 460e mov r6, r1 + d014656: f10d 0c18 add.w ip, sp, #24 + d01465a: f103 0e20 add.w lr, r3, #32 + d01465e: 6818 ldr r0, [r3, #0] + d014660: 3308 adds r3, #8 + d014662: f853 1c04 ldr.w r1, [r3, #-4] + d014666: 4667 mov r7, ip + d014668: 4573 cmp r3, lr + d01466a: c703 stmia r7!, {r0, r1} + d01466c: 46bc mov ip, r7 + d01466e: d1f6 bne.n d01465e + d014670: 782b ldrb r3, [r5, #0] + d014672: 4620 mov r0, r4 + d014674: 07d9 lsls r1, r3, #31 + d014676: 4631 mov r1, r6 + d014678: bf44 itt mi + d01467a: 79ab ldrbmi r3, [r5, #6] + d01467c: 712b strbmi r3, [r5, #4] + d01467e: f8b4 3de4 ldrh.w r3, [r4, #3556] ; 0xde4 + d014682: 3301 adds r3, #1 + d014684: f8a4 3de4 strh.w r3, [r4, #3556] ; 0xde4 + d014688: 782b ldrb r3, [r5, #0] + d01468a: 071b lsls r3, r3, #28 + d01468c: bf42 ittt mi + d01468e: f8b4 3de6 ldrhmi.w r3, [r4, #3558] ; 0xde6 + d014692: 3301 addmi r3, #1 + d014694: f8a4 3de6 strhmi.w r3, [r4, #3558] ; 0xde6 + d014698: f7ff fe19 bl d0142ce + d01469c: 7829 ldrb r1, [r5, #0] + d01469e: f894 3dfd ldrb.w r3, [r4, #3581] ; 0xdfd + d0146a2: f041 0101 orr.w r1, r1, #1 + d0146a6: 7029 strb r1, [r5, #0] + d0146a8: f894 7dba ldrb.w r7, [r4, #3514] ; 0xdba + d0146ac: b937 cbnz r7, d0146bc + d0146ae: 1f59 subs r1, r3, #5 + d0146b0: 2902 cmp r1, #2 + d0146b2: bf9e ittt ls + d0146b4: 7829 ldrbls r1, [r5, #0] + d0146b6: f367 0100 bfils r1, r7, #0, #1 + d0146ba: 7029 strbls r1, [r5, #0] + d0146bc: 7829 ldrb r1, [r5, #0] + d0146be: 07cf lsls r7, r1, #31 + d0146c0: bf44 itt mi + d0146c2: 79a9 ldrbmi r1, [r5, #6] + d0146c4: 7129 strbmi r1, [r5, #4] + d0146c6: ebb2 0fc0 cmp.w r2, r0, lsl #3 + d0146ca: d034 beq.n d014736 + d0146cc: f8b4 3dec ldrh.w r3, [r4, #3564] ; 0xdec + d0146d0: 2600 movs r6, #0 + d0146d2: 3301 adds r3, #1 + d0146d4: 46b1 mov r9, r6 + d0146d6: 4637 mov r7, r6 + d0146d8: f8a4 3dec strh.w r3, [r4, #3564] ; 0xdec + d0146dc: 4620 mov r0, r4 + d0146de: f7ff fed5 bl d01448c + d0146e2: 4633 mov r3, r6 + d0146e4: 9a18 ldr r2, [sp, #96] ; 0x60 + d0146e6: 4639 mov r1, r7 + d0146e8: e9cd 5900 strd r5, r9, [sp] + d0146ec: f7ff ff09 bl d014502 + d0146f0: f884 6d62 strb.w r6, [r4, #3426] ; 0xd62 + d0146f4: b1de cbz r6, d01472e + d0146f6: f894 3dfd ldrb.w r3, [r4, #3581] ; 0xdfd + d0146fa: 2b0e cmp r3, #14 + d0146fc: d108 bne.n d014710 + d0146fe: f894 3dba ldrb.w r3, [r4, #3514] ; 0xdba + d014702: 2b01 cmp r3, #1 + d014704: f040 80ae bne.w d014864 + d014708: 782b ldrb r3, [r5, #0] + d01470a: f043 0301 orr.w r3, r3, #1 + d01470e: 702b strb r3, [r5, #0] d014710: 782b ldrb r3, [r5, #0] - d014712: f043 0301 orr.w r3, r3, #1 - d014716: 702b strb r3, [r5, #0] - d014718: 782b ldrb r3, [r5, #0] - d01471a: 071b lsls r3, r3, #28 - d01471c: d50b bpl.n d014736 - d01471e: 463a mov r2, r7 - d014720: 4629 mov r1, r5 - d014722: 4620 mov r0, r4 - d014724: f8c4 7d18 str.w r7, [r4, #3352] ; 0xd18 - d014728: f7ff f8f8 bl d01391c - d01472c: 462a mov r2, r5 - d01472e: 4639 mov r1, r7 - d014730: 4620 mov r0, r4 - d014732: f7fe feb1 bl d013498 - d014736: 4630 mov r0, r6 - d014738: b00f add sp, #60 ; 0x3c - d01473a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01473e: 2b05 cmp r3, #5 - d014740: d95b bls.n d0147fa - d014742: 2b08 cmp r3, #8 - d014744: d059 beq.n d0147fa - d014746: 7829 ldrb r1, [r5, #0] - d014748: 0708 lsls r0, r1, #28 - d01474a: d568 bpl.n d01481e - d01474c: 3a08 subs r2, #8 - d01474e: fa1f f882 uxth.w r8, r2 - d014752: f1b8 0f00 cmp.w r8, #0 - d014756: f000 8086 beq.w d014866 - d01475a: f604 52be addw r2, r4, #3518 ; 0xdbe - d01475e: 0909 lsrs r1, r1, #4 - d014760: 8868 ldrh r0, [r5, #2] - d014762: f7fe fb57 bl d012e14 - d014766: 8868 ldrh r0, [r5, #2] - d014768: f7fe fb4e bl d012e08 - d01476c: f894 3dfd ldrb.w r3, [r4, #3581] ; 0xdfd - d014770: 4681 mov r9, r0 - d014772: 2b0f cmp r3, #15 - d014774: d15f bne.n d014836 - d014776: 886b ldrh r3, [r5, #2] - d014778: 2b0b cmp r3, #11 - d01477a: d85c bhi.n d014836 - d01477c: 2301 movs r3, #1 - d01477e: f884 3dee strb.w r3, [r4, #3566] ; 0xdee - d014782: f8d4 3df0 ldr.w r3, [r4, #3568] ; 0xdf0 - d014786: 3301 adds r3, #1 - d014788: f8c4 3df0 str.w r3, [r4, #3568] ; 0xdf0 - d01478c: f04f 0a00 mov.w sl, #0 - d014790: f604 53b4 addw r3, r4, #3508 ; 0xdb4 - d014794: f106 0108 add.w r1, r6, #8 - d014798: f604 5b74 addw fp, r4, #3444 ; 0xd74 - d01479c: 4657 mov r7, sl - d01479e: 9304 str r3, [sp, #16] - d0147a0: 7808 ldrb r0, [r1, #0] - d0147a2: 2301 movs r3, #1 - d0147a4: f000 021f and.w r2, r0, #31 - d0147a8: 4093 lsls r3, r2 - d0147aa: 423b tst r3, r7 - d0147ac: 9303 str r3, [sp, #12] - d0147ae: d154 bne.n d01485a - d0147b0: ab0e add r3, sp, #56 ; 0x38 - d0147b2: 189e adds r6, r3, r2 - d0147b4: f816 6c20 ldrb.w r6, [r6, #-32] - d0147b8: 2eff cmp r6, #255 ; 0xff - d0147ba: bf01 itttt eq - d0147bc: 784e ldrbeq r6, [r1, #1] - d0147be: 00f6 lsleq r6, r6, #3 - d0147c0: f006 0678 andeq.w r6, r6, #120 ; 0x78 - d0147c4: ea46 1650 orreq.w r6, r6, r0, lsr #5 - d0147c8: 00f6 lsls r6, r6, #3 - d0147ca: 2a00 cmp r2, #0 - d0147cc: d137 bne.n d01483e - d0147ce: 4620 mov r0, r4 - d0147d0: 9105 str r1, [sp, #20] - d0147d2: f7ff fd96 bl d014302 - d0147d6: 44b2 add sl, r6 - d0147d8: 9905 ldr r1, [sp, #20] - d0147da: 9b03 ldr r3, [sp, #12] - d0147dc: fa1f fa8a uxth.w sl, sl - d0147e0: 4431 add r1, r6 - d0147e2: 431f orrs r7, r3 - d0147e4: f82b 6b02 strh.w r6, [fp], #2 - d0147e8: 45d0 cmp r8, sl - d0147ea: d130 bne.n d01484e - d0147ec: f8b4 3dea ldrh.w r3, [r4, #3562] ; 0xdea - d0147f0: 3301 adds r3, #1 - d0147f2: f8a4 3dea strh.w r3, [r4, #3562] ; 0xdea - d0147f6: 2601 movs r6, #1 - d0147f8: e774 b.n d0146e4 - d0147fa: 782b ldrb r3, [r5, #0] - d0147fc: 2100 movs r1, #0 - d0147fe: f36f 03c3 bfc r3, #3, #1 - d014802: 702b strb r3, [r5, #0] - d014804: f3c3 0341 ubfx r3, r3, #1, #2 - d014808: b2c8 uxtb r0, r1 - d01480a: 4283 cmp r3, r0 - d01480c: d99b bls.n d014746 - d01480e: eb05 0741 add.w r7, r5, r1, lsl #1 - d014812: 3101 adds r1, #1 - d014814: 79f8 ldrb r0, [r7, #7] - d014816: f020 000f bic.w r0, r0, #15 - d01481a: 71f8 strb r0, [r7, #7] - d01481c: e7f4 b.n d014808 - d01481e: f894 3d63 ldrb.w r3, [r4, #3427] ; 0xd63 - d014822: 2b00 cmp r3, #0 - d014824: d192 bne.n d01474c - d014826: f894 9d64 ldrb.w r9, [r4, #3428] ; 0xd64 - d01482a: f1b9 0f00 cmp.w r9, #0 - d01482e: d18d bne.n d01474c - d014830: 2601 movs r6, #1 - d014832: 464f mov r7, r9 - d014834: e756 b.n d0146e4 - d014836: 2300 movs r3, #0 - d014838: f884 3dee strb.w r3, [r4, #3566] ; 0xdee - d01483c: e7a6 b.n d01478c - d01483e: 2a01 cmp r2, #1 - d014840: d1d9 bne.n d0147f6 - d014842: 462a mov r2, r5 - d014844: 4620 mov r0, r4 - d014846: 9105 str r1, [sp, #20] - d014848: f7ff fd8e bl d014368 - d01484c: e7c3 b.n d0147d6 - d01484e: d206 bcs.n d01485e - d014850: f8b4 3de8 ldrh.w r3, [r4, #3560] ; 0xde8 - d014854: 3301 adds r3, #1 - d014856: f8a4 3de8 strh.w r3, [r4, #3560] ; 0xde8 - d01485a: 2600 movs r6, #0 - d01485c: e742 b.n d0146e4 - d01485e: 9b04 ldr r3, [sp, #16] - d014860: 455b cmp r3, fp - d014862: d19d bne.n d0147a0 - d014864: e7c7 b.n d0147f6 - d014866: 2601 movs r6, #1 - d014868: 46c1 mov r9, r8 - d01486a: e7e2 b.n d014832 - d01486c: 2b02 cmp r3, #2 - d01486e: f47f af53 bne.w d014718 - d014872: 782b ldrb r3, [r5, #0] - d014874: f36f 0300 bfc r3, #0, #1 - d014878: e74d b.n d014716 - d01487a: bf00 nop - d01487c: 0d045254 .word 0x0d045254 - -0d014880 : - d014880: f890 3dba ldrb.w r3, [r0, #3514] ; 0xdba - d014884: b16b cbz r3, d0148a2 - d014886: f890 3dbc ldrb.w r3, [r0, #3516] ; 0xdbc - d01488a: f890 2dbb ldrb.w r2, [r0, #3515] ; 0xdbb - d01488e: 3301 adds r3, #1 - d014890: 3201 adds r2, #1 - d014892: f003 0301 and.w r3, r3, #1 - d014896: f002 0207 and.w r2, r2, #7 - d01489a: f880 3dbc strb.w r3, [r0, #3516] ; 0xdbc - d01489e: f880 2dbb strb.w r2, [r0, #3515] ; 0xdbb - d0148a2: f500 5280 add.w r2, r0, #4096 ; 0x1000 - d0148a6: f8b2 3884 ldrh.w r3, [r2, #2180] ; 0x884 - d0148aa: b97b cbnz r3, d0148cc - d0148ac: f892 3686 ldrb.w r3, [r2, #1670] ; 0x686 - d0148b0: 3301 adds r3, #1 - d0148b2: b2db uxtb r3, r3 - d0148b4: f882 3686 strb.w r3, [r2, #1670] ; 0x686 - d0148b8: 2300 movs r3, #0 - d0148ba: f8a0 3d66 strh.w r3, [r0, #3430] ; 0xd66 - d0148be: f8c0 3de4 str.w r3, [r0, #3556] ; 0xde4 - d0148c2: f8c0 3de8 str.w r3, [r0, #3560] ; 0xde8 - d0148c6: f8a0 3dec strh.w r3, [r0, #3564] ; 0xdec - d0148ca: 4770 bx lr - d0148cc: 2300 movs r3, #0 - d0148ce: e7f1 b.n d0148b4 - -0d0148d0 : - d0148d0: 2300 movs r3, #0 - d0148d2: 2205 movs r2, #5 - d0148d4: f880 3d63 strb.w r3, [r0, #3427] ; 0xd63 - d0148d8: f8a0 3d66 strh.w r3, [r0, #3430] ; 0xd66 - d0148dc: f880 3dba strb.w r3, [r0, #3514] ; 0xdba - d0148e0: f8c0 3df0 str.w r3, [r0, #3568] ; 0xdf0 - d0148e4: 2301 movs r3, #1 - d0148e6: f8a0 2d68 strh.w r2, [r0, #3432] ; 0xd68 - d0148ea: f880 3db4 strb.w r3, [r0, #3508] ; 0xdb4 - d0148ee: 4770 bx lr - -0d0148f0 : - d0148f0: f890 3469 ldrb.w r3, [r0, #1129] ; 0x469 - d0148f4: 2b03 cmp r3, #3 - d0148f6: d10e bne.n d014916 - d0148f8: f44f 63e7 mov.w r3, #1848 ; 0x738 - d0148fc: f8c0 3dd8 str.w r3, [r0, #3544] ; 0xdd8 - d014900: 2301 movs r3, #1 - d014902: f8c0 3ddc str.w r3, [r0, #3548] ; 0xddc - d014906: f240 733c movw r3, #1852 ; 0x73c - d01490a: f8c0 3dd4 str.w r3, [r0, #3540] ; 0xdd4 - d01490e: f44f 63e2 mov.w r3, #1808 ; 0x710 - d014912: f8c0 3de0 str.w r3, [r0, #3552] ; 0xde0 - d014916: 4770 bx lr - -0d014918 : - d014918: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01491c: 6846 ldr r6, [r0, #4] - d01491e: b0a1 sub sp, #132 ; 0x84 - d014920: 460d mov r5, r1 - d014922: 460b mov r3, r1 - d014924: f44f 62f8 mov.w r2, #1984 ; 0x7c0 - d014928: f644 011c movw r1, #18460 ; 0x481c - d01492c: 4604 mov r4, r0 - d01492e: f7ff fc78 bl d014222 - d014932: 6973 ldr r3, [r6, #20] - d014934: f1a0 0833 sub.w r8, r0, #51 ; 0x33 - d014938: f64f 72ff movw r2, #65535 ; 0xffff - d01493c: f241 7110 movw r1, #5904 ; 0x1710 - d014940: f8d3 33b8 ldr.w r3, [r3, #952] ; 0x3b8 - d014944: 4620 mov r0, r4 - d014946: f8df b1f0 ldr.w fp, [pc, #496] ; d014b38 - d01494a: 78de ldrb r6, [r3, #3] - d01494c: 462b mov r3, r5 - d01494e: f7ff fc68 bl d014222 - d014952: 462b mov r3, r5 - d014954: 9014 str r0, [sp, #80] ; 0x50 - d014956: f64f 72ff movw r2, #65535 ; 0xffff - d01495a: f641 2124 movw r1, #6692 ; 0x1a24 - d01495e: 4620 mov r0, r4 - d014960: f7ff fc5f bl d014222 - d014964: 462b mov r3, r5 - d014966: 9015 str r0, [sp, #84] ; 0x54 - d014968: f64f 72ff movw r2, #65535 ; 0xffff - d01496c: f641 21c4 movw r1, #6852 ; 0x1ac4 - d014970: 4620 mov r0, r4 - d014972: f7ff fc56 bl d014222 - d014976: 4b6c ldr r3, [pc, #432] ; (d014b28 ) - d014978: 4681 mov r9, r0 - d01497a: f44f 427f mov.w r2, #65280 ; 0xff00 - d01497e: 681b ldr r3, [r3, #0] - d014980: f644 0140 movw r1, #18496 ; 0x4840 - d014984: 4620 mov r0, r4 - d014986: 3e6e subs r6, #110 ; 0x6e - d014988: 9316 str r3, [sp, #88] ; 0x58 - d01498a: f7ff fc3b bl d014204 - d01498e: f44f 32f8 mov.w r2, #126976 ; 0x1f000 - d014992: 9017 str r0, [sp, #92] ; 0x5c - d014994: f644 0148 movw r1, #18504 ; 0x4848 - d014998: 4620 mov r0, r4 - d01499a: f7ff fc33 bl d014204 - d01499e: f64f 72ff movw r2, #65535 ; 0xffff - d0149a2: 9018 str r0, [sp, #96] ; 0x60 - d0149a4: f241 7114 movw r1, #5908 ; 0x1714 - d0149a8: 4620 mov r0, r4 - d0149aa: f7ff fc2b bl d014204 - d0149ae: 465a mov r2, fp - d0149b0: 9019 str r0, [sp, #100] ; 0x64 - d0149b2: f241 7114 movw r1, #5908 ; 0x1714 - d0149b6: 4620 mov r0, r4 - d0149b8: f7ff fc24 bl d014204 - d0149bc: f64f 72ff movw r2, #65535 ; 0xffff - d0149c0: 901a str r0, [sp, #104] ; 0x68 - d0149c2: f641 2164 movw r1, #6756 ; 0x1a64 - d0149c6: 4620 mov r0, r4 - d0149c8: f7ff fc1c bl d014204 - d0149cc: 465a mov r2, fp - d0149ce: 901b str r0, [sp, #108] ; 0x6c - d0149d0: f641 2164 movw r1, #6756 ; 0x1a64 - d0149d4: 4620 mov r0, r4 - d0149d6: f7ff fc15 bl d014204 - d0149da: f64f 72ff movw r2, #65535 ; 0xffff - d0149de: 901c str r0, [sp, #112] ; 0x70 - d0149e0: f44f 51d3 mov.w r1, #6752 ; 0x1a60 - d0149e4: 4620 mov r0, r4 - d0149e6: f7ff fc0d bl d014204 - d0149ea: 465a mov r2, fp - d0149ec: 901d str r0, [sp, #116] ; 0x74 - d0149ee: f44f 51d3 mov.w r1, #6752 ; 0x1a60 - d0149f2: 4620 mov r0, r4 - d0149f4: f7ff fc06 bl d014204 - d0149f8: f64f 72ff movw r2, #65535 ; 0xffff - d0149fc: 4607 mov r7, r0 - d0149fe: f641 215c movw r1, #6748 ; 0x1a5c - d014a02: 4620 mov r0, r4 - d014a04: f7ff fbfe bl d014204 - d014a08: 465a mov r2, fp - d014a0a: 901e str r0, [sp, #120] ; 0x78 - d014a0c: f641 215c movw r1, #6748 ; 0x1a5c - d014a10: 4620 mov r0, r4 - d014a12: f7ff fbf7 bl d014204 - d014a16: f64f 72ff movw r2, #65535 ; 0xffff - d014a1a: 901f str r0, [sp, #124] ; 0x7c - d014a1c: f641 2158 movw r1, #6744 ; 0x1a58 - d014a20: 4620 mov r0, r4 - d014a22: f7ff fbef bl d014204 - d014a26: 465a mov r2, fp - d014a28: 4682 mov sl, r0 - d014a2a: f641 2158 movw r1, #6744 ; 0x1a58 - d014a2e: 4620 mov r0, r4 - d014a30: f7ff fbe8 bl d014204 - d014a34: 2300 movs r3, #0 - d014a36: 4683 mov fp, r0 - d014a38: 2280 movs r2, #128 ; 0x80 - d014a3a: 4620 mov r0, r4 - d014a3c: f44f 510d mov.w r1, #9024 ; 0x2340 - d014a40: f7ff fb9e bl d014180 - d014a44: 4620 mov r0, r4 - d014a46: 2301 movs r3, #1 - d014a48: 2280 movs r2, #128 ; 0x80 - d014a4a: f44f 510d mov.w r1, #9024 ; 0x2340 - d014a4e: f7ff fb97 bl d014180 - d014a52: 2303 movs r3, #3 - d014a54: 4620 mov r0, r4 - d014a56: f44f 61e6 mov.w r1, #1840 ; 0x730 - d014a5a: 461a mov r2, r3 - d014a5c: 9500 str r5, [sp, #0] - d014a5e: f7ff fbbb bl d0141d8 - d014a62: 4620 mov r0, r4 - d014a64: 2302 movs r3, #2 - d014a66: 2203 movs r2, #3 - d014a68: f44f 61e6 mov.w r1, #1840 ; 0x730 - d014a6c: 9500 str r5, [sp, #0] - d014a6e: f7ff fbb3 bl d0141d8 - d014a72: 4620 mov r0, r4 - d014a74: 4b2d ldr r3, [pc, #180] ; (d014b2c ) - d014a76: f44f 6140 mov.w r1, #3072 ; 0xc00 - d014a7a: 4a2d ldr r2, [pc, #180] ; (d014b30 ) - d014a7c: 9500 str r5, [sp, #0] - d014a7e: f7ff fbab bl d0141d8 - d014a82: 4620 mov r0, r4 - d014a84: 2301 movs r3, #1 - d014a86: f44f 5280 mov.w r2, #4096 ; 0x1000 - d014a8a: f44f 6140 mov.w r1, #3072 ; 0xc00 - d014a8e: 9500 str r5, [sp, #0] - d014a90: f7ff fba2 bl d0141d8 - d014a94: 2300 movs r3, #0 - d014a96: 4620 mov r0, r4 - d014a98: 2207 movs r2, #7 - d014a9a: f242 01cc movw r1, #8396 ; 0x20cc - d014a9e: f7ff fb6f bl d014180 - d014aa2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d014aa6: f241 7138 movw r1, #5944 ; 0x1738 - d014aaa: 4620 mov r0, r4 - d014aac: f7ff fbaa bl d014204 - d014ab0: 9b1f ldr r3, [sp, #124] ; 0x7c - d014ab2: f504 5280 add.w r2, r4, #4096 ; 0x1000 - d014ab6: f24e 71ef movw r1, #59375 ; 0xe7ef - d014aba: 9311 str r3, [sp, #68] ; 0x44 - d014abc: 9b1e ldr r3, [sp, #120] ; 0x78 - d014abe: e9cd 730f strd r7, r3, [sp, #60] ; 0x3c - d014ac2: 9b1d ldr r3, [sp, #116] ; 0x74 - d014ac4: 930e str r3, [sp, #56] ; 0x38 - d014ac6: 9b1c ldr r3, [sp, #112] ; 0x70 - d014ac8: 930d str r3, [sp, #52] ; 0x34 - d014aca: 9b1b ldr r3, [sp, #108] ; 0x6c - d014acc: 930c str r3, [sp, #48] ; 0x30 - d014ace: 9b1a ldr r3, [sp, #104] ; 0x68 - d014ad0: 930b str r3, [sp, #44] ; 0x2c - d014ad2: 9b19 ldr r3, [sp, #100] ; 0x64 - d014ad4: e9cd ab12 strd sl, fp, [sp, #72] ; 0x48 - d014ad8: 930a str r3, [sp, #40] ; 0x28 - d014ada: f8d2 3380 ldr.w r3, [r2, #896] ; 0x380 - d014ade: 9309 str r3, [sp, #36] ; 0x24 - d014ae0: f8d2 337c ldr.w r3, [r2, #892] ; 0x37c - d014ae4: 9308 str r3, [sp, #32] - d014ae6: 9b15 ldr r3, [sp, #84] ; 0x54 - d014ae8: 9307 str r3, [sp, #28] - d014aea: 9b14 ldr r3, [sp, #80] ; 0x50 - d014aec: 9306 str r3, [sp, #24] - d014aee: 2364 movs r3, #100 ; 0x64 - d014af0: fb03 f309 mul.w r3, r3, r9 - d014af4: fbb3 f3f1 udiv r3, r3, r1 - d014af8: e9cd 0304 strd r0, r3, [sp, #16] - d014afc: 9b18 ldr r3, [sp, #96] ; 0x60 - d014afe: ea4f 0048 mov.w r0, r8, lsl #1 - d014b02: 9303 str r3, [sp, #12] - d014b04: 9b17 ldr r3, [sp, #92] ; 0x5c - d014b06: 9302 str r3, [sp, #8] - d014b08: f8d4 3cd4 ldr.w r3, [r4, #3284] ; 0xcd4 - d014b0c: 9301 str r3, [sp, #4] - d014b0e: 4633 mov r3, r6 - d014b10: 9916 ldr r1, [sp, #88] ; 0x58 - d014b12: 9000 str r0, [sp, #0] - d014b14: f3c1 0108 ubfx r1, r1, #0, #9 - d014b18: f8b2 268a ldrh.w r2, [r2, #1674] ; 0x68a - d014b1c: 4805 ldr r0, [pc, #20] ; (d014b34 ) - d014b1e: f7ef f9dd bl d003edc - d014b22: b021 add sp, #132 ; 0x84 - d014b24: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d014b28: 40040000 .word 0x40040000 - d014b2c: 0039fbc3 .word 0x0039fbc3 - d014b30: fffffc00 .word 0xfffffc00 - d014b34: 0d045274 .word 0x0d045274 - d014b38: ffff0000 .word 0xffff0000 - -0d014b3c : - d014b3c: b537 push {r0, r1, r2, r4, r5, lr} - d014b3e: 4605 mov r5, r0 - d014b40: 460c mov r4, r1 - d014b42: 9100 str r1, [sp, #0] - d014b44: 2300 movs r3, #0 - d014b46: 2201 movs r2, #1 - d014b48: f44f 6118 mov.w r1, #2432 ; 0x980 - d014b4c: f7ff fb44 bl d0141d8 - d014b50: 4628 mov r0, r5 - d014b52: 2300 movs r3, #0 - d014b54: f44f 3280 mov.w r2, #65536 ; 0x10000 - d014b58: f44f 6118 mov.w r1, #2432 ; 0x980 - d014b5c: 9400 str r4, [sp, #0] - d014b5e: f7ff fb3b bl d0141d8 - d014b62: 4628 mov r0, r5 - d014b64: 2300 movs r3, #0 - d014b66: f640 72ff movw r2, #4095 ; 0xfff - d014b6a: f640 1188 movw r1, #2440 ; 0x988 - d014b6e: 9400 str r4, [sp, #0] - d014b70: f7ff fb32 bl d0141d8 - d014b74: 4628 mov r0, r5 - d014b76: 2300 movs r3, #0 - d014b78: 22f0 movs r2, #240 ; 0xf0 - d014b7a: f640 1194 movw r1, #2452 ; 0x994 - d014b7e: 9400 str r4, [sp, #0] - d014b80: f7ff fb2a bl d0141d8 - d014b84: 4628 mov r0, r5 - d014b86: 2300 movs r3, #0 - d014b88: f44f 6280 mov.w r2, #1024 ; 0x400 - d014b8c: f640 11a4 movw r1, #2468 ; 0x9a4 - d014b90: 9400 str r4, [sp, #0] - d014b92: f7ff fb21 bl d0141d8 - d014b96: 4628 mov r0, r5 - d014b98: 2300 movs r3, #0 - d014b9a: 220c movs r2, #12 - d014b9c: f640 11a4 movw r1, #2468 ; 0x9a4 - d014ba0: 9400 str r4, [sp, #0] - d014ba2: f7ff fb19 bl d0141d8 - d014ba6: 4628 mov r0, r5 - d014ba8: 2300 movs r3, #0 - d014baa: f44f 3280 mov.w r2, #65536 ; 0x10000 - d014bae: f640 11a4 movw r1, #2468 ; 0x9a4 - d014bb2: 9400 str r4, [sp, #0] - d014bb4: f7ff fb10 bl d0141d8 - d014bb8: 2300 movs r3, #0 - d014bba: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 - d014bbe: f640 11a4 movw r1, #2468 ; 0x9a4 - d014bc2: 4628 mov r0, r5 - d014bc4: 9400 str r4, [sp, #0] - d014bc6: f7ff fb07 bl d0141d8 - d014bca: b003 add sp, #12 - d014bcc: bd30 pop {r4, r5, pc} - -0d014bce : - d014bce: 6803 ldr r3, [r0, #0] - d014bd0: 2202 movs r2, #2 - d014bd2: f640 517c movw r1, #3452 ; 0xd7c - d014bd6: 785b ldrb r3, [r3, #1] - d014bd8: 2b01 cmp r3, #1 - d014bda: bf18 it ne - d014bdc: 2300 movne r3, #0 - d014bde: f7ff bacf b.w d014180 - -0d014be2 : - d014be2: 6843 ldr r3, [r0, #4] - d014be4: f893 3078 ldrb.w r3, [r3, #120] ; 0x78 - d014be8: b9ab cbnz r3, d014c16 - d014bea: f890 3589 ldrb.w r3, [r0, #1417] ; 0x589 - d014bee: 2b01 cmp r3, #1 - d014bf0: d001 beq.n d014bf6 - d014bf2: 2b04 cmp r3, #4 - d014bf4: d10f bne.n d014c16 - d014bf6: f500 5380 add.w r3, r0, #4096 ; 0x1000 - d014bfa: f893 2358 ldrb.w r2, [r3, #856] ; 0x358 - d014bfe: b152 cbz r2, d014c16 - d014c00: f893 3392 ldrb.w r3, [r3, #914] ; 0x392 - d014c04: 2b95 cmp r3, #149 ; 0x95 - d014c06: d806 bhi.n d014c16 - d014c08: 2300 movs r3, #0 - d014c0a: f44f 2280 mov.w r2, #262144 ; 0x40000 - d014c0e: f644 21a4 movw r1, #19108 ; 0x4aa4 - d014c12: f7ff bab5 b.w d014180 - d014c16: 2301 movs r3, #1 - d014c18: e7f7 b.n d014c0a - -0d014c1a : - d014c1a: b530 push {r4, r5, lr} - d014c1c: 4614 mov r4, r2 - d014c1e: b085 sub sp, #20 - d014c20: b959 cbnz r1, d014c3a - d014c22: 2501 movs r5, #1 - d014c24: 2300 movs r3, #0 - d014c26: f04f 5200 mov.w r2, #536870912 ; 0x20000000 - d014c2a: f644 011c movw r1, #18460 ; 0x481c - d014c2e: 9400 str r4, [sp, #0] - d014c30: f7ff fad2 bl d0141d8 - d014c34: 4628 mov r0, r5 - d014c36: b005 add sp, #20 - d014c38: bd30 pop {r4, r5, pc} - d014c3a: f500 5380 add.w r3, r0, #4096 ; 0x1000 - d014c3e: f883 1a68 strb.w r1, [r3, #2664] ; 0xa68 - d014c42: 07cb lsls r3, r1, #31 - d014c44: bf44 itt mi - d014c46: 3101 addmi r1, #1 - d014c48: b2c9 uxtbmi r1, r1 - d014c4a: 2927 cmp r1, #39 ; 0x27 - d014c4c: d917 bls.n d014c7e - d014c4e: 2966 cmp r1, #102 ; 0x66 - d014c50: d8e7 bhi.n d014c22 - d014c52: 2501 movs r5, #1 - d014c54: f1c1 0166 rsb r1, r1, #102 ; 0x66 - d014c58: f44f 62f8 mov.w r2, #1984 ; 0x7c0 - d014c5c: 9400 str r4, [sp, #0] - d014c5e: 104b asrs r3, r1, #1 - d014c60: f644 011c movw r1, #18460 ; 0x481c - d014c64: 9003 str r0, [sp, #12] - d014c66: f7ff fab7 bl d0141d8 - d014c6a: 2301 movs r3, #1 - d014c6c: f04f 5200 mov.w r2, #536870912 ; 0x20000000 - d014c70: f644 011c movw r1, #18460 ; 0x481c - d014c74: 9803 ldr r0, [sp, #12] - d014c76: 9400 str r4, [sp, #0] - d014c78: f7ff faae bl d0141d8 - d014c7c: e7da b.n d014c34 - d014c7e: 2500 movs r5, #0 - d014c80: 2128 movs r1, #40 ; 0x28 - d014c82: e7e7 b.n d014c54 - -0d014c84 : - d014c84: b537 push {r0, r1, r2, r4, r5, lr} - d014c86: 460b mov r3, r1 - d014c88: 4605 mov r5, r0 - d014c8a: 4614 mov r4, r2 - d014c8c: b949 cbnz r1, d014ca2 - d014c8e: 9200 str r2, [sp, #0] - d014c90: f644 3174 movw r1, #19316 ; 0x4b74 - d014c94: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d014c98: f7ff fa9e bl d0141d8 - d014c9c: 2001 movs r0, #1 - d014c9e: b003 add sp, #12 - d014ca0: bd30 pop {r4, r5, pc} - d014ca2: 060a lsls r2, r1, #24 - d014ca4: 9400 str r4, [sp, #0] - d014ca6: f04f 427f mov.w r2, #4278190080 ; 0xff000000 - d014caa: bf54 ite pl - d014cac: 424b negpl r3, r1 - d014cae: f06f 037f mvnmi.w r3, #127 ; 0x7f - d014cb2: f644 3164 movw r1, #19300 ; 0x4b64 - d014cb6: bf58 it pl - d014cb8: b25b sxtbpl r3, r3 - d014cba: f7ff fa8d bl d0141d8 - d014cbe: 237f movs r3, #127 ; 0x7f - d014cc0: f44f 027f mov.w r2, #16711680 ; 0xff0000 - d014cc4: f644 3164 movw r1, #19300 ; 0x4b64 - d014cc8: 4628 mov r0, r5 - d014cca: 9400 str r4, [sp, #0] - d014ccc: f7ff fa84 bl d0141d8 - d014cd0: 2301 movs r3, #1 - d014cd2: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d014cd6: f644 3174 movw r1, #19316 ; 0x4b74 - d014cda: 4628 mov r0, r5 - d014cdc: 9400 str r4, [sp, #0] - d014cde: e7db b.n d014c98 - -0d014ce0 : - d014ce0: b510 push {r4, lr} - d014ce2: 4604 mov r4, r0 - d014ce4: 2301 movs r3, #1 - d014ce6: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 - d014cea: f645 01dc movw r1, #22748 ; 0x58dc - d014cee: f7ff fa47 bl d014180 - d014cf2: 4620 mov r0, r4 - d014cf4: 2303 movs r3, #3 - d014cf6: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 - d014cfa: f645 01dc movw r1, #22748 ; 0x58dc - d014cfe: e8bd 4010 ldmia.w sp!, {r4, lr} - d014d02: f7ff ba3d b.w d014180 - -0d014d06 : - d014d06: f000 030f and.w r3, r0, #15 - d014d0a: 0702 lsls r2, r0, #28 - d014d0c: bf48 it mi - d014d0e: f063 030f ornmi r3, r3, #15 - d014d12: 4618 mov r0, r3 - d014d14: 4770 bx lr - -0d014d16 : - d014d16: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d014d1a: f101 0320 add.w r3, r1, #32 - d014d1e: 2500 movs r5, #0 - d014d20: 4606 mov r6, r0 - d014d22: 460c mov r4, r1 - d014d24: b29b uxth r3, r3 - d014d26: 4617 mov r7, r2 - d014d28: 9503 str r5, [sp, #12] - d014d2a: 2b3f cmp r3, #63 ; 0x3f - d014d2c: d829 bhi.n d014d82 - d014d2e: 2301 movs r3, #1 - d014d30: f24d 2288 movw r2, #53896 ; 0xd288 - d014d34: 4639 mov r1, r7 - d014d36: f10d 080c add.w r8, sp, #12 - d014d3a: 9300 str r3, [sp, #0] - d014d3c: f04f 4300 mov.w r3, #2147483648 ; 0x80000000 - d014d40: 6840 ldr r0, [r0, #4] - d014d42: f00a ff01 bl d01fb48 - d014d46: 00a3 lsls r3, r4, #2 - d014d48: 462c mov r4, r5 - d014d4a: 25ff movs r5, #255 ; 0xff - d014d4c: b25b sxtb r3, r3 - d014d4e: f88d 300c strb.w r3, [sp, #12] - d014d52: f88d 300d strb.w r3, [sp, #13] - d014d56: f88d 300e strb.w r3, [sp, #14] - d014d5a: f88d 300f strb.w r3, [sp, #15] - d014d5e: f918 3b01 ldrsb.w r3, [r8], #1 - d014d62: f24d 228c movw r2, #53900 ; 0xd28c - d014d66: 4639 mov r1, r7 - d014d68: 6870 ldr r0, [r6, #4] - d014d6a: 9300 str r3, [sp, #0] - d014d6c: fa05 f304 lsl.w r3, r5, r4 - d014d70: 3408 adds r4, #8 - d014d72: f00a fee9 bl d01fb48 - d014d76: 2c20 cmp r4, #32 - d014d78: d1f1 bne.n d014d5e - d014d7a: 2001 movs r0, #1 - d014d7c: b004 add sp, #16 - d014d7e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d014d82: 4628 mov r0, r5 - d014d84: e7fa b.n d014d7c - -0d014d86 : - d014d86: b510 push {r4, lr} - d014d88: 460b mov r3, r1 - d014d8a: 4611 mov r1, r2 - d014d8c: 6802 ldr r2, [r0, #0] - d014d8e: 4604 mov r4, r0 - d014d90: 7852 ldrb r2, [r2, #1] - d014d92: 2a01 cmp r2, #1 - d014d94: d104 bne.n d014da0 - d014d96: f8c0 358c str.w r3, [r0, #1420] ; 0x58c - d014d9a: b9b3 cbnz r3, d014dca - d014d9c: f8c0 3590 str.w r3, [r0, #1424] ; 0x590 - d014da0: 461a mov r2, r3 - d014da2: 4620 mov r0, r4 - d014da4: f019 f9cb bl d02e13e - d014da8: 4620 mov r0, r4 - d014daa: 2301 movs r3, #1 - d014dac: 2210 movs r2, #16 - d014dae: f245 61c4 movw r1, #22212 ; 0x56c4 - d014db2: f7ff f9e5 bl d014180 - d014db6: 4620 mov r0, r4 - d014db8: 2301 movs r3, #1 - d014dba: f44f 1200 mov.w r2, #2097152 ; 0x200000 - d014dbe: f245 616c movw r1, #22124 ; 0x566c - d014dc2: e8bd 4010 ldmia.w sp!, {r4, lr} - d014dc6: f7ff b9db b.w d014180 - d014dca: 1e5a subs r2, r3, #1 - d014dcc: 2a02 cmp r2, #2 - d014dce: bf9c itt ls - d014dd0: 2210 movls r2, #16 - d014dd2: f8c0 2590 strls.w r2, [r0, #1424] ; 0x590 - d014dd6: e7e3 b.n d014da0 - -0d014dd8 : - d014dd8: f500 5380 add.w r3, r0, #4096 ; 0x1000 - d014ddc: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d014de0: f893 3358 ldrb.w r3, [r3, #856] ; 0x358 - d014de4: 4604 mov r4, r0 - d014de6: 460e mov r6, r1 - d014de8: b36b cbz r3, d014e46 - d014dea: b361 cbz r1, d014e46 - d014dec: 22ff movs r2, #255 ; 0xff - d014dee: f244 2164 movw r1, #16996 ; 0x4264 - d014df2: f7ff fa07 bl d014204 - d014df6: 2505 movs r5, #5 - d014df8: 0173 lsls r3, r6, #5 - d014dfa: 2e00 cmp r6, #0 - d014dfc: f504 678f add.w r7, r4, #1144 ; 0x478 - d014e00: f04f 08c8 mov.w r8, #200 ; 0xc8 - d014e04: 4631 mov r1, r6 - d014e06: f04f 0220 mov.w r2, #32 - d014e0a: fb93 f3f5 sdiv r3, r3, r5 - d014e0e: bfac ite ge - d014e10: 18c5 addge r5, r0, r3 - d014e12: 1a1d sublt r5, r3, r0 - d014e14: 4620 mov r0, r4 - d014e16: 2302 movs r3, #2 - d014e18: e9cd 7800 strd r7, r8, [sp] - d014e1c: f7ff fa39 bl d014292 - d014e20: 4629 mov r1, r5 - d014e22: 4620 mov r0, r4 - d014e24: 230d movs r3, #13 - d014e26: 2220 movs r2, #32 - d014e28: e9cd 7800 strd r7, r8, [sp] - d014e2c: f7ff fa31 bl d014292 - d014e30: 462b mov r3, r5 - d014e32: f8d4 2c94 ldr.w r2, [r4, #3220] ; 0xc94 - d014e36: 4620 mov r0, r4 - d014e38: f8d4 1c90 ldr.w r1, [r4, #3216] ; 0xc90 - d014e3c: b002 add sp, #8 - d014e3e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d014e42: f7ff b99d b.w d014180 - d014e46: b002 add sp, #8 - d014e48: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -0d014e4c : - d014e4c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d014e50: 4c24 ldr r4, [pc, #144] ; (d014ee4 ) - d014e52: b090 sub sp, #64 ; 0x40 - d014e54: 4688 mov r8, r1 - d014e56: 4606 mov r6, r0 - d014e58: 46ec mov ip, sp - d014e5a: f10d 0e10 add.w lr, sp, #16 - d014e5e: ad08 add r5, sp, #32 - d014e60: af0c add r7, sp, #48 ; 0x30 - d014e62: f1b8 0f0e cmp.w r8, #14 - d014e66: e894 000f ldmia.w r4, {r0, r1, r2, r3} - d014e6a: e88c 000f stmia.w ip, {r0, r1, r2, r3} - d014e6e: f104 0310 add.w r3, r4, #16 - d014e72: cb0f ldmia r3, {r0, r1, r2, r3} - d014e74: e88e 000f stmia.w lr, {r0, r1, r2, r3} - d014e78: f104 0320 add.w r3, r4, #32 - d014e7c: f104 0430 add.w r4, r4, #48 ; 0x30 - d014e80: cb0f ldmia r3, {r0, r1, r2, r3} - d014e82: e885 000f stmia.w r5, {r0, r1, r2, r3} - d014e86: e894 000f ldmia.w r4, {r0, r1, r2, r3} - d014e8a: e887 000f stmia.w r7, {r0, r1, r2, r3} - d014e8e: d81d bhi.n d014ecc - d014e90: d11f bne.n d014ed2 - d014e92: 2300 movs r3, #0 - d014e94: f44f 6278 mov.w r2, #3968 ; 0xf80 - d014e98: f244 41a0 movw r1, #17568 ; 0x44a0 - d014e9c: 4630 mov r0, r6 - d014e9e: 1f2c subs r4, r5, #4 - d014ea0: 350c adds r5, #12 - d014ea2: f7ff f96d bl d014180 - d014ea6: 2307 movs r3, #7 - d014ea8: f04f 527c mov.w r2, #1056964608 ; 0x3f000000 - d014eac: f244 51bc movw r1, #17852 ; 0x45bc - d014eb0: 4630 mov r0, r6 - d014eb2: f7ff f965 bl d014180 - d014eb6: f854 3f04 ldr.w r3, [r4, #4]! - d014eba: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - d014ebe: f857 1b04 ldr.w r1, [r7], #4 - d014ec2: 4630 mov r0, r6 - d014ec4: f7ff f95c bl d014180 - d014ec8: 42a5 cmp r5, r4 - d014eca: d1f4 bne.n d014eb6 - d014ecc: b010 add sp, #64 ; 0x40 - d014ece: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d014ed2: 6873 ldr r3, [r6, #4] - d014ed4: 789b ldrb r3, [r3, #2] - d014ed6: 3b02 subs r3, #2 - d014ed8: 2b01 cmp r3, #1 - d014eda: bf94 ite ls - d014edc: 4675 movls r5, lr - d014ede: 4665 movhi r5, ip - d014ee0: 230c movs r3, #12 - d014ee2: e7d7 b.n d014e94 - d014ee4: 0d045354 .word 0x0d045354 - -0d014ee8 : - d014ee8: b537 push {r0, r1, r2, r4, r5, lr} - d014eea: 4604 mov r4, r0 - d014eec: 460d mov r5, r1 - d014eee: 2301 movs r3, #1 - d014ef0: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d014ef4: f645 0118 movw r1, #22552 ; 0x5818 - d014ef8: f7ff f942 bl d014180 - d014efc: 4620 mov r0, r4 - d014efe: 2301 movs r3, #1 - d014f00: f04f 6200 mov.w r2, #134217728 ; 0x8000000 - d014f04: f645 01e4 movw r1, #22756 ; 0x58e4 - d014f08: f7ff f93a bl d014180 - d014f0c: 4620 mov r0, r4 - d014f0e: 2301 movs r3, #1 - d014f10: 2202 movs r2, #2 - d014f12: f240 7104 movw r1, #1796 ; 0x704 - d014f16: 9500 str r5, [sp, #0] - d014f18: f7ff f95e bl d0141d8 - d014f1c: 4620 mov r0, r4 - d014f1e: 2300 movs r3, #0 - d014f20: 2202 movs r2, #2 - d014f22: f240 7104 movw r1, #1796 ; 0x704 - d014f26: 9500 str r5, [sp, #0] - d014f28: f7ff f956 bl d0141d8 - d014f2c: 4620 mov r0, r4 - d014f2e: 2301 movs r3, #1 - d014f30: 2202 movs r2, #2 - d014f32: f240 7104 movw r1, #1796 ; 0x704 - d014f36: 9500 str r5, [sp, #0] - d014f38: f7ff f94e bl d0141d8 - d014f3c: 4620 mov r0, r4 - d014f3e: 2300 movs r3, #0 - d014f40: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d014f44: f645 0118 movw r1, #22552 ; 0x5818 - d014f48: f7ff f91a bl d014180 - d014f4c: 2300 movs r3, #0 - d014f4e: f04f 6200 mov.w r2, #134217728 ; 0x8000000 - d014f52: f645 01e4 movw r1, #22756 ; 0x58e4 - d014f56: 4620 mov r0, r4 - d014f58: b003 add sp, #12 - d014f5a: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d014f5e: f7ff b90f b.w d014180 - -0d014f62 : - d014f62: b131 cbz r1, d014f72 - d014f64: 2300 movs r3, #0 - d014f66: f04f 427f mov.w r2, #4278190080 ; 0xff000000 - d014f6a: f242 01fc movw r1, #8444 ; 0x20fc - d014f6e: f7ff b907 b.w d014180 - d014f72: 230f movs r3, #15 - d014f74: e7f7 b.n d014f66 - -0d014f76 : - d014f76: b082 sub sp, #8 - d014f78: f647 0318 movw r3, #30744 ; 0x7818 - d014f7c: f645 0c18 movw ip, #22552 ; 0x5818 - d014f80: 0092 lsls r2, r2, #2 - d014f82: e9cd c300 strd ip, r3, [sp] - d014f86: ab02 add r3, sp, #8 - d014f88: b141 cbz r1, d014f9c - d014f8a: 1899 adds r1, r3, r2 - d014f8c: 2300 movs r3, #0 - d014f8e: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d014f92: f851 1c08 ldr.w r1, [r1, #-8] - d014f96: b002 add sp, #8 - d014f98: f7ff b8f2 b.w d014180 - d014f9c: 1899 adds r1, r3, r2 - d014f9e: 2301 movs r3, #1 - d014fa0: e7f5 b.n d014f8e - -0d014fa2 : - d014fa2: b537 push {r0, r1, r2, r4, r5, lr} - d014fa4: 2307 movs r3, #7 - d014fa6: 4605 mov r5, r0 - d014fa8: 460c mov r4, r1 - d014faa: f04f 42e0 mov.w r2, #1879048192 ; 0x70000000 - d014fae: 9100 str r1, [sp, #0] - d014fb0: f44f 5190 mov.w r1, #4608 ; 0x1200 - d014fb4: f7ff f910 bl d0141d8 - d014fb8: 2001 movs r0, #1 - d014fba: f7f0 fd77 bl d005aac - d014fbe: 4628 mov r0, r5 - d014fc0: 2301 movs r3, #1 - d014fc2: 2202 movs r2, #2 - d014fc4: f240 7104 movw r1, #1796 ; 0x704 - d014fc8: 9400 str r4, [sp, #0] - d014fca: f7ff f905 bl d0141d8 - d014fce: 4628 mov r0, r5 - d014fd0: 2300 movs r3, #0 - d014fd2: 2202 movs r2, #2 - d014fd4: f240 7104 movw r1, #1796 ; 0x704 - d014fd8: 9400 str r4, [sp, #0] - d014fda: f7ff f8fd bl d0141d8 - d014fde: 4628 mov r0, r5 - d014fe0: 2300 movs r3, #0 - d014fe2: f04f 42e0 mov.w r2, #1879048192 ; 0x70000000 - d014fe6: f44f 5190 mov.w r1, #4608 ; 0x1200 - d014fea: 9400 str r4, [sp, #0] - d014fec: f7ff f8f4 bl d0141d8 - d014ff0: 2301 movs r3, #1 - d014ff2: 2202 movs r2, #2 - d014ff4: f240 7104 movw r1, #1796 ; 0x704 - d014ff8: 4628 mov r0, r5 - d014ffa: 9400 str r4, [sp, #0] - d014ffc: f7ff f8ec bl d0141d8 - d015000: b003 add sp, #12 - d015002: bd30 pop {r4, r5, pc} - -0d015004 : - d015004: b573 push {r0, r1, r4, r5, r6, lr} - d015006: 4604 mov r4, r0 - d015008: 4615 mov r5, r2 - d01500a: 460e mov r6, r1 - d01500c: b321 cbz r1, d015058 - d01500e: 2300 movs r3, #0 - d015010: f44f 5190 mov.w r1, #4608 ; 0x1200 - d015014: 9200 str r2, [sp, #0] - d015016: f04f 42e0 mov.w r2, #1879048192 ; 0x70000000 - d01501a: f7ff f8dd bl d0141d8 - d01501e: 2301 movs r3, #1 - d015020: 2202 movs r2, #2 - d015022: f240 7104 movw r1, #1796 ; 0x704 - d015026: 4620 mov r0, r4 - d015028: 9500 str r5, [sp, #0] - d01502a: f7ff f8d5 bl d0141d8 - d01502e: 6863 ldr r3, [r4, #4] - d015030: f893 3078 ldrb.w r3, [r3, #120] ; 0x78 - d015034: b92b cbnz r3, d015042 - d015036: 2201 movs r2, #1 - d015038: f242 3120 movw r1, #8992 ; 0x2320 - d01503c: 4620 mov r0, r4 - d01503e: f7ff f89f bl d014180 - d015042: 2300 movs r3, #0 - d015044: f44f 7200 mov.w r2, #512 ; 0x200 - d015048: f640 413c movw r1, #3132 ; 0xc3c - d01504c: 4620 mov r0, r4 - d01504e: b002 add sp, #8 - d015050: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d015054: f7ff b894 b.w d014180 - d015058: 2301 movs r3, #1 - d01505a: f242 3120 movw r1, #8992 ; 0x2320 - d01505e: 461a mov r2, r3 - d015060: f7ff f88e bl d014180 - d015064: 4620 mov r0, r4 - d015066: 2301 movs r3, #1 - d015068: f44f 7200 mov.w r2, #512 ; 0x200 - d01506c: f640 413c movw r1, #3132 ; 0xc3c - d015070: f7ff f886 bl d014180 - d015074: 2307 movs r3, #7 - d015076: f04f 42e0 mov.w r2, #1879048192 ; 0x70000000 - d01507a: f44f 5190 mov.w r1, #4608 ; 0x1200 - d01507e: 4620 mov r0, r4 - d015080: 9500 str r5, [sp, #0] - d015082: f7ff f8a9 bl d0141d8 - d015086: 2001 movs r0, #1 - d015088: f7f0 fd10 bl d005aac - d01508c: 4633 mov r3, r6 - d01508e: 2202 movs r2, #2 - d015090: f240 7104 movw r1, #1796 ; 0x704 - d015094: 4620 mov r0, r4 - d015096: 9500 str r5, [sp, #0] - d015098: f7ff f89e bl d0141d8 - d01509c: b002 add sp, #8 - d01509e: bd70 pop {r4, r5, r6, pc} - -0d0150a0 : - d0150a0: b410 push {r4} - d0150a2: f3c2 4400 ubfx r4, r2, #16, #1 - d0150a6: b971 cbnz r1, d0150c6 - d0150a8: 0091 lsls r1, r2, #2 - d0150aa: f401 717f and.w r1, r1, #1020 ; 0x3fc - d0150ae: b93c cbnz r4, d0150c0 - d0150b0: f501 41e0 add.w r1, r1, #28672 ; 0x7000 - d0150b4: f3c3 0213 ubfx r2, r3, #0, #20 - d0150b8: f85d 4b04 ldr.w r4, [sp], #4 - d0150bc: f7ff b8a2 b.w d014204 - d0150c0: f501 4160 add.w r1, r1, #57344 ; 0xe000 - d0150c4: e7f6 b.n d0150b4 - d0150c6: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0150ca: f85d 4b04 ldr.w r4, [sp], #4 - d0150ce: 4770 bx lr - -0d0150d0 : - d0150d0: b5f0 push {r4, r5, r6, r7, lr} - d0150d2: 4c1b ldr r4, [pc, #108] ; (d015140 ) - d0150d4: b09d sub sp, #116 ; 0x74 - d0150d6: 460e mov r6, r1 - d0150d8: 4607 mov r7, r0 - d0150da: 466d mov r5, sp - d0150dc: 2e0e cmp r6, #14 + d014712: 071b lsls r3, r3, #28 + d014714: d50b bpl.n d01472e + d014716: 463a mov r2, r7 + d014718: 4629 mov r1, r5 + d01471a: 4620 mov r0, r4 + d01471c: f8c4 7d18 str.w r7, [r4, #3352] ; 0xd18 + d014720: f7ff f8f8 bl d013914 + d014724: 462a mov r2, r5 + d014726: 4639 mov r1, r7 + d014728: 4620 mov r0, r4 + d01472a: f7fe feb1 bl d013490 + d01472e: 4630 mov r0, r6 + d014730: b00f add sp, #60 ; 0x3c + d014732: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d014736: 2b05 cmp r3, #5 + d014738: d95b bls.n d0147f2 + d01473a: 2b08 cmp r3, #8 + d01473c: d059 beq.n d0147f2 + d01473e: 7829 ldrb r1, [r5, #0] + d014740: 0708 lsls r0, r1, #28 + d014742: d568 bpl.n d014816 + d014744: 3a08 subs r2, #8 + d014746: fa1f f882 uxth.w r8, r2 + d01474a: f1b8 0f00 cmp.w r8, #0 + d01474e: f000 8086 beq.w d01485e + d014752: f604 52be addw r2, r4, #3518 ; 0xdbe + d014756: 0909 lsrs r1, r1, #4 + d014758: 8868 ldrh r0, [r5, #2] + d01475a: f7fe fb57 bl d012e0c + d01475e: 8868 ldrh r0, [r5, #2] + d014760: f7fe fb4e bl d012e00 + d014764: f894 3dfd ldrb.w r3, [r4, #3581] ; 0xdfd + d014768: 4681 mov r9, r0 + d01476a: 2b0f cmp r3, #15 + d01476c: d15f bne.n d01482e + d01476e: 886b ldrh r3, [r5, #2] + d014770: 2b0b cmp r3, #11 + d014772: d85c bhi.n d01482e + d014774: 2301 movs r3, #1 + d014776: f884 3dee strb.w r3, [r4, #3566] ; 0xdee + d01477a: f8d4 3df0 ldr.w r3, [r4, #3568] ; 0xdf0 + d01477e: 3301 adds r3, #1 + d014780: f8c4 3df0 str.w r3, [r4, #3568] ; 0xdf0 + d014784: f04f 0a00 mov.w sl, #0 + d014788: f604 53b4 addw r3, r4, #3508 ; 0xdb4 + d01478c: f106 0108 add.w r1, r6, #8 + d014790: f604 5b74 addw fp, r4, #3444 ; 0xd74 + d014794: 4657 mov r7, sl + d014796: 9304 str r3, [sp, #16] + d014798: 7808 ldrb r0, [r1, #0] + d01479a: 2301 movs r3, #1 + d01479c: f000 021f and.w r2, r0, #31 + d0147a0: 4093 lsls r3, r2 + d0147a2: 423b tst r3, r7 + d0147a4: 9303 str r3, [sp, #12] + d0147a6: d154 bne.n d014852 + d0147a8: ab0e add r3, sp, #56 ; 0x38 + d0147aa: 189e adds r6, r3, r2 + d0147ac: f816 6c20 ldrb.w r6, [r6, #-32] + d0147b0: 2eff cmp r6, #255 ; 0xff + d0147b2: bf01 itttt eq + d0147b4: 784e ldrbeq r6, [r1, #1] + d0147b6: 00f6 lsleq r6, r6, #3 + d0147b8: f006 0678 andeq.w r6, r6, #120 ; 0x78 + d0147bc: ea46 1650 orreq.w r6, r6, r0, lsr #5 + d0147c0: 00f6 lsls r6, r6, #3 + d0147c2: 2a00 cmp r2, #0 + d0147c4: d137 bne.n d014836 + d0147c6: 4620 mov r0, r4 + d0147c8: 9105 str r1, [sp, #20] + d0147ca: f7ff fd96 bl d0142fa + d0147ce: 44b2 add sl, r6 + d0147d0: 9905 ldr r1, [sp, #20] + d0147d2: 9b03 ldr r3, [sp, #12] + d0147d4: fa1f fa8a uxth.w sl, sl + d0147d8: 4431 add r1, r6 + d0147da: 431f orrs r7, r3 + d0147dc: f82b 6b02 strh.w r6, [fp], #2 + d0147e0: 45d0 cmp r8, sl + d0147e2: d130 bne.n d014846 + d0147e4: f8b4 3dea ldrh.w r3, [r4, #3562] ; 0xdea + d0147e8: 3301 adds r3, #1 + d0147ea: f8a4 3dea strh.w r3, [r4, #3562] ; 0xdea + d0147ee: 2601 movs r6, #1 + d0147f0: e774 b.n d0146dc + d0147f2: 782b ldrb r3, [r5, #0] + d0147f4: 2100 movs r1, #0 + d0147f6: f36f 03c3 bfc r3, #3, #1 + d0147fa: 702b strb r3, [r5, #0] + d0147fc: f3c3 0341 ubfx r3, r3, #1, #2 + d014800: b2c8 uxtb r0, r1 + d014802: 4283 cmp r3, r0 + d014804: d99b bls.n d01473e + d014806: eb05 0741 add.w r7, r5, r1, lsl #1 + d01480a: 3101 adds r1, #1 + d01480c: 79f8 ldrb r0, [r7, #7] + d01480e: f020 000f bic.w r0, r0, #15 + d014812: 71f8 strb r0, [r7, #7] + d014814: e7f4 b.n d014800 + d014816: f894 3d63 ldrb.w r3, [r4, #3427] ; 0xd63 + d01481a: 2b00 cmp r3, #0 + d01481c: d192 bne.n d014744 + d01481e: f894 9d64 ldrb.w r9, [r4, #3428] ; 0xd64 + d014822: f1b9 0f00 cmp.w r9, #0 + d014826: d18d bne.n d014744 + d014828: 2601 movs r6, #1 + d01482a: 464f mov r7, r9 + d01482c: e756 b.n d0146dc + d01482e: 2300 movs r3, #0 + d014830: f884 3dee strb.w r3, [r4, #3566] ; 0xdee + d014834: e7a6 b.n d014784 + d014836: 2a01 cmp r2, #1 + d014838: d1d9 bne.n d0147ee + d01483a: 462a mov r2, r5 + d01483c: 4620 mov r0, r4 + d01483e: 9105 str r1, [sp, #20] + d014840: f7ff fd8e bl d014360 + d014844: e7c3 b.n d0147ce + d014846: d206 bcs.n d014856 + d014848: f8b4 3de8 ldrh.w r3, [r4, #3560] ; 0xde8 + d01484c: 3301 adds r3, #1 + d01484e: f8a4 3de8 strh.w r3, [r4, #3560] ; 0xde8 + d014852: 2600 movs r6, #0 + d014854: e742 b.n d0146dc + d014856: 9b04 ldr r3, [sp, #16] + d014858: 455b cmp r3, fp + d01485a: d19d bne.n d014798 + d01485c: e7c7 b.n d0147ee + d01485e: 2601 movs r6, #1 + d014860: 46c1 mov r9, r8 + d014862: e7e2 b.n d01482a + d014864: 2b02 cmp r3, #2 + d014866: f47f af53 bne.w d014710 + d01486a: 782b ldrb r3, [r5, #0] + d01486c: f36f 0300 bfc r3, #0, #1 + d014870: e74d b.n d01470e + d014872: bf00 nop + d014874: 0d0461e8 .word 0x0d0461e8 + +0d014878 : + d014878: f890 3dba ldrb.w r3, [r0, #3514] ; 0xdba + d01487c: b16b cbz r3, d01489a + d01487e: f890 3dbc ldrb.w r3, [r0, #3516] ; 0xdbc + d014882: f890 2dbb ldrb.w r2, [r0, #3515] ; 0xdbb + d014886: 3301 adds r3, #1 + d014888: 3201 adds r2, #1 + d01488a: f003 0301 and.w r3, r3, #1 + d01488e: f002 0207 and.w r2, r2, #7 + d014892: f880 3dbc strb.w r3, [r0, #3516] ; 0xdbc + d014896: f880 2dbb strb.w r2, [r0, #3515] ; 0xdbb + d01489a: f500 5280 add.w r2, r0, #4096 ; 0x1000 + d01489e: f8b2 3884 ldrh.w r3, [r2, #2180] ; 0x884 + d0148a2: b97b cbnz r3, d0148c4 + d0148a4: f892 3686 ldrb.w r3, [r2, #1670] ; 0x686 + d0148a8: 3301 adds r3, #1 + d0148aa: b2db uxtb r3, r3 + d0148ac: f882 3686 strb.w r3, [r2, #1670] ; 0x686 + d0148b0: 2300 movs r3, #0 + d0148b2: f8a0 3d66 strh.w r3, [r0, #3430] ; 0xd66 + d0148b6: f8c0 3de4 str.w r3, [r0, #3556] ; 0xde4 + d0148ba: f8c0 3de8 str.w r3, [r0, #3560] ; 0xde8 + d0148be: f8a0 3dec strh.w r3, [r0, #3564] ; 0xdec + d0148c2: 4770 bx lr + d0148c4: 2300 movs r3, #0 + d0148c6: e7f1 b.n d0148ac + +0d0148c8 : + d0148c8: 2300 movs r3, #0 + d0148ca: 2205 movs r2, #5 + d0148cc: f880 3d63 strb.w r3, [r0, #3427] ; 0xd63 + d0148d0: f8a0 3d66 strh.w r3, [r0, #3430] ; 0xd66 + d0148d4: f880 3dba strb.w r3, [r0, #3514] ; 0xdba + d0148d8: f8c0 3df0 str.w r3, [r0, #3568] ; 0xdf0 + d0148dc: 2301 movs r3, #1 + d0148de: f8a0 2d68 strh.w r2, [r0, #3432] ; 0xd68 + d0148e2: f880 3db4 strb.w r3, [r0, #3508] ; 0xdb4 + d0148e6: 4770 bx lr + +0d0148e8 : + d0148e8: f890 3469 ldrb.w r3, [r0, #1129] ; 0x469 + d0148ec: 2b03 cmp r3, #3 + d0148ee: d10e bne.n d01490e + d0148f0: f44f 63e7 mov.w r3, #1848 ; 0x738 + d0148f4: f8c0 3dd8 str.w r3, [r0, #3544] ; 0xdd8 + d0148f8: 2301 movs r3, #1 + d0148fa: f8c0 3ddc str.w r3, [r0, #3548] ; 0xddc + d0148fe: f240 733c movw r3, #1852 ; 0x73c + d014902: f8c0 3dd4 str.w r3, [r0, #3540] ; 0xdd4 + d014906: f44f 63e2 mov.w r3, #1808 ; 0x710 + d01490a: f8c0 3de0 str.w r3, [r0, #3552] ; 0xde0 + d01490e: 4770 bx lr + +0d014910 : + d014910: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d014914: 6846 ldr r6, [r0, #4] + d014916: b0a1 sub sp, #132 ; 0x84 + d014918: 460d mov r5, r1 + d01491a: 460b mov r3, r1 + d01491c: f44f 62f8 mov.w r2, #1984 ; 0x7c0 + d014920: f644 011c movw r1, #18460 ; 0x481c + d014924: 4604 mov r4, r0 + d014926: f7ff fc78 bl d01421a + d01492a: 6973 ldr r3, [r6, #20] + d01492c: f1a0 0833 sub.w r8, r0, #51 ; 0x33 + d014930: f64f 72ff movw r2, #65535 ; 0xffff + d014934: f241 7110 movw r1, #5904 ; 0x1710 + d014938: f8d3 33b8 ldr.w r3, [r3, #952] ; 0x3b8 + d01493c: 4620 mov r0, r4 + d01493e: f8df b1f0 ldr.w fp, [pc, #496] ; d014b30 + d014942: 78de ldrb r6, [r3, #3] + d014944: 462b mov r3, r5 + d014946: f7ff fc68 bl d01421a + d01494a: 462b mov r3, r5 + d01494c: 9014 str r0, [sp, #80] ; 0x50 + d01494e: f64f 72ff movw r2, #65535 ; 0xffff + d014952: f641 2124 movw r1, #6692 ; 0x1a24 + d014956: 4620 mov r0, r4 + d014958: f7ff fc5f bl d01421a + d01495c: 462b mov r3, r5 + d01495e: 9015 str r0, [sp, #84] ; 0x54 + d014960: f64f 72ff movw r2, #65535 ; 0xffff + d014964: f641 21c4 movw r1, #6852 ; 0x1ac4 + d014968: 4620 mov r0, r4 + d01496a: f7ff fc56 bl d01421a + d01496e: 4b6c ldr r3, [pc, #432] ; (d014b20 ) + d014970: 4681 mov r9, r0 + d014972: f44f 427f mov.w r2, #65280 ; 0xff00 + d014976: 681b ldr r3, [r3, #0] + d014978: f644 0140 movw r1, #18496 ; 0x4840 + d01497c: 4620 mov r0, r4 + d01497e: 3e6e subs r6, #110 ; 0x6e + d014980: 9316 str r3, [sp, #88] ; 0x58 + d014982: f7ff fc3b bl d0141fc + d014986: f44f 32f8 mov.w r2, #126976 ; 0x1f000 + d01498a: 9017 str r0, [sp, #92] ; 0x5c + d01498c: f644 0148 movw r1, #18504 ; 0x4848 + d014990: 4620 mov r0, r4 + d014992: f7ff fc33 bl d0141fc + d014996: f64f 72ff movw r2, #65535 ; 0xffff + d01499a: 9018 str r0, [sp, #96] ; 0x60 + d01499c: f241 7114 movw r1, #5908 ; 0x1714 + d0149a0: 4620 mov r0, r4 + d0149a2: f7ff fc2b bl d0141fc + d0149a6: 465a mov r2, fp + d0149a8: 9019 str r0, [sp, #100] ; 0x64 + d0149aa: f241 7114 movw r1, #5908 ; 0x1714 + d0149ae: 4620 mov r0, r4 + d0149b0: f7ff fc24 bl d0141fc + d0149b4: f64f 72ff movw r2, #65535 ; 0xffff + d0149b8: 901a str r0, [sp, #104] ; 0x68 + d0149ba: f641 2164 movw r1, #6756 ; 0x1a64 + d0149be: 4620 mov r0, r4 + d0149c0: f7ff fc1c bl d0141fc + d0149c4: 465a mov r2, fp + d0149c6: 901b str r0, [sp, #108] ; 0x6c + d0149c8: f641 2164 movw r1, #6756 ; 0x1a64 + d0149cc: 4620 mov r0, r4 + d0149ce: f7ff fc15 bl d0141fc + d0149d2: f64f 72ff movw r2, #65535 ; 0xffff + d0149d6: 901c str r0, [sp, #112] ; 0x70 + d0149d8: f44f 51d3 mov.w r1, #6752 ; 0x1a60 + d0149dc: 4620 mov r0, r4 + d0149de: f7ff fc0d bl d0141fc + d0149e2: 465a mov r2, fp + d0149e4: 901d str r0, [sp, #116] ; 0x74 + d0149e6: f44f 51d3 mov.w r1, #6752 ; 0x1a60 + d0149ea: 4620 mov r0, r4 + d0149ec: f7ff fc06 bl d0141fc + d0149f0: f64f 72ff movw r2, #65535 ; 0xffff + d0149f4: 4607 mov r7, r0 + d0149f6: f641 215c movw r1, #6748 ; 0x1a5c + d0149fa: 4620 mov r0, r4 + d0149fc: f7ff fbfe bl d0141fc + d014a00: 465a mov r2, fp + d014a02: 901e str r0, [sp, #120] ; 0x78 + d014a04: f641 215c movw r1, #6748 ; 0x1a5c + d014a08: 4620 mov r0, r4 + d014a0a: f7ff fbf7 bl d0141fc + d014a0e: f64f 72ff movw r2, #65535 ; 0xffff + d014a12: 901f str r0, [sp, #124] ; 0x7c + d014a14: f641 2158 movw r1, #6744 ; 0x1a58 + d014a18: 4620 mov r0, r4 + d014a1a: f7ff fbef bl d0141fc + d014a1e: 465a mov r2, fp + d014a20: 4682 mov sl, r0 + d014a22: f641 2158 movw r1, #6744 ; 0x1a58 + d014a26: 4620 mov r0, r4 + d014a28: f7ff fbe8 bl d0141fc + d014a2c: 2300 movs r3, #0 + d014a2e: 4683 mov fp, r0 + d014a30: 2280 movs r2, #128 ; 0x80 + d014a32: 4620 mov r0, r4 + d014a34: f44f 510d mov.w r1, #9024 ; 0x2340 + d014a38: f7ff fb9e bl d014178 + d014a3c: 4620 mov r0, r4 + d014a3e: 2301 movs r3, #1 + d014a40: 2280 movs r2, #128 ; 0x80 + d014a42: f44f 510d mov.w r1, #9024 ; 0x2340 + d014a46: f7ff fb97 bl d014178 + d014a4a: 2303 movs r3, #3 + d014a4c: 4620 mov r0, r4 + d014a4e: f44f 61e6 mov.w r1, #1840 ; 0x730 + d014a52: 461a mov r2, r3 + d014a54: 9500 str r5, [sp, #0] + d014a56: f7ff fbbb bl d0141d0 + d014a5a: 4620 mov r0, r4 + d014a5c: 2302 movs r3, #2 + d014a5e: 2203 movs r2, #3 + d014a60: f44f 61e6 mov.w r1, #1840 ; 0x730 + d014a64: 9500 str r5, [sp, #0] + d014a66: f7ff fbb3 bl d0141d0 + d014a6a: 4620 mov r0, r4 + d014a6c: 4b2d ldr r3, [pc, #180] ; (d014b24 ) + d014a6e: f44f 6140 mov.w r1, #3072 ; 0xc00 + d014a72: 4a2d ldr r2, [pc, #180] ; (d014b28 ) + d014a74: 9500 str r5, [sp, #0] + d014a76: f7ff fbab bl d0141d0 + d014a7a: 4620 mov r0, r4 + d014a7c: 2301 movs r3, #1 + d014a7e: f44f 5280 mov.w r2, #4096 ; 0x1000 + d014a82: f44f 6140 mov.w r1, #3072 ; 0xc00 + d014a86: 9500 str r5, [sp, #0] + d014a88: f7ff fba2 bl d0141d0 + d014a8c: 2300 movs r3, #0 + d014a8e: 4620 mov r0, r4 + d014a90: 2207 movs r2, #7 + d014a92: f242 01cc movw r1, #8396 ; 0x20cc + d014a96: f7ff fb6f bl d014178 + d014a9a: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d014a9e: f241 7138 movw r1, #5944 ; 0x1738 + d014aa2: 4620 mov r0, r4 + d014aa4: f7ff fbaa bl d0141fc + d014aa8: 9b1f ldr r3, [sp, #124] ; 0x7c + d014aaa: f504 5280 add.w r2, r4, #4096 ; 0x1000 + d014aae: f24e 71ef movw r1, #59375 ; 0xe7ef + d014ab2: 9311 str r3, [sp, #68] ; 0x44 + d014ab4: 9b1e ldr r3, [sp, #120] ; 0x78 + d014ab6: e9cd 730f strd r7, r3, [sp, #60] ; 0x3c + d014aba: 9b1d ldr r3, [sp, #116] ; 0x74 + d014abc: 930e str r3, [sp, #56] ; 0x38 + d014abe: 9b1c ldr r3, [sp, #112] ; 0x70 + d014ac0: 930d str r3, [sp, #52] ; 0x34 + d014ac2: 9b1b ldr r3, [sp, #108] ; 0x6c + d014ac4: 930c str r3, [sp, #48] ; 0x30 + d014ac6: 9b1a ldr r3, [sp, #104] ; 0x68 + d014ac8: 930b str r3, [sp, #44] ; 0x2c + d014aca: 9b19 ldr r3, [sp, #100] ; 0x64 + d014acc: e9cd ab12 strd sl, fp, [sp, #72] ; 0x48 + d014ad0: 930a str r3, [sp, #40] ; 0x28 + d014ad2: f8d2 3380 ldr.w r3, [r2, #896] ; 0x380 + d014ad6: 9309 str r3, [sp, #36] ; 0x24 + d014ad8: f8d2 337c ldr.w r3, [r2, #892] ; 0x37c + d014adc: 9308 str r3, [sp, #32] + d014ade: 9b15 ldr r3, [sp, #84] ; 0x54 + d014ae0: 9307 str r3, [sp, #28] + d014ae2: 9b14 ldr r3, [sp, #80] ; 0x50 + d014ae4: 9306 str r3, [sp, #24] + d014ae6: 2364 movs r3, #100 ; 0x64 + d014ae8: fb03 f309 mul.w r3, r3, r9 + d014aec: fbb3 f3f1 udiv r3, r3, r1 + d014af0: e9cd 0304 strd r0, r3, [sp, #16] + d014af4: 9b18 ldr r3, [sp, #96] ; 0x60 + d014af6: ea4f 0048 mov.w r0, r8, lsl #1 + d014afa: 9303 str r3, [sp, #12] + d014afc: 9b17 ldr r3, [sp, #92] ; 0x5c + d014afe: 9302 str r3, [sp, #8] + d014b00: f8d4 3cd4 ldr.w r3, [r4, #3284] ; 0xcd4 + d014b04: 9301 str r3, [sp, #4] + d014b06: 4633 mov r3, r6 + d014b08: 9916 ldr r1, [sp, #88] ; 0x58 + d014b0a: 9000 str r0, [sp, #0] + d014b0c: f3c1 0108 ubfx r1, r1, #0, #9 + d014b10: f8b2 268a ldrh.w r2, [r2, #1674] ; 0x68a + d014b14: 4805 ldr r0, [pc, #20] ; (d014b2c ) + d014b16: f7ef f9e3 bl d003ee0 + d014b1a: b021 add sp, #132 ; 0x84 + d014b1c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d014b20: 40040000 .word 0x40040000 + d014b24: 0039fbc3 .word 0x0039fbc3 + d014b28: fffffc00 .word 0xfffffc00 + d014b2c: 0d046208 .word 0x0d046208 + d014b30: ffff0000 .word 0xffff0000 + +0d014b34 : + d014b34: b537 push {r0, r1, r2, r4, r5, lr} + d014b36: 4605 mov r5, r0 + d014b38: 460c mov r4, r1 + d014b3a: 9100 str r1, [sp, #0] + d014b3c: 2300 movs r3, #0 + d014b3e: 2201 movs r2, #1 + d014b40: f44f 6118 mov.w r1, #2432 ; 0x980 + d014b44: f7ff fb44 bl d0141d0 + d014b48: 4628 mov r0, r5 + d014b4a: 2300 movs r3, #0 + d014b4c: f44f 3280 mov.w r2, #65536 ; 0x10000 + d014b50: f44f 6118 mov.w r1, #2432 ; 0x980 + d014b54: 9400 str r4, [sp, #0] + d014b56: f7ff fb3b bl d0141d0 + d014b5a: 4628 mov r0, r5 + d014b5c: 2300 movs r3, #0 + d014b5e: f640 72ff movw r2, #4095 ; 0xfff + d014b62: f640 1188 movw r1, #2440 ; 0x988 + d014b66: 9400 str r4, [sp, #0] + d014b68: f7ff fb32 bl d0141d0 + d014b6c: 4628 mov r0, r5 + d014b6e: 2300 movs r3, #0 + d014b70: 22f0 movs r2, #240 ; 0xf0 + d014b72: f640 1194 movw r1, #2452 ; 0x994 + d014b76: 9400 str r4, [sp, #0] + d014b78: f7ff fb2a bl d0141d0 + d014b7c: 4628 mov r0, r5 + d014b7e: 2300 movs r3, #0 + d014b80: f44f 6280 mov.w r2, #1024 ; 0x400 + d014b84: f640 11a4 movw r1, #2468 ; 0x9a4 + d014b88: 9400 str r4, [sp, #0] + d014b8a: f7ff fb21 bl d0141d0 + d014b8e: 4628 mov r0, r5 + d014b90: 2300 movs r3, #0 + d014b92: 220c movs r2, #12 + d014b94: f640 11a4 movw r1, #2468 ; 0x9a4 + d014b98: 9400 str r4, [sp, #0] + d014b9a: f7ff fb19 bl d0141d0 + d014b9e: 4628 mov r0, r5 + d014ba0: 2300 movs r3, #0 + d014ba2: f44f 3280 mov.w r2, #65536 ; 0x10000 + d014ba6: f640 11a4 movw r1, #2468 ; 0x9a4 + d014baa: 9400 str r4, [sp, #0] + d014bac: f7ff fb10 bl d0141d0 + d014bb0: 2300 movs r3, #0 + d014bb2: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 + d014bb6: f640 11a4 movw r1, #2468 ; 0x9a4 + d014bba: 4628 mov r0, r5 + d014bbc: 9400 str r4, [sp, #0] + d014bbe: f7ff fb07 bl d0141d0 + d014bc2: b003 add sp, #12 + d014bc4: bd30 pop {r4, r5, pc} + +0d014bc6 : + d014bc6: 6803 ldr r3, [r0, #0] + d014bc8: 2202 movs r2, #2 + d014bca: f640 517c movw r1, #3452 ; 0xd7c + d014bce: 785b ldrb r3, [r3, #1] + d014bd0: 2b01 cmp r3, #1 + d014bd2: bf18 it ne + d014bd4: 2300 movne r3, #0 + d014bd6: f7ff bacf b.w d014178 + +0d014bda : + d014bda: 6843 ldr r3, [r0, #4] + d014bdc: f893 3078 ldrb.w r3, [r3, #120] ; 0x78 + d014be0: b9ab cbnz r3, d014c0e + d014be2: f890 3589 ldrb.w r3, [r0, #1417] ; 0x589 + d014be6: 2b01 cmp r3, #1 + d014be8: d001 beq.n d014bee + d014bea: 2b04 cmp r3, #4 + d014bec: d10f bne.n d014c0e + d014bee: f500 5380 add.w r3, r0, #4096 ; 0x1000 + d014bf2: f893 2358 ldrb.w r2, [r3, #856] ; 0x358 + d014bf6: b152 cbz r2, d014c0e + d014bf8: f893 3392 ldrb.w r3, [r3, #914] ; 0x392 + d014bfc: 2b95 cmp r3, #149 ; 0x95 + d014bfe: d806 bhi.n d014c0e + d014c00: 2300 movs r3, #0 + d014c02: f44f 2280 mov.w r2, #262144 ; 0x40000 + d014c06: f644 21a4 movw r1, #19108 ; 0x4aa4 + d014c0a: f7ff bab5 b.w d014178 + d014c0e: 2301 movs r3, #1 + d014c10: e7f7 b.n d014c02 + +0d014c12 : + d014c12: b530 push {r4, r5, lr} + d014c14: 4614 mov r4, r2 + d014c16: b085 sub sp, #20 + d014c18: b959 cbnz r1, d014c32 + d014c1a: 2501 movs r5, #1 + d014c1c: 2300 movs r3, #0 + d014c1e: f04f 5200 mov.w r2, #536870912 ; 0x20000000 + d014c22: f644 011c movw r1, #18460 ; 0x481c + d014c26: 9400 str r4, [sp, #0] + d014c28: f7ff fad2 bl d0141d0 + d014c2c: 4628 mov r0, r5 + d014c2e: b005 add sp, #20 + d014c30: bd30 pop {r4, r5, pc} + d014c32: f500 5380 add.w r3, r0, #4096 ; 0x1000 + d014c36: f883 1a68 strb.w r1, [r3, #2664] ; 0xa68 + d014c3a: 07cb lsls r3, r1, #31 + d014c3c: bf44 itt mi + d014c3e: 3101 addmi r1, #1 + d014c40: b2c9 uxtbmi r1, r1 + d014c42: 2927 cmp r1, #39 ; 0x27 + d014c44: d917 bls.n d014c76 + d014c46: 2966 cmp r1, #102 ; 0x66 + d014c48: d8e7 bhi.n d014c1a + d014c4a: 2501 movs r5, #1 + d014c4c: f1c1 0166 rsb r1, r1, #102 ; 0x66 + d014c50: f44f 62f8 mov.w r2, #1984 ; 0x7c0 + d014c54: 9400 str r4, [sp, #0] + d014c56: 104b asrs r3, r1, #1 + d014c58: f644 011c movw r1, #18460 ; 0x481c + d014c5c: 9003 str r0, [sp, #12] + d014c5e: f7ff fab7 bl d0141d0 + d014c62: 2301 movs r3, #1 + d014c64: f04f 5200 mov.w r2, #536870912 ; 0x20000000 + d014c68: f644 011c movw r1, #18460 ; 0x481c + d014c6c: 9803 ldr r0, [sp, #12] + d014c6e: 9400 str r4, [sp, #0] + d014c70: f7ff faae bl d0141d0 + d014c74: e7da b.n d014c2c + d014c76: 2500 movs r5, #0 + d014c78: 2128 movs r1, #40 ; 0x28 + d014c7a: e7e7 b.n d014c4c + +0d014c7c : + d014c7c: b537 push {r0, r1, r2, r4, r5, lr} + d014c7e: 460b mov r3, r1 + d014c80: 4605 mov r5, r0 + d014c82: 4614 mov r4, r2 + d014c84: b949 cbnz r1, d014c9a + d014c86: 9200 str r2, [sp, #0] + d014c88: f644 3174 movw r1, #19316 ; 0x4b74 + d014c8c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d014c90: f7ff fa9e bl d0141d0 + d014c94: 2001 movs r0, #1 + d014c96: b003 add sp, #12 + d014c98: bd30 pop {r4, r5, pc} + d014c9a: 060a lsls r2, r1, #24 + d014c9c: 9400 str r4, [sp, #0] + d014c9e: f04f 427f mov.w r2, #4278190080 ; 0xff000000 + d014ca2: bf54 ite pl + d014ca4: 424b negpl r3, r1 + d014ca6: f06f 037f mvnmi.w r3, #127 ; 0x7f + d014caa: f644 3164 movw r1, #19300 ; 0x4b64 + d014cae: bf58 it pl + d014cb0: b25b sxtbpl r3, r3 + d014cb2: f7ff fa8d bl d0141d0 + d014cb6: 237f movs r3, #127 ; 0x7f + d014cb8: f44f 027f mov.w r2, #16711680 ; 0xff0000 + d014cbc: f644 3164 movw r1, #19300 ; 0x4b64 + d014cc0: 4628 mov r0, r5 + d014cc2: 9400 str r4, [sp, #0] + d014cc4: f7ff fa84 bl d0141d0 + d014cc8: 2301 movs r3, #1 + d014cca: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d014cce: f644 3174 movw r1, #19316 ; 0x4b74 + d014cd2: 4628 mov r0, r5 + d014cd4: 9400 str r4, [sp, #0] + d014cd6: e7db b.n d014c90 + +0d014cd8 : + d014cd8: b510 push {r4, lr} + d014cda: 4604 mov r4, r0 + d014cdc: 2301 movs r3, #1 + d014cde: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 + d014ce2: f645 01dc movw r1, #22748 ; 0x58dc + d014ce6: f7ff fa47 bl d014178 + d014cea: 4620 mov r0, r4 + d014cec: 2303 movs r3, #3 + d014cee: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 + d014cf2: f645 01dc movw r1, #22748 ; 0x58dc + d014cf6: e8bd 4010 ldmia.w sp!, {r4, lr} + d014cfa: f7ff ba3d b.w d014178 + +0d014cfe : + d014cfe: f000 030f and.w r3, r0, #15 + d014d02: 0702 lsls r2, r0, #28 + d014d04: bf48 it mi + d014d06: f063 030f ornmi r3, r3, #15 + d014d0a: 4618 mov r0, r3 + d014d0c: 4770 bx lr + +0d014d0e : + d014d0e: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d014d12: f101 0320 add.w r3, r1, #32 + d014d16: 2500 movs r5, #0 + d014d18: 4606 mov r6, r0 + d014d1a: 460c mov r4, r1 + d014d1c: b29b uxth r3, r3 + d014d1e: 4617 mov r7, r2 + d014d20: 9503 str r5, [sp, #12] + d014d22: 2b3f cmp r3, #63 ; 0x3f + d014d24: d829 bhi.n d014d7a + d014d26: 2301 movs r3, #1 + d014d28: f24d 2288 movw r2, #53896 ; 0xd288 + d014d2c: 4639 mov r1, r7 + d014d2e: f10d 080c add.w r8, sp, #12 + d014d32: 9300 str r3, [sp, #0] + d014d34: f04f 4300 mov.w r3, #2147483648 ; 0x80000000 + d014d38: 6840 ldr r0, [r0, #4] + d014d3a: f00a ff01 bl d01fb40 + d014d3e: 00a3 lsls r3, r4, #2 + d014d40: 462c mov r4, r5 + d014d42: 25ff movs r5, #255 ; 0xff + d014d44: b25b sxtb r3, r3 + d014d46: f88d 300c strb.w r3, [sp, #12] + d014d4a: f88d 300d strb.w r3, [sp, #13] + d014d4e: f88d 300e strb.w r3, [sp, #14] + d014d52: f88d 300f strb.w r3, [sp, #15] + d014d56: f918 3b01 ldrsb.w r3, [r8], #1 + d014d5a: f24d 228c movw r2, #53900 ; 0xd28c + d014d5e: 4639 mov r1, r7 + d014d60: 6870 ldr r0, [r6, #4] + d014d62: 9300 str r3, [sp, #0] + d014d64: fa05 f304 lsl.w r3, r5, r4 + d014d68: 3408 adds r4, #8 + d014d6a: f00a fee9 bl d01fb40 + d014d6e: 2c20 cmp r4, #32 + d014d70: d1f1 bne.n d014d56 + d014d72: 2001 movs r0, #1 + d014d74: b004 add sp, #16 + d014d76: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d014d7a: 4628 mov r0, r5 + d014d7c: e7fa b.n d014d74 + +0d014d7e : + d014d7e: b510 push {r4, lr} + d014d80: 460b mov r3, r1 + d014d82: 4611 mov r1, r2 + d014d84: 6802 ldr r2, [r0, #0] + d014d86: 4604 mov r4, r0 + d014d88: 7852 ldrb r2, [r2, #1] + d014d8a: 2a01 cmp r2, #1 + d014d8c: d104 bne.n d014d98 + d014d8e: f8c0 358c str.w r3, [r0, #1420] ; 0x58c + d014d92: b9b3 cbnz r3, d014dc2 + d014d94: f8c0 3590 str.w r3, [r0, #1424] ; 0x590 + d014d98: 461a mov r2, r3 + d014d9a: 4620 mov r0, r4 + d014d9c: f019 f9cb bl d02e136 + d014da0: 4620 mov r0, r4 + d014da2: 2301 movs r3, #1 + d014da4: 2210 movs r2, #16 + d014da6: f245 61c4 movw r1, #22212 ; 0x56c4 + d014daa: f7ff f9e5 bl d014178 + d014dae: 4620 mov r0, r4 + d014db0: 2301 movs r3, #1 + d014db2: f44f 1200 mov.w r2, #2097152 ; 0x200000 + d014db6: f245 616c movw r1, #22124 ; 0x566c + d014dba: e8bd 4010 ldmia.w sp!, {r4, lr} + d014dbe: f7ff b9db b.w d014178 + d014dc2: 1e5a subs r2, r3, #1 + d014dc4: 2a02 cmp r2, #2 + d014dc6: bf9c itt ls + d014dc8: 2210 movls r2, #16 + d014dca: f8c0 2590 strls.w r2, [r0, #1424] ; 0x590 + d014dce: e7e3 b.n d014d98 + +0d014dd0 : + d014dd0: f500 5380 add.w r3, r0, #4096 ; 0x1000 + d014dd4: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d014dd8: f893 3358 ldrb.w r3, [r3, #856] ; 0x358 + d014ddc: 4604 mov r4, r0 + d014dde: 460e mov r6, r1 + d014de0: b36b cbz r3, d014e3e + d014de2: b361 cbz r1, d014e3e + d014de4: 22ff movs r2, #255 ; 0xff + d014de6: f244 2164 movw r1, #16996 ; 0x4264 + d014dea: f7ff fa07 bl d0141fc + d014dee: 2505 movs r5, #5 + d014df0: 0173 lsls r3, r6, #5 + d014df2: 2e00 cmp r6, #0 + d014df4: f504 678f add.w r7, r4, #1144 ; 0x478 + d014df8: f04f 08c8 mov.w r8, #200 ; 0xc8 + d014dfc: 4631 mov r1, r6 + d014dfe: f04f 0220 mov.w r2, #32 + d014e02: fb93 f3f5 sdiv r3, r3, r5 + d014e06: bfac ite ge + d014e08: 18c5 addge r5, r0, r3 + d014e0a: 1a1d sublt r5, r3, r0 + d014e0c: 4620 mov r0, r4 + d014e0e: 2302 movs r3, #2 + d014e10: e9cd 7800 strd r7, r8, [sp] + d014e14: f7ff fa39 bl d01428a + d014e18: 4629 mov r1, r5 + d014e1a: 4620 mov r0, r4 + d014e1c: 230d movs r3, #13 + d014e1e: 2220 movs r2, #32 + d014e20: e9cd 7800 strd r7, r8, [sp] + d014e24: f7ff fa31 bl d01428a + d014e28: 462b mov r3, r5 + d014e2a: f8d4 2c94 ldr.w r2, [r4, #3220] ; 0xc94 + d014e2e: 4620 mov r0, r4 + d014e30: f8d4 1c90 ldr.w r1, [r4, #3216] ; 0xc90 + d014e34: b002 add sp, #8 + d014e36: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d014e3a: f7ff b99d b.w d014178 + d014e3e: b002 add sp, #8 + d014e40: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +0d014e44 : + d014e44: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d014e48: 4c24 ldr r4, [pc, #144] ; (d014edc ) + d014e4a: b090 sub sp, #64 ; 0x40 + d014e4c: 4688 mov r8, r1 + d014e4e: 4606 mov r6, r0 + d014e50: 46ec mov ip, sp + d014e52: f10d 0e10 add.w lr, sp, #16 + d014e56: ad08 add r5, sp, #32 + d014e58: af0c add r7, sp, #48 ; 0x30 + d014e5a: f1b8 0f0e cmp.w r8, #14 + d014e5e: e894 000f ldmia.w r4, {r0, r1, r2, r3} + d014e62: e88c 000f stmia.w ip, {r0, r1, r2, r3} + d014e66: f104 0310 add.w r3, r4, #16 + d014e6a: cb0f ldmia r3, {r0, r1, r2, r3} + d014e6c: e88e 000f stmia.w lr, {r0, r1, r2, r3} + d014e70: f104 0320 add.w r3, r4, #32 + d014e74: f104 0430 add.w r4, r4, #48 ; 0x30 + d014e78: cb0f ldmia r3, {r0, r1, r2, r3} + d014e7a: e885 000f stmia.w r5, {r0, r1, r2, r3} + d014e7e: e894 000f ldmia.w r4, {r0, r1, r2, r3} + d014e82: e887 000f stmia.w r7, {r0, r1, r2, r3} + d014e86: d81d bhi.n d014ec4 + d014e88: d11f bne.n d014eca + d014e8a: 2300 movs r3, #0 + d014e8c: f44f 6278 mov.w r2, #3968 ; 0xf80 + d014e90: f244 41a0 movw r1, #17568 ; 0x44a0 + d014e94: 4630 mov r0, r6 + d014e96: 1f2c subs r4, r5, #4 + d014e98: 350c adds r5, #12 + d014e9a: f7ff f96d bl d014178 + d014e9e: 2307 movs r3, #7 + d014ea0: f04f 527c mov.w r2, #1056964608 ; 0x3f000000 + d014ea4: f244 51bc movw r1, #17852 ; 0x45bc + d014ea8: 4630 mov r0, r6 + d014eaa: f7ff f965 bl d014178 + d014eae: f854 3f04 ldr.w r3, [r4, #4]! + d014eb2: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 + d014eb6: f857 1b04 ldr.w r1, [r7], #4 + d014eba: 4630 mov r0, r6 + d014ebc: f7ff f95c bl d014178 + d014ec0: 42a5 cmp r5, r4 + d014ec2: d1f4 bne.n d014eae + d014ec4: b010 add sp, #64 ; 0x40 + d014ec6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d014eca: 6873 ldr r3, [r6, #4] + d014ecc: 789b ldrb r3, [r3, #2] + d014ece: 3b02 subs r3, #2 + d014ed0: 2b01 cmp r3, #1 + d014ed2: bf94 ite ls + d014ed4: 4675 movls r5, lr + d014ed6: 4665 movhi r5, ip + d014ed8: 230c movs r3, #12 + d014eda: e7d7 b.n d014e8c + d014edc: 0d0462e8 .word 0x0d0462e8 + +0d014ee0 : + d014ee0: b537 push {r0, r1, r2, r4, r5, lr} + d014ee2: 4604 mov r4, r0 + d014ee4: 460d mov r5, r1 + d014ee6: 2301 movs r3, #1 + d014ee8: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d014eec: f645 0118 movw r1, #22552 ; 0x5818 + d014ef0: f7ff f942 bl d014178 + d014ef4: 4620 mov r0, r4 + d014ef6: 2301 movs r3, #1 + d014ef8: f04f 6200 mov.w r2, #134217728 ; 0x8000000 + d014efc: f645 01e4 movw r1, #22756 ; 0x58e4 + d014f00: f7ff f93a bl d014178 + d014f04: 4620 mov r0, r4 + d014f06: 2301 movs r3, #1 + d014f08: 2202 movs r2, #2 + d014f0a: f240 7104 movw r1, #1796 ; 0x704 + d014f0e: 9500 str r5, [sp, #0] + d014f10: f7ff f95e bl d0141d0 + d014f14: 4620 mov r0, r4 + d014f16: 2300 movs r3, #0 + d014f18: 2202 movs r2, #2 + d014f1a: f240 7104 movw r1, #1796 ; 0x704 + d014f1e: 9500 str r5, [sp, #0] + d014f20: f7ff f956 bl d0141d0 + d014f24: 4620 mov r0, r4 + d014f26: 2301 movs r3, #1 + d014f28: 2202 movs r2, #2 + d014f2a: f240 7104 movw r1, #1796 ; 0x704 + d014f2e: 9500 str r5, [sp, #0] + d014f30: f7ff f94e bl d0141d0 + d014f34: 4620 mov r0, r4 + d014f36: 2300 movs r3, #0 + d014f38: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d014f3c: f645 0118 movw r1, #22552 ; 0x5818 + d014f40: f7ff f91a bl d014178 + d014f44: 2300 movs r3, #0 + d014f46: f04f 6200 mov.w r2, #134217728 ; 0x8000000 + d014f4a: f645 01e4 movw r1, #22756 ; 0x58e4 + d014f4e: 4620 mov r0, r4 + d014f50: b003 add sp, #12 + d014f52: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d014f56: f7ff b90f b.w d014178 + +0d014f5a : + d014f5a: b131 cbz r1, d014f6a + d014f5c: 2300 movs r3, #0 + d014f5e: f04f 427f mov.w r2, #4278190080 ; 0xff000000 + d014f62: f242 01fc movw r1, #8444 ; 0x20fc + d014f66: f7ff b907 b.w d014178 + d014f6a: 230f movs r3, #15 + d014f6c: e7f7 b.n d014f5e + +0d014f6e : + d014f6e: b082 sub sp, #8 + d014f70: f647 0318 movw r3, #30744 ; 0x7818 + d014f74: f645 0c18 movw ip, #22552 ; 0x5818 + d014f78: 0092 lsls r2, r2, #2 + d014f7a: e9cd c300 strd ip, r3, [sp] + d014f7e: ab02 add r3, sp, #8 + d014f80: b141 cbz r1, d014f94 + d014f82: 1899 adds r1, r3, r2 + d014f84: 2300 movs r3, #0 + d014f86: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d014f8a: f851 1c08 ldr.w r1, [r1, #-8] + d014f8e: b002 add sp, #8 + d014f90: f7ff b8f2 b.w d014178 + d014f94: 1899 adds r1, r3, r2 + d014f96: 2301 movs r3, #1 + d014f98: e7f5 b.n d014f86 + +0d014f9a : + d014f9a: b537 push {r0, r1, r2, r4, r5, lr} + d014f9c: 2307 movs r3, #7 + d014f9e: 4605 mov r5, r0 + d014fa0: 460c mov r4, r1 + d014fa2: f04f 42e0 mov.w r2, #1879048192 ; 0x70000000 + d014fa6: 9100 str r1, [sp, #0] + d014fa8: f44f 5190 mov.w r1, #4608 ; 0x1200 + d014fac: f7ff f910 bl d0141d0 + d014fb0: 2001 movs r0, #1 + d014fb2: f7f0 fd7d bl d005ab0 + d014fb6: 4628 mov r0, r5 + d014fb8: 2301 movs r3, #1 + d014fba: 2202 movs r2, #2 + d014fbc: f240 7104 movw r1, #1796 ; 0x704 + d014fc0: 9400 str r4, [sp, #0] + d014fc2: f7ff f905 bl d0141d0 + d014fc6: 4628 mov r0, r5 + d014fc8: 2300 movs r3, #0 + d014fca: 2202 movs r2, #2 + d014fcc: f240 7104 movw r1, #1796 ; 0x704 + d014fd0: 9400 str r4, [sp, #0] + d014fd2: f7ff f8fd bl d0141d0 + d014fd6: 4628 mov r0, r5 + d014fd8: 2300 movs r3, #0 + d014fda: f04f 42e0 mov.w r2, #1879048192 ; 0x70000000 + d014fde: f44f 5190 mov.w r1, #4608 ; 0x1200 + d014fe2: 9400 str r4, [sp, #0] + d014fe4: f7ff f8f4 bl d0141d0 + d014fe8: 2301 movs r3, #1 + d014fea: 2202 movs r2, #2 + d014fec: f240 7104 movw r1, #1796 ; 0x704 + d014ff0: 4628 mov r0, r5 + d014ff2: 9400 str r4, [sp, #0] + d014ff4: f7ff f8ec bl d0141d0 + d014ff8: b003 add sp, #12 + d014ffa: bd30 pop {r4, r5, pc} + +0d014ffc : + d014ffc: b573 push {r0, r1, r4, r5, r6, lr} + d014ffe: 4604 mov r4, r0 + d015000: 4615 mov r5, r2 + d015002: 460e mov r6, r1 + d015004: b321 cbz r1, d015050 + d015006: 2300 movs r3, #0 + d015008: f44f 5190 mov.w r1, #4608 ; 0x1200 + d01500c: 9200 str r2, [sp, #0] + d01500e: f04f 42e0 mov.w r2, #1879048192 ; 0x70000000 + d015012: f7ff f8dd bl d0141d0 + d015016: 2301 movs r3, #1 + d015018: 2202 movs r2, #2 + d01501a: f240 7104 movw r1, #1796 ; 0x704 + d01501e: 4620 mov r0, r4 + d015020: 9500 str r5, [sp, #0] + d015022: f7ff f8d5 bl d0141d0 + d015026: 6863 ldr r3, [r4, #4] + d015028: f893 3078 ldrb.w r3, [r3, #120] ; 0x78 + d01502c: b92b cbnz r3, d01503a + d01502e: 2201 movs r2, #1 + d015030: f242 3120 movw r1, #8992 ; 0x2320 + d015034: 4620 mov r0, r4 + d015036: f7ff f89f bl d014178 + d01503a: 2300 movs r3, #0 + d01503c: f44f 7200 mov.w r2, #512 ; 0x200 + d015040: f640 413c movw r1, #3132 ; 0xc3c + d015044: 4620 mov r0, r4 + d015046: b002 add sp, #8 + d015048: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01504c: f7ff b894 b.w d014178 + d015050: 2301 movs r3, #1 + d015052: f242 3120 movw r1, #8992 ; 0x2320 + d015056: 461a mov r2, r3 + d015058: f7ff f88e bl d014178 + d01505c: 4620 mov r0, r4 + d01505e: 2301 movs r3, #1 + d015060: f44f 7200 mov.w r2, #512 ; 0x200 + d015064: f640 413c movw r1, #3132 ; 0xc3c + d015068: f7ff f886 bl d014178 + d01506c: 2307 movs r3, #7 + d01506e: f04f 42e0 mov.w r2, #1879048192 ; 0x70000000 + d015072: f44f 5190 mov.w r1, #4608 ; 0x1200 + d015076: 4620 mov r0, r4 + d015078: 9500 str r5, [sp, #0] + d01507a: f7ff f8a9 bl d0141d0 + d01507e: 2001 movs r0, #1 + d015080: f7f0 fd16 bl d005ab0 + d015084: 4633 mov r3, r6 + d015086: 2202 movs r2, #2 + d015088: f240 7104 movw r1, #1796 ; 0x704 + d01508c: 4620 mov r0, r4 + d01508e: 9500 str r5, [sp, #0] + d015090: f7ff f89e bl d0141d0 + d015094: b002 add sp, #8 + d015096: bd70 pop {r4, r5, r6, pc} + +0d015098 : + d015098: b410 push {r4} + d01509a: f3c2 4400 ubfx r4, r2, #16, #1 + d01509e: b971 cbnz r1, d0150be + d0150a0: 0091 lsls r1, r2, #2 + d0150a2: f401 717f and.w r1, r1, #1020 ; 0x3fc + d0150a6: b93c cbnz r4, d0150b8 + d0150a8: f501 41e0 add.w r1, r1, #28672 ; 0x7000 + d0150ac: f3c3 0213 ubfx r2, r3, #0, #20 + d0150b0: f85d 4b04 ldr.w r4, [sp], #4 + d0150b4: f7ff b8a2 b.w d0141fc + d0150b8: f501 4160 add.w r1, r1, #57344 ; 0xe000 + d0150bc: e7f6 b.n d0150ac + d0150be: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0150c2: f85d 4b04 ldr.w r4, [sp], #4 + d0150c6: 4770 bx lr + +0d0150c8 : + d0150c8: b5f0 push {r4, r5, r6, r7, lr} + d0150ca: 4c1b ldr r4, [pc, #108] ; (d015138 ) + d0150cc: b09d sub sp, #116 ; 0x74 + d0150ce: 460e mov r6, r1 + d0150d0: 4607 mov r7, r0 + d0150d2: 466d mov r5, sp + d0150d4: 2e0e cmp r6, #14 + d0150d6: cc0f ldmia r4!, {r0, r1, r2, r3} + d0150d8: c50f stmia r5!, {r0, r1, r2, r3} + d0150da: cc0f ldmia r4!, {r0, r1, r2, r3} + d0150dc: c50f stmia r5!, {r0, r1, r2, r3} d0150de: cc0f ldmia r4!, {r0, r1, r2, r3} d0150e0: c50f stmia r5!, {r0, r1, r2, r3} - d0150e2: cc0f ldmia r4!, {r0, r1, r2, r3} - d0150e4: c50f stmia r5!, {r0, r1, r2, r3} - d0150e6: cc0f ldmia r4!, {r0, r1, r2, r3} - d0150e8: c50f stmia r5!, {r0, r1, r2, r3} - d0150ea: e894 0003 ldmia.w r4, {r0, r1} - d0150ee: f104 0408 add.w r4, r4, #8 - d0150f2: e885 0003 stmia.w r5, {r0, r1} - d0150f6: cc0f ldmia r4!, {r0, r1, r2, r3} - d0150f8: ad0e add r5, sp, #56 ; 0x38 + d0150e2: e894 0003 ldmia.w r4, {r0, r1} + d0150e6: f104 0408 add.w r4, r4, #8 + d0150ea: e885 0003 stmia.w r5, {r0, r1} + d0150ee: cc0f ldmia r4!, {r0, r1, r2, r3} + d0150f0: ad0e add r5, sp, #56 ; 0x38 + d0150f2: c50f stmia r5!, {r0, r1, r2, r3} + d0150f4: cc0f ldmia r4!, {r0, r1, r2, r3} + d0150f6: c50f stmia r5!, {r0, r1, r2, r3} + d0150f8: cc0f ldmia r4!, {r0, r1, r2, r3} d0150fa: c50f stmia r5!, {r0, r1, r2, r3} - d0150fc: cc0f ldmia r4!, {r0, r1, r2, r3} - d0150fe: c50f stmia r5!, {r0, r1, r2, r3} - d015100: cc0f ldmia r4!, {r0, r1, r2, r3} - d015102: c50f stmia r5!, {r0, r1, r2, r3} - d015104: e894 0003 ldmia.w r4, {r0, r1} - d015108: e885 0003 stmia.w r5, {r0, r1} - d01510c: d816 bhi.n d01513c - d01510e: ab1c add r3, sp, #112 ; 0x70 - d015110: 1e74 subs r4, r6, #1 - d015112: 4a0c ldr r2, [pc, #48] ; (d015144 ) - d015114: f644 211c movw r1, #18972 ; 0x4a1c - d015118: eb03 0484 add.w r4, r3, r4, lsl #2 - d01511c: 4638 mov r0, r7 - d01511e: f854 3c70 ldr.w r3, [r4, #-112] - d015122: f7ff f82d bl d014180 - d015126: 4638 mov r0, r7 - d015128: f854 3c38 ldr.w r3, [r4, #-56] - d01512c: f644 2120 movw r1, #18976 ; 0x4a20 - d015130: 4a04 ldr r2, [pc, #16] ; (d015144 ) - d015132: f7ff f825 bl d014180 - d015136: 2001 movs r0, #1 - d015138: b01d add sp, #116 ; 0x74 - d01513a: bdf0 pop {r4, r5, r6, r7, pc} - d01513c: 2000 movs r0, #0 - d01513e: e7fb b.n d015138 - d015140: 0d045394 .word 0x0d045394 - d015144: 0007ffff .word 0x0007ffff - -0d015148 : - d015148: b510 push {r4, lr} - d01514a: 461c mov r4, r3 - d01514c: b991 cbnz r1, d015174 - d01514e: 0091 lsls r1, r2, #2 - d015150: 03d3 lsls r3, r2, #15 - d015152: 9b02 ldr r3, [sp, #8] - d015154: f3c4 0213 ubfx r2, r4, #0, #20 - d015158: f401 717f and.w r1, r1, #1020 ; 0x3fc - d01515c: bf54 ite pl - d01515e: f501 41e0 addpl.w r1, r1, #28672 ; 0x7000 - d015162: f501 4160 addmi.w r1, r1, #57344 ; 0xe000 - d015166: f7ff f80b bl d014180 - d01516a: 2001 movs r0, #1 - d01516c: f7f0 fc9e bl d005aac - d015170: 2001 movs r0, #1 - d015172: bd10 pop {r4, pc} - d015174: 2000 movs r0, #0 - d015176: e7fc b.n d015172 - -0d015178 : - d015178: b909 cbnz r1, d01517e - d01517a: f7ff bfe5 b.w d015148 - d01517e: 2000 movs r0, #0 - d015180: 4770 bx lr - -0d015182 : - d015182: b530 push {r4, r5, lr} - d015184: f24c 13ec movw r3, #49644 ; 0xc1ec - d015188: b085 sub sp, #20 - d01518a: f24c 04ec movw r4, #49388 ; 0xc0ec - d01518e: f24c 0ce4 movw ip, #49380 ; 0xc0e4 - d015192: 4605 mov r5, r0 - d015194: e9cd 4300 strd r4, r3, [sp] - d015198: f24c 13e4 movw r3, #49636 ; 0xc1e4 - d01519c: e9cd c302 strd ip, r3, [sp, #8] - d0151a0: b309 cbz r1, d0151e6 - d0151a2: 1f4b subs r3, r1, #5 - d0151a4: 2b01 cmp r3, #1 - d0151a6: d812 bhi.n d0151ce - d0151a8: 0094 lsls r4, r2, #2 - d0151aa: ab04 add r3, sp, #16 - d0151ac: 2905 cmp r1, #5 - d0151ae: 441c add r4, r3 - d0151b0: d110 bne.n d0151d4 - d0151b2: 2301 movs r3, #1 - d0151b4: f44f 42c0 mov.w r2, #24576 ; 0x6000 - d0151b8: f854 1c10 ldr.w r1, [r4, #-16] - d0151bc: f7fe ffe0 bl d014180 - d0151c0: 2300 movs r3, #0 - d0151c2: 2230 movs r2, #48 ; 0x30 - d0151c4: f854 1c08 ldr.w r1, [r4, #-8] - d0151c8: 4628 mov r0, r5 - d0151ca: f7fe ffd9 bl d014180 - d0151ce: 2001 movs r0, #1 - d0151d0: b005 add sp, #20 - d0151d2: bd30 pop {r4, r5, pc} - d0151d4: 2302 movs r3, #2 - d0151d6: f44f 42c0 mov.w r2, #24576 ; 0x6000 - d0151da: f854 1c10 ldr.w r1, [r4, #-16] - d0151de: f7fe ffcf bl d014180 - d0151e2: 2301 movs r3, #1 - d0151e4: e7ed b.n d0151c2 - d0151e6: ab04 add r3, sp, #16 - d0151e8: eb03 0482 add.w r4, r3, r2, lsl #2 - d0151ec: 460b mov r3, r1 - d0151ee: f44f 42c0 mov.w r2, #24576 ; 0x6000 - d0151f2: f854 1c10 ldr.w r1, [r4, #-16] - d0151f6: f7fe ffc3 bl d014180 - d0151fa: 2302 movs r3, #2 - d0151fc: e7e1 b.n d0151c2 - -0d0151fe : - d0151fe: b537 push {r0, r1, r2, r4, r5, lr} - d015200: 4604 mov r4, r0 - d015202: 460d mov r5, r1 - d015204: 9100 str r1, [sp, #0] - d015206: 2300 movs r3, #0 - d015208: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 - d01520c: f644 1174 movw r1, #18804 ; 0x4974 - d015210: f7fe ffe2 bl d0141d8 - d015214: 4620 mov r0, r4 - d015216: 2300 movs r3, #0 - d015218: f44f 5240 mov.w r2, #12288 ; 0x3000 - d01521c: f644 1178 movw r1, #18808 ; 0x4978 - d015220: 9500 str r5, [sp, #0] - d015222: f7fe ffd9 bl d0141d8 - d015226: 2300 movs r3, #0 - d015228: 4620 mov r0, r4 - d01522a: f44f 6270 mov.w r2, #3840 ; 0xf00 - d01522e: f644 1178 movw r1, #18808 ; 0x4978 - d015232: 9500 str r5, [sp, #0] - d015234: f7fe ffd0 bl d0141d8 - d015238: 2200 movs r2, #0 - d01523a: 4620 mov r0, r4 - d01523c: 4611 mov r1, r2 - d01523e: f7ff ffa0 bl d015182 - d015242: 2001 movs r0, #1 - d015244: b003 add sp, #12 - d015246: bd30 pop {r4, r5, pc} - -0d015248 : - d015248: b510 push {r4, lr} - d01524a: 460b mov r3, r1 - d01524c: 4604 mov r4, r0 - d01524e: b179 cbz r1, d015270 - d015250: 2301 movs r3, #1 - d015252: 2220 movs r2, #32 - d015254: f44f 61e0 mov.w r1, #1792 ; 0x700 - d015258: f7fe ff92 bl d014180 - d01525c: 2300 movs r3, #0 - d01525e: 4620 mov r0, r4 - d015260: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 - d015264: f242 3144 movw r1, #9028 ; 0x2344 - d015268: e8bd 4010 ldmia.w sp!, {r4, lr} - d01526c: f7fe bf88 b.w d014180 - d015270: 2220 movs r2, #32 - d015272: f44f 61e0 mov.w r1, #1792 ; 0x700 - d015276: f7fe ff83 bl d014180 - d01527a: 2301 movs r3, #1 - d01527c: e7ef b.n d01525e - -0d01527e : - d01527e: b508 push {r3, lr} - d015280: f880 1589 strb.w r1, [r0, #1417] ; 0x589 - d015284: b909 cbnz r1, d01528a - d015286: f7ff fd2b bl d014ce0 - d01528a: 2001 movs r0, #1 - d01528c: bd08 pop {r3, pc} + d0150fc: e894 0003 ldmia.w r4, {r0, r1} + d015100: e885 0003 stmia.w r5, {r0, r1} + d015104: d816 bhi.n d015134 + d015106: ab1c add r3, sp, #112 ; 0x70 + d015108: 1e74 subs r4, r6, #1 + d01510a: 4a0c ldr r2, [pc, #48] ; (d01513c ) + d01510c: f644 211c movw r1, #18972 ; 0x4a1c + d015110: eb03 0484 add.w r4, r3, r4, lsl #2 + d015114: 4638 mov r0, r7 + d015116: f854 3c70 ldr.w r3, [r4, #-112] + d01511a: f7ff f82d bl d014178 + d01511e: 4638 mov r0, r7 + d015120: f854 3c38 ldr.w r3, [r4, #-56] + d015124: f644 2120 movw r1, #18976 ; 0x4a20 + d015128: 4a04 ldr r2, [pc, #16] ; (d01513c ) + d01512a: f7ff f825 bl d014178 + d01512e: 2001 movs r0, #1 + d015130: b01d add sp, #116 ; 0x74 + d015132: bdf0 pop {r4, r5, r6, r7, pc} + d015134: 2000 movs r0, #0 + d015136: e7fb b.n d015130 + d015138: 0d046328 .word 0x0d046328 + d01513c: 0007ffff .word 0x0007ffff + +0d015140 : + d015140: b510 push {r4, lr} + d015142: 461c mov r4, r3 + d015144: b991 cbnz r1, d01516c + d015146: 0091 lsls r1, r2, #2 + d015148: 03d3 lsls r3, r2, #15 + d01514a: 9b02 ldr r3, [sp, #8] + d01514c: f3c4 0213 ubfx r2, r4, #0, #20 + d015150: f401 717f and.w r1, r1, #1020 ; 0x3fc + d015154: bf54 ite pl + d015156: f501 41e0 addpl.w r1, r1, #28672 ; 0x7000 + d01515a: f501 4160 addmi.w r1, r1, #57344 ; 0xe000 + d01515e: f7ff f80b bl d014178 + d015162: 2001 movs r0, #1 + d015164: f7f0 fca4 bl d005ab0 + d015168: 2001 movs r0, #1 + d01516a: bd10 pop {r4, pc} + d01516c: 2000 movs r0, #0 + d01516e: e7fc b.n d01516a + +0d015170 : + d015170: b909 cbnz r1, d015176 + d015172: f7ff bfe5 b.w d015140 + d015176: 2000 movs r0, #0 + d015178: 4770 bx lr + +0d01517a : + d01517a: b530 push {r4, r5, lr} + d01517c: f24c 13ec movw r3, #49644 ; 0xc1ec + d015180: b085 sub sp, #20 + d015182: f24c 04ec movw r4, #49388 ; 0xc0ec + d015186: f24c 0ce4 movw ip, #49380 ; 0xc0e4 + d01518a: 4605 mov r5, r0 + d01518c: e9cd 4300 strd r4, r3, [sp] + d015190: f24c 13e4 movw r3, #49636 ; 0xc1e4 + d015194: e9cd c302 strd ip, r3, [sp, #8] + d015198: b309 cbz r1, d0151de + d01519a: 1f4b subs r3, r1, #5 + d01519c: 2b01 cmp r3, #1 + d01519e: d812 bhi.n d0151c6 + d0151a0: 0094 lsls r4, r2, #2 + d0151a2: ab04 add r3, sp, #16 + d0151a4: 2905 cmp r1, #5 + d0151a6: 441c add r4, r3 + d0151a8: d110 bne.n d0151cc + d0151aa: 2301 movs r3, #1 + d0151ac: f44f 42c0 mov.w r2, #24576 ; 0x6000 + d0151b0: f854 1c10 ldr.w r1, [r4, #-16] + d0151b4: f7fe ffe0 bl d014178 + d0151b8: 2300 movs r3, #0 + d0151ba: 2230 movs r2, #48 ; 0x30 + d0151bc: f854 1c08 ldr.w r1, [r4, #-8] + d0151c0: 4628 mov r0, r5 + d0151c2: f7fe ffd9 bl d014178 + d0151c6: 2001 movs r0, #1 + d0151c8: b005 add sp, #20 + d0151ca: bd30 pop {r4, r5, pc} + d0151cc: 2302 movs r3, #2 + d0151ce: f44f 42c0 mov.w r2, #24576 ; 0x6000 + d0151d2: f854 1c10 ldr.w r1, [r4, #-16] + d0151d6: f7fe ffcf bl d014178 + d0151da: 2301 movs r3, #1 + d0151dc: e7ed b.n d0151ba + d0151de: ab04 add r3, sp, #16 + d0151e0: eb03 0482 add.w r4, r3, r2, lsl #2 + d0151e4: 460b mov r3, r1 + d0151e6: f44f 42c0 mov.w r2, #24576 ; 0x6000 + d0151ea: f854 1c10 ldr.w r1, [r4, #-16] + d0151ee: f7fe ffc3 bl d014178 + d0151f2: 2302 movs r3, #2 + d0151f4: e7e1 b.n d0151ba + +0d0151f6 : + d0151f6: b537 push {r0, r1, r2, r4, r5, lr} + d0151f8: 4604 mov r4, r0 + d0151fa: 460d mov r5, r1 + d0151fc: 9100 str r1, [sp, #0] + d0151fe: 2300 movs r3, #0 + d015200: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 + d015204: f644 1174 movw r1, #18804 ; 0x4974 + d015208: f7fe ffe2 bl d0141d0 + d01520c: 4620 mov r0, r4 + d01520e: 2300 movs r3, #0 + d015210: f44f 5240 mov.w r2, #12288 ; 0x3000 + d015214: f644 1178 movw r1, #18808 ; 0x4978 + d015218: 9500 str r5, [sp, #0] + d01521a: f7fe ffd9 bl d0141d0 + d01521e: 2300 movs r3, #0 + d015220: 4620 mov r0, r4 + d015222: f44f 6270 mov.w r2, #3840 ; 0xf00 + d015226: f644 1178 movw r1, #18808 ; 0x4978 + d01522a: 9500 str r5, [sp, #0] + d01522c: f7fe ffd0 bl d0141d0 + d015230: 2200 movs r2, #0 + d015232: 4620 mov r0, r4 + d015234: 4611 mov r1, r2 + d015236: f7ff ffa0 bl d01517a + d01523a: 2001 movs r0, #1 + d01523c: b003 add sp, #12 + d01523e: bd30 pop {r4, r5, pc} + +0d015240 : + d015240: b510 push {r4, lr} + d015242: 460b mov r3, r1 + d015244: 4604 mov r4, r0 + d015246: b179 cbz r1, d015268 + d015248: 2301 movs r3, #1 + d01524a: 2220 movs r2, #32 + d01524c: f44f 61e0 mov.w r1, #1792 ; 0x700 + d015250: f7fe ff92 bl d014178 + d015254: 2300 movs r3, #0 + d015256: 4620 mov r0, r4 + d015258: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 + d01525c: f242 3144 movw r1, #9028 ; 0x2344 + d015260: e8bd 4010 ldmia.w sp!, {r4, lr} + d015264: f7fe bf88 b.w d014178 + d015268: 2220 movs r2, #32 + d01526a: f44f 61e0 mov.w r1, #1792 ; 0x700 + d01526e: f7fe ff83 bl d014178 + d015272: 2301 movs r3, #1 + d015274: e7ef b.n d015256 + +0d015276 : + d015276: b508 push {r3, lr} + d015278: f880 1589 strb.w r1, [r0, #1417] ; 0x589 + d01527c: b909 cbnz r1, d015282 + d01527e: f7ff fd2b bl d014cd8 + d015282: 2001 movs r0, #1 + d015284: bd08 pop {r3, pc} ... -0d015290 : - d015290: b5f0 push {r4, r5, r6, r7, lr} - d015292: b09b sub sp, #108 ; 0x6c - d015294: 4604 mov r4, r0 - d015296: 2260 movs r2, #96 ; 0x60 - d015298: 460e mov r6, r1 - d01529a: a802 add r0, sp, #8 - d01529c: 491a ldr r1, [pc, #104] ; (d015308 ) - d01529e: f02c fcf3 bl d041c88 <____wrap_memcpy_veneer> - d0152a2: 2300 movs r3, #0 - d0152a4: 6867 ldr r7, [r4, #4] - d0152a6: 4620 mov r0, r4 - d0152a8: 221c movs r2, #28 - d0152aa: f640 11a4 movw r1, #2468 ; 0x9a4 - d0152ae: 9300 str r3, [sp, #0] - d0152b0: f7fe ff92 bl d0141d8 - d0152b4: f894 505c ldrb.w r5, [r4, #92] ; 0x5c - d0152b8: f44f 445b mov.w r4, #56064 ; 0xdb00 - d0152bc: 3d00 subs r5, #0 - d0152be: bf18 it ne - d0152c0: 2501 movne r5, #1 - d0152c2: 4622 mov r2, r4 - d0152c4: 3404 adds r4, #4 - d0152c6: 2300 movs r3, #0 - d0152c8: 4629 mov r1, r5 - d0152ca: 4638 mov r0, r7 - d0152cc: f00a fcd8 bl d01fc80 - d0152d0: f5b4 4f5d cmp.w r4, #56576 ; 0xdd00 - d0152d4: d1f5 bne.n d0152c2 - d0152d6: b94e cbnz r6, d0152ec - d0152d8: 4b0c ldr r3, [pc, #48] ; (d01530c ) - d0152da: 9303 str r3, [sp, #12] - d0152dc: f04f 3311 mov.w r3, #286331153 ; 0x11111111 - d0152e0: 9305 str r3, [sp, #20] - d0152e2: f103 4370 add.w r3, r3, #4026531840 ; 0xf0000000 - d0152e6: f503 2378 add.w r3, r3, #1015808 ; 0xf8000 - d0152ea: 9307 str r3, [sp, #28] - d0152ec: ac02 add r4, sp, #8 - d0152ee: 2600 movs r6, #0 - d0152f0: 3601 adds r6, #1 - d0152f2: 6863 ldr r3, [r4, #4] - d0152f4: 4629 mov r1, r5 - d0152f6: f854 2b08 ldr.w r2, [r4], #8 - d0152fa: 4638 mov r0, r7 - d0152fc: f00a fcc0 bl d01fc80 - d015300: 2e0c cmp r6, #12 - d015302: d1f5 bne.n d0152f0 - d015304: b01b add sp, #108 ; 0x6c - d015306: bdf0 pop {r4, r5, r6, r7, pc} - d015308: 0d045404 .word 0x0d045404 - d01530c: 08888880 .word 0x08888880 - -0d015310 : - d015310: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d015312: 2500 movs r5, #0 - d015314: 4604 mov r4, r0 - d015316: 2701 movs r7, #1 - d015318: 460e mov r6, r1 - d01531a: 2307 movs r3, #7 - d01531c: 221c movs r2, #28 - d01531e: f640 11a4 movw r1, #2468 ; 0x9a4 - d015322: 9500 str r5, [sp, #0] - d015324: f7fe ff58 bl d0141d8 - d015328: 2307 movs r3, #7 - d01532a: 221c movs r2, #28 - d01532c: f640 11a4 movw r1, #2468 ; 0x9a4 - d015330: 4620 mov r0, r4 - d015332: 9700 str r7, [sp, #0] - d015334: f7fe ff50 bl d0141d8 - d015338: b9b6 cbnz r6, d015368 - d01533a: 463b mov r3, r7 - d01533c: f04f 4270 mov.w r2, #4026531840 ; 0xf0000000 - d015340: f244 518c movw r1, #17804 ; 0x458c - d015344: 4620 mov r0, r4 - d015346: f7fe ff1b bl d014180 - d01534a: 4633 mov r3, r6 - d01534c: f44f 12f0 mov.w r2, #1966080 ; 0x1e0000 - d015350: f244 51b4 movw r1, #17844 ; 0x45b4 - d015354: 4620 mov r0, r4 - d015356: f7fe ff13 bl d014180 - d01535a: 4620 mov r0, r4 - d01535c: 4631 mov r1, r6 - d01535e: f7ff fe20 bl d014fa2 - d015362: 4638 mov r0, r7 - d015364: b003 add sp, #12 - d015366: bdf0 pop {r4, r5, r6, r7, pc} - d015368: 4628 mov r0, r5 - d01536a: e7fb b.n d015364 - -0d01536c : - d01536c: b530 push {r4, r5, lr} - d01536e: 4b08 ldr r3, [pc, #32] ; (d015390 ) - d015370: b085 sub sp, #20 - d015372: 4605 mov r5, r0 - d015374: 466c mov r4, sp - d015376: cb0f ldmia r3, {r0, r1, r2, r3} - d015378: e884 000f stmia.w r4, {r0, r1, r2, r3} - d01537c: f505 5093 add.w r0, r5, #4704 ; 0x1260 - d015380: 2210 movs r2, #16 - d015382: 4621 mov r1, r4 - d015384: 4b03 ldr r3, [pc, #12] ; (d015394 ) - d015386: 3008 adds r0, #8 - d015388: 4798 blx r3 - d01538a: b005 add sp, #20 - d01538c: bd30 pop {r4, r5, pc} - d01538e: bf00 nop - d015390: 0d045464 .word 0x0d045464 - d015394: 00027939 .word 0x00027939 - -0d015398 : - d015398: b570 push {r4, r5, r6, lr} - d01539a: f89d 6010 ldrb.w r6, [sp, #16] - d01539e: 4619 mov r1, r3 - d0153a0: 4604 mov r4, r0 - d0153a2: 4615 mov r5, r2 - d0153a4: f7ff ff6b bl d01527e - d0153a8: 2e01 cmp r6, #1 - d0153aa: d80b bhi.n d0153c4 - d0153ac: 2d01 cmp r5, #1 - d0153ae: d809 bhi.n d0153c4 - d0153b0: 2300 movs r3, #0 - d0153b2: 4620 mov r0, r4 - d0153b4: 221c movs r2, #28 - d0153b6: f640 11a4 movw r1, #2468 ; 0x9a4 - d0153ba: 9304 str r3, [sp, #16] - d0153bc: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0153c0: f7fe bf0a b.w d0141d8 - d0153c4: bd70 pop {r4, r5, r6, pc} +0d015288 : + d015288: b5f0 push {r4, r5, r6, r7, lr} + d01528a: b09b sub sp, #108 ; 0x6c + d01528c: 4604 mov r4, r0 + d01528e: 2260 movs r2, #96 ; 0x60 + d015290: 460e mov r6, r1 + d015292: a802 add r0, sp, #8 + d015294: 491a ldr r1, [pc, #104] ; (d015300 ) + d015296: f02d fd1f bl d042cd8 <____wrap_memcpy_veneer> + d01529a: 2300 movs r3, #0 + d01529c: 6867 ldr r7, [r4, #4] + d01529e: 4620 mov r0, r4 + d0152a0: 221c movs r2, #28 + d0152a2: f640 11a4 movw r1, #2468 ; 0x9a4 + d0152a6: 9300 str r3, [sp, #0] + d0152a8: f7fe ff92 bl d0141d0 + d0152ac: f894 505c ldrb.w r5, [r4, #92] ; 0x5c + d0152b0: f44f 445b mov.w r4, #56064 ; 0xdb00 + d0152b4: 3d00 subs r5, #0 + d0152b6: bf18 it ne + d0152b8: 2501 movne r5, #1 + d0152ba: 4622 mov r2, r4 + d0152bc: 3404 adds r4, #4 + d0152be: 2300 movs r3, #0 + d0152c0: 4629 mov r1, r5 + d0152c2: 4638 mov r0, r7 + d0152c4: f00a fcd8 bl d01fc78 + d0152c8: f5b4 4f5d cmp.w r4, #56576 ; 0xdd00 + d0152cc: d1f5 bne.n d0152ba + d0152ce: b94e cbnz r6, d0152e4 + d0152d0: 4b0c ldr r3, [pc, #48] ; (d015304 ) + d0152d2: 9303 str r3, [sp, #12] + d0152d4: f04f 3311 mov.w r3, #286331153 ; 0x11111111 + d0152d8: 9305 str r3, [sp, #20] + d0152da: f103 4370 add.w r3, r3, #4026531840 ; 0xf0000000 + d0152de: f503 2378 add.w r3, r3, #1015808 ; 0xf8000 + d0152e2: 9307 str r3, [sp, #28] + d0152e4: ac02 add r4, sp, #8 + d0152e6: 2600 movs r6, #0 + d0152e8: 3601 adds r6, #1 + d0152ea: 6863 ldr r3, [r4, #4] + d0152ec: 4629 mov r1, r5 + d0152ee: f854 2b08 ldr.w r2, [r4], #8 + d0152f2: 4638 mov r0, r7 + d0152f4: f00a fcc0 bl d01fc78 + d0152f8: 2e0c cmp r6, #12 + d0152fa: d1f5 bne.n d0152e8 + d0152fc: b01b add sp, #108 ; 0x6c + d0152fe: bdf0 pop {r4, r5, r6, r7, pc} + d015300: 0d046398 .word 0x0d046398 + d015304: 08888880 .word 0x08888880 + +0d015308 : + d015308: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d01530a: 2500 movs r5, #0 + d01530c: 4604 mov r4, r0 + d01530e: 2701 movs r7, #1 + d015310: 460e mov r6, r1 + d015312: 2307 movs r3, #7 + d015314: 221c movs r2, #28 + d015316: f640 11a4 movw r1, #2468 ; 0x9a4 + d01531a: 9500 str r5, [sp, #0] + d01531c: f7fe ff58 bl d0141d0 + d015320: 2307 movs r3, #7 + d015322: 221c movs r2, #28 + d015324: f640 11a4 movw r1, #2468 ; 0x9a4 + d015328: 4620 mov r0, r4 + d01532a: 9700 str r7, [sp, #0] + d01532c: f7fe ff50 bl d0141d0 + d015330: b9b6 cbnz r6, d015360 + d015332: 463b mov r3, r7 + d015334: f04f 4270 mov.w r2, #4026531840 ; 0xf0000000 + d015338: f244 518c movw r1, #17804 ; 0x458c + d01533c: 4620 mov r0, r4 + d01533e: f7fe ff1b bl d014178 + d015342: 4633 mov r3, r6 + d015344: f44f 12f0 mov.w r2, #1966080 ; 0x1e0000 + d015348: f244 51b4 movw r1, #17844 ; 0x45b4 + d01534c: 4620 mov r0, r4 + d01534e: f7fe ff13 bl d014178 + d015352: 4620 mov r0, r4 + d015354: 4631 mov r1, r6 + d015356: f7ff fe20 bl d014f9a + d01535a: 4638 mov r0, r7 + d01535c: b003 add sp, #12 + d01535e: bdf0 pop {r4, r5, r6, r7, pc} + d015360: 4628 mov r0, r5 + d015362: e7fb b.n d01535c + +0d015364 : + d015364: b530 push {r4, r5, lr} + d015366: 4b08 ldr r3, [pc, #32] ; (d015388 ) + d015368: b085 sub sp, #20 + d01536a: 4605 mov r5, r0 + d01536c: 466c mov r4, sp + d01536e: cb0f ldmia r3, {r0, r1, r2, r3} + d015370: e884 000f stmia.w r4, {r0, r1, r2, r3} + d015374: f505 5093 add.w r0, r5, #4704 ; 0x1260 + d015378: 2210 movs r2, #16 + d01537a: 4621 mov r1, r4 + d01537c: 4b03 ldr r3, [pc, #12] ; (d01538c ) + d01537e: 3008 adds r0, #8 + d015380: 4798 blx r3 + d015382: b005 add sp, #20 + d015384: bd30 pop {r4, r5, pc} + d015386: bf00 nop + d015388: 0d0463f8 .word 0x0d0463f8 + d01538c: 00027939 .word 0x00027939 + +0d015390 : + d015390: b570 push {r4, r5, r6, lr} + d015392: f89d 6010 ldrb.w r6, [sp, #16] + d015396: 4619 mov r1, r3 + d015398: 4604 mov r4, r0 + d01539a: 4615 mov r5, r2 + d01539c: f7ff ff6b bl d015276 + d0153a0: 2e01 cmp r6, #1 + d0153a2: d80b bhi.n d0153bc + d0153a4: 2d01 cmp r5, #1 + d0153a6: d809 bhi.n d0153bc + d0153a8: 2300 movs r3, #0 + d0153aa: 4620 mov r0, r4 + d0153ac: 221c movs r2, #28 + d0153ae: f640 11a4 movw r1, #2468 ; 0x9a4 + d0153b2: 9304 str r3, [sp, #16] + d0153b4: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d0153b8: f7fe bf0a b.w d0141d0 + d0153bc: bd70 pop {r4, r5, r6, pc} ... -0d0153c8 : - d0153c8: b573 push {r0, r1, r4, r5, r6, lr} - d0153ca: 4605 mov r5, r0 - d0153cc: 460e mov r6, r1 - d0153ce: 4614 mov r4, r2 - d0153d0: 9200 str r2, [sp, #0] - d0153d2: 2301 movs r3, #1 - d0153d4: f44f 3280 mov.w r2, #65536 ; 0x10000 - d0153d8: f640 11a4 movw r1, #2468 ; 0x9a4 - d0153dc: f7fe fefc bl d0141d8 - d0153e0: 4628 mov r0, r5 - d0153e2: f3c6 0308 ubfx r3, r6, #0, #9 - d0153e6: 4a04 ldr r2, [pc, #16] ; (d0153f8 ) - d0153e8: f244 5194 movw r1, #17812 ; 0x4594 - d0153ec: 9400 str r4, [sp, #0] - d0153ee: f7fe fef3 bl d0141d8 - d0153f2: 2001 movs r0, #1 - d0153f4: b002 add sp, #8 - d0153f6: bd70 pop {r4, r5, r6, pc} - d0153f8: 7fc00000 .word 0x7fc00000 - -0d0153fc : - d0153fc: b508 push {r3, lr} - d0153fe: 4a05 ldr r2, [pc, #20] ; (d015414 ) - d015400: 460b mov r3, r1 - d015402: f244 5194 movw r1, #17812 ; 0x4594 - d015406: f7fe ff0c bl d014222 - d01540a: 2109 movs r1, #9 - d01540c: f7fe ff35 bl d01427a - d015410: b200 sxth r0, r0 - d015412: bd08 pop {r3, pc} - d015414: 7fc00000 .word 0x7fc00000 - -0d015418 : - d015418: b570 push {r4, r5, r6, lr} - d01541a: 4604 mov r4, r0 - d01541c: 460d mov r5, r1 - d01541e: 460b mov r3, r1 - d015420: f04f 4270 mov.w r2, #4026531840 ; 0xf0000000 - d015424: f504 5680 add.w r6, r4, #4096 ; 0x1000 - d015428: f244 518c movw r1, #17804 ; 0x458c - d01542c: f7fe fef9 bl d014222 - d015430: 462b mov r3, r5 - d015432: 220f movs r2, #15 - d015434: f644 1178 movw r1, #18808 ; 0x4978 - d015438: f886 0a64 strb.w r0, [r6, #2660] ; 0xa64 - d01543c: 4620 mov r0, r4 - d01543e: f7fe fef0 bl d014222 - d015442: 4629 mov r1, r5 - d015444: f886 0a65 strb.w r0, [r6, #2661] ; 0xa65 - d015448: 4620 mov r0, r4 - d01544a: f7ff ffd7 bl d0153fc - d01544e: f8a6 0a66 strh.w r0, [r6, #2662] ; 0xa66 - d015452: bd70 pop {r4, r5, r6, pc} - -0d015454 : - d015454: f500 5380 add.w r3, r0, #4096 ; 0x1000 - d015458: 460a mov r2, r1 - d01545a: b510 push {r4, lr} - d01545c: 4604 mov r4, r0 - d01545e: f9b3 1a66 ldrsh.w r1, [r3, #2662] ; 0xa66 - d015462: f7ff ffb1 bl d0153c8 - d015466: 2100 movs r1, #0 - d015468: 6823 ldr r3, [r4, #0] - d01546a: 4620 mov r0, r4 - d01546c: 785b ldrb r3, [r3, #1] - d01546e: 2b01 cmp r3, #1 - d015470: d109 bne.n d015486 - d015472: f7ff ff4d bl d015310 - d015476: 2300 movs r3, #0 - d015478: 4620 mov r0, r4 - d01547a: f884 3589 strb.w r3, [r4, #1417] ; 0x589 - d01547e: e8bd 4010 ldmia.w sp!, {r4, lr} - d015482: f7ff bc2d b.w d014ce0 - d015486: f7ff ff03 bl d015290 - d01548a: e7f4 b.n d015476 - -0d01548c : - d01548c: f011 0fc0 tst.w r1, #192 ; 0xc0 - d015490: b573 push {r0, r1, r4, r5, r6, lr} - d015492: 4606 mov r6, r0 - d015494: 460c mov r4, r1 - d015496: 4615 mov r5, r2 - d015498: d113 bne.n d0154c2 - d01549a: 2301 movs r3, #1 - d01549c: f244 31ac movw r1, #17324 ; 0x43ac - d0154a0: 9200 str r2, [sp, #0] - d0154a2: f04f 5280 mov.w r2, #268435456 ; 0x10000000 - d0154a6: f7fe fe97 bl d0141d8 - d0154aa: 4630 mov r0, r6 - d0154ac: 4623 mov r3, r4 - d0154ae: f04f 627c mov.w r2, #264241152 ; 0xfc00000 - d0154b2: f244 31ac movw r1, #17324 ; 0x43ac - d0154b6: 9500 str r5, [sp, #0] - d0154b8: f7fe fe8e bl d0141d8 - d0154bc: 2001 movs r0, #1 - d0154be: b002 add sp, #8 - d0154c0: bd70 pop {r4, r5, r6, pc} - d0154c2: 2000 movs r0, #0 - d0154c4: e7fb b.n d0154be +0d0153c0 : + d0153c0: b573 push {r0, r1, r4, r5, r6, lr} + d0153c2: 4605 mov r5, r0 + d0153c4: 460e mov r6, r1 + d0153c6: 4614 mov r4, r2 + d0153c8: 9200 str r2, [sp, #0] + d0153ca: 2301 movs r3, #1 + d0153cc: f44f 3280 mov.w r2, #65536 ; 0x10000 + d0153d0: f640 11a4 movw r1, #2468 ; 0x9a4 + d0153d4: f7fe fefc bl d0141d0 + d0153d8: 4628 mov r0, r5 + d0153da: f3c6 0308 ubfx r3, r6, #0, #9 + d0153de: 4a04 ldr r2, [pc, #16] ; (d0153f0 ) + d0153e0: f244 5194 movw r1, #17812 ; 0x4594 + d0153e4: 9400 str r4, [sp, #0] + d0153e6: f7fe fef3 bl d0141d0 + d0153ea: 2001 movs r0, #1 + d0153ec: b002 add sp, #8 + d0153ee: bd70 pop {r4, r5, r6, pc} + d0153f0: 7fc00000 .word 0x7fc00000 + +0d0153f4 : + d0153f4: b508 push {r3, lr} + d0153f6: 4a05 ldr r2, [pc, #20] ; (d01540c ) + d0153f8: 460b mov r3, r1 + d0153fa: f244 5194 movw r1, #17812 ; 0x4594 + d0153fe: f7fe ff0c bl d01421a + d015402: 2109 movs r1, #9 + d015404: f7fe ff35 bl d014272 + d015408: b200 sxth r0, r0 + d01540a: bd08 pop {r3, pc} + d01540c: 7fc00000 .word 0x7fc00000 + +0d015410 : + d015410: b570 push {r4, r5, r6, lr} + d015412: 4604 mov r4, r0 + d015414: 460d mov r5, r1 + d015416: 460b mov r3, r1 + d015418: f04f 4270 mov.w r2, #4026531840 ; 0xf0000000 + d01541c: f504 5680 add.w r6, r4, #4096 ; 0x1000 + d015420: f244 518c movw r1, #17804 ; 0x458c + d015424: f7fe fef9 bl d01421a + d015428: 462b mov r3, r5 + d01542a: 220f movs r2, #15 + d01542c: f644 1178 movw r1, #18808 ; 0x4978 + d015430: f886 0a64 strb.w r0, [r6, #2660] ; 0xa64 + d015434: 4620 mov r0, r4 + d015436: f7fe fef0 bl d01421a + d01543a: 4629 mov r1, r5 + d01543c: f886 0a65 strb.w r0, [r6, #2661] ; 0xa65 + d015440: 4620 mov r0, r4 + d015442: f7ff ffd7 bl d0153f4 + d015446: f8a6 0a66 strh.w r0, [r6, #2662] ; 0xa66 + d01544a: bd70 pop {r4, r5, r6, pc} + +0d01544c : + d01544c: f500 5380 add.w r3, r0, #4096 ; 0x1000 + d015450: 460a mov r2, r1 + d015452: b510 push {r4, lr} + d015454: 4604 mov r4, r0 + d015456: f9b3 1a66 ldrsh.w r1, [r3, #2662] ; 0xa66 + d01545a: f7ff ffb1 bl d0153c0 + d01545e: 2100 movs r1, #0 + d015460: 6823 ldr r3, [r4, #0] + d015462: 4620 mov r0, r4 + d015464: 785b ldrb r3, [r3, #1] + d015466: 2b01 cmp r3, #1 + d015468: d109 bne.n d01547e + d01546a: f7ff ff4d bl d015308 + d01546e: 2300 movs r3, #0 + d015470: 4620 mov r0, r4 + d015472: f884 3589 strb.w r3, [r4, #1417] ; 0x589 + d015476: e8bd 4010 ldmia.w sp!, {r4, lr} + d01547a: f7ff bc2d b.w d014cd8 + d01547e: f7ff ff03 bl d015288 + d015482: e7f4 b.n d01546e + +0d015484 : + d015484: f011 0fc0 tst.w r1, #192 ; 0xc0 + d015488: b573 push {r0, r1, r4, r5, r6, lr} + d01548a: 4606 mov r6, r0 + d01548c: 460c mov r4, r1 + d01548e: 4615 mov r5, r2 + d015490: d113 bne.n d0154ba + d015492: 2301 movs r3, #1 + d015494: f244 31ac movw r1, #17324 ; 0x43ac + d015498: 9200 str r2, [sp, #0] + d01549a: f04f 5280 mov.w r2, #268435456 ; 0x10000000 + d01549e: f7fe fe97 bl d0141d0 + d0154a2: 4630 mov r0, r6 + d0154a4: 4623 mov r3, r4 + d0154a6: f04f 627c mov.w r2, #264241152 ; 0xfc00000 + d0154aa: f244 31ac movw r1, #17324 ; 0x43ac + d0154ae: 9500 str r5, [sp, #0] + d0154b0: f7fe fe8e bl d0141d0 + d0154b4: 2001 movs r0, #1 + d0154b6: b002 add sp, #8 + d0154b8: bd70 pop {r4, r5, r6, pc} + d0154ba: 2000 movs r0, #0 + d0154bc: e7fb b.n d0154b6 ... -0d0154c8 : - d0154c8: f411 4f78 tst.w r1, #63488 ; 0xf800 - d0154cc: 460b mov r3, r1 - d0154ce: b507 push {r0, r1, r2, lr} - d0154d0: d109 bne.n d0154e6 - d0154d2: 9200 str r2, [sp, #0] - d0154d4: f244 31ac movw r1, #17324 ; 0x43ac - d0154d8: 4a04 ldr r2, [pc, #16] ; (d0154ec ) - d0154da: f7fe fe7d bl d0141d8 - d0154de: 2001 movs r0, #1 - d0154e0: b003 add sp, #12 - d0154e2: f85d fb04 ldr.w pc, [sp], #4 - d0154e6: 2000 movs r0, #0 - d0154e8: e7fa b.n d0154e0 - d0154ea: bf00 nop - d0154ec: 003ff800 .word 0x003ff800 - -0d0154f0 : - d0154f0: e92d 4ff1 stmdb sp!, {r0, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0154f4: 23e0 movs r3, #224 ; 0xe0 - d0154f6: 6847 ldr r7, [r0, #4] - d0154f8: 4606 mov r6, r0 - d0154fa: 4688 mov r8, r1 - d0154fc: fb03 7301 mla r3, r3, r1, r7 - d015500: 4638 mov r0, r7 - d015502: f9b3 5086 ldrsh.w r5, [r3, #134] ; 0x86 - d015506: f893 b082 ldrb.w fp, [r3, #130] ; 0x82 - d01550a: f9b3 4088 ldrsh.w r4, [r3, #136] ; 0x88 - d01550e: f993 a080 ldrsb.w sl, [r3, #128] ; 0x80 - d015512: f8b3 9084 ldrh.w r9, [r3, #132] ; 0x84 - d015516: f00a fb6d bl d01fbf4 - d01551a: eb05 028b add.w r2, r5, fp, lsl #2 - d01551e: fa0f f989 sxth.w r9, r9 - d015522: eb0a 0242 add.w r2, sl, r2, lsl #1 - d015526: ea4f 008b mov.w r0, fp, lsl #2 - d01552a: b213 sxth r3, r2 - d01552c: fa1f fc82 uxth.w ip, r2 - d015530: f3c2 02c5 ubfx r2, r2, #3, #6 - d015534: fa0f f18a sxth.w r1, sl - d015538: 2a0e cmp r2, #14 - d01553a: bfd8 it le - d01553c: f00c 0307 andle.w r3, ip, #7 - d015540: f04f 0ce0 mov.w ip, #224 ; 0xe0 - d015544: bfcc ite gt - d015546: 461a movgt r2, r3 - d015548: f043 0278 orrle.w r2, r3, #120 ; 0x78 - d01554c: fb0c 7308 mla r3, ip, r8, r7 - d015550: fb0c 7708 mla r7, ip, r8, r7 - d015554: f8a3 208a strh.w r2, [r3, #138] ; 0x8a - d015558: eb09 0345 add.w r3, r9, r5, lsl #1 - d01555c: eb09 0944 add.w r9, r9, r4, lsl #1 - d015560: f1a3 0e80 sub.w lr, r3, #128 ; 0x80 - d015564: f3c5 0308 ubfx r3, r5, #0, #9 - d015568: f1a9 0980 sub.w r9, r9, #128 ; 0x80 - d01556c: ea43 438e orr.w r3, r3, lr, lsl #18 - d015570: ea43 2342 orr.w r3, r3, r2, lsl #9 - d015574: 1902 adds r2, r0, r4 - d015576: f3c4 0408 ubfx r4, r4, #0, #9 - d01557a: eb01 0242 add.w r2, r1, r2, lsl #1 - d01557e: ea44 4489 orr.w r4, r4, r9, lsl #18 - d015582: b211 sxth r1, r2 - d015584: b290 uxth r0, r2 - d015586: f3c2 02c5 ubfx r2, r2, #3, #6 - d01558a: 2a0e cmp r2, #14 - d01558c: bfd4 ite le - d01558e: f000 0207 andle.w r2, r0, #7 - d015592: 460a movgt r2, r1 - d015594: 4630 mov r0, r6 - d015596: f645 0104 movw r1, #22532 ; 0x5804 - d01559a: bfd8 it le - d01559c: f042 0278 orrle.w r2, r2, #120 ; 0x78 - d0155a0: ea44 2442 orr.w r4, r4, r2, lsl #9 - d0155a4: f8a7 208c strh.w r2, [r7, #140] ; 0x8c - d0155a8: f06f 4278 mvn.w r2, #4160749568 ; 0xf8000000 - d0155ac: f7fe fde8 bl d014180 - d0155b0: 4623 mov r3, r4 - d0155b2: f06f 4278 mvn.w r2, #4160749568 ; 0xf8000000 - d0155b6: f645 0108 movw r1, #22536 ; 0x5808 - d0155ba: 4630 mov r0, r6 - d0155bc: b001 add sp, #4 - d0155be: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0155c2: f7fe bddd b.w d014180 +0d0154c0 : + d0154c0: f411 4f78 tst.w r1, #63488 ; 0xf800 + d0154c4: 460b mov r3, r1 + d0154c6: b507 push {r0, r1, r2, lr} + d0154c8: d109 bne.n d0154de + d0154ca: 9200 str r2, [sp, #0] + d0154cc: f244 31ac movw r1, #17324 ; 0x43ac + d0154d0: 4a04 ldr r2, [pc, #16] ; (d0154e4 ) + d0154d2: f7fe fe7d bl d0141d0 + d0154d6: 2001 movs r0, #1 + d0154d8: b003 add sp, #12 + d0154da: f85d fb04 ldr.w pc, [sp], #4 + d0154de: 2000 movs r0, #0 + d0154e0: e7fa b.n d0154d8 + d0154e2: bf00 nop + d0154e4: 003ff800 .word 0x003ff800 + +0d0154e8 : + d0154e8: e92d 4ff1 stmdb sp!, {r0, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0154ec: 23e0 movs r3, #224 ; 0xe0 + d0154ee: 6847 ldr r7, [r0, #4] + d0154f0: 4606 mov r6, r0 + d0154f2: 4688 mov r8, r1 + d0154f4: fb03 7301 mla r3, r3, r1, r7 + d0154f8: 4638 mov r0, r7 + d0154fa: f9b3 5086 ldrsh.w r5, [r3, #134] ; 0x86 + d0154fe: f893 b082 ldrb.w fp, [r3, #130] ; 0x82 + d015502: f9b3 4088 ldrsh.w r4, [r3, #136] ; 0x88 + d015506: f993 a080 ldrsb.w sl, [r3, #128] ; 0x80 + d01550a: f8b3 9084 ldrh.w r9, [r3, #132] ; 0x84 + d01550e: f00a fb6d bl d01fbec + d015512: eb05 028b add.w r2, r5, fp, lsl #2 + d015516: fa0f f989 sxth.w r9, r9 + d01551a: eb0a 0242 add.w r2, sl, r2, lsl #1 + d01551e: ea4f 008b mov.w r0, fp, lsl #2 + d015522: b213 sxth r3, r2 + d015524: fa1f fc82 uxth.w ip, r2 + d015528: f3c2 02c5 ubfx r2, r2, #3, #6 + d01552c: fa0f f18a sxth.w r1, sl + d015530: 2a0e cmp r2, #14 + d015532: bfd8 it le + d015534: f00c 0307 andle.w r3, ip, #7 + d015538: f04f 0ce0 mov.w ip, #224 ; 0xe0 + d01553c: bfcc ite gt + d01553e: 461a movgt r2, r3 + d015540: f043 0278 orrle.w r2, r3, #120 ; 0x78 + d015544: fb0c 7308 mla r3, ip, r8, r7 + d015548: fb0c 7708 mla r7, ip, r8, r7 + d01554c: f8a3 208a strh.w r2, [r3, #138] ; 0x8a + d015550: eb09 0345 add.w r3, r9, r5, lsl #1 + d015554: eb09 0944 add.w r9, r9, r4, lsl #1 + d015558: f1a3 0e80 sub.w lr, r3, #128 ; 0x80 + d01555c: f3c5 0308 ubfx r3, r5, #0, #9 + d015560: f1a9 0980 sub.w r9, r9, #128 ; 0x80 + d015564: ea43 438e orr.w r3, r3, lr, lsl #18 + d015568: ea43 2342 orr.w r3, r3, r2, lsl #9 + d01556c: 1902 adds r2, r0, r4 + d01556e: f3c4 0408 ubfx r4, r4, #0, #9 + d015572: eb01 0242 add.w r2, r1, r2, lsl #1 + d015576: ea44 4489 orr.w r4, r4, r9, lsl #18 + d01557a: b211 sxth r1, r2 + d01557c: b290 uxth r0, r2 + d01557e: f3c2 02c5 ubfx r2, r2, #3, #6 + d015582: 2a0e cmp r2, #14 + d015584: bfd4 ite le + d015586: f000 0207 andle.w r2, r0, #7 + d01558a: 460a movgt r2, r1 + d01558c: 4630 mov r0, r6 + d01558e: f645 0104 movw r1, #22532 ; 0x5804 + d015592: bfd8 it le + d015594: f042 0278 orrle.w r2, r2, #120 ; 0x78 + d015598: ea44 2442 orr.w r4, r4, r2, lsl #9 + d01559c: f8a7 208c strh.w r2, [r7, #140] ; 0x8c + d0155a0: f06f 4278 mvn.w r2, #4160749568 ; 0xf8000000 + d0155a4: f7fe fde8 bl d014178 + d0155a8: 4623 mov r3, r4 + d0155aa: f06f 4278 mvn.w r2, #4160749568 ; 0xf8000000 + d0155ae: f645 0108 movw r1, #22536 ; 0x5808 + d0155b2: 4630 mov r0, r6 + d0155b4: b001 add sp, #4 + d0155b6: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0155ba: f7fe bddd b.w d014178 ... -0d0155c8 : - d0155c8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d0155cc: 4d1f ldr r5, [pc, #124] ; (d01564c ) - d0155ce: b090 sub sp, #64 ; 0x40 - d0155d0: 4607 mov r7, r0 - d0155d2: f8df 907c ldr.w r9, [pc, #124] ; d015650 - d0155d6: 466c mov r4, sp - d0155d8: f89d 8060 ldrb.w r8, [sp, #96] ; 0x60 +0d0155c0 : + d0155c0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d0155c4: 4d1f ldr r5, [pc, #124] ; (d015644 ) + d0155c6: b090 sub sp, #64 ; 0x40 + d0155c8: 4607 mov r7, r0 + d0155ca: f8df 907c ldr.w r9, [pc, #124] ; d015648 + d0155ce: 466c mov r4, sp + d0155d0: f89d 8060 ldrb.w r8, [sp, #96] ; 0x60 + d0155d4: cd0f ldmia r5!, {r0, r1, r2, r3} + d0155d6: c40f stmia r4!, {r0, r1, r2, r3} + d0155d8: cd0f ldmia r5!, {r0, r1, r2, r3} + d0155da: c40f stmia r4!, {r0, r1, r2, r3} d0155dc: cd0f ldmia r5!, {r0, r1, r2, r3} d0155de: c40f stmia r4!, {r0, r1, r2, r3} - d0155e0: cd0f ldmia r5!, {r0, r1, r2, r3} - d0155e2: c40f stmia r4!, {r0, r1, r2, r3} - d0155e4: cd0f ldmia r5!, {r0, r1, r2, r3} - d0155e6: c40f stmia r4!, {r0, r1, r2, r3} - d0155e8: e895 000f ldmia.w r5, {r0, r1, r2, r3} - d0155ec: e884 000f stmia.w r4, {r0, r1, r2, r3} - d0155f0: 466c mov r4, sp - d0155f2: 2500 movs r5, #0 - d0155f4: 4626 mov r6, r4 - d0155f6: f1b8 0f00 cmp.w r8, #0 - d0155fa: d005 beq.n d015608 - d0155fc: 4629 mov r1, r5 - d0155fe: 4648 mov r0, r9 - d015600: e9d6 2300 ldrd r2, r3, [r6] - d015604: f7ee fc6a bl d003edc - d015608: 3501 adds r5, #1 - d01560a: 3608 adds r6, #8 - d01560c: 2d08 cmp r5, #8 - d01560e: d1f2 bne.n d0155f6 - d015610: 2600 movs r6, #0 - d015612: f8df 9040 ldr.w r9, [pc, #64] ; d015654 - d015616: e9d4 5a00 ldrd r5, sl, [r4] - d01561a: 4555 cmp r5, sl - d01561c: d906 bls.n d01562c - d01561e: 3601 adds r6, #1 - d015620: 3408 adds r4, #8 - d015622: 2e08 cmp r6, #8 - d015624: d1f7 bne.n d015616 - d015626: b010 add sp, #64 ; 0x40 - d015628: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d01562c: f1b8 0f00 cmp.w r8, #0 - d015630: d00a beq.n d015648 - d015632: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d0155e0: e895 000f ldmia.w r5, {r0, r1, r2, r3} + d0155e4: e884 000f stmia.w r4, {r0, r1, r2, r3} + d0155e8: 466c mov r4, sp + d0155ea: 2500 movs r5, #0 + d0155ec: 4626 mov r6, r4 + d0155ee: f1b8 0f00 cmp.w r8, #0 + d0155f2: d005 beq.n d015600 + d0155f4: 4629 mov r1, r5 + d0155f6: 4648 mov r0, r9 + d0155f8: e9d6 2300 ldrd r2, r3, [r6] + d0155fc: f7ee fc70 bl d003ee0 + d015600: 3501 adds r5, #1 + d015602: 3608 adds r6, #8 + d015604: 2d08 cmp r5, #8 + d015606: d1f2 bne.n d0155ee + d015608: 2600 movs r6, #0 + d01560a: f8df 9040 ldr.w r9, [pc, #64] ; d01564c + d01560e: e9d4 5a00 ldrd r5, sl, [r4] + d015612: 4555 cmp r5, sl + d015614: d906 bls.n d015624 + d015616: 3601 adds r6, #1 + d015618: 3408 adds r4, #8 + d01561a: 2e08 cmp r6, #8 + d01561c: d1f7 bne.n d01560e + d01561e: b010 add sp, #64 ; 0x40 + d015620: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d015624: f1b8 0f00 cmp.w r8, #0 + d015628: d00a beq.n d015640 + d01562a: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d01562e: 4629 mov r1, r5 + d015630: 4638 mov r0, r7 + d015632: f7fe fde3 bl d0141fc d015636: 4629 mov r1, r5 - d015638: 4638 mov r0, r7 - d01563a: f7fe fde3 bl d014204 - d01563e: 4629 mov r1, r5 - d015640: 4602 mov r2, r0 - d015642: 4648 mov r0, r9 - d015644: f7ee fc4a bl d003edc - d015648: 3504 adds r5, #4 - d01564a: e7e6 b.n d01561a - d01564c: 0d045474 .word 0x0d045474 - d015650: 0d04531b .word 0x0d04531b - d015654: 0d04533f .word 0x0d04533f - -0d015658 : - d015658: 4603 mov r3, r0 - d01565a: b909 cbnz r1, d015660 - d01565c: f7ff bb53 b.w d014d06 - d015660: 0900 lsrs r0, r0, #4 - d015662: 09db lsrs r3, r3, #7 - d015664: bf18 it ne - d015666: f060 000f ornne r0, r0, #15 - d01566a: 4770 bx lr - -0d01566c : - d01566c: 2a01 cmp r2, #1 - d01566e: d111 bne.n d015694 - d015670: f1a1 0024 sub.w r0, r1, #36 ; 0x24 - d015674: 281c cmp r0, #28 - d015676: d908 bls.n d01568a - d015678: f1a1 0064 sub.w r0, r1, #100 ; 0x64 - d01567c: 282c cmp r0, #44 ; 0x2c - d01567e: d90b bls.n d015698 - d015680: 316b adds r1, #107 ; 0x6b - d015682: b2c9 uxtb r1, r1 - d015684: 291c cmp r1, #28 - d015686: bf98 it ls - d015688: 2203 movls r2, #3 - d01568a: b10b cbz r3, d015690 - d01568c: 3201 adds r2, #1 - d01568e: b2d2 uxtb r2, r2 - d015690: 4610 mov r0, r2 - d015692: 4770 bx lr - d015694: 2200 movs r2, #0 - d015696: e7f8 b.n d01568a - d015698: 2202 movs r2, #2 - d01569a: e7f6 b.n d01568a - -0d01569c : - d01569c: b570 push {r4, r5, r6, lr} - d01569e: 22ff movs r2, #255 ; 0xff - d0156a0: 4604 mov r4, r0 - d0156a2: f644 51f0 movw r1, #19952 ; 0x4df0 - d0156a6: f7fe fdad bl d014204 - d0156aa: 2108 movs r1, #8 - d0156ac: b2c0 uxtb r0, r0 - d0156ae: f7fe fde4 bl d01427a - d0156b2: 22ff movs r2, #255 ; 0xff - d0156b4: f644 610c movw r1, #19980 ; 0x4e0c - d0156b8: f884 045f strb.w r0, [r4, #1119] ; 0x45f - d0156bc: 4620 mov r0, r4 - d0156be: f7fe fda1 bl d014204 - d0156c2: 2108 movs r1, #8 - d0156c4: b2c0 uxtb r0, r0 - d0156c6: f7fe fdd8 bl d01427a - d0156ca: 6825 ldr r5, [r4, #0] - d0156cc: f884 0462 strb.w r0, [r4, #1122] ; 0x462 - d0156d0: 2101 movs r1, #1 - d0156d2: f895 607c ldrb.w r6, [r5, #124] ; 0x7c - d0156d6: 4630 mov r0, r6 - d0156d8: f7ff fb15 bl d014d06 - d0156dc: f884 03db strb.w r0, [r4, #987] ; 0x3db - d0156e0: 4630 mov r0, r6 - d0156e2: f7ff ffb9 bl d015658 - d0156e6: f884 03cf strb.w r0, [r4, #975] ; 0x3cf - d0156ea: f895 607d ldrb.w r6, [r5, #125] ; 0x7d - d0156ee: 4630 mov r0, r6 - d0156f0: f7ff fb09 bl d014d06 - d0156f4: f884 03dc strb.w r0, [r4, #988] ; 0x3dc - d0156f8: 4630 mov r0, r6 - d0156fa: f7ff ffad bl d015658 - d0156fe: f884 03d0 strb.w r0, [r4, #976] ; 0x3d0 - d015702: f895 608d ldrb.w r6, [r5, #141] ; 0x8d - d015706: 4630 mov r0, r6 - d015708: f7ff fafd bl d014d06 - d01570c: f884 03dd strb.w r0, [r4, #989] ; 0x3dd - d015710: 4630 mov r0, r6 - d015712: f7ff ffa1 bl d015658 - d015716: f884 03d1 strb.w r0, [r4, #977] ; 0x3d1 - d01571a: f895 608e ldrb.w r6, [r5, #142] ; 0x8e - d01571e: 4630 mov r0, r6 - d015720: f7ff faf1 bl d014d06 - d015724: f884 03de strb.w r0, [r4, #990] ; 0x3de - d015728: 4630 mov r0, r6 - d01572a: f7ff ff95 bl d015658 - d01572e: f884 03d2 strb.w r0, [r4, #978] ; 0x3d2 - d015732: f895 508f ldrb.w r5, [r5, #143] ; 0x8f - d015736: 4628 mov r0, r5 - d015738: f7ff fae5 bl d014d06 - d01573c: f884 03df strb.w r0, [r4, #991] ; 0x3df - d015740: 4628 mov r0, r5 - d015742: f7ff ff89 bl d015658 - d015746: f204 32cf addw r2, r4, #975 ; 0x3cf - d01574a: f884 03d3 strb.w r0, [r4, #979] ; 0x3d3 - d01574e: 2300 movs r3, #0 - d015750: f504 7075 add.w r0, r4, #980 ; 0x3d4 - d015754: f912 1b01 ldrsb.w r1, [r2], #1 - d015758: f001 010f and.w r1, r1, #15 - d01575c: 290f cmp r1, #15 - d01575e: d013 beq.n d015788 - d015760: 4290 cmp r0, r2 - d015762: d1f7 bne.n d015754 - d015764: f204 32db addw r2, r4, #987 ; 0x3db - d015768: f504 7078 add.w r0, r4, #992 ; 0x3e0 - d01576c: f912 1b01 ldrsb.w r1, [r2], #1 - d015770: f001 010f and.w r1, r1, #15 - d015774: 290f cmp r1, #15 - d015776: d009 beq.n d01578c - d015778: 4282 cmp r2, r0 - d01577a: d1f7 bne.n d01576c - d01577c: 3b0a subs r3, #10 - d01577e: bf18 it ne - d015780: 2301 movne r3, #1 - d015782: f884 33cd strb.w r3, [r4, #973] ; 0x3cd - d015786: bd70 pop {r4, r5, r6, pc} - d015788: 3301 adds r3, #1 - d01578a: e7e9 b.n d015760 - d01578c: 3301 adds r3, #1 - d01578e: e7f3 b.n d015778 - -0d015790 : - d015790: b513 push {r0, r1, r4, lr} - d015792: 2201 movs r2, #1 - d015794: 4604 mov r4, r0 - d015796: f10d 0307 add.w r3, sp, #7 - d01579a: f240 71c4 movw r1, #1988 ; 0x7c4 - d01579e: 6840 ldr r0, [r0, #4] - d0157a0: f00a fa79 bl d01fc96 - d0157a4: 2101 movs r1, #1 - d0157a6: f89d 0007 ldrb.w r0, [sp, #7] - d0157aa: f7ff ff55 bl d015658 - d0157ae: 460a mov r2, r1 - d0157b0: f10d 0307 add.w r3, sp, #7 - d0157b4: f240 71c5 movw r1, #1989 ; 0x7c5 - d0157b8: f884 03e7 strb.w r0, [r4, #999] ; 0x3e7 - d0157bc: 6860 ldr r0, [r4, #4] - d0157be: f00a fa6a bl d01fc96 - d0157c2: 2101 movs r1, #1 - d0157c4: f89d 0007 ldrb.w r0, [sp, #7] - d0157c8: f7ff ff46 bl d015658 - d0157cc: 460a mov r2, r1 - d0157ce: f10d 0307 add.w r3, sp, #7 - d0157d2: f240 71c6 movw r1, #1990 ; 0x7c6 - d0157d6: f884 03e8 strb.w r0, [r4, #1000] ; 0x3e8 - d0157da: 6860 ldr r0, [r4, #4] - d0157dc: f00a fa5b bl d01fc96 - d0157e0: 2101 movs r1, #1 - d0157e2: f89d 0007 ldrb.w r0, [sp, #7] - d0157e6: f7ff ff37 bl d015658 - d0157ea: 460a mov r2, r1 - d0157ec: f10d 0307 add.w r3, sp, #7 - d0157f0: f240 71c7 movw r1, #1991 ; 0x7c7 - d0157f4: f884 03e9 strb.w r0, [r4, #1001] ; 0x3e9 - d0157f8: 6860 ldr r0, [r4, #4] - d0157fa: f00a fa4c bl d01fc96 - d0157fe: 2101 movs r1, #1 - d015800: f89d 0007 ldrb.w r0, [sp, #7] - d015804: f7ff ff28 bl d015658 - d015808: f204 32e7 addw r2, r4, #999 ; 0x3e7 - d01580c: f884 03ea strb.w r0, [r4, #1002] ; 0x3ea - d015810: 2300 movs r3, #0 - d015812: f204 30f1 addw r0, r4, #1009 ; 0x3f1 - d015816: f912 1b01 ldrsb.w r1, [r2], #1 - d01581a: f001 010f and.w r1, r1, #15 - d01581e: 290f cmp r1, #15 - d015820: bf08 it eq - d015822: 3301 addeq r3, #1 - d015824: 4282 cmp r2, r0 - d015826: d1f6 bne.n d015816 - d015828: 3b0a subs r3, #10 - d01582a: bf18 it ne - d01582c: 2301 movne r3, #1 - d01582e: f884 33ce strb.w r3, [r4, #974] ; 0x3ce - d015832: b002 add sp, #8 - d015834: bd10 pop {r4, pc} - -0d015836 : - d015836: b5f0 push {r4, r5, r6, r7, lr} - d015838: 461d mov r5, r3 - d01583a: f890 33cd ldrb.w r3, [r0, #973] ; 0x3cd - d01583e: b085 sub sp, #20 - d015840: 4604 mov r4, r0 - d015842: 460f mov r7, r1 - d015844: 4616 mov r6, r2 - d015846: 2b00 cmp r3, #0 - d015848: d040 beq.n d0158cc - d01584a: b982 cbnz r2, d01586e - d01584c: 230c movs r3, #12 - d01584e: f990 245f ldrsb.w r2, [r0, #1119] ; 0x45f - d015852: f644 7124 movw r1, #20260 ; 0x4f24 - d015856: fb03 0305 mla r3, r3, r5, r0 - d01585a: 32dc adds r2, #220 ; 0xdc - d01585c: f993 33cf ldrsb.w r3, [r3, #975] ; 0x3cf - d015860: 425b negs r3, r3 - d015862: b25b sxtb r3, r3 - d015864: 4413 add r3, r2 - d015866: 22ff movs r2, #255 ; 0xff - d015868: b2db uxtb r3, r3 - d01586a: f7fe fc89 bl d014180 - d01586e: 2301 movs r3, #1 - d015870: 4632 mov r2, r6 - d015872: 4639 mov r1, r7 - d015874: 4620 mov r0, r4 - d015876: f7ff fef9 bl d01566c - d01587a: 230c movs r3, #12 - d01587c: f994 245f ldrsb.w r2, [r4, #1119] ; 0x45f - d015880: f244 6194 movw r1, #18068 ; 0x4694 - d015884: fb03 4505 mla r5, r3, r5, r4 - d015888: 4405 add r5, r0 - d01588a: 4620 mov r0, r4 - d01588c: f995 53cf ldrsb.w r5, [r5, #975] ; 0x3cf - d015890: 426d negs r5, r5 - d015892: 00ab lsls r3, r5, #2 - d015894: eb03 03a2 add.w r3, r3, r2, asr #2 - d015898: f44f 027f mov.w r2, #16711680 ; 0xff0000 - d01589c: 425b negs r3, r3 - d01589e: b2db uxtb r3, r3 - d0158a0: f7fe fc6e bl d014180 - d0158a4: f44f 427f mov.w r2, #65280 ; 0xff00 - d0158a8: 012b lsls r3, r5, #4 - d0158aa: 2500 movs r5, #0 - d0158ac: f644 610c movw r1, #19980 ; 0x4e0c - d0158b0: 4620 mov r0, r4 - d0158b2: b2db uxtb r3, r3 - d0158b4: 9500 str r5, [sp, #0] - d0158b6: 9303 str r3, [sp, #12] - d0158b8: f7fe fc8e bl d0141d8 - d0158bc: 9b03 ldr r3, [sp, #12] - d0158be: 22ff movs r2, #255 ; 0xff - d0158c0: f644 612c movw r1, #20012 ; 0x4e2c - d0158c4: 4620 mov r0, r4 - d0158c6: 9500 str r5, [sp, #0] - d0158c8: f7fe fc86 bl d0141d8 - d0158cc: b005 add sp, #20 - d0158ce: bdf0 pop {r4, r5, r6, r7, pc} - -0d0158d0 : - d0158d0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0158d4: 4c8a ldr r4, [pc, #552] ; (d015b00 ) - d0158d6: b0df sub sp, #380 ; 0x17c - d0158d8: 4696 mov lr, r2 - d0158da: 468c mov ip, r1 - d0158dc: 4680 mov r8, r0 - d0158de: 461f mov r7, r3 - d0158e0: ad09 add r5, sp, #36 ; 0x24 - d0158e2: f10d 090c add.w r9, sp, #12 - d0158e6: f10d 0b1c add.w fp, sp, #28 - d0158ea: f10d 0a14 add.w sl, sp, #20 - d0158ee: f1be 0f02 cmp.w lr, #2 - d0158f2: cc0f ldmia r4!, {r0, r1, r2, r3} - d0158f4: c50f stmia r5!, {r0, r1, r2, r3} - d0158f6: f104 060c add.w r6, r4, #12 - d0158fa: bf18 it ne - d0158fc: f04f 0e01 movne.w lr, #1 - d015900: e894 0007 ldmia.w r4, {r0, r1, r2} - d015904: e885 0007 stmia.w r5, {r0, r1, r2} - d015908: ce0f ldmia r6!, {r0, r1, r2, r3} - d01590a: ad10 add r5, sp, #64 ; 0x40 - d01590c: c50f stmia r5!, {r0, r1, r2, r3} - d01590e: e896 0007 ldmia.w r6, {r0, r1, r2} - d015912: f104 0628 add.w r6, r4, #40 ; 0x28 - d015916: e885 0007 stmia.w r5, {r0, r1, r2} - d01591a: ce0f ldmia r6!, {r0, r1, r2, r3} - d01591c: ad17 add r5, sp, #92 ; 0x5c - d01591e: c50f stmia r5!, {r0, r1, r2, r3} - d015920: e896 0007 ldmia.w r6, {r0, r1, r2} - d015924: f644 7338 movw r3, #20280 ; 0x4f38 - d015928: f104 0644 add.w r6, r4, #68 ; 0x44 - d01592c: e885 0007 stmia.w r5, {r0, r1, r2} - d015930: f644 723c movw r2, #20284 ; 0x4f3c - d015934: ad1e add r5, sp, #120 ; 0x78 - d015936: e9cd 3201 strd r3, r2, [sp, #4] - d01593a: e9c9 3300 strd r3, r3, [r9] - d01593e: 4a71 ldr r2, [pc, #452] ; (d015b04 ) - d015940: f240 13ff movw r3, #511 ; 0x1ff - d015944: e9ca 2300 strd r2, r3, [sl] - d015948: f8cb 3000 str.w r3, [fp] - d01594c: 4b6e ldr r3, [pc, #440] ; (d015b08 ) - d01594e: f8cb 3004 str.w r3, [fp, #4] + d015638: 4602 mov r2, r0 + d01563a: 4648 mov r0, r9 + d01563c: f7ee fc50 bl d003ee0 + d015640: 3504 adds r5, #4 + d015642: e7e6 b.n d015612 + d015644: 0d046408 .word 0x0d046408 + d015648: 0d0462af .word 0x0d0462af + d01564c: 0d0462d3 .word 0x0d0462d3 + +0d015650 : + d015650: 4603 mov r3, r0 + d015652: b909 cbnz r1, d015658 + d015654: f7ff bb53 b.w d014cfe + d015658: 0900 lsrs r0, r0, #4 + d01565a: 09db lsrs r3, r3, #7 + d01565c: bf18 it ne + d01565e: f060 000f ornne r0, r0, #15 + d015662: 4770 bx lr + +0d015664 : + d015664: 2a01 cmp r2, #1 + d015666: d111 bne.n d01568c + d015668: f1a1 0024 sub.w r0, r1, #36 ; 0x24 + d01566c: 281c cmp r0, #28 + d01566e: d908 bls.n d015682 + d015670: f1a1 0064 sub.w r0, r1, #100 ; 0x64 + d015674: 282c cmp r0, #44 ; 0x2c + d015676: d90b bls.n d015690 + d015678: 316b adds r1, #107 ; 0x6b + d01567a: b2c9 uxtb r1, r1 + d01567c: 291c cmp r1, #28 + d01567e: bf98 it ls + d015680: 2203 movls r2, #3 + d015682: b10b cbz r3, d015688 + d015684: 3201 adds r2, #1 + d015686: b2d2 uxtb r2, r2 + d015688: 4610 mov r0, r2 + d01568a: 4770 bx lr + d01568c: 2200 movs r2, #0 + d01568e: e7f8 b.n d015682 + d015690: 2202 movs r2, #2 + d015692: e7f6 b.n d015682 + +0d015694 : + d015694: b570 push {r4, r5, r6, lr} + d015696: 22ff movs r2, #255 ; 0xff + d015698: 4604 mov r4, r0 + d01569a: f644 51f0 movw r1, #19952 ; 0x4df0 + d01569e: f7fe fdad bl d0141fc + d0156a2: 2108 movs r1, #8 + d0156a4: b2c0 uxtb r0, r0 + d0156a6: f7fe fde4 bl d014272 + d0156aa: 22ff movs r2, #255 ; 0xff + d0156ac: f644 610c movw r1, #19980 ; 0x4e0c + d0156b0: f884 045f strb.w r0, [r4, #1119] ; 0x45f + d0156b4: 4620 mov r0, r4 + d0156b6: f7fe fda1 bl d0141fc + d0156ba: 2108 movs r1, #8 + d0156bc: b2c0 uxtb r0, r0 + d0156be: f7fe fdd8 bl d014272 + d0156c2: 6825 ldr r5, [r4, #0] + d0156c4: f884 0462 strb.w r0, [r4, #1122] ; 0x462 + d0156c8: 2101 movs r1, #1 + d0156ca: f895 607c ldrb.w r6, [r5, #124] ; 0x7c + d0156ce: 4630 mov r0, r6 + d0156d0: f7ff fb15 bl d014cfe + d0156d4: f884 03db strb.w r0, [r4, #987] ; 0x3db + d0156d8: 4630 mov r0, r6 + d0156da: f7ff ffb9 bl d015650 + d0156de: f884 03cf strb.w r0, [r4, #975] ; 0x3cf + d0156e2: f895 607d ldrb.w r6, [r5, #125] ; 0x7d + d0156e6: 4630 mov r0, r6 + d0156e8: f7ff fb09 bl d014cfe + d0156ec: f884 03dc strb.w r0, [r4, #988] ; 0x3dc + d0156f0: 4630 mov r0, r6 + d0156f2: f7ff ffad bl d015650 + d0156f6: f884 03d0 strb.w r0, [r4, #976] ; 0x3d0 + d0156fa: f895 608d ldrb.w r6, [r5, #141] ; 0x8d + d0156fe: 4630 mov r0, r6 + d015700: f7ff fafd bl d014cfe + d015704: f884 03dd strb.w r0, [r4, #989] ; 0x3dd + d015708: 4630 mov r0, r6 + d01570a: f7ff ffa1 bl d015650 + d01570e: f884 03d1 strb.w r0, [r4, #977] ; 0x3d1 + d015712: f895 608e ldrb.w r6, [r5, #142] ; 0x8e + d015716: 4630 mov r0, r6 + d015718: f7ff faf1 bl d014cfe + d01571c: f884 03de strb.w r0, [r4, #990] ; 0x3de + d015720: 4630 mov r0, r6 + d015722: f7ff ff95 bl d015650 + d015726: f884 03d2 strb.w r0, [r4, #978] ; 0x3d2 + d01572a: f895 508f ldrb.w r5, [r5, #143] ; 0x8f + d01572e: 4628 mov r0, r5 + d015730: f7ff fae5 bl d014cfe + d015734: f884 03df strb.w r0, [r4, #991] ; 0x3df + d015738: 4628 mov r0, r5 + d01573a: f7ff ff89 bl d015650 + d01573e: f204 32cf addw r2, r4, #975 ; 0x3cf + d015742: f884 03d3 strb.w r0, [r4, #979] ; 0x3d3 + d015746: 2300 movs r3, #0 + d015748: f504 7075 add.w r0, r4, #980 ; 0x3d4 + d01574c: f912 1b01 ldrsb.w r1, [r2], #1 + d015750: f001 010f and.w r1, r1, #15 + d015754: 290f cmp r1, #15 + d015756: d013 beq.n d015780 + d015758: 4290 cmp r0, r2 + d01575a: d1f7 bne.n d01574c + d01575c: f204 32db addw r2, r4, #987 ; 0x3db + d015760: f504 7078 add.w r0, r4, #992 ; 0x3e0 + d015764: f912 1b01 ldrsb.w r1, [r2], #1 + d015768: f001 010f and.w r1, r1, #15 + d01576c: 290f cmp r1, #15 + d01576e: d009 beq.n d015784 + d015770: 4282 cmp r2, r0 + d015772: d1f7 bne.n d015764 + d015774: 3b0a subs r3, #10 + d015776: bf18 it ne + d015778: 2301 movne r3, #1 + d01577a: f884 33cd strb.w r3, [r4, #973] ; 0x3cd + d01577e: bd70 pop {r4, r5, r6, pc} + d015780: 3301 adds r3, #1 + d015782: e7e9 b.n d015758 + d015784: 3301 adds r3, #1 + d015786: e7f3 b.n d015770 + +0d015788 : + d015788: b513 push {r0, r1, r4, lr} + d01578a: 2201 movs r2, #1 + d01578c: 4604 mov r4, r0 + d01578e: f10d 0307 add.w r3, sp, #7 + d015792: f240 71c4 movw r1, #1988 ; 0x7c4 + d015796: 6840 ldr r0, [r0, #4] + d015798: f00a fa79 bl d01fc8e + d01579c: 2101 movs r1, #1 + d01579e: f89d 0007 ldrb.w r0, [sp, #7] + d0157a2: f7ff ff55 bl d015650 + d0157a6: 460a mov r2, r1 + d0157a8: f10d 0307 add.w r3, sp, #7 + d0157ac: f240 71c5 movw r1, #1989 ; 0x7c5 + d0157b0: f884 03e7 strb.w r0, [r4, #999] ; 0x3e7 + d0157b4: 6860 ldr r0, [r4, #4] + d0157b6: f00a fa6a bl d01fc8e + d0157ba: 2101 movs r1, #1 + d0157bc: f89d 0007 ldrb.w r0, [sp, #7] + d0157c0: f7ff ff46 bl d015650 + d0157c4: 460a mov r2, r1 + d0157c6: f10d 0307 add.w r3, sp, #7 + d0157ca: f240 71c6 movw r1, #1990 ; 0x7c6 + d0157ce: f884 03e8 strb.w r0, [r4, #1000] ; 0x3e8 + d0157d2: 6860 ldr r0, [r4, #4] + d0157d4: f00a fa5b bl d01fc8e + d0157d8: 2101 movs r1, #1 + d0157da: f89d 0007 ldrb.w r0, [sp, #7] + d0157de: f7ff ff37 bl d015650 + d0157e2: 460a mov r2, r1 + d0157e4: f10d 0307 add.w r3, sp, #7 + d0157e8: f240 71c7 movw r1, #1991 ; 0x7c7 + d0157ec: f884 03e9 strb.w r0, [r4, #1001] ; 0x3e9 + d0157f0: 6860 ldr r0, [r4, #4] + d0157f2: f00a fa4c bl d01fc8e + d0157f6: 2101 movs r1, #1 + d0157f8: f89d 0007 ldrb.w r0, [sp, #7] + d0157fc: f7ff ff28 bl d015650 + d015800: f204 32e7 addw r2, r4, #999 ; 0x3e7 + d015804: f884 03ea strb.w r0, [r4, #1002] ; 0x3ea + d015808: 2300 movs r3, #0 + d01580a: f204 30f1 addw r0, r4, #1009 ; 0x3f1 + d01580e: f912 1b01 ldrsb.w r1, [r2], #1 + d015812: f001 010f and.w r1, r1, #15 + d015816: 290f cmp r1, #15 + d015818: bf08 it eq + d01581a: 3301 addeq r3, #1 + d01581c: 4282 cmp r2, r0 + d01581e: d1f6 bne.n d01580e + d015820: 3b0a subs r3, #10 + d015822: bf18 it ne + d015824: 2301 movne r3, #1 + d015826: f884 33ce strb.w r3, [r4, #974] ; 0x3ce + d01582a: b002 add sp, #8 + d01582c: bd10 pop {r4, pc} + +0d01582e : + d01582e: b5f0 push {r4, r5, r6, r7, lr} + d015830: 461d mov r5, r3 + d015832: f890 33cd ldrb.w r3, [r0, #973] ; 0x3cd + d015836: b085 sub sp, #20 + d015838: 4604 mov r4, r0 + d01583a: 460f mov r7, r1 + d01583c: 4616 mov r6, r2 + d01583e: 2b00 cmp r3, #0 + d015840: d040 beq.n d0158c4 + d015842: b982 cbnz r2, d015866 + d015844: 230c movs r3, #12 + d015846: f990 245f ldrsb.w r2, [r0, #1119] ; 0x45f + d01584a: f644 7124 movw r1, #20260 ; 0x4f24 + d01584e: fb03 0305 mla r3, r3, r5, r0 + d015852: 32dc adds r2, #220 ; 0xdc + d015854: f993 33cf ldrsb.w r3, [r3, #975] ; 0x3cf + d015858: 425b negs r3, r3 + d01585a: b25b sxtb r3, r3 + d01585c: 4413 add r3, r2 + d01585e: 22ff movs r2, #255 ; 0xff + d015860: b2db uxtb r3, r3 + d015862: f7fe fc89 bl d014178 + d015866: 2301 movs r3, #1 + d015868: 4632 mov r2, r6 + d01586a: 4639 mov r1, r7 + d01586c: 4620 mov r0, r4 + d01586e: f7ff fef9 bl d015664 + d015872: 230c movs r3, #12 + d015874: f994 245f ldrsb.w r2, [r4, #1119] ; 0x45f + d015878: f244 6194 movw r1, #18068 ; 0x4694 + d01587c: fb03 4505 mla r5, r3, r5, r4 + d015880: 4405 add r5, r0 + d015882: 4620 mov r0, r4 + d015884: f995 53cf ldrsb.w r5, [r5, #975] ; 0x3cf + d015888: 426d negs r5, r5 + d01588a: 00ab lsls r3, r5, #2 + d01588c: eb03 03a2 add.w r3, r3, r2, asr #2 + d015890: f44f 027f mov.w r2, #16711680 ; 0xff0000 + d015894: 425b negs r3, r3 + d015896: b2db uxtb r3, r3 + d015898: f7fe fc6e bl d014178 + d01589c: f44f 427f mov.w r2, #65280 ; 0xff00 + d0158a0: 012b lsls r3, r5, #4 + d0158a2: 2500 movs r5, #0 + d0158a4: f644 610c movw r1, #19980 ; 0x4e0c + d0158a8: 4620 mov r0, r4 + d0158aa: b2db uxtb r3, r3 + d0158ac: 9500 str r5, [sp, #0] + d0158ae: 9303 str r3, [sp, #12] + d0158b0: f7fe fc8e bl d0141d0 + d0158b4: 9b03 ldr r3, [sp, #12] + d0158b6: 22ff movs r2, #255 ; 0xff + d0158b8: f644 612c movw r1, #20012 ; 0x4e2c + d0158bc: 4620 mov r0, r4 + d0158be: 9500 str r5, [sp, #0] + d0158c0: f7fe fc86 bl d0141d0 + d0158c4: b005 add sp, #20 + d0158c6: bdf0 pop {r4, r5, r6, r7, pc} + +0d0158c8 : + d0158c8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0158cc: 4c8a ldr r4, [pc, #552] ; (d015af8 ) + d0158ce: b0df sub sp, #380 ; 0x17c + d0158d0: 4696 mov lr, r2 + d0158d2: 468c mov ip, r1 + d0158d4: 4680 mov r8, r0 + d0158d6: 461f mov r7, r3 + d0158d8: ad09 add r5, sp, #36 ; 0x24 + d0158da: f10d 090c add.w r9, sp, #12 + d0158de: f10d 0b1c add.w fp, sp, #28 + d0158e2: f10d 0a14 add.w sl, sp, #20 + d0158e6: f1be 0f02 cmp.w lr, #2 + d0158ea: cc0f ldmia r4!, {r0, r1, r2, r3} + d0158ec: c50f stmia r5!, {r0, r1, r2, r3} + d0158ee: f104 060c add.w r6, r4, #12 + d0158f2: bf18 it ne + d0158f4: f04f 0e01 movne.w lr, #1 + d0158f8: e894 0007 ldmia.w r4, {r0, r1, r2} + d0158fc: e885 0007 stmia.w r5, {r0, r1, r2} + d015900: ce0f ldmia r6!, {r0, r1, r2, r3} + d015902: ad10 add r5, sp, #64 ; 0x40 + d015904: c50f stmia r5!, {r0, r1, r2, r3} + d015906: e896 0007 ldmia.w r6, {r0, r1, r2} + d01590a: f104 0628 add.w r6, r4, #40 ; 0x28 + d01590e: e885 0007 stmia.w r5, {r0, r1, r2} + d015912: ce0f ldmia r6!, {r0, r1, r2, r3} + d015914: ad17 add r5, sp, #92 ; 0x5c + d015916: c50f stmia r5!, {r0, r1, r2, r3} + d015918: e896 0007 ldmia.w r6, {r0, r1, r2} + d01591c: f644 7338 movw r3, #20280 ; 0x4f38 + d015920: f104 0644 add.w r6, r4, #68 ; 0x44 + d015924: e885 0007 stmia.w r5, {r0, r1, r2} + d015928: f644 723c movw r2, #20284 ; 0x4f3c + d01592c: ad1e add r5, sp, #120 ; 0x78 + d01592e: e9cd 3201 strd r3, r2, [sp, #4] + d015932: e9c9 3300 strd r3, r3, [r9] + d015936: 4a71 ldr r2, [pc, #452] ; (d015afc ) + d015938: f240 13ff movw r3, #511 ; 0x1ff + d01593c: e9ca 2300 strd r2, r3, [sl] + d015940: f8cb 3000 str.w r3, [fp] + d015944: 4b6e ldr r3, [pc, #440] ; (d015b00 ) + d015946: f8cb 3004 str.w r3, [fp, #4] + d01594a: ce0f ldmia r6!, {r0, r1, r2, r3} + d01594c: c50f stmia r5!, {r0, r1, r2, r3} + d01594e: ce0f ldmia r6!, {r0, r1, r2, r3} + d015950: c50f stmia r5!, {r0, r1, r2, r3} d015952: ce0f ldmia r6!, {r0, r1, r2, r3} d015954: c50f stmia r5!, {r0, r1, r2, r3} - d015956: ce0f ldmia r6!, {r0, r1, r2, r3} - d015958: c50f stmia r5!, {r0, r1, r2, r3} - d01595a: ce0f ldmia r6!, {r0, r1, r2, r3} - d01595c: c50f stmia r5!, {r0, r1, r2, r3} - d01595e: e896 000f ldmia.w r6, {r0, r1, r2, r3} - d015962: f104 0684 add.w r6, r4, #132 ; 0x84 - d015966: e885 000f stmia.w r5, {r0, r1, r2, r3} - d01596a: ce0f ldmia r6!, {r0, r1, r2, r3} - d01596c: ad2e add r5, sp, #184 ; 0xb8 + d015956: e896 000f ldmia.w r6, {r0, r1, r2, r3} + d01595a: f104 0684 add.w r6, r4, #132 ; 0x84 + d01595e: e885 000f stmia.w r5, {r0, r1, r2, r3} + d015962: ce0f ldmia r6!, {r0, r1, r2, r3} + d015964: ad2e add r5, sp, #184 ; 0xb8 + d015966: c50f stmia r5!, {r0, r1, r2, r3} + d015968: ce0f ldmia r6!, {r0, r1, r2, r3} + d01596a: c50f stmia r5!, {r0, r1, r2, r3} + d01596c: ce0f ldmia r6!, {r0, r1, r2, r3} d01596e: c50f stmia r5!, {r0, r1, r2, r3} - d015970: ce0f ldmia r6!, {r0, r1, r2, r3} - d015972: c50f stmia r5!, {r0, r1, r2, r3} - d015974: ce0f ldmia r6!, {r0, r1, r2, r3} - d015976: c50f stmia r5!, {r0, r1, r2, r3} - d015978: e896 000f ldmia.w r6, {r0, r1, r2, r3} - d01597c: f104 06c4 add.w r6, r4, #196 ; 0xc4 - d015980: f504 7482 add.w r4, r4, #260 ; 0x104 - d015984: e885 000f stmia.w r5, {r0, r1, r2, r3} - d015988: ce0f ldmia r6!, {r0, r1, r2, r3} - d01598a: ad3e add r5, sp, #248 ; 0xf8 + d015970: e896 000f ldmia.w r6, {r0, r1, r2, r3} + d015974: f104 06c4 add.w r6, r4, #196 ; 0xc4 + d015978: f504 7482 add.w r4, r4, #260 ; 0x104 + d01597c: e885 000f stmia.w r5, {r0, r1, r2, r3} + d015980: ce0f ldmia r6!, {r0, r1, r2, r3} + d015982: ad3e add r5, sp, #248 ; 0xf8 + d015984: c50f stmia r5!, {r0, r1, r2, r3} + d015986: ce0f ldmia r6!, {r0, r1, r2, r3} + d015988: c50f stmia r5!, {r0, r1, r2, r3} + d01598a: ce0f ldmia r6!, {r0, r1, r2, r3} d01598c: c50f stmia r5!, {r0, r1, r2, r3} - d01598e: ce0f ldmia r6!, {r0, r1, r2, r3} - d015990: c50f stmia r5!, {r0, r1, r2, r3} - d015992: ce0f ldmia r6!, {r0, r1, r2, r3} - d015994: c50f stmia r5!, {r0, r1, r2, r3} - d015996: e896 000f ldmia.w r6, {r0, r1, r2, r3} - d01599a: e885 000f stmia.w r5, {r0, r1, r2, r3} - d01599e: cc0f ldmia r4!, {r0, r1, r2, r3} - d0159a0: ad4e add r5, sp, #312 ; 0x138 + d01598e: e896 000f ldmia.w r6, {r0, r1, r2, r3} + d015992: e885 000f stmia.w r5, {r0, r1, r2, r3} + d015996: cc0f ldmia r4!, {r0, r1, r2, r3} + d015998: ad4e add r5, sp, #312 ; 0x138 + d01599a: c50f stmia r5!, {r0, r1, r2, r3} + d01599c: cc0f ldmia r4!, {r0, r1, r2, r3} + d01599e: c50f stmia r5!, {r0, r1, r2, r3} + d0159a0: cc0f ldmia r4!, {r0, r1, r2, r3} d0159a2: c50f stmia r5!, {r0, r1, r2, r3} - d0159a4: cc0f ldmia r4!, {r0, r1, r2, r3} - d0159a6: c50f stmia r5!, {r0, r1, r2, r3} - d0159a8: cc0f ldmia r4!, {r0, r1, r2, r3} - d0159aa: c50f stmia r5!, {r0, r1, r2, r3} - d0159ac: e894 000f ldmia.w r4, {r0, r1, r2, r3} - d0159b0: f10c 34ff add.w r4, ip, #4294967295 ; 0xffffffff - d0159b4: b2e4 uxtb r4, r4 - d0159b6: 2c0d cmp r4, #13 - d0159b8: e885 000f stmia.w r5, {r0, r1, r2, r3} - d0159bc: d86f bhi.n d015a9e - d0159be: f1be 0f02 cmp.w lr, #2 - d0159c2: d160 bne.n d015a86 - d0159c4: 2f00 cmp r7, #0 - d0159c6: f000 808b beq.w d015ae0 - d0159ca: 2709 movs r7, #9 - d0159cc: 2301 movs r3, #1 - d0159ce: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 - d0159d2: f644 21d0 movw r1, #19152 ; 0x4ad0 - d0159d6: 4640 mov r0, r8 - d0159d8: f7fe fbd2 bl d014180 - d0159dc: 2607 movs r6, #7 - d0159de: 2500 movs r5, #0 - d0159e0: fb06 8607 mla r6, r6, r7, r8 - d0159e4: 3667 adds r6, #103 ; 0x67 - d0159e6: 2c0d cmp r4, #13 - d0159e8: aa17 add r2, sp, #92 ; 0x5c - d0159ea: f916 3b01 ldrsb.w r3, [r6], #1 - d0159ee: 4640 mov r0, r8 - d0159f0: bf94 ite ls - d0159f2: a909 addls r1, sp, #36 ; 0x24 - d0159f4: a910 addhi r1, sp, #64 ; 0x40 - d0159f6: f852 2025 ldr.w r2, [r2, r5, lsl #2] - d0159fa: f851 1025 ldr.w r1, [r1, r5, lsl #2] - d0159fe: 3501 adds r5, #1 - d015a00: f7fe fbbe bl d014180 - d015a04: 2d07 cmp r5, #7 - d015a06: d1ee bne.n d0159e6 - d015a08: eb08 0647 add.w r6, r8, r7, lsl #1 - d015a0c: 2500 movs r5, #0 - d015a0e: 36ad adds r6, #173 ; 0xad - d015a10: 2c0d cmp r4, #13 - d015a12: f816 3b01 ldrb.w r3, [r6], #1 - d015a16: 4640 mov r0, r8 - d015a18: bf9b ittet ls - d015a1a: a901 addls r1, sp, #4 - d015a1c: f85a 2025 ldrls.w r2, [sl, r5, lsl #2] - d015a20: f85b 2025 ldrhi.w r2, [fp, r5, lsl #2] - d015a24: f851 1025 ldrls.w r1, [r1, r5, lsl #2] - d015a28: bf88 it hi - d015a2a: f859 1025 ldrhi.w r1, [r9, r5, lsl #2] - d015a2e: f7fe fba7 bl d014180 - d015a32: 2d00 cmp r5, #0 - d015a34: d058 beq.n d015ae8 - d015a36: eb08 1607 add.w r6, r8, r7, lsl #4 - d015a3a: 2500 movs r5, #0 - d015a3c: f50d 799c add.w r9, sp, #312 ; 0x138 - d015a40: f10d 0ab8 add.w sl, sp, #184 ; 0xb8 - d015a44: 36cb adds r6, #203 ; 0xcb - d015a46: f10d 0bf8 add.w fp, sp, #248 ; 0xf8 - d015a4a: 2c0d cmp r4, #13 - d015a4c: f916 3b01 ldrsb.w r3, [r6], #1 - d015a50: 4640 mov r0, r8 - d015a52: bf9b ittet ls - d015a54: a91e addls r1, sp, #120 ; 0x78 - d015a56: f85b 2025 ldrls.w r2, [fp, r5, lsl #2] - d015a5a: f859 2025 ldrhi.w r2, [r9, r5, lsl #2] - d015a5e: f851 1025 ldrls.w r1, [r1, r5, lsl #2] - d015a62: bf88 it hi - d015a64: f85a 1025 ldrhi.w r1, [sl, r5, lsl #2] - d015a68: 3501 adds r5, #1 - d015a6a: f7fe fb89 bl d014180 - d015a6e: 2d10 cmp r5, #16 - d015a70: d1eb bne.n d015a4a - d015a72: 4447 add r7, r8 - d015a74: 2c0d cmp r4, #13 - d015a76: f997 30c1 ldrsb.w r3, [r7, #193] ; 0xc1 - d015a7a: d937 bls.n d015aec - d015a7c: f44f 427f mov.w r2, #65280 ; 0xff00 - d015a80: f244 6164 movw r1, #18020 ; 0x4664 - d015a84: e036 b.n d015af4 - d015a86: 2f00 cmp r7, #0 - d015a88: d0a8 beq.n d0159dc - d015a8a: 2301 movs r3, #1 - d015a8c: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 - d015a90: f644 21d0 movw r1, #19152 ; 0x4ad0 - d015a94: 4640 mov r0, r8 - d015a96: 2708 movs r7, #8 - d015a98: f7fe fb72 bl d014180 - d015a9c: e79e b.n d0159dc - d015a9e: f1ac 0324 sub.w r3, ip, #36 ; 0x24 - d015aa2: 2b1c cmp r3, #28 - d015aa4: d805 bhi.n d015ab2 - d015aa6: f1be 0f02 cmp.w lr, #2 - d015aaa: bf0c ite eq - d015aac: 2705 moveq r7, #5 - d015aae: 2701 movne r7, #1 - d015ab0: e794 b.n d0159dc - d015ab2: f1ac 0364 sub.w r3, ip, #100 ; 0x64 - d015ab6: 2b2c cmp r3, #44 ; 0x2c - d015ab8: d805 bhi.n d015ac6 - d015aba: f1be 0f02 cmp.w lr, #2 - d015abe: bf0c ite eq - d015ac0: 2706 moveq r7, #6 - d015ac2: 2702 movne r7, #2 - d015ac4: e78a b.n d0159dc - d015ac6: f10c 0c6b add.w ip, ip, #107 ; 0x6b - d015aca: fa5f fc8c uxtb.w ip, ip - d015ace: f1bc 0f1c cmp.w ip, #28 - d015ad2: d807 bhi.n d015ae4 - d015ad4: f1be 0f02 cmp.w lr, #2 - d015ad8: bf0c ite eq - d015ada: 2707 moveq r7, #7 - d015adc: 2703 movne r7, #3 - d015ade: e77d b.n d0159dc - d015ae0: 2704 movs r7, #4 - d015ae2: e77b b.n d0159dc - d015ae4: 2700 movs r7, #0 - d015ae6: e779 b.n d0159dc - d015ae8: 2501 movs r5, #1 - d015aea: e791 b.n d015a10 - d015aec: f44f 427f mov.w r2, #65280 ; 0xff00 - d015af0: f44f 418d mov.w r1, #18048 ; 0x4680 - d015af4: 4640 mov r0, r8 - d015af6: b05f add sp, #380 ; 0x17c - d015af8: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d015afc: f7fe bb40 b.w d014180 - d015b00: 0d04555c .word 0x0d04555c - d015b04: 07fc0000 .word 0x07fc0000 - d015b08: 0003fe00 .word 0x0003fe00 - -0d015b0c : - d015b0c: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d015b10: 461f mov r7, r3 - d015b12: f1a1 030f sub.w r3, r1, #15 - d015b16: 4604 mov r4, r0 - d015b18: 460d mov r5, r1 - d015b1a: 2b14 cmp r3, #20 - d015b1c: 4690 mov r8, r2 - d015b1e: f240 80a4 bls.w d015c6a - d015b22: f1a1 0341 sub.w r3, r1, #65 ; 0x41 - d015b26: 2b22 cmp r3, #34 ; 0x22 - d015b28: f240 809f bls.w d015c6a - d015b2c: f101 036f add.w r3, r1, #111 ; 0x6f - d015b30: b2db uxtb r3, r3 - d015b32: 2b03 cmp r3, #3 - d015b34: f240 8099 bls.w d015c6a - d015b38: 29b1 cmp r1, #177 ; 0xb1 - d015b3a: f200 8096 bhi.w d015c6a - d015b3e: 290e cmp r1, #14 - d015b40: f44f 3200 mov.w r2, #131072 ; 0x20000 - d015b44: f244 7138 movw r1, #18232 ; 0x4738 - d015b48: 9700 str r7, [sp, #0] - d015b4a: bf94 ite ls - d015b4c: 2301 movls r3, #1 - d015b4e: 2300 movhi r3, #0 - d015b50: f7fe fb42 bl d0141d8 - d015b54: 4629 mov r1, r5 - d015b56: 4640 mov r0, r8 - d015b58: f7fd f9cc bl d012ef4 - d015b5c: 4606 mov r6, r0 - d015b5e: 4603 mov r3, r0 - d015b60: f641 72ff movw r2, #8191 ; 0x1fff - d015b64: f644 6130 movw r1, #20016 ; 0x4e30 - d015b68: 4620 mov r0, r4 - d015b6a: 9700 str r7, [sp, #0] - d015b6c: f7fe fb34 bl d0141d8 - d015b70: 2e00 cmp r6, #0 - d015b72: d055 beq.n d015c20 - d015b74: f3c6 034f ubfx r3, r6, #1, #16 - d015b78: f503 2380 add.w r3, r3, #262144 ; 0x40000 - d015b7c: fbb3 f6f6 udiv r6, r3, r6 - d015b80: b2f3 uxtb r3, r6 - d015b82: 227f movs r2, #127 ; 0x7f - d015b84: f644 1174 movw r1, #18804 ; 0x4974 - d015b88: 4620 mov r0, r4 - d015b8a: 9700 str r7, [sp, #0] - d015b8c: f7fe fb24 bl d0141d8 - d015b90: 2d0e cmp r5, #14 - d015b92: d147 bne.n d015c24 - d015b94: 4b36 ldr r3, [pc, #216] ; (d015c70 ) - d015b96: f06f 4240 mvn.w r2, #3221225472 ; 0xc0000000 - d015b9a: f244 51bc movw r1, #17852 ; 0x45bc - d015b9e: 4620 mov r0, r4 - d015ba0: f7fe faee bl d014180 - d015ba4: 4b33 ldr r3, [pc, #204] ; (d015c74 ) - d015ba6: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - d015baa: f244 51cc movw r1, #17868 ; 0x45cc - d015bae: 4620 mov r0, r4 - d015bb0: f7fe fae6 bl d014180 - d015bb4: 4b30 ldr r3, [pc, #192] ; (d015c78 ) - d015bb6: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - d015bba: f244 51d0 movw r1, #17872 ; 0x45d0 - d015bbe: 4620 mov r0, r4 - d015bc0: f7fe fade bl d014180 - d015bc4: f44f 4300 mov.w r3, #32768 ; 0x8000 - d015bc8: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - d015bcc: f244 51d4 movw r1, #17876 ; 0x45d4 + d0159a4: e894 000f ldmia.w r4, {r0, r1, r2, r3} + d0159a8: f10c 34ff add.w r4, ip, #4294967295 ; 0xffffffff + d0159ac: b2e4 uxtb r4, r4 + d0159ae: 2c0d cmp r4, #13 + d0159b0: e885 000f stmia.w r5, {r0, r1, r2, r3} + d0159b4: d86f bhi.n d015a96 + d0159b6: f1be 0f02 cmp.w lr, #2 + d0159ba: d160 bne.n d015a7e + d0159bc: 2f00 cmp r7, #0 + d0159be: f000 808b beq.w d015ad8 + d0159c2: 2709 movs r7, #9 + d0159c4: 2301 movs r3, #1 + d0159c6: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 + d0159ca: f644 21d0 movw r1, #19152 ; 0x4ad0 + d0159ce: 4640 mov r0, r8 + d0159d0: f7fe fbd2 bl d014178 + d0159d4: 2607 movs r6, #7 + d0159d6: 2500 movs r5, #0 + d0159d8: fb06 8607 mla r6, r6, r7, r8 + d0159dc: 3667 adds r6, #103 ; 0x67 + d0159de: 2c0d cmp r4, #13 + d0159e0: aa17 add r2, sp, #92 ; 0x5c + d0159e2: f916 3b01 ldrsb.w r3, [r6], #1 + d0159e6: 4640 mov r0, r8 + d0159e8: bf94 ite ls + d0159ea: a909 addls r1, sp, #36 ; 0x24 + d0159ec: a910 addhi r1, sp, #64 ; 0x40 + d0159ee: f852 2025 ldr.w r2, [r2, r5, lsl #2] + d0159f2: f851 1025 ldr.w r1, [r1, r5, lsl #2] + d0159f6: 3501 adds r5, #1 + d0159f8: f7fe fbbe bl d014178 + d0159fc: 2d07 cmp r5, #7 + d0159fe: d1ee bne.n d0159de + d015a00: eb08 0647 add.w r6, r8, r7, lsl #1 + d015a04: 2500 movs r5, #0 + d015a06: 36ad adds r6, #173 ; 0xad + d015a08: 2c0d cmp r4, #13 + d015a0a: f816 3b01 ldrb.w r3, [r6], #1 + d015a0e: 4640 mov r0, r8 + d015a10: bf9b ittet ls + d015a12: a901 addls r1, sp, #4 + d015a14: f85a 2025 ldrls.w r2, [sl, r5, lsl #2] + d015a18: f85b 2025 ldrhi.w r2, [fp, r5, lsl #2] + d015a1c: f851 1025 ldrls.w r1, [r1, r5, lsl #2] + d015a20: bf88 it hi + d015a22: f859 1025 ldrhi.w r1, [r9, r5, lsl #2] + d015a26: f7fe fba7 bl d014178 + d015a2a: 2d00 cmp r5, #0 + d015a2c: d058 beq.n d015ae0 + d015a2e: eb08 1607 add.w r6, r8, r7, lsl #4 + d015a32: 2500 movs r5, #0 + d015a34: f50d 799c add.w r9, sp, #312 ; 0x138 + d015a38: f10d 0ab8 add.w sl, sp, #184 ; 0xb8 + d015a3c: 36cb adds r6, #203 ; 0xcb + d015a3e: f10d 0bf8 add.w fp, sp, #248 ; 0xf8 + d015a42: 2c0d cmp r4, #13 + d015a44: f916 3b01 ldrsb.w r3, [r6], #1 + d015a48: 4640 mov r0, r8 + d015a4a: bf9b ittet ls + d015a4c: a91e addls r1, sp, #120 ; 0x78 + d015a4e: f85b 2025 ldrls.w r2, [fp, r5, lsl #2] + d015a52: f859 2025 ldrhi.w r2, [r9, r5, lsl #2] + d015a56: f851 1025 ldrls.w r1, [r1, r5, lsl #2] + d015a5a: bf88 it hi + d015a5c: f85a 1025 ldrhi.w r1, [sl, r5, lsl #2] + d015a60: 3501 adds r5, #1 + d015a62: f7fe fb89 bl d014178 + d015a66: 2d10 cmp r5, #16 + d015a68: d1eb bne.n d015a42 + d015a6a: 4447 add r7, r8 + d015a6c: 2c0d cmp r4, #13 + d015a6e: f997 30c1 ldrsb.w r3, [r7, #193] ; 0xc1 + d015a72: d937 bls.n d015ae4 + d015a74: f44f 427f mov.w r2, #65280 ; 0xff00 + d015a78: f244 6164 movw r1, #18020 ; 0x4664 + d015a7c: e036 b.n d015aec + d015a7e: 2f00 cmp r7, #0 + d015a80: d0a8 beq.n d0159d4 + d015a82: 2301 movs r3, #1 + d015a84: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 + d015a88: f644 21d0 movw r1, #19152 ; 0x4ad0 + d015a8c: 4640 mov r0, r8 + d015a8e: 2708 movs r7, #8 + d015a90: f7fe fb72 bl d014178 + d015a94: e79e b.n d0159d4 + d015a96: f1ac 0324 sub.w r3, ip, #36 ; 0x24 + d015a9a: 2b1c cmp r3, #28 + d015a9c: d805 bhi.n d015aaa + d015a9e: f1be 0f02 cmp.w lr, #2 + d015aa2: bf0c ite eq + d015aa4: 2705 moveq r7, #5 + d015aa6: 2701 movne r7, #1 + d015aa8: e794 b.n d0159d4 + d015aaa: f1ac 0364 sub.w r3, ip, #100 ; 0x64 + d015aae: 2b2c cmp r3, #44 ; 0x2c + d015ab0: d805 bhi.n d015abe + d015ab2: f1be 0f02 cmp.w lr, #2 + d015ab6: bf0c ite eq + d015ab8: 2706 moveq r7, #6 + d015aba: 2702 movne r7, #2 + d015abc: e78a b.n d0159d4 + d015abe: f10c 0c6b add.w ip, ip, #107 ; 0x6b + d015ac2: fa5f fc8c uxtb.w ip, ip + d015ac6: f1bc 0f1c cmp.w ip, #28 + d015aca: d807 bhi.n d015adc + d015acc: f1be 0f02 cmp.w lr, #2 + d015ad0: bf0c ite eq + d015ad2: 2707 moveq r7, #7 + d015ad4: 2703 movne r7, #3 + d015ad6: e77d b.n d0159d4 + d015ad8: 2704 movs r7, #4 + d015ada: e77b b.n d0159d4 + d015adc: 2700 movs r7, #0 + d015ade: e779 b.n d0159d4 + d015ae0: 2501 movs r5, #1 + d015ae2: e791 b.n d015a08 + d015ae4: f44f 427f mov.w r2, #65280 ; 0xff00 + d015ae8: f44f 418d mov.w r1, #18048 ; 0x4680 + d015aec: 4640 mov r0, r8 + d015aee: b05f add sp, #380 ; 0x17c + d015af0: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d015af4: f7fe bb40 b.w d014178 + d015af8: 0d0464f0 .word 0x0d0464f0 + d015afc: 07fc0000 .word 0x07fc0000 + d015b00: 0003fe00 .word 0x0003fe00 + +0d015b04 : + d015b04: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d015b08: 461f mov r7, r3 + d015b0a: f1a1 030f sub.w r3, r1, #15 + d015b0e: 4604 mov r4, r0 + d015b10: 460d mov r5, r1 + d015b12: 2b14 cmp r3, #20 + d015b14: 4690 mov r8, r2 + d015b16: f240 80a4 bls.w d015c62 + d015b1a: f1a1 0341 sub.w r3, r1, #65 ; 0x41 + d015b1e: 2b22 cmp r3, #34 ; 0x22 + d015b20: f240 809f bls.w d015c62 + d015b24: f101 036f add.w r3, r1, #111 ; 0x6f + d015b28: b2db uxtb r3, r3 + d015b2a: 2b03 cmp r3, #3 + d015b2c: f240 8099 bls.w d015c62 + d015b30: 29b1 cmp r1, #177 ; 0xb1 + d015b32: f200 8096 bhi.w d015c62 + d015b36: 290e cmp r1, #14 + d015b38: f44f 3200 mov.w r2, #131072 ; 0x20000 + d015b3c: f244 7138 movw r1, #18232 ; 0x4738 + d015b40: 9700 str r7, [sp, #0] + d015b42: bf94 ite ls + d015b44: 2301 movls r3, #1 + d015b46: 2300 movhi r3, #0 + d015b48: f7fe fb42 bl d0141d0 + d015b4c: 4629 mov r1, r5 + d015b4e: 4640 mov r0, r8 + d015b50: f7fd f9cc bl d012eec + d015b54: 4606 mov r6, r0 + d015b56: 4603 mov r3, r0 + d015b58: f641 72ff movw r2, #8191 ; 0x1fff + d015b5c: f644 6130 movw r1, #20016 ; 0x4e30 + d015b60: 4620 mov r0, r4 + d015b62: 9700 str r7, [sp, #0] + d015b64: f7fe fb34 bl d0141d0 + d015b68: 2e00 cmp r6, #0 + d015b6a: d055 beq.n d015c18 + d015b6c: f3c6 034f ubfx r3, r6, #1, #16 + d015b70: f503 2380 add.w r3, r3, #262144 ; 0x40000 + d015b74: fbb3 f6f6 udiv r6, r3, r6 + d015b78: b2f3 uxtb r3, r6 + d015b7a: 227f movs r2, #127 ; 0x7f + d015b7c: f644 1174 movw r1, #18804 ; 0x4974 + d015b80: 4620 mov r0, r4 + d015b82: 9700 str r7, [sp, #0] + d015b84: f7fe fb24 bl d0141d0 + d015b88: 2d0e cmp r5, #14 + d015b8a: d147 bne.n d015c1c + d015b8c: 4b36 ldr r3, [pc, #216] ; (d015c68 ) + d015b8e: f06f 4240 mvn.w r2, #3221225472 ; 0xc0000000 + d015b92: f244 51bc movw r1, #17852 ; 0x45bc + d015b96: 4620 mov r0, r4 + d015b98: f7fe faee bl d014178 + d015b9c: 4b33 ldr r3, [pc, #204] ; (d015c6c ) + d015b9e: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 + d015ba2: f244 51cc movw r1, #17868 ; 0x45cc + d015ba6: 4620 mov r0, r4 + d015ba8: f7fe fae6 bl d014178 + d015bac: 4b30 ldr r3, [pc, #192] ; (d015c70 ) + d015bae: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 + d015bb2: f244 51d0 movw r1, #17872 ; 0x45d0 + d015bb6: 4620 mov r0, r4 + d015bb8: f7fe fade bl d014178 + d015bbc: f44f 4300 mov.w r3, #32768 ; 0x8000 + d015bc0: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 + d015bc4: f244 51d4 movw r1, #17876 ; 0x45d4 + d015bc8: 4620 mov r0, r4 + d015bca: f7fe fad5 bl d014178 + d015bce: 2300 movs r3, #0 d015bd0: 4620 mov r0, r4 - d015bd2: f7fe fad5 bl d014180 - d015bd6: 2300 movs r3, #0 - d015bd8: 4620 mov r0, r4 - d015bda: f44f 6278 mov.w r2, #3968 ; 0xf80 - d015bde: f244 41a0 movw r1, #17568 ; 0x44a0 - d015be2: f7fe facd bl d014180 - d015be6: 4620 mov r0, r4 - d015be8: 2300 movs r3, #0 - d015bea: 2201 movs r2, #1 - d015bec: 4629 mov r1, r5 - d015bee: f7ff fe6f bl d0158d0 - d015bf2: 4620 mov r0, r4 - d015bf4: 2300 movs r3, #0 - d015bf6: 4642 mov r2, r8 - d015bf8: 4629 mov r1, r5 - d015bfa: f7ff fe1c bl d015836 - d015bfe: 4620 mov r0, r4 - d015c00: 462b mov r3, r5 - d015c02: f44f 027f mov.w r2, #16711680 ; 0xff0000 - d015c06: f240 7134 movw r1, #1844 ; 0x734 - d015c0a: 9700 str r7, [sp, #0] - d015c0c: f7fe fae4 bl d0141d8 - d015c10: f504 5480 add.w r4, r4, #4096 ; 0x1000 - d015c14: 2001 movs r0, #1 - d015c16: f884 53a0 strb.w r5, [r4, #928] ; 0x3a0 - d015c1a: b002 add sp, #8 - d015c1c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d015c20: 4633 mov r3, r6 - d015c22: e7ae b.n d015b82 - d015c24: 4b15 ldr r3, [pc, #84] ; (d015c7c ) - d015c26: f06f 4240 mvn.w r2, #3221225472 ; 0xc0000000 - d015c2a: f244 51bc movw r1, #17852 ; 0x45bc - d015c2e: 4620 mov r0, r4 - d015c30: f7fe faa6 bl d014180 - d015c34: 4b12 ldr r3, [pc, #72] ; (d015c80 ) - d015c36: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - d015c3a: f244 51cc movw r1, #17868 ; 0x45cc - d015c3e: 4620 mov r0, r4 - d015c40: f7fe fa9e bl d014180 - d015c44: 4b0f ldr r3, [pc, #60] ; (d015c84 ) - d015c46: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - d015c4a: f244 51d0 movw r1, #17872 ; 0x45d0 - d015c4e: 4620 mov r0, r4 - d015c50: f7fe fa96 bl d014180 - d015c54: f648 73e0 movw r3, #36832 ; 0x8fe0 - d015c58: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - d015c5c: f244 51d4 movw r1, #17876 ; 0x45d4 - d015c60: 4620 mov r0, r4 - d015c62: f7fe fa8d bl d014180 - d015c66: 230c movs r3, #12 - d015c68: e7b6 b.n d015bd8 - d015c6a: 2000 movs r0, #0 - d015c6c: e7d5 b.n d015c1a - d015c6e: bf00 nop - d015c70: 073404ff .word 0x073404ff - d015c74: 00fb0100 .word 0x00fb0100 - d015c78: 00fe8000 .word 0x00fe8000 - d015c7c: 073983ff .word 0x073983ff - d015c80: 000f0250 .word 0x000f0250 - d015c84: 00fda030 .word 0x00fda030 - -0d015c88 : - d015c88: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d015c8c: 4616 mov r6, r2 - d015c8e: 4604 mov r4, r0 - d015c90: 461a mov r2, r3 - d015c92: f89d 9028 ldrb.w r9, [sp, #40] ; 0x28 - d015c96: 2e0e cmp r6, #14 - d015c98: f89d 702c ldrb.w r7, [sp, #44] ; 0x2c - d015c9c: d849 bhi.n d015d32 - d015c9e: 9301 str r3, [sp, #4] - d015ca0: f04f 0801 mov.w r8, #1 - d015ca4: f7ff fa14 bl d0150d0 - d015ca8: 9a01 ldr r2, [sp, #4] - d015caa: f000 0501 and.w r5, r0, #1 - d015cae: 4631 mov r1, r6 - d015cb0: 463b mov r3, r7 - d015cb2: 4620 mov r0, r4 - d015cb4: f7ff ff2a bl d015b0c - d015cb8: ea05 0600 and.w r6, r5, r0 - d015cbc: f1b9 0f00 cmp.w r9, #0 - d015cc0: d13b bne.n d015d3a - d015cc2: 4639 mov r1, r7 - d015cc4: 4620 mov r0, r4 - d015cc6: f7ff fa9a bl d0151fe - d015cca: 4641 mov r1, r8 - d015ccc: 4006 ands r6, r0 - d015cce: 4620 mov r0, r4 - d015cd0: f7ff faba bl d015248 - d015cd4: 2301 movs r3, #1 - d015cd6: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 - d015cda: f645 01dc movw r1, #22748 ; 0x58dc - d015cde: 4620 mov r0, r4 - d015ce0: f7fe fa4e bl d014180 - d015ce4: 2303 movs r3, #3 - d015ce6: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 - d015cea: f645 01dc movw r1, #22748 ; 0x58dc - d015cee: 4620 mov r0, r4 - d015cf0: f7fe fa46 bl d014180 - d015cf4: 6823 ldr r3, [r4, #0] - d015cf6: f893 3095 ldrb.w r3, [r3, #149] ; 0x95 - d015cfa: b193 cbz r3, d015d22 - d015cfc: 4620 mov r0, r4 - d015cfe: f7fc fdb1 bl d012864 - d015d02: 2307 movs r3, #7 - d015d04: f44f 62f8 mov.w r2, #1984 ; 0x7c0 - d015d08: f644 011c movw r1, #18460 ; 0x481c - d015d0c: 4620 mov r0, r4 - d015d0e: f7fe fa37 bl d014180 - d015d12: 23a8 movs r3, #168 ; 0xa8 - d015d14: f04f 427f mov.w r2, #4278190080 ; 0xff000000 - d015d18: f644 3164 movw r1, #19300 ; 0x4b64 - d015d1c: 4620 mov r0, r4 - d015d1e: f7fe fa2f bl d014180 - d015d22: 4620 mov r0, r4 - d015d24: 4639 mov r1, r7 - d015d26: f7ff f93c bl d014fa2 - d015d2a: 4630 mov r0, r6 - d015d2c: b003 add sp, #12 - d015d2e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d015d32: f04f 0800 mov.w r8, #0 - d015d36: 2501 movs r5, #1 - d015d38: e7b9 b.n d015cae - d015d3a: 2000 movs r0, #0 - d015d3c: e7c5 b.n d015cca - -0d015d3e : - d015d3e: b510 push {r4, lr} - d015d40: f04f 3377 mov.w r3, #2004318071 ; 0x77777777 - d015d44: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015d48: f44f 41b1 mov.w r1, #22656 ; 0x5880 - d015d4c: 4604 mov r4, r0 - d015d4e: f7fe fa17 bl d014180 - d015d52: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d015d56: 4620 mov r0, r4 - d015d58: f44f 714d mov.w r1, #820 ; 0x334 - d015d5c: 461a mov r2, r3 - d015d5e: f7fe fa0f bl d014180 - d015d62: 4620 mov r0, r4 - d015d64: 2300 movs r3, #0 - d015d66: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015d6a: f44f 714e mov.w r1, #824 ; 0x338 - d015d6e: f7fe fa07 bl d014180 - d015d72: 4620 mov r0, r4 - d015d74: 2300 movs r3, #0 - d015d76: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015d7a: f44f 714f mov.w r1, #828 ; 0x33c - d015d7e: f7fe f9ff bl d014180 - d015d82: 4620 mov r0, r4 - d015d84: 2300 movs r3, #0 - d015d86: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015d8a: f44f 7150 mov.w r1, #832 ; 0x340 - d015d8e: e8bd 4010 ldmia.w sp!, {r4, lr} - d015d92: f7fe b9f5 b.w d014180 + d015bd2: f44f 6278 mov.w r2, #3968 ; 0xf80 + d015bd6: f244 41a0 movw r1, #17568 ; 0x44a0 + d015bda: f7fe facd bl d014178 + d015bde: 4620 mov r0, r4 + d015be0: 2300 movs r3, #0 + d015be2: 2201 movs r2, #1 + d015be4: 4629 mov r1, r5 + d015be6: f7ff fe6f bl d0158c8 + d015bea: 4620 mov r0, r4 + d015bec: 2300 movs r3, #0 + d015bee: 4642 mov r2, r8 + d015bf0: 4629 mov r1, r5 + d015bf2: f7ff fe1c bl d01582e + d015bf6: 4620 mov r0, r4 + d015bf8: 462b mov r3, r5 + d015bfa: f44f 027f mov.w r2, #16711680 ; 0xff0000 + d015bfe: f240 7134 movw r1, #1844 ; 0x734 + d015c02: 9700 str r7, [sp, #0] + d015c04: f7fe fae4 bl d0141d0 + d015c08: f504 5480 add.w r4, r4, #4096 ; 0x1000 + d015c0c: 2001 movs r0, #1 + d015c0e: f884 53a0 strb.w r5, [r4, #928] ; 0x3a0 + d015c12: b002 add sp, #8 + d015c14: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d015c18: 4633 mov r3, r6 + d015c1a: e7ae b.n d015b7a + d015c1c: 4b15 ldr r3, [pc, #84] ; (d015c74 ) + d015c1e: f06f 4240 mvn.w r2, #3221225472 ; 0xc0000000 + d015c22: f244 51bc movw r1, #17852 ; 0x45bc + d015c26: 4620 mov r0, r4 + d015c28: f7fe faa6 bl d014178 + d015c2c: 4b12 ldr r3, [pc, #72] ; (d015c78 ) + d015c2e: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 + d015c32: f244 51cc movw r1, #17868 ; 0x45cc + d015c36: 4620 mov r0, r4 + d015c38: f7fe fa9e bl d014178 + d015c3c: 4b0f ldr r3, [pc, #60] ; (d015c7c ) + d015c3e: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 + d015c42: f244 51d0 movw r1, #17872 ; 0x45d0 + d015c46: 4620 mov r0, r4 + d015c48: f7fe fa96 bl d014178 + d015c4c: f648 73e0 movw r3, #36832 ; 0x8fe0 + d015c50: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 + d015c54: f244 51d4 movw r1, #17876 ; 0x45d4 + d015c58: 4620 mov r0, r4 + d015c5a: f7fe fa8d bl d014178 + d015c5e: 230c movs r3, #12 + d015c60: e7b6 b.n d015bd0 + d015c62: 2000 movs r0, #0 + d015c64: e7d5 b.n d015c12 + d015c66: bf00 nop + d015c68: 073404ff .word 0x073404ff + d015c6c: 00fb0100 .word 0x00fb0100 + d015c70: 00fe8000 .word 0x00fe8000 + d015c74: 073983ff .word 0x073983ff + d015c78: 000f0250 .word 0x000f0250 + d015c7c: 00fda030 .word 0x00fda030 + +0d015c80 : + d015c80: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d015c84: 4616 mov r6, r2 + d015c86: 4604 mov r4, r0 + d015c88: 461a mov r2, r3 + d015c8a: f89d 9028 ldrb.w r9, [sp, #40] ; 0x28 + d015c8e: 2e0e cmp r6, #14 + d015c90: f89d 702c ldrb.w r7, [sp, #44] ; 0x2c + d015c94: d849 bhi.n d015d2a + d015c96: 9301 str r3, [sp, #4] + d015c98: f04f 0801 mov.w r8, #1 + d015c9c: f7ff fa14 bl d0150c8 + d015ca0: 9a01 ldr r2, [sp, #4] + d015ca2: f000 0501 and.w r5, r0, #1 + d015ca6: 4631 mov r1, r6 + d015ca8: 463b mov r3, r7 + d015caa: 4620 mov r0, r4 + d015cac: f7ff ff2a bl d015b04 + d015cb0: ea05 0600 and.w r6, r5, r0 + d015cb4: f1b9 0f00 cmp.w r9, #0 + d015cb8: d13b bne.n d015d32 + d015cba: 4639 mov r1, r7 + d015cbc: 4620 mov r0, r4 + d015cbe: f7ff fa9a bl d0151f6 + d015cc2: 4641 mov r1, r8 + d015cc4: 4006 ands r6, r0 + d015cc6: 4620 mov r0, r4 + d015cc8: f7ff faba bl d015240 + d015ccc: 2301 movs r3, #1 + d015cce: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 + d015cd2: f645 01dc movw r1, #22748 ; 0x58dc + d015cd6: 4620 mov r0, r4 + d015cd8: f7fe fa4e bl d014178 + d015cdc: 2303 movs r3, #3 + d015cde: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 + d015ce2: f645 01dc movw r1, #22748 ; 0x58dc + d015ce6: 4620 mov r0, r4 + d015ce8: f7fe fa46 bl d014178 + d015cec: 6823 ldr r3, [r4, #0] + d015cee: f893 3095 ldrb.w r3, [r3, #149] ; 0x95 + d015cf2: b193 cbz r3, d015d1a + d015cf4: 4620 mov r0, r4 + d015cf6: f7fc fdb1 bl d01285c + d015cfa: 2307 movs r3, #7 + d015cfc: f44f 62f8 mov.w r2, #1984 ; 0x7c0 + d015d00: f644 011c movw r1, #18460 ; 0x481c + d015d04: 4620 mov r0, r4 + d015d06: f7fe fa37 bl d014178 + d015d0a: 23a8 movs r3, #168 ; 0xa8 + d015d0c: f04f 427f mov.w r2, #4278190080 ; 0xff000000 + d015d10: f644 3164 movw r1, #19300 ; 0x4b64 + d015d14: 4620 mov r0, r4 + d015d16: f7fe fa2f bl d014178 + d015d1a: 4620 mov r0, r4 + d015d1c: 4639 mov r1, r7 + d015d1e: f7ff f93c bl d014f9a + d015d22: 4630 mov r0, r6 + d015d24: b003 add sp, #12 + d015d26: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d015d2a: f04f 0800 mov.w r8, #0 + d015d2e: 2501 movs r5, #1 + d015d30: e7b9 b.n d015ca6 + d015d32: 2000 movs r0, #0 + d015d34: e7c5 b.n d015cc2 + +0d015d36 : + d015d36: b510 push {r4, lr} + d015d38: f04f 3377 mov.w r3, #2004318071 ; 0x77777777 + d015d3c: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d015d40: f44f 41b1 mov.w r1, #22656 ; 0x5880 + d015d44: 4604 mov r4, r0 + d015d46: f7fe fa17 bl d014178 + d015d4a: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d015d4e: 4620 mov r0, r4 + d015d50: f44f 714d mov.w r1, #820 ; 0x334 + d015d54: 461a mov r2, r3 + d015d56: f7fe fa0f bl d014178 + d015d5a: 4620 mov r0, r4 + d015d5c: 2300 movs r3, #0 + d015d5e: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d015d62: f44f 714e mov.w r1, #824 ; 0x338 + d015d66: f7fe fa07 bl d014178 + d015d6a: 4620 mov r0, r4 + d015d6c: 2300 movs r3, #0 + d015d6e: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d015d72: f44f 714f mov.w r1, #828 ; 0x33c + d015d76: f7fe f9ff bl d014178 + d015d7a: 4620 mov r0, r4 + d015d7c: 2300 movs r3, #0 + d015d7e: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d015d82: f44f 7150 mov.w r1, #832 ; 0x340 + d015d86: e8bd 4010 ldmia.w sp!, {r4, lr} + d015d8a: f7fe b9f5 b.w d014178 ... -0d015d98 : - d015d98: 2901 cmp r1, #1 - d015d9a: b570 push {r4, r5, r6, lr} - d015d9c: 4604 mov r4, r0 - d015d9e: 461e mov r6, r3 - d015da0: d902 bls.n d015da8 - d015da2: 1f8b subs r3, r1, #6 - d015da4: 2b01 cmp r3, #1 - d015da6: d811 bhi.n d015dcc - d015da8: 2300 movs r3, #0 - d015daa: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015dae: f44f 714d mov.w r1, #820 ; 0x334 - d015db2: 4620 mov r0, r4 - d015db4: f7fe f9e4 bl d014180 - d015db8: 2300 movs r3, #0 - d015dba: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015dbe: f44f 41b1 mov.w r1, #22656 ; 0x5880 - d015dc2: 4620 mov r0, r4 - d015dc4: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d015dc8: f7fe b9da b.w d014180 - d015dcc: 2911 cmp r1, #17 - d015dce: f200 8096 bhi.w d015efe - d015dd2: 4d4b ldr r5, [pc, #300] ; (d015f00 ) - d015dd4: 40cd lsrs r5, r1 - d015dd6: 43ed mvns r5, r5 - d015dd8: f015 0501 ands.w r5, r5, #1 - d015ddc: d014 beq.n d015e08 - d015dde: 290e cmp r1, #14 - d015de0: d161 bne.n d015ea6 - d015de2: 2a06 cmp r2, #6 - d015de4: d135 bne.n d015e52 - d015de6: 2303 movs r3, #3 - d015de8: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015dec: f44f 714d mov.w r1, #820 ; 0x334 - d015df0: f7fe f9c6 bl d014180 - d015df4: 2368 movs r3, #104 ; 0x68 - d015df6: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015dfa: f44f 41b1 mov.w r1, #22656 ; 0x5880 - d015dfe: 4620 mov r0, r4 - d015e00: f7fe f9be bl d014180 - d015e04: 2300 movs r3, #0 - d015e06: e00f b.n d015e28 - d015e08: 2303 movs r3, #3 - d015e0a: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015e0e: f44f 714d mov.w r1, #820 ; 0x334 - d015e12: f7fe f9b5 bl d014180 - d015e16: 2388 movs r3, #136 ; 0x88 - d015e18: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015e1c: f44f 41b1 mov.w r1, #22656 ; 0x5880 - d015e20: 4620 mov r0, r4 - d015e22: f7fe f9ad bl d014180 - d015e26: 2302 movs r3, #2 - d015e28: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015e2c: f645 0190 movw r1, #22672 ; 0x5890 - d015e30: 4620 mov r0, r4 - d015e32: f7fe f9a5 bl d014180 - d015e36: 2300 movs r3, #0 - d015e38: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015e3c: f645 0170 movw r1, #22640 ; 0x5870 - d015e40: 4620 mov r0, r4 - d015e42: f7fe f99d bl d014180 - d015e46: 2300 movs r3, #0 - d015e48: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015e4c: f645 016c movw r1, #22636 ; 0x586c - d015e50: e7b7 b.n d015dc2 - d015e52: 2a07 cmp r2, #7 - d015e54: d153 bne.n d015efe - d015e56: 2303 movs r3, #3 - d015e58: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015e5c: f44f 714d mov.w r1, #820 ; 0x334 - d015e60: f7fe f98e bl d014180 - d015e64: 2378 movs r3, #120 ; 0x78 - d015e66: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015e6a: f44f 41b1 mov.w r1, #22656 ; 0x5880 - d015e6e: 4620 mov r0, r4 - d015e70: f7fe f986 bl d014180 - d015e74: 2300 movs r3, #0 - d015e76: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015e7a: f645 0170 movw r1, #22640 ; 0x5870 - d015e7e: 4620 mov r0, r4 - d015e80: f7fe f97e bl d014180 - d015e84: 2300 movs r3, #0 - d015e86: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015e8a: f645 016c movw r1, #22636 ; 0x586c - d015e8e: 4620 mov r0, r4 - d015e90: f7fe f976 bl d014180 - d015e94: 2e01 cmp r6, #1 - d015e96: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015e9a: f645 0190 movw r1, #22672 ; 0x5890 - d015e9e: bf0c ite eq - d015ea0: 2300 moveq r3, #0 - d015ea2: 2302 movne r3, #2 - d015ea4: e78d b.n d015dc2 - d015ea6: 290f cmp r1, #15 - d015ea8: d115 bne.n d015ed6 - d015eaa: 2a06 cmp r2, #6 - d015eac: d108 bne.n d015ec0 - d015eae: 2302 movs r3, #2 - d015eb0: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015eb4: f44f 714d mov.w r1, #820 ; 0x334 - d015eb8: f7fe f962 bl d014180 - d015ebc: 2360 movs r3, #96 ; 0x60 - d015ebe: e79a b.n d015df6 - d015ec0: 2a07 cmp r2, #7 - d015ec2: d11c bne.n d015efe - d015ec4: 2302 movs r3, #2 - d015ec6: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015eca: f44f 714d mov.w r1, #820 ; 0x334 - d015ece: f7fe f957 bl d014180 - d015ed2: 2370 movs r3, #112 ; 0x70 - d015ed4: e7c7 b.n d015e66 - d015ed6: 2910 cmp r1, #16 - d015ed8: d111 bne.n d015efe - d015eda: 2303 movs r3, #3 - d015edc: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015ee0: f44f 714d mov.w r1, #820 ; 0x334 - d015ee4: f7fe f94c bl d014180 - d015ee8: 2378 movs r3, #120 ; 0x78 - d015eea: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015eee: f44f 41b1 mov.w r1, #22656 ; 0x5880 - d015ef2: 4620 mov r0, r4 - d015ef4: f7fe f944 bl d014180 - d015ef8: 2301 movs r3, #1 - d015efa: 2202 movs r2, #2 - d015efc: e796 b.n d015e2c - d015efe: bd70 pop {r4, r5, r6, pc} - d015f00: 00023f3c .word 0x00023f3c - -0d015f04 : - d015f04: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d015f06: 2400 movs r4, #0 - d015f08: 6846 ldr r6, [r0, #4] - d015f0a: 4605 mov r5, r0 - d015f0c: 2701 movs r7, #1 - d015f0e: 4623 mov r3, r4 - d015f10: 4622 mov r2, r4 - d015f12: 4621 mov r1, r4 - d015f14: 9400 str r4, [sp, #0] - d015f16: f019 fb29 bl d02f56c - d015f1a: 4623 mov r3, r4 - d015f1c: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015f20: 4621 mov r1, r4 - d015f22: 2201 movs r2, #1 - d015f24: 1040 asrs r0, r0, #1 - d015f26: f886 0098 strb.w r0, [r6, #152] ; 0x98 - d015f2a: 4628 mov r0, r5 - d015f2c: 9400 str r4, [sp, #0] - d015f2e: f019 fb1d bl d02f56c - d015f32: 4623 mov r3, r4 - d015f34: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015f38: 4621 mov r1, r4 - d015f3a: 2202 movs r2, #2 - d015f3c: 1040 asrs r0, r0, #1 - d015f3e: f886 0099 strb.w r0, [r6, #153] ; 0x99 - d015f42: 4628 mov r0, r5 - d015f44: 9400 str r4, [sp, #0] - d015f46: f019 fb11 bl d02f56c - d015f4a: 4623 mov r3, r4 - d015f4c: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015f50: 4621 mov r1, r4 - d015f52: 2203 movs r2, #3 - d015f54: 1040 asrs r0, r0, #1 - d015f56: f886 009a strb.w r0, [r6, #154] ; 0x9a - d015f5a: 4628 mov r0, r5 - d015f5c: 9400 str r4, [sp, #0] - d015f5e: f019 fb05 bl d02f56c - d015f62: 4623 mov r3, r4 - d015f64: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015f68: 4621 mov r1, r4 - d015f6a: 2204 movs r2, #4 - d015f6c: 1040 asrs r0, r0, #1 - d015f6e: f886 009b strb.w r0, [r6, #155] ; 0x9b - d015f72: 4628 mov r0, r5 - d015f74: 9400 str r4, [sp, #0] - d015f76: f019 faf9 bl d02f56c - d015f7a: 4623 mov r3, r4 - d015f7c: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015f80: 4621 mov r1, r4 - d015f82: 2205 movs r2, #5 - d015f84: 1040 asrs r0, r0, #1 - d015f86: f886 009c strb.w r0, [r6, #156] ; 0x9c - d015f8a: 4628 mov r0, r5 - d015f8c: 9400 str r4, [sp, #0] - d015f8e: f019 faed bl d02f56c - d015f92: 4623 mov r3, r4 - d015f94: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015f98: 4621 mov r1, r4 - d015f9a: 2206 movs r2, #6 - d015f9c: 1040 asrs r0, r0, #1 - d015f9e: f886 009d strb.w r0, [r6, #157] ; 0x9d - d015fa2: 4628 mov r0, r5 - d015fa4: 9400 str r4, [sp, #0] - d015fa6: f019 fae1 bl d02f56c - d015faa: 4623 mov r3, r4 - d015fac: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015fb0: 4621 mov r1, r4 - d015fb2: 2207 movs r2, #7 - d015fb4: 1040 asrs r0, r0, #1 - d015fb6: f886 009e strb.w r0, [r6, #158] ; 0x9e - d015fba: 4628 mov r0, r5 - d015fbc: 9400 str r4, [sp, #0] - d015fbe: f019 fad5 bl d02f56c - d015fc2: 4623 mov r3, r4 - d015fc4: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015fc8: 4621 mov r1, r4 - d015fca: 2208 movs r2, #8 - d015fcc: 1040 asrs r0, r0, #1 - d015fce: f886 009f strb.w r0, [r6, #159] ; 0x9f - d015fd2: 4628 mov r0, r5 - d015fd4: 9400 str r4, [sp, #0] - d015fd6: f019 fac9 bl d02f56c - d015fda: 4623 mov r3, r4 - d015fdc: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015fe0: 4621 mov r1, r4 - d015fe2: 2209 movs r2, #9 - d015fe4: 1040 asrs r0, r0, #1 - d015fe6: f886 00a0 strb.w r0, [r6, #160] ; 0xa0 - d015fea: 4628 mov r0, r5 - d015fec: 9400 str r4, [sp, #0] - d015fee: f019 fabd bl d02f56c - d015ff2: 4623 mov r3, r4 - d015ff4: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015ff8: 4621 mov r1, r4 - d015ffa: 220a movs r2, #10 - d015ffc: 1040 asrs r0, r0, #1 - d015ffe: f886 00a1 strb.w r0, [r6, #161] ; 0xa1 - d016002: 4628 mov r0, r5 - d016004: 9400 str r4, [sp, #0] - d016006: f019 fab1 bl d02f56c - d01600a: 4623 mov r3, r4 - d01600c: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016010: 4621 mov r1, r4 - d016012: 220b movs r2, #11 - d016014: 1040 asrs r0, r0, #1 - d016016: f886 00a2 strb.w r0, [r6, #162] ; 0xa2 - d01601a: 4628 mov r0, r5 - d01601c: 9400 str r4, [sp, #0] - d01601e: f019 faa5 bl d02f56c - d016022: 4623 mov r3, r4 - d016024: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016028: 4621 mov r1, r4 - d01602a: f44f 72c0 mov.w r2, #384 ; 0x180 - d01602e: 1040 asrs r0, r0, #1 - d016030: f886 00a3 strb.w r0, [r6, #163] ; 0xa3 - d016034: 4628 mov r0, r5 - d016036: 9400 str r4, [sp, #0] - d016038: f019 fa98 bl d02f56c - d01603c: 4623 mov r3, r4 - d01603e: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016042: 4621 mov r1, r4 - d016044: f240 1281 movw r2, #385 ; 0x181 - d016048: 1040 asrs r0, r0, #1 - d01604a: f886 00a4 strb.w r0, [r6, #164] ; 0xa4 - d01604e: 4628 mov r0, r5 - d016050: 9400 str r4, [sp, #0] - d016052: f019 fa8b bl d02f56c - d016056: 4623 mov r3, r4 - d016058: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01605c: 4621 mov r1, r4 - d01605e: f44f 72c1 mov.w r2, #386 ; 0x182 - d016062: 1040 asrs r0, r0, #1 - d016064: f886 00a5 strb.w r0, [r6, #165] ; 0xa5 - d016068: 4628 mov r0, r5 - d01606a: 9400 str r4, [sp, #0] - d01606c: f019 fa7e bl d02f56c - d016070: 4623 mov r3, r4 - d016072: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016076: 4621 mov r1, r4 - d016078: f240 1283 movw r2, #387 ; 0x183 - d01607c: 1040 asrs r0, r0, #1 - d01607e: f886 00a6 strb.w r0, [r6, #166] ; 0xa6 - d016082: 4628 mov r0, r5 - d016084: 9400 str r4, [sp, #0] - d016086: f019 fa71 bl d02f56c - d01608a: 4623 mov r3, r4 - d01608c: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016090: 4621 mov r1, r4 - d016092: f44f 72c2 mov.w r2, #388 ; 0x184 - d016096: 1040 asrs r0, r0, #1 - d016098: f886 00a7 strb.w r0, [r6, #167] ; 0xa7 - d01609c: 4628 mov r0, r5 - d01609e: 9400 str r4, [sp, #0] - d0160a0: f019 fa64 bl d02f56c - d0160a4: 4623 mov r3, r4 - d0160a6: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0160aa: 4621 mov r1, r4 - d0160ac: f240 1285 movw r2, #389 ; 0x185 - d0160b0: 1040 asrs r0, r0, #1 - d0160b2: f886 00a8 strb.w r0, [r6, #168] ; 0xa8 - d0160b6: 4628 mov r0, r5 - d0160b8: 9400 str r4, [sp, #0] - d0160ba: f019 fa57 bl d02f56c - d0160be: 4623 mov r3, r4 - d0160c0: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0160c4: 4621 mov r1, r4 - d0160c6: f44f 72c3 mov.w r2, #390 ; 0x186 - d0160ca: 1040 asrs r0, r0, #1 - d0160cc: f886 00a9 strb.w r0, [r6, #169] ; 0xa9 - d0160d0: 4628 mov r0, r5 - d0160d2: 9400 str r4, [sp, #0] - d0160d4: f019 fa4a bl d02f56c - d0160d8: 4623 mov r3, r4 - d0160da: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0160de: 4621 mov r1, r4 - d0160e0: f240 1287 movw r2, #391 ; 0x187 - d0160e4: 1040 asrs r0, r0, #1 - d0160e6: f886 00aa strb.w r0, [r6, #170] ; 0xaa - d0160ea: 4628 mov r0, r5 - d0160ec: 9400 str r4, [sp, #0] - d0160ee: f019 fa3d bl d02f56c - d0160f2: 4623 mov r3, r4 - d0160f4: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0160f8: 4621 mov r1, r4 - d0160fa: f44f 72c4 mov.w r2, #392 ; 0x188 - d0160fe: 1040 asrs r0, r0, #1 - d016100: f886 00ab strb.w r0, [r6, #171] ; 0xab - d016104: 4628 mov r0, r5 - d016106: 9400 str r4, [sp, #0] - d016108: f019 fa30 bl d02f56c - d01610c: 4623 mov r3, r4 - d01610e: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016112: 4621 mov r1, r4 - d016114: f240 1289 movw r2, #393 ; 0x189 - d016118: 1040 asrs r0, r0, #1 - d01611a: f886 00ac strb.w r0, [r6, #172] ; 0xac - d01611e: 4628 mov r0, r5 - d016120: 9400 str r4, [sp, #0] - d016122: f019 fa23 bl d02f56c - d016126: 4623 mov r3, r4 - d016128: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01612c: 4621 mov r1, r4 - d01612e: f44f 72c5 mov.w r2, #394 ; 0x18a - d016132: 1040 asrs r0, r0, #1 - d016134: f886 00ad strb.w r0, [r6, #173] ; 0xad - d016138: 4628 mov r0, r5 - d01613a: 9400 str r4, [sp, #0] - d01613c: f019 fa16 bl d02f56c - d016140: 4623 mov r3, r4 - d016142: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016146: 4621 mov r1, r4 - d016148: f240 128b movw r2, #395 ; 0x18b - d01614c: 1040 asrs r0, r0, #1 - d01614e: f886 00ae strb.w r0, [r6, #174] ; 0xae - d016152: 4628 mov r0, r5 - d016154: 9400 str r4, [sp, #0] - d016156: f019 fa09 bl d02f56c - d01615a: 4621 mov r1, r4 - d01615c: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016160: 2301 movs r3, #1 - d016162: f44f 72c0 mov.w r2, #384 ; 0x180 - d016166: 1040 asrs r0, r0, #1 - d016168: f886 00af strb.w r0, [r6, #175] ; 0xaf - d01616c: 4628 mov r0, r5 - d01616e: 9400 str r4, [sp, #0] - d016170: f019 f9fc bl d02f56c - d016174: 4621 mov r1, r4 - d016176: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01617a: 2301 movs r3, #1 - d01617c: f240 1281 movw r2, #385 ; 0x181 - d016180: 1040 asrs r0, r0, #1 - d016182: f886 00b0 strb.w r0, [r6, #176] ; 0xb0 - d016186: 4628 mov r0, r5 - d016188: 9400 str r4, [sp, #0] - d01618a: f019 f9ef bl d02f56c - d01618e: 4621 mov r1, r4 - d016190: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016194: 2301 movs r3, #1 - d016196: f240 1283 movw r2, #387 ; 0x183 - d01619a: 1040 asrs r0, r0, #1 - d01619c: f886 00b1 strb.w r0, [r6, #177] ; 0xb1 - d0161a0: 4628 mov r0, r5 - d0161a2: 9400 str r4, [sp, #0] - d0161a4: f019 f9e2 bl d02f56c - d0161a8: 4621 mov r1, r4 - d0161aa: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0161ae: 2301 movs r3, #1 - d0161b0: f44f 72c2 mov.w r2, #388 ; 0x184 - d0161b4: 1040 asrs r0, r0, #1 - d0161b6: f886 00b2 strb.w r0, [r6, #178] ; 0xb2 - d0161ba: 4628 mov r0, r5 - d0161bc: 9400 str r4, [sp, #0] - d0161be: f019 f9d5 bl d02f56c - d0161c2: 4623 mov r3, r4 - d0161c4: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0161c8: 4621 mov r1, r4 - d0161ca: f240 128b movw r2, #395 ; 0x18b - d0161ce: 1040 asrs r0, r0, #1 - d0161d0: f886 00b3 strb.w r0, [r6, #179] ; 0xb3 - d0161d4: 4628 mov r0, r5 - d0161d6: 9700 str r7, [sp, #0] - d0161d8: f019 f9c8 bl d02f56c - d0161dc: 4623 mov r3, r4 - d0161de: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0161e2: 4621 mov r1, r4 - d0161e4: f240 1209 movw r2, #265 ; 0x109 - d0161e8: 4138 asrs r0, r7 - d0161ea: f886 008e strb.w r0, [r6, #142] ; 0x8e - d0161ee: 4628 mov r0, r5 - d0161f0: 9700 str r7, [sp, #0] - d0161f2: f019 f9bb bl d02f56c - d0161f6: 4623 mov r3, r4 - d0161f8: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0161fc: 4621 mov r1, r4 - d0161fe: 2287 movs r2, #135 ; 0x87 - d016200: 4138 asrs r0, r7 - d016202: f886 008f strb.w r0, [r6, #143] ; 0x8f - d016206: 4628 mov r0, r5 - d016208: 9700 str r7, [sp, #0] - d01620a: f019 f9af bl d02f56c - d01620e: 4623 mov r3, r4 - d016210: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016214: 4621 mov r1, r4 - d016216: 220b movs r2, #11 - d016218: 4138 asrs r0, r7 - d01621a: f886 0090 strb.w r0, [r6, #144] ; 0x90 - d01621e: 4628 mov r0, r5 - d016220: 9700 str r7, [sp, #0] - d016222: f019 f9a3 bl d02f56c - d016226: 4623 mov r3, r4 - d016228: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01622c: 2203 movs r2, #3 - d01622e: 4621 mov r1, r4 - d016230: 4138 asrs r0, r7 - d016232: f886 0091 strb.w r0, [r6, #145] ; 0x91 - d016236: 4628 mov r0, r5 - d016238: 9700 str r7, [sp, #0] - d01623a: f019 f997 bl d02f56c - d01623e: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016242: 4138 asrs r0, r7 - d016244: f886 0092 strb.w r0, [r6, #146] ; 0x92 - d016248: 4638 mov r0, r7 - d01624a: b003 add sp, #12 - d01624c: bdf0 pop {r4, r5, r6, r7, pc} - -0d01624e : - d01624e: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d016250: 2400 movs r4, #0 - d016252: 6846 ldr r6, [r0, #4] - d016254: 2203 movs r2, #3 - d016256: 4605 mov r5, r0 - d016258: 4623 mov r3, r4 - d01625a: 4621 mov r1, r4 - d01625c: 9400 str r4, [sp, #0] - d01625e: 2701 movs r7, #1 - d016260: f019 f984 bl d02f56c - d016264: 4623 mov r3, r4 - d016266: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01626a: 4621 mov r1, r4 - d01626c: 2203 movs r2, #3 - d01626e: 1040 asrs r0, r0, #1 - d016270: f886 0098 strb.w r0, [r6, #152] ; 0x98 - d016274: 4628 mov r0, r5 - d016276: 9400 str r4, [sp, #0] - d016278: f019 f978 bl d02f56c - d01627c: 4623 mov r3, r4 - d01627e: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016282: 4621 mov r1, r4 - d016284: 2203 movs r2, #3 - d016286: 1040 asrs r0, r0, #1 - d016288: f886 0099 strb.w r0, [r6, #153] ; 0x99 - d01628c: 4628 mov r0, r5 - d01628e: 9400 str r4, [sp, #0] - d016290: f019 f96c bl d02f56c - d016294: 4623 mov r3, r4 - d016296: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01629a: 4621 mov r1, r4 - d01629c: 2203 movs r2, #3 - d01629e: 1040 asrs r0, r0, #1 - d0162a0: f886 009a strb.w r0, [r6, #154] ; 0x9a - d0162a4: 4628 mov r0, r5 - d0162a6: 9400 str r4, [sp, #0] - d0162a8: f019 f960 bl d02f56c - d0162ac: 4623 mov r3, r4 - d0162ae: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0162b2: 4621 mov r1, r4 - d0162b4: 220b movs r2, #11 - d0162b6: 1040 asrs r0, r0, #1 - d0162b8: f886 009b strb.w r0, [r6, #155] ; 0x9b - d0162bc: 4628 mov r0, r5 - d0162be: 9400 str r4, [sp, #0] - d0162c0: f019 f954 bl d02f56c - d0162c4: 4623 mov r3, r4 - d0162c6: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0162ca: 4621 mov r1, r4 - d0162cc: 220b movs r2, #11 - d0162ce: 1040 asrs r0, r0, #1 - d0162d0: f886 009c strb.w r0, [r6, #156] ; 0x9c - d0162d4: 4628 mov r0, r5 - d0162d6: 9400 str r4, [sp, #0] - d0162d8: f019 f948 bl d02f56c - d0162dc: 4623 mov r3, r4 - d0162de: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0162e2: 4621 mov r1, r4 - d0162e4: 220b movs r2, #11 - d0162e6: 1040 asrs r0, r0, #1 - d0162e8: f886 009d strb.w r0, [r6, #157] ; 0x9d - d0162ec: 4628 mov r0, r5 - d0162ee: 9400 str r4, [sp, #0] - d0162f0: f019 f93c bl d02f56c - d0162f4: 4623 mov r3, r4 - d0162f6: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0162fa: 4621 mov r1, r4 - d0162fc: 220b movs r2, #11 - d0162fe: 1040 asrs r0, r0, #1 - d016300: f886 009e strb.w r0, [r6, #158] ; 0x9e - d016304: 4628 mov r0, r5 - d016306: 9400 str r4, [sp, #0] - d016308: f019 f930 bl d02f56c - d01630c: 4623 mov r3, r4 - d01630e: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016312: 4621 mov r1, r4 - d016314: 220b movs r2, #11 - d016316: 1040 asrs r0, r0, #1 - d016318: f886 009f strb.w r0, [r6, #159] ; 0x9f - d01631c: 4628 mov r0, r5 - d01631e: 9400 str r4, [sp, #0] - d016320: f019 f924 bl d02f56c - d016324: 4623 mov r3, r4 - d016326: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01632a: 4621 mov r1, r4 - d01632c: 220b movs r2, #11 - d01632e: 1040 asrs r0, r0, #1 - d016330: f886 00a0 strb.w r0, [r6, #160] ; 0xa0 - d016334: 4628 mov r0, r5 - d016336: 9400 str r4, [sp, #0] - d016338: f019 f918 bl d02f56c - d01633c: 4623 mov r3, r4 - d01633e: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016342: 4621 mov r1, r4 - d016344: 220b movs r2, #11 - d016346: 1040 asrs r0, r0, #1 - d016348: f886 00a1 strb.w r0, [r6, #161] ; 0xa1 - d01634c: 4628 mov r0, r5 - d01634e: 9400 str r4, [sp, #0] - d016350: f019 f90c bl d02f56c - d016354: 4623 mov r3, r4 - d016356: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01635a: 4621 mov r1, r4 - d01635c: 220b movs r2, #11 - d01635e: 1040 asrs r0, r0, #1 - d016360: f886 00a2 strb.w r0, [r6, #162] ; 0xa2 - d016364: 4628 mov r0, r5 - d016366: 9400 str r4, [sp, #0] - d016368: f019 f900 bl d02f56c - d01636c: 4623 mov r3, r4 - d01636e: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016372: 4621 mov r1, r4 - d016374: f240 1287 movw r2, #391 ; 0x187 - d016378: 1040 asrs r0, r0, #1 - d01637a: f886 00a3 strb.w r0, [r6, #163] ; 0xa3 - d01637e: 4628 mov r0, r5 - d016380: 9400 str r4, [sp, #0] - d016382: f019 f8f3 bl d02f56c - d016386: 4623 mov r3, r4 - d016388: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01638c: 4621 mov r1, r4 - d01638e: f240 1287 movw r2, #391 ; 0x187 - d016392: 1040 asrs r0, r0, #1 - d016394: f886 00a4 strb.w r0, [r6, #164] ; 0xa4 - d016398: 4628 mov r0, r5 - d01639a: 9400 str r4, [sp, #0] - d01639c: f019 f8e6 bl d02f56c - d0163a0: 4623 mov r3, r4 - d0163a2: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0163a6: 4621 mov r1, r4 - d0163a8: f240 1287 movw r2, #391 ; 0x187 - d0163ac: 1040 asrs r0, r0, #1 - d0163ae: f886 00a5 strb.w r0, [r6, #165] ; 0xa5 - d0163b2: 4628 mov r0, r5 - d0163b4: 9400 str r4, [sp, #0] - d0163b6: f019 f8d9 bl d02f56c - d0163ba: 4623 mov r3, r4 - d0163bc: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0163c0: 4621 mov r1, r4 - d0163c2: f240 1287 movw r2, #391 ; 0x187 - d0163c6: 1040 asrs r0, r0, #1 - d0163c8: f886 00a6 strb.w r0, [r6, #166] ; 0xa6 - d0163cc: 4628 mov r0, r5 - d0163ce: 9400 str r4, [sp, #0] - d0163d0: f019 f8cc bl d02f56c - d0163d4: 4623 mov r3, r4 - d0163d6: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0163da: 4621 mov r1, r4 - d0163dc: f240 1287 movw r2, #391 ; 0x187 - d0163e0: 1040 asrs r0, r0, #1 - d0163e2: f886 00a7 strb.w r0, [r6, #167] ; 0xa7 - d0163e6: 4628 mov r0, r5 - d0163e8: 9400 str r4, [sp, #0] - d0163ea: f019 f8bf bl d02f56c - d0163ee: 4623 mov r3, r4 - d0163f0: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0163f4: 4621 mov r1, r4 - d0163f6: f240 1287 movw r2, #391 ; 0x187 - d0163fa: 1040 asrs r0, r0, #1 - d0163fc: f886 00a8 strb.w r0, [r6, #168] ; 0xa8 - d016400: 4628 mov r0, r5 - d016402: 9400 str r4, [sp, #0] - d016404: f019 f8b2 bl d02f56c - d016408: 4623 mov r3, r4 - d01640a: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01640e: 4621 mov r1, r4 - d016410: f240 1287 movw r2, #391 ; 0x187 - d016414: 1040 asrs r0, r0, #1 - d016416: f886 00a9 strb.w r0, [r6, #169] ; 0xa9 - d01641a: 4628 mov r0, r5 - d01641c: 9400 str r4, [sp, #0] - d01641e: f019 f8a5 bl d02f56c - d016422: 4623 mov r3, r4 - d016424: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016428: 4621 mov r1, r4 - d01642a: f240 1287 movw r2, #391 ; 0x187 - d01642e: 1040 asrs r0, r0, #1 - d016430: f886 00aa strb.w r0, [r6, #170] ; 0xaa - d016434: 4628 mov r0, r5 - d016436: 9400 str r4, [sp, #0] - d016438: f019 f898 bl d02f56c - d01643c: 4623 mov r3, r4 - d01643e: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016442: 4621 mov r1, r4 - d016444: f240 1287 movw r2, #391 ; 0x187 - d016448: 1040 asrs r0, r0, #1 - d01644a: f886 00ab strb.w r0, [r6, #171] ; 0xab - d01644e: 4628 mov r0, r5 - d016450: 9400 str r4, [sp, #0] - d016452: f019 f88b bl d02f56c - d016456: 4623 mov r3, r4 - d016458: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01645c: 4621 mov r1, r4 - d01645e: f240 1287 movw r2, #391 ; 0x187 - d016462: 1040 asrs r0, r0, #1 - d016464: f886 00ac strb.w r0, [r6, #172] ; 0xac - d016468: 4628 mov r0, r5 - d01646a: 9400 str r4, [sp, #0] - d01646c: f019 f87e bl d02f56c - d016470: 4623 mov r3, r4 - d016472: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016476: 4621 mov r1, r4 - d016478: f240 1287 movw r2, #391 ; 0x187 - d01647c: 1040 asrs r0, r0, #1 - d01647e: f886 00ad strb.w r0, [r6, #173] ; 0xad - d016482: 4628 mov r0, r5 - d016484: 9400 str r4, [sp, #0] - d016486: f019 f871 bl d02f56c - d01648a: 4623 mov r3, r4 - d01648c: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016490: 4621 mov r1, r4 - d016492: f240 1287 movw r2, #391 ; 0x187 - d016496: 1040 asrs r0, r0, #1 - d016498: f886 00ae strb.w r0, [r6, #174] ; 0xae - d01649c: 4628 mov r0, r5 - d01649e: 9400 str r4, [sp, #0] - d0164a0: f019 f864 bl d02f56c - d0164a4: 4621 mov r1, r4 - d0164a6: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0164aa: 2301 movs r3, #1 - d0164ac: f44f 72c2 mov.w r2, #388 ; 0x184 - d0164b0: 1040 asrs r0, r0, #1 - d0164b2: f886 00af strb.w r0, [r6, #175] ; 0xaf - d0164b6: 4628 mov r0, r5 - d0164b8: 9400 str r4, [sp, #0] - d0164ba: f019 f857 bl d02f56c - d0164be: 4621 mov r1, r4 - d0164c0: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0164c4: 2301 movs r3, #1 - d0164c6: f44f 72c2 mov.w r2, #388 ; 0x184 - d0164ca: 1040 asrs r0, r0, #1 - d0164cc: f886 00b0 strb.w r0, [r6, #176] ; 0xb0 - d0164d0: 4628 mov r0, r5 - d0164d2: 9400 str r4, [sp, #0] - d0164d4: f019 f84a bl d02f56c - d0164d8: 4621 mov r1, r4 - d0164da: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0164de: 2301 movs r3, #1 - d0164e0: f44f 72c2 mov.w r2, #388 ; 0x184 - d0164e4: 1040 asrs r0, r0, #1 - d0164e6: f886 00b1 strb.w r0, [r6, #177] ; 0xb1 - d0164ea: 4628 mov r0, r5 - d0164ec: 9400 str r4, [sp, #0] - d0164ee: f019 f83d bl d02f56c - d0164f2: 4621 mov r1, r4 - d0164f4: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0164f8: 2301 movs r3, #1 - d0164fa: f44f 72c2 mov.w r2, #388 ; 0x184 - d0164fe: 1040 asrs r0, r0, #1 - d016500: f886 00b2 strb.w r0, [r6, #178] ; 0xb2 - d016504: 4628 mov r0, r5 - d016506: 9400 str r4, [sp, #0] - d016508: f019 f830 bl d02f56c - d01650c: 4623 mov r3, r4 - d01650e: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016512: 4621 mov r1, r4 - d016514: f240 128b movw r2, #395 ; 0x18b - d016518: 1040 asrs r0, r0, #1 - d01651a: f886 00b3 strb.w r0, [r6, #179] ; 0xb3 - d01651e: 4628 mov r0, r5 - d016520: 9700 str r7, [sp, #0] - d016522: f019 f823 bl d02f56c - d016526: 4623 mov r3, r4 - d016528: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01652c: 4621 mov r1, r4 - d01652e: f240 1209 movw r2, #265 ; 0x109 - d016532: 4138 asrs r0, r7 - d016534: f886 008e strb.w r0, [r6, #142] ; 0x8e - d016538: 4628 mov r0, r5 - d01653a: 9700 str r7, [sp, #0] - d01653c: f019 f816 bl d02f56c - d016540: 4623 mov r3, r4 - d016542: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016546: 4621 mov r1, r4 - d016548: 2287 movs r2, #135 ; 0x87 - d01654a: 4138 asrs r0, r7 - d01654c: f886 008f strb.w r0, [r6, #143] ; 0x8f - d016550: 4628 mov r0, r5 - d016552: 9700 str r7, [sp, #0] - d016554: f019 f80a bl d02f56c - d016558: 4623 mov r3, r4 - d01655a: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01655e: 4621 mov r1, r4 - d016560: 220b movs r2, #11 - d016562: 4138 asrs r0, r7 - d016564: f886 0090 strb.w r0, [r6, #144] ; 0x90 - d016568: 4628 mov r0, r5 - d01656a: 9700 str r7, [sp, #0] - d01656c: f018 fffe bl d02f56c - d016570: 4623 mov r3, r4 - d016572: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016576: 2203 movs r2, #3 - d016578: 4621 mov r1, r4 - d01657a: 4138 asrs r0, r7 - d01657c: f886 0091 strb.w r0, [r6, #145] ; 0x91 - d016580: 4628 mov r0, r5 - d016582: 9700 str r7, [sp, #0] - d016584: f018 fff2 bl d02f56c - d016588: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01658c: 4138 asrs r0, r7 - d01658e: f886 0092 strb.w r0, [r6, #146] ; 0x92 - d016592: 4638 mov r0, r7 - d016594: b003 add sp, #12 - d016596: bdf0 pop {r4, r5, r6, r7, pc} - -0d016598 : - d016598: b5f0 push {r4, r5, r6, r7, lr} - d01659a: 6846 ldr r6, [r0, #4] - d01659c: b085 sub sp, #20 - d01659e: 2400 movs r4, #0 - d0165a0: 4605 mov r5, r0 - d0165a2: f896 707c ldrb.w r7, [r6, #124] ; 0x7c - d0165a6: f106 00b4 add.w r0, r6, #180 ; 0xb4 - d0165aa: 2228 movs r2, #40 ; 0x28 - d0165ac: 2100 movs r1, #0 - d0165ae: f7ee ffea bl d005586 - d0165b2: 4622 mov r2, r4 - d0165b4: 4621 mov r1, r4 - d0165b6: 2303 movs r3, #3 - d0165b8: 4628 mov r0, r5 - d0165ba: 9703 str r7, [sp, #12] - d0165bc: 9400 str r4, [sp, #0] - d0165be: e9cd 4401 strd r4, r4, [sp, #4] - d0165c2: f018 fff9 bl d02f5b8 - d0165c6: 4622 mov r2, r4 - d0165c8: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0165cc: 4621 mov r1, r4 - d0165ce: 230b movs r3, #11 - d0165d0: 1040 asrs r0, r0, #1 - d0165d2: f886 00b4 strb.w r0, [r6, #180] ; 0xb4 - d0165d6: 4628 mov r0, r5 - d0165d8: e9cd 4702 strd r4, r7, [sp, #8] - d0165dc: e9cd 4400 strd r4, r4, [sp] - d0165e0: f018 ffea bl d02f5b8 - d0165e4: f240 1387 movw r3, #391 ; 0x187 - d0165e8: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0165ec: 4622 mov r2, r4 - d0165ee: 4621 mov r1, r4 - d0165f0: 1040 asrs r0, r0, #1 - d0165f2: f886 00b8 strb.w r0, [r6, #184] ; 0xb8 - d0165f6: 4628 mov r0, r5 - d0165f8: e9cd 4702 strd r4, r7, [sp, #8] - d0165fc: e9cd 4400 strd r4, r4, [sp] - d016600: f018 ffda bl d02f5b8 - d016604: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016608: 1040 asrs r0, r0, #1 - d01660a: f886 00ba strb.w r0, [r6, #186] ; 0xba - d01660e: b005 add sp, #20 - d016610: bdf0 pop {r4, r5, r6, r7, pc} - -0d016612 : - d016612: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d016614: 6845 ldr r5, [r0, #4] - d016616: 4604 mov r4, r0 - d016618: 2218 movs r2, #24 - d01661a: 2100 movs r1, #0 - d01661c: f105 00dc add.w r0, r5, #220 ; 0xdc - d016620: f895 607c ldrb.w r6, [r5, #124] ; 0x7c - d016624: f7ee ffaf bl d005586 - d016628: 2200 movs r2, #0 - d01662a: f240 1387 movw r3, #391 ; 0x187 - d01662e: 4620 mov r0, r4 - d016630: 4611 mov r1, r2 - d016632: 9602 str r6, [sp, #8] - d016634: e9cd 2200 strd r2, r2, [sp] - d016638: f018 fff5 bl d02f626 - d01663c: 2200 movs r2, #0 - d01663e: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016642: 2301 movs r3, #1 - d016644: 4611 mov r1, r2 - d016646: 1040 asrs r0, r0, #1 - d016648: f885 00dc strb.w r0, [r5, #220] ; 0xdc - d01664c: 4620 mov r0, r4 - d01664e: 9602 str r6, [sp, #8] - d016650: e9cd 3200 strd r3, r2, [sp] - d016654: f240 1387 movw r3, #391 ; 0x187 - d016658: f018 ffe5 bl d02f626 - d01665c: 2200 movs r2, #0 - d01665e: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016662: 2302 movs r3, #2 - d016664: 4611 mov r1, r2 - d016666: 1040 asrs r0, r0, #1 - d016668: f885 00e4 strb.w r0, [r5, #228] ; 0xe4 - d01666c: 4620 mov r0, r4 - d01666e: 9602 str r6, [sp, #8] - d016670: e9cd 3200 strd r3, r2, [sp] - d016674: f240 1387 movw r3, #391 ; 0x187 - d016678: f018 ffd5 bl d02f626 - d01667c: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016680: 1040 asrs r0, r0, #1 - d016682: f885 00ec strb.w r0, [r5, #236] ; 0xec - d016686: b004 add sp, #16 - d016688: bd70 pop {r4, r5, r6, pc} - -0d01668a <_halrf_set_tx_shape_8730e>: - d01668a: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d01668e: 6803 ldr r3, [r0, #0] - d016690: 4604 mov r4, r0 - d016692: 785b ldrb r3, [r3, #1] - d016694: 2b01 cmp r3, #1 - d016696: d028 beq.n d0166ea <_halrf_set_tx_shape_8730e+0x60> - d016698: 6983 ldr r3, [r0, #24] - d01669a: 031b lsls r3, r3, #12 - d01669c: d525 bpl.n d0166ea <_halrf_set_tx_shape_8730e+0x60> - d01669e: 6846 ldr r6, [r0, #4] - d0166a0: f896 507c ldrb.w r5, [r6, #124] ; 0x7c - d0166a4: 1e6b subs r3, r5, #1 - d0166a6: 2b0d cmp r3, #13 - d0166a8: d822 bhi.n d0166f0 <_halrf_set_tx_shape_8730e+0x66> - d0166aa: 2100 movs r1, #0 - d0166ac: f04f 0800 mov.w r8, #0 - d0166b0: f018 fdb8 bl d02f224 - d0166b4: 1827 adds r7, r4, r0 - d0166b6: 2201 movs r2, #1 - d0166b8: 4629 mov r1, r5 - d0166ba: f897 3737 ldrb.w r3, [r7, #1847] ; 0x737 - d0166be: f886 30f7 strb.w r3, [r6, #247] ; 0xf7 - d0166c2: f884 38f3 strb.w r3, [r4, #2291] ; 0x8f3 - d0166c6: 6860 ldr r0, [r4, #4] - d0166c8: f8cd 8000 str.w r8, [sp] - d0166cc: f008 fff2 bl d01f6b4 - d0166d0: f897 3747 ldrb.w r3, [r7, #1863] ; 0x747 - d0166d4: 4642 mov r2, r8 - d0166d6: f886 30f7 strb.w r3, [r6, #247] ; 0xf7 - d0166da: f884 38f4 strb.w r3, [r4, #2292] ; 0x8f4 - d0166de: f8cd 8000 str.w r8, [sp] - d0166e2: 4629 mov r1, r5 - d0166e4: 6860 ldr r0, [r4, #4] - d0166e6: f008 ffe5 bl d01f6b4 - d0166ea: b002 add sp, #8 - d0166ec: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0166f0: f1a5 0324 sub.w r3, r5, #36 ; 0x24 - d0166f4: b2db uxtb r3, r3 - d0166f6: 2b8d cmp r3, #141 ; 0x8d - d0166f8: d8f7 bhi.n d0166ea <_halrf_set_tx_shape_8730e+0x60> - d0166fa: 2101 movs r1, #1 - d0166fc: f018 fd92 bl d02f224 - d016700: 4420 add r0, r4 - d016702: 2200 movs r2, #0 - d016704: f890 3767 ldrb.w r3, [r0, #1895] ; 0x767 - d016708: f886 30f7 strb.w r3, [r6, #247] ; 0xf7 - d01670c: f884 38f6 strb.w r3, [r4, #2294] ; 0x8f6 - d016710: 9200 str r2, [sp, #0] - d016712: e7e6 b.n d0166e2 <_halrf_set_tx_shape_8730e+0x58> - -0d016714 <_halrf_set_power_8730e>: - d016714: b5f8 push {r3, r4, r5, r6, r7, lr} - d016716: 07cf lsls r7, r1, #31 - d016718: 4604 mov r4, r0 - d01671a: 460d mov r5, r1 - d01671c: d525 bpl.n d01676a <_halrf_set_power_8730e+0x56> - d01671e: f890 3716 ldrb.w r3, [r0, #1814] ; 0x716 +0d015d90 : + d015d90: 2901 cmp r1, #1 + d015d92: b570 push {r4, r5, r6, lr} + d015d94: 4604 mov r4, r0 + d015d96: 461e mov r6, r3 + d015d98: d902 bls.n d015da0 + d015d9a: 1f8b subs r3, r1, #6 + d015d9c: 2b01 cmp r3, #1 + d015d9e: d811 bhi.n d015dc4 + d015da0: 2300 movs r3, #0 + d015da2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d015da6: f44f 714d mov.w r1, #820 ; 0x334 + d015daa: 4620 mov r0, r4 + d015dac: f7fe f9e4 bl d014178 + d015db0: 2300 movs r3, #0 + d015db2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d015db6: f44f 41b1 mov.w r1, #22656 ; 0x5880 + d015dba: 4620 mov r0, r4 + d015dbc: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d015dc0: f7fe b9da b.w d014178 + d015dc4: 2911 cmp r1, #17 + d015dc6: f200 8096 bhi.w d015ef6 + d015dca: 4d4b ldr r5, [pc, #300] ; (d015ef8 ) + d015dcc: 40cd lsrs r5, r1 + d015dce: 43ed mvns r5, r5 + d015dd0: f015 0501 ands.w r5, r5, #1 + d015dd4: d014 beq.n d015e00 + d015dd6: 290e cmp r1, #14 + d015dd8: d161 bne.n d015e9e + d015dda: 2a06 cmp r2, #6 + d015ddc: d135 bne.n d015e4a + d015dde: 2303 movs r3, #3 + d015de0: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d015de4: f44f 714d mov.w r1, #820 ; 0x334 + d015de8: f7fe f9c6 bl d014178 + d015dec: 2368 movs r3, #104 ; 0x68 + d015dee: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d015df2: f44f 41b1 mov.w r1, #22656 ; 0x5880 + d015df6: 4620 mov r0, r4 + d015df8: f7fe f9be bl d014178 + d015dfc: 2300 movs r3, #0 + d015dfe: e00f b.n d015e20 + d015e00: 2303 movs r3, #3 + d015e02: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d015e06: f44f 714d mov.w r1, #820 ; 0x334 + d015e0a: f7fe f9b5 bl d014178 + d015e0e: 2388 movs r3, #136 ; 0x88 + d015e10: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d015e14: f44f 41b1 mov.w r1, #22656 ; 0x5880 + d015e18: 4620 mov r0, r4 + d015e1a: f7fe f9ad bl d014178 + d015e1e: 2302 movs r3, #2 + d015e20: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d015e24: f645 0190 movw r1, #22672 ; 0x5890 + d015e28: 4620 mov r0, r4 + d015e2a: f7fe f9a5 bl d014178 + d015e2e: 2300 movs r3, #0 + d015e30: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d015e34: f645 0170 movw r1, #22640 ; 0x5870 + d015e38: 4620 mov r0, r4 + d015e3a: f7fe f99d bl d014178 + d015e3e: 2300 movs r3, #0 + d015e40: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d015e44: f645 016c movw r1, #22636 ; 0x586c + d015e48: e7b7 b.n d015dba + d015e4a: 2a07 cmp r2, #7 + d015e4c: d153 bne.n d015ef6 + d015e4e: 2303 movs r3, #3 + d015e50: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d015e54: f44f 714d mov.w r1, #820 ; 0x334 + d015e58: f7fe f98e bl d014178 + d015e5c: 2378 movs r3, #120 ; 0x78 + d015e5e: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d015e62: f44f 41b1 mov.w r1, #22656 ; 0x5880 + d015e66: 4620 mov r0, r4 + d015e68: f7fe f986 bl d014178 + d015e6c: 2300 movs r3, #0 + d015e6e: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d015e72: f645 0170 movw r1, #22640 ; 0x5870 + d015e76: 4620 mov r0, r4 + d015e78: f7fe f97e bl d014178 + d015e7c: 2300 movs r3, #0 + d015e7e: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d015e82: f645 016c movw r1, #22636 ; 0x586c + d015e86: 4620 mov r0, r4 + d015e88: f7fe f976 bl d014178 + d015e8c: 2e01 cmp r6, #1 + d015e8e: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d015e92: f645 0190 movw r1, #22672 ; 0x5890 + d015e96: bf0c ite eq + d015e98: 2300 moveq r3, #0 + d015e9a: 2302 movne r3, #2 + d015e9c: e78d b.n d015dba + d015e9e: 290f cmp r1, #15 + d015ea0: d115 bne.n d015ece + d015ea2: 2a06 cmp r2, #6 + d015ea4: d108 bne.n d015eb8 + d015ea6: 2302 movs r3, #2 + d015ea8: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d015eac: f44f 714d mov.w r1, #820 ; 0x334 + d015eb0: f7fe f962 bl d014178 + d015eb4: 2360 movs r3, #96 ; 0x60 + d015eb6: e79a b.n d015dee + d015eb8: 2a07 cmp r2, #7 + d015eba: d11c bne.n d015ef6 + d015ebc: 2302 movs r3, #2 + d015ebe: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d015ec2: f44f 714d mov.w r1, #820 ; 0x334 + d015ec6: f7fe f957 bl d014178 + d015eca: 2370 movs r3, #112 ; 0x70 + d015ecc: e7c7 b.n d015e5e + d015ece: 2910 cmp r1, #16 + d015ed0: d111 bne.n d015ef6 + d015ed2: 2303 movs r3, #3 + d015ed4: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d015ed8: f44f 714d mov.w r1, #820 ; 0x334 + d015edc: f7fe f94c bl d014178 + d015ee0: 2378 movs r3, #120 ; 0x78 + d015ee2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d015ee6: f44f 41b1 mov.w r1, #22656 ; 0x5880 + d015eea: 4620 mov r0, r4 + d015eec: f7fe f944 bl d014178 + d015ef0: 2301 movs r3, #1 + d015ef2: 2202 movs r2, #2 + d015ef4: e796 b.n d015e24 + d015ef6: bd70 pop {r4, r5, r6, pc} + d015ef8: 00023f3c .word 0x00023f3c + +0d015efc : + d015efc: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d015efe: 2400 movs r4, #0 + d015f00: 6846 ldr r6, [r0, #4] + d015f02: 4605 mov r5, r0 + d015f04: 2701 movs r7, #1 + d015f06: 4623 mov r3, r4 + d015f08: 4622 mov r2, r4 + d015f0a: 4621 mov r1, r4 + d015f0c: 9400 str r4, [sp, #0] + d015f0e: f019 fb29 bl d02f564 + d015f12: 4623 mov r3, r4 + d015f14: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015f18: 4621 mov r1, r4 + d015f1a: 2201 movs r2, #1 + d015f1c: 1040 asrs r0, r0, #1 + d015f1e: f886 0098 strb.w r0, [r6, #152] ; 0x98 + d015f22: 4628 mov r0, r5 + d015f24: 9400 str r4, [sp, #0] + d015f26: f019 fb1d bl d02f564 + d015f2a: 4623 mov r3, r4 + d015f2c: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015f30: 4621 mov r1, r4 + d015f32: 2202 movs r2, #2 + d015f34: 1040 asrs r0, r0, #1 + d015f36: f886 0099 strb.w r0, [r6, #153] ; 0x99 + d015f3a: 4628 mov r0, r5 + d015f3c: 9400 str r4, [sp, #0] + d015f3e: f019 fb11 bl d02f564 + d015f42: 4623 mov r3, r4 + d015f44: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015f48: 4621 mov r1, r4 + d015f4a: 2203 movs r2, #3 + d015f4c: 1040 asrs r0, r0, #1 + d015f4e: f886 009a strb.w r0, [r6, #154] ; 0x9a + d015f52: 4628 mov r0, r5 + d015f54: 9400 str r4, [sp, #0] + d015f56: f019 fb05 bl d02f564 + d015f5a: 4623 mov r3, r4 + d015f5c: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015f60: 4621 mov r1, r4 + d015f62: 2204 movs r2, #4 + d015f64: 1040 asrs r0, r0, #1 + d015f66: f886 009b strb.w r0, [r6, #155] ; 0x9b + d015f6a: 4628 mov r0, r5 + d015f6c: 9400 str r4, [sp, #0] + d015f6e: f019 faf9 bl d02f564 + d015f72: 4623 mov r3, r4 + d015f74: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015f78: 4621 mov r1, r4 + d015f7a: 2205 movs r2, #5 + d015f7c: 1040 asrs r0, r0, #1 + d015f7e: f886 009c strb.w r0, [r6, #156] ; 0x9c + d015f82: 4628 mov r0, r5 + d015f84: 9400 str r4, [sp, #0] + d015f86: f019 faed bl d02f564 + d015f8a: 4623 mov r3, r4 + d015f8c: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015f90: 4621 mov r1, r4 + d015f92: 2206 movs r2, #6 + d015f94: 1040 asrs r0, r0, #1 + d015f96: f886 009d strb.w r0, [r6, #157] ; 0x9d + d015f9a: 4628 mov r0, r5 + d015f9c: 9400 str r4, [sp, #0] + d015f9e: f019 fae1 bl d02f564 + d015fa2: 4623 mov r3, r4 + d015fa4: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015fa8: 4621 mov r1, r4 + d015faa: 2207 movs r2, #7 + d015fac: 1040 asrs r0, r0, #1 + d015fae: f886 009e strb.w r0, [r6, #158] ; 0x9e + d015fb2: 4628 mov r0, r5 + d015fb4: 9400 str r4, [sp, #0] + d015fb6: f019 fad5 bl d02f564 + d015fba: 4623 mov r3, r4 + d015fbc: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015fc0: 4621 mov r1, r4 + d015fc2: 2208 movs r2, #8 + d015fc4: 1040 asrs r0, r0, #1 + d015fc6: f886 009f strb.w r0, [r6, #159] ; 0x9f + d015fca: 4628 mov r0, r5 + d015fcc: 9400 str r4, [sp, #0] + d015fce: f019 fac9 bl d02f564 + d015fd2: 4623 mov r3, r4 + d015fd4: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015fd8: 4621 mov r1, r4 + d015fda: 2209 movs r2, #9 + d015fdc: 1040 asrs r0, r0, #1 + d015fde: f886 00a0 strb.w r0, [r6, #160] ; 0xa0 + d015fe2: 4628 mov r0, r5 + d015fe4: 9400 str r4, [sp, #0] + d015fe6: f019 fabd bl d02f564 + d015fea: 4623 mov r3, r4 + d015fec: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015ff0: 4621 mov r1, r4 + d015ff2: 220a movs r2, #10 + d015ff4: 1040 asrs r0, r0, #1 + d015ff6: f886 00a1 strb.w r0, [r6, #161] ; 0xa1 + d015ffa: 4628 mov r0, r5 + d015ffc: 9400 str r4, [sp, #0] + d015ffe: f019 fab1 bl d02f564 + d016002: 4623 mov r3, r4 + d016004: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016008: 4621 mov r1, r4 + d01600a: 220b movs r2, #11 + d01600c: 1040 asrs r0, r0, #1 + d01600e: f886 00a2 strb.w r0, [r6, #162] ; 0xa2 + d016012: 4628 mov r0, r5 + d016014: 9400 str r4, [sp, #0] + d016016: f019 faa5 bl d02f564 + d01601a: 4623 mov r3, r4 + d01601c: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016020: 4621 mov r1, r4 + d016022: f44f 72c0 mov.w r2, #384 ; 0x180 + d016026: 1040 asrs r0, r0, #1 + d016028: f886 00a3 strb.w r0, [r6, #163] ; 0xa3 + d01602c: 4628 mov r0, r5 + d01602e: 9400 str r4, [sp, #0] + d016030: f019 fa98 bl d02f564 + d016034: 4623 mov r3, r4 + d016036: eb00 70d0 add.w r0, r0, r0, lsr #31 + d01603a: 4621 mov r1, r4 + d01603c: f240 1281 movw r2, #385 ; 0x181 + d016040: 1040 asrs r0, r0, #1 + d016042: f886 00a4 strb.w r0, [r6, #164] ; 0xa4 + d016046: 4628 mov r0, r5 + d016048: 9400 str r4, [sp, #0] + d01604a: f019 fa8b bl d02f564 + d01604e: 4623 mov r3, r4 + d016050: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016054: 4621 mov r1, r4 + d016056: f44f 72c1 mov.w r2, #386 ; 0x182 + d01605a: 1040 asrs r0, r0, #1 + d01605c: f886 00a5 strb.w r0, [r6, #165] ; 0xa5 + d016060: 4628 mov r0, r5 + d016062: 9400 str r4, [sp, #0] + d016064: f019 fa7e bl d02f564 + d016068: 4623 mov r3, r4 + d01606a: eb00 70d0 add.w r0, r0, r0, lsr #31 + d01606e: 4621 mov r1, r4 + d016070: f240 1283 movw r2, #387 ; 0x183 + d016074: 1040 asrs r0, r0, #1 + d016076: f886 00a6 strb.w r0, [r6, #166] ; 0xa6 + d01607a: 4628 mov r0, r5 + d01607c: 9400 str r4, [sp, #0] + d01607e: f019 fa71 bl d02f564 + d016082: 4623 mov r3, r4 + d016084: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016088: 4621 mov r1, r4 + d01608a: f44f 72c2 mov.w r2, #388 ; 0x184 + d01608e: 1040 asrs r0, r0, #1 + d016090: f886 00a7 strb.w r0, [r6, #167] ; 0xa7 + d016094: 4628 mov r0, r5 + d016096: 9400 str r4, [sp, #0] + d016098: f019 fa64 bl d02f564 + d01609c: 4623 mov r3, r4 + d01609e: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0160a2: 4621 mov r1, r4 + d0160a4: f240 1285 movw r2, #389 ; 0x185 + d0160a8: 1040 asrs r0, r0, #1 + d0160aa: f886 00a8 strb.w r0, [r6, #168] ; 0xa8 + d0160ae: 4628 mov r0, r5 + d0160b0: 9400 str r4, [sp, #0] + d0160b2: f019 fa57 bl d02f564 + d0160b6: 4623 mov r3, r4 + d0160b8: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0160bc: 4621 mov r1, r4 + d0160be: f44f 72c3 mov.w r2, #390 ; 0x186 + d0160c2: 1040 asrs r0, r0, #1 + d0160c4: f886 00a9 strb.w r0, [r6, #169] ; 0xa9 + d0160c8: 4628 mov r0, r5 + d0160ca: 9400 str r4, [sp, #0] + d0160cc: f019 fa4a bl d02f564 + d0160d0: 4623 mov r3, r4 + d0160d2: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0160d6: 4621 mov r1, r4 + d0160d8: f240 1287 movw r2, #391 ; 0x187 + d0160dc: 1040 asrs r0, r0, #1 + d0160de: f886 00aa strb.w r0, [r6, #170] ; 0xaa + d0160e2: 4628 mov r0, r5 + d0160e4: 9400 str r4, [sp, #0] + d0160e6: f019 fa3d bl d02f564 + d0160ea: 4623 mov r3, r4 + d0160ec: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0160f0: 4621 mov r1, r4 + d0160f2: f44f 72c4 mov.w r2, #392 ; 0x188 + d0160f6: 1040 asrs r0, r0, #1 + d0160f8: f886 00ab strb.w r0, [r6, #171] ; 0xab + d0160fc: 4628 mov r0, r5 + d0160fe: 9400 str r4, [sp, #0] + d016100: f019 fa30 bl d02f564 + d016104: 4623 mov r3, r4 + d016106: eb00 70d0 add.w r0, r0, r0, lsr #31 + d01610a: 4621 mov r1, r4 + d01610c: f240 1289 movw r2, #393 ; 0x189 + d016110: 1040 asrs r0, r0, #1 + d016112: f886 00ac strb.w r0, [r6, #172] ; 0xac + d016116: 4628 mov r0, r5 + d016118: 9400 str r4, [sp, #0] + d01611a: f019 fa23 bl d02f564 + d01611e: 4623 mov r3, r4 + d016120: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016124: 4621 mov r1, r4 + d016126: f44f 72c5 mov.w r2, #394 ; 0x18a + d01612a: 1040 asrs r0, r0, #1 + d01612c: f886 00ad strb.w r0, [r6, #173] ; 0xad + d016130: 4628 mov r0, r5 + d016132: 9400 str r4, [sp, #0] + d016134: f019 fa16 bl d02f564 + d016138: 4623 mov r3, r4 + d01613a: eb00 70d0 add.w r0, r0, r0, lsr #31 + d01613e: 4621 mov r1, r4 + d016140: f240 128b movw r2, #395 ; 0x18b + d016144: 1040 asrs r0, r0, #1 + d016146: f886 00ae strb.w r0, [r6, #174] ; 0xae + d01614a: 4628 mov r0, r5 + d01614c: 9400 str r4, [sp, #0] + d01614e: f019 fa09 bl d02f564 + d016152: 4621 mov r1, r4 + d016154: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016158: 2301 movs r3, #1 + d01615a: f44f 72c0 mov.w r2, #384 ; 0x180 + d01615e: 1040 asrs r0, r0, #1 + d016160: f886 00af strb.w r0, [r6, #175] ; 0xaf + d016164: 4628 mov r0, r5 + d016166: 9400 str r4, [sp, #0] + d016168: f019 f9fc bl d02f564 + d01616c: 4621 mov r1, r4 + d01616e: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016172: 2301 movs r3, #1 + d016174: f240 1281 movw r2, #385 ; 0x181 + d016178: 1040 asrs r0, r0, #1 + d01617a: f886 00b0 strb.w r0, [r6, #176] ; 0xb0 + d01617e: 4628 mov r0, r5 + d016180: 9400 str r4, [sp, #0] + d016182: f019 f9ef bl d02f564 + d016186: 4621 mov r1, r4 + d016188: eb00 70d0 add.w r0, r0, r0, lsr #31 + d01618c: 2301 movs r3, #1 + d01618e: f240 1283 movw r2, #387 ; 0x183 + d016192: 1040 asrs r0, r0, #1 + d016194: f886 00b1 strb.w r0, [r6, #177] ; 0xb1 + d016198: 4628 mov r0, r5 + d01619a: 9400 str r4, [sp, #0] + d01619c: f019 f9e2 bl d02f564 + d0161a0: 4621 mov r1, r4 + d0161a2: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0161a6: 2301 movs r3, #1 + d0161a8: f44f 72c2 mov.w r2, #388 ; 0x184 + d0161ac: 1040 asrs r0, r0, #1 + d0161ae: f886 00b2 strb.w r0, [r6, #178] ; 0xb2 + d0161b2: 4628 mov r0, r5 + d0161b4: 9400 str r4, [sp, #0] + d0161b6: f019 f9d5 bl d02f564 + d0161ba: 4623 mov r3, r4 + d0161bc: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0161c0: 4621 mov r1, r4 + d0161c2: f240 128b movw r2, #395 ; 0x18b + d0161c6: 1040 asrs r0, r0, #1 + d0161c8: f886 00b3 strb.w r0, [r6, #179] ; 0xb3 + d0161cc: 4628 mov r0, r5 + d0161ce: 9700 str r7, [sp, #0] + d0161d0: f019 f9c8 bl d02f564 + d0161d4: 4623 mov r3, r4 + d0161d6: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0161da: 4621 mov r1, r4 + d0161dc: f240 1209 movw r2, #265 ; 0x109 + d0161e0: 4138 asrs r0, r7 + d0161e2: f886 008e strb.w r0, [r6, #142] ; 0x8e + d0161e6: 4628 mov r0, r5 + d0161e8: 9700 str r7, [sp, #0] + d0161ea: f019 f9bb bl d02f564 + d0161ee: 4623 mov r3, r4 + d0161f0: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0161f4: 4621 mov r1, r4 + d0161f6: 2287 movs r2, #135 ; 0x87 + d0161f8: 4138 asrs r0, r7 + d0161fa: f886 008f strb.w r0, [r6, #143] ; 0x8f + d0161fe: 4628 mov r0, r5 + d016200: 9700 str r7, [sp, #0] + d016202: f019 f9af bl d02f564 + d016206: 4623 mov r3, r4 + d016208: eb00 70d0 add.w r0, r0, r0, lsr #31 + d01620c: 4621 mov r1, r4 + d01620e: 220b movs r2, #11 + d016210: 4138 asrs r0, r7 + d016212: f886 0090 strb.w r0, [r6, #144] ; 0x90 + d016216: 4628 mov r0, r5 + d016218: 9700 str r7, [sp, #0] + d01621a: f019 f9a3 bl d02f564 + d01621e: 4623 mov r3, r4 + d016220: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016224: 2203 movs r2, #3 + d016226: 4621 mov r1, r4 + d016228: 4138 asrs r0, r7 + d01622a: f886 0091 strb.w r0, [r6, #145] ; 0x91 + d01622e: 4628 mov r0, r5 + d016230: 9700 str r7, [sp, #0] + d016232: f019 f997 bl d02f564 + d016236: eb00 70d0 add.w r0, r0, r0, lsr #31 + d01623a: 4138 asrs r0, r7 + d01623c: f886 0092 strb.w r0, [r6, #146] ; 0x92 + d016240: 4638 mov r0, r7 + d016242: b003 add sp, #12 + d016244: bdf0 pop {r4, r5, r6, r7, pc} + +0d016246 : + d016246: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d016248: 2400 movs r4, #0 + d01624a: 6846 ldr r6, [r0, #4] + d01624c: 2203 movs r2, #3 + d01624e: 4605 mov r5, r0 + d016250: 4623 mov r3, r4 + d016252: 4621 mov r1, r4 + d016254: 9400 str r4, [sp, #0] + d016256: 2701 movs r7, #1 + d016258: f019 f984 bl d02f564 + d01625c: 4623 mov r3, r4 + d01625e: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016262: 4621 mov r1, r4 + d016264: 2203 movs r2, #3 + d016266: 1040 asrs r0, r0, #1 + d016268: f886 0098 strb.w r0, [r6, #152] ; 0x98 + d01626c: 4628 mov r0, r5 + d01626e: 9400 str r4, [sp, #0] + d016270: f019 f978 bl d02f564 + d016274: 4623 mov r3, r4 + d016276: eb00 70d0 add.w r0, r0, r0, lsr #31 + d01627a: 4621 mov r1, r4 + d01627c: 2203 movs r2, #3 + d01627e: 1040 asrs r0, r0, #1 + d016280: f886 0099 strb.w r0, [r6, #153] ; 0x99 + d016284: 4628 mov r0, r5 + d016286: 9400 str r4, [sp, #0] + d016288: f019 f96c bl d02f564 + d01628c: 4623 mov r3, r4 + d01628e: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016292: 4621 mov r1, r4 + d016294: 2203 movs r2, #3 + d016296: 1040 asrs r0, r0, #1 + d016298: f886 009a strb.w r0, [r6, #154] ; 0x9a + d01629c: 4628 mov r0, r5 + d01629e: 9400 str r4, [sp, #0] + d0162a0: f019 f960 bl d02f564 + d0162a4: 4623 mov r3, r4 + d0162a6: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0162aa: 4621 mov r1, r4 + d0162ac: 220b movs r2, #11 + d0162ae: 1040 asrs r0, r0, #1 + d0162b0: f886 009b strb.w r0, [r6, #155] ; 0x9b + d0162b4: 4628 mov r0, r5 + d0162b6: 9400 str r4, [sp, #0] + d0162b8: f019 f954 bl d02f564 + d0162bc: 4623 mov r3, r4 + d0162be: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0162c2: 4621 mov r1, r4 + d0162c4: 220b movs r2, #11 + d0162c6: 1040 asrs r0, r0, #1 + d0162c8: f886 009c strb.w r0, [r6, #156] ; 0x9c + d0162cc: 4628 mov r0, r5 + d0162ce: 9400 str r4, [sp, #0] + d0162d0: f019 f948 bl d02f564 + d0162d4: 4623 mov r3, r4 + d0162d6: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0162da: 4621 mov r1, r4 + d0162dc: 220b movs r2, #11 + d0162de: 1040 asrs r0, r0, #1 + d0162e0: f886 009d strb.w r0, [r6, #157] ; 0x9d + d0162e4: 4628 mov r0, r5 + d0162e6: 9400 str r4, [sp, #0] + d0162e8: f019 f93c bl d02f564 + d0162ec: 4623 mov r3, r4 + d0162ee: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0162f2: 4621 mov r1, r4 + d0162f4: 220b movs r2, #11 + d0162f6: 1040 asrs r0, r0, #1 + d0162f8: f886 009e strb.w r0, [r6, #158] ; 0x9e + d0162fc: 4628 mov r0, r5 + d0162fe: 9400 str r4, [sp, #0] + d016300: f019 f930 bl d02f564 + d016304: 4623 mov r3, r4 + d016306: eb00 70d0 add.w r0, r0, r0, lsr #31 + d01630a: 4621 mov r1, r4 + d01630c: 220b movs r2, #11 + d01630e: 1040 asrs r0, r0, #1 + d016310: f886 009f strb.w r0, [r6, #159] ; 0x9f + d016314: 4628 mov r0, r5 + d016316: 9400 str r4, [sp, #0] + d016318: f019 f924 bl d02f564 + d01631c: 4623 mov r3, r4 + d01631e: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016322: 4621 mov r1, r4 + d016324: 220b movs r2, #11 + d016326: 1040 asrs r0, r0, #1 + d016328: f886 00a0 strb.w r0, [r6, #160] ; 0xa0 + d01632c: 4628 mov r0, r5 + d01632e: 9400 str r4, [sp, #0] + d016330: f019 f918 bl d02f564 + d016334: 4623 mov r3, r4 + d016336: eb00 70d0 add.w r0, r0, r0, lsr #31 + d01633a: 4621 mov r1, r4 + d01633c: 220b movs r2, #11 + d01633e: 1040 asrs r0, r0, #1 + d016340: f886 00a1 strb.w r0, [r6, #161] ; 0xa1 + d016344: 4628 mov r0, r5 + d016346: 9400 str r4, [sp, #0] + d016348: f019 f90c bl d02f564 + d01634c: 4623 mov r3, r4 + d01634e: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016352: 4621 mov r1, r4 + d016354: 220b movs r2, #11 + d016356: 1040 asrs r0, r0, #1 + d016358: f886 00a2 strb.w r0, [r6, #162] ; 0xa2 + d01635c: 4628 mov r0, r5 + d01635e: 9400 str r4, [sp, #0] + d016360: f019 f900 bl d02f564 + d016364: 4623 mov r3, r4 + d016366: eb00 70d0 add.w r0, r0, r0, lsr #31 + d01636a: 4621 mov r1, r4 + d01636c: f240 1287 movw r2, #391 ; 0x187 + d016370: 1040 asrs r0, r0, #1 + d016372: f886 00a3 strb.w r0, [r6, #163] ; 0xa3 + d016376: 4628 mov r0, r5 + d016378: 9400 str r4, [sp, #0] + d01637a: f019 f8f3 bl d02f564 + d01637e: 4623 mov r3, r4 + d016380: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016384: 4621 mov r1, r4 + d016386: f240 1287 movw r2, #391 ; 0x187 + d01638a: 1040 asrs r0, r0, #1 + d01638c: f886 00a4 strb.w r0, [r6, #164] ; 0xa4 + d016390: 4628 mov r0, r5 + d016392: 9400 str r4, [sp, #0] + d016394: f019 f8e6 bl d02f564 + d016398: 4623 mov r3, r4 + d01639a: eb00 70d0 add.w r0, r0, r0, lsr #31 + d01639e: 4621 mov r1, r4 + d0163a0: f240 1287 movw r2, #391 ; 0x187 + d0163a4: 1040 asrs r0, r0, #1 + d0163a6: f886 00a5 strb.w r0, [r6, #165] ; 0xa5 + d0163aa: 4628 mov r0, r5 + d0163ac: 9400 str r4, [sp, #0] + d0163ae: f019 f8d9 bl d02f564 + d0163b2: 4623 mov r3, r4 + d0163b4: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0163b8: 4621 mov r1, r4 + d0163ba: f240 1287 movw r2, #391 ; 0x187 + d0163be: 1040 asrs r0, r0, #1 + d0163c0: f886 00a6 strb.w r0, [r6, #166] ; 0xa6 + d0163c4: 4628 mov r0, r5 + d0163c6: 9400 str r4, [sp, #0] + d0163c8: f019 f8cc bl d02f564 + d0163cc: 4623 mov r3, r4 + d0163ce: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0163d2: 4621 mov r1, r4 + d0163d4: f240 1287 movw r2, #391 ; 0x187 + d0163d8: 1040 asrs r0, r0, #1 + d0163da: f886 00a7 strb.w r0, [r6, #167] ; 0xa7 + d0163de: 4628 mov r0, r5 + d0163e0: 9400 str r4, [sp, #0] + d0163e2: f019 f8bf bl d02f564 + d0163e6: 4623 mov r3, r4 + d0163e8: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0163ec: 4621 mov r1, r4 + d0163ee: f240 1287 movw r2, #391 ; 0x187 + d0163f2: 1040 asrs r0, r0, #1 + d0163f4: f886 00a8 strb.w r0, [r6, #168] ; 0xa8 + d0163f8: 4628 mov r0, r5 + d0163fa: 9400 str r4, [sp, #0] + d0163fc: f019 f8b2 bl d02f564 + d016400: 4623 mov r3, r4 + d016402: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016406: 4621 mov r1, r4 + d016408: f240 1287 movw r2, #391 ; 0x187 + d01640c: 1040 asrs r0, r0, #1 + d01640e: f886 00a9 strb.w r0, [r6, #169] ; 0xa9 + d016412: 4628 mov r0, r5 + d016414: 9400 str r4, [sp, #0] + d016416: f019 f8a5 bl d02f564 + d01641a: 4623 mov r3, r4 + d01641c: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016420: 4621 mov r1, r4 + d016422: f240 1287 movw r2, #391 ; 0x187 + d016426: 1040 asrs r0, r0, #1 + d016428: f886 00aa strb.w r0, [r6, #170] ; 0xaa + d01642c: 4628 mov r0, r5 + d01642e: 9400 str r4, [sp, #0] + d016430: f019 f898 bl d02f564 + d016434: 4623 mov r3, r4 + d016436: eb00 70d0 add.w r0, r0, r0, lsr #31 + d01643a: 4621 mov r1, r4 + d01643c: f240 1287 movw r2, #391 ; 0x187 + d016440: 1040 asrs r0, r0, #1 + d016442: f886 00ab strb.w r0, [r6, #171] ; 0xab + d016446: 4628 mov r0, r5 + d016448: 9400 str r4, [sp, #0] + d01644a: f019 f88b bl d02f564 + d01644e: 4623 mov r3, r4 + d016450: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016454: 4621 mov r1, r4 + d016456: f240 1287 movw r2, #391 ; 0x187 + d01645a: 1040 asrs r0, r0, #1 + d01645c: f886 00ac strb.w r0, [r6, #172] ; 0xac + d016460: 4628 mov r0, r5 + d016462: 9400 str r4, [sp, #0] + d016464: f019 f87e bl d02f564 + d016468: 4623 mov r3, r4 + d01646a: eb00 70d0 add.w r0, r0, r0, lsr #31 + d01646e: 4621 mov r1, r4 + d016470: f240 1287 movw r2, #391 ; 0x187 + d016474: 1040 asrs r0, r0, #1 + d016476: f886 00ad strb.w r0, [r6, #173] ; 0xad + d01647a: 4628 mov r0, r5 + d01647c: 9400 str r4, [sp, #0] + d01647e: f019 f871 bl d02f564 + d016482: 4623 mov r3, r4 + d016484: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016488: 4621 mov r1, r4 + d01648a: f240 1287 movw r2, #391 ; 0x187 + d01648e: 1040 asrs r0, r0, #1 + d016490: f886 00ae strb.w r0, [r6, #174] ; 0xae + d016494: 4628 mov r0, r5 + d016496: 9400 str r4, [sp, #0] + d016498: f019 f864 bl d02f564 + d01649c: 4621 mov r1, r4 + d01649e: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0164a2: 2301 movs r3, #1 + d0164a4: f44f 72c2 mov.w r2, #388 ; 0x184 + d0164a8: 1040 asrs r0, r0, #1 + d0164aa: f886 00af strb.w r0, [r6, #175] ; 0xaf + d0164ae: 4628 mov r0, r5 + d0164b0: 9400 str r4, [sp, #0] + d0164b2: f019 f857 bl d02f564 + d0164b6: 4621 mov r1, r4 + d0164b8: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0164bc: 2301 movs r3, #1 + d0164be: f44f 72c2 mov.w r2, #388 ; 0x184 + d0164c2: 1040 asrs r0, r0, #1 + d0164c4: f886 00b0 strb.w r0, [r6, #176] ; 0xb0 + d0164c8: 4628 mov r0, r5 + d0164ca: 9400 str r4, [sp, #0] + d0164cc: f019 f84a bl d02f564 + d0164d0: 4621 mov r1, r4 + d0164d2: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0164d6: 2301 movs r3, #1 + d0164d8: f44f 72c2 mov.w r2, #388 ; 0x184 + d0164dc: 1040 asrs r0, r0, #1 + d0164de: f886 00b1 strb.w r0, [r6, #177] ; 0xb1 + d0164e2: 4628 mov r0, r5 + d0164e4: 9400 str r4, [sp, #0] + d0164e6: f019 f83d bl d02f564 + d0164ea: 4621 mov r1, r4 + d0164ec: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0164f0: 2301 movs r3, #1 + d0164f2: f44f 72c2 mov.w r2, #388 ; 0x184 + d0164f6: 1040 asrs r0, r0, #1 + d0164f8: f886 00b2 strb.w r0, [r6, #178] ; 0xb2 + d0164fc: 4628 mov r0, r5 + d0164fe: 9400 str r4, [sp, #0] + d016500: f019 f830 bl d02f564 + d016504: 4623 mov r3, r4 + d016506: eb00 70d0 add.w r0, r0, r0, lsr #31 + d01650a: 4621 mov r1, r4 + d01650c: f240 128b movw r2, #395 ; 0x18b + d016510: 1040 asrs r0, r0, #1 + d016512: f886 00b3 strb.w r0, [r6, #179] ; 0xb3 + d016516: 4628 mov r0, r5 + d016518: 9700 str r7, [sp, #0] + d01651a: f019 f823 bl d02f564 + d01651e: 4623 mov r3, r4 + d016520: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016524: 4621 mov r1, r4 + d016526: f240 1209 movw r2, #265 ; 0x109 + d01652a: 4138 asrs r0, r7 + d01652c: f886 008e strb.w r0, [r6, #142] ; 0x8e + d016530: 4628 mov r0, r5 + d016532: 9700 str r7, [sp, #0] + d016534: f019 f816 bl d02f564 + d016538: 4623 mov r3, r4 + d01653a: eb00 70d0 add.w r0, r0, r0, lsr #31 + d01653e: 4621 mov r1, r4 + d016540: 2287 movs r2, #135 ; 0x87 + d016542: 4138 asrs r0, r7 + d016544: f886 008f strb.w r0, [r6, #143] ; 0x8f + d016548: 4628 mov r0, r5 + d01654a: 9700 str r7, [sp, #0] + d01654c: f019 f80a bl d02f564 + d016550: 4623 mov r3, r4 + d016552: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016556: 4621 mov r1, r4 + d016558: 220b movs r2, #11 + d01655a: 4138 asrs r0, r7 + d01655c: f886 0090 strb.w r0, [r6, #144] ; 0x90 + d016560: 4628 mov r0, r5 + d016562: 9700 str r7, [sp, #0] + d016564: f018 fffe bl d02f564 + d016568: 4623 mov r3, r4 + d01656a: eb00 70d0 add.w r0, r0, r0, lsr #31 + d01656e: 2203 movs r2, #3 + d016570: 4621 mov r1, r4 + d016572: 4138 asrs r0, r7 + d016574: f886 0091 strb.w r0, [r6, #145] ; 0x91 + d016578: 4628 mov r0, r5 + d01657a: 9700 str r7, [sp, #0] + d01657c: f018 fff2 bl d02f564 + d016580: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016584: 4138 asrs r0, r7 + d016586: f886 0092 strb.w r0, [r6, #146] ; 0x92 + d01658a: 4638 mov r0, r7 + d01658c: b003 add sp, #12 + d01658e: bdf0 pop {r4, r5, r6, r7, pc} + +0d016590 : + d016590: b5f0 push {r4, r5, r6, r7, lr} + d016592: 6846 ldr r6, [r0, #4] + d016594: b085 sub sp, #20 + d016596: 2400 movs r4, #0 + d016598: 4605 mov r5, r0 + d01659a: f896 707c ldrb.w r7, [r6, #124] ; 0x7c + d01659e: f106 00b4 add.w r0, r6, #180 ; 0xb4 + d0165a2: 2228 movs r2, #40 ; 0x28 + d0165a4: 2100 movs r1, #0 + d0165a6: f7ee fff0 bl d00558a + d0165aa: 4622 mov r2, r4 + d0165ac: 4621 mov r1, r4 + d0165ae: 2303 movs r3, #3 + d0165b0: 4628 mov r0, r5 + d0165b2: 9703 str r7, [sp, #12] + d0165b4: 9400 str r4, [sp, #0] + d0165b6: e9cd 4401 strd r4, r4, [sp, #4] + d0165ba: f018 fff9 bl d02f5b0 + d0165be: 4622 mov r2, r4 + d0165c0: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0165c4: 4621 mov r1, r4 + d0165c6: 230b movs r3, #11 + d0165c8: 1040 asrs r0, r0, #1 + d0165ca: f886 00b4 strb.w r0, [r6, #180] ; 0xb4 + d0165ce: 4628 mov r0, r5 + d0165d0: e9cd 4702 strd r4, r7, [sp, #8] + d0165d4: e9cd 4400 strd r4, r4, [sp] + d0165d8: f018 ffea bl d02f5b0 + d0165dc: f240 1387 movw r3, #391 ; 0x187 + d0165e0: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0165e4: 4622 mov r2, r4 + d0165e6: 4621 mov r1, r4 + d0165e8: 1040 asrs r0, r0, #1 + d0165ea: f886 00b8 strb.w r0, [r6, #184] ; 0xb8 + d0165ee: 4628 mov r0, r5 + d0165f0: e9cd 4702 strd r4, r7, [sp, #8] + d0165f4: e9cd 4400 strd r4, r4, [sp] + d0165f8: f018 ffda bl d02f5b0 + d0165fc: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016600: 1040 asrs r0, r0, #1 + d016602: f886 00ba strb.w r0, [r6, #186] ; 0xba + d016606: b005 add sp, #20 + d016608: bdf0 pop {r4, r5, r6, r7, pc} + +0d01660a : + d01660a: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d01660c: 6845 ldr r5, [r0, #4] + d01660e: 4604 mov r4, r0 + d016610: 2218 movs r2, #24 + d016612: 2100 movs r1, #0 + d016614: f105 00dc add.w r0, r5, #220 ; 0xdc + d016618: f895 607c ldrb.w r6, [r5, #124] ; 0x7c + d01661c: f7ee ffb5 bl d00558a + d016620: 2200 movs r2, #0 + d016622: f240 1387 movw r3, #391 ; 0x187 + d016626: 4620 mov r0, r4 + d016628: 4611 mov r1, r2 + d01662a: 9602 str r6, [sp, #8] + d01662c: e9cd 2200 strd r2, r2, [sp] + d016630: f018 fff5 bl d02f61e + d016634: 2200 movs r2, #0 + d016636: eb00 70d0 add.w r0, r0, r0, lsr #31 + d01663a: 2301 movs r3, #1 + d01663c: 4611 mov r1, r2 + d01663e: 1040 asrs r0, r0, #1 + d016640: f885 00dc strb.w r0, [r5, #220] ; 0xdc + d016644: 4620 mov r0, r4 + d016646: 9602 str r6, [sp, #8] + d016648: e9cd 3200 strd r3, r2, [sp] + d01664c: f240 1387 movw r3, #391 ; 0x187 + d016650: f018 ffe5 bl d02f61e + d016654: 2200 movs r2, #0 + d016656: eb00 70d0 add.w r0, r0, r0, lsr #31 + d01665a: 2302 movs r3, #2 + d01665c: 4611 mov r1, r2 + d01665e: 1040 asrs r0, r0, #1 + d016660: f885 00e4 strb.w r0, [r5, #228] ; 0xe4 + d016664: 4620 mov r0, r4 + d016666: 9602 str r6, [sp, #8] + d016668: e9cd 3200 strd r3, r2, [sp] + d01666c: f240 1387 movw r3, #391 ; 0x187 + d016670: f018 ffd5 bl d02f61e + d016674: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016678: 1040 asrs r0, r0, #1 + d01667a: f885 00ec strb.w r0, [r5, #236] ; 0xec + d01667e: b004 add sp, #16 + d016680: bd70 pop {r4, r5, r6, pc} + +0d016682 <_halrf_set_tx_shape_8730e>: + d016682: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d016686: 6803 ldr r3, [r0, #0] + d016688: 4604 mov r4, r0 + d01668a: 785b ldrb r3, [r3, #1] + d01668c: 2b01 cmp r3, #1 + d01668e: d028 beq.n d0166e2 <_halrf_set_tx_shape_8730e+0x60> + d016690: 6983 ldr r3, [r0, #24] + d016692: 031b lsls r3, r3, #12 + d016694: d525 bpl.n d0166e2 <_halrf_set_tx_shape_8730e+0x60> + d016696: 6846 ldr r6, [r0, #4] + d016698: f896 507c ldrb.w r5, [r6, #124] ; 0x7c + d01669c: 1e6b subs r3, r5, #1 + d01669e: 2b0d cmp r3, #13 + d0166a0: d822 bhi.n d0166e8 <_halrf_set_tx_shape_8730e+0x66> + d0166a2: 2100 movs r1, #0 + d0166a4: f04f 0800 mov.w r8, #0 + d0166a8: f018 fdb8 bl d02f21c + d0166ac: 1827 adds r7, r4, r0 + d0166ae: 2201 movs r2, #1 + d0166b0: 4629 mov r1, r5 + d0166b2: f897 3737 ldrb.w r3, [r7, #1847] ; 0x737 + d0166b6: f886 30f7 strb.w r3, [r6, #247] ; 0xf7 + d0166ba: f884 38f3 strb.w r3, [r4, #2291] ; 0x8f3 + d0166be: 6860 ldr r0, [r4, #4] + d0166c0: f8cd 8000 str.w r8, [sp] + d0166c4: f008 fff2 bl d01f6ac + d0166c8: f897 3747 ldrb.w r3, [r7, #1863] ; 0x747 + d0166cc: 4642 mov r2, r8 + d0166ce: f886 30f7 strb.w r3, [r6, #247] ; 0xf7 + d0166d2: f884 38f4 strb.w r3, [r4, #2292] ; 0x8f4 + d0166d6: f8cd 8000 str.w r8, [sp] + d0166da: 4629 mov r1, r5 + d0166dc: 6860 ldr r0, [r4, #4] + d0166de: f008 ffe5 bl d01f6ac + d0166e2: b002 add sp, #8 + d0166e4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0166e8: f1a5 0324 sub.w r3, r5, #36 ; 0x24 + d0166ec: b2db uxtb r3, r3 + d0166ee: 2b8d cmp r3, #141 ; 0x8d + d0166f0: d8f7 bhi.n d0166e2 <_halrf_set_tx_shape_8730e+0x60> + d0166f2: 2101 movs r1, #1 + d0166f4: f018 fd92 bl d02f21c + d0166f8: 4420 add r0, r4 + d0166fa: 2200 movs r2, #0 + d0166fc: f890 3767 ldrb.w r3, [r0, #1895] ; 0x767 + d016700: f886 30f7 strb.w r3, [r6, #247] ; 0xf7 + d016704: f884 38f6 strb.w r3, [r4, #2294] ; 0x8f6 + d016708: 9200 str r2, [sp, #0] + d01670a: e7e6 b.n d0166da <_halrf_set_tx_shape_8730e+0x58> + +0d01670c <_halrf_set_power_8730e>: + d01670c: b5f8 push {r3, r4, r5, r6, r7, lr} + d01670e: 07cf lsls r7, r1, #31 + d016710: 4604 mov r4, r0 + d016712: 460d mov r5, r1 + d016714: d525 bpl.n d016762 <_halrf_set_power_8730e+0x56> + d016716: f890 3716 ldrb.w r3, [r0, #1814] ; 0x716 + d01671a: 2b02 cmp r3, #2 + d01671c: d161 bne.n d0167e2 <_halrf_set_power_8730e+0xd6> + d01671e: f890 3714 ldrb.w r3, [r0, #1812] ; 0x714 d016722: 2b02 cmp r3, #2 - d016724: d161 bne.n d0167ea <_halrf_set_power_8730e+0xd6> - d016726: f890 3714 ldrb.w r3, [r0, #1812] ; 0x714 - d01672a: 2b02 cmp r3, #2 - d01672c: d161 bne.n d0167f2 <_halrf_set_power_8730e+0xde> - d01672e: 4620 mov r0, r4 - d016730: f7ff fd8d bl d01624e + d016724: d161 bne.n d0167ea <_halrf_set_power_8730e+0xde> + d016726: 4620 mov r0, r4 + d016728: f7ff fd8d bl d016246 + d01672c: 2100 movs r1, #0 + d01672e: 6860 ldr r0, [r4, #4] + d016730: f009 f99c bl d01fa6c d016734: 2100 movs r1, #0 d016736: 6860 ldr r0, [r4, #4] - d016738: f009 f99c bl d01fa74 - d01673c: 2100 movs r1, #0 - d01673e: 6860 ldr r0, [r4, #4] - d016740: f009 fa2c bl d01fb9c - d016744: 6aa3 ldr r3, [r4, #40] ; 0x28 - d016746: 051e lsls r6, r3, #20 - d016748: d50f bpl.n d01676a <_halrf_set_power_8730e+0x56> - d01674a: f24d 26c0 movw r6, #53952 ; 0xd2c0 - d01674e: f24d 27dc movw r7, #53980 ; 0xd2dc - d016752: 2064 movs r0, #100 ; 0x64 - d016754: f7ef f998 bl d005a88 - d016758: 4631 mov r1, r6 - d01675a: 3604 adds r6, #4 - d01675c: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d016760: 4620 mov r0, r4 - d016762: f01b fb2f bl d031dc4 - d016766: 42be cmp r6, r7 - d016768: d1f6 bne.n d016758 <_halrf_set_power_8730e+0x44> - d01676a: 07a8 lsls r0, r5, #30 - d01676c: d51c bpl.n d0167a8 <_halrf_set_power_8730e+0x94> - d01676e: 4620 mov r0, r4 - d016770: f7ff ff8b bl d01668a <_halrf_set_tx_shape_8730e> - d016774: 4620 mov r0, r4 - d016776: f7ff ff0f bl d016598 - d01677a: 2100 movs r1, #0 - d01677c: 6860 ldr r0, [r4, #4] - d01677e: f009 f961 bl d01fa44 - d016782: 6aa3 ldr r3, [r4, #40] ; 0x28 - d016784: 0519 lsls r1, r3, #20 - d016786: d50f bpl.n d0167a8 <_halrf_set_power_8730e+0x94> - d016788: f24d 26ec movw r6, #53996 ; 0xd2ec - d01678c: f24d 373c movw r7, #54076 ; 0xd33c - d016790: 2064 movs r0, #100 ; 0x64 - d016792: f7ef f979 bl d005a88 - d016796: 4631 mov r1, r6 - d016798: 3604 adds r6, #4 - d01679a: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d01679e: 4620 mov r0, r4 - d0167a0: f01b fb10 bl d031dc4 - d0167a4: 42be cmp r6, r7 - d0167a6: d1f6 bne.n d016796 <_halrf_set_power_8730e+0x82> - d0167a8: 076a lsls r2, r5, #29 - d0167aa: d51c bpl.n d0167e6 <_halrf_set_power_8730e+0xd2> - d0167ac: 4620 mov r0, r4 - d0167ae: f7ff ff6c bl d01668a <_halrf_set_tx_shape_8730e> - d0167b2: 4620 mov r0, r4 - d0167b4: f7ff ff2d bl d016612 - d0167b8: 2100 movs r1, #0 - d0167ba: 6860 ldr r0, [r4, #4] - d0167bc: f009 f992 bl d01fae4 - d0167c0: 6aa3 ldr r3, [r4, #40] ; 0x28 - d0167c2: 051b lsls r3, r3, #20 - d0167c4: d50f bpl.n d0167e6 <_halrf_set_power_8730e+0xd2> - d0167c6: f24d 353c movw r5, #54076 ; 0xd33c - d0167ca: f24d 366c movw r6, #54124 ; 0xd36c - d0167ce: 2064 movs r0, #100 ; 0x64 - d0167d0: f7ef f95a bl d005a88 - d0167d4: 4629 mov r1, r5 - d0167d6: 3504 adds r5, #4 - d0167d8: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d0167dc: 4620 mov r0, r4 - d0167de: f01b faf1 bl d031dc4 - d0167e2: 42b5 cmp r5, r6 - d0167e4: d1f6 bne.n d0167d4 <_halrf_set_power_8730e+0xc0> - d0167e6: 2001 movs r0, #1 - d0167e8: bdf8 pop {r3, r4, r5, r6, r7, pc} - d0167ea: f890 3715 ldrb.w r3, [r0, #1813] ; 0x715 - d0167ee: 2b00 cmp r3, #0 - d0167f0: d09d beq.n d01672e <_halrf_set_power_8730e+0x1a> - d0167f2: 4620 mov r0, r4 - d0167f4: f7ff fb86 bl d015f04 - d0167f8: e79c b.n d016734 <_halrf_set_power_8730e+0x20> - -0d0167fa : - d0167fa: 6843 ldr r3, [r0, #4] - d0167fc: 2227 movs r2, #39 ; 0x27 - d0167fe: 2100 movs r1, #0 - d016800: f883 2082 strb.w r2, [r3, #130] ; 0x82 - d016804: f44f 7296 mov.w r2, #300 ; 0x12c - d016808: f8a3 1080 strh.w r1, [r3, #128] ; 0x80 - d01680c: f8a3 2084 strh.w r2, [r3, #132] ; 0x84 - d016810: f8a3 1086 strh.w r1, [r3, #134] ; 0x86 - d016814: f8a3 1088 strh.w r1, [r3, #136] ; 0x88 - d016818: 6843 ldr r3, [r0, #4] - d01681a: 695b ldr r3, [r3, #20] - d01681c: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d016820: f7fe be66 b.w d0154f0 - -0d016824 : - d016824: b508 push {r3, lr} - d016826: f7ff ff75 bl d016714 <_halrf_set_power_8730e> - d01682a: 3800 subs r0, #0 - d01682c: bf18 it ne - d01682e: 2001 movne r0, #1 - d016830: bd08 pop {r3, pc} + d016738: f009 fa2c bl d01fb94 + d01673c: 6aa3 ldr r3, [r4, #40] ; 0x28 + d01673e: 051e lsls r6, r3, #20 + d016740: d50f bpl.n d016762 <_halrf_set_power_8730e+0x56> + d016742: f24d 26c0 movw r6, #53952 ; 0xd2c0 + d016746: f24d 27dc movw r7, #53980 ; 0xd2dc + d01674a: 2064 movs r0, #100 ; 0x64 + d01674c: f7ef f99e bl d005a8c + d016750: 4631 mov r1, r6 + d016752: 3604 adds r6, #4 + d016754: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d016758: 4620 mov r0, r4 + d01675a: f01b fb2f bl d031dbc + d01675e: 42be cmp r6, r7 + d016760: d1f6 bne.n d016750 <_halrf_set_power_8730e+0x44> + d016762: 07a8 lsls r0, r5, #30 + d016764: d51c bpl.n d0167a0 <_halrf_set_power_8730e+0x94> + d016766: 4620 mov r0, r4 + d016768: f7ff ff8b bl d016682 <_halrf_set_tx_shape_8730e> + d01676c: 4620 mov r0, r4 + d01676e: f7ff ff0f bl d016590 + d016772: 2100 movs r1, #0 + d016774: 6860 ldr r0, [r4, #4] + d016776: f009 f961 bl d01fa3c + d01677a: 6aa3 ldr r3, [r4, #40] ; 0x28 + d01677c: 0519 lsls r1, r3, #20 + d01677e: d50f bpl.n d0167a0 <_halrf_set_power_8730e+0x94> + d016780: f24d 26ec movw r6, #53996 ; 0xd2ec + d016784: f24d 373c movw r7, #54076 ; 0xd33c + d016788: 2064 movs r0, #100 ; 0x64 + d01678a: f7ef f97f bl d005a8c + d01678e: 4631 mov r1, r6 + d016790: 3604 adds r6, #4 + d016792: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d016796: 4620 mov r0, r4 + d016798: f01b fb10 bl d031dbc + d01679c: 42be cmp r6, r7 + d01679e: d1f6 bne.n d01678e <_halrf_set_power_8730e+0x82> + d0167a0: 076a lsls r2, r5, #29 + d0167a2: d51c bpl.n d0167de <_halrf_set_power_8730e+0xd2> + d0167a4: 4620 mov r0, r4 + d0167a6: f7ff ff6c bl d016682 <_halrf_set_tx_shape_8730e> + d0167aa: 4620 mov r0, r4 + d0167ac: f7ff ff2d bl d01660a + d0167b0: 2100 movs r1, #0 + d0167b2: 6860 ldr r0, [r4, #4] + d0167b4: f009 f992 bl d01fadc + d0167b8: 6aa3 ldr r3, [r4, #40] ; 0x28 + d0167ba: 051b lsls r3, r3, #20 + d0167bc: d50f bpl.n d0167de <_halrf_set_power_8730e+0xd2> + d0167be: f24d 353c movw r5, #54076 ; 0xd33c + d0167c2: f24d 366c movw r6, #54124 ; 0xd36c + d0167c6: 2064 movs r0, #100 ; 0x64 + d0167c8: f7ef f960 bl d005a8c + d0167cc: 4629 mov r1, r5 + d0167ce: 3504 adds r5, #4 + d0167d0: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d0167d4: 4620 mov r0, r4 + d0167d6: f01b faf1 bl d031dbc + d0167da: 42b5 cmp r5, r6 + d0167dc: d1f6 bne.n d0167cc <_halrf_set_power_8730e+0xc0> + d0167de: 2001 movs r0, #1 + d0167e0: bdf8 pop {r3, r4, r5, r6, r7, pc} + d0167e2: f890 3715 ldrb.w r3, [r0, #1813] ; 0x715 + d0167e6: 2b00 cmp r3, #0 + d0167e8: d09d beq.n d016726 <_halrf_set_power_8730e+0x1a> + d0167ea: 4620 mov r0, r4 + d0167ec: f7ff fb86 bl d015efc + d0167f0: e79c b.n d01672c <_halrf_set_power_8730e+0x20> + +0d0167f2 : + d0167f2: 6843 ldr r3, [r0, #4] + d0167f4: 2227 movs r2, #39 ; 0x27 + d0167f6: 2100 movs r1, #0 + d0167f8: f883 2082 strb.w r2, [r3, #130] ; 0x82 + d0167fc: f44f 7296 mov.w r2, #300 ; 0x12c + d016800: f8a3 1080 strh.w r1, [r3, #128] ; 0x80 + d016804: f8a3 2084 strh.w r2, [r3, #132] ; 0x84 + d016808: f8a3 1086 strh.w r1, [r3, #134] ; 0x86 + d01680c: f8a3 1088 strh.w r1, [r3, #136] ; 0x88 + d016810: 6843 ldr r3, [r0, #4] + d016812: 695b ldr r3, [r3, #20] + d016814: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d016818: f7fe be66 b.w d0154e8 + +0d01681c : + d01681c: b508 push {r3, lr} + d01681e: f7ff ff75 bl d01670c <_halrf_set_power_8730e> + d016822: 3800 subs r0, #0 + d016824: bf18 it ne + d016826: 2001 movne r0, #1 + d016828: bd08 pop {r3, pc} ... -0d016834 : - d016834: 4b06 ldr r3, [pc, #24] ; (d016850 ) - d016836: 2200 movs r2, #0 - d016838: 2a94 cmp r2, #148 ; 0x94 - d01683a: f103 0308 add.w r3, r3, #8 - d01683e: d100 bne.n d016842 - d016840: 4770 bx lr - d016842: e953 1002 ldrd r1, r0, [r3, #-8] - d016846: 3202 adds r2, #2 - d016848: f101 4180 add.w r1, r1, #1073741824 ; 0x40000000 - d01684c: 6008 str r0, [r1, #0] - d01684e: e7f3 b.n d016838 - d016850: 0d0457b8 .word 0x0d0457b8 - -0d016854 : - d016854: b5f8 push {r3, r4, r5, r6, r7, lr} - d016856: f890 4543 ldrb.w r4, [r0, #1347] ; 0x543 - d01685a: 4605 mov r5, r0 - d01685c: 2c00 cmp r4, #0 - d01685e: d13d bne.n d0168dc - d016860: 4e23 ldr r6, [pc, #140] ; (d0168f0 ) - d016862: 2201 movs r2, #1 - d016864: 4f23 ldr r7, [pc, #140] ; (d0168f4 ) - d016866: 4621 mov r1, r4 - d016868: f04f 7080 mov.w r0, #16777216 ; 0x1000000 - d01686c: 47b8 blx r7 - d01686e: 6c33 ldr r3, [r6, #64] ; 0x40 - d016870: 2201 movs r2, #1 - d016872: 4621 mov r1, r4 - d016874: f443 7358 orr.w r3, r3, #864 ; 0x360 - d016878: 2080 movs r0, #128 ; 0x80 - d01687a: 6433 str r3, [r6, #64] ; 0x40 +0d01682c : + d01682c: 4b06 ldr r3, [pc, #24] ; (d016848 ) + d01682e: 2200 movs r2, #0 + d016830: 2a94 cmp r2, #148 ; 0x94 + d016832: f103 0308 add.w r3, r3, #8 + d016836: d100 bne.n d01683a + d016838: 4770 bx lr + d01683a: e953 1002 ldrd r1, r0, [r3, #-8] + d01683e: 3202 adds r2, #2 + d016840: f101 4180 add.w r1, r1, #1073741824 ; 0x40000000 + d016844: 6008 str r0, [r1, #0] + d016846: e7f3 b.n d016830 + d016848: 0d04674c .word 0x0d04674c + +0d01684c : + d01684c: b5f8 push {r3, r4, r5, r6, r7, lr} + d01684e: f890 4543 ldrb.w r4, [r0, #1347] ; 0x543 + d016852: 4605 mov r5, r0 + d016854: 2c00 cmp r4, #0 + d016856: d13d bne.n d0168d4 + d016858: 4e23 ldr r6, [pc, #140] ; (d0168e8 ) + d01685a: 2201 movs r2, #1 + d01685c: 4f23 ldr r7, [pc, #140] ; (d0168ec ) + d01685e: 4621 mov r1, r4 + d016860: f04f 7080 mov.w r0, #16777216 ; 0x1000000 + d016864: 47b8 blx r7 + d016866: 6c33 ldr r3, [r6, #64] ; 0x40 + d016868: 2201 movs r2, #1 + d01686a: 4621 mov r1, r4 + d01686c: f443 7358 orr.w r3, r3, #864 ; 0x360 + d016870: 2080 movs r0, #128 ; 0x80 + d016872: 6433 str r3, [r6, #64] ; 0x40 + d016874: 47b8 blx r7 + d016876: 2201 movs r2, #1 + d016878: 491d ldr r1, [pc, #116] ; (d0168f0 ) + d01687a: 4620 mov r0, r4 d01687c: 47b8 blx r7 - d01687e: 2201 movs r2, #1 - d016880: 491d ldr r1, [pc, #116] ; (d0168f8 ) - d016882: 4620 mov r0, r4 - d016884: 47b8 blx r7 - d016886: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d01688a: 685a ldr r2, [r3, #4] - d01688c: f042 0201 orr.w r2, r2, #1 - d016890: 605a str r2, [r3, #4] - d016892: f895 23fa ldrb.w r2, [r5, #1018] ; 0x3fa - d016896: b13a cbz r2, d0168a8 - d016898: 681a ldr r2, [r3, #0] - d01689a: f022 0204 bic.w r2, r2, #4 - d01689e: 601a str r2, [r3, #0] - d0168a0: 6eb3 ldr r3, [r6, #104] ; 0x68 - d0168a2: f023 0304 bic.w r3, r3, #4 - d0168a6: 66b3 str r3, [r6, #104] ; 0x68 - d0168a8: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 - d0168ac: f241 368a movw r6, #5002 ; 0x138a + d01687e: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d016882: 685a ldr r2, [r3, #4] + d016884: f042 0201 orr.w r2, r2, #1 + d016888: 605a str r2, [r3, #4] + d01688a: f895 23fa ldrb.w r2, [r5, #1018] ; 0x3fa + d01688e: b13a cbz r2, d0168a0 + d016890: 681a ldr r2, [r3, #0] + d016892: f022 0204 bic.w r2, r2, #4 + d016896: 601a str r2, [r3, #0] + d016898: 6eb3 ldr r3, [r6, #104] ; 0x68 + d01689a: f023 0304 bic.w r3, r3, #4 + d01689e: 66b3 str r3, [r6, #104] ; 0x68 + d0168a0: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 + d0168a4: f241 368a movw r6, #5002 ; 0x138a + d0168a8: 6a3b ldr r3, [r7, #32] + d0168aa: f043 0301 orr.w r3, r3, #1 + d0168ae: 623b str r3, [r7, #32] d0168b0: 6a3b ldr r3, [r7, #32] - d0168b2: f043 0301 orr.w r3, r3, #1 - d0168b6: 623b str r3, [r7, #32] - d0168b8: 6a3b ldr r3, [r7, #32] - d0168ba: 07db lsls r3, r3, #31 - d0168bc: d506 bpl.n d0168cc - d0168be: 2001 movs r0, #1 - d0168c0: f7ef f8e2 bl d005a88 - d0168c4: 3e01 subs r6, #1 - d0168c6: d1f7 bne.n d0168b8 - d0168c8: 4620 mov r0, r4 - d0168ca: bdf8 pop {r3, r4, r5, r6, r7, pc} - d0168cc: 4a08 ldr r2, [pc, #32] ; (d0168f0 ) - d0168ce: 6e93 ldr r3, [r2, #104] ; 0x68 - d0168d0: f023 0308 bic.w r3, r3, #8 - d0168d4: 6693 str r3, [r2, #104] ; 0x68 - d0168d6: 2301 movs r3, #1 - d0168d8: f885 3543 strb.w r3, [r5, #1347] ; 0x543 - d0168dc: 4a07 ldr r2, [pc, #28] ; (d0168fc ) - d0168de: 2401 movs r4, #1 - d0168e0: 8813 ldrh r3, [r2, #0] - d0168e2: b29b uxth r3, r3 - d0168e4: f443 730f orr.w r3, r3, #572 ; 0x23c - d0168e8: f043 0303 orr.w r3, r3, #3 - d0168ec: 8013 strh r3, [r2, #0] - d0168ee: e7eb b.n d0168c8 - d0168f0: 42008900 .word 0x42008900 - d0168f4: 0001fc85 .word 0x0001fc85 - d0168f8: 40000020 .word 0x40000020 - d0168fc: 40000100 .word 0x40000100 - -0d016900 : - d016900: f64f 73ff movw r3, #65535 ; 0xffff - d016904: f240 4204 movw r2, #1028 ; 0x404 - d016908: 4619 mov r1, r3 - d01690a: b510 push {r4, lr} - d01690c: 4604 mov r4, r0 - d01690e: 4803 ldr r0, [pc, #12] ; (d01691c ) - d016910: f009 fd9e bl d020450 - d016914: 2300 movs r3, #0 - d016916: f8a4 3564 strh.w r3, [r4, #1380] ; 0x564 - d01691a: bd10 pop {r4, pc} - d01691c: f40040ce .word 0xf40040ce - -0d016920 : - d016920: 4a9a ldr r2, [pc, #616] ; (d016b8c ) - d016922: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d016926: f8d2 37b4 ldr.w r3, [r2, #1972] ; 0x7b4 - d01692a: b08a sub sp, #40 ; 0x28 - d01692c: 6805 ldr r5, [r0, #0] - d01692e: 4606 mov r6, r0 - d016930: f423 0380 bic.w r3, r3, #4194304 ; 0x400000 - d016934: f8d5 7cc0 ldr.w r7, [r5, #3264] ; 0xcc0 - d016938: f8c2 37b4 str.w r3, [r2, #1972] ; 0x7b4 - d01693c: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d016940: f8d3 1600 ldr.w r1, [r3, #1536] ; 0x600 - d016944: f041 5180 orr.w r1, r1, #268435456 ; 0x10000000 - d016948: f8c3 1600 str.w r1, [r3, #1536] ; 0x600 - d01694c: f8d3 14c8 ldr.w r1, [r3, #1224] ; 0x4c8 - d016950: 0c09 lsrs r1, r1, #16 - d016952: 0409 lsls r1, r1, #16 - d016954: f441 610f orr.w r1, r1, #2288 ; 0x8f0 - d016958: f041 010f orr.w r1, r1, #15 - d01695c: f8c3 14c8 str.w r1, [r3, #1224] ; 0x4c8 - d016960: f8d3 1524 ldr.w r1, [r3, #1316] ; 0x524 - d016964: f441 418e orr.w r1, r1, #18176 ; 0x4700 - d016968: f8c3 1524 str.w r1, [r3, #1316] ; 0x524 - d01696c: f8d3 155c ldr.w r1, [r3, #1372] ; 0x55c - d016970: f441 417f orr.w r1, r1, #65280 ; 0xff00 - d016974: f8c3 155c str.w r1, [r3, #1372] ; 0x55c - d016978: f8d3 155c ldr.w r1, [r3, #1372] ; 0x55c - d01697c: f041 5115 orr.w r1, r1, #624951296 ; 0x25400000 - d016980: f8c3 155c str.w r1, [r3, #1372] ; 0x55c - d016984: f8d3 1764 ldr.w r1, [r3, #1892] ; 0x764 - d016988: f421 6120 bic.w r1, r1, #2560 ; 0xa00 - d01698c: f8c3 1764 str.w r1, [r3, #1892] ; 0x764 - d016990: f8d3 17d8 ldr.w r1, [r3, #2008] ; 0x7d8 - d016994: f041 4101 orr.w r1, r1, #2164260864 ; 0x81000000 - d016998: f8c3 17d8 str.w r1, [r3, #2008] ; 0x7d8 - d01699c: f8d2 16f4 ldr.w r1, [r2, #1780] ; 0x6f4 - d0169a0: f441 2180 orr.w r1, r1, #262144 ; 0x40000 - d0169a4: f8c2 16f4 str.w r1, [r2, #1780] ; 0x6f4 - d0169a8: f8d2 1610 ldr.w r1, [r2, #1552] ; 0x610 - d0169ac: f421 2160 bic.w r1, r1, #917504 ; 0xe0000 - d0169b0: f441 2120 orr.w r1, r1, #655360 ; 0xa0000 - d0169b4: f8c2 1610 str.w r1, [r2, #1552] ; 0x610 - d0169b8: f8d2 17e0 ldr.w r1, [r2, #2016] ; 0x7e0 - d0169bc: f021 0108 bic.w r1, r1, #8 - d0169c0: f8c2 17e0 str.w r1, [r2, #2016] ; 0x7e0 - d0169c4: f8d3 1680 ldr.w r1, [r3, #1664] ; 0x680 - d0169c8: f441 5100 orr.w r1, r1, #8192 ; 0x2000 - d0169cc: f8c3 1680 str.w r1, [r3, #1664] ; 0x680 - d0169d0: f8d2 17c0 ldr.w r1, [r2, #1984] ; 0x7c0 - d0169d4: f021 0102 bic.w r1, r1, #2 - d0169d8: f8c2 17c0 str.w r1, [r2, #1984] ; 0x7c0 - d0169dc: f8d3 17d4 ldr.w r1, [r3, #2004] ; 0x7d4 - d0169e0: f421 2100 bic.w r1, r1, #524288 ; 0x80000 - d0169e4: f441 1180 orr.w r1, r1, #1048576 ; 0x100000 - d0169e8: f8c3 17d4 str.w r1, [r3, #2004] ; 0x7d4 - d0169ec: f8d2 1668 ldr.w r1, [r2, #1640] ; 0x668 - d0169f0: f041 0105 orr.w r1, r1, #5 - d0169f4: f8c2 1668 str.w r1, [r2, #1640] ; 0x668 - d0169f8: f8d3 27ec ldr.w r2, [r3, #2028] ; 0x7ec - d0169fc: f422 0280 bic.w r2, r2, #4194304 ; 0x400000 - d016a00: f8c3 27ec str.w r2, [r3, #2028] ; 0x7ec - d016a04: f7ff ff16 bl d016834 - d016a08: 20d4 movs r0, #212 ; 0xd4 - d016a0a: f009 fec1 bl d020790 - d016a0e: 20d5 movs r0, #213 ; 0xd5 - d016a10: f009 fcc4 bl d02039c - d016a14: f009 fc26 bl d020264 - d016a18: 2801 cmp r0, #1 - d016a1a: 4604 mov r4, r0 - d016a1c: f040 80b4 bne.w d016b88 - d016a20: f04f 0803 mov.w r8, #3 - d016a24: 2202 movs r2, #2 - d016a26: 4601 mov r1, r0 - d016a28: 4643 mov r3, r8 - d016a2a: e9cd 8800 strd r8, r8, [sp] - d016a2e: f009 fccf bl d0203d0 - d016a32: f643 707f movw r0, #16255 ; 0x3f7f - d016a36: f009 fcef bl d020418 - d016a3a: f606 01c8 addw r1, r6, #2248 ; 0x8c8 - d016a3e: f896 08c0 ldrb.w r0, [r6, #2240] ; 0x8c0 - d016a42: f009 fc35 bl d0202b0 - d016a46: 2102 movs r1, #2 - d016a48: f896 08c0 ldrb.w r0, [r6, #2240] ; 0x8c0 - d016a4c: f009 fcea bl d020424 - d016a50: 4638 mov r0, r7 - d016a52: f7ff ff55 bl d016900 - d016a56: f8d5 312c ldr.w r3, [r5, #300] ; 0x12c - d016a5a: a902 add r1, sp, #8 - d016a5c: a803 add r0, sp, #12 - d016a5e: 9303 str r3, [sp, #12] - d016a60: f8d5 314c ldr.w r3, [r5, #332] ; 0x14c - d016a64: 9304 str r3, [sp, #16] - d016a66: f8d5 316c ldr.w r3, [r5, #364] ; 0x16c - d016a6a: 9305 str r3, [sp, #20] - d016a6c: f8d5 318c ldr.w r3, [r5, #396] ; 0x18c - d016a70: 9306 str r3, [sp, #24] - d016a72: f8d5 31ac ldr.w r3, [r5, #428] ; 0x1ac - d016a76: 9307 str r3, [sp, #28] - d016a78: f8d5 31cc ldr.w r3, [r5, #460] ; 0x1cc - d016a7c: 9308 str r3, [sp, #32] - d016a7e: f8d5 31ec ldr.w r3, [r5, #492] ; 0x1ec - d016a82: 9309 str r3, [sp, #36] ; 0x24 - d016a84: 6ceb ldr r3, [r5, #76] ; 0x4c - d016a86: 9302 str r3, [sp, #8] - d016a88: 4b41 ldr r3, [pc, #260] ; (d016b90 ) - d016a8a: 781a ldrb r2, [r3, #0] - d016a8c: f009 fdec bl d020668 - d016a90: 2210 movs r2, #16 - d016a92: 4840 ldr r0, [pc, #256] ; (d016b94 ) - d016a94: 4611 mov r1, r2 - d016a96: f009 fcf9 bl d02048c - d016a9a: f241 030a movw r3, #4106 ; 0x100a - d016a9e: 461a mov r2, r3 - d016aa0: 4619 mov r1, r3 - d016aa2: 4618 mov r0, r3 - d016aa4: f009 fd16 bl d0204d4 - d016aa8: 4b3b ldr r3, [pc, #236] ; (d016b98 ) - d016aaa: 4a3c ldr r2, [pc, #240] ; (d016b9c ) - d016aac: f24a 414f movw r1, #42063 ; 0xa44f - d016ab0: 483b ldr r0, [pc, #236] ; (d016ba0 ) - d016ab2: f009 fd35 bl d020520 - d016ab6: 4b3b ldr r3, [pc, #236] ; (d016ba4 ) - d016ab8: 4a3b ldr r2, [pc, #236] ; (d016ba8 ) - d016aba: 2000 movs r0, #0 - d016abc: 493b ldr r1, [pc, #236] ; (d016bac ) - d016abe: f009 fd3b bl d020538 - d016ac2: f009 fd45 bl d020550 - d016ac6: 2028 movs r0, #40 ; 0x28 - d016ac8: f009 fd6c bl d0205a4 - d016acc: f009 fdbc bl d020648 - d016ad0: f009 fc46 bl d020360 - d016ad4: 203f movs r0, #63 ; 0x3f - d016ad6: f009 fd4f bl d020578 - d016ada: 4630 mov r0, r6 - d016adc: f7fb fd8a bl d0125f4 - d016ae0: f009 fbf8 bl d0202d4 - d016ae4: 4638 mov r0, r7 - d016ae6: f000 fc13 bl d017310 - d016aea: 2004 movs r0, #4 - d016aec: f009 fd54 bl d020598 - d016af0: 4640 mov r0, r8 - d016af2: f00a fc5a bl d0213aa - d016af6: 4620 mov r0, r4 - d016af8: f00a fc60 bl d0213bc - d016afc: 4b2c ldr r3, [pc, #176] ; (d016bb0 ) - d016afe: 2200 movs r2, #0 - d016b00: f44f 5140 mov.w r1, #12288 ; 0x3000 - d016b04: f44f 6098 mov.w r0, #1216 ; 0x4c0 - d016b08: f8c3 2a80 str.w r2, [r3, #2688] ; 0xa80 - d016b0c: f8c3 2a84 str.w r2, [r3, #2692] ; 0xa84 - d016b10: f8c3 2a88 str.w r2, [r3, #2696] ; 0xa88 - d016b14: f8c3 2a8c str.w r2, [r3, #2700] ; 0xa8c - d016b18: f003 ffdc bl d01aad4 - d016b1c: f44f 5140 mov.w r1, #12288 ; 0x3000 - d016b20: f240 40c2 movw r0, #1218 ; 0x4c2 - d016b24: f003 ffd6 bl d01aad4 - d016b28: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 - d016b2c: f44f 60ce mov.w r0, #1648 ; 0x670 - d016b30: f003 ffd5 bl d01aade - d016b34: 491f ldr r1, [pc, #124] ; (d016bb4 ) - d016b36: f240 40cc movw r0, #1228 ; 0x4cc - d016b3a: f003 ffd0 bl d01aade - d016b3e: 21ff movs r1, #255 ; 0xff - d016b40: f240 4023 movw r0, #1059 ; 0x423 - d016b44: f003 ffc1 bl d01aaca - d016b48: f44f 7080 mov.w r0, #256 ; 0x100 - d016b4c: f003 ffb0 bl d01aab0 - d016b50: f060 003f orn r0, r0, #63 ; 0x3f - d016b54: b2c1 uxtb r1, r0 - d016b56: f44f 7080 mov.w r0, #256 ; 0x100 - d016b5a: f003 ffb6 bl d01aaca - d016b5e: 21eb movs r1, #235 ; 0xeb - d016b60: f240 6052 movw r0, #1618 ; 0x652 - d016b64: f003 ffb1 bl d01aaca - d016b68: f44f 60aa mov.w r0, #1360 ; 0x550 - d016b6c: f003 ffa9 bl d01aac2 - d016b70: f040 0108 orr.w r1, r0, #8 - d016b74: f44f 60aa mov.w r0, #1360 ; 0x550 - d016b78: f003 ffb1 bl d01aade - d016b7c: f009 fe27 bl d0207ce - d016b80: 4620 mov r0, r4 - d016b82: b00a add sp, #40 ; 0x28 - d016b84: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d016b88: 2000 movs r0, #0 - d016b8a: e7fa b.n d016b82 - d016b8c: 40001000 .word 0x40001000 - d016b90: 60000114 .word 0x60000114 - d016b94: 000ffff1 .word 0x000ffff1 - d016b98: 002fa226 .word 0x002fa226 - d016b9c: 005ea324 .word 0x005ea324 - d016ba0: 005ea42b .word 0x005ea42b - d016ba4: 08070605 .word 0x08070605 - d016ba8: 04030201 .word 0x04030201 - d016bac: 10080404 .word 0x10080404 - d016bb0: 40040000 .word 0x40040000 - d016bb4: 0201ffff .word 0x0201ffff - -0d016bb8 : - d016bb8: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d016bbc: 1e0a subs r2, r1, #0 - d016bbe: f04f 0300 mov.w r3, #0 - d016bc2: f44f 767a mov.w r6, #1000 ; 0x3e8 - d016bc6: f04f 4880 mov.w r8, #1073741824 ; 0x40000000 - d016bca: bf18 it ne - d016bcc: 2201 movne r2, #1 - d016bce: 9300 str r3, [sp, #0] - d016bd0: 2301 movs r3, #1 - d016bd2: 4f16 ldr r7, [pc, #88] ; (d016c2c ) - d016bd4: 9201 str r2, [sp, #4] - d016bd6: 4605 mov r5, r0 - d016bd8: 460c mov r4, r1 - d016bda: 466a mov r2, sp - d016bdc: 4619 mov r1, r3 - d016bde: 2010 movs r0, #16 - d016be0: 9302 str r3, [sp, #8] - d016be2: f7ea f83d bl d000c60 - d016be6: f8d8 3080 ldr.w r3, [r8, #128] ; 0x80 - d016bea: f3c3 1380 ubfx r3, r3, #6, #1 - d016bee: 429c cmp r4, r3 - d016bf0: d018 beq.n d016c24 - d016bf2: 2064 movs r0, #100 ; 0x64 - d016bf4: 47b8 blx r7 - d016bf6: 3e01 subs r6, #1 - d016bf8: d1f5 bne.n d016be6 - d016bfa: 4b0d ldr r3, [pc, #52] ; (d016c30 ) - d016bfc: 681b ldr r3, [r3, #0] - d016bfe: 039b lsls r3, r3, #14 - d016c00: d502 bpl.n d016c08 - d016c02: 480c ldr r0, [pc, #48] ; (d016c34 ) - d016c04: f02b f818 bl d041c38 <__DiagPrintf_veneer> - d016c08: b144 cbz r4, d016c1c - d016c0a: 2400 movs r4, #0 - d016c0c: e003 b.n d016c16 - d016c0e: 2300 movs r3, #0 - d016c10: 2401 movs r4, #1 - d016c12: f885 3534 strb.w r3, [r5, #1332] ; 0x534 - d016c16: 4628 mov r0, r5 - d016c18: f002 f974 bl d018f04 - d016c1c: 4620 mov r0, r4 - d016c1e: b004 add sp, #16 - d016c20: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d016c24: 2c00 cmp r4, #0 - d016c26: d1f2 bne.n d016c0e - d016c28: 2401 movs r4, #1 - d016c2a: e7f7 b.n d016c1c - d016c2c: 0001e205 .word 0x0001e205 - d016c30: 2001c00c .word 0x2001c00c - d016c34: 0d0456b0 .word 0x0d0456b0 - -0d016c38 : - d016c38: b573 push {r0, r1, r4, r5, r6, lr} - d016c3a: 6803 ldr r3, [r0, #0] - d016c3c: 4606 mov r6, r0 - d016c3e: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d016c42: 4628 mov r0, r5 - d016c44: f7ff fe06 bl d016854 - d016c48: b968 cbnz r0, d016c66 - d016c4a: 482d ldr r0, [pc, #180] ; (d016d00 ) - d016c4c: f7ed f946 bl d003edc - d016c50: 482c ldr r0, [pc, #176] ; (d016d04 ) - d016c52: f7ed f943 bl d003edc - d016c56: 482a ldr r0, [pc, #168] ; (d016d00 ) - d016c58: 2400 movs r4, #0 - d016c5a: f7ed f93f bl d003edc - d016c5e: 482a ldr r0, [pc, #168] ; (d016d08 ) - d016c60: f7ed f93c bl d003edc - d016c64: e046 b.n d016cf4 - d016c66: 4628 mov r0, r5 - d016c68: f007 fb08 bl d01e27c - d016c6c: 4a27 ldr r2, [pc, #156] ; (d016d0c ) - d016c6e: 4630 mov r0, r6 - d016c70: f892 306e ldrb.w r3, [r2, #110] ; 0x6e - d016c74: f003 03f7 and.w r3, r3, #247 ; 0xf7 - d016c78: f882 306e strb.w r3, [r2, #110] ; 0x6e - d016c7c: f7ff fe50 bl d016920 - d016c80: 2801 cmp r0, #1 - d016c82: 4604 mov r4, r0 - d016c84: d139 bne.n d016cfa - d016c86: 4628 mov r0, r5 - d016c88: f004 f8bf bl d01ae0a - d016c8c: 2801 cmp r0, #1 - d016c8e: 4604 mov r4, r0 - d016c90: d133 bne.n d016cfa - d016c92: 4601 mov r1, r0 - d016c94: 4628 mov r0, r5 - d016c96: f7ff ff8f bl d016bb8 - d016c9a: f895 3489 ldrb.w r3, [r5, #1161] ; 0x489 - d016c9e: 4630 mov r0, r6 - d016ca0: 2b01 cmp r3, #1 - d016ca2: bf0c ite eq - d016ca4: 4621 moveq r1, r4 - d016ca6: 2100 movne r1, #0 - d016ca8: f007 fb0c bl d01e2c4 - d016cac: 4628 mov r0, r5 - d016cae: f002 fa89 bl d0191c4 - d016cb2: 2300 movs r3, #0 - d016cb4: f240 7203 movw r2, #1795 ; 0x703 - d016cb8: 2101 movs r1, #1 - d016cba: f885 307b strb.w r3, [r5, #123] ; 0x7b - d016cbe: 4630 mov r0, r6 - d016cc0: f8a5 2078 strh.w r2, [r5, #120] ; 0x78 - d016cc4: 461a mov r2, r3 - d016cc6: f004 fa77 bl d01b1b8 - d016cca: 2101 movs r1, #1 - d016ccc: 4628 mov r0, r5 - d016cce: f004 fad3 bl d01b278 - d016cd2: 4b0f ldr r3, [pc, #60] ; (d016d10 ) - d016cd4: 7959 ldrb r1, [r3, #5] - d016cd6: 2901 cmp r1, #1 - d016cd8: d105 bne.n d016ce6 - d016cda: f640 0283 movw r2, #2179 ; 0x883 - d016cde: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c - d016ce2: f7fc f92f bl d012f44 - d016ce6: 4b0b ldr r3, [pc, #44] ; (d016d14 ) - d016ce8: 4632 mov r2, r6 - d016cea: 490b ldr r1, [pc, #44] ; (d016d18 ) - d016cec: 2001 movs r0, #1 - d016cee: 9600 str r6, [sp, #0] - d016cf0: f7e9 fd1e bl d000730 - d016cf4: 4620 mov r0, r4 - d016cf6: b002 add sp, #8 - d016cf8: bd70 pop {r4, r5, r6, pc} - d016cfa: 2c00 cmp r4, #0 - d016cfc: d1fa bne.n d016cf4 - d016cfe: e7aa b.n d016c56 - d016d00: 0d0496ff .word 0x0d0496ff - d016d04: 0d0456c3 .word 0x0d0456c3 - d016d08: 0d0456ed .word 0x0d0456ed - d016d0c: 40000700 .word 0x40000700 - d016d10: 60000c80 .word 0x60000c80 - d016d14: 0d017b03 .word 0x0d017b03 - d016d18: 0d017945 .word 0x0d017945 - -0d016d1c : - d016d1c: b5f8 push {r3, r4, r5, r6, r7, lr} - d016d1e: 6803 ldr r3, [r0, #0] - d016d20: 2400 movs r4, #0 - d016d22: f241 368a movw r6, #5002 ; 0x138a - d016d26: 4f2b ldr r7, [pc, #172] ; (d016dd4 ) - d016d28: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d016d2c: 4628 mov r0, r5 - d016d2e: f002 fa5a bl d0191e6 - d016d32: 4621 mov r1, r4 - d016d34: f885 4543 strb.w r4, [r5, #1347] ; 0x543 - d016d38: 4628 mov r0, r5 - d016d3a: f7ff ff3d bl d016bb8 - d016d3e: f7ee fbb7 bl d0054b0 - d016d42: 4620 mov r0, r4 - d016d44: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d016d48: f009 fd36 bl d0207b8 - d016d4c: 6a23 ldr r3, [r4, #32] - d016d4e: f043 0302 orr.w r3, r3, #2 - d016d52: 6223 str r3, [r4, #32] - d016d54: 6a22 ldr r2, [r4, #32] - d016d56: f012 0202 ands.w r2, r2, #2 - d016d5a: d013 beq.n d016d84 - d016d5c: 2001 movs r0, #1 - d016d5e: 47b8 blx r7 - d016d60: 3e01 subs r6, #1 - d016d62: d1f7 bne.n d016d54 - d016d64: 4b1c ldr r3, [pc, #112] ; (d016dd8 ) - d016d66: 681b ldr r3, [r3, #0] - d016d68: 0399 lsls r1, r3, #14 - d016d6a: d502 bpl.n d016d72 - d016d6c: 481b ldr r0, [pc, #108] ; (d016ddc ) - d016d6e: f02a ff63 bl d041c38 <__DiagPrintf_veneer> - d016d72: f7ee fba1 bl d0054b8 - d016d76: 2001 movs r0, #1 - d016d78: f7e9 fcfa bl d000770 - d016d7c: f7ee fc2d bl d0055da - d016d80: 2001 movs r0, #1 - d016d82: bdf8 pop {r3, r4, r5, r6, r7, pc} - d016d84: 6863 ldr r3, [r4, #4] - d016d86: 4610 mov r0, r2 - d016d88: 4915 ldr r1, [pc, #84] ; (d016de0 ) - d016d8a: f023 0301 bic.w r3, r3, #1 - d016d8e: 6063 str r3, [r4, #4] - d016d90: 4c14 ldr r4, [pc, #80] ; (d016de4 ) - d016d92: 47a0 blx r4 - d016d94: 4b14 ldr r3, [pc, #80] ; (d016de8 ) - d016d96: 6c1a ldr r2, [r3, #64] ; 0x40 - d016d98: f422 7240 bic.w r2, r2, #768 ; 0x300 - d016d9c: 641a str r2, [r3, #64] ; 0x40 - d016d9e: 4a13 ldr r2, [pc, #76] ; (d016dec ) - d016da0: f8d2 2250 ldr.w r2, [r2, #592] ; 0x250 - d016da4: 07d2 lsls r2, r2, #31 - d016da6: bf5e ittt pl - d016da8: 6c1a ldrpl r2, [r3, #64] ; 0x40 - d016daa: f022 0260 bicpl.w r2, r2, #96 ; 0x60 - d016dae: 641a strpl r2, [r3, #64] ; 0x40 - d016db0: f895 33fa ldrb.w r3, [r5, #1018] ; 0x3fa - d016db4: b153 cbz r3, d016dcc - d016db6: 2200 movs r2, #0 - d016db8: 2080 movs r0, #128 ; 0x80 - d016dba: 4611 mov r1, r2 - d016dbc: 47a0 blx r4 - d016dbe: f895 2535 ldrb.w r2, [r5, #1333] ; 0x535 - d016dc2: b91a cbnz r2, d016dcc - d016dc4: 4611 mov r1, r2 - d016dc6: f04f 7080 mov.w r0, #16777216 ; 0x1000000 - d016dca: 47a0 blx r4 - d016dcc: f007 fa72 bl d01e2b4 - d016dd0: e7cf b.n d016d72 - d016dd2: bf00 nop - d016dd4: 0001e2bd .word 0x0001e2bd - d016dd8: 2001c00c .word 0x2001c00c - d016ddc: 0d04571c .word 0x0d04571c - d016de0: 40000020 .word 0x40000020 - d016de4: 0001fc85 .word 0x0001fc85 - d016de8: 42008900 .word 0x42008900 - d016dec: 42008000 .word 0x42008000 - -0d016df0 : - d016df0: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d016df4: 4b68 ldr r3, [pc, #416] ; (d016f98 ) - d016df6: 4606 mov r6, r0 - d016df8: f8d0 8000 ldr.w r8, [r0] - d016dfc: f896 98c2 ldrb.w r9, [r6, #2242] ; 0x8c2 - d016e00: 6818 ldr r0, [r3, #0] - d016e02: 889b ldrh r3, [r3, #4] - d016e04: f8d8 5cc0 ldr.w r5, [r8, #3264] ; 0xcc0 - d016e08: 9000 str r0, [sp, #0] - d016e0a: f8ad 3004 strh.w r3, [sp, #4] - d016e0e: f1b9 0f00 cmp.w r9, #0 - d016e12: f040 80be bne.w d016f92 - d016e16: 4628 mov r0, r5 - d016e18: f8df b19c ldr.w fp, [pc, #412] ; d016fb8 - d016e1c: f7ff fd1a bl d016854 - d016e20: f44f 6080 mov.w r0, #1024 ; 0x400 - d016e24: f7ee fba2 bl d00556c - d016e28: 4604 mov r4, r0 - d016e2a: 4649 mov r1, r9 - d016e2c: f44f 6280 mov.w r2, #1024 ; 0x400 - d016e30: f7ea fa66 bl d001300 - d016e34: f894 30ca ldrb.w r3, [r4, #202] ; 0xca - d016e38: f104 0120 add.w r1, r4, #32 - d016e3c: f205 40f9 addw r0, r5, #1273 ; 0x4f9 - d016e40: 2bff cmp r3, #255 ; 0xff - d016e42: f504 7a8d add.w sl, r4, #282 ; 0x11a - d016e46: f606 07c8 addw r7, r6, #2248 ; 0x8c8 - d016e4a: bf08 it eq - d016e4c: 231a moveq r3, #26 - d016e4e: f885 3524 strb.w r3, [r5, #1316] ; 0x524 - d016e52: f894 2131 ldrb.w r2, [r4, #305] ; 0x131 - d016e56: 2aff cmp r2, #255 ; 0xff - d016e58: bf08 it eq - d016e5a: 2201 moveq r2, #1 - d016e5c: f885 2497 strb.w r2, [r5, #1175] ; 0x497 - d016e60: f894 213a ldrb.w r2, [r4, #314] ; 0x13a - d016e64: 2aff cmp r2, #255 ; 0xff - d016e66: bf08 it eq - d016e68: 2207 moveq r2, #7 - d016e6a: f885 2499 strb.w r2, [r5, #1177] ; 0x499 - d016e6e: f894 20c9 ldrb.w r2, [r4, #201] ; 0xc9 - d016e72: f885 34f8 strb.w r3, [r5, #1272] ; 0x4f8 - d016e76: f885 2498 strb.w r2, [r5, #1176] ; 0x498 - d016e7a: 220b movs r2, #11 - d016e7c: 47d8 blx fp - d016e7e: 220e movs r2, #14 - d016e80: f104 0132 add.w r1, r4, #50 ; 0x32 - d016e84: f205 5007 addw r0, r5, #1287 ; 0x507 - d016e88: 47d8 blx fp - d016e8a: f894 3146 ldrb.w r3, [r4, #326] ; 0x146 - d016e8e: 2206 movs r2, #6 - d016e90: 4651 mov r1, sl - d016e92: f885 3504 strb.w r3, [r5, #1284] ; 0x504 - d016e96: 4638 mov r0, r7 - d016e98: f894 3144 ldrb.w r3, [r4, #324] ; 0x144 - d016e9c: f885 3505 strb.w r3, [r5, #1285] ; 0x505 - d016ea0: f894 3148 ldrb.w r3, [r4, #328] ; 0x148 - d016ea4: f885 3515 strb.w r3, [r5, #1301] ; 0x515 - d016ea8: f894 314a ldrb.w r3, [r4, #330] ; 0x14a - d016eac: f885 3516 strb.w r3, [r5, #1302] ; 0x516 - d016eb0: f894 314c ldrb.w r3, [r4, #332] ; 0x14c - d016eb4: f885 3517 strb.w r3, [r5, #1303] ; 0x517 - d016eb8: 47d8 blx fp - d016eba: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 - d016ebe: f894 2133 ldrb.w r2, [r4, #307] ; 0x133 - d016ec2: 4650 mov r0, sl - d016ec4: 2bff cmp r3, #255 ; 0xff - d016ec6: 4935 ldr r1, [pc, #212] ; (d016f9c ) - d016ec8: bf08 it eq - d016eca: 2380 moveq r3, #128 ; 0x80 - d016ecc: 2aff cmp r2, #255 ; 0xff - d016ece: bf1c itt ne - d016ed0: f082 0220 eorne.w r2, r2, #32 - d016ed4: f3c2 1940 ubfxne r9, r2, #5, #1 - d016ed8: f013 0f80 tst.w r3, #128 ; 0x80 - d016edc: f04f 0206 mov.w r2, #6 - d016ee0: bf18 it ne - d016ee2: 237f movne r3, #127 ; 0x7f - d016ee4: f885 9535 strb.w r9, [r5, #1333] ; 0x535 - d016ee8: f888 3a06 strb.w r3, [r8, #2566] ; 0xa06 - d016eec: f02a feb4 bl d041c58 <____wrap_memcmp_veneer> - d016ef0: b9a8 cbnz r0, d016f1e - d016ef2: 4b2b ldr r3, [pc, #172] ; (d016fa0 ) - d016ef4: f606 06ce addw r6, r6, #2254 ; 0x8ce - d016ef8: 4798 blx r3 - d016efa: f44f 737a mov.w r3, #1000 ; 0x3e8 - d016efe: fbb0 f2f3 udiv r2, r0, r3 - d016f02: fb02 0013 mls r0, r2, r3, r0 - d016f06: 466b mov r3, sp - d016f08: f020 0001 bic.w r0, r0, #1 - d016f0c: f88d 0005 strb.w r0, [sp, #5] - d016f10: 4638 mov r0, r7 - d016f12: f813 2b01 ldrb.w r2, [r3], #1 - d016f16: f800 2b01 strb.w r2, [r0], #1 - d016f1a: 4286 cmp r6, r0 - d016f1c: d1f9 bne.n d016f12 - d016f1e: 4628 mov r0, r5 - d016f20: f007 fa8a bl d01e438 - d016f24: f894 30c9 ldrb.w r3, [r4, #201] ; 0xc9 - d016f28: 2bff cmp r3, #255 ; 0xff - d016f2a: d10a bne.n d016f42 - d016f2c: 250a movs r5, #10 - d016f2e: 4f1d ldr r7, [pc, #116] ; (d016fa4 ) - d016f30: 4e1d ldr r6, [pc, #116] ; (d016fa8 ) - d016f32: 4638 mov r0, r7 - d016f34: f7ec ffd2 bl d003edc - d016f38: 4630 mov r0, r6 - d016f3a: f7ec ffcf bl d003edc - d016f3e: 3d01 subs r5, #1 - d016f40: d1f7 bne.n d016f32 - d016f42: 2003 movs r0, #3 - d016f44: 4d19 ldr r5, [pc, #100] ; (d016fac ) - d016f46: 47a8 blx r5 - d016f48: 2803 cmp r0, #3 - d016f4a: d113 bne.n d016f74 - d016f4c: 233f movs r3, #63 ; 0x3f - d016f4e: 4815 ldr r0, [pc, #84] ; (d016fa4 ) - d016f50: f888 3a31 strb.w r3, [r8, #2609] ; 0xa31 - d016f54: 2303 movs r3, #3 - d016f56: f888 3a32 strb.w r3, [r8, #2610] ; 0xa32 - d016f5a: f7ec ffbf bl d003edc - d016f5e: 4814 ldr r0, [pc, #80] ; (d016fb0 ) - d016f60: f7ec ffbc bl d003edc - d016f64: f44f 6180 mov.w r1, #1024 ; 0x400 - d016f68: 4620 mov r0, r4 - d016f6a: b003 add sp, #12 - d016f6c: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d016f70: f7ee bafe b.w d005570 - d016f74: 2003 movs r0, #3 - d016f76: 47a8 blx r5 - d016f78: 2800 cmp r0, #0 - d016f7a: d0e7 beq.n d016f4c - d016f7c: 232d movs r3, #45 ; 0x2d - d016f7e: 4809 ldr r0, [pc, #36] ; (d016fa4 ) - d016f80: f888 3a31 strb.w r3, [r8, #2609] ; 0xa31 - d016f84: 2301 movs r3, #1 - d016f86: f888 3a32 strb.w r3, [r8, #2610] ; 0xa32 - d016f8a: f7ec ffa7 bl d003edc - d016f8e: 4809 ldr r0, [pc, #36] ; (d016fb4 ) - d016f90: e7e6 b.n d016f60 - d016f92: b003 add sp, #12 - d016f94: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d016f98: 0d0457b0 .word 0x0d0457b0 - d016f9c: 0d044715 .word 0x0d044715 - d016fa0: 00027211 .word 0x00027211 - d016fa4: 0d0496ff .word 0x0d0496ff - d016fa8: 0d045736 .word 0x0d045736 - d016fac: 0d0002dd .word 0x0d0002dd - d016fb0: 0d04576a .word 0x0d04576a - d016fb4: 0d04578c .word 0x0d04578c - d016fb8: 00027939 .word 0x00027939 - -0d016fbc : - d016fbc: 4b41 ldr r3, [pc, #260] ; (d0170c4 ) - d016fbe: 2201 movs r2, #1 - d016fc0: f8c0 3400 str.w r3, [r0, #1024] ; 0x400 - d016fc4: 2310 movs r3, #16 - d016fc6: f880 2464 strb.w r2, [r0, #1124] ; 0x464 - d016fca: f880 3404 strb.w r3, [r0, #1028] ; 0x404 - d016fce: f890 3406 ldrb.w r3, [r0, #1030] ; 0x406 - d016fd2: f362 0303 bfi r3, r2, #0, #4 - d016fd6: f880 3406 strb.w r3, [r0, #1030] ; 0x406 - d016fda: f240 3311 movw r3, #785 ; 0x311 - d016fde: f8a0 3408 strh.w r3, [r0, #1032] ; 0x408 - d016fe2: 2304 movs r3, #4 - d016fe4: f880 340a strb.w r3, [r0, #1034] ; 0x40a - d016fe8: 4b37 ldr r3, [pc, #220] ; (d0170c8 ) - d016fea: f893 302d ldrb.w r3, [r3, #45] ; 0x2d - d016fee: f8a0 3462 strh.w r3, [r0, #1122] ; 0x462 - d016ff2: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d016ff6: f8d3 360c ldr.w r3, [r3, #1548] ; 0x60c - d016ffa: f880 2025 strb.w r2, [r0, #37] ; 0x25 - d016ffe: f3c3 6303 ubfx r3, r3, #24, #4 - d017002: f880 2026 strb.w r2, [r0, #38] ; 0x26 - d017006: 22fd movs r2, #253 ; 0xfd - d017008: 3303 adds r3, #3 - d01700a: f880 2433 strb.w r2, [r0, #1075] ; 0x433 - d01700e: 22fe movs r2, #254 ; 0xfe - d017010: 00db lsls r3, r3, #3 - d017012: f8c0 3468 str.w r3, [r0, #1128] ; 0x468 - d017016: f8b0 340e ldrh.w r3, [r0, #1038] ; 0x40e - d01701a: f423 4380 bic.w r3, r3, #16384 ; 0x4000 - d01701e: f023 0307 bic.w r3, r3, #7 - d017022: f443 4380 orr.w r3, r3, #16384 ; 0x4000 - d017026: f043 0304 orr.w r3, r3, #4 - d01702a: f8a0 340e strh.w r3, [r0, #1038] ; 0x40e - d01702e: f8b0 3410 ldrh.w r3, [r0, #1040] ; 0x410 - d017032: f003 03e0 and.w r3, r3, #224 ; 0xe0 - d017036: f443 738b orr.w r3, r3, #278 ; 0x116 - d01703a: f8a0 3410 strh.w r3, [r0, #1040] ; 0x410 - d01703e: f44f 6340 mov.w r3, #3072 ; 0xc00 - d017042: f8a0 3412 strh.w r3, [r0, #1042] ; 0x412 - d017046: f890 3414 ldrb.w r3, [r0, #1044] ; 0x414 - d01704a: f36f 0300 bfc r3, #0, #1 - d01704e: f880 3414 strb.w r3, [r0, #1044] ; 0x414 - d017052: 238a movs r3, #138 ; 0x8a - d017054: f880 3439 strb.w r3, [r0, #1081] ; 0x439 - d017058: f8b0 343a ldrh.w r3, [r0, #1082] ; 0x43a - d01705c: f003 03fe and.w r3, r3, #254 ; 0xfe - d017060: f443 537c orr.w r3, r3, #16128 ; 0x3f00 - d017064: f8a0 343a strh.w r3, [r0, #1082] ; 0x43a - d017068: f890 343c ldrb.w r3, [r0, #1084] ; 0x43c - d01706c: f023 030f bic.w r3, r3, #15 - d017070: f043 030b orr.w r3, r3, #11 - d017074: f880 343c strb.w r3, [r0, #1084] ; 0x43c - d017078: f890 345d ldrb.w r3, [r0, #1117] ; 0x45d - d01707c: f023 030e bic.w r3, r3, #14 - d017080: f043 030c orr.w r3, r3, #12 - d017084: f880 345d strb.w r3, [r0, #1117] ; 0x45d - d017088: f8b0 345e ldrh.w r3, [r0, #1118] ; 0x45e - d01708c: f423 537f bic.w r3, r3, #16320 ; 0x3fc0 - d017090: f023 033f bic.w r3, r3, #63 ; 0x3f - d017094: f443 6310 orr.w r3, r3, #2304 ; 0x900 - d017098: f8a0 345e strh.w r3, [r0, #1118] ; 0x45e - d01709c: 23ff movs r3, #255 ; 0xff - d01709e: f880 3425 strb.w r3, [r0, #1061] ; 0x425 - d0170a2: f880 3434 strb.w r3, [r0, #1076] ; 0x434 - d0170a6: f880 3421 strb.w r3, [r0, #1057] ; 0x421 - d0170aa: f880 2429 strb.w r2, [r0, #1065] ; 0x429 - d0170ae: f64f 62ff movw r2, #65279 ; 0xfeff - d0170b2: f880 342e strb.w r3, [r0, #1070] ; 0x42e - d0170b6: f8a0 242a strh.w r2, [r0, #1066] ; 0x42a - d0170ba: f64f 52ff movw r2, #65023 ; 0xfdff - d0170be: f8a0 242c strh.w r2, [r0, #1068] ; 0x42c - d0170c2: 4770 bx lr - d0170c4: 0d0457a7 .word 0x0d0457a7 - d0170c8: 60000c80 .word 0x60000c80 - -0d0170cc : - d0170cc: b538 push {r3, r4, r5, lr} - d0170ce: 4c0f ldr r4, [pc, #60] ; (d01710c ) - d0170d0: 4605 mov r5, r0 - d0170d2: f44f 62ae mov.w r2, #1392 ; 0x570 - d0170d6: 2100 movs r1, #0 - d0170d8: 4620 mov r0, r4 - d0170da: f7ee fa54 bl d005586 - d0170de: f504 60a5 add.w r0, r4, #1320 ; 0x528 - d0170e2: e9c4 4505 strd r4, r5, [r4, #20] - d0170e6: 682b ldr r3, [r5, #0] - d0170e8: f8c3 4cc0 str.w r4, [r3, #3264] ; 0xcc0 - d0170ec: f7ee f986 bl d0053fc - d0170f0: f504 60ad add.w r0, r4, #1384 ; 0x568 - d0170f4: f7ee faf2 bl d0056dc - d0170f8: f204 506c addw r0, r4, #1388 ; 0x56c - d0170fc: f7ee faee bl d0056dc - d017100: 4620 mov r0, r4 - d017102: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d017106: f7ff bf59 b.w d016fbc - d01710a: bf00 nop - d01710c: 60006130 .word 0x60006130 - -0d017110 : - d017110: b510 push {r4, lr} - d017112: f8d0 3474 ldr.w r3, [r0, #1140] ; 0x474 - d017116: 4604 mov r4, r0 + d0168b2: 07db lsls r3, r3, #31 + d0168b4: d506 bpl.n d0168c4 + d0168b6: 2001 movs r0, #1 + d0168b8: f7ef f8e8 bl d005a8c + d0168bc: 3e01 subs r6, #1 + d0168be: d1f7 bne.n d0168b0 + d0168c0: 4620 mov r0, r4 + d0168c2: bdf8 pop {r3, r4, r5, r6, r7, pc} + d0168c4: 4a08 ldr r2, [pc, #32] ; (d0168e8 ) + d0168c6: 6e93 ldr r3, [r2, #104] ; 0x68 + d0168c8: f023 0308 bic.w r3, r3, #8 + d0168cc: 6693 str r3, [r2, #104] ; 0x68 + d0168ce: 2301 movs r3, #1 + d0168d0: f885 3543 strb.w r3, [r5, #1347] ; 0x543 + d0168d4: 4a07 ldr r2, [pc, #28] ; (d0168f4 ) + d0168d6: 2401 movs r4, #1 + d0168d8: 8813 ldrh r3, [r2, #0] + d0168da: b29b uxth r3, r3 + d0168dc: f443 730f orr.w r3, r3, #572 ; 0x23c + d0168e0: f043 0303 orr.w r3, r3, #3 + d0168e4: 8013 strh r3, [r2, #0] + d0168e6: e7eb b.n d0168c0 + d0168e8: 42008900 .word 0x42008900 + d0168ec: 0001fc85 .word 0x0001fc85 + d0168f0: 40000020 .word 0x40000020 + d0168f4: 40000100 .word 0x40000100 + +0d0168f8 : + d0168f8: f64f 73ff movw r3, #65535 ; 0xffff + d0168fc: f240 4204 movw r2, #1028 ; 0x404 + d016900: 4619 mov r1, r3 + d016902: b510 push {r4, lr} + d016904: 4604 mov r4, r0 + d016906: 4803 ldr r0, [pc, #12] ; (d016914 ) + d016908: f009 fd9e bl d020448 + d01690c: 2300 movs r3, #0 + d01690e: f8a4 3564 strh.w r3, [r4, #1380] ; 0x564 + d016912: bd10 pop {r4, pc} + d016914: f40040ce .word 0xf40040ce + +0d016918 : + d016918: 4a9a ldr r2, [pc, #616] ; (d016b84 ) + d01691a: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d01691e: f8d2 37b4 ldr.w r3, [r2, #1972] ; 0x7b4 + d016922: b08a sub sp, #40 ; 0x28 + d016924: 6805 ldr r5, [r0, #0] + d016926: 4606 mov r6, r0 + d016928: f423 0380 bic.w r3, r3, #4194304 ; 0x400000 + d01692c: f8d5 7cc0 ldr.w r7, [r5, #3264] ; 0xcc0 + d016930: f8c2 37b4 str.w r3, [r2, #1972] ; 0x7b4 + d016934: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d016938: f8d3 1600 ldr.w r1, [r3, #1536] ; 0x600 + d01693c: f041 5180 orr.w r1, r1, #268435456 ; 0x10000000 + d016940: f8c3 1600 str.w r1, [r3, #1536] ; 0x600 + d016944: f8d3 14c8 ldr.w r1, [r3, #1224] ; 0x4c8 + d016948: 0c09 lsrs r1, r1, #16 + d01694a: 0409 lsls r1, r1, #16 + d01694c: f441 610f orr.w r1, r1, #2288 ; 0x8f0 + d016950: f041 010f orr.w r1, r1, #15 + d016954: f8c3 14c8 str.w r1, [r3, #1224] ; 0x4c8 + d016958: f8d3 1524 ldr.w r1, [r3, #1316] ; 0x524 + d01695c: f441 418e orr.w r1, r1, #18176 ; 0x4700 + d016960: f8c3 1524 str.w r1, [r3, #1316] ; 0x524 + d016964: f8d3 155c ldr.w r1, [r3, #1372] ; 0x55c + d016968: f441 417f orr.w r1, r1, #65280 ; 0xff00 + d01696c: f8c3 155c str.w r1, [r3, #1372] ; 0x55c + d016970: f8d3 155c ldr.w r1, [r3, #1372] ; 0x55c + d016974: f041 5115 orr.w r1, r1, #624951296 ; 0x25400000 + d016978: f8c3 155c str.w r1, [r3, #1372] ; 0x55c + d01697c: f8d3 1764 ldr.w r1, [r3, #1892] ; 0x764 + d016980: f421 6120 bic.w r1, r1, #2560 ; 0xa00 + d016984: f8c3 1764 str.w r1, [r3, #1892] ; 0x764 + d016988: f8d3 17d8 ldr.w r1, [r3, #2008] ; 0x7d8 + d01698c: f041 4101 orr.w r1, r1, #2164260864 ; 0x81000000 + d016990: f8c3 17d8 str.w r1, [r3, #2008] ; 0x7d8 + d016994: f8d2 16f4 ldr.w r1, [r2, #1780] ; 0x6f4 + d016998: f441 2180 orr.w r1, r1, #262144 ; 0x40000 + d01699c: f8c2 16f4 str.w r1, [r2, #1780] ; 0x6f4 + d0169a0: f8d2 1610 ldr.w r1, [r2, #1552] ; 0x610 + d0169a4: f421 2160 bic.w r1, r1, #917504 ; 0xe0000 + d0169a8: f441 2120 orr.w r1, r1, #655360 ; 0xa0000 + d0169ac: f8c2 1610 str.w r1, [r2, #1552] ; 0x610 + d0169b0: f8d2 17e0 ldr.w r1, [r2, #2016] ; 0x7e0 + d0169b4: f021 0108 bic.w r1, r1, #8 + d0169b8: f8c2 17e0 str.w r1, [r2, #2016] ; 0x7e0 + d0169bc: f8d3 1680 ldr.w r1, [r3, #1664] ; 0x680 + d0169c0: f441 5100 orr.w r1, r1, #8192 ; 0x2000 + d0169c4: f8c3 1680 str.w r1, [r3, #1664] ; 0x680 + d0169c8: f8d2 17c0 ldr.w r1, [r2, #1984] ; 0x7c0 + d0169cc: f021 0102 bic.w r1, r1, #2 + d0169d0: f8c2 17c0 str.w r1, [r2, #1984] ; 0x7c0 + d0169d4: f8d3 17d4 ldr.w r1, [r3, #2004] ; 0x7d4 + d0169d8: f421 2100 bic.w r1, r1, #524288 ; 0x80000 + d0169dc: f441 1180 orr.w r1, r1, #1048576 ; 0x100000 + d0169e0: f8c3 17d4 str.w r1, [r3, #2004] ; 0x7d4 + d0169e4: f8d2 1668 ldr.w r1, [r2, #1640] ; 0x668 + d0169e8: f041 0105 orr.w r1, r1, #5 + d0169ec: f8c2 1668 str.w r1, [r2, #1640] ; 0x668 + d0169f0: f8d3 27ec ldr.w r2, [r3, #2028] ; 0x7ec + d0169f4: f422 0280 bic.w r2, r2, #4194304 ; 0x400000 + d0169f8: f8c3 27ec str.w r2, [r3, #2028] ; 0x7ec + d0169fc: f7ff ff16 bl d01682c + d016a00: 20d4 movs r0, #212 ; 0xd4 + d016a02: f009 fec1 bl d020788 + d016a06: 20d5 movs r0, #213 ; 0xd5 + d016a08: f009 fcc4 bl d020394 + d016a0c: f009 fc26 bl d02025c + d016a10: 2801 cmp r0, #1 + d016a12: 4604 mov r4, r0 + d016a14: f040 80b4 bne.w d016b80 + d016a18: f04f 0803 mov.w r8, #3 + d016a1c: 2202 movs r2, #2 + d016a1e: 4601 mov r1, r0 + d016a20: 4643 mov r3, r8 + d016a22: e9cd 8800 strd r8, r8, [sp] + d016a26: f009 fccf bl d0203c8 + d016a2a: f643 707f movw r0, #16255 ; 0x3f7f + d016a2e: f009 fcef bl d020410 + d016a32: f606 01c8 addw r1, r6, #2248 ; 0x8c8 + d016a36: f896 08c0 ldrb.w r0, [r6, #2240] ; 0x8c0 + d016a3a: f009 fc35 bl d0202a8 + d016a3e: 2102 movs r1, #2 + d016a40: f896 08c0 ldrb.w r0, [r6, #2240] ; 0x8c0 + d016a44: f009 fcea bl d02041c + d016a48: 4638 mov r0, r7 + d016a4a: f7ff ff55 bl d0168f8 + d016a4e: f8d5 312c ldr.w r3, [r5, #300] ; 0x12c + d016a52: a902 add r1, sp, #8 + d016a54: a803 add r0, sp, #12 + d016a56: 9303 str r3, [sp, #12] + d016a58: f8d5 314c ldr.w r3, [r5, #332] ; 0x14c + d016a5c: 9304 str r3, [sp, #16] + d016a5e: f8d5 316c ldr.w r3, [r5, #364] ; 0x16c + d016a62: 9305 str r3, [sp, #20] + d016a64: f8d5 318c ldr.w r3, [r5, #396] ; 0x18c + d016a68: 9306 str r3, [sp, #24] + d016a6a: f8d5 31ac ldr.w r3, [r5, #428] ; 0x1ac + d016a6e: 9307 str r3, [sp, #28] + d016a70: f8d5 31cc ldr.w r3, [r5, #460] ; 0x1cc + d016a74: 9308 str r3, [sp, #32] + d016a76: f8d5 31ec ldr.w r3, [r5, #492] ; 0x1ec + d016a7a: 9309 str r3, [sp, #36] ; 0x24 + d016a7c: 6ceb ldr r3, [r5, #76] ; 0x4c + d016a7e: 9302 str r3, [sp, #8] + d016a80: 4b41 ldr r3, [pc, #260] ; (d016b88 ) + d016a82: 781a ldrb r2, [r3, #0] + d016a84: f009 fdec bl d020660 + d016a88: 2210 movs r2, #16 + d016a8a: 4840 ldr r0, [pc, #256] ; (d016b8c ) + d016a8c: 4611 mov r1, r2 + d016a8e: f009 fcf9 bl d020484 + d016a92: f241 030a movw r3, #4106 ; 0x100a + d016a96: 461a mov r2, r3 + d016a98: 4619 mov r1, r3 + d016a9a: 4618 mov r0, r3 + d016a9c: f009 fd16 bl d0204cc + d016aa0: 4b3b ldr r3, [pc, #236] ; (d016b90 ) + d016aa2: 4a3c ldr r2, [pc, #240] ; (d016b94 ) + d016aa4: f24a 414f movw r1, #42063 ; 0xa44f + d016aa8: 483b ldr r0, [pc, #236] ; (d016b98 ) + d016aaa: f009 fd35 bl d020518 + d016aae: 4b3b ldr r3, [pc, #236] ; (d016b9c ) + d016ab0: 4a3b ldr r2, [pc, #236] ; (d016ba0 ) + d016ab2: 2000 movs r0, #0 + d016ab4: 493b ldr r1, [pc, #236] ; (d016ba4 ) + d016ab6: f009 fd3b bl d020530 + d016aba: f009 fd45 bl d020548 + d016abe: 2028 movs r0, #40 ; 0x28 + d016ac0: f009 fd6c bl d02059c + d016ac4: f009 fdbc bl d020640 + d016ac8: f009 fc46 bl d020358 + d016acc: 203f movs r0, #63 ; 0x3f + d016ace: f009 fd4f bl d020570 + d016ad2: 4630 mov r0, r6 + d016ad4: f7fb fd8a bl d0125ec + d016ad8: f009 fbf8 bl d0202cc + d016adc: 4638 mov r0, r7 + d016ade: f000 fc13 bl d017308 + d016ae2: 2004 movs r0, #4 + d016ae4: f009 fd54 bl d020590 + d016ae8: 4640 mov r0, r8 + d016aea: f00a fc5a bl d0213a2 + d016aee: 4620 mov r0, r4 + d016af0: f00a fc60 bl d0213b4 + d016af4: 4b2c ldr r3, [pc, #176] ; (d016ba8 ) + d016af6: 2200 movs r2, #0 + d016af8: f44f 5140 mov.w r1, #12288 ; 0x3000 + d016afc: f44f 6098 mov.w r0, #1216 ; 0x4c0 + d016b00: f8c3 2a80 str.w r2, [r3, #2688] ; 0xa80 + d016b04: f8c3 2a84 str.w r2, [r3, #2692] ; 0xa84 + d016b08: f8c3 2a88 str.w r2, [r3, #2696] ; 0xa88 + d016b0c: f8c3 2a8c str.w r2, [r3, #2700] ; 0xa8c + d016b10: f003 ffdc bl d01aacc + d016b14: f44f 5140 mov.w r1, #12288 ; 0x3000 + d016b18: f240 40c2 movw r0, #1218 ; 0x4c2 + d016b1c: f003 ffd6 bl d01aacc + d016b20: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 + d016b24: f44f 60ce mov.w r0, #1648 ; 0x670 + d016b28: f003 ffd5 bl d01aad6 + d016b2c: 491f ldr r1, [pc, #124] ; (d016bac ) + d016b2e: f240 40cc movw r0, #1228 ; 0x4cc + d016b32: f003 ffd0 bl d01aad6 + d016b36: 21ff movs r1, #255 ; 0xff + d016b38: f240 4023 movw r0, #1059 ; 0x423 + d016b3c: f003 ffc1 bl d01aac2 + d016b40: f44f 7080 mov.w r0, #256 ; 0x100 + d016b44: f003 ffb0 bl d01aaa8 + d016b48: f060 003f orn r0, r0, #63 ; 0x3f + d016b4c: b2c1 uxtb r1, r0 + d016b4e: f44f 7080 mov.w r0, #256 ; 0x100 + d016b52: f003 ffb6 bl d01aac2 + d016b56: 21eb movs r1, #235 ; 0xeb + d016b58: f240 6052 movw r0, #1618 ; 0x652 + d016b5c: f003 ffb1 bl d01aac2 + d016b60: f44f 60aa mov.w r0, #1360 ; 0x550 + d016b64: f003 ffa9 bl d01aaba + d016b68: f040 0108 orr.w r1, r0, #8 + d016b6c: f44f 60aa mov.w r0, #1360 ; 0x550 + d016b70: f003 ffb1 bl d01aad6 + d016b74: f009 fe27 bl d0207c6 + d016b78: 4620 mov r0, r4 + d016b7a: b00a add sp, #40 ; 0x28 + d016b7c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d016b80: 2000 movs r0, #0 + d016b82: e7fa b.n d016b7a + d016b84: 40001000 .word 0x40001000 + d016b88: 6000010c .word 0x6000010c + d016b8c: 000ffff1 .word 0x000ffff1 + d016b90: 002fa226 .word 0x002fa226 + d016b94: 005ea324 .word 0x005ea324 + d016b98: 005ea42b .word 0x005ea42b + d016b9c: 08070605 .word 0x08070605 + d016ba0: 04030201 .word 0x04030201 + d016ba4: 10080404 .word 0x10080404 + d016ba8: 40040000 .word 0x40040000 + d016bac: 0201ffff .word 0x0201ffff + +0d016bb0 : + d016bb0: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d016bb4: 1e0a subs r2, r1, #0 + d016bb6: f04f 0300 mov.w r3, #0 + d016bba: f44f 767a mov.w r6, #1000 ; 0x3e8 + d016bbe: f04f 4880 mov.w r8, #1073741824 ; 0x40000000 + d016bc2: bf18 it ne + d016bc4: 2201 movne r2, #1 + d016bc6: 9300 str r3, [sp, #0] + d016bc8: 2301 movs r3, #1 + d016bca: 4f16 ldr r7, [pc, #88] ; (d016c24 ) + d016bcc: 9201 str r2, [sp, #4] + d016bce: 4605 mov r5, r0 + d016bd0: 460c mov r4, r1 + d016bd2: 466a mov r2, sp + d016bd4: 4619 mov r1, r3 + d016bd6: 2010 movs r0, #16 + d016bd8: 9302 str r3, [sp, #8] + d016bda: f7ea f841 bl d000c60 + d016bde: f8d8 3080 ldr.w r3, [r8, #128] ; 0x80 + d016be2: f3c3 1380 ubfx r3, r3, #6, #1 + d016be6: 429c cmp r4, r3 + d016be8: d018 beq.n d016c1c + d016bea: 2064 movs r0, #100 ; 0x64 + d016bec: 47b8 blx r7 + d016bee: 3e01 subs r6, #1 + d016bf0: d1f5 bne.n d016bde + d016bf2: 4b0d ldr r3, [pc, #52] ; (d016c28 ) + d016bf4: 681b ldr r3, [r3, #0] + d016bf6: 039b lsls r3, r3, #14 + d016bf8: d502 bpl.n d016c00 + d016bfa: 480c ldr r0, [pc, #48] ; (d016c2c ) + d016bfc: f02c f84c bl d042c98 <__DiagPrintf_veneer> + d016c00: b144 cbz r4, d016c14 + d016c02: 2400 movs r4, #0 + d016c04: e003 b.n d016c0e + d016c06: 2300 movs r3, #0 + d016c08: 2401 movs r4, #1 + d016c0a: f885 3534 strb.w r3, [r5, #1332] ; 0x534 + d016c0e: 4628 mov r0, r5 + d016c10: f002 f974 bl d018efc + d016c14: 4620 mov r0, r4 + d016c16: b004 add sp, #16 + d016c18: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d016c1c: 2c00 cmp r4, #0 + d016c1e: d1f2 bne.n d016c06 + d016c20: 2401 movs r4, #1 + d016c22: e7f7 b.n d016c14 + d016c24: 0001e205 .word 0x0001e205 + d016c28: 2001c00c .word 0x2001c00c + d016c2c: 0d046644 .word 0x0d046644 + +0d016c30 : + d016c30: b573 push {r0, r1, r4, r5, r6, lr} + d016c32: 6803 ldr r3, [r0, #0] + d016c34: 4606 mov r6, r0 + d016c36: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d016c3a: 4628 mov r0, r5 + d016c3c: f7ff fe06 bl d01684c + d016c40: b968 cbnz r0, d016c5e + d016c42: 482d ldr r0, [pc, #180] ; (d016cf8 ) + d016c44: f7ed f94c bl d003ee0 + d016c48: 482c ldr r0, [pc, #176] ; (d016cfc ) + d016c4a: f7ed f949 bl d003ee0 + d016c4e: 482a ldr r0, [pc, #168] ; (d016cf8 ) + d016c50: 2400 movs r4, #0 + d016c52: f7ed f945 bl d003ee0 + d016c56: 482a ldr r0, [pc, #168] ; (d016d00 ) + d016c58: f7ed f942 bl d003ee0 + d016c5c: e046 b.n d016cec + d016c5e: 4628 mov r0, r5 + d016c60: f007 fb08 bl d01e274 + d016c64: 4a27 ldr r2, [pc, #156] ; (d016d04 ) + d016c66: 4630 mov r0, r6 + d016c68: f892 306e ldrb.w r3, [r2, #110] ; 0x6e + d016c6c: f003 03f7 and.w r3, r3, #247 ; 0xf7 + d016c70: f882 306e strb.w r3, [r2, #110] ; 0x6e + d016c74: f7ff fe50 bl d016918 + d016c78: 2801 cmp r0, #1 + d016c7a: 4604 mov r4, r0 + d016c7c: d139 bne.n d016cf2 + d016c7e: 4628 mov r0, r5 + d016c80: f004 f8bf bl d01ae02 + d016c84: 2801 cmp r0, #1 + d016c86: 4604 mov r4, r0 + d016c88: d133 bne.n d016cf2 + d016c8a: 4601 mov r1, r0 + d016c8c: 4628 mov r0, r5 + d016c8e: f7ff ff8f bl d016bb0 + d016c92: f895 3489 ldrb.w r3, [r5, #1161] ; 0x489 + d016c96: 4630 mov r0, r6 + d016c98: 2b01 cmp r3, #1 + d016c9a: bf0c ite eq + d016c9c: 4621 moveq r1, r4 + d016c9e: 2100 movne r1, #0 + d016ca0: f007 fb0c bl d01e2bc + d016ca4: 4628 mov r0, r5 + d016ca6: f002 fa89 bl d0191bc + d016caa: 2300 movs r3, #0 + d016cac: f240 7203 movw r2, #1795 ; 0x703 + d016cb0: 2101 movs r1, #1 + d016cb2: f885 307b strb.w r3, [r5, #123] ; 0x7b + d016cb6: 4630 mov r0, r6 + d016cb8: f8a5 2078 strh.w r2, [r5, #120] ; 0x78 + d016cbc: 461a mov r2, r3 + d016cbe: f004 fa77 bl d01b1b0 + d016cc2: 2101 movs r1, #1 + d016cc4: 4628 mov r0, r5 + d016cc6: f004 fad3 bl d01b270 + d016cca: 4b0f ldr r3, [pc, #60] ; (d016d08 ) + d016ccc: 7959 ldrb r1, [r3, #5] + d016cce: 2901 cmp r1, #1 + d016cd0: d105 bne.n d016cde + d016cd2: f640 0283 movw r2, #2179 ; 0x883 + d016cd6: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c + d016cda: f7fc f92f bl d012f3c + d016cde: 4b0b ldr r3, [pc, #44] ; (d016d0c ) + d016ce0: 4632 mov r2, r6 + d016ce2: 490b ldr r1, [pc, #44] ; (d016d10 ) + d016ce4: 2001 movs r0, #1 + d016ce6: 9600 str r6, [sp, #0] + d016ce8: f7e9 fd22 bl d000730 + d016cec: 4620 mov r0, r4 + d016cee: b002 add sp, #8 + d016cf0: bd70 pop {r4, r5, r6, pc} + d016cf2: 2c00 cmp r4, #0 + d016cf4: d1fa bne.n d016cec + d016cf6: e7aa b.n d016c4e + d016cf8: 0d04a693 .word 0x0d04a693 + d016cfc: 0d046657 .word 0x0d046657 + d016d00: 0d046681 .word 0x0d046681 + d016d04: 40000700 .word 0x40000700 + d016d08: 60000c80 .word 0x60000c80 + d016d0c: 0d017afb .word 0x0d017afb + d016d10: 0d01793d .word 0x0d01793d + +0d016d14 : + d016d14: b5f8 push {r3, r4, r5, r6, r7, lr} + d016d16: 6803 ldr r3, [r0, #0] + d016d18: 2400 movs r4, #0 + d016d1a: f241 368a movw r6, #5002 ; 0x138a + d016d1e: 4f2b ldr r7, [pc, #172] ; (d016dcc ) + d016d20: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d016d24: 4628 mov r0, r5 + d016d26: f002 fa5a bl d0191de + d016d2a: 4621 mov r1, r4 + d016d2c: f885 4543 strb.w r4, [r5, #1347] ; 0x543 + d016d30: 4628 mov r0, r5 + d016d32: f7ff ff3d bl d016bb0 + d016d36: f7ee fbbd bl d0054b4 + d016d3a: 4620 mov r0, r4 + d016d3c: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d016d40: f009 fd36 bl d0207b0 + d016d44: 6a23 ldr r3, [r4, #32] + d016d46: f043 0302 orr.w r3, r3, #2 + d016d4a: 6223 str r3, [r4, #32] + d016d4c: 6a22 ldr r2, [r4, #32] + d016d4e: f012 0202 ands.w r2, r2, #2 + d016d52: d013 beq.n d016d7c + d016d54: 2001 movs r0, #1 + d016d56: 47b8 blx r7 + d016d58: 3e01 subs r6, #1 + d016d5a: d1f7 bne.n d016d4c + d016d5c: 4b1c ldr r3, [pc, #112] ; (d016dd0 ) + d016d5e: 681b ldr r3, [r3, #0] + d016d60: 0399 lsls r1, r3, #14 + d016d62: d502 bpl.n d016d6a + d016d64: 481b ldr r0, [pc, #108] ; (d016dd4 ) + d016d66: f02b ff97 bl d042c98 <__DiagPrintf_veneer> + d016d6a: f7ee fba7 bl d0054bc + d016d6e: 2001 movs r0, #1 + d016d70: f7e9 fcfe bl d000770 + d016d74: f7ee fc33 bl d0055de + d016d78: 2001 movs r0, #1 + d016d7a: bdf8 pop {r3, r4, r5, r6, r7, pc} + d016d7c: 6863 ldr r3, [r4, #4] + d016d7e: 4610 mov r0, r2 + d016d80: 4915 ldr r1, [pc, #84] ; (d016dd8 ) + d016d82: f023 0301 bic.w r3, r3, #1 + d016d86: 6063 str r3, [r4, #4] + d016d88: 4c14 ldr r4, [pc, #80] ; (d016ddc ) + d016d8a: 47a0 blx r4 + d016d8c: 4b14 ldr r3, [pc, #80] ; (d016de0 ) + d016d8e: 6c1a ldr r2, [r3, #64] ; 0x40 + d016d90: f422 7240 bic.w r2, r2, #768 ; 0x300 + d016d94: 641a str r2, [r3, #64] ; 0x40 + d016d96: 4a13 ldr r2, [pc, #76] ; (d016de4 ) + d016d98: f8d2 2250 ldr.w r2, [r2, #592] ; 0x250 + d016d9c: 07d2 lsls r2, r2, #31 + d016d9e: bf5e ittt pl + d016da0: 6c1a ldrpl r2, [r3, #64] ; 0x40 + d016da2: f022 0260 bicpl.w r2, r2, #96 ; 0x60 + d016da6: 641a strpl r2, [r3, #64] ; 0x40 + d016da8: f895 33fa ldrb.w r3, [r5, #1018] ; 0x3fa + d016dac: b153 cbz r3, d016dc4 + d016dae: 2200 movs r2, #0 + d016db0: 2080 movs r0, #128 ; 0x80 + d016db2: 4611 mov r1, r2 + d016db4: 47a0 blx r4 + d016db6: f895 2535 ldrb.w r2, [r5, #1333] ; 0x535 + d016dba: b91a cbnz r2, d016dc4 + d016dbc: 4611 mov r1, r2 + d016dbe: f04f 7080 mov.w r0, #16777216 ; 0x1000000 + d016dc2: 47a0 blx r4 + d016dc4: f007 fa72 bl d01e2ac + d016dc8: e7cf b.n d016d6a + d016dca: bf00 nop + d016dcc: 0001e2bd .word 0x0001e2bd + d016dd0: 2001c00c .word 0x2001c00c + d016dd4: 0d0466b0 .word 0x0d0466b0 + d016dd8: 40000020 .word 0x40000020 + d016ddc: 0001fc85 .word 0x0001fc85 + d016de0: 42008900 .word 0x42008900 + d016de4: 42008000 .word 0x42008000 + +0d016de8 : + d016de8: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d016dec: 4b68 ldr r3, [pc, #416] ; (d016f90 ) + d016dee: 4606 mov r6, r0 + d016df0: f8d0 8000 ldr.w r8, [r0] + d016df4: f896 98c2 ldrb.w r9, [r6, #2242] ; 0x8c2 + d016df8: 6818 ldr r0, [r3, #0] + d016dfa: 889b ldrh r3, [r3, #4] + d016dfc: f8d8 5cc0 ldr.w r5, [r8, #3264] ; 0xcc0 + d016e00: 9000 str r0, [sp, #0] + d016e02: f8ad 3004 strh.w r3, [sp, #4] + d016e06: f1b9 0f00 cmp.w r9, #0 + d016e0a: f040 80be bne.w d016f8a + d016e0e: 4628 mov r0, r5 + d016e10: f8df b19c ldr.w fp, [pc, #412] ; d016fb0 + d016e14: f7ff fd1a bl d01684c + d016e18: f44f 6080 mov.w r0, #1024 ; 0x400 + d016e1c: f7ee fba8 bl d005570 + d016e20: 4604 mov r4, r0 + d016e22: 4649 mov r1, r9 + d016e24: f44f 6280 mov.w r2, #1024 ; 0x400 + d016e28: f7ea fa6a bl d001300 + d016e2c: f894 30ca ldrb.w r3, [r4, #202] ; 0xca + d016e30: f104 0120 add.w r1, r4, #32 + d016e34: f205 40f9 addw r0, r5, #1273 ; 0x4f9 + d016e38: 2bff cmp r3, #255 ; 0xff + d016e3a: f504 7a8d add.w sl, r4, #282 ; 0x11a + d016e3e: f606 07c8 addw r7, r6, #2248 ; 0x8c8 + d016e42: bf08 it eq + d016e44: 231a moveq r3, #26 + d016e46: f885 3524 strb.w r3, [r5, #1316] ; 0x524 + d016e4a: f894 2131 ldrb.w r2, [r4, #305] ; 0x131 + d016e4e: 2aff cmp r2, #255 ; 0xff + d016e50: bf08 it eq + d016e52: 2201 moveq r2, #1 + d016e54: f885 2497 strb.w r2, [r5, #1175] ; 0x497 + d016e58: f894 213a ldrb.w r2, [r4, #314] ; 0x13a + d016e5c: 2aff cmp r2, #255 ; 0xff + d016e5e: bf08 it eq + d016e60: 2207 moveq r2, #7 + d016e62: f885 2499 strb.w r2, [r5, #1177] ; 0x499 + d016e66: f894 20c9 ldrb.w r2, [r4, #201] ; 0xc9 + d016e6a: f885 34f8 strb.w r3, [r5, #1272] ; 0x4f8 + d016e6e: f885 2498 strb.w r2, [r5, #1176] ; 0x498 + d016e72: 220b movs r2, #11 + d016e74: 47d8 blx fp + d016e76: 220e movs r2, #14 + d016e78: f104 0132 add.w r1, r4, #50 ; 0x32 + d016e7c: f205 5007 addw r0, r5, #1287 ; 0x507 + d016e80: 47d8 blx fp + d016e82: f894 3146 ldrb.w r3, [r4, #326] ; 0x146 + d016e86: 2206 movs r2, #6 + d016e88: 4651 mov r1, sl + d016e8a: f885 3504 strb.w r3, [r5, #1284] ; 0x504 + d016e8e: 4638 mov r0, r7 + d016e90: f894 3144 ldrb.w r3, [r4, #324] ; 0x144 + d016e94: f885 3505 strb.w r3, [r5, #1285] ; 0x505 + d016e98: f894 3148 ldrb.w r3, [r4, #328] ; 0x148 + d016e9c: f885 3515 strb.w r3, [r5, #1301] ; 0x515 + d016ea0: f894 314a ldrb.w r3, [r4, #330] ; 0x14a + d016ea4: f885 3516 strb.w r3, [r5, #1302] ; 0x516 + d016ea8: f894 314c ldrb.w r3, [r4, #332] ; 0x14c + d016eac: f885 3517 strb.w r3, [r5, #1303] ; 0x517 + d016eb0: 47d8 blx fp + d016eb2: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 + d016eb6: f894 2133 ldrb.w r2, [r4, #307] ; 0x133 + d016eba: 4650 mov r0, sl + d016ebc: 2bff cmp r3, #255 ; 0xff + d016ebe: 4935 ldr r1, [pc, #212] ; (d016f94 ) + d016ec0: bf08 it eq + d016ec2: 2380 moveq r3, #128 ; 0x80 + d016ec4: 2aff cmp r2, #255 ; 0xff + d016ec6: bf1c itt ne + d016ec8: f082 0220 eorne.w r2, r2, #32 + d016ecc: f3c2 1940 ubfxne r9, r2, #5, #1 + d016ed0: f013 0f80 tst.w r3, #128 ; 0x80 + d016ed4: f04f 0206 mov.w r2, #6 + d016ed8: bf18 it ne + d016eda: 237f movne r3, #127 ; 0x7f + d016edc: f885 9535 strb.w r9, [r5, #1333] ; 0x535 + d016ee0: f888 3a06 strb.w r3, [r8, #2566] ; 0xa06 + d016ee4: f02b fee0 bl d042ca8 <____wrap_memcmp_veneer> + d016ee8: b9a8 cbnz r0, d016f16 + d016eea: 4b2b ldr r3, [pc, #172] ; (d016f98 ) + d016eec: f606 06ce addw r6, r6, #2254 ; 0x8ce + d016ef0: 4798 blx r3 + d016ef2: f44f 737a mov.w r3, #1000 ; 0x3e8 + d016ef6: fbb0 f2f3 udiv r2, r0, r3 + d016efa: fb02 0013 mls r0, r2, r3, r0 + d016efe: 466b mov r3, sp + d016f00: f020 0001 bic.w r0, r0, #1 + d016f04: f88d 0005 strb.w r0, [sp, #5] + d016f08: 4638 mov r0, r7 + d016f0a: f813 2b01 ldrb.w r2, [r3], #1 + d016f0e: f800 2b01 strb.w r2, [r0], #1 + d016f12: 4286 cmp r6, r0 + d016f14: d1f9 bne.n d016f0a + d016f16: 4628 mov r0, r5 + d016f18: f007 fa8a bl d01e430 + d016f1c: f894 30c9 ldrb.w r3, [r4, #201] ; 0xc9 + d016f20: 2bff cmp r3, #255 ; 0xff + d016f22: d10a bne.n d016f3a + d016f24: 250a movs r5, #10 + d016f26: 4f1d ldr r7, [pc, #116] ; (d016f9c ) + d016f28: 4e1d ldr r6, [pc, #116] ; (d016fa0 ) + d016f2a: 4638 mov r0, r7 + d016f2c: f7ec ffd8 bl d003ee0 + d016f30: 4630 mov r0, r6 + d016f32: f7ec ffd5 bl d003ee0 + d016f36: 3d01 subs r5, #1 + d016f38: d1f7 bne.n d016f2a + d016f3a: 2003 movs r0, #3 + d016f3c: 4d19 ldr r5, [pc, #100] ; (d016fa4 ) + d016f3e: 47a8 blx r5 + d016f40: 2803 cmp r0, #3 + d016f42: d113 bne.n d016f6c + d016f44: 233f movs r3, #63 ; 0x3f + d016f46: 4815 ldr r0, [pc, #84] ; (d016f9c ) + d016f48: f888 3a31 strb.w r3, [r8, #2609] ; 0xa31 + d016f4c: 2303 movs r3, #3 + d016f4e: f888 3a32 strb.w r3, [r8, #2610] ; 0xa32 + d016f52: f7ec ffc5 bl d003ee0 + d016f56: 4814 ldr r0, [pc, #80] ; (d016fa8 ) + d016f58: f7ec ffc2 bl d003ee0 + d016f5c: f44f 6180 mov.w r1, #1024 ; 0x400 + d016f60: 4620 mov r0, r4 + d016f62: b003 add sp, #12 + d016f64: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d016f68: f7ee bb04 b.w d005574 + d016f6c: 2003 movs r0, #3 + d016f6e: 47a8 blx r5 + d016f70: 2800 cmp r0, #0 + d016f72: d0e7 beq.n d016f44 + d016f74: 232d movs r3, #45 ; 0x2d + d016f76: 4809 ldr r0, [pc, #36] ; (d016f9c ) + d016f78: f888 3a31 strb.w r3, [r8, #2609] ; 0xa31 + d016f7c: 2301 movs r3, #1 + d016f7e: f888 3a32 strb.w r3, [r8, #2610] ; 0xa32 + d016f82: f7ec ffad bl d003ee0 + d016f86: 4809 ldr r0, [pc, #36] ; (d016fac ) + d016f88: e7e6 b.n d016f58 + d016f8a: b003 add sp, #12 + d016f8c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d016f90: 0d046744 .word 0x0d046744 + d016f94: 0d0456cd .word 0x0d0456cd + d016f98: 00027211 .word 0x00027211 + d016f9c: 0d04a693 .word 0x0d04a693 + d016fa0: 0d0466ca .word 0x0d0466ca + d016fa4: 0d0002dd .word 0x0d0002dd + d016fa8: 0d0466fe .word 0x0d0466fe + d016fac: 0d046720 .word 0x0d046720 + d016fb0: 00027939 .word 0x00027939 + +0d016fb4 : + d016fb4: 4b41 ldr r3, [pc, #260] ; (d0170bc ) + d016fb6: 2201 movs r2, #1 + d016fb8: f8c0 3400 str.w r3, [r0, #1024] ; 0x400 + d016fbc: 2310 movs r3, #16 + d016fbe: f880 2464 strb.w r2, [r0, #1124] ; 0x464 + d016fc2: f880 3404 strb.w r3, [r0, #1028] ; 0x404 + d016fc6: f890 3406 ldrb.w r3, [r0, #1030] ; 0x406 + d016fca: f362 0303 bfi r3, r2, #0, #4 + d016fce: f880 3406 strb.w r3, [r0, #1030] ; 0x406 + d016fd2: f240 3311 movw r3, #785 ; 0x311 + d016fd6: f8a0 3408 strh.w r3, [r0, #1032] ; 0x408 + d016fda: 2304 movs r3, #4 + d016fdc: f880 340a strb.w r3, [r0, #1034] ; 0x40a + d016fe0: 4b37 ldr r3, [pc, #220] ; (d0170c0 ) + d016fe2: f893 302d ldrb.w r3, [r3, #45] ; 0x2d + d016fe6: f8a0 3462 strh.w r3, [r0, #1122] ; 0x462 + d016fea: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d016fee: f8d3 360c ldr.w r3, [r3, #1548] ; 0x60c + d016ff2: f880 2025 strb.w r2, [r0, #37] ; 0x25 + d016ff6: f3c3 6303 ubfx r3, r3, #24, #4 + d016ffa: f880 2026 strb.w r2, [r0, #38] ; 0x26 + d016ffe: 22fd movs r2, #253 ; 0xfd + d017000: 3303 adds r3, #3 + d017002: f880 2433 strb.w r2, [r0, #1075] ; 0x433 + d017006: 22fe movs r2, #254 ; 0xfe + d017008: 00db lsls r3, r3, #3 + d01700a: f8c0 3468 str.w r3, [r0, #1128] ; 0x468 + d01700e: f8b0 340e ldrh.w r3, [r0, #1038] ; 0x40e + d017012: f423 4380 bic.w r3, r3, #16384 ; 0x4000 + d017016: f023 0307 bic.w r3, r3, #7 + d01701a: f443 4380 orr.w r3, r3, #16384 ; 0x4000 + d01701e: f043 0304 orr.w r3, r3, #4 + d017022: f8a0 340e strh.w r3, [r0, #1038] ; 0x40e + d017026: f8b0 3410 ldrh.w r3, [r0, #1040] ; 0x410 + d01702a: f003 03e0 and.w r3, r3, #224 ; 0xe0 + d01702e: f443 738b orr.w r3, r3, #278 ; 0x116 + d017032: f8a0 3410 strh.w r3, [r0, #1040] ; 0x410 + d017036: f44f 6340 mov.w r3, #3072 ; 0xc00 + d01703a: f8a0 3412 strh.w r3, [r0, #1042] ; 0x412 + d01703e: f890 3414 ldrb.w r3, [r0, #1044] ; 0x414 + d017042: f36f 0300 bfc r3, #0, #1 + d017046: f880 3414 strb.w r3, [r0, #1044] ; 0x414 + d01704a: 238a movs r3, #138 ; 0x8a + d01704c: f880 3439 strb.w r3, [r0, #1081] ; 0x439 + d017050: f8b0 343a ldrh.w r3, [r0, #1082] ; 0x43a + d017054: f003 03fe and.w r3, r3, #254 ; 0xfe + d017058: f443 537c orr.w r3, r3, #16128 ; 0x3f00 + d01705c: f8a0 343a strh.w r3, [r0, #1082] ; 0x43a + d017060: f890 343c ldrb.w r3, [r0, #1084] ; 0x43c + d017064: f023 030f bic.w r3, r3, #15 + d017068: f043 030b orr.w r3, r3, #11 + d01706c: f880 343c strb.w r3, [r0, #1084] ; 0x43c + d017070: f890 345d ldrb.w r3, [r0, #1117] ; 0x45d + d017074: f023 030e bic.w r3, r3, #14 + d017078: f043 030c orr.w r3, r3, #12 + d01707c: f880 345d strb.w r3, [r0, #1117] ; 0x45d + d017080: f8b0 345e ldrh.w r3, [r0, #1118] ; 0x45e + d017084: f423 537f bic.w r3, r3, #16320 ; 0x3fc0 + d017088: f023 033f bic.w r3, r3, #63 ; 0x3f + d01708c: f443 6310 orr.w r3, r3, #2304 ; 0x900 + d017090: f8a0 345e strh.w r3, [r0, #1118] ; 0x45e + d017094: 23ff movs r3, #255 ; 0xff + d017096: f880 3425 strb.w r3, [r0, #1061] ; 0x425 + d01709a: f880 3434 strb.w r3, [r0, #1076] ; 0x434 + d01709e: f880 3421 strb.w r3, [r0, #1057] ; 0x421 + d0170a2: f880 2429 strb.w r2, [r0, #1065] ; 0x429 + d0170a6: f64f 62ff movw r2, #65279 ; 0xfeff + d0170aa: f880 342e strb.w r3, [r0, #1070] ; 0x42e + d0170ae: f8a0 242a strh.w r2, [r0, #1066] ; 0x42a + d0170b2: f64f 52ff movw r2, #65023 ; 0xfdff + d0170b6: f8a0 242c strh.w r2, [r0, #1068] ; 0x42c + d0170ba: 4770 bx lr + d0170bc: 0d04673b .word 0x0d04673b + d0170c0: 60000c80 .word 0x60000c80 + +0d0170c4 : + d0170c4: b538 push {r3, r4, r5, lr} + d0170c6: 4c0f ldr r4, [pc, #60] ; (d017104 ) + d0170c8: 4605 mov r5, r0 + d0170ca: f44f 62ae mov.w r2, #1392 ; 0x570 + d0170ce: 2100 movs r1, #0 + d0170d0: 4620 mov r0, r4 + d0170d2: f7ee fa5a bl d00558a + d0170d6: f504 60a5 add.w r0, r4, #1320 ; 0x528 + d0170da: e9c4 4505 strd r4, r5, [r4, #20] + d0170de: 682b ldr r3, [r5, #0] + d0170e0: f8c3 4cc0 str.w r4, [r3, #3264] ; 0xcc0 + d0170e4: f7ee f98c bl d005400 + d0170e8: f504 60ad add.w r0, r4, #1384 ; 0x568 + d0170ec: f7ee faf8 bl d0056e0 + d0170f0: f204 506c addw r0, r4, #1388 ; 0x56c + d0170f4: f7ee faf4 bl d0056e0 + d0170f8: 4620 mov r0, r4 + d0170fa: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d0170fe: f7ff bf59 b.w d016fb4 + d017102: bf00 nop + d017104: 60006130 .word 0x60006130 + +0d017108 : + d017108: b510 push {r4, lr} + d01710a: f8d0 3474 ldr.w r3, [r0, #1140] ; 0x474 + d01710e: 4604 mov r4, r0 + d017110: 2b00 cmp r3, #0 + d017112: d059 beq.n d0171c8 + d017114: f890 3543 ldrb.w r3, [r0, #1347] ; 0x543 d017118: 2b00 cmp r3, #0 - d01711a: d059 beq.n d0171d0 - d01711c: f890 3543 ldrb.w r3, [r0, #1347] ; 0x543 - d017120: 2b00 cmp r3, #0 - d017122: d055 beq.n d0171d0 - d017124: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d017128: 2300 movs r3, #0 - d01712a: f500 608f add.w r0, r0, #1144 ; 0x478 - d01712e: f8c2 33ec str.w r3, [r2, #1004] ; 0x3ec - d017132: f8d4 1544 ldr.w r1, [r4, #1348] ; 0x544 - d017136: f8d2 30b4 ldr.w r3, [r2, #180] ; 0xb4 - d01713a: 430b orrs r3, r1 - d01713c: f8d4 1554 ldr.w r1, [r4, #1364] ; 0x554 - d017140: 400b ands r3, r1 - d017142: 2b00 cmp r3, #0 - d017144: f8c4 3544 str.w r3, [r4, #1348] ; 0x544 - d017148: da0b bge.n d017162 - d01714a: f8d4 154c ldr.w r1, [r4, #1356] ; 0x54c - d01714e: f8d2 30bc ldr.w r3, [r2, #188] ; 0xbc - d017152: 430b orrs r3, r1 - d017154: f8d4 155c ldr.w r1, [r4, #1372] ; 0x55c - d017158: 400b ands r3, r1 - d01715a: f8c4 354c str.w r3, [r4, #1356] ; 0x54c - d01715e: f8c2 30bc str.w r3, [r2, #188] ; 0xbc - d017162: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 - d017166: 009a lsls r2, r3, #2 - d017168: d50d bpl.n d017186 - d01716a: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d01716e: f8d4 1550 ldr.w r1, [r4, #1360] ; 0x550 - d017172: f8d2 30c4 ldr.w r3, [r2, #196] ; 0xc4 - d017176: 430b orrs r3, r1 - d017178: f8d4 1560 ldr.w r1, [r4, #1376] ; 0x560 - d01717c: 400b ands r3, r1 - d01717e: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 - d017182: f8c2 30c4 str.w r3, [r2, #196] ; 0xc4 - d017186: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d01718a: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 - d01718e: f8c2 30b4 str.w r3, [r2, #180] ; 0xb4 - d017192: f8d2 33e8 ldr.w r3, [r2, #1000] ; 0x3e8 - d017196: f8d4 1548 ldr.w r1, [r4, #1352] ; 0x548 - d01719a: 430b orrs r3, r1 - d01719c: f8d4 1558 ldr.w r1, [r4, #1368] ; 0x558 - d0171a0: 400b ands r3, r1 - d0171a2: f8c4 3548 str.w r3, [r4, #1352] ; 0x548 - d0171a6: f8c2 33e8 str.w r3, [r2, #1000] ; 0x3e8 - d0171aa: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 - d0171ae: 07db lsls r3, r3, #31 - d0171b0: bf42 ittt mi - d0171b2: f8d2 3608 ldrmi.w r3, [r2, #1544] ; 0x608 - d0171b6: f043 5380 orrmi.w r3, r3, #268435456 ; 0x10000000 - d0171ba: f8c2 3608 strmi.w r3, [r2, #1544] ; 0x608 - d0171be: f514 6f8e cmn.w r4, #1136 ; 0x470 - d0171c2: d000 beq.n d0171c6 - d0171c4: b930 cbnz r0, d0171d4 - d0171c6: 22cb movs r2, #203 ; 0xcb - d0171c8: 4907 ldr r1, [pc, #28] ; (d0171e8 ) - d0171ca: 4808 ldr r0, [pc, #32] ; (d0171ec ) - d0171cc: f7ec fe86 bl d003edc - d0171d0: 2001 movs r0, #1 - d0171d2: bd10 pop {r4, pc} - d0171d4: f7ee fb98 bl d005908 - d0171d8: f8d4 2558 ldr.w r2, [r4, #1368] ; 0x558 - d0171dc: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d0171e0: f8c3 23ec str.w r2, [r3, #1004] ; 0x3ec - d0171e4: e7f4 b.n d0171d0 - d0171e6: bf00 nop - d0171e8: 0d045a10 .word 0x0d045a10 - d0171ec: 0d045a08 .word 0x0d045a08 - -0d0171f0 : - d0171f0: 2904 cmp r1, #4 - d0171f2: b538 push {r3, r4, r5, lr} - d0171f4: 460d mov r5, r1 - d0171f6: 4614 mov r4, r2 - d0171f8: d015 beq.n d017226 - d0171fa: b9a0 cbnz r0, d017226 - d0171fc: b288 uxth r0, r1 - d0171fe: f00a f9d5 bl d0215ac - d017202: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 - d017206: 6803 ldr r3, [r0, #0] - d017208: f3c3 420a ubfx r2, r3, #16, #11 - d01720c: f3c3 030a ubfx r3, r3, #0, #11 - d017210: 429a cmp r2, r3 - d017212: d20a bcs.n d01722a - d017214: 429c cmp r4, r3 - d017216: d201 bcs.n d01721c - d017218: 4294 cmp r4, r2 - d01721a: d209 bcs.n d017230 - d01721c: 2d03 cmp r5, #3 - d01721e: d802 bhi.n d017226 - d017220: 4b09 ldr r3, [pc, #36] ; (d017248 ) - d017222: 2200 movs r2, #0 - d017224: 701a strb r2, [r3, #0] - d017226: 2001 movs r0, #1 - d017228: e009 b.n d01723e - d01722a: d909 bls.n d017240 - d01722c: 429c cmp r4, r3 - d01722e: d2f3 bcs.n d017218 - d017230: 2d03 cmp r5, #3 - d017232: d803 bhi.n d01723c - d017234: 4a04 ldr r2, [pc, #16] ; (d017248 ) - d017236: 7813 ldrb r3, [r2, #0] - d017238: 3301 adds r3, #1 - d01723a: 7013 strb r3, [r2, #0] - d01723c: 2000 movs r0, #0 - d01723e: bd38 pop {r3, r4, r5, pc} - d017240: 4294 cmp r4, r2 - d017242: d1eb bne.n d01721c - d017244: e7f4 b.n d017230 - d017246: bf00 nop - d017248: 600066a0 .word 0x600066a0 - -0d01724c : - d01724c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d017250: 6805 ldr r5, [r0, #0] - d017252: 4606 mov r6, r0 - d017254: 460c mov r4, r1 - d017256: f505 7984 add.w r9, r5, #264 ; 0x108 - d01725a: 686f ldr r7, [r5, #4] - d01725c: eb05 1a41 add.w sl, r5, r1, lsl #5 - d017260: eb09 1841 add.w r8, r9, r1, lsl #5 - d017264: f108 0824 add.w r8, r8, #36 ; 0x24 - d017268: f8da 3148 ldr.w r3, [sl, #328] ; 0x148 - d01726c: bb23 cbnz r3, d0172b8 - d01726e: 2c04 cmp r4, #4 - d017270: d04c beq.n d01730c - d017272: 4621 mov r1, r4 - d017274: 4648 mov r0, r9 - d017276: f00f fb8b bl d026990 - d01727a: 2800 cmp r0, #0 - d01727c: d046 beq.n d01730c - d01727e: 4630 mov r0, r6 - d017280: f7fb f9d5 bl d01262e - d017284: 2801 cmp r0, #1 - d017286: d007 beq.n d017298 - d017288: 4630 mov r0, r6 - d01728a: f00b fae5 bl d022858 - d01728e: b118 cbz r0, d017298 - d017290: f605 40d8 addw r0, r5, #3288 ; 0xcd8 - d017294: f7ee fb4a bl d00592c - d017298: b3c7 cbz r7, d01730c - d01729a: 4638 mov r0, r7 - d01729c: f7fb f9c7 bl d01262e - d0172a0: 2801 cmp r0, #1 - d0172a2: d033 beq.n d01730c - d0172a4: 4638 mov r0, r7 - d0172a6: f00b fad7 bl d022858 - d0172aa: b378 cbz r0, d01730c - d0172ac: f605 40d8 addw r0, r5, #3288 ; 0xcd8 - d0172b0: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d0172b4: f7ee bb3a b.w d00592c - d0172b8: 2c04 cmp r4, #4 - d0172ba: f8da 2134 ldr.w r2, [sl, #308] ; 0x134 - d0172be: d01d beq.n d0172fc - d0172c0: 4621 mov r1, r4 - d0172c2: f896 0810 ldrb.w r0, [r6, #2064] ; 0x810 - d0172c6: f7ff ff93 bl d0171f0 - d0172ca: b1f8 cbz r0, d01730c - d0172cc: f8da 3134 ldr.w r3, [sl, #308] ; 0x134 - d0172d0: f8da 2138 ldr.w r2, [sl, #312] ; 0x138 - d0172d4: 3301 adds r3, #1 - d0172d6: fbb3 f1f2 udiv r1, r3, r2 - d0172da: fb02 3311 mls r3, r2, r1, r3 - d0172de: f8ca 3134 str.w r3, [sl, #308] ; 0x134 - d0172e2: 4640 mov r0, r8 - d0172e4: f00f fa81 bl d0267ea - d0172e8: 4601 mov r1, r0 - d0172ea: 2800 cmp r0, #0 - d0172ec: d0bc beq.n d017268 - d0172ee: 6883 ldr r3, [r0, #8] - d0172f0: 6818 ldr r0, [r3, #0] - d0172f2: f500 7084 add.w r0, r0, #264 ; 0x108 - d0172f6: f00f fa01 bl d0266fc - d0172fa: e7b5 b.n d017268 - d0172fc: 0152 lsls r2, r2, #5 - d0172fe: f8d5 11ac ldr.w r1, [r5, #428] ; 0x1ac - d017302: 588b ldr r3, [r1, r2] - d017304: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 - d017308: 508b str r3, [r1, r2] - d01730a: e7ea b.n d0172e2 - d01730c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - -0d017310 : - d017310: 2300 movs r3, #0 - d017312: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d017316: f8c2 3080 str.w r3, [r2, #128] ; 0x80 - d01731a: f8c2 33ec str.w r3, [r2, #1004] ; 0x3ec - d01731e: 4a06 ldr r2, [pc, #24] ; (d017338 ) - d017320: f8c0 355c str.w r3, [r0, #1372] ; 0x55c - d017324: f8c0 2554 str.w r2, [r0, #1364] ; 0x554 - d017328: f240 127d movw r2, #381 ; 0x17d - d01732c: f8c0 3560 str.w r3, [r0, #1376] ; 0x560 - d017330: f8c0 2558 str.w r2, [r0, #1368] ; 0x558 - d017334: 4770 bx lr - d017336: bf00 nop - d017338: a1900001 .word 0xa1900001 - -0d01733c : - d01733c: 2301 movs r3, #1 - d01733e: f8d0 2558 ldr.w r2, [r0, #1368] ; 0x558 - d017342: f880 346c strb.w r3, [r0, #1132] ; 0x46c - d017346: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d01734a: f8c3 23ec str.w r2, [r3, #1004] ; 0x3ec - d01734e: f8d0 2554 ldr.w r2, [r0, #1364] ; 0x554 - d017352: f8c3 20b0 str.w r2, [r3, #176] ; 0xb0 - d017356: f8d0 255c ldr.w r2, [r0, #1372] ; 0x55c - d01735a: f8c3 20b8 str.w r2, [r3, #184] ; 0xb8 - d01735e: f8d0 2560 ldr.w r2, [r0, #1376] ; 0x560 - d017362: f8c3 20c0 str.w r2, [r3, #192] ; 0xc0 - d017366: 4770 bx lr - -0d017368 : - d017368: 2300 movs r3, #0 - d01736a: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d01736e: f8c2 33ec str.w r3, [r2, #1004] ; 0x3ec - d017372: f8c2 30b0 str.w r3, [r2, #176] ; 0xb0 - d017376: f8c2 30b8 str.w r3, [r2, #184] ; 0xb8 - d01737a: f8c2 30c0 str.w r3, [r2, #192] ; 0xc0 - d01737e: f880 346c strb.w r3, [r0, #1132] ; 0x46c - d017382: 4770 bx lr - -0d017384 : - d017384: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d017388: 6807 ldr r7, [r0, #0] - d01738a: 2300 movs r3, #0 - d01738c: 4605 mov r5, r0 - d01738e: 687e ldr r6, [r7, #4] - d017390: f8d7 4cc0 ldr.w r4, [r7, #3264] ; 0xcc0 - d017394: 9301 str r3, [sp, #4] - d017396: 2e00 cmp r6, #0 - d017398: f000 80bb beq.w d017512 - d01739c: f507 7925 add.w r9, r7, #660 ; 0x294 - d0173a0: f607 48cc addw r8, r7, #3276 ; 0xccc - d0173a4: a901 add r1, sp, #4 - d0173a6: 4640 mov r0, r8 - d0173a8: f7ed ffd4 bl d005354 - d0173ac: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 - d0173b0: f241 0210 movw r2, #4112 ; 0x1010 - d0173b4: 421a tst r2, r3 - d0173b6: d104 bne.n d0173c2 - d0173b8: f8d4 354c ldr.w r3, [r4, #1356] ; 0x54c - d0173bc: f013 0f06 tst.w r3, #6 - d0173c0: d011 beq.n d0173e6 - d0173c2: 4630 mov r0, r6 - d0173c4: f7fb f91c bl d012600 - d0173c8: 2800 cmp r0, #0 - d0173ca: bf0c ite eq - d0173cc: 462b moveq r3, r5 - d0173ce: 4633 movne r3, r6 - d0173d0: 681a ldr r2, [r3, #0] - d0173d2: f892 122c ldrb.w r1, [r2, #556] ; 0x22c - d0173d6: b131 cbz r1, d0173e6 - d0173d8: 2100 movs r1, #0 - d0173da: 4618 mov r0, r3 - d0173dc: f882 122c strb.w r1, [r2, #556] ; 0x22c - d0173e0: 2104 movs r1, #4 - d0173e2: f7ff ff33 bl d01724c - d0173e6: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d0173ea: 0658 lsls r0, r3, #25 - d0173ec: d503 bpl.n d0173f6 - d0173ee: 2105 movs r1, #5 - d0173f0: 4628 mov r0, r5 - d0173f2: f7ff ff2b bl d01724c - d0173f6: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d0173fa: 05d9 lsls r1, r3, #23 - d0173fc: d503 bpl.n d017406 - d0173fe: 2106 movs r1, #6 - d017400: 4628 mov r0, r5 - d017402: f7ff ff23 bl d01724c - d017406: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d01740a: 075a lsls r2, r3, #29 - d01740c: d503 bpl.n d017416 - d01740e: 2100 movs r1, #0 - d017410: 4628 mov r0, r5 - d017412: f7ff ff1b bl d01724c - d017416: f8d4 354c ldr.w r3, [r4, #1356] ; 0x54c - d01741a: 031b lsls r3, r3, #12 - d01741c: d50a bpl.n d017434 - d01741e: 4630 mov r0, r6 - d017420: f7fb f8ee bl d012600 - d017424: b130 cbz r0, d017434 - d017426: f899 3010 ldrb.w r3, [r9, #16] - d01742a: 2b01 cmp r3, #1 - d01742c: d102 bne.n d017434 - d01742e: 4630 mov r0, r6 - d017430: f7f7 fcf2 bl d00ee18 - d017434: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d017438: 0798 lsls r0, r3, #30 - d01743a: d103 bne.n d017444 - d01743c: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 - d017440: 0219 lsls r1, r3, #8 - d017442: d525 bpl.n d017490 - d017444: f8d4 1558 ldr.w r1, [r4, #1368] ; 0x558 - d017448: f44f 707b mov.w r0, #1004 ; 0x3ec - d01744c: f8d4 3554 ldr.w r3, [r4, #1364] ; 0x554 - d017450: f021 0103 bic.w r1, r1, #3 - d017454: f423 0300 bic.w r3, r3, #8388608 ; 0x800000 - d017458: f8c4 1558 str.w r1, [r4, #1368] ; 0x558 - d01745c: f8c4 3554 str.w r3, [r4, #1364] ; 0x554 - d017460: f003 fb3d bl d01aade - d017464: f8d4 1554 ldr.w r1, [r4, #1364] ; 0x554 - d017468: 20b0 movs r0, #176 ; 0xb0 - d01746a: f003 fb38 bl d01aade - d01746e: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d017472: 079a lsls r2, r3, #30 - d017474: d403 bmi.n d01747e - d017476: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 - d01747a: 021b lsls r3, r3, #8 - d01747c: d504 bpl.n d017488 - d01747e: f8d5 3830 ldr.w r3, [r5, #2096] ; 0x830 - d017482: 3301 adds r3, #1 - d017484: f8c5 3830 str.w r3, [r5, #2096] ; 0x830 - d017488: f607 40d8 addw r0, r7, #3288 ; 0xcd8 - d01748c: f7ee fa4e bl d00592c - d017490: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d017494: 065f lsls r7, r3, #25 - d017496: d503 bpl.n d0174a0 - d017498: 2105 movs r1, #5 - d01749a: 4628 mov r0, r5 - d01749c: f7ff fed6 bl d01724c - d0174a0: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d0174a4: 05de lsls r6, r3, #23 - d0174a6: d503 bpl.n d0174b0 - d0174a8: 2106 movs r1, #6 - d0174aa: 4628 mov r0, r5 - d0174ac: f7ff fece bl d01724c - d0174b0: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d0174b4: 0698 lsls r0, r3, #26 - d0174b6: d503 bpl.n d0174c0 - d0174b8: 2103 movs r1, #3 - d0174ba: 4628 mov r0, r5 - d0174bc: f7ff fec6 bl d01724c - d0174c0: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d0174c4: 06d9 lsls r1, r3, #27 - d0174c6: d503 bpl.n d0174d0 - d0174c8: 2102 movs r1, #2 - d0174ca: 4628 mov r0, r5 - d0174cc: f7ff febe bl d01724c - d0174d0: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d0174d4: 071a lsls r2, r3, #28 - d0174d6: d503 bpl.n d0174e0 - d0174d8: 2101 movs r1, #1 - d0174da: 4628 mov r0, r5 - d0174dc: f7ff feb6 bl d01724c - d0174e0: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d0174e4: 075b lsls r3, r3, #29 - d0174e6: d503 bpl.n d0174f0 - d0174e8: 2100 movs r1, #0 - d0174ea: 4628 mov r0, r5 - d0174ec: f7ff feae bl d01724c - d0174f0: 2300 movs r3, #0 - d0174f2: 4640 mov r0, r8 - d0174f4: a901 add r1, sp, #4 - d0174f6: f8c4 3544 str.w r3, [r4, #1348] ; 0x544 - d0174fa: f8c4 3548 str.w r3, [r4, #1352] ; 0x548 - d0174fe: f8c4 354c str.w r3, [r4, #1356] ; 0x54c - d017502: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 - d017506: f7ed ff3d bl d005384 - d01750a: 2001 movs r0, #1 - d01750c: b003 add sp, #12 - d01750e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d017512: 46b1 mov r9, r6 - d017514: e744 b.n d0173a0 + d01711a: d055 beq.n d0171c8 + d01711c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d017120: 2300 movs r3, #0 + d017122: f500 608f add.w r0, r0, #1144 ; 0x478 + d017126: f8c2 33ec str.w r3, [r2, #1004] ; 0x3ec + d01712a: f8d4 1544 ldr.w r1, [r4, #1348] ; 0x544 + d01712e: f8d2 30b4 ldr.w r3, [r2, #180] ; 0xb4 + d017132: 430b orrs r3, r1 + d017134: f8d4 1554 ldr.w r1, [r4, #1364] ; 0x554 + d017138: 400b ands r3, r1 + d01713a: 2b00 cmp r3, #0 + d01713c: f8c4 3544 str.w r3, [r4, #1348] ; 0x544 + d017140: da0b bge.n d01715a + d017142: f8d4 154c ldr.w r1, [r4, #1356] ; 0x54c + d017146: f8d2 30bc ldr.w r3, [r2, #188] ; 0xbc + d01714a: 430b orrs r3, r1 + d01714c: f8d4 155c ldr.w r1, [r4, #1372] ; 0x55c + d017150: 400b ands r3, r1 + d017152: f8c4 354c str.w r3, [r4, #1356] ; 0x54c + d017156: f8c2 30bc str.w r3, [r2, #188] ; 0xbc + d01715a: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 + d01715e: 009a lsls r2, r3, #2 + d017160: d50d bpl.n d01717e + d017162: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d017166: f8d4 1550 ldr.w r1, [r4, #1360] ; 0x550 + d01716a: f8d2 30c4 ldr.w r3, [r2, #196] ; 0xc4 + d01716e: 430b orrs r3, r1 + d017170: f8d4 1560 ldr.w r1, [r4, #1376] ; 0x560 + d017174: 400b ands r3, r1 + d017176: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 + d01717a: f8c2 30c4 str.w r3, [r2, #196] ; 0xc4 + d01717e: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d017182: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 + d017186: f8c2 30b4 str.w r3, [r2, #180] ; 0xb4 + d01718a: f8d2 33e8 ldr.w r3, [r2, #1000] ; 0x3e8 + d01718e: f8d4 1548 ldr.w r1, [r4, #1352] ; 0x548 + d017192: 430b orrs r3, r1 + d017194: f8d4 1558 ldr.w r1, [r4, #1368] ; 0x558 + d017198: 400b ands r3, r1 + d01719a: f8c4 3548 str.w r3, [r4, #1352] ; 0x548 + d01719e: f8c2 33e8 str.w r3, [r2, #1000] ; 0x3e8 + d0171a2: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 + d0171a6: 07db lsls r3, r3, #31 + d0171a8: bf42 ittt mi + d0171aa: f8d2 3608 ldrmi.w r3, [r2, #1544] ; 0x608 + d0171ae: f043 5380 orrmi.w r3, r3, #268435456 ; 0x10000000 + d0171b2: f8c2 3608 strmi.w r3, [r2, #1544] ; 0x608 + d0171b6: f514 6f8e cmn.w r4, #1136 ; 0x470 + d0171ba: d000 beq.n d0171be + d0171bc: b930 cbnz r0, d0171cc + d0171be: 22cb movs r2, #203 ; 0xcb + d0171c0: 4907 ldr r1, [pc, #28] ; (d0171e0 ) + d0171c2: 4808 ldr r0, [pc, #32] ; (d0171e4 ) + d0171c4: f7ec fe8c bl d003ee0 + d0171c8: 2001 movs r0, #1 + d0171ca: bd10 pop {r4, pc} + d0171cc: f7ee fb9e bl d00590c + d0171d0: f8d4 2558 ldr.w r2, [r4, #1368] ; 0x558 + d0171d4: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d0171d8: f8c3 23ec str.w r2, [r3, #1004] ; 0x3ec + d0171dc: e7f4 b.n d0171c8 + d0171de: bf00 nop + d0171e0: 0d0469a4 .word 0x0d0469a4 + d0171e4: 0d04699c .word 0x0d04699c + +0d0171e8 : + d0171e8: 2904 cmp r1, #4 + d0171ea: b538 push {r3, r4, r5, lr} + d0171ec: 460d mov r5, r1 + d0171ee: 4614 mov r4, r2 + d0171f0: d015 beq.n d01721e + d0171f2: b9a0 cbnz r0, d01721e + d0171f4: b288 uxth r0, r1 + d0171f6: f00a f9d5 bl d0215a4 + d0171fa: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 + d0171fe: 6803 ldr r3, [r0, #0] + d017200: f3c3 420a ubfx r2, r3, #16, #11 + d017204: f3c3 030a ubfx r3, r3, #0, #11 + d017208: 429a cmp r2, r3 + d01720a: d20a bcs.n d017222 + d01720c: 429c cmp r4, r3 + d01720e: d201 bcs.n d017214 + d017210: 4294 cmp r4, r2 + d017212: d209 bcs.n d017228 + d017214: 2d03 cmp r5, #3 + d017216: d802 bhi.n d01721e + d017218: 4b09 ldr r3, [pc, #36] ; (d017240 ) + d01721a: 2200 movs r2, #0 + d01721c: 701a strb r2, [r3, #0] + d01721e: 2001 movs r0, #1 + d017220: e009 b.n d017236 + d017222: d909 bls.n d017238 + d017224: 429c cmp r4, r3 + d017226: d2f3 bcs.n d017210 + d017228: 2d03 cmp r5, #3 + d01722a: d803 bhi.n d017234 + d01722c: 4a04 ldr r2, [pc, #16] ; (d017240 ) + d01722e: 7813 ldrb r3, [r2, #0] + d017230: 3301 adds r3, #1 + d017232: 7013 strb r3, [r2, #0] + d017234: 2000 movs r0, #0 + d017236: bd38 pop {r3, r4, r5, pc} + d017238: 4294 cmp r4, r2 + d01723a: d1eb bne.n d017214 + d01723c: e7f4 b.n d017228 + d01723e: bf00 nop + d017240: 600066a0 .word 0x600066a0 + +0d017244 : + d017244: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d017248: 6805 ldr r5, [r0, #0] + d01724a: 4606 mov r6, r0 + d01724c: 460c mov r4, r1 + d01724e: f505 7984 add.w r9, r5, #264 ; 0x108 + d017252: 686f ldr r7, [r5, #4] + d017254: eb05 1a41 add.w sl, r5, r1, lsl #5 + d017258: eb09 1841 add.w r8, r9, r1, lsl #5 + d01725c: f108 0824 add.w r8, r8, #36 ; 0x24 + d017260: f8da 3148 ldr.w r3, [sl, #328] ; 0x148 + d017264: bb23 cbnz r3, d0172b0 + d017266: 2c04 cmp r4, #4 + d017268: d04c beq.n d017304 + d01726a: 4621 mov r1, r4 + d01726c: 4648 mov r0, r9 + d01726e: f00f fb8b bl d026988 + d017272: 2800 cmp r0, #0 + d017274: d046 beq.n d017304 + d017276: 4630 mov r0, r6 + d017278: f7fb f9d5 bl d012626 + d01727c: 2801 cmp r0, #1 + d01727e: d007 beq.n d017290 + d017280: 4630 mov r0, r6 + d017282: f00b fae5 bl d022850 + d017286: b118 cbz r0, d017290 + d017288: f605 40d8 addw r0, r5, #3288 ; 0xcd8 + d01728c: f7ee fb50 bl d005930 + d017290: b3c7 cbz r7, d017304 + d017292: 4638 mov r0, r7 + d017294: f7fb f9c7 bl d012626 + d017298: 2801 cmp r0, #1 + d01729a: d033 beq.n d017304 + d01729c: 4638 mov r0, r7 + d01729e: f00b fad7 bl d022850 + d0172a2: b378 cbz r0, d017304 + d0172a4: f605 40d8 addw r0, r5, #3288 ; 0xcd8 + d0172a8: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d0172ac: f7ee bb40 b.w d005930 + d0172b0: 2c04 cmp r4, #4 + d0172b2: f8da 2134 ldr.w r2, [sl, #308] ; 0x134 + d0172b6: d01d beq.n d0172f4 + d0172b8: 4621 mov r1, r4 + d0172ba: f896 0810 ldrb.w r0, [r6, #2064] ; 0x810 + d0172be: f7ff ff93 bl d0171e8 + d0172c2: b1f8 cbz r0, d017304 + d0172c4: f8da 3134 ldr.w r3, [sl, #308] ; 0x134 + d0172c8: f8da 2138 ldr.w r2, [sl, #312] ; 0x138 + d0172cc: 3301 adds r3, #1 + d0172ce: fbb3 f1f2 udiv r1, r3, r2 + d0172d2: fb02 3311 mls r3, r2, r1, r3 + d0172d6: f8ca 3134 str.w r3, [sl, #308] ; 0x134 + d0172da: 4640 mov r0, r8 + d0172dc: f00f fa81 bl d0267e2 + d0172e0: 4601 mov r1, r0 + d0172e2: 2800 cmp r0, #0 + d0172e4: d0bc beq.n d017260 + d0172e6: 6883 ldr r3, [r0, #8] + d0172e8: 6818 ldr r0, [r3, #0] + d0172ea: f500 7084 add.w r0, r0, #264 ; 0x108 + d0172ee: f00f fa01 bl d0266f4 + d0172f2: e7b5 b.n d017260 + d0172f4: 0152 lsls r2, r2, #5 + d0172f6: f8d5 11ac ldr.w r1, [r5, #428] ; 0x1ac + d0172fa: 588b ldr r3, [r1, r2] + d0172fc: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 + d017300: 508b str r3, [r1, r2] + d017302: e7ea b.n d0172da + d017304: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + +0d017308 : + d017308: 2300 movs r3, #0 + d01730a: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d01730e: f8c2 3080 str.w r3, [r2, #128] ; 0x80 + d017312: f8c2 33ec str.w r3, [r2, #1004] ; 0x3ec + d017316: 4a06 ldr r2, [pc, #24] ; (d017330 ) + d017318: f8c0 355c str.w r3, [r0, #1372] ; 0x55c + d01731c: f8c0 2554 str.w r2, [r0, #1364] ; 0x554 + d017320: f240 127d movw r2, #381 ; 0x17d + d017324: f8c0 3560 str.w r3, [r0, #1376] ; 0x560 + d017328: f8c0 2558 str.w r2, [r0, #1368] ; 0x558 + d01732c: 4770 bx lr + d01732e: bf00 nop + d017330: a1900001 .word 0xa1900001 + +0d017334 : + d017334: 2301 movs r3, #1 + d017336: f8d0 2558 ldr.w r2, [r0, #1368] ; 0x558 + d01733a: f880 346c strb.w r3, [r0, #1132] ; 0x46c + d01733e: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d017342: f8c3 23ec str.w r2, [r3, #1004] ; 0x3ec + d017346: f8d0 2554 ldr.w r2, [r0, #1364] ; 0x554 + d01734a: f8c3 20b0 str.w r2, [r3, #176] ; 0xb0 + d01734e: f8d0 255c ldr.w r2, [r0, #1372] ; 0x55c + d017352: f8c3 20b8 str.w r2, [r3, #184] ; 0xb8 + d017356: f8d0 2560 ldr.w r2, [r0, #1376] ; 0x560 + d01735a: f8c3 20c0 str.w r2, [r3, #192] ; 0xc0 + d01735e: 4770 bx lr + +0d017360 : + d017360: 2300 movs r3, #0 + d017362: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d017366: f8c2 33ec str.w r3, [r2, #1004] ; 0x3ec + d01736a: f8c2 30b0 str.w r3, [r2, #176] ; 0xb0 + d01736e: f8c2 30b8 str.w r3, [r2, #184] ; 0xb8 + d017372: f8c2 30c0 str.w r3, [r2, #192] ; 0xc0 + d017376: f880 346c strb.w r3, [r0, #1132] ; 0x46c + d01737a: 4770 bx lr + +0d01737c : + d01737c: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d017380: 6807 ldr r7, [r0, #0] + d017382: 2300 movs r3, #0 + d017384: 4605 mov r5, r0 + d017386: 687e ldr r6, [r7, #4] + d017388: f8d7 4cc0 ldr.w r4, [r7, #3264] ; 0xcc0 + d01738c: 9301 str r3, [sp, #4] + d01738e: 2e00 cmp r6, #0 + d017390: f000 80bb beq.w d01750a + d017394: f507 7925 add.w r9, r7, #660 ; 0x294 + d017398: f607 48cc addw r8, r7, #3276 ; 0xccc + d01739c: a901 add r1, sp, #4 + d01739e: 4640 mov r0, r8 + d0173a0: f7ed ffda bl d005358 + d0173a4: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 + d0173a8: f241 0210 movw r2, #4112 ; 0x1010 + d0173ac: 421a tst r2, r3 + d0173ae: d104 bne.n d0173ba + d0173b0: f8d4 354c ldr.w r3, [r4, #1356] ; 0x54c + d0173b4: f013 0f06 tst.w r3, #6 + d0173b8: d011 beq.n d0173de + d0173ba: 4630 mov r0, r6 + d0173bc: f7fb f91c bl d0125f8 + d0173c0: 2800 cmp r0, #0 + d0173c2: bf0c ite eq + d0173c4: 462b moveq r3, r5 + d0173c6: 4633 movne r3, r6 + d0173c8: 681a ldr r2, [r3, #0] + d0173ca: f892 122c ldrb.w r1, [r2, #556] ; 0x22c + d0173ce: b131 cbz r1, d0173de + d0173d0: 2100 movs r1, #0 + d0173d2: 4618 mov r0, r3 + d0173d4: f882 122c strb.w r1, [r2, #556] ; 0x22c + d0173d8: 2104 movs r1, #4 + d0173da: f7ff ff33 bl d017244 + d0173de: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 + d0173e2: 0658 lsls r0, r3, #25 + d0173e4: d503 bpl.n d0173ee + d0173e6: 2105 movs r1, #5 + d0173e8: 4628 mov r0, r5 + d0173ea: f7ff ff2b bl d017244 + d0173ee: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 + d0173f2: 05d9 lsls r1, r3, #23 + d0173f4: d503 bpl.n d0173fe + d0173f6: 2106 movs r1, #6 + d0173f8: 4628 mov r0, r5 + d0173fa: f7ff ff23 bl d017244 + d0173fe: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 + d017402: 075a lsls r2, r3, #29 + d017404: d503 bpl.n d01740e + d017406: 2100 movs r1, #0 + d017408: 4628 mov r0, r5 + d01740a: f7ff ff1b bl d017244 + d01740e: f8d4 354c ldr.w r3, [r4, #1356] ; 0x54c + d017412: 031b lsls r3, r3, #12 + d017414: d50a bpl.n d01742c + d017416: 4630 mov r0, r6 + d017418: f7fb f8ee bl d0125f8 + d01741c: b130 cbz r0, d01742c + d01741e: f899 3010 ldrb.w r3, [r9, #16] + d017422: 2b01 cmp r3, #1 + d017424: d102 bne.n d01742c + d017426: 4630 mov r0, r6 + d017428: f7f7 fcf2 bl d00ee10 + d01742c: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 + d017430: 0798 lsls r0, r3, #30 + d017432: d103 bne.n d01743c + d017434: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 + d017438: 0219 lsls r1, r3, #8 + d01743a: d525 bpl.n d017488 + d01743c: f8d4 1558 ldr.w r1, [r4, #1368] ; 0x558 + d017440: f44f 707b mov.w r0, #1004 ; 0x3ec + d017444: f8d4 3554 ldr.w r3, [r4, #1364] ; 0x554 + d017448: f021 0103 bic.w r1, r1, #3 + d01744c: f423 0300 bic.w r3, r3, #8388608 ; 0x800000 + d017450: f8c4 1558 str.w r1, [r4, #1368] ; 0x558 + d017454: f8c4 3554 str.w r3, [r4, #1364] ; 0x554 + d017458: f003 fb3d bl d01aad6 + d01745c: f8d4 1554 ldr.w r1, [r4, #1364] ; 0x554 + d017460: 20b0 movs r0, #176 ; 0xb0 + d017462: f003 fb38 bl d01aad6 + d017466: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 + d01746a: 079a lsls r2, r3, #30 + d01746c: d403 bmi.n d017476 + d01746e: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 + d017472: 021b lsls r3, r3, #8 + d017474: d504 bpl.n d017480 + d017476: f8d5 3830 ldr.w r3, [r5, #2096] ; 0x830 + d01747a: 3301 adds r3, #1 + d01747c: f8c5 3830 str.w r3, [r5, #2096] ; 0x830 + d017480: f607 40d8 addw r0, r7, #3288 ; 0xcd8 + d017484: f7ee fa54 bl d005930 + d017488: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 + d01748c: 065f lsls r7, r3, #25 + d01748e: d503 bpl.n d017498 + d017490: 2105 movs r1, #5 + d017492: 4628 mov r0, r5 + d017494: f7ff fed6 bl d017244 + d017498: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 + d01749c: 05de lsls r6, r3, #23 + d01749e: d503 bpl.n d0174a8 + d0174a0: 2106 movs r1, #6 + d0174a2: 4628 mov r0, r5 + d0174a4: f7ff fece bl d017244 + d0174a8: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 + d0174ac: 0698 lsls r0, r3, #26 + d0174ae: d503 bpl.n d0174b8 + d0174b0: 2103 movs r1, #3 + d0174b2: 4628 mov r0, r5 + d0174b4: f7ff fec6 bl d017244 + d0174b8: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 + d0174bc: 06d9 lsls r1, r3, #27 + d0174be: d503 bpl.n d0174c8 + d0174c0: 2102 movs r1, #2 + d0174c2: 4628 mov r0, r5 + d0174c4: f7ff febe bl d017244 + d0174c8: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 + d0174cc: 071a lsls r2, r3, #28 + d0174ce: d503 bpl.n d0174d8 + d0174d0: 2101 movs r1, #1 + d0174d2: 4628 mov r0, r5 + d0174d4: f7ff feb6 bl d017244 + d0174d8: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 + d0174dc: 075b lsls r3, r3, #29 + d0174de: d503 bpl.n d0174e8 + d0174e0: 2100 movs r1, #0 + d0174e2: 4628 mov r0, r5 + d0174e4: f7ff feae bl d017244 + d0174e8: 2300 movs r3, #0 + d0174ea: 4640 mov r0, r8 + d0174ec: a901 add r1, sp, #4 + d0174ee: f8c4 3544 str.w r3, [r4, #1348] ; 0x544 + d0174f2: f8c4 3548 str.w r3, [r4, #1352] ; 0x548 + d0174f6: f8c4 354c str.w r3, [r4, #1356] ; 0x54c + d0174fa: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 + d0174fe: f7ed ff43 bl d005388 + d017502: 2001 movs r0, #1 + d017504: b003 add sp, #12 + d017506: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d01750a: 46b1 mov r9, r6 + d01750c: e744 b.n d017398 ... -0d017518 : - d017518: b5f8 push {r3, r4, r5, r6, r7, lr} - d01751a: 4f0b ldr r7, [pc, #44] ; (d017548 ) - d01751c: 4602 mov r2, r0 - d01751e: 4604 mov r4, r0 - d017520: 2306 movs r3, #6 - d017522: 2123 movs r1, #35 ; 0x23 - d017524: 4e09 ldr r6, [pc, #36] ; (d01754c ) - d017526: 4638 mov r0, r7 - d017528: 4d09 ldr r5, [pc, #36] ; (d017550 ) - d01752a: 47b0 blx r6 - d01752c: 2023 movs r0, #35 ; 0x23 - d01752e: 47a8 blx r5 - d017530: 2306 movs r3, #6 - d017532: 4622 mov r2, r4 - d017534: 2122 movs r1, #34 ; 0x22 - d017536: 4638 mov r0, r7 - d017538: 47b0 blx r6 - d01753a: 2022 movs r0, #34 ; 0x22 - d01753c: 47a8 blx r5 - d01753e: 2301 movs r3, #1 - d017540: f884 346d strb.w r3, [r4, #1133] ; 0x46d - d017544: bdf8 pop {r3, r4, r5, r6, r7, pc} - d017546: bf00 nop - d017548: 0d017111 .word 0x0d017111 - d01754c: 0d0018c5 .word 0x0d0018c5 - d017550: 00026981 .word 0x00026981 - -0d017554 : - d017554: b570 push {r4, r5, r6, lr} - d017556: f890 346d ldrb.w r3, [r0, #1133] ; 0x46d - d01755a: 4604 mov r4, r0 - d01755c: b163 cbz r3, d017578 +0d017510 : + d017510: b5f8 push {r3, r4, r5, r6, r7, lr} + d017512: 4f0b ldr r7, [pc, #44] ; (d017540 ) + d017514: 4602 mov r2, r0 + d017516: 4604 mov r4, r0 + d017518: 2306 movs r3, #6 + d01751a: 2123 movs r1, #35 ; 0x23 + d01751c: 4e09 ldr r6, [pc, #36] ; (d017544 ) + d01751e: 4638 mov r0, r7 + d017520: 4d09 ldr r5, [pc, #36] ; (d017548 ) + d017522: 47b0 blx r6 + d017524: 2023 movs r0, #35 ; 0x23 + d017526: 47a8 blx r5 + d017528: 2306 movs r3, #6 + d01752a: 4622 mov r2, r4 + d01752c: 2122 movs r1, #34 ; 0x22 + d01752e: 4638 mov r0, r7 + d017530: 47b0 blx r6 + d017532: 2022 movs r0, #34 ; 0x22 + d017534: 47a8 blx r5 + d017536: 2301 movs r3, #1 + d017538: f884 346d strb.w r3, [r4, #1133] ; 0x46d + d01753c: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01753e: bf00 nop + d017540: 0d017109 .word 0x0d017109 + d017544: 0d0018c5 .word 0x0d0018c5 + d017548: 00026981 .word 0x00026981 + +0d01754c : + d01754c: b570 push {r4, r5, r6, lr} + d01754e: f890 346d ldrb.w r3, [r0, #1133] ; 0x46d + d017552: 4604 mov r4, r0 + d017554: b163 cbz r3, d017570 + d017556: 2022 movs r0, #34 ; 0x22 + d017558: 4e06 ldr r6, [pc, #24] ; (d017574 ) + d01755a: 47b0 blx r6 + d01755c: 4d06 ldr r5, [pc, #24] ; (d017578 ) d01755e: 2022 movs r0, #34 ; 0x22 - d017560: 4e06 ldr r6, [pc, #24] ; (d01757c ) - d017562: 47b0 blx r6 - d017564: 4d06 ldr r5, [pc, #24] ; (d017580 ) - d017566: 2022 movs r0, #34 ; 0x22 + d017560: 47a8 blx r5 + d017562: 2023 movs r0, #35 ; 0x23 + d017564: 47b0 blx r6 + d017566: 2023 movs r0, #35 ; 0x23 d017568: 47a8 blx r5 - d01756a: 2023 movs r0, #35 ; 0x23 - d01756c: 47b0 blx r6 - d01756e: 2023 movs r0, #35 ; 0x23 - d017570: 47a8 blx r5 - d017572: 2300 movs r3, #0 - d017574: f884 346d strb.w r3, [r4, #1133] ; 0x46d - d017578: bd70 pop {r4, r5, r6, pc} - d01757a: bf00 nop - d01757c: 0002699d .word 0x0002699d - d017580: 00026ac1 .word 0x00026ac1 - -0d017584 : - d017584: b570 push {r4, r5, r6, lr} - d017586: f44f 7040 mov.w r0, #768 ; 0x300 - d01758a: f44f 74fa mov.w r4, #500 ; 0x1f4 - d01758e: f003 fa98 bl d01aac2 - d017592: ea6f 31d0 mvn.w r1, r0, lsr #15 - d017596: 4605 mov r5, r0 - d017598: f44f 7040 mov.w r0, #768 ; 0x300 - d01759c: ea6f 31c1 mvn.w r1, r1, lsl #15 - d0175a0: 4e16 ldr r6, [pc, #88] ; (d0175fc ) - d0175a2: b289 uxth r1, r1 - d0175a4: f003 fa96 bl d01aad4 - d0175a8: f44f 7021 mov.w r0, #644 ; 0x284 - d0175ac: f003 fa89 bl d01aac2 - d0175b0: f440 2180 orr.w r1, r0, #262144 ; 0x40000 + d01756a: 2300 movs r3, #0 + d01756c: f884 346d strb.w r3, [r4, #1133] ; 0x46d + d017570: bd70 pop {r4, r5, r6, pc} + d017572: bf00 nop + d017574: 0002699d .word 0x0002699d + d017578: 00026ac1 .word 0x00026ac1 + +0d01757c : + d01757c: b570 push {r4, r5, r6, lr} + d01757e: f44f 7040 mov.w r0, #768 ; 0x300 + d017582: f44f 74fa mov.w r4, #500 ; 0x1f4 + d017586: f003 fa98 bl d01aaba + d01758a: ea6f 31d0 mvn.w r1, r0, lsr #15 + d01758e: 4605 mov r5, r0 + d017590: f44f 7040 mov.w r0, #768 ; 0x300 + d017594: ea6f 31c1 mvn.w r1, r1, lsl #15 + d017598: 4e16 ldr r6, [pc, #88] ; (d0175f4 ) + d01759a: b289 uxth r1, r1 + d01759c: f003 fa96 bl d01aacc + d0175a0: f44f 7021 mov.w r0, #644 ; 0x284 + d0175a4: f003 fa89 bl d01aaba + d0175a8: f440 2180 orr.w r1, r0, #262144 ; 0x40000 + d0175ac: f44f 7021 mov.w r0, #644 ; 0x284 + d0175b0: f003 fa91 bl d01aad6 d0175b4: f44f 7021 mov.w r0, #644 ; 0x284 - d0175b8: f003 fa91 bl d01aade - d0175bc: f44f 7021 mov.w r0, #644 ; 0x284 - d0175c0: f003 fa7f bl d01aac2 - d0175c4: 0383 lsls r3, r0, #14 - d0175c6: d410 bmi.n d0175ea - d0175c8: 3c01 subs r4, #1 - d0175ca: 200a movs r0, #10 - d0175cc: 47b0 blx r6 - d0175ce: b2a4 uxth r4, r4 - d0175d0: 2c00 cmp r4, #0 - d0175d2: d1f3 bne.n d0175bc - d0175d4: f44f 7021 mov.w r0, #644 ; 0x284 - d0175d8: f003 fa73 bl d01aac2 - d0175dc: f420 2180 bic.w r1, r0, #262144 ; 0x40000 - d0175e0: f44f 7021 mov.w r0, #644 ; 0x284 - d0175e4: f003 fa7b bl d01aade - d0175e8: e000 b.n d0175ec - d0175ea: 2401 movs r4, #1 - d0175ec: 4629 mov r1, r5 - d0175ee: f44f 7040 mov.w r0, #768 ; 0x300 - d0175f2: f003 fa74 bl d01aade - d0175f6: b2e0 uxtb r0, r4 - d0175f8: bd70 pop {r4, r5, r6, pc} - d0175fa: bf00 nop - d0175fc: 0001e205 .word 0x0001e205 - -0d017600 : - d017600: b508 push {r3, lr} - d017602: f44f 7021 mov.w r0, #644 ; 0x284 - d017606: f003 fa5c bl d01aac2 - d01760a: f420 2180 bic.w r1, r0, #262144 ; 0x40000 - d01760e: f44f 7021 mov.w r0, #644 ; 0x284 - d017612: e8bd 4008 ldmia.w sp!, {r3, lr} - d017616: f003 ba62 b.w d01aade - -0d01761a : - d01761a: b538 push {r3, r4, r5, lr} - d01761c: 4605 mov r5, r0 - d01761e: f44f 60bf mov.w r0, #1528 ; 0x5f8 - d017622: f003 fa4e bl d01aac2 - d017626: 4604 mov r4, r0 - d017628: b938 cbnz r0, d01763a - d01762a: 6ea8 ldr r0, [r5, #104] ; 0x68 - d01762c: f000 fcdb bl d017fe6 - d017630: b120 cbz r0, d01763c - d017632: f605 40d8 addw r0, r5, #3288 ; 0xcd8 - d017636: f7ee f979 bl d00592c - d01763a: 2401 movs r4, #1 - d01763c: 4620 mov r0, r4 - d01763e: bd38 pop {r3, r4, r5, pc} - -0d017640 : - d017640: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d017644: 4a3e ldr r2, [pc, #248] ; (d017740 ) - d017646: 460c mov r4, r1 - d017648: f8d0 7cc0 ldr.w r7, [r0, #3264] ; 0xcc0 - d01764c: ab01 add r3, sp, #4 - d01764e: 6810 ldr r0, [r2, #0] - d017650: 6851 ldr r1, [r2, #4] - d017652: 4d3c ldr r5, [pc, #240] ; (d017744 ) - d017654: c303 stmia r3!, {r0, r1} - d017656: 6890 ldr r0, [r2, #8] - d017658: 6018 str r0, [r3, #0] - d01765a: b35c cbz r4, d0176b4 - d01765c: 2090 movs r0, #144 ; 0x90 - d01765e: f7ed ff83 bl d005568 - d017662: 6028 str r0, [r5, #0] - d017664: b1f0 cbz r0, d0176a4 - d017666: f44f 7040 mov.w r0, #768 ; 0x300 - d01766a: 2600 movs r6, #0 - d01766c: f003 fa24 bl d01aab8 - d017670: f44f 7440 mov.w r4, #768 ; 0x300 - d017674: 4b34 ldr r3, [pc, #208] ; (d017748 ) - d017676: 8018 strh r0, [r3, #0] - d017678: ab01 add r3, sp, #4 - d01767a: 2200 movs r2, #0 - d01767c: 8819 ldrh r1, [r3, #0] - d01767e: 42a1 cmp r1, r4 - d017680: d813 bhi.n d0176aa - d017682: 8859 ldrh r1, [r3, #2] - d017684: 42a1 cmp r1, r4 - d017686: d910 bls.n d0176aa - d017688: fa0f f886 sxth.w r8, r6 - d01768c: 3601 adds r6, #1 - d01768e: 682f ldr r7, [r5, #0] - d017690: 4620 mov r0, r4 - d017692: b2f6 uxtb r6, r6 - d017694: f003 fa15 bl d01aac2 - d017698: f847 0028 str.w r0, [r7, r8, lsl #2] - d01769c: 3404 adds r4, #4 - d01769e: 2e24 cmp r6, #36 ; 0x24 - d0176a0: b2a4 uxth r4, r4 - d0176a2: d1e9 bne.n d017678 - d0176a4: b004 add sp, #16 - d0176a6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0176aa: 3201 adds r2, #1 - d0176ac: 3304 adds r3, #4 - d0176ae: 2a03 cmp r2, #3 - d0176b0: d1e4 bne.n d01767c - d0176b2: e7f3 b.n d01769c - d0176b4: 682b ldr r3, [r5, #0] - d0176b6: 2b00 cmp r3, #0 - d0176b8: d0f4 beq.n d0176a4 - d0176ba: f44f 7042 mov.w r0, #776 ; 0x308 - d0176be: f003 fa00 bl d01aac2 - d0176c2: b128 cbz r0, d0176d0 - d0176c4: 4621 mov r1, r4 - d0176c6: 6828 ldr r0, [r5, #0] - d0176c8: f7ed ff52 bl d005570 - d0176cc: 602c str r4, [r5, #0] - d0176ce: e7e9 b.n d0176a4 - d0176d0: f44f 7040 mov.w r0, #768 ; 0x300 - d0176d4: f44f 7640 mov.w r6, #768 ; 0x300 - d0176d8: f003 f9ee bl d01aab8 - d0176dc: ea6f 30d0 mvn.w r0, r0, lsr #15 - d0176e0: ea6f 30c0 mvn.w r0, r0, lsl #15 - d0176e4: b281 uxth r1, r0 - d0176e6: f44f 7040 mov.w r0, #768 ; 0x300 - d0176ea: f003 f9f3 bl d01aad4 - d0176ee: ab01 add r3, sp, #4 - d0176f0: 2200 movs r2, #0 - d0176f2: 8819 ldrh r1, [r3, #0] - d0176f4: 42b1 cmp r1, r6 - d0176f6: d81d bhi.n d017734 - d0176f8: 8859 ldrh r1, [r3, #2] - d0176fa: 42b1 cmp r1, r6 - d0176fc: d91a bls.n d017734 - d0176fe: 682b ldr r3, [r5, #0] - d017700: 4630 mov r0, r6 - d017702: f853 1024 ldr.w r1, [r3, r4, lsl #2] - d017706: 3401 adds r4, #1 - d017708: f003 f9e9 bl d01aade - d01770c: b2e4 uxtb r4, r4 - d01770e: 3604 adds r6, #4 - d017710: 2c24 cmp r4, #36 ; 0x24 - d017712: b2b6 uxth r6, r6 - d017714: d1eb bne.n d0176ee - d017716: 4b0c ldr r3, [pc, #48] ; (d017748 ) - d017718: f44f 7040 mov.w r0, #768 ; 0x300 - d01771c: 8819 ldrh r1, [r3, #0] - d01771e: f003 f9d9 bl d01aad4 - d017722: 2100 movs r1, #0 - d017724: 6828 ldr r0, [r5, #0] - d017726: f7ed ff23 bl d005570 - d01772a: 2300 movs r3, #0 - d01772c: 602b str r3, [r5, #0] - d01772e: f8a7 3564 strh.w r3, [r7, #1380] ; 0x564 - d017732: e7b7 b.n d0176a4 - d017734: 3201 adds r2, #1 - d017736: 3304 adds r3, #4 - d017738: 2a03 cmp r2, #3 - d01773a: d1da bne.n d0176f2 - d01773c: e7e7 b.n d01770e - d01773e: bf00 nop - d017740: 0d045a82 .word 0x0d045a82 - d017744: 600066a8 .word 0x600066a8 - d017748: 600066ac .word 0x600066ac - -0d01774c : - d01774c: b573 push {r0, r1, r4, r5, r6, lr} - d01774e: 4605 mov r5, r0 - d017750: f241 3488 movw r4, #5000 ; 0x1388 - d017754: 4e17 ldr r6, [pc, #92] ; (d0177b4 ) - d017756: b1b0 cbz r0, d017786 - d017758: f44f 60d2 mov.w r0, #1680 ; 0x690 - d01775c: f003 f9a8 bl d01aab0 - d017760: 0782 lsls r2, r0, #30 - d017762: d502 bpl.n d01776a - d017764: 2001 movs r0, #1 - d017766: b002 add sp, #8 - d017768: bd70 pop {r4, r5, r6, pc} - d01776a: 3c01 subs r4, #1 - d01776c: 2002 movs r0, #2 - d01776e: 47b0 blx r6 - d017770: b2a4 uxth r4, r4 - d017772: 2c00 cmp r4, #0 - d017774: d1f0 bne.n d017758 - d017776: 4b10 ldr r3, [pc, #64] ; (d0177b8 ) - d017778: 2400 movs r4, #0 - d01777a: 6819 ldr r1, [r3, #0] - d01777c: f411 3100 ands.w r1, r1, #131072 ; 0x20000 - d017780: d10e bne.n d0177a0 - d017782: 4608 mov r0, r1 - d017784: e7ef b.n d017766 - d017786: f44f 60d2 mov.w r0, #1680 ; 0x690 - d01778a: f003 f991 bl d01aab0 - d01778e: 0783 lsls r3, r0, #30 - d017790: d5e8 bpl.n d017764 - d017792: 3c01 subs r4, #1 - d017794: 2002 movs r0, #2 - d017796: 47b0 blx r6 - d017798: b2a4 uxth r4, r4 - d01779a: 2c00 cmp r4, #0 - d01779c: d1f3 bne.n d017786 - d01779e: e7ea b.n d017776 - d0177a0: 4623 mov r3, r4 - d0177a2: 462a mov r2, r5 - d0177a4: 4905 ldr r1, [pc, #20] ; (d0177bc ) - d0177a6: 4806 ldr r0, [pc, #24] ; (d0177c0 ) - d0177a8: 9400 str r4, [sp, #0] - d0177aa: f02a fa45 bl d041c38 <__DiagPrintf_veneer> - d0177ae: 4620 mov r0, r4 - d0177b0: e7d9 b.n d017766 - d0177b2: bf00 nop - d0177b4: 0001e205 .word 0x0001e205 - d0177b8: 2001c00c .word 0x2001c00c - d0177bc: 0d045a8e .word 0x0d045a8e - d0177c0: 0d045a27 .word 0x0d045a27 - -0d0177c4 : - d0177c4: b570 push {r4, r5, r6, lr} - d0177c6: 6803 ldr r3, [r0, #0] - d0177c8: 460d mov r5, r1 - d0177ca: 4604 mov r4, r0 - d0177cc: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 + d0175b8: f003 fa7f bl d01aaba + d0175bc: 0383 lsls r3, r0, #14 + d0175be: d410 bmi.n d0175e2 + d0175c0: 3c01 subs r4, #1 + d0175c2: 200a movs r0, #10 + d0175c4: 47b0 blx r6 + d0175c6: b2a4 uxth r4, r4 + d0175c8: 2c00 cmp r4, #0 + d0175ca: d1f3 bne.n d0175b4 + d0175cc: f44f 7021 mov.w r0, #644 ; 0x284 + d0175d0: f003 fa73 bl d01aaba + d0175d4: f420 2180 bic.w r1, r0, #262144 ; 0x40000 + d0175d8: f44f 7021 mov.w r0, #644 ; 0x284 + d0175dc: f003 fa7b bl d01aad6 + d0175e0: e000 b.n d0175e4 + d0175e2: 2401 movs r4, #1 + d0175e4: 4629 mov r1, r5 + d0175e6: f44f 7040 mov.w r0, #768 ; 0x300 + d0175ea: f003 fa74 bl d01aad6 + d0175ee: b2e0 uxtb r0, r4 + d0175f0: bd70 pop {r4, r5, r6, pc} + d0175f2: bf00 nop + d0175f4: 0001e205 .word 0x0001e205 + +0d0175f8 : + d0175f8: b508 push {r3, lr} + d0175fa: f44f 7021 mov.w r0, #644 ; 0x284 + d0175fe: f003 fa5c bl d01aaba + d017602: f420 2180 bic.w r1, r0, #262144 ; 0x40000 + d017606: f44f 7021 mov.w r0, #644 ; 0x284 + d01760a: e8bd 4008 ldmia.w sp!, {r3, lr} + d01760e: f003 ba62 b.w d01aad6 + +0d017612 : + d017612: b538 push {r3, r4, r5, lr} + d017614: 4605 mov r5, r0 + d017616: f44f 60bf mov.w r0, #1528 ; 0x5f8 + d01761a: f003 fa4e bl d01aaba + d01761e: 4604 mov r4, r0 + d017620: b938 cbnz r0, d017632 + d017622: 6ea8 ldr r0, [r5, #104] ; 0x68 + d017624: f000 fcdb bl d017fde + d017628: b120 cbz r0, d017634 + d01762a: f605 40d8 addw r0, r5, #3288 ; 0xcd8 + d01762e: f7ee f97f bl d005930 + d017632: 2401 movs r4, #1 + d017634: 4620 mov r0, r4 + d017636: bd38 pop {r3, r4, r5, pc} + +0d017638 : + d017638: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d01763c: 4a3e ldr r2, [pc, #248] ; (d017738 ) + d01763e: 460c mov r4, r1 + d017640: f8d0 7cc0 ldr.w r7, [r0, #3264] ; 0xcc0 + d017644: ab01 add r3, sp, #4 + d017646: 6810 ldr r0, [r2, #0] + d017648: 6851 ldr r1, [r2, #4] + d01764a: 4d3c ldr r5, [pc, #240] ; (d01773c ) + d01764c: c303 stmia r3!, {r0, r1} + d01764e: 6890 ldr r0, [r2, #8] + d017650: 6018 str r0, [r3, #0] + d017652: b35c cbz r4, d0176ac + d017654: 2090 movs r0, #144 ; 0x90 + d017656: f7ed ff89 bl d00556c + d01765a: 6028 str r0, [r5, #0] + d01765c: b1f0 cbz r0, d01769c + d01765e: f44f 7040 mov.w r0, #768 ; 0x300 + d017662: 2600 movs r6, #0 + d017664: f003 fa24 bl d01aab0 + d017668: f44f 7440 mov.w r4, #768 ; 0x300 + d01766c: 4b34 ldr r3, [pc, #208] ; (d017740 ) + d01766e: 8018 strh r0, [r3, #0] + d017670: ab01 add r3, sp, #4 + d017672: 2200 movs r2, #0 + d017674: 8819 ldrh r1, [r3, #0] + d017676: 42a1 cmp r1, r4 + d017678: d813 bhi.n d0176a2 + d01767a: 8859 ldrh r1, [r3, #2] + d01767c: 42a1 cmp r1, r4 + d01767e: d910 bls.n d0176a2 + d017680: fa0f f886 sxth.w r8, r6 + d017684: 3601 adds r6, #1 + d017686: 682f ldr r7, [r5, #0] + d017688: 4620 mov r0, r4 + d01768a: b2f6 uxtb r6, r6 + d01768c: f003 fa15 bl d01aaba + d017690: f847 0028 str.w r0, [r7, r8, lsl #2] + d017694: 3404 adds r4, #4 + d017696: 2e24 cmp r6, #36 ; 0x24 + d017698: b2a4 uxth r4, r4 + d01769a: d1e9 bne.n d017670 + d01769c: b004 add sp, #16 + d01769e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0176a2: 3201 adds r2, #1 + d0176a4: 3304 adds r3, #4 + d0176a6: 2a03 cmp r2, #3 + d0176a8: d1e4 bne.n d017674 + d0176aa: e7f3 b.n d017694 + d0176ac: 682b ldr r3, [r5, #0] + d0176ae: 2b00 cmp r3, #0 + d0176b0: d0f4 beq.n d01769c + d0176b2: f44f 7042 mov.w r0, #776 ; 0x308 + d0176b6: f003 fa00 bl d01aaba + d0176ba: b128 cbz r0, d0176c8 + d0176bc: 4621 mov r1, r4 + d0176be: 6828 ldr r0, [r5, #0] + d0176c0: f7ed ff58 bl d005574 + d0176c4: 602c str r4, [r5, #0] + d0176c6: e7e9 b.n d01769c + d0176c8: f44f 7040 mov.w r0, #768 ; 0x300 + d0176cc: f44f 7640 mov.w r6, #768 ; 0x300 + d0176d0: f003 f9ee bl d01aab0 + d0176d4: ea6f 30d0 mvn.w r0, r0, lsr #15 + d0176d8: ea6f 30c0 mvn.w r0, r0, lsl #15 + d0176dc: b281 uxth r1, r0 + d0176de: f44f 7040 mov.w r0, #768 ; 0x300 + d0176e2: f003 f9f3 bl d01aacc + d0176e6: ab01 add r3, sp, #4 + d0176e8: 2200 movs r2, #0 + d0176ea: 8819 ldrh r1, [r3, #0] + d0176ec: 42b1 cmp r1, r6 + d0176ee: d81d bhi.n d01772c + d0176f0: 8859 ldrh r1, [r3, #2] + d0176f2: 42b1 cmp r1, r6 + d0176f4: d91a bls.n d01772c + d0176f6: 682b ldr r3, [r5, #0] + d0176f8: 4630 mov r0, r6 + d0176fa: f853 1024 ldr.w r1, [r3, r4, lsl #2] + d0176fe: 3401 adds r4, #1 + d017700: f003 f9e9 bl d01aad6 + d017704: b2e4 uxtb r4, r4 + d017706: 3604 adds r6, #4 + d017708: 2c24 cmp r4, #36 ; 0x24 + d01770a: b2b6 uxth r6, r6 + d01770c: d1eb bne.n d0176e6 + d01770e: 4b0c ldr r3, [pc, #48] ; (d017740 ) + d017710: f44f 7040 mov.w r0, #768 ; 0x300 + d017714: 8819 ldrh r1, [r3, #0] + d017716: f003 f9d9 bl d01aacc + d01771a: 2100 movs r1, #0 + d01771c: 6828 ldr r0, [r5, #0] + d01771e: f7ed ff29 bl d005574 + d017722: 2300 movs r3, #0 + d017724: 602b str r3, [r5, #0] + d017726: f8a7 3564 strh.w r3, [r7, #1380] ; 0x564 + d01772a: e7b7 b.n d01769c + d01772c: 3201 adds r2, #1 + d01772e: 3304 adds r3, #4 + d017730: 2a03 cmp r2, #3 + d017732: d1da bne.n d0176ea + d017734: e7e7 b.n d017706 + d017736: bf00 nop + d017738: 0d046a16 .word 0x0d046a16 + d01773c: 600066a8 .word 0x600066a8 + d017740: 600066ac .word 0x600066ac + +0d017744 : + d017744: b573 push {r0, r1, r4, r5, r6, lr} + d017746: 4605 mov r5, r0 + d017748: f241 3488 movw r4, #5000 ; 0x1388 + d01774c: 4e17 ldr r6, [pc, #92] ; (d0177ac ) + d01774e: b1b0 cbz r0, d01777e + d017750: f44f 60d2 mov.w r0, #1680 ; 0x690 + d017754: f003 f9a8 bl d01aaa8 + d017758: 0782 lsls r2, r0, #30 + d01775a: d502 bpl.n d017762 + d01775c: 2001 movs r0, #1 + d01775e: b002 add sp, #8 + d017760: bd70 pop {r4, r5, r6, pc} + d017762: 3c01 subs r4, #1 + d017764: 2002 movs r0, #2 + d017766: 47b0 blx r6 + d017768: b2a4 uxth r4, r4 + d01776a: 2c00 cmp r4, #0 + d01776c: d1f0 bne.n d017750 + d01776e: 4b10 ldr r3, [pc, #64] ; (d0177b0 ) + d017770: 2400 movs r4, #0 + d017772: 6819 ldr r1, [r3, #0] + d017774: f411 3100 ands.w r1, r1, #131072 ; 0x20000 + d017778: d10e bne.n d017798 + d01777a: 4608 mov r0, r1 + d01777c: e7ef b.n d01775e + d01777e: f44f 60d2 mov.w r0, #1680 ; 0x690 + d017782: f003 f991 bl d01aaa8 + d017786: 0783 lsls r3, r0, #30 + d017788: d5e8 bpl.n d01775c + d01778a: 3c01 subs r4, #1 + d01778c: 2002 movs r0, #2 + d01778e: 47b0 blx r6 + d017790: b2a4 uxth r4, r4 + d017792: 2c00 cmp r4, #0 + d017794: d1f3 bne.n d01777e + d017796: e7ea b.n d01776e + d017798: 4623 mov r3, r4 + d01779a: 462a mov r2, r5 + d01779c: 4905 ldr r1, [pc, #20] ; (d0177b4 ) + d01779e: 4806 ldr r0, [pc, #24] ; (d0177b8 ) + d0177a0: 9400 str r4, [sp, #0] + d0177a2: f02b fa79 bl d042c98 <__DiagPrintf_veneer> + d0177a6: 4620 mov r0, r4 + d0177a8: e7d9 b.n d01775e + d0177aa: bf00 nop + d0177ac: 0001e205 .word 0x0001e205 + d0177b0: 2001c00c .word 0x2001c00c + d0177b4: 0d046a22 .word 0x0d046a22 + d0177b8: 0d0469bb .word 0x0d0469bb + +0d0177bc : + d0177bc: b570 push {r4, r5, r6, lr} + d0177be: 6803 ldr r3, [r0, #0] + d0177c0: 460d mov r5, r1 + d0177c2: 4604 mov r4, r0 + d0177c4: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 + d0177c8: 4630 mov r0, r6 + d0177ca: f001 fbc1 bl d018f50 + d0177ce: 4629 mov r1, r5 d0177d0: 4630 mov r0, r6 - d0177d2: f001 fbc1 bl d018f58 - d0177d6: 4629 mov r1, r5 - d0177d8: 4630 mov r0, r6 - d0177da: 2200 movs r2, #0 - d0177dc: f001 fbd2 bl d018f84 - d0177e0: 4629 mov r1, r5 - d0177e2: 4620 mov r0, r4 - d0177e4: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0177e8: f001 bbf5 b.w d018fd6 - -0d0177ec : - d0177ec: b570 push {r4, r5, r6, lr} - d0177ee: 4605 mov r5, r0 - d0177f0: 460c mov r4, r1 - d0177f2: f7fa ff0c bl d01260e - d0177f6: b148 cbz r0, d01780c - d0177f8: 682b ldr r3, [r5, #0] - d0177fa: 4d0b ldr r5, [pc, #44] ; (d017828 ) - d0177fc: f893 0368 ldrb.w r0, [r3, #872] ; 0x368 - d017800: b950 cbnz r0, d017818 - d017802: f007 ff52 bl d01f6aa - d017806: 2204 movs r2, #4 - d017808: 4601 mov r1, r0 - d01780a: e007 b.n d01781c - d01780c: 4628 mov r0, r5 - d01780e: f7fa fef7 bl d012600 - d017812: 2800 cmp r0, #0 - d017814: d1f0 bne.n d0177f8 - d017816: bd70 pop {r4, r5, r6, pc} - d017818: 2204 movs r2, #4 - d01781a: 4904 ldr r1, [pc, #16] ; (d01782c ) - d01781c: 4620 mov r0, r4 - d01781e: 462b mov r3, r5 - d017820: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d017824: 4718 bx r3 - d017826: bf00 nop - d017828: 00027939 .word 0x00027939 - d01782c: 600066a1 .word 0x600066a1 - -0d017830 : - d017830: b570 push {r4, r5, r6, lr} - d017832: 460c mov r4, r1 - d017834: 4616 mov r6, r2 - d017836: 4605 mov r5, r0 - d017838: 2208 movs r2, #8 - d01783a: 2100 movs r1, #0 - d01783c: 4620 mov r0, r4 - d01783e: f7ed fea2 bl d005586 - d017842: 2e00 cmp r6, #0 - d017844: d059 beq.n d0178fa - d017846: 4631 mov r1, r6 - d017848: f505 70b6 add.w r0, r5, #364 ; 0x16c - d01784c: f7f5 f906 bl d00ca5c - d017850: 2800 cmp r0, #0 - d017852: d052 beq.n d0178fa - d017854: f8d5 3184 ldr.w r3, [r5, #388] ; 0x184 - d017858: 2b00 cmp r3, #0 - d01785a: d04e beq.n d0178fa - d01785c: e9d0 323a ldrd r3, r2, [r0, #232] ; 0xe8 - d017860: ea53 0102 orrs.w r1, r3, r2 - d017864: d004 beq.n d017870 - d017866: 3b01 subs r3, #1 - d017868: f142 32ff adc.w r2, r2, #4294967295 ; 0xffffffff - d01786c: e9c0 323a strd r3, r2, [r0, #232] ; 0xe8 - d017870: f8d5 3184 ldr.w r3, [r5, #388] ; 0x184 - d017874: 3b01 subs r3, #1 - d017876: 2b04 cmp r3, #4 - d017878: d83f bhi.n d0178fa - d01787a: e8df f003 tbb [pc, r3] - d01787e: 1703 .short 0x1703 - d017880: 423e .short 0x423e - d017882: 03 .byte 0x03 - d017883: 00 .byte 0x00 - d017884: f890 30e8 ldrb.w r3, [r0, #232] ; 0xe8 - d017888: 7023 strb r3, [r4, #0] - d01788a: f890 30e9 ldrb.w r3, [r0, #233] ; 0xe9 - d01788e: 7063 strb r3, [r4, #1] - d017890: f890 30ea ldrb.w r3, [r0, #234] ; 0xea - d017894: 70a3 strb r3, [r4, #2] - d017896: 2300 movs r3, #0 - d017898: 70e3 strb r3, [r4, #3] - d01789a: e9d0 123a ldrd r1, r2, [r0, #232] ; 0xe8 - d01789e: f101 447f add.w r4, r1, #4278190080 ; 0xff000000 - d0178a2: 3401 adds r4, #1 - d0178a4: 4314 orrs r4, r2 - d0178a6: d02a beq.n d0178fe - d0178a8: 1c4b adds r3, r1, #1 - d0178aa: e022 b.n d0178f2 - d0178ac: f890 30e9 ldrb.w r3, [r0, #233] ; 0xe9 - d0178b0: f64f 71ff movw r1, #65535 ; 0xffff - d0178b4: 7023 strb r3, [r4, #0] - d0178b6: f003 037f and.w r3, r3, #127 ; 0x7f - d0178ba: f043 0320 orr.w r3, r3, #32 - d0178be: 7063 strb r3, [r4, #1] - d0178c0: f890 30e8 ldrb.w r3, [r0, #232] ; 0xe8 - d0178c4: 70a3 strb r3, [r4, #2] - d0178c6: 2320 movs r3, #32 - d0178c8: 70e3 strb r3, [r4, #3] - d0178ca: f890 30ea ldrb.w r3, [r0, #234] ; 0xea - d0178ce: 7123 strb r3, [r4, #4] - d0178d0: f890 30eb ldrb.w r3, [r0, #235] ; 0xeb - d0178d4: 7163 strb r3, [r4, #5] - d0178d6: f890 30ec ldrb.w r3, [r0, #236] ; 0xec - d0178da: 71a3 strb r3, [r4, #6] - d0178dc: f890 30ed ldrb.w r3, [r0, #237] ; 0xed - d0178e0: 71e3 strb r3, [r4, #7] - d0178e2: e9d0 323a ldrd r3, r2, [r0, #232] ; 0xe8 - d0178e6: 428a cmp r2, r1 - d0178e8: bf08 it eq - d0178ea: f1b3 3fff cmpeq.w r3, #4294967295 ; 0xffffffff - d0178ee: d005 beq.n d0178fc - d0178f0: 3301 adds r3, #1 - d0178f2: f142 0200 adc.w r2, r2, #0 - d0178f6: e9c0 323a strd r3, r2, [r0, #232] ; 0xe8 - d0178fa: bd70 pop {r4, r5, r6, pc} - d0178fc: 2300 movs r3, #0 - d0178fe: 461a mov r2, r3 - d017900: e7f9 b.n d0178f6 - d017902: f890 30e8 ldrb.w r3, [r0, #232] ; 0xe8 - d017906: 2220 movs r2, #32 - d017908: 7023 strb r3, [r4, #0] - d01790a: f890 30e9 ldrb.w r3, [r0, #233] ; 0xe9 - d01790e: 70e2 strb r2, [r4, #3] - d017910: 7063 strb r3, [r4, #1] - d017912: 2300 movs r3, #0 - d017914: 70a3 strb r3, [r4, #2] - d017916: f890 20ea ldrb.w r2, [r0, #234] ; 0xea - d01791a: 7122 strb r2, [r4, #4] - d01791c: f890 20eb ldrb.w r2, [r0, #235] ; 0xeb - d017920: 7162 strb r2, [r4, #5] - d017922: f890 20ec ldrb.w r2, [r0, #236] ; 0xec - d017926: 71a2 strb r2, [r4, #6] - d017928: f890 20ed ldrb.w r2, [r0, #237] ; 0xed - d01792c: 71e2 strb r2, [r4, #7] - d01792e: f64f 74ff movw r4, #65535 ; 0xffff - d017932: e9d0 123a ldrd r1, r2, [r0, #232] ; 0xe8 - d017936: 42a2 cmp r2, r4 - d017938: bf08 it eq - d01793a: f1b1 3fff cmpeq.w r1, #4294967295 ; 0xffffffff - d01793e: d1b3 bne.n d0178a8 - d017940: e7dd b.n d0178fe + d0177d2: 2200 movs r2, #0 + d0177d4: f001 fbd2 bl d018f7c + d0177d8: 4629 mov r1, r5 + d0177da: 4620 mov r0, r4 + d0177dc: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d0177e0: f001 bbf5 b.w d018fce + +0d0177e4 : + d0177e4: b570 push {r4, r5, r6, lr} + d0177e6: 4605 mov r5, r0 + d0177e8: 460c mov r4, r1 + d0177ea: f7fa ff0c bl d012606 + d0177ee: b148 cbz r0, d017804 + d0177f0: 682b ldr r3, [r5, #0] + d0177f2: 4d0b ldr r5, [pc, #44] ; (d017820 ) + d0177f4: f893 0368 ldrb.w r0, [r3, #872] ; 0x368 + d0177f8: b950 cbnz r0, d017810 + d0177fa: f007 ff52 bl d01f6a2 + d0177fe: 2204 movs r2, #4 + d017800: 4601 mov r1, r0 + d017802: e007 b.n d017814 + d017804: 4628 mov r0, r5 + d017806: f7fa fef7 bl d0125f8 + d01780a: 2800 cmp r0, #0 + d01780c: d1f0 bne.n d0177f0 + d01780e: bd70 pop {r4, r5, r6, pc} + d017810: 2204 movs r2, #4 + d017812: 4904 ldr r1, [pc, #16] ; (d017824 ) + d017814: 4620 mov r0, r4 + d017816: 462b mov r3, r5 + d017818: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01781c: 4718 bx r3 + d01781e: bf00 nop + d017820: 00027939 .word 0x00027939 + d017824: 600066a1 .word 0x600066a1 + +0d017828 : + d017828: b570 push {r4, r5, r6, lr} + d01782a: 460c mov r4, r1 + d01782c: 4616 mov r6, r2 + d01782e: 4605 mov r5, r0 + d017830: 2208 movs r2, #8 + d017832: 2100 movs r1, #0 + d017834: 4620 mov r0, r4 + d017836: f7ed fea8 bl d00558a + d01783a: 2e00 cmp r6, #0 + d01783c: d059 beq.n d0178f2 + d01783e: 4631 mov r1, r6 + d017840: f505 70b6 add.w r0, r5, #364 ; 0x16c + d017844: f7f5 f906 bl d00ca54 + d017848: 2800 cmp r0, #0 + d01784a: d052 beq.n d0178f2 + d01784c: f8d5 3184 ldr.w r3, [r5, #388] ; 0x184 + d017850: 2b00 cmp r3, #0 + d017852: d04e beq.n d0178f2 + d017854: e9d0 323a ldrd r3, r2, [r0, #232] ; 0xe8 + d017858: ea53 0102 orrs.w r1, r3, r2 + d01785c: d004 beq.n d017868 + d01785e: 3b01 subs r3, #1 + d017860: f142 32ff adc.w r2, r2, #4294967295 ; 0xffffffff + d017864: e9c0 323a strd r3, r2, [r0, #232] ; 0xe8 + d017868: f8d5 3184 ldr.w r3, [r5, #388] ; 0x184 + d01786c: 3b01 subs r3, #1 + d01786e: 2b04 cmp r3, #4 + d017870: d83f bhi.n d0178f2 + d017872: e8df f003 tbb [pc, r3] + d017876: 1703 .short 0x1703 + d017878: 423e .short 0x423e + d01787a: 03 .byte 0x03 + d01787b: 00 .byte 0x00 + d01787c: f890 30e8 ldrb.w r3, [r0, #232] ; 0xe8 + d017880: 7023 strb r3, [r4, #0] + d017882: f890 30e9 ldrb.w r3, [r0, #233] ; 0xe9 + d017886: 7063 strb r3, [r4, #1] + d017888: f890 30ea ldrb.w r3, [r0, #234] ; 0xea + d01788c: 70a3 strb r3, [r4, #2] + d01788e: 2300 movs r3, #0 + d017890: 70e3 strb r3, [r4, #3] + d017892: e9d0 123a ldrd r1, r2, [r0, #232] ; 0xe8 + d017896: f101 447f add.w r4, r1, #4278190080 ; 0xff000000 + d01789a: 3401 adds r4, #1 + d01789c: 4314 orrs r4, r2 + d01789e: d02a beq.n d0178f6 + d0178a0: 1c4b adds r3, r1, #1 + d0178a2: e022 b.n d0178ea + d0178a4: f890 30e9 ldrb.w r3, [r0, #233] ; 0xe9 + d0178a8: f64f 71ff movw r1, #65535 ; 0xffff + d0178ac: 7023 strb r3, [r4, #0] + d0178ae: f003 037f and.w r3, r3, #127 ; 0x7f + d0178b2: f043 0320 orr.w r3, r3, #32 + d0178b6: 7063 strb r3, [r4, #1] + d0178b8: f890 30e8 ldrb.w r3, [r0, #232] ; 0xe8 + d0178bc: 70a3 strb r3, [r4, #2] + d0178be: 2320 movs r3, #32 + d0178c0: 70e3 strb r3, [r4, #3] + d0178c2: f890 30ea ldrb.w r3, [r0, #234] ; 0xea + d0178c6: 7123 strb r3, [r4, #4] + d0178c8: f890 30eb ldrb.w r3, [r0, #235] ; 0xeb + d0178cc: 7163 strb r3, [r4, #5] + d0178ce: f890 30ec ldrb.w r3, [r0, #236] ; 0xec + d0178d2: 71a3 strb r3, [r4, #6] + d0178d4: f890 30ed ldrb.w r3, [r0, #237] ; 0xed + d0178d8: 71e3 strb r3, [r4, #7] + d0178da: e9d0 323a ldrd r3, r2, [r0, #232] ; 0xe8 + d0178de: 428a cmp r2, r1 + d0178e0: bf08 it eq + d0178e2: f1b3 3fff cmpeq.w r3, #4294967295 ; 0xffffffff + d0178e6: d005 beq.n d0178f4 + d0178e8: 3301 adds r3, #1 + d0178ea: f142 0200 adc.w r2, r2, #0 + d0178ee: e9c0 323a strd r3, r2, [r0, #232] ; 0xe8 + d0178f2: bd70 pop {r4, r5, r6, pc} + d0178f4: 2300 movs r3, #0 + d0178f6: 461a mov r2, r3 + d0178f8: e7f9 b.n d0178ee + d0178fa: f890 30e8 ldrb.w r3, [r0, #232] ; 0xe8 + d0178fe: 2220 movs r2, #32 + d017900: 7023 strb r3, [r4, #0] + d017902: f890 30e9 ldrb.w r3, [r0, #233] ; 0xe9 + d017906: 70e2 strb r2, [r4, #3] + d017908: 7063 strb r3, [r4, #1] + d01790a: 2300 movs r3, #0 + d01790c: 70a3 strb r3, [r4, #2] + d01790e: f890 20ea ldrb.w r2, [r0, #234] ; 0xea + d017912: 7122 strb r2, [r4, #4] + d017914: f890 20eb ldrb.w r2, [r0, #235] ; 0xeb + d017918: 7162 strb r2, [r4, #5] + d01791a: f890 20ec ldrb.w r2, [r0, #236] ; 0xec + d01791e: 71a2 strb r2, [r4, #6] + d017920: f890 20ed ldrb.w r2, [r0, #237] ; 0xed + d017924: 71e2 strb r2, [r4, #7] + d017926: f64f 74ff movw r4, #65535 ; 0xffff + d01792a: e9d0 123a ldrd r1, r2, [r0, #232] ; 0xe8 + d01792e: 42a2 cmp r2, r4 + d017930: bf08 it eq + d017932: f1b1 3fff cmpeq.w r1, #4294967295 ; 0xffffffff + d017936: d1b3 bne.n d0178a0 + d017938: e7dd b.n d0178f6 ... -0d017944 : - d017944: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d017948: 680e ldr r6, [r1, #0] - d01794a: 460f mov r7, r1 - d01794c: 68b4 ldr r4, [r6, #8] - d01794e: 2c01 cmp r4, #1 - d017950: d006 beq.n d017960 - d017952: 2400 movs r4, #0 - d017954: f886 4358 strb.w r4, [r6, #856] ; 0x358 - d017958: 4620 mov r0, r4 - d01795a: b002 add sp, #8 - d01795c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d017960: 4608 mov r0, r1 - d017962: f8d6 8cc0 ldr.w r8, [r6, #3264] ; 0xcc0 - d017966: f7fa fe57 bl d012618 - d01796a: 4605 mov r5, r0 - d01796c: b120 cbz r0, d017978 - d01796e: f44f 607a mov.w r0, #4000 ; 0xfa0 - d017972: f7e8 feb3 bl d0006dc - d017976: e7ec b.n d017952 - d017978: 4638 mov r0, r7 - d01797a: f7fa fe58 bl d01262e - d01797e: b138 cbz r0, d017990 - d017980: f44f 607a mov.w r0, #4000 ; 0xfa0 - d017984: 462c mov r4, r5 - d017986: f7e8 fea9 bl d0006dc - d01798a: f886 5358 strb.w r5, [r6, #856] ; 0x358 - d01798e: e7e3 b.n d017958 - d017990: f8d6 3ce4 ldr.w r3, [r6, #3300] ; 0xce4 - d017994: 2b01 cmp r3, #1 - d017996: d103 bne.n d0179a0 - d017998: 4604 mov r4, r0 - d01799a: f886 0358 strb.w r0, [r6, #856] ; 0x358 - d01799e: e7db b.n d017958 - d0179a0: 4638 mov r0, r7 - d0179a2: f7fa fe34 bl d01260e - d0179a6: 1e05 subs r5, r0, #0 - d0179a8: f886 4358 strb.w r4, [r6, #856] ; 0x358 - d0179ac: bf14 ite ne - d0179ae: 2301 movne r3, #1 - d0179b0: 2300 moveq r3, #0 - d0179b2: f886 3368 strb.w r3, [r6, #872] ; 0x368 - d0179b6: d072 beq.n d017a9e - d0179b8: f896 3369 ldrb.w r3, [r6, #873] ; 0x369 - d0179bc: 2b10 cmp r3, #16 - d0179be: d106 bne.n d0179ce - d0179c0: f8d6 49e4 ldr.w r4, [r6, #2532] ; 0x9e4 - d0179c4: b91c cbnz r4, d0179ce - d0179c6: 20c8 movs r0, #200 ; 0xc8 - d0179c8: f7e8 fe88 bl d0006dc - d0179cc: e7c2 b.n d017954 - d0179ce: 2000 movs r0, #0 - d0179d0: f7ff febc bl d01774c - d0179d4: 2800 cmp r0, #0 - d0179d6: d0df beq.n d017998 - d0179d8: 6838 ldr r0, [r7, #0] - d0179da: f7ff fe1e bl d01761a - d0179de: 4604 mov r4, r0 - d0179e0: 2800 cmp r0, #0 - d0179e2: d1b6 bne.n d017952 - d0179e4: f7ff fdce bl d017584 - d0179e8: 4605 mov r5, r0 - d0179ea: 2800 cmp r0, #0 - d0179ec: d03c beq.n d017a68 - d0179ee: 6838 ldr r0, [r7, #0] - d0179f0: f7ff fe13 bl d01761a - d0179f4: b110 cbz r0, d0179fc - d0179f6: f7ff fe03 bl d017600 - d0179fa: e7ab b.n d017954 - d0179fc: f8d7 3184 ldr.w r3, [r7, #388] ; 0x184 - d017a00: 2b00 cmp r3, #0 - d017a02: d138 bne.n d017a76 - d017a04: 2101 movs r1, #1 - d017a06: 6838 ldr r0, [r7, #0] - d017a08: f7ff fe1a bl d017640 - d017a0c: 683c ldr r4, [r7, #0] - d017a0e: 4669 mov r1, sp - d017a10: 4638 mov r0, r7 - d017a12: f604 149a addw r4, r4, #2458 ; 0x99a - d017a16: f7ff fee9 bl d0177ec - d017a1a: 2204 movs r2, #4 - d017a1c: 4668 mov r0, sp - d017a1e: 4621 mov r1, r4 - d017a20: f7ed fdaa bl d005578 - d017a24: b940 cbnz r0, d017a38 - d017a26: 4669 mov r1, sp - d017a28: 2204 movs r2, #4 - d017a2a: 4620 mov r0, r4 - d017a2c: 4b22 ldr r3, [pc, #136] ; (d017ab8 ) - d017a2e: 4798 blx r3 - d017a30: 2101 movs r1, #1 - d017a32: 4638 mov r0, r7 - d017a34: f001 fb1d bl d019072 - d017a38: 4640 mov r0, r8 - d017a3a: f7ff fc95 bl d017368 - d017a3e: 4a1f ldr r2, [pc, #124] ; (d017abc ) - d017a40: 2300 movs r3, #0 - d017a42: 2101 movs r1, #1 - d017a44: 7b52 ldrb r2, [r2, #13] +0d01793c : + d01793c: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d017940: 680e ldr r6, [r1, #0] + d017942: 460f mov r7, r1 + d017944: 68b4 ldr r4, [r6, #8] + d017946: 2c01 cmp r4, #1 + d017948: d006 beq.n d017958 + d01794a: 2400 movs r4, #0 + d01794c: f886 4358 strb.w r4, [r6, #856] ; 0x358 + d017950: 4620 mov r0, r4 + d017952: b002 add sp, #8 + d017954: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d017958: 4608 mov r0, r1 + d01795a: f8d6 8cc0 ldr.w r8, [r6, #3264] ; 0xcc0 + d01795e: f7fa fe57 bl d012610 + d017962: 4605 mov r5, r0 + d017964: b120 cbz r0, d017970 + d017966: f44f 607a mov.w r0, #4000 ; 0xfa0 + d01796a: f7e8 feb7 bl d0006dc + d01796e: e7ec b.n d01794a + d017970: 4638 mov r0, r7 + d017972: f7fa fe58 bl d012626 + d017976: b138 cbz r0, d017988 + d017978: f44f 607a mov.w r0, #4000 ; 0xfa0 + d01797c: 462c mov r4, r5 + d01797e: f7e8 fead bl d0006dc + d017982: f886 5358 strb.w r5, [r6, #856] ; 0x358 + d017986: e7e3 b.n d017950 + d017988: f8d6 3ce4 ldr.w r3, [r6, #3300] ; 0xce4 + d01798c: 2b01 cmp r3, #1 + d01798e: d103 bne.n d017998 + d017990: 4604 mov r4, r0 + d017992: f886 0358 strb.w r0, [r6, #856] ; 0x358 + d017996: e7db b.n d017950 + d017998: 4638 mov r0, r7 + d01799a: f7fa fe34 bl d012606 + d01799e: 1e05 subs r5, r0, #0 + d0179a0: f886 4358 strb.w r4, [r6, #856] ; 0x358 + d0179a4: bf14 ite ne + d0179a6: 2301 movne r3, #1 + d0179a8: 2300 moveq r3, #0 + d0179aa: f886 3368 strb.w r3, [r6, #872] ; 0x368 + d0179ae: d072 beq.n d017a96 + d0179b0: f896 3369 ldrb.w r3, [r6, #873] ; 0x369 + d0179b4: 2b10 cmp r3, #16 + d0179b6: d106 bne.n d0179c6 + d0179b8: f8d6 49e4 ldr.w r4, [r6, #2532] ; 0x9e4 + d0179bc: b91c cbnz r4, d0179c6 + d0179be: 20c8 movs r0, #200 ; 0xc8 + d0179c0: f7e8 fe8c bl d0006dc + d0179c4: e7c2 b.n d01794c + d0179c6: 2000 movs r0, #0 + d0179c8: f7ff febc bl d017744 + d0179cc: 2800 cmp r0, #0 + d0179ce: d0df beq.n d017990 + d0179d0: 6838 ldr r0, [r7, #0] + d0179d2: f7ff fe1e bl d017612 + d0179d6: 4604 mov r4, r0 + d0179d8: 2800 cmp r0, #0 + d0179da: d1b6 bne.n d01794a + d0179dc: f7ff fdce bl d01757c + d0179e0: 4605 mov r5, r0 + d0179e2: 2800 cmp r0, #0 + d0179e4: d03c beq.n d017a60 + d0179e6: 6838 ldr r0, [r7, #0] + d0179e8: f7ff fe13 bl d017612 + d0179ec: b110 cbz r0, d0179f4 + d0179ee: f7ff fe03 bl d0175f8 + d0179f2: e7ab b.n d01794c + d0179f4: f8d7 3184 ldr.w r3, [r7, #388] ; 0x184 + d0179f8: 2b00 cmp r3, #0 + d0179fa: d138 bne.n d017a6e + d0179fc: 2101 movs r1, #1 + d0179fe: 6838 ldr r0, [r7, #0] + d017a00: f7ff fe1a bl d017638 + d017a04: 683c ldr r4, [r7, #0] + d017a06: 4669 mov r1, sp + d017a08: 4638 mov r0, r7 + d017a0a: f604 149a addw r4, r4, #2458 ; 0x99a + d017a0e: f7ff fee9 bl d0177e4 + d017a12: 2204 movs r2, #4 + d017a14: 4668 mov r0, sp + d017a16: 4621 mov r1, r4 + d017a18: f7ed fdb0 bl d00557c + d017a1c: b940 cbnz r0, d017a30 + d017a1e: 4669 mov r1, sp + d017a20: 2204 movs r2, #4 + d017a22: 4620 mov r0, r4 + d017a24: 4b22 ldr r3, [pc, #136] ; (d017ab0 ) + d017a26: 4798 blx r3 + d017a28: 2101 movs r1, #1 + d017a2a: 4638 mov r0, r7 + d017a2c: f001 fb1d bl d01906a + d017a30: 4640 mov r0, r8 + d017a32: f7ff fc95 bl d017360 + d017a36: 4a1f ldr r2, [pc, #124] ; (d017ab4 ) + d017a38: 2300 movs r3, #0 + d017a3a: 2101 movs r1, #1 + d017a3c: 7b52 ldrb r2, [r2, #13] + d017a3e: 4638 mov r0, r7 + d017a40: f7f4 f9f4 bl d00be2c + d017a44: 2101 movs r1, #1 d017a46: 4638 mov r0, r7 - d017a48: f7f4 f9f4 bl d00be34 - d017a4c: 2101 movs r1, #1 - d017a4e: 4638 mov r0, r7 - d017a50: f7ff feb8 bl d0177c4 - d017a54: 2001 movs r0, #1 - d017a56: f7ff fe79 bl d01774c - d017a5a: f7e8 ffd5 bl d000a08 - d017a5e: 2101 movs r1, #1 - d017a60: 4602 mov r2, r0 - d017a62: 4608 mov r0, r1 - d017a64: f009 f95e bl d020d24 - d017a68: 2300 movs r3, #0 - d017a6a: 1aec subs r4, r5, r3 - d017a6c: f886 3358 strb.w r3, [r6, #856] ; 0x358 - d017a70: bf18 it ne - d017a72: 2401 movne r4, #1 - d017a74: e770 b.n d017958 - d017a76: 46e9 mov r9, sp - d017a78: f240 4484 movw r4, #1156 ; 0x484 - d017a7c: f240 4a8c movw sl, #1164 ; 0x48c - d017a80: f207 4244 addw r2, r7, #1092 ; 0x444 - d017a84: 4669 mov r1, sp - d017a86: 4638 mov r0, r7 - d017a88: f7ff fed2 bl d017830 - d017a8c: 4620 mov r0, r4 - d017a8e: 3401 adds r4, #1 - d017a90: f819 1b01 ldrb.w r1, [r9], #1 - d017a94: f003 f819 bl d01aaca - d017a98: 4554 cmp r4, sl - d017a9a: d1f7 bne.n d017a8c - d017a9c: e7b2 b.n d017a04 - d017a9e: f898 3520 ldrb.w r3, [r8, #1312] ; 0x520 - d017aa2: 2b01 cmp r3, #1 - d017aa4: d105 bne.n d017ab2 - d017aa6: 4640 mov r0, r8 - d017aa8: f7ff fc48 bl d01733c - d017aac: 4638 mov r0, r7 - d017aae: f7f4 fc09 bl d00c2c4 - d017ab2: f886 5358 strb.w r5, [r6, #856] ; 0x358 - d017ab6: e74f b.n d017958 - d017ab8: 00027939 .word 0x00027939 - d017abc: 60000c80 .word 0x60000c80 - -0d017ac0 : - d017ac0: b538 push {r3, r4, r5, lr} - d017ac2: f200 4144 addw r1, r0, #1092 ; 0x444 - d017ac6: 4604 mov r4, r0 - d017ac8: 6805 ldr r5, [r0, #0] - d017aca: f500 70b6 add.w r0, r0, #364 ; 0x16c - d017ace: f7f4 ffc5 bl d00ca5c - d017ad2: b178 cbz r0, d017af4 - d017ad4: e9d5 25d8 ldrd r2, r5, [r5, #864] ; 0x360 - d017ad8: e9d0 313a ldrd r3, r1, [r0, #232] ; 0xe8 - d017adc: 4293 cmp r3, r2 - d017ade: eb71 0c05 sbcs.w ip, r1, r5 - d017ae2: d208 bcs.n d017af6 - d017ae4: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d017ae8: b123 cbz r3, d017af4 - d017aea: 3202 adds r2, #2 - d017aec: f145 0500 adc.w r5, r5, #0 - d017af0: e9c0 253a strd r2, r5, [r0, #232] ; 0xe8 - d017af4: bd38 pop {r3, r4, r5, pc} - d017af6: 3302 adds r3, #2 - d017af8: f141 0100 adc.w r1, r1, #0 - d017afc: e9c0 313a strd r3, r1, [r0, #232] ; 0xe8 - d017b00: e7f8 b.n d017af4 - -0d017b02 : - d017b02: b5f8 push {r3, r4, r5, r6, r7, lr} - d017b04: 680e ldr r6, [r1, #0] - d017b06: 460c mov r4, r1 - d017b08: f896 3368 ldrb.w r3, [r6, #872] ; 0x368 - d017b0c: 2b00 cmp r3, #0 - d017b0e: d05a beq.n d017bc6 - d017b10: f8d6 5cc0 ldr.w r5, [r6, #3264] ; 0xcc0 - d017b14: f7e8 ff78 bl d000a08 - d017b18: 2101 movs r1, #1 - d017b1a: 4602 mov r2, r0 - d017b1c: 2000 movs r0, #0 - d017b1e: f009 f901 bl d020d24 - d017b22: 2100 movs r1, #0 - d017b24: 6820 ldr r0, [r4, #0] - d017b26: f7ff fd8b bl d017640 - d017b2a: 4628 mov r0, r5 - d017b2c: f7ff fc06 bl d01733c - d017b30: f240 10c7 movw r0, #455 ; 0x1c7 - d017b34: f002 ffbc bl d01aab0 - d017b38: 2810 cmp r0, #16 - d017b3a: f886 0369 strb.w r0, [r6, #873] ; 0x369 - d017b3e: d104 bne.n d017b4a - d017b40: 2201 movs r2, #1 - d017b42: 2106 movs r1, #6 + d017a48: f7ff feb8 bl d0177bc + d017a4c: 2001 movs r0, #1 + d017a4e: f7ff fe79 bl d017744 + d017a52: f7e8 ffd9 bl d000a08 + d017a56: 2101 movs r1, #1 + d017a58: 4602 mov r2, r0 + d017a5a: 4608 mov r0, r1 + d017a5c: f009 f95e bl d020d1c + d017a60: 2300 movs r3, #0 + d017a62: 1aec subs r4, r5, r3 + d017a64: f886 3358 strb.w r3, [r6, #856] ; 0x358 + d017a68: bf18 it ne + d017a6a: 2401 movne r4, #1 + d017a6c: e770 b.n d017950 + d017a6e: 46e9 mov r9, sp + d017a70: f240 4484 movw r4, #1156 ; 0x484 + d017a74: f240 4a8c movw sl, #1164 ; 0x48c + d017a78: f207 4244 addw r2, r7, #1092 ; 0x444 + d017a7c: 4669 mov r1, sp + d017a7e: 4638 mov r0, r7 + d017a80: f7ff fed2 bl d017828 + d017a84: 4620 mov r0, r4 + d017a86: 3401 adds r4, #1 + d017a88: f819 1b01 ldrb.w r1, [r9], #1 + d017a8c: f003 f819 bl d01aac2 + d017a90: 4554 cmp r4, sl + d017a92: d1f7 bne.n d017a84 + d017a94: e7b2 b.n d0179fc + d017a96: f898 3520 ldrb.w r3, [r8, #1312] ; 0x520 + d017a9a: 2b01 cmp r3, #1 + d017a9c: d105 bne.n d017aaa + d017a9e: 4640 mov r0, r8 + d017aa0: f7ff fc48 bl d017334 + d017aa4: 4638 mov r0, r7 + d017aa6: f7f4 fc09 bl d00c2bc + d017aaa: f886 5358 strb.w r5, [r6, #856] ; 0x358 + d017aae: e74f b.n d017950 + d017ab0: 00027939 .word 0x00027939 + d017ab4: 60000c80 .word 0x60000c80 + +0d017ab8 : + d017ab8: b538 push {r3, r4, r5, lr} + d017aba: f200 4144 addw r1, r0, #1092 ; 0x444 + d017abe: 4604 mov r4, r0 + d017ac0: 6805 ldr r5, [r0, #0] + d017ac2: f500 70b6 add.w r0, r0, #364 ; 0x16c + d017ac6: f7f4 ffc5 bl d00ca54 + d017aca: b178 cbz r0, d017aec + d017acc: e9d5 25d8 ldrd r2, r5, [r5, #864] ; 0x360 + d017ad0: e9d0 313a ldrd r3, r1, [r0, #232] ; 0xe8 + d017ad4: 4293 cmp r3, r2 + d017ad6: eb71 0c05 sbcs.w ip, r1, r5 + d017ada: d208 bcs.n d017aee + d017adc: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d017ae0: b123 cbz r3, d017aec + d017ae2: 3202 adds r2, #2 + d017ae4: f145 0500 adc.w r5, r5, #0 + d017ae8: e9c0 253a strd r2, r5, [r0, #232] ; 0xe8 + d017aec: bd38 pop {r3, r4, r5, pc} + d017aee: 3302 adds r3, #2 + d017af0: f141 0100 adc.w r1, r1, #0 + d017af4: e9c0 313a strd r3, r1, [r0, #232] ; 0xe8 + d017af8: e7f8 b.n d017aec + +0d017afa : + d017afa: b5f8 push {r3, r4, r5, r6, r7, lr} + d017afc: 680e ldr r6, [r1, #0] + d017afe: 460c mov r4, r1 + d017b00: f896 3368 ldrb.w r3, [r6, #872] ; 0x368 + d017b04: 2b00 cmp r3, #0 + d017b06: d05a beq.n d017bbe + d017b08: f8d6 5cc0 ldr.w r5, [r6, #3264] ; 0xcc0 + d017b0c: f7e8 ff7c bl d000a08 + d017b10: 2101 movs r1, #1 + d017b12: 4602 mov r2, r0 + d017b14: 2000 movs r0, #0 + d017b16: f009 f901 bl d020d1c + d017b1a: 2100 movs r1, #0 + d017b1c: 6820 ldr r0, [r4, #0] + d017b1e: f7ff fd8b bl d017638 + d017b22: 4628 mov r0, r5 + d017b24: f7ff fc06 bl d017334 + d017b28: f240 10c7 movw r0, #455 ; 0x1c7 + d017b2c: f002 ffbc bl d01aaa8 + d017b30: 2810 cmp r0, #16 + d017b32: f886 0369 strb.w r0, [r6, #873] ; 0x369 + d017b36: d104 bne.n d017b42 + d017b38: 2201 movs r2, #1 + d017b3a: 2106 movs r1, #6 + d017b3c: 4620 mov r0, r4 + d017b3e: f7f4 fb7c bl d00c23a + d017b42: 2100 movs r1, #0 d017b44: 4620 mov r0, r4 - d017b46: f7f4 fb7c bl d00c242 - d017b4a: 2100 movs r1, #0 - d017b4c: 4620 mov r0, r4 - d017b4e: f7ff fe39 bl d0177c4 - d017b52: 2000 movs r0, #0 - d017b54: f7ff fdfa bl d01774c - d017b58: f7ff fd52 bl d017600 - d017b5c: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d017b60: b1a3 cbz r3, d017b8c - d017b62: f240 4084 movw r0, #1156 ; 0x484 - d017b66: 6827 ldr r7, [r4, #0] - d017b68: f002 ffab bl d01aac2 - d017b6c: 4605 mov r5, r0 - d017b6e: f44f 6091 mov.w r0, #1160 ; 0x488 - d017b72: f002 ffa6 bl d01aac2 - d017b76: 2300 movs r3, #0 - d017b78: 4602 mov r2, r0 - d017b7a: b2ad uxth r5, r5 - d017b7c: 4620 mov r0, r4 - d017b7e: ea52 430f orrs.w r3, r2, pc, lsl #16 - d017b82: 4315 orrs r5, r2 - d017b84: e9c7 53d8 strd r5, r3, [r7, #864] ; 0x360 - d017b88: f7ff ff9a bl d017ac0 - d017b8c: f44f 70e4 mov.w r0, #456 ; 0x1c8 - d017b90: f002 ff8e bl d01aab0 - d017b94: 2300 movs r3, #0 - d017b96: 4605 mov r5, r0 - d017b98: f886 3368 strb.w r3, [r6, #872] ; 0x368 - d017b9c: b168 cbz r0, d017bba - d017b9e: f204 4144 addw r1, r4, #1092 ; 0x444 - d017ba2: f504 70b6 add.w r0, r4, #364 ; 0x16c - d017ba6: f7f4 ff59 bl d00ca5c - d017baa: b130 cbz r0, d017bba - d017bac: e9d0 324e ldrd r3, r2, [r0, #312] ; 0x138 - d017bb0: 195b adds r3, r3, r5 - d017bb2: f142 0200 adc.w r2, r2, #0 - d017bb6: e9c0 324e strd r3, r2, [r0, #312] ; 0x138 - d017bba: f896 3369 ldrb.w r3, [r6, #873] ; 0x369 - d017bbe: b113 cbz r3, d017bc6 - d017bc0: 2014 movs r0, #20 - d017bc2: f7e8 fd8b bl d0006dc - d017bc6: 2001 movs r0, #1 - d017bc8: bdf8 pop {r3, r4, r5, r6, r7, pc} + d017b46: f7ff fe39 bl d0177bc + d017b4a: 2000 movs r0, #0 + d017b4c: f7ff fdfa bl d017744 + d017b50: f7ff fd52 bl d0175f8 + d017b54: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d017b58: b1a3 cbz r3, d017b84 + d017b5a: f240 4084 movw r0, #1156 ; 0x484 + d017b5e: 6827 ldr r7, [r4, #0] + d017b60: f002 ffab bl d01aaba + d017b64: 4605 mov r5, r0 + d017b66: f44f 6091 mov.w r0, #1160 ; 0x488 + d017b6a: f002 ffa6 bl d01aaba + d017b6e: 2300 movs r3, #0 + d017b70: 4602 mov r2, r0 + d017b72: b2ad uxth r5, r5 + d017b74: 4620 mov r0, r4 + d017b76: ea52 430f orrs.w r3, r2, pc, lsl #16 + d017b7a: 4315 orrs r5, r2 + d017b7c: e9c7 53d8 strd r5, r3, [r7, #864] ; 0x360 + d017b80: f7ff ff9a bl d017ab8 + d017b84: f44f 70e4 mov.w r0, #456 ; 0x1c8 + d017b88: f002 ff8e bl d01aaa8 + d017b8c: 2300 movs r3, #0 + d017b8e: 4605 mov r5, r0 + d017b90: f886 3368 strb.w r3, [r6, #872] ; 0x368 + d017b94: b168 cbz r0, d017bb2 + d017b96: f204 4144 addw r1, r4, #1092 ; 0x444 + d017b9a: f504 70b6 add.w r0, r4, #364 ; 0x16c + d017b9e: f7f4 ff59 bl d00ca54 + d017ba2: b130 cbz r0, d017bb2 + d017ba4: e9d0 324e ldrd r3, r2, [r0, #312] ; 0x138 + d017ba8: 195b adds r3, r3, r5 + d017baa: f142 0200 adc.w r2, r2, #0 + d017bae: e9c0 324e strd r3, r2, [r0, #312] ; 0x138 + d017bb2: f896 3369 ldrb.w r3, [r6, #873] ; 0x369 + d017bb6: b113 cbz r3, d017bbe + d017bb8: 2014 movs r0, #20 + d017bba: f7e8 fd8f bl d0006dc + d017bbe: 2001 movs r0, #1 + d017bc0: bdf8 pop {r3, r4, r5, r6, r7, pc} ... -0d017bcc : - d017bcc: b508 push {r3, lr} - d017bce: b940 cbnz r0, d017be2 - d017bd0: 4a04 ldr r2, [pc, #16] ; (d017be4 ) - d017bd2: f44f 71fa mov.w r1, #500 ; 0x1f4 - d017bd6: 4804 ldr r0, [pc, #16] ; (d017be8 ) - d017bd8: f7ec f980 bl d003edc - d017bdc: f7ed fc98 bl d005510 - d017be0: e7fe b.n d017be0 - d017be2: bd08 pop {r3, pc} - d017be4: 0d045a4e .word 0x0d045a4e - d017be8: 0d0442be .word 0x0d0442be - -0d017bec : - d017bec: b508 push {r3, lr} - d017bee: b940 cbnz r0, d017c02 - d017bf0: 4a04 ldr r2, [pc, #16] ; (d017c04 ) - d017bf2: f240 11f9 movw r1, #505 ; 0x1f9 - d017bf6: 4804 ldr r0, [pc, #16] ; (d017c08 ) - d017bf8: f7ec f970 bl d003edc - d017bfc: f7ed fc88 bl d005510 - d017c00: e7fe b.n d017c00 - d017c02: bd08 pop {r3, pc} - d017c04: 0d045a4e .word 0x0d045a4e - d017c08: 0d0442be .word 0x0d0442be - -0d017c0c : - d017c0c: b510 push {r4, lr} - d017c0e: 4604 mov r4, r0 - d017c10: 6800 ldr r0, [r0, #0] - d017c12: f890 3345 ldrb.w r3, [r0, #837] ; 0x345 - d017c16: 2b01 cmp r3, #1 - d017c18: d001 beq.n d017c1e - d017c1a: 2001 movs r0, #1 - d017c1c: bd10 pop {r4, pc} - d017c1e: f8d0 3cc0 ldr.w r3, [r0, #3264] ; 0xcc0 - d017c22: f893 3543 ldrb.w r3, [r3, #1347] ; 0x543 - d017c26: 2b01 cmp r3, #1 - d017c28: d001 beq.n d017c2e - d017c2a: 2000 movs r0, #0 - d017c2c: e7f6 b.n d017c1c - d017c2e: f7ff fcf4 bl d01761a - d017c32: 2801 cmp r0, #1 - d017c34: d0f9 beq.n d017c2a - d017c36: f7ff fca5 bl d017584 - d017c3a: 2800 cmp r0, #0 - d017c3c: d0f5 beq.n d017c2a - d017c3e: 6820 ldr r0, [r4, #0] - d017c40: f7ff fceb bl d01761a - d017c44: 2800 cmp r0, #0 - d017c46: d0e8 beq.n d017c1a - d017c48: f7ff fcda bl d017600 - d017c4c: e7ed b.n d017c2a +0d017bc4 : + d017bc4: b508 push {r3, lr} + d017bc6: b940 cbnz r0, d017bda + d017bc8: 4a04 ldr r2, [pc, #16] ; (d017bdc ) + d017bca: f44f 71fa mov.w r1, #500 ; 0x1f4 + d017bce: 4804 ldr r0, [pc, #16] ; (d017be0 ) + d017bd0: f7ec f986 bl d003ee0 + d017bd4: f7ed fc9e bl d005514 + d017bd8: e7fe b.n d017bd8 + d017bda: bd08 pop {r3, pc} + d017bdc: 0d0469e2 .word 0x0d0469e2 + d017be0: 0d045276 .word 0x0d045276 + +0d017be4 : + d017be4: b508 push {r3, lr} + d017be6: b940 cbnz r0, d017bfa + d017be8: 4a04 ldr r2, [pc, #16] ; (d017bfc ) + d017bea: f240 11f9 movw r1, #505 ; 0x1f9 + d017bee: 4804 ldr r0, [pc, #16] ; (d017c00 ) + d017bf0: f7ec f976 bl d003ee0 + d017bf4: f7ed fc8e bl d005514 + d017bf8: e7fe b.n d017bf8 + d017bfa: bd08 pop {r3, pc} + d017bfc: 0d0469e2 .word 0x0d0469e2 + d017c00: 0d045276 .word 0x0d045276 + +0d017c04 : + d017c04: b510 push {r4, lr} + d017c06: 4604 mov r4, r0 + d017c08: 6800 ldr r0, [r0, #0] + d017c0a: f890 3345 ldrb.w r3, [r0, #837] ; 0x345 + d017c0e: 2b01 cmp r3, #1 + d017c10: d001 beq.n d017c16 + d017c12: 2001 movs r0, #1 + d017c14: bd10 pop {r4, pc} + d017c16: f8d0 3cc0 ldr.w r3, [r0, #3264] ; 0xcc0 + d017c1a: f893 3543 ldrb.w r3, [r3, #1347] ; 0x543 + d017c1e: 2b01 cmp r3, #1 + d017c20: d001 beq.n d017c26 + d017c22: 2000 movs r0, #0 + d017c24: e7f6 b.n d017c14 + d017c26: f7ff fcf4 bl d017612 + d017c2a: 2801 cmp r0, #1 + d017c2c: d0f9 beq.n d017c22 + d017c2e: f7ff fca5 bl d01757c + d017c32: 2800 cmp r0, #0 + d017c34: d0f5 beq.n d017c22 + d017c36: 6820 ldr r0, [r4, #0] + d017c38: f7ff fceb bl d017612 + d017c3c: 2800 cmp r0, #0 + d017c3e: d0e8 beq.n d017c12 + d017c40: f7ff fcda bl d0175f8 + d017c44: e7ed b.n d017c22 ... -0d017c50 : - d017c50: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d017c54: f8d0 8004 ldr.w r8, [r0, #4] - d017c58: 4607 mov r7, r0 - d017c5a: 460d mov r5, r1 - d017c5c: 688c ldr r4, [r1, #8] - d017c5e: 4640 mov r0, r8 - d017c60: f7fa fb02 bl d012268 - d017c64: b1f8 cbz r0, d017ca6 - d017c66: f8d5 30bc ldr.w r3, [r5, #188] ; 0xbc - d017c6a: 1d18 adds r0, r3, #4 - d017c6c: 791b ldrb r3, [r3, #4] - d017c6e: 07db lsls r3, r3, #31 - d017c70: d50b bpl.n d017c8a - d017c72: 370c adds r7, #12 - d017c74: 4638 mov r0, r7 - d017c76: f00a fe31 bl d0228dc - d017c7a: 4604 mov r4, r0 - d017c7c: b9c0 cbnz r0, d017cb0 - d017c7e: 4639 mov r1, r7 - d017c80: 4628 mov r0, r5 - d017c82: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d017c86: f00a be4d b.w d022924 - d017c8a: f1b8 0f00 cmp.w r8, #0 - d017c8e: d00a beq.n d017ca6 - d017c90: 2206 movs r2, #6 - d017c92: f608 01c8 addw r1, r8, #2248 ; 0x8c8 - d017c96: f7ed fc6f bl d005578 - d017c9a: b120 cbz r0, d017ca6 - d017c9c: f8d8 3814 ldr.w r3, [r8, #2068] ; 0x814 - d017ca0: 61e3 str r3, [r4, #28] - d017ca2: f8c5 8010 str.w r8, [r5, #16] - d017ca6: 4628 mov r0, r5 - d017ca8: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d017cac: f00c b924 b.w d023ef8 - d017cb0: 2200 movs r2, #0 - d017cb2: 2101 movs r1, #1 - d017cb4: 68a8 ldr r0, [r5, #8] - d017cb6: f7f4 f85b bl d00bd70 - d017cba: 4606 mov r6, r0 - d017cbc: b930 cbnz r0, d017ccc +0d017c48 : + d017c48: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d017c4c: f8d0 8004 ldr.w r8, [r0, #4] + d017c50: 4607 mov r7, r0 + d017c52: 460d mov r5, r1 + d017c54: 688c ldr r4, [r1, #8] + d017c56: 4640 mov r0, r8 + d017c58: f7fa fb02 bl d012260 + d017c5c: b1f8 cbz r0, d017c9e + d017c5e: f8d5 30bc ldr.w r3, [r5, #188] ; 0xbc + d017c62: 1d18 adds r0, r3, #4 + d017c64: 791b ldrb r3, [r3, #4] + d017c66: 07db lsls r3, r3, #31 + d017c68: d50b bpl.n d017c82 + d017c6a: 370c adds r7, #12 + d017c6c: 4638 mov r0, r7 + d017c6e: f00a fe31 bl d0228d4 + d017c72: 4604 mov r4, r0 + d017c74: b9c0 cbnz r0, d017ca8 + d017c76: 4639 mov r1, r7 + d017c78: 4628 mov r0, r5 + d017c7a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d017c7e: f00a be4d b.w d02291c + d017c82: f1b8 0f00 cmp.w r8, #0 + d017c86: d00a beq.n d017c9e + d017c88: 2206 movs r2, #6 + d017c8a: f608 01c8 addw r1, r8, #2248 ; 0x8c8 + d017c8e: f7ed fc75 bl d00557c + d017c92: b120 cbz r0, d017c9e + d017c94: f8d8 3814 ldr.w r3, [r8, #2068] ; 0x814 + d017c98: 61e3 str r3, [r4, #28] + d017c9a: f8c5 8010 str.w r8, [r5, #16] + d017c9e: 4628 mov r0, r5 + d017ca0: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d017ca4: f00c b924 b.w d023ef0 + d017ca8: 2200 movs r2, #0 + d017caa: 2101 movs r1, #1 + d017cac: 68a8 ldr r0, [r5, #8] + d017cae: f7f4 f85b bl d00bd68 + d017cb2: 4606 mov r6, r0 + d017cb4: b930 cbnz r0, d017cc4 + d017cb6: 4639 mov r1, r7 + d017cb8: 4628 mov r0, r5 + d017cba: f00a fe2f bl d02291c d017cbe: 4639 mov r1, r7 - d017cc0: 4628 mov r0, r5 - d017cc2: f00a fe2f bl d022924 - d017cc6: 4639 mov r1, r7 - d017cc8: 4620 mov r0, r4 - d017cca: e7da b.n d017c82 - d017ccc: 4620 mov r0, r4 - d017cce: f8c4 8010 str.w r8, [r4, #16] - d017cd2: f7ed fc1f bl d005514 - d017cd6: 2300 movs r3, #0 - d017cd8: 2298 movs r2, #152 ; 0x98 - d017cda: f105 011c add.w r1, r5, #28 - d017cde: f8c4 30c8 str.w r3, [r4, #200] ; 0xc8 - d017ce2: f104 001c add.w r0, r4, #28 - d017ce6: f8c4 30b4 str.w r3, [r4, #180] ; 0xb4 - d017cea: 4b0c ldr r3, [pc, #48] ; (d017d1c ) - d017cec: 4798 blx r3 - d017cee: f8d8 3814 ldr.w r3, [r8, #2068] ; 0x814 - d017cf2: 4630 mov r0, r6 - d017cf4: 61f3 str r3, [r6, #28] - d017cf6: 60a6 str r6, [r4, #8] - d017cf8: 68f3 ldr r3, [r6, #12] - d017cfa: f8c4 30b8 str.w r3, [r4, #184] ; 0xb8 - d017cfe: 6933 ldr r3, [r6, #16] - d017d00: e9c4 332f strd r3, r3, [r4, #188] ; 0xbc - d017d04: f7f4 f82d bl d00bd62 - d017d08: f8c4 00c4 str.w r0, [r4, #196] ; 0xc4 + d017cc0: 4620 mov r0, r4 + d017cc2: e7da b.n d017c7a + d017cc4: 4620 mov r0, r4 + d017cc6: f8c4 8010 str.w r8, [r4, #16] + d017cca: f7ed fc25 bl d005518 + d017cce: 2300 movs r3, #0 + d017cd0: 2298 movs r2, #152 ; 0x98 + d017cd2: f105 011c add.w r1, r5, #28 + d017cd6: f8c4 30c8 str.w r3, [r4, #200] ; 0xc8 + d017cda: f104 001c add.w r0, r4, #28 + d017cde: f8c4 30b4 str.w r3, [r4, #180] ; 0xb4 + d017ce2: 4b0c ldr r3, [pc, #48] ; (d017d14 ) + d017ce4: 4798 blx r3 + d017ce6: f8d8 3814 ldr.w r3, [r8, #2068] ; 0x814 + d017cea: 4630 mov r0, r6 + d017cec: 61f3 str r3, [r6, #28] + d017cee: 60a6 str r6, [r4, #8] + d017cf0: 68f3 ldr r3, [r6, #12] + d017cf2: f8c4 30b8 str.w r3, [r4, #184] ; 0xb8 + d017cf6: 6933 ldr r3, [r6, #16] + d017cf8: e9c4 332f strd r3, r3, [r4, #188] ; 0xbc + d017cfc: f7f4 f82d bl d00bd5a + d017d00: f8c4 00c4 str.w r0, [r4, #196] ; 0xc4 + d017d04: 4620 mov r0, r4 + d017d06: 6a31 ldr r1, [r6, #32] + d017d08: f00b fd8d bl d023826 d017d0c: 4620 mov r0, r4 - d017d0e: 6a31 ldr r1, [r6, #32] - d017d10: f00b fd8d bl d02382e - d017d14: 4620 mov r0, r4 - d017d16: f00c f8ef bl d023ef8 - d017d1a: e7c4 b.n d017ca6 - d017d1c: 00027939 .word 0x00027939 - -0d017d20 : - d017d20: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d017d24: f44f 6300 mov.w r3, #2048 ; 0x800 - d017d28: 6805 ldr r5, [r0, #0] - d017d2a: 4c35 ldr r4, [pc, #212] ; (d017e00 ) - d017d2c: 2600 movs r6, #0 - d017d2e: f8a5 306c strh.w r3, [r5, #108] ; 0x6c - d017d32: f105 0758 add.w r7, r5, #88 ; 0x58 - d017d36: 4b33 ldr r3, [pc, #204] ; (d017e04 ) - d017d38: f8df 80d4 ldr.w r8, [pc, #212] ; d017e10 - d017d3c: 781b ldrb r3, [r3, #0] - d017d3e: f8df 90d4 ldr.w r9, [pc, #212] ; d017e14 - d017d42: 66ab str r3, [r5, #104] ; 0x68 - d017d44: 64ec str r4, [r5, #76] ; 0x4c - d017d46: 656e str r6, [r5, #84] ; 0x54 - d017d48: 6eab ldr r3, [r5, #104] ; 0x68 - d017d4a: 42b3 cmp r3, r6 - d017d4c: dc02 bgt.n d017d54 - d017d4e: 2001 movs r0, #1 - d017d50: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d017d54: 2100 movs r1, #0 - d017d56: f8b5 006c ldrh.w r0, [r5, #108] ; 0x6c - d017d5a: f7f3 ffee bl d00bd3a - d017d5e: 2800 cmp r0, #0 - d017d60: d0f6 beq.n d017d50 - d017d62: f8b5 c06c ldrh.w ip, [r5, #108] ; 0x6c - d017d66: 6a03 ldr r3, [r0, #32] - d017d68: 6941 ldr r1, [r0, #20] - d017d6a: 4463 add r3, ip - d017d6c: eb01 020c add.w r2, r1, ip - d017d70: 6203 str r3, [r0, #32] - d017d72: 6983 ldr r3, [r0, #24] - d017d74: 6142 str r2, [r0, #20] - d017d76: 429a cmp r2, r3 - d017d78: d907 bls.n d017d8a - d017d7a: 4a23 ldr r2, [pc, #140] ; (d017e08 ) - d017d7c: 217a movs r1, #122 ; 0x7a - d017d7e: 4823 ldr r0, [pc, #140] ; (d017e0c ) - d017d80: f7ec f8ac bl d003edc - d017d84: f7ed fbc4 bl d005510 - d017d88: e7fe b.n d017d88 - d017d8a: f847 0b04 str.w r0, [r7], #4 - d017d8e: f8d8 3014 ldr.w r3, [r8, #20] - d017d92: 03db lsls r3, r3, #15 - d017d94: d516 bpl.n d017dc4 - d017d96: 6903 ldr r3, [r0, #16] - d017d98: f013 021f ands.w r2, r3, #31 - d017d9c: bf1a itte ne - d017d9e: f023 031f bicne.w r3, r3, #31 - d017da2: f502 6200 addne.w r2, r2, #2048 ; 0x800 - d017da6: f44f 6200 moveq.w r2, #2048 ; 0x800 - d017daa: f3bf 8f4f dsb sy - d017dae: 441a add r2, r3 - d017db0: f8c8 325c str.w r3, [r8, #604] ; 0x25c - d017db4: 3320 adds r3, #32 - d017db6: 1ad0 subs r0, r2, r3 - d017db8: 2800 cmp r0, #0 - d017dba: dcf9 bgt.n d017db0 - d017dbc: f3bf 8f4f dsb sy - d017dc0: f3bf 8f6f isb sy - d017dc4: 6823 ldr r3, [r4, #0] - d017dc6: 3601 adds r6, #1 - d017dc8: 3408 adds r4, #8 - d017dca: f423 4380 bic.w r3, r3, #16384 ; 0x4000 - d017dce: f844 3c08 str.w r3, [r4, #-8] - d017dd2: f854 3c08 ldr.w r3, [r4, #-8] - d017dd6: f423 4300 bic.w r3, r3, #32768 ; 0x8000 - d017dda: f844 3c08 str.w r3, [r4, #-8] - d017dde: f854 2c08 ldr.w r2, [r4, #-8] - d017de2: f8b5 306c ldrh.w r3, [r5, #108] ; 0x6c - d017de6: ea02 0209 and.w r2, r2, r9 - d017dea: f3c3 030d ubfx r3, r3, #0, #14 - d017dee: 4313 orrs r3, r2 - d017df0: f844 3c08 str.w r3, [r4, #-8] - d017df4: f854 3c04 ldr.w r3, [r4, #-4] - d017df8: f844 1c04 str.w r1, [r4, #-4] - d017dfc: e7a4 b.n d017d48 - d017dfe: bf00 nop - d017e00: 600084c0 .word 0x600084c0 - d017e04: 60000114 .word 0x60000114 - d017e08: 0d044861 .word 0x0d044861 - d017e0c: 0d044886 .word 0x0d044886 - d017e10: e000ed00 .word 0xe000ed00 - d017e14: ffffc000 .word 0xffffc000 - -0d017e18 : - d017e18: b570 push {r4, r5, r6, lr} - d017e1a: 6805 ldr r5, [r0, #0] - d017e1c: 2400 movs r4, #0 - d017e1e: f105 0658 add.w r6, r5, #88 ; 0x58 - d017e22: 6eab ldr r3, [r5, #104] ; 0x68 - d017e24: 42a3 cmp r3, r4 - d017e26: dc00 bgt.n d017e2a - d017e28: bd70 pop {r4, r5, r6, pc} - d017e2a: f856 0b04 ldr.w r0, [r6], #4 - d017e2e: b108 cbz r0, d017e34 - d017e30: f7f3 ff14 bl d00bc5c - d017e34: 3401 adds r4, #1 - d017e36: e7f4 b.n d017e22 - -0d017e38 : - d017e38: 6803 ldr r3, [r0, #0] - d017e3a: 6cda ldr r2, [r3, #76] ; 0x4c - d017e3c: b10a cbz r2, d017e42 - d017e3e: 2200 movs r2, #0 - d017e40: 655a str r2, [r3, #84] ; 0x54 - d017e42: 4770 bx lr - -0d017e44 : - d017e44: 4b04 ldr r3, [pc, #16] ; (d017e58 ) - d017e46: 2201 movs r2, #1 - d017e48: f8a3 0084 strh.w r0, [r3, #132] ; 0x84 - d017e4c: f803 2cc0 strb.w r2, [r3, #-192] - d017e50: 2200 movs r2, #0 - d017e52: f803 2cc0 strb.w r2, [r3, #-192] - d017e56: 4770 bx lr - d017e58: 40000200 .word 0x40000200 - -0d017e5c : - d017e5c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d017e60: b0a9 sub sp, #164 ; 0xa4 - d017e62: 460c mov r4, r1 - d017e64: 2298 movs r2, #152 ; 0x98 - d017e66: 4607 mov r7, r0 - d017e68: 2100 movs r1, #0 - d017e6a: a802 add r0, sp, #8 - d017e6c: f029 ff24 bl d041cb8 <____wrap_memset_veneer> - d017e70: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d017e74: b2a4 uxth r4, r4 - d017e76: f8d2 3608 ldr.w r3, [r2, #1544] ; 0x608 - d017e7a: f023 5380 bic.w r3, r3, #268435456 ; 0x10000000 - d017e7e: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 - d017e82: f8b2 3286 ldrh.w r3, [r2, #646] ; 0x286 - d017e86: b29b uxth r3, r3 - d017e88: f043 0304 orr.w r3, r3, #4 - d017e8c: f8a2 3286 strh.w r3, [r2, #646] ; 0x286 - d017e90: 4621 mov r1, r4 - d017e92: f44f 706d mov.w r0, #948 ; 0x3b4 - d017e96: f002 fe1d bl d01aad4 - d017e9a: 2800 cmp r0, #0 - d017e9c: d03b beq.n d017f16 - d017e9e: f44f 74fa mov.w r4, #500 ; 0x1f4 - d017ea2: f04f 4680 mov.w r6, #1073741824 ; 0x40000000 - d017ea6: 4d37 ldr r5, [pc, #220] ; (d017f84 ) - d017ea8: f8d6 3284 ldr.w r3, [r6, #644] ; 0x284 - d017eac: 039b lsls r3, r3, #14 - d017eae: d403 bmi.n d017eb8 - d017eb0: 2002 movs r0, #2 - d017eb2: 47a8 blx r5 - d017eb4: 3c01 subs r4, #1 - d017eb6: d1f7 bne.n d017ea8 - d017eb8: 4b33 ldr r3, [pc, #204] ; (d017f88 ) - d017eba: 2600 movs r6, #0 - d017ebc: f8df 90d4 ldr.w r9, [pc, #212] ; d017f94 - d017ec0: f893 4043 ldrb.w r4, [r3, #67] ; 0x43 - d017ec4: 4635 mov r5, r6 - d017ec6: f893 8042 ldrb.w r8, [r3, #66] ; 0x42 - d017eca: 00e4 lsls r4, r4, #3 - d017ecc: f8df a0c8 ldr.w sl, [pc, #200] ; d017f98 - d017ed0: fa5f f888 uxtb.w r8, r8 - d017ed4: f8df b0c4 ldr.w fp, [pc, #196] ; d017f9c - d017ed8: b2f3 uxtb r3, r6 - d017eda: 4598 cmp r8, r3 - d017edc: d81f bhi.n d017f1e - d017ede: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d017ee2: f8d2 3284 ldr.w r3, [r2, #644] ; 0x284 - d017ee6: f423 2380 bic.w r3, r3, #262144 ; 0x40000 - d017eea: f8c2 3284 str.w r3, [r2, #644] ; 0x284 - d017eee: 2d00 cmp r5, #0 - d017ef0: d046 beq.n d017f80 - d017ef2: 4926 ldr r1, [pc, #152] ; (d017f8c ) - d017ef4: a802 add r0, sp, #8 - d017ef6: f003 f9f9 bl d01b2ec - d017efa: 4a25 ldr r2, [pc, #148] ; (d017f90 ) - d017efc: a902 add r1, sp, #8 - d017efe: 4638 mov r0, r7 - d017f00: f003 fa77 bl d01b3f2 - d017f04: 4821 ldr r0, [pc, #132] ; (d017f8c ) - d017f06: 2280 movs r2, #128 ; 0x80 - d017f08: 2100 movs r1, #0 - d017f0a: f7ed fb3c bl d005586 + d017d0e: f00c f8ef bl d023ef0 + d017d12: e7c4 b.n d017c9e + d017d14: 00027939 .word 0x00027939 + +0d017d18 : + d017d18: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d017d1c: f44f 6300 mov.w r3, #2048 ; 0x800 + d017d20: 6805 ldr r5, [r0, #0] + d017d22: 4c35 ldr r4, [pc, #212] ; (d017df8 ) + d017d24: 2600 movs r6, #0 + d017d26: f8a5 306c strh.w r3, [r5, #108] ; 0x6c + d017d2a: f105 0758 add.w r7, r5, #88 ; 0x58 + d017d2e: 4b33 ldr r3, [pc, #204] ; (d017dfc ) + d017d30: f8df 80d4 ldr.w r8, [pc, #212] ; d017e08 + d017d34: 781b ldrb r3, [r3, #0] + d017d36: f8df 90d4 ldr.w r9, [pc, #212] ; d017e0c + d017d3a: 66ab str r3, [r5, #104] ; 0x68 + d017d3c: 64ec str r4, [r5, #76] ; 0x4c + d017d3e: 656e str r6, [r5, #84] ; 0x54 + d017d40: 6eab ldr r3, [r5, #104] ; 0x68 + d017d42: 42b3 cmp r3, r6 + d017d44: dc02 bgt.n d017d4c + d017d46: 2001 movs r0, #1 + d017d48: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d017d4c: 2100 movs r1, #0 + d017d4e: f8b5 006c ldrh.w r0, [r5, #108] ; 0x6c + d017d52: f7f3 ffee bl d00bd32 + d017d56: 2800 cmp r0, #0 + d017d58: d0f6 beq.n d017d48 + d017d5a: f8b5 c06c ldrh.w ip, [r5, #108] ; 0x6c + d017d5e: 6a03 ldr r3, [r0, #32] + d017d60: 6941 ldr r1, [r0, #20] + d017d62: 4463 add r3, ip + d017d64: eb01 020c add.w r2, r1, ip + d017d68: 6203 str r3, [r0, #32] + d017d6a: 6983 ldr r3, [r0, #24] + d017d6c: 6142 str r2, [r0, #20] + d017d6e: 429a cmp r2, r3 + d017d70: d907 bls.n d017d82 + d017d72: 4a23 ldr r2, [pc, #140] ; (d017e00 ) + d017d74: 217a movs r1, #122 ; 0x7a + d017d76: 4823 ldr r0, [pc, #140] ; (d017e04 ) + d017d78: f7ec f8b2 bl d003ee0 + d017d7c: f7ed fbca bl d005514 + d017d80: e7fe b.n d017d80 + d017d82: f847 0b04 str.w r0, [r7], #4 + d017d86: f8d8 3014 ldr.w r3, [r8, #20] + d017d8a: 03db lsls r3, r3, #15 + d017d8c: d516 bpl.n d017dbc + d017d8e: 6903 ldr r3, [r0, #16] + d017d90: f013 021f ands.w r2, r3, #31 + d017d94: bf1a itte ne + d017d96: f023 031f bicne.w r3, r3, #31 + d017d9a: f502 6200 addne.w r2, r2, #2048 ; 0x800 + d017d9e: f44f 6200 moveq.w r2, #2048 ; 0x800 + d017da2: f3bf 8f4f dsb sy + d017da6: 441a add r2, r3 + d017da8: f8c8 325c str.w r3, [r8, #604] ; 0x25c + d017dac: 3320 adds r3, #32 + d017dae: 1ad0 subs r0, r2, r3 + d017db0: 2800 cmp r0, #0 + d017db2: dcf9 bgt.n d017da8 + d017db4: f3bf 8f4f dsb sy + d017db8: f3bf 8f6f isb sy + d017dbc: 6823 ldr r3, [r4, #0] + d017dbe: 3601 adds r6, #1 + d017dc0: 3408 adds r4, #8 + d017dc2: f423 4380 bic.w r3, r3, #16384 ; 0x4000 + d017dc6: f844 3c08 str.w r3, [r4, #-8] + d017dca: f854 3c08 ldr.w r3, [r4, #-8] + d017dce: f423 4300 bic.w r3, r3, #32768 ; 0x8000 + d017dd2: f844 3c08 str.w r3, [r4, #-8] + d017dd6: f854 2c08 ldr.w r2, [r4, #-8] + d017dda: f8b5 306c ldrh.w r3, [r5, #108] ; 0x6c + d017dde: ea02 0209 and.w r2, r2, r9 + d017de2: f3c3 030d ubfx r3, r3, #0, #14 + d017de6: 4313 orrs r3, r2 + d017de8: f844 3c08 str.w r3, [r4, #-8] + d017dec: f854 3c04 ldr.w r3, [r4, #-4] + d017df0: f844 1c04 str.w r1, [r4, #-4] + d017df4: e7a4 b.n d017d40 + d017df6: bf00 nop + d017df8: 600084c0 .word 0x600084c0 + d017dfc: 6000010c .word 0x6000010c + d017e00: 0d0457f3 .word 0x0d0457f3 + d017e04: 0d045818 .word 0x0d045818 + d017e08: e000ed00 .word 0xe000ed00 + d017e0c: ffffc000 .word 0xffffc000 + +0d017e10 : + d017e10: b570 push {r4, r5, r6, lr} + d017e12: 6805 ldr r5, [r0, #0] + d017e14: 2400 movs r4, #0 + d017e16: f105 0658 add.w r6, r5, #88 ; 0x58 + d017e1a: 6eab ldr r3, [r5, #104] ; 0x68 + d017e1c: 42a3 cmp r3, r4 + d017e1e: dc00 bgt.n d017e22 + d017e20: bd70 pop {r4, r5, r6, pc} + d017e22: f856 0b04 ldr.w r0, [r6], #4 + d017e26: b108 cbz r0, d017e2c + d017e28: f7f3 ff14 bl d00bc54 + d017e2c: 3401 adds r4, #1 + d017e2e: e7f4 b.n d017e1a + +0d017e30 : + d017e30: 6803 ldr r3, [r0, #0] + d017e32: 6cda ldr r2, [r3, #76] ; 0x4c + d017e34: b10a cbz r2, d017e3a + d017e36: 2200 movs r2, #0 + d017e38: 655a str r2, [r3, #84] ; 0x54 + d017e3a: 4770 bx lr + +0d017e3c : + d017e3c: 4b04 ldr r3, [pc, #16] ; (d017e50 ) + d017e3e: 2201 movs r2, #1 + d017e40: f8a3 0084 strh.w r0, [r3, #132] ; 0x84 + d017e44: f803 2cc0 strb.w r2, [r3, #-192] + d017e48: 2200 movs r2, #0 + d017e4a: f803 2cc0 strb.w r2, [r3, #-192] + d017e4e: 4770 bx lr + d017e50: 40000200 .word 0x40000200 + +0d017e54 : + d017e54: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d017e58: b0a9 sub sp, #164 ; 0xa4 + d017e5a: 460c mov r4, r1 + d017e5c: 2298 movs r2, #152 ; 0x98 + d017e5e: 4607 mov r7, r0 + d017e60: 2100 movs r1, #0 + d017e62: a802 add r0, sp, #8 + d017e64: f02a ff14 bl d042c90 <____wrap_memset_veneer> + d017e68: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d017e6c: b2a4 uxth r4, r4 + d017e6e: f8d2 3608 ldr.w r3, [r2, #1544] ; 0x608 + d017e72: f023 5380 bic.w r3, r3, #268435456 ; 0x10000000 + d017e76: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 + d017e7a: f8b2 3286 ldrh.w r3, [r2, #646] ; 0x286 + d017e7e: b29b uxth r3, r3 + d017e80: f043 0304 orr.w r3, r3, #4 + d017e84: f8a2 3286 strh.w r3, [r2, #646] ; 0x286 + d017e88: 4621 mov r1, r4 + d017e8a: f44f 706d mov.w r0, #948 ; 0x3b4 + d017e8e: f002 fe1d bl d01aacc + d017e92: 2800 cmp r0, #0 + d017e94: d03b beq.n d017f0e + d017e96: f44f 74fa mov.w r4, #500 ; 0x1f4 + d017e9a: f04f 4680 mov.w r6, #1073741824 ; 0x40000000 + d017e9e: 4d37 ldr r5, [pc, #220] ; (d017f7c ) + d017ea0: f8d6 3284 ldr.w r3, [r6, #644] ; 0x284 + d017ea4: 039b lsls r3, r3, #14 + d017ea6: d403 bmi.n d017eb0 + d017ea8: 2002 movs r0, #2 + d017eaa: 47a8 blx r5 + d017eac: 3c01 subs r4, #1 + d017eae: d1f7 bne.n d017ea0 + d017eb0: 4b33 ldr r3, [pc, #204] ; (d017f80 ) + d017eb2: 2600 movs r6, #0 + d017eb4: f8df 90d4 ldr.w r9, [pc, #212] ; d017f8c + d017eb8: f893 4043 ldrb.w r4, [r3, #67] ; 0x43 + d017ebc: 4635 mov r5, r6 + d017ebe: f893 8042 ldrb.w r8, [r3, #66] ; 0x42 + d017ec2: 00e4 lsls r4, r4, #3 + d017ec4: f8df a0c8 ldr.w sl, [pc, #200] ; d017f90 + d017ec8: fa5f f888 uxtb.w r8, r8 + d017ecc: f8df b0c4 ldr.w fp, [pc, #196] ; d017f94 + d017ed0: b2f3 uxtb r3, r6 + d017ed2: 4598 cmp r8, r3 + d017ed4: d81f bhi.n d017f16 + d017ed6: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d017eda: f8d2 3284 ldr.w r3, [r2, #644] ; 0x284 + d017ede: f423 2380 bic.w r3, r3, #262144 ; 0x40000 + d017ee2: f8c2 3284 str.w r3, [r2, #644] ; 0x284 + d017ee6: 2d00 cmp r5, #0 + d017ee8: d046 beq.n d017f78 + d017eea: 4926 ldr r1, [pc, #152] ; (d017f84 ) + d017eec: a802 add r0, sp, #8 + d017eee: f003 f9f9 bl d01b2e4 + d017ef2: 4a25 ldr r2, [pc, #148] ; (d017f88 ) + d017ef4: a902 add r1, sp, #8 + d017ef6: 4638 mov r0, r7 + d017ef8: f003 fa77 bl d01b3ea + d017efc: 4821 ldr r0, [pc, #132] ; (d017f84 ) + d017efe: 2280 movs r2, #128 ; 0x80 + d017f00: 2100 movs r1, #0 + d017f02: f7ed fb42 bl d00558a + d017f06: 2001 movs r0, #1 + d017f08: b029 add sp, #164 ; 0xa4 + d017f0a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} d017f0e: 2001 movs r0, #1 - d017f10: b029 add sp, #164 ; 0xa4 - d017f12: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d017f16: 2001 movs r0, #1 - d017f18: f7ed fd9c bl d005a54 - d017f1c: e7b8 b.n d017e90 - d017f1e: f814 3009 ldrb.w r3, [r4, r9] - d017f22: 3303 adds r3, #3 - d017f24: 2b10 cmp r3, #16 - d017f26: ea4f 02c3 mov.w r2, r3, lsl #3 - d017f2a: dd0c ble.n d017f46 - d017f2c: 4651 mov r1, sl - d017f2e: 4658 mov r0, fp - d017f30: 9201 str r2, [sp, #4] - d017f32: f7eb ffd3 bl d003edc - d017f36: 9a01 ldr r2, [sp, #4] - d017f38: 4414 add r4, r2 - d017f3a: f5b4 6f00 cmp.w r4, #2048 ; 0x800 - d017f3e: bf28 it cs - d017f40: f5a4 6400 subcs.w r4, r4, #2048 ; 0x800 - d017f44: e016 b.n d017f74 - d017f46: 2d00 cmp r5, #0 - d017f48: d1f6 bne.n d017f38 - d017f4a: 0892 lsrs r2, r2, #2 - d017f4c: 4d0f ldr r5, [pc, #60] ; (d017f8c ) - d017f4e: 2300 movs r3, #0 - d017f50: f104 2140 add.w r1, r4, #1073758208 ; 0x40004000 - d017f54: 3301 adds r3, #1 - d017f56: f501 21a0 add.w r1, r1, #327680 ; 0x50000 - d017f5a: b2db uxtb r3, r3 - d017f5c: 6809 ldr r1, [r1, #0] - d017f5e: f845 1b04 str.w r1, [r5], #4 - d017f62: 1d21 adds r1, r4, #4 - d017f64: f5b1 6f00 cmp.w r1, #2048 ; 0x800 - d017f68: bf2c ite cs - d017f6a: f2a4 74fc subwcs r4, r4, #2044 ; 0x7fc - d017f6e: 460c movcc r4, r1 - d017f70: 4293 cmp r3, r2 - d017f72: d3ed bcc.n d017f50 - d017f74: f3c4 00cf ubfx r0, r4, #3, #16 - d017f78: 3601 adds r6, #1 - d017f7a: f7ff ff63 bl d017e44 - d017f7e: e7ab b.n d017ed8 - d017f80: 4628 mov r0, r5 - d017f82: e7c5 b.n d017f10 - d017f84: 0001e205 .word 0x0001e205 - d017f88: 40000100 .word 0x40000100 - d017f8c: 600066ae .word 0x600066ae - d017f90: 600066c6 .word 0x600066c6 - d017f94: 4005400e .word 0x4005400e - d017f98: 0d045ba9 .word 0x0d045ba9 - d017f9c: 0d045aae .word 0x0d045aae - -0d017fa0 : - d017fa0: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d017fa4: f8d3 2594 ldr.w r2, [r3, #1428] ; 0x594 - d017fa8: f8d3 1598 ldr.w r1, [r3, #1432] ; 0x598 - d017fac: 4410 add r0, r2 - d017fae: f8c3 0580 str.w r0, [r3, #1408] ; 0x580 - d017fb2: 4770 bx lr - -0d017fb4 : - d017fb4: b530 push {r4, r5, lr} - d017fb6: b179 cbz r1, d017fd8 - d017fb8: 8803 ldrh r3, [r0, #0] - d017fba: 2200 movs r2, #0 - d017fbc: f242 7511 movw r5, #10001 ; 0x2711 - d017fc0: 680c ldr r4, [r1, #0] - d017fc2: 3201 adds r2, #1 - d017fc4: f3c4 440c ubfx r4, r4, #16, #13 - d017fc8: 429c cmp r4, r3 - d017fca: d109 bne.n d017fe0 - d017fcc: 3301 adds r3, #1 - d017fce: 42aa cmp r2, r5 - d017fd0: f3c3 030c ubfx r3, r3, #0, #13 - d017fd4: 8003 strh r3, [r0, #0] - d017fd6: d101 bne.n d017fdc - d017fd8: 2000 movs r0, #0 - d017fda: bd30 pop {r4, r5, pc} - d017fdc: 2001 movs r0, #1 - d017fde: e7fc b.n d017fda - d017fe0: 42aa cmp r2, r5 - d017fe2: d1ed bne.n d017fc0 - d017fe4: e7f8 b.n d017fd8 - -0d017fe6 : - d017fe6: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d017fea: 4601 mov r1, r0 - d017fec: f8d3 23b4 ldr.w r2, [r3, #948] ; 0x3b4 - d017ff0: f3c2 430a ubfx r3, r2, #16, #11 - d017ff4: f3c2 020a ubfx r2, r2, #0, #11 - d017ff8: 4293 cmp r3, r2 - d017ffa: d006 beq.n d01800a - d017ffc: eba3 0302 sub.w r3, r3, r2 - d018000: b298 uxth r0, r3 - d018002: d803 bhi.n d01800c - d018004: 4408 add r0, r1 - d018006: b280 uxth r0, r0 - d018008: 4770 bx lr - d01800a: 2000 movs r0, #0 - d01800c: 4770 bx lr - -0d01800e : - d01800e: b510 push {r4, lr} - d018010: 4604 mov r4, r0 - d018012: 6800 ldr r0, [r0, #0] - d018014: b108 cbz r0, d01801a - d018016: f7f3 fe87 bl d00bd28 - d01801a: 4620 mov r0, r4 - d01801c: 22d4 movs r2, #212 ; 0xd4 - d01801e: 2100 movs r1, #0 - d018020: e8bd 4010 ldmia.w sp!, {r4, lr} - d018024: f029 be48 b.w d041cb8 <____wrap_memset_veneer> - -0d018028 : - d018028: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01802c: ed2d 8b02 vpush {d8} - d018030: b087 sub sp, #28 - d018032: 6803 ldr r3, [r0, #0] - d018034: 680d ldr r5, [r1, #0] - d018036: f8d3 4104 ldr.w r4, [r3, #260] ; 0x104 - d01803a: 9300 str r3, [sp, #0] - d01803c: f3c5 35c0 ubfx r5, r5, #15, #1 - d018040: 680b ldr r3, [r1, #0] - d018042: 6916 ldr r6, [r2, #16] - d018044: f3c3 3980 ubfx r9, r3, #14, #1 - d018048: 9205 str r2, [sp, #20] - d01804a: e9cd 1002 strd r1, r0, [sp, #8] - d01804e: 2c00 cmp r4, #0 - d018050: d05e beq.n d018110 - d018052: f894 30d0 ldrb.w r3, [r4, #208] ; 0xd0 - d018056: 2b00 cmp r3, #0 - d018058: d05a beq.n d018110 - d01805a: b14d cbz r5, d018070 - d01805c: 4620 mov r0, r4 - d01805e: f7ff ffd6 bl d01800e - d018062: 46a9 mov r9, r5 - d018064: 4648 mov r0, r9 - d018066: b007 add sp, #28 - d018068: ecbd 8b02 vpop {d8} - d01806c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d018070: f1b9 0f00 cmp.w r9, #0 - d018074: d001 beq.n d01807a - d018076: f884 50d0 strb.w r5, [r4, #208] ; 0xd0 - d01807a: f104 0308 add.w r3, r4, #8 - d01807e: f8d4 70cc ldr.w r7, [r4, #204] ; 0xcc - d018082: 9301 str r3, [sp, #4] - d018084: f1b9 0f00 cmp.w r9, #0 - d018088: f000 80b4 beq.w d0181f4 - d01808c: 9b00 ldr r3, [sp, #0] - d01808e: f04f 0a00 mov.w sl, #0 - d018092: 330c adds r3, #12 - d018094: ee08 3a10 vmov s16, r3 - d018098: f1b9 0f00 cmp.w r9, #0 - d01809c: f040 81a8 bne.w d0183f0 - d0180a0: 2f00 cmp r7, #0 - d0180a2: f300 81aa bgt.w d0183fa - d0180a6: 2100 movs r1, #0 - d0180a8: f44f 6000 mov.w r0, #2048 ; 0x800 - d0180ac: f7f3 fe45 bl d00bd3a - d0180b0: 2800 cmp r0, #0 - d0180b2: f000 81d6 beq.w d018462 - d0180b6: 9b00 ldr r3, [sp, #0] - d0180b8: 9a00 ldr r2, [sp, #0] - d0180ba: 6d5b ldr r3, [r3, #84] ; 0x54 - d0180bc: 4995 ldr r1, [pc, #596] ; (d018314 ) - d0180be: eb02 0383 add.w r3, r2, r3, lsl #2 - d0180c2: 9a02 ldr r2, [sp, #8] - d0180c4: 6598 str r0, [r3, #88] ; 0x58 - d0180c6: 9b02 ldr r3, [sp, #8] - d0180c8: 685b ldr r3, [r3, #4] - d0180ca: 6903 ldr r3, [r0, #16] - d0180cc: 6053 str r3, [r2, #4] - d0180ce: 694b ldr r3, [r1, #20] - d0180d0: 03db lsls r3, r3, #15 - d0180d2: d516 bpl.n d018102 - d0180d4: 6903 ldr r3, [r0, #16] - d0180d6: f013 021f ands.w r2, r3, #31 - d0180da: bf1a itte ne - d0180dc: f023 031f bicne.w r3, r3, #31 - d0180e0: f502 6200 addne.w r2, r2, #2048 ; 0x800 - d0180e4: f44f 6200 moveq.w r2, #2048 ; 0x800 - d0180e8: f3bf 8f4f dsb sy - d0180ec: 441a add r2, r3 - d0180ee: f8c1 325c str.w r3, [r1, #604] ; 0x25c - d0180f2: 3320 adds r3, #32 - d0180f4: 1ad0 subs r0, r2, r3 - d0180f6: 2800 cmp r0, #0 - d0180f8: dcf9 bgt.n d0180ee - d0180fa: f3bf 8f4f dsb sy - d0180fe: f3bf 8f6f isb sy - d018102: 9805 ldr r0, [sp, #20] - d018104: f7f3 fe10 bl d00bd28 - d018108: f1b9 0f00 cmp.w r9, #0 - d01810c: d001 beq.n d018112 - d01810e: e1a4 b.n d01845a - d018110: b915 cbnz r5, d018118 - d018112: f04f 0900 mov.w r9, #0 - d018116: e7a5 b.n d018064 - d018118: 68b3 ldr r3, [r6, #8] - d01811a: 00d8 lsls r0, r3, #3 - d01811c: d4a2 bmi.n d018064 - d01811e: 6872 ldr r2, [r6, #4] - d018120: f412 2fe0 tst.w r2, #458752 ; 0x70000 - d018124: d19e bne.n d018064 - d018126: 03d9 lsls r1, r3, #15 - d018128: d59c bpl.n d018064 - d01812a: 6833 ldr r3, [r6, #0] - d01812c: f3c3 53c1 ubfx r3, r3, #23, #2 - d018130: 4433 add r3, r6 - d018132: 8e1b ldrh r3, [r3, #48] ; 0x30 - d018134: 061a lsls r2, r3, #24 - d018136: d595 bpl.n d018064 - d018138: b98c cbnz r4, d01815e - d01813a: 4877 ldr r0, [pc, #476] ; (d018318 ) - d01813c: f7eb fece bl d003edc - d018140: 20d4 movs r0, #212 ; 0xd4 - d018142: f7ed fa13 bl d00556c - d018146: 9b00 ldr r3, [sp, #0] - d018148: 4604 mov r4, r0 - d01814a: f8c3 0104 str.w r0, [r3, #260] ; 0x104 - d01814e: b930 cbnz r0, d01815e - d018150: 4872 ldr r0, [pc, #456] ; (d01831c ) - d018152: f7eb fec3 bl d003edc - d018156: 4872 ldr r0, [pc, #456] ; (d018320 ) - d018158: f7eb fec0 bl d003edc - d01815c: e7d9 b.n d018112 - d01815e: f104 0308 add.w r3, r4, #8 - d018162: 4631 mov r1, r6 - d018164: 4618 mov r0, r3 - d018166: 9301 str r3, [sp, #4] - d018168: f003 f8c0 bl d01b2ec - d01816c: 7fa3 ldrb r3, [r4, #30] - d01816e: 2b00 cmp r3, #0 - d018170: d1cf bne.n d018112 - d018172: 231a movs r3, #26 + d017f10: f7ed fda2 bl d005a58 + d017f14: e7b8 b.n d017e88 + d017f16: f814 3009 ldrb.w r3, [r4, r9] + d017f1a: 3303 adds r3, #3 + d017f1c: 2b10 cmp r3, #16 + d017f1e: ea4f 02c3 mov.w r2, r3, lsl #3 + d017f22: dd0c ble.n d017f3e + d017f24: 4651 mov r1, sl + d017f26: 4658 mov r0, fp + d017f28: 9201 str r2, [sp, #4] + d017f2a: f7eb ffd9 bl d003ee0 + d017f2e: 9a01 ldr r2, [sp, #4] + d017f30: 4414 add r4, r2 + d017f32: f5b4 6f00 cmp.w r4, #2048 ; 0x800 + d017f36: bf28 it cs + d017f38: f5a4 6400 subcs.w r4, r4, #2048 ; 0x800 + d017f3c: e016 b.n d017f6c + d017f3e: 2d00 cmp r5, #0 + d017f40: d1f6 bne.n d017f30 + d017f42: 0892 lsrs r2, r2, #2 + d017f44: 4d0f ldr r5, [pc, #60] ; (d017f84 ) + d017f46: 2300 movs r3, #0 + d017f48: f104 2140 add.w r1, r4, #1073758208 ; 0x40004000 + d017f4c: 3301 adds r3, #1 + d017f4e: f501 21a0 add.w r1, r1, #327680 ; 0x50000 + d017f52: b2db uxtb r3, r3 + d017f54: 6809 ldr r1, [r1, #0] + d017f56: f845 1b04 str.w r1, [r5], #4 + d017f5a: 1d21 adds r1, r4, #4 + d017f5c: f5b1 6f00 cmp.w r1, #2048 ; 0x800 + d017f60: bf2c ite cs + d017f62: f2a4 74fc subwcs r4, r4, #2044 ; 0x7fc + d017f66: 460c movcc r4, r1 + d017f68: 4293 cmp r3, r2 + d017f6a: d3ed bcc.n d017f48 + d017f6c: f3c4 00cf ubfx r0, r4, #3, #16 + d017f70: 3601 adds r6, #1 + d017f72: f7ff ff63 bl d017e3c + d017f76: e7ab b.n d017ed0 + d017f78: 4628 mov r0, r5 + d017f7a: e7c5 b.n d017f08 + d017f7c: 0001e205 .word 0x0001e205 + d017f80: 40000100 .word 0x40000100 + d017f84: 600066ae .word 0x600066ae + d017f88: 600066c6 .word 0x600066c6 + d017f8c: 4005400e .word 0x4005400e + d017f90: 0d046b3d .word 0x0d046b3d + d017f94: 0d046a42 .word 0x0d046a42 + +0d017f98 : + d017f98: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d017f9c: f8d3 2594 ldr.w r2, [r3, #1428] ; 0x594 + d017fa0: f8d3 1598 ldr.w r1, [r3, #1432] ; 0x598 + d017fa4: 4410 add r0, r2 + d017fa6: f8c3 0580 str.w r0, [r3, #1408] ; 0x580 + d017faa: 4770 bx lr + +0d017fac : + d017fac: b530 push {r4, r5, lr} + d017fae: b179 cbz r1, d017fd0 + d017fb0: 8803 ldrh r3, [r0, #0] + d017fb2: 2200 movs r2, #0 + d017fb4: f242 7511 movw r5, #10001 ; 0x2711 + d017fb8: 680c ldr r4, [r1, #0] + d017fba: 3201 adds r2, #1 + d017fbc: f3c4 440c ubfx r4, r4, #16, #13 + d017fc0: 429c cmp r4, r3 + d017fc2: d109 bne.n d017fd8 + d017fc4: 3301 adds r3, #1 + d017fc6: 42aa cmp r2, r5 + d017fc8: f3c3 030c ubfx r3, r3, #0, #13 + d017fcc: 8003 strh r3, [r0, #0] + d017fce: d101 bne.n d017fd4 + d017fd0: 2000 movs r0, #0 + d017fd2: bd30 pop {r4, r5, pc} + d017fd4: 2001 movs r0, #1 + d017fd6: e7fc b.n d017fd2 + d017fd8: 42aa cmp r2, r5 + d017fda: d1ed bne.n d017fb8 + d017fdc: e7f8 b.n d017fd0 + +0d017fde : + d017fde: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d017fe2: 4601 mov r1, r0 + d017fe4: f8d3 23b4 ldr.w r2, [r3, #948] ; 0x3b4 + d017fe8: f3c2 430a ubfx r3, r2, #16, #11 + d017fec: f3c2 020a ubfx r2, r2, #0, #11 + d017ff0: 4293 cmp r3, r2 + d017ff2: d006 beq.n d018002 + d017ff4: eba3 0302 sub.w r3, r3, r2 + d017ff8: b298 uxth r0, r3 + d017ffa: d803 bhi.n d018004 + d017ffc: 4408 add r0, r1 + d017ffe: b280 uxth r0, r0 + d018000: 4770 bx lr + d018002: 2000 movs r0, #0 + d018004: 4770 bx lr + +0d018006 : + d018006: b510 push {r4, lr} + d018008: 4604 mov r4, r0 + d01800a: 6800 ldr r0, [r0, #0] + d01800c: b108 cbz r0, d018012 + d01800e: f7f3 fe87 bl d00bd20 + d018012: 4620 mov r0, r4 + d018014: 22d4 movs r2, #212 ; 0xd4 + d018016: 2100 movs r1, #0 + d018018: e8bd 4010 ldmia.w sp!, {r4, lr} + d01801c: f02a be38 b.w d042c90 <____wrap_memset_veneer> + +0d018020 : + d018020: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d018024: ed2d 8b02 vpush {d8} + d018028: b087 sub sp, #28 + d01802a: 6803 ldr r3, [r0, #0] + d01802c: 680d ldr r5, [r1, #0] + d01802e: f8d3 4104 ldr.w r4, [r3, #260] ; 0x104 + d018032: 9300 str r3, [sp, #0] + d018034: f3c5 35c0 ubfx r5, r5, #15, #1 + d018038: 680b ldr r3, [r1, #0] + d01803a: 6916 ldr r6, [r2, #16] + d01803c: f3c3 3980 ubfx r9, r3, #14, #1 + d018040: 9205 str r2, [sp, #20] + d018042: e9cd 1002 strd r1, r0, [sp, #8] + d018046: 2c00 cmp r4, #0 + d018048: d05e beq.n d018108 + d01804a: f894 30d0 ldrb.w r3, [r4, #208] ; 0xd0 + d01804e: 2b00 cmp r3, #0 + d018050: d05a beq.n d018108 + d018052: b14d cbz r5, d018068 + d018054: 4620 mov r0, r4 + d018056: f7ff ffd6 bl d018006 + d01805a: 46a9 mov r9, r5 + d01805c: 4648 mov r0, r9 + d01805e: b007 add sp, #28 + d018060: ecbd 8b02 vpop {d8} + d018064: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d018068: f1b9 0f00 cmp.w r9, #0 + d01806c: d001 beq.n d018072 + d01806e: f884 50d0 strb.w r5, [r4, #208] ; 0xd0 + d018072: f104 0308 add.w r3, r4, #8 + d018076: f8d4 70cc ldr.w r7, [r4, #204] ; 0xcc + d01807a: 9301 str r3, [sp, #4] + d01807c: f1b9 0f00 cmp.w r9, #0 + d018080: f000 80b4 beq.w d0181ec + d018084: 9b00 ldr r3, [sp, #0] + d018086: f04f 0a00 mov.w sl, #0 + d01808a: 330c adds r3, #12 + d01808c: ee08 3a10 vmov s16, r3 + d018090: f1b9 0f00 cmp.w r9, #0 + d018094: f040 81a8 bne.w d0183e8 + d018098: 2f00 cmp r7, #0 + d01809a: f300 81aa bgt.w d0183f2 + d01809e: 2100 movs r1, #0 + d0180a0: f44f 6000 mov.w r0, #2048 ; 0x800 + d0180a4: f7f3 fe45 bl d00bd32 + d0180a8: 2800 cmp r0, #0 + d0180aa: f000 81d6 beq.w d01845a + d0180ae: 9b00 ldr r3, [sp, #0] + d0180b0: 9a00 ldr r2, [sp, #0] + d0180b2: 6d5b ldr r3, [r3, #84] ; 0x54 + d0180b4: 4995 ldr r1, [pc, #596] ; (d01830c ) + d0180b6: eb02 0383 add.w r3, r2, r3, lsl #2 + d0180ba: 9a02 ldr r2, [sp, #8] + d0180bc: 6598 str r0, [r3, #88] ; 0x58 + d0180be: 9b02 ldr r3, [sp, #8] + d0180c0: 685b ldr r3, [r3, #4] + d0180c2: 6903 ldr r3, [r0, #16] + d0180c4: 6053 str r3, [r2, #4] + d0180c6: 694b ldr r3, [r1, #20] + d0180c8: 03db lsls r3, r3, #15 + d0180ca: d516 bpl.n d0180fa + d0180cc: 6903 ldr r3, [r0, #16] + d0180ce: f013 021f ands.w r2, r3, #31 + d0180d2: bf1a itte ne + d0180d4: f023 031f bicne.w r3, r3, #31 + d0180d8: f502 6200 addne.w r2, r2, #2048 ; 0x800 + d0180dc: f44f 6200 moveq.w r2, #2048 ; 0x800 + d0180e0: f3bf 8f4f dsb sy + d0180e4: 441a add r2, r3 + d0180e6: f8c1 325c str.w r3, [r1, #604] ; 0x25c + d0180ea: 3320 adds r3, #32 + d0180ec: 1ad0 subs r0, r2, r3 + d0180ee: 2800 cmp r0, #0 + d0180f0: dcf9 bgt.n d0180e6 + d0180f2: f3bf 8f4f dsb sy + d0180f6: f3bf 8f6f isb sy + d0180fa: 9805 ldr r0, [sp, #20] + d0180fc: f7f3 fe10 bl d00bd20 + d018100: f1b9 0f00 cmp.w r9, #0 + d018104: d001 beq.n d01810a + d018106: e1a4 b.n d018452 + d018108: b915 cbnz r5, d018110 + d01810a: f04f 0900 mov.w r9, #0 + d01810e: e7a5 b.n d01805c + d018110: 68b3 ldr r3, [r6, #8] + d018112: 00d8 lsls r0, r3, #3 + d018114: d4a2 bmi.n d01805c + d018116: 6872 ldr r2, [r6, #4] + d018118: f412 2fe0 tst.w r2, #458752 ; 0x70000 + d01811c: d19e bne.n d01805c + d01811e: 03d9 lsls r1, r3, #15 + d018120: d59c bpl.n d01805c + d018122: 6833 ldr r3, [r6, #0] + d018124: f3c3 53c1 ubfx r3, r3, #23, #2 + d018128: 4433 add r3, r6 + d01812a: 8e1b ldrh r3, [r3, #48] ; 0x30 + d01812c: 061a lsls r2, r3, #24 + d01812e: d595 bpl.n d01805c + d018130: b98c cbnz r4, d018156 + d018132: 4877 ldr r0, [pc, #476] ; (d018310 ) + d018134: f7eb fed4 bl d003ee0 + d018138: 20d4 movs r0, #212 ; 0xd4 + d01813a: f7ed fa19 bl d005570 + d01813e: 9b00 ldr r3, [sp, #0] + d018140: 4604 mov r4, r0 + d018142: f8c3 0104 str.w r0, [r3, #260] ; 0x104 + d018146: b930 cbnz r0, d018156 + d018148: 4872 ldr r0, [pc, #456] ; (d018314 ) + d01814a: f7eb fec9 bl d003ee0 + d01814e: 4872 ldr r0, [pc, #456] ; (d018318 ) + d018150: f7eb fec6 bl d003ee0 + d018154: e7d9 b.n d01810a + d018156: f104 0308 add.w r3, r4, #8 + d01815a: 4631 mov r1, r6 + d01815c: 4618 mov r0, r3 + d01815e: 9301 str r3, [sp, #4] + d018160: f003 f8c0 bl d01b2e4 + d018164: 7fa3 ldrb r3, [r4, #30] + d018166: 2b00 cmp r3, #0 + d018168: d1cf bne.n d01810a + d01816a: 231a movs r3, #26 + d01816c: 7363 strb r3, [r4, #13] + d01816e: 7e23 ldrb r3, [r4, #24] + d018170: b10b cbz r3, d018176 + d018172: 231e movs r3, #30 d018174: 7363 strb r3, [r4, #13] - d018176: 7e23 ldrb r3, [r4, #24] - d018178: b10b cbz r3, d01817e - d01817a: 231e movs r3, #30 - d01817c: 7363 strb r3, [r4, #13] - d01817e: 7ee3 ldrb r3, [r4, #27] - d018180: b10b cbz r3, d018186 - d018182: f640 0308 movw r3, #2056 ; 0x808 - d018186: 83a3 strh r3, [r4, #28] - d018188: 7b62 ldrb r2, [r4, #13] - d01818a: 7f23 ldrb r3, [r4, #28] - d01818c: 441a add r2, r3 - d01818e: 7f63 ldrb r3, [r4, #29] - d018190: b2d2 uxtb r2, r2 - d018192: f884 30c9 strb.w r3, [r4, #201] ; 0xc9 - d018196: 2a28 cmp r2, #40 ; 0x28 - d018198: f884 20c8 strb.w r2, [r4, #200] ; 0xc8 - d01819c: d907 bls.n d0181ae - d01819e: 485f ldr r0, [pc, #380] ; (d01831c ) - d0181a0: f7eb fe9c bl d003edc - d0181a4: 495f ldr r1, [pc, #380] ; (d018324 ) - d0181a6: 4860 ldr r0, [pc, #384] ; (d018328 ) - d0181a8: f7eb fe98 bl d003edc - d0181ac: e7b1 b.n d018112 - d0181ae: 7b23 ldrb r3, [r4, #12] - d0181b0: f104 00a0 add.w r0, r4, #160 ; 0xa0 - d0181b4: 7ae1 ldrb r1, [r4, #11] - d0181b6: 4419 add r1, r3 - d0181b8: 4b5c ldr r3, [pc, #368] ; (d01832c ) - d0181ba: 3118 adds r1, #24 - d0181bc: 440e add r6, r1 - d0181be: 4631 mov r1, r6 - d0181c0: 4798 blx r3 - d0181c2: f1c9 0301 rsb r3, r9, #1 - d0181c6: f894 10c8 ldrb.w r1, [r4, #200] ; 0xc8 - d0181ca: f884 30d0 strb.w r3, [r4, #208] ; 0xd0 - d0181ce: 8923 ldrh r3, [r4, #8] - d0181d0: f1b9 0f00 cmp.w r9, #0 - d0181d4: d002 beq.n d0181dc - d0181d6: 1a5f subs r7, r3, r1 - d0181d8: 440e add r6, r1 - d0181da: e757 b.n d01808c - d0181dc: 7ae2 ldrb r2, [r4, #11] - d0181de: f5a3 63fd sub.w r3, r3, #2024 ; 0x7e8 - d0181e2: 7b20 ldrb r0, [r4, #12] - d0181e4: 4402 add r2, r0 - d0181e6: 188f adds r7, r1, r2 - d0181e8: 4413 add r3, r2 - d0181ea: f5c7 67fd rsb r7, r7, #2024 ; 0x7e8 - d0181ee: f8c4 30cc str.w r3, [r4, #204] ; 0xcc - d0181f2: e7f1 b.n d0181d8 - d0181f4: f5a7 6700 sub.w r7, r7, #2048 ; 0x800 - d0181f8: f8c4 70cc str.w r7, [r4, #204] ; 0xcc - d0181fc: f44f 6700 mov.w r7, #2048 ; 0x800 - d018200: e744 b.n d01808c - d018202: 4629 mov r1, r5 - d018204: f44f 6000 mov.w r0, #2048 ; 0x800 - d018208: f7f3 fd97 bl d00bd3a - d01820c: 4605 mov r5, r0 - d01820e: b960 cbnz r0, d01822a - d018210: 4842 ldr r0, [pc, #264] ; (d01831c ) - d018212: f7eb fe63 bl d003edc - d018216: 4943 ldr r1, [pc, #268] ; (d018324 ) - d018218: 4845 ldr r0, [pc, #276] ; (d018330 ) - d01821a: f7eb fe5f bl d003edc - d01821e: ee18 1a10 vmov r1, s16 - d018222: 4650 mov r0, sl - d018224: f00a fb7e bl d022924 - d018228: e71b b.n d018062 - d01822a: 6901 ldr r1, [r0, #16] - d01822c: f44f 6200 mov.w r2, #2048 ; 0x800 - d018230: f7f3 fd91 bl d00bd56 - d018234: f44f 6300 mov.w r3, #2048 ; 0x800 - d018238: 6928 ldr r0, [r5, #16] - d01823a: 2f0d cmp r7, #13 - d01823c: 622b str r3, [r5, #32] - d01823e: 9b03 ldr r3, [sp, #12] - d018240: f8d3 3814 ldr.w r3, [r3, #2068] ; 0x814 - d018244: 61eb str r3, [r5, #28] + d018176: 7ee3 ldrb r3, [r4, #27] + d018178: b10b cbz r3, d01817e + d01817a: f640 0308 movw r3, #2056 ; 0x808 + d01817e: 83a3 strh r3, [r4, #28] + d018180: 7b62 ldrb r2, [r4, #13] + d018182: 7f23 ldrb r3, [r4, #28] + d018184: 441a add r2, r3 + d018186: 7f63 ldrb r3, [r4, #29] + d018188: b2d2 uxtb r2, r2 + d01818a: f884 30c9 strb.w r3, [r4, #201] ; 0xc9 + d01818e: 2a28 cmp r2, #40 ; 0x28 + d018190: f884 20c8 strb.w r2, [r4, #200] ; 0xc8 + d018194: d907 bls.n d0181a6 + d018196: 485f ldr r0, [pc, #380] ; (d018314 ) + d018198: f7eb fea2 bl d003ee0 + d01819c: 495f ldr r1, [pc, #380] ; (d01831c ) + d01819e: 4860 ldr r0, [pc, #384] ; (d018320 ) + d0181a0: f7eb fe9e bl d003ee0 + d0181a4: e7b1 b.n d01810a + d0181a6: 7b23 ldrb r3, [r4, #12] + d0181a8: f104 00a0 add.w r0, r4, #160 ; 0xa0 + d0181ac: 7ae1 ldrb r1, [r4, #11] + d0181ae: 4419 add r1, r3 + d0181b0: 4b5c ldr r3, [pc, #368] ; (d018324 ) + d0181b2: 3118 adds r1, #24 + d0181b4: 440e add r6, r1 + d0181b6: 4631 mov r1, r6 + d0181b8: 4798 blx r3 + d0181ba: f1c9 0301 rsb r3, r9, #1 + d0181be: f894 10c8 ldrb.w r1, [r4, #200] ; 0xc8 + d0181c2: f884 30d0 strb.w r3, [r4, #208] ; 0xd0 + d0181c6: 8923 ldrh r3, [r4, #8] + d0181c8: f1b9 0f00 cmp.w r9, #0 + d0181cc: d002 beq.n d0181d4 + d0181ce: 1a5f subs r7, r3, r1 + d0181d0: 440e add r6, r1 + d0181d2: e757 b.n d018084 + d0181d4: 7ae2 ldrb r2, [r4, #11] + d0181d6: f5a3 63fd sub.w r3, r3, #2024 ; 0x7e8 + d0181da: 7b20 ldrb r0, [r4, #12] + d0181dc: 4402 add r2, r0 + d0181de: 188f adds r7, r1, r2 + d0181e0: 4413 add r3, r2 + d0181e2: f5c7 67fd rsb r7, r7, #2024 ; 0x7e8 + d0181e6: f8c4 30cc str.w r3, [r4, #204] ; 0xcc + d0181ea: e7f1 b.n d0181d0 + d0181ec: f5a7 6700 sub.w r7, r7, #2048 ; 0x800 + d0181f0: f8c4 70cc str.w r7, [r4, #204] ; 0xcc + d0181f4: f44f 6700 mov.w r7, #2048 ; 0x800 + d0181f8: e744 b.n d018084 + d0181fa: 4629 mov r1, r5 + d0181fc: f44f 6000 mov.w r0, #2048 ; 0x800 + d018200: f7f3 fd97 bl d00bd32 + d018204: 4605 mov r5, r0 + d018206: b960 cbnz r0, d018222 + d018208: 4842 ldr r0, [pc, #264] ; (d018314 ) + d01820a: f7eb fe69 bl d003ee0 + d01820e: 4943 ldr r1, [pc, #268] ; (d01831c ) + d018210: 4845 ldr r0, [pc, #276] ; (d018328 ) + d018212: f7eb fe65 bl d003ee0 + d018216: ee18 1a10 vmov r1, s16 + d01821a: 4650 mov r0, sl + d01821c: f00a fb7e bl d02291c + d018220: e71b b.n d01805a + d018222: 6901 ldr r1, [r0, #16] + d018224: f44f 6200 mov.w r2, #2048 ; 0x800 + d018228: f7f3 fd91 bl d00bd4e + d01822c: f44f 6300 mov.w r3, #2048 ; 0x800 + d018230: 6928 ldr r0, [r5, #16] + d018232: 2f0d cmp r7, #13 + d018234: 622b str r3, [r5, #32] + d018236: 9b03 ldr r3, [sp, #12] + d018238: f8d3 3814 ldr.w r3, [r3, #2068] ; 0x814 + d01823c: 61eb str r3, [r5, #28] + d01823e: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 + d018242: 4403 add r3, r0 + d018244: 616b str r3, [r5, #20] d018246: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 - d01824a: 4403 add r3, r0 - d01824c: 616b str r3, [r5, #20] - d01824e: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 - d018252: f1a3 030e sub.w r3, r3, #14 - d018256: dd07 ble.n d018268 - d018258: 4631 mov r1, r6 - d01825a: 4418 add r0, r3 - d01825c: 220e movs r2, #14 - d01825e: 4b33 ldr r3, [pc, #204] ; (d01832c ) - d018260: 3f0e subs r7, #14 - d018262: 360e adds r6, #14 - d018264: 4798 blx r3 - d018266: e0e2 b.n d01842e - d018268: 4418 add r0, r3 - d01826a: 463a mov r2, r7 - d01826c: 4631 mov r1, r6 - d01826e: 4b2f ldr r3, [pc, #188] ; (d01832c ) - d018270: 4798 blx r3 - d018272: 6025 str r5, [r4, #0] - d018274: 80a7 strh r7, [r4, #4] - d018276: e74c b.n d018112 - d018278: 463a mov r2, r7 - d01827a: 4b2c ldr r3, [pc, #176] ; (d01832c ) - d01827c: 4631 mov r1, r6 - d01827e: 4798 blx r3 - d018280: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 - d018284: 19da adds r2, r3, r7 - d018286: 692b ldr r3, [r5, #16] - d018288: 4413 add r3, r2 - d01828a: 616b str r3, [r5, #20] - d01828c: 6025 str r5, [r4, #0] - d01828e: 80a7 strh r7, [r4, #4] - d018290: e6e8 b.n d018064 - d018292: ee18 0a10 vmov r0, s16 - d018296: f00a fb21 bl d0228dc - d01829a: 4682 mov sl, r0 - d01829c: b948 cbnz r0, d0182b2 - d01829e: 481f ldr r0, [pc, #124] ; (d01831c ) - d0182a0: f7eb fe1c bl d003edc - d0182a4: 4823 ldr r0, [pc, #140] ; (d018334 ) - d0182a6: f7eb fe19 bl d003edc - d0182aa: 4628 mov r0, r5 - d0182ac: f7f3 fd3c bl d00bd28 - d0182b0: e72f b.n d018112 - d0182b2: f04f 0b00 mov.w fp, #0 - d0182b6: f7ed f92d bl d005514 - d0182ba: 2298 movs r2, #152 ; 0x98 - d0182bc: 9901 ldr r1, [sp, #4] - d0182be: 4b1b ldr r3, [pc, #108] ; (d01832c ) - d0182c0: f10a 001c add.w r0, sl, #28 - d0182c4: f8ca b0b4 str.w fp, [sl, #180] ; 0xb4 - d0182c8: 4798 blx r3 - d0182ca: f894 10c8 ldrb.w r1, [r4, #200] ; 0xc8 - d0182ce: 6928 ldr r0, [r5, #16] - d0182d0: 2206 movs r2, #6 - d0182d2: 390e subs r1, #14 - d0182d4: 4b15 ldr r3, [pc, #84] ; (d01832c ) - d0182d6: 4401 add r1, r0 - d0182d8: f10a 0036 add.w r0, sl, #54 ; 0x36 - d0182dc: 4798 blx r3 - d0182de: f894 10c8 ldrb.w r1, [r4, #200] ; 0xc8 - d0182e2: 6928 ldr r0, [r5, #16] - d0182e4: 2206 movs r2, #6 - d0182e6: 3908 subs r1, #8 - d0182e8: 4b10 ldr r3, [pc, #64] ; (d01832c ) - d0182ea: 4401 add r1, r0 - d0182ec: f10a 003c add.w r0, sl, #60 ; 0x3c - d0182f0: 4798 blx r3 - d0182f2: f8ba 1036 ldrh.w r1, [sl, #54] ; 0x36 - d0182f6: f64a 22aa movw r2, #43690 ; 0xaaaa - d0182fa: 4291 cmp r1, r2 - d0182fc: d11c bne.n d018338 - d0182fe: f8da 2038 ldr.w r2, [sl, #56] ; 0x38 - d018302: 2a03 cmp r2, #3 - d018304: d118 bne.n d018338 - d018306: ee18 1a10 vmov r1, s16 - d01830a: 4650 mov r0, sl - d01830c: f00a fb0a bl d022924 - d018310: e0a0 b.n d018454 - d018312: bf00 nop - d018314: e000ed00 .word 0xe000ed00 - d018318: 0d045ad5 .word 0x0d045ad5 - d01831c: 0d0496ff .word 0x0d0496ff - d018320: 0d045aed .word 0x0d045aed - d018324: 0d045bcb .word 0x0d045bcb - d018328: 0d045b17 .word 0x0d045b17 - d01832c: 00027939 .word 0x00027939 - d018330: 0d045b45 .word 0x0d045b45 - d018334: 0d045b65 .word 0x0d045b65 - d018338: f8b4 b004 ldrh.w fp, [r4, #4] - d01833c: f104 01a0 add.w r1, r4, #160 ; 0xa0 - d018340: f894 20c8 ldrb.w r2, [r4, #200] ; 0xc8 - d018344: eba8 030b sub.w r3, r8, fp - d018348: 6928 ldr r0, [r5, #16] - d01834a: 445f add r7, fp - d01834c: 9304 str r3, [sp, #16] - d01834e: 4b47 ldr r3, [pc, #284] ; (d01846c ) - d018350: eba7 0b08 sub.w fp, r7, r8 - d018354: 4798 blx r3 - d018356: 4b45 ldr r3, [pc, #276] ; (d01846c ) - d018358: 4631 mov r1, r6 - d01835a: 9a04 ldr r2, [sp, #16] - d01835c: 6968 ldr r0, [r5, #20] - d01835e: f108 070e add.w r7, r8, #14 - d018362: 4798 blx r3 - d018364: f894 10c9 ldrb.w r1, [r4, #201] ; 0xc9 - d018368: f894 20c8 ldrb.w r2, [r4, #200] ; 0xc8 - d01836c: 4628 mov r0, r5 - d01836e: 440a add r2, r1 - d018370: 3203 adds r2, #3 - d018372: 4442 add r2, r8 - d018374: f022 0203 bic.w r2, r2, #3 - d018378: 622a str r2, [r5, #32] - d01837a: f894 10c9 ldrb.w r1, [r4, #201] ; 0xc9 - d01837e: f894 20c8 ldrb.w r2, [r4, #200] ; 0xc8 - d018382: 440a add r2, r1 - d018384: 6929 ldr r1, [r5, #16] - d018386: 4442 add r2, r8 - d018388: 440a add r2, r1 - d01838a: 616a str r2, [r5, #20] - d01838c: f8ca 5008 str.w r5, [sl, #8] - d018390: 68ea ldr r2, [r5, #12] - d018392: f8ca 20b8 str.w r2, [sl, #184] ; 0xb8 - d018396: 692a ldr r2, [r5, #16] - d018398: e9ca 222f strd r2, r2, [sl, #188] ; 0xbc - d01839c: f7f3 fce1 bl d00bd62 - d0183a0: f8ca 00c4 str.w r0, [sl, #196] ; 0xc4 - d0183a4: f894 20c8 ldrb.w r2, [r4, #200] ; 0xc8 - d0183a8: 4650 mov r0, sl - d0183aa: eb08 0102 add.w r1, r8, r2 - d0183ae: f894 20c9 ldrb.w r2, [r4, #201] ; 0xc9 - d0183b2: 440a add r2, r1 - d0183b4: f8aa 201c strh.w r2, [sl, #28] - d0183b8: f894 20c9 ldrb.w r2, [r4, #201] ; 0xc9 - d0183bc: f894 10c8 ldrb.w r1, [r4, #200] ; 0xc8 - d0183c0: 4411 add r1, r2 - d0183c2: 4441 add r1, r8 - d0183c4: f00b fa33 bl d02382e - d0183c8: 9b03 ldr r3, [sp, #12] - d0183ca: 4651 mov r1, sl - d0183cc: 6818 ldr r0, [r3, #0] - d0183ce: f7ff fc3f bl d017c50 - d0183d2: f017 0703 ands.w r7, r7, #3 - d0183d6: 9b04 ldr r3, [sp, #16] - d0183d8: f04f 0200 mov.w r2, #0 - d0183dc: bf18 it ne - d0183de: f1c7 0704 rsbne r7, r7, #4 - d0183e2: 6022 str r2, [r4, #0] - d0183e4: 443b add r3, r7 - d0183e6: 80a2 strh r2, [r4, #4] - d0183e8: ebab 0707 sub.w r7, fp, r7 - d0183ec: 441e add r6, r3 - d0183ee: e653 b.n d018098 - d0183f0: 9b01 ldr r3, [sp, #4] - d0183f2: 7d5a ldrb r2, [r3, #21] - d0183f4: 42ba cmp r2, r7 - d0183f6: f6bf ae56 bge.w d0180a6 - d0183fa: 6825 ldr r5, [r4, #0] - d0183fc: 2d00 cmp r5, #0 - d0183fe: f43f af00 beq.w d018202 - d018402: 88a2 ldrh r2, [r4, #4] - d018404: 2a0d cmp r2, #13 - d018406: d812 bhi.n d01842e - d018408: f894 00c8 ldrb.w r0, [r4, #200] ; 0xc8 - d01840c: 4631 mov r1, r6 - d01840e: 692b ldr r3, [r5, #16] - d018410: 4410 add r0, r2 - d018412: f1c2 020e rsb r2, r2, #14 - d018416: 380e subs r0, #14 - d018418: 4418 add r0, r3 - d01841a: 4b14 ldr r3, [pc, #80] ; (d01846c ) - d01841c: 4798 blx r3 - d01841e: 88a3 ldrh r3, [r4, #4] - d018420: f1c3 020e rsb r2, r3, #14 - d018424: 3b0e subs r3, #14 - d018426: 4416 add r6, r2 - d018428: 441f add r7, r3 - d01842a: 2300 movs r3, #0 - d01842c: 80a3 strh r3, [r4, #4] - d01842e: 692b ldr r3, [r5, #16] - d018430: f894 00c8 ldrb.w r0, [r4, #200] ; 0xc8 - d018434: 4418 add r0, r3 - d018436: 88a3 ldrh r3, [r4, #4] - d018438: f830 8c02 ldrh.w r8, [r0, #-2] - d01843c: 443b add r3, r7 - d01843e: fa98 f898 rev16.w r8, r8 - d018442: fa1f f888 uxth.w r8, r8 - d018446: 4543 cmp r3, r8 - d018448: f6bf af23 bge.w d018292 - d01844c: f1b9 0f00 cmp.w r9, #0 - d018450: f43f af12 beq.w d018278 - d018454: 4628 mov r0, r5 - d018456: f7f3 fc67 bl d00bd28 - d01845a: 4620 mov r0, r4 - d01845c: f7ff fdd7 bl d01800e - d018460: e657 b.n d018112 - d018462: 4803 ldr r0, [pc, #12] ; (d018470 ) - d018464: f7eb fd3a bl d003edc - d018468: 4802 ldr r0, [pc, #8] ; (d018474 ) - d01846a: e675 b.n d018158 - d01846c: 00027939 .word 0x00027939 - d018470: 0d0496ff .word 0x0d0496ff - d018474: 0d045b87 .word 0x0d045b87 - -0d018478 : - d018478: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01847c: 6805 ldr r5, [r0, #0] - d01847e: b08d sub sp, #52 ; 0x34 - d018480: 2300 movs r3, #0 - d018482: 4607 mov r7, r0 - d018484: f105 080c add.w r8, r5, #12 - d018488: 6ea8 ldr r0, [r5, #104] ; 0x68 - d01848a: f8d5 9cc0 ldr.w r9, [r5, #3264] ; 0xcc0 - d01848e: 9307 str r3, [sp, #28] - d018490: f7ff fda9 bl d017fe6 - d018494: 9003 str r0, [sp, #12] - d018496: 9b03 ldr r3, [sp, #12] - d018498: b363 cbz r3, d0184f4 - d01849a: 6d6b ldr r3, [r5, #84] ; 0x54 - d01849c: 6cea ldr r2, [r5, #76] ; 0x4c - d01849e: eb02 02c3 add.w r2, r2, r3, lsl #3 - d0184a2: eb05 0383 add.w r3, r5, r3, lsl #2 - d0184a6: 9202 str r2, [sp, #8] - d0184a8: 6d9e ldr r6, [r3, #88] ; 0x58 - d0184aa: 4bba ldr r3, [pc, #744] ; (d018794 ) - d0184ac: f8d6 a010 ldr.w sl, [r6, #16] - d0184b0: 695b ldr r3, [r3, #20] - d0184b2: 03db lsls r3, r3, #15 - d0184b4: d517 bpl.n d0184e6 - d0184b6: f01a 021f ands.w r2, sl, #31 - d0184ba: 4653 mov r3, sl - d0184bc: bf1a itte ne - d0184be: f502 6200 addne.w r2, r2, #2048 ; 0x800 - d0184c2: f02a 031f bicne.w r3, sl, #31 - d0184c6: f44f 6200 moveq.w r2, #2048 ; 0x800 - d0184ca: f3bf 8f4f dsb sy - d0184ce: 441a add r2, r3 - d0184d0: 49b0 ldr r1, [pc, #704] ; (d018794 ) - d0184d2: f8c1 325c str.w r3, [r1, #604] ; 0x25c - d0184d6: 3320 adds r3, #32 - d0184d8: 1ad1 subs r1, r2, r3 - d0184da: 2900 cmp r1, #0 - d0184dc: dcf8 bgt.n d0184d0 - d0184de: f3bf 8f4f dsb sy - d0184e2: f3bf 8f6f isb sy - d0184e6: 9902 ldr r1, [sp, #8] - d0184e8: f209 5064 addw r0, r9, #1380 ; 0x564 - d0184ec: f7ff fd62 bl d017fb4 - d0184f0: 2801 cmp r0, #1 - d0184f2: d024 beq.n d01853e - d0184f4: f605 45cc addw r5, r5, #3276 ; 0xccc - d0184f8: 2002 movs r0, #2 - d0184fa: f7ed f878 bl d0055ee - d0184fe: a907 add r1, sp, #28 - d018500: 4628 mov r0, r5 - d018502: f7ec ff27 bl d005354 - d018506: f8d9 3558 ldr.w r3, [r9, #1368] ; 0x558 - d01850a: f8d9 1554 ldr.w r1, [r9, #1364] ; 0x554 - d01850e: 20b0 movs r0, #176 ; 0xb0 - d018510: f043 0301 orr.w r3, r3, #1 - d018514: f441 0100 orr.w r1, r1, #8388608 ; 0x800000 - d018518: f8c9 3558 str.w r3, [r9, #1368] ; 0x558 - d01851c: f8c9 1554 str.w r1, [r9, #1364] ; 0x554 - d018520: f002 fadd bl d01aade - d018524: f8d9 1558 ldr.w r1, [r9, #1368] ; 0x558 - d018528: f44f 707b mov.w r0, #1004 ; 0x3ec - d01852c: f002 fad7 bl d01aade - d018530: a907 add r1, sp, #28 - d018532: 4628 mov r0, r5 - d018534: f7ec ff26 bl d005384 - d018538: b00d add sp, #52 ; 0x34 - d01853a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01853e: 4632 mov r2, r6 - d018540: 4638 mov r0, r7 - d018542: f7ff fd71 bl d018028 - d018546: 2801 cmp r0, #1 - d018548: d10a bne.n d018560 - d01854a: 4640 mov r0, r8 - d01854c: f00a f9c6 bl d0228dc - d018550: 4604 mov r4, r0 - d018552: bb00 cbnz r0, d018596 - d018554: 4890 ldr r0, [pc, #576] ; (d018798 ) - d018556: f7eb fcc1 bl d003edc - d01855a: 4890 ldr r0, [pc, #576] ; (d01879c ) - d01855c: f7eb fcbe bl d003edc - d018560: 6d69 ldr r1, [r5, #84] ; 0x54 - d018562: 6eab ldr r3, [r5, #104] ; 0x68 - d018564: 3101 adds r1, #1 - d018566: fbb1 f2f3 udiv r2, r1, r3 - d01856a: fb03 1112 mls r1, r3, r2, r1 - d01856e: 9a03 ldr r2, [sp, #12] - d018570: 4b8b ldr r3, [pc, #556] ; (d0187a0 ) - d018572: 1e50 subs r0, r2, #1 - d018574: 6569 str r1, [r5, #84] ; 0x54 - d018576: f893 3042 ldrb.w r3, [r3, #66] ; 0x42 - d01857a: b282 uxth r2, r0 - d01857c: 9203 str r2, [sp, #12] - d01857e: 2b00 cmp r3, #0 - d018580: f000 80ff beq.w d018782 - d018584: b2c9 uxtb r1, r1 - d018586: 4638 mov r0, r7 - d018588: f7ff fc68 bl d017e5c - d01858c: f644 6020 movw r0, #20000 ; 0x4e20 - d018590: f7ff fd06 bl d017fa0 - d018594: e77f b.n d018496 - d018596: f7ec ffbd bl d005514 - d01859a: f104 0b1c add.w fp, r4, #28 - d01859e: 2300 movs r3, #0 - d0185a0: 4651 mov r1, sl - d0185a2: 4658 mov r0, fp - d0185a4: f8c4 30b4 str.w r3, [r4, #180] ; 0xb4 - d0185a8: f002 fea0 bl d01b2ec - d0185ac: 8ba3 ldrh r3, [r4, #28] - d0185ae: f240 71b3 movw r1, #1971 ; 0x7b3 - d0185b2: 1e5a subs r2, r3, #1 - d0185b4: b292 uxth r2, r2 - d0185b6: 428a cmp r2, r1 - d0185b8: d913 bls.n d0185e2 - d0185ba: 4a7a ldr r2, [pc, #488] ; (d0187a4 ) - d0185bc: 6812 ldr r2, [r2, #0] - d0185be: b15a cbz r2, d0185d8 - d0185c0: f240 70b4 movw r0, #1972 ; 0x7b4 - d0185c4: f894 2033 ldrb.w r2, [r4, #51] ; 0x33 - d0185c8: f894 1032 ldrb.w r1, [r4, #50] ; 0x32 - d0185cc: 9000 str r0, [sp, #0] - d0185ce: 4876 ldr r0, [pc, #472] ; (d0187a8 ) - d0185d0: f8d0 0114 ldr.w r0, [r0, #276] ; 0x114 - d0185d4: f7eb fc82 bl d003edc - d0185d8: 4641 mov r1, r8 - d0185da: 4620 mov r0, r4 - d0185dc: f00a f9a2 bl d022924 - d0185e0: e7be b.n d018560 - d0185e2: f894 2032 ldrb.w r2, [r4, #50] ; 0x32 - d0185e6: 2a00 cmp r2, #0 - d0185e8: d1f6 bne.n d0185d8 - d0185ea: 8d62 ldrh r2, [r4, #42] ; 0x2a - d0185ec: f5b2 7f80 cmp.w r2, #256 ; 0x100 - d0185f0: f040 808c bne.w d01870c - d0185f4: f240 6272 movw r2, #1650 ; 0x672 - d0185f8: 429a cmp r2, r3 - d0185fa: bf38 it cc - d0185fc: 461a movcc r2, r3 - d0185fe: 320e adds r2, #14 - d018600: 2100 movs r1, #0 - d018602: f44f 6000 mov.w r0, #2048 ; 0x800 - d018606: e9cd 3204 strd r3, r2, [sp, #16] - d01860a: f7f3 fb96 bl d00bd3a - d01860e: 2800 cmp r0, #0 - d018610: d07f beq.n d018712 - d018612: 6d69 ldr r1, [r5, #84] ; 0x54 - d018614: 9b02 ldr r3, [sp, #8] - d018616: eb05 0181 add.w r1, r5, r1, lsl #2 - d01861a: 6588 str r0, [r1, #88] ; 0x58 - d01861c: 6859 ldr r1, [r3, #4] - d01861e: 6901 ldr r1, [r0, #16] - d018620: 6059 str r1, [r3, #4] - d018622: 4b5c ldr r3, [pc, #368] ; (d018794 ) - d018624: 6959 ldr r1, [r3, #20] - d018626: f411 3f80 tst.w r1, #65536 ; 0x10000 - d01862a: e9dd 3204 ldrd r3, r2, [sp, #16] - d01862e: d01a beq.n d018666 - d018630: 6901 ldr r1, [r0, #16] - d018632: f011 001f ands.w r0, r1, #31 - d018636: bf1a itte ne - d018638: f021 011f bicne.w r1, r1, #31 - d01863c: f500 6000 addne.w r0, r0, #2048 ; 0x800 - d018640: f44f 6000 moveq.w r0, #2048 ; 0x800 - d018644: f3bf 8f4f dsb sy - d018648: eb00 0e01 add.w lr, r0, r1 - d01864c: 4851 ldr r0, [pc, #324] ; (d018794 ) - d01864e: f8c0 125c str.w r1, [r0, #604] ; 0x25c - d018652: 3120 adds r1, #32 - d018654: ebae 0c01 sub.w ip, lr, r1 - d018658: f1bc 0f00 cmp.w ip, #0 - d01865c: dcf6 bgt.n d01864c - d01865e: f3bf 8f4f dsb sy - d018662: f3bf 8f6f isb sy - d018666: f894 0020 ldrb.w r0, [r4, #32] - d01866a: 7fe1 ldrb r1, [r4, #31] - d01866c: 9302 str r3, [sp, #8] - d01866e: 4401 add r1, r0 - d018670: 4630 mov r0, r6 - d018672: 311b adds r1, #27 - d018674: 440a add r2, r1 - d018676: 6931 ldr r1, [r6, #16] - d018678: f022 0203 bic.w r2, r2, #3 - d01867c: f7f3 fb6b bl d00bd56 - d018680: 2100 movs r1, #0 + d01824a: f1a3 030e sub.w r3, r3, #14 + d01824e: dd07 ble.n d018260 + d018250: 4631 mov r1, r6 + d018252: 4418 add r0, r3 + d018254: 220e movs r2, #14 + d018256: 4b33 ldr r3, [pc, #204] ; (d018324 ) + d018258: 3f0e subs r7, #14 + d01825a: 360e adds r6, #14 + d01825c: 4798 blx r3 + d01825e: e0e2 b.n d018426 + d018260: 4418 add r0, r3 + d018262: 463a mov r2, r7 + d018264: 4631 mov r1, r6 + d018266: 4b2f ldr r3, [pc, #188] ; (d018324 ) + d018268: 4798 blx r3 + d01826a: 6025 str r5, [r4, #0] + d01826c: 80a7 strh r7, [r4, #4] + d01826e: e74c b.n d01810a + d018270: 463a mov r2, r7 + d018272: 4b2c ldr r3, [pc, #176] ; (d018324 ) + d018274: 4631 mov r1, r6 + d018276: 4798 blx r3 + d018278: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 + d01827c: 19da adds r2, r3, r7 + d01827e: 692b ldr r3, [r5, #16] + d018280: 4413 add r3, r2 + d018282: 616b str r3, [r5, #20] + d018284: 6025 str r5, [r4, #0] + d018286: 80a7 strh r7, [r4, #4] + d018288: e6e8 b.n d01805c + d01828a: ee18 0a10 vmov r0, s16 + d01828e: f00a fb21 bl d0228d4 + d018292: 4682 mov sl, r0 + d018294: b948 cbnz r0, d0182aa + d018296: 481f ldr r0, [pc, #124] ; (d018314 ) + d018298: f7eb fe22 bl d003ee0 + d01829c: 4823 ldr r0, [pc, #140] ; (d01832c ) + d01829e: f7eb fe1f bl d003ee0 + d0182a2: 4628 mov r0, r5 + d0182a4: f7f3 fd3c bl d00bd20 + d0182a8: e72f b.n d01810a + d0182aa: f04f 0b00 mov.w fp, #0 + d0182ae: f7ed f933 bl d005518 + d0182b2: 2298 movs r2, #152 ; 0x98 + d0182b4: 9901 ldr r1, [sp, #4] + d0182b6: 4b1b ldr r3, [pc, #108] ; (d018324 ) + d0182b8: f10a 001c add.w r0, sl, #28 + d0182bc: f8ca b0b4 str.w fp, [sl, #180] ; 0xb4 + d0182c0: 4798 blx r3 + d0182c2: f894 10c8 ldrb.w r1, [r4, #200] ; 0xc8 + d0182c6: 6928 ldr r0, [r5, #16] + d0182c8: 2206 movs r2, #6 + d0182ca: 390e subs r1, #14 + d0182cc: 4b15 ldr r3, [pc, #84] ; (d018324 ) + d0182ce: 4401 add r1, r0 + d0182d0: f10a 0036 add.w r0, sl, #54 ; 0x36 + d0182d4: 4798 blx r3 + d0182d6: f894 10c8 ldrb.w r1, [r4, #200] ; 0xc8 + d0182da: 6928 ldr r0, [r5, #16] + d0182dc: 2206 movs r2, #6 + d0182de: 3908 subs r1, #8 + d0182e0: 4b10 ldr r3, [pc, #64] ; (d018324 ) + d0182e2: 4401 add r1, r0 + d0182e4: f10a 003c add.w r0, sl, #60 ; 0x3c + d0182e8: 4798 blx r3 + d0182ea: f8ba 1036 ldrh.w r1, [sl, #54] ; 0x36 + d0182ee: f64a 22aa movw r2, #43690 ; 0xaaaa + d0182f2: 4291 cmp r1, r2 + d0182f4: d11c bne.n d018330 + d0182f6: f8da 2038 ldr.w r2, [sl, #56] ; 0x38 + d0182fa: 2a03 cmp r2, #3 + d0182fc: d118 bne.n d018330 + d0182fe: ee18 1a10 vmov r1, s16 + d018302: 4650 mov r0, sl + d018304: f00a fb0a bl d02291c + d018308: e0a0 b.n d01844c + d01830a: bf00 nop + d01830c: e000ed00 .word 0xe000ed00 + d018310: 0d046a69 .word 0x0d046a69 + d018314: 0d04a693 .word 0x0d04a693 + d018318: 0d046a81 .word 0x0d046a81 + d01831c: 0d046b5f .word 0x0d046b5f + d018320: 0d046aab .word 0x0d046aab + d018324: 00027939 .word 0x00027939 + d018328: 0d046ad9 .word 0x0d046ad9 + d01832c: 0d046af9 .word 0x0d046af9 + d018330: f8b4 b004 ldrh.w fp, [r4, #4] + d018334: f104 01a0 add.w r1, r4, #160 ; 0xa0 + d018338: f894 20c8 ldrb.w r2, [r4, #200] ; 0xc8 + d01833c: eba8 030b sub.w r3, r8, fp + d018340: 6928 ldr r0, [r5, #16] + d018342: 445f add r7, fp + d018344: 9304 str r3, [sp, #16] + d018346: 4b47 ldr r3, [pc, #284] ; (d018464 ) + d018348: eba7 0b08 sub.w fp, r7, r8 + d01834c: 4798 blx r3 + d01834e: 4b45 ldr r3, [pc, #276] ; (d018464 ) + d018350: 4631 mov r1, r6 + d018352: 9a04 ldr r2, [sp, #16] + d018354: 6968 ldr r0, [r5, #20] + d018356: f108 070e add.w r7, r8, #14 + d01835a: 4798 blx r3 + d01835c: f894 10c9 ldrb.w r1, [r4, #201] ; 0xc9 + d018360: f894 20c8 ldrb.w r2, [r4, #200] ; 0xc8 + d018364: 4628 mov r0, r5 + d018366: 440a add r2, r1 + d018368: 3203 adds r2, #3 + d01836a: 4442 add r2, r8 + d01836c: f022 0203 bic.w r2, r2, #3 + d018370: 622a str r2, [r5, #32] + d018372: f894 10c9 ldrb.w r1, [r4, #201] ; 0xc9 + d018376: f894 20c8 ldrb.w r2, [r4, #200] ; 0xc8 + d01837a: 440a add r2, r1 + d01837c: 6929 ldr r1, [r5, #16] + d01837e: 4442 add r2, r8 + d018380: 440a add r2, r1 + d018382: 616a str r2, [r5, #20] + d018384: f8ca 5008 str.w r5, [sl, #8] + d018388: 68ea ldr r2, [r5, #12] + d01838a: f8ca 20b8 str.w r2, [sl, #184] ; 0xb8 + d01838e: 692a ldr r2, [r5, #16] + d018390: e9ca 222f strd r2, r2, [sl, #188] ; 0xbc + d018394: f7f3 fce1 bl d00bd5a + d018398: f8ca 00c4 str.w r0, [sl, #196] ; 0xc4 + d01839c: f894 20c8 ldrb.w r2, [r4, #200] ; 0xc8 + d0183a0: 4650 mov r0, sl + d0183a2: eb08 0102 add.w r1, r8, r2 + d0183a6: f894 20c9 ldrb.w r2, [r4, #201] ; 0xc9 + d0183aa: 440a add r2, r1 + d0183ac: f8aa 201c strh.w r2, [sl, #28] + d0183b0: f894 20c9 ldrb.w r2, [r4, #201] ; 0xc9 + d0183b4: f894 10c8 ldrb.w r1, [r4, #200] ; 0xc8 + d0183b8: 4411 add r1, r2 + d0183ba: 4441 add r1, r8 + d0183bc: f00b fa33 bl d023826 + d0183c0: 9b03 ldr r3, [sp, #12] + d0183c2: 4651 mov r1, sl + d0183c4: 6818 ldr r0, [r3, #0] + d0183c6: f7ff fc3f bl d017c48 + d0183ca: f017 0703 ands.w r7, r7, #3 + d0183ce: 9b04 ldr r3, [sp, #16] + d0183d0: f04f 0200 mov.w r2, #0 + d0183d4: bf18 it ne + d0183d6: f1c7 0704 rsbne r7, r7, #4 + d0183da: 6022 str r2, [r4, #0] + d0183dc: 443b add r3, r7 + d0183de: 80a2 strh r2, [r4, #4] + d0183e0: ebab 0707 sub.w r7, fp, r7 + d0183e4: 441e add r6, r3 + d0183e6: e653 b.n d018090 + d0183e8: 9b01 ldr r3, [sp, #4] + d0183ea: 7d5a ldrb r2, [r3, #21] + d0183ec: 42ba cmp r2, r7 + d0183ee: f6bf ae56 bge.w d01809e + d0183f2: 6825 ldr r5, [r4, #0] + d0183f4: 2d00 cmp r5, #0 + d0183f6: f43f af00 beq.w d0181fa + d0183fa: 88a2 ldrh r2, [r4, #4] + d0183fc: 2a0d cmp r2, #13 + d0183fe: d812 bhi.n d018426 + d018400: f894 00c8 ldrb.w r0, [r4, #200] ; 0xc8 + d018404: 4631 mov r1, r6 + d018406: 692b ldr r3, [r5, #16] + d018408: 4410 add r0, r2 + d01840a: f1c2 020e rsb r2, r2, #14 + d01840e: 380e subs r0, #14 + d018410: 4418 add r0, r3 + d018412: 4b14 ldr r3, [pc, #80] ; (d018464 ) + d018414: 4798 blx r3 + d018416: 88a3 ldrh r3, [r4, #4] + d018418: f1c3 020e rsb r2, r3, #14 + d01841c: 3b0e subs r3, #14 + d01841e: 4416 add r6, r2 + d018420: 441f add r7, r3 + d018422: 2300 movs r3, #0 + d018424: 80a3 strh r3, [r4, #4] + d018426: 692b ldr r3, [r5, #16] + d018428: f894 00c8 ldrb.w r0, [r4, #200] ; 0xc8 + d01842c: 4418 add r0, r3 + d01842e: 88a3 ldrh r3, [r4, #4] + d018430: f830 8c02 ldrh.w r8, [r0, #-2] + d018434: 443b add r3, r7 + d018436: fa98 f898 rev16.w r8, r8 + d01843a: fa1f f888 uxth.w r8, r8 + d01843e: 4543 cmp r3, r8 + d018440: f6bf af23 bge.w d01828a + d018444: f1b9 0f00 cmp.w r9, #0 + d018448: f43f af12 beq.w d018270 + d01844c: 4628 mov r0, r5 + d01844e: f7f3 fc67 bl d00bd20 + d018452: 4620 mov r0, r4 + d018454: f7ff fdd7 bl d018006 + d018458: e657 b.n d01810a + d01845a: 4803 ldr r0, [pc, #12] ; (d018468 ) + d01845c: f7eb fd40 bl d003ee0 + d018460: 4802 ldr r0, [pc, #8] ; (d01846c ) + d018462: e675 b.n d018150 + d018464: 00027939 .word 0x00027939 + d018468: 0d04a693 .word 0x0d04a693 + d01846c: 0d046b1b .word 0x0d046b1b + +0d018470 : + d018470: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d018474: 6805 ldr r5, [r0, #0] + d018476: b08d sub sp, #52 ; 0x34 + d018478: 2300 movs r3, #0 + d01847a: 4607 mov r7, r0 + d01847c: f105 080c add.w r8, r5, #12 + d018480: 6ea8 ldr r0, [r5, #104] ; 0x68 + d018482: f8d5 9cc0 ldr.w r9, [r5, #3264] ; 0xcc0 + d018486: 9307 str r3, [sp, #28] + d018488: f7ff fda9 bl d017fde + d01848c: 9003 str r0, [sp, #12] + d01848e: 9b03 ldr r3, [sp, #12] + d018490: b363 cbz r3, d0184ec + d018492: 6d6b ldr r3, [r5, #84] ; 0x54 + d018494: 6cea ldr r2, [r5, #76] ; 0x4c + d018496: eb02 02c3 add.w r2, r2, r3, lsl #3 + d01849a: eb05 0383 add.w r3, r5, r3, lsl #2 + d01849e: 9202 str r2, [sp, #8] + d0184a0: 6d9e ldr r6, [r3, #88] ; 0x58 + d0184a2: 4bba ldr r3, [pc, #744] ; (d01878c ) + d0184a4: f8d6 a010 ldr.w sl, [r6, #16] + d0184a8: 695b ldr r3, [r3, #20] + d0184aa: 03db lsls r3, r3, #15 + d0184ac: d517 bpl.n d0184de + d0184ae: f01a 021f ands.w r2, sl, #31 + d0184b2: 4653 mov r3, sl + d0184b4: bf1a itte ne + d0184b6: f502 6200 addne.w r2, r2, #2048 ; 0x800 + d0184ba: f02a 031f bicne.w r3, sl, #31 + d0184be: f44f 6200 moveq.w r2, #2048 ; 0x800 + d0184c2: f3bf 8f4f dsb sy + d0184c6: 441a add r2, r3 + d0184c8: 49b0 ldr r1, [pc, #704] ; (d01878c ) + d0184ca: f8c1 325c str.w r3, [r1, #604] ; 0x25c + d0184ce: 3320 adds r3, #32 + d0184d0: 1ad1 subs r1, r2, r3 + d0184d2: 2900 cmp r1, #0 + d0184d4: dcf8 bgt.n d0184c8 + d0184d6: f3bf 8f4f dsb sy + d0184da: f3bf 8f6f isb sy + d0184de: 9902 ldr r1, [sp, #8] + d0184e0: f209 5064 addw r0, r9, #1380 ; 0x564 + d0184e4: f7ff fd62 bl d017fac + d0184e8: 2801 cmp r0, #1 + d0184ea: d024 beq.n d018536 + d0184ec: f605 45cc addw r5, r5, #3276 ; 0xccc + d0184f0: 2002 movs r0, #2 + d0184f2: f7ed f87e bl d0055f2 + d0184f6: a907 add r1, sp, #28 + d0184f8: 4628 mov r0, r5 + d0184fa: f7ec ff2d bl d005358 + d0184fe: f8d9 3558 ldr.w r3, [r9, #1368] ; 0x558 + d018502: f8d9 1554 ldr.w r1, [r9, #1364] ; 0x554 + d018506: 20b0 movs r0, #176 ; 0xb0 + d018508: f043 0301 orr.w r3, r3, #1 + d01850c: f441 0100 orr.w r1, r1, #8388608 ; 0x800000 + d018510: f8c9 3558 str.w r3, [r9, #1368] ; 0x558 + d018514: f8c9 1554 str.w r1, [r9, #1364] ; 0x554 + d018518: f002 fadd bl d01aad6 + d01851c: f8d9 1558 ldr.w r1, [r9, #1368] ; 0x558 + d018520: f44f 707b mov.w r0, #1004 ; 0x3ec + d018524: f002 fad7 bl d01aad6 + d018528: a907 add r1, sp, #28 + d01852a: 4628 mov r0, r5 + d01852c: f7ec ff2c bl d005388 + d018530: b00d add sp, #52 ; 0x34 + d018532: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d018536: 4632 mov r2, r6 + d018538: 4638 mov r0, r7 + d01853a: f7ff fd71 bl d018020 + d01853e: 2801 cmp r0, #1 + d018540: d10a bne.n d018558 + d018542: 4640 mov r0, r8 + d018544: f00a f9c6 bl d0228d4 + d018548: 4604 mov r4, r0 + d01854a: bb00 cbnz r0, d01858e + d01854c: 4890 ldr r0, [pc, #576] ; (d018790 ) + d01854e: f7eb fcc7 bl d003ee0 + d018552: 4890 ldr r0, [pc, #576] ; (d018794 ) + d018554: f7eb fcc4 bl d003ee0 + d018558: 6d69 ldr r1, [r5, #84] ; 0x54 + d01855a: 6eab ldr r3, [r5, #104] ; 0x68 + d01855c: 3101 adds r1, #1 + d01855e: fbb1 f2f3 udiv r2, r1, r3 + d018562: fb03 1112 mls r1, r3, r2, r1 + d018566: 9a03 ldr r2, [sp, #12] + d018568: 4b8b ldr r3, [pc, #556] ; (d018798 ) + d01856a: 1e50 subs r0, r2, #1 + d01856c: 6569 str r1, [r5, #84] ; 0x54 + d01856e: f893 3042 ldrb.w r3, [r3, #66] ; 0x42 + d018572: b282 uxth r2, r0 + d018574: 9203 str r2, [sp, #12] + d018576: 2b00 cmp r3, #0 + d018578: f000 80ff beq.w d01877a + d01857c: b2c9 uxtb r1, r1 + d01857e: 4638 mov r0, r7 + d018580: f7ff fc68 bl d017e54 + d018584: f644 6020 movw r0, #20000 ; 0x4e20 + d018588: f7ff fd06 bl d017f98 + d01858c: e77f b.n d01848e + d01858e: f7ec ffc3 bl d005518 + d018592: f104 0b1c add.w fp, r4, #28 + d018596: 2300 movs r3, #0 + d018598: 4651 mov r1, sl + d01859a: 4658 mov r0, fp + d01859c: f8c4 30b4 str.w r3, [r4, #180] ; 0xb4 + d0185a0: f002 fea0 bl d01b2e4 + d0185a4: 8ba3 ldrh r3, [r4, #28] + d0185a6: f240 71b3 movw r1, #1971 ; 0x7b3 + d0185aa: 1e5a subs r2, r3, #1 + d0185ac: b292 uxth r2, r2 + d0185ae: 428a cmp r2, r1 + d0185b0: d913 bls.n d0185da + d0185b2: 4a7a ldr r2, [pc, #488] ; (d01879c ) + d0185b4: 6812 ldr r2, [r2, #0] + d0185b6: b15a cbz r2, d0185d0 + d0185b8: f240 70b4 movw r0, #1972 ; 0x7b4 + d0185bc: f894 2033 ldrb.w r2, [r4, #51] ; 0x33 + d0185c0: f894 1032 ldrb.w r1, [r4, #50] ; 0x32 + d0185c4: 9000 str r0, [sp, #0] + d0185c6: 4876 ldr r0, [pc, #472] ; (d0187a0 ) + d0185c8: f8d0 0114 ldr.w r0, [r0, #276] ; 0x114 + d0185cc: f7eb fc88 bl d003ee0 + d0185d0: 4641 mov r1, r8 + d0185d2: 4620 mov r0, r4 + d0185d4: f00a f9a2 bl d02291c + d0185d8: e7be b.n d018558 + d0185da: f894 2032 ldrb.w r2, [r4, #50] ; 0x32 + d0185de: 2a00 cmp r2, #0 + d0185e0: d1f6 bne.n d0185d0 + d0185e2: 8d62 ldrh r2, [r4, #42] ; 0x2a + d0185e4: f5b2 7f80 cmp.w r2, #256 ; 0x100 + d0185e8: f040 808c bne.w d018704 + d0185ec: f240 6272 movw r2, #1650 ; 0x672 + d0185f0: 429a cmp r2, r3 + d0185f2: bf38 it cc + d0185f4: 461a movcc r2, r3 + d0185f6: 320e adds r2, #14 + d0185f8: 2100 movs r1, #0 + d0185fa: f44f 6000 mov.w r0, #2048 ; 0x800 + d0185fe: e9cd 3204 strd r3, r2, [sp, #16] + d018602: f7f3 fb96 bl d00bd32 + d018606: 2800 cmp r0, #0 + d018608: d07f beq.n d01870a + d01860a: 6d69 ldr r1, [r5, #84] ; 0x54 + d01860c: 9b02 ldr r3, [sp, #8] + d01860e: eb05 0181 add.w r1, r5, r1, lsl #2 + d018612: 6588 str r0, [r1, #88] ; 0x58 + d018614: 6859 ldr r1, [r3, #4] + d018616: 6901 ldr r1, [r0, #16] + d018618: 6059 str r1, [r3, #4] + d01861a: 4b5c ldr r3, [pc, #368] ; (d01878c ) + d01861c: 6959 ldr r1, [r3, #20] + d01861e: f411 3f80 tst.w r1, #65536 ; 0x10000 + d018622: e9dd 3204 ldrd r3, r2, [sp, #16] + d018626: d01a beq.n d01865e + d018628: 6901 ldr r1, [r0, #16] + d01862a: f011 001f ands.w r0, r1, #31 + d01862e: bf1a itte ne + d018630: f021 011f bicne.w r1, r1, #31 + d018634: f500 6000 addne.w r0, r0, #2048 ; 0x800 + d018638: f44f 6000 moveq.w r0, #2048 ; 0x800 + d01863c: f3bf 8f4f dsb sy + d018640: eb00 0e01 add.w lr, r0, r1 + d018644: 4851 ldr r0, [pc, #324] ; (d01878c ) + d018646: f8c0 125c str.w r1, [r0, #604] ; 0x25c + d01864a: 3120 adds r1, #32 + d01864c: ebae 0c01 sub.w ip, lr, r1 + d018650: f1bc 0f00 cmp.w ip, #0 + d018654: dcf6 bgt.n d018644 + d018656: f3bf 8f4f dsb sy + d01865a: f3bf 8f6f isb sy + d01865e: f894 0020 ldrb.w r0, [r4, #32] + d018662: 7fe1 ldrb r1, [r4, #31] + d018664: 9302 str r3, [sp, #8] + d018666: 4401 add r1, r0 + d018668: 4630 mov r0, r6 + d01866a: 311b adds r1, #27 + d01866c: 440a add r2, r1 + d01866e: 6931 ldr r1, [r6, #16] + d018670: f022 0203 bic.w r2, r2, #3 + d018674: f7f3 fb6b bl d00bd4e + d018678: 2100 movs r1, #0 + d01867a: 4630 mov r0, r6 + d01867c: f7f3 fb52 bl d00bd24 + d018680: 9b02 ldr r3, [sp, #8] d018682: 4630 mov r0, r6 - d018684: f7f3 fb52 bl d00bd2c - d018688: 9b02 ldr r3, [sp, #8] - d01868a: 4630 mov r0, r6 - d01868c: 6233 str r3, [r6, #32] - d01868e: f8d7 2814 ldr.w r2, [r7, #2068] ; 0x814 - d018692: 61f2 str r2, [r6, #28] - d018694: f894 1020 ldrb.w r1, [r4, #32] - d018698: 7fe2 ldrb r2, [r4, #31] - d01869a: 60a6 str r6, [r4, #8] - d01869c: 440a add r2, r1 - d01869e: 6931 ldr r1, [r6, #16] - d0186a0: 3218 adds r2, #24 - d0186a2: 440a add r2, r1 - d0186a4: 6132 str r2, [r6, #16] - d0186a6: 68f2 ldr r2, [r6, #12] - d0186a8: f8c4 20b8 str.w r2, [r4, #184] ; 0xb8 - d0186ac: 6932 ldr r2, [r6, #16] - d0186ae: e9c4 222f strd r2, r2, [r4, #188] ; 0xbc - d0186b2: f7f3 fb56 bl d00bd62 - d0186b6: 9b02 ldr r3, [sp, #8] - d0186b8: f8c4 00c4 str.w r0, [r4, #196] ; 0xc4 - d0186bc: 4620 mov r0, r4 - d0186be: 4619 mov r1, r3 - d0186c0: f00b f8b5 bl d02382e - d0186c4: f895 3cb8 ldrb.w r3, [r5, #3256] ; 0xcb8 - d0186c8: b163 cbz r3, d0186e4 - d0186ca: 465a mov r2, fp - d0186cc: 4621 mov r1, r4 - d0186ce: 4638 mov r0, r7 - d0186d0: f00b fde2 bl d024298 - d0186d4: f895 3cb8 ldrb.w r3, [r5, #3256] ; 0xcb8 - d0186d8: b123 cbz r3, d0186e4 - d0186da: f895 3cb9 ldrb.w r3, [r5, #3257] ; 0xcb9 - d0186de: 2b00 cmp r3, #0 - d0186e0: f47f af7a bne.w d0185d8 - d0186e4: f894 3059 ldrb.w r3, [r4, #89] ; 0x59 - d0186e8: 2b05 cmp r3, #5 - d0186ea: f63f af75 bhi.w d0185d8 - d0186ee: a201 add r2, pc, #4 ; (adr r2, d0186f4 ) - d0186f0: f852 f023 ldr.w pc, [r2, r3, lsl #2] - d0186f4: 0d01871d .word 0x0d01871d - d0186f8: 0d01875d .word 0x0d01875d - d0186fc: 0d01875d .word 0x0d01875d - d018700: 0d0185d9 .word 0x0d0185d9 - d018704: 0d018741 .word 0x0d018741 - d018708: 0d01874f .word 0x0d01874f - d01870c: f103 020e add.w r2, r3, #14 - d018710: e776 b.n d018600 - d018712: 4a26 ldr r2, [pc, #152] ; (d0187ac ) - d018714: 6b53 ldr r3, [r2, #52] ; 0x34 - d018716: 3301 adds r3, #1 - d018718: 6353 str r3, [r2, #52] ; 0x34 - d01871a: e75d b.n d0185d8 - d01871c: f994 109b ldrsb.w r1, [r4, #155] ; 0x9b - d018720: 4638 mov r0, r7 - d018722: f001 ffe4 bl d01a6ee - d018726: f8d4 30bc ldr.w r3, [r4, #188] ; 0xbc - d01872a: 881b ldrh r3, [r3, #0] - d01872c: f003 03fc and.w r3, r3, #252 ; 0xfc - d018730: 2b24 cmp r3, #36 ; 0x24 - d018732: f43f af51 beq.w d0185d8 - d018736: 4621 mov r1, r4 - d018738: 6838 ldr r0, [r7, #0] - d01873a: f7ff fa89 bl d017c50 - d01873e: e70f b.n d018560 - d018740: f8d4 20bc ldr.w r2, [r4, #188] ; 0xbc - d018744: 4659 mov r1, fp - d018746: 4638 mov r0, r7 - d018748: f002 fe53 bl d01b3f2 - d01874c: e744 b.n d0185d8 - d01874e: 8ba2 ldrh r2, [r4, #28] - d018750: 4638 mov r0, r7 - d018752: f8d4 10bc ldr.w r1, [r4, #188] ; 0xbc - d018756: f000 f87d bl d018854 - d01875a: e73d b.n d0185d8 - d01875c: 2210 movs r2, #16 - d01875e: 2100 movs r1, #0 + d018684: 6233 str r3, [r6, #32] + d018686: f8d7 2814 ldr.w r2, [r7, #2068] ; 0x814 + d01868a: 61f2 str r2, [r6, #28] + d01868c: f894 1020 ldrb.w r1, [r4, #32] + d018690: 7fe2 ldrb r2, [r4, #31] + d018692: 60a6 str r6, [r4, #8] + d018694: 440a add r2, r1 + d018696: 6931 ldr r1, [r6, #16] + d018698: 3218 adds r2, #24 + d01869a: 440a add r2, r1 + d01869c: 6132 str r2, [r6, #16] + d01869e: 68f2 ldr r2, [r6, #12] + d0186a0: f8c4 20b8 str.w r2, [r4, #184] ; 0xb8 + d0186a4: 6932 ldr r2, [r6, #16] + d0186a6: e9c4 222f strd r2, r2, [r4, #188] ; 0xbc + d0186aa: f7f3 fb56 bl d00bd5a + d0186ae: 9b02 ldr r3, [sp, #8] + d0186b0: f8c4 00c4 str.w r0, [r4, #196] ; 0xc4 + d0186b4: 4620 mov r0, r4 + d0186b6: 4619 mov r1, r3 + d0186b8: f00b f8b5 bl d023826 + d0186bc: f895 3cb8 ldrb.w r3, [r5, #3256] ; 0xcb8 + d0186c0: b163 cbz r3, d0186dc + d0186c2: 465a mov r2, fp + d0186c4: 4621 mov r1, r4 + d0186c6: 4638 mov r0, r7 + d0186c8: f00b fde2 bl d024290 + d0186cc: f895 3cb8 ldrb.w r3, [r5, #3256] ; 0xcb8 + d0186d0: b123 cbz r3, d0186dc + d0186d2: f895 3cb9 ldrb.w r3, [r5, #3257] ; 0xcb9 + d0186d6: 2b00 cmp r3, #0 + d0186d8: f47f af7a bne.w d0185d0 + d0186dc: f894 3059 ldrb.w r3, [r4, #89] ; 0x59 + d0186e0: 2b05 cmp r3, #5 + d0186e2: f63f af75 bhi.w d0185d0 + d0186e6: a201 add r2, pc, #4 ; (adr r2, d0186ec ) + d0186e8: f852 f023 ldr.w pc, [r2, r3, lsl #2] + d0186ec: 0d018715 .word 0x0d018715 + d0186f0: 0d018755 .word 0x0d018755 + d0186f4: 0d018755 .word 0x0d018755 + d0186f8: 0d0185d1 .word 0x0d0185d1 + d0186fc: 0d018739 .word 0x0d018739 + d018700: 0d018747 .word 0x0d018747 + d018704: f103 020e add.w r2, r3, #14 + d018708: e776 b.n d0185f8 + d01870a: 4a26 ldr r2, [pc, #152] ; (d0187a4 ) + d01870c: 6b53 ldr r3, [r2, #52] ; 0x34 + d01870e: 3301 adds r3, #1 + d018710: 6353 str r3, [r2, #52] ; 0x34 + d018712: e75d b.n d0185d0 + d018714: f994 109b ldrsb.w r1, [r4, #155] ; 0x9b + d018718: 4638 mov r0, r7 + d01871a: f001 ffe4 bl d01a6e6 + d01871e: f8d4 30bc ldr.w r3, [r4, #188] ; 0xbc + d018722: 881b ldrh r3, [r3, #0] + d018724: f003 03fc and.w r3, r3, #252 ; 0xfc + d018728: 2b24 cmp r3, #36 ; 0x24 + d01872a: f43f af51 beq.w d0185d0 + d01872e: 4621 mov r1, r4 + d018730: 6838 ldr r0, [r7, #0] + d018732: f7ff fa89 bl d017c48 + d018736: e70f b.n d018558 + d018738: f8d4 20bc ldr.w r2, [r4, #188] ; 0xbc + d01873c: 4659 mov r1, fp + d01873e: 4638 mov r0, r7 + d018740: f002 fe53 bl d01b3ea + d018744: e744 b.n d0185d0 + d018746: 8ba2 ldrh r2, [r4, #28] + d018748: 4638 mov r0, r7 + d01874a: f8d4 10bc ldr.w r1, [r4, #188] ; 0xbc + d01874e: f000 f87d bl d01884c + d018752: e73d b.n d0185d0 + d018754: 2210 movs r2, #16 + d018756: 2100 movs r1, #0 + d018758: a808 add r0, sp, #32 + d01875a: f02a fa99 bl d042c90 <____wrap_memset_veneer> + d01875e: 4651 mov r1, sl d018760: a808 add r0, sp, #32 - d018762: f029 faa9 bl d041cb8 <____wrap_memset_veneer> - d018766: 4651 mov r1, sl - d018768: a808 add r0, sp, #32 - d01876a: f002 fe8f bl d01b48c - d01876e: aa08 add r2, sp, #32 - d018770: f8d4 10bc ldr.w r1, [r4, #188] ; 0xbc - d018774: 4638 mov r0, r7 - d018776: f001 f923 bl d0199c0 - d01877a: e72d b.n d0185d8 - d01877c: 2001 movs r0, #1 - d01877e: f7ed f969 bl d005a54 - d018782: f8b5 1054 ldrh.w r1, [r5, #84] ; 0x54 - d018786: f44f 706d mov.w r0, #948 ; 0x3b4 - d01878a: f002 f9a3 bl d01aad4 - d01878e: 2800 cmp r0, #0 - d018790: d0f4 beq.n d01877c - d018792: e680 b.n d018496 - d018794: e000ed00 .word 0xe000ed00 - d018798: 0d0496ff .word 0x0d0496ff - d01879c: 0d045b65 .word 0x0d045b65 - d0187a0: 40000100 .word 0x40000100 - d0187a4: 60000144 .word 0x60000144 - d0187a8: 0d04a518 .word 0x0d04a518 - d0187ac: 60005e50 .word 0x60005e50 - -0d0187b0 : - d0187b0: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0187b4: f8d2 3608 ldr.w r3, [r2, #1544] ; 0x608 - d0187b8: b120 cbz r0, d0187c4 - d0187ba: 2801 cmp r0, #1 - d0187bc: d007 beq.n d0187ce - d0187be: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 - d0187c2: 4770 bx lr - d0187c4: f023 03c0 bic.w r3, r3, #192 ; 0xc0 - d0187c8: f043 0301 orr.w r3, r3, #1 - d0187cc: e7f7 b.n d0187be - d0187ce: f043 03c1 orr.w r3, r3, #193 ; 0xc1 - d0187d2: e7f4 b.n d0187be - -0d0187d4 : - d0187d4: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0187d8: 460c mov r4, r1 - d0187da: 4607 mov r7, r0 - d0187dc: 4690 mov r8, r2 - d0187de: 461e mov r6, r3 - d0187e0: f7f9 ff08 bl d0125f4 - d0187e4: 4603 mov r3, r0 - d0187e6: f104 0b0a add.w fp, r4, #10 - d0187ea: 1d20 adds r0, r4, #4 - d0187ec: f607 09c8 addw r9, r7, #2248 ; 0x8c8 - d0187f0: f104 0a10 add.w sl, r4, #16 - d0187f4: 4d16 ldr r5, [pc, #88] ; (d018850 ) - d0187f6: 2206 movs r2, #6 - d0187f8: b1e3 cbz r3, d018834 - d0187fa: f207 4144 addw r1, r7, #1092 ; 0x444 + d018762: f002 fe8f bl d01b484 + d018766: aa08 add r2, sp, #32 + d018768: f8d4 10bc ldr.w r1, [r4, #188] ; 0xbc + d01876c: 4638 mov r0, r7 + d01876e: f001 f923 bl d0199b8 + d018772: e72d b.n d0185d0 + d018774: 2001 movs r0, #1 + d018776: f7ed f96f bl d005a58 + d01877a: f8b5 1054 ldrh.w r1, [r5, #84] ; 0x54 + d01877e: f44f 706d mov.w r0, #948 ; 0x3b4 + d018782: f002 f9a3 bl d01aacc + d018786: 2800 cmp r0, #0 + d018788: d0f4 beq.n d018774 + d01878a: e680 b.n d01848e + d01878c: e000ed00 .word 0xe000ed00 + d018790: 0d04a693 .word 0x0d04a693 + d018794: 0d046af9 .word 0x0d046af9 + d018798: 40000100 .word 0x40000100 + d01879c: 6000013c .word 0x6000013c + d0187a0: 0d04b4ac .word 0x0d04b4ac + d0187a4: 60005e50 .word 0x60005e50 + +0d0187a8 : + d0187a8: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d0187ac: f8d2 3608 ldr.w r3, [r2, #1544] ; 0x608 + d0187b0: b120 cbz r0, d0187bc + d0187b2: 2801 cmp r0, #1 + d0187b4: d007 beq.n d0187c6 + d0187b6: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 + d0187ba: 4770 bx lr + d0187bc: f023 03c0 bic.w r3, r3, #192 ; 0xc0 + d0187c0: f043 0301 orr.w r3, r3, #1 + d0187c4: e7f7 b.n d0187b6 + d0187c6: f043 03c1 orr.w r3, r3, #193 ; 0xc1 + d0187ca: e7f4 b.n d0187b6 + +0d0187cc : + d0187cc: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0187d0: 460c mov r4, r1 + d0187d2: 4607 mov r7, r0 + d0187d4: 4690 mov r8, r2 + d0187d6: 461e mov r6, r3 + d0187d8: f7f9 ff08 bl d0125ec + d0187dc: 4603 mov r3, r0 + d0187de: f104 0b0a add.w fp, r4, #10 + d0187e2: 1d20 adds r0, r4, #4 + d0187e4: f607 09c8 addw r9, r7, #2248 ; 0x8c8 + d0187e8: f104 0a10 add.w sl, r4, #16 + d0187ec: 4d16 ldr r5, [pc, #88] ; (d018848 ) + d0187ee: 2206 movs r2, #6 + d0187f0: b1e3 cbz r3, d01882c + d0187f2: f207 4144 addw r1, r7, #1092 ; 0x444 + d0187f6: 47a8 blx r5 + d0187f8: 2206 movs r2, #6 + d0187fa: 4649 mov r1, r9 + d0187fc: 4658 mov r0, fp d0187fe: 47a8 blx r5 d018800: 2206 movs r2, #6 - d018802: 4649 mov r1, r9 - d018804: 4658 mov r0, fp + d018802: 4631 mov r1, r6 + d018804: 4650 mov r0, sl d018806: 47a8 blx r5 - d018808: 2206 movs r2, #6 - d01880a: 4631 mov r1, r6 - d01880c: 4650 mov r0, sl - d01880e: 47a8 blx r5 - d018810: f44f 7380 mov.w r3, #256 ; 0x100 - d018814: 8023 strh r3, [r4, #0] - d018816: 8ae3 ldrh r3, [r4, #22] - d018818: f003 030f and.w r3, r3, #15 - d01881c: 82e3 strh r3, [r4, #22] - d01881e: 8823 ldrh r3, [r4, #0] - d018820: f023 03fc bic.w r3, r3, #252 ; 0xfc - d018824: f043 0348 orr.w r3, r3, #72 ; 0x48 - d018828: 8023 strh r3, [r4, #0] - d01882a: 2318 movs r3, #24 - d01882c: f8c8 3000 str.w r3, [r8] - d018830: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d018834: 4631 mov r1, r6 + d018808: f44f 7380 mov.w r3, #256 ; 0x100 + d01880c: 8023 strh r3, [r4, #0] + d01880e: 8ae3 ldrh r3, [r4, #22] + d018810: f003 030f and.w r3, r3, #15 + d018814: 82e3 strh r3, [r4, #22] + d018816: 8823 ldrh r3, [r4, #0] + d018818: f023 03fc bic.w r3, r3, #252 ; 0xfc + d01881c: f043 0348 orr.w r3, r3, #72 ; 0x48 + d018820: 8023 strh r3, [r4, #0] + d018822: 2318 movs r3, #24 + d018824: f8c8 3000 str.w r3, [r8] + d018828: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01882c: 4631 mov r1, r6 + d01882e: 47a8 blx r5 + d018830: 2206 movs r2, #6 + d018832: 4649 mov r1, r9 + d018834: 4658 mov r0, fp d018836: 47a8 blx r5 d018838: 2206 movs r2, #6 d01883a: 4649 mov r1, r9 - d01883c: 4658 mov r0, fp + d01883c: 4650 mov r0, sl d01883e: 47a8 blx r5 - d018840: 2206 movs r2, #6 - d018842: 4649 mov r1, r9 - d018844: 4650 mov r0, sl - d018846: 47a8 blx r5 - d018848: f44f 7300 mov.w r3, #512 ; 0x200 - d01884c: e7e2 b.n d018814 - d01884e: bf00 nop - d018850: 00027939 .word 0x00027939 - -0d018854 : - d018854: 4613 mov r3, r2 - d018856: b410 push {r4} - d018858: b171 cbz r1, d018878 - d01885a: 3a03 subs r2, #3 - d01885c: 2afd cmp r2, #253 ; 0xfd - d01885e: d80b bhi.n d018878 - d018860: f890 28c2 ldrb.w r2, [r0, #2242] ; 0x8c2 - d018864: b942 cbnz r2, d018878 - d018866: 460a mov r2, r1 - d018868: 1e99 subs r1, r3, #2 - d01886a: f812 4b02 ldrb.w r4, [r2], #2 - d01886e: b2c9 uxtb r1, r1 - d018870: 2c09 cmp r4, #9 - d018872: d004 beq.n d01887e - d018874: 2c46 cmp r4, #70 ; 0x46 - d018876: d006 beq.n d018886 - d018878: f85d 4b04 ldr.w r4, [sp], #4 - d01887c: 4770 bx lr + d018840: f44f 7300 mov.w r3, #512 ; 0x200 + d018844: e7e2 b.n d01880c + d018846: bf00 nop + d018848: 00027939 .word 0x00027939 + +0d01884c : + d01884c: 4613 mov r3, r2 + d01884e: b410 push {r4} + d018850: b171 cbz r1, d018870 + d018852: 3a03 subs r2, #3 + d018854: 2afd cmp r2, #253 ; 0xfd + d018856: d80b bhi.n d018870 + d018858: f890 28c2 ldrb.w r2, [r0, #2242] ; 0x8c2 + d01885c: b942 cbnz r2, d018870 + d01885e: 460a mov r2, r1 + d018860: 1e99 subs r1, r3, #2 + d018862: f812 4b02 ldrb.w r4, [r2], #2 + d018866: b2c9 uxtb r1, r1 + d018868: 2c09 cmp r4, #9 + d01886a: d004 beq.n d018876 + d01886c: 2c46 cmp r4, #70 ; 0x46 + d01886e: d006 beq.n d01887e + d018870: f85d 4b04 ldr.w r4, [sp], #4 + d018874: 4770 bx lr + d018876: f85d 4b04 ldr.w r4, [sp], #4 + d01887a: f005 befb b.w d01e674 d01887e: f85d 4b04 ldr.w r4, [sp], #4 - d018882: f005 befb b.w d01e67c - d018886: f85d 4b04 ldr.w r4, [sp], #4 - d01888a: f006 b86f b.w d01e96c + d018882: f006 b86f b.w d01e964 ... -0d018890 : - d018890: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d018894: 4680 mov r8, r0 - d018896: b089 sub sp, #36 ; 0x24 - d018898: 2400 movs r4, #0 - d01889a: 461f mov r7, r3 - d01889c: f508 6aad add.w sl, r8, #1384 ; 0x568 - d0188a0: 468b mov fp, r1 - d0188a2: 4616 mov r6, r2 - d0188a4: e9cd 4406 strd r4, r4, [sp, #24] - d0188a8: f7ec fe8d bl d0055c6 - d0188ac: 4621 mov r1, r4 - d0188ae: 4650 mov r0, sl - d0188b0: f7ec fd82 bl d0053b8 - d0188b4: b957 cbnz r7, d0188cc - d0188b6: 2500 movs r5, #0 - d0188b8: 4650 mov r0, sl - d0188ba: 2100 movs r1, #0 - d0188bc: f7ec fd98 bl d0053f0 - d0188c0: f7ec fe8b bl d0055da - d0188c4: 4628 mov r0, r5 - d0188c6: b009 add sp, #36 ; 0x24 - d0188c8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0188cc: 2e07 cmp r6, #7 - d0188ce: d8f2 bhi.n d0188b6 - d0188d0: f898 4534 ldrb.w r4, [r8, #1332] ; 0x534 - d0188d4: f04f 0901 mov.w r9, #1 - d0188d8: 2565 movs r5, #101 ; 0x65 - d0188da: fa09 f904 lsl.w r9, r9, r4 - d0188de: fa5f f989 uxtb.w r9, r9 - d0188e2: f44f 70e6 mov.w r0, #460 ; 0x1cc - d0188e6: f002 f8e3 bl d01aab0 - d0188ea: ea10 0f09 tst.w r0, r9 - d0188ee: d04a beq.n d018986 - d0188f0: 2001 movs r0, #1 - d0188f2: f7ed f8af bl d005a54 - d0188f6: 3d01 subs r5, #1 - d0188f8: d1f3 bne.n d0188e2 - d0188fa: 4e29 ldr r6, [pc, #164] ; (d0189a0 ) - d0188fc: 6833 ldr r3, [r6, #0] - d0188fe: 039b lsls r3, r3, #14 - d018900: d5d9 bpl.n d0188b6 - d018902: 4621 mov r1, r4 - d018904: 4827 ldr r0, [pc, #156] ; (d0189a4 ) - d018906: f029 f997 bl d041c38 <__DiagPrintf_veneer> - d01890a: 6833 ldr r3, [r6, #0] - d01890c: 039a lsls r2, r3, #14 - d01890e: d5d2 bpl.n d0188b6 - d018910: f44f 70e0 mov.w r0, #448 ; 0x1c0 - d018914: f002 f8d5 bl d01aac2 - d018918: 9005 str r0, [sp, #20] - d01891a: f44f 70e2 mov.w r0, #452 ; 0x1c4 - d01891e: f002 f8d0 bl d01aac2 - d018922: 9004 str r0, [sp, #16] - d018924: f44f 70e4 mov.w r0, #456 ; 0x1c8 - d018928: f002 f8cb bl d01aac2 - d01892c: 9003 str r0, [sp, #12] - d01892e: f44f 70e6 mov.w r0, #460 ; 0x1cc - d018932: f002 f8c6 bl d01aac2 - d018936: 9905 ldr r1, [sp, #20] - d018938: 9000 str r0, [sp, #0] - d01893a: 481b ldr r0, [pc, #108] ; (d0189a8 ) - d01893c: e9dd 3203 ldrd r3, r2, [sp, #12] - d018940: f029 f97a bl d041c38 <__DiagPrintf_veneer> - d018944: e7b8 b.n d0188b8 - d018946: 4632 mov r2, r6 - d018948: 4639 mov r1, r7 - d01894a: f10d 0019 add.w r0, sp, #25 - d01894e: 47a8 blx r5 - d018950: f89d 1018 ldrb.w r1, [sp, #24] - d018954: 2e03 cmp r6, #3 - d018956: ea4b 0b01 orr.w fp, fp, r1 - d01895a: f88d b018 strb.w fp, [sp, #24] - d01895e: d905 bls.n d01896c - d018960: f104 007c add.w r0, r4, #124 ; 0x7c - d018964: 9907 ldr r1, [sp, #28] - d018966: 0080 lsls r0, r0, #2 - d018968: f002 f8b9 bl d01aade - d01896c: f104 0074 add.w r0, r4, #116 ; 0x74 - d018970: 3401 adds r4, #1 - d018972: 9906 ldr r1, [sp, #24] - d018974: 2501 movs r5, #1 - d018976: f004 0403 and.w r4, r4, #3 - d01897a: 0080 lsls r0, r0, #2 - d01897c: f002 f8af bl d01aade - d018980: f888 4534 strb.w r4, [r8, #1332] ; 0x534 - d018984: e798 b.n d0188b8 - d018986: 2e03 cmp r6, #3 - d018988: 4d08 ldr r5, [pc, #32] ; (d0189ac ) - d01898a: d9dc bls.n d018946 - d01898c: 2203 movs r2, #3 - d01898e: 4639 mov r1, r7 - d018990: f10d 0019 add.w r0, sp, #25 - d018994: 47a8 blx r5 - d018996: 1ef2 subs r2, r6, #3 - d018998: 1cf9 adds r1, r7, #3 - d01899a: a807 add r0, sp, #28 - d01899c: e7d7 b.n d01894e - d01899e: bf00 nop - d0189a0: 2001c00c .word 0x2001c00c - d0189a4: 0d045bdd .word 0x0d045bdd - d0189a8: 0d045bf4 .word 0x0d045bf4 - d0189ac: 00027939 .word 0x00027939 - -0d0189b0 : - d0189b0: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 - d0189b4: 2300 movs r3, #0 - d0189b6: f500 3000 add.w r0, r0, #131072 ; 0x20000 - d0189ba: b510 push {r4, lr} - d0189bc: 429a cmp r2, r3 - d0189be: dc00 bgt.n d0189c2 - d0189c0: bd10 pop {r4, pc} - d0189c2: 5ccc ldrb r4, [r1, r3] - d0189c4: 54c4 strb r4, [r0, r3] - d0189c6: 3301 adds r3, #1 - d0189c8: e7f8 b.n d0189bc - -0d0189ca : - d0189ca: b51f push {r0, r1, r2, r3, r4, lr} - d0189cc: 2100 movs r1, #0 - d0189ce: 2304 movs r3, #4 - d0189d0: 2205 movs r2, #5 - d0189d2: 4604 mov r4, r0 - d0189d4: 9100 str r1, [sp, #0] - d0189d6: f88d 3002 strb.w r3, [sp, #2] - d0189da: 2306 movs r3, #6 - d0189dc: 9102 str r1, [sp, #8] - d0189de: f88d 3003 strb.w r3, [sp, #3] - d0189e2: 466b mov r3, sp - d0189e4: f8ad 100c strh.w r1, [sp, #12] - d0189e8: f88d 100e strb.w r1, [sp, #14] - d0189ec: f88d 2004 strb.w r2, [sp, #4] - d0189f0: f7ff ff4e bl d018890 - d0189f4: f89d 3008 ldrb.w r3, [sp, #8] - d0189f8: 2207 movs r2, #7 - d0189fa: 2183 movs r1, #131 ; 0x83 - d0189fc: 4620 mov r0, r4 - d0189fe: f043 0308 orr.w r3, r3, #8 - d018a02: f88d 3008 strb.w r3, [sp, #8] - d018a06: f89d 3009 ldrb.w r3, [sp, #9] - d018a0a: f043 0307 orr.w r3, r3, #7 - d018a0e: f88d 3009 strb.w r3, [sp, #9] - d018a12: ab02 add r3, sp, #8 - d018a14: f7ff ff3c bl d018890 - d018a18: b004 add sp, #16 - d018a1a: bd10 pop {r4, pc} - -0d018a1c : - d018a1c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d018a20: ed2d 8b02 vpush {d8} - d018a24: f8b0 10a8 ldrh.w r1, [r0, #168] ; 0xa8 - d018a28: b091 sub sp, #68 ; 0x44 - d018a2a: 4604 mov r4, r0 - d018a2c: f44f 60d5 mov.w r0, #1704 ; 0x6a8 - d018a30: f441 4140 orr.w r1, r1, #49152 ; 0xc000 - d018a34: f002 f84e bl d01aad4 - d018a38: f241 7018 movw r0, #5912 ; 0x1718 - d018a3c: f002 f841 bl d01aac2 - d018a40: f420 607f bic.w r0, r0, #4080 ; 0xff0 - d018a44: f8b4 10a8 ldrh.w r1, [r4, #168] ; 0xa8 - d018a48: f020 000f bic.w r0, r0, #15 - d018a4c: 4301 orrs r1, r0 - d018a4e: f241 7018 movw r0, #5912 ; 0x1718 - d018a52: f002 f844 bl d01aade - d018a56: 4620 mov r0, r4 - d018a58: f7f9 fdd2 bl d012600 - d018a5c: 4680 mov r8, r0 - d018a5e: 2800 cmp r0, #0 - d018a60: d075 beq.n d018b4e - d018a62: 6823 ldr r3, [r4, #0] - d018a64: 2600 movs r6, #0 - d018a66: f8d3 8cc0 ldr.w r8, [r3, #3264] ; 0xcc0 - d018a6a: 4b81 ldr r3, [pc, #516] ; (d018c70 ) - d018a6c: 9604 str r6, [sp, #16] - d018a6e: 6818 ldr r0, [r3, #0] - d018a70: 889b ldrh r3, [r3, #4] - d018a72: 9006 str r0, [sp, #24] - d018a74: 2080 movs r0, #128 ; 0x80 - d018a76: f8ad 301c strh.w r3, [sp, #28] - d018a7a: 4b7e ldr r3, [pc, #504] ; (d018c74 ) - d018a7c: 7a5f ldrb r7, [r3, #9] - d018a7e: f7ec fd75 bl d00556c - d018a82: 4605 mov r5, r0 - d018a84: b2ff uxtb r7, r7 - d018a86: 2800 cmp r0, #0 - d018a88: d05c beq.n d018b44 - d018a8a: f100 0b28 add.w fp, r0, #40 ; 0x28 - d018a8e: ab06 add r3, sp, #24 - d018a90: aa04 add r2, sp, #16 - d018a92: 4620 mov r0, r4 - d018a94: 4659 mov r1, fp - d018a96: f604 0ac8 addw sl, r4, #2248 ; 0x8c8 - d018a9a: f7ff fe9b bl d0187d4 - d018a9e: 4633 mov r3, r6 - d018aa0: 9a04 ldr r2, [sp, #16] - d018aa2: 4629 mov r1, r5 - d018aa4: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 - d018aa8: f8df 91cc ldr.w r9, [pc, #460] ; d018c78 - d018aac: e9cd 6600 strd r6, r6, [sp] - d018ab0: f008 fd0e bl d0214d0 - d018ab4: 9a04 ldr r2, [sp, #16] - d018ab6: 1db8 adds r0, r7, #6 - d018ab8: 4629 mov r1, r5 - d018aba: 3228 adds r2, #40 ; 0x28 - d018abc: 01c0 lsls r0, r0, #7 - d018abe: b292 uxth r2, r2 - d018ac0: f7ff ff76 bl d0189b0 - d018ac4: 2206 movs r2, #6 - d018ac6: 4651 mov r1, sl - d018ac8: a80a add r0, sp, #40 ; 0x28 - d018aca: 47c8 blx r9 - d018acc: 2302 movs r3, #2 - d018ace: 2206 movs r2, #6 - d018ad0: a90a add r1, sp, #40 ; 0x28 - d018ad2: f885 3029 strb.w r3, [r5, #41] ; 0x29 - d018ad6: f105 002c add.w r0, r5, #44 ; 0x2c - d018ada: f885 6028 strb.w r6, [r5, #40] ; 0x28 - d018ade: 47c8 blx r9 - d018ae0: 2206 movs r2, #6 - d018ae2: 4651 mov r1, sl - d018ae4: f105 0032 add.w r0, r5, #50 ; 0x32 - d018ae8: 47c8 blx r9 - d018aea: 2206 movs r2, #6 - d018aec: 4651 mov r1, sl - d018aee: f105 0038 add.w r0, r5, #56 ; 0x38 - d018af2: 47c8 blx r9 - d018af4: 8feb ldrh r3, [r5, #62] ; 0x3e - d018af6: 856e strh r6, [r5, #42] ; 0x2a - d018af8: 221a movs r2, #26 - d018afa: f003 030f and.w r3, r3, #15 - d018afe: 4629 mov r1, r5 - d018b00: 87eb strh r3, [r5, #62] ; 0x3e - d018b02: 8d2b ldrh r3, [r5, #40] ; 0x28 - d018b04: f023 03fc bic.w r3, r3, #252 ; 0xfc - d018b08: f043 03c8 orr.w r3, r3, #200 ; 0xc8 - d018b0c: 852b strh r3, [r5, #40] ; 0x28 - d018b0e: f8b5 3040 ldrh.w r3, [r5, #64] ; 0x40 - d018b12: f023 030f bic.w r3, r3, #15 - d018b16: f8a5 3040 strh.w r3, [r5, #64] ; 0x40 - d018b1a: 2301 movs r3, #1 - d018b1c: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 - d018b20: 9300 str r3, [sp, #0] - d018b22: 4633 mov r3, r6 - d018b24: 9601 str r6, [sp, #4] - d018b26: f008 fcd3 bl d0214d0 - d018b2a: 1d78 adds r0, r7, #5 - d018b2c: 4629 mov r1, r5 - d018b2e: 2242 movs r2, #66 ; 0x42 - d018b30: 01c0 lsls r0, r0, #7 - d018b32: f7ff ff3d bl d0189b0 - d018b36: 4640 mov r0, r8 - d018b38: f7ff ff47 bl d0189ca - d018b3c: 2180 movs r1, #128 ; 0x80 - d018b3e: 4628 mov r0, r5 - d018b40: f7ec fd16 bl d005570 - d018b44: b011 add sp, #68 ; 0x44 - d018b46: ecbd 8b02 vpop {d8} - d018b4a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d018b4e: 4620 mov r0, r4 - d018b50: f7f9 fd50 bl d0125f4 - d018b54: 2800 cmp r0, #0 - d018b56: d0f5 beq.n d018b44 - d018b58: 6827 ldr r7, [r4, #0] - d018b5a: f8cd 8008 str.w r8, [sp, #8] - d018b5e: f8d7 3cc0 ldr.w r3, [r7, #3264] ; 0xcc0 - d018b62: ee08 3a90 vmov s17, r3 - d018b66: 4b43 ldr r3, [pc, #268] ; (d018c74 ) - d018b68: 7a58 ldrb r0, [r3, #9] - d018b6a: fa5f fb80 uxtb.w fp, r0 - d018b6e: 2080 movs r0, #128 ; 0x80 - d018b70: f7ec fcfc bl d00556c - d018b74: 4606 mov r6, r0 - d018b76: 2800 cmp r0, #0 - d018b78: d0e4 beq.n d018b44 - d018b7a: 4620 mov r0, r4 - d018b7c: f204 4944 addw r9, r4, #1092 ; 0x444 - d018b80: f7f9 fd38 bl d0125f4 - d018b84: f106 0528 add.w r5, r6, #40 ; 0x28 - d018b88: 4682 mov sl, r0 - d018b8a: 2800 cmp r0, #0 - d018b8c: d054 beq.n d018c38 - d018b8e: 464b mov r3, r9 - d018b90: aa02 add r2, sp, #8 - d018b92: 4629 mov r1, r5 - d018b94: 4620 mov r0, r4 - d018b96: f7ff fe1d bl d0187d4 - d018b9a: 4643 mov r3, r8 - d018b9c: 9a02 ldr r2, [sp, #8] - d018b9e: 4631 mov r1, r6 - d018ba0: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 - d018ba4: e9cd 8800 strd r8, r8, [sp] - d018ba8: f008 fc92 bl d0214d0 - d018bac: 9a02 ldr r2, [sp, #8] - d018bae: f10b 0004 add.w r0, fp, #4 - d018bb2: 4631 mov r1, r6 - d018bb4: 3228 adds r2, #40 ; 0x28 - d018bb6: 01c0 lsls r0, r0, #7 - d018bb8: b292 uxth r2, r2 - d018bba: f7ff fef9 bl d0189b0 - d018bbe: 6823 ldr r3, [r4, #0] - d018bc0: 6858 ldr r0, [r3, #4] - d018bc2: f7f9 fb51 bl d012268 - d018bc6: b940 cbnz r0, d018bda - d018bc8: 9a02 ldr r2, [sp, #8] - d018bca: f10b 0006 add.w r0, fp, #6 - d018bce: 4631 mov r1, r6 - d018bd0: 3228 adds r2, #40 ; 0x28 - d018bd2: 01c0 lsls r0, r0, #7 - d018bd4: b292 uxth r2, r2 - d018bd6: f7ff feeb bl d0189b0 - d018bda: f607 119a addw r1, r7, #2458 ; 0x99a - d018bde: 4620 mov r0, r4 - d018be0: f106 0a32 add.w sl, r6, #50 ; 0x32 - d018be4: f7fe fe02 bl d0177ec - d018be8: f8df 808c ldr.w r8, [pc, #140] ; d018c78 - d018bec: 2206 movs r2, #6 - d018bee: 4649 mov r1, r9 - d018bf0: f106 002c add.w r0, r6, #44 ; 0x2c - d018bf4: 47c0 blx r8 - d018bf6: 2206 movs r2, #6 - d018bf8: f604 01c8 addw r1, r4, #2248 ; 0x8c8 - d018bfc: 4650 mov r0, sl - d018bfe: 47c0 blx r8 - d018c00: f106 0338 add.w r3, r6, #56 ; 0x38 - d018c04: 2206 movs r2, #6 - d018c06: 4649 mov r1, r9 - d018c08: 4618 mov r0, r3 - d018c0a: ee08 3a10 vmov s16, r3 - d018c0e: 47c0 blx r8 - d018c10: 8aeb ldrh r3, [r5, #22] - d018c12: f003 030f and.w r3, r3, #15 - d018c16: 82eb strh r3, [r5, #22] - d018c18: 2300 movs r3, #0 - d018c1a: 806b strh r3, [r5, #2] - d018c1c: 4643 mov r3, r8 - d018c1e: f8d4 2184 ldr.w r2, [r4, #388] ; 0x184 - d018c22: 3a01 subs r2, #1 - d018c24: 2a04 cmp r2, #4 - d018c26: f200 8101 bhi.w d018e2c - d018c2a: e8df f012 tbh [pc, r2, lsl #1] - d018c2e: 00fc .short 0x00fc - d018c30: 00ff0027 .word 0x00ff0027 - d018c34: 00fc0027 .word 0x00fc0027 - d018c38: 4620 mov r0, r4 - d018c3a: f7f9 fce1 bl d012600 - d018c3e: 2800 cmp r0, #0 - d018c40: d0cb beq.n d018bda - d018c42: 4b0b ldr r3, [pc, #44] ; (d018c70 ) - d018c44: aa02 add r2, sp, #8 - d018c46: 4629 mov r1, r5 - d018c48: 6818 ldr r0, [r3, #0] - d018c4a: 889b ldrh r3, [r3, #4] - d018c4c: 900a str r0, [sp, #40] ; 0x28 - d018c4e: 4620 mov r0, r4 - d018c50: f8ad 302c strh.w r3, [sp, #44] ; 0x2c - d018c54: ab0a add r3, sp, #40 ; 0x28 - d018c56: f7ff fdbd bl d0187d4 - d018c5a: 4653 mov r3, sl - d018c5c: 9a02 ldr r2, [sp, #8] - d018c5e: 4631 mov r1, r6 - d018c60: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 - d018c64: e9cd aa00 strd sl, sl, [sp] - d018c68: f008 fc32 bl d0214d0 - d018c6c: e7ac b.n d018bc8 - d018c6e: bf00 nop - d018c70: 0d044715 .word 0x0d044715 - d018c74: 40000200 .word 0x40000200 - d018c78: 00027939 .word 0x00027939 - d018c7c: f04f 0808 mov.w r8, #8 - d018c80: 4642 mov r2, r8 - d018c82: 2100 movs r1, #0 - d018c84: f106 0040 add.w r0, r6, #64 ; 0x40 - d018c88: f108 0818 add.w r8, r8, #24 - d018c8c: f7ec fc7b bl d005586 - d018c90: f244 1208 movw r2, #16648 ; 0x4108 - d018c94: 4b68 ldr r3, [pc, #416] ; (d018e38 ) - d018c96: 4445 add r5, r8 - d018c98: 8532 strh r2, [r6, #40] ; 0x28 - d018c9a: 4968 ldr r1, [pc, #416] ; (d018e3c ) - d018c9c: 2208 movs r2, #8 - d018c9e: 4628 mov r0, r5 - d018ca0: 4798 blx r3 - d018ca2: 2201 movs r2, #1 - d018ca4: 2300 movs r3, #0 - d018ca6: 726a strb r2, [r5, #9] - d018ca8: 2208 movs r2, #8 - d018caa: 722b strb r3, [r5, #8] - d018cac: 72aa strb r2, [r5, #10] - d018cae: 2206 movs r2, #6 - d018cb0: 72eb strb r3, [r5, #11] - d018cb2: 732a strb r2, [r5, #12] - d018cb4: 2204 movs r2, #4 - d018cb6: 73ab strb r3, [r5, #14] - d018cb8: 736a strb r2, [r5, #13] - d018cba: 2202 movs r2, #2 - d018cbc: 73ea strb r2, [r5, #15] - d018cbe: f894 28c8 ldrb.w r2, [r4, #2248] ; 0x8c8 - d018cc2: 742a strb r2, [r5, #16] - d018cc4: f894 28c9 ldrb.w r2, [r4, #2249] ; 0x8c9 - d018cc8: 746a strb r2, [r5, #17] - d018cca: f894 28ca ldrb.w r2, [r4, #2250] ; 0x8ca - d018cce: 74aa strb r2, [r5, #18] - d018cd0: f894 28cb ldrb.w r2, [r4, #2251] ; 0x8cb - d018cd4: 74ea strb r2, [r5, #19] - d018cd6: f894 28cc ldrb.w r2, [r4, #2252] ; 0x8cc - d018cda: 752a strb r2, [r5, #20] - d018cdc: f894 28cd ldrb.w r2, [r4, #2253] ; 0x8cd - d018ce0: 756a strb r2, [r5, #21] - d018ce2: f897 299a ldrb.w r2, [r7, #2458] ; 0x99a - d018ce6: 75aa strb r2, [r5, #22] - d018ce8: f897 299b ldrb.w r2, [r7, #2459] ; 0x99b - d018cec: 75ea strb r2, [r5, #23] - d018cee: f897 299c ldrb.w r2, [r7, #2460] ; 0x99c - d018cf2: 762a strb r2, [r5, #24] - d018cf4: f897 299d ldrb.w r2, [r7, #2461] ; 0x99d - d018cf8: 766a strb r2, [r5, #25] - d018cfa: f894 2444 ldrb.w r2, [r4, #1092] ; 0x444 - d018cfe: 76aa strb r2, [r5, #26] - d018d00: f894 2445 ldrb.w r2, [r4, #1093] ; 0x445 - d018d04: 76ea strb r2, [r5, #27] - d018d06: f894 2446 ldrb.w r2, [r4, #1094] ; 0x446 - d018d0a: 772a strb r2, [r5, #28] - d018d0c: f894 2447 ldrb.w r2, [r4, #1095] ; 0x447 - d018d10: 776a strb r2, [r5, #29] - d018d12: f894 2448 ldrb.w r2, [r4, #1096] ; 0x448 - d018d16: 77aa strb r2, [r5, #30] - d018d18: f894 2449 ldrb.w r2, [r4, #1097] ; 0x449 - d018d1c: 77ea strb r2, [r5, #31] - d018d1e: f897 299a ldrb.w r2, [r7, #2458] ; 0x99a - d018d22: f885 2020 strb.w r2, [r5, #32] - d018d26: f897 299b ldrb.w r2, [r7, #2459] ; 0x99b - d018d2a: f885 2021 strb.w r2, [r5, #33] ; 0x21 - d018d2e: f897 299c ldrb.w r2, [r7, #2460] ; 0x99c - d018d32: f885 2022 strb.w r2, [r5, #34] ; 0x22 - d018d36: f897 299d ldrb.w r2, [r7, #2461] ; 0x99d - d018d3a: f108 0724 add.w r7, r8, #36 ; 0x24 - d018d3e: f885 2023 strb.w r2, [r5, #35] ; 0x23 - d018d42: f8d4 2184 ldr.w r2, [r4, #388] ; 0x184 - d018d46: 2a02 cmp r2, #2 - d018d48: d142 bne.n d018dd0 - d018d4a: 9303 str r3, [sp, #12] - d018d4c: af06 add r7, sp, #24 - d018d4e: 4b3c ldr r3, [pc, #240] ; (d018e40 ) - d018d50: f103 0c10 add.w ip, r3, #16 - d018d54: 6818 ldr r0, [r3, #0] - d018d56: 3308 adds r3, #8 - d018d58: f853 1c04 ldr.w r1, [r3, #-4] - d018d5c: 463a mov r2, r7 - d018d5e: 4563 cmp r3, ip - d018d60: c203 stmia r2!, {r0, r1} - d018d62: 4617 mov r7, r2 - d018d64: d1f6 bne.n d018d54 - d018d66: 4649 mov r1, r9 - d018d68: f504 70b6 add.w r0, r4, #364 ; 0x16c - d018d6c: f7f3 fe76 bl d00ca5c - d018d70: b150 cbz r0, d018d88 - d018d72: f100 07b8 add.w r7, r0, #184 ; 0xb8 - d018d76: a906 add r1, sp, #24 - d018d78: 2210 movs r2, #16 - d018d7a: 4638 mov r0, r7 - d018d7c: f7ec fbfc bl d005578 - d018d80: 4639 mov r1, r7 - d018d82: a80a add r0, sp, #40 ; 0x28 - d018d84: f020 f932 bl d038fec - d018d88: 2206 movs r2, #6 - d018d8a: ee18 1a10 vmov r1, s16 - d018d8e: a80a add r0, sp, #40 ; 0x28 - d018d90: f108 072c add.w r7, r8, #44 ; 0x2c - d018d94: f020 f949 bl d03902a - d018d98: 2206 movs r2, #6 - d018d9a: 4651 mov r1, sl - d018d9c: a80a add r0, sp, #40 ; 0x28 - d018d9e: f020 f944 bl d03902a - d018da2: 2300 movs r3, #0 - d018da4: 2204 movs r2, #4 - d018da6: a903 add r1, sp, #12 - d018da8: a80a add r0, sp, #40 ; 0x28 - d018daa: f88d 300c strb.w r3, [sp, #12] - d018dae: f020 f93c bl d03902a - d018db2: 2224 movs r2, #36 ; 0x24 - d018db4: 4629 mov r1, r5 +0d018888 : + d018888: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01888c: 4680 mov r8, r0 + d01888e: b089 sub sp, #36 ; 0x24 + d018890: 2400 movs r4, #0 + d018892: 461f mov r7, r3 + d018894: f508 6aad add.w sl, r8, #1384 ; 0x568 + d018898: 468b mov fp, r1 + d01889a: 4616 mov r6, r2 + d01889c: e9cd 4406 strd r4, r4, [sp, #24] + d0188a0: f7ec fe93 bl d0055ca + d0188a4: 4621 mov r1, r4 + d0188a6: 4650 mov r0, sl + d0188a8: f7ec fd88 bl d0053bc + d0188ac: b957 cbnz r7, d0188c4 + d0188ae: 2500 movs r5, #0 + d0188b0: 4650 mov r0, sl + d0188b2: 2100 movs r1, #0 + d0188b4: f7ec fd9e bl d0053f4 + d0188b8: f7ec fe91 bl d0055de + d0188bc: 4628 mov r0, r5 + d0188be: b009 add sp, #36 ; 0x24 + d0188c0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0188c4: 2e07 cmp r6, #7 + d0188c6: d8f2 bhi.n d0188ae + d0188c8: f898 4534 ldrb.w r4, [r8, #1332] ; 0x534 + d0188cc: f04f 0901 mov.w r9, #1 + d0188d0: 2565 movs r5, #101 ; 0x65 + d0188d2: fa09 f904 lsl.w r9, r9, r4 + d0188d6: fa5f f989 uxtb.w r9, r9 + d0188da: f44f 70e6 mov.w r0, #460 ; 0x1cc + d0188de: f002 f8e3 bl d01aaa8 + d0188e2: ea10 0f09 tst.w r0, r9 + d0188e6: d04a beq.n d01897e + d0188e8: 2001 movs r0, #1 + d0188ea: f7ed f8b5 bl d005a58 + d0188ee: 3d01 subs r5, #1 + d0188f0: d1f3 bne.n d0188da + d0188f2: 4e29 ldr r6, [pc, #164] ; (d018998 ) + d0188f4: 6833 ldr r3, [r6, #0] + d0188f6: 039b lsls r3, r3, #14 + d0188f8: d5d9 bpl.n d0188ae + d0188fa: 4621 mov r1, r4 + d0188fc: 4827 ldr r0, [pc, #156] ; (d01899c ) + d0188fe: f02a f9cb bl d042c98 <__DiagPrintf_veneer> + d018902: 6833 ldr r3, [r6, #0] + d018904: 039a lsls r2, r3, #14 + d018906: d5d2 bpl.n d0188ae + d018908: f44f 70e0 mov.w r0, #448 ; 0x1c0 + d01890c: f002 f8d5 bl d01aaba + d018910: 9005 str r0, [sp, #20] + d018912: f44f 70e2 mov.w r0, #452 ; 0x1c4 + d018916: f002 f8d0 bl d01aaba + d01891a: 9004 str r0, [sp, #16] + d01891c: f44f 70e4 mov.w r0, #456 ; 0x1c8 + d018920: f002 f8cb bl d01aaba + d018924: 9003 str r0, [sp, #12] + d018926: f44f 70e6 mov.w r0, #460 ; 0x1cc + d01892a: f002 f8c6 bl d01aaba + d01892e: 9905 ldr r1, [sp, #20] + d018930: 9000 str r0, [sp, #0] + d018932: 481b ldr r0, [pc, #108] ; (d0189a0 ) + d018934: e9dd 3203 ldrd r3, r2, [sp, #12] + d018938: f02a f9ae bl d042c98 <__DiagPrintf_veneer> + d01893c: e7b8 b.n d0188b0 + d01893e: 4632 mov r2, r6 + d018940: 4639 mov r1, r7 + d018942: f10d 0019 add.w r0, sp, #25 + d018946: 47a8 blx r5 + d018948: f89d 1018 ldrb.w r1, [sp, #24] + d01894c: 2e03 cmp r6, #3 + d01894e: ea4b 0b01 orr.w fp, fp, r1 + d018952: f88d b018 strb.w fp, [sp, #24] + d018956: d905 bls.n d018964 + d018958: f104 007c add.w r0, r4, #124 ; 0x7c + d01895c: 9907 ldr r1, [sp, #28] + d01895e: 0080 lsls r0, r0, #2 + d018960: f002 f8b9 bl d01aad6 + d018964: f104 0074 add.w r0, r4, #116 ; 0x74 + d018968: 3401 adds r4, #1 + d01896a: 9906 ldr r1, [sp, #24] + d01896c: 2501 movs r5, #1 + d01896e: f004 0403 and.w r4, r4, #3 + d018972: 0080 lsls r0, r0, #2 + d018974: f002 f8af bl d01aad6 + d018978: f888 4534 strb.w r4, [r8, #1332] ; 0x534 + d01897c: e798 b.n d0188b0 + d01897e: 2e03 cmp r6, #3 + d018980: 4d08 ldr r5, [pc, #32] ; (d0189a4 ) + d018982: d9dc bls.n d01893e + d018984: 2203 movs r2, #3 + d018986: 4639 mov r1, r7 + d018988: f10d 0019 add.w r0, sp, #25 + d01898c: 47a8 blx r5 + d01898e: 1ef2 subs r2, r6, #3 + d018990: 1cf9 adds r1, r7, #3 + d018992: a807 add r0, sp, #28 + d018994: e7d7 b.n d018946 + d018996: bf00 nop + d018998: 2001c00c .word 0x2001c00c + d01899c: 0d046b71 .word 0x0d046b71 + d0189a0: 0d046b88 .word 0x0d046b88 + d0189a4: 00027939 .word 0x00027939 + +0d0189a8 : + d0189a8: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 + d0189ac: 2300 movs r3, #0 + d0189ae: f500 3000 add.w r0, r0, #131072 ; 0x20000 + d0189b2: b510 push {r4, lr} + d0189b4: 429a cmp r2, r3 + d0189b6: dc00 bgt.n d0189ba + d0189b8: bd10 pop {r4, pc} + d0189ba: 5ccc ldrb r4, [r1, r3] + d0189bc: 54c4 strb r4, [r0, r3] + d0189be: 3301 adds r3, #1 + d0189c0: e7f8 b.n d0189b4 + +0d0189c2 : + d0189c2: b51f push {r0, r1, r2, r3, r4, lr} + d0189c4: 2100 movs r1, #0 + d0189c6: 2304 movs r3, #4 + d0189c8: 2205 movs r2, #5 + d0189ca: 4604 mov r4, r0 + d0189cc: 9100 str r1, [sp, #0] + d0189ce: f88d 3002 strb.w r3, [sp, #2] + d0189d2: 2306 movs r3, #6 + d0189d4: 9102 str r1, [sp, #8] + d0189d6: f88d 3003 strb.w r3, [sp, #3] + d0189da: 466b mov r3, sp + d0189dc: f8ad 100c strh.w r1, [sp, #12] + d0189e0: f88d 100e strb.w r1, [sp, #14] + d0189e4: f88d 2004 strb.w r2, [sp, #4] + d0189e8: f7ff ff4e bl d018888 + d0189ec: f89d 3008 ldrb.w r3, [sp, #8] + d0189f0: 2207 movs r2, #7 + d0189f2: 2183 movs r1, #131 ; 0x83 + d0189f4: 4620 mov r0, r4 + d0189f6: f043 0308 orr.w r3, r3, #8 + d0189fa: f88d 3008 strb.w r3, [sp, #8] + d0189fe: f89d 3009 ldrb.w r3, [sp, #9] + d018a02: f043 0307 orr.w r3, r3, #7 + d018a06: f88d 3009 strb.w r3, [sp, #9] + d018a0a: ab02 add r3, sp, #8 + d018a0c: f7ff ff3c bl d018888 + d018a10: b004 add sp, #16 + d018a12: bd10 pop {r4, pc} + +0d018a14 : + d018a14: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d018a18: ed2d 8b02 vpush {d8} + d018a1c: f8b0 10a8 ldrh.w r1, [r0, #168] ; 0xa8 + d018a20: b091 sub sp, #68 ; 0x44 + d018a22: 4604 mov r4, r0 + d018a24: f44f 60d5 mov.w r0, #1704 ; 0x6a8 + d018a28: f441 4140 orr.w r1, r1, #49152 ; 0xc000 + d018a2c: f002 f84e bl d01aacc + d018a30: f241 7018 movw r0, #5912 ; 0x1718 + d018a34: f002 f841 bl d01aaba + d018a38: f420 607f bic.w r0, r0, #4080 ; 0xff0 + d018a3c: f8b4 10a8 ldrh.w r1, [r4, #168] ; 0xa8 + d018a40: f020 000f bic.w r0, r0, #15 + d018a44: 4301 orrs r1, r0 + d018a46: f241 7018 movw r0, #5912 ; 0x1718 + d018a4a: f002 f844 bl d01aad6 + d018a4e: 4620 mov r0, r4 + d018a50: f7f9 fdd2 bl d0125f8 + d018a54: 4680 mov r8, r0 + d018a56: 2800 cmp r0, #0 + d018a58: d075 beq.n d018b46 + d018a5a: 6823 ldr r3, [r4, #0] + d018a5c: 2600 movs r6, #0 + d018a5e: f8d3 8cc0 ldr.w r8, [r3, #3264] ; 0xcc0 + d018a62: 4b81 ldr r3, [pc, #516] ; (d018c68 ) + d018a64: 9604 str r6, [sp, #16] + d018a66: 6818 ldr r0, [r3, #0] + d018a68: 889b ldrh r3, [r3, #4] + d018a6a: 9006 str r0, [sp, #24] + d018a6c: 2080 movs r0, #128 ; 0x80 + d018a6e: f8ad 301c strh.w r3, [sp, #28] + d018a72: 4b7e ldr r3, [pc, #504] ; (d018c6c ) + d018a74: 7a5f ldrb r7, [r3, #9] + d018a76: f7ec fd7b bl d005570 + d018a7a: 4605 mov r5, r0 + d018a7c: b2ff uxtb r7, r7 + d018a7e: 2800 cmp r0, #0 + d018a80: d05c beq.n d018b3c + d018a82: f100 0b28 add.w fp, r0, #40 ; 0x28 + d018a86: ab06 add r3, sp, #24 + d018a88: aa04 add r2, sp, #16 + d018a8a: 4620 mov r0, r4 + d018a8c: 4659 mov r1, fp + d018a8e: f604 0ac8 addw sl, r4, #2248 ; 0x8c8 + d018a92: f7ff fe9b bl d0187cc + d018a96: 4633 mov r3, r6 + d018a98: 9a04 ldr r2, [sp, #16] + d018a9a: 4629 mov r1, r5 + d018a9c: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 + d018aa0: f8df 91cc ldr.w r9, [pc, #460] ; d018c70 + d018aa4: e9cd 6600 strd r6, r6, [sp] + d018aa8: f008 fd0e bl d0214c8 + d018aac: 9a04 ldr r2, [sp, #16] + d018aae: 1db8 adds r0, r7, #6 + d018ab0: 4629 mov r1, r5 + d018ab2: 3228 adds r2, #40 ; 0x28 + d018ab4: 01c0 lsls r0, r0, #7 + d018ab6: b292 uxth r2, r2 + d018ab8: f7ff ff76 bl d0189a8 + d018abc: 2206 movs r2, #6 + d018abe: 4651 mov r1, sl + d018ac0: a80a add r0, sp, #40 ; 0x28 + d018ac2: 47c8 blx r9 + d018ac4: 2302 movs r3, #2 + d018ac6: 2206 movs r2, #6 + d018ac8: a90a add r1, sp, #40 ; 0x28 + d018aca: f885 3029 strb.w r3, [r5, #41] ; 0x29 + d018ace: f105 002c add.w r0, r5, #44 ; 0x2c + d018ad2: f885 6028 strb.w r6, [r5, #40] ; 0x28 + d018ad6: 47c8 blx r9 + d018ad8: 2206 movs r2, #6 + d018ada: 4651 mov r1, sl + d018adc: f105 0032 add.w r0, r5, #50 ; 0x32 + d018ae0: 47c8 blx r9 + d018ae2: 2206 movs r2, #6 + d018ae4: 4651 mov r1, sl + d018ae6: f105 0038 add.w r0, r5, #56 ; 0x38 + d018aea: 47c8 blx r9 + d018aec: 8feb ldrh r3, [r5, #62] ; 0x3e + d018aee: 856e strh r6, [r5, #42] ; 0x2a + d018af0: 221a movs r2, #26 + d018af2: f003 030f and.w r3, r3, #15 + d018af6: 4629 mov r1, r5 + d018af8: 87eb strh r3, [r5, #62] ; 0x3e + d018afa: 8d2b ldrh r3, [r5, #40] ; 0x28 + d018afc: f023 03fc bic.w r3, r3, #252 ; 0xfc + d018b00: f043 03c8 orr.w r3, r3, #200 ; 0xc8 + d018b04: 852b strh r3, [r5, #40] ; 0x28 + d018b06: f8b5 3040 ldrh.w r3, [r5, #64] ; 0x40 + d018b0a: f023 030f bic.w r3, r3, #15 + d018b0e: f8a5 3040 strh.w r3, [r5, #64] ; 0x40 + d018b12: 2301 movs r3, #1 + d018b14: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 + d018b18: 9300 str r3, [sp, #0] + d018b1a: 4633 mov r3, r6 + d018b1c: 9601 str r6, [sp, #4] + d018b1e: f008 fcd3 bl d0214c8 + d018b22: 1d78 adds r0, r7, #5 + d018b24: 4629 mov r1, r5 + d018b26: 2242 movs r2, #66 ; 0x42 + d018b28: 01c0 lsls r0, r0, #7 + d018b2a: f7ff ff3d bl d0189a8 + d018b2e: 4640 mov r0, r8 + d018b30: f7ff ff47 bl d0189c2 + d018b34: 2180 movs r1, #128 ; 0x80 + d018b36: 4628 mov r0, r5 + d018b38: f7ec fd1c bl d005574 + d018b3c: b011 add sp, #68 ; 0x44 + d018b3e: ecbd 8b02 vpop {d8} + d018b42: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d018b46: 4620 mov r0, r4 + d018b48: f7f9 fd50 bl d0125ec + d018b4c: 2800 cmp r0, #0 + d018b4e: d0f5 beq.n d018b3c + d018b50: 6827 ldr r7, [r4, #0] + d018b52: f8cd 8008 str.w r8, [sp, #8] + d018b56: f8d7 3cc0 ldr.w r3, [r7, #3264] ; 0xcc0 + d018b5a: ee08 3a90 vmov s17, r3 + d018b5e: 4b43 ldr r3, [pc, #268] ; (d018c6c ) + d018b60: 7a58 ldrb r0, [r3, #9] + d018b62: fa5f fb80 uxtb.w fp, r0 + d018b66: 2080 movs r0, #128 ; 0x80 + d018b68: f7ec fd02 bl d005570 + d018b6c: 4606 mov r6, r0 + d018b6e: 2800 cmp r0, #0 + d018b70: d0e4 beq.n d018b3c + d018b72: 4620 mov r0, r4 + d018b74: f204 4944 addw r9, r4, #1092 ; 0x444 + d018b78: f7f9 fd38 bl d0125ec + d018b7c: f106 0528 add.w r5, r6, #40 ; 0x28 + d018b80: 4682 mov sl, r0 + d018b82: 2800 cmp r0, #0 + d018b84: d054 beq.n d018c30 + d018b86: 464b mov r3, r9 + d018b88: aa02 add r2, sp, #8 + d018b8a: 4629 mov r1, r5 + d018b8c: 4620 mov r0, r4 + d018b8e: f7ff fe1d bl d0187cc + d018b92: 4643 mov r3, r8 + d018b94: 9a02 ldr r2, [sp, #8] + d018b96: 4631 mov r1, r6 + d018b98: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 + d018b9c: e9cd 8800 strd r8, r8, [sp] + d018ba0: f008 fc92 bl d0214c8 + d018ba4: 9a02 ldr r2, [sp, #8] + d018ba6: f10b 0004 add.w r0, fp, #4 + d018baa: 4631 mov r1, r6 + d018bac: 3228 adds r2, #40 ; 0x28 + d018bae: 01c0 lsls r0, r0, #7 + d018bb0: b292 uxth r2, r2 + d018bb2: f7ff fef9 bl d0189a8 + d018bb6: 6823 ldr r3, [r4, #0] + d018bb8: 6858 ldr r0, [r3, #4] + d018bba: f7f9 fb51 bl d012260 + d018bbe: b940 cbnz r0, d018bd2 + d018bc0: 9a02 ldr r2, [sp, #8] + d018bc2: f10b 0006 add.w r0, fp, #6 + d018bc6: 4631 mov r1, r6 + d018bc8: 3228 adds r2, #40 ; 0x28 + d018bca: 01c0 lsls r0, r0, #7 + d018bcc: b292 uxth r2, r2 + d018bce: f7ff feeb bl d0189a8 + d018bd2: f607 119a addw r1, r7, #2458 ; 0x99a + d018bd6: 4620 mov r0, r4 + d018bd8: f106 0a32 add.w sl, r6, #50 ; 0x32 + d018bdc: f7fe fe02 bl d0177e4 + d018be0: f8df 808c ldr.w r8, [pc, #140] ; d018c70 + d018be4: 2206 movs r2, #6 + d018be6: 4649 mov r1, r9 + d018be8: f106 002c add.w r0, r6, #44 ; 0x2c + d018bec: 47c0 blx r8 + d018bee: 2206 movs r2, #6 + d018bf0: f604 01c8 addw r1, r4, #2248 ; 0x8c8 + d018bf4: 4650 mov r0, sl + d018bf6: 47c0 blx r8 + d018bf8: f106 0338 add.w r3, r6, #56 ; 0x38 + d018bfc: 2206 movs r2, #6 + d018bfe: 4649 mov r1, r9 + d018c00: 4618 mov r0, r3 + d018c02: ee08 3a10 vmov s16, r3 + d018c06: 47c0 blx r8 + d018c08: 8aeb ldrh r3, [r5, #22] + d018c0a: f003 030f and.w r3, r3, #15 + d018c0e: 82eb strh r3, [r5, #22] + d018c10: 2300 movs r3, #0 + d018c12: 806b strh r3, [r5, #2] + d018c14: 4643 mov r3, r8 + d018c16: f8d4 2184 ldr.w r2, [r4, #388] ; 0x184 + d018c1a: 3a01 subs r2, #1 + d018c1c: 2a04 cmp r2, #4 + d018c1e: f200 8101 bhi.w d018e24 + d018c22: e8df f012 tbh [pc, r2, lsl #1] + d018c26: 00fc .short 0x00fc + d018c28: 00ff0027 .word 0x00ff0027 + d018c2c: 00fc0027 .word 0x00fc0027 + d018c30: 4620 mov r0, r4 + d018c32: f7f9 fce1 bl d0125f8 + d018c36: 2800 cmp r0, #0 + d018c38: d0cb beq.n d018bd2 + d018c3a: 4b0b ldr r3, [pc, #44] ; (d018c68 ) + d018c3c: aa02 add r2, sp, #8 + d018c3e: 4629 mov r1, r5 + d018c40: 6818 ldr r0, [r3, #0] + d018c42: 889b ldrh r3, [r3, #4] + d018c44: 900a str r0, [sp, #40] ; 0x28 + d018c46: 4620 mov r0, r4 + d018c48: f8ad 302c strh.w r3, [sp, #44] ; 0x2c + d018c4c: ab0a add r3, sp, #40 ; 0x28 + d018c4e: f7ff fdbd bl d0187cc + d018c52: 4653 mov r3, sl + d018c54: 9a02 ldr r2, [sp, #8] + d018c56: 4631 mov r1, r6 + d018c58: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 + d018c5c: e9cd aa00 strd sl, sl, [sp] + d018c60: f008 fc32 bl d0214c8 + d018c64: e7ac b.n d018bc0 + d018c66: bf00 nop + d018c68: 0d0456cd .word 0x0d0456cd + d018c6c: 40000200 .word 0x40000200 + d018c70: 00027939 .word 0x00027939 + d018c74: f04f 0808 mov.w r8, #8 + d018c78: 4642 mov r2, r8 + d018c7a: 2100 movs r1, #0 + d018c7c: f106 0040 add.w r0, r6, #64 ; 0x40 + d018c80: f108 0818 add.w r8, r8, #24 + d018c84: f7ec fc81 bl d00558a + d018c88: f244 1208 movw r2, #16648 ; 0x4108 + d018c8c: 4b68 ldr r3, [pc, #416] ; (d018e30 ) + d018c8e: 4445 add r5, r8 + d018c90: 8532 strh r2, [r6, #40] ; 0x28 + d018c92: 4968 ldr r1, [pc, #416] ; (d018e34 ) + d018c94: 2208 movs r2, #8 + d018c96: 4628 mov r0, r5 + d018c98: 4798 blx r3 + d018c9a: 2201 movs r2, #1 + d018c9c: 2300 movs r3, #0 + d018c9e: 726a strb r2, [r5, #9] + d018ca0: 2208 movs r2, #8 + d018ca2: 722b strb r3, [r5, #8] + d018ca4: 72aa strb r2, [r5, #10] + d018ca6: 2206 movs r2, #6 + d018ca8: 72eb strb r3, [r5, #11] + d018caa: 732a strb r2, [r5, #12] + d018cac: 2204 movs r2, #4 + d018cae: 73ab strb r3, [r5, #14] + d018cb0: 736a strb r2, [r5, #13] + d018cb2: 2202 movs r2, #2 + d018cb4: 73ea strb r2, [r5, #15] + d018cb6: f894 28c8 ldrb.w r2, [r4, #2248] ; 0x8c8 + d018cba: 742a strb r2, [r5, #16] + d018cbc: f894 28c9 ldrb.w r2, [r4, #2249] ; 0x8c9 + d018cc0: 746a strb r2, [r5, #17] + d018cc2: f894 28ca ldrb.w r2, [r4, #2250] ; 0x8ca + d018cc6: 74aa strb r2, [r5, #18] + d018cc8: f894 28cb ldrb.w r2, [r4, #2251] ; 0x8cb + d018ccc: 74ea strb r2, [r5, #19] + d018cce: f894 28cc ldrb.w r2, [r4, #2252] ; 0x8cc + d018cd2: 752a strb r2, [r5, #20] + d018cd4: f894 28cd ldrb.w r2, [r4, #2253] ; 0x8cd + d018cd8: 756a strb r2, [r5, #21] + d018cda: f897 299a ldrb.w r2, [r7, #2458] ; 0x99a + d018cde: 75aa strb r2, [r5, #22] + d018ce0: f897 299b ldrb.w r2, [r7, #2459] ; 0x99b + d018ce4: 75ea strb r2, [r5, #23] + d018ce6: f897 299c ldrb.w r2, [r7, #2460] ; 0x99c + d018cea: 762a strb r2, [r5, #24] + d018cec: f897 299d ldrb.w r2, [r7, #2461] ; 0x99d + d018cf0: 766a strb r2, [r5, #25] + d018cf2: f894 2444 ldrb.w r2, [r4, #1092] ; 0x444 + d018cf6: 76aa strb r2, [r5, #26] + d018cf8: f894 2445 ldrb.w r2, [r4, #1093] ; 0x445 + d018cfc: 76ea strb r2, [r5, #27] + d018cfe: f894 2446 ldrb.w r2, [r4, #1094] ; 0x446 + d018d02: 772a strb r2, [r5, #28] + d018d04: f894 2447 ldrb.w r2, [r4, #1095] ; 0x447 + d018d08: 776a strb r2, [r5, #29] + d018d0a: f894 2448 ldrb.w r2, [r4, #1096] ; 0x448 + d018d0e: 77aa strb r2, [r5, #30] + d018d10: f894 2449 ldrb.w r2, [r4, #1097] ; 0x449 + d018d14: 77ea strb r2, [r5, #31] + d018d16: f897 299a ldrb.w r2, [r7, #2458] ; 0x99a + d018d1a: f885 2020 strb.w r2, [r5, #32] + d018d1e: f897 299b ldrb.w r2, [r7, #2459] ; 0x99b + d018d22: f885 2021 strb.w r2, [r5, #33] ; 0x21 + d018d26: f897 299c ldrb.w r2, [r7, #2460] ; 0x99c + d018d2a: f885 2022 strb.w r2, [r5, #34] ; 0x22 + d018d2e: f897 299d ldrb.w r2, [r7, #2461] ; 0x99d + d018d32: f108 0724 add.w r7, r8, #36 ; 0x24 + d018d36: f885 2023 strb.w r2, [r5, #35] ; 0x23 + d018d3a: f8d4 2184 ldr.w r2, [r4, #388] ; 0x184 + d018d3e: 2a02 cmp r2, #2 + d018d40: d142 bne.n d018dc8 + d018d42: 9303 str r3, [sp, #12] + d018d44: af06 add r7, sp, #24 + d018d46: 4b3c ldr r3, [pc, #240] ; (d018e38 ) + d018d48: f103 0c10 add.w ip, r3, #16 + d018d4c: 6818 ldr r0, [r3, #0] + d018d4e: 3308 adds r3, #8 + d018d50: f853 1c04 ldr.w r1, [r3, #-4] + d018d54: 463a mov r2, r7 + d018d56: 4563 cmp r3, ip + d018d58: c203 stmia r2!, {r0, r1} + d018d5a: 4617 mov r7, r2 + d018d5c: d1f6 bne.n d018d4c + d018d5e: 4649 mov r1, r9 + d018d60: f504 70b6 add.w r0, r4, #364 ; 0x16c + d018d64: f7f3 fe76 bl d00ca54 + d018d68: b150 cbz r0, d018d80 + d018d6a: f100 07b8 add.w r7, r0, #184 ; 0xb8 + d018d6e: a906 add r1, sp, #24 + d018d70: 2210 movs r2, #16 + d018d72: 4638 mov r0, r7 + d018d74: f7ec fc02 bl d00557c + d018d78: 4639 mov r1, r7 + d018d7a: a80a add r0, sp, #40 ; 0x28 + d018d7c: f020 f932 bl d038fe4 + d018d80: 2206 movs r2, #6 + d018d82: ee18 1a10 vmov r1, s16 + d018d86: a80a add r0, sp, #40 ; 0x28 + d018d88: f108 072c add.w r7, r8, #44 ; 0x2c + d018d8c: f020 f949 bl d039022 + d018d90: 2206 movs r2, #6 + d018d92: 4651 mov r1, sl + d018d94: a80a add r0, sp, #40 ; 0x28 + d018d96: f020 f944 bl d039022 + d018d9a: 2300 movs r3, #0 + d018d9c: 2204 movs r2, #4 + d018d9e: a903 add r1, sp, #12 + d018da0: a80a add r0, sp, #40 ; 0x28 + d018da2: f88d 300c strb.w r3, [sp, #12] + d018da6: f020 f93c bl d039022 + d018daa: 2224 movs r2, #36 ; 0x24 + d018dac: 4629 mov r1, r5 + d018dae: a80a add r0, sp, #40 ; 0x28 + d018db0: f020 f937 bl d039022 + d018db4: a904 add r1, sp, #16 d018db6: a80a add r0, sp, #40 ; 0x28 - d018db8: f020 f937 bl d03902a - d018dbc: a904 add r1, sp, #16 - d018dbe: a80a add r0, sp, #40 ; 0x28 - d018dc0: f020 f93e bl d039040 - d018dc4: 2208 movs r2, #8 - d018dc6: a904 add r1, sp, #16 - d018dc8: f105 0024 add.w r0, r5, #36 ; 0x24 - d018dcc: 4b1a ldr r3, [pc, #104] ; (d018e38 ) - d018dce: 4798 blx r3 - d018dd0: 2300 movs r3, #0 - d018dd2: 2201 movs r2, #1 - d018dd4: 4631 mov r1, r6 - d018dd6: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 - d018dda: e9cd 3200 strd r3, r2, [sp] - d018dde: 463a mov r2, r7 - d018de0: f008 fb76 bl d0214d0 - d018de4: f107 0228 add.w r2, r7, #40 ; 0x28 - d018de8: f10b 0007 add.w r0, fp, #7 - d018dec: 4631 mov r1, r6 - d018dee: b292 uxth r2, r2 - d018df0: 01c0 lsls r0, r0, #7 - d018df2: f7ff fddd bl d0189b0 - d018df6: 464a mov r2, r9 - d018df8: a90a add r1, sp, #40 ; 0x28 - d018dfa: 4620 mov r0, r4 - d018dfc: f7fe fd18 bl d017830 - d018e00: 4b0d ldr r3, [pc, #52] ; (d018e38 ) - d018e02: 2208 movs r2, #8 - d018e04: a90a add r1, sp, #40 ; 0x28 - d018e06: 4630 mov r0, r6 - d018e08: 4798 blx r3 - d018e0a: f10b 0008 add.w r0, fp, #8 - d018e0e: 4631 mov r1, r6 - d018e10: 2208 movs r2, #8 - d018e12: 01c0 lsls r0, r0, #7 - d018e14: f7ff fdcc bl d0189b0 - d018e18: ee18 0a90 vmov r0, s17 - d018e1c: f7ff fdd5 bl d0189ca - d018e20: 2180 movs r1, #128 ; 0x80 - d018e22: 4630 mov r0, r6 - d018e24: e68c b.n d018b40 - d018e26: f04f 0804 mov.w r8, #4 - d018e2a: e729 b.n d018c80 - d018e2c: f04f 0818 mov.w r8, #24 - d018e30: f44f 7284 mov.w r2, #264 ; 0x108 - d018e34: e72f b.n d018c96 - d018e36: bf00 nop - d018e38: 00027939 .word 0x00027939 - d018e3c: 60000115 .word 0x60000115 - d018e40: 0d045c50 .word 0x0d045c50 - -0d018e44 : - d018e44: b507 push {r0, r1, r2, lr} - d018e46: 2300 movs r3, #0 - d018e48: f001 0101 and.w r1, r1, #1 - d018e4c: f88d 2005 strb.w r2, [sp, #5] - d018e50: 2203 movs r2, #3 - d018e52: f88d 3006 strb.w r3, [sp, #6] - d018e56: ab01 add r3, sp, #4 - d018e58: f88d 1004 strb.w r1, [sp, #4] - d018e5c: 2101 movs r1, #1 - d018e5e: f7ff fd17 bl d018890 - d018e62: b003 add sp, #12 - d018e64: f85d fb04 ldr.w pc, [sp], #4 - -0d018e68 : - d018e68: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d018e6c: 2400 movs r4, #0 - d018e6e: 6806 ldr r6, [r0, #0] - d018e70: 9400 str r4, [sp, #0] - d018e72: f8d6 7cc0 ldr.w r7, [r6, #3264] ; 0xcc0 - d018e76: f8ad 4004 strh.w r4, [sp, #4] - d018e7a: f88d 4006 strb.w r4, [sp, #6] - d018e7e: b399 cbz r1, d018ee8 - d018e80: f005 fe86 bl d01eb90 - d018e84: 2801 cmp r0, #1 - d018e86: d131 bne.n d018eec - d018e88: f005 fe8e bl d01eba8 - d018e8c: 4621 mov r1, r4 - d018e8e: 4605 mov r5, r0 - d018e90: f896 4346 ldrb.w r4, [r6, #838] ; 0x346 - d018e94: b36c cbz r4, d018ef2 - d018e96: 46a0 mov r8, r4 - d018e98: 2402 movs r4, #2 - d018e9a: 4e17 ldr r6, [pc, #92] ; (d018ef8 ) - d018e9c: f88d 1000 strb.w r1, [sp] - d018ea0: 7b73 ldrb r3, [r6, #13] - d018ea2: 2b02 cmp r3, #2 - d018ea4: d007 beq.n d018eb6 - d018ea6: 2302 movs r3, #2 - d018ea8: 4814 ldr r0, [pc, #80] ; (d018efc ) - d018eaa: 7373 strb r3, [r6, #13] - d018eac: f7eb f816 bl d003edc - d018eb0: 4813 ldr r0, [pc, #76] ; (d018f00 ) - d018eb2: f7eb f813 bl d003edc - d018eb6: 7b73 ldrb r3, [r6, #13] - d018eb8: 4668 mov r0, sp - d018eba: 2107 movs r1, #7 - d018ebc: f88d 8002 strb.w r8, [sp, #2] - d018ec0: ea44 1403 orr.w r4, r4, r3, lsl #4 - d018ec4: 2300 movs r3, #0 - d018ec6: f88d 5004 strb.w r5, [sp, #4] - d018eca: f88d 3003 strb.w r3, [sp, #3] - d018ece: f88d 4001 strb.w r4, [sp, #1] - d018ed2: f005 fe6f bl d01ebb4 - d018ed6: 466b mov r3, sp - d018ed8: 2207 movs r2, #7 - d018eda: 2120 movs r1, #32 - d018edc: 4638 mov r0, r7 - d018ede: f7ff fcd7 bl d018890 - d018ee2: b002 add sp, #8 - d018ee4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d018ee8: 250c movs r5, #12 - d018eea: e7d1 b.n d018e90 - d018eec: 2101 movs r1, #1 - d018eee: 4625 mov r5, r4 - d018ef0: e7ce b.n d018e90 - d018ef2: f04f 0804 mov.w r8, #4 - d018ef6: e7d0 b.n d018e9a - d018ef8: 60000c80 .word 0x60000c80 - d018efc: 0d0496ff .word 0x0d0496ff - d018f00: 0d045c2d .word 0x0d045c2d - -0d018f04 : - d018f04: 2300 movs r3, #0 - d018f06: b507 push {r0, r1, r2, lr} - d018f08: 9300 str r3, [sp, #0] - d018f0a: 232f movs r3, #47 ; 0x2f - d018f0c: 2205 movs r2, #5 - d018f0e: 2121 movs r1, #33 ; 0x21 - d018f10: f88d 3004 strb.w r3, [sp, #4] - d018f14: 466b mov r3, sp - d018f16: f7ff fcbb bl d018890 - d018f1a: b003 add sp, #12 - d018f1c: f85d fb04 ldr.w pc, [sp], #4 - -0d018f20 : - d018f20: 2901 cmp r1, #1 - d018f22: d101 bne.n d018f28 - d018f24: f7ff bd7a b.w d018a1c - d018f28: 4770 bx lr - -0d018f2a : - d018f2a: b507 push {r0, r1, r2, lr} - d018f2c: 0092 lsls r2, r2, #2 - d018f2e: f001 0101 and.w r1, r1, #1 - d018f32: 2305 movs r3, #5 - d018f34: f002 0204 and.w r2, r2, #4 - d018f38: f88d 3005 strb.w r3, [sp, #5] - d018f3c: ab01 add r3, sp, #4 - d018f3e: 430a orrs r2, r1 - d018f40: 2103 movs r1, #3 - d018f42: f042 0202 orr.w r2, r2, #2 - d018f46: f88d 2004 strb.w r2, [sp, #4] - d018f4a: 2202 movs r2, #2 - d018f4c: f7ff fca0 bl d018890 - d018f50: b2c0 uxtb r0, r0 - d018f52: b003 add sp, #12 - d018f54: f85d fb04 ldr.w pc, [sp], #4 - -0d018f58 : - d018f58: b507 push {r0, r1, r2, lr} - d018f5a: 2300 movs r3, #0 - d018f5c: f001 0101 and.w r1, r1, #1 - d018f60: 2203 movs r2, #3 - d018f62: f88d 3006 strb.w r3, [sp, #6] - d018f66: f041 0102 orr.w r1, r1, #2 - d018f6a: 2314 movs r3, #20 - d018f6c: f88d 1004 strb.w r1, [sp, #4] - d018f70: 2104 movs r1, #4 - d018f72: f88d 3005 strb.w r3, [sp, #5] - d018f76: ab01 add r3, sp, #4 - d018f78: f7ff fc8a bl d018890 - d018f7c: b2c0 uxtb r0, r0 - d018f7e: b003 add sp, #12 - d018f80: f85d fb04 ldr.w pc, [sp], #4 - -0d018f84 : - d018f84: b537 push {r0, r1, r2, r4, r5, lr} - d018f86: b309 cbz r1, d018fcc - d018f88: b31a cbz r2, d018fd2 - d018f8a: 2401 movs r4, #1 - d018f8c: 2240 movs r2, #64 ; 0x40 - d018f8e: 008b lsls r3, r1, #2 - d018f90: f88d 2002 strb.w r2, [sp, #2] - d018f94: 018d lsls r5, r1, #6 - d018f96: f001 0101 and.w r1, r1, #1 - d018f9a: f003 0304 and.w r3, r3, #4 - d018f9e: 2205 movs r2, #5 - d018fa0: f005 0540 and.w r5, r5, #64 ; 0x40 - d018fa4: f88d 4003 strb.w r4, [sp, #3] - d018fa8: 432b orrs r3, r5 - d018faa: 4319 orrs r1, r3 - d018fac: 00a3 lsls r3, r4, #2 - d018fae: f061 0177 orn r1, r1, #119 ; 0x77 - d018fb2: f88d 3004 strb.w r3, [sp, #4] - d018fb6: 466b mov r3, sp - d018fb8: f88d 1000 strb.w r1, [sp] - d018fbc: 2180 movs r1, #128 ; 0x80 - d018fbe: f88d 1001 strb.w r1, [sp, #1] - d018fc2: f7ff fc65 bl d018890 - d018fc6: b2c0 uxtb r0, r0 - d018fc8: b003 add sp, #12 - d018fca: bd30 pop {r4, r5, pc} - d018fcc: 460c mov r4, r1 - d018fce: 460a mov r2, r1 - d018fd0: e7dd b.n d018f8e - d018fd2: 4614 mov r4, r2 - d018fd4: e7db b.n d018f8e - -0d018fd6 : - d018fd6: 4603 mov r3, r0 - d018fd8: b507 push {r0, r1, r2, lr} - d018fda: f8d3 3184 ldr.w r3, [r3, #388] ; 0x184 - d018fde: f001 0101 and.w r1, r1, #1 - d018fe2: 6802 ldr r2, [r0, #0] - d018fe4: f033 0305 bics.w r3, r3, #5 - d018fe8: f061 017d orn r1, r1, #125 ; 0x7d - d018fec: f8d2 0cc0 ldr.w r0, [r2, #3264] ; 0xcc0 - d018ff0: f04f 0200 mov.w r2, #0 - d018ff4: bf18 it ne - d018ff6: 2301 movne r3, #1 - d018ff8: f88d 1004 strb.w r1, [sp, #4] - d018ffc: f88d 2006 strb.w r2, [sp, #6] - d019000: f04f 0204 mov.w r2, #4 - d019004: bf18 it ne - d019006: f88d 3006 strbne.w r3, [sp, #6] - d01900a: 2181 movs r1, #129 ; 0x81 - d01900c: f89d 3006 ldrb.w r3, [sp, #6] - d019010: f88d 2005 strb.w r2, [sp, #5] - d019014: 2203 movs r2, #3 - d019016: f043 0310 orr.w r3, r3, #16 - d01901a: f88d 3006 strb.w r3, [sp, #6] - d01901e: ab01 add r3, sp, #4 - d019020: f7ff fc36 bl d018890 - d019024: b2c0 uxtb r0, r0 - d019026: b003 add sp, #12 - d019028: f85d fb04 ldr.w pc, [sp], #4 - -0d01902c : - d01902c: b507 push {r0, r1, r2, lr} - d01902e: f88d 2004 strb.w r2, [sp, #4] - d019032: ab01 add r3, sp, #4 - d019034: f88d 1005 strb.w r1, [sp, #5] - d019038: 2202 movs r2, #2 - d01903a: 2182 movs r1, #130 ; 0x82 - d01903c: f7ff fc28 bl d018890 - d019040: b2c0 uxtb r0, r0 - d019042: b003 add sp, #12 - d019044: f85d fb04 ldr.w pc, [sp], #4 - -0d019048 : - d019048: b538 push {r3, r4, r5, lr} - d01904a: 460c mov r4, r1 - d01904c: b181 cbz r1, d019070 - d01904e: 6803 ldr r3, [r0, #0] - d019050: f890 2184 ldrb.w r2, [r0, #388] ; 0x184 - d019054: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d019058: f890 11dc ldrb.w r1, [r0, #476] ; 0x1dc + d018db8: f020 f93e bl d039038 + d018dbc: 2208 movs r2, #8 + d018dbe: a904 add r1, sp, #16 + d018dc0: f105 0024 add.w r0, r5, #36 ; 0x24 + d018dc4: 4b1a ldr r3, [pc, #104] ; (d018e30 ) + d018dc6: 4798 blx r3 + d018dc8: 2300 movs r3, #0 + d018dca: 2201 movs r2, #1 + d018dcc: 4631 mov r1, r6 + d018dce: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 + d018dd2: e9cd 3200 strd r3, r2, [sp] + d018dd6: 463a mov r2, r7 + d018dd8: f008 fb76 bl d0214c8 + d018ddc: f107 0228 add.w r2, r7, #40 ; 0x28 + d018de0: f10b 0007 add.w r0, fp, #7 + d018de4: 4631 mov r1, r6 + d018de6: b292 uxth r2, r2 + d018de8: 01c0 lsls r0, r0, #7 + d018dea: f7ff fddd bl d0189a8 + d018dee: 464a mov r2, r9 + d018df0: a90a add r1, sp, #40 ; 0x28 + d018df2: 4620 mov r0, r4 + d018df4: f7fe fd18 bl d017828 + d018df8: 4b0d ldr r3, [pc, #52] ; (d018e30 ) + d018dfa: 2208 movs r2, #8 + d018dfc: a90a add r1, sp, #40 ; 0x28 + d018dfe: 4630 mov r0, r6 + d018e00: 4798 blx r3 + d018e02: f10b 0008 add.w r0, fp, #8 + d018e06: 4631 mov r1, r6 + d018e08: 2208 movs r2, #8 + d018e0a: 01c0 lsls r0, r0, #7 + d018e0c: f7ff fdcc bl d0189a8 + d018e10: ee18 0a90 vmov r0, s17 + d018e14: f7ff fdd5 bl d0189c2 + d018e18: 2180 movs r1, #128 ; 0x80 + d018e1a: 4630 mov r0, r6 + d018e1c: e68c b.n d018b38 + d018e1e: f04f 0804 mov.w r8, #4 + d018e22: e729 b.n d018c78 + d018e24: f04f 0818 mov.w r8, #24 + d018e28: f44f 7284 mov.w r2, #264 ; 0x108 + d018e2c: e72f b.n d018c8e + d018e2e: bf00 nop + d018e30: 00027939 .word 0x00027939 + d018e34: 6000010d .word 0x6000010d + d018e38: 0d046be4 .word 0x0d046be4 + +0d018e3c : + d018e3c: b507 push {r0, r1, r2, lr} + d018e3e: 2300 movs r3, #0 + d018e40: f001 0101 and.w r1, r1, #1 + d018e44: f88d 2005 strb.w r2, [sp, #5] + d018e48: 2203 movs r2, #3 + d018e4a: f88d 3006 strb.w r3, [sp, #6] + d018e4e: ab01 add r3, sp, #4 + d018e50: f88d 1004 strb.w r1, [sp, #4] + d018e54: 2101 movs r1, #1 + d018e56: f7ff fd17 bl d018888 + d018e5a: b003 add sp, #12 + d018e5c: f85d fb04 ldr.w pc, [sp], #4 + +0d018e60 : + d018e60: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d018e64: 2400 movs r4, #0 + d018e66: 6806 ldr r6, [r0, #0] + d018e68: 9400 str r4, [sp, #0] + d018e6a: f8d6 7cc0 ldr.w r7, [r6, #3264] ; 0xcc0 + d018e6e: f8ad 4004 strh.w r4, [sp, #4] + d018e72: f88d 4006 strb.w r4, [sp, #6] + d018e76: b399 cbz r1, d018ee0 + d018e78: f005 fe86 bl d01eb88 + d018e7c: 2801 cmp r0, #1 + d018e7e: d131 bne.n d018ee4 + d018e80: f005 fe8e bl d01eba0 + d018e84: 4621 mov r1, r4 + d018e86: 4605 mov r5, r0 + d018e88: f896 4346 ldrb.w r4, [r6, #838] ; 0x346 + d018e8c: b36c cbz r4, d018eea + d018e8e: 46a0 mov r8, r4 + d018e90: 2402 movs r4, #2 + d018e92: 4e17 ldr r6, [pc, #92] ; (d018ef0 ) + d018e94: f88d 1000 strb.w r1, [sp] + d018e98: 7b73 ldrb r3, [r6, #13] + d018e9a: 2b02 cmp r3, #2 + d018e9c: d007 beq.n d018eae + d018e9e: 2302 movs r3, #2 + d018ea0: 4814 ldr r0, [pc, #80] ; (d018ef4 ) + d018ea2: 7373 strb r3, [r6, #13] + d018ea4: f7eb f81c bl d003ee0 + d018ea8: 4813 ldr r0, [pc, #76] ; (d018ef8 ) + d018eaa: f7eb f819 bl d003ee0 + d018eae: 7b73 ldrb r3, [r6, #13] + d018eb0: 4668 mov r0, sp + d018eb2: 2107 movs r1, #7 + d018eb4: f88d 8002 strb.w r8, [sp, #2] + d018eb8: ea44 1403 orr.w r4, r4, r3, lsl #4 + d018ebc: 2300 movs r3, #0 + d018ebe: f88d 5004 strb.w r5, [sp, #4] + d018ec2: f88d 3003 strb.w r3, [sp, #3] + d018ec6: f88d 4001 strb.w r4, [sp, #1] + d018eca: f005 fe6f bl d01ebac + d018ece: 466b mov r3, sp + d018ed0: 2207 movs r2, #7 + d018ed2: 2120 movs r1, #32 + d018ed4: 4638 mov r0, r7 + d018ed6: f7ff fcd7 bl d018888 + d018eda: b002 add sp, #8 + d018edc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d018ee0: 250c movs r5, #12 + d018ee2: e7d1 b.n d018e88 + d018ee4: 2101 movs r1, #1 + d018ee6: 4625 mov r5, r4 + d018ee8: e7ce b.n d018e88 + d018eea: f04f 0804 mov.w r8, #4 + d018eee: e7d0 b.n d018e92 + d018ef0: 60000c80 .word 0x60000c80 + d018ef4: 0d04a693 .word 0x0d04a693 + d018ef8: 0d046bc1 .word 0x0d046bc1 + +0d018efc : + d018efc: 2300 movs r3, #0 + d018efe: b507 push {r0, r1, r2, lr} + d018f00: 9300 str r3, [sp, #0] + d018f02: 232f movs r3, #47 ; 0x2f + d018f04: 2205 movs r2, #5 + d018f06: 2121 movs r1, #33 ; 0x21 + d018f08: f88d 3004 strb.w r3, [sp, #4] + d018f0c: 466b mov r3, sp + d018f0e: f7ff fcbb bl d018888 + d018f12: b003 add sp, #12 + d018f14: f85d fb04 ldr.w pc, [sp], #4 + +0d018f18 : + d018f18: 2901 cmp r1, #1 + d018f1a: d101 bne.n d018f20 + d018f1c: f7ff bd7a b.w d018a14 + d018f20: 4770 bx lr + +0d018f22 : + d018f22: b507 push {r0, r1, r2, lr} + d018f24: 0092 lsls r2, r2, #2 + d018f26: f001 0101 and.w r1, r1, #1 + d018f2a: 2305 movs r3, #5 + d018f2c: f002 0204 and.w r2, r2, #4 + d018f30: f88d 3005 strb.w r3, [sp, #5] + d018f34: ab01 add r3, sp, #4 + d018f36: 430a orrs r2, r1 + d018f38: 2103 movs r1, #3 + d018f3a: f042 0202 orr.w r2, r2, #2 + d018f3e: f88d 2004 strb.w r2, [sp, #4] + d018f42: 2202 movs r2, #2 + d018f44: f7ff fca0 bl d018888 + d018f48: b2c0 uxtb r0, r0 + d018f4a: b003 add sp, #12 + d018f4c: f85d fb04 ldr.w pc, [sp], #4 + +0d018f50 : + d018f50: b507 push {r0, r1, r2, lr} + d018f52: 2300 movs r3, #0 + d018f54: f001 0101 and.w r1, r1, #1 + d018f58: 2203 movs r2, #3 + d018f5a: f88d 3006 strb.w r3, [sp, #6] + d018f5e: f041 0102 orr.w r1, r1, #2 + d018f62: 2314 movs r3, #20 + d018f64: f88d 1004 strb.w r1, [sp, #4] + d018f68: 2104 movs r1, #4 + d018f6a: f88d 3005 strb.w r3, [sp, #5] + d018f6e: ab01 add r3, sp, #4 + d018f70: f7ff fc8a bl d018888 + d018f74: b2c0 uxtb r0, r0 + d018f76: b003 add sp, #12 + d018f78: f85d fb04 ldr.w pc, [sp], #4 + +0d018f7c : + d018f7c: b537 push {r0, r1, r2, r4, r5, lr} + d018f7e: b309 cbz r1, d018fc4 + d018f80: b31a cbz r2, d018fca + d018f82: 2401 movs r4, #1 + d018f84: 2240 movs r2, #64 ; 0x40 + d018f86: 008b lsls r3, r1, #2 + d018f88: f88d 2002 strb.w r2, [sp, #2] + d018f8c: 018d lsls r5, r1, #6 + d018f8e: f001 0101 and.w r1, r1, #1 + d018f92: f003 0304 and.w r3, r3, #4 + d018f96: 2205 movs r2, #5 + d018f98: f005 0540 and.w r5, r5, #64 ; 0x40 + d018f9c: f88d 4003 strb.w r4, [sp, #3] + d018fa0: 432b orrs r3, r5 + d018fa2: 4319 orrs r1, r3 + d018fa4: 00a3 lsls r3, r4, #2 + d018fa6: f061 0177 orn r1, r1, #119 ; 0x77 + d018faa: f88d 3004 strb.w r3, [sp, #4] + d018fae: 466b mov r3, sp + d018fb0: f88d 1000 strb.w r1, [sp] + d018fb4: 2180 movs r1, #128 ; 0x80 + d018fb6: f88d 1001 strb.w r1, [sp, #1] + d018fba: f7ff fc65 bl d018888 + d018fbe: b2c0 uxtb r0, r0 + d018fc0: b003 add sp, #12 + d018fc2: bd30 pop {r4, r5, pc} + d018fc4: 460c mov r4, r1 + d018fc6: 460a mov r2, r1 + d018fc8: e7dd b.n d018f86 + d018fca: 4614 mov r4, r2 + d018fcc: e7db b.n d018f86 + +0d018fce : + d018fce: 4603 mov r3, r0 + d018fd0: b507 push {r0, r1, r2, lr} + d018fd2: f8d3 3184 ldr.w r3, [r3, #388] ; 0x184 + d018fd6: f001 0101 and.w r1, r1, #1 + d018fda: 6802 ldr r2, [r0, #0] + d018fdc: f033 0305 bics.w r3, r3, #5 + d018fe0: f061 017d orn r1, r1, #125 ; 0x7d + d018fe4: f8d2 0cc0 ldr.w r0, [r2, #3264] ; 0xcc0 + d018fe8: f04f 0200 mov.w r2, #0 + d018fec: bf18 it ne + d018fee: 2301 movne r3, #1 + d018ff0: f88d 1004 strb.w r1, [sp, #4] + d018ff4: f88d 2006 strb.w r2, [sp, #6] + d018ff8: f04f 0204 mov.w r2, #4 + d018ffc: bf18 it ne + d018ffe: f88d 3006 strbne.w r3, [sp, #6] + d019002: 2181 movs r1, #129 ; 0x81 + d019004: f89d 3006 ldrb.w r3, [sp, #6] + d019008: f88d 2005 strb.w r2, [sp, #5] + d01900c: 2203 movs r2, #3 + d01900e: f043 0310 orr.w r3, r3, #16 + d019012: f88d 3006 strb.w r3, [sp, #6] + d019016: ab01 add r3, sp, #4 + d019018: f7ff fc36 bl d018888 + d01901c: b2c0 uxtb r0, r0 + d01901e: b003 add sp, #12 + d019020: f85d fb04 ldr.w pc, [sp], #4 + +0d019024 : + d019024: b507 push {r0, r1, r2, lr} + d019026: f88d 2004 strb.w r2, [sp, #4] + d01902a: ab01 add r3, sp, #4 + d01902c: f88d 1005 strb.w r1, [sp, #5] + d019030: 2202 movs r2, #2 + d019032: 2182 movs r1, #130 ; 0x82 + d019034: f7ff fc28 bl d018888 + d019038: b2c0 uxtb r0, r0 + d01903a: b003 add sp, #12 + d01903c: f85d fb04 ldr.w pc, [sp], #4 + +0d019040 : + d019040: b538 push {r3, r4, r5, lr} + d019042: 460c mov r4, r1 + d019044: b181 cbz r1, d019068 + d019046: 6803 ldr r3, [r0, #0] + d019048: f890 2184 ldrb.w r2, [r0, #388] ; 0x184 + d01904c: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d019050: f890 11dc ldrb.w r1, [r0, #476] ; 0x1dc + d019054: 4628 mov r0, r5 + d019056: f7ff ffe5 bl d019024 + d01905a: 4621 mov r1, r4 d01905c: 4628 mov r0, r5 - d01905e: f7ff ffe5 bl d01902c - d019062: 4621 mov r1, r4 - d019064: 4628 mov r0, r5 - d019066: 2200 movs r2, #0 - d019068: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d01906c: f7ff bf5d b.w d018f2a - d019070: bd38 pop {r3, r4, r5, pc} - -0d019072 : - d019072: 2901 cmp r1, #1 - d019074: b538 push {r3, r4, r5, lr} - d019076: 4605 mov r5, r0 - d019078: 460c mov r4, r1 - d01907a: d107 bne.n d01908c - d01907c: f7ff fcce bl d018a1c - d019080: 4621 mov r1, r4 - d019082: 4628 mov r0, r5 - d019084: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d019088: f7ff bfde b.w d019048 - d01908c: b939 cbnz r1, d01909e - d01908e: 6803 ldr r3, [r0, #0] - d019090: 460a mov r2, r1 - d019092: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d019096: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d01909a: f7ff bed3 b.w d018e44 - d01909e: bd38 pop {r3, r4, r5, pc} - -0d0190a0 : - d0190a0: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d0190a2: 4604 mov r4, r0 - d0190a4: 6803 ldr r3, [r0, #0] - d0190a6: 2210 movs r2, #16 - d0190a8: 2100 movs r1, #0 - d0190aa: 4668 mov r0, sp - d0190ac: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 - d0190b0: f028 fe02 bl d041cb8 <____wrap_memset_veneer> - d0190b4: 4620 mov r0, r4 - d0190b6: f7ee fccd bl d007a54 - d0190ba: b920 cbnz r0, d0190c6 - d0190bc: 2300 movs r3, #0 - d0190be: f8c4 387c str.w r3, [r4, #2172] ; 0x87c - d0190c2: b004 add sp, #16 - d0190c4: bd70 pop {r4, r5, r6, pc} - d0190c6: f8d4 387c ldr.w r3, [r4, #2172] ; 0x87c - d0190ca: 4d13 ldr r5, [pc, #76] ; (d019118 ) - d0190cc: b9c3 cbnz r3, d019100 - d0190ce: f504 6102 add.w r1, r4, #2080 ; 0x820 - d0190d2: f8d4 0858 ldr.w r0, [r4, #2136] ; 0x858 - d0190d6: e9d1 230c ldrd r2, r3, [r1, #48] ; 0x30 - d0190da: f8d4 185c ldr.w r1, [r4, #2140] ; 0x85c - d0190de: ea52 130f orrs.w r3, r2, pc, lsl #4 - d0190e2: 4282 cmp r2, r0 - d0190e4: 4668 mov r0, sp - d0190e6: 418b sbcs r3, r1 - d0190e8: f04f 0100 mov.w r1, #0 - d0190ec: bf2c ite cs - d0190ee: 4b0b ldrcs r3, [pc, #44] ; (d01911c ) - d0190f0: f24a 432b movwcc r3, #42027 ; 0xa42b - d0190f4: 9300 str r3, [sp, #0] - d0190f6: f007 fd23 bl d020b40 - d0190fa: 2301 movs r3, #1 - d0190fc: 702b strb r3, [r5, #0] - d0190fe: e7dd b.n d0190bc - d019100: 782b ldrb r3, [r5, #0] - d019102: 2b00 cmp r3, #0 - d019104: d0da beq.n d0190bc - d019106: f8d6 3530 ldr.w r3, [r6, #1328] ; 0x530 - d01910a: 2100 movs r1, #0 - d01910c: 4668 mov r0, sp - d01910e: 9300 str r3, [sp, #0] - d019110: f007 fd16 bl d020b40 - d019114: 2300 movs r3, #0 - d019116: e7f1 b.n d0190fc - d019118: 6000672e .word 0x6000672e - d01911c: 005ea42b .word 0x005ea42b - -0d019120 : - d019120: b537 push {r0, r1, r2, r4, r5, lr} - d019122: f890 28c2 ldrb.w r2, [r0, #2242] ; 0x8c2 - d019126: bb9a cbnz r2, d019190 - d019128: 6803 ldr r3, [r0, #0] - d01912a: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d01912e: f001 fcab bl d01aa88 - d019132: f504 6591 add.w r5, r4, #1160 ; 0x488 - d019136: 4621 mov r1, r4 - d019138: f504 72ae add.w r2, r4, #348 ; 0x15c - d01913c: 4628 mov r0, r5 - d01913e: f014 ff6e bl d02e01e - d019142: f010 01ff ands.w r1, r0, #255 ; 0xff - d019146: d102 bne.n d01914e - d019148: f8d4 315c ldr.w r3, [r4, #348] ; 0x15c - d01914c: b94b cbnz r3, d019162 - d01914e: 4811 ldr r0, [pc, #68] ; (d019194 ) - d019150: 9101 str r1, [sp, #4] - d019152: f7ea fec3 bl d003edc - d019156: f8d4 215c ldr.w r2, [r4, #348] ; 0x15c - d01915a: 9901 ldr r1, [sp, #4] - d01915c: 480e ldr r0, [pc, #56] ; (d019198 ) - d01915e: f7ea febd bl d003edc - d019162: 4628 mov r0, r5 - d019164: f504 72b0 add.w r2, r4, #352 ; 0x160 - d019168: 4621 mov r1, r4 - d01916a: f016 f839 bl d02f1e0 - d01916e: 4605 mov r5, r0 - d019170: b910 cbnz r0, d019178 - d019172: f8d4 3160 ldr.w r3, [r4, #352] ; 0x160 - d019176: b95b cbnz r3, d019190 - d019178: 4806 ldr r0, [pc, #24] ; (d019194 ) - d01917a: f7ea feaf bl d003edc - d01917e: f8d4 2160 ldr.w r2, [r4, #352] ; 0x160 - d019182: 4629 mov r1, r5 - d019184: 4805 ldr r0, [pc, #20] ; (d01919c ) - d019186: b003 add sp, #12 - d019188: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d01918c: f7ea bea6 b.w d003edc - d019190: b003 add sp, #12 - d019192: bd30 pop {r4, r5, pc} - d019194: 0d0496ff .word 0x0d0496ff - d019198: 0d045c63 .word 0x0d045c63 - d01919c: 0d045cb0 .word 0x0d045cb0 - -0d0191a0 : - d0191a0: b510 push {r4, lr} - d0191a2: 4604 mov r4, r0 - d0191a4: f500 7074 add.w r0, r0, #976 ; 0x3d0 - d0191a8: f011 fdc3 bl d02ad32 - d0191ac: f8d4 1160 ldr.w r1, [r4, #352] ; 0x160 - d0191b0: 4620 mov r0, r4 - d0191b2: f016 f830 bl d02f216 - d0191b6: f8d4 115c ldr.w r1, [r4, #348] ; 0x15c - d0191ba: 4620 mov r0, r4 - d0191bc: e8bd 4010 ldmia.w sp!, {r4, lr} - d0191c0: f014 bf19 b.w d02dff6 - -0d0191c4 : - d0191c4: b510 push {r4, lr} - d0191c6: 4604 mov r4, r0 - d0191c8: 6980 ldr r0, [r0, #24] - d0191ca: f001 fc20 bl d01aa0e - d0191ce: 6963 ldr r3, [r4, #20] - d0191d0: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 - d0191d4: f015 ffad bl d02f132 - d0191d8: 6963 ldr r3, [r4, #20] - d0191da: e8bd 4010 ldmia.w sp!, {r4, lr} - d0191de: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d0191e2: f014 beb1 b.w d02df48 - -0d0191e6 : - d0191e6: b510 push {r4, lr} - d0191e8: 4604 mov r4, r0 - d0191ea: f500 7074 add.w r0, r0, #976 ; 0x3d0 - d0191ee: f011 fd9b bl d02ad28 - d0191f2: 6963 ldr r3, [r4, #20] - d0191f4: e8bd 4010 ldmia.w sp!, {r4, lr} - d0191f8: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d0191fc: f014 beb3 b.w d02df66 - -0d019200 : - d019200: b570 push {r4, r5, r6, lr} - d019202: f890 38c2 ldrb.w r3, [r0, #2242] ; 0x8c2 - d019206: 4604 mov r4, r0 - d019208: bb33 cbnz r3, d019258 - d01920a: 4b14 ldr r3, [pc, #80] ; (d01925c ) - d01920c: 6806 ldr r6, [r0, #0] - d01920e: 781b ldrb r3, [r3, #0] - d019210: f8d6 5cc0 ldr.w r5, [r6, #3264] ; 0xcc0 - d019214: b90b cbnz r3, d01921a - d019216: f7ff ff43 bl d0190a0 - d01921a: 4620 mov r0, r4 - d01921c: f001 fb6a bl d01a8f4 - d019220: 4620 mov r0, r4 - d019222: f001 f88d bl d01a340 - d019226: f895 3520 ldrb.w r3, [r5, #1312] ; 0x520 - d01922a: 2b01 cmp r3, #1 - d01922c: d114 bne.n d019258 - d01922e: f895 3543 ldrb.w r3, [r5, #1347] ; 0x543 - d019232: b18b cbz r3, d019258 - d019234: f896 133b ldrb.w r1, [r6, #827] ; 0x33b - d019238: 2200 movs r2, #0 - d01923a: 696b ldr r3, [r5, #20] - d01923c: 1a89 subs r1, r1, r2 - d01923e: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d019242: bf18 it ne - d019244: 2101 movne r1, #1 - d019246: f7f9 fd01 bl d012c4c - d01924a: 696b ldr r3, [r5, #20] - d01924c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d019250: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 - d019254: f015 bdb8 b.w d02edc8 - d019258: bd70 pop {r4, r5, r6, pc} - d01925a: bf00 nop - d01925c: 60000c80 .word 0x60000c80 - -0d019260 : - d019260: b510 push {r4, lr} - d019262: 6943 ldr r3, [r0, #20] - d019264: 460c mov r4, r1 - d019266: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01926a: f7fa fda8 bl d013dbe - d01926e: 6120 str r0, [r4, #16] - d019270: bd10 pop {r4, pc} + d01905e: 2200 movs r2, #0 + d019060: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d019064: f7ff bf5d b.w d018f22 + d019068: bd38 pop {r3, r4, r5, pc} + +0d01906a : + d01906a: 2901 cmp r1, #1 + d01906c: b538 push {r3, r4, r5, lr} + d01906e: 4605 mov r5, r0 + d019070: 460c mov r4, r1 + d019072: d107 bne.n d019084 + d019074: f7ff fcce bl d018a14 + d019078: 4621 mov r1, r4 + d01907a: 4628 mov r0, r5 + d01907c: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d019080: f7ff bfde b.w d019040 + d019084: b939 cbnz r1, d019096 + d019086: 6803 ldr r3, [r0, #0] + d019088: 460a mov r2, r1 + d01908a: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d01908e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d019092: f7ff bed3 b.w d018e3c + d019096: bd38 pop {r3, r4, r5, pc} + +0d019098 : + d019098: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d01909a: 4604 mov r4, r0 + d01909c: 6803 ldr r3, [r0, #0] + d01909e: 2210 movs r2, #16 + d0190a0: 2100 movs r1, #0 + d0190a2: 4668 mov r0, sp + d0190a4: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 + d0190a8: f029 fdf2 bl d042c90 <____wrap_memset_veneer> + d0190ac: 4620 mov r0, r4 + d0190ae: f7ee fcd9 bl d007a64 + d0190b2: b920 cbnz r0, d0190be + d0190b4: 2300 movs r3, #0 + d0190b6: f8c4 387c str.w r3, [r4, #2172] ; 0x87c + d0190ba: b004 add sp, #16 + d0190bc: bd70 pop {r4, r5, r6, pc} + d0190be: f8d4 387c ldr.w r3, [r4, #2172] ; 0x87c + d0190c2: 4d13 ldr r5, [pc, #76] ; (d019110 ) + d0190c4: b9c3 cbnz r3, d0190f8 + d0190c6: f504 6102 add.w r1, r4, #2080 ; 0x820 + d0190ca: f8d4 0858 ldr.w r0, [r4, #2136] ; 0x858 + d0190ce: e9d1 230c ldrd r2, r3, [r1, #48] ; 0x30 + d0190d2: f8d4 185c ldr.w r1, [r4, #2140] ; 0x85c + d0190d6: ea52 130f orrs.w r3, r2, pc, lsl #4 + d0190da: 4282 cmp r2, r0 + d0190dc: 4668 mov r0, sp + d0190de: 418b sbcs r3, r1 + d0190e0: f04f 0100 mov.w r1, #0 + d0190e4: bf2c ite cs + d0190e6: 4b0b ldrcs r3, [pc, #44] ; (d019114 ) + d0190e8: f24a 432b movwcc r3, #42027 ; 0xa42b + d0190ec: 9300 str r3, [sp, #0] + d0190ee: f007 fd23 bl d020b38 + d0190f2: 2301 movs r3, #1 + d0190f4: 702b strb r3, [r5, #0] + d0190f6: e7dd b.n d0190b4 + d0190f8: 782b ldrb r3, [r5, #0] + d0190fa: 2b00 cmp r3, #0 + d0190fc: d0da beq.n d0190b4 + d0190fe: f8d6 3530 ldr.w r3, [r6, #1328] ; 0x530 + d019102: 2100 movs r1, #0 + d019104: 4668 mov r0, sp + d019106: 9300 str r3, [sp, #0] + d019108: f007 fd16 bl d020b38 + d01910c: 2300 movs r3, #0 + d01910e: e7f1 b.n d0190f4 + d019110: 6000672e .word 0x6000672e + d019114: 005ea42b .word 0x005ea42b + +0d019118 : + d019118: b537 push {r0, r1, r2, r4, r5, lr} + d01911a: f890 28c2 ldrb.w r2, [r0, #2242] ; 0x8c2 + d01911e: bb9a cbnz r2, d019188 + d019120: 6803 ldr r3, [r0, #0] + d019122: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d019126: f001 fcab bl d01aa80 + d01912a: f504 6591 add.w r5, r4, #1160 ; 0x488 + d01912e: 4621 mov r1, r4 + d019130: f504 72ae add.w r2, r4, #348 ; 0x15c + d019134: 4628 mov r0, r5 + d019136: f014 ff6e bl d02e016 + d01913a: f010 01ff ands.w r1, r0, #255 ; 0xff + d01913e: d102 bne.n d019146 + d019140: f8d4 315c ldr.w r3, [r4, #348] ; 0x15c + d019144: b94b cbnz r3, d01915a + d019146: 4811 ldr r0, [pc, #68] ; (d01918c ) + d019148: 9101 str r1, [sp, #4] + d01914a: f7ea fec9 bl d003ee0 + d01914e: f8d4 215c ldr.w r2, [r4, #348] ; 0x15c + d019152: 9901 ldr r1, [sp, #4] + d019154: 480e ldr r0, [pc, #56] ; (d019190 ) + d019156: f7ea fec3 bl d003ee0 + d01915a: 4628 mov r0, r5 + d01915c: f504 72b0 add.w r2, r4, #352 ; 0x160 + d019160: 4621 mov r1, r4 + d019162: f016 f839 bl d02f1d8 + d019166: 4605 mov r5, r0 + d019168: b910 cbnz r0, d019170 + d01916a: f8d4 3160 ldr.w r3, [r4, #352] ; 0x160 + d01916e: b95b cbnz r3, d019188 + d019170: 4806 ldr r0, [pc, #24] ; (d01918c ) + d019172: f7ea feb5 bl d003ee0 + d019176: f8d4 2160 ldr.w r2, [r4, #352] ; 0x160 + d01917a: 4629 mov r1, r5 + d01917c: 4805 ldr r0, [pc, #20] ; (d019194 ) + d01917e: b003 add sp, #12 + d019180: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d019184: f7ea beac b.w d003ee0 + d019188: b003 add sp, #12 + d01918a: bd30 pop {r4, r5, pc} + d01918c: 0d04a693 .word 0x0d04a693 + d019190: 0d046bf7 .word 0x0d046bf7 + d019194: 0d046c44 .word 0x0d046c44 + +0d019198 : + d019198: b510 push {r4, lr} + d01919a: 4604 mov r4, r0 + d01919c: f500 7074 add.w r0, r0, #976 ; 0x3d0 + d0191a0: f011 fdc3 bl d02ad2a + d0191a4: f8d4 1160 ldr.w r1, [r4, #352] ; 0x160 + d0191a8: 4620 mov r0, r4 + d0191aa: f016 f830 bl d02f20e + d0191ae: f8d4 115c ldr.w r1, [r4, #348] ; 0x15c + d0191b2: 4620 mov r0, r4 + d0191b4: e8bd 4010 ldmia.w sp!, {r4, lr} + d0191b8: f014 bf19 b.w d02dfee + +0d0191bc : + d0191bc: b510 push {r4, lr} + d0191be: 4604 mov r4, r0 + d0191c0: 6980 ldr r0, [r0, #24] + d0191c2: f001 fc20 bl d01aa06 + d0191c6: 6963 ldr r3, [r4, #20] + d0191c8: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 + d0191cc: f015 ffad bl d02f12a + d0191d0: 6963 ldr r3, [r4, #20] + d0191d2: e8bd 4010 ldmia.w sp!, {r4, lr} + d0191d6: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d0191da: f014 beb1 b.w d02df40 + +0d0191de : + d0191de: b510 push {r4, lr} + d0191e0: 4604 mov r4, r0 + d0191e2: f500 7074 add.w r0, r0, #976 ; 0x3d0 + d0191e6: f011 fd9b bl d02ad20 + d0191ea: 6963 ldr r3, [r4, #20] + d0191ec: e8bd 4010 ldmia.w sp!, {r4, lr} + d0191f0: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d0191f4: f014 beb3 b.w d02df5e + +0d0191f8 : + d0191f8: b570 push {r4, r5, r6, lr} + d0191fa: f890 38c2 ldrb.w r3, [r0, #2242] ; 0x8c2 + d0191fe: 4604 mov r4, r0 + d019200: bb33 cbnz r3, d019250 + d019202: 4b14 ldr r3, [pc, #80] ; (d019254 ) + d019204: 6806 ldr r6, [r0, #0] + d019206: 781b ldrb r3, [r3, #0] + d019208: f8d6 5cc0 ldr.w r5, [r6, #3264] ; 0xcc0 + d01920c: b90b cbnz r3, d019212 + d01920e: f7ff ff43 bl d019098 + d019212: 4620 mov r0, r4 + d019214: f001 fb6a bl d01a8ec + d019218: 4620 mov r0, r4 + d01921a: f001 f88d bl d01a338 + d01921e: f895 3520 ldrb.w r3, [r5, #1312] ; 0x520 + d019222: 2b01 cmp r3, #1 + d019224: d114 bne.n d019250 + d019226: f895 3543 ldrb.w r3, [r5, #1347] ; 0x543 + d01922a: b18b cbz r3, d019250 + d01922c: f896 133b ldrb.w r1, [r6, #827] ; 0x33b + d019230: 2200 movs r2, #0 + d019232: 696b ldr r3, [r5, #20] + d019234: 1a89 subs r1, r1, r2 + d019236: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01923a: bf18 it ne + d01923c: 2101 movne r1, #1 + d01923e: f7f9 fd01 bl d012c44 + d019242: 696b ldr r3, [r5, #20] + d019244: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d019248: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 + d01924c: f015 bdb8 b.w d02edc0 + d019250: bd70 pop {r4, r5, r6, pc} + d019252: bf00 nop + d019254: 60000c80 .word 0x60000c80 + +0d019258 : + d019258: b510 push {r4, lr} + d01925a: 6943 ldr r3, [r0, #20] + d01925c: 460c mov r4, r1 + d01925e: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d019262: f7fa fda8 bl d013db6 + d019266: 6120 str r0, [r4, #16] + d019268: bd10 pop {r4, pc} ... -0d019274 : - d019274: b573 push {r0, r1, r4, r5, r6, lr} - d019276: 6883 ldr r3, [r0, #8] - d019278: 460d mov r5, r1 - d01927a: b1a3 cbz r3, d0192a6 - d01927c: 4604 mov r4, r0 - d01927e: a901 add r1, sp, #4 - d019280: f854 6b08 ldr.w r6, [r4], #8 - d019284: 4620 mov r0, r4 - d019286: f7ec f909 bl d00549c - d01928a: b976 cbnz r6, d0192aa - d01928c: a901 add r1, sp, #4 - d01928e: 4620 mov r0, r4 - d019290: f7ec f90c bl d0054ac - d019294: 4817 ldr r0, [pc, #92] ; (d0192f4 ) - d019296: f7ea fe21 bl d003edc - d01929a: f44f 72d1 mov.w r2, #418 ; 0x1a2 - d01929e: 4916 ldr r1, [pc, #88] ; (d0192f8 ) - d0192a0: 4816 ldr r0, [pc, #88] ; (d0192fc ) - d0192a2: f7ea fe1b bl d003edc - d0192a6: b002 add sp, #8 - d0192a8: bd70 pop {r4, r5, r6, pc} - d0192aa: f105 0016 add.w r0, r5, #22 - d0192ae: 222b movs r2, #43 ; 0x2b - d0192b0: 2100 movs r1, #0 - d0192b2: f7ec f968 bl d005586 - d0192b6: 68a8 ldr r0, [r5, #8] - d0192b8: f44f 6280 mov.w r2, #1024 ; 0x400 - d0192bc: 2100 movs r1, #0 - d0192be: f7ec f962 bl d005586 - d0192c2: 2100 movs r1, #0 - d0192c4: 2206 movs r2, #6 - d0192c6: f105 0010 add.w r0, r5, #16 - d0192ca: 60e9 str r1, [r5, #12] - d0192cc: f7ec f95b bl d005586 - d0192d0: 4628 mov r0, r5 - d0192d2: f7ec f91f bl d005514 - d0192d6: f506 71aa add.w r1, r6, #340 ; 0x154 - d0192da: 4628 mov r0, r5 - d0192dc: f7ec f928 bl d005530 - d0192e0: f8d6 3164 ldr.w r3, [r6, #356] ; 0x164 - d0192e4: a901 add r1, sp, #4 - d0192e6: 4620 mov r0, r4 - d0192e8: 3301 adds r3, #1 - d0192ea: f8c6 3164 str.w r3, [r6, #356] ; 0x164 - d0192ee: f7ec f8dd bl d0054ac - d0192f2: e7d8 b.n d0192a6 - d0192f4: 0d0496ff .word 0x0d0496ff - d0192f8: 0d0460a5 .word 0x0d0460a5 - d0192fc: 0d045cf6 .word 0x0d045cf6 - -0d019300 : - d019300: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d019304: 6806 ldr r6, [r0, #0] - d019306: 4604 mov r4, r0 - d019308: b31e cbz r6, d019352 - d01930a: f100 0708 add.w r7, r0, #8 - d01930e: 4635 mov r5, r6 - d019310: f506 78aa add.w r8, r6, #340 ; 0x154 - d019314: f04f 0900 mov.w r9, #0 - d019318: a901 add r1, sp, #4 - d01931a: 4638 mov r0, r7 - d01931c: f7ec f8be bl d00549c - d019320: 68a8 ldr r0, [r5, #8] - d019322: b128 cbz r0, d019330 - d019324: f44f 6180 mov.w r1, #1024 ; 0x400 - d019328: f7ec f922 bl d005570 - d01932c: f8c5 9008 str.w r9, [r5, #8] - d019330: 3544 adds r5, #68 ; 0x44 - d019332: 4545 cmp r5, r8 - d019334: d1f4 bne.n d019320 - d019336: f44f 71b6 mov.w r1, #364 ; 0x16c - d01933a: 4630 mov r0, r6 - d01933c: f7ec f918 bl d005570 - d019340: 2300 movs r3, #0 - d019342: 4638 mov r0, r7 - d019344: a901 add r1, sp, #4 - d019346: 6023 str r3, [r4, #0] - d019348: f7ec f8b0 bl d0054ac - d01934c: 4638 mov r0, r7 - d01934e: f7ec f8b7 bl d0054c0 - d019352: b003 add sp, #12 - d019354: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - -0d019358 : - d019358: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d01935c: 2214 movs r2, #20 - d01935e: b08a sub sp, #40 ; 0x28 - d019360: 6807 ldr r7, [r0, #0] - d019362: 4606 mov r6, r0 - d019364: 460c mov r4, r1 - d019366: eb0d 0002 add.w r0, sp, r2 - d01936a: 2100 movs r1, #0 - d01936c: f8d7 5cc0 ldr.w r5, [r7, #3264] ; 0xcc0 - d019370: f028 fca2 bl d041cb8 <____wrap_memset_veneer> - d019374: 4b80 ldr r3, [pc, #512] ; (d019578 ) - d019376: 6818 ldr r0, [r3, #0] - d019378: 889b ldrh r3, [r3, #4] - d01937a: 9003 str r0, [sp, #12] - d01937c: f8ad 3010 strh.w r3, [sp, #16] - d019380: 6878 ldr r0, [r7, #4] - d019382: f7f9 f93d bl d012600 - d019386: 2801 cmp r0, #1 - d019388: d147 bne.n d01941a - d01938a: 7c23 ldrb r3, [r4, #16] - d01938c: 2b01 cmp r3, #1 - d01938e: d101 bne.n d019394 - d019390: 2000 movs r0, #0 - d019392: e012 b.n d0193ba - d019394: f104 090a add.w r9, r4, #10 - d019398: 2206 movs r2, #6 - d01939a: a903 add r1, sp, #12 - d01939c: 4648 mov r0, r9 - d01939e: f7ec f8eb bl d005578 - d0193a2: 4606 mov r6, r0 - d0193a4: b160 cbz r0, d0193c0 - d0193a6: 4875 ldr r0, [pc, #468] ; (d01957c ) - d0193a8: f7ea fd98 bl d003edc - d0193ac: 22bb movs r2, #187 ; 0xbb - d0193ae: 4974 ldr r1, [pc, #464] ; (d019580 ) - d0193b0: 4874 ldr r0, [pc, #464] ; (d019584 ) - d0193b2: f7ea fd93 bl d003edc - d0193b6: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0193ba: b00a add sp, #40 ; 0x28 - d0193bc: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d0193c0: f507 7837 add.w r8, r7, #732 ; 0x2dc - d0193c4: a902 add r1, sp, #8 - d0193c6: f507 7a33 add.w sl, r7, #716 ; 0x2cc - d0193ca: 4640 mov r0, r8 - d0193cc: f7ec f866 bl d00549c - d0193d0: f8d7 72cc ldr.w r7, [r7, #716] ; 0x2cc - d0193d4: 4639 mov r1, r7 - d0193d6: 4650 mov r0, sl - d0193d8: f7ec fa30 bl d00583c - d0193dc: b170 cbz r0, d0193fc - d0193de: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff - d0193e2: a902 add r1, sp, #8 - d0193e4: 4640 mov r0, r8 - d0193e6: f7ec f861 bl d0054ac - d0193ea: 2e00 cmp r6, #0 - d0193ec: d03a beq.n d019464 - d0193ee: 4863 ldr r0, [pc, #396] ; (d01957c ) - d0193f0: f7ea fd74 bl d003edc - d0193f4: 22cd movs r2, #205 ; 0xcd - d0193f6: 4962 ldr r1, [pc, #392] ; (d019580 ) - d0193f8: 4863 ldr r0, [pc, #396] ; (d019588 ) - d0193fa: e7da b.n d0193b2 - d0193fc: aa03 add r2, sp, #12 - d0193fe: 2101 movs r1, #1 - d019400: f5a7 7014 sub.w r0, r7, #592 ; 0x250 - d019404: f003 fc30 bl d01cc68 - d019408: 2206 movs r2, #6 - d01940a: a903 add r1, sp, #12 - d01940c: 4648 mov r0, r9 - d01940e: f7ec f8b3 bl d005578 - d019412: 2800 cmp r0, #0 - d019414: d1e5 bne.n d0193e2 - d019416: 683f ldr r7, [r7, #0] - d019418: e7dc b.n d0193d4 - d01941a: 4630 mov r0, r6 - d01941c: f7f9 f8f7 bl d01260e - d019420: 2801 cmp r0, #1 - d019422: d159 bne.n d0194d8 - d019424: f206 4144 addw r1, r6, #1092 ; 0x444 - d019428: 4b58 ldr r3, [pc, #352] ; (d01958c ) - d01942a: 2206 movs r2, #6 - d01942c: f104 000a add.w r0, r4, #10 - d019430: 4798 blx r3 - d019432: 4957 ldr r1, [pc, #348] ; (d019590 ) - d019434: 694b ldr r3, [r1, #20] - d019436: 03db lsls r3, r3, #15 - d019438: d514 bpl.n d019464 - d01943a: f014 021f ands.w r2, r4, #31 - d01943e: 4623 mov r3, r4 - d019440: bf1a itte ne - d019442: 3211 addne r2, #17 - d019444: f024 031f bicne.w r3, r4, #31 - d019448: 2211 moveq r2, #17 - d01944a: f3bf 8f4f dsb sy - d01944e: 441a add r2, r3 - d019450: f8c1 3268 str.w r3, [r1, #616] ; 0x268 - d019454: 3320 adds r3, #32 - d019456: 1ad0 subs r0, r2, r3 - d019458: 2800 cmp r0, #0 - d01945a: dcf9 bgt.n d019450 - d01945c: f3bf 8f4f dsb sy - d019460: f3bf 8f6f isb sy - d019464: f8b5 6174 ldrh.w r6, [r5, #372] ; 0x174 - d019468: 2e00 cmp r6, #0 - d01946a: d191 bne.n d019390 - d01946c: 7823 ldrb r3, [r4, #0] - d01946e: 2101 movs r1, #1 - d019470: f895 0178 ldrb.w r0, [r5, #376] ; 0x178 - d019474: 7962 ldrb r2, [r4, #5] - d019476: f363 0043 bfi r0, r3, #1, #3 - d01947a: f88d 301c strb.w r3, [sp, #28] - d01947e: f88d 2021 strb.w r2, [sp, #33] ; 0x21 - d019482: f885 0178 strb.w r0, [r5, #376] ; 0x178 - d019486: 7962 ldrb r2, [r4, #5] - d019488: f88d 301d strb.w r3, [sp, #29] - d01948c: f362 0000 bfi r0, r2, #0, #1 - d019490: f88d 101e strb.w r1, [sp, #30] - d019494: 9106 str r1, [sp, #24] - d019496: f885 0178 strb.w r0, [r5, #376] ; 0x178 - d01949a: 78e0 ldrb r0, [r4, #3] - d01949c: 7a22 ldrb r2, [r4, #8] - d01949e: 4288 cmp r0, r1 - d0194a0: bf18 it ne - d0194a2: 4630 movne r0, r6 - d0194a4: f88d 0020 strb.w r0, [sp, #32] - d0194a8: f1a2 000c sub.w r0, r2, #12 - d0194ac: 2860 cmp r0, #96 ; 0x60 - d0194ae: d93d bls.n d01952c - d0194b0: f082 0080 eor.w r0, r2, #128 ; 0x80 - d0194b4: 2807 cmp r0, #7 - d0194b6: d93d bls.n d019534 - d0194b8: f102 0160 add.w r1, r2, #96 ; 0x60 - d0194bc: b2c9 uxtb r1, r1 - d0194be: 2907 cmp r1, #7 - d0194c0: d93a bls.n d019538 - d0194c2: 3230 adds r2, #48 ; 0x30 - d0194c4: b2d2 uxtb r2, r2 - d0194c6: 2a07 cmp r2, #7 - d0194c8: d90d bls.n d0194e6 - d0194ca: 482c ldr r0, [pc, #176] ; (d01957c ) - d0194cc: f7ea fd06 bl d003edc - d0194d0: 22fb movs r2, #251 ; 0xfb - d0194d2: 492b ldr r1, [pc, #172] ; (d019580 ) - d0194d4: 482f ldr r0, [pc, #188] ; (d019594 ) - d0194d6: e76c b.n d0193b2 - d0194d8: 4828 ldr r0, [pc, #160] ; (d01957c ) - d0194da: f7ea fcff bl d003edc - d0194de: 22d6 movs r2, #214 ; 0xd6 - d0194e0: 4927 ldr r1, [pc, #156] ; (d019580 ) - d0194e2: 482d ldr r0, [pc, #180] ; (d019598 ) - d0194e4: e765 b.n d0193b2 - d0194e6: 330c adds r3, #12 - d0194e8: 4a2c ldr r2, [pc, #176] ; (d01959c ) - d0194ea: f832 3013 ldrh.w r3, [r2, r3, lsl #1] - d0194ee: f89d 2020 ldrb.w r2, [sp, #32] - d0194f2: 2a00 cmp r2, #0 - d0194f4: bf0c ite eq - d0194f6: 2208 moveq r2, #8 - d0194f8: 2210 movne r2, #16 - d0194fa: 0051 lsls r1, r2, #1 - d0194fc: 435a muls r2, r3 - d0194fe: 0052 lsls r2, r2, #1 - d019500: f885 1177 strb.w r1, [r5, #375] ; 0x177 - d019504: 3a01 subs r2, #1 - d019506: 08d2 lsrs r2, r2, #3 - d019508: f102 0411 add.w r4, r2, #17 - d01950c: 2c5f cmp r4, #95 ; 0x5f - d01950e: d815 bhi.n d01953c - d019510: 2300 movs r3, #0 - d019512: f88d 3022 strb.w r3, [sp, #34] ; 0x22 - d019516: 2301 movs r3, #1 - d019518: a905 add r1, sp, #20 - d01951a: 4628 mov r0, r5 - d01951c: f88d 3023 strb.w r3, [sp, #35] ; 0x23 - d019520: 2302 movs r3, #2 - d019522: f88d 3024 strb.w r3, [sp, #36] ; 0x24 - d019526: f006 f943 bl d01f7b0 - d01952a: e731 b.n d019390 - d01952c: 4632 mov r2, r6 - d01952e: eb03 0382 add.w r3, r3, r2, lsl #2 - d019532: e7d9 b.n d0194e8 - d019534: 460a mov r2, r1 - d019536: e7fa b.n d01952e - d019538: 2202 movs r2, #2 - d01953a: e7f8 b.n d01952e - d01953c: f1a2 034f sub.w r3, r2, #79 ; 0x4f - d019540: 2b7f cmp r3, #127 ; 0x7f - d019542: d812 bhi.n d01956a - d019544: 2301 movs r3, #1 - d019546: f5b4 6f20 cmp.w r4, #2560 ; 0xa00 - d01954a: f88d 3022 strb.w r3, [sp, #34] ; 0x22 - d01954e: d9e2 bls.n d019516 - d019550: 480a ldr r0, [pc, #40] ; (d01957c ) - d019552: f7ea fcc3 bl d003edc - d019556: f44f 6320 mov.w r3, #2560 ; 0xa00 - d01955a: 2264 movs r2, #100 ; 0x64 - d01955c: 4910 ldr r1, [pc, #64] ; (d0195a0 ) - d01955e: 9300 str r3, [sp, #0] - d019560: 4623 mov r3, r4 - d019562: 4810 ldr r0, [pc, #64] ; (d0195a4 ) - d019564: f7ea fcba bl d003edc - d019568: e725 b.n d0193b6 - d01956a: 3acf subs r2, #207 ; 0xcf - d01956c: 2aff cmp r2, #255 ; 0xff - d01956e: bf94 ite ls - d019570: 2302 movls r3, #2 - d019572: 2303 movhi r3, #3 - d019574: e7e7 b.n d019546 - d019576: bf00 nop - d019578: 0d04604f .word 0x0d04604f - d01957c: 0d0496ff .word 0x0d0496ff - d019580: 0d046111 .word 0x0d046111 - d019584: 0d045d23 .word 0x0d045d23 - d019588: 0d045d74 .word 0x0d045d74 - d01958c: 00027939 .word 0x00027939 - d019590: e000ed00 .word 0xe000ed00 - d019594: 0d045e03 .word 0x0d045e03 - d019598: 0d045dc9 .word 0x0d045dc9 - d01959c: 6000011e .word 0x6000011e - d0195a0: 0d0460f7 .word 0x0d0460f7 - d0195a4: 0d045e30 .word 0x0d045e30 - -0d0195a8 : - d0195a8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0195ac: ed2d 8b02 vpush {d8} - d0195b0: 6803 ldr r3, [r0, #0] - d0195b2: b087 sub sp, #28 - d0195b4: 2500 movs r5, #0 - d0195b6: 4681 mov r9, r0 - d0195b8: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d0195bc: 468a mov sl, r1 - d0195be: 7a08 ldrb r0, [r1, #8] - d0195c0: f504 73b2 add.w r3, r4, #356 ; 0x164 - d0195c4: 798e ldrb r6, [r1, #6] - d0195c6: 784f ldrb r7, [r1, #1] - d0195c8: ee08 3a10 vmov s16, r3 - d0195cc: 4bc3 ldr r3, [pc, #780] ; (d0198dc ) - d0195ce: f891 b010 ldrb.w fp, [r1, #16] - d0195d2: 88db ldrh r3, [r3, #6] - d0195d4: f88d 500e strb.w r5, [sp, #14] - d0195d8: f8ad 300c strh.w r3, [sp, #12] - d0195dc: f44f 7380 mov.w r3, #256 ; 0x100 - d0195e0: 9504 str r5, [sp, #16] - d0195e2: f8ad 3014 strh.w r3, [sp, #20] - d0195e6: f007 fddf bl d0211a8 - d0195ea: 2803 cmp r0, #3 - d0195ec: 9001 str r0, [sp, #4] - d0195ee: d80f bhi.n d019610 - d0195f0: 48bb ldr r0, [pc, #748] ; (d0198e0 ) - d0195f2: f7ea fc73 bl d003edc - d0195f6: f240 1233 movw r2, #307 ; 0x133 - d0195fa: 49ba ldr r1, [pc, #744] ; (d0198e4 ) - d0195fc: 48ba ldr r0, [pc, #744] ; (d0198e8 ) - d0195fe: f7ea fc6d bl d003edc - d019602: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d019606: b007 add sp, #28 - d019608: ecbd 8b02 vpop {d8} - d01960c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d019610: f894 3176 ldrb.w r3, [r4, #374] ; 0x176 - d019614: 2b03 cmp r3, #3 - d019616: d907 bls.n d019628 - d019618: 48b1 ldr r0, [pc, #708] ; (d0198e0 ) - d01961a: f7ea fc5f bl d003edc - d01961e: f240 1239 movw r2, #313 ; 0x139 - d019622: 49b0 ldr r1, [pc, #704] ; (d0198e4 ) - d019624: 48b1 ldr r0, [pc, #708] ; (d0198ec ) - d019626: e7ea b.n d0195fe - d019628: f89a 8007 ldrb.w r8, [sl, #7] - d01962c: f8d9 3000 ldr.w r3, [r9] - d019630: f1b8 0f00 cmp.w r8, #0 - d019634: 6858 ldr r0, [r3, #4] - d019636: bf08 it eq - d019638: f04f 081e moveq.w r8, #30 - d01963c: f7f8 ffe0 bl d012600 - d019640: 2801 cmp r0, #1 - d019642: d142 bne.n d0196ca - d019644: f1bb 0f01 cmp.w fp, #1 - d019648: d12c bne.n d0196a4 - d01964a: f89d 300c ldrb.w r3, [sp, #12] - d01964e: f006 0601 and.w r6, r6, #1 - d019652: 9a01 ldr r2, [sp, #4] - d019654: 2158 movs r1, #88 ; 0x58 - d019656: f023 0301 bic.w r3, r3, #1 - d01965a: 431e orrs r6, r3 - d01965c: f88d 600c strb.w r6, [sp, #12] - d019660: f8bd 300c ldrh.w r3, [sp, #12] - d019664: f423 73ff bic.w r3, r3, #510 ; 0x1fe - d019668: ea43 0848 orr.w r8, r3, r8, lsl #1 - d01966c: f240 33fe movw r3, #1022 ; 0x3fe - d019670: f8ad 800c strh.w r8, [sp, #12] - d019674: ea03 0342 and.w r3, r3, r2, lsl #1 - d019678: f8bd 000d ldrh.w r0, [sp, #13] - d01967c: 2203 movs r2, #3 - d01967e: f420 707f bic.w r0, r0, #1020 ; 0x3fc - d019682: f020 0002 bic.w r0, r0, #2 - d019686: 4318 orrs r0, r3 - d019688: ab03 add r3, sp, #12 - d01968a: f8ad 000d strh.w r0, [sp, #13] - d01968e: f3c0 2007 ubfx r0, r0, #8, #8 - d019692: f040 0040 orr.w r0, r0, #64 ; 0x40 - d019696: f88d 000e strb.w r0, [sp, #14] - d01969a: 4620 mov r0, r4 - d01969c: f7ff f8f8 bl d018890 - d0196a0: 2000 movs r0, #0 - d0196a2: e7b0 b.n d019606 - d0196a4: f8d9 3000 ldr.w r3, [r9] - d0196a8: 6858 ldr r0, [r3, #4] - d0196aa: f500 70b6 add.w r0, r0, #364 ; 0x16c - d0196ae: f10a 050a add.w r5, sl, #10 - d0196b2: 4629 mov r1, r5 - d0196b4: f7f3 f9d2 bl d00ca5c - d0196b8: b990 cbnz r0, d0196e0 - d0196ba: 4889 ldr r0, [pc, #548] ; (d0198e0 ) - d0196bc: f7ea fc0e bl d003edc - d0196c0: f44f 72aa mov.w r2, #340 ; 0x154 - d0196c4: 4987 ldr r1, [pc, #540] ; (d0198e4 ) - d0196c6: 488a ldr r0, [pc, #552] ; (d0198f0 ) - d0196c8: e799 b.n d0195fe - d0196ca: f1bb 0f01 cmp.w fp, #1 - d0196ce: f509 70b6 add.w r0, r9, #364 ; 0x16c - d0196d2: d1ec bne.n d0196ae - d0196d4: 2f00 cmp r7, #0 - d0196d6: d1ea bne.n d0196ae - d0196d8: 2310 movs r3, #16 - d0196da: f8ad 3014 strh.w r3, [sp, #20] - d0196de: e7e6 b.n d0196ae - d0196e0: 2100 movs r1, #0 - d0196e2: f10d 020b add.w r2, sp, #11 - d0196e6: f8c0 17ec str.w r1, [r0, #2028] ; 0x7ec - d0196ea: f003 fabd bl d01cc68 - d0196ee: 2e01 cmp r6, #1 - d0196f0: f040 80ab bne.w d01984a - d0196f4: f8b4 3174 ldrh.w r3, [r4, #372] ; 0x174 - d0196f8: 9300 str r3, [sp, #0] - d0196fa: 2b00 cmp r3, #0 - d0196fc: d15c bne.n d0197b8 - d0196fe: f504 70b6 add.w r0, r4, #364 ; 0x16c - d019702: f7eb fe7b bl d0053fc - d019706: f44f 70b6 mov.w r0, #364 ; 0x16c - d01970a: f7eb ff2d bl d005568 - d01970e: 4606 mov r6, r0 - d019710: b970 cbnz r0, d019730 - d019712: 4873 ldr r0, [pc, #460] ; (d0198e0 ) - d019714: f7ea fbe2 bl d003edc - d019718: f44f 73b6 mov.w r3, #364 ; 0x16c - d01971c: 2241 movs r2, #65 ; 0x41 - d01971e: 4975 ldr r1, [pc, #468] ; (d0198f4 ) - d019720: 4875 ldr r0, [pc, #468] ; (d0198f8 ) - d019722: f7ea fbdb bl d003edc - d019726: ee18 0a10 vmov r0, s16 - d01972a: f7ff fde9 bl d019300 - d01972e: e768 b.n d019602 - d019730: f506 7aaa add.w sl, r6, #340 ; 0x154 - d019734: f44f 72b6 mov.w r2, #364 ; 0x16c - d019738: 9900 ldr r1, [sp, #0] - d01973a: 46b1 mov r9, r6 - d01973c: f7eb ff23 bl d005586 - d019740: 4650 mov r0, sl - d019742: f7eb fee7 bl d005514 - d019746: f506 70ae add.w r0, r6, #348 ; 0x15c - d01974a: f7eb fee3 bl d005514 - d01974e: 9b00 ldr r3, [sp, #0] - d019750: f8c6 3164 str.w r3, [r6, #356] ; 0x164 - d019754: f44f 6080 mov.w r0, #1024 ; 0x400 - d019758: f7eb ff08 bl d00556c - d01975c: f8c9 0008 str.w r0, [r9, #8] - d019760: 2800 cmp r0, #0 - d019762: d06f beq.n d019844 - d019764: 9b00 ldr r3, [sp, #0] - d019766: 2206 movs r2, #6 - d019768: 2100 movs r1, #0 - d01976a: f109 0010 add.w r0, r9, #16 - d01976e: f8c9 300c str.w r3, [r9, #12] - d019772: f7eb ff08 bl d005586 - d019776: 4648 mov r0, r9 - d019778: f7eb fecc bl d005514 - d01977c: 4648 mov r0, r9 - d01977e: 4651 mov r1, sl - d019780: f109 0944 add.w r9, r9, #68 ; 0x44 - d019784: f7eb fed4 bl d005530 - d019788: f8d6 2164 ldr.w r2, [r6, #356] ; 0x164 - d01978c: 45ca cmp sl, r9 - d01978e: f102 0201 add.w r2, r2, #1 - d019792: f8c6 2164 str.w r2, [r6, #356] ; 0x164 - d019796: d1dd bne.n d019754 - d019798: 2200 movs r2, #0 - d01979a: f8c4 6164 str.w r6, [r4, #356] ; 0x164 - d01979e: 2a00 cmp r2, #0 - d0197a0: d1c1 bne.n d019726 - d0197a2: 2101 movs r1, #1 - d0197a4: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d0197a8: f014 f934 bl d02da14 - d0197ac: ab04 add r3, sp, #16 - d0197ae: 462a mov r2, r5 - d0197b0: 4639 mov r1, r7 - d0197b2: 2001 movs r0, #1 - d0197b4: f007 fba4 bl d020f00 - d0197b8: 2f02 cmp r7, #2 - d0197ba: d134 bne.n d019826 - d0197bc: f89d 200c ldrb.w r2, [sp, #12] - d0197c0: 9901 ldr r1, [sp, #4] - d0197c2: f022 0201 bic.w r2, r2, #1 - d0197c6: f89d 300b ldrb.w r3, [sp, #11] - d0197ca: f042 0201 orr.w r2, r2, #1 - d0197ce: 009b lsls r3, r3, #2 - d0197d0: f88d 200c strb.w r2, [sp, #12] - d0197d4: f003 033c and.w r3, r3, #60 ; 0x3c - d0197d8: f8bd 200c ldrh.w r2, [sp, #12] - d0197dc: f422 72ff bic.w r2, r2, #510 ; 0x1fe - d0197e0: ea42 0848 orr.w r8, r2, r8, lsl #1 - d0197e4: f240 32fe movw r2, #1022 ; 0x3fe - d0197e8: f8ad 800c strh.w r8, [sp, #12] - d0197ec: ea02 0241 and.w r2, r2, r1, lsl #1 - d0197f0: f8bd 000d ldrh.w r0, [sp, #13] - d0197f4: 2158 movs r1, #88 ; 0x58 - d0197f6: f420 707f bic.w r0, r0, #1020 ; 0x3fc - d0197fa: f020 0002 bic.w r0, r0, #2 - d0197fe: 4310 orrs r0, r2 - d019800: 2203 movs r2, #3 - d019802: f8ad 000d strh.w r0, [sp, #13] - d019806: f3c0 2007 ubfx r0, r0, #8, #8 - d01980a: f020 007c bic.w r0, r0, #124 ; 0x7c - d01980e: 4318 orrs r0, r3 - d019810: ea4f 138b mov.w r3, fp, lsl #6 - d019814: f003 0340 and.w r3, r3, #64 ; 0x40 - d019818: 4318 orrs r0, r3 - d01981a: ab03 add r3, sp, #12 - d01981c: f88d 000e strb.w r0, [sp, #14] - d019820: 4620 mov r0, r4 - d019822: f7ff f835 bl d018890 - d019826: f89d 200b ldrb.w r2, [sp, #11] - d01982a: 2301 movs r3, #1 - d01982c: 4093 lsls r3, r2 - d01982e: f8b4 2174 ldrh.w r2, [r4, #372] ; 0x174 - d019832: 4313 orrs r3, r2 - d019834: f8a4 3174 strh.w r3, [r4, #372] ; 0x174 - d019838: f894 3176 ldrb.w r3, [r4, #374] ; 0x176 - d01983c: 3301 adds r3, #1 - d01983e: f884 3176 strb.w r3, [r4, #374] ; 0x176 - d019842: e72d b.n d0196a0 - d019844: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d019848: e7a7 b.n d01979a - d01984a: 2f02 cmp r7, #2 - d01984c: d11f bne.n d01988e - d01984e: f89d 300c ldrb.w r3, [sp, #12] - d019852: f006 0101 and.w r1, r6, #1 - d019856: f89d 200b ldrb.w r2, [sp, #11] - d01985a: 4620 mov r0, r4 - d01985c: f023 0301 bic.w r3, r3, #1 - d019860: 0092 lsls r2, r2, #2 - d019862: 430b orrs r3, r1 - d019864: 2158 movs r1, #88 ; 0x58 - d019866: f002 023c and.w r2, r2, #60 ; 0x3c - d01986a: f88d 300c strb.w r3, [sp, #12] - d01986e: f89d 300e ldrb.w r3, [sp, #14] - d019872: f003 0383 and.w r3, r3, #131 ; 0x83 - d019876: 4313 orrs r3, r2 - d019878: ea4f 128b mov.w r2, fp, lsl #6 - d01987c: f002 0240 and.w r2, r2, #64 ; 0x40 - d019880: 4313 orrs r3, r2 - d019882: 2203 movs r2, #3 - d019884: f88d 300e strb.w r3, [sp, #14] - d019888: ab03 add r3, sp, #12 - d01988a: f7ff f801 bl d018890 - d01988e: f89d 000b ldrb.w r0, [sp, #11] - d019892: f04f 0801 mov.w r8, #1 - d019896: f894 3176 ldrb.w r3, [r4, #374] ; 0x176 - d01989a: fa08 f800 lsl.w r8, r8, r0 - d01989e: f8b4 0174 ldrh.w r0, [r4, #372] ; 0x174 - d0198a2: 3b01 subs r3, #1 - d0198a4: ea20 0808 bic.w r8, r0, r8 - d0198a8: f884 3176 strb.w r3, [r4, #374] ; 0x176 - d0198ac: f8a4 8174 strh.w r8, [r4, #372] ; 0x174 - d0198b0: f1b8 0f00 cmp.w r8, #0 - d0198b4: f47f aef4 bne.w d0196a0 - d0198b8: ab04 add r3, sp, #16 - d0198ba: 462a mov r2, r5 - d0198bc: 4639 mov r1, r7 - d0198be: 4630 mov r0, r6 - d0198c0: f007 fb1e bl d020f00 - d0198c4: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d0198c8: 4642 mov r2, r8 - d0198ca: 4631 mov r1, r6 - d0198cc: f014 f8a2 bl d02da14 - d0198d0: ee18 0a10 vmov r0, s16 - d0198d4: f7ff fd14 bl d019300 - d0198d8: e6e2 b.n d0196a0 - d0198da: bf00 nop - d0198dc: 0d04604f .word 0x0d04604f - d0198e0: 0d0496ff .word 0x0d0496ff - d0198e4: 0d0460e7 .word 0x0d0460e7 - d0198e8: 0d045e6b .word 0x0d045e6b - d0198ec: 0d045ea1 .word 0x0d045ea1 - d0198f0: 0d045ee2 .word 0x0d045ee2 - d0198f4: 0d0460d5 .word 0x0d0460d5 - d0198f8: 0d045f23 .word 0x0d045f23 - -0d0198fc : - d0198fc: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d019900: 4698 mov r8, r3 - d019902: 6883 ldr r3, [r0, #8] - d019904: 4605 mov r5, r0 - d019906: 468a mov sl, r1 - d019908: 4691 mov r9, r2 - d01990a: b15b cbz r3, d019924 - d01990c: 4606 mov r6, r0 - d01990e: a901 add r1, sp, #4 - d019910: f856 7b08 ldr.w r7, [r6], #8 - d019914: 4630 mov r0, r6 - d019916: f7eb fdc1 bl d00549c - d01991a: b96f cbnz r7, d019938 - d01991c: a901 add r1, sp, #4 - d01991e: 4630 mov r0, r6 - d019920: f7eb fdc4 bl d0054ac - d019924: 4821 ldr r0, [pc, #132] ; (d0199ac ) - d019926: f7ea fad9 bl d003edc - d01992a: f240 2221 movw r2, #545 ; 0x221 - d01992e: 4920 ldr r1, [pc, #128] ; (d0199b0 ) - d019930: 4820 ldr r0, [pc, #128] ; (d0199b4 ) - d019932: f7ea fad3 bl d003edc - d019936: e024 b.n d019982 - d019938: f507 70ae add.w r0, r7, #348 ; 0x15c - d01993c: f7eb fded bl d00551a - d019940: bb10 cbnz r0, d019988 - d019942: f8d7 4160 ldr.w r4, [r7, #352] ; 0x160 - d019946: 4620 mov r0, r4 - d019948: f7eb fdf8 bl d00553c - d01994c: f8d7 3168 ldr.w r3, [r7, #360] ; 0x168 - d019950: 3b01 subs r3, #1 - d019952: f8c7 3168 str.w r3, [r7, #360] ; 0x168 - d019956: a901 add r1, sp, #4 - d019958: 4630 mov r0, r6 - d01995a: f7eb fda7 bl d0054ac - d01995e: 2c00 cmp r4, #0 - d019960: d0e0 beq.n d019924 - d019962: 68e2 ldr r2, [r4, #12] - d019964: 4552 cmp r2, sl - d019966: d911 bls.n d01998c - d019968: 4810 ldr r0, [pc, #64] ; (d0199ac ) - d01996a: f7ea fab7 bl d003edc - d01996e: 4910 ldr r1, [pc, #64] ; (d0199b0 ) - d019970: 4811 ldr r0, [pc, #68] ; (d0199b8 ) - d019972: f44f 7206 mov.w r2, #536 ; 0x218 - d019976: f7ea fab1 bl d003edc - d01997a: 4621 mov r1, r4 - d01997c: 4628 mov r0, r5 - d01997e: f7ff fc79 bl d019274 - d019982: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d019986: e00e b.n d0199a6 - d019988: 2400 movs r4, #0 - d01998a: e7e4 b.n d019956 - d01998c: 322b adds r2, #43 ; 0x2b - d01998e: 68a1 ldr r1, [r4, #8] - d019990: 4b0a ldr r3, [pc, #40] ; (d0199bc ) - d019992: 4648 mov r0, r9 - d019994: 4798 blx r3 - d019996: 68e3 ldr r3, [r4, #12] - d019998: 4628 mov r0, r5 - d01999a: 4621 mov r1, r4 - d01999c: f8c8 3000 str.w r3, [r8] - d0199a0: f7ff fc68 bl d019274 - d0199a4: 2000 movs r0, #0 - d0199a6: b002 add sp, #8 - d0199a8: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d0199ac: 0d0496ff .word 0x0d0496ff - d0199b0: 0d0460c1 .word 0x0d0460c1 - d0199b4: 0d045f90 .word 0x0d045f90 - d0199b8: 0d045f5b .word 0x0d045f5b - d0199bc: 00027939 .word 0x00027939 - -0d0199c0 : - d0199c0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0199c4: ed2d 8b02 vpush {d8} - d0199c8: b095 sub sp, #84 ; 0x54 - d0199ca: 6803 ldr r3, [r0, #0] - d0199cc: 4616 mov r6, r2 - d0199ce: 4680 mov r8, r0 - d0199d0: 2210 movs r2, #16 - d0199d2: ee08 1a10 vmov s16, r1 - d0199d6: a810 add r0, sp, #64 ; 0x40 - d0199d8: 2100 movs r1, #0 - d0199da: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d0199de: af0d add r7, sp, #52 ; 0x34 - d0199e0: f028 f96a bl d041cb8 <____wrap_memset_veneer> - d0199e4: 2300 movs r3, #0 - d0199e6: f8d4 2170 ldr.w r2, [r4, #368] ; 0x170 - d0199ea: f504 7ab2 add.w sl, r4, #356 ; 0x164 - d0199ee: 930d str r3, [sp, #52] ; 0x34 - d0199f0: 607b str r3, [r7, #4] - d0199f2: 813b strh r3, [r7, #8] - d0199f4: e9cd 330b strd r3, r3, [sp, #44] ; 0x2c - d0199f8: 68b3 ldr r3, [r6, #8] - d0199fa: 429a cmp r2, r3 - d0199fc: d046 beq.n d019a8c - d0199fe: f8d4 1168 ldr.w r1, [r4, #360] ; 0x168 - d019a02: b111 cbz r1, d019a0a - d019a04: 4650 mov r0, sl - d019a06: f7ff fc35 bl d019274 - d019a0a: f8d4 316c ldr.w r3, [r4, #364] ; 0x16c - d019a0e: b97b cbnz r3, d019a30 - d019a10: f8c4 3168 str.w r3, [r4, #360] ; 0x168 - d019a14: 48ab ldr r0, [pc, #684] ; (d019cc4 ) - d019a16: f7ea fa61 bl d003edc - d019a1a: f44f 722b mov.w r2, #684 ; 0x2ac - d019a1e: 49aa ldr r1, [pc, #680] ; (d019cc8 ) - d019a20: 48aa ldr r0, [pc, #680] ; (d019ccc ) - d019a22: f7ea fa5b bl d003edc - d019a26: b015 add sp, #84 ; 0x54 - d019a28: ecbd 8b02 vpop {d8} - d019a2c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d019a30: f504 79b6 add.w r9, r4, #364 ; 0x16c - d019a34: f8d4 b164 ldr.w fp, [r4, #356] ; 0x164 - d019a38: a909 add r1, sp, #36 ; 0x24 - d019a3a: 4648 mov r0, r9 - d019a3c: f7eb fd2e bl d00549c - d019a40: f1bb 0f00 cmp.w fp, #0 - d019a44: d106 bne.n d019a54 - d019a46: a909 add r1, sp, #36 ; 0x24 - d019a48: 4648 mov r0, r9 - d019a4a: f7eb fd2f bl d0054ac - d019a4e: f8c4 b168 str.w fp, [r4, #360] ; 0x168 - d019a52: e7df b.n d019a14 - d019a54: f50b 70aa add.w r0, fp, #340 ; 0x154 - d019a58: f7eb fd5f bl d00551a - d019a5c: 2800 cmp r0, #0 - d019a5e: f040 80ea bne.w d019c36 - d019a62: f8db 5154 ldr.w r5, [fp, #340] ; 0x154 - d019a66: 4628 mov r0, r5 - d019a68: f7eb fd68 bl d00553c - d019a6c: f8db 2164 ldr.w r2, [fp, #356] ; 0x164 - d019a70: 3a01 subs r2, #1 - d019a72: f8cb 2164 str.w r2, [fp, #356] ; 0x164 - d019a76: a909 add r1, sp, #36 ; 0x24 - d019a78: 4648 mov r0, r9 - d019a7a: f7eb fd17 bl d0054ac - d019a7e: f8c4 5168 str.w r5, [r4, #360] ; 0x168 - d019a82: 2d00 cmp r5, #0 - d019a84: d0c6 beq.n d019a14 - d019a86: 68b3 ldr r3, [r6, #8] - d019a88: f8c4 3170 str.w r3, [r4, #368] ; 0x170 - d019a8c: f8d4 3168 ldr.w r3, [r4, #360] ; 0x168 - d019a90: aa0b add r2, sp, #44 ; 0x2c - d019a92: ee18 1a10 vmov r1, s16 - d019a96: 4620 mov r0, r4 - d019a98: e9d3 9302 ldrd r9, r3, [r3, #8] - d019a9c: e9cd 7201 strd r7, r2, [sp, #4] - d019aa0: 332b adds r3, #43 ; 0x2b - d019aa2: aa10 add r2, sp, #64 ; 0x40 - d019aa4: 444b add r3, r9 - d019aa6: 9200 str r2, [sp, #0] - d019aa8: 8872 ldrh r2, [r6, #2] - d019aaa: f005 fe15 bl d01f6d8 - d019aae: f8d4 3168 ldr.w r3, [r4, #360] ; 0x168 - d019ab2: 2801 cmp r0, #1 - d019ab4: 4683 mov fp, r0 - d019ab6: bf17 itett ne - d019ab8: 990b ldrne r1, [sp, #44] ; 0x2c - d019aba: 2200 moveq r2, #0 - d019abc: 68da ldrne r2, [r3, #12] - d019abe: 1852 addne r2, r2, r1 - d019ac0: 60da str r2, [r3, #12] - d019ac2: f89d 1030 ldrb.w r1, [sp, #48] ; 0x30 - d019ac6: bb69 cbnz r1, d019b24 - d019ac8: 2801 cmp r0, #1 - d019aca: d0ac beq.n d019a26 - d019acc: f8d4 5168 ldr.w r5, [r4, #360] ; 0x168 - d019ad0: 222b movs r2, #43 ; 0x2b - d019ad2: f105 0016 add.w r0, r5, #22 - d019ad6: f7eb fd56 bl d005586 - d019ada: 4b7d ldr r3, [pc, #500] ; (d019cd0 ) - d019adc: 2202 movs r2, #2 - d019ade: 4639 mov r1, r7 - d019ae0: f105 0035 add.w r0, r5, #53 ; 0x35 - d019ae4: 4798 blx r3 - d019ae6: f89d 303a ldrb.w r3, [sp, #58] ; 0x3a - d019aea: f885 3037 strb.w r3, [r5, #55] ; 0x37 - d019aee: f89d 3039 ldrb.w r3, [sp, #57] ; 0x39 - d019af2: f885 3034 strb.w r3, [r5, #52] ; 0x34 - d019af6: f89d 3049 ldrb.w r3, [sp, #73] ; 0x49 - d019afa: f885 302d strb.w r3, [r5, #45] ; 0x2d - d019afe: f89d 3048 ldrb.w r3, [sp, #72] ; 0x48 - d019b02: f885 302e strb.w r3, [r5, #46] ; 0x2e - d019b06: f89d 3045 ldrb.w r3, [sp, #69] ; 0x45 - d019b0a: f885 3032 strb.w r3, [r5, #50] ; 0x32 - d019b0e: 9b10 ldr r3, [sp, #64] ; 0x40 - d019b10: 3b10 subs r3, #16 - d019b12: 63eb str r3, [r5, #60] ; 0x3c - d019b14: f89d 3047 ldrb.w r3, [sp, #71] ; 0x47 - d019b18: f885 3040 strb.w r3, [r5, #64] ; 0x40 - d019b1c: f89d 304b ldrb.w r3, [sp, #75] ; 0x4b - d019b20: f885 3033 strb.w r3, [r5, #51] ; 0x33 - d019b24: f1bb 0f0d cmp.w fp, #13 - d019b28: f47f af7d bne.w d019a26 - d019b2c: f8d8 3000 ldr.w r3, [r8] - d019b30: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 - d019b34: f06f 0332 mvn.w r3, #50 ; 0x32 - d019b38: f8d7 5168 ldr.w r5, [r7, #360] ; 0x168 - d019b3c: 75ab strb r3, [r5, #22] - d019b3e: f06f 0354 mvn.w r3, #84 ; 0x54 - d019b42: 75eb strb r3, [r5, #23] - d019b44: 2328 movs r3, #40 ; 0x28 - d019b46: 762b strb r3, [r5, #24] - d019b48: 68b3 ldr r3, [r6, #8] - d019b4a: f8c5 3025 str.w r3, [r5, #37] ; 0x25 - d019b4e: 88b2 ldrh r2, [r6, #4] - d019b50: f412 7fc0 tst.w r2, #384 ; 0x180 - d019b54: f3c2 13c1 ubfx r3, r2, #7, #2 - d019b58: f040 809c bne.w d019c94 - d019b5c: f885 302c strb.w r3, [r5, #44] ; 0x2c - d019b60: 88b0 ldrh r0, [r6, #4] - d019b62: f007 fb77 bl d021254 - d019b66: f885 002b strb.w r0, [r5, #43] ; 0x2b - d019b6a: 7833 ldrb r3, [r6, #0] - d019b6c: 4a59 ldr r2, [pc, #356] ; (d019cd4 ) - d019b6e: f885 302a strb.w r3, [r5, #42] ; 0x2a - d019b72: f897 3178 ldrb.w r3, [r7, #376] ; 0x178 - d019b76: f013 0f01 tst.w r3, #1 - d019b7a: bf1b ittet ne - d019b7c: f3c3 0342 ubfxne r3, r3, #1, #3 - d019b80: f895 102c ldrbne.w r1, [r5, #44] ; 0x2c - d019b84: f3c3 0342 ubfxeq r3, r3, #1, #3 - d019b88: eb03 0381 addne.w r3, r3, r1, lsl #2 - d019b8c: f832 3013 ldrh.w r3, [r2, r3, lsl #1] - d019b90: f8a5 302f strh.w r3, [r5, #47] ; 0x2f - d019b94: f897 3177 ldrb.w r3, [r7, #375] ; 0x177 - d019b98: 4f4d ldr r7, [pc, #308] ; (d019cd0 ) - d019b9a: f885 3031 strb.w r3, [r5, #49] ; 0x31 - d019b9e: f8d8 3000 ldr.w r3, [r8] - d019ba2: 6858 ldr r0, [r3, #4] - d019ba4: f7f8 fd2c bl d012600 - d019ba8: 4603 mov r3, r0 - d019baa: f105 0019 add.w r0, r5, #25 - d019bae: 2b01 cmp r3, #1 - d019bb0: f040 8096 bne.w d019ce0 - d019bb4: f8d8 3000 ldr.w r3, [r8] - d019bb8: 2206 movs r2, #6 - d019bba: 6859 ldr r1, [r3, #4] - d019bbc: f601 01c8 addw r1, r1, #2248 ; 0x8c8 - d019bc0: 47b8 blx r7 - d019bc2: f8d8 3000 ldr.w r3, [r8] - d019bc6: a908 add r1, sp, #32 - d019bc8: 685b ldr r3, [r3, #4] - d019bca: f8d3 3488 ldr.w r3, [r3, #1160] ; 0x488 - d019bce: f885 3029 strb.w r3, [r5, #41] ; 0x29 - d019bd2: f8d8 8000 ldr.w r8, [r8] - d019bd6: f508 7b37 add.w fp, r8, #732 ; 0x2dc - d019bda: 4658 mov r0, fp - d019bdc: f7eb fc5e bl d00549c - d019be0: f508 7333 add.w r3, r8, #716 ; 0x2cc - d019be4: ee08 3a10 vmov s16, r3 - d019be8: f8d8 32cc ldr.w r3, [r8, #716] ; 0x2cc - d019bec: f04f 0800 mov.w r8, #0 - d019bf0: 4619 mov r1, r3 - d019bf2: ee18 0a10 vmov r0, s16 - d019bf6: 9305 str r3, [sp, #20] - d019bf8: f7eb fe20 bl d00583c - d019bfc: 9b05 ldr r3, [sp, #20] - d019bfe: 4601 mov r1, r0 - d019c00: 2800 cmp r0, #0 - d019c02: d04e beq.n d019ca2 - d019c04: a908 add r1, sp, #32 - d019c06: 4658 mov r0, fp - d019c08: f7eb fc50 bl d0054ac - d019c0c: f8d8 37ec ldr.w r3, [r8, #2028] ; 0x7ec - d019c10: aa09 add r2, sp, #36 ; 0x24 - d019c12: 4640 mov r0, r8 - d019c14: 1c59 adds r1, r3, #1 - d019c16: f04f 0101 mov.w r1, #1 - d019c1a: bf14 ite ne - d019c1c: 3301 addne r3, #1 - d019c1e: 2300 moveq r3, #0 - d019c20: f8c8 37ec str.w r3, [r8, #2028] ; 0x7ec - d019c24: 63ab str r3, [r5, #56] ; 0x38 - d019c26: f003 f81f bl d01cc68 - d019c2a: 2206 movs r2, #6 - d019c2c: a909 add r1, sp, #36 ; 0x24 - d019c2e: f105 001f add.w r0, r5, #31 - d019c32: 47b8 blx r7 - d019c34: e064 b.n d019d00 - d019c36: f50b 70ae add.w r0, fp, #348 ; 0x15c - d019c3a: f7eb fc6e bl d00551a - d019c3e: 4601 mov r1, r0 - d019c40: b9e8 cbnz r0, d019c7e - d019c42: f8db 515c ldr.w r5, [fp, #348] ; 0x15c - d019c46: 222b movs r2, #43 ; 0x2b - d019c48: 9005 str r0, [sp, #20] - d019c4a: f105 0016 add.w r0, r5, #22 - d019c4e: f7eb fc9a bl d005586 - d019c52: f44f 6280 mov.w r2, #1024 ; 0x400 +0d01926c : + d01926c: b573 push {r0, r1, r4, r5, r6, lr} + d01926e: 6883 ldr r3, [r0, #8] + d019270: 460d mov r5, r1 + d019272: b1a3 cbz r3, d01929e + d019274: 4604 mov r4, r0 + d019276: a901 add r1, sp, #4 + d019278: f854 6b08 ldr.w r6, [r4], #8 + d01927c: 4620 mov r0, r4 + d01927e: f7ec f90f bl d0054a0 + d019282: b976 cbnz r6, d0192a2 + d019284: a901 add r1, sp, #4 + d019286: 4620 mov r0, r4 + d019288: f7ec f912 bl d0054b0 + d01928c: 4817 ldr r0, [pc, #92] ; (d0192ec ) + d01928e: f7ea fe27 bl d003ee0 + d019292: f44f 72d1 mov.w r2, #418 ; 0x1a2 + d019296: 4916 ldr r1, [pc, #88] ; (d0192f0 ) + d019298: 4816 ldr r0, [pc, #88] ; (d0192f4 ) + d01929a: f7ea fe21 bl d003ee0 + d01929e: b002 add sp, #8 + d0192a0: bd70 pop {r4, r5, r6, pc} + d0192a2: f105 0016 add.w r0, r5, #22 + d0192a6: 222b movs r2, #43 ; 0x2b + d0192a8: 2100 movs r1, #0 + d0192aa: f7ec f96e bl d00558a + d0192ae: 68a8 ldr r0, [r5, #8] + d0192b0: f44f 6280 mov.w r2, #1024 ; 0x400 + d0192b4: 2100 movs r1, #0 + d0192b6: f7ec f968 bl d00558a + d0192ba: 2100 movs r1, #0 + d0192bc: 2206 movs r2, #6 + d0192be: f105 0010 add.w r0, r5, #16 + d0192c2: 60e9 str r1, [r5, #12] + d0192c4: f7ec f961 bl d00558a + d0192c8: 4628 mov r0, r5 + d0192ca: f7ec f925 bl d005518 + d0192ce: f506 71aa add.w r1, r6, #340 ; 0x154 + d0192d2: 4628 mov r0, r5 + d0192d4: f7ec f92e bl d005534 + d0192d8: f8d6 3164 ldr.w r3, [r6, #356] ; 0x164 + d0192dc: a901 add r1, sp, #4 + d0192de: 4620 mov r0, r4 + d0192e0: 3301 adds r3, #1 + d0192e2: f8c6 3164 str.w r3, [r6, #356] ; 0x164 + d0192e6: f7ec f8e3 bl d0054b0 + d0192ea: e7d8 b.n d01929e + d0192ec: 0d04a693 .word 0x0d04a693 + d0192f0: 0d047039 .word 0x0d047039 + d0192f4: 0d046c8a .word 0x0d046c8a + +0d0192f8 : + d0192f8: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d0192fc: 6806 ldr r6, [r0, #0] + d0192fe: 4604 mov r4, r0 + d019300: b31e cbz r6, d01934a + d019302: f100 0708 add.w r7, r0, #8 + d019306: 4635 mov r5, r6 + d019308: f506 78aa add.w r8, r6, #340 ; 0x154 + d01930c: f04f 0900 mov.w r9, #0 + d019310: a901 add r1, sp, #4 + d019312: 4638 mov r0, r7 + d019314: f7ec f8c4 bl d0054a0 + d019318: 68a8 ldr r0, [r5, #8] + d01931a: b128 cbz r0, d019328 + d01931c: f44f 6180 mov.w r1, #1024 ; 0x400 + d019320: f7ec f928 bl d005574 + d019324: f8c5 9008 str.w r9, [r5, #8] + d019328: 3544 adds r5, #68 ; 0x44 + d01932a: 4545 cmp r5, r8 + d01932c: d1f4 bne.n d019318 + d01932e: f44f 71b6 mov.w r1, #364 ; 0x16c + d019332: 4630 mov r0, r6 + d019334: f7ec f91e bl d005574 + d019338: 2300 movs r3, #0 + d01933a: 4638 mov r0, r7 + d01933c: a901 add r1, sp, #4 + d01933e: 6023 str r3, [r4, #0] + d019340: f7ec f8b6 bl d0054b0 + d019344: 4638 mov r0, r7 + d019346: f7ec f8bd bl d0054c4 + d01934a: b003 add sp, #12 + d01934c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + +0d019350 : + d019350: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d019354: 2214 movs r2, #20 + d019356: b08a sub sp, #40 ; 0x28 + d019358: 6807 ldr r7, [r0, #0] + d01935a: 4606 mov r6, r0 + d01935c: 460c mov r4, r1 + d01935e: eb0d 0002 add.w r0, sp, r2 + d019362: 2100 movs r1, #0 + d019364: f8d7 5cc0 ldr.w r5, [r7, #3264] ; 0xcc0 + d019368: f029 fc92 bl d042c90 <____wrap_memset_veneer> + d01936c: 4b80 ldr r3, [pc, #512] ; (d019570 ) + d01936e: 6818 ldr r0, [r3, #0] + d019370: 889b ldrh r3, [r3, #4] + d019372: 9003 str r0, [sp, #12] + d019374: f8ad 3010 strh.w r3, [sp, #16] + d019378: 6878 ldr r0, [r7, #4] + d01937a: f7f9 f93d bl d0125f8 + d01937e: 2801 cmp r0, #1 + d019380: d147 bne.n d019412 + d019382: 7c23 ldrb r3, [r4, #16] + d019384: 2b01 cmp r3, #1 + d019386: d101 bne.n d01938c + d019388: 2000 movs r0, #0 + d01938a: e012 b.n d0193b2 + d01938c: f104 090a add.w r9, r4, #10 + d019390: 2206 movs r2, #6 + d019392: a903 add r1, sp, #12 + d019394: 4648 mov r0, r9 + d019396: f7ec f8f1 bl d00557c + d01939a: 4606 mov r6, r0 + d01939c: b160 cbz r0, d0193b8 + d01939e: 4875 ldr r0, [pc, #468] ; (d019574 ) + d0193a0: f7ea fd9e bl d003ee0 + d0193a4: 22bb movs r2, #187 ; 0xbb + d0193a6: 4974 ldr r1, [pc, #464] ; (d019578 ) + d0193a8: 4874 ldr r0, [pc, #464] ; (d01957c ) + d0193aa: f7ea fd99 bl d003ee0 + d0193ae: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0193b2: b00a add sp, #40 ; 0x28 + d0193b4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d0193b8: f507 7837 add.w r8, r7, #732 ; 0x2dc + d0193bc: a902 add r1, sp, #8 + d0193be: f507 7a33 add.w sl, r7, #716 ; 0x2cc + d0193c2: 4640 mov r0, r8 + d0193c4: f7ec f86c bl d0054a0 + d0193c8: f8d7 72cc ldr.w r7, [r7, #716] ; 0x2cc + d0193cc: 4639 mov r1, r7 + d0193ce: 4650 mov r0, sl + d0193d0: f7ec fa36 bl d005840 + d0193d4: b170 cbz r0, d0193f4 + d0193d6: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff + d0193da: a902 add r1, sp, #8 + d0193dc: 4640 mov r0, r8 + d0193de: f7ec f867 bl d0054b0 + d0193e2: 2e00 cmp r6, #0 + d0193e4: d03a beq.n d01945c + d0193e6: 4863 ldr r0, [pc, #396] ; (d019574 ) + d0193e8: f7ea fd7a bl d003ee0 + d0193ec: 22cd movs r2, #205 ; 0xcd + d0193ee: 4962 ldr r1, [pc, #392] ; (d019578 ) + d0193f0: 4863 ldr r0, [pc, #396] ; (d019580 ) + d0193f2: e7da b.n d0193aa + d0193f4: aa03 add r2, sp, #12 + d0193f6: 2101 movs r1, #1 + d0193f8: f5a7 7014 sub.w r0, r7, #592 ; 0x250 + d0193fc: f003 fc30 bl d01cc60 + d019400: 2206 movs r2, #6 + d019402: a903 add r1, sp, #12 + d019404: 4648 mov r0, r9 + d019406: f7ec f8b9 bl d00557c + d01940a: 2800 cmp r0, #0 + d01940c: d1e5 bne.n d0193da + d01940e: 683f ldr r7, [r7, #0] + d019410: e7dc b.n d0193cc + d019412: 4630 mov r0, r6 + d019414: f7f9 f8f7 bl d012606 + d019418: 2801 cmp r0, #1 + d01941a: d159 bne.n d0194d0 + d01941c: f206 4144 addw r1, r6, #1092 ; 0x444 + d019420: 4b58 ldr r3, [pc, #352] ; (d019584 ) + d019422: 2206 movs r2, #6 + d019424: f104 000a add.w r0, r4, #10 + d019428: 4798 blx r3 + d01942a: 4957 ldr r1, [pc, #348] ; (d019588 ) + d01942c: 694b ldr r3, [r1, #20] + d01942e: 03db lsls r3, r3, #15 + d019430: d514 bpl.n d01945c + d019432: f014 021f ands.w r2, r4, #31 + d019436: 4623 mov r3, r4 + d019438: bf1a itte ne + d01943a: 3211 addne r2, #17 + d01943c: f024 031f bicne.w r3, r4, #31 + d019440: 2211 moveq r2, #17 + d019442: f3bf 8f4f dsb sy + d019446: 441a add r2, r3 + d019448: f8c1 3268 str.w r3, [r1, #616] ; 0x268 + d01944c: 3320 adds r3, #32 + d01944e: 1ad0 subs r0, r2, r3 + d019450: 2800 cmp r0, #0 + d019452: dcf9 bgt.n d019448 + d019454: f3bf 8f4f dsb sy + d019458: f3bf 8f6f isb sy + d01945c: f8b5 6174 ldrh.w r6, [r5, #372] ; 0x174 + d019460: 2e00 cmp r6, #0 + d019462: d191 bne.n d019388 + d019464: 7823 ldrb r3, [r4, #0] + d019466: 2101 movs r1, #1 + d019468: f895 0178 ldrb.w r0, [r5, #376] ; 0x178 + d01946c: 7962 ldrb r2, [r4, #5] + d01946e: f363 0043 bfi r0, r3, #1, #3 + d019472: f88d 301c strb.w r3, [sp, #28] + d019476: f88d 2021 strb.w r2, [sp, #33] ; 0x21 + d01947a: f885 0178 strb.w r0, [r5, #376] ; 0x178 + d01947e: 7962 ldrb r2, [r4, #5] + d019480: f88d 301d strb.w r3, [sp, #29] + d019484: f362 0000 bfi r0, r2, #0, #1 + d019488: f88d 101e strb.w r1, [sp, #30] + d01948c: 9106 str r1, [sp, #24] + d01948e: f885 0178 strb.w r0, [r5, #376] ; 0x178 + d019492: 78e0 ldrb r0, [r4, #3] + d019494: 7a22 ldrb r2, [r4, #8] + d019496: 4288 cmp r0, r1 + d019498: bf18 it ne + d01949a: 4630 movne r0, r6 + d01949c: f88d 0020 strb.w r0, [sp, #32] + d0194a0: f1a2 000c sub.w r0, r2, #12 + d0194a4: 2860 cmp r0, #96 ; 0x60 + d0194a6: d93d bls.n d019524 + d0194a8: f082 0080 eor.w r0, r2, #128 ; 0x80 + d0194ac: 2807 cmp r0, #7 + d0194ae: d93d bls.n d01952c + d0194b0: f102 0160 add.w r1, r2, #96 ; 0x60 + d0194b4: b2c9 uxtb r1, r1 + d0194b6: 2907 cmp r1, #7 + d0194b8: d93a bls.n d019530 + d0194ba: 3230 adds r2, #48 ; 0x30 + d0194bc: b2d2 uxtb r2, r2 + d0194be: 2a07 cmp r2, #7 + d0194c0: d90d bls.n d0194de + d0194c2: 482c ldr r0, [pc, #176] ; (d019574 ) + d0194c4: f7ea fd0c bl d003ee0 + d0194c8: 22fb movs r2, #251 ; 0xfb + d0194ca: 492b ldr r1, [pc, #172] ; (d019578 ) + d0194cc: 482f ldr r0, [pc, #188] ; (d01958c ) + d0194ce: e76c b.n d0193aa + d0194d0: 4828 ldr r0, [pc, #160] ; (d019574 ) + d0194d2: f7ea fd05 bl d003ee0 + d0194d6: 22d6 movs r2, #214 ; 0xd6 + d0194d8: 4927 ldr r1, [pc, #156] ; (d019578 ) + d0194da: 482d ldr r0, [pc, #180] ; (d019590 ) + d0194dc: e765 b.n d0193aa + d0194de: 330c adds r3, #12 + d0194e0: 4a2c ldr r2, [pc, #176] ; (d019594 ) + d0194e2: f832 3013 ldrh.w r3, [r2, r3, lsl #1] + d0194e6: f89d 2020 ldrb.w r2, [sp, #32] + d0194ea: 2a00 cmp r2, #0 + d0194ec: bf0c ite eq + d0194ee: 2208 moveq r2, #8 + d0194f0: 2210 movne r2, #16 + d0194f2: 0051 lsls r1, r2, #1 + d0194f4: 435a muls r2, r3 + d0194f6: 0052 lsls r2, r2, #1 + d0194f8: f885 1177 strb.w r1, [r5, #375] ; 0x177 + d0194fc: 3a01 subs r2, #1 + d0194fe: 08d2 lsrs r2, r2, #3 + d019500: f102 0411 add.w r4, r2, #17 + d019504: 2c5f cmp r4, #95 ; 0x5f + d019506: d815 bhi.n d019534 + d019508: 2300 movs r3, #0 + d01950a: f88d 3022 strb.w r3, [sp, #34] ; 0x22 + d01950e: 2301 movs r3, #1 + d019510: a905 add r1, sp, #20 + d019512: 4628 mov r0, r5 + d019514: f88d 3023 strb.w r3, [sp, #35] ; 0x23 + d019518: 2302 movs r3, #2 + d01951a: f88d 3024 strb.w r3, [sp, #36] ; 0x24 + d01951e: f006 f943 bl d01f7a8 + d019522: e731 b.n d019388 + d019524: 4632 mov r2, r6 + d019526: eb03 0382 add.w r3, r3, r2, lsl #2 + d01952a: e7d9 b.n d0194e0 + d01952c: 460a mov r2, r1 + d01952e: e7fa b.n d019526 + d019530: 2202 movs r2, #2 + d019532: e7f8 b.n d019526 + d019534: f1a2 034f sub.w r3, r2, #79 ; 0x4f + d019538: 2b7f cmp r3, #127 ; 0x7f + d01953a: d812 bhi.n d019562 + d01953c: 2301 movs r3, #1 + d01953e: f5b4 6f20 cmp.w r4, #2560 ; 0xa00 + d019542: f88d 3022 strb.w r3, [sp, #34] ; 0x22 + d019546: d9e2 bls.n d01950e + d019548: 480a ldr r0, [pc, #40] ; (d019574 ) + d01954a: f7ea fcc9 bl d003ee0 + d01954e: f44f 6320 mov.w r3, #2560 ; 0xa00 + d019552: 2264 movs r2, #100 ; 0x64 + d019554: 4910 ldr r1, [pc, #64] ; (d019598 ) + d019556: 9300 str r3, [sp, #0] + d019558: 4623 mov r3, r4 + d01955a: 4810 ldr r0, [pc, #64] ; (d01959c ) + d01955c: f7ea fcc0 bl d003ee0 + d019560: e725 b.n d0193ae + d019562: 3acf subs r2, #207 ; 0xcf + d019564: 2aff cmp r2, #255 ; 0xff + d019566: bf94 ite ls + d019568: 2302 movls r3, #2 + d01956a: 2303 movhi r3, #3 + d01956c: e7e7 b.n d01953e + d01956e: bf00 nop + d019570: 0d046fe3 .word 0x0d046fe3 + d019574: 0d04a693 .word 0x0d04a693 + d019578: 0d0470a5 .word 0x0d0470a5 + d01957c: 0d046cb7 .word 0x0d046cb7 + d019580: 0d046d08 .word 0x0d046d08 + d019584: 00027939 .word 0x00027939 + d019588: e000ed00 .word 0xe000ed00 + d01958c: 0d046d97 .word 0x0d046d97 + d019590: 0d046d5d .word 0x0d046d5d + d019594: 60000116 .word 0x60000116 + d019598: 0d04708b .word 0x0d04708b + d01959c: 0d046dc4 .word 0x0d046dc4 + +0d0195a0 : + d0195a0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0195a4: ed2d 8b02 vpush {d8} + d0195a8: 6803 ldr r3, [r0, #0] + d0195aa: b087 sub sp, #28 + d0195ac: 2500 movs r5, #0 + d0195ae: 4681 mov r9, r0 + d0195b0: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d0195b4: 468a mov sl, r1 + d0195b6: 7a08 ldrb r0, [r1, #8] + d0195b8: f504 73b2 add.w r3, r4, #356 ; 0x164 + d0195bc: 798e ldrb r6, [r1, #6] + d0195be: 784f ldrb r7, [r1, #1] + d0195c0: ee08 3a10 vmov s16, r3 + d0195c4: 4bc3 ldr r3, [pc, #780] ; (d0198d4 ) + d0195c6: f891 b010 ldrb.w fp, [r1, #16] + d0195ca: 88db ldrh r3, [r3, #6] + d0195cc: f88d 500e strb.w r5, [sp, #14] + d0195d0: f8ad 300c strh.w r3, [sp, #12] + d0195d4: f44f 7380 mov.w r3, #256 ; 0x100 + d0195d8: 9504 str r5, [sp, #16] + d0195da: f8ad 3014 strh.w r3, [sp, #20] + d0195de: f007 fddf bl d0211a0 + d0195e2: 2803 cmp r0, #3 + d0195e4: 9001 str r0, [sp, #4] + d0195e6: d80f bhi.n d019608 + d0195e8: 48bb ldr r0, [pc, #748] ; (d0198d8 ) + d0195ea: f7ea fc79 bl d003ee0 + d0195ee: f240 1233 movw r2, #307 ; 0x133 + d0195f2: 49ba ldr r1, [pc, #744] ; (d0198dc ) + d0195f4: 48ba ldr r0, [pc, #744] ; (d0198e0 ) + d0195f6: f7ea fc73 bl d003ee0 + d0195fa: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0195fe: b007 add sp, #28 + d019600: ecbd 8b02 vpop {d8} + d019604: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d019608: f894 3176 ldrb.w r3, [r4, #374] ; 0x176 + d01960c: 2b03 cmp r3, #3 + d01960e: d907 bls.n d019620 + d019610: 48b1 ldr r0, [pc, #708] ; (d0198d8 ) + d019612: f7ea fc65 bl d003ee0 + d019616: f240 1239 movw r2, #313 ; 0x139 + d01961a: 49b0 ldr r1, [pc, #704] ; (d0198dc ) + d01961c: 48b1 ldr r0, [pc, #708] ; (d0198e4 ) + d01961e: e7ea b.n d0195f6 + d019620: f89a 8007 ldrb.w r8, [sl, #7] + d019624: f8d9 3000 ldr.w r3, [r9] + d019628: f1b8 0f00 cmp.w r8, #0 + d01962c: 6858 ldr r0, [r3, #4] + d01962e: bf08 it eq + d019630: f04f 081e moveq.w r8, #30 + d019634: f7f8 ffe0 bl d0125f8 + d019638: 2801 cmp r0, #1 + d01963a: d142 bne.n d0196c2 + d01963c: f1bb 0f01 cmp.w fp, #1 + d019640: d12c bne.n d01969c + d019642: f89d 300c ldrb.w r3, [sp, #12] + d019646: f006 0601 and.w r6, r6, #1 + d01964a: 9a01 ldr r2, [sp, #4] + d01964c: 2158 movs r1, #88 ; 0x58 + d01964e: f023 0301 bic.w r3, r3, #1 + d019652: 431e orrs r6, r3 + d019654: f88d 600c strb.w r6, [sp, #12] + d019658: f8bd 300c ldrh.w r3, [sp, #12] + d01965c: f423 73ff bic.w r3, r3, #510 ; 0x1fe + d019660: ea43 0848 orr.w r8, r3, r8, lsl #1 + d019664: f240 33fe movw r3, #1022 ; 0x3fe + d019668: f8ad 800c strh.w r8, [sp, #12] + d01966c: ea03 0342 and.w r3, r3, r2, lsl #1 + d019670: f8bd 000d ldrh.w r0, [sp, #13] + d019674: 2203 movs r2, #3 + d019676: f420 707f bic.w r0, r0, #1020 ; 0x3fc + d01967a: f020 0002 bic.w r0, r0, #2 + d01967e: 4318 orrs r0, r3 + d019680: ab03 add r3, sp, #12 + d019682: f8ad 000d strh.w r0, [sp, #13] + d019686: f3c0 2007 ubfx r0, r0, #8, #8 + d01968a: f040 0040 orr.w r0, r0, #64 ; 0x40 + d01968e: f88d 000e strb.w r0, [sp, #14] + d019692: 4620 mov r0, r4 + d019694: f7ff f8f8 bl d018888 + d019698: 2000 movs r0, #0 + d01969a: e7b0 b.n d0195fe + d01969c: f8d9 3000 ldr.w r3, [r9] + d0196a0: 6858 ldr r0, [r3, #4] + d0196a2: f500 70b6 add.w r0, r0, #364 ; 0x16c + d0196a6: f10a 050a add.w r5, sl, #10 + d0196aa: 4629 mov r1, r5 + d0196ac: f7f3 f9d2 bl d00ca54 + d0196b0: b990 cbnz r0, d0196d8 + d0196b2: 4889 ldr r0, [pc, #548] ; (d0198d8 ) + d0196b4: f7ea fc14 bl d003ee0 + d0196b8: f44f 72aa mov.w r2, #340 ; 0x154 + d0196bc: 4987 ldr r1, [pc, #540] ; (d0198dc ) + d0196be: 488a ldr r0, [pc, #552] ; (d0198e8 ) + d0196c0: e799 b.n d0195f6 + d0196c2: f1bb 0f01 cmp.w fp, #1 + d0196c6: f509 70b6 add.w r0, r9, #364 ; 0x16c + d0196ca: d1ec bne.n d0196a6 + d0196cc: 2f00 cmp r7, #0 + d0196ce: d1ea bne.n d0196a6 + d0196d0: 2310 movs r3, #16 + d0196d2: f8ad 3014 strh.w r3, [sp, #20] + d0196d6: e7e6 b.n d0196a6 + d0196d8: 2100 movs r1, #0 + d0196da: f10d 020b add.w r2, sp, #11 + d0196de: f8c0 17ec str.w r1, [r0, #2028] ; 0x7ec + d0196e2: f003 fabd bl d01cc60 + d0196e6: 2e01 cmp r6, #1 + d0196e8: f040 80ab bne.w d019842 + d0196ec: f8b4 3174 ldrh.w r3, [r4, #372] ; 0x174 + d0196f0: 9300 str r3, [sp, #0] + d0196f2: 2b00 cmp r3, #0 + d0196f4: d15c bne.n d0197b0 + d0196f6: f504 70b6 add.w r0, r4, #364 ; 0x16c + d0196fa: f7eb fe81 bl d005400 + d0196fe: f44f 70b6 mov.w r0, #364 ; 0x16c + d019702: f7eb ff33 bl d00556c + d019706: 4606 mov r6, r0 + d019708: b970 cbnz r0, d019728 + d01970a: 4873 ldr r0, [pc, #460] ; (d0198d8 ) + d01970c: f7ea fbe8 bl d003ee0 + d019710: f44f 73b6 mov.w r3, #364 ; 0x16c + d019714: 2241 movs r2, #65 ; 0x41 + d019716: 4975 ldr r1, [pc, #468] ; (d0198ec ) + d019718: 4875 ldr r0, [pc, #468] ; (d0198f0 ) + d01971a: f7ea fbe1 bl d003ee0 + d01971e: ee18 0a10 vmov r0, s16 + d019722: f7ff fde9 bl d0192f8 + d019726: e768 b.n d0195fa + d019728: f506 7aaa add.w sl, r6, #340 ; 0x154 + d01972c: f44f 72b6 mov.w r2, #364 ; 0x16c + d019730: 9900 ldr r1, [sp, #0] + d019732: 46b1 mov r9, r6 + d019734: f7eb ff29 bl d00558a + d019738: 4650 mov r0, sl + d01973a: f7eb feed bl d005518 + d01973e: f506 70ae add.w r0, r6, #348 ; 0x15c + d019742: f7eb fee9 bl d005518 + d019746: 9b00 ldr r3, [sp, #0] + d019748: f8c6 3164 str.w r3, [r6, #356] ; 0x164 + d01974c: f44f 6080 mov.w r0, #1024 ; 0x400 + d019750: f7eb ff0e bl d005570 + d019754: f8c9 0008 str.w r0, [r9, #8] + d019758: 2800 cmp r0, #0 + d01975a: d06f beq.n d01983c + d01975c: 9b00 ldr r3, [sp, #0] + d01975e: 2206 movs r2, #6 + d019760: 2100 movs r1, #0 + d019762: f109 0010 add.w r0, r9, #16 + d019766: f8c9 300c str.w r3, [r9, #12] + d01976a: f7eb ff0e bl d00558a + d01976e: 4648 mov r0, r9 + d019770: f7eb fed2 bl d005518 + d019774: 4648 mov r0, r9 + d019776: 4651 mov r1, sl + d019778: f109 0944 add.w r9, r9, #68 ; 0x44 + d01977c: f7eb feda bl d005534 + d019780: f8d6 2164 ldr.w r2, [r6, #356] ; 0x164 + d019784: 45ca cmp sl, r9 + d019786: f102 0201 add.w r2, r2, #1 + d01978a: f8c6 2164 str.w r2, [r6, #356] ; 0x164 + d01978e: d1dd bne.n d01974c + d019790: 2200 movs r2, #0 + d019792: f8c4 6164 str.w r6, [r4, #356] ; 0x164 + d019796: 2a00 cmp r2, #0 + d019798: d1c1 bne.n d01971e + d01979a: 2101 movs r1, #1 + d01979c: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d0197a0: f014 f934 bl d02da0c + d0197a4: ab04 add r3, sp, #16 + d0197a6: 462a mov r2, r5 + d0197a8: 4639 mov r1, r7 + d0197aa: 2001 movs r0, #1 + d0197ac: f007 fba4 bl d020ef8 + d0197b0: 2f02 cmp r7, #2 + d0197b2: d134 bne.n d01981e + d0197b4: f89d 200c ldrb.w r2, [sp, #12] + d0197b8: 9901 ldr r1, [sp, #4] + d0197ba: f022 0201 bic.w r2, r2, #1 + d0197be: f89d 300b ldrb.w r3, [sp, #11] + d0197c2: f042 0201 orr.w r2, r2, #1 + d0197c6: 009b lsls r3, r3, #2 + d0197c8: f88d 200c strb.w r2, [sp, #12] + d0197cc: f003 033c and.w r3, r3, #60 ; 0x3c + d0197d0: f8bd 200c ldrh.w r2, [sp, #12] + d0197d4: f422 72ff bic.w r2, r2, #510 ; 0x1fe + d0197d8: ea42 0848 orr.w r8, r2, r8, lsl #1 + d0197dc: f240 32fe movw r2, #1022 ; 0x3fe + d0197e0: f8ad 800c strh.w r8, [sp, #12] + d0197e4: ea02 0241 and.w r2, r2, r1, lsl #1 + d0197e8: f8bd 000d ldrh.w r0, [sp, #13] + d0197ec: 2158 movs r1, #88 ; 0x58 + d0197ee: f420 707f bic.w r0, r0, #1020 ; 0x3fc + d0197f2: f020 0002 bic.w r0, r0, #2 + d0197f6: 4310 orrs r0, r2 + d0197f8: 2203 movs r2, #3 + d0197fa: f8ad 000d strh.w r0, [sp, #13] + d0197fe: f3c0 2007 ubfx r0, r0, #8, #8 + d019802: f020 007c bic.w r0, r0, #124 ; 0x7c + d019806: 4318 orrs r0, r3 + d019808: ea4f 138b mov.w r3, fp, lsl #6 + d01980c: f003 0340 and.w r3, r3, #64 ; 0x40 + d019810: 4318 orrs r0, r3 + d019812: ab03 add r3, sp, #12 + d019814: f88d 000e strb.w r0, [sp, #14] + d019818: 4620 mov r0, r4 + d01981a: f7ff f835 bl d018888 + d01981e: f89d 200b ldrb.w r2, [sp, #11] + d019822: 2301 movs r3, #1 + d019824: 4093 lsls r3, r2 + d019826: f8b4 2174 ldrh.w r2, [r4, #372] ; 0x174 + d01982a: 4313 orrs r3, r2 + d01982c: f8a4 3174 strh.w r3, [r4, #372] ; 0x174 + d019830: f894 3176 ldrb.w r3, [r4, #374] ; 0x176 + d019834: 3301 adds r3, #1 + d019836: f884 3176 strb.w r3, [r4, #374] ; 0x176 + d01983a: e72d b.n d019698 + d01983c: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d019840: e7a7 b.n d019792 + d019842: 2f02 cmp r7, #2 + d019844: d11f bne.n d019886 + d019846: f89d 300c ldrb.w r3, [sp, #12] + d01984a: f006 0101 and.w r1, r6, #1 + d01984e: f89d 200b ldrb.w r2, [sp, #11] + d019852: 4620 mov r0, r4 + d019854: f023 0301 bic.w r3, r3, #1 + d019858: 0092 lsls r2, r2, #2 + d01985a: 430b orrs r3, r1 + d01985c: 2158 movs r1, #88 ; 0x58 + d01985e: f002 023c and.w r2, r2, #60 ; 0x3c + d019862: f88d 300c strb.w r3, [sp, #12] + d019866: f89d 300e ldrb.w r3, [sp, #14] + d01986a: f003 0383 and.w r3, r3, #131 ; 0x83 + d01986e: 4313 orrs r3, r2 + d019870: ea4f 128b mov.w r2, fp, lsl #6 + d019874: f002 0240 and.w r2, r2, #64 ; 0x40 + d019878: 4313 orrs r3, r2 + d01987a: 2203 movs r2, #3 + d01987c: f88d 300e strb.w r3, [sp, #14] + d019880: ab03 add r3, sp, #12 + d019882: f7ff f801 bl d018888 + d019886: f89d 000b ldrb.w r0, [sp, #11] + d01988a: f04f 0801 mov.w r8, #1 + d01988e: f894 3176 ldrb.w r3, [r4, #374] ; 0x176 + d019892: fa08 f800 lsl.w r8, r8, r0 + d019896: f8b4 0174 ldrh.w r0, [r4, #372] ; 0x174 + d01989a: 3b01 subs r3, #1 + d01989c: ea20 0808 bic.w r8, r0, r8 + d0198a0: f884 3176 strb.w r3, [r4, #374] ; 0x176 + d0198a4: f8a4 8174 strh.w r8, [r4, #372] ; 0x174 + d0198a8: f1b8 0f00 cmp.w r8, #0 + d0198ac: f47f aef4 bne.w d019698 + d0198b0: ab04 add r3, sp, #16 + d0198b2: 462a mov r2, r5 + d0198b4: 4639 mov r1, r7 + d0198b6: 4630 mov r0, r6 + d0198b8: f007 fb1e bl d020ef8 + d0198bc: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d0198c0: 4642 mov r2, r8 + d0198c2: 4631 mov r1, r6 + d0198c4: f014 f8a2 bl d02da0c + d0198c8: ee18 0a10 vmov r0, s16 + d0198cc: f7ff fd14 bl d0192f8 + d0198d0: e6e2 b.n d019698 + d0198d2: bf00 nop + d0198d4: 0d046fe3 .word 0x0d046fe3 + d0198d8: 0d04a693 .word 0x0d04a693 + d0198dc: 0d04707b .word 0x0d04707b + d0198e0: 0d046dff .word 0x0d046dff + d0198e4: 0d046e35 .word 0x0d046e35 + d0198e8: 0d046e76 .word 0x0d046e76 + d0198ec: 0d047069 .word 0x0d047069 + d0198f0: 0d046eb7 .word 0x0d046eb7 + +0d0198f4 : + d0198f4: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d0198f8: 4698 mov r8, r3 + d0198fa: 6883 ldr r3, [r0, #8] + d0198fc: 4605 mov r5, r0 + d0198fe: 468a mov sl, r1 + d019900: 4691 mov r9, r2 + d019902: b15b cbz r3, d01991c + d019904: 4606 mov r6, r0 + d019906: a901 add r1, sp, #4 + d019908: f856 7b08 ldr.w r7, [r6], #8 + d01990c: 4630 mov r0, r6 + d01990e: f7eb fdc7 bl d0054a0 + d019912: b96f cbnz r7, d019930 + d019914: a901 add r1, sp, #4 + d019916: 4630 mov r0, r6 + d019918: f7eb fdca bl d0054b0 + d01991c: 4821 ldr r0, [pc, #132] ; (d0199a4 ) + d01991e: f7ea fadf bl d003ee0 + d019922: f240 2221 movw r2, #545 ; 0x221 + d019926: 4920 ldr r1, [pc, #128] ; (d0199a8 ) + d019928: 4820 ldr r0, [pc, #128] ; (d0199ac ) + d01992a: f7ea fad9 bl d003ee0 + d01992e: e024 b.n d01997a + d019930: f507 70ae add.w r0, r7, #348 ; 0x15c + d019934: f7eb fdf3 bl d00551e + d019938: bb10 cbnz r0, d019980 + d01993a: f8d7 4160 ldr.w r4, [r7, #352] ; 0x160 + d01993e: 4620 mov r0, r4 + d019940: f7eb fdfe bl d005540 + d019944: f8d7 3168 ldr.w r3, [r7, #360] ; 0x168 + d019948: 3b01 subs r3, #1 + d01994a: f8c7 3168 str.w r3, [r7, #360] ; 0x168 + d01994e: a901 add r1, sp, #4 + d019950: 4630 mov r0, r6 + d019952: f7eb fdad bl d0054b0 + d019956: 2c00 cmp r4, #0 + d019958: d0e0 beq.n d01991c + d01995a: 68e2 ldr r2, [r4, #12] + d01995c: 4552 cmp r2, sl + d01995e: d911 bls.n d019984 + d019960: 4810 ldr r0, [pc, #64] ; (d0199a4 ) + d019962: f7ea fabd bl d003ee0 + d019966: 4910 ldr r1, [pc, #64] ; (d0199a8 ) + d019968: 4811 ldr r0, [pc, #68] ; (d0199b0 ) + d01996a: f44f 7206 mov.w r2, #536 ; 0x218 + d01996e: f7ea fab7 bl d003ee0 + d019972: 4621 mov r1, r4 + d019974: 4628 mov r0, r5 + d019976: f7ff fc79 bl d01926c + d01997a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d01997e: e00e b.n d01999e + d019980: 2400 movs r4, #0 + d019982: e7e4 b.n d01994e + d019984: 322b adds r2, #43 ; 0x2b + d019986: 68a1 ldr r1, [r4, #8] + d019988: 4b0a ldr r3, [pc, #40] ; (d0199b4 ) + d01998a: 4648 mov r0, r9 + d01998c: 4798 blx r3 + d01998e: 68e3 ldr r3, [r4, #12] + d019990: 4628 mov r0, r5 + d019992: 4621 mov r1, r4 + d019994: f8c8 3000 str.w r3, [r8] + d019998: f7ff fc68 bl d01926c + d01999c: 2000 movs r0, #0 + d01999e: b002 add sp, #8 + d0199a0: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d0199a4: 0d04a693 .word 0x0d04a693 + d0199a8: 0d047055 .word 0x0d047055 + d0199ac: 0d046f24 .word 0x0d046f24 + d0199b0: 0d046eef .word 0x0d046eef + d0199b4: 00027939 .word 0x00027939 + +0d0199b8 : + d0199b8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0199bc: ed2d 8b02 vpush {d8} + d0199c0: b095 sub sp, #84 ; 0x54 + d0199c2: 6803 ldr r3, [r0, #0] + d0199c4: 4616 mov r6, r2 + d0199c6: 4680 mov r8, r0 + d0199c8: 2210 movs r2, #16 + d0199ca: ee08 1a10 vmov s16, r1 + d0199ce: a810 add r0, sp, #64 ; 0x40 + d0199d0: 2100 movs r1, #0 + d0199d2: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d0199d6: af0d add r7, sp, #52 ; 0x34 + d0199d8: f029 f95a bl d042c90 <____wrap_memset_veneer> + d0199dc: 2300 movs r3, #0 + d0199de: f8d4 2170 ldr.w r2, [r4, #368] ; 0x170 + d0199e2: f504 7ab2 add.w sl, r4, #356 ; 0x164 + d0199e6: 930d str r3, [sp, #52] ; 0x34 + d0199e8: 607b str r3, [r7, #4] + d0199ea: 813b strh r3, [r7, #8] + d0199ec: e9cd 330b strd r3, r3, [sp, #44] ; 0x2c + d0199f0: 68b3 ldr r3, [r6, #8] + d0199f2: 429a cmp r2, r3 + d0199f4: d046 beq.n d019a84 + d0199f6: f8d4 1168 ldr.w r1, [r4, #360] ; 0x168 + d0199fa: b111 cbz r1, d019a02 + d0199fc: 4650 mov r0, sl + d0199fe: f7ff fc35 bl d01926c + d019a02: f8d4 316c ldr.w r3, [r4, #364] ; 0x16c + d019a06: b97b cbnz r3, d019a28 + d019a08: f8c4 3168 str.w r3, [r4, #360] ; 0x168 + d019a0c: 48ab ldr r0, [pc, #684] ; (d019cbc ) + d019a0e: f7ea fa67 bl d003ee0 + d019a12: f44f 722b mov.w r2, #684 ; 0x2ac + d019a16: 49aa ldr r1, [pc, #680] ; (d019cc0 ) + d019a18: 48aa ldr r0, [pc, #680] ; (d019cc4 ) + d019a1a: f7ea fa61 bl d003ee0 + d019a1e: b015 add sp, #84 ; 0x54 + d019a20: ecbd 8b02 vpop {d8} + d019a24: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d019a28: f504 79b6 add.w r9, r4, #364 ; 0x16c + d019a2c: f8d4 b164 ldr.w fp, [r4, #356] ; 0x164 + d019a30: a909 add r1, sp, #36 ; 0x24 + d019a32: 4648 mov r0, r9 + d019a34: f7eb fd34 bl d0054a0 + d019a38: f1bb 0f00 cmp.w fp, #0 + d019a3c: d106 bne.n d019a4c + d019a3e: a909 add r1, sp, #36 ; 0x24 + d019a40: 4648 mov r0, r9 + d019a42: f7eb fd35 bl d0054b0 + d019a46: f8c4 b168 str.w fp, [r4, #360] ; 0x168 + d019a4a: e7df b.n d019a0c + d019a4c: f50b 70aa add.w r0, fp, #340 ; 0x154 + d019a50: f7eb fd65 bl d00551e + d019a54: 2800 cmp r0, #0 + d019a56: f040 80ea bne.w d019c2e + d019a5a: f8db 5154 ldr.w r5, [fp, #340] ; 0x154 + d019a5e: 4628 mov r0, r5 + d019a60: f7eb fd6e bl d005540 + d019a64: f8db 2164 ldr.w r2, [fp, #356] ; 0x164 + d019a68: 3a01 subs r2, #1 + d019a6a: f8cb 2164 str.w r2, [fp, #356] ; 0x164 + d019a6e: a909 add r1, sp, #36 ; 0x24 + d019a70: 4648 mov r0, r9 + d019a72: f7eb fd1d bl d0054b0 + d019a76: f8c4 5168 str.w r5, [r4, #360] ; 0x168 + d019a7a: 2d00 cmp r5, #0 + d019a7c: d0c6 beq.n d019a0c + d019a7e: 68b3 ldr r3, [r6, #8] + d019a80: f8c4 3170 str.w r3, [r4, #368] ; 0x170 + d019a84: f8d4 3168 ldr.w r3, [r4, #360] ; 0x168 + d019a88: aa0b add r2, sp, #44 ; 0x2c + d019a8a: ee18 1a10 vmov r1, s16 + d019a8e: 4620 mov r0, r4 + d019a90: e9d3 9302 ldrd r9, r3, [r3, #8] + d019a94: e9cd 7201 strd r7, r2, [sp, #4] + d019a98: 332b adds r3, #43 ; 0x2b + d019a9a: aa10 add r2, sp, #64 ; 0x40 + d019a9c: 444b add r3, r9 + d019a9e: 9200 str r2, [sp, #0] + d019aa0: 8872 ldrh r2, [r6, #2] + d019aa2: f005 fe15 bl d01f6d0 + d019aa6: f8d4 3168 ldr.w r3, [r4, #360] ; 0x168 + d019aaa: 2801 cmp r0, #1 + d019aac: 4683 mov fp, r0 + d019aae: bf17 itett ne + d019ab0: 990b ldrne r1, [sp, #44] ; 0x2c + d019ab2: 2200 moveq r2, #0 + d019ab4: 68da ldrne r2, [r3, #12] + d019ab6: 1852 addne r2, r2, r1 + d019ab8: 60da str r2, [r3, #12] + d019aba: f89d 1030 ldrb.w r1, [sp, #48] ; 0x30 + d019abe: bb69 cbnz r1, d019b1c + d019ac0: 2801 cmp r0, #1 + d019ac2: d0ac beq.n d019a1e + d019ac4: f8d4 5168 ldr.w r5, [r4, #360] ; 0x168 + d019ac8: 222b movs r2, #43 ; 0x2b + d019aca: f105 0016 add.w r0, r5, #22 + d019ace: f7eb fd5c bl d00558a + d019ad2: 4b7d ldr r3, [pc, #500] ; (d019cc8 ) + d019ad4: 2202 movs r2, #2 + d019ad6: 4639 mov r1, r7 + d019ad8: f105 0035 add.w r0, r5, #53 ; 0x35 + d019adc: 4798 blx r3 + d019ade: f89d 303a ldrb.w r3, [sp, #58] ; 0x3a + d019ae2: f885 3037 strb.w r3, [r5, #55] ; 0x37 + d019ae6: f89d 3039 ldrb.w r3, [sp, #57] ; 0x39 + d019aea: f885 3034 strb.w r3, [r5, #52] ; 0x34 + d019aee: f89d 3049 ldrb.w r3, [sp, #73] ; 0x49 + d019af2: f885 302d strb.w r3, [r5, #45] ; 0x2d + d019af6: f89d 3048 ldrb.w r3, [sp, #72] ; 0x48 + d019afa: f885 302e strb.w r3, [r5, #46] ; 0x2e + d019afe: f89d 3045 ldrb.w r3, [sp, #69] ; 0x45 + d019b02: f885 3032 strb.w r3, [r5, #50] ; 0x32 + d019b06: 9b10 ldr r3, [sp, #64] ; 0x40 + d019b08: 3b10 subs r3, #16 + d019b0a: 63eb str r3, [r5, #60] ; 0x3c + d019b0c: f89d 3047 ldrb.w r3, [sp, #71] ; 0x47 + d019b10: f885 3040 strb.w r3, [r5, #64] ; 0x40 + d019b14: f89d 304b ldrb.w r3, [sp, #75] ; 0x4b + d019b18: f885 3033 strb.w r3, [r5, #51] ; 0x33 + d019b1c: f1bb 0f0d cmp.w fp, #13 + d019b20: f47f af7d bne.w d019a1e + d019b24: f8d8 3000 ldr.w r3, [r8] + d019b28: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 + d019b2c: f06f 0332 mvn.w r3, #50 ; 0x32 + d019b30: f8d7 5168 ldr.w r5, [r7, #360] ; 0x168 + d019b34: 75ab strb r3, [r5, #22] + d019b36: f06f 0354 mvn.w r3, #84 ; 0x54 + d019b3a: 75eb strb r3, [r5, #23] + d019b3c: 2328 movs r3, #40 ; 0x28 + d019b3e: 762b strb r3, [r5, #24] + d019b40: 68b3 ldr r3, [r6, #8] + d019b42: f8c5 3025 str.w r3, [r5, #37] ; 0x25 + d019b46: 88b2 ldrh r2, [r6, #4] + d019b48: f412 7fc0 tst.w r2, #384 ; 0x180 + d019b4c: f3c2 13c1 ubfx r3, r2, #7, #2 + d019b50: f040 809c bne.w d019c8c + d019b54: f885 302c strb.w r3, [r5, #44] ; 0x2c + d019b58: 88b0 ldrh r0, [r6, #4] + d019b5a: f007 fb77 bl d02124c + d019b5e: f885 002b strb.w r0, [r5, #43] ; 0x2b + d019b62: 7833 ldrb r3, [r6, #0] + d019b64: 4a59 ldr r2, [pc, #356] ; (d019ccc ) + d019b66: f885 302a strb.w r3, [r5, #42] ; 0x2a + d019b6a: f897 3178 ldrb.w r3, [r7, #376] ; 0x178 + d019b6e: f013 0f01 tst.w r3, #1 + d019b72: bf1b ittet ne + d019b74: f3c3 0342 ubfxne r3, r3, #1, #3 + d019b78: f895 102c ldrbne.w r1, [r5, #44] ; 0x2c + d019b7c: f3c3 0342 ubfxeq r3, r3, #1, #3 + d019b80: eb03 0381 addne.w r3, r3, r1, lsl #2 + d019b84: f832 3013 ldrh.w r3, [r2, r3, lsl #1] + d019b88: f8a5 302f strh.w r3, [r5, #47] ; 0x2f + d019b8c: f897 3177 ldrb.w r3, [r7, #375] ; 0x177 + d019b90: 4f4d ldr r7, [pc, #308] ; (d019cc8 ) + d019b92: f885 3031 strb.w r3, [r5, #49] ; 0x31 + d019b96: f8d8 3000 ldr.w r3, [r8] + d019b9a: 6858 ldr r0, [r3, #4] + d019b9c: f7f8 fd2c bl d0125f8 + d019ba0: 4603 mov r3, r0 + d019ba2: f105 0019 add.w r0, r5, #25 + d019ba6: 2b01 cmp r3, #1 + d019ba8: f040 8096 bne.w d019cd8 + d019bac: f8d8 3000 ldr.w r3, [r8] + d019bb0: 2206 movs r2, #6 + d019bb2: 6859 ldr r1, [r3, #4] + d019bb4: f601 01c8 addw r1, r1, #2248 ; 0x8c8 + d019bb8: 47b8 blx r7 + d019bba: f8d8 3000 ldr.w r3, [r8] + d019bbe: a908 add r1, sp, #32 + d019bc0: 685b ldr r3, [r3, #4] + d019bc2: f8d3 3488 ldr.w r3, [r3, #1160] ; 0x488 + d019bc6: f885 3029 strb.w r3, [r5, #41] ; 0x29 + d019bca: f8d8 8000 ldr.w r8, [r8] + d019bce: f508 7b37 add.w fp, r8, #732 ; 0x2dc + d019bd2: 4658 mov r0, fp + d019bd4: f7eb fc64 bl d0054a0 + d019bd8: f508 7333 add.w r3, r8, #716 ; 0x2cc + d019bdc: ee08 3a10 vmov s16, r3 + d019be0: f8d8 32cc ldr.w r3, [r8, #716] ; 0x2cc + d019be4: f04f 0800 mov.w r8, #0 + d019be8: 4619 mov r1, r3 + d019bea: ee18 0a10 vmov r0, s16 + d019bee: 9305 str r3, [sp, #20] + d019bf0: f7eb fe26 bl d005840 + d019bf4: 9b05 ldr r3, [sp, #20] + d019bf6: 4601 mov r1, r0 + d019bf8: 2800 cmp r0, #0 + d019bfa: d04e beq.n d019c9a + d019bfc: a908 add r1, sp, #32 + d019bfe: 4658 mov r0, fp + d019c00: f7eb fc56 bl d0054b0 + d019c04: f8d8 37ec ldr.w r3, [r8, #2028] ; 0x7ec + d019c08: aa09 add r2, sp, #36 ; 0x24 + d019c0a: 4640 mov r0, r8 + d019c0c: 1c59 adds r1, r3, #1 + d019c0e: f04f 0101 mov.w r1, #1 + d019c12: bf14 ite ne + d019c14: 3301 addne r3, #1 + d019c16: 2300 moveq r3, #0 + d019c18: f8c8 37ec str.w r3, [r8, #2028] ; 0x7ec + d019c1c: 63ab str r3, [r5, #56] ; 0x38 + d019c1e: f003 f81f bl d01cc60 + d019c22: 2206 movs r2, #6 + d019c24: a909 add r1, sp, #36 ; 0x24 + d019c26: f105 001f add.w r0, r5, #31 + d019c2a: 47b8 blx r7 + d019c2c: e064 b.n d019cf8 + d019c2e: f50b 70ae add.w r0, fp, #348 ; 0x15c + d019c32: f7eb fc74 bl d00551e + d019c36: 4601 mov r1, r0 + d019c38: b9e8 cbnz r0, d019c76 + d019c3a: f8db 515c ldr.w r5, [fp, #348] ; 0x15c + d019c3e: 222b movs r2, #43 ; 0x2b + d019c40: 9005 str r0, [sp, #20] + d019c42: f105 0016 add.w r0, r5, #22 + d019c46: f7eb fca0 bl d00558a + d019c4a: f44f 6280 mov.w r2, #1024 ; 0x400 + d019c4e: 9905 ldr r1, [sp, #20] + d019c50: 68a8 ldr r0, [r5, #8] + d019c52: f7eb fc9a bl d00558a d019c56: 9905 ldr r1, [sp, #20] - d019c58: 68a8 ldr r0, [r5, #8] - d019c5a: f7eb fc94 bl d005586 - d019c5e: 9905 ldr r1, [sp, #20] - d019c60: 2206 movs r2, #6 - d019c62: f105 0010 add.w r0, r5, #16 - d019c66: 60e9 str r1, [r5, #12] - d019c68: f7eb fc8d bl d005586 - d019c6c: 4628 mov r0, r5 - d019c6e: f7eb fc65 bl d00553c - d019c72: f8db 2168 ldr.w r2, [fp, #360] ; 0x168 - d019c76: 3a01 subs r2, #1 - d019c78: f8cb 2168 str.w r2, [fp, #360] ; 0x168 - d019c7c: e6fb b.n d019a76 - d019c7e: 4811 ldr r0, [pc, #68] ; (d019cc4 ) - d019c80: 2500 movs r5, #0 - d019c82: f7ea f92b bl d003edc - d019c86: f240 2206 movw r2, #518 ; 0x206 - d019c8a: 4913 ldr r1, [pc, #76] ; (d019cd8 ) - d019c8c: 4813 ldr r0, [pc, #76] ; (d019cdc ) - d019c8e: f7ea f925 bl d003edc - d019c92: e6f0 b.n d019a76 - d019c94: 2b01 cmp r3, #1 - d019c96: f43f af61 beq.w d019b5c - d019c9a: 2b02 cmp r3, #2 - d019c9c: bf18 it ne - d019c9e: 2303 movne r3, #3 - d019ca0: e75c b.n d019b5c - d019ca2: f5a3 7814 sub.w r8, r3, #592 ; 0x250 - d019ca6: f10d 021f add.w r2, sp, #31 - d019caa: 9305 str r3, [sp, #20] - d019cac: 4640 mov r0, r8 - d019cae: f002 ffdb bl d01cc68 - d019cb2: 7b31 ldrb r1, [r6, #12] - d019cb4: f89d 201f ldrb.w r2, [sp, #31] - d019cb8: 4291 cmp r1, r2 - d019cba: d0a3 beq.n d019c04 - d019cbc: 9b05 ldr r3, [sp, #20] - d019cbe: 681b ldr r3, [r3, #0] - d019cc0: e796 b.n d019bf0 - d019cc2: bf00 nop - d019cc4: 0d0496ff .word 0x0d0496ff - d019cc8: 0d046090 .word 0x0d046090 - d019ccc: 0d045ff1 .word 0x0d045ff1 - d019cd0: 00027939 .word 0x00027939 - d019cd4: 6000011e .word 0x6000011e - d019cd8: 0d046074 .word 0x0d046074 - d019cdc: 0d045fc1 .word 0x0d045fc1 - d019ce0: f608 01c8 addw r1, r8, #2248 ; 0x8c8 - d019ce4: 2206 movs r2, #6 - d019ce6: 47b8 blx r7 - d019ce8: f8d8 3488 ldr.w r3, [r8, #1160] ; 0x488 - d019cec: f208 4144 addw r1, r8, #1092 ; 0x444 - d019cf0: f508 70b6 add.w r0, r8, #364 ; 0x16c - d019cf4: f885 3029 strb.w r3, [r5, #41] ; 0x29 - d019cf8: f7f2 feb0 bl d00ca5c - d019cfc: 2800 cmp r0, #0 - d019cfe: d13f bne.n d019d80 - d019d00: f894 33fa ldrb.w r3, [r4, #1018] ; 0x3fa - d019d04: f8d4 1168 ldr.w r1, [r4, #360] ; 0x168 - d019d08: 2b02 cmp r3, #2 - d019d0a: d945 bls.n d019d98 - d019d0c: 222b movs r2, #43 ; 0x2b - d019d0e: 3116 adds r1, #22 - d019d10: 4648 mov r0, r9 - d019d12: 47b8 blx r7 - d019d14: f8d4 316c ldr.w r3, [r4, #364] ; 0x16c - d019d18: b1b3 cbz r3, d019d48 - d019d1a: f504 76b6 add.w r6, r4, #364 ; 0x16c - d019d1e: a909 add r1, sp, #36 ; 0x24 - d019d20: e9d4 5759 ldrd r5, r7, [r4, #356] ; 0x164 - d019d24: 4630 mov r0, r6 - d019d26: f7eb fbb9 bl d00549c - d019d2a: 2d00 cmp r5, #0 - d019d2c: d143 bne.n d019db6 - d019d2e: a909 add r1, sp, #36 ; 0x24 - d019d30: 4630 mov r0, r6 - d019d32: f7eb fbbb bl d0054ac - d019d36: 4829 ldr r0, [pc, #164] ; (d019ddc ) - d019d38: f7ea f8d0 bl d003edc - d019d3c: f44f 72df mov.w r2, #446 ; 0x1be - d019d40: 4927 ldr r1, [pc, #156] ; (d019de0 ) - d019d42: 4828 ldr r0, [pc, #160] ; (d019de4 ) - d019d44: f7ea f8ca bl d003edc - d019d48: f7ed f80a bl d006d60 - d019d4c: f8d4 3168 ldr.w r3, [r4, #360] ; 0x168 - d019d50: 2200 movs r2, #0 - d019d52: 4605 mov r5, r0 - d019d54: 68db ldr r3, [r3, #12] - d019d56: 2015 movs r0, #21 - d019d58: 4611 mov r1, r2 - d019d5a: 332b adds r3, #43 ; 0x2b - d019d5c: f7ed fe2e bl d0079bc - d019d60: f7ec fffe bl d006d60 - d019d64: 1b41 subs r1, r0, r5 - d019d66: 290a cmp r1, #10 - d019d68: d906 bls.n d019d78 - d019d6a: 4b1f ldr r3, [pc, #124] ; (d019de8 ) - d019d6c: 681b ldr r3, [r3, #0] - d019d6e: 039b lsls r3, r3, #14 - d019d70: d502 bpl.n d019d78 - d019d72: 481e ldr r0, [pc, #120] ; (d019dec ) - d019d74: f027 ff60 bl d041c38 <__DiagPrintf_veneer> - d019d78: 2300 movs r3, #0 - d019d7a: f8c4 3168 str.w r3, [r4, #360] ; 0x168 - d019d7e: e652 b.n d019a26 - d019d80: f8d0 37ec ldr.w r3, [r0, #2028] ; 0x7ec - d019d84: 2101 movs r1, #1 - d019d86: 1c5a adds r2, r3, #1 - d019d88: aa09 add r2, sp, #36 ; 0x24 - d019d8a: bf14 ite ne - d019d8c: 3301 addne r3, #1 - d019d8e: 2300 moveq r3, #0 - d019d90: f8c0 37ec str.w r3, [r0, #2028] ; 0x7ec - d019d94: 63ab str r3, [r5, #56] ; 0x38 - d019d96: e746 b.n d019c26 - d019d98: f894 3177 ldrb.w r3, [r4, #375] ; 0x177 - d019d9c: 08da lsrs r2, r3, #3 - d019d9e: 6bcb ldr r3, [r1, #60] ; 0x3c - d019da0: fbb3 f3f2 udiv r3, r3, r2 - d019da4: f8b1 202f ldrh.w r2, [r1, #47] ; 0x2f - d019da8: b2db uxtb r3, r3 - d019daa: 429a cmp r2, r3 - d019dac: d0ae beq.n d019d0c - d019dae: 4650 mov r0, sl - d019db0: f7ff fa60 bl d019274 - d019db4: e637 b.n d019a26 - d019db6: 4638 mov r0, r7 - d019db8: f7eb fbac bl d005514 - d019dbc: f505 71ae add.w r1, r5, #348 ; 0x15c - d019dc0: 4638 mov r0, r7 - d019dc2: f7eb fbb5 bl d005530 - d019dc6: f8d5 3168 ldr.w r3, [r5, #360] ; 0x168 - d019dca: a909 add r1, sp, #36 ; 0x24 - d019dcc: 4630 mov r0, r6 - d019dce: 3301 adds r3, #1 - d019dd0: f8c5 3168 str.w r3, [r5, #360] ; 0x168 - d019dd4: f7eb fb6a bl d0054ac - d019dd8: e7b6 b.n d019d48 - d019dda: bf00 nop - d019ddc: 0d0496ff .word 0x0d0496ff - d019de0: 0d046058 .word 0x0d046058 - d019de4: 0d045cf6 .word 0x0d045cf6 - d019de8: 2001c00c .word 0x2001c00c - d019dec: 0d04601e .word 0x0d04601e - -0d019df0 : - d019df0: b5f0 push {r4, r5, r6, r7, lr} - d019df2: 2a40 cmp r2, #64 ; 0x40 - d019df4: b087 sub sp, #28 - d019df6: f04f 0700 mov.w r7, #0 - d019dfa: 4606 mov r6, r0 - d019dfc: 4615 mov r5, r2 - d019dfe: 461c mov r4, r3 - d019e00: 9704 str r7, [sp, #16] - d019e02: 9702 str r7, [sp, #8] - d019e04: f8cd 7013 str.w r7, [sp, #19] - d019e08: f8ad 700c strh.w r7, [sp, #12] - d019e0c: 9700 str r7, [sp, #0] - d019e0e: f88d 7004 strb.w r7, [sp, #4] - d019e12: d16f bne.n d019ef4 - d019e14: 78da ldrb r2, [r3, #3] - d019e16: 781b ldrb r3, [r3, #0] - d019e18: f3c2 1180 ubfx r1, r2, #6, #1 - d019e1c: f3c2 12c0 ubfx r2, r2, #7, #1 - d019e20: f3c3 0344 ubfx r3, r3, #1, #5 - d019e24: ea43 1341 orr.w r3, r3, r1, lsl #5 - d019e28: 2154 movs r1, #84 ; 0x54 - d019e2a: ea43 1382 orr.w r3, r3, r2, lsl #6 - d019e2e: 78a2 ldrb r2, [r4, #2] - d019e30: f3c2 1200 ubfx r2, r2, #4, #1 - d019e34: ea43 13c2 orr.w r3, r3, r2, lsl #7 - d019e38: 2206 movs r2, #6 - d019e3a: f88d 3008 strb.w r3, [sp, #8] - d019e3e: 7863 ldrb r3, [r4, #1] - d019e40: f88d 3009 strb.w r3, [sp, #9] - d019e44: 7923 ldrb r3, [r4, #4] - d019e46: f88d 300a strb.w r3, [sp, #10] - d019e4a: 7963 ldrb r3, [r4, #5] - d019e4c: f88d 300b strb.w r3, [sp, #11] - d019e50: 79a3 ldrb r3, [r4, #6] - d019e52: f88d 300c strb.w r3, [sp, #12] - d019e56: 79e3 ldrb r3, [r4, #7] - d019e58: f88d 300d strb.w r3, [sp, #13] - d019e5c: ab02 add r3, sp, #8 - d019e5e: f7fe fd17 bl d018890 - d019e62: b950 cbnz r0, d019e7a - d019e64: 4833 ldr r0, [pc, #204] ; (d019f34 ) - d019e66: f7ea f839 bl d003edc - d019e6a: 4833 ldr r0, [pc, #204] ; (d019f38 ) - d019e6c: 2200 movs r2, #0 - d019e6e: 4629 mov r1, r5 - d019e70: f7ea f834 bl d003edc - d019e74: 2000 movs r0, #0 - d019e76: b007 add sp, #28 - d019e78: bdf0 pop {r4, r5, r6, r7, pc} - d019e7a: 78e1 ldrb r1, [r4, #3] - d019e7c: 7822 ldrb r2, [r4, #0] - d019e7e: f3c1 1080 ubfx r0, r1, #6, #1 - d019e82: f3c1 11c0 ubfx r1, r1, #7, #1 - d019e86: f3c2 0300 ubfx r3, r2, #0, #1 - d019e8a: f002 02c0 and.w r2, r2, #192 ; 0xc0 - d019e8e: ea43 1300 orr.w r3, r3, r0, lsl #4 - d019e92: 4630 mov r0, r6 - d019e94: ea43 1341 orr.w r3, r3, r1, lsl #5 - d019e98: 4629 mov r1, r5 - d019e9a: 4313 orrs r3, r2 - d019e9c: f89d 2010 ldrb.w r2, [sp, #16] - d019ea0: f002 020e and.w r2, r2, #14 - d019ea4: 4313 orrs r3, r2 - d019ea6: 7be2 ldrb r2, [r4, #15] - d019ea8: f88d 3010 strb.w r3, [sp, #16] - d019eac: 7863 ldrb r3, [r4, #1] - d019eae: f88d 3011 strb.w r3, [sp, #17] - d019eb2: 78a3 ldrb r3, [r4, #2] - d019eb4: f88d 3012 strb.w r3, [sp, #18] - d019eb8: 7ba3 ldrb r3, [r4, #14] - d019eba: f88d 3013 strb.w r3, [sp, #19] - d019ebe: f002 0380 and.w r3, r2, #128 ; 0x80 - d019ec2: f3c2 1280 ubfx r2, r2, #6, #1 - d019ec6: ea43 1382 orr.w r3, r3, r2, lsl #6 - d019eca: f89d 2014 ldrb.w r2, [sp, #20] - d019ece: f002 023f and.w r2, r2, #63 ; 0x3f - d019ed2: 4313 orrs r3, r2 - d019ed4: 2207 movs r2, #7 - d019ed6: f88d 3014 strb.w r3, [sp, #20] - d019eda: 7b63 ldrb r3, [r4, #13] - d019edc: f88d 3015 strb.w r3, [sp, #21] - d019ee0: 7b23 ldrb r3, [r4, #12] - d019ee2: f88d 3016 strb.w r3, [sp, #22] - d019ee6: ab04 add r3, sp, #16 - d019ee8: f7fe fcd2 bl d018890 - d019eec: 2800 cmp r0, #0 - d019eee: d0b9 beq.n d019e64 - d019ef0: 2001 movs r0, #1 - d019ef2: e7c0 b.n d019e76 - d019ef4: 2a42 cmp r2, #66 ; 0x42 - d019ef6: d119 bne.n d019f2c - d019ef8: 781b ldrb r3, [r3, #0] - d019efa: 4629 mov r1, r5 - d019efc: 79a2 ldrb r2, [r4, #6] - d019efe: f88d 3000 strb.w r3, [sp] - d019f02: 7863 ldrb r3, [r4, #1] - d019f04: f002 027f and.w r2, r2, #127 ; 0x7f - d019f08: f88d 3001 strb.w r3, [sp, #1] - d019f0c: 78a3 ldrb r3, [r4, #2] - d019f0e: f88d 3002 strb.w r3, [sp, #2] - d019f12: 7963 ldrb r3, [r4, #5] - d019f14: f88d 3003 strb.w r3, [sp, #3] - d019f18: f89d 3004 ldrb.w r3, [sp, #4] - d019f1c: f023 037f bic.w r3, r3, #127 ; 0x7f - d019f20: 4313 orrs r3, r2 - d019f22: 2205 movs r2, #5 - d019f24: f88d 3004 strb.w r3, [sp, #4] - d019f28: 466b mov r3, sp - d019f2a: e7dd b.n d019ee8 - d019f2c: 460a mov r2, r1 - d019f2e: 2141 movs r1, #65 ; 0x41 - d019f30: e7da b.n d019ee8 - d019f32: bf00 nop - d019f34: 0d0496ff .word 0x0d0496ff - d019f38: 0d046122 .word 0x0d046122 - -0d019f3c : - d019f3c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d019f40: 460c mov r4, r1 - d019f42: b3f1 cbz r1, d019fc2 - d019f44: f8d1 3090 ldr.w r3, [r1, #144] ; 0x90 - d019f48: b3db cbz r3, d019fc2 - d019f4a: f893 20a7 ldrb.w r2, [r3, #167] ; 0xa7 - d019f4e: 2101 movs r1, #1 - d019f50: 2500 movs r5, #0 - d019f52: f504 778c add.w r7, r4, #280 ; 0x118 - d019f56: f361 0202 bfi r2, r1, #0, #3 - d019f5a: f504 7894 add.w r8, r4, #296 ; 0x128 - d019f5e: 462e mov r6, r5 - d019f60: f883 20a7 strb.w r2, [r3, #167] ; 0xa7 - d019f64: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 - d019f68: f893 20a7 ldrb.w r2, [r3, #167] ; 0xa7 - d019f6c: f361 02c5 bfi r2, r1, #3, #3 - d019f70: f883 20a7 strb.w r2, [r3, #167] ; 0xa7 - d019f74: f817 0b01 ldrb.w r0, [r7], #1 - d019f78: b130 cbz r0, d019f88 - d019f7a: f000 007f and.w r0, r0, #127 ; 0x7f - d019f7e: f00d fdb1 bl d027ae4 - d019f82: 4305 orrs r5, r0 - d019f84: ea46 76e0 orr.w r6, r6, r0, asr #31 - d019f88: 45b8 cmp r8, r7 - d019f8a: d1f3 bne.n d019f74 - d019f8c: f894 324c ldrb.w r3, [r4, #588] ; 0x24c - d019f90: b1cb cbz r3, d019fc6 - d019f92: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d019f96: 2101 movs r1, #1 - d019f98: 307b adds r0, #123 ; 0x7b - d019f9a: f010 fcae bl d02a8fa - d019f9e: 4602 mov r2, r0 - d019fa0: 460b mov r3, r1 - d019fa2: ea52 330f orrs.w r3, r2, pc, lsl #12 - d019fa6: 4315 orrs r5, r2 - d019fa8: 431e orrs r6, r3 - d019faa: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 - d019fae: 4628 mov r0, r5 - d019fb0: 685b ldr r3, [r3, #4] - d019fb2: e9c3 560c strd r5, r6, [r3, #48] ; 0x30 - d019fb6: f7f3 fc03 bl d00d7c0 - d019fba: f000 003f and.w r0, r0, #63 ; 0x3f - d019fbe: f884 0132 strb.w r0, [r4, #306] ; 0x132 - d019fc2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d019fc6: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 - d019fca: b12b cbz r3, d019fd8 - d019fcc: f204 204a addw r0, r4, #586 ; 0x24a - d019fd0: 2101 movs r1, #1 - d019fd2: f010 fc25 bl d02a820 - d019fd6: e7e2 b.n d019f9e - d019fd8: f894 3221 ldrb.w r3, [r4, #545] ; 0x221 - d019fdc: 2b00 cmp r3, #0 - d019fde: d0e4 beq.n d019faa - d019fe0: f894 322c ldrb.w r3, [r4, #556] ; 0x22c - d019fe4: ea45 3503 orr.w r5, r5, r3, lsl #12 - d019fe8: e7df b.n d019faa + d019c58: 2206 movs r2, #6 + d019c5a: f105 0010 add.w r0, r5, #16 + d019c5e: 60e9 str r1, [r5, #12] + d019c60: f7eb fc93 bl d00558a + d019c64: 4628 mov r0, r5 + d019c66: f7eb fc6b bl d005540 + d019c6a: f8db 2168 ldr.w r2, [fp, #360] ; 0x168 + d019c6e: 3a01 subs r2, #1 + d019c70: f8cb 2168 str.w r2, [fp, #360] ; 0x168 + d019c74: e6fb b.n d019a6e + d019c76: 4811 ldr r0, [pc, #68] ; (d019cbc ) + d019c78: 2500 movs r5, #0 + d019c7a: f7ea f931 bl d003ee0 + d019c7e: f240 2206 movw r2, #518 ; 0x206 + d019c82: 4913 ldr r1, [pc, #76] ; (d019cd0 ) + d019c84: 4813 ldr r0, [pc, #76] ; (d019cd4 ) + d019c86: f7ea f92b bl d003ee0 + d019c8a: e6f0 b.n d019a6e + d019c8c: 2b01 cmp r3, #1 + d019c8e: f43f af61 beq.w d019b54 + d019c92: 2b02 cmp r3, #2 + d019c94: bf18 it ne + d019c96: 2303 movne r3, #3 + d019c98: e75c b.n d019b54 + d019c9a: f5a3 7814 sub.w r8, r3, #592 ; 0x250 + d019c9e: f10d 021f add.w r2, sp, #31 + d019ca2: 9305 str r3, [sp, #20] + d019ca4: 4640 mov r0, r8 + d019ca6: f002 ffdb bl d01cc60 + d019caa: 7b31 ldrb r1, [r6, #12] + d019cac: f89d 201f ldrb.w r2, [sp, #31] + d019cb0: 4291 cmp r1, r2 + d019cb2: d0a3 beq.n d019bfc + d019cb4: 9b05 ldr r3, [sp, #20] + d019cb6: 681b ldr r3, [r3, #0] + d019cb8: e796 b.n d019be8 + d019cba: bf00 nop + d019cbc: 0d04a693 .word 0x0d04a693 + d019cc0: 0d047024 .word 0x0d047024 + d019cc4: 0d046f85 .word 0x0d046f85 + d019cc8: 00027939 .word 0x00027939 + d019ccc: 60000116 .word 0x60000116 + d019cd0: 0d047008 .word 0x0d047008 + d019cd4: 0d046f55 .word 0x0d046f55 + d019cd8: f608 01c8 addw r1, r8, #2248 ; 0x8c8 + d019cdc: 2206 movs r2, #6 + d019cde: 47b8 blx r7 + d019ce0: f8d8 3488 ldr.w r3, [r8, #1160] ; 0x488 + d019ce4: f208 4144 addw r1, r8, #1092 ; 0x444 + d019ce8: f508 70b6 add.w r0, r8, #364 ; 0x16c + d019cec: f885 3029 strb.w r3, [r5, #41] ; 0x29 + d019cf0: f7f2 feb0 bl d00ca54 + d019cf4: 2800 cmp r0, #0 + d019cf6: d13f bne.n d019d78 + d019cf8: f894 33fa ldrb.w r3, [r4, #1018] ; 0x3fa + d019cfc: f8d4 1168 ldr.w r1, [r4, #360] ; 0x168 + d019d00: 2b02 cmp r3, #2 + d019d02: d945 bls.n d019d90 + d019d04: 222b movs r2, #43 ; 0x2b + d019d06: 3116 adds r1, #22 + d019d08: 4648 mov r0, r9 + d019d0a: 47b8 blx r7 + d019d0c: f8d4 316c ldr.w r3, [r4, #364] ; 0x16c + d019d10: b1b3 cbz r3, d019d40 + d019d12: f504 76b6 add.w r6, r4, #364 ; 0x16c + d019d16: a909 add r1, sp, #36 ; 0x24 + d019d18: e9d4 5759 ldrd r5, r7, [r4, #356] ; 0x164 + d019d1c: 4630 mov r0, r6 + d019d1e: f7eb fbbf bl d0054a0 + d019d22: 2d00 cmp r5, #0 + d019d24: d143 bne.n d019dae + d019d26: a909 add r1, sp, #36 ; 0x24 + d019d28: 4630 mov r0, r6 + d019d2a: f7eb fbc1 bl d0054b0 + d019d2e: 4829 ldr r0, [pc, #164] ; (d019dd4 ) + d019d30: f7ea f8d6 bl d003ee0 + d019d34: f44f 72df mov.w r2, #446 ; 0x1be + d019d38: 4927 ldr r1, [pc, #156] ; (d019dd8 ) + d019d3a: 4828 ldr r0, [pc, #160] ; (d019ddc ) + d019d3c: f7ea f8d0 bl d003ee0 + d019d40: f7ed f816 bl d006d70 + d019d44: f8d4 3168 ldr.w r3, [r4, #360] ; 0x168 + d019d48: 2200 movs r2, #0 + d019d4a: 4605 mov r5, r0 + d019d4c: 68db ldr r3, [r3, #12] + d019d4e: 2015 movs r0, #21 + d019d50: 4611 mov r1, r2 + d019d52: 332b adds r3, #43 ; 0x2b + d019d54: f7ed fe3a bl d0079cc + d019d58: f7ed f80a bl d006d70 + d019d5c: 1b41 subs r1, r0, r5 + d019d5e: 290a cmp r1, #10 + d019d60: d906 bls.n d019d70 + d019d62: 4b1f ldr r3, [pc, #124] ; (d019de0 ) + d019d64: 681b ldr r3, [r3, #0] + d019d66: 039b lsls r3, r3, #14 + d019d68: d502 bpl.n d019d70 + d019d6a: 481e ldr r0, [pc, #120] ; (d019de4 ) + d019d6c: f028 ff94 bl d042c98 <__DiagPrintf_veneer> + d019d70: 2300 movs r3, #0 + d019d72: f8c4 3168 str.w r3, [r4, #360] ; 0x168 + d019d76: e652 b.n d019a1e + d019d78: f8d0 37ec ldr.w r3, [r0, #2028] ; 0x7ec + d019d7c: 2101 movs r1, #1 + d019d7e: 1c5a adds r2, r3, #1 + d019d80: aa09 add r2, sp, #36 ; 0x24 + d019d82: bf14 ite ne + d019d84: 3301 addne r3, #1 + d019d86: 2300 moveq r3, #0 + d019d88: f8c0 37ec str.w r3, [r0, #2028] ; 0x7ec + d019d8c: 63ab str r3, [r5, #56] ; 0x38 + d019d8e: e746 b.n d019c1e + d019d90: f894 3177 ldrb.w r3, [r4, #375] ; 0x177 + d019d94: 08da lsrs r2, r3, #3 + d019d96: 6bcb ldr r3, [r1, #60] ; 0x3c + d019d98: fbb3 f3f2 udiv r3, r3, r2 + d019d9c: f8b1 202f ldrh.w r2, [r1, #47] ; 0x2f + d019da0: b2db uxtb r3, r3 + d019da2: 429a cmp r2, r3 + d019da4: d0ae beq.n d019d04 + d019da6: 4650 mov r0, sl + d019da8: f7ff fa60 bl d01926c + d019dac: e637 b.n d019a1e + d019dae: 4638 mov r0, r7 + d019db0: f7eb fbb2 bl d005518 + d019db4: f505 71ae add.w r1, r5, #348 ; 0x15c + d019db8: 4638 mov r0, r7 + d019dba: f7eb fbbb bl d005534 + d019dbe: f8d5 3168 ldr.w r3, [r5, #360] ; 0x168 + d019dc2: a909 add r1, sp, #36 ; 0x24 + d019dc4: 4630 mov r0, r6 + d019dc6: 3301 adds r3, #1 + d019dc8: f8c5 3168 str.w r3, [r5, #360] ; 0x168 + d019dcc: f7eb fb70 bl d0054b0 + d019dd0: e7b6 b.n d019d40 + d019dd2: bf00 nop + d019dd4: 0d04a693 .word 0x0d04a693 + d019dd8: 0d046fec .word 0x0d046fec + d019ddc: 0d046c8a .word 0x0d046c8a + d019de0: 2001c00c .word 0x2001c00c + d019de4: 0d046fb2 .word 0x0d046fb2 + +0d019de8 : + d019de8: b5f0 push {r4, r5, r6, r7, lr} + d019dea: 2a40 cmp r2, #64 ; 0x40 + d019dec: b087 sub sp, #28 + d019dee: f04f 0700 mov.w r7, #0 + d019df2: 4606 mov r6, r0 + d019df4: 4615 mov r5, r2 + d019df6: 461c mov r4, r3 + d019df8: 9704 str r7, [sp, #16] + d019dfa: 9702 str r7, [sp, #8] + d019dfc: f8cd 7013 str.w r7, [sp, #19] + d019e00: f8ad 700c strh.w r7, [sp, #12] + d019e04: 9700 str r7, [sp, #0] + d019e06: f88d 7004 strb.w r7, [sp, #4] + d019e0a: d16f bne.n d019eec + d019e0c: 78da ldrb r2, [r3, #3] + d019e0e: 781b ldrb r3, [r3, #0] + d019e10: f3c2 1180 ubfx r1, r2, #6, #1 + d019e14: f3c2 12c0 ubfx r2, r2, #7, #1 + d019e18: f3c3 0344 ubfx r3, r3, #1, #5 + d019e1c: ea43 1341 orr.w r3, r3, r1, lsl #5 + d019e20: 2154 movs r1, #84 ; 0x54 + d019e22: ea43 1382 orr.w r3, r3, r2, lsl #6 + d019e26: 78a2 ldrb r2, [r4, #2] + d019e28: f3c2 1200 ubfx r2, r2, #4, #1 + d019e2c: ea43 13c2 orr.w r3, r3, r2, lsl #7 + d019e30: 2206 movs r2, #6 + d019e32: f88d 3008 strb.w r3, [sp, #8] + d019e36: 7863 ldrb r3, [r4, #1] + d019e38: f88d 3009 strb.w r3, [sp, #9] + d019e3c: 7923 ldrb r3, [r4, #4] + d019e3e: f88d 300a strb.w r3, [sp, #10] + d019e42: 7963 ldrb r3, [r4, #5] + d019e44: f88d 300b strb.w r3, [sp, #11] + d019e48: 79a3 ldrb r3, [r4, #6] + d019e4a: f88d 300c strb.w r3, [sp, #12] + d019e4e: 79e3 ldrb r3, [r4, #7] + d019e50: f88d 300d strb.w r3, [sp, #13] + d019e54: ab02 add r3, sp, #8 + d019e56: f7fe fd17 bl d018888 + d019e5a: b950 cbnz r0, d019e72 + d019e5c: 4833 ldr r0, [pc, #204] ; (d019f2c ) + d019e5e: f7ea f83f bl d003ee0 + d019e62: 4833 ldr r0, [pc, #204] ; (d019f30 ) + d019e64: 2200 movs r2, #0 + d019e66: 4629 mov r1, r5 + d019e68: f7ea f83a bl d003ee0 + d019e6c: 2000 movs r0, #0 + d019e6e: b007 add sp, #28 + d019e70: bdf0 pop {r4, r5, r6, r7, pc} + d019e72: 78e1 ldrb r1, [r4, #3] + d019e74: 7822 ldrb r2, [r4, #0] + d019e76: f3c1 1080 ubfx r0, r1, #6, #1 + d019e7a: f3c1 11c0 ubfx r1, r1, #7, #1 + d019e7e: f3c2 0300 ubfx r3, r2, #0, #1 + d019e82: f002 02c0 and.w r2, r2, #192 ; 0xc0 + d019e86: ea43 1300 orr.w r3, r3, r0, lsl #4 + d019e8a: 4630 mov r0, r6 + d019e8c: ea43 1341 orr.w r3, r3, r1, lsl #5 + d019e90: 4629 mov r1, r5 + d019e92: 4313 orrs r3, r2 + d019e94: f89d 2010 ldrb.w r2, [sp, #16] + d019e98: f002 020e and.w r2, r2, #14 + d019e9c: 4313 orrs r3, r2 + d019e9e: 7be2 ldrb r2, [r4, #15] + d019ea0: f88d 3010 strb.w r3, [sp, #16] + d019ea4: 7863 ldrb r3, [r4, #1] + d019ea6: f88d 3011 strb.w r3, [sp, #17] + d019eaa: 78a3 ldrb r3, [r4, #2] + d019eac: f88d 3012 strb.w r3, [sp, #18] + d019eb0: 7ba3 ldrb r3, [r4, #14] + d019eb2: f88d 3013 strb.w r3, [sp, #19] + d019eb6: f002 0380 and.w r3, r2, #128 ; 0x80 + d019eba: f3c2 1280 ubfx r2, r2, #6, #1 + d019ebe: ea43 1382 orr.w r3, r3, r2, lsl #6 + d019ec2: f89d 2014 ldrb.w r2, [sp, #20] + d019ec6: f002 023f and.w r2, r2, #63 ; 0x3f + d019eca: 4313 orrs r3, r2 + d019ecc: 2207 movs r2, #7 + d019ece: f88d 3014 strb.w r3, [sp, #20] + d019ed2: 7b63 ldrb r3, [r4, #13] + d019ed4: f88d 3015 strb.w r3, [sp, #21] + d019ed8: 7b23 ldrb r3, [r4, #12] + d019eda: f88d 3016 strb.w r3, [sp, #22] + d019ede: ab04 add r3, sp, #16 + d019ee0: f7fe fcd2 bl d018888 + d019ee4: 2800 cmp r0, #0 + d019ee6: d0b9 beq.n d019e5c + d019ee8: 2001 movs r0, #1 + d019eea: e7c0 b.n d019e6e + d019eec: 2a42 cmp r2, #66 ; 0x42 + d019eee: d119 bne.n d019f24 + d019ef0: 781b ldrb r3, [r3, #0] + d019ef2: 4629 mov r1, r5 + d019ef4: 79a2 ldrb r2, [r4, #6] + d019ef6: f88d 3000 strb.w r3, [sp] + d019efa: 7863 ldrb r3, [r4, #1] + d019efc: f002 027f and.w r2, r2, #127 ; 0x7f + d019f00: f88d 3001 strb.w r3, [sp, #1] + d019f04: 78a3 ldrb r3, [r4, #2] + d019f06: f88d 3002 strb.w r3, [sp, #2] + d019f0a: 7963 ldrb r3, [r4, #5] + d019f0c: f88d 3003 strb.w r3, [sp, #3] + d019f10: f89d 3004 ldrb.w r3, [sp, #4] + d019f14: f023 037f bic.w r3, r3, #127 ; 0x7f + d019f18: 4313 orrs r3, r2 + d019f1a: 2205 movs r2, #5 + d019f1c: f88d 3004 strb.w r3, [sp, #4] + d019f20: 466b mov r3, sp + d019f22: e7dd b.n d019ee0 + d019f24: 460a mov r2, r1 + d019f26: 2141 movs r1, #65 ; 0x41 + d019f28: e7da b.n d019ee0 + d019f2a: bf00 nop + d019f2c: 0d04a693 .word 0x0d04a693 + d019f30: 0d0470b6 .word 0x0d0470b6 + +0d019f34 : + d019f34: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d019f38: 460c mov r4, r1 + d019f3a: b3f1 cbz r1, d019fba + d019f3c: f8d1 3090 ldr.w r3, [r1, #144] ; 0x90 + d019f40: b3db cbz r3, d019fba + d019f42: f893 20a7 ldrb.w r2, [r3, #167] ; 0xa7 + d019f46: 2101 movs r1, #1 + d019f48: 2500 movs r5, #0 + d019f4a: f504 778c add.w r7, r4, #280 ; 0x118 + d019f4e: f361 0202 bfi r2, r1, #0, #3 + d019f52: f504 7894 add.w r8, r4, #296 ; 0x128 + d019f56: 462e mov r6, r5 + d019f58: f883 20a7 strb.w r2, [r3, #167] ; 0xa7 + d019f5c: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 + d019f60: f893 20a7 ldrb.w r2, [r3, #167] ; 0xa7 + d019f64: f361 02c5 bfi r2, r1, #3, #3 + d019f68: f883 20a7 strb.w r2, [r3, #167] ; 0xa7 + d019f6c: f817 0b01 ldrb.w r0, [r7], #1 + d019f70: b130 cbz r0, d019f80 + d019f72: f000 007f and.w r0, r0, #127 ; 0x7f + d019f76: f00d fdb1 bl d027adc + d019f7a: 4305 orrs r5, r0 + d019f7c: ea46 76e0 orr.w r6, r6, r0, asr #31 + d019f80: 45b8 cmp r8, r7 + d019f82: d1f3 bne.n d019f6c + d019f84: f894 324c ldrb.w r3, [r4, #588] ; 0x24c + d019f88: b1cb cbz r3, d019fbe + d019f8a: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d019f8e: 2101 movs r1, #1 + d019f90: 307b adds r0, #123 ; 0x7b + d019f92: f010 fcae bl d02a8f2 + d019f96: 4602 mov r2, r0 + d019f98: 460b mov r3, r1 + d019f9a: ea52 330f orrs.w r3, r2, pc, lsl #12 + d019f9e: 4315 orrs r5, r2 + d019fa0: 431e orrs r6, r3 + d019fa2: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 + d019fa6: 4628 mov r0, r5 + d019fa8: 685b ldr r3, [r3, #4] + d019faa: e9c3 560c strd r5, r6, [r3, #48] ; 0x30 + d019fae: f7f3 fc03 bl d00d7b8 + d019fb2: f000 003f and.w r0, r0, #63 ; 0x3f + d019fb6: f884 0132 strb.w r0, [r4, #306] ; 0x132 + d019fba: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d019fbe: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 + d019fc2: b12b cbz r3, d019fd0 + d019fc4: f204 204a addw r0, r4, #586 ; 0x24a + d019fc8: 2101 movs r1, #1 + d019fca: f010 fc25 bl d02a818 + d019fce: e7e2 b.n d019f96 + d019fd0: f894 3221 ldrb.w r3, [r4, #545] ; 0x221 + d019fd4: 2b00 cmp r3, #0 + d019fd6: d0e4 beq.n d019fa2 + d019fd8: f894 322c ldrb.w r3, [r4, #556] ; 0x22c + d019fdc: ea45 3503 orr.w r5, r5, r3, lsl #12 + d019fe0: e7df b.n d019fa2 ... -0d019fec : - d019fec: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d019ff0: 6803 ldr r3, [r0, #0] - d019ff2: 4606 mov r6, r0 - d019ff4: f8d1 4090 ldr.w r4, [r1, #144] ; 0x90 - d019ff8: 460f mov r7, r1 - d019ffa: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d019ffe: 4628 mov r0, r5 - d01a000: f7ff ff9c bl d019f3c - d01a004: b94c cbnz r4, d01a01a - d01a006: 48ae ldr r0, [pc, #696] ; (d01a2c0 ) - d01a008: f7e9 ff68 bl d003edc - d01a00c: 49ad ldr r1, [pc, #692] ; (d01a2c4 ) - d01a00e: 48ae ldr r0, [pc, #696] ; (d01a2c8 ) - d01a010: b002 add sp, #8 - d01a012: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d01a016: f7e9 bf61 b.w d003edc - d01a01a: f894 30a8 ldrb.w r3, [r4, #168] ; 0xa8 - d01a01e: 2b01 cmp r3, #1 - d01a020: d104 bne.n d01a02c - d01a022: 2300 movs r3, #0 - d01a024: 7023 strb r3, [r4, #0] - d01a026: b002 add sp, #8 - d01a028: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d01a02c: 2b0d cmp r3, #13 - d01a02e: d8fa bhi.n d01a026 - d01a030: 7822 ldrb r2, [r4, #0] - d01a032: 2a01 cmp r2, #1 - d01a034: d108 bne.n d01a048 - d01a036: 442b add r3, r5 - d01a038: f883 2374 strb.w r2, [r3, #884] ; 0x374 - d01a03c: f894 30a8 ldrb.w r3, [r4, #168] ; 0xa8 - d01a040: eb05 0383 add.w r3, r5, r3, lsl #2 - d01a044: f8c3 433c str.w r4, [r3, #828] ; 0x33c - d01a048: 4630 mov r0, r6 - d01a04a: f7f8 fad9 bl d012600 - d01a04e: 2801 cmp r0, #1 - d01a050: d103 bne.n d01a05a - d01a052: 4639 mov r1, r7 - d01a054: 4630 mov r0, r6 - d01a056: f002 fe67 bl d01cd28 <_hal_ap_update_sta_ra_info> - d01a05a: 6866 ldr r6, [r4, #4] - d01a05c: f894 30a8 ldrb.w r3, [r4, #168] ; 0xa8 - d01a060: b92e cbnz r6, d01a06e - d01a062: 4897 ldr r0, [pc, #604] ; (d01a2c0 ) - d01a064: f7e9 ff3a bl d003edc - d01a068: 4996 ldr r1, [pc, #600] ; (d01a2c4 ) - d01a06a: 4898 ldr r0, [pc, #608] ; (d01a2cc ) - d01a06c: e7d0 b.n d01a010 - d01a06e: f896 c01f ldrb.w ip, [r6, #31] - d01a072: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 - d01a076: f1bc 0f32 cmp.w ip, #50 ; 0x32 - d01a07a: d847 bhi.n d01a10c - d01a07c: f1bc 0f1e cmp.w ip, #30 - d01a080: bf8c ite hi - d01a082: f04f 0e02 movhi.w lr, #2 - d01a086: f04f 0e03 movls.w lr, #3 - d01a08a: f894 20a7 ldrb.w r2, [r4, #167] ; 0xa7 - d01a08e: f012 0838 ands.w r8, r2, #56 ; 0x38 - d01a092: bf18 it ne - d01a094: f3c2 08c2 ubfxne r8, r2, #3, #3 - d01a098: f001 0201 and.w r2, r1, #1 - d01a09c: bf1c itt ne - d01a09e: f108 38ff addne.w r8, r8, #4294967295 ; 0xffffffff - d01a0a2: fa5f f888 uxtbne.w r8, r8 - d01a0a6: f011 0f06 tst.w r1, #6 - d01a0aa: bf18 it ne - d01a0ac: f042 0202 orrne.w r2, r2, #2 - d01a0b0: 068f lsls r7, r1, #26 - d01a0b2: d52e bpl.n d01a112 - d01a0b4: f042 0210 orr.w r2, r2, #16 - d01a0b8: f103 000c add.w r0, r3, #12 - d01a0bc: eb05 1943 add.w r9, r5, r3, lsl #5 - d01a0c0: 015f lsls r7, r3, #5 - d01a0c2: eb05 1040 add.w r0, r5, r0, lsl #5 - d01a0c6: 7a41 ldrb r1, [r0, #9] - d01a0c8: f021 0178 bic.w r1, r1, #120 ; 0x78 - d01a0cc: f041 0138 orr.w r1, r1, #56 ; 0x38 - d01a0d0: 7241 strb r1, [r0, #9] - d01a0d2: f509 70bc add.w r0, r9, #376 ; 0x178 - d01a0d6: f896 a02c ldrb.w sl, [r6, #44] ; 0x2c - d01a0da: f899 117c ldrb.w r1, [r9, #380] ; 0x17c - d01a0de: f36a 0100 bfi r1, sl, #0, #1 - d01a0e2: 7101 strb r1, [r0, #4] - d01a0e4: f8b9 a17e ldrh.w sl, [r9, #382] ; 0x17e - d01a0e8: 6b31 ldr r1, [r6, #48] ; 0x30 - d01a0ea: f02a 0a10 bic.w sl, sl, #16 - d01a0ee: ea4f 4a4a mov.w sl, sl, lsl #17 - d01a0f2: ea4f 4a5a mov.w sl, sl, lsr #17 - d01a0f6: f04a 0a10 orr.w sl, sl, #16 - d01a0fa: f8a9 a17e strh.w sl, [r9, #382] ; 0x17e - d01a0fe: b992 cbnz r2, d01a126 - d01a100: 486f ldr r0, [pc, #444] ; (d01a2c0 ) - d01a102: f7e9 feeb bl d003edc - d01a106: 496f ldr r1, [pc, #444] ; (d01a2c4 ) - d01a108: 4871 ldr r0, [pc, #452] ; (d01a2d0 ) - d01a10a: e781 b.n d01a010 - d01a10c: f04f 0e01 mov.w lr, #1 - d01a110: e7bb b.n d01a08a - d01a112: 06c8 lsls r0, r1, #27 - d01a114: d502 bpl.n d01a11c - d01a116: f042 0208 orr.w r2, r2, #8 - d01a11a: e7cd b.n d01a0b8 - d01a11c: 0709 lsls r1, r1, #28 - d01a11e: bf48 it mi - d01a120: f042 0204 orrmi.w r2, r2, #4 - d01a124: e7c8 b.n d01a0b8 - d01a126: f890 a004 ldrb.w sl, [r0, #4] - d01a12a: f362 0a45 bfi sl, r2, #1, #5 - d01a12e: f880 a004 strb.w sl, [r0, #4] - d01a132: f889 317d strb.w r3, [r9, #381] ; 0x17d - d01a136: f890 9006 ldrb.w r9, [r0, #6] - d01a13a: f36e 0983 bfi r9, lr, #2, #2 - d01a13e: f880 9006 strb.w r9, [r0, #6] - d01a142: f012 0010 ands.w r0, r2, #16 - d01a146: d061 beq.n d01a20c - d01a148: f894 e05c ldrb.w lr, [r4, #92] ; 0x5c - d01a14c: f00e 0e01 and.w lr, lr, #1 - d01a150: eb05 0a07 add.w sl, r5, r7 - d01a154: f008 0807 and.w r8, r8, #7 - d01a158: f50a 79bc add.w r9, sl, #376 ; 0x178 - d01a15c: f89a a17e ldrb.w sl, [sl, #382] ; 0x17e - d01a160: f36e 1a86 bfi sl, lr, #6, #1 - d01a164: f899 e004 ldrb.w lr, [r9, #4] - d01a168: f02e 0e3f bic.w lr, lr, #63 ; 0x3f - d01a16c: f889 a006 strb.w sl, [r9, #6] - d01a170: ea50 000e orrs.w r0, r0, lr - d01a174: bf0c ite eq - d01a176: f894 005b ldrbeq.w r0, [r4, #91] ; 0x5b - d01a17a: 2000 movne r0, #0 - d01a17c: eb05 0407 add.w r4, r5, r7 - d01a180: bf08 it eq - d01a182: f3c0 0080 ubfxeq r0, r0, #2, #1 - d01a186: f8b4 e17e ldrh.w lr, [r4, #382] ; 0x17e - d01a18a: 0140 lsls r0, r0, #5 - d01a18c: f42e 6ee4 bic.w lr, lr, #1824 ; 0x720 - d01a190: ea40 2008 orr.w r0, r0, r8, lsl #8 - d01a194: ea40 000e orr.w r0, r0, lr - d01a198: f8a4 017e strh.w r0, [r4, #382] ; 0x17e - d01a19c: 0790 lsls r0, r2, #30 - d01a19e: bf44 itt mi - d01a1a0: f021 417f bicmi.w r1, r1, #4278190080 ; 0xff000000 - d01a1a4: f021 010a bicmi.w r1, r1, #10 - d01a1a8: f012 0f1c tst.w r2, #28 - d01a1ac: d03e beq.n d01a22c - d01a1ae: f021 417f bic.w r1, r1, #4278190080 ; 0xff000000 - d01a1b2: f421 617e bic.w r1, r1, #4064 ; 0xfe0 - d01a1b6: 4a47 ldr r2, [pc, #284] ; (d01a2d4 ) - d01a1b8: 6810 ldr r0, [r2, #0] - d01a1ba: 9000 str r0, [sp, #0] - d01a1bc: 8890 ldrh r0, [r2, #4] - d01a1be: 7992 ldrb r2, [r2, #6] - d01a1c0: f8ad 0004 strh.w r0, [sp, #4] - d01a1c4: 4668 mov r0, sp - d01a1c6: f88d 2006 strb.w r2, [sp, #6] - d01a1ca: 19ea adds r2, r5, r7 - d01a1cc: 4604 mov r4, r0 - d01a1ce: f892 e195 ldrb.w lr, [r2, #405] ; 0x195 - d01a1d2: 2200 movs r2, #0 - d01a1d4: fa5f f882 uxtb.w r8, r2 - d01a1d8: 3201 adds r2, #1 - d01a1da: 3401 adds r4, #1 - d01a1dc: 45c6 cmp lr, r8 - d01a1de: bf9e ittt ls - d01a1e0: f814 8c01 ldrbls.w r8, [r4, #-1] - d01a1e4: f108 0803 addls.w r8, r8, #3 - d01a1e8: f804 8c01 strbls.w r8, [r4, #-1] - d01a1ec: 2a07 cmp r2, #7 - d01a1ee: d1f1 bne.n d01a1d4 - d01a1f0: 2400 movs r4, #0 - d01a1f2: f810 8b01 ldrb.w r8, [r0], #1 - d01a1f6: b2e2 uxtb r2, r4 - d01a1f8: 45c4 cmp ip, r8 - d01a1fa: d32a bcc.n d01a252 - d01a1fc: 3401 adds r4, #1 - d01a1fe: 2c07 cmp r4, #7 - d01a200: d1f7 bne.n d01a1f2 - d01a202: f1be 0f00 cmp.w lr, #0 - d01a206: d136 bne.n d01a276 - d01a208: 460a mov r2, r1 - d01a20a: e02a b.n d01a262 - d01a20c: f012 0f08 tst.w r2, #8 - d01a210: d004 beq.n d01a21c - d01a212: f894 e05b ldrb.w lr, [r4, #91] ; 0x5b - d01a216: ea4f 1ede mov.w lr, lr, lsr #7 - d01a21a: e799 b.n d01a150 - d01a21c: f012 0e04 ands.w lr, r2, #4 - d01a220: bf1c itt ne - d01a222: f894 e05b ldrbne.w lr, [r4, #91] ; 0x5b - d01a226: f3ce 1e80 ubfxne lr, lr, #6, #1 - d01a22a: e791 b.n d01a150 - d01a22c: 2a01 cmp r2, #1 - d01a22e: d1c2 bne.n d01a1b6 - d01a230: 442f add r7, r5 - d01a232: eb05 1343 add.w r3, r5, r3, lsl #5 - d01a236: 2240 movs r2, #64 ; 0x40 - d01a238: 4628 mov r0, r5 - d01a23a: f8c7 1180 str.w r1, [r7, #384] ; 0x180 - d01a23e: f503 73be add.w r3, r3, #380 ; 0x17c - d01a242: 2110 movs r1, #16 - d01a244: f7ff fdd4 bl d019df0 - d01a248: 2801 cmp r0, #1 - d01a24a: d132 bne.n d01a2b2 - d01a24c: f886 002d strb.w r0, [r6, #45] ; 0x2d - d01a250: e6e9 b.n d01a026 - d01a252: 4596 cmp lr, r2 - d01a254: d110 bne.n d01a278 - d01a256: 2a00 cmp r2, #0 - d01a258: d0d6 beq.n d01a208 - d01a25a: 2a01 cmp r2, #1 - d01a25c: d110 bne.n d01a280 - d01a25e: f021 020f bic.w r2, r1, #15 - d01a262: 0b10 lsrs r0, r2, #12 - d01a264: d105 bne.n d01a272 - d01a266: 481c ldr r0, [pc, #112] ; (d01a2d8 ) - d01a268: 4008 ands r0, r1 - d01a26a: 4302 orrs r2, r0 - d01a26c: bf08 it eq - d01a26e: f3c1 020b ubfxeq r2, r1, #0, #12 - d01a272: 4611 mov r1, r2 - d01a274: e7dc b.n d01a230 - d01a276: 2200 movs r2, #0 - d01a278: 19e8 adds r0, r5, r7 - d01a27a: f880 2195 strb.w r2, [r0, #405] ; 0x195 - d01a27e: e7ea b.n d01a256 - d01a280: 2a02 cmp r2, #2 - d01a282: d104 bne.n d01a28e - d01a284: f421 5280 bic.w r2, r1, #4096 ; 0x1000 - d01a288: f022 021f bic.w r2, r2, #31 - d01a28c: e7e9 b.n d01a262 - d01a28e: 2a03 cmp r2, #3 - d01a290: d104 bne.n d01a29c - d01a292: f421 5240 bic.w r2, r1, #12288 ; 0x3000 - d01a296: f022 023f bic.w r2, r2, #63 ; 0x3f - d01a29a: e7e2 b.n d01a262 - d01a29c: 2a04 cmp r2, #4 - d01a29e: bf0b itete eq - d01a2a0: f421 42e0 biceq.w r2, r1, #28672 ; 0x7000 - d01a2a4: f421 4270 bicne.w r2, r1, #61440 ; 0xf000 - d01a2a8: f022 027f biceq.w r2, r2, #127 ; 0x7f - d01a2ac: f022 02ff bicne.w r2, r2, #255 ; 0xff - d01a2b0: e7d7 b.n d01a262 - d01a2b2: 4803 ldr r0, [pc, #12] ; (d01a2c0 ) - d01a2b4: f7e9 fe12 bl d003edc - d01a2b8: 4902 ldr r1, [pc, #8] ; (d01a2c4 ) - d01a2ba: 4808 ldr r0, [pc, #32] ; (d01a2dc ) - d01a2bc: e6a8 b.n d01a010 - d01a2be: bf00 nop - d01a2c0: 0d0496ff .word 0x0d0496ff - d01a2c4: 0d046317 .word 0x0d046317 - d01a2c8: 0d046152 .word 0x0d046152 - d01a2cc: 0d04617a .word 0x0d04617a - d01a2d0: 0d0461a4 .word 0x0d0461a4 - d01a2d4: 0d0461f9 .word 0x0d0461f9 - d01a2d8: 0ffff000 .word 0x0ffff000 - d01a2dc: 0d0461ce .word 0x0d0461ce - -0d01a2e0 : - d01a2e0: b538 push {r3, r4, r5, lr} - d01a2e2: f8d1 5090 ldr.w r5, [r1, #144] ; 0x90 - d01a2e6: b945 cbnz r5, d01a2fa - d01a2e8: 4812 ldr r0, [pc, #72] ; (d01a334 ) - d01a2ea: f7e9 fdf7 bl d003edc - d01a2ee: 4912 ldr r1, [pc, #72] ; (d01a338 ) - d01a2f0: 4812 ldr r0, [pc, #72] ; (d01a33c ) - d01a2f2: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d01a2f6: f7e9 bdf1 b.w d003edc - d01a2fa: f895 20a8 ldrb.w r2, [r5, #168] ; 0xa8 - d01a2fe: 2a01 cmp r2, #1 - d01a300: d007 beq.n d01a312 - d01a302: 6803 ldr r3, [r0, #0] - d01a304: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d01a308: b122 cbz r2, d01a314 - d01a30a: f895 30a8 ldrb.w r3, [r5, #168] ; 0xa8 - d01a30e: 2b0d cmp r3, #13 - d01a310: d905 bls.n d01a31e - d01a312: bd38 pop {r3, r4, r5, pc} - d01a314: f7f8 f974 bl d012600 - d01a318: 2800 cmp r0, #0 - d01a31a: d0f6 beq.n d01a30a - d01a31c: e7f9 b.n d01a312 - d01a31e: 4423 add r3, r4 - d01a320: 2200 movs r2, #0 - d01a322: f883 2374 strb.w r2, [r3, #884] ; 0x374 - d01a326: f895 30a8 ldrb.w r3, [r5, #168] ; 0xa8 - d01a32a: 33ce adds r3, #206 ; 0xce - d01a32c: eb04 0483 add.w r4, r4, r3, lsl #2 - d01a330: 6062 str r2, [r4, #4] - d01a332: e7ee b.n d01a312 - d01a334: 0d0496ff .word 0x0d0496ff - d01a338: 0d046300 .word 0x0d046300 - d01a33c: 0d046201 .word 0x0d046201 - -0d01a340 : - d01a340: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01a344: 6803 ldr r3, [r0, #0] - d01a346: b085 sub sp, #20 - d01a348: 2500 movs r5, #0 - d01a34a: f8df 8178 ldr.w r8, [pc, #376] ; d01a4c4 - d01a34e: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 - d01a352: f8df 9174 ldr.w r9, [pc, #372] ; d01a4c8 - d01a356: f206 3382 addw r3, r6, #898 ; 0x382 - d01a35a: f506 7a5d add.w sl, r6, #884 ; 0x374 - d01a35e: f506 7b4f add.w fp, r6, #828 ; 0x33c - d01a362: 9301 str r3, [sp, #4] - d01a364: e9cd 5502 strd r5, r5, [sp, #8] - d01a368: f81a 3b01 ldrb.w r3, [sl], #1 - d01a36c: b14b cbz r3, d01a382 - d01a36e: f8db 3000 ldr.w r3, [fp] - d01a372: b963 cbnz r3, d01a38e - d01a374: 4640 mov r0, r8 - d01a376: f7e9 fdb1 bl d003edc - d01a37a: 4649 mov r1, r9 - d01a37c: 484d ldr r0, [pc, #308] ; (d01a4b4 ) - d01a37e: f7e9 fdad bl d003edc - d01a382: 9b01 ldr r3, [sp, #4] - d01a384: f10b 0b04 add.w fp, fp, #4 - d01a388: 4553 cmp r3, sl - d01a38a: d1ed bne.n d01a368 - d01a38c: e08f b.n d01a4ae - d01a38e: 685c ldr r4, [r3, #4] - d01a390: b92c cbnz r4, d01a39e - d01a392: 4640 mov r0, r8 - d01a394: f7e9 fda2 bl d003edc - d01a398: 4649 mov r1, r9 - d01a39a: 4847 ldr r0, [pc, #284] ; (d01a4b8 ) - d01a39c: e7ef b.n d01a37e - d01a39e: f894 202d ldrb.w r2, [r4, #45] ; 0x2d - d01a3a2: 2a00 cmp r2, #0 - d01a3a4: d0ed beq.n d01a382 - d01a3a6: f893 70a8 ldrb.w r7, [r3, #168] ; 0xa8 - d01a3aa: 8a63 ldrh r3, [r4, #18] - d01a3ac: 88a2 ldrh r2, [r4, #4] - d01a3ae: f3c3 1346 ubfx r3, r3, #5, #7 - d01a3b2: f894 003a ldrb.w r0, [r4, #58] ; 0x3a - d01a3b6: f3c2 1246 ubfx r2, r2, #5, #7 - d01a3ba: f894 1038 ldrb.w r1, [r4, #56] ; 0x38 - d01a3be: f063 037f orn r3, r3, #127 ; 0x7f - d01a3c2: f000 0003 and.w r0, r0, #3 - d01a3c6: f062 027f orn r2, r2, #127 ; 0x7f - d01a3ca: f894 c03c ldrb.w ip, [r4, #60] ; 0x3c - d01a3ce: f88d 300a strb.w r3, [sp, #10] - d01a3d2: f001 0101 and.w r1, r1, #1 - d01a3d6: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 - d01a3da: f88d 2009 strb.w r2, [sp, #9] - d01a3de: ea41 014c orr.w r1, r1, ip, lsl #1 - d01a3e2: f894 203b ldrb.w r2, [r4, #59] ; 0x3b - d01a3e6: 009b lsls r3, r3, #2 - d01a3e8: f88d 100d strb.w r1, [sp, #13] - d01a3ec: 2108 movs r1, #8 - d01a3ee: f003 031c and.w r3, r3, #28 - d01a3f2: 0152 lsls r2, r2, #5 - d01a3f4: f88d 7008 strb.w r7, [sp, #8] - d01a3f8: 4303 orrs r3, r0 - d01a3fa: f002 0260 and.w r2, r2, #96 ; 0x60 - d01a3fe: 4630 mov r0, r6 - d01a400: 4313 orrs r3, r2 - d01a402: f89d 200e ldrb.w r2, [sp, #14] - d01a406: f022 027f bic.w r2, r2, #127 ; 0x7f - d01a40a: 4313 orrs r3, r2 - d01a40c: 2242 movs r2, #66 ; 0x42 - d01a40e: f88d 300e strb.w r3, [sp, #14] - d01a412: ab02 add r3, sp, #8 - d01a414: f7ff fcec bl d019df0 - d01a418: b930 cbnz r0, d01a428 - d01a41a: 4640 mov r0, r8 - d01a41c: f7e9 fd5e bl d003edc - d01a420: 4649 mov r1, r9 - d01a422: 4826 ldr r0, [pc, #152] ; (d01a4bc ) - d01a424: f7e9 fd5a bl d003edc - d01a428: eb06 1047 add.w r0, r6, r7, lsl #5 - d01a42c: 0179 lsls r1, r7, #5 - d01a42e: f890 317c ldrb.w r3, [r0, #380] ; 0x17c - d01a432: f013 0f3e tst.w r3, #62 ; 0x3e - d01a436: f3c3 0c44 ubfx ip, r3, #1, #5 - d01a43a: d0a2 beq.n d01a382 - d01a43c: f8b0 217e ldrh.w r2, [r0, #382] ; 0x17e - d01a440: f01c 0f02 tst.w ip, #2 - d01a444: 6b23 ldr r3, [r4, #48] ; 0x30 - d01a446: 4431 add r1, r6 - d01a448: f022 021c bic.w r2, r2, #28 - d01a44c: bf18 it ne - d01a44e: f023 437f bicne.w r3, r3, #4278190080 ; 0xff000000 - d01a452: ea4f 4242 mov.w r2, r2, lsl #17 - d01a456: bf18 it ne - d01a458: f023 030a bicne.w r3, r3, #10 - d01a45c: f01c 0f1c tst.w ip, #28 - d01a460: ea4f 4252 mov.w r2, r2, lsr #17 - d01a464: bf18 it ne - d01a466: f023 437f bicne.w r3, r3, #4278190080 ; 0xff000000 - d01a46a: ea6f 4242 mvn.w r2, r2, lsl #17 - d01a46e: bf18 it ne - d01a470: f423 637e bicne.w r3, r3, #4064 ; 0xfe0 - d01a474: ea6f 4252 mvn.w r2, r2, lsr #17 - d01a478: f8a0 217e strh.w r2, [r0, #382] ; 0x17e - d01a47c: 2240 movs r2, #64 ; 0x40 - d01a47e: f8c1 3180 str.w r3, [r1, #384] ; 0x180 - d01a482: eb06 1347 add.w r3, r6, r7, lsl #5 - d01a486: 2110 movs r1, #16 - d01a488: 4630 mov r0, r6 - d01a48a: f503 73be add.w r3, r3, #380 ; 0x17c - d01a48e: f7ff fcaf bl d019df0 - d01a492: b930 cbnz r0, d01a4a2 - d01a494: 4640 mov r0, r8 - d01a496: f7e9 fd21 bl d003edc - d01a49a: 4649 mov r1, r9 - d01a49c: 4808 ldr r0, [pc, #32] ; (d01a4c0 ) - d01a49e: f7e9 fd1d bl d003edc - d01a4a2: 3501 adds r5, #1 - d01a4a4: 7fb3 ldrb r3, [r6, #30] - d01a4a6: b2ed uxtb r5, r5 - d01a4a8: 42ab cmp r3, r5 - d01a4aa: f47f af6a bne.w d01a382 - d01a4ae: b005 add sp, #20 - d01a4b0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01a4b4: 0d046224 .word 0x0d046224 - d01a4b8: 0d046250 .word 0x0d046250 - d01a4bc: 0d04627c .word 0x0d04627c - d01a4c0: 0d0462b5 .word 0x0d0462b5 - d01a4c4: 0d0496ff .word 0x0d0496ff - d01a4c8: 0d0462eb .word 0x0d0462eb - -0d01a4cc : - d01a4cc: f8d0 33b8 ldr.w r3, [r0, #952] ; 0x3b8 - d01a4d0: b410 push {r4} - d01a4d2: 79da ldrb r2, [r3, #7] - d01a4d4: 428a cmp r2, r1 - d01a4d6: d007 beq.n d01a4e8 - d01a4d8: 71d9 strb r1, [r3, #7] - d01a4da: 460b mov r3, r1 - d01a4dc: f85d 4b04 ldr.w r4, [sp], #4 - d01a4e0: e9d0 12e9 ldrd r1, r2, [r0, #932] ; 0x3a4 - d01a4e4: f000 bc51 b.w d01ad8a - d01a4e8: f85d 4b04 ldr.w r4, [sp], #4 - d01a4ec: 4770 bx lr +0d019fe4 : + d019fe4: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d019fe8: 6803 ldr r3, [r0, #0] + d019fea: 4606 mov r6, r0 + d019fec: f8d1 4090 ldr.w r4, [r1, #144] ; 0x90 + d019ff0: 460f mov r7, r1 + d019ff2: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d019ff6: 4628 mov r0, r5 + d019ff8: f7ff ff9c bl d019f34 + d019ffc: b94c cbnz r4, d01a012 + d019ffe: 48ae ldr r0, [pc, #696] ; (d01a2b8 ) + d01a000: f7e9 ff6e bl d003ee0 + d01a004: 49ad ldr r1, [pc, #692] ; (d01a2bc ) + d01a006: 48ae ldr r0, [pc, #696] ; (d01a2c0 ) + d01a008: b002 add sp, #8 + d01a00a: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d01a00e: f7e9 bf67 b.w d003ee0 + d01a012: f894 30a8 ldrb.w r3, [r4, #168] ; 0xa8 + d01a016: 2b01 cmp r3, #1 + d01a018: d104 bne.n d01a024 + d01a01a: 2300 movs r3, #0 + d01a01c: 7023 strb r3, [r4, #0] + d01a01e: b002 add sp, #8 + d01a020: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d01a024: 2b0d cmp r3, #13 + d01a026: d8fa bhi.n d01a01e + d01a028: 7822 ldrb r2, [r4, #0] + d01a02a: 2a01 cmp r2, #1 + d01a02c: d108 bne.n d01a040 + d01a02e: 442b add r3, r5 + d01a030: f883 2374 strb.w r2, [r3, #884] ; 0x374 + d01a034: f894 30a8 ldrb.w r3, [r4, #168] ; 0xa8 + d01a038: eb05 0383 add.w r3, r5, r3, lsl #2 + d01a03c: f8c3 433c str.w r4, [r3, #828] ; 0x33c + d01a040: 4630 mov r0, r6 + d01a042: f7f8 fad9 bl d0125f8 + d01a046: 2801 cmp r0, #1 + d01a048: d103 bne.n d01a052 + d01a04a: 4639 mov r1, r7 + d01a04c: 4630 mov r0, r6 + d01a04e: f002 fe67 bl d01cd20 <_hal_ap_update_sta_ra_info> + d01a052: 6866 ldr r6, [r4, #4] + d01a054: f894 30a8 ldrb.w r3, [r4, #168] ; 0xa8 + d01a058: b92e cbnz r6, d01a066 + d01a05a: 4897 ldr r0, [pc, #604] ; (d01a2b8 ) + d01a05c: f7e9 ff40 bl d003ee0 + d01a060: 4996 ldr r1, [pc, #600] ; (d01a2bc ) + d01a062: 4898 ldr r0, [pc, #608] ; (d01a2c4 ) + d01a064: e7d0 b.n d01a008 + d01a066: f896 c01f ldrb.w ip, [r6, #31] + d01a06a: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 + d01a06e: f1bc 0f32 cmp.w ip, #50 ; 0x32 + d01a072: d847 bhi.n d01a104 + d01a074: f1bc 0f1e cmp.w ip, #30 + d01a078: bf8c ite hi + d01a07a: f04f 0e02 movhi.w lr, #2 + d01a07e: f04f 0e03 movls.w lr, #3 + d01a082: f894 20a7 ldrb.w r2, [r4, #167] ; 0xa7 + d01a086: f012 0838 ands.w r8, r2, #56 ; 0x38 + d01a08a: bf18 it ne + d01a08c: f3c2 08c2 ubfxne r8, r2, #3, #3 + d01a090: f001 0201 and.w r2, r1, #1 + d01a094: bf1c itt ne + d01a096: f108 38ff addne.w r8, r8, #4294967295 ; 0xffffffff + d01a09a: fa5f f888 uxtbne.w r8, r8 + d01a09e: f011 0f06 tst.w r1, #6 + d01a0a2: bf18 it ne + d01a0a4: f042 0202 orrne.w r2, r2, #2 + d01a0a8: 068f lsls r7, r1, #26 + d01a0aa: d52e bpl.n d01a10a + d01a0ac: f042 0210 orr.w r2, r2, #16 + d01a0b0: f103 000c add.w r0, r3, #12 + d01a0b4: eb05 1943 add.w r9, r5, r3, lsl #5 + d01a0b8: 015f lsls r7, r3, #5 + d01a0ba: eb05 1040 add.w r0, r5, r0, lsl #5 + d01a0be: 7a41 ldrb r1, [r0, #9] + d01a0c0: f021 0178 bic.w r1, r1, #120 ; 0x78 + d01a0c4: f041 0138 orr.w r1, r1, #56 ; 0x38 + d01a0c8: 7241 strb r1, [r0, #9] + d01a0ca: f509 70bc add.w r0, r9, #376 ; 0x178 + d01a0ce: f896 a02c ldrb.w sl, [r6, #44] ; 0x2c + d01a0d2: f899 117c ldrb.w r1, [r9, #380] ; 0x17c + d01a0d6: f36a 0100 bfi r1, sl, #0, #1 + d01a0da: 7101 strb r1, [r0, #4] + d01a0dc: f8b9 a17e ldrh.w sl, [r9, #382] ; 0x17e + d01a0e0: 6b31 ldr r1, [r6, #48] ; 0x30 + d01a0e2: f02a 0a10 bic.w sl, sl, #16 + d01a0e6: ea4f 4a4a mov.w sl, sl, lsl #17 + d01a0ea: ea4f 4a5a mov.w sl, sl, lsr #17 + d01a0ee: f04a 0a10 orr.w sl, sl, #16 + d01a0f2: f8a9 a17e strh.w sl, [r9, #382] ; 0x17e + d01a0f6: b992 cbnz r2, d01a11e + d01a0f8: 486f ldr r0, [pc, #444] ; (d01a2b8 ) + d01a0fa: f7e9 fef1 bl d003ee0 + d01a0fe: 496f ldr r1, [pc, #444] ; (d01a2bc ) + d01a100: 4871 ldr r0, [pc, #452] ; (d01a2c8 ) + d01a102: e781 b.n d01a008 + d01a104: f04f 0e01 mov.w lr, #1 + d01a108: e7bb b.n d01a082 + d01a10a: 06c8 lsls r0, r1, #27 + d01a10c: d502 bpl.n d01a114 + d01a10e: f042 0208 orr.w r2, r2, #8 + d01a112: e7cd b.n d01a0b0 + d01a114: 0709 lsls r1, r1, #28 + d01a116: bf48 it mi + d01a118: f042 0204 orrmi.w r2, r2, #4 + d01a11c: e7c8 b.n d01a0b0 + d01a11e: f890 a004 ldrb.w sl, [r0, #4] + d01a122: f362 0a45 bfi sl, r2, #1, #5 + d01a126: f880 a004 strb.w sl, [r0, #4] + d01a12a: f889 317d strb.w r3, [r9, #381] ; 0x17d + d01a12e: f890 9006 ldrb.w r9, [r0, #6] + d01a132: f36e 0983 bfi r9, lr, #2, #2 + d01a136: f880 9006 strb.w r9, [r0, #6] + d01a13a: f012 0010 ands.w r0, r2, #16 + d01a13e: d061 beq.n d01a204 + d01a140: f894 e05c ldrb.w lr, [r4, #92] ; 0x5c + d01a144: f00e 0e01 and.w lr, lr, #1 + d01a148: eb05 0a07 add.w sl, r5, r7 + d01a14c: f008 0807 and.w r8, r8, #7 + d01a150: f50a 79bc add.w r9, sl, #376 ; 0x178 + d01a154: f89a a17e ldrb.w sl, [sl, #382] ; 0x17e + d01a158: f36e 1a86 bfi sl, lr, #6, #1 + d01a15c: f899 e004 ldrb.w lr, [r9, #4] + d01a160: f02e 0e3f bic.w lr, lr, #63 ; 0x3f + d01a164: f889 a006 strb.w sl, [r9, #6] + d01a168: ea50 000e orrs.w r0, r0, lr + d01a16c: bf0c ite eq + d01a16e: f894 005b ldrbeq.w r0, [r4, #91] ; 0x5b + d01a172: 2000 movne r0, #0 + d01a174: eb05 0407 add.w r4, r5, r7 + d01a178: bf08 it eq + d01a17a: f3c0 0080 ubfxeq r0, r0, #2, #1 + d01a17e: f8b4 e17e ldrh.w lr, [r4, #382] ; 0x17e + d01a182: 0140 lsls r0, r0, #5 + d01a184: f42e 6ee4 bic.w lr, lr, #1824 ; 0x720 + d01a188: ea40 2008 orr.w r0, r0, r8, lsl #8 + d01a18c: ea40 000e orr.w r0, r0, lr + d01a190: f8a4 017e strh.w r0, [r4, #382] ; 0x17e + d01a194: 0790 lsls r0, r2, #30 + d01a196: bf44 itt mi + d01a198: f021 417f bicmi.w r1, r1, #4278190080 ; 0xff000000 + d01a19c: f021 010a bicmi.w r1, r1, #10 + d01a1a0: f012 0f1c tst.w r2, #28 + d01a1a4: d03e beq.n d01a224 + d01a1a6: f021 417f bic.w r1, r1, #4278190080 ; 0xff000000 + d01a1aa: f421 617e bic.w r1, r1, #4064 ; 0xfe0 + d01a1ae: 4a47 ldr r2, [pc, #284] ; (d01a2cc ) + d01a1b0: 6810 ldr r0, [r2, #0] + d01a1b2: 9000 str r0, [sp, #0] + d01a1b4: 8890 ldrh r0, [r2, #4] + d01a1b6: 7992 ldrb r2, [r2, #6] + d01a1b8: f8ad 0004 strh.w r0, [sp, #4] + d01a1bc: 4668 mov r0, sp + d01a1be: f88d 2006 strb.w r2, [sp, #6] + d01a1c2: 19ea adds r2, r5, r7 + d01a1c4: 4604 mov r4, r0 + d01a1c6: f892 e195 ldrb.w lr, [r2, #405] ; 0x195 + d01a1ca: 2200 movs r2, #0 + d01a1cc: fa5f f882 uxtb.w r8, r2 + d01a1d0: 3201 adds r2, #1 + d01a1d2: 3401 adds r4, #1 + d01a1d4: 45c6 cmp lr, r8 + d01a1d6: bf9e ittt ls + d01a1d8: f814 8c01 ldrbls.w r8, [r4, #-1] + d01a1dc: f108 0803 addls.w r8, r8, #3 + d01a1e0: f804 8c01 strbls.w r8, [r4, #-1] + d01a1e4: 2a07 cmp r2, #7 + d01a1e6: d1f1 bne.n d01a1cc + d01a1e8: 2400 movs r4, #0 + d01a1ea: f810 8b01 ldrb.w r8, [r0], #1 + d01a1ee: b2e2 uxtb r2, r4 + d01a1f0: 45c4 cmp ip, r8 + d01a1f2: d32a bcc.n d01a24a + d01a1f4: 3401 adds r4, #1 + d01a1f6: 2c07 cmp r4, #7 + d01a1f8: d1f7 bne.n d01a1ea + d01a1fa: f1be 0f00 cmp.w lr, #0 + d01a1fe: d136 bne.n d01a26e + d01a200: 460a mov r2, r1 + d01a202: e02a b.n d01a25a + d01a204: f012 0f08 tst.w r2, #8 + d01a208: d004 beq.n d01a214 + d01a20a: f894 e05b ldrb.w lr, [r4, #91] ; 0x5b + d01a20e: ea4f 1ede mov.w lr, lr, lsr #7 + d01a212: e799 b.n d01a148 + d01a214: f012 0e04 ands.w lr, r2, #4 + d01a218: bf1c itt ne + d01a21a: f894 e05b ldrbne.w lr, [r4, #91] ; 0x5b + d01a21e: f3ce 1e80 ubfxne lr, lr, #6, #1 + d01a222: e791 b.n d01a148 + d01a224: 2a01 cmp r2, #1 + d01a226: d1c2 bne.n d01a1ae + d01a228: 442f add r7, r5 + d01a22a: eb05 1343 add.w r3, r5, r3, lsl #5 + d01a22e: 2240 movs r2, #64 ; 0x40 + d01a230: 4628 mov r0, r5 + d01a232: f8c7 1180 str.w r1, [r7, #384] ; 0x180 + d01a236: f503 73be add.w r3, r3, #380 ; 0x17c + d01a23a: 2110 movs r1, #16 + d01a23c: f7ff fdd4 bl d019de8 + d01a240: 2801 cmp r0, #1 + d01a242: d132 bne.n d01a2aa + d01a244: f886 002d strb.w r0, [r6, #45] ; 0x2d + d01a248: e6e9 b.n d01a01e + d01a24a: 4596 cmp lr, r2 + d01a24c: d110 bne.n d01a270 + d01a24e: 2a00 cmp r2, #0 + d01a250: d0d6 beq.n d01a200 + d01a252: 2a01 cmp r2, #1 + d01a254: d110 bne.n d01a278 + d01a256: f021 020f bic.w r2, r1, #15 + d01a25a: 0b10 lsrs r0, r2, #12 + d01a25c: d105 bne.n d01a26a + d01a25e: 481c ldr r0, [pc, #112] ; (d01a2d0 ) + d01a260: 4008 ands r0, r1 + d01a262: 4302 orrs r2, r0 + d01a264: bf08 it eq + d01a266: f3c1 020b ubfxeq r2, r1, #0, #12 + d01a26a: 4611 mov r1, r2 + d01a26c: e7dc b.n d01a228 + d01a26e: 2200 movs r2, #0 + d01a270: 19e8 adds r0, r5, r7 + d01a272: f880 2195 strb.w r2, [r0, #405] ; 0x195 + d01a276: e7ea b.n d01a24e + d01a278: 2a02 cmp r2, #2 + d01a27a: d104 bne.n d01a286 + d01a27c: f421 5280 bic.w r2, r1, #4096 ; 0x1000 + d01a280: f022 021f bic.w r2, r2, #31 + d01a284: e7e9 b.n d01a25a + d01a286: 2a03 cmp r2, #3 + d01a288: d104 bne.n d01a294 + d01a28a: f421 5240 bic.w r2, r1, #12288 ; 0x3000 + d01a28e: f022 023f bic.w r2, r2, #63 ; 0x3f + d01a292: e7e2 b.n d01a25a + d01a294: 2a04 cmp r2, #4 + d01a296: bf0b itete eq + d01a298: f421 42e0 biceq.w r2, r1, #28672 ; 0x7000 + d01a29c: f421 4270 bicne.w r2, r1, #61440 ; 0xf000 + d01a2a0: f022 027f biceq.w r2, r2, #127 ; 0x7f + d01a2a4: f022 02ff bicne.w r2, r2, #255 ; 0xff + d01a2a8: e7d7 b.n d01a25a + d01a2aa: 4803 ldr r0, [pc, #12] ; (d01a2b8 ) + d01a2ac: f7e9 fe18 bl d003ee0 + d01a2b0: 4902 ldr r1, [pc, #8] ; (d01a2bc ) + d01a2b2: 4808 ldr r0, [pc, #32] ; (d01a2d4 ) + d01a2b4: e6a8 b.n d01a008 + d01a2b6: bf00 nop + d01a2b8: 0d04a693 .word 0x0d04a693 + d01a2bc: 0d0472ab .word 0x0d0472ab + d01a2c0: 0d0470e6 .word 0x0d0470e6 + d01a2c4: 0d04710e .word 0x0d04710e + d01a2c8: 0d047138 .word 0x0d047138 + d01a2cc: 0d04718d .word 0x0d04718d + d01a2d0: 0ffff000 .word 0x0ffff000 + d01a2d4: 0d047162 .word 0x0d047162 + +0d01a2d8 : + d01a2d8: b538 push {r3, r4, r5, lr} + d01a2da: f8d1 5090 ldr.w r5, [r1, #144] ; 0x90 + d01a2de: b945 cbnz r5, d01a2f2 + d01a2e0: 4812 ldr r0, [pc, #72] ; (d01a32c ) + d01a2e2: f7e9 fdfd bl d003ee0 + d01a2e6: 4912 ldr r1, [pc, #72] ; (d01a330 ) + d01a2e8: 4812 ldr r0, [pc, #72] ; (d01a334 ) + d01a2ea: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d01a2ee: f7e9 bdf7 b.w d003ee0 + d01a2f2: f895 20a8 ldrb.w r2, [r5, #168] ; 0xa8 + d01a2f6: 2a01 cmp r2, #1 + d01a2f8: d007 beq.n d01a30a + d01a2fa: 6803 ldr r3, [r0, #0] + d01a2fc: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d01a300: b122 cbz r2, d01a30c + d01a302: f895 30a8 ldrb.w r3, [r5, #168] ; 0xa8 + d01a306: 2b0d cmp r3, #13 + d01a308: d905 bls.n d01a316 + d01a30a: bd38 pop {r3, r4, r5, pc} + d01a30c: f7f8 f974 bl d0125f8 + d01a310: 2800 cmp r0, #0 + d01a312: d0f6 beq.n d01a302 + d01a314: e7f9 b.n d01a30a + d01a316: 4423 add r3, r4 + d01a318: 2200 movs r2, #0 + d01a31a: f883 2374 strb.w r2, [r3, #884] ; 0x374 + d01a31e: f895 30a8 ldrb.w r3, [r5, #168] ; 0xa8 + d01a322: 33ce adds r3, #206 ; 0xce + d01a324: eb04 0483 add.w r4, r4, r3, lsl #2 + d01a328: 6062 str r2, [r4, #4] + d01a32a: e7ee b.n d01a30a + d01a32c: 0d04a693 .word 0x0d04a693 + d01a330: 0d047294 .word 0x0d047294 + d01a334: 0d047195 .word 0x0d047195 + +0d01a338 : + d01a338: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01a33c: 6803 ldr r3, [r0, #0] + d01a33e: b085 sub sp, #20 + d01a340: 2500 movs r5, #0 + d01a342: f8df 8178 ldr.w r8, [pc, #376] ; d01a4bc + d01a346: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 + d01a34a: f8df 9174 ldr.w r9, [pc, #372] ; d01a4c0 + d01a34e: f206 3382 addw r3, r6, #898 ; 0x382 + d01a352: f506 7a5d add.w sl, r6, #884 ; 0x374 + d01a356: f506 7b4f add.w fp, r6, #828 ; 0x33c + d01a35a: 9301 str r3, [sp, #4] + d01a35c: e9cd 5502 strd r5, r5, [sp, #8] + d01a360: f81a 3b01 ldrb.w r3, [sl], #1 + d01a364: b14b cbz r3, d01a37a + d01a366: f8db 3000 ldr.w r3, [fp] + d01a36a: b963 cbnz r3, d01a386 + d01a36c: 4640 mov r0, r8 + d01a36e: f7e9 fdb7 bl d003ee0 + d01a372: 4649 mov r1, r9 + d01a374: 484d ldr r0, [pc, #308] ; (d01a4ac ) + d01a376: f7e9 fdb3 bl d003ee0 + d01a37a: 9b01 ldr r3, [sp, #4] + d01a37c: f10b 0b04 add.w fp, fp, #4 + d01a380: 4553 cmp r3, sl + d01a382: d1ed bne.n d01a360 + d01a384: e08f b.n d01a4a6 + d01a386: 685c ldr r4, [r3, #4] + d01a388: b92c cbnz r4, d01a396 + d01a38a: 4640 mov r0, r8 + d01a38c: f7e9 fda8 bl d003ee0 + d01a390: 4649 mov r1, r9 + d01a392: 4847 ldr r0, [pc, #284] ; (d01a4b0 ) + d01a394: e7ef b.n d01a376 + d01a396: f894 202d ldrb.w r2, [r4, #45] ; 0x2d + d01a39a: 2a00 cmp r2, #0 + d01a39c: d0ed beq.n d01a37a + d01a39e: f893 70a8 ldrb.w r7, [r3, #168] ; 0xa8 + d01a3a2: 8a63 ldrh r3, [r4, #18] + d01a3a4: 88a2 ldrh r2, [r4, #4] + d01a3a6: f3c3 1346 ubfx r3, r3, #5, #7 + d01a3aa: f894 003a ldrb.w r0, [r4, #58] ; 0x3a + d01a3ae: f3c2 1246 ubfx r2, r2, #5, #7 + d01a3b2: f894 1038 ldrb.w r1, [r4, #56] ; 0x38 + d01a3b6: f063 037f orn r3, r3, #127 ; 0x7f + d01a3ba: f000 0003 and.w r0, r0, #3 + d01a3be: f062 027f orn r2, r2, #127 ; 0x7f + d01a3c2: f894 c03c ldrb.w ip, [r4, #60] ; 0x3c + d01a3c6: f88d 300a strb.w r3, [sp, #10] + d01a3ca: f001 0101 and.w r1, r1, #1 + d01a3ce: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 + d01a3d2: f88d 2009 strb.w r2, [sp, #9] + d01a3d6: ea41 014c orr.w r1, r1, ip, lsl #1 + d01a3da: f894 203b ldrb.w r2, [r4, #59] ; 0x3b + d01a3de: 009b lsls r3, r3, #2 + d01a3e0: f88d 100d strb.w r1, [sp, #13] + d01a3e4: 2108 movs r1, #8 + d01a3e6: f003 031c and.w r3, r3, #28 + d01a3ea: 0152 lsls r2, r2, #5 + d01a3ec: f88d 7008 strb.w r7, [sp, #8] + d01a3f0: 4303 orrs r3, r0 + d01a3f2: f002 0260 and.w r2, r2, #96 ; 0x60 + d01a3f6: 4630 mov r0, r6 + d01a3f8: 4313 orrs r3, r2 + d01a3fa: f89d 200e ldrb.w r2, [sp, #14] + d01a3fe: f022 027f bic.w r2, r2, #127 ; 0x7f + d01a402: 4313 orrs r3, r2 + d01a404: 2242 movs r2, #66 ; 0x42 + d01a406: f88d 300e strb.w r3, [sp, #14] + d01a40a: ab02 add r3, sp, #8 + d01a40c: f7ff fcec bl d019de8 + d01a410: b930 cbnz r0, d01a420 + d01a412: 4640 mov r0, r8 + d01a414: f7e9 fd64 bl d003ee0 + d01a418: 4649 mov r1, r9 + d01a41a: 4826 ldr r0, [pc, #152] ; (d01a4b4 ) + d01a41c: f7e9 fd60 bl d003ee0 + d01a420: eb06 1047 add.w r0, r6, r7, lsl #5 + d01a424: 0179 lsls r1, r7, #5 + d01a426: f890 317c ldrb.w r3, [r0, #380] ; 0x17c + d01a42a: f013 0f3e tst.w r3, #62 ; 0x3e + d01a42e: f3c3 0c44 ubfx ip, r3, #1, #5 + d01a432: d0a2 beq.n d01a37a + d01a434: f8b0 217e ldrh.w r2, [r0, #382] ; 0x17e + d01a438: f01c 0f02 tst.w ip, #2 + d01a43c: 6b23 ldr r3, [r4, #48] ; 0x30 + d01a43e: 4431 add r1, r6 + d01a440: f022 021c bic.w r2, r2, #28 + d01a444: bf18 it ne + d01a446: f023 437f bicne.w r3, r3, #4278190080 ; 0xff000000 + d01a44a: ea4f 4242 mov.w r2, r2, lsl #17 + d01a44e: bf18 it ne + d01a450: f023 030a bicne.w r3, r3, #10 + d01a454: f01c 0f1c tst.w ip, #28 + d01a458: ea4f 4252 mov.w r2, r2, lsr #17 + d01a45c: bf18 it ne + d01a45e: f023 437f bicne.w r3, r3, #4278190080 ; 0xff000000 + d01a462: ea6f 4242 mvn.w r2, r2, lsl #17 + d01a466: bf18 it ne + d01a468: f423 637e bicne.w r3, r3, #4064 ; 0xfe0 + d01a46c: ea6f 4252 mvn.w r2, r2, lsr #17 + d01a470: f8a0 217e strh.w r2, [r0, #382] ; 0x17e + d01a474: 2240 movs r2, #64 ; 0x40 + d01a476: f8c1 3180 str.w r3, [r1, #384] ; 0x180 + d01a47a: eb06 1347 add.w r3, r6, r7, lsl #5 + d01a47e: 2110 movs r1, #16 + d01a480: 4630 mov r0, r6 + d01a482: f503 73be add.w r3, r3, #380 ; 0x17c + d01a486: f7ff fcaf bl d019de8 + d01a48a: b930 cbnz r0, d01a49a + d01a48c: 4640 mov r0, r8 + d01a48e: f7e9 fd27 bl d003ee0 + d01a492: 4649 mov r1, r9 + d01a494: 4808 ldr r0, [pc, #32] ; (d01a4b8 ) + d01a496: f7e9 fd23 bl d003ee0 + d01a49a: 3501 adds r5, #1 + d01a49c: 7fb3 ldrb r3, [r6, #30] + d01a49e: b2ed uxtb r5, r5 + d01a4a0: 42ab cmp r3, r5 + d01a4a2: f47f af6a bne.w d01a37a + d01a4a6: b005 add sp, #20 + d01a4a8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01a4ac: 0d0471b8 .word 0x0d0471b8 + d01a4b0: 0d0471e4 .word 0x0d0471e4 + d01a4b4: 0d047210 .word 0x0d047210 + d01a4b8: 0d047249 .word 0x0d047249 + d01a4bc: 0d04a693 .word 0x0d04a693 + d01a4c0: 0d04727f .word 0x0d04727f + +0d01a4c4 : + d01a4c4: f8d0 33b8 ldr.w r3, [r0, #952] ; 0x3b8 + d01a4c8: b410 push {r4} + d01a4ca: 79da ldrb r2, [r3, #7] + d01a4cc: 428a cmp r2, r1 + d01a4ce: d007 beq.n d01a4e0 + d01a4d0: 71d9 strb r1, [r3, #7] + d01a4d2: 460b mov r3, r1 + d01a4d4: f85d 4b04 ldr.w r4, [sp], #4 + d01a4d8: e9d0 12e9 ldrd r1, r2, [r0, #932] ; 0x3a4 + d01a4dc: f000 bc51 b.w d01ad82 + d01a4e0: f85d 4b04 ldr.w r4, [sp], #4 + d01a4e4: 4770 bx lr ... -0d01a4f0 : - d01a4f0: b5f0 push {r4, r5, r6, r7, lr} - d01a4f2: 6803 ldr r3, [r0, #0] - d01a4f4: b08b sub sp, #44 ; 0x2c - d01a4f6: 460d mov r5, r1 - d01a4f8: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d01a4fc: f894 33bf ldrb.w r3, [r4, #959] ; 0x3bf - d01a500: 428b cmp r3, r1 - d01a502: d106 bne.n d01a512 - d01a504: f8b4 33f6 ldrh.w r3, [r4, #1014] ; 0x3f6 - d01a508: 3301 adds r3, #1 - d01a50a: f8a4 33f6 strh.w r3, [r4, #1014] ; 0x3f6 - d01a50e: b00b add sp, #44 ; 0x2c - d01a510: bdf0 pop {r4, r5, r6, r7, pc} - d01a512: f894 13b4 ldrb.w r1, [r4, #948] ; 0x3b4 - d01a516: 2200 movs r2, #0 - d01a518: f8d4 33b8 ldr.w r3, [r4, #952] ; 0x3b8 - d01a51c: 3105 adds r1, #5 - d01a51e: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01a522: 799b ldrb r3, [r3, #6] - d01a524: b2c9 uxtb r1, r1 - d01a526: f8a4 23f6 strh.w r2, [r4, #1014] ; 0x3f6 - d01a52a: f884 53bf strb.w r5, [r4, #959] ; 0x3bf - d01a52e: 42a9 cmp r1, r5 - d01a530: bf28 it cs - d01a532: 4629 movcs r1, r5 - d01a534: 428b cmp r3, r1 - d01a536: bf94 ite ls - d01a538: 1ac9 subls r1, r1, r3 - d01a53a: 1a49 subhi r1, r1, r1 - d01a53c: f1c1 016e rsb r1, r1, #110 ; 0x6e - d01a540: b2c9 uxtb r1, r1 - d01a542: 9101 str r1, [sp, #4] - d01a544: f7fa fb9e bl d014c84 - d01a548: 2200 movs r2, #0 - d01a54a: 9901 ldr r1, [sp, #4] - d01a54c: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01a550: f7fa fb63 bl d014c1a - d01a554: f894 3389 ldrb.w r3, [r4, #905] ; 0x389 - d01a558: b333 cbz r3, d01a5a8 - d01a55a: f894 33b4 ldrb.w r3, [r4, #948] ; 0x3b4 - d01a55e: 42ab cmp r3, r5 - d01a560: d222 bcs.n d01a5a8 - d01a562: 2101 movs r1, #1 - d01a564: 4620 mov r0, r4 - d01a566: f7ff ffb1 bl d01a4cc - d01a56a: 4620 mov r0, r4 - d01a56c: e9d4 12eb ldrd r1, r2, [r4, #940] ; 0x3ac - d01a570: f000 fbf4 bl d01ad5c - d01a574: 4606 mov r6, r0 - d01a576: b9c8 cbnz r0, d01a5ac - d01a578: 4b2e ldr r3, [pc, #184] ; (d01a634 ) - d01a57a: 681b ldr r3, [r3, #0] - d01a57c: b18b cbz r3, d01a5a2 - d01a57e: 2306 movs r3, #6 - d01a580: 4620 mov r0, r4 - d01a582: e9d4 12e3 ldrd r1, r2, [r4, #908] ; 0x38c - d01a586: f000 fc00 bl d01ad8a - d01a58a: 2301 movs r3, #1 - d01a58c: 4620 mov r0, r4 - d01a58e: e9d4 12e5 ldrd r1, r2, [r4, #916] ; 0x394 - d01a592: f000 fbfa bl d01ad8a - d01a596: 231f movs r3, #31 - d01a598: 4620 mov r0, r4 - d01a59a: e9d4 12e7 ldrd r1, r2, [r4, #924] ; 0x39c - d01a59e: f000 fbf4 bl d01ad8a - d01a5a2: 4b24 ldr r3, [pc, #144] ; (d01a634 ) - d01a5a4: 601e str r6, [r3, #0] - d01a5a6: e7b2 b.n d01a50e - d01a5a8: 2100 movs r1, #0 - d01a5aa: e7db b.n d01a564 - d01a5ac: 4b22 ldr r3, [pc, #136] ; (d01a638 ) - d01a5ae: aa03 add r2, sp, #12 - d01a5b0: f103 0e18 add.w lr, r3, #24 - d01a5b4: 4694 mov ip, r2 - d01a5b6: 6818 ldr r0, [r3, #0] - d01a5b8: 3308 adds r3, #8 - d01a5ba: f853 1c04 ldr.w r1, [r3, #-4] - d01a5be: 4617 mov r7, r2 - d01a5c0: 4573 cmp r3, lr - d01a5c2: c703 stmia r7!, {r0, r1} - d01a5c4: 463a mov r2, r7 - d01a5c6: d1f6 bne.n d01a5b6 - d01a5c8: 3d6e subs r5, #110 ; 0x6e - d01a5ca: 6818 ldr r0, [r3, #0] - d01a5cc: 2200 movs r2, #0 - d01a5ce: b26d sxtb r5, r5 - d01a5d0: 6038 str r0, [r7, #0] - d01a5d2: f91c 3022 ldrsb.w r3, [ip, r2, lsl #2] - d01a5d6: 42ab cmp r3, r5 - d01a5d8: dd22 ble.n d01a620 - d01a5da: ab0a add r3, sp, #40 ; 0x28 - d01a5dc: 43ed mvns r5, r5 - d01a5de: eb03 0182 add.w r1, r3, r2, lsl #2 - d01a5e2: f811 3c1a ldrb.w r3, [r1, #-26] - d01a5e6: f811 7c19 ldrb.w r7, [r1, #-25] - d01a5ea: f911 1c1b ldrsb.w r1, [r1, #-27] - d01a5ee: 428d cmp r5, r1 - d01a5f0: db14 blt.n d01a61c - d01a5f2: 1a6d subs r5, r5, r1 - d01a5f4: b2ed uxtb r5, r5 - d01a5f6: b90a cbnz r2, d01a5fc - d01a5f8: 2d13 cmp r5, #19 - d01a5fa: d818 bhi.n d01a62e - d01a5fc: 2d1f cmp r5, #31 - d01a5fe: bf28 it cs - d01a600: 251f movcs r5, #31 - d01a602: 4620 mov r0, r4 - d01a604: e9d4 12e3 ldrd r1, r2, [r4, #908] ; 0x38c - d01a608: f000 fbbf bl d01ad8a - d01a60c: 463b mov r3, r7 - d01a60e: 4620 mov r0, r4 - d01a610: e9d4 12e5 ldrd r1, r2, [r4, #916] ; 0x394 - d01a614: f000 fbb9 bl d01ad8a - d01a618: 462b mov r3, r5 - d01a61a: e7bd b.n d01a598 - d01a61c: 2500 movs r5, #0 - d01a61e: e7ed b.n d01a5fc - d01a620: 3201 adds r2, #1 - d01a622: 2a07 cmp r2, #7 - d01a624: d1d5 bne.n d01a5d2 +0d01a4e8 : + d01a4e8: b5f0 push {r4, r5, r6, r7, lr} + d01a4ea: 6803 ldr r3, [r0, #0] + d01a4ec: b08b sub sp, #44 ; 0x2c + d01a4ee: 460d mov r5, r1 + d01a4f0: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d01a4f4: f894 33bf ldrb.w r3, [r4, #959] ; 0x3bf + d01a4f8: 428b cmp r3, r1 + d01a4fa: d106 bne.n d01a50a + d01a4fc: f8b4 33f6 ldrh.w r3, [r4, #1014] ; 0x3f6 + d01a500: 3301 adds r3, #1 + d01a502: f8a4 33f6 strh.w r3, [r4, #1014] ; 0x3f6 + d01a506: b00b add sp, #44 ; 0x2c + d01a508: bdf0 pop {r4, r5, r6, r7, pc} + d01a50a: f894 13b4 ldrb.w r1, [r4, #948] ; 0x3b4 + d01a50e: 2200 movs r2, #0 + d01a510: f8d4 33b8 ldr.w r3, [r4, #952] ; 0x3b8 + d01a514: 3105 adds r1, #5 + d01a516: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01a51a: 799b ldrb r3, [r3, #6] + d01a51c: b2c9 uxtb r1, r1 + d01a51e: f8a4 23f6 strh.w r2, [r4, #1014] ; 0x3f6 + d01a522: f884 53bf strb.w r5, [r4, #959] ; 0x3bf + d01a526: 42a9 cmp r1, r5 + d01a528: bf28 it cs + d01a52a: 4629 movcs r1, r5 + d01a52c: 428b cmp r3, r1 + d01a52e: bf94 ite ls + d01a530: 1ac9 subls r1, r1, r3 + d01a532: 1a49 subhi r1, r1, r1 + d01a534: f1c1 016e rsb r1, r1, #110 ; 0x6e + d01a538: b2c9 uxtb r1, r1 + d01a53a: 9101 str r1, [sp, #4] + d01a53c: f7fa fb9e bl d014c7c + d01a540: 2200 movs r2, #0 + d01a542: 9901 ldr r1, [sp, #4] + d01a544: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01a548: f7fa fb63 bl d014c12 + d01a54c: f894 3389 ldrb.w r3, [r4, #905] ; 0x389 + d01a550: b333 cbz r3, d01a5a0 + d01a552: f894 33b4 ldrb.w r3, [r4, #948] ; 0x3b4 + d01a556: 42ab cmp r3, r5 + d01a558: d222 bcs.n d01a5a0 + d01a55a: 2101 movs r1, #1 + d01a55c: 4620 mov r0, r4 + d01a55e: f7ff ffb1 bl d01a4c4 + d01a562: 4620 mov r0, r4 + d01a564: e9d4 12eb ldrd r1, r2, [r4, #940] ; 0x3ac + d01a568: f000 fbf4 bl d01ad54 + d01a56c: 4606 mov r6, r0 + d01a56e: b9c8 cbnz r0, d01a5a4 + d01a570: 4b2e ldr r3, [pc, #184] ; (d01a62c ) + d01a572: 681b ldr r3, [r3, #0] + d01a574: b18b cbz r3, d01a59a + d01a576: 2306 movs r3, #6 + d01a578: 4620 mov r0, r4 + d01a57a: e9d4 12e3 ldrd r1, r2, [r4, #908] ; 0x38c + d01a57e: f000 fc00 bl d01ad82 + d01a582: 2301 movs r3, #1 + d01a584: 4620 mov r0, r4 + d01a586: e9d4 12e5 ldrd r1, r2, [r4, #916] ; 0x394 + d01a58a: f000 fbfa bl d01ad82 + d01a58e: 231f movs r3, #31 + d01a590: 4620 mov r0, r4 + d01a592: e9d4 12e7 ldrd r1, r2, [r4, #924] ; 0x39c + d01a596: f000 fbf4 bl d01ad82 + d01a59a: 4b24 ldr r3, [pc, #144] ; (d01a62c ) + d01a59c: 601e str r6, [r3, #0] + d01a59e: e7b2 b.n d01a506 + d01a5a0: 2100 movs r1, #0 + d01a5a2: e7db b.n d01a55c + d01a5a4: 4b22 ldr r3, [pc, #136] ; (d01a630 ) + d01a5a6: aa03 add r2, sp, #12 + d01a5a8: f103 0e18 add.w lr, r3, #24 + d01a5ac: 4694 mov ip, r2 + d01a5ae: 6818 ldr r0, [r3, #0] + d01a5b0: 3308 adds r3, #8 + d01a5b2: f853 1c04 ldr.w r1, [r3, #-4] + d01a5b6: 4617 mov r7, r2 + d01a5b8: 4573 cmp r3, lr + d01a5ba: c703 stmia r7!, {r0, r1} + d01a5bc: 463a mov r2, r7 + d01a5be: d1f6 bne.n d01a5ae + d01a5c0: 3d6e subs r5, #110 ; 0x6e + d01a5c2: 6818 ldr r0, [r3, #0] + d01a5c4: 2200 movs r2, #0 + d01a5c6: b26d sxtb r5, r5 + d01a5c8: 6038 str r0, [r7, #0] + d01a5ca: f91c 3022 ldrsb.w r3, [ip, r2, lsl #2] + d01a5ce: 42ab cmp r3, r5 + d01a5d0: dd22 ble.n d01a618 + d01a5d2: ab0a add r3, sp, #40 ; 0x28 + d01a5d4: 43ed mvns r5, r5 + d01a5d6: eb03 0182 add.w r1, r3, r2, lsl #2 + d01a5da: f811 3c1a ldrb.w r3, [r1, #-26] + d01a5de: f811 7c19 ldrb.w r7, [r1, #-25] + d01a5e2: f911 1c1b ldrsb.w r1, [r1, #-27] + d01a5e6: 428d cmp r5, r1 + d01a5e8: db14 blt.n d01a614 + d01a5ea: 1a6d subs r5, r5, r1 + d01a5ec: b2ed uxtb r5, r5 + d01a5ee: b90a cbnz r2, d01a5f4 + d01a5f0: 2d13 cmp r5, #19 + d01a5f2: d818 bhi.n d01a626 + d01a5f4: 2d1f cmp r5, #31 + d01a5f6: bf28 it cs + d01a5f8: 251f movcs r5, #31 + d01a5fa: 4620 mov r0, r4 + d01a5fc: e9d4 12e3 ldrd r1, r2, [r4, #908] ; 0x38c + d01a600: f000 fbbf bl d01ad82 + d01a604: 463b mov r3, r7 + d01a606: 4620 mov r0, r4 + d01a608: e9d4 12e5 ldrd r1, r2, [r4, #916] ; 0x394 + d01a60c: f000 fbb9 bl d01ad82 + d01a610: 462b mov r3, r5 + d01a612: e7bd b.n d01a590 + d01a614: 2500 movs r5, #0 + d01a616: e7ed b.n d01a5f4 + d01a618: 3201 adds r2, #1 + d01a61a: 2a07 cmp r2, #7 + d01a61c: d1d5 bne.n d01a5ca + d01a61e: 2513 movs r5, #19 + d01a620: 2701 movs r7, #1 + d01a622: 2306 movs r3, #6 + d01a624: e7e9 b.n d01a5fa d01a626: 2513 movs r5, #19 - d01a628: 2701 movs r7, #1 - d01a62a: 2306 movs r3, #6 - d01a62c: e7e9 b.n d01a602 - d01a62e: 2513 movs r5, #19 - d01a630: e7e7 b.n d01a602 - d01a632: bf00 nop - d01a634: 60006730 .word 0x60006730 - d01a638: 0d04638f .word 0x0d04638f - -0d01a63c : - d01a63c: b570 push {r4, r5, r6, lr} - d01a63e: 6803 ldr r3, [r0, #0] - d01a640: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d01a644: f894 3384 ldrb.w r3, [r4, #900] ; 0x384 - d01a648: b13b cbz r3, d01a65a - d01a64a: f894 33e8 ldrb.w r3, [r4, #1000] ; 0x3e8 - d01a64e: f8b4 13f4 ldrh.w r1, [r4, #1012] ; 0x3f4 - d01a652: b11b cbz r3, d01a65c - d01a654: 3101 adds r1, #1 - d01a656: f8a4 13f4 strh.w r1, [r4, #1012] ; 0x3f4 - d01a65a: bd70 pop {r4, r5, r6, pc} - d01a65c: bba1 cbnz r1, d01a6c8 - d01a65e: f894 3385 ldrb.w r3, [r4, #901] ; 0x385 - d01a662: 2b00 cmp r3, #0 - d01a664: d0f9 beq.n d01a65a - d01a666: f894 33cf ldrb.w r3, [r4, #975] ; 0x3cf - d01a66a: f8d4 23b8 ldr.w r2, [r4, #952] ; 0x3b8 - d01a66e: 3301 adds r3, #1 - d01a670: f994 53b5 ldrsb.w r5, [r4, #949] ; 0x3b5 - d01a674: f884 33cf strb.w r3, [r4, #975] ; 0x3cf - d01a678: f8b4 33cc ldrh.w r3, [r4, #972] ; 0x3cc - d01a67c: 3332 adds r3, #50 ; 0x32 - d01a67e: b29b uxth r3, r3 - d01a680: f5b3 6ffa cmp.w r3, #2000 ; 0x7d0 - d01a684: bf2c ite cs - d01a686: f8a4 13cc strhcs.w r1, [r4, #972] ; 0x3cc - d01a68a: f8a4 33cc strhcc.w r3, [r4, #972] ; 0x3cc - d01a68e: 7893 ldrb r3, [r2, #2] - d01a690: 7856 ldrb r6, [r2, #1] - d01a692: 3301 adds r3, #1 - d01a694: f894 13b4 ldrb.w r1, [r4, #948] ; 0x3b4 - d01a698: b2db uxtb r3, r3 - d01a69a: 429e cmp r6, r3 - d01a69c: 7093 strb r3, [r2, #2] - d01a69e: d80c bhi.n d01a6ba - d01a6a0: 4429 add r1, r5 - d01a6a2: 2300 movs r3, #0 - d01a6a4: 296e cmp r1, #110 ; 0x6e - d01a6a6: 7093 strb r3, [r2, #2] - d01a6a8: 7813 ldrb r3, [r2, #0] - d01a6aa: bfa8 it ge - d01a6ac: 216e movge r1, #110 ; 0x6e - d01a6ae: b173 cbz r3, d01a6ce - d01a6b0: 2b01 cmp r3, #1 - d01a6b2: d012 beq.n d01a6da - d01a6b4: b2c9 uxtb r1, r1 - d01a6b6: f7ff ff1b bl d01a4f0 - d01a6ba: f504 7074 add.w r0, r4, #976 ; 0x3d0 - d01a6be: 2132 movs r1, #50 ; 0x32 - d01a6c0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01a6c4: f010 bb2e b.w d02ad24 - d01a6c8: f8a4 33f4 strh.w r3, [r4, #1012] ; 0x3f4 - d01a6cc: e7c5 b.n d01a65a - d01a6ce: f504 736f add.w r3, r4, #956 ; 0x3bc - d01a6d2: 2103 movs r1, #3 - d01a6d4: f8c4 33b8 str.w r3, [r4, #952] ; 0x3b8 - d01a6d8: e7ec b.n d01a6b4 - d01a6da: 2919 cmp r1, #25 - d01a6dc: f504 7371 add.w r3, r4, #964 ; 0x3c4 - d01a6e0: bfb8 it lt - d01a6e2: 2119 movlt r1, #25 - d01a6e4: f8c4 33b8 str.w r3, [r4, #952] ; 0x3b8 - d01a6e8: 3919 subs r1, #25 - d01a6ea: b209 sxth r1, r1 - d01a6ec: e7e2 b.n d01a6b4 - -0d01a6ee : - d01a6ee: 4770 bx lr - -0d01a6f0 : - d01a6f0: 2a03 cmp r2, #3 - d01a6f2: b5f8 push {r3, r4, r5, r6, r7, lr} - d01a6f4: 4617 mov r7, r2 - d01a6f6: dd09 ble.n d01a70c - d01a6f8: 482c ldr r0, [pc, #176] ; (d01a7ac ) - d01a6fa: f7e9 fbef bl d003edc - d01a6fe: 463a mov r2, r7 - d01a700: 492b ldr r1, [pc, #172] ; (d01a7b0 ) - d01a702: 482c ldr r0, [pc, #176] ; (d01a7b4 ) - d01a704: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01a708: f7e9 bbe8 b.w d003edc - d01a70c: 6803 ldr r3, [r0, #0] - d01a70e: 2901 cmp r1, #1 - d01a710: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d01a714: f8d4 33b8 ldr.w r3, [r4, #952] ; 0x3b8 - d01a718: 799a ldrb r2, [r3, #6] - d01a71a: d129 bne.n d01a770 - d01a71c: f994 03e9 ldrsb.w r0, [r4, #1001] ; 0x3e9 - d01a720: 42b8 cmp r0, r7 - d01a722: da42 bge.n d01a7aa - d01a724: f894 6078 ldrb.w r6, [r4, #120] ; 0x78 - d01a728: f894 03e8 ldrb.w r0, [r4, #1000] ; 0x3e8 - d01a72c: fab6 f686 clz r6, r6 - d01a730: 0976 lsrs r6, r6, #5 - d01a732: b930 cbnz r0, d01a742 - d01a734: 78db ldrb r3, [r3, #3] - d01a736: f884 13e8 strb.w r1, [r4, #1000] ; 0x3e8 - d01a73a: f1c3 036e rsb r3, r3, #110 ; 0x6e - d01a73e: e9c4 36fb strd r3, r6, [r4, #1004] ; 0x3ec - d01a742: f102 055a add.w r5, r2, #90 ; 0x5a - d01a746: f884 73e9 strb.w r7, [r4, #1001] ; 0x3e9 - d01a74a: 2d6e cmp r5, #110 ; 0x6e - d01a74c: bfa8 it ge - d01a74e: 256e movge r5, #110 ; 0x6e - d01a750: b2ed uxtb r5, r5 - d01a752: 2200 movs r2, #0 - d01a754: 4629 mov r1, r5 - d01a756: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01a75a: f7fa fa5e bl d014c1a - d01a75e: bb0e cbnz r6, d01a7a4 - d01a760: 4632 mov r2, r6 - d01a762: 4631 mov r1, r6 - d01a764: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01a768: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01a76c: f7fa ba8a b.w d014c84 - d01a770: 2903 cmp r1, #3 - d01a772: d114 bne.n d01a79e - d01a774: f994 33e9 ldrsb.w r3, [r4, #1001] ; 0x3e9 - d01a778: 42bb cmp r3, r7 - d01a77a: dc16 bgt.n d01a7aa - d01a77c: f894 33e8 ldrb.w r3, [r4, #1000] ; 0x3e8 - d01a780: b19b cbz r3, d01a7aa - d01a782: f894 53ec ldrb.w r5, [r4, #1004] ; 0x3ec - d01a786: f44f 437f mov.w r3, #65280 ; 0xff00 - d01a78a: f894 63f0 ldrb.w r6, [r4, #1008] ; 0x3f0 - d01a78e: 4415 add r5, r2 - d01a790: f8a4 33e8 strh.w r3, [r4, #1000] ; 0x3e8 - d01a794: 2d6e cmp r5, #110 ; 0x6e - d01a796: bfa8 it ge - d01a798: 256e movge r5, #110 ; 0x6e - d01a79a: b2ed uxtb r5, r5 - d01a79c: e7d9 b.n d01a752 - d01a79e: 2600 movs r6, #0 - d01a7a0: 4635 mov r5, r6 - d01a7a2: e7d6 b.n d01a752 - d01a7a4: 2200 movs r2, #0 - d01a7a6: 4629 mov r1, r5 - d01a7a8: e7dc b.n d01a764 - d01a7aa: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01a7ac: 0d0496ff .word 0x0d0496ff - d01a7b0: 0d0463c4 .word 0x0d0463c4 - d01a7b4: 0d04632c .word 0x0d04632c - -0d01a7b8 : - d01a7b8: 2a03 cmp r2, #3 - d01a7ba: b573 push {r0, r1, r4, r5, r6, lr} - d01a7bc: 4606 mov r6, r0 - d01a7be: 4615 mov r5, r2 - d01a7c0: dd0a ble.n d01a7d8 - d01a7c2: 4848 ldr r0, [pc, #288] ; (d01a8e4 ) - d01a7c4: f7e9 fb8a bl d003edc - d01a7c8: 462a mov r2, r5 - d01a7ca: 4947 ldr r1, [pc, #284] ; (d01a8e8 ) - d01a7cc: 4847 ldr r0, [pc, #284] ; (d01a8ec ) - d01a7ce: b002 add sp, #8 - d01a7d0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01a7d4: f7e9 bb82 b.w d003edc - d01a7d8: 6803 ldr r3, [r0, #0] - d01a7da: 2901 cmp r1, #1 - d01a7dc: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d01a7e0: d13c bne.n d01a85c - d01a7e2: f994 3519 ldrsb.w r3, [r4, #1305] ; 0x519 - d01a7e6: f8d4 23b8 ldr.w r2, [r4, #952] ; 0x3b8 - d01a7ea: f1c3 030a rsb r3, r3, #10 - d01a7ee: 7990 ldrb r0, [r2, #6] - d01a7f0: 2b6e cmp r3, #110 ; 0x6e - d01a7f2: bf28 it cs - d01a7f4: 236e movcs r3, #110 ; 0x6e - d01a7f6: f1c3 066e rsb r6, r3, #110 ; 0x6e - d01a7fa: 70d6 strb r6, [r2, #3] - d01a7fc: f994 23e9 ldrsb.w r2, [r4, #1001] ; 0x3e9 - d01a800: 42aa cmp r2, r5 - d01a802: da27 bge.n d01a854 - d01a804: f894 23e8 ldrb.w r2, [r4, #1000] ; 0x3e8 - d01a808: f894 6078 ldrb.w r6, [r4, #120] ; 0x78 - d01a80c: b96a cbnz r2, d01a82a - d01a80e: f8d4 23b8 ldr.w r2, [r4, #952] ; 0x3b8 - d01a812: 78d2 ldrb r2, [r2, #3] - d01a814: f884 13e8 strb.w r1, [r4, #1000] ; 0x3e8 - d01a818: f1c2 026e rsb r2, r2, #110 ; 0x6e - d01a81c: f8c4 23ec str.w r2, [r4, #1004] ; 0x3ec - d01a820: fab6 f286 clz r2, r6 - d01a824: 0952 lsrs r2, r2, #5 - d01a826: f8c4 23f0 str.w r2, [r4, #1008] ; 0x3f0 - d01a82a: 1819 adds r1, r3, r0 - d01a82c: 2200 movs r2, #0 - d01a82e: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01a832: 296e cmp r1, #110 ; 0x6e - d01a834: bfa8 it ge - d01a836: 216e movge r1, #110 ; 0x6e - d01a838: b2c9 uxtb r1, r1 - d01a83a: 9101 str r1, [sp, #4] - d01a83c: f7fa f9ed bl d014c1a - d01a840: 9901 ldr r1, [sp, #4] - d01a842: b14e cbz r6, d01a858 - d01a844: 2200 movs r2, #0 - d01a846: 4611 mov r1, r2 - d01a848: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01a84c: f7fa fa1a bl d014c84 - d01a850: f884 53e9 strb.w r5, [r4, #1001] ; 0x3e9 - d01a854: b002 add sp, #8 - d01a856: bd70 pop {r4, r5, r6, pc} - d01a858: 4632 mov r2, r6 - d01a85a: e7f5 b.n d01a848 - d01a85c: 2904 cmp r1, #4 - d01a85e: d137 bne.n d01a8d0 - d01a860: f994 33e9 ldrsb.w r3, [r4, #1001] ; 0x3e9 - d01a864: 4293 cmp r3, r2 - d01a866: dcf5 bgt.n d01a854 - d01a868: f894 33e8 ldrb.w r3, [r4, #1000] ; 0x3e8 - d01a86c: 2b00 cmp r3, #0 - d01a86e: d0f1 beq.n d01a854 - d01a870: f44f 437f mov.w r3, #65280 ; 0xff00 - d01a874: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01a878: f8a4 33e8 strh.w r3, [r4, #1000] ; 0x3e8 - d01a87c: f7f8 fb04 bl d012e88 - d01a880: 2800 cmp r0, #0 - d01a882: d0e7 beq.n d01a854 - d01a884: f3c0 0347 ubfx r3, r0, #1, #8 - d01a888: f8d4 03b8 ldr.w r0, [r4, #952] ; 0x3b8 - d01a88c: 2b18 cmp r3, #24 - d01a88e: f884 33b4 strb.w r3, [r4, #948] ; 0x3b4 - d01a892: 7904 ldrb r4, [r0, #4] - d01a894: bf8c ite hi - d01a896: f1a3 0219 subhi.w r2, r3, #25 - d01a89a: 2200 movls r2, #0 - d01a89c: 7940 ldrb r0, [r0, #5] - d01a89e: bf88 it hi - d01a8a0: b2d2 uxtbhi r2, r2 - d01a8a2: f102 0119 add.w r1, r2, #25 - d01a8a6: b2c9 uxtb r1, r1 - d01a8a8: 42a1 cmp r1, r4 - d01a8aa: bf28 it cs - d01a8ac: 4621 movcs r1, r4 - d01a8ae: 4282 cmp r2, r0 - d01a8b0: bf38 it cc - d01a8b2: 4602 movcc r2, r0 - d01a8b4: 4291 cmp r1, r2 - d01a8b6: d305 bcc.n d01a8c4 - d01a8b8: 428b cmp r3, r1 - d01a8ba: d803 bhi.n d01a8c4 - d01a8bc: 4293 cmp r3, r2 - d01a8be: bf38 it cc - d01a8c0: 4613 movcc r3, r2 - d01a8c2: 4619 mov r1, r3 - d01a8c4: 4630 mov r0, r6 - d01a8c6: b002 add sp, #8 - d01a8c8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01a8cc: f7ff be10 b.w d01a4f0 - d01a8d0: 4804 ldr r0, [pc, #16] ; (d01a8e4 ) - d01a8d2: f7e9 fb03 bl d003edc - d01a8d6: 4806 ldr r0, [pc, #24] ; (d01a8f0 ) - d01a8d8: b002 add sp, #8 - d01a8da: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01a8de: f7e9 bafd b.w d003edc - d01a8e2: bf00 nop - d01a8e4: 0d0496ff .word 0x0d0496ff - d01a8e8: 0d0463ab .word 0x0d0463ab - d01a8ec: 0d04632c .word 0x0d04632c - d01a8f0: 0d046346 .word 0x0d046346 - -0d01a8f4 : - d01a8f4: b538 push {r3, r4, r5, lr} - d01a8f6: 6803 ldr r3, [r0, #0] - d01a8f8: 4605 mov r5, r0 - d01a8fa: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d01a8fe: 7fa2 ldrb r2, [r4, #30] - d01a900: 2a00 cmp r2, #0 - d01a902: bf19 ittee ne - d01a904: f894 3386 ldrbne.w r3, [r4, #902] ; 0x386 - d01a908: 2101 movne r1, #1 - d01a90a: 2100 moveq r1, #0 - d01a90c: 4613 moveq r3, r2 - d01a90e: bf18 it ne - d01a910: fab3 f383 clzne r3, r3 - d01a914: f884 1385 strb.w r1, [r4, #901] ; 0x385 - d01a918: bf18 it ne - d01a91a: 095b lsrne r3, r3, #5 - d01a91c: f884 3387 strb.w r3, [r4, #903] ; 0x387 - d01a920: b9a2 cbnz r2, d01a94c - d01a922: f894 3386 ldrb.w r3, [r4, #902] ; 0x386 - d01a926: 3b00 subs r3, #0 - d01a928: bf18 it ne - d01a92a: 2301 movne r3, #1 - d01a92c: f884 3388 strb.w r3, [r4, #904] ; 0x388 - d01a930: f894 3384 ldrb.w r3, [r4, #900] ; 0x384 - d01a934: f884 1386 strb.w r1, [r4, #902] ; 0x386 - d01a938: b13b cbz r3, d01a94a - d01a93a: f894 23e8 ldrb.w r2, [r4, #1000] ; 0x3e8 - d01a93e: f8b4 33f4 ldrh.w r3, [r4, #1012] ; 0x3f4 - d01a942: b12a cbz r2, d01a950 - d01a944: 3301 adds r3, #1 - d01a946: f8a4 33f4 strh.w r3, [r4, #1012] ; 0x3f4 - d01a94a: bd38 pop {r3, r4, r5, pc} - d01a94c: 2300 movs r3, #0 - d01a94e: e7ed b.n d01a92c - d01a950: 2b00 cmp r3, #0 - d01a952: d146 bne.n d01a9e2 - d01a954: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01a958: f7f8 fa96 bl d012e88 - d01a95c: f894 2385 ldrb.w r2, [r4, #901] ; 0x385 - d01a960: 2a00 cmp r2, #0 - d01a962: d141 bne.n d01a9e8 - d01a964: 2326 movs r3, #38 ; 0x26 - d01a966: f894 14a8 ldrb.w r1, [r4, #1192] ; 0x4a8 - d01a96a: f884 33b4 strb.w r3, [r4, #948] ; 0x3b4 - d01a96e: b911 cbnz r1, d01a976 - d01a970: f894 151a ldrb.w r1, [r4, #1306] ; 0x51a - d01a974: b3d9 cbz r1, d01a9ee - d01a976: b3d2 cbz r2, d01a9ee - d01a978: f894 23cf ldrb.w r2, [r4, #975] ; 0x3cf - d01a97c: f894 33ce ldrb.w r3, [r4, #974] ; 0x3ce - d01a980: 429a cmp r2, r3 - d01a982: d129 bne.n d01a9d8 - d01a984: f504 736f add.w r3, r4, #956 ; 0x3bc - d01a988: 2500 movs r5, #0 - d01a98a: 2201 movs r2, #1 - d01a98c: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01a990: f8c4 33b8 str.w r3, [r4, #952] ; 0x3b8 - d01a994: f640 435a movw r3, #3162 ; 0xc5a - d01a998: 4629 mov r1, r5 - d01a99a: f884 23bc strb.w r2, [r4, #956] ; 0x3bc - d01a99e: f8a4 33c0 strh.w r3, [r4, #960] ; 0x3c0 - d01a9a2: 2306 movs r3, #6 - d01a9a4: 462a mov r2, r5 - d01a9a6: f884 53c4 strb.w r5, [r4, #964] ; 0x3c4 - d01a9aa: f884 33c2 strb.w r3, [r4, #962] ; 0x3c2 - d01a9ae: f884 33ca strb.w r3, [r4, #970] ; 0x3ca - d01a9b2: f8c4 53cc str.w r5, [r4, #972] ; 0x3cc - d01a9b6: f7fa f965 bl d014c84 - d01a9ba: 462a mov r2, r5 - d01a9bc: 4629 mov r1, r5 - d01a9be: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01a9c2: f7fa f92a bl d014c1a - d01a9c6: 4629 mov r1, r5 - d01a9c8: 4620 mov r0, r4 - d01a9ca: f7ff fd7f bl d01a4cc - d01a9ce: 2132 movs r1, #50 ; 0x32 - d01a9d0: f504 7074 add.w r0, r4, #976 ; 0x3d0 - d01a9d4: f010 f9a6 bl d02ad24 - d01a9d8: f894 33cf ldrb.w r3, [r4, #975] ; 0x3cf - d01a9dc: f884 33ce strb.w r3, [r4, #974] ; 0x3ce - d01a9e0: e7b3 b.n d01a94a - d01a9e2: f8a4 23f4 strh.w r2, [r4, #1012] ; 0x3f4 - d01a9e6: e7b0 b.n d01a94a - d01a9e8: f3c0 0347 ubfx r3, r0, #1, #8 - d01a9ec: e7bb b.n d01a966 - d01a9ee: f994 13b5 ldrsb.w r1, [r4, #949] ; 0x3b5 - d01a9f2: 4628 mov r0, r5 - d01a9f4: 4419 add r1, r3 - d01a9f6: 296e cmp r1, #110 ; 0x6e - d01a9f8: bfa8 it ge - d01a9fa: 216e movge r1, #110 ; 0x6e - d01a9fc: 2919 cmp r1, #25 - d01a9fe: bfb8 it lt - d01aa00: 2119 movlt r1, #25 - d01aa02: 3919 subs r1, #25 - d01aa04: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d01aa08: b2c9 uxtb r1, r1 - d01aa0a: f7ff bd71 b.w d01a4f0 - -0d01aa0e : - d01aa0e: 6803 ldr r3, [r0, #0] - d01aa10: 2200 movs r2, #0 - d01aa12: 2106 movs r1, #6 - d01aa14: f644 4c24 movw ip, #19492 ; 0x4c24 - d01aa18: b410 push {r4} - d01aa1a: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d01aa1e: 2403 movs r4, #3 - d01aa20: f8a3 23f4 strh.w r2, [r3, #1012] ; 0x3f4 - d01aa24: f503 726f add.w r2, r3, #956 ; 0x3bc - d01aa28: f883 13c2 strb.w r1, [r3, #962] ; 0x3c2 - d01aa2c: f8c3 23b8 str.w r2, [r3, #952] ; 0x3b8 - d01aa30: 2201 movs r2, #1 - d01aa32: f883 13ca strb.w r1, [r3, #970] ; 0x3ca - d01aa36: f244 712c movw r1, #18220 ; 0x472c - d01aa3a: f883 2389 strb.w r2, [r3, #905] ; 0x389 - d01aa3e: f883 2384 strb.w r2, [r3, #900] ; 0x384 - d01aa42: f883 23c5 strb.w r2, [r3, #965] ; 0x3c5 - d01aa46: f04f 62e0 mov.w r2, #117440512 ; 0x7000000 - d01aa4a: f883 43bd strb.w r4, [r3, #957] ; 0x3bd - d01aa4e: f244 64a8 movw r4, #18088 ; 0x46a8 - d01aa52: e9c3 12e3 strd r1, r2, [r3, #908] ; 0x38c - d01aa56: f244 723c movw r2, #18236 ; 0x473c - d01aa5a: f44f 7100 mov.w r1, #512 ; 0x200 - d01aa5e: e9c3 21e5 strd r2, r1, [r3, #916] ; 0x394 - d01aa62: f44f 41f8 mov.w r1, #31744 ; 0x7c00 - d01aa66: f8c3 23ac str.w r2, [r3, #940] ; 0x3ac - d01aa6a: 2280 movs r2, #128 ; 0x80 - d01aa6c: e9c3 41e7 strd r4, r1, [r3, #924] ; 0x39c - d01aa70: 2120 movs r1, #32 - d01aa72: f8c3 23b0 str.w r2, [r3, #944] ; 0x3b0 - d01aa76: e9c3 c1e9 strd ip, r1, [r3, #932] ; 0x3a4 - d01aa7a: 210d movs r1, #13 - d01aa7c: f8a3 13b4 strh.w r1, [r3, #948] ; 0x3b4 - d01aa80: f85d 4b04 ldr.w r4, [sp], #4 - d01aa84: f7ff bd34 b.w d01a4f0 - -0d01aa88 : - d01aa88: b507 push {r0, r1, r2, lr} - d01aa8a: 6802 ldr r2, [r0, #0] - d01aa8c: 4603 mov r3, r0 - d01aa8e: 2100 movs r1, #0 - d01aa90: f8d2 0cc0 ldr.w r0, [r2, #3264] ; 0xcc0 - d01aa94: 4a04 ldr r2, [pc, #16] ; (d01aaa8 ) - d01aa96: f500 7074 add.w r0, r0, #976 ; 0x3d0 - d01aa9a: 9200 str r2, [sp, #0] - d01aa9c: 4a03 ldr r2, [pc, #12] ; (d01aaac ) - d01aa9e: f010 f93d bl d02ad1c - d01aaa2: b003 add sp, #12 - d01aaa4: f85d fb04 ldr.w pc, [sp], #4 - d01aaa8: 0d046370 .word 0x0d046370 - d01aaac: 0d01a63d .word 0x0d01a63d - -0d01aab0 : + d01a628: e7e7 b.n d01a5fa + d01a62a: bf00 nop + d01a62c: 60006730 .word 0x60006730 + d01a630: 0d047323 .word 0x0d047323 + +0d01a634 : + d01a634: b570 push {r4, r5, r6, lr} + d01a636: 6803 ldr r3, [r0, #0] + d01a638: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d01a63c: f894 3384 ldrb.w r3, [r4, #900] ; 0x384 + d01a640: b13b cbz r3, d01a652 + d01a642: f894 33e8 ldrb.w r3, [r4, #1000] ; 0x3e8 + d01a646: f8b4 13f4 ldrh.w r1, [r4, #1012] ; 0x3f4 + d01a64a: b11b cbz r3, d01a654 + d01a64c: 3101 adds r1, #1 + d01a64e: f8a4 13f4 strh.w r1, [r4, #1012] ; 0x3f4 + d01a652: bd70 pop {r4, r5, r6, pc} + d01a654: bba1 cbnz r1, d01a6c0 + d01a656: f894 3385 ldrb.w r3, [r4, #901] ; 0x385 + d01a65a: 2b00 cmp r3, #0 + d01a65c: d0f9 beq.n d01a652 + d01a65e: f894 33cf ldrb.w r3, [r4, #975] ; 0x3cf + d01a662: f8d4 23b8 ldr.w r2, [r4, #952] ; 0x3b8 + d01a666: 3301 adds r3, #1 + d01a668: f994 53b5 ldrsb.w r5, [r4, #949] ; 0x3b5 + d01a66c: f884 33cf strb.w r3, [r4, #975] ; 0x3cf + d01a670: f8b4 33cc ldrh.w r3, [r4, #972] ; 0x3cc + d01a674: 3332 adds r3, #50 ; 0x32 + d01a676: b29b uxth r3, r3 + d01a678: f5b3 6ffa cmp.w r3, #2000 ; 0x7d0 + d01a67c: bf2c ite cs + d01a67e: f8a4 13cc strhcs.w r1, [r4, #972] ; 0x3cc + d01a682: f8a4 33cc strhcc.w r3, [r4, #972] ; 0x3cc + d01a686: 7893 ldrb r3, [r2, #2] + d01a688: 7856 ldrb r6, [r2, #1] + d01a68a: 3301 adds r3, #1 + d01a68c: f894 13b4 ldrb.w r1, [r4, #948] ; 0x3b4 + d01a690: b2db uxtb r3, r3 + d01a692: 429e cmp r6, r3 + d01a694: 7093 strb r3, [r2, #2] + d01a696: d80c bhi.n d01a6b2 + d01a698: 4429 add r1, r5 + d01a69a: 2300 movs r3, #0 + d01a69c: 296e cmp r1, #110 ; 0x6e + d01a69e: 7093 strb r3, [r2, #2] + d01a6a0: 7813 ldrb r3, [r2, #0] + d01a6a2: bfa8 it ge + d01a6a4: 216e movge r1, #110 ; 0x6e + d01a6a6: b173 cbz r3, d01a6c6 + d01a6a8: 2b01 cmp r3, #1 + d01a6aa: d012 beq.n d01a6d2 + d01a6ac: b2c9 uxtb r1, r1 + d01a6ae: f7ff ff1b bl d01a4e8 + d01a6b2: f504 7074 add.w r0, r4, #976 ; 0x3d0 + d01a6b6: 2132 movs r1, #50 ; 0x32 + d01a6b8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01a6bc: f010 bb2e b.w d02ad1c + d01a6c0: f8a4 33f4 strh.w r3, [r4, #1012] ; 0x3f4 + d01a6c4: e7c5 b.n d01a652 + d01a6c6: f504 736f add.w r3, r4, #956 ; 0x3bc + d01a6ca: 2103 movs r1, #3 + d01a6cc: f8c4 33b8 str.w r3, [r4, #952] ; 0x3b8 + d01a6d0: e7ec b.n d01a6ac + d01a6d2: 2919 cmp r1, #25 + d01a6d4: f504 7371 add.w r3, r4, #964 ; 0x3c4 + d01a6d8: bfb8 it lt + d01a6da: 2119 movlt r1, #25 + d01a6dc: f8c4 33b8 str.w r3, [r4, #952] ; 0x3b8 + d01a6e0: 3919 subs r1, #25 + d01a6e2: b209 sxth r1, r1 + d01a6e4: e7e2 b.n d01a6ac + +0d01a6e6 : + d01a6e6: 4770 bx lr + +0d01a6e8 : + d01a6e8: 2a03 cmp r2, #3 + d01a6ea: b5f8 push {r3, r4, r5, r6, r7, lr} + d01a6ec: 4617 mov r7, r2 + d01a6ee: dd09 ble.n d01a704 + d01a6f0: 482c ldr r0, [pc, #176] ; (d01a7a4 ) + d01a6f2: f7e9 fbf5 bl d003ee0 + d01a6f6: 463a mov r2, r7 + d01a6f8: 492b ldr r1, [pc, #172] ; (d01a7a8 ) + d01a6fa: 482c ldr r0, [pc, #176] ; (d01a7ac ) + d01a6fc: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01a700: f7e9 bbee b.w d003ee0 + d01a704: 6803 ldr r3, [r0, #0] + d01a706: 2901 cmp r1, #1 + d01a708: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d01a70c: f8d4 33b8 ldr.w r3, [r4, #952] ; 0x3b8 + d01a710: 799a ldrb r2, [r3, #6] + d01a712: d129 bne.n d01a768 + d01a714: f994 03e9 ldrsb.w r0, [r4, #1001] ; 0x3e9 + d01a718: 42b8 cmp r0, r7 + d01a71a: da42 bge.n d01a7a2 + d01a71c: f894 6078 ldrb.w r6, [r4, #120] ; 0x78 + d01a720: f894 03e8 ldrb.w r0, [r4, #1000] ; 0x3e8 + d01a724: fab6 f686 clz r6, r6 + d01a728: 0976 lsrs r6, r6, #5 + d01a72a: b930 cbnz r0, d01a73a + d01a72c: 78db ldrb r3, [r3, #3] + d01a72e: f884 13e8 strb.w r1, [r4, #1000] ; 0x3e8 + d01a732: f1c3 036e rsb r3, r3, #110 ; 0x6e + d01a736: e9c4 36fb strd r3, r6, [r4, #1004] ; 0x3ec + d01a73a: f102 055a add.w r5, r2, #90 ; 0x5a + d01a73e: f884 73e9 strb.w r7, [r4, #1001] ; 0x3e9 + d01a742: 2d6e cmp r5, #110 ; 0x6e + d01a744: bfa8 it ge + d01a746: 256e movge r5, #110 ; 0x6e + d01a748: b2ed uxtb r5, r5 + d01a74a: 2200 movs r2, #0 + d01a74c: 4629 mov r1, r5 + d01a74e: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01a752: f7fa fa5e bl d014c12 + d01a756: bb0e cbnz r6, d01a79c + d01a758: 4632 mov r2, r6 + d01a75a: 4631 mov r1, r6 + d01a75c: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01a760: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01a764: f7fa ba8a b.w d014c7c + d01a768: 2903 cmp r1, #3 + d01a76a: d114 bne.n d01a796 + d01a76c: f994 33e9 ldrsb.w r3, [r4, #1001] ; 0x3e9 + d01a770: 42bb cmp r3, r7 + d01a772: dc16 bgt.n d01a7a2 + d01a774: f894 33e8 ldrb.w r3, [r4, #1000] ; 0x3e8 + d01a778: b19b cbz r3, d01a7a2 + d01a77a: f894 53ec ldrb.w r5, [r4, #1004] ; 0x3ec + d01a77e: f44f 437f mov.w r3, #65280 ; 0xff00 + d01a782: f894 63f0 ldrb.w r6, [r4, #1008] ; 0x3f0 + d01a786: 4415 add r5, r2 + d01a788: f8a4 33e8 strh.w r3, [r4, #1000] ; 0x3e8 + d01a78c: 2d6e cmp r5, #110 ; 0x6e + d01a78e: bfa8 it ge + d01a790: 256e movge r5, #110 ; 0x6e + d01a792: b2ed uxtb r5, r5 + d01a794: e7d9 b.n d01a74a + d01a796: 2600 movs r6, #0 + d01a798: 4635 mov r5, r6 + d01a79a: e7d6 b.n d01a74a + d01a79c: 2200 movs r2, #0 + d01a79e: 4629 mov r1, r5 + d01a7a0: e7dc b.n d01a75c + d01a7a2: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01a7a4: 0d04a693 .word 0x0d04a693 + d01a7a8: 0d047358 .word 0x0d047358 + d01a7ac: 0d0472c0 .word 0x0d0472c0 + +0d01a7b0 : + d01a7b0: 2a03 cmp r2, #3 + d01a7b2: b573 push {r0, r1, r4, r5, r6, lr} + d01a7b4: 4606 mov r6, r0 + d01a7b6: 4615 mov r5, r2 + d01a7b8: dd0a ble.n d01a7d0 + d01a7ba: 4848 ldr r0, [pc, #288] ; (d01a8dc ) + d01a7bc: f7e9 fb90 bl d003ee0 + d01a7c0: 462a mov r2, r5 + d01a7c2: 4947 ldr r1, [pc, #284] ; (d01a8e0 ) + d01a7c4: 4847 ldr r0, [pc, #284] ; (d01a8e4 ) + d01a7c6: b002 add sp, #8 + d01a7c8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01a7cc: f7e9 bb88 b.w d003ee0 + d01a7d0: 6803 ldr r3, [r0, #0] + d01a7d2: 2901 cmp r1, #1 + d01a7d4: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d01a7d8: d13c bne.n d01a854 + d01a7da: f994 3519 ldrsb.w r3, [r4, #1305] ; 0x519 + d01a7de: f8d4 23b8 ldr.w r2, [r4, #952] ; 0x3b8 + d01a7e2: f1c3 030a rsb r3, r3, #10 + d01a7e6: 7990 ldrb r0, [r2, #6] + d01a7e8: 2b6e cmp r3, #110 ; 0x6e + d01a7ea: bf28 it cs + d01a7ec: 236e movcs r3, #110 ; 0x6e + d01a7ee: f1c3 066e rsb r6, r3, #110 ; 0x6e + d01a7f2: 70d6 strb r6, [r2, #3] + d01a7f4: f994 23e9 ldrsb.w r2, [r4, #1001] ; 0x3e9 + d01a7f8: 42aa cmp r2, r5 + d01a7fa: da27 bge.n d01a84c + d01a7fc: f894 23e8 ldrb.w r2, [r4, #1000] ; 0x3e8 + d01a800: f894 6078 ldrb.w r6, [r4, #120] ; 0x78 + d01a804: b96a cbnz r2, d01a822 + d01a806: f8d4 23b8 ldr.w r2, [r4, #952] ; 0x3b8 + d01a80a: 78d2 ldrb r2, [r2, #3] + d01a80c: f884 13e8 strb.w r1, [r4, #1000] ; 0x3e8 + d01a810: f1c2 026e rsb r2, r2, #110 ; 0x6e + d01a814: f8c4 23ec str.w r2, [r4, #1004] ; 0x3ec + d01a818: fab6 f286 clz r2, r6 + d01a81c: 0952 lsrs r2, r2, #5 + d01a81e: f8c4 23f0 str.w r2, [r4, #1008] ; 0x3f0 + d01a822: 1819 adds r1, r3, r0 + d01a824: 2200 movs r2, #0 + d01a826: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01a82a: 296e cmp r1, #110 ; 0x6e + d01a82c: bfa8 it ge + d01a82e: 216e movge r1, #110 ; 0x6e + d01a830: b2c9 uxtb r1, r1 + d01a832: 9101 str r1, [sp, #4] + d01a834: f7fa f9ed bl d014c12 + d01a838: 9901 ldr r1, [sp, #4] + d01a83a: b14e cbz r6, d01a850 + d01a83c: 2200 movs r2, #0 + d01a83e: 4611 mov r1, r2 + d01a840: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01a844: f7fa fa1a bl d014c7c + d01a848: f884 53e9 strb.w r5, [r4, #1001] ; 0x3e9 + d01a84c: b002 add sp, #8 + d01a84e: bd70 pop {r4, r5, r6, pc} + d01a850: 4632 mov r2, r6 + d01a852: e7f5 b.n d01a840 + d01a854: 2904 cmp r1, #4 + d01a856: d137 bne.n d01a8c8 + d01a858: f994 33e9 ldrsb.w r3, [r4, #1001] ; 0x3e9 + d01a85c: 4293 cmp r3, r2 + d01a85e: dcf5 bgt.n d01a84c + d01a860: f894 33e8 ldrb.w r3, [r4, #1000] ; 0x3e8 + d01a864: 2b00 cmp r3, #0 + d01a866: d0f1 beq.n d01a84c + d01a868: f44f 437f mov.w r3, #65280 ; 0xff00 + d01a86c: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01a870: f8a4 33e8 strh.w r3, [r4, #1000] ; 0x3e8 + d01a874: f7f8 fb04 bl d012e80 + d01a878: 2800 cmp r0, #0 + d01a87a: d0e7 beq.n d01a84c + d01a87c: f3c0 0347 ubfx r3, r0, #1, #8 + d01a880: f8d4 03b8 ldr.w r0, [r4, #952] ; 0x3b8 + d01a884: 2b18 cmp r3, #24 + d01a886: f884 33b4 strb.w r3, [r4, #948] ; 0x3b4 + d01a88a: 7904 ldrb r4, [r0, #4] + d01a88c: bf8c ite hi + d01a88e: f1a3 0219 subhi.w r2, r3, #25 + d01a892: 2200 movls r2, #0 + d01a894: 7940 ldrb r0, [r0, #5] + d01a896: bf88 it hi + d01a898: b2d2 uxtbhi r2, r2 + d01a89a: f102 0119 add.w r1, r2, #25 + d01a89e: b2c9 uxtb r1, r1 + d01a8a0: 42a1 cmp r1, r4 + d01a8a2: bf28 it cs + d01a8a4: 4621 movcs r1, r4 + d01a8a6: 4282 cmp r2, r0 + d01a8a8: bf38 it cc + d01a8aa: 4602 movcc r2, r0 + d01a8ac: 4291 cmp r1, r2 + d01a8ae: d305 bcc.n d01a8bc + d01a8b0: 428b cmp r3, r1 + d01a8b2: d803 bhi.n d01a8bc + d01a8b4: 4293 cmp r3, r2 + d01a8b6: bf38 it cc + d01a8b8: 4613 movcc r3, r2 + d01a8ba: 4619 mov r1, r3 + d01a8bc: 4630 mov r0, r6 + d01a8be: b002 add sp, #8 + d01a8c0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01a8c4: f7ff be10 b.w d01a4e8 + d01a8c8: 4804 ldr r0, [pc, #16] ; (d01a8dc ) + d01a8ca: f7e9 fb09 bl d003ee0 + d01a8ce: 4806 ldr r0, [pc, #24] ; (d01a8e8 ) + d01a8d0: b002 add sp, #8 + d01a8d2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01a8d6: f7e9 bb03 b.w d003ee0 + d01a8da: bf00 nop + d01a8dc: 0d04a693 .word 0x0d04a693 + d01a8e0: 0d04733f .word 0x0d04733f + d01a8e4: 0d0472c0 .word 0x0d0472c0 + d01a8e8: 0d0472da .word 0x0d0472da + +0d01a8ec : + d01a8ec: b538 push {r3, r4, r5, lr} + d01a8ee: 6803 ldr r3, [r0, #0] + d01a8f0: 4605 mov r5, r0 + d01a8f2: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d01a8f6: 7fa2 ldrb r2, [r4, #30] + d01a8f8: 2a00 cmp r2, #0 + d01a8fa: bf19 ittee ne + d01a8fc: f894 3386 ldrbne.w r3, [r4, #902] ; 0x386 + d01a900: 2101 movne r1, #1 + d01a902: 2100 moveq r1, #0 + d01a904: 4613 moveq r3, r2 + d01a906: bf18 it ne + d01a908: fab3 f383 clzne r3, r3 + d01a90c: f884 1385 strb.w r1, [r4, #901] ; 0x385 + d01a910: bf18 it ne + d01a912: 095b lsrne r3, r3, #5 + d01a914: f884 3387 strb.w r3, [r4, #903] ; 0x387 + d01a918: b9a2 cbnz r2, d01a944 + d01a91a: f894 3386 ldrb.w r3, [r4, #902] ; 0x386 + d01a91e: 3b00 subs r3, #0 + d01a920: bf18 it ne + d01a922: 2301 movne r3, #1 + d01a924: f884 3388 strb.w r3, [r4, #904] ; 0x388 + d01a928: f894 3384 ldrb.w r3, [r4, #900] ; 0x384 + d01a92c: f884 1386 strb.w r1, [r4, #902] ; 0x386 + d01a930: b13b cbz r3, d01a942 + d01a932: f894 23e8 ldrb.w r2, [r4, #1000] ; 0x3e8 + d01a936: f8b4 33f4 ldrh.w r3, [r4, #1012] ; 0x3f4 + d01a93a: b12a cbz r2, d01a948 + d01a93c: 3301 adds r3, #1 + d01a93e: f8a4 33f4 strh.w r3, [r4, #1012] ; 0x3f4 + d01a942: bd38 pop {r3, r4, r5, pc} + d01a944: 2300 movs r3, #0 + d01a946: e7ed b.n d01a924 + d01a948: 2b00 cmp r3, #0 + d01a94a: d146 bne.n d01a9da + d01a94c: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01a950: f7f8 fa96 bl d012e80 + d01a954: f894 2385 ldrb.w r2, [r4, #901] ; 0x385 + d01a958: 2a00 cmp r2, #0 + d01a95a: d141 bne.n d01a9e0 + d01a95c: 2326 movs r3, #38 ; 0x26 + d01a95e: f894 14a8 ldrb.w r1, [r4, #1192] ; 0x4a8 + d01a962: f884 33b4 strb.w r3, [r4, #948] ; 0x3b4 + d01a966: b911 cbnz r1, d01a96e + d01a968: f894 151a ldrb.w r1, [r4, #1306] ; 0x51a + d01a96c: b3d9 cbz r1, d01a9e6 + d01a96e: b3d2 cbz r2, d01a9e6 + d01a970: f894 23cf ldrb.w r2, [r4, #975] ; 0x3cf + d01a974: f894 33ce ldrb.w r3, [r4, #974] ; 0x3ce + d01a978: 429a cmp r2, r3 + d01a97a: d129 bne.n d01a9d0 + d01a97c: f504 736f add.w r3, r4, #956 ; 0x3bc + d01a980: 2500 movs r5, #0 + d01a982: 2201 movs r2, #1 + d01a984: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01a988: f8c4 33b8 str.w r3, [r4, #952] ; 0x3b8 + d01a98c: f640 435a movw r3, #3162 ; 0xc5a + d01a990: 4629 mov r1, r5 + d01a992: f884 23bc strb.w r2, [r4, #956] ; 0x3bc + d01a996: f8a4 33c0 strh.w r3, [r4, #960] ; 0x3c0 + d01a99a: 2306 movs r3, #6 + d01a99c: 462a mov r2, r5 + d01a99e: f884 53c4 strb.w r5, [r4, #964] ; 0x3c4 + d01a9a2: f884 33c2 strb.w r3, [r4, #962] ; 0x3c2 + d01a9a6: f884 33ca strb.w r3, [r4, #970] ; 0x3ca + d01a9aa: f8c4 53cc str.w r5, [r4, #972] ; 0x3cc + d01a9ae: f7fa f965 bl d014c7c + d01a9b2: 462a mov r2, r5 + d01a9b4: 4629 mov r1, r5 + d01a9b6: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01a9ba: f7fa f92a bl d014c12 + d01a9be: 4629 mov r1, r5 + d01a9c0: 4620 mov r0, r4 + d01a9c2: f7ff fd7f bl d01a4c4 + d01a9c6: 2132 movs r1, #50 ; 0x32 + d01a9c8: f504 7074 add.w r0, r4, #976 ; 0x3d0 + d01a9cc: f010 f9a6 bl d02ad1c + d01a9d0: f894 33cf ldrb.w r3, [r4, #975] ; 0x3cf + d01a9d4: f884 33ce strb.w r3, [r4, #974] ; 0x3ce + d01a9d8: e7b3 b.n d01a942 + d01a9da: f8a4 23f4 strh.w r2, [r4, #1012] ; 0x3f4 + d01a9de: e7b0 b.n d01a942 + d01a9e0: f3c0 0347 ubfx r3, r0, #1, #8 + d01a9e4: e7bb b.n d01a95e + d01a9e6: f994 13b5 ldrsb.w r1, [r4, #949] ; 0x3b5 + d01a9ea: 4628 mov r0, r5 + d01a9ec: 4419 add r1, r3 + d01a9ee: 296e cmp r1, #110 ; 0x6e + d01a9f0: bfa8 it ge + d01a9f2: 216e movge r1, #110 ; 0x6e + d01a9f4: 2919 cmp r1, #25 + d01a9f6: bfb8 it lt + d01a9f8: 2119 movlt r1, #25 + d01a9fa: 3919 subs r1, #25 + d01a9fc: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d01aa00: b2c9 uxtb r1, r1 + d01aa02: f7ff bd71 b.w d01a4e8 + +0d01aa06 : + d01aa06: 6803 ldr r3, [r0, #0] + d01aa08: 2200 movs r2, #0 + d01aa0a: 2106 movs r1, #6 + d01aa0c: f644 4c24 movw ip, #19492 ; 0x4c24 + d01aa10: b410 push {r4} + d01aa12: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d01aa16: 2403 movs r4, #3 + d01aa18: f8a3 23f4 strh.w r2, [r3, #1012] ; 0x3f4 + d01aa1c: f503 726f add.w r2, r3, #956 ; 0x3bc + d01aa20: f883 13c2 strb.w r1, [r3, #962] ; 0x3c2 + d01aa24: f8c3 23b8 str.w r2, [r3, #952] ; 0x3b8 + d01aa28: 2201 movs r2, #1 + d01aa2a: f883 13ca strb.w r1, [r3, #970] ; 0x3ca + d01aa2e: f244 712c movw r1, #18220 ; 0x472c + d01aa32: f883 2389 strb.w r2, [r3, #905] ; 0x389 + d01aa36: f883 2384 strb.w r2, [r3, #900] ; 0x384 + d01aa3a: f883 23c5 strb.w r2, [r3, #965] ; 0x3c5 + d01aa3e: f04f 62e0 mov.w r2, #117440512 ; 0x7000000 + d01aa42: f883 43bd strb.w r4, [r3, #957] ; 0x3bd + d01aa46: f244 64a8 movw r4, #18088 ; 0x46a8 + d01aa4a: e9c3 12e3 strd r1, r2, [r3, #908] ; 0x38c + d01aa4e: f244 723c movw r2, #18236 ; 0x473c + d01aa52: f44f 7100 mov.w r1, #512 ; 0x200 + d01aa56: e9c3 21e5 strd r2, r1, [r3, #916] ; 0x394 + d01aa5a: f44f 41f8 mov.w r1, #31744 ; 0x7c00 + d01aa5e: f8c3 23ac str.w r2, [r3, #940] ; 0x3ac + d01aa62: 2280 movs r2, #128 ; 0x80 + d01aa64: e9c3 41e7 strd r4, r1, [r3, #924] ; 0x39c + d01aa68: 2120 movs r1, #32 + d01aa6a: f8c3 23b0 str.w r2, [r3, #944] ; 0x3b0 + d01aa6e: e9c3 c1e9 strd ip, r1, [r3, #932] ; 0x3a4 + d01aa72: 210d movs r1, #13 + d01aa74: f8a3 13b4 strh.w r1, [r3, #948] ; 0x3b4 + d01aa78: f85d 4b04 ldr.w r4, [sp], #4 + d01aa7c: f7ff bd34 b.w d01a4e8 + +0d01aa80 : + d01aa80: b507 push {r0, r1, r2, lr} + d01aa82: 6802 ldr r2, [r0, #0] + d01aa84: 4603 mov r3, r0 + d01aa86: 2100 movs r1, #0 + d01aa88: f8d2 0cc0 ldr.w r0, [r2, #3264] ; 0xcc0 + d01aa8c: 4a04 ldr r2, [pc, #16] ; (d01aaa0 ) + d01aa8e: f500 7074 add.w r0, r0, #976 ; 0x3d0 + d01aa92: 9200 str r2, [sp, #0] + d01aa94: 4a03 ldr r2, [pc, #12] ; (d01aaa4 ) + d01aa96: f010 f93d bl d02ad14 + d01aa9a: b003 add sp, #12 + d01aa9c: f85d fb04 ldr.w pc, [sp], #4 + d01aaa0: 0d047304 .word 0x0d047304 + d01aaa4: 0d01a635 .word 0x0d01a635 + +0d01aaa8 : + d01aaa8: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 + d01aaac: 7800 ldrb r0, [r0, #0] + d01aaae: 4770 bx lr + +0d01aab0 : d01aab0: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 - d01aab4: 7800 ldrb r0, [r0, #0] - d01aab6: 4770 bx lr + d01aab4: 8800 ldrh r0, [r0, #0] + d01aab6: b280 uxth r0, r0 + d01aab8: 4770 bx lr -0d01aab8 : - d01aab8: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 - d01aabc: 8800 ldrh r0, [r0, #0] - d01aabe: b280 uxth r0, r0 +0d01aaba : + d01aaba: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 + d01aabe: 6800 ldr r0, [r0, #0] d01aac0: 4770 bx lr -0d01aac2 : +0d01aac2 : d01aac2: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 - d01aac6: 6800 ldr r0, [r0, #0] - d01aac8: 4770 bx lr - -0d01aaca : - d01aaca: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 - d01aace: 7001 strb r1, [r0, #0] - d01aad0: 2001 movs r0, #1 - d01aad2: 4770 bx lr - -0d01aad4 : - d01aad4: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 - d01aad8: 8001 strh r1, [r0, #0] - d01aada: 2001 movs r0, #1 - d01aadc: 4770 bx lr - -0d01aade : - d01aade: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 - d01aae2: 6001 str r1, [r0, #0] - d01aae4: 2001 movs r0, #1 - d01aae6: 4770 bx lr - -0d01aae8 : - d01aae8: b510 push {r4, lr} - d01aaea: 4604 mov r4, r0 - d01aaec: f500 60a5 add.w r0, r0, #1320 ; 0x528 - d01aaf0: f7ea fce6 bl d0054c0 - d01aaf4: f504 60ad add.w r0, r4, #1384 ; 0x568 - d01aaf8: f7ea fe26 bl d005748 - d01aafc: f204 506c addw r0, r4, #1388 ; 0x56c - d01ab00: f7ea fe22 bl d005748 - d01ab04: f504 70b2 add.w r0, r4, #356 ; 0x164 - d01ab08: e8bd 4010 ldmia.w sp!, {r4, lr} - d01ab0c: f7fe bbf8 b.w d019300 - -0d01ab10 : - d01ab10: 2000 movs r0, #0 - d01ab12: 4770 bx lr - -0d01ab14 : - d01ab14: b510 push {r4, lr} - d01ab16: 4604 mov r4, r0 - d01ab18: f500 707e add.w r0, r0, #1016 ; 0x3f8 - d01ab1c: f005 fbf0 bl d020300 - d01ab20: 2307 movs r3, #7 - d01ab22: 2201 movs r2, #1 - d01ab24: 7063 strb r3, [r4, #1] - d01ab26: f894 33fa ldrb.w r3, [r4, #1018] ; 0x3fa - d01ab2a: 70a3 strb r3, [r4, #2] - d01ab2c: 2300 movs r3, #0 - d01ab2e: f884 3460 strb.w r3, [r4, #1120] ; 0x460 - d01ab32: f894 3406 ldrb.w r3, [r4, #1030] ; 0x406 - d01ab36: f362 0303 bfi r3, r2, #0, #4 - d01ab3a: f884 3406 strb.w r3, [r4, #1030] ; 0x406 - d01ab3e: bd10 pop {r4, pc} - -0d01ab40 : - d01ab40: b570 push {r4, r5, r6, lr} - d01ab42: f890 38c0 ldrb.w r3, [r0, #2240] ; 0x8c0 - d01ab46: 4604 mov r4, r0 - d01ab48: 460d mov r5, r1 - d01ab4a: b11b cbz r3, d01ab54 - d01ab4c: 213b movs r1, #59 ; 0x3b - d01ab4e: 4812 ldr r0, [pc, #72] ; (d01ab98 ) - d01ab50: f027 f8ea bl d041d28 <__io_assert_failed_veneer> + d01aac6: 7001 strb r1, [r0, #0] + d01aac8: 2001 movs r0, #1 + d01aaca: 4770 bx lr + +0d01aacc : + d01aacc: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 + d01aad0: 8001 strh r1, [r0, #0] + d01aad2: 2001 movs r0, #1 + d01aad4: 4770 bx lr + +0d01aad6 : + d01aad6: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 + d01aada: 6001 str r1, [r0, #0] + d01aadc: 2001 movs r0, #1 + d01aade: 4770 bx lr + +0d01aae0 : + d01aae0: b510 push {r4, lr} + d01aae2: 4604 mov r4, r0 + d01aae4: f500 60a5 add.w r0, r0, #1320 ; 0x528 + d01aae8: f7ea fcec bl d0054c4 + d01aaec: f504 60ad add.w r0, r4, #1384 ; 0x568 + d01aaf0: f7ea fe2c bl d00574c + d01aaf4: f204 506c addw r0, r4, #1388 ; 0x56c + d01aaf8: f7ea fe28 bl d00574c + d01aafc: f504 70b2 add.w r0, r4, #356 ; 0x164 + d01ab00: e8bd 4010 ldmia.w sp!, {r4, lr} + d01ab04: f7fe bbf8 b.w d0192f8 + +0d01ab08 : + d01ab08: 2000 movs r0, #0 + d01ab0a: 4770 bx lr + +0d01ab0c : + d01ab0c: b510 push {r4, lr} + d01ab0e: 4604 mov r4, r0 + d01ab10: f500 707e add.w r0, r0, #1016 ; 0x3f8 + d01ab14: f005 fbf0 bl d0202f8 + d01ab18: 2307 movs r3, #7 + d01ab1a: 2201 movs r2, #1 + d01ab1c: 7063 strb r3, [r4, #1] + d01ab1e: f894 33fa ldrb.w r3, [r4, #1018] ; 0x3fa + d01ab22: 70a3 strb r3, [r4, #2] + d01ab24: 2300 movs r3, #0 + d01ab26: f884 3460 strb.w r3, [r4, #1120] ; 0x460 + d01ab2a: f894 3406 ldrb.w r3, [r4, #1030] ; 0x406 + d01ab2e: f362 0303 bfi r3, r2, #0, #4 + d01ab32: f884 3406 strb.w r3, [r4, #1030] ; 0x406 + d01ab36: bd10 pop {r4, pc} + +0d01ab38 : + d01ab38: b570 push {r4, r5, r6, lr} + d01ab3a: f890 38c0 ldrb.w r3, [r0, #2240] ; 0x8c0 + d01ab3e: 4604 mov r4, r0 + d01ab40: 460d mov r5, r1 + d01ab42: b11b cbz r3, d01ab4c + d01ab44: 213b movs r1, #59 ; 0x3b + d01ab46: 4812 ldr r0, [pc, #72] ; (d01ab90 ) + d01ab48: f028 f8d6 bl d042cf8 <__io_assert_failed_veneer> + d01ab4c: 6823 ldr r3, [r4, #0] + d01ab4e: 6858 ldr r0, [r3, #4] + d01ab50: f7f7 fd52 bl d0125f8 d01ab54: 6823 ldr r3, [r4, #0] - d01ab56: 6858 ldr r0, [r3, #4] - d01ab58: f7f7 fd52 bl d012600 - d01ab5c: 6823 ldr r3, [r4, #0] - d01ab5e: 4606 mov r6, r0 - d01ab60: 6858 ldr r0, [r3, #4] - d01ab62: f7f7 fda8 bl d0126b6 - d01ab66: 462a mov r2, r5 - d01ab68: b2c1 uxtb r1, r0 - d01ab6a: b2f0 uxtb r0, r6 - d01ab6c: f006 f804 bl d020b78 - d01ab70: 2d01 cmp r5, #1 - d01ab72: d008 beq.n d01ab86 - d01ab74: 2d02 cmp r5, #2 - d01ab76: d008 beq.n d01ab8a - d01ab78: b96d cbnz r5, d01ab96 - d01ab7a: 2101 movs r1, #1 - d01ab7c: 4620 mov r0, r4 - d01ab7e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01ab82: f003 bc67 b.w d01e454 - d01ab86: 2100 movs r1, #0 - d01ab88: e7f8 b.n d01ab7c - d01ab8a: 4620 mov r0, r4 - d01ab8c: 2101 movs r1, #1 - d01ab8e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01ab92: f003 bcbf b.w d01e514 - d01ab96: bd70 pop {r4, r5, r6, pc} - d01ab98: 0d0463f2 .word 0x0d0463f2 - -0d01ab9c : - d01ab9c: b510 push {r4, lr} - d01ab9e: f890 38c0 ldrb.w r3, [r0, #2240] ; 0x8c0 - d01aba2: 4604 mov r4, r0 - d01aba4: b11b cbz r3, d01abae - d01aba6: 2155 movs r1, #85 ; 0x55 - d01aba8: 4805 ldr r0, [pc, #20] ; (d01abc0 ) - d01abaa: f027 f8bd bl d041d28 <__io_assert_failed_veneer> - d01abae: f005 fe35 bl d02081c - d01abb2: 4620 mov r0, r4 - d01abb4: 2100 movs r1, #0 - d01abb6: e8bd 4010 ldmia.w sp!, {r4, lr} - d01abba: f003 bcab b.w d01e514 - d01abbe: bf00 nop - d01abc0: 0d0463da .word 0x0d0463da - -0d01abc4 : - d01abc4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d01abc8: 6803 ldr r3, [r0, #0] - d01abca: 4604 mov r4, r0 - d01abcc: 460f mov r7, r1 - d01abce: e9d3 0800 ldrd r0, r8, [r3] - d01abd2: f7f7 fd1c bl d01260e - d01abd6: 2800 cmp r0, #0 - d01abd8: d166 bne.n d01aca8 - d01abda: 4640 mov r0, r8 - d01abdc: f7f7 fd10 bl d012600 - d01abe0: 3800 subs r0, #0 - d01abe2: bf18 it ne - d01abe4: 2001 movne r0, #1 - d01abe6: f8d4 9000 ldr.w r9, [r4] - d01abea: b2c6 uxtb r6, r0 - d01abec: f8d9 5484 ldr.w r5, [r9, #1156] ; 0x484 - d01abf0: b9bd cbnz r5, d01ac22 - d01abf2: f8d9 acc0 ldr.w sl, [r9, #3264] ; 0xcc0 - d01abf6: 2202 movs r2, #2 - d01abf8: 2101 movs r1, #1 - d01abfa: 4620 mov r0, r4 - d01abfc: f7ff fd78 bl d01a6f0 - d01ac00: 462a mov r2, r5 - d01ac02: 4629 mov r1, r5 - d01ac04: f8da 015c ldr.w r0, [sl, #348] ; 0x15c - d01ac08: f7f8 f830 bl d012c6c - d01ac0c: 4629 mov r1, r5 - d01ac0e: f8da 0160 ldr.w r0, [sl, #352] ; 0x160 - d01ac12: 462a mov r2, r5 - d01ac14: f014 f995 bl d02ef42 - d01ac18: 4629 mov r1, r5 - d01ac1a: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d01ac1e: f005 fe3b bl d020898 - d01ac22: f8d9 5484 ldr.w r5, [r9, #1156] ; 0x484 - d01ac26: 2d02 cmp r5, #2 - d01ac28: d12b bne.n d01ac82 - d01ac2a: 4620 mov r0, r4 - d01ac2c: f7f7 fcef bl d01260e - d01ac30: 4601 mov r1, r0 - d01ac32: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d01ac36: b101 cbz r1, d01ac3a - d01ac38: 4629 mov r1, r5 - d01ac3a: f005 fe2d bl d020898 - d01ac3e: 2202 movs r2, #2 - d01ac40: 2103 movs r1, #3 - d01ac42: 4620 mov r0, r4 - d01ac44: f7ff fd54 bl d01a6f0 - d01ac48: 6823 ldr r3, [r4, #0] - d01ac4a: 2200 movs r2, #0 - d01ac4c: 2101 movs r1, #1 - d01ac4e: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d01ac52: 695b ldr r3, [r3, #20] - d01ac54: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01ac58: f7f8 f808 bl d012c6c - d01ac5c: 6823 ldr r3, [r4, #0] - d01ac5e: 2200 movs r2, #0 - d01ac60: 2101 movs r1, #1 - d01ac62: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d01ac66: 695b ldr r3, [r3, #20] - d01ac68: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 - d01ac6c: f014 f969 bl d02ef42 - d01ac70: 4620 mov r0, r4 - d01ac72: f7f7 fccc bl d01260e - d01ac76: 2801 cmp r0, #1 - d01ac78: d103 bne.n d01ac82 - d01ac7a: 2100 movs r1, #0 - d01ac7c: 4620 mov r0, r4 - d01ac7e: f007 fc6f bl d022560 - d01ac82: f894 58c0 ldrb.w r5, [r4, #2240] ; 0x8c0 - d01ac86: 4640 mov r0, r8 - d01ac88: f7f7 fd15 bl d0126b6 - d01ac8c: 4631 mov r1, r6 - d01ac8e: 463b mov r3, r7 - d01ac90: b2c2 uxtb r2, r0 - d01ac92: 4628 mov r0, r5 - d01ac94: f006 f800 bl d020c98 - d01ac98: 1e39 subs r1, r7, #0 - d01ac9a: 4620 mov r0, r4 - d01ac9c: bf18 it ne - d01ac9e: 2101 movne r1, #1 - d01aca0: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d01aca4: f003 bb94 b.w d01e3d0 - d01aca8: 2001 movs r0, #1 - d01acaa: e79c b.n d01abe6 - -0d01acac : - d01acac: b508 push {r3, lr} - d01acae: f890 3520 ldrb.w r3, [r0, #1312] ; 0x520 - d01acb2: 2b01 cmp r3, #1 - d01acb4: d109 bne.n d01acca - d01acb6: f44f 60c1 mov.w r0, #1544 ; 0x608 - d01acba: f7ff ff02 bl d01aac2 - d01acbe: f410 3f40 tst.w r0, #196608 ; 0x30000 - d01acc2: bf0c ite eq - d01acc4: 2001 moveq r0, #1 - d01acc6: 2000 movne r0, #0 - d01acc8: bd08 pop {r3, pc} - d01acca: 2001 movs r0, #1 - d01accc: e7fc b.n d01acc8 - -0d01acce : - d01acce: 4770 bx lr - -0d01acd0 : - d01acd0: 4770 bx lr - -0d01acd2 : - d01acd2: 6802 ldr r2, [r0, #0] - d01acd4: 460b mov r3, r1 - d01acd6: f8d2 1cc0 ldr.w r1, [r2, #3264] ; 0xcc0 - d01acda: 4618 mov r0, r3 - d01acdc: f201 5154 addw r1, r1, #1364 ; 0x554 - d01ace0: f005 be08 b.w d0208f4 - -0d01ace4 : - d01ace4: 4608 mov r0, r1 - d01ace6: f006 ba3f b.w d021168 - -0d01acea : - d01acea: b5f8 push {r3, r4, r5, r6, r7, lr} - d01acec: 4606 mov r6, r0 - d01acee: 460f mov r7, r1 - d01acf0: 4615 mov r5, r2 - d01acf2: b9a3 cbnz r3, d01ad1e - d01acf4: 460a mov r2, r1 - d01acf6: 4601 mov r1, r0 - d01acf8: 4628 mov r0, r5 - d01acfa: f7e6 fb01 bl d001300 - d01acfe: b2c3 uxtb r3, r0 - d01ad00: e00b b.n d01ad1a - d01ad02: f7e6 f9d9 bl d0010b8 - d01ad06: f010 03ff ands.w r3, r0, #255 ; 0xff - d01ad0a: d006 beq.n d01ad1a - d01ad0c: 3401 adds r4, #1 - d01ad0e: 1930 adds r0, r6, r4 - d01ad10: 42a7 cmp r7, r4 - d01ad12: eb05 0104 add.w r1, r5, r4 - d01ad16: b280 uxth r0, r0 - d01ad18: dcf3 bgt.n d01ad02 - d01ad1a: 4618 mov r0, r3 - d01ad1c: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01ad1e: 2300 movs r3, #0 - d01ad20: 461c mov r4, r3 - d01ad22: e7f4 b.n d01ad0e - -0d01ad24 : - d01ad24: b5f8 push {r3, r4, r5, r6, r7, lr} - d01ad26: 4605 mov r5, r0 - d01ad28: 460e mov r6, r1 - d01ad2a: 4617 mov r7, r2 - d01ad2c: b99b cbnz r3, d01ad56 - d01ad2e: 281f cmp r0, #31 - d01ad30: d90e bls.n d01ad50 - d01ad32: f7e6 fb5f bl d0013f4 - d01ad36: b2c3 uxtb r3, r0 - d01ad38: e00b b.n d01ad52 - d01ad3a: 3401 adds r4, #1 - d01ad3c: 1928 adds r0, r5, r4 - d01ad3e: 42a6 cmp r6, r4 - d01ad40: b280 uxth r0, r0 - d01ad42: dd06 ble.n d01ad52 - d01ad44: 5d39 ldrb r1, [r7, r4] - d01ad46: f7e6 fa39 bl d0011bc - d01ad4a: f010 03ff ands.w r3, r0, #255 ; 0xff - d01ad4e: d1f4 bne.n d01ad3a - d01ad50: 2300 movs r3, #0 - d01ad52: 4618 mov r0, r3 - d01ad54: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01ad56: 2300 movs r3, #0 - d01ad58: 461c mov r4, r3 - d01ad5a: e7ef b.n d01ad3c - -0d01ad5c : - d01ad5c: b538 push {r3, r4, r5, lr} - d01ad5e: f890 5520 ldrb.w r5, [r0, #1312] ; 0x520 - d01ad62: 4614 mov r4, r2 - d01ad64: 2d01 cmp r5, #1 - d01ad66: d10e bne.n d01ad86 - d01ad68: f441 3080 orr.w r0, r1, #65536 ; 0x10000 - d01ad6c: f7ff fea9 bl d01aac2 - d01ad70: 2300 movs r3, #0 - d01ad72: fa05 f203 lsl.w r2, r5, r3 - d01ad76: 4222 tst r2, r4 - d01ad78: d102 bne.n d01ad80 - d01ad7a: 3301 adds r3, #1 - d01ad7c: 2b20 cmp r3, #32 - d01ad7e: d1f8 bne.n d01ad72 - d01ad80: 4020 ands r0, r4 - d01ad82: 40d8 lsrs r0, r3 - d01ad84: bd38 pop {r3, r4, r5, pc} - d01ad86: 2000 movs r0, #0 - d01ad88: e7fc b.n d01ad84 - -0d01ad8a : - d01ad8a: b5f8 push {r3, r4, r5, r6, r7, lr} - d01ad8c: f890 7520 ldrb.w r7, [r0, #1312] ; 0x520 - d01ad90: 4616 mov r6, r2 - d01ad92: 461c mov r4, r3 - d01ad94: 2f01 cmp r7, #1 - d01ad96: d11a bne.n d01adce - d01ad98: 1c53 adds r3, r2, #1 - d01ad9a: f441 3580 orr.w r5, r1, #65536 ; 0x10000 - d01ad9e: d010 beq.n d01adc2 - d01ada0: 4628 mov r0, r5 - d01ada2: f7ff fe8e bl d01aac2 - d01ada6: 2100 movs r1, #0 - d01ada8: fa07 f301 lsl.w r3, r7, r1 - d01adac: 4233 tst r3, r6 - d01adae: d102 bne.n d01adb6 - d01adb0: 3101 adds r1, #1 - d01adb2: 2920 cmp r1, #32 - d01adb4: d1f8 bne.n d01ada8 - d01adb6: fa04 f101 lsl.w r1, r4, r1 - d01adba: 4041 eors r1, r0 - d01adbc: ea01 0406 and.w r4, r1, r6 - d01adc0: 4044 eors r4, r0 - d01adc2: 4621 mov r1, r4 - d01adc4: 4628 mov r0, r5 - d01adc6: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01adca: f7ff be88 b.w d01aade - d01adce: bdf8 pop {r3, r4, r5, r6, r7, pc} - -0d01add0 : - d01add0: b430 push {r4, r5} - d01add2: f890 5520 ldrb.w r5, [r0, #1312] ; 0x520 - d01add6: 2d01 cmp r5, #1 - d01add8: d106 bne.n d01ade8 - d01adda: b929 cbnz r1, d01ade8 - d01addc: 6940 ldr r0, [r0, #20] - d01adde: bc30 pop {r4, r5} - d01ade0: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d01ade4: f7fa b95c b.w d0150a0 - d01ade8: 2000 movs r0, #0 - d01adea: bc30 pop {r4, r5} - d01adec: 4770 bx lr - -0d01adee : - d01adee: b430 push {r4, r5} - d01adf0: f890 5520 ldrb.w r5, [r0, #1312] ; 0x520 - d01adf4: 2d01 cmp r5, #1 - d01adf6: d106 bne.n d01ae06 - d01adf8: b929 cbnz r1, d01ae06 - d01adfa: 6940 ldr r0, [r0, #20] - d01adfc: bc30 pop {r4, r5} - d01adfe: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d01ae02: f7fa b9b9 b.w d015178 - d01ae06: bc30 pop {r4, r5} - d01ae08: 4770 bx lr - -0d01ae0a : - d01ae0a: b513 push {r0, r1, r4, lr} - d01ae0c: 4604 mov r4, r0 - d01ae0e: 2000 movs r0, #0 - d01ae10: f005 fcd2 bl d0207b8 - d01ae14: 2001 movs r0, #1 - d01ae16: f005 fccf bl d0207b8 - d01ae1a: 6963 ldr r3, [r4, #20] - d01ae1c: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01ae20: f012 ffb2 bl d02dd88 - d01ae24: 6963 ldr r3, [r4, #20] - d01ae26: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01ae2a: f7f8 f860 bl d012eee - d01ae2e: 6963 ldr r3, [r4, #20] - d01ae30: 2100 movs r1, #0 - d01ae32: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 - d01ae36: f014 f918 bl d02f06a - d01ae3a: f894 3408 ldrb.w r3, [r4, #1032] ; 0x408 - d01ae3e: 6960 ldr r0, [r4, #20] - d01ae40: f3c3 0203 ubfx r2, r3, #0, #4 - d01ae44: f3c3 1303 ubfx r3, r3, #4, #4 - d01ae48: 3b01 subs r3, #1 - d01ae4a: 3a01 subs r2, #1 - d01ae4c: b2db uxtb r3, r3 - d01ae4e: b2d2 uxtb r2, r2 - d01ae50: 9300 str r3, [sp, #0] - d01ae52: 2300 movs r3, #0 - d01ae54: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d01ae58: 4619 mov r1, r3 - d01ae5a: f7fa fa9d bl d015398 - d01ae5e: f894 1498 ldrb.w r1, [r4, #1176] ; 0x498 - d01ae62: 2001 movs r0, #1 - d01ae64: f004 fdca bl d01f9fc - d01ae68: f894 1498 ldrb.w r1, [r4, #1176] ; 0x498 - d01ae6c: 2000 movs r0, #0 - d01ae6e: f004 fdc5 bl d01f9fc - d01ae72: 2001 movs r0, #1 - d01ae74: b002 add sp, #8 - d01ae76: bd10 pop {r4, pc} - -0d01ae78 : - d01ae78: 6803 ldr r3, [r0, #0] - d01ae7a: f8d3 2cc0 ldr.w r2, [r3, #3264] ; 0xcc0 - d01ae7e: f8d3 1484 ldr.w r1, [r3, #1156] ; 0x484 - d01ae82: f892 2078 ldrb.w r2, [r2, #120] ; 0x78 - d01ae86: b101 cbz r1, d01ae8a - d01ae88: 2101 movs r1, #1 - d01ae8a: f003 be0f b.w d01eaac + d01ab56: 4606 mov r6, r0 + d01ab58: 6858 ldr r0, [r3, #4] + d01ab5a: f7f7 fda8 bl d0126ae + d01ab5e: 462a mov r2, r5 + d01ab60: b2c1 uxtb r1, r0 + d01ab62: b2f0 uxtb r0, r6 + d01ab64: f006 f804 bl d020b70 + d01ab68: 2d01 cmp r5, #1 + d01ab6a: d008 beq.n d01ab7e + d01ab6c: 2d02 cmp r5, #2 + d01ab6e: d008 beq.n d01ab82 + d01ab70: b96d cbnz r5, d01ab8e + d01ab72: 2101 movs r1, #1 + d01ab74: 4620 mov r0, r4 + d01ab76: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01ab7a: f003 bc67 b.w d01e44c + d01ab7e: 2100 movs r1, #0 + d01ab80: e7f8 b.n d01ab74 + d01ab82: 4620 mov r0, r4 + d01ab84: 2101 movs r1, #1 + d01ab86: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01ab8a: f003 bcbf b.w d01e50c + d01ab8e: bd70 pop {r4, r5, r6, pc} + d01ab90: 0d047386 .word 0x0d047386 + +0d01ab94 : + d01ab94: b510 push {r4, lr} + d01ab96: f890 38c0 ldrb.w r3, [r0, #2240] ; 0x8c0 + d01ab9a: 4604 mov r4, r0 + d01ab9c: b11b cbz r3, d01aba6 + d01ab9e: 2155 movs r1, #85 ; 0x55 + d01aba0: 4805 ldr r0, [pc, #20] ; (d01abb8 ) + d01aba2: f028 f8a9 bl d042cf8 <__io_assert_failed_veneer> + d01aba6: f005 fe35 bl d020814 + d01abaa: 4620 mov r0, r4 + d01abac: 2100 movs r1, #0 + d01abae: e8bd 4010 ldmia.w sp!, {r4, lr} + d01abb2: f003 bcab b.w d01e50c + d01abb6: bf00 nop + d01abb8: 0d04736e .word 0x0d04736e + +0d01abbc : + d01abbc: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d01abc0: 6803 ldr r3, [r0, #0] + d01abc2: 4604 mov r4, r0 + d01abc4: 460f mov r7, r1 + d01abc6: e9d3 0800 ldrd r0, r8, [r3] + d01abca: f7f7 fd1c bl d012606 + d01abce: 2800 cmp r0, #0 + d01abd0: d166 bne.n d01aca0 + d01abd2: 4640 mov r0, r8 + d01abd4: f7f7 fd10 bl d0125f8 + d01abd8: 3800 subs r0, #0 + d01abda: bf18 it ne + d01abdc: 2001 movne r0, #1 + d01abde: f8d4 9000 ldr.w r9, [r4] + d01abe2: b2c6 uxtb r6, r0 + d01abe4: f8d9 5484 ldr.w r5, [r9, #1156] ; 0x484 + d01abe8: b9bd cbnz r5, d01ac1a + d01abea: f8d9 acc0 ldr.w sl, [r9, #3264] ; 0xcc0 + d01abee: 2202 movs r2, #2 + d01abf0: 2101 movs r1, #1 + d01abf2: 4620 mov r0, r4 + d01abf4: f7ff fd78 bl d01a6e8 + d01abf8: 462a mov r2, r5 + d01abfa: 4629 mov r1, r5 + d01abfc: f8da 015c ldr.w r0, [sl, #348] ; 0x15c + d01ac00: f7f8 f830 bl d012c64 + d01ac04: 4629 mov r1, r5 + d01ac06: f8da 0160 ldr.w r0, [sl, #352] ; 0x160 + d01ac0a: 462a mov r2, r5 + d01ac0c: f014 f995 bl d02ef3a + d01ac10: 4629 mov r1, r5 + d01ac12: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d01ac16: f005 fe3b bl d020890 + d01ac1a: f8d9 5484 ldr.w r5, [r9, #1156] ; 0x484 + d01ac1e: 2d02 cmp r5, #2 + d01ac20: d12b bne.n d01ac7a + d01ac22: 4620 mov r0, r4 + d01ac24: f7f7 fcef bl d012606 + d01ac28: 4601 mov r1, r0 + d01ac2a: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d01ac2e: b101 cbz r1, d01ac32 + d01ac30: 4629 mov r1, r5 + d01ac32: f005 fe2d bl d020890 + d01ac36: 2202 movs r2, #2 + d01ac38: 2103 movs r1, #3 + d01ac3a: 4620 mov r0, r4 + d01ac3c: f7ff fd54 bl d01a6e8 + d01ac40: 6823 ldr r3, [r4, #0] + d01ac42: 2200 movs r2, #0 + d01ac44: 2101 movs r1, #1 + d01ac46: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d01ac4a: 695b ldr r3, [r3, #20] + d01ac4c: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01ac50: f7f8 f808 bl d012c64 + d01ac54: 6823 ldr r3, [r4, #0] + d01ac56: 2200 movs r2, #0 + d01ac58: 2101 movs r1, #1 + d01ac5a: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d01ac5e: 695b ldr r3, [r3, #20] + d01ac60: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 + d01ac64: f014 f969 bl d02ef3a + d01ac68: 4620 mov r0, r4 + d01ac6a: f7f7 fccc bl d012606 + d01ac6e: 2801 cmp r0, #1 + d01ac70: d103 bne.n d01ac7a + d01ac72: 2100 movs r1, #0 + d01ac74: 4620 mov r0, r4 + d01ac76: f007 fc6f bl d022558 + d01ac7a: f894 58c0 ldrb.w r5, [r4, #2240] ; 0x8c0 + d01ac7e: 4640 mov r0, r8 + d01ac80: f7f7 fd15 bl d0126ae + d01ac84: 4631 mov r1, r6 + d01ac86: 463b mov r3, r7 + d01ac88: b2c2 uxtb r2, r0 + d01ac8a: 4628 mov r0, r5 + d01ac8c: f006 f800 bl d020c90 + d01ac90: 1e39 subs r1, r7, #0 + d01ac92: 4620 mov r0, r4 + d01ac94: bf18 it ne + d01ac96: 2101 movne r1, #1 + d01ac98: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d01ac9c: f003 bb94 b.w d01e3c8 + d01aca0: 2001 movs r0, #1 + d01aca2: e79c b.n d01abde + +0d01aca4 : + d01aca4: b508 push {r3, lr} + d01aca6: f890 3520 ldrb.w r3, [r0, #1312] ; 0x520 + d01acaa: 2b01 cmp r3, #1 + d01acac: d109 bne.n d01acc2 + d01acae: f44f 60c1 mov.w r0, #1544 ; 0x608 + d01acb2: f7ff ff02 bl d01aaba + d01acb6: f410 3f40 tst.w r0, #196608 ; 0x30000 + d01acba: bf0c ite eq + d01acbc: 2001 moveq r0, #1 + d01acbe: 2000 movne r0, #0 + d01acc0: bd08 pop {r3, pc} + d01acc2: 2001 movs r0, #1 + d01acc4: e7fc b.n d01acc0 + +0d01acc6 : + d01acc6: 4770 bx lr + +0d01acc8 : + d01acc8: 4770 bx lr + +0d01acca : + d01acca: 6802 ldr r2, [r0, #0] + d01accc: 460b mov r3, r1 + d01acce: f8d2 1cc0 ldr.w r1, [r2, #3264] ; 0xcc0 + d01acd2: 4618 mov r0, r3 + d01acd4: f201 5154 addw r1, r1, #1364 ; 0x554 + d01acd8: f005 be08 b.w d0208ec + +0d01acdc : + d01acdc: 4608 mov r0, r1 + d01acde: f006 ba3f b.w d021160 + +0d01ace2 : + d01ace2: b5f8 push {r3, r4, r5, r6, r7, lr} + d01ace4: 4606 mov r6, r0 + d01ace6: 460f mov r7, r1 + d01ace8: 4615 mov r5, r2 + d01acea: b9a3 cbnz r3, d01ad16 + d01acec: 460a mov r2, r1 + d01acee: 4601 mov r1, r0 + d01acf0: 4628 mov r0, r5 + d01acf2: f7e6 fb05 bl d001300 + d01acf6: b2c3 uxtb r3, r0 + d01acf8: e00b b.n d01ad12 + d01acfa: f7e6 f9dd bl d0010b8 + d01acfe: f010 03ff ands.w r3, r0, #255 ; 0xff + d01ad02: d006 beq.n d01ad12 + d01ad04: 3401 adds r4, #1 + d01ad06: 1930 adds r0, r6, r4 + d01ad08: 42a7 cmp r7, r4 + d01ad0a: eb05 0104 add.w r1, r5, r4 + d01ad0e: b280 uxth r0, r0 + d01ad10: dcf3 bgt.n d01acfa + d01ad12: 4618 mov r0, r3 + d01ad14: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01ad16: 2300 movs r3, #0 + d01ad18: 461c mov r4, r3 + d01ad1a: e7f4 b.n d01ad06 + +0d01ad1c : + d01ad1c: b5f8 push {r3, r4, r5, r6, r7, lr} + d01ad1e: 4605 mov r5, r0 + d01ad20: 460e mov r6, r1 + d01ad22: 4617 mov r7, r2 + d01ad24: b99b cbnz r3, d01ad4e + d01ad26: 281f cmp r0, #31 + d01ad28: d90e bls.n d01ad48 + d01ad2a: f7e6 fb63 bl d0013f4 + d01ad2e: b2c3 uxtb r3, r0 + d01ad30: e00b b.n d01ad4a + d01ad32: 3401 adds r4, #1 + d01ad34: 1928 adds r0, r5, r4 + d01ad36: 42a6 cmp r6, r4 + d01ad38: b280 uxth r0, r0 + d01ad3a: dd06 ble.n d01ad4a + d01ad3c: 5d39 ldrb r1, [r7, r4] + d01ad3e: f7e6 fa3d bl d0011bc + d01ad42: f010 03ff ands.w r3, r0, #255 ; 0xff + d01ad46: d1f4 bne.n d01ad32 + d01ad48: 2300 movs r3, #0 + d01ad4a: 4618 mov r0, r3 + d01ad4c: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01ad4e: 2300 movs r3, #0 + d01ad50: 461c mov r4, r3 + d01ad52: e7ef b.n d01ad34 + +0d01ad54 : + d01ad54: b538 push {r3, r4, r5, lr} + d01ad56: f890 5520 ldrb.w r5, [r0, #1312] ; 0x520 + d01ad5a: 4614 mov r4, r2 + d01ad5c: 2d01 cmp r5, #1 + d01ad5e: d10e bne.n d01ad7e + d01ad60: f441 3080 orr.w r0, r1, #65536 ; 0x10000 + d01ad64: f7ff fea9 bl d01aaba + d01ad68: 2300 movs r3, #0 + d01ad6a: fa05 f203 lsl.w r2, r5, r3 + d01ad6e: 4222 tst r2, r4 + d01ad70: d102 bne.n d01ad78 + d01ad72: 3301 adds r3, #1 + d01ad74: 2b20 cmp r3, #32 + d01ad76: d1f8 bne.n d01ad6a + d01ad78: 4020 ands r0, r4 + d01ad7a: 40d8 lsrs r0, r3 + d01ad7c: bd38 pop {r3, r4, r5, pc} + d01ad7e: 2000 movs r0, #0 + d01ad80: e7fc b.n d01ad7c + +0d01ad82 : + d01ad82: b5f8 push {r3, r4, r5, r6, r7, lr} + d01ad84: f890 7520 ldrb.w r7, [r0, #1312] ; 0x520 + d01ad88: 4616 mov r6, r2 + d01ad8a: 461c mov r4, r3 + d01ad8c: 2f01 cmp r7, #1 + d01ad8e: d11a bne.n d01adc6 + d01ad90: 1c53 adds r3, r2, #1 + d01ad92: f441 3580 orr.w r5, r1, #65536 ; 0x10000 + d01ad96: d010 beq.n d01adba + d01ad98: 4628 mov r0, r5 + d01ad9a: f7ff fe8e bl d01aaba + d01ad9e: 2100 movs r1, #0 + d01ada0: fa07 f301 lsl.w r3, r7, r1 + d01ada4: 4233 tst r3, r6 + d01ada6: d102 bne.n d01adae + d01ada8: 3101 adds r1, #1 + d01adaa: 2920 cmp r1, #32 + d01adac: d1f8 bne.n d01ada0 + d01adae: fa04 f101 lsl.w r1, r4, r1 + d01adb2: 4041 eors r1, r0 + d01adb4: ea01 0406 and.w r4, r1, r6 + d01adb8: 4044 eors r4, r0 + d01adba: 4621 mov r1, r4 + d01adbc: 4628 mov r0, r5 + d01adbe: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01adc2: f7ff be88 b.w d01aad6 + d01adc6: bdf8 pop {r3, r4, r5, r6, r7, pc} + +0d01adc8 : + d01adc8: b430 push {r4, r5} + d01adca: f890 5520 ldrb.w r5, [r0, #1312] ; 0x520 + d01adce: 2d01 cmp r5, #1 + d01add0: d106 bne.n d01ade0 + d01add2: b929 cbnz r1, d01ade0 + d01add4: 6940 ldr r0, [r0, #20] + d01add6: bc30 pop {r4, r5} + d01add8: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d01addc: f7fa b95c b.w d015098 + d01ade0: 2000 movs r0, #0 + d01ade2: bc30 pop {r4, r5} + d01ade4: 4770 bx lr + +0d01ade6 : + d01ade6: b430 push {r4, r5} + d01ade8: f890 5520 ldrb.w r5, [r0, #1312] ; 0x520 + d01adec: 2d01 cmp r5, #1 + d01adee: d106 bne.n d01adfe + d01adf0: b929 cbnz r1, d01adfe + d01adf2: 6940 ldr r0, [r0, #20] + d01adf4: bc30 pop {r4, r5} + d01adf6: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d01adfa: f7fa b9b9 b.w d015170 + d01adfe: bc30 pop {r4, r5} + d01ae00: 4770 bx lr + +0d01ae02 : + d01ae02: b513 push {r0, r1, r4, lr} + d01ae04: 4604 mov r4, r0 + d01ae06: 2000 movs r0, #0 + d01ae08: f005 fcd2 bl d0207b0 + d01ae0c: 2001 movs r0, #1 + d01ae0e: f005 fccf bl d0207b0 + d01ae12: 6963 ldr r3, [r4, #20] + d01ae14: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01ae18: f012 ffb2 bl d02dd80 + d01ae1c: 6963 ldr r3, [r4, #20] + d01ae1e: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01ae22: f7f8 f860 bl d012ee6 + d01ae26: 6963 ldr r3, [r4, #20] + d01ae28: 2100 movs r1, #0 + d01ae2a: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 + d01ae2e: f014 f918 bl d02f062 + d01ae32: f894 3408 ldrb.w r3, [r4, #1032] ; 0x408 + d01ae36: 6960 ldr r0, [r4, #20] + d01ae38: f3c3 0203 ubfx r2, r3, #0, #4 + d01ae3c: f3c3 1303 ubfx r3, r3, #4, #4 + d01ae40: 3b01 subs r3, #1 + d01ae42: 3a01 subs r2, #1 + d01ae44: b2db uxtb r3, r3 + d01ae46: b2d2 uxtb r2, r2 + d01ae48: 9300 str r3, [sp, #0] + d01ae4a: 2300 movs r3, #0 + d01ae4c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d01ae50: 4619 mov r1, r3 + d01ae52: f7fa fa9d bl d015390 + d01ae56: f894 1498 ldrb.w r1, [r4, #1176] ; 0x498 + d01ae5a: 2001 movs r0, #1 + d01ae5c: f004 fdca bl d01f9f4 + d01ae60: f894 1498 ldrb.w r1, [r4, #1176] ; 0x498 + d01ae64: 2000 movs r0, #0 + d01ae66: f004 fdc5 bl d01f9f4 + d01ae6a: 2001 movs r0, #1 + d01ae6c: b002 add sp, #8 + d01ae6e: bd10 pop {r4, pc} + +0d01ae70 : + d01ae70: 6803 ldr r3, [r0, #0] + d01ae72: f8d3 2cc0 ldr.w r2, [r3, #3264] ; 0xcc0 + d01ae76: f8d3 1484 ldr.w r1, [r3, #1156] ; 0x484 + d01ae7a: f892 2078 ldrb.w r2, [r2, #120] ; 0x78 + d01ae7e: b101 cbz r1, d01ae82 + d01ae80: 2101 movs r1, #1 + d01ae82: f003 be0f b.w d01eaa4 ... -0d01ae90 : - d01ae90: b538 push {r3, r4, r5, lr} - d01ae92: 4604 mov r4, r0 - d01ae94: 460d mov r5, r1 - d01ae96: b1f9 cbz r1, d01aed8 - d01ae98: 21ff movs r1, #255 ; 0xff - d01ae9a: 2001 movs r0, #1 - d01ae9c: f005 ff98 bl d020dd0 - d01aea0: 2000 movs r0, #0 - d01aea2: f005 fd19 bl d0208d8 - d01aea6: 2200 movs r2, #0 - d01aea8: 6963 ldr r3, [r4, #20] - d01aeaa: 4611 mov r1, r2 - d01aeac: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01aeb0: f7fa f861 bl d014f76 - d01aeb4: 6963 ldr r3, [r4, #20] - d01aeb6: 2100 movs r1, #0 - d01aeb8: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01aebc: f7fa f851 bl d014f62 - d01aec0: 2028 movs r0, #40 ; 0x28 - d01aec2: 4b14 ldr r3, [pc, #80] ; (d01af14 ) - d01aec4: 4798 blx r3 - d01aec6: 6963 ldr r3, [r4, #20] - d01aec8: 2200 movs r2, #0 - d01aeca: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01aece: 4611 mov r1, r2 - d01aed0: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d01aed4: f7fa b896 b.w d015004 - d01aed8: 2001 movs r0, #1 - d01aeda: f005 fcfd bl d0208d8 - d01aede: 6963 ldr r3, [r4, #20] - d01aee0: 2101 movs r1, #1 - d01aee2: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01aee6: f7fa f83c bl d014f62 - d01aeea: 6963 ldr r3, [r4, #20] - d01aeec: 462a mov r2, r5 - d01aeee: 2101 movs r1, #1 - d01aef0: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01aef4: f7fa f83f bl d014f76 - d01aef8: 6963 ldr r3, [r4, #20] - d01aefa: 462a mov r2, r5 - d01aefc: 2101 movs r1, #1 - d01aefe: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01af02: f7fa f87f bl d015004 - d01af06: 4628 mov r0, r5 - d01af08: 21ff movs r1, #255 ; 0xff - d01af0a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d01af0e: f005 bf5f b.w d020dd0 - d01af12: bf00 nop - d01af14: 0001e205 .word 0x0001e205 - -0d01af18 : - d01af18: 290e cmp r1, #14 - d01af1a: b510 push {r4, lr} - d01af1c: 6803 ldr r3, [r0, #0] - d01af1e: d90c bls.n d01af3a - d01af20: f893 4a32 ldrb.w r4, [r3, #2610] ; 0xa32 - d01af24: f014 0402 ands.w r4, r4, #2 - d01af28: d11c bne.n d01af64 - d01af2a: 480f ldr r0, [pc, #60] ; (d01af68 ) - d01af2c: f7e8 ffd6 bl d003edc - d01af30: 480e ldr r0, [pc, #56] ; (d01af6c ) - d01af32: f7e8 ffd3 bl d003edc - d01af36: 4620 mov r0, r4 - d01af38: bd10 pop {r4, pc} - d01af3a: 3901 subs r1, #1 - d01af3c: 290d cmp r1, #13 - d01af3e: d809 bhi.n d01af54 - d01af40: f893 4a32 ldrb.w r4, [r3, #2610] ; 0xa32 - d01af44: f014 0401 ands.w r4, r4, #1 - d01af48: d1f5 bne.n d01af36 - d01af4a: 4807 ldr r0, [pc, #28] ; (d01af68 ) - d01af4c: f7e8 ffc6 bl d003edc - d01af50: 4807 ldr r0, [pc, #28] ; (d01af70 ) - d01af52: e7ee b.n d01af32 - d01af54: 4804 ldr r0, [pc, #16] ; (d01af68 ) - d01af56: 2400 movs r4, #0 - d01af58: f7e8 ffc0 bl d003edc - d01af5c: 4805 ldr r0, [pc, #20] ; (d01af74 ) - d01af5e: f7e8 ffbd bl d003edc - d01af62: e7e8 b.n d01af36 - d01af64: 2401 movs r4, #1 - d01af66: e7e6 b.n d01af36 - d01af68: 0d0496ff .word 0x0d0496ff - d01af6c: 0d046409 .word 0x0d046409 - d01af70: 0d04644b .word 0x0d04644b - d01af74: 0d0464a3 .word 0x0d0464a3 - -0d01af78 : - d01af78: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01af7c: 461c mov r4, r3 - d01af7e: b087 sub sp, #28 - d01af80: ea51 0302 orrs.w r3, r1, r2 - d01af84: 4606 mov r6, r0 - d01af86: 460f mov r7, r1 - d01af88: 4690 mov r8, r2 - d01af8a: f89d b040 ldrb.w fp, [sp, #64] ; 0x40 - d01af8e: f89d a044 ldrb.w sl, [sp, #68] ; 0x44 - d01af92: f000 80d1 beq.w d01b138 - d01af96: 6803 ldr r3, [r0, #0] - d01af98: 4652 mov r2, sl - d01af9a: 4659 mov r1, fp - d01af9c: 4620 mov r0, r4 - d01af9e: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d01afa2: f895 307b ldrb.w r3, [r5, #123] ; 0x7b - d01afa6: f895 907c ldrb.w r9, [r5, #124] ; 0x7c - d01afaa: 9302 str r3, [sp, #8] - d01afac: f895 3079 ldrb.w r3, [r5, #121] ; 0x79 - d01afb0: 9303 str r3, [sp, #12] - d01afb2: f8b5 307a ldrh.w r3, [r5, #122] ; 0x7a - d01afb6: 9304 str r3, [sp, #16] - d01afb8: f89d 3048 ldrb.w r3, [sp, #72] ; 0x48 - d01afbc: f012 faea bl d02d594 - d01afc0: 4603 mov r3, r0 - d01afc2: b17f cbz r7, d01afe4 - d01afc4: f895 107c ldrb.w r1, [r5, #124] ; 0x7c - d01afc8: 42a1 cmp r1, r4 - d01afca: d00b beq.n d01afe4 - d01afcc: 9005 str r0, [sp, #20] - d01afce: 4621 mov r1, r4 - d01afd0: 4630 mov r0, r6 - d01afd2: f7ff ffa1 bl d01af18 - d01afd6: 2800 cmp r0, #0 - d01afd8: f000 80ae beq.w d01b138 - d01afdc: 4972 ldr r1, [pc, #456] ; (d01b1a8 ) - d01afde: 2001 movs r0, #1 - d01afe0: 9b05 ldr r3, [sp, #20] - d01afe2: 7008 strb r0, [r1, #0] - d01afe4: 4f71 ldr r7, [pc, #452] ; (d01b1ac ) - d01afe6: f1b8 0f00 cmp.w r8, #0 - d01afea: d007 beq.n d01affc - d01afec: 4870 ldr r0, [pc, #448] ; (d01b1b0 ) - d01afee: 7801 ldrb r1, [r0, #0] - d01aff0: 2900 cmp r1, #0 - d01aff2: f040 80a4 bne.w d01b13e - d01aff6: 2101 movs r1, #1 - d01aff8: 7001 strb r1, [r0, #0] - d01affa: 7039 strb r1, [r7, #0] - d01affc: f8df 81a8 ldr.w r8, [pc, #424] ; d01b1a8 - d01b000: 7839 ldrb r1, [r7, #0] - d01b002: f898 0000 ldrb.w r0, [r8] - d01b006: 2900 cmp r1, #0 - d01b008: f040 80a8 bne.w d01b15c - d01b00c: 2800 cmp r0, #0 - d01b00e: f040 80a6 bne.w d01b15e - d01b012: f895 352c ldrb.w r3, [r5, #1324] ; 0x52c - d01b016: 2b01 cmp r3, #1 - d01b018: f040 808e bne.w d01b138 - d01b01c: 6833 ldr r3, [r6, #0] - d01b01e: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d01b022: f894 3522 ldrb.w r3, [r4, #1314] ; 0x522 - d01b026: 2b01 cmp r3, #1 - d01b028: f000 80a9 beq.w d01b17e - d01b02c: 2101 movs r1, #1 - d01b02e: 4620 mov r0, r4 - d01b030: f7ff ff2e bl d01ae90 - d01b034: f894 307c ldrb.w r3, [r4, #124] ; 0x7c - d01b038: 2000 movs r0, #0 - d01b03a: 2b0e cmp r3, #14 - d01b03c: 4b5d ldr r3, [pc, #372] ; (d01b1b4 ) - d01b03e: f893 2054 ldrb.w r2, [r3, #84] ; 0x54 - d01b042: bf89 itett hi - d01b044: f042 0280 orrhi.w r2, r2, #128 ; 0x80 - d01b048: f002 027f andls.w r2, r2, #127 ; 0x7f - d01b04c: f883 2054 strbhi.w r2, [r3, #84] ; 0x54 - d01b050: 2301 movhi r3, #1 - d01b052: bf9c itt ls - d01b054: f883 2054 strbls.w r2, [r3, #84] ; 0x54 - d01b058: 2300 movls r3, #0 - d01b05a: f894 2078 ldrb.w r2, [r4, #120] ; 0x78 - d01b05e: f894 107b ldrb.w r1, [r4, #123] ; 0x7b - d01b062: 429a cmp r2, r3 - d01b064: f894 207c ldrb.w r2, [r4, #124] ; 0x7c - d01b068: bf1c itt ne - d01b06a: f884 3078 strbne.w r3, [r4, #120] ; 0x78 - d01b06e: f04f 0b01 movne.w fp, #1 - d01b072: f894 3078 ldrb.w r3, [r4, #120] ; 0x78 - d01b076: bf08 it eq - d01b078: f04f 0b00 moveq.w fp, #0 - d01b07c: 9001 str r0, [sp, #4] - d01b07e: f894 0079 ldrb.w r0, [r4, #121] ; 0x79 - d01b082: 9000 str r0, [sp, #0] - d01b084: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01b088: f7fa fdfe bl d015c88 - d01b08c: 2800 cmp r0, #0 - d01b08e: d076 beq.n d01b17e - d01b090: f1bb 0f00 cmp.w fp, #0 - d01b094: d004 beq.n d01b0a0 - d01b096: 4659 mov r1, fp - d01b098: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d01b09c: f014 fc86 bl d02f9ac - d01b0a0: f894 1079 ldrb.w r1, [r4, #121] ; 0x79 - d01b0a4: f894 3078 ldrb.w r3, [r4, #120] ; 0x78 - d01b0a8: f894 207c ldrb.w r2, [r4, #124] ; 0x7c - d01b0ac: 9100 str r1, [sp, #0] - d01b0ae: 2100 movs r1, #0 - d01b0b0: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d01b0b4: f013 ff76 bl d02efa4 - d01b0b8: f1bb 0f00 cmp.w fp, #0 - d01b0bc: d011 beq.n d01b0e2 - d01b0be: 2100 movs r1, #0 - d01b0c0: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d01b0c4: f014 fc72 bl d02f9ac - d01b0c8: 4630 mov r0, r6 - d01b0ca: f7ff fed5 bl d01ae78 - d01b0ce: 4659 mov r1, fp - d01b0d0: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d01b0d4: f7fb fba6 bl d016824 - d01b0d8: 2100 movs r1, #0 - d01b0da: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d01b0de: f013 fd60 bl d02eba2 - d01b0e2: f894 2078 ldrb.w r2, [r4, #120] ; 0x78 - d01b0e6: 4620 mov r0, r4 - d01b0e8: f894 107b ldrb.w r1, [r4, #123] ; 0x7b - d01b0ec: f003 fd16 bl d01eb1c - d01b0f0: 2102 movs r1, #2 - d01b0f2: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d01b0f6: f7fb fb95 bl d016824 - d01b0fa: 2104 movs r1, #4 - d01b0fc: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d01b100: f7fb fb90 bl d016824 - d01b104: 2100 movs r1, #0 - d01b106: 4620 mov r0, r4 - d01b108: f7ff fec2 bl d01ae90 - d01b10c: f894 352c ldrb.w r3, [r4, #1324] ; 0x52c +0d01ae88 : + d01ae88: b538 push {r3, r4, r5, lr} + d01ae8a: 4604 mov r4, r0 + d01ae8c: 460d mov r5, r1 + d01ae8e: b1f9 cbz r1, d01aed0 + d01ae90: 21ff movs r1, #255 ; 0xff + d01ae92: 2001 movs r0, #1 + d01ae94: f005 ff98 bl d020dc8 + d01ae98: 2000 movs r0, #0 + d01ae9a: f005 fd19 bl d0208d0 + d01ae9e: 2200 movs r2, #0 + d01aea0: 6963 ldr r3, [r4, #20] + d01aea2: 4611 mov r1, r2 + d01aea4: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01aea8: f7fa f861 bl d014f6e + d01aeac: 6963 ldr r3, [r4, #20] + d01aeae: 2100 movs r1, #0 + d01aeb0: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01aeb4: f7fa f851 bl d014f5a + d01aeb8: 2028 movs r0, #40 ; 0x28 + d01aeba: 4b14 ldr r3, [pc, #80] ; (d01af0c ) + d01aebc: 4798 blx r3 + d01aebe: 6963 ldr r3, [r4, #20] + d01aec0: 2200 movs r2, #0 + d01aec2: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01aec6: 4611 mov r1, r2 + d01aec8: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d01aecc: f7fa b896 b.w d014ffc + d01aed0: 2001 movs r0, #1 + d01aed2: f005 fcfd bl d0208d0 + d01aed6: 6963 ldr r3, [r4, #20] + d01aed8: 2101 movs r1, #1 + d01aeda: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01aede: f7fa f83c bl d014f5a + d01aee2: 6963 ldr r3, [r4, #20] + d01aee4: 462a mov r2, r5 + d01aee6: 2101 movs r1, #1 + d01aee8: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01aeec: f7fa f83f bl d014f6e + d01aef0: 6963 ldr r3, [r4, #20] + d01aef2: 462a mov r2, r5 + d01aef4: 2101 movs r1, #1 + d01aef6: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01aefa: f7fa f87f bl d014ffc + d01aefe: 4628 mov r0, r5 + d01af00: 21ff movs r1, #255 ; 0xff + d01af02: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d01af06: f005 bf5f b.w d020dc8 + d01af0a: bf00 nop + d01af0c: 0001e205 .word 0x0001e205 + +0d01af10 : + d01af10: 290e cmp r1, #14 + d01af12: b510 push {r4, lr} + d01af14: 6803 ldr r3, [r0, #0] + d01af16: d90c bls.n d01af32 + d01af18: f893 4a32 ldrb.w r4, [r3, #2610] ; 0xa32 + d01af1c: f014 0402 ands.w r4, r4, #2 + d01af20: d11c bne.n d01af5c + d01af22: 480f ldr r0, [pc, #60] ; (d01af60 ) + d01af24: f7e8 ffdc bl d003ee0 + d01af28: 480e ldr r0, [pc, #56] ; (d01af64 ) + d01af2a: f7e8 ffd9 bl d003ee0 + d01af2e: 4620 mov r0, r4 + d01af30: bd10 pop {r4, pc} + d01af32: 3901 subs r1, #1 + d01af34: 290d cmp r1, #13 + d01af36: d809 bhi.n d01af4c + d01af38: f893 4a32 ldrb.w r4, [r3, #2610] ; 0xa32 + d01af3c: f014 0401 ands.w r4, r4, #1 + d01af40: d1f5 bne.n d01af2e + d01af42: 4807 ldr r0, [pc, #28] ; (d01af60 ) + d01af44: f7e8 ffcc bl d003ee0 + d01af48: 4807 ldr r0, [pc, #28] ; (d01af68 ) + d01af4a: e7ee b.n d01af2a + d01af4c: 4804 ldr r0, [pc, #16] ; (d01af60 ) + d01af4e: 2400 movs r4, #0 + d01af50: f7e8 ffc6 bl d003ee0 + d01af54: 4805 ldr r0, [pc, #20] ; (d01af6c ) + d01af56: f7e8 ffc3 bl d003ee0 + d01af5a: e7e8 b.n d01af2e + d01af5c: 2401 movs r4, #1 + d01af5e: e7e6 b.n d01af2e + d01af60: 0d04a693 .word 0x0d04a693 + d01af64: 0d04739d .word 0x0d04739d + d01af68: 0d0473df .word 0x0d0473df + d01af6c: 0d047437 .word 0x0d047437 + +0d01af70 : + d01af70: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01af74: 461c mov r4, r3 + d01af76: b087 sub sp, #28 + d01af78: ea51 0302 orrs.w r3, r1, r2 + d01af7c: 4606 mov r6, r0 + d01af7e: 460f mov r7, r1 + d01af80: 4690 mov r8, r2 + d01af82: f89d b040 ldrb.w fp, [sp, #64] ; 0x40 + d01af86: f89d a044 ldrb.w sl, [sp, #68] ; 0x44 + d01af8a: f000 80d1 beq.w d01b130 + d01af8e: 6803 ldr r3, [r0, #0] + d01af90: 4652 mov r2, sl + d01af92: 4659 mov r1, fp + d01af94: 4620 mov r0, r4 + d01af96: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d01af9a: f895 307b ldrb.w r3, [r5, #123] ; 0x7b + d01af9e: f895 907c ldrb.w r9, [r5, #124] ; 0x7c + d01afa2: 9302 str r3, [sp, #8] + d01afa4: f895 3079 ldrb.w r3, [r5, #121] ; 0x79 + d01afa8: 9303 str r3, [sp, #12] + d01afaa: f8b5 307a ldrh.w r3, [r5, #122] ; 0x7a + d01afae: 9304 str r3, [sp, #16] + d01afb0: f89d 3048 ldrb.w r3, [sp, #72] ; 0x48 + d01afb4: f012 faea bl d02d58c + d01afb8: 4603 mov r3, r0 + d01afba: b17f cbz r7, d01afdc + d01afbc: f895 107c ldrb.w r1, [r5, #124] ; 0x7c + d01afc0: 42a1 cmp r1, r4 + d01afc2: d00b beq.n d01afdc + d01afc4: 9005 str r0, [sp, #20] + d01afc6: 4621 mov r1, r4 + d01afc8: 4630 mov r0, r6 + d01afca: f7ff ffa1 bl d01af10 + d01afce: 2800 cmp r0, #0 + d01afd0: f000 80ae beq.w d01b130 + d01afd4: 4972 ldr r1, [pc, #456] ; (d01b1a0 ) + d01afd6: 2001 movs r0, #1 + d01afd8: 9b05 ldr r3, [sp, #20] + d01afda: 7008 strb r0, [r1, #0] + d01afdc: 4f71 ldr r7, [pc, #452] ; (d01b1a4 ) + d01afde: f1b8 0f00 cmp.w r8, #0 + d01afe2: d007 beq.n d01aff4 + d01afe4: 4870 ldr r0, [pc, #448] ; (d01b1a8 ) + d01afe6: 7801 ldrb r1, [r0, #0] + d01afe8: 2900 cmp r1, #0 + d01afea: f040 80a4 bne.w d01b136 + d01afee: 2101 movs r1, #1 + d01aff0: 7001 strb r1, [r0, #0] + d01aff2: 7039 strb r1, [r7, #0] + d01aff4: f8df 81a8 ldr.w r8, [pc, #424] ; d01b1a0 + d01aff8: 7839 ldrb r1, [r7, #0] + d01affa: f898 0000 ldrb.w r0, [r8] + d01affe: 2900 cmp r1, #0 + d01b000: f040 80a8 bne.w d01b154 + d01b004: 2800 cmp r0, #0 + d01b006: f040 80a6 bne.w d01b156 + d01b00a: f895 352c ldrb.w r3, [r5, #1324] ; 0x52c + d01b00e: 2b01 cmp r3, #1 + d01b010: f040 808e bne.w d01b130 + d01b014: 6833 ldr r3, [r6, #0] + d01b016: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d01b01a: f894 3522 ldrb.w r3, [r4, #1314] ; 0x522 + d01b01e: 2b01 cmp r3, #1 + d01b020: f000 80a9 beq.w d01b176 + d01b024: 2101 movs r1, #1 + d01b026: 4620 mov r0, r4 + d01b028: f7ff ff2e bl d01ae88 + d01b02c: f894 307c ldrb.w r3, [r4, #124] ; 0x7c + d01b030: 2000 movs r0, #0 + d01b032: 2b0e cmp r3, #14 + d01b034: 4b5d ldr r3, [pc, #372] ; (d01b1ac ) + d01b036: f893 2054 ldrb.w r2, [r3, #84] ; 0x54 + d01b03a: bf89 itett hi + d01b03c: f042 0280 orrhi.w r2, r2, #128 ; 0x80 + d01b040: f002 027f andls.w r2, r2, #127 ; 0x7f + d01b044: f883 2054 strbhi.w r2, [r3, #84] ; 0x54 + d01b048: 2301 movhi r3, #1 + d01b04a: bf9c itt ls + d01b04c: f883 2054 strbls.w r2, [r3, #84] ; 0x54 + d01b050: 2300 movls r3, #0 + d01b052: f894 2078 ldrb.w r2, [r4, #120] ; 0x78 + d01b056: f894 107b ldrb.w r1, [r4, #123] ; 0x7b + d01b05a: 429a cmp r2, r3 + d01b05c: f894 207c ldrb.w r2, [r4, #124] ; 0x7c + d01b060: bf1c itt ne + d01b062: f884 3078 strbne.w r3, [r4, #120] ; 0x78 + d01b066: f04f 0b01 movne.w fp, #1 + d01b06a: f894 3078 ldrb.w r3, [r4, #120] ; 0x78 + d01b06e: bf08 it eq + d01b070: f04f 0b00 moveq.w fp, #0 + d01b074: 9001 str r0, [sp, #4] + d01b076: f894 0079 ldrb.w r0, [r4, #121] ; 0x79 + d01b07a: 9000 str r0, [sp, #0] + d01b07c: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01b080: f7fa fdfe bl d015c80 + d01b084: 2800 cmp r0, #0 + d01b086: d076 beq.n d01b176 + d01b088: f1bb 0f00 cmp.w fp, #0 + d01b08c: d004 beq.n d01b098 + d01b08e: 4659 mov r1, fp + d01b090: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d01b094: f014 fc86 bl d02f9a4 + d01b098: f894 1079 ldrb.w r1, [r4, #121] ; 0x79 + d01b09c: f894 3078 ldrb.w r3, [r4, #120] ; 0x78 + d01b0a0: f894 207c ldrb.w r2, [r4, #124] ; 0x7c + d01b0a4: 9100 str r1, [sp, #0] + d01b0a6: 2100 movs r1, #0 + d01b0a8: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d01b0ac: f013 ff76 bl d02ef9c + d01b0b0: f1bb 0f00 cmp.w fp, #0 + d01b0b4: d011 beq.n d01b0da + d01b0b6: 2100 movs r1, #0 + d01b0b8: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d01b0bc: f014 fc72 bl d02f9a4 + d01b0c0: 4630 mov r0, r6 + d01b0c2: f7ff fed5 bl d01ae70 + d01b0c6: 4659 mov r1, fp + d01b0c8: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d01b0cc: f7fb fba6 bl d01681c + d01b0d0: 2100 movs r1, #0 + d01b0d2: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d01b0d6: f013 fd60 bl d02eb9a + d01b0da: f894 2078 ldrb.w r2, [r4, #120] ; 0x78 + d01b0de: 4620 mov r0, r4 + d01b0e0: f894 107b ldrb.w r1, [r4, #123] ; 0x7b + d01b0e4: f003 fd16 bl d01eb14 + d01b0e8: 2102 movs r1, #2 + d01b0ea: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d01b0ee: f7fb fb95 bl d01681c + d01b0f2: 2104 movs r1, #4 + d01b0f4: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d01b0f8: f7fb fb90 bl d01681c + d01b0fc: 2100 movs r1, #0 + d01b0fe: 4620 mov r0, r4 + d01b100: f7ff fec2 bl d01ae88 + d01b104: f894 352c ldrb.w r3, [r4, #1324] ; 0x52c + d01b108: 2b01 cmp r3, #1 + d01b10a: d003 beq.n d01b114 + d01b10c: f894 3489 ldrb.w r3, [r4, #1161] ; 0x489 d01b110: 2b01 cmp r3, #1 - d01b112: d003 beq.n d01b11c - d01b114: f894 3489 ldrb.w r3, [r4, #1161] ; 0x489 - d01b118: 2b01 cmp r3, #1 - d01b11a: d109 bne.n d01b130 - d01b11c: 2201 movs r2, #1 - d01b11e: 2100 movs r1, #0 - d01b120: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d01b124: f013 fd9f bl d02ec66 - d01b128: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01b12c: f7f7 fedf bl d012eee - d01b130: 2300 movs r3, #0 - d01b132: f888 3000 strb.w r3, [r8] - d01b136: 703b strb r3, [r7, #0] - d01b138: b007 add sp, #28 - d01b13a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01b13e: f895 1079 ldrb.w r1, [r5, #121] ; 0x79 - d01b142: 4559 cmp r1, fp - d01b144: d108 bne.n d01b158 - d01b146: f895 107a ldrb.w r1, [r5, #122] ; 0x7a - d01b14a: 4551 cmp r1, sl - d01b14c: d104 bne.n d01b158 - d01b14e: f895 107c ldrb.w r1, [r5, #124] ; 0x7c - d01b152: 42a1 cmp r1, r4 - d01b154: f43f af52 beq.w d01affc - d01b158: 2101 movs r1, #1 - d01b15a: e74e b.n d01affa - d01b15c: b130 cbz r0, d01b16c - d01b15e: f885 307b strb.w r3, [r5, #123] ; 0x7b - d01b162: f885 407c strb.w r4, [r5, #124] ; 0x7c - d01b166: 2900 cmp r1, #0 - d01b168: f43f af58 beq.w d01b01c - d01b16c: f885 b079 strb.w fp, [r5, #121] ; 0x79 - d01b170: f885 a07a strb.w sl, [r5, #122] ; 0x7a - d01b174: f885 407c strb.w r4, [r5, #124] ; 0x7c - d01b178: f885 307b strb.w r3, [r5, #123] ; 0x7b - d01b17c: e74e b.n d01b01c - d01b17e: f898 3000 ldrb.w r3, [r8] - d01b182: b123 cbz r3, d01b18e - d01b184: 9b02 ldr r3, [sp, #8] - d01b186: f885 907c strb.w r9, [r5, #124] ; 0x7c - d01b18a: f885 307b strb.w r3, [r5, #123] ; 0x7b - d01b18e: 783b ldrb r3, [r7, #0] - d01b190: 2b00 cmp r3, #0 - d01b192: d0cd beq.n d01b130 - d01b194: 9b03 ldr r3, [sp, #12] - d01b196: f885 907c strb.w r9, [r5, #124] ; 0x7c - d01b19a: f885 3079 strb.w r3, [r5, #121] ; 0x79 - d01b19e: 9b04 ldr r3, [sp, #16] - d01b1a0: f8a5 307a strh.w r3, [r5, #122] ; 0x7a - d01b1a4: e7c4 b.n d01b130 - d01b1a6: bf00 nop - d01b1a8: 60006736 .word 0x60006736 - d01b1ac: 60006735 .word 0x60006735 - d01b1b0: 60006734 .word 0x60006734 - d01b1b4: 40000400 .word 0x40000400 - -0d01b1b8 : - d01b1b8: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} - d01b1bc: 6804 ldr r4, [r0, #0] - d01b1be: b2dd uxtb r5, r3 - d01b1c0: 460e mov r6, r1 - d01b1c2: 4680 mov r8, r0 - d01b1c4: f8d4 7cc0 ldr.w r7, [r4, #3264] ; 0xcc0 - d01b1c8: 4629 mov r1, r5 - d01b1ca: 4630 mov r0, r6 - d01b1cc: 4691 mov r9, r2 - d01b1ce: f207 576c addw r7, r7, #1388 ; 0x56c - d01b1d2: f012 f920 bl d02d416 - d01b1d6: 2100 movs r1, #0 - d01b1d8: 4682 mov sl, r0 - d01b1da: 4638 mov r0, r7 - d01b1dc: f7ea f8ec bl d0053b8 - d01b1e0: f894 3cc4 ldrb.w r3, [r4, #3268] ; 0xcc4 - d01b1e4: 42b3 cmp r3, r6 - d01b1e6: d003 beq.n d01b1f0 - d01b1e8: f7ea fc18 bl d005a1c - d01b1ec: f8c4 0cc8 str.w r0, [r4, #3272] ; 0xcc8 - d01b1f0: f884 6cc4 strb.w r6, [r4, #3268] ; 0xcc4 - d01b1f4: 2201 movs r2, #1 - d01b1f6: f884 5cc5 strb.w r5, [r4, #3269] ; 0xcc5 - d01b1fa: 4640 mov r0, r8 - d01b1fc: f884 9cc6 strb.w r9, [r4, #3270] ; 0xcc6 - d01b200: 2400 movs r4, #0 - d01b202: 4611 mov r1, r2 - d01b204: 4653 mov r3, sl - d01b206: 9500 str r5, [sp, #0] - d01b208: e9cd 9401 strd r9, r4, [sp, #4] - d01b20c: f7ff feb4 bl d01af78 - d01b210: 4621 mov r1, r4 - d01b212: 4638 mov r0, r7 - d01b214: b004 add sp, #16 - d01b216: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d01b21a: f7ea b8e9 b.w d0053f0 - -0d01b21e : - d01b21e: b51f push {r0, r1, r2, r3, r4, lr} - d01b220: 2200 movs r2, #0 - d01b222: 460b mov r3, r1 - d01b224: 2101 movs r1, #1 - d01b226: 9200 str r2, [sp, #0] - d01b228: e9cd 2201 strd r2, r2, [sp, #4] - d01b22c: f7ff fea4 bl d01af78 - d01b230: b005 add sp, #20 - d01b232: f85d fb04 ldr.w pc, [sp], #4 - -0d01b236 : - d01b236: 6943 ldr r3, [r0, #20] - d01b238: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 - d01b23c: f013 bec5 b.w d02efca - -0d01b240 : - d01b240: 6943 ldr r3, [r0, #20] - d01b242: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 - d01b246: f013 bec9 b.w d02efdc - -0d01b24a : - d01b24a: 6943 ldr r3, [r0, #20] - d01b24c: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01b250: f7f7 be74 b.w d012f3c - -0d01b254 : - d01b254: b510 push {r4, lr} - d01b256: 6803 ldr r3, [r0, #0] - d01b258: 2200 movs r2, #0 - d01b25a: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d01b25e: 4611 mov r1, r2 + d01b112: d109 bne.n d01b128 + d01b114: 2201 movs r2, #1 + d01b116: 2100 movs r1, #0 + d01b118: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d01b11c: f013 fd9f bl d02ec5e + d01b120: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01b124: f7f7 fedf bl d012ee6 + d01b128: 2300 movs r3, #0 + d01b12a: f888 3000 strb.w r3, [r8] + d01b12e: 703b strb r3, [r7, #0] + d01b130: b007 add sp, #28 + d01b132: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01b136: f895 1079 ldrb.w r1, [r5, #121] ; 0x79 + d01b13a: 4559 cmp r1, fp + d01b13c: d108 bne.n d01b150 + d01b13e: f895 107a ldrb.w r1, [r5, #122] ; 0x7a + d01b142: 4551 cmp r1, sl + d01b144: d104 bne.n d01b150 + d01b146: f895 107c ldrb.w r1, [r5, #124] ; 0x7c + d01b14a: 42a1 cmp r1, r4 + d01b14c: f43f af52 beq.w d01aff4 + d01b150: 2101 movs r1, #1 + d01b152: e74e b.n d01aff2 + d01b154: b130 cbz r0, d01b164 + d01b156: f885 307b strb.w r3, [r5, #123] ; 0x7b + d01b15a: f885 407c strb.w r4, [r5, #124] ; 0x7c + d01b15e: 2900 cmp r1, #0 + d01b160: f43f af58 beq.w d01b014 + d01b164: f885 b079 strb.w fp, [r5, #121] ; 0x79 + d01b168: f885 a07a strb.w sl, [r5, #122] ; 0x7a + d01b16c: f885 407c strb.w r4, [r5, #124] ; 0x7c + d01b170: f885 307b strb.w r3, [r5, #123] ; 0x7b + d01b174: e74e b.n d01b014 + d01b176: f898 3000 ldrb.w r3, [r8] + d01b17a: b123 cbz r3, d01b186 + d01b17c: 9b02 ldr r3, [sp, #8] + d01b17e: f885 907c strb.w r9, [r5, #124] ; 0x7c + d01b182: f885 307b strb.w r3, [r5, #123] ; 0x7b + d01b186: 783b ldrb r3, [r7, #0] + d01b188: 2b00 cmp r3, #0 + d01b18a: d0cd beq.n d01b128 + d01b18c: 9b03 ldr r3, [sp, #12] + d01b18e: f885 907c strb.w r9, [r5, #124] ; 0x7c + d01b192: f885 3079 strb.w r3, [r5, #121] ; 0x79 + d01b196: 9b04 ldr r3, [sp, #16] + d01b198: f8a5 307a strh.w r3, [r5, #122] ; 0x7a + d01b19c: e7c4 b.n d01b128 + d01b19e: bf00 nop + d01b1a0: 60006736 .word 0x60006736 + d01b1a4: 60006735 .word 0x60006735 + d01b1a8: 60006734 .word 0x60006734 + d01b1ac: 40000400 .word 0x40000400 + +0d01b1b0 : + d01b1b0: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} + d01b1b4: 6804 ldr r4, [r0, #0] + d01b1b6: b2dd uxtb r5, r3 + d01b1b8: 460e mov r6, r1 + d01b1ba: 4680 mov r8, r0 + d01b1bc: f8d4 7cc0 ldr.w r7, [r4, #3264] ; 0xcc0 + d01b1c0: 4629 mov r1, r5 + d01b1c2: 4630 mov r0, r6 + d01b1c4: 4691 mov r9, r2 + d01b1c6: f207 576c addw r7, r7, #1388 ; 0x56c + d01b1ca: f012 f920 bl d02d40e + d01b1ce: 2100 movs r1, #0 + d01b1d0: 4682 mov sl, r0 + d01b1d2: 4638 mov r0, r7 + d01b1d4: f7ea f8f2 bl d0053bc + d01b1d8: f894 3cc4 ldrb.w r3, [r4, #3268] ; 0xcc4 + d01b1dc: 42b3 cmp r3, r6 + d01b1de: d003 beq.n d01b1e8 + d01b1e0: f7ea fc1e bl d005a20 + d01b1e4: f8c4 0cc8 str.w r0, [r4, #3272] ; 0xcc8 + d01b1e8: f884 6cc4 strb.w r6, [r4, #3268] ; 0xcc4 + d01b1ec: 2201 movs r2, #1 + d01b1ee: f884 5cc5 strb.w r5, [r4, #3269] ; 0xcc5 + d01b1f2: 4640 mov r0, r8 + d01b1f4: f884 9cc6 strb.w r9, [r4, #3270] ; 0xcc6 + d01b1f8: 2400 movs r4, #0 + d01b1fa: 4611 mov r1, r2 + d01b1fc: 4653 mov r3, sl + d01b1fe: 9500 str r5, [sp, #0] + d01b200: e9cd 9401 strd r9, r4, [sp, #4] + d01b204: f7ff feb4 bl d01af70 + d01b208: 4621 mov r1, r4 + d01b20a: 4638 mov r0, r7 + d01b20c: b004 add sp, #16 + d01b20e: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d01b212: f7ea b8ef b.w d0053f4 + +0d01b216 : + d01b216: b51f push {r0, r1, r2, r3, r4, lr} + d01b218: 2200 movs r2, #0 + d01b21a: 460b mov r3, r1 + d01b21c: 2101 movs r1, #1 + d01b21e: 9200 str r2, [sp, #0] + d01b220: e9cd 2201 strd r2, r2, [sp, #4] + d01b224: f7ff fea4 bl d01af70 + d01b228: b005 add sp, #20 + d01b22a: f85d fb04 ldr.w pc, [sp], #4 + +0d01b22e : + d01b22e: 6943 ldr r3, [r0, #20] + d01b230: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 + d01b234: f013 bec5 b.w d02efc2 + +0d01b238 : + d01b238: 6943 ldr r3, [r0, #20] + d01b23a: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 + d01b23e: f013 bec9 b.w d02efd4 + +0d01b242 : + d01b242: 6943 ldr r3, [r0, #20] + d01b244: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01b248: f7f7 be74 b.w d012f34 + +0d01b24c : + d01b24c: b510 push {r4, lr} + d01b24e: 6803 ldr r3, [r0, #0] + d01b250: 2200 movs r2, #0 + d01b252: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d01b256: 4611 mov r1, r2 + d01b258: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d01b25c: f013 fac6 bl d02e7ec d01b260: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d01b264: f013 fac6 bl d02e7f4 - d01b268: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d01b26c: 2100 movs r1, #0 - d01b26e: e8bd 4010 ldmia.w sp!, {r4, lr} - d01b272: f013 bcb1 b.w d02ebd8 + d01b264: 2100 movs r1, #0 + d01b266: e8bd 4010 ldmia.w sp!, {r4, lr} + d01b26a: f013 bcb1 b.w d02ebd0 ... -0d01b278 : - d01b278: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d01b27c: f890 4499 ldrb.w r4, [r0, #1177] ; 0x499 - d01b280: 4605 mov r5, r0 - d01b282: f890 6535 ldrb.w r6, [r0, #1333] ; 0x535 - d01b286: 2c0e cmp r4, #14 - d01b288: d910 bls.n d01b2ac - d01b28a: 2c11 cmp r4, #17 - d01b28c: d805 bhi.n d01b29a - d01b28e: 4b15 ldr r3, [pc, #84] ; (d01b2e4 ) - d01b290: 40e3 lsrs r3, r4 - d01b292: 07db lsls r3, r3, #31 - d01b294: d417 bmi.n d01b2c6 - d01b296: 2c0f cmp r4, #15 - d01b298: d01c beq.n d01b2d4 - d01b29a: 2208 movs r2, #8 - d01b29c: 4633 mov r3, r6 - d01b29e: 4621 mov r1, r4 - d01b2a0: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c - d01b2a4: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d01b2a8: f7fa bd76 b.w d015d98 - d01b2ac: f245 5314 movw r3, #21780 ; 0x5514 - d01b2b0: 40e3 lsrs r3, r4 - d01b2b2: 07da lsls r2, r3, #31 - d01b2b4: d5eb bpl.n d01b28e +0d01b270 : + d01b270: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d01b274: f890 4499 ldrb.w r4, [r0, #1177] ; 0x499 + d01b278: 4605 mov r5, r0 + d01b27a: f890 6535 ldrb.w r6, [r0, #1333] ; 0x535 + d01b27e: 2c0e cmp r4, #14 + d01b280: d910 bls.n d01b2a4 + d01b282: 2c11 cmp r4, #17 + d01b284: d805 bhi.n d01b292 + d01b286: 4b15 ldr r3, [pc, #84] ; (d01b2dc ) + d01b288: 40e3 lsrs r3, r4 + d01b28a: 07db lsls r3, r3, #31 + d01b28c: d417 bmi.n d01b2be + d01b28e: 2c0f cmp r4, #15 + d01b290: d01c beq.n d01b2cc + d01b292: 2208 movs r2, #8 + d01b294: 4633 mov r3, r6 + d01b296: 4621 mov r1, r4 + d01b298: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c + d01b29c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d01b2a0: f7fa bd76 b.w d015d90 + d01b2a4: f245 5314 movw r3, #21780 ; 0x5514 + d01b2a8: 40e3 lsrs r3, r4 + d01b2aa: 07da lsls r2, r3, #31 + d01b2ac: d5eb bpl.n d01b286 + d01b2ae: 2116 movs r1, #22 + d01b2b0: 200f movs r0, #15 + d01b2b2: 4f0b ldr r7, [pc, #44] ; (d01b2e0 ) + d01b2b4: 47b8 blx r7 d01b2b6: 2116 movs r1, #22 - d01b2b8: 200f movs r0, #15 - d01b2ba: 4f0b ldr r7, [pc, #44] ; (d01b2e8 ) - d01b2bc: 47b8 blx r7 + d01b2b8: 2010 movs r0, #16 + d01b2ba: 47b8 blx r7 + d01b2bc: e7e9 b.n d01b292 d01b2be: 2116 movs r1, #22 - d01b2c0: 2010 movs r0, #16 - d01b2c2: 47b8 blx r7 - d01b2c4: e7e9 b.n d01b29a + d01b2c0: 2004 movs r0, #4 + d01b2c2: 4f07 ldr r7, [pc, #28] ; (d01b2e0 ) + d01b2c4: 47b8 blx r7 d01b2c6: 2116 movs r1, #22 - d01b2c8: 2004 movs r0, #4 - d01b2ca: 4f07 ldr r7, [pc, #28] ; (d01b2e8 ) - d01b2cc: 47b8 blx r7 - d01b2ce: 2116 movs r1, #22 - d01b2d0: 2005 movs r0, #5 - d01b2d2: e7f6 b.n d01b2c2 - d01b2d4: 2116 movs r1, #22 - d01b2d6: 4620 mov r0, r4 - d01b2d8: 4b03 ldr r3, [pc, #12] ; (d01b2e8 ) - d01b2da: 4798 blx r3 - d01b2dc: 2e00 cmp r6, #0 - d01b2de: d1dc bne.n d01b29a - d01b2e0: 2206 movs r2, #6 - d01b2e2: e7db b.n d01b29c - d01b2e4: 00032a28 .word 0x00032a28 - d01b2e8: 0001fae1 .word 0x0001fae1 - -0d01b2ec : - d01b2ec: b538 push {r3, r4, r5, lr} - d01b2ee: 460d mov r5, r1 - d01b2f0: 2298 movs r2, #152 ; 0x98 - d01b2f2: 2100 movs r1, #0 - d01b2f4: 4604 mov r4, r0 - d01b2f6: f7ea f946 bl d005586 + d01b2c8: 2005 movs r0, #5 + d01b2ca: e7f6 b.n d01b2ba + d01b2cc: 2116 movs r1, #22 + d01b2ce: 4620 mov r0, r4 + d01b2d0: 4b03 ldr r3, [pc, #12] ; (d01b2e0 ) + d01b2d2: 4798 blx r3 + d01b2d4: 2e00 cmp r6, #0 + d01b2d6: d1dc bne.n d01b292 + d01b2d8: 2206 movs r2, #6 + d01b2da: e7db b.n d01b294 + d01b2dc: 00032a28 .word 0x00032a28 + d01b2e0: 0001fae1 .word 0x0001fae1 + +0d01b2e4 : + d01b2e4: b538 push {r3, r4, r5, lr} + d01b2e6: 460d mov r5, r1 + d01b2e8: 2298 movs r2, #152 ; 0x98 + d01b2ea: 2100 movs r1, #0 + d01b2ec: 4604 mov r4, r0 + d01b2ee: f7ea f94c bl d00558a + d01b2f2: 682b ldr r3, [r5, #0] + d01b2f4: f3c3 3380 ubfx r3, r3, #14, #1 + d01b2f8: 75a3 strb r3, [r4, #22] d01b2fa: 682b ldr r3, [r5, #0] - d01b2fc: f3c3 3380 ubfx r3, r3, #14, #1 - d01b300: 75a3 strb r3, [r4, #22] + d01b2fc: f3c3 33c0 ubfx r3, r3, #15, #1 + d01b300: 75e3 strb r3, [r4, #23] d01b302: 682b ldr r3, [r5, #0] - d01b304: f3c3 33c0 ubfx r3, r3, #15, #1 - d01b308: 75e3 strb r3, [r4, #23] - d01b30a: 682b ldr r3, [r5, #0] - d01b30c: f3c3 5302 ubfx r3, r3, #20, #3 - d01b310: 74e3 strb r3, [r4, #19] - d01b312: 68ab ldr r3, [r5, #8] - d01b314: f3c3 4300 ubfx r3, r3, #16, #1 - d01b318: 7223 strb r3, [r4, #8] + d01b304: f3c3 5302 ubfx r3, r3, #20, #3 + d01b308: 74e3 strb r3, [r4, #19] + d01b30a: 68ab ldr r3, [r5, #8] + d01b30c: f3c3 4300 ubfx r3, r3, #16, #1 + d01b310: 7223 strb r3, [r4, #8] + d01b312: 682b ldr r3, [r5, #0] + d01b314: f3c3 53c1 ubfx r3, r3, #23, #2 + d01b318: 7123 strb r3, [r4, #4] d01b31a: 682b ldr r3, [r5, #0] - d01b31c: f3c3 53c1 ubfx r3, r3, #23, #2 - d01b320: 7123 strb r3, [r4, #4] - d01b322: 682b ldr r3, [r5, #0] - d01b324: ea6f 6353 mvn.w r3, r3, lsr #25 - d01b328: f003 0301 and.w r3, r3, #1 - d01b32c: 74a3 strb r3, [r4, #18] + d01b31c: ea6f 6353 mvn.w r3, r3, lsr #25 + d01b320: f003 0301 and.w r3, r3, #1 + d01b324: 74a3 strb r3, [r4, #18] + d01b326: 686b ldr r3, [r5, #4] + d01b328: f3c3 2303 ubfx r3, r3, #8, #4 + d01b32c: 7263 strb r3, [r4, #9] d01b32e: 686b ldr r3, [r5, #4] - d01b330: f3c3 2303 ubfx r3, r3, #8, #4 - d01b334: 7263 strb r3, [r4, #9] + d01b330: f3c3 6380 ubfx r3, r3, #26, #1 + d01b334: 72e3 strb r3, [r4, #11] d01b336: 686b ldr r3, [r5, #4] - d01b338: f3c3 6380 ubfx r3, r3, #26, #1 - d01b33c: 72e3 strb r3, [r4, #11] + d01b338: f3c3 63c0 ubfx r3, r3, #27, #1 + d01b33c: 73e3 strb r3, [r4, #15] d01b33e: 686b ldr r3, [r5, #4] - d01b340: f3c3 63c0 ubfx r3, r3, #27, #1 - d01b344: 73e3 strb r3, [r4, #15] - d01b346: 686b ldr r3, [r5, #4] - d01b348: f3c3 6300 ubfx r3, r3, #24, #1 - d01b34c: f884 3094 strb.w r3, [r4, #148] ; 0x94 - d01b350: 686b ldr r3, [r5, #4] - d01b352: f3c3 7301 ubfx r3, r3, #28, #2 - d01b356: f884 3096 strb.w r3, [r4, #150] ; 0x96 - d01b35a: 686b ldr r3, [r5, #4] - d01b35c: 0fdb lsrs r3, r3, #31 - d01b35e: f884 3097 strb.w r3, [r4, #151] ; 0x97 + d01b340: f3c3 6300 ubfx r3, r3, #24, #1 + d01b344: f884 3094 strb.w r3, [r4, #148] ; 0x94 + d01b348: 686b ldr r3, [r5, #4] + d01b34a: f3c3 7301 ubfx r3, r3, #28, #2 + d01b34e: f884 3096 strb.w r3, [r4, #150] ; 0x96 + d01b352: 686b ldr r3, [r5, #4] + d01b354: 0fdb lsrs r3, r3, #31 + d01b356: f884 3097 strb.w r3, [r4, #151] ; 0x97 + d01b35a: 68ab ldr r3, [r5, #8] + d01b35c: f3c3 030b ubfx r3, r3, #0, #12 + d01b360: 81a3 strh r3, [r4, #12] d01b362: 68ab ldr r3, [r5, #8] - d01b364: f3c3 030b ubfx r3, r3, #0, #12 - d01b368: 81a3 strh r3, [r4, #12] + d01b364: f3c3 3303 ubfx r3, r3, #12, #4 + d01b368: 73a3 strb r3, [r4, #14] d01b36a: 68ab ldr r3, [r5, #8] - d01b36c: f3c3 3303 ubfx r3, r3, #12, #4 - d01b370: 73a3 strb r3, [r4, #14] - d01b372: 68ab ldr r3, [r5, #8] - d01b374: f3c3 6342 ubfx r3, r3, #25, #3 - d01b378: f884 303c strb.w r3, [r4, #60] ; 0x3c - d01b37c: 68ab ldr r3, [r5, #8] - d01b37e: 00db lsls r3, r3, #3 - d01b380: bf56 itet pl - d01b382: 686b ldrpl r3, [r5, #4] - d01b384: 2305 movmi r3, #5 - d01b386: f3c3 4302 ubfxpl r3, r3, #16, #3 - d01b38a: f884 303d strb.w r3, [r4, #61] ; 0x3d - d01b38e: 68ea ldr r2, [r5, #12] - d01b390: f3c2 0208 ubfx r2, r2, #0, #9 - d01b394: f8a4 2048 strh.w r2, [r4, #72] ; 0x48 - d01b398: 68ea ldr r2, [r5, #12] - d01b39a: 0d52 lsrs r2, r2, #21 - d01b39c: f884 204a strb.w r2, [r4, #74] ; 0x4a - d01b3a0: 2b05 cmp r3, #5 - d01b3a2: d808 bhi.n d01b3b6 - d01b3a4: e8df f003 tbb [pc, r3] - d01b3a8: 071c1c03 .word 0x071c1c03 - d01b3ac: 0321 .short 0x0321 - d01b3ae: 682a ldr r2, [r5, #0] - d01b3b0: f3c2 020d ubfx r2, r2, #0, #14 - d01b3b4: 8022 strh r2, [r4, #0] - d01b3b6: 692a ldr r2, [r5, #16] - d01b3b8: f3c2 4246 ubfx r2, r2, #17, #7 - d01b3bc: f884 2095 strb.w r2, [r4, #149] ; 0x95 - d01b3c0: b96b cbnz r3, d01b3de - d01b3c2: 68e8 ldr r0, [r5, #12] - d01b3c4: f3c0 3086 ubfx r0, r0, #14, #7 - d01b3c8: 386e subs r0, #110 ; 0x6e - d01b3ca: b240 sxtb r0, r0 - d01b3cc: f884 007f strb.w r0, [r4, #127] ; 0x7f - d01b3d0: f006 f928 bl d021624 - d01b3d4: 8823 ldrh r3, [r4, #0] - d01b3d6: f884 0081 strb.w r0, [r4, #129] ; 0x81 - d01b3da: 3b04 subs r3, #4 - d01b3dc: 8023 strh r3, [r4, #0] - d01b3de: bd38 pop {r3, r4, r5, pc} - d01b3e0: 68ea ldr r2, [r5, #12] - d01b3e2: f3c2 4209 ubfx r2, r2, #16, #10 - d01b3e6: 00d2 lsls r2, r2, #3 - d01b3e8: e7e4 b.n d01b3b4 - d01b3ea: 68ea ldr r2, [r5, #12] - d01b3ec: f3c2 4207 ubfx r2, r2, #16, #8 - d01b3f0: e7f9 b.n d01b3e6 - -0d01b3f2 : - d01b3f2: b538 push {r3, r4, r5, lr} - d01b3f4: 880b ldrh r3, [r1, #0] - d01b3f6: 4605 mov r5, r0 - d01b3f8: 460c mov r4, r1 - d01b3fa: f004 f9fc bl d01f7f6 - d01b3fe: b158 cbz r0, d01b418 - d01b400: f894 3096 ldrb.w r3, [r4, #150] ; 0x96 - d01b404: 2b01 cmp r3, #1 - d01b406: d007 beq.n d01b418 - d01b408: 8ae3 ldrh r3, [r4, #22] - d01b40a: b92b cbnz r3, d01b418 - d01b40c: f894 3094 ldrb.w r3, [r4, #148] ; 0x94 - d01b410: b91b cbnz r3, d01b41a - d01b412: f894 3096 ldrb.w r3, [r4, #150] ; 0x96 - d01b416: b3a3 cbz r3, d01b482 - d01b418: bd38 pop {r3, r4, r5, pc} - d01b41a: 4628 mov r0, r5 - d01b41c: f7f7 f8f0 bl d012600 - d01b420: 2801 cmp r0, #1 - d01b422: d113 bne.n d01b44c - d01b424: f894 3095 ldrb.w r3, [r4, #149] ; 0x95 - d01b428: 2b7f cmp r3, #127 ; 0x7f - d01b42a: d0f5 beq.n d01b418 - d01b42c: f894 1081 ldrb.w r1, [r4, #129] ; 0x81 - d01b430: f605 008c addw r0, r5, #2188 ; 0x88c - d01b434: f006 f904 bl d021640 - d01b438: f894 2086 ldrb.w r2, [r4, #134] ; 0x86 - d01b43c: f605 00a4 addw r0, r5, #2212 ; 0x8a4 - d01b440: f8b4 1048 ldrh.w r1, [r4, #72] ; 0x48 - d01b444: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d01b448: f006 b90b b.w d021662 - d01b44c: f894 3094 ldrb.w r3, [r4, #148] ; 0x94 + d01b36c: f3c3 6342 ubfx r3, r3, #25, #3 + d01b370: f884 303c strb.w r3, [r4, #60] ; 0x3c + d01b374: 68ab ldr r3, [r5, #8] + d01b376: 00db lsls r3, r3, #3 + d01b378: bf56 itet pl + d01b37a: 686b ldrpl r3, [r5, #4] + d01b37c: 2305 movmi r3, #5 + d01b37e: f3c3 4302 ubfxpl r3, r3, #16, #3 + d01b382: f884 303d strb.w r3, [r4, #61] ; 0x3d + d01b386: 68ea ldr r2, [r5, #12] + d01b388: f3c2 0208 ubfx r2, r2, #0, #9 + d01b38c: f8a4 2048 strh.w r2, [r4, #72] ; 0x48 + d01b390: 68ea ldr r2, [r5, #12] + d01b392: 0d52 lsrs r2, r2, #21 + d01b394: f884 204a strb.w r2, [r4, #74] ; 0x4a + d01b398: 2b05 cmp r3, #5 + d01b39a: d808 bhi.n d01b3ae + d01b39c: e8df f003 tbb [pc, r3] + d01b3a0: 071c1c03 .word 0x071c1c03 + d01b3a4: 0321 .short 0x0321 + d01b3a6: 682a ldr r2, [r5, #0] + d01b3a8: f3c2 020d ubfx r2, r2, #0, #14 + d01b3ac: 8022 strh r2, [r4, #0] + d01b3ae: 692a ldr r2, [r5, #16] + d01b3b0: f3c2 4246 ubfx r2, r2, #17, #7 + d01b3b4: f884 2095 strb.w r2, [r4, #149] ; 0x95 + d01b3b8: b96b cbnz r3, d01b3d6 + d01b3ba: 68e8 ldr r0, [r5, #12] + d01b3bc: f3c0 3086 ubfx r0, r0, #14, #7 + d01b3c0: 386e subs r0, #110 ; 0x6e + d01b3c2: b240 sxtb r0, r0 + d01b3c4: f884 007f strb.w r0, [r4, #127] ; 0x7f + d01b3c8: f006 f928 bl d02161c + d01b3cc: 8823 ldrh r3, [r4, #0] + d01b3ce: f884 0081 strb.w r0, [r4, #129] ; 0x81 + d01b3d2: 3b04 subs r3, #4 + d01b3d4: 8023 strh r3, [r4, #0] + d01b3d6: bd38 pop {r3, r4, r5, pc} + d01b3d8: 68ea ldr r2, [r5, #12] + d01b3da: f3c2 4209 ubfx r2, r2, #16, #10 + d01b3de: 00d2 lsls r2, r2, #3 + d01b3e0: e7e4 b.n d01b3ac + d01b3e2: 68ea ldr r2, [r5, #12] + d01b3e4: f3c2 4207 ubfx r2, r2, #16, #8 + d01b3e8: e7f9 b.n d01b3de + +0d01b3ea : + d01b3ea: b538 push {r3, r4, r5, lr} + d01b3ec: 880b ldrh r3, [r1, #0] + d01b3ee: 4605 mov r5, r0 + d01b3f0: 460c mov r4, r1 + d01b3f2: f004 f9fc bl d01f7ee + d01b3f6: b158 cbz r0, d01b410 + d01b3f8: f894 3096 ldrb.w r3, [r4, #150] ; 0x96 + d01b3fc: 2b01 cmp r3, #1 + d01b3fe: d007 beq.n d01b410 + d01b400: 8ae3 ldrh r3, [r4, #22] + d01b402: b92b cbnz r3, d01b410 + d01b404: f894 3094 ldrb.w r3, [r4, #148] ; 0x94 + d01b408: b91b cbnz r3, d01b412 + d01b40a: f894 3096 ldrb.w r3, [r4, #150] ; 0x96 + d01b40e: b3a3 cbz r3, d01b47a + d01b410: bd38 pop {r3, r4, r5, pc} + d01b412: 4628 mov r0, r5 + d01b414: f7f7 f8f0 bl d0125f8 + d01b418: 2801 cmp r0, #1 + d01b41a: d113 bne.n d01b444 + d01b41c: f894 3095 ldrb.w r3, [r4, #149] ; 0x95 + d01b420: 2b7f cmp r3, #127 ; 0x7f + d01b422: d0f5 beq.n d01b410 + d01b424: f894 1081 ldrb.w r1, [r4, #129] ; 0x81 + d01b428: f605 008c addw r0, r5, #2188 ; 0x88c + d01b42c: f006 f904 bl d021638 + d01b430: f894 2086 ldrb.w r2, [r4, #134] ; 0x86 + d01b434: f605 00a4 addw r0, r5, #2212 ; 0x8a4 + d01b438: f8b4 1048 ldrh.w r1, [r4, #72] ; 0x48 + d01b43c: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d01b440: f006 b90b b.w d02165a + d01b444: f894 3094 ldrb.w r3, [r4, #148] ; 0x94 + d01b448: 2b00 cmp r3, #0 + d01b44a: d0de beq.n d01b40a + d01b44c: f894 3095 ldrb.w r3, [r4, #149] ; 0x95 d01b450: 2b00 cmp r3, #0 - d01b452: d0de beq.n d01b412 - d01b454: f894 3095 ldrb.w r3, [r4, #149] ; 0x95 - d01b458: 2b00 cmp r3, #0 - d01b45a: d1dd bne.n d01b418 - d01b45c: f894 1081 ldrb.w r1, [r4, #129] ; 0x81 - d01b460: f605 008c addw r0, r5, #2188 ; 0x88c - d01b464: f006 f8ec bl d021640 - d01b468: f894 3096 ldrb.w r3, [r4, #150] ; 0x96 + d01b452: d1dd bne.n d01b410 + d01b454: f894 1081 ldrb.w r1, [r4, #129] ; 0x81 + d01b458: f605 008c addw r0, r5, #2188 ; 0x88c + d01b45c: f006 f8ec bl d021638 + d01b460: f894 3096 ldrb.w r3, [r4, #150] ; 0x96 + d01b464: 2b00 cmp r3, #0 + d01b466: d1e3 bne.n d01b430 + d01b468: f894 3097 ldrb.w r3, [r4, #151] ; 0x97 d01b46c: 2b00 cmp r3, #0 - d01b46e: d1e3 bne.n d01b438 - d01b470: f894 3097 ldrb.w r3, [r4, #151] ; 0x97 - d01b474: 2b00 cmp r3, #0 - d01b476: d0df beq.n d01b438 - d01b478: f894 1081 ldrb.w r1, [r4, #129] ; 0x81 - d01b47c: f605 0098 addw r0, r5, #2200 ; 0x898 - d01b480: e7d8 b.n d01b434 - d01b482: f894 3097 ldrb.w r3, [r4, #151] ; 0x97 - d01b486: 2b00 cmp r3, #0 - d01b488: d1e4 bne.n d01b454 - d01b48a: e7c5 b.n d01b418 - -0d01b48c : - d01b48c: 68cb ldr r3, [r1, #12] - d01b48e: f3c3 4309 ubfx r3, r3, #16, #10 - d01b492: 00db lsls r3, r3, #3 - d01b494: 8043 strh r3, [r0, #2] + d01b46e: d0df beq.n d01b430 + d01b470: f894 1081 ldrb.w r1, [r4, #129] ; 0x81 + d01b474: f605 0098 addw r0, r5, #2200 ; 0x898 + d01b478: e7d8 b.n d01b42c + d01b47a: f894 3097 ldrb.w r3, [r4, #151] ; 0x97 + d01b47e: 2b00 cmp r3, #0 + d01b480: d1e4 bne.n d01b44c + d01b482: e7c5 b.n d01b410 + +0d01b484 : + d01b484: 68cb ldr r3, [r1, #12] + d01b486: f3c3 4309 ubfx r3, r3, #16, #10 + d01b48a: 00db lsls r3, r3, #3 + d01b48c: 8043 strh r3, [r0, #2] + d01b48e: 68cb ldr r3, [r1, #12] + d01b490: f3c3 0308 ubfx r3, r3, #0, #9 + d01b494: 8083 strh r3, [r0, #4] d01b496: 68cb ldr r3, [r1, #12] - d01b498: f3c3 0308 ubfx r3, r3, #0, #9 - d01b49c: 8083 strh r3, [r0, #4] - d01b49e: 68cb ldr r3, [r1, #12] - d01b4a0: f3c3 6381 ubfx r3, r3, #26, #2 - d01b4a4: 7003 strb r3, [r0, #0] - d01b4a6: 694b ldr r3, [r1, #20] - d01b4a8: 6083 str r3, [r0, #8] - d01b4aa: 690b ldr r3, [r1, #16] - d01b4ac: f3c3 4346 ubfx r3, r3, #17, #7 - d01b4b0: 7303 strb r3, [r0, #12] - d01b4b2: 4770 bx lr - -0d01b4b4 : - d01b4b4: 2000 movs r0, #0 - d01b4b6: 4770 bx lr - -0d01b4b8 : - d01b4b8: 4b23 ldr r3, [pc, #140] ; (d01b548 ) - d01b4ba: f893 0020 ldrb.w r0, [r3, #32] - d01b4be: 2800 cmp r0, #0 - d01b4c0: d040 beq.n d01b544 - d01b4c2: f893 2022 ldrb.w r2, [r3, #34] ; 0x22 - d01b4c6: f893 1021 ldrb.w r1, [r3, #33] ; 0x21 - d01b4ca: 4291 cmp r1, r2 - d01b4cc: d103 bne.n d01b4d6 - d01b4ce: 2000 movs r0, #0 - d01b4d0: f883 0020 strb.w r0, [r3, #32] - d01b4d4: 4770 bx lr - d01b4d6: 3201 adds r2, #1 - d01b4d8: 7d99 ldrb r1, [r3, #22] - d01b4da: b2d2 uxtb r2, r2 - d01b4dc: f883 2022 strb.w r2, [r3, #34] ; 0x22 - d01b4e0: 07d2 lsls r2, r2, #31 - d01b4e2: d41a bmi.n d01b51a - d01b4e4: b191 cbz r1, d01b50c - d01b4e6: f893 2045 ldrb.w r2, [r3, #69] ; 0x45 - d01b4ea: 2a01 cmp r2, #1 - d01b4ec: d00e beq.n d01b50c - d01b4ee: 4917 ldr r1, [pc, #92] ; (d01b54c ) - d01b4f0: f891 2078 ldrb.w r2, [r1, #120] ; 0x78 - d01b4f4: f002 02f0 and.w r2, r2, #240 ; 0xf0 - d01b4f8: f042 0201 orr.w r2, r2, #1 - d01b4fc: f881 2078 strb.w r2, [r1, #120] ; 0x78 - d01b500: f811 2c34 ldrb.w r2, [r1, #-52] - d01b504: f042 0203 orr.w r2, r2, #3 - d01b508: f801 2c34 strb.w r2, [r1, #-52] - d01b50c: f893 3021 ldrb.w r3, [r3, #33] ; 0x21 - d01b510: 2b02 cmp r3, #2 - d01b512: bf8c ite hi - d01b514: 2064 movhi r0, #100 ; 0x64 - d01b516: 2032 movls r0, #50 ; 0x32 - d01b518: 4770 bx lr - d01b51a: b191 cbz r1, d01b542 - d01b51c: f893 3045 ldrb.w r3, [r3, #69] ; 0x45 - d01b520: 2b01 cmp r3, #1 - d01b522: d00e beq.n d01b542 - d01b524: 4a09 ldr r2, [pc, #36] ; (d01b54c ) - d01b526: f892 3078 ldrb.w r3, [r2, #120] ; 0x78 - d01b52a: f003 03f0 and.w r3, r3, #240 ; 0xf0 - d01b52e: f043 0309 orr.w r3, r3, #9 - d01b532: f882 3078 strb.w r3, [r2, #120] ; 0x78 - d01b536: f812 3c34 ldrb.w r3, [r2, #-52] - d01b53a: f003 03fc and.w r3, r3, #252 ; 0xfc - d01b53e: f802 3c34 strb.w r3, [r2, #-52] - d01b542: 203c movs r0, #60 ; 0x3c - d01b544: 4770 bx lr - d01b546: bf00 nop - d01b548: 60006738 .word 0x60006738 - d01b54c: 40000700 .word 0x40000700 - -0d01b550 : - d01b550: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01b554: b0af sub sp, #188 ; 0xbc - d01b556: 6803 ldr r3, [r0, #0] - d01b558: 460c mov r4, r1 - d01b55a: f04f 0801 mov.w r8, #1 - d01b55e: 2100 movs r1, #0 - d01b560: 220d movs r2, #13 - d01b562: 4607 mov r7, r0 - d01b564: a808 add r0, sp, #32 - d01b566: 9107 str r1, [sp, #28] - d01b568: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d01b56c: f8cd 8014 str.w r8, [sp, #20] - d01b570: f026 fba2 bl d041cb8 <____wrap_memset_veneer> - d01b574: 4642 mov r2, r8 - d01b576: 497b ldr r1, [pc, #492] ; (d01b764 ) - d01b578: 6820 ldr r0, [r4, #0] - d01b57a: f7e9 fffd bl d005578 - d01b57e: b1f0 cbz r0, d01b5be - d01b580: ab06 add r3, sp, #24 - d01b582: aa0c add r2, sp, #48 ; 0x30 - d01b584: 4978 ldr r1, [pc, #480] ; (d01b768 ) - d01b586: 6820 ldr r0, [r4, #0] - d01b588: f01f ff50 bl d03b42c - d01b58c: 9a0c ldr r2, [sp, #48] ; 0x30 - d01b58e: 0e13 lsrs r3, r2, #24 - d01b590: 0c11 lsrs r1, r2, #16 - d01b592: 3b70 subs r3, #112 ; 0x70 - d01b594: 2b0f cmp r3, #15 - d01b596: f200 84d7 bhi.w d01bf48 - d01b59a: e8df f013 tbh [pc, r3, lsl #1] - d01b59e: 0044 .short 0x0044 - d01b5a0: 006b0058 .word 0x006b0058 - d01b5a4: 0091007a .word 0x0091007a - d01b5a8: 00c100a5 .word 0x00c100a5 - d01b5ac: 04d500ce .word 0x04d500ce + d01b498: f3c3 6381 ubfx r3, r3, #26, #2 + d01b49c: 7003 strb r3, [r0, #0] + d01b49e: 694b ldr r3, [r1, #20] + d01b4a0: 6083 str r3, [r0, #8] + d01b4a2: 690b ldr r3, [r1, #16] + d01b4a4: f3c3 4346 ubfx r3, r3, #17, #7 + d01b4a8: 7303 strb r3, [r0, #12] + d01b4aa: 4770 bx lr + +0d01b4ac : + d01b4ac: 2000 movs r0, #0 + d01b4ae: 4770 bx lr + +0d01b4b0 : + d01b4b0: 4b23 ldr r3, [pc, #140] ; (d01b540 ) + d01b4b2: f893 0020 ldrb.w r0, [r3, #32] + d01b4b6: 2800 cmp r0, #0 + d01b4b8: d040 beq.n d01b53c + d01b4ba: f893 2022 ldrb.w r2, [r3, #34] ; 0x22 + d01b4be: f893 1021 ldrb.w r1, [r3, #33] ; 0x21 + d01b4c2: 4291 cmp r1, r2 + d01b4c4: d103 bne.n d01b4ce + d01b4c6: 2000 movs r0, #0 + d01b4c8: f883 0020 strb.w r0, [r3, #32] + d01b4cc: 4770 bx lr + d01b4ce: 3201 adds r2, #1 + d01b4d0: 7d99 ldrb r1, [r3, #22] + d01b4d2: b2d2 uxtb r2, r2 + d01b4d4: f883 2022 strb.w r2, [r3, #34] ; 0x22 + d01b4d8: 07d2 lsls r2, r2, #31 + d01b4da: d41a bmi.n d01b512 + d01b4dc: b191 cbz r1, d01b504 + d01b4de: f893 2045 ldrb.w r2, [r3, #69] ; 0x45 + d01b4e2: 2a01 cmp r2, #1 + d01b4e4: d00e beq.n d01b504 + d01b4e6: 4917 ldr r1, [pc, #92] ; (d01b544 ) + d01b4e8: f891 2078 ldrb.w r2, [r1, #120] ; 0x78 + d01b4ec: f002 02f0 and.w r2, r2, #240 ; 0xf0 + d01b4f0: f042 0201 orr.w r2, r2, #1 + d01b4f4: f881 2078 strb.w r2, [r1, #120] ; 0x78 + d01b4f8: f811 2c34 ldrb.w r2, [r1, #-52] + d01b4fc: f042 0203 orr.w r2, r2, #3 + d01b500: f801 2c34 strb.w r2, [r1, #-52] + d01b504: f893 3021 ldrb.w r3, [r3, #33] ; 0x21 + d01b508: 2b02 cmp r3, #2 + d01b50a: bf8c ite hi + d01b50c: 2064 movhi r0, #100 ; 0x64 + d01b50e: 2032 movls r0, #50 ; 0x32 + d01b510: 4770 bx lr + d01b512: b191 cbz r1, d01b53a + d01b514: f893 3045 ldrb.w r3, [r3, #69] ; 0x45 + d01b518: 2b01 cmp r3, #1 + d01b51a: d00e beq.n d01b53a + d01b51c: 4a09 ldr r2, [pc, #36] ; (d01b544 ) + d01b51e: f892 3078 ldrb.w r3, [r2, #120] ; 0x78 + d01b522: f003 03f0 and.w r3, r3, #240 ; 0xf0 + d01b526: f043 0309 orr.w r3, r3, #9 + d01b52a: f882 3078 strb.w r3, [r2, #120] ; 0x78 + d01b52e: f812 3c34 ldrb.w r3, [r2, #-52] + d01b532: f003 03fc and.w r3, r3, #252 ; 0xfc + d01b536: f802 3c34 strb.w r3, [r2, #-52] + d01b53a: 203c movs r0, #60 ; 0x3c + d01b53c: 4770 bx lr + d01b53e: bf00 nop + d01b540: 60006738 .word 0x60006738 + d01b544: 40000700 .word 0x40000700 + +0d01b548 : + d01b548: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01b54c: b0af sub sp, #188 ; 0xbc + d01b54e: 6803 ldr r3, [r0, #0] + d01b550: 460c mov r4, r1 + d01b552: f04f 0801 mov.w r8, #1 + d01b556: 2100 movs r1, #0 + d01b558: 220d movs r2, #13 + d01b55a: 4607 mov r7, r0 + d01b55c: a808 add r0, sp, #32 + d01b55e: 9107 str r1, [sp, #28] + d01b560: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d01b564: f8cd 8014 str.w r8, [sp, #20] + d01b568: f027 fb92 bl d042c90 <____wrap_memset_veneer> + d01b56c: 4642 mov r2, r8 + d01b56e: 497b ldr r1, [pc, #492] ; (d01b75c ) + d01b570: 6820 ldr r0, [r4, #0] + d01b572: f7ea f803 bl d00557c + d01b576: b1f0 cbz r0, d01b5b6 + d01b578: ab06 add r3, sp, #24 + d01b57a: aa0c add r2, sp, #48 ; 0x30 + d01b57c: 4978 ldr r1, [pc, #480] ; (d01b760 ) + d01b57e: 6820 ldr r0, [r4, #0] + d01b580: f01f ff50 bl d03b424 + d01b584: 9a0c ldr r2, [sp, #48] ; 0x30 + d01b586: 0e13 lsrs r3, r2, #24 + d01b588: 0c11 lsrs r1, r2, #16 + d01b58a: 3b70 subs r3, #112 ; 0x70 + d01b58c: 2b0f cmp r3, #15 + d01b58e: f200 84d7 bhi.w d01bf40 + d01b592: e8df f013 tbh [pc, r3, lsl #1] + d01b596: 0044 .short 0x0044 + d01b598: 006b0058 .word 0x006b0058 + d01b59c: 0091007a .word 0x0091007a + d01b5a0: 00c100a5 .word 0x00c100a5 + d01b5a4: 04d500ce .word 0x04d500ce + d01b5a8: 04d504d5 .word 0x04d504d5 + d01b5ac: 04d504d5 .word 0x04d504d5 d01b5b0: 04d504d5 .word 0x04d504d5 - d01b5b4: 04d504d5 .word 0x04d504d5 - d01b5b8: 04d504d5 .word 0x04d504d5 - d01b5bc: 0103 .short 0x0103 - d01b5be: 2202 movs r2, #2 - d01b5c0: 496a ldr r1, [pc, #424] ; (d01b76c ) - d01b5c2: 6820 ldr r0, [r4, #0] - d01b5c4: f7e9 ffd8 bl d005578 - d01b5c8: 2800 cmp r0, #0 - d01b5ca: d1d9 bne.n d01b580 - d01b5cc: aa05 add r2, sp, #20 - d01b5ce: 4968 ldr r1, [pc, #416] ; (d01b770 ) - d01b5d0: 6820 ldr r0, [r4, #0] - d01b5d2: f01f ff2b bl d03b42c - d01b5d6: aa07 add r2, sp, #28 - d01b5d8: 4966 ldr r1, [pc, #408] ; (d01b774 ) - d01b5da: 6820 ldr r0, [r4, #0] - d01b5dc: f01f ff26 bl d03b42c - d01b5e0: a807 add r0, sp, #28 - d01b5e2: f026 fb41 bl d041c68 <____wrap_strlen_veneer> - d01b5e6: 4964 ldr r1, [pc, #400] ; (d01b778 ) - d01b5e8: 4606 mov r6, r0 - d01b5ea: 4602 mov r2, r0 - d01b5ec: a807 add r0, sp, #28 - d01b5ee: f7e9 ffc3 bl d005578 - d01b5f2: 2800 cmp r0, #0 - d01b5f4: f000 84af beq.w d01bf56 - d01b5f8: 9b05 ldr r3, [sp, #20] - d01b5fa: f013 0f60 tst.w r3, #96 ; 0x60 - d01b5fe: bf1c itt ne - d01b600: 23ff movne r3, #255 ; 0xff - d01b602: 9305 strne r3, [sp, #20] - d01b604: 4b5d ldr r3, [pc, #372] ; (d01b77c ) - d01b606: 681b ldr r3, [r3, #0] - d01b608: 039e lsls r6, r3, #14 - d01b60a: d503 bpl.n d01b614 - d01b60c: 9905 ldr r1, [sp, #20] - d01b60e: 485c ldr r0, [pc, #368] ; (d01b780 ) - d01b610: f026 fb12 bl d041c38 <__DiagPrintf_veneer> - d01b614: 9a05 ldr r2, [sp, #20] - d01b616: 683b ldr r3, [r7, #0] - d01b618: f8c7 28c4 str.w r2, [r7, #2244] ; 0x8c4 - d01b61c: 685b ldr r3, [r3, #4] - d01b61e: b19b cbz r3, d01b648 - d01b620: f8c3 28c4 str.w r2, [r3, #2244] ; 0x8c4 - d01b624: e010 b.n d01b648 - d01b626: b2c9 uxtb r1, r1 - d01b628: 2904 cmp r1, #4 - d01b62a: d10d bne.n d01b648 - d01b62c: 4b53 ldr r3, [pc, #332] ; (d01b77c ) - d01b62e: 681b ldr r3, [r3, #0] - d01b630: 039e lsls r6, r3, #14 - d01b632: d509 bpl.n d01b648 - d01b634: b291 uxth r1, r2 - d01b636: 4608 mov r0, r1 - d01b638: 9102 str r1, [sp, #8] - d01b63a: f7ff fa42 bl d01aac2 - d01b63e: 9902 ldr r1, [sp, #8] - d01b640: 4602 mov r2, r0 - d01b642: 4850 ldr r0, [pc, #320] ; (d01b784 ) - d01b644: f026 faf8 bl d041c38 <__DiagPrintf_veneer> - d01b648: b02f add sp, #188 ; 0xbc - d01b64a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01b64e: b2c9 uxtb r1, r1 - d01b650: 2904 cmp r1, #4 - d01b652: d1f9 bne.n d01b648 - d01b654: b294 uxth r4, r2 - d01b656: 9906 ldr r1, [sp, #24] - d01b658: 4620 mov r0, r4 - d01b65a: f7ff fa40 bl d01aade - d01b65e: 4b47 ldr r3, [pc, #284] ; (d01b77c ) - d01b660: 681b ldr r3, [r3, #0] - d01b662: 039d lsls r5, r3, #14 - d01b664: d5f0 bpl.n d01b648 - d01b666: 4620 mov r0, r4 - d01b668: f7ff fa2b bl d01aac2 - d01b66c: 4621 mov r1, r4 - d01b66e: 4602 mov r2, r0 - d01b670: 4845 ldr r0, [pc, #276] ; (d01b788 ) - d01b672: e7e7 b.n d01b644 - d01b674: 4b41 ldr r3, [pc, #260] ; (d01b77c ) - d01b676: 681b ldr r3, [r3, #0] - d01b678: 039c lsls r4, r3, #14 - d01b67a: d5e5 bpl.n d01b648 - d01b67c: b291 uxth r1, r2 - d01b67e: 4628 mov r0, r5 - d01b680: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d01b684: 9102 str r1, [sp, #8] - d01b686: f7ff fb69 bl d01ad5c - d01b68a: 9902 ldr r1, [sp, #8] - d01b68c: 4602 mov r2, r0 - d01b68e: 483f ldr r0, [pc, #252] ; (d01b78c ) - d01b690: e7d8 b.n d01b644 - d01b692: b291 uxth r1, r2 - d01b694: 9b06 ldr r3, [sp, #24] - d01b696: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d01b69a: 4628 mov r0, r5 - d01b69c: 9102 str r1, [sp, #8] - d01b69e: f7ff fb74 bl d01ad8a - d01b6a2: 4b36 ldr r3, [pc, #216] ; (d01b77c ) - d01b6a4: 9902 ldr r1, [sp, #8] - d01b6a6: 681b ldr r3, [r3, #0] - d01b6a8: f413 3f00 tst.w r3, #131072 ; 0x20000 - d01b6ac: d0cc beq.n d01b648 - d01b6ae: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d01b6b2: 4628 mov r0, r5 - d01b6b4: f7ff fb52 bl d01ad5c - d01b6b8: 9902 ldr r1, [sp, #8] - d01b6ba: 4602 mov r2, r0 - d01b6bc: 4834 ldr r0, [pc, #208] ; (d01b790 ) - d01b6be: e7c1 b.n d01b644 - d01b6c0: 4b2e ldr r3, [pc, #184] ; (d01b77c ) - d01b6c2: 681b ldr r3, [r3, #0] - d01b6c4: 0398 lsls r0, r3, #14 - d01b6c6: d5bf bpl.n d01b648 - d01b6c8: b2c9 uxtb r1, r1 - d01b6ca: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d01b6ce: b292 uxth r2, r2 - d01b6d0: 4628 mov r0, r5 - d01b6d2: e9cd 1202 strd r1, r2, [sp, #8] - d01b6d6: f7ff fb7b bl d01add0 - d01b6da: 4603 mov r3, r0 - d01b6dc: 482d ldr r0, [pc, #180] ; (d01b794 ) - d01b6de: e9dd 1202 ldrd r1, r2, [sp, #8] - d01b6e2: f026 faa9 bl d041c38 <__DiagPrintf_veneer> - d01b6e6: e7af b.n d01b648 - d01b6e8: 9b06 ldr r3, [sp, #24] - d01b6ea: b2c9 uxtb r1, r1 - d01b6ec: b292 uxth r2, r2 - d01b6ee: 4628 mov r0, r5 - d01b6f0: 9300 str r3, [sp, #0] - d01b6f2: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d01b6f6: e9cd 1202 strd r1, r2, [sp, #8] - d01b6fa: f7ff fb78 bl d01adee - d01b6fe: 4b1f ldr r3, [pc, #124] ; (d01b77c ) - d01b700: 681b ldr r3, [r3, #0] - d01b702: f413 3f00 tst.w r3, #131072 ; 0x20000 - d01b706: e9dd 1202 ldrd r1, r2, [sp, #8] - d01b70a: d09d beq.n d01b648 - d01b70c: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d01b710: 4628 mov r0, r5 - d01b712: f7ff fb5d bl d01add0 - d01b716: 4603 mov r3, r0 - d01b718: 481f ldr r0, [pc, #124] ; (d01b798 ) - d01b71a: e9dd 1202 ldrd r1, r2, [sp, #8] - d01b71e: e7e0 b.n d01b6e2 - d01b720: 4b16 ldr r3, [pc, #88] ; (d01b77c ) - d01b722: 681b ldr r3, [r3, #0] - d01b724: 039b lsls r3, r3, #14 - d01b726: d58f bpl.n d01b648 - d01b728: f022 417f bic.w r1, r2, #4278190080 ; 0xff000000 - d01b72c: 481b ldr r0, [pc, #108] ; (d01b79c ) - d01b72e: f101 4382 add.w r3, r1, #1090519040 ; 0x41000000 - d01b732: f041 4182 orr.w r1, r1, #1090519040 ; 0x41000000 - d01b736: 681a ldr r2, [r3, #0] - d01b738: e784 b.n d01b644 - d01b73a: f022 427f bic.w r2, r2, #4278190080 ; 0xff000000 - d01b73e: 9b06 ldr r3, [sp, #24] - d01b740: f102 4282 add.w r2, r2, #1090519040 ; 0x41000000 - d01b744: 6013 str r3, [r2, #0] - d01b746: 4b0d ldr r3, [pc, #52] ; (d01b77c ) - d01b748: 681b ldr r3, [r3, #0] - d01b74a: 039f lsls r7, r3, #14 - d01b74c: f57f af7c bpl.w d01b648 - d01b750: 990c ldr r1, [sp, #48] ; 0x30 - d01b752: 4813 ldr r0, [pc, #76] ; (d01b7a0 ) - d01b754: f021 417f bic.w r1, r1, #4278190080 ; 0xff000000 - d01b758: f101 4382 add.w r3, r1, #1090519040 ; 0x41000000 - d01b75c: f041 4182 orr.w r1, r1, #1090519040 ; 0x41000000 - d01b760: 681a ldr r2, [r3, #0] - d01b762: e76f b.n d01b644 - d01b764: 0d04250f .word 0x0d04250f - d01b768: 0d046e0a .word 0x0d046e0a - d01b76c: 0d0466e8 .word 0x0d0466e8 - d01b770: 0d04689f .word 0x0d04689f - d01b774: 0d0468a5 .word 0x0d0468a5 - d01b778: 0d0468aa .word 0x0d0468aa - d01b77c: 2001c00c .word 0x2001c00c - d01b780: 0d0468b3 .word 0x0d0468b3 - d01b784: 0d0466eb .word 0x0d0466eb - d01b788: 0d046705 .word 0x0d046705 - d01b78c: 0d046720 .word 0x0d046720 - d01b790: 0d046738 .word 0x0d046738 - d01b794: 0d046751 .word 0x0d046751 - d01b798: 0d046787 .word 0x0d046787 - d01b79c: 0d0467be .word 0x0d0467be - d01b7a0: 0d0467d8 .word 0x0d0467d8 - d01b7a4: b2c9 uxtb r1, r1 - d01b7a6: 2922 cmp r1, #34 ; 0x22 - d01b7a8: f000 810a beq.w d01b9c0 - d01b7ac: 29dd cmp r1, #221 ; 0xdd - d01b7ae: f47f af4b bne.w d01b648 - d01b7b2: 9c06 ldr r4, [sp, #24] - d01b7b4: 2c00 cmp r4, #0 - d01b7b6: f040 812b bne.w d01ba10 - d01b7ba: 4c8d ldr r4, [pc, #564] ; (d01b9f0 ) - d01b7bc: 6823 ldr r3, [r4, #0] - d01b7be: 039d lsls r5, r3, #14 - d01b7c0: d502 bpl.n d01b7c8 - d01b7c2: 488c ldr r0, [pc, #560] ; (d01b9f4 ) - d01b7c4: f026 fa38 bl d041c38 <__DiagPrintf_veneer> - d01b7c8: 2601 movs r6, #1 - d01b7ca: 2500 movs r5, #0 - d01b7cc: f8df 8234 ldr.w r8, [pc, #564] ; d01ba04 - d01b7d0: f8df 9234 ldr.w r9, [pc, #564] ; d01ba08 - d01b7d4: f8df a234 ldr.w sl, [pc, #564] ; d01ba0c - d01b7d8: f006 0703 and.w r7, r6, #3 - d01b7dc: 2f01 cmp r7, #1 - d01b7de: d106 bne.n d01b7ee - d01b7e0: 6823 ldr r3, [r4, #0] - d01b7e2: 0398 lsls r0, r3, #14 - d01b7e4: d514 bpl.n d01b810 - d01b7e6: 4629 mov r1, r5 - d01b7e8: 4648 mov r0, r9 - d01b7ea: f026 fa25 bl d041c38 <__DiagPrintf_veneer> - d01b7ee: 6823 ldr r3, [r4, #0] - d01b7f0: 0399 lsls r1, r3, #14 - d01b7f2: d506 bpl.n d01b802 - d01b7f4: 4628 mov r0, r5 - d01b7f6: f7ff f964 bl d01aac2 - d01b7fa: 4601 mov r1, r0 - d01b7fc: 4640 mov r0, r8 - d01b7fe: f026 fa1b bl d041c38 <__DiagPrintf_veneer> - d01b802: b92f cbnz r7, d01b810 - d01b804: 6823 ldr r3, [r4, #0] - d01b806: 039a lsls r2, r3, #14 - d01b808: d502 bpl.n d01b810 - d01b80a: 4650 mov r0, sl - d01b80c: f026 fa14 bl d041c38 <__DiagPrintf_veneer> - d01b810: 3504 adds r5, #4 - d01b812: 3601 adds r6, #1 - d01b814: f5b5 7f40 cmp.w r5, #768 ; 0x300 - d01b818: d1de bne.n d01b7d8 - d01b81a: 26c1 movs r6, #193 ; 0xc1 - d01b81c: f8df 81e4 ldr.w r8, [pc, #484] ; d01ba04 - d01b820: f8df 91e4 ldr.w r9, [pc, #484] ; d01ba08 - d01b824: f8df a1e4 ldr.w sl, [pc, #484] ; d01ba0c - d01b828: f006 0703 and.w r7, r6, #3 - d01b82c: 2f01 cmp r7, #1 - d01b82e: d106 bne.n d01b83e - d01b830: 6823 ldr r3, [r4, #0] - d01b832: 039b lsls r3, r3, #14 - d01b834: d514 bpl.n d01b860 - d01b836: 4629 mov r1, r5 - d01b838: 4648 mov r0, r9 - d01b83a: f026 f9fd bl d041c38 <__DiagPrintf_veneer> - d01b83e: 6823 ldr r3, [r4, #0] - d01b840: 0398 lsls r0, r3, #14 - d01b842: d506 bpl.n d01b852 - d01b844: 4628 mov r0, r5 - d01b846: f7ff f93c bl d01aac2 - d01b84a: 4601 mov r1, r0 - d01b84c: 4640 mov r0, r8 - d01b84e: f026 f9f3 bl d041c38 <__DiagPrintf_veneer> - d01b852: b92f cbnz r7, d01b860 - d01b854: 6823 ldr r3, [r4, #0] - d01b856: 0399 lsls r1, r3, #14 - d01b858: d502 bpl.n d01b860 - d01b85a: 4650 mov r0, sl - d01b85c: f026 f9ec bl d041c38 <__DiagPrintf_veneer> - d01b860: 3504 adds r5, #4 - d01b862: 3601 adds r6, #1 - d01b864: f5b5 6f80 cmp.w r5, #1024 ; 0x400 - d01b868: d1de bne.n d01b828 - d01b86a: f240 1601 movw r6, #257 ; 0x101 - d01b86e: f8df 8194 ldr.w r8, [pc, #404] ; d01ba04 - d01b872: f8df 9194 ldr.w r9, [pc, #404] ; d01ba08 - d01b876: f8df a194 ldr.w sl, [pc, #404] ; d01ba0c - d01b87a: f006 0703 and.w r7, r6, #3 - d01b87e: 2f01 cmp r7, #1 - d01b880: d106 bne.n d01b890 - d01b882: 6823 ldr r3, [r4, #0] - d01b884: 039a lsls r2, r3, #14 - d01b886: d514 bpl.n d01b8b2 - d01b888: 4629 mov r1, r5 - d01b88a: 4648 mov r0, r9 - d01b88c: f026 f9d4 bl d041c38 <__DiagPrintf_veneer> - d01b890: 6823 ldr r3, [r4, #0] - d01b892: 039b lsls r3, r3, #14 - d01b894: d506 bpl.n d01b8a4 - d01b896: 4628 mov r0, r5 - d01b898: f7ff f913 bl d01aac2 - d01b89c: 4601 mov r1, r0 - d01b89e: 4640 mov r0, r8 - d01b8a0: f026 f9ca bl d041c38 <__DiagPrintf_veneer> - d01b8a4: b92f cbnz r7, d01b8b2 - d01b8a6: 6823 ldr r3, [r4, #0] - d01b8a8: 039f lsls r7, r3, #14 - d01b8aa: d502 bpl.n d01b8b2 - d01b8ac: 4650 mov r0, sl - d01b8ae: f026 f9c3 bl d041c38 <__DiagPrintf_veneer> - d01b8b2: 3504 adds r5, #4 - d01b8b4: 3601 adds r6, #1 - d01b8b6: f5b5 6f00 cmp.w r5, #2048 ; 0x800 - d01b8ba: d1de bne.n d01b87a - d01b8bc: f240 2601 movw r6, #513 ; 0x201 - d01b8c0: f44f 5588 mov.w r5, #4352 ; 0x1100 - d01b8c4: f8df 813c ldr.w r8, [pc, #316] ; d01ba04 - d01b8c8: f8df 913c ldr.w r9, [pc, #316] ; d01ba08 - d01b8cc: f8df a13c ldr.w sl, [pc, #316] ; d01ba0c - d01b8d0: f006 0703 and.w r7, r6, #3 - d01b8d4: 2f01 cmp r7, #1 - d01b8d6: d106 bne.n d01b8e6 - d01b8d8: 6823 ldr r3, [r4, #0] - d01b8da: 0398 lsls r0, r3, #14 - d01b8dc: d514 bpl.n d01b908 - d01b8de: 4629 mov r1, r5 - d01b8e0: 4648 mov r0, r9 - d01b8e2: f026 f9a9 bl d041c38 <__DiagPrintf_veneer> - d01b8e6: 6823 ldr r3, [r4, #0] - d01b8e8: 0399 lsls r1, r3, #14 - d01b8ea: d506 bpl.n d01b8fa - d01b8ec: 4628 mov r0, r5 - d01b8ee: f7ff f8e8 bl d01aac2 - d01b8f2: 4601 mov r1, r0 - d01b8f4: 4640 mov r0, r8 - d01b8f6: f026 f99f bl d041c38 <__DiagPrintf_veneer> - d01b8fa: b92f cbnz r7, d01b908 - d01b8fc: 6823 ldr r3, [r4, #0] - d01b8fe: 039a lsls r2, r3, #14 - d01b900: d502 bpl.n d01b908 - d01b902: 4650 mov r0, sl - d01b904: f026 f998 bl d041c38 <__DiagPrintf_veneer> - d01b908: 3504 adds r5, #4 - d01b90a: 3601 adds r6, #1 - d01b90c: f5b5 5f98 cmp.w r5, #4864 ; 0x1300 - d01b910: d1de bne.n d01b8d0 - d01b912: f240 2681 movw r6, #641 ; 0x281 - d01b916: f44f 55a0 mov.w r5, #5120 ; 0x1400 - d01b91a: f8df 80e8 ldr.w r8, [pc, #232] ; d01ba04 - d01b91e: f8df 90e8 ldr.w r9, [pc, #232] ; d01ba08 - d01b922: f8df a0e8 ldr.w sl, [pc, #232] ; d01ba0c - d01b926: f006 0703 and.w r7, r6, #3 - d01b92a: 2f01 cmp r7, #1 - d01b92c: d106 bne.n d01b93c - d01b92e: 6823 ldr r3, [r4, #0] - d01b930: 039b lsls r3, r3, #14 - d01b932: d514 bpl.n d01b95e - d01b934: 4629 mov r1, r5 - d01b936: 4648 mov r0, r9 - d01b938: f026 f97e bl d041c38 <__DiagPrintf_veneer> - d01b93c: 6823 ldr r3, [r4, #0] - d01b93e: 0398 lsls r0, r3, #14 - d01b940: d506 bpl.n d01b950 - d01b942: 4628 mov r0, r5 - d01b944: f7ff f8bd bl d01aac2 - d01b948: 4601 mov r1, r0 - d01b94a: 4640 mov r0, r8 - d01b94c: f026 f974 bl d041c38 <__DiagPrintf_veneer> - d01b950: b92f cbnz r7, d01b95e - d01b952: 6823 ldr r3, [r4, #0] - d01b954: 0399 lsls r1, r3, #14 - d01b956: d502 bpl.n d01b95e - d01b958: 4650 mov r0, sl - d01b95a: f026 f96d bl d041c38 <__DiagPrintf_veneer> - d01b95e: 3504 adds r5, #4 - d01b960: 3601 adds r6, #1 - d01b962: f5b5 5fc0 cmp.w r5, #6144 ; 0x1800 - d01b966: d1de bne.n d01b926 - d01b968: f240 3681 movw r6, #897 ; 0x381 - d01b96c: f44f 4552 mov.w r5, #53760 ; 0xd200 - d01b970: f8df 8090 ldr.w r8, [pc, #144] ; d01ba04 - d01b974: f8df 9090 ldr.w r9, [pc, #144] ; d01ba08 - d01b978: f8df a090 ldr.w sl, [pc, #144] ; d01ba0c - d01b97c: f006 0703 and.w r7, r6, #3 - d01b980: 2f01 cmp r7, #1 - d01b982: d106 bne.n d01b992 - d01b984: 6823 ldr r3, [r4, #0] - d01b986: 039a lsls r2, r3, #14 - d01b988: d514 bpl.n d01b9b4 - d01b98a: 4629 mov r1, r5 - d01b98c: 4648 mov r0, r9 - d01b98e: f026 f953 bl d041c38 <__DiagPrintf_veneer> - d01b992: 6823 ldr r3, [r4, #0] - d01b994: 039b lsls r3, r3, #14 - d01b996: d506 bpl.n d01b9a6 - d01b998: 4628 mov r0, r5 - d01b99a: f7ff f892 bl d01aac2 - d01b99e: 4601 mov r1, r0 - d01b9a0: 4640 mov r0, r8 - d01b9a2: f026 f949 bl d041c38 <__DiagPrintf_veneer> - d01b9a6: b92f cbnz r7, d01b9b4 - d01b9a8: 6823 ldr r3, [r4, #0] - d01b9aa: 039f lsls r7, r3, #14 - d01b9ac: d502 bpl.n d01b9b4 - d01b9ae: 4650 mov r0, sl - d01b9b0: f026 f942 bl d041c38 <__DiagPrintf_veneer> - d01b9b4: 3504 adds r5, #4 - d01b9b6: 3601 adds r6, #1 - d01b9b8: f5b5 4f54 cmp.w r5, #54272 ; 0xd400 - d01b9bc: d1de bne.n d01b97c - d01b9be: e643 b.n d01b648 - d01b9c0: 4b0b ldr r3, [pc, #44] ; (d01b9f0 ) - d01b9c2: 681b ldr r3, [r3, #0] - d01b9c4: 039e lsls r6, r3, #14 - d01b9c6: d509 bpl.n d01b9dc - d01b9c8: 9906 ldr r1, [sp, #24] - d01b9ca: 4a0b ldr r2, [pc, #44] ; (d01b9f8 ) - d01b9cc: 4b0b ldr r3, [pc, #44] ; (d01b9fc ) - d01b9ce: 480c ldr r0, [pc, #48] ; (d01ba00 ) - d01b9d0: 2900 cmp r1, #0 - d01b9d2: bf14 ite ne - d01b9d4: 4611 movne r1, r2 - d01b9d6: 4619 moveq r1, r3 - d01b9d8: f026 f92e bl d041c38 <__DiagPrintf_veneer> + d01b5b4: 0103 .short 0x0103 + d01b5b6: 2202 movs r2, #2 + d01b5b8: 496a ldr r1, [pc, #424] ; (d01b764 ) + d01b5ba: 6820 ldr r0, [r4, #0] + d01b5bc: f7e9 ffde bl d00557c + d01b5c0: 2800 cmp r0, #0 + d01b5c2: d1d9 bne.n d01b578 + d01b5c4: aa05 add r2, sp, #20 + d01b5c6: 4968 ldr r1, [pc, #416] ; (d01b768 ) + d01b5c8: 6820 ldr r0, [r4, #0] + d01b5ca: f01f ff2b bl d03b424 + d01b5ce: aa07 add r2, sp, #28 + d01b5d0: 4966 ldr r1, [pc, #408] ; (d01b76c ) + d01b5d2: 6820 ldr r0, [r4, #0] + d01b5d4: f01f ff26 bl d03b424 + d01b5d8: a807 add r0, sp, #28 + d01b5da: f027 fb51 bl d042c80 <____wrap_strlen_veneer> + d01b5de: 4964 ldr r1, [pc, #400] ; (d01b770 ) + d01b5e0: 4606 mov r6, r0 + d01b5e2: 4602 mov r2, r0 + d01b5e4: a807 add r0, sp, #28 + d01b5e6: f7e9 ffc9 bl d00557c + d01b5ea: 2800 cmp r0, #0 + d01b5ec: f000 84af beq.w d01bf4e + d01b5f0: 9b05 ldr r3, [sp, #20] + d01b5f2: f013 0f60 tst.w r3, #96 ; 0x60 + d01b5f6: bf1c itt ne + d01b5f8: 23ff movne r3, #255 ; 0xff + d01b5fa: 9305 strne r3, [sp, #20] + d01b5fc: 4b5d ldr r3, [pc, #372] ; (d01b774 ) + d01b5fe: 681b ldr r3, [r3, #0] + d01b600: 039e lsls r6, r3, #14 + d01b602: d503 bpl.n d01b60c + d01b604: 9905 ldr r1, [sp, #20] + d01b606: 485c ldr r0, [pc, #368] ; (d01b778 ) + d01b608: f027 fb46 bl d042c98 <__DiagPrintf_veneer> + d01b60c: 9a05 ldr r2, [sp, #20] + d01b60e: 683b ldr r3, [r7, #0] + d01b610: f8c7 28c4 str.w r2, [r7, #2244] ; 0x8c4 + d01b614: 685b ldr r3, [r3, #4] + d01b616: b19b cbz r3, d01b640 + d01b618: f8c3 28c4 str.w r2, [r3, #2244] ; 0x8c4 + d01b61c: e010 b.n d01b640 + d01b61e: b2c9 uxtb r1, r1 + d01b620: 2904 cmp r1, #4 + d01b622: d10d bne.n d01b640 + d01b624: 4b53 ldr r3, [pc, #332] ; (d01b774 ) + d01b626: 681b ldr r3, [r3, #0] + d01b628: 039e lsls r6, r3, #14 + d01b62a: d509 bpl.n d01b640 + d01b62c: b291 uxth r1, r2 + d01b62e: 4608 mov r0, r1 + d01b630: 9102 str r1, [sp, #8] + d01b632: f7ff fa42 bl d01aaba + d01b636: 9902 ldr r1, [sp, #8] + d01b638: 4602 mov r2, r0 + d01b63a: 4850 ldr r0, [pc, #320] ; (d01b77c ) + d01b63c: f027 fb2c bl d042c98 <__DiagPrintf_veneer> + d01b640: b02f add sp, #188 ; 0xbc + d01b642: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01b646: b2c9 uxtb r1, r1 + d01b648: 2904 cmp r1, #4 + d01b64a: d1f9 bne.n d01b640 + d01b64c: b294 uxth r4, r2 + d01b64e: 9906 ldr r1, [sp, #24] + d01b650: 4620 mov r0, r4 + d01b652: f7ff fa40 bl d01aad6 + d01b656: 4b47 ldr r3, [pc, #284] ; (d01b774 ) + d01b658: 681b ldr r3, [r3, #0] + d01b65a: 039d lsls r5, r3, #14 + d01b65c: d5f0 bpl.n d01b640 + d01b65e: 4620 mov r0, r4 + d01b660: f7ff fa2b bl d01aaba + d01b664: 4621 mov r1, r4 + d01b666: 4602 mov r2, r0 + d01b668: 4845 ldr r0, [pc, #276] ; (d01b780 ) + d01b66a: e7e7 b.n d01b63c + d01b66c: 4b41 ldr r3, [pc, #260] ; (d01b774 ) + d01b66e: 681b ldr r3, [r3, #0] + d01b670: 039c lsls r4, r3, #14 + d01b672: d5e5 bpl.n d01b640 + d01b674: b291 uxth r1, r2 + d01b676: 4628 mov r0, r5 + d01b678: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d01b67c: 9102 str r1, [sp, #8] + d01b67e: f7ff fb69 bl d01ad54 + d01b682: 9902 ldr r1, [sp, #8] + d01b684: 4602 mov r2, r0 + d01b686: 483f ldr r0, [pc, #252] ; (d01b784 ) + d01b688: e7d8 b.n d01b63c + d01b68a: b291 uxth r1, r2 + d01b68c: 9b06 ldr r3, [sp, #24] + d01b68e: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d01b692: 4628 mov r0, r5 + d01b694: 9102 str r1, [sp, #8] + d01b696: f7ff fb74 bl d01ad82 + d01b69a: 4b36 ldr r3, [pc, #216] ; (d01b774 ) + d01b69c: 9902 ldr r1, [sp, #8] + d01b69e: 681b ldr r3, [r3, #0] + d01b6a0: f413 3f00 tst.w r3, #131072 ; 0x20000 + d01b6a4: d0cc beq.n d01b640 + d01b6a6: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d01b6aa: 4628 mov r0, r5 + d01b6ac: f7ff fb52 bl d01ad54 + d01b6b0: 9902 ldr r1, [sp, #8] + d01b6b2: 4602 mov r2, r0 + d01b6b4: 4834 ldr r0, [pc, #208] ; (d01b788 ) + d01b6b6: e7c1 b.n d01b63c + d01b6b8: 4b2e ldr r3, [pc, #184] ; (d01b774 ) + d01b6ba: 681b ldr r3, [r3, #0] + d01b6bc: 0398 lsls r0, r3, #14 + d01b6be: d5bf bpl.n d01b640 + d01b6c0: b2c9 uxtb r1, r1 + d01b6c2: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d01b6c6: b292 uxth r2, r2 + d01b6c8: 4628 mov r0, r5 + d01b6ca: e9cd 1202 strd r1, r2, [sp, #8] + d01b6ce: f7ff fb7b bl d01adc8 + d01b6d2: 4603 mov r3, r0 + d01b6d4: 482d ldr r0, [pc, #180] ; (d01b78c ) + d01b6d6: e9dd 1202 ldrd r1, r2, [sp, #8] + d01b6da: f027 fadd bl d042c98 <__DiagPrintf_veneer> + d01b6de: e7af b.n d01b640 + d01b6e0: 9b06 ldr r3, [sp, #24] + d01b6e2: b2c9 uxtb r1, r1 + d01b6e4: b292 uxth r2, r2 + d01b6e6: 4628 mov r0, r5 + d01b6e8: 9300 str r3, [sp, #0] + d01b6ea: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d01b6ee: e9cd 1202 strd r1, r2, [sp, #8] + d01b6f2: f7ff fb78 bl d01ade6 + d01b6f6: 4b1f ldr r3, [pc, #124] ; (d01b774 ) + d01b6f8: 681b ldr r3, [r3, #0] + d01b6fa: f413 3f00 tst.w r3, #131072 ; 0x20000 + d01b6fe: e9dd 1202 ldrd r1, r2, [sp, #8] + d01b702: d09d beq.n d01b640 + d01b704: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d01b708: 4628 mov r0, r5 + d01b70a: f7ff fb5d bl d01adc8 + d01b70e: 4603 mov r3, r0 + d01b710: 481f ldr r0, [pc, #124] ; (d01b790 ) + d01b712: e9dd 1202 ldrd r1, r2, [sp, #8] + d01b716: e7e0 b.n d01b6da + d01b718: 4b16 ldr r3, [pc, #88] ; (d01b774 ) + d01b71a: 681b ldr r3, [r3, #0] + d01b71c: 039b lsls r3, r3, #14 + d01b71e: d58f bpl.n d01b640 + d01b720: f022 417f bic.w r1, r2, #4278190080 ; 0xff000000 + d01b724: 481b ldr r0, [pc, #108] ; (d01b794 ) + d01b726: f101 4382 add.w r3, r1, #1090519040 ; 0x41000000 + d01b72a: f041 4182 orr.w r1, r1, #1090519040 ; 0x41000000 + d01b72e: 681a ldr r2, [r3, #0] + d01b730: e784 b.n d01b63c + d01b732: f022 427f bic.w r2, r2, #4278190080 ; 0xff000000 + d01b736: 9b06 ldr r3, [sp, #24] + d01b738: f102 4282 add.w r2, r2, #1090519040 ; 0x41000000 + d01b73c: 6013 str r3, [r2, #0] + d01b73e: 4b0d ldr r3, [pc, #52] ; (d01b774 ) + d01b740: 681b ldr r3, [r3, #0] + d01b742: 039f lsls r7, r3, #14 + d01b744: f57f af7c bpl.w d01b640 + d01b748: 990c ldr r1, [sp, #48] ; 0x30 + d01b74a: 4813 ldr r0, [pc, #76] ; (d01b798 ) + d01b74c: f021 417f bic.w r1, r1, #4278190080 ; 0xff000000 + d01b750: f101 4382 add.w r3, r1, #1090519040 ; 0x41000000 + d01b754: f041 4182 orr.w r1, r1, #1090519040 ; 0x41000000 + d01b758: 681a ldr r2, [r3, #0] + d01b75a: e76f b.n d01b63c + d01b75c: 0d0434c7 .word 0x0d0434c7 + d01b760: 0d047d9e .word 0x0d047d9e + d01b764: 0d04767c .word 0x0d04767c + d01b768: 0d047833 .word 0x0d047833 + d01b76c: 0d047839 .word 0x0d047839 + d01b770: 0d04783e .word 0x0d04783e + d01b774: 2001c00c .word 0x2001c00c + d01b778: 0d047847 .word 0x0d047847 + d01b77c: 0d04767f .word 0x0d04767f + d01b780: 0d047699 .word 0x0d047699 + d01b784: 0d0476b4 .word 0x0d0476b4 + d01b788: 0d0476cc .word 0x0d0476cc + d01b78c: 0d0476e5 .word 0x0d0476e5 + d01b790: 0d04771b .word 0x0d04771b + d01b794: 0d047752 .word 0x0d047752 + d01b798: 0d04776c .word 0x0d04776c + d01b79c: b2c9 uxtb r1, r1 + d01b79e: 2922 cmp r1, #34 ; 0x22 + d01b7a0: f000 810a beq.w d01b9b8 + d01b7a4: 29dd cmp r1, #221 ; 0xdd + d01b7a6: f47f af4b bne.w d01b640 + d01b7aa: 9c06 ldr r4, [sp, #24] + d01b7ac: 2c00 cmp r4, #0 + d01b7ae: f040 812b bne.w d01ba08 + d01b7b2: 4c8d ldr r4, [pc, #564] ; (d01b9e8 ) + d01b7b4: 6823 ldr r3, [r4, #0] + d01b7b6: 039d lsls r5, r3, #14 + d01b7b8: d502 bpl.n d01b7c0 + d01b7ba: 488c ldr r0, [pc, #560] ; (d01b9ec ) + d01b7bc: f027 fa6c bl d042c98 <__DiagPrintf_veneer> + d01b7c0: 2601 movs r6, #1 + d01b7c2: 2500 movs r5, #0 + d01b7c4: f8df 8234 ldr.w r8, [pc, #564] ; d01b9fc + d01b7c8: f8df 9234 ldr.w r9, [pc, #564] ; d01ba00 + d01b7cc: f8df a234 ldr.w sl, [pc, #564] ; d01ba04 + 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: 0398 lsls r0, r3, #14 + d01b7dc: d514 bpl.n d01b808 + d01b7de: 4629 mov r1, r5 + d01b7e0: 4648 mov r0, r9 + d01b7e2: f027 fa59 bl d042c98 <__DiagPrintf_veneer> + d01b7e6: 6823 ldr r3, [r4, #0] + d01b7e8: 0399 lsls r1, r3, #14 + d01b7ea: d506 bpl.n d01b7fa + d01b7ec: 4628 mov r0, r5 + d01b7ee: f7ff f964 bl d01aaba + d01b7f2: 4601 mov r1, r0 + d01b7f4: 4640 mov r0, r8 + d01b7f6: f027 fa4f bl d042c98 <__DiagPrintf_veneer> + d01b7fa: b92f cbnz r7, d01b808 + d01b7fc: 6823 ldr r3, [r4, #0] + d01b7fe: 039a lsls r2, r3, #14 + d01b800: d502 bpl.n d01b808 + d01b802: 4650 mov r0, sl + d01b804: f027 fa48 bl d042c98 <__DiagPrintf_veneer> + d01b808: 3504 adds r5, #4 + d01b80a: 3601 adds r6, #1 + d01b80c: f5b5 7f40 cmp.w r5, #768 ; 0x300 + d01b810: d1de bne.n d01b7d0 + d01b812: 26c1 movs r6, #193 ; 0xc1 + d01b814: f8df 81e4 ldr.w r8, [pc, #484] ; d01b9fc + d01b818: f8df 91e4 ldr.w r9, [pc, #484] ; d01ba00 + d01b81c: f8df a1e4 ldr.w sl, [pc, #484] ; d01ba04 + d01b820: f006 0703 and.w r7, r6, #3 + d01b824: 2f01 cmp r7, #1 + d01b826: d106 bne.n d01b836 + d01b828: 6823 ldr r3, [r4, #0] + d01b82a: 039b lsls r3, r3, #14 + d01b82c: d514 bpl.n d01b858 + d01b82e: 4629 mov r1, r5 + d01b830: 4648 mov r0, r9 + d01b832: f027 fa31 bl d042c98 <__DiagPrintf_veneer> + d01b836: 6823 ldr r3, [r4, #0] + d01b838: 0398 lsls r0, r3, #14 + d01b83a: d506 bpl.n d01b84a + d01b83c: 4628 mov r0, r5 + d01b83e: f7ff f93c bl d01aaba + d01b842: 4601 mov r1, r0 + d01b844: 4640 mov r0, r8 + d01b846: f027 fa27 bl d042c98 <__DiagPrintf_veneer> + d01b84a: b92f cbnz r7, d01b858 + d01b84c: 6823 ldr r3, [r4, #0] + d01b84e: 0399 lsls r1, r3, #14 + d01b850: d502 bpl.n d01b858 + d01b852: 4650 mov r0, sl + d01b854: f027 fa20 bl d042c98 <__DiagPrintf_veneer> + d01b858: 3504 adds r5, #4 + d01b85a: 3601 adds r6, #1 + d01b85c: f5b5 6f80 cmp.w r5, #1024 ; 0x400 + d01b860: d1de bne.n d01b820 + d01b862: f240 1601 movw r6, #257 ; 0x101 + d01b866: f8df 8194 ldr.w r8, [pc, #404] ; d01b9fc + d01b86a: f8df 9194 ldr.w r9, [pc, #404] ; d01ba00 + d01b86e: f8df a194 ldr.w sl, [pc, #404] ; d01ba04 + d01b872: f006 0703 and.w r7, r6, #3 + d01b876: 2f01 cmp r7, #1 + d01b878: d106 bne.n d01b888 + d01b87a: 6823 ldr r3, [r4, #0] + d01b87c: 039a lsls r2, r3, #14 + d01b87e: d514 bpl.n d01b8aa + d01b880: 4629 mov r1, r5 + d01b882: 4648 mov r0, r9 + d01b884: f027 fa08 bl d042c98 <__DiagPrintf_veneer> + d01b888: 6823 ldr r3, [r4, #0] + d01b88a: 039b lsls r3, r3, #14 + d01b88c: d506 bpl.n d01b89c + d01b88e: 4628 mov r0, r5 + d01b890: f7ff f913 bl d01aaba + d01b894: 4601 mov r1, r0 + d01b896: 4640 mov r0, r8 + d01b898: f027 f9fe bl d042c98 <__DiagPrintf_veneer> + d01b89c: b92f cbnz r7, d01b8aa + d01b89e: 6823 ldr r3, [r4, #0] + d01b8a0: 039f lsls r7, r3, #14 + d01b8a2: d502 bpl.n d01b8aa + d01b8a4: 4650 mov r0, sl + d01b8a6: f027 f9f7 bl d042c98 <__DiagPrintf_veneer> + d01b8aa: 3504 adds r5, #4 + d01b8ac: 3601 adds r6, #1 + d01b8ae: f5b5 6f00 cmp.w r5, #2048 ; 0x800 + d01b8b2: d1de bne.n d01b872 + d01b8b4: f240 2601 movw r6, #513 ; 0x201 + d01b8b8: f44f 5588 mov.w r5, #4352 ; 0x1100 + d01b8bc: f8df 813c ldr.w r8, [pc, #316] ; d01b9fc + d01b8c0: f8df 913c ldr.w r9, [pc, #316] ; d01ba00 + d01b8c4: f8df a13c ldr.w sl, [pc, #316] ; d01ba04 + d01b8c8: f006 0703 and.w r7, r6, #3 + d01b8cc: 2f01 cmp r7, #1 + d01b8ce: d106 bne.n d01b8de + d01b8d0: 6823 ldr r3, [r4, #0] + d01b8d2: 0398 lsls r0, r3, #14 + d01b8d4: d514 bpl.n d01b900 + d01b8d6: 4629 mov r1, r5 + d01b8d8: 4648 mov r0, r9 + d01b8da: f027 f9dd bl d042c98 <__DiagPrintf_veneer> + d01b8de: 6823 ldr r3, [r4, #0] + d01b8e0: 0399 lsls r1, r3, #14 + d01b8e2: d506 bpl.n d01b8f2 + d01b8e4: 4628 mov r0, r5 + d01b8e6: f7ff f8e8 bl d01aaba + d01b8ea: 4601 mov r1, r0 + d01b8ec: 4640 mov r0, r8 + d01b8ee: f027 f9d3 bl d042c98 <__DiagPrintf_veneer> + d01b8f2: b92f cbnz r7, d01b900 + d01b8f4: 6823 ldr r3, [r4, #0] + d01b8f6: 039a lsls r2, r3, #14 + d01b8f8: d502 bpl.n d01b900 + d01b8fa: 4650 mov r0, sl + d01b8fc: f027 f9cc bl d042c98 <__DiagPrintf_veneer> + d01b900: 3504 adds r5, #4 + d01b902: 3601 adds r6, #1 + d01b904: f5b5 5f98 cmp.w r5, #4864 ; 0x1300 + d01b908: d1de bne.n d01b8c8 + d01b90a: f240 2681 movw r6, #641 ; 0x281 + d01b90e: f44f 55a0 mov.w r5, #5120 ; 0x1400 + d01b912: f8df 80e8 ldr.w r8, [pc, #232] ; d01b9fc + d01b916: f8df 90e8 ldr.w r9, [pc, #232] ; d01ba00 + d01b91a: f8df a0e8 ldr.w sl, [pc, #232] ; d01ba04 + d01b91e: f006 0703 and.w r7, r6, #3 + d01b922: 2f01 cmp r7, #1 + d01b924: d106 bne.n d01b934 + d01b926: 6823 ldr r3, [r4, #0] + d01b928: 039b lsls r3, r3, #14 + d01b92a: d514 bpl.n d01b956 + d01b92c: 4629 mov r1, r5 + d01b92e: 4648 mov r0, r9 + d01b930: f027 f9b2 bl d042c98 <__DiagPrintf_veneer> + d01b934: 6823 ldr r3, [r4, #0] + d01b936: 0398 lsls r0, r3, #14 + d01b938: d506 bpl.n d01b948 + d01b93a: 4628 mov r0, r5 + d01b93c: f7ff f8bd bl d01aaba + d01b940: 4601 mov r1, r0 + d01b942: 4640 mov r0, r8 + d01b944: f027 f9a8 bl d042c98 <__DiagPrintf_veneer> + d01b948: b92f cbnz r7, d01b956 + d01b94a: 6823 ldr r3, [r4, #0] + d01b94c: 0399 lsls r1, r3, #14 + d01b94e: d502 bpl.n d01b956 + d01b950: 4650 mov r0, sl + d01b952: f027 f9a1 bl d042c98 <__DiagPrintf_veneer> + d01b956: 3504 adds r5, #4 + d01b958: 3601 adds r6, #1 + d01b95a: f5b5 5fc0 cmp.w r5, #6144 ; 0x1800 + d01b95e: d1de bne.n d01b91e + d01b960: f240 3681 movw r6, #897 ; 0x381 + d01b964: f44f 4552 mov.w r5, #53760 ; 0xd200 + d01b968: f8df 8090 ldr.w r8, [pc, #144] ; d01b9fc + d01b96c: f8df 9090 ldr.w r9, [pc, #144] ; d01ba00 + d01b970: f8df a090 ldr.w sl, [pc, #144] ; d01ba04 + d01b974: f006 0703 and.w r7, r6, #3 + d01b978: 2f01 cmp r7, #1 + d01b97a: d106 bne.n d01b98a + d01b97c: 6823 ldr r3, [r4, #0] + d01b97e: 039a lsls r2, r3, #14 + d01b980: d514 bpl.n d01b9ac + d01b982: 4629 mov r1, r5 + d01b984: 4648 mov r0, r9 + d01b986: f027 f987 bl d042c98 <__DiagPrintf_veneer> + d01b98a: 6823 ldr r3, [r4, #0] + d01b98c: 039b lsls r3, r3, #14 + d01b98e: d506 bpl.n d01b99e + d01b990: 4628 mov r0, r5 + d01b992: f7ff f892 bl d01aaba + d01b996: 4601 mov r1, r0 + d01b998: 4640 mov r0, r8 + d01b99a: f027 f97d bl d042c98 <__DiagPrintf_veneer> + d01b99e: b92f cbnz r7, d01b9ac + d01b9a0: 6823 ldr r3, [r4, #0] + d01b9a2: 039f lsls r7, r3, #14 + d01b9a4: d502 bpl.n d01b9ac + d01b9a6: 4650 mov r0, sl + d01b9a8: f027 f976 bl d042c98 <__DiagPrintf_veneer> + d01b9ac: 3504 adds r5, #4 + d01b9ae: 3601 adds r6, #1 + d01b9b0: f5b5 4f54 cmp.w r5, #54272 ; 0xd400 + d01b9b4: d1de bne.n d01b974 + d01b9b6: e643 b.n d01b640 + d01b9b8: 4b0b ldr r3, [pc, #44] ; (d01b9e8 ) + d01b9ba: 681b ldr r3, [r3, #0] + d01b9bc: 039e lsls r6, r3, #14 + d01b9be: d509 bpl.n d01b9d4 + d01b9c0: 9906 ldr r1, [sp, #24] + d01b9c2: 4a0b ldr r2, [pc, #44] ; (d01b9f0 ) + d01b9c4: 4b0b ldr r3, [pc, #44] ; (d01b9f4 ) + d01b9c6: 480c ldr r0, [pc, #48] ; (d01b9f8 ) + d01b9c8: 2900 cmp r1, #0 + d01b9ca: bf14 ite ne + d01b9cc: 4611 movne r1, r2 + d01b9ce: 4619 moveq r1, r3 + d01b9d0: f027 f962 bl d042c98 <__DiagPrintf_veneer> + d01b9d4: f89d 0018 ldrb.w r0, [sp, #24] + d01b9d8: f00a f8e8 bl d025bac d01b9dc: f89d 0018 ldrb.w r0, [sp, #24] - d01b9e0: f00a f8e8 bl d025bb4 - d01b9e4: f89d 0018 ldrb.w r0, [sp, #24] - d01b9e8: f00a f8c4 bl d025b74 - d01b9ec: e62c b.n d01b648 - d01b9ee: bf00 nop - d01b9f0: 2001c00c .word 0x2001c00c - d01b9f4: 0d046811 .word 0x0d046811 - d01b9f8: 0d0466d9 .word 0x0d0466d9 - d01b9fc: 0d0466e0 .word 0x0d0466e0 - d01ba00: 0d0467f3 .word 0x0d0467f3 - d01ba04: 0d046837 .word 0x0d046837 - d01ba08: 0d04682e .word 0x0d04682e - d01ba0c: 0d046841 .word 0x0d046841 - d01ba10: 2c01 cmp r4, #1 - d01ba12: f040 8220 bne.w d01be56 - d01ba16: 4dae ldr r5, [pc, #696] ; (d01bcd0 ) - d01ba18: 682b ldr r3, [r5, #0] - d01ba1a: 039e lsls r6, r3, #14 - d01ba1c: d502 bpl.n d01ba24 - d01ba1e: 48ad ldr r0, [pc, #692] ; (d01bcd4 ) - d01ba20: f026 f90a bl d041c38 <__DiagPrintf_veneer> - d01ba24: f8df 82b0 ldr.w r8, [pc, #688] ; d01bcd8 - d01ba28: f8df 92b0 ldr.w r9, [pc, #688] ; d01bcdc - d01ba2c: f8df a2b0 ldr.w sl, [pc, #688] ; d01bce0 - d01ba30: f004 0703 and.w r7, r4, #3 - d01ba34: 00a6 lsls r6, r4, #2 - d01ba36: 2f01 cmp r7, #1 - d01ba38: f1a6 0604 sub.w r6, r6, #4 - d01ba3c: d106 bne.n d01ba4c - d01ba3e: 682b ldr r3, [r5, #0] - d01ba40: 0398 lsls r0, r3, #14 - d01ba42: d515 bpl.n d01ba70 - d01ba44: 4631 mov r1, r6 - d01ba46: 4648 mov r0, r9 - d01ba48: f026 f8f6 bl d041c38 <__DiagPrintf_veneer> - d01ba4c: 682b ldr r3, [r5, #0] - d01ba4e: 0399 lsls r1, r3, #14 - d01ba50: d507 bpl.n d01ba62 - d01ba52: f446 3080 orr.w r0, r6, #65536 ; 0x10000 - d01ba56: f7ff f834 bl d01aac2 - d01ba5a: 4601 mov r1, r0 - d01ba5c: 4640 mov r0, r8 - d01ba5e: f026 f8eb bl d041c38 <__DiagPrintf_veneer> - d01ba62: b92f cbnz r7, d01ba70 - d01ba64: 682b ldr r3, [r5, #0] - d01ba66: 039a lsls r2, r3, #14 - d01ba68: d502 bpl.n d01ba70 - d01ba6a: 4650 mov r0, sl - d01ba6c: f026 f8e4 bl d041c38 <__DiagPrintf_veneer> - d01ba70: 3401 adds r4, #1 - d01ba72: f240 1341 movw r3, #321 ; 0x141 - d01ba76: 429c cmp r4, r3 - d01ba78: d1da bne.n d01ba30 - d01ba7a: f8df 825c ldr.w r8, [pc, #604] ; d01bcd8 - d01ba7e: f8df 925c ldr.w r9, [pc, #604] ; d01bcdc - d01ba82: f8df a25c ldr.w sl, [pc, #604] ; d01bce0 - d01ba86: f004 0703 and.w r7, r4, #3 - d01ba8a: 00a6 lsls r6, r4, #2 - d01ba8c: 2f01 cmp r7, #1 - d01ba8e: f106 06fc add.w r6, r6, #252 ; 0xfc - d01ba92: d106 bne.n d01baa2 - d01ba94: 682b ldr r3, [r5, #0] - d01ba96: 039b lsls r3, r3, #14 - d01ba98: d515 bpl.n d01bac6 - d01ba9a: 4631 mov r1, r6 - d01ba9c: 4648 mov r0, r9 - d01ba9e: f026 f8cb bl d041c38 <__DiagPrintf_veneer> - d01baa2: 682b ldr r3, [r5, #0] - d01baa4: 0398 lsls r0, r3, #14 - d01baa6: d507 bpl.n d01bab8 - d01baa8: f446 3080 orr.w r0, r6, #65536 ; 0x10000 - d01baac: f7ff f809 bl d01aac2 - d01bab0: 4601 mov r1, r0 - d01bab2: 4640 mov r0, r8 - d01bab4: f026 f8c0 bl d041c38 <__DiagPrintf_veneer> - d01bab8: b92f cbnz r7, d01bac6 - d01baba: 682b ldr r3, [r5, #0] - d01babc: 0399 lsls r1, r3, #14 - d01babe: d502 bpl.n d01bac6 - d01bac0: 4650 mov r0, sl - d01bac2: f026 f8b9 bl d041c38 <__DiagPrintf_veneer> - d01bac6: 3401 adds r4, #1 - d01bac8: f240 3381 movw r3, #897 ; 0x381 - d01bacc: 429c cmp r4, r3 - d01bace: d1da bne.n d01ba86 - d01bad0: f8df 8204 ldr.w r8, [pc, #516] ; d01bcd8 - d01bad4: f8df 9204 ldr.w r9, [pc, #516] ; d01bcdc - d01bad8: f8df a204 ldr.w sl, [pc, #516] ; d01bce0 - d01badc: f004 0703 and.w r7, r4, #3 - d01bae0: 00a6 lsls r6, r4, #2 - d01bae2: 2f01 cmp r7, #1 - d01bae4: f506 76fe add.w r6, r6, #508 ; 0x1fc - d01bae8: d106 bne.n d01baf8 - d01baea: 682b ldr r3, [r5, #0] - d01baec: 039a lsls r2, r3, #14 - d01baee: d515 bpl.n d01bb1c - d01baf0: 4631 mov r1, r6 - d01baf2: 4648 mov r0, r9 - d01baf4: f026 f8a0 bl d041c38 <__DiagPrintf_veneer> - d01baf8: 682b ldr r3, [r5, #0] - d01bafa: 039b lsls r3, r3, #14 - d01bafc: d507 bpl.n d01bb0e - d01bafe: f446 3080 orr.w r0, r6, #65536 ; 0x10000 - d01bb02: f7fe ffde bl d01aac2 - d01bb06: 4601 mov r1, r0 - d01bb08: 4640 mov r0, r8 - d01bb0a: f026 f895 bl d041c38 <__DiagPrintf_veneer> - d01bb0e: b92f cbnz r7, d01bb1c - d01bb10: 682b ldr r3, [r5, #0] - d01bb12: 039e lsls r6, r3, #14 - d01bb14: d502 bpl.n d01bb1c - d01bb16: 4650 mov r0, sl - d01bb18: f026 f88e bl d041c38 <__DiagPrintf_veneer> - d01bb1c: 3401 adds r4, #1 - d01bb1e: f240 4381 movw r3, #1153 ; 0x481 - d01bb22: 429c cmp r4, r3 - d01bb24: d1da bne.n d01badc - d01bb26: f8df 81b0 ldr.w r8, [pc, #432] ; d01bcd8 - d01bb2a: f8df 91b0 ldr.w r9, [pc, #432] ; d01bcdc - d01bb2e: f8df a1b0 ldr.w sl, [pc, #432] ; d01bce0 - d01bb32: f004 0703 and.w r7, r4, #3 - d01bb36: 00a6 lsls r6, r4, #2 - d01bb38: 2f01 cmp r7, #1 - d01bb3a: f206 46fc addw r6, r6, #1276 ; 0x4fc - d01bb3e: d106 bne.n d01bb4e - d01bb40: 682b ldr r3, [r5, #0] - d01bb42: 0398 lsls r0, r3, #14 - d01bb44: d515 bpl.n d01bb72 - d01bb46: 4631 mov r1, r6 - d01bb48: 4648 mov r0, r9 - d01bb4a: f026 f875 bl d041c38 <__DiagPrintf_veneer> - d01bb4e: 682b ldr r3, [r5, #0] - d01bb50: 0399 lsls r1, r3, #14 - d01bb52: d507 bpl.n d01bb64 - d01bb54: f446 3080 orr.w r0, r6, #65536 ; 0x10000 - d01bb58: f7fe ffb3 bl d01aac2 - d01bb5c: 4601 mov r1, r0 - d01bb5e: 4640 mov r0, r8 - d01bb60: f026 f86a bl d041c38 <__DiagPrintf_veneer> - d01bb64: b92f cbnz r7, d01bb72 - d01bb66: 682b ldr r3, [r5, #0] - d01bb68: 039a lsls r2, r3, #14 - d01bb6a: d502 bpl.n d01bb72 - d01bb6c: 4650 mov r0, sl - d01bb6e: f026 f863 bl d041c38 <__DiagPrintf_veneer> - d01bb72: 3401 adds r4, #1 - d01bb74: f240 7301 movw r3, #1793 ; 0x701 - d01bb78: 429c cmp r4, r3 - d01bb7a: d1da bne.n d01bb32 - d01bb7c: f8df 8158 ldr.w r8, [pc, #344] ; d01bcd8 - d01bb80: f8df 9158 ldr.w r9, [pc, #344] ; d01bcdc - d01bb84: f8df a158 ldr.w sl, [pc, #344] ; d01bce0 - d01bb88: f004 0703 and.w r7, r4, #3 - d01bb8c: 00a6 lsls r6, r4, #2 - d01bb8e: 2f01 cmp r7, #1 - d01bb90: f206 56fc addw r6, r6, #1532 ; 0x5fc - d01bb94: d106 bne.n d01bba4 - d01bb96: 682b ldr r3, [r5, #0] - d01bb98: 039b lsls r3, r3, #14 - d01bb9a: d515 bpl.n d01bbc8 - d01bb9c: 4631 mov r1, r6 - d01bb9e: 4648 mov r0, r9 - d01bba0: f026 f84a bl d041c38 <__DiagPrintf_veneer> - d01bba4: 682b ldr r3, [r5, #0] - d01bba6: 0398 lsls r0, r3, #14 - d01bba8: d507 bpl.n d01bbba - d01bbaa: f446 3080 orr.w r0, r6, #65536 ; 0x10000 - d01bbae: f7fe ff88 bl d01aac2 - d01bbb2: 4601 mov r1, r0 - d01bbb4: 4640 mov r0, r8 - d01bbb6: f026 f83f bl d041c38 <__DiagPrintf_veneer> - d01bbba: b92f cbnz r7, d01bbc8 - d01bbbc: 682b ldr r3, [r5, #0] - d01bbbe: 0399 lsls r1, r3, #14 - d01bbc0: d502 bpl.n d01bbc8 - d01bbc2: 4650 mov r0, sl - d01bbc4: f026 f838 bl d041c38 <__DiagPrintf_veneer> - d01bbc8: 3401 adds r4, #1 - d01bbca: f240 73c1 movw r3, #1985 ; 0x7c1 - d01bbce: 429c cmp r4, r3 - d01bbd0: d1da bne.n d01bb88 - d01bbd2: f8df 8104 ldr.w r8, [pc, #260] ; d01bcd8 - d01bbd6: f8df 9104 ldr.w r9, [pc, #260] ; d01bcdc - d01bbda: f8df a104 ldr.w sl, [pc, #260] ; d01bce0 - d01bbde: f004 0703 and.w r7, r4, #3 - d01bbe2: 00a6 lsls r6, r4, #2 - d01bbe4: 2f01 cmp r7, #1 - d01bbe6: f606 06fc addw r6, r6, #2300 ; 0x8fc - d01bbea: d106 bne.n d01bbfa - d01bbec: 682b ldr r3, [r5, #0] - d01bbee: 039a lsls r2, r3, #14 - d01bbf0: d515 bpl.n d01bc1e - d01bbf2: 4631 mov r1, r6 - d01bbf4: 4648 mov r0, r9 - d01bbf6: f026 f81f bl d041c38 <__DiagPrintf_veneer> - d01bbfa: 682b ldr r3, [r5, #0] - d01bbfc: 039b lsls r3, r3, #14 - d01bbfe: d507 bpl.n d01bc10 - d01bc00: f446 3080 orr.w r0, r6, #65536 ; 0x10000 - d01bc04: f7fe ff5d bl d01aac2 - d01bc08: 4601 mov r1, r0 - d01bc0a: 4640 mov r0, r8 - d01bc0c: f026 f814 bl d041c38 <__DiagPrintf_veneer> - d01bc10: b92f cbnz r7, d01bc1e - d01bc12: 682b ldr r3, [r5, #0] - d01bc14: 039e lsls r6, r3, #14 - d01bc16: d502 bpl.n d01bc1e - d01bc18: 4650 mov r0, sl - d01bc1a: f026 f80d bl d041c38 <__DiagPrintf_veneer> - d01bc1e: 3401 adds r4, #1 - d01bc20: f640 13c1 movw r3, #2497 ; 0x9c1 - d01bc24: 429c cmp r4, r3 - d01bc26: d1da bne.n d01bbde - d01bc28: f8df 80ac ldr.w r8, [pc, #172] ; d01bcd8 - d01bc2c: f8df 90ac ldr.w r9, [pc, #172] ; d01bcdc - d01bc30: f8df a0ac ldr.w sl, [pc, #172] ; d01bce0 - d01bc34: f004 0703 and.w r7, r4, #3 - d01bc38: f641 06fc movw r6, #6396 ; 0x18fc - d01bc3c: 2f01 cmp r7, #1 - d01bc3e: eb06 0684 add.w r6, r6, r4, lsl #2 - d01bc42: d106 bne.n d01bc52 - d01bc44: 682b ldr r3, [r5, #0] - d01bc46: 0398 lsls r0, r3, #14 - d01bc48: d515 bpl.n d01bc76 - d01bc4a: 4631 mov r1, r6 - d01bc4c: 4648 mov r0, r9 - d01bc4e: f025 fff3 bl d041c38 <__DiagPrintf_veneer> - d01bc52: 682b ldr r3, [r5, #0] - d01bc54: 0399 lsls r1, r3, #14 - d01bc56: d507 bpl.n d01bc68 - d01bc58: f446 3080 orr.w r0, r6, #65536 ; 0x10000 - d01bc5c: f7fe ff31 bl d01aac2 - d01bc60: 4601 mov r1, r0 - d01bc62: 4640 mov r0, r8 - d01bc64: f025 ffe8 bl d041c38 <__DiagPrintf_veneer> - d01bc68: b92f cbnz r7, d01bc76 - d01bc6a: 682b ldr r3, [r5, #0] - d01bc6c: 039a lsls r2, r3, #14 - d01bc6e: d502 bpl.n d01bc76 - d01bc70: 4650 mov r0, sl - d01bc72: f025 ffe1 bl d041c38 <__DiagPrintf_veneer> - d01bc76: 3401 adds r4, #1 - d01bc78: f640 6301 movw r3, #3585 ; 0xe01 - d01bc7c: 429c cmp r4, r3 - d01bc7e: d1d9 bne.n d01bc34 - d01bc80: f8df 8054 ldr.w r8, [pc, #84] ; d01bcd8 - d01bc84: f8df 9054 ldr.w r9, [pc, #84] ; d01bcdc - d01bc88: f8df a054 ldr.w sl, [pc, #84] ; d01bce0 - d01bc8c: f004 0703 and.w r7, r4, #3 - d01bc90: f641 56fc movw r6, #7676 ; 0x1dfc - d01bc94: 2f01 cmp r7, #1 - d01bc96: eb06 0684 add.w r6, r6, r4, lsl #2 - d01bc9a: d106 bne.n d01bcaa - d01bc9c: 682b ldr r3, [r5, #0] - d01bc9e: 039b lsls r3, r3, #14 - d01bca0: d520 bpl.n d01bce4 - d01bca2: 4631 mov r1, r6 - d01bca4: 4648 mov r0, r9 - d01bca6: f025 ffc7 bl d041c38 <__DiagPrintf_veneer> - d01bcaa: 682b ldr r3, [r5, #0] - d01bcac: 0398 lsls r0, r3, #14 - d01bcae: d507 bpl.n d01bcc0 - d01bcb0: f446 3080 orr.w r0, r6, #65536 ; 0x10000 - d01bcb4: f7fe ff05 bl d01aac2 - d01bcb8: 4601 mov r1, r0 - d01bcba: 4640 mov r0, r8 - d01bcbc: f025 ffbc bl d041c38 <__DiagPrintf_veneer> - d01bcc0: b987 cbnz r7, d01bce4 - d01bcc2: 682b ldr r3, [r5, #0] - d01bcc4: 0399 lsls r1, r3, #14 - d01bcc6: d50d bpl.n d01bce4 - d01bcc8: 4650 mov r0, sl - d01bcca: f025 ffb5 bl d041c38 <__DiagPrintf_veneer> - d01bcce: e009 b.n d01bce4 - d01bcd0: 2001c00c .word 0x2001c00c - d01bcd4: 0d046845 .word 0x0d046845 - d01bcd8: 0d046837 .word 0x0d046837 - d01bcdc: 0d04682e .word 0x0d04682e - d01bce0: 0d046841 .word 0x0d046841 - d01bce4: 3401 adds r4, #1 - d01bce6: f640 6341 movw r3, #3649 ; 0xe41 - d01bcea: 429c cmp r4, r3 - d01bcec: d1ce bne.n d01bc8c - d01bcee: f8df 8330 ldr.w r8, [pc, #816] ; d01c020 - d01bcf2: f8df 9330 ldr.w r9, [pc, #816] ; d01c024 - d01bcf6: f8df a2ec ldr.w sl, [pc, #748] ; d01bfe4 - d01bcfa: f004 0703 and.w r7, r4, #3 - d01bcfe: f641 66fc movw r6, #7932 ; 0x1efc - d01bd02: 2f01 cmp r7, #1 - d01bd04: eb06 0684 add.w r6, r6, r4, lsl #2 - d01bd08: d106 bne.n d01bd18 - d01bd0a: 682b ldr r3, [r5, #0] - d01bd0c: 039a lsls r2, r3, #14 - d01bd0e: d515 bpl.n d01bd3c - d01bd10: 4631 mov r1, r6 - d01bd12: 4648 mov r0, r9 - d01bd14: f025 ff90 bl d041c38 <__DiagPrintf_veneer> - d01bd18: 682b ldr r3, [r5, #0] - d01bd1a: 039b lsls r3, r3, #14 - d01bd1c: d507 bpl.n d01bd2e - d01bd1e: f446 3080 orr.w r0, r6, #65536 ; 0x10000 - d01bd22: f7fe fece bl d01aac2 - d01bd26: 4601 mov r1, r0 - d01bd28: 4640 mov r0, r8 - d01bd2a: f025 ff85 bl d041c38 <__DiagPrintf_veneer> - d01bd2e: b92f cbnz r7, d01bd3c - d01bd30: 682b ldr r3, [r5, #0] - d01bd32: 039e lsls r6, r3, #14 - d01bd34: d502 bpl.n d01bd3c - d01bd36: 4650 mov r0, sl - d01bd38: f025 ff7e bl d041c38 <__DiagPrintf_veneer> - d01bd3c: 3401 adds r4, #1 - d01bd3e: f241 4341 movw r3, #5185 ; 0x1441 - d01bd42: 429c cmp r4, r3 - d01bd44: d1d9 bne.n d01bcfa - d01bd46: f8df 92d8 ldr.w r9, [pc, #728] ; d01c020 - d01bd4a: f8df a2d8 ldr.w sl, [pc, #728] ; d01c024 - d01bd4e: 4ea4 ldr r6, [pc, #656] ; (d01bfe0 ) - d01bd50: f004 0803 and.w r8, r4, #3 - d01bd54: f642 67fc movw r7, #12028 ; 0x2efc - d01bd58: f1b8 0f01 cmp.w r8, #1 - d01bd5c: eb07 0784 add.w r7, r7, r4, lsl #2 - d01bd60: d106 bne.n d01bd70 - d01bd62: 682b ldr r3, [r5, #0] - d01bd64: 0398 lsls r0, r3, #14 - d01bd66: d517 bpl.n d01bd98 - d01bd68: 4639 mov r1, r7 - d01bd6a: 4650 mov r0, sl - d01bd6c: f025 ff64 bl d041c38 <__DiagPrintf_veneer> - d01bd70: 682b ldr r3, [r5, #0] - d01bd72: 0399 lsls r1, r3, #14 - d01bd74: d507 bpl.n d01bd86 - d01bd76: f447 3080 orr.w r0, r7, #65536 ; 0x10000 - d01bd7a: f7fe fea2 bl d01aac2 - d01bd7e: 4601 mov r1, r0 - d01bd80: 4648 mov r0, r9 - d01bd82: f025 ff59 bl d041c38 <__DiagPrintf_veneer> - d01bd86: f1b8 0f00 cmp.w r8, #0 - d01bd8a: d105 bne.n d01bd98 - d01bd8c: 6833 ldr r3, [r6, #0] - d01bd8e: 039a lsls r2, r3, #14 - d01bd90: d502 bpl.n d01bd98 - d01bd92: 4894 ldr r0, [pc, #592] ; (d01bfe4 ) - d01bd94: f025 ff50 bl d041c38 <__DiagPrintf_veneer> - d01bd98: 3401 adds r4, #1 - d01bd9a: f241 43c1 movw r3, #5313 ; 0x14c1 - d01bd9e: 429c cmp r4, r3 - d01bda0: d1d6 bne.n d01bd50 - d01bda2: f8df 827c ldr.w r8, [pc, #636] ; d01c020 - d01bda6: f8df 927c ldr.w r9, [pc, #636] ; d01c024 - d01bdaa: f8df a238 ldr.w sl, [pc, #568] ; d01bfe4 - d01bdae: f004 0703 and.w r7, r4, #3 - d01bdb2: f646 45fc movw r5, #27900 ; 0x6cfc - d01bdb6: 2f01 cmp r7, #1 - d01bdb8: eb05 0584 add.w r5, r5, r4, lsl #2 - d01bdbc: d106 bne.n d01bdcc - d01bdbe: 6833 ldr r3, [r6, #0] - d01bdc0: 039b lsls r3, r3, #14 - d01bdc2: d515 bpl.n d01bdf0 - d01bdc4: 4629 mov r1, r5 - d01bdc6: 4648 mov r0, r9 - d01bdc8: f025 ff36 bl d041c38 <__DiagPrintf_veneer> - d01bdcc: 6833 ldr r3, [r6, #0] - d01bdce: 0398 lsls r0, r3, #14 - d01bdd0: d507 bpl.n d01bde2 - d01bdd2: f445 3080 orr.w r0, r5, #65536 ; 0x10000 - d01bdd6: f7fe fe74 bl d01aac2 - d01bdda: 4601 mov r1, r0 - d01bddc: 4640 mov r0, r8 - d01bdde: f025 ff2b bl d041c38 <__DiagPrintf_veneer> - d01bde2: b92f cbnz r7, d01bdf0 - d01bde4: 6833 ldr r3, [r6, #0] - d01bde6: 0399 lsls r1, r3, #14 - d01bde8: d502 bpl.n d01bdf0 - d01bdea: 4650 mov r0, sl - d01bdec: f025 ff24 bl d041c38 <__DiagPrintf_veneer> - d01bdf0: 3401 adds r4, #1 - d01bdf2: f241 5301 movw r3, #5377 ; 0x1501 - d01bdf6: 429c cmp r4, r3 - d01bdf8: d1d9 bne.n d01bdae - d01bdfa: f8df 8224 ldr.w r8, [pc, #548] ; d01c020 - d01bdfe: f8df 9224 ldr.w r9, [pc, #548] ; d01c024 - d01be02: f8df a1e0 ldr.w sl, [pc, #480] ; d01bfe4 - d01be06: f004 0703 and.w r7, r4, #3 - d01be0a: f647 55fc movw r5, #32252 ; 0x7dfc - d01be0e: 2f01 cmp r7, #1 - d01be10: eb05 0584 add.w r5, r5, r4, lsl #2 - d01be14: d106 bne.n d01be24 - d01be16: 6833 ldr r3, [r6, #0] - d01be18: 039a lsls r2, r3, #14 - d01be1a: d515 bpl.n d01be48 - d01be1c: 4629 mov r1, r5 - d01be1e: 4648 mov r0, r9 - d01be20: f025 ff0a bl d041c38 <__DiagPrintf_veneer> - d01be24: 6833 ldr r3, [r6, #0] - d01be26: 039b lsls r3, r3, #14 - d01be28: d507 bpl.n d01be3a - d01be2a: f445 3080 orr.w r0, r5, #65536 ; 0x10000 - d01be2e: f7fe fe48 bl d01aac2 - d01be32: 4601 mov r1, r0 - d01be34: 4640 mov r0, r8 - d01be36: f025 feff bl d041c38 <__DiagPrintf_veneer> - d01be3a: b92f cbnz r7, d01be48 - d01be3c: 6833 ldr r3, [r6, #0] - d01be3e: 039d lsls r5, r3, #14 - d01be40: d502 bpl.n d01be48 - d01be42: 4650 mov r0, sl - d01be44: f025 fef8 bl d041c38 <__DiagPrintf_veneer> - d01be48: 3401 adds r4, #1 - d01be4a: f241 7301 movw r3, #5889 ; 0x1701 - d01be4e: 429c cmp r4, r3 - d01be50: d1d9 bne.n d01be06 - d01be52: f7ff bbf9 b.w d01b648 - d01be56: 2c02 cmp r4, #2 - d01be58: f47f abf6 bne.w d01b648 - d01be5c: 4c60 ldr r4, [pc, #384] ; (d01bfe0 ) - d01be5e: 6823 ldr r3, [r4, #0] - d01be60: 0398 lsls r0, r3, #14 - d01be62: d509 bpl.n d01be78 - d01be64: 4860 ldr r0, [pc, #384] ; (d01bfe8 ) - d01be66: f025 fee7 bl d041c38 <__DiagPrintf_veneer> - d01be6a: 6823 ldr r3, [r4, #0] - d01be6c: 0399 lsls r1, r3, #14 - d01be6e: d503 bpl.n d01be78 - d01be70: 2100 movs r1, #0 - d01be72: 485e ldr r0, [pc, #376] ; (d01bfec ) - d01be74: f025 fee0 bl d041c38 <__DiagPrintf_veneer> - d01be78: 2600 movs r6, #0 - d01be7a: f8df 91a4 ldr.w r9, [pc, #420] ; d01c020 - d01be7e: f8df a1a4 ldr.w sl, [pc, #420] ; d01c024 - d01be82: f8df b160 ldr.w fp, [pc, #352] ; d01bfe4 - d01be86: 1c77 adds r7, r6, #1 - d01be88: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d01be8c: 4632 mov r2, r6 - d01be8e: 2100 movs r1, #0 - d01be90: f007 0803 and.w r8, r7, #3 - d01be94: 4628 mov r0, r5 - d01be96: f7fe ff9b bl d01add0 - d01be9a: 4603 mov r3, r0 - d01be9c: f1b8 0f01 cmp.w r8, #1 - d01bea0: d108 bne.n d01beb4 - d01bea2: 6822 ldr r2, [r4, #0] - d01bea4: 0392 lsls r2, r2, #14 - d01bea6: d515 bpl.n d01bed4 - d01bea8: 9002 str r0, [sp, #8] - d01beaa: 4631 mov r1, r6 - d01beac: 4650 mov r0, sl - d01beae: f025 fec3 bl d041c38 <__DiagPrintf_veneer> - d01beb2: 9b02 ldr r3, [sp, #8] - d01beb4: 6822 ldr r2, [r4, #0] - d01beb6: 0390 lsls r0, r2, #14 - d01beb8: d503 bpl.n d01bec2 - d01beba: 4619 mov r1, r3 - d01bebc: 4648 mov r0, r9 - d01bebe: f025 febb bl d041c38 <__DiagPrintf_veneer> - d01bec2: f1b8 0f00 cmp.w r8, #0 - d01bec6: d105 bne.n d01bed4 - d01bec8: 6823 ldr r3, [r4, #0] - d01beca: 0399 lsls r1, r3, #14 - d01becc: d502 bpl.n d01bed4 - d01bece: 4658 mov r0, fp - d01bed0: f025 feb2 bl d041c38 <__DiagPrintf_veneer> - d01bed4: f5b7 7f80 cmp.w r7, #256 ; 0x100 - d01bed8: 463e mov r6, r7 - d01beda: d1d4 bne.n d01be86 - d01bedc: f44f 3680 mov.w r6, #65536 ; 0x10000 - d01bee0: f8df 913c ldr.w r9, [pc, #316] ; d01c020 - d01bee4: f8df a13c ldr.w sl, [pc, #316] ; d01c024 - d01bee8: f8df b0f8 ldr.w fp, [pc, #248] ; d01bfe4 - d01beec: f5a6 487e sub.w r8, r6, #65024 ; 0xfe00 - d01bef0: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d01bef4: 4632 mov r2, r6 - d01bef6: 2100 movs r1, #0 - d01bef8: f1a8 08ff sub.w r8, r8, #255 ; 0xff - d01befc: 4628 mov r0, r5 - d01befe: f7fe ff67 bl d01add0 - d01bf02: 4607 mov r7, r0 - d01bf04: f008 0803 and.w r8, r8, #3 - d01bf08: f1b8 0f01 cmp.w r8, #1 - d01bf0c: d106 bne.n d01bf1c - d01bf0e: 6823 ldr r3, [r4, #0] - d01bf10: 039a lsls r2, r3, #14 - d01bf12: d513 bpl.n d01bf3c - d01bf14: 4631 mov r1, r6 - d01bf16: 4650 mov r0, sl - d01bf18: f025 fe8e bl d041c38 <__DiagPrintf_veneer> - d01bf1c: 6823 ldr r3, [r4, #0] - d01bf1e: 039b lsls r3, r3, #14 - d01bf20: d503 bpl.n d01bf2a - d01bf22: 4639 mov r1, r7 - d01bf24: 4648 mov r0, r9 - d01bf26: f025 fe87 bl d041c38 <__DiagPrintf_veneer> - d01bf2a: f1b8 0f00 cmp.w r8, #0 - d01bf2e: d105 bne.n d01bf3c - d01bf30: 6823 ldr r3, [r4, #0] - d01bf32: 039f lsls r7, r3, #14 - d01bf34: d502 bpl.n d01bf3c - d01bf36: 4658 mov r0, fp - d01bf38: f025 fe7e bl d041c38 <__DiagPrintf_veneer> - d01bf3c: 3601 adds r6, #1 - d01bf3e: 4b2c ldr r3, [pc, #176] ; (d01bff0 ) - d01bf40: 429e cmp r6, r3 - d01bf42: d1d3 bne.n d01beec - d01bf44: f7ff bb80 b.w d01b648 - d01bf48: 4b25 ldr r3, [pc, #148] ; (d01bfe0 ) - d01bf4a: 681b ldr r3, [r3, #0] - d01bf4c: 039b lsls r3, r3, #14 - d01bf4e: f57f ab7b bpl.w d01b648 - d01bf52: 4828 ldr r0, [pc, #160] ; (d01bff4 ) - d01bf54: e0e0 b.n d01c118 - d01bf56: 4632 mov r2, r6 - d01bf58: 4927 ldr r1, [pc, #156] ; (d01bff8 ) - d01bf5a: a807 add r0, sp, #28 - d01bf5c: f7e9 fb0c bl d005578 - d01bf60: b170 cbz r0, d01bf80 - d01bf62: 4826 ldr r0, [pc, #152] ; (d01bffc ) - d01bf64: f7e7 ffba bl d003edc - d01bf68: 4825 ldr r0, [pc, #148] ; (d01c000 ) - d01bf6a: 9905 ldr r1, [sp, #20] - d01bf6c: f7e7 ffb6 bl d003edc - d01bf70: 9805 ldr r0, [sp, #20] - d01bf72: b918 cbnz r0, d01bf7c - d01bf74: f009 fe6c bl d025c50 - d01bf78: f7ff bb66 b.w d01b648 - d01bf7c: 4640 mov r0, r8 - d01bf7e: e7f9 b.n d01bf74 - d01bf80: 4632 mov r2, r6 - d01bf82: 4920 ldr r1, [pc, #128] ; (d01c004 ) - d01bf84: a807 add r0, sp, #28 - d01bf86: f7e9 faf7 bl d005578 - d01bf8a: b150 cbz r0, d01bfa2 - d01bf8c: 481b ldr r0, [pc, #108] ; (d01bffc ) - d01bf8e: f7e7 ffa5 bl d003edc - d01bf92: f7e6 fb35 bl d002600 - d01bf96: 4601 mov r1, r0 - d01bf98: 481b ldr r0, [pc, #108] ; (d01c008 ) - d01bf9a: f7e7 ff9f bl d003edc - d01bf9e: f7ff bb53 b.w d01b648 - d01bfa2: 4632 mov r2, r6 - d01bfa4: 4919 ldr r1, [pc, #100] ; (d01c00c ) - d01bfa6: a807 add r0, sp, #28 - d01bfa8: f7e9 fae6 bl d005578 - d01bfac: b140 cbz r0, d01bfc0 - d01bfae: 4c18 ldr r4, [pc, #96] ; (d01c010 ) - d01bfb0: 9b05 ldr r3, [sp, #20] - d01bfb2: 4812 ldr r0, [pc, #72] ; (d01bffc ) - d01bfb4: 6023 str r3, [r4, #0] - d01bfb6: f7e7 ff91 bl d003edc - d01bfba: 6821 ldr r1, [r4, #0] - d01bfbc: 4815 ldr r0, [pc, #84] ; (d01c014 ) - d01bfbe: e7ec b.n d01bf9a - d01bfc0: 4632 mov r2, r6 - d01bfc2: 4915 ldr r1, [pc, #84] ; (d01c018 ) - d01bfc4: a807 add r0, sp, #28 - d01bfc6: f7e9 fad7 bl d005578 - d01bfca: b368 cbz r0, d01c028 - d01bfcc: 9b05 ldr r3, [sp, #20] - d01bfce: 480b ldr r0, [pc, #44] ; (d01bffc ) - d01bfd0: f887 38ce strb.w r3, [r7, #2254] ; 0x8ce - d01bfd4: f7e7 ff82 bl d003edc - d01bfd8: f897 18ce ldrb.w r1, [r7, #2254] ; 0x8ce - d01bfdc: 480f ldr r0, [pc, #60] ; (d01c01c ) - d01bfde: e7dc b.n d01bf9a - d01bfe0: 2001c00c .word 0x2001c00c - d01bfe4: 0d046841 .word 0x0d046841 - d01bfe8: 0d046861 .word 0x0d046861 - d01bfec: 0d04687d .word 0x0d04687d - d01bff0: 00010100 .word 0x00010100 - d01bff4: 0d04688e .word 0x0d04688e - d01bff8: 0d0468d0 .word 0x0d0468d0 - d01bffc: 0d0496ff .word 0x0d0496ff - d01c000: 0d0468db .word 0x0d0468db - d01c004: 0d0468fb .word 0x0d0468fb - d01c008: 0d046900 .word 0x0d046900 - d01c00c: 0d04691e .word 0x0d04691e - d01c010: 60008300 .word 0x60008300 - d01c014: 0d046929 .word 0x0d046929 - d01c018: 0d04694b .word 0x0d04694b - d01c01c: 0d046953 .word 0x0d046953 - d01c020: 0d046837 .word 0x0d046837 - d01c024: 0d04682e .word 0x0d04682e - d01c028: 4632 mov r2, r6 - d01c02a: 499e ldr r1, [pc, #632] ; (d01c2a4 ) - d01c02c: a807 add r0, sp, #28 - d01c02e: f7e9 faa3 bl d005578 - d01c032: b168 cbz r0, d01c050 - d01c034: 9905 ldr r1, [sp, #20] - d01c036: 4b9c ldr r3, [pc, #624] ; (d01c2a8 ) - d01c038: f885 151b strb.w r1, [r5, #1307] ; 0x51b - d01c03c: 681b ldr r3, [r3, #0] - d01c03e: 039d lsls r5, r3, #14 - d01c040: f57f ab02 bpl.w d01b648 - d01c044: b2c9 uxtb r1, r1 - d01c046: 4899 ldr r0, [pc, #612] ; (d01c2ac ) - d01c048: f025 fdf6 bl d041c38 <__DiagPrintf_veneer> - d01c04c: f7ff bafc b.w d01b648 - d01c050: 4632 mov r2, r6 - d01c052: 4997 ldr r1, [pc, #604] ; (d01c2b0 ) - d01c054: a807 add r0, sp, #28 - d01c056: f7e9 fa8f bl d005578 - d01c05a: b148 cbz r0, d01c070 - d01c05c: 9b05 ldr r3, [sp, #20] - d01c05e: 4895 ldr r0, [pc, #596] ; (d01c2b4 ) - d01c060: f885 3384 strb.w r3, [r5, #900] ; 0x384 - d01c064: f7e7 ff3a bl d003edc - d01c068: f895 1384 ldrb.w r1, [r5, #900] ; 0x384 - d01c06c: 4892 ldr r0, [pc, #584] ; (d01c2b8 ) - d01c06e: e794 b.n d01bf9a - d01c070: 4632 mov r2, r6 - d01c072: 4992 ldr r1, [pc, #584] ; (d01c2bc ) - d01c074: a807 add r0, sp, #28 - d01c076: f7e9 fa7f bl d005578 - d01c07a: b1e0 cbz r0, d01c0b6 - d01c07c: 9a05 ldr r2, [sp, #20] - d01c07e: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c - d01c082: 1c54 adds r4, r2, #1 - d01c084: d10a bne.n d01c09c - d01c086: 2200 movs r2, #0 - d01c088: 2104 movs r1, #4 - d01c08a: f7f6 ff5b bl d012f44 - d01c08e: 4602 mov r2, r0 - d01c090: 460b mov r3, r1 - d01c092: 488b ldr r0, [pc, #556] ; (d01c2c0 ) - d01c094: f7e7 ff22 bl d003edc - d01c098: f7ff bad6 b.w d01b648 - d01c09c: 2103 movs r1, #3 - d01c09e: f7f6 ff51 bl d012f44 - d01c0a2: 2200 movs r2, #0 - d01c0a4: 2104 movs r1, #4 - d01c0a6: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c - d01c0aa: f7f6 ff4b bl d012f44 - d01c0ae: 4602 mov r2, r0 - d01c0b0: 460b mov r3, r1 - d01c0b2: 4884 ldr r0, [pc, #528] ; (d01c2c4 ) - d01c0b4: e7ee b.n d01c094 - d01c0b6: 4632 mov r2, r6 - d01c0b8: 4983 ldr r1, [pc, #524] ; (d01c2c8 ) - d01c0ba: a807 add r0, sp, #28 - d01c0bc: 4c7a ldr r4, [pc, #488] ; (d01c2a8 ) - d01c0be: f7e9 fa5b bl d005578 - d01c0c2: 2800 cmp r0, #0 - d01c0c4: f000 8132 beq.w d01c32c - d01c0c8: ae0c add r6, sp, #48 ; 0x30 - d01c0ca: 2288 movs r2, #136 ; 0x88 - d01c0cc: 497f ldr r1, [pc, #508] ; (d01c2cc ) - d01c0ce: 4630 mov r0, r6 - d01c0d0: f025 fdda bl d041c88 <____wrap_memcpy_veneer> - d01c0d4: 9b05 ldr r3, [sp, #20] - d01c0d6: bb1b cbnz r3, d01c120 - d01c0d8: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d01c0dc: f8d2 3664 ldr.w r3, [r2, #1636] ; 0x664 - d01c0e0: f043 6300 orr.w r3, r3, #134217728 ; 0x8000000 - d01c0e4: f8c2 3664 str.w r3, [r2, #1636] ; 0x664 - d01c0e8: 6823 ldr r3, [r4, #0] - d01c0ea: 0398 lsls r0, r3, #14 - d01c0ec: d502 bpl.n d01c0f4 - d01c0ee: 4878 ldr r0, [pc, #480] ; (d01c2d0 ) - d01c0f0: f025 fda2 bl d041c38 <__DiagPrintf_veneer> - d01c0f4: 4b77 ldr r3, [pc, #476] ; (d01c2d4 ) - d01c0f6: f893 2030 ldrb.w r2, [r3, #48] ; 0x30 - d01c0fa: f042 0201 orr.w r2, r2, #1 - d01c0fe: f883 2030 strb.w r2, [r3, #48] ; 0x30 - d01c102: f893 2030 ldrb.w r2, [r3, #48] ; 0x30 - d01c106: f002 02fe and.w r2, r2, #254 ; 0xfe - d01c10a: f883 2030 strb.w r2, [r3, #48] ; 0x30 - d01c10e: 6823 ldr r3, [r4, #0] - d01c110: 039e lsls r6, r3, #14 - d01c112: f57f aa99 bpl.w d01b648 - d01c116: 4870 ldr r0, [pc, #448] ; (d01c2d8 ) - d01c118: f025 fd8e bl d041c38 <__DiagPrintf_veneer> - d01c11c: f7ff ba94 b.w d01b648 - d01c120: 6823 ldr r3, [r4, #0] - d01c122: 0399 lsls r1, r3, #14 - d01c124: d502 bpl.n d01c12c - d01c126: 486d ldr r0, [pc, #436] ; (d01c2dc ) - d01c128: f025 fd86 bl d041c38 <__DiagPrintf_veneer> - d01c12c: 2500 movs r5, #0 - d01c12e: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 - d01c132: f8df 81f4 ldr.w r8, [pc, #500] ; d01c328 - d01c136: f1a5 030b sub.w r3, r5, #11 - d01c13a: b2db uxtb r3, r3 - d01c13c: 2b04 cmp r3, #4 - d01c13e: d916 bls.n d01c16e - d01c140: 05ab lsls r3, r5, #22 - d01c142: 052a lsls r2, r5, #20 - d01c144: f003 6380 and.w r3, r3, #67108864 ; 0x4000000 - d01c148: f002 7200 and.w r2, r2, #33554432 ; 0x2000000 - d01c14c: 4313 orrs r3, r2 - d01c14e: ea43 7305 orr.w r3, r3, r5, lsl #28 - d01c152: f8c7 3664 str.w r3, [r7, #1636] ; 0x664 - d01c156: 6822 ldr r2, [r4, #0] - d01c158: f8d7 3664 ldr.w r3, [r7, #1636] ; 0x664 - d01c15c: 0392 lsls r2, r2, #14 - d01c15e: b29b uxth r3, r3 - d01c160: d505 bpl.n d01c16e - d01c162: f856 2025 ldr.w r2, [r6, r5, lsl #2] - d01c166: 4629 mov r1, r5 - d01c168: 4640 mov r0, r8 - d01c16a: f025 fd65 bl d041c38 <__DiagPrintf_veneer> - d01c16e: 3501 adds r5, #1 - d01c170: 2d22 cmp r5, #34 ; 0x22 - d01c172: d1e0 bne.n d01c136 - d01c174: 6823 ldr r3, [r4, #0] - d01c176: 039d lsls r5, r3, #14 - d01c178: f57f aa66 bpl.w d01b648 - d01c17c: 4858 ldr r0, [pc, #352] ; (d01c2e0 ) - d01c17e: f025 fd5b bl d041c38 <__DiagPrintf_veneer> - d01c182: 6823 ldr r3, [r4, #0] - d01c184: 0398 lsls r0, r3, #14 - d01c186: f57f aa5f bpl.w d01b648 - d01c18a: 4d56 ldr r5, [pc, #344] ; (d01c2e4 ) - d01c18c: 4856 ldr r0, [pc, #344] ; (d01c2e8 ) - d01c18e: 8e29 ldrh r1, [r5, #48] ; 0x30 - d01c190: b289 uxth r1, r1 - d01c192: f025 fd51 bl d041c38 <__DiagPrintf_veneer> - d01c196: 6823 ldr r3, [r4, #0] - d01c198: 0399 lsls r1, r3, #14 - d01c19a: f57f aa55 bpl.w d01b648 - d01c19e: 4e53 ldr r6, [pc, #332] ; (d01c2ec ) - d01c1a0: 4853 ldr r0, [pc, #332] ; (d01c2f0 ) - d01c1a2: 8a31 ldrh r1, [r6, #16] - d01c1a4: b289 uxth r1, r1 - d01c1a6: f025 fd47 bl d041c38 <__DiagPrintf_veneer> - d01c1aa: 6823 ldr r3, [r4, #0] - d01c1ac: 039a lsls r2, r3, #14 - d01c1ae: f57f aa4b bpl.w d01b648 - d01c1b2: 8ee9 ldrh r1, [r5, #54] ; 0x36 - d01c1b4: 484f ldr r0, [pc, #316] ; (d01c2f4 ) - d01c1b6: b289 uxth r1, r1 - d01c1b8: f025 fd3e bl d041c38 <__DiagPrintf_veneer> - d01c1bc: 6823 ldr r3, [r4, #0] - d01c1be: 039b lsls r3, r3, #14 - d01c1c0: f57f aa42 bpl.w d01b648 - d01c1c4: 8ab1 ldrh r1, [r6, #20] - d01c1c6: 484c ldr r0, [pc, #304] ; (d01c2f8 ) - d01c1c8: b289 uxth r1, r1 - d01c1ca: f025 fd35 bl d041c38 <__DiagPrintf_veneer> - d01c1ce: 6823 ldr r3, [r4, #0] - d01c1d0: 039f lsls r7, r3, #14 - d01c1d2: f57f aa39 bpl.w d01b648 - d01c1d6: 8af1 ldrh r1, [r6, #22] - d01c1d8: 4848 ldr r0, [pc, #288] ; (d01c2fc ) - d01c1da: b289 uxth r1, r1 - d01c1dc: f025 fd2c bl d041c38 <__DiagPrintf_veneer> - d01c1e0: 6823 ldr r3, [r4, #0] - d01c1e2: 0398 lsls r0, r3, #14 - d01c1e4: f57f aa30 bpl.w d01b648 - d01c1e8: 8ca9 ldrh r1, [r5, #36] ; 0x24 - d01c1ea: 4845 ldr r0, [pc, #276] ; (d01c300 ) - d01c1ec: b289 uxth r1, r1 - d01c1ee: f025 fd23 bl d041c38 <__DiagPrintf_veneer> - d01c1f2: 6823 ldr r3, [r4, #0] - d01c1f4: 0399 lsls r1, r3, #14 - d01c1f6: f57f aa27 bpl.w d01b648 - d01c1fa: 8ea9 ldrh r1, [r5, #52] ; 0x34 - d01c1fc: 4841 ldr r0, [pc, #260] ; (d01c304 ) - d01c1fe: b289 uxth r1, r1 - d01c200: f025 fd1a bl d041c38 <__DiagPrintf_veneer> - d01c204: 6823 ldr r3, [r4, #0] - d01c206: 039a lsls r2, r3, #14 - d01c208: f57f aa1e bpl.w d01b648 - d01c20c: f8b5 1064 ldrh.w r1, [r5, #100] ; 0x64 - d01c210: 483d ldr r0, [pc, #244] ; (d01c308 ) - d01c212: b289 uxth r1, r1 - d01c214: f025 fd10 bl d041c38 <__DiagPrintf_veneer> - d01c218: 6823 ldr r3, [r4, #0] - d01c21a: 039b lsls r3, r3, #14 - d01c21c: f57f aa14 bpl.w d01b648 - d01c220: f8b5 1066 ldrh.w r1, [r5, #102] ; 0x66 - d01c224: 4839 ldr r0, [pc, #228] ; (d01c30c ) - d01c226: b289 uxth r1, r1 - d01c228: f025 fd06 bl d041c38 <__DiagPrintf_veneer> - d01c22c: 6823 ldr r3, [r4, #0] - d01c22e: 039f lsls r7, r3, #14 - d01c230: f57f aa0a bpl.w d01b648 - d01c234: f8b5 1060 ldrh.w r1, [r5, #96] ; 0x60 - d01c238: 4835 ldr r0, [pc, #212] ; (d01c310 ) - d01c23a: b289 uxth r1, r1 - d01c23c: f025 fcfc bl d041c38 <__DiagPrintf_veneer> - d01c240: 6823 ldr r3, [r4, #0] - d01c242: 039e lsls r6, r3, #14 - d01c244: f57f aa00 bpl.w d01b648 - d01c248: f8b5 1062 ldrh.w r1, [r5, #98] ; 0x62 - d01c24c: 4831 ldr r0, [pc, #196] ; (d01c314 ) - d01c24e: b289 uxth r1, r1 - d01c250: f025 fcf2 bl d041c38 <__DiagPrintf_veneer> - d01c254: 6823 ldr r3, [r4, #0] - d01c256: 0398 lsls r0, r3, #14 - d01c258: f57f a9f6 bpl.w d01b648 - d01c25c: f8b5 105c ldrh.w r1, [r5, #92] ; 0x5c - d01c260: 482d ldr r0, [pc, #180] ; (d01c318 ) - d01c262: b289 uxth r1, r1 - d01c264: f025 fce8 bl d041c38 <__DiagPrintf_veneer> - d01c268: 6823 ldr r3, [r4, #0] - d01c26a: 0399 lsls r1, r3, #14 - d01c26c: f57f a9ec bpl.w d01b648 - d01c270: f8b5 105e ldrh.w r1, [r5, #94] ; 0x5e - d01c274: 4829 ldr r0, [pc, #164] ; (d01c31c ) - d01c276: b289 uxth r1, r1 - d01c278: f025 fcde bl d041c38 <__DiagPrintf_veneer> - d01c27c: 6823 ldr r3, [r4, #0] - d01c27e: 039a lsls r2, r3, #14 - d01c280: f57f a9e2 bpl.w d01b648 - d01c284: f8b5 1058 ldrh.w r1, [r5, #88] ; 0x58 - d01c288: 4825 ldr r0, [pc, #148] ; (d01c320 ) - d01c28a: b289 uxth r1, r1 - d01c28c: f025 fcd4 bl d041c38 <__DiagPrintf_veneer> - d01c290: 6823 ldr r3, [r4, #0] - d01c292: 039b lsls r3, r3, #14 - d01c294: f57f a9d8 bpl.w d01b648 - d01c298: f8b5 105a ldrh.w r1, [r5, #90] ; 0x5a - d01c29c: 4821 ldr r0, [pc, #132] ; (d01c324 ) - d01c29e: b289 uxth r1, r1 - d01c2a0: e6d2 b.n d01c048 - d01c2a2: bf00 nop - d01c2a4: 0d04696e .word 0x0d04696e - d01c2a8: 2001c00c .word 0x2001c00c - d01c2ac: 0d046975 .word 0x0d046975 - d01c2b0: 0d046992 .word 0x0d046992 - d01c2b4: 0d0496ff .word 0x0d0496ff - d01c2b8: 0d046996 .word 0x0d046996 - d01c2bc: 0d0469bb .word 0x0d0469bb - d01c2c0: 0d0469c6 .word 0x0d0469c6 - d01c2c4: 0d0469dd .word 0x0d0469dd - d01c2c8: 0d0469f8 .word 0x0d0469f8 - d01c2cc: 0d046f00 .word 0x0d046f00 - d01c2d0: 0d0469ff .word 0x0d0469ff - d01c2d4: 40010700 .word 0x40010700 - d01c2d8: 0d046a16 .word 0x0d046a16 - d01c2dc: 0d046a2a .word 0x0d046a2a - d01c2e0: 0d046a57 .word 0x0d046a57 - d01c2e4: 40011a00 .word 0x40011a00 - d01c2e8: 0d046a76 .word 0x0d046a76 - d01c2ec: 40011700 .word 0x40011700 - d01c2f0: 0d046a88 .word 0x0d046a88 - d01c2f4: 0d046a96 .word 0x0d046a96 - d01c2f8: 0d046aa8 .word 0x0d046aa8 - d01c2fc: 0d046abc .word 0x0d046abc - d01c300: 0d046ad1 .word 0x0d046ad1 - d01c304: 0d046ae0 .word 0x0d046ae0 - d01c308: 0d046af3 .word 0x0d046af3 - d01c30c: 0d046b08 .word 0x0d046b08 - d01c310: 0d046b1e .word 0x0d046b1e - d01c314: 0d046b31 .word 0x0d046b31 - d01c318: 0d046b45 .word 0x0d046b45 - d01c31c: 0d046b59 .word 0x0d046b59 - d01c320: 0d046b6e .word 0x0d046b6e - d01c324: 0d046b81 .word 0x0d046b81 - d01c328: 0d046a4a .word 0x0d046a4a - d01c32c: 4632 mov r2, r6 - d01c32e: 4972 ldr r1, [pc, #456] ; (d01c4f8 ) - d01c330: a807 add r0, sp, #28 - d01c332: f7e9 f921 bl d005578 - d01c336: 2800 cmp r0, #0 - d01c338: d075 beq.n d01c426 - d01c33a: 4e70 ldr r6, [pc, #448] ; (d01c4fc ) - d01c33c: ad0c add r5, sp, #48 ; 0x30 - d01c33e: ce0f ldmia r6!, {r0, r1, r2, r3} - d01c340: c50f stmia r5!, {r0, r1, r2, r3} - d01c342: ce0f ldmia r6!, {r0, r1, r2, r3} - d01c344: c50f stmia r5!, {r0, r1, r2, r3} - d01c346: e896 0003 ldmia.w r6, {r0, r1} - d01c34a: 9b05 ldr r3, [sp, #20] - d01c34c: e885 0003 stmia.w r5, {r0, r1} - d01c350: b993 cbnz r3, d01c378 - d01c352: 4b6b ldr r3, [pc, #428] ; (d01c500 ) - d01c354: f8d3 27d0 ldr.w r2, [r3, #2000] ; 0x7d0 - d01c358: f442 6200 orr.w r2, r2, #2048 ; 0x800 - d01c35c: f8c3 27d0 str.w r2, [r3, #2000] ; 0x7d0 - d01c360: f8d3 27d0 ldr.w r2, [r3, #2000] ; 0x7d0 - d01c364: f422 6200 bic.w r2, r2, #2048 ; 0x800 - d01c368: f8c3 27d0 str.w r2, [r3, #2000] ; 0x7d0 - d01c36c: 6823 ldr r3, [r4, #0] - d01c36e: 039f lsls r7, r3, #14 - d01c370: f57f aec0 bpl.w d01c0f4 - d01c374: 4863 ldr r0, [pc, #396] ; (d01c504 ) - d01c376: e6bb b.n d01c0f0 - d01c378: 6823 ldr r3, [r4, #0] - d01c37a: 039d lsls r5, r3, #14 - d01c37c: d502 bpl.n d01c384 - d01c37e: 4862 ldr r0, [pc, #392] ; (d01c508 ) - d01c380: f025 fc5a bl d041c38 <__DiagPrintf_veneer> - d01c384: ad0c add r5, sp, #48 ; 0x30 - d01c386: f04f 0904 mov.w r9, #4 - d01c38a: 4e5d ldr r6, [pc, #372] ; (d01c500 ) - d01c38c: 4f5f ldr r7, [pc, #380] ; (d01c50c ) - d01c38e: f8df 81b0 ldr.w r8, [pc, #432] ; d01c540 - d01c392: f8d6 37d0 ldr.w r3, [r6, #2000] ; 0x7d0 - d01c396: 2002 movs r0, #2 - d01c398: f423 7370 bic.w r3, r3, #960 ; 0x3c0 - d01c39c: ea43 1389 orr.w r3, r3, r9, lsl #6 - d01c3a0: f8c6 37d0 str.w r3, [r6, #2000] ; 0x7d0 - d01c3a4: 47b8 blx r7 - d01c3a6: 6822 ldr r2, [r4, #0] - d01c3a8: f8d6 37d4 ldr.w r3, [r6, #2004] ; 0x7d4 - d01c3ac: 0390 lsls r0, r2, #14 - d01c3ae: d505 bpl.n d01c3bc - d01c3b0: b29b uxth r3, r3 - d01c3b2: 682a ldr r2, [r5, #0] - d01c3b4: 4649 mov r1, r9 - d01c3b6: 4640 mov r0, r8 - d01c3b8: f025 fc3e bl d041c38 <__DiagPrintf_veneer> - d01c3bc: f109 0901 add.w r9, r9, #1 - d01c3c0: 3504 adds r5, #4 - d01c3c2: f1b9 0f0e cmp.w r9, #14 - d01c3c6: d1e4 bne.n d01c392 - d01c3c8: 6823 ldr r3, [r4, #0] - d01c3ca: 0399 lsls r1, r3, #14 - d01c3cc: f57f a93c bpl.w d01b648 - d01c3d0: 484f ldr r0, [pc, #316] ; (d01c510 ) - d01c3d2: f025 fc31 bl d041c38 <__DiagPrintf_veneer> - d01c3d6: 6823 ldr r3, [r4, #0] - d01c3d8: 039a lsls r2, r3, #14 - d01c3da: f57f a935 bpl.w d01b648 - d01c3de: 4d4d ldr r5, [pc, #308] ; (d01c514 ) - d01c3e0: 484d ldr r0, [pc, #308] ; (d01c518 ) - d01c3e2: f8b5 1040 ldrh.w r1, [r5, #64] ; 0x40 - d01c3e6: b289 uxth r1, r1 - d01c3e8: f025 fc26 bl d041c38 <__DiagPrintf_veneer> - d01c3ec: 6823 ldr r3, [r4, #0] - d01c3ee: 039b lsls r3, r3, #14 - d01c3f0: f57f a92a bpl.w d01b648 - d01c3f4: f8b5 1042 ldrh.w r1, [r5, #66] ; 0x42 - d01c3f8: 4848 ldr r0, [pc, #288] ; (d01c51c ) - d01c3fa: b289 uxth r1, r1 - d01c3fc: f025 fc1c bl d041c38 <__DiagPrintf_veneer> - d01c400: 6823 ldr r3, [r4, #0] - d01c402: 039f lsls r7, r3, #14 - d01c404: f57f a920 bpl.w d01b648 - d01c408: f5a5 7540 sub.w r5, r5, #768 ; 0x300 - d01c40c: 4844 ldr r0, [pc, #272] ; (d01c520 ) - d01c40e: 88a9 ldrh r1, [r5, #4] - d01c410: b289 uxth r1, r1 - d01c412: f025 fc11 bl d041c38 <__DiagPrintf_veneer> - d01c416: 6823 ldr r3, [r4, #0] - d01c418: 039e lsls r6, r3, #14 - d01c41a: f57f a915 bpl.w d01b648 - d01c41e: 8869 ldrh r1, [r5, #2] - d01c420: 4840 ldr r0, [pc, #256] ; (d01c524 ) - d01c422: b289 uxth r1, r1 - d01c424: e610 b.n d01c048 - d01c426: 4632 mov r2, r6 - d01c428: 493f ldr r1, [pc, #252] ; (d01c528 ) - d01c42a: a807 add r0, sp, #28 - d01c42c: f7e9 f8a4 bl d005578 - d01c430: b360 cbz r0, d01c48c - d01c432: 6823 ldr r3, [r4, #0] - d01c434: 039d lsls r5, r3, #14 - d01c436: d502 bpl.n d01c43e - d01c438: 483c ldr r0, [pc, #240] ; (d01c52c ) - d01c43a: f025 fbfd bl d041c38 <__DiagPrintf_veneer> - d01c43e: 2500 movs r5, #0 - d01c440: 4e3b ldr r6, [pc, #236] ; (d01c530 ) - d01c442: 4f3c ldr r7, [pc, #240] ; (d01c534 ) - d01c444: f8df 80fc ldr.w r8, [pc, #252] ; d01c544 - d01c448: 0668 lsls r0, r5, #25 - d01c44a: d106 bne.n d01c45a - d01c44c: 6823 ldr r3, [r4, #0] - d01c44e: 0399 lsls r1, r3, #14 - d01c450: d503 bpl.n d01c45a - d01c452: 09e9 lsrs r1, r5, #7 - d01c454: 4630 mov r0, r6 - d01c456: f025 fbef bl d041c38 <__DiagPrintf_veneer> - d01c45a: 072a lsls r2, r5, #28 - d01c45c: d105 bne.n d01c46a - d01c45e: 6823 ldr r3, [r4, #0] - d01c460: 039b lsls r3, r3, #14 - d01c462: d50d bpl.n d01c480 - d01c464: 4640 mov r0, r8 - d01c466: f025 fbe7 bl d041c38 <__DiagPrintf_veneer> - d01c46a: 6823 ldr r3, [r4, #0] - d01c46c: 0398 lsls r0, r3, #14 - d01c46e: d507 bpl.n d01c480 - d01c470: f105 4380 add.w r3, r5, #1073741824 ; 0x40000000 - d01c474: 4638 mov r0, r7 - d01c476: f503 3340 add.w r3, r3, #196608 ; 0x30000 - d01c47a: 7819 ldrb r1, [r3, #0] - d01c47c: f025 fbdc bl d041c38 <__DiagPrintf_veneer> - d01c480: 3501 adds r5, #1 - d01c482: f5b5 4f80 cmp.w r5, #16384 ; 0x4000 - d01c486: d1df bne.n d01c448 - d01c488: f7ff b8de b.w d01b648 - d01c48c: 4632 mov r2, r6 - d01c48e: 492a ldr r1, [pc, #168] ; (d01c538 ) - d01c490: a807 add r0, sp, #28 - d01c492: f7e9 f871 bl d005578 - d01c496: 6823 ldr r3, [r4, #0] - d01c498: 2800 cmp r0, #0 - d01c49a: f43f ad57 beq.w d01bf4c - d01c49e: 0399 lsls r1, r3, #14 - d01c4a0: d502 bpl.n d01c4a8 - d01c4a2: 4826 ldr r0, [pc, #152] ; (d01c53c ) - d01c4a4: f025 fbc8 bl d041c38 <__DiagPrintf_veneer> - d01c4a8: 2500 movs r5, #0 - d01c4aa: 4e21 ldr r6, [pc, #132] ; (d01c530 ) - d01c4ac: 4f21 ldr r7, [pc, #132] ; (d01c534 ) - d01c4ae: f8df 8094 ldr.w r8, [pc, #148] ; d01c544 - d01c4b2: 066a lsls r2, r5, #25 - d01c4b4: d106 bne.n d01c4c4 - d01c4b6: 6823 ldr r3, [r4, #0] - d01c4b8: 039b lsls r3, r3, #14 - d01c4ba: d503 bpl.n d01c4c4 - d01c4bc: 09e9 lsrs r1, r5, #7 - d01c4be: 4630 mov r0, r6 - d01c4c0: f025 fbba bl d041c38 <__DiagPrintf_veneer> - d01c4c4: 0728 lsls r0, r5, #28 - d01c4c6: d105 bne.n d01c4d4 - d01c4c8: 6823 ldr r3, [r4, #0] - d01c4ca: 0399 lsls r1, r3, #14 - d01c4cc: d50d bpl.n d01c4ea - d01c4ce: 4640 mov r0, r8 - d01c4d0: f025 fbb2 bl d041c38 <__DiagPrintf_veneer> - d01c4d4: 6823 ldr r3, [r4, #0] - d01c4d6: 039a lsls r2, r3, #14 - d01c4d8: d507 bpl.n d01c4ea - d01c4da: f105 4380 add.w r3, r5, #1073741824 ; 0x40000000 - d01c4de: 4638 mov r0, r7 - d01c4e0: f503 3300 add.w r3, r3, #131072 ; 0x20000 - d01c4e4: 7819 ldrb r1, [r3, #0] - d01c4e6: f025 fba7 bl d041c38 <__DiagPrintf_veneer> - d01c4ea: 3501 adds r5, #1 - d01c4ec: f5b5 4f00 cmp.w r5, #32768 ; 0x8000 - d01c4f0: d1df bne.n d01c4b2 - d01c4f2: f7ff b8a9 b.w d01b648 - d01c4f6: bf00 nop - d01c4f8: 0d046b95 .word 0x0d046b95 - d01c4fc: 0d046f88 .word 0x0d046f88 - d01c500: 40001000 .word 0x40001000 - d01c504: 0d046b9c .word 0x0d046b9c - d01c508: 0d046bb3 .word 0x0d046bb3 - d01c50c: 0001e205 .word 0x0001e205 - d01c510: 0d046bd3 .word 0x0d046bd3 - d01c514: 40011a00 .word 0x40011a00 - d01c518: 0d046bf1 .word 0x0d046bf1 - d01c51c: 0d046c02 .word 0x0d046c02 - d01c520: 0d046c13 .word 0x0d046c13 - d01c524: 0d046c23 .word 0x0d046c23 - d01c528: 0d046c33 .word 0x0d046c33 - d01c52c: 0d046c38 .word 0x0d046c38 - d01c530: 0d046c5e .word 0x0d046c5e - d01c534: 0d046c6d .word 0x0d046c6d - d01c538: 0d046c74 .word 0x0d046c74 - d01c53c: 0d046c79 .word 0x0d046c79 - d01c540: 0d046a4a .word 0x0d046a4a - d01c544: 0d046c69 .word 0x0d046c69 - -0d01c548 : - d01c548: b573 push {r0, r1, r4, r5, r6, lr} - d01c54a: 460c mov r4, r1 - d01c54c: 4605 mov r5, r0 - d01c54e: 6806 ldr r6, [r0, #0] - d01c550: 2202 movs r2, #2 - d01c552: 4910 ldr r1, [pc, #64] ; (d01c594 ) - d01c554: 6820 ldr r0, [r4, #0] - d01c556: f7e9 f80f bl d005578 - d01c55a: b160 cbz r0, d01c576 - d01c55c: aa01 add r2, sp, #4 - d01c55e: 490e ldr r1, [pc, #56] ; (d01c598 ) - d01c560: 6820 ldr r0, [r4, #0] - d01c562: f01e ff63 bl d03b42c - d01c566: 9901 ldr r1, [sp, #4] - d01c568: 297f cmp r1, #127 ; 0x7f - d01c56a: d909 bls.n d01c580 - d01c56c: 480b ldr r0, [pc, #44] ; (d01c59c ) - d01c56e: f7e7 fcb5 bl d003edc - d01c572: b002 add sp, #8 - d01c574: bd70 pop {r4, r5, r6, pc} - d01c576: 6820 ldr r0, [r4, #0] - d01c578: f01e fbc2 bl d03ad00 - d01c57c: 9001 str r0, [sp, #4] - d01c57e: e7f2 b.n d01c566 - d01c580: 4628 mov r0, r5 - d01c582: f886 1346 strb.w r1, [r6, #838] ; 0x346 - d01c586: 2101 movs r1, #1 - d01c588: f7fc fc6e bl d018e68 - d01c58c: 9901 ldr r1, [sp, #4] - d01c58e: 4804 ldr r0, [pc, #16] ; (d01c5a0 ) - d01c590: e7ed b.n d01c56e - d01c592: bf00 nop - d01c594: 0d0466e8 .word 0x0d0466e8 - d01c598: 0d046e44 .word 0x0d046e44 - d01c59c: 0d046c9f .word 0x0d046c9f - d01c5a0: 0d046cc5 .word 0x0d046cc5 - -0d01c5a4 : - d01c5a4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01c5a8: b08f sub sp, #60 ; 0x3c - d01c5aa: b9b8 cbnz r0, d01c5dc - d01c5ac: 4b31 ldr r3, [pc, #196] ; (d01c674 ) - d01c5ae: f893 2030 ldrb.w r2, [r3, #48] ; 0x30 - d01c5b2: f042 0201 orr.w r2, r2, #1 - d01c5b6: f883 2030 strb.w r2, [r3, #48] ; 0x30 - d01c5ba: f893 2030 ldrb.w r2, [r3, #48] ; 0x30 - d01c5be: f002 02fe and.w r2, r2, #254 ; 0xfe - d01c5c2: f883 2030 strb.w r2, [r3, #48] ; 0x30 - d01c5c6: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d01c5ca: f8d2 3664 ldr.w r3, [r2, #1636] ; 0x664 - d01c5ce: f043 6300 orr.w r3, r3, #134217728 ; 0x8000000 - d01c5d2: f8c2 3664 str.w r3, [r2, #1636] ; 0x664 - d01c5d6: b00f add sp, #60 ; 0x3c - d01c5d8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01c5dc: 2802 cmp r0, #2 - d01c5de: d9fa bls.n d01c5d6 - d01c5e0: f04f 4b80 mov.w fp, #1073741824 ; 0x40000000 - d01c5e4: 2300 movs r3, #0 - d01c5e6: 4824 ldr r0, [pc, #144] ; (d01c678 ) - d01c5e8: f8cb 3664 str.w r3, [fp, #1636] ; 0x664 - d01c5ec: 4b23 ldr r3, [pc, #140] ; (d01c67c ) - d01c5ee: f8db 6664 ldr.w r6, [fp, #1636] ; 0x664 - d01c5f2: f8cb 3664 str.w r3, [fp, #1636] ; 0x664 - d01c5f6: 4b22 ldr r3, [pc, #136] ; (d01c680 ) - d01c5f8: b2b6 uxth r6, r6 - d01c5fa: f8db 9664 ldr.w r9, [fp, #1636] ; 0x664 - d01c5fe: f8db 5660 ldr.w r5, [fp, #1632] ; 0x660 - d01c602: f8d3 ab64 ldr.w sl, [r3, #2916] ; 0xb64 - d01c606: f8d3 481c ldr.w r4, [r3, #2076] ; 0x81c - d01c60a: 8a81 ldrh r1, [r0, #20] - d01c60c: 4a1d ldr r2, [pc, #116] ; (d01c684 ) - d01c60e: f3c4 1484 ubfx r4, r4, #6, #5 - d01c612: b289 uxth r1, r1 - d01c614: f5a2 6220 sub.w r2, r2, #2560 ; 0xa00 - d01c618: 3c33 subs r4, #51 ; 0x33 - d01c61a: 910d str r1, [sp, #52] ; 0x34 - d01c61c: f8b2 3a64 ldrh.w r3, [r2, #2660] ; 0xa64 - d01c620: 0064 lsls r4, r4, #1 - d01c622: b29b uxth r3, r3 - d01c624: 930c str r3, [sp, #48] ; 0x30 - d01c626: 8a07 ldrh r7, [r0, #16] - d01c628: f8b2 8a24 ldrh.w r8, [r2, #2596] ; 0xa24 - d01c62c: f8d2 2a80 ldr.w r2, [r2, #2688] ; 0xa80 - d01c630: b2bf uxth r7, r7 - d01c632: 4815 ldr r0, [pc, #84] ; (d01c688 ) - d01c634: fa1f f888 uxth.w r8, r8 - d01c638: 920b str r2, [sp, #44] ; 0x2c - d01c63a: f7e7 fc4f bl d003edc - d01c63e: f8db 03b4 ldr.w r0, [fp, #948] ; 0x3b4 - d01c642: 9a0b ldr r2, [sp, #44] ; 0x2c - d01c644: 9b0c ldr r3, [sp, #48] ; 0x30 - d01c646: 990d ldr r1, [sp, #52] ; 0x34 - d01c648: 9406 str r4, [sp, #24] - d01c64a: 9703 str r7, [sp, #12] - d01c64c: 9600 str r6, [sp, #0] - d01c64e: e9cd 0207 strd r0, r2, [sp, #28] - d01c652: ea4f 622a mov.w r2, sl, asr #24 - d01c656: 480d ldr r0, [pc, #52] ; (d01c68c ) - d01c658: e9cd 8204 strd r8, r2, [sp, #16] - d01c65c: f3c5 4200 ubfx r2, r5, #16, #1 - d01c660: f3c5 4540 ubfx r5, r5, #17, #1 - d01c664: 9202 str r2, [sp, #8] - d01c666: fa1f f289 uxth.w r2, r9 - d01c66a: 9501 str r5, [sp, #4] - d01c66c: f7e7 fc36 bl d003edc - d01c670: e7b1 b.n d01c5d6 - d01c672: bf00 nop - d01c674: 40010700 .word 0x40010700 - d01c678: 40011700 .word 0x40011700 - d01c67c: 01c9c380 .word 0x01c9c380 - d01c680: 40014000 .word 0x40014000 - d01c684: 40011a00 .word 0x40011a00 - d01c688: 0d0496ff .word 0x0d0496ff - d01c68c: 0d046cd8 .word 0x0d046cd8 - -0d01c690 : - d01c690: b537 push {r0, r1, r2, r4, r5, lr} - d01c692: f44f 6080 mov.w r0, #1024 ; 0x400 - d01c696: 460d mov r5, r1 - d01c698: f7e8 ff68 bl d00556c - d01c69c: 4604 mov r4, r0 - d01c69e: b1b8 cbz r0, d01c6d0 - d01c6a0: 682b ldr r3, [r5, #0] - d01c6a2: 4618 mov r0, r3 - d01c6a4: 9301 str r3, [sp, #4] - d01c6a6: f025 fadf bl d041c68 <____wrap_strlen_veneer> - d01c6aa: 9b01 ldr r3, [sp, #4] - d01c6ac: 4602 mov r2, r0 - d01c6ae: 490a ldr r1, [pc, #40] ; (d01c6d8 ) - d01c6b0: 480a ldr r0, [pc, #40] ; (d01c6dc ) - d01c6b2: f7e7 fc13 bl d003edc - d01c6b6: 4622 mov r2, r4 - d01c6b8: 4907 ldr r1, [pc, #28] ; (d01c6d8 ) - d01c6ba: 4809 ldr r0, [pc, #36] ; (d01c6e0 ) - d01c6bc: f7e7 fc0e bl d003edc - d01c6c0: 4620 mov r0, r4 - d01c6c2: f44f 6180 mov.w r1, #1024 ; 0x400 - d01c6c6: f7e8 ff53 bl d005570 - d01c6ca: 2000 movs r0, #0 - d01c6cc: b003 add sp, #12 - d01c6ce: bd30 pop {r4, r5, pc} - d01c6d0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d01c6d4: e7fa b.n d01c6cc - d01c6d6: bf00 nop - d01c6d8: 0d046fc8 .word 0x0d046fc8 - d01c6dc: 0d046d63 .word 0x0d046d63 - d01c6e0: 0d046d7b .word 0x0d046d7b - -0d01c6e4 : - d01c6e4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01c6e8: 2500 movs r5, #0 - d01c6ea: b09f sub sp, #124 ; 0x7c - d01c6ec: 460f mov r7, r1 - d01c6ee: 4604 mov r4, r0 - d01c6f0: 4629 mov r1, r5 - d01c6f2: 4691 mov r9, r2 - d01c6f4: a80c add r0, sp, #48 ; 0x30 - d01c6f6: 220d movs r2, #13 - d01c6f8: 950b str r5, [sp, #44] ; 0x2c - d01c6fa: f025 fadd bl d041cb8 <____wrap_memset_veneer> - d01c6fe: 49a9 ldr r1, [pc, #676] ; (d01c9a4 ) - d01c700: aa0b add r2, sp, #44 ; 0x2c - d01c702: 4638 mov r0, r7 - d01c704: 9504 str r5, [sp, #16] - d01c706: f01e fe91 bl d03b42c - d01c70a: 49a7 ldr r1, [pc, #668] ; (d01c9a8 ) - d01c70c: a80b add r0, sp, #44 ; 0x2c - d01c70e: f025 fa7b bl d041c08 <____wrap_strcmp_veneer> - d01c712: b348 cbz r0, d01c768 - d01c714: 49a5 ldr r1, [pc, #660] ; (d01c9ac ) - d01c716: a80b add r0, sp, #44 ; 0x2c - d01c718: f025 fa76 bl d041c08 <____wrap_strcmp_veneer> - d01c71c: b320 cbz r0, d01c768 - d01c71e: 49a4 ldr r1, [pc, #656] ; (d01c9b0 ) - d01c720: a80b add r0, sp, #44 ; 0x2c - d01c722: f025 fa71 bl d041c08 <____wrap_strcmp_veneer> - d01c726: b1f8 cbz r0, d01c768 - d01c728: 49a2 ldr r1, [pc, #648] ; (d01c9b4 ) - d01c72a: a80b add r0, sp, #44 ; 0x2c - d01c72c: f025 fa6c bl d041c08 <____wrap_strcmp_veneer> - d01c730: b1d0 cbz r0, d01c768 - d01c732: 49a1 ldr r1, [pc, #644] ; (d01c9b8 ) - d01c734: a80b add r0, sp, #44 ; 0x2c - d01c736: f025 fa67 bl d041c08 <____wrap_strcmp_veneer> - d01c73a: 42a8 cmp r0, r5 - d01c73c: bf0c ite eq - d01c73e: f44f 5580 moveq.w r5, #4096 ; 0x1000 - d01c742: f44f 6580 movne.w r5, #1024 ; 0x400 - d01c746: 4638 mov r0, r7 - d01c748: f025 fa8e bl d041c68 <____wrap_strlen_veneer> - d01c74c: 42a8 cmp r0, r5 - d01c74e: bf28 it cs - d01c750: 1c45 addcs r5, r0, #1 - d01c752: 4628 mov r0, r5 - d01c754: f7e8 ff08 bl d005568 - d01c758: 4606 mov r6, r0 - d01c75a: b940 cbnz r0, d01c76e - d01c75c: 4897 ldr r0, [pc, #604] ; (d01c9bc ) - d01c75e: f7e7 fbbd bl d003edc - d01c762: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d01c766: e08f b.n d01c888 - d01c768: f640 2528 movw r5, #2600 ; 0xa28 - d01c76c: e7eb b.n d01c746 - d01c76e: 462a mov r2, r5 - d01c770: 2100 movs r1, #0 - d01c772: f025 faa1 bl d041cb8 <____wrap_memset_veneer> - d01c776: 4b92 ldr r3, [pc, #584] ; (d01c9c0 ) - d01c778: 462a mov r2, r5 - d01c77a: 4639 mov r1, r7 - d01c77c: 4630 mov r0, r6 - d01c77e: 4798 blx r3 - d01c780: 2220 movs r2, #32 - d01c782: 2100 movs r1, #0 - d01c784: a816 add r0, sp, #88 ; 0x58 - d01c786: f025 fa97 bl d041cb8 <____wrap_memset_veneer> - d01c78a: 2210 movs r2, #16 - d01c78c: 4b8d ldr r3, [pc, #564] ; (d01c9c4 ) - d01c78e: a91a add r1, sp, #104 ; 0x68 - d01c790: a807 add r0, sp, #28 - d01c792: 961a str r6, [sp, #104] ; 0x68 - d01c794: f8ad 506c strh.w r5, [sp, #108] ; 0x6c - d01c798: 4798 blx r3 - d01c79a: eb04 03c4 add.w r3, r4, r4, lsl #3 - d01c79e: 4a8a ldr r2, [pc, #552] ; (d01c9c8 ) - d01c7a0: eb02 0383 add.w r3, r2, r3, lsl #2 - d01c7a4: 2b00 cmp r3, #0 - d01c7a6: d0dc beq.n d01c762 - d01c7a8: 2024 movs r0, #36 ; 0x24 - d01c7aa: 4344 muls r4, r0 - d01c7ac: 5917 ldr r7, [r2, r4] - d01c7ae: 2f00 cmp r7, #0 - d01c7b0: d0d7 beq.n d01c762 - d01c7b2: f8dd 8068 ldr.w r8, [sp, #104] ; 0x68 - d01c7b6: aa04 add r2, sp, #16 - d01c7b8: 683b ldr r3, [r7, #0] - d01c7ba: 4984 ldr r1, [pc, #528] ; (d01c9cc ) - d01c7bc: 4640 mov r0, r8 - d01c7be: f8d3 acc0 ldr.w sl, [r3, #3264] ; 0xcc0 - d01c7c2: f01e fe33 bl d03b42c - d01c7c6: aa0b add r2, sp, #44 ; 0x2c - d01c7c8: 4976 ldr r1, [pc, #472] ; (d01c9a4 ) - d01c7ca: 4640 mov r0, r8 - d01c7cc: f01e fe2e bl d03b42c - d01c7d0: a80b add r0, sp, #44 ; 0x2c - d01c7d2: f025 fa49 bl d041c68 <____wrap_strlen_veneer> - d01c7d6: ab1e add r3, sp, #120 ; 0x78 - d01c7d8: f818 2000 ldrb.w r2, [r8, r0] - d01c7dc: 4604 mov r4, r0 - d01c7de: 4403 add r3, r0 - d01c7e0: f803 2c4c strb.w r2, [r3, #-76] - d01c7e4: b108 cbz r0, d01c7ea - d01c7e6: 3401 adds r4, #1 - d01c7e8: b2e4 uxtb r4, r4 - d01c7ea: 4623 mov r3, r4 - d01c7ec: aa0b add r2, sp, #44 ; 0x2c - d01c7ee: 4978 ldr r1, [pc, #480] ; (d01c9d0 ) - d01c7f0: 4878 ldr r0, [pc, #480] ; (d01c9d4 ) - d01c7f2: f7e7 fb73 bl d003edc - d01c7f6: f8bd 206c ldrh.w r2, [sp, #108] ; 0x6c - d01c7fa: eb08 0104 add.w r1, r8, r4 - d01c7fe: 9807 ldr r0, [sp, #28] - d01c800: 1b12 subs r2, r2, r4 - d01c802: f8df 81c0 ldr.w r8, [pc, #448] ; d01c9c4 - d01c806: b292 uxth r2, r2 - d01c808: f8ad 206c strh.w r2, [sp, #108] ; 0x6c - d01c80c: 47c0 blx r8 - d01c80e: 4622 mov r2, r4 - d01c810: 4971 ldr r1, [pc, #452] ; (d01c9d8 ) - d01c812: a80b add r0, sp, #44 ; 0x2c - d01c814: f7e8 feb0 bl d005578 - d01c818: 2800 cmp r0, #0 - d01c81a: d043 beq.n d01c8a4 - d01c81c: 2300 movs r3, #0 - d01c81e: aa10 add r2, sp, #64 ; 0x40 - d01c820: 496e ldr r1, [pc, #440] ; (d01c9dc ) - d01c822: 9310 str r3, [sp, #64] ; 0x40 - d01c824: 9807 ldr r0, [sp, #28] - d01c826: e9cd 3305 strd r3, r3, [sp, #20] - d01c82a: ab06 add r3, sp, #24 - d01c82c: 9300 str r3, [sp, #0] - d01c82e: ab05 add r3, sp, #20 - d01c830: f01e fdfc bl d03b42c - d01c834: 9b10 ldr r3, [sp, #64] ; 0x40 - d01c836: 2b02 cmp r3, #2 - d01c838: d029 beq.n d01c88e - d01c83a: 2b04 cmp r3, #4 - d01c83c: d02d beq.n d01c89a - d01c83e: 2b01 cmp r3, #1 - d01c840: d10e bne.n d01c860 - d01c842: f89d 1018 ldrb.w r1, [sp, #24] - d01c846: 9805 ldr r0, [sp, #20] - d01c848: f7fe f93f bl d01aaca - d01c84c: 9905 ldr r1, [sp, #20] - d01c84e: 4608 mov r0, r1 - d01c850: 9103 str r1, [sp, #12] - d01c852: f7fe f936 bl d01aac2 - d01c856: 9903 ldr r1, [sp, #12] - d01c858: 4602 mov r2, r0 - d01c85a: 4861 ldr r0, [pc, #388] ; (d01c9e0 ) - d01c85c: f7e7 fb3e bl d003edc - d01c860: f1b9 0f00 cmp.w r9, #0 - d01c864: d00b beq.n d01c87e - d01c866: f8bd 306c ldrh.w r3, [sp, #108] ; 0x6c - d01c86a: b143 cbz r3, d01c87e - d01c86c: 42ab cmp r3, r5 - d01c86e: d902 bls.n d01c876 - d01c870: 485c ldr r0, [pc, #368] ; (d01c9e4 ) - d01c872: f7e7 fb33 bl d003edc - d01c876: 991a ldr r1, [sp, #104] ; 0x68 - d01c878: 485b ldr r0, [pc, #364] ; (d01c9e8 ) - d01c87a: f7e7 fb2f bl d003edc - d01c87e: 4630 mov r0, r6 - d01c880: 2100 movs r1, #0 - d01c882: f7e8 fe75 bl d005570 - d01c886: 2000 movs r0, #0 - d01c888: b01f add sp, #124 ; 0x7c - d01c88a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01c88e: f8bd 1018 ldrh.w r1, [sp, #24] - d01c892: 9805 ldr r0, [sp, #20] - d01c894: f7fe f91e bl d01aad4 - d01c898: e7d8 b.n d01c84c - d01c89a: e9dd 0105 ldrd r0, r1, [sp, #20] - d01c89e: f7fe f91e bl d01aade - d01c8a2: e7d3 b.n d01c84c - d01c8a4: 4622 mov r2, r4 - d01c8a6: 4951 ldr r1, [pc, #324] ; (d01c9ec ) - d01c8a8: a80b add r0, sp, #44 ; 0x2c - d01c8aa: f7e8 fe65 bl d005578 - d01c8ae: 4683 mov fp, r0 - d01c8b0: b120 cbz r0, d01c8bc - d01c8b2: a907 add r1, sp, #28 - d01c8b4: 4638 mov r0, r7 - d01c8b6: f7ff fe47 bl d01c548 - d01c8ba: e7d1 b.n d01c860 - d01c8bc: 4622 mov r2, r4 - d01c8be: 494c ldr r1, [pc, #304] ; (d01c9f0 ) - d01c8c0: a80b add r0, sp, #44 ; 0x2c - d01c8c2: f7e8 fe59 bl d005578 - d01c8c6: 2800 cmp r0, #0 - d01c8c8: d041 beq.n d01c94e - d01c8ca: f8bd 4020 ldrh.w r4, [sp, #32] - d01c8ce: f8dd a01c ldr.w sl, [sp, #28] - d01c8d2: 4620 mov r0, r4 - d01c8d4: f8cd b018 str.w fp, [sp, #24] - d01c8d8: f8cd b040 str.w fp, [sp, #64] ; 0x40 - d01c8dc: f7e8 fe44 bl d005568 - d01c8e0: 4607 mov r7, r0 - d01c8e2: 2800 cmp r0, #0 - d01c8e4: d0bc beq.n d01c860 - d01c8e6: 4622 mov r2, r4 - d01c8e8: 4651 mov r1, sl - d01c8ea: 47c0 blx r8 - d01c8ec: ab06 add r3, sp, #24 - d01c8ee: aa10 add r2, sp, #64 ; 0x40 - d01c8f0: 4940 ldr r1, [pc, #256] ; (d01c9f4 ) - d01c8f2: 4638 mov r0, r7 - d01c8f4: f01e fd9a bl d03b42c - d01c8f8: 9b10 ldr r3, [sp, #64] ; 0x40 - d01c8fa: 2b02 cmp r3, #2 - d01c8fc: d01b beq.n d01c936 - d01c8fe: 2b04 cmp r3, #4 - d01c900: d01f beq.n d01c942 - d01c902: 2b01 cmp r3, #1 - d01c904: d112 bne.n d01c92c - d01c906: 9806 ldr r0, [sp, #24] - d01c908: f7fe f8d2 bl d01aab0 - d01c90c: 4a3a ldr r2, [pc, #232] ; (d01c9f8 ) - d01c90e: 4603 mov r3, r0 - d01c910: 4621 mov r1, r4 - d01c912: 4650 mov r0, sl - d01c914: f01e fd1b bl d03b34e - d01c918: 9906 ldr r1, [sp, #24] - d01c91a: 4608 mov r0, r1 - d01c91c: 9103 str r1, [sp, #12] - d01c91e: f7fe f8d0 bl d01aac2 - d01c922: 9903 ldr r1, [sp, #12] - d01c924: 4602 mov r2, r0 - d01c926: 4835 ldr r0, [pc, #212] ; (d01c9fc ) - d01c928: f7e7 fad8 bl d003edc - d01c92c: 4621 mov r1, r4 - d01c92e: 4638 mov r0, r7 - d01c930: f7e8 fe1e bl d005570 - d01c934: e794 b.n d01c860 - d01c936: 9806 ldr r0, [sp, #24] - d01c938: f7fe f8be bl d01aab8 - d01c93c: 4a30 ldr r2, [pc, #192] ; (d01ca00 ) - d01c93e: 4603 mov r3, r0 - d01c940: e7e6 b.n d01c910 - d01c942: 9806 ldr r0, [sp, #24] - d01c944: f7fe f8bd bl d01aac2 - d01c948: 4a2e ldr r2, [pc, #184] ; (d01ca04 ) - d01c94a: 4603 mov r3, r0 - d01c94c: e7e0 b.n d01c910 - d01c94e: 4622 mov r2, r4 - d01c950: 492d ldr r1, [pc, #180] ; (d01ca08 ) - d01c952: a80b add r0, sp, #44 ; 0x2c - d01c954: f7e8 fe10 bl d005578 - d01c958: b120 cbz r0, d01c964 - d01c95a: a907 add r1, sp, #28 - d01c95c: 4638 mov r0, r7 - d01c95e: f7fe fdf7 bl d01b550 - d01c962: e77d b.n d01c860 - d01c964: 4622 mov r2, r4 - d01c966: 4929 ldr r1, [pc, #164] ; (d01ca0c ) - d01c968: a80b add r0, sp, #44 ; 0x2c - d01c96a: f7e8 fe05 bl d005578 - d01c96e: b120 cbz r0, d01c97a - d01c970: a907 add r1, sp, #28 - d01c972: 4650 mov r0, sl - d01c974: f7ff fe8c bl d01c690 - d01c978: e772 b.n d01c860 - d01c97a: 4622 mov r2, r4 - d01c97c: 4924 ldr r1, [pc, #144] ; (d01ca10 ) - d01c97e: a80b add r0, sp, #44 ; 0x2c - d01c980: f7e8 fdfa bl d005578 - d01c984: 2800 cmp r0, #0 - d01c986: d049 beq.n d01ca1c - d01c988: 4822 ldr r0, [pc, #136] ; (d01ca14 ) - d01c98a: f7e7 faa7 bl d003edc - d01c98e: 4822 ldr r0, [pc, #136] ; (d01ca18 ) - d01c990: 9904 ldr r1, [sp, #16] - d01c992: f7e7 faa3 bl d003edc - d01c996: 9804 ldr r0, [sp, #16] - d01c998: b910 cbnz r0, d01c9a0 - d01c99a: f009 f959 bl d025c50 - d01c99e: e75f b.n d01c860 - d01c9a0: 2001 movs r0, #1 - d01c9a2: e7fa b.n d01c99a - d01c9a4: 0d0468a5 .word 0x0d0468a5 - d01c9a8: 0d046d8d .word 0x0d046d8d - d01c9ac: 0d046d98 .word 0x0d046d98 - d01c9b0: 0d046da3 .word 0x0d046da3 - d01c9b4: 0d046dad .word 0x0d046dad - d01c9b8: 0d046db7 .word 0x0d046db7 - d01c9bc: 0d046dbe .word 0x0d046dbe - d01c9c0: 0d03b5bf .word 0x0d03b5bf - d01c9c4: 00027939 .word 0x00027939 - d01c9c8: 60007190 .word 0x60007190 - d01c9cc: 0d046dda .word 0x0d046dda - d01c9d0: 0d046fdb .word 0x0d046fdb - d01c9d4: 0d046de1 .word 0x0d046de1 - d01c9d8: 0d046e00 .word 0x0d046e00 - d01c9dc: 0d046e07 .word 0x0d046e07 - d01c9e0: 0d046e10 .word 0x0d046e10 - d01c9e4: 0d046ec3 .word 0x0d046ec3 - d01c9e8: 0d046ee7 .word 0x0d046ee7 - d01c9ec: 0d046e2d .word 0x0d046e2d - d01c9f0: 0d046e3b .word 0x0d046e3b - d01c9f4: 0d046e41 .word 0x0d046e41 - d01c9f8: 0d046e47 .word 0x0d046e47 - d01c9fc: 0d046e5c .word 0x0d046e5c - d01ca00: 0d046e4e .word 0x0d046e4e - d01ca04: 0d046e55 .word 0x0d046e55 - d01ca08: 0d046e78 .word 0x0d046e78 - d01ca0c: 0d046e7d .word 0x0d046e7d - d01ca10: 0d046e84 .word 0x0d046e84 - d01ca14: 0d0496ff .word 0x0d0496ff - d01ca18: 0d0468db .word 0x0d0468db - d01ca1c: 4622 mov r2, r4 - d01ca1e: 4911 ldr r1, [pc, #68] ; (d01ca64 ) - d01ca20: a80b add r0, sp, #44 ; 0x2c - d01ca22: f7e8 fda9 bl d005578 - d01ca26: 2800 cmp r0, #0 - d01ca28: f43f af1a beq.w d01c860 - d01ca2c: 4f0e ldr r7, [pc, #56] ; (d01ca68 ) - d01ca2e: ac10 add r4, sp, #64 ; 0x40 - d01ca30: cf0f ldmia r7!, {r0, r1, r2, r3} - d01ca32: c40f stmia r4!, {r0, r1, r2, r3} - d01ca34: e897 0003 ldmia.w r7, {r0, r1} - d01ca38: e884 0003 stmia.w r4, {r0, r1} - d01ca3c: f89d 0010 ldrb.w r0, [sp, #16] - d01ca40: f009 fccc bl d0263dc - d01ca44: b948 cbnz r0, d01ca5a - d01ca46: 9b04 ldr r3, [sp, #16] - d01ca48: aa1e add r2, sp, #120 ; 0x78 - d01ca4a: 4808 ldr r0, [pc, #32] ; (d01ca6c ) - d01ca4c: eb02 0383 add.w r3, r2, r3, lsl #2 - d01ca50: f853 1c38 ldr.w r1, [r3, #-56] - d01ca54: f7e7 fa42 bl d003edc - d01ca58: e702 b.n d01c860 - d01ca5a: 4805 ldr r0, [pc, #20] ; (d01ca70 ) - d01ca5c: f7e7 fa3e bl d003edc - d01ca60: e6fe b.n d01c860 - d01ca62: bf00 nop - d01ca64: 0d046e90 .word 0x0d046e90 - d01ca68: 0d046fb0 .word 0x0d046fb0 - d01ca6c: 0d046e9a .word 0x0d046e9a - d01ca70: 0d046eae .word 0x0d046eae - -0d01ca74 : - d01ca74: b538 push {r3, r4, r5, lr} - d01ca76: 4605 mov r5, r0 - d01ca78: 20b8 movs r0, #184 ; 0xb8 - d01ca7a: f7e8 fd66 bl d00554a - d01ca7e: 4604 mov r4, r0 - d01ca80: f8c5 0090 str.w r0, [r5, #144] ; 0x90 - d01ca84: 2088 movs r0, #136 ; 0x88 - d01ca86: f7e8 fd60 bl d00554a - d01ca8a: 2300 movs r3, #0 - d01ca8c: 6060 str r0, [r4, #4] - d01ca8e: 77c3 strb r3, [r0, #31] - d01ca90: 6862 ldr r2, [r4, #4] - d01ca92: f882 3020 strb.w r3, [r2, #32] - d01ca96: 6862 ldr r2, [r4, #4] - d01ca98: f882 302d strb.w r3, [r2, #45] ; 0x2d - d01ca9c: bd38 pop {r3, r4, r5, pc} + d01b9e0: f00a f8c4 bl d025b6c + d01b9e4: e62c b.n d01b640 + d01b9e6: bf00 nop + d01b9e8: 2001c00c .word 0x2001c00c + d01b9ec: 0d0477a5 .word 0x0d0477a5 + d01b9f0: 0d04766d .word 0x0d04766d + d01b9f4: 0d047674 .word 0x0d047674 + d01b9f8: 0d047787 .word 0x0d047787 + d01b9fc: 0d0477cb .word 0x0d0477cb + d01ba00: 0d0477c2 .word 0x0d0477c2 + d01ba04: 0d0477d5 .word 0x0d0477d5 + d01ba08: 2c01 cmp r4, #1 + d01ba0a: f040 8220 bne.w d01be4e + d01ba0e: 4dae ldr r5, [pc, #696] ; (d01bcc8 ) + d01ba10: 682b ldr r3, [r5, #0] + d01ba12: 039e lsls r6, r3, #14 + d01ba14: d502 bpl.n d01ba1c + d01ba16: 48ad ldr r0, [pc, #692] ; (d01bccc ) + d01ba18: f027 f93e bl d042c98 <__DiagPrintf_veneer> + d01ba1c: f8df 82b0 ldr.w r8, [pc, #688] ; d01bcd0 + d01ba20: f8df 92b0 ldr.w r9, [pc, #688] ; d01bcd4 + d01ba24: f8df a2b0 ldr.w sl, [pc, #688] ; d01bcd8 + d01ba28: f004 0703 and.w r7, r4, #3 + d01ba2c: 00a6 lsls r6, r4, #2 + d01ba2e: 2f01 cmp r7, #1 + d01ba30: f1a6 0604 sub.w r6, r6, #4 + d01ba34: d106 bne.n d01ba44 + d01ba36: 682b ldr r3, [r5, #0] + d01ba38: 0398 lsls r0, r3, #14 + d01ba3a: d515 bpl.n d01ba68 + d01ba3c: 4631 mov r1, r6 + d01ba3e: 4648 mov r0, r9 + d01ba40: f027 f92a bl d042c98 <__DiagPrintf_veneer> + d01ba44: 682b ldr r3, [r5, #0] + d01ba46: 0399 lsls r1, r3, #14 + d01ba48: d507 bpl.n d01ba5a + d01ba4a: f446 3080 orr.w r0, r6, #65536 ; 0x10000 + d01ba4e: f7ff f834 bl d01aaba + d01ba52: 4601 mov r1, r0 + d01ba54: 4640 mov r0, r8 + d01ba56: f027 f91f bl d042c98 <__DiagPrintf_veneer> + d01ba5a: b92f cbnz r7, d01ba68 + d01ba5c: 682b ldr r3, [r5, #0] + d01ba5e: 039a lsls r2, r3, #14 + d01ba60: d502 bpl.n d01ba68 + d01ba62: 4650 mov r0, sl + d01ba64: f027 f918 bl d042c98 <__DiagPrintf_veneer> + d01ba68: 3401 adds r4, #1 + d01ba6a: f240 1341 movw r3, #321 ; 0x141 + d01ba6e: 429c cmp r4, r3 + d01ba70: d1da bne.n d01ba28 + d01ba72: f8df 825c ldr.w r8, [pc, #604] ; d01bcd0 + d01ba76: f8df 925c ldr.w r9, [pc, #604] ; d01bcd4 + d01ba7a: f8df a25c ldr.w sl, [pc, #604] ; d01bcd8 + d01ba7e: f004 0703 and.w r7, r4, #3 + d01ba82: 00a6 lsls r6, r4, #2 + d01ba84: 2f01 cmp r7, #1 + d01ba86: f106 06fc add.w r6, r6, #252 ; 0xfc + d01ba8a: d106 bne.n d01ba9a + d01ba8c: 682b ldr r3, [r5, #0] + d01ba8e: 039b lsls r3, r3, #14 + d01ba90: d515 bpl.n d01babe + d01ba92: 4631 mov r1, r6 + d01ba94: 4648 mov r0, r9 + d01ba96: f027 f8ff bl d042c98 <__DiagPrintf_veneer> + d01ba9a: 682b ldr r3, [r5, #0] + d01ba9c: 0398 lsls r0, r3, #14 + d01ba9e: d507 bpl.n d01bab0 + d01baa0: f446 3080 orr.w r0, r6, #65536 ; 0x10000 + d01baa4: f7ff f809 bl d01aaba + d01baa8: 4601 mov r1, r0 + d01baaa: 4640 mov r0, r8 + d01baac: f027 f8f4 bl d042c98 <__DiagPrintf_veneer> + d01bab0: b92f cbnz r7, d01babe + d01bab2: 682b ldr r3, [r5, #0] + d01bab4: 0399 lsls r1, r3, #14 + d01bab6: d502 bpl.n d01babe + d01bab8: 4650 mov r0, sl + d01baba: f027 f8ed bl d042c98 <__DiagPrintf_veneer> + d01babe: 3401 adds r4, #1 + d01bac0: f240 3381 movw r3, #897 ; 0x381 + d01bac4: 429c cmp r4, r3 + d01bac6: d1da bne.n d01ba7e + d01bac8: f8df 8204 ldr.w r8, [pc, #516] ; d01bcd0 + d01bacc: f8df 9204 ldr.w r9, [pc, #516] ; d01bcd4 + d01bad0: f8df a204 ldr.w sl, [pc, #516] ; d01bcd8 + d01bad4: f004 0703 and.w r7, r4, #3 + d01bad8: 00a6 lsls r6, r4, #2 + d01bada: 2f01 cmp r7, #1 + d01badc: f506 76fe add.w r6, r6, #508 ; 0x1fc + d01bae0: d106 bne.n d01baf0 + d01bae2: 682b ldr r3, [r5, #0] + d01bae4: 039a lsls r2, r3, #14 + d01bae6: d515 bpl.n d01bb14 + d01bae8: 4631 mov r1, r6 + d01baea: 4648 mov r0, r9 + d01baec: f027 f8d4 bl d042c98 <__DiagPrintf_veneer> + d01baf0: 682b ldr r3, [r5, #0] + d01baf2: 039b lsls r3, r3, #14 + d01baf4: d507 bpl.n d01bb06 + d01baf6: f446 3080 orr.w r0, r6, #65536 ; 0x10000 + d01bafa: f7fe ffde bl d01aaba + d01bafe: 4601 mov r1, r0 + d01bb00: 4640 mov r0, r8 + d01bb02: f027 f8c9 bl d042c98 <__DiagPrintf_veneer> + d01bb06: b92f cbnz r7, d01bb14 + d01bb08: 682b ldr r3, [r5, #0] + d01bb0a: 039e lsls r6, r3, #14 + d01bb0c: d502 bpl.n d01bb14 + d01bb0e: 4650 mov r0, sl + d01bb10: f027 f8c2 bl d042c98 <__DiagPrintf_veneer> + d01bb14: 3401 adds r4, #1 + d01bb16: f240 4381 movw r3, #1153 ; 0x481 + d01bb1a: 429c cmp r4, r3 + d01bb1c: d1da bne.n d01bad4 + d01bb1e: f8df 81b0 ldr.w r8, [pc, #432] ; d01bcd0 + d01bb22: f8df 91b0 ldr.w r9, [pc, #432] ; d01bcd4 + d01bb26: f8df a1b0 ldr.w sl, [pc, #432] ; d01bcd8 + d01bb2a: f004 0703 and.w r7, r4, #3 + d01bb2e: 00a6 lsls r6, r4, #2 + d01bb30: 2f01 cmp r7, #1 + d01bb32: f206 46fc addw r6, r6, #1276 ; 0x4fc + d01bb36: d106 bne.n d01bb46 + d01bb38: 682b ldr r3, [r5, #0] + d01bb3a: 0398 lsls r0, r3, #14 + d01bb3c: d515 bpl.n d01bb6a + d01bb3e: 4631 mov r1, r6 + d01bb40: 4648 mov r0, r9 + d01bb42: f027 f8a9 bl d042c98 <__DiagPrintf_veneer> + d01bb46: 682b ldr r3, [r5, #0] + d01bb48: 0399 lsls r1, r3, #14 + d01bb4a: d507 bpl.n d01bb5c + d01bb4c: f446 3080 orr.w r0, r6, #65536 ; 0x10000 + d01bb50: f7fe ffb3 bl d01aaba + d01bb54: 4601 mov r1, r0 + d01bb56: 4640 mov r0, r8 + d01bb58: f027 f89e bl d042c98 <__DiagPrintf_veneer> + d01bb5c: b92f cbnz r7, d01bb6a + d01bb5e: 682b ldr r3, [r5, #0] + d01bb60: 039a lsls r2, r3, #14 + d01bb62: d502 bpl.n d01bb6a + d01bb64: 4650 mov r0, sl + d01bb66: f027 f897 bl d042c98 <__DiagPrintf_veneer> + d01bb6a: 3401 adds r4, #1 + d01bb6c: f240 7301 movw r3, #1793 ; 0x701 + d01bb70: 429c cmp r4, r3 + d01bb72: d1da bne.n d01bb2a + d01bb74: f8df 8158 ldr.w r8, [pc, #344] ; d01bcd0 + d01bb78: f8df 9158 ldr.w r9, [pc, #344] ; d01bcd4 + d01bb7c: f8df a158 ldr.w sl, [pc, #344] ; d01bcd8 + d01bb80: f004 0703 and.w r7, r4, #3 + d01bb84: 00a6 lsls r6, r4, #2 + d01bb86: 2f01 cmp r7, #1 + d01bb88: f206 56fc addw r6, r6, #1532 ; 0x5fc + d01bb8c: d106 bne.n d01bb9c + d01bb8e: 682b ldr r3, [r5, #0] + d01bb90: 039b lsls r3, r3, #14 + d01bb92: d515 bpl.n d01bbc0 + d01bb94: 4631 mov r1, r6 + d01bb96: 4648 mov r0, r9 + d01bb98: f027 f87e bl d042c98 <__DiagPrintf_veneer> + d01bb9c: 682b ldr r3, [r5, #0] + d01bb9e: 0398 lsls r0, r3, #14 + d01bba0: d507 bpl.n d01bbb2 + d01bba2: f446 3080 orr.w r0, r6, #65536 ; 0x10000 + d01bba6: f7fe ff88 bl d01aaba + d01bbaa: 4601 mov r1, r0 + d01bbac: 4640 mov r0, r8 + d01bbae: f027 f873 bl d042c98 <__DiagPrintf_veneer> + d01bbb2: b92f cbnz r7, d01bbc0 + d01bbb4: 682b ldr r3, [r5, #0] + d01bbb6: 0399 lsls r1, r3, #14 + d01bbb8: d502 bpl.n d01bbc0 + d01bbba: 4650 mov r0, sl + d01bbbc: f027 f86c bl d042c98 <__DiagPrintf_veneer> + d01bbc0: 3401 adds r4, #1 + d01bbc2: f240 73c1 movw r3, #1985 ; 0x7c1 + d01bbc6: 429c cmp r4, r3 + d01bbc8: d1da bne.n d01bb80 + d01bbca: f8df 8104 ldr.w r8, [pc, #260] ; d01bcd0 + d01bbce: f8df 9104 ldr.w r9, [pc, #260] ; d01bcd4 + d01bbd2: f8df a104 ldr.w sl, [pc, #260] ; d01bcd8 + d01bbd6: f004 0703 and.w r7, r4, #3 + d01bbda: 00a6 lsls r6, r4, #2 + d01bbdc: 2f01 cmp r7, #1 + d01bbde: f606 06fc addw r6, r6, #2300 ; 0x8fc + d01bbe2: d106 bne.n d01bbf2 + d01bbe4: 682b ldr r3, [r5, #0] + d01bbe6: 039a lsls r2, r3, #14 + d01bbe8: d515 bpl.n d01bc16 + d01bbea: 4631 mov r1, r6 + d01bbec: 4648 mov r0, r9 + d01bbee: f027 f853 bl d042c98 <__DiagPrintf_veneer> + d01bbf2: 682b ldr r3, [r5, #0] + d01bbf4: 039b lsls r3, r3, #14 + d01bbf6: d507 bpl.n d01bc08 + d01bbf8: f446 3080 orr.w r0, r6, #65536 ; 0x10000 + d01bbfc: f7fe ff5d bl d01aaba + d01bc00: 4601 mov r1, r0 + d01bc02: 4640 mov r0, r8 + d01bc04: f027 f848 bl d042c98 <__DiagPrintf_veneer> + d01bc08: b92f cbnz r7, d01bc16 + d01bc0a: 682b ldr r3, [r5, #0] + d01bc0c: 039e lsls r6, r3, #14 + d01bc0e: d502 bpl.n d01bc16 + d01bc10: 4650 mov r0, sl + d01bc12: f027 f841 bl d042c98 <__DiagPrintf_veneer> + d01bc16: 3401 adds r4, #1 + d01bc18: f640 13c1 movw r3, #2497 ; 0x9c1 + d01bc1c: 429c cmp r4, r3 + d01bc1e: d1da bne.n d01bbd6 + d01bc20: f8df 80ac ldr.w r8, [pc, #172] ; d01bcd0 + d01bc24: f8df 90ac ldr.w r9, [pc, #172] ; d01bcd4 + d01bc28: f8df a0ac ldr.w sl, [pc, #172] ; d01bcd8 + d01bc2c: f004 0703 and.w r7, r4, #3 + d01bc30: f641 06fc movw r6, #6396 ; 0x18fc + d01bc34: 2f01 cmp r7, #1 + d01bc36: eb06 0684 add.w r6, r6, r4, lsl #2 + d01bc3a: d106 bne.n d01bc4a + d01bc3c: 682b ldr r3, [r5, #0] + d01bc3e: 0398 lsls r0, r3, #14 + d01bc40: d515 bpl.n d01bc6e + d01bc42: 4631 mov r1, r6 + d01bc44: 4648 mov r0, r9 + d01bc46: f027 f827 bl d042c98 <__DiagPrintf_veneer> + d01bc4a: 682b ldr r3, [r5, #0] + d01bc4c: 0399 lsls r1, r3, #14 + d01bc4e: d507 bpl.n d01bc60 + d01bc50: f446 3080 orr.w r0, r6, #65536 ; 0x10000 + d01bc54: f7fe ff31 bl d01aaba + d01bc58: 4601 mov r1, r0 + d01bc5a: 4640 mov r0, r8 + d01bc5c: f027 f81c bl d042c98 <__DiagPrintf_veneer> + d01bc60: b92f cbnz r7, d01bc6e + d01bc62: 682b ldr r3, [r5, #0] + d01bc64: 039a lsls r2, r3, #14 + d01bc66: d502 bpl.n d01bc6e + d01bc68: 4650 mov r0, sl + d01bc6a: f027 f815 bl d042c98 <__DiagPrintf_veneer> + d01bc6e: 3401 adds r4, #1 + d01bc70: f640 6301 movw r3, #3585 ; 0xe01 + d01bc74: 429c cmp r4, r3 + d01bc76: d1d9 bne.n d01bc2c + d01bc78: f8df 8054 ldr.w r8, [pc, #84] ; d01bcd0 + d01bc7c: f8df 9054 ldr.w r9, [pc, #84] ; d01bcd4 + d01bc80: f8df a054 ldr.w sl, [pc, #84] ; d01bcd8 + d01bc84: f004 0703 and.w r7, r4, #3 + d01bc88: f641 56fc movw r6, #7676 ; 0x1dfc + d01bc8c: 2f01 cmp r7, #1 + d01bc8e: eb06 0684 add.w r6, r6, r4, lsl #2 + d01bc92: d106 bne.n d01bca2 + d01bc94: 682b ldr r3, [r5, #0] + d01bc96: 039b lsls r3, r3, #14 + d01bc98: d520 bpl.n d01bcdc + d01bc9a: 4631 mov r1, r6 + d01bc9c: 4648 mov r0, r9 + d01bc9e: f026 fffb bl d042c98 <__DiagPrintf_veneer> + d01bca2: 682b ldr r3, [r5, #0] + d01bca4: 0398 lsls r0, r3, #14 + d01bca6: d507 bpl.n d01bcb8 + d01bca8: f446 3080 orr.w r0, r6, #65536 ; 0x10000 + d01bcac: f7fe ff05 bl d01aaba + d01bcb0: 4601 mov r1, r0 + d01bcb2: 4640 mov r0, r8 + d01bcb4: f026 fff0 bl d042c98 <__DiagPrintf_veneer> + d01bcb8: b987 cbnz r7, d01bcdc + d01bcba: 682b ldr r3, [r5, #0] + d01bcbc: 0399 lsls r1, r3, #14 + d01bcbe: d50d bpl.n d01bcdc + d01bcc0: 4650 mov r0, sl + d01bcc2: f026 ffe9 bl d042c98 <__DiagPrintf_veneer> + d01bcc6: e009 b.n d01bcdc + d01bcc8: 2001c00c .word 0x2001c00c + d01bccc: 0d0477d9 .word 0x0d0477d9 + d01bcd0: 0d0477cb .word 0x0d0477cb + d01bcd4: 0d0477c2 .word 0x0d0477c2 + d01bcd8: 0d0477d5 .word 0x0d0477d5 + d01bcdc: 3401 adds r4, #1 + d01bcde: f640 6341 movw r3, #3649 ; 0xe41 + d01bce2: 429c cmp r4, r3 + d01bce4: d1ce bne.n d01bc84 + d01bce6: f8df 8330 ldr.w r8, [pc, #816] ; d01c018 + d01bcea: f8df 9330 ldr.w r9, [pc, #816] ; d01c01c + d01bcee: f8df a2ec ldr.w sl, [pc, #748] ; d01bfdc + d01bcf2: f004 0703 and.w r7, r4, #3 + d01bcf6: f641 66fc movw r6, #7932 ; 0x1efc + d01bcfa: 2f01 cmp r7, #1 + d01bcfc: eb06 0684 add.w r6, r6, r4, lsl #2 + d01bd00: d106 bne.n d01bd10 + d01bd02: 682b ldr r3, [r5, #0] + d01bd04: 039a lsls r2, r3, #14 + d01bd06: d515 bpl.n d01bd34 + d01bd08: 4631 mov r1, r6 + d01bd0a: 4648 mov r0, r9 + d01bd0c: f026 ffc4 bl d042c98 <__DiagPrintf_veneer> + d01bd10: 682b ldr r3, [r5, #0] + d01bd12: 039b lsls r3, r3, #14 + d01bd14: d507 bpl.n d01bd26 + d01bd16: f446 3080 orr.w r0, r6, #65536 ; 0x10000 + d01bd1a: f7fe fece bl d01aaba + d01bd1e: 4601 mov r1, r0 + d01bd20: 4640 mov r0, r8 + d01bd22: f026 ffb9 bl d042c98 <__DiagPrintf_veneer> + d01bd26: b92f cbnz r7, d01bd34 + d01bd28: 682b ldr r3, [r5, #0] + d01bd2a: 039e lsls r6, r3, #14 + d01bd2c: d502 bpl.n d01bd34 + d01bd2e: 4650 mov r0, sl + d01bd30: f026 ffb2 bl d042c98 <__DiagPrintf_veneer> + d01bd34: 3401 adds r4, #1 + d01bd36: f241 4341 movw r3, #5185 ; 0x1441 + d01bd3a: 429c cmp r4, r3 + d01bd3c: d1d9 bne.n d01bcf2 + d01bd3e: f8df 92d8 ldr.w r9, [pc, #728] ; d01c018 + d01bd42: f8df a2d8 ldr.w sl, [pc, #728] ; d01c01c + d01bd46: 4ea4 ldr r6, [pc, #656] ; (d01bfd8 ) + d01bd48: f004 0803 and.w r8, r4, #3 + d01bd4c: f642 67fc movw r7, #12028 ; 0x2efc + d01bd50: f1b8 0f01 cmp.w r8, #1 + d01bd54: eb07 0784 add.w r7, r7, r4, lsl #2 + d01bd58: d106 bne.n d01bd68 + d01bd5a: 682b ldr r3, [r5, #0] + d01bd5c: 0398 lsls r0, r3, #14 + d01bd5e: d517 bpl.n d01bd90 + d01bd60: 4639 mov r1, r7 + d01bd62: 4650 mov r0, sl + d01bd64: f026 ff98 bl d042c98 <__DiagPrintf_veneer> + d01bd68: 682b ldr r3, [r5, #0] + d01bd6a: 0399 lsls r1, r3, #14 + d01bd6c: d507 bpl.n d01bd7e + d01bd6e: f447 3080 orr.w r0, r7, #65536 ; 0x10000 + d01bd72: f7fe fea2 bl d01aaba + d01bd76: 4601 mov r1, r0 + d01bd78: 4648 mov r0, r9 + d01bd7a: f026 ff8d bl d042c98 <__DiagPrintf_veneer> + d01bd7e: f1b8 0f00 cmp.w r8, #0 + d01bd82: d105 bne.n d01bd90 + d01bd84: 6833 ldr r3, [r6, #0] + d01bd86: 039a lsls r2, r3, #14 + d01bd88: d502 bpl.n d01bd90 + d01bd8a: 4894 ldr r0, [pc, #592] ; (d01bfdc ) + d01bd8c: f026 ff84 bl d042c98 <__DiagPrintf_veneer> + d01bd90: 3401 adds r4, #1 + d01bd92: f241 43c1 movw r3, #5313 ; 0x14c1 + d01bd96: 429c cmp r4, r3 + d01bd98: d1d6 bne.n d01bd48 + d01bd9a: f8df 827c ldr.w r8, [pc, #636] ; d01c018 + d01bd9e: f8df 927c ldr.w r9, [pc, #636] ; d01c01c + d01bda2: f8df a238 ldr.w sl, [pc, #568] ; d01bfdc + d01bda6: f004 0703 and.w r7, r4, #3 + d01bdaa: f646 45fc movw r5, #27900 ; 0x6cfc + d01bdae: 2f01 cmp r7, #1 + d01bdb0: eb05 0584 add.w r5, r5, r4, lsl #2 + d01bdb4: d106 bne.n d01bdc4 + d01bdb6: 6833 ldr r3, [r6, #0] + d01bdb8: 039b lsls r3, r3, #14 + d01bdba: d515 bpl.n d01bde8 + d01bdbc: 4629 mov r1, r5 + d01bdbe: 4648 mov r0, r9 + d01bdc0: f026 ff6a bl d042c98 <__DiagPrintf_veneer> + d01bdc4: 6833 ldr r3, [r6, #0] + d01bdc6: 0398 lsls r0, r3, #14 + d01bdc8: d507 bpl.n d01bdda + d01bdca: f445 3080 orr.w r0, r5, #65536 ; 0x10000 + d01bdce: f7fe fe74 bl d01aaba + d01bdd2: 4601 mov r1, r0 + d01bdd4: 4640 mov r0, r8 + d01bdd6: f026 ff5f bl d042c98 <__DiagPrintf_veneer> + d01bdda: b92f cbnz r7, d01bde8 + d01bddc: 6833 ldr r3, [r6, #0] + d01bdde: 0399 lsls r1, r3, #14 + d01bde0: d502 bpl.n d01bde8 + d01bde2: 4650 mov r0, sl + d01bde4: f026 ff58 bl d042c98 <__DiagPrintf_veneer> + d01bde8: 3401 adds r4, #1 + d01bdea: f241 5301 movw r3, #5377 ; 0x1501 + d01bdee: 429c cmp r4, r3 + d01bdf0: d1d9 bne.n d01bda6 + d01bdf2: f8df 8224 ldr.w r8, [pc, #548] ; d01c018 + d01bdf6: f8df 9224 ldr.w r9, [pc, #548] ; d01c01c + d01bdfa: f8df a1e0 ldr.w sl, [pc, #480] ; d01bfdc + d01bdfe: f004 0703 and.w r7, r4, #3 + d01be02: f647 55fc movw r5, #32252 ; 0x7dfc + d01be06: 2f01 cmp r7, #1 + d01be08: eb05 0584 add.w r5, r5, r4, lsl #2 + d01be0c: d106 bne.n d01be1c + d01be0e: 6833 ldr r3, [r6, #0] + d01be10: 039a lsls r2, r3, #14 + d01be12: d515 bpl.n d01be40 + d01be14: 4629 mov r1, r5 + d01be16: 4648 mov r0, r9 + d01be18: f026 ff3e bl d042c98 <__DiagPrintf_veneer> + d01be1c: 6833 ldr r3, [r6, #0] + d01be1e: 039b lsls r3, r3, #14 + d01be20: d507 bpl.n d01be32 + d01be22: f445 3080 orr.w r0, r5, #65536 ; 0x10000 + d01be26: f7fe fe48 bl d01aaba + d01be2a: 4601 mov r1, r0 + d01be2c: 4640 mov r0, r8 + d01be2e: f026 ff33 bl d042c98 <__DiagPrintf_veneer> + d01be32: b92f cbnz r7, d01be40 + d01be34: 6833 ldr r3, [r6, #0] + d01be36: 039d lsls r5, r3, #14 + d01be38: d502 bpl.n d01be40 + d01be3a: 4650 mov r0, sl + d01be3c: f026 ff2c bl d042c98 <__DiagPrintf_veneer> + d01be40: 3401 adds r4, #1 + d01be42: f241 7301 movw r3, #5889 ; 0x1701 + d01be46: 429c cmp r4, r3 + d01be48: d1d9 bne.n d01bdfe + d01be4a: f7ff bbf9 b.w d01b640 + d01be4e: 2c02 cmp r4, #2 + d01be50: f47f abf6 bne.w d01b640 + d01be54: 4c60 ldr r4, [pc, #384] ; (d01bfd8 ) + d01be56: 6823 ldr r3, [r4, #0] + d01be58: 0398 lsls r0, r3, #14 + d01be5a: d509 bpl.n d01be70 + d01be5c: 4860 ldr r0, [pc, #384] ; (d01bfe0 ) + d01be5e: f026 ff1b bl d042c98 <__DiagPrintf_veneer> + d01be62: 6823 ldr r3, [r4, #0] + d01be64: 0399 lsls r1, r3, #14 + d01be66: d503 bpl.n d01be70 + d01be68: 2100 movs r1, #0 + d01be6a: 485e ldr r0, [pc, #376] ; (d01bfe4 ) + d01be6c: f026 ff14 bl d042c98 <__DiagPrintf_veneer> + d01be70: 2600 movs r6, #0 + d01be72: f8df 91a4 ldr.w r9, [pc, #420] ; d01c018 + d01be76: f8df a1a4 ldr.w sl, [pc, #420] ; d01c01c + d01be7a: f8df b160 ldr.w fp, [pc, #352] ; d01bfdc + d01be7e: 1c77 adds r7, r6, #1 + d01be80: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d01be84: 4632 mov r2, r6 + d01be86: 2100 movs r1, #0 + d01be88: f007 0803 and.w r8, r7, #3 + d01be8c: 4628 mov r0, r5 + d01be8e: f7fe ff9b bl d01adc8 + d01be92: 4603 mov r3, r0 + d01be94: f1b8 0f01 cmp.w r8, #1 + d01be98: d108 bne.n d01beac + d01be9a: 6822 ldr r2, [r4, #0] + d01be9c: 0392 lsls r2, r2, #14 + d01be9e: d515 bpl.n d01becc + d01bea0: 9002 str r0, [sp, #8] + d01bea2: 4631 mov r1, r6 + d01bea4: 4650 mov r0, sl + d01bea6: f026 fef7 bl d042c98 <__DiagPrintf_veneer> + d01beaa: 9b02 ldr r3, [sp, #8] + d01beac: 6822 ldr r2, [r4, #0] + d01beae: 0390 lsls r0, r2, #14 + d01beb0: d503 bpl.n d01beba + d01beb2: 4619 mov r1, r3 + d01beb4: 4648 mov r0, r9 + d01beb6: f026 feef bl d042c98 <__DiagPrintf_veneer> + d01beba: f1b8 0f00 cmp.w r8, #0 + d01bebe: d105 bne.n d01becc + d01bec0: 6823 ldr r3, [r4, #0] + d01bec2: 0399 lsls r1, r3, #14 + d01bec4: d502 bpl.n d01becc + d01bec6: 4658 mov r0, fp + d01bec8: f026 fee6 bl d042c98 <__DiagPrintf_veneer> + d01becc: f5b7 7f80 cmp.w r7, #256 ; 0x100 + d01bed0: 463e mov r6, r7 + d01bed2: d1d4 bne.n d01be7e + d01bed4: f44f 3680 mov.w r6, #65536 ; 0x10000 + d01bed8: f8df 913c ldr.w r9, [pc, #316] ; d01c018 + d01bedc: f8df a13c ldr.w sl, [pc, #316] ; d01c01c + d01bee0: f8df b0f8 ldr.w fp, [pc, #248] ; d01bfdc + d01bee4: f5a6 487e sub.w r8, r6, #65024 ; 0xfe00 + d01bee8: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d01beec: 4632 mov r2, r6 + d01beee: 2100 movs r1, #0 + d01bef0: f1a8 08ff sub.w r8, r8, #255 ; 0xff + d01bef4: 4628 mov r0, r5 + d01bef6: f7fe ff67 bl d01adc8 + d01befa: 4607 mov r7, r0 + d01befc: f008 0803 and.w r8, r8, #3 + d01bf00: f1b8 0f01 cmp.w r8, #1 + d01bf04: d106 bne.n d01bf14 + d01bf06: 6823 ldr r3, [r4, #0] + d01bf08: 039a lsls r2, r3, #14 + d01bf0a: d513 bpl.n d01bf34 + d01bf0c: 4631 mov r1, r6 + d01bf0e: 4650 mov r0, sl + d01bf10: f026 fec2 bl d042c98 <__DiagPrintf_veneer> + d01bf14: 6823 ldr r3, [r4, #0] + d01bf16: 039b lsls r3, r3, #14 + d01bf18: d503 bpl.n d01bf22 + d01bf1a: 4639 mov r1, r7 + d01bf1c: 4648 mov r0, r9 + d01bf1e: f026 febb bl d042c98 <__DiagPrintf_veneer> + d01bf22: f1b8 0f00 cmp.w r8, #0 + d01bf26: d105 bne.n d01bf34 + d01bf28: 6823 ldr r3, [r4, #0] + d01bf2a: 039f lsls r7, r3, #14 + d01bf2c: d502 bpl.n d01bf34 + d01bf2e: 4658 mov r0, fp + d01bf30: f026 feb2 bl d042c98 <__DiagPrintf_veneer> + d01bf34: 3601 adds r6, #1 + d01bf36: 4b2c ldr r3, [pc, #176] ; (d01bfe8 ) + d01bf38: 429e cmp r6, r3 + d01bf3a: d1d3 bne.n d01bee4 + d01bf3c: f7ff bb80 b.w d01b640 + d01bf40: 4b25 ldr r3, [pc, #148] ; (d01bfd8 ) + d01bf42: 681b ldr r3, [r3, #0] + d01bf44: 039b lsls r3, r3, #14 + d01bf46: f57f ab7b bpl.w d01b640 + d01bf4a: 4828 ldr r0, [pc, #160] ; (d01bfec ) + d01bf4c: e0e0 b.n d01c110 + d01bf4e: 4632 mov r2, r6 + d01bf50: 4927 ldr r1, [pc, #156] ; (d01bff0 ) + d01bf52: a807 add r0, sp, #28 + d01bf54: f7e9 fb12 bl d00557c + d01bf58: b170 cbz r0, d01bf78 + d01bf5a: 4826 ldr r0, [pc, #152] ; (d01bff4 ) + d01bf5c: f7e7 ffc0 bl d003ee0 + d01bf60: 4825 ldr r0, [pc, #148] ; (d01bff8 ) + d01bf62: 9905 ldr r1, [sp, #20] + d01bf64: f7e7 ffbc bl d003ee0 + d01bf68: 9805 ldr r0, [sp, #20] + d01bf6a: b918 cbnz r0, d01bf74 + d01bf6c: f009 fe6c bl d025c48 + d01bf70: f7ff bb66 b.w d01b640 + d01bf74: 4640 mov r0, r8 + d01bf76: e7f9 b.n d01bf6c + d01bf78: 4632 mov r2, r6 + d01bf7a: 4920 ldr r1, [pc, #128] ; (d01bffc ) + d01bf7c: a807 add r0, sp, #28 + d01bf7e: f7e9 fafd bl d00557c + d01bf82: b150 cbz r0, d01bf9a + d01bf84: 481b ldr r0, [pc, #108] ; (d01bff4 ) + d01bf86: f7e7 ffab bl d003ee0 + d01bf8a: f7e6 fb3b bl d002604 + d01bf8e: 4601 mov r1, r0 + d01bf90: 481b ldr r0, [pc, #108] ; (d01c000 ) + d01bf92: f7e7 ffa5 bl d003ee0 + d01bf96: f7ff bb53 b.w d01b640 + d01bf9a: 4632 mov r2, r6 + d01bf9c: 4919 ldr r1, [pc, #100] ; (d01c004 ) + d01bf9e: a807 add r0, sp, #28 + d01bfa0: f7e9 faec bl d00557c + d01bfa4: b140 cbz r0, d01bfb8 + d01bfa6: 4c18 ldr r4, [pc, #96] ; (d01c008 ) + d01bfa8: 9b05 ldr r3, [sp, #20] + d01bfaa: 4812 ldr r0, [pc, #72] ; (d01bff4 ) + d01bfac: 6023 str r3, [r4, #0] + d01bfae: f7e7 ff97 bl d003ee0 + d01bfb2: 6821 ldr r1, [r4, #0] + d01bfb4: 4815 ldr r0, [pc, #84] ; (d01c00c ) + d01bfb6: e7ec b.n d01bf92 + d01bfb8: 4632 mov r2, r6 + d01bfba: 4915 ldr r1, [pc, #84] ; (d01c010 ) + d01bfbc: a807 add r0, sp, #28 + d01bfbe: f7e9 fadd bl d00557c + d01bfc2: b368 cbz r0, d01c020 + d01bfc4: 9b05 ldr r3, [sp, #20] + d01bfc6: 480b ldr r0, [pc, #44] ; (d01bff4 ) + d01bfc8: f887 38ce strb.w r3, [r7, #2254] ; 0x8ce + d01bfcc: f7e7 ff88 bl d003ee0 + d01bfd0: f897 18ce ldrb.w r1, [r7, #2254] ; 0x8ce + d01bfd4: 480f ldr r0, [pc, #60] ; (d01c014 ) + d01bfd6: e7dc b.n d01bf92 + d01bfd8: 2001c00c .word 0x2001c00c + d01bfdc: 0d0477d5 .word 0x0d0477d5 + d01bfe0: 0d0477f5 .word 0x0d0477f5 + d01bfe4: 0d047811 .word 0x0d047811 + d01bfe8: 00010100 .word 0x00010100 + d01bfec: 0d047822 .word 0x0d047822 + d01bff0: 0d047864 .word 0x0d047864 + d01bff4: 0d04a693 .word 0x0d04a693 + d01bff8: 0d04786f .word 0x0d04786f + d01bffc: 0d04788f .word 0x0d04788f + d01c000: 0d047894 .word 0x0d047894 + d01c004: 0d0478b2 .word 0x0d0478b2 + d01c008: 60008300 .word 0x60008300 + d01c00c: 0d0478bd .word 0x0d0478bd + d01c010: 0d0478df .word 0x0d0478df + d01c014: 0d0478e7 .word 0x0d0478e7 + d01c018: 0d0477cb .word 0x0d0477cb + d01c01c: 0d0477c2 .word 0x0d0477c2 + d01c020: 4632 mov r2, r6 + d01c022: 499e ldr r1, [pc, #632] ; (d01c29c ) + d01c024: a807 add r0, sp, #28 + d01c026: f7e9 faa9 bl d00557c + d01c02a: b168 cbz r0, d01c048 + d01c02c: 9905 ldr r1, [sp, #20] + d01c02e: 4b9c ldr r3, [pc, #624] ; (d01c2a0 ) + d01c030: f885 151b strb.w r1, [r5, #1307] ; 0x51b + d01c034: 681b ldr r3, [r3, #0] + d01c036: 039d lsls r5, r3, #14 + d01c038: f57f ab02 bpl.w d01b640 + d01c03c: b2c9 uxtb r1, r1 + d01c03e: 4899 ldr r0, [pc, #612] ; (d01c2a4 ) + d01c040: f026 fe2a bl d042c98 <__DiagPrintf_veneer> + d01c044: f7ff bafc b.w d01b640 + d01c048: 4632 mov r2, r6 + d01c04a: 4997 ldr r1, [pc, #604] ; (d01c2a8 ) + d01c04c: a807 add r0, sp, #28 + d01c04e: f7e9 fa95 bl d00557c + d01c052: b148 cbz r0, d01c068 + d01c054: 9b05 ldr r3, [sp, #20] + d01c056: 4895 ldr r0, [pc, #596] ; (d01c2ac ) + d01c058: f885 3384 strb.w r3, [r5, #900] ; 0x384 + d01c05c: f7e7 ff40 bl d003ee0 + d01c060: f895 1384 ldrb.w r1, [r5, #900] ; 0x384 + d01c064: 4892 ldr r0, [pc, #584] ; (d01c2b0 ) + d01c066: e794 b.n d01bf92 + d01c068: 4632 mov r2, r6 + d01c06a: 4992 ldr r1, [pc, #584] ; (d01c2b4 ) + d01c06c: a807 add r0, sp, #28 + d01c06e: f7e9 fa85 bl d00557c + d01c072: b1e0 cbz r0, d01c0ae + d01c074: 9a05 ldr r2, [sp, #20] + d01c076: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c + d01c07a: 1c54 adds r4, r2, #1 + d01c07c: d10a bne.n d01c094 + d01c07e: 2200 movs r2, #0 + d01c080: 2104 movs r1, #4 + d01c082: f7f6 ff5b bl d012f3c + d01c086: 4602 mov r2, r0 + d01c088: 460b mov r3, r1 + d01c08a: 488b ldr r0, [pc, #556] ; (d01c2b8 ) + d01c08c: f7e7 ff28 bl d003ee0 + d01c090: f7ff bad6 b.w d01b640 + d01c094: 2103 movs r1, #3 + d01c096: f7f6 ff51 bl d012f3c + d01c09a: 2200 movs r2, #0 + d01c09c: 2104 movs r1, #4 + d01c09e: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c + d01c0a2: f7f6 ff4b bl d012f3c + d01c0a6: 4602 mov r2, r0 + d01c0a8: 460b mov r3, r1 + d01c0aa: 4884 ldr r0, [pc, #528] ; (d01c2bc ) + d01c0ac: e7ee b.n d01c08c + d01c0ae: 4632 mov r2, r6 + d01c0b0: 4983 ldr r1, [pc, #524] ; (d01c2c0 ) + d01c0b2: a807 add r0, sp, #28 + d01c0b4: 4c7a ldr r4, [pc, #488] ; (d01c2a0 ) + d01c0b6: f7e9 fa61 bl d00557c + d01c0ba: 2800 cmp r0, #0 + d01c0bc: f000 8132 beq.w d01c324 + d01c0c0: ae0c add r6, sp, #48 ; 0x30 + d01c0c2: 2288 movs r2, #136 ; 0x88 + d01c0c4: 497f ldr r1, [pc, #508] ; (d01c2c4 ) + d01c0c6: 4630 mov r0, r6 + d01c0c8: f026 fe06 bl d042cd8 <____wrap_memcpy_veneer> + d01c0cc: 9b05 ldr r3, [sp, #20] + d01c0ce: bb1b cbnz r3, d01c118 + d01c0d0: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d01c0d4: f8d2 3664 ldr.w r3, [r2, #1636] ; 0x664 + d01c0d8: f043 6300 orr.w r3, r3, #134217728 ; 0x8000000 + d01c0dc: f8c2 3664 str.w r3, [r2, #1636] ; 0x664 + d01c0e0: 6823 ldr r3, [r4, #0] + d01c0e2: 0398 lsls r0, r3, #14 + d01c0e4: d502 bpl.n d01c0ec + d01c0e6: 4878 ldr r0, [pc, #480] ; (d01c2c8 ) + d01c0e8: f026 fdd6 bl d042c98 <__DiagPrintf_veneer> + d01c0ec: 4b77 ldr r3, [pc, #476] ; (d01c2cc ) + d01c0ee: f893 2030 ldrb.w r2, [r3, #48] ; 0x30 + d01c0f2: f042 0201 orr.w r2, r2, #1 + d01c0f6: f883 2030 strb.w r2, [r3, #48] ; 0x30 + d01c0fa: f893 2030 ldrb.w r2, [r3, #48] ; 0x30 + d01c0fe: f002 02fe and.w r2, r2, #254 ; 0xfe + d01c102: f883 2030 strb.w r2, [r3, #48] ; 0x30 + d01c106: 6823 ldr r3, [r4, #0] + d01c108: 039e lsls r6, r3, #14 + d01c10a: f57f aa99 bpl.w d01b640 + d01c10e: 4870 ldr r0, [pc, #448] ; (d01c2d0 ) + d01c110: f026 fdc2 bl d042c98 <__DiagPrintf_veneer> + d01c114: f7ff ba94 b.w d01b640 + d01c118: 6823 ldr r3, [r4, #0] + d01c11a: 0399 lsls r1, r3, #14 + d01c11c: d502 bpl.n d01c124 + d01c11e: 486d ldr r0, [pc, #436] ; (d01c2d4 ) + d01c120: f026 fdba bl d042c98 <__DiagPrintf_veneer> + d01c124: 2500 movs r5, #0 + d01c126: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 + d01c12a: f8df 81f4 ldr.w r8, [pc, #500] ; d01c320 + d01c12e: f1a5 030b sub.w r3, r5, #11 + d01c132: b2db uxtb r3, r3 + d01c134: 2b04 cmp r3, #4 + d01c136: d916 bls.n d01c166 + d01c138: 05ab lsls r3, r5, #22 + d01c13a: 052a lsls r2, r5, #20 + d01c13c: f003 6380 and.w r3, r3, #67108864 ; 0x4000000 + d01c140: f002 7200 and.w r2, r2, #33554432 ; 0x2000000 + d01c144: 4313 orrs r3, r2 + d01c146: ea43 7305 orr.w r3, r3, r5, lsl #28 + d01c14a: f8c7 3664 str.w r3, [r7, #1636] ; 0x664 + d01c14e: 6822 ldr r2, [r4, #0] + d01c150: f8d7 3664 ldr.w r3, [r7, #1636] ; 0x664 + d01c154: 0392 lsls r2, r2, #14 + d01c156: b29b uxth r3, r3 + d01c158: d505 bpl.n d01c166 + d01c15a: f856 2025 ldr.w r2, [r6, r5, lsl #2] + d01c15e: 4629 mov r1, r5 + d01c160: 4640 mov r0, r8 + d01c162: f026 fd99 bl d042c98 <__DiagPrintf_veneer> + d01c166: 3501 adds r5, #1 + d01c168: 2d22 cmp r5, #34 ; 0x22 + d01c16a: d1e0 bne.n d01c12e + d01c16c: 6823 ldr r3, [r4, #0] + d01c16e: 039d lsls r5, r3, #14 + d01c170: f57f aa66 bpl.w d01b640 + d01c174: 4858 ldr r0, [pc, #352] ; (d01c2d8 ) + d01c176: f026 fd8f bl d042c98 <__DiagPrintf_veneer> + d01c17a: 6823 ldr r3, [r4, #0] + d01c17c: 0398 lsls r0, r3, #14 + d01c17e: f57f aa5f bpl.w d01b640 + d01c182: 4d56 ldr r5, [pc, #344] ; (d01c2dc ) + d01c184: 4856 ldr r0, [pc, #344] ; (d01c2e0 ) + d01c186: 8e29 ldrh r1, [r5, #48] ; 0x30 + d01c188: b289 uxth r1, r1 + d01c18a: f026 fd85 bl d042c98 <__DiagPrintf_veneer> + d01c18e: 6823 ldr r3, [r4, #0] + d01c190: 0399 lsls r1, r3, #14 + d01c192: f57f aa55 bpl.w d01b640 + d01c196: 4e53 ldr r6, [pc, #332] ; (d01c2e4 ) + d01c198: 4853 ldr r0, [pc, #332] ; (d01c2e8 ) + d01c19a: 8a31 ldrh r1, [r6, #16] + d01c19c: b289 uxth r1, r1 + d01c19e: f026 fd7b bl d042c98 <__DiagPrintf_veneer> + d01c1a2: 6823 ldr r3, [r4, #0] + d01c1a4: 039a lsls r2, r3, #14 + d01c1a6: f57f aa4b bpl.w d01b640 + d01c1aa: 8ee9 ldrh r1, [r5, #54] ; 0x36 + d01c1ac: 484f ldr r0, [pc, #316] ; (d01c2ec ) + d01c1ae: b289 uxth r1, r1 + d01c1b0: f026 fd72 bl d042c98 <__DiagPrintf_veneer> + d01c1b4: 6823 ldr r3, [r4, #0] + d01c1b6: 039b lsls r3, r3, #14 + d01c1b8: f57f aa42 bpl.w d01b640 + d01c1bc: 8ab1 ldrh r1, [r6, #20] + d01c1be: 484c ldr r0, [pc, #304] ; (d01c2f0 ) + d01c1c0: b289 uxth r1, r1 + d01c1c2: f026 fd69 bl d042c98 <__DiagPrintf_veneer> + d01c1c6: 6823 ldr r3, [r4, #0] + d01c1c8: 039f lsls r7, r3, #14 + d01c1ca: f57f aa39 bpl.w d01b640 + d01c1ce: 8af1 ldrh r1, [r6, #22] + d01c1d0: 4848 ldr r0, [pc, #288] ; (d01c2f4 ) + d01c1d2: b289 uxth r1, r1 + d01c1d4: f026 fd60 bl d042c98 <__DiagPrintf_veneer> + d01c1d8: 6823 ldr r3, [r4, #0] + d01c1da: 0398 lsls r0, r3, #14 + d01c1dc: f57f aa30 bpl.w d01b640 + d01c1e0: 8ca9 ldrh r1, [r5, #36] ; 0x24 + d01c1e2: 4845 ldr r0, [pc, #276] ; (d01c2f8 ) + d01c1e4: b289 uxth r1, r1 + d01c1e6: f026 fd57 bl d042c98 <__DiagPrintf_veneer> + d01c1ea: 6823 ldr r3, [r4, #0] + d01c1ec: 0399 lsls r1, r3, #14 + d01c1ee: f57f aa27 bpl.w d01b640 + d01c1f2: 8ea9 ldrh r1, [r5, #52] ; 0x34 + d01c1f4: 4841 ldr r0, [pc, #260] ; (d01c2fc ) + d01c1f6: b289 uxth r1, r1 + d01c1f8: f026 fd4e bl d042c98 <__DiagPrintf_veneer> + d01c1fc: 6823 ldr r3, [r4, #0] + d01c1fe: 039a lsls r2, r3, #14 + d01c200: f57f aa1e bpl.w d01b640 + d01c204: f8b5 1064 ldrh.w r1, [r5, #100] ; 0x64 + d01c208: 483d ldr r0, [pc, #244] ; (d01c300 ) + d01c20a: b289 uxth r1, r1 + d01c20c: f026 fd44 bl d042c98 <__DiagPrintf_veneer> + d01c210: 6823 ldr r3, [r4, #0] + d01c212: 039b lsls r3, r3, #14 + d01c214: f57f aa14 bpl.w d01b640 + d01c218: f8b5 1066 ldrh.w r1, [r5, #102] ; 0x66 + d01c21c: 4839 ldr r0, [pc, #228] ; (d01c304 ) + d01c21e: b289 uxth r1, r1 + d01c220: f026 fd3a bl d042c98 <__DiagPrintf_veneer> + d01c224: 6823 ldr r3, [r4, #0] + d01c226: 039f lsls r7, r3, #14 + d01c228: f57f aa0a bpl.w d01b640 + d01c22c: f8b5 1060 ldrh.w r1, [r5, #96] ; 0x60 + d01c230: 4835 ldr r0, [pc, #212] ; (d01c308 ) + d01c232: b289 uxth r1, r1 + d01c234: f026 fd30 bl d042c98 <__DiagPrintf_veneer> + d01c238: 6823 ldr r3, [r4, #0] + d01c23a: 039e lsls r6, r3, #14 + d01c23c: f57f aa00 bpl.w d01b640 + d01c240: f8b5 1062 ldrh.w r1, [r5, #98] ; 0x62 + d01c244: 4831 ldr r0, [pc, #196] ; (d01c30c ) + d01c246: b289 uxth r1, r1 + d01c248: f026 fd26 bl d042c98 <__DiagPrintf_veneer> + d01c24c: 6823 ldr r3, [r4, #0] + d01c24e: 0398 lsls r0, r3, #14 + d01c250: f57f a9f6 bpl.w d01b640 + d01c254: f8b5 105c ldrh.w r1, [r5, #92] ; 0x5c + d01c258: 482d ldr r0, [pc, #180] ; (d01c310 ) + d01c25a: b289 uxth r1, r1 + d01c25c: f026 fd1c bl d042c98 <__DiagPrintf_veneer> + d01c260: 6823 ldr r3, [r4, #0] + d01c262: 0399 lsls r1, r3, #14 + d01c264: f57f a9ec bpl.w d01b640 + d01c268: f8b5 105e ldrh.w r1, [r5, #94] ; 0x5e + d01c26c: 4829 ldr r0, [pc, #164] ; (d01c314 ) + d01c26e: b289 uxth r1, r1 + d01c270: f026 fd12 bl d042c98 <__DiagPrintf_veneer> + d01c274: 6823 ldr r3, [r4, #0] + d01c276: 039a lsls r2, r3, #14 + d01c278: f57f a9e2 bpl.w d01b640 + d01c27c: f8b5 1058 ldrh.w r1, [r5, #88] ; 0x58 + d01c280: 4825 ldr r0, [pc, #148] ; (d01c318 ) + d01c282: b289 uxth r1, r1 + d01c284: f026 fd08 bl d042c98 <__DiagPrintf_veneer> + d01c288: 6823 ldr r3, [r4, #0] + d01c28a: 039b lsls r3, r3, #14 + d01c28c: f57f a9d8 bpl.w d01b640 + d01c290: f8b5 105a ldrh.w r1, [r5, #90] ; 0x5a + d01c294: 4821 ldr r0, [pc, #132] ; (d01c31c ) + d01c296: b289 uxth r1, r1 + d01c298: e6d2 b.n d01c040 + d01c29a: bf00 nop + d01c29c: 0d047902 .word 0x0d047902 + d01c2a0: 2001c00c .word 0x2001c00c + d01c2a4: 0d047909 .word 0x0d047909 + d01c2a8: 0d047926 .word 0x0d047926 + d01c2ac: 0d04a693 .word 0x0d04a693 + d01c2b0: 0d04792a .word 0x0d04792a + d01c2b4: 0d04794f .word 0x0d04794f + d01c2b8: 0d04795a .word 0x0d04795a + d01c2bc: 0d047971 .word 0x0d047971 + d01c2c0: 0d04798c .word 0x0d04798c + d01c2c4: 0d047e94 .word 0x0d047e94 + d01c2c8: 0d047993 .word 0x0d047993 + d01c2cc: 40010700 .word 0x40010700 + d01c2d0: 0d0479aa .word 0x0d0479aa + d01c2d4: 0d0479be .word 0x0d0479be + d01c2d8: 0d0479eb .word 0x0d0479eb + d01c2dc: 40011a00 .word 0x40011a00 + d01c2e0: 0d047a0a .word 0x0d047a0a + d01c2e4: 40011700 .word 0x40011700 + d01c2e8: 0d047a1c .word 0x0d047a1c + d01c2ec: 0d047a2a .word 0x0d047a2a + d01c2f0: 0d047a3c .word 0x0d047a3c + d01c2f4: 0d047a50 .word 0x0d047a50 + d01c2f8: 0d047a65 .word 0x0d047a65 + d01c2fc: 0d047a74 .word 0x0d047a74 + d01c300: 0d047a87 .word 0x0d047a87 + d01c304: 0d047a9c .word 0x0d047a9c + d01c308: 0d047ab2 .word 0x0d047ab2 + d01c30c: 0d047ac5 .word 0x0d047ac5 + d01c310: 0d047ad9 .word 0x0d047ad9 + d01c314: 0d047aed .word 0x0d047aed + d01c318: 0d047b02 .word 0x0d047b02 + d01c31c: 0d047b15 .word 0x0d047b15 + d01c320: 0d0479de .word 0x0d0479de + d01c324: 4632 mov r2, r6 + d01c326: 4972 ldr r1, [pc, #456] ; (d01c4f0 ) + d01c328: a807 add r0, sp, #28 + d01c32a: f7e9 f927 bl d00557c + d01c32e: 2800 cmp r0, #0 + d01c330: d075 beq.n d01c41e + d01c332: 4e70 ldr r6, [pc, #448] ; (d01c4f4 ) + d01c334: ad0c add r5, sp, #48 ; 0x30 + d01c336: ce0f ldmia r6!, {r0, r1, r2, r3} + d01c338: c50f stmia r5!, {r0, r1, r2, r3} + d01c33a: ce0f ldmia r6!, {r0, r1, r2, r3} + d01c33c: c50f stmia r5!, {r0, r1, r2, r3} + d01c33e: e896 0003 ldmia.w r6, {r0, r1} + d01c342: 9b05 ldr r3, [sp, #20] + d01c344: e885 0003 stmia.w r5, {r0, r1} + d01c348: b993 cbnz r3, d01c370 + d01c34a: 4b6b ldr r3, [pc, #428] ; (d01c4f8 ) + d01c34c: f8d3 27d0 ldr.w r2, [r3, #2000] ; 0x7d0 + d01c350: f442 6200 orr.w r2, r2, #2048 ; 0x800 + d01c354: f8c3 27d0 str.w r2, [r3, #2000] ; 0x7d0 + d01c358: f8d3 27d0 ldr.w r2, [r3, #2000] ; 0x7d0 + d01c35c: f422 6200 bic.w r2, r2, #2048 ; 0x800 + d01c360: f8c3 27d0 str.w r2, [r3, #2000] ; 0x7d0 + d01c364: 6823 ldr r3, [r4, #0] + d01c366: 039f lsls r7, r3, #14 + d01c368: f57f aec0 bpl.w d01c0ec + d01c36c: 4863 ldr r0, [pc, #396] ; (d01c4fc ) + d01c36e: e6bb b.n d01c0e8 + d01c370: 6823 ldr r3, [r4, #0] + d01c372: 039d lsls r5, r3, #14 + d01c374: d502 bpl.n d01c37c + d01c376: 4862 ldr r0, [pc, #392] ; (d01c500 ) + d01c378: f026 fc8e bl d042c98 <__DiagPrintf_veneer> + d01c37c: ad0c add r5, sp, #48 ; 0x30 + d01c37e: f04f 0904 mov.w r9, #4 + d01c382: 4e5d ldr r6, [pc, #372] ; (d01c4f8 ) + d01c384: 4f5f ldr r7, [pc, #380] ; (d01c504 ) + d01c386: f8df 81b0 ldr.w r8, [pc, #432] ; d01c538 + d01c38a: f8d6 37d0 ldr.w r3, [r6, #2000] ; 0x7d0 + d01c38e: 2002 movs r0, #2 + d01c390: f423 7370 bic.w r3, r3, #960 ; 0x3c0 + d01c394: ea43 1389 orr.w r3, r3, r9, lsl #6 + d01c398: f8c6 37d0 str.w r3, [r6, #2000] ; 0x7d0 + d01c39c: 47b8 blx r7 + d01c39e: 6822 ldr r2, [r4, #0] + d01c3a0: f8d6 37d4 ldr.w r3, [r6, #2004] ; 0x7d4 + d01c3a4: 0390 lsls r0, r2, #14 + d01c3a6: d505 bpl.n d01c3b4 + d01c3a8: b29b uxth r3, r3 + d01c3aa: 682a ldr r2, [r5, #0] + d01c3ac: 4649 mov r1, r9 + d01c3ae: 4640 mov r0, r8 + d01c3b0: f026 fc72 bl d042c98 <__DiagPrintf_veneer> + d01c3b4: f109 0901 add.w r9, r9, #1 + d01c3b8: 3504 adds r5, #4 + d01c3ba: f1b9 0f0e cmp.w r9, #14 + d01c3be: d1e4 bne.n d01c38a + d01c3c0: 6823 ldr r3, [r4, #0] + d01c3c2: 0399 lsls r1, r3, #14 + d01c3c4: f57f a93c bpl.w d01b640 + d01c3c8: 484f ldr r0, [pc, #316] ; (d01c508 ) + d01c3ca: f026 fc65 bl d042c98 <__DiagPrintf_veneer> + d01c3ce: 6823 ldr r3, [r4, #0] + d01c3d0: 039a lsls r2, r3, #14 + d01c3d2: f57f a935 bpl.w d01b640 + d01c3d6: 4d4d ldr r5, [pc, #308] ; (d01c50c ) + d01c3d8: 484d ldr r0, [pc, #308] ; (d01c510 ) + d01c3da: f8b5 1040 ldrh.w r1, [r5, #64] ; 0x40 + d01c3de: b289 uxth r1, r1 + d01c3e0: f026 fc5a bl d042c98 <__DiagPrintf_veneer> + d01c3e4: 6823 ldr r3, [r4, #0] + d01c3e6: 039b lsls r3, r3, #14 + d01c3e8: f57f a92a bpl.w d01b640 + d01c3ec: f8b5 1042 ldrh.w r1, [r5, #66] ; 0x42 + d01c3f0: 4848 ldr r0, [pc, #288] ; (d01c514 ) + d01c3f2: b289 uxth r1, r1 + d01c3f4: f026 fc50 bl d042c98 <__DiagPrintf_veneer> + d01c3f8: 6823 ldr r3, [r4, #0] + d01c3fa: 039f lsls r7, r3, #14 + d01c3fc: f57f a920 bpl.w d01b640 + d01c400: f5a5 7540 sub.w r5, r5, #768 ; 0x300 + d01c404: 4844 ldr r0, [pc, #272] ; (d01c518 ) + d01c406: 88a9 ldrh r1, [r5, #4] + d01c408: b289 uxth r1, r1 + d01c40a: f026 fc45 bl d042c98 <__DiagPrintf_veneer> + d01c40e: 6823 ldr r3, [r4, #0] + d01c410: 039e lsls r6, r3, #14 + d01c412: f57f a915 bpl.w d01b640 + d01c416: 8869 ldrh r1, [r5, #2] + d01c418: 4840 ldr r0, [pc, #256] ; (d01c51c ) + d01c41a: b289 uxth r1, r1 + d01c41c: e610 b.n d01c040 + d01c41e: 4632 mov r2, r6 + d01c420: 493f ldr r1, [pc, #252] ; (d01c520 ) + d01c422: a807 add r0, sp, #28 + d01c424: f7e9 f8aa bl d00557c + d01c428: b360 cbz r0, d01c484 + d01c42a: 6823 ldr r3, [r4, #0] + d01c42c: 039d lsls r5, r3, #14 + d01c42e: d502 bpl.n d01c436 + d01c430: 483c ldr r0, [pc, #240] ; (d01c524 ) + d01c432: f026 fc31 bl d042c98 <__DiagPrintf_veneer> + d01c436: 2500 movs r5, #0 + d01c438: 4e3b ldr r6, [pc, #236] ; (d01c528 ) + d01c43a: 4f3c ldr r7, [pc, #240] ; (d01c52c ) + d01c43c: f8df 80fc ldr.w r8, [pc, #252] ; d01c53c + d01c440: 0668 lsls r0, r5, #25 + d01c442: d106 bne.n d01c452 + d01c444: 6823 ldr r3, [r4, #0] + d01c446: 0399 lsls r1, r3, #14 + d01c448: d503 bpl.n d01c452 + d01c44a: 09e9 lsrs r1, r5, #7 + d01c44c: 4630 mov r0, r6 + d01c44e: f026 fc23 bl d042c98 <__DiagPrintf_veneer> + d01c452: 072a lsls r2, r5, #28 + d01c454: d105 bne.n d01c462 + d01c456: 6823 ldr r3, [r4, #0] + d01c458: 039b lsls r3, r3, #14 + d01c45a: d50d bpl.n d01c478 + d01c45c: 4640 mov r0, r8 + d01c45e: f026 fc1b bl d042c98 <__DiagPrintf_veneer> + d01c462: 6823 ldr r3, [r4, #0] + d01c464: 0398 lsls r0, r3, #14 + d01c466: d507 bpl.n d01c478 + d01c468: f105 4380 add.w r3, r5, #1073741824 ; 0x40000000 + d01c46c: 4638 mov r0, r7 + d01c46e: f503 3340 add.w r3, r3, #196608 ; 0x30000 + d01c472: 7819 ldrb r1, [r3, #0] + d01c474: f026 fc10 bl d042c98 <__DiagPrintf_veneer> + d01c478: 3501 adds r5, #1 + d01c47a: f5b5 4f80 cmp.w r5, #16384 ; 0x4000 + d01c47e: d1df bne.n d01c440 + d01c480: f7ff b8de b.w d01b640 + d01c484: 4632 mov r2, r6 + d01c486: 492a ldr r1, [pc, #168] ; (d01c530 ) + d01c488: a807 add r0, sp, #28 + d01c48a: f7e9 f877 bl d00557c + d01c48e: 6823 ldr r3, [r4, #0] + d01c490: 2800 cmp r0, #0 + d01c492: f43f ad57 beq.w d01bf44 + d01c496: 0399 lsls r1, r3, #14 + d01c498: d502 bpl.n d01c4a0 + d01c49a: 4826 ldr r0, [pc, #152] ; (d01c534 ) + d01c49c: f026 fbfc bl d042c98 <__DiagPrintf_veneer> + d01c4a0: 2500 movs r5, #0 + d01c4a2: 4e21 ldr r6, [pc, #132] ; (d01c528 ) + d01c4a4: 4f21 ldr r7, [pc, #132] ; (d01c52c ) + d01c4a6: f8df 8094 ldr.w r8, [pc, #148] ; d01c53c + d01c4aa: 066a lsls r2, r5, #25 + d01c4ac: d106 bne.n d01c4bc + d01c4ae: 6823 ldr r3, [r4, #0] + d01c4b0: 039b lsls r3, r3, #14 + d01c4b2: d503 bpl.n d01c4bc + d01c4b4: 09e9 lsrs r1, r5, #7 + d01c4b6: 4630 mov r0, r6 + d01c4b8: f026 fbee bl d042c98 <__DiagPrintf_veneer> + d01c4bc: 0728 lsls r0, r5, #28 + d01c4be: d105 bne.n d01c4cc + d01c4c0: 6823 ldr r3, [r4, #0] + d01c4c2: 0399 lsls r1, r3, #14 + d01c4c4: d50d bpl.n d01c4e2 + d01c4c6: 4640 mov r0, r8 + d01c4c8: f026 fbe6 bl d042c98 <__DiagPrintf_veneer> + d01c4cc: 6823 ldr r3, [r4, #0] + d01c4ce: 039a lsls r2, r3, #14 + d01c4d0: d507 bpl.n d01c4e2 + d01c4d2: f105 4380 add.w r3, r5, #1073741824 ; 0x40000000 + d01c4d6: 4638 mov r0, r7 + d01c4d8: f503 3300 add.w r3, r3, #131072 ; 0x20000 + d01c4dc: 7819 ldrb r1, [r3, #0] + d01c4de: f026 fbdb bl d042c98 <__DiagPrintf_veneer> + d01c4e2: 3501 adds r5, #1 + d01c4e4: f5b5 4f00 cmp.w r5, #32768 ; 0x8000 + d01c4e8: d1df bne.n d01c4aa + d01c4ea: f7ff b8a9 b.w d01b640 + d01c4ee: bf00 nop + d01c4f0: 0d047b29 .word 0x0d047b29 + d01c4f4: 0d047f1c .word 0x0d047f1c + d01c4f8: 40001000 .word 0x40001000 + d01c4fc: 0d047b30 .word 0x0d047b30 + d01c500: 0d047b47 .word 0x0d047b47 + d01c504: 0001e205 .word 0x0001e205 + d01c508: 0d047b67 .word 0x0d047b67 + d01c50c: 40011a00 .word 0x40011a00 + d01c510: 0d047b85 .word 0x0d047b85 + d01c514: 0d047b96 .word 0x0d047b96 + d01c518: 0d047ba7 .word 0x0d047ba7 + d01c51c: 0d047bb7 .word 0x0d047bb7 + d01c520: 0d047bc7 .word 0x0d047bc7 + d01c524: 0d047bcc .word 0x0d047bcc + d01c528: 0d047bf2 .word 0x0d047bf2 + d01c52c: 0d047c01 .word 0x0d047c01 + d01c530: 0d047c08 .word 0x0d047c08 + d01c534: 0d047c0d .word 0x0d047c0d + d01c538: 0d0479de .word 0x0d0479de + d01c53c: 0d047bfd .word 0x0d047bfd + +0d01c540 : + d01c540: b573 push {r0, r1, r4, r5, r6, lr} + d01c542: 460c mov r4, r1 + d01c544: 4605 mov r5, r0 + d01c546: 6806 ldr r6, [r0, #0] + d01c548: 2202 movs r2, #2 + d01c54a: 4910 ldr r1, [pc, #64] ; (d01c58c ) + d01c54c: 6820 ldr r0, [r4, #0] + d01c54e: f7e9 f815 bl d00557c + d01c552: b160 cbz r0, d01c56e + d01c554: aa01 add r2, sp, #4 + d01c556: 490e ldr r1, [pc, #56] ; (d01c590 ) + d01c558: 6820 ldr r0, [r4, #0] + d01c55a: f01e ff63 bl d03b424 + d01c55e: 9901 ldr r1, [sp, #4] + d01c560: 297f cmp r1, #127 ; 0x7f + d01c562: d909 bls.n d01c578 + d01c564: 480b ldr r0, [pc, #44] ; (d01c594 ) + d01c566: f7e7 fcbb bl d003ee0 + d01c56a: b002 add sp, #8 + d01c56c: bd70 pop {r4, r5, r6, pc} + d01c56e: 6820 ldr r0, [r4, #0] + d01c570: f01e fbc2 bl d03acf8 + d01c574: 9001 str r0, [sp, #4] + d01c576: e7f2 b.n d01c55e + d01c578: 4628 mov r0, r5 + d01c57a: f886 1346 strb.w r1, [r6, #838] ; 0x346 + d01c57e: 2101 movs r1, #1 + d01c580: f7fc fc6e bl d018e60 + d01c584: 9901 ldr r1, [sp, #4] + d01c586: 4804 ldr r0, [pc, #16] ; (d01c598 ) + d01c588: e7ed b.n d01c566 + d01c58a: bf00 nop + d01c58c: 0d04767c .word 0x0d04767c + d01c590: 0d047dd8 .word 0x0d047dd8 + d01c594: 0d047c33 .word 0x0d047c33 + d01c598: 0d047c59 .word 0x0d047c59 + +0d01c59c : + d01c59c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01c5a0: b08f sub sp, #60 ; 0x3c + d01c5a2: b9b8 cbnz r0, d01c5d4 + d01c5a4: 4b31 ldr r3, [pc, #196] ; (d01c66c ) + d01c5a6: f893 2030 ldrb.w r2, [r3, #48] ; 0x30 + d01c5aa: f042 0201 orr.w r2, r2, #1 + d01c5ae: f883 2030 strb.w r2, [r3, #48] ; 0x30 + d01c5b2: f893 2030 ldrb.w r2, [r3, #48] ; 0x30 + d01c5b6: f002 02fe and.w r2, r2, #254 ; 0xfe + d01c5ba: f883 2030 strb.w r2, [r3, #48] ; 0x30 + d01c5be: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d01c5c2: f8d2 3664 ldr.w r3, [r2, #1636] ; 0x664 + d01c5c6: f043 6300 orr.w r3, r3, #134217728 ; 0x8000000 + d01c5ca: f8c2 3664 str.w r3, [r2, #1636] ; 0x664 + d01c5ce: b00f add sp, #60 ; 0x3c + d01c5d0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01c5d4: 2802 cmp r0, #2 + d01c5d6: d9fa bls.n d01c5ce + d01c5d8: f04f 4b80 mov.w fp, #1073741824 ; 0x40000000 + d01c5dc: 2300 movs r3, #0 + d01c5de: 4824 ldr r0, [pc, #144] ; (d01c670 ) + d01c5e0: f8cb 3664 str.w r3, [fp, #1636] ; 0x664 + d01c5e4: 4b23 ldr r3, [pc, #140] ; (d01c674 ) + d01c5e6: f8db 6664 ldr.w r6, [fp, #1636] ; 0x664 + d01c5ea: f8cb 3664 str.w r3, [fp, #1636] ; 0x664 + d01c5ee: 4b22 ldr r3, [pc, #136] ; (d01c678 ) + d01c5f0: b2b6 uxth r6, r6 + d01c5f2: f8db 9664 ldr.w r9, [fp, #1636] ; 0x664 + d01c5f6: f8db 5660 ldr.w r5, [fp, #1632] ; 0x660 + d01c5fa: f8d3 ab64 ldr.w sl, [r3, #2916] ; 0xb64 + d01c5fe: f8d3 481c ldr.w r4, [r3, #2076] ; 0x81c + d01c602: 8a81 ldrh r1, [r0, #20] + d01c604: 4a1d ldr r2, [pc, #116] ; (d01c67c ) + d01c606: f3c4 1484 ubfx r4, r4, #6, #5 + d01c60a: b289 uxth r1, r1 + d01c60c: f5a2 6220 sub.w r2, r2, #2560 ; 0xa00 + d01c610: 3c33 subs r4, #51 ; 0x33 + d01c612: 910d str r1, [sp, #52] ; 0x34 + d01c614: f8b2 3a64 ldrh.w r3, [r2, #2660] ; 0xa64 + d01c618: 0064 lsls r4, r4, #1 + d01c61a: b29b uxth r3, r3 + d01c61c: 930c str r3, [sp, #48] ; 0x30 + d01c61e: 8a07 ldrh r7, [r0, #16] + d01c620: f8b2 8a24 ldrh.w r8, [r2, #2596] ; 0xa24 + d01c624: f8d2 2a80 ldr.w r2, [r2, #2688] ; 0xa80 + d01c628: b2bf uxth r7, r7 + d01c62a: 4815 ldr r0, [pc, #84] ; (d01c680 ) + d01c62c: fa1f f888 uxth.w r8, r8 + d01c630: 920b str r2, [sp, #44] ; 0x2c + d01c632: f7e7 fc55 bl d003ee0 + d01c636: f8db 03b4 ldr.w r0, [fp, #948] ; 0x3b4 + d01c63a: 9a0b ldr r2, [sp, #44] ; 0x2c + d01c63c: 9b0c ldr r3, [sp, #48] ; 0x30 + d01c63e: 990d ldr r1, [sp, #52] ; 0x34 + d01c640: 9406 str r4, [sp, #24] + d01c642: 9703 str r7, [sp, #12] + d01c644: 9600 str r6, [sp, #0] + d01c646: e9cd 0207 strd r0, r2, [sp, #28] + d01c64a: ea4f 622a mov.w r2, sl, asr #24 + d01c64e: 480d ldr r0, [pc, #52] ; (d01c684 ) + d01c650: e9cd 8204 strd r8, r2, [sp, #16] + d01c654: f3c5 4200 ubfx r2, r5, #16, #1 + d01c658: f3c5 4540 ubfx r5, r5, #17, #1 + d01c65c: 9202 str r2, [sp, #8] + d01c65e: fa1f f289 uxth.w r2, r9 + d01c662: 9501 str r5, [sp, #4] + d01c664: f7e7 fc3c bl d003ee0 + d01c668: e7b1 b.n d01c5ce + d01c66a: bf00 nop + d01c66c: 40010700 .word 0x40010700 + d01c670: 40011700 .word 0x40011700 + d01c674: 01c9c380 .word 0x01c9c380 + d01c678: 40014000 .word 0x40014000 + d01c67c: 40011a00 .word 0x40011a00 + d01c680: 0d04a693 .word 0x0d04a693 + d01c684: 0d047c6c .word 0x0d047c6c + +0d01c688 : + d01c688: b537 push {r0, r1, r2, r4, r5, lr} + d01c68a: f44f 6080 mov.w r0, #1024 ; 0x400 + d01c68e: 460d mov r5, r1 + d01c690: f7e8 ff6e bl d005570 + d01c694: 4604 mov r4, r0 + d01c696: b1b8 cbz r0, d01c6c8 + d01c698: 682b ldr r3, [r5, #0] + d01c69a: 4618 mov r0, r3 + d01c69c: 9301 str r3, [sp, #4] + d01c69e: f026 faef bl d042c80 <____wrap_strlen_veneer> + d01c6a2: 9b01 ldr r3, [sp, #4] + d01c6a4: 4602 mov r2, r0 + d01c6a6: 490a ldr r1, [pc, #40] ; (d01c6d0 ) + d01c6a8: 480a ldr r0, [pc, #40] ; (d01c6d4 ) + d01c6aa: f7e7 fc19 bl d003ee0 + d01c6ae: 4622 mov r2, r4 + d01c6b0: 4907 ldr r1, [pc, #28] ; (d01c6d0 ) + d01c6b2: 4809 ldr r0, [pc, #36] ; (d01c6d8 ) + d01c6b4: f7e7 fc14 bl d003ee0 + d01c6b8: 4620 mov r0, r4 + d01c6ba: f44f 6180 mov.w r1, #1024 ; 0x400 + d01c6be: f7e8 ff59 bl d005574 + d01c6c2: 2000 movs r0, #0 + d01c6c4: b003 add sp, #12 + d01c6c6: bd30 pop {r4, r5, pc} + d01c6c8: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d01c6cc: e7fa b.n d01c6c4 + d01c6ce: bf00 nop + d01c6d0: 0d047f5c .word 0x0d047f5c + d01c6d4: 0d047cf7 .word 0x0d047cf7 + d01c6d8: 0d047d0f .word 0x0d047d0f + +0d01c6dc : + d01c6dc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01c6e0: 2500 movs r5, #0 + d01c6e2: b09f sub sp, #124 ; 0x7c + d01c6e4: 460f mov r7, r1 + d01c6e6: 4604 mov r4, r0 + d01c6e8: 4629 mov r1, r5 + d01c6ea: 4691 mov r9, r2 + d01c6ec: a80c add r0, sp, #48 ; 0x30 + d01c6ee: 220d movs r2, #13 + d01c6f0: 950b str r5, [sp, #44] ; 0x2c + d01c6f2: f026 facd bl d042c90 <____wrap_memset_veneer> + d01c6f6: 49a9 ldr r1, [pc, #676] ; (d01c99c ) + d01c6f8: aa0b add r2, sp, #44 ; 0x2c + d01c6fa: 4638 mov r0, r7 + d01c6fc: 9504 str r5, [sp, #16] + d01c6fe: f01e fe91 bl d03b424 + d01c702: 49a7 ldr r1, [pc, #668] ; (d01c9a0 ) + d01c704: a80b add r0, sp, #44 ; 0x2c + d01c706: f026 fad3 bl d042cb0 <____wrap_strcmp_veneer> + d01c70a: b348 cbz r0, d01c760 + d01c70c: 49a5 ldr r1, [pc, #660] ; (d01c9a4 ) + d01c70e: a80b add r0, sp, #44 ; 0x2c + d01c710: f026 face bl d042cb0 <____wrap_strcmp_veneer> + d01c714: b320 cbz r0, d01c760 + d01c716: 49a4 ldr r1, [pc, #656] ; (d01c9a8 ) + d01c718: a80b add r0, sp, #44 ; 0x2c + d01c71a: f026 fac9 bl d042cb0 <____wrap_strcmp_veneer> + d01c71e: b1f8 cbz r0, d01c760 + d01c720: 49a2 ldr r1, [pc, #648] ; (d01c9ac ) + d01c722: a80b add r0, sp, #44 ; 0x2c + d01c724: f026 fac4 bl d042cb0 <____wrap_strcmp_veneer> + d01c728: b1d0 cbz r0, d01c760 + d01c72a: 49a1 ldr r1, [pc, #644] ; (d01c9b0 ) + d01c72c: a80b add r0, sp, #44 ; 0x2c + d01c72e: f026 fabf bl d042cb0 <____wrap_strcmp_veneer> + d01c732: 42a8 cmp r0, r5 + d01c734: bf0c ite eq + d01c736: f44f 5580 moveq.w r5, #4096 ; 0x1000 + d01c73a: f44f 6580 movne.w r5, #1024 ; 0x400 + d01c73e: 4638 mov r0, r7 + d01c740: f026 fa9e bl d042c80 <____wrap_strlen_veneer> + d01c744: 42a8 cmp r0, r5 + d01c746: bf28 it cs + d01c748: 1c45 addcs r5, r0, #1 + d01c74a: 4628 mov r0, r5 + d01c74c: f7e8 ff0e bl d00556c + d01c750: 4606 mov r6, r0 + d01c752: b940 cbnz r0, d01c766 + d01c754: 4897 ldr r0, [pc, #604] ; (d01c9b4 ) + d01c756: f7e7 fbc3 bl d003ee0 + d01c75a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d01c75e: e08f b.n d01c880 + d01c760: f640 2528 movw r5, #2600 ; 0xa28 + d01c764: e7eb b.n d01c73e + d01c766: 462a mov r2, r5 + d01c768: 2100 movs r1, #0 + d01c76a: f026 fa91 bl d042c90 <____wrap_memset_veneer> + d01c76e: 4b92 ldr r3, [pc, #584] ; (d01c9b8 ) + d01c770: 462a mov r2, r5 + d01c772: 4639 mov r1, r7 + d01c774: 4630 mov r0, r6 + d01c776: 4798 blx r3 + d01c778: 2220 movs r2, #32 + d01c77a: 2100 movs r1, #0 + d01c77c: a816 add r0, sp, #88 ; 0x58 + d01c77e: f026 fa87 bl d042c90 <____wrap_memset_veneer> + d01c782: 2210 movs r2, #16 + d01c784: 4b8d ldr r3, [pc, #564] ; (d01c9bc ) + d01c786: a91a add r1, sp, #104 ; 0x68 + d01c788: a807 add r0, sp, #28 + d01c78a: 961a str r6, [sp, #104] ; 0x68 + d01c78c: f8ad 506c strh.w r5, [sp, #108] ; 0x6c + d01c790: 4798 blx r3 + d01c792: eb04 03c4 add.w r3, r4, r4, lsl #3 + d01c796: 4a8a ldr r2, [pc, #552] ; (d01c9c0 ) + d01c798: eb02 0383 add.w r3, r2, r3, lsl #2 + d01c79c: 2b00 cmp r3, #0 + d01c79e: d0dc beq.n d01c75a + d01c7a0: 2024 movs r0, #36 ; 0x24 + d01c7a2: 4344 muls r4, r0 + d01c7a4: 5917 ldr r7, [r2, r4] + d01c7a6: 2f00 cmp r7, #0 + d01c7a8: d0d7 beq.n d01c75a + d01c7aa: f8dd 8068 ldr.w r8, [sp, #104] ; 0x68 + d01c7ae: aa04 add r2, sp, #16 + d01c7b0: 683b ldr r3, [r7, #0] + d01c7b2: 4984 ldr r1, [pc, #528] ; (d01c9c4 ) + d01c7b4: 4640 mov r0, r8 + d01c7b6: f8d3 acc0 ldr.w sl, [r3, #3264] ; 0xcc0 + d01c7ba: f01e fe33 bl d03b424 + d01c7be: aa0b add r2, sp, #44 ; 0x2c + d01c7c0: 4976 ldr r1, [pc, #472] ; (d01c99c ) + d01c7c2: 4640 mov r0, r8 + d01c7c4: f01e fe2e bl d03b424 + d01c7c8: a80b add r0, sp, #44 ; 0x2c + d01c7ca: f026 fa59 bl d042c80 <____wrap_strlen_veneer> + d01c7ce: ab1e add r3, sp, #120 ; 0x78 + d01c7d0: f818 2000 ldrb.w r2, [r8, r0] + d01c7d4: 4604 mov r4, r0 + d01c7d6: 4403 add r3, r0 + d01c7d8: f803 2c4c strb.w r2, [r3, #-76] + d01c7dc: b108 cbz r0, d01c7e2 + d01c7de: 3401 adds r4, #1 + d01c7e0: b2e4 uxtb r4, r4 + d01c7e2: 4623 mov r3, r4 + d01c7e4: aa0b add r2, sp, #44 ; 0x2c + d01c7e6: 4978 ldr r1, [pc, #480] ; (d01c9c8 ) + d01c7e8: 4878 ldr r0, [pc, #480] ; (d01c9cc ) + d01c7ea: f7e7 fb79 bl d003ee0 + d01c7ee: f8bd 206c ldrh.w r2, [sp, #108] ; 0x6c + d01c7f2: eb08 0104 add.w r1, r8, r4 + d01c7f6: 9807 ldr r0, [sp, #28] + d01c7f8: 1b12 subs r2, r2, r4 + d01c7fa: f8df 81c0 ldr.w r8, [pc, #448] ; d01c9bc + d01c7fe: b292 uxth r2, r2 + d01c800: f8ad 206c strh.w r2, [sp, #108] ; 0x6c + d01c804: 47c0 blx r8 + d01c806: 4622 mov r2, r4 + d01c808: 4971 ldr r1, [pc, #452] ; (d01c9d0 ) + d01c80a: a80b add r0, sp, #44 ; 0x2c + d01c80c: f7e8 feb6 bl d00557c + d01c810: 2800 cmp r0, #0 + d01c812: d043 beq.n d01c89c + d01c814: 2300 movs r3, #0 + d01c816: aa10 add r2, sp, #64 ; 0x40 + d01c818: 496e ldr r1, [pc, #440] ; (d01c9d4 ) + d01c81a: 9310 str r3, [sp, #64] ; 0x40 + d01c81c: 9807 ldr r0, [sp, #28] + d01c81e: e9cd 3305 strd r3, r3, [sp, #20] + d01c822: ab06 add r3, sp, #24 + d01c824: 9300 str r3, [sp, #0] + d01c826: ab05 add r3, sp, #20 + d01c828: f01e fdfc bl d03b424 + d01c82c: 9b10 ldr r3, [sp, #64] ; 0x40 + d01c82e: 2b02 cmp r3, #2 + d01c830: d029 beq.n d01c886 + d01c832: 2b04 cmp r3, #4 + d01c834: d02d beq.n d01c892 + d01c836: 2b01 cmp r3, #1 + d01c838: d10e bne.n d01c858 + d01c83a: f89d 1018 ldrb.w r1, [sp, #24] + d01c83e: 9805 ldr r0, [sp, #20] + d01c840: f7fe f93f bl d01aac2 + d01c844: 9905 ldr r1, [sp, #20] + d01c846: 4608 mov r0, r1 + d01c848: 9103 str r1, [sp, #12] + d01c84a: f7fe f936 bl d01aaba + d01c84e: 9903 ldr r1, [sp, #12] + d01c850: 4602 mov r2, r0 + d01c852: 4861 ldr r0, [pc, #388] ; (d01c9d8 ) + d01c854: f7e7 fb44 bl d003ee0 + d01c858: f1b9 0f00 cmp.w r9, #0 + d01c85c: d00b beq.n d01c876 + d01c85e: f8bd 306c ldrh.w r3, [sp, #108] ; 0x6c + d01c862: b143 cbz r3, d01c876 + d01c864: 42ab cmp r3, r5 + d01c866: d902 bls.n d01c86e + d01c868: 485c ldr r0, [pc, #368] ; (d01c9dc ) + d01c86a: f7e7 fb39 bl d003ee0 + d01c86e: 991a ldr r1, [sp, #104] ; 0x68 + d01c870: 485b ldr r0, [pc, #364] ; (d01c9e0 ) + d01c872: f7e7 fb35 bl d003ee0 + d01c876: 4630 mov r0, r6 + d01c878: 2100 movs r1, #0 + d01c87a: f7e8 fe7b bl d005574 + d01c87e: 2000 movs r0, #0 + d01c880: b01f add sp, #124 ; 0x7c + d01c882: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01c886: f8bd 1018 ldrh.w r1, [sp, #24] + d01c88a: 9805 ldr r0, [sp, #20] + d01c88c: f7fe f91e bl d01aacc + d01c890: e7d8 b.n d01c844 + d01c892: e9dd 0105 ldrd r0, r1, [sp, #20] + d01c896: f7fe f91e bl d01aad6 + d01c89a: e7d3 b.n d01c844 + d01c89c: 4622 mov r2, r4 + d01c89e: 4951 ldr r1, [pc, #324] ; (d01c9e4 ) + d01c8a0: a80b add r0, sp, #44 ; 0x2c + d01c8a2: f7e8 fe6b bl d00557c + d01c8a6: 4683 mov fp, r0 + d01c8a8: b120 cbz r0, d01c8b4 + d01c8aa: a907 add r1, sp, #28 + d01c8ac: 4638 mov r0, r7 + d01c8ae: f7ff fe47 bl d01c540 + d01c8b2: e7d1 b.n d01c858 + d01c8b4: 4622 mov r2, r4 + d01c8b6: 494c ldr r1, [pc, #304] ; (d01c9e8 ) + d01c8b8: a80b add r0, sp, #44 ; 0x2c + d01c8ba: f7e8 fe5f bl d00557c + d01c8be: 2800 cmp r0, #0 + d01c8c0: d041 beq.n d01c946 + d01c8c2: f8bd 4020 ldrh.w r4, [sp, #32] + d01c8c6: f8dd a01c ldr.w sl, [sp, #28] + d01c8ca: 4620 mov r0, r4 + d01c8cc: f8cd b018 str.w fp, [sp, #24] + d01c8d0: f8cd b040 str.w fp, [sp, #64] ; 0x40 + d01c8d4: f7e8 fe4a bl d00556c + d01c8d8: 4607 mov r7, r0 + d01c8da: 2800 cmp r0, #0 + d01c8dc: d0bc beq.n d01c858 + d01c8de: 4622 mov r2, r4 + d01c8e0: 4651 mov r1, sl + d01c8e2: 47c0 blx r8 + d01c8e4: ab06 add r3, sp, #24 + d01c8e6: aa10 add r2, sp, #64 ; 0x40 + d01c8e8: 4940 ldr r1, [pc, #256] ; (d01c9ec ) + d01c8ea: 4638 mov r0, r7 + d01c8ec: f01e fd9a bl d03b424 + d01c8f0: 9b10 ldr r3, [sp, #64] ; 0x40 + d01c8f2: 2b02 cmp r3, #2 + d01c8f4: d01b beq.n d01c92e + d01c8f6: 2b04 cmp r3, #4 + d01c8f8: d01f beq.n d01c93a + d01c8fa: 2b01 cmp r3, #1 + d01c8fc: d112 bne.n d01c924 + d01c8fe: 9806 ldr r0, [sp, #24] + d01c900: f7fe f8d2 bl d01aaa8 + d01c904: 4a3a ldr r2, [pc, #232] ; (d01c9f0 ) + d01c906: 4603 mov r3, r0 + d01c908: 4621 mov r1, r4 + d01c90a: 4650 mov r0, sl + d01c90c: f01e fd1b bl d03b346 + d01c910: 9906 ldr r1, [sp, #24] + d01c912: 4608 mov r0, r1 + d01c914: 9103 str r1, [sp, #12] + d01c916: f7fe f8d0 bl d01aaba + d01c91a: 9903 ldr r1, [sp, #12] + d01c91c: 4602 mov r2, r0 + d01c91e: 4835 ldr r0, [pc, #212] ; (d01c9f4 ) + d01c920: f7e7 fade bl d003ee0 + d01c924: 4621 mov r1, r4 + d01c926: 4638 mov r0, r7 + d01c928: f7e8 fe24 bl d005574 + d01c92c: e794 b.n d01c858 + d01c92e: 9806 ldr r0, [sp, #24] + d01c930: f7fe f8be bl d01aab0 + d01c934: 4a30 ldr r2, [pc, #192] ; (d01c9f8 ) + d01c936: 4603 mov r3, r0 + d01c938: e7e6 b.n d01c908 + d01c93a: 9806 ldr r0, [sp, #24] + d01c93c: f7fe f8bd bl d01aaba + d01c940: 4a2e ldr r2, [pc, #184] ; (d01c9fc ) + d01c942: 4603 mov r3, r0 + d01c944: e7e0 b.n d01c908 + d01c946: 4622 mov r2, r4 + d01c948: 492d ldr r1, [pc, #180] ; (d01ca00 ) + d01c94a: a80b add r0, sp, #44 ; 0x2c + d01c94c: f7e8 fe16 bl d00557c + d01c950: b120 cbz r0, d01c95c + d01c952: a907 add r1, sp, #28 + d01c954: 4638 mov r0, r7 + d01c956: f7fe fdf7 bl d01b548 + d01c95a: e77d b.n d01c858 + d01c95c: 4622 mov r2, r4 + d01c95e: 4929 ldr r1, [pc, #164] ; (d01ca04 ) + d01c960: a80b add r0, sp, #44 ; 0x2c + d01c962: f7e8 fe0b bl d00557c + d01c966: b120 cbz r0, d01c972 + d01c968: a907 add r1, sp, #28 + d01c96a: 4650 mov r0, sl + d01c96c: f7ff fe8c bl d01c688 + d01c970: e772 b.n d01c858 + d01c972: 4622 mov r2, r4 + d01c974: 4924 ldr r1, [pc, #144] ; (d01ca08 ) + d01c976: a80b add r0, sp, #44 ; 0x2c + d01c978: f7e8 fe00 bl d00557c + d01c97c: 2800 cmp r0, #0 + d01c97e: d049 beq.n d01ca14 + d01c980: 4822 ldr r0, [pc, #136] ; (d01ca0c ) + d01c982: f7e7 faad bl d003ee0 + d01c986: 4822 ldr r0, [pc, #136] ; (d01ca10 ) + d01c988: 9904 ldr r1, [sp, #16] + d01c98a: f7e7 faa9 bl d003ee0 + d01c98e: 9804 ldr r0, [sp, #16] + d01c990: b910 cbnz r0, d01c998 + d01c992: f009 f959 bl d025c48 + d01c996: e75f b.n d01c858 + d01c998: 2001 movs r0, #1 + d01c99a: e7fa b.n d01c992 + d01c99c: 0d047839 .word 0x0d047839 + d01c9a0: 0d047d21 .word 0x0d047d21 + d01c9a4: 0d047d2c .word 0x0d047d2c + d01c9a8: 0d047d37 .word 0x0d047d37 + d01c9ac: 0d047d41 .word 0x0d047d41 + d01c9b0: 0d047d4b .word 0x0d047d4b + d01c9b4: 0d047d52 .word 0x0d047d52 + d01c9b8: 0d03b5b7 .word 0x0d03b5b7 + d01c9bc: 00027939 .word 0x00027939 + d01c9c0: 60007190 .word 0x60007190 + d01c9c4: 0d047d6e .word 0x0d047d6e + d01c9c8: 0d047f6f .word 0x0d047f6f + d01c9cc: 0d047d75 .word 0x0d047d75 + d01c9d0: 0d047d94 .word 0x0d047d94 + d01c9d4: 0d047d9b .word 0x0d047d9b + d01c9d8: 0d047da4 .word 0x0d047da4 + d01c9dc: 0d047e57 .word 0x0d047e57 + d01c9e0: 0d047e7b .word 0x0d047e7b + d01c9e4: 0d047dc1 .word 0x0d047dc1 + d01c9e8: 0d047dcf .word 0x0d047dcf + d01c9ec: 0d047dd5 .word 0x0d047dd5 + d01c9f0: 0d047ddb .word 0x0d047ddb + d01c9f4: 0d047df0 .word 0x0d047df0 + d01c9f8: 0d047de2 .word 0x0d047de2 + d01c9fc: 0d047de9 .word 0x0d047de9 + d01ca00: 0d047e0c .word 0x0d047e0c + d01ca04: 0d047e11 .word 0x0d047e11 + d01ca08: 0d047e18 .word 0x0d047e18 + d01ca0c: 0d04a693 .word 0x0d04a693 + d01ca10: 0d04786f .word 0x0d04786f + d01ca14: 4622 mov r2, r4 + d01ca16: 4911 ldr r1, [pc, #68] ; (d01ca5c ) + d01ca18: a80b add r0, sp, #44 ; 0x2c + d01ca1a: f7e8 fdaf bl d00557c + d01ca1e: 2800 cmp r0, #0 + d01ca20: f43f af1a beq.w d01c858 + d01ca24: 4f0e ldr r7, [pc, #56] ; (d01ca60 ) + d01ca26: ac10 add r4, sp, #64 ; 0x40 + d01ca28: cf0f ldmia r7!, {r0, r1, r2, r3} + d01ca2a: c40f stmia r4!, {r0, r1, r2, r3} + d01ca2c: e897 0003 ldmia.w r7, {r0, r1} + d01ca30: e884 0003 stmia.w r4, {r0, r1} + d01ca34: f89d 0010 ldrb.w r0, [sp, #16] + d01ca38: f009 fccc bl d0263d4 + d01ca3c: b948 cbnz r0, d01ca52 + d01ca3e: 9b04 ldr r3, [sp, #16] + d01ca40: aa1e add r2, sp, #120 ; 0x78 + d01ca42: 4808 ldr r0, [pc, #32] ; (d01ca64 ) + d01ca44: eb02 0383 add.w r3, r2, r3, lsl #2 + d01ca48: f853 1c38 ldr.w r1, [r3, #-56] + d01ca4c: f7e7 fa48 bl d003ee0 + d01ca50: e702 b.n d01c858 + d01ca52: 4805 ldr r0, [pc, #20] ; (d01ca68 ) + d01ca54: f7e7 fa44 bl d003ee0 + d01ca58: e6fe b.n d01c858 + d01ca5a: bf00 nop + d01ca5c: 0d047e24 .word 0x0d047e24 + d01ca60: 0d047f44 .word 0x0d047f44 + d01ca64: 0d047e2e .word 0x0d047e2e + d01ca68: 0d047e42 .word 0x0d047e42 + +0d01ca6c : + d01ca6c: b538 push {r3, r4, r5, lr} + d01ca6e: 4605 mov r5, r0 + d01ca70: 20b8 movs r0, #184 ; 0xb8 + d01ca72: f7e8 fd6c bl d00554e + d01ca76: 4604 mov r4, r0 + d01ca78: f8c5 0090 str.w r0, [r5, #144] ; 0x90 + d01ca7c: 2088 movs r0, #136 ; 0x88 + d01ca7e: f7e8 fd66 bl d00554e + d01ca82: 2300 movs r3, #0 + d01ca84: 6060 str r0, [r4, #4] + d01ca86: 77c3 strb r3, [r0, #31] + d01ca88: 6862 ldr r2, [r4, #4] + d01ca8a: f882 3020 strb.w r3, [r2, #32] + d01ca8e: 6862 ldr r2, [r4, #4] + d01ca90: f882 302d strb.w r3, [r2, #45] ; 0x2d + d01ca94: bd38 pop {r3, r4, r5, pc} ... -0d01caa0 : - d01caa0: b538 push {r3, r4, r5, lr} - d01caa2: f8d1 4090 ldr.w r4, [r1, #144] ; 0x90 - d01caa6: b93c cbnz r4, d01cab8 - d01caa8: 4811 ldr r0, [pc, #68] ; (d01caf0 ) - d01caaa: f7e7 fa17 bl d003edc - d01caae: 4811 ldr r0, [pc, #68] ; (d01caf4 ) - d01cab0: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d01cab4: f7e7 ba12 b.w d003edc - d01cab8: f894 20a8 ldrb.w r2, [r4, #168] ; 0xa8 - d01cabc: 2a01 cmp r2, #1 - d01cabe: d015 beq.n d01caec - d01cac0: 6803 ldr r3, [r0, #0] - d01cac2: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d01cac6: b16a cbz r2, d01cae4 - d01cac8: 4621 mov r1, r4 - d01caca: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c - d01cace: f7f5 fe68 bl d0127a2 - d01cad2: b158 cbz r0, d01caec - d01cad4: 4621 mov r1, r4 - d01cad6: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c - d01cada: f7f5 fe44 bl d012766 - d01cade: 2300 movs r3, #0 - d01cae0: 7023 strb r3, [r4, #0] - d01cae2: e003 b.n d01caec - d01cae4: f7f5 fd8c bl d012600 - d01cae8: 2800 cmp r0, #0 - d01caea: d0ed beq.n d01cac8 - d01caec: bd38 pop {r3, r4, r5, pc} - d01caee: bf00 nop - d01caf0: 0d0496ff .word 0x0d0496ff - d01caf4: 0d046ff3 .word 0x0d046ff3 - -0d01caf8 : - d01caf8: b538 push {r3, r4, r5, lr} - d01cafa: f8d1 4090 ldr.w r4, [r1, #144] ; 0x90 - d01cafe: b93c cbnz r4, d01cb10 - d01cb00: 4812 ldr r0, [pc, #72] ; (d01cb4c ) - d01cb02: f7e7 f9eb bl d003edc - d01cb06: 4812 ldr r0, [pc, #72] ; (d01cb50 ) - d01cb08: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d01cb0c: f7e7 b9e6 b.w d003edc - d01cb10: f894 20a8 ldrb.w r2, [r4, #168] ; 0xa8 - d01cb14: 2a01 cmp r2, #1 - d01cb16: d102 bne.n d01cb1e - d01cb18: 2300 movs r3, #0 - d01cb1a: 7023 strb r3, [r4, #0] - d01cb1c: bd38 pop {r3, r4, r5, pc} - d01cb1e: 6803 ldr r3, [r0, #0] - d01cb20: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d01cb24: f7ff ffbc bl d01caa0 - d01cb28: 4621 mov r1, r4 - d01cb2a: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c - d01cb2e: f7f5 fdfb bl d012728 - d01cb32: 4621 mov r1, r4 - d01cb34: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c - d01cb38: f7f5 fe23 bl d012782 - d01cb3c: b920 cbnz r0, d01cb48 - d01cb3e: 4803 ldr r0, [pc, #12] ; (d01cb4c ) - d01cb40: f7e7 f9cc bl d003edc - d01cb44: 4803 ldr r0, [pc, #12] ; (d01cb54 ) - d01cb46: e7df b.n d01cb08 - d01cb48: 2301 movs r3, #1 - d01cb4a: e7e6 b.n d01cb1a - d01cb4c: 0d0496ff .word 0x0d0496ff - d01cb50: 0d047026 .word 0x0d047026 - d01cb54: 0d047058 .word 0x0d047058 - -0d01cb58 : - d01cb58: b510 push {r4, lr} - d01cb5a: f8d0 3090 ldr.w r3, [r0, #144] ; 0x90 - d01cb5e: 4604 mov r4, r0 - d01cb60: 2188 movs r1, #136 ; 0x88 - d01cb62: 6858 ldr r0, [r3, #4] - d01cb64: f7e8 fcfe bl d005564 - d01cb68: 21b8 movs r1, #184 ; 0xb8 - d01cb6a: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d01cb6e: f7e8 fcf9 bl d005564 - d01cb72: 2300 movs r3, #0 - d01cb74: f8c4 3090 str.w r3, [r4, #144] ; 0x90 - d01cb78: bd10 pop {r4, pc} +0d01ca98 : + d01ca98: b538 push {r3, r4, r5, lr} + d01ca9a: f8d1 4090 ldr.w r4, [r1, #144] ; 0x90 + d01ca9e: b93c cbnz r4, d01cab0 + d01caa0: 4811 ldr r0, [pc, #68] ; (d01cae8 ) + d01caa2: f7e7 fa1d bl d003ee0 + d01caa6: 4811 ldr r0, [pc, #68] ; (d01caec ) + d01caa8: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d01caac: f7e7 ba18 b.w d003ee0 + d01cab0: f894 20a8 ldrb.w r2, [r4, #168] ; 0xa8 + d01cab4: 2a01 cmp r2, #1 + d01cab6: d015 beq.n d01cae4 + d01cab8: 6803 ldr r3, [r0, #0] + d01caba: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d01cabe: b16a cbz r2, d01cadc + d01cac0: 4621 mov r1, r4 + d01cac2: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c + d01cac6: f7f5 fe68 bl d01279a + d01caca: b158 cbz r0, d01cae4 + d01cacc: 4621 mov r1, r4 + d01cace: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c + d01cad2: f7f5 fe44 bl d01275e + d01cad6: 2300 movs r3, #0 + d01cad8: 7023 strb r3, [r4, #0] + d01cada: e003 b.n d01cae4 + d01cadc: f7f5 fd8c bl d0125f8 + d01cae0: 2800 cmp r0, #0 + d01cae2: d0ed beq.n d01cac0 + d01cae4: bd38 pop {r3, r4, r5, pc} + d01cae6: bf00 nop + d01cae8: 0d04a693 .word 0x0d04a693 + d01caec: 0d047f87 .word 0x0d047f87 + +0d01caf0 : + d01caf0: b538 push {r3, r4, r5, lr} + d01caf2: f8d1 4090 ldr.w r4, [r1, #144] ; 0x90 + d01caf6: b93c cbnz r4, d01cb08 + d01caf8: 4812 ldr r0, [pc, #72] ; (d01cb44 ) + d01cafa: f7e7 f9f1 bl d003ee0 + d01cafe: 4812 ldr r0, [pc, #72] ; (d01cb48 ) + d01cb00: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d01cb04: f7e7 b9ec b.w d003ee0 + d01cb08: f894 20a8 ldrb.w r2, [r4, #168] ; 0xa8 + d01cb0c: 2a01 cmp r2, #1 + d01cb0e: d102 bne.n d01cb16 + d01cb10: 2300 movs r3, #0 + d01cb12: 7023 strb r3, [r4, #0] + d01cb14: bd38 pop {r3, r4, r5, pc} + d01cb16: 6803 ldr r3, [r0, #0] + d01cb18: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d01cb1c: f7ff ffbc bl d01ca98 + d01cb20: 4621 mov r1, r4 + d01cb22: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c + d01cb26: f7f5 fdfb bl d012720 + d01cb2a: 4621 mov r1, r4 + d01cb2c: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c + d01cb30: f7f5 fe23 bl d01277a + d01cb34: b920 cbnz r0, d01cb40 + d01cb36: 4803 ldr r0, [pc, #12] ; (d01cb44 ) + d01cb38: f7e7 f9d2 bl d003ee0 + d01cb3c: 4803 ldr r0, [pc, #12] ; (d01cb4c ) + d01cb3e: e7df b.n d01cb00 + d01cb40: 2301 movs r3, #1 + d01cb42: e7e6 b.n d01cb12 + d01cb44: 0d04a693 .word 0x0d04a693 + d01cb48: 0d047fba .word 0x0d047fba + d01cb4c: 0d047fec .word 0x0d047fec + +0d01cb50 : + d01cb50: b510 push {r4, lr} + d01cb52: f8d0 3090 ldr.w r3, [r0, #144] ; 0x90 + d01cb56: 4604 mov r4, r0 + d01cb58: 2188 movs r1, #136 ; 0x88 + d01cb5a: 6858 ldr r0, [r3, #4] + d01cb5c: f7e8 fd04 bl d005568 + d01cb60: 21b8 movs r1, #184 ; 0xb8 + d01cb62: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d01cb66: f7e8 fcff bl d005568 + d01cb6a: 2300 movs r3, #0 + d01cb6c: f8c4 3090 str.w r3, [r4, #144] ; 0x90 + d01cb70: bd10 pop {r4, pc} ... -0d01cb7c : - d01cb7c: b573 push {r0, r1, r4, r5, r6, lr} - d01cb7e: 4605 mov r5, r0 - d01cb80: f8d0 0090 ldr.w r0, [r0, #144] ; 0x90 - d01cb84: 460e mov r6, r1 - d01cb86: 4614 mov r4, r2 - d01cb88: b950 cbnz r0, d01cba0 - d01cb8a: 4833 ldr r0, [pc, #204] ; (d01cc58 ) - d01cb8c: f7e7 f9a6 bl d003edc - d01cb90: 4632 mov r2, r6 - d01cb92: 4932 ldr r1, [pc, #200] ; (d01cc5c ) - d01cb94: 4832 ldr r0, [pc, #200] ; (d01cc60 ) - d01cb96: b002 add sp, #8 - d01cb98: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01cb9c: f7e7 b99e b.w d003edc - d01cba0: 290c cmp r1, #12 - d01cba2: d80b bhi.n d01cbbc - d01cba4: e8df f001 tbb [pc, r1] - d01cba8: 1c140c07 .word 0x1c140c07 - d01cbac: 28242018 .word 0x28242018 - d01cbb0: 500a0a2c .word 0x500a0a2c - d01cbb4: 54 .byte 0x54 - d01cbb5: 00 .byte 0x00 - d01cbb6: 7812 ldrb r2, [r2, #0] - d01cbb8: f880 20a8 strb.w r2, [r0, #168] ; 0xa8 - d01cbbc: b002 add sp, #8 - d01cbbe: bd70 pop {r4, r5, r6, pc} - d01cbc0: 2206 movs r2, #6 - d01cbc2: 4621 mov r1, r4 - d01cbc4: 30ac adds r0, #172 ; 0xac - d01cbc6: 4b27 ldr r3, [pc, #156] ; (d01cc64 ) - d01cbc8: b002 add sp, #8 - d01cbca: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01cbce: 4718 bx r3 - d01cbd0: 8812 ldrh r2, [r2, #0] - d01cbd2: f8a0 20aa strh.w r2, [r0, #170] ; 0xaa - d01cbd6: e7f1 b.n d01cbbc +0d01cb74 : + d01cb74: b573 push {r0, r1, r4, r5, r6, lr} + d01cb76: 4605 mov r5, r0 + d01cb78: f8d0 0090 ldr.w r0, [r0, #144] ; 0x90 + d01cb7c: 460e mov r6, r1 + d01cb7e: 4614 mov r4, r2 + d01cb80: b950 cbnz r0, d01cb98 + d01cb82: 4833 ldr r0, [pc, #204] ; (d01cc50 ) + d01cb84: f7e7 f9ac bl d003ee0 + d01cb88: 4632 mov r2, r6 + d01cb8a: 4932 ldr r1, [pc, #200] ; (d01cc54 ) + d01cb8c: 4832 ldr r0, [pc, #200] ; (d01cc58 ) + d01cb8e: b002 add sp, #8 + d01cb90: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01cb94: f7e7 b9a4 b.w d003ee0 + d01cb98: 290c cmp r1, #12 + d01cb9a: d80b bhi.n d01cbb4 + d01cb9c: e8df f001 tbb [pc, r1] + d01cba0: 1c140c07 .word 0x1c140c07 + d01cba4: 28242018 .word 0x28242018 + d01cba8: 500a0a2c .word 0x500a0a2c + d01cbac: 54 .byte 0x54 + d01cbad: 00 .byte 0x00 + d01cbae: 7812 ldrb r2, [r2, #0] + d01cbb0: f880 20a8 strb.w r2, [r0, #168] ; 0xa8 + d01cbb4: b002 add sp, #8 + d01cbb6: bd70 pop {r4, r5, r6, pc} + d01cbb8: 2206 movs r2, #6 + d01cbba: 4621 mov r1, r4 + d01cbbc: 30ac adds r0, #172 ; 0xac + d01cbbe: 4b27 ldr r3, [pc, #156] ; (d01cc5c ) + d01cbc0: b002 add sp, #8 + d01cbc2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01cbc6: 4718 bx r3 + d01cbc8: 8812 ldrh r2, [r2, #0] + d01cbca: f8a0 20aa strh.w r2, [r0, #170] ; 0xaa + d01cbce: e7f1 b.n d01cbb4 + d01cbd0: 7812 ldrb r2, [r2, #0] + d01cbd2: f880 2052 strb.w r2, [r0, #82] ; 0x52 + d01cbd6: e7ed b.n d01cbb4 d01cbd8: 7812 ldrb r2, [r2, #0] - d01cbda: f880 2052 strb.w r2, [r0, #82] ; 0x52 - d01cbde: e7ed b.n d01cbbc + d01cbda: f880 2051 strb.w r2, [r0, #81] ; 0x51 + d01cbde: e7e9 b.n d01cbb4 d01cbe0: 7812 ldrb r2, [r2, #0] - d01cbe2: f880 2051 strb.w r2, [r0, #81] ; 0x51 - d01cbe6: e7e9 b.n d01cbbc + d01cbe2: f880 2053 strb.w r2, [r0, #83] ; 0x53 + d01cbe6: e7e5 b.n d01cbb4 d01cbe8: 7812 ldrb r2, [r2, #0] - d01cbea: f880 2053 strb.w r2, [r0, #83] ; 0x53 - d01cbee: e7e5 b.n d01cbbc + d01cbea: f880 2054 strb.w r2, [r0, #84] ; 0x54 + d01cbee: e7e1 b.n d01cbb4 d01cbf0: 7812 ldrb r2, [r2, #0] - d01cbf2: f880 2054 strb.w r2, [r0, #84] ; 0x54 - d01cbf6: e7e1 b.n d01cbbc - d01cbf8: 7812 ldrb r2, [r2, #0] - d01cbfa: f880 2055 strb.w r2, [r0, #85] ; 0x55 - d01cbfe: e7dd b.n d01cbbc - d01cc00: 2204 movs r2, #4 - d01cc02: 4621 mov r1, r4 - d01cc04: 4e17 ldr r6, [pc, #92] ; (d01cc64 ) - d01cc06: 4668 mov r0, sp - d01cc08: 47b0 blx r6 - d01cc0a: 2204 movs r2, #4 - d01cc0c: 18a1 adds r1, r4, r2 - d01cc0e: eb0d 0002 add.w r0, sp, r2 - d01cc12: 47b0 blx r6 - d01cc14: f8d5 0090 ldr.w r0, [r5, #144] ; 0x90 - d01cc18: 9a00 ldr r2, [sp, #0] - d01cc1a: 210a movs r1, #10 - d01cc1c: 8e03 ldrh r3, [r0, #48] ; 0x30 - d01cc1e: eb02 02c2 add.w r2, r2, r2, lsl #3 - d01cc22: fbb3 f3f1 udiv r3, r3, r1 - d01cc26: fbb2 f2f1 udiv r2, r2, r1 - d01cc2a: 441a add r2, r3 - d01cc2c: 9b01 ldr r3, [sp, #4] - d01cc2e: 8602 strh r2, [r0, #48] ; 0x30 - d01cc30: eb03 03c3 add.w r3, r3, r3, lsl #3 - d01cc34: f8d5 0090 ldr.w r0, [r5, #144] ; 0x90 - d01cc38: 8e42 ldrh r2, [r0, #50] ; 0x32 - d01cc3a: fbb3 f3f1 udiv r3, r3, r1 - d01cc3e: fbb2 f1f1 udiv r1, r2, r1 - d01cc42: 440b add r3, r1 - d01cc44: 8643 strh r3, [r0, #50] ; 0x32 - d01cc46: e7b9 b.n d01cbbc - d01cc48: 7812 ldrb r2, [r2, #0] - d01cc4a: f880 2050 strb.w r2, [r0, #80] ; 0x50 - d01cc4e: e7b5 b.n d01cbbc - d01cc50: 6843 ldr r3, [r0, #4] - d01cc52: 7812 ldrb r2, [r2, #0] - d01cc54: 77da strb r2, [r3, #31] - d01cc56: e7b1 b.n d01cbbc - d01cc58: 0d0496ff .word 0x0d0496ff - d01cc5c: 0d047193 .word 0x0d047193 - d01cc60: 0d047087 .word 0x0d047087 - d01cc64: 00027939 .word 0x00027939 - -0d01cc68 : - d01cc68: b538 push {r3, r4, r5, lr} - d01cc6a: f8d0 4090 ldr.w r4, [r0, #144] ; 0x90 - d01cc6e: 460d mov r5, r1 - d01cc70: 4613 mov r3, r2 - d01cc72: b94c cbnz r4, d01cc88 - d01cc74: 4828 ldr r0, [pc, #160] ; (d01cd18 ) - d01cc76: f7e7 f931 bl d003edc - d01cc7a: 462a mov r2, r5 - d01cc7c: 4927 ldr r1, [pc, #156] ; (d01cd1c ) - d01cc7e: 4828 ldr r0, [pc, #160] ; (d01cd20 ) - d01cc80: f7e7 f92c bl d003edc - d01cc84: 2000 movs r0, #0 - d01cc86: e02c b.n d01cce2 - d01cc88: 290d cmp r1, #13 - d01cc8a: d8fb bhi.n d01cc84 - d01cc8c: a201 add r2, pc, #4 ; (adr r2, d01cc94 ) - d01cc8e: f852 f021 ldr.w pc, [r2, r1, lsl #2] - d01cc92: bf00 nop - d01cc94: 0d01cccd .word 0x0d01cccd - d01cc98: 0d01ccd5 .word 0x0d01ccd5 + d01cbf2: f880 2055 strb.w r2, [r0, #85] ; 0x55 + d01cbf6: e7dd b.n d01cbb4 + d01cbf8: 2204 movs r2, #4 + d01cbfa: 4621 mov r1, r4 + d01cbfc: 4e17 ldr r6, [pc, #92] ; (d01cc5c ) + d01cbfe: 4668 mov r0, sp + d01cc00: 47b0 blx r6 + d01cc02: 2204 movs r2, #4 + d01cc04: 18a1 adds r1, r4, r2 + d01cc06: eb0d 0002 add.w r0, sp, r2 + d01cc0a: 47b0 blx r6 + d01cc0c: f8d5 0090 ldr.w r0, [r5, #144] ; 0x90 + d01cc10: 9a00 ldr r2, [sp, #0] + d01cc12: 210a movs r1, #10 + d01cc14: 8e03 ldrh r3, [r0, #48] ; 0x30 + d01cc16: eb02 02c2 add.w r2, r2, r2, lsl #3 + d01cc1a: fbb3 f3f1 udiv r3, r3, r1 + d01cc1e: fbb2 f2f1 udiv r2, r2, r1 + d01cc22: 441a add r2, r3 + d01cc24: 9b01 ldr r3, [sp, #4] + d01cc26: 8602 strh r2, [r0, #48] ; 0x30 + d01cc28: eb03 03c3 add.w r3, r3, r3, lsl #3 + d01cc2c: f8d5 0090 ldr.w r0, [r5, #144] ; 0x90 + d01cc30: 8e42 ldrh r2, [r0, #50] ; 0x32 + d01cc32: fbb3 f3f1 udiv r3, r3, r1 + d01cc36: fbb2 f1f1 udiv r1, r2, r1 + d01cc3a: 440b add r3, r1 + d01cc3c: 8643 strh r3, [r0, #50] ; 0x32 + d01cc3e: e7b9 b.n d01cbb4 + d01cc40: 7812 ldrb r2, [r2, #0] + d01cc42: f880 2050 strb.w r2, [r0, #80] ; 0x50 + d01cc46: e7b5 b.n d01cbb4 + d01cc48: 6843 ldr r3, [r0, #4] + d01cc4a: 7812 ldrb r2, [r2, #0] + d01cc4c: 77da strb r2, [r3, #31] + d01cc4e: e7b1 b.n d01cbb4 + d01cc50: 0d04a693 .word 0x0d04a693 + d01cc54: 0d048127 .word 0x0d048127 + d01cc58: 0d04801b .word 0x0d04801b + d01cc5c: 00027939 .word 0x00027939 + +0d01cc60 : + d01cc60: b538 push {r3, r4, r5, lr} + d01cc62: f8d0 4090 ldr.w r4, [r0, #144] ; 0x90 + d01cc66: 460d mov r5, r1 + d01cc68: 4613 mov r3, r2 + d01cc6a: b94c cbnz r4, d01cc80 + d01cc6c: 4828 ldr r0, [pc, #160] ; (d01cd10 ) + d01cc6e: f7e7 f937 bl d003ee0 + d01cc72: 462a mov r2, r5 + d01cc74: 4927 ldr r1, [pc, #156] ; (d01cd14 ) + d01cc76: 4828 ldr r0, [pc, #160] ; (d01cd18 ) + d01cc78: f7e7 f932 bl d003ee0 + d01cc7c: 2000 movs r0, #0 + d01cc7e: e02c b.n d01ccda + d01cc80: 290d cmp r1, #13 + d01cc82: d8fb bhi.n d01cc7c + d01cc84: a201 add r2, pc, #4 ; (adr r2, d01cc8c ) + d01cc86: f852 f021 ldr.w pc, [r2, r1, lsl #2] + d01cc8a: bf00 nop + d01cc8c: 0d01ccc5 .word 0x0d01ccc5 + d01cc90: 0d01cccd .word 0x0d01cccd + d01cc94: 0d01ccdd .word 0x0d01ccdd + d01cc98: 0d01cceb .word 0x0d01cceb d01cc9c: 0d01cce5 .word 0x0d01cce5 - d01cca0: 0d01ccf3 .word 0x0d01ccf3 - d01cca4: 0d01cced .word 0x0d01cced - d01cca8: 0d01ccf9 .word 0x0d01ccf9 - d01ccac: 0d01ccff .word 0x0d01ccff - d01ccb0: 0d01cd05 .word 0x0d01cd05 - d01ccb4: 0d01cc85 .word 0x0d01cc85 - d01ccb8: 0d01cc85 .word 0x0d01cc85 - d01ccbc: 0d01cc85 .word 0x0d01cc85 - d01ccc0: 0d01cd0b .word 0x0d01cd0b - d01ccc4: 0d01cc85 .word 0x0d01cc85 - d01ccc8: 0d01cd11 .word 0x0d01cd11 - d01cccc: f894 20a8 ldrb.w r2, [r4, #168] ; 0xa8 - d01ccd0: 701a strb r2, [r3, #0] - d01ccd2: e005 b.n d01cce0 - d01ccd4: 4618 mov r0, r3 - d01ccd6: 2206 movs r2, #6 - d01ccd8: f104 01ac add.w r1, r4, #172 ; 0xac - d01ccdc: 4b11 ldr r3, [pc, #68] ; (d01cd24 ) - d01ccde: 4798 blx r3 - d01cce0: 2001 movs r0, #1 - d01cce2: bd38 pop {r3, r4, r5, pc} - d01cce4: f8b4 20aa ldrh.w r2, [r4, #170] ; 0xaa - d01cce8: 801a strh r2, [r3, #0] - d01ccea: e7f9 b.n d01cce0 - d01ccec: f894 2052 ldrb.w r2, [r4, #82] ; 0x52 - d01ccf0: e7ee b.n d01ccd0 - d01ccf2: f894 2051 ldrb.w r2, [r4, #81] ; 0x51 - d01ccf6: e7eb b.n d01ccd0 - d01ccf8: f894 2053 ldrb.w r2, [r4, #83] ; 0x53 - d01ccfc: e7e8 b.n d01ccd0 - d01ccfe: f894 2054 ldrb.w r2, [r4, #84] ; 0x54 - d01cd02: e7e5 b.n d01ccd0 - d01cd04: f894 2055 ldrb.w r2, [r4, #85] ; 0x55 - d01cd08: e7e2 b.n d01ccd0 - d01cd0a: f894 2050 ldrb.w r2, [r4, #80] ; 0x50 - d01cd0e: e7df b.n d01ccd0 - d01cd10: 6862 ldr r2, [r4, #4] - d01cd12: 7812 ldrb r2, [r2, #0] - d01cd14: e7dc b.n d01ccd0 - d01cd16: bf00 nop - d01cd18: 0d0496ff .word 0x0d0496ff - d01cd1c: 0d04717e .word 0x0d04717e - d01cd20: 0d047087 .word 0x0d047087 - d01cd24: 00027939 .word 0x00027939 - -0d01cd28 <_hal_ap_update_sta_ra_info>: - d01cd28: 2300 movs r3, #0 - d01cd2a: b537 push {r0, r1, r2, r4, r5, lr} - d01cd2c: 4605 mov r5, r0 - d01cd2e: 460c mov r4, r1 - d01cd30: f88d 3007 strb.w r3, [sp, #7] - d01cd34: b351 cbz r1, d01cd8c <_hal_ap_update_sta_ra_info+0x64> - d01cd36: 4608 mov r0, r1 - d01cd38: f7f5 fcf0 bl d01271c - d01cd3c: b330 cbz r0, d01cd8c <_hal_ap_update_sta_ra_info+0x64> - d01cd3e: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 - d01cd42: f8d5 1488 ldr.w r1, [r5, #1160] ; 0x488 - d01cd46: 685b ldr r3, [r3, #4] - d01cd48: 290e cmp r1, #14 - d01cd4a: 6b1a ldr r2, [r3, #48] ; 0x30 - d01cd4c: 4b1b ldr r3, [pc, #108] ; (d01cdbc <_hal_ap_update_sta_ra_info+0x94>) - d01cd4e: f402 617f and.w r1, r2, #4080 ; 0xff0 - d01cd52: ea03 0302 and.w r3, r3, r2 - d01cd56: d91b bls.n d01cd90 <_hal_ap_update_sta_ra_info+0x68> - d01cd58: b12b cbz r3, d01cd66 <_hal_ap_update_sta_ra_info+0x3e> - d01cd5a: f89d 3007 ldrb.w r3, [sp, #7] - d01cd5e: f043 0308 orr.w r3, r3, #8 - d01cd62: f88d 3007 strb.w r3, [sp, #7] - d01cd66: b129 cbz r1, d01cd74 <_hal_ap_update_sta_ra_info+0x4c> - d01cd68: f89d 3007 ldrb.w r3, [sp, #7] - d01cd6c: f043 0302 orr.w r3, r3, #2 - d01cd70: f88d 3007 strb.w r3, [sp, #7] - d01cd74: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 - d01cd78: b113 cbz r3, d01cd80 <_hal_ap_update_sta_ra_info+0x58> - d01cd7a: 2310 movs r3, #16 - d01cd7c: f88d 3007 strb.w r3, [sp, #7] - d01cd80: f10d 0207 add.w r2, sp, #7 - d01cd84: 210b movs r1, #11 - d01cd86: 4620 mov r0, r4 - d01cd88: f7ff fef8 bl d01cb7c - d01cd8c: b003 add sp, #12 - d01cd8e: bd30 pop {r4, r5, pc} - d01cd90: b12b cbz r3, d01cd9e <_hal_ap_update_sta_ra_info+0x76> - d01cd92: f89d 3007 ldrb.w r3, [sp, #7] - d01cd96: f043 0308 orr.w r3, r3, #8 - d01cd9a: f88d 3007 strb.w r3, [sp, #7] - d01cd9e: b129 cbz r1, d01cdac <_hal_ap_update_sta_ra_info+0x84> - d01cda0: f89d 3007 ldrb.w r3, [sp, #7] - d01cda4: f043 0304 orr.w r3, r3, #4 - d01cda8: f88d 3007 strb.w r3, [sp, #7] - d01cdac: 0713 lsls r3, r2, #28 - d01cdae: d0e7 beq.n d01cd80 <_hal_ap_update_sta_ra_info+0x58> - d01cdb0: f89d 3007 ldrb.w r3, [sp, #7] - d01cdb4: f043 0301 orr.w r3, r3, #1 - d01cdb8: e7e0 b.n d01cd7c <_hal_ap_update_sta_ra_info+0x54> - d01cdba: bf00 nop - d01cdbc: 0ffff000 .word 0x0ffff000 - -0d01cdc0 : - d01cdc0: b537 push {r0, r1, r2, r4, r5, lr} - d01cdc2: 3178 adds r1, #120 ; 0x78 - d01cdc4: 6805 ldr r5, [r0, #0] - d01cdc6: 4614 mov r4, r2 - d01cdc8: 4608 mov r0, r1 - d01cdca: 9101 str r1, [sp, #4] - d01cdcc: f00a ff3a bl d027c44 - d01cdd0: 4602 mov r2, r0 - d01cdd2: 9901 ldr r1, [sp, #4] - d01cdd4: 2a10 cmp r2, #16 - d01cdd6: f8c4 0128 str.w r0, [r4, #296] ; 0x128 - d01cdda: 4b07 ldr r3, [pc, #28] ; (d01cdf8 ) - d01cddc: f504 708c add.w r0, r4, #280 ; 0x118 - d01cde0: bf88 it hi - d01cde2: 2210 movhi r2, #16 - d01cde4: 4798 blx r3 - d01cde6: f605 2243 addw r2, r5, #2627 ; 0xa43 - d01cdea: 210b movs r1, #11 - d01cdec: 4620 mov r0, r4 - d01cdee: b003 add sp, #12 - d01cdf0: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d01cdf4: f7ff bec2 b.w d01cb7c - d01cdf8: 00027939 .word 0x00027939 - -0d01cdfc : - d01cdfc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d01ce00: 2700 movs r7, #0 - d01ce02: b086 sub sp, #24 - d01ce04: 460d mov r5, r1 - d01ce06: 9704 str r7, [sp, #16] - d01ce08: f8ad 7014 strh.w r7, [sp, #20] - d01ce0c: b178 cbz r0, d01ce2e - d01ce0e: f8d0 800c ldr.w r8, [r0, #12] - d01ce12: f8d0 4090 ldr.w r4, [r0, #144] ; 0x90 - d01ce16: f8d8 3000 ldr.w r3, [r8] - d01ce1a: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 - d01ce1e: b94c cbnz r4, d01ce34 - d01ce20: 4847 ldr r0, [pc, #284] ; (d01cf40 ) - d01ce22: f7e7 f85b bl d003edc - d01ce26: 4947 ldr r1, [pc, #284] ; (d01cf44 ) - d01ce28: 4847 ldr r0, [pc, #284] ; (d01cf48 ) - d01ce2a: f7e7 f857 bl d003edc - d01ce2e: b006 add sp, #24 - d01ce30: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d01ce34: 2900 cmp r1, #0 - d01ce36: d05c beq.n d01cef2 - d01ce38: 7fb3 ldrb r3, [r6, #30] - d01ce3a: 3301 adds r3, #1 - d01ce3c: 77b3 strb r3, [r6, #30] - d01ce3e: f894 3050 ldrb.w r3, [r4, #80] ; 0x50 - d01ce42: 069b lsls r3, r3, #26 - d01ce44: d534 bpl.n d01ceb0 - d01ce46: 463a mov r2, r7 - d01ce48: f8b4 10aa ldrh.w r1, [r4, #170] ; 0xaa - d01ce4c: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c - d01ce50: f7f8 fb3a bl d0154c8 - d01ce54: 463a mov r2, r7 - d01ce56: f894 1059 ldrb.w r1, [r4, #89] ; 0x59 - d01ce5a: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c - d01ce5e: f7f8 fb15 bl d01548c - d01ce62: 463a mov r2, r7 - d01ce64: 4639 mov r1, r7 - d01ce66: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c - d01ce6a: f7f7 ff54 bl d014d16 - d01ce6e: f894 3084 ldrb.w r3, [r4, #132] ; 0x84 - d01ce72: f88d 700f strb.w r7, [sp, #15] - d01ce76: f003 020c and.w r2, r3, #12 - d01ce7a: 2a0c cmp r2, #12 - d01ce7c: d136 bne.n d01ceec - d01ce7e: f894 30a7 ldrb.w r3, [r4, #167] ; 0xa7 - d01ce82: f3c3 03c2 ubfx r3, r3, #3, #3 - d01ce86: eb04 0383 add.w r3, r4, r3, lsl #2 - d01ce8a: f893 3081 ldrb.w r3, [r3, #129] ; 0x81 - d01ce8e: f3c3 02c2 ubfx r2, r3, #3, #3 - d01ce92: f003 0307 and.w r3, r3, #7 - d01ce96: 2b07 cmp r3, #7 - d01ce98: d024 beq.n d01cee4 - d01ce9a: 2a07 cmp r2, #7 - d01ce9c: d124 bne.n d01cee8 - d01ce9e: 2302 movs r3, #2 - d01cea0: f88d 300f strb.w r3, [sp, #15] - d01cea4: f10d 010f add.w r1, sp, #15 - d01cea8: f894 00a8 ldrb.w r0, [r4, #168] ; 0xa8 - d01ceac: f003 f8de bl d02006c - d01ceb0: 6863 ldr r3, [r4, #4] - d01ceb2: 2200 movs r2, #0 - d01ceb4: f104 01ac add.w r1, r4, #172 ; 0xac - d01ceb8: f883 2021 strb.w r2, [r3, #33] ; 0x21 - d01cebc: f894 00a8 ldrb.w r0, [r4, #168] ; 0xa8 - d01cec0: 9101 str r1, [sp, #4] - d01cec2: f002 ff35 bl d01fd30 - d01cec6: 4640 mov r0, r8 - d01cec8: f7f5 fb94 bl d0125f4 - d01cecc: 9901 ldr r1, [sp, #4] - d01cece: b110 cbz r0, d01ced6 - d01ced0: 2001 movs r0, #1 - d01ced2: f002 ff65 bl d01fda0 - d01ced6: 462a mov r2, r5 - d01ced8: 4621 mov r1, r4 - d01ceda: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c - d01cede: f7f5 fca0 bl d012822 - d01cee2: e7a4 b.n d01ce2e - d01cee4: 2a07 cmp r2, #7 - d01cee6: d0dd beq.n d01cea4 - d01cee8: 2301 movs r3, #1 - d01ceea: e7d9 b.n d01cea0 - d01ceec: f3c3 0381 ubfx r3, r3, #2, #2 - d01cef0: e7d6 b.n d01cea0 - d01cef2: f104 0008 add.w r0, r4, #8 - d01cef6: 9001 str r0, [sp, #4] - d01cef8: f003 f83c bl d01ff74 - d01cefc: 9801 ldr r0, [sp, #4] - d01cefe: f003 f844 bl d01ff8a - d01cf02: 2252 movs r2, #82 ; 0x52 - d01cf04: 4629 mov r1, r5 - d01cf06: f104 0056 add.w r0, r4, #86 ; 0x56 - d01cf0a: f024 fed5 bl d041cb8 <____wrap_memset_veneer> - d01cf0e: 6863 ldr r3, [r4, #4] - d01cf10: a904 add r1, sp, #16 - d01cf12: f883 502d strb.w r5, [r3, #45] ; 0x2d - d01cf16: 7fb3 ldrb r3, [r6, #30] - d01cf18: 3b01 subs r3, #1 - d01cf1a: 77b3 strb r3, [r6, #30] - d01cf1c: 6863 ldr r3, [r4, #4] - d01cf1e: 77dd strb r5, [r3, #31] - d01cf20: 6863 ldr r3, [r4, #4] - d01cf22: f883 5020 strb.w r5, [r3, #32] - d01cf26: f894 00a8 ldrb.w r0, [r4, #168] ; 0xa8 - d01cf2a: f002 ff01 bl d01fd30 - d01cf2e: 4640 mov r0, r8 - d01cf30: f7f5 fb60 bl d0125f4 - d01cf34: 2800 cmp r0, #0 - d01cf36: d0ce beq.n d01ced6 - d01cf38: a904 add r1, sp, #16 - d01cf3a: 4628 mov r0, r5 - d01cf3c: e7c9 b.n d01ced2 - d01cf3e: bf00 nop - d01cf40: 0d0496ff .word 0x0d0496ff - d01cf44: 0d047161 .word 0x0d047161 - d01cf48: 0d0470ba .word 0x0d0470ba - -0d01cf4c : - d01cf4c: b5f0 push {r4, r5, r6, r7, lr} - d01cf4e: 4605 mov r5, r0 - d01cf50: f8d1 0090 ldr.w r0, [r1, #144] ; 0x90 - d01cf54: b087 sub sp, #28 - d01cf56: 460c mov r4, r1 - d01cf58: b9c0 cbnz r0, d01cf8c - d01cf5a: 4854 ldr r0, [pc, #336] ; (d01d0ac ) - d01cf5c: f7e6 ffbe bl d003edc - d01cf60: f895 3449 ldrb.w r3, [r5, #1097] ; 0x449 - d01cf64: f895 2444 ldrb.w r2, [r5, #1092] ; 0x444 - d01cf68: 9303 str r3, [sp, #12] - d01cf6a: f895 3448 ldrb.w r3, [r5, #1096] ; 0x448 - d01cf6e: 4950 ldr r1, [pc, #320] ; (d01d0b0 ) - d01cf70: 9302 str r3, [sp, #8] - d01cf72: f895 3447 ldrb.w r3, [r5, #1095] ; 0x447 - d01cf76: 484f ldr r0, [pc, #316] ; (d01d0b4 ) - d01cf78: 9301 str r3, [sp, #4] - d01cf7a: f895 3446 ldrb.w r3, [r5, #1094] ; 0x446 - d01cf7e: 9300 str r3, [sp, #0] - d01cf80: f895 3445 ldrb.w r3, [r5, #1093] ; 0x445 - d01cf84: f7e6 ffaa bl d003edc - d01cf88: b007 add sp, #28 - d01cf8a: bdf0 pop {r4, r5, r6, r7, pc} - d01cf8c: 682b ldr r3, [r5, #0] - d01cf8e: 220c movs r2, #12 - d01cf90: 2100 movs r1, #0 - d01cf92: 305d adds r0, #93 ; 0x5d - d01cf94: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 - d01cf98: f7e8 faf5 bl d005586 - d01cf9c: f8d4 2128 ldr.w r2, [r4, #296] ; 0x128 - d01cfa0: f504 718c add.w r1, r4, #280 ; 0x118 - d01cfa4: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d01cfa8: 2a0c cmp r2, #12 - d01cfaa: 4e43 ldr r6, [pc, #268] ; (d01d0b8 ) - d01cfac: f100 005d add.w r0, r0, #93 ; 0x5d - d01cfb0: bf28 it cs - d01cfb2: 220c movcs r2, #12 - d01cfb4: 47b0 blx r6 - d01cfb6: f894 324c ldrb.w r3, [r4, #588] ; 0x24c - d01cfba: 2b01 cmp r3, #1 - d01cfbc: d109 bne.n d01cfd2 - d01cfbe: f505 7183 add.w r1, r5, #262 ; 0x106 - d01cfc2: 4628 mov r0, r5 - d01cfc4: f7f0 fefe bl d00ddc4 - d01cfc8: f505 719e add.w r1, r5, #316 ; 0x13c - d01cfcc: 4628 mov r0, r5 - d01cfce: f7f0 fde5 bl d00db9c - d01cfd2: f894 3221 ldrb.w r3, [r4, #545] ; 0x221 - d01cfd6: 2b01 cmp r3, #1 - d01cfd8: d150 bne.n d01d07c - d01cfda: f897 3413 ldrb.w r3, [r7, #1043] ; 0x413 - d01cfde: f8d4 1090 ldr.w r1, [r4, #144] ; 0x90 - d01cfe2: f3c3 1280 ubfx r2, r3, #6, #1 - d01cfe6: f895 30d0 ldrb.w r3, [r5, #208] ; 0xd0 - d01cfea: 4013 ands r3, r2 - d01cfec: f891 205b ldrb.w r2, [r1, #91] ; 0x5b - d01cff0: f363 1286 bfi r2, r3, #6, #1 - d01cff4: f881 205b strb.w r2, [r1, #91] ; 0x5b - d01cff8: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 - d01cffc: f895 30d0 ldrb.w r3, [r5, #208] ; 0xd0 - d01d000: f892 1081 ldrb.w r1, [r2, #129] ; 0x81 - d01d004: 09db lsrs r3, r3, #7 - d01d006: f363 0100 bfi r1, r3, #0, #1 - d01d00a: f882 1081 strb.w r1, [r2, #129] ; 0x81 - d01d00e: f897 3439 ldrb.w r3, [r7, #1081] ; 0x439 - d01d012: f8d4 1090 ldr.w r1, [r4, #144] ; 0x90 - d01d016: f3c3 0200 ubfx r2, r3, #0, #1 - d01d01a: f895 30d1 ldrb.w r3, [r5, #209] ; 0xd1 - d01d01e: 4013 ands r3, r2 - d01d020: f891 2081 ldrb.w r2, [r1, #129] ; 0x81 - d01d024: f363 0242 bfi r2, r3, #1, #2 - d01d028: f881 2081 strb.w r2, [r1, #129] ; 0x81 - d01d02c: f894 3225 ldrb.w r3, [r4, #549] ; 0x225 - d01d030: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 - d01d034: 1e59 subs r1, r3, #1 - d01d036: 424b negs r3, r1 - d01d038: 414b adcs r3, r1 - d01d03a: f892 105b ldrb.w r1, [r2, #91] ; 0x5b - d01d03e: f363 0182 bfi r1, r3, #2, #1 - d01d042: f882 105b strb.w r1, [r2, #91] ; 0x5b - d01d046: f894 3226 ldrb.w r3, [r4, #550] ; 0x226 - d01d04a: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 - d01d04e: 1e58 subs r0, r3, #1 - d01d050: f892 105b ldrb.w r1, [r2, #91] ; 0x5b - d01d054: 4243 negs r3, r0 - d01d056: 4143 adcs r3, r0 - d01d058: f363 01c3 bfi r1, r3, #3, #1 - d01d05c: f882 105b strb.w r1, [r2, #91] ; 0x5b - d01d060: f504 710b add.w r1, r4, #556 ; 0x22c - d01d064: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d01d068: 2204 movs r2, #4 - d01d06a: 9105 str r1, [sp, #20] - d01d06c: 3069 adds r0, #105 ; 0x69 - d01d06e: 47b0 blx r6 - d01d070: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d01d074: 2204 movs r2, #4 - d01d076: 9905 ldr r1, [sp, #20] - d01d078: 306d adds r0, #109 ; 0x6d - d01d07a: 47b0 blx r6 - d01d07c: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 - d01d080: 2b01 cmp r3, #1 - d01d082: d181 bne.n d01cf88 - d01d084: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 - d01d088: f204 214a addw r1, r4, #586 ; 0x24a - d01d08c: f893 205b ldrb.w r2, [r3, #91] ; 0x5b - d01d090: f36f 12c7 bfc r2, #7, #1 - d01d094: f883 205b strb.w r2, [r3, #91] ; 0x5b - d01d098: 2202 movs r2, #2 - d01d09a: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d01d09e: 4633 mov r3, r6 - d01d0a0: 3071 adds r0, #113 ; 0x71 - d01d0a2: b007 add sp, #28 - d01d0a4: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d01d0a8: 4718 bx r3 - d01d0aa: bf00 nop - d01d0ac: 0d0496ff .word 0x0d0496ff - d01d0b0: 0d047149 .word 0x0d047149 - d01d0b4: 0d0470e5 .word 0x0d0470e5 - d01d0b8: 00027939 .word 0x00027939 - -0d01d0bc : - d01d0bc: b5f0 push {r4, r5, r6, r7, lr} - d01d0be: 4605 mov r5, r0 - d01d0c0: f8d1 0090 ldr.w r0, [r1, #144] ; 0x90 - d01d0c4: b087 sub sp, #28 - d01d0c6: 460c mov r4, r1 - d01d0c8: b9c0 cbnz r0, d01d0fc - d01d0ca: 4840 ldr r0, [pc, #256] ; (d01d1cc ) - d01d0cc: f7e6 ff06 bl d003edc - d01d0d0: f895 3449 ldrb.w r3, [r5, #1097] ; 0x449 - d01d0d4: f895 2444 ldrb.w r2, [r5, #1092] ; 0x444 - d01d0d8: 9303 str r3, [sp, #12] - d01d0da: f895 3448 ldrb.w r3, [r5, #1096] ; 0x448 - d01d0de: 493c ldr r1, [pc, #240] ; (d01d1d0 ) - d01d0e0: 9302 str r3, [sp, #8] - d01d0e2: f895 3447 ldrb.w r3, [r5, #1095] ; 0x447 - d01d0e6: 483b ldr r0, [pc, #236] ; (d01d1d4 ) - d01d0e8: 9301 str r3, [sp, #4] - d01d0ea: f895 3446 ldrb.w r3, [r5, #1094] ; 0x446 - d01d0ee: 9300 str r3, [sp, #0] - d01d0f0: f895 3445 ldrb.w r3, [r5, #1093] ; 0x445 - d01d0f4: f7e6 fef2 bl d003edc - d01d0f8: b007 add sp, #28 - d01d0fa: bdf0 pop {r4, r5, r6, r7, pc} - d01d0fc: 682b ldr r3, [r5, #0] - d01d0fe: 220c movs r2, #12 - d01d100: 2100 movs r1, #0 - d01d102: 305d adds r0, #93 ; 0x5d - d01d104: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 - d01d108: f7e8 fa3d bl d005586 - d01d10c: f8d4 2128 ldr.w r2, [r4, #296] ; 0x128 - d01d110: f504 718c add.w r1, r4, #280 ; 0x118 - d01d114: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d01d118: 2a0c cmp r2, #12 - d01d11a: 4e2f ldr r6, [pc, #188] ; (d01d1d8 ) - d01d11c: f100 005d add.w r0, r0, #93 ; 0x5d - d01d120: bf28 it cs - d01d122: 220c movcs r2, #12 - d01d124: 47b0 blx r6 - d01d126: f894 3221 ldrb.w r3, [r4, #545] ; 0x221 - d01d12a: 2b01 cmp r3, #1 - d01d12c: d136 bne.n d01d19c - d01d12e: f897 3413 ldrb.w r3, [r7, #1043] ; 0x413 - d01d132: f8d4 1090 ldr.w r1, [r4, #144] ; 0x90 - d01d136: f3c3 1280 ubfx r2, r3, #6, #1 - d01d13a: f895 30d0 ldrb.w r3, [r5, #208] ; 0xd0 - d01d13e: 4013 ands r3, r2 - d01d140: f891 205b ldrb.w r2, [r1, #91] ; 0x5b - d01d144: f363 1286 bfi r2, r3, #6, #1 - d01d148: f881 205b strb.w r2, [r1, #91] ; 0x5b - d01d14c: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 - d01d150: f895 30d0 ldrb.w r3, [r5, #208] ; 0xd0 - d01d154: f892 1081 ldrb.w r1, [r2, #129] ; 0x81 - d01d158: 09db lsrs r3, r3, #7 - d01d15a: f363 0100 bfi r1, r3, #0, #1 - d01d15e: f882 1081 strb.w r1, [r2, #129] ; 0x81 - d01d162: f897 3439 ldrb.w r3, [r7, #1081] ; 0x439 - d01d166: f8d4 1090 ldr.w r1, [r4, #144] ; 0x90 - d01d16a: f3c3 0200 ubfx r2, r3, #0, #1 - d01d16e: f895 30d1 ldrb.w r3, [r5, #209] ; 0xd1 - d01d172: 4013 ands r3, r2 - d01d174: f891 2081 ldrb.w r2, [r1, #129] ; 0x81 - d01d178: f363 0242 bfi r2, r3, #1, #2 - d01d17c: f881 2081 strb.w r2, [r1, #129] ; 0x81 - d01d180: f504 710b add.w r1, r4, #556 ; 0x22c - d01d184: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d01d188: 2204 movs r2, #4 - d01d18a: 9105 str r1, [sp, #20] - d01d18c: 3069 adds r0, #105 ; 0x69 - d01d18e: 47b0 blx r6 - d01d190: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d01d194: 2204 movs r2, #4 - d01d196: 9905 ldr r1, [sp, #20] - d01d198: 306d adds r0, #109 ; 0x6d - d01d19a: 47b0 blx r6 - d01d19c: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 - d01d1a0: 2b01 cmp r3, #1 - d01d1a2: d1a9 bne.n d01d0f8 - d01d1a4: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 - d01d1a8: f204 214a addw r1, r4, #586 ; 0x24a - d01d1ac: f893 205b ldrb.w r2, [r3, #91] ; 0x5b - d01d1b0: f36f 12c7 bfc r2, #7, #1 - d01d1b4: f883 205b strb.w r2, [r3, #91] ; 0x5b - d01d1b8: 2202 movs r2, #2 - d01d1ba: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d01d1be: 4633 mov r3, r6 - d01d1c0: 3071 adds r0, #113 ; 0x71 - d01d1c2: b007 add sp, #28 - d01d1c4: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d01d1c8: 4718 bx r3 - d01d1ca: bf00 nop - d01d1cc: 0d0496ff .word 0x0d0496ff - d01d1d0: 0d04712a .word 0x0d04712a - d01d1d4: 0d0470e5 .word 0x0d0470e5 - d01d1d8: 00027939 .word 0x00027939 - -0d01d1dc : - d01d1dc: b510 push {r4, lr} - d01d1de: 6803 ldr r3, [r0, #0] - d01d1e0: 4604 mov r4, r0 - d01d1e2: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d01d1e6: f7fa f8bf bl d017368 - d01d1ea: 4620 mov r0, r4 - d01d1ec: f7fa fe24 bl d017e38 - d01d1f0: 4620 mov r0, r4 - d01d1f2: e8bd 4010 ldmia.w sp!, {r4, lr} - d01d1f6: f009 bb72 b.w d0268de - -0d01d1fa : - d01d1fa: 4770 bx lr - -0d01d1fc : - d01d1fc: 4770 bx lr - -0d01d1fe : - d01d1fe: b510 push {r4, lr} - d01d200: f8d0 4138 ldr.w r4, [r0, #312] ; 0x138 - d01d204: b969 cbnz r1, d01d222 - d01d206: f890 106f ldrb.w r1, [r0, #111] ; 0x6f - d01d20a: 290a cmp r1, #10 - d01d20c: d009 beq.n d01d222 - d01d20e: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d01d212: f8d1 06c0 ldr.w r0, [r1, #1728] ; 0x6c0 - d01d216: 4290 cmp r0, r2 - d01d218: d103 bne.n d01d222 - d01d21a: f8d1 16c4 ldr.w r1, [r1, #1732] ; 0x6c4 - d01d21e: 4299 cmp r1, r3 - d01d220: d011 beq.n d01d246 - d01d222: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d01d226: f8c1 26c0 str.w r2, [r1, #1728] ; 0x6c0 - d01d22a: f8c1 36c4 str.w r3, [r1, #1732] ; 0x6c4 - d01d22e: 7c63 ldrb r3, [r4, #17] - d01d230: b153 cbz r3, d01d248 - d01d232: f8d1 3764 ldr.w r3, [r1, #1892] ; 0x764 - d01d236: f423 3380 bic.w r3, r3, #65536 ; 0x10000 - d01d23a: f8c1 3764 str.w r3, [r1, #1892] ; 0x764 - d01d23e: f06f 6340 mvn.w r3, #201326592 ; 0xc000000 - d01d242: f8c1 36c8 str.w r3, [r1, #1736] ; 0x6c8 - d01d246: bd10 pop {r4, pc} - d01d248: f8d1 3764 ldr.w r3, [r1, #1892] ; 0x764 - d01d24c: f443 3380 orr.w r3, r3, #65536 ; 0x10000 - d01d250: f8c1 3764 str.w r3, [r1, #1892] ; 0x764 - d01d254: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d01d258: e7f3 b.n d01d242 - -0d01d25a : - d01d25a: b570 push {r4, r5, r6, lr} - d01d25c: 460c mov r4, r1 - d01d25e: f8d0 0cc0 ldr.w r0, [r0, #3264] ; 0xcc0 - d01d262: f89d 1018 ldrb.w r1, [sp, #24] - d01d266: f002 0630 and.w r6, r2, #48 ; 0x30 - d01d26a: 7d65 ldrb r5, [r4, #21] - d01d26c: b15d cbz r5, d01d286 - d01d26e: 2e10 cmp r6, #16 - d01d270: d107 bne.n d01d282 - d01d272: f002 02ef and.w r2, r2, #239 ; 0xef - d01d276: f021 0140 bic.w r1, r1, #64 ; 0x40 - d01d27a: f042 0220 orr.w r2, r2, #32 - d01d27e: f041 0120 orr.w r1, r1, #32 - d01d282: 2500 movs r5, #0 - d01d284: e008 b.n d01d298 - d01d286: 2e10 cmp r6, #16 - d01d288: d106 bne.n d01d298 - d01d28a: f8d4 5138 ldr.w r5, [r4, #312] ; 0x138 - d01d28e: 7d6d ldrb r5, [r5, #21] - d01d290: 2d00 cmp r5, #0 - d01d292: bf0c ite eq - d01d294: 2502 moveq r5, #2 - d01d296: 2501 movne r5, #1 - d01d298: f884 302d strb.w r3, [r4, #45] ; 0x2d - d01d29c: f89d 3010 ldrb.w r3, [sp, #16] - d01d2a0: f884 202c strb.w r2, [r4, #44] ; 0x2c - d01d2a4: 2205 movs r2, #5 - d01d2a6: f884 302e strb.w r3, [r4, #46] ; 0x2e - d01d2aa: f89d 3014 ldrb.w r3, [sp, #20] - d01d2ae: f884 1030 strb.w r1, [r4, #48] ; 0x30 - d01d2b2: 2160 movs r1, #96 ; 0x60 - d01d2b4: f884 302f strb.w r3, [r4, #47] ; 0x2f - d01d2b8: f104 032c add.w r3, r4, #44 ; 0x2c - d01d2bc: f7fb fae8 bl d018890 - d01d2c0: b915 cbnz r5, d01d2c8 - d01d2c2: 7b63 ldrb r3, [r4, #13] - d01d2c4: b103 cbz r3, d01d2c8 - d01d2c6: 7365 strb r5, [r4, #13] - d01d2c8: bd70 pop {r4, r5, r6, pc} - -0d01d2ca <_hal_btc_is_wifi_busy>: - d01d2ca: b5f8 push {r3, r4, r5, r6, r7, lr} - d01d2cc: 6803 ldr r3, [r0, #0] - d01d2ce: 4604 mov r4, r0 - d01d2d0: 2500 movs r5, #0 - d01d2d2: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 - d01d2d6: f897 2521 ldrb.w r2, [r7, #1313] ; 0x521 - d01d2da: b2eb uxtb r3, r5 - d01d2dc: 429a cmp r2, r3 - d01d2de: d801 bhi.n d01d2e4 <_hal_btc_is_wifi_busy+0x1a> - d01d2e0: 2000 movs r0, #0 - d01d2e2: e00f b.n d01d304 <_hal_btc_is_wifi_busy+0x3a> - d01d2e4: 6822 ldr r2, [r4, #0] - d01d2e6: f852 6023 ldr.w r6, [r2, r3, lsl #2] - d01d2ea: b90e cbnz r6, d01d2f0 <_hal_btc_is_wifi_busy+0x26> - d01d2ec: 3501 adds r5, #1 - d01d2ee: e7f2 b.n d01d2d6 <_hal_btc_is_wifi_busy+0xc> - d01d2f0: 4630 mov r0, r6 - d01d2f2: f7f4 ffb9 bl d012268 - d01d2f6: 2800 cmp r0, #0 - d01d2f8: d0f8 beq.n d01d2ec <_hal_btc_is_wifi_busy+0x22> - d01d2fa: 6833 ldr r3, [r6, #0] - d01d2fc: f893 09e8 ldrb.w r0, [r3, #2536] ; 0x9e8 - d01d300: 2801 cmp r0, #1 - d01d302: d1f3 bne.n d01d2ec <_hal_btc_is_wifi_busy+0x22> - d01d304: bdf8 pop {r3, r4, r5, r6, r7, pc} - -0d01d306 <_hal_btc_get_wifi_link_status>: - d01d306: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d01d30a: 2400 movs r4, #0 - d01d30c: 6803 ldr r3, [r0, #0] - d01d30e: 4605 mov r5, r0 - d01d310: f8d3 9cc0 ldr.w r9, [r3, #3264] ; 0xcc0 - d01d314: 46a0 mov r8, r4 - d01d316: 4627 mov r7, r4 - d01d318: f899 2521 ldrb.w r2, [r9, #1313] ; 0x521 - d01d31c: b2e3 uxtb r3, r4 - d01d31e: 429a cmp r2, r3 - d01d320: d803 bhi.n d01d32a <_hal_btc_get_wifi_link_status+0x24> - d01d322: ea47 4008 orr.w r0, r7, r8, lsl #16 - d01d326: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d01d32a: 682a ldr r2, [r5, #0] - d01d32c: f852 6023 ldr.w r6, [r2, r3, lsl #2] - d01d330: b17e cbz r6, d01d352 <_hal_btc_get_wifi_link_status+0x4c> + d01cca0: 0d01ccf1 .word 0x0d01ccf1 + d01cca4: 0d01ccf7 .word 0x0d01ccf7 + d01cca8: 0d01ccfd .word 0x0d01ccfd + d01ccac: 0d01cc7d .word 0x0d01cc7d + d01ccb0: 0d01cc7d .word 0x0d01cc7d + d01ccb4: 0d01cc7d .word 0x0d01cc7d + d01ccb8: 0d01cd03 .word 0x0d01cd03 + d01ccbc: 0d01cc7d .word 0x0d01cc7d + d01ccc0: 0d01cd09 .word 0x0d01cd09 + d01ccc4: f894 20a8 ldrb.w r2, [r4, #168] ; 0xa8 + d01ccc8: 701a strb r2, [r3, #0] + d01ccca: e005 b.n d01ccd8 + d01cccc: 4618 mov r0, r3 + d01ccce: 2206 movs r2, #6 + d01ccd0: f104 01ac add.w r1, r4, #172 ; 0xac + d01ccd4: 4b11 ldr r3, [pc, #68] ; (d01cd1c ) + d01ccd6: 4798 blx r3 + d01ccd8: 2001 movs r0, #1 + d01ccda: bd38 pop {r3, r4, r5, pc} + d01ccdc: f8b4 20aa ldrh.w r2, [r4, #170] ; 0xaa + d01cce0: 801a strh r2, [r3, #0] + d01cce2: e7f9 b.n d01ccd8 + d01cce4: f894 2052 ldrb.w r2, [r4, #82] ; 0x52 + d01cce8: e7ee b.n d01ccc8 + d01ccea: f894 2051 ldrb.w r2, [r4, #81] ; 0x51 + d01ccee: e7eb b.n d01ccc8 + d01ccf0: f894 2053 ldrb.w r2, [r4, #83] ; 0x53 + d01ccf4: e7e8 b.n d01ccc8 + d01ccf6: f894 2054 ldrb.w r2, [r4, #84] ; 0x54 + d01ccfa: e7e5 b.n d01ccc8 + d01ccfc: f894 2055 ldrb.w r2, [r4, #85] ; 0x55 + d01cd00: e7e2 b.n d01ccc8 + d01cd02: f894 2050 ldrb.w r2, [r4, #80] ; 0x50 + d01cd06: e7df b.n d01ccc8 + d01cd08: 6862 ldr r2, [r4, #4] + d01cd0a: 7812 ldrb r2, [r2, #0] + d01cd0c: e7dc b.n d01ccc8 + d01cd0e: bf00 nop + d01cd10: 0d04a693 .word 0x0d04a693 + d01cd14: 0d048112 .word 0x0d048112 + d01cd18: 0d04801b .word 0x0d04801b + d01cd1c: 00027939 .word 0x00027939 + +0d01cd20 <_hal_ap_update_sta_ra_info>: + d01cd20: 2300 movs r3, #0 + d01cd22: b537 push {r0, r1, r2, r4, r5, lr} + d01cd24: 4605 mov r5, r0 + d01cd26: 460c mov r4, r1 + d01cd28: f88d 3007 strb.w r3, [sp, #7] + d01cd2c: b351 cbz r1, d01cd84 <_hal_ap_update_sta_ra_info+0x64> + d01cd2e: 4608 mov r0, r1 + d01cd30: f7f5 fcf0 bl d012714 + d01cd34: b330 cbz r0, d01cd84 <_hal_ap_update_sta_ra_info+0x64> + d01cd36: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 + d01cd3a: f8d5 1488 ldr.w r1, [r5, #1160] ; 0x488 + d01cd3e: 685b ldr r3, [r3, #4] + d01cd40: 290e cmp r1, #14 + d01cd42: 6b1a ldr r2, [r3, #48] ; 0x30 + d01cd44: 4b1b ldr r3, [pc, #108] ; (d01cdb4 <_hal_ap_update_sta_ra_info+0x94>) + d01cd46: f402 617f and.w r1, r2, #4080 ; 0xff0 + d01cd4a: ea03 0302 and.w r3, r3, r2 + d01cd4e: d91b bls.n d01cd88 <_hal_ap_update_sta_ra_info+0x68> + d01cd50: b12b cbz r3, d01cd5e <_hal_ap_update_sta_ra_info+0x3e> + d01cd52: f89d 3007 ldrb.w r3, [sp, #7] + d01cd56: f043 0308 orr.w r3, r3, #8 + d01cd5a: f88d 3007 strb.w r3, [sp, #7] + d01cd5e: b129 cbz r1, d01cd6c <_hal_ap_update_sta_ra_info+0x4c> + d01cd60: f89d 3007 ldrb.w r3, [sp, #7] + d01cd64: f043 0302 orr.w r3, r3, #2 + d01cd68: f88d 3007 strb.w r3, [sp, #7] + d01cd6c: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 + d01cd70: b113 cbz r3, d01cd78 <_hal_ap_update_sta_ra_info+0x58> + d01cd72: 2310 movs r3, #16 + d01cd74: f88d 3007 strb.w r3, [sp, #7] + d01cd78: f10d 0207 add.w r2, sp, #7 + d01cd7c: 210b movs r1, #11 + d01cd7e: 4620 mov r0, r4 + d01cd80: f7ff fef8 bl d01cb74 + d01cd84: b003 add sp, #12 + d01cd86: bd30 pop {r4, r5, pc} + d01cd88: b12b cbz r3, d01cd96 <_hal_ap_update_sta_ra_info+0x76> + d01cd8a: f89d 3007 ldrb.w r3, [sp, #7] + d01cd8e: f043 0308 orr.w r3, r3, #8 + d01cd92: f88d 3007 strb.w r3, [sp, #7] + d01cd96: b129 cbz r1, d01cda4 <_hal_ap_update_sta_ra_info+0x84> + d01cd98: f89d 3007 ldrb.w r3, [sp, #7] + d01cd9c: f043 0304 orr.w r3, r3, #4 + d01cda0: f88d 3007 strb.w r3, [sp, #7] + d01cda4: 0713 lsls r3, r2, #28 + d01cda6: d0e7 beq.n d01cd78 <_hal_ap_update_sta_ra_info+0x58> + d01cda8: f89d 3007 ldrb.w r3, [sp, #7] + d01cdac: f043 0301 orr.w r3, r3, #1 + d01cdb0: e7e0 b.n d01cd74 <_hal_ap_update_sta_ra_info+0x54> + d01cdb2: bf00 nop + d01cdb4: 0ffff000 .word 0x0ffff000 + +0d01cdb8 : + d01cdb8: b537 push {r0, r1, r2, r4, r5, lr} + d01cdba: 3178 adds r1, #120 ; 0x78 + d01cdbc: 6805 ldr r5, [r0, #0] + d01cdbe: 4614 mov r4, r2 + d01cdc0: 4608 mov r0, r1 + d01cdc2: 9101 str r1, [sp, #4] + d01cdc4: f00a ff3a bl d027c3c + d01cdc8: 4602 mov r2, r0 + d01cdca: 9901 ldr r1, [sp, #4] + d01cdcc: 2a10 cmp r2, #16 + d01cdce: f8c4 0128 str.w r0, [r4, #296] ; 0x128 + d01cdd2: 4b07 ldr r3, [pc, #28] ; (d01cdf0 ) + d01cdd4: f504 708c add.w r0, r4, #280 ; 0x118 + d01cdd8: bf88 it hi + d01cdda: 2210 movhi r2, #16 + d01cddc: 4798 blx r3 + d01cdde: f605 2243 addw r2, r5, #2627 ; 0xa43 + d01cde2: 210b movs r1, #11 + d01cde4: 4620 mov r0, r4 + d01cde6: b003 add sp, #12 + d01cde8: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d01cdec: f7ff bec2 b.w d01cb74 + d01cdf0: 00027939 .word 0x00027939 + +0d01cdf4 : + d01cdf4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d01cdf8: 2700 movs r7, #0 + d01cdfa: b086 sub sp, #24 + d01cdfc: 460d mov r5, r1 + d01cdfe: 9704 str r7, [sp, #16] + d01ce00: f8ad 7014 strh.w r7, [sp, #20] + d01ce04: b178 cbz r0, d01ce26 + d01ce06: f8d0 800c ldr.w r8, [r0, #12] + d01ce0a: f8d0 4090 ldr.w r4, [r0, #144] ; 0x90 + d01ce0e: f8d8 3000 ldr.w r3, [r8] + d01ce12: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 + d01ce16: b94c cbnz r4, d01ce2c + d01ce18: 4847 ldr r0, [pc, #284] ; (d01cf38 ) + d01ce1a: f7e7 f861 bl d003ee0 + d01ce1e: 4947 ldr r1, [pc, #284] ; (d01cf3c ) + d01ce20: 4847 ldr r0, [pc, #284] ; (d01cf40 ) + d01ce22: f7e7 f85d bl d003ee0 + d01ce26: b006 add sp, #24 + d01ce28: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d01ce2c: 2900 cmp r1, #0 + d01ce2e: d05c beq.n d01ceea + d01ce30: 7fb3 ldrb r3, [r6, #30] + d01ce32: 3301 adds r3, #1 + d01ce34: 77b3 strb r3, [r6, #30] + d01ce36: f894 3050 ldrb.w r3, [r4, #80] ; 0x50 + d01ce3a: 069b lsls r3, r3, #26 + d01ce3c: d534 bpl.n d01cea8 + d01ce3e: 463a mov r2, r7 + d01ce40: f8b4 10aa ldrh.w r1, [r4, #170] ; 0xaa + d01ce44: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c + d01ce48: f7f8 fb3a bl d0154c0 + d01ce4c: 463a mov r2, r7 + d01ce4e: f894 1059 ldrb.w r1, [r4, #89] ; 0x59 + d01ce52: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c + d01ce56: f7f8 fb15 bl d015484 + d01ce5a: 463a mov r2, r7 + d01ce5c: 4639 mov r1, r7 + d01ce5e: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c + d01ce62: f7f7 ff54 bl d014d0e + d01ce66: f894 3084 ldrb.w r3, [r4, #132] ; 0x84 + d01ce6a: f88d 700f strb.w r7, [sp, #15] + d01ce6e: f003 020c and.w r2, r3, #12 + d01ce72: 2a0c cmp r2, #12 + d01ce74: d136 bne.n d01cee4 + d01ce76: f894 30a7 ldrb.w r3, [r4, #167] ; 0xa7 + d01ce7a: f3c3 03c2 ubfx r3, r3, #3, #3 + d01ce7e: eb04 0383 add.w r3, r4, r3, lsl #2 + d01ce82: f893 3081 ldrb.w r3, [r3, #129] ; 0x81 + d01ce86: f3c3 02c2 ubfx r2, r3, #3, #3 + d01ce8a: f003 0307 and.w r3, r3, #7 + d01ce8e: 2b07 cmp r3, #7 + d01ce90: d024 beq.n d01cedc + d01ce92: 2a07 cmp r2, #7 + d01ce94: d124 bne.n d01cee0 + d01ce96: 2302 movs r3, #2 + d01ce98: f88d 300f strb.w r3, [sp, #15] + d01ce9c: f10d 010f add.w r1, sp, #15 + d01cea0: f894 00a8 ldrb.w r0, [r4, #168] ; 0xa8 + d01cea4: f003 f8de bl d020064 + d01cea8: 6863 ldr r3, [r4, #4] + d01ceaa: 2200 movs r2, #0 + d01ceac: f104 01ac add.w r1, r4, #172 ; 0xac + d01ceb0: f883 2021 strb.w r2, [r3, #33] ; 0x21 + d01ceb4: f894 00a8 ldrb.w r0, [r4, #168] ; 0xa8 + d01ceb8: 9101 str r1, [sp, #4] + d01ceba: f002 ff35 bl d01fd28 + d01cebe: 4640 mov r0, r8 + d01cec0: f7f5 fb94 bl d0125ec + d01cec4: 9901 ldr r1, [sp, #4] + d01cec6: b110 cbz r0, d01cece + d01cec8: 2001 movs r0, #1 + d01ceca: f002 ff65 bl d01fd98 + d01cece: 462a mov r2, r5 + d01ced0: 4621 mov r1, r4 + d01ced2: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c + d01ced6: f7f5 fca0 bl d01281a + d01ceda: e7a4 b.n d01ce26 + d01cedc: 2a07 cmp r2, #7 + d01cede: d0dd beq.n d01ce9c + d01cee0: 2301 movs r3, #1 + d01cee2: e7d9 b.n d01ce98 + d01cee4: f3c3 0381 ubfx r3, r3, #2, #2 + d01cee8: e7d6 b.n d01ce98 + d01ceea: f104 0008 add.w r0, r4, #8 + d01ceee: 9001 str r0, [sp, #4] + d01cef0: f003 f83c bl d01ff6c + d01cef4: 9801 ldr r0, [sp, #4] + d01cef6: f003 f844 bl d01ff82 + d01cefa: 2252 movs r2, #82 ; 0x52 + d01cefc: 4629 mov r1, r5 + d01cefe: f104 0056 add.w r0, r4, #86 ; 0x56 + d01cf02: f025 fec5 bl d042c90 <____wrap_memset_veneer> + d01cf06: 6863 ldr r3, [r4, #4] + d01cf08: a904 add r1, sp, #16 + d01cf0a: f883 502d strb.w r5, [r3, #45] ; 0x2d + d01cf0e: 7fb3 ldrb r3, [r6, #30] + d01cf10: 3b01 subs r3, #1 + d01cf12: 77b3 strb r3, [r6, #30] + d01cf14: 6863 ldr r3, [r4, #4] + d01cf16: 77dd strb r5, [r3, #31] + d01cf18: 6863 ldr r3, [r4, #4] + d01cf1a: f883 5020 strb.w r5, [r3, #32] + d01cf1e: f894 00a8 ldrb.w r0, [r4, #168] ; 0xa8 + d01cf22: f002 ff01 bl d01fd28 + d01cf26: 4640 mov r0, r8 + d01cf28: f7f5 fb60 bl d0125ec + d01cf2c: 2800 cmp r0, #0 + d01cf2e: d0ce beq.n d01cece + d01cf30: a904 add r1, sp, #16 + d01cf32: 4628 mov r0, r5 + d01cf34: e7c9 b.n d01ceca + d01cf36: bf00 nop + d01cf38: 0d04a693 .word 0x0d04a693 + d01cf3c: 0d0480f5 .word 0x0d0480f5 + d01cf40: 0d04804e .word 0x0d04804e + +0d01cf44 : + d01cf44: b5f0 push {r4, r5, r6, r7, lr} + d01cf46: 4605 mov r5, r0 + d01cf48: f8d1 0090 ldr.w r0, [r1, #144] ; 0x90 + d01cf4c: b087 sub sp, #28 + d01cf4e: 460c mov r4, r1 + d01cf50: b9c0 cbnz r0, d01cf84 + d01cf52: 4854 ldr r0, [pc, #336] ; (d01d0a4 ) + d01cf54: f7e6 ffc4 bl d003ee0 + d01cf58: f895 3449 ldrb.w r3, [r5, #1097] ; 0x449 + d01cf5c: f895 2444 ldrb.w r2, [r5, #1092] ; 0x444 + d01cf60: 9303 str r3, [sp, #12] + d01cf62: f895 3448 ldrb.w r3, [r5, #1096] ; 0x448 + d01cf66: 4950 ldr r1, [pc, #320] ; (d01d0a8 ) + d01cf68: 9302 str r3, [sp, #8] + d01cf6a: f895 3447 ldrb.w r3, [r5, #1095] ; 0x447 + d01cf6e: 484f ldr r0, [pc, #316] ; (d01d0ac ) + d01cf70: 9301 str r3, [sp, #4] + d01cf72: f895 3446 ldrb.w r3, [r5, #1094] ; 0x446 + d01cf76: 9300 str r3, [sp, #0] + d01cf78: f895 3445 ldrb.w r3, [r5, #1093] ; 0x445 + d01cf7c: f7e6 ffb0 bl d003ee0 + d01cf80: b007 add sp, #28 + d01cf82: bdf0 pop {r4, r5, r6, r7, pc} + d01cf84: 682b ldr r3, [r5, #0] + d01cf86: 220c movs r2, #12 + d01cf88: 2100 movs r1, #0 + d01cf8a: 305d adds r0, #93 ; 0x5d + d01cf8c: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 + d01cf90: f7e8 fafb bl d00558a + d01cf94: f8d4 2128 ldr.w r2, [r4, #296] ; 0x128 + d01cf98: f504 718c add.w r1, r4, #280 ; 0x118 + d01cf9c: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d01cfa0: 2a0c cmp r2, #12 + d01cfa2: 4e43 ldr r6, [pc, #268] ; (d01d0b0 ) + d01cfa4: f100 005d add.w r0, r0, #93 ; 0x5d + d01cfa8: bf28 it cs + d01cfaa: 220c movcs r2, #12 + d01cfac: 47b0 blx r6 + d01cfae: f894 324c ldrb.w r3, [r4, #588] ; 0x24c + d01cfb2: 2b01 cmp r3, #1 + d01cfb4: d109 bne.n d01cfca + d01cfb6: f505 7183 add.w r1, r5, #262 ; 0x106 + d01cfba: 4628 mov r0, r5 + d01cfbc: f7f0 fefe bl d00ddbc + d01cfc0: f505 719e add.w r1, r5, #316 ; 0x13c + d01cfc4: 4628 mov r0, r5 + d01cfc6: f7f0 fde5 bl d00db94 + d01cfca: f894 3221 ldrb.w r3, [r4, #545] ; 0x221 + d01cfce: 2b01 cmp r3, #1 + d01cfd0: d150 bne.n d01d074 + d01cfd2: f897 3413 ldrb.w r3, [r7, #1043] ; 0x413 + d01cfd6: f8d4 1090 ldr.w r1, [r4, #144] ; 0x90 + d01cfda: f3c3 1280 ubfx r2, r3, #6, #1 + d01cfde: f895 30d0 ldrb.w r3, [r5, #208] ; 0xd0 + d01cfe2: 4013 ands r3, r2 + d01cfe4: f891 205b ldrb.w r2, [r1, #91] ; 0x5b + d01cfe8: f363 1286 bfi r2, r3, #6, #1 + d01cfec: f881 205b strb.w r2, [r1, #91] ; 0x5b + d01cff0: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 + d01cff4: f895 30d0 ldrb.w r3, [r5, #208] ; 0xd0 + d01cff8: f892 1081 ldrb.w r1, [r2, #129] ; 0x81 + d01cffc: 09db lsrs r3, r3, #7 + d01cffe: f363 0100 bfi r1, r3, #0, #1 + d01d002: f882 1081 strb.w r1, [r2, #129] ; 0x81 + d01d006: f897 3439 ldrb.w r3, [r7, #1081] ; 0x439 + d01d00a: f8d4 1090 ldr.w r1, [r4, #144] ; 0x90 + d01d00e: f3c3 0200 ubfx r2, r3, #0, #1 + d01d012: f895 30d1 ldrb.w r3, [r5, #209] ; 0xd1 + d01d016: 4013 ands r3, r2 + d01d018: f891 2081 ldrb.w r2, [r1, #129] ; 0x81 + d01d01c: f363 0242 bfi r2, r3, #1, #2 + d01d020: f881 2081 strb.w r2, [r1, #129] ; 0x81 + d01d024: f894 3225 ldrb.w r3, [r4, #549] ; 0x225 + d01d028: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 + d01d02c: 1e59 subs r1, r3, #1 + d01d02e: 424b negs r3, r1 + d01d030: 414b adcs r3, r1 + d01d032: f892 105b ldrb.w r1, [r2, #91] ; 0x5b + d01d036: f363 0182 bfi r1, r3, #2, #1 + d01d03a: f882 105b strb.w r1, [r2, #91] ; 0x5b + d01d03e: f894 3226 ldrb.w r3, [r4, #550] ; 0x226 + d01d042: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 + d01d046: 1e58 subs r0, r3, #1 + d01d048: f892 105b ldrb.w r1, [r2, #91] ; 0x5b + d01d04c: 4243 negs r3, r0 + d01d04e: 4143 adcs r3, r0 + d01d050: f363 01c3 bfi r1, r3, #3, #1 + d01d054: f882 105b strb.w r1, [r2, #91] ; 0x5b + d01d058: f504 710b add.w r1, r4, #556 ; 0x22c + d01d05c: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d01d060: 2204 movs r2, #4 + d01d062: 9105 str r1, [sp, #20] + d01d064: 3069 adds r0, #105 ; 0x69 + d01d066: 47b0 blx r6 + d01d068: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d01d06c: 2204 movs r2, #4 + d01d06e: 9905 ldr r1, [sp, #20] + d01d070: 306d adds r0, #109 ; 0x6d + d01d072: 47b0 blx r6 + d01d074: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 + d01d078: 2b01 cmp r3, #1 + d01d07a: d181 bne.n d01cf80 + d01d07c: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 + d01d080: f204 214a addw r1, r4, #586 ; 0x24a + d01d084: f893 205b ldrb.w r2, [r3, #91] ; 0x5b + d01d088: f36f 12c7 bfc r2, #7, #1 + d01d08c: f883 205b strb.w r2, [r3, #91] ; 0x5b + d01d090: 2202 movs r2, #2 + d01d092: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d01d096: 4633 mov r3, r6 + d01d098: 3071 adds r0, #113 ; 0x71 + d01d09a: b007 add sp, #28 + d01d09c: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d01d0a0: 4718 bx r3 + d01d0a2: bf00 nop + d01d0a4: 0d04a693 .word 0x0d04a693 + d01d0a8: 0d0480dd .word 0x0d0480dd + d01d0ac: 0d048079 .word 0x0d048079 + d01d0b0: 00027939 .word 0x00027939 + +0d01d0b4 : + d01d0b4: b5f0 push {r4, r5, r6, r7, lr} + d01d0b6: 4605 mov r5, r0 + d01d0b8: f8d1 0090 ldr.w r0, [r1, #144] ; 0x90 + d01d0bc: b087 sub sp, #28 + d01d0be: 460c mov r4, r1 + d01d0c0: b9c0 cbnz r0, d01d0f4 + d01d0c2: 4840 ldr r0, [pc, #256] ; (d01d1c4 ) + d01d0c4: f7e6 ff0c bl d003ee0 + d01d0c8: f895 3449 ldrb.w r3, [r5, #1097] ; 0x449 + d01d0cc: f895 2444 ldrb.w r2, [r5, #1092] ; 0x444 + d01d0d0: 9303 str r3, [sp, #12] + d01d0d2: f895 3448 ldrb.w r3, [r5, #1096] ; 0x448 + d01d0d6: 493c ldr r1, [pc, #240] ; (d01d1c8 ) + d01d0d8: 9302 str r3, [sp, #8] + d01d0da: f895 3447 ldrb.w r3, [r5, #1095] ; 0x447 + d01d0de: 483b ldr r0, [pc, #236] ; (d01d1cc ) + d01d0e0: 9301 str r3, [sp, #4] + d01d0e2: f895 3446 ldrb.w r3, [r5, #1094] ; 0x446 + d01d0e6: 9300 str r3, [sp, #0] + d01d0e8: f895 3445 ldrb.w r3, [r5, #1093] ; 0x445 + d01d0ec: f7e6 fef8 bl d003ee0 + d01d0f0: b007 add sp, #28 + d01d0f2: bdf0 pop {r4, r5, r6, r7, pc} + d01d0f4: 682b ldr r3, [r5, #0] + d01d0f6: 220c movs r2, #12 + d01d0f8: 2100 movs r1, #0 + d01d0fa: 305d adds r0, #93 ; 0x5d + d01d0fc: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 + d01d100: f7e8 fa43 bl d00558a + d01d104: f8d4 2128 ldr.w r2, [r4, #296] ; 0x128 + d01d108: f504 718c add.w r1, r4, #280 ; 0x118 + d01d10c: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d01d110: 2a0c cmp r2, #12 + d01d112: 4e2f ldr r6, [pc, #188] ; (d01d1d0 ) + d01d114: f100 005d add.w r0, r0, #93 ; 0x5d + d01d118: bf28 it cs + d01d11a: 220c movcs r2, #12 + d01d11c: 47b0 blx r6 + d01d11e: f894 3221 ldrb.w r3, [r4, #545] ; 0x221 + d01d122: 2b01 cmp r3, #1 + d01d124: d136 bne.n d01d194 + d01d126: f897 3413 ldrb.w r3, [r7, #1043] ; 0x413 + d01d12a: f8d4 1090 ldr.w r1, [r4, #144] ; 0x90 + d01d12e: f3c3 1280 ubfx r2, r3, #6, #1 + d01d132: f895 30d0 ldrb.w r3, [r5, #208] ; 0xd0 + d01d136: 4013 ands r3, r2 + d01d138: f891 205b ldrb.w r2, [r1, #91] ; 0x5b + d01d13c: f363 1286 bfi r2, r3, #6, #1 + d01d140: f881 205b strb.w r2, [r1, #91] ; 0x5b + d01d144: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 + d01d148: f895 30d0 ldrb.w r3, [r5, #208] ; 0xd0 + d01d14c: f892 1081 ldrb.w r1, [r2, #129] ; 0x81 + d01d150: 09db lsrs r3, r3, #7 + d01d152: f363 0100 bfi r1, r3, #0, #1 + d01d156: f882 1081 strb.w r1, [r2, #129] ; 0x81 + d01d15a: f897 3439 ldrb.w r3, [r7, #1081] ; 0x439 + d01d15e: f8d4 1090 ldr.w r1, [r4, #144] ; 0x90 + d01d162: f3c3 0200 ubfx r2, r3, #0, #1 + d01d166: f895 30d1 ldrb.w r3, [r5, #209] ; 0xd1 + d01d16a: 4013 ands r3, r2 + d01d16c: f891 2081 ldrb.w r2, [r1, #129] ; 0x81 + d01d170: f363 0242 bfi r2, r3, #1, #2 + d01d174: f881 2081 strb.w r2, [r1, #129] ; 0x81 + d01d178: f504 710b add.w r1, r4, #556 ; 0x22c + d01d17c: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d01d180: 2204 movs r2, #4 + d01d182: 9105 str r1, [sp, #20] + d01d184: 3069 adds r0, #105 ; 0x69 + d01d186: 47b0 blx r6 + d01d188: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d01d18c: 2204 movs r2, #4 + d01d18e: 9905 ldr r1, [sp, #20] + d01d190: 306d adds r0, #109 ; 0x6d + d01d192: 47b0 blx r6 + d01d194: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 + d01d198: 2b01 cmp r3, #1 + d01d19a: d1a9 bne.n d01d0f0 + d01d19c: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 + d01d1a0: f204 214a addw r1, r4, #586 ; 0x24a + d01d1a4: f893 205b ldrb.w r2, [r3, #91] ; 0x5b + d01d1a8: f36f 12c7 bfc r2, #7, #1 + d01d1ac: f883 205b strb.w r2, [r3, #91] ; 0x5b + d01d1b0: 2202 movs r2, #2 + d01d1b2: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d01d1b6: 4633 mov r3, r6 + d01d1b8: 3071 adds r0, #113 ; 0x71 + d01d1ba: b007 add sp, #28 + d01d1bc: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d01d1c0: 4718 bx r3 + d01d1c2: bf00 nop + d01d1c4: 0d04a693 .word 0x0d04a693 + d01d1c8: 0d0480be .word 0x0d0480be + d01d1cc: 0d048079 .word 0x0d048079 + d01d1d0: 00027939 .word 0x00027939 + +0d01d1d4 : + d01d1d4: b510 push {r4, lr} + d01d1d6: 6803 ldr r3, [r0, #0] + d01d1d8: 4604 mov r4, r0 + d01d1da: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d01d1de: f7fa f8bf bl d017360 + d01d1e2: 4620 mov r0, r4 + d01d1e4: f7fa fe24 bl d017e30 + d01d1e8: 4620 mov r0, r4 + d01d1ea: e8bd 4010 ldmia.w sp!, {r4, lr} + d01d1ee: f009 bb72 b.w d0268d6 + +0d01d1f2 : + d01d1f2: 4770 bx lr + +0d01d1f4 : + d01d1f4: 4770 bx lr + +0d01d1f6 : + d01d1f6: b510 push {r4, lr} + d01d1f8: f8d0 4138 ldr.w r4, [r0, #312] ; 0x138 + d01d1fc: b969 cbnz r1, d01d21a + d01d1fe: f890 106f ldrb.w r1, [r0, #111] ; 0x6f + d01d202: 290a cmp r1, #10 + d01d204: d009 beq.n d01d21a + d01d206: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d01d20a: f8d1 06c0 ldr.w r0, [r1, #1728] ; 0x6c0 + d01d20e: 4290 cmp r0, r2 + d01d210: d103 bne.n d01d21a + d01d212: f8d1 16c4 ldr.w r1, [r1, #1732] ; 0x6c4 + d01d216: 4299 cmp r1, r3 + d01d218: d011 beq.n d01d23e + d01d21a: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d01d21e: f8c1 26c0 str.w r2, [r1, #1728] ; 0x6c0 + d01d222: f8c1 36c4 str.w r3, [r1, #1732] ; 0x6c4 + d01d226: 7c63 ldrb r3, [r4, #17] + d01d228: b153 cbz r3, d01d240 + d01d22a: f8d1 3764 ldr.w r3, [r1, #1892] ; 0x764 + d01d22e: f423 3380 bic.w r3, r3, #65536 ; 0x10000 + d01d232: f8c1 3764 str.w r3, [r1, #1892] ; 0x764 + d01d236: f06f 6340 mvn.w r3, #201326592 ; 0xc000000 + d01d23a: f8c1 36c8 str.w r3, [r1, #1736] ; 0x6c8 + d01d23e: bd10 pop {r4, pc} + d01d240: f8d1 3764 ldr.w r3, [r1, #1892] ; 0x764 + d01d244: f443 3380 orr.w r3, r3, #65536 ; 0x10000 + d01d248: f8c1 3764 str.w r3, [r1, #1892] ; 0x764 + d01d24c: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d01d250: e7f3 b.n d01d23a + +0d01d252 : + d01d252: b570 push {r4, r5, r6, lr} + d01d254: 460c mov r4, r1 + d01d256: f8d0 0cc0 ldr.w r0, [r0, #3264] ; 0xcc0 + d01d25a: f89d 1018 ldrb.w r1, [sp, #24] + d01d25e: f002 0630 and.w r6, r2, #48 ; 0x30 + d01d262: 7d65 ldrb r5, [r4, #21] + d01d264: b15d cbz r5, d01d27e + d01d266: 2e10 cmp r6, #16 + d01d268: d107 bne.n d01d27a + d01d26a: f002 02ef and.w r2, r2, #239 ; 0xef + d01d26e: f021 0140 bic.w r1, r1, #64 ; 0x40 + d01d272: f042 0220 orr.w r2, r2, #32 + d01d276: f041 0120 orr.w r1, r1, #32 + d01d27a: 2500 movs r5, #0 + d01d27c: e008 b.n d01d290 + d01d27e: 2e10 cmp r6, #16 + d01d280: d106 bne.n d01d290 + d01d282: f8d4 5138 ldr.w r5, [r4, #312] ; 0x138 + d01d286: 7d6d ldrb r5, [r5, #21] + d01d288: 2d00 cmp r5, #0 + d01d28a: bf0c ite eq + d01d28c: 2502 moveq r5, #2 + d01d28e: 2501 movne r5, #1 + d01d290: f884 302d strb.w r3, [r4, #45] ; 0x2d + d01d294: f89d 3010 ldrb.w r3, [sp, #16] + d01d298: f884 202c strb.w r2, [r4, #44] ; 0x2c + d01d29c: 2205 movs r2, #5 + d01d29e: f884 302e strb.w r3, [r4, #46] ; 0x2e + d01d2a2: f89d 3014 ldrb.w r3, [sp, #20] + d01d2a6: f884 1030 strb.w r1, [r4, #48] ; 0x30 + d01d2aa: 2160 movs r1, #96 ; 0x60 + d01d2ac: f884 302f strb.w r3, [r4, #47] ; 0x2f + d01d2b0: f104 032c add.w r3, r4, #44 ; 0x2c + d01d2b4: f7fb fae8 bl d018888 + d01d2b8: b915 cbnz r5, d01d2c0 + d01d2ba: 7b63 ldrb r3, [r4, #13] + d01d2bc: b103 cbz r3, d01d2c0 + d01d2be: 7365 strb r5, [r4, #13] + d01d2c0: bd70 pop {r4, r5, r6, pc} + +0d01d2c2 <_hal_btc_is_wifi_busy>: + d01d2c2: b5f8 push {r3, r4, r5, r6, r7, lr} + d01d2c4: 6803 ldr r3, [r0, #0] + d01d2c6: 4604 mov r4, r0 + d01d2c8: 2500 movs r5, #0 + d01d2ca: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 + d01d2ce: f897 2521 ldrb.w r2, [r7, #1313] ; 0x521 + d01d2d2: b2eb uxtb r3, r5 + d01d2d4: 429a cmp r2, r3 + d01d2d6: d801 bhi.n d01d2dc <_hal_btc_is_wifi_busy+0x1a> + d01d2d8: 2000 movs r0, #0 + d01d2da: e00f b.n d01d2fc <_hal_btc_is_wifi_busy+0x3a> + d01d2dc: 6822 ldr r2, [r4, #0] + d01d2de: f852 6023 ldr.w r6, [r2, r3, lsl #2] + d01d2e2: b90e cbnz r6, d01d2e8 <_hal_btc_is_wifi_busy+0x26> + d01d2e4: 3501 adds r5, #1 + d01d2e6: e7f2 b.n d01d2ce <_hal_btc_is_wifi_busy+0xc> + d01d2e8: 4630 mov r0, r6 + d01d2ea: f7f4 ffb9 bl d012260 + d01d2ee: 2800 cmp r0, #0 + d01d2f0: d0f8 beq.n d01d2e4 <_hal_btc_is_wifi_busy+0x22> + d01d2f2: 6833 ldr r3, [r6, #0] + d01d2f4: f893 09e8 ldrb.w r0, [r3, #2536] ; 0x9e8 + d01d2f8: 2801 cmp r0, #1 + d01d2fa: d1f3 bne.n d01d2e4 <_hal_btc_is_wifi_busy+0x22> + d01d2fc: bdf8 pop {r3, r4, r5, r6, r7, pc} + +0d01d2fe <_hal_btc_get_wifi_link_status>: + d01d2fe: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d01d302: 2400 movs r4, #0 + d01d304: 6803 ldr r3, [r0, #0] + d01d306: 4605 mov r5, r0 + d01d308: f8d3 9cc0 ldr.w r9, [r3, #3264] ; 0xcc0 + d01d30c: 46a0 mov r8, r4 + d01d30e: 4627 mov r7, r4 + d01d310: f899 2521 ldrb.w r2, [r9, #1313] ; 0x521 + d01d314: b2e3 uxtb r3, r4 + d01d316: 429a cmp r2, r3 + d01d318: d803 bhi.n d01d322 <_hal_btc_get_wifi_link_status+0x24> + d01d31a: ea47 4008 orr.w r0, r7, r8, lsl #16 + d01d31e: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d01d322: 682a ldr r2, [r5, #0] + d01d324: f852 6023 ldr.w r6, [r2, r3, lsl #2] + d01d328: b17e cbz r6, d01d34a <_hal_btc_get_wifi_link_status+0x4c> + d01d32a: 4630 mov r0, r6 + d01d32c: f7f4 ff98 bl d012260 + d01d330: b158 cbz r0, d01d34a <_hal_btc_get_wifi_link_status+0x4c> d01d332: 4630 mov r0, r6 - d01d334: f7f4 ff98 bl d012268 - d01d338: b158 cbz r0, d01d352 <_hal_btc_get_wifi_link_status+0x4c> + d01d334: f7f5 f9cb bl d0126ce + d01d338: b948 cbnz r0, d01d34e <_hal_btc_get_wifi_link_status+0x50> d01d33a: 4630 mov r0, r6 - d01d33c: f7f5 f9cb bl d0126d6 - d01d340: b948 cbnz r0, d01d356 <_hal_btc_get_wifi_link_status+0x50> - d01d342: 4630 mov r0, r6 - d01d344: f7f5 f963 bl d01260e - d01d348: b118 cbz r0, d01d352 <_hal_btc_get_wifi_link_status+0x4c> - d01d34a: 2301 movs r3, #1 - d01d34c: 431f orrs r7, r3 - d01d34e: f108 0801 add.w r8, r8, #1 - d01d352: 3401 adds r4, #1 - d01d354: e7e0 b.n d01d318 <_hal_btc_get_wifi_link_status+0x12> - d01d356: 2302 movs r3, #2 - d01d358: e7f8 b.n d01d34c <_hal_btc_get_wifi_link_status+0x46> - -0d01d35a <_hal_btc_is_wifi_softap_on>: - d01d35a: b5f8 push {r3, r4, r5, r6, r7, lr} - d01d35c: 6803 ldr r3, [r0, #0] - d01d35e: 4604 mov r4, r0 - d01d360: 2500 movs r5, #0 - d01d362: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 - d01d366: f897 2521 ldrb.w r2, [r7, #1313] ; 0x521 - d01d36a: b2eb uxtb r3, r5 - d01d36c: 429a cmp r2, r3 - d01d36e: d801 bhi.n d01d374 <_hal_btc_is_wifi_softap_on+0x1a> - d01d370: 2000 movs r0, #0 - d01d372: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01d374: 6822 ldr r2, [r4, #0] - d01d376: f852 6023 ldr.w r6, [r2, r3, lsl #2] - d01d37a: b90e cbnz r6, d01d380 <_hal_btc_is_wifi_softap_on+0x26> - d01d37c: 3501 adds r5, #1 - d01d37e: e7f2 b.n d01d366 <_hal_btc_is_wifi_softap_on+0xc> - d01d380: 4630 mov r0, r6 - d01d382: f7f4 ff71 bl d012268 - d01d386: 2800 cmp r0, #0 - d01d388: d0f8 beq.n d01d37c <_hal_btc_is_wifi_softap_on+0x22> - d01d38a: 4630 mov r0, r6 - d01d38c: f7f5 f993 bl d0126b6 - d01d390: 2800 cmp r0, #0 - d01d392: d0f3 beq.n d01d37c <_hal_btc_is_wifi_softap_on+0x22> - d01d394: 2001 movs r0, #1 - d01d396: e7ec b.n d01d372 <_hal_btc_is_wifi_softap_on+0x18> - -0d01d398 <_hal_btc_is_wifi_4way_progress>: - d01d398: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d01d39c: 6803 ldr r3, [r0, #0] - d01d39e: 4605 mov r5, r0 - d01d3a0: 2600 movs r6, #0 - d01d3a2: f8df 8070 ldr.w r8, [pc, #112] ; d01d414 <_hal_btc_is_wifi_4way_progress+0x7c> - d01d3a6: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 - d01d3aa: f897 2521 ldrb.w r2, [r7, #1313] ; 0x521 - d01d3ae: b2f3 uxtb r3, r6 - d01d3b0: 429a cmp r2, r3 - d01d3b2: d801 bhi.n d01d3b8 <_hal_btc_is_wifi_4way_progress+0x20> - d01d3b4: 2000 movs r0, #0 - d01d3b6: e022 b.n d01d3fe <_hal_btc_is_wifi_4way_progress+0x66> - d01d3b8: 682a ldr r2, [r5, #0] - d01d3ba: f852 4023 ldr.w r4, [r2, r3, lsl #2] - d01d3be: b90c cbnz r4, d01d3c4 <_hal_btc_is_wifi_4way_progress+0x2c> - d01d3c0: 3601 adds r6, #1 - d01d3c2: e7f2 b.n d01d3aa <_hal_btc_is_wifi_4way_progress+0x12> - d01d3c4: 4620 mov r0, r4 - d01d3c6: f7f4 ff4f bl d012268 - d01d3ca: 2800 cmp r0, #0 - d01d3cc: d0f8 beq.n d01d3c0 <_hal_btc_is_wifi_4way_progress+0x28> - d01d3ce: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d01d3d2: 2b01 cmp r3, #1 - d01d3d4: d9f4 bls.n d01d3c0 <_hal_btc_is_wifi_4way_progress+0x28> - d01d3d6: 2b05 cmp r3, #5 - d01d3d8: d0f2 beq.n d01d3c0 <_hal_btc_is_wifi_4way_progress+0x28> + d01d33c: f7f5 f963 bl d012606 + d01d340: b118 cbz r0, d01d34a <_hal_btc_get_wifi_link_status+0x4c> + d01d342: 2301 movs r3, #1 + d01d344: 431f orrs r7, r3 + d01d346: f108 0801 add.w r8, r8, #1 + d01d34a: 3401 adds r4, #1 + d01d34c: e7e0 b.n d01d310 <_hal_btc_get_wifi_link_status+0x12> + d01d34e: 2302 movs r3, #2 + d01d350: e7f8 b.n d01d344 <_hal_btc_get_wifi_link_status+0x46> + +0d01d352 <_hal_btc_is_wifi_softap_on>: + d01d352: b5f8 push {r3, r4, r5, r6, r7, lr} + d01d354: 6803 ldr r3, [r0, #0] + d01d356: 4604 mov r4, r0 + d01d358: 2500 movs r5, #0 + d01d35a: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 + d01d35e: f897 2521 ldrb.w r2, [r7, #1313] ; 0x521 + d01d362: b2eb uxtb r3, r5 + d01d364: 429a cmp r2, r3 + d01d366: d801 bhi.n d01d36c <_hal_btc_is_wifi_softap_on+0x1a> + d01d368: 2000 movs r0, #0 + d01d36a: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01d36c: 6822 ldr r2, [r4, #0] + d01d36e: f852 6023 ldr.w r6, [r2, r3, lsl #2] + d01d372: b90e cbnz r6, d01d378 <_hal_btc_is_wifi_softap_on+0x26> + d01d374: 3501 adds r5, #1 + d01d376: e7f2 b.n d01d35e <_hal_btc_is_wifi_softap_on+0xc> + d01d378: 4630 mov r0, r6 + d01d37a: f7f4 ff71 bl d012260 + d01d37e: 2800 cmp r0, #0 + d01d380: d0f8 beq.n d01d374 <_hal_btc_is_wifi_softap_on+0x22> + d01d382: 4630 mov r0, r6 + d01d384: f7f5 f993 bl d0126ae + d01d388: 2800 cmp r0, #0 + d01d38a: d0f3 beq.n d01d374 <_hal_btc_is_wifi_softap_on+0x22> + d01d38c: 2001 movs r0, #1 + d01d38e: e7ec b.n d01d36a <_hal_btc_is_wifi_softap_on+0x18> + +0d01d390 <_hal_btc_is_wifi_4way_progress>: + d01d390: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d01d394: 6803 ldr r3, [r0, #0] + d01d396: 4605 mov r5, r0 + d01d398: 2600 movs r6, #0 + d01d39a: f8df 8070 ldr.w r8, [pc, #112] ; d01d40c <_hal_btc_is_wifi_4way_progress+0x7c> + d01d39e: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 + d01d3a2: f897 2521 ldrb.w r2, [r7, #1313] ; 0x521 + d01d3a6: b2f3 uxtb r3, r6 + d01d3a8: 429a cmp r2, r3 + d01d3aa: d801 bhi.n d01d3b0 <_hal_btc_is_wifi_4way_progress+0x20> + d01d3ac: 2000 movs r0, #0 + d01d3ae: e022 b.n d01d3f6 <_hal_btc_is_wifi_4way_progress+0x66> + d01d3b0: 682a ldr r2, [r5, #0] + d01d3b2: f852 4023 ldr.w r4, [r2, r3, lsl #2] + d01d3b6: b90c cbnz r4, d01d3bc <_hal_btc_is_wifi_4way_progress+0x2c> + d01d3b8: 3601 adds r6, #1 + d01d3ba: e7f2 b.n d01d3a2 <_hal_btc_is_wifi_4way_progress+0x12> + d01d3bc: 4620 mov r0, r4 + d01d3be: f7f4 ff4f bl d012260 + d01d3c2: 2800 cmp r0, #0 + d01d3c4: d0f8 beq.n d01d3b8 <_hal_btc_is_wifi_4way_progress+0x28> + d01d3c6: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d01d3ca: 2b01 cmp r3, #1 + d01d3cc: d9f4 bls.n d01d3b8 <_hal_btc_is_wifi_4way_progress+0x28> + d01d3ce: 2b05 cmp r3, #5 + d01d3d0: d0f2 beq.n d01d3b8 <_hal_btc_is_wifi_4way_progress+0x28> + d01d3d2: 4620 mov r0, r4 + d01d3d4: f7f5 f910 bl d0125f8 + d01d3d8: b178 cbz r0, d01d3fa <_hal_btc_is_wifi_4way_progress+0x6a> d01d3da: 4620 mov r0, r4 - d01d3dc: f7f5 f910 bl d012600 - d01d3e0: b178 cbz r0, d01d402 <_hal_btc_is_wifi_4way_progress+0x6a> - d01d3e2: 4620 mov r0, r4 - d01d3e4: f7f5 f967 bl d0126b6 - d01d3e8: 2800 cmp r0, #0 - d01d3ea: d0e9 beq.n d01d3c0 <_hal_btc_is_wifi_4way_progress+0x28> - d01d3ec: f894 334d ldrb.w r3, [r4, #845] ; 0x34d - d01d3f0: 2b00 cmp r3, #0 - d01d3f2: d1e5 bne.n d01d3c0 <_hal_btc_is_wifi_4way_progress+0x28> - d01d3f4: f898 306d ldrb.w r3, [r8, #109] ; 0x6d - d01d3f8: 2b03 cmp r3, #3 - d01d3fa: d1e1 bne.n d01d3c0 <_hal_btc_is_wifi_4way_progress+0x28> - d01d3fc: 2001 movs r0, #1 - d01d3fe: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d01d402: f894 334d ldrb.w r3, [r4, #845] ; 0x34d - d01d406: 2b00 cmp r3, #0 - d01d408: d1da bne.n d01d3c0 <_hal_btc_is_wifi_4way_progress+0x28> - d01d40a: 6863 ldr r3, [r4, #4] - d01d40c: 045b lsls r3, r3, #17 - d01d40e: d5d7 bpl.n d01d3c0 <_hal_btc_is_wifi_4way_progress+0x28> - d01d410: e7f4 b.n d01d3fc <_hal_btc_is_wifi_4way_progress+0x64> - d01d412: bf00 nop - d01d414: 60006738 .word 0x60006738 - -0d01d418 <_hal_btc_get_wifi_rx_cnt>: - d01d418: b508 push {r3, lr} - d01d41a: 4b0c ldr r3, [pc, #48] ; (d01d44c <_hal_btc_get_wifi_rx_cnt+0x34>) - d01d41c: 4601 mov r1, r0 - d01d41e: 7e9b ldrb r3, [r3, #26] - d01d420: b90b cbnz r3, d01d426 <_hal_btc_get_wifi_rx_cnt+0xe> - d01d422: 2000 movs r0, #0 - d01d424: bd08 pop {r3, pc} - d01d426: f200 4324 addw r3, r0, #1060 ; 0x424 - d01d42a: 2b00 cmp r3, #0 - d01d42c: d0f9 beq.n d01d422 <_hal_btc_get_wifi_rx_cnt+0xa> - d01d42e: f510 6f88 cmn.w r0, #1088 ; 0x440 - d01d432: d0f6 beq.n d01d422 <_hal_btc_get_wifi_rx_cnt+0xa> - d01d434: f510 70b6 adds.w r0, r0, #364 ; 0x16c - d01d438: d0f3 beq.n d01d422 <_hal_btc_get_wifi_rx_cnt+0xa> - d01d43a: f201 4144 addw r1, r1, #1092 ; 0x444 - d01d43e: f7ef fb0d bl d00ca5c - d01d442: 2800 cmp r0, #0 - d01d444: d0ed beq.n d01d422 <_hal_btc_get_wifi_rx_cnt+0xa> - d01d446: f8d0 0138 ldr.w r0, [r0, #312] ; 0x138 - d01d44a: e7eb b.n d01d424 <_hal_btc_get_wifi_rx_cnt+0xc> - d01d44c: 60006738 .word 0x60006738 - -0d01d450 <_hal_btc_get_wifi_rssi>: - d01d450: b510 push {r4, lr} - d01d452: 4604 mov r4, r0 - d01d454: f7f5 f8db bl d01260e - d01d458: b108 cbz r0, d01d45e <_hal_btc_get_wifi_rssi+0xe> - d01d45a: f994 08b8 ldrsb.w r0, [r4, #2232] ; 0x8b8 - d01d45e: bd10 pop {r4, pc} - -0d01d460 <_hal_btc_set_timer>: - d01d460: 2906 cmp r1, #6 - d01d462: bf9d ittte ls - d01d464: eb00 0081 addls.w r0, r0, r1, lsl #2 - d01d468: f8c0 211c strls.w r2, [r0, #284] ; 0x11c - d01d46c: 2001 movls r0, #1 - d01d46e: 2000 movhi r0, #0 - d01d470: 4770 bx lr + d01d3dc: f7f5 f967 bl d0126ae + d01d3e0: 2800 cmp r0, #0 + d01d3e2: d0e9 beq.n d01d3b8 <_hal_btc_is_wifi_4way_progress+0x28> + d01d3e4: f894 334d ldrb.w r3, [r4, #845] ; 0x34d + d01d3e8: 2b00 cmp r3, #0 + d01d3ea: d1e5 bne.n d01d3b8 <_hal_btc_is_wifi_4way_progress+0x28> + d01d3ec: f898 306d ldrb.w r3, [r8, #109] ; 0x6d + d01d3f0: 2b03 cmp r3, #3 + d01d3f2: d1e1 bne.n d01d3b8 <_hal_btc_is_wifi_4way_progress+0x28> + d01d3f4: 2001 movs r0, #1 + d01d3f6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d01d3fa: f894 334d ldrb.w r3, [r4, #845] ; 0x34d + d01d3fe: 2b00 cmp r3, #0 + d01d400: d1da bne.n d01d3b8 <_hal_btc_is_wifi_4way_progress+0x28> + d01d402: 6863 ldr r3, [r4, #4] + d01d404: 045b lsls r3, r3, #17 + d01d406: d5d7 bpl.n d01d3b8 <_hal_btc_is_wifi_4way_progress+0x28> + d01d408: e7f4 b.n d01d3f4 <_hal_btc_is_wifi_4way_progress+0x64> + d01d40a: bf00 nop + d01d40c: 60006738 .word 0x60006738 + +0d01d410 <_hal_btc_get_wifi_rx_cnt>: + d01d410: b508 push {r3, lr} + d01d412: 4b0c ldr r3, [pc, #48] ; (d01d444 <_hal_btc_get_wifi_rx_cnt+0x34>) + d01d414: 4601 mov r1, r0 + d01d416: 7e9b ldrb r3, [r3, #26] + d01d418: b90b cbnz r3, d01d41e <_hal_btc_get_wifi_rx_cnt+0xe> + d01d41a: 2000 movs r0, #0 + d01d41c: bd08 pop {r3, pc} + d01d41e: f200 4324 addw r3, r0, #1060 ; 0x424 + d01d422: 2b00 cmp r3, #0 + d01d424: d0f9 beq.n d01d41a <_hal_btc_get_wifi_rx_cnt+0xa> + d01d426: f510 6f88 cmn.w r0, #1088 ; 0x440 + d01d42a: d0f6 beq.n d01d41a <_hal_btc_get_wifi_rx_cnt+0xa> + d01d42c: f510 70b6 adds.w r0, r0, #364 ; 0x16c + d01d430: d0f3 beq.n d01d41a <_hal_btc_get_wifi_rx_cnt+0xa> + d01d432: f201 4144 addw r1, r1, #1092 ; 0x444 + d01d436: f7ef fb0d bl d00ca54 + d01d43a: 2800 cmp r0, #0 + d01d43c: d0ed beq.n d01d41a <_hal_btc_get_wifi_rx_cnt+0xa> + d01d43e: f8d0 0138 ldr.w r0, [r0, #312] ; 0x138 + d01d442: e7eb b.n d01d41c <_hal_btc_get_wifi_rx_cnt+0xc> + d01d444: 60006738 .word 0x60006738 + +0d01d448 <_hal_btc_get_wifi_rssi>: + d01d448: b510 push {r4, lr} + d01d44a: 4604 mov r4, r0 + d01d44c: f7f5 f8db bl d012606 + d01d450: b108 cbz r0, d01d456 <_hal_btc_get_wifi_rssi+0xe> + d01d452: f994 08b8 ldrsb.w r0, [r4, #2232] ; 0x8b8 + d01d456: bd10 pop {r4, pc} + +0d01d458 <_hal_btc_set_timer>: + d01d458: 2906 cmp r1, #6 + d01d45a: bf9d ittte ls + d01d45c: eb00 0081 addls.w r0, r0, r1, lsl #2 + d01d460: f8c0 211c strls.w r2, [r0, #284] ; 0x11c + d01d464: 2001 movls r0, #1 + d01d466: 2000 movhi r0, #0 + d01d468: 4770 bx lr ... -0d01d474 <_hal_btc_get_wifi_bw>: - d01d474: b510 push {r4, lr} - d01d476: 6803 ldr r3, [r0, #0] - d01d478: f893 2a43 ldrb.w r2, [r3, #2627] ; 0xa43 - d01d47c: f032 0207 bics.w r2, r2, #7 - d01d480: d011 beq.n d01d4a6 <_hal_btc_get_wifi_bw+0x32> - d01d482: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d01d486: f894 0079 ldrb.w r0, [r4, #121] ; 0x79 - d01d48a: 2803 cmp r0, #3 - d01d48c: d801 bhi.n d01d492 <_hal_btc_get_wifi_bw+0x1e> - d01d48e: 3001 adds r0, #1 - d01d490: bd10 pop {r4, pc} - d01d492: 4806 ldr r0, [pc, #24] ; (d01d4ac <_hal_btc_get_wifi_bw+0x38>) - d01d494: f7e6 fd22 bl d003edc - d01d498: 4805 ldr r0, [pc, #20] ; (d01d4b0 <_hal_btc_get_wifi_bw+0x3c>) - d01d49a: f894 1079 ldrb.w r1, [r4, #121] ; 0x79 - d01d49e: f7e6 fd1d bl d003edc - d01d4a2: 2002 movs r0, #2 - d01d4a4: e7f4 b.n d01d490 <_hal_btc_get_wifi_bw+0x1c> - d01d4a6: 2000 movs r0, #0 - d01d4a8: e7f2 b.n d01d490 <_hal_btc_get_wifi_bw+0x1c> - d01d4aa: bf00 nop - d01d4ac: 0d0496ff .word 0x0d0496ff - d01d4b0: 0d0471b1 .word 0x0d0471b1 - -0d01d4b4 <_hal_btc_get_wifi_link_info>: - d01d4b4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01d4b8: 2400 movs r4, #0 - d01d4ba: 6802 ldr r2, [r0, #0] - d01d4bc: b085 sub sp, #20 - d01d4be: 4683 mov fp, r0 - d01d4c0: f8d2 3cc0 ldr.w r3, [r2, #3264] ; 0xcc0 - d01d4c4: 46a0 mov r8, r4 - d01d4c6: 4627 mov r7, r4 - d01d4c8: 4626 mov r6, r4 - d01d4ca: 46a1 mov r9, r4 - d01d4cc: 46a2 mov sl, r4 - d01d4ce: 9301 str r3, [sp, #4] - d01d4d0: 9b01 ldr r3, [sp, #4] - d01d4d2: b2e1 uxtb r1, r4 - d01d4d4: f893 2521 ldrb.w r2, [r3, #1313] ; 0x521 - d01d4d8: 428a cmp r2, r1 - d01d4da: d828 bhi.n d01d52e <_hal_btc_get_wifi_link_info+0x7a> - d01d4dc: 4658 mov r0, fp - d01d4de: f7ff ff12 bl d01d306 <_hal_btc_get_wifi_link_status> - d01d4e2: f410 0f7f tst.w r0, #16711680 ; 0xff0000 - d01d4e6: f3c0 4307 ubfx r3, r0, #16, #8 - d01d4ea: d039 beq.n d01d560 <_hal_btc_get_wifi_link_info+0xac> - d01d4ec: 2b02 cmp r3, #2 - d01d4ee: d114 bne.n d01d51a <_hal_btc_get_wifi_link_info+0x66> - d01d4f0: f1ba 0f00 cmp.w sl, #0 - d01d4f4: d011 beq.n d01d51a <_hal_btc_get_wifi_link_info+0x66> - d01d4f6: f1b9 0f00 cmp.w r9, #0 - d01d4fa: d00e beq.n d01d51a <_hal_btc_get_wifi_link_info+0x66> - d01d4fc: 2f0e cmp r7, #14 - d01d4fe: bf94 ite ls - d01d500: 2200 movls r2, #0 - d01d502: 2201 movhi r2, #1 - d01d504: f1b8 0f0e cmp.w r8, #14 - d01d508: bf94 ite ls - d01d50a: 2300 movls r3, #0 - d01d50c: 2301 movhi r3, #1 - d01d50e: 429a cmp r2, r3 - d01d510: d128 bne.n d01d564 <_hal_btc_get_wifi_link_info+0xb0> - d01d512: 2f0e cmp r7, #14 - d01d514: bf8c ite hi - d01d516: 2607 movhi r6, #7 - d01d518: 2606 movls r6, #6 - d01d51a: 2000 movs r0, #0 - d01d51c: f366 0007 bfi r0, r6, #0, #8 - d01d520: f367 200f bfi r0, r7, #8, #8 - d01d524: f368 4017 bfi r0, r8, #16, #8 - d01d528: b005 add sp, #20 - d01d52a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01d52e: f8db 2000 ldr.w r2, [fp] - d01d532: f852 5021 ldr.w r5, [r2, r1, lsl #2] - d01d536: b13d cbz r5, d01d548 <_hal_btc_get_wifi_link_info+0x94> - d01d538: 4628 mov r0, r5 - d01d53a: f7f5 f8bc bl d0126b6 - d01d53e: b128 cbz r0, d01d54c <_hal_btc_get_wifi_link_info+0x98> - d01d540: f895 80bf ldrb.w r8, [r5, #191] ; 0xbf - d01d544: 46a9 mov r9, r5 - d01d546: 2602 movs r6, #2 - d01d548: 3401 adds r4, #1 - d01d54a: e7c1 b.n d01d4d0 <_hal_btc_get_wifi_link_info+0x1c> - d01d54c: 4628 mov r0, r5 - d01d54e: f7f5 f85e bl d01260e - d01d552: 2800 cmp r0, #0 - d01d554: d0f8 beq.n d01d548 <_hal_btc_get_wifi_link_info+0x94> - d01d556: f895 70bf ldrb.w r7, [r5, #191] ; 0xbf - d01d55a: 46aa mov sl, r5 - d01d55c: 2601 movs r6, #1 - d01d55e: e7f3 b.n d01d548 <_hal_btc_get_wifi_link_info+0x94> - d01d560: 461e mov r6, r3 - d01d562: e7da b.n d01d51a <_hal_btc_get_wifi_link_info+0x66> - d01d564: 2605 movs r6, #5 - d01d566: e7d8 b.n d01d51a <_hal_btc_get_wifi_link_info+0x66> - -0d01d568 <_hal_btc_bind_bt_coex_with_adapter>: - d01d568: b570 push {r4, r5, r6, lr} - d01d56a: 4c11 ldr r4, [pc, #68] ; (d01d5b0 <_hal_btc_bind_bt_coex_with_adapter+0x48>) - d01d56c: 4605 mov r5, r0 - d01d56e: 7823 ldrb r3, [r4, #0] - d01d570: b9e3 cbnz r3, d01d5ac <_hal_btc_bind_bt_coex_with_adapter+0x44> - d01d572: 2601 movs r6, #1 - d01d574: 7026 strb r6, [r4, #0] - d01d576: f001 fb27 bl d01ebc8 - d01d57a: 72a0 strb r0, [r4, #10] - d01d57c: 4628 mov r0, r5 - d01d57e: f001 fb26 bl d01ebce - d01d582: f895 3535 ldrb.w r3, [r5, #1333] ; 0x535 - d01d586: 2202 movs r2, #2 - d01d588: 72e0 strb r0, [r4, #11] - d01d58a: 42b3 cmp r3, r6 - d01d58c: f884 214a strb.w r2, [r4, #330] ; 0x14a - d01d590: d106 bne.n d01d5a0 <_hal_btc_bind_bt_coex_with_adapter+0x38> - d01d592: 7263 strb r3, [r4, #9] - d01d594: 7223 strb r3, [r4, #8] - d01d596: 2001 movs r0, #1 - d01d598: 4b06 ldr r3, [pc, #24] ; (d01d5b4 <_hal_btc_bind_bt_coex_with_adapter+0x4c>) - d01d59a: f8c4 3138 str.w r3, [r4, #312] ; 0x138 - d01d59e: bd70 pop {r4, r5, r6, pc} - d01d5a0: b913 cbnz r3, d01d5a8 <_hal_btc_bind_bt_coex_with_adapter+0x40> - d01d5a2: 7263 strb r3, [r4, #9] - d01d5a4: 4613 mov r3, r2 - d01d5a6: e7f5 b.n d01d594 <_hal_btc_bind_bt_coex_with_adapter+0x2c> - d01d5a8: 4633 mov r3, r6 - d01d5aa: e7f3 b.n d01d594 <_hal_btc_bind_bt_coex_with_adapter+0x2c> - d01d5ac: 2000 movs r0, #0 - d01d5ae: e7f6 b.n d01d59e <_hal_btc_bind_bt_coex_with_adapter+0x36> - d01d5b0: 60006738 .word 0x60006738 - d01d5b4: 0d047888 .word 0x0d047888 - -0d01d5b8 <_hal_btc_initialize>: - d01d5b8: b508 push {r3, lr} - d01d5ba: f7ff ffd5 bl d01d568 <_hal_btc_bind_bt_coex_with_adapter> - d01d5be: 2300 movs r3, #0 - d01d5c0: 4a03 ldr r2, [pc, #12] ; (d01d5d0 <_hal_btc_initialize+0x18>) +0d01d46c <_hal_btc_get_wifi_bw>: + d01d46c: b510 push {r4, lr} + d01d46e: 6803 ldr r3, [r0, #0] + d01d470: f893 2a43 ldrb.w r2, [r3, #2627] ; 0xa43 + d01d474: f032 0207 bics.w r2, r2, #7 + d01d478: d011 beq.n d01d49e <_hal_btc_get_wifi_bw+0x32> + d01d47a: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d01d47e: f894 0079 ldrb.w r0, [r4, #121] ; 0x79 + d01d482: 2803 cmp r0, #3 + d01d484: d801 bhi.n d01d48a <_hal_btc_get_wifi_bw+0x1e> + d01d486: 3001 adds r0, #1 + d01d488: bd10 pop {r4, pc} + d01d48a: 4806 ldr r0, [pc, #24] ; (d01d4a4 <_hal_btc_get_wifi_bw+0x38>) + d01d48c: f7e6 fd28 bl d003ee0 + d01d490: 4805 ldr r0, [pc, #20] ; (d01d4a8 <_hal_btc_get_wifi_bw+0x3c>) + d01d492: f894 1079 ldrb.w r1, [r4, #121] ; 0x79 + d01d496: f7e6 fd23 bl d003ee0 + d01d49a: 2002 movs r0, #2 + d01d49c: e7f4 b.n d01d488 <_hal_btc_get_wifi_bw+0x1c> + d01d49e: 2000 movs r0, #0 + d01d4a0: e7f2 b.n d01d488 <_hal_btc_get_wifi_bw+0x1c> + d01d4a2: bf00 nop + d01d4a4: 0d04a693 .word 0x0d04a693 + d01d4a8: 0d048145 .word 0x0d048145 + +0d01d4ac <_hal_btc_get_wifi_link_info>: + d01d4ac: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01d4b0: 2400 movs r4, #0 + d01d4b2: 6802 ldr r2, [r0, #0] + d01d4b4: b085 sub sp, #20 + d01d4b6: 4683 mov fp, r0 + d01d4b8: f8d2 3cc0 ldr.w r3, [r2, #3264] ; 0xcc0 + d01d4bc: 46a0 mov r8, r4 + d01d4be: 4627 mov r7, r4 + d01d4c0: 4626 mov r6, r4 + d01d4c2: 46a1 mov r9, r4 + d01d4c4: 46a2 mov sl, r4 + d01d4c6: 9301 str r3, [sp, #4] + d01d4c8: 9b01 ldr r3, [sp, #4] + d01d4ca: b2e1 uxtb r1, r4 + d01d4cc: f893 2521 ldrb.w r2, [r3, #1313] ; 0x521 + d01d4d0: 428a cmp r2, r1 + d01d4d2: d828 bhi.n d01d526 <_hal_btc_get_wifi_link_info+0x7a> + d01d4d4: 4658 mov r0, fp + d01d4d6: f7ff ff12 bl d01d2fe <_hal_btc_get_wifi_link_status> + d01d4da: f410 0f7f tst.w r0, #16711680 ; 0xff0000 + d01d4de: f3c0 4307 ubfx r3, r0, #16, #8 + d01d4e2: d039 beq.n d01d558 <_hal_btc_get_wifi_link_info+0xac> + d01d4e4: 2b02 cmp r3, #2 + d01d4e6: d114 bne.n d01d512 <_hal_btc_get_wifi_link_info+0x66> + d01d4e8: f1ba 0f00 cmp.w sl, #0 + d01d4ec: d011 beq.n d01d512 <_hal_btc_get_wifi_link_info+0x66> + d01d4ee: f1b9 0f00 cmp.w r9, #0 + d01d4f2: d00e beq.n d01d512 <_hal_btc_get_wifi_link_info+0x66> + d01d4f4: 2f0e cmp r7, #14 + d01d4f6: bf94 ite ls + d01d4f8: 2200 movls r2, #0 + d01d4fa: 2201 movhi r2, #1 + d01d4fc: f1b8 0f0e cmp.w r8, #14 + d01d500: bf94 ite ls + d01d502: 2300 movls r3, #0 + d01d504: 2301 movhi r3, #1 + d01d506: 429a cmp r2, r3 + d01d508: d128 bne.n d01d55c <_hal_btc_get_wifi_link_info+0xb0> + d01d50a: 2f0e cmp r7, #14 + d01d50c: bf8c ite hi + d01d50e: 2607 movhi r6, #7 + d01d510: 2606 movls r6, #6 + d01d512: 2000 movs r0, #0 + d01d514: f366 0007 bfi r0, r6, #0, #8 + d01d518: f367 200f bfi r0, r7, #8, #8 + d01d51c: f368 4017 bfi r0, r8, #16, #8 + d01d520: b005 add sp, #20 + d01d522: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01d526: f8db 2000 ldr.w r2, [fp] + d01d52a: f852 5021 ldr.w r5, [r2, r1, lsl #2] + d01d52e: b13d cbz r5, d01d540 <_hal_btc_get_wifi_link_info+0x94> + d01d530: 4628 mov r0, r5 + d01d532: f7f5 f8bc bl d0126ae + d01d536: b128 cbz r0, d01d544 <_hal_btc_get_wifi_link_info+0x98> + d01d538: f895 80bf ldrb.w r8, [r5, #191] ; 0xbf + d01d53c: 46a9 mov r9, r5 + d01d53e: 2602 movs r6, #2 + d01d540: 3401 adds r4, #1 + d01d542: e7c1 b.n d01d4c8 <_hal_btc_get_wifi_link_info+0x1c> + d01d544: 4628 mov r0, r5 + d01d546: f7f5 f85e bl d012606 + d01d54a: 2800 cmp r0, #0 + d01d54c: d0f8 beq.n d01d540 <_hal_btc_get_wifi_link_info+0x94> + d01d54e: f895 70bf ldrb.w r7, [r5, #191] ; 0xbf + d01d552: 46aa mov sl, r5 + d01d554: 2601 movs r6, #1 + d01d556: e7f3 b.n d01d540 <_hal_btc_get_wifi_link_info+0x94> + d01d558: 461e mov r6, r3 + d01d55a: e7da b.n d01d512 <_hal_btc_get_wifi_link_info+0x66> + d01d55c: 2605 movs r6, #5 + d01d55e: e7d8 b.n d01d512 <_hal_btc_get_wifi_link_info+0x66> + +0d01d560 <_hal_btc_bind_bt_coex_with_adapter>: + d01d560: b570 push {r4, r5, r6, lr} + d01d562: 4c11 ldr r4, [pc, #68] ; (d01d5a8 <_hal_btc_bind_bt_coex_with_adapter+0x48>) + d01d564: 4605 mov r5, r0 + d01d566: 7823 ldrb r3, [r4, #0] + d01d568: b9e3 cbnz r3, d01d5a4 <_hal_btc_bind_bt_coex_with_adapter+0x44> + d01d56a: 2601 movs r6, #1 + d01d56c: 7026 strb r6, [r4, #0] + d01d56e: f001 fb27 bl d01ebc0 + d01d572: 72a0 strb r0, [r4, #10] + d01d574: 4628 mov r0, r5 + d01d576: f001 fb26 bl d01ebc6 + d01d57a: f895 3535 ldrb.w r3, [r5, #1333] ; 0x535 + d01d57e: 2202 movs r2, #2 + d01d580: 72e0 strb r0, [r4, #11] + d01d582: 42b3 cmp r3, r6 + d01d584: f884 214a strb.w r2, [r4, #330] ; 0x14a + d01d588: d106 bne.n d01d598 <_hal_btc_bind_bt_coex_with_adapter+0x38> + d01d58a: 7263 strb r3, [r4, #9] + d01d58c: 7223 strb r3, [r4, #8] + d01d58e: 2001 movs r0, #1 + d01d590: 4b06 ldr r3, [pc, #24] ; (d01d5ac <_hal_btc_bind_bt_coex_with_adapter+0x4c>) + d01d592: f8c4 3138 str.w r3, [r4, #312] ; 0x138 + d01d596: bd70 pop {r4, r5, r6, pc} + d01d598: b913 cbnz r3, d01d5a0 <_hal_btc_bind_bt_coex_with_adapter+0x40> + d01d59a: 7263 strb r3, [r4, #9] + d01d59c: 4613 mov r3, r2 + d01d59e: e7f5 b.n d01d58c <_hal_btc_bind_bt_coex_with_adapter+0x2c> + d01d5a0: 4633 mov r3, r6 + d01d5a2: e7f3 b.n d01d58c <_hal_btc_bind_bt_coex_with_adapter+0x2c> + d01d5a4: 2000 movs r0, #0 + d01d5a6: e7f6 b.n d01d596 <_hal_btc_bind_bt_coex_with_adapter+0x36> + d01d5a8: 60006738 .word 0x60006738 + d01d5ac: 0d04881c .word 0x0d04881c + +0d01d5b0 <_hal_btc_initialize>: + d01d5b0: b508 push {r3, lr} + d01d5b2: f7ff ffd5 bl d01d560 <_hal_btc_bind_bt_coex_with_adapter> + d01d5b6: 2300 movs r3, #0 + d01d5b8: 4a03 ldr r2, [pc, #12] ; (d01d5c8 <_hal_btc_initialize+0x18>) + d01d5ba: 7013 strb r3, [r2, #0] + d01d5bc: 4a03 ldr r2, [pc, #12] ; (d01d5cc <_hal_btc_initialize+0x1c>) + d01d5be: 7013 strb r3, [r2, #0] + d01d5c0: 4a03 ldr r2, [pc, #12] ; (d01d5d0 <_hal_btc_initialize+0x20>) d01d5c2: 7013 strb r3, [r2, #0] - d01d5c4: 4a03 ldr r2, [pc, #12] ; (d01d5d4 <_hal_btc_initialize+0x1c>) - d01d5c6: 7013 strb r3, [r2, #0] - d01d5c8: 4a03 ldr r2, [pc, #12] ; (d01d5d8 <_hal_btc_initialize+0x20>) - d01d5ca: 7013 strb r3, [r2, #0] - d01d5cc: bd08 pop {r3, pc} - d01d5ce: bf00 nop - d01d5d0: 6000688a .word 0x6000688a - d01d5d4: 60006888 .word 0x60006888 - d01d5d8: 60006889 .word 0x60006889 - -0d01d5dc : - d01d5dc: b537 push {r0, r1, r2, r4, r5, lr} - d01d5de: 230c movs r3, #12 - d01d5e0: 4605 mov r5, r0 - d01d5e2: 4614 mov r4, r2 - d01d5e4: 4608 mov r0, r1 - d01d5e6: f8ad 3004 strh.w r3, [sp, #4] - d01d5ea: f895 3068 ldrb.w r3, [r5, #104] ; 0x68 - d01d5ee: 4293 cmp r3, r2 - d01d5f0: d00c beq.n d01d60c - d01d5f2: b912 cbnz r2, d01d5fa - d01d5f4: 2301 movs r3, #1 - d01d5f6: f88d 3005 strb.w r3, [sp, #5] - d01d5fa: ab01 add r3, sp, #4 - d01d5fc: 2202 movs r2, #2 - d01d5fe: 2169 movs r1, #105 ; 0x69 - d01d600: f7fb f946 bl d018890 - d01d604: 2801 cmp r0, #1 - d01d606: bf08 it eq - d01d608: f885 4068 strbeq.w r4, [r5, #104] ; 0x68 - d01d60c: b003 add sp, #12 - d01d60e: bd30 pop {r4, r5, pc} - -0d01d610 : - d01d610: b537 push {r0, r1, r2, r4, r5, lr} - d01d612: 230e movs r3, #14 - d01d614: 4604 mov r4, r0 - d01d616: 4615 mov r5, r2 - d01d618: 4608 mov r0, r1 - d01d61a: 9301 str r3, [sp, #4] - d01d61c: f894 3069 ldrb.w r3, [r4, #105] ; 0x69 - d01d620: 4293 cmp r3, r2 - d01d622: d102 bne.n d01d62a - d01d624: f894 306c ldrb.w r3, [r4, #108] ; 0x6c - d01d628: b1cb cbz r3, d01d65e - d01d62a: b165 cbz r5, d01d646 - d01d62c: 2314 movs r3, #20 - d01d62e: 2d01 cmp r5, #1 - d01d630: f88d 3005 strb.w r3, [sp, #5] - d01d634: bf0c ite eq - d01d636: 2303 moveq r3, #3 - d01d638: 2300 movne r3, #0 - d01d63a: f88d 3006 strb.w r3, [sp, #6] - d01d63e: f894 306c ldrb.w r3, [r4, #108] ; 0x6c - d01d642: f88d 3007 strb.w r3, [sp, #7] - d01d646: ab01 add r3, sp, #4 - d01d648: 2204 movs r2, #4 - d01d64a: 2169 movs r1, #105 ; 0x69 - d01d64c: f7fb f920 bl d018890 - d01d650: 2801 cmp r0, #1 - d01d652: bf02 ittt eq - d01d654: 2300 moveq r3, #0 - d01d656: f884 5069 strbeq.w r5, [r4, #105] ; 0x69 - d01d65a: f884 306c strbeq.w r3, [r4, #108] ; 0x6c - d01d65e: b003 add sp, #12 - d01d660: bd30 pop {r4, r5, pc} - -0d01d662 : - d01d662: b573 push {r0, r1, r4, r5, r6, lr} - d01d664: 2201 movs r2, #1 - d01d666: f890 3045 ldrb.w r3, [r0, #69] ; 0x45 - d01d66a: 4604 mov r4, r0 - d01d66c: 460d mov r5, r1 - d01d66e: f8d0 6138 ldr.w r6, [r0, #312] ; 0x138 - d01d672: f88d 2004 strb.w r2, [sp, #4] - d01d676: b993 cbnz r3, d01d69e - d01d678: 7cf3 ldrb r3, [r6, #19] - d01d67a: b123 cbz r3, d01d686 - d01d67c: ab01 add r3, sp, #4 - d01d67e: 2161 movs r1, #97 ; 0x61 - d01d680: 4628 mov r0, r5 - d01d682: f7fb f905 bl d018890 - d01d686: 7cb3 ldrb r3, [r6, #18] - d01d688: b14b cbz r3, d01d69e - d01d68a: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 - d01d68e: 7cdb ldrb r3, [r3, #19] - d01d690: b12b cbz r3, d01d69e - d01d692: ab01 add r3, sp, #4 - d01d694: 2201 movs r2, #1 - d01d696: 2174 movs r1, #116 ; 0x74 - d01d698: 4628 mov r0, r5 - d01d69a: f7fb f8f9 bl d018890 - d01d69e: b002 add sp, #8 - d01d6a0: bd70 pop {r4, r5, r6, pc} - -0d01d6a2 : - d01d6a2: b510 push {r4, lr} - d01d6a4: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 - d01d6a8: 4604 mov r4, r0 - d01d6aa: 63c2 str r2, [r0, #60] ; 0x3c - d01d6ac: 2202 movs r2, #2 - d01d6ae: 6bdb ldr r3, [r3, #60] ; 0x3c - d01d6b0: 4798 blx r3 - d01d6b2: f894 0040 ldrb.w r0, [r4, #64] ; 0x40 - d01d6b6: 1e43 subs r3, r0, #1 - d01d6b8: 4258 negs r0, r3 - d01d6ba: 4158 adcs r0, r3 - d01d6bc: bd10 pop {r4, pc} - -0d01d6be : - d01d6be: 2300 movs r3, #0 - d01d6c0: f880 3070 strb.w r3, [r0, #112] ; 0x70 - d01d6c4: f890 3099 ldrb.w r3, [r0, #153] ; 0x99 - d01d6c8: f013 0201 ands.w r2, r3, #1 - d01d6cc: b510 push {r4, lr} - d01d6ce: d121 bne.n d01d714 - d01d6d0: f880 2047 strb.w r2, [r0, #71] ; 0x47 - d01d6d4: f880 204f strb.w r2, [r0, #79] ; 0x4f - d01d6d8: f890 105c ldrb.w r1, [r0, #92] ; 0x5c - d01d6dc: b179 cbz r1, d01d6fe - d01d6de: f890 405d ldrb.w r4, [r0, #93] ; 0x5d - d01d6e2: b124 cbz r4, d01d6ee - d01d6e4: f890 4070 ldrb.w r4, [r0, #112] ; 0x70 - d01d6e8: 3401 adds r4, #1 - d01d6ea: f880 4070 strb.w r4, [r0, #112] ; 0x70 - d01d6ee: f890 405e ldrb.w r4, [r0, #94] ; 0x5e - d01d6f2: b124 cbz r4, d01d6fe - d01d6f4: f890 4070 ldrb.w r4, [r0, #112] ; 0x70 - d01d6f8: 3401 adds r4, #1 - d01d6fa: f880 4070 strb.w r4, [r0, #112] ; 0x70 - d01d6fe: f890 404f ldrb.w r4, [r0, #79] ; 0x4f - d01d702: b1dc cbz r4, d01d73c - d01d704: f003 0308 and.w r3, r3, #8 - d01d708: b199 cbz r1, d01d732 - d01d70a: b183 cbz r3, d01d72e - d01d70c: 2308 movs r3, #8 - d01d70e: f880 3034 strb.w r3, [r0, #52] ; 0x34 - d01d712: e01e b.n d01d752 - d01d714: 2101 movs r1, #1 - d01d716: f013 0440 ands.w r4, r3, #64 ; 0x40 - d01d71a: f880 1047 strb.w r1, [r0, #71] ; 0x47 - d01d71e: bf1a itte ne - d01d720: f880 104f strbne.w r1, [r0, #79] ; 0x4f - d01d724: f880 1070 strbne.w r1, [r0, #112] ; 0x70 - d01d728: f880 404f strbeq.w r4, [r0, #79] ; 0x4f - d01d72c: e7d4 b.n d01d6d8 - d01d72e: 2307 movs r3, #7 - d01d730: e7ed b.n d01d70e - d01d732: b10b cbz r3, d01d738 - d01d734: 2303 movs r3, #3 - d01d736: e7ea b.n d01d70e - d01d738: 2304 movs r3, #4 - d01d73a: e7e8 b.n d01d70e - d01d73c: 2900 cmp r1, #0 - d01d73e: d1f6 bne.n d01d72e - d01d740: 0759 lsls r1, r3, #29 - d01d742: d501 bpl.n d01d748 - d01d744: 2302 movs r3, #2 - d01d746: e7e2 b.n d01d70e - d01d748: 2b01 cmp r3, #1 - d01d74a: d0e0 beq.n d01d70e - d01d74c: b982 cbnz r2, d01d770 - d01d74e: f880 2034 strb.w r2, [r0, #52] ; 0x34 - d01d752: f890 3034 ldrb.w r3, [r0, #52] ; 0x34 - d01d756: 2b03 cmp r3, #3 - d01d758: d002 beq.n d01d760 - d01d75a: 3b07 subs r3, #7 - d01d75c: 2b01 cmp r3, #1 - d01d75e: d801 bhi.n d01d764 - d01d760: 2301 movs r3, #1 - d01d762: 7443 strb r3, [r0, #17] - d01d764: f8d0 310c ldr.w r3, [r0, #268] ; 0x10c - d01d768: 3301 adds r3, #1 - d01d76a: f8c0 310c str.w r3, [r0, #268] ; 0x10c - d01d76e: bd10 pop {r4, pc} - d01d770: 2309 movs r3, #9 - d01d772: e7cc b.n d01d70e - -0d01d774 : - d01d774: 4b4a ldr r3, [pc, #296] ; (d01d8a0 ) - d01d776: 881b ldrh r3, [r3, #0] - d01d778: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d01d77a: f8ad 3004 strh.w r3, [sp, #4] - d01d77e: 2300 movs r3, #0 - d01d780: 4604 mov r4, r0 - d01d782: 460e mov r6, r1 - d01d784: f88d 3006 strb.w r3, [sp, #6] - d01d788: f890 313e ldrb.w r3, [r0, #318] ; 0x13e - d01d78c: f8d0 5138 ldr.w r5, [r0, #312] ; 0x138 - d01d790: 2b00 cmp r3, #0 - d01d792: d154 bne.n d01d83e - d01d794: f890 313d ldrb.w r3, [r0, #317] ; 0x13d - d01d798: b9f3 cbnz r3, d01d7d8 - d01d79a: f890 314b ldrb.w r3, [r0, #331] ; 0x14b - d01d79e: b9db cbnz r3, d01d7d8 - d01d7a0: 7ec1 ldrb r1, [r0, #27] - d01d7a2: ea52 0301 orrs.w r3, r2, r1 - d01d7a6: d017 beq.n d01d7d8 - d01d7a8: 2901 cmp r1, #1 - d01d7aa: f890 3026 ldrb.w r3, [r0, #38] ; 0x26 - d01d7ae: d148 bne.n d01d842 - d01d7b0: b913 cbnz r3, d01d7b8 - d01d7b2: f890 3025 ldrb.w r3, [r0, #37] ; 0x25 - d01d7b6: b17b cbz r3, d01d7d8 - d01d7b8: 7a22 ldrb r2, [r4, #8] - d01d7ba: 2a01 cmp r2, #1 - d01d7bc: d149 bne.n d01d852 - d01d7be: 2b0e cmp r3, #14 - d01d7c0: d849 bhi.n d01d856 - d01d7c2: f88d 3005 strb.w r3, [sp, #5] - d01d7c6: 69e3 ldr r3, [r4, #28] - d01d7c8: f88d 2004 strb.w r2, [sp, #4] - d01d7cc: 2b02 cmp r3, #2 - d01d7ce: bf0c ite eq - d01d7d0: 2328 moveq r3, #40 ; 0x28 - d01d7d2: 2314 movne r3, #20 - d01d7d4: f88d 3006 strb.w r3, [sp, #6] - d01d7d8: f89d 1004 ldrb.w r1, [sp, #4] - d01d7dc: f894 3035 ldrb.w r3, [r4, #53] ; 0x35 - d01d7e0: 428b cmp r3, r1 - d01d7e2: d02c beq.n d01d83e - d01d7e4: f89d 2005 ldrb.w r2, [sp, #5] - d01d7e8: f894 3036 ldrb.w r3, [r4, #54] ; 0x36 - d01d7ec: 4293 cmp r3, r2 - d01d7ee: d026 beq.n d01d83e - d01d7f0: f89d 3006 ldrb.w r3, [sp, #6] - d01d7f4: f894 0037 ldrb.w r0, [r4, #55] ; 0x37 - d01d7f8: 4298 cmp r0, r3 - d01d7fa: d020 beq.n d01d83e - d01d7fc: f884 3037 strb.w r3, [r4, #55] ; 0x37 - d01d800: 4b28 ldr r3, [pc, #160] ; (d01d8a4 ) - d01d802: f884 1035 strb.w r1, [r4, #53] ; 0x35 - d01d806: 681b ldr r3, [r3, #0] - d01d808: f884 2036 strb.w r2, [r4, #54] ; 0x36 - d01d80c: 07db lsls r3, r3, #31 - d01d80e: d50c bpl.n d01d82a - d01d810: 4925 ldr r1, [pc, #148] ; (d01d8a8 ) - d01d812: 4826 ldr r0, [pc, #152] ; (d01d8ac ) - d01d814: f7e6 fb62 bl d003edc - d01d818: f894 3037 ldrb.w r3, [r4, #55] ; 0x37 - d01d81c: f894 2036 ldrb.w r2, [r4, #54] ; 0x36 - d01d820: f894 1035 ldrb.w r1, [r4, #53] ; 0x35 - d01d824: 4822 ldr r0, [pc, #136] ; (d01d8b0 ) - d01d826: f7e6 fb59 bl d003edc - d01d82a: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 - d01d82e: 7cdb ldrb r3, [r3, #19] - d01d830: b12b cbz r3, d01d83e - d01d832: ab01 add r3, sp, #4 - d01d834: 2203 movs r2, #3 - d01d836: 2166 movs r1, #102 ; 0x66 - d01d838: 4630 mov r0, r6 - d01d83a: f7fb f829 bl d018890 - d01d83e: b003 add sp, #12 - d01d840: bdf0 pop {r4, r5, r6, r7, pc} - d01d842: 2b0e cmp r3, #14 - d01d844: d9b7 bls.n d01d7b6 - d01d846: f890 2025 ldrb.w r2, [r0, #37] ; 0x25 - d01d84a: 2a0e cmp r2, #14 - d01d84c: d8b4 bhi.n d01d7b8 - d01d84e: 4613 mov r3, r2 - d01d850: e7b1 b.n d01d7b6 - d01d852: 2b0e cmp r3, #14 - d01d854: d915 bls.n d01d882 - d01d856: f895 c036 ldrb.w ip, [r5, #54] ; 0x36 - d01d85a: 2200 movs r2, #0 - d01d85c: b2d1 uxtb r1, r2 - d01d85e: 458c cmp ip, r1 - d01d860: d9ba bls.n d01d7d8 - d01d862: 00d1 lsls r1, r2, #3 - d01d864: 6baf ldr r7, [r5, #56] ; 0x38 - d01d866: 5879 ldr r1, [r7, r1] - d01d868: eb07 00c2 add.w r0, r7, r2, lsl #3 - d01d86c: 3201 adds r2, #1 - d01d86e: 428b cmp r3, r1 - d01d870: d1f4 bne.n d01d85c - d01d872: 2303 movs r3, #3 - d01d874: f88d 3004 strb.w r3, [sp, #4] - d01d878: 7903 ldrb r3, [r0, #4] + d01d5c4: bd08 pop {r3, pc} + d01d5c6: bf00 nop + d01d5c8: 6000688a .word 0x6000688a + d01d5cc: 60006888 .word 0x60006888 + d01d5d0: 60006889 .word 0x60006889 + +0d01d5d4 : + d01d5d4: b537 push {r0, r1, r2, r4, r5, lr} + d01d5d6: 230c movs r3, #12 + d01d5d8: 4605 mov r5, r0 + d01d5da: 4614 mov r4, r2 + d01d5dc: 4608 mov r0, r1 + d01d5de: f8ad 3004 strh.w r3, [sp, #4] + d01d5e2: f895 3068 ldrb.w r3, [r5, #104] ; 0x68 + d01d5e6: 4293 cmp r3, r2 + d01d5e8: d00c beq.n d01d604 + d01d5ea: b912 cbnz r2, d01d5f2 + d01d5ec: 2301 movs r3, #1 + d01d5ee: f88d 3005 strb.w r3, [sp, #5] + d01d5f2: ab01 add r3, sp, #4 + d01d5f4: 2202 movs r2, #2 + d01d5f6: 2169 movs r1, #105 ; 0x69 + d01d5f8: f7fb f946 bl d018888 + d01d5fc: 2801 cmp r0, #1 + d01d5fe: bf08 it eq + d01d600: f885 4068 strbeq.w r4, [r5, #104] ; 0x68 + d01d604: b003 add sp, #12 + d01d606: bd30 pop {r4, r5, pc} + +0d01d608 : + d01d608: b537 push {r0, r1, r2, r4, r5, lr} + d01d60a: 230e movs r3, #14 + d01d60c: 4604 mov r4, r0 + d01d60e: 4615 mov r5, r2 + d01d610: 4608 mov r0, r1 + d01d612: 9301 str r3, [sp, #4] + d01d614: f894 3069 ldrb.w r3, [r4, #105] ; 0x69 + d01d618: 4293 cmp r3, r2 + d01d61a: d102 bne.n d01d622 + d01d61c: f894 306c ldrb.w r3, [r4, #108] ; 0x6c + d01d620: b1cb cbz r3, d01d656 + d01d622: b165 cbz r5, d01d63e + d01d624: 2314 movs r3, #20 + d01d626: 2d01 cmp r5, #1 + d01d628: f88d 3005 strb.w r3, [sp, #5] + d01d62c: bf0c ite eq + d01d62e: 2303 moveq r3, #3 + d01d630: 2300 movne r3, #0 + d01d632: f88d 3006 strb.w r3, [sp, #6] + d01d636: f894 306c ldrb.w r3, [r4, #108] ; 0x6c + d01d63a: f88d 3007 strb.w r3, [sp, #7] + d01d63e: ab01 add r3, sp, #4 + d01d640: 2204 movs r2, #4 + d01d642: 2169 movs r1, #105 ; 0x69 + d01d644: f7fb f920 bl d018888 + d01d648: 2801 cmp r0, #1 + d01d64a: bf02 ittt eq + d01d64c: 2300 moveq r3, #0 + d01d64e: f884 5069 strbeq.w r5, [r4, #105] ; 0x69 + d01d652: f884 306c strbeq.w r3, [r4, #108] ; 0x6c + d01d656: b003 add sp, #12 + d01d658: bd30 pop {r4, r5, pc} + +0d01d65a : + d01d65a: b573 push {r0, r1, r4, r5, r6, lr} + d01d65c: 2201 movs r2, #1 + d01d65e: f890 3045 ldrb.w r3, [r0, #69] ; 0x45 + d01d662: 4604 mov r4, r0 + d01d664: 460d mov r5, r1 + d01d666: f8d0 6138 ldr.w r6, [r0, #312] ; 0x138 + d01d66a: f88d 2004 strb.w r2, [sp, #4] + d01d66e: b993 cbnz r3, d01d696 + d01d670: 7cf3 ldrb r3, [r6, #19] + d01d672: b123 cbz r3, d01d67e + d01d674: ab01 add r3, sp, #4 + d01d676: 2161 movs r1, #97 ; 0x61 + d01d678: 4628 mov r0, r5 + d01d67a: f7fb f905 bl d018888 + d01d67e: 7cb3 ldrb r3, [r6, #18] + d01d680: b14b cbz r3, d01d696 + d01d682: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 + d01d686: 7cdb ldrb r3, [r3, #19] + d01d688: b12b cbz r3, d01d696 + d01d68a: ab01 add r3, sp, #4 + d01d68c: 2201 movs r2, #1 + d01d68e: 2174 movs r1, #116 ; 0x74 + d01d690: 4628 mov r0, r5 + d01d692: f7fb f8f9 bl d018888 + d01d696: b002 add sp, #8 + d01d698: bd70 pop {r4, r5, r6, pc} + +0d01d69a : + d01d69a: b510 push {r4, lr} + d01d69c: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 + d01d6a0: 4604 mov r4, r0 + d01d6a2: 63c2 str r2, [r0, #60] ; 0x3c + d01d6a4: 2202 movs r2, #2 + d01d6a6: 6bdb ldr r3, [r3, #60] ; 0x3c + d01d6a8: 4798 blx r3 + d01d6aa: f894 0040 ldrb.w r0, [r4, #64] ; 0x40 + d01d6ae: 1e43 subs r3, r0, #1 + d01d6b0: 4258 negs r0, r3 + d01d6b2: 4158 adcs r0, r3 + d01d6b4: bd10 pop {r4, pc} + +0d01d6b6 : + d01d6b6: 2300 movs r3, #0 + d01d6b8: f880 3070 strb.w r3, [r0, #112] ; 0x70 + d01d6bc: f890 3099 ldrb.w r3, [r0, #153] ; 0x99 + d01d6c0: f013 0201 ands.w r2, r3, #1 + d01d6c4: b510 push {r4, lr} + d01d6c6: d121 bne.n d01d70c + d01d6c8: f880 2047 strb.w r2, [r0, #71] ; 0x47 + d01d6cc: f880 204f strb.w r2, [r0, #79] ; 0x4f + d01d6d0: f890 105c ldrb.w r1, [r0, #92] ; 0x5c + d01d6d4: b179 cbz r1, d01d6f6 + d01d6d6: f890 405d ldrb.w r4, [r0, #93] ; 0x5d + d01d6da: b124 cbz r4, d01d6e6 + d01d6dc: f890 4070 ldrb.w r4, [r0, #112] ; 0x70 + d01d6e0: 3401 adds r4, #1 + d01d6e2: f880 4070 strb.w r4, [r0, #112] ; 0x70 + d01d6e6: f890 405e ldrb.w r4, [r0, #94] ; 0x5e + d01d6ea: b124 cbz r4, d01d6f6 + d01d6ec: f890 4070 ldrb.w r4, [r0, #112] ; 0x70 + d01d6f0: 3401 adds r4, #1 + d01d6f2: f880 4070 strb.w r4, [r0, #112] ; 0x70 + d01d6f6: f890 404f ldrb.w r4, [r0, #79] ; 0x4f + d01d6fa: b1dc cbz r4, d01d734 + d01d6fc: f003 0308 and.w r3, r3, #8 + d01d700: b199 cbz r1, d01d72a + d01d702: b183 cbz r3, d01d726 + d01d704: 2308 movs r3, #8 + d01d706: f880 3034 strb.w r3, [r0, #52] ; 0x34 + d01d70a: e01e b.n d01d74a + d01d70c: 2101 movs r1, #1 + d01d70e: f013 0440 ands.w r4, r3, #64 ; 0x40 + d01d712: f880 1047 strb.w r1, [r0, #71] ; 0x47 + d01d716: bf1a itte ne + d01d718: f880 104f strbne.w r1, [r0, #79] ; 0x4f + d01d71c: f880 1070 strbne.w r1, [r0, #112] ; 0x70 + d01d720: f880 404f strbeq.w r4, [r0, #79] ; 0x4f + d01d724: e7d4 b.n d01d6d0 + d01d726: 2307 movs r3, #7 + d01d728: e7ed b.n d01d706 + d01d72a: b10b cbz r3, d01d730 + d01d72c: 2303 movs r3, #3 + d01d72e: e7ea b.n d01d706 + d01d730: 2304 movs r3, #4 + d01d732: e7e8 b.n d01d706 + d01d734: 2900 cmp r1, #0 + d01d736: d1f6 bne.n d01d726 + d01d738: 0759 lsls r1, r3, #29 + d01d73a: d501 bpl.n d01d740 + d01d73c: 2302 movs r3, #2 + d01d73e: e7e2 b.n d01d706 + d01d740: 2b01 cmp r3, #1 + d01d742: d0e0 beq.n d01d706 + d01d744: b982 cbnz r2, d01d768 + d01d746: f880 2034 strb.w r2, [r0, #52] ; 0x34 + d01d74a: f890 3034 ldrb.w r3, [r0, #52] ; 0x34 + d01d74e: 2b03 cmp r3, #3 + d01d750: d002 beq.n d01d758 + d01d752: 3b07 subs r3, #7 + d01d754: 2b01 cmp r3, #1 + d01d756: d801 bhi.n d01d75c + d01d758: 2301 movs r3, #1 + d01d75a: 7443 strb r3, [r0, #17] + d01d75c: f8d0 310c ldr.w r3, [r0, #268] ; 0x10c + d01d760: 3301 adds r3, #1 + d01d762: f8c0 310c str.w r3, [r0, #268] ; 0x10c + d01d766: bd10 pop {r4, pc} + d01d768: 2309 movs r3, #9 + d01d76a: e7cc b.n d01d706 + +0d01d76c : + d01d76c: 4b4a ldr r3, [pc, #296] ; (d01d898 ) + d01d76e: 881b ldrh r3, [r3, #0] + d01d770: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d01d772: f8ad 3004 strh.w r3, [sp, #4] + d01d776: 2300 movs r3, #0 + d01d778: 4604 mov r4, r0 + d01d77a: 460e mov r6, r1 + d01d77c: f88d 3006 strb.w r3, [sp, #6] + d01d780: f890 313e ldrb.w r3, [r0, #318] ; 0x13e + d01d784: f8d0 5138 ldr.w r5, [r0, #312] ; 0x138 + d01d788: 2b00 cmp r3, #0 + d01d78a: d154 bne.n d01d836 + d01d78c: f890 313d ldrb.w r3, [r0, #317] ; 0x13d + d01d790: b9f3 cbnz r3, d01d7d0 + d01d792: f890 314b ldrb.w r3, [r0, #331] ; 0x14b + d01d796: b9db cbnz r3, d01d7d0 + d01d798: 7ec1 ldrb r1, [r0, #27] + d01d79a: ea52 0301 orrs.w r3, r2, r1 + d01d79e: d017 beq.n d01d7d0 + d01d7a0: 2901 cmp r1, #1 + d01d7a2: f890 3026 ldrb.w r3, [r0, #38] ; 0x26 + d01d7a6: d148 bne.n d01d83a + d01d7a8: b913 cbnz r3, d01d7b0 + d01d7aa: f890 3025 ldrb.w r3, [r0, #37] ; 0x25 + d01d7ae: b17b cbz r3, d01d7d0 + d01d7b0: 7a22 ldrb r2, [r4, #8] + d01d7b2: 2a01 cmp r2, #1 + d01d7b4: d149 bne.n d01d84a + d01d7b6: 2b0e cmp r3, #14 + d01d7b8: d849 bhi.n d01d84e + d01d7ba: f88d 3005 strb.w r3, [sp, #5] + d01d7be: 69e3 ldr r3, [r4, #28] + d01d7c0: f88d 2004 strb.w r2, [sp, #4] + d01d7c4: 2b02 cmp r3, #2 + d01d7c6: bf0c ite eq + d01d7c8: 2328 moveq r3, #40 ; 0x28 + d01d7ca: 2314 movne r3, #20 + d01d7cc: f88d 3006 strb.w r3, [sp, #6] + d01d7d0: f89d 1004 ldrb.w r1, [sp, #4] + d01d7d4: f894 3035 ldrb.w r3, [r4, #53] ; 0x35 + d01d7d8: 428b cmp r3, r1 + d01d7da: d02c beq.n d01d836 + d01d7dc: f89d 2005 ldrb.w r2, [sp, #5] + d01d7e0: f894 3036 ldrb.w r3, [r4, #54] ; 0x36 + d01d7e4: 4293 cmp r3, r2 + d01d7e6: d026 beq.n d01d836 + d01d7e8: f89d 3006 ldrb.w r3, [sp, #6] + d01d7ec: f894 0037 ldrb.w r0, [r4, #55] ; 0x37 + d01d7f0: 4298 cmp r0, r3 + d01d7f2: d020 beq.n d01d836 + d01d7f4: f884 3037 strb.w r3, [r4, #55] ; 0x37 + d01d7f8: 4b28 ldr r3, [pc, #160] ; (d01d89c ) + d01d7fa: f884 1035 strb.w r1, [r4, #53] ; 0x35 + d01d7fe: 681b ldr r3, [r3, #0] + d01d800: f884 2036 strb.w r2, [r4, #54] ; 0x36 + d01d804: 07db lsls r3, r3, #31 + d01d806: d50c bpl.n d01d822 + d01d808: 4925 ldr r1, [pc, #148] ; (d01d8a0 ) + d01d80a: 4826 ldr r0, [pc, #152] ; (d01d8a4 ) + d01d80c: f7e6 fb68 bl d003ee0 + d01d810: f894 3037 ldrb.w r3, [r4, #55] ; 0x37 + d01d814: f894 2036 ldrb.w r2, [r4, #54] ; 0x36 + d01d818: f894 1035 ldrb.w r1, [r4, #53] ; 0x35 + d01d81c: 4822 ldr r0, [pc, #136] ; (d01d8a8 ) + d01d81e: f7e6 fb5f bl d003ee0 + d01d822: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 + d01d826: 7cdb ldrb r3, [r3, #19] + d01d828: b12b cbz r3, d01d836 + d01d82a: ab01 add r3, sp, #4 + d01d82c: 2203 movs r2, #3 + d01d82e: 2166 movs r1, #102 ; 0x66 + d01d830: 4630 mov r0, r6 + d01d832: f7fb f829 bl d018888 + d01d836: b003 add sp, #12 + d01d838: bdf0 pop {r4, r5, r6, r7, pc} + d01d83a: 2b0e cmp r3, #14 + d01d83c: d9b7 bls.n d01d7ae + d01d83e: f890 2025 ldrb.w r2, [r0, #37] ; 0x25 + d01d842: 2a0e cmp r2, #14 + d01d844: d8b4 bhi.n d01d7b0 + d01d846: 4613 mov r3, r2 + d01d848: e7b1 b.n d01d7ae + d01d84a: 2b0e cmp r3, #14 + d01d84c: d915 bls.n d01d87a + d01d84e: f895 c036 ldrb.w ip, [r5, #54] ; 0x36 + d01d852: 2200 movs r2, #0 + d01d854: b2d1 uxtb r1, r2 + d01d856: 458c cmp ip, r1 + d01d858: d9ba bls.n d01d7d0 + d01d85a: 00d1 lsls r1, r2, #3 + d01d85c: 6baf ldr r7, [r5, #56] ; 0x38 + d01d85e: 5879 ldr r1, [r7, r1] + d01d860: eb07 00c2 add.w r0, r7, r2, lsl #3 + d01d864: 3201 adds r2, #1 + d01d866: 428b cmp r3, r1 + d01d868: d1f4 bne.n d01d854 + d01d86a: 2303 movs r3, #3 + d01d86c: f88d 3004 strb.w r3, [sp, #4] + d01d870: 7903 ldrb r3, [r0, #4] + d01d872: f88d 3005 strb.w r3, [sp, #5] + d01d876: 7943 ldrb r3, [r0, #5] + d01d878: e7a8 b.n d01d7cc d01d87a: f88d 3005 strb.w r3, [sp, #5] - d01d87e: 7943 ldrb r3, [r0, #5] - d01d880: e7a8 b.n d01d7d4 - d01d882: f88d 3005 strb.w r3, [sp, #5] - d01d886: 2201 movs r2, #1 - d01d888: 69e3 ldr r3, [r4, #28] - d01d88a: f88d 2004 strb.w r2, [sp, #4] - d01d88e: 2b02 cmp r3, #2 - d01d890: d102 bne.n d01d898 - d01d892: f895 3035 ldrb.w r3, [r5, #53] ; 0x35 - d01d896: e79d b.n d01d7d4 - d01d898: f895 3034 ldrb.w r3, [r5, #52] ; 0x34 - d01d89c: e79a b.n d01d7d4 - d01d89e: bf00 nop - d01d8a0: 0d047698 .word 0x0d047698 - d01d8a4: 60008300 .word 0x60008300 - d01d8a8: 0d0471e1 .word 0x0d0471e1 - d01d8ac: 0d0471e9 .word 0x0d0471e9 - d01d8b0: 0d0471f5 .word 0x0d0471f5 - -0d01d8b4 : - d01d8b4: b410 push {r4} - d01d8b6: f8d0 4138 ldr.w r4, [r0, #312] ; 0x138 - d01d8ba: f880 202a strb.w r2, [r0, #42] ; 0x2a - d01d8be: 2201 movs r2, #1 - d01d8c0: 6be3 ldr r3, [r4, #60] ; 0x3c - d01d8c2: f85d 4b04 ldr.w r4, [sp], #4 - d01d8c6: 4718 bx r3 - -0d01d8c8 : - d01d8c8: 7a03 ldrb r3, [r0, #8] - d01d8ca: f880 206e strb.w r2, [r0, #110] ; 0x6e - d01d8ce: 2b01 cmp r3, #1 - d01d8d0: b410 push {r4} - d01d8d2: f8d0 4138 ldr.w r4, [r0, #312] ; 0x138 - d01d8d6: d10c bne.n d01d8f2 - d01d8d8: 7da3 ldrb r3, [r4, #22] - d01d8da: 4293 cmp r3, r2 - d01d8dc: d910 bls.n d01d900 - d01d8de: 69a4 ldr r4, [r4, #24] - d01d8e0: eb04 03c2 add.w r3, r4, r2, lsl #3 - d01d8e4: f854 2032 ldr.w r2, [r4, r2, lsl #3] - d01d8e8: f85d 4b04 ldr.w r4, [sp], #4 - d01d8ec: 685b ldr r3, [r3, #4] - d01d8ee: f7ff bc86 b.w d01d1fe - d01d8f2: 3a64 subs r2, #100 ; 0x64 - d01d8f4: 7f23 ldrb r3, [r4, #28] - d01d8f6: b2d2 uxtb r2, r2 - d01d8f8: 4293 cmp r3, r2 - d01d8fa: d901 bls.n d01d900 - d01d8fc: 6a24 ldr r4, [r4, #32] - d01d8fe: e7ef b.n d01d8e0 - d01d900: f85d 4b04 ldr.w r4, [sp], #4 - d01d904: 4770 bx lr - -0d01d906 : - d01d906: b537 push {r0, r1, r2, r4, r5, lr} - d01d908: 4604 mov r4, r0 - d01d90a: 461d mov r5, r3 - d01d90c: 2300 movs r3, #0 - d01d90e: 4608 mov r0, r1 - d01d910: f88d 3004 strb.w r3, [sp, #4] - d01d914: f8d4 313c ldr.w r3, [r4, #316] ; 0x13c - d01d918: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 - d01d91c: f023 03ff bic.w r3, r3, #255 ; 0xff - d01d920: b99b cbnz r3, d01d94a - d01d922: b91a cbnz r2, d01d92c - d01d924: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 - d01d928: 42ab cmp r3, r5 - d01d92a: d00e beq.n d01d94a - d01d92c: b115 cbz r5, d01d934 - d01d92e: 2301 movs r3, #1 - d01d930: f88d 3004 strb.w r3, [sp, #4] - d01d934: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 - d01d938: 7cdb ldrb r3, [r3, #19] - d01d93a: b123 cbz r3, d01d946 - d01d93c: ab01 add r3, sp, #4 - d01d93e: 2201 movs r2, #1 - d01d940: 2163 movs r1, #99 ; 0x63 - d01d942: f7fa ffa5 bl d018890 - d01d946: f884 5028 strb.w r5, [r4, #40] ; 0x28 - d01d94a: b003 add sp, #12 - d01d94c: bd30 pop {r4, r5, pc} - -0d01d94e : - d01d94e: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} - d01d952: 461d mov r5, r3 - d01d954: 460c mov r4, r1 - d01d956: 4607 mov r7, r0 - d01d958: 4692 mov sl, r2 - d01d95a: f8d1 8138 ldr.w r8, [r1, #312] ; 0x138 - d01d95e: f7ff fcb4 bl d01d2ca <_hal_btc_is_wifi_busy> - d01d962: 2301 movs r3, #1 - d01d964: f015 09ff ands.w r9, r5, #255 ; 0xff - d01d968: 63a3 str r3, [r4, #56] ; 0x38 - d01d96a: d018 beq.n d01d99e - d01d96c: f1b9 0664 subs.w r6, r9, #100 ; 0x64 - d01d970: bf18 it ne - d01d972: 2601 movne r6, #1 - d01d974: b2f6 uxtb r6, r6 - d01d976: f1ba 0f00 cmp.w sl, #0 - d01d97a: d112 bne.n d01d9a2 - d01d97c: f894 306f ldrb.w r3, [r4, #111] ; 0x6f - d01d980: 2b0a cmp r3, #10 - d01d982: d00e beq.n d01d9a2 - d01d984: f894 3029 ldrb.w r3, [r4, #41] ; 0x29 - d01d988: 42b3 cmp r3, r6 - d01d98a: d10a bne.n d01d9a2 - d01d98c: f894 302b ldrb.w r3, [r4, #43] ; 0x2b - d01d990: 454b cmp r3, r9 - d01d992: d106 bne.n d01d9a2 - d01d994: f8c4 a038 str.w sl, [r4, #56] ; 0x38 - d01d998: b004 add sp, #16 - d01d99a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d01d99e: 464e mov r6, r9 - d01d9a0: e7e8 b.n d01d974 - d01d9a2: f884 902b strb.w r9, [r4, #43] ; 0x2b - d01d9a6: b128 cbz r0, d01d9b4 - d01d9a8: f894 304f ldrb.w r3, [r4, #79] ; 0x4f - d01d9ac: b33b cbz r3, d01d9fe - d01d9ae: f894 304a ldrb.w r3, [r4, #74] ; 0x4a - d01d9b2: b323 cbz r3, d01d9fe - d01d9b4: 2200 movs r2, #0 - d01d9b6: f44f 7100 mov.w r1, #512 ; 0x200 - d01d9ba: 4620 mov r0, r4 - d01d9bc: f001 f9ee bl d01ed9c - d01d9c0: 7a23 ldrb r3, [r4, #8] - d01d9c2: 2b01 cmp r3, #1 - d01d9c4: d11d bne.n d01da02 - d01d9c6: f898 3024 ldrb.w r3, [r8, #36] ; 0x24 - d01d9ca: 454b cmp r3, r9 - d01d9cc: d912 bls.n d01d9f4 - d01d9ce: eb09 0989 add.w r9, r9, r9, lsl #2 - d01d9d2: f8d8 2028 ldr.w r2, [r8, #40] ; 0x28 - d01d9d6: eb02 0109 add.w r1, r2, r9 - d01d9da: f812 2009 ldrb.w r2, [r2, r9] - d01d9de: 784b ldrb r3, [r1, #1] - d01d9e0: 7908 ldrb r0, [r1, #4] - d01d9e2: 9002 str r0, [sp, #8] - d01d9e4: 78c8 ldrb r0, [r1, #3] - d01d9e6: 9001 str r0, [sp, #4] - d01d9e8: 7889 ldrb r1, [r1, #2] - d01d9ea: 6838 ldr r0, [r7, #0] - d01d9ec: 9100 str r1, [sp, #0] - d01d9ee: 4621 mov r1, r4 - d01d9f0: f7ff fc33 bl d01d25a - d01d9f4: 2300 movs r3, #0 - d01d9f6: f884 6029 strb.w r6, [r4, #41] ; 0x29 - d01d9fa: 63a3 str r3, [r4, #56] ; 0x38 - d01d9fc: e7cc b.n d01d998 - d01d9fe: 2201 movs r2, #1 - d01da00: e7d9 b.n d01d9b6 - d01da02: 3d64 subs r5, #100 ; 0x64 - d01da04: f898 302c ldrb.w r3, [r8, #44] ; 0x2c - d01da08: b2ed uxtb r5, r5 - d01da0a: 42ab cmp r3, r5 - d01da0c: d9f2 bls.n d01d9f4 - d01da0e: eb05 0585 add.w r5, r5, r5, lsl #2 - d01da12: f8d8 2030 ldr.w r2, [r8, #48] ; 0x30 - d01da16: 1951 adds r1, r2, r5 - d01da18: 5d52 ldrb r2, [r2, r5] - d01da1a: 784b ldrb r3, [r1, #1] - d01da1c: e7e0 b.n d01d9e0 + d01d87e: 2201 movs r2, #1 + d01d880: 69e3 ldr r3, [r4, #28] + d01d882: f88d 2004 strb.w r2, [sp, #4] + d01d886: 2b02 cmp r3, #2 + d01d888: d102 bne.n d01d890 + d01d88a: f895 3035 ldrb.w r3, [r5, #53] ; 0x35 + d01d88e: e79d b.n d01d7cc + d01d890: f895 3034 ldrb.w r3, [r5, #52] ; 0x34 + d01d894: e79a b.n d01d7cc + d01d896: bf00 nop + d01d898: 0d04862c .word 0x0d04862c + d01d89c: 60008300 .word 0x60008300 + d01d8a0: 0d048175 .word 0x0d048175 + d01d8a4: 0d04817d .word 0x0d04817d + d01d8a8: 0d048189 .word 0x0d048189 + +0d01d8ac : + d01d8ac: b410 push {r4} + d01d8ae: f8d0 4138 ldr.w r4, [r0, #312] ; 0x138 + d01d8b2: f880 202a strb.w r2, [r0, #42] ; 0x2a + d01d8b6: 2201 movs r2, #1 + d01d8b8: 6be3 ldr r3, [r4, #60] ; 0x3c + d01d8ba: f85d 4b04 ldr.w r4, [sp], #4 + d01d8be: 4718 bx r3 + +0d01d8c0 : + d01d8c0: 7a03 ldrb r3, [r0, #8] + d01d8c2: f880 206e strb.w r2, [r0, #110] ; 0x6e + d01d8c6: 2b01 cmp r3, #1 + d01d8c8: b410 push {r4} + d01d8ca: f8d0 4138 ldr.w r4, [r0, #312] ; 0x138 + d01d8ce: d10c bne.n d01d8ea + d01d8d0: 7da3 ldrb r3, [r4, #22] + d01d8d2: 4293 cmp r3, r2 + d01d8d4: d910 bls.n d01d8f8 + d01d8d6: 69a4 ldr r4, [r4, #24] + d01d8d8: eb04 03c2 add.w r3, r4, r2, lsl #3 + d01d8dc: f854 2032 ldr.w r2, [r4, r2, lsl #3] + d01d8e0: f85d 4b04 ldr.w r4, [sp], #4 + d01d8e4: 685b ldr r3, [r3, #4] + d01d8e6: f7ff bc86 b.w d01d1f6 + d01d8ea: 3a64 subs r2, #100 ; 0x64 + d01d8ec: 7f23 ldrb r3, [r4, #28] + d01d8ee: b2d2 uxtb r2, r2 + d01d8f0: 4293 cmp r3, r2 + d01d8f2: d901 bls.n d01d8f8 + d01d8f4: 6a24 ldr r4, [r4, #32] + d01d8f6: e7ef b.n d01d8d8 + d01d8f8: f85d 4b04 ldr.w r4, [sp], #4 + d01d8fc: 4770 bx lr + +0d01d8fe : + d01d8fe: b537 push {r0, r1, r2, r4, r5, lr} + d01d900: 4604 mov r4, r0 + d01d902: 461d mov r5, r3 + d01d904: 2300 movs r3, #0 + d01d906: 4608 mov r0, r1 + d01d908: f88d 3004 strb.w r3, [sp, #4] + d01d90c: f8d4 313c ldr.w r3, [r4, #316] ; 0x13c + d01d910: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 + d01d914: f023 03ff bic.w r3, r3, #255 ; 0xff + d01d918: b99b cbnz r3, d01d942 + d01d91a: b91a cbnz r2, d01d924 + d01d91c: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 + d01d920: 42ab cmp r3, r5 + d01d922: d00e beq.n d01d942 + d01d924: b115 cbz r5, d01d92c + d01d926: 2301 movs r3, #1 + d01d928: f88d 3004 strb.w r3, [sp, #4] + d01d92c: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 + d01d930: 7cdb ldrb r3, [r3, #19] + d01d932: b123 cbz r3, d01d93e + d01d934: ab01 add r3, sp, #4 + d01d936: 2201 movs r2, #1 + d01d938: 2163 movs r1, #99 ; 0x63 + d01d93a: f7fa ffa5 bl d018888 + d01d93e: f884 5028 strb.w r5, [r4, #40] ; 0x28 + d01d942: b003 add sp, #12 + d01d944: bd30 pop {r4, r5, pc} + +0d01d946 : + d01d946: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} + d01d94a: 461d mov r5, r3 + d01d94c: 460c mov r4, r1 + d01d94e: 4607 mov r7, r0 + d01d950: 4692 mov sl, r2 + d01d952: f8d1 8138 ldr.w r8, [r1, #312] ; 0x138 + d01d956: f7ff fcb4 bl d01d2c2 <_hal_btc_is_wifi_busy> + d01d95a: 2301 movs r3, #1 + d01d95c: f015 09ff ands.w r9, r5, #255 ; 0xff + d01d960: 63a3 str r3, [r4, #56] ; 0x38 + d01d962: d018 beq.n d01d996 + d01d964: f1b9 0664 subs.w r6, r9, #100 ; 0x64 + d01d968: bf18 it ne + d01d96a: 2601 movne r6, #1 + d01d96c: b2f6 uxtb r6, r6 + d01d96e: f1ba 0f00 cmp.w sl, #0 + d01d972: d112 bne.n d01d99a + d01d974: f894 306f ldrb.w r3, [r4, #111] ; 0x6f + d01d978: 2b0a cmp r3, #10 + d01d97a: d00e beq.n d01d99a + d01d97c: f894 3029 ldrb.w r3, [r4, #41] ; 0x29 + d01d980: 42b3 cmp r3, r6 + d01d982: d10a bne.n d01d99a + d01d984: f894 302b ldrb.w r3, [r4, #43] ; 0x2b + d01d988: 454b cmp r3, r9 + d01d98a: d106 bne.n d01d99a + d01d98c: f8c4 a038 str.w sl, [r4, #56] ; 0x38 + d01d990: b004 add sp, #16 + d01d992: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d01d996: 464e mov r6, r9 + d01d998: e7e8 b.n d01d96c + d01d99a: f884 902b strb.w r9, [r4, #43] ; 0x2b + d01d99e: b128 cbz r0, d01d9ac + d01d9a0: f894 304f ldrb.w r3, [r4, #79] ; 0x4f + d01d9a4: b33b cbz r3, d01d9f6 + d01d9a6: f894 304a ldrb.w r3, [r4, #74] ; 0x4a + d01d9aa: b323 cbz r3, d01d9f6 + d01d9ac: 2200 movs r2, #0 + d01d9ae: f44f 7100 mov.w r1, #512 ; 0x200 + d01d9b2: 4620 mov r0, r4 + d01d9b4: f001 f9ee bl d01ed94 + d01d9b8: 7a23 ldrb r3, [r4, #8] + d01d9ba: 2b01 cmp r3, #1 + d01d9bc: d11d bne.n d01d9fa + d01d9be: f898 3024 ldrb.w r3, [r8, #36] ; 0x24 + d01d9c2: 454b cmp r3, r9 + d01d9c4: d912 bls.n d01d9ec + d01d9c6: eb09 0989 add.w r9, r9, r9, lsl #2 + d01d9ca: f8d8 2028 ldr.w r2, [r8, #40] ; 0x28 + d01d9ce: eb02 0109 add.w r1, r2, r9 + d01d9d2: f812 2009 ldrb.w r2, [r2, r9] + d01d9d6: 784b ldrb r3, [r1, #1] + d01d9d8: 7908 ldrb r0, [r1, #4] + d01d9da: 9002 str r0, [sp, #8] + d01d9dc: 78c8 ldrb r0, [r1, #3] + d01d9de: 9001 str r0, [sp, #4] + d01d9e0: 7889 ldrb r1, [r1, #2] + d01d9e2: 6838 ldr r0, [r7, #0] + d01d9e4: 9100 str r1, [sp, #0] + d01d9e6: 4621 mov r1, r4 + d01d9e8: f7ff fc33 bl d01d252 + d01d9ec: 2300 movs r3, #0 + d01d9ee: f884 6029 strb.w r6, [r4, #41] ; 0x29 + d01d9f2: 63a3 str r3, [r4, #56] ; 0x38 + d01d9f4: e7cc b.n d01d990 + d01d9f6: 2201 movs r2, #1 + d01d9f8: e7d9 b.n d01d9ae + d01d9fa: 3d64 subs r5, #100 ; 0x64 + d01d9fc: f898 302c ldrb.w r3, [r8, #44] ; 0x2c + d01da00: b2ed uxtb r5, r5 + d01da02: 42ab cmp r3, r5 + d01da04: d9f2 bls.n d01d9ec + d01da06: eb05 0585 add.w r5, r5, r5, lsl #2 + d01da0a: f8d8 2030 ldr.w r2, [r8, #48] ; 0x30 + d01da0e: 1951 adds r1, r2, r5 + d01da10: 5d52 ldrb r2, [r2, r5] + d01da12: 784b ldrb r3, [r1, #1] + d01da14: e7e0 b.n d01d9d8 ... -0d01da20 : - d01da20: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01da24: 680b ldr r3, [r1, #0] - d01da26: b0a3 sub sp, #140 ; 0x8c - d01da28: 4604 mov r4, r0 - d01da2a: 460e mov r6, r1 - d01da2c: e9d3 a500 ldrd sl, r5, [r3] - d01da30: b105 cbz r5, d01da34 - d01da32: 3504 adds r5, #4 - d01da34: 4faa ldr r7, [pc, #680] ; (d01dce0 ) - d01da36: 4630 mov r0, r6 - d01da38: f7ff fc65 bl d01d306 <_hal_btc_get_wifi_link_status> - d01da3c: 4680 mov r8, r0 - d01da3e: 683b ldr r3, [r7, #0] - d01da40: 07d9 lsls r1, r3, #31 - d01da42: f140 813a bpl.w d01dcba - d01da46: 49a7 ldr r1, [pc, #668] ; (d01dce4 ) - d01da48: 48a7 ldr r0, [pc, #668] ; (d01dce8 ) - d01da4a: f7e6 fa47 bl d003edc - d01da4e: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d01da52: f8d3 26c0 ldr.w r2, [r3, #1728] ; 0x6c0 - d01da56: f8d3 16c4 ldr.w r1, [r3, #1732] ; 0x6c4 - d01da5a: f8d3 06c8 ldr.w r0, [r3, #1736] ; 0x6c8 - d01da5e: f8d3 c6cc ldr.w ip, [r3, #1740] ; 0x6cc - d01da62: f8d3 e764 ldr.w lr, [r3, #1892] ; 0x764 - d01da66: f8d3 3778 ldr.w r3, [r3, #1912] ; 0x778 - d01da6a: e9cd e308 strd lr, r3, [sp, #32] - d01da6e: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d01da72: 9303 str r3, [sp, #12] - d01da74: f894 302f ldrb.w r3, [r4, #47] ; 0x2f - d01da78: 9302 str r3, [sp, #8] - d01da7a: f894 302e ldrb.w r3, [r4, #46] ; 0x2e - d01da7e: 9301 str r3, [sp, #4] - d01da80: f894 302d ldrb.w r3, [r4, #45] ; 0x2d - d01da84: e9cd 2104 strd r2, r1, [sp, #16] - d01da88: e9cd 0c06 strd r0, ip, [sp, #24] - d01da8c: f894 202b ldrb.w r2, [r4, #43] ; 0x2b - d01da90: 9300 str r3, [sp, #0] - d01da92: f894 106e ldrb.w r1, [r4, #110] ; 0x6e - d01da96: f894 302c ldrb.w r3, [r4, #44] ; 0x2c - d01da9a: 4894 ldr r0, [pc, #592] ; (d01dcec ) - d01da9c: f7e6 fa1e bl d003edc - d01daa0: 683b ldr r3, [r7, #0] - d01daa2: 07da lsls r2, r3, #31 - d01daa4: f140 8109 bpl.w d01dcba - d01daa8: 498e ldr r1, [pc, #568] ; (d01dce4 ) - d01daaa: 488f ldr r0, [pc, #572] ; (d01dce8 ) - d01daac: f7e6 fa16 bl d003edc - d01dab0: f894 0020 ldrb.w r0, [r4, #32] - d01dab4: f894 2065 ldrb.w r2, [r4, #101] ; 0x65 - d01dab8: f018 0f01 tst.w r8, #1 - d01dabc: 9016 str r0, [sp, #88] ; 0x58 - d01dabe: 7de0 ldrb r0, [r4, #23] - d01dac0: 7da3 ldrb r3, [r4, #22] - d01dac2: 9017 str r0, [sp, #92] ; 0x5c - d01dac4: 7e60 ldrb r0, [r4, #25] - d01dac6: bf18 it ne - d01dac8: f894 c05f ldrbne.w ip, [r4, #95] ; 0x5f - d01dacc: 9018 str r0, [sp, #96] ; 0x60 - d01dace: 7e20 ldrb r0, [r4, #24] - d01dad0: bf18 it ne - d01dad2: 4f87 ldrne r7, [pc, #540] ; (d01dcf0 ) - d01dad4: 9019 str r0, [sp, #100] ; 0x64 - d01dad6: f894 0061 ldrb.w r0, [r4, #97] ; 0x61 - d01dada: bf08 it eq - d01dadc: f894 c060 ldrbeq.w ip, [r4, #96] ; 0x60 - d01dae0: 901a str r0, [sp, #104] ; 0x68 - d01dae2: f894 0062 ldrb.w r0, [r4, #98] ; 0x62 - d01dae6: bf08 it eq - d01dae8: 4f82 ldreq r7, [pc, #520] ; (d01dcf4 ) - d01daea: 901b str r0, [sp, #108] ; 0x6c - d01daec: bf14 ite ne - d01daee: 4882 ldrne r0, [pc, #520] ; (d01dcf8 ) - d01daf0: 4882 ldreq r0, [pc, #520] ; (d01dcfc ) - d01daf2: 7ee1 ldrb r1, [r4, #27] - d01daf4: f1bc 0f00 cmp.w ip, #0 - d01daf8: bf08 it eq - d01dafa: 4607 moveq r7, r0 - d01dafc: 4650 mov r0, sl - d01dafe: 911e str r1, [sp, #120] ; 0x78 - d01db00: f896 b0c1 ldrb.w fp, [r6, #193] ; 0xc1 - d01db04: e9cd 231f strd r2, r3, [sp, #124] ; 0x7c - d01db08: f896 30bf ldrb.w r3, [r6, #191] ; 0xbf - d01db0c: 931c str r3, [sp, #112] ; 0x70 - d01db0e: f896 30c0 ldrb.w r3, [r6, #192] ; 0xc0 - d01db12: 931d str r3, [sp, #116] ; 0x74 - d01db14: f7ff fc80 bl d01d418 <_hal_btc_get_wifi_rx_cnt> - d01db18: 4681 mov r9, r0 - d01db1a: 4650 mov r0, sl - d01db1c: f7ff fc98 bl d01d450 <_hal_btc_get_wifi_rssi> - d01db20: 4682 mov sl, r0 - d01db22: 4630 mov r0, r6 - d01db24: f7ff fc19 bl d01d35a <_hal_btc_is_wifi_softap_on> - d01db28: 9b20 ldr r3, [sp, #128] ; 0x80 - d01db2a: e9dd 121e ldrd r1, r2, [sp, #120] ; 0x78 - d01db2e: 2800 cmp r0, #0 - d01db30: f000 80c6 beq.w d01dcc0 - d01db34: f018 0f02 tst.w r8, #2 - d01db38: 4e6f ldr r6, [pc, #444] ; (d01dcf8 ) - d01db3a: 4871 ldr r0, [pc, #452] ; (d01dd00 ) - d01db3c: bf18 it ne - d01db3e: 4630 movne r0, r6 - d01db40: 2d00 cmp r5, #0 - d01db42: f000 80bf beq.w d01dcc4 - d01db46: f895 c0bb ldrb.w ip, [r5, #187] ; 0xbb - d01db4a: f895 60bc ldrb.w r6, [r5, #188] ; 0xbc - d01db4e: f895 50bd ldrb.w r5, [r5, #189] ; 0xbd - d01db52: f8cd b024 str.w fp, [sp, #36] ; 0x24 - d01db56: e9cd 0c0c strd r0, ip, [sp, #48] ; 0x30 - d01db5a: 981d ldr r0, [sp, #116] ; 0x74 - d01db5c: 9008 str r0, [sp, #32] - d01db5e: 981c ldr r0, [sp, #112] ; 0x70 - d01db60: e9cd 7006 strd r7, r0, [sp, #24] - d01db64: 981b ldr r0, [sp, #108] ; 0x6c - d01db66: 9005 str r0, [sp, #20] - d01db68: 981a ldr r0, [sp, #104] ; 0x68 - d01db6a: 9004 str r0, [sp, #16] - d01db6c: 9819 ldr r0, [sp, #100] ; 0x64 - d01db6e: 9003 str r0, [sp, #12] - d01db70: 9818 ldr r0, [sp, #96] ; 0x60 - d01db72: 9002 str r0, [sp, #8] - d01db74: 9817 ldr r0, [sp, #92] ; 0x5c - d01db76: 9001 str r0, [sp, #4] - d01db78: 9816 ldr r0, [sp, #88] ; 0x58 - d01db7a: 9000 str r0, [sp, #0] - d01db7c: 4861 ldr r0, [pc, #388] ; (d01dd04 ) - d01db7e: e9cd 650e strd r6, r5, [sp, #56] ; 0x38 - d01db82: e9cd 9a0a strd r9, sl, [sp, #40] ; 0x28 - d01db86: f7e6 f9a9 bl d003edc - d01db8a: 4b55 ldr r3, [pc, #340] ; (d01dce0 ) - d01db8c: 681b ldr r3, [r3, #0] - d01db8e: 07db lsls r3, r3, #31 - d01db90: f140 8093 bpl.w d01dcba - d01db94: 4854 ldr r0, [pc, #336] ; (d01dce8 ) - d01db96: 4953 ldr r1, [pc, #332] ; (d01dce4 ) - d01db98: f7e6 f9a0 bl d003edc - d01db9c: f894 0045 ldrb.w r0, [r4, #69] ; 0x45 - d01dba0: 2800 cmp r0, #0 - d01dba2: f040 8092 bne.w d01dcca - d01dba6: f894 2034 ldrb.w r2, [r4, #52] ; 0x34 - d01dbaa: 4b57 ldr r3, [pc, #348] ; (d01dd08 ) - d01dbac: f853 1022 ldr.w r1, [r3, r2, lsl #2] - d01dbb0: f894 305a ldrb.w r3, [r4, #90] ; 0x5a - d01dbb4: f894 504f ldrb.w r5, [r4, #79] ; 0x4f - d01dbb8: f894 2055 ldrb.w r2, [r4, #85] ; 0x55 - d01dbbc: ee07 3a90 vmov s15, r3 - d01dbc0: f894 e050 ldrb.w lr, [r4, #80] ; 0x50 - d01dbc4: f894 8056 ldrb.w r8, [r4, #86] ; 0x56 - d01dbc8: f894 9028 ldrb.w r9, [r4, #40] ; 0x28 - d01dbcc: 2d00 cmp r5, #0 - d01dbce: d07e beq.n d01dcce - d01dbd0: f894 7053 ldrb.w r7, [r4, #83] ; 0x53 - d01dbd4: 4e4d ldr r6, [pc, #308] ; (d01dd0c ) - d01dbd6: 4d4e ldr r5, [pc, #312] ; (d01dd10 ) - d01dbd8: 2f00 cmp r7, #0 - d01dbda: bf08 it eq - d01dbdc: 462e moveq r6, r5 - d01dbde: f894 505c ldrb.w r5, [r4, #92] ; 0x5c +0d01da18 : + d01da18: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01da1c: 680b ldr r3, [r1, #0] + d01da1e: b0a3 sub sp, #140 ; 0x8c + d01da20: 4604 mov r4, r0 + d01da22: 460e mov r6, r1 + d01da24: e9d3 a500 ldrd sl, r5, [r3] + d01da28: b105 cbz r5, d01da2c + d01da2a: 3504 adds r5, #4 + d01da2c: 4faa ldr r7, [pc, #680] ; (d01dcd8 ) + d01da2e: 4630 mov r0, r6 + d01da30: f7ff fc65 bl d01d2fe <_hal_btc_get_wifi_link_status> + d01da34: 4680 mov r8, r0 + d01da36: 683b ldr r3, [r7, #0] + d01da38: 07d9 lsls r1, r3, #31 + d01da3a: f140 813a bpl.w d01dcb2 + d01da3e: 49a7 ldr r1, [pc, #668] ; (d01dcdc ) + d01da40: 48a7 ldr r0, [pc, #668] ; (d01dce0 ) + d01da42: f7e6 fa4d bl d003ee0 + d01da46: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d01da4a: f8d3 26c0 ldr.w r2, [r3, #1728] ; 0x6c0 + d01da4e: f8d3 16c4 ldr.w r1, [r3, #1732] ; 0x6c4 + d01da52: f8d3 06c8 ldr.w r0, [r3, #1736] ; 0x6c8 + d01da56: f8d3 c6cc ldr.w ip, [r3, #1740] ; 0x6cc + d01da5a: f8d3 e764 ldr.w lr, [r3, #1892] ; 0x764 + d01da5e: f8d3 3778 ldr.w r3, [r3, #1912] ; 0x778 + d01da62: e9cd e308 strd lr, r3, [sp, #32] + d01da66: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d01da6a: 9303 str r3, [sp, #12] + d01da6c: f894 302f ldrb.w r3, [r4, #47] ; 0x2f + d01da70: 9302 str r3, [sp, #8] + d01da72: f894 302e ldrb.w r3, [r4, #46] ; 0x2e + d01da76: 9301 str r3, [sp, #4] + d01da78: f894 302d ldrb.w r3, [r4, #45] ; 0x2d + d01da7c: e9cd 2104 strd r2, r1, [sp, #16] + d01da80: e9cd 0c06 strd r0, ip, [sp, #24] + d01da84: f894 202b ldrb.w r2, [r4, #43] ; 0x2b + d01da88: 9300 str r3, [sp, #0] + d01da8a: f894 106e ldrb.w r1, [r4, #110] ; 0x6e + d01da8e: f894 302c ldrb.w r3, [r4, #44] ; 0x2c + d01da92: 4894 ldr r0, [pc, #592] ; (d01dce4 ) + d01da94: f7e6 fa24 bl d003ee0 + d01da98: 683b ldr r3, [r7, #0] + d01da9a: 07da lsls r2, r3, #31 + d01da9c: f140 8109 bpl.w d01dcb2 + d01daa0: 498e ldr r1, [pc, #568] ; (d01dcdc ) + d01daa2: 488f ldr r0, [pc, #572] ; (d01dce0 ) + d01daa4: f7e6 fa1c bl d003ee0 + d01daa8: f894 0020 ldrb.w r0, [r4, #32] + d01daac: f894 2065 ldrb.w r2, [r4, #101] ; 0x65 + d01dab0: f018 0f01 tst.w r8, #1 + d01dab4: 9016 str r0, [sp, #88] ; 0x58 + d01dab6: 7de0 ldrb r0, [r4, #23] + d01dab8: 7da3 ldrb r3, [r4, #22] + d01daba: 9017 str r0, [sp, #92] ; 0x5c + d01dabc: 7e60 ldrb r0, [r4, #25] + d01dabe: bf18 it ne + d01dac0: f894 c05f ldrbne.w ip, [r4, #95] ; 0x5f + d01dac4: 9018 str r0, [sp, #96] ; 0x60 + d01dac6: 7e20 ldrb r0, [r4, #24] + d01dac8: bf18 it ne + d01daca: 4f87 ldrne r7, [pc, #540] ; (d01dce8 ) + d01dacc: 9019 str r0, [sp, #100] ; 0x64 + d01dace: f894 0061 ldrb.w r0, [r4, #97] ; 0x61 + d01dad2: bf08 it eq + d01dad4: f894 c060 ldrbeq.w ip, [r4, #96] ; 0x60 + d01dad8: 901a str r0, [sp, #104] ; 0x68 + d01dada: f894 0062 ldrb.w r0, [r4, #98] ; 0x62 + d01dade: bf08 it eq + d01dae0: 4f82 ldreq r7, [pc, #520] ; (d01dcec ) + d01dae2: 901b str r0, [sp, #108] ; 0x6c + d01dae4: bf14 ite ne + d01dae6: 4882 ldrne r0, [pc, #520] ; (d01dcf0 ) + d01dae8: 4882 ldreq r0, [pc, #520] ; (d01dcf4 ) + d01daea: 7ee1 ldrb r1, [r4, #27] + d01daec: f1bc 0f00 cmp.w ip, #0 + d01daf0: bf08 it eq + d01daf2: 4607 moveq r7, r0 + d01daf4: 4650 mov r0, sl + d01daf6: 911e str r1, [sp, #120] ; 0x78 + d01daf8: f896 b0c1 ldrb.w fp, [r6, #193] ; 0xc1 + d01dafc: e9cd 231f strd r2, r3, [sp, #124] ; 0x7c + d01db00: f896 30bf ldrb.w r3, [r6, #191] ; 0xbf + d01db04: 931c str r3, [sp, #112] ; 0x70 + d01db06: f896 30c0 ldrb.w r3, [r6, #192] ; 0xc0 + d01db0a: 931d str r3, [sp, #116] ; 0x74 + d01db0c: f7ff fc80 bl d01d410 <_hal_btc_get_wifi_rx_cnt> + d01db10: 4681 mov r9, r0 + d01db12: 4650 mov r0, sl + d01db14: f7ff fc98 bl d01d448 <_hal_btc_get_wifi_rssi> + d01db18: 4682 mov sl, r0 + d01db1a: 4630 mov r0, r6 + d01db1c: f7ff fc19 bl d01d352 <_hal_btc_is_wifi_softap_on> + d01db20: 9b20 ldr r3, [sp, #128] ; 0x80 + d01db22: e9dd 121e ldrd r1, r2, [sp, #120] ; 0x78 + d01db26: 2800 cmp r0, #0 + d01db28: f000 80c6 beq.w d01dcb8 + d01db2c: f018 0f02 tst.w r8, #2 + d01db30: 4e6f ldr r6, [pc, #444] ; (d01dcf0 ) + d01db32: 4871 ldr r0, [pc, #452] ; (d01dcf8 ) + d01db34: bf18 it ne + d01db36: 4630 movne r0, r6 + d01db38: 2d00 cmp r5, #0 + d01db3a: f000 80bf beq.w d01dcbc + d01db3e: f895 c0bb ldrb.w ip, [r5, #187] ; 0xbb + d01db42: f895 60bc ldrb.w r6, [r5, #188] ; 0xbc + d01db46: f895 50bd ldrb.w r5, [r5, #189] ; 0xbd + d01db4a: f8cd b024 str.w fp, [sp, #36] ; 0x24 + d01db4e: e9cd 0c0c strd r0, ip, [sp, #48] ; 0x30 + d01db52: 981d ldr r0, [sp, #116] ; 0x74 + d01db54: 9008 str r0, [sp, #32] + d01db56: 981c ldr r0, [sp, #112] ; 0x70 + d01db58: e9cd 7006 strd r7, r0, [sp, #24] + d01db5c: 981b ldr r0, [sp, #108] ; 0x6c + d01db5e: 9005 str r0, [sp, #20] + d01db60: 981a ldr r0, [sp, #104] ; 0x68 + d01db62: 9004 str r0, [sp, #16] + d01db64: 9819 ldr r0, [sp, #100] ; 0x64 + d01db66: 9003 str r0, [sp, #12] + d01db68: 9818 ldr r0, [sp, #96] ; 0x60 + d01db6a: 9002 str r0, [sp, #8] + d01db6c: 9817 ldr r0, [sp, #92] ; 0x5c + d01db6e: 9001 str r0, [sp, #4] + d01db70: 9816 ldr r0, [sp, #88] ; 0x58 + d01db72: 9000 str r0, [sp, #0] + d01db74: 4861 ldr r0, [pc, #388] ; (d01dcfc ) + d01db76: e9cd 650e strd r6, r5, [sp, #56] ; 0x38 + d01db7a: e9cd 9a0a strd r9, sl, [sp, #40] ; 0x28 + d01db7e: f7e6 f9af bl d003ee0 + d01db82: 4b55 ldr r3, [pc, #340] ; (d01dcd8 ) + d01db84: 681b ldr r3, [r3, #0] + d01db86: 07db lsls r3, r3, #31 + d01db88: f140 8093 bpl.w d01dcb2 + d01db8c: 4854 ldr r0, [pc, #336] ; (d01dce0 ) + d01db8e: 4953 ldr r1, [pc, #332] ; (d01dcdc ) + d01db90: f7e6 f9a6 bl d003ee0 + d01db94: f894 0045 ldrb.w r0, [r4, #69] ; 0x45 + d01db98: 2800 cmp r0, #0 + d01db9a: f040 8092 bne.w d01dcc2 + d01db9e: f894 2034 ldrb.w r2, [r4, #52] ; 0x34 + d01dba2: 4b57 ldr r3, [pc, #348] ; (d01dd00 ) + d01dba4: f853 1022 ldr.w r1, [r3, r2, lsl #2] + d01dba8: f894 305a ldrb.w r3, [r4, #90] ; 0x5a + d01dbac: f894 504f ldrb.w r5, [r4, #79] ; 0x4f + d01dbb0: f894 2055 ldrb.w r2, [r4, #85] ; 0x55 + d01dbb4: ee07 3a90 vmov s15, r3 + d01dbb8: f894 e050 ldrb.w lr, [r4, #80] ; 0x50 + d01dbbc: f894 8056 ldrb.w r8, [r4, #86] ; 0x56 + d01dbc0: f894 9028 ldrb.w r9, [r4, #40] ; 0x28 + d01dbc4: 2d00 cmp r5, #0 + d01dbc6: d07e beq.n d01dcc6 + d01dbc8: f894 7053 ldrb.w r7, [r4, #83] ; 0x53 + d01dbcc: 4e4d ldr r6, [pc, #308] ; (d01dd04 ) + d01dbce: 4d4e ldr r5, [pc, #312] ; (d01dd08 ) + d01dbd0: 2f00 cmp r7, #0 + d01dbd2: bf08 it eq + d01dbd4: 462e moveq r6, r5 + d01dbd6: f894 505c ldrb.w r5, [r4, #92] ; 0x5c + d01dbda: 2d00 cmp r5, #0 + d01dbdc: d075 beq.n d01dcca + d01dbde: f894 505d ldrb.w r5, [r4, #93] ; 0x5d d01dbe2: 2d00 cmp r5, #0 - d01dbe4: d075 beq.n d01dcd2 - d01dbe6: f894 505d ldrb.w r5, [r4, #93] ; 0x5d - d01dbea: 2d00 cmp r5, #0 - d01dbec: d173 bne.n d01dcd6 - d01dbee: f894 c05e ldrb.w ip, [r4, #94] ; 0x5e - d01dbf2: 4f48 ldr r7, [pc, #288] ; (d01dd14 ) - d01dbf4: 4d48 ldr r5, [pc, #288] ; (d01dd18 ) - d01dbf6: f1bc 0f00 cmp.w ip, #0 - d01dbfa: bf08 it eq - d01dbfc: 463d moveq r5, r7 - d01dbfe: f894 709a ldrb.w r7, [r4, #154] ; 0x9a - d01dc02: f8d4 30d8 ldr.w r3, [r4, #216] ; 0xd8 - d01dc06: 9716 str r7, [sp, #88] ; 0x58 - d01dc08: f894 709b ldrb.w r7, [r4, #155] ; 0x9b - d01dc0c: 931f str r3, [sp, #124] ; 0x7c - d01dc0e: 9717 str r7, [sp, #92] ; 0x5c - d01dc10: f894 709c ldrb.w r7, [r4, #156] ; 0x9c - d01dc14: f8d4 30d4 ldr.w r3, [r4, #212] ; 0xd4 - d01dc18: 9718 str r7, [sp, #96] ; 0x60 - d01dc1a: f894 709d ldrb.w r7, [r4, #157] ; 0x9d - d01dc1e: 9320 str r3, [sp, #128] ; 0x80 - d01dc20: 9719 str r7, [sp, #100] ; 0x64 - d01dc22: f894 709e ldrb.w r7, [r4, #158] ; 0x9e - d01dc26: f8d4 30e0 ldr.w r3, [r4, #224] ; 0xe0 - d01dc2a: 971a str r7, [sp, #104] ; 0x68 - d01dc2c: f894 70bd ldrb.w r7, [r4, #189] ; 0xbd - d01dc30: 9321 str r3, [sp, #132] ; 0x84 - d01dc32: 971b str r7, [sp, #108] ; 0x6c - d01dc34: f894 70be ldrb.w r7, [r4, #190] ; 0xbe - d01dc38: f894 a099 ldrb.w sl, [r4, #153] ; 0x99 - d01dc3c: 971c str r7, [sp, #112] ; 0x70 - d01dc3e: f894 70bf ldrb.w r7, [r4, #191] ; 0xbf - d01dc42: f894 c0c2 ldrb.w ip, [r4, #194] ; 0xc2 - d01dc46: 971d str r7, [sp, #116] ; 0x74 - d01dc48: f894 70c0 ldrb.w r7, [r4, #192] ; 0xc0 - d01dc4c: f8d4 30dc ldr.w r3, [r4, #220] ; 0xdc - d01dc50: 971e str r7, [sp, #120] ; 0x78 - d01dc52: f894 70c1 ldrb.w r7, [r4, #193] ; 0xc1 - d01dc56: 2800 cmp r0, #0 - d01dc58: d13f bne.n d01dcda - d01dc5a: f894 b034 ldrb.w fp, [r4, #52] ; 0x34 - d01dc5e: f1bb 0f00 cmp.w fp, #0 - d01dc62: d002 beq.n d01dc6a - d01dc64: f894 00c6 ldrb.w r0, [r4, #198] ; 0xc6 - d01dc68: 3864 subs r0, #100 ; 0x64 - d01dc6a: 970f str r7, [sp, #60] ; 0x3c - d01dc6c: e9cd 3014 strd r3, r0, [sp, #80] ; 0x50 - d01dc70: 9b21 ldr r3, [sp, #132] ; 0x84 - d01dc72: 482a ldr r0, [pc, #168] ; (d01dd1c ) - d01dc74: 9313 str r3, [sp, #76] ; 0x4c - d01dc76: 9b20 ldr r3, [sp, #128] ; 0x80 - d01dc78: 9312 str r3, [sp, #72] ; 0x48 - d01dc7a: 9b1f ldr r3, [sp, #124] ; 0x7c - d01dc7c: e9cd c310 strd ip, r3, [sp, #64] ; 0x40 - d01dc80: 9b1e ldr r3, [sp, #120] ; 0x78 - d01dc82: 930e str r3, [sp, #56] ; 0x38 - d01dc84: 9b1d ldr r3, [sp, #116] ; 0x74 - d01dc86: 930d str r3, [sp, #52] ; 0x34 - d01dc88: 9b1c ldr r3, [sp, #112] ; 0x70 - d01dc8a: 930c str r3, [sp, #48] ; 0x30 - d01dc8c: 9b1b ldr r3, [sp, #108] ; 0x6c - d01dc8e: 930b str r3, [sp, #44] ; 0x2c - d01dc90: 9b1a ldr r3, [sp, #104] ; 0x68 - d01dc92: 930a str r3, [sp, #40] ; 0x28 - d01dc94: 9b19 ldr r3, [sp, #100] ; 0x64 - d01dc96: 9309 str r3, [sp, #36] ; 0x24 - d01dc98: 9b18 ldr r3, [sp, #96] ; 0x60 - d01dc9a: 9308 str r3, [sp, #32] - d01dc9c: 9b17 ldr r3, [sp, #92] ; 0x5c - d01dc9e: 9307 str r3, [sp, #28] - d01dca0: 9b16 ldr r3, [sp, #88] ; 0x58 - d01dca2: e9cd 6503 strd r6, r5, [sp, #12] - d01dca6: e9cd a305 strd sl, r3, [sp, #20] - d01dcaa: e9cd 8901 strd r8, r9, [sp, #4] - d01dcae: ee17 3a90 vmov r3, s15 - d01dcb2: f8cd e000 str.w lr, [sp] - d01dcb6: f7e6 f911 bl d003edc - d01dcba: b023 add sp, #140 ; 0x8c - d01dcbc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01dcc0: 4817 ldr r0, [pc, #92] ; (d01dd20 ) - d01dcc2: e73d b.n d01db40 - d01dcc4: 462e mov r6, r5 - d01dcc6: 46ac mov ip, r5 - d01dcc8: e743 b.n d01db52 - d01dcca: 4916 ldr r1, [pc, #88] ; (d01dd24 ) - d01dccc: e770 b.n d01dbb0 - d01dcce: 4e11 ldr r6, [pc, #68] ; (d01dd14 ) - d01dcd0: e785 b.n d01dbde - d01dcd2: 4d10 ldr r5, [pc, #64] ; (d01dd14 ) - d01dcd4: e793 b.n d01dbfe - d01dcd6: 4d14 ldr r5, [pc, #80] ; (d01dd28 ) - d01dcd8: e791 b.n d01dbfe - d01dcda: 2000 movs r0, #0 - d01dcdc: e7c5 b.n d01dc6a - d01dcde: bf00 nop - d01dce0: 60008300 .word 0x60008300 - d01dce4: 0d0471e1 .word 0x0d0471e1 - d01dce8: 0d0471e9 .word 0x0d0471e9 - d01dcec: 0d047286 .word 0x0d047286 - d01dcf0: 0d04724b .word 0x0d04724b - d01dcf4: 0d04723c .word 0x0d04723c - d01dcf8: 0d04725c .word 0x0d04725c - d01dcfc: 0d047f88 .word 0x0d047f88 - d01dd00: 0d047259 .word 0x0d047259 - d01dd04: 0d04736e .word 0x0d04736e - d01dd08: 0d0476b8 .word 0x0d0476b8 - d01dd0c: 0d04726f .word 0x0d04726f - d01dd10: 0d047279 .word 0x0d047279 - d01dd14: 0d04d654 .word 0x0d04d654 - d01dd18: 0d047282 .word 0x0d047282 - d01dd1c: 0d047487 .word 0x0d047487 - d01dd20: 0d0466e0 .word 0x0d0466e0 - d01dd24: 0d047266 .word 0x0d047266 - d01dd28: 0d04727e .word 0x0d04727e - -0d01dd2c : - d01dd2c: b5f8 push {r3, r4, r5, r6, r7, lr} - d01dd2e: f012 0301 ands.w r3, r2, #1 - d01dd32: 4606 mov r6, r0 - d01dd34: 460c mov r4, r1 - d01dd36: 4615 mov r5, r2 - d01dd38: d012 beq.n d01dd60 - d01dd3a: f891 7064 ldrb.w r7, [r1, #100] ; 0x64 - d01dd3e: 2f00 cmp r7, #0 - d01dd40: d13c bne.n d01ddbc - d01dd42: 6803 ldr r3, [r0, #0] - d01dd44: 463a mov r2, r7 - d01dd46: 4620 mov r0, r4 - d01dd48: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 - d01dd4c: f884 7065 strb.w r7, [r4, #101] ; 0x65 - d01dd50: f7ff fd10 bl d01d774 - d01dd54: 463a mov r2, r7 - d01dd56: 2180 movs r1, #128 ; 0x80 - d01dd58: 4620 mov r0, r4 - d01dd5a: f001 f81f bl d01ed9c - d01dd5e: 2301 movs r3, #1 - d01dd60: 07a9 lsls r1, r5, #30 - d01dd62: bf41 itttt mi - d01dd64: 2300 movmi r3, #0 - d01dd66: f884 3044 strbmi.w r3, [r4, #68] ; 0x44 - d01dd6a: f884 3061 strbmi.w r3, [r4, #97] ; 0x61 - d01dd6e: 2301 movmi r3, #1 - d01dd70: 076a lsls r2, r5, #29 - d01dd72: d505 bpl.n d01dd80 - d01dd74: f894 2044 ldrb.w r2, [r4, #68] ; 0x44 - d01dd78: b912 cbnz r2, d01dd80 - d01dd7a: 2301 movs r3, #1 - d01dd7c: f884 2061 strb.w r2, [r4, #97] ; 0x61 - d01dd80: 072f lsls r7, r5, #28 - d01dd82: bf42 ittt mi - d01dd84: 2300 movmi r3, #0 - d01dd86: f884 3051 strbmi.w r3, [r4, #81] ; 0x51 - d01dd8a: 2301 movmi r3, #1 - d01dd8c: 06e8 lsls r0, r5, #27 - d01dd8e: bf42 ittt mi - d01dd90: 2300 movmi r3, #0 - d01dd92: f884 3054 strbmi.w r3, [r4, #84] ; 0x54 - d01dd96: 2301 movmi r3, #1 - d01dd98: 06a9 lsls r1, r5, #26 - d01dd9a: bf42 ittt mi - d01dd9c: 2300 movmi r3, #0 - d01dd9e: f884 304a strbmi.w r3, [r4, #74] ; 0x4a - d01dda2: 2301 movmi r3, #1 - d01dda4: 066a lsls r2, r5, #25 - d01dda6: d50b bpl.n d01ddc0 - d01dda8: 2300 movs r3, #0 - d01ddaa: f884 3059 strb.w r3, [r4, #89] ; 0x59 - d01ddae: 4621 mov r1, r4 - d01ddb0: 4630 mov r0, r6 - d01ddb2: 220b movs r2, #11 - d01ddb4: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01ddb8: f019 bd3d b.w d037836 - d01ddbc: 2300 movs r3, #0 - d01ddbe: e7cf b.n d01dd60 - d01ddc0: 2b00 cmp r3, #0 - d01ddc2: d1f4 bne.n d01ddae - d01ddc4: bdf8 pop {r3, r4, r5, r6, r7, pc} - -0d01ddc6 : - d01ddc6: b570 push {r4, r5, r6, lr} - d01ddc8: 4606 mov r6, r0 - d01ddca: 6803 ldr r3, [r0, #0] - d01ddcc: 07d0 lsls r0, r2, #31 - d01ddce: 460c mov r4, r1 - d01ddd0: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 - d01ddd4: 4615 mov r5, r2 - d01ddd6: bf41 itttt mi - d01ddd8: 2300 movmi r3, #0 - d01ddda: f884 3064 strbmi.w r3, [r4, #100] ; 0x64 - d01ddde: 2306 movmi r3, #6 - d01dde0: f8c4 311c strmi.w r3, [r4, #284] ; 0x11c - d01dde4: f012 0302 ands.w r3, r2, #2 - d01dde8: bf1e ittt ne - d01ddea: f240 1301 movwne r3, #257 ; 0x101 - d01ddee: f8a4 3064 strhne.w r3, [r4, #100] ; 0x64 - d01ddf2: 2301 movne r3, #1 - d01ddf4: 076a lsls r2, r5, #29 - d01ddf6: d507 bpl.n d01de08 - d01ddf8: 7ea2 ldrb r2, [r4, #26] - d01ddfa: 1e50 subs r0, r2, #1 - d01ddfc: 4242 negs r2, r0 - d01ddfe: 4142 adcs r2, r0 - d01de00: 4620 mov r0, r4 - d01de02: f7ff fcb7 bl d01d774 - d01de06: 2301 movs r3, #1 - d01de08: 072a lsls r2, r5, #28 - d01de0a: d400 bmi.n d01de0e - d01de0c: b133 cbz r3, d01de1c - d01de0e: 4621 mov r1, r4 - d01de10: 4630 mov r0, r6 - d01de12: 220c movs r2, #12 - d01de14: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01de18: f019 bd0d b.w d037836 - d01de1c: bd70 pop {r4, r5, r6, pc} - -0d01de1e : - d01de1e: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 - d01de22: 6bdb ldr r3, [r3, #60] ; 0x3c - d01de24: b10a cbz r2, d01de2a - d01de26: 2203 movs r2, #3 - d01de28: 4718 bx r3 - d01de2a: 2204 movs r2, #4 - d01de2c: e7fc b.n d01de28 + d01dbe4: d173 bne.n d01dcce + d01dbe6: f894 c05e ldrb.w ip, [r4, #94] ; 0x5e + d01dbea: 4f48 ldr r7, [pc, #288] ; (d01dd0c ) + d01dbec: 4d48 ldr r5, [pc, #288] ; (d01dd10 ) + d01dbee: f1bc 0f00 cmp.w ip, #0 + d01dbf2: bf08 it eq + d01dbf4: 463d moveq r5, r7 + d01dbf6: f894 709a ldrb.w r7, [r4, #154] ; 0x9a + d01dbfa: f8d4 30d8 ldr.w r3, [r4, #216] ; 0xd8 + d01dbfe: 9716 str r7, [sp, #88] ; 0x58 + d01dc00: f894 709b ldrb.w r7, [r4, #155] ; 0x9b + d01dc04: 931f str r3, [sp, #124] ; 0x7c + d01dc06: 9717 str r7, [sp, #92] ; 0x5c + d01dc08: f894 709c ldrb.w r7, [r4, #156] ; 0x9c + d01dc0c: f8d4 30d4 ldr.w r3, [r4, #212] ; 0xd4 + d01dc10: 9718 str r7, [sp, #96] ; 0x60 + d01dc12: f894 709d ldrb.w r7, [r4, #157] ; 0x9d + d01dc16: 9320 str r3, [sp, #128] ; 0x80 + d01dc18: 9719 str r7, [sp, #100] ; 0x64 + d01dc1a: f894 709e ldrb.w r7, [r4, #158] ; 0x9e + d01dc1e: f8d4 30e0 ldr.w r3, [r4, #224] ; 0xe0 + d01dc22: 971a str r7, [sp, #104] ; 0x68 + d01dc24: f894 70bd ldrb.w r7, [r4, #189] ; 0xbd + d01dc28: 9321 str r3, [sp, #132] ; 0x84 + d01dc2a: 971b str r7, [sp, #108] ; 0x6c + d01dc2c: f894 70be ldrb.w r7, [r4, #190] ; 0xbe + d01dc30: f894 a099 ldrb.w sl, [r4, #153] ; 0x99 + d01dc34: 971c str r7, [sp, #112] ; 0x70 + d01dc36: f894 70bf ldrb.w r7, [r4, #191] ; 0xbf + d01dc3a: f894 c0c2 ldrb.w ip, [r4, #194] ; 0xc2 + d01dc3e: 971d str r7, [sp, #116] ; 0x74 + d01dc40: f894 70c0 ldrb.w r7, [r4, #192] ; 0xc0 + d01dc44: f8d4 30dc ldr.w r3, [r4, #220] ; 0xdc + d01dc48: 971e str r7, [sp, #120] ; 0x78 + d01dc4a: f894 70c1 ldrb.w r7, [r4, #193] ; 0xc1 + d01dc4e: 2800 cmp r0, #0 + d01dc50: d13f bne.n d01dcd2 + d01dc52: f894 b034 ldrb.w fp, [r4, #52] ; 0x34 + d01dc56: f1bb 0f00 cmp.w fp, #0 + d01dc5a: d002 beq.n d01dc62 + d01dc5c: f894 00c6 ldrb.w r0, [r4, #198] ; 0xc6 + d01dc60: 3864 subs r0, #100 ; 0x64 + d01dc62: 970f str r7, [sp, #60] ; 0x3c + d01dc64: e9cd 3014 strd r3, r0, [sp, #80] ; 0x50 + d01dc68: 9b21 ldr r3, [sp, #132] ; 0x84 + d01dc6a: 482a ldr r0, [pc, #168] ; (d01dd14 ) + d01dc6c: 9313 str r3, [sp, #76] ; 0x4c + d01dc6e: 9b20 ldr r3, [sp, #128] ; 0x80 + d01dc70: 9312 str r3, [sp, #72] ; 0x48 + d01dc72: 9b1f ldr r3, [sp, #124] ; 0x7c + d01dc74: e9cd c310 strd ip, r3, [sp, #64] ; 0x40 + d01dc78: 9b1e ldr r3, [sp, #120] ; 0x78 + d01dc7a: 930e str r3, [sp, #56] ; 0x38 + d01dc7c: 9b1d ldr r3, [sp, #116] ; 0x74 + d01dc7e: 930d str r3, [sp, #52] ; 0x34 + d01dc80: 9b1c ldr r3, [sp, #112] ; 0x70 + d01dc82: 930c str r3, [sp, #48] ; 0x30 + d01dc84: 9b1b ldr r3, [sp, #108] ; 0x6c + d01dc86: 930b str r3, [sp, #44] ; 0x2c + d01dc88: 9b1a ldr r3, [sp, #104] ; 0x68 + d01dc8a: 930a str r3, [sp, #40] ; 0x28 + d01dc8c: 9b19 ldr r3, [sp, #100] ; 0x64 + d01dc8e: 9309 str r3, [sp, #36] ; 0x24 + d01dc90: 9b18 ldr r3, [sp, #96] ; 0x60 + d01dc92: 9308 str r3, [sp, #32] + d01dc94: 9b17 ldr r3, [sp, #92] ; 0x5c + d01dc96: 9307 str r3, [sp, #28] + d01dc98: 9b16 ldr r3, [sp, #88] ; 0x58 + d01dc9a: e9cd 6503 strd r6, r5, [sp, #12] + d01dc9e: e9cd a305 strd sl, r3, [sp, #20] + d01dca2: e9cd 8901 strd r8, r9, [sp, #4] + d01dca6: ee17 3a90 vmov r3, s15 + d01dcaa: f8cd e000 str.w lr, [sp] + d01dcae: f7e6 f917 bl d003ee0 + d01dcb2: b023 add sp, #140 ; 0x8c + d01dcb4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01dcb8: 4817 ldr r0, [pc, #92] ; (d01dd18 ) + d01dcba: e73d b.n d01db38 + d01dcbc: 462e mov r6, r5 + d01dcbe: 46ac mov ip, r5 + d01dcc0: e743 b.n d01db4a + d01dcc2: 4916 ldr r1, [pc, #88] ; (d01dd1c ) + d01dcc4: e770 b.n d01dba8 + d01dcc6: 4e11 ldr r6, [pc, #68] ; (d01dd0c ) + d01dcc8: e785 b.n d01dbd6 + d01dcca: 4d10 ldr r5, [pc, #64] ; (d01dd0c ) + d01dccc: e793 b.n d01dbf6 + d01dcce: 4d14 ldr r5, [pc, #80] ; (d01dd20 ) + d01dcd0: e791 b.n d01dbf6 + d01dcd2: 2000 movs r0, #0 + d01dcd4: e7c5 b.n d01dc62 + d01dcd6: bf00 nop + d01dcd8: 60008300 .word 0x60008300 + d01dcdc: 0d048175 .word 0x0d048175 + d01dce0: 0d04817d .word 0x0d04817d + d01dce4: 0d04821a .word 0x0d04821a + d01dce8: 0d0481df .word 0x0d0481df + d01dcec: 0d0481d0 .word 0x0d0481d0 + d01dcf0: 0d0481f0 .word 0x0d0481f0 + d01dcf4: 0d048f1c .word 0x0d048f1c + d01dcf8: 0d0481ed .word 0x0d0481ed + d01dcfc: 0d048302 .word 0x0d048302 + d01dd00: 0d04864c .word 0x0d04864c + d01dd04: 0d048203 .word 0x0d048203 + d01dd08: 0d04820d .word 0x0d04820d + d01dd0c: 0d04e5e8 .word 0x0d04e5e8 + d01dd10: 0d048216 .word 0x0d048216 + d01dd14: 0d04841b .word 0x0d04841b + d01dd18: 0d047674 .word 0x0d047674 + d01dd1c: 0d0481fa .word 0x0d0481fa + d01dd20: 0d048212 .word 0x0d048212 + +0d01dd24 : + d01dd24: b5f8 push {r3, r4, r5, r6, r7, lr} + d01dd26: f012 0301 ands.w r3, r2, #1 + d01dd2a: 4606 mov r6, r0 + d01dd2c: 460c mov r4, r1 + d01dd2e: 4615 mov r5, r2 + d01dd30: d012 beq.n d01dd58 + d01dd32: f891 7064 ldrb.w r7, [r1, #100] ; 0x64 + d01dd36: 2f00 cmp r7, #0 + d01dd38: d13c bne.n d01ddb4 + d01dd3a: 6803 ldr r3, [r0, #0] + d01dd3c: 463a mov r2, r7 + d01dd3e: 4620 mov r0, r4 + d01dd40: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 + d01dd44: f884 7065 strb.w r7, [r4, #101] ; 0x65 + d01dd48: f7ff fd10 bl d01d76c + d01dd4c: 463a mov r2, r7 + d01dd4e: 2180 movs r1, #128 ; 0x80 + d01dd50: 4620 mov r0, r4 + d01dd52: f001 f81f bl d01ed94 + d01dd56: 2301 movs r3, #1 + d01dd58: 07a9 lsls r1, r5, #30 + d01dd5a: bf41 itttt mi + d01dd5c: 2300 movmi r3, #0 + d01dd5e: f884 3044 strbmi.w r3, [r4, #68] ; 0x44 + d01dd62: f884 3061 strbmi.w r3, [r4, #97] ; 0x61 + d01dd66: 2301 movmi r3, #1 + d01dd68: 076a lsls r2, r5, #29 + d01dd6a: d505 bpl.n d01dd78 + d01dd6c: f894 2044 ldrb.w r2, [r4, #68] ; 0x44 + d01dd70: b912 cbnz r2, d01dd78 + d01dd72: 2301 movs r3, #1 + d01dd74: f884 2061 strb.w r2, [r4, #97] ; 0x61 + d01dd78: 072f lsls r7, r5, #28 + d01dd7a: bf42 ittt mi + d01dd7c: 2300 movmi r3, #0 + d01dd7e: f884 3051 strbmi.w r3, [r4, #81] ; 0x51 + d01dd82: 2301 movmi r3, #1 + d01dd84: 06e8 lsls r0, r5, #27 + d01dd86: bf42 ittt mi + d01dd88: 2300 movmi r3, #0 + d01dd8a: f884 3054 strbmi.w r3, [r4, #84] ; 0x54 + d01dd8e: 2301 movmi r3, #1 + d01dd90: 06a9 lsls r1, r5, #26 + d01dd92: bf42 ittt mi + d01dd94: 2300 movmi r3, #0 + d01dd96: f884 304a strbmi.w r3, [r4, #74] ; 0x4a + d01dd9a: 2301 movmi r3, #1 + d01dd9c: 066a lsls r2, r5, #25 + d01dd9e: d50b bpl.n d01ddb8 + d01dda0: 2300 movs r3, #0 + d01dda2: f884 3059 strb.w r3, [r4, #89] ; 0x59 + d01dda6: 4621 mov r1, r4 + d01dda8: 4630 mov r0, r6 + d01ddaa: 220b movs r2, #11 + d01ddac: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01ddb0: f019 bd3d b.w d03782e + d01ddb4: 2300 movs r3, #0 + d01ddb6: e7cf b.n d01dd58 + d01ddb8: 2b00 cmp r3, #0 + d01ddba: d1f4 bne.n d01dda6 + d01ddbc: bdf8 pop {r3, r4, r5, r6, r7, pc} + +0d01ddbe : + d01ddbe: b570 push {r4, r5, r6, lr} + d01ddc0: 4606 mov r6, r0 + d01ddc2: 6803 ldr r3, [r0, #0] + d01ddc4: 07d0 lsls r0, r2, #31 + d01ddc6: 460c mov r4, r1 + d01ddc8: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 + d01ddcc: 4615 mov r5, r2 + d01ddce: bf41 itttt mi + d01ddd0: 2300 movmi r3, #0 + d01ddd2: f884 3064 strbmi.w r3, [r4, #100] ; 0x64 + d01ddd6: 2306 movmi r3, #6 + d01ddd8: f8c4 311c strmi.w r3, [r4, #284] ; 0x11c + d01dddc: f012 0302 ands.w r3, r2, #2 + d01dde0: bf1e ittt ne + d01dde2: f240 1301 movwne r3, #257 ; 0x101 + d01dde6: f8a4 3064 strhne.w r3, [r4, #100] ; 0x64 + d01ddea: 2301 movne r3, #1 + d01ddec: 076a lsls r2, r5, #29 + d01ddee: d507 bpl.n d01de00 + d01ddf0: 7ea2 ldrb r2, [r4, #26] + d01ddf2: 1e50 subs r0, r2, #1 + d01ddf4: 4242 negs r2, r0 + d01ddf6: 4142 adcs r2, r0 + d01ddf8: 4620 mov r0, r4 + d01ddfa: f7ff fcb7 bl d01d76c + d01ddfe: 2301 movs r3, #1 + d01de00: 072a lsls r2, r5, #28 + d01de02: d400 bmi.n d01de06 + d01de04: b133 cbz r3, d01de14 + d01de06: 4621 mov r1, r4 + d01de08: 4630 mov r0, r6 + d01de0a: 220c movs r2, #12 + d01de0c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01de10: f019 bd0d b.w d03782e + d01de14: bd70 pop {r4, r5, r6, pc} + +0d01de16 : + d01de16: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 + d01de1a: 6bdb ldr r3, [r3, #60] ; 0x3c + d01de1c: b10a cbz r2, d01de22 + d01de1e: 2203 movs r2, #3 + d01de20: 4718 bx r3 + d01de22: 2204 movs r2, #4 + d01de24: e7fc b.n d01de20 ... -0d01de30 : - d01de30: b570 push {r4, r5, r6, lr} - d01de32: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 - d01de36: 4605 mov r5, r0 - d01de38: 460e mov r6, r1 - d01de3a: 791a ldrb r2, [r3, #4] - d01de3c: b382 cbz r2, d01dea0 - d01de3e: 7c1a ldrb r2, [r3, #16] - d01de40: 2a02 cmp r2, #2 - d01de42: d11e bne.n d01de82 - d01de44: 68db ldr r3, [r3, #12] - d01de46: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 - d01de4a: 681c ldr r4, [r3, #0] - d01de4c: f024 4400 bic.w r4, r4, #2147483648 ; 0x80000000 - d01de50: f8c5 40cc str.w r4, [r5, #204] ; 0xcc - d01de54: f084 0402 eor.w r4, r4, #2 - d01de58: f3c4 0440 ubfx r4, r4, #1, #1 - d01de5c: f895 2045 ldrb.w r2, [r5, #69] ; 0x45 - d01de60: 732c strb r4, [r5, #12] - d01de62: 42a2 cmp r2, r4 - d01de64: d00c beq.n d01de80 - d01de66: 2a01 cmp r2, #1 - d01de68: d121 bne.n d01deae - d01de6a: bb04 cbnz r4, d01deae - d01de6c: 4631 mov r1, r6 - d01de6e: 4628 mov r0, r5 - d01de70: f7ff ffd5 bl d01de1e - d01de74: f8a5 4035 strh.w r4, [r5, #53] ; 0x35 - d01de78: f885 4037 strb.w r4, [r5, #55] ; 0x37 - d01de7c: f885 4045 strb.w r4, [r5, #69] ; 0x45 - d01de80: bd70 pop {r4, r5, r6, pc} - d01de82: 2a01 cmp r2, #1 - d01de84: d106 bne.n d01de94 - d01de86: 68db ldr r3, [r3, #12] - d01de88: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 - d01de8c: 781c ldrb r4, [r3, #0] - d01de8e: f004 047f and.w r4, r4, #127 ; 0x7f - d01de92: e7dd b.n d01de50 - d01de94: 4909 ldr r1, [pc, #36] ; (d01debc ) - d01de96: 2400 movs r4, #0 - d01de98: 4809 ldr r0, [pc, #36] ; (d01dec0 ) - d01de9a: f7e6 f81f bl d003edc - d01de9e: e7d7 b.n d01de50 - d01dea0: f8d0 4108 ldr.w r4, [r0, #264] ; 0x108 - d01dea4: 2c01 cmp r4, #1 - d01dea6: bf94 ite ls - d01dea8: 2400 movls r4, #0 - d01deaa: 2401 movhi r4, #1 - d01deac: e7d6 b.n d01de5c - d01deae: 2200 movs r2, #0 - d01deb0: 4631 mov r1, r6 - d01deb2: 4628 mov r0, r5 - d01deb4: f7ff ffb3 bl d01de1e - d01deb8: e7e0 b.n d01de7c - d01deba: bf00 nop - d01debc: 0d04769b .word 0x0d04769b - d01dec0: 0d0475cd .word 0x0d0475cd - -0d01dec4 : - d01dec4: b5f8 push {r3, r4, r5, r6, r7, lr} - d01dec6: 6803 ldr r3, [r0, #0] - d01dec8: 460c mov r4, r1 - d01deca: 4606 mov r6, r0 - d01decc: 4617 mov r7, r2 - d01dece: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d01ded2: 4620 mov r0, r4 - d01ded4: 4629 mov r1, r5 - d01ded6: f7ff ffab bl d01de30 - d01deda: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 - d01dede: 2200 movs r2, #0 - d01dee0: 4629 mov r1, r5 - d01dee2: 6bdb ldr r3, [r3, #60] ; 0x3c +0d01de28 : + d01de28: b570 push {r4, r5, r6, lr} + d01de2a: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 + d01de2e: 4605 mov r5, r0 + d01de30: 460e mov r6, r1 + d01de32: 791a ldrb r2, [r3, #4] + d01de34: b382 cbz r2, d01de98 + d01de36: 7c1a ldrb r2, [r3, #16] + d01de38: 2a02 cmp r2, #2 + d01de3a: d11e bne.n d01de7a + d01de3c: 68db ldr r3, [r3, #12] + d01de3e: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 + d01de42: 681c ldr r4, [r3, #0] + d01de44: f024 4400 bic.w r4, r4, #2147483648 ; 0x80000000 + d01de48: f8c5 40cc str.w r4, [r5, #204] ; 0xcc + d01de4c: f084 0402 eor.w r4, r4, #2 + d01de50: f3c4 0440 ubfx r4, r4, #1, #1 + d01de54: f895 2045 ldrb.w r2, [r5, #69] ; 0x45 + d01de58: 732c strb r4, [r5, #12] + d01de5a: 42a2 cmp r2, r4 + d01de5c: d00c beq.n d01de78 + d01de5e: 2a01 cmp r2, #1 + d01de60: d121 bne.n d01dea6 + d01de62: bb04 cbnz r4, d01dea6 + d01de64: 4631 mov r1, r6 + d01de66: 4628 mov r0, r5 + d01de68: f7ff ffd5 bl d01de16 + d01de6c: f8a5 4035 strh.w r4, [r5, #53] ; 0x35 + d01de70: f885 4037 strb.w r4, [r5, #55] ; 0x37 + d01de74: f885 4045 strb.w r4, [r5, #69] ; 0x45 + d01de78: bd70 pop {r4, r5, r6, pc} + d01de7a: 2a01 cmp r2, #1 + d01de7c: d106 bne.n d01de8c + d01de7e: 68db ldr r3, [r3, #12] + d01de80: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 + d01de84: 781c ldrb r4, [r3, #0] + d01de86: f004 047f and.w r4, r4, #127 ; 0x7f + d01de8a: e7dd b.n d01de48 + d01de8c: 4909 ldr r1, [pc, #36] ; (d01deb4 ) + d01de8e: 2400 movs r4, #0 + d01de90: 4809 ldr r0, [pc, #36] ; (d01deb8 ) + d01de92: f7e6 f825 bl d003ee0 + d01de96: e7d7 b.n d01de48 + d01de98: f8d0 4108 ldr.w r4, [r0, #264] ; 0x108 + d01de9c: 2c01 cmp r4, #1 + d01de9e: bf94 ite ls + d01dea0: 2400 movls r4, #0 + d01dea2: 2401 movhi r4, #1 + d01dea4: e7d6 b.n d01de54 + d01dea6: 2200 movs r2, #0 + d01dea8: 4631 mov r1, r6 + d01deaa: 4628 mov r0, r5 + d01deac: f7ff ffb3 bl d01de16 + d01deb0: e7e0 b.n d01de74 + d01deb2: bf00 nop + d01deb4: 0d04862f .word 0x0d04862f + d01deb8: 0d048561 .word 0x0d048561 + +0d01debc : + d01debc: b5f8 push {r3, r4, r5, r6, r7, lr} + d01debe: 6803 ldr r3, [r0, #0] + d01dec0: 460c mov r4, r1 + d01dec2: 4606 mov r6, r0 + d01dec4: 4617 mov r7, r2 + d01dec6: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d01deca: 4620 mov r0, r4 + d01decc: 4629 mov r1, r5 + d01dece: f7ff ffab bl d01de28 + d01ded2: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 + d01ded6: 2200 movs r2, #0 + d01ded8: 4629 mov r1, r5 + d01deda: 6bdb ldr r3, [r3, #60] ; 0x3c + d01dedc: 4620 mov r0, r4 + d01dede: 4798 blx r3 + d01dee0: 2201 movs r2, #1 + d01dee2: 4629 mov r1, r5 d01dee4: 4620 mov r0, r4 - d01dee6: 4798 blx r3 - d01dee8: 2201 movs r2, #1 - d01deea: 4629 mov r1, r5 - d01deec: 4620 mov r0, r4 - d01deee: f7ff fce1 bl d01d8b4 - d01def2: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d01def6: f8d3 26cc ldr.w r2, [r3, #1740] ; 0x6cc - d01defa: f042 0208 orr.w r2, r2, #8 - d01defe: f8c3 26cc str.w r2, [r3, #1740] ; 0x6cc - d01df02: f8d3 26cc ldr.w r2, [r3, #1740] ; 0x6cc - d01df06: f042 0210 orr.w r2, r2, #16 - d01df0a: f8c3 26cc str.w r2, [r3, #1740] ; 0x6cc - d01df0e: f8d3 26cc ldr.w r2, [r3, #1740] ; 0x6cc - d01df12: f042 6200 orr.w r2, r2, #134217728 ; 0x8000000 - d01df16: f8c3 26cc str.w r2, [r3, #1740] ; 0x6cc - d01df1a: f894 214b ldrb.w r2, [r4, #331] ; 0x14b - d01df1e: b312 cbz r2, d01df66 - d01df20: 2200 movs r2, #0 - d01df22: 2002 movs r0, #2 - d01df24: 4611 mov r1, r2 - d01df26: f000 fec5 bl d01ecb4 - d01df2a: 2200 movs r2, #0 - d01df2c: 21ff movs r1, #255 ; 0xff - d01df2e: 4620 mov r0, r4 - d01df30: f000 ff34 bl d01ed9c - d01df34: 2301 movs r3, #1 - d01df36: f884 313d strb.w r3, [r4, #317] ; 0x13d - d01df3a: 7a22 ldrb r2, [r4, #8] - d01df3c: 4620 mov r0, r4 - d01df3e: 2101 movs r1, #1 - d01df40: 2a01 cmp r2, #1 - d01df42: bf16 itet ne - d01df44: 2764 movne r7, #100 ; 0x64 - d01df46: 2700 moveq r7, #0 - d01df48: 463a movne r2, r7 - d01df4a: f7ff fcbd bl d01d8c8 - d01df4e: 4621 mov r1, r4 - d01df50: 4630 mov r0, r6 - d01df52: 463b mov r3, r7 - d01df54: 2201 movs r2, #1 - d01df56: f7ff fcfa bl d01d94e - d01df5a: 4629 mov r1, r5 - d01df5c: 4620 mov r0, r4 - d01df5e: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01df62: f7ff bb7e b.w d01d662 - d01df66: b137 cbz r7, d01df76 - d01df68: 4611 mov r1, r2 - d01df6a: 2001 movs r0, #1 - d01df6c: f000 fea2 bl d01ecb4 - d01df70: 2201 movs r2, #1 - d01df72: 2103 movs r1, #3 - d01df74: e7db b.n d01df2e - d01df76: f894 2045 ldrb.w r2, [r4, #69] ; 0x45 - d01df7a: b17a cbz r2, d01df9c - d01df7c: 463a mov r2, r7 - d01df7e: 4639 mov r1, r7 - d01df80: 2001 movs r0, #1 - d01df82: f000 fe97 bl d01ecb4 - d01df86: 2201 movs r2, #1 - d01df88: 2103 movs r1, #3 - d01df8a: 4620 mov r0, r4 - d01df8c: f000 ff06 bl d01ed9c - d01df90: 2300 movs r3, #0 - d01df92: f884 313d strb.w r3, [r4, #317] ; 0x13d - d01df96: f884 3044 strb.w r3, [r4, #68] ; 0x44 - d01df9a: e7ce b.n d01df3a - d01df9c: 4611 mov r1, r2 - d01df9e: 2002 movs r0, #2 - d01dfa0: e7ef b.n d01df82 - -0d01dfa2 : - d01dfa2: b570 push {r4, r5, r6, lr} - d01dfa4: 680b ldr r3, [r1, #0] - d01dfa6: 4604 mov r4, r0 - d01dfa8: 460d mov r5, r1 - d01dfaa: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 - d01dfae: 4631 mov r1, r6 - d01dfb0: f7ff ff3e bl d01de30 - d01dfb4: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 - d01dfb8: f894 2046 ldrb.w r2, [r4, #70] ; 0x46 - d01dfbc: 429a cmp r2, r3 - d01dfbe: d006 beq.n d01dfce - d01dfc0: 2208 movs r2, #8 - d01dfc2: 4621 mov r1, r4 - d01dfc4: 4628 mov r0, r5 - d01dfc6: f884 3046 strb.w r3, [r4, #70] ; 0x46 - d01dfca: f019 fc34 bl d037836 - d01dfce: 7b23 ldrb r3, [r4, #12] - d01dfd0: b91b cbnz r3, d01dfda - d01dfd2: 4631 mov r1, r6 + d01dee6: f7ff fce1 bl d01d8ac + d01deea: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d01deee: f8d3 26cc ldr.w r2, [r3, #1740] ; 0x6cc + d01def2: f042 0208 orr.w r2, r2, #8 + d01def6: f8c3 26cc str.w r2, [r3, #1740] ; 0x6cc + d01defa: f8d3 26cc ldr.w r2, [r3, #1740] ; 0x6cc + d01defe: f042 0210 orr.w r2, r2, #16 + d01df02: f8c3 26cc str.w r2, [r3, #1740] ; 0x6cc + d01df06: f8d3 26cc ldr.w r2, [r3, #1740] ; 0x6cc + d01df0a: f042 6200 orr.w r2, r2, #134217728 ; 0x8000000 + d01df0e: f8c3 26cc str.w r2, [r3, #1740] ; 0x6cc + d01df12: f894 214b ldrb.w r2, [r4, #331] ; 0x14b + d01df16: b312 cbz r2, d01df5e + d01df18: 2200 movs r2, #0 + d01df1a: 2002 movs r0, #2 + d01df1c: 4611 mov r1, r2 + d01df1e: f000 fec5 bl d01ecac + d01df22: 2200 movs r2, #0 + d01df24: 21ff movs r1, #255 ; 0xff + d01df26: 4620 mov r0, r4 + d01df28: f000 ff34 bl d01ed94 + d01df2c: 2301 movs r3, #1 + d01df2e: f884 313d strb.w r3, [r4, #317] ; 0x13d + d01df32: 7a22 ldrb r2, [r4, #8] + d01df34: 4620 mov r0, r4 + d01df36: 2101 movs r1, #1 + d01df38: 2a01 cmp r2, #1 + d01df3a: bf16 itet ne + d01df3c: 2764 movne r7, #100 ; 0x64 + d01df3e: 2700 moveq r7, #0 + d01df40: 463a movne r2, r7 + d01df42: f7ff fcbd bl d01d8c0 + d01df46: 4621 mov r1, r4 + d01df48: 4630 mov r0, r6 + d01df4a: 463b mov r3, r7 + d01df4c: 2201 movs r2, #1 + d01df4e: f7ff fcfa bl d01d946 + d01df52: 4629 mov r1, r5 + d01df54: 4620 mov r0, r4 + d01df56: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01df5a: f7ff bb7e b.w d01d65a + d01df5e: b137 cbz r7, d01df6e + d01df60: 4611 mov r1, r2 + d01df62: 2001 movs r0, #1 + d01df64: f000 fea2 bl d01ecac + d01df68: 2201 movs r2, #1 + d01df6a: 2103 movs r1, #3 + d01df6c: e7db b.n d01df26 + d01df6e: f894 2045 ldrb.w r2, [r4, #69] ; 0x45 + d01df72: b17a cbz r2, d01df94 + d01df74: 463a mov r2, r7 + d01df76: 4639 mov r1, r7 + d01df78: 2001 movs r0, #1 + d01df7a: f000 fe97 bl d01ecac + d01df7e: 2201 movs r2, #1 + d01df80: 2103 movs r1, #3 + d01df82: 4620 mov r0, r4 + d01df84: f000 ff06 bl d01ed94 + d01df88: 2300 movs r3, #0 + d01df8a: f884 313d strb.w r3, [r4, #317] ; 0x13d + d01df8e: f884 3044 strb.w r3, [r4, #68] ; 0x44 + d01df92: e7ce b.n d01df32 + d01df94: 4611 mov r1, r2 + d01df96: 2002 movs r0, #2 + d01df98: e7ef b.n d01df7a + +0d01df9a : + d01df9a: b570 push {r4, r5, r6, lr} + d01df9c: 680b ldr r3, [r1, #0] + d01df9e: 4604 mov r4, r0 + d01dfa0: 460d mov r5, r1 + d01dfa2: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 + d01dfa6: 4631 mov r1, r6 + d01dfa8: f7ff ff3e bl d01de28 + d01dfac: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 + d01dfb0: f894 2046 ldrb.w r2, [r4, #70] ; 0x46 + d01dfb4: 429a cmp r2, r3 + d01dfb6: d006 beq.n d01dfc6 + d01dfb8: 2208 movs r2, #8 + d01dfba: 4621 mov r1, r4 + d01dfbc: 4628 mov r0, r5 + d01dfbe: f884 3046 strb.w r3, [r4, #70] ; 0x46 + d01dfc2: f019 fc34 bl d03782e + d01dfc6: 7b23 ldrb r3, [r4, #12] + d01dfc8: b91b cbnz r3, d01dfd2 + d01dfca: 4631 mov r1, r6 + d01dfcc: 4620 mov r0, r4 + d01dfce: f7ff fb44 bl d01d65a + d01dfd2: 4629 mov r1, r5 d01dfd4: 4620 mov r0, r4 - d01dfd6: f7ff fb44 bl d01d662 - d01dfda: 4629 mov r1, r5 - d01dfdc: 4620 mov r0, r4 - d01dfde: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01dfe2: f7ff bd1d b.w d01da20 + d01dfd6: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01dfda: f7ff bd1d b.w d01da18 ... -0d01dfe8 <_hal_btc_periodical>: - d01dfe8: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d01dfea: 2200 movs r2, #0 - d01dfec: 4606 mov r6, r0 - d01dfee: 4851 ldr r0, [pc, #324] ; (d01e134 <_hal_btc_periodical+0x14c>) - d01dff0: 4611 mov r1, r2 - d01dff2: f850 3b04 ldr.w r3, [r0], #4 - d01dff6: b14b cbz r3, d01e00c <_hal_btc_periodical+0x24> - d01dff8: 2b01 cmp r3, #1 - d01dffa: bf08 it eq - d01dffc: fa03 f401 lsleq.w r4, r3, r1 - d01e000: f103 33ff add.w r3, r3, #4294967295 ; 0xffffffff - d01e004: bf08 it eq - d01e006: 4322 orreq r2, r4 - d01e008: f840 3c04 str.w r3, [r0, #-4] - d01e00c: 3101 adds r1, #1 - d01e00e: 2907 cmp r1, #7 - d01e010: d1ef bne.n d01dff2 <_hal_btc_periodical+0xa> - d01e012: b11a cbz r2, d01e01c <_hal_btc_periodical+0x34> - d01e014: 4948 ldr r1, [pc, #288] ; (d01e138 <_hal_btc_periodical+0x150>) - d01e016: 4630 mov r0, r6 - d01e018: f7ff fe88 bl d01dd2c - d01e01c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d01e020: 4c45 ldr r4, [pc, #276] ; (d01e138 <_hal_btc_periodical+0x150>) - d01e022: 4f46 ldr r7, [pc, #280] ; (d01e13c <_hal_btc_periodical+0x154>) - d01e024: f8d2 3770 ldr.w r3, [r2, #1904] ; 0x770 - d01e028: b299 uxth r1, r3 - d01e02a: 0c1b lsrs r3, r3, #16 - d01e02c: f8c4 10d4 str.w r1, [r4, #212] ; 0xd4 - d01e030: f8c4 30d8 str.w r3, [r4, #216] ; 0xd8 - d01e034: f8d2 2774 ldr.w r2, [r2, #1908] ; 0x774 - d01e038: b290 uxth r0, r2 - d01e03a: 0c12 lsrs r2, r2, #16 - d01e03c: f8c4 00dc str.w r0, [r4, #220] ; 0xdc - d01e040: f8c4 20e0 str.w r2, [r4, #224] ; 0xe0 - d01e044: f897 506e ldrb.w r5, [r7, #110] ; 0x6e - d01e048: b2ed uxtb r5, r5 - d01e04a: f887 506e strb.w r5, [r7, #110] ; 0x6e - d01e04e: f894 705f ldrb.w r7, [r4, #95] ; 0x5f - d01e052: f894 5060 ldrb.w r5, [r4, #96] ; 0x60 - d01e056: 433d orrs r5, r7 - d01e058: d15b bne.n d01e112 <_hal_btc_periodical+0x12a> - d01e05a: f64f 77ff movw r7, #65535 ; 0xffff - d01e05e: 42bb cmp r3, r7 - d01e060: d134 bne.n d01e0cc <_hal_btc_periodical+0xe4> - d01e062: 4299 cmp r1, r3 - d01e064: d153 bne.n d01e10e <_hal_btc_periodical+0x126> - d01e066: 428a cmp r2, r1 - d01e068: d151 bne.n d01e10e <_hal_btc_periodical+0x126> - d01e06a: 4290 cmp r0, r2 - d01e06c: d14f bne.n d01e10e <_hal_btc_periodical+0x126> - d01e06e: 4630 mov r0, r6 - d01e070: f7ff f92b bl d01d2ca <_hal_btc_is_wifi_busy> - d01e074: 4b32 ldr r3, [pc, #200] ; (d01e140 <_hal_btc_periodical+0x158>) - d01e076: 781a ldrb r2, [r3, #0] - d01e078: 4282 cmp r2, r0 - d01e07a: d04c beq.n d01e116 <_hal_btc_periodical+0x12e> - d01e07c: 2800 cmp r0, #0 - d01e07e: 7018 strb r0, [r3, #0] - d01e080: bf14 ite ne - d01e082: 2702 movne r7, #2 - d01e084: 2701 moveq r7, #1 - d01e086: 4630 mov r0, r6 - d01e088: f7ff fa14 bl d01d4b4 <_hal_btc_get_wifi_link_info> - d01e08c: f3c0 2207 ubfx r2, r0, #8, #8 - d01e090: b2c1 uxtb r1, r0 - d01e092: f3c0 4307 ubfx r3, r0, #16, #8 - d01e096: f894 0024 ldrb.w r0, [r4, #36] ; 0x24 - d01e09a: 4288 cmp r0, r1 - d01e09c: d107 bne.n d01e0ae <_hal_btc_periodical+0xc6> - d01e09e: f894 0025 ldrb.w r0, [r4, #37] ; 0x25 - d01e0a2: 4290 cmp r0, r2 - d01e0a4: d103 bne.n d01e0ae <_hal_btc_periodical+0xc6> - d01e0a6: f894 0026 ldrb.w r0, [r4, #38] ; 0x26 - d01e0aa: 4298 cmp r0, r3 - d01e0ac: d035 beq.n d01e11a <_hal_btc_periodical+0x132> - d01e0ae: f047 0704 orr.w r7, r7, #4 - d01e0b2: f884 1024 strb.w r1, [r4, #36] ; 0x24 - d01e0b6: f884 2025 strb.w r2, [r4, #37] ; 0x25 - d01e0ba: f884 3026 strb.w r3, [r4, #38] ; 0x26 - d01e0be: bb6d cbnz r5, d01e11c <_hal_btc_periodical+0x134> - d01e0c0: 463a mov r2, r7 - d01e0c2: 491d ldr r1, [pc, #116] ; (d01e138 <_hal_btc_periodical+0x150>) - d01e0c4: 4630 mov r0, r6 - d01e0c6: f7ff fe7e bl d01ddc6 - d01e0ca: e02c b.n d01e126 <_hal_btc_periodical+0x13e> - d01e0cc: ea43 0701 orr.w r7, r3, r1 - d01e0d0: 4317 orrs r7, r2 - d01e0d2: 4307 orrs r7, r0 - d01e0d4: d11b bne.n d01e10e <_hal_btc_periodical+0x126> - d01e0d6: f8d4 7108 ldr.w r7, [r4, #264] ; 0x108 - d01e0da: 3701 adds r7, #1 - d01e0dc: 2f02 cmp r7, #2 - d01e0de: bf88 it hi - d01e0e0: 2702 movhi r7, #2 - d01e0e2: 440b add r3, r1 - d01e0e4: f8c4 7108 str.w r7, [r4, #264] ; 0x108 - d01e0e8: 4413 add r3, r2 - d01e0ea: f8d4 2118 ldr.w r2, [r4, #280] ; 0x118 - d01e0ee: 4403 add r3, r0 - d01e0f0: f103 0132 add.w r1, r3, #50 ; 0x32 - d01e0f4: 428a cmp r2, r1 - d01e0f6: d802 bhi.n d01e0fe <_hal_btc_periodical+0x116> - d01e0f8: 3232 adds r2, #50 ; 0x32 - d01e0fa: 4293 cmp r3, r2 - d01e0fc: d904 bls.n d01e108 <_hal_btc_periodical+0x120> - d01e0fe: f894 5034 ldrb.w r5, [r4, #52] ; 0x34 - d01e102: fab5 f585 clz r5, r5 - d01e106: 096d lsrs r5, r5, #5 - d01e108: f8c4 3118 str.w r3, [r4, #280] ; 0x118 - d01e10c: e7af b.n d01e06e <_hal_btc_periodical+0x86> +0d01dfe0 <_hal_btc_periodical>: + d01dfe0: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d01dfe2: 2200 movs r2, #0 + d01dfe4: 4606 mov r6, r0 + d01dfe6: 4851 ldr r0, [pc, #324] ; (d01e12c <_hal_btc_periodical+0x14c>) + d01dfe8: 4611 mov r1, r2 + d01dfea: f850 3b04 ldr.w r3, [r0], #4 + d01dfee: b14b cbz r3, d01e004 <_hal_btc_periodical+0x24> + d01dff0: 2b01 cmp r3, #1 + d01dff2: bf08 it eq + d01dff4: fa03 f401 lsleq.w r4, r3, r1 + d01dff8: f103 33ff add.w r3, r3, #4294967295 ; 0xffffffff + d01dffc: bf08 it eq + d01dffe: 4322 orreq r2, r4 + d01e000: f840 3c04 str.w r3, [r0, #-4] + d01e004: 3101 adds r1, #1 + d01e006: 2907 cmp r1, #7 + d01e008: d1ef bne.n d01dfea <_hal_btc_periodical+0xa> + d01e00a: b11a cbz r2, d01e014 <_hal_btc_periodical+0x34> + d01e00c: 4948 ldr r1, [pc, #288] ; (d01e130 <_hal_btc_periodical+0x150>) + d01e00e: 4630 mov r0, r6 + d01e010: f7ff fe88 bl d01dd24 + d01e014: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d01e018: 4c45 ldr r4, [pc, #276] ; (d01e130 <_hal_btc_periodical+0x150>) + d01e01a: 4f46 ldr r7, [pc, #280] ; (d01e134 <_hal_btc_periodical+0x154>) + d01e01c: f8d2 3770 ldr.w r3, [r2, #1904] ; 0x770 + d01e020: b299 uxth r1, r3 + d01e022: 0c1b lsrs r3, r3, #16 + d01e024: f8c4 10d4 str.w r1, [r4, #212] ; 0xd4 + d01e028: f8c4 30d8 str.w r3, [r4, #216] ; 0xd8 + d01e02c: f8d2 2774 ldr.w r2, [r2, #1908] ; 0x774 + d01e030: b290 uxth r0, r2 + d01e032: 0c12 lsrs r2, r2, #16 + d01e034: f8c4 00dc str.w r0, [r4, #220] ; 0xdc + d01e038: f8c4 20e0 str.w r2, [r4, #224] ; 0xe0 + d01e03c: f897 506e ldrb.w r5, [r7, #110] ; 0x6e + d01e040: b2ed uxtb r5, r5 + d01e042: f887 506e strb.w r5, [r7, #110] ; 0x6e + d01e046: f894 705f ldrb.w r7, [r4, #95] ; 0x5f + d01e04a: f894 5060 ldrb.w r5, [r4, #96] ; 0x60 + d01e04e: 433d orrs r5, r7 + d01e050: d15b bne.n d01e10a <_hal_btc_periodical+0x12a> + d01e052: f64f 77ff movw r7, #65535 ; 0xffff + d01e056: 42bb cmp r3, r7 + d01e058: d134 bne.n d01e0c4 <_hal_btc_periodical+0xe4> + d01e05a: 4299 cmp r1, r3 + d01e05c: d153 bne.n d01e106 <_hal_btc_periodical+0x126> + d01e05e: 428a cmp r2, r1 + d01e060: d151 bne.n d01e106 <_hal_btc_periodical+0x126> + d01e062: 4290 cmp r0, r2 + d01e064: d14f bne.n d01e106 <_hal_btc_periodical+0x126> + d01e066: 4630 mov r0, r6 + d01e068: f7ff f92b bl d01d2c2 <_hal_btc_is_wifi_busy> + d01e06c: 4b32 ldr r3, [pc, #200] ; (d01e138 <_hal_btc_periodical+0x158>) + d01e06e: 781a ldrb r2, [r3, #0] + d01e070: 4282 cmp r2, r0 + d01e072: d04c beq.n d01e10e <_hal_btc_periodical+0x12e> + d01e074: 2800 cmp r0, #0 + d01e076: 7018 strb r0, [r3, #0] + d01e078: bf14 ite ne + d01e07a: 2702 movne r7, #2 + d01e07c: 2701 moveq r7, #1 + d01e07e: 4630 mov r0, r6 + d01e080: f7ff fa14 bl d01d4ac <_hal_btc_get_wifi_link_info> + d01e084: f3c0 2207 ubfx r2, r0, #8, #8 + d01e088: b2c1 uxtb r1, r0 + d01e08a: f3c0 4307 ubfx r3, r0, #16, #8 + d01e08e: f894 0024 ldrb.w r0, [r4, #36] ; 0x24 + d01e092: 4288 cmp r0, r1 + d01e094: d107 bne.n d01e0a6 <_hal_btc_periodical+0xc6> + d01e096: f894 0025 ldrb.w r0, [r4, #37] ; 0x25 + d01e09a: 4290 cmp r0, r2 + d01e09c: d103 bne.n d01e0a6 <_hal_btc_periodical+0xc6> + d01e09e: f894 0026 ldrb.w r0, [r4, #38] ; 0x26 + d01e0a2: 4298 cmp r0, r3 + d01e0a4: d035 beq.n d01e112 <_hal_btc_periodical+0x132> + d01e0a6: f047 0704 orr.w r7, r7, #4 + d01e0aa: f884 1024 strb.w r1, [r4, #36] ; 0x24 + d01e0ae: f884 2025 strb.w r2, [r4, #37] ; 0x25 + d01e0b2: f884 3026 strb.w r3, [r4, #38] ; 0x26 + d01e0b6: bb6d cbnz r5, d01e114 <_hal_btc_periodical+0x134> + d01e0b8: 463a mov r2, r7 + d01e0ba: 491d ldr r1, [pc, #116] ; (d01e130 <_hal_btc_periodical+0x150>) + d01e0bc: 4630 mov r0, r6 + d01e0be: f7ff fe7e bl d01ddbe + d01e0c2: e02c b.n d01e11e <_hal_btc_periodical+0x13e> + d01e0c4: ea43 0701 orr.w r7, r3, r1 + d01e0c8: 4317 orrs r7, r2 + d01e0ca: 4307 orrs r7, r0 + d01e0cc: d11b bne.n d01e106 <_hal_btc_periodical+0x126> + d01e0ce: f8d4 7108 ldr.w r7, [r4, #264] ; 0x108 + d01e0d2: 3701 adds r7, #1 + d01e0d4: 2f02 cmp r7, #2 + d01e0d6: bf88 it hi + d01e0d8: 2702 movhi r7, #2 + d01e0da: 440b add r3, r1 + d01e0dc: f8c4 7108 str.w r7, [r4, #264] ; 0x108 + d01e0e0: 4413 add r3, r2 + d01e0e2: f8d4 2118 ldr.w r2, [r4, #280] ; 0x118 + d01e0e6: 4403 add r3, r0 + d01e0e8: f103 0132 add.w r1, r3, #50 ; 0x32 + d01e0ec: 428a cmp r2, r1 + d01e0ee: d802 bhi.n d01e0f6 <_hal_btc_periodical+0x116> + d01e0f0: 3232 adds r2, #50 ; 0x32 + d01e0f2: 4293 cmp r3, r2 + d01e0f4: d904 bls.n d01e100 <_hal_btc_periodical+0x120> + d01e0f6: f894 5034 ldrb.w r5, [r4, #52] ; 0x34 + d01e0fa: fab5 f585 clz r5, r5 + d01e0fe: 096d lsrs r5, r5, #5 + d01e100: f8c4 3118 str.w r3, [r4, #280] ; 0x118 + d01e104: e7af b.n d01e066 <_hal_btc_periodical+0x86> + d01e106: 2700 movs r7, #0 + d01e108: e7e7 b.n d01e0da <_hal_btc_periodical+0xfa> + d01e10a: 2500 movs r5, #0 + d01e10c: e7ab b.n d01e066 <_hal_btc_periodical+0x86> d01e10e: 2700 movs r7, #0 - d01e110: e7e7 b.n d01e0e2 <_hal_btc_periodical+0xfa> - d01e112: 2500 movs r5, #0 - d01e114: e7ab b.n d01e06e <_hal_btc_periodical+0x86> - d01e116: 2700 movs r7, #0 - d01e118: e7b5 b.n d01e086 <_hal_btc_periodical+0x9e> - d01e11a: b115 cbz r5, d01e122 <_hal_btc_periodical+0x13a> - d01e11c: f047 0708 orr.w r7, r7, #8 - d01e120: e7ce b.n d01e0c0 <_hal_btc_periodical+0xd8> - d01e122: 2f00 cmp r7, #0 - d01e124: d1cc bne.n d01e0c0 <_hal_btc_periodical+0xd8> - d01e126: 4631 mov r1, r6 - d01e128: 4803 ldr r0, [pc, #12] ; (d01e138 <_hal_btc_periodical+0x150>) - d01e12a: b003 add sp, #12 - d01e12c: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d01e130: f7ff bf37 b.w d01dfa2 - d01e134: 60006854 .word 0x60006854 - d01e138: 60006738 .word 0x60006738 - d01e13c: 40000700 .word 0x40000700 - d01e140: 6000688b .word 0x6000688b - -0d01e144 : - d01e144: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 - d01e148: 2205 movs r2, #5 - d01e14a: 6bdb ldr r3, [r3, #60] ; 0x3c - d01e14c: 4718 bx r3 - -0d01e14e : - d01e14e: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 - d01e152: 2206 movs r2, #6 - d01e154: 6bdb ldr r3, [r3, #60] ; 0x3c - d01e156: 4718 bx r3 - -0d01e158 : - d01e158: b5f8 push {r3, r4, r5, r6, r7, lr} - d01e15a: 6803 ldr r3, [r0, #0] - d01e15c: 460c mov r4, r1 - d01e15e: 4616 mov r6, r2 - d01e160: 4605 mov r5, r0 - d01e162: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 - d01e166: 4b34 ldr r3, [pc, #208] ; (d01e238 ) - d01e168: 781b ldrb r3, [r3, #0] - d01e16a: 758b strb r3, [r1, #22] - d01e16c: f7f4 fa54 bl d012618 - d01e170: 2300 movs r3, #0 - d01e172: 75e0 strb r0, [r4, #23] - d01e174: 4628 mov r0, r5 - d01e176: 7663 strb r3, [r4, #25] - d01e178: f7ff f90e bl d01d398 <_hal_btc_is_wifi_4way_progress> - d01e17c: 7620 strb r0, [r4, #24] + d01e110: e7b5 b.n d01e07e <_hal_btc_periodical+0x9e> + d01e112: b115 cbz r5, d01e11a <_hal_btc_periodical+0x13a> + d01e114: f047 0708 orr.w r7, r7, #8 + d01e118: e7ce b.n d01e0b8 <_hal_btc_periodical+0xd8> + d01e11a: 2f00 cmp r7, #0 + d01e11c: d1cc bne.n d01e0b8 <_hal_btc_periodical+0xd8> + d01e11e: 4631 mov r1, r6 + d01e120: 4803 ldr r0, [pc, #12] ; (d01e130 <_hal_btc_periodical+0x150>) + d01e122: b003 add sp, #12 + d01e124: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d01e128: f7ff bf37 b.w d01df9a + d01e12c: 60006854 .word 0x60006854 + d01e130: 60006738 .word 0x60006738 + d01e134: 40000700 .word 0x40000700 + d01e138: 6000688b .word 0x6000688b + +0d01e13c : + d01e13c: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 + d01e140: 2205 movs r2, #5 + d01e142: 6bdb ldr r3, [r3, #60] ; 0x3c + d01e144: 4718 bx r3 + +0d01e146 : + d01e146: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 + d01e14a: 2206 movs r2, #6 + d01e14c: 6bdb ldr r3, [r3, #60] ; 0x3c + d01e14e: 4718 bx r3 + +0d01e150 : + d01e150: b5f8 push {r3, r4, r5, r6, r7, lr} + d01e152: 6803 ldr r3, [r0, #0] + d01e154: 460c mov r4, r1 + d01e156: 4616 mov r6, r2 + d01e158: 4605 mov r5, r0 + d01e15a: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 + d01e15e: 4b34 ldr r3, [pc, #208] ; (d01e230 ) + d01e160: 781b ldrb r3, [r3, #0] + d01e162: 758b strb r3, [r1, #22] + d01e164: f7f4 fa54 bl d012610 + d01e168: 2300 movs r3, #0 + d01e16a: 75e0 strb r0, [r4, #23] + d01e16c: 4628 mov r0, r5 + d01e16e: 7663 strb r3, [r4, #25] + d01e170: f7ff f90e bl d01d390 <_hal_btc_is_wifi_4way_progress> + d01e174: 7620 strb r0, [r4, #24] + d01e176: 4628 mov r0, r5 + d01e178: f7ff f978 bl d01d46c <_hal_btc_get_wifi_bw> + d01e17c: 61e0 str r0, [r4, #28] d01e17e: 4628 mov r0, r5 - d01e180: f7ff f978 bl d01d474 <_hal_btc_get_wifi_bw> - d01e184: 61e0 str r0, [r4, #28] - d01e186: 4628 mov r0, r5 - d01e188: f7ff f8bd bl d01d306 <_hal_btc_get_wifi_link_status> - d01e18c: f3c0 4007 ubfx r0, r0, #16, #8 - d01e190: 76e0 strb r0, [r4, #27] - d01e192: 3800 subs r0, #0 - d01e194: bf18 it ne - d01e196: 2001 movne r0, #1 - d01e198: 76a0 strb r0, [r4, #26] + d01e180: f7ff f8bd bl d01d2fe <_hal_btc_get_wifi_link_status> + d01e184: f3c0 4007 ubfx r0, r0, #16, #8 + d01e188: 76e0 strb r0, [r4, #27] + d01e18a: 3800 subs r0, #0 + d01e18c: bf18 it ne + d01e18e: 2001 movne r0, #1 + d01e190: 76a0 strb r0, [r4, #26] + d01e192: 4628 mov r0, r5 + d01e194: f7ff f8dd bl d01d352 <_hal_btc_is_wifi_softap_on> + d01e198: 7560 strb r0, [r4, #21] d01e19a: 4628 mov r0, r5 - d01e19c: f7ff f8dd bl d01d35a <_hal_btc_is_wifi_softap_on> - d01e1a0: 7560 strb r0, [r4, #21] - d01e1a2: 4628 mov r0, r5 - d01e1a4: f7ff f986 bl d01d4b4 <_hal_btc_get_wifi_link_info> - d01e1a8: f3c0 2307 ubfx r3, r0, #8, #8 - d01e1ac: f884 0024 strb.w r0, [r4, #36] ; 0x24 - d01e1b0: f3c0 4007 ubfx r0, r0, #16, #8 - d01e1b4: f894 20c5 ldrb.w r2, [r4, #197] ; 0xc5 - d01e1b8: f884 3025 strb.w r3, [r4, #37] ; 0x25 - d01e1bc: f884 0026 strb.w r0, [r4, #38] ; 0x26 - d01e1c0: f897 307c ldrb.w r3, [r7, #124] ; 0x7c - d01e1c4: 429a cmp r2, r3 - d01e1c6: d005 beq.n d01e1d4 - d01e1c8: 4639 mov r1, r7 - d01e1ca: 4620 mov r0, r4 - d01e1cc: f884 30c5 strb.w r3, [r4, #197] ; 0xc5 - d01e1d0: f7ff ffbd bl d01e14e - d01e1d4: f894 3067 ldrb.w r3, [r4, #103] ; 0x67 - d01e1d8: b943 cbnz r3, d01e1ec - d01e1da: 6e23 ldr r3, [r4, #96] ; 0x60 - d01e1dc: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 - d01e1e0: f023 03ff bic.w r3, r3, #255 ; 0xff - d01e1e4: b913 cbnz r3, d01e1ec - d01e1e6: f894 2065 ldrb.w r2, [r4, #101] ; 0x65 - d01e1ea: b102 cbz r2, d01e1ee - d01e1ec: 2201 movs r2, #1 - d01e1ee: 2104 movs r1, #4 - d01e1f0: 4620 mov r0, r4 - d01e1f2: f000 fdd3 bl d01ed9c - d01e1f6: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 - d01e1fa: 4910 ldr r1, [pc, #64] ; (d01e23c ) - d01e1fc: 6818 ldr r0, [r3, #0] - d01e1fe: f894 50c5 ldrb.w r5, [r4, #197] ; 0xc5 - d01e202: f023 fd01 bl d041c08 <____wrap_strcmp_veneer> - d01e206: b118 cbz r0, d01e210 - d01e208: 2d0e cmp r5, #14 - d01e20a: bf94 ite ls - d01e20c: 2000 movls r0, #0 - d01e20e: 2001 movhi r0, #1 - d01e210: 8ae3 ldrh r3, [r4, #22] - d01e212: 7520 strb r0, [r4, #20] - d01e214: b90b cbnz r3, d01e21a - d01e216: 7e23 ldrb r3, [r4, #24] - d01e218: b11b cbz r3, d01e222 - d01e21a: 2301 movs r3, #1 - d01e21c: f884 3067 strb.w r3, [r4, #103] ; 0x67 - d01e220: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01e222: 2d0e cmp r5, #14 - d01e224: d806 bhi.n d01e234 - d01e226: 2e07 cmp r6, #7 - d01e228: d804 bhi.n d01e234 - d01e22a: 228d movs r2, #141 ; 0x8d - d01e22c: fa22 f606 lsr.w r6, r2, r6 - d01e230: 07f3 lsls r3, r6, #31 - d01e232: d4f2 bmi.n d01e21a - d01e234: 2300 movs r3, #0 - d01e236: e7f1 b.n d01e21c - d01e238: 6000688a .word 0x6000688a - d01e23c: 0d0475ef .word 0x0d0475ef - -0d01e240 : - d01e240: b538 push {r3, r4, r5, lr} - d01e242: 4d08 ldr r5, [pc, #32] ; (d01e264 ) - d01e244: 4604 mov r4, r0 - d01e246: f44f 72a8 mov.w r2, #336 ; 0x150 - d01e24a: 2100 movs r1, #0 - d01e24c: 4628 mov r0, r5 - d01e24e: f7e7 f99a bl d005586 - d01e252: 4620 mov r0, r4 - d01e254: f7ff f9b0 bl d01d5b8 <_hal_btc_initialize> - d01e258: f505 70a6 add.w r0, r5, #332 ; 0x14c - d01e25c: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d01e260: f7e7 ba3c b.w d0056dc - d01e264: 60006738 .word 0x60006738 - -0d01e268 : - d01e268: 4803 ldr r0, [pc, #12] ; (d01e278 ) - d01e26a: 2300 movs r3, #0 - d01e26c: 7003 strb r3, [r0, #0] - d01e26e: 6043 str r3, [r0, #4] - d01e270: f500 70a6 add.w r0, r0, #332 ; 0x14c - d01e274: f7e7 ba68 b.w d005748 - d01e278: 60006738 .word 0x60006738 - -0d01e27c : - d01e27c: b538 push {r3, r4, r5, lr} - d01e27e: f7ff f973 bl d01d568 <_hal_btc_bind_bt_coex_with_adapter> - d01e282: 2501 movs r5, #1 - d01e284: 2200 movs r2, #0 - d01e286: 4c0a ldr r4, [pc, #40] ; (d01e2b0 ) - d01e288: 4628 mov r0, r5 - d01e28a: 4611 mov r1, r2 - d01e28c: f884 214b strb.w r2, [r4, #331] ; 0x14b - d01e290: f884 513d strb.w r5, [r4, #317] ; 0x13d - d01e294: f884 5045 strb.w r5, [r4, #69] ; 0x45 - d01e298: f884 5046 strb.w r5, [r4, #70] ; 0x46 - d01e29c: f000 fd0a bl d01ecb4 - d01e2a0: 462a mov r2, r5 - d01e2a2: 4629 mov r1, r5 - d01e2a4: 4620 mov r0, r4 - d01e2a6: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d01e2aa: f7ff bb0d b.w d01d8c8 - d01e2ae: bf00 nop - d01e2b0: 60006738 .word 0x60006738 - -0d01e2b4 : - d01e2b4: 2200 movs r2, #0 - d01e2b6: 21ff movs r1, #255 ; 0xff - d01e2b8: 4801 ldr r0, [pc, #4] ; (d01e2c0 ) - d01e2ba: f000 bd6f b.w d01ed9c - d01e2be: bf00 nop - d01e2c0: 60006738 .word 0x60006738 - -0d01e2c4 : - d01e2c4: 460a mov r2, r1 - d01e2c6: 4901 ldr r1, [pc, #4] ; (d01e2cc ) - d01e2c8: f7ff bdfc b.w d01dec4 - d01e2cc: 60006738 .word 0x60006738 - -0d01e2d0 : - d01e2d0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d01e2d4: 4c1e ldr r4, [pc, #120] ; (d01e350 ) - d01e2d6: 4607 mov r7, r0 - d01e2d8: 460e mov r6, r1 - d01e2da: f8d4 513c ldr.w r5, [r4, #316] ; 0x13c - d01e2de: f025 457f bic.w r5, r5, #4278190080 ; 0xff000000 - d01e2e2: f025 05ff bic.w r5, r5, #255 ; 0xff - d01e2e6: b975 cbnz r5, d01e306 - d01e2e8: 4b1a ldr r3, [pc, #104] ; (d01e354 ) - d01e2ea: b971 cbnz r1, d01e30a - d01e2ec: 7019 strb r1, [r3, #0] - d01e2ee: 2201 movs r2, #1 - d01e2f0: 2103 movs r1, #3 - d01e2f2: 4620 mov r0, r4 - d01e2f4: f000 fd52 bl d01ed9c - d01e2f8: 4632 mov r2, r6 - d01e2fa: 4621 mov r1, r4 - d01e2fc: 4638 mov r0, r7 - d01e2fe: f7ff fde1 bl d01dec4 - d01e302: f884 6060 strb.w r6, [r4, #96] ; 0x60 - d01e306: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d01e30a: 6802 ldr r2, [r0, #0] - d01e30c: 2601 movs r6, #1 - d01e30e: 4620 mov r0, r4 - d01e310: 21ff movs r1, #255 ; 0xff - d01e312: f8d2 8cc0 ldr.w r8, [r2, #3264] ; 0xcc0 - d01e316: 462a mov r2, r5 - d01e318: 701e strb r6, [r3, #0] - d01e31a: f884 6060 strb.w r6, [r4, #96] ; 0x60 - d01e31e: f000 fd3d bl d01ed9c - d01e322: 4621 mov r1, r4 - d01e324: 4638 mov r0, r7 - d01e326: f019 fa48 bl d0377ba - d01e32a: 462a mov r2, r5 - d01e32c: 4629 mov r1, r5 - d01e32e: 2002 movs r0, #2 - d01e330: f000 fcc0 bl d01ecb4 - d01e334: 4632 mov r2, r6 - d01e336: 4641 mov r1, r8 - d01e338: 4620 mov r0, r4 - d01e33a: 4633 mov r3, r6 - d01e33c: f7ff fae3 bl d01d906 - d01e340: 462a mov r2, r5 - d01e342: 4641 mov r1, r8 - d01e344: 4620 mov r0, r4 - d01e346: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d01e34a: f7ff bab3 b.w d01d8b4 - d01e34e: bf00 nop - d01e350: 60006738 .word 0x60006738 - d01e354: 60006888 .word 0x60006888 - -0d01e358 : - d01e358: b537 push {r0, r1, r2, r4, r5, lr} - d01e35a: 4c1b ldr r4, [pc, #108] ; (d01e3c8 ) - d01e35c: f8d4 313c ldr.w r3, [r4, #316] ; 0x13c - d01e360: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 - d01e364: f023 03ff bic.w r3, r3, #255 ; 0xff - d01e368: bb5b cbnz r3, d01e3c2 - d01e36a: 4b18 ldr r3, [pc, #96] ; (d01e3cc ) - d01e36c: b9a1 cbnz r1, d01e398 - d01e36e: 6802 ldr r2, [r0, #0] - d01e370: 4620 mov r0, r4 - d01e372: 7019 strb r1, [r3, #0] - d01e374: f8d2 5cc0 ldr.w r5, [r2, #3264] ; 0xcc0 - d01e378: 2201 movs r2, #1 - d01e37a: f884 105f strb.w r1, [r4, #95] ; 0x5f - d01e37e: 4611 mov r1, r2 - d01e380: f000 fd0c bl d01ed9c - d01e384: f894 3063 ldrb.w r3, [r4, #99] ; 0x63 - d01e388: b9db cbnz r3, d01e3c2 - d01e38a: 4629 mov r1, r5 - d01e38c: 4620 mov r0, r4 - d01e38e: b003 add sp, #12 - d01e390: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d01e394: f7ff b965 b.w d01d662 - d01e398: 2101 movs r1, #1 - d01e39a: f894 2063 ldrb.w r2, [r4, #99] ; 0x63 - d01e39e: 7019 strb r1, [r3, #0] - d01e3a0: f884 105f strb.w r1, [r4, #95] ; 0x5f - d01e3a4: b132 cbz r2, d01e3b4 - d01e3a6: 460a mov r2, r1 - d01e3a8: 4620 mov r0, r4 - d01e3aa: b003 add sp, #12 - d01e3ac: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d01e3b0: f000 bcf4 b.w d01ed9c - d01e3b4: 4620 mov r0, r4 - d01e3b6: 9201 str r2, [sp, #4] - d01e3b8: f000 fcf0 bl d01ed9c - d01e3bc: 9a01 ldr r2, [sp, #4] - d01e3be: 2180 movs r1, #128 ; 0x80 - d01e3c0: e7f2 b.n d01e3a8 - d01e3c2: b003 add sp, #12 - d01e3c4: bd30 pop {r4, r5, pc} - d01e3c6: bf00 nop - d01e3c8: 60006738 .word 0x60006738 - d01e3cc: 60006889 .word 0x60006889 - -0d01e3d0 : - d01e3d0: b5f8 push {r3, r4, r5, r6, r7, lr} - d01e3d2: 4607 mov r7, r0 - d01e3d4: 460e mov r6, r1 - d01e3d6: b141 cbz r1, d01e3ea - d01e3d8: 4c15 ldr r4, [pc, #84] ; (d01e430 ) - d01e3da: f8d4 513c ldr.w r5, [r4, #316] ; 0x13c - d01e3de: f025 457f bic.w r5, r5, #4278190080 ; 0xff000000 - d01e3e2: f025 05ff bic.w r5, r5, #255 ; 0xff - d01e3e6: b13d cbz r5, d01e3f8 - d01e3e8: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01e3ea: 6803 ldr r3, [r0, #0] - d01e3ec: 6858 ldr r0, [r3, #4] - d01e3ee: f7f4 f91e bl d01262e - d01e3f2: 2800 cmp r0, #0 - d01e3f4: d0f0 beq.n d01e3d8 - d01e3f6: e7f7 b.n d01e3e8 - d01e3f8: 1e32 subs r2, r6, #0 - d01e3fa: 4b0e ldr r3, [pc, #56] ; (d01e434 ) - d01e3fc: f04f 0103 mov.w r1, #3 - d01e400: 4620 mov r0, r4 - d01e402: bf18 it ne - d01e404: 2201 movne r2, #1 - d01e406: f884 5044 strb.w r5, [r4, #68] ; 0x44 - d01e40a: 701a strb r2, [r3, #0] - d01e40c: 2201 movs r2, #1 - d01e40e: f000 fcc5 bl d01ed9c - d01e412: b14e cbz r6, d01e428 - d01e414: 2301 movs r3, #1 - d01e416: 462a mov r2, r5 - d01e418: f884 3062 strb.w r3, [r4, #98] ; 0x62 - d01e41c: 4621 mov r1, r4 - d01e41e: 4638 mov r0, r7 - d01e420: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01e424: f019 ba07 b.w d037836 - d01e428: 2201 movs r2, #1 - d01e42a: f884 6062 strb.w r6, [r4, #98] ; 0x62 - d01e42e: e7f5 b.n d01e41c - d01e430: 60006738 .word 0x60006738 - d01e434: 6000688a .word 0x6000688a - -0d01e438 : - d01e438: 4a05 ldr r2, [pc, #20] ; (d01e450 ) - d01e43a: f890 3499 ldrb.w r3, [r0, #1177] ; 0x499 - d01e43e: 7293 strb r3, [r2, #10] - d01e440: f890 3540 ldrb.w r3, [r0, #1344] ; 0x540 - d01e444: 3b00 subs r3, #0 - d01e446: bf18 it ne - d01e448: 2301 movne r3, #1 - d01e44a: 72d3 strb r3, [r2, #11] - d01e44c: 4770 bx lr - d01e44e: bf00 nop - d01e450: 60006738 .word 0x60006738 - -0d01e454 : - d01e454: b5f8 push {r3, r4, r5, r6, r7, lr} - d01e456: 4606 mov r6, r0 - d01e458: 460d mov r5, r1 - d01e45a: b311 cbz r1, d01e4a2 - d01e45c: 2d01 cmp r5, #1 - d01e45e: f896 30bf ldrb.w r3, [r6, #191] ; 0xbf - d01e462: d125 bne.n d01e4b0 - d01e464: 2b0f cmp r3, #15 - d01e466: bf28 it cs - d01e468: 2503 movcs r5, #3 - d01e46a: 4c29 ldr r4, [pc, #164] ; (d01e510 ) - d01e46c: f8d4 713c ldr.w r7, [r4, #316] ; 0x13c - d01e470: f027 477f bic.w r7, r7, #4278190080 ; 0xff000000 - d01e474: f027 07ff bic.w r7, r7, #255 ; 0xff - d01e478: b9cf cbnz r7, d01e4ae - d01e47a: 2201 movs r2, #1 - d01e47c: 2103 movs r1, #3 - d01e47e: 4620 mov r0, r4 - d01e480: f000 fc8c bl d01ed9c - d01e484: 2d03 cmp r5, #3 - d01e486: d118 bne.n d01e4ba - d01e488: 462a mov r2, r5 - d01e48a: 4621 mov r1, r4 - d01e48c: 4630 mov r0, r6 - d01e48e: f019 f9d2 bl d037836 - d01e492: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 - d01e496: 7d1b ldrb r3, [r3, #20] - d01e498: b94b cbnz r3, d01e4ae - d01e49a: 2301 movs r3, #1 - d01e49c: f884 3061 strb.w r3, [r4, #97] ; 0x61 - d01e4a0: e005 b.n d01e4ae - d01e4a2: 6803 ldr r3, [r0, #0] - d01e4a4: 6858 ldr r0, [r3, #4] - d01e4a6: f7f4 f8b7 bl d012618 - d01e4aa: 2800 cmp r0, #0 - d01e4ac: d0d6 beq.n d01e45c - d01e4ae: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01e4b0: 2b0e cmp r3, #14 - d01e4b2: bf8c ite hi - d01e4b4: 2502 movhi r5, #2 - d01e4b6: 2500 movls r5, #0 - d01e4b8: e7d7 b.n d01e46a - d01e4ba: 2d02 cmp r5, #2 - d01e4bc: d10a bne.n d01e4d4 - d01e4be: 2204 movs r2, #4 - d01e4c0: 4621 mov r1, r4 - d01e4c2: 4630 mov r0, r6 - d01e4c4: f019 f9b7 bl d037836 - d01e4c8: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 - d01e4cc: 7d1b ldrb r3, [r3, #20] - d01e4ce: 2b00 cmp r3, #0 - d01e4d0: d1ed bne.n d01e4ae - d01e4d2: e7e3 b.n d01e49c - d01e4d4: 2d01 cmp r5, #1 - d01e4d6: d10f bne.n d01e4f8 - d01e4d8: 4621 mov r1, r4 - d01e4da: 4630 mov r0, r6 - d01e4dc: 2203 movs r2, #3 - d01e4de: f884 5061 strb.w r5, [r4, #97] ; 0x61 - d01e4e2: f019 f9a8 bl d037836 - d01e4e6: 4629 mov r1, r5 - d01e4e8: 4620 mov r0, r4 - d01e4ea: f884 5044 strb.w r5, [r4, #68] ; 0x44 - d01e4ee: 2205 movs r2, #5 - d01e4f0: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01e4f4: f7fe bfb4 b.w d01d460 <_hal_btc_set_timer> - d01e4f8: 4621 mov r1, r4 - d01e4fa: 4630 mov r0, r6 - d01e4fc: f884 7061 strb.w r7, [r4, #97] ; 0x61 - d01e500: 2204 movs r2, #4 - d01e502: f884 7044 strb.w r7, [r4, #68] ; 0x44 - d01e506: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01e50a: f019 b994 b.w d037836 - d01e50e: bf00 nop - d01e510: 60006738 .word 0x60006738 - -0d01e514 : - d01e514: b5f8 push {r3, r4, r5, r6, r7, lr} - d01e516: 6806 ldr r6, [r0, #0] - d01e518: 4605 mov r5, r0 - d01e51a: 460c mov r4, r1 - d01e51c: f8d6 7cc0 ldr.w r7, [r6, #3264] ; 0xcc0 - d01e520: b9d1 cbnz r1, d01e558 - d01e522: 6870 ldr r0, [r6, #4] - d01e524: f7f4 f8c7 bl d0126b6 - d01e528: 2800 cmp r0, #0 - d01e52a: d151 bne.n d01e5d0 - d01e52c: 2400 movs r4, #0 - d01e52e: 4829 ldr r0, [pc, #164] ; (d01e5d4 ) - d01e530: f8d0 313c ldr.w r3, [r0, #316] ; 0x13c - d01e534: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 - d01e538: f023 03ff bic.w r3, r3, #255 ; 0xff - d01e53c: 2b00 cmp r3, #0 - d01e53e: d147 bne.n d01e5d0 - d01e540: 2c02 cmp r4, #2 - d01e542: f880 3044 strb.w r3, [r0, #68] ; 0x44 - d01e546: d121 bne.n d01e58c - d01e548: 2201 movs r2, #1 - d01e54a: 4611 mov r1, r2 - d01e54c: f000 fc26 bl d01ed9c - d01e550: 2205 movs r2, #5 - d01e552: 4820 ldr r0, [pc, #128] ; (d01e5d4 ) - d01e554: 4601 mov r1, r0 - d01e556: e02f b.n d01e5b8 - d01e558: 2901 cmp r1, #1 - d01e55a: d1e7 bne.n d01e52c - d01e55c: f7f4 f850 bl d012600 - d01e560: 2801 cmp r0, #1 - d01e562: d103 bne.n d01e56c - d01e564: 4621 mov r1, r4 - d01e566: 4628 mov r0, r5 - d01e568: f7fa fcda bl d018f20 - d01e56c: f897 3078 ldrb.w r3, [r7, #120] ; 0x78 - d01e570: 2b00 cmp r3, #0 - d01e572: d0dc beq.n d01e52e - d01e574: 2b01 cmp r3, #1 - d01e576: d007 beq.n d01e588 - d01e578: 4817 ldr r0, [pc, #92] ; (d01e5d8 ) - d01e57a: f7e5 fcaf bl d003edc - d01e57e: 4917 ldr r1, [pc, #92] ; (d01e5dc ) - d01e580: 4817 ldr r0, [pc, #92] ; (d01e5e0 ) - d01e582: f7e5 fcab bl d003edc - d01e586: e7d2 b.n d01e52e - d01e588: 2402 movs r4, #2 - d01e58a: e7d0 b.n d01e52e - d01e58c: 2c01 cmp r4, #1 - d01e58e: d11d bne.n d01e5cc - d01e590: 4622 mov r2, r4 - d01e592: 4621 mov r1, r4 - d01e594: f000 fc02 bl d01ed9c - d01e598: f896 3a43 ldrb.w r3, [r6, #2627] ; 0xa43 - d01e59c: 490d ldr r1, [pc, #52] ; (d01e5d4 ) - d01e59e: 2b01 cmp r3, #1 - d01e5a0: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d01e5a4: f8d3 26cc ldr.w r2, [r3, #1740] ; 0x6cc - d01e5a8: bf0c ite eq - d01e5aa: f022 5280 biceq.w r2, r2, #268435456 ; 0x10000000 - d01e5ae: f042 5280 orrne.w r2, r2, #268435456 ; 0x10000000 - d01e5b2: f8c3 26cc str.w r2, [r3, #1740] ; 0x6cc - d01e5b6: 2205 movs r2, #5 - d01e5b8: 4628 mov r0, r5 - d01e5ba: f019 f93c bl d037836 - d01e5be: 4622 mov r2, r4 - d01e5c0: 4639 mov r1, r7 - d01e5c2: 4804 ldr r0, [pc, #16] ; (d01e5d4 ) - d01e5c4: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01e5c8: f7ff b8d4 b.w d01d774 - d01e5cc: 2206 movs r2, #6 - d01e5ce: e7c1 b.n d01e554 - d01e5d0: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01e5d2: bf00 nop - d01e5d4: 60006738 .word 0x60006738 - d01e5d8: 0d0496ff .word 0x0d0496ff - d01e5dc: 0d04777d .word 0x0d04777d - d01e5e0: 0d0476e0 .word 0x0d0476e0 - -0d01e5e4 : - d01e5e4: b570 push {r4, r5, r6, lr} - d01e5e6: 2901 cmp r1, #1 - d01e5e8: 6803 ldr r3, [r0, #0] - d01e5ea: 4606 mov r6, r0 - d01e5ec: 460c mov r4, r1 - d01e5ee: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d01e5f2: d027 beq.n d01e644 - d01e5f4: 2903 cmp r1, #3 - d01e5f6: d00b beq.n d01e610 - d01e5f8: 2902 cmp r1, #2 - d01e5fa: d023 beq.n d01e644 - d01e5fc: 481b ldr r0, [pc, #108] ; (d01e66c ) - d01e5fe: f7e5 fc6d bl d003edc - d01e602: 4622 mov r2, r4 - d01e604: 491a ldr r1, [pc, #104] ; (d01e670 ) - d01e606: 481b ldr r0, [pc, #108] ; (d01e674 ) - d01e608: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01e60c: f7e5 bc66 b.w d003edc - d01e610: 2201 movs r2, #1 - d01e612: 4d19 ldr r5, [pc, #100] ; (d01e678 ) - d01e614: f893 3078 ldrb.w r3, [r3, #120] ; 0x78 - d01e618: f885 406d strb.w r4, [r5, #109] ; 0x6d - d01e61c: 2b01 cmp r3, #1 - d01e61e: f8d5 313c ldr.w r3, [r5, #316] ; 0x13c - d01e622: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 - d01e626: bf08 it eq - d01e628: f044 0480 orreq.w r4, r4, #128 ; 0x80 - d01e62c: f023 03ff bic.w r3, r3, #255 ; 0xff - d01e630: b9bb cbnz r3, d01e662 - d01e632: 0623 lsls r3, r4, #24 - d01e634: d508 bpl.n d01e648 - d01e636: 4630 mov r0, r6 - d01e638: 2207 movs r2, #7 - d01e63a: 490f ldr r1, [pc, #60] ; (d01e678 ) - d01e63c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01e640: f019 b8f9 b.w d037836 - d01e644: 2200 movs r2, #0 - d01e646: e7e4 b.n d01e612 - d01e648: b162 cbz r2, d01e664 - d01e64a: 2202 movs r2, #2 - d01e64c: 2301 movs r3, #1 - d01e64e: 480a ldr r0, [pc, #40] ; (d01e678 ) - d01e650: 4611 mov r1, r2 - d01e652: f885 3061 strb.w r3, [r5, #97] ; 0x61 - d01e656: f7fe ff03 bl d01d460 <_hal_btc_set_timer> - d01e65a: f895 3061 ldrb.w r3, [r5, #97] ; 0x61 - d01e65e: 2b00 cmp r3, #0 - d01e660: d1e9 bne.n d01e636 - d01e662: bd70 pop {r4, r5, r6, pc} - d01e664: 2c02 cmp r4, #2 - d01e666: d0f8 beq.n d01e65a - d01e668: e7ef b.n d01e64a - d01e66a: bf00 nop - d01e66c: 0d0496ff .word 0x0d0496ff - d01e670: 0d04775d .word 0x0d04775d - d01e674: 0d047703 .word 0x0d047703 - d01e678: 60006738 .word 0x60006738 - -0d01e67c : - d01e67c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d01e680: 7815 ldrb r5, [r2, #0] - d01e682: 4606 mov r6, r0 - d01e684: 4689 mov r9, r1 - d01e686: 4690 mov r8, r2 - d01e688: f015 0a0c ands.w sl, r5, #12 - d01e68c: f040 816a bne.w d01e964 - d01e690: f005 050f and.w r5, r5, #15 - d01e694: 6803 ldr r3, [r0, #0] - d01e696: 2d03 cmp r5, #3 - d01e698: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 - d01e69c: d114 bne.n d01e6c8 - d01e69e: 4cb2 ldr r4, [pc, #712] ; (d01e968 ) - d01e6a0: 4639 mov r1, r7 - d01e6a2: 4620 mov r0, r4 - d01e6a4: f7ff fbc4 bl d01de30 - d01e6a8: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 - d01e6ac: f894 2046 ldrb.w r2, [r4, #70] ; 0x46 - d01e6b0: 429a cmp r2, r3 - d01e6b2: f000 8157 beq.w d01e964 - d01e6b6: 2208 movs r2, #8 - d01e6b8: 4621 mov r1, r4 - d01e6ba: f884 3046 strb.w r3, [r4, #70] ; 0x46 - d01e6be: 4630 mov r0, r6 - d01e6c0: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d01e6c4: f019 b8b7 b.w d037836 - d01e6c8: b925 cbnz r5, d01e6d4 - d01e6ca: 48a7 ldr r0, [pc, #668] ; (d01e968 ) - d01e6cc: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d01e6d0: f7fe bff5 b.w d01d6be - d01e6d4: 1e6b subs r3, r5, #1 - d01e6d6: 2b01 cmp r3, #1 - d01e6d8: d811 bhi.n d01e6fe - d01e6da: 4ca3 ldr r4, [pc, #652] ; (d01e968 ) - d01e6dc: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 - d01e6e0: b16b cbz r3, d01e6fe - d01e6e2: 4639 mov r1, r7 - d01e6e4: 4620 mov r0, r4 - d01e6e6: f7ff fba3 bl d01de30 - d01e6ea: 2301 movs r3, #1 - d01e6ec: 220f movs r2, #15 - d01e6ee: 2104 movs r1, #4 - d01e6f0: 4620 mov r0, r4 - d01e6f2: f884 a045 strb.w sl, [r4, #69] ; 0x45 - d01e6f6: f884 3054 strb.w r3, [r4, #84] ; 0x54 - d01e6fa: f7fe feb1 bl d01d460 <_hal_btc_set_timer> - d01e6fe: f1b9 0f07 cmp.w r9, #7 - d01e702: f040 812f bne.w d01e964 - d01e706: 230a movs r3, #10 - d01e708: 2171 movs r1, #113 ; 0x71 - d01e70a: 4c97 ldr r4, [pc, #604] ; (d01e968 ) - d01e70c: f108 32ff add.w r2, r8, #4294967295 ; 0xffffffff - d01e710: fb13 1305 smlabb r3, r3, r5, r1 - d01e714: f108 0806 add.w r8, r8, #6 - d01e718: 4423 add r3, r4 - d01e71a: f812 1f01 ldrb.w r1, [r2, #1]! - d01e71e: 4590 cmp r8, r2 - d01e720: f803 1b01 strb.w r1, [r3], #1 - d01e724: d1f9 bne.n d01e71a - d01e726: 220a movs r2, #10 - d01e728: f894 1099 ldrb.w r1, [r4, #153] ; 0x99 - d01e72c: fb02 4205 mla r2, r2, r5, r4 - d01e730: f892 3072 ldrb.w r3, [r2, #114] ; 0x72 - d01e734: 4299 cmp r1, r3 - d01e736: d11e bne.n d01e776 - d01e738: f892 0073 ldrb.w r0, [r2, #115] ; 0x73 - d01e73c: f894 109a ldrb.w r1, [r4, #154] ; 0x9a - d01e740: 4288 cmp r0, r1 - d01e742: d118 bne.n d01e776 - d01e744: f892 0074 ldrb.w r0, [r2, #116] ; 0x74 - d01e748: f894 109b ldrb.w r1, [r4, #155] ; 0x9b - d01e74c: 4288 cmp r0, r1 - d01e74e: d112 bne.n d01e776 - d01e750: f892 0075 ldrb.w r0, [r2, #117] ; 0x75 - d01e754: f894 109c ldrb.w r1, [r4, #156] ; 0x9c - d01e758: 4288 cmp r0, r1 - d01e75a: d10c bne.n d01e776 - d01e75c: f892 0076 ldrb.w r0, [r2, #118] ; 0x76 - d01e760: f894 109d ldrb.w r1, [r4, #157] ; 0x9d - d01e764: 4288 cmp r0, r1 - d01e766: d106 bne.n d01e776 - d01e768: f892 1077 ldrb.w r1, [r2, #119] ; 0x77 - d01e76c: f894 209e ldrb.w r2, [r4, #158] ; 0x9e - d01e770: 4291 cmp r1, r2 - d01e772: f000 80f7 beq.w d01e964 - d01e776: 220a movs r2, #10 - d01e778: f894 1049 ldrb.w r1, [r4, #73] ; 0x49 - d01e77c: f884 3099 strb.w r3, [r4, #153] ; 0x99 - d01e780: fb02 4505 mla r5, r2, r5, r4 - d01e784: f895 2073 ldrb.w r2, [r5, #115] ; 0x73 - d01e788: f884 209a strb.w r2, [r4, #154] ; 0x9a - d01e78c: f895 2074 ldrb.w r2, [r5, #116] ; 0x74 - d01e790: f884 209b strb.w r2, [r4, #155] ; 0x9b - d01e794: f895 2075 ldrb.w r2, [r5, #117] ; 0x75 - d01e798: f884 209c strb.w r2, [r4, #156] ; 0x9c - d01e79c: f895 2076 ldrb.w r2, [r5, #118] ; 0x76 - d01e7a0: f884 209d strb.w r2, [r4, #157] ; 0x9d - d01e7a4: f895 2077 ldrb.w r2, [r5, #119] ; 0x77 - d01e7a8: f884 209e strb.w r2, [r4, #158] ; 0x9e - d01e7ac: f003 0204 and.w r2, r3, #4 - d01e7b0: f3c3 0380 ubfx r3, r3, #2, #1 - d01e7b4: 4299 cmp r1, r3 - d01e7b6: f884 3048 strb.w r3, [r4, #72] ; 0x48 - d01e7ba: d00a beq.n d01e7d2 - d01e7bc: f884 3049 strb.w r3, [r4, #73] ; 0x49 - d01e7c0: 2301 movs r3, #1 - d01e7c2: f884 304a strb.w r3, [r4, #74] ; 0x4a - d01e7c6: b922 cbnz r2, d01e7d2 - d01e7c8: 2202 movs r2, #2 - d01e7ca: 2105 movs r1, #5 - d01e7cc: 4866 ldr r0, [pc, #408] ; (d01e968 ) - d01e7ce: f7fe fe47 bl d01d460 <_hal_btc_set_timer> - d01e7d2: f894 3099 ldrb.w r3, [r4, #153] ; 0x99 - d01e7d6: f3c3 02c0 ubfx r2, r3, #3, #1 - d01e7da: f884 2050 strb.w r2, [r4, #80] ; 0x50 - d01e7de: f894 209c ldrb.w r2, [r4, #156] ; 0x9c - d01e7e2: f012 0101 ands.w r1, r2, #1 - d01e7e6: f000 80b1 beq.w d01e94c - d01e7ea: f003 0328 and.w r3, r3, #40 ; 0x28 - d01e7ee: f1a3 0c28 sub.w ip, r3, #40 ; 0x28 - d01e7f2: f1dc 0300 rsbs r3, ip, #0 - d01e7f6: eb43 030c adc.w r3, r3, ip - d01e7fa: f884 305a strb.w r3, [r4, #90] ; 0x5a - d01e7fe: 2301 movs r3, #1 - d01e800: f884 304e strb.w r3, [r4, #78] ; 0x4e - d01e804: f894 309a ldrb.w r3, [r4, #154] ; 0x9a - d01e808: f3c3 1180 ubfx r1, r3, #6, #1 - d01e80c: f884 105b strb.w r1, [r4, #91] ; 0x5b - d01e810: f003 0120 and.w r1, r3, #32 - d01e814: 2900 cmp r1, #0 - d01e816: bf14 ite ne - d01e818: 2101 movne r1, #1 - d01e81a: 2100 moveq r1, #0 - d01e81c: f884 104c strb.w r1, [r4, #76] ; 0x4c - d01e820: bf1e ittt ne - d01e822: f8d4 10f8 ldrne.w r1, [r4, #248] ; 0xf8 - d01e826: 3101 addne r1, #1 - d01e828: f8c4 10f8 strne.w r1, [r4, #248] ; 0xf8 - d01e82c: 061d lsls r5, r3, #24 - d01e82e: ea4f 11d3 mov.w r1, r3, lsr #7 - d01e832: bf48 it mi - d01e834: f8d4 30fc ldrmi.w r3, [r4, #252] ; 0xfc - d01e838: f884 104b strb.w r1, [r4, #75] ; 0x4b + d01e19c: f7ff f986 bl d01d4ac <_hal_btc_get_wifi_link_info> + d01e1a0: f3c0 2307 ubfx r3, r0, #8, #8 + d01e1a4: f884 0024 strb.w r0, [r4, #36] ; 0x24 + d01e1a8: f3c0 4007 ubfx r0, r0, #16, #8 + d01e1ac: f894 20c5 ldrb.w r2, [r4, #197] ; 0xc5 + d01e1b0: f884 3025 strb.w r3, [r4, #37] ; 0x25 + d01e1b4: f884 0026 strb.w r0, [r4, #38] ; 0x26 + d01e1b8: f897 307c ldrb.w r3, [r7, #124] ; 0x7c + d01e1bc: 429a cmp r2, r3 + d01e1be: d005 beq.n d01e1cc + d01e1c0: 4639 mov r1, r7 + d01e1c2: 4620 mov r0, r4 + d01e1c4: f884 30c5 strb.w r3, [r4, #197] ; 0xc5 + d01e1c8: f7ff ffbd bl d01e146 + d01e1cc: f894 3067 ldrb.w r3, [r4, #103] ; 0x67 + d01e1d0: b943 cbnz r3, d01e1e4 + d01e1d2: 6e23 ldr r3, [r4, #96] ; 0x60 + d01e1d4: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 + d01e1d8: f023 03ff bic.w r3, r3, #255 ; 0xff + d01e1dc: b913 cbnz r3, d01e1e4 + d01e1de: f894 2065 ldrb.w r2, [r4, #101] ; 0x65 + d01e1e2: b102 cbz r2, d01e1e6 + d01e1e4: 2201 movs r2, #1 + d01e1e6: 2104 movs r1, #4 + d01e1e8: 4620 mov r0, r4 + d01e1ea: f000 fdd3 bl d01ed94 + d01e1ee: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 + d01e1f2: 4910 ldr r1, [pc, #64] ; (d01e234 ) + d01e1f4: 6818 ldr r0, [r3, #0] + d01e1f6: f894 50c5 ldrb.w r5, [r4, #197] ; 0xc5 + d01e1fa: f024 fd59 bl d042cb0 <____wrap_strcmp_veneer> + d01e1fe: b118 cbz r0, d01e208 + d01e200: 2d0e cmp r5, #14 + d01e202: bf94 ite ls + d01e204: 2000 movls r0, #0 + d01e206: 2001 movhi r0, #1 + d01e208: 8ae3 ldrh r3, [r4, #22] + d01e20a: 7520 strb r0, [r4, #20] + d01e20c: b90b cbnz r3, d01e212 + d01e20e: 7e23 ldrb r3, [r4, #24] + d01e210: b11b cbz r3, d01e21a + d01e212: 2301 movs r3, #1 + d01e214: f884 3067 strb.w r3, [r4, #103] ; 0x67 + d01e218: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01e21a: 2d0e cmp r5, #14 + d01e21c: d806 bhi.n d01e22c + d01e21e: 2e07 cmp r6, #7 + d01e220: d804 bhi.n d01e22c + d01e222: 228d movs r2, #141 ; 0x8d + d01e224: fa22 f606 lsr.w r6, r2, r6 + d01e228: 07f3 lsls r3, r6, #31 + d01e22a: d4f2 bmi.n d01e212 + d01e22c: 2300 movs r3, #0 + d01e22e: e7f1 b.n d01e214 + d01e230: 6000688a .word 0x6000688a + d01e234: 0d048583 .word 0x0d048583 + +0d01e238 : + d01e238: b538 push {r3, r4, r5, lr} + d01e23a: 4d08 ldr r5, [pc, #32] ; (d01e25c ) + d01e23c: 4604 mov r4, r0 + d01e23e: f44f 72a8 mov.w r2, #336 ; 0x150 + d01e242: 2100 movs r1, #0 + d01e244: 4628 mov r0, r5 + d01e246: f7e7 f9a0 bl d00558a + d01e24a: 4620 mov r0, r4 + d01e24c: f7ff f9b0 bl d01d5b0 <_hal_btc_initialize> + d01e250: f505 70a6 add.w r0, r5, #332 ; 0x14c + d01e254: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d01e258: f7e7 ba42 b.w d0056e0 + d01e25c: 60006738 .word 0x60006738 + +0d01e260 : + d01e260: 4803 ldr r0, [pc, #12] ; (d01e270 ) + d01e262: 2300 movs r3, #0 + d01e264: 7003 strb r3, [r0, #0] + d01e266: 6043 str r3, [r0, #4] + d01e268: f500 70a6 add.w r0, r0, #332 ; 0x14c + d01e26c: f7e7 ba6e b.w d00574c + d01e270: 60006738 .word 0x60006738 + +0d01e274 : + d01e274: b538 push {r3, r4, r5, lr} + d01e276: f7ff f973 bl d01d560 <_hal_btc_bind_bt_coex_with_adapter> + d01e27a: 2501 movs r5, #1 + d01e27c: 2200 movs r2, #0 + d01e27e: 4c0a ldr r4, [pc, #40] ; (d01e2a8 ) + d01e280: 4628 mov r0, r5 + d01e282: 4611 mov r1, r2 + d01e284: f884 214b strb.w r2, [r4, #331] ; 0x14b + d01e288: f884 513d strb.w r5, [r4, #317] ; 0x13d + d01e28c: f884 5045 strb.w r5, [r4, #69] ; 0x45 + d01e290: f884 5046 strb.w r5, [r4, #70] ; 0x46 + d01e294: f000 fd0a bl d01ecac + d01e298: 462a mov r2, r5 + d01e29a: 4629 mov r1, r5 + d01e29c: 4620 mov r0, r4 + d01e29e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d01e2a2: f7ff bb0d b.w d01d8c0 + d01e2a6: bf00 nop + d01e2a8: 60006738 .word 0x60006738 + +0d01e2ac : + d01e2ac: 2200 movs r2, #0 + d01e2ae: 21ff movs r1, #255 ; 0xff + d01e2b0: 4801 ldr r0, [pc, #4] ; (d01e2b8 ) + d01e2b2: f000 bd6f b.w d01ed94 + d01e2b6: bf00 nop + d01e2b8: 60006738 .word 0x60006738 + +0d01e2bc : + d01e2bc: 460a mov r2, r1 + d01e2be: 4901 ldr r1, [pc, #4] ; (d01e2c4 ) + d01e2c0: f7ff bdfc b.w d01debc + d01e2c4: 60006738 .word 0x60006738 + +0d01e2c8 : + d01e2c8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d01e2cc: 4c1e ldr r4, [pc, #120] ; (d01e348 ) + d01e2ce: 4607 mov r7, r0 + d01e2d0: 460e mov r6, r1 + d01e2d2: f8d4 513c ldr.w r5, [r4, #316] ; 0x13c + d01e2d6: f025 457f bic.w r5, r5, #4278190080 ; 0xff000000 + d01e2da: f025 05ff bic.w r5, r5, #255 ; 0xff + d01e2de: b975 cbnz r5, d01e2fe + d01e2e0: 4b1a ldr r3, [pc, #104] ; (d01e34c ) + d01e2e2: b971 cbnz r1, d01e302 + d01e2e4: 7019 strb r1, [r3, #0] + d01e2e6: 2201 movs r2, #1 + d01e2e8: 2103 movs r1, #3 + d01e2ea: 4620 mov r0, r4 + d01e2ec: f000 fd52 bl d01ed94 + d01e2f0: 4632 mov r2, r6 + d01e2f2: 4621 mov r1, r4 + d01e2f4: 4638 mov r0, r7 + d01e2f6: f7ff fde1 bl d01debc + d01e2fa: f884 6060 strb.w r6, [r4, #96] ; 0x60 + d01e2fe: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d01e302: 6802 ldr r2, [r0, #0] + d01e304: 2601 movs r6, #1 + d01e306: 4620 mov r0, r4 + d01e308: 21ff movs r1, #255 ; 0xff + d01e30a: f8d2 8cc0 ldr.w r8, [r2, #3264] ; 0xcc0 + d01e30e: 462a mov r2, r5 + d01e310: 701e strb r6, [r3, #0] + d01e312: f884 6060 strb.w r6, [r4, #96] ; 0x60 + d01e316: f000 fd3d bl d01ed94 + d01e31a: 4621 mov r1, r4 + d01e31c: 4638 mov r0, r7 + d01e31e: f019 fa48 bl d0377b2 + d01e322: 462a mov r2, r5 + d01e324: 4629 mov r1, r5 + d01e326: 2002 movs r0, #2 + d01e328: f000 fcc0 bl d01ecac + d01e32c: 4632 mov r2, r6 + d01e32e: 4641 mov r1, r8 + d01e330: 4620 mov r0, r4 + d01e332: 4633 mov r3, r6 + d01e334: f7ff fae3 bl d01d8fe + d01e338: 462a mov r2, r5 + d01e33a: 4641 mov r1, r8 + d01e33c: 4620 mov r0, r4 + d01e33e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d01e342: f7ff bab3 b.w d01d8ac + d01e346: bf00 nop + d01e348: 60006738 .word 0x60006738 + d01e34c: 60006888 .word 0x60006888 + +0d01e350 : + d01e350: b537 push {r0, r1, r2, r4, r5, lr} + d01e352: 4c1b ldr r4, [pc, #108] ; (d01e3c0 ) + d01e354: f8d4 313c ldr.w r3, [r4, #316] ; 0x13c + d01e358: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 + d01e35c: f023 03ff bic.w r3, r3, #255 ; 0xff + d01e360: bb5b cbnz r3, d01e3ba + d01e362: 4b18 ldr r3, [pc, #96] ; (d01e3c4 ) + d01e364: b9a1 cbnz r1, d01e390 + d01e366: 6802 ldr r2, [r0, #0] + d01e368: 4620 mov r0, r4 + d01e36a: 7019 strb r1, [r3, #0] + d01e36c: f8d2 5cc0 ldr.w r5, [r2, #3264] ; 0xcc0 + d01e370: 2201 movs r2, #1 + d01e372: f884 105f strb.w r1, [r4, #95] ; 0x5f + d01e376: 4611 mov r1, r2 + d01e378: f000 fd0c bl d01ed94 + d01e37c: f894 3063 ldrb.w r3, [r4, #99] ; 0x63 + d01e380: b9db cbnz r3, d01e3ba + d01e382: 4629 mov r1, r5 + d01e384: 4620 mov r0, r4 + d01e386: b003 add sp, #12 + d01e388: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d01e38c: f7ff b965 b.w d01d65a + d01e390: 2101 movs r1, #1 + d01e392: f894 2063 ldrb.w r2, [r4, #99] ; 0x63 + d01e396: 7019 strb r1, [r3, #0] + d01e398: f884 105f strb.w r1, [r4, #95] ; 0x5f + d01e39c: b132 cbz r2, d01e3ac + d01e39e: 460a mov r2, r1 + d01e3a0: 4620 mov r0, r4 + d01e3a2: b003 add sp, #12 + d01e3a4: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d01e3a8: f000 bcf4 b.w d01ed94 + d01e3ac: 4620 mov r0, r4 + d01e3ae: 9201 str r2, [sp, #4] + d01e3b0: f000 fcf0 bl d01ed94 + d01e3b4: 9a01 ldr r2, [sp, #4] + d01e3b6: 2180 movs r1, #128 ; 0x80 + d01e3b8: e7f2 b.n d01e3a0 + d01e3ba: b003 add sp, #12 + d01e3bc: bd30 pop {r4, r5, pc} + d01e3be: bf00 nop + d01e3c0: 60006738 .word 0x60006738 + d01e3c4: 60006889 .word 0x60006889 + +0d01e3c8 : + d01e3c8: b5f8 push {r3, r4, r5, r6, r7, lr} + d01e3ca: 4607 mov r7, r0 + d01e3cc: 460e mov r6, r1 + d01e3ce: b141 cbz r1, d01e3e2 + d01e3d0: 4c15 ldr r4, [pc, #84] ; (d01e428 ) + d01e3d2: f8d4 513c ldr.w r5, [r4, #316] ; 0x13c + d01e3d6: f025 457f bic.w r5, r5, #4278190080 ; 0xff000000 + d01e3da: f025 05ff bic.w r5, r5, #255 ; 0xff + d01e3de: b13d cbz r5, d01e3f0 + d01e3e0: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01e3e2: 6803 ldr r3, [r0, #0] + d01e3e4: 6858 ldr r0, [r3, #4] + d01e3e6: f7f4 f91e bl d012626 + d01e3ea: 2800 cmp r0, #0 + d01e3ec: d0f0 beq.n d01e3d0 + d01e3ee: e7f7 b.n d01e3e0 + d01e3f0: 1e32 subs r2, r6, #0 + d01e3f2: 4b0e ldr r3, [pc, #56] ; (d01e42c ) + d01e3f4: f04f 0103 mov.w r1, #3 + d01e3f8: 4620 mov r0, r4 + d01e3fa: bf18 it ne + d01e3fc: 2201 movne r2, #1 + d01e3fe: f884 5044 strb.w r5, [r4, #68] ; 0x44 + d01e402: 701a strb r2, [r3, #0] + d01e404: 2201 movs r2, #1 + d01e406: f000 fcc5 bl d01ed94 + d01e40a: b14e cbz r6, d01e420 + d01e40c: 2301 movs r3, #1 + d01e40e: 462a mov r2, r5 + d01e410: f884 3062 strb.w r3, [r4, #98] ; 0x62 + d01e414: 4621 mov r1, r4 + d01e416: 4638 mov r0, r7 + d01e418: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01e41c: f019 ba07 b.w d03782e + d01e420: 2201 movs r2, #1 + d01e422: f884 6062 strb.w r6, [r4, #98] ; 0x62 + d01e426: e7f5 b.n d01e414 + d01e428: 60006738 .word 0x60006738 + d01e42c: 6000688a .word 0x6000688a + +0d01e430 : + d01e430: 4a05 ldr r2, [pc, #20] ; (d01e448 ) + d01e432: f890 3499 ldrb.w r3, [r0, #1177] ; 0x499 + d01e436: 7293 strb r3, [r2, #10] + d01e438: f890 3540 ldrb.w r3, [r0, #1344] ; 0x540 + d01e43c: 3b00 subs r3, #0 + d01e43e: bf18 it ne + d01e440: 2301 movne r3, #1 + d01e442: 72d3 strb r3, [r2, #11] + d01e444: 4770 bx lr + d01e446: bf00 nop + d01e448: 60006738 .word 0x60006738 + +0d01e44c : + d01e44c: b5f8 push {r3, r4, r5, r6, r7, lr} + d01e44e: 4606 mov r6, r0 + d01e450: 460d mov r5, r1 + d01e452: b311 cbz r1, d01e49a + d01e454: 2d01 cmp r5, #1 + d01e456: f896 30bf ldrb.w r3, [r6, #191] ; 0xbf + d01e45a: d125 bne.n d01e4a8 + d01e45c: 2b0f cmp r3, #15 + d01e45e: bf28 it cs + d01e460: 2503 movcs r5, #3 + d01e462: 4c29 ldr r4, [pc, #164] ; (d01e508 ) + d01e464: f8d4 713c ldr.w r7, [r4, #316] ; 0x13c + d01e468: f027 477f bic.w r7, r7, #4278190080 ; 0xff000000 + d01e46c: f027 07ff bic.w r7, r7, #255 ; 0xff + d01e470: b9cf cbnz r7, d01e4a6 + d01e472: 2201 movs r2, #1 + d01e474: 2103 movs r1, #3 + d01e476: 4620 mov r0, r4 + d01e478: f000 fc8c bl d01ed94 + d01e47c: 2d03 cmp r5, #3 + d01e47e: d118 bne.n d01e4b2 + d01e480: 462a mov r2, r5 + d01e482: 4621 mov r1, r4 + d01e484: 4630 mov r0, r6 + d01e486: f019 f9d2 bl d03782e + d01e48a: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 + d01e48e: 7d1b ldrb r3, [r3, #20] + d01e490: b94b cbnz r3, d01e4a6 + d01e492: 2301 movs r3, #1 + d01e494: f884 3061 strb.w r3, [r4, #97] ; 0x61 + d01e498: e005 b.n d01e4a6 + d01e49a: 6803 ldr r3, [r0, #0] + d01e49c: 6858 ldr r0, [r3, #4] + d01e49e: f7f4 f8b7 bl d012610 + d01e4a2: 2800 cmp r0, #0 + d01e4a4: d0d6 beq.n d01e454 + d01e4a6: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01e4a8: 2b0e cmp r3, #14 + d01e4aa: bf8c ite hi + d01e4ac: 2502 movhi r5, #2 + d01e4ae: 2500 movls r5, #0 + d01e4b0: e7d7 b.n d01e462 + d01e4b2: 2d02 cmp r5, #2 + d01e4b4: d10a bne.n d01e4cc + d01e4b6: 2204 movs r2, #4 + d01e4b8: 4621 mov r1, r4 + d01e4ba: 4630 mov r0, r6 + d01e4bc: f019 f9b7 bl d03782e + d01e4c0: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 + d01e4c4: 7d1b ldrb r3, [r3, #20] + d01e4c6: 2b00 cmp r3, #0 + d01e4c8: d1ed bne.n d01e4a6 + d01e4ca: e7e3 b.n d01e494 + d01e4cc: 2d01 cmp r5, #1 + d01e4ce: d10f bne.n d01e4f0 + d01e4d0: 4621 mov r1, r4 + d01e4d2: 4630 mov r0, r6 + d01e4d4: 2203 movs r2, #3 + d01e4d6: f884 5061 strb.w r5, [r4, #97] ; 0x61 + d01e4da: f019 f9a8 bl d03782e + d01e4de: 4629 mov r1, r5 + d01e4e0: 4620 mov r0, r4 + d01e4e2: f884 5044 strb.w r5, [r4, #68] ; 0x44 + d01e4e6: 2205 movs r2, #5 + d01e4e8: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01e4ec: f7fe bfb4 b.w d01d458 <_hal_btc_set_timer> + d01e4f0: 4621 mov r1, r4 + d01e4f2: 4630 mov r0, r6 + d01e4f4: f884 7061 strb.w r7, [r4, #97] ; 0x61 + d01e4f8: 2204 movs r2, #4 + d01e4fa: f884 7044 strb.w r7, [r4, #68] ; 0x44 + d01e4fe: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01e502: f019 b994 b.w d03782e + d01e506: bf00 nop + d01e508: 60006738 .word 0x60006738 + +0d01e50c : + d01e50c: b5f8 push {r3, r4, r5, r6, r7, lr} + d01e50e: 6806 ldr r6, [r0, #0] + d01e510: 4605 mov r5, r0 + d01e512: 460c mov r4, r1 + d01e514: f8d6 7cc0 ldr.w r7, [r6, #3264] ; 0xcc0 + d01e518: b9d1 cbnz r1, d01e550 + d01e51a: 6870 ldr r0, [r6, #4] + d01e51c: f7f4 f8c7 bl d0126ae + d01e520: 2800 cmp r0, #0 + d01e522: d151 bne.n d01e5c8 + d01e524: 2400 movs r4, #0 + d01e526: 4829 ldr r0, [pc, #164] ; (d01e5cc ) + d01e528: f8d0 313c ldr.w r3, [r0, #316] ; 0x13c + d01e52c: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 + d01e530: f023 03ff bic.w r3, r3, #255 ; 0xff + d01e534: 2b00 cmp r3, #0 + d01e536: d147 bne.n d01e5c8 + d01e538: 2c02 cmp r4, #2 + d01e53a: f880 3044 strb.w r3, [r0, #68] ; 0x44 + d01e53e: d121 bne.n d01e584 + d01e540: 2201 movs r2, #1 + d01e542: 4611 mov r1, r2 + d01e544: f000 fc26 bl d01ed94 + d01e548: 2205 movs r2, #5 + d01e54a: 4820 ldr r0, [pc, #128] ; (d01e5cc ) + d01e54c: 4601 mov r1, r0 + d01e54e: e02f b.n d01e5b0 + d01e550: 2901 cmp r1, #1 + d01e552: d1e7 bne.n d01e524 + d01e554: f7f4 f850 bl d0125f8 + d01e558: 2801 cmp r0, #1 + d01e55a: d103 bne.n d01e564 + d01e55c: 4621 mov r1, r4 + d01e55e: 4628 mov r0, r5 + d01e560: f7fa fcda bl d018f18 + d01e564: f897 3078 ldrb.w r3, [r7, #120] ; 0x78 + d01e568: 2b00 cmp r3, #0 + d01e56a: d0dc beq.n d01e526 + d01e56c: 2b01 cmp r3, #1 + d01e56e: d007 beq.n d01e580 + d01e570: 4817 ldr r0, [pc, #92] ; (d01e5d0 ) + d01e572: f7e5 fcb5 bl d003ee0 + d01e576: 4917 ldr r1, [pc, #92] ; (d01e5d4 ) + d01e578: 4817 ldr r0, [pc, #92] ; (d01e5d8 ) + d01e57a: f7e5 fcb1 bl d003ee0 + d01e57e: e7d2 b.n d01e526 + d01e580: 2402 movs r4, #2 + d01e582: e7d0 b.n d01e526 + d01e584: 2c01 cmp r4, #1 + d01e586: d11d bne.n d01e5c4 + d01e588: 4622 mov r2, r4 + d01e58a: 4621 mov r1, r4 + d01e58c: f000 fc02 bl d01ed94 + d01e590: f896 3a43 ldrb.w r3, [r6, #2627] ; 0xa43 + d01e594: 490d ldr r1, [pc, #52] ; (d01e5cc ) + d01e596: 2b01 cmp r3, #1 + d01e598: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d01e59c: f8d3 26cc ldr.w r2, [r3, #1740] ; 0x6cc + d01e5a0: bf0c ite eq + d01e5a2: f022 5280 biceq.w r2, r2, #268435456 ; 0x10000000 + d01e5a6: f042 5280 orrne.w r2, r2, #268435456 ; 0x10000000 + d01e5aa: f8c3 26cc str.w r2, [r3, #1740] ; 0x6cc + d01e5ae: 2205 movs r2, #5 + d01e5b0: 4628 mov r0, r5 + d01e5b2: f019 f93c bl d03782e + d01e5b6: 4622 mov r2, r4 + d01e5b8: 4639 mov r1, r7 + d01e5ba: 4804 ldr r0, [pc, #16] ; (d01e5cc ) + d01e5bc: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01e5c0: f7ff b8d4 b.w d01d76c + d01e5c4: 2206 movs r2, #6 + d01e5c6: e7c1 b.n d01e54c + d01e5c8: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01e5ca: bf00 nop + d01e5cc: 60006738 .word 0x60006738 + d01e5d0: 0d04a693 .word 0x0d04a693 + d01e5d4: 0d048711 .word 0x0d048711 + d01e5d8: 0d048674 .word 0x0d048674 + +0d01e5dc : + d01e5dc: b570 push {r4, r5, r6, lr} + d01e5de: 2901 cmp r1, #1 + d01e5e0: 6803 ldr r3, [r0, #0] + d01e5e2: 4606 mov r6, r0 + d01e5e4: 460c mov r4, r1 + d01e5e6: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d01e5ea: d027 beq.n d01e63c + d01e5ec: 2903 cmp r1, #3 + d01e5ee: d00b beq.n d01e608 + d01e5f0: 2902 cmp r1, #2 + d01e5f2: d023 beq.n d01e63c + d01e5f4: 481b ldr r0, [pc, #108] ; (d01e664 ) + d01e5f6: f7e5 fc73 bl d003ee0 + d01e5fa: 4622 mov r2, r4 + d01e5fc: 491a ldr r1, [pc, #104] ; (d01e668 ) + d01e5fe: 481b ldr r0, [pc, #108] ; (d01e66c ) + d01e600: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01e604: f7e5 bc6c b.w d003ee0 + d01e608: 2201 movs r2, #1 + d01e60a: 4d19 ldr r5, [pc, #100] ; (d01e670 ) + d01e60c: f893 3078 ldrb.w r3, [r3, #120] ; 0x78 + d01e610: f885 406d strb.w r4, [r5, #109] ; 0x6d + d01e614: 2b01 cmp r3, #1 + d01e616: f8d5 313c ldr.w r3, [r5, #316] ; 0x13c + d01e61a: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 + d01e61e: bf08 it eq + d01e620: f044 0480 orreq.w r4, r4, #128 ; 0x80 + d01e624: f023 03ff bic.w r3, r3, #255 ; 0xff + d01e628: b9bb cbnz r3, d01e65a + d01e62a: 0623 lsls r3, r4, #24 + d01e62c: d508 bpl.n d01e640 + d01e62e: 4630 mov r0, r6 + d01e630: 2207 movs r2, #7 + d01e632: 490f ldr r1, [pc, #60] ; (d01e670 ) + d01e634: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01e638: f019 b8f9 b.w d03782e + d01e63c: 2200 movs r2, #0 + d01e63e: e7e4 b.n d01e60a + d01e640: b162 cbz r2, d01e65c + d01e642: 2202 movs r2, #2 + d01e644: 2301 movs r3, #1 + d01e646: 480a ldr r0, [pc, #40] ; (d01e670 ) + d01e648: 4611 mov r1, r2 + d01e64a: f885 3061 strb.w r3, [r5, #97] ; 0x61 + d01e64e: f7fe ff03 bl d01d458 <_hal_btc_set_timer> + d01e652: f895 3061 ldrb.w r3, [r5, #97] ; 0x61 + d01e656: 2b00 cmp r3, #0 + d01e658: d1e9 bne.n d01e62e + d01e65a: bd70 pop {r4, r5, r6, pc} + d01e65c: 2c02 cmp r4, #2 + d01e65e: d0f8 beq.n d01e652 + d01e660: e7ef b.n d01e642 + d01e662: bf00 nop + d01e664: 0d04a693 .word 0x0d04a693 + d01e668: 0d0486f1 .word 0x0d0486f1 + d01e66c: 0d048697 .word 0x0d048697 + d01e670: 60006738 .word 0x60006738 + +0d01e674 : + d01e674: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d01e678: 7815 ldrb r5, [r2, #0] + d01e67a: 4606 mov r6, r0 + d01e67c: 4689 mov r9, r1 + d01e67e: 4690 mov r8, r2 + d01e680: f015 0a0c ands.w sl, r5, #12 + d01e684: f040 816a bne.w d01e95c + d01e688: f005 050f and.w r5, r5, #15 + d01e68c: 6803 ldr r3, [r0, #0] + d01e68e: 2d03 cmp r5, #3 + d01e690: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 + d01e694: d114 bne.n d01e6c0 + d01e696: 4cb2 ldr r4, [pc, #712] ; (d01e960 ) + d01e698: 4639 mov r1, r7 + d01e69a: 4620 mov r0, r4 + d01e69c: f7ff fbc4 bl d01de28 + d01e6a0: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 + d01e6a4: f894 2046 ldrb.w r2, [r4, #70] ; 0x46 + d01e6a8: 429a cmp r2, r3 + d01e6aa: f000 8157 beq.w d01e95c + d01e6ae: 2208 movs r2, #8 + d01e6b0: 4621 mov r1, r4 + d01e6b2: f884 3046 strb.w r3, [r4, #70] ; 0x46 + d01e6b6: 4630 mov r0, r6 + d01e6b8: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d01e6bc: f019 b8b7 b.w d03782e + d01e6c0: b925 cbnz r5, d01e6cc + d01e6c2: 48a7 ldr r0, [pc, #668] ; (d01e960 ) + d01e6c4: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d01e6c8: f7fe bff5 b.w d01d6b6 + d01e6cc: 1e6b subs r3, r5, #1 + d01e6ce: 2b01 cmp r3, #1 + d01e6d0: d811 bhi.n d01e6f6 + d01e6d2: 4ca3 ldr r4, [pc, #652] ; (d01e960 ) + d01e6d4: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 + d01e6d8: b16b cbz r3, d01e6f6 + d01e6da: 4639 mov r1, r7 + d01e6dc: 4620 mov r0, r4 + d01e6de: f7ff fba3 bl d01de28 + d01e6e2: 2301 movs r3, #1 + d01e6e4: 220f movs r2, #15 + d01e6e6: 2104 movs r1, #4 + d01e6e8: 4620 mov r0, r4 + d01e6ea: f884 a045 strb.w sl, [r4, #69] ; 0x45 + d01e6ee: f884 3054 strb.w r3, [r4, #84] ; 0x54 + d01e6f2: f7fe feb1 bl d01d458 <_hal_btc_set_timer> + d01e6f6: f1b9 0f07 cmp.w r9, #7 + d01e6fa: f040 812f bne.w d01e95c + d01e6fe: 230a movs r3, #10 + d01e700: 2171 movs r1, #113 ; 0x71 + d01e702: 4c97 ldr r4, [pc, #604] ; (d01e960 ) + d01e704: f108 32ff add.w r2, r8, #4294967295 ; 0xffffffff + d01e708: fb13 1305 smlabb r3, r3, r5, r1 + d01e70c: f108 0806 add.w r8, r8, #6 + d01e710: 4423 add r3, r4 + d01e712: f812 1f01 ldrb.w r1, [r2, #1]! + d01e716: 4590 cmp r8, r2 + d01e718: f803 1b01 strb.w r1, [r3], #1 + d01e71c: d1f9 bne.n d01e712 + d01e71e: 220a movs r2, #10 + d01e720: f894 1099 ldrb.w r1, [r4, #153] ; 0x99 + d01e724: fb02 4205 mla r2, r2, r5, r4 + d01e728: f892 3072 ldrb.w r3, [r2, #114] ; 0x72 + d01e72c: 4299 cmp r1, r3 + d01e72e: d11e bne.n d01e76e + d01e730: f892 0073 ldrb.w r0, [r2, #115] ; 0x73 + d01e734: f894 109a ldrb.w r1, [r4, #154] ; 0x9a + d01e738: 4288 cmp r0, r1 + d01e73a: d118 bne.n d01e76e + d01e73c: f892 0074 ldrb.w r0, [r2, #116] ; 0x74 + d01e740: f894 109b ldrb.w r1, [r4, #155] ; 0x9b + d01e744: 4288 cmp r0, r1 + d01e746: d112 bne.n d01e76e + d01e748: f892 0075 ldrb.w r0, [r2, #117] ; 0x75 + d01e74c: f894 109c ldrb.w r1, [r4, #156] ; 0x9c + d01e750: 4288 cmp r0, r1 + d01e752: d10c bne.n d01e76e + d01e754: f892 0076 ldrb.w r0, [r2, #118] ; 0x76 + d01e758: f894 109d ldrb.w r1, [r4, #157] ; 0x9d + d01e75c: 4288 cmp r0, r1 + d01e75e: d106 bne.n d01e76e + d01e760: f892 1077 ldrb.w r1, [r2, #119] ; 0x77 + d01e764: f894 209e ldrb.w r2, [r4, #158] ; 0x9e + d01e768: 4291 cmp r1, r2 + d01e76a: f000 80f7 beq.w d01e95c + d01e76e: 220a movs r2, #10 + d01e770: f894 1049 ldrb.w r1, [r4, #73] ; 0x49 + d01e774: f884 3099 strb.w r3, [r4, #153] ; 0x99 + d01e778: fb02 4505 mla r5, r2, r5, r4 + d01e77c: f895 2073 ldrb.w r2, [r5, #115] ; 0x73 + d01e780: f884 209a strb.w r2, [r4, #154] ; 0x9a + d01e784: f895 2074 ldrb.w r2, [r5, #116] ; 0x74 + d01e788: f884 209b strb.w r2, [r4, #155] ; 0x9b + d01e78c: f895 2075 ldrb.w r2, [r5, #117] ; 0x75 + d01e790: f884 209c strb.w r2, [r4, #156] ; 0x9c + d01e794: f895 2076 ldrb.w r2, [r5, #118] ; 0x76 + d01e798: f884 209d strb.w r2, [r4, #157] ; 0x9d + d01e79c: f895 2077 ldrb.w r2, [r5, #119] ; 0x77 + d01e7a0: f884 209e strb.w r2, [r4, #158] ; 0x9e + d01e7a4: f003 0204 and.w r2, r3, #4 + d01e7a8: f3c3 0380 ubfx r3, r3, #2, #1 + d01e7ac: 4299 cmp r1, r3 + d01e7ae: f884 3048 strb.w r3, [r4, #72] ; 0x48 + d01e7b2: d00a beq.n d01e7ca + d01e7b4: f884 3049 strb.w r3, [r4, #73] ; 0x49 + d01e7b8: 2301 movs r3, #1 + d01e7ba: f884 304a strb.w r3, [r4, #74] ; 0x4a + d01e7be: b922 cbnz r2, d01e7ca + d01e7c0: 2202 movs r2, #2 + d01e7c2: 2105 movs r1, #5 + d01e7c4: 4866 ldr r0, [pc, #408] ; (d01e960 ) + d01e7c6: f7fe fe47 bl d01d458 <_hal_btc_set_timer> + d01e7ca: f894 3099 ldrb.w r3, [r4, #153] ; 0x99 + d01e7ce: f3c3 02c0 ubfx r2, r3, #3, #1 + d01e7d2: f884 2050 strb.w r2, [r4, #80] ; 0x50 + d01e7d6: f894 209c ldrb.w r2, [r4, #156] ; 0x9c + d01e7da: f012 0101 ands.w r1, r2, #1 + d01e7de: f000 80b1 beq.w d01e944 + d01e7e2: f003 0328 and.w r3, r3, #40 ; 0x28 + d01e7e6: f1a3 0c28 sub.w ip, r3, #40 ; 0x28 + d01e7ea: f1dc 0300 rsbs r3, ip, #0 + d01e7ee: eb43 030c adc.w r3, r3, ip + d01e7f2: f884 305a strb.w r3, [r4, #90] ; 0x5a + d01e7f6: 2301 movs r3, #1 + d01e7f8: f884 304e strb.w r3, [r4, #78] ; 0x4e + d01e7fc: f894 309a ldrb.w r3, [r4, #154] ; 0x9a + d01e800: f3c3 1180 ubfx r1, r3, #6, #1 + d01e804: f884 105b strb.w r1, [r4, #91] ; 0x5b + d01e808: f003 0120 and.w r1, r3, #32 + d01e80c: 2900 cmp r1, #0 + d01e80e: bf14 ite ne + d01e810: 2101 movne r1, #1 + d01e812: 2100 moveq r1, #0 + d01e814: f884 104c strb.w r1, [r4, #76] ; 0x4c + d01e818: bf1e ittt ne + d01e81a: f8d4 10f8 ldrne.w r1, [r4, #248] ; 0xf8 + d01e81e: 3101 addne r1, #1 + d01e820: f8c4 10f8 strne.w r1, [r4, #248] ; 0xf8 + d01e824: 061d lsls r5, r3, #24 + d01e826: ea4f 11d3 mov.w r1, r3, lsr #7 + d01e82a: bf48 it mi + d01e82c: f8d4 30fc ldrmi.w r3, [r4, #252] ; 0xfc + d01e830: f884 104b strb.w r1, [r4, #75] ; 0x4b + d01e834: bf48 it mi + d01e836: 3301 addmi r3, #1 + d01e838: f894 109b ldrb.w r1, [r4, #155] ; 0x9b d01e83c: bf48 it mi - d01e83e: 3301 addmi r3, #1 - d01e840: f894 109b ldrb.w r1, [r4, #155] ; 0x9b - d01e844: bf48 it mi - d01e846: f8c4 30fc strmi.w r3, [r4, #252] ; 0xfc - d01e84a: f994 309b ldrsb.w r3, [r4, #155] ; 0x9b - d01e84e: 2b00 cmp r3, #0 - d01e850: f2c0 8081 blt.w d01e956 - d01e854: 2364 movs r3, #100 ; 0x64 - d01e856: 0750 lsls r0, r2, #29 - d01e858: f884 30c6 strb.w r3, [r4, #198] ; 0xc6 - d01e85c: d50a bpl.n d01e874 - d01e85e: 2201 movs r2, #1 - d01e860: f894 3054 ldrb.w r3, [r4, #84] ; 0x54 - d01e864: f884 2051 strb.w r2, [r4, #81] ; 0x51 - d01e868: b103 cbz r3, d01e86c - d01e86a: 2206 movs r2, #6 - d01e86c: 2103 movs r1, #3 - d01e86e: 483e ldr r0, [pc, #248] ; (d01e968 ) - d01e870: f7fe fdf6 bl d01d460 <_hal_btc_set_timer> - d01e874: f894 309c ldrb.w r3, [r4, #156] ; 0x9c - d01e878: f3c3 1200 ubfx r2, r3, #4, #1 - d01e87c: 0799 lsls r1, r3, #30 - d01e87e: f884 204d strb.w r2, [r4, #77] ; 0x4d - d01e882: f3c3 1240 ubfx r2, r3, #5, #1 - d01e886: f884 2055 strb.w r2, [r4, #85] ; 0x55 - d01e88a: d50d bpl.n d01e8a8 - d01e88c: 7ea2 ldrb r2, [r4, #26] - d01e88e: 4639 mov r1, r7 - d01e890: f8d4 30e8 ldr.w r3, [r4, #232] ; 0xe8 - d01e894: 3a00 subs r2, #0 - d01e896: 4834 ldr r0, [pc, #208] ; (d01e968 ) - d01e898: f103 0301 add.w r3, r3, #1 - d01e89c: bf18 it ne - d01e89e: 2201 movne r2, #1 - d01e8a0: f8c4 30e8 str.w r3, [r4, #232] ; 0xe8 - d01e8a4: f7fe ff66 bl d01d774 - d01e8a8: f894 309c ldrb.w r3, [r4, #156] ; 0x9c - d01e8ac: f003 030c and.w r3, r3, #12 - d01e8b0: 2b08 cmp r3, #8 - d01e8b2: d10a bne.n d01e8ca - d01e8b4: f8d4 30f4 ldr.w r3, [r4, #244] ; 0xf4 - d01e8b8: 2201 movs r2, #1 - d01e8ba: 4639 mov r1, r7 - d01e8bc: 482a ldr r0, [pc, #168] ; (d01e968 ) - d01e8be: 3301 adds r3, #1 - d01e8c0: f8c4 30f4 str.w r3, [r4, #244] ; 0xf4 - d01e8c4: 2300 movs r3, #0 - d01e8c6: f7ff f81e bl d01d906 - d01e8ca: f894 309c ldrb.w r3, [r4, #156] ; 0x9c - d01e8ce: 065a lsls r2, r3, #25 - d01e8d0: ea4f 13d3 mov.w r3, r3, lsr #7 - d01e8d4: bf48 it mi - d01e8d6: f8d4 2100 ldrmi.w r2, [r4, #256] ; 0x100 - d01e8da: f884 3052 strb.w r3, [r4, #82] ; 0x52 - d01e8de: f894 309d ldrb.w r3, [r4, #157] ; 0x9d + d01e83e: f8c4 30fc strmi.w r3, [r4, #252] ; 0xfc + d01e842: f994 309b ldrsb.w r3, [r4, #155] ; 0x9b + d01e846: 2b00 cmp r3, #0 + d01e848: f2c0 8081 blt.w d01e94e + d01e84c: 2364 movs r3, #100 ; 0x64 + d01e84e: 0750 lsls r0, r2, #29 + d01e850: f884 30c6 strb.w r3, [r4, #198] ; 0xc6 + d01e854: d50a bpl.n d01e86c + d01e856: 2201 movs r2, #1 + d01e858: f894 3054 ldrb.w r3, [r4, #84] ; 0x54 + d01e85c: f884 2051 strb.w r2, [r4, #81] ; 0x51 + d01e860: b103 cbz r3, d01e864 + d01e862: 2206 movs r2, #6 + d01e864: 2103 movs r1, #3 + d01e866: 483e ldr r0, [pc, #248] ; (d01e960 ) + d01e868: f7fe fdf6 bl d01d458 <_hal_btc_set_timer> + d01e86c: f894 309c ldrb.w r3, [r4, #156] ; 0x9c + d01e870: f3c3 1200 ubfx r2, r3, #4, #1 + d01e874: 0799 lsls r1, r3, #30 + d01e876: f884 204d strb.w r2, [r4, #77] ; 0x4d + d01e87a: f3c3 1240 ubfx r2, r3, #5, #1 + d01e87e: f884 2055 strb.w r2, [r4, #85] ; 0x55 + d01e882: d50d bpl.n d01e8a0 + d01e884: 7ea2 ldrb r2, [r4, #26] + d01e886: 4639 mov r1, r7 + d01e888: f8d4 30e8 ldr.w r3, [r4, #232] ; 0xe8 + d01e88c: 3a00 subs r2, #0 + d01e88e: 4834 ldr r0, [pc, #208] ; (d01e960 ) + d01e890: f103 0301 add.w r3, r3, #1 + d01e894: bf18 it ne + d01e896: 2201 movne r2, #1 + d01e898: f8c4 30e8 str.w r3, [r4, #232] ; 0xe8 + d01e89c: f7fe ff66 bl d01d76c + d01e8a0: f894 309c ldrb.w r3, [r4, #156] ; 0x9c + d01e8a4: f003 030c and.w r3, r3, #12 + d01e8a8: 2b08 cmp r3, #8 + d01e8aa: d10a bne.n d01e8c2 + d01e8ac: f8d4 30f4 ldr.w r3, [r4, #244] ; 0xf4 + d01e8b0: 2201 movs r2, #1 + d01e8b2: 4639 mov r1, r7 + d01e8b4: 482a ldr r0, [pc, #168] ; (d01e960 ) + d01e8b6: 3301 adds r3, #1 + d01e8b8: f8c4 30f4 str.w r3, [r4, #244] ; 0xf4 + d01e8bc: 2300 movs r3, #0 + d01e8be: f7ff f81e bl d01d8fe + d01e8c2: f894 309c ldrb.w r3, [r4, #156] ; 0x9c + d01e8c6: 065a lsls r2, r3, #25 + d01e8c8: ea4f 13d3 mov.w r3, r3, lsr #7 + d01e8cc: bf48 it mi + d01e8ce: f8d4 2100 ldrmi.w r2, [r4, #256] ; 0x100 + d01e8d2: f884 3052 strb.w r3, [r4, #82] ; 0x52 + d01e8d6: f894 309d ldrb.w r3, [r4, #157] ; 0x9d + d01e8da: bf48 it mi + d01e8dc: 3201 addmi r2, #1 + d01e8de: f003 0304 and.w r3, r3, #4 d01e8e2: bf48 it mi - d01e8e4: 3201 addmi r2, #1 - d01e8e6: f003 0304 and.w r3, r3, #4 - d01e8ea: bf48 it mi - d01e8ec: f8c4 2100 strmi.w r2, [r4, #256] ; 0x100 - d01e8f0: 2b00 cmp r3, #0 - d01e8f2: bf14 ite ne - d01e8f4: 2301 movne r3, #1 - d01e8f6: 2300 moveq r3, #0 - d01e8f8: f884 3057 strb.w r3, [r4, #87] ; 0x57 - d01e8fc: d10a bne.n d01e914 - d01e8fe: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 - d01e902: b13b cbz r3, d01e914 - d01e904: 2301 movs r3, #1 - d01e906: 2205 movs r2, #5 - d01e908: 2106 movs r1, #6 - d01e90a: 4817 ldr r0, [pc, #92] ; (d01e968 ) - d01e90c: f884 3059 strb.w r3, [r4, #89] ; 0x59 - d01e910: f7fe fda6 bl d01d460 <_hal_btc_set_timer> - d01e914: f894 3057 ldrb.w r3, [r4, #87] ; 0x57 - d01e918: 4813 ldr r0, [pc, #76] ; (d01e968 ) - d01e91a: f884 3058 strb.w r3, [r4, #88] ; 0x58 - d01e91e: f894 309d ldrb.w r3, [r4, #157] ; 0x9d - d01e922: f3c3 02c0 ubfx r2, r3, #3, #1 - d01e926: f884 2056 strb.w r2, [r4, #86] ; 0x56 - d01e92a: f3c3 1201 ubfx r2, r3, #4, #2 - d01e92e: 099b lsrs r3, r3, #6 - d01e930: f884 20c4 strb.w r2, [r4, #196] ; 0xc4 - d01e934: f884 30c3 strb.w r3, [r4, #195] ; 0xc3 - d01e938: f894 309e ldrb.w r3, [r4, #158] ; 0x9e - d01e93c: 09db lsrs r3, r3, #7 - d01e93e: f884 3053 strb.w r3, [r4, #83] ; 0x53 - d01e942: f7fe febc bl d01d6be - d01e946: 2208 movs r2, #8 - d01e948: 4907 ldr r1, [pc, #28] ; (d01e968 ) - d01e94a: e6b8 b.n d01e6be - d01e94c: f884 104e strb.w r1, [r4, #78] ; 0x4e - d01e950: f884 105a strb.w r1, [r4, #90] ; 0x5a - d01e954: e756 b.n d01e804 - d01e956: f5c1 7180 rsb r1, r1, #256 ; 0x100 - d01e95a: 2964 cmp r1, #100 ; 0x64 - d01e95c: bfd4 ite le - d01e95e: 3364 addle r3, #100 ; 0x64 - d01e960: 2300 movgt r3, #0 - d01e962: e778 b.n d01e856 - d01e964: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d01e968: 60006738 .word 0x60006738 - -0d01e96c : - d01e96c: b5f8 push {r3, r4, r5, r6, r7, lr} - d01e96e: 7815 ldrb r5, [r2, #0] - d01e970: 4607 mov r7, r0 - d01e972: 4616 mov r6, r2 - d01e974: f005 050f and.w r5, r5, #15 - d01e978: 2d02 cmp r5, #2 - d01e97a: f200 808d bhi.w d01ea98 - d01e97e: 2907 cmp r1, #7 - d01e980: f040 808a bne.w d01ea98 - d01e984: 1e6b subs r3, r5, #1 - d01e986: 4c45 ldr r4, [pc, #276] ; (d01ea9c ) - d01e988: 2b01 cmp r3, #1 - d01e98a: d813 bhi.n d01e9b4 - d01e98c: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 - d01e990: b183 cbz r3, d01e9b4 - d01e992: 6803 ldr r3, [r0, #0] - d01e994: 4620 mov r0, r4 - d01e996: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 - d01e99a: f7ff fa49 bl d01de30 - d01e99e: 2300 movs r3, #0 - d01e9a0: 220f movs r2, #15 - d01e9a2: 2104 movs r1, #4 - d01e9a4: f884 3045 strb.w r3, [r4, #69] ; 0x45 - d01e9a8: 2301 movs r3, #1 - d01e9aa: 4620 mov r0, r4 - d01e9ac: f884 3054 strb.w r3, [r4, #84] ; 0x54 - d01e9b0: f7fe fd56 bl d01d460 <_hal_btc_set_timer> - d01e9b4: 230a movs r3, #10 - d01e9b6: 1e72 subs r2, r6, #1 - d01e9b8: 3606 adds r6, #6 - d01e9ba: fb03 4305 mla r3, r3, r5, r4 - d01e9be: 339f adds r3, #159 ; 0x9f - d01e9c0: f812 1f01 ldrb.w r1, [r2, #1]! - d01e9c4: 42b2 cmp r2, r6 - d01e9c6: f803 1b01 strb.w r1, [r3], #1 - d01e9ca: d1f9 bne.n d01e9c0 - d01e9cc: 230a movs r3, #10 - d01e9ce: f894 10bd ldrb.w r1, [r4, #189] ; 0xbd - d01e9d2: fb03 4305 mla r3, r3, r5, r4 - d01e9d6: f893 20a0 ldrb.w r2, [r3, #160] ; 0xa0 - d01e9da: 4291 cmp r1, r2 - d01e9dc: d11d bne.n d01ea1a - d01e9de: f893 00a1 ldrb.w r0, [r3, #161] ; 0xa1 - d01e9e2: f894 10be ldrb.w r1, [r4, #190] ; 0xbe - d01e9e6: 4288 cmp r0, r1 - d01e9e8: d117 bne.n d01ea1a - d01e9ea: f893 00a2 ldrb.w r0, [r3, #162] ; 0xa2 - d01e9ee: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf - d01e9f2: 4288 cmp r0, r1 - d01e9f4: d111 bne.n d01ea1a - d01e9f6: f893 00a3 ldrb.w r0, [r3, #163] ; 0xa3 - d01e9fa: f894 10c0 ldrb.w r1, [r4, #192] ; 0xc0 - d01e9fe: 4288 cmp r0, r1 - d01ea00: d10b bne.n d01ea1a - d01ea02: f893 00a4 ldrb.w r0, [r3, #164] ; 0xa4 - d01ea06: f894 10c1 ldrb.w r1, [r4, #193] ; 0xc1 - d01ea0a: 4288 cmp r0, r1 - d01ea0c: d105 bne.n d01ea1a - d01ea0e: f893 10a5 ldrb.w r1, [r3, #165] ; 0xa5 - d01ea12: f894 30c2 ldrb.w r3, [r4, #194] ; 0xc2 - d01ea16: 4299 cmp r1, r3 - d01ea18: d03e beq.n d01ea98 - d01ea1a: 230a movs r3, #10 - d01ea1c: f884 20bd strb.w r2, [r4, #189] ; 0xbd - d01ea20: fb03 4505 mla r5, r3, r5, r4 - d01ea24: f895 10a2 ldrb.w r1, [r5, #162] ; 0xa2 - d01ea28: f895 30a1 ldrb.w r3, [r5, #161] ; 0xa1 - d01ea2c: f884 10bf strb.w r1, [r4, #191] ; 0xbf - d01ea30: f895 10a3 ldrb.w r1, [r5, #163] ; 0xa3 - d01ea34: f884 30be strb.w r3, [r4, #190] ; 0xbe - d01ea38: f884 10c0 strb.w r1, [r4, #192] ; 0xc0 - d01ea3c: f895 10a4 ldrb.w r1, [r5, #164] ; 0xa4 - d01ea40: f884 10c1 strb.w r1, [r4, #193] ; 0xc1 - d01ea44: f895 10a5 ldrb.w r1, [r5, #165] ; 0xa5 - d01ea48: f884 10c2 strb.w r1, [r4, #194] ; 0xc2 - d01ea4c: f002 0101 and.w r1, r2, #1 - d01ea50: f884 105c strb.w r1, [r4, #92] ; 0x5c - d01ea54: f3c2 0140 ubfx r1, r2, #1, #1 - d01ea58: f3c2 0280 ubfx r2, r2, #2, #1 - d01ea5c: f884 105d strb.w r1, [r4, #93] ; 0x5d - d01ea60: f884 205e strb.w r2, [r4, #94] ; 0x5e - d01ea64: b25a sxtb r2, r3 - d01ea66: 2a00 cmp r2, #0 - d01ea68: db03 blt.n d01ea72 - d01ea6a: 2364 movs r3, #100 ; 0x64 - d01ea6c: f884 30c7 strb.w r3, [r4, #199] ; 0xc7 - d01ea70: e006 b.n d01ea80 - d01ea72: f5c3 7380 rsb r3, r3, #256 ; 0x100 - d01ea76: 2b64 cmp r3, #100 ; 0x64 - d01ea78: dc0c bgt.n d01ea94 - d01ea7a: 3264 adds r2, #100 ; 0x64 - d01ea7c: f884 20c7 strb.w r2, [r4, #199] ; 0xc7 - d01ea80: 4806 ldr r0, [pc, #24] ; (d01ea9c ) - d01ea82: f7fe fe1c bl d01d6be - d01ea86: 4638 mov r0, r7 - d01ea88: 2208 movs r2, #8 - d01ea8a: 4904 ldr r1, [pc, #16] ; (d01ea9c ) - d01ea8c: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01ea90: f018 bed1 b.w d037836 - d01ea94: 2300 movs r3, #0 - d01ea96: e7e9 b.n d01ea6c - d01ea98: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01ea9a: bf00 nop - d01ea9c: 60006738 .word 0x60006738 - -0d01eaa0 : - d01eaa0: 4901 ldr r1, [pc, #4] ; (d01eaa8 ) - d01eaa2: f018 bea0 b.w d0377e6 - d01eaa6: bf00 nop - d01eaa8: 60006738 .word 0x60006738 - -0d01eaac : - d01eaac: b5f8 push {r3, r4, r5, r6, r7, lr} - d01eaae: 4c18 ldr r4, [pc, #96] ; (d01eb10 ) - d01eab0: 4605 mov r5, r0 - d01eab2: 6803 ldr r3, [r0, #0] - d01eab4: 460f mov r7, r1 - d01eab6: 4620 mov r0, r4 - d01eab8: 4616 mov r6, r2 - d01eaba: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 - d01eabe: f7ff fb41 bl d01e144 - d01eac2: f8d4 313c ldr.w r3, [r4, #316] ; 0x13c - d01eac6: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 - d01eaca: f023 03ff bic.w r3, r3, #255 ; 0xff - d01eace: b9f3 cbnz r3, d01eb0e - d01ead0: b14e cbz r6, d01eae6 - d01ead2: 2e01 cmp r6, #1 - d01ead4: d019 beq.n d01eb0a - d01ead6: 480f ldr r0, [pc, #60] ; (d01eb14 ) - d01ead8: f7e5 fa00 bl d003edc - d01eadc: 480e ldr r0, [pc, #56] ; (d01eb18 ) - d01eade: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01eae2: f7e5 b9fb b.w d003edc - d01eae6: b187 cbz r7, d01eb0a - d01eae8: 2201 movs r2, #1 - d01eaea: 2103 movs r1, #3 - d01eaec: 4620 mov r0, r4 - d01eaee: f884 6044 strb.w r6, [r4, #68] ; 0x44 - d01eaf2: f000 f953 bl d01ed9c - d01eaf6: 2301 movs r3, #1 - d01eaf8: 4632 mov r2, r6 - d01eafa: f884 3062 strb.w r3, [r4, #98] ; 0x62 - d01eafe: 4621 mov r1, r4 - d01eb00: 4628 mov r0, r5 - d01eb02: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01eb06: f018 be96 b.w d037836 - d01eb0a: 2202 movs r2, #2 - d01eb0c: e7f7 b.n d01eafe - d01eb0e: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01eb10: 60006738 .word 0x60006738 - d01eb14: 0d0496ff .word 0x0d0496ff - d01eb18: 0d04772b .word 0x0d04772b - -0d01eb1c : - d01eb1c: b932 cbnz r2, d01eb2c - d01eb1e: 4b04 ldr r3, [pc, #16] ; (d01eb30 ) - d01eb20: f883 10c5 strb.w r1, [r3, #197] ; 0xc5 - d01eb24: 4601 mov r1, r0 - d01eb26: 4618 mov r0, r3 - d01eb28: f7ff bb11 b.w d01e14e - d01eb2c: 4770 bx lr - d01eb2e: bf00 nop - d01eb30: 60006738 .word 0x60006738 - -0d01eb34 : - d01eb34: b538 push {r3, r4, r5, lr} - d01eb36: 4605 mov r5, r0 - d01eb38: 460c mov r4, r1 - d01eb3a: f7f3 fd5b bl d0125f4 - d01eb3e: b1b0 cbz r0, d01eb6e - d01eb40: 4628 mov r0, r5 - d01eb42: f7f3 fd64 bl d01260e - d01eb46: b190 cbz r0, d01eb6e - d01eb48: f8d4 30bc ldr.w r3, [r4, #188] ; 0xbc - d01eb4c: 881b ldrh r3, [r3, #0] - d01eb4e: f003 03fc and.w r3, r3, #252 ; 0xfc - d01eb52: 2b80 cmp r3, #128 ; 0x80 - d01eb54: d10b bne.n d01eb6e - d01eb56: 4b06 ldr r3, [pc, #24] ; (d01eb70 ) - d01eb58: f8b4 20b4 ldrh.w r2, [r4, #180] ; 0xb4 - d01eb5c: f8b3 106a ldrh.w r1, [r3, #106] ; 0x6a - d01eb60: 4291 cmp r1, r2 - d01eb62: bf1e ittt ne - d01eb64: f8a3 206a strhne.w r2, [r3, #106] ; 0x6a - d01eb68: 2200 movne r2, #0 - d01eb6a: f883 206c strbne.w r2, [r3, #108] ; 0x6c - d01eb6e: bd38 pop {r3, r4, r5, pc} - d01eb70: 60006738 .word 0x60006738 - -0d01eb74 : - d01eb74: 460a mov r2, r1 - d01eb76: 4601 mov r1, r0 - d01eb78: 4801 ldr r0, [pc, #4] ; (d01eb80 ) - d01eb7a: f7fe bd92 b.w d01d6a2 - d01eb7e: bf00 nop - d01eb80: 60006738 .word 0x60006738 - -0d01eb84 : - d01eb84: f890 38c2 ldrb.w r3, [r0, #2242] ; 0x8c2 - d01eb88: b90b cbnz r3, d01eb8e - d01eb8a: f7ff ba2d b.w d01dfe8 <_hal_btc_periodical> - d01eb8e: 4770 bx lr - -0d01eb90 : - d01eb90: 4b01 ldr r3, [pc, #4] ; (d01eb98 ) - d01eb92: 7b58 ldrb r0, [r3, #13] - d01eb94: 4770 bx lr - d01eb96: bf00 nop - d01eb98: 60006738 .word 0x60006738 - -0d01eb9c : - d01eb9c: 4b01 ldr r3, [pc, #4] ; (d01eba4 ) - d01eb9e: 7b98 ldrb r0, [r3, #14] - d01eba0: 4770 bx lr - d01eba2: bf00 nop - d01eba4: 60006738 .word 0x60006738 - -0d01eba8 : - d01eba8: 4b01 ldr r3, [pc, #4] ; (d01ebb0 ) - d01ebaa: 7c18 ldrb r0, [r3, #16] - d01ebac: 4770 bx lr - d01ebae: bf00 nop - d01ebb0: 60006738 .word 0x60006738 - -0d01ebb4 : - d01ebb4: 460a mov r2, r1 - d01ebb6: 4b02 ldr r3, [pc, #8] ; (d01ebc0 ) - d01ebb8: 4601 mov r1, r0 - d01ebba: 4802 ldr r0, [pc, #8] ; (d01ebc4 ) - d01ebbc: 4718 bx r3 - d01ebbe: bf00 nop - d01ebc0: 00027939 .word 0x00027939 - d01ebc4: 60006878 .word 0x60006878 - -0d01ebc8 : - d01ebc8: f890 0499 ldrb.w r0, [r0, #1177] ; 0x499 - d01ebcc: 4770 bx lr - -0d01ebce : - d01ebce: f890 0540 ldrb.w r0, [r0, #1344] ; 0x540 - d01ebd2: 3800 subs r0, #0 - d01ebd4: bf18 it ne - d01ebd6: 2001 movne r0, #1 - d01ebd8: 4770 bx lr + d01e8e4: f8c4 2100 strmi.w r2, [r4, #256] ; 0x100 + d01e8e8: 2b00 cmp r3, #0 + d01e8ea: bf14 ite ne + d01e8ec: 2301 movne r3, #1 + d01e8ee: 2300 moveq r3, #0 + d01e8f0: f884 3057 strb.w r3, [r4, #87] ; 0x57 + d01e8f4: d10a bne.n d01e90c + d01e8f6: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 + d01e8fa: b13b cbz r3, d01e90c + d01e8fc: 2301 movs r3, #1 + d01e8fe: 2205 movs r2, #5 + d01e900: 2106 movs r1, #6 + d01e902: 4817 ldr r0, [pc, #92] ; (d01e960 ) + d01e904: f884 3059 strb.w r3, [r4, #89] ; 0x59 + d01e908: f7fe fda6 bl d01d458 <_hal_btc_set_timer> + d01e90c: f894 3057 ldrb.w r3, [r4, #87] ; 0x57 + d01e910: 4813 ldr r0, [pc, #76] ; (d01e960 ) + d01e912: f884 3058 strb.w r3, [r4, #88] ; 0x58 + d01e916: f894 309d ldrb.w r3, [r4, #157] ; 0x9d + d01e91a: f3c3 02c0 ubfx r2, r3, #3, #1 + d01e91e: f884 2056 strb.w r2, [r4, #86] ; 0x56 + d01e922: f3c3 1201 ubfx r2, r3, #4, #2 + d01e926: 099b lsrs r3, r3, #6 + d01e928: f884 20c4 strb.w r2, [r4, #196] ; 0xc4 + d01e92c: f884 30c3 strb.w r3, [r4, #195] ; 0xc3 + d01e930: f894 309e ldrb.w r3, [r4, #158] ; 0x9e + d01e934: 09db lsrs r3, r3, #7 + d01e936: f884 3053 strb.w r3, [r4, #83] ; 0x53 + d01e93a: f7fe febc bl d01d6b6 + d01e93e: 2208 movs r2, #8 + d01e940: 4907 ldr r1, [pc, #28] ; (d01e960 ) + d01e942: e6b8 b.n d01e6b6 + d01e944: f884 104e strb.w r1, [r4, #78] ; 0x4e + d01e948: f884 105a strb.w r1, [r4, #90] ; 0x5a + d01e94c: e756 b.n d01e7fc + d01e94e: f5c1 7180 rsb r1, r1, #256 ; 0x100 + d01e952: 2964 cmp r1, #100 ; 0x64 + d01e954: bfd4 ite le + d01e956: 3364 addle r3, #100 ; 0x64 + d01e958: 2300 movgt r3, #0 + d01e95a: e778 b.n d01e84e + d01e95c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d01e960: 60006738 .word 0x60006738 + +0d01e964 : + d01e964: b5f8 push {r3, r4, r5, r6, r7, lr} + d01e966: 7815 ldrb r5, [r2, #0] + d01e968: 4607 mov r7, r0 + d01e96a: 4616 mov r6, r2 + d01e96c: f005 050f and.w r5, r5, #15 + d01e970: 2d02 cmp r5, #2 + d01e972: f200 808d bhi.w d01ea90 + d01e976: 2907 cmp r1, #7 + d01e978: f040 808a bne.w d01ea90 + d01e97c: 1e6b subs r3, r5, #1 + d01e97e: 4c45 ldr r4, [pc, #276] ; (d01ea94 ) + d01e980: 2b01 cmp r3, #1 + d01e982: d813 bhi.n d01e9ac + d01e984: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 + d01e988: b183 cbz r3, d01e9ac + d01e98a: 6803 ldr r3, [r0, #0] + d01e98c: 4620 mov r0, r4 + d01e98e: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 + d01e992: f7ff fa49 bl d01de28 + d01e996: 2300 movs r3, #0 + d01e998: 220f movs r2, #15 + d01e99a: 2104 movs r1, #4 + d01e99c: f884 3045 strb.w r3, [r4, #69] ; 0x45 + d01e9a0: 2301 movs r3, #1 + d01e9a2: 4620 mov r0, r4 + d01e9a4: f884 3054 strb.w r3, [r4, #84] ; 0x54 + d01e9a8: f7fe fd56 bl d01d458 <_hal_btc_set_timer> + d01e9ac: 230a movs r3, #10 + d01e9ae: 1e72 subs r2, r6, #1 + d01e9b0: 3606 adds r6, #6 + d01e9b2: fb03 4305 mla r3, r3, r5, r4 + d01e9b6: 339f adds r3, #159 ; 0x9f + d01e9b8: f812 1f01 ldrb.w r1, [r2, #1]! + d01e9bc: 42b2 cmp r2, r6 + d01e9be: f803 1b01 strb.w r1, [r3], #1 + d01e9c2: d1f9 bne.n d01e9b8 + d01e9c4: 230a movs r3, #10 + d01e9c6: f894 10bd ldrb.w r1, [r4, #189] ; 0xbd + d01e9ca: fb03 4305 mla r3, r3, r5, r4 + d01e9ce: f893 20a0 ldrb.w r2, [r3, #160] ; 0xa0 + d01e9d2: 4291 cmp r1, r2 + d01e9d4: d11d bne.n d01ea12 + d01e9d6: f893 00a1 ldrb.w r0, [r3, #161] ; 0xa1 + d01e9da: f894 10be ldrb.w r1, [r4, #190] ; 0xbe + d01e9de: 4288 cmp r0, r1 + d01e9e0: d117 bne.n d01ea12 + d01e9e2: f893 00a2 ldrb.w r0, [r3, #162] ; 0xa2 + d01e9e6: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf + d01e9ea: 4288 cmp r0, r1 + d01e9ec: d111 bne.n d01ea12 + d01e9ee: f893 00a3 ldrb.w r0, [r3, #163] ; 0xa3 + d01e9f2: f894 10c0 ldrb.w r1, [r4, #192] ; 0xc0 + d01e9f6: 4288 cmp r0, r1 + d01e9f8: d10b bne.n d01ea12 + d01e9fa: f893 00a4 ldrb.w r0, [r3, #164] ; 0xa4 + d01e9fe: f894 10c1 ldrb.w r1, [r4, #193] ; 0xc1 + d01ea02: 4288 cmp r0, r1 + d01ea04: d105 bne.n d01ea12 + d01ea06: f893 10a5 ldrb.w r1, [r3, #165] ; 0xa5 + d01ea0a: f894 30c2 ldrb.w r3, [r4, #194] ; 0xc2 + d01ea0e: 4299 cmp r1, r3 + d01ea10: d03e beq.n d01ea90 + d01ea12: 230a movs r3, #10 + d01ea14: f884 20bd strb.w r2, [r4, #189] ; 0xbd + d01ea18: fb03 4505 mla r5, r3, r5, r4 + d01ea1c: f895 10a2 ldrb.w r1, [r5, #162] ; 0xa2 + d01ea20: f895 30a1 ldrb.w r3, [r5, #161] ; 0xa1 + d01ea24: f884 10bf strb.w r1, [r4, #191] ; 0xbf + d01ea28: f895 10a3 ldrb.w r1, [r5, #163] ; 0xa3 + d01ea2c: f884 30be strb.w r3, [r4, #190] ; 0xbe + d01ea30: f884 10c0 strb.w r1, [r4, #192] ; 0xc0 + d01ea34: f895 10a4 ldrb.w r1, [r5, #164] ; 0xa4 + d01ea38: f884 10c1 strb.w r1, [r4, #193] ; 0xc1 + d01ea3c: f895 10a5 ldrb.w r1, [r5, #165] ; 0xa5 + d01ea40: f884 10c2 strb.w r1, [r4, #194] ; 0xc2 + d01ea44: f002 0101 and.w r1, r2, #1 + d01ea48: f884 105c strb.w r1, [r4, #92] ; 0x5c + d01ea4c: f3c2 0140 ubfx r1, r2, #1, #1 + d01ea50: f3c2 0280 ubfx r2, r2, #2, #1 + d01ea54: f884 105d strb.w r1, [r4, #93] ; 0x5d + d01ea58: f884 205e strb.w r2, [r4, #94] ; 0x5e + d01ea5c: b25a sxtb r2, r3 + d01ea5e: 2a00 cmp r2, #0 + d01ea60: db03 blt.n d01ea6a + d01ea62: 2364 movs r3, #100 ; 0x64 + d01ea64: f884 30c7 strb.w r3, [r4, #199] ; 0xc7 + d01ea68: e006 b.n d01ea78 + d01ea6a: f5c3 7380 rsb r3, r3, #256 ; 0x100 + d01ea6e: 2b64 cmp r3, #100 ; 0x64 + d01ea70: dc0c bgt.n d01ea8c + d01ea72: 3264 adds r2, #100 ; 0x64 + d01ea74: f884 20c7 strb.w r2, [r4, #199] ; 0xc7 + d01ea78: 4806 ldr r0, [pc, #24] ; (d01ea94 ) + d01ea7a: f7fe fe1c bl d01d6b6 + d01ea7e: 4638 mov r0, r7 + d01ea80: 2208 movs r2, #8 + d01ea82: 4904 ldr r1, [pc, #16] ; (d01ea94 ) + d01ea84: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01ea88: f018 bed1 b.w d03782e + d01ea8c: 2300 movs r3, #0 + d01ea8e: e7e9 b.n d01ea64 + d01ea90: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01ea92: bf00 nop + d01ea94: 60006738 .word 0x60006738 + +0d01ea98 : + d01ea98: 4901 ldr r1, [pc, #4] ; (d01eaa0 ) + d01ea9a: f018 bea0 b.w d0377de + d01ea9e: bf00 nop + d01eaa0: 60006738 .word 0x60006738 + +0d01eaa4 : + d01eaa4: b5f8 push {r3, r4, r5, r6, r7, lr} + d01eaa6: 4c18 ldr r4, [pc, #96] ; (d01eb08 ) + d01eaa8: 4605 mov r5, r0 + d01eaaa: 6803 ldr r3, [r0, #0] + d01eaac: 460f mov r7, r1 + d01eaae: 4620 mov r0, r4 + d01eab0: 4616 mov r6, r2 + d01eab2: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 + d01eab6: f7ff fb41 bl d01e13c + d01eaba: f8d4 313c ldr.w r3, [r4, #316] ; 0x13c + d01eabe: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 + d01eac2: f023 03ff bic.w r3, r3, #255 ; 0xff + d01eac6: b9f3 cbnz r3, d01eb06 + d01eac8: b14e cbz r6, d01eade + d01eaca: 2e01 cmp r6, #1 + d01eacc: d019 beq.n d01eb02 + d01eace: 480f ldr r0, [pc, #60] ; (d01eb0c ) + d01ead0: f7e5 fa06 bl d003ee0 + d01ead4: 480e ldr r0, [pc, #56] ; (d01eb10 ) + d01ead6: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01eada: f7e5 ba01 b.w d003ee0 + d01eade: b187 cbz r7, d01eb02 + d01eae0: 2201 movs r2, #1 + d01eae2: 2103 movs r1, #3 + d01eae4: 4620 mov r0, r4 + d01eae6: f884 6044 strb.w r6, [r4, #68] ; 0x44 + d01eaea: f000 f953 bl d01ed94 + d01eaee: 2301 movs r3, #1 + d01eaf0: 4632 mov r2, r6 + d01eaf2: f884 3062 strb.w r3, [r4, #98] ; 0x62 + d01eaf6: 4621 mov r1, r4 + d01eaf8: 4628 mov r0, r5 + d01eafa: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01eafe: f018 be96 b.w d03782e + d01eb02: 2202 movs r2, #2 + d01eb04: e7f7 b.n d01eaf6 + d01eb06: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01eb08: 60006738 .word 0x60006738 + d01eb0c: 0d04a693 .word 0x0d04a693 + d01eb10: 0d0486bf .word 0x0d0486bf + +0d01eb14 : + d01eb14: b932 cbnz r2, d01eb24 + d01eb16: 4b04 ldr r3, [pc, #16] ; (d01eb28 ) + d01eb18: f883 10c5 strb.w r1, [r3, #197] ; 0xc5 + d01eb1c: 4601 mov r1, r0 + d01eb1e: 4618 mov r0, r3 + d01eb20: f7ff bb11 b.w d01e146 + d01eb24: 4770 bx lr + d01eb26: bf00 nop + d01eb28: 60006738 .word 0x60006738 + +0d01eb2c : + d01eb2c: b538 push {r3, r4, r5, lr} + d01eb2e: 4605 mov r5, r0 + d01eb30: 460c mov r4, r1 + d01eb32: f7f3 fd5b bl d0125ec + d01eb36: b1b0 cbz r0, d01eb66 + d01eb38: 4628 mov r0, r5 + d01eb3a: f7f3 fd64 bl d012606 + d01eb3e: b190 cbz r0, d01eb66 + d01eb40: f8d4 30bc ldr.w r3, [r4, #188] ; 0xbc + d01eb44: 881b ldrh r3, [r3, #0] + d01eb46: f003 03fc and.w r3, r3, #252 ; 0xfc + d01eb4a: 2b80 cmp r3, #128 ; 0x80 + d01eb4c: d10b bne.n d01eb66 + d01eb4e: 4b06 ldr r3, [pc, #24] ; (d01eb68 ) + d01eb50: f8b4 20b4 ldrh.w r2, [r4, #180] ; 0xb4 + d01eb54: f8b3 106a ldrh.w r1, [r3, #106] ; 0x6a + d01eb58: 4291 cmp r1, r2 + d01eb5a: bf1e ittt ne + d01eb5c: f8a3 206a strhne.w r2, [r3, #106] ; 0x6a + d01eb60: 2200 movne r2, #0 + d01eb62: f883 206c strbne.w r2, [r3, #108] ; 0x6c + d01eb66: bd38 pop {r3, r4, r5, pc} + d01eb68: 60006738 .word 0x60006738 + +0d01eb6c : + d01eb6c: 460a mov r2, r1 + d01eb6e: 4601 mov r1, r0 + d01eb70: 4801 ldr r0, [pc, #4] ; (d01eb78 ) + d01eb72: f7fe bd92 b.w d01d69a + d01eb76: bf00 nop + d01eb78: 60006738 .word 0x60006738 + +0d01eb7c : + d01eb7c: f890 38c2 ldrb.w r3, [r0, #2242] ; 0x8c2 + d01eb80: b90b cbnz r3, d01eb86 + d01eb82: f7ff ba2d b.w d01dfe0 <_hal_btc_periodical> + d01eb86: 4770 bx lr + +0d01eb88 : + d01eb88: 4b01 ldr r3, [pc, #4] ; (d01eb90 ) + d01eb8a: 7b58 ldrb r0, [r3, #13] + d01eb8c: 4770 bx lr + d01eb8e: bf00 nop + d01eb90: 60006738 .word 0x60006738 + +0d01eb94 : + d01eb94: 4b01 ldr r3, [pc, #4] ; (d01eb9c ) + d01eb96: 7b98 ldrb r0, [r3, #14] + d01eb98: 4770 bx lr + d01eb9a: bf00 nop + d01eb9c: 60006738 .word 0x60006738 + +0d01eba0 : + d01eba0: 4b01 ldr r3, [pc, #4] ; (d01eba8 ) + d01eba2: 7c18 ldrb r0, [r3, #16] + d01eba4: 4770 bx lr + d01eba6: bf00 nop + d01eba8: 60006738 .word 0x60006738 + +0d01ebac : + d01ebac: 460a mov r2, r1 + d01ebae: 4b02 ldr r3, [pc, #8] ; (d01ebb8 ) + d01ebb0: 4601 mov r1, r0 + d01ebb2: 4802 ldr r0, [pc, #8] ; (d01ebbc ) + d01ebb4: 4718 bx r3 + d01ebb6: bf00 nop + d01ebb8: 00027939 .word 0x00027939 + d01ebbc: 60006878 .word 0x60006878 + +0d01ebc0 : + d01ebc0: f890 0499 ldrb.w r0, [r0, #1177] ; 0x499 + d01ebc4: 4770 bx lr + +0d01ebc6 : + d01ebc6: f890 0540 ldrb.w r0, [r0, #1344] ; 0x540 + d01ebca: 3800 subs r0, #0 + d01ebcc: bf18 it ne + d01ebce: 2001 movne r0, #1 + d01ebd0: 4770 bx lr ... -0d01ebdc : - d01ebdc: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d01ebe0: f893 2076 ldrb.w r2, [r3, #118] ; 0x76 - d01ebe4: f042 0201 orr.w r2, r2, #1 - d01ebe8: f883 2076 strb.w r2, [r3, #118] ; 0x76 - d01ebec: f893 2076 ldrb.w r2, [r3, #118] ; 0x76 - d01ebf0: f002 02f9 and.w r2, r2, #249 ; 0xf9 - d01ebf4: f883 2076 strb.w r2, [r3, #118] ; 0x76 - d01ebf8: f893 2778 ldrb.w r2, [r3, #1912] ; 0x778 - d01ebfc: f042 0201 orr.w r2, r2, #1 - d01ec00: f883 2778 strb.w r2, [r3, #1912] ; 0x778 - d01ec04: 2205 movs r2, #5 - d01ec06: f883 2790 strb.w r2, [r3, #1936] ; 0x790 - d01ec0a: f893 276e ldrb.w r2, [r3, #1902] ; 0x76e - d01ec0e: f042 0204 orr.w r2, r2, #4 - d01ec12: f883 276e strb.w r2, [r3, #1902] ; 0x76e - d01ec16: 4a14 ldr r2, [pc, #80] ; (d01ec68 ) - d01ec18: f892 10c6 ldrb.w r1, [r2, #198] ; 0xc6 - d01ec1c: f041 0110 orr.w r1, r1, #16 - d01ec20: f882 10c6 strb.w r1, [r2, #198] ; 0xc6 - d01ec24: f892 10c6 ldrb.w r1, [r2, #198] ; 0xc6 - d01ec28: f001 01df and.w r1, r1, #223 ; 0xdf - d01ec2c: f882 10c6 strb.w r1, [r2, #198] ; 0xc6 - d01ec30: f893 2765 ldrb.w r2, [r3, #1893] ; 0x765 - d01ec34: f002 02e1 and.w r2, r2, #225 ; 0xe1 - d01ec38: f883 2765 strb.w r2, [r3, #1893] ; 0x765 - d01ec3c: f893 2763 ldrb.w r2, [r3, #1891] ; 0x763 - d01ec40: f042 0210 orr.w r2, r2, #16 - d01ec44: f883 2763 strb.w r2, [r3, #1891] ; 0x763 - d01ec48: 4a08 ldr r2, [pc, #32] ; (d01ec6c ) - d01ec4a: f892 3050 ldrb.w r3, [r2, #80] ; 0x50 - d01ec4e: f043 0308 orr.w r3, r3, #8 - d01ec52: f882 3050 strb.w r3, [r2, #80] ; 0x50 - d01ec56: f502 5280 add.w r2, r2, #4096 ; 0x1000 - d01ec5a: f892 3094 ldrb.w r3, [r2, #148] ; 0x94 - d01ec5e: f043 0310 orr.w r3, r3, #16 - d01ec62: f882 3094 strb.w r3, [r2, #148] ; 0x94 - d01ec66: 4770 bx lr - d01ec68: 40000400 .word 0x40000400 - d01ec6c: 40000500 .word 0x40000500 - -0d01ec70 : - d01ec70: f890 102a ldrb.w r1, [r0, #42] ; 0x2a - d01ec74: 4a0d ldr r2, [pc, #52] ; (d01ecac ) - d01ec76: 4b0e ldr r3, [pc, #56] ; (d01ecb0 ) - d01ec78: b161 cbz r1, d01ec94 - d01ec7a: f892 106e ldrb.w r1, [r2, #110] ; 0x6e - d01ec7e: f041 0108 orr.w r1, r1, #8 - d01ec82: f882 106e strb.w r1, [r2, #110] ; 0x6e - d01ec86: f893 20bb ldrb.w r2, [r3, #187] ; 0xbb - d01ec8a: f042 0240 orr.w r2, r2, #64 ; 0x40 - d01ec8e: f883 20bb strb.w r2, [r3, #187] ; 0xbb - d01ec92: 4770 bx lr - d01ec94: f892 106e ldrb.w r1, [r2, #110] ; 0x6e - d01ec98: f001 01f7 and.w r1, r1, #247 ; 0xf7 - d01ec9c: f882 106e strb.w r1, [r2, #110] ; 0x6e - d01eca0: f893 20bb ldrb.w r2, [r3, #187] ; 0xbb - d01eca4: f002 02bf and.w r2, r2, #191 ; 0xbf - d01eca8: e7f1 b.n d01ec8e - d01ecaa: bf00 nop - d01ecac: 40000700 .word 0x40000700 - d01ecb0: 40000500 .word 0x40000500 - -0d01ecb4 : - d01ecb4: 2a02 cmp r2, #2 - d01ecb6: b570 push {r4, r5, r6, lr} - d01ecb8: 4604 mov r4, r0 - d01ecba: 4615 mov r5, r2 - d01ecbc: d038 beq.n d01ed30 - d01ecbe: 4831 ldr r0, [pc, #196] ; (d01ed84 ) - d01ecc0: f8d0 314c ldr.w r3, [r0, #332] ; 0x14c - d01ecc4: b163 cbz r3, d01ece0 - d01ecc6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d01ecca: f500 70a6 add.w r0, r0, #332 ; 0x14c - d01ecce: f7e6 fd77 bl d0057c0 - d01ecd2: 2800 cmp r0, #0 - d01ecd4: da06 bge.n d01ece4 - d01ecd6: 482c ldr r0, [pc, #176] ; (d01ed88 ) - d01ecd8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01ecdc: f7e5 b8fe b.w d003edc - d01ece0: 482a ldr r0, [pc, #168] ; (d01ed8c ) - d01ece2: e7f9 b.n d01ecd8 - d01ece4: 2d01 cmp r5, #1 - d01ece6: d126 bne.n d01ed36 - d01ece8: 4b29 ldr r3, [pc, #164] ; (d01ed90 ) - d01ecea: 4e2a ldr r6, [pc, #168] ; (d01ed94 ) - d01ecec: f893 1065 ldrb.w r1, [r3, #101] ; 0x65 - d01ecf0: f001 011e and.w r1, r1, #30 - d01ecf4: 290a cmp r1, #10 - d01ecf6: d011 beq.n d01ed1c - d01ecf8: 291e cmp r1, #30 - d01ecfa: d011 beq.n d01ed20 - d01ecfc: b999 cbnz r1, d01ed26 - d01ecfe: 7031 strb r1, [r6, #0] - d01ed00: 2c01 cmp r4, #1 - d01ed02: d01e beq.n d01ed42 - d01ed04: 2c02 cmp r4, #2 - d01ed06: d036 beq.n d01ed76 - d01ed08: 2c00 cmp r4, #0 - d01ed0a: d13a bne.n d01ed82 - d01ed0c: 4a20 ldr r2, [pc, #128] ; (d01ed90 ) - d01ed0e: f892 3065 ldrb.w r3, [r2, #101] ; 0x65 - d01ed12: f003 03e1 and.w r3, r3, #225 ; 0xe1 - d01ed16: f882 3065 strb.w r3, [r2, #101] ; 0x65 - d01ed1a: e01f b.n d01ed5c - d01ed1c: 7035 strb r5, [r6, #0] - d01ed1e: e7ef b.n d01ed00 - d01ed20: 2302 movs r3, #2 - d01ed22: 7033 strb r3, [r6, #0] - d01ed24: e7ec b.n d01ed00 - d01ed26: 481c ldr r0, [pc, #112] ; (d01ed98 ) - d01ed28: f7e5 f8d8 bl d003edc - d01ed2c: 2300 movs r3, #0 - d01ed2e: e7f8 b.n d01ed22 - d01ed30: b908 cbnz r0, d01ed36 - d01ed32: 4b18 ldr r3, [pc, #96] ; (d01ed94 ) - d01ed34: 781c ldrb r4, [r3, #0] - d01ed36: 2c01 cmp r4, #1 - d01ed38: d003 beq.n d01ed42 - d01ed3a: 2c02 cmp r4, #2 - d01ed3c: d01b beq.n d01ed76 - d01ed3e: b97c cbnz r4, d01ed60 - d01ed40: e7e4 b.n d01ed0c - d01ed42: 4b13 ldr r3, [pc, #76] ; (d01ed90 ) - d01ed44: f893 2065 ldrb.w r2, [r3, #101] ; 0x65 - d01ed48: f042 020a orr.w r2, r2, #10 - d01ed4c: f883 2065 strb.w r2, [r3, #101] ; 0x65 - d01ed50: f893 2065 ldrb.w r2, [r3, #101] ; 0x65 - d01ed54: f002 02eb and.w r2, r2, #235 ; 0xeb - d01ed58: f883 2065 strb.w r2, [r3, #101] ; 0x65 - d01ed5c: 2d01 cmp r5, #1 - d01ed5e: d010 beq.n d01ed82 - d01ed60: 4808 ldr r0, [pc, #32] ; (d01ed84 ) - d01ed62: f8d0 314c ldr.w r3, [r0, #332] ; 0x14c - d01ed66: 2b00 cmp r3, #0 - d01ed68: d0ba beq.n d01ece0 - d01ed6a: f500 70a6 add.w r0, r0, #332 ; 0x14c - d01ed6e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01ed72: f7e6 bd11 b.w d005798 - d01ed76: 4a06 ldr r2, [pc, #24] ; (d01ed90 ) - d01ed78: f892 3065 ldrb.w r3, [r2, #101] ; 0x65 - d01ed7c: f043 031e orr.w r3, r3, #30 - d01ed80: e7c9 b.n d01ed16 - d01ed82: bd70 pop {r4, r5, r6, pc} - d01ed84: 60006738 .word 0x60006738 - d01ed88: 0d04779b .word 0x0d04779b - d01ed8c: 0d0477bf .word 0x0d0477bf - d01ed90: 40000700 .word 0x40000700 - d01ed94: 6000688c .word 0x6000688c - d01ed98: 0d0477df .word 0x0d0477df - -0d01ed9c : - d01ed9c: b530 push {r4, r5, lr} - d01ed9e: f8d0 4138 ldr.w r4, [r0, #312] ; 0x138 - d01eda2: 7923 ldrb r3, [r4, #4] - d01eda4: b17b cbz r3, d01edc6 - d01eda6: f8d0 50d0 ldr.w r5, [r0, #208] ; 0xd0 - d01edaa: f045 0303 orr.w r3, r5, #3 - d01edae: b15a cbz r2, d01edc8 - d01edb0: 4319 orrs r1, r3 - d01edb2: 428d cmp r5, r1 - d01edb4: d007 beq.n d01edc6 - d01edb6: f8c0 10d0 str.w r1, [r0, #208] ; 0xd0 - d01edba: f041 4100 orr.w r1, r1, #2147483648 ; 0x80000000 - d01edbe: 68a3 ldr r3, [r4, #8] - d01edc0: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 - d01edc4: 6019 str r1, [r3, #0] - d01edc6: bd30 pop {r4, r5, pc} - d01edc8: ea23 0101 bic.w r1, r3, r1 - d01edcc: e7f1 b.n d01edb2 +0d01ebd4 : + d01ebd4: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d01ebd8: f893 2076 ldrb.w r2, [r3, #118] ; 0x76 + d01ebdc: f042 0201 orr.w r2, r2, #1 + d01ebe0: f883 2076 strb.w r2, [r3, #118] ; 0x76 + d01ebe4: f893 2076 ldrb.w r2, [r3, #118] ; 0x76 + d01ebe8: f002 02f9 and.w r2, r2, #249 ; 0xf9 + d01ebec: f883 2076 strb.w r2, [r3, #118] ; 0x76 + d01ebf0: f893 2778 ldrb.w r2, [r3, #1912] ; 0x778 + d01ebf4: f042 0201 orr.w r2, r2, #1 + d01ebf8: f883 2778 strb.w r2, [r3, #1912] ; 0x778 + d01ebfc: 2205 movs r2, #5 + d01ebfe: f883 2790 strb.w r2, [r3, #1936] ; 0x790 + d01ec02: f893 276e ldrb.w r2, [r3, #1902] ; 0x76e + d01ec06: f042 0204 orr.w r2, r2, #4 + d01ec0a: f883 276e strb.w r2, [r3, #1902] ; 0x76e + d01ec0e: 4a14 ldr r2, [pc, #80] ; (d01ec60 ) + d01ec10: f892 10c6 ldrb.w r1, [r2, #198] ; 0xc6 + d01ec14: f041 0110 orr.w r1, r1, #16 + d01ec18: f882 10c6 strb.w r1, [r2, #198] ; 0xc6 + d01ec1c: f892 10c6 ldrb.w r1, [r2, #198] ; 0xc6 + d01ec20: f001 01df and.w r1, r1, #223 ; 0xdf + d01ec24: f882 10c6 strb.w r1, [r2, #198] ; 0xc6 + d01ec28: f893 2765 ldrb.w r2, [r3, #1893] ; 0x765 + d01ec2c: f002 02e1 and.w r2, r2, #225 ; 0xe1 + d01ec30: f883 2765 strb.w r2, [r3, #1893] ; 0x765 + d01ec34: f893 2763 ldrb.w r2, [r3, #1891] ; 0x763 + d01ec38: f042 0210 orr.w r2, r2, #16 + d01ec3c: f883 2763 strb.w r2, [r3, #1891] ; 0x763 + d01ec40: 4a08 ldr r2, [pc, #32] ; (d01ec64 ) + d01ec42: f892 3050 ldrb.w r3, [r2, #80] ; 0x50 + d01ec46: f043 0308 orr.w r3, r3, #8 + d01ec4a: f882 3050 strb.w r3, [r2, #80] ; 0x50 + d01ec4e: f502 5280 add.w r2, r2, #4096 ; 0x1000 + d01ec52: f892 3094 ldrb.w r3, [r2, #148] ; 0x94 + d01ec56: f043 0310 orr.w r3, r3, #16 + d01ec5a: f882 3094 strb.w r3, [r2, #148] ; 0x94 + d01ec5e: 4770 bx lr + d01ec60: 40000400 .word 0x40000400 + d01ec64: 40000500 .word 0x40000500 + +0d01ec68 : + d01ec68: f890 102a ldrb.w r1, [r0, #42] ; 0x2a + d01ec6c: 4a0d ldr r2, [pc, #52] ; (d01eca4 ) + d01ec6e: 4b0e ldr r3, [pc, #56] ; (d01eca8 ) + d01ec70: b161 cbz r1, d01ec8c + d01ec72: f892 106e ldrb.w r1, [r2, #110] ; 0x6e + d01ec76: f041 0108 orr.w r1, r1, #8 + d01ec7a: f882 106e strb.w r1, [r2, #110] ; 0x6e + d01ec7e: f893 20bb ldrb.w r2, [r3, #187] ; 0xbb + d01ec82: f042 0240 orr.w r2, r2, #64 ; 0x40 + d01ec86: f883 20bb strb.w r2, [r3, #187] ; 0xbb + d01ec8a: 4770 bx lr + d01ec8c: f892 106e ldrb.w r1, [r2, #110] ; 0x6e + d01ec90: f001 01f7 and.w r1, r1, #247 ; 0xf7 + d01ec94: f882 106e strb.w r1, [r2, #110] ; 0x6e + d01ec98: f893 20bb ldrb.w r2, [r3, #187] ; 0xbb + d01ec9c: f002 02bf and.w r2, r2, #191 ; 0xbf + d01eca0: e7f1 b.n d01ec86 + d01eca2: bf00 nop + d01eca4: 40000700 .word 0x40000700 + d01eca8: 40000500 .word 0x40000500 + +0d01ecac : + d01ecac: 2a02 cmp r2, #2 + d01ecae: b570 push {r4, r5, r6, lr} + d01ecb0: 4604 mov r4, r0 + d01ecb2: 4615 mov r5, r2 + d01ecb4: d038 beq.n d01ed28 + d01ecb6: 4831 ldr r0, [pc, #196] ; (d01ed7c ) + d01ecb8: f8d0 314c ldr.w r3, [r0, #332] ; 0x14c + d01ecbc: b163 cbz r3, d01ecd8 + d01ecbe: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d01ecc2: f500 70a6 add.w r0, r0, #332 ; 0x14c + d01ecc6: f7e6 fd7d bl d0057c4 + d01ecca: 2800 cmp r0, #0 + d01eccc: da06 bge.n d01ecdc + d01ecce: 482c ldr r0, [pc, #176] ; (d01ed80 ) + d01ecd0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01ecd4: f7e5 b904 b.w d003ee0 + d01ecd8: 482a ldr r0, [pc, #168] ; (d01ed84 ) + d01ecda: e7f9 b.n d01ecd0 + d01ecdc: 2d01 cmp r5, #1 + d01ecde: d126 bne.n d01ed2e + d01ece0: 4b29 ldr r3, [pc, #164] ; (d01ed88 ) + d01ece2: 4e2a ldr r6, [pc, #168] ; (d01ed8c ) + d01ece4: f893 1065 ldrb.w r1, [r3, #101] ; 0x65 + d01ece8: f001 011e and.w r1, r1, #30 + d01ecec: 290a cmp r1, #10 + d01ecee: d011 beq.n d01ed14 + d01ecf0: 291e cmp r1, #30 + d01ecf2: d011 beq.n d01ed18 + d01ecf4: b999 cbnz r1, d01ed1e + d01ecf6: 7031 strb r1, [r6, #0] + d01ecf8: 2c01 cmp r4, #1 + d01ecfa: d01e beq.n d01ed3a + d01ecfc: 2c02 cmp r4, #2 + d01ecfe: d036 beq.n d01ed6e + d01ed00: 2c00 cmp r4, #0 + d01ed02: d13a bne.n d01ed7a + d01ed04: 4a20 ldr r2, [pc, #128] ; (d01ed88 ) + d01ed06: f892 3065 ldrb.w r3, [r2, #101] ; 0x65 + d01ed0a: f003 03e1 and.w r3, r3, #225 ; 0xe1 + d01ed0e: f882 3065 strb.w r3, [r2, #101] ; 0x65 + d01ed12: e01f b.n d01ed54 + d01ed14: 7035 strb r5, [r6, #0] + d01ed16: e7ef b.n d01ecf8 + d01ed18: 2302 movs r3, #2 + d01ed1a: 7033 strb r3, [r6, #0] + d01ed1c: e7ec b.n d01ecf8 + d01ed1e: 481c ldr r0, [pc, #112] ; (d01ed90 ) + d01ed20: f7e5 f8de bl d003ee0 + d01ed24: 2300 movs r3, #0 + d01ed26: e7f8 b.n d01ed1a + d01ed28: b908 cbnz r0, d01ed2e + d01ed2a: 4b18 ldr r3, [pc, #96] ; (d01ed8c ) + d01ed2c: 781c ldrb r4, [r3, #0] + d01ed2e: 2c01 cmp r4, #1 + d01ed30: d003 beq.n d01ed3a + d01ed32: 2c02 cmp r4, #2 + d01ed34: d01b beq.n d01ed6e + d01ed36: b97c cbnz r4, d01ed58 + d01ed38: e7e4 b.n d01ed04 + d01ed3a: 4b13 ldr r3, [pc, #76] ; (d01ed88 ) + d01ed3c: f893 2065 ldrb.w r2, [r3, #101] ; 0x65 + d01ed40: f042 020a orr.w r2, r2, #10 + d01ed44: f883 2065 strb.w r2, [r3, #101] ; 0x65 + d01ed48: f893 2065 ldrb.w r2, [r3, #101] ; 0x65 + d01ed4c: f002 02eb and.w r2, r2, #235 ; 0xeb + d01ed50: f883 2065 strb.w r2, [r3, #101] ; 0x65 + d01ed54: 2d01 cmp r5, #1 + d01ed56: d010 beq.n d01ed7a + d01ed58: 4808 ldr r0, [pc, #32] ; (d01ed7c ) + d01ed5a: f8d0 314c ldr.w r3, [r0, #332] ; 0x14c + d01ed5e: 2b00 cmp r3, #0 + d01ed60: d0ba beq.n d01ecd8 + d01ed62: f500 70a6 add.w r0, r0, #332 ; 0x14c + d01ed66: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01ed6a: f7e6 bd17 b.w d00579c + d01ed6e: 4a06 ldr r2, [pc, #24] ; (d01ed88 ) + d01ed70: f892 3065 ldrb.w r3, [r2, #101] ; 0x65 + d01ed74: f043 031e orr.w r3, r3, #30 + d01ed78: e7c9 b.n d01ed0e + d01ed7a: bd70 pop {r4, r5, r6, pc} + d01ed7c: 60006738 .word 0x60006738 + d01ed80: 0d04872f .word 0x0d04872f + d01ed84: 0d048753 .word 0x0d048753 + d01ed88: 40000700 .word 0x40000700 + d01ed8c: 6000688c .word 0x6000688c + d01ed90: 0d048773 .word 0x0d048773 + +0d01ed94 : + d01ed94: b530 push {r4, r5, lr} + d01ed96: f8d0 4138 ldr.w r4, [r0, #312] ; 0x138 + d01ed9a: 7923 ldrb r3, [r4, #4] + d01ed9c: b17b cbz r3, d01edbe + d01ed9e: f8d0 50d0 ldr.w r5, [r0, #208] ; 0xd0 + d01eda2: f045 0303 orr.w r3, r5, #3 + d01eda6: b15a cbz r2, d01edc0 + d01eda8: 4319 orrs r1, r3 + d01edaa: 428d cmp r5, r1 + d01edac: d007 beq.n d01edbe + d01edae: f8c0 10d0 str.w r1, [r0, #208] ; 0xd0 + d01edb2: f041 4100 orr.w r1, r1, #2147483648 ; 0x80000000 + d01edb6: 68a3 ldr r3, [r4, #8] + d01edb8: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 + d01edbc: 6019 str r1, [r3, #0] + d01edbe: bd30 pop {r4, r5, pc} + d01edc0: ea23 0101 bic.w r1, r3, r1 + d01edc4: e7f1 b.n d01edaa ... -0d01edd0 : - d01edd0: 4b04 ldr r3, [pc, #16] ; (d01ede4 ) - d01edd2: f8d3 3250 ldr.w r3, [r3, #592] ; 0x250 - d01edd6: 07db lsls r3, r3, #31 - d01edd8: d502 bpl.n d01ede0 - d01edda: 2101 movs r1, #1 - d01eddc: f7fc ba2b b.w d01b236 - d01ede0: 4770 bx lr - d01ede2: bf00 nop - d01ede4: 42008000 .word 0x42008000 - -0d01ede8 : - d01ede8: 4b04 ldr r3, [pc, #16] ; (d01edfc ) - d01edea: f8d3 3250 ldr.w r3, [r3, #592] ; 0x250 - d01edee: 07db lsls r3, r3, #31 - d01edf0: d502 bpl.n d01edf8 - d01edf2: 2100 movs r1, #0 - d01edf4: f7fc ba1f b.w d01b236 - d01edf8: 4770 bx lr - d01edfa: bf00 nop - d01edfc: 42008000 .word 0x42008000 - -0d01ee00 : - d01ee00: 4b03 ldr r3, [pc, #12] ; (d01ee10 ) - d01ee02: f8d3 3250 ldr.w r3, [r3, #592] ; 0x250 - d01ee06: 07db lsls r3, r3, #31 - d01ee08: d501 bpl.n d01ee0e - d01ee0a: f7fc ba19 b.w d01b240 - d01ee0e: 4770 bx lr - d01ee10: 42008000 .word 0x42008000 - -0d01ee14 : - d01ee14: 4a08 ldr r2, [pc, #32] ; (d01ee38 ) - d01ee16: 4603 mov r3, r0 - d01ee18: 4608 mov r0, r1 - d01ee1a: f8d2 2250 ldr.w r2, [r2, #592] ; 0x250 - d01ee1e: 07d2 lsls r2, r2, #31 - d01ee20: d509 bpl.n d01ee36 - d01ee22: f893 10c5 ldrb.w r1, [r3, #197] ; 0xc5 - d01ee26: f893 3045 ldrb.w r3, [r3, #69] ; 0x45 - d01ee2a: b113 cbz r3, d01ee32 - d01ee2c: 2200 movs r2, #0 - d01ee2e: f7fc ba0c b.w d01b24a - d01ee32: 2201 movs r2, #1 - d01ee34: e7fb b.n d01ee2e - d01ee36: 4770 bx lr - d01ee38: 42008000 .word 0x42008000 - -0d01ee3c : - d01ee3c: 2a06 cmp r2, #6 - d01ee3e: d814 bhi.n d01ee6a - d01ee40: e8df f002 tbb [pc, r2] - d01ee44: 08130604 .word 0x08130604 - d01ee48: 0e0b .short 0x0e0b - d01ee4a: 11 .byte 0x11 - d01ee4b: 00 .byte 0x00 - d01ee4c: f7ff bec6 b.w d01ebdc - d01ee50: f7ff bf0e b.w d01ec70 - d01ee54: 4608 mov r0, r1 - d01ee56: f7ff bfbb b.w d01edd0 - d01ee5a: 4608 mov r0, r1 - d01ee5c: f7ff bfc4 b.w d01ede8 - d01ee60: 4608 mov r0, r1 - d01ee62: f7ff bfcd b.w d01ee00 - d01ee66: f7ff bfd5 b.w d01ee14 - d01ee6a: 4770 bx lr - -0d01ee6c : - d01ee6c: b538 push {r3, r4, r5, lr} - d01ee6e: 4d08 ldr r5, [pc, #32] ; (d01ee90 ) - d01ee70: 4604 mov r4, r0 - d01ee72: 7e2b ldrb r3, [r5, #24] - d01ee74: b153 cbz r3, d01ee8c - d01ee76: 682d ldr r5, [r5, #0] - d01ee78: f7ff ff1c bl d01ecb4 - d01ee7c: 4621 mov r1, r4 - d01ee7e: 682b ldr r3, [r5, #0] - d01ee80: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d01ee84: f7fc f9f8 bl d01b278 - d01ee88: 2001 movs r0, #1 - d01ee8a: bd38 pop {r3, r4, r5, pc} - d01ee8c: 4618 mov r0, r3 - d01ee8e: e7fc b.n d01ee8a - d01ee90: 60007190 .word 0x60007190 - -0d01ee94 : - d01ee94: b538 push {r3, r4, r5, lr} - d01ee96: 4c2e ldr r4, [pc, #184] ; (d01ef50 ) - d01ee98: f44f 6210 mov.w r2, #2304 ; 0x900 - d01ee9c: 4d2d ldr r5, [pc, #180] ; (d01ef54 ) +0d01edc8 : + d01edc8: 4b04 ldr r3, [pc, #16] ; (d01eddc ) + d01edca: f8d3 3250 ldr.w r3, [r3, #592] ; 0x250 + d01edce: 07db lsls r3, r3, #31 + d01edd0: d502 bpl.n d01edd8 + d01edd2: 2101 movs r1, #1 + d01edd4: f7fc ba2b b.w d01b22e + d01edd8: 4770 bx lr + d01edda: bf00 nop + d01eddc: 42008000 .word 0x42008000 + +0d01ede0 : + d01ede0: 4b04 ldr r3, [pc, #16] ; (d01edf4 ) + d01ede2: f8d3 3250 ldr.w r3, [r3, #592] ; 0x250 + d01ede6: 07db lsls r3, r3, #31 + d01ede8: d502 bpl.n d01edf0 + d01edea: 2100 movs r1, #0 + d01edec: f7fc ba1f b.w d01b22e + d01edf0: 4770 bx lr + d01edf2: bf00 nop + d01edf4: 42008000 .word 0x42008000 + +0d01edf8 : + d01edf8: 4b03 ldr r3, [pc, #12] ; (d01ee08 ) + d01edfa: f8d3 3250 ldr.w r3, [r3, #592] ; 0x250 + d01edfe: 07db lsls r3, r3, #31 + d01ee00: d501 bpl.n d01ee06 + d01ee02: f7fc ba19 b.w d01b238 + d01ee06: 4770 bx lr + d01ee08: 42008000 .word 0x42008000 + +0d01ee0c : + d01ee0c: 4a08 ldr r2, [pc, #32] ; (d01ee30 ) + d01ee0e: 4603 mov r3, r0 + d01ee10: 4608 mov r0, r1 + d01ee12: f8d2 2250 ldr.w r2, [r2, #592] ; 0x250 + d01ee16: 07d2 lsls r2, r2, #31 + d01ee18: d509 bpl.n d01ee2e + d01ee1a: f893 10c5 ldrb.w r1, [r3, #197] ; 0xc5 + d01ee1e: f893 3045 ldrb.w r3, [r3, #69] ; 0x45 + d01ee22: b113 cbz r3, d01ee2a + d01ee24: 2200 movs r2, #0 + d01ee26: f7fc ba0c b.w d01b242 + d01ee2a: 2201 movs r2, #1 + d01ee2c: e7fb b.n d01ee26 + d01ee2e: 4770 bx lr + d01ee30: 42008000 .word 0x42008000 + +0d01ee34 : + d01ee34: 2a06 cmp r2, #6 + d01ee36: d814 bhi.n d01ee62 + d01ee38: e8df f002 tbb [pc, r2] + d01ee3c: 08130604 .word 0x08130604 + d01ee40: 0e0b .short 0x0e0b + d01ee42: 11 .byte 0x11 + d01ee43: 00 .byte 0x00 + d01ee44: f7ff bec6 b.w d01ebd4 + d01ee48: f7ff bf0e b.w d01ec68 + d01ee4c: 4608 mov r0, r1 + d01ee4e: f7ff bfbb b.w d01edc8 + d01ee52: 4608 mov r0, r1 + d01ee54: f7ff bfc4 b.w d01ede0 + d01ee58: 4608 mov r0, r1 + d01ee5a: f7ff bfcd b.w d01edf8 + d01ee5e: f7ff bfd5 b.w d01ee0c + d01ee62: 4770 bx lr + +0d01ee64 : + d01ee64: b538 push {r3, r4, r5, lr} + d01ee66: 4d08 ldr r5, [pc, #32] ; (d01ee88 ) + d01ee68: 4604 mov r4, r0 + d01ee6a: 7e2b ldrb r3, [r5, #24] + d01ee6c: b153 cbz r3, d01ee84 + d01ee6e: 682d ldr r5, [r5, #0] + d01ee70: f7ff ff1c bl d01ecac + d01ee74: 4621 mov r1, r4 + d01ee76: 682b ldr r3, [r5, #0] + d01ee78: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d01ee7c: f7fc f9f8 bl d01b270 + d01ee80: 2001 movs r0, #1 + d01ee82: bd38 pop {r3, r4, r5, pc} + d01ee84: 4618 mov r0, r3 + d01ee86: e7fc b.n d01ee82 + d01ee88: 60007190 .word 0x60007190 + +0d01ee8c : + d01ee8c: b538 push {r3, r4, r5, lr} + d01ee8e: 4c2e ldr r4, [pc, #184] ; (d01ef48 ) + d01ee90: f44f 6210 mov.w r2, #2304 ; 0x900 + d01ee94: 4d2d ldr r5, [pc, #180] ; (d01ef4c ) + d01ee96: 2100 movs r1, #0 + d01ee98: 4620 mov r0, r4 + d01ee9a: f7e6 fb76 bl d00558a d01ee9e: 2100 movs r1, #0 - d01eea0: 4620 mov r0, r4 - d01eea2: f7e6 fb70 bl d005586 - d01eea6: 2100 movs r1, #0 - d01eea8: f640 42f8 movw r2, #3320 ; 0xcf8 - d01eeac: 4628 mov r0, r5 - d01eeae: f7e6 fb6a bl d005586 - d01eeb2: 4620 mov r0, r4 - d01eeb4: 602c str r4, [r5, #0] - d01eeb6: 6025 str r5, [r4, #0] - d01eeb8: f7fe f99f bl d01d1fa - d01eebc: f44f 7280 mov.w r2, #256 ; 0x100 - d01eec0: 2301 movs r3, #1 - d01eec2: 4d25 ldr r5, [pc, #148] ; (d01ef58 ) - d01eec4: 4620 mov r0, r4 - d01eec6: f8a4 28c0 strh.w r2, [r4, #2240] ; 0x8c0 - d01eeca: 2200 movs r2, #0 - d01eecc: f884 3810 strb.w r3, [r4, #2064] ; 0x810 - d01eed0: f884 28c2 strb.w r2, [r4, #2242] ; 0x8c2 - d01eed4: 6822 ldr r2, [r4, #0] - d01eed6: 6093 str r3, [r2, #8] - d01eed8: f8c4 5814 str.w r5, [r4, #2068] ; 0x814 - d01eedc: f845 4b04 str.w r4, [r5], #4 - d01eee0: f7f8 f8f4 bl d0170cc - d01eee4: 6823 ldr r3, [r4, #0] - d01eee6: 4620 mov r0, r4 - d01eee8: f8d3 2cc0 ldr.w r2, [r3, #3264] ; 0xcc0 - d01eeec: f892 3521 ldrb.w r3, [r2, #1313] ; 0x521 - d01eef0: 3301 adds r3, #1 - d01eef2: f882 3521 strb.w r3, [r2, #1313] ; 0x521 - d01eef6: f000 ffef bl d01fed8 - d01eefa: 6823 ldr r3, [r4, #0] - d01eefc: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d01ef00: f7fb fe08 bl d01ab14 - d01ef04: 4620 mov r0, r4 - d01ef06: f7f7 ff73 bl d016df0 - d01ef0a: 6823 ldr r3, [r4, #0] - d01ef0c: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d01ef10: f7ff f996 bl d01e240 - d01ef14: 4620 mov r0, r4 - d01ef16: f7f8 ff03 bl d017d20 - d01ef1a: 6820 ldr r0, [r4, #0] - d01ef1c: f500 7084 add.w r0, r0, #264 ; 0x108 - d01ef20: f007 fc84 bl d02682c - d01ef24: 6823 ldr r3, [r4, #0] - d01ef26: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d01ef2a: f7f8 fa1d bl d017368 - d01ef2e: 4620 mov r0, r4 - d01ef30: f7f3 fae0 bl d0124f4 - d01ef34: 2206 movs r2, #6 - d01ef36: f604 01c8 addw r1, r4, #2248 ; 0x8c8 - d01ef3a: 4628 mov r0, r5 - d01ef3c: 4b07 ldr r3, [pc, #28] ; (d01ef5c ) - d01ef3e: 4798 blx r3 - d01ef40: 6823 ldr r3, [r4, #0] - d01ef42: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d01ef46: f7f8 fae7 bl d017518 - d01ef4a: 4620 mov r0, r4 - d01ef4c: bd38 pop {r3, r4, r5, pc} - d01ef4e: bf00 nop - d01ef50: 60006890 .word 0x60006890 - d01ef54: 60007200 .word 0x60007200 - d01ef58: 60007190 .word 0x60007190 - d01ef5c: 00027939 .word 0x00027939 - -0d01ef60 : - d01ef60: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d01ef64: 4e44 ldr r6, [pc, #272] ; (d01f078 ) - d01ef66: f44f 6010 mov.w r0, #2304 ; 0x900 - d01ef6a: 6837 ldr r7, [r6, #0] - d01ef6c: f7e6 faed bl d00554a - d01ef70: 4604 mov r4, r0 - d01ef72: 2800 cmp r0, #0 - d01ef74: d06c beq.n d01f050 - d01ef76: f8df 8110 ldr.w r8, [pc, #272] ; d01f088 - d01ef7a: 4639 mov r1, r7 - d01ef7c: f846 0f24 str.w r0, [r6, #36]! - d01ef80: f44f 6210 mov.w r2, #2304 ; 0x900 - d01ef84: 4d3d ldr r5, [pc, #244] ; (d01f07c ) - d01ef86: f8c0 8000 str.w r8, [r0] - d01ef8a: 47a8 blx r5 - d01ef8c: 2214 movs r2, #20 - d01ef8e: 2100 movs r1, #0 - d01ef90: f504 70b6 add.w r0, r4, #364 ; 0x16c - d01ef94: f8c4 6814 str.w r6, [r4, #2068] ; 0x814 - d01ef98: f7e6 faf5 bl d005586 - d01ef9c: 22a8 movs r2, #168 ; 0xa8 - d01ef9e: 2100 movs r1, #0 - d01efa0: f604 0018 addw r0, r4, #2072 ; 0x818 - d01efa4: f7e6 faef bl d005586 - d01efa8: 2100 movs r1, #0 - d01efaa: 2294 movs r2, #148 ; 0x94 - d01efac: f508 7025 add.w r0, r8, #660 ; 0x294 - d01efb0: f7e6 fae9 bl d005586 - d01efb4: 2301 movs r3, #1 - d01efb6: 4620 mov r0, r4 - d01efb8: f884 3810 strb.w r3, [r4, #2064] ; 0x810 - d01efbc: f8a4 38c0 strh.w r3, [r4, #2240] ; 0x8c0 - d01efc0: f884 38c2 strb.w r3, [r4, #2242] ; 0x8c2 - d01efc4: 6823 ldr r3, [r4, #0] - d01efc6: 605c str r4, [r3, #4] - d01efc8: 6822 ldr r2, [r4, #0] - d01efca: 6893 ldr r3, [r2, #8] - d01efcc: f043 0302 orr.w r3, r3, #2 - d01efd0: 6093 str r3, [r2, #8] - d01efd2: 6823 ldr r3, [r4, #0] - d01efd4: f8d3 2cc0 ldr.w r2, [r3, #3264] ; 0xcc0 - d01efd8: f892 3521 ldrb.w r3, [r2, #1313] ; 0x521 - d01efdc: 3301 adds r3, #1 - d01efde: f882 3521 strb.w r3, [r2, #1313] ; 0x521 - d01efe2: f7f3 fa87 bl d0124f4 - d01efe6: f607 01c8 addw r1, r7, #2248 ; 0x8c8 - d01efea: 2206 movs r2, #6 - d01efec: 4668 mov r0, sp - d01efee: 47a8 blx r5 - d01eff0: f89d 3000 ldrb.w r3, [sp] - d01eff4: f89d 2001 ldrb.w r2, [sp, #1] - d01eff8: 2bff cmp r3, #255 ; 0xff - d01effa: f89d 7002 ldrb.w r7, [sp, #2] - d01effe: f89d 6003 ldrb.w r6, [sp, #3] - d01f002: f89d 0004 ldrb.w r0, [sp, #4] - d01f006: f89d 1005 ldrb.w r1, [sp, #5] - d01f00a: d125 bne.n d01f058 - d01f00c: ea02 0307 and.w r3, r2, r7 - d01f010: 4033 ands r3, r6 - d01f012: 4003 ands r3, r0 - d01f014: 400b ands r3, r1 - d01f016: 2bff cmp r3, #255 ; 0xff - d01f018: d124 bne.n d01f064 - d01f01a: 2300 movs r3, #0 - d01f01c: f88d 3000 strb.w r3, [sp] - d01f020: 23e0 movs r3, #224 ; 0xe0 - d01f022: f88d 3001 strb.w r3, [sp, #1] - d01f026: 234c movs r3, #76 ; 0x4c - d01f028: f88d 3002 strb.w r3, [sp, #2] - d01f02c: 2387 movs r3, #135 ; 0x87 - d01f02e: f88d 3003 strb.w r3, [sp, #3] - d01f032: 2311 movs r3, #17 - d01f034: f88d 3004 strb.w r3, [sp, #4] - d01f038: 2322 movs r3, #34 ; 0x22 - d01f03a: f88d 3005 strb.w r3, [sp, #5] - d01f03e: 2206 movs r2, #6 - d01f040: 4669 mov r1, sp - d01f042: f604 00c8 addw r0, r4, #2248 ; 0x8c8 + d01eea0: f640 42f8 movw r2, #3320 ; 0xcf8 + d01eea4: 4628 mov r0, r5 + d01eea6: f7e6 fb70 bl d00558a + d01eeaa: 4620 mov r0, r4 + d01eeac: 602c str r4, [r5, #0] + d01eeae: 6025 str r5, [r4, #0] + d01eeb0: f7fe f99f bl d01d1f2 + d01eeb4: f44f 7280 mov.w r2, #256 ; 0x100 + d01eeb8: 2301 movs r3, #1 + d01eeba: 4d25 ldr r5, [pc, #148] ; (d01ef50 ) + d01eebc: 4620 mov r0, r4 + d01eebe: f8a4 28c0 strh.w r2, [r4, #2240] ; 0x8c0 + d01eec2: 2200 movs r2, #0 + d01eec4: f884 3810 strb.w r3, [r4, #2064] ; 0x810 + d01eec8: f884 28c2 strb.w r2, [r4, #2242] ; 0x8c2 + d01eecc: 6822 ldr r2, [r4, #0] + d01eece: 6093 str r3, [r2, #8] + d01eed0: f8c4 5814 str.w r5, [r4, #2068] ; 0x814 + d01eed4: f845 4b04 str.w r4, [r5], #4 + d01eed8: f7f8 f8f4 bl d0170c4 + d01eedc: 6823 ldr r3, [r4, #0] + d01eede: 4620 mov r0, r4 + d01eee0: f8d3 2cc0 ldr.w r2, [r3, #3264] ; 0xcc0 + d01eee4: f892 3521 ldrb.w r3, [r2, #1313] ; 0x521 + d01eee8: 3301 adds r3, #1 + d01eeea: f882 3521 strb.w r3, [r2, #1313] ; 0x521 + d01eeee: f000 ffef bl d01fed0 + d01eef2: 6823 ldr r3, [r4, #0] + d01eef4: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d01eef8: f7fb fe08 bl d01ab0c + d01eefc: 4620 mov r0, r4 + d01eefe: f7f7 ff73 bl d016de8 + d01ef02: 6823 ldr r3, [r4, #0] + d01ef04: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d01ef08: f7ff f996 bl d01e238 + d01ef0c: 4620 mov r0, r4 + d01ef0e: f7f8 ff03 bl d017d18 + d01ef12: 6820 ldr r0, [r4, #0] + d01ef14: f500 7084 add.w r0, r0, #264 ; 0x108 + d01ef18: f007 fc84 bl d026824 + d01ef1c: 6823 ldr r3, [r4, #0] + d01ef1e: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d01ef22: f7f8 fa1d bl d017360 + d01ef26: 4620 mov r0, r4 + d01ef28: f7f3 fae0 bl d0124ec + d01ef2c: 2206 movs r2, #6 + d01ef2e: f604 01c8 addw r1, r4, #2248 ; 0x8c8 + d01ef32: 4628 mov r0, r5 + d01ef34: 4b07 ldr r3, [pc, #28] ; (d01ef54 ) + d01ef36: 4798 blx r3 + d01ef38: 6823 ldr r3, [r4, #0] + d01ef3a: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d01ef3e: f7f8 fae7 bl d017510 + d01ef42: 4620 mov r0, r4 + d01ef44: bd38 pop {r3, r4, r5, pc} + d01ef46: bf00 nop + d01ef48: 60006890 .word 0x60006890 + d01ef4c: 60007200 .word 0x60007200 + d01ef50: 60007190 .word 0x60007190 + d01ef54: 00027939 .word 0x00027939 + +0d01ef58 : + d01ef58: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d01ef5c: 4e44 ldr r6, [pc, #272] ; (d01f070 ) + d01ef5e: f44f 6010 mov.w r0, #2304 ; 0x900 + d01ef62: 6837 ldr r7, [r6, #0] + d01ef64: f7e6 faf3 bl d00554e + d01ef68: 4604 mov r4, r0 + d01ef6a: 2800 cmp r0, #0 + d01ef6c: d06c beq.n d01f048 + d01ef6e: f8df 8110 ldr.w r8, [pc, #272] ; d01f080 + d01ef72: 4639 mov r1, r7 + d01ef74: f846 0f24 str.w r0, [r6, #36]! + d01ef78: f44f 6210 mov.w r2, #2304 ; 0x900 + d01ef7c: 4d3d ldr r5, [pc, #244] ; (d01f074 ) + d01ef7e: f8c0 8000 str.w r8, [r0] + d01ef82: 47a8 blx r5 + d01ef84: 2214 movs r2, #20 + d01ef86: 2100 movs r1, #0 + d01ef88: f504 70b6 add.w r0, r4, #364 ; 0x16c + d01ef8c: f8c4 6814 str.w r6, [r4, #2068] ; 0x814 + d01ef90: f7e6 fafb bl d00558a + d01ef94: 22a8 movs r2, #168 ; 0xa8 + d01ef96: 2100 movs r1, #0 + d01ef98: f604 0018 addw r0, r4, #2072 ; 0x818 + d01ef9c: f7e6 faf5 bl d00558a + d01efa0: 2100 movs r1, #0 + d01efa2: 2294 movs r2, #148 ; 0x94 + d01efa4: f508 7025 add.w r0, r8, #660 ; 0x294 + d01efa8: f7e6 faef bl d00558a + d01efac: 2301 movs r3, #1 + d01efae: 4620 mov r0, r4 + d01efb0: f884 3810 strb.w r3, [r4, #2064] ; 0x810 + d01efb4: f8a4 38c0 strh.w r3, [r4, #2240] ; 0x8c0 + d01efb8: f884 38c2 strb.w r3, [r4, #2242] ; 0x8c2 + d01efbc: 6823 ldr r3, [r4, #0] + d01efbe: 605c str r4, [r3, #4] + d01efc0: 6822 ldr r2, [r4, #0] + d01efc2: 6893 ldr r3, [r2, #8] + d01efc4: f043 0302 orr.w r3, r3, #2 + d01efc8: 6093 str r3, [r2, #8] + d01efca: 6823 ldr r3, [r4, #0] + d01efcc: f8d3 2cc0 ldr.w r2, [r3, #3264] ; 0xcc0 + d01efd0: f892 3521 ldrb.w r3, [r2, #1313] ; 0x521 + d01efd4: 3301 adds r3, #1 + d01efd6: f882 3521 strb.w r3, [r2, #1313] ; 0x521 + d01efda: f7f3 fa87 bl d0124ec + d01efde: f607 01c8 addw r1, r7, #2248 ; 0x8c8 + d01efe2: 2206 movs r2, #6 + d01efe4: 4668 mov r0, sp + d01efe6: 47a8 blx r5 + d01efe8: f89d 3000 ldrb.w r3, [sp] + d01efec: f89d 2001 ldrb.w r2, [sp, #1] + d01eff0: 2bff cmp r3, #255 ; 0xff + d01eff2: f89d 7002 ldrb.w r7, [sp, #2] + d01eff6: f89d 6003 ldrb.w r6, [sp, #3] + d01effa: f89d 0004 ldrb.w r0, [sp, #4] + d01effe: f89d 1005 ldrb.w r1, [sp, #5] + d01f002: d125 bne.n d01f050 + d01f004: ea02 0307 and.w r3, r2, r7 + d01f008: 4033 ands r3, r6 + d01f00a: 4003 ands r3, r0 + d01f00c: 400b ands r3, r1 + d01f00e: 2bff cmp r3, #255 ; 0xff + d01f010: d124 bne.n d01f05c + d01f012: 2300 movs r3, #0 + d01f014: f88d 3000 strb.w r3, [sp] + d01f018: 23e0 movs r3, #224 ; 0xe0 + d01f01a: f88d 3001 strb.w r3, [sp, #1] + d01f01e: 234c movs r3, #76 ; 0x4c + d01f020: f88d 3002 strb.w r3, [sp, #2] + d01f024: 2387 movs r3, #135 ; 0x87 + d01f026: f88d 3003 strb.w r3, [sp, #3] + d01f02a: 2311 movs r3, #17 + d01f02c: f88d 3004 strb.w r3, [sp, #4] + d01f030: 2322 movs r3, #34 ; 0x22 + d01f032: f88d 3005 strb.w r3, [sp, #5] + d01f036: 2206 movs r2, #6 + d01f038: 4669 mov r1, sp + d01f03a: f604 00c8 addw r0, r4, #2248 ; 0x8c8 + d01f03e: 47a8 blx r5 + d01f040: 2206 movs r2, #6 + d01f042: 4669 mov r1, sp + d01f044: 480c ldr r0, [pc, #48] ; (d01f078 ) d01f046: 47a8 blx r5 - d01f048: 2206 movs r2, #6 - d01f04a: 4669 mov r1, sp - d01f04c: 480c ldr r0, [pc, #48] ; (d01f080 ) - d01f04e: 47a8 blx r5 - d01f050: 4620 mov r0, r4 - d01f052: b002 add sp, #8 - d01f054: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d01f058: 4313 orrs r3, r2 - d01f05a: 433b orrs r3, r7 - d01f05c: 4333 orrs r3, r6 - d01f05e: 4303 orrs r3, r0 - d01f060: 430b orrs r3, r1 - d01f062: d0da beq.n d01f01a - d01f064: 4b07 ldr r3, [pc, #28] ; (d01f084 ) - d01f066: f893 302c ldrb.w r3, [r3, #44] ; 0x2c - d01f06a: 2b00 cmp r3, #0 - d01f06c: d0e7 beq.n d01f03e - d01f06e: 3101 adds r1, #1 - d01f070: f88d 1005 strb.w r1, [sp, #5] - d01f074: e7e3 b.n d01f03e - d01f076: bf00 nop - d01f078: 60007190 .word 0x60007190 - d01f07c: 00027939 .word 0x00027939 - d01f080: 600071b8 .word 0x600071b8 - d01f084: 60000c80 .word 0x60000c80 - d01f088: 60007200 .word 0x60007200 - -0d01f08c : - d01f08c: b538 push {r3, r4, r5, lr} - d01f08e: 4604 mov r4, r0 - d01f090: 6805 ldr r5, [r0, #0] - d01f092: f7ff f8e9 bl d01e268 - d01f096: 4620 mov r0, r4 - d01f098: f7f3 f892 bl d0121c0 - d01f09c: 2301 movs r3, #1 - d01f09e: f884 3810 strb.w r3, [r4, #2064] ; 0x810 - d01f0a2: 6823 ldr r3, [r4, #0] - d01f0a4: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d01f0a8: f893 3520 ldrb.w r3, [r3, #1312] ; 0x520 - d01f0ac: 2b01 cmp r3, #1 - d01f0ae: d113 bne.n d01f0d8 - d01f0b0: 4620 mov r0, r4 - d01f0b2: f7fe f893 bl d01d1dc - d01f0b6: 4620 mov r0, r4 - d01f0b8: f7f3 f8c8 bl d01224c - d01f0bc: f895 132d ldrb.w r1, [r5, #813] ; 0x32d - d01f0c0: 4620 mov r0, r4 - d01f0c2: f7ff f905 bl d01e2d0 - d01f0c6: 4620 mov r0, r4 - d01f0c8: f7f7 fe28 bl d016d1c - d01f0cc: 6823 ldr r3, [r4, #0] - d01f0ce: 2200 movs r2, #0 - d01f0d0: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d01f0d4: f883 2520 strb.w r2, [r3, #1312] ; 0x520 - d01f0d8: 4620 mov r0, r4 - d01f0da: f7f8 fe9d bl d017e18 - d01f0de: 6820 ldr r0, [r4, #0] - d01f0e0: f500 7084 add.w r0, r0, #264 ; 0x108 - d01f0e4: f007 fbd4 bl d026890 - d01f0e8: 4620 mov r0, r4 - d01f0ea: f7f2 fff1 bl d0120d0 - d01f0ee: f7fe f885 bl d01d1fc - d01f0f2: 6823 ldr r3, [r4, #0] - d01f0f4: b10b cbz r3, d01f0fa - d01f0f6: 2300 movs r3, #0 - d01f0f8: 6023 str r3, [r4, #0] - d01f0fa: bd38 pop {r3, r4, r5, pc} - -0d01f0fc : - d01f0fc: b5f8 push {r3, r4, r5, r6, r7, lr} - d01f0fe: 6804 ldr r4, [r0, #0] - d01f100: 2c00 cmp r4, #0 - d01f102: d03c beq.n d01f17e - d01f104: 6826 ldr r6, [r4, #0] - d01f106: 4620 mov r0, r4 - d01f108: 6835 ldr r5, [r6, #0] - d01f10a: f7f3 f859 bl d0121c0 - d01f10e: 2301 movs r3, #1 - d01f110: f505 77ac add.w r7, r5, #344 ; 0x158 - d01f114: f884 3810 strb.w r3, [r4, #2064] ; 0x810 - d01f118: f8d6 3ce4 ldr.w r3, [r6, #3300] ; 0xce4 - d01f11c: 2b01 cmp r3, #1 - d01f11e: d02a beq.n d01f176 - d01f120: 4638 mov r0, r7 - d01f122: f7e6 f9fa bl d00551a - d01f126: b330 cbz r0, d01f176 + d01f048: 4620 mov r0, r4 + d01f04a: b002 add sp, #8 + d01f04c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d01f050: 4313 orrs r3, r2 + d01f052: 433b orrs r3, r7 + d01f054: 4333 orrs r3, r6 + d01f056: 4303 orrs r3, r0 + d01f058: 430b orrs r3, r1 + d01f05a: d0da beq.n d01f012 + d01f05c: 4b07 ldr r3, [pc, #28] ; (d01f07c ) + d01f05e: f893 302c ldrb.w r3, [r3, #44] ; 0x2c + d01f062: 2b00 cmp r3, #0 + d01f064: d0e7 beq.n d01f036 + d01f066: 3101 adds r1, #1 + d01f068: f88d 1005 strb.w r1, [sp, #5] + d01f06c: e7e3 b.n d01f036 + d01f06e: bf00 nop + d01f070: 60007190 .word 0x60007190 + d01f074: 00027939 .word 0x00027939 + d01f078: 600071b8 .word 0x600071b8 + d01f07c: 60000c80 .word 0x60000c80 + d01f080: 60007200 .word 0x60007200 + +0d01f084 : + d01f084: b538 push {r3, r4, r5, lr} + d01f086: 4604 mov r4, r0 + d01f088: 6805 ldr r5, [r0, #0] + d01f08a: f7ff f8e9 bl d01e260 + d01f08e: 4620 mov r0, r4 + d01f090: f7f3 f892 bl d0121b8 + d01f094: 2301 movs r3, #1 + d01f096: f884 3810 strb.w r3, [r4, #2064] ; 0x810 + d01f09a: 6823 ldr r3, [r4, #0] + d01f09c: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d01f0a0: f893 3520 ldrb.w r3, [r3, #1312] ; 0x520 + d01f0a4: 2b01 cmp r3, #1 + d01f0a6: d113 bne.n d01f0d0 + d01f0a8: 4620 mov r0, r4 + d01f0aa: f7fe f893 bl d01d1d4 + d01f0ae: 4620 mov r0, r4 + d01f0b0: f7f3 f8c8 bl d012244 + d01f0b4: f895 132d ldrb.w r1, [r5, #813] ; 0x32d + d01f0b8: 4620 mov r0, r4 + d01f0ba: f7ff f905 bl d01e2c8 + d01f0be: 4620 mov r0, r4 + d01f0c0: f7f7 fe28 bl d016d14 + d01f0c4: 6823 ldr r3, [r4, #0] + d01f0c6: 2200 movs r2, #0 + d01f0c8: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d01f0cc: f883 2520 strb.w r2, [r3, #1312] ; 0x520 + d01f0d0: 4620 mov r0, r4 + d01f0d2: f7f8 fe9d bl d017e10 + d01f0d6: 6820 ldr r0, [r4, #0] + d01f0d8: f500 7084 add.w r0, r0, #264 ; 0x108 + d01f0dc: f007 fbd4 bl d026888 + d01f0e0: 4620 mov r0, r4 + d01f0e2: f7f2 fff1 bl d0120c8 + d01f0e6: f7fe f885 bl d01d1f4 + d01f0ea: 6823 ldr r3, [r4, #0] + d01f0ec: b10b cbz r3, d01f0f2 + d01f0ee: 2300 movs r3, #0 + d01f0f0: 6023 str r3, [r4, #0] + d01f0f2: bd38 pop {r3, r4, r5, pc} + +0d01f0f4 : + d01f0f4: b5f8 push {r3, r4, r5, r6, r7, lr} + d01f0f6: 6804 ldr r4, [r0, #0] + d01f0f8: 2c00 cmp r4, #0 + d01f0fa: d03c beq.n d01f176 + d01f0fc: 6826 ldr r6, [r4, #0] + d01f0fe: 4620 mov r0, r4 + d01f100: 6835 ldr r5, [r6, #0] + d01f102: f7f3 f859 bl d0121b8 + d01f106: 2301 movs r3, #1 + d01f108: f505 77ac add.w r7, r5, #344 ; 0x158 + d01f10c: f884 3810 strb.w r3, [r4, #2064] ; 0x810 + d01f110: f8d6 3ce4 ldr.w r3, [r6, #3300] ; 0xce4 + d01f114: 2b01 cmp r3, #1 + d01f116: d02a beq.n d01f16e + d01f118: 4638 mov r0, r7 + d01f11a: f7e6 fa00 bl d00551e + d01f11e: b330 cbz r0, d01f16e + d01f120: 4620 mov r0, r4 + d01f122: f00c fb7b bl d02b81c + d01f126: 6823 ldr r3, [r4, #0] d01f128: 4620 mov r0, r4 - d01f12a: f00c fb7b bl d02b824 - d01f12e: 6823 ldr r3, [r4, #0] - d01f130: 4620 mov r0, r4 - d01f132: f8d3 2cc0 ldr.w r2, [r3, #3264] ; 0xcc0 - d01f136: f892 3521 ldrb.w r3, [r2, #1313] ; 0x521 - d01f13a: 3b01 subs r3, #1 - d01f13c: f882 3521 strb.w r3, [r2, #1313] ; 0x521 - d01f140: 6822 ldr r2, [r4, #0] - d01f142: 6893 ldr r3, [r2, #8] - d01f144: f023 0302 bic.w r3, r3, #2 - d01f148: 6093 str r3, [r2, #8] - d01f14a: f7f2 ffc1 bl d0120d0 - d01f14e: 2300 movs r3, #0 - d01f150: 4a0b ldr r2, [pc, #44] ; (d01f180 ) - d01f152: 4620 mov r0, r4 - d01f154: f44f 6110 mov.w r1, #2304 ; 0x900 - d01f158: 6253 str r3, [r2, #36] ; 0x24 - d01f15a: 6822 ldr r2, [r4, #0] - d01f15c: 6053 str r3, [r2, #4] - d01f15e: f7e6 fa01 bl d005564 - d01f162: 2101 movs r1, #1 - d01f164: 4628 mov r0, r5 - d01f166: f7ed fa59 bl d00c61c - d01f16a: 4628 mov r0, r5 - d01f16c: 2101 movs r1, #1 - d01f16e: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01f172: f7ed b89a b.w d00c2aa - d01f176: 2001 movs r0, #1 - d01f178: f7e6 fc86 bl d005a88 - d01f17c: e7cc b.n d01f118 - d01f17e: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01f180: 60007190 .word 0x60007190 - -0d01f184 : - d01f184: b538 push {r3, r4, r5, lr} - d01f186: f7ec fc79 bl d00ba7c - d01f18a: 4d0e ldr r5, [pc, #56] ; (d01f1c4 ) - d01f18c: 4b0e ldr r3, [pc, #56] ; (d01f1c8 ) - d01f18e: 2400 movs r4, #0 - d01f190: e9c3 440c strd r4, r4, [r3, #48] ; 0x30 - d01f194: f00b fc56 bl d02aa44 - d01f198: f00b fc02 bl d02a9a0 - d01f19c: f7ff fe7a bl d01ee94 - d01f1a0: f105 0020 add.w r0, r5, #32 - d01f1a4: 2101 movs r1, #1 - d01f1a6: 616c str r4, [r5, #20] - d01f1a8: 762c strb r4, [r5, #24] - d01f1aa: e9c5 4403 strd r4, r4, [r5, #12] - d01f1ae: f7e6 fb49 bl d005844 - d01f1b2: 4620 mov r0, r4 - d01f1b4: 1d2a adds r2, r5, #4 - d01f1b6: 4629 mov r1, r5 - d01f1b8: f000 fa72 bl d01f6a0 - d01f1bc: 2301 movs r3, #1 - d01f1be: 4620 mov r0, r4 - d01f1c0: 762b strb r3, [r5, #24] - d01f1c2: bd38 pop {r3, r4, r5, pc} - d01f1c4: 60007190 .word 0x60007190 - d01f1c8: 60005e50 .word 0x60005e50 - -0d01f1cc : - d01f1cc: b538 push {r3, r4, r5, lr} - d01f1ce: f7ff fec7 bl d01ef60 - d01f1d2: b930 cbnz r0, d01f1e2 - d01f1d4: 480f ldr r0, [pc, #60] ; (d01f214 ) - d01f1d6: 4910 ldr r1, [pc, #64] ; (d01f218 ) - d01f1d8: f7e4 fe80 bl d003edc - d01f1dc: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d01f1e0: bd38 pop {r3, r4, r5, pc} - d01f1e2: 4d0e ldr r5, [pc, #56] ; (d01f21c ) - d01f1e4: 2400 movs r4, #0 - d01f1e6: 2101 movs r1, #1 - d01f1e8: f105 0044 add.w r0, r5, #68 ; 0x44 - d01f1ec: 63ac str r4, [r5, #56] ; 0x38 - d01f1ee: f885 403c strb.w r4, [r5, #60] ; 0x3c - d01f1f2: e9c5 440c strd r4, r4, [r5, #48] ; 0x30 - d01f1f6: f7e6 fb25 bl d005844 - d01f1fa: 2001 movs r0, #1 - d01f1fc: f105 0228 add.w r2, r5, #40 ; 0x28 - d01f200: f105 0124 add.w r1, r5, #36 ; 0x24 - d01f204: f000 fa4c bl d01f6a0 - d01f208: 2301 movs r3, #1 - d01f20a: 4620 mov r0, r4 - d01f20c: f885 303c strb.w r3, [r5, #60] ; 0x3c - d01f210: e7e6 b.n d01f1e0 - d01f212: bf00 nop - d01f214: 0d0479e5 .word 0x0d0479e5 - d01f218: 0d047abb .word 0x0d047abb - d01f21c: 60007190 .word 0x60007190 - -0d01f220 : - d01f220: b538 push {r3, r4, r5, lr} - d01f222: 4b22 ldr r3, [pc, #136] ; (d01f2ac ) - d01f224: 681c ldr r4, [r3, #0] - d01f226: 6825 ldr r5, [r4, #0] - d01f228: f8d5 3cc0 ldr.w r3, [r5, #3264] ; 0xcc0 - d01f22c: f893 3520 ldrb.w r3, [r3, #1312] ; 0x520 - d01f230: 2b01 cmp r3, #1 - d01f232: d015 beq.n d01f260 - d01f234: 2300 movs r3, #0 - d01f236: 4620 mov r0, r4 - d01f238: f884 3810 strb.w r3, [r4, #2064] ; 0x810 - d01f23c: f7f7 fcfc bl d016c38 - d01f240: b328 cbz r0, d01f28e - d01f242: 4620 mov r0, r4 - d01f244: f7f2 ffd4 bl d0121f0 - d01f248: b308 cbz r0, d01f28e - d01f24a: 6823 ldr r3, [r4, #0] - d01f24c: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d01f250: f7f8 f874 bl d01733c - d01f254: 6823 ldr r3, [r4, #0] - d01f256: 2201 movs r2, #1 - d01f258: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d01f25c: f883 2520 strb.w r2, [r3, #1312] ; 0x520 - d01f260: f604 0064 addw r0, r4, #2148 ; 0x864 - d01f264: f44f 717a mov.w r1, #1000 ; 0x3e8 - d01f268: 2400 movs r4, #0 - d01f26a: f00b fd5b bl d02ad24 - d01f26e: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d01f272: f605 10ec addw r0, r5, #2540 ; 0x9ec - d01f276: f00b fd55 bl d02ad24 - d01f27a: f505 705b add.w r0, r5, #876 ; 0x36c - d01f27e: f8d5 1384 ldr.w r1, [r5, #900] ; 0x384 - d01f282: f8c5 4330 str.w r4, [r5, #816] ; 0x330 - d01f286: f00b fd4d bl d02ad24 - d01f28a: 4620 mov r0, r4 - d01f28c: bd38 pop {r3, r4, r5, pc} - d01f28e: 6823 ldr r3, [r4, #0] - d01f290: 2200 movs r2, #0 - d01f292: 4807 ldr r0, [pc, #28] ; (d01f2b0 ) - d01f294: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d01f298: f883 2520 strb.w r2, [r3, #1312] ; 0x520 - d01f29c: f7e4 fe1e bl d003edc - d01f2a0: 4804 ldr r0, [pc, #16] ; (d01f2b4 ) - d01f2a2: f7e4 fe1b bl d003edc - d01f2a6: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d01f2aa: e7ef b.n d01f28c - d01f2ac: 60007190 .word 0x60007190 - d01f2b0: 0d0496ff .word 0x0d0496ff - d01f2b4: 0d047a06 .word 0x0d047a06 - -0d01f2b8 : - d01f2b8: b570 push {r4, r5, r6, lr} - d01f2ba: 4c0e ldr r4, [pc, #56] ; (d01f2f4 ) - d01f2bc: 2100 movs r1, #0 - d01f2be: 6a65 ldr r5, [r4, #36] ; 0x24 - d01f2c0: 3428 adds r4, #40 ; 0x28 - d01f2c2: 682b ldr r3, [r5, #0] - d01f2c4: 681e ldr r6, [r3, #0] - d01f2c6: 4630 mov r0, r6 - d01f2c8: f7ed f9a8 bl d00c61c - d01f2cc: 4630 mov r0, r6 - d01f2ce: 2600 movs r6, #0 - d01f2d0: 2100 movs r1, #0 - d01f2d2: f7ec ffea bl d00c2aa - d01f2d6: 2206 movs r2, #6 - d01f2d8: f605 01c8 addw r1, r5, #2248 ; 0x8c8 - d01f2dc: 4b06 ldr r3, [pc, #24] ; (d01f2f8 ) - d01f2de: 4620 mov r0, r4 - d01f2e0: f885 6810 strb.w r6, [r5, #2064] ; 0x810 - d01f2e4: 4798 blx r3 - d01f2e6: f895 08c0 ldrb.w r0, [r5, #2240] ; 0x8c0 - d01f2ea: 4621 mov r1, r4 - d01f2ec: f000 ffe0 bl d0202b0 - d01f2f0: 4630 mov r0, r6 - d01f2f2: bd70 pop {r4, r5, r6, pc} - d01f2f4: 60007190 .word 0x60007190 - d01f2f8: 00027939 .word 0x00027939 - -0d01f2fc : - d01f2fc: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d01f300: 4c34 ldr r4, [pc, #208] ; (d01f3d4 ) - d01f302: 7e23 ldrb r3, [r4, #24] - d01f304: 2b00 cmp r3, #0 - d01f306: d063 beq.n d01f3d0 - d01f308: 6825 ldr r5, [r4, #0] - d01f30a: 2301 movs r3, #1 - d01f30c: f04f 0900 mov.w r9, #0 - d01f310: f8df 80cc ldr.w r8, [pc, #204] ; d01f3e0 - d01f314: 4f30 ldr r7, [pc, #192] ; (d01f3d8 ) - d01f316: f885 3811 strb.w r3, [r5, #2065] ; 0x811 - d01f31a: f7e6 f8c9 bl d0054b0 - d01f31e: f884 9018 strb.w r9, [r4, #24] - d01f322: e9d4 6204 ldrd r6, r2, [r4, #16] - d01f326: 4416 add r6, r2 - d01f328: f7e6 f8c6 bl d0054b8 - d01f32c: b14e cbz r6, d01f342 - d01f32e: 4638 mov r0, r7 - d01f330: 4632 mov r2, r6 - d01f332: 4641 mov r1, r8 - d01f334: f7e4 fdd2 bl d003edc - d01f338: f44f 707a mov.w r0, #1000 ; 0x3e8 - d01f33c: f7e6 fba4 bl d005a88 - d01f340: e7eb b.n d01f31a - d01f342: 2064 movs r0, #100 ; 0x64 - d01f344: f7e6 fba0 bl d005a88 - d01f348: 682b ldr r3, [r5, #0] - d01f34a: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d01f34e: f7f8 f901 bl d017554 + d01f12a: f8d3 2cc0 ldr.w r2, [r3, #3264] ; 0xcc0 + d01f12e: f892 3521 ldrb.w r3, [r2, #1313] ; 0x521 + d01f132: 3b01 subs r3, #1 + d01f134: f882 3521 strb.w r3, [r2, #1313] ; 0x521 + d01f138: 6822 ldr r2, [r4, #0] + d01f13a: 6893 ldr r3, [r2, #8] + d01f13c: f023 0302 bic.w r3, r3, #2 + d01f140: 6093 str r3, [r2, #8] + d01f142: f7f2 ffc1 bl d0120c8 + d01f146: 2300 movs r3, #0 + d01f148: 4a0b ldr r2, [pc, #44] ; (d01f178 ) + d01f14a: 4620 mov r0, r4 + d01f14c: f44f 6110 mov.w r1, #2304 ; 0x900 + d01f150: 6253 str r3, [r2, #36] ; 0x24 + d01f152: 6822 ldr r2, [r4, #0] + d01f154: 6053 str r3, [r2, #4] + d01f156: f7e6 fa07 bl d005568 + d01f15a: 2101 movs r1, #1 + d01f15c: 4628 mov r0, r5 + d01f15e: f7ed fa59 bl d00c614 + d01f162: 4628 mov r0, r5 + d01f164: 2101 movs r1, #1 + d01f166: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01f16a: f7ed b89a b.w d00c2a2 + d01f16e: 2001 movs r0, #1 + d01f170: f7e6 fc8c bl d005a8c + d01f174: e7cc b.n d01f110 + d01f176: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01f178: 60007190 .word 0x60007190 + +0d01f17c : + d01f17c: b538 push {r3, r4, r5, lr} + d01f17e: f7ec fc79 bl d00ba74 + d01f182: 4d0e ldr r5, [pc, #56] ; (d01f1bc ) + d01f184: 4b0e ldr r3, [pc, #56] ; (d01f1c0 ) + d01f186: 2400 movs r4, #0 + d01f188: e9c3 440c strd r4, r4, [r3, #48] ; 0x30 + d01f18c: f00b fc56 bl d02aa3c + d01f190: f00b fc02 bl d02a998 + d01f194: f7ff fe7a bl d01ee8c + d01f198: f105 0020 add.w r0, r5, #32 + d01f19c: 2101 movs r1, #1 + d01f19e: 616c str r4, [r5, #20] + d01f1a0: 762c strb r4, [r5, #24] + d01f1a2: e9c5 4403 strd r4, r4, [r5, #12] + d01f1a6: f7e6 fb4f bl d005848 + d01f1aa: 4620 mov r0, r4 + d01f1ac: 1d2a adds r2, r5, #4 + d01f1ae: 4629 mov r1, r5 + d01f1b0: f000 fa72 bl d01f698 + d01f1b4: 2301 movs r3, #1 + d01f1b6: 4620 mov r0, r4 + d01f1b8: 762b strb r3, [r5, #24] + d01f1ba: bd38 pop {r3, r4, r5, pc} + d01f1bc: 60007190 .word 0x60007190 + d01f1c0: 60005e50 .word 0x60005e50 + +0d01f1c4 : + d01f1c4: b538 push {r3, r4, r5, lr} + d01f1c6: f7ff fec7 bl d01ef58 + d01f1ca: b930 cbnz r0, d01f1da + d01f1cc: 480f ldr r0, [pc, #60] ; (d01f20c ) + d01f1ce: 4910 ldr r1, [pc, #64] ; (d01f210 ) + d01f1d0: f7e4 fe86 bl d003ee0 + d01f1d4: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d01f1d8: bd38 pop {r3, r4, r5, pc} + d01f1da: 4d0e ldr r5, [pc, #56] ; (d01f214 ) + d01f1dc: 2400 movs r4, #0 + d01f1de: 2101 movs r1, #1 + d01f1e0: f105 0044 add.w r0, r5, #68 ; 0x44 + d01f1e4: 63ac str r4, [r5, #56] ; 0x38 + d01f1e6: f885 403c strb.w r4, [r5, #60] ; 0x3c + d01f1ea: e9c5 440c strd r4, r4, [r5, #48] ; 0x30 + d01f1ee: f7e6 fb2b bl d005848 + d01f1f2: 2001 movs r0, #1 + d01f1f4: f105 0228 add.w r2, r5, #40 ; 0x28 + d01f1f8: f105 0124 add.w r1, r5, #36 ; 0x24 + d01f1fc: f000 fa4c bl d01f698 + d01f200: 2301 movs r3, #1 + d01f202: 4620 mov r0, r4 + d01f204: f885 303c strb.w r3, [r5, #60] ; 0x3c + d01f208: e7e6 b.n d01f1d8 + d01f20a: bf00 nop + d01f20c: 0d048979 .word 0x0d048979 + d01f210: 0d048a4f .word 0x0d048a4f + d01f214: 60007190 .word 0x60007190 + +0d01f218 : + d01f218: b538 push {r3, r4, r5, lr} + d01f21a: 4b22 ldr r3, [pc, #136] ; (d01f2a4 ) + d01f21c: 681c ldr r4, [r3, #0] + d01f21e: 6825 ldr r5, [r4, #0] + d01f220: f8d5 3cc0 ldr.w r3, [r5, #3264] ; 0xcc0 + d01f224: f893 3520 ldrb.w r3, [r3, #1312] ; 0x520 + d01f228: 2b01 cmp r3, #1 + d01f22a: d015 beq.n d01f258 + d01f22c: 2300 movs r3, #0 + d01f22e: 4620 mov r0, r4 + d01f230: f884 3810 strb.w r3, [r4, #2064] ; 0x810 + d01f234: f7f7 fcfc bl d016c30 + d01f238: b328 cbz r0, d01f286 + d01f23a: 4620 mov r0, r4 + d01f23c: f7f2 ffd4 bl d0121e8 + d01f240: b308 cbz r0, d01f286 + d01f242: 6823 ldr r3, [r4, #0] + d01f244: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d01f248: f7f8 f874 bl d017334 + d01f24c: 6823 ldr r3, [r4, #0] + d01f24e: 2201 movs r2, #1 + d01f250: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d01f254: f883 2520 strb.w r2, [r3, #1312] ; 0x520 + d01f258: f604 0064 addw r0, r4, #2148 ; 0x864 + d01f25c: f44f 717a mov.w r1, #1000 ; 0x3e8 + d01f260: 2400 movs r4, #0 + d01f262: f00b fd5b bl d02ad1c + d01f266: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d01f26a: f605 10ec addw r0, r5, #2540 ; 0x9ec + d01f26e: f00b fd55 bl d02ad1c + d01f272: f505 705b add.w r0, r5, #876 ; 0x36c + d01f276: f8d5 1384 ldr.w r1, [r5, #900] ; 0x384 + d01f27a: f8c5 4330 str.w r4, [r5, #816] ; 0x330 + d01f27e: f00b fd4d bl d02ad1c + d01f282: 4620 mov r0, r4 + d01f284: bd38 pop {r3, r4, r5, pc} + d01f286: 6823 ldr r3, [r4, #0] + d01f288: 2200 movs r2, #0 + d01f28a: 4807 ldr r0, [pc, #28] ; (d01f2a8 ) + d01f28c: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d01f290: f883 2520 strb.w r2, [r3, #1312] ; 0x520 + d01f294: f7e4 fe24 bl d003ee0 + d01f298: 4804 ldr r0, [pc, #16] ; (d01f2ac ) + d01f29a: f7e4 fe21 bl d003ee0 + d01f29e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d01f2a2: e7ef b.n d01f284 + d01f2a4: 60007190 .word 0x60007190 + d01f2a8: 0d04a693 .word 0x0d04a693 + d01f2ac: 0d04899a .word 0x0d04899a + +0d01f2b0 : + d01f2b0: b570 push {r4, r5, r6, lr} + d01f2b2: 4c0e ldr r4, [pc, #56] ; (d01f2ec ) + d01f2b4: 2100 movs r1, #0 + d01f2b6: 6a65 ldr r5, [r4, #36] ; 0x24 + d01f2b8: 3428 adds r4, #40 ; 0x28 + d01f2ba: 682b ldr r3, [r5, #0] + d01f2bc: 681e ldr r6, [r3, #0] + d01f2be: 4630 mov r0, r6 + d01f2c0: f7ed f9a8 bl d00c614 + d01f2c4: 4630 mov r0, r6 + d01f2c6: 2600 movs r6, #0 + d01f2c8: 2100 movs r1, #0 + d01f2ca: f7ec ffea bl d00c2a2 + d01f2ce: 2206 movs r2, #6 + d01f2d0: f605 01c8 addw r1, r5, #2248 ; 0x8c8 + d01f2d4: 4b06 ldr r3, [pc, #24] ; (d01f2f0 ) + d01f2d6: 4620 mov r0, r4 + d01f2d8: f885 6810 strb.w r6, [r5, #2064] ; 0x810 + d01f2dc: 4798 blx r3 + d01f2de: f895 08c0 ldrb.w r0, [r5, #2240] ; 0x8c0 + d01f2e2: 4621 mov r1, r4 + d01f2e4: f000 ffe0 bl d0202a8 + d01f2e8: 4630 mov r0, r6 + d01f2ea: bd70 pop {r4, r5, r6, pc} + d01f2ec: 60007190 .word 0x60007190 + d01f2f0: 00027939 .word 0x00027939 + +0d01f2f4 : + d01f2f4: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d01f2f8: 4c34 ldr r4, [pc, #208] ; (d01f3cc ) + d01f2fa: 7e23 ldrb r3, [r4, #24] + d01f2fc: 2b00 cmp r3, #0 + d01f2fe: d063 beq.n d01f3c8 + d01f300: 6825 ldr r5, [r4, #0] + d01f302: 2301 movs r3, #1 + d01f304: f04f 0900 mov.w r9, #0 + d01f308: f8df 80cc ldr.w r8, [pc, #204] ; d01f3d8 + d01f30c: 4f30 ldr r7, [pc, #192] ; (d01f3d0 ) + d01f30e: f885 3811 strb.w r3, [r5, #2065] ; 0x811 + d01f312: f7e6 f8cf bl d0054b4 + d01f316: f884 9018 strb.w r9, [r4, #24] + d01f31a: e9d4 6204 ldrd r6, r2, [r4, #16] + d01f31e: 4416 add r6, r2 + d01f320: f7e6 f8cc bl d0054bc + d01f324: b14e cbz r6, d01f33a + d01f326: 4638 mov r0, r7 + d01f328: 4632 mov r2, r6 + d01f32a: 4641 mov r1, r8 + d01f32c: f7e4 fdd8 bl d003ee0 + d01f330: f44f 707a mov.w r0, #1000 ; 0x3e8 + d01f334: f7e6 fbaa bl d005a8c + d01f338: e7eb b.n d01f312 + d01f33a: 2064 movs r0, #100 ; 0x64 + d01f33c: f7e6 fba6 bl d005a8c + d01f340: 682b ldr r3, [r5, #0] + d01f342: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d01f346: f7f8 f901 bl d01754c + d01f34a: 4631 mov r1, r6 + d01f34c: 4628 mov r0, r5 + d01f34e: f7ed f961 bl d00c614 d01f352: 4631 mov r1, r6 d01f354: 4628 mov r0, r5 - d01f356: f7ed f961 bl d00c61c - d01f35a: 4631 mov r1, r6 - d01f35c: 4628 mov r0, r5 - d01f35e: f7ec ffa4 bl d00c2aa - d01f362: 4628 mov r0, r5 - d01f364: f7ff fb9c bl d01eaa0 - d01f368: 682b ldr r3, [r5, #0] - d01f36a: 685b ldr r3, [r3, #4] - d01f36c: b11b cbz r3, d01f376 - d01f36e: f8d3 0814 ldr.w r0, [r3, #2068] ; 0x814 - d01f372: f7ff fec3 bl d01f0fc - d01f376: 4628 mov r0, r5 - d01f378: f7f3 f949 bl d01260e - d01f37c: b118 cbz r0, d01f386 - d01f37e: 2100 movs r1, #0 - d01f380: 4628 mov r0, r5 - d01f382: f7ea fb2d bl d0099e0 - d01f386: f8d5 3814 ldr.w r3, [r5, #2068] ; 0x814 - d01f38a: 681e ldr r6, [r3, #0] - d01f38c: 6833 ldr r3, [r6, #0] - d01f38e: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d01f392: f893 3520 ldrb.w r3, [r3, #1312] ; 0x520 - d01f396: 2b01 cmp r3, #1 - d01f398: d105 bne.n d01f3a6 - d01f39a: 4630 mov r0, r6 - d01f39c: f7f2 f872 bl d011484 - d01f3a0: 4630 mov r0, r6 - d01f3a2: f7ea ff05 bl d00a1b0 - d01f3a6: 4628 mov r0, r5 - d01f3a8: f7ff fe70 bl d01f08c - d01f3ac: f00b fb5a bl d02aa64 - d01f3b0: f00b fb28 bl d02aa04 - d01f3b4: 2300 movs r3, #0 - d01f3b6: e9c4 3303 strd r3, r3, [r4, #12] - d01f3ba: 6163 str r3, [r4, #20] - d01f3bc: 7623 strb r3, [r4, #24] - d01f3be: 6a23 ldr r3, [r4, #32] - d01f3c0: b113 cbz r3, d01f3c8 - d01f3c2: 4806 ldr r0, [pc, #24] ; (d01f3dc ) - d01f3c4: f7e6 fa78 bl d0058b8 - d01f3c8: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d01f3cc: f7ec bbc2 b.w d00bb54 - d01f3d0: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d01f3d4: 60007190 .word 0x60007190 - d01f3d8: 0d047a31 .word 0x0d047a31 - d01f3dc: 600071b0 .word 0x600071b0 - d01f3e0: 0d047aab .word 0x0d047aab - -0d01f3e4 : - d01f3e4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d01f3e8: 4c18 ldr r4, [pc, #96] ; (d01f44c ) - d01f3ea: f894 303c ldrb.w r3, [r4, #60] ; 0x3c - d01f3ee: b35b cbz r3, d01f448 - d01f3f0: f04f 0800 mov.w r8, #0 - d01f3f4: 4f16 ldr r7, [pc, #88] ; (d01f450 ) - d01f3f6: 4e17 ldr r6, [pc, #92] ; (d01f454 ) - d01f3f8: f7e6 f85a bl d0054b0 - d01f3fc: f884 803c strb.w r8, [r4, #60] ; 0x3c - d01f400: e9d4 520d ldrd r5, r2, [r4, #52] ; 0x34 - d01f404: 4415 add r5, r2 - d01f406: f7e6 f857 bl d0054b8 - d01f40a: b14d cbz r5, d01f420 - d01f40c: 4630 mov r0, r6 - d01f40e: 462a mov r2, r5 - d01f410: 4639 mov r1, r7 - d01f412: f7e4 fd63 bl d003edc - d01f416: f44f 707a mov.w r0, #1000 ; 0x3e8 - d01f41a: f7e6 fb35 bl d005a88 - d01f41e: e7eb b.n d01f3f8 - d01f420: 480d ldr r0, [pc, #52] ; (d01f458 ) - d01f422: f7ff fe6b bl d01f0fc - d01f426: 6c63 ldr r3, [r4, #68] ; 0x44 - d01f428: 63a5 str r5, [r4, #56] ; 0x38 - d01f42a: f884 503c strb.w r5, [r4, #60] ; 0x3c - d01f42e: e9c4 550c strd r5, r5, [r4, #48] ; 0x30 - d01f432: b113 cbz r3, d01f43a - d01f434: 4809 ldr r0, [pc, #36] ; (d01f45c ) - d01f436: f7e6 fa3f bl d0058b8 - d01f43a: 22bc movs r2, #188 ; 0xbc - d01f43c: 2100 movs r1, #0 - d01f43e: 4808 ldr r0, [pc, #32] ; (d01f460 ) - d01f440: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d01f444: f7e6 b89f b.w d005586 - d01f448: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d01f44c: 60007190 .word 0x60007190 - d01f450: 0d047a9b .word 0x0d047a9b - d01f454: 0d047a31 .word 0x0d047a31 - d01f458: 600071b4 .word 0x600071b4 - d01f45c: 600071d4 .word 0x600071d4 - d01f460: 60006074 .word 0x60006074 - -0d01f464 : - d01f464: 4b03 ldr r3, [pc, #12] ; (d01f474 ) - d01f466: 2224 movs r2, #36 ; 0x24 - d01f468: fb02 3000 mla r0, r2, r0, r3 - d01f46c: 6903 ldr r3, [r0, #16] - d01f46e: 3301 adds r3, #1 - d01f470: 6103 str r3, [r0, #16] - d01f472: 4770 bx lr - d01f474: 60007190 .word 0x60007190 - -0d01f478 : - d01f478: 4b03 ldr r3, [pc, #12] ; (d01f488 ) - d01f47a: 2224 movs r2, #36 ; 0x24 - d01f47c: fb02 3000 mla r0, r2, r0, r3 - d01f480: 6903 ldr r3, [r0, #16] - d01f482: 3b01 subs r3, #1 - d01f484: 6103 str r3, [r0, #16] - d01f486: 4770 bx lr - d01f488: 60007190 .word 0x60007190 - -0d01f48c : - d01f48c: 4b02 ldr r3, [pc, #8] ; (d01f498 ) - d01f48e: 2224 movs r2, #36 ; 0x24 - d01f490: fb02 3000 mla r0, r2, r0, r3 - d01f494: 68c0 ldr r0, [r0, #12] - d01f496: 4770 bx lr - d01f498: 60007190 .word 0x60007190 - -0d01f49c : - d01f49c: 4b09 ldr r3, [pc, #36] ; (d01f4c4 ) - d01f49e: e9d3 2109 ldrd r2, r1, [r3, #36] ; 0x24 - d01f4a2: 1a52 subs r2, r2, r1 - d01f4a4: 2a02 cmp r2, #2 - d01f4a6: dd07 ble.n d01f4b8 - d01f4a8: e9d3 2103 ldrd r2, r1, [r3, #12] - d01f4ac: 1a52 subs r2, r2, r1 - d01f4ae: 2a02 cmp r2, #2 - d01f4b0: dd02 ble.n d01f4b8 - d01f4b2: 214e movs r1, #78 ; 0x4e - d01f4b4: f7ec bc41 b.w d00bd3a - d01f4b8: 6b1a ldr r2, [r3, #48] ; 0x30 - d01f4ba: 2000 movs r0, #0 - d01f4bc: 3201 adds r2, #1 - d01f4be: 631a str r2, [r3, #48] ; 0x30 - d01f4c0: 4770 bx lr - d01f4c2: bf00 nop - d01f4c4: 60005e50 .word 0x60005e50 - -0d01f4c8 : - d01f4c8: 4602 mov r2, r0 - d01f4ca: 4608 mov r0, r1 - d01f4cc: 1c53 adds r3, r2, #1 - d01f4ce: d103 bne.n d01f4d8 - d01f4d0: 4905 ldr r1, [pc, #20] ; (d01f4e8 ) - d01f4d2: 4806 ldr r0, [pc, #24] ; (d01f4ec ) - d01f4d4: f7e4 bd02 b.w d003edc - d01f4d8: 4b05 ldr r3, [pc, #20] ; (d01f4f0 ) - d01f4da: 2124 movs r1, #36 ; 0x24 - d01f4dc: fb01 3102 mla r1, r1, r2, r3 - d01f4e0: 61c1 str r1, [r0, #28] - d01f4e2: f002 bd71 b.w d021fc8 - d01f4e6: bf00 nop - d01f4e8: 0d047a8a .word 0x0d047a8a - d01f4ec: 0d047a51 .word 0x0d047a51 - d01f4f0: 60007190 .word 0x60007190 - -0d01f4f4 : - d01f4f4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d01f4f8: 4606 mov r6, r0 - d01f4fa: 4608 mov r0, r1 - d01f4fc: b119 cbz r1, d01f506 - d01f4fe: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d01f502: f004 bdb4 b.w d02406e - d01f506: b15e cbz r6, d01f520 - d01f508: 69f3 ldr r3, [r6, #28] - d01f50a: 4c22 ldr r4, [pc, #136] ; (d01f594 ) - d01f50c: 42a3 cmp r3, r4 - d01f50e: d00d beq.n d01f52c - d01f510: f104 0224 add.w r2, r4, #36 ; 0x24 + d01f356: f7ec ffa4 bl d00c2a2 + d01f35a: 4628 mov r0, r5 + d01f35c: f7ff fb9c bl d01ea98 + d01f360: 682b ldr r3, [r5, #0] + d01f362: 685b ldr r3, [r3, #4] + d01f364: b11b cbz r3, d01f36e + d01f366: f8d3 0814 ldr.w r0, [r3, #2068] ; 0x814 + d01f36a: f7ff fec3 bl d01f0f4 + d01f36e: 4628 mov r0, r5 + d01f370: f7f3 f949 bl d012606 + d01f374: b118 cbz r0, d01f37e + d01f376: 2100 movs r1, #0 + d01f378: 4628 mov r0, r5 + d01f37a: f7ea fb39 bl d0099f0 + d01f37e: f8d5 3814 ldr.w r3, [r5, #2068] ; 0x814 + d01f382: 681e ldr r6, [r3, #0] + d01f384: 6833 ldr r3, [r6, #0] + d01f386: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d01f38a: f893 3520 ldrb.w r3, [r3, #1312] ; 0x520 + d01f38e: 2b01 cmp r3, #1 + d01f390: d105 bne.n d01f39e + d01f392: 4630 mov r0, r6 + d01f394: f7f2 f872 bl d01147c + d01f398: 4630 mov r0, r6 + d01f39a: f7ea ff11 bl d00a1c0 + d01f39e: 4628 mov r0, r5 + d01f3a0: f7ff fe70 bl d01f084 + d01f3a4: f00b fb5a bl d02aa5c + d01f3a8: f00b fb28 bl d02a9fc + d01f3ac: 2300 movs r3, #0 + d01f3ae: e9c4 3303 strd r3, r3, [r4, #12] + d01f3b2: 6163 str r3, [r4, #20] + d01f3b4: 7623 strb r3, [r4, #24] + d01f3b6: 6a23 ldr r3, [r4, #32] + d01f3b8: b113 cbz r3, d01f3c0 + d01f3ba: 4806 ldr r0, [pc, #24] ; (d01f3d4 ) + d01f3bc: f7e6 fa7e bl d0058bc + d01f3c0: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d01f3c4: f7ec bbc2 b.w d00bb4c + d01f3c8: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d01f3cc: 60007190 .word 0x60007190 + d01f3d0: 0d0489c5 .word 0x0d0489c5 + d01f3d4: 600071b0 .word 0x600071b0 + d01f3d8: 0d048a3f .word 0x0d048a3f + +0d01f3dc : + d01f3dc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d01f3e0: 4c18 ldr r4, [pc, #96] ; (d01f444 ) + d01f3e2: f894 303c ldrb.w r3, [r4, #60] ; 0x3c + d01f3e6: b35b cbz r3, d01f440 + d01f3e8: f04f 0800 mov.w r8, #0 + d01f3ec: 4f16 ldr r7, [pc, #88] ; (d01f448 ) + d01f3ee: 4e17 ldr r6, [pc, #92] ; (d01f44c ) + d01f3f0: f7e6 f860 bl d0054b4 + d01f3f4: f884 803c strb.w r8, [r4, #60] ; 0x3c + d01f3f8: e9d4 520d ldrd r5, r2, [r4, #52] ; 0x34 + d01f3fc: 4415 add r5, r2 + d01f3fe: f7e6 f85d bl d0054bc + d01f402: b14d cbz r5, d01f418 + d01f404: 4630 mov r0, r6 + d01f406: 462a mov r2, r5 + d01f408: 4639 mov r1, r7 + d01f40a: f7e4 fd69 bl d003ee0 + d01f40e: f44f 707a mov.w r0, #1000 ; 0x3e8 + d01f412: f7e6 fb3b bl d005a8c + d01f416: e7eb b.n d01f3f0 + d01f418: 480d ldr r0, [pc, #52] ; (d01f450 ) + d01f41a: f7ff fe6b bl d01f0f4 + d01f41e: 6c63 ldr r3, [r4, #68] ; 0x44 + d01f420: 63a5 str r5, [r4, #56] ; 0x38 + d01f422: f884 503c strb.w r5, [r4, #60] ; 0x3c + d01f426: e9c4 550c strd r5, r5, [r4, #48] ; 0x30 + d01f42a: b113 cbz r3, d01f432 + d01f42c: 4809 ldr r0, [pc, #36] ; (d01f454 ) + d01f42e: f7e6 fa45 bl d0058bc + d01f432: 22bc movs r2, #188 ; 0xbc + d01f434: 2100 movs r1, #0 + d01f436: 4808 ldr r0, [pc, #32] ; (d01f458 ) + d01f438: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d01f43c: f7e6 b8a5 b.w d00558a + d01f440: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d01f444: 60007190 .word 0x60007190 + d01f448: 0d048a2f .word 0x0d048a2f + d01f44c: 0d0489c5 .word 0x0d0489c5 + d01f450: 600071b4 .word 0x600071b4 + d01f454: 600071d4 .word 0x600071d4 + d01f458: 60006074 .word 0x60006074 + +0d01f45c : + d01f45c: 4b03 ldr r3, [pc, #12] ; (d01f46c ) + d01f45e: 2224 movs r2, #36 ; 0x24 + d01f460: fb02 3000 mla r0, r2, r0, r3 + d01f464: 6903 ldr r3, [r0, #16] + d01f466: 3301 adds r3, #1 + d01f468: 6103 str r3, [r0, #16] + d01f46a: 4770 bx lr + d01f46c: 60007190 .word 0x60007190 + +0d01f470 : + d01f470: 4b03 ldr r3, [pc, #12] ; (d01f480 ) + d01f472: 2224 movs r2, #36 ; 0x24 + d01f474: fb02 3000 mla r0, r2, r0, r3 + d01f478: 6903 ldr r3, [r0, #16] + d01f47a: 3b01 subs r3, #1 + d01f47c: 6103 str r3, [r0, #16] + d01f47e: 4770 bx lr + d01f480: 60007190 .word 0x60007190 + +0d01f484 : + d01f484: 4b02 ldr r3, [pc, #8] ; (d01f490 ) + d01f486: 2224 movs r2, #36 ; 0x24 + d01f488: fb02 3000 mla r0, r2, r0, r3 + d01f48c: 68c0 ldr r0, [r0, #12] + d01f48e: 4770 bx lr + d01f490: 60007190 .word 0x60007190 + +0d01f494 : + d01f494: 4b09 ldr r3, [pc, #36] ; (d01f4bc ) + d01f496: e9d3 2109 ldrd r2, r1, [r3, #36] ; 0x24 + d01f49a: 1a52 subs r2, r2, r1 + d01f49c: 2a02 cmp r2, #2 + d01f49e: dd07 ble.n d01f4b0 + d01f4a0: e9d3 2103 ldrd r2, r1, [r3, #12] + d01f4a4: 1a52 subs r2, r2, r1 + d01f4a6: 2a02 cmp r2, #2 + d01f4a8: dd02 ble.n d01f4b0 + d01f4aa: 214e movs r1, #78 ; 0x4e + d01f4ac: f7ec bc41 b.w d00bd32 + d01f4b0: 6b1a ldr r2, [r3, #48] ; 0x30 + d01f4b2: 2000 movs r0, #0 + d01f4b4: 3201 adds r2, #1 + d01f4b6: 631a str r2, [r3, #48] ; 0x30 + d01f4b8: 4770 bx lr + d01f4ba: bf00 nop + d01f4bc: 60005e50 .word 0x60005e50 + +0d01f4c0 : + d01f4c0: 4602 mov r2, r0 + d01f4c2: 4608 mov r0, r1 + d01f4c4: 1c53 adds r3, r2, #1 + d01f4c6: d103 bne.n d01f4d0 + d01f4c8: 4905 ldr r1, [pc, #20] ; (d01f4e0 ) + d01f4ca: 4806 ldr r0, [pc, #24] ; (d01f4e4 ) + d01f4cc: f7e4 bd08 b.w d003ee0 + d01f4d0: 4b05 ldr r3, [pc, #20] ; (d01f4e8 ) + d01f4d2: 2124 movs r1, #36 ; 0x24 + d01f4d4: fb01 3102 mla r1, r1, r2, r3 + d01f4d8: 61c1 str r1, [r0, #28] + d01f4da: f002 bd71 b.w d021fc0 + d01f4de: bf00 nop + d01f4e0: 0d048a1e .word 0x0d048a1e + d01f4e4: 0d0489e5 .word 0x0d0489e5 + d01f4e8: 60007190 .word 0x60007190 + +0d01f4ec : + d01f4ec: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d01f4f0: 4606 mov r6, r0 + d01f4f2: 4608 mov r0, r1 + d01f4f4: b119 cbz r1, d01f4fe + d01f4f6: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d01f4fa: f004 bdb4 b.w d024066 + d01f4fe: b15e cbz r6, d01f518 + d01f500: 69f3 ldr r3, [r6, #28] + d01f502: 4c22 ldr r4, [pc, #136] ; (d01f58c ) + d01f504: 42a3 cmp r3, r4 + d01f506: d00d beq.n d01f524 + d01f508: f104 0224 add.w r2, r4, #36 ; 0x24 + d01f50c: 4293 cmp r3, r2 + d01f50e: d031 beq.n d01f574 + d01f510: f104 0248 add.w r2, r4, #72 ; 0x48 d01f514: 4293 cmp r3, r2 - d01f516: d031 beq.n d01f57c - d01f518: f104 0248 add.w r2, r4, #72 ; 0x48 - d01f51c: 4293 cmp r3, r2 - d01f51e: d02f beq.n d01f580 - d01f520: 491d ldr r1, [pc, #116] ; (d01f598 ) - d01f522: 481e ldr r0, [pc, #120] ; (d01f59c ) - d01f524: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d01f528: f7e4 bcd8 b.w d003edc - d01f52c: 460d mov r5, r1 - d01f52e: f04f 0824 mov.w r8, #36 ; 0x24 - d01f532: fb08 f805 mul.w r8, r8, r5 - d01f536: f108 0720 add.w r7, r8, #32 - d01f53a: 4427 add r7, r4 - d01f53c: 4444 add r4, r8 - d01f53e: 4638 mov r0, r7 - d01f540: f7e6 fa16 bl d005970 - d01f544: f7e5 ffb4 bl d0054b0 - d01f548: 7e23 ldrb r3, [r4, #24] - d01f54a: b1db cbz r3, d01f584 - d01f54c: 6963 ldr r3, [r4, #20] - d01f54e: 3301 adds r3, #1 - d01f550: 6163 str r3, [r4, #20] - d01f552: f7e5 ffb1 bl d0054b8 - d01f556: 4628 mov r0, r5 - d01f558: 60e6 str r6, [r4, #12] - d01f55a: 6a31 ldr r1, [r6, #32] - d01f55c: f000 f8a3 bl d01f6a6 - d01f560: 2300 movs r3, #0 - d01f562: 60e3 str r3, [r4, #12] - d01f564: f7e5 ffa4 bl d0054b0 - d01f568: 6963 ldr r3, [r4, #20] - d01f56a: 3b01 subs r3, #1 - d01f56c: 6163 str r3, [r4, #20] - d01f56e: f7e5 ffa3 bl d0054b8 - d01f572: 4638 mov r0, r7 - d01f574: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d01f578: f7e6 b9d8 b.w d00592c - d01f57c: 2501 movs r5, #1 - d01f57e: e7d6 b.n d01f52e - d01f580: 2502 movs r5, #2 - d01f582: e7d4 b.n d01f52e - d01f584: 4630 mov r0, r6 - d01f586: f7ec fbcf bl d00bd28 - d01f58a: 4903 ldr r1, [pc, #12] ; (d01f598 ) - d01f58c: 4804 ldr r0, [pc, #16] ; (d01f5a0 ) - d01f58e: f7e4 fca5 bl d003edc - d01f592: e7ec b.n d01f56e - d01f594: 60007190 .word 0x60007190 - d01f598: 0d047a79 .word 0x0d047a79 - d01f59c: 0d047a66 .word 0x0d047a66 - d01f5a0: 0d047a51 .word 0x0d047a51 - -0d01f5a4 : - d01f5a4: b573 push {r0, r1, r4, r5, r6, lr} - d01f5a6: 4615 mov r5, r2 - d01f5a8: 9101 str r1, [sp, #4] - d01f5aa: 4606 mov r6, r0 - d01f5ac: f7e5 ff80 bl d0054b0 - d01f5b0: 2000 movs r0, #0 - d01f5b2: f7ff ff57 bl d01f464 - d01f5b6: f7e5 ff7f bl d0054b8 - d01f5ba: 4628 mov r0, r5 - d01f5bc: f7ff ff6e bl d01f49c - d01f5c0: 4604 mov r4, r0 - d01f5c2: b320 cbz r0, d01f60e - d01f5c4: 462a mov r2, r5 - d01f5c6: 4b13 ldr r3, [pc, #76] ; (d01f614 ) - d01f5c8: 9901 ldr r1, [sp, #4] - d01f5ca: 6940 ldr r0, [r0, #20] - d01f5cc: 4798 blx r3 - d01f5ce: 6a22 ldr r2, [r4, #32] - d01f5d0: 6963 ldr r3, [r4, #20] - d01f5d2: 442a add r2, r5 - d01f5d4: 442b add r3, r5 - d01f5d6: 6222 str r2, [r4, #32] - d01f5d8: 69a2 ldr r2, [r4, #24] - d01f5da: 6163 str r3, [r4, #20] - d01f5dc: 4293 cmp r3, r2 - d01f5de: d907 bls.n d01f5f0 - d01f5e0: 4a0d ldr r2, [pc, #52] ; (d01f618 ) - d01f5e2: 217a movs r1, #122 ; 0x7a - d01f5e4: 480d ldr r0, [pc, #52] ; (d01f61c ) - d01f5e6: f7e4 fc79 bl d003edc - d01f5ea: f7e5 ff91 bl d005510 - d01f5ee: e7fe b.n d01f5ee - d01f5f0: 4621 mov r1, r4 - d01f5f2: 2400 movs r4, #0 - d01f5f4: 4630 mov r0, r6 - d01f5f6: f7ff ff67 bl d01f4c8 - d01f5fa: f7e5 ff59 bl d0054b0 - d01f5fe: 2000 movs r0, #0 - d01f600: f7ff ff3a bl d01f478 - d01f604: f7e5 ff58 bl d0054b8 - d01f608: 4620 mov r0, r4 - d01f60a: b002 add sp, #8 - d01f60c: bd70 pop {r4, r5, r6, pc} - d01f60e: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff - d01f612: e7f2 b.n d01f5fa - d01f614: 00027939 .word 0x00027939 - d01f618: 0d044861 .word 0x0d044861 - d01f61c: 0d044886 .word 0x0d044886 - -0d01f620 : - d01f620: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d01f622: 4b17 ldr r3, [pc, #92] ; (d01f680 ) - d01f624: 2400 movs r4, #0 - d01f626: 6a5d ldr r5, [r3, #36] ; 0x24 - d01f628: 4621 mov r1, r4 - d01f62a: 681e ldr r6, [r3, #0] - d01f62c: f895 08c0 ldrb.w r0, [r5, #2240] ; 0x8c0 - d01f630: 9402 str r4, [sp, #8] - d01f632: f8ad 400c strh.w r4, [sp, #12] - d01f636: f88d 4007 strb.w r4, [sp, #7] - d01f63a: f001 f92d bl d020898 - d01f63e: a902 add r1, sp, #8 - d01f640: f895 08c0 ldrb.w r0, [r5, #2240] ; 0x8c0 - d01f644: f001 f910 bl d020868 - d01f648: f10d 0107 add.w r1, sp, #7 - d01f64c: f895 08c0 ldrb.w r0, [r5, #2240] ; 0x8c0 - d01f650: f88d 4007 strb.w r4, [sp, #7] - d01f654: f000 fdd2 bl d0201fc - d01f658: 4621 mov r1, r4 - d01f65a: 4628 mov r0, r5 - d01f65c: f7fb fb39 bl d01acd2 - d01f660: f896 30c0 ldrb.w r3, [r6, #192] ; 0xc0 - d01f664: f896 20c1 ldrb.w r2, [r6, #193] ; 0xc1 - d01f668: 4628 mov r0, r5 - d01f66a: f896 10bf ldrb.w r1, [r6, #191] ; 0xbf - d01f66e: f7fb fda3 bl d01b1b8 - d01f672: 4621 mov r1, r4 - d01f674: 4628 mov r0, r5 - d01f676: f7f3 f818 bl d0126aa - d01f67a: b004 add sp, #16 - d01f67c: bd70 pop {r4, r5, r6, pc} - d01f67e: bf00 nop - d01f680: 60007190 .word 0x60007190 - -0d01f684 : - d01f684: 4b04 ldr r3, [pc, #16] ; (d01f698 ) - d01f686: b510 push {r4, lr} - d01f688: 4c04 ldr r4, [pc, #16] ; (d01f69c ) - d01f68a: 609a str r2, [r3, #8] - d01f68c: 6023 str r3, [r4, #0] - d01f68e: e9c3 0100 strd r0, r1, [r3] - d01f692: 2000 movs r0, #0 - d01f694: bd10 pop {r4, pc} - d01f696: bf00 nop - d01f698: 60008310 .word 0x60008310 - d01f69c: 6000830c .word 0x6000830c - -0d01f6a0 : - d01f6a0: 4611 mov r1, r2 - d01f6a2: f7e4 bb8d b.w d003dc0 - -0d01f6a6 : - d01f6a6: f7e4 be49 b.w d00433c - -0d01f6aa : - d01f6aa: 2100 movs r1, #0 - d01f6ac: 4602 mov r2, r0 - d01f6ae: 4608 mov r0, r1 - d01f6b0: f7e4 bb2a b.w d003d08 - -0d01f6b4 : - d01f6b4: b430 push {r4, r5} - d01f6b6: 461d mov r5, r3 - d01f6b8: 24e0 movs r4, #224 ; 0xe0 - d01f6ba: f89d 3008 ldrb.w r3, [sp, #8] - d01f6be: fab2 f282 clz r2, r2 - d01f6c2: fb04 0403 mla r4, r4, r3, r0 - d01f6c6: 0952 lsrs r2, r2, #5 - d01f6c8: f884 50f7 strb.w r5, [r4, #247] ; 0xf7 - d01f6cc: 6940 ldr r0, [r0, #20] - d01f6ce: bc30 pop {r4, r5} - d01f6d0: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d01f6d4: f7f3 bc1f b.w d012f16 - -0d01f6d8 : - d01f6d8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d01f6dc: b08a sub sp, #40 ; 0x28 - d01f6de: 2500 movs r5, #0 - d01f6e0: f10d 0c10 add.w ip, sp, #16 - d01f6e4: f10d 0e20 add.w lr, sp, #32 - d01f6e8: af06 add r7, sp, #24 - d01f6ea: f8dd 8048 ldr.w r8, [sp, #72] ; 0x48 - d01f6ee: f8cd c000 str.w ip, [sp] - d01f6f2: e9cd 7e01 strd r7, lr, [sp, #4] - d01f6f6: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d01f6fa: e9dd 4610 ldrd r4, r6, [sp, #64] ; 0x40 - d01f6fe: e9cd 5504 strd r5, r5, [sp, #16] - d01f702: e9cd 5506 strd r5, r5, [sp, #24] - d01f706: e9cd 5508 strd r5, r5, [sp, #32] - d01f70a: f00e fa3b bl d02db84 - d01f70e: f89d 3012 ldrb.w r3, [sp, #18] - d01f712: f8bd 2010 ldrh.w r2, [sp, #16] - d01f716: 4605 mov r5, r0 - d01f718: f003 0101 and.w r1, r3, #1 - d01f71c: f3c3 0346 ubfx r3, r3, #1, #7 - d01f720: 7123 strb r3, [r4, #4] - d01f722: ea42 4201 orr.w r2, r2, r1, lsl #16 - d01f726: f89d 3013 ldrb.w r3, [sp, #19] - d01f72a: 6022 str r2, [r4, #0] - d01f72c: 7163 strb r3, [r4, #5] - d01f72e: f89d 3014 ldrb.w r3, [sp, #20] - d01f732: f3c3 0200 ubfx r2, r3, #0, #1 - d01f736: 71a2 strb r2, [r4, #6] - d01f738: f3c3 0240 ubfx r2, r3, #1, #1 - d01f73c: 71e2 strb r2, [r4, #7] - d01f73e: f3c3 1242 ubfx r2, r3, #5, #3 - d01f742: f3c3 0382 ubfx r3, r3, #2, #3 - d01f746: 7222 strb r2, [r4, #8] - d01f748: 7263 strb r3, [r4, #9] - d01f74a: f89d 3015 ldrb.w r3, [sp, #21] - d01f74e: 72a3 strb r3, [r4, #10] - d01f750: f89d 3016 ldrb.w r3, [sp, #22] - d01f754: 72e3 strb r3, [r4, #11] - d01f756: f89d 3017 ldrb.w r3, [sp, #23] - d01f75a: 7323 strb r3, [r4, #12] - d01f75c: 9b08 ldr r3, [sp, #32] - d01f75e: f8c8 3000 str.w r3, [r8] - d01f762: f89d 3024 ldrb.w r3, [sp, #36] ; 0x24 - d01f766: f888 3004 strb.w r3, [r8, #4] - d01f76a: b9ab cbnz r3, d01f798 - d01f76c: 2202 movs r2, #2 - d01f76e: 4639 mov r1, r7 - d01f770: 4b0e ldr r3, [pc, #56] ; (d01f7ac ) - d01f772: 4630 mov r0, r6 - d01f774: 4798 blx r3 - d01f776: f89d 301c ldrb.w r3, [sp, #28] - d01f77a: f89d 201e ldrb.w r2, [sp, #30] - d01f77e: 7133 strb r3, [r6, #4] - d01f780: f89d 301d ldrb.w r3, [sp, #29] - d01f784: f002 010f and.w r1, r2, #15 - d01f788: f3c3 1203 ubfx r2, r3, #4, #4 - d01f78c: f3c3 0303 ubfx r3, r3, #0, #4 - d01f790: ea42 1201 orr.w r2, r2, r1, lsl #4 - d01f794: 71b3 strb r3, [r6, #6] - d01f796: 7172 strb r2, [r6, #5] - d01f798: b11d cbz r5, d01f7a2 - d01f79a: 2d01 cmp r5, #1 - d01f79c: bf0c ite eq - d01f79e: 250d moveq r5, #13 - d01f7a0: 2501 movne r5, #1 - d01f7a2: 4628 mov r0, r5 - d01f7a4: b00a add sp, #40 ; 0x28 - d01f7a6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d01f7aa: bf00 nop - d01f7ac: 00027939 .word 0x00027939 - -0d01f7b0 : - d01f7b0: b51f push {r0, r1, r2, r3, r4, lr} - d01f7b2: 2300 movs r3, #0 - d01f7b4: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d01f7b8: 9301 str r3, [sp, #4] - d01f7ba: 9303 str r3, [sp, #12] - d01f7bc: 7a8b ldrb r3, [r1, #10] - d01f7be: f88d 3000 strb.w r3, [sp] - d01f7c2: 7b0b ldrb r3, [r1, #12] - d01f7c4: f88d 3001 strb.w r3, [sp, #1] - d01f7c8: 890b ldrh r3, [r1, #8] - d01f7ca: f8ad 3002 strh.w r3, [sp, #2] - d01f7ce: 7bcb ldrb r3, [r1, #15] - d01f7d0: f88d 3004 strb.w r3, [sp, #4] - d01f7d4: 7c0b ldrb r3, [r1, #16] - d01f7d6: f88d 3005 strb.w r3, [sp, #5] - d01f7da: 684b ldr r3, [r1, #4] - d01f7dc: 9302 str r3, [sp, #8] - d01f7de: 7b4b ldrb r3, [r1, #13] - d01f7e0: f88d 300c strb.w r3, [sp, #12] - d01f7e4: 7b8b ldrb r3, [r1, #14] - d01f7e6: 4669 mov r1, sp - d01f7e8: f88d 300d strb.w r3, [sp, #13] - d01f7ec: f00e f8cf bl d02d98e - d01f7f0: b005 add sp, #20 - d01f7f2: f85d fb04 ldr.w pc, [sp], #4 - -0d01f7f6 : - d01f7f6: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01f7fa: b091 sub sp, #68 ; 0x44 - d01f7fc: 460c mov r4, r1 - d01f7fe: 4606 mov r6, r0 - d01f800: 2100 movs r1, #0 - d01f802: f10d 091c add.w r9, sp, #28 - d01f806: 4617 mov r7, r2 - d01f808: 2224 movs r2, #36 ; 0x24 - d01f80a: 4698 mov r8, r3 - d01f80c: 4648 mov r0, r9 - d01f80e: f04f 0a00 mov.w sl, #0 - d01f812: f022 fa51 bl d041cb8 <____wrap_memset_veneer> - d01f816: 220e movs r2, #14 - d01f818: 2100 movs r1, #0 - d01f81a: a803 add r0, sp, #12 - d01f81c: f7e5 feb3 bl d005586 - d01f820: f894 5094 ldrb.w r5, [r4, #148] ; 0x94 - d01f824: f8b4 3048 ldrh.w r3, [r4, #72] ; 0x48 - d01f828: 00ed lsls r5, r5, #3 - d01f82a: f894 2095 ldrb.w r2, [r4, #149] ; 0x95 - d01f82e: f8ad 300e strh.w r3, [sp, #14] - d01f832: f005 0508 and.w r5, r5, #8 - d01f836: f894 303c ldrb.w r3, [r4, #60] ; 0x3c - d01f83a: f88d 2010 strb.w r2, [sp, #16] - d01f83e: f045 0502 orr.w r5, r5, #2 - d01f842: f88d a011 strb.w sl, [sp, #17] - d01f846: ea45 1503 orr.w r5, r5, r3, lsl #4 - d01f84a: f88d 500c strb.w r5, [sp, #12] - d01f84e: aa03 add r2, sp, #12 - d01f850: f894 3095 ldrb.w r3, [r4, #149] ; 0x95 - d01f854: ea4f 0b4a mov.w fp, sl, lsl #1 - d01f858: eb02 014a add.w r1, r2, sl, lsl #1 - d01f85c: f894 2096 ldrb.w r2, [r4, #150] ; 0x96 - d01f860: 1e55 subs r5, r2, #1 - d01f862: f1a2 0c02 sub.w ip, r2, #2 - d01f866: 718b strb r3, [r1, #6] - d01f868: fab2 f282 clz r2, r2 - d01f86c: 4268 negs r0, r5 - d01f86e: ea4f 1252 mov.w r2, r2, lsr #5 - d01f872: 4168 adcs r0, r5 - d01f874: f1dc 0300 rsbs r3, ip, #0 - d01f878: eb43 030c adc.w r3, r3, ip - d01f87c: ea43 0340 orr.w r3, r3, r0, lsl #1 - d01f880: 4630 mov r0, r6 - d01f882: ea43 0382 orr.w r3, r3, r2, lsl #2 - d01f886: 79ca ldrb r2, [r1, #7] - d01f888: f022 0207 bic.w r2, r2, #7 - d01f88c: 4313 orrs r3, r2 - d01f88e: 71cb strb r3, [r1, #7] - d01f890: f7f2 feb0 bl d0125f4 - d01f894: 2801 cmp r0, #1 - d01f896: 4605 mov r5, r0 - d01f898: d12e bne.n d01f8f8 - d01f89a: ab10 add r3, sp, #64 ; 0x40 - d01f89c: 445b add r3, fp - d01f89e: f813 2c2d ldrb.w r2, [r3, #-45] - d01f8a2: 0751 lsls r1, r2, #29 - d01f8a4: f3c2 0380 ubfx r3, r2, #2, #1 - d01f8a8: d504 bpl.n d01f8b4 - d01f8aa: f894 3097 ldrb.w r3, [r4, #151] ; 0x97 - d01f8ae: 3b00 subs r3, #0 - d01f8b0: bf18 it ne - d01f8b2: 2301 movne r3, #1 - d01f8b4: aa10 add r2, sp, #64 ; 0x40 - d01f8b6: 4630 mov r0, r6 - d01f8b8: 4493 add fp, r2 - d01f8ba: f81b 2c2d ldrb.w r2, [fp, #-45] - d01f8be: f363 02c3 bfi r2, r3, #3, #1 - d01f8c2: f80b 2c2d strb.w r2, [fp, #-45] - d01f8c6: f7f2 fea2 bl d01260e - d01f8ca: b1a8 cbz r0, d01f8f8 - d01f8cc: f894 3094 ldrb.w r3, [r4, #148] ; 0x94 - d01f8d0: b963 cbnz r3, d01f8ec - d01f8d2: f81b 3c2d ldrb.w r3, [fp, #-45] - d01f8d6: 071a lsls r2, r3, #28 - d01f8d8: d408 bmi.n d01f8ec - d01f8da: f3c3 0540 ubfx r5, r3, #1, #1 - d01f8de: 079b lsls r3, r3, #30 - d01f8e0: d504 bpl.n d01f8ec - d01f8e2: f894 5097 ldrb.w r5, [r4, #151] ; 0x97 - d01f8e6: 3d00 subs r5, #0 - d01f8e8: bf18 it ne - d01f8ea: 2501 movne r5, #1 - d01f8ec: f89d 300c ldrb.w r3, [sp, #12] - d01f8f0: f365 03c3 bfi r3, r5, #3, #1 - d01f8f4: f88d 300c strb.w r3, [sp, #12] - d01f8f8: f89d 300c ldrb.w r3, [sp, #12] - d01f8fc: f10a 0a01 add.w sl, sl, #1 - d01f900: f3c3 0341 ubfx r3, r3, #1, #2 - d01f904: 4553 cmp r3, sl - d01f906: dca2 bgt.n d01f84e - d01f908: f894 3095 ldrb.w r3, [r4, #149] ; 0x95 - d01f90c: 2b7f cmp r3, #127 ; 0x7f - d01f90e: d104 bne.n d01f91a - d01f910: 2500 movs r5, #0 - d01f912: 4628 mov r0, r5 - d01f914: b011 add sp, #68 ; 0x44 - d01f916: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01f91a: 6833 ldr r3, [r6, #0] - d01f91c: 4642 mov r2, r8 - d01f91e: 4639 mov r1, r7 - d01f920: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d01f924: ab03 add r3, sp, #12 - d01f926: f8cd 9000 str.w r9, [sp] - d01f92a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d01f92e: f7f4 fe8f bl d014650 - d01f932: 4605 mov r5, r0 - d01f934: 2800 cmp r0, #0 - d01f936: d0eb beq.n d01f910 - d01f938: f894 3096 ldrb.w r3, [r4, #150] ; 0x96 - d01f93c: 2b01 cmp r3, #1 - d01f93e: d0e8 beq.n d01f912 - d01f940: 8ae3 ldrh r3, [r4, #22] - d01f942: 2b00 cmp r3, #0 - d01f944: d1e5 bne.n d01f912 - d01f946: f89d 301e ldrb.w r3, [sp, #30] - d01f94a: 085b lsrs r3, r3, #1 - d01f94c: 3b6e subs r3, #110 ; 0x6e - d01f94e: b258 sxtb r0, r3 - d01f950: f884 007f strb.w r0, [r4, #127] ; 0x7f - d01f954: f001 fe66 bl d021624 - d01f958: f89d 3029 ldrb.w r3, [sp, #41] ; 0x29 - d01f95c: f884 0081 strb.w r0, [r4, #129] ; 0x81 - d01f960: f884 3086 strb.w r3, [r4, #134] ; 0x86 - d01f964: e7d5 b.n d01f912 - -0d01f966 : - d01f966: 2300 movs r3, #0 - d01f968: fa20 f103 lsr.w r1, r0, r3 - d01f96c: b2da uxtb r2, r3 - d01f96e: 07c9 lsls r1, r1, #31 - d01f970: d403 bmi.n d01f97a - d01f972: 3301 adds r3, #1 - d01f974: 2b20 cmp r3, #32 - d01f976: d1f7 bne.n d01f968 - d01f978: 461a mov r2, r3 - d01f97a: 4610 mov r0, r2 - d01f97c: 4770 bx lr - -0d01f97e : - d01f97e: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d01f980: 2400 movs r4, #0 - d01f982: 6987 ldr r7, [r0, #24] - d01f984: 460e mov r6, r1 - d01f986: f88d 4007 strb.w r4, [sp, #7] - d01f98a: 683d ldr r5, [r7, #0] - d01f98c: f8d5 3cc0 ldr.w r3, [r5, #3264] ; 0xcc0 - d01f990: f893 3489 ldrb.w r3, [r3, #1161] ; 0x489 - d01f994: 2b01 cmp r3, #1 - d01f996: d02c beq.n d01f9f2 - d01f998: f895 3290 ldrb.w r3, [r5, #656] ; 0x290 - d01f99c: b91b cbnz r3, d01f9a6 - d01f99e: 2301 movs r3, #1 - d01f9a0: f885 3290 strb.w r3, [r5, #656] ; 0x290 - d01f9a4: e001 b.n d01f9aa - d01f9a6: 2b20 cmp r3, #32 - d01f9a8: d0f9 beq.n d01f99e - d01f9aa: f895 4290 ldrb.w r4, [r5, #656] ; 0x290 - d01f9ae: 216f movs r1, #111 ; 0x6f - d01f9b0: 2001 movs r0, #1 - d01f9b2: f001 fa0d bl d020dd0 - d01f9b6: 4631 mov r1, r6 - d01f9b8: 00e2 lsls r2, r4, #3 - d01f9ba: 4638 mov r0, r7 - d01f9bc: f002 02f8 and.w r2, r2, #248 ; 0xf8 - d01f9c0: f002 feea bl d022798 - d01f9c4: 2801 cmp r0, #1 - d01f9c6: d117 bne.n d01f9f8 - d01f9c8: f895 3290 ldrb.w r3, [r5, #656] ; 0x290 - d01f9cc: 4621 mov r1, r4 - d01f9ce: 2241 movs r2, #65 ; 0x41 - d01f9d0: 2000 movs r0, #0 - d01f9d2: 3301 adds r3, #1 - d01f9d4: f885 3290 strb.w r3, [r5, #656] ; 0x290 - d01f9d8: f10d 0307 add.w r3, sp, #7 - d01f9dc: f007 f8c0 bl d026b60 - d01f9e0: f89d 4007 ldrb.w r4, [sp, #7] - d01f9e4: 3c01 subs r4, #1 - d01f9e6: bf18 it ne - d01f9e8: 2401 movne r4, #1 - d01f9ea: 216f movs r1, #111 ; 0x6f - d01f9ec: 2000 movs r0, #0 - d01f9ee: f001 f9ef bl d020dd0 - d01f9f2: 4620 mov r0, r4 - d01f9f4: b003 add sp, #12 - d01f9f6: bdf0 pop {r4, r5, r6, r7, pc} - d01f9f8: 2401 movs r4, #1 - d01f9fa: e7f6 b.n d01f9ea - -0d01f9fc : - d01f9fc: 29ff cmp r1, #255 ; 0xff - d01f9fe: d009 beq.n d01fa14 - d01fa00: 4b08 ldr r3, [pc, #32] ; (d01fa24 ) - d01fa02: 685a ldr r2, [r3, #4] - d01fa04: b140 cbz r0, d01fa18 - d01fa06: 0449 lsls r1, r1, #17 - d01fa08: f422 027e bic.w r2, r2, #16646144 ; 0xfe0000 - d01fa0c: f401 017e and.w r1, r1, #16646144 ; 0xfe0000 - d01fa10: 4311 orrs r1, r2 - d01fa12: 6059 str r1, [r3, #4] - d01fa14: 2000 movs r0, #0 - d01fa16: 4770 bx lr - d01fa18: 0289 lsls r1, r1, #10 - d01fa1a: f422 32fe bic.w r2, r2, #130048 ; 0x1fc00 - d01fa1e: f401 31fe and.w r1, r1, #130048 ; 0x1fc00 - d01fa22: e7f5 b.n d01fa10 - d01fa24: 42008800 .word 0x42008800 - -0d01fa28 : - d01fa28: 4b05 ldr r3, [pc, #20] ; (d01fa40 ) - d01fa2a: 685b ldr r3, [r3, #4] - d01fa2c: b120 cbz r0, d01fa38 - d01fa2e: f3c3 4346 ubfx r3, r3, #17, #7 - d01fa32: 2000 movs r0, #0 - d01fa34: 600b str r3, [r1, #0] - d01fa36: 4770 bx lr - d01fa38: f3c3 2386 ubfx r3, r3, #10, #7 - d01fa3c: e7f9 b.n d01fa32 - d01fa3e: bf00 nop - d01fa40: 42008800 .word 0x42008800 - -0d01fa44 : - d01fa44: b510 push {r4, lr} - d01fa46: f890 307f ldrb.w r3, [r0, #127] ; 0x7f - d01fa4a: b973 cbnz r3, d01fa6a - d01fa4c: f990 20b4 ldrsb.w r2, [r0, #180] ; 0xb4 - d01fa50: 4907 ldr r1, [pc, #28] ; (d01fa70 ) - d01fa52: f8c1 22ec str.w r2, [r1, #748] ; 0x2ec - d01fa56: f990 40ba ldrsb.w r4, [r0, #186] ; 0xba - d01fa5a: f990 20b8 ldrsb.w r2, [r0, #184] ; 0xb8 - d01fa5e: ea42 4204 orr.w r2, r2, r4, lsl #16 - d01fa62: f8c1 22f0 str.w r2, [r1, #752] ; 0x2f0 - d01fa66: 4618 mov r0, r3 - d01fa68: bd10 pop {r4, pc} - d01fa6a: 2301 movs r3, #1 - d01fa6c: e7fb b.n d01fa66 - d01fa6e: bf00 nop - d01fa70: 4000d000 .word 0x4000d000 - -0d01fa74 : - d01fa74: 4603 mov r3, r0 - d01fa76: b570 push {r4, r5, r6, lr} - d01fa78: f890 007f ldrb.w r0, [r0, #127] ; 0x7f - d01fa7c: bb50 cbnz r0, d01fad4 - d01fa7e: 461c mov r4, r3 - d01fa80: 4915 ldr r1, [pc, #84] ; (d01fad8 ) - d01fa82: 4d16 ldr r5, [pc, #88] ; (d01fadc ) - d01fa84: f994 209a ldrsb.w r2, [r4, #154] ; 0x9a - d01fa88: 3404 adds r4, #4 - d01fa8a: f994 6097 ldrsb.w r6, [r4, #151] ; 0x97 - d01fa8e: 0412 lsls r2, r2, #16 - d01fa90: ea42 6206 orr.w r2, r2, r6, lsl #24 - d01fa94: f994 6094 ldrsb.w r6, [r4, #148] ; 0x94 - d01fa98: 4332 orrs r2, r6 - d01fa9a: f994 6095 ldrsb.w r6, [r4, #149] ; 0x95 - d01fa9e: ea42 2206 orr.w r2, r2, r6, lsl #8 - d01faa2: f841 2b04 str.w r2, [r1], #4 - d01faa6: 42a9 cmp r1, r5 - d01faa8: d1ec bne.n d01fa84 - d01faaa: 4c0d ldr r4, [pc, #52] ; (d01fae0 ) - d01faac: f993 20a6 ldrsb.w r2, [r3, #166] ; 0xa6 - d01fab0: 3304 adds r3, #4 - d01fab2: f993 50a3 ldrsb.w r5, [r3, #163] ; 0xa3 - d01fab6: 0412 lsls r2, r2, #16 - d01fab8: ea42 6205 orr.w r2, r2, r5, lsl #24 - d01fabc: f993 50a0 ldrsb.w r5, [r3, #160] ; 0xa0 - d01fac0: 432a orrs r2, r5 - d01fac2: f993 50a1 ldrsb.w r5, [r3, #161] ; 0xa1 - d01fac6: ea42 2205 orr.w r2, r2, r5, lsl #8 - d01faca: f841 2b04 str.w r2, [r1], #4 - d01face: 42a1 cmp r1, r4 - d01fad0: d1ec bne.n d01faac - d01fad2: bd70 pop {r4, r5, r6, pc} - d01fad4: 2001 movs r0, #1 - d01fad6: e7fc b.n d01fad2 - d01fad8: 4000d2c0 .word 0x4000d2c0 - d01fadc: 4000d2cc .word 0x4000d2cc - d01fae0: 4000d2dc .word 0x4000d2dc - -0d01fae4 : - d01fae4: 4603 mov r3, r0 - d01fae6: b530 push {r4, r5, lr} - d01fae8: f890 007f ldrb.w r0, [r0, #127] ; 0x7f - d01faec: bb30 cbnz r0, d01fb3c - d01faee: 4914 ldr r1, [pc, #80] ; (d01fb40 ) - d01faf0: 4c14 ldr r4, [pc, #80] ; (d01fb44 ) - d01faf2: f993 20de ldrsb.w r2, [r3, #222] ; 0xde - d01faf6: 3108 adds r1, #8 - d01faf8: f993 50df ldrsb.w r5, [r3, #223] ; 0xdf - d01fafc: 3308 adds r3, #8 - d01fafe: 0412 lsls r2, r2, #16 - d01fb00: ea42 6205 orr.w r2, r2, r5, lsl #24 - d01fb04: f993 50d4 ldrsb.w r5, [r3, #212] ; 0xd4 - d01fb08: 432a orrs r2, r5 - d01fb0a: f993 50d5 ldrsb.w r5, [r3, #213] ; 0xd5 - d01fb0e: ea42 2205 orr.w r2, r2, r5, lsl #8 - d01fb12: f841 2c08 str.w r2, [r1, #-8] - d01fb16: f993 20da ldrsb.w r2, [r3, #218] ; 0xda - d01fb1a: f993 50db ldrsb.w r5, [r3, #219] ; 0xdb - d01fb1e: 0412 lsls r2, r2, #16 - d01fb20: ea42 6205 orr.w r2, r2, r5, lsl #24 - d01fb24: f993 50d8 ldrsb.w r5, [r3, #216] ; 0xd8 - d01fb28: 432a orrs r2, r5 - d01fb2a: f993 50d9 ldrsb.w r5, [r3, #217] ; 0xd9 - d01fb2e: ea42 2205 orr.w r2, r2, r5, lsl #8 - d01fb32: f841 2c04 str.w r2, [r1, #-4] - d01fb36: 42a1 cmp r1, r4 - d01fb38: d1db bne.n d01faf2 - d01fb3a: bd30 pop {r4, r5, pc} - d01fb3c: 2001 movs r0, #1 - d01fb3e: e7fc b.n d01fb3a - d01fb40: 4000d33c .word 0x4000d33c - d01fb44: 4000d354 .word 0x4000d354 - -0d01fb48 : - d01fb48: b570 push {r4, r5, r6, lr} - d01fb4a: 461e mov r6, r3 - d01fb4c: f5a2 4352 sub.w r3, r2, #53760 ; 0xd200 - d01fb50: 9c04 ldr r4, [sp, #16] - d01fb52: f5b3 5f38 cmp.w r3, #11776 ; 0x2e00 - d01fb56: d211 bcs.n d01fb7c - d01fb58: 1c73 adds r3, r6, #1 - d01fb5a: f102 4580 add.w r5, r2, #1073741824 ; 0x40000000 - d01fb5e: d00a beq.n d01fb76 - d01fb60: 4630 mov r0, r6 - d01fb62: f7ff ff00 bl d01f966 - d01fb66: 682a ldr r2, [r5, #0] - d01fb68: fa04 f000 lsl.w r0, r4, r0 - d01fb6c: 4050 eors r0, r2 - d01fb6e: ea00 0306 and.w r3, r0, r6 - d01fb72: ea82 0403 eor.w r4, r2, r3 - d01fb76: 2000 movs r0, #0 - d01fb78: 602c str r4, [r5, #0] - d01fb7a: bd70 pop {r4, r5, r6, pc} - d01fb7c: 2001 movs r0, #1 - d01fb7e: e7fc b.n d01fb7a - -0d01fb80 : - d01fb80: f5a2 4152 sub.w r1, r2, #53760 ; 0xd200 - d01fb84: f5b1 5f38 cmp.w r1, #11776 ; 0x2e00 - d01fb88: bf3b ittet cc - d01fb8a: f102 4280 addcc.w r2, r2, #1073741824 ; 0x40000000 - d01fb8e: 2000 movcc r0, #0 - d01fb90: 2001 movcs r0, #1 - d01fb92: 6812 ldrcc r2, [r2, #0] - d01fb94: bf38 it cc - d01fb96: 601a strcc r2, [r3, #0] - d01fb98: 4770 bx lr + d01f516: d02f beq.n d01f578 + d01f518: 491d ldr r1, [pc, #116] ; (d01f590 ) + d01f51a: 481e ldr r0, [pc, #120] ; (d01f594 ) + d01f51c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d01f520: f7e4 bcde b.w d003ee0 + d01f524: 460d mov r5, r1 + d01f526: f04f 0824 mov.w r8, #36 ; 0x24 + d01f52a: fb08 f805 mul.w r8, r8, r5 + d01f52e: f108 0720 add.w r7, r8, #32 + d01f532: 4427 add r7, r4 + d01f534: 4444 add r4, r8 + d01f536: 4638 mov r0, r7 + d01f538: f7e6 fa1c bl d005974 + d01f53c: f7e5 ffba bl d0054b4 + d01f540: 7e23 ldrb r3, [r4, #24] + d01f542: b1db cbz r3, d01f57c + d01f544: 6963 ldr r3, [r4, #20] + d01f546: 3301 adds r3, #1 + d01f548: 6163 str r3, [r4, #20] + d01f54a: f7e5 ffb7 bl d0054bc + d01f54e: 4628 mov r0, r5 + d01f550: 60e6 str r6, [r4, #12] + d01f552: 6a31 ldr r1, [r6, #32] + d01f554: f000 f8a3 bl d01f69e + d01f558: 2300 movs r3, #0 + d01f55a: 60e3 str r3, [r4, #12] + d01f55c: f7e5 ffaa bl d0054b4 + d01f560: 6963 ldr r3, [r4, #20] + d01f562: 3b01 subs r3, #1 + d01f564: 6163 str r3, [r4, #20] + d01f566: f7e5 ffa9 bl d0054bc + d01f56a: 4638 mov r0, r7 + d01f56c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d01f570: f7e6 b9de b.w d005930 + d01f574: 2501 movs r5, #1 + d01f576: e7d6 b.n d01f526 + d01f578: 2502 movs r5, #2 + d01f57a: e7d4 b.n d01f526 + d01f57c: 4630 mov r0, r6 + d01f57e: f7ec fbcf bl d00bd20 + d01f582: 4903 ldr r1, [pc, #12] ; (d01f590 ) + d01f584: 4804 ldr r0, [pc, #16] ; (d01f598 ) + d01f586: f7e4 fcab bl d003ee0 + d01f58a: e7ec b.n d01f566 + d01f58c: 60007190 .word 0x60007190 + d01f590: 0d048a0d .word 0x0d048a0d + d01f594: 0d0489fa .word 0x0d0489fa + d01f598: 0d0489e5 .word 0x0d0489e5 + +0d01f59c : + d01f59c: b573 push {r0, r1, r4, r5, r6, lr} + d01f59e: 4615 mov r5, r2 + d01f5a0: 9101 str r1, [sp, #4] + d01f5a2: 4606 mov r6, r0 + d01f5a4: f7e5 ff86 bl d0054b4 + d01f5a8: 2000 movs r0, #0 + d01f5aa: f7ff ff57 bl d01f45c + d01f5ae: f7e5 ff85 bl d0054bc + d01f5b2: 4628 mov r0, r5 + d01f5b4: f7ff ff6e bl d01f494 + d01f5b8: 4604 mov r4, r0 + d01f5ba: b320 cbz r0, d01f606 + d01f5bc: 462a mov r2, r5 + d01f5be: 4b13 ldr r3, [pc, #76] ; (d01f60c ) + d01f5c0: 9901 ldr r1, [sp, #4] + d01f5c2: 6940 ldr r0, [r0, #20] + d01f5c4: 4798 blx r3 + d01f5c6: 6a22 ldr r2, [r4, #32] + d01f5c8: 6963 ldr r3, [r4, #20] + d01f5ca: 442a add r2, r5 + d01f5cc: 442b add r3, r5 + d01f5ce: 6222 str r2, [r4, #32] + d01f5d0: 69a2 ldr r2, [r4, #24] + d01f5d2: 6163 str r3, [r4, #20] + d01f5d4: 4293 cmp r3, r2 + d01f5d6: d907 bls.n d01f5e8 + d01f5d8: 4a0d ldr r2, [pc, #52] ; (d01f610 ) + d01f5da: 217a movs r1, #122 ; 0x7a + d01f5dc: 480d ldr r0, [pc, #52] ; (d01f614 ) + d01f5de: f7e4 fc7f bl d003ee0 + d01f5e2: f7e5 ff97 bl d005514 + d01f5e6: e7fe b.n d01f5e6 + d01f5e8: 4621 mov r1, r4 + d01f5ea: 2400 movs r4, #0 + d01f5ec: 4630 mov r0, r6 + d01f5ee: f7ff ff67 bl d01f4c0 + d01f5f2: f7e5 ff5f bl d0054b4 + d01f5f6: 2000 movs r0, #0 + d01f5f8: f7ff ff3a bl d01f470 + d01f5fc: f7e5 ff5e bl d0054bc + d01f600: 4620 mov r0, r4 + d01f602: b002 add sp, #8 + d01f604: bd70 pop {r4, r5, r6, pc} + d01f606: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff + d01f60a: e7f2 b.n d01f5f2 + d01f60c: 00027939 .word 0x00027939 + d01f610: 0d0457f3 .word 0x0d0457f3 + d01f614: 0d045818 .word 0x0d045818 + +0d01f618 : + d01f618: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d01f61a: 4b17 ldr r3, [pc, #92] ; (d01f678 ) + d01f61c: 2400 movs r4, #0 + d01f61e: 6a5d ldr r5, [r3, #36] ; 0x24 + d01f620: 4621 mov r1, r4 + d01f622: 681e ldr r6, [r3, #0] + d01f624: f895 08c0 ldrb.w r0, [r5, #2240] ; 0x8c0 + d01f628: 9402 str r4, [sp, #8] + d01f62a: f8ad 400c strh.w r4, [sp, #12] + d01f62e: f88d 4007 strb.w r4, [sp, #7] + d01f632: f001 f92d bl d020890 + d01f636: a902 add r1, sp, #8 + d01f638: f895 08c0 ldrb.w r0, [r5, #2240] ; 0x8c0 + d01f63c: f001 f910 bl d020860 + d01f640: f10d 0107 add.w r1, sp, #7 + d01f644: f895 08c0 ldrb.w r0, [r5, #2240] ; 0x8c0 + d01f648: f88d 4007 strb.w r4, [sp, #7] + d01f64c: f000 fdd2 bl d0201f4 + d01f650: 4621 mov r1, r4 + d01f652: 4628 mov r0, r5 + d01f654: f7fb fb39 bl d01acca + d01f658: f896 30c0 ldrb.w r3, [r6, #192] ; 0xc0 + d01f65c: f896 20c1 ldrb.w r2, [r6, #193] ; 0xc1 + d01f660: 4628 mov r0, r5 + d01f662: f896 10bf ldrb.w r1, [r6, #191] ; 0xbf + d01f666: f7fb fda3 bl d01b1b0 + d01f66a: 4621 mov r1, r4 + d01f66c: 4628 mov r0, r5 + d01f66e: f7f3 f818 bl d0126a2 + d01f672: b004 add sp, #16 + d01f674: bd70 pop {r4, r5, r6, pc} + d01f676: bf00 nop + d01f678: 60007190 .word 0x60007190 + +0d01f67c : + d01f67c: 4b04 ldr r3, [pc, #16] ; (d01f690 ) + d01f67e: b510 push {r4, lr} + d01f680: 4c04 ldr r4, [pc, #16] ; (d01f694 ) + d01f682: 609a str r2, [r3, #8] + d01f684: 6023 str r3, [r4, #0] + d01f686: e9c3 0100 strd r0, r1, [r3] + d01f68a: 2000 movs r0, #0 + d01f68c: bd10 pop {r4, pc} + d01f68e: bf00 nop + d01f690: 60008310 .word 0x60008310 + d01f694: 6000830c .word 0x6000830c + +0d01f698 : + d01f698: 4611 mov r1, r2 + d01f69a: f7e4 bb93 b.w d003dc4 + +0d01f69e : + d01f69e: f7e4 be4f b.w d004340 + +0d01f6a2 : + d01f6a2: 2100 movs r1, #0 + d01f6a4: 4602 mov r2, r0 + d01f6a6: 4608 mov r0, r1 + d01f6a8: f7e4 bb30 b.w d003d0c + +0d01f6ac : + d01f6ac: b430 push {r4, r5} + d01f6ae: 461d mov r5, r3 + d01f6b0: 24e0 movs r4, #224 ; 0xe0 + d01f6b2: f89d 3008 ldrb.w r3, [sp, #8] + d01f6b6: fab2 f282 clz r2, r2 + d01f6ba: fb04 0403 mla r4, r4, r3, r0 + d01f6be: 0952 lsrs r2, r2, #5 + d01f6c0: f884 50f7 strb.w r5, [r4, #247] ; 0xf7 + d01f6c4: 6940 ldr r0, [r0, #20] + d01f6c6: bc30 pop {r4, r5} + d01f6c8: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d01f6cc: f7f3 bc1f b.w d012f0e + +0d01f6d0 : + d01f6d0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d01f6d4: b08a sub sp, #40 ; 0x28 + d01f6d6: 2500 movs r5, #0 + d01f6d8: f10d 0c10 add.w ip, sp, #16 + d01f6dc: f10d 0e20 add.w lr, sp, #32 + d01f6e0: af06 add r7, sp, #24 + d01f6e2: f8dd 8048 ldr.w r8, [sp, #72] ; 0x48 + d01f6e6: f8cd c000 str.w ip, [sp] + d01f6ea: e9cd 7e01 strd r7, lr, [sp, #4] + d01f6ee: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d01f6f2: e9dd 4610 ldrd r4, r6, [sp, #64] ; 0x40 + d01f6f6: e9cd 5504 strd r5, r5, [sp, #16] + d01f6fa: e9cd 5506 strd r5, r5, [sp, #24] + d01f6fe: e9cd 5508 strd r5, r5, [sp, #32] + d01f702: f00e fa3b bl d02db7c + d01f706: f89d 3012 ldrb.w r3, [sp, #18] + d01f70a: f8bd 2010 ldrh.w r2, [sp, #16] + d01f70e: 4605 mov r5, r0 + d01f710: f003 0101 and.w r1, r3, #1 + d01f714: f3c3 0346 ubfx r3, r3, #1, #7 + d01f718: 7123 strb r3, [r4, #4] + d01f71a: ea42 4201 orr.w r2, r2, r1, lsl #16 + d01f71e: f89d 3013 ldrb.w r3, [sp, #19] + d01f722: 6022 str r2, [r4, #0] + d01f724: 7163 strb r3, [r4, #5] + d01f726: f89d 3014 ldrb.w r3, [sp, #20] + d01f72a: f3c3 0200 ubfx r2, r3, #0, #1 + d01f72e: 71a2 strb r2, [r4, #6] + d01f730: f3c3 0240 ubfx r2, r3, #1, #1 + d01f734: 71e2 strb r2, [r4, #7] + d01f736: f3c3 1242 ubfx r2, r3, #5, #3 + d01f73a: f3c3 0382 ubfx r3, r3, #2, #3 + d01f73e: 7222 strb r2, [r4, #8] + d01f740: 7263 strb r3, [r4, #9] + d01f742: f89d 3015 ldrb.w r3, [sp, #21] + d01f746: 72a3 strb r3, [r4, #10] + d01f748: f89d 3016 ldrb.w r3, [sp, #22] + d01f74c: 72e3 strb r3, [r4, #11] + d01f74e: f89d 3017 ldrb.w r3, [sp, #23] + d01f752: 7323 strb r3, [r4, #12] + d01f754: 9b08 ldr r3, [sp, #32] + d01f756: f8c8 3000 str.w r3, [r8] + d01f75a: f89d 3024 ldrb.w r3, [sp, #36] ; 0x24 + d01f75e: f888 3004 strb.w r3, [r8, #4] + d01f762: b9ab cbnz r3, d01f790 + d01f764: 2202 movs r2, #2 + d01f766: 4639 mov r1, r7 + d01f768: 4b0e ldr r3, [pc, #56] ; (d01f7a4 ) + d01f76a: 4630 mov r0, r6 + d01f76c: 4798 blx r3 + d01f76e: f89d 301c ldrb.w r3, [sp, #28] + d01f772: f89d 201e ldrb.w r2, [sp, #30] + d01f776: 7133 strb r3, [r6, #4] + d01f778: f89d 301d ldrb.w r3, [sp, #29] + d01f77c: f002 010f and.w r1, r2, #15 + d01f780: f3c3 1203 ubfx r2, r3, #4, #4 + d01f784: f3c3 0303 ubfx r3, r3, #0, #4 + d01f788: ea42 1201 orr.w r2, r2, r1, lsl #4 + d01f78c: 71b3 strb r3, [r6, #6] + d01f78e: 7172 strb r2, [r6, #5] + d01f790: b11d cbz r5, d01f79a + d01f792: 2d01 cmp r5, #1 + d01f794: bf0c ite eq + d01f796: 250d moveq r5, #13 + d01f798: 2501 movne r5, #1 + d01f79a: 4628 mov r0, r5 + d01f79c: b00a add sp, #40 ; 0x28 + d01f79e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d01f7a2: bf00 nop + d01f7a4: 00027939 .word 0x00027939 + +0d01f7a8 : + d01f7a8: b51f push {r0, r1, r2, r3, r4, lr} + d01f7aa: 2300 movs r3, #0 + d01f7ac: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d01f7b0: 9301 str r3, [sp, #4] + d01f7b2: 9303 str r3, [sp, #12] + d01f7b4: 7a8b ldrb r3, [r1, #10] + d01f7b6: f88d 3000 strb.w r3, [sp] + d01f7ba: 7b0b ldrb r3, [r1, #12] + d01f7bc: f88d 3001 strb.w r3, [sp, #1] + d01f7c0: 890b ldrh r3, [r1, #8] + d01f7c2: f8ad 3002 strh.w r3, [sp, #2] + d01f7c6: 7bcb ldrb r3, [r1, #15] + d01f7c8: f88d 3004 strb.w r3, [sp, #4] + d01f7cc: 7c0b ldrb r3, [r1, #16] + d01f7ce: f88d 3005 strb.w r3, [sp, #5] + d01f7d2: 684b ldr r3, [r1, #4] + d01f7d4: 9302 str r3, [sp, #8] + d01f7d6: 7b4b ldrb r3, [r1, #13] + d01f7d8: f88d 300c strb.w r3, [sp, #12] + d01f7dc: 7b8b ldrb r3, [r1, #14] + d01f7de: 4669 mov r1, sp + d01f7e0: f88d 300d strb.w r3, [sp, #13] + d01f7e4: f00e f8cf bl d02d986 + d01f7e8: b005 add sp, #20 + d01f7ea: f85d fb04 ldr.w pc, [sp], #4 + +0d01f7ee : + d01f7ee: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01f7f2: b091 sub sp, #68 ; 0x44 + d01f7f4: 460c mov r4, r1 + d01f7f6: 4606 mov r6, r0 + d01f7f8: 2100 movs r1, #0 + d01f7fa: f10d 091c add.w r9, sp, #28 + d01f7fe: 4617 mov r7, r2 + d01f800: 2224 movs r2, #36 ; 0x24 + d01f802: 4698 mov r8, r3 + d01f804: 4648 mov r0, r9 + d01f806: f04f 0a00 mov.w sl, #0 + d01f80a: f023 fa41 bl d042c90 <____wrap_memset_veneer> + d01f80e: 220e movs r2, #14 + d01f810: 2100 movs r1, #0 + d01f812: a803 add r0, sp, #12 + d01f814: f7e5 feb9 bl d00558a + d01f818: f894 5094 ldrb.w r5, [r4, #148] ; 0x94 + d01f81c: f8b4 3048 ldrh.w r3, [r4, #72] ; 0x48 + d01f820: 00ed lsls r5, r5, #3 + d01f822: f894 2095 ldrb.w r2, [r4, #149] ; 0x95 + d01f826: f8ad 300e strh.w r3, [sp, #14] + d01f82a: f005 0508 and.w r5, r5, #8 + d01f82e: f894 303c ldrb.w r3, [r4, #60] ; 0x3c + d01f832: f88d 2010 strb.w r2, [sp, #16] + d01f836: f045 0502 orr.w r5, r5, #2 + d01f83a: f88d a011 strb.w sl, [sp, #17] + d01f83e: ea45 1503 orr.w r5, r5, r3, lsl #4 + d01f842: f88d 500c strb.w r5, [sp, #12] + d01f846: aa03 add r2, sp, #12 + d01f848: f894 3095 ldrb.w r3, [r4, #149] ; 0x95 + d01f84c: ea4f 0b4a mov.w fp, sl, lsl #1 + d01f850: eb02 014a add.w r1, r2, sl, lsl #1 + d01f854: f894 2096 ldrb.w r2, [r4, #150] ; 0x96 + d01f858: 1e55 subs r5, r2, #1 + d01f85a: f1a2 0c02 sub.w ip, r2, #2 + d01f85e: 718b strb r3, [r1, #6] + d01f860: fab2 f282 clz r2, r2 + d01f864: 4268 negs r0, r5 + d01f866: ea4f 1252 mov.w r2, r2, lsr #5 + d01f86a: 4168 adcs r0, r5 + d01f86c: f1dc 0300 rsbs r3, ip, #0 + d01f870: eb43 030c adc.w r3, r3, ip + d01f874: ea43 0340 orr.w r3, r3, r0, lsl #1 + d01f878: 4630 mov r0, r6 + d01f87a: ea43 0382 orr.w r3, r3, r2, lsl #2 + d01f87e: 79ca ldrb r2, [r1, #7] + d01f880: f022 0207 bic.w r2, r2, #7 + d01f884: 4313 orrs r3, r2 + d01f886: 71cb strb r3, [r1, #7] + d01f888: f7f2 feb0 bl d0125ec + d01f88c: 2801 cmp r0, #1 + d01f88e: 4605 mov r5, r0 + d01f890: d12e bne.n d01f8f0 + d01f892: ab10 add r3, sp, #64 ; 0x40 + d01f894: 445b add r3, fp + d01f896: f813 2c2d ldrb.w r2, [r3, #-45] + d01f89a: 0751 lsls r1, r2, #29 + d01f89c: f3c2 0380 ubfx r3, r2, #2, #1 + d01f8a0: d504 bpl.n d01f8ac + d01f8a2: f894 3097 ldrb.w r3, [r4, #151] ; 0x97 + d01f8a6: 3b00 subs r3, #0 + d01f8a8: bf18 it ne + d01f8aa: 2301 movne r3, #1 + d01f8ac: aa10 add r2, sp, #64 ; 0x40 + d01f8ae: 4630 mov r0, r6 + d01f8b0: 4493 add fp, r2 + d01f8b2: f81b 2c2d ldrb.w r2, [fp, #-45] + d01f8b6: f363 02c3 bfi r2, r3, #3, #1 + d01f8ba: f80b 2c2d strb.w r2, [fp, #-45] + d01f8be: f7f2 fea2 bl d012606 + d01f8c2: b1a8 cbz r0, d01f8f0 + d01f8c4: f894 3094 ldrb.w r3, [r4, #148] ; 0x94 + d01f8c8: b963 cbnz r3, d01f8e4 + d01f8ca: f81b 3c2d ldrb.w r3, [fp, #-45] + d01f8ce: 071a lsls r2, r3, #28 + d01f8d0: d408 bmi.n d01f8e4 + d01f8d2: f3c3 0540 ubfx r5, r3, #1, #1 + d01f8d6: 079b lsls r3, r3, #30 + d01f8d8: d504 bpl.n d01f8e4 + d01f8da: f894 5097 ldrb.w r5, [r4, #151] ; 0x97 + d01f8de: 3d00 subs r5, #0 + d01f8e0: bf18 it ne + d01f8e2: 2501 movne r5, #1 + d01f8e4: f89d 300c ldrb.w r3, [sp, #12] + d01f8e8: f365 03c3 bfi r3, r5, #3, #1 + d01f8ec: f88d 300c strb.w r3, [sp, #12] + d01f8f0: f89d 300c ldrb.w r3, [sp, #12] + d01f8f4: f10a 0a01 add.w sl, sl, #1 + d01f8f8: f3c3 0341 ubfx r3, r3, #1, #2 + d01f8fc: 4553 cmp r3, sl + d01f8fe: dca2 bgt.n d01f846 + d01f900: f894 3095 ldrb.w r3, [r4, #149] ; 0x95 + d01f904: 2b7f cmp r3, #127 ; 0x7f + d01f906: d104 bne.n d01f912 + d01f908: 2500 movs r5, #0 + d01f90a: 4628 mov r0, r5 + d01f90c: b011 add sp, #68 ; 0x44 + d01f90e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01f912: 6833 ldr r3, [r6, #0] + d01f914: 4642 mov r2, r8 + d01f916: 4639 mov r1, r7 + d01f918: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d01f91c: ab03 add r3, sp, #12 + d01f91e: f8cd 9000 str.w r9, [sp] + d01f922: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d01f926: f7f4 fe8f bl d014648 + d01f92a: 4605 mov r5, r0 + d01f92c: 2800 cmp r0, #0 + d01f92e: d0eb beq.n d01f908 + d01f930: f894 3096 ldrb.w r3, [r4, #150] ; 0x96 + d01f934: 2b01 cmp r3, #1 + d01f936: d0e8 beq.n d01f90a + d01f938: 8ae3 ldrh r3, [r4, #22] + d01f93a: 2b00 cmp r3, #0 + d01f93c: d1e5 bne.n d01f90a + d01f93e: f89d 301e ldrb.w r3, [sp, #30] + d01f942: 085b lsrs r3, r3, #1 + d01f944: 3b6e subs r3, #110 ; 0x6e + d01f946: b258 sxtb r0, r3 + d01f948: f884 007f strb.w r0, [r4, #127] ; 0x7f + d01f94c: f001 fe66 bl d02161c + d01f950: f89d 3029 ldrb.w r3, [sp, #41] ; 0x29 + d01f954: f884 0081 strb.w r0, [r4, #129] ; 0x81 + d01f958: f884 3086 strb.w r3, [r4, #134] ; 0x86 + d01f95c: e7d5 b.n d01f90a + +0d01f95e : + d01f95e: 2300 movs r3, #0 + d01f960: fa20 f103 lsr.w r1, r0, r3 + d01f964: b2da uxtb r2, r3 + d01f966: 07c9 lsls r1, r1, #31 + d01f968: d403 bmi.n d01f972 + d01f96a: 3301 adds r3, #1 + d01f96c: 2b20 cmp r3, #32 + d01f96e: d1f7 bne.n d01f960 + d01f970: 461a mov r2, r3 + d01f972: 4610 mov r0, r2 + d01f974: 4770 bx lr + +0d01f976 : + d01f976: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d01f978: 2400 movs r4, #0 + d01f97a: 6987 ldr r7, [r0, #24] + d01f97c: 460e mov r6, r1 + d01f97e: f88d 4007 strb.w r4, [sp, #7] + d01f982: 683d ldr r5, [r7, #0] + d01f984: f8d5 3cc0 ldr.w r3, [r5, #3264] ; 0xcc0 + d01f988: f893 3489 ldrb.w r3, [r3, #1161] ; 0x489 + d01f98c: 2b01 cmp r3, #1 + d01f98e: d02c beq.n d01f9ea + d01f990: f895 3290 ldrb.w r3, [r5, #656] ; 0x290 + d01f994: b91b cbnz r3, d01f99e + d01f996: 2301 movs r3, #1 + d01f998: f885 3290 strb.w r3, [r5, #656] ; 0x290 + d01f99c: e001 b.n d01f9a2 + d01f99e: 2b20 cmp r3, #32 + d01f9a0: d0f9 beq.n d01f996 + d01f9a2: f895 4290 ldrb.w r4, [r5, #656] ; 0x290 + d01f9a6: 216f movs r1, #111 ; 0x6f + d01f9a8: 2001 movs r0, #1 + d01f9aa: f001 fa0d bl d020dc8 + d01f9ae: 4631 mov r1, r6 + d01f9b0: 00e2 lsls r2, r4, #3 + d01f9b2: 4638 mov r0, r7 + d01f9b4: f002 02f8 and.w r2, r2, #248 ; 0xf8 + d01f9b8: f002 feea bl d022790 + d01f9bc: 2801 cmp r0, #1 + d01f9be: d117 bne.n d01f9f0 + d01f9c0: f895 3290 ldrb.w r3, [r5, #656] ; 0x290 + d01f9c4: 4621 mov r1, r4 + d01f9c6: 2241 movs r2, #65 ; 0x41 + d01f9c8: 2000 movs r0, #0 + d01f9ca: 3301 adds r3, #1 + d01f9cc: f885 3290 strb.w r3, [r5, #656] ; 0x290 + d01f9d0: f10d 0307 add.w r3, sp, #7 + d01f9d4: f007 f8c0 bl d026b58 + d01f9d8: f89d 4007 ldrb.w r4, [sp, #7] + d01f9dc: 3c01 subs r4, #1 + d01f9de: bf18 it ne + d01f9e0: 2401 movne r4, #1 + d01f9e2: 216f movs r1, #111 ; 0x6f + d01f9e4: 2000 movs r0, #0 + d01f9e6: f001 f9ef bl d020dc8 + d01f9ea: 4620 mov r0, r4 + d01f9ec: b003 add sp, #12 + d01f9ee: bdf0 pop {r4, r5, r6, r7, pc} + d01f9f0: 2401 movs r4, #1 + d01f9f2: e7f6 b.n d01f9e2 + +0d01f9f4 : + d01f9f4: 29ff cmp r1, #255 ; 0xff + d01f9f6: d009 beq.n d01fa0c + d01f9f8: 4b08 ldr r3, [pc, #32] ; (d01fa1c ) + d01f9fa: 685a ldr r2, [r3, #4] + d01f9fc: b140 cbz r0, d01fa10 + d01f9fe: 0449 lsls r1, r1, #17 + d01fa00: f422 027e bic.w r2, r2, #16646144 ; 0xfe0000 + d01fa04: f401 017e and.w r1, r1, #16646144 ; 0xfe0000 + d01fa08: 4311 orrs r1, r2 + d01fa0a: 6059 str r1, [r3, #4] + d01fa0c: 2000 movs r0, #0 + d01fa0e: 4770 bx lr + d01fa10: 0289 lsls r1, r1, #10 + d01fa12: f422 32fe bic.w r2, r2, #130048 ; 0x1fc00 + d01fa16: f401 31fe and.w r1, r1, #130048 ; 0x1fc00 + d01fa1a: e7f5 b.n d01fa08 + d01fa1c: 42008800 .word 0x42008800 + +0d01fa20 : + d01fa20: 4b05 ldr r3, [pc, #20] ; (d01fa38 ) + d01fa22: 685b ldr r3, [r3, #4] + d01fa24: b120 cbz r0, d01fa30 + d01fa26: f3c3 4346 ubfx r3, r3, #17, #7 + d01fa2a: 2000 movs r0, #0 + d01fa2c: 600b str r3, [r1, #0] + d01fa2e: 4770 bx lr + d01fa30: f3c3 2386 ubfx r3, r3, #10, #7 + d01fa34: e7f9 b.n d01fa2a + d01fa36: bf00 nop + d01fa38: 42008800 .word 0x42008800 + +0d01fa3c : + d01fa3c: b510 push {r4, lr} + d01fa3e: f890 307f ldrb.w r3, [r0, #127] ; 0x7f + d01fa42: b973 cbnz r3, d01fa62 + d01fa44: f990 20b4 ldrsb.w r2, [r0, #180] ; 0xb4 + d01fa48: 4907 ldr r1, [pc, #28] ; (d01fa68 ) + d01fa4a: f8c1 22ec str.w r2, [r1, #748] ; 0x2ec + d01fa4e: f990 40ba ldrsb.w r4, [r0, #186] ; 0xba + d01fa52: f990 20b8 ldrsb.w r2, [r0, #184] ; 0xb8 + d01fa56: ea42 4204 orr.w r2, r2, r4, lsl #16 + d01fa5a: f8c1 22f0 str.w r2, [r1, #752] ; 0x2f0 + d01fa5e: 4618 mov r0, r3 + d01fa60: bd10 pop {r4, pc} + d01fa62: 2301 movs r3, #1 + d01fa64: e7fb b.n d01fa5e + d01fa66: bf00 nop + d01fa68: 4000d000 .word 0x4000d000 + +0d01fa6c : + d01fa6c: 4603 mov r3, r0 + d01fa6e: b570 push {r4, r5, r6, lr} + d01fa70: f890 007f ldrb.w r0, [r0, #127] ; 0x7f + d01fa74: bb50 cbnz r0, d01facc + d01fa76: 461c mov r4, r3 + d01fa78: 4915 ldr r1, [pc, #84] ; (d01fad0 ) + d01fa7a: 4d16 ldr r5, [pc, #88] ; (d01fad4 ) + d01fa7c: f994 209a ldrsb.w r2, [r4, #154] ; 0x9a + d01fa80: 3404 adds r4, #4 + d01fa82: f994 6097 ldrsb.w r6, [r4, #151] ; 0x97 + d01fa86: 0412 lsls r2, r2, #16 + d01fa88: ea42 6206 orr.w r2, r2, r6, lsl #24 + d01fa8c: f994 6094 ldrsb.w r6, [r4, #148] ; 0x94 + d01fa90: 4332 orrs r2, r6 + d01fa92: f994 6095 ldrsb.w r6, [r4, #149] ; 0x95 + d01fa96: ea42 2206 orr.w r2, r2, r6, lsl #8 + d01fa9a: f841 2b04 str.w r2, [r1], #4 + d01fa9e: 42a9 cmp r1, r5 + d01faa0: d1ec bne.n d01fa7c + d01faa2: 4c0d ldr r4, [pc, #52] ; (d01fad8 ) + d01faa4: f993 20a6 ldrsb.w r2, [r3, #166] ; 0xa6 + d01faa8: 3304 adds r3, #4 + d01faaa: f993 50a3 ldrsb.w r5, [r3, #163] ; 0xa3 + d01faae: 0412 lsls r2, r2, #16 + d01fab0: ea42 6205 orr.w r2, r2, r5, lsl #24 + d01fab4: f993 50a0 ldrsb.w r5, [r3, #160] ; 0xa0 + d01fab8: 432a orrs r2, r5 + d01faba: f993 50a1 ldrsb.w r5, [r3, #161] ; 0xa1 + d01fabe: ea42 2205 orr.w r2, r2, r5, lsl #8 + d01fac2: f841 2b04 str.w r2, [r1], #4 + d01fac6: 42a1 cmp r1, r4 + d01fac8: d1ec bne.n d01faa4 + d01faca: bd70 pop {r4, r5, r6, pc} + d01facc: 2001 movs r0, #1 + d01face: e7fc b.n d01faca + d01fad0: 4000d2c0 .word 0x4000d2c0 + d01fad4: 4000d2cc .word 0x4000d2cc + d01fad8: 4000d2dc .word 0x4000d2dc + +0d01fadc : + d01fadc: 4603 mov r3, r0 + d01fade: b530 push {r4, r5, lr} + d01fae0: f890 007f ldrb.w r0, [r0, #127] ; 0x7f + d01fae4: bb30 cbnz r0, d01fb34 + d01fae6: 4914 ldr r1, [pc, #80] ; (d01fb38 ) + d01fae8: 4c14 ldr r4, [pc, #80] ; (d01fb3c ) + d01faea: f993 20de ldrsb.w r2, [r3, #222] ; 0xde + d01faee: 3108 adds r1, #8 + d01faf0: f993 50df ldrsb.w r5, [r3, #223] ; 0xdf + d01faf4: 3308 adds r3, #8 + d01faf6: 0412 lsls r2, r2, #16 + d01faf8: ea42 6205 orr.w r2, r2, r5, lsl #24 + d01fafc: f993 50d4 ldrsb.w r5, [r3, #212] ; 0xd4 + d01fb00: 432a orrs r2, r5 + d01fb02: f993 50d5 ldrsb.w r5, [r3, #213] ; 0xd5 + d01fb06: ea42 2205 orr.w r2, r2, r5, lsl #8 + d01fb0a: f841 2c08 str.w r2, [r1, #-8] + d01fb0e: f993 20da ldrsb.w r2, [r3, #218] ; 0xda + d01fb12: f993 50db ldrsb.w r5, [r3, #219] ; 0xdb + d01fb16: 0412 lsls r2, r2, #16 + d01fb18: ea42 6205 orr.w r2, r2, r5, lsl #24 + d01fb1c: f993 50d8 ldrsb.w r5, [r3, #216] ; 0xd8 + d01fb20: 432a orrs r2, r5 + d01fb22: f993 50d9 ldrsb.w r5, [r3, #217] ; 0xd9 + d01fb26: ea42 2205 orr.w r2, r2, r5, lsl #8 + d01fb2a: f841 2c04 str.w r2, [r1, #-4] + d01fb2e: 42a1 cmp r1, r4 + d01fb30: d1db bne.n d01faea + d01fb32: bd30 pop {r4, r5, pc} + d01fb34: 2001 movs r0, #1 + d01fb36: e7fc b.n d01fb32 + d01fb38: 4000d33c .word 0x4000d33c + d01fb3c: 4000d354 .word 0x4000d354 + +0d01fb40 : + d01fb40: b570 push {r4, r5, r6, lr} + d01fb42: 461e mov r6, r3 + d01fb44: f5a2 4352 sub.w r3, r2, #53760 ; 0xd200 + d01fb48: 9c04 ldr r4, [sp, #16] + d01fb4a: f5b3 5f38 cmp.w r3, #11776 ; 0x2e00 + d01fb4e: d211 bcs.n d01fb74 + d01fb50: 1c73 adds r3, r6, #1 + d01fb52: f102 4580 add.w r5, r2, #1073741824 ; 0x40000000 + d01fb56: d00a beq.n d01fb6e + d01fb58: 4630 mov r0, r6 + d01fb5a: f7ff ff00 bl d01f95e + d01fb5e: 682a ldr r2, [r5, #0] + d01fb60: fa04 f000 lsl.w r0, r4, r0 + d01fb64: 4050 eors r0, r2 + d01fb66: ea00 0306 and.w r3, r0, r6 + d01fb6a: ea82 0403 eor.w r4, r2, r3 + d01fb6e: 2000 movs r0, #0 + d01fb70: 602c str r4, [r5, #0] + d01fb72: bd70 pop {r4, r5, r6, pc} + d01fb74: 2001 movs r0, #1 + d01fb76: e7fc b.n d01fb72 + +0d01fb78 : + d01fb78: f5a2 4152 sub.w r1, r2, #53760 ; 0xd200 + d01fb7c: f5b1 5f38 cmp.w r1, #11776 ; 0x2e00 + d01fb80: bf3b ittet cc + d01fb82: f102 4280 addcc.w r2, r2, #1073741824 ; 0x40000000 + d01fb86: 2000 movcc r0, #0 + d01fb88: 2001 movcs r0, #1 + d01fb8a: 6812 ldrcc r2, [r2, #0] + d01fb8c: bf38 it cc + d01fb8e: 601a strcc r2, [r3, #0] + d01fb90: 4770 bx lr ... -0d01fb9c : - d01fb9c: b530 push {r4, r5, lr} - d01fb9e: f890 407f ldrb.w r4, [r0, #127] ; 0x7f - d01fba2: bb1c cbnz r4, d01fbec - d01fba4: f890 3092 ldrb.w r3, [r0, #146] ; 0x92 - d01fba8: f890 1091 ldrb.w r1, [r0, #145] ; 0x91 - d01fbac: 041b lsls r3, r3, #16 - d01fbae: 4d10 ldr r5, [pc, #64] ; (d01fbf0 ) - d01fbb0: 0309 lsls r1, r1, #12 - d01fbb2: f403 2370 and.w r3, r3, #983040 ; 0xf0000 - d01fbb6: f8d5 2204 ldr.w r2, [r5, #516] ; 0x204 - d01fbba: b289 uxth r1, r1 - d01fbbc: 0d12 lsrs r2, r2, #20 - d01fbbe: 430b orrs r3, r1 - d01fbc0: f890 108e ldrb.w r1, [r0, #142] ; 0x8e - d01fbc4: 0512 lsls r2, r2, #20 - d01fbc6: f001 010f and.w r1, r1, #15 - d01fbca: 430b orrs r3, r1 - d01fbcc: f890 1090 ldrb.w r1, [r0, #144] ; 0x90 - d01fbd0: 0209 lsls r1, r1, #8 - d01fbd2: f401 6170 and.w r1, r1, #3840 ; 0xf00 - d01fbd6: 430b orrs r3, r1 - d01fbd8: f890 108f ldrb.w r1, [r0, #143] ; 0x8f - d01fbdc: 0109 lsls r1, r1, #4 - d01fbde: b2c9 uxtb r1, r1 - d01fbe0: 430b orrs r3, r1 - d01fbe2: 4313 orrs r3, r2 - d01fbe4: f8c5 3204 str.w r3, [r5, #516] ; 0x204 - d01fbe8: 4620 mov r0, r4 - d01fbea: bd30 pop {r4, r5, pc} - d01fbec: 2401 movs r4, #1 - d01fbee: e7fb b.n d01fbe8 - d01fbf0: 4000d000 .word 0x4000d000 - -0d01fbf4 : - d01fbf4: b530 push {r4, r5, lr} - d01fbf6: f890 207f ldrb.w r2, [r0, #127] ; 0x7f - d01fbfa: b9a2 cbnz r2, d01fc26 - d01fbfc: 4c0b ldr r4, [pc, #44] ; (d01fc2c ) - d01fbfe: 490c ldr r1, [pc, #48] ; (d01fc30 ) - d01fc00: f8d4 3200 ldr.w r3, [r4, #512] ; 0x200 - d01fc04: f8b0 5086 ldrh.w r5, [r0, #134] ; 0x86 - d01fc08: 4019 ands r1, r3 - d01fc0a: 4b0a ldr r3, [pc, #40] ; (d01fc34 ) - d01fc0c: ea03 43c5 and.w r3, r3, r5, lsl #19 - d01fc10: f8b0 5088 ldrh.w r5, [r0, #136] ; 0x88 - d01fc14: 4808 ldr r0, [pc, #32] ; (d01fc38 ) - d01fc16: ea00 2085 and.w r0, r0, r5, lsl #10 - d01fc1a: 4303 orrs r3, r0 - d01fc1c: 430b orrs r3, r1 - d01fc1e: f8c4 3200 str.w r3, [r4, #512] ; 0x200 - d01fc22: 4610 mov r0, r2 - d01fc24: bd30 pop {r4, r5, pc} - d01fc26: 2201 movs r2, #1 - d01fc28: e7fb b.n d01fc22 - d01fc2a: bf00 nop - d01fc2c: 4000d000 .word 0x4000d000 - d01fc30: f00003ff .word 0xf00003ff - d01fc34: 0ff80000 .word 0x0ff80000 - d01fc38: 0007fc00 .word 0x0007fc00 - -0d01fc3c : - d01fc3c: b510 push {r4, lr} - d01fc3e: f890 207f ldrb.w r2, [r0, #127] ; 0x7f - d01fc42: b9ca cbnz r2, d01fc78 - d01fc44: 490d ldr r1, [pc, #52] ; (d01fc7c ) - d01fc46: f890 40f6 ldrb.w r4, [r0, #246] ; 0xf6 - d01fc4a: f8d1 3208 ldr.w r3, [r1, #520] ; 0x208 - d01fc4e: f423 1340 bic.w r3, r3, #3145728 ; 0x300000 - d01fc52: b10c cbz r4, d01fc58 - d01fc54: f443 1340 orr.w r3, r3, #3145728 ; 0x300000 - d01fc58: f8c1 3208 str.w r3, [r1, #520] ; 0x208 - d01fc5c: f8d1 321c ldr.w r3, [r1, #540] ; 0x21c - d01fc60: f890 10f6 ldrb.w r1, [r0, #246] ; 0xf6 - d01fc64: f423 2380 bic.w r3, r3, #262144 ; 0x40000 - d01fc68: b109 cbz r1, d01fc6e - d01fc6a: f443 2380 orr.w r3, r3, #262144 ; 0x40000 - d01fc6e: 4903 ldr r1, [pc, #12] ; (d01fc7c ) - d01fc70: f8c1 321c str.w r3, [r1, #540] ; 0x21c - d01fc74: 4610 mov r0, r2 - d01fc76: bd10 pop {r4, pc} - d01fc78: 2201 movs r2, #1 - d01fc7a: e7fb b.n d01fc74 - d01fc7c: 4000d000 .word 0x4000d000 - -0d01fc80 : - d01fc80: f5a2 4152 sub.w r1, r2, #53760 ; 0xd200 - d01fc84: f5b1 5f38 cmp.w r1, #11776 ; 0x2e00 - d01fc88: bf3b ittet cc - d01fc8a: f102 4280 addcc.w r2, r2, #1073741824 ; 0x40000000 - d01fc8e: 2000 movcc r0, #0 - d01fc90: 2001 movcs r0, #1 - d01fc92: 6013 strcc r3, [r2, #0] - d01fc94: 4770 bx lr - -0d01fc96 : - d01fc96: b5f8 push {r3, r4, r5, r6, r7, lr} - d01fc98: 460e mov r6, r1 - d01fc9a: 4615 mov r5, r2 - d01fc9c: 461f mov r7, r3 - d01fc9e: 2400 movs r4, #0 - d01fca0: 42ac cmp r4, r5 - d01fca2: d101 bne.n d01fca8 - d01fca4: 2000 movs r0, #0 - d01fca6: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01fca8: 1939 adds r1, r7, r4 - d01fcaa: 19a0 adds r0, r4, r6 - d01fcac: f7e1 fa04 bl d0010b8 - d01fcb0: b108 cbz r0, d01fcb6 - d01fcb2: 3401 adds r4, #1 - d01fcb4: e7f4 b.n d01fca0 - d01fcb6: 2001 movs r0, #1 - d01fcb8: e7f5 b.n d01fca6 +0d01fb94 : + d01fb94: b530 push {r4, r5, lr} + d01fb96: f890 407f ldrb.w r4, [r0, #127] ; 0x7f + d01fb9a: bb1c cbnz r4, d01fbe4 + d01fb9c: f890 3092 ldrb.w r3, [r0, #146] ; 0x92 + d01fba0: f890 1091 ldrb.w r1, [r0, #145] ; 0x91 + d01fba4: 041b lsls r3, r3, #16 + d01fba6: 4d10 ldr r5, [pc, #64] ; (d01fbe8 ) + d01fba8: 0309 lsls r1, r1, #12 + d01fbaa: f403 2370 and.w r3, r3, #983040 ; 0xf0000 + d01fbae: f8d5 2204 ldr.w r2, [r5, #516] ; 0x204 + d01fbb2: b289 uxth r1, r1 + d01fbb4: 0d12 lsrs r2, r2, #20 + d01fbb6: 430b orrs r3, r1 + d01fbb8: f890 108e ldrb.w r1, [r0, #142] ; 0x8e + d01fbbc: 0512 lsls r2, r2, #20 + d01fbbe: f001 010f and.w r1, r1, #15 + d01fbc2: 430b orrs r3, r1 + d01fbc4: f890 1090 ldrb.w r1, [r0, #144] ; 0x90 + d01fbc8: 0209 lsls r1, r1, #8 + d01fbca: f401 6170 and.w r1, r1, #3840 ; 0xf00 + d01fbce: 430b orrs r3, r1 + d01fbd0: f890 108f ldrb.w r1, [r0, #143] ; 0x8f + d01fbd4: 0109 lsls r1, r1, #4 + d01fbd6: b2c9 uxtb r1, r1 + d01fbd8: 430b orrs r3, r1 + d01fbda: 4313 orrs r3, r2 + d01fbdc: f8c5 3204 str.w r3, [r5, #516] ; 0x204 + d01fbe0: 4620 mov r0, r4 + d01fbe2: bd30 pop {r4, r5, pc} + d01fbe4: 2401 movs r4, #1 + d01fbe6: e7fb b.n d01fbe0 + d01fbe8: 4000d000 .word 0x4000d000 + +0d01fbec : + d01fbec: b530 push {r4, r5, lr} + d01fbee: f890 207f ldrb.w r2, [r0, #127] ; 0x7f + d01fbf2: b9a2 cbnz r2, d01fc1e + d01fbf4: 4c0b ldr r4, [pc, #44] ; (d01fc24 ) + d01fbf6: 490c ldr r1, [pc, #48] ; (d01fc28 ) + d01fbf8: f8d4 3200 ldr.w r3, [r4, #512] ; 0x200 + d01fbfc: f8b0 5086 ldrh.w r5, [r0, #134] ; 0x86 + d01fc00: 4019 ands r1, r3 + d01fc02: 4b0a ldr r3, [pc, #40] ; (d01fc2c ) + d01fc04: ea03 43c5 and.w r3, r3, r5, lsl #19 + d01fc08: f8b0 5088 ldrh.w r5, [r0, #136] ; 0x88 + d01fc0c: 4808 ldr r0, [pc, #32] ; (d01fc30 ) + d01fc0e: ea00 2085 and.w r0, r0, r5, lsl #10 + d01fc12: 4303 orrs r3, r0 + d01fc14: 430b orrs r3, r1 + d01fc16: f8c4 3200 str.w r3, [r4, #512] ; 0x200 + d01fc1a: 4610 mov r0, r2 + d01fc1c: bd30 pop {r4, r5, pc} + d01fc1e: 2201 movs r2, #1 + d01fc20: e7fb b.n d01fc1a + d01fc22: bf00 nop + d01fc24: 4000d000 .word 0x4000d000 + d01fc28: f00003ff .word 0xf00003ff + d01fc2c: 0ff80000 .word 0x0ff80000 + d01fc30: 0007fc00 .word 0x0007fc00 + +0d01fc34 : + d01fc34: b510 push {r4, lr} + d01fc36: f890 207f ldrb.w r2, [r0, #127] ; 0x7f + d01fc3a: b9ca cbnz r2, d01fc70 + d01fc3c: 490d ldr r1, [pc, #52] ; (d01fc74 ) + d01fc3e: f890 40f6 ldrb.w r4, [r0, #246] ; 0xf6 + d01fc42: f8d1 3208 ldr.w r3, [r1, #520] ; 0x208 + d01fc46: f423 1340 bic.w r3, r3, #3145728 ; 0x300000 + d01fc4a: b10c cbz r4, d01fc50 + d01fc4c: f443 1340 orr.w r3, r3, #3145728 ; 0x300000 + d01fc50: f8c1 3208 str.w r3, [r1, #520] ; 0x208 + d01fc54: f8d1 321c ldr.w r3, [r1, #540] ; 0x21c + d01fc58: f890 10f6 ldrb.w r1, [r0, #246] ; 0xf6 + d01fc5c: f423 2380 bic.w r3, r3, #262144 ; 0x40000 + d01fc60: b109 cbz r1, d01fc66 + d01fc62: f443 2380 orr.w r3, r3, #262144 ; 0x40000 + d01fc66: 4903 ldr r1, [pc, #12] ; (d01fc74 ) + d01fc68: f8c1 321c str.w r3, [r1, #540] ; 0x21c + d01fc6c: 4610 mov r0, r2 + d01fc6e: bd10 pop {r4, pc} + d01fc70: 2201 movs r2, #1 + d01fc72: e7fb b.n d01fc6c + d01fc74: 4000d000 .word 0x4000d000 + +0d01fc78 : + d01fc78: f5a2 4152 sub.w r1, r2, #53760 ; 0xd200 + d01fc7c: f5b1 5f38 cmp.w r1, #11776 ; 0x2e00 + d01fc80: bf3b ittet cc + d01fc82: f102 4280 addcc.w r2, r2, #1073741824 ; 0x40000000 + d01fc86: 2000 movcc r0, #0 + d01fc88: 2001 movcs r0, #1 + d01fc8a: 6013 strcc r3, [r2, #0] + d01fc8c: 4770 bx lr + +0d01fc8e : + d01fc8e: b5f8 push {r3, r4, r5, r6, r7, lr} + d01fc90: 460e mov r6, r1 + d01fc92: 4615 mov r5, r2 + d01fc94: 461f mov r7, r3 + d01fc96: 2400 movs r4, #0 + d01fc98: 42ac cmp r4, r5 + d01fc9a: d101 bne.n d01fca0 + d01fc9c: 2000 movs r0, #0 + d01fc9e: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01fca0: 1939 adds r1, r7, r4 + d01fca2: 19a0 adds r0, r4, r6 + d01fca4: f7e1 fa08 bl d0010b8 + d01fca8: b108 cbz r0, d01fcae + d01fcaa: 3401 adds r4, #1 + d01fcac: e7f4 b.n d01fc98 + d01fcae: 2001 movs r0, #1 + d01fcb0: e7f5 b.n d01fc9e ... -0d01fcbc : - d01fcbc: 2906 cmp r1, #6 - d01fcbe: b510 push {r4, lr} - d01fcc0: 460c mov r4, r1 - d01fcc2: d804 bhi.n d01fcce - d01fcc4: 21ff movs r1, #255 ; 0xff - d01fcc6: f001 f883 bl d020dd0 - d01fcca: 2000 movs r0, #0 - d01fccc: bd10 pop {r4, pc} - d01fcce: 4806 ldr r0, [pc, #24] ; (d01fce8 ) - d01fcd0: f7e4 f904 bl d003edc - d01fcd4: 4805 ldr r0, [pc, #20] ; (d01fcec ) - d01fcd6: 4623 mov r3, r4 - d01fcd8: f240 2245 movw r2, #581 ; 0x245 - d01fcdc: 4904 ldr r1, [pc, #16] ; (d01fcf0 ) - d01fcde: f7e4 f8fd bl d003edc - d01fce2: 2001 movs r0, #1 - d01fce4: e7f2 b.n d01fccc - d01fce6: bf00 nop - d01fce8: 0d0496ff .word 0x0d0496ff - d01fcec: 0d047ac9 .word 0x0d047ac9 - d01fcf0: 0d047afd .word 0x0d047afd - -0d01fcf4 <_crc5_generate>: - d01fcf4: 4401 add r1, r0 - d01fcf6: 231f movs r3, #31 - d01fcf8: b5f0 push {r4, r5, r6, r7, lr} - d01fcfa: 4281 cmp r1, r0 - d01fcfc: d103 bne.n d01fd06 <_crc5_generate+0x12> - d01fcfe: 43d8 mvns r0, r3 - d01fd00: f000 001f and.w r0, r0, #31 - d01fd04: bdf0 pop {r4, r5, r6, r7, pc} - d01fd06: f810 6b01 ldrb.w r6, [r0], #1 - d01fd0a: 2408 movs r4, #8 - d01fd0c: 2201 movs r2, #1 - d01fd0e: 4216 tst r6, r2 - d01fd10: f3c3 1500 ubfx r5, r3, #4, #1 - d01fd14: ea4f 0343 mov.w r3, r3, lsl #1 - d01fd18: bf14 ite ne - d01fd1a: 2701 movne r7, #1 - d01fd1c: 2700 moveq r7, #0 - d01fd1e: 0052 lsls r2, r2, #1 - d01fd20: 42bd cmp r5, r7 - d01fd22: b2d2 uxtb r2, r2 - d01fd24: bf18 it ne - d01fd26: f083 0305 eorne.w r3, r3, #5 - d01fd2a: 3c01 subs r4, #1 - d01fd2c: d1ef bne.n d01fd0e <_crc5_generate+0x1a> - d01fd2e: e7e4 b.n d01fcfa <_crc5_generate+0x6> - -0d01fd30 : - d01fd30: b5d0 push {r4, r6, r7, lr} - d01fd32: 2328 movs r3, #40 ; 0x28 - d01fd34: 4604 mov r4, r0 - d01fd36: 4a17 ldr r2, [pc, #92] ; (d01fd94 ) - d01fd38: 4608 mov r0, r1 - d01fd3a: 6809 ldr r1, [r1, #0] - d01fd3c: 261f movs r6, #31 - d01fd3e: fb13 2204 smlabb r2, r3, r4, r2 - d01fd42: 2700 movs r7, #0 - d01fd44: 6011 str r1, [r2, #0] - d01fd46: 4914 ldr r1, [pc, #80] ; (d01fd98 ) - d01fd48: 8882 ldrh r2, [r0, #4] - d01fd4a: fb13 1304 smlabb r3, r3, r4, r1 - d01fd4e: 2106 movs r1, #6 - d01fd50: 601a str r2, [r3, #0] - d01fd52: f7ff ffcf bl d01fcf4 <_crc5_generate> - d01fd56: 230c movs r3, #12 - d01fd58: fbb4 f2f3 udiv r2, r4, r3 - d01fd5c: fb03 4412 mls r4, r3, r2, r4 - d01fd60: 4b0e ldr r3, [pc, #56] ; (d01fd9c ) - d01fd62: 4413 add r3, r2 - d01fd64: b2e4 uxtb r4, r4 - d01fd66: 00db lsls r3, r3, #3 - d01fd68: eb04 0484 add.w r4, r4, r4, lsl #2 - d01fd6c: 6819 ldr r1, [r3, #0] - d01fd6e: 685a ldr r2, [r3, #4] - d01fd70: ea56 470d orrs.w r7, r6, sp, lsl #16 - d01fd74: ea21 0106 bic.w r1, r1, r6 - d01fd78: 4606 mov r6, r0 - d01fd7a: ea22 0207 bic.w r2, r2, r7 - d01fd7e: 2700 movs r7, #0 - d01fd80: ea56 470d orrs.w r7, r6, sp, lsl #16 - d01fd84: 433a orrs r2, r7 - d01fd86: 4331 orrs r1, r6 - d01fd88: f042 5200 orr.w r2, r2, #536870912 ; 0x20000000 - d01fd8c: 6019 str r1, [r3, #0] - d01fd8e: 605a str r2, [r3, #4] - d01fd90: bdd0 pop {r4, r6, r7, pc} - d01fd92: bf00 nop - d01fd94: 40040020 .word 0x40040020 - d01fd98: 40040024 .word 0x40040024 - d01fd9c: 08008150 .word 0x08008150 - -0d01fda0 : - d01fda0: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d01fda4: 4b21 ldr r3, [pc, #132] ; (d01fe2c ) - d01fda6: b3a8 cbz r0, d01fe14 - d01fda8: f8d2 0718 ldr.w r0, [r2, #1816] ; 0x718 - d01fdac: f040 0003 orr.w r0, r0, #3 - d01fdb0: f8c2 0718 str.w r0, [r2, #1816] ; 0x718 - d01fdb4: f8d3 27c0 ldr.w r2, [r3, #1984] ; 0x7c0 - d01fdb8: f042 0201 orr.w r2, r2, #1 - d01fdbc: f8c3 27c0 str.w r2, [r3, #1984] ; 0x7c0 - d01fdc0: 3901 subs r1, #1 - d01fdc2: 4b1b ldr r3, [pc, #108] ; (d01fe30 ) - d01fdc4: 4a1b ldr r2, [pc, #108] ; (d01fe34 ) - d01fdc6: f811 0f01 ldrb.w r0, [r1, #1]! - d01fdca: f803 0b01 strb.w r0, [r3], #1 - d01fdce: 4293 cmp r3, r2 - d01fdd0: d1f9 bne.n d01fdc6 - d01fdd2: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d01fdd6: f44f 7284 mov.w r2, #264 ; 0x108 - d01fdda: f8c3 26f4 str.w r2, [r3, #1780] ; 0x6f4 - d01fdde: f8d3 2718 ldr.w r2, [r3, #1816] ; 0x718 - d01fde2: f042 0210 orr.w r2, r2, #16 - d01fde6: f8c3 2718 str.w r2, [r3, #1816] ; 0x718 - d01fdea: f8d3 26dc ldr.w r2, [r3, #1756] ; 0x6dc - d01fdee: f442 4200 orr.w r2, r2, #32768 ; 0x8000 - d01fdf2: f8c3 26dc str.w r2, [r3, #1756] ; 0x6dc - d01fdf6: f503 5380 add.w r3, r3, #4096 ; 0x1000 - d01fdfa: 4a0f ldr r2, [pc, #60] ; (d01fe38 ) - d01fdfc: f8d3 17c0 ldr.w r1, [r3, #1984] ; 0x7c0 - d01fe00: f001 011f and.w r1, r1, #31 - d01fe04: 430a orrs r2, r1 - d01fe06: f8c3 27c0 str.w r2, [r3, #1984] ; 0x7c0 - d01fe0a: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d01fe0e: f8c3 27c4 str.w r2, [r3, #1988] ; 0x7c4 - d01fe12: 4770 bx lr - d01fe14: f8d2 0718 ldr.w r0, [r2, #1816] ; 0x718 - d01fe18: f020 0003 bic.w r0, r0, #3 - d01fe1c: f8c2 0718 str.w r0, [r2, #1816] ; 0x718 - d01fe20: f8d3 27c0 ldr.w r2, [r3, #1984] ; 0x7c0 - d01fe24: f022 0201 bic.w r2, r2, #1 - d01fe28: e7c8 b.n d01fdbc - d01fe2a: bf00 nop - d01fe2c: 40001000 .word 0x40001000 - d01fe30: 400006e4 .word 0x400006e4 - d01fe34: 400006ea .word 0x400006ea - d01fe38: c0401000 .word 0xc0401000 - -0d01fe3c : - d01fe3c: 2300 movs r3, #0 - d01fe3e: 3801 subs r0, #1 - d01fe40: b5f0 push {r4, r5, r6, r7, lr} - d01fe42: 461d mov r5, r3 - d01fe44: 461e mov r6, r3 - d01fe46: 2b03 cmp r3, #3 - d01fe48: ea4f 04c3 mov.w r4, r3, lsl #3 - d01fe4c: f810 2f01 ldrb.w r2, [r0, #1]! - d01fe50: f103 0301 add.w r3, r3, #1 - d01fe54: bf8b itete hi - d01fe56: 3c20 subhi r4, #32 - d01fe58: 40a2 lslls r2, r4 - d01fe5a: 40a2 lslhi r2, r4 - d01fe5c: 4316 orrls r6, r2 - d01fe5e: bf88 it hi - d01fe60: 4315 orrhi r5, r2 - d01fe62: 2b08 cmp r3, #8 - d01fe64: d1ef bne.n d01fe46 - d01fe66: 2200 movs r2, #0 - d01fe68: 4b1a ldr r3, [pc, #104] ; (d01fed4 ) - d01fe6a: 1e48 subs r0, r1, #1 - d01fe6c: f8c3 672c str.w r6, [r3, #1836] ; 0x72c - d01fe70: 4614 mov r4, r2 - d01fe72: f8c3 57cc str.w r5, [r3, #1996] ; 0x7cc - d01fe76: 4611 mov r1, r2 - d01fe78: 4615 mov r5, r2 - d01fe7a: 4616 mov r6, r2 - d01fe7c: 4617 mov r7, r2 - d01fe7e: 2903 cmp r1, #3 - d01fe80: f810 3f01 ldrb.w r3, [r0, #1]! - d01fe84: d810 bhi.n d01fea8 - d01fe86: 4093 lsls r3, r2 - d01fe88: 431f orrs r7, r3 - d01fe8a: 3101 adds r1, #1 - d01fe8c: 3208 adds r2, #8 - d01fe8e: b2c9 uxtb r1, r1 - d01fe90: 2910 cmp r1, #16 - d01fe92: d1f4 bne.n d01fe7e - d01fe94: 4b0f ldr r3, [pc, #60] ; (d01fed4 ) - d01fe96: f8c3 7730 str.w r7, [r3, #1840] ; 0x730 - d01fe9a: f8c3 6734 str.w r6, [r3, #1844] ; 0x734 - d01fe9e: f8c3 5738 str.w r5, [r3, #1848] ; 0x738 - d01fea2: f8c3 473c str.w r4, [r3, #1852] ; 0x73c - d01fea6: bdf0 pop {r4, r5, r6, r7, pc} - d01fea8: 2907 cmp r1, #7 - d01feaa: d805 bhi.n d01feb8 - d01feac: f1a2 0c20 sub.w ip, r2, #32 - d01feb0: fa03 f30c lsl.w r3, r3, ip - d01feb4: 431e orrs r6, r3 - d01feb6: e7e8 b.n d01fe8a - d01feb8: 290b cmp r1, #11 - d01feba: bf95 itete ls - d01febc: f1a2 0c40 subls.w ip, r2, #64 ; 0x40 - d01fec0: f1a2 0c60 subhi.w ip, r2, #96 ; 0x60 - d01fec4: fa03 f30c lslls.w r3, r3, ip - d01fec8: fa03 f30c lslhi.w r3, r3, ip - d01fecc: bf94 ite ls - d01fece: 431d orrls r5, r3 - d01fed0: 431c orrhi r4, r3 - d01fed2: e7da b.n d01fe8a - d01fed4: 40001000 .word 0x40001000 - -0d01fed8 : - d01fed8: f890 38c2 ldrb.w r3, [r0, #2242] ; 0x8c2 - d01fedc: b973 cbnz r3, d01fefc - d01fede: 6803 ldr r3, [r0, #0] - d01fee0: 2240 movs r2, #64 ; 0x40 - d01fee2: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d01fee6: f8a3 2488 strh.w r2, [r3, #1160] ; 0x488 - d01feea: 2201 movs r2, #1 - d01feec: f8c3 04a4 str.w r0, [r3, #1188] ; 0x4a4 - d01fef0: f883 249d strb.w r2, [r3, #1181] ; 0x49d - d01fef4: 4a02 ldr r2, [pc, #8] ; (d01ff00 ) - d01fef6: 79d2 ldrb r2, [r2, #7] - d01fef8: f883 251a strb.w r2, [r3, #1306] ; 0x51a - d01fefc: 4770 bx lr - d01fefe: bf00 nop - d01ff00: 60000c80 .word 0x60000c80 - -0d01ff04 : - d01ff04: 6843 ldr r3, [r0, #4] - d01ff06: f8c0 348c str.w r3, [r0, #1164] ; 0x48c - d01ff0a: 6883 ldr r3, [r0, #8] - d01ff0c: f8c0 3490 str.w r3, [r0, #1168] ; 0x490 - d01ff10: 4b05 ldr r3, [pc, #20] ; (d01ff28 ) - d01ff12: 78da ldrb r2, [r3, #3] - d01ff14: 791b ldrb r3, [r3, #4] - d01ff16: f880 2496 strb.w r2, [r0, #1174] ; 0x496 - d01ff1a: 2b02 cmp r3, #2 - d01ff1c: bf08 it eq - d01ff1e: 2301 moveq r3, #1 - d01ff20: f880 3495 strb.w r3, [r0, #1173] ; 0x495 - d01ff24: 4770 bx lr - d01ff26: bf00 nop - d01ff28: 60000c80 .word 0x60000c80 - -0d01ff2c : - d01ff2c: b530 push {r4, r5, lr} - d01ff2e: e9d0 3506 ldrd r3, r5, [r0, #24] - d01ff32: 17d4 asrs r4, r2, #31 - d01ff34: 189b adds r3, r3, r2 - d01ff36: eb45 75e2 adc.w r5, r5, r2, asr #31 - d01ff3a: e9c0 3506 strd r3, r5, [r0, #24] - d01ff3e: b931 cbnz r1, d01ff4e - d01ff40: e9d0 3102 ldrd r3, r1, [r0, #8] - d01ff44: 189a adds r2, r3, r2 - d01ff46: eb44 0401 adc.w r4, r4, r1 - d01ff4a: e9c0 2402 strd r2, r4, [r0, #8] - d01ff4e: bd30 pop {r4, r5, pc} - -0d01ff50 : - d01ff50: b530 push {r4, r5, lr} - d01ff52: e9d0 3504 ldrd r3, r5, [r0, #16] - d01ff56: 17d4 asrs r4, r2, #31 - d01ff58: 189b adds r3, r3, r2 - d01ff5a: eb45 75e2 adc.w r5, r5, r2, asr #31 - d01ff5e: e9c0 3504 strd r3, r5, [r0, #16] - d01ff62: b931 cbnz r1, d01ff72 - d01ff64: e9d0 3100 ldrd r3, r1, [r0] - d01ff68: 189a adds r2, r3, r2 - d01ff6a: eb44 0401 adc.w r4, r4, r1 - d01ff6e: e9c0 2400 strd r2, r4, [r0] - d01ff72: bd30 pop {r4, r5, pc} - -0d01ff74 : - d01ff74: 2200 movs r2, #0 - d01ff76: 2300 movs r3, #0 - d01ff78: 2100 movs r1, #0 - d01ff7a: e9c0 2302 strd r2, r3, [r0, #8] - d01ff7e: e9c0 2306 strd r2, r3, [r0, #24] - d01ff82: 6241 str r1, [r0, #36] ; 0x24 - d01ff84: e9c0 230c strd r2, r3, [r0, #48] ; 0x30 - d01ff88: 4770 bx lr - -0d01ff8a : - d01ff8a: 2200 movs r2, #0 - d01ff8c: 2300 movs r3, #0 - d01ff8e: 2100 movs r1, #0 - d01ff90: e9c0 2300 strd r2, r3, [r0] - d01ff94: e9c0 2304 strd r2, r3, [r0, #16] - d01ff98: 6201 str r1, [r0, #32] - d01ff9a: e9c0 230e strd r2, r3, [r0, #56] ; 0x38 - d01ff9e: 4770 bx lr - -0d01ffa0 : - d01ffa0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d01ffa4: e9d0 5700 ldrd r5, r7, [r0] - d01ffa8: e9d0 160e ldrd r1, r6, [r0, #56] ; 0x38 - d01ffac: e9d0 320c ldrd r3, r2, [r0, #48] ; 0x30 - d01ffb0: e9d0 4c02 ldrd r4, ip, [r0, #8] - d01ffb4: 1a69 subs r1, r5, r1 - d01ffb6: eb67 0606 sbc.w r6, r7, r6 - d01ffba: ebb4 0e03 subs.w lr, r4, r3 - d01ffbe: eb6c 0802 sbc.w r8, ip, r2 - d01ffc2: 4672 mov r2, lr - d01ffc4: 4643 mov r3, r8 - d01ffc6: ea52 03cf orrs.w r3, r2, pc, lsl #3 - d01ffca: ea52 23df orrs.w r3, r2, pc, lsr #11 - d01ffce: 4633 mov r3, r6 - d01ffd0: 6242 str r2, [r0, #36] ; 0x24 - d01ffd2: 460a mov r2, r1 - d01ffd4: e9c0 570e strd r5, r7, [r0, #56] ; 0x38 - d01ffd8: ea52 03cf orrs.w r3, r2, pc, lsl #3 - d01ffdc: e9c0 4c0c strd r4, ip, [r0, #48] ; 0x30 - d01ffe0: ea52 23df orrs.w r3, r2, pc, lsr #11 - d01ffe4: 6202 str r2, [r0, #32] - d01ffe6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +0d01fcb4 : + d01fcb4: 2906 cmp r1, #6 + d01fcb6: b510 push {r4, lr} + d01fcb8: 460c mov r4, r1 + d01fcba: d804 bhi.n d01fcc6 + d01fcbc: 21ff movs r1, #255 ; 0xff + d01fcbe: f001 f883 bl d020dc8 + d01fcc2: 2000 movs r0, #0 + d01fcc4: bd10 pop {r4, pc} + d01fcc6: 4806 ldr r0, [pc, #24] ; (d01fce0 ) + d01fcc8: f7e4 f90a bl d003ee0 + d01fccc: 4805 ldr r0, [pc, #20] ; (d01fce4 ) + d01fcce: 4623 mov r3, r4 + d01fcd0: f240 2245 movw r2, #581 ; 0x245 + d01fcd4: 4904 ldr r1, [pc, #16] ; (d01fce8 ) + d01fcd6: f7e4 f903 bl d003ee0 + d01fcda: 2001 movs r0, #1 + d01fcdc: e7f2 b.n d01fcc4 + d01fcde: bf00 nop + d01fce0: 0d04a693 .word 0x0d04a693 + d01fce4: 0d048a5d .word 0x0d048a5d + d01fce8: 0d048a91 .word 0x0d048a91 + +0d01fcec <_crc5_generate>: + d01fcec: 4401 add r1, r0 + d01fcee: 231f movs r3, #31 + d01fcf0: b5f0 push {r4, r5, r6, r7, lr} + d01fcf2: 4281 cmp r1, r0 + d01fcf4: d103 bne.n d01fcfe <_crc5_generate+0x12> + d01fcf6: 43d8 mvns r0, r3 + d01fcf8: f000 001f and.w r0, r0, #31 + d01fcfc: bdf0 pop {r4, r5, r6, r7, pc} + d01fcfe: f810 6b01 ldrb.w r6, [r0], #1 + d01fd02: 2408 movs r4, #8 + d01fd04: 2201 movs r2, #1 + d01fd06: 4216 tst r6, r2 + d01fd08: f3c3 1500 ubfx r5, r3, #4, #1 + d01fd0c: ea4f 0343 mov.w r3, r3, lsl #1 + d01fd10: bf14 ite ne + d01fd12: 2701 movne r7, #1 + d01fd14: 2700 moveq r7, #0 + d01fd16: 0052 lsls r2, r2, #1 + d01fd18: 42bd cmp r5, r7 + d01fd1a: b2d2 uxtb r2, r2 + d01fd1c: bf18 it ne + d01fd1e: f083 0305 eorne.w r3, r3, #5 + d01fd22: 3c01 subs r4, #1 + d01fd24: d1ef bne.n d01fd06 <_crc5_generate+0x1a> + d01fd26: e7e4 b.n d01fcf2 <_crc5_generate+0x6> + +0d01fd28 : + d01fd28: b5d0 push {r4, r6, r7, lr} + d01fd2a: 2328 movs r3, #40 ; 0x28 + d01fd2c: 4604 mov r4, r0 + d01fd2e: 4a17 ldr r2, [pc, #92] ; (d01fd8c ) + d01fd30: 4608 mov r0, r1 + d01fd32: 6809 ldr r1, [r1, #0] + d01fd34: 261f movs r6, #31 + d01fd36: fb13 2204 smlabb r2, r3, r4, r2 + d01fd3a: 2700 movs r7, #0 + d01fd3c: 6011 str r1, [r2, #0] + d01fd3e: 4914 ldr r1, [pc, #80] ; (d01fd90 ) + d01fd40: 8882 ldrh r2, [r0, #4] + d01fd42: fb13 1304 smlabb r3, r3, r4, r1 + d01fd46: 2106 movs r1, #6 + d01fd48: 601a str r2, [r3, #0] + d01fd4a: f7ff ffcf bl d01fcec <_crc5_generate> + d01fd4e: 230c movs r3, #12 + d01fd50: fbb4 f2f3 udiv r2, r4, r3 + d01fd54: fb03 4412 mls r4, r3, r2, r4 + d01fd58: 4b0e ldr r3, [pc, #56] ; (d01fd94 ) + d01fd5a: 4413 add r3, r2 + d01fd5c: b2e4 uxtb r4, r4 + d01fd5e: 00db lsls r3, r3, #3 + d01fd60: eb04 0484 add.w r4, r4, r4, lsl #2 + d01fd64: 6819 ldr r1, [r3, #0] + d01fd66: 685a ldr r2, [r3, #4] + d01fd68: ea56 470d orrs.w r7, r6, sp, lsl #16 + d01fd6c: ea21 0106 bic.w r1, r1, r6 + d01fd70: 4606 mov r6, r0 + d01fd72: ea22 0207 bic.w r2, r2, r7 + d01fd76: 2700 movs r7, #0 + d01fd78: ea56 470d orrs.w r7, r6, sp, lsl #16 + d01fd7c: 433a orrs r2, r7 + d01fd7e: 4331 orrs r1, r6 + d01fd80: f042 5200 orr.w r2, r2, #536870912 ; 0x20000000 + d01fd84: 6019 str r1, [r3, #0] + d01fd86: 605a str r2, [r3, #4] + d01fd88: bdd0 pop {r4, r6, r7, pc} + d01fd8a: bf00 nop + d01fd8c: 40040020 .word 0x40040020 + d01fd90: 40040024 .word 0x40040024 + d01fd94: 08008150 .word 0x08008150 + +0d01fd98 : + d01fd98: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d01fd9c: 4b21 ldr r3, [pc, #132] ; (d01fe24 ) + d01fd9e: b3a8 cbz r0, d01fe0c + d01fda0: f8d2 0718 ldr.w r0, [r2, #1816] ; 0x718 + d01fda4: f040 0003 orr.w r0, r0, #3 + d01fda8: f8c2 0718 str.w r0, [r2, #1816] ; 0x718 + d01fdac: f8d3 27c0 ldr.w r2, [r3, #1984] ; 0x7c0 + d01fdb0: f042 0201 orr.w r2, r2, #1 + d01fdb4: f8c3 27c0 str.w r2, [r3, #1984] ; 0x7c0 + d01fdb8: 3901 subs r1, #1 + d01fdba: 4b1b ldr r3, [pc, #108] ; (d01fe28 ) + d01fdbc: 4a1b ldr r2, [pc, #108] ; (d01fe2c ) + d01fdbe: f811 0f01 ldrb.w r0, [r1, #1]! + d01fdc2: f803 0b01 strb.w r0, [r3], #1 + d01fdc6: 4293 cmp r3, r2 + d01fdc8: d1f9 bne.n d01fdbe + d01fdca: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d01fdce: f44f 7284 mov.w r2, #264 ; 0x108 + d01fdd2: f8c3 26f4 str.w r2, [r3, #1780] ; 0x6f4 + d01fdd6: f8d3 2718 ldr.w r2, [r3, #1816] ; 0x718 + d01fdda: f042 0210 orr.w r2, r2, #16 + d01fdde: f8c3 2718 str.w r2, [r3, #1816] ; 0x718 + d01fde2: f8d3 26dc ldr.w r2, [r3, #1756] ; 0x6dc + d01fde6: f442 4200 orr.w r2, r2, #32768 ; 0x8000 + d01fdea: f8c3 26dc str.w r2, [r3, #1756] ; 0x6dc + d01fdee: f503 5380 add.w r3, r3, #4096 ; 0x1000 + d01fdf2: 4a0f ldr r2, [pc, #60] ; (d01fe30 ) + d01fdf4: f8d3 17c0 ldr.w r1, [r3, #1984] ; 0x7c0 + d01fdf8: f001 011f and.w r1, r1, #31 + d01fdfc: 430a orrs r2, r1 + d01fdfe: f8c3 27c0 str.w r2, [r3, #1984] ; 0x7c0 + d01fe02: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d01fe06: f8c3 27c4 str.w r2, [r3, #1988] ; 0x7c4 + d01fe0a: 4770 bx lr + d01fe0c: f8d2 0718 ldr.w r0, [r2, #1816] ; 0x718 + d01fe10: f020 0003 bic.w r0, r0, #3 + d01fe14: f8c2 0718 str.w r0, [r2, #1816] ; 0x718 + d01fe18: f8d3 27c0 ldr.w r2, [r3, #1984] ; 0x7c0 + d01fe1c: f022 0201 bic.w r2, r2, #1 + d01fe20: e7c8 b.n d01fdb4 + d01fe22: bf00 nop + d01fe24: 40001000 .word 0x40001000 + d01fe28: 400006e4 .word 0x400006e4 + d01fe2c: 400006ea .word 0x400006ea + d01fe30: c0401000 .word 0xc0401000 + +0d01fe34 : + d01fe34: 2300 movs r3, #0 + d01fe36: 3801 subs r0, #1 + d01fe38: b5f0 push {r4, r5, r6, r7, lr} + d01fe3a: 461d mov r5, r3 + d01fe3c: 461e mov r6, r3 + d01fe3e: 2b03 cmp r3, #3 + d01fe40: ea4f 04c3 mov.w r4, r3, lsl #3 + d01fe44: f810 2f01 ldrb.w r2, [r0, #1]! + d01fe48: f103 0301 add.w r3, r3, #1 + d01fe4c: bf8b itete hi + d01fe4e: 3c20 subhi r4, #32 + d01fe50: 40a2 lslls r2, r4 + d01fe52: 40a2 lslhi r2, r4 + d01fe54: 4316 orrls r6, r2 + d01fe56: bf88 it hi + d01fe58: 4315 orrhi r5, r2 + d01fe5a: 2b08 cmp r3, #8 + d01fe5c: d1ef bne.n d01fe3e + d01fe5e: 2200 movs r2, #0 + d01fe60: 4b1a ldr r3, [pc, #104] ; (d01fecc ) + d01fe62: 1e48 subs r0, r1, #1 + d01fe64: f8c3 672c str.w r6, [r3, #1836] ; 0x72c + d01fe68: 4614 mov r4, r2 + d01fe6a: f8c3 57cc str.w r5, [r3, #1996] ; 0x7cc + d01fe6e: 4611 mov r1, r2 + d01fe70: 4615 mov r5, r2 + d01fe72: 4616 mov r6, r2 + d01fe74: 4617 mov r7, r2 + d01fe76: 2903 cmp r1, #3 + d01fe78: f810 3f01 ldrb.w r3, [r0, #1]! + d01fe7c: d810 bhi.n d01fea0 + d01fe7e: 4093 lsls r3, r2 + d01fe80: 431f orrs r7, r3 + d01fe82: 3101 adds r1, #1 + d01fe84: 3208 adds r2, #8 + d01fe86: b2c9 uxtb r1, r1 + d01fe88: 2910 cmp r1, #16 + d01fe8a: d1f4 bne.n d01fe76 + d01fe8c: 4b0f ldr r3, [pc, #60] ; (d01fecc ) + d01fe8e: f8c3 7730 str.w r7, [r3, #1840] ; 0x730 + d01fe92: f8c3 6734 str.w r6, [r3, #1844] ; 0x734 + d01fe96: f8c3 5738 str.w r5, [r3, #1848] ; 0x738 + d01fe9a: f8c3 473c str.w r4, [r3, #1852] ; 0x73c + d01fe9e: bdf0 pop {r4, r5, r6, r7, pc} + d01fea0: 2907 cmp r1, #7 + d01fea2: d805 bhi.n d01feb0 + d01fea4: f1a2 0c20 sub.w ip, r2, #32 + d01fea8: fa03 f30c lsl.w r3, r3, ip + d01feac: 431e orrs r6, r3 + d01feae: e7e8 b.n d01fe82 + d01feb0: 290b cmp r1, #11 + d01feb2: bf95 itete ls + d01feb4: f1a2 0c40 subls.w ip, r2, #64 ; 0x40 + d01feb8: f1a2 0c60 subhi.w ip, r2, #96 ; 0x60 + d01febc: fa03 f30c lslls.w r3, r3, ip + d01fec0: fa03 f30c lslhi.w r3, r3, ip + d01fec4: bf94 ite ls + d01fec6: 431d orrls r5, r3 + d01fec8: 431c orrhi r4, r3 + d01feca: e7da b.n d01fe82 + d01fecc: 40001000 .word 0x40001000 + +0d01fed0 : + d01fed0: f890 38c2 ldrb.w r3, [r0, #2242] ; 0x8c2 + d01fed4: b973 cbnz r3, d01fef4 + d01fed6: 6803 ldr r3, [r0, #0] + d01fed8: 2240 movs r2, #64 ; 0x40 + d01feda: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d01fede: f8a3 2488 strh.w r2, [r3, #1160] ; 0x488 + d01fee2: 2201 movs r2, #1 + d01fee4: f8c3 04a4 str.w r0, [r3, #1188] ; 0x4a4 + d01fee8: f883 249d strb.w r2, [r3, #1181] ; 0x49d + d01feec: 4a02 ldr r2, [pc, #8] ; (d01fef8 ) + d01feee: 79d2 ldrb r2, [r2, #7] + d01fef0: f883 251a strb.w r2, [r3, #1306] ; 0x51a + d01fef4: 4770 bx lr + d01fef6: bf00 nop + d01fef8: 60000c80 .word 0x60000c80 + +0d01fefc : + d01fefc: 6843 ldr r3, [r0, #4] + d01fefe: f8c0 348c str.w r3, [r0, #1164] ; 0x48c + d01ff02: 6883 ldr r3, [r0, #8] + d01ff04: f8c0 3490 str.w r3, [r0, #1168] ; 0x490 + d01ff08: 4b05 ldr r3, [pc, #20] ; (d01ff20 ) + d01ff0a: 78da ldrb r2, [r3, #3] + d01ff0c: 791b ldrb r3, [r3, #4] + d01ff0e: f880 2496 strb.w r2, [r0, #1174] ; 0x496 + d01ff12: 2b02 cmp r3, #2 + d01ff14: bf08 it eq + d01ff16: 2301 moveq r3, #1 + d01ff18: f880 3495 strb.w r3, [r0, #1173] ; 0x495 + d01ff1c: 4770 bx lr + d01ff1e: bf00 nop + d01ff20: 60000c80 .word 0x60000c80 + +0d01ff24 : + d01ff24: b530 push {r4, r5, lr} + d01ff26: e9d0 3506 ldrd r3, r5, [r0, #24] + d01ff2a: 17d4 asrs r4, r2, #31 + d01ff2c: 189b adds r3, r3, r2 + d01ff2e: eb45 75e2 adc.w r5, r5, r2, asr #31 + d01ff32: e9c0 3506 strd r3, r5, [r0, #24] + d01ff36: b931 cbnz r1, d01ff46 + d01ff38: e9d0 3102 ldrd r3, r1, [r0, #8] + d01ff3c: 189a adds r2, r3, r2 + d01ff3e: eb44 0401 adc.w r4, r4, r1 + d01ff42: e9c0 2402 strd r2, r4, [r0, #8] + d01ff46: bd30 pop {r4, r5, pc} + +0d01ff48 : + d01ff48: b530 push {r4, r5, lr} + d01ff4a: e9d0 3504 ldrd r3, r5, [r0, #16] + d01ff4e: 17d4 asrs r4, r2, #31 + d01ff50: 189b adds r3, r3, r2 + d01ff52: eb45 75e2 adc.w r5, r5, r2, asr #31 + d01ff56: e9c0 3504 strd r3, r5, [r0, #16] + d01ff5a: b931 cbnz r1, d01ff6a + d01ff5c: e9d0 3100 ldrd r3, r1, [r0] + d01ff60: 189a adds r2, r3, r2 + d01ff62: eb44 0401 adc.w r4, r4, r1 + d01ff66: e9c0 2400 strd r2, r4, [r0] + d01ff6a: bd30 pop {r4, r5, pc} + +0d01ff6c : + d01ff6c: 2200 movs r2, #0 + d01ff6e: 2300 movs r3, #0 + d01ff70: 2100 movs r1, #0 + d01ff72: e9c0 2302 strd r2, r3, [r0, #8] + d01ff76: e9c0 2306 strd r2, r3, [r0, #24] + d01ff7a: 6241 str r1, [r0, #36] ; 0x24 + d01ff7c: e9c0 230c strd r2, r3, [r0, #48] ; 0x30 + d01ff80: 4770 bx lr + +0d01ff82 : + d01ff82: 2200 movs r2, #0 + d01ff84: 2300 movs r3, #0 + d01ff86: 2100 movs r1, #0 + d01ff88: e9c0 2300 strd r2, r3, [r0] + d01ff8c: e9c0 2304 strd r2, r3, [r0, #16] + d01ff90: 6201 str r1, [r0, #32] + d01ff92: e9c0 230e strd r2, r3, [r0, #56] ; 0x38 + d01ff96: 4770 bx lr + +0d01ff98 : + d01ff98: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d01ff9c: e9d0 5700 ldrd r5, r7, [r0] + d01ffa0: e9d0 160e ldrd r1, r6, [r0, #56] ; 0x38 + d01ffa4: e9d0 320c ldrd r3, r2, [r0, #48] ; 0x30 + d01ffa8: e9d0 4c02 ldrd r4, ip, [r0, #8] + d01ffac: 1a69 subs r1, r5, r1 + d01ffae: eb67 0606 sbc.w r6, r7, r6 + d01ffb2: ebb4 0e03 subs.w lr, r4, r3 + d01ffb6: eb6c 0802 sbc.w r8, ip, r2 + d01ffba: 4672 mov r2, lr + d01ffbc: 4643 mov r3, r8 + d01ffbe: ea52 03cf orrs.w r3, r2, pc, lsl #3 + d01ffc2: ea52 23df orrs.w r3, r2, pc, lsr #11 + d01ffc6: 4633 mov r3, r6 + d01ffc8: 6242 str r2, [r0, #36] ; 0x24 + d01ffca: 460a mov r2, r1 + d01ffcc: e9c0 570e strd r5, r7, [r0, #56] ; 0x38 + d01ffd0: ea52 03cf orrs.w r3, r2, pc, lsl #3 + d01ffd4: e9c0 4c0c strd r4, ip, [r0, #48] ; 0x30 + d01ffd8: ea52 23df orrs.w r3, r2, pc, lsr #11 + d01ffdc: 6202 str r2, [r0, #32] + d01ffde: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} ... -0d01ffec : - d01ffec: 4a06 ldr r2, [pc, #24] ; (d020008 ) - d01ffee: 7813 ldrb r3, [r2, #0] - d01fff0: b913 cbnz r3, d01fff8 - d01fff2: f880 3518 strb.w r3, [r0, #1304] ; 0x518 - d01fff6: 4770 bx lr - d01fff8: 2b01 cmp r3, #1 - d01fffa: d1fc bne.n d01fff6 - d01fffc: 7852 ldrb r2, [r2, #1] - d01fffe: 2a00 cmp r2, #0 - d020000: d0f7 beq.n d01fff2 - d020002: 2302 movs r3, #2 - d020004: e7f5 b.n d01fff2 - d020006: bf00 nop - d020008: 60000c80 .word 0x60000c80 - -0d02000c : - d02000c: 6802 ldr r2, [r0, #0] - d02000e: 2000 movs r0, #0 - d020010: f8d2 3cc0 ldr.w r3, [r2, #3264] ; 0xcc0 - d020014: f892 2a06 ldrb.w r2, [r2, #2566] ; 0xa06 - d020018: 700a strb r2, [r1, #0] - d02001a: 2204 movs r2, #4 - d02001c: 710a strb r2, [r1, #4] - d02001e: f893 2525 ldrb.w r2, [r3, #1317] ; 0x525 - d020022: 704a strb r2, [r1, #1] - d020024: f893 3526 ldrb.w r3, [r3, #1318] ; 0x526 - d020028: 708b strb r3, [r1, #2] - d02002a: 233c movs r3, #60 ; 0x3c - d02002c: 714b strb r3, [r1, #5] - d02002e: 2328 movs r3, #40 ; 0x28 - d020030: 718b strb r3, [r1, #6] - d020032: 4770 bx lr - -0d020034 : - d020034: 2801 cmp r0, #1 - d020036: 780b ldrb r3, [r1, #0] - d020038: 490b ldr r1, [pc, #44] ; (d020068 ) - d02003a: ea4f 4303 mov.w r3, r3, lsl #16 - d02003e: bf0c ite eq - d020040: f8d1 2728 ldreq.w r2, [r1, #1832] ; 0x728 - d020044: f8d1 2720 ldrne.w r2, [r1, #1824] ; 0x720 - d020048: f403 137c and.w r3, r3, #4128768 ; 0x3f0000 - d02004c: bf0b itete eq - d02004e: f422 127c biceq.w r2, r2, #4128768 ; 0x3f0000 - d020052: f422 127c bicne.w r2, r2, #4128768 ; 0x3f0000 - d020056: 4313 orreq r3, r2 - d020058: 4313 orrne r3, r2 - d02005a: bf0c ite eq - d02005c: f8c1 3728 streq.w r3, [r1, #1832] ; 0x728 - d020060: f8c1 3720 strne.w r3, [r1, #1824] ; 0x720 - d020064: 4770 bx lr - d020066: bf00 nop - d020068: 40001000 .word 0x40001000 - -0d02006c : - d02006c: 2228 movs r2, #40 ; 0x28 - d02006e: 4b0b ldr r3, [pc, #44] ; (d02009c ) - d020070: fb02 3000 mla r0, r2, r0, r3 - d020074: 780b ldrb r3, [r1, #0] - d020076: 039b lsls r3, r3, #14 - d020078: 6802 ldr r2, [r0, #0] - d02007a: b29b uxth r3, r3 - d02007c: 4313 orrs r3, r2 - d02007e: 6003 str r3, [r0, #0] - d020080: 4807 ldr r0, [pc, #28] ; (d0200a0 ) - d020082: 780b ldrb r3, [r1, #0] - d020084: f8d0 27e0 ldr.w r2, [r0, #2016] ; 0x7e0 - d020088: 011b lsls r3, r3, #4 - d02008a: f022 0230 bic.w r2, r2, #48 ; 0x30 - d02008e: f003 0330 and.w r3, r3, #48 ; 0x30 - d020092: 4313 orrs r3, r2 - d020094: f8c0 37e0 str.w r3, [r0, #2016] ; 0x7e0 - d020098: 4770 bx lr - d02009a: bf00 nop - d02009c: 4004000c .word 0x4004000c - d0200a0: 40001000 .word 0x40001000 - -0d0200a4 : - d0200a4: 6802 ldr r2, [r0, #0] - d0200a6: 4b0a ldr r3, [pc, #40] ; (d0200d0 ) - d0200a8: f8c3 2588 str.w r2, [r3, #1416] ; 0x588 - d0200ac: 6842 ldr r2, [r0, #4] - d0200ae: f8c3 258c str.w r2, [r3, #1420] ; 0x58c - d0200b2: 6882 ldr r2, [r0, #8] - d0200b4: f8c3 2584 str.w r2, [r3, #1412] ; 0x584 - d0200b8: 68c2 ldr r2, [r0, #12] - d0200ba: f8c3 2580 str.w r2, [r3, #1408] ; 0x580 - d0200be: b129 cbz r1, d0200cc - d0200c0: f8d3 2590 ldr.w r2, [r3, #1424] ; 0x590 - d0200c4: f042 0203 orr.w r2, r2, #3 - d0200c8: f8c3 2590 str.w r2, [r3, #1424] ; 0x590 - d0200cc: 4770 bx lr - d0200ce: bf00 nop - d0200d0: 40001000 .word 0x40001000 - -0d0200d4 : - d0200d4: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d0200d8: 4606 mov r6, r0 - d0200da: 2900 cmp r1, #0 - d0200dc: d07c beq.n d0201d8 - d0200de: 7801 ldrb r1, [r0, #0] - d0200e0: f3c1 0540 ubfx r5, r1, #1, #1 - d0200e4: f3c1 00c0 ubfx r0, r1, #3, #1 - d0200e8: b182 cbz r2, d02010c - d0200ea: 4a42 ldr r2, [pc, #264] ; (d0201f4 ) - d0200ec: 06cc lsls r4, r1, #27 - d0200ee: f8d2 3750 ldr.w r3, [r2, #1872] ; 0x750 - d0200f2: f043 0301 orr.w r3, r3, #1 - d0200f6: f8c2 3750 str.w r3, [r2, #1872] ; 0x750 - d0200fa: f8d2 3758 ldr.w r3, [r2, #1880] ; 0x758 - d0200fe: bf54 ite pl - d020100: f443 3300 orrpl.w r3, r3, #131072 ; 0x20000 - d020104: f443 3340 orrmi.w r3, r3, #196608 ; 0x30000 - d020108: f8c2 3758 str.w r3, [r2, #1880] ; 0x758 - d02010c: 4b39 ldr r3, [pc, #228] ; (d0201f4 ) - d02010e: f8d3 3754 ldr.w r3, [r3, #1876] ; 0x754 - d020112: b29b uxth r3, r3 - d020114: 2d00 cmp r5, #0 - d020116: d15a bne.n d0201ce - d020118: 074a lsls r2, r1, #29 - d02011a: bf4b itete mi - d02011c: 7872 ldrbmi r2, [r6, #1] - d02011e: f043 4342 orrpl.w r3, r3, #3254779904 ; 0xc2000000 - d020122: 2502 movmi r5, #2 - d020124: 2501 movpl r5, #1 - d020126: bf49 itett mi - d020128: 32ae addmi r2, #174 ; 0xae - d02012a: f443 032e orrpl.w r3, r3, #11403264 ; 0xae0000 - d02012e: ea43 6302 orrmi.w r3, r3, r2, lsl #24 - d020132: f443 032e orrmi.w r3, r3, #11403264 ; 0xae0000 - d020136: 4c2f ldr r4, [pc, #188] ; (d0201f4 ) - d020138: f8c4 3754 str.w r3, [r4, #1876] ; 0x754 - d02013c: 2800 cmp r0, #0 - d02013e: d043 beq.n d0201c8 - d020140: f8d4 3750 ldr.w r3, [r4, #1872] ; 0x750 - d020144: 1ca9 adds r1, r5, #2 - d020146: 4f2c ldr r7, [pc, #176] ; (d0201f8 ) - d020148: 4668 mov r0, sp - d02014a: f043 030e orr.w r3, r3, #14 - d02014e: 4431 add r1, r6 - d020150: fa4f f885 sxtb.w r8, r5 - d020154: f8c4 3750 str.w r3, [r4, #1872] ; 0x750 - d020158: f8d4 2754 ldr.w r2, [r4, #1876] ; 0x754 - d02015c: 5d73 ldrb r3, [r6, r5] - d02015e: 0c12 lsrs r2, r2, #16 - d020160: 33ae adds r3, #174 ; 0xae - d020162: 0412 lsls r2, r2, #16 - d020164: b2db uxtb r3, r3 - d020166: 431a orrs r2, r3 - d020168: 1c6b adds r3, r5, #1 - d02016a: 5cf3 ldrb r3, [r6, r3] - d02016c: 33ae adds r3, #174 ; 0xae - d02016e: 021b lsls r3, r3, #8 - d020170: b29b uxth r3, r3 - d020172: 4313 orrs r3, r2 +0d01ffe4 : + d01ffe4: 4a06 ldr r2, [pc, #24] ; (d020000 ) + d01ffe6: 7813 ldrb r3, [r2, #0] + d01ffe8: b913 cbnz r3, d01fff0 + d01ffea: f880 3518 strb.w r3, [r0, #1304] ; 0x518 + d01ffee: 4770 bx lr + d01fff0: 2b01 cmp r3, #1 + d01fff2: d1fc bne.n d01ffee + d01fff4: 7852 ldrb r2, [r2, #1] + d01fff6: 2a00 cmp r2, #0 + d01fff8: d0f7 beq.n d01ffea + d01fffa: 2302 movs r3, #2 + d01fffc: e7f5 b.n d01ffea + d01fffe: bf00 nop + d020000: 60000c80 .word 0x60000c80 + +0d020004 : + d020004: 6802 ldr r2, [r0, #0] + d020006: 2000 movs r0, #0 + d020008: f8d2 3cc0 ldr.w r3, [r2, #3264] ; 0xcc0 + d02000c: f892 2a06 ldrb.w r2, [r2, #2566] ; 0xa06 + d020010: 700a strb r2, [r1, #0] + d020012: 2204 movs r2, #4 + d020014: 710a strb r2, [r1, #4] + d020016: f893 2525 ldrb.w r2, [r3, #1317] ; 0x525 + d02001a: 704a strb r2, [r1, #1] + d02001c: f893 3526 ldrb.w r3, [r3, #1318] ; 0x526 + d020020: 708b strb r3, [r1, #2] + d020022: 233c movs r3, #60 ; 0x3c + d020024: 714b strb r3, [r1, #5] + d020026: 2328 movs r3, #40 ; 0x28 + d020028: 718b strb r3, [r1, #6] + d02002a: 4770 bx lr + +0d02002c : + d02002c: 2801 cmp r0, #1 + d02002e: 780b ldrb r3, [r1, #0] + d020030: 490b ldr r1, [pc, #44] ; (d020060 ) + d020032: ea4f 4303 mov.w r3, r3, lsl #16 + d020036: bf0c ite eq + d020038: f8d1 2728 ldreq.w r2, [r1, #1832] ; 0x728 + d02003c: f8d1 2720 ldrne.w r2, [r1, #1824] ; 0x720 + d020040: f403 137c and.w r3, r3, #4128768 ; 0x3f0000 + d020044: bf0b itete eq + d020046: f422 127c biceq.w r2, r2, #4128768 ; 0x3f0000 + d02004a: f422 127c bicne.w r2, r2, #4128768 ; 0x3f0000 + d02004e: 4313 orreq r3, r2 + d020050: 4313 orrne r3, r2 + d020052: bf0c ite eq + d020054: f8c1 3728 streq.w r3, [r1, #1832] ; 0x728 + d020058: f8c1 3720 strne.w r3, [r1, #1824] ; 0x720 + d02005c: 4770 bx lr + d02005e: bf00 nop + d020060: 40001000 .word 0x40001000 + +0d020064 : + d020064: 2228 movs r2, #40 ; 0x28 + d020066: 4b0b ldr r3, [pc, #44] ; (d020094 ) + d020068: fb02 3000 mla r0, r2, r0, r3 + d02006c: 780b ldrb r3, [r1, #0] + d02006e: 039b lsls r3, r3, #14 + d020070: 6802 ldr r2, [r0, #0] + d020072: b29b uxth r3, r3 + d020074: 4313 orrs r3, r2 + d020076: 6003 str r3, [r0, #0] + d020078: 4807 ldr r0, [pc, #28] ; (d020098 ) + d02007a: 780b ldrb r3, [r1, #0] + d02007c: f8d0 27e0 ldr.w r2, [r0, #2016] ; 0x7e0 + d020080: 011b lsls r3, r3, #4 + d020082: f022 0230 bic.w r2, r2, #48 ; 0x30 + d020086: f003 0330 and.w r3, r3, #48 ; 0x30 + d02008a: 4313 orrs r3, r2 + d02008c: f8c0 37e0 str.w r3, [r0, #2016] ; 0x7e0 + d020090: 4770 bx lr + d020092: bf00 nop + d020094: 4004000c .word 0x4004000c + d020098: 40001000 .word 0x40001000 + +0d02009c : + d02009c: 6802 ldr r2, [r0, #0] + d02009e: 4b0a ldr r3, [pc, #40] ; (d0200c8 ) + d0200a0: f8c3 2588 str.w r2, [r3, #1416] ; 0x588 + d0200a4: 6842 ldr r2, [r0, #4] + d0200a6: f8c3 258c str.w r2, [r3, #1420] ; 0x58c + d0200aa: 6882 ldr r2, [r0, #8] + d0200ac: f8c3 2584 str.w r2, [r3, #1412] ; 0x584 + d0200b0: 68c2 ldr r2, [r0, #12] + d0200b2: f8c3 2580 str.w r2, [r3, #1408] ; 0x580 + d0200b6: b129 cbz r1, d0200c4 + d0200b8: f8d3 2590 ldr.w r2, [r3, #1424] ; 0x590 + d0200bc: f042 0203 orr.w r2, r2, #3 + d0200c0: f8c3 2590 str.w r2, [r3, #1424] ; 0x590 + d0200c4: 4770 bx lr + d0200c6: bf00 nop + d0200c8: 40001000 .word 0x40001000 + +0d0200cc : + d0200cc: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d0200d0: 4606 mov r6, r0 + d0200d2: 2900 cmp r1, #0 + d0200d4: d07c beq.n d0201d0 + d0200d6: 7801 ldrb r1, [r0, #0] + d0200d8: f3c1 0540 ubfx r5, r1, #1, #1 + d0200dc: f3c1 00c0 ubfx r0, r1, #3, #1 + d0200e0: b182 cbz r2, d020104 + d0200e2: 4a42 ldr r2, [pc, #264] ; (d0201ec ) + d0200e4: 06cc lsls r4, r1, #27 + d0200e6: f8d2 3750 ldr.w r3, [r2, #1872] ; 0x750 + d0200ea: f043 0301 orr.w r3, r3, #1 + d0200ee: f8c2 3750 str.w r3, [r2, #1872] ; 0x750 + d0200f2: f8d2 3758 ldr.w r3, [r2, #1880] ; 0x758 + d0200f6: bf54 ite pl + d0200f8: f443 3300 orrpl.w r3, r3, #131072 ; 0x20000 + d0200fc: f443 3340 orrmi.w r3, r3, #196608 ; 0x30000 + d020100: f8c2 3758 str.w r3, [r2, #1880] ; 0x758 + d020104: 4b39 ldr r3, [pc, #228] ; (d0201ec ) + d020106: f8d3 3754 ldr.w r3, [r3, #1876] ; 0x754 + d02010a: b29b uxth r3, r3 + d02010c: 2d00 cmp r5, #0 + d02010e: d15a bne.n d0201c6 + d020110: 074a lsls r2, r1, #29 + d020112: bf4b itete mi + d020114: 7872 ldrbmi r2, [r6, #1] + d020116: f043 4342 orrpl.w r3, r3, #3254779904 ; 0xc2000000 + d02011a: 2502 movmi r5, #2 + d02011c: 2501 movpl r5, #1 + d02011e: bf49 itett mi + d020120: 32ae addmi r2, #174 ; 0xae + d020122: f443 032e orrpl.w r3, r3, #11403264 ; 0xae0000 + d020126: ea43 6302 orrmi.w r3, r3, r2, lsl #24 + d02012a: f443 032e orrmi.w r3, r3, #11403264 ; 0xae0000 + d02012e: 4c2f ldr r4, [pc, #188] ; (d0201ec ) + d020130: f8c4 3754 str.w r3, [r4, #1876] ; 0x754 + d020134: 2800 cmp r0, #0 + d020136: d043 beq.n d0201c0 + d020138: f8d4 3750 ldr.w r3, [r4, #1872] ; 0x750 + d02013c: 1ca9 adds r1, r5, #2 + d02013e: 4f2c ldr r7, [pc, #176] ; (d0201f0 ) + d020140: 4668 mov r0, sp + d020142: f043 030e orr.w r3, r3, #14 + d020146: 4431 add r1, r6 + d020148: fa4f f885 sxtb.w r8, r5 + d02014c: f8c4 3750 str.w r3, [r4, #1872] ; 0x750 + d020150: f8d4 2754 ldr.w r2, [r4, #1876] ; 0x754 + d020154: 5d73 ldrb r3, [r6, r5] + d020156: 0c12 lsrs r2, r2, #16 + d020158: 33ae adds r3, #174 ; 0xae + d02015a: 0412 lsls r2, r2, #16 + d02015c: b2db uxtb r3, r3 + d02015e: 431a orrs r2, r3 + d020160: 1c6b adds r3, r5, #1 + d020162: 5cf3 ldrb r3, [r6, r3] + d020164: 33ae adds r3, #174 ; 0xae + d020166: 021b lsls r3, r3, #8 + d020168: b29b uxth r3, r3 + d02016a: 4313 orrs r3, r2 + d02016c: 2204 movs r2, #4 + d02016e: f8c4 3754 str.w r3, [r4, #1876] ; 0x754 + d020172: 47b8 blx r7 d020174: 2204 movs r2, #4 - d020176: f8c4 3754 str.w r3, [r4, #1876] ; 0x754 - d02017a: 47b8 blx r7 - d02017c: 2204 movs r2, #4 - d02017e: 1da9 adds r1, r5, #6 - d020180: eb0d 0002 add.w r0, sp, r2 - d020184: 4431 add r1, r6 - d020186: 47b8 blx r7 - d020188: f105 010a add.w r1, r5, #10 - d02018c: 2204 movs r2, #4 - d02018e: a802 add r0, sp, #8 - d020190: 4431 add r1, r6 - d020192: 47b8 blx r7 - d020194: f108 010e add.w r1, r8, #14 - d020198: 2204 movs r2, #4 - d02019a: a803 add r0, sp, #12 - d02019c: 4431 add r1, r6 - d02019e: 47b8 blx r7 - d0201a0: f8d4 3740 ldr.w r3, [r4, #1856] ; 0x740 - d0201a4: 9b00 ldr r3, [sp, #0] - d0201a6: f8c4 3740 str.w r3, [r4, #1856] ; 0x740 - d0201aa: f8d4 3744 ldr.w r3, [r4, #1860] ; 0x744 - d0201ae: 9b01 ldr r3, [sp, #4] - d0201b0: f8c4 3744 str.w r3, [r4, #1860] ; 0x744 - d0201b4: f8d4 3748 ldr.w r3, [r4, #1864] ; 0x748 - d0201b8: 9b02 ldr r3, [sp, #8] - d0201ba: f8c4 3748 str.w r3, [r4, #1864] ; 0x748 - d0201be: f8d4 374c ldr.w r3, [r4, #1868] ; 0x74c - d0201c2: 9b03 ldr r3, [sp, #12] - d0201c4: f8c4 374c str.w r3, [r4, #1868] ; 0x74c - d0201c8: b004 add sp, #16 - d0201ca: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0201ce: f043 432e orr.w r3, r3, #2919235584 ; 0xae000000 - d0201d2: f443 032e orr.w r3, r3, #11403264 ; 0xae0000 - d0201d6: e7ae b.n d020136 - d0201d8: 4b06 ldr r3, [pc, #24] ; (d0201f4 ) - d0201da: f8d3 2750 ldr.w r2, [r3, #1872] ; 0x750 - d0201de: f022 020f bic.w r2, r2, #15 - d0201e2: f8c3 2750 str.w r2, [r3, #1872] ; 0x750 - d0201e6: f8d3 2758 ldr.w r2, [r3, #1880] ; 0x758 - d0201ea: f422 3240 bic.w r2, r2, #196608 ; 0x30000 - d0201ee: f8c3 2758 str.w r2, [r3, #1880] ; 0x758 - d0201f2: e7e9 b.n d0201c8 - d0201f4: 40001000 .word 0x40001000 - d0201f8: 00027939 .word 0x00027939 - -0d0201fc : - d0201fc: 2801 cmp r0, #1 - d0201fe: f240 5351 movw r3, #1361 ; 0x551 - d020202: 780a ldrb r2, [r1, #0] - d020204: bf18 it ne - d020206: f44f 63aa movne.w r3, #1360 ; 0x550 - d02020a: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 - d02020e: b112 cbz r2, d020216 - d020210: 220c movs r2, #12 - d020212: 701a strb r2, [r3, #0] - d020214: 4770 bx lr - d020216: 781a ldrb r2, [r3, #0] - d020218: f002 02f3 and.w r2, r2, #243 ; 0xf3 - d02021c: e7f9 b.n d020212 - -0d02021e : - d02021e: fab0 f080 clz r0, r0 - d020222: 2140 movs r1, #64 ; 0x40 - d020224: 0940 lsrs r0, r0, #5 - d020226: f000 bdd3 b.w d020dd0 + d020176: 1da9 adds r1, r5, #6 + d020178: eb0d 0002 add.w r0, sp, r2 + d02017c: 4431 add r1, r6 + d02017e: 47b8 blx r7 + d020180: f105 010a add.w r1, r5, #10 + d020184: 2204 movs r2, #4 + d020186: a802 add r0, sp, #8 + d020188: 4431 add r1, r6 + d02018a: 47b8 blx r7 + d02018c: f108 010e add.w r1, r8, #14 + d020190: 2204 movs r2, #4 + d020192: a803 add r0, sp, #12 + d020194: 4431 add r1, r6 + d020196: 47b8 blx r7 + d020198: f8d4 3740 ldr.w r3, [r4, #1856] ; 0x740 + d02019c: 9b00 ldr r3, [sp, #0] + d02019e: f8c4 3740 str.w r3, [r4, #1856] ; 0x740 + d0201a2: f8d4 3744 ldr.w r3, [r4, #1860] ; 0x744 + d0201a6: 9b01 ldr r3, [sp, #4] + d0201a8: f8c4 3744 str.w r3, [r4, #1860] ; 0x744 + d0201ac: f8d4 3748 ldr.w r3, [r4, #1864] ; 0x748 + d0201b0: 9b02 ldr r3, [sp, #8] + d0201b2: f8c4 3748 str.w r3, [r4, #1864] ; 0x748 + d0201b6: f8d4 374c ldr.w r3, [r4, #1868] ; 0x74c + d0201ba: 9b03 ldr r3, [sp, #12] + d0201bc: f8c4 374c str.w r3, [r4, #1868] ; 0x74c + d0201c0: b004 add sp, #16 + d0201c2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0201c6: f043 432e orr.w r3, r3, #2919235584 ; 0xae000000 + d0201ca: f443 032e orr.w r3, r3, #11403264 ; 0xae0000 + d0201ce: e7ae b.n d02012e + d0201d0: 4b06 ldr r3, [pc, #24] ; (d0201ec ) + d0201d2: f8d3 2750 ldr.w r2, [r3, #1872] ; 0x750 + d0201d6: f022 020f bic.w r2, r2, #15 + d0201da: f8c3 2750 str.w r2, [r3, #1872] ; 0x750 + d0201de: f8d3 2758 ldr.w r2, [r3, #1880] ; 0x758 + d0201e2: f422 3240 bic.w r2, r2, #196608 ; 0x30000 + d0201e6: f8c3 2758 str.w r2, [r3, #1880] ; 0x758 + d0201ea: e7e9 b.n d0201c0 + d0201ec: 40001000 .word 0x40001000 + d0201f0: 00027939 .word 0x00027939 + +0d0201f4 : + d0201f4: 2801 cmp r0, #1 + d0201f6: f240 5351 movw r3, #1361 ; 0x551 + d0201fa: 780a ldrb r2, [r1, #0] + d0201fc: bf18 it ne + d0201fe: f44f 63aa movne.w r3, #1360 ; 0x550 + d020202: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 + d020206: b112 cbz r2, d02020e + d020208: 220c movs r2, #12 + d02020a: 701a strb r2, [r3, #0] + d02020c: 4770 bx lr + d02020e: 781a ldrb r2, [r3, #0] + d020210: f002 02f3 and.w r2, r2, #243 ; 0xf3 + d020214: e7f9 b.n d02020a + +0d020216 : + d020216: fab0 f080 clz r0, r0 + d02021a: 2140 movs r1, #64 ; 0x40 + d02021c: 0940 lsrs r0, r0, #5 + d02021e: f000 bdd3 b.w d020dc8 ... -0d02022c : - d02022c: 2801 cmp r0, #1 - d02022e: 4b03 ldr r3, [pc, #12] ; (d02023c ) - d020230: bf0c ite eq - d020232: f8a3 10d8 strheq.w r1, [r3, #216] ; 0xd8 - d020236: f8a3 1054 strhne.w r1, [r3, #84] ; 0x54 - d02023a: 4770 bx lr - d02023c: 40000500 .word 0x40000500 - -0d020240 : - d020240: 2801 cmp r0, #1 - d020242: 4b07 ldr r3, [pc, #28] ; (d020260 ) - d020244: bf0b itete eq - d020246: f893 202a ldrbeq.w r2, [r3, #42] ; 0x2a - d02024a: 7a9a ldrbne r2, [r3, #10] - d02024c: f042 0201 orreq.w r2, r2, #1 - d020250: f042 0201 orrne.w r2, r2, #1 - d020254: bf0c ite eq - d020256: f883 202a strbeq.w r2, [r3, #42] ; 0x2a - d02025a: 729a strbne r2, [r3, #10] - d02025c: 4770 bx lr - d02025e: bf00 nop - d020260: 40000200 .word 0x40000200 - -0d020264 : - d020264: b570 push {r4, r5, r6, lr} - d020266: f04f 4580 mov.w r5, #1073741824 ; 0x40000000 - d02026a: 4c0d ldr r4, [pc, #52] ; (d0202a0 ) - d02026c: 4e0d ldr r6, [pc, #52] ; (d0202a4 ) - d02026e: f8d5 3224 ldr.w r3, [r5, #548] ; 0x224 - d020272: f443 3380 orr.w r3, r3, #65536 ; 0x10000 - d020276: f8c5 3224 str.w r3, [r5, #548] ; 0x224 - d02027a: f8d5 3224 ldr.w r3, [r5, #548] ; 0x224 - d02027e: 03da lsls r2, r3, #15 - d020280: d50c bpl.n d02029c - d020282: 3c01 subs r4, #1 - d020284: d107 bne.n d020296 - d020286: f44f 7209 mov.w r2, #548 ; 0x224 - d02028a: 4907 ldr r1, [pc, #28] ; (d0202a8 ) - d02028c: 4807 ldr r0, [pc, #28] ; (d0202ac ) - d02028e: f021 fcd3 bl d041c38 <__DiagPrintf_veneer> - d020292: 4620 mov r0, r4 - d020294: bd70 pop {r4, r5, r6, pc} - d020296: 2002 movs r0, #2 - d020298: 47b0 blx r6 - d02029a: e7ee b.n d02027a - d02029c: 2001 movs r0, #1 - d02029e: e7f9 b.n d020294 - d0202a0: 0007a120 .word 0x0007a120 - d0202a4: 0001e205 .word 0x0001e205 - d0202a8: 0d047b70 .word 0x0d047b70 - d0202ac: 0d047b0e .word 0x0d047b0e - -0d0202b0 : - d0202b0: 2801 cmp r0, #1 - d0202b2: f101 31ff add.w r1, r1, #4294967295 ; 0xffffffff - d0202b6: bf0c ite eq - d0202b8: f44f 63e0 moveq.w r3, #1792 ; 0x700 - d0202bc: f44f 63c2 movne.w r3, #1552 ; 0x610 - d0202c0: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 - d0202c4: 1d9a adds r2, r3, #6 - d0202c6: f811 0f01 ldrb.w r0, [r1, #1]! - d0202ca: f803 0b01 strb.w r0, [r3], #1 - d0202ce: 4293 cmp r3, r2 - d0202d0: d1f9 bne.n d0202c6 - d0202d2: 4770 bx lr - -0d0202d4 : - d0202d4: 4b09 ldr r3, [pc, #36] ; (d0202fc ) - d0202d6: f241 0210 movw r2, #4112 ; 0x1010 - d0202da: f8a3 2050 strh.w r2, [r3, #80] ; 0x50 - d0202de: f246 4204 movw r2, #25604 ; 0x6404 - d0202e2: f8a3 2040 strh.w r2, [r3, #64] ; 0x40 - d0202e6: b910 cbnz r0, d0202ee - d0202e8: 2205 movs r2, #5 - d0202ea: f883 2058 strb.w r2, [r3, #88] ; 0x58 - d0202ee: 2202 movs r2, #2 - d0202f0: f883 2059 strb.w r2, [r3, #89] ; 0x59 - d0202f4: f246 620f movw r2, #26127 ; 0x660f - d0202f8: 821a strh r2, [r3, #16] - d0202fa: 4770 bx lr - d0202fc: 40000500 .word 0x40000500 - -0d020300 : - d020300: b538 push {r3, r4, r5, lr} - d020302: 4604 mov r4, r0 - d020304: 4b13 ldr r3, [pc, #76] ; (d020354 ) - d020306: 4798 blx r3 - d020308: 4605 mov r5, r0 - d02030a: 4b13 ldr r3, [pc, #76] ; (d020358 ) - d02030c: 2206 movs r2, #6 - d02030e: 2100 movs r1, #0 - d020310: 4620 mov r0, r4 - d020312: 4798 blx r3 - d020314: 2315 movs r3, #21 - d020316: f415 7f40 tst.w r5, #768 ; 0x300 - d02031a: 7023 strb r3, [r4, #0] - d02031c: f3c5 2301 ubfx r3, r5, #8, #2 - d020320: d10b bne.n d02033a - d020322: 7063 strb r3, [r4, #1] - d020324: f015 0f30 tst.w r5, #48 ; 0x30 - d020328: f3c5 1301 ubfx r3, r5, #4, #2 - d02032c: d109 bne.n d020342 - d02032e: 2301 movs r3, #1 - d020330: 7123 strb r3, [r4, #4] - d020332: 4b0a ldr r3, [pc, #40] ; (d02035c ) - d020334: 4798 blx r3 - d020336: 70a0 strb r0, [r4, #2] - d020338: bd38 pop {r3, r4, r5, pc} +0d020224 : + d020224: 2801 cmp r0, #1 + d020226: 4b03 ldr r3, [pc, #12] ; (d020234 ) + d020228: bf0c ite eq + d02022a: f8a3 10d8 strheq.w r1, [r3, #216] ; 0xd8 + d02022e: f8a3 1054 strhne.w r1, [r3, #84] ; 0x54 + d020232: 4770 bx lr + d020234: 40000500 .word 0x40000500 + +0d020238 : + d020238: 2801 cmp r0, #1 + d02023a: 4b07 ldr r3, [pc, #28] ; (d020258 ) + d02023c: bf0b itete eq + d02023e: f893 202a ldrbeq.w r2, [r3, #42] ; 0x2a + d020242: 7a9a ldrbne r2, [r3, #10] + d020244: f042 0201 orreq.w r2, r2, #1 + d020248: f042 0201 orrne.w r2, r2, #1 + d02024c: bf0c ite eq + d02024e: f883 202a strbeq.w r2, [r3, #42] ; 0x2a + d020252: 729a strbne r2, [r3, #10] + d020254: 4770 bx lr + d020256: bf00 nop + d020258: 40000200 .word 0x40000200 + +0d02025c : + d02025c: b570 push {r4, r5, r6, lr} + d02025e: f04f 4580 mov.w r5, #1073741824 ; 0x40000000 + d020262: 4c0d ldr r4, [pc, #52] ; (d020298 ) + d020264: 4e0d ldr r6, [pc, #52] ; (d02029c ) + d020266: f8d5 3224 ldr.w r3, [r5, #548] ; 0x224 + d02026a: f443 3380 orr.w r3, r3, #65536 ; 0x10000 + d02026e: f8c5 3224 str.w r3, [r5, #548] ; 0x224 + d020272: f8d5 3224 ldr.w r3, [r5, #548] ; 0x224 + d020276: 03da lsls r2, r3, #15 + d020278: d50c bpl.n d020294 + d02027a: 3c01 subs r4, #1 + d02027c: d107 bne.n d02028e + d02027e: f44f 7209 mov.w r2, #548 ; 0x224 + d020282: 4907 ldr r1, [pc, #28] ; (d0202a0 ) + d020284: 4807 ldr r0, [pc, #28] ; (d0202a4 ) + d020286: f022 fd07 bl d042c98 <__DiagPrintf_veneer> + d02028a: 4620 mov r0, r4 + d02028c: bd70 pop {r4, r5, r6, pc} + d02028e: 2002 movs r0, #2 + d020290: 47b0 blx r6 + d020292: e7ee b.n d020272 + d020294: 2001 movs r0, #1 + d020296: e7f9 b.n d02028c + d020298: 0007a120 .word 0x0007a120 + d02029c: 0001e205 .word 0x0001e205 + d0202a0: 0d048b04 .word 0x0d048b04 + d0202a4: 0d048aa2 .word 0x0d048aa2 + +0d0202a8 : + d0202a8: 2801 cmp r0, #1 + d0202aa: f101 31ff add.w r1, r1, #4294967295 ; 0xffffffff + d0202ae: bf0c ite eq + d0202b0: f44f 63e0 moveq.w r3, #1792 ; 0x700 + d0202b4: f44f 63c2 movne.w r3, #1552 ; 0x610 + d0202b8: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 + d0202bc: 1d9a adds r2, r3, #6 + d0202be: f811 0f01 ldrb.w r0, [r1, #1]! + d0202c2: f803 0b01 strb.w r0, [r3], #1 + d0202c6: 4293 cmp r3, r2 + d0202c8: d1f9 bne.n d0202be + d0202ca: 4770 bx lr + +0d0202cc : + d0202cc: 4b09 ldr r3, [pc, #36] ; (d0202f4 ) + d0202ce: f241 0210 movw r2, #4112 ; 0x1010 + d0202d2: f8a3 2050 strh.w r2, [r3, #80] ; 0x50 + d0202d6: f246 4204 movw r2, #25604 ; 0x6404 + d0202da: f8a3 2040 strh.w r2, [r3, #64] ; 0x40 + d0202de: b910 cbnz r0, d0202e6 + d0202e0: 2205 movs r2, #5 + d0202e2: f883 2058 strb.w r2, [r3, #88] ; 0x58 + d0202e6: 2202 movs r2, #2 + d0202e8: f883 2059 strb.w r2, [r3, #89] ; 0x59 + d0202ec: f246 620f movw r2, #26127 ; 0x660f + d0202f0: 821a strh r2, [r3, #16] + d0202f2: 4770 bx lr + d0202f4: 40000500 .word 0x40000500 + +0d0202f8 : + d0202f8: b538 push {r3, r4, r5, lr} + d0202fa: 4604 mov r4, r0 + d0202fc: 4b13 ldr r3, [pc, #76] ; (d02034c ) + d0202fe: 4798 blx r3 + d020300: 4605 mov r5, r0 + d020302: 4b13 ldr r3, [pc, #76] ; (d020350 ) + d020304: 2206 movs r2, #6 + d020306: 2100 movs r1, #0 + d020308: 4620 mov r0, r4 + d02030a: 4798 blx r3 + d02030c: 2315 movs r3, #21 + d02030e: f415 7f40 tst.w r5, #768 ; 0x300 + d020312: 7023 strb r3, [r4, #0] + d020314: f3c5 2301 ubfx r3, r5, #8, #2 + d020318: d10b bne.n d020332 + d02031a: 7063 strb r3, [r4, #1] + d02031c: f015 0f30 tst.w r5, #48 ; 0x30 + d020320: f3c5 1301 ubfx r3, r5, #4, #2 + d020324: d109 bne.n d02033a + d020326: 2301 movs r3, #1 + d020328: 7123 strb r3, [r4, #4] + d02032a: 4b0a ldr r3, [pc, #40] ; (d020354 ) + d02032c: 4798 blx r3 + d02032e: 70a0 strb r0, [r4, #2] + d020330: bd38 pop {r3, r4, r5, pc} + d020332: 2b01 cmp r3, #1 + d020334: d1f2 bne.n d02031c + d020336: 2302 movs r3, #2 + d020338: e7ef b.n d02031a d02033a: 2b01 cmp r3, #1 - d02033c: d1f2 bne.n d020324 + d02033c: d101 bne.n d020342 d02033e: 2302 movs r3, #2 - d020340: e7ef b.n d020322 - d020342: 2b01 cmp r3, #1 - d020344: d101 bne.n d02034a - d020346: 2302 movs r3, #2 - d020348: e7f2 b.n d020330 - d02034a: 2b02 cmp r3, #2 - d02034c: d1f1 bne.n d020332 - d02034e: 2300 movs r3, #0 - d020350: e7ee b.n d020330 - d020352: bf00 nop - d020354: 0002086d .word 0x0002086d - d020358: 00027b01 .word 0x00027b01 - d02035c: 0d0018f1 .word 0x0d0018f1 - -0d020360 : - d020360: 4a0d ldr r2, [pc, #52] ; (d020398 ) - d020362: f8d2 37b4 ldr.w r3, [r2, #1972] ; 0x7b4 - d020366: f423 737f bic.w r3, r3, #1020 ; 0x3fc - d02036a: f023 0303 bic.w r3, r3, #3 - d02036e: f443 7361 orr.w r3, r3, #900 ; 0x384 - d020372: f043 0303 orr.w r3, r3, #3 - d020376: f8c2 37b4 str.w r3, [r2, #1972] ; 0x7b4 - d02037a: f8d2 37bc ldr.w r3, [r2, #1980] ; 0x7bc - d02037e: f023 030f bic.w r3, r3, #15 - d020382: f043 0301 orr.w r3, r3, #1 - d020386: f8c2 37bc str.w r3, [r2, #1980] ; 0x7bc - d02038a: f8d2 37b8 ldr.w r3, [r2, #1976] ; 0x7b8 - d02038e: 2315 movs r3, #21 - d020390: f8c2 37b8 str.w r3, [r2, #1976] ; 0x7b8 - d020394: 4770 bx lr - d020396: bf00 nop - d020398: 40001000 .word 0x40001000 - -0d02039c : - d02039c: 4a0a ldr r2, [pc, #40] ; (d0203c8 ) - d02039e: 4b0b ldr r3, [pc, #44] ; (d0203cc ) - d0203a0: f882 0024 strb.w r0, [r2, #36] ; 0x24 - d0203a4: f882 0025 strb.w r0, [r2, #37] ; 0x25 - d0203a8: f882 005d strb.w r0, [r2, #93] ; 0x5d - d0203ac: 7258 strb r0, [r3, #9] - d0203ae: 300f adds r0, #15 - d0203b0: b2c0 uxtb r0, r0 - d0203b2: f882 0057 strb.w r0, [r2, #87] ; 0x57 - d0203b6: f883 0029 strb.w r0, [r3, #41] ; 0x29 - d0203ba: f893 202a ldrb.w r2, [r3, #42] ; 0x2a - d0203be: f042 0202 orr.w r2, r2, #2 - d0203c2: f883 202a strb.w r2, [r3, #42] ; 0x2a - d0203c6: 4770 bx lr - d0203c8: 40000400 .word 0x40000400 - d0203cc: 40000200 .word 0x40000200 - -0d0203d0 : - d0203d0: b570 push {r4, r5, r6, lr} - d0203d2: 4d10 ldr r5, [pc, #64] ; (d020414 ) - d0203d4: 011b lsls r3, r3, #4 - d0203d6: f8bd 6014 ldrh.w r6, [sp, #20] - d0203da: 0192 lsls r2, r2, #6 - d0203dc: 89ac ldrh r4, [r5, #12] - d0203de: f003 0330 and.w r3, r3, #48 ; 0x30 - d0203e2: b2d2 uxtb r2, r2 - d0203e4: f004 0407 and.w r4, r4, #7 - d0203e8: 0289 lsls r1, r1, #10 - d0203ea: 0200 lsls r0, r0, #8 - d0203ec: ea44 3486 orr.w r4, r4, r6, lsl #14 - d0203f0: f8bd 6010 ldrh.w r6, [sp, #16] - d0203f4: f401 6140 and.w r1, r1, #3072 ; 0xc00 - d0203f8: f400 7040 and.w r0, r0, #768 ; 0x300 - d0203fc: 0336 lsls r6, r6, #12 - d0203fe: f406 5640 and.w r6, r6, #12288 ; 0x3000 - d020402: 4334 orrs r4, r6 - d020404: 431c orrs r4, r3 - d020406: 4314 orrs r4, r2 - d020408: 430c orrs r4, r1 - d02040a: b2a4 uxth r4, r4 - d02040c: 4304 orrs r4, r0 - d02040e: 81ac strh r4, [r5, #12] - d020410: bd70 pop {r4, r5, r6, pc} - d020412: bf00 nop - d020414: 40000100 .word 0x40000100 - -0d020418 : - d020418: 4b01 ldr r3, [pc, #4] ; (d020420 ) - d02041a: 82d8 strh r0, [r3, #22] - d02041c: 4770 bx lr - d02041e: bf00 nop - d020420: 40000100 .word 0x40000100 - -0d020424 : - d020424: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d020428: f8d3 3100 ldr.w r3, [r3, #256] ; 0x100 - d02042c: b950 cbnz r0, d020444 - d02042e: 0409 lsls r1, r1, #16 - d020430: f423 3340 bic.w r3, r3, #196608 ; 0x30000 - d020434: f401 3140 and.w r1, r1, #196608 ; 0x30000 - d020438: 4319 orrs r1, r3 - d02043a: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d02043e: f8c3 1100 str.w r1, [r3, #256] ; 0x100 - d020442: 4770 bx lr - d020444: 0489 lsls r1, r1, #18 - d020446: f423 2340 bic.w r3, r3, #786432 ; 0xc0000 - d02044a: f401 2140 and.w r1, r1, #786432 ; 0xc0000 - d02044e: e7f3 b.n d020438 - -0d020450 : - d020450: b530 push {r4, r5, lr} - d020452: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d020456: 4d0b ldr r5, [pc, #44] ; (d020484 ) - d020458: f8c4 0608 str.w r0, [r4, #1544] ; 0x608 - d02045c: f8d5 0710 ldr.w r0, [r5, #1808] ; 0x710 - d020460: f040 7080 orr.w r0, r0, #16777216 ; 0x1000000 - d020464: f8c5 0710 str.w r0, [r5, #1808] ; 0x710 - d020468: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d02046c: f8c4 0620 str.w r0, [r4, #1568] ; 0x620 - d020470: f8c4 0624 str.w r0, [r4, #1572] ; 0x624 - d020474: 4804 ldr r0, [pc, #16] ; (d020488 ) - d020476: f8a0 10a4 strh.w r1, [r0, #164] ; 0xa4 - d02047a: f8a0 20a2 strh.w r2, [r0, #162] ; 0xa2 - d02047e: f8a0 30a0 strh.w r3, [r0, #160] ; 0xa0 - d020482: bd30 pop {r4, r5, pc} - d020484: 40001000 .word 0x40001000 - d020488: 40000600 .word 0x40000600 - -0d02048c : - d02048c: b510 push {r4, lr} - d02048e: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d020492: f8d4 3440 ldr.w r3, [r4, #1088] ; 0x440 - d020496: 0d1b lsrs r3, r3, #20 - d020498: 051b lsls r3, r3, #20 - d02049a: 4318 orrs r0, r3 - d02049c: b2cb uxtb r3, r1 - d02049e: ea43 2301 orr.w r3, r3, r1, lsl #8 - d0204a2: 490b ldr r1, [pc, #44] ; (d0204d0 ) - d0204a4: f8c4 0440 str.w r0, [r4, #1088] ; 0x440 - d0204a8: b29b uxth r3, r3 - d0204aa: 850b strh r3, [r1, #40] ; 0x28 - d0204ac: 0413 lsls r3, r2, #16 - d0204ae: f8d4 1428 ldr.w r1, [r4, #1064] ; 0x428 - d0204b2: 0612 lsls r2, r2, #24 - d0204b4: f403 137c and.w r3, r3, #4128768 ; 0x3f0000 - d0204b8: f021 517c bic.w r1, r1, #1056964608 ; 0x3f000000 - d0204bc: f002 527c and.w r2, r2, #1056964608 ; 0x3f000000 - d0204c0: f421 117c bic.w r1, r1, #4128768 ; 0x3f0000 - d0204c4: 431a orrs r2, r3 - d0204c6: 430a orrs r2, r1 - d0204c8: f8c4 2428 str.w r2, [r4, #1064] ; 0x428 - d0204cc: bd10 pop {r4, pc} - d0204ce: bf00 nop - d0204d0: 40000400 .word 0x40000400 - -0d0204d4 : - d0204d4: b510 push {r4, lr} - d0204d6: 4c0e ldr r4, [pc, #56] ; (d020510 ) - d0204d8: 8520 strh r0, [r4, #40] ; 0x28 - d0204da: 480e ldr r0, [pc, #56] ; (d020514 ) - d0204dc: 8741 strh r1, [r0, #58] ; 0x3a - d0204de: 490e ldr r1, [pc, #56] ; (d020518 ) - d0204e0: 828a strh r2, [r1, #20] - d0204e2: 4a0e ldr r2, [pc, #56] ; (d02051c ) - d0204e4: 82cb strh r3, [r1, #22] - d0204e6: f8d2 3798 ldr.w r3, [r2, #1944] ; 0x798 - d0204ea: f003 437f and.w r3, r3, #4278190080 ; 0xff000000 - d0204ee: f443 23a0 orr.w r3, r3, #327680 ; 0x50000 - d0204f2: f043 0350 orr.w r3, r3, #80 ; 0x50 - d0204f6: f8c2 3798 str.w r3, [r2, #1944] ; 0x798 - d0204fa: f8d2 379c ldr.w r3, [r2, #1948] ; 0x79c - d0204fe: f003 437f and.w r3, r3, #4278190080 ; 0xff000000 - d020502: f443 23ea orr.w r3, r3, #479232 ; 0x75000 - d020506: f043 0375 orr.w r3, r3, #117 ; 0x75 - d02050a: f8c2 379c str.w r3, [r2, #1948] ; 0x79c - d02050e: bd10 pop {r4, pc} - d020510: 40000400 .word 0x40000400 - d020514: 40000600 .word 0x40000600 - d020518: 40000500 .word 0x40000500 - d02051c: 40001000 .word 0x40001000 - -0d020520 : - d020520: b510 push {r4, lr} - d020522: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d020526: f8c4 0508 str.w r0, [r4, #1288] ; 0x508 - d02052a: f8c4 150c str.w r1, [r4, #1292] ; 0x50c - d02052e: f8c4 2504 str.w r2, [r4, #1284] ; 0x504 - d020532: f8c4 3500 str.w r3, [r4, #1280] ; 0x500 - d020536: bd10 pop {r4, pc} - -0d020538 : - d020538: b510 push {r4, lr} - d02053a: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d02053e: f8c4 0430 str.w r0, [r4, #1072] ; 0x430 - d020542: f8c4 1434 str.w r1, [r4, #1076] ; 0x434 - d020546: f8c4 2438 str.w r2, [r4, #1080] ; 0x438 - d02054a: f8c4 343c str.w r3, [r4, #1084] ; 0x43c - d02054e: bd10 pop {r4, pc} - -0d020550 : - d020550: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d020554: f8d2 3420 ldr.w r3, [r2, #1056] ; 0x420 - d020558: f043 0380 orr.w r3, r3, #128 ; 0x80 - d02055c: f8c2 3420 str.w r3, [r2, #1056] ; 0x420 - d020560: f8d2 363c ldr.w r3, [r2, #1596] ; 0x63c - d020564: f003 437f and.w r3, r3, #4278190080 ; 0xff000000 - d020568: f443 2382 orr.w r3, r3, #266240 ; 0x41000 - d02056c: f043 0326 orr.w r3, r3, #38 ; 0x26 - d020570: f8c2 363c str.w r3, [r2, #1596] ; 0x63c - d020574: 4770 bx lr + d020340: e7f2 b.n d020328 + d020342: 2b02 cmp r3, #2 + d020344: d1f1 bne.n d02032a + d020346: 2300 movs r3, #0 + d020348: e7ee b.n d020328 + d02034a: bf00 nop + d02034c: 0002086d .word 0x0002086d + d020350: 00027b01 .word 0x00027b01 + d020354: 0d0018f1 .word 0x0d0018f1 + +0d020358 : + d020358: 4a0d ldr r2, [pc, #52] ; (d020390 ) + d02035a: f8d2 37b4 ldr.w r3, [r2, #1972] ; 0x7b4 + d02035e: f423 737f bic.w r3, r3, #1020 ; 0x3fc + d020362: f023 0303 bic.w r3, r3, #3 + d020366: f443 7361 orr.w r3, r3, #900 ; 0x384 + d02036a: f043 0303 orr.w r3, r3, #3 + d02036e: f8c2 37b4 str.w r3, [r2, #1972] ; 0x7b4 + d020372: f8d2 37bc ldr.w r3, [r2, #1980] ; 0x7bc + d020376: f023 030f bic.w r3, r3, #15 + d02037a: f043 0301 orr.w r3, r3, #1 + d02037e: f8c2 37bc str.w r3, [r2, #1980] ; 0x7bc + d020382: f8d2 37b8 ldr.w r3, [r2, #1976] ; 0x7b8 + d020386: 2315 movs r3, #21 + d020388: f8c2 37b8 str.w r3, [r2, #1976] ; 0x7b8 + d02038c: 4770 bx lr + d02038e: bf00 nop + d020390: 40001000 .word 0x40001000 + +0d020394 : + d020394: 4a0a ldr r2, [pc, #40] ; (d0203c0 ) + d020396: 4b0b ldr r3, [pc, #44] ; (d0203c4 ) + d020398: f882 0024 strb.w r0, [r2, #36] ; 0x24 + d02039c: f882 0025 strb.w r0, [r2, #37] ; 0x25 + d0203a0: f882 005d strb.w r0, [r2, #93] ; 0x5d + d0203a4: 7258 strb r0, [r3, #9] + d0203a6: 300f adds r0, #15 + d0203a8: b2c0 uxtb r0, r0 + d0203aa: f882 0057 strb.w r0, [r2, #87] ; 0x57 + d0203ae: f883 0029 strb.w r0, [r3, #41] ; 0x29 + d0203b2: f893 202a ldrb.w r2, [r3, #42] ; 0x2a + d0203b6: f042 0202 orr.w r2, r2, #2 + d0203ba: f883 202a strb.w r2, [r3, #42] ; 0x2a + d0203be: 4770 bx lr + d0203c0: 40000400 .word 0x40000400 + d0203c4: 40000200 .word 0x40000200 + +0d0203c8 : + d0203c8: b570 push {r4, r5, r6, lr} + d0203ca: 4d10 ldr r5, [pc, #64] ; (d02040c ) + d0203cc: 011b lsls r3, r3, #4 + d0203ce: f8bd 6014 ldrh.w r6, [sp, #20] + d0203d2: 0192 lsls r2, r2, #6 + d0203d4: 89ac ldrh r4, [r5, #12] + d0203d6: f003 0330 and.w r3, r3, #48 ; 0x30 + d0203da: b2d2 uxtb r2, r2 + d0203dc: f004 0407 and.w r4, r4, #7 + d0203e0: 0289 lsls r1, r1, #10 + d0203e2: 0200 lsls r0, r0, #8 + d0203e4: ea44 3486 orr.w r4, r4, r6, lsl #14 + d0203e8: f8bd 6010 ldrh.w r6, [sp, #16] + d0203ec: f401 6140 and.w r1, r1, #3072 ; 0xc00 + d0203f0: f400 7040 and.w r0, r0, #768 ; 0x300 + d0203f4: 0336 lsls r6, r6, #12 + d0203f6: f406 5640 and.w r6, r6, #12288 ; 0x3000 + d0203fa: 4334 orrs r4, r6 + d0203fc: 431c orrs r4, r3 + d0203fe: 4314 orrs r4, r2 + d020400: 430c orrs r4, r1 + d020402: b2a4 uxth r4, r4 + d020404: 4304 orrs r4, r0 + d020406: 81ac strh r4, [r5, #12] + d020408: bd70 pop {r4, r5, r6, pc} + d02040a: bf00 nop + d02040c: 40000100 .word 0x40000100 + +0d020410 : + d020410: 4b01 ldr r3, [pc, #4] ; (d020418 ) + d020412: 82d8 strh r0, [r3, #22] + d020414: 4770 bx lr + d020416: bf00 nop + d020418: 40000100 .word 0x40000100 + +0d02041c : + d02041c: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d020420: f8d3 3100 ldr.w r3, [r3, #256] ; 0x100 + d020424: b950 cbnz r0, d02043c + d020426: 0409 lsls r1, r1, #16 + d020428: f423 3340 bic.w r3, r3, #196608 ; 0x30000 + d02042c: f401 3140 and.w r1, r1, #196608 ; 0x30000 + d020430: 4319 orrs r1, r3 + d020432: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d020436: f8c3 1100 str.w r1, [r3, #256] ; 0x100 + d02043a: 4770 bx lr + d02043c: 0489 lsls r1, r1, #18 + d02043e: f423 2340 bic.w r3, r3, #786432 ; 0xc0000 + d020442: f401 2140 and.w r1, r1, #786432 ; 0xc0000 + d020446: e7f3 b.n d020430 + +0d020448 : + d020448: b530 push {r4, r5, lr} + d02044a: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d02044e: 4d0b ldr r5, [pc, #44] ; (d02047c ) + d020450: f8c4 0608 str.w r0, [r4, #1544] ; 0x608 + d020454: f8d5 0710 ldr.w r0, [r5, #1808] ; 0x710 + d020458: f040 7080 orr.w r0, r0, #16777216 ; 0x1000000 + d02045c: f8c5 0710 str.w r0, [r5, #1808] ; 0x710 + d020460: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d020464: f8c4 0620 str.w r0, [r4, #1568] ; 0x620 + d020468: f8c4 0624 str.w r0, [r4, #1572] ; 0x624 + d02046c: 4804 ldr r0, [pc, #16] ; (d020480 ) + d02046e: f8a0 10a4 strh.w r1, [r0, #164] ; 0xa4 + d020472: f8a0 20a2 strh.w r2, [r0, #162] ; 0xa2 + d020476: f8a0 30a0 strh.w r3, [r0, #160] ; 0xa0 + d02047a: bd30 pop {r4, r5, pc} + d02047c: 40001000 .word 0x40001000 + d020480: 40000600 .word 0x40000600 + +0d020484 : + d020484: b510 push {r4, lr} + d020486: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d02048a: f8d4 3440 ldr.w r3, [r4, #1088] ; 0x440 + d02048e: 0d1b lsrs r3, r3, #20 + d020490: 051b lsls r3, r3, #20 + d020492: 4318 orrs r0, r3 + d020494: b2cb uxtb r3, r1 + d020496: ea43 2301 orr.w r3, r3, r1, lsl #8 + d02049a: 490b ldr r1, [pc, #44] ; (d0204c8 ) + d02049c: f8c4 0440 str.w r0, [r4, #1088] ; 0x440 + d0204a0: b29b uxth r3, r3 + d0204a2: 850b strh r3, [r1, #40] ; 0x28 + d0204a4: 0413 lsls r3, r2, #16 + d0204a6: f8d4 1428 ldr.w r1, [r4, #1064] ; 0x428 + d0204aa: 0612 lsls r2, r2, #24 + d0204ac: f403 137c and.w r3, r3, #4128768 ; 0x3f0000 + d0204b0: f021 517c bic.w r1, r1, #1056964608 ; 0x3f000000 + d0204b4: f002 527c and.w r2, r2, #1056964608 ; 0x3f000000 + d0204b8: f421 117c bic.w r1, r1, #4128768 ; 0x3f0000 + d0204bc: 431a orrs r2, r3 + d0204be: 430a orrs r2, r1 + d0204c0: f8c4 2428 str.w r2, [r4, #1064] ; 0x428 + d0204c4: bd10 pop {r4, pc} + d0204c6: bf00 nop + d0204c8: 40000400 .word 0x40000400 + +0d0204cc : + d0204cc: b510 push {r4, lr} + d0204ce: 4c0e ldr r4, [pc, #56] ; (d020508 ) + d0204d0: 8520 strh r0, [r4, #40] ; 0x28 + d0204d2: 480e ldr r0, [pc, #56] ; (d02050c ) + d0204d4: 8741 strh r1, [r0, #58] ; 0x3a + d0204d6: 490e ldr r1, [pc, #56] ; (d020510 ) + d0204d8: 828a strh r2, [r1, #20] + d0204da: 4a0e ldr r2, [pc, #56] ; (d020514 ) + d0204dc: 82cb strh r3, [r1, #22] + d0204de: f8d2 3798 ldr.w r3, [r2, #1944] ; 0x798 + d0204e2: f003 437f and.w r3, r3, #4278190080 ; 0xff000000 + d0204e6: f443 23a0 orr.w r3, r3, #327680 ; 0x50000 + d0204ea: f043 0350 orr.w r3, r3, #80 ; 0x50 + d0204ee: f8c2 3798 str.w r3, [r2, #1944] ; 0x798 + d0204f2: f8d2 379c ldr.w r3, [r2, #1948] ; 0x79c + d0204f6: f003 437f and.w r3, r3, #4278190080 ; 0xff000000 + d0204fa: f443 23ea orr.w r3, r3, #479232 ; 0x75000 + d0204fe: f043 0375 orr.w r3, r3, #117 ; 0x75 + d020502: f8c2 379c str.w r3, [r2, #1948] ; 0x79c + d020506: bd10 pop {r4, pc} + d020508: 40000400 .word 0x40000400 + d02050c: 40000600 .word 0x40000600 + d020510: 40000500 .word 0x40000500 + d020514: 40001000 .word 0x40001000 + +0d020518 : + d020518: b510 push {r4, lr} + d02051a: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d02051e: f8c4 0508 str.w r0, [r4, #1288] ; 0x508 + d020522: f8c4 150c str.w r1, [r4, #1292] ; 0x50c + d020526: f8c4 2504 str.w r2, [r4, #1284] ; 0x504 + d02052a: f8c4 3500 str.w r3, [r4, #1280] ; 0x500 + d02052e: bd10 pop {r4, pc} + +0d020530 : + d020530: b510 push {r4, lr} + d020532: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d020536: f8c4 0430 str.w r0, [r4, #1072] ; 0x430 + d02053a: f8c4 1434 str.w r1, [r4, #1076] ; 0x434 + d02053e: f8c4 2438 str.w r2, [r4, #1080] ; 0x438 + d020542: f8c4 343c str.w r3, [r4, #1084] ; 0x43c + d020546: bd10 pop {r4, pc} + +0d020548 : + d020548: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d02054c: f8d2 3420 ldr.w r3, [r2, #1056] ; 0x420 + d020550: f043 0380 orr.w r3, r3, #128 ; 0x80 + d020554: f8c2 3420 str.w r3, [r2, #1056] ; 0x420 + d020558: f8d2 363c ldr.w r3, [r2, #1596] ; 0x63c + d02055c: f003 437f and.w r3, r3, #4278190080 ; 0xff000000 + d020560: f443 2382 orr.w r3, r3, #266240 ; 0x41000 + d020564: f043 0326 orr.w r3, r3, #38 ; 0x26 + d020568: f8c2 363c str.w r3, [r2, #1596] ; 0x63c + d02056c: 4770 bx lr ... -0d020578 : - d020578: 3802 subs r0, #2 - d02057a: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d02057e: b2c0 uxtb r0, r0 - d020580: 280e cmp r0, #14 - d020582: bf96 itet ls - d020584: 4b03 ldrls r3, [pc, #12] ; (d020594 ) - d020586: 2300 movhi r3, #0 - d020588: f853 3020 ldrls.w r3, [r3, r0, lsl #2] - d02058c: f8c2 3600 str.w r3, [r2, #1536] ; 0x600 - d020590: 4770 bx lr - d020592: bf00 nop - d020594: 0d047b34 .word 0x0d047b34 - -0d020598 : - d020598: 4b01 ldr r3, [pc, #4] ; (d0205a0 ) - d02059a: 7318 strb r0, [r3, #12] - d02059c: 4770 bx lr - d02059e: bf00 nop - d0205a0: 40000600 .word 0x40000600 - -0d0205a4 : - d0205a4: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0205a8: 2814 cmp r0, #20 - d0205aa: 6893 ldr r3, [r2, #8] - d0205ac: d129 bne.n d020602 - d0205ae: f423 2340 bic.w r3, r3, #786432 ; 0xc0000 - d0205b2: f443 2300 orr.w r3, r3, #524288 ; 0x80000 - d0205b6: 6093 str r3, [r2, #8] - d0205b8: f8d2 34e4 ldr.w r3, [r2, #1252] ; 0x4e4 - d0205bc: f423 23ff bic.w r3, r3, #522240 ; 0x7f800 - d0205c0: f423 63e0 bic.w r3, r3, #1792 ; 0x700 - d0205c4: f443 6300 orr.w r3, r3, #2048 ; 0x800 - d0205c8: f8c2 34e4 str.w r3, [r2, #1252] ; 0x4e4 - d0205cc: f8d2 34bc ldr.w r3, [r2, #1212] ; 0x4bc - d0205d0: f023 0340 bic.w r3, r3, #64 ; 0x40 - d0205d4: f8c2 34bc str.w r3, [r2, #1212] ; 0x4bc - d0205d8: 2202 movs r2, #2 - d0205da: 4b18 ldr r3, [pc, #96] ; (d02063c ) - d0205dc: f883 209b strb.w r2, [r3, #155] ; 0x9b - d0205e0: 4a17 ldr r2, [pc, #92] ; (d020640 ) - d0205e2: f8d2 37c0 ldr.w r3, [r2, #1984] ; 0x7c0 - d0205e6: f023 031c bic.w r3, r3, #28 - d0205ea: f043 0304 orr.w r3, r3, #4 - d0205ee: f8c2 37c0 str.w r3, [r2, #1984] ; 0x7c0 - d0205f2: 4b14 ldr r3, [pc, #80] ; (d020644 ) - d0205f4: f883 005c strb.w r0, [r3, #92] ; 0x5c - d0205f8: f883 0138 strb.w r0, [r3, #312] ; 0x138 - d0205fc: f883 02ec strb.w r0, [r3, #748] ; 0x2ec - d020600: 4770 bx lr - d020602: 2828 cmp r0, #40 ; 0x28 - d020604: d1f5 bne.n d0205f2 - d020606: f423 2340 bic.w r3, r3, #786432 ; 0xc0000 - d02060a: f443 2380 orr.w r3, r3, #262144 ; 0x40000 - d02060e: 6093 str r3, [r2, #8] - d020610: f8d2 34e4 ldr.w r3, [r2, #1252] ; 0x4e4 - d020614: f423 23ff bic.w r3, r3, #522240 ; 0x7f800 - d020618: f423 63e0 bic.w r3, r3, #1792 ; 0x700 - d02061c: f443 430c orr.w r3, r3, #35840 ; 0x8c00 - d020620: f8c2 34e4 str.w r3, [r2, #1252] ; 0x4e4 - d020624: 2204 movs r2, #4 - d020626: 4b05 ldr r3, [pc, #20] ; (d02063c ) - d020628: f883 209b strb.w r2, [r3, #155] ; 0x9b - d02062c: 4a04 ldr r2, [pc, #16] ; (d020640 ) - d02062e: f8d2 37c0 ldr.w r3, [r2, #1984] ; 0x7c0 - d020632: f023 031c bic.w r3, r3, #28 - d020636: f043 030c orr.w r3, r3, #12 - d02063a: e7d8 b.n d0205ee - d02063c: 40001700 .word 0x40001700 - d020640: 40001000 .word 0x40001000 - d020644: 40000500 .word 0x40000500 - -0d020648 : - d020648: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d02064c: 789a ldrb r2, [r3, #2] - d02064e: f002 02ef and.w r2, r2, #239 ; 0xef - d020652: f042 0227 orr.w r2, r2, #39 ; 0x27 +0d020570 : + d020570: 3802 subs r0, #2 + d020572: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d020576: b2c0 uxtb r0, r0 + d020578: 280e cmp r0, #14 + d02057a: bf96 itet ls + d02057c: 4b03 ldrls r3, [pc, #12] ; (d02058c ) + d02057e: 2300 movhi r3, #0 + d020580: f853 3020 ldrls.w r3, [r3, r0, lsl #2] + d020584: f8c2 3600 str.w r3, [r2, #1536] ; 0x600 + d020588: 4770 bx lr + d02058a: bf00 nop + d02058c: 0d048ac8 .word 0x0d048ac8 + +0d020590 : + d020590: 4b01 ldr r3, [pc, #4] ; (d020598 ) + d020592: 7318 strb r0, [r3, #12] + d020594: 4770 bx lr + d020596: bf00 nop + d020598: 40000600 .word 0x40000600 + +0d02059c : + d02059c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d0205a0: 2814 cmp r0, #20 + d0205a2: 6893 ldr r3, [r2, #8] + d0205a4: d129 bne.n d0205fa + d0205a6: f423 2340 bic.w r3, r3, #786432 ; 0xc0000 + d0205aa: f443 2300 orr.w r3, r3, #524288 ; 0x80000 + d0205ae: 6093 str r3, [r2, #8] + d0205b0: f8d2 34e4 ldr.w r3, [r2, #1252] ; 0x4e4 + d0205b4: f423 23ff bic.w r3, r3, #522240 ; 0x7f800 + d0205b8: f423 63e0 bic.w r3, r3, #1792 ; 0x700 + d0205bc: f443 6300 orr.w r3, r3, #2048 ; 0x800 + d0205c0: f8c2 34e4 str.w r3, [r2, #1252] ; 0x4e4 + d0205c4: f8d2 34bc ldr.w r3, [r2, #1212] ; 0x4bc + d0205c8: f023 0340 bic.w r3, r3, #64 ; 0x40 + d0205cc: f8c2 34bc str.w r3, [r2, #1212] ; 0x4bc + d0205d0: 2202 movs r2, #2 + d0205d2: 4b18 ldr r3, [pc, #96] ; (d020634 ) + d0205d4: f883 209b strb.w r2, [r3, #155] ; 0x9b + d0205d8: 4a17 ldr r2, [pc, #92] ; (d020638 ) + d0205da: f8d2 37c0 ldr.w r3, [r2, #1984] ; 0x7c0 + d0205de: f023 031c bic.w r3, r3, #28 + d0205e2: f043 0304 orr.w r3, r3, #4 + d0205e6: f8c2 37c0 str.w r3, [r2, #1984] ; 0x7c0 + d0205ea: 4b14 ldr r3, [pc, #80] ; (d02063c ) + d0205ec: f883 005c strb.w r0, [r3, #92] ; 0x5c + d0205f0: f883 0138 strb.w r0, [r3, #312] ; 0x138 + d0205f4: f883 02ec strb.w r0, [r3, #748] ; 0x2ec + d0205f8: 4770 bx lr + d0205fa: 2828 cmp r0, #40 ; 0x28 + d0205fc: d1f5 bne.n d0205ea + d0205fe: f423 2340 bic.w r3, r3, #786432 ; 0xc0000 + d020602: f443 2380 orr.w r3, r3, #262144 ; 0x40000 + d020606: 6093 str r3, [r2, #8] + d020608: f8d2 34e4 ldr.w r3, [r2, #1252] ; 0x4e4 + d02060c: f423 23ff bic.w r3, r3, #522240 ; 0x7f800 + d020610: f423 63e0 bic.w r3, r3, #1792 ; 0x700 + d020614: f443 430c orr.w r3, r3, #35840 ; 0x8c00 + d020618: f8c2 34e4 str.w r3, [r2, #1252] ; 0x4e4 + d02061c: 2204 movs r2, #4 + d02061e: 4b05 ldr r3, [pc, #20] ; (d020634 ) + d020620: f883 209b strb.w r2, [r3, #155] ; 0x9b + d020624: 4a04 ldr r2, [pc, #16] ; (d020638 ) + d020626: f8d2 37c0 ldr.w r3, [r2, #1984] ; 0x7c0 + d02062a: f023 031c bic.w r3, r3, #28 + d02062e: f043 030c orr.w r3, r3, #12 + d020632: e7d8 b.n d0205e6 + d020634: 40001700 .word 0x40001700 + d020638: 40001000 .word 0x40001000 + d02063c: 40000500 .word 0x40000500 + +0d020640 : + d020640: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d020644: 789a ldrb r2, [r3, #2] + d020646: f002 02ef and.w r2, r2, #239 ; 0xef + d02064a: f042 0227 orr.w r2, r2, #39 ; 0x27 + d02064e: 709a strb r2, [r3, #2] + d020650: 789a ldrb r2, [r3, #2] + d020652: f042 0208 orr.w r2, r2, #8 d020656: 709a strb r2, [r3, #2] - d020658: 789a ldrb r2, [r3, #2] - d02065a: f042 0208 orr.w r2, r2, #8 - d02065e: 709a strb r2, [r3, #2] - d020660: 2201 movs r2, #1 - d020662: f8c3 2164 str.w r2, [r3, #356] ; 0x164 - d020666: 4770 bx lr - -0d020668 : - d020668: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d02066c: f241 0c04 movw ip, #4100 ; 0x1004 - d020670: b5f0 push {r4, r5, r6, r7, lr} - d020672: f8d3 5300 ldr.w r5, [r3, #768] ; 0x300 - d020676: f06f 447f mvn.w r4, #4278190080 ; 0xff000000 - d02067a: 4e41 ldr r6, [pc, #260] ; (d020780 ) - d02067c: f425 7580 bic.w r5, r5, #256 ; 0x100 - d020680: f8c3 5300 str.w r5, [r3, #768] ; 0x300 - d020684: f8c3 43e8 str.w r4, [r3, #1000] ; 0x3e8 - d020688: f8d3 5380 ldr.w r5, [r3, #896] ; 0x380 - d02068c: 4035 ands r5, r6 - d02068e: f445 5580 orr.w r5, r5, #4096 ; 0x1000 - d020692: f045 0518 orr.w r5, r5, #24 - d020696: f8c3 5380 str.w r5, [r3, #896] ; 0x380 - d02069a: f8d3 4380 ldr.w r4, [r3, #896] ; 0x380 - d02069e: f024 44df bic.w r4, r4, #1870659584 ; 0x6f800000 - d0206a2: f424 04fe bic.w r4, r4, #8323072 ; 0x7f0000 - d0206a6: ea44 4202 orr.w r2, r4, r2, lsl #16 - d0206aa: 4c36 ldr r4, [pc, #216] ; (d020784 ) - d0206ac: f042 5200 orr.w r2, r2, #536870912 ; 0x20000000 - d0206b0: f8c3 2380 str.w r2, [r3, #896] ; 0x380 - d0206b4: f8d3 2384 ldr.w r2, [r3, #900] ; 0x384 - d0206b8: 4032 ands r2, r6 - d0206ba: ea42 020c orr.w r2, r2, ip - d0206be: f8c3 2384 str.w r2, [r3, #900] ; 0x384 - d0206c2: 4a31 ldr r2, [pc, #196] ; (d020788 ) - d0206c4: f8d3 7384 ldr.w r7, [r3, #900] ; 0x384 - d0206c8: 4017 ands r7, r2 - d0206ca: 4327 orrs r7, r4 - d0206cc: f8c3 7384 str.w r7, [r3, #900] ; 0x384 - d0206d0: f241 0702 movw r7, #4098 ; 0x1002 + d020658: 2201 movs r2, #1 + d02065a: f8c3 2164 str.w r2, [r3, #356] ; 0x164 + d02065e: 4770 bx lr + +0d020660 : + d020660: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d020664: f241 0c04 movw ip, #4100 ; 0x1004 + d020668: b5f0 push {r4, r5, r6, r7, lr} + d02066a: f8d3 5300 ldr.w r5, [r3, #768] ; 0x300 + d02066e: f06f 447f mvn.w r4, #4278190080 ; 0xff000000 + d020672: 4e41 ldr r6, [pc, #260] ; (d020778 ) + d020674: f425 7580 bic.w r5, r5, #256 ; 0x100 + d020678: f8c3 5300 str.w r5, [r3, #768] ; 0x300 + d02067c: f8c3 43e8 str.w r4, [r3, #1000] ; 0x3e8 + d020680: f8d3 5380 ldr.w r5, [r3, #896] ; 0x380 + d020684: 4035 ands r5, r6 + d020686: f445 5580 orr.w r5, r5, #4096 ; 0x1000 + d02068a: f045 0518 orr.w r5, r5, #24 + d02068e: f8c3 5380 str.w r5, [r3, #896] ; 0x380 + d020692: f8d3 4380 ldr.w r4, [r3, #896] ; 0x380 + d020696: f024 44df bic.w r4, r4, #1870659584 ; 0x6f800000 + d02069a: f424 04fe bic.w r4, r4, #8323072 ; 0x7f0000 + d02069e: ea44 4202 orr.w r2, r4, r2, lsl #16 + d0206a2: 4c36 ldr r4, [pc, #216] ; (d02077c ) + d0206a4: f042 5200 orr.w r2, r2, #536870912 ; 0x20000000 + d0206a8: f8c3 2380 str.w r2, [r3, #896] ; 0x380 + d0206ac: f8d3 2384 ldr.w r2, [r3, #900] ; 0x384 + d0206b0: 4032 ands r2, r6 + d0206b2: ea42 020c orr.w r2, r2, ip + d0206b6: f8c3 2384 str.w r2, [r3, #900] ; 0x384 + d0206ba: 4a31 ldr r2, [pc, #196] ; (d020780 ) + d0206bc: f8d3 7384 ldr.w r7, [r3, #900] ; 0x384 + d0206c0: 4017 ands r7, r2 + d0206c2: 4327 orrs r7, r4 + d0206c4: f8c3 7384 str.w r7, [r3, #900] ; 0x384 + d0206c8: f241 0702 movw r7, #4098 ; 0x1002 + d0206cc: f8d3 5388 ldr.w r5, [r3, #904] ; 0x388 + d0206d0: f8c3 c388 str.w ip, [r3, #904] ; 0x388 d0206d4: f8d3 5388 ldr.w r5, [r3, #904] ; 0x388 - d0206d8: f8c3 c388 str.w ip, [r3, #904] ; 0x388 - d0206dc: f8d3 5388 ldr.w r5, [r3, #904] ; 0x388 - d0206e0: 4015 ands r5, r2 - d0206e2: 4325 orrs r5, r4 - d0206e4: f8c3 5388 str.w r5, [r3, #904] ; 0x388 - d0206e8: f8d3 438c ldr.w r4, [r3, #908] ; 0x38c - d0206ec: 4d27 ldr r5, [pc, #156] ; (d02078c ) - d0206ee: 4034 ands r4, r6 - d0206f0: ea44 040c orr.w r4, r4, ip - d0206f4: f8c3 438c str.w r4, [r3, #908] ; 0x38c - d0206f8: f8d3 438c ldr.w r4, [r3, #908] ; 0x38c - d0206fc: 4014 ands r4, r2 - d0206fe: 432c orrs r4, r5 - d020700: f8c3 438c str.w r4, [r3, #908] ; 0x38c - d020704: f8d3 4390 ldr.w r4, [r3, #912] ; 0x390 - d020708: 4034 ands r4, r6 - d02070a: 433c orrs r4, r7 - d02070c: f8c3 4390 str.w r4, [r3, #912] ; 0x390 - d020710: f8d3 4390 ldr.w r4, [r3, #912] ; 0x390 - d020714: 4014 ands r4, r2 - d020716: 432c orrs r4, r5 - d020718: f8c3 4390 str.w r4, [r3, #912] ; 0x390 - d02071c: f8d3 4394 ldr.w r4, [r3, #916] ; 0x394 - d020720: 4034 ands r4, r6 - d020722: 433c orrs r4, r7 - d020724: f8c3 4394 str.w r4, [r3, #916] ; 0x394 - d020728: f8d3 4394 ldr.w r4, [r3, #916] ; 0x394 - d02072c: 4014 ands r4, r2 - d02072e: 432c orrs r4, r5 - d020730: f8c3 4394 str.w r4, [r3, #916] ; 0x394 - d020734: f8d3 4398 ldr.w r4, [r3, #920] ; 0x398 - d020738: 4026 ands r6, r4 - d02073a: 433e orrs r6, r7 - d02073c: f8c3 6398 str.w r6, [r3, #920] ; 0x398 - d020740: f8d3 4398 ldr.w r4, [r3, #920] ; 0x398 - d020744: 4022 ands r2, r4 - d020746: 432a orrs r2, r5 - d020748: f8c3 2398 str.w r2, [r3, #920] ; 0x398 - d02074c: 6802 ldr r2, [r0, #0] - d02074e: f8c3 2318 str.w r2, [r3, #792] ; 0x318 - d020752: 6842 ldr r2, [r0, #4] - d020754: f8c3 2320 str.w r2, [r3, #800] ; 0x320 - d020758: 6882 ldr r2, [r0, #8] - d02075a: f8c3 2328 str.w r2, [r3, #808] ; 0x328 - d02075e: 68c2 ldr r2, [r0, #12] - d020760: f8c3 2330 str.w r2, [r3, #816] ; 0x330 - d020764: 6902 ldr r2, [r0, #16] - d020766: f8c3 2308 str.w r2, [r3, #776] ; 0x308 - d02076a: 6942 ldr r2, [r0, #20] - d02076c: f8c3 2310 str.w r2, [r3, #784] ; 0x310 - d020770: 6982 ldr r2, [r0, #24] - d020772: f8c3 2340 str.w r2, [r3, #832] ; 0x340 - d020776: 680a ldr r2, [r1, #0] - d020778: f8c3 2338 str.w r2, [r3, #824] ; 0x338 - d02077c: bdf0 pop {r4, r5, r6, r7, pc} - d02077e: bf00 nop - d020780: ffffc000 .word 0xffffc000 - d020784: 10040000 .word 0x10040000 - d020788: c000ffff .word 0xc000ffff - d02078c: 10020000 .word 0x10020000 - -0d020790 : - d020790: 4b08 ldr r3, [pc, #32] ; (d0207b4 ) - d020792: 2202 movs r2, #2 - d020794: 751a strb r2, [r3, #20] - d020796: f1a0 0310 sub.w r3, r0, #16 - d02079a: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d02079e: 041b lsls r3, r3, #16 - d0207a0: f403 037f and.w r3, r3, #16711680 ; 0xff0000 - d0207a4: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 - d0207a8: f443 7303 orr.w r3, r3, #524 ; 0x20c - d0207ac: f8c2 3200 str.w r3, [r2, #512] ; 0x200 - d0207b0: 4770 bx lr - d0207b2: bf00 nop - d0207b4: 40000200 .word 0x40000200 - -0d0207b8 : - d0207b8: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d0207bc: 685a ldr r2, [r3, #4] - d0207be: b118 cbz r0, d0207c8 - d0207c0: f442 3240 orr.w r2, r2, #196608 ; 0x30000 - d0207c4: 605a str r2, [r3, #4] - d0207c6: 4770 bx lr - d0207c8: f422 3240 bic.w r2, r2, #196608 ; 0x30000 - d0207cc: e7fa b.n d0207c4 - -0d0207ce : - d0207ce: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d0207d2: f8d3 2290 ldr.w r2, [r3, #656] ; 0x290 - d0207d6: f022 0240 bic.w r2, r2, #64 ; 0x40 - d0207da: f8c3 2290 str.w r2, [r3, #656] ; 0x290 - d0207de: f8d3 2230 ldr.w r2, [r3, #560] ; 0x230 - d0207e2: f022 0201 bic.w r2, r2, #1 - d0207e6: f8c3 2230 str.w r2, [r3, #560] ; 0x230 - d0207ea: f8d3 2478 ldr.w r2, [r3, #1144] ; 0x478 - d0207ee: f022 0201 bic.w r2, r2, #1 - d0207f2: f8c3 2478 str.w r2, [r3, #1144] ; 0x478 - d0207f6: f8d3 2680 ldr.w r2, [r3, #1664] ; 0x680 - d0207fa: f442 4260 orr.w r2, r2, #57344 ; 0xe000 - d0207fe: f8c3 2680 str.w r2, [r3, #1664] ; 0x680 - d020802: f8d3 2604 ldr.w r2, [r3, #1540] ; 0x604 - d020806: f042 0202 orr.w r2, r2, #2 - d02080a: f8c3 2604 str.w r2, [r3, #1540] ; 0x604 - d02080e: f8d3 2608 ldr.w r2, [r3, #1544] ; 0x608 - d020812: f442 2200 orr.w r2, r2, #524288 ; 0x80000 - d020816: f8c3 2608 str.w r2, [r3, #1544] ; 0x608 - d02081a: 4770 bx lr - -0d02081c : - d02081c: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d020820: f8d3 3100 ldr.w r3, [r3, #256] ; 0x100 - d020824: f413 2f40 tst.w r3, #786432 ; 0xc0000 - d020828: f3c3 4281 ubfx r2, r3, #18, #2 - d02082c: bf04 itt eq - d02082e: 4b0c ldreq r3, [pc, #48] ; (d020860 ) - d020830: f8a3 20a4 strheq.w r2, [r3, #164] ; 0xa4 - d020834: 2201 movs r2, #1 - d020836: 4b0b ldr r3, [pc, #44] ; (d020864 ) - d020838: f883 2053 strb.w r2, [r3, #83] ; 0x53 - d02083c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d020840: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 - d020844: f043 0310 orr.w r3, r3, #16 - d020848: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 - d02084c: f502 5280 add.w r2, r2, #4096 ; 0x1000 - d020850: f8d2 3590 ldr.w r3, [r2, #1424] ; 0x590 - d020854: f023 0303 bic.w r3, r3, #3 - d020858: f8c2 3590 str.w r3, [r2, #1424] ; 0x590 - d02085c: 4770 bx lr - d02085e: bf00 nop - d020860: 40000600 .word 0x40000600 - d020864: 40000500 .word 0x40000500 - -0d020868 : - d020868: 2801 cmp r0, #1 - d02086a: 780a ldrb r2, [r1, #0] - d02086c: bf0c ite eq - d02086e: f44f 63e1 moveq.w r3, #1800 ; 0x708 - d020872: f44f 63c3 movne.w r3, #1560 ; 0x618 - d020876: b91a cbnz r2, d020880 - d020878: 784a ldrb r2, [r1, #1] - d02087a: b90a cbnz r2, d020880 - d02087c: 788a ldrb r2, [r1, #2] - d02087e: b14a cbz r2, d020894 - d020880: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 - d020884: 3901 subs r1, #1 - d020886: 1d9a adds r2, r3, #6 - d020888: f811 0f01 ldrb.w r0, [r1, #1]! - d02088c: f803 0b01 strb.w r0, [r3], #1 - d020890: 4293 cmp r3, r2 - d020892: d1f9 bne.n d020888 - d020894: 4770 bx lr + d0206d8: 4015 ands r5, r2 + d0206da: 4325 orrs r5, r4 + d0206dc: f8c3 5388 str.w r5, [r3, #904] ; 0x388 + d0206e0: f8d3 438c ldr.w r4, [r3, #908] ; 0x38c + d0206e4: 4d27 ldr r5, [pc, #156] ; (d020784 ) + d0206e6: 4034 ands r4, r6 + d0206e8: ea44 040c orr.w r4, r4, ip + d0206ec: f8c3 438c str.w r4, [r3, #908] ; 0x38c + d0206f0: f8d3 438c ldr.w r4, [r3, #908] ; 0x38c + d0206f4: 4014 ands r4, r2 + d0206f6: 432c orrs r4, r5 + d0206f8: f8c3 438c str.w r4, [r3, #908] ; 0x38c + d0206fc: f8d3 4390 ldr.w r4, [r3, #912] ; 0x390 + d020700: 4034 ands r4, r6 + d020702: 433c orrs r4, r7 + d020704: f8c3 4390 str.w r4, [r3, #912] ; 0x390 + d020708: f8d3 4390 ldr.w r4, [r3, #912] ; 0x390 + d02070c: 4014 ands r4, r2 + d02070e: 432c orrs r4, r5 + d020710: f8c3 4390 str.w r4, [r3, #912] ; 0x390 + d020714: f8d3 4394 ldr.w r4, [r3, #916] ; 0x394 + d020718: 4034 ands r4, r6 + d02071a: 433c orrs r4, r7 + d02071c: f8c3 4394 str.w r4, [r3, #916] ; 0x394 + d020720: f8d3 4394 ldr.w r4, [r3, #916] ; 0x394 + d020724: 4014 ands r4, r2 + d020726: 432c orrs r4, r5 + d020728: f8c3 4394 str.w r4, [r3, #916] ; 0x394 + d02072c: f8d3 4398 ldr.w r4, [r3, #920] ; 0x398 + d020730: 4026 ands r6, r4 + d020732: 433e orrs r6, r7 + d020734: f8c3 6398 str.w r6, [r3, #920] ; 0x398 + d020738: f8d3 4398 ldr.w r4, [r3, #920] ; 0x398 + d02073c: 4022 ands r2, r4 + d02073e: 432a orrs r2, r5 + d020740: f8c3 2398 str.w r2, [r3, #920] ; 0x398 + d020744: 6802 ldr r2, [r0, #0] + d020746: f8c3 2318 str.w r2, [r3, #792] ; 0x318 + d02074a: 6842 ldr r2, [r0, #4] + d02074c: f8c3 2320 str.w r2, [r3, #800] ; 0x320 + d020750: 6882 ldr r2, [r0, #8] + d020752: f8c3 2328 str.w r2, [r3, #808] ; 0x328 + d020756: 68c2 ldr r2, [r0, #12] + d020758: f8c3 2330 str.w r2, [r3, #816] ; 0x330 + d02075c: 6902 ldr r2, [r0, #16] + d02075e: f8c3 2308 str.w r2, [r3, #776] ; 0x308 + d020762: 6942 ldr r2, [r0, #20] + d020764: f8c3 2310 str.w r2, [r3, #784] ; 0x310 + d020768: 6982 ldr r2, [r0, #24] + d02076a: f8c3 2340 str.w r2, [r3, #832] ; 0x340 + d02076e: 680a ldr r2, [r1, #0] + d020770: f8c3 2338 str.w r2, [r3, #824] ; 0x338 + d020774: bdf0 pop {r4, r5, r6, r7, pc} + d020776: bf00 nop + d020778: ffffc000 .word 0xffffc000 + d02077c: 10040000 .word 0x10040000 + d020780: c000ffff .word 0xc000ffff + d020784: 10020000 .word 0x10020000 + +0d020788 : + d020788: 4b08 ldr r3, [pc, #32] ; (d0207ac ) + d02078a: 2202 movs r2, #2 + d02078c: 751a strb r2, [r3, #20] + d02078e: f1a0 0310 sub.w r3, r0, #16 + d020792: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d020796: 041b lsls r3, r3, #16 + d020798: f403 037f and.w r3, r3, #16711680 ; 0xff0000 + d02079c: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 + d0207a0: f443 7303 orr.w r3, r3, #524 ; 0x20c + d0207a4: f8c2 3200 str.w r3, [r2, #512] ; 0x200 + d0207a8: 4770 bx lr + d0207aa: bf00 nop + d0207ac: 40000200 .word 0x40000200 + +0d0207b0 : + d0207b0: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d0207b4: 685a ldr r2, [r3, #4] + d0207b6: b118 cbz r0, d0207c0 + d0207b8: f442 3240 orr.w r2, r2, #196608 ; 0x30000 + d0207bc: 605a str r2, [r3, #4] + d0207be: 4770 bx lr + d0207c0: f422 3240 bic.w r2, r2, #196608 ; 0x30000 + d0207c4: e7fa b.n d0207bc + +0d0207c6 : + d0207c6: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d0207ca: f8d3 2290 ldr.w r2, [r3, #656] ; 0x290 + d0207ce: f022 0240 bic.w r2, r2, #64 ; 0x40 + d0207d2: f8c3 2290 str.w r2, [r3, #656] ; 0x290 + d0207d6: f8d3 2230 ldr.w r2, [r3, #560] ; 0x230 + d0207da: f022 0201 bic.w r2, r2, #1 + d0207de: f8c3 2230 str.w r2, [r3, #560] ; 0x230 + d0207e2: f8d3 2478 ldr.w r2, [r3, #1144] ; 0x478 + d0207e6: f022 0201 bic.w r2, r2, #1 + d0207ea: f8c3 2478 str.w r2, [r3, #1144] ; 0x478 + d0207ee: f8d3 2680 ldr.w r2, [r3, #1664] ; 0x680 + d0207f2: f442 4260 orr.w r2, r2, #57344 ; 0xe000 + d0207f6: f8c3 2680 str.w r2, [r3, #1664] ; 0x680 + d0207fa: f8d3 2604 ldr.w r2, [r3, #1540] ; 0x604 + d0207fe: f042 0202 orr.w r2, r2, #2 + d020802: f8c3 2604 str.w r2, [r3, #1540] ; 0x604 + d020806: f8d3 2608 ldr.w r2, [r3, #1544] ; 0x608 + d02080a: f442 2200 orr.w r2, r2, #524288 ; 0x80000 + d02080e: f8c3 2608 str.w r2, [r3, #1544] ; 0x608 + d020812: 4770 bx lr + +0d020814 : + d020814: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d020818: f8d3 3100 ldr.w r3, [r3, #256] ; 0x100 + d02081c: f413 2f40 tst.w r3, #786432 ; 0xc0000 + d020820: f3c3 4281 ubfx r2, r3, #18, #2 + d020824: bf04 itt eq + d020826: 4b0c ldreq r3, [pc, #48] ; (d020858 ) + d020828: f8a3 20a4 strheq.w r2, [r3, #164] ; 0xa4 + d02082c: 2201 movs r2, #1 + d02082e: 4b0b ldr r3, [pc, #44] ; (d02085c ) + d020830: f883 2053 strb.w r2, [r3, #83] ; 0x53 + d020834: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d020838: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 + d02083c: f043 0310 orr.w r3, r3, #16 + d020840: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 + d020844: f502 5280 add.w r2, r2, #4096 ; 0x1000 + d020848: f8d2 3590 ldr.w r3, [r2, #1424] ; 0x590 + d02084c: f023 0303 bic.w r3, r3, #3 + d020850: f8c2 3590 str.w r3, [r2, #1424] ; 0x590 + d020854: 4770 bx lr + d020856: bf00 nop + d020858: 40000600 .word 0x40000600 + d02085c: 40000500 .word 0x40000500 + +0d020860 : + d020860: 2801 cmp r0, #1 + d020862: 780a ldrb r2, [r1, #0] + d020864: bf0c ite eq + d020866: f44f 63e1 moveq.w r3, #1800 ; 0x708 + d02086a: f44f 63c3 movne.w r3, #1560 ; 0x618 + d02086e: b91a cbnz r2, d020878 + d020870: 784a ldrb r2, [r1, #1] + d020872: b90a cbnz r2, d020878 + d020874: 788a ldrb r2, [r1, #2] + d020876: b14a cbz r2, d02088c + d020878: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 + d02087c: 3901 subs r1, #1 + d02087e: 1d9a adds r2, r3, #6 + d020880: f811 0f01 ldrb.w r0, [r1, #1]! + d020884: f803 0b01 strb.w r0, [r3], #1 + d020888: 4293 cmp r3, r2 + d02088a: d1f9 bne.n d020880 + d02088c: 4770 bx lr ... -0d020898 : - d020898: 4a07 ldr r2, [pc, #28] ; (d0208b8 ) - d02089a: 2801 cmp r0, #1 - d02089c: 7893 ldrb r3, [r2, #2] - d02089e: bf0b itete eq - d0208a0: f003 0303 andeq.w r3, r3, #3 - d0208a4: f003 030c andne.w r3, r3, #12 - d0208a8: ea43 0181 orreq.w r1, r3, r1, lsl #2 - d0208ac: 4319 orrne r1, r3 - d0208ae: bf08 it eq - d0208b0: b2c9 uxtbeq r1, r1 - d0208b2: 7091 strb r1, [r2, #2] - d0208b4: 4770 bx lr - d0208b6: bf00 nop - d0208b8: 40000100 .word 0x40000100 - -0d0208bc : - d0208bc: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0208c0: 7801 ldrb r1, [r0, #0] - d0208c2: f8d2 3608 ldr.w r3, [r2, #1544] ; 0x608 - d0208c6: b121 cbz r1, d0208d2 - d0208c8: f043 03c0 orr.w r3, r3, #192 ; 0xc0 - d0208cc: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 - d0208d0: 4770 bx lr - d0208d2: f023 03c0 bic.w r3, r3, #192 ; 0xc0 - d0208d6: e7f9 b.n d0208cc - -0d0208d8 : - d0208d8: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0208dc: f8d2 3608 ldr.w r3, [r2, #1544] ; 0x608 - d0208e0: b920 cbnz r0, d0208ec - d0208e2: f023 5380 bic.w r3, r3, #268435456 ; 0x10000000 - d0208e6: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 - d0208ea: 4770 bx lr - d0208ec: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 - d0208f0: e7f9 b.n d0208e6 +0d020890 : + d020890: 4a07 ldr r2, [pc, #28] ; (d0208b0 ) + d020892: 2801 cmp r0, #1 + d020894: 7893 ldrb r3, [r2, #2] + d020896: bf0b itete eq + d020898: f003 0303 andeq.w r3, r3, #3 + d02089c: f003 030c andne.w r3, r3, #12 + d0208a0: ea43 0181 orreq.w r1, r3, r1, lsl #2 + d0208a4: 4319 orrne r1, r3 + d0208a6: bf08 it eq + d0208a8: b2c9 uxtbeq r1, r1 + d0208aa: 7091 strb r1, [r2, #2] + d0208ac: 4770 bx lr + d0208ae: bf00 nop + d0208b0: 40000100 .word 0x40000100 + +0d0208b4 : + d0208b4: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d0208b8: 7801 ldrb r1, [r0, #0] + d0208ba: f8d2 3608 ldr.w r3, [r2, #1544] ; 0x608 + d0208be: b121 cbz r1, d0208ca + d0208c0: f043 03c0 orr.w r3, r3, #192 ; 0xc0 + d0208c4: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 + d0208c8: 4770 bx lr + d0208ca: f023 03c0 bic.w r3, r3, #192 ; 0xc0 + d0208ce: e7f9 b.n d0208c4 + +0d0208d0 : + d0208d0: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d0208d4: f8d2 3608 ldr.w r3, [r2, #1544] ; 0x608 + d0208d8: b920 cbnz r0, d0208e4 + d0208da: f023 5380 bic.w r3, r3, #268435456 ; 0x10000000 + d0208de: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 + d0208e2: 4770 bx lr + d0208e4: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 + d0208e8: e7f9 b.n d0208de ... -0d0208f4 : - d0208f4: b570 push {r4, r5, r6, lr} - d0208f6: b088 sub sp, #32 - d0208f8: 4c44 ldr r4, [pc, #272] ; (d020a0c ) - d0208fa: 2210 movs r2, #16 - d0208fc: 4606 mov r6, r0 - d0208fe: 460d mov r5, r1 - d020900: 4668 mov r0, sp - d020902: 2100 movs r1, #0 - d020904: 47a0 blx r4 - d020906: 2210 movs r2, #16 - d020908: 2100 movs r1, #0 - d02090a: eb0d 0002 add.w r0, sp, r2 - d02090e: 47a0 blx r4 - d020910: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d020914: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 - d020918: f443 5380 orr.w r3, r3, #4096 ; 0x1000 - d02091c: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 - d020920: 4b3b ldr r3, [pc, #236] ; (d020a10 ) - d020922: 789a ldrb r2, [r3, #2] - d020924: f002 0203 and.w r2, r2, #3 - d020928: b9be cbnz r6, d02095a - d02092a: 709a strb r2, [r3, #2] - d02092c: f241 0010 movw r0, #4112 ; 0x1010 - d020930: 4b38 ldr r3, [pc, #224] ; (d020a14 ) - d020932: 2410 movs r4, #16 - d020934: 4669 mov r1, sp - d020936: eb0d 0204 add.w r2, sp, r4 - d02093a: e9cd 0304 strd r0, r3, [sp, #16] - d02093e: 4b36 ldr r3, [pc, #216] ; (d020a18 ) - d020940: 4628 mov r0, r5 - d020942: e9cd 3406 strd r3, r4, [sp, #24] - d020946: f000 fb41 bl d020fcc - d02094a: 4630 mov r0, r6 - d02094c: f7ff fc67 bl d02021e - d020950: 4b32 ldr r3, [pc, #200] ; (d020a1c ) - d020952: f883 4051 strb.w r4, [r3, #81] ; 0x51 - d020956: b008 add sp, #32 - d020958: bd70 pop {r4, r5, r6, pc} - d02095a: f042 020c orr.w r2, r2, #12 - d02095e: 492e ldr r1, [pc, #184] ; (d020a18 ) - d020960: 4628 mov r0, r5 - d020962: 709a strb r2, [r3, #2] - d020964: 785a ldrb r2, [r3, #1] - d020966: f042 0201 orr.w r2, r2, #1 - d02096a: 705a strb r2, [r3, #1] - d02096c: f241 0210 movw r2, #4112 ; 0x1010 - d020970: f8d4 3300 ldr.w r3, [r4, #768] ; 0x300 - d020974: f443 3380 orr.w r3, r3, #65536 ; 0x10000 - d020978: f8c4 3300 str.w r3, [r4, #768] ; 0x300 - d02097c: f8d4 35b0 ldr.w r3, [r4, #1456] ; 0x5b0 - d020980: f443 1300 orr.w r3, r3, #2097152 ; 0x200000 - d020984: f8c4 35b0 str.w r3, [r4, #1456] ; 0x5b0 - d020988: 4b22 ldr r3, [pc, #136] ; (d020a14 ) - d02098a: e9cd 2300 strd r2, r3, [sp] - d02098e: 2310 movs r3, #16 - d020990: eb0d 0203 add.w r2, sp, r3 - d020994: e9cd 1302 strd r1, r3, [sp, #8] - d020998: 4669 mov r1, sp - d02099a: f000 fb17 bl d020fcc - d02099e: 2001 movs r0, #1 - d0209a0: f7ff fc3d bl d02021e - d0209a4: 4b1d ldr r3, [pc, #116] ; (d020a1c ) - d0209a6: 2205 movs r2, #5 - d0209a8: f64f 71ff movw r1, #65535 ; 0xffff - d0209ac: f883 2058 strb.w r2, [r3, #88] ; 0x58 - d0209b0: 2212 movs r2, #18 - d0209b2: f883 2051 strb.w r2, [r3, #81] ; 0x51 - d0209b6: 4a1a ldr r2, [pc, #104] ; (d020a20 ) - d0209b8: f8c4 2608 str.w r2, [r4, #1544] ; 0x608 - d0209bc: 4a19 ldr r2, [pc, #100] ; (d020a24 ) - d0209be: f8a2 10a4 strh.w r1, [r2, #164] ; 0xa4 - d0209c2: f44f 6180 mov.w r1, #1024 ; 0x400 - d0209c6: f8a2 10a2 strh.w r1, [r2, #162] ; 0xa2 - d0209ca: 2202 movs r2, #2 - d0209cc: 210a movs r1, #10 - d0209ce: f883 2059 strb.w r2, [r3, #89] ; 0x59 - d0209d2: f883 1070 strb.w r1, [r3, #112] ; 0x70 - d0209d6: 2100 movs r1, #0 - d0209d8: 8219 strh r1, [r3, #16] - d0209da: f64f 7104 movw r1, #65284 ; 0xff04 - d0209de: f8a3 1040 strh.w r1, [r3, #64] ; 0x40 - d0209e2: f44f 61c8 mov.w r1, #1600 ; 0x640 - d0209e6: 8319 strh r1, [r3, #24] - d0209e8: f883 2053 strb.w r2, [r3, #83] ; 0x53 - d0209ec: 221e movs r2, #30 - d0209ee: f883 2051 strb.w r2, [r3, #81] ; 0x51 - d0209f2: f8d4 3608 ldr.w r3, [r4, #1544] ; 0x608 - d0209f6: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 - d0209fa: f8c4 3608 str.w r3, [r4, #1544] ; 0x608 - d0209fe: f8d4 3608 ldr.w r3, [r4, #1544] ; 0x608 - d020a02: f443 2300 orr.w r3, r3, #524288 ; 0x80000 - d020a06: f8c4 3608 str.w r3, [r4, #1544] ; 0x608 - d020a0a: e7a4 b.n d020956 - d020a0c: 00027b01 .word 0x00027b01 - d020a10: 40000100 .word 0x40000100 - d020a14: 01010000 .word 0x01010000 - d020a18: 00080806 .word 0x00080806 - d020a1c: 40000500 .word 0x40000500 - d020a20: 7000208e .word 0x7000208e - d020a24: 40000600 .word 0x40000600 - -0d020a28 : - d020a28: f010 0f20 tst.w r0, #32 - d020a2c: b510 push {r4, lr} - d020a2e: 780c ldrb r4, [r1, #0] - d020a30: d013 beq.n d020a5a - d020a32: 2c03 cmp r4, #3 - d020a34: d009 beq.n d020a4a - d020a36: 2403 movs r4, #3 - d020a38: 700c strb r4, [r1, #0] - d020a3a: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d020a3e: f8d4 1668 ldr.w r1, [r4, #1640] ; 0x668 - d020a42: f441 3100 orr.w r1, r1, #131072 ; 0x20000 - d020a46: f8c4 1668 str.w r1, [r4, #1640] ; 0x668 - d020a4a: 0784 lsls r4, r0, #30 - d020a4c: d510 bpl.n d020a70 - d020a4e: 2314 movs r3, #20 - d020a50: 7013 strb r3, [r2, #0] - d020a52: 7812 ldrb r2, [r2, #0] - d020a54: 4b0f ldr r3, [pc, #60] ; (d020a94 ) - d020a56: 76da strb r2, [r3, #27] - d020a58: bd10 pop {r4, pc} - d020a5a: 2c01 cmp r4, #1 - d020a5c: d0f5 beq.n d020a4a - d020a5e: 2401 movs r4, #1 - d020a60: 700c strb r4, [r1, #0] - d020a62: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d020a66: f8d4 1668 ldr.w r1, [r4, #1640] ; 0x668 - d020a6a: f421 3100 bic.w r1, r1, #131072 ; 0x20000 - d020a6e: e7ea b.n d020a46 - d020a70: f013 0f0c tst.w r3, #12 - d020a74: d009 beq.n d020a8a - d020a76: 0541 lsls r1, r0, #21 - d020a78: 7813 ldrb r3, [r2, #0] - d020a7a: d503 bpl.n d020a84 - d020a7c: 2b09 cmp r3, #9 - d020a7e: d0e8 beq.n d020a52 - d020a80: 2309 movs r3, #9 - d020a82: e7e5 b.n d020a50 - d020a84: 2b14 cmp r3, #20 - d020a86: d1e2 bne.n d020a4e - d020a88: e7e3 b.n d020a52 - d020a8a: f013 0f0a tst.w r3, #10 - d020a8e: d1f7 bne.n d020a80 - d020a90: e7dd b.n d020a4e - d020a92: bf00 nop - d020a94: 40000500 .word 0x40000500 - -0d020a98 : - d020a98: 4b0c ldr r3, [pc, #48] ; (d020acc ) - d020a9a: 4a0d ldr r2, [pc, #52] ; (d020ad0 ) - d020a9c: f893 1094 ldrb.w r1, [r3, #148] ; 0x94 - d020aa0: b148 cbz r0, d020ab6 - d020aa2: f041 0109 orr.w r1, r1, #9 - d020aa6: f883 1094 strb.w r1, [r3, #148] ; 0x94 - d020aaa: 8c93 ldrh r3, [r2, #36] ; 0x24 - d020aac: b29b uxth r3, r3 - d020aae: f443 6300 orr.w r3, r3, #2048 ; 0x800 - d020ab2: 8493 strh r3, [r2, #36] ; 0x24 - d020ab4: 4770 bx lr - d020ab6: f001 01f6 and.w r1, r1, #246 ; 0xf6 - d020aba: f883 1094 strb.w r1, [r3, #148] ; 0x94 - d020abe: 8c93 ldrh r3, [r2, #36] ; 0x24 - d020ac0: f423 6300 bic.w r3, r3, #2048 ; 0x800 - d020ac4: 041b lsls r3, r3, #16 - d020ac6: 0c1b lsrs r3, r3, #16 - d020ac8: e7f3 b.n d020ab2 - d020aca: bf00 nop - d020acc: 40001500 .word 0x40001500 - d020ad0: 40000500 .word 0x40000500 - -0d020ad4 : - d020ad4: 4a19 ldr r2, [pc, #100] ; (d020b3c ) - d020ad6: b119 cbz r1, d020ae0 - d020ad8: f240 33ff movw r3, #1023 ; 0x3ff - d020adc: 4298 cmp r0, r3 - d020ade: d110 bne.n d020b02 - d020ae0: f8d2 3494 ldr.w r3, [r2, #1172] ; 0x494 - d020ae4: f023 0304 bic.w r3, r3, #4 - d020ae8: f8c2 3494 str.w r3, [r2, #1172] ; 0x494 - d020aec: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d020af0: f8d2 34c8 ldr.w r3, [r2, #1224] ; 0x4c8 - d020af4: f423 437f bic.w r3, r3, #65280 ; 0xff00 - d020af8: f443 6300 orr.w r3, r3, #2048 ; 0x800 - d020afc: f8c2 34c8 str.w r3, [r2, #1224] ; 0x4c8 - d020b00: 4770 bx lr - d020b02: f8d2 1494 ldr.w r1, [r2, #1172] ; 0x494 - d020b06: f641 73f8 movw r3, #8184 ; 0x1ff8 - d020b0a: f421 51ff bic.w r1, r1, #8160 ; 0x1fe0 - d020b0e: ea03 03c0 and.w r3, r3, r0, lsl #3 - d020b12: 01c0 lsls r0, r0, #7 - d020b14: f021 0118 bic.w r1, r1, #24 - d020b18: f400 407f and.w r0, r0, #65280 ; 0xff00 - d020b1c: 430b orrs r3, r1 - d020b1e: f043 0304 orr.w r3, r3, #4 - d020b22: f8c2 3494 str.w r3, [r2, #1172] ; 0x494 - d020b26: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d020b2a: f8d2 34c8 ldr.w r3, [r2, #1224] ; 0x4c8 - d020b2e: f423 437f bic.w r3, r3, #65280 ; 0xff00 - d020b32: 4318 orrs r0, r3 - d020b34: f8c2 04c8 str.w r0, [r2, #1224] ; 0x4c8 - d020b38: 4770 bx lr - d020b3a: bf00 nop - d020b3c: 40001000 .word 0x40001000 - -0d020b40 : - d020b40: 6803 ldr r3, [r0, #0] - d020b42: b133 cbz r3, d020b52 - d020b44: b101 cbz r1, d020b48 - d020b46: 600b str r3, [r1, #0] - d020b48: 6802 ldr r2, [r0, #0] - d020b4a: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d020b4e: f8c3 2508 str.w r2, [r3, #1288] ; 0x508 - d020b52: 6843 ldr r3, [r0, #4] - d020b54: b11b cbz r3, d020b5e - d020b56: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d020b5a: f8c2 350c str.w r3, [r2, #1292] ; 0x50c - d020b5e: 6883 ldr r3, [r0, #8] - d020b60: b11b cbz r3, d020b6a - d020b62: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d020b66: f8c2 3504 str.w r3, [r2, #1284] ; 0x504 - d020b6a: 68c3 ldr r3, [r0, #12] - d020b6c: b11b cbz r3, d020b76 - d020b6e: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d020b72: f8c2 3500 str.w r3, [r2, #1280] ; 0x500 - d020b76: 4770 bx lr - -0d020b78 : - d020b78: b538 push {r3, r4, r5, lr} - d020b7a: 4605 mov r5, r0 - d020b7c: 4610 mov r0, r2 - d020b7e: bb12 cbnz r2, d020bc6 - d020b80: b109 cbz r1, d020b86 - d020b82: f7ff fb4c bl d02021e - d020b86: 4b42 ldr r3, [pc, #264] ; (d020c90 ) - d020b88: f64f 72ff movw r2, #65535 ; 0xffff - d020b8c: f8a3 20a4 strh.w r2, [r3, #164] ; 0xa4 - d020b90: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d020b94: f8d3 2608 ldr.w r2, [r3, #1544] ; 0x608 - d020b98: b195 cbz r5, d020bc0 - d020b9a: f042 0280 orr.w r2, r2, #128 ; 0x80 - d020b9e: f8c3 2608 str.w r2, [r3, #1544] ; 0x608 - d020ba2: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d020ba6: f8d2 3428 ldr.w r3, [r2, #1064] ; 0x428 - d020baa: f023 537c bic.w r3, r3, #1056964608 ; 0x3f000000 - d020bae: f423 137c bic.w r3, r3, #4128768 ; 0x3f0000 - d020bb2: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 - d020bb6: f443 1380 orr.w r3, r3, #1048576 ; 0x100000 - d020bba: f8c2 3428 str.w r3, [r2, #1064] ; 0x428 - d020bbe: bd38 pop {r3, r4, r5, pc} - d020bc0: f042 02c0 orr.w r2, r2, #192 ; 0xc0 - d020bc4: e7eb b.n d020b9e - d020bc6: 2a01 cmp r2, #1 - d020bc8: d111 bne.n d020bee - d020bca: b915 cbnz r5, d020bd2 - d020bcc: 4b30 ldr r3, [pc, #192] ; (d020c90 ) - d020bce: f8a3 50a4 strh.w r5, [r3, #164] ; 0xa4 - d020bd2: 2900 cmp r1, #0 - d020bd4: d0e5 beq.n d020ba2 - d020bd6: 2001 movs r0, #1 - d020bd8: f7ff fb21 bl d02021e - d020bdc: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d020be0: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 - d020be4: f043 7340 orr.w r3, r3, #50331648 ; 0x3000000 - d020be8: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 - d020bec: e7d9 b.n d020ba2 - d020bee: 2a02 cmp r2, #2 - d020bf0: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d020bf4: d114 bne.n d020c20 - d020bf6: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 - d020bfa: f023 0310 bic.w r3, r3, #16 - d020bfe: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 - d020c02: b141 cbz r1, d020c16 - d020c04: 2001 movs r0, #1 - d020c06: f7ff fb0a bl d02021e - d020c0a: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 - d020c0e: f043 7340 orr.w r3, r3, #50331648 ; 0x3000000 - d020c12: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 - d020c16: 4b1f ldr r3, [pc, #124] ; (d020c94 ) - d020c18: f44f 62c8 mov.w r2, #1600 ; 0x640 - d020c1c: 831a strh r2, [r3, #24] - d020c1e: e7c0 b.n d020ba2 - d020c20: 2a03 cmp r2, #3 - d020c22: d1be bne.n d020ba2 - d020c24: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 - d020c28: f023 0308 bic.w r3, r3, #8 - d020c2c: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 - d020c30: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 - d020c34: f023 0310 bic.w r3, r3, #16 - d020c38: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 - d020c3c: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 - d020c40: f043 0308 orr.w r3, r3, #8 - d020c44: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 - d020c48: b19d cbz r5, d020c72 - d020c4a: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 - d020c4e: f423 6300 bic.w r3, r3, #2048 ; 0x800 - d020c52: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 - d020c56: f8d4 3560 ldr.w r3, [r4, #1376] ; 0x560 - d020c5a: f8c4 3568 str.w r3, [r4, #1384] ; 0x568 - d020c5e: f8d4 3564 ldr.w r3, [r4, #1380] ; 0x564 - d020c62: f8c4 356c str.w r3, [r4, #1388] ; 0x56c - d020c66: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 - d020c6a: f443 6300 orr.w r3, r3, #2048 ; 0x800 - d020c6e: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 - d020c72: 2900 cmp r1, #0 - d020c74: d0cf beq.n d020c16 - d020c76: 2001 movs r0, #1 - d020c78: f7ff fad1 bl d02021e - d020c7c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d020c80: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 - d020c84: f043 7340 orr.w r3, r3, #50331648 ; 0x3000000 - d020c88: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 - d020c8c: e7c3 b.n d020c16 - d020c8e: bf00 nop - d020c90: 40000600 .word 0x40000600 - d020c94: 40000500 .word 0x40000500 - -0d020c98 : - d020c98: b4f0 push {r4, r5, r6, r7} - d020c9a: 2801 cmp r0, #1 - d020c9c: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 - d020ca0: f240 5451 movw r4, #1361 ; 0x551 - d020ca4: 4e1c ldr r6, [pc, #112] ; (d020d18 ) - d020ca6: bf18 it ne - d020ca8: f44f 64aa movne.w r4, #1360 ; 0x550 - d020cac: f8d7 5608 ldr.w r5, [r7, #1544] ; 0x608 - d020cb0: b1bb cbz r3, d020ce2 - d020cb2: f025 0580 bic.w r5, r5, #128 ; 0x80 - d020cb6: 4b19 ldr r3, [pc, #100] ; (d020d1c ) - d020cb8: 2100 movs r1, #0 - d020cba: f8c7 5608 str.w r5, [r7, #1544] ; 0x608 - d020cbe: f8a3 10a4 strh.w r1, [r3, #164] ; 0xa4 - d020cc2: b920 cbnz r0, d020cce - d020cc4: 443c add r4, r7 - d020cc6: 7823 ldrb r3, [r4, #0] - d020cc8: f043 0310 orr.w r3, r3, #16 - d020ccc: 7023 strb r3, [r4, #0] - d020cce: 4b14 ldr r3, [pc, #80] ; (d020d20 ) - d020cd0: f8b3 3040 ldrh.w r3, [r3, #64] ; 0x40 - d020cd4: b29b uxth r3, r3 - d020cd6: 6033 str r3, [r6, #0] - d020cd8: b1e2 cbz r2, d020d14 - d020cda: 2000 movs r0, #0 - d020cdc: bcf0 pop {r4, r5, r6, r7} - d020cde: f7ff ba9e b.w d02021e - d020ce2: b121 cbz r1, d020cee - d020ce4: 4b0d ldr r3, [pc, #52] ; (d020d1c ) - d020ce6: f64f 71ff movw r1, #65535 ; 0xffff - d020cea: f8a3 10a4 strh.w r1, [r3, #164] ; 0xa4 - d020cee: b928 cbnz r0, d020cfc - d020cf0: f104 4480 add.w r4, r4, #1073741824 ; 0x40000000 - d020cf4: 7823 ldrb r3, [r4, #0] - d020cf6: f003 03ef and.w r3, r3, #239 ; 0xef - d020cfa: 7023 strb r3, [r4, #0] - d020cfc: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d020d00: f045 0580 orr.w r5, r5, #128 ; 0x80 - d020d04: f8c3 5608 str.w r5, [r3, #1544] ; 0x608 - d020d08: 8831 ldrh r1, [r6, #0] - d020d0a: f8a3 1440 strh.w r1, [r3, #1088] ; 0x440 - d020d0e: b10a cbz r2, d020d14 - d020d10: 2001 movs r0, #1 - d020d12: e7e3 b.n d020cdc - d020d14: bcf0 pop {r4, r5, r6, r7} - d020d16: 4770 bx lr - d020d18: 60007ef8 .word 0x60007ef8 - d020d1c: 40000600 .word 0x40000600 - d020d20: 40000400 .word 0x40000400 - -0d020d24 : - d020d24: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d020d28: 460d mov r5, r1 - d020d2a: 4604 mov r4, r0 - d020d2c: b920 cbnz r0, d020d38 - d020d2e: 2201 movs r2, #1 - d020d30: f04f 4160 mov.w r1, #3758096384 ; 0xe0000000 - d020d34: 4b22 ldr r3, [pc, #136] ; (d020dc0 ) - d020d36: 4798 blx r3 - d020d38: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d020d3c: 2c01 cmp r4, #1 - d020d3e: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 - d020d42: f04f 7280 mov.w r2, #16777216 ; 0x1000000 - d020d46: 8a9b ldrh r3, [r3, #20] - d020d48: f241 3688 movw r6, #5000 ; 0x1388 - d020d4c: f8df 807c ldr.w r8, [pc, #124] ; d020dcc - d020d50: f423 43ff bic.w r3, r3, #32640 ; 0x7f80 - d020d54: f8c7 20b4 str.w r2, [r7, #180] ; 0xb4 - d020d58: f023 032e bic.w r3, r3, #46 ; 0x2e - d020d5c: ea4f 4303 mov.w r3, r3, lsl #16 - d020d60: ea4f 4313 mov.w r3, r3, lsr #16 - d020d64: f483 4300 eor.w r3, r3, #32768 ; 0x8000 - d020d68: bf16 itet ne - d020d6a: f023 0311 bicne.w r3, r3, #17 - d020d6e: f043 0311 orreq.w r3, r3, #17 - d020d72: b29b uxthne r3, r3 - d020d74: 2d01 cmp r5, #1 - d020d76: bf16 itet ne - d020d78: f023 0340 bicne.w r3, r3, #64 ; 0x40 - d020d7c: f043 0340 orreq.w r3, r3, #64 ; 0x40 - d020d80: b29b uxthne r3, r3 - d020d82: 82bb strh r3, [r7, #20] - d020d84: b17d cbz r5, d020da6 - d020d86: 3e01 subs r6, #1 - d020d88: b2b6 uxth r6, r6 - d020d8a: b92e cbnz r6, d020d98 - d020d8c: 4632 mov r2, r6 - d020d8e: 490d ldr r1, [pc, #52] ; (d020dc4 ) - d020d90: 480d ldr r0, [pc, #52] ; (d020dc8 ) - d020d92: f020 ff51 bl d041c38 <__DiagPrintf_veneer> - d020d96: e008 b.n d020daa - d020d98: f8d7 30b4 ldr.w r3, [r7, #180] ; 0xb4 - d020d9c: 01db lsls r3, r3, #7 - d020d9e: d402 bmi.n d020da6 - d020da0: 2002 movs r0, #2 - d020da2: 47c0 blx r8 - d020da4: e7ee b.n d020d84 - d020da6: 2e01 cmp r6, #1 - d020da8: d0f0 beq.n d020d8c - d020daa: b93c cbnz r4, d020dbc - d020dac: 4622 mov r2, r4 - d020dae: 4620 mov r0, r4 - d020db0: f04f 4160 mov.w r1, #3758096384 ; 0xe0000000 - d020db4: 4b02 ldr r3, [pc, #8] ; (d020dc0 ) - d020db6: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d020dba: 4718 bx r3 - d020dbc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d020dc0: 0001fc85 .word 0x0001fc85 - d020dc4: 0d047bf9 .word 0x0d047bf9 - d020dc8: 0d047b86 .word 0x0d047b86 - d020dcc: 0001e205 .word 0x0001e205 - -0d020dd0 : - d020dd0: 2801 cmp r0, #1 - d020dd2: b570 push {r4, r5, r6, lr} - d020dd4: d112 bne.n d020dfc - d020dd6: 4a18 ldr r2, [pc, #96] ; (d020e38 ) - d020dd8: 2300 movs r3, #0 - d020dda: fa21 f003 lsr.w r0, r1, r3 - d020dde: 3301 adds r3, #1 - d020de0: 3201 adds r2, #1 - d020de2: 07c0 lsls r0, r0, #31 - d020de4: bf42 ittt mi - d020de6: f812 0c01 ldrbmi.w r0, [r2, #-1] - d020dea: 3001 addmi r0, #1 - d020dec: f802 0c01 strbmi.w r0, [r2, #-1] - d020df0: 2b08 cmp r3, #8 - d020df2: d1f2 bne.n d020dda - d020df4: 4b11 ldr r3, [pc, #68] ; (d020e3c ) - d020df6: f883 10d1 strb.w r1, [r3, #209] ; 0xd1 - d020dfa: bd70 pop {r4, r5, r6, pc} - d020dfc: 4c0e ldr r4, [pc, #56] ; (d020e38 ) - d020dfe: 20ff movs r0, #255 ; 0xff - d020e00: 2200 movs r2, #0 - d020e02: 2501 movs r5, #1 - d020e04: f814 3b01 ldrb.w r3, [r4], #1 - d020e08: b953 cbnz r3, d020e20 - d020e0a: fa05 f302 lsl.w r3, r5, r2 - d020e0e: ea20 0003 bic.w r0, r0, r3 - d020e12: 3201 adds r2, #1 - d020e14: 2a08 cmp r2, #8 - d020e16: d1f5 bne.n d020e04 - d020e18: 4b08 ldr r3, [pc, #32] ; (d020e3c ) - d020e1a: f883 00d1 strb.w r0, [r3, #209] ; 0xd1 - d020e1e: e7ec b.n d020dfa - d020e20: fa21 f602 lsr.w r6, r1, r2 - d020e24: 07f6 lsls r6, r6, #31 - d020e26: d5f4 bpl.n d020e12 - d020e28: 3b01 subs r3, #1 - d020e2a: b2db uxtb r3, r3 - d020e2c: f804 3c01 strb.w r3, [r4, #-1] - d020e30: 2b00 cmp r3, #0 - d020e32: d1ee bne.n d020e12 - d020e34: e7e9 b.n d020e0a - d020e36: bf00 nop - d020e38: 60007efc .word 0x60007efc - d020e3c: 40000500 .word 0x40000500 - -0d020e40 : - d020e40: b510 push {r4, lr} - d020e42: 4604 mov r4, r0 - d020e44: 21ff movs r1, #255 ; 0xff - d020e46: 2001 movs r0, #1 - d020e48: f7ff ffc2 bl d020dd0 - d020e4c: 2c01 cmp r4, #1 - d020e4e: d021 beq.n d020e94 - d020e50: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d020e54: f8d2 3284 ldr.w r3, [r2, #644] ; 0x284 - d020e58: f443 2380 orr.w r3, r3, #262144 ; 0x40000 - d020e5c: f8c2 3284 str.w r3, [r2, #644] ; 0x284 - d020e60: 2364 movs r3, #100 ; 0x64 - d020e62: f8d2 1284 ldr.w r1, [r2, #644] ; 0x284 - d020e66: 0389 lsls r1, r1, #14 - d020e68: d403 bmi.n d020e72 - d020e6a: 3b01 subs r3, #1 - d020e6c: f013 03ff ands.w r3, r3, #255 ; 0xff - d020e70: d1f7 bne.n d020e62 - d020e72: 4b09 ldr r3, [pc, #36] ; (d020e98 ) - d020e74: 2200 movs r2, #0 - d020e76: 2002 movs r0, #2 - d020e78: 829a strh r2, [r3, #20] - d020e7a: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d020e7e: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 - d020e82: f8c3 2200 str.w r2, [r3, #512] ; 0x200 - d020e86: 4b05 ldr r3, [pc, #20] ; (d020e9c ) - d020e88: 4798 blx r3 - d020e8a: 2022 movs r0, #34 ; 0x22 - d020e8c: 4b04 ldr r3, [pc, #16] ; (d020ea0 ) - d020e8e: e8bd 4010 ldmia.w sp!, {r4, lr} - d020e92: 4718 bx r3 - d020e94: bd10 pop {r4, pc} - d020e96: bf00 nop - d020e98: 40000200 .word 0x40000200 - d020e9c: 0001e2bd .word 0x0001e2bd - d020ea0: 00026a51 .word 0x00026a51 - -0d020ea4 : - d020ea4: b570 push {r4, r5, r6, lr} - d020ea6: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d020eaa: f44f 757a mov.w r5, #1000 ; 0x3e8 - d020eae: 4e13 ldr r6, [pc, #76] ; (d020efc ) - d020eb0: f8d4 3428 ldr.w r3, [r4, #1064] ; 0x428 - d020eb4: f023 537c bic.w r3, r3, #1056964608 ; 0x3f000000 - d020eb8: f423 137c bic.w r3, r3, #4128768 ; 0x3f0000 - d020ebc: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d020ec0: f443 3380 orr.w r3, r3, #65536 ; 0x10000 - d020ec4: f8c4 3428 str.w r3, [r4, #1064] ; 0x428 - d020ec8: f8d4 2200 ldr.w r2, [r4, #512] ; 0x200 - d020ecc: f8d4 3204 ldr.w r3, [r4, #516] ; 0x204 - d020ed0: 429a cmp r2, r3 - d020ed2: d003 beq.n d020edc - d020ed4: 200a movs r0, #10 - d020ed6: 47b0 blx r6 - d020ed8: 3d01 subs r5, #1 - d020eda: d1f5 bne.n d020ec8 - d020edc: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d020ee0: f8d2 3428 ldr.w r3, [r2, #1064] ; 0x428 - d020ee4: f023 537c bic.w r3, r3, #1056964608 ; 0x3f000000 - d020ee8: f423 137c bic.w r3, r3, #4128768 ; 0x3f0000 - d020eec: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 - d020ef0: f443 1380 orr.w r3, r3, #1048576 ; 0x100000 - d020ef4: f8c2 3428 str.w r3, [r2, #1064] ; 0x428 - d020ef8: bd70 pop {r4, r5, r6, pc} - d020efa: bf00 nop - d020efc: 0001e2bd .word 0x0001e2bd - -0d020f00 : - d020f00: b410 push {r4} - d020f02: 4c2d ldr r4, [pc, #180] ; (d020fb8 ) - d020f04: b340 cbz r0, d020f58 - d020f06: f8d4 06e4 ldr.w r0, [r4, #1764] ; 0x6e4 - d020f0a: 2901 cmp r1, #1 - d020f0c: f440 3080 orr.w r0, r0, #65536 ; 0x10000 - d020f10: f8c4 06e4 str.w r0, [r4, #1764] ; 0x6e4 - d020f14: d027 beq.n d020f66 - d020f16: 2902 cmp r1, #2 - d020f18: d03c beq.n d020f94 - d020f1a: 2900 cmp r1, #0 - d020f1c: d144 bne.n d020fa8 - d020f1e: 6819 ldr r1, [r3, #0] - d020f20: 3a01 subs r2, #1 - d020f22: f8c4 16f0 str.w r1, [r4, #1776] ; 0x6f0 - d020f26: f8d4 16f4 ldr.w r1, [r4, #1780] ; 0x6f4 - d020f2a: 889b ldrh r3, [r3, #4] - d020f2c: 0c09 lsrs r1, r1, #16 - d020f2e: 0409 lsls r1, r1, #16 - d020f30: 4319 orrs r1, r3 - d020f32: f8c4 16f4 str.w r1, [r4, #1780] ; 0x6f4 - d020f36: f8d4 36e4 ldr.w r3, [r4, #1764] ; 0x6e4 - d020f3a: 4920 ldr r1, [pc, #128] ; (d020fbc ) - d020f3c: f423 23c0 bic.w r3, r3, #393216 ; 0x60000 - d020f40: f8c4 36e4 str.w r3, [r4, #1764] ; 0x6e4 - d020f44: 4b1e ldr r3, [pc, #120] ; (d020fc0 ) - d020f46: f812 0f01 ldrb.w r0, [r2, #1]! - d020f4a: f803 0b01 strb.w r0, [r3], #1 - d020f4e: 428b cmp r3, r1 - d020f50: d1f9 bne.n d020f46 - d020f52: f85d 4b04 ldr.w r4, [sp], #4 - d020f56: 4770 bx lr - d020f58: f8d4 36e4 ldr.w r3, [r4, #1764] ; 0x6e4 - d020f5c: f423 3380 bic.w r3, r3, #65536 ; 0x10000 - d020f60: f8c4 36e4 str.w r3, [r4, #1764] ; 0x6e4 - d020f64: e7f5 b.n d020f52 - d020f66: 2300 movs r3, #0 - d020f68: 3a01 subs r2, #1 - d020f6a: 4914 ldr r1, [pc, #80] ; (d020fbc ) - d020f6c: f8c4 36f0 str.w r3, [r4, #1776] ; 0x6f0 - d020f70: f8c4 36f4 str.w r3, [r4, #1780] ; 0x6f4 - d020f74: f8d4 36e4 ldr.w r3, [r4, #1764] ; 0x6e4 - d020f78: f423 23c0 bic.w r3, r3, #393216 ; 0x60000 - d020f7c: f443 3300 orr.w r3, r3, #131072 ; 0x20000 - d020f80: f8c4 36e4 str.w r3, [r4, #1764] ; 0x6e4 - d020f84: 4b0e ldr r3, [pc, #56] ; (d020fc0 ) - d020f86: f812 0f01 ldrb.w r0, [r2, #1]! - d020f8a: f803 0b01 strb.w r0, [r3], #1 - d020f8e: 428b cmp r3, r1 - d020f90: d1f9 bne.n d020f86 - d020f92: e7de b.n d020f52 - d020f94: 2300 movs r3, #0 - d020f96: f8c4 36f0 str.w r3, [r4, #1776] ; 0x6f0 - d020f9a: f8c4 36f4 str.w r3, [r4, #1780] ; 0x6f4 - d020f9e: f8d4 36e4 ldr.w r3, [r4, #1764] ; 0x6e4 - d020fa2: f423 23c0 bic.w r3, r3, #393216 ; 0x60000 - d020fa6: e7db b.n d020f60 - d020fa8: 460b mov r3, r1 - d020faa: 22ee movs r2, #238 ; 0xee - d020fac: 4905 ldr r1, [pc, #20] ; (d020fc4 ) - d020fae: 4806 ldr r0, [pc, #24] ; (d020fc8 ) - d020fb0: f85d 4b04 ldr.w r4, [sp], #4 - d020fb4: f020 be40 b.w d041c38 <__DiagPrintf_veneer> - d020fb8: 40001000 .word 0x40001000 - d020fbc: 400016e6 .word 0x400016e6 - d020fc0: 400016e0 .word 0x400016e0 - d020fc4: 0d047be5 .word 0x0d047be5 - d020fc8: 0d047b96 .word 0x0d047b96 - -0d020fcc : - d020fcc: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d020fd0: 3a04 subs r2, #4 - d020fd2: b570 push {r4, r5, r6, lr} - d020fd4: 2400 movs r4, #0 - d020fd6: f8c3 43ec str.w r4, [r3, #1004] ; 0x3ec - d020fda: f8c3 40b0 str.w r4, [r3, #176] ; 0xb0 - d020fde: f8c3 40b8 str.w r4, [r3, #184] ; 0xb8 - d020fe2: f8c3 40c0 str.w r4, [r3, #192] ; 0xc0 - d020fe6: 1f0c subs r4, r1, #4 - d020fe8: 4603 mov r3, r0 - d020fea: 310c adds r1, #12 - d020fec: f854 6f04 ldr.w r6, [r4, #4]! - d020ff0: b116 cbz r6, d020ff8 - d020ff2: 681d ldr r5, [r3, #0] - d020ff4: 4335 orrs r5, r6 - d020ff6: 601d str r5, [r3, #0] - d020ff8: f852 6f04 ldr.w r6, [r2, #4]! - d020ffc: b11e cbz r6, d021006 - d020ffe: 681d ldr r5, [r3, #0] - d021000: ea25 0506 bic.w r5, r5, r6 - d021004: 601d str r5, [r3, #0] - d021006: 428c cmp r4, r1 - d021008: f103 0304 add.w r3, r3, #4 - d02100c: d1ee bne.n d020fec - d02100e: 6842 ldr r2, [r0, #4] - d021010: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d021014: f8c3 23ec str.w r2, [r3, #1004] ; 0x3ec - d021018: 6802 ldr r2, [r0, #0] - d02101a: f8c3 20b0 str.w r2, [r3, #176] ; 0xb0 - d02101e: 6882 ldr r2, [r0, #8] - d021020: f8c3 20b8 str.w r2, [r3, #184] ; 0xb8 - d021024: 68c2 ldr r2, [r0, #12] - d021026: f8c3 20c0 str.w r2, [r3, #192] ; 0xc0 - d02102a: bd70 pop {r4, r5, r6, pc} - -0d02102c : - d02102c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d021030: f020 0004 bic.w r0, r0, #4 - d021034: f8d2 3608 ldr.w r3, [r2, #1544] ; 0x608 - d021038: 2801 cmp r0, #1 - d02103a: bf0c ite eq - d02103c: f443 7300 orreq.w r3, r3, #512 ; 0x200 - d021040: f423 7300 bicne.w r3, r3, #512 ; 0x200 - d021044: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 - d021048: 4770 bx lr - -0d02104a : - d02104a: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d02104e: 0400 lsls r0, r0, #16 - d021050: f8d2 34c8 ldr.w r3, [r2, #1224] ; 0x4c8 - d021054: f400 107c and.w r0, r0, #4128768 ; 0x3f0000 - d021058: f423 137c bic.w r3, r3, #4128768 ; 0x3f0000 - d02105c: 4318 orrs r0, r3 - d02105e: f8c2 04c8 str.w r0, [r2, #1224] ; 0x4c8 - d021062: 4770 bx lr - -0d021064 : - d021064: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d021068: f8d3 04c8 ldr.w r0, [r3, #1224] ; 0x4c8 - d02106c: f3c0 4005 ubfx r0, r0, #16, #6 - d021070: 4770 bx lr - -0d021072 : - d021072: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d021076: f8d3 0418 ldr.w r0, [r3, #1048] ; 0x418 - d02107a: f3c0 6080 ubfx r0, r0, #26, #1 - d02107e: 4770 bx lr - -0d021080 : - d021080: 1e42 subs r2, r0, #1 - d021082: 300f adds r0, #15 - d021084: f812 3f01 ldrb.w r3, [r2, #1]! - d021088: f013 0f80 tst.w r3, #128 ; 0x80 - d02108c: d009 beq.n d0210a2 - d02108e: f003 037f and.w r3, r3, #127 ; 0x7f - d021092: 2b18 cmp r3, #24 - d021094: d82c bhi.n d0210f0 - d021096: 2b0a cmp r3, #10 - d021098: d806 bhi.n d0210a8 - d02109a: 2b02 cmp r3, #2 - d02109c: d03b beq.n d021116 - d02109e: 2b04 cmp r3, #4 - d0210a0: d03e beq.n d021120 - d0210a2: 4282 cmp r2, r0 - d0210a4: d1ee bne.n d021084 - d0210a6: 4770 bx lr - d0210a8: 3b0b subs r3, #11 - d0210aa: 2b0d cmp r3, #13 - d0210ac: d8f9 bhi.n d0210a2 - d0210ae: f20f 0c08 addw ip, pc, #8 - d0210b2: f85c f023 ldr.w pc, [ip, r3, lsl #2] - d0210b6: bf00 nop - d0210b8: 0d021129 .word 0x0d021129 - d0210bc: 0d021139 .word 0x0d021139 - d0210c0: 0d0210a3 .word 0x0d0210a3 - d0210c4: 0d0210a3 .word 0x0d0210a3 - d0210c8: 0d0210a3 .word 0x0d0210a3 - d0210cc: 0d0210a3 .word 0x0d0210a3 - d0210d0: 0d0210a3 .word 0x0d0210a3 - d0210d4: 0d021141 .word 0x0d021141 - d0210d8: 0d0210a3 .word 0x0d0210a3 - d0210dc: 0d0210a3 .word 0x0d0210a3 - d0210e0: 0d0210a3 .word 0x0d0210a3 - d0210e4: 0d021131 .word 0x0d021131 - d0210e8: 0d0210a3 .word 0x0d0210a3 - d0210ec: 0d021149 .word 0x0d021149 - d0210f0: 2b48 cmp r3, #72 ; 0x48 - d0210f2: d031 beq.n d021158 - d0210f4: d807 bhi.n d021106 - d0210f6: 2b24 cmp r3, #36 ; 0x24 - d0210f8: d02a beq.n d021150 - d0210fa: 2b30 cmp r3, #48 ; 0x30 - d0210fc: d1d1 bne.n d0210a2 - d0210fe: 880b ldrh r3, [r1, #0] - d021100: f443 7380 orr.w r3, r3, #256 ; 0x100 - d021104: e00a b.n d02111c - d021106: 2b60 cmp r3, #96 ; 0x60 - d021108: d02a beq.n d021160 - d02110a: 2b6c cmp r3, #108 ; 0x6c - d02110c: d1c9 bne.n d0210a2 +0d0208ec : + d0208ec: b570 push {r4, r5, r6, lr} + d0208ee: b088 sub sp, #32 + d0208f0: 4c44 ldr r4, [pc, #272] ; (d020a04 ) + d0208f2: 2210 movs r2, #16 + d0208f4: 4606 mov r6, r0 + d0208f6: 460d mov r5, r1 + d0208f8: 4668 mov r0, sp + d0208fa: 2100 movs r1, #0 + d0208fc: 47a0 blx r4 + d0208fe: 2210 movs r2, #16 + d020900: 2100 movs r1, #0 + d020902: eb0d 0002 add.w r0, sp, r2 + d020906: 47a0 blx r4 + d020908: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d02090c: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 + d020910: f443 5380 orr.w r3, r3, #4096 ; 0x1000 + d020914: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 + d020918: 4b3b ldr r3, [pc, #236] ; (d020a08 ) + d02091a: 789a ldrb r2, [r3, #2] + d02091c: f002 0203 and.w r2, r2, #3 + d020920: b9be cbnz r6, d020952 + d020922: 709a strb r2, [r3, #2] + d020924: f241 0010 movw r0, #4112 ; 0x1010 + d020928: 4b38 ldr r3, [pc, #224] ; (d020a0c ) + d02092a: 2410 movs r4, #16 + d02092c: 4669 mov r1, sp + d02092e: eb0d 0204 add.w r2, sp, r4 + d020932: e9cd 0304 strd r0, r3, [sp, #16] + d020936: 4b36 ldr r3, [pc, #216] ; (d020a10 ) + d020938: 4628 mov r0, r5 + d02093a: e9cd 3406 strd r3, r4, [sp, #24] + d02093e: f000 fb41 bl d020fc4 + d020942: 4630 mov r0, r6 + d020944: f7ff fc67 bl d020216 + d020948: 4b32 ldr r3, [pc, #200] ; (d020a14 ) + d02094a: f883 4051 strb.w r4, [r3, #81] ; 0x51 + d02094e: b008 add sp, #32 + d020950: bd70 pop {r4, r5, r6, pc} + d020952: f042 020c orr.w r2, r2, #12 + d020956: 492e ldr r1, [pc, #184] ; (d020a10 ) + d020958: 4628 mov r0, r5 + d02095a: 709a strb r2, [r3, #2] + d02095c: 785a ldrb r2, [r3, #1] + d02095e: f042 0201 orr.w r2, r2, #1 + d020962: 705a strb r2, [r3, #1] + d020964: f241 0210 movw r2, #4112 ; 0x1010 + d020968: f8d4 3300 ldr.w r3, [r4, #768] ; 0x300 + d02096c: f443 3380 orr.w r3, r3, #65536 ; 0x10000 + d020970: f8c4 3300 str.w r3, [r4, #768] ; 0x300 + d020974: f8d4 35b0 ldr.w r3, [r4, #1456] ; 0x5b0 + d020978: f443 1300 orr.w r3, r3, #2097152 ; 0x200000 + d02097c: f8c4 35b0 str.w r3, [r4, #1456] ; 0x5b0 + d020980: 4b22 ldr r3, [pc, #136] ; (d020a0c ) + d020982: e9cd 2300 strd r2, r3, [sp] + d020986: 2310 movs r3, #16 + d020988: eb0d 0203 add.w r2, sp, r3 + d02098c: e9cd 1302 strd r1, r3, [sp, #8] + d020990: 4669 mov r1, sp + d020992: f000 fb17 bl d020fc4 + d020996: 2001 movs r0, #1 + d020998: f7ff fc3d bl d020216 + d02099c: 4b1d ldr r3, [pc, #116] ; (d020a14 ) + d02099e: 2205 movs r2, #5 + d0209a0: f64f 71ff movw r1, #65535 ; 0xffff + d0209a4: f883 2058 strb.w r2, [r3, #88] ; 0x58 + d0209a8: 2212 movs r2, #18 + d0209aa: f883 2051 strb.w r2, [r3, #81] ; 0x51 + d0209ae: 4a1a ldr r2, [pc, #104] ; (d020a18 ) + d0209b0: f8c4 2608 str.w r2, [r4, #1544] ; 0x608 + d0209b4: 4a19 ldr r2, [pc, #100] ; (d020a1c ) + d0209b6: f8a2 10a4 strh.w r1, [r2, #164] ; 0xa4 + d0209ba: f44f 6180 mov.w r1, #1024 ; 0x400 + d0209be: f8a2 10a2 strh.w r1, [r2, #162] ; 0xa2 + d0209c2: 2202 movs r2, #2 + d0209c4: 210a movs r1, #10 + d0209c6: f883 2059 strb.w r2, [r3, #89] ; 0x59 + d0209ca: f883 1070 strb.w r1, [r3, #112] ; 0x70 + d0209ce: 2100 movs r1, #0 + d0209d0: 8219 strh r1, [r3, #16] + d0209d2: f64f 7104 movw r1, #65284 ; 0xff04 + d0209d6: f8a3 1040 strh.w r1, [r3, #64] ; 0x40 + d0209da: f44f 61c8 mov.w r1, #1600 ; 0x640 + d0209de: 8319 strh r1, [r3, #24] + d0209e0: f883 2053 strb.w r2, [r3, #83] ; 0x53 + d0209e4: 221e movs r2, #30 + d0209e6: f883 2051 strb.w r2, [r3, #81] ; 0x51 + d0209ea: f8d4 3608 ldr.w r3, [r4, #1544] ; 0x608 + d0209ee: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 + d0209f2: f8c4 3608 str.w r3, [r4, #1544] ; 0x608 + d0209f6: f8d4 3608 ldr.w r3, [r4, #1544] ; 0x608 + d0209fa: f443 2300 orr.w r3, r3, #524288 ; 0x80000 + d0209fe: f8c4 3608 str.w r3, [r4, #1544] ; 0x608 + d020a02: e7a4 b.n d02094e + d020a04: 00027b01 .word 0x00027b01 + d020a08: 40000100 .word 0x40000100 + d020a0c: 01010000 .word 0x01010000 + d020a10: 00080806 .word 0x00080806 + d020a14: 40000500 .word 0x40000500 + d020a18: 7000208e .word 0x7000208e + d020a1c: 40000600 .word 0x40000600 + +0d020a20 : + d020a20: f010 0f20 tst.w r0, #32 + d020a24: b510 push {r4, lr} + d020a26: 780c ldrb r4, [r1, #0] + d020a28: d013 beq.n d020a52 + d020a2a: 2c03 cmp r4, #3 + d020a2c: d009 beq.n d020a42 + d020a2e: 2403 movs r4, #3 + d020a30: 700c strb r4, [r1, #0] + d020a32: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d020a36: f8d4 1668 ldr.w r1, [r4, #1640] ; 0x668 + d020a3a: f441 3100 orr.w r1, r1, #131072 ; 0x20000 + d020a3e: f8c4 1668 str.w r1, [r4, #1640] ; 0x668 + d020a42: 0784 lsls r4, r0, #30 + d020a44: d510 bpl.n d020a68 + d020a46: 2314 movs r3, #20 + d020a48: 7013 strb r3, [r2, #0] + d020a4a: 7812 ldrb r2, [r2, #0] + d020a4c: 4b0f ldr r3, [pc, #60] ; (d020a8c ) + d020a4e: 76da strb r2, [r3, #27] + d020a50: bd10 pop {r4, pc} + d020a52: 2c01 cmp r4, #1 + d020a54: d0f5 beq.n d020a42 + d020a56: 2401 movs r4, #1 + d020a58: 700c strb r4, [r1, #0] + d020a5a: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d020a5e: f8d4 1668 ldr.w r1, [r4, #1640] ; 0x668 + d020a62: f421 3100 bic.w r1, r1, #131072 ; 0x20000 + d020a66: e7ea b.n d020a3e + d020a68: f013 0f0c tst.w r3, #12 + d020a6c: d009 beq.n d020a82 + d020a6e: 0541 lsls r1, r0, #21 + d020a70: 7813 ldrb r3, [r2, #0] + d020a72: d503 bpl.n d020a7c + d020a74: 2b09 cmp r3, #9 + d020a76: d0e8 beq.n d020a4a + d020a78: 2309 movs r3, #9 + d020a7a: e7e5 b.n d020a48 + d020a7c: 2b14 cmp r3, #20 + d020a7e: d1e2 bne.n d020a46 + d020a80: e7e3 b.n d020a4a + d020a82: f013 0f0a tst.w r3, #10 + d020a86: d1f7 bne.n d020a78 + d020a88: e7dd b.n d020a46 + d020a8a: bf00 nop + d020a8c: 40000500 .word 0x40000500 + +0d020a90 : + d020a90: 4b0c ldr r3, [pc, #48] ; (d020ac4 ) + d020a92: 4a0d ldr r2, [pc, #52] ; (d020ac8 ) + d020a94: f893 1094 ldrb.w r1, [r3, #148] ; 0x94 + d020a98: b148 cbz r0, d020aae + d020a9a: f041 0109 orr.w r1, r1, #9 + d020a9e: f883 1094 strb.w r1, [r3, #148] ; 0x94 + d020aa2: 8c93 ldrh r3, [r2, #36] ; 0x24 + d020aa4: b29b uxth r3, r3 + d020aa6: f443 6300 orr.w r3, r3, #2048 ; 0x800 + d020aaa: 8493 strh r3, [r2, #36] ; 0x24 + d020aac: 4770 bx lr + d020aae: f001 01f6 and.w r1, r1, #246 ; 0xf6 + d020ab2: f883 1094 strb.w r1, [r3, #148] ; 0x94 + d020ab6: 8c93 ldrh r3, [r2, #36] ; 0x24 + d020ab8: f423 6300 bic.w r3, r3, #2048 ; 0x800 + d020abc: 041b lsls r3, r3, #16 + d020abe: 0c1b lsrs r3, r3, #16 + d020ac0: e7f3 b.n d020aaa + d020ac2: bf00 nop + d020ac4: 40001500 .word 0x40001500 + d020ac8: 40000500 .word 0x40000500 + +0d020acc : + d020acc: 4a19 ldr r2, [pc, #100] ; (d020b34 ) + d020ace: b119 cbz r1, d020ad8 + d020ad0: f240 33ff movw r3, #1023 ; 0x3ff + d020ad4: 4298 cmp r0, r3 + d020ad6: d110 bne.n d020afa + d020ad8: f8d2 3494 ldr.w r3, [r2, #1172] ; 0x494 + d020adc: f023 0304 bic.w r3, r3, #4 + d020ae0: f8c2 3494 str.w r3, [r2, #1172] ; 0x494 + d020ae4: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d020ae8: f8d2 34c8 ldr.w r3, [r2, #1224] ; 0x4c8 + d020aec: f423 437f bic.w r3, r3, #65280 ; 0xff00 + d020af0: f443 6300 orr.w r3, r3, #2048 ; 0x800 + d020af4: f8c2 34c8 str.w r3, [r2, #1224] ; 0x4c8 + d020af8: 4770 bx lr + d020afa: f8d2 1494 ldr.w r1, [r2, #1172] ; 0x494 + d020afe: f641 73f8 movw r3, #8184 ; 0x1ff8 + d020b02: f421 51ff bic.w r1, r1, #8160 ; 0x1fe0 + d020b06: ea03 03c0 and.w r3, r3, r0, lsl #3 + d020b0a: 01c0 lsls r0, r0, #7 + d020b0c: f021 0118 bic.w r1, r1, #24 + d020b10: f400 407f and.w r0, r0, #65280 ; 0xff00 + d020b14: 430b orrs r3, r1 + d020b16: f043 0304 orr.w r3, r3, #4 + d020b1a: f8c2 3494 str.w r3, [r2, #1172] ; 0x494 + d020b1e: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d020b22: f8d2 34c8 ldr.w r3, [r2, #1224] ; 0x4c8 + d020b26: f423 437f bic.w r3, r3, #65280 ; 0xff00 + d020b2a: 4318 orrs r0, r3 + d020b2c: f8c2 04c8 str.w r0, [r2, #1224] ; 0x4c8 + d020b30: 4770 bx lr + d020b32: bf00 nop + d020b34: 40001000 .word 0x40001000 + +0d020b38 : + d020b38: 6803 ldr r3, [r0, #0] + d020b3a: b133 cbz r3, d020b4a + d020b3c: b101 cbz r1, d020b40 + d020b3e: 600b str r3, [r1, #0] + d020b40: 6802 ldr r2, [r0, #0] + d020b42: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d020b46: f8c3 2508 str.w r2, [r3, #1288] ; 0x508 + d020b4a: 6843 ldr r3, [r0, #4] + d020b4c: b11b cbz r3, d020b56 + d020b4e: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d020b52: f8c2 350c str.w r3, [r2, #1292] ; 0x50c + d020b56: 6883 ldr r3, [r0, #8] + d020b58: b11b cbz r3, d020b62 + d020b5a: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d020b5e: f8c2 3504 str.w r3, [r2, #1284] ; 0x504 + d020b62: 68c3 ldr r3, [r0, #12] + d020b64: b11b cbz r3, d020b6e + d020b66: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d020b6a: f8c2 3500 str.w r3, [r2, #1280] ; 0x500 + d020b6e: 4770 bx lr + +0d020b70 : + d020b70: b538 push {r3, r4, r5, lr} + d020b72: 4605 mov r5, r0 + d020b74: 4610 mov r0, r2 + d020b76: bb12 cbnz r2, d020bbe + d020b78: b109 cbz r1, d020b7e + d020b7a: f7ff fb4c bl d020216 + d020b7e: 4b42 ldr r3, [pc, #264] ; (d020c88 ) + d020b80: f64f 72ff movw r2, #65535 ; 0xffff + d020b84: f8a3 20a4 strh.w r2, [r3, #164] ; 0xa4 + d020b88: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d020b8c: f8d3 2608 ldr.w r2, [r3, #1544] ; 0x608 + d020b90: b195 cbz r5, d020bb8 + d020b92: f042 0280 orr.w r2, r2, #128 ; 0x80 + d020b96: f8c3 2608 str.w r2, [r3, #1544] ; 0x608 + d020b9a: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d020b9e: f8d2 3428 ldr.w r3, [r2, #1064] ; 0x428 + d020ba2: f023 537c bic.w r3, r3, #1056964608 ; 0x3f000000 + d020ba6: f423 137c bic.w r3, r3, #4128768 ; 0x3f0000 + d020baa: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 + d020bae: f443 1380 orr.w r3, r3, #1048576 ; 0x100000 + d020bb2: f8c2 3428 str.w r3, [r2, #1064] ; 0x428 + d020bb6: bd38 pop {r3, r4, r5, pc} + d020bb8: f042 02c0 orr.w r2, r2, #192 ; 0xc0 + d020bbc: e7eb b.n d020b96 + d020bbe: 2a01 cmp r2, #1 + d020bc0: d111 bne.n d020be6 + d020bc2: b915 cbnz r5, d020bca + d020bc4: 4b30 ldr r3, [pc, #192] ; (d020c88 ) + d020bc6: f8a3 50a4 strh.w r5, [r3, #164] ; 0xa4 + d020bca: 2900 cmp r1, #0 + d020bcc: d0e5 beq.n d020b9a + d020bce: 2001 movs r0, #1 + d020bd0: f7ff fb21 bl d020216 + d020bd4: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d020bd8: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 + d020bdc: f043 7340 orr.w r3, r3, #50331648 ; 0x3000000 + d020be0: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 + d020be4: e7d9 b.n d020b9a + d020be6: 2a02 cmp r2, #2 + d020be8: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d020bec: d114 bne.n d020c18 + d020bee: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 + d020bf2: f023 0310 bic.w r3, r3, #16 + d020bf6: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 + d020bfa: b141 cbz r1, d020c0e + d020bfc: 2001 movs r0, #1 + d020bfe: f7ff fb0a bl d020216 + d020c02: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 + d020c06: f043 7340 orr.w r3, r3, #50331648 ; 0x3000000 + d020c0a: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 + d020c0e: 4b1f ldr r3, [pc, #124] ; (d020c8c ) + d020c10: f44f 62c8 mov.w r2, #1600 ; 0x640 + d020c14: 831a strh r2, [r3, #24] + d020c16: e7c0 b.n d020b9a + d020c18: 2a03 cmp r2, #3 + d020c1a: d1be bne.n d020b9a + d020c1c: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 + d020c20: f023 0308 bic.w r3, r3, #8 + d020c24: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 + d020c28: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 + d020c2c: f023 0310 bic.w r3, r3, #16 + d020c30: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 + d020c34: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 + d020c38: f043 0308 orr.w r3, r3, #8 + d020c3c: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 + d020c40: b19d cbz r5, d020c6a + d020c42: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 + d020c46: f423 6300 bic.w r3, r3, #2048 ; 0x800 + d020c4a: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 + d020c4e: f8d4 3560 ldr.w r3, [r4, #1376] ; 0x560 + d020c52: f8c4 3568 str.w r3, [r4, #1384] ; 0x568 + d020c56: f8d4 3564 ldr.w r3, [r4, #1380] ; 0x564 + d020c5a: f8c4 356c str.w r3, [r4, #1388] ; 0x56c + d020c5e: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 + d020c62: f443 6300 orr.w r3, r3, #2048 ; 0x800 + d020c66: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 + d020c6a: 2900 cmp r1, #0 + d020c6c: d0cf beq.n d020c0e + d020c6e: 2001 movs r0, #1 + d020c70: f7ff fad1 bl d020216 + d020c74: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d020c78: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 + d020c7c: f043 7340 orr.w r3, r3, #50331648 ; 0x3000000 + d020c80: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 + d020c84: e7c3 b.n d020c0e + d020c86: bf00 nop + d020c88: 40000600 .word 0x40000600 + d020c8c: 40000500 .word 0x40000500 + +0d020c90 : + d020c90: b4f0 push {r4, r5, r6, r7} + d020c92: 2801 cmp r0, #1 + d020c94: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 + d020c98: f240 5451 movw r4, #1361 ; 0x551 + d020c9c: 4e1c ldr r6, [pc, #112] ; (d020d10 ) + d020c9e: bf18 it ne + d020ca0: f44f 64aa movne.w r4, #1360 ; 0x550 + d020ca4: f8d7 5608 ldr.w r5, [r7, #1544] ; 0x608 + d020ca8: b1bb cbz r3, d020cda + d020caa: f025 0580 bic.w r5, r5, #128 ; 0x80 + d020cae: 4b19 ldr r3, [pc, #100] ; (d020d14 ) + d020cb0: 2100 movs r1, #0 + d020cb2: f8c7 5608 str.w r5, [r7, #1544] ; 0x608 + d020cb6: f8a3 10a4 strh.w r1, [r3, #164] ; 0xa4 + d020cba: b920 cbnz r0, d020cc6 + d020cbc: 443c add r4, r7 + d020cbe: 7823 ldrb r3, [r4, #0] + d020cc0: f043 0310 orr.w r3, r3, #16 + d020cc4: 7023 strb r3, [r4, #0] + d020cc6: 4b14 ldr r3, [pc, #80] ; (d020d18 ) + d020cc8: f8b3 3040 ldrh.w r3, [r3, #64] ; 0x40 + d020ccc: b29b uxth r3, r3 + d020cce: 6033 str r3, [r6, #0] + d020cd0: b1e2 cbz r2, d020d0c + d020cd2: 2000 movs r0, #0 + d020cd4: bcf0 pop {r4, r5, r6, r7} + d020cd6: f7ff ba9e b.w d020216 + d020cda: b121 cbz r1, d020ce6 + d020cdc: 4b0d ldr r3, [pc, #52] ; (d020d14 ) + d020cde: f64f 71ff movw r1, #65535 ; 0xffff + d020ce2: f8a3 10a4 strh.w r1, [r3, #164] ; 0xa4 + d020ce6: b928 cbnz r0, d020cf4 + d020ce8: f104 4480 add.w r4, r4, #1073741824 ; 0x40000000 + d020cec: 7823 ldrb r3, [r4, #0] + d020cee: f003 03ef and.w r3, r3, #239 ; 0xef + d020cf2: 7023 strb r3, [r4, #0] + d020cf4: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d020cf8: f045 0580 orr.w r5, r5, #128 ; 0x80 + d020cfc: f8c3 5608 str.w r5, [r3, #1544] ; 0x608 + d020d00: 8831 ldrh r1, [r6, #0] + d020d02: f8a3 1440 strh.w r1, [r3, #1088] ; 0x440 + d020d06: b10a cbz r2, d020d0c + d020d08: 2001 movs r0, #1 + d020d0a: e7e3 b.n d020cd4 + d020d0c: bcf0 pop {r4, r5, r6, r7} + d020d0e: 4770 bx lr + d020d10: 60007ef8 .word 0x60007ef8 + d020d14: 40000600 .word 0x40000600 + d020d18: 40000400 .word 0x40000400 + +0d020d1c : + d020d1c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d020d20: 460d mov r5, r1 + d020d22: 4604 mov r4, r0 + d020d24: b920 cbnz r0, d020d30 + d020d26: 2201 movs r2, #1 + d020d28: f04f 4160 mov.w r1, #3758096384 ; 0xe0000000 + d020d2c: 4b22 ldr r3, [pc, #136] ; (d020db8 ) + d020d2e: 4798 blx r3 + d020d30: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d020d34: 2c01 cmp r4, #1 + d020d36: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 + d020d3a: f04f 7280 mov.w r2, #16777216 ; 0x1000000 + d020d3e: 8a9b ldrh r3, [r3, #20] + d020d40: f241 3688 movw r6, #5000 ; 0x1388 + d020d44: f8df 807c ldr.w r8, [pc, #124] ; d020dc4 + d020d48: f423 43ff bic.w r3, r3, #32640 ; 0x7f80 + d020d4c: f8c7 20b4 str.w r2, [r7, #180] ; 0xb4 + d020d50: f023 032e bic.w r3, r3, #46 ; 0x2e + d020d54: ea4f 4303 mov.w r3, r3, lsl #16 + d020d58: ea4f 4313 mov.w r3, r3, lsr #16 + d020d5c: f483 4300 eor.w r3, r3, #32768 ; 0x8000 + d020d60: bf16 itet ne + d020d62: f023 0311 bicne.w r3, r3, #17 + d020d66: f043 0311 orreq.w r3, r3, #17 + d020d6a: b29b uxthne r3, r3 + d020d6c: 2d01 cmp r5, #1 + d020d6e: bf16 itet ne + d020d70: f023 0340 bicne.w r3, r3, #64 ; 0x40 + d020d74: f043 0340 orreq.w r3, r3, #64 ; 0x40 + d020d78: b29b uxthne r3, r3 + d020d7a: 82bb strh r3, [r7, #20] + d020d7c: b17d cbz r5, d020d9e + d020d7e: 3e01 subs r6, #1 + d020d80: b2b6 uxth r6, r6 + d020d82: b92e cbnz r6, d020d90 + d020d84: 4632 mov r2, r6 + d020d86: 490d ldr r1, [pc, #52] ; (d020dbc ) + d020d88: 480d ldr r0, [pc, #52] ; (d020dc0 ) + d020d8a: f021 ff85 bl d042c98 <__DiagPrintf_veneer> + d020d8e: e008 b.n d020da2 + d020d90: f8d7 30b4 ldr.w r3, [r7, #180] ; 0xb4 + d020d94: 01db lsls r3, r3, #7 + d020d96: d402 bmi.n d020d9e + d020d98: 2002 movs r0, #2 + d020d9a: 47c0 blx r8 + d020d9c: e7ee b.n d020d7c + d020d9e: 2e01 cmp r6, #1 + d020da0: d0f0 beq.n d020d84 + d020da2: b93c cbnz r4, d020db4 + d020da4: 4622 mov r2, r4 + d020da6: 4620 mov r0, r4 + d020da8: f04f 4160 mov.w r1, #3758096384 ; 0xe0000000 + d020dac: 4b02 ldr r3, [pc, #8] ; (d020db8 ) + d020dae: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d020db2: 4718 bx r3 + d020db4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d020db8: 0001fc85 .word 0x0001fc85 + d020dbc: 0d048b8d .word 0x0d048b8d + d020dc0: 0d048b1a .word 0x0d048b1a + d020dc4: 0001e205 .word 0x0001e205 + +0d020dc8 : + d020dc8: 2801 cmp r0, #1 + d020dca: b570 push {r4, r5, r6, lr} + d020dcc: d112 bne.n d020df4 + d020dce: 4a18 ldr r2, [pc, #96] ; (d020e30 ) + d020dd0: 2300 movs r3, #0 + d020dd2: fa21 f003 lsr.w r0, r1, r3 + d020dd6: 3301 adds r3, #1 + d020dd8: 3201 adds r2, #1 + d020dda: 07c0 lsls r0, r0, #31 + d020ddc: bf42 ittt mi + d020dde: f812 0c01 ldrbmi.w r0, [r2, #-1] + d020de2: 3001 addmi r0, #1 + d020de4: f802 0c01 strbmi.w r0, [r2, #-1] + d020de8: 2b08 cmp r3, #8 + d020dea: d1f2 bne.n d020dd2 + d020dec: 4b11 ldr r3, [pc, #68] ; (d020e34 ) + d020dee: f883 10d1 strb.w r1, [r3, #209] ; 0xd1 + d020df2: bd70 pop {r4, r5, r6, pc} + d020df4: 4c0e ldr r4, [pc, #56] ; (d020e30 ) + d020df6: 20ff movs r0, #255 ; 0xff + d020df8: 2200 movs r2, #0 + d020dfa: 2501 movs r5, #1 + d020dfc: f814 3b01 ldrb.w r3, [r4], #1 + d020e00: b953 cbnz r3, d020e18 + d020e02: fa05 f302 lsl.w r3, r5, r2 + d020e06: ea20 0003 bic.w r0, r0, r3 + d020e0a: 3201 adds r2, #1 + d020e0c: 2a08 cmp r2, #8 + d020e0e: d1f5 bne.n d020dfc + d020e10: 4b08 ldr r3, [pc, #32] ; (d020e34 ) + d020e12: f883 00d1 strb.w r0, [r3, #209] ; 0xd1 + d020e16: e7ec b.n d020df2 + d020e18: fa21 f602 lsr.w r6, r1, r2 + d020e1c: 07f6 lsls r6, r6, #31 + d020e1e: d5f4 bpl.n d020e0a + d020e20: 3b01 subs r3, #1 + d020e22: b2db uxtb r3, r3 + d020e24: f804 3c01 strb.w r3, [r4, #-1] + d020e28: 2b00 cmp r3, #0 + d020e2a: d1ee bne.n d020e0a + d020e2c: e7e9 b.n d020e02 + d020e2e: bf00 nop + d020e30: 60007efc .word 0x60007efc + d020e34: 40000500 .word 0x40000500 + +0d020e38 : + d020e38: b510 push {r4, lr} + d020e3a: 4604 mov r4, r0 + d020e3c: 21ff movs r1, #255 ; 0xff + d020e3e: 2001 movs r0, #1 + d020e40: f7ff ffc2 bl d020dc8 + d020e44: 2c01 cmp r4, #1 + d020e46: d021 beq.n d020e8c + d020e48: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d020e4c: f8d2 3284 ldr.w r3, [r2, #644] ; 0x284 + d020e50: f443 2380 orr.w r3, r3, #262144 ; 0x40000 + d020e54: f8c2 3284 str.w r3, [r2, #644] ; 0x284 + d020e58: 2364 movs r3, #100 ; 0x64 + d020e5a: f8d2 1284 ldr.w r1, [r2, #644] ; 0x284 + d020e5e: 0389 lsls r1, r1, #14 + d020e60: d403 bmi.n d020e6a + d020e62: 3b01 subs r3, #1 + d020e64: f013 03ff ands.w r3, r3, #255 ; 0xff + d020e68: d1f7 bne.n d020e5a + d020e6a: 4b09 ldr r3, [pc, #36] ; (d020e90 ) + d020e6c: 2200 movs r2, #0 + d020e6e: 2002 movs r0, #2 + d020e70: 829a strh r2, [r3, #20] + d020e72: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d020e76: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 + d020e7a: f8c3 2200 str.w r2, [r3, #512] ; 0x200 + d020e7e: 4b05 ldr r3, [pc, #20] ; (d020e94 ) + d020e80: 4798 blx r3 + d020e82: 2022 movs r0, #34 ; 0x22 + d020e84: 4b04 ldr r3, [pc, #16] ; (d020e98 ) + d020e86: e8bd 4010 ldmia.w sp!, {r4, lr} + d020e8a: 4718 bx r3 + d020e8c: bd10 pop {r4, pc} + d020e8e: bf00 nop + d020e90: 40000200 .word 0x40000200 + d020e94: 0001e2bd .word 0x0001e2bd + d020e98: 00026a51 .word 0x00026a51 + +0d020e9c : + d020e9c: b570 push {r4, r5, r6, lr} + d020e9e: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d020ea2: f44f 757a mov.w r5, #1000 ; 0x3e8 + d020ea6: 4e13 ldr r6, [pc, #76] ; (d020ef4 ) + d020ea8: f8d4 3428 ldr.w r3, [r4, #1064] ; 0x428 + d020eac: f023 537c bic.w r3, r3, #1056964608 ; 0x3f000000 + d020eb0: f423 137c bic.w r3, r3, #4128768 ; 0x3f0000 + d020eb4: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d020eb8: f443 3380 orr.w r3, r3, #65536 ; 0x10000 + d020ebc: f8c4 3428 str.w r3, [r4, #1064] ; 0x428 + d020ec0: f8d4 2200 ldr.w r2, [r4, #512] ; 0x200 + d020ec4: f8d4 3204 ldr.w r3, [r4, #516] ; 0x204 + d020ec8: 429a cmp r2, r3 + d020eca: d003 beq.n d020ed4 + d020ecc: 200a movs r0, #10 + d020ece: 47b0 blx r6 + d020ed0: 3d01 subs r5, #1 + d020ed2: d1f5 bne.n d020ec0 + d020ed4: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d020ed8: f8d2 3428 ldr.w r3, [r2, #1064] ; 0x428 + d020edc: f023 537c bic.w r3, r3, #1056964608 ; 0x3f000000 + d020ee0: f423 137c bic.w r3, r3, #4128768 ; 0x3f0000 + d020ee4: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 + d020ee8: f443 1380 orr.w r3, r3, #1048576 ; 0x100000 + d020eec: f8c2 3428 str.w r3, [r2, #1064] ; 0x428 + d020ef0: bd70 pop {r4, r5, r6, pc} + d020ef2: bf00 nop + d020ef4: 0001e2bd .word 0x0001e2bd + +0d020ef8 : + d020ef8: b410 push {r4} + d020efa: 4c2d ldr r4, [pc, #180] ; (d020fb0 ) + d020efc: b340 cbz r0, d020f50 + d020efe: f8d4 06e4 ldr.w r0, [r4, #1764] ; 0x6e4 + d020f02: 2901 cmp r1, #1 + d020f04: f440 3080 orr.w r0, r0, #65536 ; 0x10000 + d020f08: f8c4 06e4 str.w r0, [r4, #1764] ; 0x6e4 + d020f0c: d027 beq.n d020f5e + d020f0e: 2902 cmp r1, #2 + d020f10: d03c beq.n d020f8c + d020f12: 2900 cmp r1, #0 + d020f14: d144 bne.n d020fa0 + d020f16: 6819 ldr r1, [r3, #0] + d020f18: 3a01 subs r2, #1 + d020f1a: f8c4 16f0 str.w r1, [r4, #1776] ; 0x6f0 + d020f1e: f8d4 16f4 ldr.w r1, [r4, #1780] ; 0x6f4 + d020f22: 889b ldrh r3, [r3, #4] + d020f24: 0c09 lsrs r1, r1, #16 + d020f26: 0409 lsls r1, r1, #16 + d020f28: 4319 orrs r1, r3 + d020f2a: f8c4 16f4 str.w r1, [r4, #1780] ; 0x6f4 + d020f2e: f8d4 36e4 ldr.w r3, [r4, #1764] ; 0x6e4 + d020f32: 4920 ldr r1, [pc, #128] ; (d020fb4 ) + d020f34: f423 23c0 bic.w r3, r3, #393216 ; 0x60000 + d020f38: f8c4 36e4 str.w r3, [r4, #1764] ; 0x6e4 + d020f3c: 4b1e ldr r3, [pc, #120] ; (d020fb8 ) + d020f3e: f812 0f01 ldrb.w r0, [r2, #1]! + d020f42: f803 0b01 strb.w r0, [r3], #1 + d020f46: 428b cmp r3, r1 + d020f48: d1f9 bne.n d020f3e + d020f4a: f85d 4b04 ldr.w r4, [sp], #4 + d020f4e: 4770 bx lr + d020f50: f8d4 36e4 ldr.w r3, [r4, #1764] ; 0x6e4 + d020f54: f423 3380 bic.w r3, r3, #65536 ; 0x10000 + d020f58: f8c4 36e4 str.w r3, [r4, #1764] ; 0x6e4 + d020f5c: e7f5 b.n d020f4a + d020f5e: 2300 movs r3, #0 + d020f60: 3a01 subs r2, #1 + d020f62: 4914 ldr r1, [pc, #80] ; (d020fb4 ) + d020f64: f8c4 36f0 str.w r3, [r4, #1776] ; 0x6f0 + d020f68: f8c4 36f4 str.w r3, [r4, #1780] ; 0x6f4 + d020f6c: f8d4 36e4 ldr.w r3, [r4, #1764] ; 0x6e4 + d020f70: f423 23c0 bic.w r3, r3, #393216 ; 0x60000 + d020f74: f443 3300 orr.w r3, r3, #131072 ; 0x20000 + d020f78: f8c4 36e4 str.w r3, [r4, #1764] ; 0x6e4 + d020f7c: 4b0e ldr r3, [pc, #56] ; (d020fb8 ) + d020f7e: f812 0f01 ldrb.w r0, [r2, #1]! + d020f82: f803 0b01 strb.w r0, [r3], #1 + d020f86: 428b cmp r3, r1 + d020f88: d1f9 bne.n d020f7e + d020f8a: e7de b.n d020f4a + d020f8c: 2300 movs r3, #0 + d020f8e: f8c4 36f0 str.w r3, [r4, #1776] ; 0x6f0 + d020f92: f8c4 36f4 str.w r3, [r4, #1780] ; 0x6f4 + d020f96: f8d4 36e4 ldr.w r3, [r4, #1764] ; 0x6e4 + d020f9a: f423 23c0 bic.w r3, r3, #393216 ; 0x60000 + d020f9e: e7db b.n d020f58 + d020fa0: 460b mov r3, r1 + d020fa2: 22ee movs r2, #238 ; 0xee + d020fa4: 4905 ldr r1, [pc, #20] ; (d020fbc ) + d020fa6: 4806 ldr r0, [pc, #24] ; (d020fc0 ) + d020fa8: f85d 4b04 ldr.w r4, [sp], #4 + d020fac: f021 be74 b.w d042c98 <__DiagPrintf_veneer> + d020fb0: 40001000 .word 0x40001000 + d020fb4: 400016e6 .word 0x400016e6 + d020fb8: 400016e0 .word 0x400016e0 + d020fbc: 0d048b79 .word 0x0d048b79 + d020fc0: 0d048b2a .word 0x0d048b2a + +0d020fc4 : + d020fc4: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d020fc8: 3a04 subs r2, #4 + d020fca: b570 push {r4, r5, r6, lr} + d020fcc: 2400 movs r4, #0 + d020fce: f8c3 43ec str.w r4, [r3, #1004] ; 0x3ec + d020fd2: f8c3 40b0 str.w r4, [r3, #176] ; 0xb0 + d020fd6: f8c3 40b8 str.w r4, [r3, #184] ; 0xb8 + d020fda: f8c3 40c0 str.w r4, [r3, #192] ; 0xc0 + d020fde: 1f0c subs r4, r1, #4 + d020fe0: 4603 mov r3, r0 + d020fe2: 310c adds r1, #12 + d020fe4: f854 6f04 ldr.w r6, [r4, #4]! + d020fe8: b116 cbz r6, d020ff0 + d020fea: 681d ldr r5, [r3, #0] + d020fec: 4335 orrs r5, r6 + d020fee: 601d str r5, [r3, #0] + d020ff0: f852 6f04 ldr.w r6, [r2, #4]! + d020ff4: b11e cbz r6, d020ffe + d020ff6: 681d ldr r5, [r3, #0] + d020ff8: ea25 0506 bic.w r5, r5, r6 + d020ffc: 601d str r5, [r3, #0] + d020ffe: 428c cmp r4, r1 + d021000: f103 0304 add.w r3, r3, #4 + d021004: d1ee bne.n d020fe4 + d021006: 6842 ldr r2, [r0, #4] + d021008: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d02100c: f8c3 23ec str.w r2, [r3, #1004] ; 0x3ec + d021010: 6802 ldr r2, [r0, #0] + d021012: f8c3 20b0 str.w r2, [r3, #176] ; 0xb0 + d021016: 6882 ldr r2, [r0, #8] + d021018: f8c3 20b8 str.w r2, [r3, #184] ; 0xb8 + d02101c: 68c2 ldr r2, [r0, #12] + d02101e: f8c3 20c0 str.w r2, [r3, #192] ; 0xc0 + d021022: bd70 pop {r4, r5, r6, pc} + +0d021024 : + d021024: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d021028: f020 0004 bic.w r0, r0, #4 + d02102c: f8d2 3608 ldr.w r3, [r2, #1544] ; 0x608 + d021030: 2801 cmp r0, #1 + d021032: bf0c ite eq + d021034: f443 7300 orreq.w r3, r3, #512 ; 0x200 + d021038: f423 7300 bicne.w r3, r3, #512 ; 0x200 + d02103c: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 + d021040: 4770 bx lr + +0d021042 : + d021042: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d021046: 0400 lsls r0, r0, #16 + d021048: f8d2 34c8 ldr.w r3, [r2, #1224] ; 0x4c8 + d02104c: f400 107c and.w r0, r0, #4128768 ; 0x3f0000 + d021050: f423 137c bic.w r3, r3, #4128768 ; 0x3f0000 + d021054: 4318 orrs r0, r3 + d021056: f8c2 04c8 str.w r0, [r2, #1224] ; 0x4c8 + d02105a: 4770 bx lr + +0d02105c : + d02105c: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d021060: f8d3 04c8 ldr.w r0, [r3, #1224] ; 0x4c8 + d021064: f3c0 4005 ubfx r0, r0, #16, #6 + d021068: 4770 bx lr + +0d02106a : + d02106a: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d02106e: f8d3 0418 ldr.w r0, [r3, #1048] ; 0x418 + d021072: f3c0 6080 ubfx r0, r0, #26, #1 + d021076: 4770 bx lr + +0d021078 : + d021078: 1e42 subs r2, r0, #1 + d02107a: 300f adds r0, #15 + d02107c: f812 3f01 ldrb.w r3, [r2, #1]! + d021080: f013 0f80 tst.w r3, #128 ; 0x80 + d021084: d009 beq.n d02109a + d021086: f003 037f and.w r3, r3, #127 ; 0x7f + d02108a: 2b18 cmp r3, #24 + d02108c: d82c bhi.n d0210e8 + d02108e: 2b0a cmp r3, #10 + d021090: d806 bhi.n d0210a0 + d021092: 2b02 cmp r3, #2 + d021094: d03b beq.n d02110e + d021096: 2b04 cmp r3, #4 + d021098: d03e beq.n d021118 + d02109a: 4282 cmp r2, r0 + d02109c: d1ee bne.n d02107c + d02109e: 4770 bx lr + d0210a0: 3b0b subs r3, #11 + d0210a2: 2b0d cmp r3, #13 + d0210a4: d8f9 bhi.n d02109a + d0210a6: f20f 0c08 addw ip, pc, #8 + d0210aa: f85c f023 ldr.w pc, [ip, r3, lsl #2] + d0210ae: bf00 nop + d0210b0: 0d021121 .word 0x0d021121 + d0210b4: 0d021131 .word 0x0d021131 + d0210b8: 0d02109b .word 0x0d02109b + d0210bc: 0d02109b .word 0x0d02109b + d0210c0: 0d02109b .word 0x0d02109b + d0210c4: 0d02109b .word 0x0d02109b + d0210c8: 0d02109b .word 0x0d02109b + d0210cc: 0d021139 .word 0x0d021139 + d0210d0: 0d02109b .word 0x0d02109b + d0210d4: 0d02109b .word 0x0d02109b + d0210d8: 0d02109b .word 0x0d02109b + d0210dc: 0d021129 .word 0x0d021129 + d0210e0: 0d02109b .word 0x0d02109b + d0210e4: 0d021141 .word 0x0d021141 + d0210e8: 2b48 cmp r3, #72 ; 0x48 + d0210ea: d031 beq.n d021150 + d0210ec: d807 bhi.n d0210fe + d0210ee: 2b24 cmp r3, #36 ; 0x24 + d0210f0: d02a beq.n d021148 + d0210f2: 2b30 cmp r3, #48 ; 0x30 + d0210f4: d1d1 bne.n d02109a + d0210f6: 880b ldrh r3, [r1, #0] + d0210f8: f443 7380 orr.w r3, r3, #256 ; 0x100 + d0210fc: e00a b.n d021114 + d0210fe: 2b60 cmp r3, #96 ; 0x60 + d021100: d02a beq.n d021158 + d021102: 2b6c cmp r3, #108 ; 0x6c + d021104: d1c9 bne.n d02109a + d021106: 880b ldrh r3, [r1, #0] + d021108: f443 6300 orr.w r3, r3, #2048 ; 0x800 + d02110c: e002 b.n d021114 d02110e: 880b ldrh r3, [r1, #0] - d021110: f443 6300 orr.w r3, r3, #2048 ; 0x800 - d021114: e002 b.n d02111c - d021116: 880b ldrh r3, [r1, #0] - d021118: f043 0301 orr.w r3, r3, #1 - d02111c: 800b strh r3, [r1, #0] - d02111e: e7c0 b.n d0210a2 + d021110: f043 0301 orr.w r3, r3, #1 + d021114: 800b strh r3, [r1, #0] + d021116: e7c0 b.n d02109a + d021118: 880b ldrh r3, [r1, #0] + d02111a: f043 0302 orr.w r3, r3, #2 + d02111e: e7f9 b.n d021114 d021120: 880b ldrh r3, [r1, #0] - d021122: f043 0302 orr.w r3, r3, #2 - d021126: e7f9 b.n d02111c + d021122: f043 0304 orr.w r3, r3, #4 + d021126: e7f5 b.n d021114 d021128: 880b ldrh r3, [r1, #0] - d02112a: f043 0304 orr.w r3, r3, #4 - d02112e: e7f5 b.n d02111c + d02112a: f043 0308 orr.w r3, r3, #8 + d02112e: e7f1 b.n d021114 d021130: 880b ldrh r3, [r1, #0] - d021132: f043 0308 orr.w r3, r3, #8 - d021136: e7f1 b.n d02111c + d021132: f043 0310 orr.w r3, r3, #16 + d021136: e7ed b.n d021114 d021138: 880b ldrh r3, [r1, #0] - d02113a: f043 0310 orr.w r3, r3, #16 - d02113e: e7ed b.n d02111c + d02113a: f043 0320 orr.w r3, r3, #32 + d02113e: e7e9 b.n d021114 d021140: 880b ldrh r3, [r1, #0] - d021142: f043 0320 orr.w r3, r3, #32 - d021146: e7e9 b.n d02111c + d021142: f043 0340 orr.w r3, r3, #64 ; 0x40 + d021146: e7e5 b.n d021114 d021148: 880b ldrh r3, [r1, #0] - d02114a: f043 0340 orr.w r3, r3, #64 ; 0x40 - d02114e: e7e5 b.n d02111c + d02114a: f043 0380 orr.w r3, r3, #128 ; 0x80 + d02114e: e7e1 b.n d021114 d021150: 880b ldrh r3, [r1, #0] - d021152: f043 0380 orr.w r3, r3, #128 ; 0x80 - d021156: e7e1 b.n d02111c + d021152: f443 7300 orr.w r3, r3, #512 ; 0x200 + d021156: e7dd b.n d021114 d021158: 880b ldrh r3, [r1, #0] - d02115a: f443 7300 orr.w r3, r3, #512 ; 0x200 - d02115e: e7dd b.n d02111c - d021160: 880b ldrh r3, [r1, #0] - d021162: f443 6380 orr.w r3, r3, #1024 ; 0x400 - d021166: e7d9 b.n d02111c - -0d021168 : - d021168: 2300 movs r3, #0 - d02116a: b507 push {r0, r1, r2, lr} - d02116c: f10d 0106 add.w r1, sp, #6 - d021170: f8ad 3006 strh.w r3, [sp, #6] - d021174: f7ff ff84 bl d021080 - d021178: f8bd 3006 ldrh.w r3, [sp, #6] - d02117c: 4a09 ldr r2, [pc, #36] ; (d0211a4 ) - d02117e: f023 03a2 bic.w r3, r3, #162 ; 0xa2 - d021182: 05db lsls r3, r3, #23 - d021184: 0ddb lsrs r3, r3, #23 - d021186: f043 030d orr.w r3, r3, #13 - d02118a: f8ad 3006 strh.w r3, [sp, #6] - d02118e: b2db uxtb r3, r3 - d021190: f882 3040 strb.w r3, [r2, #64] ; 0x40 - d021194: f8bd 3006 ldrh.w r3, [sp, #6] - d021198: 0a1b lsrs r3, r3, #8 - d02119a: f882 3041 strb.w r3, [r2, #65] ; 0x41 - d02119e: b003 add sp, #12 - d0211a0: f85d fb04 ldr.w pc, [sp], #4 - d0211a4: 40000400 .word 0x40000400 - -0d0211a8 : - d0211a8: 286c cmp r0, #108 ; 0x6c - d0211aa: d82c bhi.n d021206 - d0211ac: 2818 cmp r0, #24 - d0211ae: d811 bhi.n d0211d4 - d0211b0: 280a cmp r0, #10 - d0211b2: d803 bhi.n d0211bc - d0211b4: 1f03 subs r3, r0, #4 - d0211b6: 4258 negs r0, r3 - d0211b8: 4158 adcs r0, r3 - d0211ba: 4770 bx lr - d0211bc: 380b subs r0, #11 - d0211be: 280d cmp r0, #13 - d0211c0: d846 bhi.n d021250 - d0211c2: e8df f000 tbb [pc, r0] - d0211c6: 1a3d .short 0x1a3d - d0211c8: 45454545 .word 0x45454545 - d0211cc: 45451c45 .word 0x45451c45 - d0211d0: 1e451845 .word 0x1e451845 - d0211d4: 2848 cmp r0, #72 ; 0x48 - d0211d6: d035 beq.n d021244 - d0211d8: d806 bhi.n d0211e8 - d0211da: 2824 cmp r0, #36 ; 0x24 - d0211dc: d034 beq.n d021248 - d0211de: 2830 cmp r0, #48 ; 0x30 - d0211e0: bf14 ite ne - d0211e2: 2000 movne r0, #0 - d0211e4: 2008 moveq r0, #8 - d0211e6: 4770 bx lr - d0211e8: 2860 cmp r0, #96 ; 0x60 - d0211ea: d02f beq.n d02124c - d0211ec: 286c cmp r0, #108 ; 0x6c - d0211ee: bf14 ite ne - d0211f0: 2000 movne r0, #0 - d0211f2: 200b moveq r0, #11 + d02115a: f443 6380 orr.w r3, r3, #1024 ; 0x400 + d02115e: e7d9 b.n d021114 + +0d021160 : + d021160: 2300 movs r3, #0 + d021162: b507 push {r0, r1, r2, lr} + d021164: f10d 0106 add.w r1, sp, #6 + d021168: f8ad 3006 strh.w r3, [sp, #6] + d02116c: f7ff ff84 bl d021078 + d021170: f8bd 3006 ldrh.w r3, [sp, #6] + d021174: 4a09 ldr r2, [pc, #36] ; (d02119c ) + d021176: f023 03a2 bic.w r3, r3, #162 ; 0xa2 + d02117a: 05db lsls r3, r3, #23 + d02117c: 0ddb lsrs r3, r3, #23 + d02117e: f043 030d orr.w r3, r3, #13 + d021182: f8ad 3006 strh.w r3, [sp, #6] + d021186: b2db uxtb r3, r3 + d021188: f882 3040 strb.w r3, [r2, #64] ; 0x40 + d02118c: f8bd 3006 ldrh.w r3, [sp, #6] + d021190: 0a1b lsrs r3, r3, #8 + d021192: f882 3041 strb.w r3, [r2, #65] ; 0x41 + d021196: b003 add sp, #12 + d021198: f85d fb04 ldr.w pc, [sp], #4 + d02119c: 40000400 .word 0x40000400 + +0d0211a0 : + d0211a0: 286c cmp r0, #108 ; 0x6c + d0211a2: d82c bhi.n d0211fe + d0211a4: 2818 cmp r0, #24 + d0211a6: d811 bhi.n d0211cc + d0211a8: 280a cmp r0, #10 + d0211aa: d803 bhi.n d0211b4 + d0211ac: 1f03 subs r3, r0, #4 + d0211ae: 4258 negs r0, r3 + d0211b0: 4158 adcs r0, r3 + d0211b2: 4770 bx lr + d0211b4: 380b subs r0, #11 + d0211b6: 280d cmp r0, #13 + d0211b8: d846 bhi.n d021248 + d0211ba: e8df f000 tbb [pc, r0] + d0211be: 1a3d .short 0x1a3d + d0211c0: 45454545 .word 0x45454545 + d0211c4: 45451c45 .word 0x45451c45 + d0211c8: 1e451845 .word 0x1e451845 + d0211cc: 2848 cmp r0, #72 ; 0x48 + d0211ce: d035 beq.n d02123c + d0211d0: d806 bhi.n d0211e0 + d0211d2: 2824 cmp r0, #36 ; 0x24 + d0211d4: d034 beq.n d021240 + d0211d6: 2830 cmp r0, #48 ; 0x30 + d0211d8: bf14 ite ne + d0211da: 2000 movne r0, #0 + d0211dc: 2008 moveq r0, #8 + d0211de: 4770 bx lr + d0211e0: 2860 cmp r0, #96 ; 0x60 + d0211e2: d02f beq.n d021244 + d0211e4: 286c cmp r0, #108 ; 0x6c + d0211e6: bf14 ite ne + d0211e8: 2000 movne r0, #0 + d0211ea: 200b moveq r0, #11 + d0211ec: 4770 bx lr + d0211ee: 2003 movs r0, #3 + d0211f0: 4770 bx lr + d0211f2: 2004 movs r0, #4 d0211f4: 4770 bx lr - d0211f6: 2003 movs r0, #3 + d0211f6: 2005 movs r0, #5 d0211f8: 4770 bx lr - d0211fa: 2004 movs r0, #4 + d0211fa: 2006 movs r0, #6 d0211fc: 4770 bx lr - d0211fe: 2005 movs r0, #5 - d021200: 4770 bx lr - d021202: 2006 movs r0, #6 - d021204: 4770 bx lr - d021206: f080 0380 eor.w r3, r0, #128 ; 0x80 - d02120a: 2b07 cmp r3, #7 - d02120c: d804 bhi.n d021218 - d02120e: f000 001f and.w r0, r0, #31 - d021212: f040 0080 orr.w r0, r0, #128 ; 0x80 - d021216: 4770 bx lr - d021218: f100 0360 add.w r3, r0, #96 ; 0x60 - d02121c: b2db uxtb r3, r3 - d02121e: 2b08 cmp r3, #8 - d021220: d804 bhi.n d02122c - d021222: f000 000f and.w r0, r0, #15 - d021226: f440 7080 orr.w r0, r0, #256 ; 0x100 - d02122a: 4770 bx lr - d02122c: f100 0330 add.w r3, r0, #48 ; 0x30 - d021230: b2db uxtb r3, r3 - d021232: 2b09 cmp r3, #9 - d021234: d80c bhi.n d021250 - d021236: f000 000f and.w r0, r0, #15 - d02123a: f440 70c0 orr.w r0, r0, #384 ; 0x180 + d0211fe: f080 0380 eor.w r3, r0, #128 ; 0x80 + d021202: 2b07 cmp r3, #7 + d021204: d804 bhi.n d021210 + d021206: f000 001f and.w r0, r0, #31 + d02120a: f040 0080 orr.w r0, r0, #128 ; 0x80 + d02120e: 4770 bx lr + d021210: f100 0360 add.w r3, r0, #96 ; 0x60 + d021214: b2db uxtb r3, r3 + d021216: 2b08 cmp r3, #8 + d021218: d804 bhi.n d021224 + d02121a: f000 000f and.w r0, r0, #15 + d02121e: f440 7080 orr.w r0, r0, #256 ; 0x100 + d021222: 4770 bx lr + d021224: f100 0330 add.w r3, r0, #48 ; 0x30 + d021228: b2db uxtb r3, r3 + d02122a: 2b09 cmp r3, #9 + d02122c: d80c bhi.n d021248 + d02122e: f000 000f and.w r0, r0, #15 + d021232: f440 70c0 orr.w r0, r0, #384 ; 0x180 + d021236: 4770 bx lr + d021238: 2002 movs r0, #2 + d02123a: 4770 bx lr + d02123c: 2009 movs r0, #9 d02123e: 4770 bx lr - d021240: 2002 movs r0, #2 + d021240: 2007 movs r0, #7 d021242: 4770 bx lr - d021244: 2009 movs r0, #9 + d021244: 200a movs r0, #10 d021246: 4770 bx lr - d021248: 2007 movs r0, #7 + d021248: 2000 movs r0, #0 d02124a: 4770 bx lr - d02124c: 200a movs r0, #10 - d02124e: 4770 bx lr - d021250: 2000 movs r0, #0 - d021252: 4770 bx lr - -0d021254 : - d021254: 280b cmp r0, #11 - d021256: d806 bhi.n d021266 - d021258: 3801 subs r0, #1 - d02125a: b280 uxth r0, r0 - d02125c: 280a cmp r0, #10 - d02125e: d818 bhi.n d021292 - d021260: 4b0d ldr r3, [pc, #52] ; (d021298 ) - d021262: 5c18 ldrb r0, [r3, r0] - d021264: 4770 bx lr - d021266: f3c0 13c1 ubfx r3, r0, #7, #2 - d02126a: 2b01 cmp r3, #1 - d02126c: d104 bne.n d021278 - d02126e: f000 001f and.w r0, r0, #31 - d021272: f040 0080 orr.w r0, r0, #128 ; 0x80 - d021276: 4770 bx lr - d021278: 2b02 cmp r3, #2 - d02127a: d104 bne.n d021286 - d02127c: f000 000f and.w r0, r0, #15 - d021280: 3860 subs r0, #96 ; 0x60 - d021282: b2c0 uxtb r0, r0 - d021284: 4770 bx lr - d021286: 2b03 cmp r3, #3 - d021288: d103 bne.n d021292 - d02128a: f000 000f and.w r0, r0, #15 - d02128e: 3830 subs r0, #48 ; 0x30 - d021290: e7f7 b.n d021282 - d021292: 2002 movs r0, #2 - d021294: 4770 bx lr - d021296: bf00 nop - d021298: 0d047c0a .word 0x0d047c0a - -0d02129c : - d02129c: 6803 ldr r3, [r0, #0] - d02129e: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0212a2: f8c2 3674 str.w r3, [r2, #1652] ; 0x674 - d0212a6: 6843 ldr r3, [r0, #4] - d0212a8: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 - d0212ac: f443 3380 orr.w r3, r3, #65536 ; 0x10000 - d0212b0: f8c2 3670 str.w r3, [r2, #1648] ; 0x670 - d0212b4: 4770 bx lr + +0d02124c : + d02124c: 280b cmp r0, #11 + d02124e: d806 bhi.n d02125e + d021250: 3801 subs r0, #1 + d021252: b280 uxth r0, r0 + d021254: 280a cmp r0, #10 + d021256: d818 bhi.n d02128a + d021258: 4b0d ldr r3, [pc, #52] ; (d021290 ) + d02125a: 5c18 ldrb r0, [r3, r0] + d02125c: 4770 bx lr + d02125e: f3c0 13c1 ubfx r3, r0, #7, #2 + d021262: 2b01 cmp r3, #1 + d021264: d104 bne.n d021270 + d021266: f000 001f and.w r0, r0, #31 + d02126a: f040 0080 orr.w r0, r0, #128 ; 0x80 + d02126e: 4770 bx lr + d021270: 2b02 cmp r3, #2 + d021272: d104 bne.n d02127e + d021274: f000 000f and.w r0, r0, #15 + d021278: 3860 subs r0, #96 ; 0x60 + d02127a: b2c0 uxtb r0, r0 + d02127c: 4770 bx lr + d02127e: 2b03 cmp r3, #3 + d021280: d103 bne.n d02128a + d021282: f000 000f and.w r0, r0, #15 + d021286: 3830 subs r0, #48 ; 0x30 + d021288: e7f7 b.n d02127a + d02128a: 2002 movs r0, #2 + d02128c: 4770 bx lr + d02128e: bf00 nop + d021290: 0d048b9e .word 0x0d048b9e + +0d021294 : + d021294: 6803 ldr r3, [r0, #0] + d021296: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d02129a: f8c2 3674 str.w r3, [r2, #1652] ; 0x674 + d02129e: 6843 ldr r3, [r0, #4] + d0212a0: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 + d0212a4: f443 3380 orr.w r3, r3, #65536 ; 0x10000 + d0212a8: f8c2 3670 str.w r3, [r2, #1648] ; 0x670 + d0212ac: 4770 bx lr ... -0d0212b8 : - d0212b8: b5f0 push {r4, r5, r6, r7, lr} - d0212ba: 00c0 lsls r0, r0, #3 - d0212bc: 2505 movs r5, #5 - d0212be: f04f 4680 mov.w r6, #1073741824 ; 0x40000000 - d0212c2: 4f14 ldr r7, [pc, #80] ; (d021314 ) - d0212c4: b185 cbz r5, d0212e8 - d0212c6: 2d01 cmp r5, #1 - d0212c8: d020 beq.n d02130c - d0212ca: 7b9c ldrb r4, [r3, #14] - d0212cc: f893 c00d ldrb.w ip, [r3, #13] - d0212d0: 0424 lsls r4, r4, #16 - d0212d2: ea44 240c orr.w r4, r4, ip, lsl #8 - d0212d6: f893 c00c ldrb.w ip, [r3, #12] - d0212da: ea44 040c orr.w r4, r4, ip - d0212de: f893 c00f ldrb.w ip, [r3, #15] - d0212e2: ea44 640c orr.w r4, r4, ip, lsl #24 - d0212e6: e006 b.n d0212f6 - d0212e8: 7854 ldrb r4, [r2, #1] - d0212ea: f892 c000 ldrb.w ip, [r2] - d0212ee: 0624 lsls r4, r4, #24 - d0212f0: ea44 440c orr.w r4, r4, ip, lsl #16 - d0212f4: 430c orrs r4, r1 - d0212f6: f8c6 4674 str.w r4, [r6, #1652] ; 0x674 - d0212fa: 182c adds r4, r5, r0 - d0212fc: 3d01 subs r5, #1 - d0212fe: 3b04 subs r3, #4 - d021300: 433c orrs r4, r7 - d021302: f8c6 4670 str.w r4, [r6, #1648] ; 0x670 - d021306: 1c6c adds r4, r5, #1 - d021308: d1dc bne.n d0212c4 - d02130a: bdf0 pop {r4, r5, r6, r7, pc} - d02130c: f8d2 4002 ldr.w r4, [r2, #2] - d021310: e7f1 b.n d0212f6 - d021312: bf00 nop - d021314: 80010000 .word 0x80010000 - -0d021318 : - d021318: 4b05 ldr r3, [pc, #20] ; (d021330 ) - d02131a: f883 0080 strb.w r0, [r3, #128] ; 0x80 - d02131e: b129 cbz r1, d02132c - d021320: f893 2080 ldrb.w r2, [r3, #128] ; 0x80 - d021324: f002 02fb and.w r2, r2, #251 ; 0xfb - d021328: f883 2080 strb.w r2, [r3, #128] ; 0x80 - d02132c: 4770 bx lr - d02132e: bf00 nop - d021330: 40000600 .word 0x40000600 - -0d021334 : - d021334: b507 push {r0, r1, r2, lr} - d021336: 00c0 lsls r0, r0, #3 - d021338: f001 0101 and.w r1, r1, #1 - d02133c: 3006 adds r0, #6 - d02133e: 9100 str r1, [sp, #0] - d021340: 9001 str r0, [sp, #4] - d021342: 4668 mov r0, sp - d021344: f7ff ffaa bl d02129c - d021348: b003 add sp, #12 - d02134a: f85d fb04 ldr.w pc, [sp], #4 +0d0212b0 : + d0212b0: b5f0 push {r4, r5, r6, r7, lr} + d0212b2: 00c0 lsls r0, r0, #3 + d0212b4: 2505 movs r5, #5 + d0212b6: f04f 4680 mov.w r6, #1073741824 ; 0x40000000 + d0212ba: 4f14 ldr r7, [pc, #80] ; (d02130c ) + d0212bc: b185 cbz r5, d0212e0 + d0212be: 2d01 cmp r5, #1 + d0212c0: d020 beq.n d021304 + d0212c2: 7b9c ldrb r4, [r3, #14] + d0212c4: f893 c00d ldrb.w ip, [r3, #13] + d0212c8: 0424 lsls r4, r4, #16 + d0212ca: ea44 240c orr.w r4, r4, ip, lsl #8 + d0212ce: f893 c00c ldrb.w ip, [r3, #12] + d0212d2: ea44 040c orr.w r4, r4, ip + d0212d6: f893 c00f ldrb.w ip, [r3, #15] + d0212da: ea44 640c orr.w r4, r4, ip, lsl #24 + d0212de: e006 b.n d0212ee + d0212e0: 7854 ldrb r4, [r2, #1] + d0212e2: f892 c000 ldrb.w ip, [r2] + d0212e6: 0624 lsls r4, r4, #24 + d0212e8: ea44 440c orr.w r4, r4, ip, lsl #16 + d0212ec: 430c orrs r4, r1 + d0212ee: f8c6 4674 str.w r4, [r6, #1652] ; 0x674 + d0212f2: 182c adds r4, r5, r0 + d0212f4: 3d01 subs r5, #1 + d0212f6: 3b04 subs r3, #4 + d0212f8: 433c orrs r4, r7 + d0212fa: f8c6 4670 str.w r4, [r6, #1648] ; 0x670 + d0212fe: 1c6c adds r4, r5, #1 + d021300: d1dc bne.n d0212bc + d021302: bdf0 pop {r4, r5, r6, r7, pc} + d021304: f8d2 4002 ldr.w r4, [r2, #2] + d021308: e7f1 b.n d0212ee + d02130a: bf00 nop + d02130c: 80010000 .word 0x80010000 + +0d021310 : + d021310: 4b05 ldr r3, [pc, #20] ; (d021328 ) + d021312: f883 0080 strb.w r0, [r3, #128] ; 0x80 + d021316: b129 cbz r1, d021324 + d021318: f893 2080 ldrb.w r2, [r3, #128] ; 0x80 + d02131c: f002 02fb and.w r2, r2, #251 ; 0xfb + d021320: f883 2080 strb.w r2, [r3, #128] ; 0x80 + d021324: 4770 bx lr + d021326: bf00 nop + d021328: 40000600 .word 0x40000600 + +0d02132c : + d02132c: b507 push {r0, r1, r2, lr} + d02132e: 00c0 lsls r0, r0, #3 + d021330: f001 0101 and.w r1, r1, #1 + d021334: 3006 adds r0, #6 + d021336: 9100 str r1, [sp, #0] + d021338: 9001 str r0, [sp, #4] + d02133a: 4668 mov r0, sp + d02133c: f7ff ffaa bl d021294 + d021340: b003 add sp, #12 + d021342: f85d fb04 ldr.w pc, [sp], #4 ... -0d021350 : - d021350: b5f0 push {r4, r5, r6, r7, lr} - d021352: 4b0e ldr r3, [pc, #56] ; (d02138c ) - d021354: b087 sub sp, #28 - d021356: 4607 mov r7, r0 - d021358: 889a ldrh r2, [r3, #4] - d02135a: ad02 add r5, sp, #8 - d02135c: 6818 ldr r0, [r3, #0] - d02135e: 1d9c adds r4, r3, #6 - d021360: f8ad 2004 strh.w r2, [sp, #4] - d021364: f103 0216 add.w r2, r3, #22 - d021368: 462b mov r3, r5 - d02136a: 9000 str r0, [sp, #0] - d02136c: 6820 ldr r0, [r4, #0] - d02136e: 3408 adds r4, #8 - d021370: f854 1c04 ldr.w r1, [r4, #-4] - d021374: 462e mov r6, r5 - d021376: 4294 cmp r4, r2 - d021378: c603 stmia r6!, {r0, r1} - d02137a: 4635 mov r5, r6 - d02137c: d1f6 bne.n d02136c - d02137e: 466a mov r2, sp - d021380: 2100 movs r1, #0 - d021382: 4638 mov r0, r7 - d021384: f7ff ff98 bl d0212b8 - d021388: b007 add sp, #28 - d02138a: bdf0 pop {r4, r5, r6, r7, pc} - d02138c: 0d047c15 .word 0x0d047c15 - -0d021390 : - d021390: b931 cbnz r1, d0213a0 - d021392: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d021396: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 - d02139a: f8c3 2670 str.w r2, [r3, #1648] ; 0x670 - d02139e: 4770 bx lr - d0213a0: b110 cbz r0, d0213a8 - d0213a2: 2004 movs r0, #4 - d0213a4: f7ff bfd4 b.w d021350 - d0213a8: 4770 bx lr - -0d0213aa : - d0213aa: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0213ae: f8d2 3574 ldr.w r3, [r2, #1396] ; 0x574 - d0213b2: ea43 7080 orr.w r0, r3, r0, lsl #30 - d0213b6: f8c2 0574 str.w r0, [r2, #1396] ; 0x574 - d0213ba: 4770 bx lr - -0d0213bc : - d0213bc: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0213c0: f8d2 35b4 ldr.w r3, [r2, #1460] ; 0x5b4 - d0213c4: b120 cbz r0, d0213d0 - d0213c6: f443 5300 orr.w r3, r3, #8192 ; 0x2000 - d0213ca: f8c2 35b4 str.w r3, [r2, #1460] ; 0x5b4 - d0213ce: 4770 bx lr - d0213d0: f423 5300 bic.w r3, r3, #8192 ; 0x2000 - d0213d4: e7f9 b.n d0213ca - -0d0213d6 : - d0213d6: 2802 cmp r0, #2 - d0213d8: d80e bhi.n d0213f8 - d0213da: b150 cbz r0, d0213f2 - d0213dc: 2801 cmp r0, #1 - d0213de: bf0c ite eq - d0213e0: f44f 63ad moveq.w r3, #1384 ; 0x568 - d0213e4: f44f 63af movne.w r3, #1400 ; 0x578 - d0213e8: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 - d0213ec: 6859 ldr r1, [r3, #4] - d0213ee: 6818 ldr r0, [r3, #0] - d0213f0: 4770 bx lr - d0213f2: f44f 63ac mov.w r3, #1376 ; 0x560 - d0213f6: e7f7 b.n d0213e8 - d0213f8: 2000 movs r0, #0 - d0213fa: 4601 mov r1, r0 - d0213fc: 4770 bx lr +0d021348 : + d021348: b5f0 push {r4, r5, r6, r7, lr} + d02134a: 4b0e ldr r3, [pc, #56] ; (d021384 ) + d02134c: b087 sub sp, #28 + d02134e: 4607 mov r7, r0 + d021350: 889a ldrh r2, [r3, #4] + d021352: ad02 add r5, sp, #8 + d021354: 6818 ldr r0, [r3, #0] + d021356: 1d9c adds r4, r3, #6 + d021358: f8ad 2004 strh.w r2, [sp, #4] + d02135c: f103 0216 add.w r2, r3, #22 + d021360: 462b mov r3, r5 + d021362: 9000 str r0, [sp, #0] + d021364: 6820 ldr r0, [r4, #0] + d021366: 3408 adds r4, #8 + d021368: f854 1c04 ldr.w r1, [r4, #-4] + d02136c: 462e mov r6, r5 + d02136e: 4294 cmp r4, r2 + d021370: c603 stmia r6!, {r0, r1} + d021372: 4635 mov r5, r6 + d021374: d1f6 bne.n d021364 + d021376: 466a mov r2, sp + d021378: 2100 movs r1, #0 + d02137a: 4638 mov r0, r7 + d02137c: f7ff ff98 bl d0212b0 + d021380: b007 add sp, #28 + d021382: bdf0 pop {r4, r5, r6, r7, pc} + d021384: 0d048ba9 .word 0x0d048ba9 + +0d021388 : + d021388: b931 cbnz r1, d021398 + d02138a: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d02138e: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 + d021392: f8c3 2670 str.w r2, [r3, #1648] ; 0x670 + d021396: 4770 bx lr + d021398: b110 cbz r0, d0213a0 + d02139a: 2004 movs r0, #4 + d02139c: f7ff bfd4 b.w d021348 + d0213a0: 4770 bx lr + +0d0213a2 : + d0213a2: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d0213a6: f8d2 3574 ldr.w r3, [r2, #1396] ; 0x574 + d0213aa: ea43 7080 orr.w r0, r3, r0, lsl #30 + d0213ae: f8c2 0574 str.w r0, [r2, #1396] ; 0x574 + d0213b2: 4770 bx lr + +0d0213b4 : + d0213b4: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d0213b8: f8d2 35b4 ldr.w r3, [r2, #1460] ; 0x5b4 + d0213bc: b120 cbz r0, d0213c8 + d0213be: f443 5300 orr.w r3, r3, #8192 ; 0x2000 + d0213c2: f8c2 35b4 str.w r3, [r2, #1460] ; 0x5b4 + d0213c6: 4770 bx lr + d0213c8: f423 5300 bic.w r3, r3, #8192 ; 0x2000 + d0213cc: e7f9 b.n d0213c2 + +0d0213ce : + d0213ce: 2802 cmp r0, #2 + d0213d0: d80e bhi.n d0213f0 + d0213d2: b150 cbz r0, d0213ea + d0213d4: 2801 cmp r0, #1 + d0213d6: bf0c ite eq + d0213d8: f44f 63ad moveq.w r3, #1384 ; 0x568 + d0213dc: f44f 63af movne.w r3, #1400 ; 0x578 + d0213e0: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 + d0213e4: 6859 ldr r1, [r3, #4] + d0213e6: 6818 ldr r0, [r3, #0] + d0213e8: 4770 bx lr + d0213ea: f44f 63ac mov.w r3, #1376 ; 0x560 + d0213ee: e7f7 b.n d0213e0 + d0213f0: 2000 movs r0, #0 + d0213f2: 4601 mov r1, r0 + d0213f4: 4770 bx lr ... -0d021400 : - d021400: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d021404: 2100 movs r1, #0 - d021406: f8d2 3100 ldr.w r3, [r2, #256] ; 0x100 - d02140a: f443 3340 orr.w r3, r3, #196608 ; 0x30000 - d02140e: f8c2 3100 str.w r3, [r2, #256] ; 0x100 - d021412: 4b05 ldr r3, [pc, #20] ; (d021428 ) - d021414: 8319 strh r1, [r3, #24] - d021416: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 - d02141a: f043 6380 orr.w r3, r3, #67108864 ; 0x4000000 - d02141e: f043 0308 orr.w r3, r3, #8 - d021422: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 - d021426: 4770 bx lr - d021428: 40000500 .word 0x40000500 - -0d02142c : - d02142c: 4b06 ldr r3, [pc, #24] ; (d021448 ) - d02142e: f44f 62c8 mov.w r2, #1600 ; 0x640 - d021432: 831a strh r2, [r3, #24] - d021434: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d021438: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 - d02143c: f043 6300 orr.w r3, r3, #134217728 ; 0x8000000 - d021440: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 - d021444: 4770 bx lr - d021446: bf00 nop - d021448: 40000500 .word 0x40000500 - -0d02144c : - d02144c: 2901 cmp r1, #1 - d02144e: d105 bne.n d02145c - d021450: 3801 subs r0, #1 - d021452: 2801 cmp r0, #1 - d021454: bf8c ite hi - d021456: 2000 movhi r0, #0 - d021458: 2001 movls r0, #1 - d02145a: 4770 bx lr - d02145c: 2902 cmp r1, #2 - d02145e: d105 bne.n d02146c - d021460: 2802 cmp r0, #2 - d021462: d004 beq.n d02146e - d021464: 1e43 subs r3, r0, #1 - d021466: 4258 negs r0, r3 - d021468: 4158 adcs r0, r3 - d02146a: 4770 bx lr - d02146c: 2000 movs r0, #0 - d02146e: 4770 bx lr - -0d021470 : - d021470: 2901 cmp r1, #1 - d021472: d105 bne.n d021480 - d021474: b9d0 cbnz r0, d0214ac - d021476: 429a cmp r2, r3 - d021478: bf98 it ls - d02147a: 2102 movls r1, #2 - d02147c: 4608 mov r0, r1 - d02147e: 4770 bx lr - d021480: 2902 cmp r1, #2 - d021482: d113 bne.n d0214ac - d021484: 2802 cmp r0, #2 - d021486: d011 beq.n d0214ac - d021488: 2801 cmp r0, #1 - d02148a: d104 bne.n d021496 - d02148c: 429a cmp r2, r3 - d02148e: bf8c ite hi - d021490: 2109 movhi r1, #9 - d021492: 210a movls r1, #10 - d021494: e7f2 b.n d02147c - d021496: 429a cmp r2, r3 - d021498: bf95 itete ls - d02149a: 1a99 subls r1, r3, r2 - d02149c: 1ad1 subhi r1, r2, r3 - d02149e: 1049 asrls r1, r1, #1 - d0214a0: f3c1 0147 ubfxhi r1, r1, #1, #8 - d0214a4: bf9c itt ls - d0214a6: 3101 addls r1, #1 - d0214a8: b2c9 uxtbls r1, r1 - d0214aa: e7e7 b.n d02147c - d0214ac: 2100 movs r1, #0 - d0214ae: e7e5 b.n d02147c - -0d0214b0 : - d0214b0: b150 cbz r0, d0214c8 - d0214b2: b931 cbnz r1, d0214c2 - d0214b4: 3801 subs r0, #1 - d0214b6: b2c0 uxtb r0, r0 - d0214b8: 2805 cmp r0, #5 - d0214ba: d804 bhi.n d0214c6 - d0214bc: 4b03 ldr r3, [pc, #12] ; (d0214cc ) - d0214be: 5c18 ldrb r0, [r3, r0] +0d0213f8 : + d0213f8: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d0213fc: 2100 movs r1, #0 + d0213fe: f8d2 3100 ldr.w r3, [r2, #256] ; 0x100 + d021402: f443 3340 orr.w r3, r3, #196608 ; 0x30000 + d021406: f8c2 3100 str.w r3, [r2, #256] ; 0x100 + d02140a: 4b05 ldr r3, [pc, #20] ; (d021420 ) + d02140c: 8319 strh r1, [r3, #24] + d02140e: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 + d021412: f043 6380 orr.w r3, r3, #67108864 ; 0x4000000 + d021416: f043 0308 orr.w r3, r3, #8 + d02141a: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 + d02141e: 4770 bx lr + d021420: 40000500 .word 0x40000500 + +0d021424 : + d021424: 4b06 ldr r3, [pc, #24] ; (d021440 ) + d021426: f44f 62c8 mov.w r2, #1600 ; 0x640 + d02142a: 831a strh r2, [r3, #24] + d02142c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d021430: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 + d021434: f043 6300 orr.w r3, r3, #134217728 ; 0x8000000 + d021438: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 + d02143c: 4770 bx lr + d02143e: bf00 nop + d021440: 40000500 .word 0x40000500 + +0d021444 : + d021444: 2901 cmp r1, #1 + d021446: d105 bne.n d021454 + d021448: 3801 subs r0, #1 + d02144a: 2801 cmp r0, #1 + d02144c: bf8c ite hi + d02144e: 2000 movhi r0, #0 + d021450: 2001 movls r0, #1 + d021452: 4770 bx lr + d021454: 2902 cmp r1, #2 + d021456: d105 bne.n d021464 + d021458: 2802 cmp r0, #2 + d02145a: d004 beq.n d021466 + d02145c: 1e43 subs r3, r0, #1 + d02145e: 4258 negs r0, r3 + d021460: 4158 adcs r0, r3 + d021462: 4770 bx lr + d021464: 2000 movs r0, #0 + d021466: 4770 bx lr + +0d021468 : + d021468: 2901 cmp r1, #1 + d02146a: d105 bne.n d021478 + d02146c: b9d0 cbnz r0, d0214a4 + d02146e: 429a cmp r2, r3 + d021470: bf98 it ls + d021472: 2102 movls r1, #2 + d021474: 4608 mov r0, r1 + d021476: 4770 bx lr + d021478: 2902 cmp r1, #2 + d02147a: d113 bne.n d0214a4 + d02147c: 2802 cmp r0, #2 + d02147e: d011 beq.n d0214a4 + d021480: 2801 cmp r0, #1 + d021482: d104 bne.n d02148e + d021484: 429a cmp r2, r3 + d021486: bf8c ite hi + d021488: 2109 movhi r1, #9 + d02148a: 210a movls r1, #10 + d02148c: e7f2 b.n d021474 + d02148e: 429a cmp r2, r3 + d021490: bf95 itete ls + d021492: 1a99 subls r1, r3, r2 + d021494: 1ad1 subhi r1, r2, r3 + d021496: 1049 asrls r1, r1, #1 + d021498: f3c1 0147 ubfxhi r1, r1, #1, #8 + d02149c: bf9c itt ls + d02149e: 3101 addls r1, #1 + d0214a0: b2c9 uxtbls r1, r1 + d0214a2: e7e7 b.n d021474 + d0214a4: 2100 movs r1, #0 + d0214a6: e7e5 b.n d021474 + +0d0214a8 : + d0214a8: b150 cbz r0, d0214c0 + d0214aa: b931 cbnz r1, d0214ba + d0214ac: 3801 subs r0, #1 + d0214ae: b2c0 uxtb r0, r0 + d0214b0: 2805 cmp r0, #5 + d0214b2: d804 bhi.n d0214be + d0214b4: 4b03 ldr r3, [pc, #12] ; (d0214c4 ) + d0214b6: 5c18 ldrb r0, [r3, r0] + d0214b8: 4770 bx lr + d0214ba: 2000 movs r0, #0 + d0214bc: 4770 bx lr + d0214be: 4608 mov r0, r1 d0214c0: 4770 bx lr - d0214c2: 2000 movs r0, #0 - d0214c4: 4770 bx lr - d0214c6: 4608 mov r0, r1 - d0214c8: 4770 bx lr - d0214ca: bf00 nop - d0214cc: 0d047c2b .word 0x0d047c2b - -0d0214d0 : - d0214d0: b5f8 push {r3, r4, r5, r6, r7, lr} - d0214d2: 460c mov r4, r1 - d0214d4: 4615 mov r5, r2 - d0214d6: 461f mov r7, r3 - d0214d8: 2228 movs r2, #40 ; 0x28 - d0214da: 2100 movs r1, #0 - d0214dc: 4b32 ldr r3, [pc, #200] ; (d0215a8 ) - d0214de: 4606 mov r6, r0 - d0214e0: 4620 mov r0, r4 - d0214e2: 4798 blx r3 - d0214e4: 6821 ldr r1, [r4, #0] - d0214e6: b2ad uxth r5, r5 - d0214e8: 6862 ldr r2, [r4, #4] - d0214ea: f001 417b and.w r1, r1, #4211081216 ; 0xfb000000 - d0214ee: 2f01 cmp r7, #1 - d0214f0: f422 50f8 bic.w r0, r2, #7936 ; 0x1f00 - d0214f4: ea41 0105 orr.w r1, r1, r5 - d0214f8: 68e5 ldr r5, [r4, #12] - d0214fa: f041 6302 orr.w r3, r1, #136314880 ; 0x8200000 - d0214fe: f443 2300 orr.w r3, r3, #524288 ; 0x80000 - d021502: 6023 str r3, [r4, #0] - d021504: f440 5390 orr.w r3, r0, #4608 ; 0x1200 - d021508: 6063 str r3, [r4, #4] - d02150a: d124 bne.n d021556 - d02150c: f445 4500 orr.w r5, r5, #32768 ; 0x8000 - d021510: 60e5 str r5, [r4, #12] - d021512: f89d 3018 ldrb.w r3, [sp, #24] - d021516: f041 4108 orr.w r1, r1, #2281701376 ; 0x88000000 - d02151a: 2b01 cmp r3, #1 - d02151c: f441 1120 orr.w r1, r1, #2621440 ; 0x280000 - d021520: bf08 it eq - d021522: 68a3 ldreq r3, [r4, #8] - d021524: 6021 str r1, [r4, #0] - d021526: bf04 itt eq - d021528: f443 0300 orreq.w r3, r3, #8388608 ; 0x800000 - d02152c: 60a3 streq r3, [r4, #8] - d02152e: 68e3 ldr r3, [r4, #12] - d021530: f443 7380 orr.w r3, r3, #256 ; 0x100 - d021534: 60e3 str r3, [r4, #12] - d021536: 6923 ldr r3, [r4, #16] - d021538: f023 037f bic.w r3, r3, #127 ; 0x7f - d02153c: 6123 str r3, [r4, #16] - d02153e: f89d 301c ldrb.w r3, [sp, #28] - d021542: 2b01 cmp r3, #1 - d021544: d129 bne.n d02159a - d021546: 2e06 cmp r6, #6 - d021548: d828 bhi.n d02159c - d02154a: e8df f006 tbb [pc, r6] - d02154e: 1027 .short 0x1027 - d021550: 10212710 .word 0x10212710 - d021554: 1a .byte 0x1a - d021555: 00 .byte 0x00 - d021556: 6a23 ldr r3, [r4, #32] - d021558: f025 05c0 bic.w r5, r5, #192 ; 0xc0 - d02155c: f443 4300 orr.w r3, r3, #32768 ; 0x8000 - d021560: 60e5 str r5, [r4, #12] - d021562: 6223 str r3, [r4, #32] - d021564: 68a3 ldr r3, [r4, #8] - d021566: f443 2300 orr.w r3, r3, #524288 ; 0x80000 - d02156a: 60a3 str r3, [r4, #8] - d02156c: e7d1 b.n d021512 - d02156e: f422 0240 bic.w r2, r2, #12582912 ; 0xc00000 - d021572: f422 52f8 bic.w r2, r2, #7936 ; 0x1f00 - d021576: f442 0280 orr.w r2, r2, #4194304 ; 0x400000 - d02157a: f442 5290 orr.w r2, r2, #4608 ; 0x1200 - d02157e: 6062 str r2, [r4, #4] - d021580: e00b b.n d02159a - d021582: f422 0240 bic.w r2, r2, #12582912 ; 0xc00000 - d021586: f422 52f8 bic.w r2, r2, #7936 ; 0x1f00 - d02158a: f442 0200 orr.w r2, r2, #8388608 ; 0x800000 - d02158e: e7f4 b.n d02157a - d021590: f440 0340 orr.w r3, r0, #12582912 ; 0xc00000 - d021594: f443 5390 orr.w r3, r3, #4608 ; 0x1200 - d021598: 6063 str r3, [r4, #4] - d02159a: bdf8 pop {r3, r4, r5, r6, r7, pc} - d02159c: f422 0240 bic.w r2, r2, #12582912 ; 0xc00000 - d0215a0: f422 52f8 bic.w r2, r2, #7936 ; 0x1f00 - d0215a4: e7e9 b.n d02157a - d0215a6: bf00 nop - d0215a8: 00027b01 .word 0x00027b01 - -0d0215ac : - d0215ac: 2807 cmp r0, #7 - d0215ae: bf9a itte ls - d0215b0: 4b02 ldrls r3, [pc, #8] ; (d0215bc ) - d0215b2: f833 0010 ldrhls.w r0, [r3, r0, lsl #1] - d0215b6: f44f 706a movhi.w r0, #936 ; 0x3a8 - d0215ba: 4770 bx lr - d0215bc: 0d047c32 .word 0x0d047c32 - -0d0215c0 : - d0215c0: b530 push {r4, r5, lr} - d0215c2: f89d 400c ldrb.w r4, [sp, #12] - d0215c6: b1f9 cbz r1, d021608 - d0215c8: 2901 cmp r1, #1 - d0215ca: d01e beq.n d02160a - d0215cc: 2902 cmp r1, #2 - d0215ce: d023 beq.n d021618 - d0215d0: 8b01 ldrh r1, [r0, #24] - d0215d2: 2508 movs r5, #8 - d0215d4: 2a0e cmp r2, #14 - d0215d6: f365 0108 bfi r1, r5, #0, #9 - d0215da: 8301 strh r1, [r0, #24] - d0215dc: bf8c ite hi - d0215de: 2104 movhi r1, #4 - d0215e0: 2100 movls r1, #0 - d0215e2: 2b03 cmp r3, #3 - d0215e4: 6982 ldr r2, [r0, #24] + d0214c2: bf00 nop + d0214c4: 0d048bbf .word 0x0d048bbf + +0d0214c8 : + d0214c8: b5f8 push {r3, r4, r5, r6, r7, lr} + d0214ca: 460c mov r4, r1 + d0214cc: 4615 mov r5, r2 + d0214ce: 461f mov r7, r3 + d0214d0: 2228 movs r2, #40 ; 0x28 + d0214d2: 2100 movs r1, #0 + d0214d4: 4b32 ldr r3, [pc, #200] ; (d0215a0 ) + d0214d6: 4606 mov r6, r0 + d0214d8: 4620 mov r0, r4 + d0214da: 4798 blx r3 + d0214dc: 6821 ldr r1, [r4, #0] + d0214de: b2ad uxth r5, r5 + d0214e0: 6862 ldr r2, [r4, #4] + d0214e2: f001 417b and.w r1, r1, #4211081216 ; 0xfb000000 + d0214e6: 2f01 cmp r7, #1 + d0214e8: f422 50f8 bic.w r0, r2, #7936 ; 0x1f00 + d0214ec: ea41 0105 orr.w r1, r1, r5 + d0214f0: 68e5 ldr r5, [r4, #12] + d0214f2: f041 6302 orr.w r3, r1, #136314880 ; 0x8200000 + d0214f6: f443 2300 orr.w r3, r3, #524288 ; 0x80000 + d0214fa: 6023 str r3, [r4, #0] + d0214fc: f440 5390 orr.w r3, r0, #4608 ; 0x1200 + d021500: 6063 str r3, [r4, #4] + d021502: d124 bne.n d02154e + d021504: f445 4500 orr.w r5, r5, #32768 ; 0x8000 + d021508: 60e5 str r5, [r4, #12] + d02150a: f89d 3018 ldrb.w r3, [sp, #24] + d02150e: f041 4108 orr.w r1, r1, #2281701376 ; 0x88000000 + d021512: 2b01 cmp r3, #1 + d021514: f441 1120 orr.w r1, r1, #2621440 ; 0x280000 + d021518: bf08 it eq + d02151a: 68a3 ldreq r3, [r4, #8] + d02151c: 6021 str r1, [r4, #0] + d02151e: bf04 itt eq + d021520: f443 0300 orreq.w r3, r3, #8388608 ; 0x800000 + d021524: 60a3 streq r3, [r4, #8] + d021526: 68e3 ldr r3, [r4, #12] + d021528: f443 7380 orr.w r3, r3, #256 ; 0x100 + d02152c: 60e3 str r3, [r4, #12] + d02152e: 6923 ldr r3, [r4, #16] + d021530: f023 037f bic.w r3, r3, #127 ; 0x7f + d021534: 6123 str r3, [r4, #16] + d021536: f89d 301c ldrb.w r3, [sp, #28] + d02153a: 2b01 cmp r3, #1 + d02153c: d129 bne.n d021592 + d02153e: 2e06 cmp r6, #6 + d021540: d828 bhi.n d021594 + d021542: e8df f006 tbb [pc, r6] + d021546: 1027 .short 0x1027 + d021548: 10212710 .word 0x10212710 + d02154c: 1a .byte 0x1a + d02154d: 00 .byte 0x00 + d02154e: 6a23 ldr r3, [r4, #32] + d021550: f025 05c0 bic.w r5, r5, #192 ; 0xc0 + d021554: f443 4300 orr.w r3, r3, #32768 ; 0x8000 + d021558: 60e5 str r5, [r4, #12] + d02155a: 6223 str r3, [r4, #32] + d02155c: 68a3 ldr r3, [r4, #8] + d02155e: f443 2300 orr.w r3, r3, #524288 ; 0x80000 + d021562: 60a3 str r3, [r4, #8] + d021564: e7d1 b.n d02150a + d021566: f422 0240 bic.w r2, r2, #12582912 ; 0xc00000 + d02156a: f422 52f8 bic.w r2, r2, #7936 ; 0x1f00 + d02156e: f442 0280 orr.w r2, r2, #4194304 ; 0x400000 + d021572: f442 5290 orr.w r2, r2, #4608 ; 0x1200 + d021576: 6062 str r2, [r4, #4] + d021578: e00b b.n d021592 + d02157a: f422 0240 bic.w r2, r2, #12582912 ; 0xc00000 + d02157e: f422 52f8 bic.w r2, r2, #7936 ; 0x1f00 + d021582: f442 0200 orr.w r2, r2, #8388608 ; 0x800000 + d021586: e7f4 b.n d021572 + d021588: f440 0340 orr.w r3, r0, #12582912 ; 0xc00000 + d02158c: f443 5390 orr.w r3, r3, #4608 ; 0x1200 + d021590: 6063 str r3, [r4, #4] + d021592: bdf8 pop {r3, r4, r5, r6, r7, pc} + d021594: f422 0240 bic.w r2, r2, #12582912 ; 0xc00000 + d021598: f422 52f8 bic.w r2, r2, #7936 ; 0x1f00 + d02159c: e7e9 b.n d021572 + d02159e: bf00 nop + d0215a0: 00027b01 .word 0x00027b01 + +0d0215a4 : + d0215a4: 2807 cmp r0, #7 + d0215a6: bf9a itte ls + d0215a8: 4b02 ldrls r3, [pc, #8] ; (d0215b4 ) + d0215aa: f833 0010 ldrhls.w r0, [r3, r0, lsl #1] + d0215ae: f44f 706a movhi.w r0, #936 ; 0x3a8 + d0215b2: 4770 bx lr + d0215b4: 0d048bc6 .word 0x0d048bc6 + +0d0215b8 : + d0215b8: b530 push {r4, r5, lr} + d0215ba: f89d 400c ldrb.w r4, [sp, #12] + d0215be: b1f9 cbz r1, d021600 + d0215c0: 2901 cmp r1, #1 + d0215c2: d01e beq.n d021602 + d0215c4: 2902 cmp r1, #2 + d0215c6: d023 beq.n d021610 + d0215c8: 8b01 ldrh r1, [r0, #24] + d0215ca: 2508 movs r5, #8 + d0215cc: 2a0e cmp r2, #14 + d0215ce: f365 0108 bfi r1, r5, #0, #9 + d0215d2: 8301 strh r1, [r0, #24] + d0215d4: bf8c ite hi + d0215d6: 2104 movhi r1, #4 + d0215d8: 2100 movls r1, #0 + d0215da: 2b03 cmp r3, #3 + d0215dc: 6982 ldr r2, [r0, #24] + d0215de: bf08 it eq + d0215e0: 7d43 ldrbeq r3, [r0, #21] + d0215e2: f361 2251 bfi r2, r1, #9, #9 d0215e6: bf08 it eq - d0215e8: 7d43 ldrbeq r3, [r0, #21] - d0215ea: f361 2251 bfi r2, r1, #9, #9 + d0215e8: f043 0310 orreq.w r3, r3, #16 + d0215ec: 6182 str r2, [r0, #24] d0215ee: bf08 it eq - d0215f0: f043 0310 orreq.w r3, r3, #16 - d0215f4: 6182 str r2, [r0, #24] - d0215f6: bf08 it eq - d0215f8: 7543 strbeq r3, [r0, #21] - d0215fa: b12c cbz r4, d021608 - d0215fc: 6943 ldr r3, [r0, #20] - d0215fe: f89d 2010 ldrb.w r2, [sp, #16] - d021602: f362 3350 bfi r3, r2, #13, #4 - d021606: 6143 str r3, [r0, #20] - d021608: bd30 pop {r4, r5, pc} - d02160a: 7b41 ldrb r1, [r0, #13] - d02160c: f021 0130 bic.w r1, r1, #48 ; 0x30 - d021610: f041 0130 orr.w r1, r1, #48 ; 0x30 - d021614: 7341 strb r1, [r0, #13] - d021616: e7db b.n d0215d0 - d021618: 7b41 ldrb r1, [r0, #13] - d02161a: f041 0108 orr.w r1, r1, #8 - d02161e: e7f9 b.n d021614 - -0d021620 : - d021620: 3864 subs r0, #100 ; 0x64 - d021622: 4770 bx lr - -0d021624 : - d021624: f100 0363 add.w r3, r0, #99 ; 0x63 - d021628: b2db uxtb r3, r3 - d02162a: 2b76 cmp r3, #118 ; 0x76 - d02162c: d804 bhi.n d021638 - d02162e: 2800 cmp r0, #0 - d021630: da04 bge.n d02163c - d021632: 3064 adds r0, #100 ; 0x64 - d021634: b2c0 uxtb r0, r0 + d0215f0: 7543 strbeq r3, [r0, #21] + d0215f2: b12c cbz r4, d021600 + d0215f4: 6943 ldr r3, [r0, #20] + d0215f6: f89d 2010 ldrb.w r2, [sp, #16] + d0215fa: f362 3350 bfi r3, r2, #13, #4 + d0215fe: 6143 str r3, [r0, #20] + d021600: bd30 pop {r4, r5, pc} + d021602: 7b41 ldrb r1, [r0, #13] + d021604: f021 0130 bic.w r1, r1, #48 ; 0x30 + d021608: f041 0130 orr.w r1, r1, #48 ; 0x30 + d02160c: 7341 strb r1, [r0, #13] + d02160e: e7db b.n d0215c8 + d021610: 7b41 ldrb r1, [r0, #13] + d021612: f041 0108 orr.w r1, r1, #8 + d021616: e7f9 b.n d02160c + +0d021618 : + d021618: 3864 subs r0, #100 ; 0x64 + d02161a: 4770 bx lr + +0d02161c : + d02161c: f100 0363 add.w r3, r0, #99 ; 0x63 + d021620: b2db uxtb r3, r3 + d021622: 2b76 cmp r3, #118 ; 0x76 + d021624: d804 bhi.n d021630 + d021626: 2800 cmp r0, #0 + d021628: da04 bge.n d021634 + d02162a: 3064 adds r0, #100 ; 0x64 + d02162c: b2c0 uxtb r0, r0 + d02162e: 4770 bx lr + d021630: 2000 movs r0, #0 + d021632: 4770 bx lr + d021634: 2064 movs r0, #100 ; 0x64 d021636: 4770 bx lr - d021638: 2000 movs r0, #0 - d02163a: 4770 bx lr - d02163c: 2064 movs r0, #100 ; 0x64 - d02163e: 4770 bx lr - -0d021640 : - d021640: 7803 ldrb r3, [r0, #0] - d021642: b11b cbz r3, d02164c - d021644: 2300 movs r3, #0 - d021646: e9c0 3301 strd r3, r3, [r0, #4] - d02164a: 7003 strb r3, [r0, #0] - d02164c: 6843 ldr r3, [r0, #4] - d02164e: 6882 ldr r2, [r0, #8] - d021650: 3301 adds r3, #1 - d021652: 7081 strb r1, [r0, #2] - d021654: 4411 add r1, r2 - d021656: 6043 str r3, [r0, #4] - d021658: 6081 str r1, [r0, #8] - d02165a: fbb1 f1f3 udiv r1, r1, r3 - d02165e: 7041 strb r1, [r0, #1] - d021660: 4770 bx lr - -0d021662 : - d021662: 7803 ldrb r3, [r0, #0] - d021664: b123 cbz r3, d021670 - d021666: 2300 movs r3, #0 - d021668: e9c0 3301 strd r3, r3, [r0, #4] - d02166c: 8003 strh r3, [r0, #0] - d02166e: 7083 strb r3, [r0, #2] - d021670: 2903 cmp r1, #3 - d021672: d909 bls.n d021688 - d021674: 6843 ldr r3, [r0, #4] - d021676: 6881 ldr r1, [r0, #8] - d021678: 3301 adds r3, #1 - d02167a: 7082 strb r2, [r0, #2] - d02167c: 440a add r2, r1 - d02167e: 6043 str r3, [r0, #4] - d021680: 6082 str r2, [r0, #8] - d021682: fbb2 f2f3 udiv r2, r2, r3 - d021686: 7042 strb r2, [r0, #1] - d021688: 4770 bx lr - -0d02168a : - d02168a: f000 0001 and.w r0, r0, #1 - d02168e: 4770 bx lr - -0d021690 : - d021690: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d021694: 4606 mov r6, r0 - d021696: 460d mov r5, r1 - d021698: f7e3 feb0 bl d0053fc - d02169c: 2301 movs r3, #1 - d02169e: f106 0810 add.w r8, r6, #16 - d0216a2: f8df 913c ldr.w r9, [pc, #316] ; d0217e0 - d0216a6: 4f4d ldr r7, [pc, #308] ; (d0217dc ) - d0216a8: 4640 mov r0, r8 - d0216aa: f886 3020 strb.w r3, [r6, #32] - d0216ae: 61f5 str r5, [r6, #28] - d0216b0: f7e4 f8b8 bl d005824 - d0216b4: f8d9 0024 ldr.w r0, [r9, #36] ; 0x24 - d0216b8: 68fb ldr r3, [r7, #12] - d0216ba: 4298 cmp r0, r3 - d0216bc: bfb8 it lt - d0216be: 4618 movlt r0, r3 - d0216c0: 23f0 movs r3, #240 ; 0xf0 - d0216c2: 4358 muls r0, r3 - d0216c4: 3004 adds r0, #4 - d0216c6: f7e3 ff40 bl d00554a - d0216ca: 6070 str r0, [r6, #4] - d0216cc: b910 cbnz r0, d0216d4 - d0216ce: 60b0 str r0, [r6, #8] - d0216d0: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0216d4: 1cc4 adds r4, r0, #3 - d0216d6: f04f 0a00 mov.w sl, #0 - d0216da: f024 0403 bic.w r4, r4, #3 - d0216de: 46d3 mov fp, sl - d0216e0: 60b4 str r4, [r6, #8] - d0216e2: f8d9 3024 ldr.w r3, [r9, #36] ; 0x24 - d0216e6: 68fa ldr r2, [r7, #12] - d0216e8: 4293 cmp r3, r2 - d0216ea: bfb8 it lt - d0216ec: 4613 movlt r3, r2 - d0216ee: 4553 cmp r3, sl - d0216f0: dc10 bgt.n d021714 - d0216f2: f506 7994 add.w r9, r6, #296 ; 0x128 - d0216f6: 60f3 str r3, [r6, #12] - d0216f8: 4648 mov r0, r9 - d0216fa: f7e3 ff0b bl d005514 - d0216fe: 68f8 ldr r0, [r7, #12] - d021700: 2358 movs r3, #88 ; 0x58 - d021702: 4358 muls r0, r3 - d021704: 3004 adds r0, #4 - d021706: f7e3 ff20 bl d00554a - d02170a: f8c6 0134 str.w r0, [r6, #308] ; 0x134 - d02170e: b990 cbnz r0, d021736 - d021710: 2000 movs r0, #0 - d021712: e7dd b.n d0216d0 - d021714: 4620 mov r0, r4 - d021716: f10a 0a01 add.w sl, sl, #1 - d02171a: f7e3 fefb bl d005514 - d02171e: 4620 mov r0, r4 - d021720: f8c4 b08c str.w fp, [r4, #140] ; 0x8c - d021724: 4641 mov r1, r8 - d021726: e9c4 b524 strd fp, r5, [r4, #144] ; 0x90 - d02172a: e9c4 bb26 strd fp, fp, [r4, #152] ; 0x98 - d02172e: f7e3 feff bl d005530 - d021732: 34f0 adds r4, #240 ; 0xf0 - d021734: e7d5 b.n d0216e2 - d021736: 3003 adds r0, #3 - d021738: f04f 0800 mov.w r8, #0 - d02173c: f020 0403 bic.w r4, r0, #3 - d021740: 46c2 mov sl, r8 - d021742: f8c6 4138 str.w r4, [r6, #312] ; 0x138 - d021746: 68fb ldr r3, [r7, #12] - d021748: 4543 cmp r3, r8 - d02174a: dc34 bgt.n d0217b6 - d02174c: f506 78a0 add.w r8, r6, #320 ; 0x140 - d021750: f8c6 313c str.w r3, [r6, #316] ; 0x13c - d021754: 4640 mov r0, r8 - d021756: f7e3 fedd bl d005514 - d02175a: f44f 7031 mov.w r0, #708 ; 0x2c4 - d02175e: f7e3 fef4 bl d00554a - d021762: f8c6 014c str.w r0, [r6, #332] ; 0x14c - d021766: 2800 cmp r0, #0 - d021768: d0d2 beq.n d021710 - d02176a: 1cc4 adds r4, r0, #3 - d02176c: 2700 movs r7, #0 - d02176e: f04f 0a01 mov.w sl, #1 - d021772: f024 0403 bic.w r4, r4, #3 - d021776: f504 7930 add.w r9, r4, #704 ; 0x2c0 - d02177a: f8c6 4150 str.w r4, [r6, #336] ; 0x150 - d02177e: 4620 mov r0, r4 - d021780: f7e3 fec8 bl d005514 - d021784: 6167 str r7, [r4, #20] - d021786: 60a5 str r5, [r4, #8] - d021788: 4620 mov r0, r4 - d02178a: f8a4 a018 strh.w sl, [r4, #24] - d02178e: 4641 mov r1, r8 - d021790: e9c4 7703 strd r7, r7, [r4, #12] - d021794: 3458 adds r4, #88 ; 0x58 - d021796: f7e3 fecb bl d005530 - d02179a: 45a1 cmp r9, r4 - d02179c: d1ef bne.n d02177e - d02179e: 2308 movs r3, #8 - d0217a0: 4628 mov r0, r5 - d0217a2: f8c6 3154 str.w r3, [r6, #340] ; 0x154 - d0217a6: f005 f833 bl d026810 - d0217aa: f7ff fc5b bl d021064 - d0217ae: f8a6 0158 strh.w r0, [r6, #344] ; 0x158 - d0217b2: 2001 movs r0, #1 - d0217b4: e78c b.n d0216d0 - d0217b6: 4620 mov r0, r4 - d0217b8: f108 0801 add.w r8, r8, #1 - d0217bc: f7e3 feaa bl d005514 - d0217c0: 4620 mov r0, r4 - d0217c2: f8c4 a014 str.w sl, [r4, #20] - d0217c6: 4649 mov r1, r9 - d0217c8: 60a5 str r5, [r4, #8] - d0217ca: f8a4 a018 strh.w sl, [r4, #24] - d0217ce: e9c4 aa03 strd sl, sl, [r4, #12] - d0217d2: f7e3 fead bl d005530 - d0217d6: 3458 adds r4, #88 ; 0x58 - d0217d8: e7b5 b.n d021746 - d0217da: bf00 nop - d0217dc: 60005e50 .word 0x60005e50 - d0217e0: 60000c80 .word 0x60000c80 - -0d0217e4 : - d0217e4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d0217e8: 4604 mov r4, r0 - d0217ea: 69c0 ldr r0, [r0, #28] - d0217ec: 2800 cmp r0, #0 - d0217ee: d03b beq.n d021868 - d0217f0: 68a5 ldr r5, [r4, #8] - d0217f2: f005 f815 bl d026820 - d0217f6: 4620 mov r0, r4 - d0217f8: f7e3 fe62 bl d0054c0 - d0217fc: f104 0018 add.w r0, r4, #24 - d021800: f7e3 fe5e bl d0054c0 - d021804: 68a3 ldr r3, [r4, #8] - d021806: b37b cbz r3, d021868 - d021808: 2600 movs r6, #0 - d02180a: f8df 8064 ldr.w r8, [pc, #100] ; d021870 - d02180e: 4f17 ldr r7, [pc, #92] ; (d02186c ) - d021810: f8d8 1024 ldr.w r1, [r8, #36] ; 0x24 - d021814: 68fb ldr r3, [r7, #12] - d021816: 4299 cmp r1, r3 - d021818: bfb8 it lt - d02181a: 4619 movlt r1, r3 - d02181c: 42b1 cmp r1, r6 - d02181e: dc18 bgt.n d021852 - d021820: 6860 ldr r0, [r4, #4] - d021822: b120 cbz r0, d02182e - d021824: 23f0 movs r3, #240 ; 0xf0 - d021826: 4359 muls r1, r3 - d021828: 3104 adds r1, #4 - d02182a: f7e3 fe9b bl d005564 - d02182e: f8d4 0134 ldr.w r0, [r4, #308] ; 0x134 - d021832: b128 cbz r0, d021840 - d021834: 68f9 ldr r1, [r7, #12] - d021836: 2358 movs r3, #88 ; 0x58 - d021838: 4359 muls r1, r3 - d02183a: 3104 adds r1, #4 - d02183c: f7e3 fe92 bl d005564 - d021840: f8d4 014c ldr.w r0, [r4, #332] ; 0x14c - d021844: b180 cbz r0, d021868 - d021846: f44f 7131 mov.w r1, #708 ; 0x2c4 - d02184a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d02184e: f7e3 be89 b.w d005564 - d021852: f8d5 008c ldr.w r0, [r5, #140] ; 0x8c - d021856: b108 cbz r0, d02185c - d021858: f7ea fa66 bl d00bd28 - d02185c: 2300 movs r3, #0 - d02185e: 35f0 adds r5, #240 ; 0xf0 - d021860: 3601 adds r6, #1 - d021862: f845 3c64 str.w r3, [r5, #-100] - d021866: e7d3 b.n d021810 - d021868: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02186c: 60005e50 .word 0x60005e50 - d021870: 60000c80 .word 0x60000c80 - -0d021874 : - d021874: 6008 str r0, [r1, #0] - d021876: 6903 ldr r3, [r0, #16] - d021878: e9c1 3303 strd r3, r3, [r1, #12] - d02187c: 6a02 ldr r2, [r0, #32] - d02187e: 614a str r2, [r1, #20] - d021880: e9c1 2301 strd r2, r3, [r1, #4] - d021884: 4770 bx lr + +0d021638 : + d021638: 7803 ldrb r3, [r0, #0] + d02163a: b11b cbz r3, d021644 + d02163c: 2300 movs r3, #0 + d02163e: e9c0 3301 strd r3, r3, [r0, #4] + d021642: 7003 strb r3, [r0, #0] + d021644: 6843 ldr r3, [r0, #4] + d021646: 6882 ldr r2, [r0, #8] + d021648: 3301 adds r3, #1 + d02164a: 7081 strb r1, [r0, #2] + d02164c: 4411 add r1, r2 + d02164e: 6043 str r3, [r0, #4] + d021650: 6081 str r1, [r0, #8] + d021652: fbb1 f1f3 udiv r1, r1, r3 + d021656: 7041 strb r1, [r0, #1] + d021658: 4770 bx lr + +0d02165a : + d02165a: 7803 ldrb r3, [r0, #0] + d02165c: b123 cbz r3, d021668 + d02165e: 2300 movs r3, #0 + d021660: e9c0 3301 strd r3, r3, [r0, #4] + d021664: 8003 strh r3, [r0, #0] + d021666: 7083 strb r3, [r0, #2] + d021668: 2903 cmp r1, #3 + d02166a: d909 bls.n d021680 + d02166c: 6843 ldr r3, [r0, #4] + d02166e: 6881 ldr r1, [r0, #8] + d021670: 3301 adds r3, #1 + d021672: 7082 strb r2, [r0, #2] + d021674: 440a add r2, r1 + d021676: 6043 str r3, [r0, #4] + d021678: 6082 str r2, [r0, #8] + d02167a: fbb2 f2f3 udiv r2, r2, r3 + d02167e: 7042 strb r2, [r0, #1] + d021680: 4770 bx lr + +0d021682 : + d021682: f000 0001 and.w r0, r0, #1 + d021686: 4770 bx lr + +0d021688 : + d021688: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02168c: 4606 mov r6, r0 + d02168e: 460d mov r5, r1 + d021690: f7e3 feb6 bl d005400 + d021694: 2301 movs r3, #1 + d021696: f106 0810 add.w r8, r6, #16 + d02169a: f8df 913c ldr.w r9, [pc, #316] ; d0217d8 + d02169e: 4f4d ldr r7, [pc, #308] ; (d0217d4 ) + d0216a0: 4640 mov r0, r8 + d0216a2: f886 3020 strb.w r3, [r6, #32] + d0216a6: 61f5 str r5, [r6, #28] + d0216a8: f7e4 f8be bl d005828 + d0216ac: f8d9 0024 ldr.w r0, [r9, #36] ; 0x24 + d0216b0: 68fb ldr r3, [r7, #12] + d0216b2: 4298 cmp r0, r3 + d0216b4: bfb8 it lt + d0216b6: 4618 movlt r0, r3 + d0216b8: 23f0 movs r3, #240 ; 0xf0 + d0216ba: 4358 muls r0, r3 + d0216bc: 3004 adds r0, #4 + d0216be: f7e3 ff46 bl d00554e + d0216c2: 6070 str r0, [r6, #4] + d0216c4: b910 cbnz r0, d0216cc + d0216c6: 60b0 str r0, [r6, #8] + d0216c8: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0216cc: 1cc4 adds r4, r0, #3 + d0216ce: f04f 0a00 mov.w sl, #0 + d0216d2: f024 0403 bic.w r4, r4, #3 + d0216d6: 46d3 mov fp, sl + d0216d8: 60b4 str r4, [r6, #8] + d0216da: f8d9 3024 ldr.w r3, [r9, #36] ; 0x24 + d0216de: 68fa ldr r2, [r7, #12] + d0216e0: 4293 cmp r3, r2 + d0216e2: bfb8 it lt + d0216e4: 4613 movlt r3, r2 + d0216e6: 4553 cmp r3, sl + d0216e8: dc10 bgt.n d02170c + d0216ea: f506 7994 add.w r9, r6, #296 ; 0x128 + d0216ee: 60f3 str r3, [r6, #12] + d0216f0: 4648 mov r0, r9 + d0216f2: f7e3 ff11 bl d005518 + d0216f6: 68f8 ldr r0, [r7, #12] + d0216f8: 2358 movs r3, #88 ; 0x58 + d0216fa: 4358 muls r0, r3 + d0216fc: 3004 adds r0, #4 + d0216fe: f7e3 ff26 bl d00554e + d021702: f8c6 0134 str.w r0, [r6, #308] ; 0x134 + d021706: b990 cbnz r0, d02172e + d021708: 2000 movs r0, #0 + d02170a: e7dd b.n d0216c8 + d02170c: 4620 mov r0, r4 + d02170e: f10a 0a01 add.w sl, sl, #1 + d021712: f7e3 ff01 bl d005518 + d021716: 4620 mov r0, r4 + d021718: f8c4 b08c str.w fp, [r4, #140] ; 0x8c + d02171c: 4641 mov r1, r8 + d02171e: e9c4 b524 strd fp, r5, [r4, #144] ; 0x90 + d021722: e9c4 bb26 strd fp, fp, [r4, #152] ; 0x98 + d021726: f7e3 ff05 bl d005534 + d02172a: 34f0 adds r4, #240 ; 0xf0 + d02172c: e7d5 b.n d0216da + d02172e: 3003 adds r0, #3 + d021730: f04f 0800 mov.w r8, #0 + d021734: f020 0403 bic.w r4, r0, #3 + d021738: 46c2 mov sl, r8 + d02173a: f8c6 4138 str.w r4, [r6, #312] ; 0x138 + d02173e: 68fb ldr r3, [r7, #12] + d021740: 4543 cmp r3, r8 + d021742: dc34 bgt.n d0217ae + d021744: f506 78a0 add.w r8, r6, #320 ; 0x140 + d021748: f8c6 313c str.w r3, [r6, #316] ; 0x13c + d02174c: 4640 mov r0, r8 + d02174e: f7e3 fee3 bl d005518 + d021752: f44f 7031 mov.w r0, #708 ; 0x2c4 + d021756: f7e3 fefa bl d00554e + d02175a: f8c6 014c str.w r0, [r6, #332] ; 0x14c + d02175e: 2800 cmp r0, #0 + d021760: d0d2 beq.n d021708 + d021762: 1cc4 adds r4, r0, #3 + d021764: 2700 movs r7, #0 + d021766: f04f 0a01 mov.w sl, #1 + d02176a: f024 0403 bic.w r4, r4, #3 + d02176e: f504 7930 add.w r9, r4, #704 ; 0x2c0 + d021772: f8c6 4150 str.w r4, [r6, #336] ; 0x150 + d021776: 4620 mov r0, r4 + d021778: f7e3 fece bl d005518 + d02177c: 6167 str r7, [r4, #20] + d02177e: 60a5 str r5, [r4, #8] + d021780: 4620 mov r0, r4 + d021782: f8a4 a018 strh.w sl, [r4, #24] + d021786: 4641 mov r1, r8 + d021788: e9c4 7703 strd r7, r7, [r4, #12] + d02178c: 3458 adds r4, #88 ; 0x58 + d02178e: f7e3 fed1 bl d005534 + d021792: 45a1 cmp r9, r4 + d021794: d1ef bne.n d021776 + d021796: 2308 movs r3, #8 + d021798: 4628 mov r0, r5 + d02179a: f8c6 3154 str.w r3, [r6, #340] ; 0x154 + d02179e: f005 f833 bl d026808 + d0217a2: f7ff fc5b bl d02105c + d0217a6: f8a6 0158 strh.w r0, [r6, #344] ; 0x158 + d0217aa: 2001 movs r0, #1 + d0217ac: e78c b.n d0216c8 + d0217ae: 4620 mov r0, r4 + d0217b0: f108 0801 add.w r8, r8, #1 + d0217b4: f7e3 feb0 bl d005518 + d0217b8: 4620 mov r0, r4 + d0217ba: f8c4 a014 str.w sl, [r4, #20] + d0217be: 4649 mov r1, r9 + d0217c0: 60a5 str r5, [r4, #8] + d0217c2: f8a4 a018 strh.w sl, [r4, #24] + d0217c6: e9c4 aa03 strd sl, sl, [r4, #12] + d0217ca: f7e3 feb3 bl d005534 + d0217ce: 3458 adds r4, #88 ; 0x58 + d0217d0: e7b5 b.n d02173e + d0217d2: bf00 nop + d0217d4: 60005e50 .word 0x60005e50 + d0217d8: 60000c80 .word 0x60000c80 + +0d0217dc : + d0217dc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d0217e0: 4604 mov r4, r0 + d0217e2: 69c0 ldr r0, [r0, #28] + d0217e4: 2800 cmp r0, #0 + d0217e6: d03b beq.n d021860 + d0217e8: 68a5 ldr r5, [r4, #8] + d0217ea: f005 f815 bl d026818 + d0217ee: 4620 mov r0, r4 + d0217f0: f7e3 fe68 bl d0054c4 + d0217f4: f104 0018 add.w r0, r4, #24 + d0217f8: f7e3 fe64 bl d0054c4 + d0217fc: 68a3 ldr r3, [r4, #8] + d0217fe: b37b cbz r3, d021860 + d021800: 2600 movs r6, #0 + d021802: f8df 8064 ldr.w r8, [pc, #100] ; d021868 + d021806: 4f17 ldr r7, [pc, #92] ; (d021864 ) + d021808: f8d8 1024 ldr.w r1, [r8, #36] ; 0x24 + d02180c: 68fb ldr r3, [r7, #12] + d02180e: 4299 cmp r1, r3 + d021810: bfb8 it lt + d021812: 4619 movlt r1, r3 + d021814: 42b1 cmp r1, r6 + d021816: dc18 bgt.n d02184a + d021818: 6860 ldr r0, [r4, #4] + d02181a: b120 cbz r0, d021826 + d02181c: 23f0 movs r3, #240 ; 0xf0 + d02181e: 4359 muls r1, r3 + d021820: 3104 adds r1, #4 + d021822: f7e3 fea1 bl d005568 + d021826: f8d4 0134 ldr.w r0, [r4, #308] ; 0x134 + d02182a: b128 cbz r0, d021838 + d02182c: 68f9 ldr r1, [r7, #12] + d02182e: 2358 movs r3, #88 ; 0x58 + d021830: 4359 muls r1, r3 + d021832: 3104 adds r1, #4 + d021834: f7e3 fe98 bl d005568 + d021838: f8d4 014c ldr.w r0, [r4, #332] ; 0x14c + d02183c: b180 cbz r0, d021860 + d02183e: f44f 7131 mov.w r1, #708 ; 0x2c4 + d021842: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d021846: f7e3 be8f b.w d005568 + d02184a: f8d5 008c ldr.w r0, [r5, #140] ; 0x8c + d02184e: b108 cbz r0, d021854 + d021850: f7ea fa66 bl d00bd20 + d021854: 2300 movs r3, #0 + d021856: 35f0 adds r5, #240 ; 0xf0 + d021858: 3601 adds r6, #1 + d02185a: f845 3c64 str.w r3, [r5, #-100] + d02185e: e7d3 b.n d021808 + d021860: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d021864: 60005e50 .word 0x60005e50 + d021868: 60000c80 .word 0x60000c80 + +0d02186c : + d02186c: 6008 str r0, [r1, #0] + d02186e: 6903 ldr r3, [r0, #16] + d021870: e9c1 3303 strd r3, r3, [r1, #12] + d021874: 6a02 ldr r2, [r0, #32] + d021876: 614a str r2, [r1, #20] + d021878: e9c1 2301 strd r2, r3, [r1, #4] + d02187c: 4770 bx lr ... -0d021888 : - d021888: b570 push {r4, r5, r6, lr} - d02188a: e9d0 3603 ldrd r3, r6, [r0, #12] - d02188e: 6944 ldr r4, [r0, #20] - d021890: 4605 mov r5, r0 - d021892: 4608 mov r0, r1 - d021894: 4423 add r3, r4 - d021896: 1b9b subs r3, r3, r6 - d021898: 4293 cmp r3, r2 - d02189a: bf28 it cs - d02189c: 4613 movcs r3, r2 - d02189e: 461c mov r4, r3 - d0218a0: b119 cbz r1, d0218aa - d0218a2: 461a mov r2, r3 - d0218a4: 4631 mov r1, r6 - d0218a6: 4b05 ldr r3, [pc, #20] ; (d0218bc ) - d0218a8: 4798 blx r3 - d0218aa: 692b ldr r3, [r5, #16] - d0218ac: 4620 mov r0, r4 - d0218ae: 4423 add r3, r4 - d0218b0: 612b str r3, [r5, #16] - d0218b2: 686b ldr r3, [r5, #4] - d0218b4: 1b1b subs r3, r3, r4 - d0218b6: 606b str r3, [r5, #4] - d0218b8: bd70 pop {r4, r5, r6, pc} - d0218ba: bf00 nop - d0218bc: 00027939 .word 0x00027939 - -0d0218c0 : - d0218c0: b530 push {r4, r5, lr} - d0218c2: 4604 mov r4, r0 - d0218c4: b095 sub sp, #84 ; 0x54 - d0218c6: 460d mov r5, r1 - d0218c8: 4601 mov r1, r0 - d0218ca: 6800 ldr r0, [r0, #0] - d0218cc: f7ff ffd2 bl d021874 - d0218d0: 220e movs r2, #14 - d0218d2: a901 add r1, sp, #4 - d0218d4: 4620 mov r0, r4 - d0218d6: f7ff ffd7 bl d021888 - d0218da: 88ab ldrh r3, [r5, #4] - d0218dc: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d0218e0: d110 bne.n d021904 - d0218e2: 2214 movs r2, #20 - d0218e4: 4620 mov r0, r4 - d0218e6: eb0d 0102 add.w r1, sp, r2 - d0218ea: f7ff ffcd bl d021888 - d0218ee: f89d 3015 ldrb.w r3, [sp, #21] - d0218f2: 095b lsrs r3, r3, #5 - d0218f4: f885 3039 strb.w r3, [r5, #57] ; 0x39 - d0218f8: 231a movs r3, #26 - d0218fa: 816b strh r3, [r5, #10] - d0218fc: 2388 movs r3, #136 ; 0x88 - d0218fe: 706b strb r3, [r5, #1] - d021900: b015 add sp, #84 ; 0x54 - d021902: bd30 pop {r4, r5, pc} - d021904: f248 62dd movw r2, #34525 ; 0x86dd - d021908: 4293 cmp r3, r2 - d02190a: d10a bne.n d021922 - d02190c: 2228 movs r2, #40 ; 0x28 - d02190e: 4620 mov r0, r4 - d021910: eb0d 0102 add.w r1, sp, r2 - d021914: f7ff ffb8 bl d021888 - d021918: 9b0a ldr r3, [sp, #40] ; 0x28 - d02191a: ba1b rev r3, r3 - d02191c: f3c3 6342 ubfx r3, r3, #25, #3 - d021920: e7e8 b.n d0218f4 - d021922: f648 028e movw r2, #34958 ; 0x888e - d021926: 4293 cmp r3, r2 - d021928: bf0c ite eq - d02192a: 2307 moveq r3, #7 - d02192c: 2300 movne r3, #0 - d02192e: e7e1 b.n d0218f4 - -0d021930 : - d021930: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d021934: 2300 movs r3, #0 - d021936: b091 sub sp, #68 ; 0x44 - d021938: 4606 mov r6, r0 - d02193a: 460c mov r4, r1 - d02193c: 9301 str r3, [sp, #4] - d02193e: 6f0b ldr r3, [r1, #112] ; 0x70 - d021940: f891 9057 ldrb.w r9, [r1, #87] ; 0x57 - d021944: b92b cbnz r3, d021952 - d021946: 3157 adds r1, #87 ; 0x57 - d021948: f500 70b6 add.w r0, r0, #364 ; 0x16c - d02194c: f7eb f886 bl d00ca5c - d021950: 4603 mov r3, r0 - d021952: 7f22 ldrb r2, [r4, #28] - d021954: 2a02 cmp r2, #2 - d021956: f040 8081 bne.w d021a5c - d02195a: 2b00 cmp r3, #0 - d02195c: d07e beq.n d021a5c - d02195e: 4a50 ldr r2, [pc, #320] ; (d021aa0 ) - d021960: ad06 add r5, sp, #24 - d021962: f102 0c10 add.w ip, r2, #16 - d021966: 46a8 mov r8, r5 - d021968: 6810 ldr r0, [r2, #0] - d02196a: 3208 adds r2, #8 - d02196c: f852 1c04 ldr.w r1, [r2, #-4] - d021970: 462f mov r7, r5 - d021972: 4562 cmp r2, ip - d021974: c703 stmia r7!, {r0, r1} - d021976: 463d mov r5, r7 - d021978: d1f6 bne.n d021968 - d02197a: 4648 mov r0, r9 - d02197c: f8d4 5098 ldr.w r5, [r4, #152] ; 0x98 - d021980: f7ff fe83 bl d02168a - d021984: 2800 cmp r0, #0 - d021986: d06b beq.n d021a60 - d021988: f8d6 01e4 ldr.w r0, [r6, #484] ; 0x1e4 - d02198c: f506 77c0 add.w r7, r6, #384 ; 0x180 - d021990: 2210 movs r2, #16 - d021992: 4641 mov r1, r8 - d021994: eb07 1000 add.w r0, r7, r0, lsl #4 - d021998: 30a8 adds r0, #168 ; 0xa8 - d02199a: f7e3 fded bl d005578 - d02199e: 2801 cmp r0, #1 - d0219a0: d079 beq.n d021a96 - d0219a2: f8d6 11e4 ldr.w r1, [r6, #484] ; 0x1e4 - d0219a6: eb07 1101 add.w r1, r7, r1, lsl #4 - d0219aa: 31a8 adds r1, #168 ; 0xa8 - d0219ac: a80a add r0, sp, #40 ; 0x28 - d0219ae: f017 fb1d bl d038fec - d0219b2: f895 3029 ldrb.w r3, [r5, #41] ; 0x29 - d0219b6: 2206 movs r2, #6 - d0219b8: 07d8 lsls r0, r3, #31 - d0219ba: d55c bpl.n d021a76 - d0219bc: f105 0138 add.w r1, r5, #56 ; 0x38 - d0219c0: a80a add r0, sp, #40 ; 0x28 - d0219c2: f017 fb32 bl d03902a - d0219c6: f895 3029 ldrb.w r3, [r5, #41] ; 0x29 - d0219ca: 2206 movs r2, #6 - d0219cc: 0799 lsls r1, r3, #30 - d0219ce: d55f bpl.n d021a90 - d0219d0: f105 0140 add.w r1, r5, #64 ; 0x40 - d0219d4: a80a add r0, sp, #40 ; 0x28 - d0219d6: f017 fb28 bl d03902a - d0219da: f894 305e ldrb.w r3, [r4, #94] ; 0x5e - d0219de: b11b cbz r3, d0219e8 - d0219e0: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 - d0219e4: f88d 3004 strb.w r3, [sp, #4] - d0219e8: 2204 movs r2, #4 - d0219ea: a80a add r0, sp, #40 ; 0x28 - d0219ec: eb0d 0102 add.w r1, sp, r2 - d0219f0: f017 fb1b bl d03902a - d0219f4: 7f66 ldrb r6, [r4, #29] - d0219f6: 8a62 ldrh r2, [r4, #18] - d0219f8: 4432 add r2, r6 - d0219fa: 69a6 ldr r6, [r4, #24] - d0219fc: f102 0128 add.w r1, r2, #40 ; 0x28 - d021a00: 1ab2 subs r2, r6, r2 - d021a02: 7aa6 ldrb r6, [r4, #10] - d021a04: 440d add r5, r1 - d021a06: b106 cbz r6, d021a0a - d021a08: 7fa6 ldrb r6, [r4, #30] - d021a0a: 1b96 subs r6, r2, r6 - d021a0c: 4629 mov r1, r5 - d021a0e: a80a add r0, sp, #40 ; 0x28 - d021a10: 4632 mov r2, r6 - d021a12: 4435 add r5, r6 - d021a14: f017 fb09 bl d03902a - d021a18: a902 add r1, sp, #8 - d021a1a: a80a add r0, sp, #40 ; 0x28 - d021a1c: 4e21 ldr r6, [pc, #132] ; (d021aa4 ) - d021a1e: f017 fb0f bl d039040 - d021a22: 7aa3 ldrb r3, [r4, #10] - d021a24: b153 cbz r3, d021a3c - d021a26: 7fa3 ldrb r3, [r4, #30] - d021a28: b143 cbz r3, d021a3c - d021a2a: 2208 movs r2, #8 - d021a2c: 2100 movs r1, #0 - d021a2e: a804 add r0, sp, #16 - d021a30: f7e3 fda9 bl d005586 - d021a34: 7fa2 ldrb r2, [r4, #30] - d021a36: 4629 mov r1, r5 - d021a38: a804 add r0, sp, #16 - d021a3a: 47b0 blx r6 - d021a3c: 2208 movs r2, #8 - d021a3e: 4628 mov r0, r5 - d021a40: eb0d 0102 add.w r1, sp, r2 - d021a44: 47b0 blx r6 - d021a46: 69a3 ldr r3, [r4, #24] - d021a48: 3308 adds r3, #8 - d021a4a: 61a3 str r3, [r4, #24] - d021a4c: 7aa3 ldrb r3, [r4, #10] - d021a4e: b12b cbz r3, d021a5c - d021a50: 7fa2 ldrb r2, [r4, #30] - d021a52: b11a cbz r2, d021a5c - d021a54: a904 add r1, sp, #16 - d021a56: f105 0008 add.w r0, r5, #8 - d021a5a: 47b0 blx r6 - d021a5c: 2001 movs r0, #1 - d021a5e: e01b b.n d021a98 - d021a60: f103 06b8 add.w r6, r3, #184 ; 0xb8 - d021a64: 2210 movs r2, #16 - d021a66: 4641 mov r1, r8 - d021a68: 4630 mov r0, r6 - d021a6a: f7e3 fd85 bl d005578 - d021a6e: 2801 cmp r0, #1 - d021a70: d011 beq.n d021a96 - d021a72: 4631 mov r1, r6 - d021a74: e79a b.n d0219ac - d021a76: f105 012c add.w r1, r5, #44 ; 0x2c - d021a7a: a80a add r0, sp, #40 ; 0x28 - d021a7c: f017 fad5 bl d03902a - d021a80: f895 3029 ldrb.w r3, [r5, #41] ; 0x29 - d021a84: 2206 movs r2, #6 - d021a86: 079b lsls r3, r3, #30 - d021a88: d502 bpl.n d021a90 - d021a8a: f105 0138 add.w r1, r5, #56 ; 0x38 - d021a8e: e7a1 b.n d0219d4 - d021a90: f105 0132 add.w r1, r5, #50 ; 0x32 - d021a94: e79e b.n d0219d4 - d021a96: 2000 movs r0, #0 - d021a98: b011 add sp, #68 ; 0x44 - d021a9a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d021a9e: bf00 nop - d021aa0: 0d047d3b .word 0x0d047d3b - d021aa4: 00027939 .word 0x00027939 - -0d021aa8 : - d021aa8: b5f0 push {r4, r5, r6, r7, lr} - d021aaa: 7a8b ldrb r3, [r1, #10] - d021aac: b085 sub sp, #20 - d021aae: 4605 mov r5, r0 - d021ab0: 460c mov r4, r1 - d021ab2: 2b00 cmp r3, #0 - d021ab4: d040 beq.n d021b38 - d021ab6: 7f0b ldrb r3, [r1, #28] - d021ab8: f8d1 7098 ldr.w r7, [r1, #152] ; 0x98 - d021abc: 2b02 cmp r3, #2 - d021abe: f107 0628 add.w r6, r7, #40 ; 0x28 - d021ac2: d001 beq.n d021ac8 - d021ac4: 2b04 cmp r3, #4 - d021ac6: d11f bne.n d021b08 - d021ac8: 6f23 ldr r3, [r4, #112] ; 0x70 - d021aca: b93b cbnz r3, d021adc - d021acc: f104 0157 add.w r1, r4, #87 ; 0x57 - d021ad0: f505 70b6 add.w r0, r5, #364 ; 0x16c - d021ad4: f7ea ffc2 bl d00ca5c - d021ad8: 4603 mov r3, r0 - d021ada: b370 cbz r0, d021b3a - d021adc: f894 0057 ldrb.w r0, [r4, #87] ; 0x57 - d021ae0: f7ff fdd3 bl d02168a - d021ae4: b170 cbz r0, d021b04 - d021ae6: f8d5 31e4 ldr.w r3, [r5, #484] ; 0x1e4 - d021aea: eb05 1303 add.w r3, r5, r3, lsl #4 - d021aee: f503 73f4 add.w r3, r3, #488 ; 0x1e8 - d021af2: 7f22 ldrb r2, [r4, #28] - d021af4: 3a01 subs r2, #1 - d021af6: 2a04 cmp r2, #4 - d021af8: d81e bhi.n d021b38 - d021afa: e8df f002 tbb [pc, r2] - d021afe: 2007 .short 0x2007 - d021b00: 331d .short 0x331d - d021b02: 07 .byte 0x07 - d021b03: 00 .byte 0x00 - d021b04: 33d8 adds r3, #216 ; 0xd8 - d021b06: e7f4 b.n d021af2 - d021b08: 2300 movs r3, #0 - d021b0a: e7f2 b.n d021af2 - d021b0c: 8a61 ldrh r1, [r4, #18] - d021b0e: 7f62 ldrb r2, [r4, #29] - d021b10: f8d5 0188 ldr.w r0, [r5, #392] ; 0x188 - d021b14: 69a3 ldr r3, [r4, #24] - d021b16: 188f adds r7, r1, r2 - d021b18: 7fa4 ldrb r4, [r4, #30] - d021b1a: 1bdb subs r3, r3, r7 - d021b1c: eb05 0780 add.w r7, r5, r0, lsl #2 - d021b20: eb05 1500 add.w r5, r5, r0, lsl #4 - d021b24: 4630 mov r0, r6 - d021b26: f8d7 71cc ldr.w r7, [r7, #460] ; 0x1cc - d021b2a: 1b1b subs r3, r3, r4 - d021b2c: f505 75c6 add.w r5, r5, #396 ; 0x18c - d021b30: 9701 str r7, [sp, #4] - d021b32: 9500 str r5, [sp, #0] - d021b34: f017 f9b6 bl d038ea4 - d021b38: 2001 movs r0, #1 - d021b3a: b005 add sp, #20 - d021b3c: bdf0 pop {r4, r5, r6, r7, pc} - d021b3e: 8a61 ldrh r1, [r4, #18] - d021b40: 3451 adds r4, #81 ; 0x51 - d021b42: f814 2c34 ldrb.w r2, [r4, #-52] - d021b46: f854 0c39 ldr.w r0, [r4, #-57] - d021b4a: 188d adds r5, r1, r2 - d021b4c: 1b40 subs r0, r0, r5 - d021b4e: f814 5c33 ldrb.w r5, [r4, #-51] - d021b52: 9402 str r4, [sp, #8] - d021b54: 2410 movs r4, #16 - d021b56: e9cd 3400 strd r3, r4, [sp] - d021b5a: 1b43 subs r3, r0, r5 - d021b5c: 4630 mov r0, r6 - d021b5e: f017 fc79 bl d039454 - d021b62: e7e9 b.n d021b38 - d021b64: 8a61 ldrh r1, [r4, #18] - d021b66: 7f62 ldrb r2, [r4, #29] - d021b68: 1850 adds r0, r2, r1 - d021b6a: 69a2 ldr r2, [r4, #24] - d021b6c: 7fa4 ldrb r4, [r4, #30] - d021b6e: 1a12 subs r2, r2, r0 - d021b70: 8d38 ldrh r0, [r7, #40] ; 0x28 - d021b72: f000 00fc and.w r0, r0, #252 ; 0xfc - d021b76: 1b12 subs r2, r2, r4 - d021b78: 9000 str r0, [sp, #0] - d021b7a: 4630 mov r0, r6 - d021b7c: f017 feb8 bl d0398f0 - d021b80: e7da b.n d021b38 +0d021880 : + d021880: b570 push {r4, r5, r6, lr} + d021882: e9d0 3603 ldrd r3, r6, [r0, #12] + d021886: 6944 ldr r4, [r0, #20] + d021888: 4605 mov r5, r0 + d02188a: 4608 mov r0, r1 + d02188c: 4423 add r3, r4 + d02188e: 1b9b subs r3, r3, r6 + d021890: 4293 cmp r3, r2 + d021892: bf28 it cs + d021894: 4613 movcs r3, r2 + d021896: 461c mov r4, r3 + d021898: b119 cbz r1, d0218a2 + d02189a: 461a mov r2, r3 + d02189c: 4631 mov r1, r6 + d02189e: 4b05 ldr r3, [pc, #20] ; (d0218b4 ) + d0218a0: 4798 blx r3 + d0218a2: 692b ldr r3, [r5, #16] + d0218a4: 4620 mov r0, r4 + d0218a6: 4423 add r3, r4 + d0218a8: 612b str r3, [r5, #16] + d0218aa: 686b ldr r3, [r5, #4] + d0218ac: 1b1b subs r3, r3, r4 + d0218ae: 606b str r3, [r5, #4] + d0218b0: bd70 pop {r4, r5, r6, pc} + d0218b2: bf00 nop + d0218b4: 00027939 .word 0x00027939 + +0d0218b8 : + d0218b8: b530 push {r4, r5, lr} + d0218ba: 4604 mov r4, r0 + d0218bc: b095 sub sp, #84 ; 0x54 + d0218be: 460d mov r5, r1 + d0218c0: 4601 mov r1, r0 + d0218c2: 6800 ldr r0, [r0, #0] + d0218c4: f7ff ffd2 bl d02186c + d0218c8: 220e movs r2, #14 + d0218ca: a901 add r1, sp, #4 + d0218cc: 4620 mov r0, r4 + d0218ce: f7ff ffd7 bl d021880 + d0218d2: 88ab ldrh r3, [r5, #4] + d0218d4: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d0218d8: d110 bne.n d0218fc + d0218da: 2214 movs r2, #20 + d0218dc: 4620 mov r0, r4 + d0218de: eb0d 0102 add.w r1, sp, r2 + d0218e2: f7ff ffcd bl d021880 + d0218e6: f89d 3015 ldrb.w r3, [sp, #21] + d0218ea: 095b lsrs r3, r3, #5 + d0218ec: f885 3039 strb.w r3, [r5, #57] ; 0x39 + d0218f0: 231a movs r3, #26 + d0218f2: 816b strh r3, [r5, #10] + d0218f4: 2388 movs r3, #136 ; 0x88 + d0218f6: 706b strb r3, [r5, #1] + d0218f8: b015 add sp, #84 ; 0x54 + d0218fa: bd30 pop {r4, r5, pc} + d0218fc: f248 62dd movw r2, #34525 ; 0x86dd + d021900: 4293 cmp r3, r2 + d021902: d10a bne.n d02191a + d021904: 2228 movs r2, #40 ; 0x28 + d021906: 4620 mov r0, r4 + d021908: eb0d 0102 add.w r1, sp, r2 + d02190c: f7ff ffb8 bl d021880 + d021910: 9b0a ldr r3, [sp, #40] ; 0x28 + d021912: ba1b rev r3, r3 + d021914: f3c3 6342 ubfx r3, r3, #25, #3 + d021918: e7e8 b.n d0218ec + d02191a: f648 028e movw r2, #34958 ; 0x888e + d02191e: 4293 cmp r3, r2 + d021920: bf0c ite eq + d021922: 2307 moveq r3, #7 + d021924: 2300 movne r3, #0 + d021926: e7e1 b.n d0218ec + +0d021928 : + d021928: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d02192c: 2300 movs r3, #0 + d02192e: b091 sub sp, #68 ; 0x44 + d021930: 4606 mov r6, r0 + d021932: 460c mov r4, r1 + d021934: 9301 str r3, [sp, #4] + d021936: 6f0b ldr r3, [r1, #112] ; 0x70 + d021938: f891 9057 ldrb.w r9, [r1, #87] ; 0x57 + d02193c: b92b cbnz r3, d02194a + d02193e: 3157 adds r1, #87 ; 0x57 + d021940: f500 70b6 add.w r0, r0, #364 ; 0x16c + d021944: f7eb f886 bl d00ca54 + d021948: 4603 mov r3, r0 + d02194a: 7f22 ldrb r2, [r4, #28] + d02194c: 2a02 cmp r2, #2 + d02194e: f040 8081 bne.w d021a54 + d021952: 2b00 cmp r3, #0 + d021954: d07e beq.n d021a54 + d021956: 4a50 ldr r2, [pc, #320] ; (d021a98 ) + d021958: ad06 add r5, sp, #24 + d02195a: f102 0c10 add.w ip, r2, #16 + d02195e: 46a8 mov r8, r5 + d021960: 6810 ldr r0, [r2, #0] + d021962: 3208 adds r2, #8 + d021964: f852 1c04 ldr.w r1, [r2, #-4] + d021968: 462f mov r7, r5 + d02196a: 4562 cmp r2, ip + d02196c: c703 stmia r7!, {r0, r1} + d02196e: 463d mov r5, r7 + d021970: d1f6 bne.n d021960 + d021972: 4648 mov r0, r9 + d021974: f8d4 5098 ldr.w r5, [r4, #152] ; 0x98 + d021978: f7ff fe83 bl d021682 + d02197c: 2800 cmp r0, #0 + d02197e: d06b beq.n d021a58 + d021980: f8d6 01e4 ldr.w r0, [r6, #484] ; 0x1e4 + d021984: f506 77c0 add.w r7, r6, #384 ; 0x180 + d021988: 2210 movs r2, #16 + d02198a: 4641 mov r1, r8 + d02198c: eb07 1000 add.w r0, r7, r0, lsl #4 + d021990: 30a8 adds r0, #168 ; 0xa8 + d021992: f7e3 fdf3 bl d00557c + d021996: 2801 cmp r0, #1 + d021998: d079 beq.n d021a8e + d02199a: f8d6 11e4 ldr.w r1, [r6, #484] ; 0x1e4 + d02199e: eb07 1101 add.w r1, r7, r1, lsl #4 + d0219a2: 31a8 adds r1, #168 ; 0xa8 + d0219a4: a80a add r0, sp, #40 ; 0x28 + d0219a6: f017 fb1d bl d038fe4 + d0219aa: f895 3029 ldrb.w r3, [r5, #41] ; 0x29 + d0219ae: 2206 movs r2, #6 + d0219b0: 07d8 lsls r0, r3, #31 + d0219b2: d55c bpl.n d021a6e + d0219b4: f105 0138 add.w r1, r5, #56 ; 0x38 + d0219b8: a80a add r0, sp, #40 ; 0x28 + d0219ba: f017 fb32 bl d039022 + d0219be: f895 3029 ldrb.w r3, [r5, #41] ; 0x29 + d0219c2: 2206 movs r2, #6 + d0219c4: 0799 lsls r1, r3, #30 + d0219c6: d55f bpl.n d021a88 + d0219c8: f105 0140 add.w r1, r5, #64 ; 0x40 + d0219cc: a80a add r0, sp, #40 ; 0x28 + d0219ce: f017 fb28 bl d039022 + d0219d2: f894 305e ldrb.w r3, [r4, #94] ; 0x5e + d0219d6: b11b cbz r3, d0219e0 + d0219d8: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 + d0219dc: f88d 3004 strb.w r3, [sp, #4] + d0219e0: 2204 movs r2, #4 + d0219e2: a80a add r0, sp, #40 ; 0x28 + d0219e4: eb0d 0102 add.w r1, sp, r2 + d0219e8: f017 fb1b bl d039022 + d0219ec: 7f66 ldrb r6, [r4, #29] + d0219ee: 8a62 ldrh r2, [r4, #18] + d0219f0: 4432 add r2, r6 + d0219f2: 69a6 ldr r6, [r4, #24] + d0219f4: f102 0128 add.w r1, r2, #40 ; 0x28 + d0219f8: 1ab2 subs r2, r6, r2 + d0219fa: 7aa6 ldrb r6, [r4, #10] + d0219fc: 440d add r5, r1 + d0219fe: b106 cbz r6, d021a02 + d021a00: 7fa6 ldrb r6, [r4, #30] + d021a02: 1b96 subs r6, r2, r6 + d021a04: 4629 mov r1, r5 + d021a06: a80a add r0, sp, #40 ; 0x28 + d021a08: 4632 mov r2, r6 + d021a0a: 4435 add r5, r6 + d021a0c: f017 fb09 bl d039022 + d021a10: a902 add r1, sp, #8 + d021a12: a80a add r0, sp, #40 ; 0x28 + d021a14: 4e21 ldr r6, [pc, #132] ; (d021a9c ) + d021a16: f017 fb0f bl d039038 + d021a1a: 7aa3 ldrb r3, [r4, #10] + d021a1c: b153 cbz r3, d021a34 + d021a1e: 7fa3 ldrb r3, [r4, #30] + d021a20: b143 cbz r3, d021a34 + d021a22: 2208 movs r2, #8 + d021a24: 2100 movs r1, #0 + d021a26: a804 add r0, sp, #16 + d021a28: f7e3 fdaf bl d00558a + d021a2c: 7fa2 ldrb r2, [r4, #30] + d021a2e: 4629 mov r1, r5 + d021a30: a804 add r0, sp, #16 + d021a32: 47b0 blx r6 + d021a34: 2208 movs r2, #8 + d021a36: 4628 mov r0, r5 + d021a38: eb0d 0102 add.w r1, sp, r2 + d021a3c: 47b0 blx r6 + d021a3e: 69a3 ldr r3, [r4, #24] + d021a40: 3308 adds r3, #8 + d021a42: 61a3 str r3, [r4, #24] + d021a44: 7aa3 ldrb r3, [r4, #10] + d021a46: b12b cbz r3, d021a54 + d021a48: 7fa2 ldrb r2, [r4, #30] + d021a4a: b11a cbz r2, d021a54 + d021a4c: a904 add r1, sp, #16 + d021a4e: f105 0008 add.w r0, r5, #8 + d021a52: 47b0 blx r6 + d021a54: 2001 movs r0, #1 + d021a56: e01b b.n d021a90 + d021a58: f103 06b8 add.w r6, r3, #184 ; 0xb8 + d021a5c: 2210 movs r2, #16 + d021a5e: 4641 mov r1, r8 + d021a60: 4630 mov r0, r6 + d021a62: f7e3 fd8b bl d00557c + d021a66: 2801 cmp r0, #1 + d021a68: d011 beq.n d021a8e + d021a6a: 4631 mov r1, r6 + d021a6c: e79a b.n d0219a4 + d021a6e: f105 012c add.w r1, r5, #44 ; 0x2c + d021a72: a80a add r0, sp, #40 ; 0x28 + d021a74: f017 fad5 bl d039022 + d021a78: f895 3029 ldrb.w r3, [r5, #41] ; 0x29 + d021a7c: 2206 movs r2, #6 + d021a7e: 079b lsls r3, r3, #30 + d021a80: d502 bpl.n d021a88 + d021a82: f105 0138 add.w r1, r5, #56 ; 0x38 + d021a86: e7a1 b.n d0219cc + d021a88: f105 0132 add.w r1, r5, #50 ; 0x32 + d021a8c: e79e b.n d0219cc + d021a8e: 2000 movs r0, #0 + d021a90: b011 add sp, #68 ; 0x44 + d021a92: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d021a96: bf00 nop + d021a98: 0d048ccf .word 0x0d048ccf + d021a9c: 00027939 .word 0x00027939 + +0d021aa0 : + d021aa0: b5f0 push {r4, r5, r6, r7, lr} + d021aa2: 7a8b ldrb r3, [r1, #10] + d021aa4: b085 sub sp, #20 + d021aa6: 4605 mov r5, r0 + d021aa8: 460c mov r4, r1 + d021aaa: 2b00 cmp r3, #0 + d021aac: d040 beq.n d021b30 + d021aae: 7f0b ldrb r3, [r1, #28] + d021ab0: f8d1 7098 ldr.w r7, [r1, #152] ; 0x98 + d021ab4: 2b02 cmp r3, #2 + d021ab6: f107 0628 add.w r6, r7, #40 ; 0x28 + d021aba: d001 beq.n d021ac0 + d021abc: 2b04 cmp r3, #4 + d021abe: d11f bne.n d021b00 + d021ac0: 6f23 ldr r3, [r4, #112] ; 0x70 + d021ac2: b93b cbnz r3, d021ad4 + d021ac4: f104 0157 add.w r1, r4, #87 ; 0x57 + d021ac8: f505 70b6 add.w r0, r5, #364 ; 0x16c + d021acc: f7ea ffc2 bl d00ca54 + d021ad0: 4603 mov r3, r0 + d021ad2: b370 cbz r0, d021b32 + d021ad4: f894 0057 ldrb.w r0, [r4, #87] ; 0x57 + d021ad8: f7ff fdd3 bl d021682 + d021adc: b170 cbz r0, d021afc + d021ade: f8d5 31e4 ldr.w r3, [r5, #484] ; 0x1e4 + d021ae2: eb05 1303 add.w r3, r5, r3, lsl #4 + d021ae6: f503 73f4 add.w r3, r3, #488 ; 0x1e8 + d021aea: 7f22 ldrb r2, [r4, #28] + d021aec: 3a01 subs r2, #1 + d021aee: 2a04 cmp r2, #4 + d021af0: d81e bhi.n d021b30 + d021af2: e8df f002 tbb [pc, r2] + d021af6: 2007 .short 0x2007 + d021af8: 331d .short 0x331d + d021afa: 07 .byte 0x07 + d021afb: 00 .byte 0x00 + d021afc: 33d8 adds r3, #216 ; 0xd8 + d021afe: e7f4 b.n d021aea + d021b00: 2300 movs r3, #0 + d021b02: e7f2 b.n d021aea + d021b04: 8a61 ldrh r1, [r4, #18] + d021b06: 7f62 ldrb r2, [r4, #29] + d021b08: f8d5 0188 ldr.w r0, [r5, #392] ; 0x188 + d021b0c: 69a3 ldr r3, [r4, #24] + d021b0e: 188f adds r7, r1, r2 + d021b10: 7fa4 ldrb r4, [r4, #30] + d021b12: 1bdb subs r3, r3, r7 + d021b14: eb05 0780 add.w r7, r5, r0, lsl #2 + d021b18: eb05 1500 add.w r5, r5, r0, lsl #4 + d021b1c: 4630 mov r0, r6 + d021b1e: f8d7 71cc ldr.w r7, [r7, #460] ; 0x1cc + d021b22: 1b1b subs r3, r3, r4 + d021b24: f505 75c6 add.w r5, r5, #396 ; 0x18c + d021b28: 9701 str r7, [sp, #4] + d021b2a: 9500 str r5, [sp, #0] + d021b2c: f017 f9b6 bl d038e9c + d021b30: 2001 movs r0, #1 + d021b32: b005 add sp, #20 + d021b34: bdf0 pop {r4, r5, r6, r7, pc} + d021b36: 8a61 ldrh r1, [r4, #18] + d021b38: 3451 adds r4, #81 ; 0x51 + d021b3a: f814 2c34 ldrb.w r2, [r4, #-52] + d021b3e: f854 0c39 ldr.w r0, [r4, #-57] + d021b42: 188d adds r5, r1, r2 + d021b44: 1b40 subs r0, r0, r5 + d021b46: f814 5c33 ldrb.w r5, [r4, #-51] + d021b4a: 9402 str r4, [sp, #8] + d021b4c: 2410 movs r4, #16 + d021b4e: e9cd 3400 strd r3, r4, [sp] + d021b52: 1b43 subs r3, r0, r5 + d021b54: 4630 mov r0, r6 + d021b56: f017 fc79 bl d03944c + d021b5a: e7e9 b.n d021b30 + d021b5c: 8a61 ldrh r1, [r4, #18] + d021b5e: 7f62 ldrb r2, [r4, #29] + d021b60: 1850 adds r0, r2, r1 + d021b62: 69a2 ldr r2, [r4, #24] + d021b64: 7fa4 ldrb r4, [r4, #30] + d021b66: 1a12 subs r2, r2, r0 + d021b68: 8d38 ldrh r0, [r7, #40] ; 0x28 + d021b6a: f000 00fc and.w r0, r0, #252 ; 0xfc + d021b6e: 1b12 subs r2, r2, r4 + d021b70: 9000 str r0, [sp, #0] + d021b72: 4630 mov r0, r6 + d021b74: f017 feb8 bl d0398e8 + d021b78: e7da b.n d021b30 ... -0d021b84 : - d021b84: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d021b88: 6e96 ldr r6, [r2, #104] ; 0x68 - d021b8a: 4607 mov r7, r0 - d021b8c: 460d mov r5, r1 - d021b8e: 4614 mov r4, r2 - d021b90: b946 cbnz r6, d021ba4 - d021b92: f892 004f ldrb.w r0, [r2, #79] ; 0x4f - d021b96: f7ff fd78 bl d02168a - d021b9a: b1a0 cbz r0, d021bc6 - d021b9c: 4638 mov r0, r7 - d021b9e: f7ea ff99 bl d00cad4 - d021ba2: 4606 mov r6, r0 - d021ba4: f894 3080 ldrb.w r3, [r4, #128] ; 0x80 - d021ba8: 2b01 cmp r3, #1 - d021baa: d113 bne.n d021bd4 - d021bac: f8d7 33f0 ldr.w r3, [r7, #1008] ; 0x3f0 - d021bb0: f1b3 0800 subs.w r8, r3, #0 - d021bb4: bf18 it ne - d021bb6: f04f 0801 movne.w r8, #1 - d021bba: 7863 ldrb r3, [r4, #1] - d021bbc: 071b lsls r3, r3, #28 - d021bbe: d417 bmi.n d021bf0 - d021bc0: 2001 movs r0, #1 - d021bc2: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d021bc6: f102 014f add.w r1, r2, #79 ; 0x4f - d021bca: f507 70b6 add.w r0, r7, #364 ; 0x16c - d021bce: f7ea ff45 bl d00ca5c - d021bd2: e7e6 b.n d021ba2 - d021bd4: 221e movs r2, #30 - d021bd6: 2100 movs r1, #0 - d021bd8: 4628 mov r0, r5 - d021bda: f04f 0800 mov.w r8, #0 - d021bde: f7e3 fcd2 bl d005586 - d021be2: 882b ldrh r3, [r5, #0] - d021be4: f023 02fc bic.w r2, r3, #252 ; 0xfc - d021be8: 7863 ldrb r3, [r4, #1] - d021bea: 4313 orrs r3, r2 - d021bec: 802b strh r3, [r5, #0] - d021bee: e7e4 b.n d021bba - d021bf0: f894 3080 ldrb.w r3, [r4, #128] ; 0x80 - d021bf4: 2b01 cmp r3, #1 - d021bf6: d030 beq.n d021c5a - d021bf8: 4638 mov r0, r7 - d021bfa: f207 4944 addw r9, r7, #1092 ; 0x444 - d021bfe: f7f0 fcf9 bl d0125f4 - d021c02: 2801 cmp r0, #1 - d021c04: f040 80a2 bne.w d021d4c - d021c08: 882b ldrh r3, [r5, #0] - d021c0a: 4628 mov r0, r5 - d021c0c: 4649 mov r1, r9 - d021c0e: 2206 movs r2, #6 - d021c10: f443 7380 orr.w r3, r3, #256 ; 0x100 - d021c14: f8df 9198 ldr.w r9, [pc, #408] ; d021db0 - d021c18: f820 3b04 strh.w r3, [r0], #4 - d021c1c: 47c8 blx r9 - d021c1e: 2206 movs r2, #6 - d021c20: f104 0143 add.w r1, r4, #67 ; 0x43 - d021c24: f105 000a add.w r0, r5, #10 - d021c28: 47c8 blx r9 - d021c2a: 2206 movs r2, #6 - d021c2c: f104 013d add.w r1, r4, #61 ; 0x3d - d021c30: f105 0010 add.w r0, r5, #16 - d021c34: 47c8 blx r9 - d021c36: f8d7 33f0 ldr.w r3, [r7, #1008] ; 0x3f0 - d021c3a: b10b cbz r3, d021c40 - d021c3c: f04f 0801 mov.w r8, #1 - d021c40: f894 305d ldrb.w r3, [r4, #93] ; 0x5d - d021c44: b11b cbz r3, d021c4e - d021c46: 882b ldrh r3, [r5, #0] - d021c48: f443 5300 orr.w r3, r3, #8192 ; 0x2000 - d021c4c: 802b strh r3, [r5, #0] - d021c4e: 7d23 ldrb r3, [r4, #20] - d021c50: b11b cbz r3, d021c5a - d021c52: 882b ldrh r3, [r5, #0] - d021c54: f443 4380 orr.w r3, r3, #16384 ; 0x4000 - d021c58: 802b strh r3, [r5, #0] - d021c5a: f1b8 0f00 cmp.w r8, #0 - d021c5e: d031 beq.n d021cc4 - d021c60: f894 3061 ldrb.w r3, [r4, #97] ; 0x61 - d021c64: b15b cbz r3, d021c7e - d021c66: 882b ldrh r3, [r5, #0] - d021c68: ea6f 4343 mvn.w r3, r3, lsl #17 - d021c6c: ea6f 4353 mvn.w r3, r3, lsr #17 - d021c70: 802b strh r3, [r5, #0] - d021c72: 8960 ldrh r0, [r4, #10] - d021c74: 3804 subs r0, #4 - d021c76: 4428 add r0, r5 - d021c78: f7ec fb2c bl d00e2d4 - d021c7c: 4643 mov r3, r8 - d021c7e: 8962 ldrh r2, [r4, #10] - d021c80: b21b sxth r3, r3 - d021c82: 3a02 subs r2, #2 - d021c84: eba2 0283 sub.w r2, r2, r3, lsl #2 - d021c88: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 - d021c8c: b153 cbz r3, d021ca4 - d021c8e: 5aab ldrh r3, [r5, r2] - d021c90: f023 030f bic.w r3, r3, #15 - d021c94: b29b uxth r3, r3 - d021c96: 52ab strh r3, [r5, r2] - d021c98: f894 1039 ldrb.w r1, [r4, #57] ; 0x39 - d021c9c: f001 010f and.w r1, r1, #15 - d021ca0: 430b orrs r3, r1 - d021ca2: 52ab strh r3, [r5, r2] - d021ca4: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 - d021ca8: 5aa9 ldrh r1, [r5, r2] - d021caa: 011b lsls r3, r3, #4 - d021cac: f003 0310 and.w r3, r3, #16 - d021cb0: 430b orrs r3, r1 - d021cb2: b21b sxth r3, r3 - d021cb4: 52ab strh r3, [r5, r2] - d021cb6: f894 103a ldrb.w r1, [r4, #58] ; 0x3a - d021cba: 0149 lsls r1, r1, #5 - d021cbc: f001 0160 and.w r1, r1, #96 ; 0x60 - d021cc0: 430b orrs r3, r1 - d021cc2: 52ab strh r3, [r5, r2] - d021cc4: 2e00 cmp r6, #0 - d021cc6: f43f af7b beq.w d021bc0 - d021cca: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 - d021cce: eb06 0343 add.w r3, r6, r3, lsl #1 - d021cd2: f8b3 2040 ldrh.w r2, [r3, #64] ; 0x40 - d021cd6: 3201 adds r2, #1 - d021cd8: f8a3 2040 strh.w r2, [r3, #64] ; 0x40 - d021cdc: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 - d021ce0: eb06 0343 add.w r3, r6, r3, lsl #1 - d021ce4: f8b3 2040 ldrh.w r2, [r3, #64] ; 0x40 - d021ce8: f3c2 020b ubfx r2, r2, #0, #12 - d021cec: f8a3 2040 strh.w r2, [r3, #64] ; 0x40 - d021cf0: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 - d021cf4: 3320 adds r3, #32 - d021cf6: f836 2013 ldrh.w r2, [r6, r3, lsl #1] - d021cfa: 80e2 strh r2, [r4, #6] - d021cfc: 8aeb ldrh r3, [r5, #22] - d021cfe: f003 030f and.w r3, r3, #15 - d021d02: ea43 1302 orr.w r3, r3, r2, lsl #4 - d021d06: 82eb strh r3, [r5, #22] - d021d08: f894 3057 ldrb.w r3, [r4, #87] ; 0x57 +0d021b7c : + d021b7c: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d021b80: 6e96 ldr r6, [r2, #104] ; 0x68 + d021b82: 4607 mov r7, r0 + d021b84: 460d mov r5, r1 + d021b86: 4614 mov r4, r2 + d021b88: b946 cbnz r6, d021b9c + d021b8a: f892 004f ldrb.w r0, [r2, #79] ; 0x4f + d021b8e: f7ff fd78 bl d021682 + d021b92: b1a0 cbz r0, d021bbe + d021b94: 4638 mov r0, r7 + d021b96: f7ea ff99 bl d00cacc + d021b9a: 4606 mov r6, r0 + d021b9c: f894 3080 ldrb.w r3, [r4, #128] ; 0x80 + d021ba0: 2b01 cmp r3, #1 + d021ba2: d113 bne.n d021bcc + d021ba4: f8d7 33f0 ldr.w r3, [r7, #1008] ; 0x3f0 + d021ba8: f1b3 0800 subs.w r8, r3, #0 + d021bac: bf18 it ne + d021bae: f04f 0801 movne.w r8, #1 + d021bb2: 7863 ldrb r3, [r4, #1] + d021bb4: 071b lsls r3, r3, #28 + d021bb6: d417 bmi.n d021be8 + d021bb8: 2001 movs r0, #1 + d021bba: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d021bbe: f102 014f add.w r1, r2, #79 ; 0x4f + d021bc2: f507 70b6 add.w r0, r7, #364 ; 0x16c + d021bc6: f7ea ff45 bl d00ca54 + d021bca: e7e6 b.n d021b9a + d021bcc: 221e movs r2, #30 + d021bce: 2100 movs r1, #0 + d021bd0: 4628 mov r0, r5 + d021bd2: f04f 0800 mov.w r8, #0 + d021bd6: f7e3 fcd8 bl d00558a + d021bda: 882b ldrh r3, [r5, #0] + d021bdc: f023 02fc bic.w r2, r3, #252 ; 0xfc + d021be0: 7863 ldrb r3, [r4, #1] + d021be2: 4313 orrs r3, r2 + d021be4: 802b strh r3, [r5, #0] + d021be6: e7e4 b.n d021bb2 + d021be8: f894 3080 ldrb.w r3, [r4, #128] ; 0x80 + d021bec: 2b01 cmp r3, #1 + d021bee: d030 beq.n d021c52 + d021bf0: 4638 mov r0, r7 + d021bf2: f207 4944 addw r9, r7, #1092 ; 0x444 + d021bf6: f7f0 fcf9 bl d0125ec + d021bfa: 2801 cmp r0, #1 + d021bfc: f040 80a2 bne.w d021d44 + d021c00: 882b ldrh r3, [r5, #0] + d021c02: 4628 mov r0, r5 + d021c04: 4649 mov r1, r9 + d021c06: 2206 movs r2, #6 + d021c08: f443 7380 orr.w r3, r3, #256 ; 0x100 + d021c0c: f8df 9198 ldr.w r9, [pc, #408] ; d021da8 + d021c10: f820 3b04 strh.w r3, [r0], #4 + d021c14: 47c8 blx r9 + d021c16: 2206 movs r2, #6 + d021c18: f104 0143 add.w r1, r4, #67 ; 0x43 + d021c1c: f105 000a add.w r0, r5, #10 + d021c20: 47c8 blx r9 + d021c22: 2206 movs r2, #6 + d021c24: f104 013d add.w r1, r4, #61 ; 0x3d + d021c28: f105 0010 add.w r0, r5, #16 + d021c2c: 47c8 blx r9 + d021c2e: f8d7 33f0 ldr.w r3, [r7, #1008] ; 0x3f0 + d021c32: b10b cbz r3, d021c38 + d021c34: f04f 0801 mov.w r8, #1 + d021c38: f894 305d ldrb.w r3, [r4, #93] ; 0x5d + d021c3c: b11b cbz r3, d021c46 + d021c3e: 882b ldrh r3, [r5, #0] + d021c40: f443 5300 orr.w r3, r3, #8192 ; 0x2000 + d021c44: 802b strh r3, [r5, #0] + d021c46: 7d23 ldrb r3, [r4, #20] + d021c48: b11b cbz r3, d021c52 + d021c4a: 882b ldrh r3, [r5, #0] + d021c4c: f443 4380 orr.w r3, r3, #16384 ; 0x4000 + d021c50: 802b strh r3, [r5, #0] + d021c52: f1b8 0f00 cmp.w r8, #0 + d021c56: d031 beq.n d021cbc + d021c58: f894 3061 ldrb.w r3, [r4, #97] ; 0x61 + d021c5c: b15b cbz r3, d021c76 + d021c5e: 882b ldrh r3, [r5, #0] + d021c60: ea6f 4343 mvn.w r3, r3, lsl #17 + d021c64: ea6f 4353 mvn.w r3, r3, lsr #17 + d021c68: 802b strh r3, [r5, #0] + d021c6a: 8960 ldrh r0, [r4, #10] + d021c6c: 3804 subs r0, #4 + d021c6e: 4428 add r0, r5 + d021c70: f7ec fb2c bl d00e2cc + d021c74: 4643 mov r3, r8 + d021c76: 8962 ldrh r2, [r4, #10] + d021c78: b21b sxth r3, r3 + d021c7a: 3a02 subs r2, #2 + d021c7c: eba2 0283 sub.w r2, r2, r3, lsl #2 + d021c80: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 + d021c84: b153 cbz r3, d021c9c + d021c86: 5aab ldrh r3, [r5, r2] + d021c88: f023 030f bic.w r3, r3, #15 + d021c8c: b29b uxth r3, r3 + d021c8e: 52ab strh r3, [r5, r2] + d021c90: f894 1039 ldrb.w r1, [r4, #57] ; 0x39 + d021c94: f001 010f and.w r1, r1, #15 + d021c98: 430b orrs r3, r1 + d021c9a: 52ab strh r3, [r5, r2] + d021c9c: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 + d021ca0: 5aa9 ldrh r1, [r5, r2] + d021ca2: 011b lsls r3, r3, #4 + d021ca4: f003 0310 and.w r3, r3, #16 + d021ca8: 430b orrs r3, r1 + d021caa: b21b sxth r3, r3 + d021cac: 52ab strh r3, [r5, r2] + d021cae: f894 103a ldrb.w r1, [r4, #58] ; 0x3a + d021cb2: 0149 lsls r1, r1, #5 + d021cb4: f001 0160 and.w r1, r1, #96 ; 0x60 + d021cb8: 430b orrs r3, r1 + d021cba: 52ab strh r3, [r5, r2] + d021cbc: 2e00 cmp r6, #0 + d021cbe: f43f af7b beq.w d021bb8 + d021cc2: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 + d021cc6: eb06 0343 add.w r3, r6, r3, lsl #1 + d021cca: f8b3 2040 ldrh.w r2, [r3, #64] ; 0x40 + d021cce: 3201 adds r2, #1 + d021cd0: f8a3 2040 strh.w r2, [r3, #64] ; 0x40 + d021cd4: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 + d021cd8: eb06 0343 add.w r3, r6, r3, lsl #1 + d021cdc: f8b3 2040 ldrh.w r2, [r3, #64] ; 0x40 + d021ce0: f3c2 020b ubfx r2, r2, #0, #12 + d021ce4: f8a3 2040 strh.w r2, [r3, #64] ; 0x40 + d021ce8: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 + d021cec: 3320 adds r3, #32 + d021cee: f836 2013 ldrh.w r2, [r6, r3, lsl #1] + d021cf2: 80e2 strh r2, [r4, #6] + d021cf4: 8aeb ldrh r3, [r5, #22] + d021cf6: f003 030f and.w r3, r3, #15 + d021cfa: ea43 1302 orr.w r3, r3, r2, lsl #4 + d021cfe: 82eb strh r3, [r5, #22] + d021d00: f894 3057 ldrb.w r3, [r4, #87] ; 0x57 + d021d04: 2b00 cmp r3, #0 + d021d06: d03e beq.n d021d86 + d021d08: f896 3222 ldrb.w r3, [r6, #546] ; 0x222 d021d0c: 2b00 cmp r3, #0 - d021d0e: d03e beq.n d021d8e - d021d10: f896 3222 ldrb.w r3, [r6, #546] ; 0x222 - d021d14: 2b00 cmp r3, #0 - d021d16: d03a beq.n d021d8e - d021d18: f896 3227 ldrb.w r3, [r6, #551] ; 0x227 - d021d1c: f894 2039 ldrb.w r2, [r4, #57] ; 0x39 - d021d20: 40d3 lsrs r3, r2 - d021d22: 07d8 lsls r0, r3, #31 - d021d24: d533 bpl.n d021d8e - d021d26: 2301 movs r3, #1 - d021d28: f884 305c strb.w r3, [r4, #92] ; 0x5c - d021d2c: f894 0039 ldrb.w r0, [r4, #57] ; 0x39 - d021d30: 88e3 ldrh r3, [r4, #6] - d021d32: f000 000f and.w r0, r0, #15 - d021d36: eb06 0640 add.w r6, r6, r0, lsl #1 - d021d3a: f8b6 2200 ldrh.w r2, [r6, #512] ; 0x200 - d021d3e: 1a99 subs r1, r3, r2 - d021d40: 0509 lsls r1, r1, #20 - d021d42: d52a bpl.n d021d9a - d021d44: 2300 movs r3, #0 - d021d46: f884 305c strb.w r3, [r4, #92] ; 0x5c - d021d4a: e739 b.n d021bc0 - d021d4c: 4638 mov r0, r7 - d021d4e: f7f0 fc57 bl d012600 - d021d52: 2801 cmp r0, #1 - d021d54: d12a bne.n d021dac - d021d56: 882b ldrh r3, [r5, #0] - d021d58: 4628 mov r0, r5 - d021d5a: 2206 movs r2, #6 - d021d5c: f104 013d add.w r1, r4, #61 ; 0x3d - d021d60: f443 7300 orr.w r3, r3, #512 ; 0x200 - d021d64: 4f12 ldr r7, [pc, #72] ; (d021db0 ) - d021d66: f820 3b04 strh.w r3, [r0], #4 - d021d6a: 47b8 blx r7 - d021d6c: 2206 movs r2, #6 - d021d6e: 4649 mov r1, r9 - d021d70: f105 000a add.w r0, r5, #10 - d021d74: 47b8 blx r7 - d021d76: 2206 movs r2, #6 - d021d78: f104 0143 add.w r1, r4, #67 ; 0x43 - d021d7c: f105 0010 add.w r0, r5, #16 - d021d80: 47b8 blx r7 - d021d82: 2e00 cmp r6, #0 - d021d84: f43f af5c beq.w d021c40 - d021d88: f8d6 30ac ldr.w r3, [r6, #172] ; 0xac - d021d8c: e755 b.n d021c3a - d021d8e: f894 305c ldrb.w r3, [r4, #92] ; 0x5c - d021d92: 2b01 cmp r3, #1 - d021d94: f47f af14 bne.w d021bc0 - d021d98: e7c8 b.n d021d2c - d021d9a: 2001 movs r0, #1 - d021d9c: 4403 add r3, r0 - d021d9e: f3c3 030b ubfx r3, r3, #0, #12 - d021da2: f8a6 3200 strh.w r3, [r6, #512] ; 0x200 - d021da6: f884 005c strb.w r0, [r4, #92] ; 0x5c - d021daa: e70a b.n d021bc2 - d021dac: 2000 movs r0, #0 - d021dae: e708 b.n d021bc2 - d021db0: 00027939 .word 0x00027939 - -0d021db4 : - d021db4: eb00 0181 add.w r1, r0, r1, lsl #2 - d021db8: f8d1 08dc ldr.w r0, [r1, #2268] ; 0x8dc - d021dbc: 4770 bx lr + d021d0e: d03a beq.n d021d86 + d021d10: f896 3227 ldrb.w r3, [r6, #551] ; 0x227 + d021d14: f894 2039 ldrb.w r2, [r4, #57] ; 0x39 + d021d18: 40d3 lsrs r3, r2 + d021d1a: 07d8 lsls r0, r3, #31 + d021d1c: d533 bpl.n d021d86 + d021d1e: 2301 movs r3, #1 + d021d20: f884 305c strb.w r3, [r4, #92] ; 0x5c + d021d24: f894 0039 ldrb.w r0, [r4, #57] ; 0x39 + d021d28: 88e3 ldrh r3, [r4, #6] + d021d2a: f000 000f and.w r0, r0, #15 + d021d2e: eb06 0640 add.w r6, r6, r0, lsl #1 + d021d32: f8b6 2200 ldrh.w r2, [r6, #512] ; 0x200 + d021d36: 1a99 subs r1, r3, r2 + d021d38: 0509 lsls r1, r1, #20 + d021d3a: d52a bpl.n d021d92 + d021d3c: 2300 movs r3, #0 + d021d3e: f884 305c strb.w r3, [r4, #92] ; 0x5c + d021d42: e739 b.n d021bb8 + d021d44: 4638 mov r0, r7 + d021d46: f7f0 fc57 bl d0125f8 + d021d4a: 2801 cmp r0, #1 + d021d4c: d12a bne.n d021da4 + d021d4e: 882b ldrh r3, [r5, #0] + d021d50: 4628 mov r0, r5 + d021d52: 2206 movs r2, #6 + d021d54: f104 013d add.w r1, r4, #61 ; 0x3d + d021d58: f443 7300 orr.w r3, r3, #512 ; 0x200 + d021d5c: 4f12 ldr r7, [pc, #72] ; (d021da8 ) + d021d5e: f820 3b04 strh.w r3, [r0], #4 + d021d62: 47b8 blx r7 + d021d64: 2206 movs r2, #6 + d021d66: 4649 mov r1, r9 + d021d68: f105 000a add.w r0, r5, #10 + d021d6c: 47b8 blx r7 + d021d6e: 2206 movs r2, #6 + d021d70: f104 0143 add.w r1, r4, #67 ; 0x43 + d021d74: f105 0010 add.w r0, r5, #16 + d021d78: 47b8 blx r7 + d021d7a: 2e00 cmp r6, #0 + d021d7c: f43f af5c beq.w d021c38 + d021d80: f8d6 30ac ldr.w r3, [r6, #172] ; 0xac + d021d84: e755 b.n d021c32 + d021d86: f894 305c ldrb.w r3, [r4, #92] ; 0x5c + d021d8a: 2b01 cmp r3, #1 + d021d8c: f47f af14 bne.w d021bb8 + d021d90: e7c8 b.n d021d24 + d021d92: 2001 movs r0, #1 + d021d94: 4403 add r3, r0 + d021d96: f3c3 030b ubfx r3, r3, #0, #12 + d021d9a: f8a6 3200 strh.w r3, [r6, #512] ; 0x200 + d021d9e: f884 005c strb.w r0, [r4, #92] ; 0x5c + d021da2: e70a b.n d021bba + d021da4: 2000 movs r0, #0 + d021da6: e708 b.n d021bba + d021da8: 00027939 .word 0x00027939 + +0d021dac : + d021dac: eb00 0181 add.w r1, r0, r1, lsl #2 + d021db0: f8d1 08dc ldr.w r0, [r1, #2268] ; 0x8dc + d021db4: 4770 bx lr ... -0d021dc0 : - d021dc0: b510 push {r4, lr} - d021dc2: 6803 ldr r3, [r0, #0] - d021dc4: 6f0a ldr r2, [r1, #112] ; 0x70 - d021dc6: f893 3a43 ldrb.w r3, [r3, #2627] ; 0xa43 - d021dca: 698c ldr r4, [r1, #24] - d021dcc: 2b07 cmp r3, #7 - d021dce: d811 bhi.n d021df4 - d021dd0: f640 132b movw r3, #2347 ; 0x92b - d021dd4: 429c cmp r4, r3 - d021dd6: d903 bls.n d021de0 - d021dd8: 2301 movs r3, #1 - d021dda: f881 3044 strb.w r3, [r1, #68] ; 0x44 - d021dde: bd10 pop {r4, pc} - d021de0: f892 3130 ldrb.w r3, [r2, #304] ; 0x130 - d021de4: 2b00 cmp r3, #0 - d021de6: d1f7 bne.n d021dd8 - d021de8: 4b18 ldr r3, [pc, #96] ; (d021e4c ) - d021dea: f893 3028 ldrb.w r3, [r3, #40] ; 0x28 - d021dee: b343 cbz r3, d021e42 - d021df0: 2302 movs r3, #2 - d021df2: e7f2 b.n d021dda - d021df4: f892 3130 ldrb.w r3, [r2, #304] ; 0x130 - d021df8: 2b00 cmp r3, #0 - d021dfa: d1ed bne.n d021dd8 - d021dfc: 4b13 ldr r3, [pc, #76] ; (d021e4c ) - d021dfe: f893 3028 ldrb.w r3, [r3, #40] ; 0x28 - d021e02: 2b00 cmp r3, #0 - d021e04: d1f4 bne.n d021df0 - d021e06: f891 305f ldrb.w r3, [r1, #95] ; 0x5f - d021e0a: b13b cbz r3, d021e1c - d021e0c: f890 30b6 ldrb.w r3, [r0, #182] ; 0xb6 - d021e10: f890 00c0 ldrb.w r0, [r0, #192] ; 0xc0 - d021e14: b1b8 cbz r0, d021e46 - d021e16: 3b02 subs r3, #2 - d021e18: 2b01 cmp r3, #1 - d021e1a: d9dd bls.n d021dd8 - d021e1c: f640 132b movw r3, #2347 ; 0x92b - d021e20: 429c cmp r4, r3 - d021e22: d8d9 bhi.n d021dd8 - d021e24: f891 3064 ldrb.w r3, [r1, #100] ; 0x64 - d021e28: 2b01 cmp r3, #1 - d021e2a: d0d5 beq.n d021dd8 - d021e2c: f8d2 3090 ldr.w r3, [r2, #144] ; 0x90 - d021e30: f8b3 305a ldrh.w r3, [r3, #90] ; 0x5a - d021e34: f3c3 0309 ubfx r3, r3, #0, #10 - d021e38: b11b cbz r3, d021e42 - d021e3a: f240 32ff movw r2, #1023 ; 0x3ff - d021e3e: 4293 cmp r3, r2 - d021e40: d1ca bne.n d021dd8 - d021e42: 2300 movs r3, #0 - d021e44: e7c9 b.n d021dda - d021e46: 2b03 cmp r3, #3 - d021e48: d1e8 bne.n d021e1c - d021e4a: e7c5 b.n d021dd8 - d021e4c: 60000c80 .word 0x60000c80 - -0d021e50 : - d021e50: 23aa movs r3, #170 ; 0xaa - d021e52: 7003 strb r3, [r0, #0] - d021e54: 7043 strb r3, [r0, #1] - d021e56: 2303 movs r3, #3 - d021e58: 7083 strb r3, [r0, #2] - d021e5a: f248 1337 movw r3, #33079 ; 0x8137 - d021e5e: 4299 cmp r1, r3 - d021e60: f04f 0300 mov.w r3, #0 - d021e64: 70c3 strb r3, [r0, #3] - d021e66: 7103 strb r3, [r0, #4] - d021e68: d003 beq.n d021e72 - d021e6a: f248 02f3 movw r2, #33011 ; 0x80f3 - d021e6e: 4291 cmp r1, r2 - d021e70: d100 bne.n d021e74 - d021e72: 23f8 movs r3, #248 ; 0xf8 - d021e74: ba49 rev16 r1, r1 - d021e76: 7143 strb r3, [r0, #5] - d021e78: 80c1 strh r1, [r0, #6] - d021e7a: 2008 movs r0, #8 - d021e7c: 4770 bx lr - -0d021e7e : - d021e7e: b570 push {r4, r5, r6, lr} - d021e80: f8d1 3090 ldr.w r3, [r1, #144] ; 0x90 - d021e84: 460d mov r5, r1 - d021e86: 4614 mov r4, r2 - d021e88: f003 030f and.w r3, r3, #15 - d021e8c: 2b01 cmp r3, #1 - d021e8e: d131 bne.n d021ef4 - d021e90: f8d0 181c ldr.w r1, [r0, #2076] ; 0x81c - d021e94: 6803 ldr r3, [r0, #0] - d021e96: 3101 adds r1, #1 - d021e98: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 - d021e9c: f8c0 181c str.w r1, [r0, #2076] ; 0x81c - d021ea0: f8d0 182c ldr.w r1, [r0, #2092] ; 0x82c - d021ea4: 4411 add r1, r2 - d021ea6: f8c0 182c str.w r1, [r0, #2092] ; 0x82c - d021eaa: f8d3 19d8 ldr.w r1, [r3, #2520] ; 0x9d8 - d021eae: 3101 adds r1, #1 - d021eb0: f8c3 19d8 str.w r1, [r3, #2520] ; 0x9d8 - d021eb4: 6f2b ldr r3, [r5, #112] ; 0x70 - d021eb6: b18b cbz r3, d021edc - d021eb8: e9d3 1056 ldrd r1, r0, [r3, #344] ; 0x158 - d021ebc: 1889 adds r1, r1, r2 - d021ebe: eb40 70e2 adc.w r0, r0, r2, asr #31 - d021ec2: e9c3 1056 strd r1, r0, [r3, #344] ; 0x158 - d021ec6: f895 0057 ldrb.w r0, [r5, #87] ; 0x57 - d021eca: f7ff fbde bl d02168a - d021ece: f8d3 3090 ldr.w r3, [r3, #144] ; 0x90 - d021ed2: b2c1 uxtb r1, r0 - d021ed4: f103 0008 add.w r0, r3, #8 - d021ed8: f7fe f83a bl d01ff50 - d021edc: f895 0057 ldrb.w r0, [r5, #87] ; 0x57 - d021ee0: 4622 mov r2, r4 - d021ee2: f7ff fbd2 bl d02168a - d021ee6: b2c1 uxtb r1, r0 - d021ee8: f506 6096 add.w r0, r6, #1200 ; 0x4b0 - d021eec: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d021ef0: f7fe b82e b.w d01ff50 - d021ef4: bd70 pop {r4, r5, r6, pc} +0d021db8 : + d021db8: b510 push {r4, lr} + d021dba: 6803 ldr r3, [r0, #0] + d021dbc: 6f0a ldr r2, [r1, #112] ; 0x70 + d021dbe: f893 3a43 ldrb.w r3, [r3, #2627] ; 0xa43 + d021dc2: 698c ldr r4, [r1, #24] + d021dc4: 2b07 cmp r3, #7 + d021dc6: d811 bhi.n d021dec + d021dc8: f640 132b movw r3, #2347 ; 0x92b + d021dcc: 429c cmp r4, r3 + d021dce: d903 bls.n d021dd8 + d021dd0: 2301 movs r3, #1 + d021dd2: f881 3044 strb.w r3, [r1, #68] ; 0x44 + d021dd6: bd10 pop {r4, pc} + d021dd8: f892 3130 ldrb.w r3, [r2, #304] ; 0x130 + d021ddc: 2b00 cmp r3, #0 + d021dde: d1f7 bne.n d021dd0 + d021de0: 4b18 ldr r3, [pc, #96] ; (d021e44 ) + d021de2: f893 3028 ldrb.w r3, [r3, #40] ; 0x28 + d021de6: b343 cbz r3, d021e3a + d021de8: 2302 movs r3, #2 + d021dea: e7f2 b.n d021dd2 + d021dec: f892 3130 ldrb.w r3, [r2, #304] ; 0x130 + d021df0: 2b00 cmp r3, #0 + d021df2: d1ed bne.n d021dd0 + d021df4: 4b13 ldr r3, [pc, #76] ; (d021e44 ) + d021df6: f893 3028 ldrb.w r3, [r3, #40] ; 0x28 + d021dfa: 2b00 cmp r3, #0 + d021dfc: d1f4 bne.n d021de8 + d021dfe: f891 305f ldrb.w r3, [r1, #95] ; 0x5f + d021e02: b13b cbz r3, d021e14 + d021e04: f890 30b6 ldrb.w r3, [r0, #182] ; 0xb6 + d021e08: f890 00c0 ldrb.w r0, [r0, #192] ; 0xc0 + d021e0c: b1b8 cbz r0, d021e3e + d021e0e: 3b02 subs r3, #2 + d021e10: 2b01 cmp r3, #1 + d021e12: d9dd bls.n d021dd0 + d021e14: f640 132b movw r3, #2347 ; 0x92b + d021e18: 429c cmp r4, r3 + d021e1a: d8d9 bhi.n d021dd0 + d021e1c: f891 3064 ldrb.w r3, [r1, #100] ; 0x64 + d021e20: 2b01 cmp r3, #1 + d021e22: d0d5 beq.n d021dd0 + d021e24: f8d2 3090 ldr.w r3, [r2, #144] ; 0x90 + d021e28: f8b3 305a ldrh.w r3, [r3, #90] ; 0x5a + d021e2c: f3c3 0309 ubfx r3, r3, #0, #10 + d021e30: b11b cbz r3, d021e3a + d021e32: f240 32ff movw r2, #1023 ; 0x3ff + d021e36: 4293 cmp r3, r2 + d021e38: d1ca bne.n d021dd0 + d021e3a: 2300 movs r3, #0 + d021e3c: e7c9 b.n d021dd2 + d021e3e: 2b03 cmp r3, #3 + d021e40: d1e8 bne.n d021e14 + d021e42: e7c5 b.n d021dd0 + d021e44: 60000c80 .word 0x60000c80 + +0d021e48 : + d021e48: 23aa movs r3, #170 ; 0xaa + d021e4a: 7003 strb r3, [r0, #0] + d021e4c: 7043 strb r3, [r0, #1] + d021e4e: 2303 movs r3, #3 + d021e50: 7083 strb r3, [r0, #2] + d021e52: f248 1337 movw r3, #33079 ; 0x8137 + d021e56: 4299 cmp r1, r3 + d021e58: f04f 0300 mov.w r3, #0 + d021e5c: 70c3 strb r3, [r0, #3] + d021e5e: 7103 strb r3, [r0, #4] + d021e60: d003 beq.n d021e6a + d021e62: f248 02f3 movw r2, #33011 ; 0x80f3 + d021e66: 4291 cmp r1, r2 + d021e68: d100 bne.n d021e6c + d021e6a: 23f8 movs r3, #248 ; 0xf8 + d021e6c: ba49 rev16 r1, r1 + d021e6e: 7143 strb r3, [r0, #5] + d021e70: 80c1 strh r1, [r0, #6] + d021e72: 2008 movs r0, #8 + d021e74: 4770 bx lr + +0d021e76 : + d021e76: b570 push {r4, r5, r6, lr} + d021e78: f8d1 3090 ldr.w r3, [r1, #144] ; 0x90 + d021e7c: 460d mov r5, r1 + d021e7e: 4614 mov r4, r2 + d021e80: f003 030f and.w r3, r3, #15 + d021e84: 2b01 cmp r3, #1 + d021e86: d131 bne.n d021eec + d021e88: f8d0 181c ldr.w r1, [r0, #2076] ; 0x81c + d021e8c: 6803 ldr r3, [r0, #0] + d021e8e: 3101 adds r1, #1 + d021e90: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 + d021e94: f8c0 181c str.w r1, [r0, #2076] ; 0x81c + d021e98: f8d0 182c ldr.w r1, [r0, #2092] ; 0x82c + d021e9c: 4411 add r1, r2 + d021e9e: f8c0 182c str.w r1, [r0, #2092] ; 0x82c + d021ea2: f8d3 19d8 ldr.w r1, [r3, #2520] ; 0x9d8 + d021ea6: 3101 adds r1, #1 + d021ea8: f8c3 19d8 str.w r1, [r3, #2520] ; 0x9d8 + d021eac: 6f2b ldr r3, [r5, #112] ; 0x70 + d021eae: b18b cbz r3, d021ed4 + d021eb0: e9d3 1056 ldrd r1, r0, [r3, #344] ; 0x158 + d021eb4: 1889 adds r1, r1, r2 + d021eb6: eb40 70e2 adc.w r0, r0, r2, asr #31 + d021eba: e9c3 1056 strd r1, r0, [r3, #344] ; 0x158 + d021ebe: f895 0057 ldrb.w r0, [r5, #87] ; 0x57 + d021ec2: f7ff fbde bl d021682 + d021ec6: f8d3 3090 ldr.w r3, [r3, #144] ; 0x90 + d021eca: b2c1 uxtb r1, r0 + d021ecc: f103 0008 add.w r0, r3, #8 + d021ed0: f7fe f83a bl d01ff48 + d021ed4: f895 0057 ldrb.w r0, [r5, #87] ; 0x57 + d021ed8: 4622 mov r2, r4 + d021eda: f7ff fbd2 bl d021682 + d021ede: b2c1 uxtb r1, r0 + d021ee0: f506 6096 add.w r0, r6, #1200 ; 0x4b0 + d021ee4: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d021ee8: f7fe b82e b.w d01ff48 + d021eec: bd70 pop {r4, r5, r6, pc} ... -0d021ef8 : - d021ef8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d021efc: 460e mov r6, r1 - d021efe: 4605 mov r5, r0 - d021f00: f891 0067 ldrb.w r0, [r1, #103] ; 0x67 - d021f04: f004 fd2e bl d026964 - d021f08: 6f34 ldr r4, [r6, #112] ; 0x70 - d021f0a: 4607 mov r7, r0 - d021f0c: b9b4 cbnz r4, d021f3c - d021f0e: f896 3088 ldrb.w r3, [r6, #136] ; 0x88 - d021f12: b15b cbz r3, d021f2c - d021f14: f8d5 48fc ldr.w r4, [r5, #2300] ; 0x8fc - d021f18: b984 cbnz r4, d021f3c - d021f1a: 4816 ldr r0, [pc, #88] ; (d021f74 ) - d021f1c: f7e1 ffde bl d003edc - d021f20: 4815 ldr r0, [pc, #84] ; (d021f78 ) - d021f22: f7e1 ffdb bl d003edc - d021f26: 4620 mov r0, r4 - d021f28: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d021f2c: f106 0157 add.w r1, r6, #87 ; 0x57 - d021f30: f505 70b6 add.w r0, r5, #364 ; 0x16c - d021f34: f7ea fd92 bl d00ca5c - d021f38: 4604 mov r4, r0 - d021f3a: e7ed b.n d021f18 - d021f3c: f104 0818 add.w r8, r4, #24 - d021f40: 4640 mov r0, r8 - d021f42: f7e3 faea bl d00551a - d021f46: b120 cbz r0, d021f52 - d021f48: f505 610d add.w r1, r5, #2256 ; 0x8d0 - d021f4c: 4640 mov r0, r8 - d021f4e: f7e3 faef bl d005530 - d021f52: 4630 mov r0, r6 - d021f54: f104 0120 add.w r1, r4, #32 - d021f58: f7e3 faea bl d005530 - d021f5c: 6ae3 ldr r3, [r4, #44] ; 0x2c - d021f5e: eb05 0587 add.w r5, r5, r7, lsl #2 - d021f62: 2001 movs r0, #1 +0d021ef0 : + d021ef0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d021ef4: 460e mov r6, r1 + d021ef6: 4605 mov r5, r0 + d021ef8: f891 0067 ldrb.w r0, [r1, #103] ; 0x67 + d021efc: f004 fd2e bl d02695c + d021f00: 6f34 ldr r4, [r6, #112] ; 0x70 + d021f02: 4607 mov r7, r0 + d021f04: b9b4 cbnz r4, d021f34 + d021f06: f896 3088 ldrb.w r3, [r6, #136] ; 0x88 + d021f0a: b15b cbz r3, d021f24 + d021f0c: f8d5 48fc ldr.w r4, [r5, #2300] ; 0x8fc + d021f10: b984 cbnz r4, d021f34 + d021f12: 4816 ldr r0, [pc, #88] ; (d021f6c ) + d021f14: f7e1 ffe4 bl d003ee0 + d021f18: 4815 ldr r0, [pc, #84] ; (d021f70 ) + d021f1a: f7e1 ffe1 bl d003ee0 + d021f1e: 4620 mov r0, r4 + d021f20: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d021f24: f106 0157 add.w r1, r6, #87 ; 0x57 + d021f28: f505 70b6 add.w r0, r5, #364 ; 0x16c + d021f2c: f7ea fd92 bl d00ca54 + d021f30: 4604 mov r4, r0 + d021f32: e7ed b.n d021f10 + d021f34: f104 0818 add.w r8, r4, #24 + d021f38: 4640 mov r0, r8 + d021f3a: f7e3 faf0 bl d00551e + d021f3e: b120 cbz r0, d021f4a + d021f40: f505 610d add.w r1, r5, #2256 ; 0x8d0 + d021f44: 4640 mov r0, r8 + d021f46: f7e3 faf5 bl d005534 + d021f4a: 4630 mov r0, r6 + d021f4c: f104 0120 add.w r1, r4, #32 + d021f50: f7e3 faf0 bl d005534 + d021f54: 6ae3 ldr r3, [r4, #44] ; 0x2c + d021f56: eb05 0587 add.w r5, r5, r7, lsl #2 + d021f5a: 2001 movs r0, #1 + d021f5c: 3301 adds r3, #1 + d021f5e: 62e3 str r3, [r4, #44] ; 0x2c + d021f60: f8d5 38dc ldr.w r3, [r5, #2268] ; 0x8dc d021f64: 3301 adds r3, #1 - d021f66: 62e3 str r3, [r4, #44] ; 0x2c - d021f68: f8d5 38dc ldr.w r3, [r5, #2268] ; 0x8dc - d021f6c: 3301 adds r3, #1 - d021f6e: f8c5 38dc str.w r3, [r5, #2268] ; 0x8dc - d021f72: e7d9 b.n d021f28 - d021f74: 0d0496ff .word 0x0d0496ff - d021f78: 0d047c42 .word 0x0d047c42 - -0d021f7c : - d021f7c: b538 push {r3, r4, r5, lr} - d021f7e: f890 2810 ldrb.w r2, [r0, #2064] ; 0x810 - d021f82: 460d mov r5, r1 - d021f84: 2a01 cmp r2, #1 - d021f86: d10d bne.n d021fa4 - d021f88: 6804 ldr r4, [r0, #0] - d021f8a: f8d1 109c ldr.w r1, [r1, #156] ; 0x9c - d021f8e: f504 7484 add.w r4, r4, #264 ; 0x108 + d021f66: f8c5 38dc str.w r3, [r5, #2268] ; 0x8dc + d021f6a: e7d9 b.n d021f20 + d021f6c: 0d04a693 .word 0x0d04a693 + d021f70: 0d048bd6 .word 0x0d048bd6 + +0d021f74 : + d021f74: b538 push {r3, r4, r5, lr} + d021f76: f890 2810 ldrb.w r2, [r0, #2064] ; 0x810 + d021f7a: 460d mov r5, r1 + d021f7c: 2a01 cmp r2, #1 + d021f7e: d10d bne.n d021f9c + d021f80: 6804 ldr r4, [r0, #0] + d021f82: f8d1 109c ldr.w r1, [r1, #156] ; 0x9c + d021f86: f504 7484 add.w r4, r4, #264 ; 0x108 + d021f8a: 4620 mov r0, r4 + d021f8c: f004 fbb2 bl d0266f4 + d021f90: 4629 mov r1, r5 d021f92: 4620 mov r0, r4 - d021f94: f004 fbb2 bl d0266fc - d021f98: 4629 mov r1, r5 - d021f9a: 4620 mov r0, r4 - d021f9c: f004 fb10 bl d0265c0 - d021fa0: 2000 movs r0, #0 - d021fa2: bd38 pop {r3, r4, r5, pc} - d021fa4: f005 fbe6 bl d027774 - d021fa8: 3800 subs r0, #0 - d021faa: bf18 it ne - d021fac: 2001 movne r0, #1 - d021fae: e7f8 b.n d021fa2 - -0d021fb0 : - d021fb0: 2901 cmp r1, #1 - d021fb2: d004 beq.n d021fbe - d021fb4: 2902 cmp r1, #2 - d021fb6: d005 beq.n d021fc4 - d021fb8: f890 0225 ldrb.w r0, [r0, #549] ; 0x225 - d021fbc: 4770 bx lr - d021fbe: f890 0226 ldrb.w r0, [r0, #550] ; 0x226 - d021fc2: 4770 bx lr - d021fc4: 2000 movs r0, #0 - d021fc6: 4770 bx lr - -0d021fc8 : - d021fc8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d021fcc: ed2d 8b02 vpush {d8} - d021fd0: 680d ldr r5, [r1, #0] - d021fd2: b099 sub sp, #100 ; 0x64 - d021fd4: 4606 mov r6, r0 - d021fd6: 682b ldr r3, [r5, #0] - d021fd8: 9301 str r3, [sp, #4] - d021fda: 4bbf ldr r3, [pc, #764] ; (d0222d8 ) - d021fdc: 6918 ldr r0, [r3, #16] - d021fde: 8a9b ldrh r3, [r3, #20] - d021fe0: 9006 str r0, [sp, #24] - d021fe2: f8ad 301c strh.w r3, [sp, #28] - d021fe6: f895 3810 ldrb.w r3, [r5, #2064] ; 0x810 - d021fea: b17b cbz r3, d02200c - d021fec: 48bb ldr r0, [pc, #748] ; (d0222dc ) - d021fee: f7e1 ff75 bl d003edc - d021ff2: 49bb ldr r1, [pc, #748] ; (d0222e0 ) - d021ff4: 48bb ldr r0, [pc, #748] ; (d0222e4 ) - d021ff6: f7e1 ff71 bl d003edc - d021ffa: f8d5 3824 ldr.w r3, [r5, #2084] ; 0x824 - d021ffe: 4630 mov r0, r6 - d022000: 3301 adds r3, #1 - d022002: f8c5 3824 str.w r3, [r5, #2084] ; 0x824 - d022006: f7e9 fe8f bl d00bd28 - d02200a: e018 b.n d02203e - d02200c: f896 302a ldrb.w r3, [r6, #42] ; 0x2a - d022010: b143 cbz r3, d022024 - d022012: f896 302a ldrb.w r3, [r6, #42] ; 0x2a - d022016: 2b01 cmp r3, #1 - d022018: d017 beq.n d02204a - d02201a: 2708 movs r7, #8 - d02201c: 4628 mov r0, r5 - d02201e: f004 fa97 bl d026550 - d022022: e01a b.n d02205a - d022024: 4bb0 ldr r3, [pc, #704] ; (d0222e8 ) - d022026: f893 302a ldrb.w r3, [r3, #42] ; 0x2a - d02202a: 2b00 cmp r3, #0 - d02202c: d0f5 beq.n d02201a - d02202e: 4631 mov r1, r6 - d022030: 4628 mov r0, r5 - d022032: f002 fb37 bl d0246a4 - d022036: 2800 cmp r0, #0 - d022038: d0df beq.n d021ffa - d02203a: 2802 cmp r0, #2 - d02203c: d1e9 bne.n d022012 - d02203e: 2000 movs r0, #0 - d022040: b019 add sp, #100 ; 0x64 - d022042: ecbd 8b02 vpop {d8} - d022046: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02204a: 6933 ldr r3, [r6, #16] - d02204c: 881f ldrh r7, [r3, #0] - d02204e: f017 070c ands.w r7, r7, #12 - d022052: d1e3 bne.n d02201c - d022054: 4628 mov r0, r5 - d022056: f00a fd67 bl d02cb28 - d02205a: 4604 mov r4, r0 - d02205c: b930 cbnz r0, d02206c - d02205e: 489f ldr r0, [pc, #636] ; (d0222dc ) - d022060: f7e1 ff3c bl d003edc - d022064: 48a1 ldr r0, [pc, #644] ; (d0222ec ) - d022066: f7e1 ff39 bl d003edc - d02206a: e7c6 b.n d021ffa - d02206c: f896 302a ldrb.w r3, [r6, #42] ; 0x2a - d022070: f505 7ab6 add.w sl, r5, #364 ; 0x16c - d022074: f205 4b44 addw fp, r5, #1092 ; 0x444 - d022078: f100 0957 add.w r9, r0, #87 ; 0x57 - d02207c: 2b00 cmp r3, #0 - d02207e: f000 8091 beq.w d0221a4 - d022082: 6a33 ldr r3, [r6, #32] - d022084: 2206 movs r2, #6 - d022086: 4659 mov r1, fp - d022088: 6143 str r3, [r0, #20] - d02208a: 2300 movs r3, #0 - d02208c: 72c3 strb r3, [r0, #11] - d02208e: 4648 mov r0, r9 - d022090: 4b97 ldr r3, [pc, #604] ; (d0222f0 ) - d022092: 4798 blx r3 - d022094: f894 0057 ldrb.w r0, [r4, #87] ; 0x57 - d022098: f7ff faf7 bl d02168a - d02209c: 2800 cmp r0, #0 - d02209e: d071 beq.n d022184 - d0220a0: 4628 mov r0, r5 - d0220a2: f7ea fd17 bl d00cad4 - d0220a6: 4680 mov r8, r0 - d0220a8: b120 cbz r0, d0220b4 - d0220aa: f104 0243 add.w r2, r4, #67 ; 0x43 - d0220ae: 2100 movs r1, #0 - d0220b0: f7fa fdda bl d01cc68 - d0220b4: f8c4 8070 str.w r8, [r4, #112] ; 0x70 - d0220b8: 2f00 cmp r7, #0 - d0220ba: d168 bne.n d02218e - d0220bc: 6933 ldr r3, [r6, #16] - d0220be: 881b ldrh r3, [r3, #0] - d0220c0: f884 7043 strb.w r7, [r4, #67] ; 0x43 - d0220c4: f023 0303 bic.w r3, r3, #3 - d0220c8: 7727 strb r7, [r4, #28] - d0220ca: f884 7061 strb.w r7, [r4, #97] ; 0x61 - d0220ce: 7263 strb r3, [r4, #9] - d0220d0: f04f 1318 mov.w r3, #1572888 ; 0x180018 - d0220d4: f884 7062 strb.w r7, [r4, #98] ; 0x62 - d0220d8: 6123 str r3, [r4, #16] - d0220da: 2312 movs r3, #18 - d0220dc: f884 3067 strb.w r3, [r4, #103] ; 0x67 - d0220e0: 2301 movs r3, #1 - d0220e2: f884 306c strb.w r3, [r4, #108] ; 0x6c - d0220e6: f896 302a ldrb.w r3, [r6, #42] ; 0x2a - d0220ea: f884 3088 strb.w r3, [r4, #136] ; 0x88 - d0220ee: f896 302b ldrb.w r3, [r6, #43] ; 0x2b - d0220f2: f884 306a strb.w r3, [r4, #106] ; 0x6a - d0220f6: 2301 movs r3, #1 - d0220f8: f884 306c strb.w r3, [r4, #108] ; 0x6c - d0220fc: f896 302c ldrb.w r3, [r6, #44] ; 0x2c - d022100: f884 306d strb.w r3, [r4, #109] ; 0x6d - d022104: f1b8 0f00 cmp.w r8, #0 - d022108: d024 beq.n d022154 - d02210a: b31f cbz r7, d022154 - d02210c: 2300 movs r3, #0 - d02210e: 4640 mov r0, r8 - d022110: f884 3065 strb.w r3, [r4, #101] ; 0x65 - d022114: f884 3068 strb.w r3, [r4, #104] ; 0x68 - d022118: f884 3066 strb.w r3, [r4, #102] ; 0x66 - d02211c: f8d8 20ac ldr.w r2, [r8, #172] ; 0xac - d022120: f884 205e strb.w r2, [r4, #94] ; 0x5e - d022124: f898 2131 ldrb.w r2, [r8, #305] ; 0x131 - d022128: f884 2060 strb.w r2, [r4, #96] ; 0x60 - d02212c: f898 2221 ldrb.w r2, [r8, #545] ; 0x221 - d022130: f884 205f strb.w r2, [r4, #95] ; 0x5f - d022134: f898 1223 ldrb.w r1, [r8, #547] ; 0x223 - d022138: f884 1061 strb.w r1, [r4, #97] ; 0x61 - d02213c: f898 2224 ldrb.w r2, [r8, #548] ; 0x224 - d022140: f884 2062 strb.w r2, [r4, #98] ; 0x62 - d022144: f7ff ff34 bl d021fb0 - d022148: f884 3064 strb.w r3, [r4, #100] ; 0x64 - d02214c: f884 0063 strb.w r0, [r4, #99] ; 0x63 - d022150: f884 306c strb.w r3, [r4, #108] ; 0x6c - d022154: 6f23 ldr r3, [r4, #112] ; 0x70 - d022156: b943 cbnz r3, d02216a - d022158: f8d5 38fc ldr.w r3, [r5, #2300] ; 0x8fc - d02215c: b92b cbnz r3, d02216a - d02215e: a906 add r1, sp, #24 - d022160: 4650 mov r0, sl - d022162: f7ea fae5 bl d00c730 - d022166: f8c5 08fc str.w r0, [r5, #2300] ; 0x8fc - d02216a: 4621 mov r1, r4 - d02216c: 4628 mov r0, r5 - d02216e: f8c4 608c str.w r6, [r4, #140] ; 0x8c - d022172: 2f00 cmp r7, #0 - d022174: f040 81e8 bne.w d022548 - d022178: f005 fafc bl d027774 - d02217c: 2005 movs r0, #5 - d02217e: f7e3 fa36 bl d0055ee - d022182: e75c b.n d02203e - d022184: 4649 mov r1, r9 - d022186: 4650 mov r0, sl - d022188: f7ea fc68 bl d00ca5c - d02218c: e78b b.n d0220a6 - d02218e: 2308 movs r3, #8 - d022190: 7263 strb r3, [r4, #9] - d022192: f04f 131a mov.w r3, #1703962 ; 0x1a001a - d022196: 6123 str r3, [r4, #16] - d022198: 2307 movs r3, #7 - d02219a: f884 3041 strb.w r3, [r4, #65] ; 0x41 - d02219e: f884 3067 strb.w r3, [r4, #103] ; 0x67 - d0221a2: e7a0 b.n d0220e6 - d0221a4: 682a ldr r2, [r5, #0] - d0221a6: a90c add r1, sp, #48 ; 0x30 - d0221a8: 4630 mov r0, r6 - d0221aa: f88d 3017 strb.w r3, [sp, #23] - d0221ae: 9202 str r2, [sp, #8] - d0221b0: f7ff fb60 bl d021874 - d0221b4: 220e movs r2, #14 - d0221b6: a908 add r1, sp, #32 - d0221b8: a80c add r0, sp, #48 ; 0x30 - d0221ba: f8df 8134 ldr.w r8, [pc, #308] ; d0222f0 - d0221be: f7ff fb63 bl d021888 - d0221c2: f8bd 302c ldrh.w r3, [sp, #44] ; 0x2c - d0221c6: 2206 movs r2, #6 - d0221c8: a908 add r1, sp, #32 - d0221ca: ba5b rev16 r3, r3 - d0221cc: 81a3 strh r3, [r4, #12] - d0221ce: f104 0345 add.w r3, r4, #69 ; 0x45 - d0221d2: 4618 mov r0, r3 - d0221d4: ee08 3a10 vmov s16, r3 - d0221d8: 47c0 blx r8 - d0221da: f104 034b add.w r3, r4, #75 ; 0x4b - d0221de: 2206 movs r2, #6 - d0221e0: f10d 0126 add.w r1, sp, #38 ; 0x26 - d0221e4: 4618 mov r0, r3 - d0221e6: 9303 str r3, [sp, #12] - d0221e8: 47c0 blx r8 - d0221ea: 220e movs r2, #14 - d0221ec: a908 add r1, sp, #32 - d0221ee: f104 0075 add.w r0, r4, #117 ; 0x75 - d0221f2: 47c0 blx r8 - d0221f4: 4628 mov r0, r5 - d0221f6: f7f0 f9fd bl d0125f4 - d0221fa: 2800 cmp r0, #0 - d0221fc: d054 beq.n d0222a8 - d0221fe: 2206 movs r2, #6 - d022200: 4659 mov r1, fp - d022202: 4648 mov r0, r9 - d022204: 47c0 blx r8 - d022206: 9b03 ldr r3, [sp, #12] - d022208: 2206 movs r2, #6 - d02220a: 4619 mov r1, r3 - d02220c: f104 0051 add.w r0, r4, #81 ; 0x51 - d022210: 47c0 blx r8 - d022212: 9b0d ldr r3, [sp, #52] ; 0x34 - d022214: 6163 str r3, [r4, #20] - d022216: 89a3 ldrh r3, [r4, #12] - d022218: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d02221c: d118 bne.n d022250 - d02221e: 2218 movs r2, #24 - d022220: a912 add r1, sp, #72 ; 0x48 - d022222: a80c add r0, sp, #48 ; 0x30 - d022224: f7ff fb30 bl d021888 - d022228: 2300 movs r3, #0 - d02222a: 72e3 strb r3, [r4, #11] - d02222c: 9b0d ldr r3, [sp, #52] ; 0x34 - d02222e: f5b3 7f8d cmp.w r3, #282 ; 0x11a - d022232: d90d bls.n d022250 - d022234: 89a3 ldrh r3, [r4, #12] - d022236: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d02223a: d109 bne.n d022250 - d02223c: f89d 305d ldrb.w r3, [sp, #93] ; 0x5d - d022240: 2b44 cmp r3, #68 ; 0x44 - d022242: d13e bne.n d0222c2 - d022244: f89d 305f ldrb.w r3, [sp, #95] ; 0x5f - d022248: 2b43 cmp r3, #67 ; 0x43 - d02224a: bf04 itt eq - d02224c: 2301 moveq r3, #1 - d02224e: 72e3 strbeq r3, [r4, #11] - d022250: 89a2 ldrh r2, [r4, #12] - d022252: f640 0306 movw r3, #2054 ; 0x806 - d022256: 429a cmp r2, r3 - d022258: d10a bne.n d022270 - d02225a: 2207 movs r2, #7 - d02225c: 2100 movs r1, #0 - d02225e: a80c add r0, sp, #48 ; 0x30 - d022260: f7ff fb12 bl d021888 - d022264: 2201 movs r2, #1 - d022266: f10d 0117 add.w r1, sp, #23 - d02226a: a80c add r0, sp, #48 ; 0x30 - d02226c: f7ff fb0c bl d021888 - d022270: 89a3 ldrh r3, [r4, #12] - d022272: f640 0206 movw r2, #2054 ; 0x806 - d022276: 4293 cmp r3, r2 - d022278: d129 bne.n d0222ce - d02227a: f89d 3017 ldrb.w r3, [sp, #23] - d02227e: 2b01 cmp r3, #1 - d022280: d002 beq.n d022288 - d022282: 7ae3 ldrb r3, [r4, #11] - d022284: 2b01 cmp r3, #1 - d022286: d140 bne.n d02230a - d022288: 2201 movs r2, #1 - d02228a: 2104 movs r1, #4 - d02228c: 4628 mov r0, r5 - d02228e: f7e9 ffd8 bl d00c242 - d022292: 89a3 ldrh r3, [r4, #12] - d022294: f640 0206 movw r2, #2054 ; 0x806 - d022298: 4293 cmp r3, r2 - d02229a: d12b bne.n d0222f4 - d02229c: f89d 3017 ldrb.w r3, [sp, #23] - d0222a0: 2b01 cmp r3, #1 - d0222a2: d12b bne.n d0222fc - d0222a4: 2102 movs r1, #2 - d0222a6: e02d b.n d022304 - d0222a8: 4628 mov r0, r5 - d0222aa: f7f0 f9a9 bl d012600 - d0222ae: 2800 cmp r0, #0 - d0222b0: d0af beq.n d022212 - d0222b2: 2206 movs r2, #6 - d0222b4: ee18 1a10 vmov r1, s16 - d0222b8: 4648 mov r0, r9 - d0222ba: 47c0 blx r8 - d0222bc: 2206 movs r2, #6 - d0222be: 4659 mov r1, fp - d0222c0: e7a4 b.n d02220c - d0222c2: 2b43 cmp r3, #67 ; 0x43 - d0222c4: d1c4 bne.n d022250 - d0222c6: f89d 305f ldrb.w r3, [sp, #95] ; 0x5f - d0222ca: 2b44 cmp r3, #68 ; 0x44 - d0222cc: e7bd b.n d02224a - d0222ce: f648 028e movw r2, #34958 ; 0x888e - d0222d2: 4293 cmp r3, r2 - d0222d4: e7d4 b.n d022280 - d0222d6: bf00 nop - d0222d8: 0d047d3b .word 0x0d047d3b - d0222dc: 0d0496ff .word 0x0d0496ff - d0222e0: 0d047d51 .word 0x0d047d51 - d0222e4: 0d047c75 .word 0x0d047c75 - d0222e8: 60000c80 .word 0x60000c80 - d0222ec: 0d047c94 .word 0x0d047c94 - d0222f0: 00027939 .word 0x00027939 - d0222f4: f648 028e movw r2, #34958 ; 0x888e - d0222f8: 4293 cmp r3, r2 - d0222fa: d052 beq.n d0223a2 - d0222fc: 7ae1 ldrb r1, [r4, #11] - d0222fe: 1e48 subs r0, r1, #1 - d022300: 4241 negs r1, r0 - d022302: 4141 adcs r1, r0 - d022304: 4628 mov r0, r5 - d022306: f7fc f96d bl d01e5e4 - d02230a: f894 0057 ldrb.w r0, [r4, #87] ; 0x57 - d02230e: f7ff f9bc bl d02168a - d022312: 2800 cmp r0, #0 - d022314: d047 beq.n d0223a6 - d022316: 4628 mov r0, r5 - d022318: f7ea fbdc bl d00cad4 - d02231c: 4680 mov r8, r0 - d02231e: 2800 cmp r0, #0 - d022320: d051 beq.n d0223c6 - d022322: f104 0243 add.w r2, r4, #67 ; 0x43 - d022326: 2100 movs r1, #0 - d022328: 4640 mov r0, r8 - d02232a: f104 0908 add.w r9, r4, #8 - d02232e: f7fa fc9b bl d01cc68 - d022332: 4a87 ldr r2, [pc, #540] ; (d022550 ) - d022334: 2300 movs r3, #0 - d022336: 4628 mov r0, r5 - d022338: 6122 str r2, [r4, #16] - d02233a: 2208 movs r2, #8 - d02233c: f8c4 8070 str.w r8, [r4, #112] ; 0x70 - d022340: f884 3042 strb.w r3, [r4, #66] ; 0x42 - d022344: 7262 strb r2, [r4, #9] - d022346: f884 3041 strb.w r3, [r4, #65] ; 0x41 - d02234a: f7f0 f959 bl d012600 - d02234e: 2800 cmp r0, #0 - d022350: d046 beq.n d0223e0 - d022352: f8d8 30ac ldr.w r3, [r8, #172] ; 0xac - d022356: b11b cbz r3, d022360 - d022358: 4649 mov r1, r9 - d02235a: a80c add r0, sp, #48 ; 0x30 - d02235c: f7ff fab0 bl d0218c0 - d022360: f8d8 30b0 ldr.w r3, [r8, #176] ; 0xb0 - d022364: 2b01 cmp r3, #1 - d022366: d174 bne.n d022452 - d022368: 682b ldr r3, [r5, #0] - d02236a: 2200 movs r2, #0 - d02236c: 89a1 ldrh r1, [r4, #12] - d02236e: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d022372: 7722 strb r2, [r4, #28] - d022374: f648 028e movw r2, #34958 ; 0x888e - d022378: 4291 cmp r1, r2 - d02237a: d003 beq.n d022384 - d02237c: f893 3489 ldrb.w r3, [r3, #1161] ; 0x489 - d022380: 2b01 cmp r3, #1 - d022382: d120 bne.n d0223c6 - d022384: 7f23 ldrb r3, [r4, #28] - d022386: 1e5a subs r2, r3, #1 - d022388: 2a0e cmp r2, #14 - d02238a: f200 80db bhi.w d022544 - d02238e: e8df f002 tbb [pc, r2] - d022392: 928f .short 0x928f - d022394: d98fa1d9 .word 0xd98fa1d9 - d022398: d9d9d9a5 .word 0xd9d9d9a5 - d02239c: d9d9d5d9 .word 0xd9d9d5d9 - d0223a0: a5 .byte 0xa5 - d0223a1: 00 .byte 0x00 - d0223a2: 2103 movs r1, #3 - d0223a4: e7ae b.n d022304 - d0223a6: 4649 mov r1, r9 - d0223a8: 4650 mov r0, sl - d0223aa: f7ea fb57 bl d00ca5c - d0223ae: 4680 mov r8, r0 - d0223b0: b148 cbz r0, d0223c6 - d0223b2: 4628 mov r0, r5 - d0223b4: f7f0 f924 bl d012600 - d0223b8: 2801 cmp r0, #1 - d0223ba: d1b2 bne.n d022322 - d0223bc: 4640 mov r0, r8 - d0223be: f7f0 f9ad bl d01271c - d0223c2: 2800 cmp r0, #0 - d0223c4: d1ad bne.n d022322 - d0223c6: 4863 ldr r0, [pc, #396] ; (d022554 ) - d0223c8: f7e1 fd88 bl d003edc - d0223cc: 4862 ldr r0, [pc, #392] ; (d022558 ) - d0223ce: f7e1 fd85 bl d003edc - d0223d2: 9b01 ldr r3, [sp, #4] - d0223d4: 4621 mov r1, r4 - d0223d6: f503 7084 add.w r0, r3, #264 ; 0x108 - d0223da: f004 f8f1 bl d0265c0 - d0223de: e60c b.n d021ffa - d0223e0: f8d5 33f0 ldr.w r3, [r5, #1008] ; 0x3f0 - d0223e4: 2b00 cmp r3, #0 - d0223e6: d0bb beq.n d022360 - d0223e8: 4649 mov r1, r9 - d0223ea: a80c add r0, sp, #48 ; 0x30 - d0223ec: f7ff fa68 bl d0218c0 - d0223f0: 9b02 ldr r3, [sp, #8] - d0223f2: f893 3a05 ldrb.w r3, [r3, #2565] ; 0xa05 - d0223f6: b18b cbz r3, d02241c - d0223f8: f894 9041 ldrb.w r9, [r4, #65] ; 0x41 - d0223fc: f1b9 0f07 cmp.w r9, #7 - d022400: d81f bhi.n d022442 - d022402: e8df f009 tbb [pc, r9] - d022406: 0904 .short 0x0904 - d022408: 12120409 .word 0x12120409 - d02240c: 1818 .short 0x1818 - d02240e: f013 0f02 tst.w r3, #2 - d022412: bf18 it ne - d022414: f04f 0901 movne.w r9, #1 - d022418: f884 9041 strb.w r9, [r4, #65] ; 0x41 - d02241c: f894 3069 ldrb.w r3, [r4, #105] ; 0x69 - d022420: 2b00 cmp r3, #0 - d022422: d09d beq.n d022360 - d022424: 231e movs r3, #30 - d022426: 8263 strh r3, [r4, #18] - d022428: e79a b.n d022360 - d02242a: f013 0f04 tst.w r3, #4 - d02242e: bf18 it ne - d022430: f04f 0900 movne.w r9, #0 - d022434: e7f0 b.n d022418 - d022436: f013 0f08 tst.w r3, #8 - d02243a: bf18 it ne - d02243c: f04f 0905 movne.w r9, #5 - d022440: e7ea b.n d022418 - d022442: 4844 ldr r0, [pc, #272] ; (d022554 ) - d022444: f7e1 fd4a bl d003edc - d022448: 4649 mov r1, r9 - d02244a: 4844 ldr r0, [pc, #272] ; (d02255c ) - d02244c: f7e1 fd46 bl d003edc - d022450: e7e2 b.n d022418 - d022452: f894 0057 ldrb.w r0, [r4, #87] ; 0x57 - d022456: f7ff f918 bl d02168a - d02245a: f8d5 3180 ldr.w r3, [r5, #384] ; 0x180 - d02245e: 2b05 cmp r3, #5 - d022460: d808 bhi.n d022474 - d022462: e8df f003 tbb [pc, r3] - d022466: 1414 .short 0x1414 - d022468: 14140703 .word 0x14140703 - d02246c: b160 cbz r0, d022488 - d02246e: f8d5 31dc ldr.w r3, [r5, #476] ; 0x1dc - d022472: 7723 strb r3, [r4, #28] - d022474: f8d5 3180 ldr.w r3, [r5, #384] ; 0x180 - d022478: 2b06 cmp r3, #6 - d02247a: d817 bhi.n d0224ac - d02247c: e8df f003 tbb [pc, r3] - d022480: 0f0f0a0a .word 0x0f0f0a0a - d022484: 160a .short 0x160a - d022486: 0f .byte 0x0f - d022487: 00 .byte 0x00 - d022488: f8d8 30b4 ldr.w r3, [r8, #180] ; 0xb4 - d02248c: e7f1 b.n d022472 - d02248e: f8d5 3184 ldr.w r3, [r5, #388] ; 0x184 - d022492: e7ee b.n d022472 - d022494: f8d5 3188 ldr.w r3, [r5, #392] ; 0x188 - d022498: f884 305d strb.w r3, [r4, #93] ; 0x5d - d02249c: e772 b.n d022384 - d02249e: b110 cbz r0, d0224a6 - d0224a0: f8d5 31e4 ldr.w r3, [r5, #484] ; 0x1e4 - d0224a4: e7f8 b.n d022498 - d0224a6: f884 005d strb.w r0, [r4, #93] ; 0x5d - d0224aa: e76b b.n d022384 - d0224ac: 2300 movs r3, #0 - d0224ae: e7f3 b.n d022498 - d0224b0: 2204 movs r2, #4 - d0224b2: 7762 strb r2, [r4, #29] - d0224b4: e015 b.n d0224e2 - d0224b6: 2308 movs r3, #8 - d0224b8: 7763 strb r3, [r4, #29] - d0224ba: 2304 movs r3, #4 - d0224bc: 77a3 strb r3, [r4, #30] - d0224be: f895 334e ldrb.w r3, [r5, #846] ; 0x34e - d0224c2: 2b00 cmp r3, #0 - d0224c4: f43f af7f beq.w d0223c6 - d0224c8: f8d5 3354 ldr.w r3, [r5, #852] ; 0x354 - d0224cc: 1e5a subs r2, r3, #1 - d0224ce: 4253 negs r3, r2 - d0224d0: 4153 adcs r3, r2 - d0224d2: e009 b.n d0224e8 - d0224d4: 2308 movs r3, #8 - d0224d6: 7763 strb r3, [r4, #29] - d0224d8: 77a3 strb r3, [r4, #30] - d0224da: e7f5 b.n d0224c8 - d0224dc: 2208 movs r2, #8 - d0224de: 7762 strb r2, [r4, #29] - d0224e0: 2210 movs r2, #16 - d0224e2: 77a2 strb r2, [r4, #30] - d0224e4: 2b00 cmp r3, #0 - d0224e6: d1ef bne.n d0224c8 - d0224e8: 72a3 strb r3, [r4, #10] - d0224ea: 2300 movs r3, #0 - d0224ec: 4640 mov r0, r8 - d0224ee: f884 3065 strb.w r3, [r4, #101] ; 0x65 - d0224f2: f884 3068 strb.w r3, [r4, #104] ; 0x68 - d0224f6: f884 3066 strb.w r3, [r4, #102] ; 0x66 - d0224fa: f8d8 20ac ldr.w r2, [r8, #172] ; 0xac - d0224fe: f884 205e strb.w r2, [r4, #94] ; 0x5e - d022502: f898 2131 ldrb.w r2, [r8, #305] ; 0x131 - d022506: f884 2060 strb.w r2, [r4, #96] ; 0x60 - d02250a: f898 2221 ldrb.w r2, [r8, #545] ; 0x221 - d02250e: f884 205f strb.w r2, [r4, #95] ; 0x5f - d022512: f898 1223 ldrb.w r1, [r8, #547] ; 0x223 - d022516: f884 1061 strb.w r1, [r4, #97] ; 0x61 - d02251a: f898 2224 ldrb.w r2, [r8, #548] ; 0x224 - d02251e: f884 2062 strb.w r2, [r4, #98] ; 0x62 - d022522: f7ff fd45 bl d021fb0 - d022526: f884 3064 strb.w r3, [r4, #100] ; 0x64 - d02252a: f884 306c strb.w r3, [r4, #108] ; 0x6c - d02252e: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 - d022532: f884 0063 strb.w r0, [r4, #99] ; 0x63 - d022536: f884 3067 strb.w r3, [r4, #103] ; 0x67 - d02253a: e60b b.n d022154 - d02253c: 2308 movs r3, #8 - d02253e: 7763 strb r3, [r4, #29] - d022540: 2310 movs r3, #16 - d022542: e7c9 b.n d0224d8 - d022544: 2200 movs r2, #0 - d022546: e7b4 b.n d0224b2 - d022548: f005 f9ca bl d0278e0 - d02254c: e616 b.n d02217c - d02254e: bf00 nop - d022550: 0018000e .word 0x0018000e - d022554: 0d0496ff .word 0x0d0496ff - d022558: 0d047d0d .word 0x0d047d0d - d02255c: 0d047cc2 .word 0x0d047cc2 - -0d022560 : - d022560: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d022564: 468a mov sl, r1 - d022566: 4605 mov r5, r0 - d022568: 2800 cmp r0, #0 - d02256a: d067 beq.n d02263c - d02256c: 6807 ldr r7, [r0, #0] - d02256e: f00a fadb bl d02cb28 - d022572: 4606 mov r6, r0 - d022574: 2800 cmp r0, #0 - d022576: d061 beq.n d02263c - d022578: f04f 0900 mov.w r9, #0 - d02257c: f100 0108 add.w r1, r0, #8 - d022580: 4628 mov r0, r5 - d022582: f00a faf0 bl d02cb66 - d022586: f8d6 0098 ldr.w r0, [r6, #152] ; 0x98 - d02258a: 2268 movs r2, #104 ; 0x68 - d02258c: 4649 mov r1, r9 - d02258e: f886 906c strb.w r9, [r6, #108] ; 0x6c - d022592: f7e2 fff8 bl d005586 - d022596: f8d6 4098 ldr.w r4, [r6, #152] ; 0x98 - d02259a: 4628 mov r0, r5 - d02259c: f884 9028 strb.w r9, [r4, #40] ; 0x28 - d0225a0: f104 0828 add.w r8, r4, #40 ; 0x28 - d0225a4: f884 9029 strb.w r9, [r4, #41] ; 0x29 - d0225a8: f7f0 f82a bl d012600 - d0225ac: 2800 cmp r0, #0 - d0225ae: d03c beq.n d02262a - d0225b0: 8d23 ldrh r3, [r4, #40] ; 0x28 - d0225b2: f443 7300 orr.w r3, r3, #512 ; 0x200 - d0225b6: 8523 strh r3, [r4, #40] ; 0x28 - d0225b8: f1ba 0f00 cmp.w sl, #0 - d0225bc: d003 beq.n d0225c6 - d0225be: 8d23 ldrh r3, [r4, #40] ; 0x28 - d0225c0: f443 5380 orr.w r3, r3, #4096 ; 0x1000 - d0225c4: 8523 strh r3, [r4, #40] ; 0x28 - d0225c6: f205 4a44 addw sl, r5, #1092 ; 0x444 - d0225ca: f8df 9074 ldr.w r9, [pc, #116] ; d022640 - d0225ce: 2206 movs r2, #6 - d0225d0: f104 002c add.w r0, r4, #44 ; 0x2c - d0225d4: 4651 mov r1, sl - d0225d6: 47c8 blx r9 - d0225d8: f605 01c8 addw r1, r5, #2248 ; 0x8c8 - d0225dc: 2206 movs r2, #6 - d0225de: f104 0032 add.w r0, r4, #50 ; 0x32 - d0225e2: 47c8 blx r9 - d0225e4: 4651 mov r1, sl - d0225e6: 2206 movs r2, #6 - d0225e8: f104 0038 add.w r0, r4, #56 ; 0x38 - d0225ec: 47c8 blx r9 - d0225ee: f8b8 3016 ldrh.w r3, [r8, #22] - d0225f2: f8b7 2a16 ldrh.w r2, [r7, #2582] ; 0xa16 - d0225f6: 4631 mov r1, r6 - d0225f8: f003 030f and.w r3, r3, #15 - d0225fc: 4628 mov r0, r5 - d0225fe: ea43 1302 orr.w r3, r3, r2, lsl #4 - d022602: f8a8 3016 strh.w r3, [r8, #22] - d022606: f8b7 3a16 ldrh.w r3, [r7, #2582] ; 0xa16 - d02260a: 3301 adds r3, #1 - d02260c: f8a7 3a16 strh.w r3, [r7, #2582] ; 0xa16 - d022610: 8d23 ldrh r3, [r4, #40] ; 0x28 - d022612: f023 03fc bic.w r3, r3, #252 ; 0xfc - d022616: f043 0348 orr.w r3, r3, #72 ; 0x48 - d02261a: 8523 strh r3, [r4, #40] ; 0x28 - d02261c: 2318 movs r3, #24 - d02261e: e9c6 3305 strd r3, r3, [r6, #20] - d022622: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d022626: f7ff bca9 b.w d021f7c - d02262a: 4628 mov r0, r5 - d02262c: f7ef ffe2 bl d0125f4 - d022630: 2800 cmp r0, #0 - d022632: d0c1 beq.n d0225b8 - d022634: 8d23 ldrh r3, [r4, #40] ; 0x28 - d022636: f443 7380 orr.w r3, r3, #256 ; 0x100 - d02263a: e7bc b.n d0225b6 - d02263c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d022640: 00027939 .word 0x00027939 - -0d022644 : - d022644: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d022648: 4606 mov r6, r0 - d02264a: 4688 mov r8, r1 - d02264c: 4693 mov fp, r2 - d02264e: f8d0 9000 ldr.w r9, [r0] - d022652: f00a fa69 bl d02cb28 - d022656: 4604 mov r4, r0 - d022658: 2800 cmp r0, #0 - d02265a: f000 8099 beq.w d022790 - d02265e: 4641 mov r1, r8 - d022660: f506 70b6 add.w r0, r6, #364 ; 0x16c - d022664: f7ea f9fa bl d00ca5c - d022668: f104 0108 add.w r1, r4, #8 - d02266c: 4605 mov r5, r0 - d02266e: 4630 mov r0, r6 - d022670: f00a fa79 bl d02cb66 - d022674: 8a63 ldrh r3, [r4, #18] - d022676: 2100 movs r1, #0 - d022678: 3302 adds r3, #2 - d02267a: f884 1042 strb.w r1, [r4, #66] ; 0x42 - d02267e: 8263 strh r3, [r4, #18] - d022680: 2301 movs r3, #1 - d022682: f884 1065 strb.w r1, [r4, #101] ; 0x65 - d022686: f884 305e strb.w r3, [r4, #94] ; 0x5e - d02268a: f884 3068 strb.w r3, [r4, #104] ; 0x68 - d02268e: b125 cbz r5, d02269a - d022690: f104 0243 add.w r2, r4, #67 ; 0x43 - d022694: 4628 mov r0, r5 - d022696: f7fa fae7 bl d01cc68 - d02269a: 2206 movs r2, #6 - d02269c: 4641 mov r1, r8 - d02269e: 6725 str r5, [r4, #112] ; 0x70 - d0226a0: f104 0057 add.w r0, r4, #87 ; 0x57 - d0226a4: 4f3b ldr r7, [pc, #236] ; (d022794 ) - d0226a6: 47b8 blx r7 - d0226a8: f8d4 0098 ldr.w r0, [r4, #152] ; 0x98 - d0226ac: 2268 movs r2, #104 ; 0x68 - d0226ae: 2100 movs r1, #0 - d0226b0: f7e2 ff69 bl d005586 - d0226b4: f8d4 5098 ldr.w r5, [r4, #152] ; 0x98 - d0226b8: 2300 movs r3, #0 - d0226ba: 4630 mov r0, r6 - d0226bc: f105 0a28 add.w sl, r5, #40 ; 0x28 - d0226c0: f885 3028 strb.w r3, [r5, #40] ; 0x28 - d0226c4: f885 3029 strb.w r3, [r5, #41] ; 0x29 - d0226c8: f7ef ff9a bl d012600 - d0226cc: 2800 cmp r0, #0 - d0226ce: d056 beq.n d02277e - d0226d0: 8d2b ldrh r3, [r5, #40] ; 0x28 - d0226d2: f443 7300 orr.w r3, r3, #512 ; 0x200 - d0226d6: 852b strh r3, [r5, #40] ; 0x28 - d0226d8: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 - d0226dc: b11b cbz r3, d0226e6 - d0226de: 8d2b ldrh r3, [r5, #40] ; 0x28 - d0226e0: f443 5300 orr.w r3, r3, #8192 ; 0x2000 - d0226e4: 852b strh r3, [r5, #40] ; 0x28 - d0226e6: 8a61 ldrh r1, [r4, #18] - d0226e8: f00b 0b0f and.w fp, fp, #15 - d0226ec: f105 002c add.w r0, r5, #44 ; 0x2c - d0226f0: 3902 subs r1, #2 - d0226f2: f83a 3001 ldrh.w r3, [sl, r1] - d0226f6: f023 030f bic.w r3, r3, #15 - d0226fa: ea43 030b orr.w r3, r3, fp - d0226fe: b21b sxth r3, r3 - d022700: f82a 3001 strh.w r3, [sl, r1] - d022704: f894 2068 ldrb.w r2, [r4, #104] ; 0x68 - d022708: 0112 lsls r2, r2, #4 - d02270a: f002 0210 and.w r2, r2, #16 - d02270e: 4313 orrs r3, r2 - d022710: f82a 3001 strh.w r3, [sl, r1] - d022714: f894 2042 ldrb.w r2, [r4, #66] ; 0x42 - d022718: 0152 lsls r2, r2, #5 - d02271a: f002 0260 and.w r2, r2, #96 ; 0x60 - d02271e: 4313 orrs r3, r2 - d022720: 2206 movs r2, #6 - d022722: f82a 3001 strh.w r3, [sl, r1] - d022726: 4641 mov r1, r8 - d022728: 47b8 blx r7 - d02272a: f606 01c8 addw r1, r6, #2248 ; 0x8c8 - d02272e: 2206 movs r2, #6 - d022730: f105 0032 add.w r0, r5, #50 ; 0x32 - d022734: 47b8 blx r7 - d022736: f206 4144 addw r1, r6, #1092 ; 0x444 - d02273a: 2206 movs r2, #6 - d02273c: f105 0038 add.w r0, r5, #56 ; 0x38 - d022740: 47b8 blx r7 - d022742: f8ba 3016 ldrh.w r3, [sl, #22] - d022746: f8b9 2a16 ldrh.w r2, [r9, #2582] ; 0xa16 - d02274a: 4621 mov r1, r4 - d02274c: f003 030f and.w r3, r3, #15 - d022750: 4630 mov r0, r6 - d022752: ea43 1302 orr.w r3, r3, r2, lsl #4 - d022756: f8aa 3016 strh.w r3, [sl, #22] - d02275a: f8b9 3a16 ldrh.w r3, [r9, #2582] ; 0xa16 - d02275e: 3301 adds r3, #1 - d022760: f8a9 3a16 strh.w r3, [r9, #2582] ; 0xa16 - d022764: 8d2b ldrh r3, [r5, #40] ; 0x28 - d022766: f023 03fc bic.w r3, r3, #252 ; 0xfc - d02276a: f043 03c8 orr.w r3, r3, #200 ; 0xc8 - d02276e: 852b strh r3, [r5, #40] ; 0x28 - d022770: 231a movs r3, #26 - d022772: e9c4 3305 strd r3, r3, [r4, #20] - d022776: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02277a: f005 b8b1 b.w d0278e0 - d02277e: 4630 mov r0, r6 - d022780: f7ef ff38 bl d0125f4 - d022784: 2800 cmp r0, #0 - d022786: d0a7 beq.n d0226d8 - d022788: 8d2b ldrh r3, [r5, #40] ; 0x28 - d02278a: f443 7380 orr.w r3, r3, #256 ; 0x100 - d02278e: e7a2 b.n d0226d6 - d022790: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d022794: 00027939 .word 0x00027939 - -0d022798 : - d022798: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d02279c: 2700 movs r7, #0 - d02279e: 4688 mov r8, r1 - d0227a0: 4616 mov r6, r2 - d0227a2: 4605 mov r5, r0 - d0227a4: 9701 str r7, [sp, #4] - d0227a6: b918 cbnz r0, d0227b0 - d0227a8: 2000 movs r0, #0 - d0227aa: b003 add sp, #12 - d0227ac: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d0227b0: f00a f9ba bl d02cb28 - d0227b4: 4604 mov r4, r0 - d0227b6: 2800 cmp r0, #0 - d0227b8: d0f6 beq.n d0227a8 - d0227ba: f100 0108 add.w r1, r0, #8 - d0227be: 4628 mov r0, r5 - d0227c0: f00a f9d1 bl d02cb66 - d0227c4: 2312 movs r3, #18 - d0227c6: 4639 mov r1, r7 - d0227c8: 2268 movs r2, #104 ; 0x68 - d0227ca: f884 3067 strb.w r3, [r4, #103] ; 0x67 - d0227ce: f8d4 0098 ldr.w r0, [r4, #152] ; 0x98 - d0227d2: f884 706c strb.w r7, [r4, #108] ; 0x6c - d0227d6: f7e2 fed6 bl d005586 - d0227da: f8d4 9098 ldr.w r9, [r4, #152] ; 0x98 - d0227de: 4628 mov r0, r5 - d0227e0: f7ef ff08 bl d0125f4 - d0227e4: f109 0728 add.w r7, r9, #40 ; 0x28 - d0227e8: f8b9 3028 ldrh.w r3, [r9, #40] ; 0x28 - d0227ec: b378 cbz r0, d02284e - d0227ee: f443 7380 orr.w r3, r3, #256 ; 0x100 - d0227f2: b29b uxth r3, r3 - d0227f4: 2206 movs r2, #6 - d0227f6: f605 01c8 addw r1, r5, #2248 ; 0x8c8 - d0227fa: f109 002c add.w r0, r9, #44 ; 0x2c - d0227fe: f023 03fc bic.w r3, r3, #252 ; 0xfc - d022802: f043 03c4 orr.w r3, r3, #196 ; 0xc4 - d022806: f8a9 3028 strh.w r3, [r9, #40] ; 0x28 - d02280a: f8a7 8002 strh.w r8, [r7, #2] - d02280e: f04f 0801 mov.w r8, #1 - d022812: f8df 9040 ldr.w r9, [pc, #64] ; d022854 - d022816: f884 8083 strb.w r8, [r4, #131] ; 0x83 - d02281a: 47c8 blx r9 - d02281c: 210a movs r1, #10 - d02281e: 4638 mov r0, r7 - d022820: 6161 str r1, [r4, #20] - d022822: f016 fa21 bl d038c68 - d022826: 2204 movs r2, #4 - d022828: 9001 str r0, [sp, #4] - d02282a: 6960 ldr r0, [r4, #20] - d02282c: eb0d 0102 add.w r1, sp, r2 - d022830: 4438 add r0, r7 - d022832: 47c8 blx r9 - d022834: 6963 ldr r3, [r4, #20] - d022836: 4621 mov r1, r4 - d022838: 4628 mov r0, r5 - d02283a: 3304 adds r3, #4 - d02283c: f884 8084 strb.w r8, [r4, #132] ; 0x84 - d022840: f8a4 6086 strh.w r6, [r4, #134] ; 0x86 - d022844: 6163 str r3, [r4, #20] - d022846: 61a3 str r3, [r4, #24] - d022848: f7ff fb98 bl d021f7c - d02284c: e7ad b.n d0227aa - d02284e: f443 7300 orr.w r3, r3, #512 ; 0x200 - d022852: e7ce b.n d0227f2 - d022854: 00027939 .word 0x00027939 - -0d022858 : - d022858: b508 push {r3, lr} - d02285a: f500 600d add.w r0, r0, #2256 ; 0x8d0 - d02285e: f7e2 ffeb bl d005838 - d022862: fab0 f080 clz r0, r0 - d022866: 0940 lsrs r0, r0, #5 - d022868: bd08 pop {r3, pc} - -0d02286a : - d02286a: f000 0001 and.w r0, r0, #1 - d02286e: 4770 bx lr - -0d022870 : - d022870: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d022874: 4605 mov r5, r0 - d022876: 460f mov r7, r1 - d022878: f7e2 ffd4 bl d005824 - d02287c: 2600 movs r6, #0 - d02287e: f105 000c add.w r0, r5, #12 - d022882: f7e2 ffcf bl d005824 - d022886: 4b14 ldr r3, [pc, #80] ; (d0228d8 ) - d022888: 626f str r7, [r5, #36] ; 0x24 - d02288a: 68d8 ldr r0, [r3, #12] - d02288c: 23d0 movs r3, #208 ; 0xd0 - d02288e: f8c5 60f8 str.w r6, [r5, #248] ; 0xf8 - d022892: 6228 str r0, [r5, #32] - d022894: 4358 muls r0, r3 - d022896: f500 7080 add.w r0, r0, #256 ; 0x100 - d02289a: f7e2 fe56 bl d00554a - d02289e: 61a8 str r0, [r5, #24] - d0228a0: b148 cbz r0, d0228b6 - d0228a2: f100 04ff add.w r4, r0, #255 ; 0xff - d0228a6: 46b0 mov r8, r6 - d0228a8: f024 04ff bic.w r4, r4, #255 ; 0xff - d0228ac: 61ec str r4, [r5, #28] - d0228ae: 6a2b ldr r3, [r5, #32] - d0228b0: 42b3 cmp r3, r6 - d0228b2: dc02 bgt.n d0228ba - d0228b4: 2001 movs r0, #1 - d0228b6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d021f94: f004 fb10 bl d0265b8 + d021f98: 2000 movs r0, #0 + d021f9a: bd38 pop {r3, r4, r5, pc} + d021f9c: f005 fbe6 bl d02776c + d021fa0: 3800 subs r0, #0 + d021fa2: bf18 it ne + d021fa4: 2001 movne r0, #1 + d021fa6: e7f8 b.n d021f9a + +0d021fa8 : + d021fa8: 2901 cmp r1, #1 + d021faa: d004 beq.n d021fb6 + d021fac: 2902 cmp r1, #2 + d021fae: d005 beq.n d021fbc + d021fb0: f890 0225 ldrb.w r0, [r0, #549] ; 0x225 + d021fb4: 4770 bx lr + d021fb6: f890 0226 ldrb.w r0, [r0, #550] ; 0x226 + d021fba: 4770 bx lr + d021fbc: 2000 movs r0, #0 + d021fbe: 4770 bx lr + +0d021fc0 : + d021fc0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d021fc4: ed2d 8b02 vpush {d8} + d021fc8: 680d ldr r5, [r1, #0] + d021fca: b099 sub sp, #100 ; 0x64 + d021fcc: 4606 mov r6, r0 + d021fce: 682b ldr r3, [r5, #0] + d021fd0: 9301 str r3, [sp, #4] + d021fd2: 4bbf ldr r3, [pc, #764] ; (d0222d0 ) + d021fd4: 6918 ldr r0, [r3, #16] + d021fd6: 8a9b ldrh r3, [r3, #20] + d021fd8: 9006 str r0, [sp, #24] + d021fda: f8ad 301c strh.w r3, [sp, #28] + d021fde: f895 3810 ldrb.w r3, [r5, #2064] ; 0x810 + d021fe2: b17b cbz r3, d022004 + d021fe4: 48bb ldr r0, [pc, #748] ; (d0222d4 ) + d021fe6: f7e1 ff7b bl d003ee0 + d021fea: 49bb ldr r1, [pc, #748] ; (d0222d8 ) + d021fec: 48bb ldr r0, [pc, #748] ; (d0222dc ) + d021fee: f7e1 ff77 bl d003ee0 + d021ff2: f8d5 3824 ldr.w r3, [r5, #2084] ; 0x824 + d021ff6: 4630 mov r0, r6 + d021ff8: 3301 adds r3, #1 + d021ffa: f8c5 3824 str.w r3, [r5, #2084] ; 0x824 + d021ffe: f7e9 fe8f bl d00bd20 + d022002: e018 b.n d022036 + d022004: f896 302a ldrb.w r3, [r6, #42] ; 0x2a + d022008: b143 cbz r3, d02201c + d02200a: f896 302a ldrb.w r3, [r6, #42] ; 0x2a + d02200e: 2b01 cmp r3, #1 + d022010: d017 beq.n d022042 + d022012: 2708 movs r7, #8 + d022014: 4628 mov r0, r5 + d022016: f004 fa97 bl d026548 + d02201a: e01a b.n d022052 + d02201c: 4bb0 ldr r3, [pc, #704] ; (d0222e0 ) + d02201e: f893 302a ldrb.w r3, [r3, #42] ; 0x2a + d022022: 2b00 cmp r3, #0 + d022024: d0f5 beq.n d022012 + d022026: 4631 mov r1, r6 + d022028: 4628 mov r0, r5 + d02202a: f002 fb37 bl d02469c + d02202e: 2800 cmp r0, #0 + d022030: d0df beq.n d021ff2 + d022032: 2802 cmp r0, #2 + d022034: d1e9 bne.n d02200a + d022036: 2000 movs r0, #0 + d022038: b019 add sp, #100 ; 0x64 + d02203a: ecbd 8b02 vpop {d8} + d02203e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d022042: 6933 ldr r3, [r6, #16] + d022044: 881f ldrh r7, [r3, #0] + d022046: f017 070c ands.w r7, r7, #12 + d02204a: d1e3 bne.n d022014 + d02204c: 4628 mov r0, r5 + d02204e: f00a fd67 bl d02cb20 + d022052: 4604 mov r4, r0 + d022054: b930 cbnz r0, d022064 + d022056: 489f ldr r0, [pc, #636] ; (d0222d4 ) + d022058: f7e1 ff42 bl d003ee0 + d02205c: 48a1 ldr r0, [pc, #644] ; (d0222e4 ) + d02205e: f7e1 ff3f bl d003ee0 + d022062: e7c6 b.n d021ff2 + d022064: f896 302a ldrb.w r3, [r6, #42] ; 0x2a + d022068: f505 7ab6 add.w sl, r5, #364 ; 0x16c + d02206c: f205 4b44 addw fp, r5, #1092 ; 0x444 + d022070: f100 0957 add.w r9, r0, #87 ; 0x57 + d022074: 2b00 cmp r3, #0 + d022076: f000 8091 beq.w d02219c + d02207a: 6a33 ldr r3, [r6, #32] + d02207c: 2206 movs r2, #6 + d02207e: 4659 mov r1, fp + d022080: 6143 str r3, [r0, #20] + d022082: 2300 movs r3, #0 + d022084: 72c3 strb r3, [r0, #11] + d022086: 4648 mov r0, r9 + d022088: 4b97 ldr r3, [pc, #604] ; (d0222e8 ) + d02208a: 4798 blx r3 + d02208c: f894 0057 ldrb.w r0, [r4, #87] ; 0x57 + d022090: f7ff faf7 bl d021682 + d022094: 2800 cmp r0, #0 + d022096: d071 beq.n d02217c + d022098: 4628 mov r0, r5 + d02209a: f7ea fd17 bl d00cacc + d02209e: 4680 mov r8, r0 + d0220a0: b120 cbz r0, d0220ac + d0220a2: f104 0243 add.w r2, r4, #67 ; 0x43 + d0220a6: 2100 movs r1, #0 + d0220a8: f7fa fdda bl d01cc60 + d0220ac: f8c4 8070 str.w r8, [r4, #112] ; 0x70 + d0220b0: 2f00 cmp r7, #0 + d0220b2: d168 bne.n d022186 + d0220b4: 6933 ldr r3, [r6, #16] + d0220b6: 881b ldrh r3, [r3, #0] + d0220b8: f884 7043 strb.w r7, [r4, #67] ; 0x43 + d0220bc: f023 0303 bic.w r3, r3, #3 + d0220c0: 7727 strb r7, [r4, #28] + d0220c2: f884 7061 strb.w r7, [r4, #97] ; 0x61 + d0220c6: 7263 strb r3, [r4, #9] + d0220c8: f04f 1318 mov.w r3, #1572888 ; 0x180018 + d0220cc: f884 7062 strb.w r7, [r4, #98] ; 0x62 + d0220d0: 6123 str r3, [r4, #16] + d0220d2: 2312 movs r3, #18 + d0220d4: f884 3067 strb.w r3, [r4, #103] ; 0x67 + d0220d8: 2301 movs r3, #1 + d0220da: f884 306c strb.w r3, [r4, #108] ; 0x6c + d0220de: f896 302a ldrb.w r3, [r6, #42] ; 0x2a + d0220e2: f884 3088 strb.w r3, [r4, #136] ; 0x88 + d0220e6: f896 302b ldrb.w r3, [r6, #43] ; 0x2b + d0220ea: f884 306a strb.w r3, [r4, #106] ; 0x6a + d0220ee: 2301 movs r3, #1 + d0220f0: f884 306c strb.w r3, [r4, #108] ; 0x6c + d0220f4: f896 302c ldrb.w r3, [r6, #44] ; 0x2c + d0220f8: f884 306d strb.w r3, [r4, #109] ; 0x6d + d0220fc: f1b8 0f00 cmp.w r8, #0 + d022100: d024 beq.n d02214c + d022102: b31f cbz r7, d02214c + d022104: 2300 movs r3, #0 + d022106: 4640 mov r0, r8 + d022108: f884 3065 strb.w r3, [r4, #101] ; 0x65 + d02210c: f884 3068 strb.w r3, [r4, #104] ; 0x68 + d022110: f884 3066 strb.w r3, [r4, #102] ; 0x66 + d022114: f8d8 20ac ldr.w r2, [r8, #172] ; 0xac + d022118: f884 205e strb.w r2, [r4, #94] ; 0x5e + d02211c: f898 2131 ldrb.w r2, [r8, #305] ; 0x131 + d022120: f884 2060 strb.w r2, [r4, #96] ; 0x60 + d022124: f898 2221 ldrb.w r2, [r8, #545] ; 0x221 + d022128: f884 205f strb.w r2, [r4, #95] ; 0x5f + d02212c: f898 1223 ldrb.w r1, [r8, #547] ; 0x223 + d022130: f884 1061 strb.w r1, [r4, #97] ; 0x61 + d022134: f898 2224 ldrb.w r2, [r8, #548] ; 0x224 + d022138: f884 2062 strb.w r2, [r4, #98] ; 0x62 + d02213c: f7ff ff34 bl d021fa8 + d022140: f884 3064 strb.w r3, [r4, #100] ; 0x64 + d022144: f884 0063 strb.w r0, [r4, #99] ; 0x63 + d022148: f884 306c strb.w r3, [r4, #108] ; 0x6c + d02214c: 6f23 ldr r3, [r4, #112] ; 0x70 + d02214e: b943 cbnz r3, d022162 + d022150: f8d5 38fc ldr.w r3, [r5, #2300] ; 0x8fc + d022154: b92b cbnz r3, d022162 + d022156: a906 add r1, sp, #24 + d022158: 4650 mov r0, sl + d02215a: f7ea fae5 bl d00c728 + d02215e: f8c5 08fc str.w r0, [r5, #2300] ; 0x8fc + d022162: 4621 mov r1, r4 + d022164: 4628 mov r0, r5 + d022166: f8c4 608c str.w r6, [r4, #140] ; 0x8c + d02216a: 2f00 cmp r7, #0 + d02216c: f040 81e8 bne.w d022540 + d022170: f005 fafc bl d02776c + d022174: 2005 movs r0, #5 + d022176: f7e3 fa3c bl d0055f2 + d02217a: e75c b.n d022036 + d02217c: 4649 mov r1, r9 + d02217e: 4650 mov r0, sl + d022180: f7ea fc68 bl d00ca54 + d022184: e78b b.n d02209e + d022186: 2308 movs r3, #8 + d022188: 7263 strb r3, [r4, #9] + d02218a: f04f 131a mov.w r3, #1703962 ; 0x1a001a + d02218e: 6123 str r3, [r4, #16] + d022190: 2307 movs r3, #7 + d022192: f884 3041 strb.w r3, [r4, #65] ; 0x41 + d022196: f884 3067 strb.w r3, [r4, #103] ; 0x67 + d02219a: e7a0 b.n d0220de + d02219c: 682a ldr r2, [r5, #0] + d02219e: a90c add r1, sp, #48 ; 0x30 + d0221a0: 4630 mov r0, r6 + d0221a2: f88d 3017 strb.w r3, [sp, #23] + d0221a6: 9202 str r2, [sp, #8] + d0221a8: f7ff fb60 bl d02186c + d0221ac: 220e movs r2, #14 + d0221ae: a908 add r1, sp, #32 + d0221b0: a80c add r0, sp, #48 ; 0x30 + d0221b2: f8df 8134 ldr.w r8, [pc, #308] ; d0222e8 + d0221b6: f7ff fb63 bl d021880 + d0221ba: f8bd 302c ldrh.w r3, [sp, #44] ; 0x2c + d0221be: 2206 movs r2, #6 + d0221c0: a908 add r1, sp, #32 + d0221c2: ba5b rev16 r3, r3 + d0221c4: 81a3 strh r3, [r4, #12] + d0221c6: f104 0345 add.w r3, r4, #69 ; 0x45 + d0221ca: 4618 mov r0, r3 + d0221cc: ee08 3a10 vmov s16, r3 + d0221d0: 47c0 blx r8 + d0221d2: f104 034b add.w r3, r4, #75 ; 0x4b + d0221d6: 2206 movs r2, #6 + d0221d8: f10d 0126 add.w r1, sp, #38 ; 0x26 + d0221dc: 4618 mov r0, r3 + d0221de: 9303 str r3, [sp, #12] + d0221e0: 47c0 blx r8 + d0221e2: 220e movs r2, #14 + d0221e4: a908 add r1, sp, #32 + d0221e6: f104 0075 add.w r0, r4, #117 ; 0x75 + d0221ea: 47c0 blx r8 + d0221ec: 4628 mov r0, r5 + d0221ee: f7f0 f9fd bl d0125ec + d0221f2: 2800 cmp r0, #0 + d0221f4: d054 beq.n d0222a0 + d0221f6: 2206 movs r2, #6 + d0221f8: 4659 mov r1, fp + d0221fa: 4648 mov r0, r9 + d0221fc: 47c0 blx r8 + d0221fe: 9b03 ldr r3, [sp, #12] + d022200: 2206 movs r2, #6 + d022202: 4619 mov r1, r3 + d022204: f104 0051 add.w r0, r4, #81 ; 0x51 + d022208: 47c0 blx r8 + d02220a: 9b0d ldr r3, [sp, #52] ; 0x34 + d02220c: 6163 str r3, [r4, #20] + d02220e: 89a3 ldrh r3, [r4, #12] + d022210: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d022214: d118 bne.n d022248 + d022216: 2218 movs r2, #24 + d022218: a912 add r1, sp, #72 ; 0x48 + d02221a: a80c add r0, sp, #48 ; 0x30 + d02221c: f7ff fb30 bl d021880 + d022220: 2300 movs r3, #0 + d022222: 72e3 strb r3, [r4, #11] + d022224: 9b0d ldr r3, [sp, #52] ; 0x34 + d022226: f5b3 7f8d cmp.w r3, #282 ; 0x11a + d02222a: d90d bls.n d022248 + d02222c: 89a3 ldrh r3, [r4, #12] + d02222e: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d022232: d109 bne.n d022248 + d022234: f89d 305d ldrb.w r3, [sp, #93] ; 0x5d + d022238: 2b44 cmp r3, #68 ; 0x44 + d02223a: d13e bne.n d0222ba + d02223c: f89d 305f ldrb.w r3, [sp, #95] ; 0x5f + d022240: 2b43 cmp r3, #67 ; 0x43 + d022242: bf04 itt eq + d022244: 2301 moveq r3, #1 + d022246: 72e3 strbeq r3, [r4, #11] + d022248: 89a2 ldrh r2, [r4, #12] + d02224a: f640 0306 movw r3, #2054 ; 0x806 + d02224e: 429a cmp r2, r3 + d022250: d10a bne.n d022268 + d022252: 2207 movs r2, #7 + d022254: 2100 movs r1, #0 + d022256: a80c add r0, sp, #48 ; 0x30 + d022258: f7ff fb12 bl d021880 + d02225c: 2201 movs r2, #1 + d02225e: f10d 0117 add.w r1, sp, #23 + d022262: a80c add r0, sp, #48 ; 0x30 + d022264: f7ff fb0c bl d021880 + d022268: 89a3 ldrh r3, [r4, #12] + d02226a: f640 0206 movw r2, #2054 ; 0x806 + d02226e: 4293 cmp r3, r2 + d022270: d129 bne.n d0222c6 + d022272: f89d 3017 ldrb.w r3, [sp, #23] + d022276: 2b01 cmp r3, #1 + d022278: d002 beq.n d022280 + d02227a: 7ae3 ldrb r3, [r4, #11] + d02227c: 2b01 cmp r3, #1 + d02227e: d140 bne.n d022302 + d022280: 2201 movs r2, #1 + d022282: 2104 movs r1, #4 + d022284: 4628 mov r0, r5 + d022286: f7e9 ffd8 bl d00c23a + d02228a: 89a3 ldrh r3, [r4, #12] + d02228c: f640 0206 movw r2, #2054 ; 0x806 + d022290: 4293 cmp r3, r2 + d022292: d12b bne.n d0222ec + d022294: f89d 3017 ldrb.w r3, [sp, #23] + d022298: 2b01 cmp r3, #1 + d02229a: d12b bne.n d0222f4 + d02229c: 2102 movs r1, #2 + d02229e: e02d b.n d0222fc + d0222a0: 4628 mov r0, r5 + d0222a2: f7f0 f9a9 bl d0125f8 + d0222a6: 2800 cmp r0, #0 + d0222a8: d0af beq.n d02220a + d0222aa: 2206 movs r2, #6 + d0222ac: ee18 1a10 vmov r1, s16 + d0222b0: 4648 mov r0, r9 + d0222b2: 47c0 blx r8 + d0222b4: 2206 movs r2, #6 + d0222b6: 4659 mov r1, fp + d0222b8: e7a4 b.n d022204 + d0222ba: 2b43 cmp r3, #67 ; 0x43 + d0222bc: d1c4 bne.n d022248 + d0222be: f89d 305f ldrb.w r3, [sp, #95] ; 0x5f + d0222c2: 2b44 cmp r3, #68 ; 0x44 + d0222c4: e7bd b.n d022242 + d0222c6: f648 028e movw r2, #34958 ; 0x888e + d0222ca: 4293 cmp r3, r2 + d0222cc: e7d4 b.n d022278 + d0222ce: bf00 nop + d0222d0: 0d048ccf .word 0x0d048ccf + d0222d4: 0d04a693 .word 0x0d04a693 + d0222d8: 0d048ce5 .word 0x0d048ce5 + d0222dc: 0d048c09 .word 0x0d048c09 + d0222e0: 60000c80 .word 0x60000c80 + d0222e4: 0d048c28 .word 0x0d048c28 + d0222e8: 00027939 .word 0x00027939 + d0222ec: f648 028e movw r2, #34958 ; 0x888e + d0222f0: 4293 cmp r3, r2 + d0222f2: d052 beq.n d02239a + d0222f4: 7ae1 ldrb r1, [r4, #11] + d0222f6: 1e48 subs r0, r1, #1 + d0222f8: 4241 negs r1, r0 + d0222fa: 4141 adcs r1, r0 + d0222fc: 4628 mov r0, r5 + d0222fe: f7fc f96d bl d01e5dc + d022302: f894 0057 ldrb.w r0, [r4, #87] ; 0x57 + d022306: f7ff f9bc bl d021682 + d02230a: 2800 cmp r0, #0 + d02230c: d047 beq.n d02239e + d02230e: 4628 mov r0, r5 + d022310: f7ea fbdc bl d00cacc + d022314: 4680 mov r8, r0 + d022316: 2800 cmp r0, #0 + d022318: d051 beq.n d0223be + d02231a: f104 0243 add.w r2, r4, #67 ; 0x43 + d02231e: 2100 movs r1, #0 + d022320: 4640 mov r0, r8 + d022322: f104 0908 add.w r9, r4, #8 + d022326: f7fa fc9b bl d01cc60 + d02232a: 4a87 ldr r2, [pc, #540] ; (d022548 ) + d02232c: 2300 movs r3, #0 + d02232e: 4628 mov r0, r5 + d022330: 6122 str r2, [r4, #16] + d022332: 2208 movs r2, #8 + d022334: f8c4 8070 str.w r8, [r4, #112] ; 0x70 + d022338: f884 3042 strb.w r3, [r4, #66] ; 0x42 + d02233c: 7262 strb r2, [r4, #9] + d02233e: f884 3041 strb.w r3, [r4, #65] ; 0x41 + d022342: f7f0 f959 bl d0125f8 + d022346: 2800 cmp r0, #0 + d022348: d046 beq.n d0223d8 + d02234a: f8d8 30ac ldr.w r3, [r8, #172] ; 0xac + d02234e: b11b cbz r3, d022358 + d022350: 4649 mov r1, r9 + d022352: a80c add r0, sp, #48 ; 0x30 + d022354: f7ff fab0 bl d0218b8 + d022358: f8d8 30b0 ldr.w r3, [r8, #176] ; 0xb0 + d02235c: 2b01 cmp r3, #1 + d02235e: d174 bne.n d02244a + d022360: 682b ldr r3, [r5, #0] + d022362: 2200 movs r2, #0 + d022364: 89a1 ldrh r1, [r4, #12] + d022366: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d02236a: 7722 strb r2, [r4, #28] + d02236c: f648 028e movw r2, #34958 ; 0x888e + d022370: 4291 cmp r1, r2 + d022372: d003 beq.n d02237c + d022374: f893 3489 ldrb.w r3, [r3, #1161] ; 0x489 + d022378: 2b01 cmp r3, #1 + d02237a: d120 bne.n d0223be + d02237c: 7f23 ldrb r3, [r4, #28] + d02237e: 1e5a subs r2, r3, #1 + d022380: 2a0e cmp r2, #14 + d022382: f200 80db bhi.w d02253c + d022386: e8df f002 tbb [pc, r2] + d02238a: 928f .short 0x928f + d02238c: d98fa1d9 .word 0xd98fa1d9 + d022390: d9d9d9a5 .word 0xd9d9d9a5 + d022394: d9d9d5d9 .word 0xd9d9d5d9 + d022398: a5 .byte 0xa5 + d022399: 00 .byte 0x00 + d02239a: 2103 movs r1, #3 + d02239c: e7ae b.n d0222fc + d02239e: 4649 mov r1, r9 + d0223a0: 4650 mov r0, sl + d0223a2: f7ea fb57 bl d00ca54 + d0223a6: 4680 mov r8, r0 + d0223a8: b148 cbz r0, d0223be + d0223aa: 4628 mov r0, r5 + d0223ac: f7f0 f924 bl d0125f8 + d0223b0: 2801 cmp r0, #1 + d0223b2: d1b2 bne.n d02231a + d0223b4: 4640 mov r0, r8 + d0223b6: f7f0 f9ad bl d012714 + d0223ba: 2800 cmp r0, #0 + d0223bc: d1ad bne.n d02231a + d0223be: 4863 ldr r0, [pc, #396] ; (d02254c ) + d0223c0: f7e1 fd8e bl d003ee0 + d0223c4: 4862 ldr r0, [pc, #392] ; (d022550 ) + d0223c6: f7e1 fd8b bl d003ee0 + d0223ca: 9b01 ldr r3, [sp, #4] + d0223cc: 4621 mov r1, r4 + d0223ce: f503 7084 add.w r0, r3, #264 ; 0x108 + d0223d2: f004 f8f1 bl d0265b8 + d0223d6: e60c b.n d021ff2 + d0223d8: f8d5 33f0 ldr.w r3, [r5, #1008] ; 0x3f0 + d0223dc: 2b00 cmp r3, #0 + d0223de: d0bb beq.n d022358 + d0223e0: 4649 mov r1, r9 + d0223e2: a80c add r0, sp, #48 ; 0x30 + d0223e4: f7ff fa68 bl d0218b8 + d0223e8: 9b02 ldr r3, [sp, #8] + d0223ea: f893 3a05 ldrb.w r3, [r3, #2565] ; 0xa05 + d0223ee: b18b cbz r3, d022414 + d0223f0: f894 9041 ldrb.w r9, [r4, #65] ; 0x41 + d0223f4: f1b9 0f07 cmp.w r9, #7 + d0223f8: d81f bhi.n d02243a + d0223fa: e8df f009 tbb [pc, r9] + d0223fe: 0904 .short 0x0904 + d022400: 12120409 .word 0x12120409 + d022404: 1818 .short 0x1818 + d022406: f013 0f02 tst.w r3, #2 + d02240a: bf18 it ne + d02240c: f04f 0901 movne.w r9, #1 + d022410: f884 9041 strb.w r9, [r4, #65] ; 0x41 + d022414: f894 3069 ldrb.w r3, [r4, #105] ; 0x69 + d022418: 2b00 cmp r3, #0 + d02241a: d09d beq.n d022358 + d02241c: 231e movs r3, #30 + d02241e: 8263 strh r3, [r4, #18] + d022420: e79a b.n d022358 + d022422: f013 0f04 tst.w r3, #4 + d022426: bf18 it ne + d022428: f04f 0900 movne.w r9, #0 + d02242c: e7f0 b.n d022410 + d02242e: f013 0f08 tst.w r3, #8 + d022432: bf18 it ne + d022434: f04f 0905 movne.w r9, #5 + d022438: e7ea b.n d022410 + d02243a: 4844 ldr r0, [pc, #272] ; (d02254c ) + d02243c: f7e1 fd50 bl d003ee0 + d022440: 4649 mov r1, r9 + d022442: 4844 ldr r0, [pc, #272] ; (d022554 ) + d022444: f7e1 fd4c bl d003ee0 + d022448: e7e2 b.n d022410 + d02244a: f894 0057 ldrb.w r0, [r4, #87] ; 0x57 + d02244e: f7ff f918 bl d021682 + d022452: f8d5 3180 ldr.w r3, [r5, #384] ; 0x180 + d022456: 2b05 cmp r3, #5 + d022458: d808 bhi.n d02246c + d02245a: e8df f003 tbb [pc, r3] + d02245e: 1414 .short 0x1414 + d022460: 14140703 .word 0x14140703 + d022464: b160 cbz r0, d022480 + d022466: f8d5 31dc ldr.w r3, [r5, #476] ; 0x1dc + d02246a: 7723 strb r3, [r4, #28] + d02246c: f8d5 3180 ldr.w r3, [r5, #384] ; 0x180 + d022470: 2b06 cmp r3, #6 + d022472: d817 bhi.n d0224a4 + d022474: e8df f003 tbb [pc, r3] + d022478: 0f0f0a0a .word 0x0f0f0a0a + d02247c: 160a .short 0x160a + d02247e: 0f .byte 0x0f + d02247f: 00 .byte 0x00 + d022480: f8d8 30b4 ldr.w r3, [r8, #180] ; 0xb4 + d022484: e7f1 b.n d02246a + d022486: f8d5 3184 ldr.w r3, [r5, #388] ; 0x184 + d02248a: e7ee b.n d02246a + d02248c: f8d5 3188 ldr.w r3, [r5, #392] ; 0x188 + d022490: f884 305d strb.w r3, [r4, #93] ; 0x5d + d022494: e772 b.n d02237c + d022496: b110 cbz r0, d02249e + d022498: f8d5 31e4 ldr.w r3, [r5, #484] ; 0x1e4 + d02249c: e7f8 b.n d022490 + d02249e: f884 005d strb.w r0, [r4, #93] ; 0x5d + d0224a2: e76b b.n d02237c + d0224a4: 2300 movs r3, #0 + d0224a6: e7f3 b.n d022490 + d0224a8: 2204 movs r2, #4 + d0224aa: 7762 strb r2, [r4, #29] + d0224ac: e015 b.n d0224da + d0224ae: 2308 movs r3, #8 + d0224b0: 7763 strb r3, [r4, #29] + d0224b2: 2304 movs r3, #4 + d0224b4: 77a3 strb r3, [r4, #30] + d0224b6: f895 334e ldrb.w r3, [r5, #846] ; 0x34e + d0224ba: 2b00 cmp r3, #0 + d0224bc: f43f af7f beq.w d0223be + d0224c0: f8d5 3354 ldr.w r3, [r5, #852] ; 0x354 + d0224c4: 1e5a subs r2, r3, #1 + d0224c6: 4253 negs r3, r2 + d0224c8: 4153 adcs r3, r2 + d0224ca: e009 b.n d0224e0 + d0224cc: 2308 movs r3, #8 + d0224ce: 7763 strb r3, [r4, #29] + d0224d0: 77a3 strb r3, [r4, #30] + d0224d2: e7f5 b.n d0224c0 + d0224d4: 2208 movs r2, #8 + d0224d6: 7762 strb r2, [r4, #29] + d0224d8: 2210 movs r2, #16 + d0224da: 77a2 strb r2, [r4, #30] + d0224dc: 2b00 cmp r3, #0 + d0224de: d1ef bne.n d0224c0 + d0224e0: 72a3 strb r3, [r4, #10] + d0224e2: 2300 movs r3, #0 + d0224e4: 4640 mov r0, r8 + d0224e6: f884 3065 strb.w r3, [r4, #101] ; 0x65 + d0224ea: f884 3068 strb.w r3, [r4, #104] ; 0x68 + d0224ee: f884 3066 strb.w r3, [r4, #102] ; 0x66 + d0224f2: f8d8 20ac ldr.w r2, [r8, #172] ; 0xac + d0224f6: f884 205e strb.w r2, [r4, #94] ; 0x5e + d0224fa: f898 2131 ldrb.w r2, [r8, #305] ; 0x131 + d0224fe: f884 2060 strb.w r2, [r4, #96] ; 0x60 + d022502: f898 2221 ldrb.w r2, [r8, #545] ; 0x221 + d022506: f884 205f strb.w r2, [r4, #95] ; 0x5f + d02250a: f898 1223 ldrb.w r1, [r8, #547] ; 0x223 + d02250e: f884 1061 strb.w r1, [r4, #97] ; 0x61 + d022512: f898 2224 ldrb.w r2, [r8, #548] ; 0x224 + d022516: f884 2062 strb.w r2, [r4, #98] ; 0x62 + d02251a: f7ff fd45 bl d021fa8 + d02251e: f884 3064 strb.w r3, [r4, #100] ; 0x64 + d022522: f884 306c strb.w r3, [r4, #108] ; 0x6c + d022526: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 + d02252a: f884 0063 strb.w r0, [r4, #99] ; 0x63 + d02252e: f884 3067 strb.w r3, [r4, #103] ; 0x67 + d022532: e60b b.n d02214c + d022534: 2308 movs r3, #8 + d022536: 7763 strb r3, [r4, #29] + d022538: 2310 movs r3, #16 + d02253a: e7c9 b.n d0224d0 + d02253c: 2200 movs r2, #0 + d02253e: e7b4 b.n d0224aa + d022540: f005 f9ca bl d0278d8 + d022544: e616 b.n d022174 + d022546: bf00 nop + d022548: 0018000e .word 0x0018000e + d02254c: 0d04a693 .word 0x0d04a693 + d022550: 0d048ca1 .word 0x0d048ca1 + d022554: 0d048c56 .word 0x0d048c56 + +0d022558 : + d022558: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d02255c: 468a mov sl, r1 + d02255e: 4605 mov r5, r0 + d022560: 2800 cmp r0, #0 + d022562: d067 beq.n d022634 + d022564: 6807 ldr r7, [r0, #0] + d022566: f00a fadb bl d02cb20 + d02256a: 4606 mov r6, r0 + d02256c: 2800 cmp r0, #0 + d02256e: d061 beq.n d022634 + d022570: f04f 0900 mov.w r9, #0 + d022574: f100 0108 add.w r1, r0, #8 + d022578: 4628 mov r0, r5 + d02257a: f00a faf0 bl d02cb5e + d02257e: f8d6 0098 ldr.w r0, [r6, #152] ; 0x98 + d022582: 2268 movs r2, #104 ; 0x68 + d022584: 4649 mov r1, r9 + d022586: f886 906c strb.w r9, [r6, #108] ; 0x6c + d02258a: f7e2 fffe bl d00558a + d02258e: f8d6 4098 ldr.w r4, [r6, #152] ; 0x98 + d022592: 4628 mov r0, r5 + d022594: f884 9028 strb.w r9, [r4, #40] ; 0x28 + d022598: f104 0828 add.w r8, r4, #40 ; 0x28 + d02259c: f884 9029 strb.w r9, [r4, #41] ; 0x29 + d0225a0: f7f0 f82a bl d0125f8 + d0225a4: 2800 cmp r0, #0 + d0225a6: d03c beq.n d022622 + d0225a8: 8d23 ldrh r3, [r4, #40] ; 0x28 + d0225aa: f443 7300 orr.w r3, r3, #512 ; 0x200 + d0225ae: 8523 strh r3, [r4, #40] ; 0x28 + d0225b0: f1ba 0f00 cmp.w sl, #0 + d0225b4: d003 beq.n d0225be + d0225b6: 8d23 ldrh r3, [r4, #40] ; 0x28 + d0225b8: f443 5380 orr.w r3, r3, #4096 ; 0x1000 + d0225bc: 8523 strh r3, [r4, #40] ; 0x28 + d0225be: f205 4a44 addw sl, r5, #1092 ; 0x444 + d0225c2: f8df 9074 ldr.w r9, [pc, #116] ; d022638 + d0225c6: 2206 movs r2, #6 + d0225c8: f104 002c add.w r0, r4, #44 ; 0x2c + d0225cc: 4651 mov r1, sl + d0225ce: 47c8 blx r9 + d0225d0: f605 01c8 addw r1, r5, #2248 ; 0x8c8 + d0225d4: 2206 movs r2, #6 + d0225d6: f104 0032 add.w r0, r4, #50 ; 0x32 + d0225da: 47c8 blx r9 + d0225dc: 4651 mov r1, sl + d0225de: 2206 movs r2, #6 + d0225e0: f104 0038 add.w r0, r4, #56 ; 0x38 + d0225e4: 47c8 blx r9 + d0225e6: f8b8 3016 ldrh.w r3, [r8, #22] + d0225ea: f8b7 2a16 ldrh.w r2, [r7, #2582] ; 0xa16 + d0225ee: 4631 mov r1, r6 + d0225f0: f003 030f and.w r3, r3, #15 + d0225f4: 4628 mov r0, r5 + d0225f6: ea43 1302 orr.w r3, r3, r2, lsl #4 + d0225fa: f8a8 3016 strh.w r3, [r8, #22] + d0225fe: f8b7 3a16 ldrh.w r3, [r7, #2582] ; 0xa16 + d022602: 3301 adds r3, #1 + d022604: f8a7 3a16 strh.w r3, [r7, #2582] ; 0xa16 + d022608: 8d23 ldrh r3, [r4, #40] ; 0x28 + d02260a: f023 03fc bic.w r3, r3, #252 ; 0xfc + d02260e: f043 0348 orr.w r3, r3, #72 ; 0x48 + d022612: 8523 strh r3, [r4, #40] ; 0x28 + d022614: 2318 movs r3, #24 + d022616: e9c6 3305 strd r3, r3, [r6, #20] + d02261a: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d02261e: f7ff bca9 b.w d021f74 + d022622: 4628 mov r0, r5 + d022624: f7ef ffe2 bl d0125ec + d022628: 2800 cmp r0, #0 + d02262a: d0c1 beq.n d0225b0 + d02262c: 8d23 ldrh r3, [r4, #40] ; 0x28 + d02262e: f443 7380 orr.w r3, r3, #256 ; 0x100 + d022632: e7bc b.n d0225ae + d022634: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d022638: 00027939 .word 0x00027939 + +0d02263c : + d02263c: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d022640: 4606 mov r6, r0 + d022642: 4688 mov r8, r1 + d022644: 4693 mov fp, r2 + d022646: f8d0 9000 ldr.w r9, [r0] + d02264a: f00a fa69 bl d02cb20 + d02264e: 4604 mov r4, r0 + d022650: 2800 cmp r0, #0 + d022652: f000 8099 beq.w d022788 + d022656: 4641 mov r1, r8 + d022658: f506 70b6 add.w r0, r6, #364 ; 0x16c + d02265c: f7ea f9fa bl d00ca54 + d022660: f104 0108 add.w r1, r4, #8 + d022664: 4605 mov r5, r0 + d022666: 4630 mov r0, r6 + d022668: f00a fa79 bl d02cb5e + d02266c: 8a63 ldrh r3, [r4, #18] + d02266e: 2100 movs r1, #0 + d022670: 3302 adds r3, #2 + d022672: f884 1042 strb.w r1, [r4, #66] ; 0x42 + d022676: 8263 strh r3, [r4, #18] + d022678: 2301 movs r3, #1 + d02267a: f884 1065 strb.w r1, [r4, #101] ; 0x65 + d02267e: f884 305e strb.w r3, [r4, #94] ; 0x5e + d022682: f884 3068 strb.w r3, [r4, #104] ; 0x68 + d022686: b125 cbz r5, d022692 + d022688: f104 0243 add.w r2, r4, #67 ; 0x43 + d02268c: 4628 mov r0, r5 + d02268e: f7fa fae7 bl d01cc60 + d022692: 2206 movs r2, #6 + d022694: 4641 mov r1, r8 + d022696: 6725 str r5, [r4, #112] ; 0x70 + d022698: f104 0057 add.w r0, r4, #87 ; 0x57 + d02269c: 4f3b ldr r7, [pc, #236] ; (d02278c ) + d02269e: 47b8 blx r7 + d0226a0: f8d4 0098 ldr.w r0, [r4, #152] ; 0x98 + d0226a4: 2268 movs r2, #104 ; 0x68 + d0226a6: 2100 movs r1, #0 + d0226a8: f7e2 ff6f bl d00558a + d0226ac: f8d4 5098 ldr.w r5, [r4, #152] ; 0x98 + d0226b0: 2300 movs r3, #0 + d0226b2: 4630 mov r0, r6 + d0226b4: f105 0a28 add.w sl, r5, #40 ; 0x28 + d0226b8: f885 3028 strb.w r3, [r5, #40] ; 0x28 + d0226bc: f885 3029 strb.w r3, [r5, #41] ; 0x29 + d0226c0: f7ef ff9a bl d0125f8 + d0226c4: 2800 cmp r0, #0 + d0226c6: d056 beq.n d022776 + d0226c8: 8d2b ldrh r3, [r5, #40] ; 0x28 + d0226ca: f443 7300 orr.w r3, r3, #512 ; 0x200 + d0226ce: 852b strh r3, [r5, #40] ; 0x28 + d0226d0: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 + d0226d4: b11b cbz r3, d0226de + d0226d6: 8d2b ldrh r3, [r5, #40] ; 0x28 + d0226d8: f443 5300 orr.w r3, r3, #8192 ; 0x2000 + d0226dc: 852b strh r3, [r5, #40] ; 0x28 + d0226de: 8a61 ldrh r1, [r4, #18] + d0226e0: f00b 0b0f and.w fp, fp, #15 + d0226e4: f105 002c add.w r0, r5, #44 ; 0x2c + d0226e8: 3902 subs r1, #2 + d0226ea: f83a 3001 ldrh.w r3, [sl, r1] + d0226ee: f023 030f bic.w r3, r3, #15 + d0226f2: ea43 030b orr.w r3, r3, fp + d0226f6: b21b sxth r3, r3 + d0226f8: f82a 3001 strh.w r3, [sl, r1] + d0226fc: f894 2068 ldrb.w r2, [r4, #104] ; 0x68 + d022700: 0112 lsls r2, r2, #4 + d022702: f002 0210 and.w r2, r2, #16 + d022706: 4313 orrs r3, r2 + d022708: f82a 3001 strh.w r3, [sl, r1] + d02270c: f894 2042 ldrb.w r2, [r4, #66] ; 0x42 + d022710: 0152 lsls r2, r2, #5 + d022712: f002 0260 and.w r2, r2, #96 ; 0x60 + d022716: 4313 orrs r3, r2 + d022718: 2206 movs r2, #6 + d02271a: f82a 3001 strh.w r3, [sl, r1] + d02271e: 4641 mov r1, r8 + d022720: 47b8 blx r7 + d022722: f606 01c8 addw r1, r6, #2248 ; 0x8c8 + d022726: 2206 movs r2, #6 + d022728: f105 0032 add.w r0, r5, #50 ; 0x32 + d02272c: 47b8 blx r7 + d02272e: f206 4144 addw r1, r6, #1092 ; 0x444 + d022732: 2206 movs r2, #6 + d022734: f105 0038 add.w r0, r5, #56 ; 0x38 + d022738: 47b8 blx r7 + d02273a: f8ba 3016 ldrh.w r3, [sl, #22] + d02273e: f8b9 2a16 ldrh.w r2, [r9, #2582] ; 0xa16 + d022742: 4621 mov r1, r4 + d022744: f003 030f and.w r3, r3, #15 + d022748: 4630 mov r0, r6 + d02274a: ea43 1302 orr.w r3, r3, r2, lsl #4 + d02274e: f8aa 3016 strh.w r3, [sl, #22] + d022752: f8b9 3a16 ldrh.w r3, [r9, #2582] ; 0xa16 + d022756: 3301 adds r3, #1 + d022758: f8a9 3a16 strh.w r3, [r9, #2582] ; 0xa16 + d02275c: 8d2b ldrh r3, [r5, #40] ; 0x28 + d02275e: f023 03fc bic.w r3, r3, #252 ; 0xfc + d022762: f043 03c8 orr.w r3, r3, #200 ; 0xc8 + d022766: 852b strh r3, [r5, #40] ; 0x28 + d022768: 231a movs r3, #26 + d02276a: e9c4 3305 strd r3, r3, [r4, #20] + d02276e: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d022772: f005 b8b1 b.w d0278d8 + d022776: 4630 mov r0, r6 + d022778: f7ef ff38 bl d0125ec + d02277c: 2800 cmp r0, #0 + d02277e: d0a7 beq.n d0226d0 + d022780: 8d2b ldrh r3, [r5, #40] ; 0x28 + d022782: f443 7380 orr.w r3, r3, #256 ; 0x100 + d022786: e7a2 b.n d0226ce + d022788: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02278c: 00027939 .word 0x00027939 + +0d022790 : + d022790: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d022794: 2700 movs r7, #0 + d022796: 4688 mov r8, r1 + d022798: 4616 mov r6, r2 + d02279a: 4605 mov r5, r0 + d02279c: 9701 str r7, [sp, #4] + d02279e: b918 cbnz r0, d0227a8 + d0227a0: 2000 movs r0, #0 + d0227a2: b003 add sp, #12 + d0227a4: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d0227a8: f00a f9ba bl d02cb20 + d0227ac: 4604 mov r4, r0 + d0227ae: 2800 cmp r0, #0 + d0227b0: d0f6 beq.n d0227a0 + d0227b2: f100 0108 add.w r1, r0, #8 + d0227b6: 4628 mov r0, r5 + d0227b8: f00a f9d1 bl d02cb5e + d0227bc: 2312 movs r3, #18 + d0227be: 4639 mov r1, r7 + d0227c0: 2268 movs r2, #104 ; 0x68 + d0227c2: f884 3067 strb.w r3, [r4, #103] ; 0x67 + d0227c6: f8d4 0098 ldr.w r0, [r4, #152] ; 0x98 + d0227ca: f884 706c strb.w r7, [r4, #108] ; 0x6c + d0227ce: f7e2 fedc bl d00558a + d0227d2: f8d4 9098 ldr.w r9, [r4, #152] ; 0x98 + d0227d6: 4628 mov r0, r5 + d0227d8: f7ef ff08 bl d0125ec + d0227dc: f109 0728 add.w r7, r9, #40 ; 0x28 + d0227e0: f8b9 3028 ldrh.w r3, [r9, #40] ; 0x28 + d0227e4: b378 cbz r0, d022846 + d0227e6: f443 7380 orr.w r3, r3, #256 ; 0x100 + d0227ea: b29b uxth r3, r3 + d0227ec: 2206 movs r2, #6 + d0227ee: f605 01c8 addw r1, r5, #2248 ; 0x8c8 + d0227f2: f109 002c add.w r0, r9, #44 ; 0x2c + d0227f6: f023 03fc bic.w r3, r3, #252 ; 0xfc + d0227fa: f043 03c4 orr.w r3, r3, #196 ; 0xc4 + d0227fe: f8a9 3028 strh.w r3, [r9, #40] ; 0x28 + d022802: f8a7 8002 strh.w r8, [r7, #2] + d022806: f04f 0801 mov.w r8, #1 + d02280a: f8df 9040 ldr.w r9, [pc, #64] ; d02284c + d02280e: f884 8083 strb.w r8, [r4, #131] ; 0x83 + d022812: 47c8 blx r9 + d022814: 210a movs r1, #10 + d022816: 4638 mov r0, r7 + d022818: 6161 str r1, [r4, #20] + d02281a: f016 fa21 bl d038c60 + d02281e: 2204 movs r2, #4 + d022820: 9001 str r0, [sp, #4] + d022822: 6960 ldr r0, [r4, #20] + d022824: eb0d 0102 add.w r1, sp, r2 + d022828: 4438 add r0, r7 + d02282a: 47c8 blx r9 + d02282c: 6963 ldr r3, [r4, #20] + d02282e: 4621 mov r1, r4 + d022830: 4628 mov r0, r5 + d022832: 3304 adds r3, #4 + d022834: f884 8084 strb.w r8, [r4, #132] ; 0x84 + d022838: f8a4 6086 strh.w r6, [r4, #134] ; 0x86 + d02283c: 6163 str r3, [r4, #20] + d02283e: 61a3 str r3, [r4, #24] + d022840: f7ff fb98 bl d021f74 + d022844: e7ad b.n d0227a2 + d022846: f443 7300 orr.w r3, r3, #512 ; 0x200 + d02284a: e7ce b.n d0227ea + d02284c: 00027939 .word 0x00027939 + +0d022850 : + d022850: b508 push {r3, lr} + d022852: f500 600d add.w r0, r0, #2256 ; 0x8d0 + d022856: f7e2 fff1 bl d00583c + d02285a: fab0 f080 clz r0, r0 + d02285e: 0940 lsrs r0, r0, #5 + d022860: bd08 pop {r3, pc} + +0d022862 : + d022862: f000 0001 and.w r0, r0, #1 + d022866: 4770 bx lr + +0d022868 : + d022868: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02286c: 4605 mov r5, r0 + d02286e: 460f mov r7, r1 + d022870: f7e2 ffda bl d005828 + d022874: 2600 movs r6, #0 + d022876: f105 000c add.w r0, r5, #12 + d02287a: f7e2 ffd5 bl d005828 + d02287e: 4b14 ldr r3, [pc, #80] ; (d0228d0 ) + d022880: 626f str r7, [r5, #36] ; 0x24 + d022882: 68d8 ldr r0, [r3, #12] + d022884: 23d0 movs r3, #208 ; 0xd0 + d022886: f8c5 60f8 str.w r6, [r5, #248] ; 0xf8 + d02288a: 6228 str r0, [r5, #32] + d02288c: 4358 muls r0, r3 + d02288e: f500 7080 add.w r0, r0, #256 ; 0x100 + d022892: f7e2 fe5c bl d00554e + d022896: 61a8 str r0, [r5, #24] + d022898: b148 cbz r0, d0228ae + d02289a: f100 04ff add.w r4, r0, #255 ; 0xff + d02289e: 46b0 mov r8, r6 + d0228a0: f024 04ff bic.w r4, r4, #255 ; 0xff + d0228a4: 61ec str r4, [r5, #28] + d0228a6: 6a2b ldr r3, [r5, #32] + d0228a8: 42b3 cmp r3, r6 + d0228aa: dc02 bgt.n d0228b2 + d0228ac: 2001 movs r0, #1 + d0228ae: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0228b2: 4620 mov r0, r4 + d0228b4: 3601 adds r6, #1 + d0228b6: f7e2 fe2f bl d005518 d0228ba: 4620 mov r0, r4 - d0228bc: 3601 adds r6, #1 - d0228be: f7e2 fe29 bl d005514 - d0228c2: 4620 mov r0, r4 - d0228c4: 4629 mov r1, r5 - d0228c6: f7e2 fe33 bl d005530 - d0228ca: f8c4 80b4 str.w r8, [r4, #180] ; 0xb4 - d0228ce: 6127 str r7, [r4, #16] - d0228d0: e9c4 8802 strd r8, r8, [r4, #8] - d0228d4: 34d0 adds r4, #208 ; 0xd0 - d0228d6: e7ea b.n d0228ae - d0228d8: 60005e50 .word 0x60005e50 - -0d0228dc : - d0228dc: b573 push {r0, r1, r4, r5, r6, lr} - d0228de: f100 0608 add.w r6, r0, #8 - d0228e2: 4604 mov r4, r0 - d0228e4: a901 add r1, sp, #4 - d0228e6: 4630 mov r0, r6 - d0228e8: f7e2 fdd8 bl d00549c - d0228ec: 4620 mov r0, r4 - d0228ee: f7e2 ffa3 bl d005838 - d0228f2: 2801 cmp r0, #1 - d0228f4: d014 beq.n d022920 - d0228f6: 6825 ldr r5, [r4, #0] - d0228f8: 4628 mov r0, r5 - d0228fa: f7e2 fe1f bl d00553c - d0228fe: 692b ldr r3, [r5, #16] - d022900: b13b cbz r3, d022912 - d022902: 681b ldr r3, [r3, #0] - d022904: f103 020c add.w r2, r3, #12 - d022908: 4294 cmp r4, r2 - d02290a: d102 bne.n d022912 - d02290c: 6ada ldr r2, [r3, #44] ; 0x2c - d02290e: 3a01 subs r2, #1 - d022910: 62da str r2, [r3, #44] ; 0x2c - d022912: 4630 mov r0, r6 - d022914: a901 add r1, sp, #4 - d022916: f7e2 fdc9 bl d0054ac - d02291a: 4628 mov r0, r5 - d02291c: b002 add sp, #8 - d02291e: bd70 pop {r4, r5, r6, pc} - d022920: 2500 movs r5, #0 - d022922: e7f6 b.n d022912 - -0d022924 : - d022924: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d022928: 460e mov r6, r1 - d02292a: 4604 mov r4, r0 - d02292c: 2800 cmp r0, #0 - d02292e: d03f beq.n d0229b0 - d022930: f8d0 8010 ldr.w r8, [r0, #16] - d022934: f898 38c2 ldrb.w r3, [r8, #2242] ; 0x8c2 - d022938: f8d8 5000 ldr.w r5, [r8] - d02293c: 2b00 cmp r3, #0 - d02293e: d13b bne.n d0229b8 - d022940: 350c adds r5, #12 - d022942: 68a0 ldr r0, [r4, #8] - d022944: b118 cbz r0, d02294e - d022946: f7e9 f9ef bl d00bd28 - d02294a: 2300 movs r3, #0 - d02294c: 60a3 str r3, [r4, #8] - d02294e: f106 0708 add.w r7, r6, #8 - d022952: a901 add r1, sp, #4 - d022954: 4638 mov r0, r7 - d022956: f7e2 fda1 bl d00549c - d02295a: 4620 mov r0, r4 - d02295c: f7e2 fdee bl d00553c - d022960: 2300 movs r3, #0 - d022962: 4631 mov r1, r6 - d022964: 4620 mov r0, r4 - d022966: f8c4 30b4 str.w r3, [r4, #180] ; 0xb4 - d02296a: f884 307a strb.w r3, [r4, #122] ; 0x7a - d02296e: f7e2 fddf bl d005530 - d022972: f1b8 0f00 cmp.w r8, #0 - d022976: d004 beq.n d022982 - d022978: 42b5 cmp r5, r6 - d02297a: bf02 ittt eq - d02297c: 6a2b ldreq r3, [r5, #32] - d02297e: 3301 addeq r3, #1 - d022980: 622b streq r3, [r5, #32] - d022982: 4c12 ldr r4, [pc, #72] ; (d0229cc ) - d022984: 6a2a ldr r2, [r5, #32] - d022986: 68e3 ldr r3, [r4, #12] - d022988: 429a cmp r2, r3 - d02298a: dd0d ble.n d0229a8 - d02298c: 4b10 ldr r3, [pc, #64] ; (d0229d0 ) - d02298e: 681b ldr r3, [r3, #0] - d022990: b153 cbz r3, d0229a8 - d022992: 4810 ldr r0, [pc, #64] ; (d0229d4 ) - d022994: f7e1 faa2 bl d003edc - d022998: 480f ldr r0, [pc, #60] ; (d0229d8 ) - d02299a: 68e3 ldr r3, [r4, #12] - d02299c: 6a2a ldr r2, [r5, #32] - d02299e: 490f ldr r1, [pc, #60] ; (d0229dc ) - d0229a0: f8d0 01ac ldr.w r0, [r0, #428] ; 0x1ac - d0229a4: f7e1 fa9a bl d003edc - d0229a8: a901 add r1, sp, #4 - d0229aa: 4638 mov r0, r7 - d0229ac: f7e2 fd7e bl d0054ac - d0229b0: 2001 movs r0, #1 - d0229b2: b002 add sp, #8 - d0229b4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0229b8: f8d5 8000 ldr.w r8, [r5] - d0229bc: f8d8 6000 ldr.w r6, [r8] - d0229c0: f8c0 8010 str.w r8, [r0, #16] - d0229c4: 360c adds r6, #12 - d0229c6: 4635 mov r5, r6 - d0229c8: e7bb b.n d022942 - d0229ca: bf00 nop - d0229cc: 60005e50 .word 0x60005e50 - d0229d0: 60000144 .word 0x60000144 - d0229d4: 0d0496ff .word 0x0d0496ff - d0229d8: 0d04a518 .word 0x0d04a518 - d0229dc: 0d047eea .word 0x0d047eea - -0d0229e0 : - d0229e0: b5f8 push {r3, r4, r5, r6, r7, lr} - d0229e2: 4604 mov r4, r0 - d0229e4: 460e mov r6, r1 - d0229e6: 6805 ldr r5, [r0, #0] - d0229e8: 4629 mov r1, r5 - d0229ea: 4620 mov r0, r4 - d0229ec: f7e2 ff26 bl d00583c - d0229f0: b100 cbz r0, d0229f4 - d0229f2: bdf8 pop {r3, r4, r5, r6, r7, pc} - d0229f4: 682f ldr r7, [r5, #0] - d0229f6: 4628 mov r0, r5 - d0229f8: 4631 mov r1, r6 - d0229fa: 463d mov r5, r7 - d0229fc: f7ff ff92 bl d022924 - d022a00: e7f2 b.n d0229e8 - -0d022a02 : - d022a02: b570 push {r4, r5, r6, lr} - d022a04: 6804 ldr r4, [r0, #0] - d022a06: 2500 movs r5, #0 - d022a08: f104 0618 add.w r6, r4, #24 - d022a0c: 340c adds r4, #12 - d022a0e: 4630 mov r0, r6 - d022a10: f7ff ff64 bl d0228dc - d022a14: b908 cbnz r0, d022a1a - d022a16: 4628 mov r0, r5 - d022a18: bd70 pop {r4, r5, r6, pc} - d022a1a: 4621 mov r1, r4 - d022a1c: 3501 adds r5, #1 - d022a1e: f7ff ff81 bl d022924 - d022a22: 4630 mov r0, r6 - d022a24: f7ff ff5a bl d0228dc - d022a28: e7f4 b.n d022a14 + d0228bc: 4629 mov r1, r5 + d0228be: f7e2 fe39 bl d005534 + d0228c2: f8c4 80b4 str.w r8, [r4, #180] ; 0xb4 + d0228c6: 6127 str r7, [r4, #16] + d0228c8: e9c4 8802 strd r8, r8, [r4, #8] + d0228cc: 34d0 adds r4, #208 ; 0xd0 + d0228ce: e7ea b.n d0228a6 + d0228d0: 60005e50 .word 0x60005e50 + +0d0228d4 : + d0228d4: b573 push {r0, r1, r4, r5, r6, lr} + d0228d6: f100 0608 add.w r6, r0, #8 + d0228da: 4604 mov r4, r0 + d0228dc: a901 add r1, sp, #4 + d0228de: 4630 mov r0, r6 + d0228e0: f7e2 fdde bl d0054a0 + d0228e4: 4620 mov r0, r4 + d0228e6: f7e2 ffa9 bl d00583c + d0228ea: 2801 cmp r0, #1 + d0228ec: d014 beq.n d022918 + d0228ee: 6825 ldr r5, [r4, #0] + d0228f0: 4628 mov r0, r5 + d0228f2: f7e2 fe25 bl d005540 + d0228f6: 692b ldr r3, [r5, #16] + d0228f8: b13b cbz r3, d02290a + d0228fa: 681b ldr r3, [r3, #0] + d0228fc: f103 020c add.w r2, r3, #12 + d022900: 4294 cmp r4, r2 + d022902: d102 bne.n d02290a + d022904: 6ada ldr r2, [r3, #44] ; 0x2c + d022906: 3a01 subs r2, #1 + d022908: 62da str r2, [r3, #44] ; 0x2c + d02290a: 4630 mov r0, r6 + d02290c: a901 add r1, sp, #4 + d02290e: f7e2 fdcf bl d0054b0 + d022912: 4628 mov r0, r5 + d022914: b002 add sp, #8 + d022916: bd70 pop {r4, r5, r6, pc} + d022918: 2500 movs r5, #0 + d02291a: e7f6 b.n d02290a + +0d02291c : + d02291c: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d022920: 460e mov r6, r1 + d022922: 4604 mov r4, r0 + d022924: 2800 cmp r0, #0 + d022926: d03f beq.n d0229a8 + d022928: f8d0 8010 ldr.w r8, [r0, #16] + d02292c: f898 38c2 ldrb.w r3, [r8, #2242] ; 0x8c2 + d022930: f8d8 5000 ldr.w r5, [r8] + d022934: 2b00 cmp r3, #0 + d022936: d13b bne.n d0229b0 + d022938: 350c adds r5, #12 + d02293a: 68a0 ldr r0, [r4, #8] + d02293c: b118 cbz r0, d022946 + d02293e: f7e9 f9ef bl d00bd20 + d022942: 2300 movs r3, #0 + d022944: 60a3 str r3, [r4, #8] + d022946: f106 0708 add.w r7, r6, #8 + d02294a: a901 add r1, sp, #4 + d02294c: 4638 mov r0, r7 + d02294e: f7e2 fda7 bl d0054a0 + d022952: 4620 mov r0, r4 + d022954: f7e2 fdf4 bl d005540 + d022958: 2300 movs r3, #0 + d02295a: 4631 mov r1, r6 + d02295c: 4620 mov r0, r4 + d02295e: f8c4 30b4 str.w r3, [r4, #180] ; 0xb4 + d022962: f884 307a strb.w r3, [r4, #122] ; 0x7a + d022966: f7e2 fde5 bl d005534 + d02296a: f1b8 0f00 cmp.w r8, #0 + d02296e: d004 beq.n d02297a + d022970: 42b5 cmp r5, r6 + d022972: bf02 ittt eq + d022974: 6a2b ldreq r3, [r5, #32] + d022976: 3301 addeq r3, #1 + d022978: 622b streq r3, [r5, #32] + d02297a: 4c12 ldr r4, [pc, #72] ; (d0229c4 ) + d02297c: 6a2a ldr r2, [r5, #32] + d02297e: 68e3 ldr r3, [r4, #12] + d022980: 429a cmp r2, r3 + d022982: dd0d ble.n d0229a0 + d022984: 4b10 ldr r3, [pc, #64] ; (d0229c8 ) + d022986: 681b ldr r3, [r3, #0] + d022988: b153 cbz r3, d0229a0 + d02298a: 4810 ldr r0, [pc, #64] ; (d0229cc ) + d02298c: f7e1 faa8 bl d003ee0 + d022990: 480f ldr r0, [pc, #60] ; (d0229d0 ) + d022992: 68e3 ldr r3, [r4, #12] + d022994: 6a2a ldr r2, [r5, #32] + d022996: 490f ldr r1, [pc, #60] ; (d0229d4 ) + d022998: f8d0 01ac ldr.w r0, [r0, #428] ; 0x1ac + d02299c: f7e1 faa0 bl d003ee0 + d0229a0: a901 add r1, sp, #4 + d0229a2: 4638 mov r0, r7 + d0229a4: f7e2 fd84 bl d0054b0 + d0229a8: 2001 movs r0, #1 + d0229aa: b002 add sp, #8 + d0229ac: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0229b0: f8d5 8000 ldr.w r8, [r5] + d0229b4: f8d8 6000 ldr.w r6, [r8] + d0229b8: f8c0 8010 str.w r8, [r0, #16] + d0229bc: 360c adds r6, #12 + d0229be: 4635 mov r5, r6 + d0229c0: e7bb b.n d02293a + d0229c2: bf00 nop + d0229c4: 60005e50 .word 0x60005e50 + d0229c8: 6000013c .word 0x6000013c + d0229cc: 0d04a693 .word 0x0d04a693 + d0229d0: 0d04b4ac .word 0x0d04b4ac + d0229d4: 0d048e7e .word 0x0d048e7e + +0d0229d8 : + d0229d8: b5f8 push {r3, r4, r5, r6, r7, lr} + d0229da: 4604 mov r4, r0 + d0229dc: 460e mov r6, r1 + d0229de: 6805 ldr r5, [r0, #0] + d0229e0: 4629 mov r1, r5 + d0229e2: 4620 mov r0, r4 + d0229e4: f7e2 ff2c bl d005840 + d0229e8: b100 cbz r0, d0229ec + d0229ea: bdf8 pop {r3, r4, r5, r6, r7, pc} + d0229ec: 682f ldr r7, [r5, #0] + d0229ee: 4628 mov r0, r5 + d0229f0: 4631 mov r1, r6 + d0229f2: 463d mov r5, r7 + d0229f4: f7ff ff92 bl d02291c + d0229f8: e7f2 b.n d0229e0 + +0d0229fa : + d0229fa: b570 push {r4, r5, r6, lr} + d0229fc: 6804 ldr r4, [r0, #0] + d0229fe: 2500 movs r5, #0 + d022a00: f104 0618 add.w r6, r4, #24 + d022a04: 340c adds r4, #12 + d022a06: 4630 mov r0, r6 + d022a08: f7ff ff64 bl d0228d4 + d022a0c: b908 cbnz r0, d022a12 + d022a0e: 4628 mov r0, r5 + d022a10: bd70 pop {r4, r5, r6, pc} + d022a12: 4621 mov r1, r4 + d022a14: 3501 adds r5, #1 + d022a16: f7ff ff81 bl d02291c + d022a1a: 4630 mov r0, r6 + d022a1c: f7ff ff5a bl d0228d4 + d022a20: e7f4 b.n d022a0c ... -0d022a2c : - d022a2c: b510 push {r4, lr} - d022a2e: 4604 mov r4, r0 - d022a30: 6a40 ldr r0, [r0, #36] ; 0x24 - d022a32: b1c8 cbz r0, d022a68 - d022a34: f7ff ffe5 bl d022a02 - d022a38: f104 0008 add.w r0, r4, #8 - d022a3c: f7e2 fd40 bl d0054c0 - d022a40: f104 0014 add.w r0, r4, #20 - d022a44: f7e2 fd3c bl d0054c0 - d022a48: f104 0038 add.w r0, r4, #56 ; 0x38 - d022a4c: f7e2 fd38 bl d0054c0 - d022a50: 69a0 ldr r0, [r4, #24] - d022a52: b148 cbz r0, d022a68 - d022a54: 4b05 ldr r3, [pc, #20] ; (d022a6c ) - d022a56: 68d9 ldr r1, [r3, #12] - d022a58: 23d0 movs r3, #208 ; 0xd0 - d022a5a: 4359 muls r1, r3 - d022a5c: e8bd 4010 ldmia.w sp!, {r4, lr} - d022a60: f501 7180 add.w r1, r1, #256 ; 0x100 - d022a64: f7e2 bd7e b.w d005564 - d022a68: bd10 pop {r4, pc} - d022a6a: bf00 nop - d022a6c: 60005e50 .word 0x60005e50 - -0d022a70 : - d022a70: b538 push {r3, r4, r5, lr} - d022a72: f100 0464 add.w r4, r0, #100 ; 0x64 - d022a76: 68c3 ldr r3, [r0, #12] - d022a78: 4620 mov r0, r4 - d022a7a: 681d ldr r5, [r3, #0] - d022a7c: f7e2 fedc bl d005838 - d022a80: b930 cbnz r0, d022a90 - d022a82: f105 010c add.w r1, r5, #12 - d022a86: 4620 mov r0, r4 - d022a88: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d022a8c: f7ff bfa8 b.w d0229e0 - d022a90: bd38 pop {r3, r4, r5, pc} - -0d022a92 : - d022a92: b538 push {r3, r4, r5, lr} - d022a94: f891 302f ldrb.w r3, [r1, #47] ; 0x2f - d022a98: 4604 mov r4, r0 - d022a9a: 2b04 cmp r3, #4 - d022a9c: d12a bne.n d022af4 - d022a9e: f891 0048 ldrb.w r0, [r1, #72] ; 0x48 - d022aa2: f7ff fee2 bl d02286a - d022aa6: b328 cbz r0, d022af4 - d022aa8: f8d1 30bc ldr.w r3, [r1, #188] ; 0xbc - d022aac: 2200 movs r2, #0 - d022aae: f891 1021 ldrb.w r1, [r1, #33] ; 0x21 - d022ab2: 4615 mov r5, r2 - d022ab4: 5c58 ldrb r0, [r3, r1] - d022ab6: 440b add r3, r1 - d022ab8: f360 0207 bfi r2, r0, #0, #8 - d022abc: 7859 ldrb r1, [r3, #1] - d022abe: 78d8 ldrb r0, [r3, #3] - d022ac0: f361 220f bfi r2, r1, #8, #8 - d022ac4: 7919 ldrb r1, [r3, #4] - d022ac6: 0980 lsrs r0, r0, #6 - d022ac8: f361 4217 bfi r2, r1, #16, #8 - d022acc: 7959 ldrb r1, [r3, #5] - d022ace: eb04 00c0 add.w r0, r4, r0, lsl #3 - d022ad2: f361 621f bfi r2, r1, #24, #8 - d022ad6: 7999 ldrb r1, [r3, #6] - d022ad8: f361 0507 bfi r5, r1, #0, #8 - d022adc: 79d9 ldrb r1, [r3, #7] - d022ade: f361 250f bfi r5, r1, #8, #8 - d022ae2: e9d0 13ac ldrd r1, r3, [r0, #688] ; 0x2b0 - d022ae6: 4291 cmp r1, r2 - d022ae8: 41ab sbcs r3, r5 - d022aea: d301 bcc.n d022af0 - d022aec: 2000 movs r0, #0 - d022aee: bd38 pop {r3, r4, r5, pc} - d022af0: e9c0 25ac strd r2, r5, [r0, #688] ; 0x2b0 - d022af4: 2001 movs r0, #1 - d022af6: e7fa b.n d022aee - -0d022af8 : - d022af8: b5d3 push {r0, r1, r4, r6, r7, lr} - d022afa: f891 302f ldrb.w r3, [r1, #47] ; 0x2f - d022afe: 4604 mov r4, r0 - d022b00: 4610 mov r0, r2 - d022b02: 2b04 cmp r3, #4 - d022b04: d125 bne.n d022b52 - d022b06: f891 2021 ldrb.w r2, [r1, #33] ; 0x21 - d022b0a: 2600 movs r6, #0 - d022b0c: f8d1 30bc ldr.w r3, [r1, #188] ; 0xbc - d022b10: 2700 movs r7, #0 - d022b12: e9cd 6700 strd r6, r7, [sp] - d022b16: 5c99 ldrb r1, [r3, r2] - d022b18: 4413 add r3, r2 - d022b1a: f88d 1000 strb.w r1, [sp] - d022b1e: 4669 mov r1, sp - d022b20: 785a ldrb r2, [r3, #1] - d022b22: f88d 2001 strb.w r2, [sp, #1] - d022b26: 791a ldrb r2, [r3, #4] - d022b28: f88d 2002 strb.w r2, [sp, #2] - d022b2c: 795a ldrb r2, [r3, #5] - d022b2e: f88d 2003 strb.w r2, [sp, #3] - d022b32: 799a ldrb r2, [r3, #6] - d022b34: f88d 2004 strb.w r2, [sp, #4] - d022b38: 79da ldrb r2, [r3, #7] - d022b3a: f88d 2005 strb.w r2, [sp, #5] - d022b3e: 78da ldrb r2, [r3, #3] - d022b40: 0992 lsrs r2, r2, #6 - d022b42: eb04 02c2 add.w r2, r4, r2, lsl #3 - d022b46: f502 722c add.w r2, r2, #688 ; 0x2b0 - d022b4a: f006 fa5f bl d02900c - d022b4e: b002 add sp, #8 - d022b50: bdd0 pop {r4, r6, r7, pc} - d022b52: 2001 movs r0, #1 - d022b54: e7fb b.n d022b4e +0d022a24 : + d022a24: b510 push {r4, lr} + d022a26: 4604 mov r4, r0 + d022a28: 6a40 ldr r0, [r0, #36] ; 0x24 + d022a2a: b1c8 cbz r0, d022a60 + d022a2c: f7ff ffe5 bl d0229fa + d022a30: f104 0008 add.w r0, r4, #8 + d022a34: f7e2 fd46 bl d0054c4 + d022a38: f104 0014 add.w r0, r4, #20 + d022a3c: f7e2 fd42 bl d0054c4 + d022a40: f104 0038 add.w r0, r4, #56 ; 0x38 + d022a44: f7e2 fd3e bl d0054c4 + d022a48: 69a0 ldr r0, [r4, #24] + d022a4a: b148 cbz r0, d022a60 + d022a4c: 4b05 ldr r3, [pc, #20] ; (d022a64 ) + d022a4e: 68d9 ldr r1, [r3, #12] + d022a50: 23d0 movs r3, #208 ; 0xd0 + d022a52: 4359 muls r1, r3 + d022a54: e8bd 4010 ldmia.w sp!, {r4, lr} + d022a58: f501 7180 add.w r1, r1, #256 ; 0x100 + d022a5c: f7e2 bd84 b.w d005568 + d022a60: bd10 pop {r4, pc} + d022a62: bf00 nop + d022a64: 60005e50 .word 0x60005e50 + +0d022a68 : + d022a68: b538 push {r3, r4, r5, lr} + d022a6a: f100 0464 add.w r4, r0, #100 ; 0x64 + d022a6e: 68c3 ldr r3, [r0, #12] + d022a70: 4620 mov r0, r4 + d022a72: 681d ldr r5, [r3, #0] + d022a74: f7e2 fee2 bl d00583c + d022a78: b930 cbnz r0, d022a88 + d022a7a: f105 010c add.w r1, r5, #12 + d022a7e: 4620 mov r0, r4 + d022a80: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d022a84: f7ff bfa8 b.w d0229d8 + d022a88: bd38 pop {r3, r4, r5, pc} + +0d022a8a : + d022a8a: b538 push {r3, r4, r5, lr} + d022a8c: f891 302f ldrb.w r3, [r1, #47] ; 0x2f + d022a90: 4604 mov r4, r0 + d022a92: 2b04 cmp r3, #4 + d022a94: d12a bne.n d022aec + d022a96: f891 0048 ldrb.w r0, [r1, #72] ; 0x48 + d022a9a: f7ff fee2 bl d022862 + d022a9e: b328 cbz r0, d022aec + d022aa0: f8d1 30bc ldr.w r3, [r1, #188] ; 0xbc + d022aa4: 2200 movs r2, #0 + d022aa6: f891 1021 ldrb.w r1, [r1, #33] ; 0x21 + d022aaa: 4615 mov r5, r2 + d022aac: 5c58 ldrb r0, [r3, r1] + d022aae: 440b add r3, r1 + d022ab0: f360 0207 bfi r2, r0, #0, #8 + d022ab4: 7859 ldrb r1, [r3, #1] + d022ab6: 78d8 ldrb r0, [r3, #3] + d022ab8: f361 220f bfi r2, r1, #8, #8 + d022abc: 7919 ldrb r1, [r3, #4] + d022abe: 0980 lsrs r0, r0, #6 + d022ac0: f361 4217 bfi r2, r1, #16, #8 + d022ac4: 7959 ldrb r1, [r3, #5] + d022ac6: eb04 00c0 add.w r0, r4, r0, lsl #3 + d022aca: f361 621f bfi r2, r1, #24, #8 + d022ace: 7999 ldrb r1, [r3, #6] + d022ad0: f361 0507 bfi r5, r1, #0, #8 + d022ad4: 79d9 ldrb r1, [r3, #7] + d022ad6: f361 250f bfi r5, r1, #8, #8 + d022ada: e9d0 13ac ldrd r1, r3, [r0, #688] ; 0x2b0 + d022ade: 4291 cmp r1, r2 + d022ae0: 41ab sbcs r3, r5 + d022ae2: d301 bcc.n d022ae8 + d022ae4: 2000 movs r0, #0 + d022ae6: bd38 pop {r3, r4, r5, pc} + d022ae8: e9c0 25ac strd r2, r5, [r0, #688] ; 0x2b0 + d022aec: 2001 movs r0, #1 + d022aee: e7fa b.n d022ae6 + +0d022af0 : + d022af0: b5d3 push {r0, r1, r4, r6, r7, lr} + d022af2: f891 302f ldrb.w r3, [r1, #47] ; 0x2f + d022af6: 4604 mov r4, r0 + d022af8: 4610 mov r0, r2 + d022afa: 2b04 cmp r3, #4 + d022afc: d125 bne.n d022b4a + d022afe: f891 2021 ldrb.w r2, [r1, #33] ; 0x21 + d022b02: 2600 movs r6, #0 + d022b04: f8d1 30bc ldr.w r3, [r1, #188] ; 0xbc + d022b08: 2700 movs r7, #0 + d022b0a: e9cd 6700 strd r6, r7, [sp] + d022b0e: 5c99 ldrb r1, [r3, r2] + d022b10: 4413 add r3, r2 + d022b12: f88d 1000 strb.w r1, [sp] + d022b16: 4669 mov r1, sp + d022b18: 785a ldrb r2, [r3, #1] + d022b1a: f88d 2001 strb.w r2, [sp, #1] + d022b1e: 791a ldrb r2, [r3, #4] + d022b20: f88d 2002 strb.w r2, [sp, #2] + d022b24: 795a ldrb r2, [r3, #5] + d022b26: f88d 2003 strb.w r2, [sp, #3] + d022b2a: 799a ldrb r2, [r3, #6] + d022b2c: f88d 2004 strb.w r2, [sp, #4] + d022b30: 79da ldrb r2, [r3, #7] + d022b32: f88d 2005 strb.w r2, [sp, #5] + d022b36: 78da ldrb r2, [r3, #3] + d022b38: 0992 lsrs r2, r2, #6 + d022b3a: eb04 02c2 add.w r2, r4, r2, lsl #3 + d022b3e: f502 722c add.w r2, r2, #688 ; 0x2b0 + d022b42: f006 fa5f bl d029004 + d022b46: b002 add sp, #8 + d022b48: bdd0 pop {r4, r6, r7, pc} + d022b4a: 2001 movs r0, #1 + d022b4c: e7fb b.n d022b46 ... -0d022b58 : - d022b58: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d022b5c: 460c mov r4, r1 - d022b5e: f891 102f ldrb.w r1, [r1, #47] ; 0x2f - d022b62: b086 sub sp, #24 - d022b64: 4680 mov r8, r0 - d022b66: f894 202e ldrb.w r2, [r4, #46] ; 0x2e - d022b6a: 2900 cmp r1, #0 - d022b6c: f000 8096 beq.w d022c9c - d022b70: 6805 ldr r5, [r0, #0] - d022b72: f8d4 30bc ldr.w r3, [r4, #188] ; 0xbc - d022b76: f894 0021 ldrb.w r0, [r4, #33] ; 0x21 - d022b7a: 4403 add r3, r0 - d022b7c: 78db ldrb r3, [r3, #3] - d022b7e: 099b lsrs r3, r3, #6 - d022b80: f884 3055 strb.w r3, [r4, #85] ; 0x55 - d022b84: 2a00 cmp r2, #0 - d022b86: d17e bne.n d022c86 - d022b88: f894 3023 ldrb.w r3, [r4, #35] ; 0x23 - d022b8c: b163 cbz r3, d022ba8 - d022b8e: 4845 ldr r0, [pc, #276] ; (d022ca4 ) - d022b90: f7e1 f9a4 bl d003edc - d022b94: 4844 ldr r0, [pc, #272] ; (d022ca8 ) - d022b96: f7e1 f9a1 bl d003edc - d022b9a: 4620 mov r0, r4 - d022b9c: f105 010c add.w r1, r5, #12 - d022ba0: 2400 movs r4, #0 - d022ba2: f7ff febf bl d022924 - d022ba6: e079 b.n d022c9c - d022ba8: f8c8 3358 str.w r3, [r8, #856] ; 0x358 - d022bac: f894 6030 ldrb.w r6, [r4, #48] ; 0x30 - d022bb0: f894 2021 ldrb.w r2, [r4, #33] ; 0x21 - d022bb4: f8d4 70bc ldr.w r7, [r4, #188] ; 0xbc - d022bb8: 4432 add r2, r6 - d022bba: f8d4 60b4 ldr.w r6, [r4, #180] ; 0xb4 - d022bbe: 1ab6 subs r6, r6, r2 - d022bc0: f894 202f ldrb.w r2, [r4, #47] ; 0x2f - d022bc4: 2a02 cmp r2, #2 - d022bc6: d001 beq.n d022bcc - d022bc8: 2a04 cmp r2, #4 - d022bca: d117 bne.n d022bfc - d022bcc: f104 0148 add.w r1, r4, #72 ; 0x48 - d022bd0: f508 70b6 add.w r0, r8, #364 ; 0x16c - d022bd4: f7e9 ff42 bl d00ca5c - d022bd8: 4603 mov r3, r0 - d022bda: 2800 cmp r0, #0 - d022bdc: d0dd beq.n d022b9a - d022bde: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - d022be2: f7ff fe42 bl d02286a - d022be6: b198 cbz r0, d022c10 - d022be8: f898 334d ldrb.w r3, [r8, #845] ; 0x34d - d022bec: 2b00 cmp r3, #0 - d022bee: d0d4 beq.n d022b9a - d022bf0: f894 3055 ldrb.w r3, [r4, #85] ; 0x55 - d022bf4: eb08 1303 add.w r3, r8, r3, lsl #4 - d022bf8: f503 73f4 add.w r3, r3, #488 ; 0x1e8 - d022bfc: f894 202f ldrb.w r2, [r4, #47] ; 0x2f - d022c00: 3a01 subs r2, #1 - d022c02: 2a04 cmp r2, #4 - d022c04: d84a bhi.n d022c9c - d022c06: e8df f002 tbb [pc, r2] - d022c0a: 2105 .short 0x2105 - d022c0c: 3349 .short 0x3349 - d022c0e: 05 .byte 0x05 - d022c0f: 00 .byte 0x00 - d022c10: 33d8 adds r3, #216 ; 0xd8 - d022c12: e7f3 b.n d022bfc - d022c14: f894 3055 ldrb.w r3, [r4, #85] ; 0x55 - d022c18: a805 add r0, sp, #20 - d022c1a: f894 2030 ldrb.w r2, [r4, #48] ; 0x30 - d022c1e: f894 1021 ldrb.w r1, [r4, #33] ; 0x21 - d022c22: 9002 str r0, [sp, #8] - d022c24: eb08 0083 add.w r0, r8, r3, lsl #2 - d022c28: eb08 1303 add.w r3, r8, r3, lsl #4 - d022c2c: f8d0 01cc ldr.w r0, [r0, #460] ; 0x1cc - d022c30: f503 73c6 add.w r3, r3, #396 ; 0x18c - d022c34: 9001 str r0, [sp, #4] - d022c36: 4638 mov r0, r7 - d022c38: 9300 str r3, [sp, #0] - d022c3a: 4633 mov r3, r6 - d022c3c: f016 f966 bl d038f0c - d022c40: bb60 cbnz r0, d022c9c - d022c42: 4818 ldr r0, [pc, #96] ; (d022ca4 ) - d022c44: f7e1 f94a bl d003edc - d022c48: 4818 ldr r0, [pc, #96] ; (d022cac ) - d022c4a: e7a4 b.n d022b96 - d022c4c: a805 add r0, sp, #20 - d022c4e: f894 2030 ldrb.w r2, [r4, #48] ; 0x30 - d022c52: f894 1021 ldrb.w r1, [r4, #33] ; 0x21 - d022c56: 9003 str r0, [sp, #12] - d022c58: f104 0042 add.w r0, r4, #66 ; 0x42 - d022c5c: 9002 str r0, [sp, #8] - d022c5e: 2010 movs r0, #16 - d022c60: e9cd 3000 strd r3, r0, [sp] - d022c64: 4633 mov r3, r6 - d022c66: 4638 mov r0, r7 - d022c68: f016 fc36 bl d0394d8 - d022c6c: b9b0 cbnz r0, d022c9c - d022c6e: e794 b.n d022b9a - d022c70: 883a ldrh r2, [r7, #0] - d022c72: 4638 mov r0, r7 - d022c74: f894 1021 ldrb.w r1, [r4, #33] ; 0x21 - d022c78: f002 02fc and.w r2, r2, #252 ; 0xfc - d022c7c: 9200 str r2, [sp, #0] - d022c7e: 4632 mov r2, r6 - d022c80: f016 ffc6 bl d039c10 - d022c84: e7f2 b.n d022c6c - d022c86: 2a01 cmp r2, #1 - d022c88: d108 bne.n d022c9c - d022c8a: f898 334e ldrb.w r3, [r8, #846] ; 0x34e - d022c8e: 2b01 cmp r3, #1 - d022c90: d001 beq.n d022c96 - d022c92: 2902 cmp r1, #2 - d022c94: d002 beq.n d022c9c - d022c96: 2301 movs r3, #1 - d022c98: f8c8 3358 str.w r3, [r8, #856] ; 0x358 - d022c9c: 4620 mov r0, r4 - d022c9e: b006 add sp, #24 - d022ca0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d022ca4: 0d0496ff .word 0x0d0496ff - d022ca8: 0d047d60 .word 0x0d047d60 - d022cac: 0d047d97 .word 0x0d047d97 - -0d022cb0 : - d022cb0: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d022cb2: 4607 mov r7, r0 - d022cb4: 460c mov r4, r1 - d022cb6: 4613 mov r3, r2 - d022cb8: 6802 ldr r2, [r0, #0] - d022cba: f891 0048 ldrb.w r0, [r1, #72] ; 0x48 - d022cbe: f7ff fdd4 bl d02286a - d022cc2: f8d4 50b4 ldr.w r5, [r4, #180] ; 0xb4 - d022cc6: b2c1 uxtb r1, r0 - d022cc8: f8d7 0828 ldr.w r0, [r7, #2088] ; 0x828 - d022ccc: f8d2 6cc0 ldr.w r6, [r2, #3264] ; 0xcc0 - d022cd0: 4428 add r0, r5 - d022cd2: f8c7 0828 str.w r0, [r7, #2088] ; 0x828 - d022cd6: f8d2 09dc ldr.w r0, [r2, #2524] ; 0x9dc - d022cda: 3001 adds r0, #1 - d022cdc: f8c2 09dc str.w r0, [r2, #2524] ; 0x9dc - d022ce0: f64f 70ff movw r0, #65535 ; 0xffff - d022ce4: 8ee7 ldrh r7, [r4, #54] ; 0x36 - d022ce6: 4287 cmp r7, r0 - d022ce8: d102 bne.n d022cf0 - d022cea: 6ba0 ldr r0, [r4, #56] ; 0x38 - d022cec: 3001 adds r0, #1 - d022cee: d009 beq.n d022d04 - d022cf0: f894 0036 ldrb.w r0, [r4, #54] ; 0x36 - d022cf4: f7ff fdb9 bl d02286a - d022cf8: b920 cbnz r0, d022d04 - d022cfa: f8d2 09e0 ldr.w r0, [r2, #2528] ; 0x9e0 - d022cfe: 3001 adds r0, #1 - d022d00: f8c2 09e0 str.w r0, [r2, #2528] ; 0x9e0 - d022d04: b1ab cbz r3, d022d32 - d022d06: 9101 str r1, [sp, #4] - d022d08: e9d3 2052 ldrd r2, r0, [r3, #328] ; 0x148 - d022d0c: 3201 adds r2, #1 - d022d0e: f140 0000 adc.w r0, r0, #0 - d022d12: e9c3 2052 strd r2, r0, [r3, #328] ; 0x148 - d022d16: e9d3 2054 ldrd r2, r0, [r3, #336] ; 0x150 - d022d1a: 1952 adds r2, r2, r5 - d022d1c: eb40 70e5 adc.w r0, r0, r5, asr #31 - d022d20: e9c3 2054 strd r2, r0, [r3, #336] ; 0x150 - d022d24: f8d3 0090 ldr.w r0, [r3, #144] ; 0x90 - d022d28: 462a mov r2, r5 - d022d2a: 3008 adds r0, #8 - d022d2c: f7fd f8fe bl d01ff2c - d022d30: 9901 ldr r1, [sp, #4] - d022d32: 462a mov r2, r5 - d022d34: f506 6096 add.w r0, r6, #1200 ; 0x4b0 - d022d38: b003 add sp, #12 - d022d3a: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d022d3e: f7fd b8f5 b.w d01ff2c +0d022b50 : + d022b50: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d022b54: 460c mov r4, r1 + d022b56: f891 102f ldrb.w r1, [r1, #47] ; 0x2f + d022b5a: b086 sub sp, #24 + d022b5c: 4680 mov r8, r0 + d022b5e: f894 202e ldrb.w r2, [r4, #46] ; 0x2e + d022b62: 2900 cmp r1, #0 + d022b64: f000 8096 beq.w d022c94 + d022b68: 6805 ldr r5, [r0, #0] + d022b6a: f8d4 30bc ldr.w r3, [r4, #188] ; 0xbc + d022b6e: f894 0021 ldrb.w r0, [r4, #33] ; 0x21 + d022b72: 4403 add r3, r0 + d022b74: 78db ldrb r3, [r3, #3] + d022b76: 099b lsrs r3, r3, #6 + d022b78: f884 3055 strb.w r3, [r4, #85] ; 0x55 + d022b7c: 2a00 cmp r2, #0 + d022b7e: d17e bne.n d022c7e + d022b80: f894 3023 ldrb.w r3, [r4, #35] ; 0x23 + d022b84: b163 cbz r3, d022ba0 + d022b86: 4845 ldr r0, [pc, #276] ; (d022c9c ) + d022b88: f7e1 f9aa bl d003ee0 + d022b8c: 4844 ldr r0, [pc, #272] ; (d022ca0 ) + d022b8e: f7e1 f9a7 bl d003ee0 + d022b92: 4620 mov r0, r4 + d022b94: f105 010c add.w r1, r5, #12 + d022b98: 2400 movs r4, #0 + d022b9a: f7ff febf bl d02291c + d022b9e: e079 b.n d022c94 + d022ba0: f8c8 3358 str.w r3, [r8, #856] ; 0x358 + d022ba4: f894 6030 ldrb.w r6, [r4, #48] ; 0x30 + d022ba8: f894 2021 ldrb.w r2, [r4, #33] ; 0x21 + d022bac: f8d4 70bc ldr.w r7, [r4, #188] ; 0xbc + d022bb0: 4432 add r2, r6 + d022bb2: f8d4 60b4 ldr.w r6, [r4, #180] ; 0xb4 + d022bb6: 1ab6 subs r6, r6, r2 + d022bb8: f894 202f ldrb.w r2, [r4, #47] ; 0x2f + d022bbc: 2a02 cmp r2, #2 + d022bbe: d001 beq.n d022bc4 + d022bc0: 2a04 cmp r2, #4 + d022bc2: d117 bne.n d022bf4 + d022bc4: f104 0148 add.w r1, r4, #72 ; 0x48 + d022bc8: f508 70b6 add.w r0, r8, #364 ; 0x16c + d022bcc: f7e9 ff42 bl d00ca54 + d022bd0: 4603 mov r3, r0 + d022bd2: 2800 cmp r0, #0 + d022bd4: d0dd beq.n d022b92 + d022bd6: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 + d022bda: f7ff fe42 bl d022862 + d022bde: b198 cbz r0, d022c08 + d022be0: f898 334d ldrb.w r3, [r8, #845] ; 0x34d + d022be4: 2b00 cmp r3, #0 + d022be6: d0d4 beq.n d022b92 + d022be8: f894 3055 ldrb.w r3, [r4, #85] ; 0x55 + d022bec: eb08 1303 add.w r3, r8, r3, lsl #4 + d022bf0: f503 73f4 add.w r3, r3, #488 ; 0x1e8 + d022bf4: f894 202f ldrb.w r2, [r4, #47] ; 0x2f + d022bf8: 3a01 subs r2, #1 + d022bfa: 2a04 cmp r2, #4 + d022bfc: d84a bhi.n d022c94 + d022bfe: e8df f002 tbb [pc, r2] + d022c02: 2105 .short 0x2105 + d022c04: 3349 .short 0x3349 + d022c06: 05 .byte 0x05 + d022c07: 00 .byte 0x00 + d022c08: 33d8 adds r3, #216 ; 0xd8 + d022c0a: e7f3 b.n d022bf4 + d022c0c: f894 3055 ldrb.w r3, [r4, #85] ; 0x55 + d022c10: a805 add r0, sp, #20 + d022c12: f894 2030 ldrb.w r2, [r4, #48] ; 0x30 + d022c16: f894 1021 ldrb.w r1, [r4, #33] ; 0x21 + d022c1a: 9002 str r0, [sp, #8] + d022c1c: eb08 0083 add.w r0, r8, r3, lsl #2 + d022c20: eb08 1303 add.w r3, r8, r3, lsl #4 + d022c24: f8d0 01cc ldr.w r0, [r0, #460] ; 0x1cc + d022c28: f503 73c6 add.w r3, r3, #396 ; 0x18c + d022c2c: 9001 str r0, [sp, #4] + d022c2e: 4638 mov r0, r7 + d022c30: 9300 str r3, [sp, #0] + d022c32: 4633 mov r3, r6 + d022c34: f016 f966 bl d038f04 + d022c38: bb60 cbnz r0, d022c94 + d022c3a: 4818 ldr r0, [pc, #96] ; (d022c9c ) + d022c3c: f7e1 f950 bl d003ee0 + d022c40: 4818 ldr r0, [pc, #96] ; (d022ca4 ) + d022c42: e7a4 b.n d022b8e + d022c44: a805 add r0, sp, #20 + d022c46: f894 2030 ldrb.w r2, [r4, #48] ; 0x30 + d022c4a: f894 1021 ldrb.w r1, [r4, #33] ; 0x21 + d022c4e: 9003 str r0, [sp, #12] + d022c50: f104 0042 add.w r0, r4, #66 ; 0x42 + d022c54: 9002 str r0, [sp, #8] + d022c56: 2010 movs r0, #16 + d022c58: e9cd 3000 strd r3, r0, [sp] + d022c5c: 4633 mov r3, r6 + d022c5e: 4638 mov r0, r7 + d022c60: f016 fc36 bl d0394d0 + d022c64: b9b0 cbnz r0, d022c94 + d022c66: e794 b.n d022b92 + d022c68: 883a ldrh r2, [r7, #0] + d022c6a: 4638 mov r0, r7 + d022c6c: f894 1021 ldrb.w r1, [r4, #33] ; 0x21 + d022c70: f002 02fc and.w r2, r2, #252 ; 0xfc + d022c74: 9200 str r2, [sp, #0] + d022c76: 4632 mov r2, r6 + d022c78: f016 ffc6 bl d039c08 + d022c7c: e7f2 b.n d022c64 + d022c7e: 2a01 cmp r2, #1 + d022c80: d108 bne.n d022c94 + d022c82: f898 334e ldrb.w r3, [r8, #846] ; 0x34e + d022c86: 2b01 cmp r3, #1 + d022c88: d001 beq.n d022c8e + d022c8a: 2902 cmp r1, #2 + d022c8c: d002 beq.n d022c94 + d022c8e: 2301 movs r3, #1 + d022c90: f8c8 3358 str.w r3, [r8, #856] ; 0x358 + d022c94: 4620 mov r0, r4 + d022c96: b006 add sp, #24 + d022c98: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d022c9c: 0d04a693 .word 0x0d04a693 + d022ca0: 0d048cf4 .word 0x0d048cf4 + d022ca4: 0d048d2b .word 0x0d048d2b + +0d022ca8 : + d022ca8: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d022caa: 4607 mov r7, r0 + d022cac: 460c mov r4, r1 + d022cae: 4613 mov r3, r2 + d022cb0: 6802 ldr r2, [r0, #0] + d022cb2: f891 0048 ldrb.w r0, [r1, #72] ; 0x48 + d022cb6: f7ff fdd4 bl d022862 + d022cba: f8d4 50b4 ldr.w r5, [r4, #180] ; 0xb4 + d022cbe: b2c1 uxtb r1, r0 + d022cc0: f8d7 0828 ldr.w r0, [r7, #2088] ; 0x828 + d022cc4: f8d2 6cc0 ldr.w r6, [r2, #3264] ; 0xcc0 + d022cc8: 4428 add r0, r5 + d022cca: f8c7 0828 str.w r0, [r7, #2088] ; 0x828 + d022cce: f8d2 09dc ldr.w r0, [r2, #2524] ; 0x9dc + d022cd2: 3001 adds r0, #1 + d022cd4: f8c2 09dc str.w r0, [r2, #2524] ; 0x9dc + d022cd8: f64f 70ff movw r0, #65535 ; 0xffff + d022cdc: 8ee7 ldrh r7, [r4, #54] ; 0x36 + d022cde: 4287 cmp r7, r0 + d022ce0: d102 bne.n d022ce8 + d022ce2: 6ba0 ldr r0, [r4, #56] ; 0x38 + d022ce4: 3001 adds r0, #1 + d022ce6: d009 beq.n d022cfc + d022ce8: f894 0036 ldrb.w r0, [r4, #54] ; 0x36 + d022cec: f7ff fdb9 bl d022862 + d022cf0: b920 cbnz r0, d022cfc + d022cf2: f8d2 09e0 ldr.w r0, [r2, #2528] ; 0x9e0 + d022cf6: 3001 adds r0, #1 + d022cf8: f8c2 09e0 str.w r0, [r2, #2528] ; 0x9e0 + d022cfc: b1ab cbz r3, d022d2a + d022cfe: 9101 str r1, [sp, #4] + d022d00: e9d3 2052 ldrd r2, r0, [r3, #328] ; 0x148 + d022d04: 3201 adds r2, #1 + d022d06: f140 0000 adc.w r0, r0, #0 + d022d0a: e9c3 2052 strd r2, r0, [r3, #328] ; 0x148 + d022d0e: e9d3 2054 ldrd r2, r0, [r3, #336] ; 0x150 + d022d12: 1952 adds r2, r2, r5 + d022d14: eb40 70e5 adc.w r0, r0, r5, asr #31 + d022d18: e9c3 2054 strd r2, r0, [r3, #336] ; 0x150 + d022d1c: f8d3 0090 ldr.w r0, [r3, #144] ; 0x90 + d022d20: 462a mov r2, r5 + d022d22: 3008 adds r0, #8 + d022d24: f7fd f8fe bl d01ff24 + d022d28: 9901 ldr r1, [sp, #4] + d022d2a: 462a mov r2, r5 + d022d2c: f506 6096 add.w r0, r6, #1200 ; 0x4b0 + d022d30: b003 add sp, #12 + d022d32: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d022d36: f7fd b8f5 b.w d01ff24 ... -0d022d44 : - d022d44: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d022d48: 4606 mov r6, r0 - d022d4a: 6803 ldr r3, [r0, #0] - d022d4c: f891 0036 ldrb.w r0, [r1, #54] ; 0x36 - d022d50: 460d mov r5, r1 - d022d52: f7ff fd8a bl d02286a - d022d56: 9000 str r0, [sp, #0] - d022d58: 4630 mov r0, r6 - d022d5a: 4690 mov r8, r2 - d022d5c: f8d1 b0bc ldr.w fp, [r1, #188] ; 0xbc - d022d60: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 - d022d64: f7ef fc46 bl d0125f4 - d022d68: 2801 cmp r0, #1 - d022d6a: 4604 mov r4, r0 - d022d6c: d10b bne.n d022d86 - d022d6e: f105 074e add.w r7, r5, #78 ; 0x4e - d022d72: 2206 movs r2, #6 - d022d74: f105 013c add.w r1, r5, #60 ; 0x3c - d022d78: 4638 mov r0, r7 - d022d7a: f7e2 fbfd bl d005578 - d022d7e: 2800 cmp r0, #0 - d022d80: d154 bne.n d022e2c - d022d82: 2400 movs r4, #0 - d022d84: e018 b.n d022db8 - d022d86: 4630 mov r0, r6 - d022d88: f105 0a36 add.w sl, r5, #54 ; 0x36 - d022d8c: f7ef fc38 bl d012600 - d022d90: 2801 cmp r0, #1 - d022d92: 4604 mov r4, r0 - d022d94: d124 bne.n d022de0 - d022d96: 9b00 ldr r3, [sp, #0] - d022d98: b193 cbz r3, d022dc0 - d022d9a: f895 004e ldrb.w r0, [r5, #78] ; 0x4e - d022d9e: f7ff fd64 bl d02286a - d022da2: 2800 cmp r0, #0 - d022da4: d0ed beq.n d022d82 - d022da6: 4630 mov r0, r6 - d022da8: f7e9 fe94 bl d00cad4 - d022dac: f8c8 0000 str.w r0, [r8] - d022db0: f8d8 3000 ldr.w r3, [r8] - d022db4: 2b00 cmp r3, #0 - d022db6: d0e4 beq.n d022d82 - d022db8: 4620 mov r0, r4 - d022dba: b003 add sp, #12 - d022dbc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d022dc0: 2206 movs r2, #6 - d022dc2: 4651 mov r1, sl - d022dc4: f105 004e add.w r0, r5, #78 ; 0x4e - d022dc8: f7e2 fbd6 bl d005578 - d022dcc: 2800 cmp r0, #0 - d022dce: d0d8 beq.n d022d82 - d022dd0: f105 073c add.w r7, r5, #60 ; 0x3c - d022dd4: 4639 mov r1, r7 - d022dd6: f506 70b6 add.w r0, r6, #364 ; 0x16c - d022dda: f7e9 fe3f bl d00ca5c - d022dde: e7e5 b.n d022dac - d022de0: f897 4489 ldrb.w r4, [r7, #1161] ; 0x489 - d022de4: 2c01 cmp r4, #1 - d022de6: d125 bne.n d022e34 - d022de8: f8df 9050 ldr.w r9, [pc, #80] ; d022e3c - d022dec: 2206 movs r2, #6 - d022dee: f10b 0104 add.w r1, fp, #4 - d022df2: 4650 mov r0, sl - d022df4: 47c8 blx r9 - d022df6: f105 033c add.w r3, r5, #60 ; 0x3c - d022dfa: 2206 movs r2, #6 - d022dfc: f10b 010a add.w r1, fp, #10 - d022e00: 4618 mov r0, r3 - d022e02: 9301 str r3, [sp, #4] - d022e04: 47c8 blx r9 - d022e06: 2206 movs r2, #6 - d022e08: f10b 0110 add.w r1, fp, #16 - d022e0c: f105 004e add.w r0, r5, #78 ; 0x4e - d022e10: 47c8 blx r9 - d022e12: 2206 movs r2, #6 - d022e14: 4651 mov r1, sl - d022e16: f105 0048 add.w r0, r5, #72 ; 0x48 - d022e1a: 47c8 blx r9 - d022e1c: 9b01 ldr r3, [sp, #4] - d022e1e: 2206 movs r2, #6 - d022e20: f105 0042 add.w r0, r5, #66 ; 0x42 - d022e24: 4619 mov r1, r3 - d022e26: f206 4744 addw r7, r6, #1092 ; 0x444 - d022e2a: 47c8 blx r9 - d022e2c: 9b00 ldr r3, [sp, #0] - d022e2e: 2b00 cmp r3, #0 - d022e30: d0d0 beq.n d022dd4 - d022e32: e7b8 b.n d022da6 - d022e34: 2700 movs r7, #0 - d022e36: 463c mov r4, r7 - d022e38: e7f8 b.n d022e2c - d022e3a: bf00 nop - d022e3c: 00027939 .word 0x00027939 - -0d022e40 : - d022e40: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d022e44: ed2d 8b02 vpush {d8} - d022e48: 6803 ldr r3, [r0, #0] - d022e4a: b083 sub sp, #12 - d022e4c: 4605 mov r5, r0 - d022e4e: 460c mov r4, r1 - d022e50: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d022e54: 4616 mov r6, r2 - d022e56: f8d1 70bc ldr.w r7, [r1, #188] ; 0xbc - d022e5a: f500 7ab6 add.w sl, r0, #364 ; 0x16c - d022e5e: 9301 str r3, [sp, #4] - d022e60: f200 4844 addw r8, r0, #1092 ; 0x444 - d022e64: f891 3036 ldrb.w r3, [r1, #54] ; 0x36 - d022e68: f101 0936 add.w r9, r1, #54 ; 0x36 - d022e6c: ee08 3a10 vmov s16, r3 - d022e70: f7ef fbfe bl d012670 - d022e74: 9b01 ldr r3, [sp, #4] - d022e76: 2800 cmp r0, #0 - d022e78: d151 bne.n d022f1e - d022e7a: 883b ldrh r3, [r7, #0] - d022e7c: f003 02fc and.w r2, r3, #252 ; 0xfc - d022e80: 2a48 cmp r2, #72 ; 0x48 - d022e82: d105 bne.n d022e90 - d022e84: 2000 movs r0, #0 - d022e86: b003 add sp, #12 - d022e88: ecbd 8b02 vpop {d8} - d022e8c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d022e90: f003 0288 and.w r2, r3, #136 ; 0x88 - d022e94: 2a88 cmp r2, #136 ; 0x88 - d022e96: d102 bne.n d022e9e - d022e98: f013 0f70 tst.w r3, #112 ; 0x70 - d022e9c: d1f2 bne.n d022e84 - d022e9e: f605 0bc8 addw fp, r5, #2248 ; 0x8c8 - d022ea2: 2206 movs r2, #6 - d022ea4: f104 013c add.w r1, r4, #60 ; 0x3c - d022ea8: 4658 mov r0, fp - d022eaa: f7e2 fb65 bl d005578 - d022eae: 2800 cmp r0, #0 - d022eb0: d1e8 bne.n d022e84 - d022eb2: ee18 0a10 vmov r0, s16 - d022eb6: 2206 movs r2, #6 - d022eb8: f7ff fcd7 bl d02286a - d022ebc: 4607 mov r7, r0 - d022ebe: 4649 mov r1, r9 - d022ec0: 4658 mov r0, fp - d022ec2: f7e2 fb59 bl d005578 - d022ec6: ea50 0307 orrs.w r3, r0, r7 - d022eca: d103 bne.n d022ed4 - d022ecc: 4b2d ldr r3, [pc, #180] ; (d022f84 ) - d022ece: 7d5b ldrb r3, [r3, #21] - d022ed0: 2b00 cmp r3, #0 - d022ed2: d1d7 bne.n d022e84 - d022ed4: 344e adds r4, #78 ; 0x4e - d022ed6: 2206 movs r2, #6 - d022ed8: 492b ldr r1, [pc, #172] ; (d022f88 ) - d022eda: 4620 mov r0, r4 - d022edc: f7e2 fb4c bl d005578 - d022ee0: 2800 cmp r0, #0 - d022ee2: d1cf bne.n d022e84 - d022ee4: 2206 movs r2, #6 - d022ee6: 4928 ldr r1, [pc, #160] ; (d022f88 ) - d022ee8: 4640 mov r0, r8 - d022eea: f7e2 fb45 bl d005578 - d022eee: 2800 cmp r0, #0 - d022ef0: d1c8 bne.n d022e84 - d022ef2: 2206 movs r2, #6 - d022ef4: 4641 mov r1, r8 - d022ef6: 4620 mov r0, r4 - d022ef8: f7e2 fb3e bl d005578 - d022efc: 2800 cmp r0, #0 - d022efe: d0c1 beq.n d022e84 - d022f00: b147 cbz r7, d022f14 - d022f02: 4628 mov r0, r5 - d022f04: f7e9 fde6 bl d00cad4 - d022f08: 6030 str r0, [r6, #0] - d022f0a: 6830 ldr r0, [r6, #0] - d022f0c: 3800 subs r0, #0 - d022f0e: bf18 it ne - d022f10: 2001 movne r0, #1 - d022f12: e7b8 b.n d022e86 - d022f14: 4621 mov r1, r4 - d022f16: 4650 mov r0, sl - d022f18: f7e9 fda0 bl d00ca5c - d022f1c: e7f4 b.n d022f08 - d022f1e: f893 3489 ldrb.w r3, [r3, #1161] ; 0x489 - d022f22: 2b01 cmp r3, #1 - d022f24: d1ae bne.n d022e84 - d022f26: 4628 mov r0, r5 - d022f28: f7ef fb71 bl d01260e - d022f2c: 2800 cmp r0, #0 - d022f2e: d0a9 beq.n d022e84 - d022f30: 4d16 ldr r5, [pc, #88] ; (d022f8c ) - d022f32: 2206 movs r2, #6 - d022f34: 1d39 adds r1, r7, #4 - d022f36: 4648 mov r0, r9 - d022f38: 47a8 blx r5 - d022f3a: f104 033c add.w r3, r4, #60 ; 0x3c - d022f3e: f104 0b4e add.w fp, r4, #78 ; 0x4e - d022f42: 2206 movs r2, #6 - d022f44: 4618 mov r0, r3 - d022f46: f107 010a add.w r1, r7, #10 - d022f4a: 9301 str r3, [sp, #4] - d022f4c: 47a8 blx r5 - d022f4e: 2206 movs r2, #6 - d022f50: f107 0110 add.w r1, r7, #16 - d022f54: 4658 mov r0, fp - d022f56: 47a8 blx r5 - d022f58: 2206 movs r2, #6 - d022f5a: 4649 mov r1, r9 - d022f5c: f104 0048 add.w r0, r4, #72 ; 0x48 - d022f60: 47a8 blx r5 - d022f62: 9b01 ldr r3, [sp, #4] - d022f64: 2206 movs r2, #6 - d022f66: f104 0042 add.w r0, r4, #66 ; 0x42 - d022f6a: 4619 mov r1, r3 +0d022d3c : + d022d3c: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d022d40: 4606 mov r6, r0 + d022d42: 6803 ldr r3, [r0, #0] + d022d44: f891 0036 ldrb.w r0, [r1, #54] ; 0x36 + d022d48: 460d mov r5, r1 + d022d4a: f7ff fd8a bl d022862 + d022d4e: 9000 str r0, [sp, #0] + d022d50: 4630 mov r0, r6 + d022d52: 4690 mov r8, r2 + d022d54: f8d1 b0bc ldr.w fp, [r1, #188] ; 0xbc + d022d58: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 + d022d5c: f7ef fc46 bl d0125ec + d022d60: 2801 cmp r0, #1 + d022d62: 4604 mov r4, r0 + d022d64: d10b bne.n d022d7e + d022d66: f105 074e add.w r7, r5, #78 ; 0x4e + d022d6a: 2206 movs r2, #6 + d022d6c: f105 013c add.w r1, r5, #60 ; 0x3c + d022d70: 4638 mov r0, r7 + d022d72: f7e2 fc03 bl d00557c + d022d76: 2800 cmp r0, #0 + d022d78: d154 bne.n d022e24 + d022d7a: 2400 movs r4, #0 + d022d7c: e018 b.n d022db0 + d022d7e: 4630 mov r0, r6 + d022d80: f105 0a36 add.w sl, r5, #54 ; 0x36 + d022d84: f7ef fc38 bl d0125f8 + d022d88: 2801 cmp r0, #1 + d022d8a: 4604 mov r4, r0 + d022d8c: d124 bne.n d022dd8 + d022d8e: 9b00 ldr r3, [sp, #0] + d022d90: b193 cbz r3, d022db8 + d022d92: f895 004e ldrb.w r0, [r5, #78] ; 0x4e + d022d96: f7ff fd64 bl d022862 + d022d9a: 2800 cmp r0, #0 + d022d9c: d0ed beq.n d022d7a + d022d9e: 4630 mov r0, r6 + d022da0: f7e9 fe94 bl d00cacc + d022da4: f8c8 0000 str.w r0, [r8] + d022da8: f8d8 3000 ldr.w r3, [r8] + d022dac: 2b00 cmp r3, #0 + d022dae: d0e4 beq.n d022d7a + d022db0: 4620 mov r0, r4 + d022db2: b003 add sp, #12 + d022db4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d022db8: 2206 movs r2, #6 + d022dba: 4651 mov r1, sl + d022dbc: f105 004e add.w r0, r5, #78 ; 0x4e + d022dc0: f7e2 fbdc bl d00557c + d022dc4: 2800 cmp r0, #0 + d022dc6: d0d8 beq.n d022d7a + d022dc8: f105 073c add.w r7, r5, #60 ; 0x3c + d022dcc: 4639 mov r1, r7 + d022dce: f506 70b6 add.w r0, r6, #364 ; 0x16c + d022dd2: f7e9 fe3f bl d00ca54 + d022dd6: e7e5 b.n d022da4 + d022dd8: f897 4489 ldrb.w r4, [r7, #1161] ; 0x489 + d022ddc: 2c01 cmp r4, #1 + d022dde: d125 bne.n d022e2c + d022de0: f8df 9050 ldr.w r9, [pc, #80] ; d022e34 + d022de4: 2206 movs r2, #6 + d022de6: f10b 0104 add.w r1, fp, #4 + d022dea: 4650 mov r0, sl + d022dec: 47c8 blx r9 + d022dee: f105 033c add.w r3, r5, #60 ; 0x3c + d022df2: 2206 movs r2, #6 + d022df4: f10b 010a add.w r1, fp, #10 + d022df8: 4618 mov r0, r3 + d022dfa: 9301 str r3, [sp, #4] + d022dfc: 47c8 blx r9 + d022dfe: 2206 movs r2, #6 + d022e00: f10b 0110 add.w r1, fp, #16 + d022e04: f105 004e add.w r0, r5, #78 ; 0x4e + d022e08: 47c8 blx r9 + d022e0a: 2206 movs r2, #6 + d022e0c: 4651 mov r1, sl + d022e0e: f105 0048 add.w r0, r5, #72 ; 0x48 + d022e12: 47c8 blx r9 + d022e14: 9b01 ldr r3, [sp, #4] + d022e16: 2206 movs r2, #6 + d022e18: f105 0042 add.w r0, r5, #66 ; 0x42 + d022e1c: 4619 mov r1, r3 + d022e1e: f206 4744 addw r7, r6, #1092 ; 0x444 + d022e22: 47c8 blx r9 + d022e24: 9b00 ldr r3, [sp, #0] + d022e26: 2b00 cmp r3, #0 + d022e28: d0d0 beq.n d022dcc + d022e2a: e7b8 b.n d022d9e + d022e2c: 2700 movs r7, #0 + d022e2e: 463c mov r4, r7 + d022e30: e7f8 b.n d022e24 + d022e32: bf00 nop + d022e34: 00027939 .word 0x00027939 + +0d022e38 : + d022e38: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d022e3c: ed2d 8b02 vpush {d8} + d022e40: 6803 ldr r3, [r0, #0] + d022e42: b083 sub sp, #12 + d022e44: 4605 mov r5, r0 + d022e46: 460c mov r4, r1 + d022e48: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d022e4c: 4616 mov r6, r2 + d022e4e: f8d1 70bc ldr.w r7, [r1, #188] ; 0xbc + d022e52: f500 7ab6 add.w sl, r0, #364 ; 0x16c + d022e56: 9301 str r3, [sp, #4] + d022e58: f200 4844 addw r8, r0, #1092 ; 0x444 + d022e5c: f891 3036 ldrb.w r3, [r1, #54] ; 0x36 + d022e60: f101 0936 add.w r9, r1, #54 ; 0x36 + d022e64: ee08 3a10 vmov s16, r3 + d022e68: f7ef fbfe bl d012668 + d022e6c: 9b01 ldr r3, [sp, #4] + d022e6e: 2800 cmp r0, #0 + d022e70: d151 bne.n d022f16 + d022e72: 883b ldrh r3, [r7, #0] + d022e74: f003 02fc and.w r2, r3, #252 ; 0xfc + d022e78: 2a48 cmp r2, #72 ; 0x48 + d022e7a: d105 bne.n d022e88 + d022e7c: 2000 movs r0, #0 + d022e7e: b003 add sp, #12 + d022e80: ecbd 8b02 vpop {d8} + d022e84: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d022e88: f003 0288 and.w r2, r3, #136 ; 0x88 + d022e8c: 2a88 cmp r2, #136 ; 0x88 + d022e8e: d102 bne.n d022e96 + d022e90: f013 0f70 tst.w r3, #112 ; 0x70 + d022e94: d1f2 bne.n d022e7c + d022e96: f605 0bc8 addw fp, r5, #2248 ; 0x8c8 + d022e9a: 2206 movs r2, #6 + d022e9c: f104 013c add.w r1, r4, #60 ; 0x3c + d022ea0: 4658 mov r0, fp + d022ea2: f7e2 fb6b bl d00557c + d022ea6: 2800 cmp r0, #0 + d022ea8: d1e8 bne.n d022e7c + d022eaa: ee18 0a10 vmov r0, s16 + d022eae: 2206 movs r2, #6 + d022eb0: f7ff fcd7 bl d022862 + d022eb4: 4607 mov r7, r0 + d022eb6: 4649 mov r1, r9 + d022eb8: 4658 mov r0, fp + d022eba: f7e2 fb5f bl d00557c + d022ebe: ea50 0307 orrs.w r3, r0, r7 + d022ec2: d103 bne.n d022ecc + d022ec4: 4b2d ldr r3, [pc, #180] ; (d022f7c ) + d022ec6: 7d5b ldrb r3, [r3, #21] + d022ec8: 2b00 cmp r3, #0 + d022eca: d1d7 bne.n d022e7c + d022ecc: 344e adds r4, #78 ; 0x4e + d022ece: 2206 movs r2, #6 + d022ed0: 492b ldr r1, [pc, #172] ; (d022f80 ) + d022ed2: 4620 mov r0, r4 + d022ed4: f7e2 fb52 bl d00557c + d022ed8: 2800 cmp r0, #0 + d022eda: d1cf bne.n d022e7c + d022edc: 2206 movs r2, #6 + d022ede: 4928 ldr r1, [pc, #160] ; (d022f80 ) + d022ee0: 4640 mov r0, r8 + d022ee2: f7e2 fb4b bl d00557c + d022ee6: 2800 cmp r0, #0 + d022ee8: d1c8 bne.n d022e7c + d022eea: 2206 movs r2, #6 + d022eec: 4641 mov r1, r8 + d022eee: 4620 mov r0, r4 + d022ef0: f7e2 fb44 bl d00557c + d022ef4: 2800 cmp r0, #0 + d022ef6: d0c1 beq.n d022e7c + d022ef8: b147 cbz r7, d022f0c + d022efa: 4628 mov r0, r5 + d022efc: f7e9 fde6 bl d00cacc + d022f00: 6030 str r0, [r6, #0] + d022f02: 6830 ldr r0, [r6, #0] + d022f04: 3800 subs r0, #0 + d022f06: bf18 it ne + d022f08: 2001 movne r0, #1 + d022f0a: e7b8 b.n d022e7e + d022f0c: 4621 mov r1, r4 + d022f0e: 4650 mov r0, sl + d022f10: f7e9 fda0 bl d00ca54 + d022f14: e7f4 b.n d022f00 + d022f16: f893 3489 ldrb.w r3, [r3, #1161] ; 0x489 + d022f1a: 2b01 cmp r3, #1 + d022f1c: d1ae bne.n d022e7c + d022f1e: 4628 mov r0, r5 + d022f20: f7ef fb71 bl d012606 + d022f24: 2800 cmp r0, #0 + d022f26: d0a9 beq.n d022e7c + d022f28: 4d16 ldr r5, [pc, #88] ; (d022f84 ) + d022f2a: 2206 movs r2, #6 + d022f2c: 1d39 adds r1, r7, #4 + d022f2e: 4648 mov r0, r9 + d022f30: 47a8 blx r5 + d022f32: f104 033c add.w r3, r4, #60 ; 0x3c + d022f36: f104 0b4e add.w fp, r4, #78 ; 0x4e + d022f3a: 2206 movs r2, #6 + d022f3c: 4618 mov r0, r3 + d022f3e: f107 010a add.w r1, r7, #10 + d022f42: 9301 str r3, [sp, #4] + d022f44: 47a8 blx r5 + d022f46: 2206 movs r2, #6 + d022f48: f107 0110 add.w r1, r7, #16 + d022f4c: 4658 mov r0, fp + d022f4e: 47a8 blx r5 + d022f50: 2206 movs r2, #6 + d022f52: 4649 mov r1, r9 + d022f54: f104 0048 add.w r0, r4, #72 ; 0x48 + d022f58: 47a8 blx r5 + d022f5a: 9b01 ldr r3, [sp, #4] + d022f5c: 2206 movs r2, #6 + d022f5e: f104 0042 add.w r0, r4, #66 ; 0x42 + d022f62: 4619 mov r1, r3 + d022f64: 47a8 blx r5 + d022f66: 2206 movs r2, #6 + d022f68: 4641 mov r1, r8 + d022f6a: 4658 mov r0, fp d022f6c: 47a8 blx r5 - d022f6e: 2206 movs r2, #6 - d022f70: 4641 mov r1, r8 - d022f72: 4658 mov r0, fp - d022f74: 47a8 blx r5 - d022f76: 4659 mov r1, fp - d022f78: 4650 mov r0, sl - d022f7a: f7e9 fd6f bl d00ca5c - d022f7e: 6030 str r0, [r6, #0] - d022f80: e7c4 b.n d022f0c - d022f82: bf00 nop - d022f84: 60000c80 .word 0x60000c80 - d022f88: 0d047edf .word 0x0d047edf - d022f8c: 00027939 .word 0x00027939 - -0d022f90 : - d022f90: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d022f94: b086 sub sp, #24 - d022f96: 4605 mov r5, r0 - d022f98: 460e mov r6, r1 - d022f9a: 4617 mov r7, r2 - d022f9c: f8d1 80bc ldr.w r8, [r1, #188] ; 0xbc - d022fa0: f7ef fb2e bl d012600 - d022fa4: 2801 cmp r0, #1 - d022fa6: 4604 mov r4, r0 - d022fa8: d004 beq.n d022fb4 - d022faa: 2401 movs r4, #1 - d022fac: 4620 mov r0, r4 - d022fae: b006 add sp, #24 - d022fb0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d022fb4: 2206 movs r2, #6 - d022fb6: f205 4144 addw r1, r5, #1092 ; 0x444 - d022fba: f106 004e add.w r0, r6, #78 ; 0x4e - d022fbe: f7e2 fadb bl d005578 - d022fc2: b908 cbnz r0, d022fc8 - d022fc4: 2400 movs r4, #0 - d022fc6: e7f1 b.n d022fac - d022fc8: f106 013c add.w r1, r6, #60 ; 0x3c - d022fcc: f505 70b6 add.w r0, r5, #364 ; 0x16c - d022fd0: 9103 str r1, [sp, #12] - d022fd2: f7e9 fd43 bl d00ca5c - d022fd6: 9903 ldr r1, [sp, #12] - d022fd8: 6038 str r0, [r7, #0] - d022fda: b940 cbnz r0, d022fee - d022fdc: 4b31 ldr r3, [pc, #196] ; (d0230a4 ) - d022fde: 7c5c ldrb r4, [r3, #17] - d022fe0: 2c00 cmp r4, #0 - d022fe2: d1ef bne.n d022fc4 - d022fe4: 2207 movs r2, #7 - d022fe6: 4628 mov r0, r5 - d022fe8: f7ec fd8a bl d00fb00 - d022fec: e7de b.n d022fac - d022fee: f8b8 2000 ldrh.w r2, [r8] - d022ff2: f890 30a4 ldrb.w r3, [r0, #164] ; 0xa4 - d022ff6: 04d2 lsls r2, r2, #19 - d022ff8: d510 bpl.n d02301c - d022ffa: b91b cbnz r3, d023004 - d022ffc: 4601 mov r1, r0 - d022ffe: 4628 mov r0, r5 - d023000: f008 feb1 bl d02bd66 - d023004: f8b8 3000 ldrh.w r3, [r8] - d023008: f003 02fc and.w r2, r3, #252 ; 0xfc - d02300c: 2a48 cmp r2, #72 ; 0x48 - d02300e: d10c bne.n d02302a - d023010: 683a ldr r2, [r7, #0] - d023012: 4631 mov r1, r6 - d023014: 4628 mov r0, r5 - d023016: f7ff fe4b bl d022cb0 - d02301a: e7d3 b.n d022fc4 - d02301c: 2b00 cmp r3, #0 - d02301e: d0f1 beq.n d023004 - d023020: 4601 mov r1, r0 - d023022: 4628 mov r0, r5 - d023024: f008 feea bl d02bdfc - d023028: e7ec b.n d023004 - d02302a: f003 0388 and.w r3, r3, #136 ; 0x88 - d02302e: 2b88 cmp r3, #136 ; 0x88 - d023030: d1bb bne.n d022faa - d023032: 2ac8 cmp r2, #200 ; 0xc8 - d023034: 6838 ldr r0, [r7, #0] - d023036: d101 bne.n d02303c - d023038: 4602 mov r2, r0 - d02303a: e7ea b.n d023012 - d02303c: f8d0 30ac ldr.w r3, [r0, #172] ; 0xac - d023040: 2b00 cmp r3, #0 - d023042: d0b2 beq.n d022faa - d023044: f890 3338 ldrb.w r3, [r0, #824] ; 0x338 - d023048: 071b lsls r3, r3, #28 - d02304a: d0ae beq.n d022faa - d02304c: aa04 add r2, sp, #16 - d02304e: 2101 movs r1, #1 - d023050: f7f9 fe0a bl d01cc68 - d023054: 6838 ldr r0, [r7, #0] - d023056: f890 30a4 ldrb.w r3, [r0, #164] ; 0xa4 - d02305a: 2b00 cmp r3, #0 - d02305c: d0a6 beq.n d022fac - d02305e: f04f 0c01 mov.w ip, #1 - d023062: f890 333d ldrb.w r3, [r0, #829] ; 0x33d - d023066: f890 233c ldrb.w r2, [r0, #828] ; 0x33c - d02306a: f890 133a ldrb.w r1, [r0, #826] ; 0x33a - d02306e: f8cd c004 str.w ip, [sp, #4] - d023072: f890 033b ldrb.w r0, [r0, #827] ; 0x33b - d023076: 9000 str r0, [sp, #0] - d023078: f896 0025 ldrb.w r0, [r6, #37] ; 0x25 - d02307c: f006 f808 bl d029090 - d023080: 2800 cmp r0, #0 - d023082: d093 beq.n d022fac - d023084: 6839 ldr r1, [r7, #0] - d023086: f8d1 3340 ldr.w r3, [r1, #832] ; 0x340 - d02308a: b11b cbz r3, d023094 - d02308c: 4628 mov r0, r5 - d02308e: f008 ffd5 bl d02c03c - d023092: e78b b.n d022fac - d023094: f896 2025 ldrb.w r2, [r6, #37] ; 0x25 - d023098: a904 add r1, sp, #16 - d02309a: 4628 mov r0, r5 - d02309c: f7ff fad2 bl d022644 - d0230a0: e784 b.n d022fac - d0230a2: bf00 nop - d0230a4: 60000c80 .word 0x60000c80 - -0d0230a8 : - d0230a8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d0230ac: f8d1 40bc ldr.w r4, [r1, #188] ; 0xbc - d0230b0: b085 sub sp, #20 - d0230b2: 4605 mov r5, r0 - d0230b4: 460f mov r7, r1 - d0230b6: 6806 ldr r6, [r0, #0] - d0230b8: f600 01c8 addw r1, r0, #2248 ; 0x8c8 - d0230bc: 2206 movs r2, #6 - d0230be: 1d20 adds r0, r4, #4 - d0230c0: f7e2 fa5a bl d005578 - d0230c4: 2800 cmp r0, #0 - d0230c6: f000 8090 beq.w d0231ea - d0230ca: 8823 ldrh r3, [r4, #0] - d0230cc: f003 03fc and.w r3, r3, #252 ; 0xfc - d0230d0: 2ba4 cmp r3, #164 ; 0xa4 - d0230d2: f040 808a bne.w d0231ea - d0230d6: f104 010a add.w r1, r4, #10 - d0230da: f505 70b6 add.w r0, r5, #364 ; 0x16c - d0230de: f8b4 8002 ldrh.w r8, [r4, #2] - d0230e2: f7e9 fcbb bl d00ca5c - d0230e6: 4604 mov r4, r0 - d0230e8: 2800 cmp r0, #0 - d0230ea: d07e beq.n d0231ea - d0230ec: f10d 020a add.w r2, sp, #10 - d0230f0: 2102 movs r1, #2 - d0230f2: f7f9 fdb9 bl d01cc68 - d0230f6: f3c8 080d ubfx r8, r8, #0, #14 - d0230fa: f8bd 300a ldrh.w r3, [sp, #10] - d0230fe: 4543 cmp r3, r8 - d023100: d173 bne.n d0231ea - d023102: 2000 movs r0, #0 - d023104: f894 133a ldrb.w r1, [r4, #826] ; 0x33a - d023108: e9d4 3250 ldrd r3, r2, [r4, #320] ; 0x140 - d02310c: 3301 adds r3, #1 - d02310e: f142 0200 adc.w r2, r2, #0 - d023112: e9c4 3250 strd r3, r2, [r4, #320] ; 0x140 - d023116: f894 333d ldrb.w r3, [r4, #829] ; 0x33d - d02311a: f894 233c ldrb.w r2, [r4, #828] ; 0x33c - d02311e: 9001 str r0, [sp, #4] - d023120: f894 033b ldrb.w r0, [r4, #827] ; 0x33b - d023124: 9000 str r0, [sp, #0] - d023126: f897 0025 ldrb.w r0, [r7, #37] ; 0x25 - d02312a: f005 ffb1 bl d029090 - d02312e: 2800 cmp r0, #0 - d023130: d15b bne.n d0231ea - d023132: f894 30a4 ldrb.w r3, [r4, #164] ; 0xa4 - d023136: 2b00 cmp r3, #0 - d023138: d057 beq.n d0231ea - d02313a: f8bd 200a ldrh.w r2, [sp, #10] - d02313e: f8b6 3320 ldrh.w r3, [r6, #800] ; 0x320 - d023142: 40d3 lsrs r3, r2 - d023144: 07da lsls r2, r3, #31 - d023146: d550 bpl.n d0231ea - d023148: f104 089c add.w r8, r4, #156 ; 0x9c - d02314c: a903 add r1, sp, #12 - d02314e: 4640 mov r0, r8 - d023150: f7e2 f9a4 bl d00549c - d023154: 4620 mov r0, r4 - d023156: f850 7f94 ldr.w r7, [r0, #148]! - d02315a: 4639 mov r1, r7 - d02315c: f7e2 fb6e bl d00583c - d023160: 2800 cmp r0, #0 - d023162: d145 bne.n d0231f0 - d023164: 4638 mov r0, r7 - d023166: f506 7984 add.w r9, r6, #264 ; 0x108 - d02316a: f7e2 f9e7 bl d00553c - d02316e: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 - d023172: a903 add r1, sp, #12 - d023174: 4640 mov r0, r8 - d023176: 3b01 subs r3, #1 - d023178: 2b00 cmp r3, #0 - d02317a: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 - d02317e: bfd4 ite le - d023180: 2300 movle r3, #0 - d023182: 2301 movgt r3, #1 - d023184: f887 3065 strb.w r3, [r7, #101] ; 0x65 - d023188: 2301 movs r3, #1 - d02318a: f887 3066 strb.w r3, [r7, #102] ; 0x66 - d02318e: f7e2 f98d bl d0054ac - d023192: a903 add r1, sp, #12 - d023194: 4648 mov r0, r9 - d023196: f7e2 f981 bl d00549c - d02319a: 4639 mov r1, r7 - d02319c: 4628 mov r0, r5 - d02319e: f003 fa55 bl d02664c - d0231a2: 2801 cmp r0, #1 - d0231a4: d003 beq.n d0231ae - d0231a6: 4639 mov r1, r7 + d022f6e: 4659 mov r1, fp + d022f70: 4650 mov r0, sl + d022f72: f7e9 fd6f bl d00ca54 + d022f76: 6030 str r0, [r6, #0] + d022f78: e7c4 b.n d022f04 + d022f7a: bf00 nop + d022f7c: 60000c80 .word 0x60000c80 + d022f80: 0d048e73 .word 0x0d048e73 + d022f84: 00027939 .word 0x00027939 + +0d022f88 : + d022f88: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d022f8c: b086 sub sp, #24 + d022f8e: 4605 mov r5, r0 + d022f90: 460e mov r6, r1 + d022f92: 4617 mov r7, r2 + d022f94: f8d1 80bc ldr.w r8, [r1, #188] ; 0xbc + d022f98: f7ef fb2e bl d0125f8 + d022f9c: 2801 cmp r0, #1 + d022f9e: 4604 mov r4, r0 + d022fa0: d004 beq.n d022fac + d022fa2: 2401 movs r4, #1 + d022fa4: 4620 mov r0, r4 + d022fa6: b006 add sp, #24 + d022fa8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d022fac: 2206 movs r2, #6 + d022fae: f205 4144 addw r1, r5, #1092 ; 0x444 + d022fb2: f106 004e add.w r0, r6, #78 ; 0x4e + d022fb6: f7e2 fae1 bl d00557c + d022fba: b908 cbnz r0, d022fc0 + d022fbc: 2400 movs r4, #0 + d022fbe: e7f1 b.n d022fa4 + d022fc0: f106 013c add.w r1, r6, #60 ; 0x3c + d022fc4: f505 70b6 add.w r0, r5, #364 ; 0x16c + d022fc8: 9103 str r1, [sp, #12] + d022fca: f7e9 fd43 bl d00ca54 + d022fce: 9903 ldr r1, [sp, #12] + d022fd0: 6038 str r0, [r7, #0] + d022fd2: b940 cbnz r0, d022fe6 + d022fd4: 4b31 ldr r3, [pc, #196] ; (d02309c ) + d022fd6: 7c5c ldrb r4, [r3, #17] + d022fd8: 2c00 cmp r4, #0 + d022fda: d1ef bne.n d022fbc + d022fdc: 2207 movs r2, #7 + d022fde: 4628 mov r0, r5 + d022fe0: f7ec fd8a bl d00faf8 + d022fe4: e7de b.n d022fa4 + d022fe6: f8b8 2000 ldrh.w r2, [r8] + d022fea: f890 30a4 ldrb.w r3, [r0, #164] ; 0xa4 + d022fee: 04d2 lsls r2, r2, #19 + d022ff0: d510 bpl.n d023014 + d022ff2: b91b cbnz r3, d022ffc + d022ff4: 4601 mov r1, r0 + d022ff6: 4628 mov r0, r5 + d022ff8: f008 feb1 bl d02bd5e + d022ffc: f8b8 3000 ldrh.w r3, [r8] + d023000: f003 02fc and.w r2, r3, #252 ; 0xfc + d023004: 2a48 cmp r2, #72 ; 0x48 + d023006: d10c bne.n d023022 + d023008: 683a ldr r2, [r7, #0] + d02300a: 4631 mov r1, r6 + d02300c: 4628 mov r0, r5 + d02300e: f7ff fe4b bl d022ca8 + d023012: e7d3 b.n d022fbc + d023014: 2b00 cmp r3, #0 + d023016: d0f1 beq.n d022ffc + d023018: 4601 mov r1, r0 + d02301a: 4628 mov r0, r5 + d02301c: f008 feea bl d02bdf4 + d023020: e7ec b.n d022ffc + d023022: f003 0388 and.w r3, r3, #136 ; 0x88 + d023026: 2b88 cmp r3, #136 ; 0x88 + d023028: d1bb bne.n d022fa2 + d02302a: 2ac8 cmp r2, #200 ; 0xc8 + d02302c: 6838 ldr r0, [r7, #0] + d02302e: d101 bne.n d023034 + d023030: 4602 mov r2, r0 + d023032: e7ea b.n d02300a + d023034: f8d0 30ac ldr.w r3, [r0, #172] ; 0xac + d023038: 2b00 cmp r3, #0 + d02303a: d0b2 beq.n d022fa2 + d02303c: f890 3338 ldrb.w r3, [r0, #824] ; 0x338 + d023040: 071b lsls r3, r3, #28 + d023042: d0ae beq.n d022fa2 + d023044: aa04 add r2, sp, #16 + d023046: 2101 movs r1, #1 + d023048: f7f9 fe0a bl d01cc60 + d02304c: 6838 ldr r0, [r7, #0] + d02304e: f890 30a4 ldrb.w r3, [r0, #164] ; 0xa4 + d023052: 2b00 cmp r3, #0 + d023054: d0a6 beq.n d022fa4 + d023056: f04f 0c01 mov.w ip, #1 + d02305a: f890 333d ldrb.w r3, [r0, #829] ; 0x33d + d02305e: f890 233c ldrb.w r2, [r0, #828] ; 0x33c + d023062: f890 133a ldrb.w r1, [r0, #826] ; 0x33a + d023066: f8cd c004 str.w ip, [sp, #4] + d02306a: f890 033b ldrb.w r0, [r0, #827] ; 0x33b + d02306e: 9000 str r0, [sp, #0] + d023070: f896 0025 ldrb.w r0, [r6, #37] ; 0x25 + d023074: f006 f808 bl d029088 + d023078: 2800 cmp r0, #0 + d02307a: d093 beq.n d022fa4 + d02307c: 6839 ldr r1, [r7, #0] + d02307e: f8d1 3340 ldr.w r3, [r1, #832] ; 0x340 + d023082: b11b cbz r3, d02308c + d023084: 4628 mov r0, r5 + d023086: f008 ffd5 bl d02c034 + d02308a: e78b b.n d022fa4 + d02308c: f896 2025 ldrb.w r2, [r6, #37] ; 0x25 + d023090: a904 add r1, sp, #16 + d023092: 4628 mov r0, r5 + d023094: f7ff fad2 bl d02263c + d023098: e784 b.n d022fa4 + d02309a: bf00 nop + d02309c: 60000c80 .word 0x60000c80 + +0d0230a0 : + d0230a0: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d0230a4: f8d1 40bc ldr.w r4, [r1, #188] ; 0xbc + d0230a8: b085 sub sp, #20 + d0230aa: 4605 mov r5, r0 + d0230ac: 460f mov r7, r1 + d0230ae: 6806 ldr r6, [r0, #0] + d0230b0: f600 01c8 addw r1, r0, #2248 ; 0x8c8 + d0230b4: 2206 movs r2, #6 + d0230b6: 1d20 adds r0, r4, #4 + d0230b8: f7e2 fa60 bl d00557c + d0230bc: 2800 cmp r0, #0 + d0230be: f000 8090 beq.w d0231e2 + d0230c2: 8823 ldrh r3, [r4, #0] + d0230c4: f003 03fc and.w r3, r3, #252 ; 0xfc + d0230c8: 2ba4 cmp r3, #164 ; 0xa4 + d0230ca: f040 808a bne.w d0231e2 + d0230ce: f104 010a add.w r1, r4, #10 + d0230d2: f505 70b6 add.w r0, r5, #364 ; 0x16c + d0230d6: f8b4 8002 ldrh.w r8, [r4, #2] + d0230da: f7e9 fcbb bl d00ca54 + d0230de: 4604 mov r4, r0 + d0230e0: 2800 cmp r0, #0 + d0230e2: d07e beq.n d0231e2 + d0230e4: f10d 020a add.w r2, sp, #10 + d0230e8: 2102 movs r1, #2 + d0230ea: f7f9 fdb9 bl d01cc60 + d0230ee: f3c8 080d ubfx r8, r8, #0, #14 + d0230f2: f8bd 300a ldrh.w r3, [sp, #10] + d0230f6: 4543 cmp r3, r8 + d0230f8: d173 bne.n d0231e2 + d0230fa: 2000 movs r0, #0 + d0230fc: f894 133a ldrb.w r1, [r4, #826] ; 0x33a + d023100: e9d4 3250 ldrd r3, r2, [r4, #320] ; 0x140 + d023104: 3301 adds r3, #1 + d023106: f142 0200 adc.w r2, r2, #0 + d02310a: e9c4 3250 strd r3, r2, [r4, #320] ; 0x140 + d02310e: f894 333d ldrb.w r3, [r4, #829] ; 0x33d + d023112: f894 233c ldrb.w r2, [r4, #828] ; 0x33c + d023116: 9001 str r0, [sp, #4] + d023118: f894 033b ldrb.w r0, [r4, #827] ; 0x33b + d02311c: 9000 str r0, [sp, #0] + d02311e: f897 0025 ldrb.w r0, [r7, #37] ; 0x25 + d023122: f005 ffb1 bl d029088 + d023126: 2800 cmp r0, #0 + d023128: d15b bne.n d0231e2 + d02312a: f894 30a4 ldrb.w r3, [r4, #164] ; 0xa4 + d02312e: 2b00 cmp r3, #0 + d023130: d057 beq.n d0231e2 + d023132: f8bd 200a ldrh.w r2, [sp, #10] + d023136: f8b6 3320 ldrh.w r3, [r6, #800] ; 0x320 + d02313a: 40d3 lsrs r3, r2 + d02313c: 07da lsls r2, r3, #31 + d02313e: d550 bpl.n d0231e2 + d023140: f104 089c add.w r8, r4, #156 ; 0x9c + d023144: a903 add r1, sp, #12 + d023146: 4640 mov r0, r8 + d023148: f7e2 f9aa bl d0054a0 + d02314c: 4620 mov r0, r4 + d02314e: f850 7f94 ldr.w r7, [r0, #148]! + d023152: 4639 mov r1, r7 + d023154: f7e2 fb74 bl d005840 + d023158: 2800 cmp r0, #0 + d02315a: d145 bne.n d0231e8 + d02315c: 4638 mov r0, r7 + d02315e: f506 7984 add.w r9, r6, #264 ; 0x108 + d023162: f7e2 f9ed bl d005540 + d023166: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 + d02316a: a903 add r1, sp, #12 + d02316c: 4640 mov r0, r8 + d02316e: 3b01 subs r3, #1 + d023170: 2b00 cmp r3, #0 + d023172: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 + d023176: bfd4 ite le + d023178: 2300 movle r3, #0 + d02317a: 2301 movgt r3, #1 + d02317c: f887 3065 strb.w r3, [r7, #101] ; 0x65 + d023180: 2301 movs r3, #1 + d023182: f887 3066 strb.w r3, [r7, #102] ; 0x66 + d023186: f7e2 f993 bl d0054b0 + d02318a: a903 add r1, sp, #12 + d02318c: 4648 mov r0, r9 + d02318e: f7e2 f987 bl d0054a0 + d023192: 4639 mov r1, r7 + d023194: 4628 mov r0, r5 + d023196: f003 fa55 bl d026644 + d02319a: 2801 cmp r0, #1 + d02319c: d003 beq.n d0231a6 + d02319e: 4639 mov r1, r7 + d0231a0: 4648 mov r0, r9 + d0231a2: f003 fa09 bl d0265b8 + d0231a6: a903 add r1, sp, #12 d0231a8: 4648 mov r0, r9 - d0231aa: f003 fa09 bl d0265c0 + d0231aa: f7e2 f981 bl d0054b0 d0231ae: a903 add r1, sp, #12 - d0231b0: 4648 mov r0, r9 - d0231b2: f7e2 f97b bl d0054ac - d0231b6: a903 add r1, sp, #12 - d0231b8: 4640 mov r0, r8 - d0231ba: f7e2 f96f bl d00549c - d0231be: f8d4 20a0 ldr.w r2, [r4, #160] ; 0xa0 - d0231c2: b972 cbnz r2, d0231e2 - d0231c4: 2301 movs r3, #1 - d0231c6: f8bd 100a ldrh.w r1, [sp, #10] - d0231ca: fa03 f101 lsl.w r1, r3, r1 - d0231ce: f8b6 3322 ldrh.w r3, [r6, #802] ; 0x322 - d0231d2: ea23 0301 bic.w r3, r3, r1 - d0231d6: f8a6 3322 strh.w r3, [r6, #802] ; 0x322 - d0231da: 2105 movs r1, #5 - d0231dc: 4628 mov r0, r5 - d0231de: f7eb fd80 bl d00ece2 - d0231e2: a903 add r1, sp, #12 - d0231e4: 4640 mov r0, r8 - d0231e6: f7e2 f961 bl d0054ac - d0231ea: b005 add sp, #20 - d0231ec: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d0231f0: f8bd 200a ldrh.w r2, [sp, #10] - d0231f4: f8b6 1322 ldrh.w r1, [r6, #802] ; 0x322 - d0231f8: 40d1 lsrs r1, r2 - d0231fa: 07cb lsls r3, r1, #31 - d0231fc: d5f1 bpl.n d0231e2 - d0231fe: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 - d023202: b113 cbz r3, d02320a - d023204: 2300 movs r3, #0 - d023206: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 - d02320a: 2301 movs r3, #1 - d02320c: fa03 f202 lsl.w r2, r3, r2 - d023210: f8b6 3322 ldrh.w r3, [r6, #802] ; 0x322 - d023214: ea23 0302 bic.w r3, r3, r2 - d023218: 2200 movs r2, #0 - d02321a: f8a6 3322 strh.w r3, [r6, #802] ; 0x322 - d02321e: e7dc b.n d0231da - -0d023220 : - d023220: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d023224: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc - d023228: 2300 movs r3, #0 - d02322a: b085 sub sp, #20 - d02322c: 4606 mov r6, r0 - d02322e: 46a8 mov r8, r5 - d023230: 460c mov r4, r1 - d023232: 9303 str r3, [sp, #12] - d023234: f105 0a10 add.w sl, r5, #16 - d023238: f838 2b04 ldrh.w r2, [r8], #4 - d02323c: 11d3 asrs r3, r2, #7 - d02323e: f3c2 2240 ubfx r2, r2, #9, #1 - d023242: f003 0302 and.w r3, r3, #2 - d023246: 4313 orrs r3, r2 - d023248: 2b01 cmp r3, #1 - d02324a: d00b beq.n d023264 - d02324c: 2b02 cmp r3, #2 - d02324e: d00d beq.n d02326c - d023250: b983 cbnz r3, d023274 - d023252: f105 0b0a add.w fp, r5, #10 - d023256: 46d1 mov r9, sl - d023258: 46c2 mov sl, r8 - d02325a: f1b9 0f00 cmp.w r9, #0 - d02325e: d10c bne.n d02327a - d023260: 2300 movs r3, #0 - d023262: e0eb b.n d02343c - d023264: f105 090a add.w r9, r5, #10 - d023268: 46d3 mov fp, sl - d02326a: e7f5 b.n d023258 - d02326c: f105 0b0a add.w fp, r5, #10 - d023270: 46c1 mov r9, r8 - d023272: e7f2 b.n d02325a - d023274: f105 0b18 add.w fp, r5, #24 - d023278: e7fa b.n d023270 - d02327a: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 - d02327e: 2206 movs r2, #6 - d023280: 4f77 ldr r7, [pc, #476] ; (d023460 ) - d023282: 4651 mov r1, sl - d023284: f104 0036 add.w r0, r4, #54 ; 0x36 - d023288: 9301 str r3, [sp, #4] - d02328a: 47b8 blx r7 - d02328c: 2206 movs r2, #6 - d02328e: 4659 mov r1, fp - d023290: f104 003c add.w r0, r4, #60 ; 0x3c - d023294: 47b8 blx r7 - d023296: 2206 movs r2, #6 - d023298: 4649 mov r1, r9 - d02329a: f104 004e add.w r0, r4, #78 ; 0x4e - d02329e: 47b8 blx r7 - d0232a0: 4a70 ldr r2, [pc, #448] ; (d023464 ) - d0232a2: 9b01 ldr r3, [sp, #4] - d0232a4: 6812 ldr r2, [r2, #0] - d0232a6: b12a cbz r2, d0232b4 - d0232a8: f894 209b ldrb.w r2, [r4, #155] ; 0x9b - d0232ac: 4619 mov r1, r3 - d0232ae: 4628 mov r0, r5 - d0232b0: f009 fc83 bl d02cbba - d0232b4: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 - d0232b8: 2b03 cmp r3, #3 - d0232ba: d8d1 bhi.n d023260 - d0232bc: e8df f003 tbb [pc, r3] - d0232c0: 9b8b7b02 .word 0x9b8b7b02 - d0232c4: 2206 movs r2, #6 - d0232c6: 4651 mov r1, sl - d0232c8: f104 0048 add.w r0, r4, #72 ; 0x48 - d0232cc: 47b8 blx r7 - d0232ce: 2206 movs r2, #6 - d0232d0: 4659 mov r1, fp - d0232d2: f104 0042 add.w r0, r4, #66 ; 0x42 - d0232d6: 47b8 blx r7 - d0232d8: aa03 add r2, sp, #12 - d0232da: 4621 mov r1, r4 - d0232dc: 4630 mov r0, r6 - d0232de: f7ff fd31 bl d022d44 - d0232e2: 4603 mov r3, r0 - d0232e4: 2800 cmp r0, #0 - d0232e6: d0bb beq.n d023260 - d0232e8: 9f03 ldr r7, [sp, #12] - d0232ea: 2f00 cmp r7, #0 - d0232ec: d0b8 beq.n d023260 - d0232ee: f894 c024 ldrb.w ip, [r4, #36] ; 0x24 - d0232f2: 2200 movs r2, #0 - d0232f4: f894 0022 ldrb.w r0, [r4, #34] ; 0x22 - d0232f8: f1bc 0f01 cmp.w ip, #1 - d0232fc: f8c4 70cc str.w r7, [r4, #204] ; 0xcc - d023300: f884 2023 strb.w r2, [r4, #35] ; 0x23 - d023304: f884 2054 strb.w r2, [r4, #84] ; 0x54 - d023308: f040 8081 bne.w d02340e - d02330c: 8b2a ldrh r2, [r5, #24] - d02330e: 2803 cmp r0, #3 - d023310: f002 020f and.w r2, r2, #15 - d023314: f884 2025 strb.w r2, [r4, #37] ; 0x25 - d023318: 8b29 ldrh r1, [r5, #24] - d02331a: f3c1 1141 ubfx r1, r1, #5, #2 - d02331e: f884 1054 strb.w r1, [r4, #84] ; 0x54 - d023322: 8b29 ldrh r1, [r5, #24] - d023324: f3c1 11c0 ubfx r1, r1, #7, #1 - d023328: f884 1023 strb.w r1, [r4, #35] ; 0x23 - d02332c: bf0c ite eq - d02332e: 2120 moveq r1, #32 - d023330: 211a movne r1, #26 - d023332: f884 1021 strb.w r1, [r4, #33] ; 0x21 - d023336: b11a cbz r2, d023340 - d023338: 2a03 cmp r2, #3 - d02333a: d001 beq.n d023340 - d02333c: f8c6 c87c str.w ip, [r6, #2172] ; 0x87c - d023340: f894 202c ldrb.w r2, [r4, #44] ; 0x2c - d023344: b122 cbz r2, d023350 - d023346: f894 2021 ldrb.w r2, [r4, #33] ; 0x21 - d02334a: 3204 adds r2, #4 - d02334c: f884 2021 strb.w r2, [r4, #33] ; 0x21 - d023350: f894 1025 ldrb.w r1, [r4, #37] ; 0x25 - d023354: 290f cmp r1, #15 - d023356: dc83 bgt.n d023260 - d023358: f894 202a ldrb.w r2, [r4, #42] ; 0x2a - d02335c: eb07 0141 add.w r1, r7, r1, lsl #1 - d023360: 8d20 ldrh r0, [r4, #40] ; 0x28 - d023362: f002 020f and.w r2, r2, #15 - d023366: ea42 1200 orr.w r2, r2, r0, lsl #4 - d02336a: f8b1 0070 ldrh.w r0, [r1, #112] ; 0x70 - d02336e: b292 uxth r2, r2 - d023370: 4290 cmp r0, r2 - d023372: d104 bne.n d02337e - d023374: f894 0023 ldrb.w r0, [r4, #35] ; 0x23 - d023378: 2800 cmp r0, #0 - d02337a: f43f af71 beq.w d023260 - d02337e: f8a1 2070 strh.w r2, [r1, #112] ; 0x70 - d023382: f894 202d ldrb.w r2, [r4, #45] ; 0x2d - d023386: 2a00 cmp r2, #0 - d023388: d067 beq.n d02345a - d02338a: f8d6 2180 ldr.w r2, [r6, #384] ; 0x180 - d02338e: 2a02 cmp r2, #2 - d023390: d046 beq.n d023420 - d023392: d902 bls.n d02339a - d023394: 3a04 subs r2, #4 - d023396: 2a01 cmp r2, #1 - d023398: d803 bhi.n d0233a2 - d02339a: f8d6 2184 ldr.w r2, [r6, #388] ; 0x184 - d02339e: f884 202f strb.w r2, [r4, #47] ; 0x2f - d0233a2: f894 202f ldrb.w r2, [r4, #47] ; 0x2f - d0233a6: 3a01 subs r2, #1 - d0233a8: 2a05 cmp r2, #5 - d0233aa: d854 bhi.n d023456 - d0233ac: e8df f002 tbb [pc, r2] - d0233b0: 4d534a43 .word 0x4d534a43 - d0233b4: 5043 .short 0x5043 - d0233b6: 4651 mov r1, sl - d0233b8: 2206 movs r2, #6 - d0233ba: f104 0048 add.w r0, r4, #72 ; 0x48 - d0233be: 47b8 blx r7 - d0233c0: 4649 mov r1, r9 - d0233c2: 2206 movs r2, #6 - d0233c4: f104 0042 add.w r0, r4, #66 ; 0x42 - d0233c8: 47b8 blx r7 - d0233ca: aa03 add r2, sp, #12 - d0233cc: 4621 mov r1, r4 - d0233ce: 4630 mov r0, r6 - d0233d0: f7ff fd36 bl d022e40 - d0233d4: e785 b.n d0232e2 - d0233d6: 4649 mov r1, r9 - d0233d8: 2206 movs r2, #6 - d0233da: f104 0048 add.w r0, r4, #72 ; 0x48 - d0233de: 47b8 blx r7 - d0233e0: 4659 mov r1, fp - d0233e2: 2206 movs r2, #6 - d0233e4: f104 0042 add.w r0, r4, #66 ; 0x42 - d0233e8: 47b8 blx r7 - d0233ea: aa03 add r2, sp, #12 - d0233ec: 4621 mov r1, r4 - d0233ee: 4630 mov r0, r6 - d0233f0: f7ff fdce bl d022f90 - d0233f4: e775 b.n d0232e2 - d0233f6: 4641 mov r1, r8 + d0231b0: 4640 mov r0, r8 + d0231b2: f7e2 f975 bl d0054a0 + d0231b6: f8d4 20a0 ldr.w r2, [r4, #160] ; 0xa0 + d0231ba: b972 cbnz r2, d0231da + d0231bc: 2301 movs r3, #1 + d0231be: f8bd 100a ldrh.w r1, [sp, #10] + d0231c2: fa03 f101 lsl.w r1, r3, r1 + d0231c6: f8b6 3322 ldrh.w r3, [r6, #802] ; 0x322 + d0231ca: ea23 0301 bic.w r3, r3, r1 + d0231ce: f8a6 3322 strh.w r3, [r6, #802] ; 0x322 + d0231d2: 2105 movs r1, #5 + d0231d4: 4628 mov r0, r5 + d0231d6: f7eb fd80 bl d00ecda + d0231da: a903 add r1, sp, #12 + d0231dc: 4640 mov r0, r8 + d0231de: f7e2 f967 bl d0054b0 + d0231e2: b005 add sp, #20 + d0231e4: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d0231e8: f8bd 200a ldrh.w r2, [sp, #10] + d0231ec: f8b6 1322 ldrh.w r1, [r6, #802] ; 0x322 + d0231f0: 40d1 lsrs r1, r2 + d0231f2: 07cb lsls r3, r1, #31 + d0231f4: d5f1 bpl.n d0231da + d0231f6: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 + d0231fa: b113 cbz r3, d023202 + d0231fc: 2300 movs r3, #0 + d0231fe: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 + d023202: 2301 movs r3, #1 + d023204: fa03 f202 lsl.w r2, r3, r2 + d023208: f8b6 3322 ldrh.w r3, [r6, #802] ; 0x322 + d02320c: ea23 0302 bic.w r3, r3, r2 + d023210: 2200 movs r2, #0 + d023212: f8a6 3322 strh.w r3, [r6, #802] ; 0x322 + d023216: e7dc b.n d0231d2 + +0d023218 : + d023218: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02321c: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc + d023220: 2300 movs r3, #0 + d023222: b085 sub sp, #20 + d023224: 4606 mov r6, r0 + d023226: 46a8 mov r8, r5 + d023228: 460c mov r4, r1 + d02322a: 9303 str r3, [sp, #12] + d02322c: f105 0a10 add.w sl, r5, #16 + d023230: f838 2b04 ldrh.w r2, [r8], #4 + d023234: 11d3 asrs r3, r2, #7 + d023236: f3c2 2240 ubfx r2, r2, #9, #1 + d02323a: f003 0302 and.w r3, r3, #2 + d02323e: 4313 orrs r3, r2 + d023240: 2b01 cmp r3, #1 + d023242: d00b beq.n d02325c + d023244: 2b02 cmp r3, #2 + d023246: d00d beq.n d023264 + d023248: b983 cbnz r3, d02326c + d02324a: f105 0b0a add.w fp, r5, #10 + d02324e: 46d1 mov r9, sl + d023250: 46c2 mov sl, r8 + d023252: f1b9 0f00 cmp.w r9, #0 + d023256: d10c bne.n d023272 + d023258: 2300 movs r3, #0 + d02325a: e0eb b.n d023434 + d02325c: f105 090a add.w r9, r5, #10 + d023260: 46d3 mov fp, sl + d023262: e7f5 b.n d023250 + d023264: f105 0b0a add.w fp, r5, #10 + d023268: 46c1 mov r9, r8 + d02326a: e7f2 b.n d023252 + d02326c: f105 0b18 add.w fp, r5, #24 + d023270: e7fa b.n d023268 + d023272: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 + d023276: 2206 movs r2, #6 + d023278: 4f77 ldr r7, [pc, #476] ; (d023458 ) + d02327a: 4651 mov r1, sl + d02327c: f104 0036 add.w r0, r4, #54 ; 0x36 + d023280: 9301 str r3, [sp, #4] + d023282: 47b8 blx r7 + d023284: 2206 movs r2, #6 + d023286: 4659 mov r1, fp + d023288: f104 003c add.w r0, r4, #60 ; 0x3c + d02328c: 47b8 blx r7 + d02328e: 2206 movs r2, #6 + d023290: 4649 mov r1, r9 + d023292: f104 004e add.w r0, r4, #78 ; 0x4e + d023296: 47b8 blx r7 + d023298: 4a70 ldr r2, [pc, #448] ; (d02345c ) + d02329a: 9b01 ldr r3, [sp, #4] + d02329c: 6812 ldr r2, [r2, #0] + d02329e: b12a cbz r2, d0232ac + d0232a0: f894 209b ldrb.w r2, [r4, #155] ; 0x9b + d0232a4: 4619 mov r1, r3 + d0232a6: 4628 mov r0, r5 + d0232a8: f009 fc83 bl d02cbb2 + d0232ac: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 + d0232b0: 2b03 cmp r3, #3 + d0232b2: d8d1 bhi.n d023258 + d0232b4: e8df f003 tbb [pc, r3] + d0232b8: 9b8b7b02 .word 0x9b8b7b02 + d0232bc: 2206 movs r2, #6 + d0232be: 4651 mov r1, sl + d0232c0: f104 0048 add.w r0, r4, #72 ; 0x48 + d0232c4: 47b8 blx r7 + d0232c6: 2206 movs r2, #6 + d0232c8: 4659 mov r1, fp + d0232ca: f104 0042 add.w r0, r4, #66 ; 0x42 + d0232ce: 47b8 blx r7 + d0232d0: aa03 add r2, sp, #12 + d0232d2: 4621 mov r1, r4 + d0232d4: 4630 mov r0, r6 + d0232d6: f7ff fd31 bl d022d3c + d0232da: 4603 mov r3, r0 + d0232dc: 2800 cmp r0, #0 + d0232de: d0bb beq.n d023258 + d0232e0: 9f03 ldr r7, [sp, #12] + d0232e2: 2f00 cmp r7, #0 + d0232e4: d0b8 beq.n d023258 + d0232e6: f894 c024 ldrb.w ip, [r4, #36] ; 0x24 + d0232ea: 2200 movs r2, #0 + d0232ec: f894 0022 ldrb.w r0, [r4, #34] ; 0x22 + d0232f0: f1bc 0f01 cmp.w ip, #1 + d0232f4: f8c4 70cc str.w r7, [r4, #204] ; 0xcc + d0232f8: f884 2023 strb.w r2, [r4, #35] ; 0x23 + d0232fc: f884 2054 strb.w r2, [r4, #84] ; 0x54 + d023300: f040 8081 bne.w d023406 + d023304: 8b2a ldrh r2, [r5, #24] + d023306: 2803 cmp r0, #3 + d023308: f002 020f and.w r2, r2, #15 + d02330c: f884 2025 strb.w r2, [r4, #37] ; 0x25 + d023310: 8b29 ldrh r1, [r5, #24] + d023312: f3c1 1141 ubfx r1, r1, #5, #2 + d023316: f884 1054 strb.w r1, [r4, #84] ; 0x54 + d02331a: 8b29 ldrh r1, [r5, #24] + d02331c: f3c1 11c0 ubfx r1, r1, #7, #1 + d023320: f884 1023 strb.w r1, [r4, #35] ; 0x23 + d023324: bf0c ite eq + d023326: 2120 moveq r1, #32 + d023328: 211a movne r1, #26 + d02332a: f884 1021 strb.w r1, [r4, #33] ; 0x21 + d02332e: b11a cbz r2, d023338 + d023330: 2a03 cmp r2, #3 + d023332: d001 beq.n d023338 + d023334: f8c6 c87c str.w ip, [r6, #2172] ; 0x87c + d023338: f894 202c ldrb.w r2, [r4, #44] ; 0x2c + d02333c: b122 cbz r2, d023348 + d02333e: f894 2021 ldrb.w r2, [r4, #33] ; 0x21 + d023342: 3204 adds r2, #4 + d023344: f884 2021 strb.w r2, [r4, #33] ; 0x21 + d023348: f894 1025 ldrb.w r1, [r4, #37] ; 0x25 + d02334c: 290f cmp r1, #15 + d02334e: dc83 bgt.n d023258 + d023350: f894 202a ldrb.w r2, [r4, #42] ; 0x2a + d023354: eb07 0141 add.w r1, r7, r1, lsl #1 + d023358: 8d20 ldrh r0, [r4, #40] ; 0x28 + d02335a: f002 020f and.w r2, r2, #15 + d02335e: ea42 1200 orr.w r2, r2, r0, lsl #4 + d023362: f8b1 0070 ldrh.w r0, [r1, #112] ; 0x70 + d023366: b292 uxth r2, r2 + d023368: 4290 cmp r0, r2 + d02336a: d104 bne.n d023376 + d02336c: f894 0023 ldrb.w r0, [r4, #35] ; 0x23 + d023370: 2800 cmp r0, #0 + d023372: f43f af71 beq.w d023258 + d023376: f8a1 2070 strh.w r2, [r1, #112] ; 0x70 + d02337a: f894 202d ldrb.w r2, [r4, #45] ; 0x2d + d02337e: 2a00 cmp r2, #0 + d023380: d067 beq.n d023452 + d023382: f8d6 2180 ldr.w r2, [r6, #384] ; 0x180 + d023386: 2a02 cmp r2, #2 + d023388: d046 beq.n d023418 + d02338a: d902 bls.n d023392 + d02338c: 3a04 subs r2, #4 + d02338e: 2a01 cmp r2, #1 + d023390: d803 bhi.n d02339a + d023392: f8d6 2184 ldr.w r2, [r6, #388] ; 0x184 + d023396: f884 202f strb.w r2, [r4, #47] ; 0x2f + d02339a: f894 202f ldrb.w r2, [r4, #47] ; 0x2f + d02339e: 3a01 subs r2, #1 + d0233a0: 2a05 cmp r2, #5 + d0233a2: d854 bhi.n d02344e + d0233a4: e8df f002 tbb [pc, r2] + d0233a8: 4d534a43 .word 0x4d534a43 + d0233ac: 5043 .short 0x5043 + d0233ae: 4651 mov r1, sl + d0233b0: 2206 movs r2, #6 + d0233b2: f104 0048 add.w r0, r4, #72 ; 0x48 + d0233b6: 47b8 blx r7 + d0233b8: 4649 mov r1, r9 + d0233ba: 2206 movs r2, #6 + d0233bc: f104 0042 add.w r0, r4, #66 ; 0x42 + d0233c0: 47b8 blx r7 + d0233c2: aa03 add r2, sp, #12 + d0233c4: 4621 mov r1, r4 + d0233c6: 4630 mov r0, r6 + d0233c8: f7ff fd36 bl d022e38 + d0233cc: e785 b.n d0232da + d0233ce: 4649 mov r1, r9 + d0233d0: 2206 movs r2, #6 + d0233d2: f104 0048 add.w r0, r4, #72 ; 0x48 + d0233d6: 47b8 blx r7 + d0233d8: 4659 mov r1, fp + d0233da: 2206 movs r2, #6 + d0233dc: f104 0042 add.w r0, r4, #66 ; 0x42 + d0233e0: 47b8 blx r7 + d0233e2: aa03 add r2, sp, #12 + d0233e4: 4621 mov r1, r4 + d0233e6: 4630 mov r0, r6 + d0233e8: f7ff fdce bl d022f88 + d0233ec: e775 b.n d0232da + d0233ee: 4641 mov r1, r8 + d0233f0: 2206 movs r2, #6 + d0233f2: f104 0048 add.w r0, r4, #72 ; 0x48 + d0233f6: 47b8 blx r7 d0233f8: 2206 movs r2, #6 - d0233fa: f104 0048 add.w r0, r4, #72 ; 0x48 - d0233fe: 47b8 blx r7 - d023400: 2206 movs r2, #6 - d023402: f105 010a add.w r1, r5, #10 - d023406: f104 0042 add.w r0, r4, #66 ; 0x42 - d02340a: 47b8 blx r7 - d02340c: e728 b.n d023260 - d02340e: 2803 cmp r0, #3 - d023410: f884 2025 strb.w r2, [r4, #37] ; 0x25 - d023414: bf0c ite eq - d023416: 221e moveq r2, #30 - d023418: 2218 movne r2, #24 - d02341a: f884 2021 strb.w r2, [r4, #33] ; 0x21 - d02341e: e78f b.n d023340 - d023420: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - d023424: f7ff fa21 bl d02286a - d023428: b110 cbz r0, d023430 - d02342a: f8d6 21dc ldr.w r2, [r6, #476] ; 0x1dc - d02342e: e7b6 b.n d02339e - d023430: f8d7 20b4 ldr.w r2, [r7, #180] ; 0xb4 - d023434: e7b3 b.n d02339e - d023436: f240 4204 movw r2, #1028 ; 0x404 - d02343a: 8622 strh r2, [r4, #48] ; 0x30 - d02343c: 4618 mov r0, r3 - d02343e: b005 add sp, #20 - d023440: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d023444: f44f 6281 mov.w r2, #1032 ; 0x408 - d023448: e7f7 b.n d02343a - d02344a: f640 0208 movw r2, #2056 ; 0x808 - d02344e: e7f4 b.n d02343a - d023450: f241 0212 movw r2, #4114 ; 0x1012 - d023454: e7f1 b.n d02343a - d023456: 2200 movs r2, #0 - d023458: e7ef b.n d02343a - d02345a: f884 202f strb.w r2, [r4, #47] ; 0x2f - d02345e: e7ec b.n d02343a - d023460: 00027939 .word 0x00027939 - d023464: 60007f28 .word 0x60007f28 - -0d023468 : - d023468: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02346c: 6803 ldr r3, [r0, #0] - d02346e: 4606 mov r6, r0 - d023470: 688d ldr r5, [r1, #8] - d023472: 460c mov r4, r1 - d023474: f103 070c add.w r7, r3, #12 - d023478: f500 78b6 add.w r8, r0, #364 ; 0x16c - d02347c: 9300 str r3, [sp, #0] - d02347e: b975 cbnz r5, d02349e - d023480: 489c ldr r0, [pc, #624] ; (d0236f4 ) - d023482: f7e0 fd2b bl d003edc - d023486: 489c ldr r0, [pc, #624] ; (d0236f8 ) - d023488: f7e0 fd28 bl d003edc - d02348c: 2c00 cmp r4, #0 - d02348e: f000 812e beq.w d0236ee - d023492: 4639 mov r1, r7 - d023494: 4620 mov r0, r4 - d023496: f7ff fa45 bl d022924 - d02349a: 2000 movs r0, #0 - d02349c: e0a1 b.n d0235e2 - d02349e: f8d1 30bc ldr.w r3, [r1, #188] ; 0xbc - d0234a2: 4628 mov r0, r5 - d0234a4: f104 0942 add.w r9, r4, #66 ; 0x42 - d0234a8: 612b str r3, [r5, #16] - d0234aa: f8d1 10b4 ldr.w r1, [r1, #180] ; 0xb4 - d0234ae: f7e8 fc5a bl d00bd66 - d0234b2: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 - d0234b6: 4630 mov r0, r6 - d0234b8: 622b str r3, [r5, #32] - d0234ba: f7ef f8a1 bl d012600 - d0234be: 2801 cmp r0, #1 - d0234c0: d136 bne.n d023530 - d0234c2: f104 0a36 add.w sl, r4, #54 ; 0x36 - d0234c6: 2206 movs r2, #6 - d0234c8: f606 01c8 addw r1, r6, #2248 ; 0x8c8 - d0234cc: 4650 mov r0, sl - d0234ce: f7e2 f853 bl d005578 - d0234d2: bb68 cbnz r0, d023530 - d0234d4: 4649 mov r1, r9 - d0234d6: 4640 mov r0, r8 - d0234d8: f7e9 fac0 bl d00ca5c - d0234dc: b158 cbz r0, d0234f6 - d0234de: f8d6 335c ldr.w r3, [r6, #860] ; 0x35c - d0234e2: 2b04 cmp r3, #4 - d0234e4: d003 beq.n d0234ee - d0234e6: f023 0302 bic.w r3, r3, #2 - d0234ea: 2b08 cmp r3, #8 - d0234ec: d103 bne.n d0234f6 - d0234ee: f890 324f ldrb.w r3, [r0, #591] ; 0x24f - d0234f2: 2b01 cmp r3, #1 - d0234f4: d11c bne.n d023530 - d0234f6: f8df b204 ldr.w fp, [pc, #516] ; d0236fc - d0234fa: f89b 3010 ldrb.w r3, [fp, #16] - d0234fe: b9bb cbnz r3, d023530 - d023500: f8d6 3178 ldr.w r3, [r6, #376] ; 0x178 - d023504: 2b03 cmp r3, #3 - d023506: dd13 ble.n d023530 - d023508: f894 0036 ldrb.w r0, [r4, #54] ; 0x36 - d02350c: f7ff f9ad bl d02286a - d023510: 2800 cmp r0, #0 - d023512: d046 beq.n d0235a2 - d023514: 4630 mov r0, r6 - d023516: f7e9 fadd bl d00cad4 - d02351a: b148 cbz r0, d023530 - d02351c: f89b 302e ldrb.w r3, [fp, #46] ; 0x2e - d023520: b34b cbz r3, d023576 - d023522: 224e movs r2, #78 ; 0x4e - d023524: 2101 movs r1, #1 - d023526: 4628 mov r0, r5 - d023528: f7e8 fc22 bl d00bd70 - d02352c: 2800 cmp r0, #0 - d02352e: d132 bne.n d023596 - d023530: f8d6 3814 ldr.w r3, [r6, #2068] ; 0x814 - d023534: 61eb str r3, [r5, #28] - d023536: 692b ldr r3, [r5, #16] - d023538: 899a ldrh r2, [r3, #12] - d02353a: f648 6388 movw r3, #36488 ; 0x8e88 - d02353e: 429a cmp r2, r3 - d023540: d17b bne.n d02363a - d023542: 4b6e ldr r3, [pc, #440] ; (d0236fc ) - d023544: f893 a02e ldrb.w sl, [r3, #46] ; 0x2e - d023548: f1ba 0f00 cmp.w sl, #0 - d02354c: d175 bne.n d02363a - d02354e: 4649 mov r1, r9 - d023550: 4640 mov r0, r8 - d023552: f7e9 fa83 bl d00ca5c - d023556: 2800 cmp r0, #0 - d023558: d098 beq.n d02348c - d02355a: f896 33e9 ldrb.w r3, [r6, #1001] ; 0x3e9 - d02355e: 6929 ldr r1, [r5, #16] - d023560: 2b00 cmp r3, #0 - d023562: d041 beq.n d0235e8 - d023564: 7bcb ldrb r3, [r1, #15] - d023566: 2b03 cmp r3, #3 - d023568: d03e beq.n d0235e8 - d02356a: 4653 mov r3, sl - d02356c: 6a2a ldr r2, [r5, #32] - d02356e: 200f movs r0, #15 - d023570: f7e4 fa24 bl d0079bc - d023574: e78a b.n d02348c - d023576: 692b ldr r3, [r5, #16] - d023578: 899a ldrh r2, [r3, #12] - d02357a: f5b2 6fc1 cmp.w r2, #1544 ; 0x608 - d02357e: d1d0 bne.n d023522 - d023580: 6a2a ldr r2, [r5, #32] - d023582: 4413 add r3, r2 - d023584: f813 1c01 ldrb.w r1, [r3, #-1] - d023588: f813 0c02 ldrb.w r0, [r3, #-2] - d02358c: f7e0 fba6 bl d003cdc - d023590: 2800 cmp r0, #0 - d023592: d1c6 bne.n d023522 - d023594: e7cc b.n d023530 - d023596: f8d6 1814 ldr.w r1, [r6, #2068] ; 0x814 - d02359a: 61c1 str r1, [r0, #28] - d02359c: f7fe fd14 bl d021fc8 - d0235a0: e7c6 b.n d023530 - d0235a2: 4651 mov r1, sl - d0235a4: 4640 mov r0, r8 - d0235a6: f7e9 fa59 bl d00ca5c - d0235aa: 2800 cmp r0, #0 - d0235ac: d0c0 beq.n d023530 - d0235ae: 224e movs r2, #78 ; 0x4e - d0235b0: 2101 movs r1, #1 + d0233fa: f105 010a add.w r1, r5, #10 + d0233fe: f104 0042 add.w r0, r4, #66 ; 0x42 + d023402: 47b8 blx r7 + d023404: e728 b.n d023258 + d023406: 2803 cmp r0, #3 + d023408: f884 2025 strb.w r2, [r4, #37] ; 0x25 + d02340c: bf0c ite eq + d02340e: 221e moveq r2, #30 + d023410: 2218 movne r2, #24 + d023412: f884 2021 strb.w r2, [r4, #33] ; 0x21 + d023416: e78f b.n d023338 + d023418: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 + d02341c: f7ff fa21 bl d022862 + d023420: b110 cbz r0, d023428 + d023422: f8d6 21dc ldr.w r2, [r6, #476] ; 0x1dc + d023426: e7b6 b.n d023396 + d023428: f8d7 20b4 ldr.w r2, [r7, #180] ; 0xb4 + d02342c: e7b3 b.n d023396 + d02342e: f240 4204 movw r2, #1028 ; 0x404 + d023432: 8622 strh r2, [r4, #48] ; 0x30 + d023434: 4618 mov r0, r3 + d023436: b005 add sp, #20 + d023438: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02343c: f44f 6281 mov.w r2, #1032 ; 0x408 + d023440: e7f7 b.n d023432 + d023442: f640 0208 movw r2, #2056 ; 0x808 + d023446: e7f4 b.n d023432 + d023448: f241 0212 movw r2, #4114 ; 0x1012 + d02344c: e7f1 b.n d023432 + d02344e: 2200 movs r2, #0 + d023450: e7ef b.n d023432 + d023452: f884 202f strb.w r2, [r4, #47] ; 0x2f + d023456: e7ec b.n d023432 + d023458: 00027939 .word 0x00027939 + d02345c: 60007f28 .word 0x60007f28 + +0d023460 : + d023460: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d023464: 6803 ldr r3, [r0, #0] + d023466: 4606 mov r6, r0 + d023468: 688d ldr r5, [r1, #8] + d02346a: 460c mov r4, r1 + d02346c: f103 070c add.w r7, r3, #12 + d023470: f500 78b6 add.w r8, r0, #364 ; 0x16c + d023474: 9300 str r3, [sp, #0] + d023476: b975 cbnz r5, d023496 + d023478: 489c ldr r0, [pc, #624] ; (d0236ec ) + d02347a: f7e0 fd31 bl d003ee0 + d02347e: 489c ldr r0, [pc, #624] ; (d0236f0 ) + d023480: f7e0 fd2e bl d003ee0 + d023484: 2c00 cmp r4, #0 + d023486: f000 812e beq.w d0236e6 + d02348a: 4639 mov r1, r7 + d02348c: 4620 mov r0, r4 + d02348e: f7ff fa45 bl d02291c + d023492: 2000 movs r0, #0 + d023494: e0a1 b.n d0235da + d023496: f8d1 30bc ldr.w r3, [r1, #188] ; 0xbc + d02349a: 4628 mov r0, r5 + d02349c: f104 0942 add.w r9, r4, #66 ; 0x42 + d0234a0: 612b str r3, [r5, #16] + d0234a2: f8d1 10b4 ldr.w r1, [r1, #180] ; 0xb4 + d0234a6: f7e8 fc5a bl d00bd5e + d0234aa: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 + d0234ae: 4630 mov r0, r6 + d0234b0: 622b str r3, [r5, #32] + d0234b2: f7ef f8a1 bl d0125f8 + d0234b6: 2801 cmp r0, #1 + d0234b8: d136 bne.n d023528 + d0234ba: f104 0a36 add.w sl, r4, #54 ; 0x36 + d0234be: 2206 movs r2, #6 + d0234c0: f606 01c8 addw r1, r6, #2248 ; 0x8c8 + d0234c4: 4650 mov r0, sl + d0234c6: f7e2 f859 bl d00557c + d0234ca: bb68 cbnz r0, d023528 + d0234cc: 4649 mov r1, r9 + d0234ce: 4640 mov r0, r8 + d0234d0: f7e9 fac0 bl d00ca54 + d0234d4: b158 cbz r0, d0234ee + d0234d6: f8d6 335c ldr.w r3, [r6, #860] ; 0x35c + d0234da: 2b04 cmp r3, #4 + d0234dc: d003 beq.n d0234e6 + d0234de: f023 0302 bic.w r3, r3, #2 + d0234e2: 2b08 cmp r3, #8 + d0234e4: d103 bne.n d0234ee + d0234e6: f890 324f ldrb.w r3, [r0, #591] ; 0x24f + d0234ea: 2b01 cmp r3, #1 + d0234ec: d11c bne.n d023528 + d0234ee: f8df b204 ldr.w fp, [pc, #516] ; d0236f4 + d0234f2: f89b 3010 ldrb.w r3, [fp, #16] + d0234f6: b9bb cbnz r3, d023528 + d0234f8: f8d6 3178 ldr.w r3, [r6, #376] ; 0x178 + d0234fc: 2b03 cmp r3, #3 + d0234fe: dd13 ble.n d023528 + d023500: f894 0036 ldrb.w r0, [r4, #54] ; 0x36 + d023504: f7ff f9ad bl d022862 + d023508: 2800 cmp r0, #0 + d02350a: d046 beq.n d02359a + d02350c: 4630 mov r0, r6 + d02350e: f7e9 fadd bl d00cacc + d023512: b148 cbz r0, d023528 + d023514: f89b 302e ldrb.w r3, [fp, #46] ; 0x2e + d023518: b34b cbz r3, d02356e + d02351a: 224e movs r2, #78 ; 0x4e + d02351c: 2101 movs r1, #1 + d02351e: 4628 mov r0, r5 + d023520: f7e8 fc22 bl d00bd68 + d023524: 2800 cmp r0, #0 + d023526: d132 bne.n d02358e + d023528: f8d6 3814 ldr.w r3, [r6, #2068] ; 0x814 + d02352c: 61eb str r3, [r5, #28] + d02352e: 692b ldr r3, [r5, #16] + d023530: 899a ldrh r2, [r3, #12] + d023532: f648 6388 movw r3, #36488 ; 0x8e88 + d023536: 429a cmp r2, r3 + d023538: d17b bne.n d023632 + d02353a: 4b6e ldr r3, [pc, #440] ; (d0236f4 ) + d02353c: f893 a02e ldrb.w sl, [r3, #46] ; 0x2e + d023540: f1ba 0f00 cmp.w sl, #0 + d023544: d175 bne.n d023632 + d023546: 4649 mov r1, r9 + d023548: 4640 mov r0, r8 + d02354a: f7e9 fa83 bl d00ca54 + d02354e: 2800 cmp r0, #0 + d023550: d098 beq.n d023484 + d023552: f896 33e9 ldrb.w r3, [r6, #1001] ; 0x3e9 + d023556: 6929 ldr r1, [r5, #16] + d023558: 2b00 cmp r3, #0 + d02355a: d041 beq.n d0235e0 + d02355c: 7bcb ldrb r3, [r1, #15] + d02355e: 2b03 cmp r3, #3 + d023560: d03e beq.n d0235e0 + d023562: 4653 mov r3, sl + d023564: 6a2a ldr r2, [r5, #32] + d023566: 200f movs r0, #15 + d023568: f7e4 fa30 bl d0079cc + d02356c: e78a b.n d023484 + d02356e: 692b ldr r3, [r5, #16] + d023570: 899a ldrh r2, [r3, #12] + d023572: f5b2 6fc1 cmp.w r2, #1544 ; 0x608 + d023576: d1d0 bne.n d02351a + d023578: 6a2a ldr r2, [r5, #32] + d02357a: 4413 add r3, r2 + d02357c: f813 1c01 ldrb.w r1, [r3, #-1] + d023580: f813 0c02 ldrb.w r0, [r3, #-2] + d023584: f7e0 fbac bl d003ce0 + d023588: 2800 cmp r0, #0 + d02358a: d1c6 bne.n d02351a + d02358c: e7cc b.n d023528 + d02358e: f8d6 1814 ldr.w r1, [r6, #2068] ; 0x814 + d023592: 61c1 str r1, [r0, #28] + d023594: f7fe fd14 bl d021fc0 + d023598: e7c6 b.n d023528 + d02359a: 4651 mov r1, sl + d02359c: 4640 mov r0, r8 + d02359e: f7e9 fa59 bl d00ca54 + d0235a2: 2800 cmp r0, #0 + d0235a4: d0c0 beq.n d023528 + d0235a6: 224e movs r2, #78 ; 0x4e + d0235a8: 2101 movs r1, #1 + d0235aa: 4628 mov r0, r5 + d0235ac: f7e8 fbdc bl d00bd68 + d0235b0: 4680 mov r8, r0 d0235b2: 4628 mov r0, r5 - d0235b4: f7e8 fbdc bl d00bd70 - d0235b8: 4680 mov r8, r0 - d0235ba: 4628 mov r0, r5 - d0235bc: f7e8 fbb4 bl d00bd28 - d0235c0: f1b8 0f00 cmp.w r8, #0 - d0235c4: d006 beq.n d0235d4 - d0235c6: f8d6 1814 ldr.w r1, [r6, #2068] ; 0x814 - d0235ca: 4640 mov r0, r8 - d0235cc: f8c8 101c str.w r1, [r8, #28] - d0235d0: f7fe fcfa bl d021fc8 - d0235d4: 2300 movs r3, #0 - d0235d6: 4639 mov r1, r7 - d0235d8: 4620 mov r0, r4 - d0235da: 60a3 str r3, [r4, #8] - d0235dc: f7ff f9a2 bl d022924 - d0235e0: 2001 movs r0, #1 - d0235e2: b003 add sp, #12 - d0235e4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0235e8: f8d6 335c ldr.w r3, [r6, #860] ; 0x35c - d0235ec: f023 0204 bic.w r2, r3, #4 - d0235f0: 2a03 cmp r2, #3 - d0235f2: d107 bne.n d023604 - d0235f4: 7bcb ldrb r3, [r1, #15] - d0235f6: 6a2a ldr r2, [r5, #32] - d0235f8: 2b03 cmp r3, #3 - d0235fa: f04f 0300 mov.w r3, #0 - d0235fe: d1b6 bne.n d02356e - d023600: 2012 movs r0, #18 - d023602: e7b5 b.n d023570 - d023604: 2b04 cmp r3, #4 - d023606: d004 beq.n d023612 - d023608: f023 0302 bic.w r3, r3, #2 - d02360c: 2b08 cmp r3, #8 - d02360e: f47f af3d bne.w d02348c - d023612: 4630 mov r0, r6 - d023614: f7ee fff4 bl d012600 - d023618: 2801 cmp r0, #1 - d02361a: d104 bne.n d023626 - d02361c: 2300 movs r3, #0 - d02361e: 6a2a ldr r2, [r5, #32] - d023620: 6929 ldr r1, [r5, #16] - d023622: 2013 movs r0, #19 - d023624: e7a4 b.n d023570 - d023626: 4630 mov r0, r6 - d023628: f7ee ffe4 bl d0125f4 - d02362c: 2801 cmp r0, #1 - d02362e: f47f af2d bne.w d02348c - d023632: 2300 movs r3, #0 - d023634: 6a2a ldr r2, [r5, #32] - d023636: 6929 ldr r1, [r5, #16] - d023638: e7e2 b.n d023600 - d02363a: 4630 mov r0, r6 - d02363c: f7ee ffda bl d0125f4 - d023640: 2801 cmp r0, #1 - d023642: 4682 mov sl, r0 - d023644: d126 bne.n d023694 - d023646: f894 0036 ldrb.w r0, [r4, #54] ; 0x36 - d02364a: f7ff f90e bl d02286a - d02364e: bb08 cbnz r0, d023694 - d023650: 8ea3 ldrh r3, [r4, #52] ; 0x34 - d023652: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d023656: d11d bne.n d023694 - d023658: 4b28 ldr r3, [pc, #160] ; (d0236fc ) - d02365a: f893 302b ldrb.w r3, [r3, #43] ; 0x2b - d02365e: b1cb cbz r3, d023694 - d023660: f104 0167 add.w r1, r4, #103 ; 0x67 - d023664: 4630 mov r0, r6 - d023666: 2624 movs r6, #36 ; 0x24 - d023668: 9101 str r1, [sp, #4] - d02366a: f000 fe99 bl d0243a0 - d02366e: 9b00 ldr r3, [sp, #0] - d023670: 4346 muls r6, r0 - d023672: 2212 movs r2, #18 - d023674: 9901 ldr r1, [sp, #4] - d023676: 4433 add r3, r6 - d023678: f106 0070 add.w r0, r6, #112 ; 0x70 - d02367c: f8c3 a090 str.w sl, [r3, #144] ; 0x90 - d023680: 4438 add r0, r7 - d023682: f8df a07c ldr.w sl, [pc, #124] ; d023700 - d023686: 47d0 blx sl - d023688: f106 0064 add.w r0, r6, #100 ; 0x64 - d02368c: 220c movs r2, #12 - d02368e: 6929 ldr r1, [r5, #16] - d023690: 4438 add r0, r7 - d023692: 47d0 blx sl - d023694: 4649 mov r1, r9 - d023696: 4640 mov r0, r8 - d023698: f7e9 f9e0 bl d00ca5c - d02369c: f894 3024 ldrb.w r3, [r4, #36] ; 0x24 - d0236a0: 4606 mov r6, r0 - d0236a2: b303 cbz r3, d0236e6 - d0236a4: b1d0 cbz r0, d0236dc - d0236a6: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - d0236aa: f7ff f8de bl d02286a - d0236ae: b9d0 cbnz r0, d0236e6 - d0236b0: f894 3023 ldrb.w r3, [r4, #35] ; 0x23 - d0236b4: b9cb cbnz r3, d0236ea - d0236b6: f894 3025 ldrb.w r3, [r4, #37] ; 0x25 - d0236ba: f003 030f and.w r3, r3, #15 - d0236be: 3370 adds r3, #112 ; 0x70 - d0236c0: f856 6023 ldr.w r6, [r6, r3, lsl #2] - d0236c4: b156 cbz r6, d0236dc - d0236c6: 2010 movs r0, #16 - d0236c8: f7e1 ff4e bl d005568 - d0236cc: 6370 str r0, [r6, #52] ; 0x34 - d0236ce: 6085 str r5, [r0, #8] - d0236d0: 6b73 ldr r3, [r6, #52] ; 0x34 - d0236d2: 8d22 ldrh r2, [r4, #40] ; 0x28 - d0236d4: 819a strh r2, [r3, #12] - d0236d6: 6b70 ldr r0, [r6, #52] ; 0x34 - d0236d8: f7e1 ff1c bl d005514 - d0236dc: 4631 mov r1, r6 - d0236de: 4628 mov r0, r5 - d0236e0: f7fb ff08 bl d01f4f4 - d0236e4: e776 b.n d0235d4 - d0236e6: 2600 movs r6, #0 - d0236e8: e7f8 b.n d0236dc - d0236ea: 4606 mov r6, r0 - d0236ec: e7f6 b.n d0236dc - d0236ee: 4620 mov r0, r4 - d0236f0: e777 b.n d0235e2 - d0236f2: bf00 nop - d0236f4: 0d0496ff .word 0x0d0496ff - d0236f8: 0d047dc3 .word 0x0d047dc3 - d0236fc: 60000c80 .word 0x60000c80 - d023700: 00027939 .word 0x00027939 - -0d023704 : - d023704: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d023708: f890 38a4 ldrb.w r3, [r0, #2212] ; 0x8a4 - d02370c: b086 sub sp, #24 - d02370e: 4604 mov r4, r0 - d023710: 2b00 cmp r3, #0 - d023712: d16d bne.n d0237f0 - d023714: 2301 movs r3, #1 - d023716: f890 68a5 ldrb.w r6, [r0, #2213] ; 0x8a5 - d02371a: f880 38a4 strb.w r3, [r0, #2212] ; 0x8a4 - d02371e: f894 388c ldrb.w r3, [r4, #2188] ; 0x88c - d023722: 2b00 cmp r3, #0 - d023724: d166 bne.n d0237f4 - d023726: 2301 movs r3, #1 - d023728: f894 888d ldrb.w r8, [r4, #2189] ; 0x88d - d02372c: f884 388c strb.w r3, [r4, #2188] ; 0x88c - d023730: f894 3898 ldrb.w r3, [r4, #2200] ; 0x898 - d023734: 2b00 cmp r3, #0 - d023736: d160 bne.n d0237fa - d023738: 2301 movs r3, #1 - d02373a: f894 7899 ldrb.w r7, [r4, #2201] ; 0x899 - d02373e: f884 3898 strb.w r3, [r4, #2200] ; 0x898 - d023742: f894 3880 ldrb.w r3, [r4, #2176] ; 0x880 - d023746: 2b00 cmp r3, #0 - d023748: d159 bne.n d0237fe - d02374a: 2301 movs r3, #1 - d02374c: f894 5881 ldrb.w r5, [r4, #2177] ; 0x881 - d023750: f884 3880 strb.w r3, [r4, #2176] ; 0x880 - d023754: 4620 mov r0, r4 - d023756: f7ee ff6a bl d01262e - d02375a: 2800 cmp r0, #0 - d02375c: d13f bne.n d0237de - d02375e: f8d4 38b0 ldr.w r3, [r4, #2224] ; 0x8b0 - d023762: 2103 movs r1, #3 - d023764: a801 add r0, sp, #4 - d023766: f88d 6004 strb.w r6, [sp, #4] - d02376a: 9302 str r3, [sp, #8] - d02376c: f894 38bb ldrb.w r3, [r4, #2235] ; 0x8bb - d023770: f88d 8005 strb.w r8, [sp, #5] - d023774: f88d 300c strb.w r3, [sp, #12] - d023778: f894 38bd ldrb.w r3, [r4, #2237] ; 0x8bd - d02377c: f88d 5006 strb.w r5, [sp, #6] - d023780: f88d 300d strb.w r3, [sp, #13] - d023784: f005 fca3 bl d0290ce - d023788: f89d 300e ldrb.w r3, [sp, #14] - d02378c: 9804 ldr r0, [sp, #16] - d02378e: f8c4 38b0 str.w r3, [r4, #2224] ; 0x8b0 - d023792: f884 08bb strb.w r0, [r4, #2235] ; 0x8bb - d023796: f7fd ff43 bl d021620 - d02379a: f8d4 38b0 ldr.w r3, [r4, #2224] ; 0x8b0 - d02379e: 2103 movs r1, #3 - d0237a0: f884 08b8 strb.w r0, [r4, #2232] ; 0x8b8 - d0237a4: 9302 str r3, [sp, #8] - d0237a6: a801 add r0, sp, #4 - d0237a8: f8b4 38bc ldrh.w r3, [r4, #2236] ; 0x8bc - d0237ac: f88d 6004 strb.w r6, [sp, #4] - d0237b0: f8ad 300c strh.w r3, [sp, #12] - d0237b4: f88d 7005 strb.w r7, [sp, #5] - d0237b8: f88d 5006 strb.w r5, [sp, #6] - d0237bc: f005 fc87 bl d0290ce - d0237c0: 9804 ldr r0, [sp, #16] - d0237c2: f884 08bc strb.w r0, [r4, #2236] ; 0x8bc - d0237c6: f7fd ff2b bl d021620 - d0237ca: 9b05 ldr r3, [sp, #20] - d0237cc: f884 08b9 strb.w r0, [r4, #2233] ; 0x8b9 - d0237d0: f884 38bd strb.w r3, [r4, #2237] ; 0x8bd - d0237d4: f894 38a5 ldrb.w r3, [r4, #2213] ; 0x8a5 - d0237d8: b10b cbz r3, d0237de - d0237da: f884 38ba strb.w r3, [r4, #2234] ; 0x8ba - d0237de: f44f 717a mov.w r1, #1000 ; 0x3e8 - d0237e2: f604 0064 addw r0, r4, #2148 ; 0x864 - d0237e6: b006 add sp, #24 - d0237e8: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d0237ec: f007 ba9a b.w d02ad24 - d0237f0: 2600 movs r6, #0 - d0237f2: e794 b.n d02371e - d0237f4: f04f 0800 mov.w r8, #0 - d0237f8: e79a b.n d023730 - d0237fa: 2700 movs r7, #0 - d0237fc: e7a1 b.n d023742 - d0237fe: 2500 movs r5, #0 - d023800: e7a8 b.n d023754 - -0d023802 : - d023802: b510 push {r4, lr} - d023804: b190 cbz r0, d02382c - d023806: f8d0 20bc ldr.w r2, [r0, #188] ; 0xbc - d02380a: f8d0 40c0 ldr.w r4, [r0, #192] ; 0xc0 - d02380e: 1853 adds r3, r2, r1 - d023810: 42a3 cmp r3, r4 - d023812: f8c0 30bc str.w r3, [r0, #188] ; 0xbc - d023816: bf93 iteet ls - d023818: f8d0 20b4 ldrls.w r2, [r0, #180] ; 0xb4 - d02381c: f8c0 20bc strhi.w r2, [r0, #188] ; 0xbc - d023820: 2000 movhi r0, #0 - d023822: 1a51 subls r1, r2, r1 - d023824: bf9c itt ls - d023826: f8c0 10b4 strls.w r1, [r0, #180] ; 0xb4 - d02382a: 4618 movls r0, r3 - d02382c: bd10 pop {r4, pc} - -0d02382e : - d02382e: b510 push {r4, lr} - d023830: b190 cbz r0, d023858 - d023832: f8d0 20c0 ldr.w r2, [r0, #192] ; 0xc0 - d023836: f8d0 40c4 ldr.w r4, [r0, #196] ; 0xc4 - d02383a: 1853 adds r3, r2, r1 - d02383c: 42a3 cmp r3, r4 - d02383e: f8c0 30c0 str.w r3, [r0, #192] ; 0xc0 - d023842: bf93 iteet ls - d023844: f8d0 20b4 ldrls.w r2, [r0, #180] ; 0xb4 - d023848: f8c0 20c0 strhi.w r2, [r0, #192] ; 0xc0 - d02384c: 2000 movhi r0, #0 - d02384e: 1889 addls r1, r1, r2 - d023850: bf9c itt ls - d023852: f8c0 10b4 strls.w r1, [r0, #180] ; 0xb4 - d023856: 4618 movls r0, r3 - d023858: bd10 pop {r4, pc} - -0d02385a : - d02385a: b510 push {r4, lr} - d02385c: b190 cbz r0, d023884 - d02385e: f8d0 20c0 ldr.w r2, [r0, #192] ; 0xc0 - d023862: f8d0 40bc ldr.w r4, [r0, #188] ; 0xbc - d023866: 1a53 subs r3, r2, r1 - d023868: 42a3 cmp r3, r4 - d02386a: f8c0 30c0 str.w r3, [r0, #192] ; 0xc0 - d02386e: bf2d iteet cs - d023870: f8d0 20b4 ldrcs.w r2, [r0, #180] ; 0xb4 - d023874: f8c0 20c0 strcc.w r2, [r0, #192] ; 0xc0 - d023878: 2000 movcc r0, #0 - d02387a: 1a51 subcs r1, r2, r1 - d02387c: bf24 itt cs - d02387e: f8c0 10b4 strcs.w r1, [r0, #180] ; 0xb4 - d023882: 4618 movcs r0, r3 - d023884: bd10 pop {r4, pc} + d0235b4: f7e8 fbb4 bl d00bd20 + d0235b8: f1b8 0f00 cmp.w r8, #0 + d0235bc: d006 beq.n d0235cc + d0235be: f8d6 1814 ldr.w r1, [r6, #2068] ; 0x814 + d0235c2: 4640 mov r0, r8 + d0235c4: f8c8 101c str.w r1, [r8, #28] + d0235c8: f7fe fcfa bl d021fc0 + d0235cc: 2300 movs r3, #0 + d0235ce: 4639 mov r1, r7 + d0235d0: 4620 mov r0, r4 + d0235d2: 60a3 str r3, [r4, #8] + d0235d4: f7ff f9a2 bl d02291c + d0235d8: 2001 movs r0, #1 + d0235da: b003 add sp, #12 + d0235dc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0235e0: f8d6 335c ldr.w r3, [r6, #860] ; 0x35c + d0235e4: f023 0204 bic.w r2, r3, #4 + d0235e8: 2a03 cmp r2, #3 + d0235ea: d107 bne.n d0235fc + d0235ec: 7bcb ldrb r3, [r1, #15] + d0235ee: 6a2a ldr r2, [r5, #32] + d0235f0: 2b03 cmp r3, #3 + d0235f2: f04f 0300 mov.w r3, #0 + d0235f6: d1b6 bne.n d023566 + d0235f8: 2012 movs r0, #18 + d0235fa: e7b5 b.n d023568 + d0235fc: 2b04 cmp r3, #4 + d0235fe: d004 beq.n d02360a + d023600: f023 0302 bic.w r3, r3, #2 + d023604: 2b08 cmp r3, #8 + d023606: f47f af3d bne.w d023484 + d02360a: 4630 mov r0, r6 + d02360c: f7ee fff4 bl d0125f8 + d023610: 2801 cmp r0, #1 + d023612: d104 bne.n d02361e + d023614: 2300 movs r3, #0 + d023616: 6a2a ldr r2, [r5, #32] + d023618: 6929 ldr r1, [r5, #16] + d02361a: 2013 movs r0, #19 + d02361c: e7a4 b.n d023568 + d02361e: 4630 mov r0, r6 + d023620: f7ee ffe4 bl d0125ec + d023624: 2801 cmp r0, #1 + d023626: f47f af2d bne.w d023484 + d02362a: 2300 movs r3, #0 + d02362c: 6a2a ldr r2, [r5, #32] + d02362e: 6929 ldr r1, [r5, #16] + d023630: e7e2 b.n d0235f8 + d023632: 4630 mov r0, r6 + d023634: f7ee ffda bl d0125ec + d023638: 2801 cmp r0, #1 + d02363a: 4682 mov sl, r0 + d02363c: d126 bne.n d02368c + d02363e: f894 0036 ldrb.w r0, [r4, #54] ; 0x36 + d023642: f7ff f90e bl d022862 + d023646: bb08 cbnz r0, d02368c + d023648: 8ea3 ldrh r3, [r4, #52] ; 0x34 + d02364a: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d02364e: d11d bne.n d02368c + d023650: 4b28 ldr r3, [pc, #160] ; (d0236f4 ) + d023652: f893 302b ldrb.w r3, [r3, #43] ; 0x2b + d023656: b1cb cbz r3, d02368c + d023658: f104 0167 add.w r1, r4, #103 ; 0x67 + d02365c: 4630 mov r0, r6 + d02365e: 2624 movs r6, #36 ; 0x24 + d023660: 9101 str r1, [sp, #4] + d023662: f000 fe99 bl d024398 + d023666: 9b00 ldr r3, [sp, #0] + d023668: 4346 muls r6, r0 + d02366a: 2212 movs r2, #18 + d02366c: 9901 ldr r1, [sp, #4] + d02366e: 4433 add r3, r6 + d023670: f106 0070 add.w r0, r6, #112 ; 0x70 + d023674: f8c3 a090 str.w sl, [r3, #144] ; 0x90 + d023678: 4438 add r0, r7 + d02367a: f8df a07c ldr.w sl, [pc, #124] ; d0236f8 + d02367e: 47d0 blx sl + d023680: f106 0064 add.w r0, r6, #100 ; 0x64 + d023684: 220c movs r2, #12 + d023686: 6929 ldr r1, [r5, #16] + d023688: 4438 add r0, r7 + d02368a: 47d0 blx sl + d02368c: 4649 mov r1, r9 + d02368e: 4640 mov r0, r8 + d023690: f7e9 f9e0 bl d00ca54 + d023694: f894 3024 ldrb.w r3, [r4, #36] ; 0x24 + d023698: 4606 mov r6, r0 + d02369a: b303 cbz r3, d0236de + d02369c: b1d0 cbz r0, d0236d4 + d02369e: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 + d0236a2: f7ff f8de bl d022862 + d0236a6: b9d0 cbnz r0, d0236de + d0236a8: f894 3023 ldrb.w r3, [r4, #35] ; 0x23 + d0236ac: b9cb cbnz r3, d0236e2 + d0236ae: f894 3025 ldrb.w r3, [r4, #37] ; 0x25 + d0236b2: f003 030f and.w r3, r3, #15 + d0236b6: 3370 adds r3, #112 ; 0x70 + d0236b8: f856 6023 ldr.w r6, [r6, r3, lsl #2] + d0236bc: b156 cbz r6, d0236d4 + d0236be: 2010 movs r0, #16 + d0236c0: f7e1 ff54 bl d00556c + d0236c4: 6370 str r0, [r6, #52] ; 0x34 + d0236c6: 6085 str r5, [r0, #8] + d0236c8: 6b73 ldr r3, [r6, #52] ; 0x34 + d0236ca: 8d22 ldrh r2, [r4, #40] ; 0x28 + d0236cc: 819a strh r2, [r3, #12] + d0236ce: 6b70 ldr r0, [r6, #52] ; 0x34 + d0236d0: f7e1 ff22 bl d005518 + d0236d4: 4631 mov r1, r6 + d0236d6: 4628 mov r0, r5 + d0236d8: f7fb ff08 bl d01f4ec + d0236dc: e776 b.n d0235cc + d0236de: 2600 movs r6, #0 + d0236e0: e7f8 b.n d0236d4 + d0236e2: 4606 mov r6, r0 + d0236e4: e7f6 b.n d0236d4 + d0236e6: 4620 mov r0, r4 + d0236e8: e777 b.n d0235da + d0236ea: bf00 nop + d0236ec: 0d04a693 .word 0x0d04a693 + d0236f0: 0d048d57 .word 0x0d048d57 + d0236f4: 60000c80 .word 0x60000c80 + d0236f8: 00027939 .word 0x00027939 + +0d0236fc : + d0236fc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d023700: f890 38a4 ldrb.w r3, [r0, #2212] ; 0x8a4 + d023704: b086 sub sp, #24 + d023706: 4604 mov r4, r0 + d023708: 2b00 cmp r3, #0 + d02370a: d16d bne.n d0237e8 + d02370c: 2301 movs r3, #1 + d02370e: f890 68a5 ldrb.w r6, [r0, #2213] ; 0x8a5 + d023712: f880 38a4 strb.w r3, [r0, #2212] ; 0x8a4 + d023716: f894 388c ldrb.w r3, [r4, #2188] ; 0x88c + d02371a: 2b00 cmp r3, #0 + d02371c: d166 bne.n d0237ec + d02371e: 2301 movs r3, #1 + d023720: f894 888d ldrb.w r8, [r4, #2189] ; 0x88d + d023724: f884 388c strb.w r3, [r4, #2188] ; 0x88c + d023728: f894 3898 ldrb.w r3, [r4, #2200] ; 0x898 + d02372c: 2b00 cmp r3, #0 + d02372e: d160 bne.n d0237f2 + d023730: 2301 movs r3, #1 + d023732: f894 7899 ldrb.w r7, [r4, #2201] ; 0x899 + d023736: f884 3898 strb.w r3, [r4, #2200] ; 0x898 + d02373a: f894 3880 ldrb.w r3, [r4, #2176] ; 0x880 + d02373e: 2b00 cmp r3, #0 + d023740: d159 bne.n d0237f6 + d023742: 2301 movs r3, #1 + d023744: f894 5881 ldrb.w r5, [r4, #2177] ; 0x881 + d023748: f884 3880 strb.w r3, [r4, #2176] ; 0x880 + d02374c: 4620 mov r0, r4 + d02374e: f7ee ff6a bl d012626 + d023752: 2800 cmp r0, #0 + d023754: d13f bne.n d0237d6 + d023756: f8d4 38b0 ldr.w r3, [r4, #2224] ; 0x8b0 + d02375a: 2103 movs r1, #3 + d02375c: a801 add r0, sp, #4 + d02375e: f88d 6004 strb.w r6, [sp, #4] + d023762: 9302 str r3, [sp, #8] + d023764: f894 38bb ldrb.w r3, [r4, #2235] ; 0x8bb + d023768: f88d 8005 strb.w r8, [sp, #5] + d02376c: f88d 300c strb.w r3, [sp, #12] + d023770: f894 38bd ldrb.w r3, [r4, #2237] ; 0x8bd + d023774: f88d 5006 strb.w r5, [sp, #6] + d023778: f88d 300d strb.w r3, [sp, #13] + d02377c: f005 fca3 bl d0290c6 + d023780: f89d 300e ldrb.w r3, [sp, #14] + d023784: 9804 ldr r0, [sp, #16] + d023786: f8c4 38b0 str.w r3, [r4, #2224] ; 0x8b0 + d02378a: f884 08bb strb.w r0, [r4, #2235] ; 0x8bb + d02378e: f7fd ff43 bl d021618 + d023792: f8d4 38b0 ldr.w r3, [r4, #2224] ; 0x8b0 + d023796: 2103 movs r1, #3 + d023798: f884 08b8 strb.w r0, [r4, #2232] ; 0x8b8 + d02379c: 9302 str r3, [sp, #8] + d02379e: a801 add r0, sp, #4 + d0237a0: f8b4 38bc ldrh.w r3, [r4, #2236] ; 0x8bc + d0237a4: f88d 6004 strb.w r6, [sp, #4] + d0237a8: f8ad 300c strh.w r3, [sp, #12] + d0237ac: f88d 7005 strb.w r7, [sp, #5] + d0237b0: f88d 5006 strb.w r5, [sp, #6] + d0237b4: f005 fc87 bl d0290c6 + d0237b8: 9804 ldr r0, [sp, #16] + d0237ba: f884 08bc strb.w r0, [r4, #2236] ; 0x8bc + d0237be: f7fd ff2b bl d021618 + d0237c2: 9b05 ldr r3, [sp, #20] + d0237c4: f884 08b9 strb.w r0, [r4, #2233] ; 0x8b9 + d0237c8: f884 38bd strb.w r3, [r4, #2237] ; 0x8bd + d0237cc: f894 38a5 ldrb.w r3, [r4, #2213] ; 0x8a5 + d0237d0: b10b cbz r3, d0237d6 + d0237d2: f884 38ba strb.w r3, [r4, #2234] ; 0x8ba + d0237d6: f44f 717a mov.w r1, #1000 ; 0x3e8 + d0237da: f604 0064 addw r0, r4, #2148 ; 0x864 + d0237de: b006 add sp, #24 + d0237e0: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d0237e4: f007 ba9a b.w d02ad1c + d0237e8: 2600 movs r6, #0 + d0237ea: e794 b.n d023716 + d0237ec: f04f 0800 mov.w r8, #0 + d0237f0: e79a b.n d023728 + d0237f2: 2700 movs r7, #0 + d0237f4: e7a1 b.n d02373a + d0237f6: 2500 movs r5, #0 + d0237f8: e7a8 b.n d02374c + +0d0237fa : + d0237fa: b510 push {r4, lr} + d0237fc: b190 cbz r0, d023824 + d0237fe: f8d0 20bc ldr.w r2, [r0, #188] ; 0xbc + d023802: f8d0 40c0 ldr.w r4, [r0, #192] ; 0xc0 + d023806: 1853 adds r3, r2, r1 + d023808: 42a3 cmp r3, r4 + d02380a: f8c0 30bc str.w r3, [r0, #188] ; 0xbc + d02380e: bf93 iteet ls + d023810: f8d0 20b4 ldrls.w r2, [r0, #180] ; 0xb4 + d023814: f8c0 20bc strhi.w r2, [r0, #188] ; 0xbc + d023818: 2000 movhi r0, #0 + d02381a: 1a51 subls r1, r2, r1 + d02381c: bf9c itt ls + d02381e: f8c0 10b4 strls.w r1, [r0, #180] ; 0xb4 + d023822: 4618 movls r0, r3 + d023824: bd10 pop {r4, pc} + +0d023826 : + d023826: b510 push {r4, lr} + d023828: b190 cbz r0, d023850 + d02382a: f8d0 20c0 ldr.w r2, [r0, #192] ; 0xc0 + d02382e: f8d0 40c4 ldr.w r4, [r0, #196] ; 0xc4 + d023832: 1853 adds r3, r2, r1 + d023834: 42a3 cmp r3, r4 + d023836: f8c0 30c0 str.w r3, [r0, #192] ; 0xc0 + d02383a: bf93 iteet ls + d02383c: f8d0 20b4 ldrls.w r2, [r0, #180] ; 0xb4 + d023840: f8c0 20c0 strhi.w r2, [r0, #192] ; 0xc0 + d023844: 2000 movhi r0, #0 + d023846: 1889 addls r1, r1, r2 + d023848: bf9c itt ls + d02384a: f8c0 10b4 strls.w r1, [r0, #180] ; 0xb4 + d02384e: 4618 movls r0, r3 + d023850: bd10 pop {r4, pc} + +0d023852 : + d023852: b510 push {r4, lr} + d023854: b190 cbz r0, d02387c + d023856: f8d0 20c0 ldr.w r2, [r0, #192] ; 0xc0 + d02385a: f8d0 40bc ldr.w r4, [r0, #188] ; 0xbc + d02385e: 1a53 subs r3, r2, r1 + d023860: 42a3 cmp r3, r4 + d023862: f8c0 30c0 str.w r3, [r0, #192] ; 0xc0 + d023866: bf2d iteet cs + d023868: f8d0 20b4 ldrcs.w r2, [r0, #180] ; 0xb4 + d02386c: f8c0 20c0 strcc.w r2, [r0, #192] ; 0xc0 + d023870: 2000 movcc r0, #0 + d023872: 1a51 subcs r1, r2, r1 + d023874: bf24 itt cs + d023876: f8c0 10b4 strcs.w r1, [r0, #180] ; 0xb4 + d02387a: 4618 movcs r0, r3 + d02387c: bd10 pop {r4, pc} ... -0d023888 : - d023888: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d02388c: 460c mov r4, r1 - d02388e: 4606 mov r6, r0 - d023890: 3142 adds r1, #66 ; 0x42 - d023892: f500 70b6 add.w r0, r0, #364 ; 0x16c - d023896: f7e9 f8e1 bl d00ca5c - d02389a: f894 202f ldrb.w r2, [r4, #47] ; 0x2f - d02389e: 4603 mov r3, r0 - d0238a0: 2a02 cmp r2, #2 - d0238a2: d168 bne.n d023976 - d0238a4: 2800 cmp r0, #0 - d0238a6: d05e beq.n d023966 - d0238a8: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - d0238ac: f7fe ffdd bl d02286a - d0238b0: b190 cbz r0, d0238d8 - d0238b2: f894 0055 ldrb.w r0, [r4, #85] ; 0x55 - d0238b6: f896 534d ldrb.w r5, [r6, #845] ; 0x34d - d0238ba: eb06 1000 add.w r0, r6, r0, lsl #4 - d0238be: f500 701a add.w r0, r0, #616 ; 0x268 - d0238c2: b95d cbnz r5, d0238dc - d0238c4: 482d ldr r0, [pc, #180] ; (d02397c ) - d0238c6: f7e0 fb09 bl d003edc - d0238ca: 482d ldr r0, [pc, #180] ; (d023980 ) - d0238cc: f7e0 fb06 bl d003edc - d0238d0: 4628 mov r0, r5 - d0238d2: b004 add sp, #16 - d0238d4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0238d8: f103 00c8 add.w r0, r3, #200 ; 0xc8 - d0238dc: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 - d0238e0: af02 add r7, sp, #8 - d0238e2: f894 2021 ldrb.w r2, [r4, #33] ; 0x21 - d0238e6: 3b08 subs r3, #8 - d0238e8: f894 5030 ldrb.w r5, [r4, #48] ; 0x30 - d0238ec: f894 8031 ldrb.w r8, [r4, #49] ; 0x31 - d0238f0: 1a9b subs r3, r3, r2 - d0238f2: f8d4 10bc ldr.w r1, [r4, #188] ; 0xbc - d0238f6: 442a add r2, r5 - d0238f8: 9700 str r7, [sp, #0] - d0238fa: 1b5b subs r3, r3, r5 - d0238fc: 188d adds r5, r1, r2 - d0238fe: eba3 0808 sub.w r8, r3, r8 - d023902: f894 3025 ldrb.w r3, [r4, #37] ; 0x25 - d023906: 462a mov r2, r5 - d023908: 9301 str r3, [sp, #4] - d02390a: 4643 mov r3, r8 - d02390c: f015 fbc8 bl d0390a0 - d023910: eb05 0208 add.w r2, r5, r8 - d023914: 3508 adds r5, #8 - d023916: 2300 movs r3, #0 - d023918: 4445 add r5, r8 - d02391a: f812 1b01 ldrb.w r1, [r2], #1 - d02391e: f817 0b01 ldrb.w r0, [r7], #1 - d023922: 4288 cmp r0, r1 - d023924: bf18 it ne - d023926: 2301 movne r3, #1 - d023928: 42aa cmp r2, r5 - d02392a: d1f6 bne.n d02391a - d02392c: 2b01 cmp r3, #1 - d02392e: d10d bne.n d02394c - d023930: 4812 ldr r0, [pc, #72] ; (d02397c ) - d023932: 2500 movs r5, #0 - d023934: f7e0 fad2 bl d003edc - d023938: f894 102e ldrb.w r1, [r4, #46] ; 0x2e - d02393c: 4811 ldr r0, [pc, #68] ; (d023984 ) - d02393e: f7e0 facd bl d003edc - d023942: 2108 movs r1, #8 - d023944: 4620 mov r0, r4 - d023946: f7ff ff88 bl d02385a - d02394a: e7c1 b.n d0238d0 - d02394c: f896 334f ldrb.w r3, [r6, #847] ; 0x34f - d023950: b97b cbnz r3, d023972 - d023952: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - d023956: f7fe ff88 bl d02286a - d02395a: 2801 cmp r0, #1 - d02395c: 4605 mov r5, r0 - d02395e: d108 bne.n d023972 - d023960: f886 034f strb.w r0, [r6, #847] ; 0x34f - d023964: e7ed b.n d023942 - d023966: 4805 ldr r0, [pc, #20] ; (d02397c ) - d023968: f7e0 fab8 bl d003edc - d02396c: 4806 ldr r0, [pc, #24] ; (d023988 ) - d02396e: f7e0 fab5 bl d003edc - d023972: 2501 movs r5, #1 - d023974: e7e5 b.n d023942 - d023976: 2501 movs r5, #1 - d023978: e7aa b.n d0238d0 - d02397a: bf00 nop - d02397c: 0d0496ff .word 0x0d0496ff - d023980: 0d047e09 .word 0x0d047e09 - d023984: 0d047e55 .word 0x0d047e55 - d023988: 0d047e8b .word 0x0d047e8b - -0d02398c : - d02398c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d023990: 680c ldr r4, [r1, #0] - d023992: 460e mov r6, r1 - d023994: 6807 ldr r7, [r0, #0] - d023996: 4620 mov r0, r4 - d023998: f7e1 fdd0 bl d00553c - d02399c: f894 302a ldrb.w r3, [r4, #42] ; 0x2a - d0239a0: 370c adds r7, #12 - d0239a2: b15b cbz r3, d0239bc - d0239a4: 4639 mov r1, r7 - d0239a6: 4620 mov r0, r4 - d0239a8: 2400 movs r4, #0 - d0239aa: f7fe ffbb bl d022924 - d0239ae: 4639 mov r1, r7 - d0239b0: 4630 mov r0, r6 - d0239b2: f7ff f815 bl d0229e0 - d0239b6: 4620 mov r0, r4 - d0239b8: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d0239bc: 6835 ldr r5, [r6, #0] - d0239be: 4698 mov r8, r3 - d0239c0: f8df a064 ldr.w sl, [pc, #100] ; d023a28 - d0239c4: 4629 mov r1, r5 - d0239c6: 4630 mov r0, r6 - d0239c8: f7e1 ff38 bl d00583c - d0239cc: b120 cbz r0, d0239d8 - d0239ce: 4639 mov r1, r7 - d0239d0: 4630 mov r0, r6 - d0239d2: f7ff f805 bl d0229e0 - d0239d6: e7ee b.n d0239b6 - d0239d8: f108 0801 add.w r8, r8, #1 - d0239dc: f895 202a ldrb.w r2, [r5, #42] ; 0x2a - d0239e0: fa5f f388 uxtb.w r3, r8 - d0239e4: 429a cmp r2, r3 - d0239e6: d1dd bne.n d0239a4 - d0239e8: f895 3030 ldrb.w r3, [r5, #48] ; 0x30 - d0239ec: 4628 mov r0, r5 - d0239ee: f895 1021 ldrb.w r1, [r5, #33] ; 0x21 - d0239f2: 4419 add r1, r3 - d0239f4: b2c9 uxtb r1, r1 - d0239f6: f7ff ff04 bl d023802 - d0239fa: f894 1031 ldrb.w r1, [r4, #49] ; 0x31 - d0239fe: 4620 mov r0, r4 - d023a00: f7ff ff2b bl d02385a - d023a04: f8d5 20b4 ldr.w r2, [r5, #180] ; 0xb4 - d023a08: f8d5 10bc ldr.w r1, [r5, #188] ; 0xbc - d023a0c: f8d4 00c0 ldr.w r0, [r4, #192] ; 0xc0 - d023a10: 47d0 blx sl - d023a12: f8d5 10b4 ldr.w r1, [r5, #180] ; 0xb4 - d023a16: 4620 mov r0, r4 - d023a18: f7ff ff09 bl d02382e - d023a1c: f895 3031 ldrb.w r3, [r5, #49] ; 0x31 - d023a20: f884 3031 strb.w r3, [r4, #49] ; 0x31 - d023a24: 682d ldr r5, [r5, #0] - d023a26: e7cd b.n d0239c4 - d023a28: 00027939 .word 0x00027939 - -0d023a2c : - d023a2c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d023a30: 6806 ldr r6, [r0, #0] - d023a32: 4680 mov r8, r0 - d023a34: f891 a02b ldrb.w sl, [r1, #43] ; 0x2b - d023a38: 460d mov r5, r1 - d023a3a: f891 902a ldrb.w r9, [r1, #42] ; 0x2a - d023a3e: f500 70b6 add.w r0, r0, #364 ; 0x16c - d023a42: 3142 adds r1, #66 ; 0x42 - d023a44: 360c adds r6, #12 - d023a46: f7e9 f809 bl d00ca5c - d023a4a: 4607 mov r7, r0 - d023a4c: b950 cbnz r0, d023a64 - d023a4e: f8d5 30bc ldr.w r3, [r5, #188] ; 0xbc - d023a52: 881b ldrh r3, [r3, #0] - d023a54: f003 030c and.w r3, r3, #12 - d023a58: 2b08 cmp r3, #8 - d023a5a: d037 beq.n d023acc - d023a5c: 4640 mov r0, r8 - d023a5e: f7e9 f839 bl d00cad4 - d023a62: 4607 mov r7, r0 - d023a64: f107 0464 add.w r4, r7, #100 ; 0x64 - d023a68: f1ba 0f00 cmp.w sl, #0 - d023a6c: d130 bne.n d023ad0 - d023a6e: f1b9 0f00 cmp.w r9, #0 - d023a72: f000 8092 beq.w d023b9a - d023a76: f895 302d ldrb.w r3, [r5, #45] ; 0x2d - d023a7a: b12b cbz r3, d023a88 - d023a7c: 464a mov r2, r9 - d023a7e: 4629 mov r1, r5 - d023a80: 4640 mov r0, r8 - d023a82: f7ff f839 bl d022af8 - d023a86: b378 cbz r0, d023ae8 - d023a88: 2c00 cmp r4, #0 - d023a8a: d07f beq.n d023b8c - d023a8c: f104 0708 add.w r7, r4, #8 - d023a90: 4638 mov r0, r7 - d023a92: f7e1 fce9 bl d005468 +0d023880 : + d023880: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d023884: 460c mov r4, r1 + d023886: 4606 mov r6, r0 + d023888: 3142 adds r1, #66 ; 0x42 + d02388a: f500 70b6 add.w r0, r0, #364 ; 0x16c + d02388e: f7e9 f8e1 bl d00ca54 + d023892: f894 202f ldrb.w r2, [r4, #47] ; 0x2f + d023896: 4603 mov r3, r0 + d023898: 2a02 cmp r2, #2 + d02389a: d168 bne.n d02396e + d02389c: 2800 cmp r0, #0 + d02389e: d05e beq.n d02395e + d0238a0: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 + d0238a4: f7fe ffdd bl d022862 + d0238a8: b190 cbz r0, d0238d0 + d0238aa: f894 0055 ldrb.w r0, [r4, #85] ; 0x55 + d0238ae: f896 534d ldrb.w r5, [r6, #845] ; 0x34d + d0238b2: eb06 1000 add.w r0, r6, r0, lsl #4 + d0238b6: f500 701a add.w r0, r0, #616 ; 0x268 + d0238ba: b95d cbnz r5, d0238d4 + d0238bc: 482d ldr r0, [pc, #180] ; (d023974 ) + d0238be: f7e0 fb0f bl d003ee0 + d0238c2: 482d ldr r0, [pc, #180] ; (d023978 ) + d0238c4: f7e0 fb0c bl d003ee0 + d0238c8: 4628 mov r0, r5 + d0238ca: b004 add sp, #16 + d0238cc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0238d0: f103 00c8 add.w r0, r3, #200 ; 0xc8 + d0238d4: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 + d0238d8: af02 add r7, sp, #8 + d0238da: f894 2021 ldrb.w r2, [r4, #33] ; 0x21 + d0238de: 3b08 subs r3, #8 + d0238e0: f894 5030 ldrb.w r5, [r4, #48] ; 0x30 + d0238e4: f894 8031 ldrb.w r8, [r4, #49] ; 0x31 + d0238e8: 1a9b subs r3, r3, r2 + d0238ea: f8d4 10bc ldr.w r1, [r4, #188] ; 0xbc + d0238ee: 442a add r2, r5 + d0238f0: 9700 str r7, [sp, #0] + d0238f2: 1b5b subs r3, r3, r5 + d0238f4: 188d adds r5, r1, r2 + d0238f6: eba3 0808 sub.w r8, r3, r8 + d0238fa: f894 3025 ldrb.w r3, [r4, #37] ; 0x25 + d0238fe: 462a mov r2, r5 + d023900: 9301 str r3, [sp, #4] + d023902: 4643 mov r3, r8 + d023904: f015 fbc8 bl d039098 + d023908: eb05 0208 add.w r2, r5, r8 + d02390c: 3508 adds r5, #8 + d02390e: 2300 movs r3, #0 + d023910: 4445 add r5, r8 + d023912: f812 1b01 ldrb.w r1, [r2], #1 + d023916: f817 0b01 ldrb.w r0, [r7], #1 + d02391a: 4288 cmp r0, r1 + d02391c: bf18 it ne + d02391e: 2301 movne r3, #1 + d023920: 42aa cmp r2, r5 + d023922: d1f6 bne.n d023912 + d023924: 2b01 cmp r3, #1 + d023926: d10d bne.n d023944 + d023928: 4812 ldr r0, [pc, #72] ; (d023974 ) + d02392a: 2500 movs r5, #0 + d02392c: f7e0 fad8 bl d003ee0 + d023930: f894 102e ldrb.w r1, [r4, #46] ; 0x2e + d023934: 4811 ldr r0, [pc, #68] ; (d02397c ) + d023936: f7e0 fad3 bl d003ee0 + d02393a: 2108 movs r1, #8 + d02393c: 4620 mov r0, r4 + d02393e: f7ff ff88 bl d023852 + d023942: e7c1 b.n d0238c8 + d023944: f896 334f ldrb.w r3, [r6, #847] ; 0x34f + d023948: b97b cbnz r3, d02396a + d02394a: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 + d02394e: f7fe ff88 bl d022862 + d023952: 2801 cmp r0, #1 + d023954: 4605 mov r5, r0 + d023956: d108 bne.n d02396a + d023958: f886 034f strb.w r0, [r6, #847] ; 0x34f + d02395c: e7ed b.n d02393a + d02395e: 4805 ldr r0, [pc, #20] ; (d023974 ) + d023960: f7e0 fabe bl d003ee0 + d023964: 4806 ldr r0, [pc, #24] ; (d023980 ) + d023966: f7e0 fabb bl d003ee0 + d02396a: 2501 movs r5, #1 + d02396c: e7e5 b.n d02393a + d02396e: 2501 movs r5, #1 + d023970: e7aa b.n d0238c8 + d023972: bf00 nop + d023974: 0d04a693 .word 0x0d04a693 + d023978: 0d048d9d .word 0x0d048d9d + d02397c: 0d048de9 .word 0x0d048de9 + d023980: 0d048e1f .word 0x0d048e1f + +0d023984 : + d023984: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d023988: 680c ldr r4, [r1, #0] + d02398a: 460e mov r6, r1 + d02398c: 6807 ldr r7, [r0, #0] + d02398e: 4620 mov r0, r4 + d023990: f7e1 fdd6 bl d005540 + d023994: f894 302a ldrb.w r3, [r4, #42] ; 0x2a + d023998: 370c adds r7, #12 + d02399a: b15b cbz r3, d0239b4 + d02399c: 4639 mov r1, r7 + d02399e: 4620 mov r0, r4 + d0239a0: 2400 movs r4, #0 + d0239a2: f7fe ffbb bl d02291c + d0239a6: 4639 mov r1, r7 + d0239a8: 4630 mov r0, r6 + d0239aa: f7ff f815 bl d0229d8 + d0239ae: 4620 mov r0, r4 + d0239b0: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d0239b4: 6835 ldr r5, [r6, #0] + d0239b6: 4698 mov r8, r3 + d0239b8: f8df a064 ldr.w sl, [pc, #100] ; d023a20 + d0239bc: 4629 mov r1, r5 + d0239be: 4630 mov r0, r6 + d0239c0: f7e1 ff3e bl d005840 + d0239c4: b120 cbz r0, d0239d0 + d0239c6: 4639 mov r1, r7 + d0239c8: 4630 mov r0, r6 + d0239ca: f7ff f805 bl d0229d8 + d0239ce: e7ee b.n d0239ae + d0239d0: f108 0801 add.w r8, r8, #1 + d0239d4: f895 202a ldrb.w r2, [r5, #42] ; 0x2a + d0239d8: fa5f f388 uxtb.w r3, r8 + d0239dc: 429a cmp r2, r3 + d0239de: d1dd bne.n d02399c + d0239e0: f895 3030 ldrb.w r3, [r5, #48] ; 0x30 + d0239e4: 4628 mov r0, r5 + d0239e6: f895 1021 ldrb.w r1, [r5, #33] ; 0x21 + d0239ea: 4419 add r1, r3 + d0239ec: b2c9 uxtb r1, r1 + d0239ee: f7ff ff04 bl d0237fa + d0239f2: f894 1031 ldrb.w r1, [r4, #49] ; 0x31 + d0239f6: 4620 mov r0, r4 + d0239f8: f7ff ff2b bl d023852 + d0239fc: f8d5 20b4 ldr.w r2, [r5, #180] ; 0xb4 + d023a00: f8d5 10bc ldr.w r1, [r5, #188] ; 0xbc + d023a04: f8d4 00c0 ldr.w r0, [r4, #192] ; 0xc0 + d023a08: 47d0 blx sl + d023a0a: f8d5 10b4 ldr.w r1, [r5, #180] ; 0xb4 + d023a0e: 4620 mov r0, r4 + d023a10: f7ff ff09 bl d023826 + d023a14: f895 3031 ldrb.w r3, [r5, #49] ; 0x31 + d023a18: f884 3031 strb.w r3, [r4, #49] ; 0x31 + d023a1c: 682d ldr r5, [r5, #0] + d023a1e: e7cd b.n d0239bc + d023a20: 00027939 .word 0x00027939 + +0d023a24 : + d023a24: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d023a28: 6806 ldr r6, [r0, #0] + d023a2a: 4680 mov r8, r0 + d023a2c: f891 a02b ldrb.w sl, [r1, #43] ; 0x2b + d023a30: 460d mov r5, r1 + d023a32: f891 902a ldrb.w r9, [r1, #42] ; 0x2a + d023a36: f500 70b6 add.w r0, r0, #364 ; 0x16c + d023a3a: 3142 adds r1, #66 ; 0x42 + d023a3c: 360c adds r6, #12 + d023a3e: f7e9 f809 bl d00ca54 + d023a42: 4607 mov r7, r0 + d023a44: b950 cbnz r0, d023a5c + d023a46: f8d5 30bc ldr.w r3, [r5, #188] ; 0xbc + d023a4a: 881b ldrh r3, [r3, #0] + d023a4c: f003 030c and.w r3, r3, #12 + d023a50: 2b08 cmp r3, #8 + d023a52: d037 beq.n d023ac4 + d023a54: 4640 mov r0, r8 + d023a56: f7e9 f839 bl d00cacc + d023a5a: 4607 mov r7, r0 + d023a5c: f107 0464 add.w r4, r7, #100 ; 0x64 + d023a60: f1ba 0f00 cmp.w sl, #0 + d023a64: d130 bne.n d023ac8 + d023a66: f1b9 0f00 cmp.w r9, #0 + d023a6a: f000 8092 beq.w d023b92 + d023a6e: f895 302d ldrb.w r3, [r5, #45] ; 0x2d + d023a72: b12b cbz r3, d023a80 + d023a74: 464a mov r2, r9 + d023a76: 4629 mov r1, r5 + d023a78: 4640 mov r0, r8 + d023a7a: f7ff f839 bl d022af0 + d023a7e: b378 cbz r0, d023ae0 + d023a80: 2c00 cmp r4, #0 + d023a82: d07f beq.n d023b84 + d023a84: f104 0708 add.w r7, r4, #8 + d023a88: 4638 mov r0, r7 + d023a8a: f7e1 fcef bl d00546c + d023a8e: 4621 mov r1, r4 + d023a90: 4628 mov r0, r5 + d023a92: f7e1 fd4f bl d005534 d023a96: 4621 mov r1, r4 - d023a98: 4628 mov r0, r5 - d023a9a: f7e1 fd49 bl d005530 - d023a9e: 4621 mov r1, r4 - d023aa0: 4640 mov r0, r8 - d023aa2: f7ff ff73 bl d02398c - d023aa6: 4604 mov r4, r0 - d023aa8: 4638 mov r0, r7 - d023aaa: f7e1 fcf9 bl d0054a0 - d023aae: 2c00 cmp r4, #0 - d023ab0: d070 beq.n d023b94 - d023ab2: f894 302d ldrb.w r3, [r4, #45] ; 0x2d - d023ab6: 2b00 cmp r3, #0 - d023ab8: d06c beq.n d023b94 - d023aba: 4621 mov r1, r4 - d023abc: 4640 mov r0, r8 - d023abe: f7ff fee3 bl d023888 - d023ac2: 2800 cmp r0, #0 - d023ac4: d16b bne.n d023b9e - d023ac6: 4631 mov r1, r6 - d023ac8: 4620 mov r0, r4 - d023aca: e00f b.n d023aec - d023acc: 4604 mov r4, r0 - d023ace: e7cb b.n d023a68 - d023ad0: f1ba 0f01 cmp.w sl, #1 - d023ad4: d139 bne.n d023b4a - d023ad6: f895 302d ldrb.w r3, [r5, #45] ; 0x2d - d023ada: b153 cbz r3, d023af2 - d023adc: 464a mov r2, r9 - d023ade: 4629 mov r1, r5 - d023ae0: 4640 mov r0, r8 - d023ae2: f7ff f809 bl d022af8 - d023ae6: b920 cbnz r0, d023af2 - d023ae8: 4631 mov r1, r6 - d023aea: 4628 mov r0, r5 - d023aec: f7fe ff1a bl d022924 - d023af0: e02b b.n d023b4a - d023af2: 2c00 cmp r4, #0 - d023af4: d04a beq.n d023b8c - d023af6: f104 0808 add.w r8, r4, #8 - d023afa: 4640 mov r0, r8 - d023afc: f7e1 fcb4 bl d005468 - d023b00: 4620 mov r0, r4 - d023b02: f1b9 0f00 cmp.w r9, #0 - d023b06: d115 bne.n d023b34 - d023b08: f7e1 fe96 bl d005838 - d023b0c: b918 cbnz r0, d023b16 - d023b0e: 4631 mov r1, r6 - d023b10: 4620 mov r0, r4 - d023b12: f7fe ff65 bl d0229e0 - d023b16: f507 77d4 add.w r7, r7, #424 ; 0x1a8 - d023b1a: 4638 mov r0, r7 - d023b1c: f007 f904 bl d02ad28 - d023b20: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d023b24: 4638 mov r0, r7 - d023b26: f007 f8fd bl d02ad24 - d023b2a: 4621 mov r1, r4 - d023b2c: 4628 mov r0, r5 - d023b2e: f7e1 fcff bl d005530 - d023b32: e007 b.n d023b44 - d023b34: f7e1 fe80 bl d005838 - d023b38: 2801 cmp r0, #1 - d023b3a: d108 bne.n d023b4e - d023b3c: 4631 mov r1, r6 - d023b3e: 4628 mov r0, r5 - d023b40: f7fe fef0 bl d022924 - d023b44: 4640 mov r0, r8 - d023b46: f7e1 fcab bl d0054a0 - d023b4a: 2400 movs r4, #0 - d023b4c: e022 b.n d023b94 - d023b4e: f04f 0a00 mov.w sl, #0 - d023b52: 6827 ldr r7, [r4, #0] - d023b54: 46d1 mov r9, sl - d023b56: 4639 mov r1, r7 - d023b58: 4620 mov r0, r4 - d023b5a: f7e1 fe6f bl d00583c - d023b5e: b180 cbz r0, d023b82 - d023b60: f89a 302a ldrb.w r3, [sl, #42] ; 0x2a - d023b64: f895 202a ldrb.w r2, [r5, #42] ; 0x2a - d023b68: 3301 adds r3, #1 - d023b6a: 4293 cmp r3, r2 - d023b6c: d1e6 bne.n d023b3c - d023b6e: 4b0f ldr r3, [pc, #60] ; (d023bac ) - d023b70: 68db ldr r3, [r3, #12] - d023b72: 3b01 subs r3, #1 - d023b74: 454b cmp r3, r9 - d023b76: d1d8 bne.n d023b2a - d023b78: 4631 mov r1, r6 - d023b7a: 4620 mov r0, r4 - d023b7c: f7fe ff30 bl d0229e0 - d023b80: e7dc b.n d023b3c - d023b82: 46ba mov sl, r7 - d023b84: f109 0901 add.w r9, r9, #1 - d023b88: 683f ldr r7, [r7, #0] - d023b8a: e7e4 b.n d023b56 - d023b8c: 4631 mov r1, r6 - d023b8e: 4628 mov r0, r5 - d023b90: f7fe fec8 bl d022924 - d023b94: 4620 mov r0, r4 - d023b96: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d023b9a: 462c mov r4, r5 - d023b9c: e787 b.n d023aae - d023b9e: 4621 mov r1, r4 - d023ba0: 4640 mov r0, r8 - d023ba2: f7fe ff76 bl d022a92 - d023ba6: 2800 cmp r0, #0 - d023ba8: d1f4 bne.n d023b94 - d023baa: e78c b.n d023ac6 - d023bac: 60005e50 .word 0x60005e50 - -0d023bb0 : - d023bb0: b570 push {r4, r5, r6, lr} - d023bb2: 680e ldr r6, [r1, #0] - d023bb4: 460d mov r5, r1 - d023bb6: 4604 mov r4, r0 - d023bb8: f500 70b6 add.w r0, r0, #364 ; 0x16c - d023bbc: f8d6 10bc ldr.w r1, [r6, #188] ; 0xbc - d023bc0: 310a adds r1, #10 - d023bc2: f7e8 ff4b bl d00ca5c - d023bc6: b130 cbz r0, d023bd6 - d023bc8: e9d0 214e ldrd r2, r1, [r0, #312] ; 0x138 - d023bcc: 3201 adds r2, #1 - d023bce: f141 0100 adc.w r1, r1, #0 - d023bd2: e9c0 214e strd r2, r1, [r0, #312] ; 0x138 - d023bd6: 4631 mov r1, r6 - d023bd8: 4620 mov r0, r4 - d023bda: f7ff ff27 bl d023a2c - d023bde: 4601 mov r1, r0 - d023be0: 6028 str r0, [r5, #0] - d023be2: b120 cbz r0, d023bee - d023be4: 4620 mov r0, r4 - d023be6: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d023bea: f008 bfed b.w d02cbc8 - d023bee: bd70 pop {r4, r5, r6, pc} - -0d023bf0 : - d023bf0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d023bf4: 680b ldr r3, [r1, #0] - d023bf6: 4606 mov r6, r0 - d023bf8: 460f mov r7, r1 - d023bfa: f8d3 50bc ldr.w r5, [r3, #188] ; 0xbc - d023bfe: 782c ldrb r4, [r5, #0] - d023c00: f014 0403 ands.w r4, r4, #3 - d023c04: d002 beq.n d023c0c - d023c06: 2000 movs r0, #0 - d023c08: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d023c0c: f8b5 e000 ldrh.w lr, [r5] - d023c10: f895 c000 ldrb.w ip, [r5] - d023c14: ea4f 12ee mov.w r2, lr, asr #7 - d023c18: f3ce 2e40 ubfx lr, lr, #9, #1 - d023c1c: f00c 080c and.w r8, ip, #12 - d023c20: f002 0202 and.w r2, r2, #2 - d023c24: f1b8 0f04 cmp.w r8, #4 - d023c28: ea42 020e orr.w r2, r2, lr - d023c2c: f883 2022 strb.w r2, [r3, #34] ; 0x22 - d023c30: 8aea ldrh r2, [r5, #22] - d023c32: f002 020f and.w r2, r2, #15 - d023c36: f883 202a strb.w r2, [r3, #42] ; 0x2a - d023c3a: 8aea ldrh r2, [r5, #22] - d023c3c: ea4f 1212 mov.w r2, r2, lsr #4 - d023c40: 851a strh r2, [r3, #40] ; 0x28 - d023c42: 882a ldrh r2, [r5, #0] - d023c44: f3c2 3200 ubfx r2, r2, #12, #1 - d023c48: f883 2026 strb.w r2, [r3, #38] ; 0x26 - d023c4c: 882a ldrh r2, [r5, #0] - d023c4e: f3c2 2280 ubfx r2, r2, #10, #1 - d023c52: f883 202b strb.w r2, [r3, #43] ; 0x2b - d023c56: 882a ldrh r2, [r5, #0] - d023c58: f3c2 3240 ubfx r2, r2, #13, #1 - d023c5c: f883 2027 strb.w r2, [r3, #39] ; 0x27 - d023c60: 882a ldrh r2, [r5, #0] - d023c62: f3c2 3280 ubfx r2, r2, #14, #1 - d023c66: f883 202d strb.w r2, [r3, #45] ; 0x2d - d023c6a: 882a ldrh r2, [r5, #0] - d023c6c: ea4f 32d2 mov.w r2, r2, lsr #15 - d023c70: f883 202c strb.w r2, [r3, #44] ; 0x2c - d023c74: d012 beq.n d023c9c - d023c76: f1b8 0f08 cmp.w r8, #8 - d023c7a: d014 beq.n d023ca6 - d023c7c: f1b8 0f00 cmp.w r8, #0 - d023c80: d10f bne.n d023ca2 - d023c82: f890 32e4 ldrb.w r3, [r0, #740] ; 0x2e4 - d023c86: b923 cbnz r3, d023c92 - d023c88: 4639 mov r1, r7 - d023c8a: 4630 mov r0, r6 - d023c8c: f7ff ff90 bl d023bb0 - d023c90: e7b9 b.n d023c06 - d023c92: f008 fd81 bl d02c798 - d023c96: 2800 cmp r0, #0 - d023c98: d0b5 beq.n d023c06 - d023c9a: e7f5 b.n d023c88 - d023c9c: 6809 ldr r1, [r1, #0] - d023c9e: f7ff fa03 bl d0230a8 - d023ca2: 4620 mov r0, r4 - d023ca4: e7b0 b.n d023c08 - d023ca6: ea4f 1cdc mov.w ip, ip, lsr #7 - d023caa: 1d29 adds r1, r5, #4 - d023cac: f103 0067 add.w r0, r3, #103 ; 0x67 - d023cb0: 2212 movs r2, #18 - d023cb2: f883 c024 strb.w ip, [r3, #36] ; 0x24 - d023cb6: 4b07 ldr r3, [pc, #28] ; (d023cd4 ) - d023cb8: 4798 blx r3 - d023cba: 6839 ldr r1, [r7, #0] - d023cbc: 4630 mov r0, r6 - d023cbe: f7ff faaf bl d023220 - d023cc2: 2800 cmp r0, #0 - d023cc4: d1a0 bne.n d023c08 - d023cc6: f8d6 3820 ldr.w r3, [r6, #2080] ; 0x820 - d023cca: 3301 adds r3, #1 - d023ccc: f8c6 3820 str.w r3, [r6, #2080] ; 0x820 - d023cd0: e79a b.n d023c08 - d023cd2: bf00 nop - d023cd4: 00027939 .word 0x00027939 - -0d023cd8 : - d023cd8: b537 push {r0, r1, r2, r4, r5, lr} - d023cda: 9101 str r1, [sp, #4] - d023cdc: a901 add r1, sp, #4 - d023cde: 6805 ldr r5, [r0, #0] - d023ce0: f7ff ff86 bl d023bf0 - d023ce4: 2801 cmp r0, #1 - d023ce6: 4604 mov r4, r0 - d023ce8: d005 beq.n d023cf6 - d023cea: 9801 ldr r0, [sp, #4] - d023cec: b118 cbz r0, d023cf6 - d023cee: f105 010c add.w r1, r5, #12 - d023cf2: f7fe fe17 bl d022924 - d023cf6: 4620 mov r0, r4 - d023cf8: b003 add sp, #12 - d023cfa: bd30 pop {r4, r5, pc} - -0d023cfc : - d023cfc: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d023cfe: 4604 mov r4, r0 - d023d00: 2800 cmp r0, #0 - d023d02: d059 beq.n d023db8 - d023d04: f8d0 60bc ldr.w r6, [r0, #188] ; 0xbc - d023d08: f894 302f ldrb.w r3, [r4, #47] ; 0x2f - d023d0c: b123 cbz r3, d023d18 - d023d0e: f894 1031 ldrb.w r1, [r4, #49] ; 0x31 - d023d12: 4620 mov r0, r4 - d023d14: f7ff fda1 bl d02385a - d023d18: f894 5021 ldrb.w r5, [r4, #33] ; 0x21 - d023d1c: 2206 movs r2, #6 - d023d1e: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d023d22: 492f ldr r1, [pc, #188] ; (d023de0 ) - d023d24: 441d add r5, r3 - d023d26: 1977 adds r7, r6, r5 - d023d28: 4638 mov r0, r7 - d023d2a: f7e1 fc25 bl d005578 - d023d2e: 2800 cmp r0, #0 - d023d30: d144 bne.n d023dbc - d023d32: 4638 mov r0, r7 - d023d34: 2206 movs r2, #6 - d023d36: 492b ldr r1, [pc, #172] ; (d023de4 ) - d023d38: f7e1 fc1e bl d005578 - d023d3c: 1e07 subs r7, r0, #0 - d023d3e: bf18 it ne - d023d40: 2701 movne r7, #1 - d023d42: f894 1030 ldrb.w r1, [r4, #48] ; 0x30 - d023d46: 2f00 cmp r7, #0 - d023d48: f894 5021 ldrb.w r5, [r4, #33] ; 0x21 - d023d4c: f04f 0202 mov.w r2, #2 - d023d50: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 - d023d54: a801 add r0, sp, #4 + d023a98: 4640 mov r0, r8 + d023a9a: f7ff ff73 bl d023984 + d023a9e: 4604 mov r4, r0 + d023aa0: 4638 mov r0, r7 + d023aa2: f7e1 fcff bl d0054a4 + d023aa6: 2c00 cmp r4, #0 + d023aa8: d070 beq.n d023b8c + d023aaa: f894 302d ldrb.w r3, [r4, #45] ; 0x2d + d023aae: 2b00 cmp r3, #0 + d023ab0: d06c beq.n d023b8c + d023ab2: 4621 mov r1, r4 + d023ab4: 4640 mov r0, r8 + d023ab6: f7ff fee3 bl d023880 + d023aba: 2800 cmp r0, #0 + d023abc: d16b bne.n d023b96 + d023abe: 4631 mov r1, r6 + d023ac0: 4620 mov r0, r4 + d023ac2: e00f b.n d023ae4 + d023ac4: 4604 mov r4, r0 + d023ac6: e7cb b.n d023a60 + d023ac8: f1ba 0f01 cmp.w sl, #1 + d023acc: d139 bne.n d023b42 + d023ace: f895 302d ldrb.w r3, [r5, #45] ; 0x2d + d023ad2: b153 cbz r3, d023aea + d023ad4: 464a mov r2, r9 + d023ad6: 4629 mov r1, r5 + d023ad8: 4640 mov r0, r8 + d023ada: f7ff f809 bl d022af0 + d023ade: b920 cbnz r0, d023aea + d023ae0: 4631 mov r1, r6 + d023ae2: 4628 mov r0, r5 + d023ae4: f7fe ff1a bl d02291c + d023ae8: e02b b.n d023b42 + d023aea: 2c00 cmp r4, #0 + d023aec: d04a beq.n d023b84 + d023aee: f104 0808 add.w r8, r4, #8 + d023af2: 4640 mov r0, r8 + d023af4: f7e1 fcba bl d00546c + d023af8: 4620 mov r0, r4 + d023afa: f1b9 0f00 cmp.w r9, #0 + d023afe: d115 bne.n d023b2c + d023b00: f7e1 fe9c bl d00583c + d023b04: b918 cbnz r0, d023b0e + d023b06: 4631 mov r1, r6 + d023b08: 4620 mov r0, r4 + d023b0a: f7fe ff65 bl d0229d8 + d023b0e: f507 77d4 add.w r7, r7, #424 ; 0x1a8 + d023b12: 4638 mov r0, r7 + d023b14: f007 f904 bl d02ad20 + d023b18: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d023b1c: 4638 mov r0, r7 + d023b1e: f007 f8fd bl d02ad1c + d023b22: 4621 mov r1, r4 + d023b24: 4628 mov r0, r5 + d023b26: f7e1 fd05 bl d005534 + d023b2a: e007 b.n d023b3c + d023b2c: f7e1 fe86 bl d00583c + d023b30: 2801 cmp r0, #1 + d023b32: d108 bne.n d023b46 + d023b34: 4631 mov r1, r6 + d023b36: 4628 mov r0, r5 + d023b38: f7fe fef0 bl d02291c + d023b3c: 4640 mov r0, r8 + d023b3e: f7e1 fcb1 bl d0054a4 + d023b42: 2400 movs r4, #0 + d023b44: e022 b.n d023b8c + d023b46: f04f 0a00 mov.w sl, #0 + d023b4a: 6827 ldr r7, [r4, #0] + d023b4c: 46d1 mov r9, sl + d023b4e: 4639 mov r1, r7 + d023b50: 4620 mov r0, r4 + d023b52: f7e1 fe75 bl d005840 + d023b56: b180 cbz r0, d023b7a + d023b58: f89a 302a ldrb.w r3, [sl, #42] ; 0x2a + d023b5c: f895 202a ldrb.w r2, [r5, #42] ; 0x2a + d023b60: 3301 adds r3, #1 + d023b62: 4293 cmp r3, r2 + d023b64: d1e6 bne.n d023b34 + d023b66: 4b0f ldr r3, [pc, #60] ; (d023ba4 ) + d023b68: 68db ldr r3, [r3, #12] + d023b6a: 3b01 subs r3, #1 + d023b6c: 454b cmp r3, r9 + d023b6e: d1d8 bne.n d023b22 + d023b70: 4631 mov r1, r6 + d023b72: 4620 mov r0, r4 + d023b74: f7fe ff30 bl d0229d8 + d023b78: e7dc b.n d023b34 + d023b7a: 46ba mov sl, r7 + d023b7c: f109 0901 add.w r9, r9, #1 + d023b80: 683f ldr r7, [r7, #0] + d023b82: e7e4 b.n d023b4e + d023b84: 4631 mov r1, r6 + d023b86: 4628 mov r0, r5 + d023b88: f7fe fec8 bl d02291c + d023b8c: 4620 mov r0, r4 + d023b8e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d023b92: 462c mov r4, r5 + d023b94: e787 b.n d023aa6 + d023b96: 4621 mov r1, r4 + d023b98: 4640 mov r0, r8 + d023b9a: f7fe ff76 bl d022a8a + d023b9e: 2800 cmp r0, #0 + d023ba0: d1f4 bne.n d023b8c + d023ba2: e78c b.n d023abe + d023ba4: 60005e50 .word 0x60005e50 + +0d023ba8 : + d023ba8: b570 push {r4, r5, r6, lr} + d023baa: 680e ldr r6, [r1, #0] + d023bac: 460d mov r5, r1 + d023bae: 4604 mov r4, r0 + d023bb0: f500 70b6 add.w r0, r0, #364 ; 0x16c + d023bb4: f8d6 10bc ldr.w r1, [r6, #188] ; 0xbc + d023bb8: 310a adds r1, #10 + d023bba: f7e8 ff4b bl d00ca54 + d023bbe: b130 cbz r0, d023bce + d023bc0: e9d0 214e ldrd r2, r1, [r0, #312] ; 0x138 + d023bc4: 3201 adds r2, #1 + d023bc6: f141 0100 adc.w r1, r1, #0 + d023bca: e9c0 214e strd r2, r1, [r0, #312] ; 0x138 + d023bce: 4631 mov r1, r6 + d023bd0: 4620 mov r0, r4 + d023bd2: f7ff ff27 bl d023a24 + d023bd6: 4601 mov r1, r0 + d023bd8: 6028 str r0, [r5, #0] + d023bda: b120 cbz r0, d023be6 + d023bdc: 4620 mov r0, r4 + d023bde: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d023be2: f008 bfed b.w d02cbc0 + d023be6: bd70 pop {r4, r5, r6, pc} + +0d023be8 : + d023be8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d023bec: 680b ldr r3, [r1, #0] + d023bee: 4606 mov r6, r0 + d023bf0: 460f mov r7, r1 + d023bf2: f8d3 50bc ldr.w r5, [r3, #188] ; 0xbc + d023bf6: 782c ldrb r4, [r5, #0] + d023bf8: f014 0403 ands.w r4, r4, #3 + d023bfc: d002 beq.n d023c04 + d023bfe: 2000 movs r0, #0 + d023c00: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d023c04: f8b5 e000 ldrh.w lr, [r5] + d023c08: f895 c000 ldrb.w ip, [r5] + d023c0c: ea4f 12ee mov.w r2, lr, asr #7 + d023c10: f3ce 2e40 ubfx lr, lr, #9, #1 + d023c14: f00c 080c and.w r8, ip, #12 + d023c18: f002 0202 and.w r2, r2, #2 + d023c1c: f1b8 0f04 cmp.w r8, #4 + d023c20: ea42 020e orr.w r2, r2, lr + d023c24: f883 2022 strb.w r2, [r3, #34] ; 0x22 + d023c28: 8aea ldrh r2, [r5, #22] + d023c2a: f002 020f and.w r2, r2, #15 + d023c2e: f883 202a strb.w r2, [r3, #42] ; 0x2a + d023c32: 8aea ldrh r2, [r5, #22] + d023c34: ea4f 1212 mov.w r2, r2, lsr #4 + d023c38: 851a strh r2, [r3, #40] ; 0x28 + d023c3a: 882a ldrh r2, [r5, #0] + d023c3c: f3c2 3200 ubfx r2, r2, #12, #1 + d023c40: f883 2026 strb.w r2, [r3, #38] ; 0x26 + d023c44: 882a ldrh r2, [r5, #0] + d023c46: f3c2 2280 ubfx r2, r2, #10, #1 + d023c4a: f883 202b strb.w r2, [r3, #43] ; 0x2b + d023c4e: 882a ldrh r2, [r5, #0] + d023c50: f3c2 3240 ubfx r2, r2, #13, #1 + d023c54: f883 2027 strb.w r2, [r3, #39] ; 0x27 + d023c58: 882a ldrh r2, [r5, #0] + d023c5a: f3c2 3280 ubfx r2, r2, #14, #1 + d023c5e: f883 202d strb.w r2, [r3, #45] ; 0x2d + d023c62: 882a ldrh r2, [r5, #0] + d023c64: ea4f 32d2 mov.w r2, r2, lsr #15 + d023c68: f883 202c strb.w r2, [r3, #44] ; 0x2c + d023c6c: d012 beq.n d023c94 + d023c6e: f1b8 0f08 cmp.w r8, #8 + d023c72: d014 beq.n d023c9e + d023c74: f1b8 0f00 cmp.w r8, #0 + d023c78: d10f bne.n d023c9a + d023c7a: f890 32e4 ldrb.w r3, [r0, #740] ; 0x2e4 + d023c7e: b923 cbnz r3, d023c8a + d023c80: 4639 mov r1, r7 + d023c82: 4630 mov r0, r6 + d023c84: f7ff ff90 bl d023ba8 + d023c88: e7b9 b.n d023bfe + d023c8a: f008 fd81 bl d02c790 + d023c8e: 2800 cmp r0, #0 + d023c90: d0b5 beq.n d023bfe + d023c92: e7f5 b.n d023c80 + d023c94: 6809 ldr r1, [r1, #0] + d023c96: f7ff fa03 bl d0230a0 + d023c9a: 4620 mov r0, r4 + d023c9c: e7b0 b.n d023c00 + d023c9e: ea4f 1cdc mov.w ip, ip, lsr #7 + d023ca2: 1d29 adds r1, r5, #4 + d023ca4: f103 0067 add.w r0, r3, #103 ; 0x67 + d023ca8: 2212 movs r2, #18 + d023caa: f883 c024 strb.w ip, [r3, #36] ; 0x24 + d023cae: 4b07 ldr r3, [pc, #28] ; (d023ccc ) + d023cb0: 4798 blx r3 + d023cb2: 6839 ldr r1, [r7, #0] + d023cb4: 4630 mov r0, r6 + d023cb6: f7ff faaf bl d023218 + d023cba: 2800 cmp r0, #0 + d023cbc: d1a0 bne.n d023c00 + d023cbe: f8d6 3820 ldr.w r3, [r6, #2080] ; 0x820 + d023cc2: 3301 adds r3, #1 + d023cc4: f8c6 3820 str.w r3, [r6, #2080] ; 0x820 + d023cc8: e79a b.n d023c00 + d023cca: bf00 nop + d023ccc: 00027939 .word 0x00027939 + +0d023cd0 : + d023cd0: b537 push {r0, r1, r2, r4, r5, lr} + d023cd2: 9101 str r1, [sp, #4] + d023cd4: a901 add r1, sp, #4 + d023cd6: 6805 ldr r5, [r0, #0] + d023cd8: f7ff ff86 bl d023be8 + d023cdc: 2801 cmp r0, #1 + d023cde: 4604 mov r4, r0 + d023ce0: d005 beq.n d023cee + d023ce2: 9801 ldr r0, [sp, #4] + d023ce4: b118 cbz r0, d023cee + d023ce6: f105 010c add.w r1, r5, #12 + d023cea: f7fe fe17 bl d02291c + d023cee: 4620 mov r0, r4 + d023cf0: b003 add sp, #12 + d023cf2: bd30 pop {r4, r5, pc} + +0d023cf4 : + d023cf4: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d023cf6: 4604 mov r4, r0 + d023cf8: 2800 cmp r0, #0 + d023cfa: d059 beq.n d023db0 + d023cfc: f8d0 60bc ldr.w r6, [r0, #188] ; 0xbc + d023d00: f894 302f ldrb.w r3, [r4, #47] ; 0x2f + d023d04: b123 cbz r3, d023d10 + d023d06: f894 1031 ldrb.w r1, [r4, #49] ; 0x31 + d023d0a: 4620 mov r0, r4 + d023d0c: f7ff fda1 bl d023852 + d023d10: f894 5021 ldrb.w r5, [r4, #33] ; 0x21 + d023d14: 2206 movs r2, #6 + d023d16: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d023d1a: 492f ldr r1, [pc, #188] ; (d023dd8 ) + d023d1c: 441d add r5, r3 + d023d1e: 1977 adds r7, r6, r5 + d023d20: 4638 mov r0, r7 + d023d22: f7e1 fc2b bl d00557c + d023d26: 2800 cmp r0, #0 + d023d28: d144 bne.n d023db4 + d023d2a: 4638 mov r0, r7 + d023d2c: 2206 movs r2, #6 + d023d2e: 492b ldr r1, [pc, #172] ; (d023ddc ) + d023d30: f7e1 fc24 bl d00557c + d023d34: 1e07 subs r7, r0, #0 + d023d36: bf18 it ne + d023d38: 2701 movne r7, #1 + d023d3a: f894 1030 ldrb.w r1, [r4, #48] ; 0x30 + d023d3e: 2f00 cmp r7, #0 + d023d40: f894 5021 ldrb.w r5, [r4, #33] ; 0x21 + d023d44: f04f 0202 mov.w r2, #2 + d023d48: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 + d023d4c: a801 add r0, sp, #4 + d023d4e: 440d add r5, r1 + d023d50: bf14 ite ne + d023d52: 2106 movne r1, #6 + d023d54: 2100 moveq r1, #0 d023d56: 440d add r5, r1 - d023d58: bf14 ite ne - d023d5a: 2106 movne r1, #6 - d023d5c: 2100 moveq r1, #0 - d023d5e: 440d add r5, r1 - d023d60: 1b5b subs r3, r3, r5 - d023d62: 1971 adds r1, r6, r5 - d023d64: 4e20 ldr r6, [pc, #128] ; (d023de8 ) - d023d66: f8ad 3006 strh.w r3, [sp, #6] - d023d6a: 47b0 blx r6 - d023d6c: f8bd 3004 ldrh.w r3, [sp, #4] - d023d70: f1a5 010e sub.w r1, r5, #14 - d023d74: 4620 mov r0, r4 - d023d76: ba5b rev16 r3, r3 - d023d78: eb01 0147 add.w r1, r1, r7, lsl #1 - d023d7c: 86a3 strh r3, [r4, #52] ; 0x34 - d023d7e: f8ad 3004 strh.w r3, [sp, #4] - d023d82: f7ff fd3e bl d023802 - d023d86: 2206 movs r2, #6 - d023d88: f104 0136 add.w r1, r4, #54 ; 0x36 - d023d8c: 4605 mov r5, r0 - d023d8e: 47b0 blx r6 - d023d90: 2206 movs r2, #6 - d023d92: f104 013c add.w r1, r4, #60 ; 0x3c - d023d96: 18a8 adds r0, r5, r2 - d023d98: 47b0 blx r6 - d023d9a: b957 cbnz r7, d023db2 - d023d9c: f8bd 3006 ldrh.w r3, [sp, #6] - d023da0: 2202 movs r2, #2 - d023da2: f10d 0106 add.w r1, sp, #6 - d023da6: f105 000c add.w r0, r5, #12 - d023daa: ba5b rev16 r3, r3 - d023dac: f8ad 3006 strh.w r3, [sp, #6] - d023db0: 47b0 blx r6 - d023db2: 2001 movs r0, #1 - d023db4: b003 add sp, #12 - d023db6: bdf0 pop {r4, r5, r6, r7, pc} - d023db8: 4606 mov r6, r0 - d023dba: e7a5 b.n d023d08 - d023dbc: 3506 adds r5, #6 - d023dbe: 2202 movs r2, #2 - d023dc0: 490a ldr r1, [pc, #40] ; (d023dec ) - d023dc2: 4435 add r5, r6 - d023dc4: 4628 mov r0, r5 - d023dc6: f7e1 fbd7 bl d005578 - d023dca: 2800 cmp r0, #0 - d023dcc: d1b1 bne.n d023d32 - d023dce: 2202 movs r2, #2 - d023dd0: 4907 ldr r1, [pc, #28] ; (d023df0 ) - d023dd2: 4628 mov r0, r5 - d023dd4: f7e1 fbd0 bl d005578 - d023dd8: 2800 cmp r0, #0 - d023dda: d1aa bne.n d023d32 - d023ddc: 2701 movs r7, #1 - d023dde: e7b0 b.n d023d42 - d023de0: 0d047f04 .word 0x0d047f04 - d023de4: 0d047efe .word 0x0d047efe - d023de8: 00027939 .word 0x00027939 - d023dec: 0d047ee8 .word 0x0d047ee8 - d023df0: 0d047ee6 .word 0x0d047ee6 - -0d023df4 : - d023df4: b537 push {r0, r1, r2, r4, r5, lr} - d023df6: 4605 mov r5, r0 - d023df8: 4608 mov r0, r1 - d023dfa: 9101 str r1, [sp, #4] - d023dfc: f7ff ff7e bl d023cfc - d023e00: 2801 cmp r0, #1 - d023e02: 4604 mov r4, r0 - d023e04: d106 bne.n d023e14 - d023e06: f895 3810 ldrb.w r3, [r5, #2064] ; 0x810 - d023e0a: 9901 ldr r1, [sp, #4] - d023e0c: b92b cbnz r3, d023e1a - d023e0e: 4628 mov r0, r5 - d023e10: f7ff fb2a bl d023468 - d023e14: 4620 mov r0, r4 - d023e16: b003 add sp, #12 - d023e18: bd30 pop {r4, r5, pc} - d023e1a: 2400 movs r4, #0 - d023e1c: e7fa b.n d023e14 + d023d58: 1b5b subs r3, r3, r5 + d023d5a: 1971 adds r1, r6, r5 + d023d5c: 4e20 ldr r6, [pc, #128] ; (d023de0 ) + d023d5e: f8ad 3006 strh.w r3, [sp, #6] + d023d62: 47b0 blx r6 + d023d64: f8bd 3004 ldrh.w r3, [sp, #4] + d023d68: f1a5 010e sub.w r1, r5, #14 + d023d6c: 4620 mov r0, r4 + d023d6e: ba5b rev16 r3, r3 + d023d70: eb01 0147 add.w r1, r1, r7, lsl #1 + d023d74: 86a3 strh r3, [r4, #52] ; 0x34 + d023d76: f8ad 3004 strh.w r3, [sp, #4] + d023d7a: f7ff fd3e bl d0237fa + d023d7e: 2206 movs r2, #6 + d023d80: f104 0136 add.w r1, r4, #54 ; 0x36 + d023d84: 4605 mov r5, r0 + d023d86: 47b0 blx r6 + d023d88: 2206 movs r2, #6 + d023d8a: f104 013c add.w r1, r4, #60 ; 0x3c + d023d8e: 18a8 adds r0, r5, r2 + d023d90: 47b0 blx r6 + d023d92: b957 cbnz r7, d023daa + d023d94: f8bd 3006 ldrh.w r3, [sp, #6] + d023d98: 2202 movs r2, #2 + d023d9a: f10d 0106 add.w r1, sp, #6 + d023d9e: f105 000c add.w r0, r5, #12 + d023da2: ba5b rev16 r3, r3 + d023da4: f8ad 3006 strh.w r3, [sp, #6] + d023da8: 47b0 blx r6 + d023daa: 2001 movs r0, #1 + d023dac: b003 add sp, #12 + d023dae: bdf0 pop {r4, r5, r6, r7, pc} + d023db0: 4606 mov r6, r0 + d023db2: e7a5 b.n d023d00 + d023db4: 3506 adds r5, #6 + d023db6: 2202 movs r2, #2 + d023db8: 490a ldr r1, [pc, #40] ; (d023de4 ) + d023dba: 4435 add r5, r6 + d023dbc: 4628 mov r0, r5 + d023dbe: f7e1 fbdd bl d00557c + d023dc2: 2800 cmp r0, #0 + d023dc4: d1b1 bne.n d023d2a + d023dc6: 2202 movs r2, #2 + d023dc8: 4907 ldr r1, [pc, #28] ; (d023de8 ) + d023dca: 4628 mov r0, r5 + d023dcc: f7e1 fbd6 bl d00557c + d023dd0: 2800 cmp r0, #0 + d023dd2: d1aa bne.n d023d2a + d023dd4: 2701 movs r7, #1 + d023dd6: e7b0 b.n d023d3a + d023dd8: 0d048e98 .word 0x0d048e98 + d023ddc: 0d048e92 .word 0x0d048e92 + d023de0: 00027939 .word 0x00027939 + d023de4: 0d048e7c .word 0x0d048e7c + d023de8: 0d048e7a .word 0x0d048e7a + +0d023dec : + d023dec: b537 push {r0, r1, r2, r4, r5, lr} + d023dee: 4605 mov r5, r0 + d023df0: 4608 mov r0, r1 + d023df2: 9101 str r1, [sp, #4] + d023df4: f7ff ff7e bl d023cf4 + d023df8: 2801 cmp r0, #1 + d023dfa: 4604 mov r4, r0 + d023dfc: d106 bne.n d023e0c + d023dfe: f895 3810 ldrb.w r3, [r5, #2064] ; 0x810 + d023e02: 9901 ldr r1, [sp, #4] + d023e04: b92b cbnz r3, d023e12 + d023e06: 4628 mov r0, r5 + d023e08: f7ff fb2a bl d023460 + d023e0c: 4620 mov r0, r4 + d023e0e: b003 add sp, #12 + d023e10: bd30 pop {r4, r5, pc} + d023e12: 2400 movs r4, #0 + d023e14: e7fa b.n d023e0c ... -0d023e20 : - d023e20: 2300 movs r3, #0 - d023e22: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d023e26: 6807 ldr r7, [r0, #0] - d023e28: 4605 mov r5, r0 - d023e2a: f8ad 3006 strh.w r3, [sp, #6] - d023e2e: 460e mov r6, r1 - d023e30: f8d0 3180 ldr.w r3, [r0, #384] ; 0x180 - d023e34: 370c adds r7, #12 - d023e36: f8d1 80bc ldr.w r8, [r1, #188] ; 0xbc - d023e3a: b173 cbz r3, d023e5a - d023e3c: f891 402f ldrb.w r4, [r1, #47] ; 0x2f - d023e40: b95c cbnz r4, d023e5a - d023e42: f8d1 30cc ldr.w r3, [r1, #204] ; 0xcc - d023e46: b143 cbz r3, d023e5a - d023e48: f893 324f ldrb.w r3, [r3, #591] ; 0x24f - d023e4c: 2b01 cmp r3, #1 - d023e4e: d104 bne.n d023e5a - d023e50: 4639 mov r1, r7 - d023e52: 4630 mov r0, r6 - d023e54: f7fe fd66 bl d022924 - d023e58: e033 b.n d023ec2 - d023e5a: 4631 mov r1, r6 - d023e5c: 4628 mov r0, r5 - d023e5e: f7fe fe7b bl d022b58 - d023e62: 4604 mov r4, r0 - d023e64: b368 cbz r0, d023ec2 - d023e66: 4601 mov r1, r0 - d023e68: 4628 mov r0, r5 - d023e6a: f7ff fddf bl d023a2c - d023e6e: 4604 mov r4, r0 - d023e70: 2800 cmp r0, #0 - d023e72: d03c beq.n d023eee - d023e74: f896 3030 ldrb.w r3, [r6, #48] ; 0x30 - d023e78: 2202 movs r2, #2 - d023e7a: f896 1021 ldrb.w r1, [r6, #33] ; 0x21 - d023e7e: f8d0 90cc ldr.w r9, [r0, #204] ; 0xcc - d023e82: f10d 0006 add.w r0, sp, #6 - d023e86: 4419 add r1, r3 - d023e88: 4b1a ldr r3, [pc, #104] ; (d023ef4 ) - d023e8a: 3106 adds r1, #6 - d023e8c: 4441 add r1, r8 - d023e8e: 4798 blx r3 - d023e90: f8bd 3006 ldrh.w r3, [sp, #6] - d023e94: ba5b rev16 r3, r3 - d023e96: b29a uxth r2, r3 - d023e98: f8ad 3006 strh.w r3, [sp, #6] - d023e9c: f8d5 3180 ldr.w r3, [r5, #384] ; 0x180 - d023ea0: 2b02 cmp r3, #2 - d023ea2: d114 bne.n d023ece - d023ea4: f1b9 0f00 cmp.w r9, #0 - d023ea8: d011 beq.n d023ece - d023eaa: f8d9 30b0 ldr.w r3, [r9, #176] ; 0xb0 - d023eae: b173 cbz r3, d023ece - d023eb0: f648 038e movw r3, #34958 ; 0x888e - d023eb4: 429a cmp r2, r3 - d023eb6: d00a beq.n d023ece - d023eb8: 2400 movs r4, #0 - d023eba: 4639 mov r1, r7 - d023ebc: 4630 mov r0, r6 - d023ebe: f7fe fd31 bl d022924 - d023ec2: f8d5 3820 ldr.w r3, [r5, #2080] ; 0x820 - d023ec6: 3301 adds r3, #1 - d023ec8: f8c5 3820 str.w r3, [r5, #2080] ; 0x820 - d023ecc: e00b b.n d023ee6 - d023ece: 4621 mov r1, r4 - d023ed0: 464a mov r2, r9 +0d023e18 : + d023e18: 2300 movs r3, #0 + d023e1a: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d023e1e: 6807 ldr r7, [r0, #0] + d023e20: 4605 mov r5, r0 + d023e22: f8ad 3006 strh.w r3, [sp, #6] + d023e26: 460e mov r6, r1 + d023e28: f8d0 3180 ldr.w r3, [r0, #384] ; 0x180 + d023e2c: 370c adds r7, #12 + d023e2e: f8d1 80bc ldr.w r8, [r1, #188] ; 0xbc + d023e32: b173 cbz r3, d023e52 + d023e34: f891 402f ldrb.w r4, [r1, #47] ; 0x2f + d023e38: b95c cbnz r4, d023e52 + d023e3a: f8d1 30cc ldr.w r3, [r1, #204] ; 0xcc + d023e3e: b143 cbz r3, d023e52 + d023e40: f893 324f ldrb.w r3, [r3, #591] ; 0x24f + d023e44: 2b01 cmp r3, #1 + d023e46: d104 bne.n d023e52 + d023e48: 4639 mov r1, r7 + d023e4a: 4630 mov r0, r6 + d023e4c: f7fe fd66 bl d02291c + d023e50: e033 b.n d023eba + d023e52: 4631 mov r1, r6 + d023e54: 4628 mov r0, r5 + d023e56: f7fe fe7b bl d022b50 + d023e5a: 4604 mov r4, r0 + d023e5c: b368 cbz r0, d023eba + d023e5e: 4601 mov r1, r0 + d023e60: 4628 mov r0, r5 + d023e62: f7ff fddf bl d023a24 + d023e66: 4604 mov r4, r0 + d023e68: 2800 cmp r0, #0 + d023e6a: d03c beq.n d023ee6 + d023e6c: f896 3030 ldrb.w r3, [r6, #48] ; 0x30 + d023e70: 2202 movs r2, #2 + d023e72: f896 1021 ldrb.w r1, [r6, #33] ; 0x21 + d023e76: f8d0 90cc ldr.w r9, [r0, #204] ; 0xcc + d023e7a: f10d 0006 add.w r0, sp, #6 + d023e7e: 4419 add r1, r3 + d023e80: 4b1a ldr r3, [pc, #104] ; (d023eec ) + d023e82: 3106 adds r1, #6 + d023e84: 4441 add r1, r8 + d023e86: 4798 blx r3 + d023e88: f8bd 3006 ldrh.w r3, [sp, #6] + d023e8c: ba5b rev16 r3, r3 + d023e8e: b29a uxth r2, r3 + d023e90: f8ad 3006 strh.w r3, [sp, #6] + d023e94: f8d5 3180 ldr.w r3, [r5, #384] ; 0x180 + d023e98: 2b02 cmp r3, #2 + d023e9a: d114 bne.n d023ec6 + d023e9c: f1b9 0f00 cmp.w r9, #0 + d023ea0: d011 beq.n d023ec6 + d023ea2: f8d9 30b0 ldr.w r3, [r9, #176] ; 0xb0 + d023ea6: b173 cbz r3, d023ec6 + d023ea8: f648 038e movw r3, #34958 ; 0x888e + d023eac: 429a cmp r2, r3 + d023eae: d00a beq.n d023ec6 + d023eb0: 2400 movs r4, #0 + d023eb2: 4639 mov r1, r7 + d023eb4: 4630 mov r0, r6 + d023eb6: f7fe fd31 bl d02291c + d023eba: f8d5 3820 ldr.w r3, [r5, #2080] ; 0x820 + d023ebe: 3301 adds r3, #1 + d023ec0: f8c5 3820 str.w r3, [r5, #2080] ; 0x820 + d023ec4: e00b b.n d023ede + d023ec6: 4621 mov r1, r4 + d023ec8: 464a mov r2, r9 + d023eca: 4628 mov r0, r5 + d023ecc: f7fe feec bl d022ca8 + d023ed0: 4621 mov r1, r4 d023ed2: 4628 mov r0, r5 - d023ed4: f7fe feec bl d022cb0 - d023ed8: 4621 mov r1, r4 - d023eda: 4628 mov r0, r5 - d023edc: f7ff ff8a bl d023df4 - d023ee0: 2801 cmp r0, #1 - d023ee2: 4604 mov r4, r0 - d023ee4: d1b4 bne.n d023e50 - d023ee6: 4620 mov r0, r4 - d023ee8: b003 add sp, #12 - d023eea: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d023eee: 2401 movs r4, #1 - d023ef0: e7e7 b.n d023ec2 - d023ef2: bf00 nop - d023ef4: 00027939 .word 0x00027939 - -0d023ef8 : - d023ef8: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d023efc: 6904 ldr r4, [r0, #16] - d023efe: 4606 mov r6, r0 - d023f00: 4620 mov r0, r4 - d023f02: 6827 ldr r7, [r4, #0] - d023f04: f7ee fb7c bl d012600 - d023f08: 2801 cmp r0, #1 - d023f0a: d104 bne.n d023f16 - d023f0c: a901 add r1, sp, #4 - d023f0e: f507 7039 add.w r0, r7, #740 ; 0x2e4 - d023f12: f7e1 fac3 bl d00549c - d023f16: 4620 mov r0, r4 - d023f18: f7ee fb6c bl d0125f4 - d023f1c: 2800 cmp r0, #0 - d023f1e: d13c bne.n d023f9a - d023f20: 4620 mov r0, r4 - d023f22: f7ee fb74 bl d01260e - d023f26: 2801 cmp r0, #1 - d023f28: d047 beq.n d023fba - d023f2a: 4631 mov r1, r6 - d023f2c: 4620 mov r0, r4 - d023f2e: f7ff fed3 bl d023cd8 - d023f32: 2801 cmp r0, #1 - d023f34: 4605 mov r5, r0 - d023f36: d14c bne.n d023fd2 - d023f38: 4620 mov r0, r4 - d023f3a: f7ee fb5b bl d0125f4 - d023f3e: 2800 cmp r0, #0 - d023f40: d05b beq.n d023ffa - d023f42: f896 0048 ldrb.w r0, [r6, #72] ; 0x48 - d023f46: f7fe fc90 bl d02286a - d023f4a: 2800 cmp r0, #0 - d023f4c: d155 bne.n d023ffa - d023f4e: f896 302f ldrb.w r3, [r6, #47] ; 0x2f + d023ed4: f7ff ff8a bl d023dec + d023ed8: 2801 cmp r0, #1 + d023eda: 4604 mov r4, r0 + d023edc: d1b4 bne.n d023e48 + d023ede: 4620 mov r0, r4 + d023ee0: b003 add sp, #12 + d023ee2: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d023ee6: 2401 movs r4, #1 + d023ee8: e7e7 b.n d023eba + d023eea: bf00 nop + d023eec: 00027939 .word 0x00027939 + +0d023ef0 : + d023ef0: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d023ef4: 6904 ldr r4, [r0, #16] + d023ef6: 4606 mov r6, r0 + d023ef8: 4620 mov r0, r4 + d023efa: 6827 ldr r7, [r4, #0] + d023efc: f7ee fb7c bl d0125f8 + d023f00: 2801 cmp r0, #1 + d023f02: d104 bne.n d023f0e + d023f04: a901 add r1, sp, #4 + d023f06: f507 7039 add.w r0, r7, #740 ; 0x2e4 + d023f0a: f7e1 fac9 bl d0054a0 + d023f0e: 4620 mov r0, r4 + d023f10: f7ee fb6c bl d0125ec + d023f14: 2800 cmp r0, #0 + d023f16: d13c bne.n d023f92 + d023f18: 4620 mov r0, r4 + d023f1a: f7ee fb74 bl d012606 + d023f1e: 2801 cmp r0, #1 + d023f20: d047 beq.n d023fb2 + d023f22: 4631 mov r1, r6 + d023f24: 4620 mov r0, r4 + d023f26: f7ff fed3 bl d023cd0 + d023f2a: 2801 cmp r0, #1 + d023f2c: 4605 mov r5, r0 + d023f2e: d14c bne.n d023fca + d023f30: 4620 mov r0, r4 + d023f32: f7ee fb5b bl d0125ec + d023f36: 2800 cmp r0, #0 + d023f38: d05b beq.n d023ff2 + d023f3a: f896 0048 ldrb.w r0, [r6, #72] ; 0x48 + d023f3e: f7fe fc90 bl d022862 + d023f42: 2800 cmp r0, #0 + d023f44: d155 bne.n d023ff2 + d023f46: f896 302f ldrb.w r3, [r6, #47] ; 0x2f + d023f4a: 2b00 cmp r3, #0 + d023f4c: d051 beq.n d023ff2 + d023f4e: f896 302e ldrb.w r3, [r6, #46] ; 0x2e d023f52: 2b00 cmp r3, #0 - d023f54: d051 beq.n d023ffa - d023f56: f896 302e ldrb.w r3, [r6, #46] ; 0x2e - d023f5a: 2b00 cmp r3, #0 - d023f5c: d14d bne.n d023ffa - d023f5e: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d023f62: f023 0304 bic.w r3, r3, #4 - d023f66: 2b01 cmp r3, #1 - d023f68: d047 beq.n d023ffa - d023f6a: f894 334e ldrb.w r3, [r4, #846] ; 0x34e - d023f6e: 2b00 cmp r3, #0 - d023f70: d143 bne.n d023ffa - d023f72: f107 0820 add.w r8, r7, #32 - d023f76: a901 add r1, sp, #4 - d023f78: f107 0918 add.w r9, r7, #24 - d023f7c: 4640 mov r0, r8 - d023f7e: f7e1 fa8d bl d00549c + d023f54: d14d bne.n d023ff2 + d023f56: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d023f5a: f023 0304 bic.w r3, r3, #4 + d023f5e: 2b01 cmp r3, #1 + d023f60: d047 beq.n d023ff2 + d023f62: f894 334e ldrb.w r3, [r4, #846] ; 0x34e + d023f66: 2b00 cmp r3, #0 + d023f68: d143 bne.n d023ff2 + d023f6a: f107 0820 add.w r8, r7, #32 + d023f6e: a901 add r1, sp, #4 + d023f70: f107 0918 add.w r9, r7, #24 + d023f74: 4640 mov r0, r8 + d023f76: f7e1 fa93 bl d0054a0 + d023f7a: 4630 mov r0, r6 + d023f7c: f7e1 fae0 bl d005540 + d023f80: 4649 mov r1, r9 d023f82: 4630 mov r0, r6 - d023f84: f7e1 fada bl d00553c - d023f88: 4649 mov r1, r9 - d023f8a: 4630 mov r0, r6 - d023f8c: f7e1 fad0 bl d005530 - d023f90: a901 add r1, sp, #4 - d023f92: 4640 mov r0, r8 - d023f94: f7e1 fa8a bl d0054ac - d023f98: e01b b.n d023fd2 - d023f9a: f894 334e ldrb.w r3, [r4, #846] ; 0x34e - d023f9e: 2b00 cmp r3, #0 - d023fa0: d0be beq.n d023f20 - d023fa2: f107 0518 add.w r5, r7, #24 - d023fa6: 4628 mov r0, r5 - d023fa8: f7fe fc98 bl d0228dc - d023fac: 2800 cmp r0, #0 - d023fae: d0b7 beq.n d023f20 - d023fb0: 4601 mov r1, r0 - d023fb2: 4620 mov r0, r4 - d023fb4: f7ff ff34 bl d023e20 - d023fb8: e7f5 b.n d023fa6 - d023fba: 4b13 ldr r3, [pc, #76] ; (d024008 ) - d023fbc: f893 302b ldrb.w r3, [r3, #43] ; 0x2b - d023fc0: 2b00 cmp r3, #0 - d023fc2: d0b2 beq.n d023f2a - d023fc4: 4631 mov r1, r6 - d023fc6: 4620 mov r0, r4 - d023fc8: f000 faa8 bl d02451c - d023fcc: 2801 cmp r0, #1 - d023fce: 4605 mov r5, r0 - d023fd0: d1ab bne.n d023f2a - d023fd2: 4620 mov r0, r4 - d023fd4: f7ee fb14 bl d012600 - d023fd8: 2801 cmp r0, #1 - d023fda: d104 bne.n d023fe6 - d023fdc: a901 add r1, sp, #4 - d023fde: f507 7039 add.w r0, r7, #740 ; 0x2e4 - d023fe2: f7e1 fa63 bl d0054ac - d023fe6: b125 cbz r5, d023ff2 - d023fe8: f8d4 3818 ldr.w r3, [r4, #2072] ; 0x818 - d023fec: 3301 adds r3, #1 - d023fee: f8c4 3818 str.w r3, [r4, #2072] ; 0x818 - d023ff2: 4628 mov r0, r5 - d023ff4: b003 add sp, #12 - d023ff6: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d023ffa: 4631 mov r1, r6 - d023ffc: 4620 mov r0, r4 - d023ffe: f7ff ff0f bl d023e20 - d024002: 4605 mov r5, r0 - d024004: e7e5 b.n d023fd2 - d024006: bf00 nop - d024008: 60000c80 .word 0x60000c80 - -0d02400c : - d02400c: 2901 cmp r1, #1 - d02400e: b5f8 push {r3, r4, r5, r6, r7, lr} - d024010: 4605 mov r5, r0 - d024012: f100 060c add.w r6, r0, #12 - d024016: 68c4 ldr r4, [r0, #12] - d024018: d107 bne.n d02402a - d02401a: 4630 mov r0, r6 - d02401c: f7e1 fa7d bl d00551a - d024020: b108 cbz r0, d024026 - d024022: 2000 movs r0, #0 - d024024: bdf8 pop {r3, r4, r5, r6, r7, pc} - d024026: 89a3 ldrh r3, [r4, #12] - d024028: 80eb strh r3, [r5, #6] - d02402a: 4630 mov r0, r6 - d02402c: f7e1 fa75 bl d00551a - d024030: 2800 cmp r0, #0 - d024032: d1f6 bne.n d024022 - d024034: 88eb ldrh r3, [r5, #6] - d024036: 89a2 ldrh r2, [r4, #12] - d024038: 1a9b subs r3, r3, r2 - d02403a: 051b lsls r3, r3, #20 - d02403c: d415 bmi.n d02406a - d02403e: 4620 mov r0, r4 - d024040: 6827 ldr r7, [r4, #0] - d024042: f7e1 fa7b bl d00553c - d024046: 89a3 ldrh r3, [r4, #12] - d024048: 88ea ldrh r2, [r5, #6] - d02404a: 2100 movs r1, #0 - d02404c: 4293 cmp r3, r2 - d02404e: bf02 ittt eq - d024050: 3301 addeq r3, #1 - d024052: f3c3 030b ubfxeq r3, r3, #0, #12 - d024056: 80eb strheq r3, [r5, #6] - d024058: 68a0 ldr r0, [r4, #8] - d02405a: f7fb fa4b bl d01f4f4 - d02405e: 4620 mov r0, r4 - d024060: 2110 movs r1, #16 - d024062: 463c mov r4, r7 - d024064: f7e1 fa84 bl d005570 - d024068: e7df b.n d02402a - d02406a: 2001 movs r0, #1 - d02406c: e7da b.n d024024 - -0d02406e : - d02406e: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d024072: f100 0614 add.w r6, r0, #20 - d024076: 4604 mov r4, r0 - d024078: 6b47 ldr r7, [r0, #52] ; 0x34 - d02407a: a901 add r1, sp, #4 - d02407c: f100 080c add.w r8, r0, #12 - d024080: 4630 mov r0, r6 - d024082: f7e1 fa0b bl d00549c - d024086: 4620 mov r0, r4 - d024088: 8961 ldrh r1, [r4, #10] - d02408a: f830 2f06 ldrh.w r2, [r0, #6]! - d02408e: 89bb ldrh r3, [r7, #12] - d024090: 440a add r2, r1 - d024092: 3a01 subs r2, #1 - d024094: f3c2 020b ubfx r2, r2, #0, #12 - d024098: f004 ffd8 bl d02904c - d02409c: b390 cbz r0, d024104 - d02409e: 68e5 ldr r5, [r4, #12] - d0240a0: 4629 mov r1, r5 - d0240a2: 4640 mov r0, r8 - d0240a4: f7e1 fbca bl d00583c - d0240a8: b318 cbz r0, d0240f2 - d0240aa: 4638 mov r0, r7 - d0240ac: f7e1 fa46 bl d00553c - d0240b0: 4629 mov r1, r5 - d0240b2: 2500 movs r5, #0 - d0240b4: 4638 mov r0, r7 - d0240b6: f7e1 fa3b bl d005530 - d0240ba: 4620 mov r0, r4 - d0240bc: 4629 mov r1, r5 - d0240be: 6365 str r5, [r4, #52] ; 0x34 - d0240c0: f7ff ffa4 bl d02400c - d0240c4: 2801 cmp r0, #1 - d0240c6: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d0240ca: d12b bne.n d024124 - d0240cc: b94b cbnz r3, d0240e2 - d0240ce: f884 0030 strb.w r0, [r4, #48] ; 0x30 - d0240d2: 211e movs r1, #30 - d0240d4: f104 0018 add.w r0, r4, #24 - d0240d8: f006 fe24 bl d02ad24 - d0240dc: 201f movs r0, #31 - d0240de: f7dc fafd bl d0006dc - d0240e2: 4630 mov r0, r6 - d0240e4: a901 add r1, sp, #4 - d0240e6: f7e1 f9e1 bl d0054ac - d0240ea: 2001 movs r0, #1 - d0240ec: b002 add sp, #8 - d0240ee: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0240f2: 89aa ldrh r2, [r5, #12] - d0240f4: 89bb ldrh r3, [r7, #12] - d0240f6: 1ad1 subs r1, r2, r3 - d0240f8: 0509 lsls r1, r1, #20 - d0240fa: d501 bpl.n d024100 - d0240fc: 682d ldr r5, [r5, #0] - d0240fe: e7cf b.n d0240a0 - d024100: 429a cmp r2, r3 - d024102: d1d2 bne.n d0240aa - d024104: 6b63 ldr r3, [r4, #52] ; 0x34 - d024106: 2500 movs r5, #0 - d024108: 6898 ldr r0, [r3, #8] - d02410a: f7e7 fe0d bl d00bd28 - d02410e: 2110 movs r1, #16 - d024110: 6b60 ldr r0, [r4, #52] ; 0x34 - d024112: f7e1 fa2d bl d005570 - d024116: 4630 mov r0, r6 - d024118: a901 add r1, sp, #4 - d02411a: 6365 str r5, [r4, #52] ; 0x34 - d02411c: f7e1 f9c6 bl d0054ac - d024120: 4628 mov r0, r5 - d024122: e7e3 b.n d0240ec - d024124: 2b00 cmp r3, #0 - d024126: d0dc beq.n d0240e2 - d024128: f104 0018 add.w r0, r4, #24 - d02412c: f884 5030 strb.w r5, [r4, #48] ; 0x30 - d024130: f006 fdfa bl d02ad28 - d024134: e7d5 b.n d0240e2 + d023f84: f7e1 fad6 bl d005534 + d023f88: a901 add r1, sp, #4 + d023f8a: 4640 mov r0, r8 + d023f8c: f7e1 fa90 bl d0054b0 + d023f90: e01b b.n d023fca + d023f92: f894 334e ldrb.w r3, [r4, #846] ; 0x34e + d023f96: 2b00 cmp r3, #0 + d023f98: d0be beq.n d023f18 + d023f9a: f107 0518 add.w r5, r7, #24 + d023f9e: 4628 mov r0, r5 + d023fa0: f7fe fc98 bl d0228d4 + d023fa4: 2800 cmp r0, #0 + d023fa6: d0b7 beq.n d023f18 + d023fa8: 4601 mov r1, r0 + d023faa: 4620 mov r0, r4 + d023fac: f7ff ff34 bl d023e18 + d023fb0: e7f5 b.n d023f9e + d023fb2: 4b13 ldr r3, [pc, #76] ; (d024000 ) + d023fb4: f893 302b ldrb.w r3, [r3, #43] ; 0x2b + d023fb8: 2b00 cmp r3, #0 + d023fba: d0b2 beq.n d023f22 + d023fbc: 4631 mov r1, r6 + d023fbe: 4620 mov r0, r4 + d023fc0: f000 faa8 bl d024514 + d023fc4: 2801 cmp r0, #1 + d023fc6: 4605 mov r5, r0 + d023fc8: d1ab bne.n d023f22 + d023fca: 4620 mov r0, r4 + d023fcc: f7ee fb14 bl d0125f8 + d023fd0: 2801 cmp r0, #1 + d023fd2: d104 bne.n d023fde + d023fd4: a901 add r1, sp, #4 + d023fd6: f507 7039 add.w r0, r7, #740 ; 0x2e4 + d023fda: f7e1 fa69 bl d0054b0 + d023fde: b125 cbz r5, d023fea + d023fe0: f8d4 3818 ldr.w r3, [r4, #2072] ; 0x818 + d023fe4: 3301 adds r3, #1 + d023fe6: f8c4 3818 str.w r3, [r4, #2072] ; 0x818 + d023fea: 4628 mov r0, r5 + d023fec: b003 add sp, #12 + d023fee: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d023ff2: 4631 mov r1, r6 + d023ff4: 4620 mov r0, r4 + d023ff6: f7ff ff0f bl d023e18 + d023ffa: 4605 mov r5, r0 + d023ffc: e7e5 b.n d023fca + d023ffe: bf00 nop + d024000: 60000c80 .word 0x60000c80 + +0d024004 : + d024004: 2901 cmp r1, #1 + d024006: b5f8 push {r3, r4, r5, r6, r7, lr} + d024008: 4605 mov r5, r0 + d02400a: f100 060c add.w r6, r0, #12 + d02400e: 68c4 ldr r4, [r0, #12] + d024010: d107 bne.n d024022 + d024012: 4630 mov r0, r6 + d024014: f7e1 fa83 bl d00551e + d024018: b108 cbz r0, d02401e + d02401a: 2000 movs r0, #0 + d02401c: bdf8 pop {r3, r4, r5, r6, r7, pc} + d02401e: 89a3 ldrh r3, [r4, #12] + d024020: 80eb strh r3, [r5, #6] + d024022: 4630 mov r0, r6 + d024024: f7e1 fa7b bl d00551e + d024028: 2800 cmp r0, #0 + d02402a: d1f6 bne.n d02401a + d02402c: 88eb ldrh r3, [r5, #6] + d02402e: 89a2 ldrh r2, [r4, #12] + d024030: 1a9b subs r3, r3, r2 + d024032: 051b lsls r3, r3, #20 + d024034: d415 bmi.n d024062 + d024036: 4620 mov r0, r4 + d024038: 6827 ldr r7, [r4, #0] + d02403a: f7e1 fa81 bl d005540 + d02403e: 89a3 ldrh r3, [r4, #12] + d024040: 88ea ldrh r2, [r5, #6] + d024042: 2100 movs r1, #0 + d024044: 4293 cmp r3, r2 + d024046: bf02 ittt eq + d024048: 3301 addeq r3, #1 + d02404a: f3c3 030b ubfxeq r3, r3, #0, #12 + d02404e: 80eb strheq r3, [r5, #6] + d024050: 68a0 ldr r0, [r4, #8] + d024052: f7fb fa4b bl d01f4ec + d024056: 4620 mov r0, r4 + d024058: 2110 movs r1, #16 + d02405a: 463c mov r4, r7 + d02405c: f7e1 fa8a bl d005574 + d024060: e7df b.n d024022 + d024062: 2001 movs r0, #1 + d024064: e7da b.n d02401c + +0d024066 : + d024066: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d02406a: f100 0614 add.w r6, r0, #20 + d02406e: 4604 mov r4, r0 + d024070: 6b47 ldr r7, [r0, #52] ; 0x34 + d024072: a901 add r1, sp, #4 + d024074: f100 080c add.w r8, r0, #12 + d024078: 4630 mov r0, r6 + d02407a: f7e1 fa11 bl d0054a0 + d02407e: 4620 mov r0, r4 + d024080: 8961 ldrh r1, [r4, #10] + d024082: f830 2f06 ldrh.w r2, [r0, #6]! + d024086: 89bb ldrh r3, [r7, #12] + d024088: 440a add r2, r1 + d02408a: 3a01 subs r2, #1 + d02408c: f3c2 020b ubfx r2, r2, #0, #12 + d024090: f004 ffd8 bl d029044 + d024094: b390 cbz r0, d0240fc + d024096: 68e5 ldr r5, [r4, #12] + d024098: 4629 mov r1, r5 + d02409a: 4640 mov r0, r8 + d02409c: f7e1 fbd0 bl d005840 + d0240a0: b318 cbz r0, d0240ea + d0240a2: 4638 mov r0, r7 + d0240a4: f7e1 fa4c bl d005540 + d0240a8: 4629 mov r1, r5 + d0240aa: 2500 movs r5, #0 + d0240ac: 4638 mov r0, r7 + d0240ae: f7e1 fa41 bl d005534 + d0240b2: 4620 mov r0, r4 + d0240b4: 4629 mov r1, r5 + d0240b6: 6365 str r5, [r4, #52] ; 0x34 + d0240b8: f7ff ffa4 bl d024004 + d0240bc: 2801 cmp r0, #1 + d0240be: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d0240c2: d12b bne.n d02411c + d0240c4: b94b cbnz r3, d0240da + d0240c6: f884 0030 strb.w r0, [r4, #48] ; 0x30 + d0240ca: 211e movs r1, #30 + d0240cc: f104 0018 add.w r0, r4, #24 + d0240d0: f006 fe24 bl d02ad1c + d0240d4: 201f movs r0, #31 + d0240d6: f7dc fb01 bl d0006dc + d0240da: 4630 mov r0, r6 + d0240dc: a901 add r1, sp, #4 + d0240de: f7e1 f9e7 bl d0054b0 + d0240e2: 2001 movs r0, #1 + d0240e4: b002 add sp, #8 + d0240e6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0240ea: 89aa ldrh r2, [r5, #12] + d0240ec: 89bb ldrh r3, [r7, #12] + d0240ee: 1ad1 subs r1, r2, r3 + d0240f0: 0509 lsls r1, r1, #20 + d0240f2: d501 bpl.n d0240f8 + d0240f4: 682d ldr r5, [r5, #0] + d0240f6: e7cf b.n d024098 + d0240f8: 429a cmp r2, r3 + d0240fa: d1d2 bne.n d0240a2 + d0240fc: 6b63 ldr r3, [r4, #52] ; 0x34 + d0240fe: 2500 movs r5, #0 + d024100: 6898 ldr r0, [r3, #8] + d024102: f7e7 fe0d bl d00bd20 + d024106: 2110 movs r1, #16 + d024108: 6b60 ldr r0, [r4, #52] ; 0x34 + d02410a: f7e1 fa33 bl d005574 + d02410e: 4630 mov r0, r6 + d024110: a901 add r1, sp, #4 + d024112: 6365 str r5, [r4, #52] ; 0x34 + d024114: f7e1 f9cc bl d0054b0 + d024118: 4628 mov r0, r5 + d02411a: e7e3 b.n d0240e4 + d02411c: 2b00 cmp r3, #0 + d02411e: d0dc beq.n d0240da + d024120: f104 0018 add.w r0, r4, #24 + d024124: f884 5030 strb.w r5, [r4, #48] ; 0x30 + d024128: f006 fdfa bl d02ad20 + d02412c: e7d5 b.n d0240da ... -0d024138 : - d024138: b573 push {r0, r1, r4, r5, r6, lr} - d02413a: 6805 ldr r5, [r0, #0] - d02413c: 4604 mov r4, r0 - d02413e: f895 3810 ldrb.w r3, [r5, #2064] ; 0x810 - d024142: bb73 cbnz r3, d0241a2 - d024144: f100 0614 add.w r6, r0, #20 - d024148: a901 add r1, sp, #4 - d02414a: 4630 mov r0, r6 - d02414c: f7e1 f9a6 bl d00549c - d024150: f8b5 3862 ldrh.w r3, [r5, #2146] ; 0x862 - d024154: 2101 movs r1, #1 - d024156: 4620 mov r0, r4 - d024158: 3301 adds r3, #1 - d02415a: f8a5 3862 strh.w r3, [r5, #2146] ; 0x862 - d02415e: f7ff ff55 bl d02400c - d024162: 4b15 ldr r3, [pc, #84] ; (d0241b8 ) - d024164: 7d9b ldrb r3, [r3, #22] - d024166: 06d9 lsls r1, r3, #27 - d024168: d512 bpl.n d024190 - d02416a: f994 2030 ldrsb.w r2, [r4, #48] ; 0x30 - d02416e: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d024172: 2a00 cmp r2, #0 - d024174: da0c bge.n d024190 - d024176: f003 037f and.w r3, r3, #127 ; 0x7f - d02417a: f884 3030 strb.w r3, [r4, #48] ; 0x30 - d02417e: f64f 73ff movw r3, #65535 ; 0xffff - d024182: 80e3 strh r3, [r4, #6] - d024184: f895 30bb ldrb.w r3, [r5, #187] ; 0xbb - d024188: 1e5a subs r2, r3, #1 - d02418a: 4253 negs r3, r2 - d02418c: 4153 adcs r3, r2 - d02418e: 7123 strb r3, [r4, #4] - d024190: 2801 cmp r0, #1 - d024192: d008 beq.n d0241a6 - d024194: 2300 movs r3, #0 - d024196: f884 3030 strb.w r3, [r4, #48] ; 0x30 - d02419a: a901 add r1, sp, #4 - d02419c: 4630 mov r0, r6 - d02419e: f7e1 f985 bl d0054ac - d0241a2: b002 add sp, #8 - d0241a4: bd70 pop {r4, r5, r6, pc} - d0241a6: f884 0030 strb.w r0, [r4, #48] ; 0x30 - d0241aa: 211e movs r1, #30 - d0241ac: f104 0018 add.w r0, r4, #24 - d0241b0: f006 fdb8 bl d02ad24 - d0241b4: e7f1 b.n d02419a - d0241b6: bf00 nop - d0241b8: 60000c80 .word 0x60000c80 - -0d0241bc : - d0241bc: b573 push {r0, r1, r4, r5, r6, lr} - d0241be: 6803 ldr r3, [r0, #0] - d0241c0: 4605 mov r5, r0 - d0241c2: 2038 movs r0, #56 ; 0x38 - d0241c4: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 - d0241c8: f7e1 f9bf bl d00554a - d0241cc: 4604 mov r4, r0 - d0241ce: b1c8 cbz r0, d024204 - d0241d0: 6005 str r5, [r0, #0] - d0241d2: f64f 73ff movw r3, #65535 ; 0xffff - d0241d6: 2500 movs r5, #0 - d0241d8: 300c adds r0, #12 - d0241da: f820 3c06 strh.w r3, [r0, #-6] - d0241de: f800 5c08 strb.w r5, [r0, #-8] - d0241e2: f820 3c04 strh.w r3, [r0, #-4] - d0241e6: f8b6 3462 ldrh.w r3, [r6, #1122] ; 0x462 - d0241ea: f820 3c02 strh.w r3, [r0, #-2] - d0241ee: f7e1 fb19 bl d005824 - d0241f2: 4b06 ldr r3, [pc, #24] ; (d02420c ) - d0241f4: 4a06 ldr r2, [pc, #24] ; (d024210 ) - d0241f6: 4629 mov r1, r5 - d0241f8: 9300 str r3, [sp, #0] - d0241fa: f104 0018 add.w r0, r4, #24 - d0241fe: 4623 mov r3, r4 - d024200: f006 fd8c bl d02ad1c - d024204: 4620 mov r0, r4 - d024206: b002 add sp, #8 - d024208: bd70 pop {r4, r5, r6, pc} - d02420a: bf00 nop - d02420c: 0d047ecc .word 0x0d047ecc - d024210: 0d024139 .word 0x0d024139 - -0d024214 : - d024214: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d024218: eb00 0681 add.w r6, r0, r1, lsl #2 - d02421c: f8d6 41c0 ldr.w r4, [r6, #448] ; 0x1c0 - d024220: b344 cbz r4, d024274 - d024222: f104 0714 add.w r7, r4, #20 - d024226: f104 0018 add.w r0, r4, #24 - d02422a: f006 fd82 bl d02ad32 - d02422e: a901 add r1, sp, #4 - d024230: 4638 mov r0, r7 - d024232: f104 080c add.w r8, r4, #12 - d024236: f7e1 f931 bl d00549c - d02423a: 68e5 ldr r5, [r4, #12] - d02423c: 4640 mov r0, r8 - d02423e: f7e1 f96c bl d00551a - d024242: b1d0 cbz r0, d02427a - d024244: 6b63 ldr r3, [r4, #52] ; 0x34 - d024246: b13b cbz r3, d024258 - d024248: 6898 ldr r0, [r3, #8] - d02424a: b108 cbz r0, d024250 - d02424c: f7e7 fd6c bl d00bd28 - d024250: 2110 movs r1, #16 - d024252: 6b60 ldr r0, [r4, #52] ; 0x34 - d024254: f7e1 f98c bl d005570 - d024258: a901 add r1, sp, #4 - d02425a: 4638 mov r0, r7 - d02425c: f7e1 f926 bl d0054ac - d024260: 4638 mov r0, r7 - d024262: f7e1 f92d bl d0054c0 - d024266: 2138 movs r1, #56 ; 0x38 - d024268: 4620 mov r0, r4 - d02426a: f7e1 f97b bl d005564 - d02426e: 2300 movs r3, #0 - d024270: f8c6 31c0 str.w r3, [r6, #448] ; 0x1c0 - d024274: b003 add sp, #12 - d024276: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d02427a: 4628 mov r0, r5 - d02427c: f8d5 9000 ldr.w r9, [r5] - d024280: f7e1 f95c bl d00553c - d024284: 68a8 ldr r0, [r5, #8] - d024286: b108 cbz r0, d02428c - d024288: f7e7 fd4e bl d00bd28 - d02428c: 4628 mov r0, r5 - d02428e: 2110 movs r1, #16 - d024290: 464d mov r5, r9 - d024292: f7e1 f96d bl d005570 - d024296: e7d1 b.n d02423c - -0d024298 : - d024298: b5f0 push {r4, r5, r6, r7, lr} - d02429a: 6807 ldr r7, [r0, #0] - d02429c: b085 sub sp, #20 - d02429e: 4605 mov r5, r0 - d0242a0: 460c mov r4, r1 - d0242a2: f8d7 3cbc ldr.w r3, [r7, #3260] ; 0xcbc - d0242a6: 4616 mov r6, r2 - d0242a8: 2b00 cmp r3, #0 - d0242aa: d046 beq.n d02433a - d0242ac: f892 307f ldrb.w r3, [r2, #127] ; 0x7f - d0242b0: f8b2 0048 ldrh.w r0, [r2, #72] ; 0x48 - d0242b4: f88d 3000 strb.w r3, [sp] - d0242b8: f7fc ffcc bl d021254 - d0242bc: f896 304a ldrb.w r3, [r6, #74] ; 0x4a - d0242c0: f8ad 0002 strh.w r0, [sp, #2] - d0242c4: 4668 mov r0, sp - d0242c6: f88d 3004 strb.w r3, [sp, #4] - d0242ca: f8d4 30bc ldr.w r3, [r4, #188] ; 0xbc - d0242ce: 9302 str r3, [sp, #8] - d0242d0: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 - d0242d4: 9303 str r3, [sp, #12] - d0242d6: f8d7 3cbc ldr.w r3, [r7, #3260] ; 0xcbc - d0242da: 4798 blx r3 - d0242dc: 4628 mov r0, r5 - d0242de: f7ee f996 bl d01260e - d0242e2: b350 cbz r0, d02433a - d0242e4: f897 3cb9 ldrb.w r3, [r7, #3257] ; 0xcb9 - d0242e8: b33b cbz r3, d02433a - d0242ea: f8d4 30bc ldr.w r3, [r4, #188] ; 0xbc - d0242ee: f205 4144 addw r1, r5, #1092 ; 0x444 - d0242f2: f505 70b6 add.w r0, r5, #364 ; 0x16c - d0242f6: 881e ldrh r6, [r3, #0] - d0242f8: f7e8 fbb0 bl d00ca5c - d0242fc: f006 060c and.w r6, r6, #12 - d024300: 2e04 cmp r6, #4 - d024302: d01d beq.n d024340 - d024304: 2e08 cmp r6, #8 - d024306: d008 beq.n d02431a - d024308: b976 cbnz r6, d024328 - d02430a: e9d0 324e ldrd r3, r2, [r0, #312] ; 0x138 - d02430e: 3301 adds r3, #1 - d024310: f142 0200 adc.w r2, r2, #0 - d024314: e9c0 324e strd r3, r2, [r0, #312] ; 0x138 - d024318: e006 b.n d024328 - d02431a: e9d0 3252 ldrd r3, r2, [r0, #328] ; 0x148 - d02431e: 3301 adds r3, #1 - d024320: f142 0200 adc.w r2, r2, #0 - d024324: e9c0 3252 strd r3, r2, [r0, #328] ; 0x148 - d024328: e9d0 3254 ldrd r3, r2, [r0, #336] ; 0x150 - d02432c: f8d4 10b4 ldr.w r1, [r4, #180] ; 0xb4 - d024330: 185b adds r3, r3, r1 - d024332: f142 0200 adc.w r2, r2, #0 - d024336: e9c0 3254 strd r3, r2, [r0, #336] ; 0x150 - d02433a: 2001 movs r0, #1 - d02433c: b005 add sp, #20 - d02433e: bdf0 pop {r4, r5, r6, r7, pc} - d024340: e9d0 3250 ldrd r3, r2, [r0, #320] ; 0x140 - d024344: 3301 adds r3, #1 - d024346: f142 0200 adc.w r2, r2, #0 - d02434a: e9c0 3250 strd r3, r2, [r0, #320] ; 0x140 - d02434e: e7eb b.n d024328 - -0d024350 : - d024350: 8802 ldrh r2, [r0, #0] - d024352: 11d3 asrs r3, r2, #7 - d024354: f3c2 2240 ubfx r2, r2, #9, #1 - d024358: f003 0302 and.w r3, r3, #2 - d02435c: 4313 orrs r3, r2 - d02435e: 2b01 cmp r3, #1 - d024360: d005 beq.n d02436e - d024362: 3b02 subs r3, #2 - d024364: 2b01 cmp r3, #1 - d024366: bf94 ite ls - d024368: 3004 addls r0, #4 - d02436a: 3010 addhi r0, #16 - d02436c: 4770 bx lr - d02436e: 300a adds r0, #10 - d024370: 4770 bx lr - -0d024372 : - d024372: b570 push {r4, r5, r6, lr} - d024374: 460e mov r6, r1 - d024376: 6804 ldr r4, [r0, #0] - d024378: b171 cbz r1, d024398 - d02437a: 347c adds r4, #124 ; 0x7c - d02437c: 2500 movs r5, #0 - d02437e: 2212 movs r2, #18 - d024380: 4621 mov r1, r4 - d024382: 4630 mov r0, r6 - d024384: f7e1 f8f8 bl d005578 - d024388: 2801 cmp r0, #1 - d02438a: d101 bne.n d024390 - d02438c: 6963 ldr r3, [r4, #20] - d02438e: b92b cbnz r3, d02439c - d024390: 3501 adds r5, #1 - d024392: 3424 adds r4, #36 ; 0x24 - d024394: 2d04 cmp r5, #4 - d024396: d1f2 bne.n d02437e - d024398: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d02439c: 4628 mov r0, r5 - d02439e: bd70 pop {r4, r5, r6, pc} - -0d0243a0 : - d0243a0: b510 push {r4, lr} - d0243a2: 6804 ldr r4, [r0, #0] - d0243a4: f7ff ffe5 bl d024372 - d0243a8: 2800 cmp r0, #0 - d0243aa: da16 bge.n d0243da - d0243ac: 2000 movs r0, #0 - d0243ae: f104 0390 add.w r3, r4, #144 ; 0x90 - d0243b2: 2224 movs r2, #36 ; 0x24 - d0243b4: fb02 f100 mul.w r1, r2, r0 - d0243b8: 5859 ldr r1, [r3, r1] - d0243ba: b171 cbz r1, d0243da - d0243bc: 3001 adds r0, #1 - d0243be: 2804 cmp r0, #4 - d0243c0: d1f8 bne.n d0243b4 - d0243c2: f8d4 0100 ldr.w r0, [r4, #256] ; 0x100 - d0243c6: 1c43 adds r3, r0, #1 - d0243c8: 425a negs r2, r3 - d0243ca: f003 0303 and.w r3, r3, #3 - d0243ce: f002 0203 and.w r2, r2, #3 - d0243d2: bf58 it pl - d0243d4: 4253 negpl r3, r2 - d0243d6: f8c4 3100 str.w r3, [r4, #256] ; 0x100 - d0243da: bd10 pop {r4, pc} - -0d0243dc : - d0243dc: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0243e0: f8d0 b000 ldr.w fp, [r0] - d0243e4: 460d mov r5, r1 - d0243e6: 688e ldr r6, [r1, #8] - d0243e8: f500 7ab6 add.w sl, r0, #364 ; 0x16c - d0243ec: f10b 080c add.w r8, fp, #12 - d0243f0: f8d1 30bc ldr.w r3, [r1, #188] ; 0xbc - d0243f4: b93e cbnz r6, d024406 - d0243f6: 4641 mov r1, r8 - d0243f8: 4628 mov r0, r5 - d0243fa: f7fe fa93 bl d022924 - d0243fe: 4630 mov r0, r6 - d024400: b003 add sp, #12 - d024402: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d024406: f8db 1cc0 ldr.w r1, [fp, #3264] ; 0xcc0 - d02440a: f895 0021 ldrb.w r0, [r5, #33] ; 0x21 - d02440e: 9101 str r1, [sp, #4] - d024410: f895 1030 ldrb.w r1, [r5, #48] ; 0x30 - d024414: 791f ldrb r7, [r3, #4] - d024416: 4408 add r0, r1 - d024418: 2124 movs r1, #36 ; 0x24 - d02441a: 3806 subs r0, #6 - d02441c: fb01 8102 mla r1, r1, r2, r8 - d024420: 220c movs r2, #12 - d024422: b2c4 uxtb r4, r0 - d024424: fa53 f080 uxtab r0, r3, r0 - d024428: 3164 adds r1, #100 ; 0x64 - d02442a: 4b3b ldr r3, [pc, #236] ; (d024518 ) - d02442c: 6130 str r0, [r6, #16] - d02442e: 4798 blx r3 - d024430: f895 3031 ldrb.w r3, [r5, #49] ; 0x31 - d024434: f8d5 10b4 ldr.w r1, [r5, #180] ; 0xb4 - d024438: 4630 mov r0, r6 - d02443a: 441c add r4, r3 - d02443c: fa5f f984 uxtb.w r9, r4 - d024440: eba1 0109 sub.w r1, r1, r9 - d024444: 6231 str r1, [r6, #32] - d024446: f7e7 fc8e bl d00bd66 - d02444a: f8db 29e0 ldr.w r2, [fp, #2528] ; 0x9e0 - d02444e: 3201 adds r2, #1 - d024450: f8cb 29e0 str.w r2, [fp, #2528] ; 0x9e0 - d024454: f8db 29dc ldr.w r2, [fp, #2524] ; 0x9dc - d024458: 3201 adds r2, #1 - d02445a: f8cb 29dc str.w r2, [fp, #2524] ; 0x9dc - d02445e: f8d5 00bc ldr.w r0, [r5, #188] ; 0xbc - d024462: f7ff ff75 bl d024350 - d024466: 4601 mov r1, r0 - d024468: 4650 mov r0, sl - d02446a: f7e8 faf7 bl d00ca5c - d02446e: 4604 mov r4, r0 - d024470: b1d8 cbz r0, d0244aa - d024472: e9d0 2152 ldrd r2, r1, [r0, #328] ; 0x148 - d024476: 3201 adds r2, #1 - d024478: f141 0100 adc.w r1, r1, #0 - d02447c: e9c0 2152 strd r2, r1, [r0, #328] ; 0x148 - d024480: f8d5 20b4 ldr.w r2, [r5, #180] ; 0xb4 - d024484: eba2 0009 sub.w r0, r2, r9 - d024488: e9d4 2154 ldrd r2, r1, [r4, #336] ; 0x150 - d02448c: 1812 adds r2, r2, r0 - d02448e: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d024492: f141 0100 adc.w r1, r1, #0 - d024496: 3008 adds r0, #8 - d024498: e9c4 2154 strd r2, r1, [r4, #336] ; 0x150 - d02449c: f8d5 20b4 ldr.w r2, [r5, #180] ; 0xb4 - d0244a0: 2100 movs r1, #0 - d0244a2: eba2 0209 sub.w r2, r2, r9 - d0244a6: f7fb fd41 bl d01ff2c - d0244aa: 9b01 ldr r3, [sp, #4] - d0244ac: 2100 movs r1, #0 - d0244ae: f8d5 20b4 ldr.w r2, [r5, #180] ; 0xb4 - d0244b2: f503 6096 add.w r0, r3, #1200 ; 0x4b0 - d0244b6: eba2 0209 sub.w r2, r2, r9 - d0244ba: f7fb fd37 bl d01ff2c - d0244be: f895 3024 ldrb.w r3, [r5, #36] ; 0x24 - d0244c2: b32b cbz r3, d024510 - d0244c4: b1c4 cbz r4, d0244f8 - d0244c6: f017 0701 ands.w r7, r7, #1 - d0244ca: d121 bne.n d024510 - d0244cc: f895 3023 ldrb.w r3, [r5, #35] ; 0x23 - d0244d0: bb03 cbnz r3, d024514 - d0244d2: f895 3025 ldrb.w r3, [r5, #37] ; 0x25 - d0244d6: f003 030f and.w r3, r3, #15 - d0244da: 3370 adds r3, #112 ; 0x70 - d0244dc: f854 4023 ldr.w r4, [r4, r3, lsl #2] - d0244e0: b154 cbz r4, d0244f8 - d0244e2: 2010 movs r0, #16 - d0244e4: f7e1 f840 bl d005568 - d0244e8: 6360 str r0, [r4, #52] ; 0x34 - d0244ea: 6086 str r6, [r0, #8] - d0244ec: 6b63 ldr r3, [r4, #52] ; 0x34 - d0244ee: 8d2a ldrh r2, [r5, #40] ; 0x28 - d0244f0: 819a strh r2, [r3, #12] - d0244f2: 6b60 ldr r0, [r4, #52] ; 0x34 - d0244f4: f7e1 f80e bl d005514 - d0244f8: 4621 mov r1, r4 - d0244fa: 4630 mov r0, r6 - d0244fc: f7fa fffa bl d01f4f4 - d024500: 2300 movs r3, #0 - d024502: 4641 mov r1, r8 - d024504: 4628 mov r0, r5 - d024506: 60ab str r3, [r5, #8] - d024508: f7fe fa0c bl d022924 - d02450c: 2001 movs r0, #1 - d02450e: e777 b.n d024400 - d024510: 2400 movs r4, #0 - d024512: e7f1 b.n d0244f8 - d024514: 463c mov r4, r7 - d024516: e7ef b.n d0244f8 - d024518: 00027939 .word 0x00027939 - -0d02451c : - d02451c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02451e: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc - d024522: 460c mov r4, r1 - d024524: 4606 mov r6, r0 - d024526: 8829 ldrh r1, [r5, #0] - d024528: 782a ldrb r2, [r5, #0] - d02452a: 11cb asrs r3, r1, #7 - d02452c: f3c1 2140 ubfx r1, r1, #9, #1 - d024530: f002 000c and.w r0, r2, #12 - d024534: f003 0302 and.w r3, r3, #2 - d024538: 430b orrs r3, r1 - d02453a: f884 3022 strb.w r3, [r4, #34] ; 0x22 - d02453e: 8829 ldrh r1, [r5, #0] - d024540: f9b5 7000 ldrsh.w r7, [r5] - d024544: 0bc9 lsrs r1, r1, #15 - d024546: f884 102c strb.w r1, [r4, #44] ; 0x2c - d02454a: 8ae9 ldrh r1, [r5, #22] - d02454c: 0909 lsrs r1, r1, #4 - d02454e: 8521 strh r1, [r4, #40] ; 0x28 - d024550: 8ae9 ldrh r1, [r5, #22] - d024552: f001 010f and.w r1, r1, #15 - d024556: f884 102a strb.w r1, [r4, #42] ; 0x2a - d02455a: f894 1024 ldrb.w r1, [r4, #36] ; 0x24 - d02455e: 2901 cmp r1, #1 - d024560: d15b bne.n d02461a - d024562: 2b03 cmp r3, #3 - d024564: bf0c ite eq - d024566: 2320 moveq r3, #32 - d024568: 231a movne r3, #26 - d02456a: f884 3021 strb.w r3, [r4, #33] ; 0x21 - d02456e: 8b2b ldrh r3, [r5, #24] - d024570: f003 030f and.w r3, r3, #15 - d024574: 2f00 cmp r7, #0 - d024576: f884 3025 strb.w r3, [r4, #37] ; 0x25 - d02457a: bfbe ittt lt - d02457c: f894 3021 ldrblt.w r3, [r4, #33] ; 0x21 - d024580: 3304 addlt r3, #4 - d024582: f884 3021 strblt.w r3, [r4, #33] ; 0x21 - d024586: 2808 cmp r0, #8 - d024588: d153 bne.n d024632 - d02458a: f002 027c and.w r2, r2, #124 ; 0x7c - d02458e: 2a48 cmp r2, #72 ; 0x48 - d024590: d04f beq.n d024632 - d024592: 8d63 ldrh r3, [r4, #42] ; 0x2a - d024594: 2b00 cmp r3, #0 - d024596: d14c bne.n d024632 - d024598: 1d29 adds r1, r5, #4 - d02459a: 4630 mov r0, r6 - d02459c: 9101 str r1, [sp, #4] - d02459e: f7ff fee8 bl d024372 - d0245a2: 2800 cmp r0, #0 - d0245a4: db45 blt.n d024632 - d0245a6: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 - d0245aa: 9901 ldr r1, [sp, #4] - d0245ac: 2b00 cmp r3, #0 - d0245ae: d03e beq.n d02462e - d0245b0: 2b04 cmp r3, #4 - d0245b2: d03a beq.n d02462a - d0245b4: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 - d0245b8: f894 2030 ldrb.w r2, [r4, #48] ; 0x30 - d0245bc: 442b add r3, r5 - d0245be: 4413 add r3, r2 - d0245c0: 88db ldrh r3, [r3, #6] - d0245c2: 2b08 cmp r3, #8 - d0245c4: d135 bne.n d024632 - d0245c6: 4630 mov r0, r6 - d0245c8: f7ff fed3 bl d024372 - d0245cc: 1e02 subs r2, r0, #0 - d0245ce: db30 blt.n d024632 - d0245d0: 4628 mov r0, r5 - d0245d2: 9201 str r2, [sp, #4] - d0245d4: f7ff febc bl d024350 - d0245d8: 4601 mov r1, r0 - d0245da: f506 70b6 add.w r0, r6, #364 ; 0x16c - d0245de: f7e8 fa3d bl d00ca5c - d0245e2: f894 1025 ldrb.w r1, [r4, #37] ; 0x25 - d0245e6: 290f cmp r1, #15 - d0245e8: d823 bhi.n d024632 - d0245ea: f894 302a ldrb.w r3, [r4, #42] ; 0x2a - d0245ee: eb00 0141 add.w r1, r0, r1, lsl #1 - d0245f2: 8d25 ldrh r5, [r4, #40] ; 0x28 - d0245f4: f003 030f and.w r3, r3, #15 - d0245f8: f8b1 0070 ldrh.w r0, [r1, #112] ; 0x70 - d0245fc: ea43 1305 orr.w r3, r3, r5, lsl #4 - d024600: b29b uxth r3, r3 - d024602: 4298 cmp r0, r3 - d024604: d015 beq.n d024632 - d024606: f8a1 3070 strh.w r3, [r1, #112] ; 0x70 - d02460a: 4630 mov r0, r6 - d02460c: 9a01 ldr r2, [sp, #4] - d02460e: 4621 mov r1, r4 - d024610: b003 add sp, #12 - d024612: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d024616: f7ff bee1 b.w d0243dc - d02461a: 2b03 cmp r3, #3 - d02461c: bf0c ite eq - d02461e: 231e moveq r3, #30 - d024620: 2318 movne r3, #24 - d024622: f884 3021 strb.w r3, [r4, #33] ; 0x21 - d024626: 2300 movs r3, #0 - d024628: e7a4 b.n d024574 - d02462a: f640 0308 movw r3, #2056 ; 0x808 - d02462e: 8623 strh r3, [r4, #48] ; 0x30 - d024630: e7c0 b.n d0245b4 - d024632: 2000 movs r0, #0 - d024634: b003 add sp, #12 - d024636: bdf0 pop {r4, r5, r6, r7, pc} - -0d024638 : - d024638: b570 push {r4, r5, r6, lr} - d02463a: 460e mov r6, r1 - d02463c: b171 cbz r1, d02465c - d02463e: f500 747f add.w r4, r0, #1020 ; 0x3fc - d024642: 2500 movs r5, #0 - d024644: 220e movs r2, #14 - d024646: 4621 mov r1, r4 - d024648: 4630 mov r0, r6 - d02464a: f7e0 ff95 bl d005578 - d02464e: 2801 cmp r0, #1 - d024650: d006 beq.n d024660 - d024652: 3501 adds r5, #1 - d024654: f504 748e add.w r4, r4, #284 ; 0x11c - d024658: 2d04 cmp r5, #4 - d02465a: d1f3 bne.n d024644 - d02465c: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d024660: 4628 mov r0, r5 - d024662: bd70 pop {r4, r5, r6, pc} - -0d024664 : - d024664: b510 push {r4, lr} - d024666: 4604 mov r4, r0 - d024668: f7ff ffe6 bl d024638 - d02466c: 2800 cmp r0, #0 - d02466e: da17 bge.n d0246a0 - d024670: 2000 movs r0, #0 - d024672: f504 6392 add.w r3, r4, #1168 ; 0x490 - d024676: f44f 728e mov.w r2, #284 ; 0x11c - d02467a: fb02 f100 mul.w r1, r2, r0 - d02467e: 5859 ldr r1, [r3, r1] - d024680: b171 cbz r1, d0246a0 - d024682: 3001 adds r0, #1 - d024684: 2804 cmp r0, #4 - d024686: d1f8 bne.n d02467a - d024688: f8d4 07e8 ldr.w r0, [r4, #2024] ; 0x7e8 - d02468c: 1c43 adds r3, r0, #1 - d02468e: 425a negs r2, r3 - d024690: f003 0303 and.w r3, r3, #3 - d024694: f002 0203 and.w r2, r2, #3 - d024698: bf58 it pl - d02469a: 4253 negpl r3, r2 - d02469c: f8c4 37e8 str.w r3, [r4, #2024] ; 0x7e8 - d0246a0: bd10 pop {r4, pc} +0d024130 : + d024130: b573 push {r0, r1, r4, r5, r6, lr} + d024132: 6805 ldr r5, [r0, #0] + d024134: 4604 mov r4, r0 + d024136: f895 3810 ldrb.w r3, [r5, #2064] ; 0x810 + d02413a: bb73 cbnz r3, d02419a + d02413c: f100 0614 add.w r6, r0, #20 + d024140: a901 add r1, sp, #4 + d024142: 4630 mov r0, r6 + d024144: f7e1 f9ac bl d0054a0 + d024148: f8b5 3862 ldrh.w r3, [r5, #2146] ; 0x862 + d02414c: 2101 movs r1, #1 + d02414e: 4620 mov r0, r4 + d024150: 3301 adds r3, #1 + d024152: f8a5 3862 strh.w r3, [r5, #2146] ; 0x862 + d024156: f7ff ff55 bl d024004 + d02415a: 4b15 ldr r3, [pc, #84] ; (d0241b0 ) + d02415c: 7d9b ldrb r3, [r3, #22] + d02415e: 06d9 lsls r1, r3, #27 + d024160: d512 bpl.n d024188 + d024162: f994 2030 ldrsb.w r2, [r4, #48] ; 0x30 + d024166: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02416a: 2a00 cmp r2, #0 + d02416c: da0c bge.n d024188 + d02416e: f003 037f and.w r3, r3, #127 ; 0x7f + d024172: f884 3030 strb.w r3, [r4, #48] ; 0x30 + d024176: f64f 73ff movw r3, #65535 ; 0xffff + d02417a: 80e3 strh r3, [r4, #6] + d02417c: f895 30bb ldrb.w r3, [r5, #187] ; 0xbb + d024180: 1e5a subs r2, r3, #1 + d024182: 4253 negs r3, r2 + d024184: 4153 adcs r3, r2 + d024186: 7123 strb r3, [r4, #4] + d024188: 2801 cmp r0, #1 + d02418a: d008 beq.n d02419e + d02418c: 2300 movs r3, #0 + d02418e: f884 3030 strb.w r3, [r4, #48] ; 0x30 + d024192: a901 add r1, sp, #4 + d024194: 4630 mov r0, r6 + d024196: f7e1 f98b bl d0054b0 + d02419a: b002 add sp, #8 + d02419c: bd70 pop {r4, r5, r6, pc} + d02419e: f884 0030 strb.w r0, [r4, #48] ; 0x30 + d0241a2: 211e movs r1, #30 + d0241a4: f104 0018 add.w r0, r4, #24 + d0241a8: f006 fdb8 bl d02ad1c + d0241ac: e7f1 b.n d024192 + d0241ae: bf00 nop + d0241b0: 60000c80 .word 0x60000c80 + +0d0241b4 : + d0241b4: b573 push {r0, r1, r4, r5, r6, lr} + d0241b6: 6803 ldr r3, [r0, #0] + d0241b8: 4605 mov r5, r0 + d0241ba: 2038 movs r0, #56 ; 0x38 + d0241bc: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 + d0241c0: f7e1 f9c5 bl d00554e + d0241c4: 4604 mov r4, r0 + d0241c6: b1c8 cbz r0, d0241fc + d0241c8: 6005 str r5, [r0, #0] + d0241ca: f64f 73ff movw r3, #65535 ; 0xffff + d0241ce: 2500 movs r5, #0 + d0241d0: 300c adds r0, #12 + d0241d2: f820 3c06 strh.w r3, [r0, #-6] + d0241d6: f800 5c08 strb.w r5, [r0, #-8] + d0241da: f820 3c04 strh.w r3, [r0, #-4] + d0241de: f8b6 3462 ldrh.w r3, [r6, #1122] ; 0x462 + d0241e2: f820 3c02 strh.w r3, [r0, #-2] + d0241e6: f7e1 fb1f bl d005828 + d0241ea: 4b06 ldr r3, [pc, #24] ; (d024204 ) + d0241ec: 4a06 ldr r2, [pc, #24] ; (d024208 ) + d0241ee: 4629 mov r1, r5 + d0241f0: 9300 str r3, [sp, #0] + d0241f2: f104 0018 add.w r0, r4, #24 + d0241f6: 4623 mov r3, r4 + d0241f8: f006 fd8c bl d02ad14 + d0241fc: 4620 mov r0, r4 + d0241fe: b002 add sp, #8 + d024200: bd70 pop {r4, r5, r6, pc} + d024202: bf00 nop + d024204: 0d048e60 .word 0x0d048e60 + d024208: 0d024131 .word 0x0d024131 + +0d02420c : + d02420c: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d024210: eb00 0681 add.w r6, r0, r1, lsl #2 + d024214: f8d6 41c0 ldr.w r4, [r6, #448] ; 0x1c0 + d024218: b344 cbz r4, d02426c + d02421a: f104 0714 add.w r7, r4, #20 + d02421e: f104 0018 add.w r0, r4, #24 + d024222: f006 fd82 bl d02ad2a + d024226: a901 add r1, sp, #4 + d024228: 4638 mov r0, r7 + d02422a: f104 080c add.w r8, r4, #12 + d02422e: f7e1 f937 bl d0054a0 + d024232: 68e5 ldr r5, [r4, #12] + d024234: 4640 mov r0, r8 + d024236: f7e1 f972 bl d00551e + d02423a: b1d0 cbz r0, d024272 + d02423c: 6b63 ldr r3, [r4, #52] ; 0x34 + d02423e: b13b cbz r3, d024250 + d024240: 6898 ldr r0, [r3, #8] + d024242: b108 cbz r0, d024248 + d024244: f7e7 fd6c bl d00bd20 + d024248: 2110 movs r1, #16 + d02424a: 6b60 ldr r0, [r4, #52] ; 0x34 + d02424c: f7e1 f992 bl d005574 + d024250: a901 add r1, sp, #4 + d024252: 4638 mov r0, r7 + d024254: f7e1 f92c bl d0054b0 + d024258: 4638 mov r0, r7 + d02425a: f7e1 f933 bl d0054c4 + d02425e: 2138 movs r1, #56 ; 0x38 + d024260: 4620 mov r0, r4 + d024262: f7e1 f981 bl d005568 + d024266: 2300 movs r3, #0 + d024268: f8c6 31c0 str.w r3, [r6, #448] ; 0x1c0 + d02426c: b003 add sp, #12 + d02426e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d024272: 4628 mov r0, r5 + d024274: f8d5 9000 ldr.w r9, [r5] + d024278: f7e1 f962 bl d005540 + d02427c: 68a8 ldr r0, [r5, #8] + d02427e: b108 cbz r0, d024284 + d024280: f7e7 fd4e bl d00bd20 + d024284: 4628 mov r0, r5 + d024286: 2110 movs r1, #16 + d024288: 464d mov r5, r9 + d02428a: f7e1 f973 bl d005574 + d02428e: e7d1 b.n d024234 + +0d024290 : + d024290: b5f0 push {r4, r5, r6, r7, lr} + d024292: 6807 ldr r7, [r0, #0] + d024294: b085 sub sp, #20 + d024296: 4605 mov r5, r0 + d024298: 460c mov r4, r1 + d02429a: f8d7 3cbc ldr.w r3, [r7, #3260] ; 0xcbc + d02429e: 4616 mov r6, r2 + d0242a0: 2b00 cmp r3, #0 + d0242a2: d046 beq.n d024332 + d0242a4: f892 307f ldrb.w r3, [r2, #127] ; 0x7f + d0242a8: f8b2 0048 ldrh.w r0, [r2, #72] ; 0x48 + d0242ac: f88d 3000 strb.w r3, [sp] + d0242b0: f7fc ffcc bl d02124c + d0242b4: f896 304a ldrb.w r3, [r6, #74] ; 0x4a + d0242b8: f8ad 0002 strh.w r0, [sp, #2] + d0242bc: 4668 mov r0, sp + d0242be: f88d 3004 strb.w r3, [sp, #4] + d0242c2: f8d4 30bc ldr.w r3, [r4, #188] ; 0xbc + d0242c6: 9302 str r3, [sp, #8] + d0242c8: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 + d0242cc: 9303 str r3, [sp, #12] + d0242ce: f8d7 3cbc ldr.w r3, [r7, #3260] ; 0xcbc + d0242d2: 4798 blx r3 + d0242d4: 4628 mov r0, r5 + d0242d6: f7ee f996 bl d012606 + d0242da: b350 cbz r0, d024332 + d0242dc: f897 3cb9 ldrb.w r3, [r7, #3257] ; 0xcb9 + d0242e0: b33b cbz r3, d024332 + d0242e2: f8d4 30bc ldr.w r3, [r4, #188] ; 0xbc + d0242e6: f205 4144 addw r1, r5, #1092 ; 0x444 + d0242ea: f505 70b6 add.w r0, r5, #364 ; 0x16c + d0242ee: 881e ldrh r6, [r3, #0] + d0242f0: f7e8 fbb0 bl d00ca54 + d0242f4: f006 060c and.w r6, r6, #12 + d0242f8: 2e04 cmp r6, #4 + d0242fa: d01d beq.n d024338 + d0242fc: 2e08 cmp r6, #8 + d0242fe: d008 beq.n d024312 + d024300: b976 cbnz r6, d024320 + d024302: e9d0 324e ldrd r3, r2, [r0, #312] ; 0x138 + d024306: 3301 adds r3, #1 + d024308: f142 0200 adc.w r2, r2, #0 + d02430c: e9c0 324e strd r3, r2, [r0, #312] ; 0x138 + d024310: e006 b.n d024320 + d024312: e9d0 3252 ldrd r3, r2, [r0, #328] ; 0x148 + d024316: 3301 adds r3, #1 + d024318: f142 0200 adc.w r2, r2, #0 + d02431c: e9c0 3252 strd r3, r2, [r0, #328] ; 0x148 + d024320: e9d0 3254 ldrd r3, r2, [r0, #336] ; 0x150 + d024324: f8d4 10b4 ldr.w r1, [r4, #180] ; 0xb4 + d024328: 185b adds r3, r3, r1 + d02432a: f142 0200 adc.w r2, r2, #0 + d02432e: e9c0 3254 strd r3, r2, [r0, #336] ; 0x150 + d024332: 2001 movs r0, #1 + d024334: b005 add sp, #20 + d024336: bdf0 pop {r4, r5, r6, r7, pc} + d024338: e9d0 3250 ldrd r3, r2, [r0, #320] ; 0x140 + d02433c: 3301 adds r3, #1 + d02433e: f142 0200 adc.w r2, r2, #0 + d024342: e9c0 3250 strd r3, r2, [r0, #320] ; 0x140 + d024346: e7eb b.n d024320 + +0d024348 : + d024348: 8802 ldrh r2, [r0, #0] + d02434a: 11d3 asrs r3, r2, #7 + d02434c: f3c2 2240 ubfx r2, r2, #9, #1 + d024350: f003 0302 and.w r3, r3, #2 + d024354: 4313 orrs r3, r2 + d024356: 2b01 cmp r3, #1 + d024358: d005 beq.n d024366 + d02435a: 3b02 subs r3, #2 + d02435c: 2b01 cmp r3, #1 + d02435e: bf94 ite ls + d024360: 3004 addls r0, #4 + d024362: 3010 addhi r0, #16 + d024364: 4770 bx lr + d024366: 300a adds r0, #10 + d024368: 4770 bx lr + +0d02436a : + d02436a: b570 push {r4, r5, r6, lr} + d02436c: 460e mov r6, r1 + d02436e: 6804 ldr r4, [r0, #0] + d024370: b171 cbz r1, d024390 + d024372: 347c adds r4, #124 ; 0x7c + d024374: 2500 movs r5, #0 + d024376: 2212 movs r2, #18 + d024378: 4621 mov r1, r4 + d02437a: 4630 mov r0, r6 + d02437c: f7e1 f8fe bl d00557c + d024380: 2801 cmp r0, #1 + d024382: d101 bne.n d024388 + d024384: 6963 ldr r3, [r4, #20] + d024386: b92b cbnz r3, d024394 + d024388: 3501 adds r5, #1 + d02438a: 3424 adds r4, #36 ; 0x24 + d02438c: 2d04 cmp r5, #4 + d02438e: d1f2 bne.n d024376 + d024390: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d024394: 4628 mov r0, r5 + d024396: bd70 pop {r4, r5, r6, pc} + +0d024398 : + d024398: b510 push {r4, lr} + d02439a: 6804 ldr r4, [r0, #0] + d02439c: f7ff ffe5 bl d02436a + d0243a0: 2800 cmp r0, #0 + d0243a2: da16 bge.n d0243d2 + d0243a4: 2000 movs r0, #0 + d0243a6: f104 0390 add.w r3, r4, #144 ; 0x90 + d0243aa: 2224 movs r2, #36 ; 0x24 + d0243ac: fb02 f100 mul.w r1, r2, r0 + d0243b0: 5859 ldr r1, [r3, r1] + d0243b2: b171 cbz r1, d0243d2 + d0243b4: 3001 adds r0, #1 + d0243b6: 2804 cmp r0, #4 + d0243b8: d1f8 bne.n d0243ac + d0243ba: f8d4 0100 ldr.w r0, [r4, #256] ; 0x100 + d0243be: 1c43 adds r3, r0, #1 + d0243c0: 425a negs r2, r3 + d0243c2: f003 0303 and.w r3, r3, #3 + d0243c6: f002 0203 and.w r2, r2, #3 + d0243ca: bf58 it pl + d0243cc: 4253 negpl r3, r2 + d0243ce: f8c4 3100 str.w r3, [r4, #256] ; 0x100 + d0243d2: bd10 pop {r4, pc} + +0d0243d4 : + d0243d4: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0243d8: f8d0 b000 ldr.w fp, [r0] + d0243dc: 460d mov r5, r1 + d0243de: 688e ldr r6, [r1, #8] + d0243e0: f500 7ab6 add.w sl, r0, #364 ; 0x16c + d0243e4: f10b 080c add.w r8, fp, #12 + d0243e8: f8d1 30bc ldr.w r3, [r1, #188] ; 0xbc + d0243ec: b93e cbnz r6, d0243fe + d0243ee: 4641 mov r1, r8 + d0243f0: 4628 mov r0, r5 + d0243f2: f7fe fa93 bl d02291c + d0243f6: 4630 mov r0, r6 + d0243f8: b003 add sp, #12 + d0243fa: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0243fe: f8db 1cc0 ldr.w r1, [fp, #3264] ; 0xcc0 + d024402: f895 0021 ldrb.w r0, [r5, #33] ; 0x21 + d024406: 9101 str r1, [sp, #4] + d024408: f895 1030 ldrb.w r1, [r5, #48] ; 0x30 + d02440c: 791f ldrb r7, [r3, #4] + d02440e: 4408 add r0, r1 + d024410: 2124 movs r1, #36 ; 0x24 + d024412: 3806 subs r0, #6 + d024414: fb01 8102 mla r1, r1, r2, r8 + d024418: 220c movs r2, #12 + d02441a: b2c4 uxtb r4, r0 + d02441c: fa53 f080 uxtab r0, r3, r0 + d024420: 3164 adds r1, #100 ; 0x64 + d024422: 4b3b ldr r3, [pc, #236] ; (d024510 ) + d024424: 6130 str r0, [r6, #16] + d024426: 4798 blx r3 + d024428: f895 3031 ldrb.w r3, [r5, #49] ; 0x31 + d02442c: f8d5 10b4 ldr.w r1, [r5, #180] ; 0xb4 + d024430: 4630 mov r0, r6 + d024432: 441c add r4, r3 + d024434: fa5f f984 uxtb.w r9, r4 + d024438: eba1 0109 sub.w r1, r1, r9 + d02443c: 6231 str r1, [r6, #32] + d02443e: f7e7 fc8e bl d00bd5e + d024442: f8db 29e0 ldr.w r2, [fp, #2528] ; 0x9e0 + d024446: 3201 adds r2, #1 + d024448: f8cb 29e0 str.w r2, [fp, #2528] ; 0x9e0 + d02444c: f8db 29dc ldr.w r2, [fp, #2524] ; 0x9dc + d024450: 3201 adds r2, #1 + d024452: f8cb 29dc str.w r2, [fp, #2524] ; 0x9dc + d024456: f8d5 00bc ldr.w r0, [r5, #188] ; 0xbc + d02445a: f7ff ff75 bl d024348 + d02445e: 4601 mov r1, r0 + d024460: 4650 mov r0, sl + d024462: f7e8 faf7 bl d00ca54 + d024466: 4604 mov r4, r0 + d024468: b1d8 cbz r0, d0244a2 + d02446a: e9d0 2152 ldrd r2, r1, [r0, #328] ; 0x148 + d02446e: 3201 adds r2, #1 + d024470: f141 0100 adc.w r1, r1, #0 + d024474: e9c0 2152 strd r2, r1, [r0, #328] ; 0x148 + d024478: f8d5 20b4 ldr.w r2, [r5, #180] ; 0xb4 + d02447c: eba2 0009 sub.w r0, r2, r9 + d024480: e9d4 2154 ldrd r2, r1, [r4, #336] ; 0x150 + d024484: 1812 adds r2, r2, r0 + d024486: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d02448a: f141 0100 adc.w r1, r1, #0 + d02448e: 3008 adds r0, #8 + d024490: e9c4 2154 strd r2, r1, [r4, #336] ; 0x150 + d024494: f8d5 20b4 ldr.w r2, [r5, #180] ; 0xb4 + d024498: 2100 movs r1, #0 + d02449a: eba2 0209 sub.w r2, r2, r9 + d02449e: f7fb fd41 bl d01ff24 + d0244a2: 9b01 ldr r3, [sp, #4] + d0244a4: 2100 movs r1, #0 + d0244a6: f8d5 20b4 ldr.w r2, [r5, #180] ; 0xb4 + d0244aa: f503 6096 add.w r0, r3, #1200 ; 0x4b0 + d0244ae: eba2 0209 sub.w r2, r2, r9 + d0244b2: f7fb fd37 bl d01ff24 + d0244b6: f895 3024 ldrb.w r3, [r5, #36] ; 0x24 + d0244ba: b32b cbz r3, d024508 + d0244bc: b1c4 cbz r4, d0244f0 + d0244be: f017 0701 ands.w r7, r7, #1 + d0244c2: d121 bne.n d024508 + d0244c4: f895 3023 ldrb.w r3, [r5, #35] ; 0x23 + d0244c8: bb03 cbnz r3, d02450c + d0244ca: f895 3025 ldrb.w r3, [r5, #37] ; 0x25 + d0244ce: f003 030f and.w r3, r3, #15 + d0244d2: 3370 adds r3, #112 ; 0x70 + d0244d4: f854 4023 ldr.w r4, [r4, r3, lsl #2] + d0244d8: b154 cbz r4, d0244f0 + d0244da: 2010 movs r0, #16 + d0244dc: f7e1 f846 bl d00556c + d0244e0: 6360 str r0, [r4, #52] ; 0x34 + d0244e2: 6086 str r6, [r0, #8] + d0244e4: 6b63 ldr r3, [r4, #52] ; 0x34 + d0244e6: 8d2a ldrh r2, [r5, #40] ; 0x28 + d0244e8: 819a strh r2, [r3, #12] + d0244ea: 6b60 ldr r0, [r4, #52] ; 0x34 + d0244ec: f7e1 f814 bl d005518 + d0244f0: 4621 mov r1, r4 + d0244f2: 4630 mov r0, r6 + d0244f4: f7fa fffa bl d01f4ec + d0244f8: 2300 movs r3, #0 + d0244fa: 4641 mov r1, r8 + d0244fc: 4628 mov r0, r5 + d0244fe: 60ab str r3, [r5, #8] + d024500: f7fe fa0c bl d02291c + d024504: 2001 movs r0, #1 + d024506: e777 b.n d0243f8 + d024508: 2400 movs r4, #0 + d02450a: e7f1 b.n d0244f0 + d02450c: 463c mov r4, r7 + d02450e: e7ef b.n d0244f0 + d024510: 00027939 .word 0x00027939 + +0d024514 : + d024514: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d024516: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc + d02451a: 460c mov r4, r1 + d02451c: 4606 mov r6, r0 + d02451e: 8829 ldrh r1, [r5, #0] + d024520: 782a ldrb r2, [r5, #0] + d024522: 11cb asrs r3, r1, #7 + d024524: f3c1 2140 ubfx r1, r1, #9, #1 + d024528: f002 000c and.w r0, r2, #12 + d02452c: f003 0302 and.w r3, r3, #2 + d024530: 430b orrs r3, r1 + d024532: f884 3022 strb.w r3, [r4, #34] ; 0x22 + d024536: 8829 ldrh r1, [r5, #0] + d024538: f9b5 7000 ldrsh.w r7, [r5] + d02453c: 0bc9 lsrs r1, r1, #15 + d02453e: f884 102c strb.w r1, [r4, #44] ; 0x2c + d024542: 8ae9 ldrh r1, [r5, #22] + d024544: 0909 lsrs r1, r1, #4 + d024546: 8521 strh r1, [r4, #40] ; 0x28 + d024548: 8ae9 ldrh r1, [r5, #22] + d02454a: f001 010f and.w r1, r1, #15 + d02454e: f884 102a strb.w r1, [r4, #42] ; 0x2a + d024552: f894 1024 ldrb.w r1, [r4, #36] ; 0x24 + d024556: 2901 cmp r1, #1 + d024558: d15b bne.n d024612 + d02455a: 2b03 cmp r3, #3 + d02455c: bf0c ite eq + d02455e: 2320 moveq r3, #32 + d024560: 231a movne r3, #26 + d024562: f884 3021 strb.w r3, [r4, #33] ; 0x21 + d024566: 8b2b ldrh r3, [r5, #24] + d024568: f003 030f and.w r3, r3, #15 + d02456c: 2f00 cmp r7, #0 + d02456e: f884 3025 strb.w r3, [r4, #37] ; 0x25 + d024572: bfbe ittt lt + d024574: f894 3021 ldrblt.w r3, [r4, #33] ; 0x21 + d024578: 3304 addlt r3, #4 + d02457a: f884 3021 strblt.w r3, [r4, #33] ; 0x21 + d02457e: 2808 cmp r0, #8 + d024580: d153 bne.n d02462a + d024582: f002 027c and.w r2, r2, #124 ; 0x7c + d024586: 2a48 cmp r2, #72 ; 0x48 + d024588: d04f beq.n d02462a + d02458a: 8d63 ldrh r3, [r4, #42] ; 0x2a + d02458c: 2b00 cmp r3, #0 + d02458e: d14c bne.n d02462a + d024590: 1d29 adds r1, r5, #4 + d024592: 4630 mov r0, r6 + d024594: 9101 str r1, [sp, #4] + d024596: f7ff fee8 bl d02436a + d02459a: 2800 cmp r0, #0 + d02459c: db45 blt.n d02462a + d02459e: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 + d0245a2: 9901 ldr r1, [sp, #4] + d0245a4: 2b00 cmp r3, #0 + d0245a6: d03e beq.n d024626 + d0245a8: 2b04 cmp r3, #4 + d0245aa: d03a beq.n d024622 + d0245ac: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 + d0245b0: f894 2030 ldrb.w r2, [r4, #48] ; 0x30 + d0245b4: 442b add r3, r5 + d0245b6: 4413 add r3, r2 + d0245b8: 88db ldrh r3, [r3, #6] + d0245ba: 2b08 cmp r3, #8 + d0245bc: d135 bne.n d02462a + d0245be: 4630 mov r0, r6 + d0245c0: f7ff fed3 bl d02436a + d0245c4: 1e02 subs r2, r0, #0 + d0245c6: db30 blt.n d02462a + d0245c8: 4628 mov r0, r5 + d0245ca: 9201 str r2, [sp, #4] + d0245cc: f7ff febc bl d024348 + d0245d0: 4601 mov r1, r0 + d0245d2: f506 70b6 add.w r0, r6, #364 ; 0x16c + d0245d6: f7e8 fa3d bl d00ca54 + d0245da: f894 1025 ldrb.w r1, [r4, #37] ; 0x25 + d0245de: 290f cmp r1, #15 + d0245e0: d823 bhi.n d02462a + d0245e2: f894 302a ldrb.w r3, [r4, #42] ; 0x2a + d0245e6: eb00 0141 add.w r1, r0, r1, lsl #1 + d0245ea: 8d25 ldrh r5, [r4, #40] ; 0x28 + d0245ec: f003 030f and.w r3, r3, #15 + d0245f0: f8b1 0070 ldrh.w r0, [r1, #112] ; 0x70 + d0245f4: ea43 1305 orr.w r3, r3, r5, lsl #4 + d0245f8: b29b uxth r3, r3 + d0245fa: 4298 cmp r0, r3 + d0245fc: d015 beq.n d02462a + d0245fe: f8a1 3070 strh.w r3, [r1, #112] ; 0x70 + d024602: 4630 mov r0, r6 + d024604: 9a01 ldr r2, [sp, #4] + d024606: 4621 mov r1, r4 + d024608: b003 add sp, #12 + d02460a: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d02460e: f7ff bee1 b.w d0243d4 + d024612: 2b03 cmp r3, #3 + d024614: bf0c ite eq + d024616: 231e moveq r3, #30 + d024618: 2318 movne r3, #24 + d02461a: f884 3021 strb.w r3, [r4, #33] ; 0x21 + d02461e: 2300 movs r3, #0 + d024620: e7a4 b.n d02456c + d024622: f640 0308 movw r3, #2056 ; 0x808 + d024626: 8623 strh r3, [r4, #48] ; 0x30 + d024628: e7c0 b.n d0245ac + d02462a: 2000 movs r0, #0 + d02462c: b003 add sp, #12 + d02462e: bdf0 pop {r4, r5, r6, r7, pc} + +0d024630 : + d024630: b570 push {r4, r5, r6, lr} + d024632: 460e mov r6, r1 + d024634: b171 cbz r1, d024654 + d024636: f500 747f add.w r4, r0, #1020 ; 0x3fc + d02463a: 2500 movs r5, #0 + d02463c: 220e movs r2, #14 + d02463e: 4621 mov r1, r4 + d024640: 4630 mov r0, r6 + d024642: f7e0 ff9b bl d00557c + d024646: 2801 cmp r0, #1 + d024648: d006 beq.n d024658 + d02464a: 3501 adds r5, #1 + d02464c: f504 748e add.w r4, r4, #284 ; 0x11c + d024650: 2d04 cmp r5, #4 + d024652: d1f3 bne.n d02463c + d024654: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d024658: 4628 mov r0, r5 + d02465a: bd70 pop {r4, r5, r6, pc} + +0d02465c : + d02465c: b510 push {r4, lr} + d02465e: 4604 mov r4, r0 + d024660: f7ff ffe6 bl d024630 + d024664: 2800 cmp r0, #0 + d024666: da17 bge.n d024698 + d024668: 2000 movs r0, #0 + d02466a: f504 6392 add.w r3, r4, #1168 ; 0x490 + d02466e: f44f 728e mov.w r2, #284 ; 0x11c + d024672: fb02 f100 mul.w r1, r2, r0 + d024676: 5859 ldr r1, [r3, r1] + d024678: b171 cbz r1, d024698 + d02467a: 3001 adds r0, #1 + d02467c: 2804 cmp r0, #4 + d02467e: d1f8 bne.n d024672 + d024680: f8d4 07e8 ldr.w r0, [r4, #2024] ; 0x7e8 + d024684: 1c43 adds r3, r0, #1 + d024686: 425a negs r2, r3 + d024688: f003 0303 and.w r3, r3, #3 + d02468c: f002 0203 and.w r2, r2, #3 + d024690: bf58 it pl + d024692: 4253 negpl r3, r2 + d024694: f8c4 37e8 str.w r3, [r4, #2024] ; 0x7e8 + d024698: bd10 pop {r4, pc} ... -0d0246a4 : - d0246a4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0246a8: f8d1 a010 ldr.w sl, [r1, #16] - d0246ac: b089 sub sp, #36 ; 0x24 - d0246ae: 2400 movs r4, #0 - d0246b0: 4606 mov r6, r0 - d0246b2: f8ba 900c ldrh.w r9, [sl, #12] - d0246b6: 460f mov r7, r1 - d0246b8: f500 75b6 add.w r5, r0, #364 ; 0x16c - d0246bc: f8d0 b000 ldr.w fp, [r0] - d0246c0: fa99 f999 rev16.w r9, r9 - d0246c4: 9406 str r4, [sp, #24] - d0246c6: f8ad 401c strh.w r4, [sp, #28] - d0246ca: fa1f f989 uxth.w r9, r9 - d0246ce: f5b9 6f00 cmp.w r9, #2048 ; 0x800 - d0246d2: d12b bne.n d02472c - d0246d4: f89a 3023 ldrb.w r3, [sl, #35] ; 0x23 - d0246d8: f89a 800f ldrb.w r8, [sl, #15] - d0246dc: 2b44 cmp r3, #68 ; 0x44 - d0246de: ea4f 1858 mov.w r8, r8, lsr #5 - d0246e2: d11d bne.n d024720 - d0246e4: f89a 4025 ldrb.w r4, [sl, #37] ; 0x25 - d0246e8: 2c43 cmp r4, #67 ; 0x43 - d0246ea: bf14 ite ne - d0246ec: 2400 movne r4, #0 - d0246ee: 2401 moveq r4, #1 - d0246f0: 4630 mov r0, r6 - d0246f2: f7ed ff85 bl d012600 - d0246f6: 2801 cmp r0, #1 - d0246f8: d11a bne.n d024730 - d0246fa: 2206 movs r2, #6 - d0246fc: 6939 ldr r1, [r7, #16] - d0246fe: a806 add r0, sp, #24 - d024700: 4b48 ldr r3, [pc, #288] ; (d024824 ) - d024702: 4798 blx r3 - d024704: 4628 mov r0, r5 - d024706: a906 add r1, sp, #24 - d024708: f7e8 f9a8 bl d00ca5c - d02470c: 4605 mov r5, r0 - d02470e: b120 cbz r0, d02471a - d024710: f648 038e movw r3, #34958 ; 0x888e - d024714: 4599 cmp r9, r3 - d024716: d114 bne.n d024742 - d024718: 2001 movs r0, #1 - d02471a: b009 add sp, #36 ; 0x24 - d02471c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d024720: 2b43 cmp r3, #67 ; 0x43 - d024722: d1e5 bne.n d0246f0 - d024724: f89a 4025 ldrb.w r4, [sl, #37] ; 0x25 - d024728: 2c44 cmp r4, #68 ; 0x44 - d02472a: e7de b.n d0246ea - d02472c: 46a0 mov r8, r4 - d02472e: e7df b.n d0246f0 - d024730: 4630 mov r0, r6 - d024732: f7ed ff5f bl d0125f4 - d024736: 2800 cmp r0, #0 - d024738: d0e4 beq.n d024704 - d02473a: 2206 movs r2, #6 - d02473c: f206 4144 addw r1, r6, #1092 ; 0x444 - d024740: e7dd b.n d0246fe - d024742: f640 0306 movw r3, #2054 ; 0x806 +0d02469c : + d02469c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0246a0: f8d1 a010 ldr.w sl, [r1, #16] + d0246a4: b089 sub sp, #36 ; 0x24 + d0246a6: 2400 movs r4, #0 + d0246a8: 4606 mov r6, r0 + d0246aa: f8ba 900c ldrh.w r9, [sl, #12] + d0246ae: 460f mov r7, r1 + d0246b0: f500 75b6 add.w r5, r0, #364 ; 0x16c + d0246b4: f8d0 b000 ldr.w fp, [r0] + d0246b8: fa99 f999 rev16.w r9, r9 + d0246bc: 9406 str r4, [sp, #24] + d0246be: f8ad 401c strh.w r4, [sp, #28] + d0246c2: fa1f f989 uxth.w r9, r9 + d0246c6: f5b9 6f00 cmp.w r9, #2048 ; 0x800 + d0246ca: d12b bne.n d024724 + d0246cc: f89a 3023 ldrb.w r3, [sl, #35] ; 0x23 + d0246d0: f89a 800f ldrb.w r8, [sl, #15] + d0246d4: 2b44 cmp r3, #68 ; 0x44 + d0246d6: ea4f 1858 mov.w r8, r8, lsr #5 + d0246da: d11d bne.n d024718 + d0246dc: f89a 4025 ldrb.w r4, [sl, #37] ; 0x25 + d0246e0: 2c43 cmp r4, #67 ; 0x43 + d0246e2: bf14 ite ne + d0246e4: 2400 movne r4, #0 + d0246e6: 2401 moveq r4, #1 + d0246e8: 4630 mov r0, r6 + d0246ea: f7ed ff85 bl d0125f8 + d0246ee: 2801 cmp r0, #1 + d0246f0: d11a bne.n d024728 + d0246f2: 2206 movs r2, #6 + d0246f4: 6939 ldr r1, [r7, #16] + d0246f6: a806 add r0, sp, #24 + d0246f8: 4b48 ldr r3, [pc, #288] ; (d02481c ) + d0246fa: 4798 blx r3 + d0246fc: 4628 mov r0, r5 + d0246fe: a906 add r1, sp, #24 + d024700: f7e8 f9a8 bl d00ca54 + d024704: 4605 mov r5, r0 + d024706: b120 cbz r0, d024712 + d024708: f648 038e movw r3, #34958 ; 0x888e + d02470c: 4599 cmp r9, r3 + d02470e: d114 bne.n d02473a + d024710: 2001 movs r0, #1 + d024712: b009 add sp, #36 ; 0x24 + d024714: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d024718: 2b43 cmp r3, #67 ; 0x43 + d02471a: d1e5 bne.n d0246e8 + d02471c: f89a 4025 ldrb.w r4, [sl, #37] ; 0x25 + d024720: 2c44 cmp r4, #68 ; 0x44 + d024722: e7de b.n d0246e2 + d024724: 46a0 mov r8, r4 + d024726: e7df b.n d0246e8 + d024728: 4630 mov r0, r6 + d02472a: f7ed ff5f bl d0125ec + d02472e: 2800 cmp r0, #0 + d024730: d0e4 beq.n d0246fc + d024732: 2206 movs r2, #6 + d024734: f206 4144 addw r1, r6, #1092 ; 0x444 + d024738: e7dd b.n d0246f6 + d02473a: f640 0306 movw r3, #2054 ; 0x806 + d02473e: 4599 cmp r9, r3 + d024740: d0e6 beq.n d024710 + d024742: f648 03b4 movw r3, #34996 ; 0x88b4 d024746: 4599 cmp r9, r3 - d024748: d0e6 beq.n d024718 - d02474a: f648 03b4 movw r3, #34996 ; 0x88b4 - d02474e: 4599 cmp r9, r3 - d024750: d0e2 beq.n d024718 - d024752: 2c00 cmp r4, #0 - d024754: d1e0 bne.n d024718 - d024756: 4630 mov r0, r6 - d024758: f7ed ff52 bl d012600 - d02475c: 2801 cmp r0, #1 - d02475e: d0db beq.n d024718 - d024760: 4651 mov r1, sl - d024762: 4628 mov r0, r5 - d024764: f7ff ff68 bl d024638 - d024768: f89a 3000 ldrb.w r3, [sl] - d02476c: 4681 mov r9, r0 - d02476e: 07db lsls r3, r3, #31 - d024770: d4d2 bmi.n d024718 - d024772: 2800 cmp r0, #0 - d024774: dbd0 blt.n d024718 - d024776: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 - d02477a: f033 0304 bics.w r3, r3, #4 - d02477e: d1cb bne.n d024718 - d024780: f50b 7a84 add.w sl, fp, #264 ; 0x108 - d024784: a905 add r1, sp, #20 - d024786: 4650 mov r0, sl - d024788: f7e0 fe88 bl d00549c - d02478c: 6833 ldr r3, [r6, #0] - d02478e: 4640 mov r0, r8 - d024790: 9303 str r3, [sp, #12] - d024792: f002 f8e7 bl d026964 - d024796: 4601 mov r1, r0 - d024798: 4604 mov r4, r0 - d02479a: 4630 mov r0, r6 - d02479c: f7fd fb0a bl d021db4 - d0247a0: 2800 cmp r0, #0 - d0247a2: dc08 bgt.n d0247b6 - d0247a4: eb0b 1044 add.w r0, fp, r4, lsl #5 - d0247a8: f8d0 2138 ldr.w r2, [r0, #312] ; 0x138 - d0247ac: f8d0 1148 ldr.w r1, [r0, #328] ; 0x148 - d0247b0: 1a52 subs r2, r2, r1 - d0247b2: 2a01 cmp r2, #1 - d0247b4: d828 bhi.n d024808 - d0247b6: 4630 mov r0, r6 - d0247b8: f001 feca bl d026550 - d0247bc: 4604 mov r4, r0 - d0247be: b928 cbnz r0, d0247cc - d0247c0: a905 add r1, sp, #20 - d0247c2: 4650 mov r0, sl - d0247c4: f7e0 fe72 bl d0054ac - d0247c8: 2000 movs r0, #0 - d0247ca: e7a6 b.n d02471a - d0247cc: 4601 mov r1, r0 - d0247ce: 6705 str r5, [r0, #112] ; 0x70 - d0247d0: f880 8041 strb.w r8, [r0, #65] ; 0x41 - d0247d4: f8c0 708c str.w r7, [r0, #140] ; 0x8c - d0247d8: f8c0 90e8 str.w r9, [r0, #232] ; 0xe8 - d0247dc: 4630 mov r0, r6 - d0247de: f001 ff35 bl d02664c - d0247e2: 4605 mov r5, r0 - d0247e4: a905 add r1, sp, #20 - d0247e6: 4650 mov r0, sl - d0247e8: f7e0 fe60 bl d0054ac - d0247ec: 2d01 cmp r5, #1 - d0247ee: d004 beq.n d0247fa - d0247f0: 4621 mov r1, r4 - d0247f2: 4650 mov r0, sl - d0247f4: f001 fee4 bl d0265c0 - d0247f8: e7e6 b.n d0247c8 - d0247fa: 9b03 ldr r3, [sp, #12] - d0247fc: f603 40d8 addw r0, r3, #3288 ; 0xcd8 - d024800: f7e1 f894 bl d00592c - d024804: 2002 movs r0, #2 - d024806: e788 b.n d02471a - d024808: a905 add r1, sp, #20 - d02480a: 4650 mov r0, sl - d02480c: f7e0 fe4e bl d0054ac - d024810: 464b mov r3, r9 - d024812: 462a mov r2, r5 - d024814: 4639 mov r1, r7 - d024816: 4630 mov r0, r6 - d024818: f8cd 8000 str.w r8, [sp] - d02481c: f002 f9e2 bl d026be4 - d024820: e7f0 b.n d024804 - d024822: bf00 nop - d024824: 00027939 .word 0x00027939 - -0d024828 <_my_calloc>: - d024828: 4348 muls r0, r1 - d02482a: f7e0 be9f b.w d00556c - -0d02482e <_my_free>: - d02482e: 2100 movs r1, #0 - d024830: f7e0 be9e b.w d005570 - -0d024834 <_my_random>: - d024834: 4608 mov r0, r1 - d024836: 4611 mov r1, r2 - d024838: b508 push {r3, lr} - d02483a: f7e0 fea6 bl d00558a - d02483e: 2000 movs r0, #0 - d024840: bd08 pop {r3, pc} + d024748: d0e2 beq.n d024710 + d02474a: 2c00 cmp r4, #0 + d02474c: d1e0 bne.n d024710 + d02474e: 4630 mov r0, r6 + d024750: f7ed ff52 bl d0125f8 + d024754: 2801 cmp r0, #1 + d024756: d0db beq.n d024710 + d024758: 4651 mov r1, sl + d02475a: 4628 mov r0, r5 + d02475c: f7ff ff68 bl d024630 + d024760: f89a 3000 ldrb.w r3, [sl] + d024764: 4681 mov r9, r0 + d024766: 07db lsls r3, r3, #31 + d024768: d4d2 bmi.n d024710 + d02476a: 2800 cmp r0, #0 + d02476c: dbd0 blt.n d024710 + d02476e: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 + d024772: f033 0304 bics.w r3, r3, #4 + d024776: d1cb bne.n d024710 + d024778: f50b 7a84 add.w sl, fp, #264 ; 0x108 + d02477c: a905 add r1, sp, #20 + d02477e: 4650 mov r0, sl + d024780: f7e0 fe8e bl d0054a0 + d024784: 6833 ldr r3, [r6, #0] + d024786: 4640 mov r0, r8 + d024788: 9303 str r3, [sp, #12] + d02478a: f002 f8e7 bl d02695c + d02478e: 4601 mov r1, r0 + d024790: 4604 mov r4, r0 + d024792: 4630 mov r0, r6 + d024794: f7fd fb0a bl d021dac + d024798: 2800 cmp r0, #0 + d02479a: dc08 bgt.n d0247ae + d02479c: eb0b 1044 add.w r0, fp, r4, lsl #5 + d0247a0: f8d0 2138 ldr.w r2, [r0, #312] ; 0x138 + d0247a4: f8d0 1148 ldr.w r1, [r0, #328] ; 0x148 + d0247a8: 1a52 subs r2, r2, r1 + d0247aa: 2a01 cmp r2, #1 + d0247ac: d828 bhi.n d024800 + d0247ae: 4630 mov r0, r6 + d0247b0: f001 feca bl d026548 + d0247b4: 4604 mov r4, r0 + d0247b6: b928 cbnz r0, d0247c4 + d0247b8: a905 add r1, sp, #20 + d0247ba: 4650 mov r0, sl + d0247bc: f7e0 fe78 bl d0054b0 + d0247c0: 2000 movs r0, #0 + d0247c2: e7a6 b.n d024712 + d0247c4: 4601 mov r1, r0 + d0247c6: 6705 str r5, [r0, #112] ; 0x70 + d0247c8: f880 8041 strb.w r8, [r0, #65] ; 0x41 + d0247cc: f8c0 708c str.w r7, [r0, #140] ; 0x8c + d0247d0: f8c0 90e8 str.w r9, [r0, #232] ; 0xe8 + d0247d4: 4630 mov r0, r6 + d0247d6: f001 ff35 bl d026644 + d0247da: 4605 mov r5, r0 + d0247dc: a905 add r1, sp, #20 + d0247de: 4650 mov r0, sl + d0247e0: f7e0 fe66 bl d0054b0 + d0247e4: 2d01 cmp r5, #1 + d0247e6: d004 beq.n d0247f2 + d0247e8: 4621 mov r1, r4 + d0247ea: 4650 mov r0, sl + d0247ec: f001 fee4 bl d0265b8 + d0247f0: e7e6 b.n d0247c0 + d0247f2: 9b03 ldr r3, [sp, #12] + d0247f4: f603 40d8 addw r0, r3, #3288 ; 0xcd8 + d0247f8: f7e1 f89a bl d005930 + d0247fc: 2002 movs r0, #2 + d0247fe: e788 b.n d024712 + d024800: a905 add r1, sp, #20 + d024802: 4650 mov r0, sl + d024804: f7e0 fe54 bl d0054b0 + d024808: 464b mov r3, r9 + d02480a: 462a mov r2, r5 + d02480c: 4639 mov r1, r7 + d02480e: 4630 mov r0, r6 + d024810: f8cd 8000 str.w r8, [sp] + d024814: f002 f9e2 bl d026bdc + d024818: e7f0 b.n d0247fc + d02481a: bf00 nop + d02481c: 00027939 .word 0x00027939 + +0d024820 <_my_calloc>: + d024820: 4348 muls r0, r1 + d024822: f7e0 bea5 b.w d005570 + +0d024826 <_my_free>: + d024826: 2100 movs r1, #0 + d024828: f7e0 bea4 b.w d005574 + +0d02482c <_my_random>: + d02482c: 4608 mov r0, r1 + d02482e: 4611 mov r1, r2 + d024830: b508 push {r3, lr} + d024832: f7e0 feac bl d00558e + d024836: 2000 movs r0, #0 + d024838: bd08 pop {r3, pc} ... -0d024844 : - d024844: b5f8 push {r3, r4, r5, r6, r7, lr} - d024846: 460f mov r7, r1 - d024848: 4605 mov r5, r0 - d02484a: b928 cbnz r0, d024858 - d02484c: 4837 ldr r0, [pc, #220] ; (d02492c ) - d02484e: f7df fb45 bl d003edc - d024852: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d024856: bdf8 pop {r3, r4, r5, r6, r7, pc} - d024858: 4e35 ldr r6, [pc, #212] ; (d024930 ) - d02485a: 7833 ldrb r3, [r6, #0] - d02485c: 3b01 subs r3, #1 - d02485e: 2b07 cmp r3, #7 - d024860: d805 bhi.n d02486e - d024862: 4834 ldr r0, [pc, #208] ; (d024934 ) - d024864: f7df fb3a bl d003edc - d024868: f06f 000f mvn.w r0, #15 - d02486c: e7f3 b.n d024856 - d02486e: 6bc2 ldr r2, [r0, #60] ; 0x3c - d024870: 2001 movs r0, #1 - d024872: 4b31 ldr r3, [pc, #196] ; (d024938 ) - d024874: 7030 strb r0, [r6, #0] - d024876: 601a str r2, [r3, #0] - d024878: 4b30 ldr r3, [pc, #192] ; (d02493c ) - d02487a: 4a31 ldr r2, [pc, #196] ; (d024940 ) - d02487c: 601a str r2, [r3, #0] - d02487e: f7e3 f8c3 bl d007a08 - d024882: b337 cbz r7, d0248d2 - d024884: 200c movs r0, #12 - d024886: f7e0 fe71 bl d00556c - d02488a: 4604 mov r4, r0 - d02488c: b950 cbnz r0, d0248a4 - d02488e: 230a movs r3, #10 - d024890: f06f 051a mvn.w r5, #26 - d024894: 7033 strb r3, [r6, #0] - d024896: 7830 ldrb r0, [r6, #0] - d024898: 280a cmp r0, #10 - d02489a: d101 bne.n d0248a0 - d02489c: f7e3 f8b4 bl d007a08 - d0248a0: 4628 mov r0, r5 - d0248a2: e7d8 b.n d024856 - d0248a4: 2100 movs r1, #0 - d0248a6: 7207 strb r7, [r0, #8] - d0248a8: f7e0 ffcc bl d005844 - d0248ac: 6823 ldr r3, [r4, #0] - d0248ae: b98b cbnz r3, d0248d4 - d0248b0: 230a movs r3, #10 - d0248b2: f06f 051a mvn.w r5, #26 - d0248b6: 7033 strb r3, [r6, #0] - d0248b8: 6823 ldr r3, [r4, #0] - d0248ba: b113 cbz r3, d0248c2 +0d02483c : + d02483c: b5f8 push {r3, r4, r5, r6, r7, lr} + d02483e: 460f mov r7, r1 + d024840: 4605 mov r5, r0 + d024842: b928 cbnz r0, d024850 + d024844: 4837 ldr r0, [pc, #220] ; (d024924 ) + d024846: f7df fb4b bl d003ee0 + d02484a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d02484e: bdf8 pop {r3, r4, r5, r6, r7, pc} + d024850: 4e35 ldr r6, [pc, #212] ; (d024928 ) + d024852: 7833 ldrb r3, [r6, #0] + d024854: 3b01 subs r3, #1 + d024856: 2b07 cmp r3, #7 + d024858: d805 bhi.n d024866 + d02485a: 4834 ldr r0, [pc, #208] ; (d02492c ) + d02485c: f7df fb40 bl d003ee0 + d024860: f06f 000f mvn.w r0, #15 + d024864: e7f3 b.n d02484e + d024866: 6bc2 ldr r2, [r0, #60] ; 0x3c + d024868: 2001 movs r0, #1 + d02486a: 4b31 ldr r3, [pc, #196] ; (d024930 ) + d02486c: 7030 strb r0, [r6, #0] + d02486e: 601a str r2, [r3, #0] + d024870: 4b30 ldr r3, [pc, #192] ; (d024934 ) + d024872: 4a31 ldr r2, [pc, #196] ; (d024938 ) + d024874: 601a str r2, [r3, #0] + d024876: f7e3 f8cf bl d007a18 + d02487a: b337 cbz r7, d0248ca + d02487c: 200c movs r0, #12 + d02487e: f7e0 fe77 bl d005570 + d024882: 4604 mov r4, r0 + d024884: b950 cbnz r0, d02489c + d024886: 230a movs r3, #10 + d024888: f06f 051a mvn.w r5, #26 + d02488c: 7033 strb r3, [r6, #0] + d02488e: 7830 ldrb r0, [r6, #0] + d024890: 280a cmp r0, #10 + d024892: d101 bne.n d024898 + d024894: f7e3 f8c0 bl d007a18 + d024898: 4628 mov r0, r5 + d02489a: e7d8 b.n d02484e + d02489c: 2100 movs r1, #0 + d02489e: 7207 strb r7, [r0, #8] + d0248a0: f7e0 ffd2 bl d005848 + d0248a4: 6823 ldr r3, [r4, #0] + d0248a6: b98b cbnz r3, d0248cc + d0248a8: 230a movs r3, #10 + d0248aa: f06f 051a mvn.w r5, #26 + d0248ae: 7033 strb r3, [r6, #0] + d0248b0: 6823 ldr r3, [r4, #0] + d0248b2: b113 cbz r3, d0248ba + d0248b4: 4620 mov r0, r4 + d0248b6: f7e1 f801 bl d0058bc + d0248ba: 2100 movs r1, #0 d0248bc: 4620 mov r0, r4 - d0248be: f7e0 fffb bl d0058b8 - d0248c2: 2100 movs r1, #0 - d0248c4: 4620 mov r0, r4 - d0248c6: f7e0 fe53 bl d005570 - d0248ca: 4b1e ldr r3, [pc, #120] ; (d024944 ) - d0248cc: 2200 movs r2, #0 - d0248ce: 601a str r2, [r3, #0] - d0248d0: e7e1 b.n d024896 - d0248d2: 463c mov r4, r7 - d0248d4: 4628 mov r0, r5 - d0248d6: f7e4 fe63 bl d0095a0 - d0248da: b245 sxtb r5, r0 - d0248dc: b125 cbz r5, d0248e8 - d0248de: 230a movs r3, #10 - d0248e0: 7033 strb r3, [r6, #0] - d0248e2: 2c00 cmp r4, #0 - d0248e4: d1e8 bne.n d0248b8 - d0248e6: e7d6 b.n d024896 - d0248e8: 2f00 cmp r7, #0 - d0248ea: d0fa beq.n d0248e2 - d0248ec: 4b15 ldr r3, [pc, #84] ; (d024944 ) - d0248ee: 601c str r4, [r3, #0] - d0248f0: f000 fea4 bl d02563c - d0248f4: f64e 2160 movw r1, #60000 ; 0xea60 - d0248f8: f644 6320 movw r3, #20000 ; 0x4e20 - d0248fc: 2800 cmp r0, #0 - d0248fe: bf08 it eq - d024900: 4619 moveq r1, r3 - d024902: 4620 mov r0, r4 - d024904: 6061 str r1, [r4, #4] - d024906: f7e1 f823 bl d005950 - d02490a: b930 cbnz r0, d02491a - d02490c: 480e ldr r0, [pc, #56] ; (d024948 ) - d02490e: 2502 movs r5, #2 - d024910: f7df fae4 bl d003edc - d024914: 230a movs r3, #10 - d024916: 7033 strb r3, [r6, #0] - d024918: e7e3 b.n d0248e2 - d02491a: f000 f9b9 bl d024c90 - d02491e: 2800 cmp r0, #0 - d024920: d0df beq.n d0248e2 - d024922: 230a movs r3, #10 - d024924: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d024928: 7033 strb r3, [r6, #0] - d02492a: e7da b.n d0248e2 - d02492c: 0d047f0a .word 0x0d047f0a - d024930: 60007f20 .word 0x60007f20 - d024934: 0d047f27 .word 0x0d047f27 - d024938: 60007f1c .word 0x60007f1c - d02493c: 60007f18 .word 0x60007f18 - d024940: 0d007a09 .word 0x0d007a09 - d024944: 60007f0c .word 0x60007f0c - d024948: 0d047f47 .word 0x0d047f47 - -0d02494c : - d02494c: b507 push {r0, r1, r2, lr} - d02494e: 4a0a ldr r2, [pc, #40] ; (d024978 ) - d024950: 466b mov r3, sp - d024952: 6810 ldr r0, [r2, #0] - d024954: 6851 ldr r1, [r2, #4] - d024956: c303 stmia r3!, {r0, r1} - d024958: 4669 mov r1, sp - d02495a: 2000 movs r0, #0 - d02495c: f7e4 fadc bl d008f18 - d024960: 2800 cmp r0, #0 - d024962: da07 bge.n d024974 - d024964: 4805 ldr r0, [pc, #20] ; (d02497c ) - d024966: f7df fab9 bl d003edc - d02496a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d02496e: b003 add sp, #12 - d024970: f85d fb04 ldr.w pc, [sp], #4 - d024974: 2000 movs r0, #0 - d024976: e7fa b.n d02496e - d024978: 0d0481ad .word 0x0d0481ad - d02497c: 0d047f63 .word 0x0d047f63 - -0d024980 : - d024980: 4b05 ldr r3, [pc, #20] ; (d024998 ) - d024982: 2224 movs r2, #36 ; 0x24 - d024984: fb02 3000 mla r0, r2, r0, r3 - d024988: 7e00 ldrb r0, [r0, #24] - d02498a: b120 cbz r0, d024996 - d02498c: 4b03 ldr r3, [pc, #12] ; (d02499c ) - d02498e: 6818 ldr r0, [r3, #0] - d024990: 3800 subs r0, #0 - d024992: bf18 it ne - d024994: 2001 movne r0, #1 - d024996: 4770 bx lr - d024998: 60007190 .word 0x60007190 - d02499c: 60007f04 .word 0x60007f04 - -0d0249a0 <_wifi_on_ap>: - d0249a0: b510 push {r4, lr} - d0249a2: 2001 movs r0, #1 - d0249a4: f7ff ffec bl d024980 - d0249a8: b128 cbz r0, d0249b6 <_wifi_on_ap+0x16> - d0249aa: 2401 movs r4, #1 - d0249ac: 480a ldr r0, [pc, #40] ; (d0249d8 <_wifi_on_ap+0x38>) - d0249ae: f7df fa95 bl d003edc - d0249b2: 4620 mov r0, r4 - d0249b4: bd10 pop {r4, pc} - d0249b6: 4809 ldr r0, [pc, #36] ; (d0249dc <_wifi_on_ap+0x3c>) - d0249b8: f7df fa90 bl d003edc - d0249bc: f7fa fc06 bl d01f1cc + d0248be: f7e0 fe59 bl d005574 + d0248c2: 4b1e ldr r3, [pc, #120] ; (d02493c ) + d0248c4: 2200 movs r2, #0 + d0248c6: 601a str r2, [r3, #0] + d0248c8: e7e1 b.n d02488e + d0248ca: 463c mov r4, r7 + d0248cc: 4628 mov r0, r5 + d0248ce: f7e4 fe6f bl d0095b0 + d0248d2: b245 sxtb r5, r0 + d0248d4: b125 cbz r5, d0248e0 + d0248d6: 230a movs r3, #10 + d0248d8: 7033 strb r3, [r6, #0] + d0248da: 2c00 cmp r4, #0 + d0248dc: d1e8 bne.n d0248b0 + d0248de: e7d6 b.n d02488e + d0248e0: 2f00 cmp r7, #0 + d0248e2: d0fa beq.n d0248da + d0248e4: 4b15 ldr r3, [pc, #84] ; (d02493c ) + d0248e6: 601c str r4, [r3, #0] + d0248e8: f000 fea4 bl d025634 + d0248ec: f64e 2160 movw r1, #60000 ; 0xea60 + d0248f0: f644 6320 movw r3, #20000 ; 0x4e20 + d0248f4: 2800 cmp r0, #0 + d0248f6: bf08 it eq + d0248f8: 4619 moveq r1, r3 + d0248fa: 4620 mov r0, r4 + d0248fc: 6061 str r1, [r4, #4] + d0248fe: f7e1 f829 bl d005954 + d024902: b930 cbnz r0, d024912 + d024904: 480e ldr r0, [pc, #56] ; (d024940 ) + d024906: 2502 movs r5, #2 + d024908: f7df faea bl d003ee0 + d02490c: 230a movs r3, #10 + d02490e: 7033 strb r3, [r6, #0] + d024910: e7e3 b.n d0248da + d024912: f000 f9b9 bl d024c88 + d024916: 2800 cmp r0, #0 + d024918: d0df beq.n d0248da + d02491a: 230a movs r3, #10 + d02491c: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d024920: 7033 strb r3, [r6, #0] + d024922: e7da b.n d0248da + d024924: 0d048e9e .word 0x0d048e9e + d024928: 60007f20 .word 0x60007f20 + d02492c: 0d048ebb .word 0x0d048ebb + d024930: 60007f1c .word 0x60007f1c + d024934: 60007f18 .word 0x60007f18 + d024938: 0d007a19 .word 0x0d007a19 + d02493c: 60007f0c .word 0x60007f0c + d024940: 0d048edb .word 0x0d048edb + +0d024944 : + d024944: b507 push {r0, r1, r2, lr} + d024946: 4a0a ldr r2, [pc, #40] ; (d024970 ) + d024948: 466b mov r3, sp + d02494a: 6810 ldr r0, [r2, #0] + d02494c: 6851 ldr r1, [r2, #4] + d02494e: c303 stmia r3!, {r0, r1} + d024950: 4669 mov r1, sp + d024952: 2000 movs r0, #0 + d024954: f7e4 fae8 bl d008f28 + d024958: 2800 cmp r0, #0 + d02495a: da07 bge.n d02496c + d02495c: 4805 ldr r0, [pc, #20] ; (d024974 ) + d02495e: f7df fabf bl d003ee0 + d024962: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d024966: b003 add sp, #12 + d024968: f85d fb04 ldr.w pc, [sp], #4 + d02496c: 2000 movs r0, #0 + d02496e: e7fa b.n d024966 + d024970: 0d049141 .word 0x0d049141 + d024974: 0d048ef7 .word 0x0d048ef7 + +0d024978 : + d024978: 4b05 ldr r3, [pc, #20] ; (d024990 ) + d02497a: 2224 movs r2, #36 ; 0x24 + d02497c: fb02 3000 mla r0, r2, r0, r3 + d024980: 7e00 ldrb r0, [r0, #24] + d024982: b120 cbz r0, d02498e + d024984: 4b03 ldr r3, [pc, #12] ; (d024994 ) + d024986: 6818 ldr r0, [r3, #0] + d024988: 3800 subs r0, #0 + d02498a: bf18 it ne + d02498c: 2001 movne r0, #1 + d02498e: 4770 bx lr + d024990: 60007190 .word 0x60007190 + d024994: 60007f04 .word 0x60007f04 + +0d024998 <_wifi_on_ap>: + d024998: b510 push {r4, lr} + d02499a: 2001 movs r0, #1 + d02499c: f7ff ffec bl d024978 + d0249a0: b128 cbz r0, d0249ae <_wifi_on_ap+0x16> + d0249a2: 2401 movs r4, #1 + d0249a4: 480a ldr r0, [pc, #40] ; (d0249d0 <_wifi_on_ap+0x38>) + d0249a6: f7df fa9b bl d003ee0 + d0249aa: 4620 mov r0, r4 + d0249ac: bd10 pop {r4, pc} + d0249ae: 4809 ldr r0, [pc, #36] ; (d0249d4 <_wifi_on_ap+0x3c>) + d0249b0: f7df fa96 bl d003ee0 + d0249b4: f7fa fc06 bl d01f1c4 + d0249b8: 1e04 subs r4, r0, #0 + d0249ba: dbf6 blt.n d0249aa <_wifi_on_ap+0x12> + d0249bc: f7fa fc78 bl d01f2b0 d0249c0: 1e04 subs r4, r0, #0 - d0249c2: dbf6 blt.n d0249b2 <_wifi_on_ap+0x12> - d0249c4: f7fa fc78 bl d01f2b8 - d0249c8: 1e04 subs r4, r0, #0 - d0249ca: daf2 bge.n d0249b2 <_wifi_on_ap+0x12> - d0249cc: 4804 ldr r0, [pc, #16] ; (d0249e0 <_wifi_on_ap+0x40>) - d0249ce: f7df fa85 bl d003edc - d0249d2: f7fa fd07 bl d01f3e4 - d0249d6: e7ec b.n d0249b2 <_wifi_on_ap+0x12> - d0249d8: 0d047f93 .word 0x0d047f93 - d0249dc: 0d047fae .word 0x0d047fae - d0249e0: 0d047fd3 .word 0x0d047fd3 - -0d0249e4 <_wifi_off_ap>: - d0249e4: 4803 ldr r0, [pc, #12] ; (d0249f4 <_wifi_off_ap+0x10>) - d0249e6: b508 push {r3, lr} - d0249e8: f7df fa78 bl d003edc - d0249ec: f7fa fcfa bl d01f3e4 - d0249f0: 2000 movs r0, #0 - d0249f2: bd08 pop {r3, pc} - d0249f4: 0d047ffd .word 0x0d047ffd - -0d0249f8 : - d0249f8: 4a1d ldr r2, [pc, #116] ; (d024a70 ) - d0249fa: 491e ldr r1, [pc, #120] ; (d024a74 ) - d0249fc: 481e ldr r0, [pc, #120] ; (d024a78 ) - d0249fe: b538 push {r3, r4, r5, lr} - d024a00: f7fa fe40 bl d01f684 - d024a04: 4b1d ldr r3, [pc, #116] ; (d024a7c ) - d024a06: 681a ldr r2, [r3, #0] - d024a08: bb32 cbnz r2, d024a58 - d024a0a: 2501 movs r5, #1 - d024a0c: 4c1c ldr r4, [pc, #112] ; (d024a80 ) - d024a0e: 601d str r5, [r3, #0] - d024a10: 6823 ldr r3, [r4, #0] - d024a12: b913 cbnz r3, d024a1a - d024a14: f7e2 fff0 bl d0079f8 - d024a18: 6025 str r5, [r4, #0] - d024a1a: f7dd fbc1 bl d0021a0 - d024a1e: 4819 ldr r0, [pc, #100] ; (d024a84 ) - d024a20: f7df fa5c bl d003edc - d024a24: f7fa fbae bl d01f184 - d024a28: f7fa fbfa bl d01f220 - d024a2c: 1e04 subs r4, r0, #0 - d024a2e: d10c bne.n d024a4a - d024a30: 4b15 ldr r3, [pc, #84] ; (d024a88 ) - d024a32: 2201 movs r2, #1 - d024a34: 601a str r2, [r3, #0] - d024a36: 4b15 ldr r3, [pc, #84] ; (d024a8c ) - d024a38: 681b ldr r3, [r3, #0] - d024a3a: b103 cbz r3, d024a3e - d024a3c: 4798 blx r3 - d024a3e: 4914 ldr r1, [pc, #80] ; (d024a90 ) - d024a40: 4814 ldr r0, [pc, #80] ; (d024a94 ) - d024a42: f7df fa4b bl d003edc - d024a46: 4620 mov r0, r4 - d024a48: bd38 pop {r3, r4, r5, pc} - d024a4a: daf8 bge.n d024a3e - d024a4c: 4812 ldr r0, [pc, #72] ; (d024a98 ) - d024a4e: f7df fa45 bl d003edc - d024a52: f7fa fc53 bl d01f2fc - d024a56: e7f2 b.n d024a3e - d024a58: 4b10 ldr r3, [pc, #64] ; (d024a9c ) - d024a5a: f893 402e ldrb.w r4, [r3, #46] ; 0x2e - d024a5e: 2c00 cmp r4, #0 - d024a60: d0f1 beq.n d024a46 - d024a62: 2200 movs r2, #0 - d024a64: 490e ldr r1, [pc, #56] ; (d024aa0 ) - d024a66: 4610 mov r0, r2 - d024a68: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d024a6c: f000 bc5c b.w d025328 - d024a70: 0d024835 .word 0x0d024835 - d024a74: 0d02482f .word 0x0d02482f - d024a78: 0d024829 .word 0x0d024829 - d024a7c: 60007f24 .word 0x60007f24 - d024a80: 60007f08 .word 0x60007f08 - d024a84: 0d048017 .word 0x0d048017 - d024a88: 60007f04 .word 0x60007f04 - d024a8c: 60007f14 .word 0x60007f14 - d024a90: 0d05446b .word 0x0d05446b - d024a94: 0d04804b .word 0x0d04804b - d024a98: 0d04802f .word 0x0d04802f - d024a9c: 60000c80 .word 0x60000c80 - d024aa0: 60007194 .word 0x60007194 - -0d024aa4 : - d024aa4: 2000 movs r0, #0 - d024aa6: 4770 bx lr - -0d024aa8 : - d024aa8: 2000 movs r0, #0 - d024aaa: 4770 bx lr - -0d024aac : - d024aac: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d024ab0: 4b48 ldr r3, [pc, #288] ; (d024bd4 ) - d024ab2: 4605 mov r5, r0 - d024ab4: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d024ab8: b90b cbnz r3, d024abe - d024aba: f7ff ff71 bl d0249a0 <_wifi_on_ap> - d024abe: 782b ldrb r3, [r5, #0] - d024ac0: 2b20 cmp r3, #32 - d024ac2: d907 bls.n d024ad4 - d024ac4: 4844 ldr r0, [pc, #272] ; (d024bd8 ) - d024ac6: f7df fa09 bl d003edc - d024aca: f06f 0001 mvn.w r0, #1 - d024ace: b004 add sp, #16 - d024ad0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d024ad4: e9d5 2309 ldrd r2, r3, [r5, #36] ; 0x24 - d024ad8: b913 cbnz r3, d024ae0 - d024ada: b1f2 cbz r2, d024b1a - d024adc: 2004 movs r0, #4 - d024ade: e7f6 b.n d024ace - d024ae0: b1da cbz r2, d024b1a - d024ae2: f895 102c ldrb.w r1, [r5, #44] ; 0x2c - d024ae6: f1a1 0008 sub.w r0, r1, #8 - d024aea: 2878 cmp r0, #120 ; 0x78 - d024aec: d82b bhi.n d024b46 - d024aee: 2980 cmp r1, #128 ; 0x80 - d024af0: d113 bne.n d024b1a - d024af2: 1e59 subs r1, r3, #1 - d024af4: f103 023f add.w r2, r3, #63 ; 0x3f - d024af8: f811 3f01 ldrb.w r3, [r1, #1]! - d024afc: f1a3 0030 sub.w r0, r3, #48 ; 0x30 - d024b00: 2809 cmp r0, #9 - d024b02: d908 bls.n d024b16 - d024b04: f023 0320 bic.w r3, r3, #32 - d024b08: 3b41 subs r3, #65 ; 0x41 - d024b0a: 2b05 cmp r3, #5 - d024b0c: d903 bls.n d024b16 - d024b0e: 4833 ldr r0, [pc, #204] ; (d024bdc ) - d024b10: f7df f9e4 bl d003edc - d024b14: e7e2 b.n d024adc - d024b16: 4291 cmp r1, r2 - d024b18: d1ee bne.n d024af8 - d024b1a: f895 102d ldrb.w r1, [r5, #45] ; 0x2d - d024b1e: 2001 movs r0, #1 - d024b20: f000 f956 bl d024dd0 - d024b24: 2800 cmp r0, #0 - d024b26: dbd2 blt.n d024ace - d024b28: 6a6c ldr r4, [r5, #36] ; 0x24 - d024b2a: 4b2d ldr r3, [pc, #180] ; (d024be0 ) - d024b2c: 429c cmp r4, r3 - d024b2e: d048 beq.n d024bc2 - d024b30: dc0e bgt.n d024b50 - d024b32: 2c00 cmp r4, #0 - d024b34: d03e beq.n d024bb4 - d024b36: 2c01 cmp r4, #1 - d024b38: d017 beq.n d024b6a - d024b3a: 482a ldr r0, [pc, #168] ; (d024be4 ) - d024b3c: f7df f9ce bl d003edc - d024b40: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d024b44: e7c3 b.n d024ace - d024b46: 2905 cmp r1, #5 - d024b48: d1e1 bne.n d024b0e - d024b4a: 2a01 cmp r2, #1 - d024b4c: d0e5 beq.n d024b1a - d024b4e: e7de b.n d024b0e - d024b50: 4b25 ldr r3, [pc, #148] ; (d024be8 ) - d024b52: 429c cmp r4, r3 - d024b54: d03a beq.n d024bcc - d024b56: 4b25 ldr r3, [pc, #148] ; (d024bec ) + d0249c2: daf2 bge.n d0249aa <_wifi_on_ap+0x12> + d0249c4: 4804 ldr r0, [pc, #16] ; (d0249d8 <_wifi_on_ap+0x40>) + d0249c6: f7df fa8b bl d003ee0 + d0249ca: f7fa fd07 bl d01f3dc + d0249ce: e7ec b.n d0249aa <_wifi_on_ap+0x12> + d0249d0: 0d048f27 .word 0x0d048f27 + d0249d4: 0d048f42 .word 0x0d048f42 + d0249d8: 0d048f67 .word 0x0d048f67 + +0d0249dc <_wifi_off_ap>: + d0249dc: 4803 ldr r0, [pc, #12] ; (d0249ec <_wifi_off_ap+0x10>) + d0249de: b508 push {r3, lr} + d0249e0: f7df fa7e bl d003ee0 + d0249e4: f7fa fcfa bl d01f3dc + d0249e8: 2000 movs r0, #0 + d0249ea: bd08 pop {r3, pc} + d0249ec: 0d048f91 .word 0x0d048f91 + +0d0249f0 : + d0249f0: 4a1d ldr r2, [pc, #116] ; (d024a68 ) + d0249f2: 491e ldr r1, [pc, #120] ; (d024a6c ) + d0249f4: 481e ldr r0, [pc, #120] ; (d024a70 ) + d0249f6: b538 push {r3, r4, r5, lr} + d0249f8: f7fa fe40 bl d01f67c + d0249fc: 4b1d ldr r3, [pc, #116] ; (d024a74 ) + d0249fe: 681a ldr r2, [r3, #0] + d024a00: bb32 cbnz r2, d024a50 + d024a02: 2501 movs r5, #1 + d024a04: 4c1c ldr r4, [pc, #112] ; (d024a78 ) + d024a06: 601d str r5, [r3, #0] + d024a08: 6823 ldr r3, [r4, #0] + d024a0a: b913 cbnz r3, d024a12 + d024a0c: f7e2 fffc bl d007a08 + d024a10: 6025 str r5, [r4, #0] + d024a12: f7dd fbc5 bl d0021a0 + d024a16: 4819 ldr r0, [pc, #100] ; (d024a7c ) + d024a18: f7df fa62 bl d003ee0 + d024a1c: f7fa fbae bl d01f17c + d024a20: f7fa fbfa bl d01f218 + d024a24: 1e04 subs r4, r0, #0 + d024a26: d10c bne.n d024a42 + d024a28: 4b15 ldr r3, [pc, #84] ; (d024a80 ) + d024a2a: 2201 movs r2, #1 + d024a2c: 601a str r2, [r3, #0] + d024a2e: 4b15 ldr r3, [pc, #84] ; (d024a84 ) + d024a30: 681b ldr r3, [r3, #0] + d024a32: b103 cbz r3, d024a36 + d024a34: 4798 blx r3 + d024a36: 4914 ldr r1, [pc, #80] ; (d024a88 ) + d024a38: 4814 ldr r0, [pc, #80] ; (d024a8c ) + d024a3a: f7df fa51 bl d003ee0 + d024a3e: 4620 mov r0, r4 + d024a40: bd38 pop {r3, r4, r5, pc} + d024a42: daf8 bge.n d024a36 + d024a44: 4812 ldr r0, [pc, #72] ; (d024a90 ) + d024a46: f7df fa4b bl d003ee0 + d024a4a: f7fa fc53 bl d01f2f4 + d024a4e: e7f2 b.n d024a36 + d024a50: 4b10 ldr r3, [pc, #64] ; (d024a94 ) + d024a52: f893 402e ldrb.w r4, [r3, #46] ; 0x2e + d024a56: 2c00 cmp r4, #0 + d024a58: d0f1 beq.n d024a3e + d024a5a: 2200 movs r2, #0 + d024a5c: 490e ldr r1, [pc, #56] ; (d024a98 ) + d024a5e: 4610 mov r0, r2 + d024a60: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d024a64: f000 bc5c b.w d025320 + d024a68: 0d02482d .word 0x0d02482d + d024a6c: 0d024827 .word 0x0d024827 + d024a70: 0d024821 .word 0x0d024821 + d024a74: 60007f24 .word 0x60007f24 + d024a78: 60007f08 .word 0x60007f08 + d024a7c: 0d048fab .word 0x0d048fab + d024a80: 60007f04 .word 0x60007f04 + d024a84: 60007f14 .word 0x60007f14 + d024a88: 0d0553fb .word 0x0d0553fb + d024a8c: 0d048fdf .word 0x0d048fdf + d024a90: 0d048fc3 .word 0x0d048fc3 + d024a94: 60000c80 .word 0x60000c80 + d024a98: 60007194 .word 0x60007194 + +0d024a9c : + d024a9c: 2000 movs r0, #0 + d024a9e: 4770 bx lr + +0d024aa0 : + d024aa0: 2000 movs r0, #0 + d024aa2: 4770 bx lr + +0d024aa4 : + d024aa4: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d024aa8: 4b48 ldr r3, [pc, #288] ; (d024bcc ) + d024aaa: 4605 mov r5, r0 + d024aac: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d024ab0: b90b cbnz r3, d024ab6 + d024ab2: f7ff ff71 bl d024998 <_wifi_on_ap> + d024ab6: 782b ldrb r3, [r5, #0] + d024ab8: 2b20 cmp r3, #32 + d024aba: d907 bls.n d024acc + d024abc: 4844 ldr r0, [pc, #272] ; (d024bd0 ) + d024abe: f7df fa0f bl d003ee0 + d024ac2: f06f 0001 mvn.w r0, #1 + d024ac6: b004 add sp, #16 + d024ac8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d024acc: e9d5 2309 ldrd r2, r3, [r5, #36] ; 0x24 + d024ad0: b913 cbnz r3, d024ad8 + d024ad2: b1f2 cbz r2, d024b12 + d024ad4: 2004 movs r0, #4 + d024ad6: e7f6 b.n d024ac6 + d024ad8: b1da cbz r2, d024b12 + d024ada: f895 102c ldrb.w r1, [r5, #44] ; 0x2c + d024ade: f1a1 0008 sub.w r0, r1, #8 + d024ae2: 2878 cmp r0, #120 ; 0x78 + d024ae4: d82b bhi.n d024b3e + d024ae6: 2980 cmp r1, #128 ; 0x80 + d024ae8: d113 bne.n d024b12 + d024aea: 1e59 subs r1, r3, #1 + d024aec: f103 023f add.w r2, r3, #63 ; 0x3f + d024af0: f811 3f01 ldrb.w r3, [r1, #1]! + d024af4: f1a3 0030 sub.w r0, r3, #48 ; 0x30 + d024af8: 2809 cmp r0, #9 + d024afa: d908 bls.n d024b0e + d024afc: f023 0320 bic.w r3, r3, #32 + d024b00: 3b41 subs r3, #65 ; 0x41 + d024b02: 2b05 cmp r3, #5 + d024b04: d903 bls.n d024b0e + d024b06: 4833 ldr r0, [pc, #204] ; (d024bd4 ) + d024b08: f7df f9ea bl d003ee0 + d024b0c: e7e2 b.n d024ad4 + d024b0e: 4291 cmp r1, r2 + d024b10: d1ee bne.n d024af0 + d024b12: f895 102d ldrb.w r1, [r5, #45] ; 0x2d + d024b16: 2001 movs r0, #1 + d024b18: f000 f956 bl d024dc8 + d024b1c: 2800 cmp r0, #0 + d024b1e: dbd2 blt.n d024ac6 + d024b20: 6a6c ldr r4, [r5, #36] ; 0x24 + d024b22: 4b2d ldr r3, [pc, #180] ; (d024bd8 ) + d024b24: 429c cmp r4, r3 + d024b26: d048 beq.n d024bba + d024b28: dc0e bgt.n d024b48 + d024b2a: 2c00 cmp r4, #0 + d024b2c: d03e beq.n d024bac + d024b2e: 2c01 cmp r4, #1 + d024b30: d017 beq.n d024b62 + d024b32: 482a ldr r0, [pc, #168] ; (d024bdc ) + d024b34: f7df f9d4 bl d003ee0 + d024b38: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d024b3c: e7c3 b.n d024ac6 + d024b3e: 2905 cmp r1, #5 + d024b40: d1e1 bne.n d024b06 + d024b42: 2a01 cmp r2, #1 + d024b44: d0e5 beq.n d024b12 + d024b46: e7de b.n d024b06 + d024b48: 4b25 ldr r3, [pc, #148] ; (d024be0 ) + d024b4a: 429c cmp r4, r3 + d024b4c: d03a beq.n d024bc4 + d024b4e: 4b25 ldr r3, [pc, #148] ; (d024be4 ) + d024b50: 429c cmp r4, r3 + d024b52: d00f beq.n d024b74 + d024b54: f5a3 0380 sub.w r3, r3, #4194304 ; 0x400000 d024b58: 429c cmp r4, r3 - d024b5a: d00f beq.n d024b7c - d024b5c: f5a3 0380 sub.w r3, r3, #4194304 ; 0x400000 - d024b60: 429c cmp r4, r3 - d024b62: d1ea bne.n d024b3a - d024b64: 2400 movs r4, #0 - d024b66: 2703 movs r7, #3 - d024b68: e02d b.n d024bc6 - d024b6a: 6aae ldr r6, [r5, #40] ; 0x28 - d024b6c: 4627 mov r7, r4 - d024b6e: f895 802c ldrb.w r8, [r5, #44] ; 0x2c - d024b72: 2101 movs r1, #1 - d024b74: 4608 mov r0, r1 - d024b76: f7e4 fb45 bl d009204 - d024b7a: e007 b.n d024b8c - d024b7c: 2400 movs r4, #0 - d024b7e: 2703 movs r7, #3 - d024b80: 2108 movs r1, #8 - d024b82: 2001 movs r0, #1 - d024b84: 46a0 mov r8, r4 - d024b86: 4626 mov r6, r4 - d024b88: f7e4 fb3c bl d009204 - d024b8c: b980 cbnz r0, d024bb0 - d024b8e: 4602 mov r2, r0 - d024b90: 9000 str r0, [sp, #0] - d024b92: 4623 mov r3, r4 - d024b94: 4639 mov r1, r7 - d024b96: 2001 movs r0, #1 - d024b98: e9cd 6801 strd r6, r8, [sp, #4] - d024b9c: f7e4 fbae bl d0092fc - d024ba0: b930 cbnz r0, d024bb0 - d024ba2: b93e cbnz r6, d024bb4 - d024ba4: f895 202c ldrb.w r2, [r5, #44] ; 0x2c - d024ba8: 2001 movs r0, #1 - d024baa: 6aa9 ldr r1, [r5, #40] ; 0x28 - d024bac: f7e4 fcae bl d00950c - d024bb0: 2800 cmp r0, #0 - d024bb2: db8c blt.n d024ace - d024bb4: 2101 movs r1, #1 - d024bb6: 4628 mov r0, r5 - d024bb8: b004 add sp, #16 - d024bba: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d024bbe: f006 bf4f b.w d02ba60 - d024bc2: 2400 movs r4, #0 - d024bc4: 2702 movs r7, #2 - d024bc6: 46a0 mov r8, r4 - d024bc8: 4626 mov r6, r4 - d024bca: e7d2 b.n d024b72 - d024bcc: 2400 movs r4, #0 - d024bce: 2705 movs r7, #5 - d024bd0: e7f9 b.n d024bc6 - d024bd2: bf00 nop - d024bd4: 60000c80 .word 0x60000c80 - d024bd8: 0d04805c .word 0x0d04805c - d024bdc: 0d048084 .word 0x0d048084 - d024be0: 00400002 .word 0x00400002 - d024be4: 0d0480cb .word 0x0d0480cb - d024be8: 00400010 .word 0x00400010 - d024bec: 00800004 .word 0x00800004 - -0d024bf0 : - d024bf0: b508 push {r3, lr} - d024bf2: 2001 movs r0, #1 - d024bf4: f7ff fec4 bl d024980 - d024bf8: b920 cbnz r0, d024c04 - d024bfa: 4807 ldr r0, [pc, #28] ; (d024c18 ) - d024bfc: f7df f96e bl d003edc - d024c00: 2000 movs r0, #0 - d024c02: bd08 pop {r3, pc} - d024c04: f7fa fd0c bl d01f620 - d024c08: 4b04 ldr r3, [pc, #16] ; (d024c1c ) - d024c0a: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d024c0e: 2b00 cmp r3, #0 - d024c10: d1f6 bne.n d024c00 - d024c12: f7ff fee7 bl d0249e4 <_wifi_off_ap> - d024c16: e7f3 b.n d024c00 - d024c18: 0d0480f6 .word 0x0d0480f6 - d024c1c: 60000c80 .word 0x60000c80 - -0d024c20 : - d024c20: b538 push {r3, r4, r5, lr} - d024c22: 460d mov r5, r1 - d024c24: 4604 mov r4, r0 - d024c26: b928 cbnz r0, d024c34 - d024c28: 480d ldr r0, [pc, #52] ; (d024c60 ) - d024c2a: f7df f957 bl d003edc - d024c2e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d024c32: bd38 pop {r3, r4, r5, pc} - d024c34: b119 cbz r1, d024c3e - d024c36: 6c43 ldr r3, [r0, #68] ; 0x44 - d024c38: b10b cbz r3, d024c3e - d024c3a: 480a ldr r0, [pc, #40] ; (d024c64 ) - d024c3c: e7f5 b.n d024c2a - d024c3e: 7823 ldrb r3, [r4, #0] - d024c40: 071b lsls r3, r3, #28 - d024c42: d503 bpl.n d024c4c - d024c44: 6ca3 ldr r3, [r4, #72] ; 0x48 - d024c46: b90b cbnz r3, d024c4c - d024c48: 4807 ldr r0, [pc, #28] ; (d024c68 ) - d024c4a: e7ee b.n d024c2a - d024c4c: f44f 60fa mov.w r0, #2000 ; 0x7d0 - d024c50: f7e0 fccd bl d0055ee - d024c54: 4629 mov r1, r5 - d024c56: 4620 mov r0, r4 - d024c58: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d024c5c: f7e5 bda6 b.w d00a7ac - d024c60: 0d048119 .word 0x0d048119 - d024c64: 0d04812e .word 0x0d04812e - d024c68: 0d048159 .word 0x0d048159 - -0d024c6c : - d024c6c: b510 push {r4, lr} - d024c6e: 4604 mov r4, r0 - d024c70: b148 cbz r0, d024c86 - d024c72: 4806 ldr r0, [pc, #24] ; (d024c8c ) - d024c74: f01c fff8 bl d041c68 <____wrap_strlen_veneer> - d024c78: 4904 ldr r1, [pc, #16] ; (d024c8c ) - d024c7a: 1c42 adds r2, r0, #1 - d024c7c: 4620 mov r0, r4 - d024c7e: f01d f803 bl d041c88 <____wrap_memcpy_veneer> - d024c82: 2000 movs r0, #0 - d024c84: bd10 pop {r4, pc} - d024c86: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d024c8a: e7fb b.n d024c84 - d024c8c: 0d05446b .word 0x0d05446b - -0d024c90 : - d024c90: 4b19 ldr r3, [pc, #100] ; (d024cf8 ) - d024c92: b510 push {r4, lr} - d024c94: 681c ldr r4, [r3, #0] - d024c96: b93c cbnz r4, d024ca8 - d024c98: 4a18 ldr r2, [pc, #96] ; (d024cfc ) - d024c9a: 2135 movs r1, #53 ; 0x35 - d024c9c: 4818 ldr r0, [pc, #96] ; (d024d00 ) - d024c9e: f7df f91d bl d003edc - d024ca2: f7e0 fc35 bl d005510 - d024ca6: e7fe b.n d024ca6 - d024ca8: 4620 mov r0, r4 - d024caa: f7ed fca9 bl d012600 - d024cae: b108 cbz r0, d024cb4 - d024cb0: 2000 movs r0, #0 - d024cb2: bd10 pop {r4, pc} - d024cb4: 4620 mov r0, r4 - d024cb6: f7ed fcaa bl d01260e - d024cba: b910 cbnz r0, d024cc2 - d024cbc: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d024cc0: e7f7 b.n d024cb2 - d024cc2: 4b10 ldr r3, [pc, #64] ; (d024d04 ) - d024cc4: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d024cc8: 2b00 cmp r3, #0 - d024cca: d1f1 bne.n d024cb0 - d024ccc: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d024cd0: 2b01 cmp r3, #1 - d024cd2: d9ed bls.n d024cb0 - d024cd4: 2b05 cmp r3, #5 - d024cd6: d0eb beq.n d024cb0 - d024cd8: f204 4144 addw r1, r4, #1092 ; 0x444 - d024cdc: f504 70b6 add.w r0, r4, #364 ; 0x16c - d024ce0: f7e7 febc bl d00ca5c - d024ce4: 2800 cmp r0, #0 - d024ce6: d0e9 beq.n d024cbc - d024ce8: f890 024f ldrb.w r0, [r0, #591] ; 0x24f - d024cec: 3801 subs r0, #1 - d024cee: bf18 it ne - d024cf0: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff - d024cf4: e7dd b.n d024cb2 - d024cf6: bf00 nop - d024cf8: 60007190 .word 0x60007190 - d024cfc: 0d0481b5 .word 0x0d0481b5 - d024d00: 0d0442be .word 0x0d0442be - d024d04: 60000c80 .word 0x60000c80 - -0d024d08 : - d024d08: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d024d0c: 4b1c ldr r3, [pc, #112] ; (d024d80 ) - d024d0e: 4604 mov r4, r0 - d024d10: 460f mov r7, r1 - d024d12: 681b ldr r3, [r3, #0] - d024d14: b93b cbnz r3, d024d26 - d024d16: 4a1b ldr r2, [pc, #108] ; (d024d84 ) - d024d18: 2198 movs r1, #152 ; 0x98 - d024d1a: 481b ldr r0, [pc, #108] ; (d024d88 ) - d024d1c: f7df f8de bl d003edc - d024d20: f7e0 fbf6 bl d005510 - d024d24: e7fe b.n d024d24 - d024d26: 681d ldr r5, [r3, #0] - d024d28: 2100 movs r1, #0 - d024d2a: 6802 ldr r2, [r0, #0] - d024d2c: f04f 0a3c mov.w sl, #60 ; 0x3c - d024d30: f8b5 395c ldrh.w r3, [r5, #2396] ; 0x95c - d024d34: f605 1858 addw r8, r5, #2392 ; 0x958 - d024d38: f505 698f add.w r9, r5, #1144 ; 0x478 - d024d3c: f8df b04c ldr.w fp, [pc, #76] ; d024d8c - d024d40: 429a cmp r2, r3 - d024d42: bf94 ite ls - d024d44: 6002 strls r2, [r0, #0] - d024d46: 6003 strhi r3, [r0, #0] - d024d48: 4640 mov r0, r8 - d024d4a: f7e0 fba7 bl d00549c - d024d4e: f8d5 6950 ldr.w r6, [r5, #2384] ; 0x950 - d024d52: 2500 movs r5, #0 - d024d54: 6823 ldr r3, [r4, #0] - d024d56: 42ab cmp r3, r5 - d024d58: d809 bhi.n d024d6e - d024d5a: 2100 movs r1, #0 - d024d5c: 4640 mov r0, r8 - d024d5e: f7e0 fba5 bl d0054ac - d024d62: 4648 mov r0, r9 - d024d64: f7e5 fc60 bl d00a628 - d024d68: 2000 movs r0, #0 - d024d6a: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d024d6e: f106 0108 add.w r1, r6, #8 - d024d72: fb0a 7005 mla r0, sl, r5, r7 - d024d76: 223c movs r2, #60 ; 0x3c - d024d78: 3501 adds r5, #1 - d024d7a: 47d8 blx fp - d024d7c: 6836 ldr r6, [r6, #0] - d024d7e: e7e9 b.n d024d54 - d024d80: 60007190 .word 0x60007190 - d024d84: 0d0481b5 .word 0x0d0481b5 - d024d88: 0d0442be .word 0x0d0442be - d024d8c: 00027939 .word 0x00027939 - -0d024d90 : - d024d90: 4b0c ldr r3, [pc, #48] ; (d024dc4 ) - d024d92: b510 push {r4, lr} - d024d94: 6818 ldr r0, [r3, #0] - d024d96: b938 cbnz r0, d024da8 - d024d98: 4a0b ldr r2, [pc, #44] ; (d024dc8 ) - d024d9a: 21b3 movs r1, #179 ; 0xb3 - d024d9c: 480b ldr r0, [pc, #44] ; (d024dcc ) - d024d9e: f7df f89d bl d003edc - d024da2: f7e0 fbb5 bl d005510 - d024da6: e7fe b.n d024da6 - d024da8: 6804 ldr r4, [r0, #0] - d024daa: f7ed fc40 bl d01262e - d024dae: b130 cbz r0, d024dbe - d024db0: 2101 movs r1, #1 - d024db2: f604 2064 addw r0, r4, #2660 ; 0xa64 - d024db6: f884 1a94 strb.w r1, [r4, #2708] ; 0xa94 - d024dba: f005 ffb3 bl d02ad24 - d024dbe: 2000 movs r0, #0 - d024dc0: bd10 pop {r4, pc} - d024dc2: bf00 nop - d024dc4: 60007190 .word 0x60007190 - d024dc8: 0d0481b5 .word 0x0d0481b5 - d024dcc: 0d0442be .word 0x0d0442be - -0d024dd0 : - d024dd0: 2324 movs r3, #36 ; 0x24 - d024dd2: 4358 muls r0, r3 - d024dd4: 4b3c ldr r3, [pc, #240] ; (d024ec8 ) - d024dd6: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d024dda: 581c ldr r4, [r3, r0] - d024ddc: 4689 mov r9, r1 - d024dde: b93c cbnz r4, d024df0 - d024de0: 4a3a ldr r2, [pc, #232] ; (d024ecc ) - d024de2: 21cd movs r1, #205 ; 0xcd - d024de4: 483a ldr r0, [pc, #232] ; (d024ed0 ) - d024de6: f7df f879 bl d003edc - d024dea: f7e0 fb91 bl d005510 - d024dee: e7fe b.n d024dee - d024df0: f8d4 a000 ldr.w sl, [r4] - d024df4: f8da 7000 ldr.w r7, [sl] - d024df8: f8da 8cc0 ldr.w r8, [sl, #3264] ; 0xcc0 - d024dfc: b1ff cbz r7, d024e3e - d024dfe: 1d3e adds r6, r7, #4 - d024e00: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 - d024e04: b1eb cbz r3, d024e42 - d024e06: 4638 mov r0, r7 - d024e08: f7ed fc11 bl d01262e - d024e0c: b118 cbz r0, d024e16 - d024e0e: f44f 707a mov.w r0, #1000 ; 0x3e8 - d024e12: f7e0 fe1f bl d005a54 - d024e16: 4638 mov r0, r7 - d024e18: f7ed fc2a bl d012670 - d024e1c: 4605 mov r5, r0 - d024e1e: b980 cbnz r0, d024e42 - d024e20: f896 30bb ldrb.w r3, [r6, #187] ; 0xbb - d024e24: f884 30bf strb.w r3, [r4, #191] ; 0xbf - d024e28: f896 30bd ldrb.w r3, [r6, #189] ; 0xbd - d024e2c: f884 30c1 strb.w r3, [r4, #193] ; 0xc1 - d024e30: f896 30bc ldrb.w r3, [r6, #188] ; 0xbc - d024e34: f884 30c0 strb.w r3, [r4, #192] ; 0xc0 - d024e38: 4628 mov r0, r5 - d024e3a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d024e3e: 463e mov r6, r7 - d024e40: e7de b.n d024e00 - d024e42: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d024e46: 4620 mov r0, r4 - d024e48: f7e7 fb9b bl d00c582 - d024e4c: b3c8 cbz r0, d024ec2 - d024e4e: 2300 movs r3, #0 - d024e50: 4649 mov r1, r9 - d024e52: f60a 2046 addw r0, sl, #2630 ; 0xa46 - d024e56: 461a mov r2, r3 - d024e58: f7e5 fbaf bl d00a5ba - d024e5c: 4605 mov r5, r0 - d024e5e: b340 cbz r0, d024eb2 - d024e60: 4b1c ldr r3, [pc, #112] ; (d024ed4 ) - d024e62: 2500 movs r5, #0 - d024e64: f884 90bf strb.w r9, [r4, #191] ; 0xbf - d024e68: 4620 mov r0, r4 - d024e6a: 7ddb ldrb r3, [r3, #23] - d024e6c: f888 352c strb.w r3, [r8, #1324] ; 0x52c - d024e70: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 - d024e74: f894 20c1 ldrb.w r2, [r4, #193] ; 0xc1 - d024e78: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf - d024e7c: f7f6 f99c bl d01b1b8 - d024e80: f888 552c strb.w r5, [r8, #1324] ; 0x52c - d024e84: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 - d024e88: b90b cbnz r3, d024e8e - d024e8a: 2500 movs r5, #0 - d024e8c: e7d4 b.n d024e38 - d024e8e: 4638 mov r0, r7 - d024e90: f7ed fbee bl d012670 - d024e94: 2800 cmp r0, #0 - d024e96: d0f8 beq.n d024e8a - d024e98: f894 30bf ldrb.w r3, [r4, #191] ; 0xbf - d024e9c: f886 30bb strb.w r3, [r6, #187] ; 0xbb - d024ea0: f894 30c1 ldrb.w r3, [r4, #193] ; 0xc1 - d024ea4: f886 30bd strb.w r3, [r6, #189] ; 0xbd - d024ea8: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 - d024eac: f886 30bc strb.w r3, [r6, #188] ; 0xbc - d024eb0: e7c2 b.n d024e38 - d024eb2: 4809 ldr r0, [pc, #36] ; (d024ed8 ) - d024eb4: f7df f812 bl d003edc - d024eb8: 4649 mov r1, r9 - d024eba: 4808 ldr r0, [pc, #32] ; (d024edc ) - d024ebc: f7df f80e bl d003edc - d024ec0: e7ba b.n d024e38 - d024ec2: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d024ec6: e7b7 b.n d024e38 - d024ec8: 60007190 .word 0x60007190 - d024ecc: 0d0481b5 .word 0x0d0481b5 - d024ed0: 0d0442be .word 0x0d0442be - d024ed4: 60000c80 .word 0x60000c80 - d024ed8: 0d0496ff .word 0x0d0496ff - d024edc: 0d0481ed .word 0x0d0481ed - -0d024ee0 : - d024ee0: b538 push {r3, r4, r5, lr} - d024ee2: 460d mov r5, r1 - d024ee4: b139 cbz r1, d024ef6 - d024ee6: 2324 movs r3, #36 ; 0x24 - d024ee8: 4a12 ldr r2, [pc, #72] ; (d024f34 ) - d024eea: 2801 cmp r0, #1 - d024eec: fb00 f303 mul.w r3, r0, r3 - d024ef0: 58d4 ldr r4, [r2, r3] - d024ef2: d103 bne.n d024efc - d024ef4: b964 cbnz r4, d024f10 - d024ef6: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d024efa: e011 b.n d024f20 - d024efc: b944 cbnz r4, d024f10 - d024efe: 4a0e ldr r2, [pc, #56] ; (d024f38 ) - d024f00: f44f 718e mov.w r1, #284 ; 0x11c - d024f04: 480d ldr r0, [pc, #52] ; (d024f3c ) - d024f06: f7de ffe9 bl d003edc - d024f0a: f7e0 fb01 bl d005510 - d024f0e: e7fe b.n d024f0e - d024f10: 4620 mov r0, r4 - d024f12: f7ed fb7c bl d01260e - d024f16: b120 cbz r0, d024f22 - d024f18: f8d4 3488 ldr.w r3, [r4, #1160] ; 0x488 - d024f1c: 2000 movs r0, #0 - d024f1e: 702b strb r3, [r5, #0] - d024f20: bd38 pop {r3, r4, r5, pc} - d024f22: 4620 mov r0, r4 - d024f24: f7ed fbc7 bl d0126b6 - d024f28: 2800 cmp r0, #0 - d024f2a: d1f5 bne.n d024f18 - d024f2c: f894 30bf ldrb.w r3, [r4, #191] ; 0xbf - d024f30: 702b strb r3, [r5, #0] - d024f32: e7f5 b.n d024f20 - d024f34: 60007190 .word 0x60007190 - d024f38: 0d0481b5 .word 0x0d0481b5 - d024f3c: 0d0442be .word 0x0d0442be - -0d024f40 : - d024f40: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d024f44: 4770 bx lr + d024b5a: d1ea bne.n d024b32 + d024b5c: 2400 movs r4, #0 + d024b5e: 2703 movs r7, #3 + d024b60: e02d b.n d024bbe + d024b62: 6aae ldr r6, [r5, #40] ; 0x28 + d024b64: 4627 mov r7, r4 + d024b66: f895 802c ldrb.w r8, [r5, #44] ; 0x2c + d024b6a: 2101 movs r1, #1 + d024b6c: 4608 mov r0, r1 + d024b6e: f7e4 fb51 bl d009214 + d024b72: e007 b.n d024b84 + d024b74: 2400 movs r4, #0 + d024b76: 2703 movs r7, #3 + d024b78: 2108 movs r1, #8 + d024b7a: 2001 movs r0, #1 + d024b7c: 46a0 mov r8, r4 + d024b7e: 4626 mov r6, r4 + d024b80: f7e4 fb48 bl d009214 + d024b84: b980 cbnz r0, d024ba8 + d024b86: 4602 mov r2, r0 + d024b88: 9000 str r0, [sp, #0] + d024b8a: 4623 mov r3, r4 + d024b8c: 4639 mov r1, r7 + d024b8e: 2001 movs r0, #1 + d024b90: e9cd 6801 strd r6, r8, [sp, #4] + d024b94: f7e4 fbba bl d00930c + d024b98: b930 cbnz r0, d024ba8 + d024b9a: b93e cbnz r6, d024bac + d024b9c: f895 202c ldrb.w r2, [r5, #44] ; 0x2c + d024ba0: 2001 movs r0, #1 + d024ba2: 6aa9 ldr r1, [r5, #40] ; 0x28 + d024ba4: f7e4 fcba bl d00951c + d024ba8: 2800 cmp r0, #0 + d024baa: db8c blt.n d024ac6 + d024bac: 2101 movs r1, #1 + d024bae: 4628 mov r0, r5 + d024bb0: b004 add sp, #16 + d024bb2: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d024bb6: f006 bf4f b.w d02ba58 + d024bba: 2400 movs r4, #0 + d024bbc: 2702 movs r7, #2 + d024bbe: 46a0 mov r8, r4 + d024bc0: 4626 mov r6, r4 + d024bc2: e7d2 b.n d024b6a + d024bc4: 2400 movs r4, #0 + d024bc6: 2705 movs r7, #5 + d024bc8: e7f9 b.n d024bbe + d024bca: bf00 nop + d024bcc: 60000c80 .word 0x60000c80 + d024bd0: 0d048ff0 .word 0x0d048ff0 + d024bd4: 0d049018 .word 0x0d049018 + d024bd8: 00400002 .word 0x00400002 + d024bdc: 0d04905f .word 0x0d04905f + d024be0: 00400010 .word 0x00400010 + d024be4: 00800004 .word 0x00800004 + +0d024be8 : + d024be8: b508 push {r3, lr} + d024bea: 2001 movs r0, #1 + d024bec: f7ff fec4 bl d024978 + d024bf0: b920 cbnz r0, d024bfc + d024bf2: 4807 ldr r0, [pc, #28] ; (d024c10 ) + d024bf4: f7df f974 bl d003ee0 + d024bf8: 2000 movs r0, #0 + d024bfa: bd08 pop {r3, pc} + d024bfc: f7fa fd0c bl d01f618 + d024c00: 4b04 ldr r3, [pc, #16] ; (d024c14 ) + d024c02: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d024c06: 2b00 cmp r3, #0 + d024c08: d1f6 bne.n d024bf8 + d024c0a: f7ff fee7 bl d0249dc <_wifi_off_ap> + d024c0e: e7f3 b.n d024bf8 + d024c10: 0d04908a .word 0x0d04908a + d024c14: 60000c80 .word 0x60000c80 + +0d024c18 : + d024c18: b538 push {r3, r4, r5, lr} + d024c1a: 460d mov r5, r1 + d024c1c: 4604 mov r4, r0 + d024c1e: b928 cbnz r0, d024c2c + d024c20: 480d ldr r0, [pc, #52] ; (d024c58 ) + d024c22: f7df f95d bl d003ee0 + d024c26: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d024c2a: bd38 pop {r3, r4, r5, pc} + d024c2c: b119 cbz r1, d024c36 + d024c2e: 6c43 ldr r3, [r0, #68] ; 0x44 + d024c30: b10b cbz r3, d024c36 + d024c32: 480a ldr r0, [pc, #40] ; (d024c5c ) + d024c34: e7f5 b.n d024c22 + d024c36: 7823 ldrb r3, [r4, #0] + d024c38: 071b lsls r3, r3, #28 + d024c3a: d503 bpl.n d024c44 + d024c3c: 6ca3 ldr r3, [r4, #72] ; 0x48 + d024c3e: b90b cbnz r3, d024c44 + d024c40: 4807 ldr r0, [pc, #28] ; (d024c60 ) + d024c42: e7ee b.n d024c22 + d024c44: f44f 60fa mov.w r0, #2000 ; 0x7d0 + d024c48: f7e0 fcd3 bl d0055f2 + d024c4c: 4629 mov r1, r5 + d024c4e: 4620 mov r0, r4 + d024c50: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d024c54: f7e5 bdb2 b.w d00a7bc + d024c58: 0d0490ad .word 0x0d0490ad + d024c5c: 0d0490c2 .word 0x0d0490c2 + d024c60: 0d0490ed .word 0x0d0490ed + +0d024c64 : + d024c64: b510 push {r4, lr} + d024c66: 4604 mov r4, r0 + d024c68: b148 cbz r0, d024c7e + d024c6a: 4806 ldr r0, [pc, #24] ; (d024c84 ) + d024c6c: f01e f808 bl d042c80 <____wrap_strlen_veneer> + d024c70: 4904 ldr r1, [pc, #16] ; (d024c84 ) + d024c72: 1c42 adds r2, r0, #1 + d024c74: 4620 mov r0, r4 + d024c76: f01e f82f bl d042cd8 <____wrap_memcpy_veneer> + d024c7a: 2000 movs r0, #0 + d024c7c: bd10 pop {r4, pc} + d024c7e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d024c82: e7fb b.n d024c7c + d024c84: 0d0553fb .word 0x0d0553fb + +0d024c88 : + d024c88: 4b19 ldr r3, [pc, #100] ; (d024cf0 ) + d024c8a: b510 push {r4, lr} + d024c8c: 681c ldr r4, [r3, #0] + d024c8e: b93c cbnz r4, d024ca0 + d024c90: 4a18 ldr r2, [pc, #96] ; (d024cf4 ) + d024c92: 2135 movs r1, #53 ; 0x35 + d024c94: 4818 ldr r0, [pc, #96] ; (d024cf8 ) + d024c96: f7df f923 bl d003ee0 + d024c9a: f7e0 fc3b bl d005514 + d024c9e: e7fe b.n d024c9e + d024ca0: 4620 mov r0, r4 + d024ca2: f7ed fca9 bl d0125f8 + d024ca6: b108 cbz r0, d024cac + d024ca8: 2000 movs r0, #0 + d024caa: bd10 pop {r4, pc} + d024cac: 4620 mov r0, r4 + d024cae: f7ed fcaa bl d012606 + d024cb2: b910 cbnz r0, d024cba + d024cb4: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d024cb8: e7f7 b.n d024caa + d024cba: 4b10 ldr r3, [pc, #64] ; (d024cfc ) + d024cbc: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d024cc0: 2b00 cmp r3, #0 + d024cc2: d1f1 bne.n d024ca8 + d024cc4: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d024cc8: 2b01 cmp r3, #1 + d024cca: d9ed bls.n d024ca8 + d024ccc: 2b05 cmp r3, #5 + d024cce: d0eb beq.n d024ca8 + d024cd0: f204 4144 addw r1, r4, #1092 ; 0x444 + d024cd4: f504 70b6 add.w r0, r4, #364 ; 0x16c + d024cd8: f7e7 febc bl d00ca54 + d024cdc: 2800 cmp r0, #0 + d024cde: d0e9 beq.n d024cb4 + d024ce0: f890 024f ldrb.w r0, [r0, #591] ; 0x24f + d024ce4: 3801 subs r0, #1 + d024ce6: bf18 it ne + d024ce8: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff + d024cec: e7dd b.n d024caa + d024cee: bf00 nop + d024cf0: 60007190 .word 0x60007190 + d024cf4: 0d049149 .word 0x0d049149 + d024cf8: 0d045276 .word 0x0d045276 + d024cfc: 60000c80 .word 0x60000c80 + +0d024d00 : + d024d00: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d024d04: 4b1c ldr r3, [pc, #112] ; (d024d78 ) + d024d06: 4604 mov r4, r0 + d024d08: 460f mov r7, r1 + d024d0a: 681b ldr r3, [r3, #0] + d024d0c: b93b cbnz r3, d024d1e + d024d0e: 4a1b ldr r2, [pc, #108] ; (d024d7c ) + d024d10: 2198 movs r1, #152 ; 0x98 + d024d12: 481b ldr r0, [pc, #108] ; (d024d80 ) + d024d14: f7df f8e4 bl d003ee0 + d024d18: f7e0 fbfc bl d005514 + d024d1c: e7fe b.n d024d1c + d024d1e: 681d ldr r5, [r3, #0] + d024d20: 2100 movs r1, #0 + d024d22: 6802 ldr r2, [r0, #0] + d024d24: f04f 0a3c mov.w sl, #60 ; 0x3c + d024d28: f8b5 395c ldrh.w r3, [r5, #2396] ; 0x95c + d024d2c: f605 1858 addw r8, r5, #2392 ; 0x958 + d024d30: f505 698f add.w r9, r5, #1144 ; 0x478 + d024d34: f8df b04c ldr.w fp, [pc, #76] ; d024d84 + d024d38: 429a cmp r2, r3 + d024d3a: bf94 ite ls + d024d3c: 6002 strls r2, [r0, #0] + d024d3e: 6003 strhi r3, [r0, #0] + d024d40: 4640 mov r0, r8 + d024d42: f7e0 fbad bl d0054a0 + d024d46: f8d5 6950 ldr.w r6, [r5, #2384] ; 0x950 + d024d4a: 2500 movs r5, #0 + d024d4c: 6823 ldr r3, [r4, #0] + d024d4e: 42ab cmp r3, r5 + d024d50: d809 bhi.n d024d66 + d024d52: 2100 movs r1, #0 + d024d54: 4640 mov r0, r8 + d024d56: f7e0 fbab bl d0054b0 + d024d5a: 4648 mov r0, r9 + d024d5c: f7e5 fc6c bl d00a638 + d024d60: 2000 movs r0, #0 + d024d62: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d024d66: f106 0108 add.w r1, r6, #8 + d024d6a: fb0a 7005 mla r0, sl, r5, r7 + d024d6e: 223c movs r2, #60 ; 0x3c + d024d70: 3501 adds r5, #1 + d024d72: 47d8 blx fp + d024d74: 6836 ldr r6, [r6, #0] + d024d76: e7e9 b.n d024d4c + d024d78: 60007190 .word 0x60007190 + d024d7c: 0d049149 .word 0x0d049149 + d024d80: 0d045276 .word 0x0d045276 + d024d84: 00027939 .word 0x00027939 + +0d024d88 : + d024d88: 4b0c ldr r3, [pc, #48] ; (d024dbc ) + d024d8a: b510 push {r4, lr} + d024d8c: 6818 ldr r0, [r3, #0] + d024d8e: b938 cbnz r0, d024da0 + d024d90: 4a0b ldr r2, [pc, #44] ; (d024dc0 ) + d024d92: 21b3 movs r1, #179 ; 0xb3 + d024d94: 480b ldr r0, [pc, #44] ; (d024dc4 ) + d024d96: f7df f8a3 bl d003ee0 + d024d9a: f7e0 fbbb bl d005514 + d024d9e: e7fe b.n d024d9e + d024da0: 6804 ldr r4, [r0, #0] + d024da2: f7ed fc40 bl d012626 + d024da6: b130 cbz r0, d024db6 + d024da8: 2101 movs r1, #1 + d024daa: f604 2064 addw r0, r4, #2660 ; 0xa64 + d024dae: f884 1a94 strb.w r1, [r4, #2708] ; 0xa94 + d024db2: f005 ffb3 bl d02ad1c + d024db6: 2000 movs r0, #0 + d024db8: bd10 pop {r4, pc} + d024dba: bf00 nop + d024dbc: 60007190 .word 0x60007190 + d024dc0: 0d049149 .word 0x0d049149 + d024dc4: 0d045276 .word 0x0d045276 + +0d024dc8 : + d024dc8: 2324 movs r3, #36 ; 0x24 + d024dca: 4358 muls r0, r3 + d024dcc: 4b3c ldr r3, [pc, #240] ; (d024ec0 ) + d024dce: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d024dd2: 581c ldr r4, [r3, r0] + d024dd4: 4689 mov r9, r1 + d024dd6: b93c cbnz r4, d024de8 + d024dd8: 4a3a ldr r2, [pc, #232] ; (d024ec4 ) + d024dda: 21cd movs r1, #205 ; 0xcd + d024ddc: 483a ldr r0, [pc, #232] ; (d024ec8 ) + d024dde: f7df f87f bl d003ee0 + d024de2: f7e0 fb97 bl d005514 + d024de6: e7fe b.n d024de6 + d024de8: f8d4 a000 ldr.w sl, [r4] + d024dec: f8da 7000 ldr.w r7, [sl] + d024df0: f8da 8cc0 ldr.w r8, [sl, #3264] ; 0xcc0 + d024df4: b1ff cbz r7, d024e36 + d024df6: 1d3e adds r6, r7, #4 + d024df8: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 + d024dfc: b1eb cbz r3, d024e3a + d024dfe: 4638 mov r0, r7 + d024e00: f7ed fc11 bl d012626 + d024e04: b118 cbz r0, d024e0e + d024e06: f44f 707a mov.w r0, #1000 ; 0x3e8 + d024e0a: f7e0 fe25 bl d005a58 + d024e0e: 4638 mov r0, r7 + d024e10: f7ed fc2a bl d012668 + d024e14: 4605 mov r5, r0 + d024e16: b980 cbnz r0, d024e3a + d024e18: f896 30bb ldrb.w r3, [r6, #187] ; 0xbb + d024e1c: f884 30bf strb.w r3, [r4, #191] ; 0xbf + d024e20: f896 30bd ldrb.w r3, [r6, #189] ; 0xbd + d024e24: f884 30c1 strb.w r3, [r4, #193] ; 0xc1 + d024e28: f896 30bc ldrb.w r3, [r6, #188] ; 0xbc + d024e2c: f884 30c0 strb.w r3, [r4, #192] ; 0xc0 + d024e30: 4628 mov r0, r5 + d024e32: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d024e36: 463e mov r6, r7 + d024e38: e7de b.n d024df8 + d024e3a: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d024e3e: 4620 mov r0, r4 + d024e40: f7e7 fb9b bl d00c57a + d024e44: b3c8 cbz r0, d024eba + d024e46: 2300 movs r3, #0 + d024e48: 4649 mov r1, r9 + d024e4a: f60a 2046 addw r0, sl, #2630 ; 0xa46 + d024e4e: 461a mov r2, r3 + d024e50: f7e5 fbbb bl d00a5ca + d024e54: 4605 mov r5, r0 + d024e56: b340 cbz r0, d024eaa + d024e58: 4b1c ldr r3, [pc, #112] ; (d024ecc ) + d024e5a: 2500 movs r5, #0 + d024e5c: f884 90bf strb.w r9, [r4, #191] ; 0xbf + d024e60: 4620 mov r0, r4 + d024e62: 7ddb ldrb r3, [r3, #23] + d024e64: f888 352c strb.w r3, [r8, #1324] ; 0x52c + d024e68: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 + d024e6c: f894 20c1 ldrb.w r2, [r4, #193] ; 0xc1 + d024e70: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf + d024e74: f7f6 f99c bl d01b1b0 + d024e78: f888 552c strb.w r5, [r8, #1324] ; 0x52c + d024e7c: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 + d024e80: b90b cbnz r3, d024e86 + d024e82: 2500 movs r5, #0 + d024e84: e7d4 b.n d024e30 + d024e86: 4638 mov r0, r7 + d024e88: f7ed fbee bl d012668 + d024e8c: 2800 cmp r0, #0 + d024e8e: d0f8 beq.n d024e82 + d024e90: f894 30bf ldrb.w r3, [r4, #191] ; 0xbf + d024e94: f886 30bb strb.w r3, [r6, #187] ; 0xbb + d024e98: f894 30c1 ldrb.w r3, [r4, #193] ; 0xc1 + d024e9c: f886 30bd strb.w r3, [r6, #189] ; 0xbd + d024ea0: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 + d024ea4: f886 30bc strb.w r3, [r6, #188] ; 0xbc + d024ea8: e7c2 b.n d024e30 + d024eaa: 4809 ldr r0, [pc, #36] ; (d024ed0 ) + d024eac: f7df f818 bl d003ee0 + d024eb0: 4649 mov r1, r9 + d024eb2: 4808 ldr r0, [pc, #32] ; (d024ed4 ) + d024eb4: f7df f814 bl d003ee0 + d024eb8: e7ba b.n d024e30 + d024eba: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d024ebe: e7b7 b.n d024e30 + d024ec0: 60007190 .word 0x60007190 + d024ec4: 0d049149 .word 0x0d049149 + d024ec8: 0d045276 .word 0x0d045276 + d024ecc: 60000c80 .word 0x60000c80 + d024ed0: 0d04a693 .word 0x0d04a693 + d024ed4: 0d049181 .word 0x0d049181 + +0d024ed8 : + d024ed8: b538 push {r3, r4, r5, lr} + d024eda: 460d mov r5, r1 + d024edc: b139 cbz r1, d024eee + d024ede: 2324 movs r3, #36 ; 0x24 + d024ee0: 4a12 ldr r2, [pc, #72] ; (d024f2c ) + d024ee2: 2801 cmp r0, #1 + d024ee4: fb00 f303 mul.w r3, r0, r3 + d024ee8: 58d4 ldr r4, [r2, r3] + d024eea: d103 bne.n d024ef4 + d024eec: b964 cbnz r4, d024f08 + d024eee: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d024ef2: e011 b.n d024f18 + d024ef4: b944 cbnz r4, d024f08 + d024ef6: 4a0e ldr r2, [pc, #56] ; (d024f30 ) + d024ef8: f44f 718e mov.w r1, #284 ; 0x11c + d024efc: 480d ldr r0, [pc, #52] ; (d024f34 ) + d024efe: f7de ffef bl d003ee0 + d024f02: f7e0 fb07 bl d005514 + d024f06: e7fe b.n d024f06 + d024f08: 4620 mov r0, r4 + d024f0a: f7ed fb7c bl d012606 + d024f0e: b120 cbz r0, d024f1a + d024f10: f8d4 3488 ldr.w r3, [r4, #1160] ; 0x488 + d024f14: 2000 movs r0, #0 + d024f16: 702b strb r3, [r5, #0] + d024f18: bd38 pop {r3, r4, r5, pc} + d024f1a: 4620 mov r0, r4 + d024f1c: f7ed fbc7 bl d0126ae + d024f20: 2800 cmp r0, #0 + d024f22: d1f5 bne.n d024f10 + d024f24: f894 30bf ldrb.w r3, [r4, #191] ; 0xbf + d024f28: 702b strb r3, [r5, #0] + d024f2a: e7f5 b.n d024f18 + d024f2c: 60007190 .word 0x60007190 + d024f30: 0d049149 .word 0x0d049149 + d024f34: 0d045276 .word 0x0d045276 + +0d024f38 : + d024f38: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d024f3c: 4770 bx lr ... -0d024f48 : - d024f48: 4b14 ldr r3, [pc, #80] ; (d024f9c ) - d024f4a: b510 push {r4, lr} - d024f4c: 7e1a ldrb r2, [r3, #24] - d024f4e: b90a cbnz r2, d024f54 - d024f50: 2000 movs r0, #0 - d024f52: bd10 pop {r4, pc} - d024f54: 6818 ldr r0, [r3, #0] - d024f56: f200 4144 addw r1, r0, #1092 ; 0x444 - d024f5a: f500 70b6 add.w r0, r0, #364 ; 0x16c - d024f5e: f7e7 fd7d bl d00ca5c - d024f62: 4604 mov r4, r0 - d024f64: b930 cbnz r0, d024f74 - d024f66: 480e ldr r0, [pc, #56] ; (d024fa0 ) - d024f68: f7de ffb8 bl d003edc - d024f6c: 480d ldr r0, [pc, #52] ; (d024fa4 ) - d024f6e: f7de ffb5 bl d003edc - d024f72: e7ed b.n d024f50 - d024f74: f7ff fe8c bl d024c90 - d024f78: 2800 cmp r0, #0 - d024f7a: d1f4 bne.n d024f66 - d024f7c: f894 324c ldrb.w r3, [r4, #588] ; 0x24c - d024f80: b943 cbnz r3, d024f94 - d024f82: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 - d024f86: b93b cbnz r3, d024f98 - d024f88: f894 3221 ldrb.w r3, [r4, #545] ; 0x221 - d024f8c: 2b00 cmp r3, #0 - d024f8e: d0df beq.n d024f50 - d024f90: 2004 movs r0, #4 - d024f92: e7de b.n d024f52 - d024f94: 2006 movs r0, #6 - d024f96: e7dc b.n d024f52 - d024f98: 2005 movs r0, #5 - d024f9a: e7da b.n d024f52 - d024f9c: 60007190 .word 0x60007190 - d024fa0: 0d0496ff .word 0x0d0496ff - d024fa4: 0d048219 .word 0x0d048219 - -0d024fa8 : - d024fa8: 281a cmp r0, #26 - d024faa: b5f8 push {r3, r4, r5, r6, r7, lr} - d024fac: 4604 mov r4, r0 - d024fae: d937 bls.n d025020 - d024fb0: 282d cmp r0, #45 ; 0x2d - d024fb2: d13c bne.n d02502e - d024fb4: 4b25 ldr r3, [pc, #148] ; (d02504c ) - d024fb6: 7e1a ldrb r2, [r3, #24] - d024fb8: 2a00 cmp r2, #0 - d024fba: d035 beq.n d025028 - d024fbc: 681e ldr r6, [r3, #0] - d024fbe: 2100 movs r1, #0 - d024fc0: 220c movs r2, #12 - d024fc2: 6835 ldr r5, [r6, #0] - d024fc4: f605 2756 addw r7, r5, #2646 ; 0xa56 - d024fc8: 4638 mov r0, r7 - d024fca: f7e0 fadc bl d005586 - d024fce: 2300 movs r3, #0 - d024fd0: 07e1 lsls r1, r4, #31 - d024fd2: f885 3a62 strb.w r3, [r5, #2658] ; 0xa62 - d024fd6: d509 bpl.n d024fec - d024fd8: 4b1d ldr r3, [pc, #116] ; (d025050 ) - d024fda: 2204 movs r2, #4 - d024fdc: 491d ldr r1, [pc, #116] ; (d025054 ) - d024fde: 4638 mov r0, r7 - d024fe0: 4798 blx r3 - d024fe2: f895 3a62 ldrb.w r3, [r5, #2658] ; 0xa62 - d024fe6: 3304 adds r3, #4 - d024fe8: f885 3a62 strb.w r3, [r5, #2658] ; 0xa62 - d024fec: 0762 lsls r2, r4, #29 - d024fee: d50b bpl.n d025008 - d024ff0: f895 0a62 ldrb.w r0, [r5, #2658] ; 0xa62 - d024ff4: 2208 movs r2, #8 - d024ff6: 4b16 ldr r3, [pc, #88] ; (d025050 ) - d024ff8: 4917 ldr r1, [pc, #92] ; (d025058 ) - d024ffa: 4438 add r0, r7 - d024ffc: 4798 blx r3 - d024ffe: f895 3a62 ldrb.w r3, [r5, #2658] ; 0xa62 - d025002: 3308 adds r3, #8 - d025004: f885 3a62 strb.w r3, [r5, #2658] ; 0xa62 - d025008: f7f5 fd82 bl d01ab10 - d02500c: b190 cbz r0, d025034 - d02500e: 06a3 lsls r3, r4, #26 - d025010: d510 bpl.n d025034 - d025012: 4812 ldr r0, [pc, #72] ; (d02505c ) - d025014: f7de ff62 bl d003edc - d025018: 4811 ldr r0, [pc, #68] ; (d025060 ) - d02501a: f7de ff5f bl d003edc - d02501e: e003 b.n d025028 - d025020: 4b10 ldr r3, [pc, #64] ; (d025064 ) - d025022: 40c3 lsrs r3, r0 - d025024: 07d8 lsls r0, r3, #31 - d025026: d4c5 bmi.n d024fb4 - d025028: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d02502c: e00d b.n d02504a - d02502e: 283a cmp r0, #58 ; 0x3a - d025030: d0c0 beq.n d024fb4 - d025032: e7f9 b.n d025028 - d025034: f014 0008 ands.w r0, r4, #8 - d025038: f885 4a31 strb.w r4, [r5, #2609] ; 0xa31 - d02503c: bf1b ittet ne - d02503e: 2301 movne r3, #1 - d025040: 2000 movne r0, #0 - d025042: f886 03f4 strbeq.w r0, [r6, #1012] ; 0x3f4 - d025046: f886 33f4 strbne.w r3, [r6, #1012] ; 0x3f4 - d02504a: bdf8 pop {r3, r4, r5, r6, r7, pc} - d02504c: 60007190 .word 0x60007190 - d025050: 00027939 .word 0x00027939 - d025054: 0d0451d0 .word 0x0d0451d0 - d025058: 0d0451d4 .word 0x0d0451d4 - d02505c: 0d0496ff .word 0x0d0496ff - d025060: 0d04824c .word 0x0d04824c - d025064: 04002426 .word 0x04002426 - -0d025068 : - d025068: 4b12 ldr r3, [pc, #72] ; (d0250b4 ) - d02506a: b570 push {r4, r5, r6, lr} - d02506c: 681d ldr r5, [r3, #0] - d02506e: b945 cbnz r5, d025082 - d025070: 4a11 ldr r2, [pc, #68] ; (d0250b8 ) - d025072: f240 11f5 movw r1, #501 ; 0x1f5 - d025076: 4811 ldr r0, [pc, #68] ; (d0250bc ) - d025078: f7de ff30 bl d003edc - d02507c: f7e0 fa48 bl d005510 - d025080: e7fe b.n d025080 - d025082: 2401 movs r4, #1 - d025084: 682e ldr r6, [r5, #0] - d025086: 408c lsls r4, r1 - d025088: f896 3ce8 ldrb.w r3, [r6, #3304] ; 0xce8 - d02508c: b2e4 uxtb r4, r4 - d02508e: b140 cbz r0, d0250a2 - d025090: 4323 orrs r3, r4 - d025092: f886 3ce8 strb.w r3, [r6, #3304] ; 0xce8 - d025096: 682b ldr r3, [r5, #0] - d025098: 4419 add r1, r3 - d02509a: f881 2ce9 strb.w r2, [r1, #3305] ; 0xce9 - d02509e: 2000 movs r0, #0 - d0250a0: bd70 pop {r4, r5, r6, pc} - d0250a2: ea23 0304 bic.w r3, r3, r4 - d0250a6: f886 3ce8 strb.w r3, [r6, #3304] ; 0xce8 - d0250aa: 682b ldr r3, [r5, #0] - d0250ac: 4419 add r1, r3 - d0250ae: f881 0ce9 strb.w r0, [r1, #3305] ; 0xce9 - d0250b2: e7f4 b.n d02509e - d0250b4: 60007190 .word 0x60007190 - d0250b8: 0d0481b5 .word 0x0d0481b5 - d0250bc: 0d0442be .word 0x0d0442be - -0d0250c0 : - d0250c0: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d0250c2: 4604 mov r4, r0 - d0250c4: 2210 movs r2, #16 - d0250c6: 2100 movs r1, #0 - d0250c8: 4668 mov r0, sp - d0250ca: f01c fdf5 bl d041cb8 <____wrap_memset_veneer> - d0250ce: 4b1a ldr r3, [pc, #104] ; (d025138 ) - d0250d0: 681d ldr r5, [r3, #0] - d0250d2: b945 cbnz r5, d0250e6 - d0250d4: 4a19 ldr r2, [pc, #100] ; (d02513c ) - d0250d6: f240 210f movw r1, #527 ; 0x20f - d0250da: 4819 ldr r0, [pc, #100] ; (d025140 ) - d0250dc: f7de fefe bl d003edc - d0250e0: f7e0 fa16 bl d005510 - d0250e4: e7fe b.n d0250e4 - d0250e6: 682b ldr r3, [r5, #0] - d0250e8: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 - d0250ec: f891 2520 ldrb.w r2, [r1, #1312] ; 0x520 - d0250f0: 2a01 cmp r2, #1 - d0250f2: d11e bne.n d025132 - d0250f4: f893 3a43 ldrb.w r3, [r3, #2627] ; 0xa43 - d0250f8: a804 add r0, sp, #16 - d0250fa: f3c4 1241 ubfx r2, r4, #5, #2 - d0250fe: f004 060f and.w r6, r4, #15 - d025102: 2b01 cmp r3, #1 - d025104: f501 61a6 add.w r1, r1, #1328 ; 0x530 - d025108: eb00 0282 add.w r2, r0, r2, lsl #2 - d02510c: f895 00ae ldrb.w r0, [r5, #174] ; 0xae - d025110: bf0c ite eq - d025112: 230a moveq r3, #10 - d025114: 2310 movne r3, #16 - d025116: fb06 3300 mla r3, r6, r0, r3 - d02511a: f024 00ff bic.w r0, r4, #255 ; 0xff - d02511e: b2db uxtb r3, r3 - d025120: 4318 orrs r0, r3 - d025122: f842 0c10 str.w r0, [r2, #-16] - d025126: 4668 mov r0, sp - d025128: f7fb fd0a bl d020b40 - d02512c: 2000 movs r0, #0 - d02512e: b004 add sp, #16 - d025130: bd70 pop {r4, r5, r6, pc} - d025132: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025136: e7fa b.n d02512e - d025138: 60007190 .word 0x60007190 - d02513c: 0d0481b5 .word 0x0d0481b5 - d025140: 0d0442be .word 0x0d0442be - -0d025144 : - d025144: b508 push {r3, lr} - d025146: 4b0d ldr r3, [pc, #52] ; (d02517c ) - d025148: 681b ldr r3, [r3, #0] - d02514a: b943 cbnz r3, d02515e - d02514c: 4a0c ldr r2, [pc, #48] ; (d025180 ) - d02514e: f240 2133 movw r1, #563 ; 0x233 - d025152: 480c ldr r0, [pc, #48] ; (d025184 ) - d025154: f7de fec2 bl d003edc - d025158: f7e0 f9da bl d005510 - d02515c: e7fe b.n d02515c - d02515e: 681b ldr r3, [r3, #0] - d025160: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d025164: f893 3520 ldrb.w r3, [r3, #1312] ; 0x520 - d025168: 2b01 cmp r3, #1 - d02516a: d103 bne.n d025174 - d02516c: f7fb fc94 bl d020a98 - d025170: 2000 movs r0, #0 - d025172: bd08 pop {r3, pc} - d025174: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025178: e7fb b.n d025172 - d02517a: bf00 nop - d02517c: 60007190 .word 0x60007190 - d025180: 0d0481b5 .word 0x0d0481b5 - d025184: 0d0442be .word 0x0d0442be - -0d025188 : - d025188: 4b40 ldr r3, [pc, #256] ; (d02528c ) - d02518a: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d02518e: 6a5e ldr r6, [r3, #36] ; 0x24 - d025190: 4604 mov r4, r0 - d025192: f890 9000 ldrb.w r9, [r0] - d025196: f890 8001 ldrb.w r8, [r0, #1] - d02519a: 4630 mov r0, r6 - d02519c: 6835 ldr r5, [r6, #0] - d02519e: f7ed fa2f bl d012600 - d0251a2: b948 cbnz r0, d0251b8 - d0251a4: 483a ldr r0, [pc, #232] ; (d025290 ) - d0251a6: f7de fe99 bl d003edc - d0251aa: 493a ldr r1, [pc, #232] ; (d025294 ) - d0251ac: 483a ldr r0, [pc, #232] ; (d025298 ) - d0251ae: f7de fe95 bl d003edc - d0251b2: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff - d0251b6: e048 b.n d02524a - d0251b8: 2300 movs r3, #0 - d0251ba: 7821 ldrb r1, [r4, #0] - d0251bc: f605 2046 addw r0, r5, #2630 ; 0xa46 - d0251c0: 461a mov r2, r3 - d0251c2: f7e5 f9fa bl d00a5ba - d0251c6: 2800 cmp r0, #0 - d0251c8: d056 beq.n d025278 - d0251ca: 7823 ldrb r3, [r4, #0] - d0251cc: 2001 movs r0, #1 - d0251ce: f885 32a6 strb.w r3, [r5, #678] ; 0x2a6 - d0251d2: 78a3 ldrb r3, [r4, #2] - d0251d4: f885 32ac strb.w r3, [r5, #684] ; 0x2ac - d0251d8: 78e3 ldrb r3, [r4, #3] - d0251da: f885 32ad strb.w r3, [r5, #685] ; 0x2ad - d0251de: 6863 ldr r3, [r4, #4] - d0251e0: f8c5 32b0 str.w r3, [r5, #688] ; 0x2b0 - d0251e4: f7fc f8f7 bl d0213d6 - d0251e8: 7864 ldrb r4, [r4, #1] - d0251ea: 4682 mov sl, r0 - d0251ec: 9101 str r1, [sp, #4] - d0251ee: b3cc cbz r4, d025264 - d0251f0: 2005 movs r0, #5 - d0251f2: 2701 movs r7, #1 - d0251f4: f7e0 f9b8 bl d005568 - d0251f8: 2325 movs r3, #37 ; 0x25 - d0251fa: f8c5 02a8 str.w r0, [r5, #680] ; 0x2a8 - d0251fe: f44f 32c8 mov.w r2, #102400 ; 0x19000 - d025202: 7003 strb r3, [r0, #0] - d025204: 2303 movs r3, #3 - d025206: f880 8004 strb.w r8, [r0, #4] - d02520a: 2400 movs r4, #0 - d02520c: 7043 strb r3, [r0, #1] - d02520e: 2300 movs r3, #0 - d025210: 7087 strb r7, [r0, #2] - d025212: f505 782d add.w r8, r5, #692 ; 0x2b4 - d025216: f880 9003 strb.w r9, [r0, #3] - d02521a: 4650 mov r0, sl - d02521c: 9901 ldr r1, [sp, #4] - d02521e: f015 fc01 bl d03aa24 <__aeabi_uldivmod> - d025222: f5d2 30c8 rsbs r0, r2, #102400 ; 0x19000 - d025226: 4619 mov r1, r3 - d025228: f44f 727a mov.w r2, #1000 ; 0x3e8 - d02522c: f04f 0300 mov.w r3, #0 - d025230: eb61 0141 sbc.w r1, r1, r1, lsl #1 - d025234: f015 fbf6 bl d03aa24 <__aeabi_uldivmod> - d025238: 3814 subs r0, #20 - d02523a: 2846 cmp r0, #70 ; 0x46 - d02523c: d909 bls.n d025252 - d02523e: 2128 movs r1, #40 ; 0x28 - d025240: f885 42a5 strb.w r4, [r5, #677] ; 0x2a5 - d025244: 4640 mov r0, r8 - d025246: f005 fd6d bl d02ad24 - d02524a: 4620 mov r0, r4 - d02524c: b002 add sp, #8 - d02524e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d025252: 4621 mov r1, r4 - d025254: 463a mov r2, r7 - d025256: 4630 mov r0, r6 - d025258: f885 72a5 strb.w r7, [r5, #677] ; 0x2a5 - d02525c: f7e9 fd41 bl d00ece2 - d025260: 2166 movs r1, #102 ; 0x66 - d025262: e7ef b.n d025244 - d025264: 480a ldr r0, [pc, #40] ; (d025290 ) - d025266: f7de fe39 bl d003edc - d02526a: f896 28c0 ldrb.w r2, [r6, #2240] ; 0x8c0 - d02526e: 490b ldr r1, [pc, #44] ; (d02529c ) - d025270: 480b ldr r0, [pc, #44] ; (d0252a0 ) - d025272: f7de fe33 bl d003edc - d025276: e7e8 b.n d02524a - d025278: 4805 ldr r0, [pc, #20] ; (d025290 ) - d02527a: f7de fe2f bl d003edc - d02527e: 7822 ldrb r2, [r4, #0] - d025280: 4904 ldr r1, [pc, #16] ; (d025294 ) - d025282: 4808 ldr r0, [pc, #32] ; (d0252a4 ) - d025284: f7de fe2a bl d003edc - d025288: e793 b.n d0251b2 - d02528a: bf00 nop - d02528c: 60007190 .word 0x60007190 - d025290: 0d0496ff .word 0x0d0496ff - d025294: 0d0487d3 .word 0x0d0487d3 - d025298: 0d048275 .word 0x0d048275 - d02529c: 0d048871 .word 0x0d048871 - d0252a0: 0d0482a3 .word 0x0d0482a3 - d0252a4: 0d0482f6 .word 0x0d0482f6 - -0d0252a8 : - d0252a8: 4b19 ldr r3, [pc, #100] ; (d025310 ) - d0252aa: b5f0 push {r4, r5, r6, r7, lr} - d0252ac: 681b ldr r3, [r3, #0] - d0252ae: f5ad 7d07 sub.w sp, sp, #540 ; 0x21c - d0252b2: 4604 mov r4, r0 - d0252b4: 681d ldr r5, [r3, #0] - d0252b6: 0603 lsls r3, r0, #24 - d0252b8: f8d5 6cc0 ldr.w r6, [r5, #3264] ; 0xcc0 - d0252bc: d425 bmi.n d02530a - d0252be: f895 3a32 ldrb.w r3, [r5, #2610] ; 0xa32 - d0252c2: f206 5725 addw r7, r6, #1317 ; 0x525 - d0252c6: f206 5626 addw r6, r6, #1318 ; 0x526 - d0252ca: a905 add r1, sp, #20 - d0252cc: f88d 3004 strb.w r3, [sp, #4] - d0252d0: 23b8 movs r3, #184 ; 0xb8 - d0252d2: f88d 0010 strb.w r0, [sp, #16] - d0252d6: a801 add r0, sp, #4 - d0252d8: f88d 3011 strb.w r3, [sp, #17] - d0252dc: e9cd 7602 strd r7, r6, [sp, #8] - d0252e0: f003 f8f0 bl d0284c4 - d0252e4: a905 add r1, sp, #20 - d0252e6: 4602 mov r2, r0 - d0252e8: f885 0a44 strb.w r0, [r5, #2628] ; 0xa44 - d0252ec: f605 2046 addw r0, r5, #2630 ; 0xa46 - d0252f0: f7e5 f920 bl d00a534 - d0252f4: 4638 mov r0, r7 - d0252f6: 4622 mov r2, r4 - d0252f8: 4631 mov r1, r6 - d0252fa: f7ec ffc5 bl d012288 - d0252fe: 2000 movs r0, #0 - d025300: f885 4a06 strb.w r4, [r5, #2566] ; 0xa06 - d025304: f50d 7d07 add.w sp, sp, #540 ; 0x21c - d025308: bdf0 pop {r4, r5, r6, r7, pc} - d02530a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d02530e: e7f9 b.n d025304 - d025310: 60007190 .word 0x60007190 - -0d025314 : - d025314: 4b03 ldr r3, [pc, #12] ; (d025324 ) - d025316: 681b ldr r3, [r3, #0] - d025318: 681b ldr r3, [r3, #0] - d02531a: f893 3a06 ldrb.w r3, [r3, #2566] ; 0xa06 - d02531e: 7003 strb r3, [r0, #0] - d025320: 2001 movs r0, #1 - d025322: 4770 bx lr - d025324: 60007190 .word 0x60007190 - -0d025328 : - d025328: 4b4e ldr r3, [pc, #312] ; (d025464 ) - d02532a: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02532e: 4681 mov r9, r0 - d025330: b087 sub sp, #28 - d025332: 6818 ldr r0, [r3, #0] - d025334: 2524 movs r5, #36 ; 0x24 - d025336: 889b ldrh r3, [r3, #4] - d025338: 460e mov r6, r1 - d02533a: f8df b154 ldr.w fp, [pc, #340] ; d025490 - d02533e: fb05 f509 mul.w r5, r5, r9 - d025342: f8ad 3004 strh.w r3, [sp, #4] - d025346: 4b48 ldr r3, [pc, #288] ; (d025468 ) - d025348: eb0b 0a05 add.w sl, fp, r5 - d02534c: 9000 str r0, [sp, #0] - d02534e: 6818 ldr r0, [r3, #0] - d025350: 889b ldrh r3, [r3, #4] - d025352: 9002 str r0, [sp, #8] - d025354: f8ad 300c strh.w r3, [sp, #12] - d025358: f89a 3018 ldrb.w r3, [sl, #24] - d02535c: b16b cbz r3, d02537a - d02535e: 2a01 cmp r2, #1 - d025360: f85b 7005 ldr.w r7, [fp, r5] - d025364: d010 beq.n d025388 - d025366: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d02536a: 4638 mov r0, r7 - d02536c: f7e7 f909 bl d00c582 - d025370: 2800 cmp r0, #0 - d025372: d140 bne.n d0253f6 - d025374: 493d ldr r1, [pc, #244] ; (d02546c ) - d025376: 483e ldr r0, [pc, #248] ; (d025470 ) - d025378: e001 b.n d02537e - d02537a: 493c ldr r1, [pc, #240] ; (d02546c ) - d02537c: 483d ldr r0, [pc, #244] ; (d025474 ) - d02537e: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff - d025382: f7de fdab bl d003edc - d025386: e032 b.n d0253ee - d025388: 4608 mov r0, r1 - d02538a: f01c fc6d bl d041c68 <____wrap_strlen_veneer> - d02538e: 280c cmp r0, #12 - d025390: d002 beq.n d025398 - d025392: 4936 ldr r1, [pc, #216] ; (d02546c ) - d025394: 4838 ldr r0, [pc, #224] ; (d025478 ) - d025396: e7f2 b.n d02537e - d025398: ad04 add r5, sp, #16 - d02539a: 2400 movs r4, #0 - d02539c: f106 0901 add.w r9, r6, #1 - d0253a0: 46a8 mov r8, r5 - d0253a2: f819 1014 ldrb.w r1, [r9, r4, lsl #1] - d0253a6: f816 0014 ldrb.w r0, [r6, r4, lsl #1] - d0253aa: 3401 adds r4, #1 - d0253ac: f002 ffc0 bl d028330 - d0253b0: f805 0b01 strb.w r0, [r5], #1 - d0253b4: 2c06 cmp r4, #6 - d0253b6: d1f4 bne.n d0253a2 - d0253b8: 2300 movs r3, #0 - d0253ba: 4642 mov r2, r8 - d0253bc: 4621 mov r1, r4 - d0253be: f44f 708d mov.w r0, #282 ; 0x11a - d0253c2: f7f5 fcaf bl d01ad24 - d0253c6: b910 cbnz r0, d0253ce - d0253c8: 4928 ldr r1, [pc, #160] ; (d02546c ) - d0253ca: 482c ldr r0, [pc, #176] ; (d02547c ) - d0253cc: e7d7 b.n d02537e - d0253ce: f8b8 3004 ldrh.w r3, [r8, #4] - d0253d2: 9804 ldr r0, [sp, #16] - d0253d4: f8a7 38cc strh.w r3, [r7, #2252] ; 0x8cc - d0253d8: 4b29 ldr r3, [pc, #164] ; (d025480 ) - d0253da: f8c7 08c8 str.w r0, [r7, #2248] ; 0x8c8 - d0253de: 681c ldr r4, [r3, #0] - d0253e0: f414 3400 ands.w r4, r4, #131072 ; 0x20000 - d0253e4: d003 beq.n d0253ee - d0253e6: 2400 movs r4, #0 - d0253e8: 4826 ldr r0, [pc, #152] ; (d025484 ) - d0253ea: f01c fc25 bl d041c38 <__DiagPrintf_veneer> - d0253ee: 4620 mov r0, r4 - d0253f0: b007 add sp, #28 - d0253f2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0253f6: b38e cbz r6, d02545c - d0253f8: 2206 movs r2, #6 - d0253fa: 4669 mov r1, sp - d0253fc: 4630 mov r0, r6 - d0253fe: f7e0 f8bb bl d005578 - d025402: bb58 cbnz r0, d02545c - d025404: 2206 movs r2, #6 - d025406: a902 add r1, sp, #8 - d025408: 4630 mov r0, r6 - d02540a: f7e0 f8b5 bl d005578 - d02540e: 4604 mov r4, r0 - d025410: bb20 cbnz r0, d02545c - d025412: 7833 ldrb r3, [r6, #0] - d025414: 07db lsls r3, r3, #31 - d025416: d421 bmi.n d02545c - d025418: f607 08c8 addw r8, r7, #2248 ; 0x8c8 - d02541c: 3504 adds r5, #4 - d02541e: 4601 mov r1, r0 - d025420: 2206 movs r2, #6 - d025422: 445d add r5, fp - d025424: 4640 mov r0, r8 - d025426: f7e0 f8ae bl d005586 - d02542a: 4631 mov r1, r6 - d02542c: 2206 movs r2, #6 - d02542e: 4e16 ldr r6, [pc, #88] ; (d025488 ) - d025430: 4640 mov r0, r8 - d025432: 47b0 blx r6 - d025434: 4621 mov r1, r4 - d025436: 4628 mov r0, r5 +0d024f40 : + d024f40: 4b14 ldr r3, [pc, #80] ; (d024f94 ) + d024f42: b510 push {r4, lr} + d024f44: 7e1a ldrb r2, [r3, #24] + d024f46: b90a cbnz r2, d024f4c + d024f48: 2000 movs r0, #0 + d024f4a: bd10 pop {r4, pc} + d024f4c: 6818 ldr r0, [r3, #0] + d024f4e: f200 4144 addw r1, r0, #1092 ; 0x444 + d024f52: f500 70b6 add.w r0, r0, #364 ; 0x16c + d024f56: f7e7 fd7d bl d00ca54 + d024f5a: 4604 mov r4, r0 + d024f5c: b930 cbnz r0, d024f6c + d024f5e: 480e ldr r0, [pc, #56] ; (d024f98 ) + d024f60: f7de ffbe bl d003ee0 + d024f64: 480d ldr r0, [pc, #52] ; (d024f9c ) + d024f66: f7de ffbb bl d003ee0 + d024f6a: e7ed b.n d024f48 + d024f6c: f7ff fe8c bl d024c88 + d024f70: 2800 cmp r0, #0 + d024f72: d1f4 bne.n d024f5e + d024f74: f894 324c ldrb.w r3, [r4, #588] ; 0x24c + d024f78: b943 cbnz r3, d024f8c + d024f7a: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 + d024f7e: b93b cbnz r3, d024f90 + d024f80: f894 3221 ldrb.w r3, [r4, #545] ; 0x221 + d024f84: 2b00 cmp r3, #0 + d024f86: d0df beq.n d024f48 + d024f88: 2004 movs r0, #4 + d024f8a: e7de b.n d024f4a + d024f8c: 2006 movs r0, #6 + d024f8e: e7dc b.n d024f4a + d024f90: 2005 movs r0, #5 + d024f92: e7da b.n d024f4a + d024f94: 60007190 .word 0x60007190 + d024f98: 0d04a693 .word 0x0d04a693 + d024f9c: 0d0491ad .word 0x0d0491ad + +0d024fa0 : + d024fa0: 281a cmp r0, #26 + d024fa2: b5f8 push {r3, r4, r5, r6, r7, lr} + d024fa4: 4604 mov r4, r0 + d024fa6: d937 bls.n d025018 + d024fa8: 282d cmp r0, #45 ; 0x2d + d024faa: d13c bne.n d025026 + d024fac: 4b25 ldr r3, [pc, #148] ; (d025044 ) + d024fae: 7e1a ldrb r2, [r3, #24] + d024fb0: 2a00 cmp r2, #0 + d024fb2: d035 beq.n d025020 + d024fb4: 681e ldr r6, [r3, #0] + d024fb6: 2100 movs r1, #0 + d024fb8: 220c movs r2, #12 + d024fba: 6835 ldr r5, [r6, #0] + d024fbc: f605 2756 addw r7, r5, #2646 ; 0xa56 + d024fc0: 4638 mov r0, r7 + d024fc2: f7e0 fae2 bl d00558a + d024fc6: 2300 movs r3, #0 + d024fc8: 07e1 lsls r1, r4, #31 + d024fca: f885 3a62 strb.w r3, [r5, #2658] ; 0xa62 + d024fce: d509 bpl.n d024fe4 + d024fd0: 4b1d ldr r3, [pc, #116] ; (d025048 ) + d024fd2: 2204 movs r2, #4 + d024fd4: 491d ldr r1, [pc, #116] ; (d02504c ) + d024fd6: 4638 mov r0, r7 + d024fd8: 4798 blx r3 + d024fda: f895 3a62 ldrb.w r3, [r5, #2658] ; 0xa62 + d024fde: 3304 adds r3, #4 + d024fe0: f885 3a62 strb.w r3, [r5, #2658] ; 0xa62 + d024fe4: 0762 lsls r2, r4, #29 + d024fe6: d50b bpl.n d025000 + d024fe8: f895 0a62 ldrb.w r0, [r5, #2658] ; 0xa62 + d024fec: 2208 movs r2, #8 + d024fee: 4b16 ldr r3, [pc, #88] ; (d025048 ) + d024ff0: 4917 ldr r1, [pc, #92] ; (d025050 ) + d024ff2: 4438 add r0, r7 + d024ff4: 4798 blx r3 + d024ff6: f895 3a62 ldrb.w r3, [r5, #2658] ; 0xa62 + d024ffa: 3308 adds r3, #8 + d024ffc: f885 3a62 strb.w r3, [r5, #2658] ; 0xa62 + d025000: f7f5 fd82 bl d01ab08 + d025004: b190 cbz r0, d02502c + d025006: 06a3 lsls r3, r4, #26 + d025008: d510 bpl.n d02502c + d02500a: 4812 ldr r0, [pc, #72] ; (d025054 ) + d02500c: f7de ff68 bl d003ee0 + d025010: 4811 ldr r0, [pc, #68] ; (d025058 ) + d025012: f7de ff65 bl d003ee0 + d025016: e003 b.n d025020 + d025018: 4b10 ldr r3, [pc, #64] ; (d02505c ) + d02501a: 40c3 lsrs r3, r0 + d02501c: 07d8 lsls r0, r3, #31 + d02501e: d4c5 bmi.n d024fac + d025020: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025024: e00d b.n d025042 + d025026: 283a cmp r0, #58 ; 0x3a + d025028: d0c0 beq.n d024fac + d02502a: e7f9 b.n d025020 + d02502c: f014 0008 ands.w r0, r4, #8 + d025030: f885 4a31 strb.w r4, [r5, #2609] ; 0xa31 + d025034: bf1b ittet ne + d025036: 2301 movne r3, #1 + d025038: 2000 movne r0, #0 + d02503a: f886 03f4 strbeq.w r0, [r6, #1012] ; 0x3f4 + d02503e: f886 33f4 strbne.w r3, [r6, #1012] ; 0x3f4 + d025042: bdf8 pop {r3, r4, r5, r6, r7, pc} + d025044: 60007190 .word 0x60007190 + d025048: 00027939 .word 0x00027939 + d02504c: 0d046164 .word 0x0d046164 + d025050: 0d046168 .word 0x0d046168 + d025054: 0d04a693 .word 0x0d04a693 + d025058: 0d0491e0 .word 0x0d0491e0 + d02505c: 04002426 .word 0x04002426 + +0d025060 : + d025060: 4b12 ldr r3, [pc, #72] ; (d0250ac ) + d025062: b570 push {r4, r5, r6, lr} + d025064: 681d ldr r5, [r3, #0] + d025066: b945 cbnz r5, d02507a + d025068: 4a11 ldr r2, [pc, #68] ; (d0250b0 ) + d02506a: f240 11f5 movw r1, #501 ; 0x1f5 + d02506e: 4811 ldr r0, [pc, #68] ; (d0250b4 ) + d025070: f7de ff36 bl d003ee0 + d025074: f7e0 fa4e bl d005514 + d025078: e7fe b.n d025078 + d02507a: 2401 movs r4, #1 + d02507c: 682e ldr r6, [r5, #0] + d02507e: 408c lsls r4, r1 + d025080: f896 3ce8 ldrb.w r3, [r6, #3304] ; 0xce8 + d025084: b2e4 uxtb r4, r4 + d025086: b140 cbz r0, d02509a + d025088: 4323 orrs r3, r4 + d02508a: f886 3ce8 strb.w r3, [r6, #3304] ; 0xce8 + d02508e: 682b ldr r3, [r5, #0] + d025090: 4419 add r1, r3 + d025092: f881 2ce9 strb.w r2, [r1, #3305] ; 0xce9 + d025096: 2000 movs r0, #0 + d025098: bd70 pop {r4, r5, r6, pc} + d02509a: ea23 0304 bic.w r3, r3, r4 + d02509e: f886 3ce8 strb.w r3, [r6, #3304] ; 0xce8 + d0250a2: 682b ldr r3, [r5, #0] + d0250a4: 4419 add r1, r3 + d0250a6: f881 0ce9 strb.w r0, [r1, #3305] ; 0xce9 + d0250aa: e7f4 b.n d025096 + d0250ac: 60007190 .word 0x60007190 + d0250b0: 0d049149 .word 0x0d049149 + d0250b4: 0d045276 .word 0x0d045276 + +0d0250b8 : + d0250b8: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d0250ba: 4604 mov r4, r0 + d0250bc: 2210 movs r2, #16 + d0250be: 2100 movs r1, #0 + d0250c0: 4668 mov r0, sp + d0250c2: f01d fde5 bl d042c90 <____wrap_memset_veneer> + d0250c6: 4b1a ldr r3, [pc, #104] ; (d025130 ) + d0250c8: 681d ldr r5, [r3, #0] + d0250ca: b945 cbnz r5, d0250de + d0250cc: 4a19 ldr r2, [pc, #100] ; (d025134 ) + d0250ce: f240 210f movw r1, #527 ; 0x20f + d0250d2: 4819 ldr r0, [pc, #100] ; (d025138 ) + d0250d4: f7de ff04 bl d003ee0 + d0250d8: f7e0 fa1c bl d005514 + d0250dc: e7fe b.n d0250dc + d0250de: 682b ldr r3, [r5, #0] + d0250e0: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 + d0250e4: f891 2520 ldrb.w r2, [r1, #1312] ; 0x520 + d0250e8: 2a01 cmp r2, #1 + d0250ea: d11e bne.n d02512a + d0250ec: f893 3a43 ldrb.w r3, [r3, #2627] ; 0xa43 + d0250f0: a804 add r0, sp, #16 + d0250f2: f3c4 1241 ubfx r2, r4, #5, #2 + d0250f6: f004 060f and.w r6, r4, #15 + d0250fa: 2b01 cmp r3, #1 + d0250fc: f501 61a6 add.w r1, r1, #1328 ; 0x530 + d025100: eb00 0282 add.w r2, r0, r2, lsl #2 + d025104: f895 00ae ldrb.w r0, [r5, #174] ; 0xae + d025108: bf0c ite eq + d02510a: 230a moveq r3, #10 + d02510c: 2310 movne r3, #16 + d02510e: fb06 3300 mla r3, r6, r0, r3 + d025112: f024 00ff bic.w r0, r4, #255 ; 0xff + d025116: b2db uxtb r3, r3 + d025118: 4318 orrs r0, r3 + d02511a: f842 0c10 str.w r0, [r2, #-16] + d02511e: 4668 mov r0, sp + d025120: f7fb fd0a bl d020b38 + d025124: 2000 movs r0, #0 + d025126: b004 add sp, #16 + d025128: bd70 pop {r4, r5, r6, pc} + d02512a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d02512e: e7fa b.n d025126 + d025130: 60007190 .word 0x60007190 + d025134: 0d049149 .word 0x0d049149 + d025138: 0d045276 .word 0x0d045276 + +0d02513c : + d02513c: b508 push {r3, lr} + d02513e: 4b0d ldr r3, [pc, #52] ; (d025174 ) + d025140: 681b ldr r3, [r3, #0] + d025142: b943 cbnz r3, d025156 + d025144: 4a0c ldr r2, [pc, #48] ; (d025178 ) + d025146: f240 2133 movw r1, #563 ; 0x233 + d02514a: 480c ldr r0, [pc, #48] ; (d02517c ) + d02514c: f7de fec8 bl d003ee0 + d025150: f7e0 f9e0 bl d005514 + d025154: e7fe b.n d025154 + d025156: 681b ldr r3, [r3, #0] + d025158: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d02515c: f893 3520 ldrb.w r3, [r3, #1312] ; 0x520 + d025160: 2b01 cmp r3, #1 + d025162: d103 bne.n d02516c + d025164: f7fb fc94 bl d020a90 + d025168: 2000 movs r0, #0 + d02516a: bd08 pop {r3, pc} + d02516c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025170: e7fb b.n d02516a + d025172: bf00 nop + d025174: 60007190 .word 0x60007190 + d025178: 0d049149 .word 0x0d049149 + d02517c: 0d045276 .word 0x0d045276 + +0d025180 : + d025180: 4b40 ldr r3, [pc, #256] ; (d025284 ) + d025182: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d025186: 6a5e ldr r6, [r3, #36] ; 0x24 + d025188: 4604 mov r4, r0 + d02518a: f890 9000 ldrb.w r9, [r0] + d02518e: f890 8001 ldrb.w r8, [r0, #1] + d025192: 4630 mov r0, r6 + d025194: 6835 ldr r5, [r6, #0] + d025196: f7ed fa2f bl d0125f8 + d02519a: b948 cbnz r0, d0251b0 + d02519c: 483a ldr r0, [pc, #232] ; (d025288 ) + d02519e: f7de fe9f bl d003ee0 + d0251a2: 493a ldr r1, [pc, #232] ; (d02528c ) + d0251a4: 483a ldr r0, [pc, #232] ; (d025290 ) + d0251a6: f7de fe9b bl d003ee0 + d0251aa: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff + d0251ae: e048 b.n d025242 + d0251b0: 2300 movs r3, #0 + d0251b2: 7821 ldrb r1, [r4, #0] + d0251b4: f605 2046 addw r0, r5, #2630 ; 0xa46 + d0251b8: 461a mov r2, r3 + d0251ba: f7e5 fa06 bl d00a5ca + d0251be: 2800 cmp r0, #0 + d0251c0: d056 beq.n d025270 + d0251c2: 7823 ldrb r3, [r4, #0] + d0251c4: 2001 movs r0, #1 + d0251c6: f885 32a6 strb.w r3, [r5, #678] ; 0x2a6 + d0251ca: 78a3 ldrb r3, [r4, #2] + d0251cc: f885 32ac strb.w r3, [r5, #684] ; 0x2ac + d0251d0: 78e3 ldrb r3, [r4, #3] + d0251d2: f885 32ad strb.w r3, [r5, #685] ; 0x2ad + d0251d6: 6863 ldr r3, [r4, #4] + d0251d8: f8c5 32b0 str.w r3, [r5, #688] ; 0x2b0 + d0251dc: f7fc f8f7 bl d0213ce + d0251e0: 7864 ldrb r4, [r4, #1] + d0251e2: 4682 mov sl, r0 + d0251e4: 9101 str r1, [sp, #4] + d0251e6: b3cc cbz r4, d02525c + d0251e8: 2005 movs r0, #5 + d0251ea: 2701 movs r7, #1 + d0251ec: f7e0 f9be bl d00556c + d0251f0: 2325 movs r3, #37 ; 0x25 + d0251f2: f8c5 02a8 str.w r0, [r5, #680] ; 0x2a8 + d0251f6: f44f 32c8 mov.w r2, #102400 ; 0x19000 + d0251fa: 7003 strb r3, [r0, #0] + d0251fc: 2303 movs r3, #3 + d0251fe: f880 8004 strb.w r8, [r0, #4] + d025202: 2400 movs r4, #0 + d025204: 7043 strb r3, [r0, #1] + d025206: 2300 movs r3, #0 + d025208: 7087 strb r7, [r0, #2] + d02520a: f505 782d add.w r8, r5, #692 ; 0x2b4 + d02520e: f880 9003 strb.w r9, [r0, #3] + d025212: 4650 mov r0, sl + d025214: 9901 ldr r1, [sp, #4] + d025216: f015 fc01 bl d03aa1c <__aeabi_uldivmod> + d02521a: f5d2 30c8 rsbs r0, r2, #102400 ; 0x19000 + d02521e: 4619 mov r1, r3 + d025220: f44f 727a mov.w r2, #1000 ; 0x3e8 + d025224: f04f 0300 mov.w r3, #0 + d025228: eb61 0141 sbc.w r1, r1, r1, lsl #1 + d02522c: f015 fbf6 bl d03aa1c <__aeabi_uldivmod> + d025230: 3814 subs r0, #20 + d025232: 2846 cmp r0, #70 ; 0x46 + d025234: d909 bls.n d02524a + d025236: 2128 movs r1, #40 ; 0x28 + d025238: f885 42a5 strb.w r4, [r5, #677] ; 0x2a5 + d02523c: 4640 mov r0, r8 + d02523e: f005 fd6d bl d02ad1c + d025242: 4620 mov r0, r4 + d025244: b002 add sp, #8 + d025246: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d02524a: 4621 mov r1, r4 + d02524c: 463a mov r2, r7 + d02524e: 4630 mov r0, r6 + d025250: f885 72a5 strb.w r7, [r5, #677] ; 0x2a5 + d025254: f7e9 fd41 bl d00ecda + d025258: 2166 movs r1, #102 ; 0x66 + d02525a: e7ef b.n d02523c + d02525c: 480a ldr r0, [pc, #40] ; (d025288 ) + d02525e: f7de fe3f bl d003ee0 + d025262: f896 28c0 ldrb.w r2, [r6, #2240] ; 0x8c0 + d025266: 490b ldr r1, [pc, #44] ; (d025294 ) + d025268: 480b ldr r0, [pc, #44] ; (d025298 ) + d02526a: f7de fe39 bl d003ee0 + d02526e: e7e8 b.n d025242 + d025270: 4805 ldr r0, [pc, #20] ; (d025288 ) + d025272: f7de fe35 bl d003ee0 + d025276: 7822 ldrb r2, [r4, #0] + d025278: 4904 ldr r1, [pc, #16] ; (d02528c ) + d02527a: 4808 ldr r0, [pc, #32] ; (d02529c ) + d02527c: f7de fe30 bl d003ee0 + d025280: e793 b.n d0251aa + d025282: bf00 nop + d025284: 60007190 .word 0x60007190 + d025288: 0d04a693 .word 0x0d04a693 + d02528c: 0d049767 .word 0x0d049767 + d025290: 0d049209 .word 0x0d049209 + d025294: 0d049805 .word 0x0d049805 + d025298: 0d049237 .word 0x0d049237 + d02529c: 0d04928a .word 0x0d04928a + +0d0252a0 : + d0252a0: 4b19 ldr r3, [pc, #100] ; (d025308 ) + d0252a2: b5f0 push {r4, r5, r6, r7, lr} + d0252a4: 681b ldr r3, [r3, #0] + d0252a6: f5ad 7d07 sub.w sp, sp, #540 ; 0x21c + d0252aa: 4604 mov r4, r0 + d0252ac: 681d ldr r5, [r3, #0] + d0252ae: 0603 lsls r3, r0, #24 + d0252b0: f8d5 6cc0 ldr.w r6, [r5, #3264] ; 0xcc0 + d0252b4: d425 bmi.n d025302 + d0252b6: f895 3a32 ldrb.w r3, [r5, #2610] ; 0xa32 + d0252ba: f206 5725 addw r7, r6, #1317 ; 0x525 + d0252be: f206 5626 addw r6, r6, #1318 ; 0x526 + d0252c2: a905 add r1, sp, #20 + d0252c4: f88d 3004 strb.w r3, [sp, #4] + d0252c8: 23b8 movs r3, #184 ; 0xb8 + d0252ca: f88d 0010 strb.w r0, [sp, #16] + d0252ce: a801 add r0, sp, #4 + d0252d0: f88d 3011 strb.w r3, [sp, #17] + d0252d4: e9cd 7602 strd r7, r6, [sp, #8] + d0252d8: f003 f8f0 bl d0284bc + d0252dc: a905 add r1, sp, #20 + d0252de: 4602 mov r2, r0 + d0252e0: f885 0a44 strb.w r0, [r5, #2628] ; 0xa44 + d0252e4: f605 2046 addw r0, r5, #2630 ; 0xa46 + d0252e8: f7e5 f92c bl d00a544 + d0252ec: 4638 mov r0, r7 + d0252ee: 4622 mov r2, r4 + d0252f0: 4631 mov r1, r6 + d0252f2: f7ec ffc5 bl d012280 + d0252f6: 2000 movs r0, #0 + d0252f8: f885 4a06 strb.w r4, [r5, #2566] ; 0xa06 + d0252fc: f50d 7d07 add.w sp, sp, #540 ; 0x21c + d025300: bdf0 pop {r4, r5, r6, r7, pc} + d025302: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025306: e7f9 b.n d0252fc + d025308: 60007190 .word 0x60007190 + +0d02530c : + d02530c: 4b03 ldr r3, [pc, #12] ; (d02531c ) + d02530e: 681b ldr r3, [r3, #0] + d025310: 681b ldr r3, [r3, #0] + d025312: f893 3a06 ldrb.w r3, [r3, #2566] ; 0xa06 + d025316: 7003 strb r3, [r0, #0] + d025318: 2001 movs r0, #1 + d02531a: 4770 bx lr + d02531c: 60007190 .word 0x60007190 + +0d025320 : + d025320: 4b4e ldr r3, [pc, #312] ; (d02545c ) + d025322: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d025326: 4681 mov r9, r0 + d025328: b087 sub sp, #28 + d02532a: 6818 ldr r0, [r3, #0] + d02532c: 2524 movs r5, #36 ; 0x24 + d02532e: 889b ldrh r3, [r3, #4] + d025330: 460e mov r6, r1 + d025332: f8df b154 ldr.w fp, [pc, #340] ; d025488 + d025336: fb05 f509 mul.w r5, r5, r9 + d02533a: f8ad 3004 strh.w r3, [sp, #4] + d02533e: 4b48 ldr r3, [pc, #288] ; (d025460 ) + d025340: eb0b 0a05 add.w sl, fp, r5 + d025344: 9000 str r0, [sp, #0] + d025346: 6818 ldr r0, [r3, #0] + d025348: 889b ldrh r3, [r3, #4] + d02534a: 9002 str r0, [sp, #8] + d02534c: f8ad 300c strh.w r3, [sp, #12] + d025350: f89a 3018 ldrb.w r3, [sl, #24] + d025354: b16b cbz r3, d025372 + d025356: 2a01 cmp r2, #1 + d025358: f85b 7005 ldr.w r7, [fp, r5] + d02535c: d010 beq.n d025380 + d02535e: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d025362: 4638 mov r0, r7 + d025364: f7e7 f909 bl d00c57a + d025368: 2800 cmp r0, #0 + d02536a: d140 bne.n d0253ee + d02536c: 493d ldr r1, [pc, #244] ; (d025464 ) + d02536e: 483e ldr r0, [pc, #248] ; (d025468 ) + d025370: e001 b.n d025376 + d025372: 493c ldr r1, [pc, #240] ; (d025464 ) + d025374: 483d ldr r0, [pc, #244] ; (d02546c ) + d025376: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff + d02537a: f7de fdb1 bl d003ee0 + d02537e: e032 b.n d0253e6 + d025380: 4608 mov r0, r1 + d025382: f01d fc7d bl d042c80 <____wrap_strlen_veneer> + d025386: 280c cmp r0, #12 + d025388: d002 beq.n d025390 + d02538a: 4936 ldr r1, [pc, #216] ; (d025464 ) + d02538c: 4838 ldr r0, [pc, #224] ; (d025470 ) + d02538e: e7f2 b.n d025376 + d025390: ad04 add r5, sp, #16 + d025392: 2400 movs r4, #0 + d025394: f106 0901 add.w r9, r6, #1 + d025398: 46a8 mov r8, r5 + d02539a: f819 1014 ldrb.w r1, [r9, r4, lsl #1] + d02539e: f816 0014 ldrb.w r0, [r6, r4, lsl #1] + d0253a2: 3401 adds r4, #1 + d0253a4: f002 ffc0 bl d028328 + d0253a8: f805 0b01 strb.w r0, [r5], #1 + d0253ac: 2c06 cmp r4, #6 + d0253ae: d1f4 bne.n d02539a + d0253b0: 2300 movs r3, #0 + d0253b2: 4642 mov r2, r8 + d0253b4: 4621 mov r1, r4 + d0253b6: f44f 708d mov.w r0, #282 ; 0x11a + d0253ba: f7f5 fcaf bl d01ad1c + d0253be: b910 cbnz r0, d0253c6 + d0253c0: 4928 ldr r1, [pc, #160] ; (d025464 ) + d0253c2: 482c ldr r0, [pc, #176] ; (d025474 ) + d0253c4: e7d7 b.n d025376 + d0253c6: f8b8 3004 ldrh.w r3, [r8, #4] + d0253ca: 9804 ldr r0, [sp, #16] + d0253cc: f8a7 38cc strh.w r3, [r7, #2252] ; 0x8cc + d0253d0: 4b29 ldr r3, [pc, #164] ; (d025478 ) + d0253d2: f8c7 08c8 str.w r0, [r7, #2248] ; 0x8c8 + d0253d6: 681c ldr r4, [r3, #0] + d0253d8: f414 3400 ands.w r4, r4, #131072 ; 0x20000 + d0253dc: d003 beq.n d0253e6 + d0253de: 2400 movs r4, #0 + d0253e0: 4826 ldr r0, [pc, #152] ; (d02547c ) + d0253e2: f01d fc59 bl d042c98 <__DiagPrintf_veneer> + d0253e6: 4620 mov r0, r4 + d0253e8: b007 add sp, #28 + d0253ea: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0253ee: b38e cbz r6, d025454 + d0253f0: 2206 movs r2, #6 + d0253f2: 4669 mov r1, sp + d0253f4: 4630 mov r0, r6 + d0253f6: f7e0 f8c1 bl d00557c + d0253fa: bb58 cbnz r0, d025454 + d0253fc: 2206 movs r2, #6 + d0253fe: a902 add r1, sp, #8 + d025400: 4630 mov r0, r6 + d025402: f7e0 f8bb bl d00557c + d025406: 4604 mov r4, r0 + d025408: bb20 cbnz r0, d025454 + d02540a: 7833 ldrb r3, [r6, #0] + d02540c: 07db lsls r3, r3, #31 + d02540e: d421 bmi.n d025454 + d025410: f607 08c8 addw r8, r7, #2248 ; 0x8c8 + d025414: 3504 adds r5, #4 + d025416: 4601 mov r1, r0 + d025418: 2206 movs r2, #6 + d02541a: 445d add r5, fp + d02541c: 4640 mov r0, r8 + d02541e: f7e0 f8b4 bl d00558a + d025422: 4631 mov r1, r6 + d025424: 2206 movs r2, #6 + d025426: 4e16 ldr r6, [pc, #88] ; (d025480 ) + d025428: 4640 mov r0, r8 + d02542a: 47b0 blx r6 + d02542c: 4621 mov r1, r4 + d02542e: 4628 mov r0, r5 + d025430: 2206 movs r2, #6 + d025432: f7e0 f8aa bl d00558a + d025436: 4641 mov r1, r8 d025438: 2206 movs r2, #6 - d02543a: f7e0 f8a4 bl d005586 - d02543e: 4641 mov r1, r8 - d025440: 2206 movs r2, #6 - d025442: 4628 mov r0, r5 - d025444: 47b0 blx r6 - d025446: 4651 mov r1, sl - d025448: 4648 mov r0, r9 - d02544a: 462a mov r2, r5 - d02544c: f7fa f928 bl d01f6a0 - d025450: 4641 mov r1, r8 - d025452: f897 08c0 ldrb.w r0, [r7, #2240] ; 0x8c0 - d025456: f7fa ff2b bl d0202b0 - d02545a: e7c8 b.n d0253ee - d02545c: 4903 ldr r1, [pc, #12] ; (d02546c ) - d02545e: 480b ldr r0, [pc, #44] ; (d02548c ) - d025460: e78d b.n d02537e - d025462: bf00 nop - d025464: 0d04879e .word 0x0d04879e - d025468: 0d044715 .word 0x0d044715 - d02546c: 0d0487be .word 0x0d0487be - d025470: 0d04842d .word 0x0d04842d - d025474: 0d048345 .word 0x0d048345 - d025478: 0d04835f .word 0x0d04835f - d02547c: 0d04839c .word 0x0d04839c - d025480: 2001c00c .word 0x2001c00c - d025484: 0d0483d8 .word 0x0d0483d8 - d025488: 00027939 .word 0x00027939 - d02548c: 0d048465 .word 0x0d048465 - d025490: 60007190 .word 0x60007190 - -0d025494 : - d025494: b508 push {r3, lr} - d025496: 4603 mov r3, r0 - d025498: 4608 mov r0, r1 - d02549a: b161 cbz r1, d0254b6 - d02549c: 2a01 cmp r2, #1 - d02549e: d10d bne.n d0254bc - d0254a0: 460a mov r2, r1 - d0254a2: 2300 movs r3, #0 - d0254a4: 2106 movs r1, #6 - d0254a6: f44f 708d mov.w r0, #282 ; 0x11a - d0254aa: f7f5 fc1e bl d01acea - d0254ae: b9c0 cbnz r0, d0254e2 - d0254b0: 480d ldr r0, [pc, #52] ; (d0254e8 ) - d0254b2: f7de fd13 bl d003edc - d0254b6: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0254ba: bd08 pop {r3, pc} - d0254bc: 2224 movs r2, #36 ; 0x24 - d0254be: 4353 muls r3, r2 - d0254c0: 4a0a ldr r2, [pc, #40] ; (d0254ec ) - d0254c2: 58d1 ldr r1, [r2, r3] - d0254c4: b941 cbnz r1, d0254d8 - d0254c6: 4a0a ldr r2, [pc, #40] ; (d0254f0 ) - d0254c8: f44f 7150 mov.w r1, #832 ; 0x340 - d0254cc: 4809 ldr r0, [pc, #36] ; (d0254f4 ) - d0254ce: f7de fd05 bl d003edc - d0254d2: f7e0 f81d bl d005510 - d0254d6: e7fe b.n d0254d6 - d0254d8: 2206 movs r2, #6 - d0254da: f601 01c8 addw r1, r1, #2248 ; 0x8c8 - d0254de: 4b06 ldr r3, [pc, #24] ; (d0254f8 ) - d0254e0: 4798 blx r3 - d0254e2: 2000 movs r0, #0 - d0254e4: e7e9 b.n d0254ba - d0254e6: bf00 nop - d0254e8: 0d0483bd .word 0x0d0483bd - d0254ec: 60007190 .word 0x60007190 - d0254f0: 0d0481b5 .word 0x0d0481b5 - d0254f4: 0d0442be .word 0x0d0442be - d0254f8: 00027939 .word 0x00027939 - -0d0254fc : - d0254fc: b508 push {r3, lr} - d0254fe: 4b14 ldr r3, [pc, #80] ; (d025550 ) - d025500: 4601 mov r1, r0 - d025502: 6818 ldr r0, [r3, #0] - d025504: b940 cbnz r0, d025518 - d025506: 4a13 ldr r2, [pc, #76] ; (d025554 ) - d025508: f240 31a6 movw r1, #934 ; 0x3a6 - d02550c: 4812 ldr r0, [pc, #72] ; (d025558 ) - d02550e: f7de fce5 bl d003edc - d025512: f7df fffd bl d005510 - d025516: e7fe b.n d025516 - d025518: 788a ldrb r2, [r1, #2] - d02551a: b132 cbz r2, d02552a - d02551c: 2a01 cmp r2, #1 - d02551e: d010 beq.n d025542 - d025520: 490e ldr r1, [pc, #56] ; (d02555c ) - d025522: 480f ldr r0, [pc, #60] ; (d025560 ) - d025524: f7de fcda bl d003edc - d025528: e008 b.n d02553c - d02552a: f7f4 f83d bl d0195a8 - d02552e: b908 cbnz r0, d025534 - d025530: 2000 movs r0, #0 - d025532: bd08 pop {r3, pc} - d025534: 4909 ldr r1, [pc, #36] ; (d02555c ) - d025536: 480b ldr r0, [pc, #44] ; (d025564 ) - d025538: f7de fcd0 bl d003edc - d02553c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025540: e7f7 b.n d025532 - d025542: f7f3 ff09 bl d019358 - d025546: 2800 cmp r0, #0 - d025548: d0f2 beq.n d025530 - d02554a: 4904 ldr r1, [pc, #16] ; (d02555c ) - d02554c: 4806 ldr r0, [pc, #24] ; (d025568 ) - d02554e: e7f3 b.n d025538 - d025550: 60007190 .word 0x60007190 - d025554: 0d0481b5 .word 0x0d0481b5 - d025558: 0d0442be .word 0x0d0442be - d02555c: 0d048850 .word 0x0d048850 - d025560: 0d0484e5 .word 0x0d0484e5 - d025564: 0d0484a4 .word 0x0d0484a4 - d025568: 0d0484cd .word 0x0d0484cd - -0d02556c : - d02556c: 4613 mov r3, r2 - d02556e: b510 push {r4, lr} - d025570: b931 cbnz r1, d025580 - d025572: 4910 ldr r1, [pc, #64] ; (d0255b4 ) - d025574: 4810 ldr r0, [pc, #64] ; (d0255b8 ) - d025576: f7de fcb1 bl d003edc - d02557a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d02557e: bd10 pop {r4, pc} - d025580: 4a0e ldr r2, [pc, #56] ; (d0255bc ) - d025582: 6812 ldr r2, [r2, #0] - d025584: b942 cbnz r2, d025598 - d025586: 4a0e ldr r2, [pc, #56] ; (d0255c0 ) - d025588: f240 31d2 movw r1, #978 ; 0x3d2 - d02558c: 480d ldr r0, [pc, #52] ; (d0255c4 ) - d02558e: f7de fca5 bl d003edc - d025592: f7df ffbd bl d005510 - d025596: e7fe b.n d025596 - d025598: 6812 ldr r2, [r2, #0] - d02559a: f8d2 4cc0 ldr.w r4, [r2, #3264] ; 0xcc0 - d02559e: 460a mov r2, r1 - d0255a0: 4601 mov r1, r0 - d0255a2: f504 70b2 add.w r0, r4, #356 ; 0x164 - d0255a6: f7f4 f9a9 bl d0198fc - d0255aa: 2800 cmp r0, #0 - d0255ac: d0e7 beq.n d02557e - d0255ae: 4901 ldr r1, [pc, #4] ; (d0255b4 ) - d0255b0: 4805 ldr r0, [pc, #20] ; (d0255c8 ) - d0255b2: e7e0 b.n d025576 - d0255b4: 0d048840 .word 0x0d048840 - d0255b8: 0d048510 .word 0x0d048510 - d0255bc: 60007190 .word 0x60007190 - d0255c0: 0d0481b5 .word 0x0d0481b5 - d0255c4: 0d0442be .word 0x0d0442be - d0255c8: 0d04852d .word 0x0d04852d - -0d0255cc : - d0255cc: b508 push {r3, lr} - d0255ce: 4b0a ldr r3, [pc, #40] ; (d0255f8 ) - d0255d0: 7e1a ldrb r2, [r3, #24] - d0255d2: b172 cbz r2, d0255f2 - d0255d4: 2801 cmp r0, #1 - d0255d6: 681b ldr r3, [r3, #0] - d0255d8: d103 bne.n d0255e2 - d0255da: f883 03e9 strb.w r0, [r3, #1001] ; 0x3e9 - d0255de: 2000 movs r0, #0 - d0255e0: bd08 pop {r3, pc} - d0255e2: b910 cbnz r0, d0255ea - d0255e4: f883 03e9 strb.w r0, [r3, #1001] ; 0x3e9 - d0255e8: e7fa b.n d0255e0 - d0255ea: 4904 ldr r1, [pc, #16] ; (d0255fc ) - d0255ec: 4804 ldr r0, [pc, #16] ; (d025600 ) - d0255ee: f7de fc75 bl d003edc - d0255f2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0255f6: e7f3 b.n d0255e0 - d0255f8: 60007190 .word 0x60007190 - d0255fc: 0d04882d .word 0x0d04882d - d025600: 0d048545 .word 0x0d048545 - -0d025604 : - d025604: b508 push {r3, lr} - d025606: 4b0a ldr r3, [pc, #40] ; (d025630 ) - d025608: 7e1a ldrb r2, [r3, #24] - d02560a: b172 cbz r2, d02562a - d02560c: 2801 cmp r0, #1 - d02560e: 681b ldr r3, [r3, #0] - d025610: d103 bne.n d02561a - d025612: f883 03eb strb.w r0, [r3, #1003] ; 0x3eb - d025616: 2000 movs r0, #0 - d025618: bd08 pop {r3, pc} - d02561a: b910 cbnz r0, d025622 - d02561c: f883 03eb strb.w r0, [r3, #1003] ; 0x3eb - d025620: e7fa b.n d025618 - d025622: 4904 ldr r1, [pc, #16] ; (d025634 ) - d025624: 4804 ldr r0, [pc, #16] ; (d025638 ) - d025626: f7de fc59 bl d003edc - d02562a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d02562e: e7f3 b.n d025618 - d025630: 60007190 .word 0x60007190 - d025634: 0d04881a .word 0x0d04881a - d025638: 0d048577 .word 0x0d048577 - -0d02563c : - d02563c: 4b03 ldr r3, [pc, #12] ; (d02564c ) - d02563e: 7e18 ldrb r0, [r3, #24] - d025640: b110 cbz r0, d025648 - d025642: 681b ldr r3, [r3, #0] - d025644: f893 03eb ldrb.w r0, [r3, #1003] ; 0x3eb - d025648: 4770 bx lr - d02564a: bf00 nop - d02564c: 60007190 .word 0x60007190 - -0d025650 : - d025650: 4b05 ldr r3, [pc, #20] ; (d025668 ) - d025652: 7e1a ldrb r2, [r3, #24] - d025654: b12a cbz r2, d025662 - d025656: 681b ldr r3, [r3, #0] - d025658: 681b ldr r3, [r3, #0] - d02565a: f883 0473 strb.w r0, [r3, #1139] ; 0x473 - d02565e: 2000 movs r0, #0 - d025660: 4770 bx lr - d025662: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025666: 4770 bx lr - d025668: 60007190 .word 0x60007190 - -0d02566c : - d02566c: 2324 movs r3, #36 ; 0x24 - d02566e: 4358 muls r0, r3 - d025670: 4b0f ldr r3, [pc, #60] ; (d0256b0 ) - d025672: b510 push {r4, lr} - d025674: 581c ldr r4, [r3, r0] - d025676: b944 cbnz r4, d02568a - d025678: 4a0e ldr r2, [pc, #56] ; (d0256b4 ) - d02567a: f240 4146 movw r1, #1094 ; 0x446 - d02567e: 480e ldr r0, [pc, #56] ; (d0256b8 ) - d025680: f7de fc2c bl d003edc - d025684: f7df ff44 bl d005510 - d025688: e7fe b.n d025688 + d02543a: 4628 mov r0, r5 + d02543c: 47b0 blx r6 + d02543e: 4651 mov r1, sl + d025440: 4648 mov r0, r9 + d025442: 462a mov r2, r5 + d025444: f7fa f928 bl d01f698 + d025448: 4641 mov r1, r8 + d02544a: f897 08c0 ldrb.w r0, [r7, #2240] ; 0x8c0 + d02544e: f7fa ff2b bl d0202a8 + d025452: e7c8 b.n d0253e6 + d025454: 4903 ldr r1, [pc, #12] ; (d025464 ) + d025456: 480b ldr r0, [pc, #44] ; (d025484 ) + d025458: e78d b.n d025376 + d02545a: bf00 nop + d02545c: 0d049732 .word 0x0d049732 + d025460: 0d0456cd .word 0x0d0456cd + d025464: 0d049752 .word 0x0d049752 + d025468: 0d0493c1 .word 0x0d0493c1 + d02546c: 0d0492d9 .word 0x0d0492d9 + d025470: 0d0492f3 .word 0x0d0492f3 + d025474: 0d049330 .word 0x0d049330 + d025478: 2001c00c .word 0x2001c00c + d02547c: 0d04936c .word 0x0d04936c + d025480: 00027939 .word 0x00027939 + d025484: 0d0493f9 .word 0x0d0493f9 + d025488: 60007190 .word 0x60007190 + +0d02548c : + d02548c: b508 push {r3, lr} + d02548e: 4603 mov r3, r0 + d025490: 4608 mov r0, r1 + d025492: b161 cbz r1, d0254ae + d025494: 2a01 cmp r2, #1 + d025496: d10d bne.n d0254b4 + d025498: 460a mov r2, r1 + d02549a: 2300 movs r3, #0 + d02549c: 2106 movs r1, #6 + d02549e: f44f 708d mov.w r0, #282 ; 0x11a + d0254a2: f7f5 fc1e bl d01ace2 + d0254a6: b9c0 cbnz r0, d0254da + d0254a8: 480d ldr r0, [pc, #52] ; (d0254e0 ) + d0254aa: f7de fd19 bl d003ee0 + d0254ae: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0254b2: bd08 pop {r3, pc} + d0254b4: 2224 movs r2, #36 ; 0x24 + d0254b6: 4353 muls r3, r2 + d0254b8: 4a0a ldr r2, [pc, #40] ; (d0254e4 ) + d0254ba: 58d1 ldr r1, [r2, r3] + d0254bc: b941 cbnz r1, d0254d0 + d0254be: 4a0a ldr r2, [pc, #40] ; (d0254e8 ) + d0254c0: f44f 7150 mov.w r1, #832 ; 0x340 + d0254c4: 4809 ldr r0, [pc, #36] ; (d0254ec ) + d0254c6: f7de fd0b bl d003ee0 + d0254ca: f7e0 f823 bl d005514 + d0254ce: e7fe b.n d0254ce + d0254d0: 2206 movs r2, #6 + d0254d2: f601 01c8 addw r1, r1, #2248 ; 0x8c8 + d0254d6: 4b06 ldr r3, [pc, #24] ; (d0254f0 ) + d0254d8: 4798 blx r3 + d0254da: 2000 movs r0, #0 + d0254dc: e7e9 b.n d0254b2 + d0254de: bf00 nop + d0254e0: 0d049351 .word 0x0d049351 + d0254e4: 60007190 .word 0x60007190 + d0254e8: 0d049149 .word 0x0d049149 + d0254ec: 0d045276 .word 0x0d045276 + d0254f0: 00027939 .word 0x00027939 + +0d0254f4 : + d0254f4: b508 push {r3, lr} + d0254f6: 4b14 ldr r3, [pc, #80] ; (d025548 ) + d0254f8: 4601 mov r1, r0 + d0254fa: 6818 ldr r0, [r3, #0] + d0254fc: b940 cbnz r0, d025510 + d0254fe: 4a13 ldr r2, [pc, #76] ; (d02554c ) + d025500: f240 31a6 movw r1, #934 ; 0x3a6 + d025504: 4812 ldr r0, [pc, #72] ; (d025550 ) + d025506: f7de fceb bl d003ee0 + d02550a: f7e0 f803 bl d005514 + d02550e: e7fe b.n d02550e + d025510: 788a ldrb r2, [r1, #2] + d025512: b132 cbz r2, d025522 + d025514: 2a01 cmp r2, #1 + d025516: d010 beq.n d02553a + d025518: 490e ldr r1, [pc, #56] ; (d025554 ) + d02551a: 480f ldr r0, [pc, #60] ; (d025558 ) + d02551c: f7de fce0 bl d003ee0 + d025520: e008 b.n d025534 + d025522: f7f4 f83d bl d0195a0 + d025526: b908 cbnz r0, d02552c + d025528: 2000 movs r0, #0 + d02552a: bd08 pop {r3, pc} + d02552c: 4909 ldr r1, [pc, #36] ; (d025554 ) + d02552e: 480b ldr r0, [pc, #44] ; (d02555c ) + d025530: f7de fcd6 bl d003ee0 + d025534: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025538: e7f7 b.n d02552a + d02553a: f7f3 ff09 bl d019350 + d02553e: 2800 cmp r0, #0 + d025540: d0f2 beq.n d025528 + d025542: 4904 ldr r1, [pc, #16] ; (d025554 ) + d025544: 4806 ldr r0, [pc, #24] ; (d025560 ) + d025546: e7f3 b.n d025530 + d025548: 60007190 .word 0x60007190 + d02554c: 0d049149 .word 0x0d049149 + d025550: 0d045276 .word 0x0d045276 + d025554: 0d0497e4 .word 0x0d0497e4 + d025558: 0d049479 .word 0x0d049479 + d02555c: 0d049438 .word 0x0d049438 + d025560: 0d049461 .word 0x0d049461 + +0d025564 : + d025564: 4613 mov r3, r2 + d025566: b510 push {r4, lr} + d025568: b931 cbnz r1, d025578 + d02556a: 4910 ldr r1, [pc, #64] ; (d0255ac ) + d02556c: 4810 ldr r0, [pc, #64] ; (d0255b0 ) + d02556e: f7de fcb7 bl d003ee0 + d025572: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025576: bd10 pop {r4, pc} + d025578: 4a0e ldr r2, [pc, #56] ; (d0255b4 ) + d02557a: 6812 ldr r2, [r2, #0] + d02557c: b942 cbnz r2, d025590 + d02557e: 4a0e ldr r2, [pc, #56] ; (d0255b8 ) + d025580: f240 31d2 movw r1, #978 ; 0x3d2 + d025584: 480d ldr r0, [pc, #52] ; (d0255bc ) + d025586: f7de fcab bl d003ee0 + d02558a: f7df ffc3 bl d005514 + d02558e: e7fe b.n d02558e + d025590: 6812 ldr r2, [r2, #0] + d025592: f8d2 4cc0 ldr.w r4, [r2, #3264] ; 0xcc0 + d025596: 460a mov r2, r1 + d025598: 4601 mov r1, r0 + d02559a: f504 70b2 add.w r0, r4, #356 ; 0x164 + d02559e: f7f4 f9a9 bl d0198f4 + d0255a2: 2800 cmp r0, #0 + d0255a4: d0e7 beq.n d025576 + d0255a6: 4901 ldr r1, [pc, #4] ; (d0255ac ) + d0255a8: 4805 ldr r0, [pc, #20] ; (d0255c0 ) + d0255aa: e7e0 b.n d02556e + d0255ac: 0d0497d4 .word 0x0d0497d4 + d0255b0: 0d0494a4 .word 0x0d0494a4 + d0255b4: 60007190 .word 0x60007190 + d0255b8: 0d049149 .word 0x0d049149 + d0255bc: 0d045276 .word 0x0d045276 + d0255c0: 0d0494c1 .word 0x0d0494c1 + +0d0255c4 : + d0255c4: b508 push {r3, lr} + d0255c6: 4b0a ldr r3, [pc, #40] ; (d0255f0 ) + d0255c8: 7e1a ldrb r2, [r3, #24] + d0255ca: b172 cbz r2, d0255ea + d0255cc: 2801 cmp r0, #1 + d0255ce: 681b ldr r3, [r3, #0] + d0255d0: d103 bne.n d0255da + d0255d2: f883 03e9 strb.w r0, [r3, #1001] ; 0x3e9 + d0255d6: 2000 movs r0, #0 + d0255d8: bd08 pop {r3, pc} + d0255da: b910 cbnz r0, d0255e2 + d0255dc: f883 03e9 strb.w r0, [r3, #1001] ; 0x3e9 + d0255e0: e7fa b.n d0255d8 + d0255e2: 4904 ldr r1, [pc, #16] ; (d0255f4 ) + d0255e4: 4804 ldr r0, [pc, #16] ; (d0255f8 ) + d0255e6: f7de fc7b bl d003ee0 + d0255ea: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0255ee: e7f3 b.n d0255d8 + d0255f0: 60007190 .word 0x60007190 + d0255f4: 0d0497c1 .word 0x0d0497c1 + d0255f8: 0d0494d9 .word 0x0d0494d9 + +0d0255fc : + d0255fc: b508 push {r3, lr} + d0255fe: 4b0a ldr r3, [pc, #40] ; (d025628 ) + d025600: 7e1a ldrb r2, [r3, #24] + d025602: b172 cbz r2, d025622 + d025604: 2801 cmp r0, #1 + d025606: 681b ldr r3, [r3, #0] + d025608: d103 bne.n d025612 + d02560a: f883 03eb strb.w r0, [r3, #1003] ; 0x3eb + d02560e: 2000 movs r0, #0 + d025610: bd08 pop {r3, pc} + d025612: b910 cbnz r0, d02561a + d025614: f883 03eb strb.w r0, [r3, #1003] ; 0x3eb + d025618: e7fa b.n d025610 + d02561a: 4904 ldr r1, [pc, #16] ; (d02562c ) + d02561c: 4804 ldr r0, [pc, #16] ; (d025630 ) + d02561e: f7de fc5f bl d003ee0 + d025622: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025626: e7f3 b.n d025610 + d025628: 60007190 .word 0x60007190 + d02562c: 0d0497ae .word 0x0d0497ae + d025630: 0d04950b .word 0x0d04950b + +0d025634 : + d025634: 4b03 ldr r3, [pc, #12] ; (d025644 ) + d025636: 7e18 ldrb r0, [r3, #24] + d025638: b110 cbz r0, d025640 + d02563a: 681b ldr r3, [r3, #0] + d02563c: f893 03eb ldrb.w r0, [r3, #1003] ; 0x3eb + d025640: 4770 bx lr + d025642: bf00 nop + d025644: 60007190 .word 0x60007190 + +0d025648 : + d025648: 4b05 ldr r3, [pc, #20] ; (d025660 ) + d02564a: 7e1a ldrb r2, [r3, #24] + d02564c: b12a cbz r2, d02565a + d02564e: 681b ldr r3, [r3, #0] + d025650: 681b ldr r3, [r3, #0] + d025652: f883 0473 strb.w r0, [r3, #1139] ; 0x473 + d025656: 2000 movs r0, #0 + d025658: 4770 bx lr + d02565a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d02565e: 4770 bx lr + d025660: 60007190 .word 0x60007190 + +0d025664 : + d025664: 2324 movs r3, #36 ; 0x24 + d025666: 4358 muls r0, r3 + d025668: 4b0f ldr r3, [pc, #60] ; (d0256a8 ) + d02566a: b510 push {r4, lr} + d02566c: 581c ldr r4, [r3, r0] + d02566e: b944 cbnz r4, d025682 + d025670: 4a0e ldr r2, [pc, #56] ; (d0256ac ) + d025672: f240 4146 movw r1, #1094 ; 0x446 + d025676: 480e ldr r0, [pc, #56] ; (d0256b0 ) + d025678: f7de fc32 bl d003ee0 + d02567c: f7df ff4a bl d005514 + d025680: e7fe b.n d025680 + d025682: 2100 movs r1, #0 + d025684: 4620 mov r0, r4 + d025686: f7e6 ffc5 bl d00c614 d02568a: 2100 movs r1, #0 d02568c: 4620 mov r0, r4 - d02568e: f7e6 ffc5 bl d00c61c - d025692: 2100 movs r1, #0 + d02568e: f7e6 fe08 bl d00c2a2 + d025692: 2101 movs r1, #1 d025694: 4620 mov r0, r4 - d025696: f7e6 fe08 bl d00c2aa + d025696: f7e6 ffbd bl d00c614 d02569a: 2101 movs r1, #1 d02569c: 4620 mov r0, r4 - d02569e: f7e6 ffbd bl d00c61c - d0256a2: 2101 movs r1, #1 - d0256a4: 4620 mov r0, r4 - d0256a6: f7e6 fe00 bl d00c2aa - d0256aa: 2000 movs r0, #0 - d0256ac: bd10 pop {r4, pc} - d0256ae: bf00 nop - d0256b0: 60007190 .word 0x60007190 - d0256b4: 0d0481b5 .word 0x0d0481b5 - d0256b8: 0d0442be .word 0x0d0442be - -0d0256bc : - d0256bc: b538 push {r3, r4, r5, lr} - d0256be: 460c mov r4, r1 - d0256c0: 2234 movs r2, #52 ; 0x34 - d0256c2: 4605 mov r5, r0 - d0256c4: 2100 movs r1, #0 - d0256c6: 4620 mov r0, r4 - d0256c8: f7df ff5d bl d005586 - d0256cc: f7df fef0 bl d0054b0 - d0256d0: 2024 movs r0, #36 ; 0x24 - d0256d2: 4b18 ldr r3, [pc, #96] ; (d025734 ) - d0256d4: 4368 muls r0, r5 - d0256d6: 181a adds r2, r3, r0 - d0256d8: 7e12 ldrb r2, [r2, #24] - d0256da: b32a cbz r2, d025728 - d0256dc: 581d ldr r5, [r3, r0] - d0256de: 2234 movs r2, #52 ; 0x34 - d0256e0: 4b15 ldr r3, [pc, #84] ; (d025738 ) - d0256e2: 4620 mov r0, r4 - d0256e4: f605 0118 addw r1, r5, #2072 ; 0x818 - d0256e8: 4798 blx r3 - d0256ea: f505 6305 add.w r3, r5, #2128 ; 0x850 - d0256ee: f505 6506 add.w r5, r5, #2144 ; 0x860 - d0256f2: e9d3 2300 ldrd r2, r3, [r3] - d0256f6: ea52 03cf orrs.w r3, r2, pc, lsl #3 - d0256fa: ea52 23df orrs.w r3, r2, pc, lsr #11 - d0256fe: 61e2 str r2, [r4, #28] - d025700: e955 2302 ldrd r2, r3, [r5, #-8] - d025704: ea52 03cf orrs.w r3, r2, pc, lsl #3 - d025708: ea52 23df orrs.w r3, r2, pc, lsr #11 - d02570c: 6222 str r2, [r4, #32] - d02570e: f7df fed3 bl d0054b8 - d025712: 4b0a ldr r3, [pc, #40] ; (d02573c ) - d025714: 2000 movs r0, #0 - d025716: 6ada ldr r2, [r3, #44] ; 0x2c - d025718: 6262 str r2, [r4, #36] ; 0x24 - d02571a: 6a9a ldr r2, [r3, #40] ; 0x28 - d02571c: 62a2 str r2, [r4, #40] ; 0x28 - d02571e: 695a ldr r2, [r3, #20] - d025720: 691b ldr r3, [r3, #16] - d025722: 62e2 str r2, [r4, #44] ; 0x2c - d025724: 6323 str r3, [r4, #48] ; 0x30 - d025726: bd38 pop {r3, r4, r5, pc} - d025728: f7df fec6 bl d0054b8 - d02572c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025730: e7f9 b.n d025726 - d025732: bf00 nop - d025734: 60007190 .word 0x60007190 - d025738: 00027939 .word 0x00027939 - d02573c: 60005e50 .word 0x60005e50 - -0d025740 : - d025740: 2324 movs r3, #36 ; 0x24 - d025742: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d025744: 4358 muls r0, r3 - d025746: 4b2c ldr r3, [pc, #176] ; (d0257f8 ) - d025748: 460c mov r4, r1 - d02574a: 581d ldr r5, [r3, r0] - d02574c: b945 cbnz r5, d025760 - d02574e: 4a2b ldr r2, [pc, #172] ; (d0257fc ) - d025750: f240 41bd movw r1, #1213 ; 0x4bd - d025754: 482a ldr r0, [pc, #168] ; (d025800 ) - d025756: f7de fbc1 bl d003edc - d02575a: f7df fed9 bl d005510 - d02575e: e7fe b.n d02575e - d025760: 4628 mov r0, r5 - d025762: 682e ldr r6, [r5, #0] - d025764: f7ec ffb7 bl d0126d6 - d025768: 2801 cmp r0, #1 - d02576a: f505 77b6 add.w r7, r5, #364 ; 0x16c - d02576e: d140 bne.n d0257f2 - d025770: 7823 ldrb r3, [r4, #0] - d025772: 2bff cmp r3, #255 ; 0xff - d025774: d10e bne.n d025794 - d025776: 7863 ldrb r3, [r4, #1] - d025778: 2bff cmp r3, #255 ; 0xff - d02577a: d10b bne.n d025794 - d02577c: 78a3 ldrb r3, [r4, #2] - d02577e: 2bff cmp r3, #255 ; 0xff - d025780: d108 bne.n d025794 - d025782: 78e3 ldrb r3, [r4, #3] - d025784: 2bff cmp r3, #255 ; 0xff - d025786: d105 bne.n d025794 - d025788: 7923 ldrb r3, [r4, #4] - d02578a: 2bff cmp r3, #255 ; 0xff - d02578c: d102 bne.n d025794 - d02578e: 7963 ldrb r3, [r4, #5] - d025790: 2bff cmp r3, #255 ; 0xff - d025792: d02e beq.n d0257f2 - d025794: 4621 mov r1, r4 - d025796: 4638 mov r0, r7 - d025798: f7e7 f960 bl d00ca5c - d02579c: 4604 mov r4, r0 - d02579e: b308 cbz r0, d0257e4 - d0257a0: f506 7637 add.w r6, r6, #732 ; 0x2dc - d0257a4: f504 7714 add.w r7, r4, #592 ; 0x250 - d0257a8: a901 add r1, sp, #4 - d0257aa: 4630 mov r0, r6 - d0257ac: f7df fe76 bl d00549c + d02569e: f7e6 fe00 bl d00c2a2 + d0256a2: 2000 movs r0, #0 + d0256a4: bd10 pop {r4, pc} + d0256a6: bf00 nop + d0256a8: 60007190 .word 0x60007190 + d0256ac: 0d049149 .word 0x0d049149 + d0256b0: 0d045276 .word 0x0d045276 + +0d0256b4 : + d0256b4: b538 push {r3, r4, r5, lr} + d0256b6: 460c mov r4, r1 + d0256b8: 2234 movs r2, #52 ; 0x34 + d0256ba: 4605 mov r5, r0 + d0256bc: 2100 movs r1, #0 + d0256be: 4620 mov r0, r4 + d0256c0: f7df ff63 bl d00558a + d0256c4: f7df fef6 bl d0054b4 + d0256c8: 2024 movs r0, #36 ; 0x24 + d0256ca: 4b18 ldr r3, [pc, #96] ; (d02572c ) + d0256cc: 4368 muls r0, r5 + d0256ce: 181a adds r2, r3, r0 + d0256d0: 7e12 ldrb r2, [r2, #24] + d0256d2: b32a cbz r2, d025720 + d0256d4: 581d ldr r5, [r3, r0] + d0256d6: 2234 movs r2, #52 ; 0x34 + d0256d8: 4b15 ldr r3, [pc, #84] ; (d025730 ) + d0256da: 4620 mov r0, r4 + d0256dc: f605 0118 addw r1, r5, #2072 ; 0x818 + d0256e0: 4798 blx r3 + d0256e2: f505 6305 add.w r3, r5, #2128 ; 0x850 + d0256e6: f505 6506 add.w r5, r5, #2144 ; 0x860 + d0256ea: e9d3 2300 ldrd r2, r3, [r3] + d0256ee: ea52 03cf orrs.w r3, r2, pc, lsl #3 + d0256f2: ea52 23df orrs.w r3, r2, pc, lsr #11 + d0256f6: 61e2 str r2, [r4, #28] + d0256f8: e955 2302 ldrd r2, r3, [r5, #-8] + d0256fc: ea52 03cf orrs.w r3, r2, pc, lsl #3 + d025700: ea52 23df orrs.w r3, r2, pc, lsr #11 + d025704: 6222 str r2, [r4, #32] + d025706: f7df fed9 bl d0054bc + d02570a: 4b0a ldr r3, [pc, #40] ; (d025734 ) + d02570c: 2000 movs r0, #0 + d02570e: 6ada ldr r2, [r3, #44] ; 0x2c + d025710: 6262 str r2, [r4, #36] ; 0x24 + d025712: 6a9a ldr r2, [r3, #40] ; 0x28 + d025714: 62a2 str r2, [r4, #40] ; 0x28 + d025716: 695a ldr r2, [r3, #20] + d025718: 691b ldr r3, [r3, #16] + d02571a: 62e2 str r2, [r4, #44] ; 0x2c + d02571c: 6323 str r3, [r4, #48] ; 0x30 + d02571e: bd38 pop {r3, r4, r5, pc} + d025720: f7df fecc bl d0054bc + d025724: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025728: e7f9 b.n d02571e + d02572a: bf00 nop + d02572c: 60007190 .word 0x60007190 + d025730: 00027939 .word 0x00027939 + d025734: 60005e50 .word 0x60005e50 + +0d025738 : + d025738: 2324 movs r3, #36 ; 0x24 + d02573a: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02573c: 4358 muls r0, r3 + d02573e: 4b2c ldr r3, [pc, #176] ; (d0257f0 ) + d025740: 460c mov r4, r1 + d025742: 581d ldr r5, [r3, r0] + d025744: b945 cbnz r5, d025758 + d025746: 4a2b ldr r2, [pc, #172] ; (d0257f4 ) + d025748: f240 41bd movw r1, #1213 ; 0x4bd + d02574c: 482a ldr r0, [pc, #168] ; (d0257f8 ) + d02574e: f7de fbc7 bl d003ee0 + d025752: f7df fedf bl d005514 + d025756: e7fe b.n d025756 + d025758: 4628 mov r0, r5 + d02575a: 682e ldr r6, [r5, #0] + d02575c: f7ec ffb7 bl d0126ce + d025760: 2801 cmp r0, #1 + d025762: f505 77b6 add.w r7, r5, #364 ; 0x16c + d025766: d140 bne.n d0257ea + d025768: 7823 ldrb r3, [r4, #0] + d02576a: 2bff cmp r3, #255 ; 0xff + d02576c: d10e bne.n d02578c + d02576e: 7863 ldrb r3, [r4, #1] + d025770: 2bff cmp r3, #255 ; 0xff + d025772: d10b bne.n d02578c + d025774: 78a3 ldrb r3, [r4, #2] + d025776: 2bff cmp r3, #255 ; 0xff + d025778: d108 bne.n d02578c + d02577a: 78e3 ldrb r3, [r4, #3] + d02577c: 2bff cmp r3, #255 ; 0xff + d02577e: d105 bne.n d02578c + d025780: 7923 ldrb r3, [r4, #4] + d025782: 2bff cmp r3, #255 ; 0xff + d025784: d102 bne.n d02578c + d025786: 7963 ldrb r3, [r4, #5] + d025788: 2bff cmp r3, #255 ; 0xff + d02578a: d02e beq.n d0257ea + d02578c: 4621 mov r1, r4 + d02578e: 4638 mov r0, r7 + d025790: f7e7 f960 bl d00ca54 + d025794: 4604 mov r4, r0 + d025796: b308 cbz r0, d0257dc + d025798: f506 7637 add.w r6, r6, #732 ; 0x2dc + d02579c: f504 7714 add.w r7, r4, #592 ; 0x250 + d0257a0: a901 add r1, sp, #4 + d0257a2: 4630 mov r0, r6 + d0257a4: f7df fe7c bl d0054a0 + d0257a8: 4638 mov r0, r7 + d0257aa: f7df feb8 bl d00551e + d0257ae: b998 cbnz r0, d0257d8 d0257b0: 4638 mov r0, r7 - d0257b2: f7df feb2 bl d00551a - d0257b6: b998 cbnz r0, d0257e0 - d0257b8: 4638 mov r0, r7 - d0257ba: f7df febf bl d00553c - d0257be: 4621 mov r1, r4 - d0257c0: 2203 movs r2, #3 - d0257c2: 4628 mov r0, r5 - d0257c4: f005 fe8c bl d02b4e0 - d0257c8: 4604 mov r4, r0 - d0257ca: a901 add r1, sp, #4 - d0257cc: 4630 mov r0, r6 - d0257ce: f7df fe6d bl d0054ac - d0257d2: 4621 mov r1, r4 - d0257d4: 4628 mov r0, r5 - d0257d6: f005 fd03 bl d02b1e0 - d0257da: 2000 movs r0, #0 - d0257dc: b003 add sp, #12 - d0257de: bdf0 pop {r4, r5, r6, r7, pc} - d0257e0: 2400 movs r4, #0 - d0257e2: e7f2 b.n d0257ca - d0257e4: 4807 ldr r0, [pc, #28] ; (d025804 ) - d0257e6: f7de fb79 bl d003edc - d0257ea: 4807 ldr r0, [pc, #28] ; (d025808 ) - d0257ec: f7de fb76 bl d003edc - d0257f0: e7f3 b.n d0257da - d0257f2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0257f6: e7f1 b.n d0257dc - d0257f8: 60007190 .word 0x60007190 - d0257fc: 0d0481b5 .word 0x0d0481b5 - d025800: 0d0485a9 .word 0x0d0485a9 - d025804: 0d0496ff .word 0x0d0496ff - d025808: 0d0485e6 .word 0x0d0485e6 - -0d02580c : - d02580c: b538 push {r3, r4, r5, lr} - d02580e: 4d09 ldr r5, [pc, #36] ; (d025834 ) - d025810: 682c ldr r4, [r5, #0] - d025812: b944 cbnz r4, d025826 - d025814: 2008 movs r0, #8 - d025816: f7dc fe2f bl d002478 <__wrap_malloc> - d02581a: 6028 str r0, [r5, #0] - d02581c: b930 cbnz r0, d02582c - d02581e: 4906 ldr r1, [pc, #24] ; (d025838 ) - d025820: 4806 ldr r0, [pc, #24] ; (d02583c ) - d025822: f7de fb5b bl d003edc - d025826: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d02582a: e002 b.n d025832 - d02582c: e9c0 0000 strd r0, r0, [r0] - d025830: 4620 mov r0, r4 - d025832: bd38 pop {r3, r4, r5, pc} - d025834: 60005f64 .word 0x60005f64 - d025838: 0d048805 .word 0x0d048805 - d02583c: 0d04863c .word 0x0d04863c - -0d025840 : - d025840: b538 push {r3, r4, r5, lr} - d025842: 4b0e ldr r3, [pc, #56] ; (d02587c ) - d025844: 4605 mov r5, r0 - d025846: 681c ldr r4, [r3, #0] - d025848: b14c cbz r4, d02585e - d02584a: 2010 movs r0, #16 - d02584c: f7dc fe14 bl d002478 <__wrap_malloc> - d025850: 4603 mov r3, r0 - d025852: b938 cbnz r0, d025864 - d025854: 4a0a ldr r2, [pc, #40] ; (d025880 ) - d025856: 490b ldr r1, [pc, #44] ; (d025884 ) - d025858: 480b ldr r0, [pc, #44] ; (d025888 ) - d02585a: f7de fb3f bl d003edc - d02585e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025862: e009 b.n d025878 - d025864: 6828 ldr r0, [r5, #0] - d025866: 88aa ldrh r2, [r5, #4] - d025868: 6098 str r0, [r3, #8] - d02586a: 2000 movs r0, #0 - d02586c: 819a strh r2, [r3, #12] - d02586e: 6822 ldr r2, [r4, #0] - d025870: 6053 str r3, [r2, #4] - d025872: e9c3 2400 strd r2, r4, [r3] - d025876: 6023 str r3, [r4, #0] - d025878: bd38 pop {r3, r4, r5, pc} - d02587a: bf00 nop - d02587c: 60005f64 .word 0x60005f64 - d025880: 0d04888f .word 0x0d04888f - d025884: 0d0487f1 .word 0x0d0487f1 - d025888: 0d04865f .word 0x0d04865f - -0d02588c : - d02588c: b5f8 push {r3, r4, r5, r6, r7, lr} - d02588e: 4b0e ldr r3, [pc, #56] ; (d0258c8 ) - d025890: 4607 mov r7, r0 - d025892: 681e ldr r6, [r3, #0] - d025894: b116 cbz r6, d02589c - d025896: 6835 ldr r5, [r6, #0] - d025898: 42ae cmp r6, r5 - d02589a: d102 bne.n d0258a2 - d02589c: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff - d0258a0: e00e b.n d0258c0 - d0258a2: 2206 movs r2, #6 - d0258a4: 4639 mov r1, r7 - d0258a6: f105 0008 add.w r0, r5, #8 - d0258aa: f01c f9d5 bl d041c58 <____wrap_memcmp_veneer> - d0258ae: 682b ldr r3, [r5, #0] - d0258b0: 4604 mov r4, r0 - d0258b2: b938 cbnz r0, d0258c4 - d0258b4: 686a ldr r2, [r5, #4] - d0258b6: 4628 mov r0, r5 - d0258b8: 605a str r2, [r3, #4] - d0258ba: 6013 str r3, [r2, #0] - d0258bc: f7dc fdde bl d00247c <__wrap_free> - d0258c0: 4620 mov r0, r4 - d0258c2: bdf8 pop {r3, r4, r5, r6, r7, pc} - d0258c4: 461d mov r5, r3 - d0258c6: e7e7 b.n d025898 - d0258c8: 60005f64 .word 0x60005f64 - -0d0258cc : - d0258cc: b118 cbz r0, d0258d6 - d0258ce: 3001 adds r0, #1 - d0258d0: 1040 asrs r0, r0, #1 - d0258d2: 3801 subs r0, #1 - d0258d4: b2c0 uxtb r0, r0 - d0258d6: 4b01 ldr r3, [pc, #4] ; (d0258dc ) - d0258d8: 7018 strb r0, [r3, #0] + d0257b2: f7df fec5 bl d005540 + d0257b6: 4621 mov r1, r4 + d0257b8: 2203 movs r2, #3 + d0257ba: 4628 mov r0, r5 + d0257bc: f005 fe8c bl d02b4d8 + d0257c0: 4604 mov r4, r0 + d0257c2: a901 add r1, sp, #4 + d0257c4: 4630 mov r0, r6 + d0257c6: f7df fe73 bl d0054b0 + d0257ca: 4621 mov r1, r4 + d0257cc: 4628 mov r0, r5 + d0257ce: f005 fd03 bl d02b1d8 + d0257d2: 2000 movs r0, #0 + d0257d4: b003 add sp, #12 + d0257d6: bdf0 pop {r4, r5, r6, r7, pc} + d0257d8: 2400 movs r4, #0 + d0257da: e7f2 b.n d0257c2 + d0257dc: 4807 ldr r0, [pc, #28] ; (d0257fc ) + d0257de: f7de fb7f bl d003ee0 + d0257e2: 4807 ldr r0, [pc, #28] ; (d025800 ) + d0257e4: f7de fb7c bl d003ee0 + d0257e8: e7f3 b.n d0257d2 + d0257ea: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0257ee: e7f1 b.n d0257d4 + d0257f0: 60007190 .word 0x60007190 + d0257f4: 0d049149 .word 0x0d049149 + d0257f8: 0d04953d .word 0x0d04953d + d0257fc: 0d04a693 .word 0x0d04a693 + d025800: 0d04957a .word 0x0d04957a + +0d025804 : + d025804: b538 push {r3, r4, r5, lr} + d025806: 4d09 ldr r5, [pc, #36] ; (d02582c ) + d025808: 682c ldr r4, [r5, #0] + d02580a: b944 cbnz r4, d02581e + d02580c: 2008 movs r0, #8 + d02580e: f7dc fe33 bl d002478 <__wrap_malloc> + d025812: 6028 str r0, [r5, #0] + d025814: b930 cbnz r0, d025824 + d025816: 4906 ldr r1, [pc, #24] ; (d025830 ) + d025818: 4806 ldr r0, [pc, #24] ; (d025834 ) + d02581a: f7de fb61 bl d003ee0 + d02581e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025822: e002 b.n d02582a + d025824: e9c0 0000 strd r0, r0, [r0] + d025828: 4620 mov r0, r4 + d02582a: bd38 pop {r3, r4, r5, pc} + d02582c: 60005f64 .word 0x60005f64 + d025830: 0d049799 .word 0x0d049799 + d025834: 0d0495d0 .word 0x0d0495d0 + +0d025838 : + d025838: b538 push {r3, r4, r5, lr} + d02583a: 4b0e ldr r3, [pc, #56] ; (d025874 ) + d02583c: 4605 mov r5, r0 + d02583e: 681c ldr r4, [r3, #0] + d025840: b14c cbz r4, d025856 + d025842: 2010 movs r0, #16 + d025844: f7dc fe18 bl d002478 <__wrap_malloc> + d025848: 4603 mov r3, r0 + d02584a: b938 cbnz r0, d02585c + d02584c: 4a0a ldr r2, [pc, #40] ; (d025878 ) + d02584e: 490b ldr r1, [pc, #44] ; (d02587c ) + d025850: 480b ldr r0, [pc, #44] ; (d025880 ) + d025852: f7de fb45 bl d003ee0 + d025856: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d02585a: e009 b.n d025870 + d02585c: 6828 ldr r0, [r5, #0] + d02585e: 88aa ldrh r2, [r5, #4] + d025860: 6098 str r0, [r3, #8] + d025862: 2000 movs r0, #0 + d025864: 819a strh r2, [r3, #12] + d025866: 6822 ldr r2, [r4, #0] + d025868: 6053 str r3, [r2, #4] + d02586a: e9c3 2400 strd r2, r4, [r3] + d02586e: 6023 str r3, [r4, #0] + d025870: bd38 pop {r3, r4, r5, pc} + d025872: bf00 nop + d025874: 60005f64 .word 0x60005f64 + d025878: 0d049823 .word 0x0d049823 + d02587c: 0d049785 .word 0x0d049785 + d025880: 0d0495f3 .word 0x0d0495f3 + +0d025884 : + d025884: b5f8 push {r3, r4, r5, r6, r7, lr} + d025886: 4b0e ldr r3, [pc, #56] ; (d0258c0 ) + d025888: 4607 mov r7, r0 + d02588a: 681e ldr r6, [r3, #0] + d02588c: b116 cbz r6, d025894 + d02588e: 6835 ldr r5, [r6, #0] + d025890: 42ae cmp r6, r5 + d025892: d102 bne.n d02589a + d025894: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff + d025898: e00e b.n d0258b8 + d02589a: 2206 movs r2, #6 + d02589c: 4639 mov r1, r7 + d02589e: f105 0008 add.w r0, r5, #8 + d0258a2: f01d fa01 bl d042ca8 <____wrap_memcmp_veneer> + d0258a6: 682b ldr r3, [r5, #0] + d0258a8: 4604 mov r4, r0 + d0258aa: b938 cbnz r0, d0258bc + d0258ac: 686a ldr r2, [r5, #4] + d0258ae: 4628 mov r0, r5 + d0258b0: 605a str r2, [r3, #4] + d0258b2: 6013 str r3, [r2, #0] + d0258b4: f7dc fde4 bl d002480 <__wrap_free> + d0258b8: 4620 mov r0, r4 + d0258ba: bdf8 pop {r3, r4, r5, r6, r7, pc} + d0258bc: 461d mov r5, r3 + d0258be: e7e7 b.n d025890 + d0258c0: 60005f64 .word 0x60005f64 + +0d0258c4 : + d0258c4: b118 cbz r0, d0258ce + d0258c6: 3001 adds r0, #1 + d0258c8: 1040 asrs r0, r0, #1 + d0258ca: 3801 subs r0, #1 + d0258cc: b2c0 uxtb r0, r0 + d0258ce: 4b01 ldr r3, [pc, #4] ; (d0258d4 ) + d0258d0: 7018 strb r0, [r3, #0] + d0258d2: 4770 bx lr + d0258d4: 60000140 .word 0x60000140 + +0d0258d8 : + d0258d8: 2000 movs r0, #0 d0258da: 4770 bx lr - d0258dc: 60000148 .word 0x60000148 - -0d0258e0 : - d0258e0: 2000 movs r0, #0 - d0258e2: 4770 bx lr - -0d0258e4 : - d0258e4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0258e8: 2400 movs r4, #0 - d0258ea: b085 sub sp, #20 - d0258ec: 4605 mov r5, r0 - d0258ee: f88d 4003 strb.w r4, [sp, #3] - d0258f2: b920 cbnz r0, d0258fe - d0258f4: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0258f8: b005 add sp, #20 - d0258fa: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0258fe: 4b28 ldr r3, [pc, #160] ; (d0259a0 ) - d025900: 6a58 ldr r0, [r3, #36] ; 0x24 - d025902: b940 cbnz r0, d025916 - d025904: 4a27 ldr r2, [pc, #156] ; (d0259a4 ) - d025906: f240 5153 movw r1, #1363 ; 0x553 - d02590a: 4827 ldr r0, [pc, #156] ; (d0259a8 ) - d02590c: f7de fae6 bl d003edc - d025910: f7df fdfe bl d005510 - d025914: e7fe b.n d025914 - d025916: 6806 ldr r6, [r0, #0] - d025918: f7ec fe72 bl d012600 - d02591c: 2801 cmp r0, #1 - d02591e: d1e9 bne.n d0258f4 - d025920: f506 7737 add.w r7, r6, #732 ; 0x2dc - d025924: 2258 movs r2, #88 ; 0x58 - d025926: 4621 mov r1, r4 - d025928: 4628 mov r0, r5 - d02592a: f7df fe2c bl d005586 - d02592e: a901 add r1, sp, #4 - d025930: 4638 mov r0, r7 - d025932: f506 7933 add.w r9, r6, #716 ; 0x2cc - d025936: f7df fdb1 bl d00549c - d02593a: f105 084c add.w r8, r5, #76 ; 0x4c - d02593e: f8d6 b2cc ldr.w fp, [r6, #716] ; 0x2cc - d025942: 1d2e adds r6, r5, #4 - d025944: 4659 mov r1, fp - d025946: 4648 mov r0, r9 - d025948: f7df ff78 bl d00583c - d02594c: b130 cbz r0, d02595c - d02594e: 4638 mov r0, r7 - d025950: a901 add r1, sp, #4 - d025952: f7df fdab bl d0054ac - d025956: 2000 movs r0, #0 - d025958: 602c str r4, [r5, #0] - d02595a: e7cd b.n d0258f8 - d02595c: f5ab 7314 sub.w r3, fp, #592 ; 0x250 - d025960: aa02 add r2, sp, #8 - d025962: 2101 movs r1, #1 - d025964: 3401 adds r4, #1 - d025966: 469a mov sl, r3 - d025968: 4618 mov r0, r3 - d02596a: f7f7 f97d bl d01cc68 - d02596e: 4b0f ldr r3, [pc, #60] ; (d0259ac ) - d025970: 2206 movs r2, #6 - d025972: a902 add r1, sp, #8 - d025974: 4630 mov r0, r6 - d025976: 3606 adds r6, #6 - d025978: 4798 blx r3 - d02597a: f10d 0203 add.w r2, sp, #3 - d02597e: 210d movs r1, #13 - d025980: 4650 mov r0, sl - d025982: f7f7 f971 bl d01cc68 - d025986: f89d 3003 ldrb.w r3, [sp, #3] - d02598a: 2c0c cmp r4, #12 - d02598c: ea4f 0353 mov.w r3, r3, lsr #1 - d025990: f1a3 036e sub.w r3, r3, #110 ; 0x6e - d025994: f808 3b01 strb.w r3, [r8], #1 - d025998: d0d9 beq.n d02594e - d02599a: f8db b000 ldr.w fp, [fp] - d02599e: e7d1 b.n d025944 - d0259a0: 60007190 .word 0x60007190 - d0259a4: 0d0481b5 .word 0x0d0481b5 - d0259a8: 0d0442be .word 0x0d0442be - d0259ac: 00027939 .word 0x00027939 - -0d0259b0 : - d0259b0: 2801 cmp r0, #1 - d0259b2: b570 push {r4, r5, r6, lr} - d0259b4: 4605 mov r5, r0 - d0259b6: 460c mov r4, r1 - d0259b8: d854 bhi.n d025a64 - d0259ba: 22bc movs r2, #188 ; 0xbc - d0259bc: 2100 movs r1, #0 - d0259be: 4620 mov r0, r4 - d0259c0: 4e2a ldr r6, [pc, #168] ; (d025a6c ) - d0259c2: f01c f979 bl d041cb8 <____wrap_memset_veneer> - d0259c6: 22bc movs r2, #188 ; 0xbc - d0259c8: fb02 6305 mla r3, r2, r5, r6 - d0259cc: f893 30b1 ldrb.w r3, [r3, #177] ; 0xb1 - d0259d0: 7023 strb r3, [r4, #0] - d0259d2: bb25 cbnz r5, d025a1e - d0259d4: f7ff f95c bl d024c90 - d0259d8: 22bc movs r2, #188 ; 0xbc - d0259da: b918 cbnz r0, d0259e4 - d0259dc: 4631 mov r1, r6 - d0259de: 4620 mov r0, r4 - d0259e0: 4b23 ldr r3, [pc, #140] ; (d025a70 ) - d0259e2: 4798 blx r3 - d0259e4: f894 30b1 ldrb.w r3, [r4, #177] ; 0xb1 - d0259e8: 4621 mov r1, r4 - d0259ea: 4628 mov r0, r5 - d0259ec: 2b01 cmp r3, #1 - d0259ee: bf0c ite eq - d0259f0: 2302 moveq r3, #2 - d0259f2: 2301 movne r3, #1 - d0259f4: f801 3b28 strb.w r3, [r1], #40 - d0259f8: f7ff fa72 bl d024ee0 - d0259fc: 2800 cmp r0, #0 - d0259fe: da11 bge.n d025a24 - d025a00: 481c ldr r0, [pc, #112] ; (d025a74 ) - d025a02: 491d ldr r1, [pc, #116] ; (d025a78 ) - d025a04: f7de fa6a bl d003edc - d025a08: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025a0c: f894 30b2 ldrb.w r3, [r4, #178] ; 0xb2 - d025a10: 2b05 cmp r3, #5 - d025a12: d818 bhi.n d025a46 - d025a14: e8df f003 tbb [pc, r3] - d025a18: 170d0b08 .word 0x170d0b08 - d025a1c: 0b18 .short 0x0b18 - d025a1e: f106 01bc add.w r1, r6, #188 ; 0xbc - d025a22: e7dc b.n d0259de - d025a24: 2000 movs r0, #0 - d025a26: e7f1 b.n d025a0c - d025a28: 2300 movs r3, #0 - d025a2a: 62e3 str r3, [r4, #44] ; 0x2c - d025a2c: e00b b.n d025a46 - d025a2e: 2301 movs r3, #1 - d025a30: e7fb b.n d025a2a - d025a32: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 - d025a36: f5b3 1f00 cmp.w r3, #2097152 ; 0x200000 - d025a3a: d101 bne.n d025a40 - d025a3c: 3302 adds r3, #2 - d025a3e: e7f4 b.n d025a2a - d025a40: f5b3 0f80 cmp.w r3, #4194304 ; 0x400000 - d025a44: d0fa beq.n d025a3c - d025a46: bd70 pop {r4, r5, r6, pc} - d025a48: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 - d025a4c: f5b3 1f00 cmp.w r3, #2097152 ; 0x200000 - d025a50: d101 bne.n d025a56 - d025a52: 3304 adds r3, #4 - d025a54: e7e9 b.n d025a2a - d025a56: f5b3 0f80 cmp.w r3, #4194304 ; 0x400000 - d025a5a: d0fa beq.n d025a52 - d025a5c: f5b3 0f00 cmp.w r3, #8388608 ; 0x800000 - d025a60: d1f1 bne.n d025a46 - d025a62: e7f6 b.n d025a52 - d025a64: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025a68: e7ed b.n d025a46 - d025a6a: bf00 nop - d025a6c: 60005fb8 .word 0x60005fb8 - d025a70: 00027939 .word 0x00027939 - d025a74: 0d048690 .word 0x0d048690 - d025a78: 0d048860 .word 0x0d048860 - -0d025a7c : - d025a7c: 4b1a ldr r3, [pc, #104] ; (d025ae8 ) - d025a7e: b570 push {r4, r5, r6, lr} - d025a80: 681c ldr r4, [r3, #0] - d025a82: b0b0 sub sp, #192 ; 0xc0 - d025a84: 4605 mov r5, r0 - d025a86: b93c cbnz r4, d025a98 - d025a88: 4a18 ldr r2, [pc, #96] ; (d025aec ) - d025a8a: 2166 movs r1, #102 ; 0x66 - d025a8c: 4818 ldr r0, [pc, #96] ; (d025af0 ) - d025a8e: f7de fa25 bl d003edc - d025a92: f7df fd3d bl d005510 - d025a96: e7fe b.n d025a96 - d025a98: a901 add r1, sp, #4 - d025a9a: 2000 movs r0, #0 - d025a9c: 6826 ldr r6, [r4, #0] - d025a9e: f7ff ff87 bl d0259b0 - d025aa2: 2800 cmp r0, #0 - d025aa4: db0b blt.n d025abe - d025aa6: f8b6 6a14 ldrh.w r6, [r6, #2580] ; 0xa14 - d025aaa: b1c6 cbz r6, d025ade - d025aac: 9b0c ldr r3, [sp, #48] ; 0x30 - d025aae: 2b01 cmp r3, #1 - d025ab0: d017 beq.n d025ae2 - d025ab2: 4a10 ldr r2, [pc, #64] ; (d025af4 ) - d025ab4: 4293 cmp r3, r2 - d025ab6: d004 beq.n d025ac2 - d025ab8: 2308 movs r3, #8 - d025aba: 2000 movs r0, #0 - d025abc: 802b strh r3, [r5, #0] - d025abe: b030 add sp, #192 ; 0xc0 - d025ac0: bd70 pop {r4, r5, r6, pc} - d025ac2: 4620 mov r0, r4 - d025ac4: f7ec fda3 bl d01260e - d025ac8: b118 cbz r0, d025ad2 - d025aca: 2e0f cmp r6, #15 - d025acc: d1f4 bne.n d025ab8 - d025ace: 2305 movs r3, #5 - d025ad0: e7f3 b.n d025aba - d025ad2: 4620 mov r0, r4 - d025ad4: f7ec fdcc bl d012670 - d025ad8: 2800 cmp r0, #0 - d025ada: d1f6 bne.n d025aca - d025adc: e7ec b.n d025ab8 - d025ade: 2301 movs r3, #1 - d025ae0: e7eb b.n d025aba - d025ae2: 2306 movs r3, #6 - d025ae4: e7e9 b.n d025aba - d025ae6: bf00 nop - d025ae8: 60007190 .word 0x60007190 - d025aec: 0d0481b5 .word 0x0d0481b5 - d025af0: 0d0442be .word 0x0d0442be - d025af4: 00400004 .word 0x00400004 - -0d025af8 : - d025af8: b538 push {r3, r4, r5, lr} - d025afa: 4604 mov r4, r0 - d025afc: b380 cbz r0, d025b60 - d025afe: 4b1a ldr r3, [pc, #104] ; (d025b68 ) - d025b00: 681d ldr r5, [r3, #0] - d025b02: b945 cbnz r5, d025b16 - d025b04: 4a19 ldr r2, [pc, #100] ; (d025b6c ) - d025b06: f240 51c6 movw r1, #1478 ; 0x5c6 - d025b0a: 4819 ldr r0, [pc, #100] ; (d025b70 ) - d025b0c: f7de f9e6 bl d003edc - d025b10: f7df fcfe bl d005510 - d025b14: e7fe b.n d025b14 - d025b16: 2224 movs r2, #36 ; 0x24 - d025b18: 2100 movs r1, #0 - d025b1a: f7df fd34 bl d005586 - d025b1e: 4628 mov r0, r5 - d025b20: f7ec fd75 bl d01260e - d025b24: b140 cbz r0, d025b38 - d025b26: f995 38b8 ldrsb.w r3, [r5, #2232] ; 0x8b8 - d025b2a: 7023 strb r3, [r4, #0] - d025b2c: f995 38b9 ldrsb.w r3, [r5, #2233] ; 0x8b9 - d025b30: 7063 strb r3, [r4, #1] - d025b32: f995 38ba ldrsb.w r3, [r5, #2234] ; 0x8ba - d025b36: 70a3 strb r3, [r4, #2] - d025b38: 682b ldr r3, [r5, #0] - d025b3a: 4621 mov r1, r4 - d025b3c: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d025b40: f7f3 fb8e bl d019260 - d025b44: f515 6f84 cmn.w r5, #1056 ; 0x420 - d025b48: d007 beq.n d025b5a - d025b4a: f895 3420 ldrb.w r3, [r5, #1056] ; 0x420 - d025b4e: b123 cbz r3, d025b5a - d025b50: f240 4374 movw r3, #1140 ; 0x474 - d025b54: 2000 movs r0, #0 - d025b56: 6223 str r3, [r4, #32] - d025b58: bd38 pop {r3, r4, r5, pc} - d025b5a: f44f 7334 mov.w r3, #720 ; 0x2d0 - d025b5e: e7f9 b.n d025b54 - d025b60: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025b64: e7f8 b.n d025b58 - d025b66: bf00 nop - d025b68: 60007190 .word 0x60007190 - d025b6c: 0d0481b5 .word 0x0d0481b5 - d025b70: 0d0442be .word 0x0d0442be - -0d025b74 : - d025b74: b508 push {r3, lr} - d025b76: 4b0c ldr r3, [pc, #48] ; (d025ba8 ) - d025b78: 681b ldr r3, [r3, #0] - d025b7a: b943 cbnz r3, d025b8e - d025b7c: 4a0b ldr r2, [pc, #44] ; (d025bac ) - d025b7e: f44f 61bd mov.w r1, #1512 ; 0x5e8 - d025b82: 480b ldr r0, [pc, #44] ; (d025bb0 ) - d025b84: f7de f9aa bl d003edc - d025b88: f7df fcc2 bl d005510 - d025b8c: e7fe b.n d025b8c - d025b8e: 681a ldr r2, [r3, #0] - d025b90: f882 0339 strb.w r0, [r2, #825] ; 0x339 - d025b94: b920 cbnz r0, d025ba0 - d025b96: 4618 mov r0, r3 - d025b98: f7e6 fb7a bl d00c290 - d025b9c: 2000 movs r0, #0 - d025b9e: bd08 pop {r3, pc} - d025ba0: 2302 movs r3, #2 - d025ba2: f882 333c strb.w r3, [r2, #828] ; 0x33c - d025ba6: e7f9 b.n d025b9c - d025ba8: 60007190 .word 0x60007190 - d025bac: 0d0481b5 .word 0x0d0481b5 - d025bb0: 0d0442be .word 0x0d0442be - -0d025bb4 : - d025bb4: 4b14 ldr r3, [pc, #80] ; (d025c08 ) - d025bb6: b510 push {r4, lr} - d025bb8: 4604 mov r4, r0 - d025bba: 6818 ldr r0, [r3, #0] - d025bbc: b940 cbnz r0, d025bd0 - d025bbe: 4a13 ldr r2, [pc, #76] ; (d025c0c ) - d025bc0: f240 51fe movw r1, #1534 ; 0x5fe - d025bc4: 4812 ldr r0, [pc, #72] ; (d025c10 ) - d025bc6: f7de f989 bl d003edc - d025bca: f7df fca1 bl d005510 - d025bce: e7fe b.n d025bce - d025bd0: 4b10 ldr r3, [pc, #64] ; (d025c14 ) - d025bd2: 6802 ldr r2, [r0, #0] - d025bd4: 7bdb ldrb r3, [r3, #15] - d025bd6: b943 cbnz r3, d025bea - d025bd8: f882 432c strb.w r4, [r2, #812] ; 0x32c - d025bdc: b994 cbnz r4, d025c04 - d025bde: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d025be2: f7e6 fcce bl d00c582 - d025be6: 4620 mov r0, r4 - d025be8: e00b b.n d025c02 - d025bea: 2c00 cmp r4, #0 - d025bec: d0f7 beq.n d025bde - d025bee: f8d2 4cc0 ldr.w r4, [r2, #3264] ; 0xcc0 - d025bf2: f7e6 fca9 bl d00c548 - d025bf6: f894 0520 ldrb.w r0, [r4, #1312] ; 0x520 - d025bfa: 3800 subs r0, #0 - d025bfc: bf18 it ne - d025bfe: 2001 movne r0, #1 - d025c00: 4240 negs r0, r0 - d025c02: bd10 pop {r4, pc} - d025c04: 4618 mov r0, r3 - d025c06: e7fc b.n d025c02 - d025c08: 60007190 .word 0x60007190 - d025c0c: 0d0481b5 .word 0x0d0481b5 - d025c10: 0d0442be .word 0x0d0442be - d025c14: 60000c80 .word 0x60000c80 - -0d025c18 : - d025c18: b508 push {r3, lr} - d025c1a: 4b09 ldr r3, [pc, #36] ; (d025c40 ) - d025c1c: 681b ldr r3, [r3, #0] - d025c1e: b943 cbnz r3, d025c32 - d025c20: 4a08 ldr r2, [pc, #32] ; (d025c44 ) - d025c22: f240 6123 movw r1, #1571 ; 0x623 - d025c26: 4808 ldr r0, [pc, #32] ; (d025c48 ) - d025c28: f7de f958 bl d003edc - d025c2c: f7df fc70 bl d005510 - d025c30: e7fe b.n d025c30 - d025c32: 2803 cmp r0, #3 - d025c34: bf28 it cs - d025c36: 2000 movcs r0, #0 - d025c38: f883 02e4 strb.w r0, [r3, #740] ; 0x2e4 - d025c3c: 2000 movs r0, #0 - d025c3e: bd08 pop {r3, pc} - d025c40: 60007190 .word 0x60007190 - d025c44: 0d0481b5 .word 0x0d0481b5 - d025c48: 0d0442be .word 0x0d0442be - -0d025c4c : - d025c4c: 2000 movs r0, #0 - d025c4e: 4770 bx lr - -0d025c50 : - d025c50: 4a17 ldr r2, [pc, #92] ; (d025cb0 ) - d025c52: b508 push {r3, lr} - d025c54: f892 302e ldrb.w r3, [r2, #46] ; 0x2e - d025c58: b98b cbnz r3, d025c7e - d025c5a: 2800 cmp r0, #0 - d025c5c: 4b15 ldr r3, [pc, #84] ; (d025cb4 ) - d025c5e: bf08 it eq - d025c60: 2300 moveq r3, #0 - d025c62: 4915 ldr r1, [pc, #84] ; (d025cb8 ) - d025c64: 600b str r3, [r1, #0] - d025c66: 4b15 ldr r3, [pc, #84] ; (d025cbc ) - d025c68: 681b ldr r3, [r3, #0] - d025c6a: b95b cbnz r3, d025c84 - d025c6c: 4a14 ldr r2, [pc, #80] ; (d025cc0 ) - d025c6e: f240 6153 movw r1, #1619 ; 0x653 - d025c72: 4814 ldr r0, [pc, #80] ; (d025cc4 ) - d025c74: f7de f932 bl d003edc - d025c78: f7df fc4a bl d005510 - d025c7c: e7fe b.n d025c7c - d025c7e: 2300 movs r3, #0 - d025c80: 4618 mov r0, r3 - d025c82: e7ee b.n d025c62 - d025c84: 681b ldr r3, [r3, #0] - d025c86: 2802 cmp r0, #2 - d025c88: 7f11 ldrb r1, [r2, #28] - d025c8a: 7f52 ldrb r2, [r2, #29] - d025c8c: f883 13a9 strb.w r1, [r3, #937] ; 0x3a9 - d025c90: f8a3 23ac strh.w r2, [r3, #940] ; 0x3ac - d025c94: f04f 0200 mov.w r2, #0 - d025c98: f883 23aa strb.w r2, [r3, #938] ; 0x3aa - d025c9c: d103 bne.n d025ca6 - d025c9e: f883 0474 strb.w r0, [r3, #1140] ; 0x474 - d025ca2: 2000 movs r0, #0 - d025ca4: bd08 pop {r3, pc} - d025ca6: 2801 cmp r0, #1 - d025ca8: bf18 it ne - d025caa: 4610 movne r0, r2 - d025cac: e7f7 b.n d025c9e - d025cae: bf00 nop - d025cb0: 60000c80 .word 0x60000c80 - d025cb4: 0d01048d .word 0x0d01048d - d025cb8: 60005f68 .word 0x60005f68 - d025cbc: 60007190 .word 0x60007190 - d025cc0: 0d0481b5 .word 0x0d0481b5 - d025cc4: 0d0442be .word 0x0d0442be - -0d025cc8 : - d025cc8: b508 push {r3, lr} - d025cca: b188 cbz r0, d025cf0 - d025ccc: 4b0a ldr r3, [pc, #40] ; (d025cf8 ) - d025cce: 681b ldr r3, [r3, #0] - d025cd0: b943 cbnz r3, d025ce4 - d025cd2: 4a0a ldr r2, [pc, #40] ; (d025cfc ) - d025cd4: f240 6175 movw r1, #1653 ; 0x675 - d025cd8: 4809 ldr r0, [pc, #36] ; (d025d00 ) - d025cda: f7de f8ff bl d003edc - d025cde: f7df fc17 bl d005510 - d025ce2: e7fe b.n d025ce2 - d025ce4: 681b ldr r3, [r3, #0] - d025ce6: f893 3474 ldrb.w r3, [r3, #1140] ; 0x474 - d025cea: 7003 strb r3, [r0, #0] - d025cec: 2000 movs r0, #0 - d025cee: bd08 pop {r3, pc} - d025cf0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025cf4: e7fb b.n d025cee - d025cf6: bf00 nop - d025cf8: 60007190 .word 0x60007190 - d025cfc: 0d0481b5 .word 0x0d0481b5 - d025d00: 0d0442be .word 0x0d0442be - -0d025d04 : - d025d04: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d025d08: 4606 mov r6, r0 - d025d0a: 2800 cmp r0, #0 - d025d0c: d066 beq.n d025ddc - d025d0e: 2300 movs r3, #0 - d025d10: 3004 adds r0, #4 - d025d12: 461a mov r2, r3 - d025d14: 428a cmp r2, r1 - d025d16: db0d blt.n d025d34 - d025d18: 2224 movs r2, #36 ; 0x24 - d025d1a: 4353 muls r3, r2 - d025d1c: 4a31 ldr r2, [pc, #196] ; (d025de4 ) - d025d1e: 58d5 ldr r5, [r2, r3] - d025d20: b985 cbnz r5, d025d44 - d025d22: 4a31 ldr r2, [pc, #196] ; (d025de8 ) - d025d24: f44f 61d3 mov.w r1, #1688 ; 0x698 - d025d28: 4830 ldr r0, [pc, #192] ; (d025dec ) - d025d2a: f7de f8d7 bl d003edc - d025d2e: f7df fbef bl d005510 - d025d32: e7fe b.n d025d32 - d025d34: f810 4032 ldrb.w r4, [r0, r2, lsl #3] - d025d38: 3201 adds r2, #1 - d025d3a: f014 0f06 tst.w r4, #6 - d025d3e: bf18 it ne - d025d40: 2301 movne r3, #1 - d025d42: e7e7 b.n d025d14 - d025d44: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 - d025d48: 2b00 cmp r3, #0 - d025d4a: d147 bne.n d025ddc - d025d4c: f895 40c8 ldrb.w r4, [r5, #200] ; 0xc8 - d025d50: 2c00 cmp r4, #0 - d025d52: d143 bne.n d025ddc - d025d54: f885 10c8 strb.w r1, [r5, #200] ; 0xc8 - d025d58: b2c9 uxtb r1, r1 - d025d5a: 3604 adds r6, #4 - d025d5c: 4627 mov r7, r4 - d025d5e: 00c8 lsls r0, r1, #3 - d025d60: f7df fc02 bl d005568 - d025d64: f895 20c8 ldrb.w r2, [r5, #200] ; 0xc8 - d025d68: 4621 mov r1, r4 - d025d6a: f8c5 00c4 str.w r0, [r5, #196] ; 0xc4 - d025d6e: 00d2 lsls r2, r2, #3 - d025d70: f01b ffa2 bl d041cb8 <____wrap_memset_veneer> - d025d74: f895 30c8 ldrb.w r3, [r5, #200] ; 0xc8 - d025d78: 42bb cmp r3, r7 - d025d7a: dc09 bgt.n d025d90 - d025d7c: b12c cbz r4, d025d8a - d025d7e: 2400 movs r4, #0 - d025d80: 2201 movs r2, #1 - d025d82: 2100 movs r1, #0 - d025d84: 4628 mov r0, r5 - d025d86: f7e8 ffac bl d00ece2 - d025d8a: 4620 mov r0, r4 - d025d8c: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d025d90: f856 3c04 ldr.w r3, [r6, #-4] - d025d94: ea4f 08c7 mov.w r8, r7, lsl #3 - d025d98: f8d5 90c4 ldr.w r9, [r5, #196] ; 0xc4 - d025d9c: 7858 ldrb r0, [r3, #1] - d025d9e: 3002 adds r0, #2 - d025da0: f7df fbe2 bl d005568 - d025da4: f849 0037 str.w r0, [r9, r7, lsl #3] - d025da8: f856 1c04 ldr.w r1, [r6, #-4] - d025dac: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 - d025db0: 784a ldrb r2, [r1, #1] - d025db2: f853 0037 ldr.w r0, [r3, r7, lsl #3] - d025db6: 3701 adds r7, #1 - d025db8: 3202 adds r2, #2 - d025dba: f01b ff65 bl d041c88 <____wrap_memcpy_veneer> - d025dbe: f8d5 20c4 ldr.w r2, [r5, #196] ; 0xc4 - d025dc2: f816 3b08 ldrb.w r3, [r6], #8 - d025dc6: 4442 add r2, r8 - d025dc8: 7113 strb r3, [r2, #4] - d025dca: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 - d025dce: 4443 add r3, r8 - d025dd0: 791b ldrb r3, [r3, #4] - d025dd2: f013 0f04 tst.w r3, #4 - d025dd6: bf18 it ne - d025dd8: 2401 movne r4, #1 - d025dda: e7cb b.n d025d74 - d025ddc: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff - d025de0: e7d3 b.n d025d8a - d025de2: bf00 nop - d025de4: 60007190 .word 0x60007190 - d025de8: 0d0481b5 .word 0x0d0481b5 - d025dec: 0d0442be .word 0x0d0442be - -0d025df0 : - d025df0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d025df4: 460c mov r4, r1 - d025df6: 4606 mov r6, r0 - d025df8: 2800 cmp r0, #0 - d025dfa: d04f beq.n d025e9c - d025dfc: 7903 ldrb r3, [r0, #4] - d025dfe: 2224 movs r2, #36 ; 0x24 - d025e00: f013 0f06 tst.w r3, #6 - d025e04: bf14 ite ne - d025e06: 2301 movne r3, #1 - d025e08: 2300 moveq r3, #0 - d025e0a: 4353 muls r3, r2 - d025e0c: 4a25 ldr r2, [pc, #148] ; (d025ea4 ) - d025e0e: 58d5 ldr r5, [r2, r3] - d025e10: b945 cbnz r5, d025e24 - d025e12: 4a25 ldr r2, [pc, #148] ; (d025ea8 ) - d025e14: f240 61d2 movw r1, #1746 ; 0x6d2 - d025e18: 4824 ldr r0, [pc, #144] ; (d025eac ) - d025e1a: f7de f85f bl d003edc - d025e1e: f7df fb77 bl d005510 - d025e22: e7fe b.n d025e22 - d025e24: f895 30c8 ldrb.w r3, [r5, #200] ; 0xc8 - d025e28: 428b cmp r3, r1 - d025e2a: db37 blt.n d025e9c - d025e2c: f104 5400 add.w r4, r4, #536870912 ; 0x20000000 - d025e30: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 - d025e34: 6801 ldr r1, [r0, #0] - d025e36: 3c01 subs r4, #1 - d025e38: 784a ldrb r2, [r1, #1] - d025e3a: f853 0034 ldr.w r0, [r3, r4, lsl #3] - d025e3e: 00e7 lsls r7, r4, #3 - d025e40: 7843 ldrb r3, [r0, #1] - d025e42: 429a cmp r2, r3 - d025e44: d116 bne.n d025e74 - d025e46: 3202 adds r2, #2 - d025e48: f01b ff1e bl d041c88 <____wrap_memcpy_veneer> - d025e4c: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 - d025e50: 7932 ldrb r2, [r6, #4] + +0d0258dc : + d0258dc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0258e0: 2400 movs r4, #0 + d0258e2: b085 sub sp, #20 + d0258e4: 4605 mov r5, r0 + d0258e6: f88d 4003 strb.w r4, [sp, #3] + d0258ea: b920 cbnz r0, d0258f6 + d0258ec: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0258f0: b005 add sp, #20 + d0258f2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0258f6: 4b28 ldr r3, [pc, #160] ; (d025998 ) + d0258f8: 6a58 ldr r0, [r3, #36] ; 0x24 + d0258fa: b940 cbnz r0, d02590e + d0258fc: 4a27 ldr r2, [pc, #156] ; (d02599c ) + d0258fe: f240 5153 movw r1, #1363 ; 0x553 + d025902: 4827 ldr r0, [pc, #156] ; (d0259a0 ) + d025904: f7de faec bl d003ee0 + d025908: f7df fe04 bl d005514 + d02590c: e7fe b.n d02590c + d02590e: 6806 ldr r6, [r0, #0] + d025910: f7ec fe72 bl d0125f8 + d025914: 2801 cmp r0, #1 + d025916: d1e9 bne.n d0258ec + d025918: f506 7737 add.w r7, r6, #732 ; 0x2dc + d02591c: 2258 movs r2, #88 ; 0x58 + d02591e: 4621 mov r1, r4 + d025920: 4628 mov r0, r5 + d025922: f7df fe32 bl d00558a + d025926: a901 add r1, sp, #4 + d025928: 4638 mov r0, r7 + d02592a: f506 7933 add.w r9, r6, #716 ; 0x2cc + d02592e: f7df fdb7 bl d0054a0 + d025932: f105 084c add.w r8, r5, #76 ; 0x4c + d025936: f8d6 b2cc ldr.w fp, [r6, #716] ; 0x2cc + d02593a: 1d2e adds r6, r5, #4 + d02593c: 4659 mov r1, fp + d02593e: 4648 mov r0, r9 + d025940: f7df ff7e bl d005840 + d025944: b130 cbz r0, d025954 + d025946: 4638 mov r0, r7 + d025948: a901 add r1, sp, #4 + d02594a: f7df fdb1 bl d0054b0 + d02594e: 2000 movs r0, #0 + d025950: 602c str r4, [r5, #0] + d025952: e7cd b.n d0258f0 + d025954: f5ab 7314 sub.w r3, fp, #592 ; 0x250 + d025958: aa02 add r2, sp, #8 + d02595a: 2101 movs r1, #1 + d02595c: 3401 adds r4, #1 + d02595e: 469a mov sl, r3 + d025960: 4618 mov r0, r3 + d025962: f7f7 f97d bl d01cc60 + d025966: 4b0f ldr r3, [pc, #60] ; (d0259a4 ) + d025968: 2206 movs r2, #6 + d02596a: a902 add r1, sp, #8 + d02596c: 4630 mov r0, r6 + d02596e: 3606 adds r6, #6 + d025970: 4798 blx r3 + d025972: f10d 0203 add.w r2, sp, #3 + d025976: 210d movs r1, #13 + d025978: 4650 mov r0, sl + d02597a: f7f7 f971 bl d01cc60 + d02597e: f89d 3003 ldrb.w r3, [sp, #3] + d025982: 2c0c cmp r4, #12 + d025984: ea4f 0353 mov.w r3, r3, lsr #1 + d025988: f1a3 036e sub.w r3, r3, #110 ; 0x6e + d02598c: f808 3b01 strb.w r3, [r8], #1 + d025990: d0d9 beq.n d025946 + d025992: f8db b000 ldr.w fp, [fp] + d025996: e7d1 b.n d02593c + d025998: 60007190 .word 0x60007190 + d02599c: 0d049149 .word 0x0d049149 + d0259a0: 0d045276 .word 0x0d045276 + d0259a4: 00027939 .word 0x00027939 + +0d0259a8 : + d0259a8: 2801 cmp r0, #1 + d0259aa: b570 push {r4, r5, r6, lr} + d0259ac: 4605 mov r5, r0 + d0259ae: 460c mov r4, r1 + d0259b0: d854 bhi.n d025a5c + d0259b2: 22bc movs r2, #188 ; 0xbc + d0259b4: 2100 movs r1, #0 + d0259b6: 4620 mov r0, r4 + d0259b8: 4e2a ldr r6, [pc, #168] ; (d025a64 ) + d0259ba: f01d f969 bl d042c90 <____wrap_memset_veneer> + d0259be: 22bc movs r2, #188 ; 0xbc + d0259c0: fb02 6305 mla r3, r2, r5, r6 + d0259c4: f893 30b1 ldrb.w r3, [r3, #177] ; 0xb1 + d0259c8: 7023 strb r3, [r4, #0] + d0259ca: bb25 cbnz r5, d025a16 + d0259cc: f7ff f95c bl d024c88 + d0259d0: 22bc movs r2, #188 ; 0xbc + d0259d2: b918 cbnz r0, d0259dc + d0259d4: 4631 mov r1, r6 + d0259d6: 4620 mov r0, r4 + d0259d8: 4b23 ldr r3, [pc, #140] ; (d025a68 ) + d0259da: 4798 blx r3 + d0259dc: f894 30b1 ldrb.w r3, [r4, #177] ; 0xb1 + d0259e0: 4621 mov r1, r4 + d0259e2: 4628 mov r0, r5 + d0259e4: 2b01 cmp r3, #1 + d0259e6: bf0c ite eq + d0259e8: 2302 moveq r3, #2 + d0259ea: 2301 movne r3, #1 + d0259ec: f801 3b28 strb.w r3, [r1], #40 + d0259f0: f7ff fa72 bl d024ed8 + d0259f4: 2800 cmp r0, #0 + d0259f6: da11 bge.n d025a1c + d0259f8: 481c ldr r0, [pc, #112] ; (d025a6c ) + d0259fa: 491d ldr r1, [pc, #116] ; (d025a70 ) + d0259fc: f7de fa70 bl d003ee0 + d025a00: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025a04: f894 30b2 ldrb.w r3, [r4, #178] ; 0xb2 + d025a08: 2b05 cmp r3, #5 + d025a0a: d818 bhi.n d025a3e + d025a0c: e8df f003 tbb [pc, r3] + d025a10: 170d0b08 .word 0x170d0b08 + d025a14: 0b18 .short 0x0b18 + d025a16: f106 01bc add.w r1, r6, #188 ; 0xbc + d025a1a: e7dc b.n d0259d6 + d025a1c: 2000 movs r0, #0 + d025a1e: e7f1 b.n d025a04 + d025a20: 2300 movs r3, #0 + d025a22: 62e3 str r3, [r4, #44] ; 0x2c + d025a24: e00b b.n d025a3e + d025a26: 2301 movs r3, #1 + d025a28: e7fb b.n d025a22 + d025a2a: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 + d025a2e: f5b3 1f00 cmp.w r3, #2097152 ; 0x200000 + d025a32: d101 bne.n d025a38 + d025a34: 3302 adds r3, #2 + d025a36: e7f4 b.n d025a22 + d025a38: f5b3 0f80 cmp.w r3, #4194304 ; 0x400000 + d025a3c: d0fa beq.n d025a34 + d025a3e: bd70 pop {r4, r5, r6, pc} + d025a40: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 + d025a44: f5b3 1f00 cmp.w r3, #2097152 ; 0x200000 + d025a48: d101 bne.n d025a4e + d025a4a: 3304 adds r3, #4 + d025a4c: e7e9 b.n d025a22 + d025a4e: f5b3 0f80 cmp.w r3, #4194304 ; 0x400000 + d025a52: d0fa beq.n d025a4a + d025a54: f5b3 0f00 cmp.w r3, #8388608 ; 0x800000 + d025a58: d1f1 bne.n d025a3e + d025a5a: e7f6 b.n d025a4a + d025a5c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025a60: e7ed b.n d025a3e + d025a62: bf00 nop + d025a64: 60005fb8 .word 0x60005fb8 + d025a68: 00027939 .word 0x00027939 + d025a6c: 0d049624 .word 0x0d049624 + d025a70: 0d0497f4 .word 0x0d0497f4 + +0d025a74 : + d025a74: 4b1a ldr r3, [pc, #104] ; (d025ae0 ) + d025a76: b570 push {r4, r5, r6, lr} + d025a78: 681c ldr r4, [r3, #0] + d025a7a: b0b0 sub sp, #192 ; 0xc0 + d025a7c: 4605 mov r5, r0 + d025a7e: b93c cbnz r4, d025a90 + d025a80: 4a18 ldr r2, [pc, #96] ; (d025ae4 ) + d025a82: 2166 movs r1, #102 ; 0x66 + d025a84: 4818 ldr r0, [pc, #96] ; (d025ae8 ) + d025a86: f7de fa2b bl d003ee0 + d025a8a: f7df fd43 bl d005514 + d025a8e: e7fe b.n d025a8e + d025a90: a901 add r1, sp, #4 + d025a92: 2000 movs r0, #0 + d025a94: 6826 ldr r6, [r4, #0] + d025a96: f7ff ff87 bl d0259a8 + d025a9a: 2800 cmp r0, #0 + d025a9c: db0b blt.n d025ab6 + d025a9e: f8b6 6a14 ldrh.w r6, [r6, #2580] ; 0xa14 + d025aa2: b1c6 cbz r6, d025ad6 + d025aa4: 9b0c ldr r3, [sp, #48] ; 0x30 + d025aa6: 2b01 cmp r3, #1 + d025aa8: d017 beq.n d025ada + d025aaa: 4a10 ldr r2, [pc, #64] ; (d025aec ) + d025aac: 4293 cmp r3, r2 + d025aae: d004 beq.n d025aba + d025ab0: 2308 movs r3, #8 + d025ab2: 2000 movs r0, #0 + d025ab4: 802b strh r3, [r5, #0] + d025ab6: b030 add sp, #192 ; 0xc0 + d025ab8: bd70 pop {r4, r5, r6, pc} + d025aba: 4620 mov r0, r4 + d025abc: f7ec fda3 bl d012606 + d025ac0: b118 cbz r0, d025aca + d025ac2: 2e0f cmp r6, #15 + d025ac4: d1f4 bne.n d025ab0 + d025ac6: 2305 movs r3, #5 + d025ac8: e7f3 b.n d025ab2 + d025aca: 4620 mov r0, r4 + d025acc: f7ec fdcc bl d012668 + d025ad0: 2800 cmp r0, #0 + d025ad2: d1f6 bne.n d025ac2 + d025ad4: e7ec b.n d025ab0 + d025ad6: 2301 movs r3, #1 + d025ad8: e7eb b.n d025ab2 + d025ada: 2306 movs r3, #6 + d025adc: e7e9 b.n d025ab2 + d025ade: bf00 nop + d025ae0: 60007190 .word 0x60007190 + d025ae4: 0d049149 .word 0x0d049149 + d025ae8: 0d045276 .word 0x0d045276 + d025aec: 00400004 .word 0x00400004 + +0d025af0 : + d025af0: b538 push {r3, r4, r5, lr} + d025af2: 4604 mov r4, r0 + d025af4: b380 cbz r0, d025b58 + d025af6: 4b1a ldr r3, [pc, #104] ; (d025b60 ) + d025af8: 681d ldr r5, [r3, #0] + d025afa: b945 cbnz r5, d025b0e + d025afc: 4a19 ldr r2, [pc, #100] ; (d025b64 ) + d025afe: f240 51c6 movw r1, #1478 ; 0x5c6 + d025b02: 4819 ldr r0, [pc, #100] ; (d025b68 ) + d025b04: f7de f9ec bl d003ee0 + d025b08: f7df fd04 bl d005514 + d025b0c: e7fe b.n d025b0c + d025b0e: 2224 movs r2, #36 ; 0x24 + d025b10: 2100 movs r1, #0 + d025b12: f7df fd3a bl d00558a + d025b16: 4628 mov r0, r5 + d025b18: f7ec fd75 bl d012606 + d025b1c: b140 cbz r0, d025b30 + d025b1e: f995 38b8 ldrsb.w r3, [r5, #2232] ; 0x8b8 + d025b22: 7023 strb r3, [r4, #0] + d025b24: f995 38b9 ldrsb.w r3, [r5, #2233] ; 0x8b9 + d025b28: 7063 strb r3, [r4, #1] + d025b2a: f995 38ba ldrsb.w r3, [r5, #2234] ; 0x8ba + d025b2e: 70a3 strb r3, [r4, #2] + d025b30: 682b ldr r3, [r5, #0] + d025b32: 4621 mov r1, r4 + d025b34: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d025b38: f7f3 fb8e bl d019258 + d025b3c: f515 6f84 cmn.w r5, #1056 ; 0x420 + d025b40: d007 beq.n d025b52 + d025b42: f895 3420 ldrb.w r3, [r5, #1056] ; 0x420 + d025b46: b123 cbz r3, d025b52 + d025b48: f240 4374 movw r3, #1140 ; 0x474 + d025b4c: 2000 movs r0, #0 + d025b4e: 6223 str r3, [r4, #32] + d025b50: bd38 pop {r3, r4, r5, pc} + d025b52: f44f 7334 mov.w r3, #720 ; 0x2d0 + d025b56: e7f9 b.n d025b4c + d025b58: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025b5c: e7f8 b.n d025b50 + d025b5e: bf00 nop + d025b60: 60007190 .word 0x60007190 + d025b64: 0d049149 .word 0x0d049149 + d025b68: 0d045276 .word 0x0d045276 + +0d025b6c : + d025b6c: b508 push {r3, lr} + d025b6e: 4b0c ldr r3, [pc, #48] ; (d025ba0 ) + d025b70: 681b ldr r3, [r3, #0] + d025b72: b943 cbnz r3, d025b86 + d025b74: 4a0b ldr r2, [pc, #44] ; (d025ba4 ) + d025b76: f44f 61bd mov.w r1, #1512 ; 0x5e8 + d025b7a: 480b ldr r0, [pc, #44] ; (d025ba8 ) + d025b7c: f7de f9b0 bl d003ee0 + d025b80: f7df fcc8 bl d005514 + d025b84: e7fe b.n d025b84 + d025b86: 681a ldr r2, [r3, #0] + d025b88: f882 0339 strb.w r0, [r2, #825] ; 0x339 + d025b8c: b920 cbnz r0, d025b98 + d025b8e: 4618 mov r0, r3 + d025b90: f7e6 fb7a bl d00c288 + d025b94: 2000 movs r0, #0 + d025b96: bd08 pop {r3, pc} + d025b98: 2302 movs r3, #2 + d025b9a: f882 333c strb.w r3, [r2, #828] ; 0x33c + d025b9e: e7f9 b.n d025b94 + d025ba0: 60007190 .word 0x60007190 + d025ba4: 0d049149 .word 0x0d049149 + d025ba8: 0d045276 .word 0x0d045276 + +0d025bac : + d025bac: 4b14 ldr r3, [pc, #80] ; (d025c00 ) + d025bae: b510 push {r4, lr} + d025bb0: 4604 mov r4, r0 + d025bb2: 6818 ldr r0, [r3, #0] + d025bb4: b940 cbnz r0, d025bc8 + d025bb6: 4a13 ldr r2, [pc, #76] ; (d025c04 ) + d025bb8: f240 51fe movw r1, #1534 ; 0x5fe + d025bbc: 4812 ldr r0, [pc, #72] ; (d025c08 ) + d025bbe: f7de f98f bl d003ee0 + d025bc2: f7df fca7 bl d005514 + d025bc6: e7fe b.n d025bc6 + d025bc8: 4b10 ldr r3, [pc, #64] ; (d025c0c ) + d025bca: 6802 ldr r2, [r0, #0] + d025bcc: 7bdb ldrb r3, [r3, #15] + d025bce: b943 cbnz r3, d025be2 + d025bd0: f882 432c strb.w r4, [r2, #812] ; 0x32c + d025bd4: b994 cbnz r4, d025bfc + d025bd6: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d025bda: f7e6 fcce bl d00c57a + d025bde: 4620 mov r0, r4 + d025be0: e00b b.n d025bfa + d025be2: 2c00 cmp r4, #0 + d025be4: d0f7 beq.n d025bd6 + d025be6: f8d2 4cc0 ldr.w r4, [r2, #3264] ; 0xcc0 + d025bea: f7e6 fca9 bl d00c540 + d025bee: f894 0520 ldrb.w r0, [r4, #1312] ; 0x520 + d025bf2: 3800 subs r0, #0 + d025bf4: bf18 it ne + d025bf6: 2001 movne r0, #1 + d025bf8: 4240 negs r0, r0 + d025bfa: bd10 pop {r4, pc} + d025bfc: 4618 mov r0, r3 + d025bfe: e7fc b.n d025bfa + d025c00: 60007190 .word 0x60007190 + d025c04: 0d049149 .word 0x0d049149 + d025c08: 0d045276 .word 0x0d045276 + d025c0c: 60000c80 .word 0x60000c80 + +0d025c10 : + d025c10: b508 push {r3, lr} + d025c12: 4b09 ldr r3, [pc, #36] ; (d025c38 ) + d025c14: 681b ldr r3, [r3, #0] + d025c16: b943 cbnz r3, d025c2a + d025c18: 4a08 ldr r2, [pc, #32] ; (d025c3c ) + d025c1a: f240 6123 movw r1, #1571 ; 0x623 + d025c1e: 4808 ldr r0, [pc, #32] ; (d025c40 ) + d025c20: f7de f95e bl d003ee0 + d025c24: f7df fc76 bl d005514 + d025c28: e7fe b.n d025c28 + d025c2a: 2803 cmp r0, #3 + d025c2c: bf28 it cs + d025c2e: 2000 movcs r0, #0 + d025c30: f883 02e4 strb.w r0, [r3, #740] ; 0x2e4 + d025c34: 2000 movs r0, #0 + d025c36: bd08 pop {r3, pc} + d025c38: 60007190 .word 0x60007190 + d025c3c: 0d049149 .word 0x0d049149 + d025c40: 0d045276 .word 0x0d045276 + +0d025c44 : + d025c44: 2000 movs r0, #0 + d025c46: 4770 bx lr + +0d025c48 : + d025c48: 4a17 ldr r2, [pc, #92] ; (d025ca8 ) + d025c4a: b508 push {r3, lr} + d025c4c: f892 302e ldrb.w r3, [r2, #46] ; 0x2e + d025c50: b98b cbnz r3, d025c76 + d025c52: 2800 cmp r0, #0 + d025c54: 4b15 ldr r3, [pc, #84] ; (d025cac ) + d025c56: bf08 it eq + d025c58: 2300 moveq r3, #0 + d025c5a: 4915 ldr r1, [pc, #84] ; (d025cb0 ) + d025c5c: 600b str r3, [r1, #0] + d025c5e: 4b15 ldr r3, [pc, #84] ; (d025cb4 ) + d025c60: 681b ldr r3, [r3, #0] + d025c62: b95b cbnz r3, d025c7c + d025c64: 4a14 ldr r2, [pc, #80] ; (d025cb8 ) + d025c66: f240 6153 movw r1, #1619 ; 0x653 + d025c6a: 4814 ldr r0, [pc, #80] ; (d025cbc ) + d025c6c: f7de f938 bl d003ee0 + d025c70: f7df fc50 bl d005514 + d025c74: e7fe b.n d025c74 + d025c76: 2300 movs r3, #0 + d025c78: 4618 mov r0, r3 + d025c7a: e7ee b.n d025c5a + d025c7c: 681b ldr r3, [r3, #0] + d025c7e: 2802 cmp r0, #2 + d025c80: 7f11 ldrb r1, [r2, #28] + d025c82: 7f52 ldrb r2, [r2, #29] + d025c84: f883 13a9 strb.w r1, [r3, #937] ; 0x3a9 + d025c88: f8a3 23ac strh.w r2, [r3, #940] ; 0x3ac + d025c8c: f04f 0200 mov.w r2, #0 + d025c90: f883 23aa strb.w r2, [r3, #938] ; 0x3aa + d025c94: d103 bne.n d025c9e + d025c96: f883 0474 strb.w r0, [r3, #1140] ; 0x474 + d025c9a: 2000 movs r0, #0 + d025c9c: bd08 pop {r3, pc} + d025c9e: 2801 cmp r0, #1 + d025ca0: bf18 it ne + d025ca2: 4610 movne r0, r2 + d025ca4: e7f7 b.n d025c96 + d025ca6: bf00 nop + d025ca8: 60000c80 .word 0x60000c80 + d025cac: 0d010485 .word 0x0d010485 + d025cb0: 60005f68 .word 0x60005f68 + d025cb4: 60007190 .word 0x60007190 + d025cb8: 0d049149 .word 0x0d049149 + d025cbc: 0d045276 .word 0x0d045276 + +0d025cc0 : + d025cc0: b508 push {r3, lr} + d025cc2: b188 cbz r0, d025ce8 + d025cc4: 4b0a ldr r3, [pc, #40] ; (d025cf0 ) + d025cc6: 681b ldr r3, [r3, #0] + d025cc8: b943 cbnz r3, d025cdc + d025cca: 4a0a ldr r2, [pc, #40] ; (d025cf4 ) + d025ccc: f240 6175 movw r1, #1653 ; 0x675 + d025cd0: 4809 ldr r0, [pc, #36] ; (d025cf8 ) + d025cd2: f7de f905 bl d003ee0 + d025cd6: f7df fc1d bl d005514 + d025cda: e7fe b.n d025cda + d025cdc: 681b ldr r3, [r3, #0] + d025cde: f893 3474 ldrb.w r3, [r3, #1140] ; 0x474 + d025ce2: 7003 strb r3, [r0, #0] + d025ce4: 2000 movs r0, #0 + d025ce6: bd08 pop {r3, pc} + d025ce8: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025cec: e7fb b.n d025ce6 + d025cee: bf00 nop + d025cf0: 60007190 .word 0x60007190 + d025cf4: 0d049149 .word 0x0d049149 + d025cf8: 0d045276 .word 0x0d045276 + +0d025cfc : + d025cfc: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d025d00: 4606 mov r6, r0 + d025d02: 2800 cmp r0, #0 + d025d04: d066 beq.n d025dd4 + d025d06: 2300 movs r3, #0 + d025d08: 3004 adds r0, #4 + d025d0a: 461a mov r2, r3 + d025d0c: 428a cmp r2, r1 + d025d0e: db0d blt.n d025d2c + d025d10: 2224 movs r2, #36 ; 0x24 + d025d12: 4353 muls r3, r2 + d025d14: 4a31 ldr r2, [pc, #196] ; (d025ddc ) + d025d16: 58d5 ldr r5, [r2, r3] + d025d18: b985 cbnz r5, d025d3c + d025d1a: 4a31 ldr r2, [pc, #196] ; (d025de0 ) + d025d1c: f44f 61d3 mov.w r1, #1688 ; 0x698 + d025d20: 4830 ldr r0, [pc, #192] ; (d025de4 ) + d025d22: f7de f8dd bl d003ee0 + d025d26: f7df fbf5 bl d005514 + d025d2a: e7fe b.n d025d2a + d025d2c: f810 4032 ldrb.w r4, [r0, r2, lsl #3] + d025d30: 3201 adds r2, #1 + d025d32: f014 0f06 tst.w r4, #6 + d025d36: bf18 it ne + d025d38: 2301 movne r3, #1 + d025d3a: e7e7 b.n d025d0c + d025d3c: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 + d025d40: 2b00 cmp r3, #0 + d025d42: d147 bne.n d025dd4 + d025d44: f895 40c8 ldrb.w r4, [r5, #200] ; 0xc8 + d025d48: 2c00 cmp r4, #0 + d025d4a: d143 bne.n d025dd4 + d025d4c: f885 10c8 strb.w r1, [r5, #200] ; 0xc8 + d025d50: b2c9 uxtb r1, r1 + d025d52: 3604 adds r6, #4 + d025d54: 4627 mov r7, r4 + d025d56: 00c8 lsls r0, r1, #3 + d025d58: f7df fc08 bl d00556c + d025d5c: f895 20c8 ldrb.w r2, [r5, #200] ; 0xc8 + d025d60: 4621 mov r1, r4 + d025d62: f8c5 00c4 str.w r0, [r5, #196] ; 0xc4 + d025d66: 00d2 lsls r2, r2, #3 + d025d68: f01c ff92 bl d042c90 <____wrap_memset_veneer> + d025d6c: f895 30c8 ldrb.w r3, [r5, #200] ; 0xc8 + d025d70: 42bb cmp r3, r7 + d025d72: dc09 bgt.n d025d88 + d025d74: b12c cbz r4, d025d82 + d025d76: 2400 movs r4, #0 + d025d78: 2201 movs r2, #1 + d025d7a: 2100 movs r1, #0 + d025d7c: 4628 mov r0, r5 + d025d7e: f7e8 ffac bl d00ecda + d025d82: 4620 mov r0, r4 + d025d84: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d025d88: f856 3c04 ldr.w r3, [r6, #-4] + d025d8c: ea4f 08c7 mov.w r8, r7, lsl #3 + d025d90: f8d5 90c4 ldr.w r9, [r5, #196] ; 0xc4 + d025d94: 7858 ldrb r0, [r3, #1] + d025d96: 3002 adds r0, #2 + d025d98: f7df fbe8 bl d00556c + d025d9c: f849 0037 str.w r0, [r9, r7, lsl #3] + d025da0: f856 1c04 ldr.w r1, [r6, #-4] + d025da4: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 + d025da8: 784a ldrb r2, [r1, #1] + d025daa: f853 0037 ldr.w r0, [r3, r7, lsl #3] + d025dae: 3701 adds r7, #1 + d025db0: 3202 adds r2, #2 + d025db2: f01c ff91 bl d042cd8 <____wrap_memcpy_veneer> + d025db6: f8d5 20c4 ldr.w r2, [r5, #196] ; 0xc4 + d025dba: f816 3b08 ldrb.w r3, [r6], #8 + d025dbe: 4442 add r2, r8 + d025dc0: 7113 strb r3, [r2, #4] + d025dc2: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 + d025dc6: 4443 add r3, r8 + d025dc8: 791b ldrb r3, [r3, #4] + d025dca: f013 0f04 tst.w r3, #4 + d025dce: bf18 it ne + d025dd0: 2401 movne r4, #1 + d025dd2: e7cb b.n d025d6c + d025dd4: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff + d025dd8: e7d3 b.n d025d82 + d025dda: bf00 nop + d025ddc: 60007190 .word 0x60007190 + d025de0: 0d049149 .word 0x0d049149 + d025de4: 0d045276 .word 0x0d045276 + +0d025de8 : + d025de8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d025dec: 460c mov r4, r1 + d025dee: 4606 mov r6, r0 + d025df0: 2800 cmp r0, #0 + d025df2: d04f beq.n d025e94 + d025df4: 7903 ldrb r3, [r0, #4] + d025df6: 2224 movs r2, #36 ; 0x24 + d025df8: f013 0f06 tst.w r3, #6 + d025dfc: bf14 ite ne + d025dfe: 2301 movne r3, #1 + d025e00: 2300 moveq r3, #0 + d025e02: 4353 muls r3, r2 + d025e04: 4a25 ldr r2, [pc, #148] ; (d025e9c ) + d025e06: 58d5 ldr r5, [r2, r3] + d025e08: b945 cbnz r5, d025e1c + d025e0a: 4a25 ldr r2, [pc, #148] ; (d025ea0 ) + d025e0c: f240 61d2 movw r1, #1746 ; 0x6d2 + d025e10: 4824 ldr r0, [pc, #144] ; (d025ea4 ) + d025e12: f7de f865 bl d003ee0 + d025e16: f7df fb7d bl d005514 + d025e1a: e7fe b.n d025e1a + d025e1c: f895 30c8 ldrb.w r3, [r5, #200] ; 0xc8 + d025e20: 428b cmp r3, r1 + d025e22: db37 blt.n d025e94 + d025e24: f104 5400 add.w r4, r4, #536870912 ; 0x20000000 + d025e28: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 + d025e2c: 6801 ldr r1, [r0, #0] + d025e2e: 3c01 subs r4, #1 + d025e30: 784a ldrb r2, [r1, #1] + d025e32: f853 0034 ldr.w r0, [r3, r4, lsl #3] + d025e36: 00e7 lsls r7, r4, #3 + d025e38: 7843 ldrb r3, [r0, #1] + d025e3a: 429a cmp r2, r3 + d025e3c: d116 bne.n d025e6c + d025e3e: 3202 adds r2, #2 + d025e40: f01c ff4a bl d042cd8 <____wrap_memcpy_veneer> + d025e44: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 + d025e48: 7932 ldrb r2, [r6, #4] + d025e4a: 443b add r3, r7 + d025e4c: 711a strb r2, [r3, #4] + d025e4e: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 d025e52: 443b add r3, r7 - d025e54: 711a strb r2, [r3, #4] - d025e56: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 - d025e5a: 443b add r3, r7 - d025e5c: 7918 ldrb r0, [r3, #4] - d025e5e: f010 0004 ands.w r0, r0, #4 - d025e62: d005 beq.n d025e70 - d025e64: 4628 mov r0, r5 - d025e66: 2201 movs r2, #1 - d025e68: 2100 movs r1, #0 - d025e6a: f7e8 ff3a bl d00ece2 - d025e6e: 2000 movs r0, #0 - d025e70: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d025e74: 1c99 adds r1, r3, #2 - d025e76: f7df fb7b bl d005570 - d025e7a: 6833 ldr r3, [r6, #0] - d025e7c: f8d5 80c4 ldr.w r8, [r5, #196] ; 0xc4 - d025e80: 7858 ldrb r0, [r3, #1] - d025e82: 3002 adds r0, #2 - d025e84: f7df fb70 bl d005568 - d025e88: f848 0034 str.w r0, [r8, r4, lsl #3] - d025e8c: 6831 ldr r1, [r6, #0] - d025e8e: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 - d025e92: 784a ldrb r2, [r1, #1] - d025e94: f853 0034 ldr.w r0, [r3, r4, lsl #3] - d025e98: 3202 adds r2, #2 - d025e9a: e7d5 b.n d025e48 - d025e9c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025ea0: e7e6 b.n d025e70 - d025ea2: bf00 nop - d025ea4: 60007190 .word 0x60007190 - d025ea8: 0d0481b5 .word 0x0d0481b5 - d025eac: 0d0442be .word 0x0d0442be - -0d025eb0 : - d025eb0: b5f8 push {r3, r4, r5, r6, r7, lr} - d025eb2: 2324 movs r3, #36 ; 0x24 - d025eb4: 4358 muls r0, r3 - d025eb6: 4b1f ldr r3, [pc, #124] ; (d025f34 ) - d025eb8: 581c ldr r4, [r3, r0] - d025eba: b944 cbnz r4, d025ece - d025ebc: 4a1e ldr r2, [pc, #120] ; (d025f38 ) - d025ebe: f240 61f7 movw r1, #1783 ; 0x6f7 - d025ec2: 481e ldr r0, [pc, #120] ; (d025f3c ) - d025ec4: f7de f80a bl d003edc - d025ec8: f7df fb22 bl d005510 - d025ecc: e7fe b.n d025ecc - d025ece: f8d4 30c4 ldr.w r3, [r4, #196] ; 0xc4 - d025ed2: b363 cbz r3, d025f2e - d025ed4: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 - d025ed8: b34b cbz r3, d025f2e - d025eda: 2500 movs r5, #0 - d025edc: 462e mov r6, r5 - d025ede: f894 10c8 ldrb.w r1, [r4, #200] ; 0xc8 - d025ee2: f8d4 00c4 ldr.w r0, [r4, #196] ; 0xc4 - d025ee6: 42b1 cmp r1, r6 - d025ee8: dc10 bgt.n d025f0c - d025eea: 2600 movs r6, #0 - d025eec: 00c9 lsls r1, r1, #3 - d025eee: f7df fb3f bl d005570 - d025ef2: f8c4 60c4 str.w r6, [r4, #196] ; 0xc4 - d025ef6: f884 60c8 strb.w r6, [r4, #200] ; 0xc8 - d025efa: b12d cbz r5, d025f08 - d025efc: 4635 mov r5, r6 - d025efe: 2201 movs r2, #1 - d025f00: 4631 mov r1, r6 - d025f02: 4620 mov r0, r4 - d025f04: f7e8 feed bl d00ece2 - d025f08: 4628 mov r0, r5 - d025f0a: bdf8 pop {r3, r4, r5, r6, r7, pc} - d025f0c: f850 0036 ldr.w r0, [r0, r6, lsl #3] - d025f10: 00f7 lsls r7, r6, #3 - d025f12: 3601 adds r6, #1 - d025f14: 7841 ldrb r1, [r0, #1] - d025f16: 3102 adds r1, #2 - d025f18: f7df fb2a bl d005570 - d025f1c: f8d4 30c4 ldr.w r3, [r4, #196] ; 0xc4 - d025f20: 443b add r3, r7 - d025f22: 791b ldrb r3, [r3, #4] - d025f24: f013 0f04 tst.w r3, #4 - d025f28: bf18 it ne - d025f2a: 2501 movne r5, #1 - d025f2c: e7d7 b.n d025ede - d025f2e: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d025f32: e7e9 b.n d025f08 - d025f34: 60007190 .word 0x60007190 - d025f38: 0d0481b5 .word 0x0d0481b5 - d025f3c: 0d0442be .word 0x0d0442be - -0d025f40 : - d025f40: 4b0e ldr r3, [pc, #56] ; (d025f7c ) - d025f42: 2200 movs r2, #0 - d025f44: b513 push {r0, r1, r4, lr} - d025f46: 681b ldr r3, [r3, #0] - d025f48: 4604 mov r4, r0 - d025f4a: f88d 2007 strb.w r2, [sp, #7] - d025f4e: b943 cbnz r3, d025f62 - d025f50: 4a0b ldr r2, [pc, #44] ; (d025f80 ) - d025f52: f240 7115 movw r1, #1813 ; 0x715 - d025f56: 480b ldr r0, [pc, #44] ; (d025f84 ) - d025f58: f7dd ffc0 bl d003edc - d025f5c: f7df fad8 bl d005510 - d025f60: e7fe b.n d025f60 - d025f62: 2802 cmp r0, #2 - d025f64: f10d 0007 add.w r0, sp, #7 - d025f68: bf1c itt ne - d025f6a: 2301 movne r3, #1 - d025f6c: f88d 3007 strbne.w r3, [sp, #7] - d025f70: f7fa fca4 bl d0208bc - d025f74: 4b04 ldr r3, [pc, #16] ; (d025f88 ) - d025f76: 601c str r4, [r3, #0] - d025f78: b002 add sp, #8 - d025f7a: bd10 pop {r4, pc} - d025f7c: 60007190 .word 0x60007190 - d025f80: 0d0481b5 .word 0x0d0481b5 - d025f84: 0d0442be .word 0x0d0442be - d025f88: 60007f28 .word 0x60007f28 - -0d025f8c : - d025f8c: b5f8 push {r3, r4, r5, r6, r7, lr} - d025f8e: 4605 mov r5, r0 - d025f90: b910 cbnz r0, d025f98 - d025f92: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025f96: bdf8 pop {r3, r4, r5, r6, r7, pc} - d025f98: 2224 movs r2, #36 ; 0x24 - d025f9a: 7803 ldrb r3, [r0, #0] - d025f9c: 4353 muls r3, r2 - d025f9e: 4a2a ldr r2, [pc, #168] ; (d026048 ) - d025fa0: 58d6 ldr r6, [r2, r3] - d025fa2: b946 cbnz r6, d025fb6 - d025fa4: 4a29 ldr r2, [pc, #164] ; (d02604c ) - d025fa6: f240 7151 movw r1, #1873 ; 0x751 - d025faa: 4829 ldr r0, [pc, #164] ; (d026050 ) - d025fac: f7dd ff96 bl d003edc - d025fb0: f7df faae bl d005510 - d025fb4: e7fe b.n d025fb4 - d025fb6: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d025fba: 4630 mov r0, r6 - d025fbc: f7e6 fae1 bl d00c582 - d025fc0: 2800 cmp r0, #0 - d025fc2: d0e6 beq.n d025f92 - d025fc4: 4630 mov r0, r6 - d025fc6: f006 fdaf bl d02cb28 - d025fca: 4604 mov r4, r0 - d025fcc: 2800 cmp r0, #0 - d025fce: d0e0 beq.n d025f92 - d025fd0: f100 0108 add.w r1, r0, #8 - d025fd4: 4630 mov r0, r6 - d025fd6: f006 fdc6 bl d02cb66 - d025fda: 2100 movs r1, #0 - d025fdc: 2268 movs r2, #104 ; 0x68 - d025fde: f8d4 0098 ldr.w r0, [r4, #152] ; 0x98 - d025fe2: f884 106c strb.w r1, [r4, #108] ; 0x6c - d025fe6: f7df face bl d005586 - d025fea: f8d4 7098 ldr.w r7, [r4, #152] ; 0x98 - d025fee: 892a ldrh r2, [r5, #8] - d025ff0: 6869 ldr r1, [r5, #4] - d025ff2: f107 0028 add.w r0, r7, #40 ; 0x28 - d025ff6: 4b17 ldr r3, [pc, #92] ; (d026054 ) - d025ff8: 4798 blx r3 - d025ffa: 892b ldrh r3, [r5, #8] - d025ffc: 4630 mov r0, r6 - d025ffe: 6163 str r3, [r4, #20] - d026000: 6832 ldr r2, [r6, #0] - d026002: 8ffb ldrh r3, [r7, #62] ; 0x3e - d026004: f8b2 1a16 ldrh.w r1, [r2, #2582] ; 0xa16 - d026008: f003 030f and.w r3, r3, #15 - d02600c: ea43 1301 orr.w r3, r3, r1, lsl #4 - d026010: 87fb strh r3, [r7, #62] ; 0x3e - d026012: f8b2 3a16 ldrh.w r3, [r2, #2582] ; 0xa16 - d026016: 3301 adds r3, #1 - d026018: f8a2 3a16 strh.w r3, [r2, #2582] ; 0xa16 - d02601c: 6963 ldr r3, [r4, #20] - d02601e: 61a3 str r3, [r4, #24] - d026020: 896b ldrh r3, [r5, #10] - d026022: 0719 lsls r1, r3, #28 - d026024: 4621 mov r1, r4 - d026026: bf44 itt mi - d026028: 2301 movmi r3, #1 - d02602a: f884 3083 strbmi.w r3, [r4, #131] ; 0x83 - d02602e: 896b ldrh r3, [r5, #10] - d026030: 075b lsls r3, r3, #29 - d026032: bf44 itt mi - d026034: 236c movmi r3, #108 ; 0x6c - d026036: f882 3a95 strbmi.w r3, [r2, #2709] ; 0xa95 - d02603a: f7fb ff9f bl d021f7c - d02603e: 3801 subs r0, #1 - d026040: bf18 it ne - d026042: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff - d026046: e7a6 b.n d025f96 - d026048: 60007190 .word 0x60007190 - d02604c: 0d0481b5 .word 0x0d0481b5 - d026050: 0d0442be .word 0x0d0442be - d026054: 00027939 .word 0x00027939 - -0d026058 : - d026058: 2324 movs r3, #36 ; 0x24 - d02605a: 4358 muls r0, r3 - d02605c: 4b1b ldr r3, [pc, #108] ; (d0260cc ) - d02605e: b570 push {r4, r5, r6, lr} - d026060: 2400 movs r4, #0 - d026062: b088 sub sp, #32 - d026064: 581b ldr r3, [r3, r0] - d026066: f8ad 401c strh.w r4, [sp, #28] - d02606a: e9cd 4401 strd r4, r4, [sp, #4] - d02606e: e9cd 4403 strd r4, r4, [sp, #12] - d026072: e9cd 4405 strd r4, r4, [sp, #20] - d026076: b943 cbnz r3, d02608a - d026078: 4a15 ldr r2, [pc, #84] ; (d0260d0 ) - d02607a: f240 21b3 movw r1, #691 ; 0x2b3 - d02607e: 4815 ldr r0, [pc, #84] ; (d0260d4 ) - d026080: f7dd ff2c bl d003edc - d026084: f7df fa44 bl d005510 - d026088: e7fe b.n d026088 - d02608a: 22c4 movs r2, #196 ; 0xc4 - d02608c: ad04 add r5, sp, #16 - d02608e: 4e12 ldr r6, [pc, #72] ; (d0260d8 ) - d026090: a805 add r0, sp, #20 - d026092: f8ad 2010 strh.w r2, [sp, #16] - d026096: 2206 movs r2, #6 - d026098: f8ad 1012 strh.w r1, [sp, #18] - d02609c: f603 01c8 addw r1, r3, #2248 ; 0x8c8 - d0260a0: 47b0 blx r6 - d0260a2: 210a movs r1, #10 - d0260a4: 4628 mov r0, r5 - d0260a6: f012 fddf bl d038c68 - d0260aa: 2204 movs r2, #4 - d0260ac: 4669 mov r1, sp - d0260ae: 9000 str r0, [sp, #0] - d0260b0: f10d 001a add.w r0, sp, #26 - d0260b4: 47b0 blx r6 - d0260b6: 4b09 ldr r3, [pc, #36] ; (d0260dc ) - d0260b8: a801 add r0, sp, #4 - d0260ba: 9502 str r5, [sp, #8] - d0260bc: 9303 str r3, [sp, #12] - d0260be: f88d 4004 strb.w r4, [sp, #4] - d0260c2: f7ff ff63 bl d025f8c - d0260c6: b008 add sp, #32 - d0260c8: bd70 pop {r4, r5, r6, pc} - d0260ca: bf00 nop - d0260cc: 60007190 .word 0x60007190 - d0260d0: 0d0481b5 .word 0x0d0481b5 - d0260d4: 0d0442be .word 0x0d0442be - d0260d8: 00027939 .word 0x00027939 - d0260dc: 0008000e .word 0x0008000e - -0d0260e0 : - d0260e0: 4b0f ldr r3, [pc, #60] ; (d026120 ) - d0260e2: b510 push {r4, lr} - d0260e4: 681c ldr r4, [r3, #0] - d0260e6: b944 cbnz r4, d0260fa - d0260e8: 4a0e ldr r2, [pc, #56] ; (d026124 ) - d0260ea: f44f 61f6 mov.w r1, #1968 ; 0x7b0 - d0260ee: 480e ldr r0, [pc, #56] ; (d026128 ) - d0260f0: f7dd fef4 bl d003edc - d0260f4: f7df fa0c bl d005510 - d0260f8: e7fe b.n d0260f8 - d0260fa: f8c4 014c str.w r0, [r4, #332] ; 0x14c - d0260fe: b148 cbz r0, d026114 - d026100: 480a ldr r0, [pc, #40] ; (d02612c ) - d026102: f240 72b9 movw r2, #1977 ; 0x7b9 - d026106: f8d4 314c ldr.w r3, [r4, #332] ; 0x14c - d02610a: 4909 ldr r1, [pc, #36] ; (d026130 ) - d02610c: f7dd fee6 bl d003edc - d026110: 2000 movs r0, #0 - d026112: bd10 pop {r4, pc} - d026114: 4620 mov r0, r4 - d026116: f7e7 fa7f bl d00d618 - d02611a: 1c43 adds r3, r0, #1 - d02611c: d1f0 bne.n d026100 - d02611e: e7f8 b.n d026112 - d026120: 60007190 .word 0x60007190 - d026124: 0d0481b5 .word 0x0d0481b5 - d026128: 0d0442be .word 0x0d0442be - d02612c: 0d0486ac .word 0x0d0486ac - d026130: 0d0487a4 .word 0x0d0487a4 - -0d026134 : - d026134: b5f0 push {r4, r5, r6, r7, lr} - d026136: 2224 movs r2, #36 ; 0x24 - d026138: 7843 ldrb r3, [r0, #1] - d02613a: 4604 mov r4, r0 - d02613c: b089 sub sp, #36 ; 0x24 - d02613e: 4353 muls r3, r2 - d026140: 4a1d ldr r2, [pc, #116] ; (d0261b8 ) - d026142: 58d0 ldr r0, [r2, r3] - d026144: f8d0 314c ldr.w r3, [r0, #332] ; 0x14c - d026148: b1db cbz r3, d026182 - d02614a: 7823 ldrb r3, [r4, #0] - d02614c: f8d0 5150 ldr.w r5, [r0, #336] ; 0x150 - d026150: b9cb cbnz r3, d026186 - d026152: f8d0 61e0 ldr.w r6, [r0, #480] ; 0x1e0 - d026156: f5b6 6f80 cmp.w r6, #1024 ; 0x400 - d02615a: d112 bne.n d026182 - d02615c: f104 0312 add.w r3, r4, #18 - d026160: af04 add r7, sp, #16 - d026162: f500 705a add.w r0, r0, #872 ; 0x368 - d026166: 4619 mov r1, r3 - d026168: 463a mov r2, r7 - d02616a: 9303 str r3, [sp, #12] - d02616c: f002 fe86 bl d028e7c - d026170: 9b03 ldr r3, [sp, #12] - d026172: 1ca2 adds r2, r4, #2 - d026174: f104 0118 add.w r1, r4, #24 - d026178: 4628 mov r0, r5 - d02617a: e9cd 6700 strd r6, r7, [sp] - d02617e: f7e7 f9d3 bl d00d528 - d026182: b009 add sp, #36 ; 0x24 - d026184: bdf0 pop {r4, r5, r6, r7, pc} - d026186: 2b01 cmp r3, #1 - d026188: d10f bne.n d0261aa - d02618a: f104 0112 add.w r1, r4, #18 - d02618e: f44f 6280 mov.w r2, #1024 ; 0x400 - d026192: 4628 mov r0, r5 - d026194: f7e7 f9b2 bl d00d4fc - d026198: 4601 mov r1, r0 - d02619a: 2800 cmp r0, #0 - d02619c: d0f1 beq.n d026182 - d02619e: 4628 mov r0, r5 - d0261a0: b009 add sp, #36 ; 0x24 - d0261a2: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d0261a6: f7e7 b97e b.w d00d4a6 - d0261aa: 2b02 cmp r3, #2 - d0261ac: d1e9 bne.n d026182 - d0261ae: b009 add sp, #36 ; 0x24 - d0261b0: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d0261b4: f7e7 ba30 b.w d00d618 - d0261b8: 60007190 .word 0x60007190 - -0d0261bc : - d0261bc: b538 push {r3, r4, r5, lr} - d0261be: 2324 movs r3, #36 ; 0x24 - d0261c0: 460c mov r4, r1 - d0261c2: 4611 mov r1, r2 - d0261c4: 4a1c ldr r2, [pc, #112] ; (d026238 ) - d0261c6: 4343 muls r3, r0 - d0261c8: 58d5 ldr r5, [r2, r3] - d0261ca: b945 cbnz r5, d0261de - d0261cc: 4a1b ldr r2, [pc, #108] ; (d02623c ) - d0261ce: f240 71e7 movw r1, #2023 ; 0x7e7 - d0261d2: 481b ldr r0, [pc, #108] ; (d026240 ) - d0261d4: f7dd fe82 bl d003edc - d0261d8: f7df f99a bl d005510 - d0261dc: e7fe b.n d0261dc - d0261de: b9c8 cbnz r0, d026214 - d0261e0: f895 33ec ldrb.w r3, [r5, #1004] ; 0x3ec - d0261e4: b16b cbz r3, d026202 - d0261e6: b964 cbnz r4, d026202 - d0261e8: 4816 ldr r0, [pc, #88] ; (d026244 ) - d0261ea: f7dd fe77 bl d003edc - d0261ee: 4816 ldr r0, [pc, #88] ; (d026248 ) - d0261f0: f7dd fe74 bl d003edc - d0261f4: 4628 mov r0, r5 - d0261f6: f7ea fc77 bl d010ae8 - d0261fa: f885 43ec strb.w r4, [r5, #1004] ; 0x3ec - d0261fe: 2000 movs r0, #0 - d026200: bd38 pop {r3, r4, r5, pc} - d026202: 682b ldr r3, [r5, #0] - d026204: f06f 0101 mvn.w r1, #1 - d026208: 4628 mov r0, r5 - d02620a: f8a3 4a14 strh.w r4, [r3, #2580] ; 0xa14 - d02620e: f7e1 ff45 bl d00809c - d026212: e7f4 b.n d0261fe - d026214: 2801 cmp r0, #1 - d026216: d1f2 bne.n d0261fe - d026218: f505 70b6 add.w r0, r5, #364 ; 0x16c - d02621c: f7e6 fc1e bl d00ca5c - d026220: 4605 mov r5, r0 - d026222: 2800 cmp r0, #0 - d026224: d0eb beq.n d0261fe - d026226: 2c00 cmp r4, #0 - d026228: d1e9 bne.n d0261fe - d02622a: f7ec fa5f bl d0126ec - d02622e: 2303 movs r3, #3 - d026230: e9c5 3498 strd r3, r4, [r5, #608] ; 0x260 - d026234: e7e3 b.n d0261fe - d026236: bf00 nop - d026238: 60007190 .word 0x60007190 - d02623c: 0d0481b5 .word 0x0d0481b5 - d026240: 0d0442be .word 0x0d0442be - d026244: 0d0496ff .word 0x0d0496ff - d026248: 0d0486e0 .word 0x0d0486e0 - -0d02624c : - d02624c: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d026250: 4698 mov r8, r3 - d026252: 2324 movs r3, #36 ; 0x24 - d026254: 460f mov r7, r1 - d026256: 2100 movs r1, #0 - d026258: 4358 muls r0, r3 - d02625a: 4b55 ldr r3, [pc, #340] ; (d0263b0 ) - d02625c: 4615 mov r5, r2 - d02625e: f853 9000 ldr.w r9, [r3, r0] - d026262: f8d9 4000 ldr.w r4, [r9] - d026266: 9101 str r1, [sp, #4] - d026268: b90a cbnz r2, d02626e - d02626a: 2000 movs r0, #0 - d02626c: e024 b.n d0262b8 - d02626e: 460a mov r2, r1 - d026270: ab01 add r3, sp, #4 - d026272: 4629 mov r1, r5 - d026274: 4638 mov r0, r7 - d026276: f001 fea5 bl d027fc4 - d02627a: 4606 mov r6, r0 - d02627c: 2800 cmp r0, #0 - d02627e: d0f4 beq.n d02626a - d026280: f1b8 0f04 cmp.w r8, #4 - d026284: d8f1 bhi.n d02626a - d026286: e8df f008 tbb [pc, r8] - d02628a: 2203 .short 0x2203 - d02628c: 5f3d .short 0x5f3d - d02628e: 79 .byte 0x79 - d02628f: 00 .byte 0x00 - d026290: f8d4 0b70 ldr.w r0, [r4, #2928] ; 0xb70 - d026294: b140 cbz r0, d0262a8 - d026296: f8b4 1b74 ldrh.w r1, [r4, #2932] ; 0xb74 - d02629a: f7df f969 bl d005570 - d02629e: 2300 movs r3, #0 - d0262a0: f8a4 3b74 strh.w r3, [r4, #2932] ; 0xb74 - d0262a4: f8c4 3b70 str.w r3, [r4, #2928] ; 0xb70 - d0262a8: 9801 ldr r0, [sp, #4] - d0262aa: f7df f95d bl d005568 - d0262ae: f8c4 0b70 str.w r0, [r4, #2928] ; 0xb70 - d0262b2: b920 cbnz r0, d0262be - d0262b4: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0262b8: b003 add sp, #12 - d0262ba: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d0262be: 4b3d ldr r3, [pc, #244] ; (d0263b4 ) - d0262c0: 4631 mov r1, r6 - d0262c2: 9a01 ldr r2, [sp, #4] - d0262c4: 4798 blx r3 - d0262c6: 9b01 ldr r3, [sp, #4] - d0262c8: f8a4 3b74 strh.w r3, [r4, #2932] ; 0xb74 - d0262cc: e7cd b.n d02626a - d0262ce: f8d4 0b84 ldr.w r0, [r4, #2948] ; 0xb84 - d0262d2: b140 cbz r0, d0262e6 - d0262d4: f8b4 1b8e ldrh.w r1, [r4, #2958] ; 0xb8e - d0262d8: f7df f94a bl d005570 - d0262dc: 2300 movs r3, #0 - d0262de: f8a4 3b8e strh.w r3, [r4, #2958] ; 0xb8e - d0262e2: f8c4 3b84 str.w r3, [r4, #2948] ; 0xb84 - d0262e6: 9801 ldr r0, [sp, #4] - d0262e8: f7df f93e bl d005568 - d0262ec: f8c4 0b84 str.w r0, [r4, #2948] ; 0xb84 - d0262f0: 2800 cmp r0, #0 - d0262f2: d0df beq.n d0262b4 - d0262f4: 4b2f ldr r3, [pc, #188] ; (d0263b4 ) - d0262f6: 4631 mov r1, r6 - d0262f8: 9a01 ldr r2, [sp, #4] - d0262fa: 4798 blx r3 - d0262fc: 9b01 ldr r3, [sp, #4] - d0262fe: f8a4 3b8e strh.w r3, [r4, #2958] ; 0xb8e - d026302: e7b2 b.n d02626a - d026304: f8d4 0b80 ldr.w r0, [r4, #2944] ; 0xb80 - d026308: b140 cbz r0, d02631c - d02630a: f8b4 1b8c ldrh.w r1, [r4, #2956] ; 0xb8c - d02630e: f7df f92f bl d005570 - d026312: 2300 movs r3, #0 - d026314: f8a4 3b8c strh.w r3, [r4, #2956] ; 0xb8c - d026318: f8c4 3b80 str.w r3, [r4, #2944] ; 0xb80 - d02631c: 9801 ldr r0, [sp, #4] - d02631e: f7df f923 bl d005568 - d026322: f8c4 0b80 str.w r0, [r4, #2944] ; 0xb80 - d026326: 2800 cmp r0, #0 - d026328: d0c4 beq.n d0262b4 - d02632a: 9a01 ldr r2, [sp, #4] - d02632c: 4631 mov r1, r6 - d02632e: 4b21 ldr r3, [pc, #132] ; (d0263b4 ) - d026330: 4798 blx r3 - d026332: 2201 movs r2, #1 - d026334: 9b01 ldr r3, [sp, #4] - d026336: 21dd movs r1, #221 ; 0xdd - d026338: 4648 mov r0, r9 - d02633a: f884 2a97 strb.w r2, [r4, #2711] ; 0xa97 - d02633e: f8a4 3b8c strh.w r3, [r4, #2956] ; 0xb8c - d026342: f7e8 fcce bl d00ece2 - d026346: e790 b.n d02626a - d026348: f8d4 0b78 ldr.w r0, [r4, #2936] ; 0xb78 - d02634c: b140 cbz r0, d026360 - d02634e: f8b4 1b7c ldrh.w r1, [r4, #2940] ; 0xb7c - d026352: f7df f90d bl d005570 - d026356: 2300 movs r3, #0 - d026358: f8a4 3b7c strh.w r3, [r4, #2940] ; 0xb7c - d02635c: f8c4 3b78 str.w r3, [r4, #2936] ; 0xb78 - d026360: 4628 mov r0, r5 - d026362: f7df f901 bl d005568 - d026366: f8c4 0b78 str.w r0, [r4, #2936] ; 0xb78 - d02636a: 2800 cmp r0, #0 - d02636c: d0a2 beq.n d0262b4 - d02636e: 462a mov r2, r5 - d026370: 4639 mov r1, r7 - d026372: 4b10 ldr r3, [pc, #64] ; (d0263b4 ) - d026374: 4798 blx r3 - d026376: f8a4 5b7c strh.w r5, [r4, #2940] ; 0xb7c - d02637a: e776 b.n d02626a - d02637c: f8d4 0b88 ldr.w r0, [r4, #2952] ; 0xb88 - d026380: b140 cbz r0, d026394 - d026382: f8b4 1b90 ldrh.w r1, [r4, #2960] ; 0xb90 - d026386: f7df f8f3 bl d005570 - d02638a: 2300 movs r3, #0 - d02638c: f8a4 3b90 strh.w r3, [r4, #2960] ; 0xb90 - d026390: f8c4 3b88 str.w r3, [r4, #2952] ; 0xb88 - d026394: 4628 mov r0, r5 - d026396: f7df f8e7 bl d005568 - d02639a: f8c4 0b88 str.w r0, [r4, #2952] ; 0xb88 - d02639e: 2800 cmp r0, #0 - d0263a0: d088 beq.n d0262b4 - d0263a2: 462a mov r2, r5 - d0263a4: 4639 mov r1, r7 - d0263a6: 4b03 ldr r3, [pc, #12] ; (d0263b4 ) - d0263a8: 4798 blx r3 - d0263aa: f8a4 5b90 strh.w r5, [r4, #2960] ; 0xb90 - d0263ae: e75c b.n d02626a - d0263b0: 60007190 .word 0x60007190 - d0263b4: 00027939 .word 0x00027939 - -0d0263b8 : - d0263b8: b507 push {r0, r1, r2, lr} - d0263ba: 2300 movs r3, #0 - d0263bc: f10d 0207 add.w r2, sp, #7 - d0263c0: 2101 movs r1, #1 - d0263c2: 20c8 movs r0, #200 ; 0xc8 - d0263c4: f7f4 fc91 bl d01acea - d0263c8: f89d 0007 ldrb.w r0, [sp, #7] - d0263cc: f002 f860 bl d028490 - d0263d0: b003 add sp, #12 - d0263d2: f85d fb04 ldr.w pc, [sp], #4 - -0d0263d6 : - d0263d6: f011 bb81 b.w d037adc + d025e54: 7918 ldrb r0, [r3, #4] + d025e56: f010 0004 ands.w r0, r0, #4 + d025e5a: d005 beq.n d025e68 + d025e5c: 4628 mov r0, r5 + d025e5e: 2201 movs r2, #1 + d025e60: 2100 movs r1, #0 + d025e62: f7e8 ff3a bl d00ecda + d025e66: 2000 movs r0, #0 + d025e68: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d025e6c: 1c99 adds r1, r3, #2 + d025e6e: f7df fb81 bl d005574 + d025e72: 6833 ldr r3, [r6, #0] + d025e74: f8d5 80c4 ldr.w r8, [r5, #196] ; 0xc4 + d025e78: 7858 ldrb r0, [r3, #1] + d025e7a: 3002 adds r0, #2 + d025e7c: f7df fb76 bl d00556c + d025e80: f848 0034 str.w r0, [r8, r4, lsl #3] + d025e84: 6831 ldr r1, [r6, #0] + d025e86: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 + d025e8a: 784a ldrb r2, [r1, #1] + d025e8c: f853 0034 ldr.w r0, [r3, r4, lsl #3] + d025e90: 3202 adds r2, #2 + d025e92: e7d5 b.n d025e40 + d025e94: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025e98: e7e6 b.n d025e68 + d025e9a: bf00 nop + d025e9c: 60007190 .word 0x60007190 + d025ea0: 0d049149 .word 0x0d049149 + d025ea4: 0d045276 .word 0x0d045276 + +0d025ea8 : + d025ea8: b5f8 push {r3, r4, r5, r6, r7, lr} + d025eaa: 2324 movs r3, #36 ; 0x24 + d025eac: 4358 muls r0, r3 + d025eae: 4b1f ldr r3, [pc, #124] ; (d025f2c ) + d025eb0: 581c ldr r4, [r3, r0] + d025eb2: b944 cbnz r4, d025ec6 + d025eb4: 4a1e ldr r2, [pc, #120] ; (d025f30 ) + d025eb6: f240 61f7 movw r1, #1783 ; 0x6f7 + d025eba: 481e ldr r0, [pc, #120] ; (d025f34 ) + d025ebc: f7de f810 bl d003ee0 + d025ec0: f7df fb28 bl d005514 + d025ec4: e7fe b.n d025ec4 + d025ec6: f8d4 30c4 ldr.w r3, [r4, #196] ; 0xc4 + d025eca: b363 cbz r3, d025f26 + d025ecc: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 + d025ed0: b34b cbz r3, d025f26 + d025ed2: 2500 movs r5, #0 + d025ed4: 462e mov r6, r5 + d025ed6: f894 10c8 ldrb.w r1, [r4, #200] ; 0xc8 + d025eda: f8d4 00c4 ldr.w r0, [r4, #196] ; 0xc4 + d025ede: 42b1 cmp r1, r6 + d025ee0: dc10 bgt.n d025f04 + d025ee2: 2600 movs r6, #0 + d025ee4: 00c9 lsls r1, r1, #3 + d025ee6: f7df fb45 bl d005574 + d025eea: f8c4 60c4 str.w r6, [r4, #196] ; 0xc4 + d025eee: f884 60c8 strb.w r6, [r4, #200] ; 0xc8 + d025ef2: b12d cbz r5, d025f00 + d025ef4: 4635 mov r5, r6 + d025ef6: 2201 movs r2, #1 + d025ef8: 4631 mov r1, r6 + d025efa: 4620 mov r0, r4 + d025efc: f7e8 feed bl d00ecda + d025f00: 4628 mov r0, r5 + d025f02: bdf8 pop {r3, r4, r5, r6, r7, pc} + d025f04: f850 0036 ldr.w r0, [r0, r6, lsl #3] + d025f08: 00f7 lsls r7, r6, #3 + d025f0a: 3601 adds r6, #1 + d025f0c: 7841 ldrb r1, [r0, #1] + d025f0e: 3102 adds r1, #2 + d025f10: f7df fb30 bl d005574 + d025f14: f8d4 30c4 ldr.w r3, [r4, #196] ; 0xc4 + d025f18: 443b add r3, r7 + d025f1a: 791b ldrb r3, [r3, #4] + d025f1c: f013 0f04 tst.w r3, #4 + d025f20: bf18 it ne + d025f22: 2501 movne r5, #1 + d025f24: e7d7 b.n d025ed6 + d025f26: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d025f2a: e7e9 b.n d025f00 + d025f2c: 60007190 .word 0x60007190 + d025f30: 0d049149 .word 0x0d049149 + d025f34: 0d045276 .word 0x0d045276 + +0d025f38 : + d025f38: 4b0e ldr r3, [pc, #56] ; (d025f74 ) + d025f3a: 2200 movs r2, #0 + d025f3c: b513 push {r0, r1, r4, lr} + d025f3e: 681b ldr r3, [r3, #0] + d025f40: 4604 mov r4, r0 + d025f42: f88d 2007 strb.w r2, [sp, #7] + d025f46: b943 cbnz r3, d025f5a + d025f48: 4a0b ldr r2, [pc, #44] ; (d025f78 ) + d025f4a: f240 7115 movw r1, #1813 ; 0x715 + d025f4e: 480b ldr r0, [pc, #44] ; (d025f7c ) + d025f50: f7dd ffc6 bl d003ee0 + d025f54: f7df fade bl d005514 + d025f58: e7fe b.n d025f58 + d025f5a: 2802 cmp r0, #2 + d025f5c: f10d 0007 add.w r0, sp, #7 + d025f60: bf1c itt ne + d025f62: 2301 movne r3, #1 + d025f64: f88d 3007 strbne.w r3, [sp, #7] + d025f68: f7fa fca4 bl d0208b4 + d025f6c: 4b04 ldr r3, [pc, #16] ; (d025f80 ) + d025f6e: 601c str r4, [r3, #0] + d025f70: b002 add sp, #8 + d025f72: bd10 pop {r4, pc} + d025f74: 60007190 .word 0x60007190 + d025f78: 0d049149 .word 0x0d049149 + d025f7c: 0d045276 .word 0x0d045276 + d025f80: 60007f28 .word 0x60007f28 + +0d025f84 : + d025f84: b5f8 push {r3, r4, r5, r6, r7, lr} + d025f86: 4605 mov r5, r0 + d025f88: b910 cbnz r0, d025f90 + d025f8a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025f8e: bdf8 pop {r3, r4, r5, r6, r7, pc} + d025f90: 2224 movs r2, #36 ; 0x24 + d025f92: 7803 ldrb r3, [r0, #0] + d025f94: 4353 muls r3, r2 + d025f96: 4a2a ldr r2, [pc, #168] ; (d026040 ) + d025f98: 58d6 ldr r6, [r2, r3] + d025f9a: b946 cbnz r6, d025fae + d025f9c: 4a29 ldr r2, [pc, #164] ; (d026044 ) + d025f9e: f240 7151 movw r1, #1873 ; 0x751 + d025fa2: 4829 ldr r0, [pc, #164] ; (d026048 ) + d025fa4: f7dd ff9c bl d003ee0 + d025fa8: f7df fab4 bl d005514 + d025fac: e7fe b.n d025fac + d025fae: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d025fb2: 4630 mov r0, r6 + d025fb4: f7e6 fae1 bl d00c57a + d025fb8: 2800 cmp r0, #0 + d025fba: d0e6 beq.n d025f8a + d025fbc: 4630 mov r0, r6 + d025fbe: f006 fdaf bl d02cb20 + d025fc2: 4604 mov r4, r0 + d025fc4: 2800 cmp r0, #0 + d025fc6: d0e0 beq.n d025f8a + d025fc8: f100 0108 add.w r1, r0, #8 + d025fcc: 4630 mov r0, r6 + d025fce: f006 fdc6 bl d02cb5e + d025fd2: 2100 movs r1, #0 + d025fd4: 2268 movs r2, #104 ; 0x68 + d025fd6: f8d4 0098 ldr.w r0, [r4, #152] ; 0x98 + d025fda: f884 106c strb.w r1, [r4, #108] ; 0x6c + d025fde: f7df fad4 bl d00558a + d025fe2: f8d4 7098 ldr.w r7, [r4, #152] ; 0x98 + d025fe6: 892a ldrh r2, [r5, #8] + d025fe8: 6869 ldr r1, [r5, #4] + d025fea: f107 0028 add.w r0, r7, #40 ; 0x28 + d025fee: 4b17 ldr r3, [pc, #92] ; (d02604c ) + d025ff0: 4798 blx r3 + d025ff2: 892b ldrh r3, [r5, #8] + d025ff4: 4630 mov r0, r6 + d025ff6: 6163 str r3, [r4, #20] + d025ff8: 6832 ldr r2, [r6, #0] + d025ffa: 8ffb ldrh r3, [r7, #62] ; 0x3e + d025ffc: f8b2 1a16 ldrh.w r1, [r2, #2582] ; 0xa16 + d026000: f003 030f and.w r3, r3, #15 + d026004: ea43 1301 orr.w r3, r3, r1, lsl #4 + d026008: 87fb strh r3, [r7, #62] ; 0x3e + d02600a: f8b2 3a16 ldrh.w r3, [r2, #2582] ; 0xa16 + d02600e: 3301 adds r3, #1 + d026010: f8a2 3a16 strh.w r3, [r2, #2582] ; 0xa16 + d026014: 6963 ldr r3, [r4, #20] + d026016: 61a3 str r3, [r4, #24] + d026018: 896b ldrh r3, [r5, #10] + d02601a: 0719 lsls r1, r3, #28 + d02601c: 4621 mov r1, r4 + d02601e: bf44 itt mi + d026020: 2301 movmi r3, #1 + d026022: f884 3083 strbmi.w r3, [r4, #131] ; 0x83 + d026026: 896b ldrh r3, [r5, #10] + d026028: 075b lsls r3, r3, #29 + d02602a: bf44 itt mi + d02602c: 236c movmi r3, #108 ; 0x6c + d02602e: f882 3a95 strbmi.w r3, [r2, #2709] ; 0xa95 + d026032: f7fb ff9f bl d021f74 + d026036: 3801 subs r0, #1 + d026038: bf18 it ne + d02603a: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff + d02603e: e7a6 b.n d025f8e + d026040: 60007190 .word 0x60007190 + d026044: 0d049149 .word 0x0d049149 + d026048: 0d045276 .word 0x0d045276 + d02604c: 00027939 .word 0x00027939 + +0d026050 : + d026050: 2324 movs r3, #36 ; 0x24 + d026052: 4358 muls r0, r3 + d026054: 4b1b ldr r3, [pc, #108] ; (d0260c4 ) + d026056: b570 push {r4, r5, r6, lr} + d026058: 2400 movs r4, #0 + d02605a: b088 sub sp, #32 + d02605c: 581b ldr r3, [r3, r0] + d02605e: f8ad 401c strh.w r4, [sp, #28] + d026062: e9cd 4401 strd r4, r4, [sp, #4] + d026066: e9cd 4403 strd r4, r4, [sp, #12] + d02606a: e9cd 4405 strd r4, r4, [sp, #20] + d02606e: b943 cbnz r3, d026082 + d026070: 4a15 ldr r2, [pc, #84] ; (d0260c8 ) + d026072: f240 21b3 movw r1, #691 ; 0x2b3 + d026076: 4815 ldr r0, [pc, #84] ; (d0260cc ) + d026078: f7dd ff32 bl d003ee0 + d02607c: f7df fa4a bl d005514 + d026080: e7fe b.n d026080 + d026082: 22c4 movs r2, #196 ; 0xc4 + d026084: ad04 add r5, sp, #16 + d026086: 4e12 ldr r6, [pc, #72] ; (d0260d0 ) + d026088: a805 add r0, sp, #20 + d02608a: f8ad 2010 strh.w r2, [sp, #16] + d02608e: 2206 movs r2, #6 + d026090: f8ad 1012 strh.w r1, [sp, #18] + d026094: f603 01c8 addw r1, r3, #2248 ; 0x8c8 + d026098: 47b0 blx r6 + d02609a: 210a movs r1, #10 + d02609c: 4628 mov r0, r5 + d02609e: f012 fddf bl d038c60 + d0260a2: 2204 movs r2, #4 + d0260a4: 4669 mov r1, sp + d0260a6: 9000 str r0, [sp, #0] + d0260a8: f10d 001a add.w r0, sp, #26 + d0260ac: 47b0 blx r6 + d0260ae: 4b09 ldr r3, [pc, #36] ; (d0260d4 ) + d0260b0: a801 add r0, sp, #4 + d0260b2: 9502 str r5, [sp, #8] + d0260b4: 9303 str r3, [sp, #12] + d0260b6: f88d 4004 strb.w r4, [sp, #4] + d0260ba: f7ff ff63 bl d025f84 + d0260be: b008 add sp, #32 + d0260c0: bd70 pop {r4, r5, r6, pc} + d0260c2: bf00 nop + d0260c4: 60007190 .word 0x60007190 + d0260c8: 0d049149 .word 0x0d049149 + d0260cc: 0d045276 .word 0x0d045276 + d0260d0: 00027939 .word 0x00027939 + d0260d4: 0008000e .word 0x0008000e + +0d0260d8 : + d0260d8: 4b0f ldr r3, [pc, #60] ; (d026118 ) + d0260da: b510 push {r4, lr} + d0260dc: 681c ldr r4, [r3, #0] + d0260de: b944 cbnz r4, d0260f2 + d0260e0: 4a0e ldr r2, [pc, #56] ; (d02611c ) + d0260e2: f44f 61f6 mov.w r1, #1968 ; 0x7b0 + d0260e6: 480e ldr r0, [pc, #56] ; (d026120 ) + d0260e8: f7dd fefa bl d003ee0 + d0260ec: f7df fa12 bl d005514 + d0260f0: e7fe b.n d0260f0 + d0260f2: f8c4 014c str.w r0, [r4, #332] ; 0x14c + d0260f6: b148 cbz r0, d02610c + d0260f8: 480a ldr r0, [pc, #40] ; (d026124 ) + d0260fa: f240 72b9 movw r2, #1977 ; 0x7b9 + d0260fe: f8d4 314c ldr.w r3, [r4, #332] ; 0x14c + d026102: 4909 ldr r1, [pc, #36] ; (d026128 ) + d026104: f7dd feec bl d003ee0 + d026108: 2000 movs r0, #0 + d02610a: bd10 pop {r4, pc} + d02610c: 4620 mov r0, r4 + d02610e: f7e7 fa7f bl d00d610 + d026112: 1c43 adds r3, r0, #1 + d026114: d1f0 bne.n d0260f8 + d026116: e7f8 b.n d02610a + d026118: 60007190 .word 0x60007190 + d02611c: 0d049149 .word 0x0d049149 + d026120: 0d045276 .word 0x0d045276 + d026124: 0d049640 .word 0x0d049640 + d026128: 0d049738 .word 0x0d049738 + +0d02612c : + d02612c: b5f0 push {r4, r5, r6, r7, lr} + d02612e: 2224 movs r2, #36 ; 0x24 + d026130: 7843 ldrb r3, [r0, #1] + d026132: 4604 mov r4, r0 + d026134: b089 sub sp, #36 ; 0x24 + d026136: 4353 muls r3, r2 + d026138: 4a1d ldr r2, [pc, #116] ; (d0261b0 ) + d02613a: 58d0 ldr r0, [r2, r3] + d02613c: f8d0 314c ldr.w r3, [r0, #332] ; 0x14c + d026140: b1db cbz r3, d02617a + d026142: 7823 ldrb r3, [r4, #0] + d026144: f8d0 5150 ldr.w r5, [r0, #336] ; 0x150 + d026148: b9cb cbnz r3, d02617e + d02614a: f8d0 61e0 ldr.w r6, [r0, #480] ; 0x1e0 + d02614e: f5b6 6f80 cmp.w r6, #1024 ; 0x400 + d026152: d112 bne.n d02617a + d026154: f104 0312 add.w r3, r4, #18 + d026158: af04 add r7, sp, #16 + d02615a: f500 705a add.w r0, r0, #872 ; 0x368 + d02615e: 4619 mov r1, r3 + d026160: 463a mov r2, r7 + d026162: 9303 str r3, [sp, #12] + d026164: f002 fe86 bl d028e74 + d026168: 9b03 ldr r3, [sp, #12] + d02616a: 1ca2 adds r2, r4, #2 + d02616c: f104 0118 add.w r1, r4, #24 + d026170: 4628 mov r0, r5 + d026172: e9cd 6700 strd r6, r7, [sp] + d026176: f7e7 f9d3 bl d00d520 + d02617a: b009 add sp, #36 ; 0x24 + d02617c: bdf0 pop {r4, r5, r6, r7, pc} + d02617e: 2b01 cmp r3, #1 + d026180: d10f bne.n d0261a2 + d026182: f104 0112 add.w r1, r4, #18 + d026186: f44f 6280 mov.w r2, #1024 ; 0x400 + d02618a: 4628 mov r0, r5 + d02618c: f7e7 f9b2 bl d00d4f4 + d026190: 4601 mov r1, r0 + d026192: 2800 cmp r0, #0 + d026194: d0f1 beq.n d02617a + d026196: 4628 mov r0, r5 + d026198: b009 add sp, #36 ; 0x24 + d02619a: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d02619e: f7e7 b97e b.w d00d49e + d0261a2: 2b02 cmp r3, #2 + d0261a4: d1e9 bne.n d02617a + d0261a6: b009 add sp, #36 ; 0x24 + d0261a8: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d0261ac: f7e7 ba30 b.w d00d610 + d0261b0: 60007190 .word 0x60007190 + +0d0261b4 : + d0261b4: b538 push {r3, r4, r5, lr} + d0261b6: 2324 movs r3, #36 ; 0x24 + d0261b8: 460c mov r4, r1 + d0261ba: 4611 mov r1, r2 + d0261bc: 4a1c ldr r2, [pc, #112] ; (d026230 ) + d0261be: 4343 muls r3, r0 + d0261c0: 58d5 ldr r5, [r2, r3] + d0261c2: b945 cbnz r5, d0261d6 + d0261c4: 4a1b ldr r2, [pc, #108] ; (d026234 ) + d0261c6: f240 71e7 movw r1, #2023 ; 0x7e7 + d0261ca: 481b ldr r0, [pc, #108] ; (d026238 ) + d0261cc: f7dd fe88 bl d003ee0 + d0261d0: f7df f9a0 bl d005514 + d0261d4: e7fe b.n d0261d4 + d0261d6: b9c8 cbnz r0, d02620c + d0261d8: f895 33ec ldrb.w r3, [r5, #1004] ; 0x3ec + d0261dc: b16b cbz r3, d0261fa + d0261de: b964 cbnz r4, d0261fa + d0261e0: 4816 ldr r0, [pc, #88] ; (d02623c ) + d0261e2: f7dd fe7d bl d003ee0 + d0261e6: 4816 ldr r0, [pc, #88] ; (d026240 ) + d0261e8: f7dd fe7a bl d003ee0 + d0261ec: 4628 mov r0, r5 + d0261ee: f7ea fc77 bl d010ae0 + d0261f2: f885 43ec strb.w r4, [r5, #1004] ; 0x3ec + d0261f6: 2000 movs r0, #0 + d0261f8: bd38 pop {r3, r4, r5, pc} + d0261fa: 682b ldr r3, [r5, #0] + d0261fc: f06f 0101 mvn.w r1, #1 + d026200: 4628 mov r0, r5 + d026202: f8a3 4a14 strh.w r4, [r3, #2580] ; 0xa14 + d026206: f7e1 ff51 bl d0080ac + d02620a: e7f4 b.n d0261f6 + d02620c: 2801 cmp r0, #1 + d02620e: d1f2 bne.n d0261f6 + d026210: f505 70b6 add.w r0, r5, #364 ; 0x16c + d026214: f7e6 fc1e bl d00ca54 + d026218: 4605 mov r5, r0 + d02621a: 2800 cmp r0, #0 + d02621c: d0eb beq.n d0261f6 + d02621e: 2c00 cmp r4, #0 + d026220: d1e9 bne.n d0261f6 + d026222: f7ec fa5f bl d0126e4 + d026226: 2303 movs r3, #3 + d026228: e9c5 3498 strd r3, r4, [r5, #608] ; 0x260 + d02622c: e7e3 b.n d0261f6 + d02622e: bf00 nop + d026230: 60007190 .word 0x60007190 + d026234: 0d049149 .word 0x0d049149 + d026238: 0d045276 .word 0x0d045276 + d02623c: 0d04a693 .word 0x0d04a693 + d026240: 0d049674 .word 0x0d049674 + +0d026244 : + d026244: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d026248: 4698 mov r8, r3 + d02624a: 2324 movs r3, #36 ; 0x24 + d02624c: 460f mov r7, r1 + d02624e: 2100 movs r1, #0 + d026250: 4358 muls r0, r3 + d026252: 4b55 ldr r3, [pc, #340] ; (d0263a8 ) + d026254: 4615 mov r5, r2 + d026256: f853 9000 ldr.w r9, [r3, r0] + d02625a: f8d9 4000 ldr.w r4, [r9] + d02625e: 9101 str r1, [sp, #4] + d026260: b90a cbnz r2, d026266 + d026262: 2000 movs r0, #0 + d026264: e024 b.n d0262b0 + d026266: 460a mov r2, r1 + d026268: ab01 add r3, sp, #4 + d02626a: 4629 mov r1, r5 + d02626c: 4638 mov r0, r7 + d02626e: f001 fea5 bl d027fbc + d026272: 4606 mov r6, r0 + d026274: 2800 cmp r0, #0 + d026276: d0f4 beq.n d026262 + d026278: f1b8 0f04 cmp.w r8, #4 + d02627c: d8f1 bhi.n d026262 + d02627e: e8df f008 tbb [pc, r8] + d026282: 2203 .short 0x2203 + d026284: 5f3d .short 0x5f3d + d026286: 79 .byte 0x79 + d026287: 00 .byte 0x00 + d026288: f8d4 0b70 ldr.w r0, [r4, #2928] ; 0xb70 + d02628c: b140 cbz r0, d0262a0 + d02628e: f8b4 1b74 ldrh.w r1, [r4, #2932] ; 0xb74 + d026292: f7df f96f bl d005574 + d026296: 2300 movs r3, #0 + d026298: f8a4 3b74 strh.w r3, [r4, #2932] ; 0xb74 + d02629c: f8c4 3b70 str.w r3, [r4, #2928] ; 0xb70 + d0262a0: 9801 ldr r0, [sp, #4] + d0262a2: f7df f963 bl d00556c + d0262a6: f8c4 0b70 str.w r0, [r4, #2928] ; 0xb70 + d0262aa: b920 cbnz r0, d0262b6 + d0262ac: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0262b0: b003 add sp, #12 + d0262b2: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d0262b6: 4b3d ldr r3, [pc, #244] ; (d0263ac ) + d0262b8: 4631 mov r1, r6 + d0262ba: 9a01 ldr r2, [sp, #4] + d0262bc: 4798 blx r3 + d0262be: 9b01 ldr r3, [sp, #4] + d0262c0: f8a4 3b74 strh.w r3, [r4, #2932] ; 0xb74 + d0262c4: e7cd b.n d026262 + d0262c6: f8d4 0b84 ldr.w r0, [r4, #2948] ; 0xb84 + d0262ca: b140 cbz r0, d0262de + d0262cc: f8b4 1b8e ldrh.w r1, [r4, #2958] ; 0xb8e + d0262d0: f7df f950 bl d005574 + d0262d4: 2300 movs r3, #0 + d0262d6: f8a4 3b8e strh.w r3, [r4, #2958] ; 0xb8e + d0262da: f8c4 3b84 str.w r3, [r4, #2948] ; 0xb84 + d0262de: 9801 ldr r0, [sp, #4] + d0262e0: f7df f944 bl d00556c + d0262e4: f8c4 0b84 str.w r0, [r4, #2948] ; 0xb84 + d0262e8: 2800 cmp r0, #0 + d0262ea: d0df beq.n d0262ac + d0262ec: 4b2f ldr r3, [pc, #188] ; (d0263ac ) + d0262ee: 4631 mov r1, r6 + d0262f0: 9a01 ldr r2, [sp, #4] + d0262f2: 4798 blx r3 + d0262f4: 9b01 ldr r3, [sp, #4] + d0262f6: f8a4 3b8e strh.w r3, [r4, #2958] ; 0xb8e + d0262fa: e7b2 b.n d026262 + d0262fc: f8d4 0b80 ldr.w r0, [r4, #2944] ; 0xb80 + d026300: b140 cbz r0, d026314 + d026302: f8b4 1b8c ldrh.w r1, [r4, #2956] ; 0xb8c + d026306: f7df f935 bl d005574 + d02630a: 2300 movs r3, #0 + d02630c: f8a4 3b8c strh.w r3, [r4, #2956] ; 0xb8c + d026310: f8c4 3b80 str.w r3, [r4, #2944] ; 0xb80 + d026314: 9801 ldr r0, [sp, #4] + d026316: f7df f929 bl d00556c + d02631a: f8c4 0b80 str.w r0, [r4, #2944] ; 0xb80 + d02631e: 2800 cmp r0, #0 + d026320: d0c4 beq.n d0262ac + d026322: 9a01 ldr r2, [sp, #4] + d026324: 4631 mov r1, r6 + d026326: 4b21 ldr r3, [pc, #132] ; (d0263ac ) + d026328: 4798 blx r3 + d02632a: 2201 movs r2, #1 + d02632c: 9b01 ldr r3, [sp, #4] + d02632e: 21dd movs r1, #221 ; 0xdd + d026330: 4648 mov r0, r9 + d026332: f884 2a97 strb.w r2, [r4, #2711] ; 0xa97 + d026336: f8a4 3b8c strh.w r3, [r4, #2956] ; 0xb8c + d02633a: f7e8 fcce bl d00ecda + d02633e: e790 b.n d026262 + d026340: f8d4 0b78 ldr.w r0, [r4, #2936] ; 0xb78 + d026344: b140 cbz r0, d026358 + d026346: f8b4 1b7c ldrh.w r1, [r4, #2940] ; 0xb7c + d02634a: f7df f913 bl d005574 + d02634e: 2300 movs r3, #0 + d026350: f8a4 3b7c strh.w r3, [r4, #2940] ; 0xb7c + d026354: f8c4 3b78 str.w r3, [r4, #2936] ; 0xb78 + d026358: 4628 mov r0, r5 + d02635a: f7df f907 bl d00556c + d02635e: f8c4 0b78 str.w r0, [r4, #2936] ; 0xb78 + d026362: 2800 cmp r0, #0 + d026364: d0a2 beq.n d0262ac + d026366: 462a mov r2, r5 + d026368: 4639 mov r1, r7 + d02636a: 4b10 ldr r3, [pc, #64] ; (d0263ac ) + d02636c: 4798 blx r3 + d02636e: f8a4 5b7c strh.w r5, [r4, #2940] ; 0xb7c + d026372: e776 b.n d026262 + d026374: f8d4 0b88 ldr.w r0, [r4, #2952] ; 0xb88 + d026378: b140 cbz r0, d02638c + d02637a: f8b4 1b90 ldrh.w r1, [r4, #2960] ; 0xb90 + d02637e: f7df f8f9 bl d005574 + d026382: 2300 movs r3, #0 + d026384: f8a4 3b90 strh.w r3, [r4, #2960] ; 0xb90 + d026388: f8c4 3b88 str.w r3, [r4, #2952] ; 0xb88 + d02638c: 4628 mov r0, r5 + d02638e: f7df f8ed bl d00556c + d026392: f8c4 0b88 str.w r0, [r4, #2952] ; 0xb88 + d026396: 2800 cmp r0, #0 + d026398: d088 beq.n d0262ac + d02639a: 462a mov r2, r5 + d02639c: 4639 mov r1, r7 + d02639e: 4b03 ldr r3, [pc, #12] ; (d0263ac ) + d0263a0: 4798 blx r3 + d0263a2: f8a4 5b90 strh.w r5, [r4, #2960] ; 0xb90 + d0263a6: e75c b.n d026262 + d0263a8: 60007190 .word 0x60007190 + d0263ac: 00027939 .word 0x00027939 + +0d0263b0 : + d0263b0: b507 push {r0, r1, r2, lr} + d0263b2: 2300 movs r3, #0 + d0263b4: f10d 0207 add.w r2, sp, #7 + d0263b8: 2101 movs r1, #1 + d0263ba: 20c8 movs r0, #200 ; 0xc8 + d0263bc: f7f4 fc91 bl d01ace2 + d0263c0: f89d 0007 ldrb.w r0, [sp, #7] + d0263c4: f002 f860 bl d028488 + d0263c8: b003 add sp, #12 + d0263ca: f85d fb04 ldr.w pc, [sp], #4 + +0d0263ce : + d0263ce: f011 bb81 b.w d037ad4 ... -0d0263dc : - d0263dc: 2805 cmp r0, #5 - d0263de: bf9d ittte ls - d0263e0: 4b02 ldrls r3, [pc, #8] ; (d0263ec ) - d0263e2: 7198 strbls r0, [r3, #6] - d0263e4: 2000 movls r0, #0 - d0263e6: f04f 30ff movhi.w r0, #4294967295 ; 0xffffffff - d0263ea: 4770 bx lr - d0263ec: 60000c80 .word 0x60000c80 - -0d0263f0 : - d0263f0: b508 push {r3, lr} - d0263f2: 4b0b ldr r3, [pc, #44] ; (d026420 ) - d0263f4: b943 cbnz r3, d026408 - d0263f6: 4a0b ldr r2, [pc, #44] ; (d026424 ) - d0263f8: f640 01b3 movw r1, #2227 ; 0x8b3 - d0263fc: 480a ldr r0, [pc, #40] ; (d026428 ) - d0263fe: f7dd fd6d bl d003edc - d026402: f7df f885 bl d005510 - d026406: e7fe b.n d026406 - d026408: 2802 cmp r0, #2 - d02640a: d905 bls.n d026418 - d02640c: 4807 ldr r0, [pc, #28] ; (d02642c ) - d02640e: f7dd fd65 bl d003edc - d026412: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d026416: bd08 pop {r3, pc} - d026418: 4b05 ldr r3, [pc, #20] ; (d026430 ) - d02641a: 7018 strb r0, [r3, #0] - d02641c: 2000 movs r0, #0 - d02641e: e7fa b.n d026416 - d026420: 60007190 .word 0x60007190 - d026424: 0d0481b5 .word 0x0d0481b5 - d026428: 0d048706 .word 0x0d048706 - d02642c: 0d04873a .word 0x0d04873a - d026430: 6000013e .word 0x6000013e - -0d026434 : - d026434: b108 cbz r0, d02643a - d026436: f011 bb59 b.w d037aec - d02643a: 4770 bx lr - -0d02643c : - d02643c: b508 push {r3, lr} - d02643e: 4b0c ldr r3, [pc, #48] ; (d026470 ) - d026440: 7e1a ldrb r2, [r3, #24] - d026442: b172 cbz r2, d026462 - d026444: 6818 ldr r0, [r3, #0] - d026446: b940 cbnz r0, d02645a - d026448: 4a0a ldr r2, [pc, #40] ; (d026474 ) - d02644a: f44f 610d mov.w r1, #2256 ; 0x8d0 - d02644e: 480a ldr r0, [pc, #40] ; (d026478 ) - d026450: f7dd fd44 bl d003edc - d026454: f7df f85c bl d005510 - d026458: e7fe b.n d026458 - d02645a: f7f4 fefb bl d01b254 - d02645e: 2000 movs r0, #0 - d026460: bd08 pop {r3, pc} - d026462: 4806 ldr r0, [pc, #24] ; (d02647c ) - d026464: f7dd fd3a bl d003edc - d026468: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d02646c: e7f8 b.n d026460 - d02646e: bf00 nop - d026470: 60007190 .word 0x60007190 - d026474: 0d0481b5 .word 0x0d0481b5 - d026478: 0d0442be .word 0x0d0442be - d02647c: 0d047a58 .word 0x0d047a58 - -0d026480 : - d026480: 4b0e ldr r3, [pc, #56] ; (d0264bc ) - d026482: b510 push {r4, lr} - d026484: 681c ldr r4, [r3, #0] - d026486: b944 cbnz r4, d02649a - d026488: 4a0d ldr r2, [pc, #52] ; (d0264c0 ) - d02648a: f640 01e4 movw r1, #2276 ; 0x8e4 - d02648e: 480d ldr r0, [pc, #52] ; (d0264c4 ) - d026490: f7dd fd24 bl d003edc - d026494: f7df f83c bl d005510 - d026498: e7fe b.n d026498 - d02649a: 220f movs r2, #15 - d02649c: f204 4144 addw r1, r4, #1092 ; 0x444 - d0264a0: 4620 mov r0, r4 - d0264a2: f7e3 fb3d bl d009b20 - d0264a6: 2200 movs r2, #0 - d0264a8: 2101 movs r1, #1 - d0264aa: 4620 mov r0, r4 - d0264ac: f7ea f892 bl d0105d4 - d0264b0: 2801 cmp r0, #1 - d0264b2: bf04 itt eq - d0264b4: 6823 ldreq r3, [r4, #0] - d0264b6: f883 03a8 strbeq.w r0, [r3, #936] ; 0x3a8 - d0264ba: bd10 pop {r4, pc} - d0264bc: 60007190 .word 0x60007190 - d0264c0: 0d0481b5 .word 0x0d0481b5 - d0264c4: 0d0442be .word 0x0d0442be - -0d0264c8 : - d0264c8: f7e3 bd36 b.w d009f38 - -0d0264cc : - d0264cc: b538 push {r3, r4, r5, lr} - d0264ce: 4b13 ldr r3, [pc, #76] ; (d02651c ) - d0264d0: 460c mov r4, r1 +0d0263d4 : + d0263d4: 2805 cmp r0, #5 + d0263d6: bf9d ittte ls + d0263d8: 4b02 ldrls r3, [pc, #8] ; (d0263e4 ) + d0263da: 7198 strbls r0, [r3, #6] + d0263dc: 2000 movls r0, #0 + d0263de: f04f 30ff movhi.w r0, #4294967295 ; 0xffffffff + d0263e2: 4770 bx lr + d0263e4: 60000c80 .word 0x60000c80 + +0d0263e8 : + d0263e8: b508 push {r3, lr} + d0263ea: 4b0b ldr r3, [pc, #44] ; (d026418 ) + d0263ec: b943 cbnz r3, d026400 + d0263ee: 4a0b ldr r2, [pc, #44] ; (d02641c ) + d0263f0: f640 01b3 movw r1, #2227 ; 0x8b3 + d0263f4: 480a ldr r0, [pc, #40] ; (d026420 ) + d0263f6: f7dd fd73 bl d003ee0 + d0263fa: f7df f88b bl d005514 + d0263fe: e7fe b.n d0263fe + d026400: 2802 cmp r0, #2 + d026402: d905 bls.n d026410 + d026404: 4807 ldr r0, [pc, #28] ; (d026424 ) + d026406: f7dd fd6b bl d003ee0 + d02640a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d02640e: bd08 pop {r3, pc} + d026410: 4b05 ldr r3, [pc, #20] ; (d026428 ) + d026412: 7018 strb r0, [r3, #0] + d026414: 2000 movs r0, #0 + d026416: e7fa b.n d02640e + d026418: 60007190 .word 0x60007190 + d02641c: 0d049149 .word 0x0d049149 + d026420: 0d04969a .word 0x0d04969a + d026424: 0d0496ce .word 0x0d0496ce + d026428: 60000136 .word 0x60000136 + +0d02642c : + d02642c: b108 cbz r0, d026432 + d02642e: f011 bb59 b.w d037ae4 + d026432: 4770 bx lr + +0d026434 : + d026434: b508 push {r3, lr} + d026436: 4b0c ldr r3, [pc, #48] ; (d026468 ) + d026438: 7e1a ldrb r2, [r3, #24] + d02643a: b172 cbz r2, d02645a + d02643c: 6818 ldr r0, [r3, #0] + d02643e: b940 cbnz r0, d026452 + d026440: 4a0a ldr r2, [pc, #40] ; (d02646c ) + d026442: f44f 610d mov.w r1, #2256 ; 0x8d0 + d026446: 480a ldr r0, [pc, #40] ; (d026470 ) + d026448: f7dd fd4a bl d003ee0 + d02644c: f7df f862 bl d005514 + d026450: e7fe b.n d026450 + d026452: f7f4 fefb bl d01b24c + d026456: 2000 movs r0, #0 + d026458: bd08 pop {r3, pc} + d02645a: 4806 ldr r0, [pc, #24] ; (d026474 ) + d02645c: f7dd fd40 bl d003ee0 + d026460: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d026464: e7f8 b.n d026458 + d026466: bf00 nop + d026468: 60007190 .word 0x60007190 + d02646c: 0d049149 .word 0x0d049149 + d026470: 0d045276 .word 0x0d045276 + d026474: 0d0489ec .word 0x0d0489ec + +0d026478 : + d026478: 4b0e ldr r3, [pc, #56] ; (d0264b4 ) + d02647a: b510 push {r4, lr} + d02647c: 681c ldr r4, [r3, #0] + d02647e: b944 cbnz r4, d026492 + d026480: 4a0d ldr r2, [pc, #52] ; (d0264b8 ) + d026482: f640 01e4 movw r1, #2276 ; 0x8e4 + d026486: 480d ldr r0, [pc, #52] ; (d0264bc ) + d026488: f7dd fd2a bl d003ee0 + d02648c: f7df f842 bl d005514 + d026490: e7fe b.n d026490 + d026492: 220f movs r2, #15 + d026494: f204 4144 addw r1, r4, #1092 ; 0x444 + d026498: 4620 mov r0, r4 + d02649a: f7e3 fb49 bl d009b30 + d02649e: 2200 movs r2, #0 + d0264a0: 2101 movs r1, #1 + d0264a2: 4620 mov r0, r4 + d0264a4: f7ea f892 bl d0105cc + d0264a8: 2801 cmp r0, #1 + d0264aa: bf04 itt eq + d0264ac: 6823 ldreq r3, [r4, #0] + d0264ae: f883 03a8 strbeq.w r0, [r3, #936] ; 0x3a8 + d0264b2: bd10 pop {r4, pc} + d0264b4: 60007190 .word 0x60007190 + d0264b8: 0d049149 .word 0x0d049149 + d0264bc: 0d045276 .word 0x0d045276 + +0d0264c0 : + d0264c0: f7e3 bd42 b.w d009f48 + +0d0264c4 : + d0264c4: b538 push {r3, r4, r5, lr} + d0264c6: 4b13 ldr r3, [pc, #76] ; (d026514 ) + d0264c8: 460c mov r4, r1 + d0264ca: 681b ldr r3, [r3, #0] + d0264cc: 681d ldr r5, [r3, #0] + d0264ce: b1e8 cbz r0, d02650c + d0264d0: 4b11 ldr r3, [pc, #68] ; (d026518 ) d0264d2: 681b ldr r3, [r3, #0] - d0264d4: 681d ldr r5, [r3, #0] - d0264d6: b1e8 cbz r0, d026514 - d0264d8: 4b11 ldr r3, [pc, #68] ; (d026520 ) - d0264da: 681b ldr r3, [r3, #0] - d0264dc: 039b lsls r3, r3, #14 - d0264de: d503 bpl.n d0264e8 - d0264e0: 7809 ldrb r1, [r1, #0] - d0264e2: 4810 ldr r0, [pc, #64] ; (d026524 ) - d0264e4: f01b fba8 bl d041c38 <__DiagPrintf_veneer> - d0264e8: 7820 ldrb r0, [r4, #0] - d0264ea: f7f2 f961 bl d0187b0 - d0264ee: 2300 movs r3, #0 - d0264f0: f885 3cb9 strb.w r3, [r5, #3257] ; 0xcb9 - d0264f4: 6863 ldr r3, [r4, #4] - d0264f6: b133 cbz r3, d026506 - d0264f8: 4b0b ldr r3, [pc, #44] ; (d026528 ) - d0264fa: f8c5 3cbc str.w r3, [r5, #3260] ; 0xcbc - d0264fe: 2301 movs r3, #1 - d026500: f885 3cb8 strb.w r3, [r5, #3256] ; 0xcb8 - d026504: bd38 pop {r3, r4, r5, pc} - d026506: 4809 ldr r0, [pc, #36] ; (d02652c ) - d026508: f7dd fce8 bl d003edc - d02650c: 4808 ldr r0, [pc, #32] ; (d026530 ) - d02650e: f7dd fce5 bl d003edc - d026512: e7f4 b.n d0264fe - d026514: f885 0cb8 strb.w r0, [r5, #3256] ; 0xcb8 - d026518: e7f4 b.n d026504 - d02651a: bf00 nop - d02651c: 60007190 .word 0x60007190 - d026520: 2001c00c .word 0x2001c00c - d026524: 0d048754 .word 0x0d048754 - d026528: 0d003bfd .word 0x0d003bfd - d02652c: 0d0496ff .word 0x0d0496ff - d026530: 0d04876f .word 0x0d04876f - -0d026534 : - d026534: b508 push {r3, lr} - d026536: f7fe fbab bl d024c90 - d02653a: b920 cbnz r0, d026546 - d02653c: 4b03 ldr r3, [pc, #12] ; (d02654c ) - d02653e: 681b ldr r3, [r3, #0] - d026540: f8d3 01e0 ldr.w r0, [r3, #480] ; 0x1e0 - d026544: bd08 pop {r3, pc} - d026546: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d02654a: e7fb b.n d026544 - d02654c: 60007190 .word 0x60007190 - -0d026550 : - d026550: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d026552: 6805 ldr r5, [r0, #0] - d026554: a901 add r1, sp, #4 - d026556: 4606 mov r6, r0 - d026558: f505 7790 add.w r7, r5, #288 ; 0x120 - d02655c: f505 748c add.w r4, r5, #280 ; 0x118 - d026560: 4638 mov r0, r7 - d026562: f7de ff9b bl d00549c - d026566: 4620 mov r0, r4 - d026568: f7df f966 bl d005838 - d02656c: 2801 cmp r0, #1 - d02656e: d025 beq.n d0265bc - d026570: f8d5 4118 ldr.w r4, [r5, #280] ; 0x118 - d026574: 4620 mov r0, r4 - d026576: f7de ffe1 bl d00553c - d02657a: b1c4 cbz r4, d0265ae - d02657c: f8d5 3114 ldr.w r3, [r5, #276] ; 0x114 - d026580: 2284 movs r2, #132 ; 0x84 - d026582: f104 0008 add.w r0, r4, #8 - d026586: 3b01 subs r3, #1 - d026588: f8c5 3114 str.w r3, [r5, #276] ; 0x114 - d02658c: 2500 movs r5, #0 - d02658e: 4629 mov r1, r5 - d026590: e9c4 5526 strd r5, r5, [r4, #152] ; 0x98 - d026594: f7de fff7 bl d005586 - d026598: 2301 movs r3, #1 - d02659a: f884 50ec strb.w r5, [r4, #236] ; 0xec - d02659e: f8c4 3090 str.w r3, [r4, #144] ; 0x90 - d0265a2: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d0265a6: f8c4 6094 str.w r6, [r4, #148] ; 0x94 - d0265aa: f8c4 30e8 str.w r3, [r4, #232] ; 0xe8 - d0265ae: 4638 mov r0, r7 - d0265b0: a901 add r1, sp, #4 - d0265b2: f7de ff7b bl d0054ac - d0265b6: 4620 mov r0, r4 - d0265b8: b003 add sp, #12 - d0265ba: bdf0 pop {r4, r5, r6, r7, pc} - d0265bc: 2400 movs r4, #0 - d0265be: e7f6 b.n d0265ae - -0d0265c0 : - d0265c0: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d0265c2: 4605 mov r5, r0 - d0265c4: 460c mov r4, r1 - d0265c6: b1f1 cbz r1, d026606 - d0265c8: f100 0718 add.w r7, r0, #24 - d0265cc: a901 add r1, sp, #4 - d0265ce: 4638 mov r0, r7 - d0265d0: f7de ff64 bl d00549c - d0265d4: 4620 mov r0, r4 - d0265d6: f7de ffb1 bl d00553c - d0265da: f8d4 608c ldr.w r6, [r4, #140] ; 0x8c - d0265de: b116 cbz r6, d0265e6 - d0265e0: 2300 movs r3, #0 - d0265e2: f8c4 308c str.w r3, [r4, #140] ; 0x8c - d0265e6: f105 0110 add.w r1, r5, #16 - d0265ea: 4620 mov r0, r4 - d0265ec: f7de ffa0 bl d005530 - d0265f0: 68eb ldr r3, [r5, #12] - d0265f2: a901 add r1, sp, #4 - d0265f4: 4638 mov r0, r7 - d0265f6: 3301 adds r3, #1 - d0265f8: 60eb str r3, [r5, #12] - d0265fa: f7de ff57 bl d0054ac - d0265fe: b116 cbz r6, d026606 - d026600: 4630 mov r0, r6 - d026602: f7e5 fb91 bl d00bd28 - d026606: 2001 movs r0, #1 - d026608: b003 add sp, #12 - d02660a: bdf0 pop {r4, r5, r6, r7, pc} - -0d02660c : - d02660c: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d026610: 460c mov r4, r1 - d026612: 4606 mov r6, r0 - d026614: b178 cbz r0, d026636 - d026616: f101 0708 add.w r7, r1, #8 - d02661a: a901 add r1, sp, #4 - d02661c: 4638 mov r0, r7 - d02661e: f7de ff3d bl d00549c - d026622: 6825 ldr r5, [r4, #0] - d026624: 4629 mov r1, r5 - d026626: 4620 mov r0, r4 - d026628: f7df f908 bl d00583c - d02662c: b130 cbz r0, d02663c - d02662e: a901 add r1, sp, #4 - d026630: 4638 mov r0, r7 - d026632: f7de ff3b bl d0054ac - d026636: b002 add sp, #8 - d026638: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02663c: f8d5 8000 ldr.w r8, [r5] - d026640: 4629 mov r1, r5 - d026642: 4630 mov r0, r6 - d026644: 4645 mov r5, r8 - d026646: f7ff ffbb bl d0265c0 - d02664a: e7eb b.n d026624 - -0d02664c : - d02664c: b508 push {r3, lr} - d02664e: f7fb fc53 bl d021ef8 - d026652: 3800 subs r0, #0 - d026654: bf18 it ne - d026656: 2001 movne r0, #1 - d026658: bd08 pop {r3, pc} - -0d02665a : - d02665a: b538 push {r3, r4, r5, lr} - d02665c: 6814 ldr r4, [r2, #0] - d02665e: 460d mov r5, r1 - d026660: 4610 mov r0, r2 - d026662: 4621 mov r1, r4 - d026664: f7df f8ea bl d00583c - d026668: b938 cbnz r0, d02667a - d02666a: 4620 mov r0, r4 - d02666c: f7de ff66 bl d00553c - d026670: 682b ldr r3, [r5, #0] - d026672: 3b01 subs r3, #1 - d026674: 602b str r3, [r5, #0] - d026676: 4620 mov r0, r4 - d026678: bd38 pop {r3, r4, r5, pc} - d02667a: 2400 movs r4, #0 - d02667c: e7fb b.n d026676 - -0d02667e : - d02667e: 2100 movs r1, #0 - d026680: b538 push {r3, r4, r5, lr} - d026682: 4605 mov r5, r0 - d026684: 4608 mov r0, r1 - d026686: f7de fe65 bl d005354 - d02668a: f505 7094 add.w r0, r5, #296 ; 0x128 - d02668e: f7df f8d3 bl d005838 - d026692: 2801 cmp r0, #1 - d026694: d013 beq.n d0266be - d026696: f8d5 4128 ldr.w r4, [r5, #296] ; 0x128 - d02669a: 4620 mov r0, r4 - d02669c: f7de ff4e bl d00553c - d0266a0: b13c cbz r4, d0266b2 - d0266a2: f8d5 313c ldr.w r3, [r5, #316] ; 0x13c - d0266a6: 3b01 subs r3, #1 - d0266a8: f8c5 313c str.w r3, [r5, #316] ; 0x13c - d0266ac: 2300 movs r3, #0 - d0266ae: 6163 str r3, [r4, #20] - d0266b0: 6223 str r3, [r4, #32] - d0266b2: 2100 movs r1, #0 - d0266b4: 4608 mov r0, r1 - d0266b6: f7de fe65 bl d005384 - d0266ba: 4620 mov r0, r4 - d0266bc: bd38 pop {r3, r4, r5, pc} - d0266be: 2400 movs r4, #0 - d0266c0: e7f7 b.n d0266b2 - -0d0266c2 : - d0266c2: b538 push {r3, r4, r5, lr} - d0266c4: 4605 mov r5, r0 - d0266c6: 460c mov r4, r1 - d0266c8: b1b1 cbz r1, d0266f8 - d0266ca: 2100 movs r1, #0 - d0266cc: 4608 mov r0, r1 - d0266ce: f7de fe41 bl d005354 - d0266d2: 4620 mov r0, r4 - d0266d4: f7de ff32 bl d00553c - d0266d8: f505 71a0 add.w r1, r5, #320 ; 0x140 - d0266dc: 4620 mov r0, r4 - d0266de: f7de ff27 bl d005530 - d0266e2: f8d5 3154 ldr.w r3, [r5, #340] ; 0x154 - d0266e6: 2100 movs r1, #0 - d0266e8: 3301 adds r3, #1 - d0266ea: 4608 mov r0, r1 - d0266ec: f8c5 3154 str.w r3, [r5, #340] ; 0x154 - d0266f0: f7de fe48 bl d005384 - d0266f4: 2001 movs r0, #1 - d0266f6: bd38 pop {r3, r4, r5, pc} - d0266f8: 4608 mov r0, r1 - d0266fa: e7fc b.n d0266f6 - -0d0266fc : - d0266fc: b570 push {r4, r5, r6, lr} - d0266fe: 4606 mov r6, r0 - d026700: 460c mov r4, r1 - d026702: b331 cbz r1, d026752 - d026704: 68c8 ldr r0, [r1, #12] - d026706: b118 cbz r0, d026710 - d026708: f7e5 fb0e bl d00bd28 - d02670c: 2300 movs r3, #0 - d02670e: 60e3 str r3, [r4, #12] - d026710: 8b25 ldrh r5, [r4, #24] - d026712: 2d01 cmp r5, #1 - d026714: d105 bne.n d026722 - d026716: 4621 mov r1, r4 - d026718: 4630 mov r0, r6 - d02671a: f7ff ffd2 bl d0266c2 - d02671e: 2001 movs r0, #1 - d026720: e018 b.n d026754 - d026722: 2d00 cmp r5, #0 - d026724: d1fb bne.n d02671e - d026726: 4629 mov r1, r5 - d026728: 4628 mov r0, r5 - d02672a: f7de fe13 bl d005354 - d02672e: 4620 mov r0, r4 - d026730: f7de ff04 bl d00553c - d026734: f506 7194 add.w r1, r6, #296 ; 0x128 - d026738: 4620 mov r0, r4 - d02673a: f7de fef9 bl d005530 - d02673e: f8d6 313c ldr.w r3, [r6, #316] ; 0x13c - d026742: 4629 mov r1, r5 - d026744: 4628 mov r0, r5 - d026746: 3301 adds r3, #1 - d026748: f8c6 313c str.w r3, [r6, #316] ; 0x13c - d02674c: f7de fe1a bl d005384 - d026750: e7e5 b.n d02671e - d026752: 4608 mov r0, r1 - d026754: bd70 pop {r4, r5, r6, pc} - -0d026756 : - d026756: b5f8 push {r3, r4, r5, r6, r7, lr} - d026758: 460e mov r6, r1 - d02675a: 2100 movs r1, #0 - d02675c: 4605 mov r5, r0 - d02675e: 4608 mov r0, r1 - d026760: f7de fdf8 bl d005354 - d026764: f505 70a0 add.w r0, r5, #320 ; 0x140 - d026768: f7df f866 bl d005838 - d02676c: 2801 cmp r0, #1 - d02676e: d10e bne.n d02678e - d026770: 2400 movs r4, #0 - d026772: 2100 movs r1, #0 - d026774: 4608 mov r0, r1 - d026776: f7de fe05 bl d005384 - d02677a: b134 cbz r4, d02678a - d02677c: 68e6 ldr r6, [r4, #12] - d02677e: b926 cbnz r6, d02678a - d026780: 4621 mov r1, r4 - d026782: 4634 mov r4, r6 - d026784: 4628 mov r0, r5 - d026786: f7ff ffb9 bl d0266fc + d0264d4: 039b lsls r3, r3, #14 + d0264d6: d503 bpl.n d0264e0 + d0264d8: 7809 ldrb r1, [r1, #0] + d0264da: 4810 ldr r0, [pc, #64] ; (d02651c ) + d0264dc: f01c fbdc bl d042c98 <__DiagPrintf_veneer> + d0264e0: 7820 ldrb r0, [r4, #0] + d0264e2: f7f2 f961 bl d0187a8 + d0264e6: 2300 movs r3, #0 + d0264e8: f885 3cb9 strb.w r3, [r5, #3257] ; 0xcb9 + d0264ec: 6863 ldr r3, [r4, #4] + d0264ee: b133 cbz r3, d0264fe + d0264f0: 4b0b ldr r3, [pc, #44] ; (d026520 ) + d0264f2: f8c5 3cbc str.w r3, [r5, #3260] ; 0xcbc + d0264f6: 2301 movs r3, #1 + d0264f8: f885 3cb8 strb.w r3, [r5, #3256] ; 0xcb8 + d0264fc: bd38 pop {r3, r4, r5, pc} + d0264fe: 4809 ldr r0, [pc, #36] ; (d026524 ) + d026500: f7dd fcee bl d003ee0 + d026504: 4808 ldr r0, [pc, #32] ; (d026528 ) + d026506: f7dd fceb bl d003ee0 + d02650a: e7f4 b.n d0264f6 + d02650c: f885 0cb8 strb.w r0, [r5, #3256] ; 0xcb8 + d026510: e7f4 b.n d0264fc + d026512: bf00 nop + d026514: 60007190 .word 0x60007190 + d026518: 2001c00c .word 0x2001c00c + d02651c: 0d0496e8 .word 0x0d0496e8 + d026520: 0d003c01 .word 0x0d003c01 + d026524: 0d04a693 .word 0x0d04a693 + d026528: 0d049703 .word 0x0d049703 + +0d02652c : + d02652c: b508 push {r3, lr} + d02652e: f7fe fbab bl d024c88 + d026532: b920 cbnz r0, d02653e + d026534: 4b03 ldr r3, [pc, #12] ; (d026544 ) + d026536: 681b ldr r3, [r3, #0] + d026538: f8d3 01e0 ldr.w r0, [r3, #480] ; 0x1e0 + d02653c: bd08 pop {r3, pc} + d02653e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d026542: e7fb b.n d02653c + d026544: 60007190 .word 0x60007190 + +0d026548 : + d026548: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02654a: 6805 ldr r5, [r0, #0] + d02654c: a901 add r1, sp, #4 + d02654e: 4606 mov r6, r0 + d026550: f505 7790 add.w r7, r5, #288 ; 0x120 + d026554: f505 748c add.w r4, r5, #280 ; 0x118 + d026558: 4638 mov r0, r7 + d02655a: f7de ffa1 bl d0054a0 + d02655e: 4620 mov r0, r4 + d026560: f7df f96c bl d00583c + d026564: 2801 cmp r0, #1 + d026566: d025 beq.n d0265b4 + d026568: f8d5 4118 ldr.w r4, [r5, #280] ; 0x118 + d02656c: 4620 mov r0, r4 + d02656e: f7de ffe7 bl d005540 + d026572: b1c4 cbz r4, d0265a6 + d026574: f8d5 3114 ldr.w r3, [r5, #276] ; 0x114 + d026578: 2284 movs r2, #132 ; 0x84 + d02657a: f104 0008 add.w r0, r4, #8 + d02657e: 3b01 subs r3, #1 + d026580: f8c5 3114 str.w r3, [r5, #276] ; 0x114 + d026584: 2500 movs r5, #0 + d026586: 4629 mov r1, r5 + d026588: e9c4 5526 strd r5, r5, [r4, #152] ; 0x98 + d02658c: f7de fffd bl d00558a + d026590: 2301 movs r3, #1 + d026592: f884 50ec strb.w r5, [r4, #236] ; 0xec + d026596: f8c4 3090 str.w r3, [r4, #144] ; 0x90 + d02659a: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d02659e: f8c4 6094 str.w r6, [r4, #148] ; 0x94 + d0265a2: f8c4 30e8 str.w r3, [r4, #232] ; 0xe8 + d0265a6: 4638 mov r0, r7 + d0265a8: a901 add r1, sp, #4 + d0265aa: f7de ff81 bl d0054b0 + d0265ae: 4620 mov r0, r4 + d0265b0: b003 add sp, #12 + d0265b2: bdf0 pop {r4, r5, r6, r7, pc} + d0265b4: 2400 movs r4, #0 + d0265b6: e7f6 b.n d0265a6 + +0d0265b8 : + d0265b8: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d0265ba: 4605 mov r5, r0 + d0265bc: 460c mov r4, r1 + d0265be: b1f1 cbz r1, d0265fe + d0265c0: f100 0718 add.w r7, r0, #24 + d0265c4: a901 add r1, sp, #4 + d0265c6: 4638 mov r0, r7 + d0265c8: f7de ff6a bl d0054a0 + d0265cc: 4620 mov r0, r4 + d0265ce: f7de ffb7 bl d005540 + d0265d2: f8d4 608c ldr.w r6, [r4, #140] ; 0x8c + d0265d6: b116 cbz r6, d0265de + d0265d8: 2300 movs r3, #0 + d0265da: f8c4 308c str.w r3, [r4, #140] ; 0x8c + d0265de: f105 0110 add.w r1, r5, #16 + d0265e2: 4620 mov r0, r4 + d0265e4: f7de ffa6 bl d005534 + d0265e8: 68eb ldr r3, [r5, #12] + d0265ea: a901 add r1, sp, #4 + d0265ec: 4638 mov r0, r7 + d0265ee: 3301 adds r3, #1 + d0265f0: 60eb str r3, [r5, #12] + d0265f2: f7de ff5d bl d0054b0 + d0265f6: b116 cbz r6, d0265fe + d0265f8: 4630 mov r0, r6 + d0265fa: f7e5 fb91 bl d00bd20 + d0265fe: 2001 movs r0, #1 + d026600: b003 add sp, #12 + d026602: bdf0 pop {r4, r5, r6, r7, pc} + +0d026604 : + d026604: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d026608: 460c mov r4, r1 + d02660a: 4606 mov r6, r0 + d02660c: b178 cbz r0, d02662e + d02660e: f101 0708 add.w r7, r1, #8 + d026612: a901 add r1, sp, #4 + d026614: 4638 mov r0, r7 + d026616: f7de ff43 bl d0054a0 + d02661a: 6825 ldr r5, [r4, #0] + d02661c: 4629 mov r1, r5 + d02661e: 4620 mov r0, r4 + d026620: f7df f90e bl d005840 + d026624: b130 cbz r0, d026634 + d026626: a901 add r1, sp, #4 + d026628: 4638 mov r0, r7 + d02662a: f7de ff41 bl d0054b0 + d02662e: b002 add sp, #8 + d026630: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d026634: f8d5 8000 ldr.w r8, [r5] + d026638: 4629 mov r1, r5 + d02663a: 4630 mov r0, r6 + d02663c: 4645 mov r5, r8 + d02663e: f7ff ffbb bl d0265b8 + d026642: e7eb b.n d02661c + +0d026644 : + d026644: b508 push {r3, lr} + d026646: f7fb fc53 bl d021ef0 + d02664a: 3800 subs r0, #0 + d02664c: bf18 it ne + d02664e: 2001 movne r0, #1 + d026650: bd08 pop {r3, pc} + +0d026652 : + d026652: b538 push {r3, r4, r5, lr} + d026654: 6814 ldr r4, [r2, #0] + d026656: 460d mov r5, r1 + d026658: 4610 mov r0, r2 + d02665a: 4621 mov r1, r4 + d02665c: f7df f8f0 bl d005840 + d026660: b938 cbnz r0, d026672 + d026662: 4620 mov r0, r4 + d026664: f7de ff6c bl d005540 + d026668: 682b ldr r3, [r5, #0] + d02666a: 3b01 subs r3, #1 + d02666c: 602b str r3, [r5, #0] + d02666e: 4620 mov r0, r4 + d026670: bd38 pop {r3, r4, r5, pc} + d026672: 2400 movs r4, #0 + d026674: e7fb b.n d02666e + +0d026676 : + d026676: 2100 movs r1, #0 + d026678: b538 push {r3, r4, r5, lr} + d02667a: 4605 mov r5, r0 + d02667c: 4608 mov r0, r1 + d02667e: f7de fe6b bl d005358 + d026682: f505 7094 add.w r0, r5, #296 ; 0x128 + d026686: f7df f8d9 bl d00583c + d02668a: 2801 cmp r0, #1 + d02668c: d013 beq.n d0266b6 + d02668e: f8d5 4128 ldr.w r4, [r5, #296] ; 0x128 + d026692: 4620 mov r0, r4 + d026694: f7de ff54 bl d005540 + d026698: b13c cbz r4, d0266aa + d02669a: f8d5 313c ldr.w r3, [r5, #316] ; 0x13c + d02669e: 3b01 subs r3, #1 + d0266a0: f8c5 313c str.w r3, [r5, #316] ; 0x13c + d0266a4: 2300 movs r3, #0 + d0266a6: 6163 str r3, [r4, #20] + d0266a8: 6223 str r3, [r4, #32] + d0266aa: 2100 movs r1, #0 + d0266ac: 4608 mov r0, r1 + d0266ae: f7de fe6b bl d005388 + d0266b2: 4620 mov r0, r4 + d0266b4: bd38 pop {r3, r4, r5, pc} + d0266b6: 2400 movs r4, #0 + d0266b8: e7f7 b.n d0266aa + +0d0266ba : + d0266ba: b538 push {r3, r4, r5, lr} + d0266bc: 4605 mov r5, r0 + d0266be: 460c mov r4, r1 + d0266c0: b1b1 cbz r1, d0266f0 + d0266c2: 2100 movs r1, #0 + d0266c4: 4608 mov r0, r1 + d0266c6: f7de fe47 bl d005358 + d0266ca: 4620 mov r0, r4 + d0266cc: f7de ff38 bl d005540 + d0266d0: f505 71a0 add.w r1, r5, #320 ; 0x140 + d0266d4: 4620 mov r0, r4 + d0266d6: f7de ff2d bl d005534 + d0266da: f8d5 3154 ldr.w r3, [r5, #340] ; 0x154 + d0266de: 2100 movs r1, #0 + d0266e0: 3301 adds r3, #1 + d0266e2: 4608 mov r0, r1 + d0266e4: f8c5 3154 str.w r3, [r5, #340] ; 0x154 + d0266e8: f7de fe4e bl d005388 + d0266ec: 2001 movs r0, #1 + d0266ee: bd38 pop {r3, r4, r5, pc} + d0266f0: 4608 mov r0, r1 + d0266f2: e7fc b.n d0266ee + +0d0266f4 : + d0266f4: b570 push {r4, r5, r6, lr} + d0266f6: 4606 mov r6, r0 + d0266f8: 460c mov r4, r1 + d0266fa: b331 cbz r1, d02674a + d0266fc: 68c8 ldr r0, [r1, #12] + d0266fe: b118 cbz r0, d026708 + d026700: f7e5 fb0e bl d00bd20 + d026704: 2300 movs r3, #0 + d026706: 60e3 str r3, [r4, #12] + d026708: 8b25 ldrh r5, [r4, #24] + d02670a: 2d01 cmp r5, #1 + d02670c: d105 bne.n d02671a + d02670e: 4621 mov r1, r4 + d026710: 4630 mov r0, r6 + d026712: f7ff ffd2 bl d0266ba + d026716: 2001 movs r0, #1 + d026718: e018 b.n d02674c + d02671a: 2d00 cmp r5, #0 + d02671c: d1fb bne.n d026716 + d02671e: 4629 mov r1, r5 + d026720: 4628 mov r0, r5 + d026722: f7de fe19 bl d005358 + d026726: 4620 mov r0, r4 + d026728: f7de ff0a bl d005540 + d02672c: f506 7194 add.w r1, r6, #296 ; 0x128 + d026730: 4620 mov r0, r4 + d026732: f7de feff bl d005534 + d026736: f8d6 313c ldr.w r3, [r6, #316] ; 0x13c + d02673a: 4629 mov r1, r5 + d02673c: 4628 mov r0, r5 + d02673e: 3301 adds r3, #1 + d026740: f8c6 313c str.w r3, [r6, #316] ; 0x13c + d026744: f7de fe20 bl d005388 + d026748: e7e5 b.n d026716 + d02674a: 4608 mov r0, r1 + d02674c: bd70 pop {r4, r5, r6, pc} + +0d02674e : + d02674e: b5f8 push {r3, r4, r5, r6, r7, lr} + d026750: 460e mov r6, r1 + d026752: 2100 movs r1, #0 + d026754: 4605 mov r5, r0 + d026756: 4608 mov r0, r1 + d026758: f7de fdfe bl d005358 + d02675c: f505 70a0 add.w r0, r5, #320 ; 0x140 + d026760: f7df f86c bl d00583c + d026764: 2801 cmp r0, #1 + d026766: d10e bne.n d026786 + d026768: 2400 movs r4, #0 + d02676a: 2100 movs r1, #0 + d02676c: 4608 mov r0, r1 + d02676e: f7de fe0b bl d005388 + d026772: b134 cbz r4, d026782 + d026774: 68e6 ldr r6, [r4, #12] + d026776: b926 cbnz r6, d026782 + d026778: 4621 mov r1, r4 + d02677a: 4634 mov r4, r6 + d02677c: 4628 mov r0, r5 + d02677e: f7ff ffb9 bl d0266f4 + d026782: 4620 mov r0, r4 + d026784: bdf8 pop {r3, r4, r5, r6, r7, pc} + d026786: f8d5 4140 ldr.w r4, [r5, #320] ; 0x140 d02678a: 4620 mov r0, r4 - d02678c: bdf8 pop {r3, r4, r5, r6, r7, pc} - d02678e: f8d5 4140 ldr.w r4, [r5, #320] ; 0x140 - d026792: 4620 mov r0, r4 - d026794: f7de fed2 bl d00553c - d026798: 2c00 cmp r4, #0 - d02679a: d0e9 beq.n d026770 - d02679c: f8d5 3154 ldr.w r3, [r5, #340] ; 0x154 - d0267a0: 2700 movs r7, #0 - d0267a2: 3b01 subs r3, #1 - d0267a4: 42be cmp r6, r7 - d0267a6: 4639 mov r1, r7 - d0267a8: f8c5 3154 str.w r3, [r5, #340] ; 0x154 - d0267ac: bf14 ite ne - d0267ae: 4630 movne r0, r6 - d0267b0: f44f 6000 moveq.w r0, #2048 ; 0x800 - d0267b4: 6167 str r7, [r4, #20] - d0267b6: f7e5 fac0 bl d00bd3a - d0267ba: 60e0 str r0, [r4, #12] - d0267bc: 2800 cmp r0, #0 - d0267be: d0d8 beq.n d026772 - d0267c0: 6227 str r7, [r4, #32] - d0267c2: 6903 ldr r3, [r0, #16] - d0267c4: 6123 str r3, [r4, #16] - d0267c6: e7d4 b.n d026772 - -0d0267c8 : - d0267c8: b538 push {r3, r4, r5, lr} - d0267ca: 4605 mov r5, r0 - d0267cc: 460c mov r4, r1 - d0267ce: 4608 mov r0, r1 - d0267d0: b151 cbz r1, d0267e8 - d0267d2: f7de feb3 bl d00553c - d0267d6: 4620 mov r0, r4 - d0267d8: f105 0110 add.w r1, r5, #16 - d0267dc: f7de fea8 bl d005530 - d0267e0: 69eb ldr r3, [r5, #28] - d0267e2: 2001 movs r0, #1 - d0267e4: 3301 adds r3, #1 - d0267e6: 61eb str r3, [r5, #28] - d0267e8: bd38 pop {r3, r4, r5, pc} - -0d0267ea : - d0267ea: b513 push {r0, r1, r4, lr} - d0267ec: 4604 mov r4, r0 - d0267ee: 3010 adds r0, #16 - d0267f0: f7df f822 bl d005838 - d0267f4: 2801 cmp r0, #1 - d0267f6: d009 beq.n d02680c - d0267f8: 6920 ldr r0, [r4, #16] - d0267fa: 9001 str r0, [sp, #4] - d0267fc: f7de fe9e bl d00553c - d026800: 69e3 ldr r3, [r4, #28] - d026802: 9801 ldr r0, [sp, #4] - d026804: 3b01 subs r3, #1 - d026806: 61e3 str r3, [r4, #28] - d026808: b002 add sp, #8 - d02680a: bd10 pop {r4, pc} - d02680c: 2000 movs r0, #0 - d02680e: e7fb b.n d026808 - -0d026810 : - d026810: b508 push {r3, lr} - d026812: 6800 ldr r0, [r0, #0] - d026814: f600 40cc addw r0, r0, #3276 ; 0xccc - d026818: f7de fdf0 bl d0053fc - d02681c: 2001 movs r0, #1 - d02681e: bd08 pop {r3, pc} - -0d026820 : - d026820: 6800 ldr r0, [r0, #0] - d026822: f600 40cc addw r0, r0, #3276 ; 0xccc - d026826: f7de be4b b.w d0054c0 + d02678c: f7de fed8 bl d005540 + d026790: 2c00 cmp r4, #0 + d026792: d0e9 beq.n d026768 + d026794: f8d5 3154 ldr.w r3, [r5, #340] ; 0x154 + d026798: 2700 movs r7, #0 + d02679a: 3b01 subs r3, #1 + d02679c: 42be cmp r6, r7 + d02679e: 4639 mov r1, r7 + d0267a0: f8c5 3154 str.w r3, [r5, #340] ; 0x154 + d0267a4: bf14 ite ne + d0267a6: 4630 movne r0, r6 + d0267a8: f44f 6000 moveq.w r0, #2048 ; 0x800 + d0267ac: 6167 str r7, [r4, #20] + d0267ae: f7e5 fac0 bl d00bd32 + d0267b2: 60e0 str r0, [r4, #12] + d0267b4: 2800 cmp r0, #0 + d0267b6: d0d8 beq.n d02676a + d0267b8: 6227 str r7, [r4, #32] + d0267ba: 6903 ldr r3, [r0, #16] + d0267bc: 6123 str r3, [r4, #16] + d0267be: e7d4 b.n d02676a + +0d0267c0 : + d0267c0: b538 push {r3, r4, r5, lr} + d0267c2: 4605 mov r5, r0 + d0267c4: 460c mov r4, r1 + d0267c6: 4608 mov r0, r1 + d0267c8: b151 cbz r1, d0267e0 + d0267ca: f7de feb9 bl d005540 + d0267ce: 4620 mov r0, r4 + d0267d0: f105 0110 add.w r1, r5, #16 + d0267d4: f7de feae bl d005534 + d0267d8: 69eb ldr r3, [r5, #28] + d0267da: 2001 movs r0, #1 + d0267dc: 3301 adds r3, #1 + d0267de: 61eb str r3, [r5, #28] + d0267e0: bd38 pop {r3, r4, r5, pc} + +0d0267e2 : + d0267e2: b513 push {r0, r1, r4, lr} + d0267e4: 4604 mov r4, r0 + d0267e6: 3010 adds r0, #16 + d0267e8: f7df f828 bl d00583c + d0267ec: 2801 cmp r0, #1 + d0267ee: d009 beq.n d026804 + d0267f0: 6920 ldr r0, [r4, #16] + d0267f2: 9001 str r0, [sp, #4] + d0267f4: f7de fea4 bl d005540 + d0267f8: 69e3 ldr r3, [r4, #28] + d0267fa: 9801 ldr r0, [sp, #4] + d0267fc: 3b01 subs r3, #1 + d0267fe: 61e3 str r3, [r4, #28] + d026800: b002 add sp, #8 + d026802: bd10 pop {r4, pc} + d026804: 2000 movs r0, #0 + d026806: e7fb b.n d026800 + +0d026808 : + d026808: b508 push {r3, lr} + d02680a: 6800 ldr r0, [r0, #0] + d02680c: f600 40cc addw r0, r0, #3276 ; 0xccc + d026810: f7de fdf6 bl d005400 + d026814: 2001 movs r0, #1 + d026816: bd08 pop {r3, pc} + +0d026818 : + d026818: 6800 ldr r0, [r0, #0] + d02681a: f600 40cc addw r0, r0, #3276 ; 0xccc + d02681e: f7de be51 b.w d0054c4 ... -0d02682c : - d02682c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d026830: b088 sub sp, #32 - d026832: 2304 movs r3, #4 - d026834: 2600 movs r6, #0 - d026836: 2218 movs r2, #24 - d026838: 46e9 mov r9, sp - d02683a: 4f14 ldr r7, [pc, #80] ; (d02688c ) - d02683c: f100 0434 add.w r4, r0, #52 ; 0x34 - d026840: f500 759a add.w r5, r0, #308 ; 0x134 - d026844: 9607 str r6, [sp, #28] - d026846: 9304 str r3, [sp, #16] - d026848: e9cd 3300 strd r3, r3, [sp] - d02684c: e9cd 3302 strd r3, r3, [sp, #8] - d026850: e9cd 2305 strd r2, r3, [sp, #20] - d026854: f859 8b04 ldr.w r8, [r9], #4 - d026858: f1b8 0f00 cmp.w r8, #0 - d02685c: d00f beq.n d02687e - d02685e: f8d7 a000 ldr.w sl, [r7] - d026862: ea4f 1248 mov.w r2, r8, lsl #5 - d026866: 2100 movs r1, #0 - d026868: 4650 mov r0, sl - d02686a: f7de fe8c bl d005586 - d02686e: 4620 mov r0, r4 - d026870: e944 a604 strd sl, r6, [r4, #-16] - d026874: e944 6802 strd r6, r8, [r4, #-8] - d026878: f7de fe4c bl d005514 - d02687c: 60e6 str r6, [r4, #12] - d02687e: 3420 adds r4, #32 - d026880: 3704 adds r7, #4 - d026882: 42ac cmp r4, r5 - d026884: d1e6 bne.n d026854 - d026886: b008 add sp, #32 - d026888: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d02688c: 0d048a48 .word 0x0d048a48 - -0d026890 : - d026890: b570 push {r4, r5, r6, lr} - d026892: 4606 mov r6, r0 - d026894: f100 0424 add.w r4, r0, #36 ; 0x24 - d026898: 2500 movs r5, #0 - d02689a: 69e3 ldr r3, [r4, #28] - d02689c: b1b3 cbz r3, d0268cc - d02689e: 68a3 ldr r3, [r4, #8] - d0268a0: 2d04 cmp r5, #4 - d0268a2: 6821 ldr r1, [r4, #0] - d0268a4: ea4f 1343 mov.w r3, r3, lsl #5 - d0268a8: 58ca ldr r2, [r1, r3] - d0268aa: f022 4200 bic.w r2, r2, #2147483648 ; 0x80000000 - d0268ae: 50ca str r2, [r1, r3] - d0268b0: d007 beq.n d0268c2 - d0268b2: 68a3 ldr r3, [r4, #8] - d0268b4: 68e2 ldr r2, [r4, #12] - d0268b6: 3301 adds r3, #1 - d0268b8: fbb3 f1f2 udiv r1, r3, r2 - d0268bc: fb02 3311 mls r3, r2, r1, r3 - d0268c0: 60a3 str r3, [r4, #8] - d0268c2: 4620 mov r0, r4 - d0268c4: f7ff ff91 bl d0267ea - d0268c8: 4601 mov r1, r0 - d0268ca: b920 cbnz r0, d0268d6 - d0268cc: 3501 adds r5, #1 - d0268ce: 3420 adds r4, #32 - d0268d0: 2d08 cmp r5, #8 - d0268d2: d1e2 bne.n d02689a - d0268d4: bd70 pop {r4, r5, r6, pc} - d0268d6: 4630 mov r0, r6 - d0268d8: f7ff ff10 bl d0266fc - d0268dc: e7dd b.n d02689a - -0d0268de : - d0268de: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d0268e2: 6804 ldr r4, [r0, #0] - d0268e4: 2500 movs r5, #0 - d0268e6: a901 add r1, sp, #4 - d0268e8: f604 46cc addw r6, r4, #3276 ; 0xccc - d0268ec: f504 7784 add.w r7, r4, #264 ; 0x108 - d0268f0: 46a8 mov r8, r5 - d0268f2: 9501 str r5, [sp, #4] - d0268f4: 4630 mov r0, r6 - d0268f6: f7de fd2d bl d005354 - d0268fa: f8d4 312c ldr.w r3, [r4, #300] ; 0x12c - d0268fe: b313 cbz r3, d026946 - d026900: f504 7996 add.w r9, r4, #300 ; 0x12c - d026904: f8d4 3148 ldr.w r3, [r4, #328] ; 0x148 - d026908: b1db cbz r3, d026942 - d02690a: f8d4 3134 ldr.w r3, [r4, #308] ; 0x134 - d02690e: 2d04 cmp r5, #4 - d026910: f8d4 112c ldr.w r1, [r4, #300] ; 0x12c - d026914: ea4f 1343 mov.w r3, r3, lsl #5 - d026918: 58ca ldr r2, [r1, r3] - d02691a: f022 4200 bic.w r2, r2, #2147483648 ; 0x80000000 - d02691e: 50ca str r2, [r1, r3] - d026920: d00a beq.n d026938 - d026922: f8d4 3134 ldr.w r3, [r4, #308] ; 0x134 - d026926: f8d4 2138 ldr.w r2, [r4, #312] ; 0x138 - d02692a: 3301 adds r3, #1 - d02692c: fbb3 f1f2 udiv r1, r3, r2 - d026930: fb02 3311 mls r3, r2, r1, r3 - d026934: f8c4 3134 str.w r3, [r4, #308] ; 0x134 - d026938: 4648 mov r0, r9 - d02693a: f7ff ff56 bl d0267ea - d02693e: 4601 mov r1, r0 - d026940: b960 cbnz r0, d02695c - d026942: f8c4 8134 str.w r8, [r4, #308] ; 0x134 - d026946: 3501 adds r5, #1 - d026948: 3420 adds r4, #32 - d02694a: 2d08 cmp r5, #8 - d02694c: d1d5 bne.n d0268fa - d02694e: a901 add r1, sp, #4 - d026950: 4630 mov r0, r6 - d026952: f7de fd17 bl d005384 - d026956: b003 add sp, #12 - d026958: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d02695c: 4638 mov r0, r7 - d02695e: f7ff fecd bl d0266fc - d026962: e7cf b.n d026904 - -0d026964 : - d026964: 2811 cmp r0, #17 - d026966: bf9a itte ls - d026968: 4b01 ldrls r3, [pc, #4] ; (d026970 ) - d02696a: 5c18 ldrbls r0, [r3, r0] - d02696c: 2005 movhi r0, #5 - d02696e: 4770 bx lr - d026970: 0d048a1a .word 0x0d048a1a - -0d026974 : - d026974: 2806 cmp r0, #6 - d026976: d809 bhi.n d02698c - d026978: e8df f000 tbb [pc, r0] - d02697c: 09090909 .word 0x09090909 - d026980: 0604 .short 0x0604 - d026982: 09 .byte 0x09 - d026983: 00 .byte 0x00 - d026984: 200e movs r0, #14 +0d026824 : + d026824: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d026828: b088 sub sp, #32 + d02682a: 2304 movs r3, #4 + d02682c: 2600 movs r6, #0 + d02682e: 2218 movs r2, #24 + d026830: 46e9 mov r9, sp + d026832: 4f14 ldr r7, [pc, #80] ; (d026884 ) + d026834: f100 0434 add.w r4, r0, #52 ; 0x34 + d026838: f500 759a add.w r5, r0, #308 ; 0x134 + d02683c: 9607 str r6, [sp, #28] + d02683e: 9304 str r3, [sp, #16] + d026840: e9cd 3300 strd r3, r3, [sp] + d026844: e9cd 3302 strd r3, r3, [sp, #8] + d026848: e9cd 2305 strd r2, r3, [sp, #20] + d02684c: f859 8b04 ldr.w r8, [r9], #4 + d026850: f1b8 0f00 cmp.w r8, #0 + d026854: d00f beq.n d026876 + d026856: f8d7 a000 ldr.w sl, [r7] + d02685a: ea4f 1248 mov.w r2, r8, lsl #5 + d02685e: 2100 movs r1, #0 + d026860: 4650 mov r0, sl + d026862: f7de fe92 bl d00558a + d026866: 4620 mov r0, r4 + d026868: e944 a604 strd sl, r6, [r4, #-16] + d02686c: e944 6802 strd r6, r8, [r4, #-8] + d026870: f7de fe52 bl d005518 + d026874: 60e6 str r6, [r4, #12] + d026876: 3420 adds r4, #32 + d026878: 3704 adds r7, #4 + d02687a: 42ac cmp r4, r5 + d02687c: d1e6 bne.n d02684c + d02687e: b008 add sp, #32 + d026880: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d026884: 0d0499dc .word 0x0d0499dc + +0d026888 : + d026888: b570 push {r4, r5, r6, lr} + d02688a: 4606 mov r6, r0 + d02688c: f100 0424 add.w r4, r0, #36 ; 0x24 + d026890: 2500 movs r5, #0 + d026892: 69e3 ldr r3, [r4, #28] + d026894: b1b3 cbz r3, d0268c4 + d026896: 68a3 ldr r3, [r4, #8] + d026898: 2d04 cmp r5, #4 + d02689a: 6821 ldr r1, [r4, #0] + d02689c: ea4f 1343 mov.w r3, r3, lsl #5 + d0268a0: 58ca ldr r2, [r1, r3] + d0268a2: f022 4200 bic.w r2, r2, #2147483648 ; 0x80000000 + d0268a6: 50ca str r2, [r1, r3] + d0268a8: d007 beq.n d0268ba + d0268aa: 68a3 ldr r3, [r4, #8] + d0268ac: 68e2 ldr r2, [r4, #12] + d0268ae: 3301 adds r3, #1 + d0268b0: fbb3 f1f2 udiv r1, r3, r2 + d0268b4: fb02 3311 mls r3, r2, r1, r3 + d0268b8: 60a3 str r3, [r4, #8] + d0268ba: 4620 mov r0, r4 + d0268bc: f7ff ff91 bl d0267e2 + d0268c0: 4601 mov r1, r0 + d0268c2: b920 cbnz r0, d0268ce + d0268c4: 3501 adds r5, #1 + d0268c6: 3420 adds r4, #32 + d0268c8: 2d08 cmp r5, #8 + d0268ca: d1e2 bne.n d026892 + d0268cc: bd70 pop {r4, r5, r6, pc} + d0268ce: 4630 mov r0, r6 + d0268d0: f7ff ff10 bl d0266f4 + d0268d4: e7dd b.n d026892 + +0d0268d6 : + d0268d6: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d0268da: 6804 ldr r4, [r0, #0] + d0268dc: 2500 movs r5, #0 + d0268de: a901 add r1, sp, #4 + d0268e0: f604 46cc addw r6, r4, #3276 ; 0xccc + d0268e4: f504 7784 add.w r7, r4, #264 ; 0x108 + d0268e8: 46a8 mov r8, r5 + d0268ea: 9501 str r5, [sp, #4] + d0268ec: 4630 mov r0, r6 + d0268ee: f7de fd33 bl d005358 + d0268f2: f8d4 312c ldr.w r3, [r4, #300] ; 0x12c + d0268f6: b313 cbz r3, d02693e + d0268f8: f504 7996 add.w r9, r4, #300 ; 0x12c + d0268fc: f8d4 3148 ldr.w r3, [r4, #328] ; 0x148 + d026900: b1db cbz r3, d02693a + d026902: f8d4 3134 ldr.w r3, [r4, #308] ; 0x134 + d026906: 2d04 cmp r5, #4 + d026908: f8d4 112c ldr.w r1, [r4, #300] ; 0x12c + d02690c: ea4f 1343 mov.w r3, r3, lsl #5 + d026910: 58ca ldr r2, [r1, r3] + d026912: f022 4200 bic.w r2, r2, #2147483648 ; 0x80000000 + d026916: 50ca str r2, [r1, r3] + d026918: d00a beq.n d026930 + d02691a: f8d4 3134 ldr.w r3, [r4, #308] ; 0x134 + d02691e: f8d4 2138 ldr.w r2, [r4, #312] ; 0x138 + d026922: 3301 adds r3, #1 + d026924: fbb3 f1f2 udiv r1, r3, r2 + d026928: fb02 3311 mls r3, r2, r1, r3 + d02692c: f8c4 3134 str.w r3, [r4, #308] ; 0x134 + d026930: 4648 mov r0, r9 + d026932: f7ff ff56 bl d0267e2 + d026936: 4601 mov r1, r0 + d026938: b960 cbnz r0, d026954 + d02693a: f8c4 8134 str.w r8, [r4, #308] ; 0x134 + d02693e: 3501 adds r5, #1 + d026940: 3420 adds r4, #32 + d026942: 2d08 cmp r5, #8 + d026944: d1d5 bne.n d0268f2 + d026946: a901 add r1, sp, #4 + d026948: 4630 mov r0, r6 + d02694a: f7de fd1d bl d005388 + d02694e: b003 add sp, #12 + d026950: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d026954: 4638 mov r0, r7 + d026956: f7ff fecd bl d0266f4 + d02695a: e7cf b.n d0268fc + +0d02695c : + d02695c: 2811 cmp r0, #17 + d02695e: bf9a itte ls + d026960: 4b01 ldrls r3, [pc, #4] ; (d026968 ) + d026962: 5c18 ldrbls r0, [r3, r0] + d026964: 2005 movhi r0, #5 + d026966: 4770 bx lr + d026968: 0d0499ae .word 0x0d0499ae + +0d02696c : + d02696c: 2806 cmp r0, #6 + d02696e: d809 bhi.n d026984 + d026970: e8df f000 tbb [pc, r0] + d026974: 09090909 .word 0x09090909 + d026978: 0604 .short 0x0604 + d02697a: 09 .byte 0x09 + d02697b: 00 .byte 0x00 + d02697c: 200e movs r0, #14 + d02697e: 4770 bx lr + d026980: 2004 movs r0, #4 + d026982: 4770 bx lr + d026984: 2010 movs r0, #16 d026986: 4770 bx lr - d026988: 2004 movs r0, #4 - d02698a: 4770 bx lr - d02698c: 2010 movs r0, #16 - d02698e: 4770 bx lr - -0d026990 : - d026990: eb00 1141 add.w r1, r0, r1, lsl #5 - d026994: 6b08 ldr r0, [r1, #48] ; 0x30 - d026996: 6c0b ldr r3, [r1, #64] ; 0x40 - d026998: 1ac0 subs r0, r0, r3 - d02699a: 2801 cmp r0, #1 - d02699c: bf94 ite ls - d02699e: 2000 movls r0, #0 - d0269a0: 2001 movhi r0, #1 - d0269a2: 4770 bx lr - -0d0269a4 : - d0269a4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d0269a8: f8d0 209c ldr.w r2, [r0, #156] ; 0x9c - d0269ac: 250c movs r5, #12 - d0269ae: 2000 movs r0, #0 - d0269b0: 6d53 ldr r3, [r2, #84] ; 0x54 - d0269b2: 4614 mov r4, r2 - d0269b4: fb05 2503 mla r5, r5, r3, r2 - d0269b8: 4613 mov r3, r2 - d0269ba: 42ab cmp r3, r5 - d0269bc: d150 bne.n d026a60 - d0269be: f010 037f ands.w r3, r0, #127 ; 0x7f - d0269c2: 680d ldr r5, [r1, #0] - d0269c4: bf18 it ne - d0269c6: 2301 movne r3, #1 - d0269c8: eb03 13d0 add.w r3, r3, r0, lsr #7 - d0269cc: f425 007f bic.w r0, r5, #16711680 ; 0xff0000 - d0269d0: 041b lsls r3, r3, #16 - d0269d2: f403 037f and.w r3, r3, #16711680 ; 0xff0000 - d0269d6: 4303 orrs r3, r0 - d0269d8: 600b str r3, [r1, #0] - d0269da: 680b ldr r3, [r1, #0] - d0269dc: 8d90 ldrh r0, [r2, #44] ; 0x2c - d0269de: 0c1b lsrs r3, r3, #16 - d0269e0: 041b lsls r3, r3, #16 - d0269e2: 4303 orrs r3, r0 - d0269e4: 600b str r3, [r1, #0] - d0269e6: 6a90 ldr r0, [r2, #40] ; 0x28 - d0269e8: 684b ldr r3, [r1, #4] - d0269ea: 6048 str r0, [r1, #4] - d0269ec: 6ad3 ldr r3, [r2, #44] ; 0x2c - d0269ee: b333 cbz r3, d026a3e - d0269f0: 4d4b ldr r5, [pc, #300] ; (d026b20 ) - d0269f2: 696e ldr r6, [r5, #20] - d0269f4: 03f6 lsls r6, r6, #15 - d0269f6: d522 bpl.n d026a3e - d0269f8: ea00 0603 and.w r6, r0, r3 - d0269fc: 3601 adds r6, #1 - d0269fe: d133 bne.n d026a68 - d026a00: 2300 movs r3, #0 - d026a02: f8c5 3084 str.w r3, [r5, #132] ; 0x84 - d026a06: f3bf 8f4f dsb sy - d026a0a: f8d5 3080 ldr.w r3, [r5, #128] ; 0x80 - d026a0e: f643 77e0 movw r7, #16352 ; 0x3fe0 - d026a12: f3c3 06c9 ubfx r6, r3, #3, #10 - d026a16: f3c3 334e ubfx r3, r3, #13, #15 - d026a1a: 015b lsls r3, r3, #5 - d026a1c: ea03 0e07 and.w lr, r3, r7 - d026a20: 4630 mov r0, r6 - d026a22: ea4e 7c80 orr.w ip, lr, r0, lsl #30 - d026a26: 3801 subs r0, #1 - d026a28: f8c5 c26c str.w ip, [r5, #620] ; 0x26c - d026a2c: d2f9 bcs.n d026a22 - d026a2e: 3b20 subs r3, #32 - d026a30: f113 0f20 cmn.w r3, #32 - d026a34: d1f2 bne.n d026a1c - d026a36: f3bf 8f4f dsb sy - d026a3a: f3bf 8f6f isb sy - d026a3e: 6d53 ldr r3, [r2, #84] ; 0x54 - d026a40: 2b04 cmp r3, #4 - d026a42: d80a bhi.n d026a5a - d026a44: 3108 adds r1, #8 - d026a46: 2601 movs r6, #1 - d026a48: 4f36 ldr r7, [pc, #216] ; (d026b24 ) - d026a4a: f04f 0c00 mov.w ip, #0 - d026a4e: 4d34 ldr r5, [pc, #208] ; (d026b20 ) - d026a50: f643 7ee0 movw lr, #16352 ; 0x3fe0 - d026a54: 6d53 ldr r3, [r2, #84] ; 0x54 - d026a56: 42b3 cmp r3, r6 - d026a58: d818 bhi.n d026a8c - d026a5a: 2001 movs r0, #1 - d026a5c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d026a60: 6ade ldr r6, [r3, #44] ; 0x2c - d026a62: 330c adds r3, #12 - d026a64: 4430 add r0, r6 - d026a66: e7a8 b.n d0269ba - d026a68: f010 051f ands.w r5, r0, #31 - d026a6c: bf1c itt ne - d026a6e: f020 001f bicne.w r0, r0, #31 - d026a72: 195b addne r3, r3, r5 - d026a74: f3bf 8f4f dsb sy - d026a78: 4e29 ldr r6, [pc, #164] ; (d026b20 ) - d026a7a: 4418 add r0, r3 - d026a7c: 2b00 cmp r3, #0 - d026a7e: eba0 0503 sub.w r5, r0, r3 - d026a82: ddd8 ble.n d026a36 - d026a84: 3b20 subs r3, #32 - d026a86: f8c6 5268 str.w r5, [r6, #616] ; 0x268 - d026a8a: e7f7 b.n d026a7c - d026a8c: 6808 ldr r0, [r1, #0] - d026a8e: 8f23 ldrh r3, [r4, #56] ; 0x38 - d026a90: 4038 ands r0, r7 - d026a92: 4303 orrs r3, r0 + +0d026988 : + d026988: eb00 1141 add.w r1, r0, r1, lsl #5 + d02698c: 6b08 ldr r0, [r1, #48] ; 0x30 + d02698e: 6c0b ldr r3, [r1, #64] ; 0x40 + d026990: 1ac0 subs r0, r0, r3 + d026992: 2801 cmp r0, #1 + d026994: bf94 ite ls + d026996: 2000 movls r0, #0 + d026998: 2001 movhi r0, #1 + d02699a: 4770 bx lr + +0d02699c : + d02699c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d0269a0: f8d0 209c ldr.w r2, [r0, #156] ; 0x9c + d0269a4: 250c movs r5, #12 + d0269a6: 2000 movs r0, #0 + d0269a8: 6d53 ldr r3, [r2, #84] ; 0x54 + d0269aa: 4614 mov r4, r2 + d0269ac: fb05 2503 mla r5, r5, r3, r2 + d0269b0: 4613 mov r3, r2 + d0269b2: 42ab cmp r3, r5 + d0269b4: d150 bne.n d026a58 + d0269b6: f010 037f ands.w r3, r0, #127 ; 0x7f + d0269ba: 680d ldr r5, [r1, #0] + d0269bc: bf18 it ne + d0269be: 2301 movne r3, #1 + d0269c0: eb03 13d0 add.w r3, r3, r0, lsr #7 + d0269c4: f425 007f bic.w r0, r5, #16711680 ; 0xff0000 + d0269c8: 041b lsls r3, r3, #16 + d0269ca: f403 037f and.w r3, r3, #16711680 ; 0xff0000 + d0269ce: 4303 orrs r3, r0 + d0269d0: 600b str r3, [r1, #0] + d0269d2: 680b ldr r3, [r1, #0] + d0269d4: 8d90 ldrh r0, [r2, #44] ; 0x2c + d0269d6: 0c1b lsrs r3, r3, #16 + d0269d8: 041b lsls r3, r3, #16 + d0269da: 4303 orrs r3, r0 + d0269dc: 600b str r3, [r1, #0] + d0269de: 6a90 ldr r0, [r2, #40] ; 0x28 + d0269e0: 684b ldr r3, [r1, #4] + d0269e2: 6048 str r0, [r1, #4] + d0269e4: 6ad3 ldr r3, [r2, #44] ; 0x2c + d0269e6: b333 cbz r3, d026a36 + d0269e8: 4d4b ldr r5, [pc, #300] ; (d026b18 ) + d0269ea: 696e ldr r6, [r5, #20] + d0269ec: 03f6 lsls r6, r6, #15 + d0269ee: d522 bpl.n d026a36 + d0269f0: ea00 0603 and.w r6, r0, r3 + d0269f4: 3601 adds r6, #1 + d0269f6: d133 bne.n d026a60 + d0269f8: 2300 movs r3, #0 + d0269fa: f8c5 3084 str.w r3, [r5, #132] ; 0x84 + d0269fe: f3bf 8f4f dsb sy + d026a02: f8d5 3080 ldr.w r3, [r5, #128] ; 0x80 + d026a06: f643 77e0 movw r7, #16352 ; 0x3fe0 + d026a0a: f3c3 06c9 ubfx r6, r3, #3, #10 + d026a0e: f3c3 334e ubfx r3, r3, #13, #15 + d026a12: 015b lsls r3, r3, #5 + d026a14: ea03 0e07 and.w lr, r3, r7 + d026a18: 4630 mov r0, r6 + d026a1a: ea4e 7c80 orr.w ip, lr, r0, lsl #30 + d026a1e: 3801 subs r0, #1 + d026a20: f8c5 c26c str.w ip, [r5, #620] ; 0x26c + d026a24: d2f9 bcs.n d026a1a + d026a26: 3b20 subs r3, #32 + d026a28: f113 0f20 cmn.w r3, #32 + d026a2c: d1f2 bne.n d026a14 + d026a2e: f3bf 8f4f dsb sy + d026a32: f3bf 8f6f isb sy + d026a36: 6d53 ldr r3, [r2, #84] ; 0x54 + d026a38: 2b04 cmp r3, #4 + d026a3a: d80a bhi.n d026a52 + d026a3c: 3108 adds r1, #8 + d026a3e: 2601 movs r6, #1 + d026a40: 4f36 ldr r7, [pc, #216] ; (d026b1c ) + d026a42: f04f 0c00 mov.w ip, #0 + d026a46: 4d34 ldr r5, [pc, #208] ; (d026b18 ) + d026a48: f643 7ee0 movw lr, #16352 ; 0x3fe0 + d026a4c: 6d53 ldr r3, [r2, #84] ; 0x54 + d026a4e: 42b3 cmp r3, r6 + d026a50: d818 bhi.n d026a84 + d026a52: 2001 movs r0, #1 + d026a54: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d026a58: 6ade ldr r6, [r3, #44] ; 0x2c + d026a5a: 330c adds r3, #12 + d026a5c: 4430 add r0, r6 + d026a5e: e7a8 b.n d0269b2 + d026a60: f010 051f ands.w r5, r0, #31 + d026a64: bf1c itt ne + d026a66: f020 001f bicne.w r0, r0, #31 + d026a6a: 195b addne r3, r3, r5 + d026a6c: f3bf 8f4f dsb sy + d026a70: 4e29 ldr r6, [pc, #164] ; (d026b18 ) + d026a72: 4418 add r0, r3 + d026a74: 2b00 cmp r3, #0 + d026a76: eba0 0503 sub.w r5, r0, r3 + d026a7a: ddd8 ble.n d026a2e + d026a7c: 3b20 subs r3, #32 + d026a7e: f8c6 5268 str.w r5, [r6, #616] ; 0x268 + d026a82: e7f7 b.n d026a74 + d026a84: 6808 ldr r0, [r1, #0] + d026a86: 8f23 ldrh r3, [r4, #56] ; 0x38 + d026a88: 4038 ands r0, r7 + d026a8a: 4303 orrs r3, r0 + d026a8c: 600b str r3, [r1, #0] + d026a8e: 680b ldr r3, [r1, #0] + d026a90: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 d026a94: 600b str r3, [r1, #0] - d026a96: 680b ldr r3, [r1, #0] - d026a98: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 - d026a9c: 600b str r3, [r1, #0] - d026a9e: 6b60 ldr r0, [r4, #52] ; 0x34 - d026aa0: 684b ldr r3, [r1, #4] - d026aa2: 6048 str r0, [r1, #4] - d026aa4: 6ba3 ldr r3, [r4, #56] ; 0x38 - d026aa6: b32b cbz r3, d026af4 - d026aa8: f8d5 8014 ldr.w r8, [r5, #20] - d026aac: f418 3f80 tst.w r8, #65536 ; 0x10000 - d026ab0: d020 beq.n d026af4 - d026ab2: ea00 0803 and.w r8, r0, r3 - d026ab6: f1b8 3fff cmp.w r8, #4294967295 ; 0xffffffff - d026aba: d11f bne.n d026afc - d026abc: f8c5 c084 str.w ip, [r5, #132] ; 0x84 - d026ac0: f3bf 8f4f dsb sy - d026ac4: f8d5 3080 ldr.w r3, [r5, #128] ; 0x80 - d026ac8: f3c3 08c9 ubfx r8, r3, #3, #10 - d026acc: f3c3 334e ubfx r3, r3, #13, #15 - d026ad0: 015b lsls r3, r3, #5 - d026ad2: ea03 0a0e and.w sl, r3, lr - d026ad6: 4640 mov r0, r8 - d026ad8: ea4a 7980 orr.w r9, sl, r0, lsl #30 - d026adc: 3801 subs r0, #1 - d026ade: f8c5 9274 str.w r9, [r5, #628] ; 0x274 - d026ae2: d2f9 bcs.n d026ad8 - d026ae4: 3b20 subs r3, #32 - d026ae6: f113 0f20 cmn.w r3, #32 - d026aea: d1f2 bne.n d026ad2 - d026aec: f3bf 8f4f dsb sy - d026af0: f3bf 8f6f isb sy - d026af4: 3601 adds r6, #1 - d026af6: 3108 adds r1, #8 - d026af8: 340c adds r4, #12 - d026afa: e7ab b.n d026a54 - d026afc: f010 081f ands.w r8, r0, #31 - d026b00: bf1c itt ne - d026b02: f020 001f bicne.w r0, r0, #31 - d026b06: 4443 addne r3, r8 - d026b08: f3bf 8f4f dsb sy - d026b0c: 4418 add r0, r3 - d026b0e: 2b00 cmp r3, #0 - d026b10: eba0 0803 sub.w r8, r0, r3 - d026b14: ddea ble.n d026aec - d026b16: 3b20 subs r3, #32 - d026b18: f8c5 8270 str.w r8, [r5, #624] ; 0x270 - d026b1c: e7f7 b.n d026b0e - d026b1e: bf00 nop - d026b20: e000ed00 .word 0xe000ed00 - d026b24: ffff0000 .word 0xffff0000 - -0d026b28 : - d026b28: 4602 mov r2, r0 - d026b2a: 4608 mov r0, r1 - d026b2c: eb02 1141 add.w r1, r2, r1, lsl #5 - d026b30: b538 push {r3, r4, r5, lr} - d026b32: f7ff ff1f bl d026974 - d026b36: 6acb ldr r3, [r1, #44] ; 0x2c - d026b38: 6c0a ldr r2, [r1, #64] ; 0x40 - d026b3a: 30e8 adds r0, #232 ; 0xe8 - d026b3c: 6b0c ldr r4, [r1, #48] ; 0x30 - d026b3e: 4413 add r3, r2 - d026b40: 0085 lsls r5, r0, #2 - d026b42: fbb3 f1f4 udiv r1, r3, r4 - d026b46: fb04 3311 mls r3, r4, r1, r3 - d026b4a: b29c uxth r4, r3 - d026b4c: 4621 mov r1, r4 - d026b4e: 4628 mov r0, r5 - d026b50: f7f3 ffc0 bl d01aad4 - d026b54: b100 cbz r0, d026b58 - d026b56: bd38 pop {r3, r4, r5, pc} - d026b58: 2001 movs r0, #1 - d026b5a: f7de ff7b bl d005a54 - d026b5e: e7f5 b.n d026b4c - -0d026b60 : - d026b60: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d026b64: f04f 0800 mov.w r8, #0 - d026b68: 461f mov r7, r3 - d026b6a: 460d mov r5, r1 - d026b6c: f883 8000 strb.w r8, [r3] - d026b70: b1d9 cbz r1, d026baa - d026b72: 2807 cmp r0, #7 - d026b74: d908 bls.n d026b88 - d026b76: 4817 ldr r0, [pc, #92] ; (d026bd4 ) - d026b78: f7dd f9b0 bl d003edc - d026b7c: 4916 ldr r1, [pc, #88] ; (d026bd8 ) - d026b7e: 4817 ldr r0, [pc, #92] ; (d026bdc ) - d026b80: 2500 movs r5, #0 - d026b82: f7dd f9ab bl d003edc - d026b86: e010 b.n d026baa - d026b88: f100 045c add.w r4, r0, #92 ; 0x5c - d026b8c: b296 uxth r6, r2 - d026b8e: b264 sxtb r4, r4 - d026b90: f104 4480 add.w r4, r4, #1073741824 ; 0x40000000 - d026b94: 7823 ldrb r3, [r4, #0] - d026b96: b2da uxtb r2, r3 - d026b98: f003 031f and.w r3, r3, #31 - d026b9c: 429d cmp r5, r3 - d026b9e: d107 bne.n d026bb0 - d026ba0: 09d5 lsrs r5, r2, #7 - d026ba2: f04f 0301 mov.w r3, #1 - d026ba6: d013 beq.n d026bd0 - d026ba8: 703b strb r3, [r7, #0] - d026baa: 4628 mov r0, r5 - d026bac: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d026bb0: f108 0801 add.w r8, r8, #1 - d026bb4: 2001 movs r0, #1 - d026bb6: f7de ff67 bl d005a88 - d026bba: f108 33ff add.w r3, r8, #4294967295 ; 0xffffffff - d026bbe: b29b uxth r3, r3 - d026bc0: 429e cmp r6, r3 - d026bc2: d8e7 bhi.n d026b94 - d026bc4: 4803 ldr r0, [pc, #12] ; (d026bd4 ) - d026bc6: f7dd f989 bl d003edc - d026bca: 4903 ldr r1, [pc, #12] ; (d026bd8 ) - d026bcc: 4804 ldr r0, [pc, #16] ; (d026be0 ) - d026bce: e7d7 b.n d026b80 - d026bd0: 461d mov r5, r3 - d026bd2: e7ea b.n d026baa - d026bd4: 0d0496ff .word 0x0d0496ff - d026bd8: 0d048a2c .word 0x0d048a2c - d026bdc: 0d0488a3 .word 0x0d0488a3 - d026be0: 0d0488cc .word 0x0d0488cc - -0d026be4 : - d026be4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d026be8: ed2d 8b02 vpush {d8} - d026bec: f8d0 8000 ldr.w r8, [r0] - d026bf0: b08b sub sp, #44 ; 0x2c - d026bf2: 469a mov sl, r3 - d026bf4: 4606 mov r6, r0 - d026bf6: f508 7384 add.w r3, r8, #264 ; 0x108 - d026bfa: 460c mov r4, r1 - d026bfc: f89d 7058 ldrb.w r7, [sp, #88] ; 0x58 - d026c00: 4615 mov r5, r2 - d026c02: ee08 3a10 vmov s16, r3 - d026c06: 2a00 cmp r2, #0 - d026c08: f000 8246 beq.w d027098 - d026c0c: f8d8 3cc0 ldr.w r3, [r8, #3264] ; 0xcc0 - d026c10: f44f 728e mov.w r2, #284 ; 0x11c - d026c14: 9306 str r3, [sp, #24] - d026c16: fb02 f20a mul.w r2, r2, sl - d026c1a: 6a0b ldr r3, [r1, #32] - d026c1c: 9303 str r3, [sp, #12] - d026c1e: 18ab adds r3, r5, r2 - d026c20: f8d3 33f8 ldr.w r3, [r3, #1016] ; 0x3f8 - d026c24: 9304 str r3, [sp, #16] - d026c26: 4b63 ldr r3, [pc, #396] ; (d026db4 ) - d026c28: 7cdb ldrb r3, [r3, #19] - d026c2a: b1e3 cbz r3, d026c66 - d026c2c: f895 3221 ldrb.w r3, [r5, #545] ; 0x221 - d026c30: 2b01 cmp r3, #1 - d026c32: d118 bne.n d026c66 - d026c34: f895 c222 ldrb.w ip, [r5, #546] ; 0x222 - d026c38: f1bc 0f01 cmp.w ip, #1 - d026c3c: d113 bne.n d026c66 - d026c3e: f895 1228 ldrb.w r1, [r5, #552] ; 0x228 - d026c42: f895 3227 ldrb.w r3, [r5, #551] ; 0x227 - d026c46: 430b orrs r3, r1 - d026c48: 413b asrs r3, r7 - d026c4a: 07db lsls r3, r3, #31 - d026c4c: d40b bmi.n d026c66 - d026c4e: fa0c fc07 lsl.w ip, ip, r7 - d026c52: f502 7269 add.w r2, r2, #932 ; 0x3a4 - d026c56: ea41 010c orr.w r1, r1, ip - d026c5a: 442a add r2, r5 - d026c5c: f885 1228 strb.w r1, [r5, #552] ; 0x228 - d026c60: 4639 mov r1, r7 - d026c62: f7eb f895 bl d011d90 - d026c66: f608 49cc addw r9, r8, #3276 ; 0xccc - d026c6a: a909 add r1, sp, #36 ; 0x24 - d026c6c: 4648 mov r0, r9 - d026c6e: f7de fb71 bl d005354 - d026c72: ee18 0a10 vmov r0, s16 - d026c76: f7ff fd02 bl d02667e - d026c7a: 4683 mov fp, r0 - d026c7c: b980 cbnz r0, d026ca0 - d026c7e: 4b4e ldr r3, [pc, #312] ; (d026db8 ) - d026c80: 681b ldr r3, [r3, #0] - d026c82: 039d lsls r5, r3, #14 - d026c84: d502 bpl.n d026c8c - d026c86: 484d ldr r0, [pc, #308] ; (d026dbc ) - d026c88: f01a ffd6 bl d041c38 <__DiagPrintf_veneer> - d026c8c: 4648 mov r0, r9 - d026c8e: a909 add r1, sp, #36 ; 0x24 - d026c90: f7de fb78 bl d005384 - d026c94: 2000 movs r0, #0 - d026c96: b00b add sp, #44 ; 0x2c - d026c98: ecbd 8b02 vpop {d8} - d026c9c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d026ca0: 4638 mov r0, r7 - d026ca2: f7ff fe5f bl d026964 - d026ca6: f44f 738e mov.w r3, #284 ; 0x11c - d026caa: 9002 str r0, [sp, #8] - d026cac: fb03 530a mla r3, r3, sl, r5 - d026cb0: e9cb 6402 strd r6, r4, [fp, #8] - d026cb4: f503 715e add.w r1, r3, #888 ; 0x378 - d026cb8: f993 23a0 ldrsb.w r2, [r3, #928] ; 0x3a0 - d026cbc: f8b3 33a0 ldrh.w r3, [r3, #928] ; 0x3a0 - d026cc0: 2a00 cmp r2, #0 - d026cc2: ea4f 12e3 mov.w r2, r3, asr #7 - d026cc6: f3c3 2340 ubfx r3, r3, #9, #1 - d026cca: f002 0202 and.w r2, r2, #2 - d026cce: ea43 0302 orr.w r3, r3, r2 - d026cd2: da66 bge.n d026da2 - d026cd4: 2b03 cmp r3, #3 - d026cd6: bf0c ite eq - d026cd8: 2320 moveq r3, #32 - d026cda: 231a movne r3, #26 - d026cdc: 9301 str r3, [sp, #4] - d026cde: f9b1 3028 ldrsh.w r3, [r1, #40] ; 0x28 - d026ce2: 2b00 cmp r3, #0 - d026ce4: bfbe ittt lt - d026ce6: 9b01 ldrlt r3, [sp, #4] - d026ce8: 3304 addlt r3, #4 - d026cea: 9301 strlt r3, [sp, #4] - d026cec: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 - d026cf0: 2b04 cmp r3, #4 - d026cf2: d129 bne.n d026d48 - d026cf4: f895 20e8 ldrb.w r2, [r5, #232] ; 0xe8 - d026cf8: f101 0328 add.w r3, r1, #40 ; 0x28 - d026cfc: 9801 ldr r0, [sp, #4] - d026cfe: f04f 0c00 mov.w ip, #0 - d026d02: 541a strb r2, [r3, r0] - d026d04: 4403 add r3, r0 - d026d06: f895 20e9 ldrb.w r2, [r5, #233] ; 0xe9 - d026d0a: f883 c002 strb.w ip, [r3, #2] - d026d0e: 705a strb r2, [r3, #1] - d026d10: 2220 movs r2, #32 - d026d12: 70da strb r2, [r3, #3] - d026d14: f895 20ea ldrb.w r2, [r5, #234] ; 0xea - d026d18: 711a strb r2, [r3, #4] - d026d1a: f895 20eb ldrb.w r2, [r5, #235] ; 0xeb - d026d1e: 715a strb r2, [r3, #5] - d026d20: f895 20ec ldrb.w r2, [r5, #236] ; 0xec - d026d24: 719a strb r2, [r3, #6] - d026d26: f895 20ed ldrb.w r2, [r5, #237] ; 0xed - d026d2a: 71da strb r2, [r3, #7] - d026d2c: f64f 73ff movw r3, #65535 ; 0xffff - d026d30: e9d5 023a ldrd r0, r2, [r5, #232] ; 0xe8 - d026d34: 429a cmp r2, r3 - d026d36: bf08 it eq - d026d38: f1b0 3fff cmpeq.w r0, #4294967295 ; 0xffffffff - d026d3c: d036 beq.n d026dac - d026d3e: 3001 adds r0, #1 - d026d40: f142 0200 adc.w r2, r2, #0 - d026d44: e9c5 023a strd r0, r2, [r5, #232] ; 0xe8 - d026d48: f44f 738e mov.w r3, #284 ; 0x11c - d026d4c: 9107 str r1, [sp, #28] - d026d4e: fb03 5a0a mla sl, r3, sl, r5 - d026d52: 6923 ldr r3, [r4, #16] - d026d54: f8da 23f8 ldr.w r2, [sl, #1016] ; 0x3f8 - d026d58: 9305 str r3, [sp, #20] - d026d5a: f1c2 0a0c rsb sl, r2, #12 - d026d5e: eb03 040a add.w r4, r3, sl - d026d62: 4b17 ldr r3, [pc, #92] ; (d026dc0 ) - d026d64: 4620 mov r0, r4 - d026d66: 4798 blx r3 - d026d68: 9b02 ldr r3, [sp, #8] - d026d6a: 9907 ldr r1, [sp, #28] - d026d6c: eb08 1243 add.w r2, r8, r3, lsl #5 - d026d70: f8d2 3138 ldr.w r3, [r2, #312] ; 0x138 - d026d74: f8d2 2148 ldr.w r2, [r2, #328] ; 0x148 - d026d78: 1a9b subs r3, r3, r2 - d026d7a: 2b01 cmp r3, #1 - d026d7c: d824 bhi.n d026dc8 - d026d7e: 4b0e ldr r3, [pc, #56] ; (d026db8 ) - d026d80: 681b ldr r3, [r3, #0] - d026d82: 039c lsls r4, r3, #14 - d026d84: d502 bpl.n d026d8c - d026d86: 480f ldr r0, [pc, #60] ; (d026dc4 ) - d026d88: f01a ff56 bl d041c38 <__DiagPrintf_veneer> - d026d8c: a909 add r1, sp, #36 ; 0x24 - d026d8e: 4648 mov r0, r9 - d026d90: f7de faf8 bl d005384 - d026d94: 4659 mov r1, fp - d026d96: ee18 0a10 vmov r0, s16 - d026d9a: f7ff fcaf bl d0266fc - d026d9e: 2001 movs r0, #1 - d026da0: e779 b.n d026c96 - d026da2: 2b03 cmp r3, #3 - d026da4: bf0c ite eq - d026da6: 231e moveq r3, #30 - d026da8: 2318 movne r3, #24 - d026daa: e797 b.n d026cdc - d026dac: 4660 mov r0, ip - d026dae: 4662 mov r2, ip - d026db0: e7c8 b.n d026d44 - d026db2: bf00 nop - d026db4: 60000c80 .word 0x60000c80 - d026db8: 2001c00c .word 0x2001c00c - d026dbc: 0d0488ef .word 0x0d0488ef - d026dc0: 00027939 .word 0x00027939 - d026dc4: 0d048910 .word 0x0d048910 - d026dc8: e9dd 3203 ldrd r3, r2, [sp, #12] - d026dcc: eb05 0047 add.w r0, r5, r7, lsl #1 - d026dd0: 4413 add r3, r2 - d026dd2: 9a05 ldr r2, [sp, #20] - d026dd4: 9303 str r3, [sp, #12] - d026dd6: 3b0c subs r3, #12 - d026dd8: 9304 str r3, [sp, #16] - d026dda: f8b0 3040 ldrh.w r3, [r0, #64] ; 0x40 - d026dde: 3301 adds r3, #1 - d026de0: f3c3 030b ubfx r3, r3, #0, #12 - d026de4: f8a0 3040 strh.w r3, [r0, #64] ; 0x40 - d026de8: f8b4 c03e ldrh.w ip, [r4, #62] ; 0x3e - d026dec: f00c 0c0f and.w ip, ip, #15 - d026df0: ea4c 1303 orr.w r3, ip, r3, lsl #4 - d026df4: 87e3 strh r3, [r4, #62] ; 0x3e - d026df6: 9b03 ldr r3, [sp, #12] - d026df8: 3b34 subs r3, #52 ; 0x34 - d026dfa: f822 300a strh.w r3, [r2, sl] - d026dfe: f8b0 0040 ldrh.w r0, [r0, #64] ; 0x40 - d026e02: 6a63 ldr r3, [r4, #36] ; 0x24 - d026e04: f360 3317 bfi r3, r0, #12, #12 - d026e08: 6263 str r3, [r4, #36] ; 0x24 - d026e0a: 7963 ldrb r3, [r4, #5] - d026e0c: f367 0304 bfi r3, r7, #0, #5 - d026e10: 7163 strb r3, [r4, #5] - d026e12: 6833 ldr r3, [r6, #0] - d026e14: f893 3ce8 ldrb.w r3, [r3, #3304] ; 0xce8 - d026e18: b1a3 cbz r3, d026e44 - d026e1a: 2f07 cmp r7, #7 - d026e1c: d812 bhi.n d026e44 - d026e1e: 40fb lsrs r3, r7 - d026e20: 07d8 lsls r0, r3, #31 - d026e22: d50f bpl.n d026e44 - d026e24: 7b63 ldrb r3, [r4, #13] - d026e26: 9105 str r1, [sp, #20] - d026e28: f043 0301 orr.w r3, r3, #1 - d026e2c: 7363 strb r3, [r4, #13] - d026e2e: 6833 ldr r3, [r6, #0] - d026e30: 443b add r3, r7 - d026e32: f893 0ce9 ldrb.w r0, [r3, #3305] ; 0xce9 - d026e36: f7fa f9b7 bl d0211a8 - d026e3a: 8a23 ldrh r3, [r4, #16] - d026e3c: 9905 ldr r1, [sp, #20] - d026e3e: f360 0308 bfi r3, r0, #0, #9 - d026e42: 8223 strh r3, [r4, #16] - d026e44: f8d6 08c4 ldr.w r0, [r6, #2244] ; 0x8c4 - d026e48: 28ff cmp r0, #255 ; 0xff - d026e4a: d01e beq.n d026e8a - d026e4c: 8a23 ldrh r3, [r4, #16] - d026e4e: f360 0308 bfi r3, r0, #0, #9 - d026e52: 7ce0 ldrb r0, [r4, #19] - d026e54: 8223 strh r3, [r4, #16] - d026e56: f8d6 38c4 ldr.w r3, [r6, #2244] ; 0x8c4 - d026e5a: 0b1b lsrs r3, r3, #12 - d026e5c: f363 1047 bfi r0, r3, #5, #3 - d026e60: 7da3 ldrb r3, [r4, #22] - d026e62: 74e0 strb r0, [r4, #19] - d026e64: f8b6 08c6 ldrh.w r0, [r6, #2246] ; 0x8c6 - d026e68: f360 03c3 bfi r3, r0, #3, #1 - d026e6c: 75a3 strb r3, [r4, #22] - d026e6e: 7b63 ldrb r3, [r4, #13] - d026e70: f8d6 08c4 ldr.w r0, [r6, #2244] ; 0x8c4 - d026e74: f023 0305 bic.w r3, r3, #5 - d026e78: f3c0 4040 ubfx r0, r0, #17, #1 - d026e7c: f043 0305 orr.w r3, r3, #5 - d026e80: 7363 strb r3, [r4, #13] - d026e82: 7da3 ldrb r3, [r4, #22] - d026e84: f360 0382 bfi r3, r0, #2, #1 - d026e88: 75a3 strb r3, [r4, #22] - d026e8a: f8d6 33f0 ldr.w r3, [r6, #1008] ; 0x3f0 - d026e8e: b17b cbz r3, d026eb0 - d026e90: f9b1 3028 ldrsh.w r3, [r1, #40] ; 0x28 - d026e94: f007 070f and.w r7, r7, #15 - d026e98: 9a01 ldr r2, [sp, #4] - d026e9a: 135b asrs r3, r3, #13 - d026e9c: f003 0304 and.w r3, r3, #4 - d026ea0: f1c3 0326 rsb r3, r3, #38 ; 0x26 - d026ea4: 4413 add r3, r2 - d026ea6: 5ae1 ldrh r1, [r4, r3] - d026ea8: f021 010f bic.w r1, r1, #15 - d026eac: 430f orrs r7, r1 - d026eae: 52e7 strh r7, [r4, r3] - d026eb0: 9802 ldr r0, [sp, #8] - d026eb2: f7ff fd5f bl d026974 - d026eb6: 9b04 ldr r3, [sp, #16] - d026eb8: 4682 mov sl, r0 - d026eba: f89d 7008 ldrb.w r7, [sp, #8] - d026ebe: f013 007f ands.w r0, r3, #127 ; 0x7f - d026ec2: bf18 it ne - d026ec4: 2001 movne r0, #1 - d026ec6: 2f04 cmp r7, #4 - d026ec8: eb00 10d3 add.w r0, r0, r3, lsr #7 - d026ecc: f000 80c9 beq.w d027062 - d026ed0: eb08 1c47 add.w ip, r8, r7, lsl #5 - d026ed4: f8dc 1134 ldr.w r1, [ip, #308] ; 0x134 - d026ed8: f8dc 3148 ldr.w r3, [ip, #328] ; 0x148 - d026edc: 440b add r3, r1 - d026ede: f8dc 1138 ldr.w r1, [ip, #312] ; 0x138 - d026ee2: fbb3 fcf1 udiv ip, r3, r1 - d026ee6: fb01 331c mls r3, r1, ip, r3 - d026eea: eb08 1747 add.w r7, r8, r7, lsl #5 - d026eee: ea4f 1c43 mov.w ip, r3, lsl #5 - d026ef2: f8d7 112c ldr.w r1, [r7, #300] ; 0x12c - d026ef6: 0400 lsls r0, r0, #16 - d026ef8: f851 700c ldr.w r7, [r1, ip] - d026efc: f400 007f and.w r0, r0, #16711680 ; 0xff0000 - d026f00: eb01 1343 add.w r3, r1, r3, lsl #5 - d026f04: f427 077f bic.w r7, r7, #16711680 ; 0xff0000 - d026f08: 4307 orrs r7, r0 - d026f0a: f841 700c str.w r7, [r1, ip] - d026f0e: f851 000c ldr.w r0, [r1, ip] - d026f12: 4f62 ldr r7, [pc, #392] ; (d02709c ) - d026f14: 0c00 lsrs r0, r0, #16 - d026f16: 0400 lsls r0, r0, #16 - d026f18: f040 0028 orr.w r0, r0, #40 ; 0x28 - d026f1c: f841 000c str.w r0, [r1, ip] - d026f20: 6859 ldr r1, [r3, #4] - d026f22: 605c str r4, [r3, #4] - d026f24: 6979 ldr r1, [r7, #20] - d026f26: 03ca lsls r2, r1, #15 - d026f28: d516 bpl.n d026f58 - d026f2a: f014 001f ands.w r0, r4, #31 - d026f2e: bf19 ittee ne - d026f30: f024 011f bicne.w r1, r4, #31 - d026f34: 3028 addne r0, #40 ; 0x28 - d026f36: 4621 moveq r1, r4 - d026f38: 2028 moveq r0, #40 ; 0x28 - d026f3a: f3bf 8f4f dsb sy - d026f3e: 4408 add r0, r1 - d026f40: f8c7 1270 str.w r1, [r7, #624] ; 0x270 - d026f44: 3120 adds r1, #32 - d026f46: eba0 0c01 sub.w ip, r0, r1 - d026f4a: f1bc 0f00 cmp.w ip, #0 - d026f4e: dcf7 bgt.n d026f40 - d026f50: f3bf 8f4f dsb sy - d026f54: f3bf 8f6f isb sy - d026f58: 689a ldr r2, [r3, #8] - d026f5a: 3428 adds r4, #40 ; 0x28 - d026f5c: 9903 ldr r1, [sp, #12] - d026f5e: 0c12 lsrs r2, r2, #16 - d026f60: f1a1 0734 sub.w r7, r1, #52 ; 0x34 - d026f64: 0412 lsls r2, r2, #16 - d026f66: b2b9 uxth r1, r7 - d026f68: 430a orrs r2, r1 + d026a96: 6b60 ldr r0, [r4, #52] ; 0x34 + d026a98: 684b ldr r3, [r1, #4] + d026a9a: 6048 str r0, [r1, #4] + d026a9c: 6ba3 ldr r3, [r4, #56] ; 0x38 + d026a9e: b32b cbz r3, d026aec + d026aa0: f8d5 8014 ldr.w r8, [r5, #20] + d026aa4: f418 3f80 tst.w r8, #65536 ; 0x10000 + d026aa8: d020 beq.n d026aec + d026aaa: ea00 0803 and.w r8, r0, r3 + d026aae: f1b8 3fff cmp.w r8, #4294967295 ; 0xffffffff + d026ab2: d11f bne.n d026af4 + d026ab4: f8c5 c084 str.w ip, [r5, #132] ; 0x84 + d026ab8: f3bf 8f4f dsb sy + d026abc: f8d5 3080 ldr.w r3, [r5, #128] ; 0x80 + d026ac0: f3c3 08c9 ubfx r8, r3, #3, #10 + d026ac4: f3c3 334e ubfx r3, r3, #13, #15 + d026ac8: 015b lsls r3, r3, #5 + d026aca: ea03 0a0e and.w sl, r3, lr + d026ace: 4640 mov r0, r8 + d026ad0: ea4a 7980 orr.w r9, sl, r0, lsl #30 + d026ad4: 3801 subs r0, #1 + d026ad6: f8c5 9274 str.w r9, [r5, #628] ; 0x274 + d026ada: d2f9 bcs.n d026ad0 + d026adc: 3b20 subs r3, #32 + d026ade: f113 0f20 cmn.w r3, #32 + d026ae2: d1f2 bne.n d026aca + d026ae4: f3bf 8f4f dsb sy + d026ae8: f3bf 8f6f isb sy + d026aec: 3601 adds r6, #1 + d026aee: 3108 adds r1, #8 + d026af0: 340c adds r4, #12 + d026af2: e7ab b.n d026a4c + d026af4: f010 081f ands.w r8, r0, #31 + d026af8: bf1c itt ne + d026afa: f020 001f bicne.w r0, r0, #31 + d026afe: 4443 addne r3, r8 + d026b00: f3bf 8f4f dsb sy + d026b04: 4418 add r0, r3 + d026b06: 2b00 cmp r3, #0 + d026b08: eba0 0803 sub.w r8, r0, r3 + d026b0c: ddea ble.n d026ae4 + d026b0e: 3b20 subs r3, #32 + d026b10: f8c5 8270 str.w r8, [r5, #624] ; 0x270 + d026b14: e7f7 b.n d026b06 + d026b16: bf00 nop + d026b18: e000ed00 .word 0xe000ed00 + d026b1c: ffff0000 .word 0xffff0000 + +0d026b20 : + d026b20: 4602 mov r2, r0 + d026b22: 4608 mov r0, r1 + d026b24: eb02 1141 add.w r1, r2, r1, lsl #5 + d026b28: b538 push {r3, r4, r5, lr} + d026b2a: f7ff ff1f bl d02696c + d026b2e: 6acb ldr r3, [r1, #44] ; 0x2c + d026b30: 6c0a ldr r2, [r1, #64] ; 0x40 + d026b32: 30e8 adds r0, #232 ; 0xe8 + d026b34: 6b0c ldr r4, [r1, #48] ; 0x30 + d026b36: 4413 add r3, r2 + d026b38: 0085 lsls r5, r0, #2 + d026b3a: fbb3 f1f4 udiv r1, r3, r4 + d026b3e: fb04 3311 mls r3, r4, r1, r3 + d026b42: b29c uxth r4, r3 + d026b44: 4621 mov r1, r4 + d026b46: 4628 mov r0, r5 + d026b48: f7f3 ffc0 bl d01aacc + d026b4c: b100 cbz r0, d026b50 + d026b4e: bd38 pop {r3, r4, r5, pc} + d026b50: 2001 movs r0, #1 + d026b52: f7de ff81 bl d005a58 + d026b56: e7f5 b.n d026b44 + +0d026b58 : + d026b58: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d026b5c: f04f 0800 mov.w r8, #0 + d026b60: 461f mov r7, r3 + d026b62: 460d mov r5, r1 + d026b64: f883 8000 strb.w r8, [r3] + d026b68: b1d9 cbz r1, d026ba2 + d026b6a: 2807 cmp r0, #7 + d026b6c: d908 bls.n d026b80 + d026b6e: 4817 ldr r0, [pc, #92] ; (d026bcc ) + d026b70: f7dd f9b6 bl d003ee0 + d026b74: 4916 ldr r1, [pc, #88] ; (d026bd0 ) + d026b76: 4817 ldr r0, [pc, #92] ; (d026bd4 ) + d026b78: 2500 movs r5, #0 + d026b7a: f7dd f9b1 bl d003ee0 + d026b7e: e010 b.n d026ba2 + d026b80: f100 045c add.w r4, r0, #92 ; 0x5c + d026b84: b296 uxth r6, r2 + d026b86: b264 sxtb r4, r4 + d026b88: f104 4480 add.w r4, r4, #1073741824 ; 0x40000000 + d026b8c: 7823 ldrb r3, [r4, #0] + d026b8e: b2da uxtb r2, r3 + d026b90: f003 031f and.w r3, r3, #31 + d026b94: 429d cmp r5, r3 + d026b96: d107 bne.n d026ba8 + d026b98: 09d5 lsrs r5, r2, #7 + d026b9a: f04f 0301 mov.w r3, #1 + d026b9e: d013 beq.n d026bc8 + d026ba0: 703b strb r3, [r7, #0] + d026ba2: 4628 mov r0, r5 + d026ba4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d026ba8: f108 0801 add.w r8, r8, #1 + d026bac: 2001 movs r0, #1 + d026bae: f7de ff6d bl d005a8c + d026bb2: f108 33ff add.w r3, r8, #4294967295 ; 0xffffffff + d026bb6: b29b uxth r3, r3 + d026bb8: 429e cmp r6, r3 + d026bba: d8e7 bhi.n d026b8c + d026bbc: 4803 ldr r0, [pc, #12] ; (d026bcc ) + d026bbe: f7dd f98f bl d003ee0 + d026bc2: 4903 ldr r1, [pc, #12] ; (d026bd0 ) + d026bc4: 4804 ldr r0, [pc, #16] ; (d026bd8 ) + d026bc6: e7d7 b.n d026b78 + d026bc8: 461d mov r5, r3 + d026bca: e7ea b.n d026ba2 + d026bcc: 0d04a693 .word 0x0d04a693 + d026bd0: 0d0499c0 .word 0x0d0499c0 + d026bd4: 0d049837 .word 0x0d049837 + d026bd8: 0d049860 .word 0x0d049860 + +0d026bdc : + d026bdc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d026be0: ed2d 8b02 vpush {d8} + d026be4: f8d0 8000 ldr.w r8, [r0] + d026be8: b08b sub sp, #44 ; 0x2c + d026bea: 469a mov sl, r3 + d026bec: 4606 mov r6, r0 + d026bee: f508 7384 add.w r3, r8, #264 ; 0x108 + d026bf2: 460c mov r4, r1 + d026bf4: f89d 7058 ldrb.w r7, [sp, #88] ; 0x58 + d026bf8: 4615 mov r5, r2 + d026bfa: ee08 3a10 vmov s16, r3 + d026bfe: 2a00 cmp r2, #0 + d026c00: f000 8246 beq.w d027090 + d026c04: f8d8 3cc0 ldr.w r3, [r8, #3264] ; 0xcc0 + d026c08: f44f 728e mov.w r2, #284 ; 0x11c + d026c0c: 9306 str r3, [sp, #24] + d026c0e: fb02 f20a mul.w r2, r2, sl + d026c12: 6a0b ldr r3, [r1, #32] + d026c14: 9303 str r3, [sp, #12] + d026c16: 18ab adds r3, r5, r2 + d026c18: f8d3 33f8 ldr.w r3, [r3, #1016] ; 0x3f8 + d026c1c: 9304 str r3, [sp, #16] + d026c1e: 4b63 ldr r3, [pc, #396] ; (d026dac ) + d026c20: 7cdb ldrb r3, [r3, #19] + d026c22: b1e3 cbz r3, d026c5e + d026c24: f895 3221 ldrb.w r3, [r5, #545] ; 0x221 + d026c28: 2b01 cmp r3, #1 + d026c2a: d118 bne.n d026c5e + d026c2c: f895 c222 ldrb.w ip, [r5, #546] ; 0x222 + d026c30: f1bc 0f01 cmp.w ip, #1 + d026c34: d113 bne.n d026c5e + d026c36: f895 1228 ldrb.w r1, [r5, #552] ; 0x228 + d026c3a: f895 3227 ldrb.w r3, [r5, #551] ; 0x227 + d026c3e: 430b orrs r3, r1 + d026c40: 413b asrs r3, r7 + d026c42: 07db lsls r3, r3, #31 + d026c44: d40b bmi.n d026c5e + d026c46: fa0c fc07 lsl.w ip, ip, r7 + d026c4a: f502 7269 add.w r2, r2, #932 ; 0x3a4 + d026c4e: ea41 010c orr.w r1, r1, ip + d026c52: 442a add r2, r5 + d026c54: f885 1228 strb.w r1, [r5, #552] ; 0x228 + d026c58: 4639 mov r1, r7 + d026c5a: f7eb f895 bl d011d88 + d026c5e: f608 49cc addw r9, r8, #3276 ; 0xccc + d026c62: a909 add r1, sp, #36 ; 0x24 + d026c64: 4648 mov r0, r9 + d026c66: f7de fb77 bl d005358 + d026c6a: ee18 0a10 vmov r0, s16 + d026c6e: f7ff fd02 bl d026676 + d026c72: 4683 mov fp, r0 + d026c74: b980 cbnz r0, d026c98 + d026c76: 4b4e ldr r3, [pc, #312] ; (d026db0 ) + d026c78: 681b ldr r3, [r3, #0] + d026c7a: 039d lsls r5, r3, #14 + d026c7c: d502 bpl.n d026c84 + d026c7e: 484d ldr r0, [pc, #308] ; (d026db4 ) + d026c80: f01c f80a bl d042c98 <__DiagPrintf_veneer> + d026c84: 4648 mov r0, r9 + d026c86: a909 add r1, sp, #36 ; 0x24 + d026c88: f7de fb7e bl d005388 + d026c8c: 2000 movs r0, #0 + d026c8e: b00b add sp, #44 ; 0x2c + d026c90: ecbd 8b02 vpop {d8} + d026c94: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d026c98: 4638 mov r0, r7 + d026c9a: f7ff fe5f bl d02695c + d026c9e: f44f 738e mov.w r3, #284 ; 0x11c + d026ca2: 9002 str r0, [sp, #8] + d026ca4: fb03 530a mla r3, r3, sl, r5 + d026ca8: e9cb 6402 strd r6, r4, [fp, #8] + d026cac: f503 715e add.w r1, r3, #888 ; 0x378 + d026cb0: f993 23a0 ldrsb.w r2, [r3, #928] ; 0x3a0 + d026cb4: f8b3 33a0 ldrh.w r3, [r3, #928] ; 0x3a0 + d026cb8: 2a00 cmp r2, #0 + d026cba: ea4f 12e3 mov.w r2, r3, asr #7 + d026cbe: f3c3 2340 ubfx r3, r3, #9, #1 + d026cc2: f002 0202 and.w r2, r2, #2 + d026cc6: ea43 0302 orr.w r3, r3, r2 + d026cca: da66 bge.n d026d9a + d026ccc: 2b03 cmp r3, #3 + d026cce: bf0c ite eq + d026cd0: 2320 moveq r3, #32 + d026cd2: 231a movne r3, #26 + d026cd4: 9301 str r3, [sp, #4] + d026cd6: f9b1 3028 ldrsh.w r3, [r1, #40] ; 0x28 + d026cda: 2b00 cmp r3, #0 + d026cdc: bfbe ittt lt + d026cde: 9b01 ldrlt r3, [sp, #4] + d026ce0: 3304 addlt r3, #4 + d026ce2: 9301 strlt r3, [sp, #4] + d026ce4: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 + d026ce8: 2b04 cmp r3, #4 + d026cea: d129 bne.n d026d40 + d026cec: f895 20e8 ldrb.w r2, [r5, #232] ; 0xe8 + d026cf0: f101 0328 add.w r3, r1, #40 ; 0x28 + d026cf4: 9801 ldr r0, [sp, #4] + d026cf6: f04f 0c00 mov.w ip, #0 + d026cfa: 541a strb r2, [r3, r0] + d026cfc: 4403 add r3, r0 + d026cfe: f895 20e9 ldrb.w r2, [r5, #233] ; 0xe9 + d026d02: f883 c002 strb.w ip, [r3, #2] + d026d06: 705a strb r2, [r3, #1] + d026d08: 2220 movs r2, #32 + d026d0a: 70da strb r2, [r3, #3] + d026d0c: f895 20ea ldrb.w r2, [r5, #234] ; 0xea + d026d10: 711a strb r2, [r3, #4] + d026d12: f895 20eb ldrb.w r2, [r5, #235] ; 0xeb + d026d16: 715a strb r2, [r3, #5] + d026d18: f895 20ec ldrb.w r2, [r5, #236] ; 0xec + d026d1c: 719a strb r2, [r3, #6] + d026d1e: f895 20ed ldrb.w r2, [r5, #237] ; 0xed + d026d22: 71da strb r2, [r3, #7] + d026d24: f64f 73ff movw r3, #65535 ; 0xffff + d026d28: e9d5 023a ldrd r0, r2, [r5, #232] ; 0xe8 + d026d2c: 429a cmp r2, r3 + d026d2e: bf08 it eq + d026d30: f1b0 3fff cmpeq.w r0, #4294967295 ; 0xffffffff + d026d34: d036 beq.n d026da4 + d026d36: 3001 adds r0, #1 + d026d38: f142 0200 adc.w r2, r2, #0 + d026d3c: e9c5 023a strd r0, r2, [r5, #232] ; 0xe8 + d026d40: f44f 738e mov.w r3, #284 ; 0x11c + d026d44: 9107 str r1, [sp, #28] + d026d46: fb03 5a0a mla sl, r3, sl, r5 + d026d4a: 6923 ldr r3, [r4, #16] + d026d4c: f8da 23f8 ldr.w r2, [sl, #1016] ; 0x3f8 + d026d50: 9305 str r3, [sp, #20] + d026d52: f1c2 0a0c rsb sl, r2, #12 + d026d56: eb03 040a add.w r4, r3, sl + d026d5a: 4b17 ldr r3, [pc, #92] ; (d026db8 ) + d026d5c: 4620 mov r0, r4 + d026d5e: 4798 blx r3 + d026d60: 9b02 ldr r3, [sp, #8] + d026d62: 9907 ldr r1, [sp, #28] + d026d64: eb08 1243 add.w r2, r8, r3, lsl #5 + d026d68: f8d2 3138 ldr.w r3, [r2, #312] ; 0x138 + d026d6c: f8d2 2148 ldr.w r2, [r2, #328] ; 0x148 + d026d70: 1a9b subs r3, r3, r2 + d026d72: 2b01 cmp r3, #1 + d026d74: d824 bhi.n d026dc0 + d026d76: 4b0e ldr r3, [pc, #56] ; (d026db0 ) + d026d78: 681b ldr r3, [r3, #0] + d026d7a: 039c lsls r4, r3, #14 + d026d7c: d502 bpl.n d026d84 + d026d7e: 480f ldr r0, [pc, #60] ; (d026dbc ) + d026d80: f01b ff8a bl d042c98 <__DiagPrintf_veneer> + d026d84: a909 add r1, sp, #36 ; 0x24 + d026d86: 4648 mov r0, r9 + d026d88: f7de fafe bl d005388 + d026d8c: 4659 mov r1, fp + d026d8e: ee18 0a10 vmov r0, s16 + d026d92: f7ff fcaf bl d0266f4 + d026d96: 2001 movs r0, #1 + d026d98: e779 b.n d026c8e + d026d9a: 2b03 cmp r3, #3 + d026d9c: bf0c ite eq + d026d9e: 231e moveq r3, #30 + d026da0: 2318 movne r3, #24 + d026da2: e797 b.n d026cd4 + d026da4: 4660 mov r0, ip + d026da6: 4662 mov r2, ip + d026da8: e7c8 b.n d026d3c + d026daa: bf00 nop + d026dac: 60000c80 .word 0x60000c80 + d026db0: 2001c00c .word 0x2001c00c + d026db4: 0d049883 .word 0x0d049883 + d026db8: 00027939 .word 0x00027939 + d026dbc: 0d0498a4 .word 0x0d0498a4 + d026dc0: e9dd 3203 ldrd r3, r2, [sp, #12] + d026dc4: eb05 0047 add.w r0, r5, r7, lsl #1 + d026dc8: 4413 add r3, r2 + d026dca: 9a05 ldr r2, [sp, #20] + d026dcc: 9303 str r3, [sp, #12] + d026dce: 3b0c subs r3, #12 + d026dd0: 9304 str r3, [sp, #16] + d026dd2: f8b0 3040 ldrh.w r3, [r0, #64] ; 0x40 + d026dd6: 3301 adds r3, #1 + d026dd8: f3c3 030b ubfx r3, r3, #0, #12 + d026ddc: f8a0 3040 strh.w r3, [r0, #64] ; 0x40 + d026de0: f8b4 c03e ldrh.w ip, [r4, #62] ; 0x3e + d026de4: f00c 0c0f and.w ip, ip, #15 + d026de8: ea4c 1303 orr.w r3, ip, r3, lsl #4 + d026dec: 87e3 strh r3, [r4, #62] ; 0x3e + d026dee: 9b03 ldr r3, [sp, #12] + d026df0: 3b34 subs r3, #52 ; 0x34 + d026df2: f822 300a strh.w r3, [r2, sl] + d026df6: f8b0 0040 ldrh.w r0, [r0, #64] ; 0x40 + d026dfa: 6a63 ldr r3, [r4, #36] ; 0x24 + d026dfc: f360 3317 bfi r3, r0, #12, #12 + d026e00: 6263 str r3, [r4, #36] ; 0x24 + d026e02: 7963 ldrb r3, [r4, #5] + d026e04: f367 0304 bfi r3, r7, #0, #5 + d026e08: 7163 strb r3, [r4, #5] + d026e0a: 6833 ldr r3, [r6, #0] + d026e0c: f893 3ce8 ldrb.w r3, [r3, #3304] ; 0xce8 + d026e10: b1a3 cbz r3, d026e3c + d026e12: 2f07 cmp r7, #7 + d026e14: d812 bhi.n d026e3c + d026e16: 40fb lsrs r3, r7 + d026e18: 07d8 lsls r0, r3, #31 + d026e1a: d50f bpl.n d026e3c + d026e1c: 7b63 ldrb r3, [r4, #13] + d026e1e: 9105 str r1, [sp, #20] + d026e20: f043 0301 orr.w r3, r3, #1 + d026e24: 7363 strb r3, [r4, #13] + d026e26: 6833 ldr r3, [r6, #0] + d026e28: 443b add r3, r7 + d026e2a: f893 0ce9 ldrb.w r0, [r3, #3305] ; 0xce9 + d026e2e: f7fa f9b7 bl d0211a0 + d026e32: 8a23 ldrh r3, [r4, #16] + d026e34: 9905 ldr r1, [sp, #20] + d026e36: f360 0308 bfi r3, r0, #0, #9 + d026e3a: 8223 strh r3, [r4, #16] + d026e3c: f8d6 08c4 ldr.w r0, [r6, #2244] ; 0x8c4 + d026e40: 28ff cmp r0, #255 ; 0xff + d026e42: d01e beq.n d026e82 + d026e44: 8a23 ldrh r3, [r4, #16] + d026e46: f360 0308 bfi r3, r0, #0, #9 + d026e4a: 7ce0 ldrb r0, [r4, #19] + d026e4c: 8223 strh r3, [r4, #16] + d026e4e: f8d6 38c4 ldr.w r3, [r6, #2244] ; 0x8c4 + d026e52: 0b1b lsrs r3, r3, #12 + d026e54: f363 1047 bfi r0, r3, #5, #3 + d026e58: 7da3 ldrb r3, [r4, #22] + d026e5a: 74e0 strb r0, [r4, #19] + d026e5c: f8b6 08c6 ldrh.w r0, [r6, #2246] ; 0x8c6 + d026e60: f360 03c3 bfi r3, r0, #3, #1 + d026e64: 75a3 strb r3, [r4, #22] + d026e66: 7b63 ldrb r3, [r4, #13] + d026e68: f8d6 08c4 ldr.w r0, [r6, #2244] ; 0x8c4 + d026e6c: f023 0305 bic.w r3, r3, #5 + d026e70: f3c0 4040 ubfx r0, r0, #17, #1 + d026e74: f043 0305 orr.w r3, r3, #5 + d026e78: 7363 strb r3, [r4, #13] + d026e7a: 7da3 ldrb r3, [r4, #22] + d026e7c: f360 0382 bfi r3, r0, #2, #1 + d026e80: 75a3 strb r3, [r4, #22] + d026e82: f8d6 33f0 ldr.w r3, [r6, #1008] ; 0x3f0 + d026e86: b17b cbz r3, d026ea8 + d026e88: f9b1 3028 ldrsh.w r3, [r1, #40] ; 0x28 + d026e8c: f007 070f and.w r7, r7, #15 + d026e90: 9a01 ldr r2, [sp, #4] + d026e92: 135b asrs r3, r3, #13 + d026e94: f003 0304 and.w r3, r3, #4 + d026e98: f1c3 0326 rsb r3, r3, #38 ; 0x26 + d026e9c: 4413 add r3, r2 + d026e9e: 5ae1 ldrh r1, [r4, r3] + d026ea0: f021 010f bic.w r1, r1, #15 + d026ea4: 430f orrs r7, r1 + d026ea6: 52e7 strh r7, [r4, r3] + d026ea8: 9802 ldr r0, [sp, #8] + d026eaa: f7ff fd5f bl d02696c + d026eae: 9b04 ldr r3, [sp, #16] + d026eb0: 4682 mov sl, r0 + d026eb2: f89d 7008 ldrb.w r7, [sp, #8] + d026eb6: f013 007f ands.w r0, r3, #127 ; 0x7f + d026eba: bf18 it ne + d026ebc: 2001 movne r0, #1 + d026ebe: 2f04 cmp r7, #4 + d026ec0: eb00 10d3 add.w r0, r0, r3, lsr #7 + d026ec4: f000 80c9 beq.w d02705a + d026ec8: eb08 1c47 add.w ip, r8, r7, lsl #5 + d026ecc: f8dc 1134 ldr.w r1, [ip, #308] ; 0x134 + d026ed0: f8dc 3148 ldr.w r3, [ip, #328] ; 0x148 + d026ed4: 440b add r3, r1 + d026ed6: f8dc 1138 ldr.w r1, [ip, #312] ; 0x138 + d026eda: fbb3 fcf1 udiv ip, r3, r1 + d026ede: fb01 331c mls r3, r1, ip, r3 + d026ee2: eb08 1747 add.w r7, r8, r7, lsl #5 + d026ee6: ea4f 1c43 mov.w ip, r3, lsl #5 + d026eea: f8d7 112c ldr.w r1, [r7, #300] ; 0x12c + d026eee: 0400 lsls r0, r0, #16 + d026ef0: f851 700c ldr.w r7, [r1, ip] + d026ef4: f400 007f and.w r0, r0, #16711680 ; 0xff0000 + d026ef8: eb01 1343 add.w r3, r1, r3, lsl #5 + d026efc: f427 077f bic.w r7, r7, #16711680 ; 0xff0000 + d026f00: 4307 orrs r7, r0 + d026f02: f841 700c str.w r7, [r1, ip] + d026f06: f851 000c ldr.w r0, [r1, ip] + d026f0a: 4f62 ldr r7, [pc, #392] ; (d027094 ) + d026f0c: 0c00 lsrs r0, r0, #16 + d026f0e: 0400 lsls r0, r0, #16 + d026f10: f040 0028 orr.w r0, r0, #40 ; 0x28 + d026f14: f841 000c str.w r0, [r1, ip] + d026f18: 6859 ldr r1, [r3, #4] + d026f1a: 605c str r4, [r3, #4] + d026f1c: 6979 ldr r1, [r7, #20] + d026f1e: 03ca lsls r2, r1, #15 + d026f20: d516 bpl.n d026f50 + d026f22: f014 001f ands.w r0, r4, #31 + d026f26: bf19 ittee ne + d026f28: f024 011f bicne.w r1, r4, #31 + d026f2c: 3028 addne r0, #40 ; 0x28 + d026f2e: 4621 moveq r1, r4 + d026f30: 2028 moveq r0, #40 ; 0x28 + d026f32: f3bf 8f4f dsb sy + d026f36: 4408 add r0, r1 + d026f38: f8c7 1270 str.w r1, [r7, #624] ; 0x270 + d026f3c: 3120 adds r1, #32 + d026f3e: eba0 0c01 sub.w ip, r0, r1 + d026f42: f1bc 0f00 cmp.w ip, #0 + d026f46: dcf7 bgt.n d026f38 + d026f48: f3bf 8f4f dsb sy + d026f4c: f3bf 8f6f isb sy + d026f50: 689a ldr r2, [r3, #8] + d026f52: 3428 adds r4, #40 ; 0x28 + d026f54: 9903 ldr r1, [sp, #12] + d026f56: 0c12 lsrs r2, r2, #16 + d026f58: f1a1 0734 sub.w r7, r1, #52 ; 0x34 + d026f5c: 0412 lsls r2, r2, #16 + d026f5e: b2b9 uxth r1, r7 + d026f60: 430a orrs r2, r1 + d026f62: 609a str r2, [r3, #8] + d026f64: 689a ldr r2, [r3, #8] + d026f66: f022 4200 bic.w r2, r2, #2147483648 ; 0x80000000 d026f6a: 609a str r2, [r3, #8] - d026f6c: 689a ldr r2, [r3, #8] - d026f6e: f022 4200 bic.w r2, r2, #2147483648 ; 0x80000000 - d026f72: 609a str r2, [r3, #8] - d026f74: 68da ldr r2, [r3, #12] - d026f76: 4a49 ldr r2, [pc, #292] ; (d02709c ) - d026f78: 60dc str r4, [r3, #12] - d026f7a: 6953 ldr r3, [r2, #20] - d026f7c: 03d8 lsls r0, r3, #15 - d026f7e: d522 bpl.n d026fc6 - d026f80: 1c61 adds r1, r4, #1 - d026f82: d172 bne.n d02706a - d026f84: 1c7b adds r3, r7, #1 - d026f86: d170 bne.n d02706a - d026f88: 2300 movs r3, #0 - d026f8a: f8c2 3084 str.w r3, [r2, #132] ; 0x84 - d026f8e: f3bf 8f4f dsb sy - d026f92: f8d2 3080 ldr.w r3, [r2, #128] ; 0x80 - d026f96: f643 74e0 movw r4, #16352 ; 0x3fe0 - d026f9a: f3c3 00c9 ubfx r0, r3, #3, #10 - d026f9e: f3c3 334e ubfx r3, r3, #13, #15 - d026fa2: 015b lsls r3, r3, #5 - d026fa4: ea03 0e04 and.w lr, r3, r4 - d026fa8: 4601 mov r1, r0 - d026faa: ea4e 7c81 orr.w ip, lr, r1, lsl #30 - d026fae: 3901 subs r1, #1 - d026fb0: f8c2 c274 str.w ip, [r2, #628] ; 0x274 - d026fb4: d2f9 bcs.n d026faa - d026fb6: 3b20 subs r3, #32 - d026fb8: f113 0f20 cmn.w r3, #32 - d026fbc: d1f2 bne.n d026fa4 - d026fbe: f3bf 8f4f dsb sy - d026fc2: f3bf 8f6f isb sy - d026fc6: ee18 3a10 vmov r3, s16 - d026fca: 9a02 ldr r2, [sp, #8] - d026fcc: 4659 mov r1, fp - d026fce: f10a 0ae8 add.w sl, sl, #232 ; 0xe8 - d026fd2: eb03 1042 add.w r0, r3, r2, lsl #5 - d026fd6: ea4f 0a8a mov.w sl, sl, lsl #2 - d026fda: 3024 adds r0, #36 ; 0x24 - d026fdc: f7ff fbf4 bl d0267c8 - d026fe0: 9b02 ldr r3, [sp, #8] - d026fe2: eb08 1043 add.w r0, r8, r3, lsl #5 - d026fe6: f8d0 3148 ldr.w r3, [r0, #328] ; 0x148 - d026fea: f8d0 1134 ldr.w r1, [r0, #308] ; 0x134 - d026fee: 4419 add r1, r3 - d026ff0: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 - d026ff4: fbb1 f2f3 udiv r2, r1, r3 - d026ff8: fb03 1112 mls r1, r3, r2, r1 - d026ffc: b28c uxth r4, r1 - d026ffe: 4621 mov r1, r4 - d027000: 4650 mov r0, sl - d027002: f7f3 fd67 bl d01aad4 - d027006: 2800 cmp r0, #0 - d027008: d042 beq.n d027090 - d02700a: f8d6 381c ldr.w r3, [r6, #2076] ; 0x81c - d02700e: 2100 movs r1, #0 - d027010: 9a04 ldr r2, [sp, #16] - d027012: 3301 adds r3, #1 - d027014: f8c6 381c str.w r3, [r6, #2076] ; 0x81c - d027018: f8d6 382c ldr.w r3, [r6, #2092] ; 0x82c - d02701c: 441a add r2, r3 - d02701e: f1a2 0328 sub.w r3, r2, #40 ; 0x28 - d027022: f8c6 382c str.w r3, [r6, #2092] ; 0x82c - d027026: f8d8 39d8 ldr.w r3, [r8, #2520] ; 0x9d8 - d02702a: 3301 adds r3, #1 - d02702c: f8c8 39d8 str.w r3, [r8, #2520] ; 0x9d8 - d027030: f8d5 0090 ldr.w r0, [r5, #144] ; 0x90 - d027034: e9d5 3256 ldrd r3, r2, [r5, #344] ; 0x158 - d027038: 3008 adds r0, #8 - d02703a: 19db adds r3, r3, r7 - d02703c: f142 0200 adc.w r2, r2, #0 - d027040: e9c5 3256 strd r3, r2, [r5, #344] ; 0x158 + d026f6c: 68da ldr r2, [r3, #12] + d026f6e: 4a49 ldr r2, [pc, #292] ; (d027094 ) + d026f70: 60dc str r4, [r3, #12] + d026f72: 6953 ldr r3, [r2, #20] + d026f74: 03d8 lsls r0, r3, #15 + d026f76: d522 bpl.n d026fbe + d026f78: 1c61 adds r1, r4, #1 + d026f7a: d172 bne.n d027062 + d026f7c: 1c7b adds r3, r7, #1 + d026f7e: d170 bne.n d027062 + d026f80: 2300 movs r3, #0 + d026f82: f8c2 3084 str.w r3, [r2, #132] ; 0x84 + d026f86: f3bf 8f4f dsb sy + d026f8a: f8d2 3080 ldr.w r3, [r2, #128] ; 0x80 + d026f8e: f643 74e0 movw r4, #16352 ; 0x3fe0 + d026f92: f3c3 00c9 ubfx r0, r3, #3, #10 + d026f96: f3c3 334e ubfx r3, r3, #13, #15 + d026f9a: 015b lsls r3, r3, #5 + d026f9c: ea03 0e04 and.w lr, r3, r4 + d026fa0: 4601 mov r1, r0 + d026fa2: ea4e 7c81 orr.w ip, lr, r1, lsl #30 + d026fa6: 3901 subs r1, #1 + d026fa8: f8c2 c274 str.w ip, [r2, #628] ; 0x274 + d026fac: d2f9 bcs.n d026fa2 + d026fae: 3b20 subs r3, #32 + d026fb0: f113 0f20 cmn.w r3, #32 + d026fb4: d1f2 bne.n d026f9c + d026fb6: f3bf 8f4f dsb sy + d026fba: f3bf 8f6f isb sy + d026fbe: ee18 3a10 vmov r3, s16 + d026fc2: 9a02 ldr r2, [sp, #8] + d026fc4: 4659 mov r1, fp + d026fc6: f10a 0ae8 add.w sl, sl, #232 ; 0xe8 + d026fca: eb03 1042 add.w r0, r3, r2, lsl #5 + d026fce: ea4f 0a8a mov.w sl, sl, lsl #2 + d026fd2: 3024 adds r0, #36 ; 0x24 + d026fd4: f7ff fbf4 bl d0267c0 + d026fd8: 9b02 ldr r3, [sp, #8] + d026fda: eb08 1043 add.w r0, r8, r3, lsl #5 + d026fde: f8d0 3148 ldr.w r3, [r0, #328] ; 0x148 + d026fe2: f8d0 1134 ldr.w r1, [r0, #308] ; 0x134 + d026fe6: 4419 add r1, r3 + d026fe8: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 + d026fec: fbb1 f2f3 udiv r2, r1, r3 + d026ff0: fb03 1112 mls r1, r3, r2, r1 + d026ff4: b28c uxth r4, r1 + d026ff6: 4621 mov r1, r4 + d026ff8: 4650 mov r0, sl + d026ffa: f7f3 fd67 bl d01aacc + d026ffe: 2800 cmp r0, #0 + d027000: d042 beq.n d027088 + d027002: f8d6 381c ldr.w r3, [r6, #2076] ; 0x81c + d027006: 2100 movs r1, #0 + d027008: 9a04 ldr r2, [sp, #16] + d02700a: 3301 adds r3, #1 + d02700c: f8c6 381c str.w r3, [r6, #2076] ; 0x81c + d027010: f8d6 382c ldr.w r3, [r6, #2092] ; 0x82c + d027014: 441a add r2, r3 + d027016: f1a2 0328 sub.w r3, r2, #40 ; 0x28 + d02701a: f8c6 382c str.w r3, [r6, #2092] ; 0x82c + d02701e: f8d8 39d8 ldr.w r3, [r8, #2520] ; 0x9d8 + d027022: 3301 adds r3, #1 + d027024: f8c8 39d8 str.w r3, [r8, #2520] ; 0x9d8 + d027028: f8d5 0090 ldr.w r0, [r5, #144] ; 0x90 + d02702c: e9d5 3256 ldrd r3, r2, [r5, #344] ; 0x158 + d027030: 3008 adds r0, #8 + d027032: 19db adds r3, r3, r7 + d027034: f142 0200 adc.w r2, r2, #0 + d027038: e9c5 3256 strd r3, r2, [r5, #344] ; 0x158 + d02703c: 463a mov r2, r7 + d02703e: f7f8 ff83 bl d01ff48 + d027042: 9b06 ldr r3, [sp, #24] d027044: 463a mov r2, r7 - d027046: f7f8 ff83 bl d01ff50 - d02704a: 9b06 ldr r3, [sp, #24] - d02704c: 463a mov r2, r7 - d02704e: 2100 movs r1, #0 - d027050: f503 6096 add.w r0, r3, #1200 ; 0x4b0 - d027054: f7f8 ff7c bl d01ff50 - d027058: a909 add r1, sp, #36 ; 0x24 - d02705a: 4648 mov r0, r9 - d02705c: f7de f992 bl d005384 - d027060: e69d b.n d026d9e - d027062: 2300 movs r3, #0 - d027064: f8c8 31b4 str.w r3, [r8, #436] ; 0x1b4 - d027068: e73f b.n d026eea - d02706a: f014 031f ands.w r3, r4, #31 - d02706e: bf1a itte ne - d027070: f024 041f bicne.w r4, r4, #31 - d027074: 19db addne r3, r3, r7 - d027076: 463b moveq r3, r7 - d027078: f3bf 8f4f dsb sy - d02707c: 4907 ldr r1, [pc, #28] ; (d02709c ) - d02707e: 441c add r4, r3 - d027080: 2b00 cmp r3, #0 - d027082: eba4 0203 sub.w r2, r4, r3 - d027086: dd9a ble.n d026fbe - d027088: 3b20 subs r3, #32 - d02708a: f8c1 2270 str.w r2, [r1, #624] ; 0x270 - d02708e: e7f7 b.n d027080 - d027090: 2001 movs r0, #1 - d027092: f7de fcdf bl d005a54 - d027096: e7b2 b.n d026ffe - d027098: 4610 mov r0, r2 - d02709a: e5fc b.n d026c96 - d02709c: e000ed00 .word 0xe000ed00 - -0d0270a0 : - d0270a0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0270a4: ed2d 8b02 vpush {d8} - d0270a8: f8d1 2090 ldr.w r2, [r1, #144] ; 0x90 - d0270ac: b087 sub sp, #28 - d0270ae: f8d0 8000 ldr.w r8, [r0] - d0270b2: 4607 mov r7, r0 - d0270b4: 2a01 cmp r2, #1 - d0270b6: 468a mov sl, r1 - d0270b8: f8d1 609c ldr.w r6, [r1, #156] ; 0x9c - d0270bc: f508 7984 add.w r9, r8, #264 ; 0x108 - d0270c0: d10d bne.n d0270de - d0270c2: 898a ldrh r2, [r1, #12] - d0270c4: f640 0406 movw r4, #2054 ; 0x806 + d027046: 2100 movs r1, #0 + d027048: f503 6096 add.w r0, r3, #1200 ; 0x4b0 + d02704c: f7f8 ff7c bl d01ff48 + d027050: a909 add r1, sp, #36 ; 0x24 + d027052: 4648 mov r0, r9 + d027054: f7de f998 bl d005388 + d027058: e69d b.n d026d96 + d02705a: 2300 movs r3, #0 + d02705c: f8c8 31b4 str.w r3, [r8, #436] ; 0x1b4 + d027060: e73f b.n d026ee2 + d027062: f014 031f ands.w r3, r4, #31 + d027066: bf1a itte ne + d027068: f024 041f bicne.w r4, r4, #31 + d02706c: 19db addne r3, r3, r7 + d02706e: 463b moveq r3, r7 + d027070: f3bf 8f4f dsb sy + d027074: 4907 ldr r1, [pc, #28] ; (d027094 ) + d027076: 441c add r4, r3 + d027078: 2b00 cmp r3, #0 + d02707a: eba4 0203 sub.w r2, r4, r3 + d02707e: dd9a ble.n d026fb6 + d027080: 3b20 subs r3, #32 + d027082: f8c1 2270 str.w r2, [r1, #624] ; 0x270 + d027086: e7f7 b.n d027078 + d027088: 2001 movs r0, #1 + d02708a: f7de fce5 bl d005a58 + d02708e: e7b2 b.n d026ff6 + d027090: 4610 mov r0, r2 + d027092: e5fc b.n d026c8e + d027094: e000ed00 .word 0xe000ed00 + +0d027098 : + d027098: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02709c: ed2d 8b02 vpush {d8} + d0270a0: f8d1 2090 ldr.w r2, [r1, #144] ; 0x90 + d0270a4: b087 sub sp, #28 + d0270a6: f8d0 8000 ldr.w r8, [r0] + d0270aa: 4607 mov r7, r0 + d0270ac: 2a01 cmp r2, #1 + d0270ae: 468a mov sl, r1 + d0270b0: f8d1 609c ldr.w r6, [r1, #156] ; 0x9c + d0270b4: f508 7984 add.w r9, r8, #264 ; 0x108 + d0270b8: d10d bne.n d0270d6 + d0270ba: 898a ldrh r2, [r1, #12] + d0270bc: f640 0406 movw r4, #2054 ; 0x806 + d0270c0: 42a2 cmp r2, r4 + d0270c2: d008 beq.n d0270d6 + d0270c4: f648 048e movw r4, #34958 ; 0x888e d0270c8: 42a2 cmp r2, r4 - d0270ca: d008 beq.n d0270de - d0270cc: f648 048e movw r4, #34958 ; 0x888e - d0270d0: 42a2 cmp r2, r4 - d0270d2: d004 beq.n d0270de - d0270d4: 7aca ldrb r2, [r1, #11] - d0270d6: 2a01 cmp r2, #1 - d0270d8: d001 beq.n d0270de - d0270da: f7ea fe8b bl d011df4 - d0270de: f89a 0067 ldrb.w r0, [sl, #103] ; 0x67 - d0270e2: f608 4bcc addw fp, r8, #3276 ; 0xccc - d0270e6: f7ff fc3d bl d026964 - d0270ea: f8da 3018 ldr.w r3, [sl, #24] - d0270ee: 4605 mov r5, r0 - d0270f0: a905 add r1, sp, #20 - d0270f2: 4658 mov r0, fp - d0270f4: ee08 3a10 vmov s16, r3 - d0270f8: f7de f92c bl d005354 - d0270fc: 2d04 cmp r5, #4 - d0270fe: d017 beq.n d027130 - d027100: 4629 mov r1, r5 - d027102: 4648 mov r0, r9 - d027104: f7ff fc44 bl d026990 - d027108: b990 cbnz r0, d027130 - d02710a: a905 add r1, sp, #20 - d02710c: 4658 mov r0, fp - d02710e: 2400 movs r4, #0 - d027110: f7de f938 bl d005384 - d027114: 4631 mov r1, r6 + d0270ca: d004 beq.n d0270d6 + d0270cc: 7aca ldrb r2, [r1, #11] + d0270ce: 2a01 cmp r2, #1 + d0270d0: d001 beq.n d0270d6 + d0270d2: f7ea fe8b bl d011dec + d0270d6: f89a 0067 ldrb.w r0, [sl, #103] ; 0x67 + d0270da: f608 4bcc addw fp, r8, #3276 ; 0xccc + d0270de: f7ff fc3d bl d02695c + d0270e2: f8da 3018 ldr.w r3, [sl, #24] + d0270e6: 4605 mov r5, r0 + d0270e8: a905 add r1, sp, #20 + d0270ea: 4658 mov r0, fp + d0270ec: ee08 3a10 vmov s16, r3 + d0270f0: f7de f932 bl d005358 + d0270f4: 2d04 cmp r5, #4 + d0270f6: d017 beq.n d027128 + d0270f8: 4629 mov r1, r5 + d0270fa: 4648 mov r0, r9 + d0270fc: f7ff fc44 bl d026988 + d027100: b990 cbnz r0, d027128 + d027102: a905 add r1, sp, #20 + d027104: 4658 mov r0, fp + d027106: 2400 movs r4, #0 + d027108: f7de f93e bl d005388 + d02710c: 4631 mov r1, r6 + d02710e: 4648 mov r0, r9 + d027110: f7ff faf0 bl d0266f4 + d027114: 4651 mov r1, sl d027116: 4648 mov r0, r9 - d027118: f7ff faf0 bl d0266fc - d02711c: 4651 mov r1, sl - d02711e: 4648 mov r0, r9 - d027120: f7ff fa4e bl d0265c0 - d027124: 4620 mov r0, r4 - d027126: b007 add sp, #28 - d027128: ecbd 8b02 vpop {d8} - d02712c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d027130: b2ea uxtb r2, r5 - d027132: 2a04 cmp r2, #4 - d027134: f000 80d8 beq.w d0272e8 - d027138: eb08 1042 add.w r0, r8, r2, lsl #5 - d02713c: f8d0 1148 ldr.w r1, [r0, #328] ; 0x148 - d027140: f8d0 4134 ldr.w r4, [r0, #308] ; 0x134 - d027144: 440c add r4, r1 - d027146: f8d0 1138 ldr.w r1, [r0, #312] ; 0x138 - d02714a: fbb4 f0f1 udiv r0, r4, r1 - d02714e: fb01 4410 mls r4, r1, r0, r4 - d027152: 0163 lsls r3, r4, #5 - d027154: 2128 movs r1, #40 ; 0x28 - d027156: eb08 1242 add.w r2, r8, r2, lsl #5 - d02715a: 2d04 cmp r5, #4 - d02715c: 9303 str r3, [sp, #12] - d02715e: f8d2 312c ldr.w r3, [r2, #300] ; 0x12c - d027162: f8da 209c ldr.w r2, [sl, #156] ; 0x9c - d027166: eb03 1444 add.w r4, r3, r4, lsl #5 - d02716a: 9302 str r3, [sp, #8] - d02716c: 62d1 str r1, [r2, #44] ; 0x2c - d02716e: f8da 1018 ldr.w r1, [sl, #24] - d027172: 6391 str r1, [r2, #56] ; 0x38 - d027174: 6911 ldr r1, [r2, #16] - d027176: f101 0128 add.w r1, r1, #40 ; 0x28 - d02717a: 6351 str r1, [r2, #52] ; 0x34 - d02717c: f04f 0102 mov.w r1, #2 - d027180: 6551 str r1, [r2, #84] ; 0x54 - d027182: f8da 20c0 ldr.w r2, [sl, #192] ; 0xc0 - d027186: f8da 10cc ldr.w r1, [sl, #204] ; 0xcc - d02718a: 440a add r2, r1 - d02718c: f8ca 20b0 str.w r2, [sl, #176] ; 0xb0 - d027190: 6933 ldr r3, [r6, #16] - d027192: 9301 str r3, [sp, #4] - d027194: 62b3 str r3, [r6, #40] ; 0x28 - d027196: d10d bne.n d0271b4 - d027198: 2201 movs r2, #1 - d02719a: f888 222c strb.w r2, [r8, #556] ; 0x22c - d02719e: f897 08c0 ldrb.w r0, [r7, #2240] ; 0x8c0 - d0271a2: f7f9 f84d bl d020240 - d0271a6: 4955 ldr r1, [pc, #340] ; (d0272fc ) - d0271a8: f891 202a ldrb.w r2, [r1, #42] ; 0x2a - d0271ac: f042 0210 orr.w r2, r2, #16 - d0271b0: f881 202a strb.w r2, [r1, #42] ; 0x2a - d0271b4: 9b01 ldr r3, [sp, #4] - d0271b6: 2b00 cmp r3, #0 - d0271b8: d0a7 beq.n d02710a - d0271ba: 9901 ldr r1, [sp, #4] + d027118: f7ff fa4e bl d0265b8 + d02711c: 4620 mov r0, r4 + d02711e: b007 add sp, #28 + d027120: ecbd 8b02 vpop {d8} + d027124: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d027128: b2ea uxtb r2, r5 + d02712a: 2a04 cmp r2, #4 + d02712c: f000 80d8 beq.w d0272e0 + d027130: eb08 1042 add.w r0, r8, r2, lsl #5 + d027134: f8d0 1148 ldr.w r1, [r0, #328] ; 0x148 + d027138: f8d0 4134 ldr.w r4, [r0, #308] ; 0x134 + d02713c: 440c add r4, r1 + d02713e: f8d0 1138 ldr.w r1, [r0, #312] ; 0x138 + d027142: fbb4 f0f1 udiv r0, r4, r1 + d027146: fb01 4410 mls r4, r1, r0, r4 + d02714a: 0163 lsls r3, r4, #5 + d02714c: 2128 movs r1, #40 ; 0x28 + d02714e: eb08 1242 add.w r2, r8, r2, lsl #5 + d027152: 2d04 cmp r5, #4 + d027154: 9303 str r3, [sp, #12] + d027156: f8d2 312c ldr.w r3, [r2, #300] ; 0x12c + d02715a: f8da 209c ldr.w r2, [sl, #156] ; 0x9c + d02715e: eb03 1444 add.w r4, r3, r4, lsl #5 + d027162: 9302 str r3, [sp, #8] + d027164: 62d1 str r1, [r2, #44] ; 0x2c + d027166: f8da 1018 ldr.w r1, [sl, #24] + d02716a: 6391 str r1, [r2, #56] ; 0x38 + d02716c: 6911 ldr r1, [r2, #16] + d02716e: f101 0128 add.w r1, r1, #40 ; 0x28 + d027172: 6351 str r1, [r2, #52] ; 0x34 + d027174: f04f 0102 mov.w r1, #2 + d027178: 6551 str r1, [r2, #84] ; 0x54 + d02717a: f8da 20c0 ldr.w r2, [sl, #192] ; 0xc0 + d02717e: f8da 10cc ldr.w r1, [sl, #204] ; 0xcc + d027182: 440a add r2, r1 + d027184: f8ca 20b0 str.w r2, [sl, #176] ; 0xb0 + d027188: 6933 ldr r3, [r6, #16] + d02718a: 9301 str r3, [sp, #4] + d02718c: 62b3 str r3, [r6, #40] ; 0x28 + d02718e: d10d bne.n d0271ac + d027190: 2201 movs r2, #1 + d027192: f888 222c strb.w r2, [r8, #556] ; 0x22c + d027196: f897 08c0 ldrb.w r0, [r7, #2240] ; 0x8c0 + d02719a: f7f9 f84d bl d020238 + d02719e: 4955 ldr r1, [pc, #340] ; (d0272f4 ) + d0271a0: f891 202a ldrb.w r2, [r1, #42] ; 0x2a + d0271a4: f042 0210 orr.w r2, r2, #16 + d0271a8: f881 202a strb.w r2, [r1, #42] ; 0x2a + d0271ac: 9b01 ldr r3, [sp, #4] + d0271ae: 2b00 cmp r3, #0 + d0271b0: d0a7 beq.n d027102 + d0271b2: 9901 ldr r1, [sp, #4] + d0271b4: 4650 mov r0, sl + d0271b6: f010 f835 bl d037224 + d0271ba: 4621 mov r1, r4 d0271bc: 4650 mov r0, sl - d0271be: f010 f835 bl d03722c - d0271c2: 4621 mov r1, r4 - d0271c4: 4650 mov r0, sl - d0271c6: f7ff fbed bl d0269a4 - d0271ca: 8b32 ldrh r2, [r6, #24] - d0271cc: 2a02 cmp r2, #2 - d0271ce: d005 beq.n d0271dc - d0271d0: eb09 1045 add.w r0, r9, r5, lsl #5 - d0271d4: 4631 mov r1, r6 - d0271d6: 3024 adds r0, #36 ; 0x24 - d0271d8: f7ff faf6 bl d0267c8 - d0271dc: 2d04 cmp r5, #4 - d0271de: f040 8087 bne.w d0272f0 - d0271e2: 9903 ldr r1, [sp, #12] - d0271e4: f44f 7060 mov.w r0, #896 ; 0x380 - d0271e8: e9dd 3202 ldrd r3, r2, [sp, #8] - d0271ec: 589a ldr r2, [r3, r2] - d0271ee: f042 4200 orr.w r2, r2, #2147483648 ; 0x80000000 - d0271f2: 505a str r2, [r3, r1] - d0271f4: f7f3 fc65 bl d01aac2 - d0271f8: f040 5180 orr.w r1, r0, #268435456 ; 0x10000000 - d0271fc: f44f 7060 mov.w r0, #896 ; 0x380 - d027200: f7f3 fc6d bl d01aade - d027204: a905 add r1, sp, #20 - d027206: 4658 mov r0, fp - d027208: f7de f8bc bl d005384 - d02720c: f8ba 200c ldrh.w r2, [sl, #12] - d027210: f648 018e movw r1, #34958 ; 0x888e + d0271be: f7ff fbed bl d02699c + d0271c2: 8b32 ldrh r2, [r6, #24] + d0271c4: 2a02 cmp r2, #2 + d0271c6: d005 beq.n d0271d4 + d0271c8: eb09 1045 add.w r0, r9, r5, lsl #5 + d0271cc: 4631 mov r1, r6 + d0271ce: 3024 adds r0, #36 ; 0x24 + d0271d0: f7ff faf6 bl d0267c0 + d0271d4: 2d04 cmp r5, #4 + d0271d6: f040 8087 bne.w d0272e8 + d0271da: 9903 ldr r1, [sp, #12] + d0271dc: f44f 7060 mov.w r0, #896 ; 0x380 + d0271e0: e9dd 3202 ldrd r3, r2, [sp, #8] + d0271e4: 589a ldr r2, [r3, r2] + d0271e6: f042 4200 orr.w r2, r2, #2147483648 ; 0x80000000 + d0271ea: 505a str r2, [r3, r1] + d0271ec: f7f3 fc65 bl d01aaba + d0271f0: f040 5180 orr.w r1, r0, #268435456 ; 0x10000000 + d0271f4: f44f 7060 mov.w r0, #896 ; 0x380 + d0271f8: f7f3 fc6d bl d01aad6 + d0271fc: a905 add r1, sp, #20 + d0271fe: 4658 mov r0, fp + d027200: f7de f8c2 bl d005388 + d027204: f8ba 200c ldrh.w r2, [sl, #12] + d027208: f648 018e movw r1, #34958 ; 0x888e + d02720c: 428a cmp r2, r1 + d02720e: d05f beq.n d0272d0 + d027210: f640 0106 movw r1, #2054 ; 0x806 d027214: 428a cmp r2, r1 - d027216: d05f beq.n d0272d8 - d027218: f640 0106 movw r1, #2054 ; 0x806 + d027216: d05b beq.n d0272d0 + d027218: f648 01b4 movw r1, #34996 ; 0x88b4 d02721c: 428a cmp r2, r1 - d02721e: d05b beq.n d0272d8 - d027220: f648 01b4 movw r1, #34996 ; 0x88b4 - d027224: 428a cmp r2, r1 - d027226: d057 beq.n d0272d8 - d027228: f89a 200b ldrb.w r2, [sl, #11] - d02722c: 2a01 cmp r2, #1 - d02722e: d053 beq.n d0272d8 - d027230: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 - d027234: 2800 cmp r0, #0 - d027236: d04f beq.n d0272d8 - d027238: f8d7 2184 ldr.w r2, [r7, #388] ; 0x184 - d02723c: f032 0304 bics.w r3, r2, #4 - d027240: d14a bne.n d0272d8 - d027242: f89a 2043 ldrb.w r2, [sl, #67] ; 0x43 - d027246: 2a00 cmp r2, #0 - d027248: d146 bne.n d0272d8 - d02724a: f89a 2075 ldrb.w r2, [sl, #117] ; 0x75 - d02724e: 07d3 lsls r3, r2, #31 - d027250: d442 bmi.n d0272d8 - d027252: f89a 2088 ldrb.w r2, [sl, #136] ; 0x88 - d027256: 2a01 cmp r2, #1 - d027258: d03e beq.n d0272d8 - d02725a: 4a29 ldr r2, [pc, #164] ; (d027300 ) - d02725c: f892 202a ldrb.w r2, [r2, #42] ; 0x2a - d027260: 2a00 cmp r2, #0 - d027262: d039 beq.n d0272d8 - d027264: f10a 0175 add.w r1, sl, #117 ; 0x75 - d027268: f44f 748e mov.w r4, #284 ; 0x11c - d02726c: 9102 str r1, [sp, #8] - d02726e: f7fd f9f9 bl d024664 - d027272: 4344 muls r4, r0 - d027274: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 - d027278: 220e movs r2, #14 - d02727a: 9902 ldr r1, [sp, #8] - d02727c: f504 757f add.w r5, r4, #1020 ; 0x3fc - d027280: f504 785e add.w r8, r4, #888 ; 0x378 - d027284: 4428 add r0, r5 - d027286: 4d1f ldr r5, [pc, #124] ; (d027304 ) - d027288: 47a8 blx r5 - d02728a: f8da 2070 ldr.w r2, [sl, #112] ; 0x70 - d02728e: f89a 001d ldrb.w r0, [sl, #29] - d027292: 1911 adds r1, r2, r4 - d027294: f8ba 2012 ldrh.w r2, [sl, #18] - d027298: 4402 add r2, r0 - d02729a: 322e adds r2, #46 ; 0x2e - d02729c: f8c1 23f8 str.w r2, [r1, #1016] ; 0x3f8 - d0272a0: 2280 movs r2, #128 ; 0x80 - d0272a2: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 - d0272a6: 2100 movs r1, #0 - d0272a8: 4440 add r0, r8 - d0272aa: f7de f96c bl d005586 - d0272ae: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 - d0272b2: 6931 ldr r1, [r6, #16] - d0272b4: 1902 adds r2, r0, r4 - d0272b6: 4440 add r0, r8 - d0272b8: f8d2 23f8 ldr.w r2, [r2, #1016] ; 0x3f8 - d0272bc: 47a8 blx r5 - d0272be: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 - d0272c2: 2228 movs r2, #40 ; 0x28 - d0272c4: 9901 ldr r1, [sp, #4] - d0272c6: 4440 add r0, r8 - d0272c8: 47a8 blx r5 - d0272ca: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 - d0272ce: f8da 2014 ldr.w r2, [sl, #20] - d0272d2: 4420 add r0, r4 - d0272d4: f8c0 2490 str.w r2, [r0, #1168] ; 0x490 - d0272d8: ee18 2a10 vmov r2, s16 - d0272dc: 4651 mov r1, sl - d0272de: 4638 mov r0, r7 - d0272e0: 2401 movs r4, #1 - d0272e2: f7fa fdcc bl d021e7e - d0272e6: e719 b.n d02711c - d0272e8: 2400 movs r4, #0 - d0272ea: f8c8 41b4 str.w r4, [r8, #436] ; 0x1b4 - d0272ee: e730 b.n d027152 - d0272f0: 4629 mov r1, r5 - d0272f2: 4648 mov r0, r9 - d0272f4: f7ff fc18 bl d026b28 - d0272f8: e784 b.n d027204 - d0272fa: bf00 nop - d0272fc: 40000200 .word 0x40000200 - d027300: 60000c80 .word 0x60000c80 - d027304: 00027939 .word 0x00027939 - -0d027308 : - d027308: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02730c: 4607 mov r7, r0 - d02730e: 460c mov r4, r1 - d027310: 680e ldr r6, [r1, #0] - d027312: 4631 mov r1, r6 - d027314: 4620 mov r0, r4 - d027316: f7de fa91 bl d00583c - d02731a: b108 cbz r0, d027320 - d02731c: 2500 movs r5, #0 - d02731e: e019 b.n d027354 - d027320: f106 0808 add.w r8, r6, #8 - d027324: f106 0114 add.w r1, r6, #20 - d027328: 4638 mov r0, r7 - d02732a: 4642 mov r2, r8 - d02732c: f7ff f995 bl d02665a - d027330: 4605 mov r5, r0 - d027332: b190 cbz r0, d02735a - d027334: f890 0067 ldrb.w r0, [r0, #103] ; 0x67 - d027338: f7ff fb14 bl d026964 - d02733c: eb04 0480 add.w r4, r4, r0, lsl #2 - d027340: 4640 mov r0, r8 - d027342: 68e3 ldr r3, [r4, #12] - d027344: 3b01 subs r3, #1 - d027346: 60e3 str r3, [r4, #12] - d027348: f7de fa76 bl d005838 - d02734c: b110 cbz r0, d027354 - d02734e: 4630 mov r0, r6 - d027350: f7de f8f4 bl d00553c - d027354: 4628 mov r0, r5 - d027356: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02735a: 6836 ldr r6, [r6, #0] - d02735c: e7d9 b.n d027312 + d02721e: d057 beq.n d0272d0 + d027220: f89a 200b ldrb.w r2, [sl, #11] + d027224: 2a01 cmp r2, #1 + d027226: d053 beq.n d0272d0 + d027228: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 + d02722c: 2800 cmp r0, #0 + d02722e: d04f beq.n d0272d0 + d027230: f8d7 2184 ldr.w r2, [r7, #388] ; 0x184 + d027234: f032 0304 bics.w r3, r2, #4 + d027238: d14a bne.n d0272d0 + d02723a: f89a 2043 ldrb.w r2, [sl, #67] ; 0x43 + d02723e: 2a00 cmp r2, #0 + d027240: d146 bne.n d0272d0 + d027242: f89a 2075 ldrb.w r2, [sl, #117] ; 0x75 + d027246: 07d3 lsls r3, r2, #31 + d027248: d442 bmi.n d0272d0 + d02724a: f89a 2088 ldrb.w r2, [sl, #136] ; 0x88 + d02724e: 2a01 cmp r2, #1 + d027250: d03e beq.n d0272d0 + d027252: 4a29 ldr r2, [pc, #164] ; (d0272f8 ) + d027254: f892 202a ldrb.w r2, [r2, #42] ; 0x2a + d027258: 2a00 cmp r2, #0 + d02725a: d039 beq.n d0272d0 + d02725c: f10a 0175 add.w r1, sl, #117 ; 0x75 + d027260: f44f 748e mov.w r4, #284 ; 0x11c + d027264: 9102 str r1, [sp, #8] + d027266: f7fd f9f9 bl d02465c + d02726a: 4344 muls r4, r0 + d02726c: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 + d027270: 220e movs r2, #14 + d027272: 9902 ldr r1, [sp, #8] + d027274: f504 757f add.w r5, r4, #1020 ; 0x3fc + d027278: f504 785e add.w r8, r4, #888 ; 0x378 + d02727c: 4428 add r0, r5 + d02727e: 4d1f ldr r5, [pc, #124] ; (d0272fc ) + d027280: 47a8 blx r5 + d027282: f8da 2070 ldr.w r2, [sl, #112] ; 0x70 + d027286: f89a 001d ldrb.w r0, [sl, #29] + d02728a: 1911 adds r1, r2, r4 + d02728c: f8ba 2012 ldrh.w r2, [sl, #18] + d027290: 4402 add r2, r0 + d027292: 322e adds r2, #46 ; 0x2e + d027294: f8c1 23f8 str.w r2, [r1, #1016] ; 0x3f8 + d027298: 2280 movs r2, #128 ; 0x80 + d02729a: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 + d02729e: 2100 movs r1, #0 + d0272a0: 4440 add r0, r8 + d0272a2: f7de f972 bl d00558a + d0272a6: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 + d0272aa: 6931 ldr r1, [r6, #16] + d0272ac: 1902 adds r2, r0, r4 + d0272ae: 4440 add r0, r8 + d0272b0: f8d2 23f8 ldr.w r2, [r2, #1016] ; 0x3f8 + d0272b4: 47a8 blx r5 + d0272b6: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 + d0272ba: 2228 movs r2, #40 ; 0x28 + d0272bc: 9901 ldr r1, [sp, #4] + d0272be: 4440 add r0, r8 + d0272c0: 47a8 blx r5 + d0272c2: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 + d0272c6: f8da 2014 ldr.w r2, [sl, #20] + d0272ca: 4420 add r0, r4 + d0272cc: f8c0 2490 str.w r2, [r0, #1168] ; 0x490 + d0272d0: ee18 2a10 vmov r2, s16 + d0272d4: 4651 mov r1, sl + d0272d6: 4638 mov r0, r7 + d0272d8: 2401 movs r4, #1 + d0272da: f7fa fdcc bl d021e76 + d0272de: e719 b.n d027114 + d0272e0: 2400 movs r4, #0 + d0272e2: f8c8 41b4 str.w r4, [r8, #436] ; 0x1b4 + d0272e6: e730 b.n d02714a + d0272e8: 4629 mov r1, r5 + d0272ea: 4648 mov r0, r9 + d0272ec: f7ff fc18 bl d026b20 + d0272f0: e784 b.n d0271fc + d0272f2: bf00 nop + d0272f4: 40000200 .word 0x40000200 + d0272f8: 60000c80 .word 0x60000c80 + d0272fc: 00027939 .word 0x00027939 + +0d027300 : + d027300: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d027304: 4607 mov r7, r0 + d027306: 460c mov r4, r1 + d027308: 680e ldr r6, [r1, #0] + d02730a: 4631 mov r1, r6 + d02730c: 4620 mov r0, r4 + d02730e: f7de fa97 bl d005840 + d027312: b108 cbz r0, d027318 + d027314: 2500 movs r5, #0 + d027316: e019 b.n d02734c + d027318: f106 0808 add.w r8, r6, #8 + d02731c: f106 0114 add.w r1, r6, #20 + d027320: 4638 mov r0, r7 + d027322: 4642 mov r2, r8 + d027324: f7ff f995 bl d026652 + d027328: 4605 mov r5, r0 + d02732a: b190 cbz r0, d027352 + d02732c: f890 0067 ldrb.w r0, [r0, #103] ; 0x67 + d027330: f7ff fb14 bl d02695c + d027334: eb04 0480 add.w r4, r4, r0, lsl #2 + d027338: 4640 mov r0, r8 + d02733a: 68e3 ldr r3, [r4, #12] + d02733c: 3b01 subs r3, #1 + d02733e: 60e3 str r3, [r4, #12] + d027340: f7de fa7c bl d00583c + d027344: b110 cbz r0, d02734c + d027346: 4630 mov r0, r6 + d027348: f7de f8fa bl d005540 + d02734c: 4628 mov r0, r5 + d02734e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d027352: 6836 ldr r6, [r6, #0] + d027354: e7d9 b.n d02730a ... -0d027360 : - d027360: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d027364: f04f 0b00 mov.w fp, #0 - d027368: b095 sub sp, #84 ; 0x54 - d02736a: 4614 mov r4, r2 - d02736c: 4680 mov r8, r0 - d02736e: f892 7057 ldrb.w r7, [r2, #87] ; 0x57 - d027372: 4689 mov r9, r1 - d027374: 222c movs r2, #44 ; 0x2c - d027376: 4659 mov r1, fp - d027378: a809 add r0, sp, #36 ; 0x24 - d02737a: f8cd b020 str.w fp, [sp, #32] - d02737e: f01a fc9b bl d041cb8 <____wrap_memset_veneer> - d027382: f104 0208 add.w r2, r4, #8 - d027386: f104 0157 add.w r1, r4, #87 ; 0x57 - d02738a: f508 70b6 add.w r0, r8, #364 ; 0x16c - d02738e: 9201 str r2, [sp, #4] - d027390: f7e5 fb64 bl d00ca5c - d027394: 4605 mov r5, r0 - d027396: 2800 cmp r0, #0 - d027398: f000 812e beq.w d0275f8 - d02739c: f10d 0a20 add.w sl, sp, #32 - d0273a0: 9a01 ldr r2, [sp, #4] - d0273a2: 4640 mov r0, r8 - d0273a4: 4651 mov r1, sl - d0273a6: f7fa fbed bl d021b84 - d0273aa: 4606 mov r6, r0 - d0273ac: b948 cbnz r0, d0273c2 - d0273ae: 4893 ldr r0, [pc, #588] ; (d0275fc ) - d0273b0: f7dc fd94 bl d003edc - d0273b4: 4892 ldr r0, [pc, #584] ; (d027600 ) - d0273b6: f7dc fd91 bl d003edc - d0273ba: 4630 mov r0, r6 - d0273bc: b015 add sp, #84 ; 0x54 - d0273be: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0273c2: a902 add r1, sp, #8 - d0273c4: 4648 mov r0, r9 - d0273c6: f7fa fa55 bl d021874 - d0273ca: 4659 mov r1, fp - d0273cc: 8a22 ldrh r2, [r4, #16] - d0273ce: a802 add r0, sp, #8 - d0273d0: f7fa fa5a bl d021888 - d0273d4: f8bd 3020 ldrh.w r3, [sp, #32] - d0273d8: 8a66 ldrh r6, [r4, #18] - d0273da: f007 0701 and.w r7, r7, #1 - d0273de: f443 6380 orr.w r3, r3, #1024 ; 0x400 - d0273e2: f8df b224 ldr.w fp, [pc, #548] ; d027608 - d0273e6: 4456 add r6, sl - d0273e8: f8ad 3020 strh.w r3, [sp, #32] - d0273ec: 7f63 ldrb r3, [r4, #29] - d0273ee: 2b00 cmp r3, #0 - d0273f0: d05e beq.n d0274b0 - d0273f2: 7f23 ldrb r3, [r4, #28] - d0273f4: 3b01 subs r3, #1 - d0273f6: 2b04 cmp r3, #4 - d0273f8: d853 bhi.n d0274a2 - d0273fa: e8df f003 tbb [pc, r3] - d0273fe: 1c03 .short 0x1c03 - d027400: 9752 .short 0x9752 - d027402: 03 .byte 0x03 - d027403: 00 .byte 0x00 - d027404: f895 30e8 ldrb.w r3, [r5, #232] ; 0xe8 - d027408: 77e3 strb r3, [r4, #31] - d02740a: f895 30e9 ldrb.w r3, [r5, #233] ; 0xe9 - d02740e: f884 3020 strb.w r3, [r4, #32] - d027412: f895 30ea ldrb.w r3, [r5, #234] ; 0xea - d027416: f884 3021 strb.w r3, [r4, #33] ; 0x21 - d02741a: f894 305d ldrb.w r3, [r4, #93] ; 0x5d - d02741e: 019b lsls r3, r3, #6 - d027420: f884 3022 strb.w r3, [r4, #34] ; 0x22 - d027424: e9d5 323a ldrd r3, r2, [r5, #232] ; 0xe8 - d027428: f103 417f add.w r1, r3, #4278190080 ; 0xff000000 - d02742c: 3101 adds r1, #1 - d02742e: 4311 orrs r1, r2 - d027430: d033 beq.n d02749a - d027432: 3301 adds r3, #1 - d027434: e0a6 b.n d027584 - d027436: f895 30e9 ldrb.w r3, [r5, #233] ; 0xe9 - d02743a: 77e3 strb r3, [r4, #31] - d02743c: f895 30e9 ldrb.w r3, [r5, #233] ; 0xe9 - d027440: f003 037f and.w r3, r3, #127 ; 0x7f - d027444: f043 0320 orr.w r3, r3, #32 - d027448: f884 3020 strb.w r3, [r4, #32] - d02744c: f895 30e8 ldrb.w r3, [r5, #232] ; 0xe8 - d027450: f884 3021 strb.w r3, [r4, #33] ; 0x21 - d027454: 2f00 cmp r7, #0 - d027456: f000 809a beq.w d02758e - d02745a: f894 305d ldrb.w r3, [r4, #93] ; 0x5d - d02745e: f64f 71ff movw r1, #65535 ; 0xffff - d027462: 019b lsls r3, r3, #6 - d027464: f043 0320 orr.w r3, r3, #32 - d027468: f884 3022 strb.w r3, [r4, #34] ; 0x22 - d02746c: f895 30ea ldrb.w r3, [r5, #234] ; 0xea - d027470: f884 3023 strb.w r3, [r4, #35] ; 0x23 - d027474: f895 30eb ldrb.w r3, [r5, #235] ; 0xeb - d027478: f884 3024 strb.w r3, [r4, #36] ; 0x24 - d02747c: f895 30ec ldrb.w r3, [r5, #236] ; 0xec - d027480: f884 3025 strb.w r3, [r4, #37] ; 0x25 - d027484: f895 30ed ldrb.w r3, [r5, #237] ; 0xed - d027488: f884 3026 strb.w r3, [r4, #38] ; 0x26 - d02748c: e9d5 323a ldrd r3, r2, [r5, #232] ; 0xe8 - d027490: 428a cmp r2, r1 - d027492: bf08 it eq - d027494: f1b3 3fff cmpeq.w r3, #4294967295 ; 0xffffffff - d027498: d1cb bne.n d027432 - d02749a: 2300 movs r3, #0 - d02749c: 461a mov r2, r3 - d02749e: e9c5 323a strd r3, r2, [r5, #232] ; 0xe8 - d0274a2: 4630 mov r0, r6 - d0274a4: 7f62 ldrb r2, [r4, #29] - d0274a6: f104 011f add.w r1, r4, #31 - d0274aa: 47d8 blx fp - d0274ac: 7f63 ldrb r3, [r4, #29] - d0274ae: 441e add r6, r3 - d0274b0: 89a1 ldrh r1, [r4, #12] - d0274b2: 4630 mov r0, r6 - d0274b4: f7fa fccc bl d021e50 - d0274b8: f8d9 2010 ldr.w r2, [r9, #16] - d0274bc: 8a23 ldrh r3, [r4, #16] - d0274be: 4651 mov r1, sl - d0274c0: 4605 mov r5, r0 - d0274c2: 4413 add r3, r2 - d0274c4: 1832 adds r2, r6, r0 - d0274c6: eba2 020a sub.w r2, r2, sl - d0274ca: 9301 str r3, [sp, #4] - d0274cc: 1a9e subs r6, r3, r2 - d0274ce: 4630 mov r0, r6 - d0274d0: 47d8 blx fp - d0274d2: f1a6 0228 sub.w r2, r6, #40 ; 0x28 - d0274d6: f8d4 109c ldr.w r1, [r4, #156] ; 0x9c - d0274da: f8d4 a014 ldr.w sl, [r4, #20] - d0274de: 610a str r2, [r1, #16] - d0274e0: f8c4 2098 str.w r2, [r4, #152] ; 0x98 - d0274e4: 7fa2 ldrb r2, [r4, #30] - d0274e6: b13a cbz r2, d0274f8 - d0274e8: 7aa1 ldrb r1, [r4, #10] - d0274ea: 9b01 ldr r3, [sp, #4] - d0274ec: b121 cbz r1, d0274f8 - d0274ee: f104 0131 add.w r1, r4, #49 ; 0x31 - d0274f2: eb03 000a add.w r0, r3, sl - d0274f6: 47d8 blx fp - d0274f8: 8a60 ldrh r0, [r4, #18] - d0274fa: 7f63 ldrb r3, [r4, #29] - d0274fc: 4450 add r0, sl - d0274fe: 4418 add r0, r3 - d027500: 7aa3 ldrb r3, [r4, #10] - d027502: b103 cbz r3, d027506 - d027504: 7fa3 ldrb r3, [r4, #30] - d027506: 4405 add r5, r0 - d027508: 4621 mov r1, r4 - d02750a: 4640 mov r0, r8 - d02750c: 441d add r5, r3 - d02750e: 61a5 str r5, [r4, #24] - d027510: 8833 ldrh r3, [r6, #0] - d027512: f423 6380 bic.w r3, r3, #1024 ; 0x400 - d027516: 8033 strh r3, [r6, #0] - d027518: f7fa fa0a bl d021930 - d02751c: 4606 mov r6, r0 - d02751e: 2800 cmp r0, #0 - d027520: d155 bne.n d0275ce - d027522: 4836 ldr r0, [pc, #216] ; (d0275fc ) - d027524: f7dc fcda bl d003edc - d027528: 4836 ldr r0, [pc, #216] ; (d027604 ) - d02752a: e744 b.n d0273b6 - d02752c: f895 30e8 ldrb.w r3, [r5, #232] ; 0xe8 - d027530: 77e3 strb r3, [r4, #31] - d027532: f895 30e9 ldrb.w r3, [r5, #233] ; 0xe9 - d027536: f884 3020 strb.w r3, [r4, #32] - d02753a: b337 cbz r7, d02758a - d02753c: f894 205d ldrb.w r2, [r4, #93] ; 0x5d - d027540: 2300 movs r3, #0 - d027542: f64f 70ff movw r0, #65535 ; 0xffff - d027546: 0192 lsls r2, r2, #6 - d027548: f884 3021 strb.w r3, [r4, #33] ; 0x21 - d02754c: f042 0220 orr.w r2, r2, #32 - d027550: f884 2022 strb.w r2, [r4, #34] ; 0x22 - d027554: f895 20ea ldrb.w r2, [r5, #234] ; 0xea - d027558: f884 2023 strb.w r2, [r4, #35] ; 0x23 - d02755c: f895 20eb ldrb.w r2, [r5, #235] ; 0xeb - d027560: f884 2024 strb.w r2, [r4, #36] ; 0x24 - d027564: f895 20ec ldrb.w r2, [r5, #236] ; 0xec - d027568: f884 2025 strb.w r2, [r4, #37] ; 0x25 - d02756c: f895 20ed ldrb.w r2, [r5, #237] ; 0xed - d027570: f884 2026 strb.w r2, [r4, #38] ; 0x26 - d027574: e9d5 123a ldrd r1, r2, [r5, #232] ; 0xe8 - d027578: 4282 cmp r2, r0 - d02757a: bf08 it eq - d02757c: f1b1 3fff cmpeq.w r1, #4294967295 ; 0xffffffff - d027580: d08c beq.n d02749c - d027582: 1c4b adds r3, r1, #1 - d027584: f142 0200 adc.w r2, r2, #0 - d027588: e789 b.n d02749e - d02758a: f884 7021 strb.w r7, [r4, #33] ; 0x21 - d02758e: 2320 movs r3, #32 - d027590: f64f 71ff movw r1, #65535 ; 0xffff - d027594: f884 3022 strb.w r3, [r4, #34] ; 0x22 - d027598: f895 30ea ldrb.w r3, [r5, #234] ; 0xea - d02759c: f884 3023 strb.w r3, [r4, #35] ; 0x23 - d0275a0: f895 30eb ldrb.w r3, [r5, #235] ; 0xeb - d0275a4: f884 3024 strb.w r3, [r4, #36] ; 0x24 - d0275a8: f895 30ec ldrb.w r3, [r5, #236] ; 0xec - d0275ac: f884 3025 strb.w r3, [r4, #37] ; 0x25 - d0275b0: f895 30ed ldrb.w r3, [r5, #237] ; 0xed - d0275b4: f884 3026 strb.w r3, [r4, #38] ; 0x26 - d0275b8: e9d5 323a ldrd r3, r2, [r5, #232] ; 0xe8 - d0275bc: 428a cmp r2, r1 - d0275be: bf08 it eq - d0275c0: f1b3 3fff cmpeq.w r3, #4294967295 ; 0xffffffff - d0275c4: f47f af35 bne.w d027432 - d0275c8: 463b mov r3, r7 - d0275ca: 463a mov r2, r7 - d0275cc: e767 b.n d02749e - d0275ce: 4621 mov r1, r4 - d0275d0: 4640 mov r0, r8 - d0275d2: 2500 movs r5, #0 - d0275d4: f7fa fa68 bl d021aa8 - d0275d8: b95f cbnz r7, d0275f2 - d0275da: 4621 mov r1, r4 - d0275dc: 4640 mov r0, r8 - d0275de: f7fa fbef bl d021dc0 - d0275e2: f8d4 309c ldr.w r3, [r4, #156] ; 0x9c - d0275e6: 2601 movs r6, #1 - d0275e8: f8c4 508c str.w r5, [r4, #140] ; 0x8c - d0275ec: f8c3 900c str.w r9, [r3, #12] - d0275f0: e6e3 b.n d0273ba - d0275f2: f884 5044 strb.w r5, [r4, #68] ; 0x44 - d0275f6: e7f4 b.n d0275e2 - d0275f8: 4606 mov r6, r0 - d0275fa: e6de b.n d0273ba - d0275fc: 0d0496ff .word 0x0d0496ff - d027600: 0d048928 .word 0x0d048928 - d027604: 0d04897b .word 0x0d04897b - d027608: 00027939 .word 0x00027939 - -0d02760c : - d02760c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d027610: 6805 ldr r5, [r0, #0] - d027612: 2700 movs r7, #0 - d027614: b085 sub sp, #20 - d027616: f04f 0901 mov.w r9, #1 - d02761a: f505 7684 add.w r6, r5, #264 ; 0x108 - d02761e: 46bb mov fp, r7 - d027620: 4680 mov r8, r0 - d027622: f500 6a0d add.w sl, r0, #2256 ; 0x8d0 - d027626: a903 add r1, sp, #12 - d027628: 4630 mov r0, r6 - d02762a: f7dd ff37 bl d00549c - d02762e: f8d5 3158 ldr.w r3, [r5, #344] ; 0x158 - d027632: f8d5 2168 ldr.w r2, [r5, #360] ; 0x168 - d027636: 1a9b subs r3, r3, r2 - d027638: 2b01 cmp r3, #1 - d02763a: d806 bhi.n d02764a - d02763c: a903 add r1, sp, #12 - d02763e: 4630 mov r0, r6 - d027640: f7dd ff34 bl d0054ac - d027644: b005 add sp, #20 - d027646: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02764a: f8d5 3138 ldr.w r3, [r5, #312] ; 0x138 - d02764e: f8d5 2148 ldr.w r2, [r5, #328] ; 0x148 - d027652: 1a9b subs r3, r3, r2 - d027654: 2b01 cmp r3, #1 - d027656: d9f1 bls.n d02763c - d027658: f8d5 3178 ldr.w r3, [r5, #376] ; 0x178 - d02765c: f8d5 2188 ldr.w r2, [r5, #392] ; 0x188 - d027660: 1a9b subs r3, r3, r2 - d027662: 2b01 cmp r3, #1 - d027664: d9ea bls.n d02763c - d027666: f8d5 3198 ldr.w r3, [r5, #408] ; 0x198 - d02766a: f8d5 21a8 ldr.w r2, [r5, #424] ; 0x1a8 - d02766e: 1a9b subs r3, r3, r2 - d027670: 2b01 cmp r3, #1 - d027672: d9e3 bls.n d02763c - d027674: f8d5 31d8 ldr.w r3, [r5, #472] ; 0x1d8 - d027678: f8d5 21e8 ldr.w r2, [r5, #488] ; 0x1e8 - d02767c: 1a9b subs r3, r3, r2 - d02767e: 2b01 cmp r3, #1 - d027680: d9dc bls.n d02763c - d027682: f8d5 31f8 ldr.w r3, [r5, #504] ; 0x1f8 - d027686: f8d5 2208 ldr.w r2, [r5, #520] ; 0x208 - d02768a: 1a9b subs r3, r3, r2 - d02768c: 2b01 cmp r3, #1 - d02768e: d9d5 bls.n d02763c - d027690: 4651 mov r1, sl - d027692: 4630 mov r0, r6 - d027694: f7ff fe38 bl d027308 - d027698: 4604 mov r4, r0 - d02769a: 2800 cmp r0, #0 - d02769c: d0ce beq.n d02763c - d02769e: f8d0 30e8 ldr.w r3, [r0, #232] ; 0xe8 - d0276a2: 2b00 cmp r3, #0 - d0276a4: db15 blt.n d0276d2 - d0276a6: 4a32 ldr r2, [pc, #200] ; (d027770 ) - d0276a8: f892 202a ldrb.w r2, [r2, #42] ; 0x2a - d0276ac: b18a cbz r2, d0276d2 - d0276ae: f890 2041 ldrb.w r2, [r0, #65] ; 0x41 - d0276b2: 9200 str r2, [sp, #0] - d0276b4: 6f02 ldr r2, [r0, #112] ; 0x70 - d0276b6: f8d0 108c ldr.w r1, [r0, #140] ; 0x8c - d0276ba: 4640 mov r0, r8 - d0276bc: f7ff fa92 bl d026be4 - d0276c0: 2801 cmp r0, #1 - d0276c2: d101 bne.n d0276c8 - d0276c4: f8c4 b08c str.w fp, [r4, #140] ; 0x8c - d0276c8: 4621 mov r1, r4 - d0276ca: 4630 mov r0, r6 - d0276cc: f7fe ff78 bl d0265c0 - d0276d0: e7ad b.n d02762e - d0276d2: f8d4 309c ldr.w r3, [r4, #156] ; 0x9c - d0276d6: b95b cbnz r3, d0276f0 - d0276d8: 4630 mov r0, r6 - d0276da: f7fe ffd0 bl d02667e - d0276de: 4607 mov r7, r0 - d0276e0: 2800 cmp r0, #0 - d0276e2: d0ab beq.n d02763c - d0276e4: f8c4 009c str.w r0, [r4, #156] ; 0x9c - d0276e8: 6903 ldr r3, [r0, #16] - d0276ea: f8c4 3098 str.w r3, [r4, #152] ; 0x98 - d0276ee: 6144 str r4, [r0, #20] - d0276f0: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 - d0276f4: f003 020f and.w r2, r3, #15 - d0276f8: 2a01 cmp r2, #1 - d0276fa: d112 bne.n d027722 - d0276fc: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 - d027700: 2b0f cmp r3, #15 - d027702: d806 bhi.n d027712 - d027704: 4622 mov r2, r4 - d027706: f8d4 108c ldr.w r1, [r4, #140] ; 0x8c - d02770a: 4640 mov r0, r8 - d02770c: f7ff fe28 bl d027360 - d027710: 4681 mov r9, r0 - d027712: f1b9 0f01 cmp.w r9, #1 - d027716: d128 bne.n d02776a - d027718: 4621 mov r1, r4 - d02771a: 4640 mov r0, r8 - d02771c: f7ff fcc0 bl d0270a0 - d027720: e785 b.n d02762e - d027722: 2b03 cmp r3, #3 - d027724: d1f5 bne.n d027712 - d027726: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 - d02772a: 8d1a ldrh r2, [r3, #40] ; 0x28 - d02772c: f002 02fc and.w r2, r2, #252 ; 0xfc - d027730: 2ad0 cmp r2, #208 ; 0xd0 - d027732: d1ee bne.n d027712 - d027734: f893 2040 ldrb.w r2, [r3, #64] ; 0x40 - d027738: 2a00 cmp r2, #0 - d02773a: d1ea bne.n d027712 - d02773c: f893 2041 ldrb.w r2, [r3, #65] ; 0x41 - d027740: 2a04 cmp r2, #4 - d027742: d1e6 bne.n d027712 - d027744: f893 2042 ldrb.w r2, [r3, #66] ; 0x42 - d027748: 2a25 cmp r2, #37 ; 0x25 - d02774a: d1e2 bne.n d027712 - d02774c: f895 22a5 ldrb.w r2, [r5, #677] ; 0x2a5 - d027750: b12a cbz r2, d02775e - d027752: f8d5 22a8 ldr.w r2, [r5, #680] ; 0x2a8 - d027756: 7912 ldrb r2, [r2, #4] - d027758: f883 2046 strb.w r2, [r3, #70] ; 0x46 - d02775c: e7d9 b.n d027712 - d02775e: f8d4 109c ldr.w r1, [r4, #156] ; 0x9c - d027762: 4630 mov r0, r6 - d027764: f7fe ffca bl d0266fc - d027768: e7ae b.n d0276c8 - d02776a: 4639 mov r1, r7 - d02776c: e7f9 b.n d027762 - d02776e: bf00 nop - d027770: 60000c80 .word 0x60000c80 - -0d027774 : - d027774: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d027778: 6807 ldr r7, [r0, #0] - d02777a: 4606 mov r6, r0 - d02777c: f891 3088 ldrb.w r3, [r1, #136] ; 0x88 - d027780: 460c mov r4, r1 - d027782: f8d1 909c ldr.w r9, [r1, #156] ; 0x9c - d027786: f507 7884 add.w r8, r7, #264 ; 0x108 - d02778a: b18b cbz r3, d0277b0 - d02778c: 694b ldr r3, [r1, #20] - d02778e: 618b str r3, [r1, #24] - d027790: f8d1 308c ldr.w r3, [r1, #140] ; 0x8c - d027794: 691b ldr r3, [r3, #16] - d027796: 3b28 subs r3, #40 ; 0x28 - d027798: f8c9 3010 str.w r3, [r9, #16] - d02779c: f8c1 3098 str.w r3, [r1, #152] ; 0x98 - d0277a0: f8d1 208c ldr.w r2, [r1, #140] ; 0x8c - d0277a4: f8d1 309c ldr.w r3, [r1, #156] ; 0x9c - d0277a8: 60da str r2, [r3, #12] - d0277aa: 2300 movs r3, #0 - d0277ac: f8c1 308c str.w r3, [r1, #140] ; 0x8c - d0277b0: f8d4 5098 ldr.w r5, [r4, #152] ; 0x98 - d0277b4: f104 0a57 add.w sl, r4, #87 ; 0x57 - d0277b8: 2206 movs r2, #6 - d0277ba: f8df b120 ldr.w fp, [pc, #288] ; d0278dc - d0277be: f105 012c add.w r1, r5, #44 ; 0x2c - d0277c2: 4650 mov r0, sl - d0277c4: 47d8 blx fp - d0277c6: 2206 movs r2, #6 - d0277c8: f105 0132 add.w r1, r5, #50 ; 0x32 - d0277cc: f104 0051 add.w r0, r4, #81 ; 0x51 - d0277d0: 47d8 blx fp - d0277d2: 8d2b ldrh r3, [r5, #40] ; 0x28 - d0277d4: f023 0303 bic.w r3, r3, #3 - d0277d8: 7263 strb r3, [r4, #9] - d0277da: f894 3088 ldrb.w r3, [r4, #136] ; 0x88 - d0277de: bb53 cbnz r3, d027836 - d0277e0: f896 32e4 ldrb.w r3, [r6, #740] ; 0x2e4 - d0277e4: 2b00 cmp r3, #0 - d0277e6: d138 bne.n d02785a - d0277e8: f894 0067 ldrb.w r0, [r4, #103] ; 0x67 - d0277ec: f7ff f8ba bl d026964 - d0277f0: 4601 mov r1, r0 - d0277f2: 4640 mov r0, r8 - d0277f4: f7ff f8cc bl d026990 - d0277f8: 2800 cmp r0, #0 - d0277fa: d157 bne.n d0278ac - d0277fc: a901 add r1, sp, #4 - d0277fe: 4640 mov r0, r8 - d027800: f7dd fe4c bl d00549c - d027804: f894 5088 ldrb.w r5, [r4, #136] ; 0x88 - d027808: 2d00 cmp r5, #0 - d02780a: d158 bne.n d0278be - d02780c: a901 add r1, sp, #4 - d02780e: 4640 mov r0, r8 - d027810: f7dd fe4c bl d0054ac - d027814: 2d01 cmp r5, #1 - d027816: d058 beq.n d0278ca - d027818: 482e ldr r0, [pc, #184] ; (d0278d4 ) - d02781a: f7dc fb5f bl d003edc - d02781e: 482e ldr r0, [pc, #184] ; (d0278d8 ) - d027820: f7dc fb5c bl d003edc - d027824: 4649 mov r1, r9 +0d027358 : + d027358: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02735c: f04f 0b00 mov.w fp, #0 + d027360: b095 sub sp, #84 ; 0x54 + d027362: 4614 mov r4, r2 + d027364: 4680 mov r8, r0 + d027366: f892 7057 ldrb.w r7, [r2, #87] ; 0x57 + d02736a: 4689 mov r9, r1 + d02736c: 222c movs r2, #44 ; 0x2c + d02736e: 4659 mov r1, fp + d027370: a809 add r0, sp, #36 ; 0x24 + d027372: f8cd b020 str.w fp, [sp, #32] + d027376: f01b fc8b bl d042c90 <____wrap_memset_veneer> + d02737a: f104 0208 add.w r2, r4, #8 + d02737e: f104 0157 add.w r1, r4, #87 ; 0x57 + d027382: f508 70b6 add.w r0, r8, #364 ; 0x16c + d027386: 9201 str r2, [sp, #4] + d027388: f7e5 fb64 bl d00ca54 + d02738c: 4605 mov r5, r0 + d02738e: 2800 cmp r0, #0 + d027390: f000 812e beq.w d0275f0 + d027394: f10d 0a20 add.w sl, sp, #32 + d027398: 9a01 ldr r2, [sp, #4] + d02739a: 4640 mov r0, r8 + d02739c: 4651 mov r1, sl + d02739e: f7fa fbed bl d021b7c + d0273a2: 4606 mov r6, r0 + d0273a4: b948 cbnz r0, d0273ba + d0273a6: 4893 ldr r0, [pc, #588] ; (d0275f4 ) + d0273a8: f7dc fd9a bl d003ee0 + d0273ac: 4892 ldr r0, [pc, #584] ; (d0275f8 ) + d0273ae: f7dc fd97 bl d003ee0 + d0273b2: 4630 mov r0, r6 + d0273b4: b015 add sp, #84 ; 0x54 + d0273b6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0273ba: a902 add r1, sp, #8 + d0273bc: 4648 mov r0, r9 + d0273be: f7fa fa55 bl d02186c + d0273c2: 4659 mov r1, fp + d0273c4: 8a22 ldrh r2, [r4, #16] + d0273c6: a802 add r0, sp, #8 + d0273c8: f7fa fa5a bl d021880 + d0273cc: f8bd 3020 ldrh.w r3, [sp, #32] + d0273d0: 8a66 ldrh r6, [r4, #18] + d0273d2: f007 0701 and.w r7, r7, #1 + d0273d6: f443 6380 orr.w r3, r3, #1024 ; 0x400 + d0273da: f8df b224 ldr.w fp, [pc, #548] ; d027600 + d0273de: 4456 add r6, sl + d0273e0: f8ad 3020 strh.w r3, [sp, #32] + d0273e4: 7f63 ldrb r3, [r4, #29] + d0273e6: 2b00 cmp r3, #0 + d0273e8: d05e beq.n d0274a8 + d0273ea: 7f23 ldrb r3, [r4, #28] + d0273ec: 3b01 subs r3, #1 + d0273ee: 2b04 cmp r3, #4 + d0273f0: d853 bhi.n d02749a + d0273f2: e8df f003 tbb [pc, r3] + d0273f6: 1c03 .short 0x1c03 + d0273f8: 9752 .short 0x9752 + d0273fa: 03 .byte 0x03 + d0273fb: 00 .byte 0x00 + d0273fc: f895 30e8 ldrb.w r3, [r5, #232] ; 0xe8 + d027400: 77e3 strb r3, [r4, #31] + d027402: f895 30e9 ldrb.w r3, [r5, #233] ; 0xe9 + d027406: f884 3020 strb.w r3, [r4, #32] + d02740a: f895 30ea ldrb.w r3, [r5, #234] ; 0xea + d02740e: f884 3021 strb.w r3, [r4, #33] ; 0x21 + d027412: f894 305d ldrb.w r3, [r4, #93] ; 0x5d + d027416: 019b lsls r3, r3, #6 + d027418: f884 3022 strb.w r3, [r4, #34] ; 0x22 + d02741c: e9d5 323a ldrd r3, r2, [r5, #232] ; 0xe8 + d027420: f103 417f add.w r1, r3, #4278190080 ; 0xff000000 + d027424: 3101 adds r1, #1 + d027426: 4311 orrs r1, r2 + d027428: d033 beq.n d027492 + d02742a: 3301 adds r3, #1 + d02742c: e0a6 b.n d02757c + d02742e: f895 30e9 ldrb.w r3, [r5, #233] ; 0xe9 + d027432: 77e3 strb r3, [r4, #31] + d027434: f895 30e9 ldrb.w r3, [r5, #233] ; 0xe9 + d027438: f003 037f and.w r3, r3, #127 ; 0x7f + d02743c: f043 0320 orr.w r3, r3, #32 + d027440: f884 3020 strb.w r3, [r4, #32] + d027444: f895 30e8 ldrb.w r3, [r5, #232] ; 0xe8 + d027448: f884 3021 strb.w r3, [r4, #33] ; 0x21 + d02744c: 2f00 cmp r7, #0 + d02744e: f000 809a beq.w d027586 + d027452: f894 305d ldrb.w r3, [r4, #93] ; 0x5d + d027456: f64f 71ff movw r1, #65535 ; 0xffff + d02745a: 019b lsls r3, r3, #6 + d02745c: f043 0320 orr.w r3, r3, #32 + d027460: f884 3022 strb.w r3, [r4, #34] ; 0x22 + d027464: f895 30ea ldrb.w r3, [r5, #234] ; 0xea + d027468: f884 3023 strb.w r3, [r4, #35] ; 0x23 + d02746c: f895 30eb ldrb.w r3, [r5, #235] ; 0xeb + d027470: f884 3024 strb.w r3, [r4, #36] ; 0x24 + d027474: f895 30ec ldrb.w r3, [r5, #236] ; 0xec + d027478: f884 3025 strb.w r3, [r4, #37] ; 0x25 + d02747c: f895 30ed ldrb.w r3, [r5, #237] ; 0xed + d027480: f884 3026 strb.w r3, [r4, #38] ; 0x26 + d027484: e9d5 323a ldrd r3, r2, [r5, #232] ; 0xe8 + d027488: 428a cmp r2, r1 + d02748a: bf08 it eq + d02748c: f1b3 3fff cmpeq.w r3, #4294967295 ; 0xffffffff + d027490: d1cb bne.n d02742a + d027492: 2300 movs r3, #0 + d027494: 461a mov r2, r3 + d027496: e9c5 323a strd r3, r2, [r5, #232] ; 0xe8 + d02749a: 4630 mov r0, r6 + d02749c: 7f62 ldrb r2, [r4, #29] + d02749e: f104 011f add.w r1, r4, #31 + d0274a2: 47d8 blx fp + d0274a4: 7f63 ldrb r3, [r4, #29] + d0274a6: 441e add r6, r3 + d0274a8: 89a1 ldrh r1, [r4, #12] + d0274aa: 4630 mov r0, r6 + d0274ac: f7fa fccc bl d021e48 + d0274b0: f8d9 2010 ldr.w r2, [r9, #16] + d0274b4: 8a23 ldrh r3, [r4, #16] + d0274b6: 4651 mov r1, sl + d0274b8: 4605 mov r5, r0 + d0274ba: 4413 add r3, r2 + d0274bc: 1832 adds r2, r6, r0 + d0274be: eba2 020a sub.w r2, r2, sl + d0274c2: 9301 str r3, [sp, #4] + d0274c4: 1a9e subs r6, r3, r2 + d0274c6: 4630 mov r0, r6 + d0274c8: 47d8 blx fp + d0274ca: f1a6 0228 sub.w r2, r6, #40 ; 0x28 + d0274ce: f8d4 109c ldr.w r1, [r4, #156] ; 0x9c + d0274d2: f8d4 a014 ldr.w sl, [r4, #20] + d0274d6: 610a str r2, [r1, #16] + d0274d8: f8c4 2098 str.w r2, [r4, #152] ; 0x98 + d0274dc: 7fa2 ldrb r2, [r4, #30] + d0274de: b13a cbz r2, d0274f0 + d0274e0: 7aa1 ldrb r1, [r4, #10] + d0274e2: 9b01 ldr r3, [sp, #4] + d0274e4: b121 cbz r1, d0274f0 + d0274e6: f104 0131 add.w r1, r4, #49 ; 0x31 + d0274ea: eb03 000a add.w r0, r3, sl + d0274ee: 47d8 blx fp + d0274f0: 8a60 ldrh r0, [r4, #18] + d0274f2: 7f63 ldrb r3, [r4, #29] + d0274f4: 4450 add r0, sl + d0274f6: 4418 add r0, r3 + d0274f8: 7aa3 ldrb r3, [r4, #10] + d0274fa: b103 cbz r3, d0274fe + d0274fc: 7fa3 ldrb r3, [r4, #30] + d0274fe: 4405 add r5, r0 + d027500: 4621 mov r1, r4 + d027502: 4640 mov r0, r8 + d027504: 441d add r5, r3 + d027506: 61a5 str r5, [r4, #24] + d027508: 8833 ldrh r3, [r6, #0] + d02750a: f423 6380 bic.w r3, r3, #1024 ; 0x400 + d02750e: 8033 strh r3, [r6, #0] + d027510: f7fa fa0a bl d021928 + d027514: 4606 mov r6, r0 + d027516: 2800 cmp r0, #0 + d027518: d155 bne.n d0275c6 + d02751a: 4836 ldr r0, [pc, #216] ; (d0275f4 ) + d02751c: f7dc fce0 bl d003ee0 + d027520: 4836 ldr r0, [pc, #216] ; (d0275fc ) + d027522: e744 b.n d0273ae + d027524: f895 30e8 ldrb.w r3, [r5, #232] ; 0xe8 + d027528: 77e3 strb r3, [r4, #31] + d02752a: f895 30e9 ldrb.w r3, [r5, #233] ; 0xe9 + d02752e: f884 3020 strb.w r3, [r4, #32] + d027532: b337 cbz r7, d027582 + d027534: f894 205d ldrb.w r2, [r4, #93] ; 0x5d + d027538: 2300 movs r3, #0 + d02753a: f64f 70ff movw r0, #65535 ; 0xffff + d02753e: 0192 lsls r2, r2, #6 + d027540: f884 3021 strb.w r3, [r4, #33] ; 0x21 + d027544: f042 0220 orr.w r2, r2, #32 + d027548: f884 2022 strb.w r2, [r4, #34] ; 0x22 + d02754c: f895 20ea ldrb.w r2, [r5, #234] ; 0xea + d027550: f884 2023 strb.w r2, [r4, #35] ; 0x23 + d027554: f895 20eb ldrb.w r2, [r5, #235] ; 0xeb + d027558: f884 2024 strb.w r2, [r4, #36] ; 0x24 + d02755c: f895 20ec ldrb.w r2, [r5, #236] ; 0xec + d027560: f884 2025 strb.w r2, [r4, #37] ; 0x25 + d027564: f895 20ed ldrb.w r2, [r5, #237] ; 0xed + d027568: f884 2026 strb.w r2, [r4, #38] ; 0x26 + d02756c: e9d5 123a ldrd r1, r2, [r5, #232] ; 0xe8 + d027570: 4282 cmp r2, r0 + d027572: bf08 it eq + d027574: f1b1 3fff cmpeq.w r1, #4294967295 ; 0xffffffff + d027578: d08c beq.n d027494 + d02757a: 1c4b adds r3, r1, #1 + d02757c: f142 0200 adc.w r2, r2, #0 + d027580: e789 b.n d027496 + d027582: f884 7021 strb.w r7, [r4, #33] ; 0x21 + d027586: 2320 movs r3, #32 + d027588: f64f 71ff movw r1, #65535 ; 0xffff + d02758c: f884 3022 strb.w r3, [r4, #34] ; 0x22 + d027590: f895 30ea ldrb.w r3, [r5, #234] ; 0xea + d027594: f884 3023 strb.w r3, [r4, #35] ; 0x23 + d027598: f895 30eb ldrb.w r3, [r5, #235] ; 0xeb + d02759c: f884 3024 strb.w r3, [r4, #36] ; 0x24 + d0275a0: f895 30ec ldrb.w r3, [r5, #236] ; 0xec + d0275a4: f884 3025 strb.w r3, [r4, #37] ; 0x25 + d0275a8: f895 30ed ldrb.w r3, [r5, #237] ; 0xed + d0275ac: f884 3026 strb.w r3, [r4, #38] ; 0x26 + d0275b0: e9d5 323a ldrd r3, r2, [r5, #232] ; 0xe8 + d0275b4: 428a cmp r2, r1 + d0275b6: bf08 it eq + d0275b8: f1b3 3fff cmpeq.w r3, #4294967295 ; 0xffffffff + d0275bc: f47f af35 bne.w d02742a + d0275c0: 463b mov r3, r7 + d0275c2: 463a mov r2, r7 + d0275c4: e767 b.n d027496 + d0275c6: 4621 mov r1, r4 + d0275c8: 4640 mov r0, r8 + d0275ca: 2500 movs r5, #0 + d0275cc: f7fa fa68 bl d021aa0 + d0275d0: b95f cbnz r7, d0275ea + d0275d2: 4621 mov r1, r4 + d0275d4: 4640 mov r0, r8 + d0275d6: f7fa fbef bl d021db8 + d0275da: f8d4 309c ldr.w r3, [r4, #156] ; 0x9c + d0275de: 2601 movs r6, #1 + d0275e0: f8c4 508c str.w r5, [r4, #140] ; 0x8c + d0275e4: f8c3 900c str.w r9, [r3, #12] + d0275e8: e6e3 b.n d0273b2 + d0275ea: f884 5044 strb.w r5, [r4, #68] ; 0x44 + d0275ee: e7f4 b.n d0275da + d0275f0: 4606 mov r6, r0 + d0275f2: e6de b.n d0273b2 + d0275f4: 0d04a693 .word 0x0d04a693 + d0275f8: 0d0498bc .word 0x0d0498bc + d0275fc: 0d04990f .word 0x0d04990f + d027600: 00027939 .word 0x00027939 + +0d027604 : + d027604: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d027608: 6805 ldr r5, [r0, #0] + d02760a: 2700 movs r7, #0 + d02760c: b085 sub sp, #20 + d02760e: f04f 0901 mov.w r9, #1 + d027612: f505 7684 add.w r6, r5, #264 ; 0x108 + d027616: 46bb mov fp, r7 + d027618: 4680 mov r8, r0 + d02761a: f500 6a0d add.w sl, r0, #2256 ; 0x8d0 + d02761e: a903 add r1, sp, #12 + d027620: 4630 mov r0, r6 + d027622: f7dd ff3d bl d0054a0 + d027626: f8d5 3158 ldr.w r3, [r5, #344] ; 0x158 + d02762a: f8d5 2168 ldr.w r2, [r5, #360] ; 0x168 + d02762e: 1a9b subs r3, r3, r2 + d027630: 2b01 cmp r3, #1 + d027632: d806 bhi.n d027642 + d027634: a903 add r1, sp, #12 + d027636: 4630 mov r0, r6 + d027638: f7dd ff3a bl d0054b0 + d02763c: b005 add sp, #20 + d02763e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d027642: f8d5 3138 ldr.w r3, [r5, #312] ; 0x138 + d027646: f8d5 2148 ldr.w r2, [r5, #328] ; 0x148 + d02764a: 1a9b subs r3, r3, r2 + d02764c: 2b01 cmp r3, #1 + d02764e: d9f1 bls.n d027634 + d027650: f8d5 3178 ldr.w r3, [r5, #376] ; 0x178 + d027654: f8d5 2188 ldr.w r2, [r5, #392] ; 0x188 + d027658: 1a9b subs r3, r3, r2 + d02765a: 2b01 cmp r3, #1 + d02765c: d9ea bls.n d027634 + d02765e: f8d5 3198 ldr.w r3, [r5, #408] ; 0x198 + d027662: f8d5 21a8 ldr.w r2, [r5, #424] ; 0x1a8 + d027666: 1a9b subs r3, r3, r2 + d027668: 2b01 cmp r3, #1 + d02766a: d9e3 bls.n d027634 + d02766c: f8d5 31d8 ldr.w r3, [r5, #472] ; 0x1d8 + d027670: f8d5 21e8 ldr.w r2, [r5, #488] ; 0x1e8 + d027674: 1a9b subs r3, r3, r2 + d027676: 2b01 cmp r3, #1 + d027678: d9dc bls.n d027634 + d02767a: f8d5 31f8 ldr.w r3, [r5, #504] ; 0x1f8 + d02767e: f8d5 2208 ldr.w r2, [r5, #520] ; 0x208 + d027682: 1a9b subs r3, r3, r2 + d027684: 2b01 cmp r3, #1 + d027686: d9d5 bls.n d027634 + d027688: 4651 mov r1, sl + d02768a: 4630 mov r0, r6 + d02768c: f7ff fe38 bl d027300 + d027690: 4604 mov r4, r0 + d027692: 2800 cmp r0, #0 + d027694: d0ce beq.n d027634 + d027696: f8d0 30e8 ldr.w r3, [r0, #232] ; 0xe8 + d02769a: 2b00 cmp r3, #0 + d02769c: db15 blt.n d0276ca + d02769e: 4a32 ldr r2, [pc, #200] ; (d027768 ) + d0276a0: f892 202a ldrb.w r2, [r2, #42] ; 0x2a + d0276a4: b18a cbz r2, d0276ca + d0276a6: f890 2041 ldrb.w r2, [r0, #65] ; 0x41 + d0276aa: 9200 str r2, [sp, #0] + d0276ac: 6f02 ldr r2, [r0, #112] ; 0x70 + d0276ae: f8d0 108c ldr.w r1, [r0, #140] ; 0x8c + d0276b2: 4640 mov r0, r8 + d0276b4: f7ff fa92 bl d026bdc + d0276b8: 2801 cmp r0, #1 + d0276ba: d101 bne.n d0276c0 + d0276bc: f8c4 b08c str.w fp, [r4, #140] ; 0x8c + d0276c0: 4621 mov r1, r4 + d0276c2: 4630 mov r0, r6 + d0276c4: f7fe ff78 bl d0265b8 + d0276c8: e7ad b.n d027626 + d0276ca: f8d4 309c ldr.w r3, [r4, #156] ; 0x9c + d0276ce: b95b cbnz r3, d0276e8 + d0276d0: 4630 mov r0, r6 + d0276d2: f7fe ffd0 bl d026676 + d0276d6: 4607 mov r7, r0 + d0276d8: 2800 cmp r0, #0 + d0276da: d0ab beq.n d027634 + d0276dc: f8c4 009c str.w r0, [r4, #156] ; 0x9c + d0276e0: 6903 ldr r3, [r0, #16] + d0276e2: f8c4 3098 str.w r3, [r4, #152] ; 0x98 + d0276e6: 6144 str r4, [r0, #20] + d0276e8: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 + d0276ec: f003 020f and.w r2, r3, #15 + d0276f0: 2a01 cmp r2, #1 + d0276f2: d112 bne.n d02771a + d0276f4: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 + d0276f8: 2b0f cmp r3, #15 + d0276fa: d806 bhi.n d02770a + d0276fc: 4622 mov r2, r4 + d0276fe: f8d4 108c ldr.w r1, [r4, #140] ; 0x8c + d027702: 4640 mov r0, r8 + d027704: f7ff fe28 bl d027358 + d027708: 4681 mov r9, r0 + d02770a: f1b9 0f01 cmp.w r9, #1 + d02770e: d128 bne.n d027762 + d027710: 4621 mov r1, r4 + d027712: 4640 mov r0, r8 + d027714: f7ff fcc0 bl d027098 + d027718: e785 b.n d027626 + d02771a: 2b03 cmp r3, #3 + d02771c: d1f5 bne.n d02770a + d02771e: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 + d027722: 8d1a ldrh r2, [r3, #40] ; 0x28 + d027724: f002 02fc and.w r2, r2, #252 ; 0xfc + d027728: 2ad0 cmp r2, #208 ; 0xd0 + d02772a: d1ee bne.n d02770a + d02772c: f893 2040 ldrb.w r2, [r3, #64] ; 0x40 + d027730: 2a00 cmp r2, #0 + d027732: d1ea bne.n d02770a + d027734: f893 2041 ldrb.w r2, [r3, #65] ; 0x41 + d027738: 2a04 cmp r2, #4 + d02773a: d1e6 bne.n d02770a + d02773c: f893 2042 ldrb.w r2, [r3, #66] ; 0x42 + d027740: 2a25 cmp r2, #37 ; 0x25 + d027742: d1e2 bne.n d02770a + d027744: f895 22a5 ldrb.w r2, [r5, #677] ; 0x2a5 + d027748: b12a cbz r2, d027756 + d02774a: f8d5 22a8 ldr.w r2, [r5, #680] ; 0x2a8 + d02774e: 7912 ldrb r2, [r2, #4] + d027750: f883 2046 strb.w r2, [r3, #70] ; 0x46 + d027754: e7d9 b.n d02770a + d027756: f8d4 109c ldr.w r1, [r4, #156] ; 0x9c + d02775a: 4630 mov r0, r6 + d02775c: f7fe ffca bl d0266f4 + d027760: e7ae b.n d0276c0 + d027762: 4639 mov r1, r7 + d027764: e7f9 b.n d02775a + d027766: bf00 nop + d027768: 60000c80 .word 0x60000c80 + +0d02776c : + d02776c: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d027770: 6807 ldr r7, [r0, #0] + d027772: 4606 mov r6, r0 + d027774: f891 3088 ldrb.w r3, [r1, #136] ; 0x88 + d027778: 460c mov r4, r1 + d02777a: f8d1 909c ldr.w r9, [r1, #156] ; 0x9c + d02777e: f507 7884 add.w r8, r7, #264 ; 0x108 + d027782: b18b cbz r3, d0277a8 + d027784: 694b ldr r3, [r1, #20] + d027786: 618b str r3, [r1, #24] + d027788: f8d1 308c ldr.w r3, [r1, #140] ; 0x8c + d02778c: 691b ldr r3, [r3, #16] + d02778e: 3b28 subs r3, #40 ; 0x28 + d027790: f8c9 3010 str.w r3, [r9, #16] + d027794: f8c1 3098 str.w r3, [r1, #152] ; 0x98 + d027798: f8d1 208c ldr.w r2, [r1, #140] ; 0x8c + d02779c: f8d1 309c ldr.w r3, [r1, #156] ; 0x9c + d0277a0: 60da str r2, [r3, #12] + d0277a2: 2300 movs r3, #0 + d0277a4: f8c1 308c str.w r3, [r1, #140] ; 0x8c + d0277a8: f8d4 5098 ldr.w r5, [r4, #152] ; 0x98 + d0277ac: f104 0a57 add.w sl, r4, #87 ; 0x57 + d0277b0: 2206 movs r2, #6 + d0277b2: f8df b120 ldr.w fp, [pc, #288] ; d0278d4 + d0277b6: f105 012c add.w r1, r5, #44 ; 0x2c + d0277ba: 4650 mov r0, sl + d0277bc: 47d8 blx fp + d0277be: 2206 movs r2, #6 + d0277c0: f105 0132 add.w r1, r5, #50 ; 0x32 + d0277c4: f104 0051 add.w r0, r4, #81 ; 0x51 + d0277c8: 47d8 blx fp + d0277ca: 8d2b ldrh r3, [r5, #40] ; 0x28 + d0277cc: f023 0303 bic.w r3, r3, #3 + d0277d0: 7263 strb r3, [r4, #9] + d0277d2: f894 3088 ldrb.w r3, [r4, #136] ; 0x88 + d0277d6: bb53 cbnz r3, d02782e + d0277d8: f896 32e4 ldrb.w r3, [r6, #740] ; 0x2e4 + d0277dc: 2b00 cmp r3, #0 + d0277de: d138 bne.n d027852 + d0277e0: f894 0067 ldrb.w r0, [r4, #103] ; 0x67 + d0277e4: f7ff f8ba bl d02695c + d0277e8: 4601 mov r1, r0 + d0277ea: 4640 mov r0, r8 + d0277ec: f7ff f8cc bl d026988 + d0277f0: 2800 cmp r0, #0 + d0277f2: d157 bne.n d0278a4 + d0277f4: a901 add r1, sp, #4 + d0277f6: 4640 mov r0, r8 + d0277f8: f7dd fe52 bl d0054a0 + d0277fc: f894 5088 ldrb.w r5, [r4, #136] ; 0x88 + d027800: 2d00 cmp r5, #0 + d027802: d158 bne.n d0278b6 + d027804: a901 add r1, sp, #4 + d027806: 4640 mov r0, r8 + d027808: f7dd fe52 bl d0054b0 + d02780c: 2d01 cmp r5, #1 + d02780e: d058 beq.n d0278c2 + d027810: 482e ldr r0, [pc, #184] ; (d0278cc ) + d027812: f7dc fb65 bl d003ee0 + d027816: 482e ldr r0, [pc, #184] ; (d0278d0 ) + d027818: f7dc fb62 bl d003ee0 + d02781c: 4649 mov r1, r9 + d02781e: 4640 mov r0, r8 + d027820: f7fe ff68 bl d0266f4 + d027824: 4621 mov r1, r4 d027826: 4640 mov r0, r8 - d027828: f7fe ff68 bl d0266fc - d02782c: 4621 mov r1, r4 - d02782e: 4640 mov r0, r8 - d027830: f7fe fec6 bl d0265c0 - d027834: e03f b.n d0278b6 - d027836: 8feb ldrh r3, [r5, #62] ; 0x3e - d027838: f8b7 2a16 ldrh.w r2, [r7, #2582] ; 0xa16 - d02783c: f003 030f and.w r3, r3, #15 - d027840: ea43 1302 orr.w r3, r3, r2, lsl #4 - d027844: 87eb strh r3, [r5, #62] ; 0x3e - d027846: f8b7 3a16 ldrh.w r3, [r7, #2582] ; 0xa16 - d02784a: 3301 adds r3, #1 - d02784c: f8a7 3a16 strh.w r3, [r7, #2582] ; 0xa16 - d027850: f894 3088 ldrb.w r3, [r4, #136] ; 0x88 - d027854: 2b01 cmp r3, #1 - d027856: d0c7 beq.n d0277e8 - d027858: e7c2 b.n d0277e0 - d02785a: f896 32e5 ldrb.w r3, [r6, #741] ; 0x2e5 - d02785e: 2b01 cmp r3, #1 - d027860: d1c2 bne.n d0277e8 - d027862: 7a63 ldrb r3, [r4, #9] - d027864: f003 02ef and.w r2, r3, #239 ; 0xef - d027868: 2ac0 cmp r2, #192 ; 0xc0 - d02786a: d001 beq.n d027870 - d02786c: 2ba0 cmp r3, #160 ; 0xa0 - d02786e: d1bb bne.n d0277e8 - d027870: f897 3a30 ldrb.w r3, [r7, #2608] ; 0xa30 - d027874: 2b02 cmp r3, #2 - d027876: d0b7 beq.n d0277e8 - d027878: f894 3057 ldrb.w r3, [r4, #87] ; 0x57 - d02787c: 07db lsls r3, r3, #31 - d02787e: d506 bpl.n d02788e - d027880: 2308 movs r3, #8 - d027882: 7723 strb r3, [r4, #28] - d027884: 4621 mov r1, r4 - d027886: 4630 mov r0, r6 - d027888: f005 fa10 bl d02ccac - d02788c: e7ac b.n d0277e8 - d02788e: 4651 mov r1, sl - d027890: f506 70b6 add.w r0, r6, #364 ; 0x16c - d027894: f7e5 f8e2 bl d00ca5c - d027898: 2800 cmp r0, #0 - d02789a: d0a5 beq.n d0277e8 - d02789c: f890 324f ldrb.w r3, [r0, #591] ; 0x24f - d0278a0: 2b01 cmp r3, #1 - d0278a2: d1a1 bne.n d0277e8 - d0278a4: 2204 movs r2, #4 - d0278a6: 72a3 strb r3, [r4, #10] - d0278a8: 7722 strb r2, [r4, #28] - d0278aa: e7eb b.n d027884 - d0278ac: 4621 mov r1, r4 - d0278ae: 4630 mov r0, r6 - d0278b0: f7ff fbf6 bl d0270a0 - d0278b4: 4605 mov r5, r0 - d0278b6: 4628 mov r0, r5 - d0278b8: b003 add sp, #12 - d0278ba: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0278be: 4621 mov r1, r4 - d0278c0: 4630 mov r0, r6 - d0278c2: f7fe fec3 bl d02664c - d0278c6: 4605 mov r5, r0 - d0278c8: e7a0 b.n d02780c - d0278ca: f607 40d8 addw r0, r7, #3288 ; 0xcd8 - d0278ce: f7de f82d bl d00592c - d0278d2: e7f0 b.n d0278b6 - d0278d4: 0d0496ff .word 0x0d0496ff - d0278d8: 0d0489c2 .word 0x0d0489c2 - d0278dc: 00027939 .word 0x00027939 - -0d0278e0 : - d0278e0: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d0278e4: f8d0 8000 ldr.w r8, [r0] - d0278e8: 460c mov r4, r1 - d0278ea: 4605 mov r5, r0 - d0278ec: a901 add r1, sp, #4 - d0278ee: f508 7684 add.w r6, r8, #264 ; 0x108 - d0278f2: 4630 mov r0, r6 - d0278f4: f7dd fdd2 bl d00549c - d0278f8: f894 2067 ldrb.w r2, [r4, #103] ; 0x67 - d0278fc: 4610 mov r0, r2 - d0278fe: f7ff f831 bl d026964 - d027902: 2a11 cmp r2, #17 - d027904: 4681 mov r9, r0 - d027906: d00e beq.n d027926 - d027908: 4621 mov r1, r4 - d02790a: 4628 mov r0, r5 - d02790c: f004 f956 bl d02bbbc - d027910: 2801 cmp r0, #1 - d027912: 4607 mov r7, r0 - d027914: d107 bne.n d027926 - d027916: a901 add r1, sp, #4 - d027918: 4630 mov r0, r6 - d02791a: f7dd fdc7 bl d0054ac - d02791e: 4638 mov r0, r7 - d027920: b003 add sp, #12 - d027922: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d027926: 4649 mov r1, r9 - d027928: 4628 mov r0, r5 - d02792a: f7fa fa43 bl d021db4 - d02792e: 2800 cmp r0, #0 - d027930: dc04 bgt.n d02793c - d027932: 4649 mov r1, r9 - d027934: 4630 mov r0, r6 - d027936: f7ff f82b bl d026990 - d02793a: b918 cbnz r0, d027944 - d02793c: f894 3067 ldrb.w r3, [r4, #103] ; 0x67 - d027940: 2b11 cmp r3, #17 - d027942: d170 bne.n d027a26 - d027944: 682b ldr r3, [r5, #0] - d027946: 6818 ldr r0, [r3, #0] - d027948: f7ea fe71 bl d01262e - d02794c: 2800 cmp r0, #0 - d02794e: d16a bne.n d027a26 - d027950: 682b ldr r3, [r5, #0] - d027952: 6818 ldr r0, [r3, #0] - d027954: f7ea fe60 bl d012618 - d027958: 2800 cmp r0, #0 - d02795a: d164 bne.n d027a26 - d02795c: 4630 mov r0, r6 - d02795e: f7fe fe8e bl d02667e - d027962: 4607 mov r7, r0 - d027964: 2800 cmp r0, #0 - d027966: d05e beq.n d027a26 - d027968: a901 add r1, sp, #4 - d02796a: 4630 mov r0, r6 - d02796c: f7dd fd9e bl d0054ac - d027970: f8c4 709c str.w r7, [r4, #156] ; 0x9c - d027974: 693b ldr r3, [r7, #16] - d027976: f8c4 3098 str.w r3, [r4, #152] ; 0x98 - d02797a: 617c str r4, [r7, #20] - d02797c: 6f23 ldr r3, [r4, #112] ; 0x70 - d02797e: f894 2088 ldrb.w r2, [r4, #136] ; 0x88 - d027982: b173 cbz r3, d0279a2 - d027984: b97a cbnz r2, d0279a6 - d027986: 4622 mov r2, r4 - d027988: f8d4 108c ldr.w r1, [r4, #140] ; 0x8c - d02798c: 4628 mov r0, r5 - d02798e: f7ff fce7 bl d027360 - d027992: 2801 cmp r0, #1 - d027994: d170 bne.n d027a78 - d027996: 4621 mov r1, r4 - d027998: 4628 mov r0, r5 - d02799a: f7ff fb81 bl d0270a0 - d02799e: 2701 movs r7, #1 - d0279a0: e7bd b.n d02791e - d0279a2: 2a00 cmp r2, #0 - d0279a4: d0f7 beq.n d027996 - d0279a6: 6962 ldr r2, [r4, #20] - d0279a8: 61a2 str r2, [r4, #24] - d0279aa: b3ab cbz r3, d027a18 - d0279ac: f894 2041 ldrb.w r2, [r4, #65] ; 0x41 - d0279b0: eb03 0342 add.w r3, r3, r2, lsl #1 - d0279b4: f8b3 2040 ldrh.w r2, [r3, #64] ; 0x40 - d0279b8: 3201 adds r2, #1 - d0279ba: f8a3 2040 strh.w r2, [r3, #64] ; 0x40 - d0279be: f894 2041 ldrb.w r2, [r4, #65] ; 0x41 - d0279c2: 6f23 ldr r3, [r4, #112] ; 0x70 - d0279c4: eb03 0342 add.w r3, r3, r2, lsl #1 - d0279c8: f8b3 2040 ldrh.w r2, [r3, #64] ; 0x40 - d0279cc: f3c2 020b ubfx r2, r2, #0, #12 - d0279d0: f8a3 2040 strh.w r2, [r3, #64] ; 0x40 - d0279d4: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 - d0279d8: 6f22 ldr r2, [r4, #112] ; 0x70 - d0279da: 3320 adds r3, #32 - d0279dc: f832 1013 ldrh.w r1, [r2, r3, lsl #1] - d0279e0: f8d4 308c ldr.w r3, [r4, #140] ; 0x8c - d0279e4: 81e1 strh r1, [r4, #14] - d0279e6: 691a ldr r2, [r3, #16] - d0279e8: 8ad3 ldrh r3, [r2, #22] - d0279ea: f003 030f and.w r3, r3, #15 - d0279ee: ea43 1301 orr.w r3, r3, r1, lsl #4 - d0279f2: 82d3 strh r3, [r2, #22] - d0279f4: f8d4 308c ldr.w r3, [r4, #140] ; 0x8c - d0279f8: f8d4 209c ldr.w r2, [r4, #156] ; 0x9c - d0279fc: 691b ldr r3, [r3, #16] - d0279fe: 3b28 subs r3, #40 ; 0x28 - d027a00: 6113 str r3, [r2, #16] - d027a02: f8c4 3098 str.w r3, [r4, #152] ; 0x98 - d027a06: f8d4 208c ldr.w r2, [r4, #140] ; 0x8c - d027a0a: f8d4 309c ldr.w r3, [r4, #156] ; 0x9c - d027a0e: 60da str r2, [r3, #12] - d027a10: 2300 movs r3, #0 - d027a12: f8c4 308c str.w r3, [r4, #140] ; 0x8c - d027a16: e7be b.n d027996 - d027a18: f8d4 308c ldr.w r3, [r4, #140] ; 0x8c - d027a1c: 691b ldr r3, [r3, #16] - d027a1e: 8adb ldrh r3, [r3, #22] - d027a20: 091b lsrs r3, r3, #4 - d027a22: 81e3 strh r3, [r4, #14] - d027a24: e7e6 b.n d0279f4 - d027a26: 6f23 ldr r3, [r4, #112] ; 0x70 - d027a28: b913 cbnz r3, d027a30 - d027a2a: f894 3088 ldrb.w r3, [r4, #136] ; 0x88 - d027a2e: b1d3 cbz r3, d027a66 - d027a30: 4621 mov r1, r4 - d027a32: 4628 mov r0, r5 - d027a34: f7fe fe0a bl d02664c - d027a38: 4607 mov r7, r0 - d027a3a: a901 add r1, sp, #4 - d027a3c: 4630 mov r0, r6 - d027a3e: f7dd fd35 bl d0054ac - d027a42: 2f01 cmp r7, #1 - d027a44: d012 beq.n d027a6c - d027a46: 4811 ldr r0, [pc, #68] ; (d027a8c ) - d027a48: f7dc fa48 bl d003edc - d027a4c: 4810 ldr r0, [pc, #64] ; (d027a90 ) - d027a4e: f7dc fa45 bl d003edc - d027a52: 4621 mov r1, r4 - d027a54: 4630 mov r0, r6 - d027a56: f7fe fdb3 bl d0265c0 - d027a5a: f8d5 3824 ldr.w r3, [r5, #2084] ; 0x824 - d027a5e: 3301 adds r3, #1 - d027a60: f8c5 3824 str.w r3, [r5, #2084] ; 0x824 - d027a64: e79b b.n d02799e - d027a66: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff - d027a6a: e7e6 b.n d027a3a - d027a6c: f608 40d8 addw r0, r8, #3288 ; 0xcd8 - d027a70: 2700 movs r7, #0 - d027a72: f7dd ff5b bl d00592c - d027a76: e752 b.n d02791e - d027a78: 4639 mov r1, r7 + d027828: f7fe fec6 bl d0265b8 + d02782c: e03f b.n d0278ae + d02782e: 8feb ldrh r3, [r5, #62] ; 0x3e + d027830: f8b7 2a16 ldrh.w r2, [r7, #2582] ; 0xa16 + d027834: f003 030f and.w r3, r3, #15 + d027838: ea43 1302 orr.w r3, r3, r2, lsl #4 + d02783c: 87eb strh r3, [r5, #62] ; 0x3e + d02783e: f8b7 3a16 ldrh.w r3, [r7, #2582] ; 0xa16 + d027842: 3301 adds r3, #1 + d027844: f8a7 3a16 strh.w r3, [r7, #2582] ; 0xa16 + d027848: f894 3088 ldrb.w r3, [r4, #136] ; 0x88 + d02784c: 2b01 cmp r3, #1 + d02784e: d0c7 beq.n d0277e0 + d027850: e7c2 b.n d0277d8 + d027852: f896 32e5 ldrb.w r3, [r6, #741] ; 0x2e5 + d027856: 2b01 cmp r3, #1 + d027858: d1c2 bne.n d0277e0 + d02785a: 7a63 ldrb r3, [r4, #9] + d02785c: f003 02ef and.w r2, r3, #239 ; 0xef + d027860: 2ac0 cmp r2, #192 ; 0xc0 + d027862: d001 beq.n d027868 + d027864: 2ba0 cmp r3, #160 ; 0xa0 + d027866: d1bb bne.n d0277e0 + d027868: f897 3a30 ldrb.w r3, [r7, #2608] ; 0xa30 + d02786c: 2b02 cmp r3, #2 + d02786e: d0b7 beq.n d0277e0 + d027870: f894 3057 ldrb.w r3, [r4, #87] ; 0x57 + d027874: 07db lsls r3, r3, #31 + d027876: d506 bpl.n d027886 + d027878: 2308 movs r3, #8 + d02787a: 7723 strb r3, [r4, #28] + d02787c: 4621 mov r1, r4 + d02787e: 4630 mov r0, r6 + d027880: f005 fa10 bl d02cca4 + d027884: e7ac b.n d0277e0 + d027886: 4651 mov r1, sl + d027888: f506 70b6 add.w r0, r6, #364 ; 0x16c + d02788c: f7e5 f8e2 bl d00ca54 + d027890: 2800 cmp r0, #0 + d027892: d0a5 beq.n d0277e0 + d027894: f890 324f ldrb.w r3, [r0, #591] ; 0x24f + d027898: 2b01 cmp r3, #1 + d02789a: d1a1 bne.n d0277e0 + d02789c: 2204 movs r2, #4 + d02789e: 72a3 strb r3, [r4, #10] + d0278a0: 7722 strb r2, [r4, #28] + d0278a2: e7eb b.n d02787c + d0278a4: 4621 mov r1, r4 + d0278a6: 4630 mov r0, r6 + d0278a8: f7ff fbf6 bl d027098 + d0278ac: 4605 mov r5, r0 + d0278ae: 4628 mov r0, r5 + d0278b0: b003 add sp, #12 + d0278b2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0278b6: 4621 mov r1, r4 + d0278b8: 4630 mov r0, r6 + d0278ba: f7fe fec3 bl d026644 + d0278be: 4605 mov r5, r0 + d0278c0: e7a0 b.n d027804 + d0278c2: f607 40d8 addw r0, r7, #3288 ; 0xcd8 + d0278c6: f7de f833 bl d005930 + d0278ca: e7f0 b.n d0278ae + d0278cc: 0d04a693 .word 0x0d04a693 + d0278d0: 0d049956 .word 0x0d049956 + d0278d4: 00027939 .word 0x00027939 + +0d0278d8 : + d0278d8: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d0278dc: f8d0 8000 ldr.w r8, [r0] + d0278e0: 460c mov r4, r1 + d0278e2: 4605 mov r5, r0 + d0278e4: a901 add r1, sp, #4 + d0278e6: f508 7684 add.w r6, r8, #264 ; 0x108 + d0278ea: 4630 mov r0, r6 + d0278ec: f7dd fdd8 bl d0054a0 + d0278f0: f894 2067 ldrb.w r2, [r4, #103] ; 0x67 + d0278f4: 4610 mov r0, r2 + d0278f6: f7ff f831 bl d02695c + d0278fa: 2a11 cmp r2, #17 + d0278fc: 4681 mov r9, r0 + d0278fe: d00e beq.n d02791e + d027900: 4621 mov r1, r4 + d027902: 4628 mov r0, r5 + d027904: f004 f956 bl d02bbb4 + d027908: 2801 cmp r0, #1 + d02790a: 4607 mov r7, r0 + d02790c: d107 bne.n d02791e + d02790e: a901 add r1, sp, #4 + d027910: 4630 mov r0, r6 + d027912: f7dd fdcd bl d0054b0 + d027916: 4638 mov r0, r7 + d027918: b003 add sp, #12 + d02791a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d02791e: 4649 mov r1, r9 + d027920: 4628 mov r0, r5 + d027922: f7fa fa43 bl d021dac + d027926: 2800 cmp r0, #0 + d027928: dc04 bgt.n d027934 + d02792a: 4649 mov r1, r9 + d02792c: 4630 mov r0, r6 + d02792e: f7ff f82b bl d026988 + d027932: b918 cbnz r0, d02793c + d027934: f894 3067 ldrb.w r3, [r4, #103] ; 0x67 + d027938: 2b11 cmp r3, #17 + d02793a: d170 bne.n d027a1e + d02793c: 682b ldr r3, [r5, #0] + d02793e: 6818 ldr r0, [r3, #0] + d027940: f7ea fe71 bl d012626 + d027944: 2800 cmp r0, #0 + d027946: d16a bne.n d027a1e + d027948: 682b ldr r3, [r5, #0] + d02794a: 6818 ldr r0, [r3, #0] + d02794c: f7ea fe60 bl d012610 + d027950: 2800 cmp r0, #0 + d027952: d164 bne.n d027a1e + d027954: 4630 mov r0, r6 + d027956: f7fe fe8e bl d026676 + d02795a: 4607 mov r7, r0 + d02795c: 2800 cmp r0, #0 + d02795e: d05e beq.n d027a1e + d027960: a901 add r1, sp, #4 + d027962: 4630 mov r0, r6 + d027964: f7dd fda4 bl d0054b0 + d027968: f8c4 709c str.w r7, [r4, #156] ; 0x9c + d02796c: 693b ldr r3, [r7, #16] + d02796e: f8c4 3098 str.w r3, [r4, #152] ; 0x98 + d027972: 617c str r4, [r7, #20] + d027974: 6f23 ldr r3, [r4, #112] ; 0x70 + d027976: f894 2088 ldrb.w r2, [r4, #136] ; 0x88 + d02797a: b173 cbz r3, d02799a + d02797c: b97a cbnz r2, d02799e + d02797e: 4622 mov r2, r4 + d027980: f8d4 108c ldr.w r1, [r4, #140] ; 0x8c + d027984: 4628 mov r0, r5 + d027986: f7ff fce7 bl d027358 + d02798a: 2801 cmp r0, #1 + d02798c: d170 bne.n d027a70 + d02798e: 4621 mov r1, r4 + d027990: 4628 mov r0, r5 + d027992: f7ff fb81 bl d027098 + d027996: 2701 movs r7, #1 + d027998: e7bd b.n d027916 + d02799a: 2a00 cmp r2, #0 + d02799c: d0f7 beq.n d02798e + d02799e: 6962 ldr r2, [r4, #20] + d0279a0: 61a2 str r2, [r4, #24] + d0279a2: b3ab cbz r3, d027a10 + d0279a4: f894 2041 ldrb.w r2, [r4, #65] ; 0x41 + d0279a8: eb03 0342 add.w r3, r3, r2, lsl #1 + d0279ac: f8b3 2040 ldrh.w r2, [r3, #64] ; 0x40 + d0279b0: 3201 adds r2, #1 + d0279b2: f8a3 2040 strh.w r2, [r3, #64] ; 0x40 + d0279b6: f894 2041 ldrb.w r2, [r4, #65] ; 0x41 + d0279ba: 6f23 ldr r3, [r4, #112] ; 0x70 + d0279bc: eb03 0342 add.w r3, r3, r2, lsl #1 + d0279c0: f8b3 2040 ldrh.w r2, [r3, #64] ; 0x40 + d0279c4: f3c2 020b ubfx r2, r2, #0, #12 + d0279c8: f8a3 2040 strh.w r2, [r3, #64] ; 0x40 + d0279cc: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 + d0279d0: 6f22 ldr r2, [r4, #112] ; 0x70 + d0279d2: 3320 adds r3, #32 + d0279d4: f832 1013 ldrh.w r1, [r2, r3, lsl #1] + d0279d8: f8d4 308c ldr.w r3, [r4, #140] ; 0x8c + d0279dc: 81e1 strh r1, [r4, #14] + d0279de: 691a ldr r2, [r3, #16] + d0279e0: 8ad3 ldrh r3, [r2, #22] + d0279e2: f003 030f and.w r3, r3, #15 + d0279e6: ea43 1301 orr.w r3, r3, r1, lsl #4 + d0279ea: 82d3 strh r3, [r2, #22] + d0279ec: f8d4 308c ldr.w r3, [r4, #140] ; 0x8c + d0279f0: f8d4 209c ldr.w r2, [r4, #156] ; 0x9c + d0279f4: 691b ldr r3, [r3, #16] + d0279f6: 3b28 subs r3, #40 ; 0x28 + d0279f8: 6113 str r3, [r2, #16] + d0279fa: f8c4 3098 str.w r3, [r4, #152] ; 0x98 + d0279fe: f8d4 208c ldr.w r2, [r4, #140] ; 0x8c + d027a02: f8d4 309c ldr.w r3, [r4, #156] ; 0x9c + d027a06: 60da str r2, [r3, #12] + d027a08: 2300 movs r3, #0 + d027a0a: f8c4 308c str.w r3, [r4, #140] ; 0x8c + d027a0e: e7be b.n d02798e + d027a10: f8d4 308c ldr.w r3, [r4, #140] ; 0x8c + d027a14: 691b ldr r3, [r3, #16] + d027a16: 8adb ldrh r3, [r3, #22] + d027a18: 091b lsrs r3, r3, #4 + d027a1a: 81e3 strh r3, [r4, #14] + d027a1c: e7e6 b.n d0279ec + d027a1e: 6f23 ldr r3, [r4, #112] ; 0x70 + d027a20: b913 cbnz r3, d027a28 + d027a22: f894 3088 ldrb.w r3, [r4, #136] ; 0x88 + d027a26: b1d3 cbz r3, d027a5e + d027a28: 4621 mov r1, r4 + d027a2a: 4628 mov r0, r5 + d027a2c: f7fe fe0a bl d026644 + d027a30: 4607 mov r7, r0 + d027a32: a901 add r1, sp, #4 + d027a34: 4630 mov r0, r6 + d027a36: f7dd fd3b bl d0054b0 + d027a3a: 2f01 cmp r7, #1 + d027a3c: d012 beq.n d027a64 + d027a3e: 4811 ldr r0, [pc, #68] ; (d027a84 ) + d027a40: f7dc fa4e bl d003ee0 + d027a44: 4810 ldr r0, [pc, #64] ; (d027a88 ) + d027a46: f7dc fa4b bl d003ee0 + d027a4a: 4621 mov r1, r4 + d027a4c: 4630 mov r0, r6 + d027a4e: f7fe fdb3 bl d0265b8 + d027a52: f8d5 3824 ldr.w r3, [r5, #2084] ; 0x824 + d027a56: 3301 adds r3, #1 + d027a58: f8c5 3824 str.w r3, [r5, #2084] ; 0x824 + d027a5c: e79b b.n d027996 + d027a5e: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff + d027a62: e7e6 b.n d027a32 + d027a64: f608 40d8 addw r0, r8, #3288 ; 0xcd8 + d027a68: 2700 movs r7, #0 + d027a6a: f7dd ff61 bl d005930 + d027a6e: e752 b.n d027916 + d027a70: 4639 mov r1, r7 + d027a72: 4630 mov r0, r6 + d027a74: f7fe fe3e bl d0266f4 + d027a78: 4621 mov r1, r4 d027a7a: 4630 mov r0, r6 - d027a7c: f7fe fe3e bl d0266fc - d027a80: 4621 mov r1, r4 - d027a82: 4630 mov r0, r6 - d027a84: f7fe fd9c bl d0265c0 - d027a88: e789 b.n d02799e - d027a8a: bf00 nop - d027a8c: 0d0496ff .word 0x0d0496ff - d027a90: 0d0489e3 .word 0x0d0489e3 - -0d027a94 : - d027a94: b510 push {r4, lr} - d027a96: 4604 mov r4, r0 - d027a98: f7ff fdb8 bl d02760c - d027a9c: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 - d027aa0: b953 cbnz r3, d027ab8 - d027aa2: 6823 ldr r3, [r4, #0] - d027aa4: 6858 ldr r0, [r3, #4] - d027aa6: f7ea fbdf bl d012268 - d027aaa: b128 cbz r0, d027ab8 - d027aac: 6823 ldr r3, [r4, #0] - d027aae: e8bd 4010 ldmia.w sp!, {r4, lr} - d027ab2: 6858 ldr r0, [r3, #4] - d027ab4: f7ff bdaa b.w d02760c - d027ab8: bd10 pop {r4, pc} - -0d027aba : - d027aba: f1a0 0330 sub.w r3, r0, #48 ; 0x30 - d027abe: b2db uxtb r3, r3 - d027ac0: 2b09 cmp r3, #9 - d027ac2: d905 bls.n d027ad0 - d027ac4: f1a0 0361 sub.w r3, r0, #97 ; 0x61 - d027ac8: 2b05 cmp r3, #5 - d027aca: d803 bhi.n d027ad4 - d027acc: 3857 subs r0, #87 ; 0x57 - d027ace: b2c3 uxtb r3, r0 - d027ad0: 4618 mov r0, r3 - d027ad2: 4770 bx lr - d027ad4: f1a0 0341 sub.w r3, r0, #65 ; 0x41 - d027ad8: 2b05 cmp r3, #5 - d027ada: d801 bhi.n d027ae0 - d027adc: 3837 subs r0, #55 ; 0x37 - d027ade: e7f6 b.n d027ace - d027ae0: 23ff movs r3, #255 ; 0xff - d027ae2: e7f5 b.n d027ad0 - -0d027ae4 : - d027ae4: 4906 ldr r1, [pc, #24] ; (d027b00 ) - d027ae6: 2200 movs r2, #0 - d027ae8: f811 3b01 ldrb.w r3, [r1], #1 - d027aec: b90b cbnz r3, d027af2 - d027aee: 4618 mov r0, r3 - d027af0: 4770 bx lr - d027af2: 4283 cmp r3, r0 - d027af4: d102 bne.n d027afc - d027af6: 2001 movs r0, #1 - d027af8: 4090 lsls r0, r2 - d027afa: 4770 bx lr - d027afc: 3201 adds r2, #1 - d027afe: e7f3 b.n d027ae8 - d027b00: 0d048ad0 .word 0x0d048ad0 - -0d027b04 : - d027b04: 1e42 subs r2, r0, #1 - d027b06: 4907 ldr r1, [pc, #28] ; (d027b24 ) - d027b08: f812 0f01 ldrb.w r0, [r2, #1]! - d027b0c: b900 cbnz r0, d027b10 - d027b0e: 4770 bx lr - d027b10: f000 037f and.w r3, r0, #127 ; 0x7f - d027b14: 2b16 cmp r3, #22 - d027b16: d8f7 bhi.n d027b08 - d027b18: fa21 f303 lsr.w r3, r1, r3 - d027b1c: 07db lsls r3, r3, #31 - d027b1e: d5f3 bpl.n d027b08 - d027b20: 2001 movs r0, #1 - d027b22: 4770 bx lr - d027b24: 00400814 .word 0x00400814 - -0d027b28 : - d027b28: 3801 subs r0, #1 - d027b2a: 4a08 ldr r2, [pc, #32] ; (d027b4c ) - d027b2c: f810 3f01 ldrb.w r3, [r0, #1]! - d027b30: b90b cbnz r3, d027b36 - d027b32: 2001 movs r0, #1 - d027b34: 4770 bx lr - d027b36: f003 037f and.w r3, r3, #127 ; 0x7f - d027b3a: 2b16 cmp r3, #22 - d027b3c: d803 bhi.n d027b46 - d027b3e: fa22 f303 lsr.w r3, r2, r3 - d027b42: 07db lsls r3, r3, #31 - d027b44: d4f2 bmi.n d027b2c - d027b46: 2000 movs r0, #0 - d027b48: 4770 bx lr - d027b4a: bf00 nop - d027b4c: 00400814 .word 0x00400814 - -0d027b50 : - d027b50: 2a0e cmp r2, #14 - d027b52: 4601 mov r1, r0 - d027b54: b508 push {r3, lr} - d027b56: dd06 ble.n d027b66 - d027b58: f7ff ffd4 bl d027b04 - d027b5c: 2801 cmp r0, #1 - d027b5e: bf0c ite eq - d027b60: 2000 moveq r0, #0 - d027b62: 2002 movne r0, #2 - d027b64: bd08 pop {r3, pc} - d027b66: f7ff ffdf bl d027b28 - d027b6a: 2801 cmp r0, #1 - d027b6c: d0fa beq.n d027b64 - d027b6e: 4608 mov r0, r1 - d027b70: f7ff ffc8 bl d027b04 - d027b74: 2801 cmp r0, #1 - d027b76: bf0c ite eq - d027b78: 2005 moveq r0, #5 - d027b7a: 2004 movne r0, #4 - d027b7c: e7f2 b.n d027b64 + d027a7c: f7fe fd9c bl d0265b8 + d027a80: e789 b.n d027996 + d027a82: bf00 nop + d027a84: 0d04a693 .word 0x0d04a693 + d027a88: 0d049977 .word 0x0d049977 + +0d027a8c : + d027a8c: b510 push {r4, lr} + d027a8e: 4604 mov r4, r0 + d027a90: f7ff fdb8 bl d027604 + d027a94: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 + d027a98: b953 cbnz r3, d027ab0 + d027a9a: 6823 ldr r3, [r4, #0] + d027a9c: 6858 ldr r0, [r3, #4] + d027a9e: f7ea fbdf bl d012260 + d027aa2: b128 cbz r0, d027ab0 + d027aa4: 6823 ldr r3, [r4, #0] + d027aa6: e8bd 4010 ldmia.w sp!, {r4, lr} + d027aaa: 6858 ldr r0, [r3, #4] + d027aac: f7ff bdaa b.w d027604 + d027ab0: bd10 pop {r4, pc} + +0d027ab2 : + d027ab2: f1a0 0330 sub.w r3, r0, #48 ; 0x30 + d027ab6: b2db uxtb r3, r3 + d027ab8: 2b09 cmp r3, #9 + d027aba: d905 bls.n d027ac8 + d027abc: f1a0 0361 sub.w r3, r0, #97 ; 0x61 + d027ac0: 2b05 cmp r3, #5 + d027ac2: d803 bhi.n d027acc + d027ac4: 3857 subs r0, #87 ; 0x57 + d027ac6: b2c3 uxtb r3, r0 + d027ac8: 4618 mov r0, r3 + d027aca: 4770 bx lr + d027acc: f1a0 0341 sub.w r3, r0, #65 ; 0x41 + d027ad0: 2b05 cmp r3, #5 + d027ad2: d801 bhi.n d027ad8 + d027ad4: 3837 subs r0, #55 ; 0x37 + d027ad6: e7f6 b.n d027ac6 + d027ad8: 23ff movs r3, #255 ; 0xff + d027ada: e7f5 b.n d027ac8 + +0d027adc : + d027adc: 4906 ldr r1, [pc, #24] ; (d027af8 ) + d027ade: 2200 movs r2, #0 + d027ae0: f811 3b01 ldrb.w r3, [r1], #1 + d027ae4: b90b cbnz r3, d027aea + d027ae6: 4618 mov r0, r3 + d027ae8: 4770 bx lr + d027aea: 4283 cmp r3, r0 + d027aec: d102 bne.n d027af4 + d027aee: 2001 movs r0, #1 + d027af0: 4090 lsls r0, r2 + d027af2: 4770 bx lr + d027af4: 3201 adds r2, #1 + d027af6: e7f3 b.n d027ae0 + d027af8: 0d049a64 .word 0x0d049a64 + +0d027afc : + d027afc: 1e42 subs r2, r0, #1 + d027afe: 4907 ldr r1, [pc, #28] ; (d027b1c ) + d027b00: f812 0f01 ldrb.w r0, [r2, #1]! + d027b04: b900 cbnz r0, d027b08 + d027b06: 4770 bx lr + d027b08: f000 037f and.w r3, r0, #127 ; 0x7f + d027b0c: 2b16 cmp r3, #22 + d027b0e: d8f7 bhi.n d027b00 + d027b10: fa21 f303 lsr.w r3, r1, r3 + d027b14: 07db lsls r3, r3, #31 + d027b16: d5f3 bpl.n d027b00 + d027b18: 2001 movs r0, #1 + d027b1a: 4770 bx lr + d027b1c: 00400814 .word 0x00400814 + +0d027b20 : + d027b20: 3801 subs r0, #1 + d027b22: 4a08 ldr r2, [pc, #32] ; (d027b44 ) + d027b24: f810 3f01 ldrb.w r3, [r0, #1]! + d027b28: b90b cbnz r3, d027b2e + d027b2a: 2001 movs r0, #1 + d027b2c: 4770 bx lr + d027b2e: f003 037f and.w r3, r3, #127 ; 0x7f + d027b32: 2b16 cmp r3, #22 + d027b34: d803 bhi.n d027b3e + d027b36: fa22 f303 lsr.w r3, r2, r3 + d027b3a: 07db lsls r3, r3, #31 + d027b3c: d4f2 bmi.n d027b24 + d027b3e: 2000 movs r0, #0 + d027b40: 4770 bx lr + d027b42: bf00 nop + d027b44: 00400814 .word 0x00400814 + +0d027b48 : + d027b48: 2a0e cmp r2, #14 + d027b4a: 4601 mov r1, r0 + d027b4c: b508 push {r3, lr} + d027b4e: dd06 ble.n d027b5e + d027b50: f7ff ffd4 bl d027afc + d027b54: 2801 cmp r0, #1 + d027b56: bf0c ite eq + d027b58: 2000 moveq r0, #0 + d027b5a: 2002 movne r0, #2 + d027b5c: bd08 pop {r3, pc} + d027b5e: f7ff ffdf bl d027b20 + d027b62: 2801 cmp r0, #1 + d027b64: d0fa beq.n d027b5c + d027b66: 4608 mov r0, r1 + d027b68: f7ff ffc8 bl d027afc + d027b6c: 2801 cmp r0, #1 + d027b6e: bf0c ite eq + d027b70: 2005 moveq r0, #5 + d027b72: 2004 movne r0, #4 + d027b74: e7f2 b.n d027b5c ... -0d027b80 : - d027b80: b570 push {r4, r5, r6, lr} - d027b82: 460c mov r4, r1 - d027b84: 461d mov r5, r3 - d027b86: 4611 mov r1, r2 - d027b88: 4b04 ldr r3, [pc, #16] ; (d027b9c ) - d027b8a: 4622 mov r2, r4 - d027b8c: 4606 mov r6, r0 - d027b8e: 4798 blx r3 - d027b90: 682b ldr r3, [r5, #0] - d027b92: 1930 adds r0, r6, r4 - d027b94: 4423 add r3, r4 - d027b96: 602b str r3, [r5, #0] - d027b98: bd70 pop {r4, r5, r6, pc} - d027b9a: bf00 nop - d027b9c: 00027939 .word 0x00027939 - -0d027ba0 : - d027ba0: b5f8 push {r3, r4, r5, r6, r7, lr} - d027ba2: 460f mov r7, r1 - d027ba4: 4605 mov r5, r0 - d027ba6: 4614 mov r4, r2 - d027ba8: 4619 mov r1, r3 - d027baa: 9e06 ldr r6, [sp, #24] - d027bac: 7007 strb r7, [r0, #0] - d027bae: 7042 strb r2, [r0, #1] - d027bb0: b112 cbz r2, d027bb8 - d027bb2: 3002 adds r0, #2 - d027bb4: 4b04 ldr r3, [pc, #16] ; (d027bc8 ) - d027bb6: 4798 blx r3 - d027bb8: b11e cbz r6, d027bc2 - d027bba: 6833 ldr r3, [r6, #0] - d027bbc: 3302 adds r3, #2 - d027bbe: 4423 add r3, r4 - d027bc0: 6033 str r3, [r6, #0] - d027bc2: 3402 adds r4, #2 - d027bc4: 1928 adds r0, r5, r4 - d027bc6: bdf8 pop {r3, r4, r5, r6, r7, pc} - d027bc8: 00027939 .word 0x00027939 - -0d027bcc : - d027bcc: 2b00 cmp r3, #0 - d027bce: b570 push {r4, r5, r6, lr} - d027bd0: dc01 bgt.n d027bd6 - d027bd2: 2000 movs r0, #0 - d027bd4: bd70 pop {r4, r5, r6, pc} - d027bd6: 2400 movs r4, #0 - d027bd8: 6014 str r4, [r2, #0] - d027bda: 7806 ldrb r6, [r0, #0] - d027bdc: 7845 ldrb r5, [r0, #1] - d027bde: 42b1 cmp r1, r6 - d027be0: d101 bne.n d027be6 - d027be2: 6015 str r5, [r2, #0] - d027be4: e7f6 b.n d027bd4 - d027be6: 3502 adds r5, #2 - d027be8: 442c add r4, r5 - d027bea: 4428 add r0, r5 - d027bec: 42a3 cmp r3, r4 - d027bee: dcf4 bgt.n d027bda - d027bf0: e7ef b.n d027bd2 +0d027b78 : + d027b78: b570 push {r4, r5, r6, lr} + d027b7a: 460c mov r4, r1 + d027b7c: 461d mov r5, r3 + d027b7e: 4611 mov r1, r2 + d027b80: 4b04 ldr r3, [pc, #16] ; (d027b94 ) + d027b82: 4622 mov r2, r4 + d027b84: 4606 mov r6, r0 + d027b86: 4798 blx r3 + d027b88: 682b ldr r3, [r5, #0] + d027b8a: 1930 adds r0, r6, r4 + d027b8c: 4423 add r3, r4 + d027b8e: 602b str r3, [r5, #0] + d027b90: bd70 pop {r4, r5, r6, pc} + d027b92: bf00 nop + d027b94: 00027939 .word 0x00027939 + +0d027b98 : + d027b98: b5f8 push {r3, r4, r5, r6, r7, lr} + d027b9a: 460f mov r7, r1 + d027b9c: 4605 mov r5, r0 + d027b9e: 4614 mov r4, r2 + d027ba0: 4619 mov r1, r3 + d027ba2: 9e06 ldr r6, [sp, #24] + d027ba4: 7007 strb r7, [r0, #0] + d027ba6: 7042 strb r2, [r0, #1] + d027ba8: b112 cbz r2, d027bb0 + d027baa: 3002 adds r0, #2 + d027bac: 4b04 ldr r3, [pc, #16] ; (d027bc0 ) + d027bae: 4798 blx r3 + d027bb0: b11e cbz r6, d027bba + d027bb2: 6833 ldr r3, [r6, #0] + d027bb4: 3302 adds r3, #2 + d027bb6: 4423 add r3, r4 + d027bb8: 6033 str r3, [r6, #0] + d027bba: 3402 adds r4, #2 + d027bbc: 1928 adds r0, r5, r4 + d027bbe: bdf8 pop {r3, r4, r5, r6, r7, pc} + d027bc0: 00027939 .word 0x00027939 + +0d027bc4 : + d027bc4: 2b00 cmp r3, #0 + d027bc6: b570 push {r4, r5, r6, lr} + d027bc8: dc01 bgt.n d027bce + d027bca: 2000 movs r0, #0 + d027bcc: bd70 pop {r4, r5, r6, pc} + d027bce: 2400 movs r4, #0 + d027bd0: 6014 str r4, [r2, #0] + d027bd2: 7806 ldrb r6, [r0, #0] + d027bd4: 7845 ldrb r5, [r0, #1] + d027bd6: 42b1 cmp r1, r6 + d027bd8: d101 bne.n d027bde + d027bda: 6015 str r5, [r2, #0] + d027bdc: e7f6 b.n d027bcc + d027bde: 3502 adds r5, #2 + d027be0: 442c add r4, r5 + d027be2: 4428 add r0, r5 + d027be4: 42a3 cmp r3, r4 + d027be6: dcf4 bgt.n d027bd2 + d027be8: e7ef b.n d027bca ... -0d027bf4 : - d027bf4: b570 push {r4, r5, r6, lr} - d027bf6: 460d mov r5, r1 - d027bf8: 4616 mov r6, r2 - d027bfa: 2100 movs r1, #0 - d027bfc: 2210 movs r2, #16 - d027bfe: 4b0d ldr r3, [pc, #52] ; (d027c34 ) - d027c00: 4604 mov r4, r0 - d027c02: 4798 blx r3 - d027c04: 2d01 cmp r5, #1 - d027c06: 4d0c ldr r5, [pc, #48] ; (d027c38 ) - d027c08: d106 bne.n d027c18 - d027c0a: 2204 movs r2, #4 - d027c0c: 490b ldr r1, [pc, #44] ; (d027c3c ) - d027c0e: 4620 mov r0, r4 - d027c10: 462b mov r3, r5 - d027c12: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d027c16: 4718 bx r3 - d027c18: 2e0e cmp r6, #14 - d027c1a: d902 bls.n d027c22 - d027c1c: 2208 movs r2, #8 - d027c1e: 4908 ldr r1, [pc, #32] ; (d027c40 ) - d027c20: e7f5 b.n d027c0e - d027c22: 2204 movs r2, #4 - d027c24: 4905 ldr r1, [pc, #20] ; (d027c3c ) - d027c26: 4620 mov r0, r4 - d027c28: 47a8 blx r5 - d027c2a: 2208 movs r2, #8 - d027c2c: 4904 ldr r1, [pc, #16] ; (d027c40 ) - d027c2e: 1d20 adds r0, r4, #4 - d027c30: e7ee b.n d027c10 - d027c32: bf00 nop - d027c34: 00027b01 .word 0x00027b01 - d027c38: 00027939 .word 0x00027939 - d027c3c: 0d048aa8 .word 0x0d048aa8 - d027c40: 0d048aac .word 0x0d048aac - -0d027c44 : - d027c44: 4603 mov r3, r0 - d027c46: 2000 movs r0, #0 - d027c48: 5c1a ldrb r2, [r3, r0] - d027c4a: b11a cbz r2, d027c54 - d027c4c: 280d cmp r0, #13 - d027c4e: d001 beq.n d027c54 - d027c50: 3001 adds r0, #1 - d027c52: e7f9 b.n d027c48 - d027c54: 4770 bx lr +0d027bec : + d027bec: b570 push {r4, r5, r6, lr} + d027bee: 460d mov r5, r1 + d027bf0: 4616 mov r6, r2 + d027bf2: 2100 movs r1, #0 + d027bf4: 2210 movs r2, #16 + d027bf6: 4b0d ldr r3, [pc, #52] ; (d027c2c ) + d027bf8: 4604 mov r4, r0 + d027bfa: 4798 blx r3 + d027bfc: 2d01 cmp r5, #1 + d027bfe: 4d0c ldr r5, [pc, #48] ; (d027c30 ) + d027c00: d106 bne.n d027c10 + d027c02: 2204 movs r2, #4 + d027c04: 490b ldr r1, [pc, #44] ; (d027c34 ) + d027c06: 4620 mov r0, r4 + d027c08: 462b mov r3, r5 + d027c0a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d027c0e: 4718 bx r3 + d027c10: 2e0e cmp r6, #14 + d027c12: d902 bls.n d027c1a + d027c14: 2208 movs r2, #8 + d027c16: 4908 ldr r1, [pc, #32] ; (d027c38 ) + d027c18: e7f5 b.n d027c06 + d027c1a: 2204 movs r2, #4 + d027c1c: 4905 ldr r1, [pc, #20] ; (d027c34 ) + d027c1e: 4620 mov r0, r4 + d027c20: 47a8 blx r5 + d027c22: 2208 movs r2, #8 + d027c24: 4904 ldr r1, [pc, #16] ; (d027c38 ) + d027c26: 1d20 adds r0, r4, #4 + d027c28: e7ee b.n d027c08 + d027c2a: bf00 nop + d027c2c: 00027b01 .word 0x00027b01 + d027c30: 00027939 .word 0x00027939 + d027c34: 0d049a3c .word 0x0d049a3c + d027c38: 0d049a40 .word 0x0d049a40 + +0d027c3c : + d027c3c: 4603 mov r3, r0 + d027c3e: 2000 movs r0, #0 + d027c40: 5c1a ldrb r2, [r3, r0] + d027c42: b11a cbz r2, d027c4c + d027c44: 280d cmp r0, #13 + d027c46: d001 beq.n d027c4c + d027c48: 3001 adds r0, #1 + d027c4a: e7f9 b.n d027c40 + d027c4c: 4770 bx lr ... -0d027c58 : - d027c58: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d027c5c: 4613 mov r3, r2 - d027c5e: 4605 mov r5, r0 - d027c60: 460e mov r6, r1 - d027c62: 4617 mov r7, r2 - d027c64: f8df 8058 ldr.w r8, [pc, #88] ; d027cc0 - d027c68: f8df 9058 ldr.w r9, [pc, #88] ; d027cc4 - d027c6c: f8df a058 ldr.w sl, [pc, #88] ; d027cc8 - d027c70: aa01 add r2, sp, #4 - d027c72: 21dd movs r1, #221 ; 0xdd - d027c74: f7ff ffaa bl d027bcc - d027c78: 4604 mov r4, r0 - d027c7a: b198 cbz r0, d027ca4 - d027c7c: 2204 movs r2, #4 - d027c7e: 4641 mov r1, r8 - d027c80: 3002 adds r0, #2 - d027c82: 47c8 blx r9 - d027c84: b988 cbnz r0, d027caa - d027c86: 2202 movs r2, #2 - d027c88: 1da1 adds r1, r4, #6 - d027c8a: eb0d 0002 add.w r0, sp, r2 - d027c8e: 47d0 blx sl - d027c90: f8bd 3002 ldrh.w r3, [sp, #2] - d027c94: 2b01 cmp r3, #1 - d027c96: d108 bne.n d027caa - d027c98: 7863 ldrb r3, [r4, #1] - d027c9a: 6033 str r3, [r6, #0] - d027c9c: 4620 mov r0, r4 - d027c9e: b002 add sp, #8 - d027ca0: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d027ca4: 2400 movs r4, #0 - d027ca6: 6034 str r4, [r6, #0] - d027ca8: e7f8 b.n d027c9c - d027caa: 1b63 subs r3, r4, r5 - d027cac: 9801 ldr r0, [sp, #4] - d027cae: 1afb subs r3, r7, r3 - d027cb0: 1a1b subs r3, r3, r0 - d027cb2: 3b02 subs r3, #2 - d027cb4: 2b00 cmp r3, #0 - d027cb6: ddf5 ble.n d027ca4 - d027cb8: 3002 adds r0, #2 - d027cba: 4420 add r0, r4 - d027cbc: e7d8 b.n d027c70 - d027cbe: bf00 nop - d027cc0: 0d048aa4 .word 0x0d048aa4 - d027cc4: 000278d9 .word 0x000278d9 - d027cc8: 00027939 .word 0x00027939 - -0d027ccc : - d027ccc: 4613 mov r3, r2 - d027cce: 460a mov r2, r1 - d027cd0: 2130 movs r1, #48 ; 0x30 - d027cd2: f7ff bf7b b.w d027bcc +0d027c50 : + d027c50: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d027c54: 4613 mov r3, r2 + d027c56: 4605 mov r5, r0 + d027c58: 460e mov r6, r1 + d027c5a: 4617 mov r7, r2 + d027c5c: f8df 8058 ldr.w r8, [pc, #88] ; d027cb8 + d027c60: f8df 9058 ldr.w r9, [pc, #88] ; d027cbc + d027c64: f8df a058 ldr.w sl, [pc, #88] ; d027cc0 + d027c68: aa01 add r2, sp, #4 + d027c6a: 21dd movs r1, #221 ; 0xdd + d027c6c: f7ff ffaa bl d027bc4 + d027c70: 4604 mov r4, r0 + d027c72: b198 cbz r0, d027c9c + d027c74: 2204 movs r2, #4 + d027c76: 4641 mov r1, r8 + d027c78: 3002 adds r0, #2 + d027c7a: 47c8 blx r9 + d027c7c: b988 cbnz r0, d027ca2 + d027c7e: 2202 movs r2, #2 + d027c80: 1da1 adds r1, r4, #6 + d027c82: eb0d 0002 add.w r0, sp, r2 + d027c86: 47d0 blx sl + d027c88: f8bd 3002 ldrh.w r3, [sp, #2] + d027c8c: 2b01 cmp r3, #1 + d027c8e: d108 bne.n d027ca2 + d027c90: 7863 ldrb r3, [r4, #1] + d027c92: 6033 str r3, [r6, #0] + d027c94: 4620 mov r0, r4 + d027c96: b002 add sp, #8 + d027c98: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d027c9c: 2400 movs r4, #0 + d027c9e: 6034 str r4, [r6, #0] + d027ca0: e7f8 b.n d027c94 + d027ca2: 1b63 subs r3, r4, r5 + d027ca4: 9801 ldr r0, [sp, #4] + d027ca6: 1afb subs r3, r7, r3 + d027ca8: 1a1b subs r3, r3, r0 + d027caa: 3b02 subs r3, #2 + d027cac: 2b00 cmp r3, #0 + d027cae: ddf5 ble.n d027c9c + d027cb0: 3002 adds r0, #2 + d027cb2: 4420 add r0, r4 + d027cb4: e7d8 b.n d027c68 + d027cb6: bf00 nop + d027cb8: 0d049a38 .word 0x0d049a38 + d027cbc: 000278d9 .word 0x000278d9 + d027cc0: 00027939 .word 0x00027939 + +0d027cc4 : + d027cc4: 4613 mov r3, r2 + d027cc6: 460a mov r2, r1 + d027cc8: 2130 movs r1, #48 ; 0x30 + d027cca: f7ff bf7b b.w d027bc4 ... -0d027cd8 : - d027cd8: b538 push {r3, r4, r5, lr} - d027cda: 2204 movs r2, #4 - d027cdc: 4912 ldr r1, [pc, #72] ; (d027d28 ) - d027cde: 4d13 ldr r5, [pc, #76] ; (d027d2c ) - d027ce0: 4604 mov r4, r0 - d027ce2: 47a8 blx r5 - d027ce4: b1b8 cbz r0, d027d16 - d027ce6: 2204 movs r2, #4 - d027ce8: 4911 ldr r1, [pc, #68] ; (d027d30 ) - d027cea: 4620 mov r0, r4 - d027cec: 47a8 blx r5 - d027cee: b1a0 cbz r0, d027d1a - d027cf0: 2204 movs r2, #4 - d027cf2: 4910 ldr r1, [pc, #64] ; (d027d34 ) - d027cf4: 4620 mov r0, r4 - d027cf6: 47a8 blx r5 - d027cf8: b188 cbz r0, d027d1e - d027cfa: 2204 movs r2, #4 - d027cfc: 490e ldr r1, [pc, #56] ; (d027d38 ) - d027cfe: 4620 mov r0, r4 - d027d00: 47a8 blx r5 - d027d02: b170 cbz r0, d027d22 - d027d04: 2204 movs r2, #4 - d027d06: 490d ldr r1, [pc, #52] ; (d027d3c ) - d027d08: 4620 mov r0, r4 - d027d0a: 47a8 blx r5 - d027d0c: 2800 cmp r0, #0 - d027d0e: bf14 ite ne - d027d10: 2000 movne r0, #0 - d027d12: 2004 moveq r0, #4 - d027d14: bd38 pop {r3, r4, r5, pc} - d027d16: 2001 movs r0, #1 - d027d18: e7fc b.n d027d14 - d027d1a: 2002 movs r0, #2 - d027d1c: e7fa b.n d027d14 - d027d1e: 2008 movs r0, #8 - d027d20: e7f8 b.n d027d14 - d027d22: 2010 movs r0, #16 - d027d24: e7f6 b.n d027d14 - d027d26: bf00 nop - d027d28: 0d048abc .word 0x0d048abc - d027d2c: 000278d9 .word 0x000278d9 - d027d30: 0d048ac8 .word 0x0d048ac8 - d027d34: 0d048ac0 .word 0x0d048ac0 - d027d38: 0d048ab8 .word 0x0d048ab8 - d027d3c: 0d048ac4 .word 0x0d048ac4 - -0d027d40 : - d027d40: b538 push {r3, r4, r5, lr} - d027d42: 2204 movs r2, #4 - d027d44: 4912 ldr r1, [pc, #72] ; (d027d90 ) - d027d46: 4d13 ldr r5, [pc, #76] ; (d027d94 ) - d027d48: 4604 mov r4, r0 - d027d4a: 47a8 blx r5 - d027d4c: b1b8 cbz r0, d027d7e - d027d4e: 2204 movs r2, #4 - d027d50: 4911 ldr r1, [pc, #68] ; (d027d98 ) - d027d52: 4620 mov r0, r4 - d027d54: 47a8 blx r5 - d027d56: b1a0 cbz r0, d027d82 - d027d58: 2204 movs r2, #4 - d027d5a: 4910 ldr r1, [pc, #64] ; (d027d9c ) - d027d5c: 4620 mov r0, r4 - d027d5e: 47a8 blx r5 - d027d60: b188 cbz r0, d027d86 - d027d62: 2204 movs r2, #4 - d027d64: 490e ldr r1, [pc, #56] ; (d027da0 ) - d027d66: 4620 mov r0, r4 - d027d68: 47a8 blx r5 - d027d6a: b170 cbz r0, d027d8a - d027d6c: 2204 movs r2, #4 - d027d6e: 490d ldr r1, [pc, #52] ; (d027da4 ) - d027d70: 4620 mov r0, r4 - d027d72: 47a8 blx r5 - d027d74: 2800 cmp r0, #0 - d027d76: bf14 ite ne - d027d78: 2000 movne r0, #0 - d027d7a: 2004 moveq r0, #4 - d027d7c: bd38 pop {r3, r4, r5, pc} - d027d7e: 2001 movs r0, #1 - d027d80: e7fc b.n d027d7c - d027d82: 2002 movs r0, #2 - d027d84: e7fa b.n d027d7c - d027d86: 2008 movs r0, #8 - d027d88: e7f8 b.n d027d7c - d027d8a: 2010 movs r0, #16 - d027d8c: e7f6 b.n d027d7c - d027d8e: bf00 nop - d027d90: 0d048a94 .word 0x0d048a94 - d027d94: 000278d9 .word 0x000278d9 - d027d98: 0d048aa0 .word 0x0d048aa0 - d027d9c: 0d048a98 .word 0x0d048a98 - d027da0: 0d048a90 .word 0x0d048a90 - d027da4: 0d048a9c .word 0x0d048a9c - -0d027da8 : - d027da8: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d027dac: f1b1 0a00 subs.w sl, r1, #0 - d027db0: 4604 mov r4, r0 - d027db2: 4693 mov fp, r2 - d027db4: 4699 mov r9, r3 - d027db6: dc02 bgt.n d027dbe - d027db8: 2000 movs r0, #0 - d027dba: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d027dbe: 7803 ldrb r3, [r0, #0] - d027dc0: 2bdd cmp r3, #221 ; 0xdd - d027dc2: d1f9 bne.n d027db8 - d027dc4: f1aa 0302 sub.w r3, sl, #2 - d027dc8: 7842 ldrb r2, [r0, #1] - d027dca: b2db uxtb r3, r3 - d027dcc: 429a cmp r2, r3 - d027dce: d1f3 bne.n d027db8 - d027dd0: 2204 movs r2, #4 - d027dd2: 4926 ldr r1, [pc, #152] ; (d027e6c ) - d027dd4: 3002 adds r0, #2 - d027dd6: 4f26 ldr r7, [pc, #152] ; (d027e70 ) - d027dd8: 47b8 blx r7 - d027dda: 4606 mov r6, r0 - d027ddc: 2800 cmp r0, #0 - d027dde: d1eb bne.n d027db8 - d027de0: f1aa 0508 sub.w r5, sl, #8 - d027de4: f104 0008 add.w r0, r4, #8 - d027de8: 2d03 cmp r5, #3 - d027dea: dd2b ble.n d027e44 - d027dec: f7ff ff74 bl d027cd8 - d027df0: f1aa 050c sub.w r5, sl, #12 - d027df4: f8cb 0000 str.w r0, [fp] - d027df8: f104 000c add.w r0, r4, #12 - d027dfc: 2d01 cmp r5, #1 - d027dfe: dd24 ble.n d027e4a - d027e00: 8804 ldrh r4, [r0, #0] - d027e02: 2c00 cmp r4, #0 - d027e04: d0d8 beq.n d027db8 - d027e06: 3d02 subs r5, #2 - d027e08: ebb5 0f84 cmp.w r5, r4, lsl #2 - d027e0c: dbd4 blt.n d027db8 - d027e0e: f100 0802 add.w r8, r0, #2 - d027e12: 46c2 mov sl, r8 - d027e14: 4650 mov r0, sl - d027e16: 3601 adds r6, #1 - d027e18: f7ff ff5e bl d027cd8 - d027e1c: f8d9 2000 ldr.w r2, [r9] - d027e20: 42b4 cmp r4, r6 - d027e22: f10a 0a04 add.w sl, sl, #4 - d027e26: ea40 0002 orr.w r0, r0, r2 - d027e2a: f8c9 0000 str.w r0, [r9] - d027e2e: dcf1 bgt.n d027e14 - d027e30: f06f 0303 mvn.w r3, #3 - d027e34: 1e60 subs r0, r4, #1 - d027e36: fb03 5504 mla r5, r3, r4, r5 - d027e3a: 9b0a ldr r3, [sp, #40] ; 0x28 - d027e3c: 0080 lsls r0, r0, #2 - d027e3e: b943 cbnz r3, d027e52 - d027e40: 2001 movs r0, #1 - d027e42: e7ba b.n d027dba - d027e44: 2d00 cmp r5, #0 - d027e46: ddd9 ble.n d027dfc - d027e48: e7b6 b.n d027db8 - d027e4a: bf14 ite ne - d027e4c: 2001 movne r0, #1 - d027e4e: 2000 moveq r0, #0 - d027e50: e7b3 b.n d027dba - d027e52: 2d05 cmp r5, #5 - d027e54: ddf4 ble.n d027e40 - d027e56: 3006 adds r0, #6 - d027e58: 2204 movs r2, #4 - d027e5a: 4906 ldr r1, [pc, #24] ; (d027e74 ) - d027e5c: 4440 add r0, r8 - d027e5e: 47b8 blx r7 - d027e60: 2800 cmp r0, #0 - d027e62: d1ed bne.n d027e40 - d027e64: 2001 movs r0, #1 - d027e66: 9b0a ldr r3, [sp, #40] ; 0x28 - d027e68: 6018 str r0, [r3, #0] - d027e6a: e7a6 b.n d027dba - d027e6c: 0d048aa4 .word 0x0d048aa4 - d027e70: 000278d9 .word 0x000278d9 - d027e74: 0d048acc .word 0x0d048acc - -0d027e78 : - d027e78: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d027e7c: 1e0c subs r4, r1, #0 - d027e7e: 4606 mov r6, r0 - d027e80: 4690 mov r8, r2 - d027e82: 461f mov r7, r3 - d027e84: 9d08 ldr r5, [sp, #32] - d027e86: dc02 bgt.n d027e8e - d027e88: 2000 movs r0, #0 - d027e8a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d027e8e: 7803 ldrb r3, [r0, #0] - d027e90: 2b30 cmp r3, #48 ; 0x30 - d027e92: d1f9 bne.n d027e88 - d027e94: 1ea1 subs r1, r4, #2 - d027e96: 7843 ldrb r3, [r0, #1] - d027e98: b2c9 uxtb r1, r1 - d027e9a: 428b cmp r3, r1 - d027e9c: d1f4 bne.n d027e88 - d027e9e: 1f21 subs r1, r4, #4 - d027ea0: 3004 adds r0, #4 - d027ea2: 2903 cmp r1, #3 - d027ea4: dd2b ble.n d027efe - d027ea6: f7ff ff4b bl d027d40 - d027eaa: f1a4 0108 sub.w r1, r4, #8 - d027eae: f8c8 0000 str.w r0, [r8] - d027eb2: f106 0008 add.w r0, r6, #8 - d027eb6: 2901 cmp r1, #1 - d027eb8: dd24 ble.n d027f04 - d027eba: 8804 ldrh r4, [r0, #0] - d027ebc: 2c00 cmp r4, #0 - d027ebe: d0e3 beq.n d027e88 - d027ec0: 1e8e subs r6, r1, #2 - d027ec2: ebb6 0f84 cmp.w r6, r4, lsl #2 - d027ec6: dbdf blt.n d027e88 - d027ec8: f100 0802 add.w r8, r0, #2 - d027ecc: f04f 0900 mov.w r9, #0 - d027ed0: 46c2 mov sl, r8 - d027ed2: 4650 mov r0, sl - d027ed4: f109 0901 add.w r9, r9, #1 - d027ed8: f7ff ff32 bl d027d40 - d027edc: 683b ldr r3, [r7, #0] - d027ede: 454c cmp r4, r9 - d027ee0: f10a 0a04 add.w sl, sl, #4 - d027ee4: ea40 0003 orr.w r0, r0, r3 - d027ee8: 6038 str r0, [r7, #0] - d027eea: dcf2 bgt.n d027ed2 - d027eec: f06f 0103 mvn.w r1, #3 - d027ef0: 1e60 subs r0, r4, #1 - d027ef2: fb01 6104 mla r1, r1, r4, r6 - d027ef6: 0080 lsls r0, r0, #2 - d027ef8: b945 cbnz r5, d027f0c - d027efa: 2001 movs r0, #1 - d027efc: e7c5 b.n d027e8a - d027efe: 2900 cmp r1, #0 - d027f00: ddd9 ble.n d027eb6 - d027f02: e7c1 b.n d027e88 - d027f04: bf14 ite ne - d027f06: 2001 movne r0, #1 - d027f08: 2000 moveq r0, #0 - d027f0a: e7be b.n d027e8a - d027f0c: 2905 cmp r1, #5 - d027f0e: ddf4 ble.n d027efa - d027f10: 3006 adds r0, #6 - d027f12: 2204 movs r2, #4 - d027f14: 4904 ldr r1, [pc, #16] ; (d027f28 ) - d027f16: 4440 add r0, r8 - d027f18: 4b04 ldr r3, [pc, #16] ; (d027f2c ) - d027f1a: 4798 blx r3 - d027f1c: 2800 cmp r0, #0 - d027f1e: d1ec bne.n d027efa - d027f20: 2001 movs r0, #1 - d027f22: 6028 str r0, [r5, #0] - d027f24: e7b1 b.n d027e8a - d027f26: bf00 nop - d027f28: 0d048ab4 .word 0x0d048ab4 - d027f2c: 000278d9 .word 0x000278d9 - -0d027f30 : - d027f30: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d027f34: 2600 movs r6, #0 - d027f36: 4605 mov r5, r0 - d027f38: 4690 mov r8, r2 - d027f3a: 4699 mov r9, r3 - d027f3c: 4637 mov r7, r6 - d027f3e: 240c movs r4, #12 - d027f40: f8df b07c ldr.w fp, [pc, #124] ; d027fc0 - d027f44: 9100 str r1, [sp, #0] - d027f46: 9b00 ldr r3, [sp, #0] - d027f48: 429c cmp r4, r3 - d027f4a: d303 bcc.n d027f54 - d027f4c: 19f0 adds r0, r6, r7 - d027f4e: b003 add sp, #12 - d027f50: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d027f54: 5d2a ldrb r2, [r5, r4] - d027f56: 192b adds r3, r5, r4 - d027f58: f104 0a02 add.w sl, r4, #2 - d027f5c: 3401 adds r4, #1 - d027f5e: 2add cmp r2, #221 ; 0xdd - d027f60: d117 bne.n d027f92 - d027f62: 9301 str r3, [sp, #4] - d027f64: 2204 movs r2, #4 - d027f66: 4914 ldr r1, [pc, #80] ; (d027fb8 ) - d027f68: eb05 000a add.w r0, r5, sl - d027f6c: 4b13 ldr r3, [pc, #76] ; (d027fbc ) - d027f6e: 4798 blx r3 - d027f70: b960 cbnz r0, d027f8c - d027f72: 9b0c ldr r3, [sp, #48] ; 0x30 - d027f74: b12b cbz r3, d027f82 - d027f76: 5d2a ldrb r2, [r5, r4] - d027f78: 9b01 ldr r3, [sp, #4] - d027f7a: 3202 adds r2, #2 - d027f7c: 980c ldr r0, [sp, #48] ; 0x30 - d027f7e: 4619 mov r1, r3 - d027f80: 47d8 blx fp - d027f82: 5d2f ldrb r7, [r5, r4] - d027f84: 9b0d ldr r3, [sp, #52] ; 0x34 - d027f86: 3702 adds r7, #2 - d027f88: b103 cbz r3, d027f8c - d027f8a: 801f strh r7, [r3, #0] - d027f8c: 5d2c ldrb r4, [r5, r4] - d027f8e: 4454 add r4, sl - d027f90: e7d9 b.n d027f46 - d027f92: 2a30 cmp r2, #48 ; 0x30 - d027f94: d1fa bne.n d027f8c - d027f96: f1b8 0f00 cmp.w r8, #0 - d027f9a: d004 beq.n d027fa6 - d027f9c: 5d2a ldrb r2, [r5, r4] - d027f9e: 4619 mov r1, r3 - d027fa0: 4640 mov r0, r8 - d027fa2: 3202 adds r2, #2 - d027fa4: 47d8 blx fp - d027fa6: 5d2e ldrb r6, [r5, r4] - d027fa8: 3602 adds r6, #2 - d027faa: f1b9 0f00 cmp.w r9, #0 - d027fae: d0ed beq.n d027f8c - d027fb0: f8a9 6000 strh.w r6, [r9] - d027fb4: e7ea b.n d027f8c - d027fb6: bf00 nop - d027fb8: 0d048aa4 .word 0x0d048aa4 - d027fbc: 000278d9 .word 0x000278d9 - d027fc0: 00027939 .word 0x00027939 - -0d027fc4 : - d027fc4: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d027fc8: 4606 mov r6, r0 - d027fca: 4688 mov r8, r1 - d027fcc: 4691 mov r9, r2 - d027fce: 461f mov r7, r3 - d027fd0: b10b cbz r3, d027fd6 - d027fd2: 2300 movs r3, #0 - d027fd4: 603b str r3, [r7, #0] - d027fd6: b336 cbz r6, d028026 - d027fd8: f1b8 0f00 cmp.w r8, #0 - d027fdc: d023 beq.n d028026 - d027fde: 2500 movs r5, #0 - d027fe0: f8df b04c ldr.w fp, [pc, #76] ; d028030 - d027fe4: f8df a04c ldr.w sl, [pc, #76] ; d028034 - d027fe8: 5d73 ldrb r3, [r6, r5] - d027fea: 1974 adds r4, r6, r5 - d027fec: 2bdd cmp r3, #221 ; 0xdd - d027fee: d115 bne.n d02801c - d027ff0: 1ca8 adds r0, r5, #2 - d027ff2: 2204 movs r2, #4 - d027ff4: 4659 mov r1, fp - d027ff6: 4430 add r0, r6 - d027ff8: 47d0 blx sl - d027ffa: b978 cbnz r0, d02801c - d027ffc: f1b9 0f00 cmp.w r9, #0 - d028000: d005 beq.n d02800e - d028002: 7862 ldrb r2, [r4, #1] - d028004: 4621 mov r1, r4 - d028006: 4648 mov r0, r9 - d028008: 4b08 ldr r3, [pc, #32] ; (d02802c ) - d02800a: 3202 adds r2, #2 - d02800c: 4798 blx r3 - d02800e: b117 cbz r7, d028016 - d028010: 7863 ldrb r3, [r4, #1] - d028012: 3302 adds r3, #2 - d028014: 603b str r3, [r7, #0] - d028016: 4620 mov r0, r4 - d028018: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02801c: 7863 ldrb r3, [r4, #1] - d02801e: 3302 adds r3, #2 - d028020: 441d add r5, r3 - d028022: 45a8 cmp r8, r5 - d028024: d8e0 bhi.n d027fe8 - d028026: 2400 movs r4, #0 - d028028: e7f5 b.n d028016 - d02802a: bf00 nop - d02802c: 00027939 .word 0x00027939 - d028030: 0d048add .word 0x0d048add - d028034: 000278d9 .word 0x000278d9 - -0d028038 : - d028038: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02803c: f8dd 8028 ldr.w r8, [sp, #40] ; 0x28 - d028040: 4606 mov r6, r0 - d028042: 4689 mov r9, r1 - d028044: 4692 mov sl, r2 - d028046: 469b mov fp, r3 - d028048: f1b8 0f00 cmp.w r8, #0 - d02804c: d002 beq.n d028054 - d02804e: 2300 movs r3, #0 - d028050: f8c8 3000 str.w r3, [r8] - d028054: 7833 ldrb r3, [r6, #0] - d028056: 2bdd cmp r3, #221 ; 0xdd - d028058: d003 beq.n d028062 - d02805a: 2500 movs r5, #0 - d02805c: 4628 mov r0, r5 - d02805e: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d028062: 2204 movs r2, #4 - d028064: 4911 ldr r1, [pc, #68] ; (d0280ac ) - d028066: 1cb0 adds r0, r6, #2 - d028068: 4b11 ldr r3, [pc, #68] ; (d0280b0 ) - d02806a: 4798 blx r3 - d02806c: 2800 cmp r0, #0 - d02806e: d1f4 bne.n d02805a - d028070: 1db5 adds r5, r6, #6 - d028072: 1bab subs r3, r5, r6 - d028074: 4599 cmp r9, r3 - d028076: d9f0 bls.n d02805a - d028078: 882f ldrh r7, [r5, #0] - d02807a: 886c ldrh r4, [r5, #2] - d02807c: ba7f rev16 r7, r7 - d02807e: ba64 rev16 r4, r4 - d028080: b2bf uxth r7, r7 - d028082: 3404 adds r4, #4 - d028084: 4557 cmp r7, sl - d028086: b2a4 uxth r4, r4 - d028088: d10d bne.n d0280a6 - d02808a: f1bb 0f00 cmp.w fp, #0 - d02808e: d004 beq.n d02809a - d028090: 4622 mov r2, r4 - d028092: 4629 mov r1, r5 - d028094: 4658 mov r0, fp - d028096: 4b07 ldr r3, [pc, #28] ; (d0280b4 ) - d028098: 4798 blx r3 - d02809a: f1b8 0f00 cmp.w r8, #0 - d02809e: d0dd beq.n d02805c - d0280a0: f8c8 4000 str.w r4, [r8] - d0280a4: e7da b.n d02805c - d0280a6: 4425 add r5, r4 - d0280a8: e7e3 b.n d028072 - d0280aa: bf00 nop - d0280ac: 0d048add .word 0x0d048add - d0280b0: 000278d9 .word 0x000278d9 - d0280b4: 00027939 .word 0x00027939 - -0d0280b8 : - d0280b8: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d0280ba: 9d08 ldr r5, [sp, #32] - d0280bc: 461e mov r6, r3 - d0280be: b10d cbz r5, d0280c4 +0d027cd0 : + d027cd0: b538 push {r3, r4, r5, lr} + d027cd2: 2204 movs r2, #4 + d027cd4: 4912 ldr r1, [pc, #72] ; (d027d20 ) + d027cd6: 4d13 ldr r5, [pc, #76] ; (d027d24 ) + d027cd8: 4604 mov r4, r0 + d027cda: 47a8 blx r5 + d027cdc: b1b8 cbz r0, d027d0e + d027cde: 2204 movs r2, #4 + d027ce0: 4911 ldr r1, [pc, #68] ; (d027d28 ) + d027ce2: 4620 mov r0, r4 + d027ce4: 47a8 blx r5 + d027ce6: b1a0 cbz r0, d027d12 + d027ce8: 2204 movs r2, #4 + d027cea: 4910 ldr r1, [pc, #64] ; (d027d2c ) + d027cec: 4620 mov r0, r4 + d027cee: 47a8 blx r5 + d027cf0: b188 cbz r0, d027d16 + d027cf2: 2204 movs r2, #4 + d027cf4: 490e ldr r1, [pc, #56] ; (d027d30 ) + d027cf6: 4620 mov r0, r4 + d027cf8: 47a8 blx r5 + d027cfa: b170 cbz r0, d027d1a + d027cfc: 2204 movs r2, #4 + d027cfe: 490d ldr r1, [pc, #52] ; (d027d34 ) + d027d00: 4620 mov r0, r4 + d027d02: 47a8 blx r5 + d027d04: 2800 cmp r0, #0 + d027d06: bf14 ite ne + d027d08: 2000 movne r0, #0 + d027d0a: 2004 moveq r0, #4 + d027d0c: bd38 pop {r3, r4, r5, pc} + d027d0e: 2001 movs r0, #1 + d027d10: e7fc b.n d027d0c + d027d12: 2002 movs r0, #2 + d027d14: e7fa b.n d027d0c + d027d16: 2008 movs r0, #8 + d027d18: e7f8 b.n d027d0c + d027d1a: 2010 movs r0, #16 + d027d1c: e7f6 b.n d027d0c + d027d1e: bf00 nop + d027d20: 0d049a50 .word 0x0d049a50 + d027d24: 000278d9 .word 0x000278d9 + d027d28: 0d049a5c .word 0x0d049a5c + d027d2c: 0d049a54 .word 0x0d049a54 + d027d30: 0d049a4c .word 0x0d049a4c + d027d34: 0d049a58 .word 0x0d049a58 + +0d027d38 : + d027d38: b538 push {r3, r4, r5, lr} + d027d3a: 2204 movs r2, #4 + d027d3c: 4912 ldr r1, [pc, #72] ; (d027d88 ) + d027d3e: 4d13 ldr r5, [pc, #76] ; (d027d8c ) + d027d40: 4604 mov r4, r0 + d027d42: 47a8 blx r5 + d027d44: b1b8 cbz r0, d027d76 + d027d46: 2204 movs r2, #4 + d027d48: 4911 ldr r1, [pc, #68] ; (d027d90 ) + d027d4a: 4620 mov r0, r4 + d027d4c: 47a8 blx r5 + d027d4e: b1a0 cbz r0, d027d7a + d027d50: 2204 movs r2, #4 + d027d52: 4910 ldr r1, [pc, #64] ; (d027d94 ) + d027d54: 4620 mov r0, r4 + d027d56: 47a8 blx r5 + d027d58: b188 cbz r0, d027d7e + d027d5a: 2204 movs r2, #4 + d027d5c: 490e ldr r1, [pc, #56] ; (d027d98 ) + d027d5e: 4620 mov r0, r4 + d027d60: 47a8 blx r5 + d027d62: b170 cbz r0, d027d82 + d027d64: 2204 movs r2, #4 + d027d66: 490d ldr r1, [pc, #52] ; (d027d9c ) + d027d68: 4620 mov r0, r4 + d027d6a: 47a8 blx r5 + d027d6c: 2800 cmp r0, #0 + d027d6e: bf14 ite ne + d027d70: 2000 movne r0, #0 + d027d72: 2004 moveq r0, #4 + d027d74: bd38 pop {r3, r4, r5, pc} + d027d76: 2001 movs r0, #1 + d027d78: e7fc b.n d027d74 + d027d7a: 2002 movs r0, #2 + d027d7c: e7fa b.n d027d74 + d027d7e: 2008 movs r0, #8 + d027d80: e7f8 b.n d027d74 + d027d82: 2010 movs r0, #16 + d027d84: e7f6 b.n d027d74 + d027d86: bf00 nop + d027d88: 0d049a28 .word 0x0d049a28 + d027d8c: 000278d9 .word 0x000278d9 + d027d90: 0d049a34 .word 0x0d049a34 + d027d94: 0d049a2c .word 0x0d049a2c + d027d98: 0d049a24 .word 0x0d049a24 + d027d9c: 0d049a30 .word 0x0d049a30 + +0d027da0 : + d027da0: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d027da4: f1b1 0a00 subs.w sl, r1, #0 + d027da8: 4604 mov r4, r0 + d027daa: 4693 mov fp, r2 + d027dac: 4699 mov r9, r3 + d027dae: dc02 bgt.n d027db6 + d027db0: 2000 movs r0, #0 + d027db2: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d027db6: 7803 ldrb r3, [r0, #0] + d027db8: 2bdd cmp r3, #221 ; 0xdd + d027dba: d1f9 bne.n d027db0 + d027dbc: f1aa 0302 sub.w r3, sl, #2 + d027dc0: 7842 ldrb r2, [r0, #1] + d027dc2: b2db uxtb r3, r3 + d027dc4: 429a cmp r2, r3 + d027dc6: d1f3 bne.n d027db0 + d027dc8: 2204 movs r2, #4 + d027dca: 4926 ldr r1, [pc, #152] ; (d027e64 ) + d027dcc: 3002 adds r0, #2 + d027dce: 4f26 ldr r7, [pc, #152] ; (d027e68 ) + d027dd0: 47b8 blx r7 + d027dd2: 4606 mov r6, r0 + d027dd4: 2800 cmp r0, #0 + d027dd6: d1eb bne.n d027db0 + d027dd8: f1aa 0508 sub.w r5, sl, #8 + d027ddc: f104 0008 add.w r0, r4, #8 + d027de0: 2d03 cmp r5, #3 + d027de2: dd2b ble.n d027e3c + d027de4: f7ff ff74 bl d027cd0 + d027de8: f1aa 050c sub.w r5, sl, #12 + d027dec: f8cb 0000 str.w r0, [fp] + d027df0: f104 000c add.w r0, r4, #12 + d027df4: 2d01 cmp r5, #1 + d027df6: dd24 ble.n d027e42 + d027df8: 8804 ldrh r4, [r0, #0] + d027dfa: 2c00 cmp r4, #0 + d027dfc: d0d8 beq.n d027db0 + d027dfe: 3d02 subs r5, #2 + d027e00: ebb5 0f84 cmp.w r5, r4, lsl #2 + d027e04: dbd4 blt.n d027db0 + d027e06: f100 0802 add.w r8, r0, #2 + d027e0a: 46c2 mov sl, r8 + d027e0c: 4650 mov r0, sl + d027e0e: 3601 adds r6, #1 + d027e10: f7ff ff5e bl d027cd0 + d027e14: f8d9 2000 ldr.w r2, [r9] + d027e18: 42b4 cmp r4, r6 + d027e1a: f10a 0a04 add.w sl, sl, #4 + d027e1e: ea40 0002 orr.w r0, r0, r2 + d027e22: f8c9 0000 str.w r0, [r9] + d027e26: dcf1 bgt.n d027e0c + d027e28: f06f 0303 mvn.w r3, #3 + d027e2c: 1e60 subs r0, r4, #1 + d027e2e: fb03 5504 mla r5, r3, r4, r5 + d027e32: 9b0a ldr r3, [sp, #40] ; 0x28 + d027e34: 0080 lsls r0, r0, #2 + d027e36: b943 cbnz r3, d027e4a + d027e38: 2001 movs r0, #1 + d027e3a: e7ba b.n d027db2 + d027e3c: 2d00 cmp r5, #0 + d027e3e: ddd9 ble.n d027df4 + d027e40: e7b6 b.n d027db0 + d027e42: bf14 ite ne + d027e44: 2001 movne r0, #1 + d027e46: 2000 moveq r0, #0 + d027e48: e7b3 b.n d027db2 + d027e4a: 2d05 cmp r5, #5 + d027e4c: ddf4 ble.n d027e38 + d027e4e: 3006 adds r0, #6 + d027e50: 2204 movs r2, #4 + d027e52: 4906 ldr r1, [pc, #24] ; (d027e6c ) + d027e54: 4440 add r0, r8 + d027e56: 47b8 blx r7 + d027e58: 2800 cmp r0, #0 + d027e5a: d1ed bne.n d027e38 + d027e5c: 2001 movs r0, #1 + d027e5e: 9b0a ldr r3, [sp, #40] ; 0x28 + d027e60: 6018 str r0, [r3, #0] + d027e62: e7a6 b.n d027db2 + d027e64: 0d049a38 .word 0x0d049a38 + d027e68: 000278d9 .word 0x000278d9 + d027e6c: 0d049a60 .word 0x0d049a60 + +0d027e70 : + d027e70: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d027e74: 1e0c subs r4, r1, #0 + d027e76: 4606 mov r6, r0 + d027e78: 4690 mov r8, r2 + d027e7a: 461f mov r7, r3 + d027e7c: 9d08 ldr r5, [sp, #32] + d027e7e: dc02 bgt.n d027e86 + d027e80: 2000 movs r0, #0 + d027e82: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d027e86: 7803 ldrb r3, [r0, #0] + d027e88: 2b30 cmp r3, #48 ; 0x30 + d027e8a: d1f9 bne.n d027e80 + d027e8c: 1ea1 subs r1, r4, #2 + d027e8e: 7843 ldrb r3, [r0, #1] + d027e90: b2c9 uxtb r1, r1 + d027e92: 428b cmp r3, r1 + d027e94: d1f4 bne.n d027e80 + d027e96: 1f21 subs r1, r4, #4 + d027e98: 3004 adds r0, #4 + d027e9a: 2903 cmp r1, #3 + d027e9c: dd2b ble.n d027ef6 + d027e9e: f7ff ff4b bl d027d38 + d027ea2: f1a4 0108 sub.w r1, r4, #8 + d027ea6: f8c8 0000 str.w r0, [r8] + d027eaa: f106 0008 add.w r0, r6, #8 + d027eae: 2901 cmp r1, #1 + d027eb0: dd24 ble.n d027efc + d027eb2: 8804 ldrh r4, [r0, #0] + d027eb4: 2c00 cmp r4, #0 + d027eb6: d0e3 beq.n d027e80 + d027eb8: 1e8e subs r6, r1, #2 + d027eba: ebb6 0f84 cmp.w r6, r4, lsl #2 + d027ebe: dbdf blt.n d027e80 + d027ec0: f100 0802 add.w r8, r0, #2 + d027ec4: f04f 0900 mov.w r9, #0 + d027ec8: 46c2 mov sl, r8 + d027eca: 4650 mov r0, sl + d027ecc: f109 0901 add.w r9, r9, #1 + d027ed0: f7ff ff32 bl d027d38 + d027ed4: 683b ldr r3, [r7, #0] + d027ed6: 454c cmp r4, r9 + d027ed8: f10a 0a04 add.w sl, sl, #4 + d027edc: ea40 0003 orr.w r0, r0, r3 + d027ee0: 6038 str r0, [r7, #0] + d027ee2: dcf2 bgt.n d027eca + d027ee4: f06f 0103 mvn.w r1, #3 + d027ee8: 1e60 subs r0, r4, #1 + d027eea: fb01 6104 mla r1, r1, r4, r6 + d027eee: 0080 lsls r0, r0, #2 + d027ef0: b945 cbnz r5, d027f04 + d027ef2: 2001 movs r0, #1 + d027ef4: e7c5 b.n d027e82 + d027ef6: 2900 cmp r1, #0 + d027ef8: ddd9 ble.n d027eae + d027efa: e7c1 b.n d027e80 + d027efc: bf14 ite ne + d027efe: 2001 movne r0, #1 + d027f00: 2000 moveq r0, #0 + d027f02: e7be b.n d027e82 + d027f04: 2905 cmp r1, #5 + d027f06: ddf4 ble.n d027ef2 + d027f08: 3006 adds r0, #6 + d027f0a: 2204 movs r2, #4 + d027f0c: 4904 ldr r1, [pc, #16] ; (d027f20 ) + d027f0e: 4440 add r0, r8 + d027f10: 4b04 ldr r3, [pc, #16] ; (d027f24 ) + d027f12: 4798 blx r3 + d027f14: 2800 cmp r0, #0 + d027f16: d1ec bne.n d027ef2 + d027f18: 2001 movs r0, #1 + d027f1a: 6028 str r0, [r5, #0] + d027f1c: e7b1 b.n d027e82 + d027f1e: bf00 nop + d027f20: 0d049a48 .word 0x0d049a48 + d027f24: 000278d9 .word 0x000278d9 + +0d027f28 : + d027f28: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d027f2c: 2600 movs r6, #0 + d027f2e: 4605 mov r5, r0 + d027f30: 4690 mov r8, r2 + d027f32: 4699 mov r9, r3 + d027f34: 4637 mov r7, r6 + d027f36: 240c movs r4, #12 + d027f38: f8df b07c ldr.w fp, [pc, #124] ; d027fb8 + d027f3c: 9100 str r1, [sp, #0] + d027f3e: 9b00 ldr r3, [sp, #0] + d027f40: 429c cmp r4, r3 + d027f42: d303 bcc.n d027f4c + d027f44: 19f0 adds r0, r6, r7 + d027f46: b003 add sp, #12 + d027f48: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d027f4c: 5d2a ldrb r2, [r5, r4] + d027f4e: 192b adds r3, r5, r4 + d027f50: f104 0a02 add.w sl, r4, #2 + d027f54: 3401 adds r4, #1 + d027f56: 2add cmp r2, #221 ; 0xdd + d027f58: d117 bne.n d027f8a + d027f5a: 9301 str r3, [sp, #4] + d027f5c: 2204 movs r2, #4 + d027f5e: 4914 ldr r1, [pc, #80] ; (d027fb0 ) + d027f60: eb05 000a add.w r0, r5, sl + d027f64: 4b13 ldr r3, [pc, #76] ; (d027fb4 ) + d027f66: 4798 blx r3 + d027f68: b960 cbnz r0, d027f84 + d027f6a: 9b0c ldr r3, [sp, #48] ; 0x30 + d027f6c: b12b cbz r3, d027f7a + d027f6e: 5d2a ldrb r2, [r5, r4] + d027f70: 9b01 ldr r3, [sp, #4] + d027f72: 3202 adds r2, #2 + d027f74: 980c ldr r0, [sp, #48] ; 0x30 + d027f76: 4619 mov r1, r3 + d027f78: 47d8 blx fp + d027f7a: 5d2f ldrb r7, [r5, r4] + d027f7c: 9b0d ldr r3, [sp, #52] ; 0x34 + d027f7e: 3702 adds r7, #2 + d027f80: b103 cbz r3, d027f84 + d027f82: 801f strh r7, [r3, #0] + d027f84: 5d2c ldrb r4, [r5, r4] + d027f86: 4454 add r4, sl + d027f88: e7d9 b.n d027f3e + d027f8a: 2a30 cmp r2, #48 ; 0x30 + d027f8c: d1fa bne.n d027f84 + d027f8e: f1b8 0f00 cmp.w r8, #0 + d027f92: d004 beq.n d027f9e + d027f94: 5d2a ldrb r2, [r5, r4] + d027f96: 4619 mov r1, r3 + d027f98: 4640 mov r0, r8 + d027f9a: 3202 adds r2, #2 + d027f9c: 47d8 blx fp + d027f9e: 5d2e ldrb r6, [r5, r4] + d027fa0: 3602 adds r6, #2 + d027fa2: f1b9 0f00 cmp.w r9, #0 + d027fa6: d0ed beq.n d027f84 + d027fa8: f8a9 6000 strh.w r6, [r9] + d027fac: e7ea b.n d027f84 + d027fae: bf00 nop + d027fb0: 0d049a38 .word 0x0d049a38 + d027fb4: 000278d9 .word 0x000278d9 + d027fb8: 00027939 .word 0x00027939 + +0d027fbc : + d027fbc: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d027fc0: 4606 mov r6, r0 + d027fc2: 4688 mov r8, r1 + d027fc4: 4691 mov r9, r2 + d027fc6: 461f mov r7, r3 + d027fc8: b10b cbz r3, d027fce + d027fca: 2300 movs r3, #0 + d027fcc: 603b str r3, [r7, #0] + d027fce: b336 cbz r6, d02801e + d027fd0: f1b8 0f00 cmp.w r8, #0 + d027fd4: d023 beq.n d02801e + d027fd6: 2500 movs r5, #0 + d027fd8: f8df b04c ldr.w fp, [pc, #76] ; d028028 + d027fdc: f8df a04c ldr.w sl, [pc, #76] ; d02802c + d027fe0: 5d73 ldrb r3, [r6, r5] + d027fe2: 1974 adds r4, r6, r5 + d027fe4: 2bdd cmp r3, #221 ; 0xdd + d027fe6: d115 bne.n d028014 + d027fe8: 1ca8 adds r0, r5, #2 + d027fea: 2204 movs r2, #4 + d027fec: 4659 mov r1, fp + d027fee: 4430 add r0, r6 + d027ff0: 47d0 blx sl + d027ff2: b978 cbnz r0, d028014 + d027ff4: f1b9 0f00 cmp.w r9, #0 + d027ff8: d005 beq.n d028006 + d027ffa: 7862 ldrb r2, [r4, #1] + d027ffc: 4621 mov r1, r4 + d027ffe: 4648 mov r0, r9 + d028000: 4b08 ldr r3, [pc, #32] ; (d028024 ) + d028002: 3202 adds r2, #2 + d028004: 4798 blx r3 + d028006: b117 cbz r7, d02800e + d028008: 7863 ldrb r3, [r4, #1] + d02800a: 3302 adds r3, #2 + d02800c: 603b str r3, [r7, #0] + d02800e: 4620 mov r0, r4 + d028010: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d028014: 7863 ldrb r3, [r4, #1] + d028016: 3302 adds r3, #2 + d028018: 441d add r5, r3 + d02801a: 45a8 cmp r8, r5 + d02801c: d8e0 bhi.n d027fe0 + d02801e: 2400 movs r4, #0 + d028020: e7f5 b.n d02800e + d028022: bf00 nop + d028024: 00027939 .word 0x00027939 + d028028: 0d049a71 .word 0x0d049a71 + d02802c: 000278d9 .word 0x000278d9 + +0d028030 : + d028030: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d028034: f8dd 8028 ldr.w r8, [sp, #40] ; 0x28 + d028038: 4606 mov r6, r0 + d02803a: 4689 mov r9, r1 + d02803c: 4692 mov sl, r2 + d02803e: 469b mov fp, r3 + d028040: f1b8 0f00 cmp.w r8, #0 + d028044: d002 beq.n d02804c + d028046: 2300 movs r3, #0 + d028048: f8c8 3000 str.w r3, [r8] + d02804c: 7833 ldrb r3, [r6, #0] + d02804e: 2bdd cmp r3, #221 ; 0xdd + d028050: d003 beq.n d02805a + d028052: 2500 movs r5, #0 + d028054: 4628 mov r0, r5 + d028056: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02805a: 2204 movs r2, #4 + d02805c: 4911 ldr r1, [pc, #68] ; (d0280a4 ) + d02805e: 1cb0 adds r0, r6, #2 + d028060: 4b11 ldr r3, [pc, #68] ; (d0280a8 ) + d028062: 4798 blx r3 + d028064: 2800 cmp r0, #0 + d028066: d1f4 bne.n d028052 + d028068: 1db5 adds r5, r6, #6 + d02806a: 1bab subs r3, r5, r6 + d02806c: 4599 cmp r9, r3 + d02806e: d9f0 bls.n d028052 + d028070: 882f ldrh r7, [r5, #0] + d028072: 886c ldrh r4, [r5, #2] + d028074: ba7f rev16 r7, r7 + d028076: ba64 rev16 r4, r4 + d028078: b2bf uxth r7, r7 + d02807a: 3404 adds r4, #4 + d02807c: 4557 cmp r7, sl + d02807e: b2a4 uxth r4, r4 + d028080: d10d bne.n d02809e + d028082: f1bb 0f00 cmp.w fp, #0 + d028086: d004 beq.n d028092 + d028088: 4622 mov r2, r4 + d02808a: 4629 mov r1, r5 + d02808c: 4658 mov r0, fp + d02808e: 4b07 ldr r3, [pc, #28] ; (d0280ac ) + d028090: 4798 blx r3 + d028092: f1b8 0f00 cmp.w r8, #0 + d028096: d0dd beq.n d028054 + d028098: f8c8 4000 str.w r4, [r8] + d02809c: e7da b.n d028054 + d02809e: 4425 add r5, r4 + d0280a0: e7e3 b.n d02806a + d0280a2: bf00 nop + d0280a4: 0d049a71 .word 0x0d049a71 + d0280a8: 000278d9 .word 0x000278d9 + d0280ac: 00027939 .word 0x00027939 + +0d0280b0 : + d0280b0: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d0280b2: 9d08 ldr r5, [sp, #32] + d0280b4: 461e mov r6, r3 + d0280b6: b10d cbz r5, d0280bc + d0280b8: 2300 movs r3, #0 + d0280ba: 602b str r3, [r5, #0] + d0280bc: ab03 add r3, sp, #12 + d0280be: 9300 str r3, [sp, #0] d0280c0: 2300 movs r3, #0 - d0280c2: 602b str r3, [r5, #0] - d0280c4: ab03 add r3, sp, #12 - d0280c6: 9300 str r3, [sp, #0] - d0280c8: 2300 movs r3, #0 - d0280ca: f7ff ffb5 bl d028038 - d0280ce: 4604 mov r4, r0 - d0280d0: b160 cbz r0, d0280ec - d0280d2: 9a03 ldr r2, [sp, #12] - d0280d4: b16a cbz r2, d0280f2 - d0280d6: 3404 adds r4, #4 - d0280d8: b126 cbz r6, d0280e4 - d0280da: 3a04 subs r2, #4 - d0280dc: 4621 mov r1, r4 - d0280de: 4630 mov r0, r6 - d0280e0: 4b05 ldr r3, [pc, #20] ; (d0280f8 ) - d0280e2: 4798 blx r3 - d0280e4: b115 cbz r5, d0280ec - d0280e6: 9b03 ldr r3, [sp, #12] - d0280e8: 3b04 subs r3, #4 - d0280ea: 602b str r3, [r5, #0] - d0280ec: 4620 mov r0, r4 - d0280ee: b004 add sp, #16 - d0280f0: bd70 pop {r4, r5, r6, pc} - d0280f2: 4614 mov r4, r2 - d0280f4: e7fa b.n d0280ec - d0280f6: bf00 nop - d0280f8: 00027939 .word 0x00027939 - -0d0280fc : - d0280fc: b5f8 push {r3, r4, r5, r6, r7, lr} - d0280fe: 4614 mov r4, r2 - d028100: 4605 mov r5, r0 - d028102: 460f mov r7, r1 - d028104: 22b8 movs r2, #184 ; 0xb8 - d028106: 2100 movs r1, #0 - d028108: 4620 mov r0, r4 - d02810a: 4b88 ldr r3, [pc, #544] ; (d02832c ) - d02810c: 4798 blx r3 - d02810e: 2000 movs r0, #0 - d028110: f245 0cf2 movw ip, #20722 ; 0x50f2 - d028114: f249 0e4c movw lr, #36940 ; 0x904c - d028118: 2f01 cmp r7, #1 - d02811a: d806 bhi.n d02812a - d02811c: 2f00 cmp r7, #0 - d02811e: f040 8101 bne.w d028324 - d028122: 3800 subs r0, #0 - d028124: bf18 it ne - d028126: 2001 movne r0, #1 - d028128: bdf8 pop {r3, r4, r5, r6, r7, pc} - d02812a: 786b ldrb r3, [r5, #1] - d02812c: 3f02 subs r7, #2 - d02812e: 462a mov r2, r5 - d028130: 42bb cmp r3, r7 - d028132: f812 6b02 ldrb.w r6, [r2], #2 - d028136: f200 80f5 bhi.w d028324 - d02813a: 2e3d cmp r6, #61 ; 0x3d - d02813c: d86e bhi.n d02821c - d02813e: 2e20 cmp r6, #32 - d028140: d803 bhi.n d02814a - d028142: 2e10 cmp r6, #16 - d028144: d942 bls.n d0281cc - d028146: 3001 adds r0, #1 - d028148: e081 b.n d02824e - d02814a: 3e21 subs r6, #33 ; 0x21 - d02814c: 2e1c cmp r6, #28 - d02814e: d8fa bhi.n d028146 - d028150: a101 add r1, pc, #4 ; (adr r1, d028158 ) - d028152: f851 f026 ldr.w pc, [r1, r6, lsl #2] - d028156: bf00 nop - d028158: 0d0282e1 .word 0x0d0282e1 - d02815c: 0d028147 .word 0x0d028147 - d028160: 0d028147 .word 0x0d028147 - d028164: 0d0282e9 .word 0x0d0282e9 - d028168: 0d028147 .word 0x0d028147 - d02816c: 0d028147 .word 0x0d028147 - d028170: 0d028147 .word 0x0d028147 - d028174: 0d028147 .word 0x0d028147 - d028178: 0d028147 .word 0x0d028147 - d02817c: 0d028287 .word 0x0d028287 - d028180: 0d028147 .word 0x0d028147 - d028184: 0d028147 .word 0x0d028147 - d028188: 0d028311 .word 0x0d028311 - d02818c: 0d028147 .word 0x0d028147 - d028190: 0d028147 .word 0x0d028147 - d028194: 0d0282d9 .word 0x0d0282d9 - d028198: 0d028147 .word 0x0d028147 - d02819c: 0d02828f .word 0x0d02828f - d0281a0: 0d028147 .word 0x0d028147 - d0281a4: 0d028147 .word 0x0d028147 - d0281a8: 0d028147 .word 0x0d028147 - d0281ac: 0d0282f3 .word 0x0d0282f3 - d0281b0: 0d0282fd .word 0x0d0282fd - d0281b4: 0d028307 .word 0x0d028307 - d0281b8: 0d028147 .word 0x0d028147 - d0281bc: 0d028147 .word 0x0d028147 - d0281c0: 0d028147 .word 0x0d028147 - d0281c4: 0d028147 .word 0x0d028147 - d0281c8: 0d02831b .word 0x0d02831b - d0281cc: 2e10 cmp r6, #16 - d0281ce: d8ba bhi.n d028146 - d0281d0: a101 add r1, pc, #4 ; (adr r1, d0281d8 ) - d0281d2: f851 f026 ldr.w pc, [r1, r6, lsl #2] - d0281d6: bf00 nop - d0281d8: 0d02824b .word 0x0d02824b - d0281dc: 0d028255 .word 0x0d028255 - d0281e0: 0d02825b .word 0x0d02825b - d0281e4: 0d028261 .word 0x0d028261 - d0281e8: 0d028267 .word 0x0d028267 - d0281ec: 0d02826f .word 0x0d02826f - d0281f0: 0d028277 .word 0x0d028277 - d0281f4: 0d028147 .word 0x0d028147 - d0281f8: 0d028147 .word 0x0d028147 - d0281fc: 0d028147 .word 0x0d028147 - d028200: 0d028147 .word 0x0d028147 - d028204: 0d028147 .word 0x0d028147 - d028208: 0d028147 .word 0x0d028147 - d02820c: 0d028147 .word 0x0d028147 - d028210: 0d028147 .word 0x0d028147 - d028214: 0d028147 .word 0x0d028147 - d028218: 0d02827f .word 0x0d02827f - d02821c: 2edd cmp r6, #221 ; 0xdd - d02821e: d192 bne.n d028146 - d028220: 2b03 cmp r3, #3 - d028222: d990 bls.n d028146 - d028224: 78e9 ldrb r1, [r5, #3] - d028226: 78ae ldrb r6, [r5, #2] - d028228: 0209 lsls r1, r1, #8 - d02822a: ea41 4106 orr.w r1, r1, r6, lsl #16 - d02822e: 792e ldrb r6, [r5, #4] - d028230: 4331 orrs r1, r6 - d028232: 4561 cmp r1, ip - d028234: d02f beq.n d028296 - d028236: 4571 cmp r1, lr - d028238: d185 bne.n d028146 - d02823a: 7969 ldrb r1, [r5, #5] - d02823c: 2933 cmp r1, #51 ; 0x33 - d02823e: d182 bne.n d028146 - d028240: f8c4 20b0 str.w r2, [r4, #176] ; 0xb0 - d028244: f884 30b4 strb.w r3, [r4, #180] ; 0xb4 - d028248: e001 b.n d02824e - d02824a: 6022 str r2, [r4, #0] - d02824c: 7123 strb r3, [r4, #4] - d02824e: 1aff subs r7, r7, r3 - d028250: 18d5 adds r5, r2, r3 - d028252: e761 b.n d028118 - d028254: 60a2 str r2, [r4, #8] - d028256: 7323 strb r3, [r4, #12] - d028258: e7f9 b.n d02824e - d02825a: 6122 str r2, [r4, #16] - d02825c: 7523 strb r3, [r4, #20] - d02825e: e7f6 b.n d02824e - d028260: 61a2 str r2, [r4, #24] - d028262: 7723 strb r3, [r4, #28] - d028264: e7f3 b.n d02824e - d028266: 6222 str r2, [r4, #32] - d028268: f884 3024 strb.w r3, [r4, #36] ; 0x24 - d02826c: e7ef b.n d02824e - d02826e: 62a2 str r2, [r4, #40] ; 0x28 - d028270: f884 302c strb.w r3, [r4, #44] ; 0x2c - d028274: e7eb b.n d02824e - d028276: 6322 str r2, [r4, #48] ; 0x30 - d028278: f884 3034 strb.w r3, [r4, #52] ; 0x34 - d02827c: e7e7 b.n d02824e - d02827e: 63a2 str r2, [r4, #56] ; 0x38 - d028280: f884 303c strb.w r3, [r4, #60] ; 0x3c - d028284: e7e3 b.n d02824e - d028286: 6422 str r2, [r4, #64] ; 0x40 - d028288: f884 3044 strb.w r3, [r4, #68] ; 0x44 - d02828c: e7df b.n d02824e - d02828e: 64a2 str r2, [r4, #72] ; 0x48 - d028290: f884 304c strb.w r3, [r4, #76] ; 0x4c - d028294: e7db b.n d02824e - d028296: 7969 ldrb r1, [r5, #5] - d028298: 2902 cmp r1, #2 - d02829a: d008 beq.n d0282ae - d02829c: 2904 cmp r1, #4 - d02829e: d017 beq.n d0282d0 - d0282a0: 2901 cmp r1, #1 - d0282a2: f47f af50 bne.w d028146 - d0282a6: 6522 str r2, [r4, #80] ; 0x50 - d0282a8: f884 3054 strb.w r3, [r4, #84] ; 0x54 - d0282ac: e7cf b.n d02824e - d0282ae: 2b04 cmp r3, #4 - d0282b0: f43f af49 beq.w d028146 - d0282b4: 79a9 ldrb r1, [r5, #6] - d0282b6: 2901 cmp r1, #1 - d0282b8: d906 bls.n d0282c8 - d0282ba: 2902 cmp r1, #2 - d0282bc: f47f af43 bne.w d028146 - d0282c0: 66a2 str r2, [r4, #104] ; 0x68 - d0282c2: f884 306c strb.w r3, [r4, #108] ; 0x6c - d0282c6: e7c2 b.n d02824e - d0282c8: 6622 str r2, [r4, #96] ; 0x60 - d0282ca: f884 3064 strb.w r3, [r4, #100] ; 0x64 - d0282ce: e7be b.n d02824e - d0282d0: 6722 str r2, [r4, #112] ; 0x70 - d0282d2: f884 3074 strb.w r3, [r4, #116] ; 0x74 - d0282d6: e7ba b.n d02824e - d0282d8: 65a2 str r2, [r4, #88] ; 0x58 - d0282da: f884 305c strb.w r3, [r4, #92] ; 0x5c - d0282de: e7b6 b.n d02824e - d0282e0: 67a2 str r2, [r4, #120] ; 0x78 - d0282e2: f884 307c strb.w r3, [r4, #124] ; 0x7c - d0282e6: e7b2 b.n d02824e - d0282e8: f8c4 2080 str.w r2, [r4, #128] ; 0x80 - d0282ec: f884 3084 strb.w r3, [r4, #132] ; 0x84 - d0282f0: e7ad b.n d02824e - d0282f2: f8c4 2088 str.w r2, [r4, #136] ; 0x88 - d0282f6: f884 308c strb.w r3, [r4, #140] ; 0x8c - d0282fa: e7a8 b.n d02824e - d0282fc: f8c4 2090 str.w r2, [r4, #144] ; 0x90 - d028300: f884 3094 strb.w r3, [r4, #148] ; 0x94 - d028304: e7a3 b.n d02824e - d028306: f8c4 2098 str.w r2, [r4, #152] ; 0x98 - d02830a: f884 309c strb.w r3, [r4, #156] ; 0x9c - d02830e: e79e b.n d02824e - d028310: f8c4 20a0 str.w r2, [r4, #160] ; 0xa0 - d028314: f884 30a4 strb.w r3, [r4, #164] ; 0xa4 - d028318: e799 b.n d02824e - d02831a: f8c4 20a8 str.w r2, [r4, #168] ; 0xa8 - d02831e: f884 30ac strb.w r3, [r4, #172] ; 0xac - d028322: e794 b.n d02824e - d028324: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d028328: e6fe b.n d028128 - d02832a: bf00 nop - d02832c: 00027b01 .word 0x00027b01 - -0d028330 : - d028330: b508 push {r3, lr} - d028332: f7ff fbc2 bl d027aba - d028336: 4602 mov r2, r0 - d028338: 4608 mov r0, r1 - d02833a: f7ff fbbe bl d027aba - d02833e: ea40 1002 orr.w r0, r0, r2, lsl #4 - d028342: b2c0 uxtb r0, r0 - d028344: bd08 pop {r3, pc} + d0280c2: f7ff ffb5 bl d028030 + d0280c6: 4604 mov r4, r0 + d0280c8: b160 cbz r0, d0280e4 + d0280ca: 9a03 ldr r2, [sp, #12] + d0280cc: b16a cbz r2, d0280ea + d0280ce: 3404 adds r4, #4 + d0280d0: b126 cbz r6, d0280dc + d0280d2: 3a04 subs r2, #4 + d0280d4: 4621 mov r1, r4 + d0280d6: 4630 mov r0, r6 + d0280d8: 4b05 ldr r3, [pc, #20] ; (d0280f0 ) + d0280da: 4798 blx r3 + d0280dc: b115 cbz r5, d0280e4 + d0280de: 9b03 ldr r3, [sp, #12] + d0280e0: 3b04 subs r3, #4 + d0280e2: 602b str r3, [r5, #0] + d0280e4: 4620 mov r0, r4 + d0280e6: b004 add sp, #16 + d0280e8: bd70 pop {r4, r5, r6, pc} + d0280ea: 4614 mov r4, r2 + d0280ec: e7fa b.n d0280e4 + d0280ee: bf00 nop + d0280f0: 00027939 .word 0x00027939 + +0d0280f4 : + d0280f4: b5f8 push {r3, r4, r5, r6, r7, lr} + d0280f6: 4614 mov r4, r2 + d0280f8: 4605 mov r5, r0 + d0280fa: 460f mov r7, r1 + d0280fc: 22b8 movs r2, #184 ; 0xb8 + d0280fe: 2100 movs r1, #0 + d028100: 4620 mov r0, r4 + d028102: 4b88 ldr r3, [pc, #544] ; (d028324 ) + d028104: 4798 blx r3 + d028106: 2000 movs r0, #0 + d028108: f245 0cf2 movw ip, #20722 ; 0x50f2 + d02810c: f249 0e4c movw lr, #36940 ; 0x904c + d028110: 2f01 cmp r7, #1 + d028112: d806 bhi.n d028122 + d028114: 2f00 cmp r7, #0 + d028116: f040 8101 bne.w d02831c + d02811a: 3800 subs r0, #0 + d02811c: bf18 it ne + d02811e: 2001 movne r0, #1 + d028120: bdf8 pop {r3, r4, r5, r6, r7, pc} + d028122: 786b ldrb r3, [r5, #1] + d028124: 3f02 subs r7, #2 + d028126: 462a mov r2, r5 + d028128: 42bb cmp r3, r7 + d02812a: f812 6b02 ldrb.w r6, [r2], #2 + d02812e: f200 80f5 bhi.w d02831c + d028132: 2e3d cmp r6, #61 ; 0x3d + d028134: d86e bhi.n d028214 + d028136: 2e20 cmp r6, #32 + d028138: d803 bhi.n d028142 + d02813a: 2e10 cmp r6, #16 + d02813c: d942 bls.n d0281c4 + d02813e: 3001 adds r0, #1 + d028140: e081 b.n d028246 + d028142: 3e21 subs r6, #33 ; 0x21 + d028144: 2e1c cmp r6, #28 + d028146: d8fa bhi.n d02813e + d028148: a101 add r1, pc, #4 ; (adr r1, d028150 ) + d02814a: f851 f026 ldr.w pc, [r1, r6, lsl #2] + d02814e: bf00 nop + d028150: 0d0282d9 .word 0x0d0282d9 + d028154: 0d02813f .word 0x0d02813f + d028158: 0d02813f .word 0x0d02813f + d02815c: 0d0282e1 .word 0x0d0282e1 + d028160: 0d02813f .word 0x0d02813f + d028164: 0d02813f .word 0x0d02813f + d028168: 0d02813f .word 0x0d02813f + d02816c: 0d02813f .word 0x0d02813f + d028170: 0d02813f .word 0x0d02813f + d028174: 0d02827f .word 0x0d02827f + d028178: 0d02813f .word 0x0d02813f + d02817c: 0d02813f .word 0x0d02813f + d028180: 0d028309 .word 0x0d028309 + d028184: 0d02813f .word 0x0d02813f + d028188: 0d02813f .word 0x0d02813f + d02818c: 0d0282d1 .word 0x0d0282d1 + d028190: 0d02813f .word 0x0d02813f + d028194: 0d028287 .word 0x0d028287 + d028198: 0d02813f .word 0x0d02813f + d02819c: 0d02813f .word 0x0d02813f + d0281a0: 0d02813f .word 0x0d02813f + d0281a4: 0d0282eb .word 0x0d0282eb + d0281a8: 0d0282f5 .word 0x0d0282f5 + d0281ac: 0d0282ff .word 0x0d0282ff + d0281b0: 0d02813f .word 0x0d02813f + d0281b4: 0d02813f .word 0x0d02813f + d0281b8: 0d02813f .word 0x0d02813f + d0281bc: 0d02813f .word 0x0d02813f + d0281c0: 0d028313 .word 0x0d028313 + d0281c4: 2e10 cmp r6, #16 + d0281c6: d8ba bhi.n d02813e + d0281c8: a101 add r1, pc, #4 ; (adr r1, d0281d0 ) + d0281ca: f851 f026 ldr.w pc, [r1, r6, lsl #2] + d0281ce: bf00 nop + d0281d0: 0d028243 .word 0x0d028243 + d0281d4: 0d02824d .word 0x0d02824d + d0281d8: 0d028253 .word 0x0d028253 + d0281dc: 0d028259 .word 0x0d028259 + d0281e0: 0d02825f .word 0x0d02825f + d0281e4: 0d028267 .word 0x0d028267 + d0281e8: 0d02826f .word 0x0d02826f + d0281ec: 0d02813f .word 0x0d02813f + d0281f0: 0d02813f .word 0x0d02813f + d0281f4: 0d02813f .word 0x0d02813f + d0281f8: 0d02813f .word 0x0d02813f + d0281fc: 0d02813f .word 0x0d02813f + d028200: 0d02813f .word 0x0d02813f + d028204: 0d02813f .word 0x0d02813f + d028208: 0d02813f .word 0x0d02813f + d02820c: 0d02813f .word 0x0d02813f + d028210: 0d028277 .word 0x0d028277 + d028214: 2edd cmp r6, #221 ; 0xdd + d028216: d192 bne.n d02813e + d028218: 2b03 cmp r3, #3 + d02821a: d990 bls.n d02813e + d02821c: 78e9 ldrb r1, [r5, #3] + d02821e: 78ae ldrb r6, [r5, #2] + d028220: 0209 lsls r1, r1, #8 + d028222: ea41 4106 orr.w r1, r1, r6, lsl #16 + d028226: 792e ldrb r6, [r5, #4] + d028228: 4331 orrs r1, r6 + d02822a: 4561 cmp r1, ip + d02822c: d02f beq.n d02828e + d02822e: 4571 cmp r1, lr + d028230: d185 bne.n d02813e + d028232: 7969 ldrb r1, [r5, #5] + d028234: 2933 cmp r1, #51 ; 0x33 + d028236: d182 bne.n d02813e + d028238: f8c4 20b0 str.w r2, [r4, #176] ; 0xb0 + d02823c: f884 30b4 strb.w r3, [r4, #180] ; 0xb4 + d028240: e001 b.n d028246 + d028242: 6022 str r2, [r4, #0] + d028244: 7123 strb r3, [r4, #4] + d028246: 1aff subs r7, r7, r3 + d028248: 18d5 adds r5, r2, r3 + d02824a: e761 b.n d028110 + d02824c: 60a2 str r2, [r4, #8] + d02824e: 7323 strb r3, [r4, #12] + d028250: e7f9 b.n d028246 + d028252: 6122 str r2, [r4, #16] + d028254: 7523 strb r3, [r4, #20] + d028256: e7f6 b.n d028246 + d028258: 61a2 str r2, [r4, #24] + d02825a: 7723 strb r3, [r4, #28] + d02825c: e7f3 b.n d028246 + d02825e: 6222 str r2, [r4, #32] + d028260: f884 3024 strb.w r3, [r4, #36] ; 0x24 + d028264: e7ef b.n d028246 + d028266: 62a2 str r2, [r4, #40] ; 0x28 + d028268: f884 302c strb.w r3, [r4, #44] ; 0x2c + d02826c: e7eb b.n d028246 + d02826e: 6322 str r2, [r4, #48] ; 0x30 + d028270: f884 3034 strb.w r3, [r4, #52] ; 0x34 + d028274: e7e7 b.n d028246 + d028276: 63a2 str r2, [r4, #56] ; 0x38 + d028278: f884 303c strb.w r3, [r4, #60] ; 0x3c + d02827c: e7e3 b.n d028246 + d02827e: 6422 str r2, [r4, #64] ; 0x40 + d028280: f884 3044 strb.w r3, [r4, #68] ; 0x44 + d028284: e7df b.n d028246 + d028286: 64a2 str r2, [r4, #72] ; 0x48 + d028288: f884 304c strb.w r3, [r4, #76] ; 0x4c + d02828c: e7db b.n d028246 + d02828e: 7969 ldrb r1, [r5, #5] + d028290: 2902 cmp r1, #2 + d028292: d008 beq.n d0282a6 + d028294: 2904 cmp r1, #4 + d028296: d017 beq.n d0282c8 + d028298: 2901 cmp r1, #1 + d02829a: f47f af50 bne.w d02813e + d02829e: 6522 str r2, [r4, #80] ; 0x50 + d0282a0: f884 3054 strb.w r3, [r4, #84] ; 0x54 + d0282a4: e7cf b.n d028246 + d0282a6: 2b04 cmp r3, #4 + d0282a8: f43f af49 beq.w d02813e + d0282ac: 79a9 ldrb r1, [r5, #6] + d0282ae: 2901 cmp r1, #1 + d0282b0: d906 bls.n d0282c0 + d0282b2: 2902 cmp r1, #2 + d0282b4: f47f af43 bne.w d02813e + d0282b8: 66a2 str r2, [r4, #104] ; 0x68 + d0282ba: f884 306c strb.w r3, [r4, #108] ; 0x6c + d0282be: e7c2 b.n d028246 + d0282c0: 6622 str r2, [r4, #96] ; 0x60 + d0282c2: f884 3064 strb.w r3, [r4, #100] ; 0x64 + d0282c6: e7be b.n d028246 + d0282c8: 6722 str r2, [r4, #112] ; 0x70 + d0282ca: f884 3074 strb.w r3, [r4, #116] ; 0x74 + d0282ce: e7ba b.n d028246 + d0282d0: 65a2 str r2, [r4, #88] ; 0x58 + d0282d2: f884 305c strb.w r3, [r4, #92] ; 0x5c + d0282d6: e7b6 b.n d028246 + d0282d8: 67a2 str r2, [r4, #120] ; 0x78 + d0282da: f884 307c strb.w r3, [r4, #124] ; 0x7c + d0282de: e7b2 b.n d028246 + d0282e0: f8c4 2080 str.w r2, [r4, #128] ; 0x80 + d0282e4: f884 3084 strb.w r3, [r4, #132] ; 0x84 + d0282e8: e7ad b.n d028246 + d0282ea: f8c4 2088 str.w r2, [r4, #136] ; 0x88 + d0282ee: f884 308c strb.w r3, [r4, #140] ; 0x8c + d0282f2: e7a8 b.n d028246 + d0282f4: f8c4 2090 str.w r2, [r4, #144] ; 0x90 + d0282f8: f884 3094 strb.w r3, [r4, #148] ; 0x94 + d0282fc: e7a3 b.n d028246 + d0282fe: f8c4 2098 str.w r2, [r4, #152] ; 0x98 + d028302: f884 309c strb.w r3, [r4, #156] ; 0x9c + d028306: e79e b.n d028246 + d028308: f8c4 20a0 str.w r2, [r4, #160] ; 0xa0 + d02830c: f884 30a4 strb.w r3, [r4, #164] ; 0xa4 + d028310: e799 b.n d028246 + d028312: f8c4 20a8 str.w r2, [r4, #168] ; 0xa8 + d028316: f884 30ac strb.w r3, [r4, #172] ; 0xac + d02831a: e794 b.n d028246 + d02831c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d028320: e6fe b.n d028120 + d028322: bf00 nop + d028324: 00027b01 .word 0x00027b01 + +0d028328 : + d028328: b508 push {r3, lr} + d02832a: f7ff fbc2 bl d027ab2 + d02832e: 4602 mov r2, r0 + d028330: 4608 mov r0, r1 + d028332: f7ff fbbe bl d027ab2 + d028336: ea40 1002 orr.w r0, r0, r2, lsl #4 + d02833a: b2c0 uxtb r0, r0 + d02833c: bd08 pop {r3, pc} ... -0d028348 : - d028348: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d02834c: 460f mov r7, r1 - d02834e: 4604 mov r4, r0 - d028350: 4615 mov r5, r2 - d028352: 461e mov r6, r3 - d028354: 2105 movs r1, #5 - d028356: f1a2 030c sub.w r3, r2, #12 - d02835a: f107 000c add.w r0, r7, #12 - d02835e: aa01 add r2, sp, #4 - d028360: f7ff fc34 bl d027bcc - d028364: f8df 904c ldr.w r9, [pc, #76] ; d0283b4 - d028368: 4680 mov r8, r0 - d02836a: b1d0 cbz r0, d0283a2 - d02836c: 9b01 ldr r3, [sp, #4] - d02836e: b1c3 cbz r3, d0283a2 - d028370: eba0 0a07 sub.w sl, r0, r7 - d028374: 3302 adds r3, #2 - d028376: 4639 mov r1, r7 - d028378: 4620 mov r0, r4 - d02837a: 4652 mov r2, sl - d02837c: 9301 str r3, [sp, #4] - d02837e: 47c8 blx r9 - d028380: 9901 ldr r1, [sp, #4] - d028382: eb04 000a add.w r0, r4, sl - d028386: 1a6a subs r2, r5, r1 - d028388: 4441 add r1, r8 - d02838a: eba2 020a sub.w r2, r2, sl - d02838e: 47c8 blx r9 - d028390: 9a01 ldr r2, [sp, #4] - d028392: 1aad subs r5, r5, r2 - d028394: 6832 ldr r2, [r6, #0] - d028396: 1960 adds r0, r4, r5 - d028398: 4415 add r5, r2 - d02839a: 6035 str r5, [r6, #0] - d02839c: b002 add sp, #8 - d02839e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d0283a2: 462a mov r2, r5 - d0283a4: 4639 mov r1, r7 - d0283a6: 4620 mov r0, r4 - d0283a8: 47c8 blx r9 - d0283aa: 6832 ldr r2, [r6, #0] - d0283ac: 1960 adds r0, r4, r5 - d0283ae: 442a add r2, r5 - d0283b0: 6032 str r2, [r6, #0] - d0283b2: e7f3 b.n d02839c - d0283b4: 00027939 .word 0x00027939 - -0d0283b8 : - d0283b8: b537 push {r0, r1, r2, r4, r5, lr} - d0283ba: 4614 mov r4, r2 - d0283bc: 461d mov r5, r3 - d0283be: aa01 add r2, sp, #4 - d0283c0: f1a1 0318 sub.w r3, r1, #24 - d0283c4: 3018 adds r0, #24 - d0283c6: 2100 movs r1, #0 - d0283c8: f7ff fc00 bl d027bcc - d0283cc: b910 cbnz r0, d0283d4 - d0283ce: 2000 movs r0, #0 - d0283d0: b003 add sp, #12 - d0283d2: bd30 pop {r4, r5, pc} - d0283d4: 9b01 ldr r3, [sp, #4] - d0283d6: b92b cbnz r3, d0283e4 - d0283d8: f89d 0018 ldrb.w r0, [sp, #24] - d0283dc: fab0 f080 clz r0, r0 - d0283e0: 0940 lsrs r0, r0, #5 - d0283e2: e7f5 b.n d0283d0 - d0283e4: 462a mov r2, r5 - d0283e6: 4621 mov r1, r4 - d0283e8: 3002 adds r0, #2 - d0283ea: 4b04 ldr r3, [pc, #16] ; (d0283fc ) - d0283ec: 4798 blx r3 - d0283ee: 2800 cmp r0, #0 - d0283f0: d1ed bne.n d0283ce - d0283f2: 9b01 ldr r3, [sp, #4] - d0283f4: 2b00 cmp r3, #0 - d0283f6: d0ef beq.n d0283d8 - d0283f8: 2001 movs r0, #1 - d0283fa: e7e9 b.n d0283d0 - d0283fc: 000278d9 .word 0x000278d9 - -0d028400 : - d028400: f241 726f movw r2, #5999 ; 0x176f - d028404: 0083 lsls r3, r0, #2 - d028406: ebb2 0f80 cmp.w r2, r0, lsl #2 - d02840a: da05 bge.n d028418 - d02840c: f644 6020 movw r0, #20000 ; 0x4e20 - d028410: 4298 cmp r0, r3 - d028412: bfa8 it ge - d028414: 4618 movge r0, r3 - d028416: 4770 bx lr - d028418: f241 7070 movw r0, #6000 ; 0x1770 - d02841c: 4770 bx lr - -0d02841e : - d02841e: 2801 cmp r0, #1 - d028420: d00b beq.n d02843a - d028422: 2802 cmp r0, #2 - d028424: d011 beq.n d02844a - d028426: b990 cbnz r0, d02844e - d028428: 0089 lsls r1, r1, #2 - d02842a: f001 013c and.w r1, r1, #60 ; 0x3c - d02842e: ea41 1082 orr.w r0, r1, r2, lsl #6 - d028432: f040 0002 orr.w r0, r0, #2 - d028436: b280 uxth r0, r0 - d028438: 4770 bx lr - d02843a: f001 013f and.w r1, r1, #63 ; 0x3f - d02843e: f64f 70fe movw r0, #65534 ; 0xfffe - d028442: ea41 1182 orr.w r1, r1, r2, lsl #6 - d028446: 4008 ands r0, r1 +0d028340 : + d028340: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d028344: 460f mov r7, r1 + d028346: 4604 mov r4, r0 + d028348: 4615 mov r5, r2 + d02834a: 461e mov r6, r3 + d02834c: 2105 movs r1, #5 + d02834e: f1a2 030c sub.w r3, r2, #12 + d028352: f107 000c add.w r0, r7, #12 + d028356: aa01 add r2, sp, #4 + d028358: f7ff fc34 bl d027bc4 + d02835c: f8df 904c ldr.w r9, [pc, #76] ; d0283ac + d028360: 4680 mov r8, r0 + d028362: b1d0 cbz r0, d02839a + d028364: 9b01 ldr r3, [sp, #4] + d028366: b1c3 cbz r3, d02839a + d028368: eba0 0a07 sub.w sl, r0, r7 + d02836c: 3302 adds r3, #2 + d02836e: 4639 mov r1, r7 + d028370: 4620 mov r0, r4 + d028372: 4652 mov r2, sl + d028374: 9301 str r3, [sp, #4] + d028376: 47c8 blx r9 + d028378: 9901 ldr r1, [sp, #4] + d02837a: eb04 000a add.w r0, r4, sl + d02837e: 1a6a subs r2, r5, r1 + d028380: 4441 add r1, r8 + d028382: eba2 020a sub.w r2, r2, sl + d028386: 47c8 blx r9 + d028388: 9a01 ldr r2, [sp, #4] + d02838a: 1aad subs r5, r5, r2 + d02838c: 6832 ldr r2, [r6, #0] + d02838e: 1960 adds r0, r4, r5 + d028390: 4415 add r5, r2 + d028392: 6035 str r5, [r6, #0] + d028394: b002 add sp, #8 + d028396: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d02839a: 462a mov r2, r5 + d02839c: 4639 mov r1, r7 + d02839e: 4620 mov r0, r4 + d0283a0: 47c8 blx r9 + d0283a2: 6832 ldr r2, [r6, #0] + d0283a4: 1960 adds r0, r4, r5 + d0283a6: 442a add r2, r5 + d0283a8: 6032 str r2, [r6, #0] + d0283aa: e7f3 b.n d028394 + d0283ac: 00027939 .word 0x00027939 + +0d0283b0 : + d0283b0: b537 push {r0, r1, r2, r4, r5, lr} + d0283b2: 4614 mov r4, r2 + d0283b4: 461d mov r5, r3 + d0283b6: aa01 add r2, sp, #4 + d0283b8: f1a1 0318 sub.w r3, r1, #24 + d0283bc: 3018 adds r0, #24 + d0283be: 2100 movs r1, #0 + d0283c0: f7ff fc00 bl d027bc4 + d0283c4: b910 cbnz r0, d0283cc + d0283c6: 2000 movs r0, #0 + d0283c8: b003 add sp, #12 + d0283ca: bd30 pop {r4, r5, pc} + d0283cc: 9b01 ldr r3, [sp, #4] + d0283ce: b92b cbnz r3, d0283dc + d0283d0: f89d 0018 ldrb.w r0, [sp, #24] + d0283d4: fab0 f080 clz r0, r0 + d0283d8: 0940 lsrs r0, r0, #5 + d0283da: e7f5 b.n d0283c8 + d0283dc: 462a mov r2, r5 + d0283de: 4621 mov r1, r4 + d0283e0: 3002 adds r0, #2 + d0283e2: 4b04 ldr r3, [pc, #16] ; (d0283f4 ) + d0283e4: 4798 blx r3 + d0283e6: 2800 cmp r0, #0 + d0283e8: d1ed bne.n d0283c6 + d0283ea: 9b01 ldr r3, [sp, #4] + d0283ec: 2b00 cmp r3, #0 + d0283ee: d0ef beq.n d0283d0 + d0283f0: 2001 movs r0, #1 + d0283f2: e7e9 b.n d0283c8 + d0283f4: 000278d9 .word 0x000278d9 + +0d0283f8 : + d0283f8: f241 726f movw r2, #5999 ; 0x176f + d0283fc: 0083 lsls r3, r0, #2 + d0283fe: ebb2 0f80 cmp.w r2, r0, lsl #2 + d028402: da05 bge.n d028410 + d028404: f644 6020 movw r0, #20000 ; 0x4e20 + d028408: 4298 cmp r0, r3 + d02840a: bfa8 it ge + d02840c: 4618 movge r0, r3 + d02840e: 4770 bx lr + d028410: f241 7070 movw r0, #6000 ; 0x1770 + d028414: 4770 bx lr + +0d028416 : + d028416: 2801 cmp r0, #1 + d028418: d00b beq.n d028432 + d02841a: 2802 cmp r0, #2 + d02841c: d011 beq.n d028442 + d02841e: b990 cbnz r0, d028446 + d028420: 0089 lsls r1, r1, #2 + d028422: f001 013c and.w r1, r1, #60 ; 0x3c + d028426: ea41 1082 orr.w r0, r1, r2, lsl #6 + d02842a: f040 0002 orr.w r0, r0, #2 + d02842e: b280 uxth r0, r0 + d028430: 4770 bx lr + d028432: f001 013f and.w r1, r1, #63 ; 0x3f + d028436: f64f 70fe movw r0, #65534 ; 0xfffe + d02843a: ea41 1182 orr.w r1, r1, r2, lsl #6 + d02843e: 4008 ands r0, r1 + d028440: 4770 bx lr + d028442: 02c8 lsls r0, r1, #11 + d028444: e7f3 b.n d02842e + d028446: 2000 movs r0, #0 d028448: 4770 bx lr - d02844a: 02c8 lsls r0, r1, #11 - d02844c: e7f3 b.n d028436 - d02844e: 2000 movs r0, #0 - d028450: 4770 bx lr ... -0d028454 : - d028454: b570 push {r4, r5, r6, lr} - d028456: 4604 mov r4, r0 - d028458: 4615 mov r5, r2 - d02845a: 4608 mov r0, r1 - d02845c: 7e23 ldrb r3, [r4, #24] - d02845e: b993 cbnz r3, d028486 - d028460: 7e62 ldrb r2, [r4, #25] - d028462: 2a04 cmp r2, #4 - d028464: d10d bne.n d028482 - d028466: 7ea2 ldrb r2, [r4, #26] - d028468: 2a25 cmp r2, #37 ; 0x25 - d02846a: d10a bne.n d028482 - d02846c: 2201 movs r2, #1 - d02846e: f104 011d add.w r1, r4, #29 - d028472: 4e06 ldr r6, [pc, #24] ; (d02848c ) - d028474: 47b0 blx r6 - d028476: 2201 movs r2, #1 - d028478: f104 011e add.w r1, r4, #30 - d02847c: 4628 mov r0, r5 - d02847e: 47b0 blx r6 - d028480: 2301 movs r3, #1 - d028482: 4618 mov r0, r3 - d028484: bd70 pop {r4, r5, r6, pc} - d028486: 2300 movs r3, #0 - d028488: e7fb b.n d028482 - d02848a: bf00 nop - d02848c: 00027939 .word 0x00027939 - -0d028490 : - d028490: 28ff cmp r0, #255 ; 0xff - d028492: d011 beq.n d0284b8 - d028494: 287f cmp r0, #127 ; 0x7f - d028496: d011 beq.n d0284bc - d028498: eb00 0080 add.w r0, r0, r0, lsl #2 - d02849c: 4b08 ldr r3, [pc, #32] ; (d0284c0 ) - d02849e: 4403 add r3, r0 - d0284a0: 7898 ldrb r0, [r3, #2] - d0284a2: 785b ldrb r3, [r3, #1] - d0284a4: b11b cbz r3, d0284ae +0d02844c : + d02844c: b570 push {r4, r5, r6, lr} + d02844e: 4604 mov r4, r0 + d028450: 4615 mov r5, r2 + d028452: 4608 mov r0, r1 + d028454: 7e23 ldrb r3, [r4, #24] + d028456: b993 cbnz r3, d02847e + d028458: 7e62 ldrb r2, [r4, #25] + d02845a: 2a04 cmp r2, #4 + d02845c: d10d bne.n d02847a + d02845e: 7ea2 ldrb r2, [r4, #26] + d028460: 2a25 cmp r2, #37 ; 0x25 + d028462: d10a bne.n d02847a + d028464: 2201 movs r2, #1 + d028466: f104 011d add.w r1, r4, #29 + d02846a: 4e06 ldr r6, [pc, #24] ; (d028484 ) + d02846c: 47b0 blx r6 + d02846e: 2201 movs r2, #1 + d028470: f104 011e add.w r1, r4, #30 + d028474: 4628 mov r0, r5 + d028476: 47b0 blx r6 + d028478: 2301 movs r3, #1 + d02847a: 4618 mov r0, r3 + d02847c: bd70 pop {r4, r5, r6, pc} + d02847e: 2300 movs r3, #0 + d028480: e7fb b.n d02847a + d028482: bf00 nop + d028484: 00027939 .word 0x00027939 + +0d028488 : + d028488: 28ff cmp r0, #255 ; 0xff + d02848a: d011 beq.n d0284b0 + d02848c: 287f cmp r0, #127 ; 0x7f + d02848e: d011 beq.n d0284b4 + d028490: eb00 0080 add.w r0, r0, r0, lsl #2 + d028494: 4b08 ldr r3, [pc, #32] ; (d0284b8 ) + d028496: 4403 add r3, r0 + d028498: 7898 ldrb r0, [r3, #2] + d02849a: 785b ldrb r3, [r3, #1] + d02849c: b11b cbz r3, d0284a6 + d02849e: 2800 cmp r0, #0 + d0284a0: bf18 it ne + d0284a2: 2002 movne r0, #2 + d0284a4: 4770 bx lr d0284a6: 2800 cmp r0, #0 - d0284a8: bf18 it ne - d0284aa: 2002 movne r0, #2 - d0284ac: 4770 bx lr - d0284ae: 2800 cmp r0, #0 - d0284b0: bf0c ite eq - d0284b2: 2002 moveq r0, #2 - d0284b4: 2001 movne r0, #1 + d0284a8: bf0c ite eq + d0284aa: 2002 moveq r0, #2 + d0284ac: 2001 movne r0, #1 + d0284ae: 4770 bx lr + d0284b0: 2000 movs r0, #0 + d0284b2: 4770 bx lr + d0284b4: 2002 movs r0, #2 d0284b6: 4770 bx lr - d0284b8: 2000 movs r0, #0 - d0284ba: 4770 bx lr - d0284bc: 2002 movs r0, #2 - d0284be: 4770 bx lr - d0284c0: 0d049284 .word 0x0d049284 - -0d0284c4 : - d0284c4: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0284c8: 460e mov r6, r1 - d0284ca: 4604 mov r4, r0 - d0284cc: 4b6e ldr r3, [pc, #440] ; (d028688 ) - d0284ce: f44f 7201 mov.w r2, #516 ; 0x204 - d0284d2: 2100 movs r1, #0 - d0284d4: 4630 mov r0, r6 - d0284d6: 4798 blx r3 - d0284d8: f994 300c ldrsb.w r3, [r4, #12] - d0284dc: 2b00 cmp r3, #0 - d0284de: f2c0 80d1 blt.w d028684 - d0284e2: 6862 ldr r2, [r4, #4] - d0284e4: 2308 movs r3, #8 - d0284e6: 7825 ldrb r5, [r4, #0] + d0284b8: 0d04a218 .word 0x0d04a218 + +0d0284bc : + d0284bc: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0284c0: 460e mov r6, r1 + d0284c2: 4604 mov r4, r0 + d0284c4: 4b6e ldr r3, [pc, #440] ; (d028680 ) + d0284c6: f44f 7201 mov.w r2, #516 ; 0x204 + d0284ca: 2100 movs r1, #0 + d0284cc: 4630 mov r0, r6 + d0284ce: 4798 blx r3 + d0284d0: f994 300c ldrsb.w r3, [r4, #12] + d0284d4: 2b00 cmp r3, #0 + d0284d6: f2c0 80d1 blt.w d02867c + d0284da: 6862 ldr r2, [r4, #4] + d0284dc: 2308 movs r3, #8 + d0284de: 7825 ldrb r5, [r4, #0] + d0284e0: 7013 strb r3, [r2, #0] + d0284e2: 68a2 ldr r2, [r4, #8] + d0284e4: f005 0502 and.w r5, r5, #2 d0284e8: 7013 strb r3, [r2, #0] - d0284ea: 68a2 ldr r2, [r4, #8] - d0284ec: f005 0502 and.w r5, r5, #2 - d0284f0: 7013 strb r3, [r2, #0] - d0284f2: f994 200c ldrsb.w r2, [r4, #12] - d0284f6: 7b23 ldrb r3, [r4, #12] - d0284f8: 2a00 cmp r2, #0 - d0284fa: db29 blt.n d028550 - d0284fc: 4963 ldr r1, [pc, #396] ; (d02868c ) - d0284fe: eb03 0383 add.w r3, r3, r3, lsl #2 - d028502: 6860 ldr r0, [r4, #4] - d028504: 440b add r3, r1 - d028506: 785a ldrb r2, [r3, #1] - d028508: 78db ldrb r3, [r3, #3] - d02850a: 7003 strb r3, [r0, #0] - d02850c: 7b23 ldrb r3, [r4, #12] - d02850e: 68a0 ldr r0, [r4, #8] - d028510: eb03 0383 add.w r3, r3, r3, lsl #2 - d028514: 4419 add r1, r3 - d028516: 788b ldrb r3, [r1, #2] - d028518: 7909 ldrb r1, [r1, #4] - d02851a: 7001 strb r1, [r0, #0] - d02851c: 7b61 ldrb r1, [r4, #13] - d02851e: 29aa cmp r1, #170 ; 0xaa - d028520: d119 bne.n d028556 - d028522: b112 cbz r2, d02852a - d028524: 6861 ldr r1, [r4, #4] + d0284ea: f994 200c ldrsb.w r2, [r4, #12] + d0284ee: 7b23 ldrb r3, [r4, #12] + d0284f0: 2a00 cmp r2, #0 + d0284f2: db29 blt.n d028548 + d0284f4: 4963 ldr r1, [pc, #396] ; (d028684 ) + d0284f6: eb03 0383 add.w r3, r3, r3, lsl #2 + d0284fa: 6860 ldr r0, [r4, #4] + d0284fc: 440b add r3, r1 + d0284fe: 785a ldrb r2, [r3, #1] + d028500: 78db ldrb r3, [r3, #3] + d028502: 7003 strb r3, [r0, #0] + d028504: 7b23 ldrb r3, [r4, #12] + d028506: 68a0 ldr r0, [r4, #8] + d028508: eb03 0383 add.w r3, r3, r3, lsl #2 + d02850c: 4419 add r1, r3 + d02850e: 788b ldrb r3, [r1, #2] + d028510: 7909 ldrb r1, [r1, #4] + d028512: 7001 strb r1, [r0, #0] + d028514: 7b61 ldrb r1, [r4, #13] + d028516: 29aa cmp r1, #170 ; 0xaa + d028518: d119 bne.n d02854e + d02851a: b112 cbz r2, d028522 + d02851c: 6861 ldr r1, [r4, #4] + d02851e: 200a movs r0, #10 + d028520: 7008 strb r0, [r1, #0] + d028522: b113 cbz r3, d02852a + d028524: 68a1 ldr r1, [r4, #8] d028526: 200a movs r0, #10 d028528: 7008 strb r0, [r1, #0] - d02852a: b113 cbz r3, d028532 - d02852c: 68a1 ldr r1, [r4, #8] - d02852e: 200a movs r0, #10 - d028530: 7008 strb r0, [r1, #0] - d028532: 4c57 ldr r4, [pc, #348] ; (d028690 ) - d028534: ebc2 1102 rsb r1, r2, r2, lsl #4 - d028538: ebc2 1702 rsb r7, r2, r2, lsl #4 - d02853c: f04f 0e02 mov.w lr, #2 - d028540: 4421 add r1, r4 - d028542: f04f 0801 mov.w r8, #1 - d028546: 443c add r4, r7 - d028548: 2700 movs r7, #0 - d02854a: 7b88 ldrb r0, [r1, #14] - d02854c: 4631 mov r1, r6 - d02854e: e01e b.n d02858e - d028550: 2337 movs r3, #55 ; 0x37 - d028552: 2201 movs r2, #1 - d028554: e7e2 b.n d02851c - d028556: 293e cmp r1, #62 ; 0x3e - d028558: d1eb bne.n d028532 - d02855a: b112 cbz r2, d028562 - d02855c: 6861 ldr r1, [r4, #4] - d02855e: 200b movs r0, #11 - d028560: 7008 strb r0, [r1, #0] - d028562: 2b00 cmp r3, #0 - d028564: d0e5 beq.n d028532 - d028566: 68a1 ldr r1, [r4, #8] - d028568: 200b movs r0, #11 - d02856a: e7e1 b.n d028530 - d02856c: f814 cb01 ldrb.w ip, [r4], #1 - d028570: 2a01 cmp r2, #1 - d028572: f881 c000 strb.w ip, [r1] - d028576: d001 beq.n d02857c - d028578: 2a06 cmp r2, #6 - d02857a: d157 bne.n d02862c - d02857c: f1bc 0f0c cmp.w ip, #12 - d028580: bf34 ite cc - d028582: 46f4 movcc ip, lr - d028584: 46c4 movcs ip, r8 - d028586: f881 c001 strb.w ip, [r1, #1] - d02858a: 3701 adds r7, #1 - d02858c: 310c adds r1, #12 - d02858e: fa5f fc87 uxtb.w ip, r7 - d028592: 4560 cmp r0, ip - d028594: d8ea bhi.n d02856c - d028596: 2d00 cmp r5, #0 - d028598: d046 beq.n d028628 - d02859a: 1f9a subs r2, r3, #6 - d02859c: f240 7709 movw r7, #1801 ; 0x709 - d0285a0: 493c ldr r1, [pc, #240] ; (d028694 ) - d0285a2: f1a3 042a sub.w r4, r3, #42 ; 0x2a - d0285a6: b2d2 uxtb r2, r2 - d0285a8: f1a3 051a sub.w r5, r3, #26 - d0285ac: b2e4 uxtb r4, r4 - d0285ae: f04f 0e1d mov.w lr, #29 - d0285b2: 2a0a cmp r2, #10 - d0285b4: fa27 f702 lsr.w r7, r7, r2 - d0285b8: f1a3 020b sub.w r2, r3, #11 - d0285bc: b2ed uxtb r5, r5 - d0285be: ea6f 0707 mvn.w r7, r7 - d0285c2: ebc3 0cc3 rsb ip, r3, r3, lsl #3 - d0285c6: b2d2 uxtb r2, r2 - d0285c8: f04f 0902 mov.w r9, #2 - d0285cc: f007 0701 and.w r7, r7, #1 - d0285d0: bf88 it hi - d0285d2: 2701 movhi r7, #1 - d0285d4: 40d1 lsrs r1, r2 - d0285d6: 2a1c cmp r2, #28 - d0285d8: 4a2f ldr r2, [pc, #188] ; (d028698 ) - d0285da: eb03 0c8c add.w ip, r3, ip, lsl #2 - d0285de: ea6f 0101 mvn.w r1, r1 - d0285e2: f04f 0a01 mov.w sl, #1 - d0285e6: fa22 f204 lsr.w r2, r2, r4 - d0285ea: f001 0101 and.w r1, r1, #1 - d0285ee: bf88 it hi - d0285f0: 2101 movhi r1, #1 - d0285f2: 43d2 mvns r2, r2 - d0285f4: 2c10 cmp r4, #16 - d0285f6: f244 0409 movw r4, #16393 ; 0x4009 - d0285fa: f002 0201 and.w r2, r2, #1 - d0285fe: bf88 it hi - d028600: 2201 movhi r2, #1 - d028602: 40ec lsrs r4, r5 - d028604: 2d0e cmp r5, #14 - d028606: 4d25 ldr r5, [pc, #148] ; (d02869c ) - d028608: ea6f 0404 mvn.w r4, r4 - d02860c: 44ac add ip, r5 - d02860e: fb0e 5503 mla r5, lr, r3, r5 - d028612: f004 0401 and.w r4, r4, #1 - d028616: bf88 it hi - d028618: 2401 movhi r4, #1 - d02861a: f895 e01c ldrb.w lr, [r5, #28] - d02861e: 4486 add lr, r0 - d028620: fa5f fe8e uxtb.w lr, lr - d028624: 4570 cmp r0, lr - d028626: d104 bne.n d028632 - d028628: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02862c: f881 e001 strb.w lr, [r1, #1] - d028630: e7ab b.n d02858a - d028632: eb00 0b40 add.w fp, r0, r0, lsl #1 - d028636: f81c 5b01 ldrb.w r5, [ip], #1 - d02863a: eb06 088b add.w r8, r6, fp, lsl #2 - d02863e: f806 502b strb.w r5, [r6, fp, lsl #2] - d028642: b10f cbz r7, d028648 - d028644: 2b36 cmp r3, #54 ; 0x36 - d028646: d104 bne.n d028652 - d028648: f888 9001 strb.w r9, [r8, #1] - d02864c: 3001 adds r0, #1 - d02864e: b2c0 uxtb r0, r0 - d028650: e7e8 b.n d028624 - d028652: b149 cbz r1, d028668 - d028654: b142 cbz r2, d028668 - d028656: 2b18 cmp r3, #24 - d028658: d109 bne.n d02866e - d02865a: 2d30 cmp r5, #48 ; 0x30 - d02865c: bf8c ite hi - d02865e: 4655 movhi r5, sl - d028660: 464d movls r5, r9 - d028662: f888 5001 strb.w r5, [r8, #1] - d028666: e7f1 b.n d02864c - d028668: f888 a001 strb.w sl, [r8, #1] - d02866c: e7ee b.n d02864c - d02866e: 2b29 cmp r3, #41 ; 0x29 - d028670: d0f3 beq.n d02865a - d028672: b924 cbnz r4, d02867e - d028674: 2d95 cmp r5, #149 ; 0x95 - d028676: bf34 ite cc - d028678: 4655 movcc r5, sl - d02867a: 464d movcs r5, r9 - d02867c: e7f1 b.n d028662 - d02867e: 3d31 subs r5, #49 ; 0x31 - d028680: 2d64 cmp r5, #100 ; 0x64 - d028682: e7f8 b.n d028676 - d028684: 2000 movs r0, #0 - d028686: e7cf b.n d028628 - d028688: 00027b01 .word 0x00027b01 - d02868c: 0d049284 .word 0x0d049284 - d028690: 0d048b15 .word 0x0d048b15 - d028694: 1f180001 .word 0x1f180001 - d028698: 0001a00f .word 0x0001a00f - d02869c: 0d048b7e .word 0x0d048b7e - -0d0286a0 : - d0286a0: b537 push {r0, r1, r2, r4, r5, lr} - d0286a2: 4605 mov r5, r0 - d0286a4: 6800 ldr r0, [r0, #0] - d0286a6: f7ff facd bl d027c44 - d0286aa: 4601 mov r1, r0 - d0286ac: 792c ldrb r4, [r5, #4] - d0286ae: b12c cbz r4, d0286bc - d0286b0: 796c ldrb r4, [r5, #5] - d0286b2: b11c cbz r4, d0286bc - d0286b4: 68ab ldr r3, [r5, #8] - d0286b6: 2201 movs r2, #1 - d0286b8: 2408 movs r4, #8 - d0286ba: 701a strb r2, [r3, #0] - d0286bc: 79eb ldrb r3, [r5, #7] - d0286be: b10b cbz r3, d0286c4 - d0286c0: f044 0420 orr.w r4, r4, #32 - d0286c4: 79ab ldrb r3, [r5, #6] - d0286c6: 2b0e cmp r3, #14 - d0286c8: d910 bls.n d0286ec - d0286ca: f044 0402 orr.w r4, r4, #2 - d0286ce: 7c2b ldrb r3, [r5, #16] - d0286d0: 68ea ldr r2, [r5, #12] - d0286d2: 401c ands r4, r3 - d0286d4: 7014 strb r4, [r2, #0] - d0286d6: 68eb ldr r3, [r5, #12] - d0286d8: 781b ldrb r3, [r3, #0] - d0286da: f013 0f01 tst.w r3, #1 - d0286de: 696b ldr r3, [r5, #20] - d0286e0: bf14 ite ne - d0286e2: 2202 movne r2, #2 - d0286e4: 220c moveq r2, #12 - d0286e6: 701a strb r2, [r3, #0] - d0286e8: b003 add sp, #12 - d0286ea: bd30 pop {r4, r5, pc} - d0286ec: 6828 ldr r0, [r5, #0] - d0286ee: 9101 str r1, [sp, #4] - d0286f0: f7e5 f810 bl d00d714 - d0286f4: 2801 cmp r0, #1 - d0286f6: 9901 ldr r1, [sp, #4] - d0286f8: d102 bne.n d028700 - d0286fa: f044 0401 orr.w r4, r4, #1 - d0286fe: e7e6 b.n d0286ce - d028700: 6828 ldr r0, [r5, #0] - d028702: f7e4 fff1 bl d00d6e8 - d028706: 2801 cmp r0, #1 - d028708: bf0c ite eq - d02870a: f044 0405 orreq.w r4, r4, #5 - d02870e: f044 0404 orrne.w r4, r4, #4 - d028712: e7dc b.n d0286ce - -0d028714 : - d028714: 06c3 lsls r3, r0, #27 - d028716: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d02871a: 460f mov r7, r1 - d02871c: 4615 mov r5, r2 - d02871e: d421 bmi.n d028764 - d028720: 2000 movs r0, #0 - d028722: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d028726: 2204 movs r2, #4 - d028728: 4649 mov r1, r9 - d02872a: f106 000a add.w r0, r6, #10 - d02872e: e014 b.n d02875a - d028730: 7873 ldrb r3, [r6, #1] - d028732: 3302 adds r3, #2 - d028734: 441c add r4, r3 - d028736: 42bc cmp r4, r7 - d028738: d2f2 bcs.n d028720 - d02873a: 5d2b ldrb r3, [r5, r4] - d02873c: 192e adds r6, r5, r4 - d02873e: 2b30 cmp r3, #48 ; 0x30 - d028740: d0f1 beq.n d028726 - d028742: 2bdd cmp r3, #221 ; 0xdd - d028744: d1f4 bne.n d028730 - d028746: 2204 movs r2, #4 - d028748: 4651 mov r1, sl - d02874a: 1cb0 adds r0, r6, #2 - d02874c: 47c0 blx r8 - d02874e: 2800 cmp r0, #0 - d028750: d1ee bne.n d028730 - d028752: 2204 movs r2, #4 - d028754: 4907 ldr r1, [pc, #28] ; (d028774 ) - d028756: f106 000e add.w r0, r6, #14 - d02875a: 47c0 blx r8 - d02875c: 2800 cmp r0, #0 - d02875e: d1e7 bne.n d028730 - d028760: 2001 movs r0, #1 - d028762: e7de b.n d028722 - d028764: 240c movs r4, #12 - d028766: f8df 9010 ldr.w r9, [pc, #16] ; d028778 - d02876a: f8df 8010 ldr.w r8, [pc, #16] ; d02877c - d02876e: f8df a010 ldr.w sl, [pc, #16] ; d028780 - d028772: e7e0 b.n d028736 - d028774: 0d048ac0 .word 0x0d048ac0 - d028778: 0d048b11 .word 0x0d048b11 - d02877c: 000278d9 .word 0x000278d9 - d028780: 0d049504 .word 0x0d049504 - -0d028784 : - d028784: b130 cbz r0, d028794 - d028786: f002 0201 and.w r2, r2, #1 - d02878a: 3205 adds r2, #5 - d02878c: fa41 f002 asr.w r0, r1, r2 - d028790: f000 0001 and.w r0, r0, #1 - d028794: 4770 bx lr + d02852a: 4c57 ldr r4, [pc, #348] ; (d028688 ) + d02852c: ebc2 1102 rsb r1, r2, r2, lsl #4 + d028530: ebc2 1702 rsb r7, r2, r2, lsl #4 + d028534: f04f 0e02 mov.w lr, #2 + d028538: 4421 add r1, r4 + d02853a: f04f 0801 mov.w r8, #1 + d02853e: 443c add r4, r7 + d028540: 2700 movs r7, #0 + d028542: 7b88 ldrb r0, [r1, #14] + d028544: 4631 mov r1, r6 + d028546: e01e b.n d028586 + d028548: 2337 movs r3, #55 ; 0x37 + d02854a: 2201 movs r2, #1 + d02854c: e7e2 b.n d028514 + d02854e: 293e cmp r1, #62 ; 0x3e + d028550: d1eb bne.n d02852a + d028552: b112 cbz r2, d02855a + d028554: 6861 ldr r1, [r4, #4] + d028556: 200b movs r0, #11 + d028558: 7008 strb r0, [r1, #0] + d02855a: 2b00 cmp r3, #0 + d02855c: d0e5 beq.n d02852a + d02855e: 68a1 ldr r1, [r4, #8] + d028560: 200b movs r0, #11 + d028562: e7e1 b.n d028528 + d028564: f814 cb01 ldrb.w ip, [r4], #1 + d028568: 2a01 cmp r2, #1 + d02856a: f881 c000 strb.w ip, [r1] + d02856e: d001 beq.n d028574 + d028570: 2a06 cmp r2, #6 + d028572: d157 bne.n d028624 + d028574: f1bc 0f0c cmp.w ip, #12 + d028578: bf34 ite cc + d02857a: 46f4 movcc ip, lr + d02857c: 46c4 movcs ip, r8 + d02857e: f881 c001 strb.w ip, [r1, #1] + d028582: 3701 adds r7, #1 + d028584: 310c adds r1, #12 + d028586: fa5f fc87 uxtb.w ip, r7 + d02858a: 4560 cmp r0, ip + d02858c: d8ea bhi.n d028564 + d02858e: 2d00 cmp r5, #0 + d028590: d046 beq.n d028620 + d028592: 1f9a subs r2, r3, #6 + d028594: f240 7709 movw r7, #1801 ; 0x709 + d028598: 493c ldr r1, [pc, #240] ; (d02868c ) + d02859a: f1a3 042a sub.w r4, r3, #42 ; 0x2a + d02859e: b2d2 uxtb r2, r2 + d0285a0: f1a3 051a sub.w r5, r3, #26 + d0285a4: b2e4 uxtb r4, r4 + d0285a6: f04f 0e1d mov.w lr, #29 + d0285aa: 2a0a cmp r2, #10 + d0285ac: fa27 f702 lsr.w r7, r7, r2 + d0285b0: f1a3 020b sub.w r2, r3, #11 + d0285b4: b2ed uxtb r5, r5 + d0285b6: ea6f 0707 mvn.w r7, r7 + d0285ba: ebc3 0cc3 rsb ip, r3, r3, lsl #3 + d0285be: b2d2 uxtb r2, r2 + d0285c0: f04f 0902 mov.w r9, #2 + d0285c4: f007 0701 and.w r7, r7, #1 + d0285c8: bf88 it hi + d0285ca: 2701 movhi r7, #1 + d0285cc: 40d1 lsrs r1, r2 + d0285ce: 2a1c cmp r2, #28 + d0285d0: 4a2f ldr r2, [pc, #188] ; (d028690 ) + d0285d2: eb03 0c8c add.w ip, r3, ip, lsl #2 + d0285d6: ea6f 0101 mvn.w r1, r1 + d0285da: f04f 0a01 mov.w sl, #1 + d0285de: fa22 f204 lsr.w r2, r2, r4 + d0285e2: f001 0101 and.w r1, r1, #1 + d0285e6: bf88 it hi + d0285e8: 2101 movhi r1, #1 + d0285ea: 43d2 mvns r2, r2 + d0285ec: 2c10 cmp r4, #16 + d0285ee: f244 0409 movw r4, #16393 ; 0x4009 + d0285f2: f002 0201 and.w r2, r2, #1 + d0285f6: bf88 it hi + d0285f8: 2201 movhi r2, #1 + d0285fa: 40ec lsrs r4, r5 + d0285fc: 2d0e cmp r5, #14 + d0285fe: 4d25 ldr r5, [pc, #148] ; (d028694 ) + d028600: ea6f 0404 mvn.w r4, r4 + d028604: 44ac add ip, r5 + d028606: fb0e 5503 mla r5, lr, r3, r5 + d02860a: f004 0401 and.w r4, r4, #1 + d02860e: bf88 it hi + d028610: 2401 movhi r4, #1 + d028612: f895 e01c ldrb.w lr, [r5, #28] + d028616: 4486 add lr, r0 + d028618: fa5f fe8e uxtb.w lr, lr + d02861c: 4570 cmp r0, lr + d02861e: d104 bne.n d02862a + d028620: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d028624: f881 e001 strb.w lr, [r1, #1] + d028628: e7ab b.n d028582 + d02862a: eb00 0b40 add.w fp, r0, r0, lsl #1 + d02862e: f81c 5b01 ldrb.w r5, [ip], #1 + d028632: eb06 088b add.w r8, r6, fp, lsl #2 + d028636: f806 502b strb.w r5, [r6, fp, lsl #2] + d02863a: b10f cbz r7, d028640 + d02863c: 2b36 cmp r3, #54 ; 0x36 + d02863e: d104 bne.n d02864a + d028640: f888 9001 strb.w r9, [r8, #1] + d028644: 3001 adds r0, #1 + d028646: b2c0 uxtb r0, r0 + d028648: e7e8 b.n d02861c + d02864a: b149 cbz r1, d028660 + d02864c: b142 cbz r2, d028660 + d02864e: 2b18 cmp r3, #24 + d028650: d109 bne.n d028666 + d028652: 2d30 cmp r5, #48 ; 0x30 + d028654: bf8c ite hi + d028656: 4655 movhi r5, sl + d028658: 464d movls r5, r9 + d02865a: f888 5001 strb.w r5, [r8, #1] + d02865e: e7f1 b.n d028644 + d028660: f888 a001 strb.w sl, [r8, #1] + d028664: e7ee b.n d028644 + d028666: 2b29 cmp r3, #41 ; 0x29 + d028668: d0f3 beq.n d028652 + d02866a: b924 cbnz r4, d028676 + d02866c: 2d95 cmp r5, #149 ; 0x95 + d02866e: bf34 ite cc + d028670: 4655 movcc r5, sl + d028672: 464d movcs r5, r9 + d028674: e7f1 b.n d02865a + d028676: 3d31 subs r5, #49 ; 0x31 + d028678: 2d64 cmp r5, #100 ; 0x64 + d02867a: e7f8 b.n d02866e + d02867c: 2000 movs r0, #0 + d02867e: e7cf b.n d028620 + d028680: 00027b01 .word 0x00027b01 + d028684: 0d04a218 .word 0x0d04a218 + d028688: 0d049aa9 .word 0x0d049aa9 + d02868c: 1f180001 .word 0x1f180001 + d028690: 0001a00f .word 0x0001a00f + d028694: 0d049b12 .word 0x0d049b12 + +0d028698 : + d028698: b537 push {r0, r1, r2, r4, r5, lr} + d02869a: 4605 mov r5, r0 + d02869c: 6800 ldr r0, [r0, #0] + d02869e: f7ff facd bl d027c3c + d0286a2: 4601 mov r1, r0 + d0286a4: 792c ldrb r4, [r5, #4] + d0286a6: b12c cbz r4, d0286b4 + d0286a8: 796c ldrb r4, [r5, #5] + d0286aa: b11c cbz r4, d0286b4 + d0286ac: 68ab ldr r3, [r5, #8] + d0286ae: 2201 movs r2, #1 + d0286b0: 2408 movs r4, #8 + d0286b2: 701a strb r2, [r3, #0] + d0286b4: 79eb ldrb r3, [r5, #7] + d0286b6: b10b cbz r3, d0286bc + d0286b8: f044 0420 orr.w r4, r4, #32 + d0286bc: 79ab ldrb r3, [r5, #6] + d0286be: 2b0e cmp r3, #14 + d0286c0: d910 bls.n d0286e4 + d0286c2: f044 0402 orr.w r4, r4, #2 + d0286c6: 7c2b ldrb r3, [r5, #16] + d0286c8: 68ea ldr r2, [r5, #12] + d0286ca: 401c ands r4, r3 + d0286cc: 7014 strb r4, [r2, #0] + d0286ce: 68eb ldr r3, [r5, #12] + d0286d0: 781b ldrb r3, [r3, #0] + d0286d2: f013 0f01 tst.w r3, #1 + d0286d6: 696b ldr r3, [r5, #20] + d0286d8: bf14 ite ne + d0286da: 2202 movne r2, #2 + d0286dc: 220c moveq r2, #12 + d0286de: 701a strb r2, [r3, #0] + d0286e0: b003 add sp, #12 + d0286e2: bd30 pop {r4, r5, pc} + d0286e4: 6828 ldr r0, [r5, #0] + d0286e6: 9101 str r1, [sp, #4] + d0286e8: f7e5 f810 bl d00d70c + d0286ec: 2801 cmp r0, #1 + d0286ee: 9901 ldr r1, [sp, #4] + d0286f0: d102 bne.n d0286f8 + d0286f2: f044 0401 orr.w r4, r4, #1 + d0286f6: e7e6 b.n d0286c6 + d0286f8: 6828 ldr r0, [r5, #0] + d0286fa: f7e4 fff1 bl d00d6e0 + d0286fe: 2801 cmp r0, #1 + d028700: bf0c ite eq + d028702: f044 0405 orreq.w r4, r4, #5 + d028706: f044 0404 orrne.w r4, r4, #4 + d02870a: e7dc b.n d0286c6 + +0d02870c : + d02870c: 06c3 lsls r3, r0, #27 + d02870e: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d028712: 460f mov r7, r1 + d028714: 4615 mov r5, r2 + d028716: d421 bmi.n d02875c + d028718: 2000 movs r0, #0 + d02871a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d02871e: 2204 movs r2, #4 + d028720: 4649 mov r1, r9 + d028722: f106 000a add.w r0, r6, #10 + d028726: e014 b.n d028752 + d028728: 7873 ldrb r3, [r6, #1] + d02872a: 3302 adds r3, #2 + d02872c: 441c add r4, r3 + d02872e: 42bc cmp r4, r7 + d028730: d2f2 bcs.n d028718 + d028732: 5d2b ldrb r3, [r5, r4] + d028734: 192e adds r6, r5, r4 + d028736: 2b30 cmp r3, #48 ; 0x30 + d028738: d0f1 beq.n d02871e + d02873a: 2bdd cmp r3, #221 ; 0xdd + d02873c: d1f4 bne.n d028728 + d02873e: 2204 movs r2, #4 + d028740: 4651 mov r1, sl + d028742: 1cb0 adds r0, r6, #2 + d028744: 47c0 blx r8 + d028746: 2800 cmp r0, #0 + d028748: d1ee bne.n d028728 + d02874a: 2204 movs r2, #4 + d02874c: 4907 ldr r1, [pc, #28] ; (d02876c ) + d02874e: f106 000e add.w r0, r6, #14 + d028752: 47c0 blx r8 + d028754: 2800 cmp r0, #0 + d028756: d1e7 bne.n d028728 + d028758: 2001 movs r0, #1 + d02875a: e7de b.n d02871a + d02875c: 240c movs r4, #12 + d02875e: f8df 9010 ldr.w r9, [pc, #16] ; d028770 + d028762: f8df 8010 ldr.w r8, [pc, #16] ; d028774 + d028766: f8df a010 ldr.w sl, [pc, #16] ; d028778 + d02876a: e7e0 b.n d02872e + d02876c: 0d049a54 .word 0x0d049a54 + d028770: 0d049aa5 .word 0x0d049aa5 + d028774: 000278d9 .word 0x000278d9 + d028778: 0d04a498 .word 0x0d04a498 + +0d02877c : + d02877c: b130 cbz r0, d02878c + d02877e: f002 0201 and.w r2, r2, #1 + d028782: 3205 adds r2, #5 + d028784: fa41 f002 asr.w r0, r1, r2 + d028788: f000 0001 and.w r0, r0, #1 + d02878c: 4770 bx lr ... -0d028798 : - d028798: b570 push {r4, r5, r6, lr} - d02879a: 4604 mov r4, r0 - d02879c: 2268 movs r2, #104 ; 0x68 - d02879e: 2100 movs r1, #0 - d0287a0: 4b18 ldr r3, [pc, #96] ; (d028804 ) - d0287a2: 6800 ldr r0, [r0, #0] - d0287a4: 4798 blx r3 - d0287a6: 6825 ldr r5, [r4, #0] - d0287a8: 8a23 ldrh r3, [r4, #16] - d0287aa: 2206 movs r2, #6 - d0287ac: 4e16 ldr r6, [pc, #88] ; (d028808 ) - d0287ae: f105 002c add.w r0, r5, #44 ; 0x2c - d0287b2: 852b strh r3, [r5, #40] ; 0x28 - d0287b4: 6861 ldr r1, [r4, #4] - d0287b6: 47b0 blx r6 - d0287b8: 2206 movs r2, #6 - d0287ba: 68a1 ldr r1, [r4, #8] - d0287bc: f105 0032 add.w r0, r5, #50 ; 0x32 - d0287c0: 47b0 blx r6 - d0287c2: 2206 movs r2, #6 - d0287c4: 68e1 ldr r1, [r4, #12] - d0287c6: f105 0038 add.w r0, r5, #56 ; 0x38 - d0287ca: 47b0 blx r6 - d0287cc: 6962 ldr r2, [r4, #20] - d0287ce: b152 cbz r2, d0287e6 - d0287d0: 8feb ldrh r3, [r5, #62] ; 0x3e - d0287d2: 8812 ldrh r2, [r2, #0] - d0287d4: f003 030f and.w r3, r3, #15 - d0287d8: ea43 1302 orr.w r3, r3, r2, lsl #4 - d0287dc: 87eb strh r3, [r5, #62] ; 0x3e - d0287de: 6962 ldr r2, [r4, #20] - d0287e0: 8813 ldrh r3, [r2, #0] - d0287e2: 3301 adds r3, #1 - d0287e4: 8013 strh r3, [r2, #0] - d0287e6: 8d2b ldrh r3, [r5, #40] ; 0x28 - d0287e8: f105 0040 add.w r0, r5, #64 ; 0x40 - d0287ec: 8b22 ldrh r2, [r4, #24] - d0287ee: f023 03fc bic.w r3, r3, #252 ; 0xfc - d0287f2: 4313 orrs r3, r2 - d0287f4: 852b strh r3, [r5, #40] ; 0x28 - d0287f6: 2318 movs r3, #24 - d0287f8: 69e2 ldr r2, [r4, #28] - d0287fa: 8013 strh r3, [r2, #0] - d0287fc: 6a22 ldr r2, [r4, #32] - d0287fe: 6013 str r3, [r2, #0] - d028800: bd70 pop {r4, r5, r6, pc} - d028802: bf00 nop - d028804: 00027b01 .word 0x00027b01 - d028808: 00027939 .word 0x00027939 - -0d02880c : - d02880c: b538 push {r3, r4, r5, lr} - d02880e: 2204 movs r2, #4 - d028810: 4927 ldr r1, [pc, #156] ; (d0288b0 ) - d028812: 4d28 ldr r5, [pc, #160] ; (d0288b4 ) - d028814: 4604 mov r4, r0 - d028816: 47a8 blx r5 - d028818: 2800 cmp r0, #0 - d02881a: d032 beq.n d028882 - d02881c: 2204 movs r2, #4 - d02881e: 4926 ldr r1, [pc, #152] ; (d0288b8 ) - d028820: 4620 mov r0, r4 - d028822: 47a8 blx r5 - d028824: 2800 cmp r0, #0 - d028826: d02e beq.n d028886 - d028828: 2204 movs r2, #4 - d02882a: 4924 ldr r1, [pc, #144] ; (d0288bc ) - d02882c: 4620 mov r0, r4 - d02882e: 47a8 blx r5 - d028830: b358 cbz r0, d02888a - d028832: 2204 movs r2, #4 - d028834: 4922 ldr r1, [pc, #136] ; (d0288c0 ) - d028836: 4620 mov r0, r4 - d028838: 47a8 blx r5 - d02883a: b340 cbz r0, d02888e - d02883c: 2204 movs r2, #4 - d02883e: 4921 ldr r1, [pc, #132] ; (d0288c4 ) - d028840: 4620 mov r0, r4 - d028842: 47a8 blx r5 - d028844: b328 cbz r0, d028892 - d028846: 2204 movs r2, #4 - d028848: 491f ldr r1, [pc, #124] ; (d0288c8 ) - d02884a: 4620 mov r0, r4 - d02884c: 47a8 blx r5 - d02884e: b310 cbz r0, d028896 - d028850: 2204 movs r2, #4 - d028852: 491e ldr r1, [pc, #120] ; (d0288cc ) - d028854: 4620 mov r0, r4 - d028856: 47a8 blx r5 - d028858: b300 cbz r0, d02889c - d02885a: 2204 movs r2, #4 - d02885c: 491c ldr r1, [pc, #112] ; (d0288d0 ) - d02885e: 4620 mov r0, r4 - d028860: 47a8 blx r5 - d028862: b1f0 cbz r0, d0288a2 - d028864: 2204 movs r2, #4 - d028866: 491b ldr r1, [pc, #108] ; (d0288d4 ) - d028868: 4620 mov r0, r4 - d02886a: 47a8 blx r5 - d02886c: b1e0 cbz r0, d0288a8 - d02886e: 2204 movs r2, #4 - d028870: 4919 ldr r1, [pc, #100] ; (d0288d8 ) - d028872: 4620 mov r0, r4 - d028874: 47a8 blx r5 - d028876: 2800 cmp r0, #0 - d028878: bf14 ite ne - d02887a: 2000 movne r0, #0 - d02887c: f44f 0000 moveq.w r0, #8388608 ; 0x800000 - d028880: bd38 pop {r3, r4, r5, pc} - d028882: 2001 movs r0, #1 - d028884: e7fc b.n d028880 - d028886: 2002 movs r0, #2 - d028888: e7fa b.n d028880 - d02888a: 2020 movs r0, #32 - d02888c: e7f8 b.n d028880 - d02888e: 2040 movs r0, #64 ; 0x40 - d028890: e7f6 b.n d028880 - d028892: 2080 movs r0, #128 ; 0x80 - d028894: e7f4 b.n d028880 - d028896: f44f 7080 mov.w r0, #256 ; 0x100 - d02889a: e7f1 b.n d028880 - d02889c: f44f 6080 mov.w r0, #1024 ; 0x400 - d0288a0: e7ee b.n d028880 - d0288a2: f44f 3080 mov.w r0, #65536 ; 0x10000 - d0288a6: e7eb b.n d028880 - d0288a8: f44f 3000 mov.w r0, #131072 ; 0x20000 - d0288ac: e7e8 b.n d028880 - d0288ae: bf00 nop - d0288b0: 0d048a8c .word 0x0d048a8c - d0288b4: 000278d9 .word 0x000278d9 - d0288b8: 0d048a88 .word 0x0d048a88 - d0288bc: 0d048af1 .word 0x0d048af1 - d0288c0: 0d048af5 .word 0x0d048af5 - d0288c4: 0d048ae1 .word 0x0d048ae1 - d0288c8: 0d048af9 .word 0x0d048af9 - d0288cc: 0d048afd .word 0x0d048afd - d0288d0: 0d048ae5 .word 0x0d048ae5 - d0288d4: 0d048ae9 .word 0x0d048ae9 - d0288d8: 0d048aed .word 0x0d048aed - -0d0288dc : - d0288dc: b538 push {r3, r4, r5, lr} - d0288de: 2204 movs r2, #4 - d0288e0: 4910 ldr r1, [pc, #64] ; (d028924 ) - d0288e2: 4d11 ldr r5, [pc, #68] ; (d028928 ) - d0288e4: 4604 mov r4, r0 - d0288e6: 47a8 blx r5 - d0288e8: b198 cbz r0, d028912 - d0288ea: 2204 movs r2, #4 - d0288ec: 490f ldr r1, [pc, #60] ; (d02892c ) - d0288ee: 4620 mov r0, r4 - d0288f0: 47a8 blx r5 - d0288f2: b180 cbz r0, d028916 - d0288f4: 2204 movs r2, #4 - d0288f6: 490e ldr r1, [pc, #56] ; (d028930 ) - d0288f8: 4620 mov r0, r4 - d0288fa: 47a8 blx r5 - d0288fc: b170 cbz r0, d02891c - d0288fe: 2204 movs r2, #4 - d028900: 490c ldr r1, [pc, #48] ; (d028934 ) - d028902: 4620 mov r0, r4 - d028904: 47a8 blx r5 - d028906: 2800 cmp r0, #0 - d028908: bf14 ite ne - d02890a: 2000 movne r0, #0 - d02890c: f44f 5000 moveq.w r0, #8192 ; 0x2000 - d028910: bd38 pop {r3, r4, r5, pc} - d028912: 2020 movs r0, #32 - d028914: e7fc b.n d028910 - d028916: f44f 6000 mov.w r0, #2048 ; 0x800 - d02891a: e7f9 b.n d028910 - d02891c: f44f 5080 mov.w r0, #4096 ; 0x1000 - d028920: e7f6 b.n d028910 - d028922: bf00 nop - d028924: 0d048b01 .word 0x0d048b01 - d028928: 000278d9 .word 0x000278d9 - d02892c: 0d048b09 .word 0x0d048b09 - d028930: 0d048b0d .word 0x0d048b0d - d028934: 0d048b05 .word 0x0d048b05 - -0d028938 : - d028938: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d02893c: 4b21 ldr r3, [pc, #132] ; (d0289c4 ) - d02893e: 4614 mov r4, r2 - d028940: 9301 str r3, [sp, #4] - d028942: f103 7380 add.w r3, r3, #16777216 ; 0x1000000 - d028946: 9302 str r3, [sp, #8] - d028948: f103 7380 add.w r3, r3, #16777216 ; 0x1000000 - d02894c: 9303 str r3, [sp, #12] - d02894e: 2a00 cmp r2, #0 - d028950: d035 beq.n d0289be - d028952: 3902 subs r1, #2 - d028954: 7843 ldrb r3, [r0, #1] - d028956: b2c9 uxtb r1, r1 - d028958: 428b cmp r3, r1 - d02895a: d130 bne.n d0289be - d02895c: 7803 ldrb r3, [r0, #0] - d02895e: 2bdd cmp r3, #221 ; 0xdd - d028960: d12d bne.n d0289be - d028962: 8983 ldrh r3, [r0, #12] - d028964: 2600 movs r6, #0 - d028966: 4f18 ldr r7, [pc, #96] ; (d0289c8 ) - d028968: 009b lsls r3, r3, #2 - d02896a: 330e adds r3, #14 - d02896c: 18c5 adds r5, r0, r3 - d02896e: f830 8003 ldrh.w r8, [r0, r3] - d028972: 3502 adds r5, #2 - d028974: b2b3 uxth r3, r6 - d028976: 4543 cmp r3, r8 - d028978: d303 bcc.n d028982 - d02897a: 2001 movs r0, #1 - d02897c: b004 add sp, #16 - d02897e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d028982: 2204 movs r2, #4 - d028984: a902 add r1, sp, #8 - d028986: 4628 mov r0, r5 - d028988: 47b8 blx r7 - d02898a: b918 cbnz r0, d028994 - d02898c: 6823 ldr r3, [r4, #0] - d02898e: f043 0301 orr.w r3, r3, #1 - d028992: 6023 str r3, [r4, #0] - d028994: 2204 movs r2, #4 - d028996: a903 add r1, sp, #12 - d028998: 4628 mov r0, r5 - d02899a: 47b8 blx r7 - d02899c: b918 cbnz r0, d0289a6 - d02899e: 6823 ldr r3, [r4, #0] - d0289a0: f043 0302 orr.w r3, r3, #2 - d0289a4: 6023 str r3, [r4, #0] - d0289a6: 2204 movs r2, #4 - d0289a8: 4628 mov r0, r5 - d0289aa: eb0d 0102 add.w r1, sp, r2 - d0289ae: 47b8 blx r7 - d0289b0: b918 cbnz r0, d0289ba - d0289b2: 6823 ldr r3, [r4, #0] - d0289b4: f043 0304 orr.w r3, r3, #4 - d0289b8: 6023 str r3, [r4, #0] - d0289ba: 3601 adds r6, #1 - d0289bc: e7da b.n d028974 - d0289be: 2000 movs r0, #0 - d0289c0: e7dc b.n d02897c - d0289c2: bf00 nop - d0289c4: 00f25000 .word 0x00f25000 - d0289c8: 000278d9 .word 0x000278d9 - -0d0289cc : - d0289cc: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0289d0: f890 c000 ldrb.w ip, [r0] - d0289d4: 4607 mov r7, r0 - d0289d6: 4616 mov r6, r2 - d0289d8: 461d mov r5, r3 - d0289da: f1bc 0fdd cmp.w ip, #221 ; 0xdd - d0289de: d103 bne.n d0289e8 - d0289e0: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0289e4: f7ff bfa8 b.w d028938 - d0289e8: b912 cbnz r2, d0289f0 - d0289ea: 2000 movs r0, #0 - d0289ec: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0289f0: 1e8b subs r3, r1, #2 - d0289f2: 7842 ldrb r2, [r0, #1] - d0289f4: b2db uxtb r3, r3 - d0289f6: 429a cmp r2, r3 - d0289f8: d1f7 bne.n d0289ea - d0289fa: f1bc 0f30 cmp.w ip, #48 ; 0x30 - d0289fe: d1f4 bne.n d0289ea - d028a00: 1f4b subs r3, r1, #5 - d028a02: b29b uxth r3, r3 - d028a04: 2b02 cmp r3, #2 - d028a06: d9f0 bls.n d0289ea - d028a08: b20c sxth r4, r1 - d028a0a: f1a4 0308 sub.w r3, r4, #8 - d028a0e: b29b uxth r3, r3 - d028a10: 2b01 cmp r3, #1 - d028a12: d915 bls.n d028a40 - d028a14: 8903 ldrh r3, [r0, #8] - d028a16: 2b00 cmp r3, #0 - d028a18: d0e7 beq.n d0289ea - d028a1a: 3c0a subs r4, #10 - d028a1c: 0098 lsls r0, r3, #2 - d028a1e: b221 sxth r1, r4 - d028a20: b2a4 uxth r4, r4 - d028a22: ebb4 0f83 cmp.w r4, r3, lsl #2 - d028a26: dbe0 blt.n d0289ea - d028a28: ebc3 3283 rsb r2, r3, r3, lsl #14 - d028a2c: 370a adds r7, #10 - d028a2e: eb01 0182 add.w r1, r1, r2, lsl #2 - d028a32: 4438 add r0, r7 - d028a34: b20c sxth r4, r1 - d028a36: b289 uxth r1, r1 - d028a38: 2901 cmp r1, #1 - d028a3a: d805 bhi.n d028a48 - d028a3c: d102 bne.n d028a44 - d028a3e: e7d4 b.n d0289ea - d028a40: d0d3 beq.n d0289ea - d028a42: 3008 adds r0, #8 - d028a44: 2200 movs r2, #0 - d028a46: e023 b.n d028a90 - d028a48: f837 9023 ldrh.w r9, [r7, r3, lsl #2] - d028a4c: f1b9 0f00 cmp.w r9, #0 - d028a50: d0cb beq.n d0289ea - d028a52: 3c02 subs r4, #2 - d028a54: ea4f 0a89 mov.w sl, r9, lsl #2 - d028a58: b2a4 uxth r4, r4 - d028a5a: ebb4 0f89 cmp.w r4, r9, lsl #2 - d028a5e: dbc4 blt.n d0289ea - d028a60: f100 0b02 add.w fp, r0, #2 - d028a64: 2700 movs r7, #0 - d028a66: 46d8 mov r8, fp - d028a68: 6037 str r7, [r6, #0] - d028a6a: 4640 mov r0, r8 - d028a6c: 3701 adds r7, #1 - d028a6e: f7ff fecd bl d02880c - d028a72: 6833 ldr r3, [r6, #0] - d028a74: 45b9 cmp r9, r7 - d028a76: f108 0804 add.w r8, r8, #4 - d028a7a: ea40 0003 orr.w r0, r0, r3 - d028a7e: 6030 str r0, [r6, #0] - d028a80: dcf3 bgt.n d028a6a - d028a82: ebc9 3289 rsb r2, r9, r9, lsl #14 - d028a86: eb0b 000a add.w r0, fp, sl - d028a8a: eb04 0282 add.w r2, r4, r2, lsl #2 - d028a8e: b292 uxth r2, r2 - d028a90: b90d cbnz r5, d028a96 - d028a92: 2001 movs r0, #1 - d028a94: e7aa b.n d0289ec - d028a96: 2300 movs r3, #0 - d028a98: 2a01 cmp r2, #1 - d028a9a: 602b str r3, [r5, #0] - d028a9c: d9f9 bls.n d028a92 - d028a9e: b212 sxth r2, r2 - d028aa0: 1e93 subs r3, r2, #2 - d028aa2: b29b uxth r3, r3 - d028aa4: 2b01 cmp r3, #1 - d028aa6: d9f4 bls.n d028a92 - d028aa8: 3a04 subs r2, #4 - d028aaa: 8843 ldrh r3, [r0, #2] - d028aac: b211 sxth r1, r2 - d028aae: b292 uxth r2, r2 - d028ab0: 011c lsls r4, r3, #4 - d028ab2: ebb2 1f03 cmp.w r2, r3, lsl #4 - d028ab6: db98 blt.n d0289ea - d028ab8: ebc3 3303 rsb r3, r3, r3, lsl #12 - d028abc: eb01 1303 add.w r3, r1, r3, lsl #4 - d028ac0: b29b uxth r3, r3 - d028ac2: 2b03 cmp r3, #3 - d028ac4: d9e5 bls.n d028a92 - d028ac6: 3404 adds r4, #4 - d028ac8: 4420 add r0, r4 - d028aca: f7ff ff07 bl d0288dc - d028ace: 6028 str r0, [r5, #0] - d028ad0: e7df b.n d028a92 +0d028790 : + d028790: b570 push {r4, r5, r6, lr} + d028792: 4604 mov r4, r0 + d028794: 2268 movs r2, #104 ; 0x68 + d028796: 2100 movs r1, #0 + d028798: 4b18 ldr r3, [pc, #96] ; (d0287fc ) + d02879a: 6800 ldr r0, [r0, #0] + d02879c: 4798 blx r3 + d02879e: 6825 ldr r5, [r4, #0] + d0287a0: 8a23 ldrh r3, [r4, #16] + d0287a2: 2206 movs r2, #6 + d0287a4: 4e16 ldr r6, [pc, #88] ; (d028800 ) + d0287a6: f105 002c add.w r0, r5, #44 ; 0x2c + d0287aa: 852b strh r3, [r5, #40] ; 0x28 + d0287ac: 6861 ldr r1, [r4, #4] + d0287ae: 47b0 blx r6 + d0287b0: 2206 movs r2, #6 + d0287b2: 68a1 ldr r1, [r4, #8] + d0287b4: f105 0032 add.w r0, r5, #50 ; 0x32 + d0287b8: 47b0 blx r6 + d0287ba: 2206 movs r2, #6 + d0287bc: 68e1 ldr r1, [r4, #12] + d0287be: f105 0038 add.w r0, r5, #56 ; 0x38 + d0287c2: 47b0 blx r6 + d0287c4: 6962 ldr r2, [r4, #20] + d0287c6: b152 cbz r2, d0287de + d0287c8: 8feb ldrh r3, [r5, #62] ; 0x3e + d0287ca: 8812 ldrh r2, [r2, #0] + d0287cc: f003 030f and.w r3, r3, #15 + d0287d0: ea43 1302 orr.w r3, r3, r2, lsl #4 + d0287d4: 87eb strh r3, [r5, #62] ; 0x3e + d0287d6: 6962 ldr r2, [r4, #20] + d0287d8: 8813 ldrh r3, [r2, #0] + d0287da: 3301 adds r3, #1 + d0287dc: 8013 strh r3, [r2, #0] + d0287de: 8d2b ldrh r3, [r5, #40] ; 0x28 + d0287e0: f105 0040 add.w r0, r5, #64 ; 0x40 + d0287e4: 8b22 ldrh r2, [r4, #24] + d0287e6: f023 03fc bic.w r3, r3, #252 ; 0xfc + d0287ea: 4313 orrs r3, r2 + d0287ec: 852b strh r3, [r5, #40] ; 0x28 + d0287ee: 2318 movs r3, #24 + d0287f0: 69e2 ldr r2, [r4, #28] + d0287f2: 8013 strh r3, [r2, #0] + d0287f4: 6a22 ldr r2, [r4, #32] + d0287f6: 6013 str r3, [r2, #0] + d0287f8: bd70 pop {r4, r5, r6, pc} + d0287fa: bf00 nop + d0287fc: 00027b01 .word 0x00027b01 + d028800: 00027939 .word 0x00027939 + +0d028804 : + d028804: b538 push {r3, r4, r5, lr} + d028806: 2204 movs r2, #4 + d028808: 4927 ldr r1, [pc, #156] ; (d0288a8 ) + d02880a: 4d28 ldr r5, [pc, #160] ; (d0288ac ) + d02880c: 4604 mov r4, r0 + d02880e: 47a8 blx r5 + d028810: 2800 cmp r0, #0 + d028812: d032 beq.n d02887a + d028814: 2204 movs r2, #4 + d028816: 4926 ldr r1, [pc, #152] ; (d0288b0 ) + d028818: 4620 mov r0, r4 + d02881a: 47a8 blx r5 + d02881c: 2800 cmp r0, #0 + d02881e: d02e beq.n d02887e + d028820: 2204 movs r2, #4 + d028822: 4924 ldr r1, [pc, #144] ; (d0288b4 ) + d028824: 4620 mov r0, r4 + d028826: 47a8 blx r5 + d028828: b358 cbz r0, d028882 + d02882a: 2204 movs r2, #4 + d02882c: 4922 ldr r1, [pc, #136] ; (d0288b8 ) + d02882e: 4620 mov r0, r4 + d028830: 47a8 blx r5 + d028832: b340 cbz r0, d028886 + d028834: 2204 movs r2, #4 + d028836: 4921 ldr r1, [pc, #132] ; (d0288bc ) + d028838: 4620 mov r0, r4 + d02883a: 47a8 blx r5 + d02883c: b328 cbz r0, d02888a + d02883e: 2204 movs r2, #4 + d028840: 491f ldr r1, [pc, #124] ; (d0288c0 ) + d028842: 4620 mov r0, r4 + d028844: 47a8 blx r5 + d028846: b310 cbz r0, d02888e + d028848: 2204 movs r2, #4 + d02884a: 491e ldr r1, [pc, #120] ; (d0288c4 ) + d02884c: 4620 mov r0, r4 + d02884e: 47a8 blx r5 + d028850: b300 cbz r0, d028894 + d028852: 2204 movs r2, #4 + d028854: 491c ldr r1, [pc, #112] ; (d0288c8 ) + d028856: 4620 mov r0, r4 + d028858: 47a8 blx r5 + d02885a: b1f0 cbz r0, d02889a + d02885c: 2204 movs r2, #4 + d02885e: 491b ldr r1, [pc, #108] ; (d0288cc ) + d028860: 4620 mov r0, r4 + d028862: 47a8 blx r5 + d028864: b1e0 cbz r0, d0288a0 + d028866: 2204 movs r2, #4 + d028868: 4919 ldr r1, [pc, #100] ; (d0288d0 ) + d02886a: 4620 mov r0, r4 + d02886c: 47a8 blx r5 + d02886e: 2800 cmp r0, #0 + d028870: bf14 ite ne + d028872: 2000 movne r0, #0 + d028874: f44f 0000 moveq.w r0, #8388608 ; 0x800000 + d028878: bd38 pop {r3, r4, r5, pc} + d02887a: 2001 movs r0, #1 + d02887c: e7fc b.n d028878 + d02887e: 2002 movs r0, #2 + d028880: e7fa b.n d028878 + d028882: 2020 movs r0, #32 + d028884: e7f8 b.n d028878 + d028886: 2040 movs r0, #64 ; 0x40 + d028888: e7f6 b.n d028878 + d02888a: 2080 movs r0, #128 ; 0x80 + d02888c: e7f4 b.n d028878 + d02888e: f44f 7080 mov.w r0, #256 ; 0x100 + d028892: e7f1 b.n d028878 + d028894: f44f 6080 mov.w r0, #1024 ; 0x400 + d028898: e7ee b.n d028878 + d02889a: f44f 3080 mov.w r0, #65536 ; 0x10000 + d02889e: e7eb b.n d028878 + d0288a0: f44f 3000 mov.w r0, #131072 ; 0x20000 + d0288a4: e7e8 b.n d028878 + d0288a6: bf00 nop + d0288a8: 0d049a20 .word 0x0d049a20 + d0288ac: 000278d9 .word 0x000278d9 + d0288b0: 0d049a1c .word 0x0d049a1c + d0288b4: 0d049a85 .word 0x0d049a85 + d0288b8: 0d049a89 .word 0x0d049a89 + d0288bc: 0d049a75 .word 0x0d049a75 + d0288c0: 0d049a8d .word 0x0d049a8d + d0288c4: 0d049a91 .word 0x0d049a91 + d0288c8: 0d049a79 .word 0x0d049a79 + d0288cc: 0d049a7d .word 0x0d049a7d + d0288d0: 0d049a81 .word 0x0d049a81 + +0d0288d4 : + d0288d4: b538 push {r3, r4, r5, lr} + d0288d6: 2204 movs r2, #4 + d0288d8: 4910 ldr r1, [pc, #64] ; (d02891c ) + d0288da: 4d11 ldr r5, [pc, #68] ; (d028920 ) + d0288dc: 4604 mov r4, r0 + d0288de: 47a8 blx r5 + d0288e0: b198 cbz r0, d02890a + d0288e2: 2204 movs r2, #4 + d0288e4: 490f ldr r1, [pc, #60] ; (d028924 ) + d0288e6: 4620 mov r0, r4 + d0288e8: 47a8 blx r5 + d0288ea: b180 cbz r0, d02890e + d0288ec: 2204 movs r2, #4 + d0288ee: 490e ldr r1, [pc, #56] ; (d028928 ) + d0288f0: 4620 mov r0, r4 + d0288f2: 47a8 blx r5 + d0288f4: b170 cbz r0, d028914 + d0288f6: 2204 movs r2, #4 + d0288f8: 490c ldr r1, [pc, #48] ; (d02892c ) + d0288fa: 4620 mov r0, r4 + d0288fc: 47a8 blx r5 + d0288fe: 2800 cmp r0, #0 + d028900: bf14 ite ne + d028902: 2000 movne r0, #0 + d028904: f44f 5000 moveq.w r0, #8192 ; 0x2000 + d028908: bd38 pop {r3, r4, r5, pc} + d02890a: 2020 movs r0, #32 + d02890c: e7fc b.n d028908 + d02890e: f44f 6000 mov.w r0, #2048 ; 0x800 + d028912: e7f9 b.n d028908 + d028914: f44f 5080 mov.w r0, #4096 ; 0x1000 + d028918: e7f6 b.n d028908 + d02891a: bf00 nop + d02891c: 0d049a95 .word 0x0d049a95 + d028920: 000278d9 .word 0x000278d9 + d028924: 0d049a9d .word 0x0d049a9d + d028928: 0d049aa1 .word 0x0d049aa1 + d02892c: 0d049a99 .word 0x0d049a99 + +0d028930 : + d028930: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d028934: 4b21 ldr r3, [pc, #132] ; (d0289bc ) + d028936: 4614 mov r4, r2 + d028938: 9301 str r3, [sp, #4] + d02893a: f103 7380 add.w r3, r3, #16777216 ; 0x1000000 + d02893e: 9302 str r3, [sp, #8] + d028940: f103 7380 add.w r3, r3, #16777216 ; 0x1000000 + d028944: 9303 str r3, [sp, #12] + d028946: 2a00 cmp r2, #0 + d028948: d035 beq.n d0289b6 + d02894a: 3902 subs r1, #2 + d02894c: 7843 ldrb r3, [r0, #1] + d02894e: b2c9 uxtb r1, r1 + d028950: 428b cmp r3, r1 + d028952: d130 bne.n d0289b6 + d028954: 7803 ldrb r3, [r0, #0] + d028956: 2bdd cmp r3, #221 ; 0xdd + d028958: d12d bne.n d0289b6 + d02895a: 8983 ldrh r3, [r0, #12] + d02895c: 2600 movs r6, #0 + d02895e: 4f18 ldr r7, [pc, #96] ; (d0289c0 ) + d028960: 009b lsls r3, r3, #2 + d028962: 330e adds r3, #14 + d028964: 18c5 adds r5, r0, r3 + d028966: f830 8003 ldrh.w r8, [r0, r3] + d02896a: 3502 adds r5, #2 + d02896c: b2b3 uxth r3, r6 + d02896e: 4543 cmp r3, r8 + d028970: d303 bcc.n d02897a + d028972: 2001 movs r0, #1 + d028974: b004 add sp, #16 + d028976: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02897a: 2204 movs r2, #4 + d02897c: a902 add r1, sp, #8 + d02897e: 4628 mov r0, r5 + d028980: 47b8 blx r7 + d028982: b918 cbnz r0, d02898c + d028984: 6823 ldr r3, [r4, #0] + d028986: f043 0301 orr.w r3, r3, #1 + d02898a: 6023 str r3, [r4, #0] + d02898c: 2204 movs r2, #4 + d02898e: a903 add r1, sp, #12 + d028990: 4628 mov r0, r5 + d028992: 47b8 blx r7 + d028994: b918 cbnz r0, d02899e + d028996: 6823 ldr r3, [r4, #0] + d028998: f043 0302 orr.w r3, r3, #2 + d02899c: 6023 str r3, [r4, #0] + d02899e: 2204 movs r2, #4 + d0289a0: 4628 mov r0, r5 + d0289a2: eb0d 0102 add.w r1, sp, r2 + d0289a6: 47b8 blx r7 + d0289a8: b918 cbnz r0, d0289b2 + d0289aa: 6823 ldr r3, [r4, #0] + d0289ac: f043 0304 orr.w r3, r3, #4 + d0289b0: 6023 str r3, [r4, #0] + d0289b2: 3601 adds r6, #1 + d0289b4: e7da b.n d02896c + d0289b6: 2000 movs r0, #0 + d0289b8: e7dc b.n d028974 + d0289ba: bf00 nop + d0289bc: 00f25000 .word 0x00f25000 + d0289c0: 000278d9 .word 0x000278d9 + +0d0289c4 : + d0289c4: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0289c8: f890 c000 ldrb.w ip, [r0] + d0289cc: 4607 mov r7, r0 + d0289ce: 4616 mov r6, r2 + d0289d0: 461d mov r5, r3 + d0289d2: f1bc 0fdd cmp.w ip, #221 ; 0xdd + d0289d6: d103 bne.n d0289e0 + d0289d8: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0289dc: f7ff bfa8 b.w d028930 + d0289e0: b912 cbnz r2, d0289e8 + d0289e2: 2000 movs r0, #0 + d0289e4: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0289e8: 1e8b subs r3, r1, #2 + d0289ea: 7842 ldrb r2, [r0, #1] + d0289ec: b2db uxtb r3, r3 + d0289ee: 429a cmp r2, r3 + d0289f0: d1f7 bne.n d0289e2 + d0289f2: f1bc 0f30 cmp.w ip, #48 ; 0x30 + d0289f6: d1f4 bne.n d0289e2 + d0289f8: 1f4b subs r3, r1, #5 + d0289fa: b29b uxth r3, r3 + d0289fc: 2b02 cmp r3, #2 + d0289fe: d9f0 bls.n d0289e2 + d028a00: b20c sxth r4, r1 + d028a02: f1a4 0308 sub.w r3, r4, #8 + d028a06: b29b uxth r3, r3 + d028a08: 2b01 cmp r3, #1 + d028a0a: d915 bls.n d028a38 + d028a0c: 8903 ldrh r3, [r0, #8] + d028a0e: 2b00 cmp r3, #0 + d028a10: d0e7 beq.n d0289e2 + d028a12: 3c0a subs r4, #10 + d028a14: 0098 lsls r0, r3, #2 + d028a16: b221 sxth r1, r4 + d028a18: b2a4 uxth r4, r4 + d028a1a: ebb4 0f83 cmp.w r4, r3, lsl #2 + d028a1e: dbe0 blt.n d0289e2 + d028a20: ebc3 3283 rsb r2, r3, r3, lsl #14 + d028a24: 370a adds r7, #10 + d028a26: eb01 0182 add.w r1, r1, r2, lsl #2 + d028a2a: 4438 add r0, r7 + d028a2c: b20c sxth r4, r1 + d028a2e: b289 uxth r1, r1 + d028a30: 2901 cmp r1, #1 + d028a32: d805 bhi.n d028a40 + d028a34: d102 bne.n d028a3c + d028a36: e7d4 b.n d0289e2 + d028a38: d0d3 beq.n d0289e2 + d028a3a: 3008 adds r0, #8 + d028a3c: 2200 movs r2, #0 + d028a3e: e023 b.n d028a88 + d028a40: f837 9023 ldrh.w r9, [r7, r3, lsl #2] + d028a44: f1b9 0f00 cmp.w r9, #0 + d028a48: d0cb beq.n d0289e2 + d028a4a: 3c02 subs r4, #2 + d028a4c: ea4f 0a89 mov.w sl, r9, lsl #2 + d028a50: b2a4 uxth r4, r4 + d028a52: ebb4 0f89 cmp.w r4, r9, lsl #2 + d028a56: dbc4 blt.n d0289e2 + d028a58: f100 0b02 add.w fp, r0, #2 + d028a5c: 2700 movs r7, #0 + d028a5e: 46d8 mov r8, fp + d028a60: 6037 str r7, [r6, #0] + d028a62: 4640 mov r0, r8 + d028a64: 3701 adds r7, #1 + d028a66: f7ff fecd bl d028804 + d028a6a: 6833 ldr r3, [r6, #0] + d028a6c: 45b9 cmp r9, r7 + d028a6e: f108 0804 add.w r8, r8, #4 + d028a72: ea40 0003 orr.w r0, r0, r3 + d028a76: 6030 str r0, [r6, #0] + d028a78: dcf3 bgt.n d028a62 + d028a7a: ebc9 3289 rsb r2, r9, r9, lsl #14 + d028a7e: eb0b 000a add.w r0, fp, sl + d028a82: eb04 0282 add.w r2, r4, r2, lsl #2 + d028a86: b292 uxth r2, r2 + d028a88: b90d cbnz r5, d028a8e + d028a8a: 2001 movs r0, #1 + d028a8c: e7aa b.n d0289e4 + d028a8e: 2300 movs r3, #0 + d028a90: 2a01 cmp r2, #1 + d028a92: 602b str r3, [r5, #0] + d028a94: d9f9 bls.n d028a8a + d028a96: b212 sxth r2, r2 + d028a98: 1e93 subs r3, r2, #2 + d028a9a: b29b uxth r3, r3 + d028a9c: 2b01 cmp r3, #1 + d028a9e: d9f4 bls.n d028a8a + d028aa0: 3a04 subs r2, #4 + d028aa2: 8843 ldrh r3, [r0, #2] + d028aa4: b211 sxth r1, r2 + d028aa6: b292 uxth r2, r2 + d028aa8: 011c lsls r4, r3, #4 + d028aaa: ebb2 1f03 cmp.w r2, r3, lsl #4 + d028aae: db98 blt.n d0289e2 + d028ab0: ebc3 3303 rsb r3, r3, r3, lsl #12 + d028ab4: eb01 1303 add.w r3, r1, r3, lsl #4 + d028ab8: b29b uxth r3, r3 + d028aba: 2b03 cmp r3, #3 + d028abc: d9e5 bls.n d028a8a + d028abe: 3404 adds r4, #4 + d028ac0: 4420 add r0, r4 + d028ac2: f7ff ff07 bl d0288d4 + d028ac6: 6028 str r0, [r5, #0] + d028ac8: e7df b.n d028a8a ... -0d028ad4 : - d028ad4: b570 push {r4, r5, r6, lr} - d028ad6: 4606 mov r6, r0 - d028ad8: 4614 mov r4, r2 - d028ada: 461d mov r5, r3 - d028adc: b109 cbz r1, d028ae2 - d028ade: 4b03 ldr r3, [pc, #12] ; (d028aec ) - d028ae0: 4798 blx r3 - d028ae2: 682b ldr r3, [r5, #0] - d028ae4: 1930 adds r0, r6, r4 - d028ae6: 4423 add r3, r4 - d028ae8: 602b str r3, [r5, #0] - d028aea: bd70 pop {r4, r5, r6, pc} - d028aec: 00027939 .word 0x00027939 - -0d028af0 : - d028af0: b5f8 push {r3, r4, r5, r6, r7, lr} - d028af2: 1c95 adds r5, r2, #2 - d028af4: 460f mov r7, r1 - d028af6: 4619 mov r1, r3 - d028af8: 9b07 ldr r3, [sp, #28] - d028afa: 4405 add r5, r0 - d028afc: 4614 mov r4, r2 - d028afe: 9e06 ldr r6, [sp, #24] - d028b00: 429d cmp r5, r3 - d028b02: d80c bhi.n d028b1e - d028b04: 7007 strb r7, [r0, #0] - d028b06: 7042 strb r2, [r0, #1] - d028b08: b112 cbz r2, d028b10 - d028b0a: 3002 adds r0, #2 - d028b0c: 4b05 ldr r3, [pc, #20] ; (d028b24 ) - d028b0e: 4798 blx r3 - d028b10: b11e cbz r6, d028b1a - d028b12: 6833 ldr r3, [r6, #0] - d028b14: 3302 adds r3, #2 - d028b16: 441c add r4, r3 - d028b18: 6034 str r4, [r6, #0] - d028b1a: 4628 mov r0, r5 - d028b1c: bdf8 pop {r3, r4, r5, r6, r7, pc} - d028b1e: 4605 mov r5, r0 - d028b20: e7fb b.n d028b1a - d028b22: bf00 nop - d028b24: 00027939 .word 0x00027939 - -0d028b28 : - d028b28: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d028b2c: f8dd 9038 ldr.w r9, [sp, #56] ; 0x38 - d028b30: 4692 mov sl, r2 - d028b32: 4606 mov r6, r0 - d028b34: 460f mov r7, r1 - d028b36: 4698 mov r8, r3 - d028b38: f89d 2030 ldrb.w r2, [sp, #48] ; 0x30 - d028b3c: f1b9 0f00 cmp.w r9, #0 - d028b40: d002 beq.n d028b48 - d028b42: 2300 movs r3, #0 - d028b44: f8c9 3000 str.w r3, [r9] - d028b48: b326 cbz r6, d028b94 - d028b4a: b31f cbz r7, d028b94 - d028b4c: 2500 movs r5, #0 - d028b4e: f8df b05c ldr.w fp, [pc, #92] ; d028bac - d028b52: 5d71 ldrb r1, [r6, r5] - d028b54: 1974 adds r4, r6, r5 - d028b56: 4551 cmp r1, sl - d028b58: d117 bne.n d028b8a - d028b5a: f1b8 0f00 cmp.w r8, #0 - d028b5e: d10c bne.n d028b7a - d028b60: 9b0d ldr r3, [sp, #52] ; 0x34 - d028b62: b9cb cbnz r3, d028b98 - d028b64: f1b9 0f00 cmp.w r9, #0 - d028b68: d003 beq.n d028b72 - d028b6a: 7863 ldrb r3, [r4, #1] - d028b6c: 3302 adds r3, #2 - d028b6e: f8c9 3000 str.w r3, [r9] - d028b72: 4620 mov r0, r4 - d028b74: b003 add sp, #12 - d028b76: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d028b7a: 1ca8 adds r0, r5, #2 - d028b7c: 4641 mov r1, r8 - d028b7e: 9201 str r2, [sp, #4] - d028b80: 4430 add r0, r6 - d028b82: 47d8 blx fp - d028b84: 9a01 ldr r2, [sp, #4] - d028b86: 2800 cmp r0, #0 - d028b88: d0ea beq.n d028b60 - d028b8a: 7861 ldrb r1, [r4, #1] - d028b8c: 3102 adds r1, #2 - d028b8e: 440d add r5, r1 - d028b90: 42af cmp r7, r5 - d028b92: d8de bhi.n d028b52 - d028b94: 2400 movs r4, #0 - d028b96: e7ec b.n d028b72 - d028b98: 7862 ldrb r2, [r4, #1] - d028b9a: 4621 mov r1, r4 - d028b9c: 980d ldr r0, [sp, #52] ; 0x34 - d028b9e: 3202 adds r2, #2 - d028ba0: 4b01 ldr r3, [pc, #4] ; (d028ba8 ) - d028ba2: 4798 blx r3 - d028ba4: e7de b.n d028b64 - d028ba6: bf00 nop - d028ba8: 00027939 .word 0x00027939 - d028bac: 000278d9 .word 0x000278d9 - -0d028bb0 : - d028bb0: b5f8 push {r3, r4, r5, r6, r7, lr} - d028bb2: 4616 mov r6, r2 - d028bb4: 461f mov r7, r3 - d028bb6: 4604 mov r4, r0 - d028bb8: b150 cbz r0, d028bd0 - d028bba: 2500 movs r5, #0 - d028bbc: 428d cmp r5, r1 - d028bbe: d301 bcc.n d028bc4 - d028bc0: 2000 movs r0, #0 - d028bc2: e005 b.n d028bd0 - d028bc4: 5d62 ldrb r2, [r4, r5] - d028bc6: 1963 adds r3, r4, r5 - d028bc8: 2af4 cmp r2, #244 ; 0xf4 - d028bca: d10f bne.n d028bec - d028bcc: b90e cbnz r6, d028bd2 - d028bce: 2001 movs r0, #1 - d028bd0: bdf8 pop {r3, r4, r5, r6, r7, pc} - d028bd2: 3501 adds r5, #1 - d028bd4: 4619 mov r1, r3 - d028bd6: 4630 mov r0, r6 - d028bd8: 4b06 ldr r3, [pc, #24] ; (d028bf4 ) - d028bda: 5d62 ldrb r2, [r4, r5] - d028bdc: 3202 adds r2, #2 - d028bde: 4798 blx r3 - d028be0: 2f00 cmp r7, #0 - d028be2: d0f4 beq.n d028bce - d028be4: 5d63 ldrb r3, [r4, r5] +0d028acc : + d028acc: b570 push {r4, r5, r6, lr} + d028ace: 4606 mov r6, r0 + d028ad0: 4614 mov r4, r2 + d028ad2: 461d mov r5, r3 + d028ad4: b109 cbz r1, d028ada + d028ad6: 4b03 ldr r3, [pc, #12] ; (d028ae4 ) + d028ad8: 4798 blx r3 + d028ada: 682b ldr r3, [r5, #0] + d028adc: 1930 adds r0, r6, r4 + d028ade: 4423 add r3, r4 + d028ae0: 602b str r3, [r5, #0] + d028ae2: bd70 pop {r4, r5, r6, pc} + d028ae4: 00027939 .word 0x00027939 + +0d028ae8 : + d028ae8: b5f8 push {r3, r4, r5, r6, r7, lr} + d028aea: 1c95 adds r5, r2, #2 + d028aec: 460f mov r7, r1 + d028aee: 4619 mov r1, r3 + d028af0: 9b07 ldr r3, [sp, #28] + d028af2: 4405 add r5, r0 + d028af4: 4614 mov r4, r2 + d028af6: 9e06 ldr r6, [sp, #24] + d028af8: 429d cmp r5, r3 + d028afa: d80c bhi.n d028b16 + d028afc: 7007 strb r7, [r0, #0] + d028afe: 7042 strb r2, [r0, #1] + d028b00: b112 cbz r2, d028b08 + d028b02: 3002 adds r0, #2 + d028b04: 4b05 ldr r3, [pc, #20] ; (d028b1c ) + d028b06: 4798 blx r3 + d028b08: b11e cbz r6, d028b12 + d028b0a: 6833 ldr r3, [r6, #0] + d028b0c: 3302 adds r3, #2 + d028b0e: 441c add r4, r3 + d028b10: 6034 str r4, [r6, #0] + d028b12: 4628 mov r0, r5 + d028b14: bdf8 pop {r3, r4, r5, r6, r7, pc} + d028b16: 4605 mov r5, r0 + d028b18: e7fb b.n d028b12 + d028b1a: bf00 nop + d028b1c: 00027939 .word 0x00027939 + +0d028b20 : + d028b20: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d028b24: f8dd 9038 ldr.w r9, [sp, #56] ; 0x38 + d028b28: 4692 mov sl, r2 + d028b2a: 4606 mov r6, r0 + d028b2c: 460f mov r7, r1 + d028b2e: 4698 mov r8, r3 + d028b30: f89d 2030 ldrb.w r2, [sp, #48] ; 0x30 + d028b34: f1b9 0f00 cmp.w r9, #0 + d028b38: d002 beq.n d028b40 + d028b3a: 2300 movs r3, #0 + d028b3c: f8c9 3000 str.w r3, [r9] + d028b40: b326 cbz r6, d028b8c + d028b42: b31f cbz r7, d028b8c + d028b44: 2500 movs r5, #0 + d028b46: f8df b05c ldr.w fp, [pc, #92] ; d028ba4 + d028b4a: 5d71 ldrb r1, [r6, r5] + d028b4c: 1974 adds r4, r6, r5 + d028b4e: 4551 cmp r1, sl + d028b50: d117 bne.n d028b82 + d028b52: f1b8 0f00 cmp.w r8, #0 + d028b56: d10c bne.n d028b72 + d028b58: 9b0d ldr r3, [sp, #52] ; 0x34 + d028b5a: b9cb cbnz r3, d028b90 + d028b5c: f1b9 0f00 cmp.w r9, #0 + d028b60: d003 beq.n d028b6a + d028b62: 7863 ldrb r3, [r4, #1] + d028b64: 3302 adds r3, #2 + d028b66: f8c9 3000 str.w r3, [r9] + d028b6a: 4620 mov r0, r4 + d028b6c: b003 add sp, #12 + d028b6e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d028b72: 1ca8 adds r0, r5, #2 + d028b74: 4641 mov r1, r8 + d028b76: 9201 str r2, [sp, #4] + d028b78: 4430 add r0, r6 + d028b7a: 47d8 blx fp + d028b7c: 9a01 ldr r2, [sp, #4] + d028b7e: 2800 cmp r0, #0 + d028b80: d0ea beq.n d028b58 + d028b82: 7861 ldrb r1, [r4, #1] + d028b84: 3102 adds r1, #2 + d028b86: 440d add r5, r1 + d028b88: 42af cmp r7, r5 + d028b8a: d8de bhi.n d028b4a + d028b8c: 2400 movs r4, #0 + d028b8e: e7ec b.n d028b6a + d028b90: 7862 ldrb r2, [r4, #1] + d028b92: 4621 mov r1, r4 + d028b94: 980d ldr r0, [sp, #52] ; 0x34 + d028b96: 3202 adds r2, #2 + d028b98: 4b01 ldr r3, [pc, #4] ; (d028ba0 ) + d028b9a: 4798 blx r3 + d028b9c: e7de b.n d028b5c + d028b9e: bf00 nop + d028ba0: 00027939 .word 0x00027939 + d028ba4: 000278d9 .word 0x000278d9 + +0d028ba8 : + d028ba8: b5f8 push {r3, r4, r5, r6, r7, lr} + d028baa: 4616 mov r6, r2 + d028bac: 461f mov r7, r3 + d028bae: 4604 mov r4, r0 + d028bb0: b150 cbz r0, d028bc8 + d028bb2: 2500 movs r5, #0 + d028bb4: 428d cmp r5, r1 + d028bb6: d301 bcc.n d028bbc + d028bb8: 2000 movs r0, #0 + d028bba: e005 b.n d028bc8 + d028bbc: 5d62 ldrb r2, [r4, r5] + d028bbe: 1963 adds r3, r4, r5 + d028bc0: 2af4 cmp r2, #244 ; 0xf4 + d028bc2: d10f bne.n d028be4 + d028bc4: b90e cbnz r6, d028bca + d028bc6: 2001 movs r0, #1 + d028bc8: bdf8 pop {r3, r4, r5, r6, r7, pc} + d028bca: 3501 adds r5, #1 + d028bcc: 4619 mov r1, r3 + d028bce: 4630 mov r0, r6 + d028bd0: 4b06 ldr r3, [pc, #24] ; (d028bec ) + d028bd2: 5d62 ldrb r2, [r4, r5] + d028bd4: 3202 adds r2, #2 + d028bd6: 4798 blx r3 + d028bd8: 2f00 cmp r7, #0 + d028bda: d0f4 beq.n d028bc6 + d028bdc: 5d63 ldrb r3, [r4, r5] + d028bde: 3302 adds r3, #2 + d028be0: 603b str r3, [r7, #0] + d028be2: e7f0 b.n d028bc6 + d028be4: 785b ldrb r3, [r3, #1] d028be6: 3302 adds r3, #2 - d028be8: 603b str r3, [r7, #0] - d028bea: e7f0 b.n d028bce - d028bec: 785b ldrb r3, [r3, #1] - d028bee: 3302 adds r3, #2 - d028bf0: 441d add r5, r3 - d028bf2: e7e3 b.n d028bbc - d028bf4: 00027939 .word 0x00027939 - -0d028bf8 : - d028bf8: b510 push {r4, lr} - d028bfa: 4604 mov r4, r0 - d028bfc: 4610 mov r0, r2 - d028bfe: b13c cbz r4, d028c10 - d028c00: 780a ldrb r2, [r1, #0] - d028c02: 2af4 cmp r2, #244 ; 0xf4 - d028c04: d106 bne.n d028c14 - d028c06: 784c ldrb r4, [r1, #1] - d028c08: 4b03 ldr r3, [pc, #12] ; (d028c18 ) - d028c0a: 3402 adds r4, #2 - d028c0c: 4622 mov r2, r4 - d028c0e: 4798 blx r3 - d028c10: 4620 mov r0, r4 - d028c12: bd10 pop {r4, pc} - d028c14: 2400 movs r4, #0 - d028c16: e7fb b.n d028c10 - d028c18: 00027939 .word 0x00027939 - -0d028c1c : - d028c1c: b5f0 push {r4, r5, r6, r7, lr} - d028c1e: 4606 mov r6, r0 - d028c20: 240c movs r4, #12 - d028c22: 2000 movs r0, #0 - d028c24: 4294 cmp r4, r2 - d028c26: d224 bcs.n d028c72 - d028c28: 5d30 ldrb r0, [r6, r4] - d028c2a: 1935 adds r5, r6, r4 - d028c2c: 28dd cmp r0, #221 ; 0xdd - d028c2e: d126 bne.n d028c7e - d028c30: 78a8 ldrb r0, [r5, #2] - d028c32: bb20 cbnz r0, d028c7e - d028c34: 78e8 ldrb r0, [r5, #3] - d028c36: 2850 cmp r0, #80 ; 0x50 - d028c38: d121 bne.n d028c7e - d028c3a: 7928 ldrb r0, [r5, #4] - d028c3c: 28f2 cmp r0, #242 ; 0xf2 - d028c3e: d11e bne.n d028c7e - d028c40: 1d60 adds r0, r4, #5 - d028c42: 5c37 ldrb r7, [r6, r0] - d028c44: 2f02 cmp r7, #2 - d028c46: d11a bne.n d028c7e - d028c48: 4290 cmp r0, r2 - d028c4a: d218 bcs.n d028c7e - d028c4c: f114 0f0a cmn.w r4, #10 - d028c50: eb01 0003 add.w r0, r1, r3 - d028c54: bf8c ite hi - d028c56: 2201 movhi r2, #1 - d028c58: 220a movls r2, #10 - d028c5a: 4601 mov r1, r0 - d028c5c: 3a01 subs r2, #1 - d028c5e: d109 bne.n d028c74 - d028c60: 340a adds r4, #10 - d028c62: 718a strb r2, [r1, #6] - d028c64: 720a strb r2, [r1, #8] - d028c66: bf8c ite hi - d028c68: 2000 movhi r0, #0 - d028c6a: 2009 movls r0, #9 - d028c6c: 4418 add r0, r3 - d028c6e: 2307 movs r3, #7 - d028c70: 704b strb r3, [r1, #1] - d028c72: bdf0 pop {r4, r5, r6, r7, pc} - d028c74: f815 6b01 ldrb.w r6, [r5], #1 - d028c78: f800 6b01 strb.w r6, [r0], #1 - d028c7c: e7ee b.n d028c5c - d028c7e: 7868 ldrb r0, [r5, #1] - d028c80: 3002 adds r0, #2 - d028c82: 4404 add r4, r0 - d028c84: 4618 mov r0, r3 - d028c86: e7cd b.n d028c24 - -0d028c88 : - d028c88: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d028c8c: 9e0a ldr r6, [sp, #40] ; 0x28 - d028c8e: 4604 mov r4, r0 - d028c90: 4d1a ldr r5, [pc, #104] ; (d028cfc ) - d028c92: 4688 mov r8, r1 - d028c94: 4617 mov r7, r2 - d028c96: 4619 mov r1, r3 - d028c98: 220c movs r2, #12 - d028c9a: 4630 mov r0, r6 - d028c9c: 47a8 blx r5 - d028c9e: 6922 ldr r2, [r4, #16] - d028ca0: 1ed3 subs r3, r2, #3 - d028ca2: 2b01 cmp r3, #1 - d028ca4: 462b mov r3, r5 - d028ca6: d924 bls.n d028cf2 - d028ca8: 3a07 subs r2, #7 - d028caa: 2a03 cmp r2, #3 - d028cac: d823 bhi.n d028cf6 - d028cae: 2530 movs r5, #48 ; 0x30 - d028cb0: 6821 ldr r1, [r4, #0] - d028cb2: f106 090c add.w r9, r6, #12 - d028cb6: 784a ldrb r2, [r1, #1] - d028cb8: 4648 mov r0, r9 - d028cba: 3202 adds r2, #2 - d028cbc: 4798 blx r3 - d028cbe: 7335 strb r5, [r6, #12] - d028cc0: 6823 ldr r3, [r4, #0] - d028cc2: 7858 ldrb r0, [r3, #1] - d028cc4: f100 050e add.w r5, r0, #14 - d028cc8: 3002 adds r0, #2 - d028cca: 9001 str r0, [sp, #4] - d028ccc: 68a0 ldr r0, [r4, #8] - d028cce: b128 cbz r0, d028cdc - d028cd0: 4643 mov r3, r8 - d028cd2: aa01 add r2, sp, #4 - d028cd4: 4649 mov r1, r9 - d028cd6: f000 f92f bl d028f38 - d028cda: 4405 add r5, r0 - d028cdc: b12f cbz r7, d028cea - d028cde: 1972 adds r2, r6, r5 - d028ce0: 6861 ldr r1, [r4, #4] - d028ce2: 7b20 ldrb r0, [r4, #12] - d028ce4: f7ff ff88 bl d028bf8 - d028ce8: 4405 add r5, r0 - d028cea: 4628 mov r0, r5 - d028cec: b003 add sp, #12 - d028cee: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d028cf2: 25dd movs r5, #221 ; 0xdd - d028cf4: e7dc b.n d028cb0 - d028cf6: 250c movs r5, #12 - d028cf8: e7f7 b.n d028cea - d028cfa: bf00 nop - d028cfc: 00027939 .word 0x00027939 - -0d028d00 : - d028d00: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d028d04: 4615 mov r5, r2 - d028d06: b087 sub sp, #28 - d028d08: 2208 movs r2, #8 - d028d0a: 4680 mov r8, r0 - d028d0c: 460e mov r6, r1 - d028d0e: f8df 9064 ldr.w r9, [pc, #100] ; d028d74 - d028d12: 2100 movs r1, #0 - d028d14: eb0d 0002 add.w r0, sp, r2 - d028d18: 461c mov r4, r3 - d028d1a: 9f0e ldr r7, [sp, #56] ; 0x38 + d028be8: 441d add r5, r3 + d028bea: e7e3 b.n d028bb4 + d028bec: 00027939 .word 0x00027939 + +0d028bf0 : + d028bf0: b510 push {r4, lr} + d028bf2: 4604 mov r4, r0 + d028bf4: 4610 mov r0, r2 + d028bf6: b13c cbz r4, d028c08 + d028bf8: 780a ldrb r2, [r1, #0] + d028bfa: 2af4 cmp r2, #244 ; 0xf4 + d028bfc: d106 bne.n d028c0c + d028bfe: 784c ldrb r4, [r1, #1] + d028c00: 4b03 ldr r3, [pc, #12] ; (d028c10 ) + d028c02: 3402 adds r4, #2 + d028c04: 4622 mov r2, r4 + d028c06: 4798 blx r3 + d028c08: 4620 mov r0, r4 + d028c0a: bd10 pop {r4, pc} + d028c0c: 2400 movs r4, #0 + d028c0e: e7fb b.n d028c08 + d028c10: 00027939 .word 0x00027939 + +0d028c14 : + d028c14: b5f0 push {r4, r5, r6, r7, lr} + d028c16: 4606 mov r6, r0 + d028c18: 240c movs r4, #12 + d028c1a: 2000 movs r0, #0 + d028c1c: 4294 cmp r4, r2 + d028c1e: d224 bcs.n d028c6a + d028c20: 5d30 ldrb r0, [r6, r4] + d028c22: 1935 adds r5, r6, r4 + d028c24: 28dd cmp r0, #221 ; 0xdd + d028c26: d126 bne.n d028c76 + d028c28: 78a8 ldrb r0, [r5, #2] + d028c2a: bb20 cbnz r0, d028c76 + d028c2c: 78e8 ldrb r0, [r5, #3] + d028c2e: 2850 cmp r0, #80 ; 0x50 + d028c30: d121 bne.n d028c76 + d028c32: 7928 ldrb r0, [r5, #4] + d028c34: 28f2 cmp r0, #242 ; 0xf2 + d028c36: d11e bne.n d028c76 + d028c38: 1d60 adds r0, r4, #5 + d028c3a: 5c37 ldrb r7, [r6, r0] + d028c3c: 2f02 cmp r7, #2 + d028c3e: d11a bne.n d028c76 + d028c40: 4290 cmp r0, r2 + d028c42: d218 bcs.n d028c76 + d028c44: f114 0f0a cmn.w r4, #10 + d028c48: eb01 0003 add.w r0, r1, r3 + d028c4c: bf8c ite hi + d028c4e: 2201 movhi r2, #1 + d028c50: 220a movls r2, #10 + d028c52: 4601 mov r1, r0 + d028c54: 3a01 subs r2, #1 + d028c56: d109 bne.n d028c6c + d028c58: 340a adds r4, #10 + d028c5a: 718a strb r2, [r1, #6] + d028c5c: 720a strb r2, [r1, #8] + d028c5e: bf8c ite hi + d028c60: 2000 movhi r0, #0 + d028c62: 2009 movls r0, #9 + d028c64: 4418 add r0, r3 + d028c66: 2307 movs r3, #7 + d028c68: 704b strb r3, [r1, #1] + d028c6a: bdf0 pop {r4, r5, r6, r7, pc} + d028c6c: f815 6b01 ldrb.w r6, [r5], #1 + d028c70: f800 6b01 strb.w r6, [r0], #1 + d028c74: e7ee b.n d028c54 + d028c76: 7868 ldrb r0, [r5, #1] + d028c78: 3002 adds r0, #2 + d028c7a: 4404 add r4, r0 + d028c7c: 4618 mov r0, r3 + d028c7e: e7cd b.n d028c1c + +0d028c80 : + d028c80: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d028c84: 9e0a ldr r6, [sp, #40] ; 0x28 + d028c86: 4604 mov r4, r0 + d028c88: 4d1a ldr r5, [pc, #104] ; (d028cf4 ) + d028c8a: 4688 mov r8, r1 + d028c8c: 4617 mov r7, r2 + d028c8e: 4619 mov r1, r3 + d028c90: 220c movs r2, #12 + d028c92: 4630 mov r0, r6 + d028c94: 47a8 blx r5 + d028c96: 6922 ldr r2, [r4, #16] + d028c98: 1ed3 subs r3, r2, #3 + d028c9a: 2b01 cmp r3, #1 + d028c9c: 462b mov r3, r5 + d028c9e: d924 bls.n d028cea + d028ca0: 3a07 subs r2, #7 + d028ca2: 2a03 cmp r2, #3 + d028ca4: d823 bhi.n d028cee + d028ca6: 2530 movs r5, #48 ; 0x30 + d028ca8: 6821 ldr r1, [r4, #0] + d028caa: f106 090c add.w r9, r6, #12 + d028cae: 784a ldrb r2, [r1, #1] + d028cb0: 4648 mov r0, r9 + d028cb2: 3202 adds r2, #2 + d028cb4: 4798 blx r3 + d028cb6: 7335 strb r5, [r6, #12] + d028cb8: 6823 ldr r3, [r4, #0] + d028cba: 7858 ldrb r0, [r3, #1] + d028cbc: f100 050e add.w r5, r0, #14 + d028cc0: 3002 adds r0, #2 + d028cc2: 9001 str r0, [sp, #4] + d028cc4: 68a0 ldr r0, [r4, #8] + d028cc6: b128 cbz r0, d028cd4 + d028cc8: 4643 mov r3, r8 + d028cca: aa01 add r2, sp, #4 + d028ccc: 4649 mov r1, r9 + d028cce: f000 f92f bl d028f30 + d028cd2: 4405 add r5, r0 + d028cd4: b12f cbz r7, d028ce2 + d028cd6: 1972 adds r2, r6, r5 + d028cd8: 6861 ldr r1, [r4, #4] + d028cda: 7b20 ldrb r0, [r4, #12] + d028cdc: f7ff ff88 bl d028bf0 + d028ce0: 4405 add r5, r0 + d028ce2: 4628 mov r0, r5 + d028ce4: b003 add sp, #12 + d028ce6: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d028cea: 25dd movs r5, #221 ; 0xdd + d028cec: e7dc b.n d028ca8 + d028cee: 250c movs r5, #12 + d028cf0: e7f7 b.n d028ce2 + d028cf2: bf00 nop + d028cf4: 00027939 .word 0x00027939 + +0d028cf8 : + d028cf8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d028cfc: 4615 mov r5, r2 + d028cfe: b087 sub sp, #28 + d028d00: 2208 movs r2, #8 + d028d02: 4680 mov r8, r0 + d028d04: 460e mov r6, r1 + d028d06: f8df 9064 ldr.w r9, [pc, #100] ; d028d6c + d028d0a: 2100 movs r1, #0 + d028d0c: eb0d 0002 add.w r0, sp, r2 + d028d10: 461c mov r4, r3 + d028d12: 9f0e ldr r7, [sp, #56] ; 0x38 + d028d14: 47c8 blx r9 + d028d16: 2208 movs r2, #8 + d028d18: 2100 movs r1, #0 + d028d1a: a804 add r0, sp, #16 d028d1c: 47c8 blx r9 - d028d1e: 2208 movs r2, #8 - d028d20: 2100 movs r1, #0 - d028d22: a804 add r0, sp, #16 - d028d24: 47c8 blx r9 - d028d26: f1b8 0f00 cmp.w r8, #0 - d028d2a: d007 beq.n d028d3c - d028d2c: 0733 lsls r3, r6, #28 - d028d2e: bf42 ittt mi - d028d30: f89d 300a ldrbmi.w r3, [sp, #10] - d028d34: f043 0308 orrmi.w r3, r3, #8 - d028d38: f88d 300a strbmi.w r3, [sp, #10] - d028d3c: b12d cbz r5, d028d4a - d028d3e: f89d 300a ldrb.w r3, [sp, #10] - d028d42: f043 0340 orr.w r3, r3, #64 ; 0x40 - d028d46: f88d 300a strb.w r3, [sp, #10] - d028d4a: 2208 movs r2, #8 - d028d4c: a904 add r1, sp, #16 - d028d4e: 4b08 ldr r3, [pc, #32] ; (d028d70 ) - d028d50: eb0d 0002 add.w r0, sp, r2 - d028d54: 4798 blx r3 - d028d56: b138 cbz r0, d028d68 - d028d58: 6838 ldr r0, [r7, #0] - d028d5a: ab02 add r3, sp, #8 - d028d5c: 2208 movs r2, #8 - d028d5e: 217f movs r1, #127 ; 0x7f - d028d60: 4420 add r0, r4 - d028d62: 9700 str r7, [sp, #0] - d028d64: f7fe ff1c bl d027ba0 - d028d68: b007 add sp, #28 - d028d6a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d028d6e: bf00 nop - d028d70: 000278d9 .word 0x000278d9 - d028d74: 00027b01 .word 0x00027b01 - -0d028d78 : - d028d78: b5f0 push {r4, r5, r6, r7, lr} - d028d7a: 2300 movs r3, #0 - d028d7c: 1c8d adds r5, r1, #2 - d028d7e: 784a ldrb r2, [r1, #1] - d028d80: 429a cmp r2, r3 - d028d82: d800 bhi.n d028d86 - d028d84: bdf0 pop {r4, r5, r6, r7, pc} - d028d86: 2b02 cmp r3, #2 - d028d88: d007 beq.n d028d9a - d028d8a: 2b19 cmp r3, #25 - d028d8c: d803 bhi.n d028d96 - d028d8e: 5cea ldrb r2, [r5, r3] - d028d90: 5cc4 ldrb r4, [r0, r3] - d028d92: 4022 ands r2, r4 - d028d94: 54c2 strb r2, [r0, r3] - d028d96: 3301 adds r3, #1 - d028d98: e7f1 b.n d028d7e - d028d9a: 7882 ldrb r2, [r0, #2] - d028d9c: 790c ldrb r4, [r1, #4] - d028d9e: f002 071c and.w r7, r2, #28 - d028da2: f002 0203 and.w r2, r2, #3 - d028da6: f004 061c and.w r6, r4, #28 - d028daa: f004 0403 and.w r4, r4, #3 - d028dae: 42a2 cmp r2, r4 - d028db0: bf28 it cs - d028db2: 4622 movcs r2, r4 - d028db4: 42b7 cmp r7, r6 - d028db6: bf2c ite cs - d028db8: 433a orrcs r2, r7 - d028dba: 4332 orrcc r2, r6 - d028dbc: 7082 strb r2, [r0, #2] - d028dbe: e7ea b.n d028d96 - -0d028dc0 : - d028dc0: b5f8 push {r3, r4, r5, r6, r7, lr} - d028dc2: 4615 mov r5, r2 - d028dc4: 1e8a subs r2, r1, #2 - d028dc6: 460b mov r3, r1 - d028dc8: 2a23 cmp r2, #35 ; 0x23 - d028dca: dc01 bgt.n d028dd0 - d028dcc: 2000 movs r0, #0 - d028dce: bdf8 pop {r3, r4, r5, r6, r7, pc} - d028dd0: 8904 ldrh r4, [r0, #8] - d028dd2: 3b08 subs r3, #8 - d028dd4: ebc4 1184 rsb r1, r4, r4, lsl #6 - d028dd8: eb03 0381 add.w r3, r3, r1, lsl #2 - d028ddc: b2db uxtb r3, r3 - d028dde: 2b01 cmp r3, #1 - d028de0: d9f4 bls.n d028dcc - d028de2: 3008 adds r0, #8 - d028de4: 00a2 lsls r2, r4, #2 - d028de6: 3b04 subs r3, #4 - d028de8: eb00 0484 add.w r4, r0, r4, lsl #2 - d028dec: 78e6 ldrb r6, [r4, #3] - d028dee: 78a1 ldrb r1, [r4, #2] - d028df0: f06f 0403 mvn.w r4, #3 - d028df4: ea41 2106 orr.w r1, r1, r6, lsl #8 - d028df8: fb04 3301 mla r3, r4, r1, r3 - d028dfc: 2b11 cmp r3, #17 - d028dfe: dde5 ble.n d028dcc - d028e00: 1d93 adds r3, r2, #6 - d028e02: 4f09 ldr r7, [pc, #36] ; (d028e28 ) - d028e04: eb03 0381 add.w r3, r3, r1, lsl #2 - d028e08: 18c6 adds r6, r0, r3 - d028e0a: 5ac4 ldrh r4, [r0, r3] - d028e0c: 3602 adds r6, #2 - d028e0e: 2c00 cmp r4, #0 - d028e10: d0dc beq.n d028dcc - d028e12: 2210 movs r2, #16 - d028e14: 4629 mov r1, r5 - d028e16: 4630 mov r0, r6 - d028e18: 47b8 blx r7 - d028e1a: b118 cbz r0, d028e24 - d028e1c: 3c01 subs r4, #1 - d028e1e: 3610 adds r6, #16 - d028e20: b2a4 uxth r4, r4 - d028e22: e7f4 b.n d028e0e - d028e24: 2001 movs r0, #1 - d028e26: e7d2 b.n d028dce - d028e28: 000278d9 .word 0x000278d9 - -0d028e2c : - d028e2c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d028e30: 2510 movs r5, #16 - d028e32: 4607 mov r7, r0 - d028e34: 460c mov r4, r1 - d028e36: 4616 mov r6, r2 - d028e38: 4692 mov sl, r2 - d028e3a: f04f 0900 mov.w r9, #0 - d028e3e: f8df 8038 ldr.w r8, [pc, #56] ; d028e78 - d028e42: fbb5 f5f1 udiv r5, r5, r1 - d028e46: f109 0901 add.w r9, r9, #1 - d028e4a: 4650 mov r0, sl - d028e4c: 4622 mov r2, r4 - d028e4e: 4639 mov r1, r7 - d028e50: 47c0 blx r8 - d028e52: 454d cmp r5, r9 - d028e54: 44a2 add sl, r4 - d028e56: d1f6 bne.n d028e46 - d028e58: 2310 movs r3, #16 - d028e5a: 4365 muls r5, r4 - d028e5c: fbb3 f3f4 udiv r3, r3, r4 - d028e60: 1961 adds r1, r4, r5 - d028e62: 4363 muls r3, r4 - d028e64: 1970 adds r0, r6, r5 - d028e66: 3910 subs r1, #16 - d028e68: f1c3 0210 rsb r2, r3, #16 - d028e6c: 4643 mov r3, r8 - d028e6e: 4439 add r1, r7 - d028e70: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d028e74: 4718 bx r3 - d028e76: bf00 nop - d028e78: 00027939 .word 0x00027939 - -0d028e7c : - d028e7c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d028e80: b096 sub sp, #88 ; 0x58 - d028e82: 4e2b ldr r6, [pc, #172] ; (d028f30 ) - d028e84: 4689 mov r9, r1 - d028e86: 4690 mov r8, r2 - d028e88: af10 add r7, sp, #64 ; 0x40 - d028e8a: 4605 mov r5, r0 - d028e8c: f018 feec bl d041c68 <____wrap_strlen_veneer> - d028e90: 2218 movs r2, #24 - d028e92: 2100 movs r1, #0 - d028e94: b284 uxth r4, r0 - d028e96: 4638 mov r0, r7 - d028e98: f04f 0a10 mov.w sl, #16 + d028d1e: f1b8 0f00 cmp.w r8, #0 + d028d22: d007 beq.n d028d34 + d028d24: 0733 lsls r3, r6, #28 + d028d26: bf42 ittt mi + d028d28: f89d 300a ldrbmi.w r3, [sp, #10] + d028d2c: f043 0308 orrmi.w r3, r3, #8 + d028d30: f88d 300a strbmi.w r3, [sp, #10] + d028d34: b12d cbz r5, d028d42 + d028d36: f89d 300a ldrb.w r3, [sp, #10] + d028d3a: f043 0340 orr.w r3, r3, #64 ; 0x40 + d028d3e: f88d 300a strb.w r3, [sp, #10] + d028d42: 2208 movs r2, #8 + d028d44: a904 add r1, sp, #16 + d028d46: 4b08 ldr r3, [pc, #32] ; (d028d68 ) + d028d48: eb0d 0002 add.w r0, sp, r2 + d028d4c: 4798 blx r3 + d028d4e: b138 cbz r0, d028d60 + d028d50: 6838 ldr r0, [r7, #0] + d028d52: ab02 add r3, sp, #8 + d028d54: 2208 movs r2, #8 + d028d56: 217f movs r1, #127 ; 0x7f + d028d58: 4420 add r0, r4 + d028d5a: 9700 str r7, [sp, #0] + d028d5c: f7fe ff1c bl d027b98 + d028d60: b007 add sp, #28 + d028d62: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d028d66: bf00 nop + d028d68: 000278d9 .word 0x000278d9 + d028d6c: 00027b01 .word 0x00027b01 + +0d028d70 : + d028d70: b5f0 push {r4, r5, r6, r7, lr} + d028d72: 2300 movs r3, #0 + d028d74: 1c8d adds r5, r1, #2 + d028d76: 784a ldrb r2, [r1, #1] + d028d78: 429a cmp r2, r3 + d028d7a: d800 bhi.n d028d7e + d028d7c: bdf0 pop {r4, r5, r6, r7, pc} + d028d7e: 2b02 cmp r3, #2 + d028d80: d007 beq.n d028d92 + d028d82: 2b19 cmp r3, #25 + d028d84: d803 bhi.n d028d8e + d028d86: 5cea ldrb r2, [r5, r3] + d028d88: 5cc4 ldrb r4, [r0, r3] + d028d8a: 4022 ands r2, r4 + d028d8c: 54c2 strb r2, [r0, r3] + d028d8e: 3301 adds r3, #1 + d028d90: e7f1 b.n d028d76 + d028d92: 7882 ldrb r2, [r0, #2] + d028d94: 790c ldrb r4, [r1, #4] + d028d96: f002 071c and.w r7, r2, #28 + d028d9a: f002 0203 and.w r2, r2, #3 + d028d9e: f004 061c and.w r6, r4, #28 + d028da2: f004 0403 and.w r4, r4, #3 + d028da6: 42a2 cmp r2, r4 + d028da8: bf28 it cs + d028daa: 4622 movcs r2, r4 + d028dac: 42b7 cmp r7, r6 + d028dae: bf2c ite cs + d028db0: 433a orrcs r2, r7 + d028db2: 4332 orrcc r2, r6 + d028db4: 7082 strb r2, [r0, #2] + d028db6: e7ea b.n d028d8e + +0d028db8 : + d028db8: b5f8 push {r3, r4, r5, r6, r7, lr} + d028dba: 4615 mov r5, r2 + d028dbc: 1e8a subs r2, r1, #2 + d028dbe: 460b mov r3, r1 + d028dc0: 2a23 cmp r2, #35 ; 0x23 + d028dc2: dc01 bgt.n d028dc8 + d028dc4: 2000 movs r0, #0 + d028dc6: bdf8 pop {r3, r4, r5, r6, r7, pc} + d028dc8: 8904 ldrh r4, [r0, #8] + d028dca: 3b08 subs r3, #8 + d028dcc: ebc4 1184 rsb r1, r4, r4, lsl #6 + d028dd0: eb03 0381 add.w r3, r3, r1, lsl #2 + d028dd4: b2db uxtb r3, r3 + d028dd6: 2b01 cmp r3, #1 + d028dd8: d9f4 bls.n d028dc4 + d028dda: 3008 adds r0, #8 + d028ddc: 00a2 lsls r2, r4, #2 + d028dde: 3b04 subs r3, #4 + d028de0: eb00 0484 add.w r4, r0, r4, lsl #2 + d028de4: 78e6 ldrb r6, [r4, #3] + d028de6: 78a1 ldrb r1, [r4, #2] + d028de8: f06f 0403 mvn.w r4, #3 + d028dec: ea41 2106 orr.w r1, r1, r6, lsl #8 + d028df0: fb04 3301 mla r3, r4, r1, r3 + d028df4: 2b11 cmp r3, #17 + d028df6: dde5 ble.n d028dc4 + d028df8: 1d93 adds r3, r2, #6 + d028dfa: 4f09 ldr r7, [pc, #36] ; (d028e20 ) + d028dfc: eb03 0381 add.w r3, r3, r1, lsl #2 + d028e00: 18c6 adds r6, r0, r3 + d028e02: 5ac4 ldrh r4, [r0, r3] + d028e04: 3602 adds r6, #2 + d028e06: 2c00 cmp r4, #0 + d028e08: d0dc beq.n d028dc4 + d028e0a: 2210 movs r2, #16 + d028e0c: 4629 mov r1, r5 + d028e0e: 4630 mov r0, r6 + d028e10: 47b8 blx r7 + d028e12: b118 cbz r0, d028e1c + d028e14: 3c01 subs r4, #1 + d028e16: 3610 adds r6, #16 + d028e18: b2a4 uxth r4, r4 + d028e1a: e7f4 b.n d028e06 + d028e1c: 2001 movs r0, #1 + d028e1e: e7d2 b.n d028dc6 + d028e20: 000278d9 .word 0x000278d9 + +0d028e24 : + d028e24: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d028e28: 2510 movs r5, #16 + d028e2a: 4607 mov r7, r0 + d028e2c: 460c mov r4, r1 + d028e2e: 4616 mov r6, r2 + d028e30: 4692 mov sl, r2 + d028e32: f04f 0900 mov.w r9, #0 + d028e36: f8df 8038 ldr.w r8, [pc, #56] ; d028e70 + d028e3a: fbb5 f5f1 udiv r5, r5, r1 + d028e3e: f109 0901 add.w r9, r9, #1 + d028e42: 4650 mov r0, sl + d028e44: 4622 mov r2, r4 + d028e46: 4639 mov r1, r7 + d028e48: 47c0 blx r8 + d028e4a: 454d cmp r5, r9 + d028e4c: 44a2 add sl, r4 + d028e4e: d1f6 bne.n d028e3e + d028e50: 2310 movs r3, #16 + d028e52: 4365 muls r5, r4 + d028e54: fbb3 f3f4 udiv r3, r3, r4 + d028e58: 1961 adds r1, r4, r5 + d028e5a: 4363 muls r3, r4 + d028e5c: 1970 adds r0, r6, r5 + d028e5e: 3910 subs r1, #16 + d028e60: f1c3 0210 rsb r2, r3, #16 + d028e64: 4643 mov r3, r8 + d028e66: 4439 add r1, r7 + d028e68: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d028e6c: 4718 bx r3 + d028e6e: bf00 nop + d028e70: 00027939 .word 0x00027939 + +0d028e74 : + d028e74: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d028e78: b096 sub sp, #88 ; 0x58 + d028e7a: 4e2b ldr r6, [pc, #172] ; (d028f28 ) + d028e7c: 4689 mov r9, r1 + d028e7e: 4690 mov r8, r2 + d028e80: af10 add r7, sp, #64 ; 0x40 + d028e82: 4605 mov r5, r0 + d028e84: f019 fefc bl d042c80 <____wrap_strlen_veneer> + d028e88: 2218 movs r2, #24 + d028e8a: 2100 movs r1, #0 + d028e8c: b284 uxth r4, r0 + d028e8e: 4638 mov r0, r7 + d028e90: f04f 0a10 mov.w sl, #16 + d028e94: 47b0 blx r6 + d028e96: 2210 movs r2, #16 + d028e98: 2100 movs r1, #0 + d028e9a: a808 add r0, sp, #32 d028e9c: 47b0 blx r6 - d028e9e: 2210 movs r2, #16 - d028ea0: 2100 movs r1, #0 - d028ea2: a808 add r0, sp, #32 + d028e9e: 2208 movs r2, #8 + d028ea0: 2102 movs r1, #2 + d028ea2: a806 add r0, sp, #24 d028ea4: 47b0 blx r6 - d028ea6: 2208 movs r2, #8 - d028ea8: 2102 movs r1, #2 - d028eaa: a806 add r0, sp, #24 + d028ea6: 2210 movs r2, #16 + d028ea8: 2100 movs r1, #0 + d028eaa: a80c add r0, sp, #48 ; 0x30 d028eac: 47b0 blx r6 - d028eae: 2210 movs r2, #16 - d028eb0: 2100 movs r1, #0 - d028eb2: a80c add r0, sp, #48 ; 0x30 - d028eb4: 47b0 blx r6 - d028eb6: 4648 mov r0, r9 - d028eb8: f10d 0616 add.w r6, sp, #22 - d028ebc: f8df 9074 ldr.w r9, [pc, #116] ; d028f34 - d028ec0: aa08 add r2, sp, #32 - d028ec2: 2106 movs r1, #6 - d028ec4: f7ff ffb2 bl d028e2c - d028ec8: 2c10 cmp r4, #16 - d028eca: 4628 mov r0, r5 - d028ecc: f105 0510 add.w r5, r5, #16 - d028ed0: d817 bhi.n d028f02 - d028ed2: b11c cbz r4, d028edc - d028ed4: aa0c add r2, sp, #48 ; 0x30 - d028ed6: 4621 mov r1, r4 - d028ed8: f7ff ffa8 bl d028e2c - d028edc: 2410 movs r4, #16 - d028ede: ab0c add r3, sp, #48 ; 0x30 - d028ee0: aa06 add r2, sp, #24 - d028ee2: a808 add r0, sp, #32 - d028ee4: 4621 mov r1, r4 - d028ee6: 9300 str r3, [sp, #0] - d028ee8: 9401 str r4, [sp, #4] - d028eea: 2308 movs r3, #8 - d028eec: e9cd 7602 strd r7, r6, [sp, #8] - d028ef0: f00f fda0 bl d038a34 - d028ef4: 4622 mov r2, r4 - d028ef6: a912 add r1, sp, #72 ; 0x48 - d028ef8: 4640 mov r0, r8 - d028efa: 47c8 blx r9 - d028efc: b016 add sp, #88 ; 0x58 - d028efe: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d028f02: 4601 mov r1, r0 - d028f04: 2210 movs r2, #16 - d028f06: a80c add r0, sp, #48 ; 0x30 - d028f08: 3c10 subs r4, #16 - d028f0a: 47c8 blx r9 - d028f0c: ab0c add r3, sp, #48 ; 0x30 - d028f0e: aa06 add r2, sp, #24 - d028f10: a808 add r0, sp, #32 - d028f12: 9300 str r3, [sp, #0] - d028f14: 2110 movs r1, #16 - d028f16: 2308 movs r3, #8 - d028f18: f8cd a004 str.w sl, [sp, #4] - d028f1c: b2a4 uxth r4, r4 - d028f1e: e9cd 7602 strd r7, r6, [sp, #8] - d028f22: f00f fd87 bl d038a34 - d028f26: 2210 movs r2, #16 - d028f28: a912 add r1, sp, #72 ; 0x48 - d028f2a: a808 add r0, sp, #32 - d028f2c: 47c8 blx r9 - d028f2e: e7cb b.n d028ec8 - d028f30: 00027b01 .word 0x00027b01 - d028f34: 00027939 .word 0x00027939 - -0d028f38 : - d028f38: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d028f3c: 4614 mov r4, r2 - d028f3e: f8d2 8000 ldr.w r8, [r2] - d028f42: 784a ldrb r2, [r1, #1] - d028f44: 461e mov r6, r3 - d028f46: 2300 movs r3, #0 - d028f48: 4607 mov r7, r0 - d028f4a: 2a14 cmp r2, #20 - d028f4c: 460d mov r5, r1 - d028f4e: 9301 str r3, [sp, #4] - d028f50: d955 bls.n d028ffe - d028f52: f8b1 9016 ldrh.w r9, [r1, #22] - d028f56: f1b9 0f01 cmp.w r9, #1 - d028f5a: d031 beq.n d028fc0 - d028f5c: ea4f 1909 mov.w r9, r9, lsl #4 - d028f60: 2e00 cmp r6, #0 - d028f62: d13b bne.n d028fdc - d028f64: 6823 ldr r3, [r4, #0] - d028f66: 2e01 cmp r6, #1 - d028f68: eba3 0309 sub.w r3, r3, r9 - d028f6c: bf14 ite ne - d028f6e: 3b02 subne r3, #2 - d028f70: 3b06 subeq r3, #6 - d028f72: 6023 str r3, [r4, #0] - d028f74: 2314 movs r3, #20 - d028f76: 706b strb r3, [r5, #1] - d028f78: 6823 ldr r3, [r4, #0] - d028f7a: 2201 movs r2, #1 - d028f7c: 4639 mov r1, r7 - d028f7e: 4f21 ldr r7, [pc, #132] ; (d029004 ) - d028f80: 54ea strb r2, [r5, r3] - d028f82: 6823 ldr r3, [r4, #0] - d028f84: 4413 add r3, r2 - d028f86: 2200 movs r2, #0 - d028f88: 6023 str r3, [r4, #0] - d028f8a: 54ea strb r2, [r5, r3] - d028f8c: 2210 movs r2, #16 - d028f8e: 6820 ldr r0, [r4, #0] - d028f90: 3001 adds r0, #1 - d028f92: 6020 str r0, [r4, #0] - d028f94: 4428 add r0, r5 - d028f96: 47b8 blx r7 - d028f98: 6823 ldr r3, [r4, #0] - d028f9a: 3310 adds r3, #16 - d028f9c: 6023 str r3, [r4, #0] - d028f9e: 786b ldrb r3, [r5, #1] - d028fa0: 3312 adds r3, #18 - d028fa2: 706b strb r3, [r5, #1] - d028fa4: b1a6 cbz r6, d028fd0 - d028fa6: 6820 ldr r0, [r4, #0] - d028fa8: 2204 movs r2, #4 - d028faa: 4428 add r0, r5 - d028fac: eb0d 0102 add.w r1, sp, r2 - d028fb0: 47b8 blx r7 - d028fb2: 6823 ldr r3, [r4, #0] - d028fb4: 3304 adds r3, #4 - d028fb6: 6023 str r3, [r4, #0] - d028fb8: 786b ldrb r3, [r5, #1] - d028fba: 3304 adds r3, #4 - d028fbc: 706b strb r3, [r5, #1] - d028fbe: e007 b.n d028fd0 - d028fc0: 4601 mov r1, r0 - d028fc2: 2210 movs r2, #16 - d028fc4: f105 0018 add.w r0, r5, #24 - d028fc8: 4b0f ldr r3, [pc, #60] ; (d029008 ) - d028fca: 4798 blx r3 - d028fcc: 2800 cmp r0, #0 - d028fce: d1c5 bne.n d028f5c - d028fd0: 6820 ldr r0, [r4, #0] - d028fd2: eba0 0008 sub.w r0, r0, r8 - d028fd6: b003 add sp, #12 - d028fd8: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d028fdc: 786a ldrb r2, [r5, #1] - d028fde: f109 0316 add.w r3, r9, #22 - d028fe2: 429a cmp r2, r3 - d028fe4: dd09 ble.n d028ffa - d028fe6: 2204 movs r2, #4 - d028fe8: f109 0118 add.w r1, r9, #24 - d028fec: 4b05 ldr r3, [pc, #20] ; (d029004 ) - d028fee: 2601 movs r6, #1 - d028ff0: 4429 add r1, r5 - d028ff2: eb0d 0002 add.w r0, sp, r2 - d028ff6: 4798 blx r3 - d028ff8: e7b4 b.n d028f64 - d028ffa: 2600 movs r6, #0 - d028ffc: e7b2 b.n d028f64 - d028ffe: 461e mov r6, r3 - d029000: e7ba b.n d028f78 - d029002: bf00 nop - d029004: 00027939 .word 0x00027939 - d029008: 000278d9 .word 0x000278d9 - -0d02900c : - d02900c: b5f0 push {r4, r5, r6, r7, lr} - d02900e: 4d0e ldr r5, [pc, #56] ; (d029048 ) - d029010: e9d1 4600 ldrd r4, r6, [r1] - d029014: b178 cbz r0, d029036 - d029016: 782b ldrb r3, [r5, #0] - d029018: e9d2 1700 ldrd r1, r7, [r2] - d02901c: 4283 cmp r3, r0 - d02901e: bf94 ite ls - d029020: 1ac3 subls r3, r0, r3 - d029022: 1a1b subhi r3, r3, r0 - d029024: 428c cmp r4, r1 - d029026: b2db uxtb r3, r3 - d029028: eb76 0707 sbcs.w r7, r6, r7 - d02902c: d308 bcc.n d029040 - d02902e: 1a61 subs r1, r4, r1 - d029030: b2c9 uxtb r1, r1 - d029032: 4299 cmp r1, r3 - d029034: d106 bne.n d029044 - d029036: 7028 strb r0, [r5, #0] - d029038: 2001 movs r0, #1 - d02903a: e9c2 4600 strd r4, r6, [r2] - d02903e: bdf0 pop {r4, r5, r6, r7, pc} - d029040: 1b09 subs r1, r1, r4 - d029042: e7f5 b.n d029030 - d029044: 2000 movs r0, #0 - d029046: e7fa b.n d02903e - d029048: 60007f2c .word 0x60007f2c - -0d02904c : - d02904c: b530 push {r4, r5, lr} - d02904e: f64f 74ff movw r4, #65535 ; 0xffff - d029052: 8805 ldrh r5, [r0, #0] - d029054: 42a5 cmp r5, r4 - d029056: bf08 it eq - d029058: 8003 strheq r3, [r0, #0] - d02905a: 8804 ldrh r4, [r0, #0] - d02905c: 1b1d subs r5, r3, r4 - d02905e: 052d lsls r5, r5, #20 - d029060: d414 bmi.n d02908c - d029062: 429c cmp r4, r3 - d029064: d105 bne.n d029072 - d029066: 3301 adds r3, #1 - d029068: f3c3 030b ubfx r3, r3, #0, #12 - d02906c: 8003 strh r3, [r0, #0] - d02906e: 2001 movs r0, #1 - d029070: e00d b.n d02908e - d029072: 1ad2 subs r2, r2, r3 - d029074: 0512 lsls r2, r2, #20 - d029076: d5fa bpl.n d02906e - d029078: 1a5a subs r2, r3, r1 - d02907a: 3901 subs r1, #1 - d02907c: b212 sxth r2, r2 - d02907e: 428b cmp r3, r1 - d029080: bfb6 itet lt - d029082: f502 5380 addlt.w r3, r2, #4096 ; 0x1000 - d029086: 1c53 addge r3, r2, #1 - d029088: 3301 addlt r3, #1 - d02908a: e7ef b.n d02906c - d02908c: 2000 movs r0, #0 - d02908e: bd30 pop {r4, r5, pc} - -0d029090 : - d029090: b530 push {r4, r5, lr} - d029092: 4605 mov r5, r0 - d029094: 2401 movs r4, #1 - d029096: f89d 0010 ldrb.w r0, [sp, #16] - d02909a: 2d05 cmp r5, #5 - d02909c: fa04 f400 lsl.w r4, r4, r0 - d0290a0: b2e4 uxtb r4, r4 - d0290a2: d808 bhi.n d0290b6 - d0290a4: 2d03 cmp r5, #3 - d0290a6: d80f bhi.n d0290c8 - d0290a8: 3d01 subs r5, #1 - d0290aa: 2d01 cmp r5, #1 - d0290ac: d909 bls.n d0290c2 - d0290ae: f89d 000c ldrb.w r0, [sp, #12] - d0290b2: 4020 ands r0, r4 - d0290b4: e007 b.n d0290c6 - d0290b6: 3d06 subs r5, #6 - d0290b8: 2d01 cmp r5, #1 - d0290ba: d8f8 bhi.n d0290ae - d0290bc: ea03 0004 and.w r0, r3, r4 - d0290c0: e001 b.n d0290c6 - d0290c2: ea01 0004 and.w r0, r1, r4 - d0290c6: bd30 pop {r4, r5, pc} - d0290c8: ea02 0004 and.w r0, r2, r4 - d0290cc: e7fb b.n d0290c6 - -0d0290ce : - d0290ce: b570 push {r4, r5, r6, lr} - d0290d0: 7804 ldrb r4, [r0, #0] - d0290d2: 6842 ldr r2, [r0, #4] - d0290d4: b374 cbz r4, d029134 - d0290d6: b16a cbz r2, d0290f4 - d0290d8: 1e4b subs r3, r1, #1 - d0290da: fb02 4303 mla r3, r2, r3, r4 - d0290de: f003 03ff and.w r3, r3, #255 ; 0xff - d0290e2: fbb3 f2f1 udiv r2, r3, r1 - d0290e6: fb01 3312 mls r3, r1, r2, r3 - d0290ea: b2d4 uxtb r4, r2 - d0290ec: b2db uxtb r3, r3 - d0290ee: b10b cbz r3, d0290f4 - d0290f0: 1c63 adds r3, r4, #1 - d0290f2: b2dc uxtb r4, r3 - d0290f4: 7845 ldrb r5, [r0, #1] - d0290f6: 7a02 ldrb r2, [r0, #8] - d0290f8: 7a43 ldrb r3, [r0, #9] - d0290fa: b1bd cbz r5, d02912c - d0290fc: 1e4e subs r6, r1, #1 - d0290fe: fb06 5502 mla r5, r6, r2, r5 - d029102: fbb5 f2f1 udiv r2, r5, r1 - d029106: fb01 5512 mls r5, r1, r2, r5 - d02910a: b105 cbz r5, d02910e - d02910c: 3201 adds r2, #1 - d02910e: 7885 ldrb r5, [r0, #2] - d029110: 2a64 cmp r2, #100 ; 0x64 - d029112: fb06 5503 mla r5, r6, r3, r5 - d029116: bf28 it cs - d029118: 2264 movcs r2, #100 ; 0x64 - d02911a: fbb5 f3f1 udiv r3, r5, r1 - d02911e: fb01 5113 mls r1, r1, r3, r5 - d029122: b101 cbz r1, d029126 - d029124: 3301 adds r3, #1 - d029126: 2b64 cmp r3, #100 ; 0x64 - d029128: bf28 it cs - d02912a: 2364 movcs r3, #100 ; 0x64 - d02912c: 7284 strb r4, [r0, #10] - d02912e: e9c0 2303 strd r2, r3, [r0, #12] - d029132: bd70 pop {r4, r5, r6, pc} - d029134: b2d4 uxtb r4, r2 - d029136: e7dd b.n d0290f4 - -0d029138 : - d029138: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d02913c: 4615 mov r5, r2 - d02913e: 460e mov r6, r1 - d029140: 4682 mov sl, r0 - d029142: 461f mov r7, r3 - d029144: f8dd 8020 ldr.w r8, [sp, #32] - d029148: f7e4 fafa bl d00d740 - d02914c: 4628 mov r0, r5 - d02914e: f8df 9048 ldr.w r9, [pc, #72] ; d029198 - d029152: f7fe fd77 bl d027c44 - d029156: 4286 cmp r6, r0 - d029158: 4632 mov r2, r6 - d02915a: 4651 mov r1, sl - d02915c: 4628 mov r0, r5 - d02915e: d010 beq.n d029182 - d029160: 2401 movs r4, #1 - d029162: 4b0c ldr r3, [pc, #48] ; (d029194 ) - d029164: 4798 blx r3 - d029166: 220a movs r2, #10 - d029168: 4641 mov r1, r8 - d02916a: 4638 mov r0, r7 - d02916c: 47c8 blx r9 - d02916e: b128 cbz r0, d02917c - d029170: 2401 movs r4, #1 - d029172: 220a movs r2, #10 - d029174: 4641 mov r1, r8 - d029176: 4638 mov r0, r7 - d029178: 4b06 ldr r3, [pc, #24] ; (d029194 ) - d02917a: 4798 blx r3 - d02917c: 4620 mov r0, r4 - d02917e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d029182: 47c8 blx r9 - d029184: 4604 mov r4, r0 - d029186: 2800 cmp r0, #0 - d029188: d0ed beq.n d029166 - d02918a: 4632 mov r2, r6 - d02918c: 4651 mov r1, sl - d02918e: 4628 mov r0, r5 - d029190: e7e6 b.n d029160 - d029192: bf00 nop - d029194: 00027939 .word 0x00027939 - d029198: 000278d9 .word 0x000278d9 - -0d02919c : - d02919c: b570 push {r4, r5, r6, lr} - d02919e: b08a sub sp, #40 ; 0x28 - d0291a0: 4616 mov r6, r2 - d0291a2: 461d mov r5, r3 - d0291a4: 300c adds r0, #12 - d0291a6: f1a1 030c sub.w r3, r1, #12 - d0291aa: aa01 add r2, sp, #4 - d0291ac: 2100 movs r1, #0 - d0291ae: f7fe fd0d bl d027bcc - d0291b2: 4604 mov r4, r0 - d0291b4: 2220 movs r2, #32 - d0291b6: 2100 movs r1, #0 - d0291b8: a802 add r0, sp, #8 - d0291ba: 4b10 ldr r3, [pc, #64] ; (d0291fc ) - d0291bc: 4798 blx r3 - d0291be: b1b4 cbz r4, d0291ee - d0291c0: 7862 ldrb r2, [r4, #1] - d0291c2: b1a2 cbz r2, d0291ee - d0291c4: 1ca1 adds r1, r4, #2 - d0291c6: a802 add r0, sp, #8 - d0291c8: 4b0d ldr r3, [pc, #52] ; (d029200 ) - d0291ca: 4798 blx r3 - d0291cc: 7864 ldrb r4, [r4, #1] - d0291ce: 2220 movs r2, #32 - d0291d0: 4631 mov r1, r6 - d0291d2: a802 add r0, sp, #8 - d0291d4: 4b0b ldr r3, [pc, #44] ; (d029204 ) - d0291d6: 4798 blx r3 - d0291d8: b908 cbnz r0, d0291de - d0291da: 42ac cmp r4, r5 - d0291dc: d00c beq.n d0291f8 - d0291de: f89d 3008 ldrb.w r3, [sp, #8] - d0291e2: b14b cbz r3, d0291f8 - d0291e4: fab4 f084 clz r0, r4 - d0291e8: 0940 lsrs r0, r0, #5 - d0291ea: b00a add sp, #40 ; 0x28 - d0291ec: bd70 pop {r4, r5, r6, pc} - d0291ee: 2000 movs r0, #0 - d0291f0: 4604 mov r4, r0 - d0291f2: f88d 0008 strb.w r0, [sp, #8] - d0291f6: e7ea b.n d0291ce - d0291f8: 2001 movs r0, #1 - d0291fa: e7f6 b.n d0291ea - d0291fc: 00027b01 .word 0x00027b01 - d029200: 00027939 .word 0x00027939 - d029204: 000278d9 .word 0x000278d9 - -0d029208 : - d029208: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d02920c: b08b sub sp, #44 ; 0x2c - d02920e: 2600 movs r6, #0 - d029210: 4614 mov r4, r2 - d029212: 4605 mov r5, r0 - d029214: 460f mov r7, r1 - d029216: 4699 mov r9, r3 - d029218: f100 010a add.w r1, r0, #10 - d02921c: 4b3b ldr r3, [pc, #236] ; (d02930c ) - d02921e: 2202 movs r2, #2 - d029220: f10d 0012 add.w r0, sp, #18 - d029224: f8dd 8048 ldr.w r8, [sp, #72] ; 0x48 - d029228: f8ad 6014 strh.w r6, [sp, #20] - d02922c: f8ad 6016 strh.w r6, [sp, #22] - d029230: e9cd 6606 strd r6, r6, [sp, #24] - d029234: e9cd 6608 strd r6, r6, [sp, #32] - d029238: 4798 blx r3 - d02923a: f8bd 3012 ldrh.w r3, [sp, #18] - d02923e: f3c3 1300 ubfx r3, r3, #4, #1 - d029242: 429c cmp r4, r3 - d029244: d003 beq.n d02924e - d029246: 2000 movs r0, #0 - d029248: b00b add sp, #44 ; 0x2c - d02924a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d02924e: ab05 add r3, sp, #20 - d029250: 4632 mov r2, r6 - d029252: 4639 mov r1, r7 - d029254: 4628 mov r0, r5 - d029256: e9cd 6300 strd r6, r3, [sp] - d02925a: f10d 0316 add.w r3, sp, #22 - d02925e: f7fe fe67 bl d027f30 - d029262: f8bd 2016 ldrh.w r2, [sp, #22] - d029266: f8bd 3014 ldrh.w r3, [sp, #20] - d02926a: 2a00 cmp r2, #0 - d02926c: d037 beq.n d0292de - d02926e: 2b00 cmp r3, #0 - d029270: bf14 ite ne - d029272: 2404 movne r4, #4 - d029274: 2403 moveq r4, #3 - d029276: f899 3000 ldrb.w r3, [r9] - d02927a: b923 cbnz r3, d029286 - d02927c: 2301 movs r3, #1 - d02927e: f888 4000 strb.w r4, [r8] - d029282: f889 3000 strb.w r3, [r9] - d029286: f898 3000 ldrb.w r3, [r8] - d02928a: 42a3 cmp r3, r4 - d02928c: d1db bne.n d029246 - d02928e: 3c02 subs r4, #2 - d029290: b2e4 uxtb r4, r4 - d029292: 2c01 cmp r4, #1 - d029294: d838 bhi.n d029308 - d029296: 350c adds r5, #12 - d029298: f1a7 020c sub.w r2, r7, #12 - d02929c: a906 add r1, sp, #24 - d02929e: 4628 mov r0, r5 - d0292a0: 9203 str r2, [sp, #12] - d0292a2: f7fe fd13 bl d027ccc - d0292a6: 9a03 ldr r2, [sp, #12] - d0292a8: b1e8 cbz r0, d0292e6 - d0292aa: 9906 ldr r1, [sp, #24] - d0292ac: b1d9 cbz r1, d0292e6 - d0292ae: ab09 add r3, sp, #36 ; 0x24 - d0292b0: aa07 add r2, sp, #28 - d0292b2: 3102 adds r1, #2 - d0292b4: 9300 str r3, [sp, #0] - d0292b6: ab08 add r3, sp, #32 - d0292b8: f7fe fdde bl d027e78 - d0292bc: f8d8 2008 ldr.w r2, [r8, #8] - d0292c0: 9b08 ldr r3, [sp, #32] - d0292c2: 421a tst r2, r3 - d0292c4: d0bf beq.n d029246 - d0292c6: f8d8 2004 ldr.w r2, [r8, #4] - d0292ca: 9b07 ldr r3, [sp, #28] - d0292cc: 421a tst r2, r3 - d0292ce: d0ba beq.n d029246 - d0292d0: f8d8 000c ldr.w r0, [r8, #12] - d0292d4: 9b09 ldr r3, [sp, #36] ; 0x24 - d0292d6: 1ac3 subs r3, r0, r3 - d0292d8: 4258 negs r0, r3 - d0292da: 4158 adcs r0, r3 - d0292dc: e7b4 b.n d029248 - d0292de: 2b00 cmp r3, #0 - d0292e0: bf18 it ne - d0292e2: 2402 movne r4, #2 - d0292e4: e7c7 b.n d029276 - d0292e6: a906 add r1, sp, #24 - d0292e8: 4628 mov r0, r5 - d0292ea: f7fe fcb5 bl d027c58 - d0292ee: 2800 cmp r0, #0 - d0292f0: d0e4 beq.n d0292bc - d0292f2: 9906 ldr r1, [sp, #24] - d0292f4: 2900 cmp r1, #0 - d0292f6: d0e1 beq.n d0292bc - d0292f8: ab09 add r3, sp, #36 ; 0x24 - d0292fa: aa07 add r2, sp, #28 - d0292fc: 3102 adds r1, #2 - d0292fe: 9300 str r3, [sp, #0] - d029300: ab08 add r3, sp, #32 - d029302: f7fe fd51 bl d027da8 - d029306: e7d9 b.n d0292bc - d029308: 2001 movs r0, #1 - d02930a: e79d b.n d029248 - d02930c: 00027939 .word 0x00027939 - -0d029310 : - d029310: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d029314: b08a sub sp, #40 ; 0x28 - d029316: 2600 movs r6, #0 - d029318: 4605 mov r5, r0 - d02931a: 460f mov r7, r1 - d02931c: 4690 mov r8, r2 - d02931e: f100 010a add.w r1, r0, #10 - d029322: 461c mov r4, r3 - d029324: 2202 movs r2, #2 - d029326: 4b3d ldr r3, [pc, #244] ; (d02941c ) - d029328: f10d 000a add.w r0, sp, #10 - d02932c: f8ad 600a strh.w r6, [sp, #10] - d029330: 9608 str r6, [sp, #32] - d029332: e9cd 6604 strd r6, r6, [sp, #16] - d029336: e9cd 6606 strd r6, r6, [sp, #24] - d02933a: 4798 blx r3 - d02933c: f8bd 600a ldrh.w r6, [sp, #10] - d029340: 2200 movs r2, #0 - d029342: ab07 add r3, sp, #28 - d029344: f016 0610 ands.w r6, r6, #16 - d029348: 4639 mov r1, r7 - d02934a: 4628 mov r0, r5 - d02934c: f1a7 070c sub.w r7, r7, #12 - d029350: bf18 it ne - d029352: 2601 movne r6, #1 - d029354: f105 050c add.w r5, r5, #12 - d029358: bf0c ite eq - d02935a: 7026 strbeq r6, [r4, #0] - d02935c: f8c8 6000 strne.w r6, [r8] - d029360: 9301 str r3, [sp, #4] - d029362: ab08 add r3, sp, #32 - d029364: 9200 str r2, [sp, #0] - d029366: f7fe fde3 bl d027f30 - d02936a: 463b mov r3, r7 - d02936c: aa08 add r2, sp, #32 - d02936e: 2130 movs r1, #48 ; 0x30 - d029370: 4628 mov r0, r5 - d029372: f7fe fc2b bl d027bcc - d029376: b930 cbnz r0, d029386 - d029378: e9dd 3207 ldrd r3, r2, [sp, #28] - d02937c: 4313 orrs r3, r2 - d02937e: d102 bne.n d029386 - d029380: b10e cbz r6, d029386 - d029382: 2301 movs r3, #1 - d029384: 7023 strb r3, [r4, #0] - d029386: 463a mov r2, r7 - d029388: a903 add r1, sp, #12 - d02938a: 4628 mov r0, r5 - d02938c: f7fe fc64 bl d027c58 - d029390: b358 cbz r0, d0293ea - d029392: 9903 ldr r1, [sp, #12] - d029394: b349 cbz r1, d0293ea - d029396: ab06 add r3, sp, #24 - d029398: aa04 add r2, sp, #16 - d02939a: 3102 adds r1, #2 - d02939c: 9300 str r3, [sp, #0] - d02939e: ab05 add r3, sp, #20 - d0293a0: f7fe fd02 bl d027da8 - d0293a4: 2801 cmp r0, #1 - d0293a6: d105 bne.n d0293b4 - d0293a8: 9b05 ldr r3, [sp, #20] - d0293aa: 60a3 str r3, [r4, #8] - d0293ac: 9b04 ldr r3, [sp, #16] - d0293ae: 6063 str r3, [r4, #4] - d0293b0: 9b06 ldr r3, [sp, #24] - d0293b2: 60e3 str r3, [r4, #12] - d0293b4: 463b mov r3, r7 - d0293b6: aa09 add r2, sp, #36 ; 0x24 - d0293b8: 212d movs r1, #45 ; 0x2d - d0293ba: 4628 mov r0, r5 - d0293bc: f7fe fc06 bl d027bcc - d0293c0: b328 cbz r0, d02940e - d0293c2: 9b09 ldr r3, [sp, #36] ; 0x24 - d0293c4: b31b cbz r3, d02940e - d0293c6: 3002 adds r0, #2 - d0293c8: 9b10 ldr r3, [sp, #64] ; 0x40 - d0293ca: 6018 str r0, [r3, #0] - d0293cc: 463b mov r3, r7 - d0293ce: aa09 add r2, sp, #36 ; 0x24 - d0293d0: 213d movs r1, #61 ; 0x3d - d0293d2: 4628 mov r0, r5 - d0293d4: f7fe fbfa bl d027bcc - d0293d8: b1e0 cbz r0, d029414 - d0293da: 9b09 ldr r3, [sp, #36] ; 0x24 - d0293dc: b1d3 cbz r3, d029414 - d0293de: 3002 adds r0, #2 - d0293e0: 9b11 ldr r3, [sp, #68] ; 0x44 - d0293e2: 6018 str r0, [r3, #0] - d0293e4: b00a add sp, #40 ; 0x28 - d0293e6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0293ea: 463a mov r2, r7 - d0293ec: a903 add r1, sp, #12 - d0293ee: 4628 mov r0, r5 - d0293f0: f7fe fc6c bl d027ccc - d0293f4: 2800 cmp r0, #0 - d0293f6: d0dd beq.n d0293b4 - d0293f8: 9903 ldr r1, [sp, #12] - d0293fa: 2900 cmp r1, #0 - d0293fc: d0da beq.n d0293b4 - d0293fe: ab06 add r3, sp, #24 - d029400: aa04 add r2, sp, #16 - d029402: 3102 adds r1, #2 - d029404: 9300 str r3, [sp, #0] - d029406: ab05 add r3, sp, #20 - d029408: f7fe fd36 bl d027e78 - d02940c: e7ca b.n d0293a4 - d02940e: 2300 movs r3, #0 - d029410: 8263 strh r3, [r4, #18] - d029412: e7db b.n d0293cc - d029414: 2300 movs r3, #0 - d029416: 7523 strb r3, [r4, #20] - d029418: e7e4 b.n d0293e4 - d02941a: bf00 nop - d02941c: 00027939 .word 0x00027939 - -0d029420 : - d029420: b5f8 push {r3, r4, r5, r6, r7, lr} - d029422: 3924 subs r1, #36 ; 0x24 - d029424: 4605 mov r5, r0 - d029426: 461e mov r6, r3 - d029428: 4610 mov r0, r2 - d02942a: 2400 movs r4, #0 - d02942c: 428c cmp r4, r1 - d02942e: d301 bcc.n d029434 - d029430: 2000 movs r0, #0 - d029432: e00e b.n d029452 - d029434: f104 0324 add.w r3, r4, #36 ; 0x24 - d029438: 18ef adds r7, r5, r3 - d02943a: 5ceb ldrb r3, [r5, r3] - d02943c: 2b25 cmp r3, #37 ; 0x25 - d02943e: d109 bne.n d029454 + d028eae: 4648 mov r0, r9 + d028eb0: f10d 0616 add.w r6, sp, #22 + d028eb4: f8df 9074 ldr.w r9, [pc, #116] ; d028f2c + d028eb8: aa08 add r2, sp, #32 + d028eba: 2106 movs r1, #6 + d028ebc: f7ff ffb2 bl d028e24 + d028ec0: 2c10 cmp r4, #16 + d028ec2: 4628 mov r0, r5 + d028ec4: f105 0510 add.w r5, r5, #16 + d028ec8: d817 bhi.n d028efa + d028eca: b11c cbz r4, d028ed4 + d028ecc: aa0c add r2, sp, #48 ; 0x30 + d028ece: 4621 mov r1, r4 + d028ed0: f7ff ffa8 bl d028e24 + d028ed4: 2410 movs r4, #16 + d028ed6: ab0c add r3, sp, #48 ; 0x30 + d028ed8: aa06 add r2, sp, #24 + d028eda: a808 add r0, sp, #32 + d028edc: 4621 mov r1, r4 + d028ede: 9300 str r3, [sp, #0] + d028ee0: 9401 str r4, [sp, #4] + d028ee2: 2308 movs r3, #8 + d028ee4: e9cd 7602 strd r7, r6, [sp, #8] + d028ee8: f00f fda0 bl d038a2c + d028eec: 4622 mov r2, r4 + d028eee: a912 add r1, sp, #72 ; 0x48 + d028ef0: 4640 mov r0, r8 + d028ef2: 47c8 blx r9 + d028ef4: b016 add sp, #88 ; 0x58 + d028ef6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d028efa: 4601 mov r1, r0 + d028efc: 2210 movs r2, #16 + d028efe: a80c add r0, sp, #48 ; 0x30 + d028f00: 3c10 subs r4, #16 + d028f02: 47c8 blx r9 + d028f04: ab0c add r3, sp, #48 ; 0x30 + d028f06: aa06 add r2, sp, #24 + d028f08: a808 add r0, sp, #32 + d028f0a: 9300 str r3, [sp, #0] + d028f0c: 2110 movs r1, #16 + d028f0e: 2308 movs r3, #8 + d028f10: f8cd a004 str.w sl, [sp, #4] + d028f14: b2a4 uxth r4, r4 + d028f16: e9cd 7602 strd r7, r6, [sp, #8] + d028f1a: f00f fd87 bl d038a2c + d028f1e: 2210 movs r2, #16 + d028f20: a912 add r1, sp, #72 ; 0x48 + d028f22: a808 add r0, sp, #32 + d028f24: 47c8 blx r9 + d028f26: e7cb b.n d028ec0 + d028f28: 00027b01 .word 0x00027b01 + d028f2c: 00027939 .word 0x00027939 + +0d028f30 : + d028f30: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d028f34: 4614 mov r4, r2 + d028f36: f8d2 8000 ldr.w r8, [r2] + d028f3a: 784a ldrb r2, [r1, #1] + d028f3c: 461e mov r6, r3 + d028f3e: 2300 movs r3, #0 + d028f40: 4607 mov r7, r0 + d028f42: 2a14 cmp r2, #20 + d028f44: 460d mov r5, r1 + d028f46: 9301 str r3, [sp, #4] + d028f48: d955 bls.n d028ff6 + d028f4a: f8b1 9016 ldrh.w r9, [r1, #22] + d028f4e: f1b9 0f01 cmp.w r9, #1 + d028f52: d031 beq.n d028fb8 + d028f54: ea4f 1909 mov.w r9, r9, lsl #4 + d028f58: 2e00 cmp r6, #0 + d028f5a: d13b bne.n d028fd4 + d028f5c: 6823 ldr r3, [r4, #0] + d028f5e: 2e01 cmp r6, #1 + d028f60: eba3 0309 sub.w r3, r3, r9 + d028f64: bf14 ite ne + d028f66: 3b02 subne r3, #2 + d028f68: 3b06 subeq r3, #6 + d028f6a: 6023 str r3, [r4, #0] + d028f6c: 2314 movs r3, #20 + d028f6e: 706b strb r3, [r5, #1] + d028f70: 6823 ldr r3, [r4, #0] + d028f72: 2201 movs r2, #1 + d028f74: 4639 mov r1, r7 + d028f76: 4f21 ldr r7, [pc, #132] ; (d028ffc ) + d028f78: 54ea strb r2, [r5, r3] + d028f7a: 6823 ldr r3, [r4, #0] + d028f7c: 4413 add r3, r2 + d028f7e: 2200 movs r2, #0 + d028f80: 6023 str r3, [r4, #0] + d028f82: 54ea strb r2, [r5, r3] + d028f84: 2210 movs r2, #16 + d028f86: 6820 ldr r0, [r4, #0] + d028f88: 3001 adds r0, #1 + d028f8a: 6020 str r0, [r4, #0] + d028f8c: 4428 add r0, r5 + d028f8e: 47b8 blx r7 + d028f90: 6823 ldr r3, [r4, #0] + d028f92: 3310 adds r3, #16 + d028f94: 6023 str r3, [r4, #0] + d028f96: 786b ldrb r3, [r5, #1] + d028f98: 3312 adds r3, #18 + d028f9a: 706b strb r3, [r5, #1] + d028f9c: b1a6 cbz r6, d028fc8 + d028f9e: 6820 ldr r0, [r4, #0] + d028fa0: 2204 movs r2, #4 + d028fa2: 4428 add r0, r5 + d028fa4: eb0d 0102 add.w r1, sp, r2 + d028fa8: 47b8 blx r7 + d028faa: 6823 ldr r3, [r4, #0] + d028fac: 3304 adds r3, #4 + d028fae: 6023 str r3, [r4, #0] + d028fb0: 786b ldrb r3, [r5, #1] + d028fb2: 3304 adds r3, #4 + d028fb4: 706b strb r3, [r5, #1] + d028fb6: e007 b.n d028fc8 + d028fb8: 4601 mov r1, r0 + d028fba: 2210 movs r2, #16 + d028fbc: f105 0018 add.w r0, r5, #24 + d028fc0: 4b0f ldr r3, [pc, #60] ; (d029000 ) + d028fc2: 4798 blx r3 + d028fc4: 2800 cmp r0, #0 + d028fc6: d1c5 bne.n d028f54 + d028fc8: 6820 ldr r0, [r4, #0] + d028fca: eba0 0008 sub.w r0, r0, r8 + d028fce: b003 add sp, #12 + d028fd0: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d028fd4: 786a ldrb r2, [r5, #1] + d028fd6: f109 0316 add.w r3, r9, #22 + d028fda: 429a cmp r2, r3 + d028fdc: dd09 ble.n d028ff2 + d028fde: 2204 movs r2, #4 + d028fe0: f109 0118 add.w r1, r9, #24 + d028fe4: 4b05 ldr r3, [pc, #20] ; (d028ffc ) + d028fe6: 2601 movs r6, #1 + d028fe8: 4429 add r1, r5 + d028fea: eb0d 0002 add.w r0, sp, r2 + d028fee: 4798 blx r3 + d028ff0: e7b4 b.n d028f5c + d028ff2: 2600 movs r6, #0 + d028ff4: e7b2 b.n d028f5c + d028ff6: 461e mov r6, r3 + d028ff8: e7ba b.n d028f70 + d028ffa: bf00 nop + d028ffc: 00027939 .word 0x00027939 + d029000: 000278d9 .word 0x000278d9 + +0d029004 : + d029004: b5f0 push {r4, r5, r6, r7, lr} + d029006: 4d0e ldr r5, [pc, #56] ; (d029040 ) + d029008: e9d1 4600 ldrd r4, r6, [r1] + d02900c: b178 cbz r0, d02902e + d02900e: 782b ldrb r3, [r5, #0] + d029010: e9d2 1700 ldrd r1, r7, [r2] + d029014: 4283 cmp r3, r0 + d029016: bf94 ite ls + d029018: 1ac3 subls r3, r0, r3 + d02901a: 1a1b subhi r3, r3, r0 + d02901c: 428c cmp r4, r1 + d02901e: b2db uxtb r3, r3 + d029020: eb76 0707 sbcs.w r7, r6, r7 + d029024: d308 bcc.n d029038 + d029026: 1a61 subs r1, r4, r1 + d029028: b2c9 uxtb r1, r1 + d02902a: 4299 cmp r1, r3 + d02902c: d106 bne.n d02903c + d02902e: 7028 strb r0, [r5, #0] + d029030: 2001 movs r0, #1 + d029032: e9c2 4600 strd r4, r6, [r2] + d029036: bdf0 pop {r4, r5, r6, r7, pc} + d029038: 1b09 subs r1, r1, r4 + d02903a: e7f5 b.n d029028 + d02903c: 2000 movs r0, #0 + d02903e: e7fa b.n d029036 + d029040: 60007f2c .word 0x60007f2c + +0d029044 : + d029044: b530 push {r4, r5, lr} + d029046: f64f 74ff movw r4, #65535 ; 0xffff + d02904a: 8805 ldrh r5, [r0, #0] + d02904c: 42a5 cmp r5, r4 + d02904e: bf08 it eq + d029050: 8003 strheq r3, [r0, #0] + d029052: 8804 ldrh r4, [r0, #0] + d029054: 1b1d subs r5, r3, r4 + d029056: 052d lsls r5, r5, #20 + d029058: d414 bmi.n d029084 + d02905a: 429c cmp r4, r3 + d02905c: d105 bne.n d02906a + d02905e: 3301 adds r3, #1 + d029060: f3c3 030b ubfx r3, r3, #0, #12 + d029064: 8003 strh r3, [r0, #0] + d029066: 2001 movs r0, #1 + d029068: e00d b.n d029086 + d02906a: 1ad2 subs r2, r2, r3 + d02906c: 0512 lsls r2, r2, #20 + d02906e: d5fa bpl.n d029066 + d029070: 1a5a subs r2, r3, r1 + d029072: 3901 subs r1, #1 + d029074: b212 sxth r2, r2 + d029076: 428b cmp r3, r1 + d029078: bfb6 itet lt + d02907a: f502 5380 addlt.w r3, r2, #4096 ; 0x1000 + d02907e: 1c53 addge r3, r2, #1 + d029080: 3301 addlt r3, #1 + d029082: e7ef b.n d029064 + d029084: 2000 movs r0, #0 + d029086: bd30 pop {r4, r5, pc} + +0d029088 : + d029088: b530 push {r4, r5, lr} + d02908a: 4605 mov r5, r0 + d02908c: 2401 movs r4, #1 + d02908e: f89d 0010 ldrb.w r0, [sp, #16] + d029092: 2d05 cmp r5, #5 + d029094: fa04 f400 lsl.w r4, r4, r0 + d029098: b2e4 uxtb r4, r4 + d02909a: d808 bhi.n d0290ae + d02909c: 2d03 cmp r5, #3 + d02909e: d80f bhi.n d0290c0 + d0290a0: 3d01 subs r5, #1 + d0290a2: 2d01 cmp r5, #1 + d0290a4: d909 bls.n d0290ba + d0290a6: f89d 000c ldrb.w r0, [sp, #12] + d0290aa: 4020 ands r0, r4 + d0290ac: e007 b.n d0290be + d0290ae: 3d06 subs r5, #6 + d0290b0: 2d01 cmp r5, #1 + d0290b2: d8f8 bhi.n d0290a6 + d0290b4: ea03 0004 and.w r0, r3, r4 + d0290b8: e001 b.n d0290be + d0290ba: ea01 0004 and.w r0, r1, r4 + d0290be: bd30 pop {r4, r5, pc} + d0290c0: ea02 0004 and.w r0, r2, r4 + d0290c4: e7fb b.n d0290be + +0d0290c6 : + d0290c6: b570 push {r4, r5, r6, lr} + d0290c8: 7804 ldrb r4, [r0, #0] + d0290ca: 6842 ldr r2, [r0, #4] + d0290cc: b374 cbz r4, d02912c + d0290ce: b16a cbz r2, d0290ec + d0290d0: 1e4b subs r3, r1, #1 + d0290d2: fb02 4303 mla r3, r2, r3, r4 + d0290d6: f003 03ff and.w r3, r3, #255 ; 0xff + d0290da: fbb3 f2f1 udiv r2, r3, r1 + d0290de: fb01 3312 mls r3, r1, r2, r3 + d0290e2: b2d4 uxtb r4, r2 + d0290e4: b2db uxtb r3, r3 + d0290e6: b10b cbz r3, d0290ec + d0290e8: 1c63 adds r3, r4, #1 + d0290ea: b2dc uxtb r4, r3 + d0290ec: 7845 ldrb r5, [r0, #1] + d0290ee: 7a02 ldrb r2, [r0, #8] + d0290f0: 7a43 ldrb r3, [r0, #9] + d0290f2: b1bd cbz r5, d029124 + d0290f4: 1e4e subs r6, r1, #1 + d0290f6: fb06 5502 mla r5, r6, r2, r5 + d0290fa: fbb5 f2f1 udiv r2, r5, r1 + d0290fe: fb01 5512 mls r5, r1, r2, r5 + d029102: b105 cbz r5, d029106 + d029104: 3201 adds r2, #1 + d029106: 7885 ldrb r5, [r0, #2] + d029108: 2a64 cmp r2, #100 ; 0x64 + d02910a: fb06 5503 mla r5, r6, r3, r5 + d02910e: bf28 it cs + d029110: 2264 movcs r2, #100 ; 0x64 + d029112: fbb5 f3f1 udiv r3, r5, r1 + d029116: fb01 5113 mls r1, r1, r3, r5 + d02911a: b101 cbz r1, d02911e + d02911c: 3301 adds r3, #1 + d02911e: 2b64 cmp r3, #100 ; 0x64 + d029120: bf28 it cs + d029122: 2364 movcs r3, #100 ; 0x64 + d029124: 7284 strb r4, [r0, #10] + d029126: e9c0 2303 strd r2, r3, [r0, #12] + d02912a: bd70 pop {r4, r5, r6, pc} + d02912c: b2d4 uxtb r4, r2 + d02912e: e7dd b.n d0290ec + +0d029130 : + d029130: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d029134: 4615 mov r5, r2 + d029136: 460e mov r6, r1 + d029138: 4682 mov sl, r0 + d02913a: 461f mov r7, r3 + d02913c: f8dd 8020 ldr.w r8, [sp, #32] + d029140: f7e4 fafa bl d00d738 + d029144: 4628 mov r0, r5 + d029146: f8df 9048 ldr.w r9, [pc, #72] ; d029190 + d02914a: f7fe fd77 bl d027c3c + d02914e: 4286 cmp r6, r0 + d029150: 4632 mov r2, r6 + d029152: 4651 mov r1, sl + d029154: 4628 mov r0, r5 + d029156: d010 beq.n d02917a + d029158: 2401 movs r4, #1 + d02915a: 4b0c ldr r3, [pc, #48] ; (d02918c ) + d02915c: 4798 blx r3 + d02915e: 220a movs r2, #10 + d029160: 4641 mov r1, r8 + d029162: 4638 mov r0, r7 + d029164: 47c8 blx r9 + d029166: b128 cbz r0, d029174 + d029168: 2401 movs r4, #1 + d02916a: 220a movs r2, #10 + d02916c: 4641 mov r1, r8 + d02916e: 4638 mov r0, r7 + d029170: 4b06 ldr r3, [pc, #24] ; (d02918c ) + d029172: 4798 blx r3 + d029174: 4620 mov r0, r4 + d029176: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d02917a: 47c8 blx r9 + d02917c: 4604 mov r4, r0 + d02917e: 2800 cmp r0, #0 + d029180: d0ed beq.n d02915e + d029182: 4632 mov r2, r6 + d029184: 4651 mov r1, sl + d029186: 4628 mov r0, r5 + d029188: e7e6 b.n d029158 + d02918a: bf00 nop + d02918c: 00027939 .word 0x00027939 + d029190: 000278d9 .word 0x000278d9 + +0d029194 : + d029194: b570 push {r4, r5, r6, lr} + d029196: b08a sub sp, #40 ; 0x28 + d029198: 4616 mov r6, r2 + d02919a: 461d mov r5, r3 + d02919c: 300c adds r0, #12 + d02919e: f1a1 030c sub.w r3, r1, #12 + d0291a2: aa01 add r2, sp, #4 + d0291a4: 2100 movs r1, #0 + d0291a6: f7fe fd0d bl d027bc4 + d0291aa: 4604 mov r4, r0 + d0291ac: 2220 movs r2, #32 + d0291ae: 2100 movs r1, #0 + d0291b0: a802 add r0, sp, #8 + d0291b2: 4b10 ldr r3, [pc, #64] ; (d0291f4 ) + d0291b4: 4798 blx r3 + d0291b6: b1b4 cbz r4, d0291e6 + d0291b8: 7862 ldrb r2, [r4, #1] + d0291ba: b1a2 cbz r2, d0291e6 + d0291bc: 1ca1 adds r1, r4, #2 + d0291be: a802 add r0, sp, #8 + d0291c0: 4b0d ldr r3, [pc, #52] ; (d0291f8 ) + d0291c2: 4798 blx r3 + d0291c4: 7864 ldrb r4, [r4, #1] + d0291c6: 2220 movs r2, #32 + d0291c8: 4631 mov r1, r6 + d0291ca: a802 add r0, sp, #8 + d0291cc: 4b0b ldr r3, [pc, #44] ; (d0291fc ) + d0291ce: 4798 blx r3 + d0291d0: b908 cbnz r0, d0291d6 + d0291d2: 42ac cmp r4, r5 + d0291d4: d00c beq.n d0291f0 + d0291d6: f89d 3008 ldrb.w r3, [sp, #8] + d0291da: b14b cbz r3, d0291f0 + d0291dc: fab4 f084 clz r0, r4 + d0291e0: 0940 lsrs r0, r0, #5 + d0291e2: b00a add sp, #40 ; 0x28 + d0291e4: bd70 pop {r4, r5, r6, pc} + d0291e6: 2000 movs r0, #0 + d0291e8: 4604 mov r4, r0 + d0291ea: f88d 0008 strb.w r0, [sp, #8] + d0291ee: e7ea b.n d0291c6 + d0291f0: 2001 movs r0, #1 + d0291f2: e7f6 b.n d0291e2 + d0291f4: 00027b01 .word 0x00027b01 + d0291f8: 00027939 .word 0x00027939 + d0291fc: 000278d9 .word 0x000278d9 + +0d029200 : + d029200: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d029204: b08b sub sp, #44 ; 0x2c + d029206: 2600 movs r6, #0 + d029208: 4614 mov r4, r2 + d02920a: 4605 mov r5, r0 + d02920c: 460f mov r7, r1 + d02920e: 4699 mov r9, r3 + d029210: f100 010a add.w r1, r0, #10 + d029214: 4b3b ldr r3, [pc, #236] ; (d029304 ) + d029216: 2202 movs r2, #2 + d029218: f10d 0012 add.w r0, sp, #18 + d02921c: f8dd 8048 ldr.w r8, [sp, #72] ; 0x48 + d029220: f8ad 6014 strh.w r6, [sp, #20] + d029224: f8ad 6016 strh.w r6, [sp, #22] + d029228: e9cd 6606 strd r6, r6, [sp, #24] + d02922c: e9cd 6608 strd r6, r6, [sp, #32] + d029230: 4798 blx r3 + d029232: f8bd 3012 ldrh.w r3, [sp, #18] + d029236: f3c3 1300 ubfx r3, r3, #4, #1 + d02923a: 429c cmp r4, r3 + d02923c: d003 beq.n d029246 + d02923e: 2000 movs r0, #0 + d029240: b00b add sp, #44 ; 0x2c + d029242: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d029246: ab05 add r3, sp, #20 + d029248: 4632 mov r2, r6 + d02924a: 4639 mov r1, r7 + d02924c: 4628 mov r0, r5 + d02924e: e9cd 6300 strd r6, r3, [sp] + d029252: f10d 0316 add.w r3, sp, #22 + d029256: f7fe fe67 bl d027f28 + d02925a: f8bd 2016 ldrh.w r2, [sp, #22] + d02925e: f8bd 3014 ldrh.w r3, [sp, #20] + d029262: 2a00 cmp r2, #0 + d029264: d037 beq.n d0292d6 + d029266: 2b00 cmp r3, #0 + d029268: bf14 ite ne + d02926a: 2404 movne r4, #4 + d02926c: 2403 moveq r4, #3 + d02926e: f899 3000 ldrb.w r3, [r9] + d029272: b923 cbnz r3, d02927e + d029274: 2301 movs r3, #1 + d029276: f888 4000 strb.w r4, [r8] + d02927a: f889 3000 strb.w r3, [r9] + d02927e: f898 3000 ldrb.w r3, [r8] + d029282: 42a3 cmp r3, r4 + d029284: d1db bne.n d02923e + d029286: 3c02 subs r4, #2 + d029288: b2e4 uxtb r4, r4 + d02928a: 2c01 cmp r4, #1 + d02928c: d838 bhi.n d029300 + d02928e: 350c adds r5, #12 + d029290: f1a7 020c sub.w r2, r7, #12 + d029294: a906 add r1, sp, #24 + d029296: 4628 mov r0, r5 + d029298: 9203 str r2, [sp, #12] + d02929a: f7fe fd13 bl d027cc4 + d02929e: 9a03 ldr r2, [sp, #12] + d0292a0: b1e8 cbz r0, d0292de + d0292a2: 9906 ldr r1, [sp, #24] + d0292a4: b1d9 cbz r1, d0292de + d0292a6: ab09 add r3, sp, #36 ; 0x24 + d0292a8: aa07 add r2, sp, #28 + d0292aa: 3102 adds r1, #2 + d0292ac: 9300 str r3, [sp, #0] + d0292ae: ab08 add r3, sp, #32 + d0292b0: f7fe fdde bl d027e70 + d0292b4: f8d8 2008 ldr.w r2, [r8, #8] + d0292b8: 9b08 ldr r3, [sp, #32] + d0292ba: 421a tst r2, r3 + d0292bc: d0bf beq.n d02923e + d0292be: f8d8 2004 ldr.w r2, [r8, #4] + d0292c2: 9b07 ldr r3, [sp, #28] + d0292c4: 421a tst r2, r3 + d0292c6: d0ba beq.n d02923e + d0292c8: f8d8 000c ldr.w r0, [r8, #12] + d0292cc: 9b09 ldr r3, [sp, #36] ; 0x24 + d0292ce: 1ac3 subs r3, r0, r3 + d0292d0: 4258 negs r0, r3 + d0292d2: 4158 adcs r0, r3 + d0292d4: e7b4 b.n d029240 + d0292d6: 2b00 cmp r3, #0 + d0292d8: bf18 it ne + d0292da: 2402 movne r4, #2 + d0292dc: e7c7 b.n d02926e + d0292de: a906 add r1, sp, #24 + d0292e0: 4628 mov r0, r5 + d0292e2: f7fe fcb5 bl d027c50 + d0292e6: 2800 cmp r0, #0 + d0292e8: d0e4 beq.n d0292b4 + d0292ea: 9906 ldr r1, [sp, #24] + d0292ec: 2900 cmp r1, #0 + d0292ee: d0e1 beq.n d0292b4 + d0292f0: ab09 add r3, sp, #36 ; 0x24 + d0292f2: aa07 add r2, sp, #28 + d0292f4: 3102 adds r1, #2 + d0292f6: 9300 str r3, [sp, #0] + d0292f8: ab08 add r3, sp, #32 + d0292fa: f7fe fd51 bl d027da0 + d0292fe: e7d9 b.n d0292b4 + d029300: 2001 movs r0, #1 + d029302: e79d b.n d029240 + d029304: 00027939 .word 0x00027939 + +0d029308 : + d029308: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02930c: b08a sub sp, #40 ; 0x28 + d02930e: 2600 movs r6, #0 + d029310: 4605 mov r5, r0 + d029312: 460f mov r7, r1 + d029314: 4690 mov r8, r2 + d029316: f100 010a add.w r1, r0, #10 + d02931a: 461c mov r4, r3 + d02931c: 2202 movs r2, #2 + d02931e: 4b3d ldr r3, [pc, #244] ; (d029414 ) + d029320: f10d 000a add.w r0, sp, #10 + d029324: f8ad 600a strh.w r6, [sp, #10] + d029328: 9608 str r6, [sp, #32] + d02932a: e9cd 6604 strd r6, r6, [sp, #16] + d02932e: e9cd 6606 strd r6, r6, [sp, #24] + d029332: 4798 blx r3 + d029334: f8bd 600a ldrh.w r6, [sp, #10] + d029338: 2200 movs r2, #0 + d02933a: ab07 add r3, sp, #28 + d02933c: f016 0610 ands.w r6, r6, #16 + d029340: 4639 mov r1, r7 + d029342: 4628 mov r0, r5 + d029344: f1a7 070c sub.w r7, r7, #12 + d029348: bf18 it ne + d02934a: 2601 movne r6, #1 + d02934c: f105 050c add.w r5, r5, #12 + d029350: bf0c ite eq + d029352: 7026 strbeq r6, [r4, #0] + d029354: f8c8 6000 strne.w r6, [r8] + d029358: 9301 str r3, [sp, #4] + d02935a: ab08 add r3, sp, #32 + d02935c: 9200 str r2, [sp, #0] + d02935e: f7fe fde3 bl d027f28 + d029362: 463b mov r3, r7 + d029364: aa08 add r2, sp, #32 + d029366: 2130 movs r1, #48 ; 0x30 + d029368: 4628 mov r0, r5 + d02936a: f7fe fc2b bl d027bc4 + d02936e: b930 cbnz r0, d02937e + d029370: e9dd 3207 ldrd r3, r2, [sp, #28] + d029374: 4313 orrs r3, r2 + d029376: d102 bne.n d02937e + d029378: b10e cbz r6, d02937e + d02937a: 2301 movs r3, #1 + d02937c: 7023 strb r3, [r4, #0] + d02937e: 463a mov r2, r7 + d029380: a903 add r1, sp, #12 + d029382: 4628 mov r0, r5 + d029384: f7fe fc64 bl d027c50 + d029388: b358 cbz r0, d0293e2 + d02938a: 9903 ldr r1, [sp, #12] + d02938c: b349 cbz r1, d0293e2 + d02938e: ab06 add r3, sp, #24 + d029390: aa04 add r2, sp, #16 + d029392: 3102 adds r1, #2 + d029394: 9300 str r3, [sp, #0] + d029396: ab05 add r3, sp, #20 + d029398: f7fe fd02 bl d027da0 + d02939c: 2801 cmp r0, #1 + d02939e: d105 bne.n d0293ac + d0293a0: 9b05 ldr r3, [sp, #20] + d0293a2: 60a3 str r3, [r4, #8] + d0293a4: 9b04 ldr r3, [sp, #16] + d0293a6: 6063 str r3, [r4, #4] + d0293a8: 9b06 ldr r3, [sp, #24] + d0293aa: 60e3 str r3, [r4, #12] + d0293ac: 463b mov r3, r7 + d0293ae: aa09 add r2, sp, #36 ; 0x24 + d0293b0: 212d movs r1, #45 ; 0x2d + d0293b2: 4628 mov r0, r5 + d0293b4: f7fe fc06 bl d027bc4 + d0293b8: b328 cbz r0, d029406 + d0293ba: 9b09 ldr r3, [sp, #36] ; 0x24 + d0293bc: b31b cbz r3, d029406 + d0293be: 3002 adds r0, #2 + d0293c0: 9b10 ldr r3, [sp, #64] ; 0x40 + d0293c2: 6018 str r0, [r3, #0] + d0293c4: 463b mov r3, r7 + d0293c6: aa09 add r2, sp, #36 ; 0x24 + d0293c8: 213d movs r1, #61 ; 0x3d + d0293ca: 4628 mov r0, r5 + d0293cc: f7fe fbfa bl d027bc4 + d0293d0: b1e0 cbz r0, d02940c + d0293d2: 9b09 ldr r3, [sp, #36] ; 0x24 + d0293d4: b1d3 cbz r3, d02940c + d0293d6: 3002 adds r0, #2 + d0293d8: 9b11 ldr r3, [sp, #68] ; 0x44 + d0293da: 6018 str r0, [r3, #0] + d0293dc: b00a add sp, #40 ; 0x28 + d0293de: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0293e2: 463a mov r2, r7 + d0293e4: a903 add r1, sp, #12 + d0293e6: 4628 mov r0, r5 + d0293e8: f7fe fc6c bl d027cc4 + d0293ec: 2800 cmp r0, #0 + d0293ee: d0dd beq.n d0293ac + d0293f0: 9903 ldr r1, [sp, #12] + d0293f2: 2900 cmp r1, #0 + d0293f4: d0da beq.n d0293ac + d0293f6: ab06 add r3, sp, #24 + d0293f8: aa04 add r2, sp, #16 + d0293fa: 3102 adds r1, #2 + d0293fc: 9300 str r3, [sp, #0] + d0293fe: ab05 add r3, sp, #20 + d029400: f7fe fd36 bl d027e70 + d029404: e7ca b.n d02939c + d029406: 2300 movs r3, #0 + d029408: 8263 strh r3, [r4, #18] + d02940a: e7db b.n d0293c4 + d02940c: 2300 movs r3, #0 + d02940e: 7523 strb r3, [r4, #20] + d029410: e7e4 b.n d0293dc + d029412: bf00 nop + d029414: 00027939 .word 0x00027939 + +0d029418 : + d029418: b5f8 push {r3, r4, r5, r6, r7, lr} + d02941a: 3924 subs r1, #36 ; 0x24 + d02941c: 4605 mov r5, r0 + d02941e: 461e mov r6, r3 + d029420: 4610 mov r0, r2 + d029422: 2400 movs r4, #0 + d029424: 428c cmp r4, r1 + d029426: d301 bcc.n d02942c + d029428: 2000 movs r0, #0 + d02942a: e00e b.n d02944a + d02942c: f104 0324 add.w r3, r4, #36 ; 0x24 + d029430: 18ef adds r7, r5, r3 + d029432: 5ceb ldrb r3, [r5, r3] + d029434: 2b25 cmp r3, #37 ; 0x25 + d029436: d109 bne.n d02944c + d029438: 2201 movs r2, #1 + d02943a: 1cf9 adds r1, r7, #3 + d02943c: 4c05 ldr r4, [pc, #20] ; (d029454 ) + d02943e: 47a0 blx r4 d029440: 2201 movs r2, #1 - d029442: 1cf9 adds r1, r7, #3 - d029444: 4c05 ldr r4, [pc, #20] ; (d02945c ) + d029442: 1d39 adds r1, r7, #4 + d029444: 4630 mov r0, r6 d029446: 47a0 blx r4 - d029448: 2201 movs r2, #1 - d02944a: 1d39 adds r1, r7, #4 - d02944c: 4630 mov r0, r6 - d02944e: 47a0 blx r4 - d029450: 2001 movs r0, #1 - d029452: bdf8 pop {r3, r4, r5, r6, r7, pc} - d029454: 787b ldrb r3, [r7, #1] - d029456: 3302 adds r3, #2 - d029458: 441c add r4, r3 - d02945a: e7e7 b.n d02942c - d02945c: 00027939 .word 0x00027939 - -0d029460 : - d029460: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d029464: 469b mov fp, r3 - d029466: b08d sub sp, #52 ; 0x34 - d029468: 4b8f ldr r3, [pc, #572] ; (d0296a8 ) - d02946a: f04f 0800 mov.w r8, #0 - d02946e: f8d1 a01c ldr.w sl, [r1, #28] - d029472: 4615 mov r5, r2 - d029474: 9307 str r3, [sp, #28] - d029476: f100 040c add.w r4, r0, #12 - d02947a: 680b ldr r3, [r1, #0] - d02947c: f1aa 090c sub.w r9, sl, #12 - d029480: 8902 ldrh r2, [r0, #8] - d029482: 460f mov r7, r1 - d029484: f8cd 8010 str.w r8, [sp, #16] - d029488: 4641 mov r1, r8 - d02948a: 601a str r2, [r3, #0] - d02948c: aa04 add r2, sp, #16 - d02948e: 8943 ldrh r3, [r0, #10] - d029490: 4620 mov r0, r4 - d029492: 9303 str r3, [sp, #12] - d029494: 464b mov r3, r9 - d029496: f7fe fb99 bl d027bcc - d02949a: 4606 mov r6, r0 - d02949c: b1a0 cbz r0, d0294c8 - d02949e: 9b04 ldr r3, [sp, #16] - d0294a0: b193 cbz r3, d0294c8 - d0294a2: 2224 movs r2, #36 ; 0x24 - d0294a4: 4b81 ldr r3, [pc, #516] ; (d0296ac ) - d0294a6: 4641 mov r1, r8 - d0294a8: 6878 ldr r0, [r7, #4] - d0294aa: 4798 blx r3 - d0294ac: 68bb ldr r3, [r7, #8] - d0294ae: f8c3 8000 str.w r8, [r3] - d0294b2: 9a04 ldr r2, [sp, #16] - d0294b4: 2a20 cmp r2, #32 - d0294b6: f200 80ea bhi.w d02968e - d0294ba: 4b7d ldr r3, [pc, #500] ; (d0296b0 ) - d0294bc: 1cb1 adds r1, r6, #2 - d0294be: 6878 ldr r0, [r7, #4] - d0294c0: 4798 blx r3 - d0294c2: 68bb ldr r3, [r7, #8] - d0294c4: 9a04 ldr r2, [sp, #16] - d0294c6: 601a str r2, [r3, #0] - d0294c8: 464b mov r3, r9 - d0294ca: aa04 add r2, sp, #16 - d0294cc: 2103 movs r1, #3 - d0294ce: 4620 mov r0, r4 - d0294d0: f7fe fb7c bl d027bcc - d0294d4: 2800 cmp r0, #0 - d0294d6: f000 80d4 beq.w d029682 - d0294da: 9b04 ldr r3, [sp, #16] - d0294dc: 2b00 cmp r3, #0 - d0294de: f000 80d2 beq.w d029686 - d0294e2: f890 8002 ldrb.w r8, [r0, #2] - d0294e6: 68fb ldr r3, [r7, #12] - d0294e8: 2210 movs r2, #16 - d0294ea: 2100 movs r1, #0 - d0294ec: a808 add r0, sp, #32 - d0294ee: f8c3 8000 str.w r8, [r3] - d0294f2: 4b6e ldr r3, [pc, #440] ; (d0296ac ) - d0294f4: 4798 blx r3 - d0294f6: 464b mov r3, r9 - d0294f8: aa04 add r2, sp, #16 - d0294fa: 2101 movs r1, #1 - d0294fc: 4620 mov r0, r4 - d0294fe: f7fe fb65 bl d027bcc - d029502: 2800 cmp r0, #0 - d029504: f000 80c1 beq.w d02968a - d029508: 9a04 ldr r2, [sp, #16] - d02950a: 2a10 cmp r2, #16 - d02950c: f200 80bf bhi.w d02968e - d029510: 1c81 adds r1, r0, #2 - d029512: 4b67 ldr r3, [pc, #412] ; (d0296b0 ) - d029514: a808 add r0, sp, #32 - d029516: 4798 blx r3 - d029518: 9e04 ldr r6, [sp, #16] - d02951a: 464b mov r3, r9 - d02951c: aa04 add r2, sp, #16 - d02951e: 2132 movs r1, #50 ; 0x32 - d029520: 4620 mov r0, r4 - d029522: f7fe fb53 bl d027bcc - d029526: b160 cbz r0, d029542 - d029528: 9a04 ldr r2, [sp, #16] - d02952a: f1c6 0310 rsb r3, r6, #16 - d02952e: 4293 cmp r3, r2 - d029530: f0c0 80ad bcc.w d02968e - d029534: ab08 add r3, sp, #32 - d029536: 1c81 adds r1, r0, #2 - d029538: 1998 adds r0, r3, r6 - d02953a: 4b5d ldr r3, [pc, #372] ; (d0296b0 ) - d02953c: 4798 blx r3 - d02953e: 9b04 ldr r3, [sp, #16] - d029540: 441e add r6, r3 - d029542: 4631 mov r1, r6 + d029448: 2001 movs r0, #1 + d02944a: bdf8 pop {r3, r4, r5, r6, r7, pc} + d02944c: 787b ldrb r3, [r7, #1] + d02944e: 3302 adds r3, #2 + d029450: 441c add r4, r3 + d029452: e7e7 b.n d029424 + d029454: 00027939 .word 0x00027939 + +0d029458 : + d029458: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02945c: 469b mov fp, r3 + d02945e: b08d sub sp, #52 ; 0x34 + d029460: 4b8f ldr r3, [pc, #572] ; (d0296a0 ) + d029462: f04f 0800 mov.w r8, #0 + d029466: f8d1 a01c ldr.w sl, [r1, #28] + d02946a: 4615 mov r5, r2 + d02946c: 9307 str r3, [sp, #28] + d02946e: f100 040c add.w r4, r0, #12 + d029472: 680b ldr r3, [r1, #0] + d029474: f1aa 090c sub.w r9, sl, #12 + d029478: 8902 ldrh r2, [r0, #8] + d02947a: 460f mov r7, r1 + d02947c: f8cd 8010 str.w r8, [sp, #16] + d029480: 4641 mov r1, r8 + d029482: 601a str r2, [r3, #0] + d029484: aa04 add r2, sp, #16 + d029486: 8943 ldrh r3, [r0, #10] + d029488: 4620 mov r0, r4 + d02948a: 9303 str r3, [sp, #12] + d02948c: 464b mov r3, r9 + d02948e: f7fe fb99 bl d027bc4 + d029492: 4606 mov r6, r0 + d029494: b1a0 cbz r0, d0294c0 + d029496: 9b04 ldr r3, [sp, #16] + d029498: b193 cbz r3, d0294c0 + d02949a: 2224 movs r2, #36 ; 0x24 + d02949c: 4b81 ldr r3, [pc, #516] ; (d0296a4 ) + d02949e: 4641 mov r1, r8 + d0294a0: 6878 ldr r0, [r7, #4] + d0294a2: 4798 blx r3 + d0294a4: 68bb ldr r3, [r7, #8] + d0294a6: f8c3 8000 str.w r8, [r3] + d0294aa: 9a04 ldr r2, [sp, #16] + d0294ac: 2a20 cmp r2, #32 + d0294ae: f200 80ea bhi.w d029686 + d0294b2: 4b7d ldr r3, [pc, #500] ; (d0296a8 ) + d0294b4: 1cb1 adds r1, r6, #2 + d0294b6: 6878 ldr r0, [r7, #4] + d0294b8: 4798 blx r3 + d0294ba: 68bb ldr r3, [r7, #8] + d0294bc: 9a04 ldr r2, [sp, #16] + d0294be: 601a str r2, [r3, #0] + d0294c0: 464b mov r3, r9 + d0294c2: aa04 add r2, sp, #16 + d0294c4: 2103 movs r1, #3 + d0294c6: 4620 mov r0, r4 + d0294c8: f7fe fb7c bl d027bc4 + d0294cc: 2800 cmp r0, #0 + d0294ce: f000 80d4 beq.w d02967a + d0294d2: 9b04 ldr r3, [sp, #16] + d0294d4: 2b00 cmp r3, #0 + d0294d6: f000 80d2 beq.w d02967e + d0294da: f890 8002 ldrb.w r8, [r0, #2] + d0294de: 68fb ldr r3, [r7, #12] + d0294e0: 2210 movs r2, #16 + d0294e2: 2100 movs r1, #0 + d0294e4: a808 add r0, sp, #32 + d0294e6: f8c3 8000 str.w r8, [r3] + d0294ea: 4b6e ldr r3, [pc, #440] ; (d0296a4 ) + d0294ec: 4798 blx r3 + d0294ee: 464b mov r3, r9 + d0294f0: aa04 add r2, sp, #16 + d0294f2: 2101 movs r1, #1 + d0294f4: 4620 mov r0, r4 + d0294f6: f7fe fb65 bl d027bc4 + d0294fa: 2800 cmp r0, #0 + d0294fc: f000 80c1 beq.w d029682 + d029500: 9a04 ldr r2, [sp, #16] + d029502: 2a10 cmp r2, #16 + d029504: f200 80bf bhi.w d029686 + d029508: 1c81 adds r1, r0, #2 + d02950a: 4b67 ldr r3, [pc, #412] ; (d0296a8 ) + d02950c: a808 add r0, sp, #32 + d02950e: 4798 blx r3 + d029510: 9e04 ldr r6, [sp, #16] + d029512: 464b mov r3, r9 + d029514: aa04 add r2, sp, #16 + d029516: 2132 movs r1, #50 ; 0x32 + d029518: 4620 mov r0, r4 + d02951a: f7fe fb53 bl d027bc4 + d02951e: b160 cbz r0, d02953a + d029520: 9a04 ldr r2, [sp, #16] + d029522: f1c6 0310 rsb r3, r6, #16 + d029526: 4293 cmp r3, r2 + d029528: f0c0 80ad bcc.w d029686 + d02952c: ab08 add r3, sp, #32 + d02952e: 1c81 adds r1, r0, #2 + d029530: 1998 adds r0, r3, r6 + d029532: 4b5d ldr r3, [pc, #372] ; (d0296a8 ) + d029534: 4798 blx r3 + d029536: 9b04 ldr r3, [sp, #16] + d029538: 441e add r6, r3 + d02953a: 4631 mov r1, r6 + d02953c: 4642 mov r2, r8 + d02953e: a808 add r0, sp, #32 + d029540: f7fe fb02 bl d027b48 d029544: 4642 mov r2, r8 - d029546: a808 add r0, sp, #32 - d029548: f7fe fb02 bl d027b50 - d02954c: 4642 mov r2, r8 - d02954e: b2c6 uxtb r6, r0 - d029550: 6938 ldr r0, [r7, #16] - d029552: 4631 mov r1, r6 - d029554: f7fe fb4e bl d027bf4 - d029558: 9b03 ldr r3, [sp, #12] - d02955a: 697a ldr r2, [r7, #20] - d02955c: 212a movs r1, #42 ; 0x2a - d02955e: f013 0310 ands.w r3, r3, #16 - d029562: 4620 mov r0, r4 - d029564: bf18 it ne - d029566: 2301 movne r3, #1 - d029568: 6013 str r3, [r2, #0] - d02956a: 464b mov r3, r9 - d02956c: aa04 add r2, sp, #16 - d02956e: f7fe fb2d bl d027bcc - d029572: b130 cbz r0, d029582 - d029574: 9b04 ldr r3, [sp, #16] - d029576: b123 cbz r3, d029582 - d029578: 7842 ldrb r2, [r0, #1] - d02957a: 1c81 adds r1, r0, #2 - d02957c: 4b4c ldr r3, [pc, #304] ; (d0296b0 ) - d02957e: 4658 mov r0, fp - d029580: 4798 blx r3 - d029582: 69eb ldr r3, [r5, #28] - d029584: 2700 movs r7, #0 - d029586: aa04 add r2, sp, #16 - d029588: 2130 movs r1, #48 ; 0x30 - d02958a: 601f str r7, [r3, #0] - d02958c: 4620 mov r0, r4 - d02958e: 6a6b ldr r3, [r5, #36] ; 0x24 - d029590: e9cd 7705 strd r7, r7, [sp, #20] - d029594: 601f str r7, [r3, #0] - d029596: 6aeb ldr r3, [r5, #44] ; 0x2c - d029598: 601f str r7, [r3, #0] - d02959a: 464b mov r3, r9 - d02959c: f7fe fb16 bl d027bcc - d0295a0: b1b8 cbz r0, d0295d2 - d0295a2: 9904 ldr r1, [sp, #16] - d0295a4: b1a9 cbz r1, d0295d2 - d0295a6: ab06 add r3, sp, #24 - d0295a8: aa05 add r2, sp, #20 - d0295aa: 3102 adds r1, #2 - d0295ac: 9700 str r7, [sp, #0] - d0295ae: f7fe fc63 bl d027e78 - d0295b2: 2801 cmp r0, #1 - d0295b4: d10d bne.n d0295d2 - d0295b6: 69ab ldr r3, [r5, #24] - d0295b8: 2202 movs r2, #2 - d0295ba: 601a str r2, [r3, #0] - d0295bc: 69ea ldr r2, [r5, #28] - d0295be: 6813 ldr r3, [r2, #0] - d0295c0: f043 0302 orr.w r3, r3, #2 - d0295c4: 6013 str r3, [r2, #0] - d0295c6: 9a05 ldr r2, [sp, #20] - d0295c8: 6a6b ldr r3, [r5, #36] ; 0x24 - d0295ca: 601a str r2, [r3, #0] - d0295cc: 9a06 ldr r2, [sp, #24] - d0295ce: 6aeb ldr r3, [r5, #44] ; 0x2c - d0295d0: 601a str r2, [r3, #0] - d0295d2: 2300 movs r3, #0 - d0295d4: 6a2a ldr r2, [r5, #32] - d0295d6: 4620 mov r0, r4 - d0295d8: f06f 080d mvn.w r8, #13 - d0295dc: 9306 str r3, [sp, #24] - d0295de: f8df 90d8 ldr.w r9, [pc, #216] ; d0296b8 - d0295e2: e9cd 3304 strd r3, r3, [sp, #16] - d0295e6: 6013 str r3, [r2, #0] - d0295e8: 6aaa ldr r2, [r5, #40] ; 0x28 - d0295ea: 6013 str r3, [r2, #0] - d0295ec: 9b04 ldr r3, [sp, #16] - d0295ee: aa04 add r2, sp, #16 - d0295f0: 21dd movs r1, #221 ; 0xdd - d0295f2: eba8 0303 sub.w r3, r8, r3 - d0295f6: 4453 add r3, sl - d0295f8: f7fe fae8 bl d027bcc - d0295fc: 4607 mov r7, r0 - d0295fe: b1e8 cbz r0, d02963c - d029600: a907 add r1, sp, #28 - d029602: 2204 movs r2, #4 - d029604: 3002 adds r0, #2 - d029606: 47c8 blx r9 - d029608: 9904 ldr r1, [sp, #16] - d02960a: 2800 cmp r0, #0 - d02960c: d147 bne.n d02969e - d02960e: 9000 str r0, [sp, #0] - d029610: ab06 add r3, sp, #24 - d029612: aa05 add r2, sp, #20 - d029614: 3102 adds r1, #2 - d029616: 4638 mov r0, r7 - d029618: f7fe fbc6 bl d027da8 - d02961c: 2801 cmp r0, #1 - d02961e: d10d bne.n d02963c - d029620: 69ab ldr r3, [r5, #24] - d029622: 2202 movs r2, #2 - d029624: 601a str r2, [r3, #0] - d029626: 69ea ldr r2, [r5, #28] - d029628: 6813 ldr r3, [r2, #0] - d02962a: f043 0301 orr.w r3, r3, #1 - d02962e: 6013 str r3, [r2, #0] - d029630: 9a05 ldr r2, [sp, #20] - d029632: 6a2b ldr r3, [r5, #32] - d029634: 601a str r2, [r3, #0] - d029636: 9a06 ldr r2, [sp, #24] - d029638: 6aab ldr r3, [r5, #40] ; 0x28 - d02963a: 601a str r2, [r3, #0] - d02963c: 2300 movs r3, #0 - d02963e: 9a16 ldr r2, [sp, #88] ; 0x58 - d029640: f06f 050d mvn.w r5, #13 - d029644: 4f1b ldr r7, [pc, #108] ; (d0296b4 ) - d029646: f8df 8070 ldr.w r8, [pc, #112] ; d0296b8 - d02964a: 9304 str r3, [sp, #16] - d02964c: 6013 str r3, [r2, #0] - d02964e: 9b04 ldr r3, [sp, #16] - d029650: 4620 mov r0, r4 - d029652: aa04 add r2, sp, #16 - d029654: 21dd movs r1, #221 ; 0xdd - d029656: 1aeb subs r3, r5, r3 - d029658: 4453 add r3, sl - d02965a: f7fe fab7 bl d027bcc - d02965e: 4604 mov r4, r0 - d029660: b158 cbz r0, d02967a - d029662: 2206 movs r2, #6 - d029664: 4639 mov r1, r7 - d029666: 3002 adds r0, #2 - d029668: 47c0 blx r8 - d02966a: b990 cbnz r0, d029692 - d02966c: 2301 movs r3, #1 - d02966e: 9a16 ldr r2, [sp, #88] ; 0x58 - d029670: 6013 str r3, [r2, #0] - d029672: 7a23 ldrb r3, [r4, #8] - d029674: f063 037f orn r3, r3, #127 ; 0x7f - d029678: 7223 strb r3, [r4, #8] - d02967a: 4630 mov r0, r6 - d02967c: b00d add sp, #52 ; 0x34 - d02967e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d029682: 4680 mov r8, r0 - d029684: e72f b.n d0294e6 - d029686: 4698 mov r8, r3 - d029688: e72d b.n d0294e6 - d02968a: 4606 mov r6, r0 - d02968c: e745 b.n d02951a - d02968e: 2600 movs r6, #0 - d029690: e7f3 b.n d02967a - d029692: 9804 ldr r0, [sp, #16] - d029694: 2800 cmp r0, #0 - d029696: d0f0 beq.n d02967a - d029698: 3002 adds r0, #2 - d02969a: 4404 add r4, r0 - d02969c: e7d7 b.n d02964e - d02969e: 2900 cmp r1, #0 - d0296a0: d0cc beq.n d02963c - d0296a2: 3102 adds r1, #2 - d0296a4: 1878 adds r0, r7, r1 - d0296a6: e7a1 b.n d0295ec - d0296a8: 01f25000 .word 0x01f25000 - d0296ac: 00027b01 .word 0x00027b01 - d0296b0: 00027939 .word 0x00027939 - d0296b4: 0d04957c .word 0x0d04957c - d0296b8: 000278d9 .word 0x000278d9 - -0d0296bc : - d0296bc: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d0296be: 460b mov r3, r1 - d0296c0: 460f mov r7, r1 - d0296c2: 4614 mov r4, r2 - d0296c4: 2100 movs r1, #0 - d0296c6: aa01 add r2, sp, #4 - d0296c8: 4605 mov r5, r0 - d0296ca: f7fe fa7f bl d027bcc - d0296ce: b198 cbz r0, d0296f8 - d0296d0: 9a01 ldr r2, [sp, #4] - d0296d2: b1c2 cbz r2, d029706 - d0296d4: 2c01 cmp r4, #1 - d0296d6: f04f 0600 mov.w r6, #0 - d0296da: d003 beq.n d0296e4 - d0296dc: 2c02 cmp r4, #2 - d0296de: d00d beq.n d0296fc - d0296e0: 4630 mov r0, r6 - d0296e2: e009 b.n d0296f8 - d0296e4: 3202 adds r2, #2 - d0296e6: 7046 strb r6, [r0, #1] - d0296e8: 4b08 ldr r3, [pc, #32] ; (d02970c ) - d0296ea: 1881 adds r1, r0, r2 - d0296ec: 3002 adds r0, #2 - d0296ee: 1b4a subs r2, r1, r5 - d0296f0: 1aba subs r2, r7, r2 - d0296f2: 4798 blx r3 - d0296f4: 9801 ldr r0, [sp, #4] - d0296f6: 4240 negs r0, r0 - d0296f8: b003 add sp, #12 - d0296fa: bdf0 pop {r4, r5, r6, r7, pc} - d0296fc: 4631 mov r1, r6 - d0296fe: 4b04 ldr r3, [pc, #16] ; (d029710 ) - d029700: 3002 adds r0, #2 - d029702: 4798 blx r3 - d029704: e7ec b.n d0296e0 - d029706: 4610 mov r0, r2 - d029708: e7f6 b.n d0296f8 - d02970a: bf00 nop - d02970c: 00027939 .word 0x00027939 - d029710: 00027b01 .word 0x00027b01 - -0d029714 : - d029714: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} - d029718: 461f mov r7, r3 - d02971a: f8ad 3006 strh.w r3, [sp, #6] - d02971e: f100 090c add.w r9, r0, #12 - d029722: 680b ldr r3, [r1, #0] - d029724: 460e mov r6, r1 - d029726: 4680 mov r8, r0 - d029728: 3b0c subs r3, #12 - d02972a: 4615 mov r5, r2 - d02972c: 2105 movs r1, #5 - d02972e: aa03 add r2, sp, #12 - d029730: 4648 mov r0, r9 - d029732: f7fe fa4b bl d027bcc - d029736: 6833 ldr r3, [r6, #0] - d029738: 4604 mov r4, r0 - d02973a: 2800 cmp r0, #0 - d02973c: d03d beq.n d0297ba - d02973e: 9903 ldr r1, [sp, #12] - d029740: 2900 cmp r1, #0 - d029742: d03a beq.n d0297ba - d029744: 3102 adds r1, #2 - d029746: eba0 0508 sub.w r5, r0, r8 - d02974a: 1a5b subs r3, r3, r1 - d02974c: eb00 0901 add.w r9, r0, r1 - d029750: 9103 str r1, [sp, #12] - d029752: 1b5d subs r5, r3, r5 - d029754: 2d00 cmp r5, #0 - d029756: d146 bne.n d0297e6 - d029758: f04f 0a00 mov.w sl, #0 - d02975c: 2305 movs r3, #5 - d02975e: f417 4f7f tst.w r7, #65280 ; 0xff00 - d029762: 7023 strb r3, [r4, #0] - d029764: d050 beq.n d029808 - d029766: f017 0ffc tst.w r7, #252 ; 0xfc - d02976a: bf08 it eq - d02976c: 2304 moveq r3, #4 - d02976e: 9303 str r3, [sp, #12] - d029770: f104 0905 add.w r9, r4, #5 - d029774: 7063 strb r3, [r4, #1] - d029776: 2300 movs r3, #0 - d029778: 70a3 strb r3, [r4, #2] - d02977a: 2301 movs r3, #1 - d02977c: 70e3 strb r3, [r4, #3] - d02977e: 403b ands r3, r7 - d029780: 7123 strb r3, [r4, #4] - d029782: 9b03 ldr r3, [sp, #12] - d029784: 2b04 cmp r3, #4 - d029786: d141 bne.n d02980c - d029788: f89d 3006 ldrb.w r3, [sp, #6] - d02978c: f104 0906 add.w r9, r4, #6 - d029790: 7163 strb r3, [r4, #5] - d029792: f1ba 0f00 cmp.w sl, #0 - d029796: d009 beq.n d0297ac - d029798: 4b22 ldr r3, [pc, #136] ; (d029824 ) - d02979a: 462a mov r2, r5 - d02979c: 4651 mov r1, sl - d02979e: 4648 mov r0, r9 - d0297a0: 4798 blx r3 - d0297a2: 4b21 ldr r3, [pc, #132] ; (d029828 ) - d0297a4: 4650 mov r0, sl - d0297a6: 681b ldr r3, [r3, #0] - d0297a8: 685b ldr r3, [r3, #4] - d0297aa: 4798 blx r3 - d0297ac: eba9 0008 sub.w r0, r9, r8 - d0297b0: 4405 add r5, r0 - d0297b2: 6035 str r5, [r6, #0] - d0297b4: b004 add sp, #16 - d0297b6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d0297ba: 2200 movs r2, #0 - d0297bc: 3b0c subs r3, #12 - d0297be: 2101 movs r1, #1 - d0297c0: 4648 mov r0, r9 - d0297c2: 9203 str r2, [sp, #12] - d0297c4: aa02 add r2, sp, #8 - d0297c6: 350e adds r5, #14 - d0297c8: f7fe fa00 bl d027bcc - d0297cc: b110 cbz r0, d0297d4 - d0297ce: 9b02 ldr r3, [sp, #8] - d0297d0: 3302 adds r3, #2 - d0297d2: 441d add r5, r3 - d0297d4: 1cea adds r2, r5, #3 - d0297d6: 9b03 ldr r3, [sp, #12] - d0297d8: 6835 ldr r5, [r6, #0] - d0297da: eb08 0402 add.w r4, r8, r2 - d0297de: 1aed subs r5, r5, r3 - d0297e0: 46a1 mov r9, r4 - d0297e2: 1aad subs r5, r5, r2 - d0297e4: e7b6 b.n d029754 - d0297e6: 4b10 ldr r3, [pc, #64] ; (d029828 ) - d0297e8: 2101 movs r1, #1 - d0297ea: 4628 mov r0, r5 - d0297ec: 681b ldr r3, [r3, #0] - d0297ee: 681b ldr r3, [r3, #0] - d0297f0: 4798 blx r3 - d0297f2: 4682 mov sl, r0 - d0297f4: 2800 cmp r0, #0 - d0297f6: d0af beq.n d029758 - d0297f8: f1b9 0f00 cmp.w r9, #0 - d0297fc: d0ae beq.n d02975c - d0297fe: 462a mov r2, r5 - d029800: 4649 mov r1, r9 - d029802: 4b08 ldr r3, [pc, #32] ; (d029824 ) - d029804: 4798 blx r3 - d029806: e7a9 b.n d02975c - d029808: 2304 movs r3, #4 - d02980a: e7b0 b.n d02976e - d02980c: 2b05 cmp r3, #5 - d02980e: d1c0 bne.n d029792 - d029810: 4648 mov r0, r9 - d029812: 2202 movs r2, #2 - d029814: f10d 0106 add.w r1, sp, #6 - d029818: 4b02 ldr r3, [pc, #8] ; (d029824 ) - d02981a: f104 0907 add.w r9, r4, #7 - d02981e: 4798 blx r3 - d029820: e7b7 b.n d029792 - d029822: bf00 nop - d029824: 00027939 .word 0x00027939 - d029828: 6000830c .word 0x6000830c - -0d02982c : - d02982c: b573 push {r0, r1, r4, r5, r6, lr} - d02982e: 461d mov r5, r3 - d029830: 2300 movs r3, #0 - d029832: 4616 mov r6, r2 - d029834: 300c adds r0, #12 - d029836: 9301 str r3, [sp, #4] - d029838: aa01 add r2, sp, #4 - d02983a: f1a1 030c sub.w r3, r1, #12 - d02983e: 212a movs r1, #42 ; 0x2a - d029840: f7fe f9c4 bl d027bcc - d029844: b188 cbz r0, d02986a - d029846: 9b01 ldr r3, [sp, #4] - d029848: b17b cbz r3, d02986a - d02984a: 7884 ldrb r4, [r0, #2] - d02984c: 2e01 cmp r6, #1 - d02984e: bf0c ite eq - d029850: f044 0203 orreq.w r2, r4, #3 - d029854: f004 02fc andne.w r2, r4, #252 ; 0xfc - d029858: b14d cbz r5, d02986e - d02985a: f042 0204 orr.w r2, r2, #4 - d02985e: 7082 strb r2, [r0, #2] - d029860: 1c81 adds r1, r0, #2 - d029862: 7842 ldrb r2, [r0, #1] - d029864: 4b03 ldr r3, [pc, #12] ; (d029874 ) - d029866: 9806 ldr r0, [sp, #24] - d029868: 4798 blx r3 - d02986a: b002 add sp, #8 - d02986c: bd70 pop {r4, r5, r6, pc} - d02986e: f002 02fb and.w r2, r2, #251 ; 0xfb - d029872: e7f4 b.n d02985e - d029874: 00027939 .word 0x00027939 - -0d029878 : - d029878: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02987c: 2464 movs r4, #100 ; 0x64 - d02987e: b09b sub sp, #108 ; 0x6c - d029880: 461d mov r5, r3 - d029882: 7204 strb r4, [r0, #8] - d029884: 240a movs r4, #10 - d029886: f89d 3098 ldrb.w r3, [sp, #152] ; 0x98 - d02988a: 9406 str r4, [sp, #24] - d02988c: 2421 movs r4, #33 ; 0x21 - d02988e: 9303 str r3, [sp, #12] - d029890: 2300 movs r3, #0 - d029892: 7284 strb r4, [r0, #10] - d029894: 7243 strb r3, [r0, #9] - d029896: 72c3 strb r3, [r0, #11] - d029898: e9dd 9724 ldrd r9, r7, [sp, #144] ; 0x90 - d02989c: 683b ldr r3, [r7, #0] - d02989e: 681b ldr r3, [r3, #0] - d0298a0: b10b cbz r3, d0298a6 - d0298a2: 2331 movs r3, #49 ; 0x31 - d0298a4: 7283 strb r3, [r0, #10] - d0298a6: 230c movs r3, #12 - d0298a8: f10d 0818 add.w r8, sp, #24 - d0298ac: 9306 str r3, [sp, #24] - d0298ae: 1943 adds r3, r0, r5 - d0298b0: f8cd 8000 str.w r8, [sp] - d0298b4: 300c adds r0, #12 - d0298b6: 9301 str r3, [sp, #4] - d0298b8: 460b mov r3, r1 - d0298ba: 2100 movs r1, #0 - d0298bc: f7ff f918 bl d028af0 - d0298c0: f899 1010 ldrb.w r1, [r9, #16] - d0298c4: 4604 mov r4, r0 - d0298c6: f899 2006 ldrb.w r2, [r9, #6] - d0298ca: f001 030f and.w r3, r1, #15 - d0298ce: 2b0f cmp r3, #15 - d0298d0: d103 bne.n d0298da - d0298d2: 2a0e cmp r2, #14 - d0298d4: bf8c ite hi - d0298d6: 210a movhi r1, #10 - d0298d8: 210d movls r1, #13 + d029546: b2c6 uxtb r6, r0 + d029548: 6938 ldr r0, [r7, #16] + d02954a: 4631 mov r1, r6 + d02954c: f7fe fb4e bl d027bec + d029550: 9b03 ldr r3, [sp, #12] + d029552: 697a ldr r2, [r7, #20] + d029554: 212a movs r1, #42 ; 0x2a + d029556: f013 0310 ands.w r3, r3, #16 + d02955a: 4620 mov r0, r4 + d02955c: bf18 it ne + d02955e: 2301 movne r3, #1 + d029560: 6013 str r3, [r2, #0] + d029562: 464b mov r3, r9 + d029564: aa04 add r2, sp, #16 + d029566: f7fe fb2d bl d027bc4 + d02956a: b130 cbz r0, d02957a + d02956c: 9b04 ldr r3, [sp, #16] + d02956e: b123 cbz r3, d02957a + d029570: 7842 ldrb r2, [r0, #1] + d029572: 1c81 adds r1, r0, #2 + d029574: 4b4c ldr r3, [pc, #304] ; (d0296a8 ) + d029576: 4658 mov r0, fp + d029578: 4798 blx r3 + d02957a: 69eb ldr r3, [r5, #28] + d02957c: 2700 movs r7, #0 + d02957e: aa04 add r2, sp, #16 + d029580: 2130 movs r1, #48 ; 0x30 + d029582: 601f str r7, [r3, #0] + d029584: 4620 mov r0, r4 + d029586: 6a6b ldr r3, [r5, #36] ; 0x24 + d029588: e9cd 7705 strd r7, r7, [sp, #20] + d02958c: 601f str r7, [r3, #0] + d02958e: 6aeb ldr r3, [r5, #44] ; 0x2c + d029590: 601f str r7, [r3, #0] + d029592: 464b mov r3, r9 + d029594: f7fe fb16 bl d027bc4 + d029598: b1b8 cbz r0, d0295ca + d02959a: 9904 ldr r1, [sp, #16] + d02959c: b1a9 cbz r1, d0295ca + d02959e: ab06 add r3, sp, #24 + d0295a0: aa05 add r2, sp, #20 + d0295a2: 3102 adds r1, #2 + d0295a4: 9700 str r7, [sp, #0] + d0295a6: f7fe fc63 bl d027e70 + d0295aa: 2801 cmp r0, #1 + d0295ac: d10d bne.n d0295ca + d0295ae: 69ab ldr r3, [r5, #24] + d0295b0: 2202 movs r2, #2 + d0295b2: 601a str r2, [r3, #0] + d0295b4: 69ea ldr r2, [r5, #28] + d0295b6: 6813 ldr r3, [r2, #0] + d0295b8: f043 0302 orr.w r3, r3, #2 + d0295bc: 6013 str r3, [r2, #0] + d0295be: 9a05 ldr r2, [sp, #20] + d0295c0: 6a6b ldr r3, [r5, #36] ; 0x24 + d0295c2: 601a str r2, [r3, #0] + d0295c4: 9a06 ldr r2, [sp, #24] + d0295c6: 6aeb ldr r3, [r5, #44] ; 0x2c + d0295c8: 601a str r2, [r3, #0] + d0295ca: 2300 movs r3, #0 + d0295cc: 6a2a ldr r2, [r5, #32] + d0295ce: 4620 mov r0, r4 + d0295d0: f06f 080d mvn.w r8, #13 + d0295d4: 9306 str r3, [sp, #24] + d0295d6: f8df 90d8 ldr.w r9, [pc, #216] ; d0296b0 + d0295da: e9cd 3304 strd r3, r3, [sp, #16] + d0295de: 6013 str r3, [r2, #0] + d0295e0: 6aaa ldr r2, [r5, #40] ; 0x28 + d0295e2: 6013 str r3, [r2, #0] + d0295e4: 9b04 ldr r3, [sp, #16] + d0295e6: aa04 add r2, sp, #16 + d0295e8: 21dd movs r1, #221 ; 0xdd + d0295ea: eba8 0303 sub.w r3, r8, r3 + d0295ee: 4453 add r3, sl + d0295f0: f7fe fae8 bl d027bc4 + d0295f4: 4607 mov r7, r0 + d0295f6: b1e8 cbz r0, d029634 + d0295f8: a907 add r1, sp, #28 + d0295fa: 2204 movs r2, #4 + d0295fc: 3002 adds r0, #2 + d0295fe: 47c8 blx r9 + d029600: 9904 ldr r1, [sp, #16] + d029602: 2800 cmp r0, #0 + d029604: d147 bne.n d029696 + d029606: 9000 str r0, [sp, #0] + d029608: ab06 add r3, sp, #24 + d02960a: aa05 add r2, sp, #20 + d02960c: 3102 adds r1, #2 + d02960e: 4638 mov r0, r7 + d029610: f7fe fbc6 bl d027da0 + d029614: 2801 cmp r0, #1 + d029616: d10d bne.n d029634 + d029618: 69ab ldr r3, [r5, #24] + d02961a: 2202 movs r2, #2 + d02961c: 601a str r2, [r3, #0] + d02961e: 69ea ldr r2, [r5, #28] + d029620: 6813 ldr r3, [r2, #0] + d029622: f043 0301 orr.w r3, r3, #1 + d029626: 6013 str r3, [r2, #0] + d029628: 9a05 ldr r2, [sp, #20] + d02962a: 6a2b ldr r3, [r5, #32] + d02962c: 601a str r2, [r3, #0] + d02962e: 9a06 ldr r2, [sp, #24] + d029630: 6aab ldr r3, [r5, #40] ; 0x28 + d029632: 601a str r2, [r3, #0] + d029634: 2300 movs r3, #0 + d029636: 9a16 ldr r2, [sp, #88] ; 0x58 + d029638: f06f 050d mvn.w r5, #13 + d02963c: 4f1b ldr r7, [pc, #108] ; (d0296ac ) + d02963e: f8df 8070 ldr.w r8, [pc, #112] ; d0296b0 + d029642: 9304 str r3, [sp, #16] + d029644: 6013 str r3, [r2, #0] + d029646: 9b04 ldr r3, [sp, #16] + d029648: 4620 mov r0, r4 + d02964a: aa04 add r2, sp, #16 + d02964c: 21dd movs r1, #221 ; 0xdd + d02964e: 1aeb subs r3, r5, r3 + d029650: 4453 add r3, sl + d029652: f7fe fab7 bl d027bc4 + d029656: 4604 mov r4, r0 + d029658: b158 cbz r0, d029672 + d02965a: 2206 movs r2, #6 + d02965c: 4639 mov r1, r7 + d02965e: 3002 adds r0, #2 + d029660: 47c0 blx r8 + d029662: b990 cbnz r0, d02968a + d029664: 2301 movs r3, #1 + d029666: 9a16 ldr r2, [sp, #88] ; 0x58 + d029668: 6013 str r3, [r2, #0] + d02966a: 7a23 ldrb r3, [r4, #8] + d02966c: f063 037f orn r3, r3, #127 ; 0x7f + d029670: 7223 strb r3, [r4, #8] + d029672: 4630 mov r0, r6 + d029674: b00d add sp, #52 ; 0x34 + d029676: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02967a: 4680 mov r8, r0 + d02967c: e72f b.n d0294de + d02967e: 4698 mov r8, r3 + d029680: e72d b.n d0294de + d029682: 4606 mov r6, r0 + d029684: e745 b.n d029512 + d029686: 2600 movs r6, #0 + d029688: e7f3 b.n d029672 + d02968a: 9804 ldr r0, [sp, #16] + d02968c: 2800 cmp r0, #0 + d02968e: d0f0 beq.n d029672 + d029690: 3002 adds r0, #2 + d029692: 4404 add r4, r0 + d029694: e7d7 b.n d029646 + d029696: 2900 cmp r1, #0 + d029698: d0cc beq.n d029634 + d02969a: 3102 adds r1, #2 + d02969c: 1878 adds r0, r7, r1 + d02969e: e7a1 b.n d0295e4 + d0296a0: 01f25000 .word 0x01f25000 + d0296a4: 00027b01 .word 0x00027b01 + d0296a8: 00027939 .word 0x00027939 + d0296ac: 0d04a510 .word 0x0d04a510 + d0296b0: 000278d9 .word 0x000278d9 + +0d0296b4 : + d0296b4: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d0296b6: 460b mov r3, r1 + d0296b8: 460f mov r7, r1 + d0296ba: 4614 mov r4, r2 + d0296bc: 2100 movs r1, #0 + d0296be: aa01 add r2, sp, #4 + d0296c0: 4605 mov r5, r0 + d0296c2: f7fe fa7f bl d027bc4 + d0296c6: b198 cbz r0, d0296f0 + d0296c8: 9a01 ldr r2, [sp, #4] + d0296ca: b1c2 cbz r2, d0296fe + d0296cc: 2c01 cmp r4, #1 + d0296ce: f04f 0600 mov.w r6, #0 + d0296d2: d003 beq.n d0296dc + d0296d4: 2c02 cmp r4, #2 + d0296d6: d00d beq.n d0296f4 + d0296d8: 4630 mov r0, r6 + d0296da: e009 b.n d0296f0 + d0296dc: 3202 adds r2, #2 + d0296de: 7046 strb r6, [r0, #1] + d0296e0: 4b08 ldr r3, [pc, #32] ; (d029704 ) + d0296e2: 1881 adds r1, r0, r2 + d0296e4: 3002 adds r0, #2 + d0296e6: 1b4a subs r2, r1, r5 + d0296e8: 1aba subs r2, r7, r2 + d0296ea: 4798 blx r3 + d0296ec: 9801 ldr r0, [sp, #4] + d0296ee: 4240 negs r0, r0 + d0296f0: b003 add sp, #12 + d0296f2: bdf0 pop {r4, r5, r6, r7, pc} + d0296f4: 4631 mov r1, r6 + d0296f6: 4b04 ldr r3, [pc, #16] ; (d029708 ) + d0296f8: 3002 adds r0, #2 + d0296fa: 4798 blx r3 + d0296fc: e7ec b.n d0296d8 + d0296fe: 4610 mov r0, r2 + d029700: e7f6 b.n d0296f0 + d029702: bf00 nop + d029704: 00027939 .word 0x00027939 + d029708: 00027b01 .word 0x00027b01 + +0d02970c : + d02970c: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} + d029710: 461f mov r7, r3 + d029712: f8ad 3006 strh.w r3, [sp, #6] + d029716: f100 090c add.w r9, r0, #12 + d02971a: 680b ldr r3, [r1, #0] + d02971c: 460e mov r6, r1 + d02971e: 4680 mov r8, r0 + d029720: 3b0c subs r3, #12 + d029722: 4615 mov r5, r2 + d029724: 2105 movs r1, #5 + d029726: aa03 add r2, sp, #12 + d029728: 4648 mov r0, r9 + d02972a: f7fe fa4b bl d027bc4 + d02972e: 6833 ldr r3, [r6, #0] + d029730: 4604 mov r4, r0 + d029732: 2800 cmp r0, #0 + d029734: d03d beq.n d0297b2 + d029736: 9903 ldr r1, [sp, #12] + d029738: 2900 cmp r1, #0 + d02973a: d03a beq.n d0297b2 + d02973c: 3102 adds r1, #2 + d02973e: eba0 0508 sub.w r5, r0, r8 + d029742: 1a5b subs r3, r3, r1 + d029744: eb00 0901 add.w r9, r0, r1 + d029748: 9103 str r1, [sp, #12] + d02974a: 1b5d subs r5, r3, r5 + d02974c: 2d00 cmp r5, #0 + d02974e: d146 bne.n d0297de + d029750: f04f 0a00 mov.w sl, #0 + d029754: 2305 movs r3, #5 + d029756: f417 4f7f tst.w r7, #65280 ; 0xff00 + d02975a: 7023 strb r3, [r4, #0] + d02975c: d050 beq.n d029800 + d02975e: f017 0ffc tst.w r7, #252 ; 0xfc + d029762: bf08 it eq + d029764: 2304 moveq r3, #4 + d029766: 9303 str r3, [sp, #12] + d029768: f104 0905 add.w r9, r4, #5 + d02976c: 7063 strb r3, [r4, #1] + d02976e: 2300 movs r3, #0 + d029770: 70a3 strb r3, [r4, #2] + d029772: 2301 movs r3, #1 + d029774: 70e3 strb r3, [r4, #3] + d029776: 403b ands r3, r7 + d029778: 7123 strb r3, [r4, #4] + d02977a: 9b03 ldr r3, [sp, #12] + d02977c: 2b04 cmp r3, #4 + d02977e: d141 bne.n d029804 + d029780: f89d 3006 ldrb.w r3, [sp, #6] + d029784: f104 0906 add.w r9, r4, #6 + d029788: 7163 strb r3, [r4, #5] + d02978a: f1ba 0f00 cmp.w sl, #0 + d02978e: d009 beq.n d0297a4 + d029790: 4b22 ldr r3, [pc, #136] ; (d02981c ) + d029792: 462a mov r2, r5 + d029794: 4651 mov r1, sl + d029796: 4648 mov r0, r9 + d029798: 4798 blx r3 + d02979a: 4b21 ldr r3, [pc, #132] ; (d029820 ) + d02979c: 4650 mov r0, sl + d02979e: 681b ldr r3, [r3, #0] + d0297a0: 685b ldr r3, [r3, #4] + d0297a2: 4798 blx r3 + d0297a4: eba9 0008 sub.w r0, r9, r8 + d0297a8: 4405 add r5, r0 + d0297aa: 6035 str r5, [r6, #0] + d0297ac: b004 add sp, #16 + d0297ae: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d0297b2: 2200 movs r2, #0 + d0297b4: 3b0c subs r3, #12 + d0297b6: 2101 movs r1, #1 + d0297b8: 4648 mov r0, r9 + d0297ba: 9203 str r2, [sp, #12] + d0297bc: aa02 add r2, sp, #8 + d0297be: 350e adds r5, #14 + d0297c0: f7fe fa00 bl d027bc4 + d0297c4: b110 cbz r0, d0297cc + d0297c6: 9b02 ldr r3, [sp, #8] + d0297c8: 3302 adds r3, #2 + d0297ca: 441d add r5, r3 + d0297cc: 1cea adds r2, r5, #3 + d0297ce: 9b03 ldr r3, [sp, #12] + d0297d0: 6835 ldr r5, [r6, #0] + d0297d2: eb08 0402 add.w r4, r8, r2 + d0297d6: 1aed subs r5, r5, r3 + d0297d8: 46a1 mov r9, r4 + d0297da: 1aad subs r5, r5, r2 + d0297dc: e7b6 b.n d02974c + d0297de: 4b10 ldr r3, [pc, #64] ; (d029820 ) + d0297e0: 2101 movs r1, #1 + d0297e2: 4628 mov r0, r5 + d0297e4: 681b ldr r3, [r3, #0] + d0297e6: 681b ldr r3, [r3, #0] + d0297e8: 4798 blx r3 + d0297ea: 4682 mov sl, r0 + d0297ec: 2800 cmp r0, #0 + d0297ee: d0af beq.n d029750 + d0297f0: f1b9 0f00 cmp.w r9, #0 + d0297f4: d0ae beq.n d029754 + d0297f6: 462a mov r2, r5 + d0297f8: 4649 mov r1, r9 + d0297fa: 4b08 ldr r3, [pc, #32] ; (d02981c ) + d0297fc: 4798 blx r3 + d0297fe: e7a9 b.n d029754 + d029800: 2304 movs r3, #4 + d029802: e7b0 b.n d029766 + d029804: 2b05 cmp r3, #5 + d029806: d1c0 bne.n d02978a + d029808: 4648 mov r0, r9 + d02980a: 2202 movs r2, #2 + d02980c: f10d 0106 add.w r1, sp, #6 + d029810: 4b02 ldr r3, [pc, #8] ; (d02981c ) + d029812: f104 0907 add.w r9, r4, #7 + d029816: 4798 blx r3 + d029818: e7b7 b.n d02978a + d02981a: bf00 nop + d02981c: 00027939 .word 0x00027939 + d029820: 6000830c .word 0x6000830c + +0d029824 : + d029824: b573 push {r0, r1, r4, r5, r6, lr} + d029826: 461d mov r5, r3 + d029828: 2300 movs r3, #0 + d02982a: 4616 mov r6, r2 + d02982c: 300c adds r0, #12 + d02982e: 9301 str r3, [sp, #4] + d029830: aa01 add r2, sp, #4 + d029832: f1a1 030c sub.w r3, r1, #12 + d029836: 212a movs r1, #42 ; 0x2a + d029838: f7fe f9c4 bl d027bc4 + d02983c: b188 cbz r0, d029862 + d02983e: 9b01 ldr r3, [sp, #4] + d029840: b17b cbz r3, d029862 + d029842: 7884 ldrb r4, [r0, #2] + d029844: 2e01 cmp r6, #1 + d029846: bf0c ite eq + d029848: f044 0203 orreq.w r2, r4, #3 + d02984c: f004 02fc andne.w r2, r4, #252 ; 0xfc + d029850: b14d cbz r5, d029866 + d029852: f042 0204 orr.w r2, r2, #4 + d029856: 7082 strb r2, [r0, #2] + d029858: 1c81 adds r1, r0, #2 + d02985a: 7842 ldrb r2, [r0, #1] + d02985c: 4b03 ldr r3, [pc, #12] ; (d02986c ) + d02985e: 9806 ldr r0, [sp, #24] + d029860: 4798 blx r3 + d029862: b002 add sp, #8 + d029864: bd70 pop {r4, r5, r6, pc} + d029866: f002 02fb and.w r2, r2, #251 ; 0xfb + d02986a: e7f4 b.n d029856 + d02986c: 00027939 .word 0x00027939 + +0d029870 : + d029870: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d029874: 2464 movs r4, #100 ; 0x64 + d029876: b09b sub sp, #108 ; 0x6c + d029878: 461d mov r5, r3 + d02987a: 7204 strb r4, [r0, #8] + d02987c: 240a movs r4, #10 + d02987e: f89d 3098 ldrb.w r3, [sp, #152] ; 0x98 + d029882: 9406 str r4, [sp, #24] + d029884: 2421 movs r4, #33 ; 0x21 + d029886: 9303 str r3, [sp, #12] + d029888: 2300 movs r3, #0 + d02988a: 7284 strb r4, [r0, #10] + d02988c: 7243 strb r3, [r0, #9] + d02988e: 72c3 strb r3, [r0, #11] + d029890: e9dd 9724 ldrd r9, r7, [sp, #144] ; 0x90 + d029894: 683b ldr r3, [r7, #0] + d029896: 681b ldr r3, [r3, #0] + d029898: b10b cbz r3, d02989e + d02989a: 2331 movs r3, #49 ; 0x31 + d02989c: 7283 strb r3, [r0, #10] + d02989e: 230c movs r3, #12 + d0298a0: f10d 0818 add.w r8, sp, #24 + d0298a4: 9306 str r3, [sp, #24] + d0298a6: 1943 adds r3, r0, r5 + d0298a8: f8cd 8000 str.w r8, [sp] + d0298ac: 300c adds r0, #12 + d0298ae: 9301 str r3, [sp, #4] + d0298b0: 460b mov r3, r1 + d0298b2: 2100 movs r1, #0 + d0298b4: f7ff f918 bl d028ae8 + d0298b8: f899 1010 ldrb.w r1, [r9, #16] + d0298bc: 4604 mov r4, r0 + d0298be: f899 2006 ldrb.w r2, [r9, #6] + d0298c2: f001 030f and.w r3, r1, #15 + d0298c6: 2b0f cmp r3, #15 + d0298c8: d103 bne.n d0298d2 + d0298ca: 2a0e cmp r2, #14 + d0298cc: bf8c ite hi + d0298ce: 210a movhi r1, #10 + d0298d0: 210d movls r1, #13 + d0298d2: a809 add r0, sp, #36 ; 0x24 + d0298d4: 4ebe ldr r6, [pc, #760] ; (d029bd0 ) + d0298d6: f7fe f989 bl d027bec d0298da: a809 add r0, sp, #36 ; 0x24 - d0298dc: 4ebe ldr r6, [pc, #760] ; (d029bd8 ) - d0298de: f7fe f989 bl d027bf4 - d0298e2: a809 add r0, sp, #36 ; 0x24 - d0298e4: f7fe f9ae bl d027c44 - d0298e8: 9b06 ldr r3, [sp, #24] - d0298ea: 2808 cmp r0, #8 - d0298ec: f04f 0101 mov.w r1, #1 - d0298f0: eba5 0303 sub.w r3, r5, r3 - d0298f4: 4682 mov sl, r0 - d0298f6: bf94 ite ls - d0298f8: 4602 movls r2, r0 - d0298fa: 2208 movhi r2, #8 - d0298fc: 4423 add r3, r4 - d0298fe: 4620 mov r0, r4 - d029900: e9cd 8300 strd r8, r3, [sp] - d029904: ab09 add r3, sp, #36 ; 0x24 - d029906: f7ff f8f3 bl d028af0 - d02990a: 9b06 ldr r3, [sp, #24] - d02990c: 2201 movs r2, #1 - d02990e: 2103 movs r1, #3 - d029910: 1aeb subs r3, r5, r3 - d029912: 4403 add r3, r0 - d029914: e9cd 8300 strd r8, r3, [sp] - d029918: f109 0306 add.w r3, r9, #6 - d02991c: f7ff f8e8 bl d028af0 - d029920: 2300 movs r3, #0 - d029922: 2201 movs r2, #1 - d029924: 212a movs r1, #42 ; 0x2a - d029926: f88d 3017 strb.w r3, [sp, #23] - d02992a: 9b06 ldr r3, [sp, #24] - d02992c: 1aeb subs r3, r5, r3 - d02992e: 4403 add r3, r0 - d029930: e9cd 8300 strd r8, r3, [sp] - d029934: f10d 0317 add.w r3, sp, #23 - d029938: f7ff f8da bl d028af0 - d02993c: 687a ldr r2, [r7, #4] - d02993e: 4683 mov fp, r0 - d029940: 6812 ldr r2, [r2, #0] - d029942: f022 0202 bic.w r2, r2, #2 - d029946: 2a08 cmp r2, #8 - d029948: f040 8142 bne.w d029bd0 - d02994c: 2230 movs r2, #48 ; 0x30 - d02994e: 3004 adds r0, #4 - d029950: f800 2c04 strb.w r2, [r0, #-4] - d029954: 2214 movs r2, #20 - d029956: f800 2c03 strb.w r2, [r0, #-3] - d02995a: 2201 movs r2, #1 - d02995c: f800 2c02 strb.w r2, [r0, #-2] - d029960: 68ba ldr r2, [r7, #8] - d029962: 6812 ldr r2, [r2, #0] - d029964: 2a04 cmp r2, #4 - d029966: f040 8116 bne.w d029b96 - d02996a: 499c ldr r1, [pc, #624] ; (d029bdc ) - d02996c: 47b0 blx r6 - d02996e: 2201 movs r2, #1 - d029970: f10b 000a add.w r0, fp, #10 - d029974: f88b 2008 strb.w r2, [fp, #8] - d029978: 683a ldr r2, [r7, #0] - d02997a: 6812 ldr r2, [r2, #0] - d02997c: 2a04 cmp r2, #4 - d02997e: f040 8110 bne.w d029ba2 - d029982: 4996 ldr r1, [pc, #600] ; (d029bdc ) - d029984: 47b0 blx r6 - d029986: 2201 movs r2, #1 - d029988: f10b 0010 add.w r0, fp, #16 - d02998c: f10b 0416 add.w r4, fp, #22 - d029990: f88b 200e strb.w r2, [fp, #14] - d029994: 68fa ldr r2, [r7, #12] - d029996: 6812 ldr r2, [r2, #0] - d029998: f5b2 7f80 cmp.w r2, #256 ; 0x100 - d02999c: f040 8107 bne.w d029bae - d0299a0: 2204 movs r2, #4 - d0299a2: 498f ldr r1, [pc, #572] ; (d029be0 ) - d0299a4: 47b0 blx r6 - d0299a6: 693a ldr r2, [r7, #16] - d0299a8: 7812 ldrb r2, [r2, #0] - d0299aa: 2a02 cmp r2, #2 - d0299ac: bf08 it eq - d0299ae: 22c0 moveq r2, #192 ; 0xc0 - d0299b0: bf18 it ne - d0299b2: 2280 movne r2, #128 ; 0x80 - d0299b4: 9b06 ldr r3, [sp, #24] - d0299b6: f88b 2014 strb.w r2, [fp, #20] - d0299ba: 3316 adds r3, #22 - d0299bc: 9306 str r3, [sp, #24] - d0299be: f1ba 0f08 cmp.w sl, #8 - d0299c2: d90c bls.n d0299de - d0299c4: 9b06 ldr r3, [sp, #24] - d0299c6: 4620 mov r0, r4 - d0299c8: f1aa 0208 sub.w r2, sl, #8 - d0299cc: 2132 movs r1, #50 ; 0x32 - d0299ce: 1aeb subs r3, r5, r3 - d0299d0: 4423 add r3, r4 - d0299d2: e9cd 8300 strd r8, r3, [sp] - d0299d6: ab0b add r3, sp, #44 ; 0x2c - d0299d8: f7ff f88a bl d028af0 - d0299dc: 4604 mov r4, r0 - d0299de: f899 3018 ldrb.w r3, [r9, #24] - d0299e2: 2b00 cmp r3, #0 - d0299e4: d057 beq.n d029a96 - d0299e6: f8df a218 ldr.w sl, [pc, #536] ; d029c00 - d0299ea: 221a movs r2, #26 - d0299ec: 2100 movs r1, #0 - d0299ee: a813 add r0, sp, #76 ; 0x4c - d0299f0: 47d0 blx sl - d0299f2: 9b03 ldr r3, [sp, #12] - d0299f4: 6839 ldr r1, [r7, #0] - d0299f6: f241 0262 movw r2, #4194 ; 0x1062 - d0299fa: 2b00 cmp r3, #0 - d0299fc: 9b27 ldr r3, [sp, #156] ; 0x9c - d0299fe: 6809 ldr r1, [r1, #0] - d029a00: 4620 mov r0, r4 - d029a02: bf08 it eq - d029a04: 2220 moveq r2, #32 - d029a06: f003 0303 and.w r3, r3, #3 - d029a0a: 2904 cmp r1, #4 - d029a0c: f04f 012d mov.w r1, #45 ; 0x2d - d029a10: f88d 204c strb.w r2, [sp, #76] ; 0x4c - d029a14: f04f 021a mov.w r2, #26 - d029a18: bf08 it eq - d029a1a: f043 031c orreq.w r3, r3, #28 - d029a1e: f88d 304e strb.w r3, [sp, #78] ; 0x4e - d029a22: 9b06 ldr r3, [sp, #24] - d029a24: 1aeb subs r3, r5, r3 - d029a26: 4423 add r3, r4 - d029a28: e9cd 8300 strd r8, r3, [sp] - d029a2c: ab13 add r3, sp, #76 ; 0x4c - d029a2e: f7ff f85f bl d028af0 - d029a32: 2216 movs r2, #22 - d029a34: 2100 movs r1, #0 - d029a36: 4604 mov r4, r0 - d029a38: a80d add r0, sp, #52 ; 0x34 + d0298dc: f7fe f9ae bl d027c3c + d0298e0: 9b06 ldr r3, [sp, #24] + d0298e2: 2808 cmp r0, #8 + d0298e4: f04f 0101 mov.w r1, #1 + d0298e8: eba5 0303 sub.w r3, r5, r3 + d0298ec: 4682 mov sl, r0 + d0298ee: bf94 ite ls + d0298f0: 4602 movls r2, r0 + d0298f2: 2208 movhi r2, #8 + d0298f4: 4423 add r3, r4 + d0298f6: 4620 mov r0, r4 + d0298f8: e9cd 8300 strd r8, r3, [sp] + d0298fc: ab09 add r3, sp, #36 ; 0x24 + d0298fe: f7ff f8f3 bl d028ae8 + d029902: 9b06 ldr r3, [sp, #24] + d029904: 2201 movs r2, #1 + d029906: 2103 movs r1, #3 + d029908: 1aeb subs r3, r5, r3 + d02990a: 4403 add r3, r0 + d02990c: e9cd 8300 strd r8, r3, [sp] + d029910: f109 0306 add.w r3, r9, #6 + d029914: f7ff f8e8 bl d028ae8 + d029918: 2300 movs r3, #0 + d02991a: 2201 movs r2, #1 + d02991c: 212a movs r1, #42 ; 0x2a + d02991e: f88d 3017 strb.w r3, [sp, #23] + d029922: 9b06 ldr r3, [sp, #24] + d029924: 1aeb subs r3, r5, r3 + d029926: 4403 add r3, r0 + d029928: e9cd 8300 strd r8, r3, [sp] + d02992c: f10d 0317 add.w r3, sp, #23 + d029930: f7ff f8da bl d028ae8 + d029934: 687a ldr r2, [r7, #4] + d029936: 4683 mov fp, r0 + d029938: 6812 ldr r2, [r2, #0] + d02993a: f022 0202 bic.w r2, r2, #2 + d02993e: 2a08 cmp r2, #8 + d029940: f040 8142 bne.w d029bc8 + d029944: 2230 movs r2, #48 ; 0x30 + d029946: 3004 adds r0, #4 + d029948: f800 2c04 strb.w r2, [r0, #-4] + d02994c: 2214 movs r2, #20 + d02994e: f800 2c03 strb.w r2, [r0, #-3] + d029952: 2201 movs r2, #1 + d029954: f800 2c02 strb.w r2, [r0, #-2] + d029958: 68ba ldr r2, [r7, #8] + d02995a: 6812 ldr r2, [r2, #0] + d02995c: 2a04 cmp r2, #4 + d02995e: f040 8116 bne.w d029b8e + d029962: 499c ldr r1, [pc, #624] ; (d029bd4 ) + d029964: 47b0 blx r6 + d029966: 2201 movs r2, #1 + d029968: f10b 000a add.w r0, fp, #10 + d02996c: f88b 2008 strb.w r2, [fp, #8] + d029970: 683a ldr r2, [r7, #0] + d029972: 6812 ldr r2, [r2, #0] + d029974: 2a04 cmp r2, #4 + d029976: f040 8110 bne.w d029b9a + d02997a: 4996 ldr r1, [pc, #600] ; (d029bd4 ) + d02997c: 47b0 blx r6 + d02997e: 2201 movs r2, #1 + d029980: f10b 0010 add.w r0, fp, #16 + d029984: f10b 0416 add.w r4, fp, #22 + d029988: f88b 200e strb.w r2, [fp, #14] + d02998c: 68fa ldr r2, [r7, #12] + d02998e: 6812 ldr r2, [r2, #0] + d029990: f5b2 7f80 cmp.w r2, #256 ; 0x100 + d029994: f040 8107 bne.w d029ba6 + d029998: 2204 movs r2, #4 + d02999a: 498f ldr r1, [pc, #572] ; (d029bd8 ) + d02999c: 47b0 blx r6 + d02999e: 693a ldr r2, [r7, #16] + d0299a0: 7812 ldrb r2, [r2, #0] + d0299a2: 2a02 cmp r2, #2 + d0299a4: bf08 it eq + d0299a6: 22c0 moveq r2, #192 ; 0xc0 + d0299a8: bf18 it ne + d0299aa: 2280 movne r2, #128 ; 0x80 + d0299ac: 9b06 ldr r3, [sp, #24] + d0299ae: f88b 2014 strb.w r2, [fp, #20] + d0299b2: 3316 adds r3, #22 + d0299b4: 9306 str r3, [sp, #24] + d0299b6: f1ba 0f08 cmp.w sl, #8 + d0299ba: d90c bls.n d0299d6 + d0299bc: 9b06 ldr r3, [sp, #24] + d0299be: 4620 mov r0, r4 + d0299c0: f1aa 0208 sub.w r2, sl, #8 + d0299c4: 2132 movs r1, #50 ; 0x32 + d0299c6: 1aeb subs r3, r5, r3 + d0299c8: 4423 add r3, r4 + d0299ca: e9cd 8300 strd r8, r3, [sp] + d0299ce: ab0b add r3, sp, #44 ; 0x2c + d0299d0: f7ff f88a bl d028ae8 + d0299d4: 4604 mov r4, r0 + d0299d6: f899 3018 ldrb.w r3, [r9, #24] + d0299da: 2b00 cmp r3, #0 + d0299dc: d057 beq.n d029a8e + d0299de: f8df a218 ldr.w sl, [pc, #536] ; d029bf8 + d0299e2: 221a movs r2, #26 + d0299e4: 2100 movs r1, #0 + d0299e6: a813 add r0, sp, #76 ; 0x4c + d0299e8: 47d0 blx sl + d0299ea: 9b03 ldr r3, [sp, #12] + d0299ec: 6839 ldr r1, [r7, #0] + d0299ee: f241 0262 movw r2, #4194 ; 0x1062 + d0299f2: 2b00 cmp r3, #0 + d0299f4: 9b27 ldr r3, [sp, #156] ; 0x9c + d0299f6: 6809 ldr r1, [r1, #0] + d0299f8: 4620 mov r0, r4 + d0299fa: bf08 it eq + d0299fc: 2220 moveq r2, #32 + d0299fe: f003 0303 and.w r3, r3, #3 + d029a02: 2904 cmp r1, #4 + d029a04: f04f 012d mov.w r1, #45 ; 0x2d + d029a08: f88d 204c strb.w r2, [sp, #76] ; 0x4c + d029a0c: f04f 021a mov.w r2, #26 + d029a10: bf08 it eq + d029a12: f043 031c orreq.w r3, r3, #28 + d029a16: f88d 304e strb.w r3, [sp, #78] ; 0x4e + d029a1a: 9b06 ldr r3, [sp, #24] + d029a1c: 1aeb subs r3, r5, r3 + d029a1e: 4423 add r3, r4 + d029a20: e9cd 8300 strd r8, r3, [sp] + d029a24: ab13 add r3, sp, #76 ; 0x4c + d029a26: f7ff f85f bl d028ae8 + d029a2a: 2216 movs r2, #22 + d029a2c: 2100 movs r1, #0 + d029a2e: 4604 mov r4, r0 + d029a30: a80d add r0, sp, #52 ; 0x34 + d029a32: 47d0 blx sl + d029a34: 2205 movs r2, #5 + d029a36: 2100 movs r1, #0 + d029a38: a807 add r0, sp, #28 d029a3a: 47d0 blx sl - d029a3c: 2205 movs r2, #5 - d029a3e: 2100 movs r1, #0 - d029a40: a807 add r0, sp, #28 - d029a42: 47d0 blx sl - d029a44: 9b03 ldr r3, [sp, #12] - d029a46: f899 a006 ldrb.w sl, [r9, #6] - d029a4a: b18b cbz r3, d029a70 - d029a4c: f8d9 201c ldr.w r2, [r9, #28] - d029a50: 2101 movs r1, #1 - d029a52: 4650 mov r0, sl - d029a54: f003 fd4e bl d02d4f4 - d029a58: 2801 cmp r0, #1 - d029a5a: f040 80bb bne.w d029bd4 - d029a5e: f8d9 301c ldr.w r3, [r9, #28] - d029a62: 781b ldrb r3, [r3, #0] - d029a64: 2b03 cmp r3, #3 - d029a66: bf0c ite eq - d029a68: 2307 moveq r3, #7 - d029a6a: 2305 movne r3, #5 - d029a6c: f88d 301c strb.w r3, [sp, #28] - d029a70: 2205 movs r2, #5 - d029a72: a907 add r1, sp, #28 - d029a74: f10d 0035 add.w r0, sp, #53 ; 0x35 - d029a78: f88d a034 strb.w sl, [sp, #52] ; 0x34 - d029a7c: 47b0 blx r6 - d029a7e: 9b06 ldr r3, [sp, #24] - d029a80: 4620 mov r0, r4 - d029a82: 2216 movs r2, #22 - d029a84: 1aeb subs r3, r5, r3 - d029a86: 213d movs r1, #61 ; 0x3d - d029a88: 4423 add r3, r4 - d029a8a: e9cd 8300 strd r8, r3, [sp] - d029a8e: ab0d add r3, sp, #52 ; 0x34 - d029a90: f7ff f82e bl d028af0 - d029a94: 4604 mov r4, r0 - d029a96: 687b ldr r3, [r7, #4] - d029a98: 1ca0 adds r0, r4, #2 - d029a9a: 681a ldr r2, [r3, #0] - d029a9c: 2a04 cmp r2, #4 - d029a9e: f040 80b1 bne.w d029c04 - d029aa2: 23dd movs r3, #221 ; 0xdd - d029aa4: f04f 0a01 mov.w sl, #1 - d029aa8: 494e ldr r1, [pc, #312] ; (d029be4 ) - d029aaa: f104 0908 add.w r9, r4, #8 - d029aae: 7023 strb r3, [r4, #0] - d029ab0: 2316 movs r3, #22 - d029ab2: 9203 str r2, [sp, #12] - d029ab4: 7063 strb r3, [r4, #1] - d029ab6: 47b0 blx r6 - d029ab8: f884 a006 strb.w sl, [r4, #6] - d029abc: 68bb ldr r3, [r7, #8] - d029abe: 9a03 ldr r2, [sp, #12] - d029ac0: 681b ldr r3, [r3, #0] - d029ac2: 2b02 cmp r3, #2 - d029ac4: d106 bne.n d029ad4 - d029ac6: 4648 mov r0, r9 - d029ac8: f104 090e add.w r9, r4, #14 - d029acc: 4946 ldr r1, [pc, #280] ; (d029be8 ) - d029ace: 47b0 blx r6 - d029ad0: f884 a00c strb.w sl, [r4, #12] - d029ad4: 683b ldr r3, [r7, #0] - d029ad6: 681b ldr r3, [r3, #0] - d029ad8: 2b02 cmp r3, #2 - d029ada: d108 bne.n d029aee - d029adc: 4648 mov r0, r9 - d029ade: 2204 movs r2, #4 - d029ae0: 4941 ldr r1, [pc, #260] ; (d029be8 ) - d029ae2: f109 0906 add.w r9, r9, #6 - d029ae6: 47b0 blx r6 - d029ae8: 2301 movs r3, #1 - d029aea: f809 3c02 strb.w r3, [r9, #-2] - d029aee: 2204 movs r2, #4 - d029af0: 493d ldr r1, [pc, #244] ; (d029be8 ) - d029af2: 4648 mov r0, r9 - d029af4: f109 0404 add.w r4, r9, #4 - d029af8: 47b0 blx r6 - d029afa: 9b06 ldr r3, [sp, #24] - d029afc: 3318 adds r3, #24 - d029afe: 9306 str r3, [sp, #24] - d029b00: 27dd movs r7, #221 ; 0xdd - d029b02: 2318 movs r3, #24 - d029b04: 2206 movs r2, #6 - d029b06: 4939 ldr r1, [pc, #228] ; (d029bec ) - d029b08: 7063 strb r3, [r4, #1] - d029b0a: 1ca0 adds r0, r4, #2 - d029b0c: 7027 strb r7, [r4, #0] - d029b0e: 47b0 blx r6 - d029b10: 2300 movs r3, #0 - d029b12: 2203 movs r2, #3 - d029b14: 2127 movs r1, #39 ; 0x27 - d029b16: f88d 304d strb.w r3, [sp, #77] ; 0x4d - d029b1a: f104 0008 add.w r0, r4, #8 - d029b1e: f88d 3050 strb.w r3, [sp, #80] ; 0x50 - d029b22: 341a adds r4, #26 - d029b24: f88d 3054 strb.w r3, [sp, #84] ; 0x54 - d029b28: 2342 movs r3, #66 ; 0x42 - d029b2a: f88d 204c strb.w r2, [sp, #76] ; 0x4c - d029b2e: f88d 3056 strb.w r3, [sp, #86] ; 0x56 - d029b32: 2344 movs r3, #68 ; 0x44 - d029b34: f88d 204e strb.w r2, [sp, #78] ; 0x4e - d029b38: 22a4 movs r2, #164 ; 0xa4 - d029b3a: f88d 3057 strb.w r3, [sp, #87] ; 0x57 - d029b3e: 235e movs r3, #94 ; 0x5e - d029b40: f88d 204f strb.w r2, [sp, #79] ; 0x4f - d029b44: f88d 3058 strb.w r3, [sp, #88] ; 0x58 - d029b48: 2362 movs r3, #98 ; 0x62 - d029b4a: f88d 1052 strb.w r1, [sp, #82] ; 0x52 - d029b4e: a913 add r1, sp, #76 ; 0x4c - d029b50: f88d 305a strb.w r3, [sp, #90] ; 0x5a - d029b54: 2332 movs r3, #50 ; 0x32 - d029b56: f88d 2053 strb.w r2, [sp, #83] ; 0x53 - d029b5a: 2212 movs r2, #18 - d029b5c: f88d 305b strb.w r3, [sp, #91] ; 0x5b - d029b60: 232f movs r3, #47 ; 0x2f - d029b62: f88d 305c strb.w r3, [sp, #92] ; 0x5c - d029b66: 47b0 blx r6 - d029b68: 9b06 ldr r3, [sp, #24] - d029b6a: 4639 mov r1, r7 - d029b6c: 4a20 ldr r2, [pc, #128] ; (d029bf0 ) - d029b6e: 331a adds r3, #26 - d029b70: 6810 ldr r0, [r2, #0] - d029b72: 1aed subs r5, r5, r3 - d029b74: 8892 ldrh r2, [r2, #4] - d029b76: 9306 str r3, [sp, #24] - d029b78: ab0d add r3, sp, #52 ; 0x34 - d029b7a: 4425 add r5, r4 - d029b7c: 900d str r0, [sp, #52] ; 0x34 - d029b7e: f8ad 2038 strh.w r2, [sp, #56] ; 0x38 - d029b82: 4620 mov r0, r4 - d029b84: 2206 movs r2, #6 - d029b86: e9cd 8500 strd r8, r5, [sp] - d029b8a: f7fe ffb1 bl d028af0 - d029b8e: 9806 ldr r0, [sp, #24] - d029b90: b01b add sp, #108 ; 0x6c - d029b92: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d029b96: 2a02 cmp r2, #2 - d029b98: f47f aee9 bne.w d02996e - d029b9c: 2204 movs r2, #4 - d029b9e: 4915 ldr r1, [pc, #84] ; (d029bf4 ) - d029ba0: e6e4 b.n d02996c - d029ba2: 2a02 cmp r2, #2 - d029ba4: f47f aeef bne.w d029986 - d029ba8: 2204 movs r2, #4 - d029baa: 4912 ldr r1, [pc, #72] ; (d029bf4 ) - d029bac: e6ea b.n d029984 - d029bae: f5b2 6f80 cmp.w r2, #1024 ; 0x400 - d029bb2: f04f 0204 mov.w r2, #4 - d029bb6: d107 bne.n d029bc8 - d029bb8: 490f ldr r1, [pc, #60] ; (d029bf8 ) - d029bba: 47b0 blx r6 - d029bbc: 693a ldr r2, [r7, #16] - d029bbe: 7812 ldrb r2, [r2, #0] - d029bc0: 2a02 cmp r2, #2 - d029bc2: bf08 it eq - d029bc4: 22cc moveq r2, #204 ; 0xcc - d029bc6: e6f3 b.n d0299b0 - d029bc8: 490c ldr r1, [pc, #48] ; (d029bfc ) - d029bca: 47b0 blx r6 - d029bcc: 220c movs r2, #12 - d029bce: e6f1 b.n d0299b4 - d029bd0: 4604 mov r4, r0 - d029bd2: e6f4 b.n d0299be - d029bd4: 2300 movs r3, #0 - d029bd6: e749 b.n d029a6c - d029bd8: 00027939 .word 0x00027939 - d029bdc: 0d048a90 .word 0x0d048a90 - d029be0: 0d048af9 .word 0x0d048af9 - d029be4: 0d048aa4 .word 0x0d048aa4 - d029be8: 0d048ac0 .word 0x0d048ac0 - d029bec: 0d04957c .word 0x0d04957c - d029bf0: 0d04950f .word 0x0d04950f - d029bf4: 0d048a98 .word 0x0d048a98 - d029bf8: 0d048afd .word 0x0d048afd - d029bfc: 0d048a88 .word 0x0d048a88 - d029c00: 00027b01 .word 0x00027b01 - d029c04: 697b ldr r3, [r7, #20] - d029c06: 681b ldr r3, [r3, #0] - d029c08: 2b01 cmp r3, #1 - d029c0a: f47f af79 bne.w d029b00 - d029c0e: 23dd movs r3, #221 ; 0xdd - d029c10: 2705 movs r7, #5 - d029c12: 2204 movs r2, #4 - d029c14: 4905 ldr r1, [pc, #20] ; (d029c2c ) - d029c16: 7023 strb r3, [r4, #0] - d029c18: 3407 adds r4, #7 - d029c1a: f804 7c06 strb.w r7, [r4, #-6] - d029c1e: 47b0 blx r6 - d029c20: 9b06 ldr r3, [sp, #24] - d029c22: f804 7c02 strb.w r7, [r4, #-2] - d029c26: 3307 adds r3, #7 - d029c28: e769 b.n d029afe - d029c2a: bf00 nop - d029c2c: 0d048aa4 .word 0x0d048aa4 - -0d029c30 : - d029c30: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d029c34: b09b sub sp, #108 ; 0x6c - d029c36: 4699 mov r9, r3 - d029c38: 680b ldr r3, [r1, #0] - d029c3a: 4617 mov r7, r2 - d029c3c: f8dd 8094 ldr.w r8, [sp, #148] ; 0x94 - d029c40: 460d mov r5, r1 - d029c42: 6892 ldr r2, [r2, #8] - d029c44: eba8 0303 sub.w r3, r8, r3 - d029c48: f89d 6090 ldrb.w r6, [sp, #144] ; 0x90 - d029c4c: 4403 add r3, r0 - d029c4e: e9cd 1300 strd r1, r3, [sp] - d029c52: 687b ldr r3, [r7, #4] - d029c54: 2100 movs r1, #0 - d029c56: 6812 ldr r2, [r2, #0] - d029c58: f7fe ff4a bl d028af0 - d029c5c: 4604 mov r4, r0 - d029c5e: 2e00 cmp r6, #0 - d029c60: d040 beq.n d029ce4 - d029c62: f897 302c ldrb.w r3, [r7, #44] ; 0x2c - d029c66: 2b0e cmp r3, #14 - d029c68: d93c bls.n d029ce4 - d029c6a: 2600 movs r6, #0 - d029c6c: 2250 movs r2, #80 ; 0x50 - d029c6e: a806 add r0, sp, #24 - d029c70: 4631 mov r1, r6 - d029c72: 9605 str r6, [sp, #20] - d029c74: f018 f820 bl d041cb8 <____wrap_memset_veneer> - d029c78: 230d movs r3, #13 - d029c7a: 2202 movs r2, #2 - d029c7c: 2121 movs r1, #33 ; 0x21 - d029c7e: f88d 3010 strb.w r3, [sp, #16] - d029c82: 2315 movs r3, #21 - d029c84: 4620 mov r0, r4 - d029c86: f88d 3011 strb.w r3, [sp, #17] - d029c8a: 682b ldr r3, [r5, #0] - d029c8c: eba8 0303 sub.w r3, r8, r3 - d029c90: 4423 add r3, r4 - d029c92: e9cd 5300 strd r5, r3, [sp] - d029c96: ab04 add r3, sp, #16 - d029c98: f7fe ff2a bl d028af0 - d029c9c: 4631 mov r1, r6 - d029c9e: 4632 mov r2, r6 - d029ca0: f8d7 c028 ldr.w ip, [r7, #40] ; 0x28 - d029ca4: 260c movs r6, #12 - d029ca6: f04f 0e01 mov.w lr, #1 - d029caa: fb06 f301 mul.w r3, r6, r1 - d029cae: f81c 3003 ldrb.w r3, [ip, r3] - d029cb2: b163 cbz r3, d029cce - d029cb4: 2b0e cmp r3, #14 - d029cb6: f101 0101 add.w r1, r1, #1 - d029cba: d83d bhi.n d029d38 - d029cbc: f89c 3000 ldrb.w r3, [ip] - d029cc0: 2202 movs r2, #2 - d029cc2: f88d 1015 strb.w r1, [sp, #21] - d029cc6: f88d 3014 strb.w r3, [sp, #20] - d029cca: 292a cmp r1, #42 ; 0x2a - d029ccc: d1ed bne.n d029caa - d029cce: 682b ldr r3, [r5, #0] - d029cd0: 2124 movs r1, #36 ; 0x24 - d029cd2: eba8 0303 sub.w r3, r8, r3 - d029cd6: 4403 add r3, r0 - d029cd8: e9cd 5300 strd r5, r3, [sp] - d029cdc: ab05 add r3, sp, #20 - d029cde: f7fe ff07 bl d028af0 - d029ce2: 4604 mov r4, r0 - d029ce4: f897 302c ldrb.w r3, [r7, #44] ; 0x2c - d029ce8: 2600 movs r6, #0 - d029cea: f897 a024 ldrb.w sl, [r7, #36] ; 0x24 - d029cee: 2b0e cmp r3, #14 - d029cf0: 4632 mov r2, r6 - d029cf2: 4936 ldr r1, [pc, #216] ; (d029dcc ) - d029cf4: bf08 it eq - d029cf6: f04f 0a04 moveq.w sl, #4 - d029cfa: f8df b0d8 ldr.w fp, [pc, #216] ; d029dd4 - d029cfe: 693b ldr r3, [r7, #16] - d029d00: 5c9b ldrb r3, [r3, r2] - d029d02: b173 cbz r3, d029d22 - d029d04: f04f 0c00 mov.w ip, #0 - d029d08: f043 0e80 orr.w lr, r3, #128 ; 0x80 - d029d0c: 45e2 cmp sl, ip - d029d0e: d121 bne.n d029d54 - d029d10: 4658 mov r0, fp - d029d12: 9203 str r2, [sp, #12] - d029d14: f017 ff90 bl d041c38 <__DiagPrintf_veneer> - d029d18: 492c ldr r1, [pc, #176] ; (d029dcc ) - d029d1a: 9a03 ldr r2, [sp, #12] - d029d1c: 3201 adds r2, #1 - d029d1e: 2a10 cmp r2, #16 - d029d20: d1ed bne.n d029cfe - d029d22: 2e00 cmp r6, #0 - d029d24: d144 bne.n d029db0 - d029d26: 693b ldr r3, [r7, #16] - d029d28: 781b ldrb r3, [r3, #0] - d029d2a: 2b00 cmp r3, #0 - d029d2c: d03b beq.n d029da6 - d029d2e: f1b9 0f00 cmp.w r9, #0 - d029d32: d138 bne.n d029da6 - d029d34: 464c mov r4, r9 - d029d36: e032 b.n d029d9e - d029d38: f10d 0a68 add.w sl, sp, #104 ; 0x68 - d029d3c: 1c54 adds r4, r2, #1 - d029d3e: 4492 add sl, r2 - d029d40: 3202 adds r2, #2 - d029d42: f80a 3c54 strb.w r3, [sl, #-84] - d029d46: ab1a add r3, sp, #104 ; 0x68 - d029d48: b2d2 uxtb r2, r2 - d029d4a: fa53 f384 uxtab r3, r3, r4 - d029d4e: f803 ec54 strb.w lr, [r3, #-84] - d029d52: e7ba b.n d029cca - d029d54: 6a38 ldr r0, [r7, #32] - d029d56: f810 000c ldrb.w r0, [r0, ip] - d029d5a: f040 0080 orr.w r0, r0, #128 ; 0x80 - d029d5e: 4586 cmp lr, r0 - d029d60: d002 beq.n d029d68 - d029d62: f10c 0c01 add.w ip, ip, #1 - d029d66: e7d1 b.n d029d0c - d029d68: a81a add r0, sp, #104 ; 0x68 - d029d6a: 4430 add r0, r6 - d029d6c: 3601 adds r6, #1 - d029d6e: f800 3c54 strb.w r3, [r0, #-84] - d029d72: e7d3 b.n d029d1c - d029d74: 2208 movs r2, #8 - d029d76: 2101 movs r1, #1 - d029d78: 4620 mov r0, r4 - d029d7a: e9cd 5300 strd r5, r3, [sp] - d029d7e: ab05 add r3, sp, #20 - d029d80: f7fe feb6 bl d028af0 - d029d84: 682b ldr r3, [r5, #0] - d029d86: f1a6 0208 sub.w r2, r6, #8 - d029d8a: 2132 movs r1, #50 ; 0x32 - d029d8c: eba8 0303 sub.w r3, r8, r3 - d029d90: 4403 add r3, r0 - d029d92: e9cd 5300 strd r5, r3, [sp] - d029d96: ab07 add r3, sp, #28 - d029d98: f7fe feaa bl d028af0 - d029d9c: 4604 mov r4, r0 - d029d9e: 4620 mov r0, r4 - d029da0: b01b add sp, #108 ; 0x6c - d029da2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d029da6: 4909 ldr r1, [pc, #36] ; (d029dcc ) - d029da8: 4809 ldr r0, [pc, #36] ; (d029dd0 ) - d029daa: f017 ff45 bl d041c38 <__DiagPrintf_veneer> - d029dae: e7f6 b.n d029d9e - d029db0: 682b ldr r3, [r5, #0] - d029db2: 2e08 cmp r6, #8 - d029db4: eba8 0303 sub.w r3, r8, r3 - d029db8: 4423 add r3, r4 - d029dba: d8db bhi.n d029d74 - d029dbc: 4632 mov r2, r6 - d029dbe: 2101 movs r1, #1 - d029dc0: 4620 mov r0, r4 - d029dc2: e9cd 5300 strd r5, r3, [sp] - d029dc6: ab05 add r3, sp, #20 - d029dc8: e7e6 b.n d029d98 - d029dca: bf00 nop - d029dcc: 0d049586 .word 0x0d049586 - d029dd0: 0d049547 .word 0x0d049547 - d029dd4: 0d049515 .word 0x0d049515 - -0d029dd8 : - d029dd8: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d029ddc: 460d mov r5, r1 - d029dde: 4617 mov r7, r2 - d029de0: 4698 mov r8, r3 - d029de2: 4604 mov r4, r0 - d029de4: f04f 090c mov.w r9, #12 - d029de8: f8df b108 ldr.w fp, [pc, #264] ; d029ef4 - d029dec: 69fb ldr r3, [r7, #28] - d029dee: 454b cmp r3, r9 - d029df0: d815 bhi.n d029e1e - d029df2: f897 3020 ldrb.w r3, [r7, #32] - d029df6: b173 cbz r3, d029e16 - d029df8: f8d8 1008 ldr.w r1, [r8, #8] - d029dfc: b159 cbz r1, d029e16 - d029dfe: f8b8 200c ldrh.w r2, [r8, #12] - d029e02: b142 cbz r2, d029e16 - d029e04: 4620 mov r0, r4 - d029e06: 4b37 ldr r3, [pc, #220] ; (d029ee4 ) - d029e08: 4798 blx r3 - d029e0a: f8b8 200c ldrh.w r2, [r8, #12] - d029e0e: 682b ldr r3, [r5, #0] - d029e10: 4414 add r4, r2 - d029e12: 4413 add r3, r2 - d029e14: 602b str r3, [r5, #0] - d029e16: 4620 mov r0, r4 - d029e18: b003 add sp, #12 - d029e1a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d029e1e: 69bb ldr r3, [r7, #24] - d029e20: f813 1009 ldrb.w r1, [r3, r9] - d029e24: eb03 0609 add.w r6, r3, r9 - d029e28: 29c7 cmp r1, #199 ; 0xc7 - d029e2a: d050 beq.n d029ece - d029e2c: d808 bhi.n d029e40 - d029e2e: 297f cmp r1, #127 ; 0x7f - d029e30: 7872 ldrb r2, [r6, #1] - d029e32: d03d beq.n d029eb0 - d029e34: 29bf cmp r1, #191 ; 0xbf - d029e36: d047 beq.n d029ec8 - d029e38: 7873 ldrb r3, [r6, #1] - d029e3a: 3302 adds r3, #2 - d029e3c: 4499 add r9, r3 - d029e3e: e7d5 b.n d029dec - d029e40: 29dd cmp r1, #221 ; 0xdd - d029e42: d007 beq.n d029e54 - d029e44: 29ff cmp r1, #255 ; 0xff - d029e46: d1f7 bne.n d029e38 - d029e48: 78b3 ldrb r3, [r6, #2] - d029e4a: 2b23 cmp r3, #35 ; 0x23 - d029e4c: d1f4 bne.n d029e38 - d029e4e: f897 3023 ldrb.w r3, [r7, #35] ; 0x23 - d029e52: e03e b.n d029ed2 - d029e54: f106 0a02 add.w sl, r6, #2 - d029e58: 2204 movs r2, #4 - d029e5a: 4923 ldr r1, [pc, #140] ; (d029ee8 ) - d029e5c: 4650 mov r0, sl - d029e5e: 47d8 blx fp - d029e60: b990 cbnz r0, d029e88 - d029e62: 2204 movs r2, #4 - d029e64: 4921 ldr r1, [pc, #132] ; (d029eec ) - d029e66: 4650 mov r0, sl - d029e68: 47d8 blx fp - d029e6a: b1f0 cbz r0, d029eaa - d029e6c: 9b0c ldr r3, [sp, #48] ; 0x30 - d029e6e: 682a ldr r2, [r5, #0] - d029e70: 1a9a subs r2, r3, r2 - d029e72: 4653 mov r3, sl - d029e74: 18a1 adds r1, r4, r2 - d029e76: 7872 ldrb r2, [r6, #1] - d029e78: e9cd 5100 strd r5, r1, [sp] - d029e7c: 21dd movs r1, #221 ; 0xdd - d029e7e: 4620 mov r0, r4 - d029e80: f7fe fe36 bl d028af0 - d029e84: 4604 mov r4, r0 - d029e86: e7d7 b.n d029e38 - d029e88: 2204 movs r2, #4 - d029e8a: 4919 ldr r1, [pc, #100] ; (d029ef0 ) - d029e8c: 4650 mov r0, sl - d029e8e: 47d8 blx fp - d029e90: 2800 cmp r0, #0 - d029e92: d0e6 beq.n d029e62 - d029e94: 2204 movs r2, #4 - d029e96: 4915 ldr r1, [pc, #84] ; (d029eec ) - d029e98: 4650 mov r0, sl - d029e9a: 47d8 blx fp - d029e9c: 2800 cmp r0, #0 - d029e9e: d1cb bne.n d029e38 - d029ea0: f897 2020 ldrb.w r2, [r7, #32] - d029ea4: 2a00 cmp r2, #0 - d029ea6: d1dc bne.n d029e62 - d029ea8: e7c6 b.n d029e38 - d029eaa: 220e movs r2, #14 - d029eac: 7072 strb r2, [r6, #1] - d029eae: e7dd b.n d029e6c - d029eb0: f897 3021 ldrb.w r3, [r7, #33] ; 0x21 - d029eb4: 2b01 cmp r3, #1 - d029eb6: d1bf bne.n d029e38 - d029eb8: 682b ldr r3, [r5, #0] - d029eba: 980c ldr r0, [sp, #48] ; 0x30 - d029ebc: 1ac3 subs r3, r0, r3 - d029ebe: 4423 add r3, r4 - d029ec0: e9cd 5300 strd r5, r3, [sp] - d029ec4: 1cb3 adds r3, r6, #2 - d029ec6: e7da b.n d029e7e - d029ec8: f897 3022 ldrb.w r3, [r7, #34] ; 0x22 - d029ecc: e7f2 b.n d029eb4 - d029ece: f897 3022 ldrb.w r3, [r7, #34] ; 0x22 - d029ed2: 2b01 cmp r3, #1 - d029ed4: d1b0 bne.n d029e38 - d029ed6: 9a0c ldr r2, [sp, #48] ; 0x30 - d029ed8: 682b ldr r3, [r5, #0] - d029eda: 1ad3 subs r3, r2, r3 - d029edc: 7872 ldrb r2, [r6, #1] - d029ede: 4423 add r3, r4 - d029ee0: e7ee b.n d029ec0 - d029ee2: bf00 nop - d029ee4: 00027939 .word 0x00027939 - d029ee8: 0d049504 .word 0x0d049504 - d029eec: 0d049582 .word 0x0d049582 - d029ef0: 0d049578 .word 0x0d049578 - d029ef4: 000278d9 .word 0x000278d9 - -0d029ef8 : - d029ef8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d029efc: 4607 mov r7, r0 - d029efe: b08b sub sp, #44 ; 0x2c - d029f00: 4614 mov r4, r2 - d029f02: 4608 mov r0, r1 - d029f04: f8ad 3016 strh.w r3, [sp, #22] - d029f08: 2102 movs r1, #2 - d029f0a: 7d3b ldrb r3, [r7, #20] - d029f0c: 9e15 ldr r6, [sp, #84] ; 0x54 - d029f0e: 9304 str r3, [sp, #16] - d029f10: 7d7b ldrb r3, [r7, #21] - d029f12: f8d7 b010 ldr.w fp, [r7, #16] - d029f16: 9303 str r3, [sp, #12] - d029f18: e9d7 5a00 ldrd r5, sl, [r7] - d029f1c: e9d7 9802 ldrd r9, r8, [r7, #8] - d029f20: 7aea ldrb r2, [r5, #11] - d029f22: 7aab ldrb r3, [r5, #10] - d029f24: 69bf ldr r7, [r7, #24] - d029f26: ea43 2302 orr.w r3, r3, r2, lsl #8 - d029f2a: f10d 021a add.w r2, sp, #26 - d029f2e: f8ad 301a strh.w r3, [sp, #26] - d029f32: 4623 mov r3, r4 - d029f34: f7fd fe24 bl d027b80 - d029f38: 4623 mov r3, r4 - d029f3a: f10d 0216 add.w r2, sp, #22 - d029f3e: 2102 movs r1, #2 - d029f40: f7fd fe1e bl d027b80 - d029f44: f8bd 3050 ldrh.w r3, [sp, #80] ; 0x50 - d029f48: f10d 021a add.w r2, sp, #26 - d029f4c: 2102 movs r1, #2 - d029f4e: ea6f 4383 mvn.w r3, r3, lsl #18 - d029f52: ea6f 4393 mvn.w r3, r3, lsr #18 - d029f56: f8ad 301a strh.w r3, [sp, #26] - d029f5a: 4623 mov r3, r4 - d029f5c: f7fd fe10 bl d027b80 - d029f60: 6822 ldr r2, [r4, #0] - d029f62: 4603 mov r3, r0 - d029f64: f1b8 0f08 cmp.w r8, #8 - d029f68: eba6 0202 sub.w r2, r6, r2 - d029f6c: 4413 add r3, r2 - d029f6e: e9cd 4300 strd r4, r3, [sp] - d029f72: 464b mov r3, r9 - d029f74: f200 808f bhi.w d02a096 - d029f78: 4642 mov r2, r8 - d029f7a: 2101 movs r1, #1 - d029f7c: f7fe fdb8 bl d028af0 - d029f80: f8bd 3016 ldrh.w r3, [sp, #22] - d029f84: 4680 mov r8, r0 - d029f86: 2b1e cmp r3, #30 - d029f88: d117 bne.n d029fba - d029f8a: f640 33b8 movw r3, #3000 ; 0xbb8 - d029f8e: 2204 movs r2, #4 - d029f90: a907 add r1, sp, #28 - d029f92: f10d 0021 add.w r0, sp, #33 ; 0x21 - d029f96: 9307 str r3, [sp, #28] - d029f98: 2303 movs r3, #3 - d029f9a: f88d 3020 strb.w r3, [sp, #32] - d029f9e: 4b48 ldr r3, [pc, #288] ; (d02a0c0 ) - d029fa0: 4798 blx r3 - d029fa2: 6823 ldr r3, [r4, #0] - d029fa4: 4640 mov r0, r8 - d029fa6: 2205 movs r2, #5 - d029fa8: 1af6 subs r6, r6, r3 - d029faa: 2138 movs r1, #56 ; 0x38 - d029fac: ab08 add r3, sp, #32 - d029fae: 4446 add r6, r8 - d029fb0: e9cd 4600 strd r4, r6, [sp] - d029fb4: f7fe fd9c bl d028af0 - d029fb8: 4680 mov r8, r0 - d029fba: f41b 6f00 tst.w fp, #2048 ; 0x800 - d029fbe: d032 beq.n d02a026 - d029fc0: 9b04 ldr r3, [sp, #16] - d029fc2: 2b00 cmp r3, #0 - d029fc4: d02f beq.n d02a026 - d029fc6: 2300 movs r3, #0 - d029fc8: f105 060c add.w r6, r5, #12 - d029fcc: 212d movs r1, #45 ; 0x2d - d029fce: aa08 add r2, sp, #32 - d029fd0: 9308 str r3, [sp, #32] - d029fd2: f1aa 030c sub.w r3, sl, #12 - d029fd6: 4630 mov r0, r6 - d029fd8: 9304 str r3, [sp, #16] - d029fda: f7fd fdf7 bl d027bcc - d029fde: 9b04 ldr r3, [sp, #16] - d029fe0: 4601 mov r1, r0 - d029fe2: b168 cbz r0, d02a000 - d029fe4: 9a08 ldr r2, [sp, #32] - d029fe6: b15a cbz r2, d02a000 - d029fe8: 3202 adds r2, #2 - d029fea: 4640 mov r0, r8 - d029fec: f8df 90d0 ldr.w r9, [pc, #208] ; d02a0c0 - d029ff0: 47c8 blx r9 - d029ff2: 9a08 ldr r2, [sp, #32] - d029ff4: 6821 ldr r1, [r4, #0] - d029ff6: 3202 adds r2, #2 - d029ff8: 9b04 ldr r3, [sp, #16] - d029ffa: 4490 add r8, r2 - d029ffc: 440a add r2, r1 - d029ffe: 6022 str r2, [r4, #0] - d02a000: 213d movs r1, #61 ; 0x3d - d02a002: aa08 add r2, sp, #32 - d02a004: 4630 mov r0, r6 - d02a006: f7fd fde1 bl d027bcc - d02a00a: 4601 mov r1, r0 - d02a00c: b158 cbz r0, d02a026 - d02a00e: 9a08 ldr r2, [sp, #32] - d02a010: b14a cbz r2, d02a026 - d02a012: 3202 adds r2, #2 - d02a014: 4640 mov r0, r8 - d02a016: 4b2a ldr r3, [pc, #168] ; (d02a0c0 ) - d02a018: 4798 blx r3 - d02a01a: 9b08 ldr r3, [sp, #32] - d02a01c: 6822 ldr r2, [r4, #0] - d02a01e: 3302 adds r3, #2 - d02a020: 4498 add r8, r3 - d02a022: 4413 add r3, r2 - d02a024: 6023 str r3, [r4, #0] - d02a026: f41b 7f00 tst.w fp, #512 ; 0x200 - d02a02a: d024 beq.n d02a076 - d02a02c: 9b03 ldr r3, [sp, #12] - d02a02e: b313 cbz r3, d02a076 - d02a030: 2300 movs r3, #0 - d02a032: f105 000c add.w r0, r5, #12 - d02a036: f06f 060d mvn.w r6, #13 - d02a03a: 4d22 ldr r5, [pc, #136] ; (d02a0c4 ) - d02a03c: f8df 9088 ldr.w r9, [pc, #136] ; d02a0c8 - d02a040: 9308 str r3, [sp, #32] - d02a042: 9b08 ldr r3, [sp, #32] - d02a044: aa08 add r2, sp, #32 - d02a046: 21dd movs r1, #221 ; 0xdd - d02a048: 1af3 subs r3, r6, r3 - d02a04a: 4453 add r3, sl - d02a04c: f7fd fdbe bl d027bcc - d02a050: 4683 mov fp, r0 - d02a052: b180 cbz r0, d02a076 - d02a054: 2206 movs r2, #6 - d02a056: 4629 mov r1, r5 - d02a058: 3002 adds r0, #2 - d02a05a: 47c8 blx r9 - d02a05c: 9a08 ldr r2, [sp, #32] - d02a05e: bb48 cbnz r0, d02a0b4 - d02a060: 3202 adds r2, #2 - d02a062: 4640 mov r0, r8 - d02a064: 4b16 ldr r3, [pc, #88] ; (d02a0c0 ) - d02a066: 4659 mov r1, fp - d02a068: 4798 blx r3 - d02a06a: 9b08 ldr r3, [sp, #32] - d02a06c: 6822 ldr r2, [r4, #0] - d02a06e: 3302 adds r3, #2 - d02a070: 4498 add r8, r3 - d02a072: 4413 add r3, r2 - d02a074: 6023 str r3, [r4, #0] - d02a076: 69b9 ldr r1, [r7, #24] - d02a078: b149 cbz r1, d02a08e - d02a07a: 8c3a ldrh r2, [r7, #32] - d02a07c: b13a cbz r2, d02a08e - d02a07e: 4640 mov r0, r8 - d02a080: 4b0f ldr r3, [pc, #60] ; (d02a0c0 ) - d02a082: 4798 blx r3 - d02a084: 8c3a ldrh r2, [r7, #32] - d02a086: 6823 ldr r3, [r4, #0] - d02a088: 4490 add r8, r2 - d02a08a: 4413 add r3, r2 - d02a08c: 6023 str r3, [r4, #0] - d02a08e: 4640 mov r0, r8 - d02a090: b00b add sp, #44 ; 0x2c - d02a092: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02a096: 2208 movs r2, #8 - d02a098: 2101 movs r1, #1 - d02a09a: f7fe fd29 bl d028af0 - d02a09e: 6823 ldr r3, [r4, #0] - d02a0a0: f1a8 0208 sub.w r2, r8, #8 - d02a0a4: 2132 movs r1, #50 ; 0x32 - d02a0a6: 1af3 subs r3, r6, r3 - d02a0a8: 4403 add r3, r0 - d02a0aa: e9cd 4300 strd r4, r3, [sp] - d02a0ae: f109 0308 add.w r3, r9, #8 - d02a0b2: e763 b.n d029f7c - d02a0b4: 2a00 cmp r2, #0 - d02a0b6: d0de beq.n d02a076 - d02a0b8: 3202 adds r2, #2 - d02a0ba: eb0b 0002 add.w r0, fp, r2 - d02a0be: e7c0 b.n d02a042 - d02a0c0: 00027939 .word 0x00027939 - d02a0c4: 0d04957c .word 0x0d04957c - d02a0c8: 000278d9 .word 0x000278d9 - -0d02a0cc : - d02a0cc: 3918 subs r1, #24 - d02a0ce: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02a0d2: eba1 0902 sub.w r9, r1, r2 - d02a0d6: 461c mov r4, r3 - d02a0d8: f8d3 b0d4 ldr.w fp, [r3, #212] ; 0xd4 - d02a0dc: 3218 adds r2, #24 - d02a0de: 8b01 ldrh r1, [r0, #24] - d02a0e0: b0b9 sub sp, #228 ; 0xe4 - d02a0e2: 1886 adds r6, r0, r2 - d02a0e4: aa0a add r2, sp, #40 ; 0x28 - d02a0e6: 4630 mov r0, r6 - d02a0e8: e9d3 a30f ldrd sl, r3, [r3, #60] ; 0x3c - d02a0ec: 681d ldr r5, [r3, #0] - d02a0ee: 6de3 ldr r3, [r4, #92] ; 0x5c - d02a0f0: 8019 strh r1, [r3, #0] - d02a0f2: 2301 movs r3, #1 - d02a0f4: 4649 mov r1, r9 - d02a0f6: f7fe f801 bl d0280fc - d02a0fa: 3001 adds r0, #1 - d02a0fc: d104 bne.n d02a108 - d02a0fe: 2501 movs r5, #1 - d02a100: b2e8 uxtb r0, r5 - d02a102: b039 add sp, #228 ; 0xe4 - d02a104: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02a108: 9b0a ldr r3, [sp, #40] ; 0x28 - d02a10a: 2b00 cmp r3, #0 - d02a10c: d0f7 beq.n d02a0fe - d02a10e: 464b mov r3, r9 - d02a110: aa03 add r2, sp, #12 - d02a112: 2100 movs r1, #0 - d02a114: 4630 mov r0, r6 - d02a116: f7fd fd59 bl d027bcc - d02a11a: 9b03 ldr r3, [sp, #12] - d02a11c: 46b0 mov r8, r6 - d02a11e: 4607 mov r7, r0 - d02a120: 2b00 cmp r3, #0 - d02a122: d0ec beq.n d02a0fe - d02a124: 4651 mov r1, sl - d02a126: 462a mov r2, r5 - d02a128: 3002 adds r0, #2 - d02a12a: f8df a248 ldr.w sl, [pc, #584] ; d02a374 - d02a12e: 47d0 blx sl - d02a130: 2800 cmp r0, #0 - d02a132: f040 80cc bne.w d02a2ce - d02a136: fab7 f787 clz r7, r7 - d02a13a: 097f lsrs r7, r7, #5 - d02a13c: 9b03 ldr r3, [sp, #12] - d02a13e: 42ab cmp r3, r5 - d02a140: d1dd bne.n d02a0fe - d02a142: 2f00 cmp r7, #0 - d02a144: d1db bne.n d02a0fe - d02a146: 464b mov r3, r9 - d02a148: aa03 add r2, sp, #12 - d02a14a: 2101 movs r1, #1 - d02a14c: 4630 mov r0, r6 - d02a14e: f7fd fd3d bl d027bcc - d02a152: 2800 cmp r0, #0 - d02a154: d0d3 beq.n d02a0fe - d02a156: 9a03 ldr r2, [sp, #12] - d02a158: 1c81 adds r1, r0, #2 - d02a15a: 4f84 ldr r7, [pc, #528] ; (d02a36c ) - d02a15c: 2a10 cmp r2, #16 - d02a15e: f200 80b8 bhi.w d02a2d2 - d02a162: a806 add r0, sp, #24 - d02a164: 47b8 blx r7 - d02a166: 9d03 ldr r5, [sp, #12] - d02a168: 2132 movs r1, #50 ; 0x32 - d02a16a: 464b mov r3, r9 - d02a16c: aa03 add r2, sp, #12 - d02a16e: 4630 mov r0, r6 - d02a170: f7fd fd2c bl d027bcc - d02a174: 4601 mov r1, r0 - d02a176: b160 cbz r0, d02a192 - d02a178: 2d10 cmp r5, #16 - d02a17a: d80a bhi.n d02a192 - d02a17c: ab06 add r3, sp, #24 - d02a17e: 9a03 ldr r2, [sp, #12] - d02a180: 3102 adds r1, #2 - d02a182: 1958 adds r0, r3, r5 - d02a184: 1953 adds r3, r2, r5 - d02a186: 2b10 cmp r3, #16 - d02a188: f200 80a8 bhi.w d02a2dc - d02a18c: 47b8 blx r7 - d02a18e: 9b03 ldr r3, [sp, #12] - d02a190: 441d add r5, r3 - d02a192: f8d4 30a4 ldr.w r3, [r4, #164] ; 0xa4 - d02a196: 462a mov r2, r5 - d02a198: a906 add r1, sp, #24 - d02a19a: 601d str r5, [r3, #0] + d029a3c: 9b03 ldr r3, [sp, #12] + d029a3e: f899 a006 ldrb.w sl, [r9, #6] + d029a42: b18b cbz r3, d029a68 + d029a44: f8d9 201c ldr.w r2, [r9, #28] + d029a48: 2101 movs r1, #1 + d029a4a: 4650 mov r0, sl + d029a4c: f003 fd4e bl d02d4ec + d029a50: 2801 cmp r0, #1 + d029a52: f040 80bb bne.w d029bcc + d029a56: f8d9 301c ldr.w r3, [r9, #28] + d029a5a: 781b ldrb r3, [r3, #0] + d029a5c: 2b03 cmp r3, #3 + d029a5e: bf0c ite eq + d029a60: 2307 moveq r3, #7 + d029a62: 2305 movne r3, #5 + d029a64: f88d 301c strb.w r3, [sp, #28] + d029a68: 2205 movs r2, #5 + d029a6a: a907 add r1, sp, #28 + d029a6c: f10d 0035 add.w r0, sp, #53 ; 0x35 + d029a70: f88d a034 strb.w sl, [sp, #52] ; 0x34 + d029a74: 47b0 blx r6 + d029a76: 9b06 ldr r3, [sp, #24] + d029a78: 4620 mov r0, r4 + d029a7a: 2216 movs r2, #22 + d029a7c: 1aeb subs r3, r5, r3 + d029a7e: 213d movs r1, #61 ; 0x3d + d029a80: 4423 add r3, r4 + d029a82: e9cd 8300 strd r8, r3, [sp] + d029a86: ab0d add r3, sp, #52 ; 0x34 + d029a88: f7ff f82e bl d028ae8 + d029a8c: 4604 mov r4, r0 + d029a8e: 687b ldr r3, [r7, #4] + d029a90: 1ca0 adds r0, r4, #2 + d029a92: 681a ldr r2, [r3, #0] + d029a94: 2a04 cmp r2, #4 + d029a96: f040 80b1 bne.w d029bfc + d029a9a: 23dd movs r3, #221 ; 0xdd + d029a9c: f04f 0a01 mov.w sl, #1 + d029aa0: 494e ldr r1, [pc, #312] ; (d029bdc ) + d029aa2: f104 0908 add.w r9, r4, #8 + d029aa6: 7023 strb r3, [r4, #0] + d029aa8: 2316 movs r3, #22 + d029aaa: 9203 str r2, [sp, #12] + d029aac: 7063 strb r3, [r4, #1] + d029aae: 47b0 blx r6 + d029ab0: f884 a006 strb.w sl, [r4, #6] + d029ab4: 68bb ldr r3, [r7, #8] + d029ab6: 9a03 ldr r2, [sp, #12] + d029ab8: 681b ldr r3, [r3, #0] + d029aba: 2b02 cmp r3, #2 + d029abc: d106 bne.n d029acc + d029abe: 4648 mov r0, r9 + d029ac0: f104 090e add.w r9, r4, #14 + d029ac4: 4946 ldr r1, [pc, #280] ; (d029be0 ) + d029ac6: 47b0 blx r6 + d029ac8: f884 a00c strb.w sl, [r4, #12] + d029acc: 683b ldr r3, [r7, #0] + d029ace: 681b ldr r3, [r3, #0] + d029ad0: 2b02 cmp r3, #2 + d029ad2: d108 bne.n d029ae6 + d029ad4: 4648 mov r0, r9 + d029ad6: 2204 movs r2, #4 + d029ad8: 4941 ldr r1, [pc, #260] ; (d029be0 ) + d029ada: f109 0906 add.w r9, r9, #6 + d029ade: 47b0 blx r6 + d029ae0: 2301 movs r3, #1 + d029ae2: f809 3c02 strb.w r3, [r9, #-2] + d029ae6: 2204 movs r2, #4 + d029ae8: 493d ldr r1, [pc, #244] ; (d029be0 ) + d029aea: 4648 mov r0, r9 + d029aec: f109 0404 add.w r4, r9, #4 + d029af0: 47b0 blx r6 + d029af2: 9b06 ldr r3, [sp, #24] + d029af4: 3318 adds r3, #24 + d029af6: 9306 str r3, [sp, #24] + d029af8: 27dd movs r7, #221 ; 0xdd + d029afa: 2318 movs r3, #24 + d029afc: 2206 movs r2, #6 + d029afe: 4939 ldr r1, [pc, #228] ; (d029be4 ) + d029b00: 7063 strb r3, [r4, #1] + d029b02: 1ca0 adds r0, r4, #2 + d029b04: 7027 strb r7, [r4, #0] + d029b06: 47b0 blx r6 + d029b08: 2300 movs r3, #0 + d029b0a: 2203 movs r2, #3 + d029b0c: 2127 movs r1, #39 ; 0x27 + d029b0e: f88d 304d strb.w r3, [sp, #77] ; 0x4d + d029b12: f104 0008 add.w r0, r4, #8 + d029b16: f88d 3050 strb.w r3, [sp, #80] ; 0x50 + d029b1a: 341a adds r4, #26 + d029b1c: f88d 3054 strb.w r3, [sp, #84] ; 0x54 + d029b20: 2342 movs r3, #66 ; 0x42 + d029b22: f88d 204c strb.w r2, [sp, #76] ; 0x4c + d029b26: f88d 3056 strb.w r3, [sp, #86] ; 0x56 + d029b2a: 2344 movs r3, #68 ; 0x44 + d029b2c: f88d 204e strb.w r2, [sp, #78] ; 0x4e + d029b30: 22a4 movs r2, #164 ; 0xa4 + d029b32: f88d 3057 strb.w r3, [sp, #87] ; 0x57 + d029b36: 235e movs r3, #94 ; 0x5e + d029b38: f88d 204f strb.w r2, [sp, #79] ; 0x4f + d029b3c: f88d 3058 strb.w r3, [sp, #88] ; 0x58 + d029b40: 2362 movs r3, #98 ; 0x62 + d029b42: f88d 1052 strb.w r1, [sp, #82] ; 0x52 + d029b46: a913 add r1, sp, #76 ; 0x4c + d029b48: f88d 305a strb.w r3, [sp, #90] ; 0x5a + d029b4c: 2332 movs r3, #50 ; 0x32 + d029b4e: f88d 2053 strb.w r2, [sp, #83] ; 0x53 + d029b52: 2212 movs r2, #18 + d029b54: f88d 305b strb.w r3, [sp, #91] ; 0x5b + d029b58: 232f movs r3, #47 ; 0x2f + d029b5a: f88d 305c strb.w r3, [sp, #92] ; 0x5c + d029b5e: 47b0 blx r6 + d029b60: 9b06 ldr r3, [sp, #24] + d029b62: 4639 mov r1, r7 + d029b64: 4a20 ldr r2, [pc, #128] ; (d029be8 ) + d029b66: 331a adds r3, #26 + d029b68: 6810 ldr r0, [r2, #0] + d029b6a: 1aed subs r5, r5, r3 + d029b6c: 8892 ldrh r2, [r2, #4] + d029b6e: 9306 str r3, [sp, #24] + d029b70: ab0d add r3, sp, #52 ; 0x34 + d029b72: 4425 add r5, r4 + d029b74: 900d str r0, [sp, #52] ; 0x34 + d029b76: f8ad 2038 strh.w r2, [sp, #56] ; 0x38 + d029b7a: 4620 mov r0, r4 + d029b7c: 2206 movs r2, #6 + d029b7e: e9cd 8500 strd r8, r5, [sp] + d029b82: f7fe ffb1 bl d028ae8 + d029b86: 9806 ldr r0, [sp, #24] + d029b88: b01b add sp, #108 ; 0x6c + d029b8a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d029b8e: 2a02 cmp r2, #2 + d029b90: f47f aee9 bne.w d029966 + d029b94: 2204 movs r2, #4 + d029b96: 4915 ldr r1, [pc, #84] ; (d029bec ) + d029b98: e6e4 b.n d029964 + d029b9a: 2a02 cmp r2, #2 + d029b9c: f47f aeef bne.w d02997e + d029ba0: 2204 movs r2, #4 + d029ba2: 4912 ldr r1, [pc, #72] ; (d029bec ) + d029ba4: e6ea b.n d02997c + d029ba6: f5b2 6f80 cmp.w r2, #1024 ; 0x400 + d029baa: f04f 0204 mov.w r2, #4 + d029bae: d107 bne.n d029bc0 + d029bb0: 490f ldr r1, [pc, #60] ; (d029bf0 ) + d029bb2: 47b0 blx r6 + d029bb4: 693a ldr r2, [r7, #16] + d029bb6: 7812 ldrb r2, [r2, #0] + d029bb8: 2a02 cmp r2, #2 + d029bba: bf08 it eq + d029bbc: 22cc moveq r2, #204 ; 0xcc + d029bbe: e6f3 b.n d0299a8 + d029bc0: 490c ldr r1, [pc, #48] ; (d029bf4 ) + d029bc2: 47b0 blx r6 + d029bc4: 220c movs r2, #12 + d029bc6: e6f1 b.n d0299ac + d029bc8: 4604 mov r4, r0 + d029bca: e6f4 b.n d0299b6 + d029bcc: 2300 movs r3, #0 + d029bce: e749 b.n d029a64 + d029bd0: 00027939 .word 0x00027939 + d029bd4: 0d049a24 .word 0x0d049a24 + d029bd8: 0d049a8d .word 0x0d049a8d + d029bdc: 0d049a38 .word 0x0d049a38 + d029be0: 0d049a54 .word 0x0d049a54 + d029be4: 0d04a510 .word 0x0d04a510 + d029be8: 0d04a4a3 .word 0x0d04a4a3 + d029bec: 0d049a2c .word 0x0d049a2c + d029bf0: 0d049a91 .word 0x0d049a91 + d029bf4: 0d049a1c .word 0x0d049a1c + d029bf8: 00027b01 .word 0x00027b01 + d029bfc: 697b ldr r3, [r7, #20] + d029bfe: 681b ldr r3, [r3, #0] + d029c00: 2b01 cmp r3, #1 + d029c02: f47f af79 bne.w d029af8 + d029c06: 23dd movs r3, #221 ; 0xdd + d029c08: 2705 movs r7, #5 + d029c0a: 2204 movs r2, #4 + d029c0c: 4905 ldr r1, [pc, #20] ; (d029c24 ) + d029c0e: 7023 strb r3, [r4, #0] + d029c10: 3407 adds r4, #7 + d029c12: f804 7c06 strb.w r7, [r4, #-6] + d029c16: 47b0 blx r6 + d029c18: 9b06 ldr r3, [sp, #24] + d029c1a: f804 7c02 strb.w r7, [r4, #-2] + d029c1e: 3307 adds r3, #7 + d029c20: e769 b.n d029af6 + d029c22: bf00 nop + d029c24: 0d049a38 .word 0x0d049a38 + +0d029c28 : + d029c28: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d029c2c: b09b sub sp, #108 ; 0x6c + d029c2e: 4699 mov r9, r3 + d029c30: 680b ldr r3, [r1, #0] + d029c32: 4617 mov r7, r2 + d029c34: f8dd 8094 ldr.w r8, [sp, #148] ; 0x94 + d029c38: 460d mov r5, r1 + d029c3a: 6892 ldr r2, [r2, #8] + d029c3c: eba8 0303 sub.w r3, r8, r3 + d029c40: f89d 6090 ldrb.w r6, [sp, #144] ; 0x90 + d029c44: 4403 add r3, r0 + d029c46: e9cd 1300 strd r1, r3, [sp] + d029c4a: 687b ldr r3, [r7, #4] + d029c4c: 2100 movs r1, #0 + d029c4e: 6812 ldr r2, [r2, #0] + d029c50: f7fe ff4a bl d028ae8 + d029c54: 4604 mov r4, r0 + d029c56: 2e00 cmp r6, #0 + d029c58: d040 beq.n d029cdc + d029c5a: f897 302c ldrb.w r3, [r7, #44] ; 0x2c + d029c5e: 2b0e cmp r3, #14 + d029c60: d93c bls.n d029cdc + d029c62: 2600 movs r6, #0 + d029c64: 2250 movs r2, #80 ; 0x50 + d029c66: a806 add r0, sp, #24 + d029c68: 4631 mov r1, r6 + d029c6a: 9605 str r6, [sp, #20] + d029c6c: f019 f810 bl d042c90 <____wrap_memset_veneer> + d029c70: 230d movs r3, #13 + d029c72: 2202 movs r2, #2 + d029c74: 2121 movs r1, #33 ; 0x21 + d029c76: f88d 3010 strb.w r3, [sp, #16] + d029c7a: 2315 movs r3, #21 + d029c7c: 4620 mov r0, r4 + d029c7e: f88d 3011 strb.w r3, [sp, #17] + d029c82: 682b ldr r3, [r5, #0] + d029c84: eba8 0303 sub.w r3, r8, r3 + d029c88: 4423 add r3, r4 + d029c8a: e9cd 5300 strd r5, r3, [sp] + d029c8e: ab04 add r3, sp, #16 + d029c90: f7fe ff2a bl d028ae8 + d029c94: 4631 mov r1, r6 + d029c96: 4632 mov r2, r6 + d029c98: f8d7 c028 ldr.w ip, [r7, #40] ; 0x28 + d029c9c: 260c movs r6, #12 + d029c9e: f04f 0e01 mov.w lr, #1 + d029ca2: fb06 f301 mul.w r3, r6, r1 + d029ca6: f81c 3003 ldrb.w r3, [ip, r3] + d029caa: b163 cbz r3, d029cc6 + d029cac: 2b0e cmp r3, #14 + d029cae: f101 0101 add.w r1, r1, #1 + d029cb2: d83d bhi.n d029d30 + d029cb4: f89c 3000 ldrb.w r3, [ip] + d029cb8: 2202 movs r2, #2 + d029cba: f88d 1015 strb.w r1, [sp, #21] + d029cbe: f88d 3014 strb.w r3, [sp, #20] + d029cc2: 292a cmp r1, #42 ; 0x2a + d029cc4: d1ed bne.n d029ca2 + d029cc6: 682b ldr r3, [r5, #0] + d029cc8: 2124 movs r1, #36 ; 0x24 + d029cca: eba8 0303 sub.w r3, r8, r3 + d029cce: 4403 add r3, r0 + d029cd0: e9cd 5300 strd r5, r3, [sp] + d029cd4: ab05 add r3, sp, #20 + d029cd6: f7fe ff07 bl d028ae8 + d029cda: 4604 mov r4, r0 + d029cdc: f897 302c ldrb.w r3, [r7, #44] ; 0x2c + d029ce0: 2600 movs r6, #0 + d029ce2: f897 a024 ldrb.w sl, [r7, #36] ; 0x24 + d029ce6: 2b0e cmp r3, #14 + d029ce8: 4632 mov r2, r6 + d029cea: 4936 ldr r1, [pc, #216] ; (d029dc4 ) + d029cec: bf08 it eq + d029cee: f04f 0a04 moveq.w sl, #4 + d029cf2: f8df b0d8 ldr.w fp, [pc, #216] ; d029dcc + d029cf6: 693b ldr r3, [r7, #16] + d029cf8: 5c9b ldrb r3, [r3, r2] + d029cfa: b173 cbz r3, d029d1a + d029cfc: f04f 0c00 mov.w ip, #0 + d029d00: f043 0e80 orr.w lr, r3, #128 ; 0x80 + d029d04: 45e2 cmp sl, ip + d029d06: d121 bne.n d029d4c + d029d08: 4658 mov r0, fp + d029d0a: 9203 str r2, [sp, #12] + d029d0c: f018 ffc4 bl d042c98 <__DiagPrintf_veneer> + d029d10: 492c ldr r1, [pc, #176] ; (d029dc4 ) + d029d12: 9a03 ldr r2, [sp, #12] + d029d14: 3201 adds r2, #1 + d029d16: 2a10 cmp r2, #16 + d029d18: d1ed bne.n d029cf6 + d029d1a: 2e00 cmp r6, #0 + d029d1c: d144 bne.n d029da8 + d029d1e: 693b ldr r3, [r7, #16] + d029d20: 781b ldrb r3, [r3, #0] + d029d22: 2b00 cmp r3, #0 + d029d24: d03b beq.n d029d9e + d029d26: f1b9 0f00 cmp.w r9, #0 + d029d2a: d138 bne.n d029d9e + d029d2c: 464c mov r4, r9 + d029d2e: e032 b.n d029d96 + d029d30: f10d 0a68 add.w sl, sp, #104 ; 0x68 + d029d34: 1c54 adds r4, r2, #1 + d029d36: 4492 add sl, r2 + d029d38: 3202 adds r2, #2 + d029d3a: f80a 3c54 strb.w r3, [sl, #-84] + d029d3e: ab1a add r3, sp, #104 ; 0x68 + d029d40: b2d2 uxtb r2, r2 + d029d42: fa53 f384 uxtab r3, r3, r4 + d029d46: f803 ec54 strb.w lr, [r3, #-84] + d029d4a: e7ba b.n d029cc2 + d029d4c: 6a38 ldr r0, [r7, #32] + d029d4e: f810 000c ldrb.w r0, [r0, ip] + d029d52: f040 0080 orr.w r0, r0, #128 ; 0x80 + d029d56: 4586 cmp lr, r0 + d029d58: d002 beq.n d029d60 + d029d5a: f10c 0c01 add.w ip, ip, #1 + d029d5e: e7d1 b.n d029d04 + d029d60: a81a add r0, sp, #104 ; 0x68 + d029d62: 4430 add r0, r6 + d029d64: 3601 adds r6, #1 + d029d66: f800 3c54 strb.w r3, [r0, #-84] + d029d6a: e7d3 b.n d029d14 + d029d6c: 2208 movs r2, #8 + d029d6e: 2101 movs r1, #1 + d029d70: 4620 mov r0, r4 + d029d72: e9cd 5300 strd r5, r3, [sp] + d029d76: ab05 add r3, sp, #20 + d029d78: f7fe feb6 bl d028ae8 + d029d7c: 682b ldr r3, [r5, #0] + d029d7e: f1a6 0208 sub.w r2, r6, #8 + d029d82: 2132 movs r1, #50 ; 0x32 + d029d84: eba8 0303 sub.w r3, r8, r3 + d029d88: 4403 add r3, r0 + d029d8a: e9cd 5300 strd r5, r3, [sp] + d029d8e: ab07 add r3, sp, #28 + d029d90: f7fe feaa bl d028ae8 + d029d94: 4604 mov r4, r0 + d029d96: 4620 mov r0, r4 + d029d98: b01b add sp, #108 ; 0x6c + d029d9a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d029d9e: 4909 ldr r1, [pc, #36] ; (d029dc4 ) + d029da0: 4809 ldr r0, [pc, #36] ; (d029dc8 ) + d029da2: f018 ff79 bl d042c98 <__DiagPrintf_veneer> + d029da6: e7f6 b.n d029d96 + d029da8: 682b ldr r3, [r5, #0] + d029daa: 2e08 cmp r6, #8 + d029dac: eba8 0303 sub.w r3, r8, r3 + d029db0: 4423 add r3, r4 + d029db2: d8db bhi.n d029d6c + d029db4: 4632 mov r2, r6 + d029db6: 2101 movs r1, #1 + d029db8: 4620 mov r0, r4 + d029dba: e9cd 5300 strd r5, r3, [sp] + d029dbe: ab05 add r3, sp, #20 + d029dc0: e7e6 b.n d029d90 + d029dc2: bf00 nop + d029dc4: 0d04a51a .word 0x0d04a51a + d029dc8: 0d04a4db .word 0x0d04a4db + d029dcc: 0d04a4a9 .word 0x0d04a4a9 + +0d029dd0 : + d029dd0: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d029dd4: 460d mov r5, r1 + d029dd6: 4617 mov r7, r2 + d029dd8: 4698 mov r8, r3 + d029dda: 4604 mov r4, r0 + d029ddc: f04f 090c mov.w r9, #12 + d029de0: f8df b108 ldr.w fp, [pc, #264] ; d029eec + d029de4: 69fb ldr r3, [r7, #28] + d029de6: 454b cmp r3, r9 + d029de8: d815 bhi.n d029e16 + d029dea: f897 3020 ldrb.w r3, [r7, #32] + d029dee: b173 cbz r3, d029e0e + d029df0: f8d8 1008 ldr.w r1, [r8, #8] + d029df4: b159 cbz r1, d029e0e + d029df6: f8b8 200c ldrh.w r2, [r8, #12] + d029dfa: b142 cbz r2, d029e0e + d029dfc: 4620 mov r0, r4 + d029dfe: 4b37 ldr r3, [pc, #220] ; (d029edc ) + d029e00: 4798 blx r3 + d029e02: f8b8 200c ldrh.w r2, [r8, #12] + d029e06: 682b ldr r3, [r5, #0] + d029e08: 4414 add r4, r2 + d029e0a: 4413 add r3, r2 + d029e0c: 602b str r3, [r5, #0] + d029e0e: 4620 mov r0, r4 + d029e10: b003 add sp, #12 + d029e12: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d029e16: 69bb ldr r3, [r7, #24] + d029e18: f813 1009 ldrb.w r1, [r3, r9] + d029e1c: eb03 0609 add.w r6, r3, r9 + d029e20: 29c7 cmp r1, #199 ; 0xc7 + d029e22: d050 beq.n d029ec6 + d029e24: d808 bhi.n d029e38 + d029e26: 297f cmp r1, #127 ; 0x7f + d029e28: 7872 ldrb r2, [r6, #1] + d029e2a: d03d beq.n d029ea8 + d029e2c: 29bf cmp r1, #191 ; 0xbf + d029e2e: d047 beq.n d029ec0 + d029e30: 7873 ldrb r3, [r6, #1] + d029e32: 3302 adds r3, #2 + d029e34: 4499 add r9, r3 + d029e36: e7d5 b.n d029de4 + d029e38: 29dd cmp r1, #221 ; 0xdd + d029e3a: d007 beq.n d029e4c + d029e3c: 29ff cmp r1, #255 ; 0xff + d029e3e: d1f7 bne.n d029e30 + d029e40: 78b3 ldrb r3, [r6, #2] + d029e42: 2b23 cmp r3, #35 ; 0x23 + d029e44: d1f4 bne.n d029e30 + d029e46: f897 3023 ldrb.w r3, [r7, #35] ; 0x23 + d029e4a: e03e b.n d029eca + d029e4c: f106 0a02 add.w sl, r6, #2 + d029e50: 2204 movs r2, #4 + d029e52: 4923 ldr r1, [pc, #140] ; (d029ee0 ) + d029e54: 4650 mov r0, sl + d029e56: 47d8 blx fp + d029e58: b990 cbnz r0, d029e80 + d029e5a: 2204 movs r2, #4 + d029e5c: 4921 ldr r1, [pc, #132] ; (d029ee4 ) + d029e5e: 4650 mov r0, sl + d029e60: 47d8 blx fp + d029e62: b1f0 cbz r0, d029ea2 + d029e64: 9b0c ldr r3, [sp, #48] ; 0x30 + d029e66: 682a ldr r2, [r5, #0] + d029e68: 1a9a subs r2, r3, r2 + d029e6a: 4653 mov r3, sl + d029e6c: 18a1 adds r1, r4, r2 + d029e6e: 7872 ldrb r2, [r6, #1] + d029e70: e9cd 5100 strd r5, r1, [sp] + d029e74: 21dd movs r1, #221 ; 0xdd + d029e76: 4620 mov r0, r4 + d029e78: f7fe fe36 bl d028ae8 + d029e7c: 4604 mov r4, r0 + d029e7e: e7d7 b.n d029e30 + d029e80: 2204 movs r2, #4 + d029e82: 4919 ldr r1, [pc, #100] ; (d029ee8 ) + d029e84: 4650 mov r0, sl + d029e86: 47d8 blx fp + d029e88: 2800 cmp r0, #0 + d029e8a: d0e6 beq.n d029e5a + d029e8c: 2204 movs r2, #4 + d029e8e: 4915 ldr r1, [pc, #84] ; (d029ee4 ) + d029e90: 4650 mov r0, sl + d029e92: 47d8 blx fp + d029e94: 2800 cmp r0, #0 + d029e96: d1cb bne.n d029e30 + d029e98: f897 2020 ldrb.w r2, [r7, #32] + d029e9c: 2a00 cmp r2, #0 + d029e9e: d1dc bne.n d029e5a + d029ea0: e7c6 b.n d029e30 + d029ea2: 220e movs r2, #14 + d029ea4: 7072 strb r2, [r6, #1] + d029ea6: e7dd b.n d029e64 + d029ea8: f897 3021 ldrb.w r3, [r7, #33] ; 0x21 + d029eac: 2b01 cmp r3, #1 + d029eae: d1bf bne.n d029e30 + d029eb0: 682b ldr r3, [r5, #0] + d029eb2: 980c ldr r0, [sp, #48] ; 0x30 + d029eb4: 1ac3 subs r3, r0, r3 + d029eb6: 4423 add r3, r4 + d029eb8: e9cd 5300 strd r5, r3, [sp] + d029ebc: 1cb3 adds r3, r6, #2 + d029ebe: e7da b.n d029e76 + d029ec0: f897 3022 ldrb.w r3, [r7, #34] ; 0x22 + d029ec4: e7f2 b.n d029eac + d029ec6: f897 3022 ldrb.w r3, [r7, #34] ; 0x22 + d029eca: 2b01 cmp r3, #1 + d029ecc: d1b0 bne.n d029e30 + d029ece: 9a0c ldr r2, [sp, #48] ; 0x30 + d029ed0: 682b ldr r3, [r5, #0] + d029ed2: 1ad3 subs r3, r2, r3 + d029ed4: 7872 ldrb r2, [r6, #1] + d029ed6: 4423 add r3, r4 + d029ed8: e7ee b.n d029eb8 + d029eda: bf00 nop + d029edc: 00027939 .word 0x00027939 + d029ee0: 0d04a498 .word 0x0d04a498 + d029ee4: 0d04a516 .word 0x0d04a516 + d029ee8: 0d04a50c .word 0x0d04a50c + d029eec: 000278d9 .word 0x000278d9 + +0d029ef0 : + d029ef0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d029ef4: 4607 mov r7, r0 + d029ef6: b08b sub sp, #44 ; 0x2c + d029ef8: 4614 mov r4, r2 + d029efa: 4608 mov r0, r1 + d029efc: f8ad 3016 strh.w r3, [sp, #22] + d029f00: 2102 movs r1, #2 + d029f02: 7d3b ldrb r3, [r7, #20] + d029f04: 9e15 ldr r6, [sp, #84] ; 0x54 + d029f06: 9304 str r3, [sp, #16] + d029f08: 7d7b ldrb r3, [r7, #21] + d029f0a: f8d7 b010 ldr.w fp, [r7, #16] + d029f0e: 9303 str r3, [sp, #12] + d029f10: e9d7 5a00 ldrd r5, sl, [r7] + d029f14: e9d7 9802 ldrd r9, r8, [r7, #8] + d029f18: 7aea ldrb r2, [r5, #11] + d029f1a: 7aab ldrb r3, [r5, #10] + d029f1c: 69bf ldr r7, [r7, #24] + d029f1e: ea43 2302 orr.w r3, r3, r2, lsl #8 + d029f22: f10d 021a add.w r2, sp, #26 + d029f26: f8ad 301a strh.w r3, [sp, #26] + d029f2a: 4623 mov r3, r4 + d029f2c: f7fd fe24 bl d027b78 + d029f30: 4623 mov r3, r4 + d029f32: f10d 0216 add.w r2, sp, #22 + d029f36: 2102 movs r1, #2 + d029f38: f7fd fe1e bl d027b78 + d029f3c: f8bd 3050 ldrh.w r3, [sp, #80] ; 0x50 + d029f40: f10d 021a add.w r2, sp, #26 + d029f44: 2102 movs r1, #2 + d029f46: ea6f 4383 mvn.w r3, r3, lsl #18 + d029f4a: ea6f 4393 mvn.w r3, r3, lsr #18 + d029f4e: f8ad 301a strh.w r3, [sp, #26] + d029f52: 4623 mov r3, r4 + d029f54: f7fd fe10 bl d027b78 + d029f58: 6822 ldr r2, [r4, #0] + d029f5a: 4603 mov r3, r0 + d029f5c: f1b8 0f08 cmp.w r8, #8 + d029f60: eba6 0202 sub.w r2, r6, r2 + d029f64: 4413 add r3, r2 + d029f66: e9cd 4300 strd r4, r3, [sp] + d029f6a: 464b mov r3, r9 + d029f6c: f200 808f bhi.w d02a08e + d029f70: 4642 mov r2, r8 + d029f72: 2101 movs r1, #1 + d029f74: f7fe fdb8 bl d028ae8 + d029f78: f8bd 3016 ldrh.w r3, [sp, #22] + d029f7c: 4680 mov r8, r0 + d029f7e: 2b1e cmp r3, #30 + d029f80: d117 bne.n d029fb2 + d029f82: f640 33b8 movw r3, #3000 ; 0xbb8 + d029f86: 2204 movs r2, #4 + d029f88: a907 add r1, sp, #28 + d029f8a: f10d 0021 add.w r0, sp, #33 ; 0x21 + d029f8e: 9307 str r3, [sp, #28] + d029f90: 2303 movs r3, #3 + d029f92: f88d 3020 strb.w r3, [sp, #32] + d029f96: 4b48 ldr r3, [pc, #288] ; (d02a0b8 ) + d029f98: 4798 blx r3 + d029f9a: 6823 ldr r3, [r4, #0] + d029f9c: 4640 mov r0, r8 + d029f9e: 2205 movs r2, #5 + d029fa0: 1af6 subs r6, r6, r3 + d029fa2: 2138 movs r1, #56 ; 0x38 + d029fa4: ab08 add r3, sp, #32 + d029fa6: 4446 add r6, r8 + d029fa8: e9cd 4600 strd r4, r6, [sp] + d029fac: f7fe fd9c bl d028ae8 + d029fb0: 4680 mov r8, r0 + d029fb2: f41b 6f00 tst.w fp, #2048 ; 0x800 + d029fb6: d032 beq.n d02a01e + d029fb8: 9b04 ldr r3, [sp, #16] + d029fba: 2b00 cmp r3, #0 + d029fbc: d02f beq.n d02a01e + d029fbe: 2300 movs r3, #0 + d029fc0: f105 060c add.w r6, r5, #12 + d029fc4: 212d movs r1, #45 ; 0x2d + d029fc6: aa08 add r2, sp, #32 + d029fc8: 9308 str r3, [sp, #32] + d029fca: f1aa 030c sub.w r3, sl, #12 + d029fce: 4630 mov r0, r6 + d029fd0: 9304 str r3, [sp, #16] + d029fd2: f7fd fdf7 bl d027bc4 + d029fd6: 9b04 ldr r3, [sp, #16] + d029fd8: 4601 mov r1, r0 + d029fda: b168 cbz r0, d029ff8 + d029fdc: 9a08 ldr r2, [sp, #32] + d029fde: b15a cbz r2, d029ff8 + d029fe0: 3202 adds r2, #2 + d029fe2: 4640 mov r0, r8 + d029fe4: f8df 90d0 ldr.w r9, [pc, #208] ; d02a0b8 + d029fe8: 47c8 blx r9 + d029fea: 9a08 ldr r2, [sp, #32] + d029fec: 6821 ldr r1, [r4, #0] + d029fee: 3202 adds r2, #2 + d029ff0: 9b04 ldr r3, [sp, #16] + d029ff2: 4490 add r8, r2 + d029ff4: 440a add r2, r1 + d029ff6: 6022 str r2, [r4, #0] + d029ff8: 213d movs r1, #61 ; 0x3d + d029ffa: aa08 add r2, sp, #32 + d029ffc: 4630 mov r0, r6 + d029ffe: f7fd fde1 bl d027bc4 + d02a002: 4601 mov r1, r0 + d02a004: b158 cbz r0, d02a01e + d02a006: 9a08 ldr r2, [sp, #32] + d02a008: b14a cbz r2, d02a01e + d02a00a: 3202 adds r2, #2 + d02a00c: 4640 mov r0, r8 + d02a00e: 4b2a ldr r3, [pc, #168] ; (d02a0b8 ) + d02a010: 4798 blx r3 + d02a012: 9b08 ldr r3, [sp, #32] + d02a014: 6822 ldr r2, [r4, #0] + d02a016: 3302 adds r3, #2 + d02a018: 4498 add r8, r3 + d02a01a: 4413 add r3, r2 + d02a01c: 6023 str r3, [r4, #0] + d02a01e: f41b 7f00 tst.w fp, #512 ; 0x200 + d02a022: d024 beq.n d02a06e + d02a024: 9b03 ldr r3, [sp, #12] + d02a026: b313 cbz r3, d02a06e + d02a028: 2300 movs r3, #0 + d02a02a: f105 000c add.w r0, r5, #12 + d02a02e: f06f 060d mvn.w r6, #13 + d02a032: 4d22 ldr r5, [pc, #136] ; (d02a0bc ) + d02a034: f8df 9088 ldr.w r9, [pc, #136] ; d02a0c0 + d02a038: 9308 str r3, [sp, #32] + d02a03a: 9b08 ldr r3, [sp, #32] + d02a03c: aa08 add r2, sp, #32 + d02a03e: 21dd movs r1, #221 ; 0xdd + d02a040: 1af3 subs r3, r6, r3 + d02a042: 4453 add r3, sl + d02a044: f7fd fdbe bl d027bc4 + d02a048: 4683 mov fp, r0 + d02a04a: b180 cbz r0, d02a06e + d02a04c: 2206 movs r2, #6 + d02a04e: 4629 mov r1, r5 + d02a050: 3002 adds r0, #2 + d02a052: 47c8 blx r9 + d02a054: 9a08 ldr r2, [sp, #32] + d02a056: bb48 cbnz r0, d02a0ac + d02a058: 3202 adds r2, #2 + d02a05a: 4640 mov r0, r8 + d02a05c: 4b16 ldr r3, [pc, #88] ; (d02a0b8 ) + d02a05e: 4659 mov r1, fp + d02a060: 4798 blx r3 + d02a062: 9b08 ldr r3, [sp, #32] + d02a064: 6822 ldr r2, [r4, #0] + d02a066: 3302 adds r3, #2 + d02a068: 4498 add r8, r3 + d02a06a: 4413 add r3, r2 + d02a06c: 6023 str r3, [r4, #0] + d02a06e: 69b9 ldr r1, [r7, #24] + d02a070: b149 cbz r1, d02a086 + d02a072: 8c3a ldrh r2, [r7, #32] + d02a074: b13a cbz r2, d02a086 + d02a076: 4640 mov r0, r8 + d02a078: 4b0f ldr r3, [pc, #60] ; (d02a0b8 ) + d02a07a: 4798 blx r3 + d02a07c: 8c3a ldrh r2, [r7, #32] + d02a07e: 6823 ldr r3, [r4, #0] + d02a080: 4490 add r8, r2 + d02a082: 4413 add r3, r2 + d02a084: 6023 str r3, [r4, #0] + d02a086: 4640 mov r0, r8 + d02a088: b00b add sp, #44 ; 0x2c + d02a08a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02a08e: 2208 movs r2, #8 + d02a090: 2101 movs r1, #1 + d02a092: f7fe fd29 bl d028ae8 + d02a096: 6823 ldr r3, [r4, #0] + d02a098: f1a8 0208 sub.w r2, r8, #8 + d02a09c: 2132 movs r1, #50 ; 0x32 + d02a09e: 1af3 subs r3, r6, r3 + d02a0a0: 4403 add r3, r0 + d02a0a2: e9cd 4300 strd r4, r3, [sp] + d02a0a6: f109 0308 add.w r3, r9, #8 + d02a0aa: e763 b.n d029f74 + d02a0ac: 2a00 cmp r2, #0 + d02a0ae: d0de beq.n d02a06e + d02a0b0: 3202 adds r2, #2 + d02a0b2: eb0b 0002 add.w r0, fp, r2 + d02a0b6: e7c0 b.n d02a03a + d02a0b8: 00027939 .word 0x00027939 + d02a0bc: 0d04a510 .word 0x0d04a510 + d02a0c0: 000278d9 .word 0x000278d9 + +0d02a0c4 : + d02a0c4: 3918 subs r1, #24 + d02a0c6: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02a0ca: eba1 0902 sub.w r9, r1, r2 + d02a0ce: 461c mov r4, r3 + d02a0d0: f8d3 b0d4 ldr.w fp, [r3, #212] ; 0xd4 + d02a0d4: 3218 adds r2, #24 + d02a0d6: 8b01 ldrh r1, [r0, #24] + d02a0d8: b0b9 sub sp, #228 ; 0xe4 + d02a0da: 1886 adds r6, r0, r2 + d02a0dc: aa0a add r2, sp, #40 ; 0x28 + d02a0de: 4630 mov r0, r6 + d02a0e0: e9d3 a30f ldrd sl, r3, [r3, #60] ; 0x3c + d02a0e4: 681d ldr r5, [r3, #0] + d02a0e6: 6de3 ldr r3, [r4, #92] ; 0x5c + d02a0e8: 8019 strh r1, [r3, #0] + d02a0ea: 2301 movs r3, #1 + d02a0ec: 4649 mov r1, r9 + d02a0ee: f7fe f801 bl d0280f4 + d02a0f2: 3001 adds r0, #1 + d02a0f4: d104 bne.n d02a100 + d02a0f6: 2501 movs r5, #1 + d02a0f8: b2e8 uxtb r0, r5 + d02a0fa: b039 add sp, #228 ; 0xe4 + d02a0fc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02a100: 9b0a ldr r3, [sp, #40] ; 0x28 + d02a102: 2b00 cmp r3, #0 + d02a104: d0f7 beq.n d02a0f6 + d02a106: 464b mov r3, r9 + d02a108: aa03 add r2, sp, #12 + d02a10a: 2100 movs r1, #0 + d02a10c: 4630 mov r0, r6 + d02a10e: f7fd fd59 bl d027bc4 + d02a112: 9b03 ldr r3, [sp, #12] + d02a114: 46b0 mov r8, r6 + d02a116: 4607 mov r7, r0 + d02a118: 2b00 cmp r3, #0 + d02a11a: d0ec beq.n d02a0f6 + d02a11c: 4651 mov r1, sl + d02a11e: 462a mov r2, r5 + d02a120: 3002 adds r0, #2 + d02a122: f8df a248 ldr.w sl, [pc, #584] ; d02a36c + d02a126: 47d0 blx sl + d02a128: 2800 cmp r0, #0 + d02a12a: f040 80cc bne.w d02a2c6 + d02a12e: fab7 f787 clz r7, r7 + d02a132: 097f lsrs r7, r7, #5 + d02a134: 9b03 ldr r3, [sp, #12] + d02a136: 42ab cmp r3, r5 + d02a138: d1dd bne.n d02a0f6 + d02a13a: 2f00 cmp r7, #0 + d02a13c: d1db bne.n d02a0f6 + d02a13e: 464b mov r3, r9 + d02a140: aa03 add r2, sp, #12 + d02a142: 2101 movs r1, #1 + d02a144: 4630 mov r0, r6 + d02a146: f7fd fd3d bl d027bc4 + d02a14a: 2800 cmp r0, #0 + d02a14c: d0d3 beq.n d02a0f6 + d02a14e: 9a03 ldr r2, [sp, #12] + d02a150: 1c81 adds r1, r0, #2 + d02a152: 4f84 ldr r7, [pc, #528] ; (d02a364 ) + d02a154: 2a10 cmp r2, #16 + d02a156: f200 80b8 bhi.w d02a2ca + d02a15a: a806 add r0, sp, #24 + d02a15c: 47b8 blx r7 + d02a15e: 9d03 ldr r5, [sp, #12] + d02a160: 2132 movs r1, #50 ; 0x32 + d02a162: 464b mov r3, r9 + d02a164: aa03 add r2, sp, #12 + d02a166: 4630 mov r0, r6 + d02a168: f7fd fd2c bl d027bc4 + d02a16c: 4601 mov r1, r0 + d02a16e: b160 cbz r0, d02a18a + d02a170: 2d10 cmp r5, #16 + d02a172: d80a bhi.n d02a18a + d02a174: ab06 add r3, sp, #24 + d02a176: 9a03 ldr r2, [sp, #12] + d02a178: 3102 adds r1, #2 + d02a17a: 1958 adds r0, r3, r5 + d02a17c: 1953 adds r3, r2, r5 + d02a17e: 2b10 cmp r3, #16 + d02a180: f200 80a8 bhi.w d02a2d4 + d02a184: 47b8 blx r7 + d02a186: 9b03 ldr r3, [sp, #12] + d02a188: 441d add r5, r3 + d02a18a: f8d4 30a4 ldr.w r3, [r4, #164] ; 0xa4 + d02a18e: 462a mov r2, r5 + d02a190: a906 add r1, sp, #24 + d02a192: 601d str r5, [r3, #0] + d02a194: f8d4 00a0 ldr.w r0, [r4, #160] ; 0xa0 + d02a198: 47b8 blx r7 + d02a19a: 4629 mov r1, r5 d02a19c: f8d4 00a0 ldr.w r0, [r4, #160] ; 0xa0 - d02a1a0: 47b8 blx r7 - d02a1a2: 4629 mov r1, r5 - d02a1a4: f8d4 00a0 ldr.w r0, [r4, #160] ; 0xa0 - d02a1a8: 2500 movs r5, #0 - d02a1aa: f7e3 faf1 bl d00d790 - d02a1ae: 6e63 ldr r3, [r4, #100] ; 0x64 - d02a1b0: 4629 mov r1, r5 + d02a1a0: 2500 movs r5, #0 + d02a1a2: f7e3 faf1 bl d00d788 + d02a1a6: 6e63 ldr r3, [r4, #100] ; 0x64 + d02a1a8: 4629 mov r1, r5 + d02a1aa: 601d str r5, [r3, #0] + d02a1ac: 6ea3 ldr r3, [r4, #104] ; 0x68 + d02a1ae: 601d str r5, [r3, #0] + d02a1b0: 6ee3 ldr r3, [r4, #108] ; 0x6c d02a1b2: 601d str r5, [r3, #0] - d02a1b4: 6ea3 ldr r3, [r4, #104] ; 0x68 + d02a1b4: 6f23 ldr r3, [r4, #112] ; 0x70 d02a1b6: 601d str r5, [r3, #0] - d02a1b8: 6ee3 ldr r3, [r4, #108] ; 0x6c + d02a1b8: 6f63 ldr r3, [r4, #116] ; 0x74 d02a1ba: 601d str r5, [r3, #0] - d02a1bc: 6f23 ldr r3, [r4, #112] ; 0x70 + d02a1bc: 6fa3 ldr r3, [r4, #120] ; 0x78 d02a1be: 601d str r5, [r3, #0] - d02a1c0: 6f63 ldr r3, [r4, #116] ; 0x74 - d02a1c2: 601d str r5, [r3, #0] - d02a1c4: 6fa3 ldr r3, [r4, #120] ; 0x78 - d02a1c6: 601d str r5, [r3, #0] - d02a1c8: 4b69 ldr r3, [pc, #420] ; (d02a370 ) - d02a1ca: f894 2080 ldrb.w r2, [r4, #128] ; 0x80 - d02a1ce: 6fe0 ldr r0, [r4, #124] ; 0x7c - d02a1d0: 4798 blx r3 - d02a1d2: 69e3 ldr r3, [r4, #28] - d02a1d4: 681e ldr r6, [r3, #0] - d02a1d6: 07b7 lsls r7, r6, #30 - d02a1d8: f140 808d bpl.w d02a2f6 - d02a1dc: 9f20 ldr r7, [sp, #128] ; 0x80 - d02a1de: 2f00 cmp r7, #0 - d02a1e0: f000 8089 beq.w d02a2f6 - d02a1e4: f89d 6084 ldrb.w r6, [sp, #132] ; 0x84 - d02a1e8: e9cd 5504 strd r5, r5, [sp, #16] - d02a1ec: 79ba ldrb r2, [r7, #6] - d02a1ee: 1c93 adds r3, r2, #2 - d02a1f0: f817 3023 ldrb.w r3, [r7, r3, lsl #2] - d02a1f4: 4413 add r3, r2 - d02a1f6: 6922 ldr r2, [r4, #16] - d02a1f8: eb07 0383 add.w r3, r7, r3, lsl #2 - d02a1fc: 7812 ldrb r2, [r2, #0] - d02a1fe: 7a9b ldrb r3, [r3, #10] - d02a200: 2a00 cmp r2, #0 - d02a202: d170 bne.n d02a2e6 - d02a204: f013 0f40 tst.w r3, #64 ; 0x40 - d02a208: bf18 it ne - d02a20a: 251f movne r5, #31 - d02a20c: 2300 movs r3, #0 - d02a20e: aa04 add r2, sp, #16 - d02a210: 1cb1 adds r1, r6, #2 - d02a212: 1eb8 subs r0, r7, #2 - d02a214: 9300 str r3, [sp, #0] - d02a216: ab05 add r3, sp, #20 - d02a218: f7fd fe2e bl d027e78 - d02a21c: 2801 cmp r0, #1 - d02a21e: f040 809a bne.w d02a356 - d02a222: 6e63 ldr r3, [r4, #100] ; 0x64 - d02a224: 6018 str r0, [r3, #0] - d02a226: 6ea2 ldr r2, [r4, #104] ; 0x68 - d02a228: 6813 ldr r3, [r2, #0] - d02a22a: f043 0302 orr.w r3, r3, #2 - d02a22e: 6013 str r3, [r2, #0] - d02a230: 6a63 ldr r3, [r4, #36] ; 0x24 - d02a232: 9904 ldr r1, [sp, #16] - d02a234: 681b ldr r3, [r3, #0] - d02a236: 6f22 ldr r2, [r4, #112] ; 0x70 - d02a238: 400b ands r3, r1 - d02a23a: 6013 str r3, [r2, #0] - d02a23c: 6ae3 ldr r3, [r4, #44] ; 0x2c - d02a23e: 9905 ldr r1, [sp, #20] - d02a240: 681b ldr r3, [r3, #0] - d02a242: 6fa2 ldr r2, [r4, #120] ; 0x78 - d02a244: 400b ands r3, r1 - d02a246: 6013 str r3, [r2, #0] - d02a248: 6f23 ldr r3, [r4, #112] ; 0x70 - d02a24a: 681b ldr r3, [r3, #0] - d02a24c: 2b00 cmp r3, #0 - d02a24e: 6fa3 ldr r3, [r4, #120] ; 0x78 + d02a1c0: 4b69 ldr r3, [pc, #420] ; (d02a368 ) + d02a1c2: f894 2080 ldrb.w r2, [r4, #128] ; 0x80 + d02a1c6: 6fe0 ldr r0, [r4, #124] ; 0x7c + d02a1c8: 4798 blx r3 + d02a1ca: 69e3 ldr r3, [r4, #28] + d02a1cc: 681e ldr r6, [r3, #0] + d02a1ce: 07b7 lsls r7, r6, #30 + d02a1d0: f140 808d bpl.w d02a2ee + d02a1d4: 9f20 ldr r7, [sp, #128] ; 0x80 + d02a1d6: 2f00 cmp r7, #0 + d02a1d8: f000 8089 beq.w d02a2ee + d02a1dc: f89d 6084 ldrb.w r6, [sp, #132] ; 0x84 + d02a1e0: e9cd 5504 strd r5, r5, [sp, #16] + d02a1e4: 79ba ldrb r2, [r7, #6] + d02a1e6: 1c93 adds r3, r2, #2 + d02a1e8: f817 3023 ldrb.w r3, [r7, r3, lsl #2] + d02a1ec: 4413 add r3, r2 + d02a1ee: 6922 ldr r2, [r4, #16] + d02a1f0: eb07 0383 add.w r3, r7, r3, lsl #2 + d02a1f4: 7812 ldrb r2, [r2, #0] + d02a1f6: 7a9b ldrb r3, [r3, #10] + d02a1f8: 2a00 cmp r2, #0 + d02a1fa: d170 bne.n d02a2de + d02a1fc: f013 0f40 tst.w r3, #64 ; 0x40 + d02a200: bf18 it ne + d02a202: 251f movne r5, #31 + d02a204: 2300 movs r3, #0 + d02a206: aa04 add r2, sp, #16 + d02a208: 1cb1 adds r1, r6, #2 + d02a20a: 1eb8 subs r0, r7, #2 + d02a20c: 9300 str r3, [sp, #0] + d02a20e: ab05 add r3, sp, #20 + d02a210: f7fd fe2e bl d027e70 + d02a214: 2801 cmp r0, #1 + d02a216: f040 809a bne.w d02a34e + d02a21a: 6e63 ldr r3, [r4, #100] ; 0x64 + d02a21c: 6018 str r0, [r3, #0] + d02a21e: 6ea2 ldr r2, [r4, #104] ; 0x68 + d02a220: 6813 ldr r3, [r2, #0] + d02a222: f043 0302 orr.w r3, r3, #2 + d02a226: 6013 str r3, [r2, #0] + d02a228: 6a63 ldr r3, [r4, #36] ; 0x24 + d02a22a: 9904 ldr r1, [sp, #16] + d02a22c: 681b ldr r3, [r3, #0] + d02a22e: 6f22 ldr r2, [r4, #112] ; 0x70 + d02a230: 400b ands r3, r1 + d02a232: 6013 str r3, [r2, #0] + d02a234: 6ae3 ldr r3, [r4, #44] ; 0x2c + d02a236: 9905 ldr r1, [sp, #20] + d02a238: 681b ldr r3, [r3, #0] + d02a23a: 6fa2 ldr r2, [r4, #120] ; 0x78 + d02a23c: 400b ands r3, r1 + d02a23e: 6013 str r3, [r2, #0] + d02a240: 6f23 ldr r3, [r4, #112] ; 0x70 + d02a242: 681b ldr r3, [r3, #0] + d02a244: 2b00 cmp r3, #0 + d02a246: 6fa3 ldr r3, [r4, #120] ; 0x78 + d02a248: bf08 it eq + d02a24a: 2529 moveq r5, #41 ; 0x29 + d02a24c: 681b ldr r3, [r3, #0] + d02a24e: 2b00 cmp r3, #0 d02a250: bf08 it eq - d02a252: 2529 moveq r5, #41 ; 0x29 - d02a254: 681b ldr r3, [r3, #0] - d02a256: 2b00 cmp r3, #0 - d02a258: bf08 it eq - d02a25a: 252a moveq r5, #42 ; 0x2a - d02a25c: 6e22 ldr r2, [r4, #96] ; 0x60 - d02a25e: 6813 ldr r3, [r2, #0] - d02a260: f423 5340 bic.w r3, r3, #12288 ; 0x3000 - d02a264: 6013 str r3, [r2, #0] - d02a266: 2f00 cmp r7, #0 - d02a268: f040 8086 bne.w d02a378 - d02a26c: 6e22 ldr r2, [r4, #96] ; 0x60 - d02a26e: 9926 ldr r1, [sp, #152] ; 0x98 - d02a270: 6813 ldr r3, [r2, #0] - d02a272: 2900 cmp r1, #0 - d02a274: d077 beq.n d02a366 - d02a276: f443 5380 orr.w r3, r3, #4096 ; 0x1000 - d02a27a: 6013 str r3, [r2, #0] - d02a27c: 69e3 ldr r3, [r4, #28] - d02a27e: 681b ldr r3, [r3, #0] - d02a280: 2b00 cmp r3, #0 - d02a282: f000 8087 beq.w d02a394 - d02a286: 6e23 ldr r3, [r4, #96] ; 0x60 - d02a288: 681b ldr r3, [r3, #0] - d02a28a: f413 5f40 tst.w r3, #12288 ; 0x3000 - d02a28e: f000 8081 beq.w d02a394 - d02a292: f8db 0010 ldr.w r0, [fp, #16] - d02a296: 2800 cmp r0, #0 - d02a298: d07c beq.n d02a394 - d02a29a: 2300 movs r3, #0 - d02a29c: aa05 add r2, sp, #20 - d02a29e: f88d 3010 strb.w r3, [sp, #16] - d02a2a2: 9305 str r3, [sp, #20] - d02a2a4: f8bb 101c ldrh.w r1, [fp, #28] - d02a2a8: 9200 str r2, [sp, #0] - d02a2aa: f241 0241 movw r2, #4161 ; 0x1041 - d02a2ae: f7fd ff03 bl d0280b8 - d02a2b2: 4601 mov r1, r0 - d02a2b4: b128 cbz r0, d02a2c2 - d02a2b6: 9a05 ldr r2, [sp, #20] - d02a2b8: 2a01 cmp r2, #1 - d02a2ba: d102 bne.n d02a2c2 - d02a2bc: a804 add r0, sp, #16 - d02a2be: 4b2b ldr r3, [pc, #172] ; (d02a36c ) - d02a2c0: 4798 blx r3 - d02a2c2: f89d 3010 ldrb.w r3, [sp, #16] - d02a2c6: 2b00 cmp r3, #0 - d02a2c8: d164 bne.n d02a394 - d02a2ca: 2511 movs r5, #17 - d02a2cc: e718 b.n d02a100 - d02a2ce: 2701 movs r7, #1 - d02a2d0: e734 b.n d02a13c - d02a2d2: 2210 movs r2, #16 - d02a2d4: a806 add r0, sp, #24 - d02a2d6: 2510 movs r5, #16 - d02a2d8: 47b8 blx r7 - d02a2da: e745 b.n d02a168 - d02a2dc: f1c5 0210 rsb r2, r5, #16 - d02a2e0: 2510 movs r5, #16 - d02a2e2: 47b8 blx r7 - d02a2e4: e755 b.n d02a192 - d02a2e6: 2a02 cmp r2, #2 - d02a2e8: d190 bne.n d02a20c - d02a2ea: f013 0f80 tst.w r3, #128 ; 0x80 - d02a2ee: bf14 ite ne - d02a2f0: 2500 movne r5, #0 - d02a2f2: 251f moveq r5, #31 - d02a2f4: e78a b.n d02a20c - d02a2f6: f016 0601 ands.w r6, r6, #1 - d02a2fa: f04f 0300 mov.w r3, #0 - d02a2fe: d02c beq.n d02a35a - d02a300: 9f1e ldr r7, [sp, #120] ; 0x78 - d02a302: 2f00 cmp r7, #0 - d02a304: d02c beq.n d02a360 - d02a306: f89d 607c ldrb.w r6, [sp, #124] ; 0x7c - d02a30a: aa04 add r2, sp, #16 - d02a30c: 9300 str r3, [sp, #0] - d02a30e: 1eb8 subs r0, r7, #2 - d02a310: 1cb1 adds r1, r6, #2 - d02a312: e9cd 3304 strd r3, r3, [sp, #16] - d02a316: ab05 add r3, sp, #20 - d02a318: f7fd fd46 bl d027da8 - d02a31c: 2801 cmp r0, #1 - d02a31e: d11a bne.n d02a356 - d02a320: 6e63 ldr r3, [r4, #100] ; 0x64 - d02a322: 6018 str r0, [r3, #0] - d02a324: 6ea2 ldr r2, [r4, #104] ; 0x68 - d02a326: 6813 ldr r3, [r2, #0] - d02a328: f043 0301 orr.w r3, r3, #1 - d02a32c: 6013 str r3, [r2, #0] - d02a32e: 6a23 ldr r3, [r4, #32] - d02a330: 9904 ldr r1, [sp, #16] - d02a332: 681b ldr r3, [r3, #0] - d02a334: 6ee2 ldr r2, [r4, #108] ; 0x6c - d02a336: 400b ands r3, r1 - d02a338: 6013 str r3, [r2, #0] - d02a33a: 6aa3 ldr r3, [r4, #40] ; 0x28 - d02a33c: 9905 ldr r1, [sp, #20] - d02a33e: 681b ldr r3, [r3, #0] - d02a340: 6f62 ldr r2, [r4, #116] ; 0x74 - d02a342: 400b ands r3, r1 - d02a344: 6013 str r3, [r2, #0] - d02a346: 6ee3 ldr r3, [r4, #108] ; 0x6c - d02a348: 681b ldr r3, [r3, #0] - d02a34a: 2b00 cmp r3, #0 - d02a34c: 6f63 ldr r3, [r4, #116] ; 0x74 - d02a34e: bf14 ite ne - d02a350: 2500 movne r5, #0 - d02a352: 2529 moveq r5, #41 ; 0x29 - d02a354: e77e b.n d02a254 - d02a356: 2528 movs r5, #40 ; 0x28 - d02a358: e780 b.n d02a25c - d02a35a: 4637 mov r7, r6 - d02a35c: 4635 mov r5, r6 - d02a35e: e77d b.n d02a25c - d02a360: 463e mov r6, r7 - d02a362: 463d mov r5, r7 - d02a364: e77a b.n d02a25c - d02a366: f443 5300 orr.w r3, r3, #8192 ; 0x2000 - d02a36a: e786 b.n d02a27a - d02a36c: 00027939 .word 0x00027939 - d02a370: 00027b01 .word 0x00027b01 - d02a374: 000278d9 .word 0x000278d9 - d02a378: 69e3 ldr r3, [r4, #28] - d02a37a: 681b ldr r3, [r3, #0] + d02a252: 252a moveq r5, #42 ; 0x2a + d02a254: 6e22 ldr r2, [r4, #96] ; 0x60 + d02a256: 6813 ldr r3, [r2, #0] + d02a258: f423 5340 bic.w r3, r3, #12288 ; 0x3000 + d02a25c: 6013 str r3, [r2, #0] + d02a25e: 2f00 cmp r7, #0 + d02a260: f040 8086 bne.w d02a370 + d02a264: 6e22 ldr r2, [r4, #96] ; 0x60 + d02a266: 9926 ldr r1, [sp, #152] ; 0x98 + d02a268: 6813 ldr r3, [r2, #0] + d02a26a: 2900 cmp r1, #0 + d02a26c: d077 beq.n d02a35e + d02a26e: f443 5380 orr.w r3, r3, #4096 ; 0x1000 + d02a272: 6013 str r3, [r2, #0] + d02a274: 69e3 ldr r3, [r4, #28] + d02a276: 681b ldr r3, [r3, #0] + d02a278: 2b00 cmp r3, #0 + d02a27a: f000 8087 beq.w d02a38c + d02a27e: 6e23 ldr r3, [r4, #96] ; 0x60 + d02a280: 681b ldr r3, [r3, #0] + d02a282: f413 5f40 tst.w r3, #12288 ; 0x3000 + d02a286: f000 8081 beq.w d02a38c + d02a28a: f8db 0010 ldr.w r0, [fp, #16] + d02a28e: 2800 cmp r0, #0 + d02a290: d07c beq.n d02a38c + d02a292: 2300 movs r3, #0 + d02a294: aa05 add r2, sp, #20 + d02a296: f88d 3010 strb.w r3, [sp, #16] + d02a29a: 9305 str r3, [sp, #20] + d02a29c: f8bb 101c ldrh.w r1, [fp, #28] + d02a2a0: 9200 str r2, [sp, #0] + d02a2a2: f241 0241 movw r2, #4161 ; 0x1041 + d02a2a6: f7fd ff03 bl d0280b0 + d02a2aa: 4601 mov r1, r0 + d02a2ac: b128 cbz r0, d02a2ba + d02a2ae: 9a05 ldr r2, [sp, #20] + d02a2b0: 2a01 cmp r2, #1 + d02a2b2: d102 bne.n d02a2ba + d02a2b4: a804 add r0, sp, #16 + d02a2b6: 4b2b ldr r3, [pc, #172] ; (d02a364 ) + d02a2b8: 4798 blx r3 + d02a2ba: f89d 3010 ldrb.w r3, [sp, #16] + d02a2be: 2b00 cmp r3, #0 + d02a2c0: d164 bne.n d02a38c + d02a2c2: 2511 movs r5, #17 + d02a2c4: e718 b.n d02a0f8 + d02a2c6: 2701 movs r7, #1 + d02a2c8: e734 b.n d02a134 + d02a2ca: 2210 movs r2, #16 + d02a2cc: a806 add r0, sp, #24 + d02a2ce: 2510 movs r5, #16 + d02a2d0: 47b8 blx r7 + d02a2d2: e745 b.n d02a160 + d02a2d4: f1c5 0210 rsb r2, r5, #16 + d02a2d8: 2510 movs r5, #16 + d02a2da: 47b8 blx r7 + d02a2dc: e755 b.n d02a18a + d02a2de: 2a02 cmp r2, #2 + d02a2e0: d190 bne.n d02a204 + d02a2e2: f013 0f80 tst.w r3, #128 ; 0x80 + d02a2e6: bf14 ite ne + d02a2e8: 2500 movne r5, #0 + d02a2ea: 251f moveq r5, #31 + d02a2ec: e78a b.n d02a204 + d02a2ee: f016 0601 ands.w r6, r6, #1 + d02a2f2: f04f 0300 mov.w r3, #0 + d02a2f6: d02c beq.n d02a352 + d02a2f8: 9f1e ldr r7, [sp, #120] ; 0x78 + d02a2fa: 2f00 cmp r7, #0 + d02a2fc: d02c beq.n d02a358 + d02a2fe: f89d 607c ldrb.w r6, [sp, #124] ; 0x7c + d02a302: aa04 add r2, sp, #16 + d02a304: 9300 str r3, [sp, #0] + d02a306: 1eb8 subs r0, r7, #2 + d02a308: 1cb1 adds r1, r6, #2 + d02a30a: e9cd 3304 strd r3, r3, [sp, #16] + d02a30e: ab05 add r3, sp, #20 + d02a310: f7fd fd46 bl d027da0 + d02a314: 2801 cmp r0, #1 + d02a316: d11a bne.n d02a34e + d02a318: 6e63 ldr r3, [r4, #100] ; 0x64 + d02a31a: 6018 str r0, [r3, #0] + d02a31c: 6ea2 ldr r2, [r4, #104] ; 0x68 + d02a31e: 6813 ldr r3, [r2, #0] + d02a320: f043 0301 orr.w r3, r3, #1 + d02a324: 6013 str r3, [r2, #0] + d02a326: 6a23 ldr r3, [r4, #32] + d02a328: 9904 ldr r1, [sp, #16] + d02a32a: 681b ldr r3, [r3, #0] + d02a32c: 6ee2 ldr r2, [r4, #108] ; 0x6c + d02a32e: 400b ands r3, r1 + d02a330: 6013 str r3, [r2, #0] + d02a332: 6aa3 ldr r3, [r4, #40] ; 0x28 + d02a334: 9905 ldr r1, [sp, #20] + d02a336: 681b ldr r3, [r3, #0] + d02a338: 6f62 ldr r2, [r4, #116] ; 0x74 + d02a33a: 400b ands r3, r1 + d02a33c: 6013 str r3, [r2, #0] + d02a33e: 6ee3 ldr r3, [r4, #108] ; 0x6c + d02a340: 681b ldr r3, [r3, #0] + d02a342: 2b00 cmp r3, #0 + d02a344: 6f63 ldr r3, [r4, #116] ; 0x74 + d02a346: bf14 ite ne + d02a348: 2500 movne r5, #0 + d02a34a: 2529 moveq r5, #41 ; 0x29 + d02a34c: e77e b.n d02a24c + d02a34e: 2528 movs r5, #40 ; 0x28 + d02a350: e780 b.n d02a254 + d02a352: 4637 mov r7, r6 + d02a354: 4635 mov r5, r6 + d02a356: e77d b.n d02a254 + d02a358: 463e mov r6, r7 + d02a35a: 463d mov r5, r7 + d02a35c: e77a b.n d02a254 + d02a35e: f443 5300 orr.w r3, r3, #8192 ; 0x2000 + d02a362: e786 b.n d02a272 + d02a364: 00027939 .word 0x00027939 + d02a368: 00027b01 .word 0x00027b01 + d02a36c: 000278d9 .word 0x000278d9 + d02a370: 69e3 ldr r3, [r4, #28] + d02a372: 681b ldr r3, [r3, #0] + d02a374: 2b00 cmp r3, #0 + d02a376: f000 80e8 beq.w d02a54a + d02a37a: 9b26 ldr r3, [sp, #152] ; 0x98 d02a37c: 2b00 cmp r3, #0 - d02a37e: f000 80e8 beq.w d02a552 - d02a382: 9b26 ldr r3, [sp, #152] ; 0x98 - d02a384: 2b00 cmp r3, #0 - d02a386: f000 80ca beq.w d02a51e - d02a38a: 6e22 ldr r2, [r4, #96] ; 0x60 - d02a38c: 6813 ldr r3, [r2, #0] - d02a38e: f443 5380 orr.w r3, r3, #4096 ; 0x1000 - d02a392: 6013 str r3, [r2, #0] - d02a394: 6e22 ldr r2, [r4, #96] ; 0x60 - d02a396: 2101 movs r1, #1 - d02a398: 6813 ldr r3, [r2, #0] - d02a39a: f423 7300 bic.w r3, r3, #512 ; 0x200 - d02a39e: 6013 str r3, [r2, #0] - d02a3a0: 2300 movs r3, #0 - d02a3a2: 6da2 ldr r2, [r4, #88] ; 0x58 - d02a3a4: 6013 str r3, [r2, #0] - d02a3a6: f8d4 2084 ldr.w r2, [r4, #132] ; 0x84 - d02a3aa: 7013 strb r3, [r2, #0] - d02a3ac: f8d4 209c ldr.w r2, [r4, #156] ; 0x9c - d02a3b0: 7011 strb r1, [r2, #0] - d02a3b2: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 - d02a3b6: 7013 strb r3, [r2, #0] - d02a3b8: f8d4 2094 ldr.w r2, [r4, #148] ; 0x94 - d02a3bc: 7013 strb r3, [r2, #0] - d02a3be: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 - d02a3c2: 7013 strb r3, [r2, #0] - d02a3c4: f8d4 208c ldr.w r2, [r4, #140] ; 0x8c - d02a3c8: 7013 strb r3, [r2, #0] - d02a3ca: f894 20d1 ldrb.w r2, [r4, #209] ; 0xd1 - d02a3ce: 2a00 cmp r2, #0 - d02a3d0: d05b beq.n d02a48a - d02a3d2: 4f61 ldr r7, [pc, #388] ; (d02a558 ) - d02a3d4: 9303 str r3, [sp, #12] - d02a3d6: 464b mov r3, r9 - d02a3d8: aa03 add r2, sp, #12 - d02a3da: 21dd movs r1, #221 ; 0xdd - d02a3dc: 4640 mov r0, r8 - d02a3de: f7fd fbf5 bl d027bcc - d02a3e2: 4606 mov r6, r0 - d02a3e4: 2800 cmp r0, #0 - d02a3e6: d050 beq.n d02a48a - d02a3e8: 9b03 ldr r3, [sp, #12] - d02a3ea: 2b07 cmp r3, #7 - d02a3ec: d94d bls.n d02a48a - d02a3ee: 2206 movs r2, #6 - d02a3f0: 4639 mov r1, r7 - d02a3f2: 3002 adds r0, #2 - d02a3f4: 47d0 blx sl - d02a3f6: 2800 cmp r0, #0 - d02a3f8: f040 809f bne.w d02a53a - d02a3fc: 6e22 ldr r2, [r4, #96] ; 0x60 - d02a3fe: 6813 ldr r3, [r2, #0] - d02a400: f443 7300 orr.w r3, r3, #512 ; 0x200 - d02a404: 6013 str r3, [r2, #0] - d02a406: 2201 movs r2, #1 - d02a408: 6da3 ldr r3, [r4, #88] ; 0x58 - d02a40a: 601a str r2, [r3, #0] - d02a40c: 7a31 ldrb r1, [r6, #8] - d02a40e: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 - d02a412: 7019 strb r1, [r3, #0] - d02a414: e9d4 3121 ldrd r3, r1, [r4, #132] ; 0x84 - d02a418: 781b ldrb r3, [r3, #0] - d02a41a: f3c3 1341 ubfx r3, r3, #5, #2 - d02a41e: 700b strb r3, [r1, #0] - d02a420: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 - d02a424: 781b ldrb r3, [r3, #0] - d02a426: f003 030f and.w r3, r3, #15 - d02a42a: 2b0f cmp r3, #15 - d02a42c: f8d4 309c ldr.w r3, [r4, #156] ; 0x9c - d02a430: bf14 ite ne - d02a432: 701a strbne r2, [r3, #0] - d02a434: 7018 strbeq r0, [r3, #0] - d02a436: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 - d02a43a: 781b ldrb r3, [r3, #0] - d02a43c: 071e lsls r6, r3, #28 - d02a43e: d024 beq.n d02a48a - d02a440: f013 0301 ands.w r3, r3, #1 - d02a444: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 - d02a448: bf18 it ne - d02a44a: 2303 movne r3, #3 - d02a44c: 7013 strb r3, [r2, #0] - d02a44e: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 - d02a452: f8d4 2094 ldr.w r2, [r4, #148] ; 0x94 - d02a456: 781b ldrb r3, [r3, #0] - d02a458: f013 0302 ands.w r3, r3, #2 - d02a45c: bf18 it ne - d02a45e: 2303 movne r3, #3 - d02a460: 7013 strb r3, [r2, #0] - d02a462: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 - d02a466: f8d4 208c ldr.w r2, [r4, #140] ; 0x8c - d02a46a: 781b ldrb r3, [r3, #0] - d02a46c: f013 0304 ands.w r3, r3, #4 - d02a470: bf18 it ne - d02a472: 2303 movne r3, #3 - d02a474: 7013 strb r3, [r2, #0] - d02a476: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 - d02a47a: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 - d02a47e: 781b ldrb r3, [r3, #0] - d02a480: f013 0308 ands.w r3, r3, #8 - d02a484: bf18 it ne - d02a486: 2303 movne r3, #3 - d02a488: 7013 strb r3, [r2, #0] - d02a48a: f894 20ac ldrb.w r2, [r4, #172] ; 0xac - d02a48e: 2100 movs r1, #0 - d02a490: 4b32 ldr r3, [pc, #200] ; (d02a55c ) - d02a492: f8d4 00a8 ldr.w r0, [r4, #168] ; 0xa8 - d02a496: 4798 blx r3 - d02a498: 9a32 ldr r2, [sp, #200] ; 0xc8 - d02a49a: 6e23 ldr r3, [r4, #96] ; 0x60 - d02a49c: 2a00 cmp r2, #0 - d02a49e: d051 beq.n d02a544 - d02a4a0: f89d 10cc ldrb.w r1, [sp, #204] ; 0xcc - d02a4a4: f894 20ac ldrb.w r2, [r4, #172] ; 0xac - d02a4a8: 4291 cmp r1, r2 - d02a4aa: d34b bcc.n d02a544 - d02a4ac: 681a ldr r2, [r3, #0] - d02a4ae: f442 6200 orr.w r2, r2, #2048 ; 0x800 - d02a4b2: 601a str r2, [r3, #0] - d02a4b4: 6e22 ldr r2, [r4, #96] ; 0x60 - d02a4b6: 6813 ldr r3, [r2, #0] - d02a4b8: f443 7300 orr.w r3, r3, #512 ; 0x200 - d02a4bc: 6013 str r3, [r2, #0] - d02a4be: 9932 ldr r1, [sp, #200] ; 0xc8 - d02a4c0: f894 20ac ldrb.w r2, [r4, #172] ; 0xac - d02a4c4: f8d4 00a8 ldr.w r0, [r4, #168] ; 0xa8 - d02a4c8: 4b25 ldr r3, [pc, #148] ; (d02a560 ) - d02a4ca: 4798 blx r3 - d02a4cc: 6e22 ldr r2, [r4, #96] ; 0x60 - d02a4ce: f894 10d0 ldrb.w r1, [r4, #208] ; 0xd0 - d02a4d2: 6813 ldr r3, [r2, #0] - d02a4d4: b911 cbnz r1, d02a4dc - d02a4d6: 0518 lsls r0, r3, #20 - d02a4d8: f53f ae11 bmi.w d02a0fe - d02a4dc: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 - d02a4e0: 6013 str r3, [r2, #0] - d02a4e2: f8d4 30a4 ldr.w r3, [r4, #164] ; 0xa4 - d02a4e6: 6819 ldr r1, [r3, #0] - d02a4e8: 2300 movs r3, #0 - d02a4ea: 4299 cmp r1, r3 - d02a4ec: d00b beq.n d02a506 - d02a4ee: f8d4 20a0 ldr.w r2, [r4, #160] ; 0xa0 - d02a4f2: 5cd2 ldrb r2, [r2, r3] - d02a4f4: f002 027f and.w r2, r2, #127 ; 0x7f - d02a4f8: 2a16 cmp r2, #22 - d02a4fa: d928 bls.n d02a54e - d02a4fc: 6e22 ldr r2, [r4, #96] ; 0x60 - d02a4fe: 6813 ldr r3, [r2, #0] - d02a500: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 - d02a504: 6013 str r3, [r2, #0] - d02a506: 6de1 ldr r1, [r4, #92] ; 0x5c - d02a508: 6e22 ldr r2, [r4, #96] ; 0x60 - d02a50a: 8809 ldrh r1, [r1, #0] - d02a50c: 6813 ldr r3, [r2, #0] - d02a50e: 0689 lsls r1, r1, #26 - d02a510: bf4c ite mi - d02a512: f043 0380 orrmi.w r3, r3, #128 ; 0x80 - d02a516: f023 0380 bicpl.w r3, r3, #128 ; 0x80 - d02a51a: 6013 str r3, [r2, #0] - d02a51c: e5f0 b.n d02a100 - d02a51e: 1cb2 adds r2, r6, #2 - d02a520: f894 6080 ldrb.w r6, [r4, #128] ; 0x80 - d02a524: 42b2 cmp r2, r6 - d02a526: bfa8 it ge - d02a528: 4632 movge r2, r6 - d02a52a: 2a00 cmp r2, #0 - d02a52c: f43f af32 beq.w d02a394 - d02a530: 1eb9 subs r1, r7, #2 - d02a532: 6fe0 ldr r0, [r4, #124] ; 0x7c - d02a534: 4b0a ldr r3, [pc, #40] ; (d02a560 ) - d02a536: 4798 blx r3 - d02a538: e72c b.n d02a394 - d02a53a: 9803 ldr r0, [sp, #12] - d02a53c: 3002 adds r0, #2 - d02a53e: eb06 0800 add.w r8, r6, r0 - d02a542: e748 b.n d02a3d6 - d02a544: 681a ldr r2, [r3, #0] - d02a546: f422 6200 bic.w r2, r2, #2048 ; 0x800 - d02a54a: 601a str r2, [r3, #0] - d02a54c: e7be b.n d02a4cc - d02a54e: 3301 adds r3, #1 - d02a550: e7cb b.n d02a4ea - d02a552: 2528 movs r5, #40 ; 0x28 - d02a554: e5d4 b.n d02a100 - d02a556: bf00 nop - d02a558: 0d049572 .word 0x0d049572 - d02a55c: 00027b01 .word 0x00027b01 - d02a560: 00027939 .word 0x00027939 - -0d02a564 : - d02a564: 2a01 cmp r2, #1 - d02a566: 4684 mov ip, r0 - d02a568: f04f 0000 mov.w r0, #0 - d02a56c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d02a570: bf0c ite eq - d02a572: f04f 080a moveq.w r8, #10 - d02a576: f04f 0810 movne.w r8, #16 - d02a57a: 460f mov r7, r1 - d02a57c: 4606 mov r6, r0 - d02a57e: 78bc ldrb r4, [r7, #2] - d02a580: eb01 0586 add.w r5, r1, r6, lsl #2 - d02a584: f897 a003 ldrb.w sl, [r7, #3] - d02a588: f3c4 1e41 ubfx lr, r4, #5, #2 - d02a58c: 88ad ldrh r5, [r5, #4] - d02a58e: f3c4 1200 ubfx r2, r4, #4, #1 - d02a592: f004 040f and.w r4, r4, #15 - d02a596: 042d lsls r5, r5, #16 - d02a598: f1be 0f02 cmp.w lr, #2 - d02a59c: fb04 8403 mla r4, r4, r3, r8 - d02a5a0: ea45 250a orr.w r5, r5, sl, lsl #8 - d02a5a4: b2e4 uxtb r4, r4 - d02a5a6: ea44 0405 orr.w r4, r4, r5 - d02a5aa: f84c 402e str.w r4, [ip, lr, lsl #2] - d02a5ae: d00e beq.n d02a5ce - d02a5b0: f1be 0f03 cmp.w lr, #3 - d02a5b4: d010 beq.n d02a5d8 - d02a5b6: f1be 0f00 cmp.w lr, #0 - d02a5ba: d102 bne.n d02a5c2 - d02a5bc: ea40 0042 orr.w r0, r0, r2, lsl #1 - d02a5c0: b2c0 uxtb r0, r0 - d02a5c2: 3601 adds r6, #1 - d02a5c4: 3704 adds r7, #4 - d02a5c6: 2e04 cmp r6, #4 - d02a5c8: d1d9 bne.n d02a57e - d02a5ca: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d02a5ce: 2a00 cmp r2, #0 - d02a5d0: bf18 it ne - d02a5d2: 2204 movne r2, #4 - d02a5d4: 4310 orrs r0, r2 - d02a5d6: e7f3 b.n d02a5c0 - d02a5d8: 2a00 cmp r2, #0 - d02a5da: bf18 it ne - d02a5dc: 2208 movne r2, #8 - d02a5de: 4302 orrs r2, r0 - d02a5e0: b2d0 uxtb r0, r2 - d02a5e2: e7ee b.n d02a5c2 - -0d02a5e4 : - d02a5e4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02a5e8: 2500 movs r5, #0 - d02a5ea: b086 sub sp, #24 - d02a5ec: 4607 mov r7, r0 - d02a5ee: 4614 mov r4, r2 - d02a5f0: 4698 mov r8, r3 - d02a5f2: 460e mov r6, r1 - d02a5f4: 9505 str r5, [sp, #20] - d02a5f6: e9cd 5503 strd r5, r5, [sp, #12] - d02a5fa: 2900 cmp r1, #0 - d02a5fc: f000 8098 beq.w d02a730 - d02a600: ab04 add r3, sp, #16 - d02a602: aa03 add r2, sp, #12 - d02a604: 9500 str r5, [sp, #0] - d02a606: f7fd fbcf bl d027da8 - d02a60a: 2801 cmp r0, #1 - d02a60c: d10c bne.n d02a628 - d02a60e: 69a3 ldr r3, [r4, #24] - d02a610: 2202 movs r2, #2 - d02a612: f44f 1500 mov.w r5, #2097152 ; 0x200000 - d02a616: 4639 mov r1, r7 - d02a618: 601a str r2, [r3, #0] - d02a61a: 2204 movs r2, #4 - d02a61c: 6863 ldr r3, [r4, #4] - d02a61e: 601a str r2, [r3, #0] - d02a620: 4632 mov r2, r6 - d02a622: 6b20 ldr r0, [r4, #48] ; 0x30 - d02a624: 4b43 ldr r3, [pc, #268] ; (d02a734 ) - d02a626: 4798 blx r3 - d02a628: 2300 movs r3, #0 - d02a62a: aa03 add r2, sp, #12 - d02a62c: 4631 mov r1, r6 - d02a62e: 4638 mov r0, r7 - d02a630: 9300 str r3, [sp, #0] - d02a632: ab04 add r3, sp, #16 - d02a634: f7fd fc20 bl d027e78 - d02a638: 2801 cmp r0, #1 - d02a63a: d10c bne.n d02a656 - d02a63c: 69a3 ldr r3, [r4, #24] - d02a63e: 2202 movs r2, #2 - d02a640: f44f 0580 mov.w r5, #4194304 ; 0x400000 - d02a644: 4639 mov r1, r7 - d02a646: 601a str r2, [r3, #0] - d02a648: 2208 movs r2, #8 - d02a64a: 6863 ldr r3, [r4, #4] - d02a64c: 601a str r2, [r3, #0] - d02a64e: 4632 mov r2, r6 - d02a650: 6b20 ldr r0, [r4, #48] ; 0x30 - d02a652: 4b38 ldr r3, [pc, #224] ; (d02a734 ) - d02a654: 4798 blx r3 - d02a656: 2300 movs r3, #0 - d02a658: aa05 add r2, sp, #20 - d02a65a: 4631 mov r1, r6 - d02a65c: 4638 mov r0, r7 - d02a65e: f7fe f9b5 bl d0289cc - d02a662: 2801 cmp r0, #1 - d02a664: d111 bne.n d02a68a - d02a666: 9b05 ldr r3, [sp, #20] - d02a668: 68e2 ldr r2, [r4, #12] - d02a66a: f5b3 6f80 cmp.w r3, #1024 ; 0x400 - d02a66e: 6013 str r3, [r2, #0] - d02a670: d10b bne.n d02a68a - d02a672: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 - d02a676: 2b01 cmp r3, #1 - d02a678: d107 bne.n d02a68a - d02a67a: 2303 movs r3, #3 - d02a67c: 220a movs r2, #10 - d02a67e: f44f 0500 mov.w r5, #8388608 ; 0x800000 - d02a682: f8c8 3000 str.w r3, [r8] - d02a686: 6863 ldr r3, [r4, #4] - d02a688: 601a str r2, [r3, #0] - d02a68a: 6963 ldr r3, [r4, #20] - d02a68c: 2200 movs r2, #0 - d02a68e: 601a str r2, [r3, #0] - d02a690: 9b03 ldr r3, [sp, #12] - d02a692: 2b08 cmp r3, #8 - d02a694: dc0a bgt.n d02a6ac - d02a696: 4293 cmp r3, r2 - d02a698: dd0a ble.n d02a6b0 - d02a69a: 3b01 subs r3, #1 - d02a69c: 2b07 cmp r3, #7 - d02a69e: d807 bhi.n d02a6b0 - d02a6a0: e8df f003 tbb [pc, r3] - d02a6a4: 24061814 .word 0x24061814 - d02a6a8: 1e060606 .word 0x1e060606 - d02a6ac: 2b10 cmp r3, #16 - d02a6ae: d01a beq.n d02a6e6 - d02a6b0: 9b04 ldr r3, [sp, #16] - d02a6b2: 2b08 cmp r3, #8 - d02a6b4: dc20 bgt.n d02a6f8 - d02a6b6: 2b00 cmp r3, #0 - d02a6b8: dd20 ble.n d02a6fc - d02a6ba: 3b01 subs r3, #1 - d02a6bc: 2b07 cmp r3, #7 - d02a6be: d81d bhi.n d02a6fc - d02a6c0: e8df f003 tbb [pc, r3] - d02a6c4: 301c2420 .word 0x301c2420 - d02a6c8: 2a1c1c1c .word 0x2a1c1c1c - d02a6cc: 68a3 ldr r3, [r4, #8] - d02a6ce: 2200 movs r2, #0 - d02a6d0: 601a str r2, [r3, #0] - d02a6d2: e7ed b.n d02a6b0 - d02a6d4: 68a2 ldr r2, [r4, #8] - d02a6d6: 2301 movs r3, #1 - d02a6d8: 6013 str r3, [r2, #0] - d02a6da: 6962 ldr r2, [r4, #20] - d02a6dc: 6013 str r3, [r2, #0] - d02a6de: e7e7 b.n d02a6b0 - d02a6e0: 68a3 ldr r3, [r4, #8] - d02a6e2: 2202 movs r2, #2 - d02a6e4: e7f4 b.n d02a6d0 - d02a6e6: 68a3 ldr r3, [r4, #8] - d02a6e8: 2204 movs r2, #4 - d02a6ea: e7f1 b.n d02a6d0 - d02a6ec: 68a3 ldr r3, [r4, #8] - d02a6ee: 2205 movs r2, #5 - d02a6f0: 601a str r2, [r3, #0] - d02a6f2: 2201 movs r2, #1 - d02a6f4: 6963 ldr r3, [r4, #20] - d02a6f6: e7eb b.n d02a6d0 - d02a6f8: 2b10 cmp r3, #16 - d02a6fa: d010 beq.n d02a71e - d02a6fc: 4628 mov r0, r5 - d02a6fe: b006 add sp, #24 - d02a700: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02a704: 6823 ldr r3, [r4, #0] - d02a706: 2200 movs r2, #0 - d02a708: 601a str r2, [r3, #0] - d02a70a: e7f7 b.n d02a6fc - d02a70c: 6822 ldr r2, [r4, #0] - d02a70e: 2301 movs r3, #1 - d02a710: 6013 str r3, [r2, #0] - d02a712: 6962 ldr r2, [r4, #20] - d02a714: 6013 str r3, [r2, #0] - d02a716: e7f1 b.n d02a6fc - d02a718: 6823 ldr r3, [r4, #0] - d02a71a: 2202 movs r2, #2 - d02a71c: e7f4 b.n d02a708 - d02a71e: 6823 ldr r3, [r4, #0] - d02a720: 2204 movs r2, #4 - d02a722: e7f1 b.n d02a708 - d02a724: 6823 ldr r3, [r4, #0] - d02a726: 2205 movs r2, #5 - d02a728: 601a str r2, [r3, #0] - d02a72a: 2201 movs r2, #1 - d02a72c: 6963 ldr r3, [r4, #20] - d02a72e: e7eb b.n d02a708 - d02a730: 460d mov r5, r1 - d02a732: e7e3 b.n d02a6fc - d02a734: 00027939 .word 0x00027939 - -0d02a738 : - d02a738: b570 push {r4, r5, r6, lr} - d02a73a: 7805 ldrb r5, [r0, #0] - d02a73c: 4601 mov r1, r0 - d02a73e: 2dff cmp r5, #255 ; 0xff - d02a740: d027 beq.n d02a792 - d02a742: 2200 movs r2, #0 - d02a744: 260a movs r6, #10 - d02a746: 4610 mov r0, r2 - d02a748: fa45 f302 asr.w r3, r5, r2 - d02a74c: f003 0403 and.w r4, r3, #3 - d02a750: 2c03 cmp r4, #3 - d02a752: d117 bne.n d02a784 - d02a754: 3202 adds r2, #2 - d02a756: 2a08 cmp r2, #8 - d02a758: d1f6 bne.n d02a748 - d02a75a: 7849 ldrb r1, [r1, #1] - d02a75c: 29ff cmp r1, #255 ; 0xff - d02a75e: d010 beq.n d02a782 - d02a760: 2300 movs r3, #0 - d02a762: 240a movs r4, #10 - d02a764: fa41 f203 asr.w r2, r1, r3 - d02a768: f002 0203 and.w r2, r2, #3 - d02a76c: 2a03 cmp r2, #3 - d02a76e: d005 beq.n d02a77c - d02a770: fb04 f003 mul.w r0, r4, r3 - d02a774: 1040 asrs r0, r0, #1 - d02a776: 3831 subs r0, #49 ; 0x31 - d02a778: 4410 add r0, r2 - d02a77a: b2c0 uxtb r0, r0 - d02a77c: 3302 adds r3, #2 - d02a77e: 2b08 cmp r3, #8 - d02a780: d1f0 bne.n d02a764 - d02a782: bd70 pop {r4, r5, r6, pc} - d02a784: fb06 f302 mul.w r3, r6, r2 - d02a788: 105b asrs r3, r3, #1 - d02a78a: 3b59 subs r3, #89 ; 0x59 - d02a78c: 4423 add r3, r4 - d02a78e: b2d8 uxtb r0, r3 - d02a790: e7e0 b.n d02a754 - d02a792: 2000 movs r0, #0 - d02a794: e7e1 b.n d02a75a - -0d02a796 : - d02a796: b510 push {r4, lr} - d02a798: 7804 ldrb r4, [r0, #0] - d02a79a: 4601 mov r1, r0 - d02a79c: 2cff cmp r4, #255 ; 0xff - d02a79e: d01d beq.n d02a7dc - d02a7a0: 2200 movs r2, #0 - d02a7a2: 4610 mov r0, r2 - d02a7a4: fa44 f302 asr.w r3, r4, r2 - d02a7a8: f003 0303 and.w r3, r3, #3 - d02a7ac: 2b03 cmp r3, #3 - d02a7ae: d112 bne.n d02a7d6 - d02a7b0: 3202 adds r2, #2 - d02a7b2: 2a08 cmp r2, #8 - d02a7b4: d1f6 bne.n d02a7a4 - d02a7b6: 7849 ldrb r1, [r1, #1] - d02a7b8: 29ff cmp r1, #255 ; 0xff - d02a7ba: d00b beq.n d02a7d4 - d02a7bc: 2300 movs r3, #0 - d02a7be: fa41 f203 asr.w r2, r1, r3 - d02a7c2: 3302 adds r3, #2 - d02a7c4: f002 0203 and.w r2, r2, #3 - d02a7c8: 2a03 cmp r2, #3 - d02a7ca: bf1c itt ne - d02a7cc: 3001 addne r0, #1 - d02a7ce: b2c0 uxtbne r0, r0 - d02a7d0: 2b08 cmp r3, #8 - d02a7d2: d1f4 bne.n d02a7be - d02a7d4: bd10 pop {r4, pc} - d02a7d6: 1c43 adds r3, r0, #1 - d02a7d8: b2d8 uxtb r0, r3 - d02a7da: e7e9 b.n d02a7b0 - d02a7dc: 2000 movs r0, #0 - d02a7de: e7ea b.n d02a7b6 - -0d02a7e0 : - d02a7e0: b5f0 push {r4, r5, r6, r7, lr} - d02a7e2: 2500 movs r5, #0 - d02a7e4: 3901 subs r1, #1 - d02a7e6: 462f mov r7, r5 - d02a7e8: ea4f 0c85 mov.w ip, r5, lsl #2 - d02a7ec: 2400 movs r4, #0 - d02a7ee: f801 7f01 strb.w r7, [r1, #1]! - d02a7f2: 5d53 ldrb r3, [r2, r5] - d02a7f4: b2e6 uxtb r6, r4 - d02a7f6: 4123 asrs r3, r4 - d02a7f8: f003 0303 and.w r3, r3, #3 - d02a7fc: 2b03 cmp r3, #3 - d02a7fe: d004 beq.n d02a80a - d02a800: eb0c 0656 add.w r6, ip, r6, lsr #1 - d02a804: 42b0 cmp r0, r6 - d02a806: bfd8 it le - d02a808: 2303 movle r3, #3 - d02a80a: 40a3 lsls r3, r4 - d02a80c: 780e ldrb r6, [r1, #0] - d02a80e: 3402 adds r4, #2 - d02a810: 4333 orrs r3, r6 - d02a812: 2c08 cmp r4, #8 - d02a814: 700b strb r3, [r1, #0] - d02a816: d1ec bne.n d02a7f2 - d02a818: b105 cbz r5, d02a81c - d02a81a: bdf0 pop {r4, r5, r6, r7, pc} - d02a81c: 2501 movs r5, #1 - d02a81e: e7e3 b.n d02a7e8 - -0d02a820 : - d02a820: b5f0 push {r4, r5, r6, r7, lr} - d02a822: 0049 lsls r1, r1, #1 - d02a824: 4606 mov r6, r0 - d02a826: 2000 movs r0, #0 - d02a828: f240 17ff movw r7, #511 ; 0x1ff - d02a82c: b2cd uxtb r5, r1 - d02a82e: f240 3cff movw ip, #1023 ; 0x3ff - d02a832: 4601 mov r1, r0 - d02a834: 4602 mov r2, r0 - d02a836: f04f 0eff mov.w lr, #255 ; 0xff - d02a83a: eb02 0382 add.w r3, r2, r2, lsl #2 - d02a83e: 42aa cmp r2, r5 - d02a840: b2db uxtb r3, r3 - d02a842: d300 bcc.n d02a846 - d02a844: bdf0 pop {r4, r5, r6, r7, pc} - d02a846: 08d4 lsrs r4, r2, #3 - d02a848: 5d34 ldrb r4, [r6, r4] - d02a84a: 4114 asrs r4, r2 - d02a84c: f004 0403 and.w r4, r4, #3 - d02a850: 2c01 cmp r4, #1 - d02a852: d00d beq.n d02a870 - d02a854: 2c02 cmp r4, #2 - d02a856: d003 beq.n d02a860 - d02a858: b93c cbnz r4, d02a86a - d02a85a: fa0e f303 lsl.w r3, lr, r3 - d02a85e: e001 b.n d02a864 - d02a860: fa0c f303 lsl.w r3, ip, r3 - d02a864: 4318 orrs r0, r3 - d02a866: ea41 71e3 orr.w r1, r1, r3, asr #31 - d02a86a: 3202 adds r2, #2 - d02a86c: b2d2 uxtb r2, r2 - d02a86e: e7e4 b.n d02a83a - d02a870: fa07 f303 lsl.w r3, r7, r3 - d02a874: e7f6 b.n d02a864 - -0d02a876 : - d02a876: b570 push {r4, r5, r6, lr} - d02a878: 7845 ldrb r5, [r0, #1] - d02a87a: 7884 ldrb r4, [r0, #2] - d02a87c: f015 050f ands.w r5, r5, #15 - d02a880: 78c6 ldrb r6, [r0, #3] - d02a882: ea4f 2404 mov.w r4, r4, lsl #8 - d02a886: bf18 it ne - d02a888: fb05 2501 mlane r5, r5, r1, r2 - d02a88c: ea44 6406 orr.w r4, r4, r6, lsl #24 - d02a890: bf18 it ne - d02a892: b2ed uxtbne r5, r5 - d02a894: 4325 orrs r5, r4 - d02a896: 601d str r5, [r3, #0] - d02a898: 7905 ldrb r5, [r0, #4] - d02a89a: 7944 ldrb r4, [r0, #5] - d02a89c: f015 050f ands.w r5, r5, #15 - d02a8a0: 7986 ldrb r6, [r0, #6] - d02a8a2: ea4f 2404 mov.w r4, r4, lsl #8 - d02a8a6: bf18 it ne - d02a8a8: fb01 2505 mlane r5, r1, r5, r2 - d02a8ac: ea44 6406 orr.w r4, r4, r6, lsl #24 - d02a8b0: bf18 it ne - d02a8b2: b2ed uxtbne r5, r5 - d02a8b4: 4325 orrs r5, r4 - d02a8b6: 605d str r5, [r3, #4] - d02a8b8: 79c5 ldrb r5, [r0, #7] - d02a8ba: 7a04 ldrb r4, [r0, #8] - d02a8bc: f015 050f ands.w r5, r5, #15 - d02a8c0: 7a46 ldrb r6, [r0, #9] - d02a8c2: ea4f 2404 mov.w r4, r4, lsl #8 - d02a8c6: bf18 it ne - d02a8c8: fb01 2505 mlane r5, r1, r5, r2 - d02a8cc: ea44 6406 orr.w r4, r4, r6, lsl #24 - d02a8d0: bf18 it ne - d02a8d2: b2ed uxtbne r5, r5 - d02a8d4: 4325 orrs r5, r4 - d02a8d6: 609d str r5, [r3, #8] - d02a8d8: 7a84 ldrb r4, [r0, #10] - d02a8da: f014 040f ands.w r4, r4, #15 - d02a8de: bf18 it ne - d02a8e0: fb01 2404 mlane r4, r1, r4, r2 - d02a8e4: 7ac2 ldrb r2, [r0, #11] - d02a8e6: 7b01 ldrb r1, [r0, #12] - d02a8e8: ea4f 2202 mov.w r2, r2, lsl #8 - d02a8ec: bf18 it ne - d02a8ee: b2e4 uxtbne r4, r4 - d02a8f0: ea42 6201 orr.w r2, r2, r1, lsl #24 - d02a8f4: 4314 orrs r4, r2 - d02a8f6: 60dc str r4, [r3, #12] - d02a8f8: bd70 pop {r4, r5, r6, pc} - -0d02a8fa : - d02a8fa: b5f0 push {r4, r5, r6, r7, lr} - d02a8fc: 0049 lsls r1, r1, #1 - d02a8fe: 4606 mov r6, r0 - d02a900: 2000 movs r0, #0 - d02a902: f240 37ff movw r7, #1023 ; 0x3ff - d02a906: b2cd uxtb r5, r1 - d02a908: f640 7cff movw ip, #4095 ; 0xfff - d02a90c: 4601 mov r1, r0 - d02a90e: 4602 mov r2, r0 - d02a910: f04f 0eff mov.w lr, #255 ; 0xff - d02a914: eb02 0382 add.w r3, r2, r2, lsl #2 - d02a918: 42aa cmp r2, r5 - d02a91a: b2db uxtb r3, r3 - d02a91c: d300 bcc.n d02a920 - d02a91e: bdf0 pop {r4, r5, r6, r7, pc} - d02a920: 08d4 lsrs r4, r2, #3 - d02a922: 5d34 ldrb r4, [r6, r4] - d02a924: 4114 asrs r4, r2 - d02a926: f004 0403 and.w r4, r4, #3 - d02a92a: 2c01 cmp r4, #1 - d02a92c: d00d beq.n d02a94a - d02a92e: 2c02 cmp r4, #2 - d02a930: d003 beq.n d02a93a - d02a932: b93c cbnz r4, d02a944 - d02a934: fa0e f303 lsl.w r3, lr, r3 - d02a938: e001 b.n d02a93e - d02a93a: fa0c f303 lsl.w r3, ip, r3 - d02a93e: 4318 orrs r0, r3 - d02a940: ea41 71e3 orr.w r1, r1, r3, asr #31 - d02a944: 3202 adds r2, #2 - d02a946: b2d2 uxtb r2, r2 - d02a948: e7e4 b.n d02a914 - d02a94a: fa07 f303 lsl.w r3, r7, r3 - d02a94e: e7f6 b.n d02a93e - -0d02a950 : - d02a950: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02a954: 4e10 ldr r6, [pc, #64] ; (d02a998 ) - d02a956: 4607 mov r7, r0 - d02a958: 2500 movs r5, #0 - d02a95a: f7da fda9 bl d0054b0 - d02a95e: 6834 ldr r4, [r6, #0] - d02a960: 4621 mov r1, r4 - d02a962: 4630 mov r0, r6 - d02a964: f7da ff6a bl d00583c - d02a968: b140 cbz r0, d02a97c - d02a96a: f7da fda5 bl d0054b8 - d02a96e: 42b4 cmp r4, r6 - d02a970: d10a bne.n d02a988 - d02a972: 480a ldr r0, [pc, #40] ; (d02a99c ) - d02a974: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d02a978: f7d9 bab0 b.w d003edc - d02a97c: 68a3 ldr r3, [r4, #8] - d02a97e: 4625 mov r5, r4 - d02a980: 42bb cmp r3, r7 - d02a982: d0f2 beq.n d02a96a - d02a984: 6824 ldr r4, [r4, #0] - d02a986: e7eb b.n d02a960 - d02a988: 696b ldr r3, [r5, #20] - d02a98a: b11b cbz r3, d02a994 - d02a98c: 68e8 ldr r0, [r5, #12] - d02a98e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d02a992: 4718 bx r3 - d02a994: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02a998: 600082e4 .word 0x600082e4 - d02a99c: 0d0495a7 .word 0x0d0495a7 - -0d02a9a0 : - d02a9a0: b510 push {r4, lr} - d02a9a2: 4c11 ldr r4, [pc, #68] ; (d02a9e8 ) - d02a9a4: 2234 movs r2, #52 ; 0x34 - d02a9a6: 2100 movs r1, #0 - d02a9a8: 4810 ldr r0, [pc, #64] ; (d02a9ec ) - d02a9aa: 6823 ldr r3, [r4, #0] - d02a9ac: 435a muls r2, r3 - d02a9ae: f017 f983 bl d041cb8 <____wrap_memset_veneer> - d02a9b2: 4b0f ldr r3, [pc, #60] ; (d02a9f0 ) - d02a9b4: 4a0d ldr r2, [pc, #52] ; (d02a9ec ) - d02a9b6: 2100 movs r1, #0 - d02a9b8: e9c3 3300 strd r3, r3, [r3] - d02a9bc: 6820 ldr r0, [r4, #0] - d02a9be: 4288 cmp r0, r1 - d02a9c0: dc0a bgt.n d02a9d8 - d02a9c2: 2300 movs r3, #0 - d02a9c4: 4a0b ldr r2, [pc, #44] ; (d02a9f4 ) + d02a37e: f000 80ca beq.w d02a516 + d02a382: 6e22 ldr r2, [r4, #96] ; 0x60 + d02a384: 6813 ldr r3, [r2, #0] + d02a386: f443 5380 orr.w r3, r3, #4096 ; 0x1000 + d02a38a: 6013 str r3, [r2, #0] + d02a38c: 6e22 ldr r2, [r4, #96] ; 0x60 + d02a38e: 2101 movs r1, #1 + d02a390: 6813 ldr r3, [r2, #0] + d02a392: f423 7300 bic.w r3, r3, #512 ; 0x200 + d02a396: 6013 str r3, [r2, #0] + d02a398: 2300 movs r3, #0 + d02a39a: 6da2 ldr r2, [r4, #88] ; 0x58 + d02a39c: 6013 str r3, [r2, #0] + d02a39e: f8d4 2084 ldr.w r2, [r4, #132] ; 0x84 + d02a3a2: 7013 strb r3, [r2, #0] + d02a3a4: f8d4 209c ldr.w r2, [r4, #156] ; 0x9c + d02a3a8: 7011 strb r1, [r2, #0] + d02a3aa: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 + d02a3ae: 7013 strb r3, [r2, #0] + d02a3b0: f8d4 2094 ldr.w r2, [r4, #148] ; 0x94 + d02a3b4: 7013 strb r3, [r2, #0] + d02a3b6: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 + d02a3ba: 7013 strb r3, [r2, #0] + d02a3bc: f8d4 208c ldr.w r2, [r4, #140] ; 0x8c + d02a3c0: 7013 strb r3, [r2, #0] + d02a3c2: f894 20d1 ldrb.w r2, [r4, #209] ; 0xd1 + d02a3c6: 2a00 cmp r2, #0 + d02a3c8: d05b beq.n d02a482 + d02a3ca: 4f61 ldr r7, [pc, #388] ; (d02a550 ) + d02a3cc: 9303 str r3, [sp, #12] + d02a3ce: 464b mov r3, r9 + d02a3d0: aa03 add r2, sp, #12 + d02a3d2: 21dd movs r1, #221 ; 0xdd + d02a3d4: 4640 mov r0, r8 + d02a3d6: f7fd fbf5 bl d027bc4 + d02a3da: 4606 mov r6, r0 + d02a3dc: 2800 cmp r0, #0 + d02a3de: d050 beq.n d02a482 + d02a3e0: 9b03 ldr r3, [sp, #12] + d02a3e2: 2b07 cmp r3, #7 + d02a3e4: d94d bls.n d02a482 + d02a3e6: 2206 movs r2, #6 + d02a3e8: 4639 mov r1, r7 + d02a3ea: 3002 adds r0, #2 + d02a3ec: 47d0 blx sl + d02a3ee: 2800 cmp r0, #0 + d02a3f0: f040 809f bne.w d02a532 + d02a3f4: 6e22 ldr r2, [r4, #96] ; 0x60 + d02a3f6: 6813 ldr r3, [r2, #0] + d02a3f8: f443 7300 orr.w r3, r3, #512 ; 0x200 + d02a3fc: 6013 str r3, [r2, #0] + d02a3fe: 2201 movs r2, #1 + d02a400: 6da3 ldr r3, [r4, #88] ; 0x58 + d02a402: 601a str r2, [r3, #0] + d02a404: 7a31 ldrb r1, [r6, #8] + d02a406: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 + d02a40a: 7019 strb r1, [r3, #0] + d02a40c: e9d4 3121 ldrd r3, r1, [r4, #132] ; 0x84 + d02a410: 781b ldrb r3, [r3, #0] + d02a412: f3c3 1341 ubfx r3, r3, #5, #2 + d02a416: 700b strb r3, [r1, #0] + d02a418: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 + d02a41c: 781b ldrb r3, [r3, #0] + d02a41e: f003 030f and.w r3, r3, #15 + d02a422: 2b0f cmp r3, #15 + d02a424: f8d4 309c ldr.w r3, [r4, #156] ; 0x9c + d02a428: bf14 ite ne + d02a42a: 701a strbne r2, [r3, #0] + d02a42c: 7018 strbeq r0, [r3, #0] + d02a42e: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 + d02a432: 781b ldrb r3, [r3, #0] + d02a434: 071e lsls r6, r3, #28 + d02a436: d024 beq.n d02a482 + d02a438: f013 0301 ands.w r3, r3, #1 + d02a43c: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 + d02a440: bf18 it ne + d02a442: 2303 movne r3, #3 + d02a444: 7013 strb r3, [r2, #0] + d02a446: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 + d02a44a: f8d4 2094 ldr.w r2, [r4, #148] ; 0x94 + d02a44e: 781b ldrb r3, [r3, #0] + d02a450: f013 0302 ands.w r3, r3, #2 + d02a454: bf18 it ne + d02a456: 2303 movne r3, #3 + d02a458: 7013 strb r3, [r2, #0] + d02a45a: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 + d02a45e: f8d4 208c ldr.w r2, [r4, #140] ; 0x8c + d02a462: 781b ldrb r3, [r3, #0] + d02a464: f013 0304 ands.w r3, r3, #4 + d02a468: bf18 it ne + d02a46a: 2303 movne r3, #3 + d02a46c: 7013 strb r3, [r2, #0] + d02a46e: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 + d02a472: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 + d02a476: 781b ldrb r3, [r3, #0] + d02a478: f013 0308 ands.w r3, r3, #8 + d02a47c: bf18 it ne + d02a47e: 2303 movne r3, #3 + d02a480: 7013 strb r3, [r2, #0] + d02a482: f894 20ac ldrb.w r2, [r4, #172] ; 0xac + d02a486: 2100 movs r1, #0 + d02a488: 4b32 ldr r3, [pc, #200] ; (d02a554 ) + d02a48a: f8d4 00a8 ldr.w r0, [r4, #168] ; 0xa8 + d02a48e: 4798 blx r3 + d02a490: 9a32 ldr r2, [sp, #200] ; 0xc8 + d02a492: 6e23 ldr r3, [r4, #96] ; 0x60 + d02a494: 2a00 cmp r2, #0 + d02a496: d051 beq.n d02a53c + d02a498: f89d 10cc ldrb.w r1, [sp, #204] ; 0xcc + d02a49c: f894 20ac ldrb.w r2, [r4, #172] ; 0xac + d02a4a0: 4291 cmp r1, r2 + d02a4a2: d34b bcc.n d02a53c + d02a4a4: 681a ldr r2, [r3, #0] + d02a4a6: f442 6200 orr.w r2, r2, #2048 ; 0x800 + d02a4aa: 601a str r2, [r3, #0] + d02a4ac: 6e22 ldr r2, [r4, #96] ; 0x60 + d02a4ae: 6813 ldr r3, [r2, #0] + d02a4b0: f443 7300 orr.w r3, r3, #512 ; 0x200 + d02a4b4: 6013 str r3, [r2, #0] + d02a4b6: 9932 ldr r1, [sp, #200] ; 0xc8 + d02a4b8: f894 20ac ldrb.w r2, [r4, #172] ; 0xac + d02a4bc: f8d4 00a8 ldr.w r0, [r4, #168] ; 0xa8 + d02a4c0: 4b25 ldr r3, [pc, #148] ; (d02a558 ) + d02a4c2: 4798 blx r3 + d02a4c4: 6e22 ldr r2, [r4, #96] ; 0x60 + d02a4c6: f894 10d0 ldrb.w r1, [r4, #208] ; 0xd0 + d02a4ca: 6813 ldr r3, [r2, #0] + d02a4cc: b911 cbnz r1, d02a4d4 + d02a4ce: 0518 lsls r0, r3, #20 + d02a4d0: f53f ae11 bmi.w d02a0f6 + d02a4d4: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 + d02a4d8: 6013 str r3, [r2, #0] + d02a4da: f8d4 30a4 ldr.w r3, [r4, #164] ; 0xa4 + d02a4de: 6819 ldr r1, [r3, #0] + d02a4e0: 2300 movs r3, #0 + d02a4e2: 4299 cmp r1, r3 + d02a4e4: d00b beq.n d02a4fe + d02a4e6: f8d4 20a0 ldr.w r2, [r4, #160] ; 0xa0 + d02a4ea: 5cd2 ldrb r2, [r2, r3] + d02a4ec: f002 027f and.w r2, r2, #127 ; 0x7f + d02a4f0: 2a16 cmp r2, #22 + d02a4f2: d928 bls.n d02a546 + d02a4f4: 6e22 ldr r2, [r4, #96] ; 0x60 + d02a4f6: 6813 ldr r3, [r2, #0] + d02a4f8: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 + d02a4fc: 6013 str r3, [r2, #0] + d02a4fe: 6de1 ldr r1, [r4, #92] ; 0x5c + d02a500: 6e22 ldr r2, [r4, #96] ; 0x60 + d02a502: 8809 ldrh r1, [r1, #0] + d02a504: 6813 ldr r3, [r2, #0] + d02a506: 0689 lsls r1, r1, #26 + d02a508: bf4c ite mi + d02a50a: f043 0380 orrmi.w r3, r3, #128 ; 0x80 + d02a50e: f023 0380 bicpl.w r3, r3, #128 ; 0x80 + d02a512: 6013 str r3, [r2, #0] + d02a514: e5f0 b.n d02a0f8 + d02a516: 1cb2 adds r2, r6, #2 + d02a518: f894 6080 ldrb.w r6, [r4, #128] ; 0x80 + d02a51c: 42b2 cmp r2, r6 + d02a51e: bfa8 it ge + d02a520: 4632 movge r2, r6 + d02a522: 2a00 cmp r2, #0 + d02a524: f43f af32 beq.w d02a38c + d02a528: 1eb9 subs r1, r7, #2 + d02a52a: 6fe0 ldr r0, [r4, #124] ; 0x7c + d02a52c: 4b0a ldr r3, [pc, #40] ; (d02a558 ) + d02a52e: 4798 blx r3 + d02a530: e72c b.n d02a38c + d02a532: 9803 ldr r0, [sp, #12] + d02a534: 3002 adds r0, #2 + d02a536: eb06 0800 add.w r8, r6, r0 + d02a53a: e748 b.n d02a3ce + d02a53c: 681a ldr r2, [r3, #0] + d02a53e: f422 6200 bic.w r2, r2, #2048 ; 0x800 + d02a542: 601a str r2, [r3, #0] + d02a544: e7be b.n d02a4c4 + d02a546: 3301 adds r3, #1 + d02a548: e7cb b.n d02a4e2 + d02a54a: 2528 movs r5, #40 ; 0x28 + d02a54c: e5d4 b.n d02a0f8 + d02a54e: bf00 nop + d02a550: 0d04a506 .word 0x0d04a506 + d02a554: 00027b01 .word 0x00027b01 + d02a558: 00027939 .word 0x00027939 + +0d02a55c : + d02a55c: 2a01 cmp r2, #1 + d02a55e: 4684 mov ip, r0 + d02a560: f04f 0000 mov.w r0, #0 + d02a564: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d02a568: bf0c ite eq + d02a56a: f04f 080a moveq.w r8, #10 + d02a56e: f04f 0810 movne.w r8, #16 + d02a572: 460f mov r7, r1 + d02a574: 4606 mov r6, r0 + d02a576: 78bc ldrb r4, [r7, #2] + d02a578: eb01 0586 add.w r5, r1, r6, lsl #2 + d02a57c: f897 a003 ldrb.w sl, [r7, #3] + d02a580: f3c4 1e41 ubfx lr, r4, #5, #2 + d02a584: 88ad ldrh r5, [r5, #4] + d02a586: f3c4 1200 ubfx r2, r4, #4, #1 + d02a58a: f004 040f and.w r4, r4, #15 + d02a58e: 042d lsls r5, r5, #16 + d02a590: f1be 0f02 cmp.w lr, #2 + d02a594: fb04 8403 mla r4, r4, r3, r8 + d02a598: ea45 250a orr.w r5, r5, sl, lsl #8 + d02a59c: b2e4 uxtb r4, r4 + d02a59e: ea44 0405 orr.w r4, r4, r5 + d02a5a2: f84c 402e str.w r4, [ip, lr, lsl #2] + d02a5a6: d00e beq.n d02a5c6 + d02a5a8: f1be 0f03 cmp.w lr, #3 + d02a5ac: d010 beq.n d02a5d0 + d02a5ae: f1be 0f00 cmp.w lr, #0 + d02a5b2: d102 bne.n d02a5ba + d02a5b4: ea40 0042 orr.w r0, r0, r2, lsl #1 + d02a5b8: b2c0 uxtb r0, r0 + d02a5ba: 3601 adds r6, #1 + d02a5bc: 3704 adds r7, #4 + d02a5be: 2e04 cmp r6, #4 + d02a5c0: d1d9 bne.n d02a576 + d02a5c2: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d02a5c6: 2a00 cmp r2, #0 + d02a5c8: bf18 it ne + d02a5ca: 2204 movne r2, #4 + d02a5cc: 4310 orrs r0, r2 + d02a5ce: e7f3 b.n d02a5b8 + d02a5d0: 2a00 cmp r2, #0 + d02a5d2: bf18 it ne + d02a5d4: 2208 movne r2, #8 + d02a5d6: 4302 orrs r2, r0 + d02a5d8: b2d0 uxtb r0, r2 + d02a5da: e7ee b.n d02a5ba + +0d02a5dc : + d02a5dc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02a5e0: 2500 movs r5, #0 + d02a5e2: b086 sub sp, #24 + d02a5e4: 4607 mov r7, r0 + d02a5e6: 4614 mov r4, r2 + d02a5e8: 4698 mov r8, r3 + d02a5ea: 460e mov r6, r1 + d02a5ec: 9505 str r5, [sp, #20] + d02a5ee: e9cd 5503 strd r5, r5, [sp, #12] + d02a5f2: 2900 cmp r1, #0 + d02a5f4: f000 8098 beq.w d02a728 + d02a5f8: ab04 add r3, sp, #16 + d02a5fa: aa03 add r2, sp, #12 + d02a5fc: 9500 str r5, [sp, #0] + d02a5fe: f7fd fbcf bl d027da0 + d02a602: 2801 cmp r0, #1 + d02a604: d10c bne.n d02a620 + d02a606: 69a3 ldr r3, [r4, #24] + d02a608: 2202 movs r2, #2 + d02a60a: f44f 1500 mov.w r5, #2097152 ; 0x200000 + d02a60e: 4639 mov r1, r7 + d02a610: 601a str r2, [r3, #0] + d02a612: 2204 movs r2, #4 + d02a614: 6863 ldr r3, [r4, #4] + d02a616: 601a str r2, [r3, #0] + d02a618: 4632 mov r2, r6 + d02a61a: 6b20 ldr r0, [r4, #48] ; 0x30 + d02a61c: 4b43 ldr r3, [pc, #268] ; (d02a72c ) + d02a61e: 4798 blx r3 + d02a620: 2300 movs r3, #0 + d02a622: aa03 add r2, sp, #12 + d02a624: 4631 mov r1, r6 + d02a626: 4638 mov r0, r7 + d02a628: 9300 str r3, [sp, #0] + d02a62a: ab04 add r3, sp, #16 + d02a62c: f7fd fc20 bl d027e70 + d02a630: 2801 cmp r0, #1 + d02a632: d10c bne.n d02a64e + d02a634: 69a3 ldr r3, [r4, #24] + d02a636: 2202 movs r2, #2 + d02a638: f44f 0580 mov.w r5, #4194304 ; 0x400000 + d02a63c: 4639 mov r1, r7 + d02a63e: 601a str r2, [r3, #0] + d02a640: 2208 movs r2, #8 + d02a642: 6863 ldr r3, [r4, #4] + d02a644: 601a str r2, [r3, #0] + d02a646: 4632 mov r2, r6 + d02a648: 6b20 ldr r0, [r4, #48] ; 0x30 + d02a64a: 4b38 ldr r3, [pc, #224] ; (d02a72c ) + d02a64c: 4798 blx r3 + d02a64e: 2300 movs r3, #0 + d02a650: aa05 add r2, sp, #20 + d02a652: 4631 mov r1, r6 + d02a654: 4638 mov r0, r7 + d02a656: f7fe f9b5 bl d0289c4 + d02a65a: 2801 cmp r0, #1 + d02a65c: d111 bne.n d02a682 + d02a65e: 9b05 ldr r3, [sp, #20] + d02a660: 68e2 ldr r2, [r4, #12] + d02a662: f5b3 6f80 cmp.w r3, #1024 ; 0x400 + d02a666: 6013 str r3, [r2, #0] + d02a668: d10b bne.n d02a682 + d02a66a: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 + d02a66e: 2b01 cmp r3, #1 + d02a670: d107 bne.n d02a682 + d02a672: 2303 movs r3, #3 + d02a674: 220a movs r2, #10 + d02a676: f44f 0500 mov.w r5, #8388608 ; 0x800000 + d02a67a: f8c8 3000 str.w r3, [r8] + d02a67e: 6863 ldr r3, [r4, #4] + d02a680: 601a str r2, [r3, #0] + d02a682: 6963 ldr r3, [r4, #20] + d02a684: 2200 movs r2, #0 + d02a686: 601a str r2, [r3, #0] + d02a688: 9b03 ldr r3, [sp, #12] + d02a68a: 2b08 cmp r3, #8 + d02a68c: dc0a bgt.n d02a6a4 + d02a68e: 4293 cmp r3, r2 + d02a690: dd0a ble.n d02a6a8 + d02a692: 3b01 subs r3, #1 + d02a694: 2b07 cmp r3, #7 + d02a696: d807 bhi.n d02a6a8 + d02a698: e8df f003 tbb [pc, r3] + d02a69c: 24061814 .word 0x24061814 + d02a6a0: 1e060606 .word 0x1e060606 + d02a6a4: 2b10 cmp r3, #16 + d02a6a6: d01a beq.n d02a6de + d02a6a8: 9b04 ldr r3, [sp, #16] + d02a6aa: 2b08 cmp r3, #8 + d02a6ac: dc20 bgt.n d02a6f0 + d02a6ae: 2b00 cmp r3, #0 + d02a6b0: dd20 ble.n d02a6f4 + d02a6b2: 3b01 subs r3, #1 + d02a6b4: 2b07 cmp r3, #7 + d02a6b6: d81d bhi.n d02a6f4 + d02a6b8: e8df f003 tbb [pc, r3] + d02a6bc: 301c2420 .word 0x301c2420 + d02a6c0: 2a1c1c1c .word 0x2a1c1c1c + d02a6c4: 68a3 ldr r3, [r4, #8] + d02a6c6: 2200 movs r2, #0 + d02a6c8: 601a str r2, [r3, #0] + d02a6ca: e7ed b.n d02a6a8 + d02a6cc: 68a2 ldr r2, [r4, #8] + d02a6ce: 2301 movs r3, #1 + d02a6d0: 6013 str r3, [r2, #0] + d02a6d2: 6962 ldr r2, [r4, #20] + d02a6d4: 6013 str r3, [r2, #0] + d02a6d6: e7e7 b.n d02a6a8 + d02a6d8: 68a3 ldr r3, [r4, #8] + d02a6da: 2202 movs r2, #2 + d02a6dc: e7f4 b.n d02a6c8 + d02a6de: 68a3 ldr r3, [r4, #8] + d02a6e0: 2204 movs r2, #4 + d02a6e2: e7f1 b.n d02a6c8 + d02a6e4: 68a3 ldr r3, [r4, #8] + d02a6e6: 2205 movs r2, #5 + d02a6e8: 601a str r2, [r3, #0] + d02a6ea: 2201 movs r2, #1 + d02a6ec: 6963 ldr r3, [r4, #20] + d02a6ee: e7eb b.n d02a6c8 + d02a6f0: 2b10 cmp r3, #16 + d02a6f2: d010 beq.n d02a716 + d02a6f4: 4628 mov r0, r5 + d02a6f6: b006 add sp, #24 + d02a6f8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02a6fc: 6823 ldr r3, [r4, #0] + d02a6fe: 2200 movs r2, #0 + d02a700: 601a str r2, [r3, #0] + d02a702: e7f7 b.n d02a6f4 + d02a704: 6822 ldr r2, [r4, #0] + d02a706: 2301 movs r3, #1 + d02a708: 6013 str r3, [r2, #0] + d02a70a: 6962 ldr r2, [r4, #20] + d02a70c: 6013 str r3, [r2, #0] + d02a70e: e7f1 b.n d02a6f4 + d02a710: 6823 ldr r3, [r4, #0] + d02a712: 2202 movs r2, #2 + d02a714: e7f4 b.n d02a700 + d02a716: 6823 ldr r3, [r4, #0] + d02a718: 2204 movs r2, #4 + d02a71a: e7f1 b.n d02a700 + d02a71c: 6823 ldr r3, [r4, #0] + d02a71e: 2205 movs r2, #5 + d02a720: 601a str r2, [r3, #0] + d02a722: 2201 movs r2, #1 + d02a724: 6963 ldr r3, [r4, #20] + d02a726: e7eb b.n d02a700 + d02a728: 460d mov r5, r1 + d02a72a: e7e3 b.n d02a6f4 + d02a72c: 00027939 .word 0x00027939 + +0d02a730 : + d02a730: b570 push {r4, r5, r6, lr} + d02a732: 7805 ldrb r5, [r0, #0] + d02a734: 4601 mov r1, r0 + d02a736: 2dff cmp r5, #255 ; 0xff + d02a738: d027 beq.n d02a78a + d02a73a: 2200 movs r2, #0 + d02a73c: 260a movs r6, #10 + d02a73e: 4610 mov r0, r2 + d02a740: fa45 f302 asr.w r3, r5, r2 + d02a744: f003 0403 and.w r4, r3, #3 + d02a748: 2c03 cmp r4, #3 + d02a74a: d117 bne.n d02a77c + d02a74c: 3202 adds r2, #2 + d02a74e: 2a08 cmp r2, #8 + d02a750: d1f6 bne.n d02a740 + d02a752: 7849 ldrb r1, [r1, #1] + d02a754: 29ff cmp r1, #255 ; 0xff + d02a756: d010 beq.n d02a77a + d02a758: 2300 movs r3, #0 + d02a75a: 240a movs r4, #10 + d02a75c: fa41 f203 asr.w r2, r1, r3 + d02a760: f002 0203 and.w r2, r2, #3 + d02a764: 2a03 cmp r2, #3 + d02a766: d005 beq.n d02a774 + d02a768: fb04 f003 mul.w r0, r4, r3 + d02a76c: 1040 asrs r0, r0, #1 + d02a76e: 3831 subs r0, #49 ; 0x31 + d02a770: 4410 add r0, r2 + d02a772: b2c0 uxtb r0, r0 + d02a774: 3302 adds r3, #2 + d02a776: 2b08 cmp r3, #8 + d02a778: d1f0 bne.n d02a75c + d02a77a: bd70 pop {r4, r5, r6, pc} + d02a77c: fb06 f302 mul.w r3, r6, r2 + d02a780: 105b asrs r3, r3, #1 + d02a782: 3b59 subs r3, #89 ; 0x59 + d02a784: 4423 add r3, r4 + d02a786: b2d8 uxtb r0, r3 + d02a788: e7e0 b.n d02a74c + d02a78a: 2000 movs r0, #0 + d02a78c: e7e1 b.n d02a752 + +0d02a78e : + d02a78e: b510 push {r4, lr} + d02a790: 7804 ldrb r4, [r0, #0] + d02a792: 4601 mov r1, r0 + d02a794: 2cff cmp r4, #255 ; 0xff + d02a796: d01d beq.n d02a7d4 + d02a798: 2200 movs r2, #0 + d02a79a: 4610 mov r0, r2 + d02a79c: fa44 f302 asr.w r3, r4, r2 + d02a7a0: f003 0303 and.w r3, r3, #3 + d02a7a4: 2b03 cmp r3, #3 + d02a7a6: d112 bne.n d02a7ce + d02a7a8: 3202 adds r2, #2 + d02a7aa: 2a08 cmp r2, #8 + d02a7ac: d1f6 bne.n d02a79c + d02a7ae: 7849 ldrb r1, [r1, #1] + d02a7b0: 29ff cmp r1, #255 ; 0xff + d02a7b2: d00b beq.n d02a7cc + d02a7b4: 2300 movs r3, #0 + d02a7b6: fa41 f203 asr.w r2, r1, r3 + d02a7ba: 3302 adds r3, #2 + d02a7bc: f002 0203 and.w r2, r2, #3 + d02a7c0: 2a03 cmp r2, #3 + d02a7c2: bf1c itt ne + d02a7c4: 3001 addne r0, #1 + d02a7c6: b2c0 uxtbne r0, r0 + d02a7c8: 2b08 cmp r3, #8 + d02a7ca: d1f4 bne.n d02a7b6 + d02a7cc: bd10 pop {r4, pc} + d02a7ce: 1c43 adds r3, r0, #1 + d02a7d0: b2d8 uxtb r0, r3 + d02a7d2: e7e9 b.n d02a7a8 + d02a7d4: 2000 movs r0, #0 + d02a7d6: e7ea b.n d02a7ae + +0d02a7d8 : + d02a7d8: b5f0 push {r4, r5, r6, r7, lr} + d02a7da: 2500 movs r5, #0 + d02a7dc: 3901 subs r1, #1 + d02a7de: 462f mov r7, r5 + d02a7e0: ea4f 0c85 mov.w ip, r5, lsl #2 + d02a7e4: 2400 movs r4, #0 + d02a7e6: f801 7f01 strb.w r7, [r1, #1]! + d02a7ea: 5d53 ldrb r3, [r2, r5] + d02a7ec: b2e6 uxtb r6, r4 + d02a7ee: 4123 asrs r3, r4 + d02a7f0: f003 0303 and.w r3, r3, #3 + d02a7f4: 2b03 cmp r3, #3 + d02a7f6: d004 beq.n d02a802 + d02a7f8: eb0c 0656 add.w r6, ip, r6, lsr #1 + d02a7fc: 42b0 cmp r0, r6 + d02a7fe: bfd8 it le + d02a800: 2303 movle r3, #3 + d02a802: 40a3 lsls r3, r4 + d02a804: 780e ldrb r6, [r1, #0] + d02a806: 3402 adds r4, #2 + d02a808: 4333 orrs r3, r6 + d02a80a: 2c08 cmp r4, #8 + d02a80c: 700b strb r3, [r1, #0] + d02a80e: d1ec bne.n d02a7ea + d02a810: b105 cbz r5, d02a814 + d02a812: bdf0 pop {r4, r5, r6, r7, pc} + d02a814: 2501 movs r5, #1 + d02a816: e7e3 b.n d02a7e0 + +0d02a818 : + d02a818: b5f0 push {r4, r5, r6, r7, lr} + d02a81a: 0049 lsls r1, r1, #1 + d02a81c: 4606 mov r6, r0 + d02a81e: 2000 movs r0, #0 + d02a820: f240 17ff movw r7, #511 ; 0x1ff + d02a824: b2cd uxtb r5, r1 + d02a826: f240 3cff movw ip, #1023 ; 0x3ff + d02a82a: 4601 mov r1, r0 + d02a82c: 4602 mov r2, r0 + d02a82e: f04f 0eff mov.w lr, #255 ; 0xff + d02a832: eb02 0382 add.w r3, r2, r2, lsl #2 + d02a836: 42aa cmp r2, r5 + d02a838: b2db uxtb r3, r3 + d02a83a: d300 bcc.n d02a83e + d02a83c: bdf0 pop {r4, r5, r6, r7, pc} + d02a83e: 08d4 lsrs r4, r2, #3 + d02a840: 5d34 ldrb r4, [r6, r4] + d02a842: 4114 asrs r4, r2 + d02a844: f004 0403 and.w r4, r4, #3 + d02a848: 2c01 cmp r4, #1 + d02a84a: d00d beq.n d02a868 + d02a84c: 2c02 cmp r4, #2 + d02a84e: d003 beq.n d02a858 + d02a850: b93c cbnz r4, d02a862 + d02a852: fa0e f303 lsl.w r3, lr, r3 + d02a856: e001 b.n d02a85c + d02a858: fa0c f303 lsl.w r3, ip, r3 + d02a85c: 4318 orrs r0, r3 + d02a85e: ea41 71e3 orr.w r1, r1, r3, asr #31 + d02a862: 3202 adds r2, #2 + d02a864: b2d2 uxtb r2, r2 + d02a866: e7e4 b.n d02a832 + d02a868: fa07 f303 lsl.w r3, r7, r3 + d02a86c: e7f6 b.n d02a85c + +0d02a86e : + d02a86e: b570 push {r4, r5, r6, lr} + d02a870: 7845 ldrb r5, [r0, #1] + d02a872: 7884 ldrb r4, [r0, #2] + d02a874: f015 050f ands.w r5, r5, #15 + d02a878: 78c6 ldrb r6, [r0, #3] + d02a87a: ea4f 2404 mov.w r4, r4, lsl #8 + d02a87e: bf18 it ne + d02a880: fb05 2501 mlane r5, r5, r1, r2 + d02a884: ea44 6406 orr.w r4, r4, r6, lsl #24 + d02a888: bf18 it ne + d02a88a: b2ed uxtbne r5, r5 + d02a88c: 4325 orrs r5, r4 + d02a88e: 601d str r5, [r3, #0] + d02a890: 7905 ldrb r5, [r0, #4] + d02a892: 7944 ldrb r4, [r0, #5] + d02a894: f015 050f ands.w r5, r5, #15 + d02a898: 7986 ldrb r6, [r0, #6] + d02a89a: ea4f 2404 mov.w r4, r4, lsl #8 + d02a89e: bf18 it ne + d02a8a0: fb01 2505 mlane r5, r1, r5, r2 + d02a8a4: ea44 6406 orr.w r4, r4, r6, lsl #24 + d02a8a8: bf18 it ne + d02a8aa: b2ed uxtbne r5, r5 + d02a8ac: 4325 orrs r5, r4 + d02a8ae: 605d str r5, [r3, #4] + d02a8b0: 79c5 ldrb r5, [r0, #7] + d02a8b2: 7a04 ldrb r4, [r0, #8] + d02a8b4: f015 050f ands.w r5, r5, #15 + d02a8b8: 7a46 ldrb r6, [r0, #9] + d02a8ba: ea4f 2404 mov.w r4, r4, lsl #8 + d02a8be: bf18 it ne + d02a8c0: fb01 2505 mlane r5, r1, r5, r2 + d02a8c4: ea44 6406 orr.w r4, r4, r6, lsl #24 + d02a8c8: bf18 it ne + d02a8ca: b2ed uxtbne r5, r5 + d02a8cc: 4325 orrs r5, r4 + d02a8ce: 609d str r5, [r3, #8] + d02a8d0: 7a84 ldrb r4, [r0, #10] + d02a8d2: f014 040f ands.w r4, r4, #15 + d02a8d6: bf18 it ne + d02a8d8: fb01 2404 mlane r4, r1, r4, r2 + d02a8dc: 7ac2 ldrb r2, [r0, #11] + d02a8de: 7b01 ldrb r1, [r0, #12] + d02a8e0: ea4f 2202 mov.w r2, r2, lsl #8 + d02a8e4: bf18 it ne + d02a8e6: b2e4 uxtbne r4, r4 + d02a8e8: ea42 6201 orr.w r2, r2, r1, lsl #24 + d02a8ec: 4314 orrs r4, r2 + d02a8ee: 60dc str r4, [r3, #12] + d02a8f0: bd70 pop {r4, r5, r6, pc} + +0d02a8f2 : + d02a8f2: b5f0 push {r4, r5, r6, r7, lr} + d02a8f4: 0049 lsls r1, r1, #1 + d02a8f6: 4606 mov r6, r0 + d02a8f8: 2000 movs r0, #0 + d02a8fa: f240 37ff movw r7, #1023 ; 0x3ff + d02a8fe: b2cd uxtb r5, r1 + d02a900: f640 7cff movw ip, #4095 ; 0xfff + d02a904: 4601 mov r1, r0 + d02a906: 4602 mov r2, r0 + d02a908: f04f 0eff mov.w lr, #255 ; 0xff + d02a90c: eb02 0382 add.w r3, r2, r2, lsl #2 + d02a910: 42aa cmp r2, r5 + d02a912: b2db uxtb r3, r3 + d02a914: d300 bcc.n d02a918 + d02a916: bdf0 pop {r4, r5, r6, r7, pc} + d02a918: 08d4 lsrs r4, r2, #3 + d02a91a: 5d34 ldrb r4, [r6, r4] + d02a91c: 4114 asrs r4, r2 + d02a91e: f004 0403 and.w r4, r4, #3 + d02a922: 2c01 cmp r4, #1 + d02a924: d00d beq.n d02a942 + d02a926: 2c02 cmp r4, #2 + d02a928: d003 beq.n d02a932 + d02a92a: b93c cbnz r4, d02a93c + d02a92c: fa0e f303 lsl.w r3, lr, r3 + d02a930: e001 b.n d02a936 + d02a932: fa0c f303 lsl.w r3, ip, r3 + d02a936: 4318 orrs r0, r3 + d02a938: ea41 71e3 orr.w r1, r1, r3, asr #31 + d02a93c: 3202 adds r2, #2 + d02a93e: b2d2 uxtb r2, r2 + d02a940: e7e4 b.n d02a90c + d02a942: fa07 f303 lsl.w r3, r7, r3 + d02a946: e7f6 b.n d02a936 + +0d02a948 : + d02a948: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02a94c: 4e10 ldr r6, [pc, #64] ; (d02a990 ) + d02a94e: 4607 mov r7, r0 + d02a950: 2500 movs r5, #0 + d02a952: f7da fdaf bl d0054b4 + d02a956: 6834 ldr r4, [r6, #0] + d02a958: 4621 mov r1, r4 + d02a95a: 4630 mov r0, r6 + d02a95c: f7da ff70 bl d005840 + d02a960: b140 cbz r0, d02a974 + d02a962: f7da fdab bl d0054bc + d02a966: 42b4 cmp r4, r6 + d02a968: d10a bne.n d02a980 + d02a96a: 480a ldr r0, [pc, #40] ; (d02a994 ) + d02a96c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02a970: f7d9 bab6 b.w d003ee0 + d02a974: 68a3 ldr r3, [r4, #8] + d02a976: 4625 mov r5, r4 + d02a978: 42bb cmp r3, r7 + d02a97a: d0f2 beq.n d02a962 + d02a97c: 6824 ldr r4, [r4, #0] + d02a97e: e7eb b.n d02a958 + d02a980: 696b ldr r3, [r5, #20] + d02a982: b11b cbz r3, d02a98c + d02a984: 68e8 ldr r0, [r5, #12] + d02a986: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02a98a: 4718 bx r3 + d02a98c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02a990: 600082e4 .word 0x600082e4 + d02a994: 0d04a53b .word 0x0d04a53b + +0d02a998 : + d02a998: b510 push {r4, lr} + d02a99a: 4c11 ldr r4, [pc, #68] ; (d02a9e0 ) + d02a99c: 2234 movs r2, #52 ; 0x34 + d02a99e: 2100 movs r1, #0 + d02a9a0: 4810 ldr r0, [pc, #64] ; (d02a9e4 ) + d02a9a2: 6823 ldr r3, [r4, #0] + d02a9a4: 435a muls r2, r3 + d02a9a6: f018 f973 bl d042c90 <____wrap_memset_veneer> + d02a9aa: 4b0f ldr r3, [pc, #60] ; (d02a9e8 ) + d02a9ac: 4a0d ldr r2, [pc, #52] ; (d02a9e4 ) + d02a9ae: 2100 movs r1, #0 + d02a9b0: e9c3 3300 strd r3, r3, [r3] + d02a9b4: 6820 ldr r0, [r4, #0] + d02a9b6: 4288 cmp r0, r1 + d02a9b8: dc0a bgt.n d02a9d0 + d02a9ba: 2300 movs r3, #0 + d02a9bc: 4a0b ldr r2, [pc, #44] ; (d02a9ec ) + d02a9be: 6013 str r3, [r2, #0] + d02a9c0: 4a0b ldr r2, [pc, #44] ; (d02a9f0 ) + d02a9c2: 6013 str r3, [r2, #0] + d02a9c4: 4a0b ldr r2, [pc, #44] ; (d02a9f4 ) d02a9c6: 6013 str r3, [r2, #0] - d02a9c8: 4a0b ldr r2, [pc, #44] ; (d02a9f8 ) - d02a9ca: 6013 str r3, [r2, #0] - d02a9cc: 4a0b ldr r2, [pc, #44] ; (d02a9fc ) - d02a9ce: 6013 str r3, [r2, #0] - d02a9d0: 2201 movs r2, #1 - d02a9d2: 4b0b ldr r3, [pc, #44] ; (d02aa00 ) - d02a9d4: 601a str r2, [r3, #0] - d02a9d6: bd10 pop {r4, pc} - d02a9d8: 6858 ldr r0, [r3, #4] - d02a9da: 3101 adds r1, #1 - d02a9dc: 605a str r2, [r3, #4] - d02a9de: e9c2 3000 strd r3, r0, [r2] - d02a9e2: 6002 str r2, [r0, #0] - d02a9e4: 3234 adds r2, #52 ; 0x34 - d02a9e6: e7e9 b.n d02a9bc - d02a9e8: 60000140 .word 0x60000140 - d02a9ec: 60007f3c .word 0x60007f3c - d02a9f0: 600082f8 .word 0x600082f8 - d02a9f4: 600082f0 .word 0x600082f0 - d02a9f8: 60007f34 .word 0x60007f34 - d02a9fc: 60007f38 .word 0x60007f38 - d02aa00: 600082f4 .word 0x600082f4 - -0d02aa04 : - d02aa04: b508 push {r3, lr} - d02aa06: 4b09 ldr r3, [pc, #36] ; (d02aa2c ) - d02aa08: 2234 movs r2, #52 ; 0x34 - d02aa0a: 2100 movs r1, #0 - d02aa0c: 4808 ldr r0, [pc, #32] ; (d02aa30 ) - d02aa0e: 681b ldr r3, [r3, #0] - d02aa10: 435a muls r2, r3 - d02aa12: f017 f951 bl d041cb8 <____wrap_memset_veneer> - d02aa16: 2300 movs r3, #0 - d02aa18: 4a06 ldr r2, [pc, #24] ; (d02aa34 ) + d02a9c8: 2201 movs r2, #1 + d02a9ca: 4b0b ldr r3, [pc, #44] ; (d02a9f8 ) + d02a9cc: 601a str r2, [r3, #0] + d02a9ce: bd10 pop {r4, pc} + d02a9d0: 6858 ldr r0, [r3, #4] + d02a9d2: 3101 adds r1, #1 + d02a9d4: 605a str r2, [r3, #4] + d02a9d6: e9c2 3000 strd r3, r0, [r2] + d02a9da: 6002 str r2, [r0, #0] + d02a9dc: 3234 adds r2, #52 ; 0x34 + d02a9de: e7e9 b.n d02a9b4 + d02a9e0: 60000138 .word 0x60000138 + d02a9e4: 60007f3c .word 0x60007f3c + d02a9e8: 600082f8 .word 0x600082f8 + d02a9ec: 600082f0 .word 0x600082f0 + d02a9f0: 60007f34 .word 0x60007f34 + d02a9f4: 60007f38 .word 0x60007f38 + d02a9f8: 600082f4 .word 0x600082f4 + +0d02a9fc : + d02a9fc: b508 push {r3, lr} + d02a9fe: 4b09 ldr r3, [pc, #36] ; (d02aa24 ) + d02aa00: 2234 movs r2, #52 ; 0x34 + d02aa02: 2100 movs r1, #0 + d02aa04: 4808 ldr r0, [pc, #32] ; (d02aa28 ) + d02aa06: 681b ldr r3, [r3, #0] + d02aa08: 435a muls r2, r3 + d02aa0a: f018 f941 bl d042c90 <____wrap_memset_veneer> + d02aa0e: 2300 movs r3, #0 + d02aa10: 4a06 ldr r2, [pc, #24] ; (d02aa2c ) + d02aa12: 6013 str r3, [r2, #0] + d02aa14: 4a06 ldr r2, [pc, #24] ; (d02aa30 ) + d02aa16: 6013 str r3, [r2, #0] + d02aa18: 4a06 ldr r2, [pc, #24] ; (d02aa34 ) d02aa1a: 6013 str r3, [r2, #0] - d02aa1c: 4a06 ldr r2, [pc, #24] ; (d02aa38 ) + d02aa1c: 4a06 ldr r2, [pc, #24] ; (d02aa38 ) d02aa1e: 6013 str r3, [r2, #0] - d02aa20: 4a06 ldr r2, [pc, #24] ; (d02aa3c ) - d02aa22: 6013 str r3, [r2, #0] - d02aa24: 4a06 ldr r2, [pc, #24] ; (d02aa40 ) - d02aa26: 6013 str r3, [r2, #0] - d02aa28: bd08 pop {r3, pc} - d02aa2a: bf00 nop - d02aa2c: 60000140 .word 0x60000140 - d02aa30: 60007f3c .word 0x60007f3c - d02aa34: 600082f0 .word 0x600082f0 - d02aa38: 60007f34 .word 0x60007f34 - d02aa3c: 60007f38 .word 0x60007f38 - d02aa40: 600082f4 .word 0x600082f4 - -0d02aa44 : - d02aa44: b508 push {r3, lr} - d02aa46: 4804 ldr r0, [pc, #16] ; (d02aa58 ) - d02aa48: f7da fd64 bl d005514 - d02aa4c: 2300 movs r3, #0 - d02aa4e: 4a03 ldr r2, [pc, #12] ; (d02aa5c ) - d02aa50: 6013 str r3, [r2, #0] - d02aa52: 4a03 ldr r2, [pc, #12] ; (d02aa60 ) - d02aa54: 6013 str r3, [r2, #0] - d02aa56: bd08 pop {r3, pc} - d02aa58: 600082e4 .word 0x600082e4 - d02aa5c: 600082ec .word 0x600082ec - d02aa60: 60007f30 .word 0x60007f30 - -0d02aa64 : - d02aa64: 4b0b ldr r3, [pc, #44] ; (d02aa94 ) - d02aa66: b510 push {r4, lr} - d02aa68: 6819 ldr r1, [r3, #0] - d02aa6a: 2900 cmp r1, #0 - d02aa6c: dd02 ble.n d02aa74 - d02aa6e: 480a ldr r0, [pc, #40] ; (d02aa98 ) - d02aa70: f7d9 fa34 bl d003edc - d02aa74: 4c09 ldr r4, [pc, #36] ; (d02aa9c ) - d02aa76: f7da fd1b bl d0054b0 - d02aa7a: 6821 ldr r1, [r4, #0] - d02aa7c: 4807 ldr r0, [pc, #28] ; (d02aa9c ) - d02aa7e: f7da fedd bl d00583c - d02aa82: b118 cbz r0, d02aa8c - d02aa84: e8bd 4010 ldmia.w sp!, {r4, lr} - d02aa88: f7da bd16 b.w d0054b8 - d02aa8c: 6820 ldr r0, [r4, #0] - d02aa8e: f7da fd55 bl d00553c - d02aa92: e7f2 b.n d02aa7a - d02aa94: 600082ec .word 0x600082ec - d02aa98: 0d0495d5 .word 0x0d0495d5 - d02aa9c: 600082e4 .word 0x600082e4 - -0d02aaa0 : - d02aaa0: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d02aaa4: 6943 ldr r3, [r0, #20] - d02aaa6: 4604 mov r4, r0 - d02aaa8: 2b00 cmp r3, #0 - d02aaaa: d065 beq.n d02ab78 - d02aaac: 6886 ldr r6, [r0, #8] - d02aaae: 2e00 cmp r6, #0 - d02aab0: d165 bne.n d02ab7e - d02aab2: f8df a108 ldr.w sl, [pc, #264] ; d02abbc - d02aab6: f8df 8108 ldr.w r8, [pc, #264] ; d02abc0 - d02aaba: f8da 3000 ldr.w r3, [sl] - d02aabe: b173 cbz r3, d02aade - d02aac0: f7da fcf6 bl d0054b0 - d02aac4: 4b34 ldr r3, [pc, #208] ; (d02ab98 ) - d02aac6: 681d ldr r5, [r3, #0] - d02aac8: 429d cmp r5, r3 - d02aaca: d11c bne.n d02ab06 - d02aacc: f7da fcf4 bl d0054b8 - d02aad0: f8da 3000 ldr.w r3, [sl] - d02aad4: b11b cbz r3, d02aade - d02aad6: 4a31 ldr r2, [pc, #196] ; (d02ab9c ) - d02aad8: 6813 ldr r3, [r2, #0] - d02aada: 3301 adds r3, #1 - d02aadc: 6013 str r3, [r2, #0] - d02aade: 2300 movs r3, #0 - d02aae0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02aae4: 482e ldr r0, [pc, #184] ; (d02aba0 ) - d02aae6: 461a mov r2, r3 - d02aae8: f8cd 8000 str.w r8, [sp] - d02aaec: f7da ffe2 bl d005ab4 - d02aaf0: 2300 movs r3, #0 - d02aaf2: 60a0 str r0, [r4, #8] - d02aaf4: 7423 strb r3, [r4, #16] - d02aaf6: 68a3 ldr r3, [r4, #8] - d02aaf8: bb6b cbnz r3, d02ab56 - d02aafa: 482a ldr r0, [pc, #168] ; (d02aba4 ) - d02aafc: b002 add sp, #8 - d02aafe: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d02ab02: f7d9 b9eb b.w d003edc - d02ab06: e9d5 2300 ldrd r2, r3, [r5] - d02ab0a: 4f27 ldr r7, [pc, #156] ; (d02aba8 ) - d02ab0c: f105 0908 add.w r9, r5, #8 - d02ab10: 6053 str r3, [r2, #4] - d02ab12: 601a str r2, [r3, #0] - d02ab14: e9c5 5500 strd r5, r5, [r5] - d02ab18: 683b ldr r3, [r7, #0] - d02ab1a: 3301 adds r3, #1 - d02ab1c: 603b str r3, [r7, #0] - d02ab1e: f7da fccb bl d0054b8 - d02ab22: 3508 adds r5, #8 - d02ab24: d0d4 beq.n d02aad0 - d02ab26: 222c movs r2, #44 ; 0x2c - d02ab28: 4631 mov r1, r6 - d02ab2a: 4648 mov r0, r9 - d02ab2c: f017 f8c4 bl d041cb8 <____wrap_memset_veneer> - d02ab30: 4633 mov r3, r6 - d02ab32: 4632 mov r2, r6 - d02ab34: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02ab38: 4819 ldr r0, [pc, #100] ; (d02aba0 ) - d02ab3a: e9cd 8900 strd r8, r9, [sp] - d02ab3e: f7dc fe9c bl d00787a - d02ab42: 2301 movs r3, #1 - d02ab44: 683a ldr r2, [r7, #0] - d02ab46: 7423 strb r3, [r4, #16] - d02ab48: 4b18 ldr r3, [pc, #96] ; (d02abac ) - d02ab4a: 60a0 str r0, [r4, #8] - d02ab4c: 6819 ldr r1, [r3, #0] - d02ab4e: 428a cmp r2, r1 - d02ab50: bfc8 it gt - d02ab52: 601a strgt r2, [r3, #0] - d02ab54: e7cf b.n d02aaf6 - d02ab56: f7da fcab bl d0054b0 - d02ab5a: 4915 ldr r1, [pc, #84] ; (d02abb0 ) - d02ab5c: 4620 mov r0, r4 - d02ab5e: f7da fce1 bl d005524 - d02ab62: f7da fca9 bl d0054b8 - d02ab66: 4a13 ldr r2, [pc, #76] ; (d02abb4 ) - d02ab68: 6813 ldr r3, [r2, #0] - d02ab6a: 3301 adds r3, #1 - d02ab6c: 6013 str r3, [r2, #0] - d02ab6e: 4a12 ldr r2, [pc, #72] ; (d02abb8 ) - d02ab70: 6811 ldr r1, [r2, #0] - d02ab72: 428b cmp r3, r1 - d02ab74: dd00 ble.n d02ab78 - d02ab76: 6013 str r3, [r2, #0] - d02ab78: b002 add sp, #8 - d02ab7a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d02ab7e: 4630 mov r0, r6 - d02ab80: f7da ffa4 bl d005acc - d02ab84: 2801 cmp r0, #1 - d02ab86: d1f7 bne.n d02ab78 - d02ab88: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02ab8c: 68a0 ldr r0, [r4, #8] - d02ab8e: b002 add sp, #8 - d02ab90: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d02ab94: f7da bf9c b.w d005ad0 - d02ab98: 600082f8 .word 0x600082f8 - d02ab9c: 60007f38 .word 0x60007f38 - d02aba0: 0d0448df .word 0x0d0448df - d02aba4: 0d0495f5 .word 0x0d0495f5 - d02aba8: 600082f0 .word 0x600082f0 - d02abac: 60007f34 .word 0x60007f34 - d02abb0: 600082e4 .word 0x600082e4 - d02abb4: 600082ec .word 0x600082ec - d02abb8: 60007f30 .word 0x60007f30 - d02abbc: 600082f4 .word 0x600082f4 - d02abc0: 0d02a951 .word 0x0d02a951 - -0d02abc4 : - d02abc4: b538 push {r3, r4, r5, lr} - d02abc6: 4604 mov r4, r0 - d02abc8: 6880 ldr r0, [r0, #8] - d02abca: 460d mov r5, r1 - d02abcc: b998 cbnz r0, d02abf6 - d02abce: 480f ldr r0, [pc, #60] ; (d02ac0c ) - d02abd0: f7d9 f984 bl d003edc - d02abd4: 68a4 ldr r4, [r4, #8] - d02abd6: b1c4 cbz r4, d02ac0a - d02abd8: 4628 mov r0, r5 - d02abda: f7da ff30 bl d005a3e - d02abde: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d02abe2: 4601 mov r1, r0 - d02abe4: 4620 mov r0, r4 - d02abe6: f7da ff7d bl d005ae4 - d02abea: b970 cbnz r0, d02ac0a - d02abec: 4808 ldr r0, [pc, #32] ; (d02ac10 ) - d02abee: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d02abf2: f7d9 b973 b.w d003edc - d02abf6: f7da ff69 bl d005acc - d02abfa: 2801 cmp r0, #1 - d02abfc: d1ea bne.n d02abd4 - d02abfe: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02ac02: 68a0 ldr r0, [r4, #8] - d02ac04: f7da ff64 bl d005ad0 - d02ac08: e7e4 b.n d02abd4 - d02ac0a: bd38 pop {r3, r4, r5, pc} - d02ac0c: 0d04960a .word 0x0d04960a - d02ac10: 0d04963e .word 0x0d04963e - -0d02ac14 : - d02ac14: b570 push {r4, r5, r6, lr} - d02ac16: 6883 ldr r3, [r0, #8] - d02ac18: 4604 mov r4, r0 - d02ac1a: b1fb cbz r3, d02ac5c - d02ac1c: 4e10 ldr r6, [pc, #64] ; (d02ac60 ) - d02ac1e: f7da fc47 bl d0054b0 - d02ac22: 6835 ldr r5, [r6, #0] - d02ac24: 4629 mov r1, r5 - d02ac26: 4630 mov r0, r6 - d02ac28: f7da fe08 bl d00583c - d02ac2c: b918 cbnz r0, d02ac36 - d02ac2e: 68aa ldr r2, [r5, #8] - d02ac30: 68a3 ldr r3, [r4, #8] - d02ac32: 429a cmp r2, r3 - d02ac34: d109 bne.n d02ac4a - d02ac36: f7da fc3f bl d0054b8 - d02ac3a: 42b5 cmp r5, r6 - d02ac3c: d107 bne.n d02ac4e - d02ac3e: 68a1 ldr r1, [r4, #8] - d02ac40: 4808 ldr r0, [pc, #32] ; (d02ac64 ) - d02ac42: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d02ac46: f7d9 b949 b.w d003edc - d02ac4a: 682d ldr r5, [r5, #0] - d02ac4c: e7ea b.n d02ac24 - d02ac4e: 68a0 ldr r0, [r4, #8] - d02ac50: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02ac54: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d02ac58: f7da bf3a b.w d005ad0 - d02ac5c: bd70 pop {r4, r5, r6, pc} - d02ac5e: bf00 nop - d02ac60: 600082e4 .word 0x600082e4 - d02ac64: 0d049659 .word 0x0d049659 - -0d02ac68 : - d02ac68: b5f8 push {r3, r4, r5, r6, r7, lr} - d02ac6a: 6886 ldr r6, [r0, #8] - d02ac6c: 4604 mov r4, r0 - d02ac6e: 2e00 cmp r6, #0 - d02ac70: d044 beq.n d02acfc - d02ac72: 4f23 ldr r7, [pc, #140] ; (d02ad00 ) - d02ac74: f7da fc1c bl d0054b0 - d02ac78: 683d ldr r5, [r7, #0] - d02ac7a: 4629 mov r1, r5 - d02ac7c: 4638 mov r0, r7 - d02ac7e: f7da fddd bl d00583c - d02ac82: b930 cbnz r0, d02ac92 - d02ac84: 68aa ldr r2, [r5, #8] - d02ac86: 68a3 ldr r3, [r4, #8] - d02ac88: 429a cmp r2, r3 - d02ac8a: d122 bne.n d02acd2 - d02ac8c: 4628 mov r0, r5 - d02ac8e: f7da fc55 bl d00553c - d02ac92: f7da fc11 bl d0054b8 - d02ac96: 42bd cmp r5, r7 - d02ac98: d11d bne.n d02acd6 - d02ac9a: 481a ldr r0, [pc, #104] ; (d02ad04 ) - d02ac9c: f7d9 f91e bl d003edc - d02aca0: 7c23 ldrb r3, [r4, #16] - d02aca2: b323 cbz r3, d02acee - d02aca4: 4630 mov r0, r6 - d02aca6: f7da ff11 bl d005acc - d02acaa: 2801 cmp r0, #1 - d02acac: d0fa beq.n d02aca4 - d02acae: f7da fbff bl d0054b0 - d02acb2: 4a15 ldr r2, [pc, #84] ; (d02ad08 ) - d02acb4: f1a6 0308 sub.w r3, r6, #8 - d02acb8: 6851 ldr r1, [r2, #4] - d02acba: 6053 str r3, [r2, #4] - d02acbc: e946 2102 strd r2, r1, [r6, #-8] - d02acc0: 4a12 ldr r2, [pc, #72] ; (d02ad0c ) - d02acc2: 600b str r3, [r1, #0] - d02acc4: 6813 ldr r3, [r2, #0] - d02acc6: 3b01 subs r3, #1 - d02acc8: 6013 str r3, [r2, #0] - d02acca: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d02acce: f7da bbf3 b.w d0054b8 - d02acd2: 682d ldr r5, [r5, #0] - d02acd4: e7d1 b.n d02ac7a - d02acd6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02acda: 68a0 ldr r0, [r4, #8] - d02acdc: f7da feec bl d005ab8 - d02ace0: 2300 movs r3, #0 - d02ace2: 4a0b ldr r2, [pc, #44] ; (d02ad10 ) - d02ace4: 60a3 str r3, [r4, #8] - d02ace6: 6813 ldr r3, [r2, #0] - d02ace8: 3b01 subs r3, #1 - d02acea: 6013 str r3, [r2, #0] - d02acec: e7d8 b.n d02aca0 - d02acee: 4b09 ldr r3, [pc, #36] ; (d02ad14 ) - d02acf0: 681b ldr r3, [r3, #0] - d02acf2: b11b cbz r3, d02acfc - d02acf4: 4a08 ldr r2, [pc, #32] ; (d02ad18 ) - d02acf6: 6813 ldr r3, [r2, #0] - d02acf8: 3b01 subs r3, #1 - d02acfa: 6013 str r3, [r2, #0] - d02acfc: bdf8 pop {r3, r4, r5, r6, r7, pc} - d02acfe: bf00 nop - d02ad00: 600082e4 .word 0x600082e4 - d02ad04: 0d0495a7 .word 0x0d0495a7 - d02ad08: 600082f8 .word 0x600082f8 - d02ad0c: 600082f0 .word 0x600082f0 - d02ad10: 600082ec .word 0x600082ec - d02ad14: 600082f4 .word 0x600082f4 - d02ad18: 60007f38 .word 0x60007f38 - -0d02ad1c : - d02ad1c: 6142 str r2, [r0, #20] - d02ad1e: 60c3 str r3, [r0, #12] - d02ad20: f7ff bebe b.w d02aaa0 - -0d02ad24 : - d02ad24: f7ff bf4e b.w d02abc4 - -0d02ad28 : - d02ad28: b508 push {r3, lr} - d02ad2a: f7ff ff73 bl d02ac14 - d02ad2e: 2000 movs r0, #0 - d02ad30: bd08 pop {r3, pc} - -0d02ad32 : - d02ad32: f7ff bf99 b.w d02ac68 - -0d02ad36 : - d02ad36: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02ad38: 6804 ldr r4, [r0, #0] - d02ad3a: 4605 mov r5, r0 - d02ad3c: a901 add r1, sp, #4 - d02ad3e: f504 7637 add.w r6, r4, #732 ; 0x2dc - d02ad42: f504 7733 add.w r7, r4, #716 ; 0x2cc - d02ad46: 4630 mov r0, r6 - d02ad48: f7da fba8 bl d00549c - d02ad4c: f8d4 42cc ldr.w r4, [r4, #716] ; 0x2cc - d02ad50: 4621 mov r1, r4 - d02ad52: 4638 mov r0, r7 - d02ad54: f7da fd72 bl d00583c - d02ad58: b128 cbz r0, d02ad66 - d02ad5a: a901 add r1, sp, #4 - d02ad5c: 4630 mov r0, r6 - d02ad5e: f7da fba5 bl d0054ac - d02ad62: b003 add sp, #12 - d02ad64: bdf0 pop {r4, r5, r6, r7, pc} - d02ad66: f895 30b2 ldrb.w r3, [r5, #178] ; 0xb2 - d02ad6a: f5a4 7414 sub.w r4, r4, #592 ; 0x250 - d02ad6e: f8d4 2250 ldr.w r2, [r4, #592] ; 0x250 - d02ad72: f003 0302 and.w r3, r3, #2 - d02ad76: f884 3130 strb.w r3, [r4, #304] ; 0x130 - d02ad7a: 4614 mov r4, r2 - d02ad7c: e7e8 b.n d02ad50 + d02aa20: bd08 pop {r3, pc} + d02aa22: bf00 nop + d02aa24: 60000138 .word 0x60000138 + d02aa28: 60007f3c .word 0x60007f3c + d02aa2c: 600082f0 .word 0x600082f0 + d02aa30: 60007f34 .word 0x60007f34 + d02aa34: 60007f38 .word 0x60007f38 + d02aa38: 600082f4 .word 0x600082f4 + +0d02aa3c : + d02aa3c: b508 push {r3, lr} + d02aa3e: 4804 ldr r0, [pc, #16] ; (d02aa50 ) + d02aa40: f7da fd6a bl d005518 + d02aa44: 2300 movs r3, #0 + d02aa46: 4a03 ldr r2, [pc, #12] ; (d02aa54 ) + d02aa48: 6013 str r3, [r2, #0] + d02aa4a: 4a03 ldr r2, [pc, #12] ; (d02aa58 ) + d02aa4c: 6013 str r3, [r2, #0] + d02aa4e: bd08 pop {r3, pc} + d02aa50: 600082e4 .word 0x600082e4 + d02aa54: 600082ec .word 0x600082ec + d02aa58: 60007f30 .word 0x60007f30 + +0d02aa5c : + d02aa5c: 4b0b ldr r3, [pc, #44] ; (d02aa8c ) + d02aa5e: b510 push {r4, lr} + d02aa60: 6819 ldr r1, [r3, #0] + d02aa62: 2900 cmp r1, #0 + d02aa64: dd02 ble.n d02aa6c + d02aa66: 480a ldr r0, [pc, #40] ; (d02aa90 ) + d02aa68: f7d9 fa3a bl d003ee0 + d02aa6c: 4c09 ldr r4, [pc, #36] ; (d02aa94 ) + d02aa6e: f7da fd21 bl d0054b4 + d02aa72: 6821 ldr r1, [r4, #0] + d02aa74: 4807 ldr r0, [pc, #28] ; (d02aa94 ) + d02aa76: f7da fee3 bl d005840 + d02aa7a: b118 cbz r0, d02aa84 + d02aa7c: e8bd 4010 ldmia.w sp!, {r4, lr} + d02aa80: f7da bd1c b.w d0054bc + d02aa84: 6820 ldr r0, [r4, #0] + d02aa86: f7da fd5b bl d005540 + d02aa8a: e7f2 b.n d02aa72 + d02aa8c: 600082ec .word 0x600082ec + d02aa90: 0d04a569 .word 0x0d04a569 + d02aa94: 600082e4 .word 0x600082e4 + +0d02aa98 : + d02aa98: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d02aa9c: 6943 ldr r3, [r0, #20] + d02aa9e: 4604 mov r4, r0 + d02aaa0: 2b00 cmp r3, #0 + d02aaa2: d065 beq.n d02ab70 + d02aaa4: 6886 ldr r6, [r0, #8] + d02aaa6: 2e00 cmp r6, #0 + d02aaa8: d165 bne.n d02ab76 + d02aaaa: f8df a108 ldr.w sl, [pc, #264] ; d02abb4 + d02aaae: f8df 8108 ldr.w r8, [pc, #264] ; d02abb8 + d02aab2: f8da 3000 ldr.w r3, [sl] + d02aab6: b173 cbz r3, d02aad6 + d02aab8: f7da fcfc bl d0054b4 + d02aabc: 4b34 ldr r3, [pc, #208] ; (d02ab90 ) + d02aabe: 681d ldr r5, [r3, #0] + d02aac0: 429d cmp r5, r3 + d02aac2: d11c bne.n d02aafe + d02aac4: f7da fcfa bl d0054bc + d02aac8: f8da 3000 ldr.w r3, [sl] + d02aacc: b11b cbz r3, d02aad6 + d02aace: 4a31 ldr r2, [pc, #196] ; (d02ab94 ) + d02aad0: 6813 ldr r3, [r2, #0] + d02aad2: 3301 adds r3, #1 + d02aad4: 6013 str r3, [r2, #0] + d02aad6: 2300 movs r3, #0 + d02aad8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02aadc: 482e ldr r0, [pc, #184] ; (d02ab98 ) + d02aade: 461a mov r2, r3 + d02aae0: f8cd 8000 str.w r8, [sp] + d02aae4: f7da ffe8 bl d005ab8 + d02aae8: 2300 movs r3, #0 + d02aaea: 60a0 str r0, [r4, #8] + d02aaec: 7423 strb r3, [r4, #16] + d02aaee: 68a3 ldr r3, [r4, #8] + d02aaf0: bb6b cbnz r3, d02ab4e + d02aaf2: 482a ldr r0, [pc, #168] ; (d02ab9c ) + d02aaf4: b002 add sp, #8 + d02aaf6: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d02aafa: f7d9 b9f1 b.w d003ee0 + d02aafe: e9d5 2300 ldrd r2, r3, [r5] + d02ab02: 4f27 ldr r7, [pc, #156] ; (d02aba0 ) + d02ab04: f105 0908 add.w r9, r5, #8 + d02ab08: 6053 str r3, [r2, #4] + d02ab0a: 601a str r2, [r3, #0] + d02ab0c: e9c5 5500 strd r5, r5, [r5] + d02ab10: 683b ldr r3, [r7, #0] + d02ab12: 3301 adds r3, #1 + d02ab14: 603b str r3, [r7, #0] + d02ab16: f7da fcd1 bl d0054bc + d02ab1a: 3508 adds r5, #8 + d02ab1c: d0d4 beq.n d02aac8 + d02ab1e: 222c movs r2, #44 ; 0x2c + d02ab20: 4631 mov r1, r6 + d02ab22: 4648 mov r0, r9 + d02ab24: f018 f8b4 bl d042c90 <____wrap_memset_veneer> + d02ab28: 4633 mov r3, r6 + d02ab2a: 4632 mov r2, r6 + d02ab2c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02ab30: 4819 ldr r0, [pc, #100] ; (d02ab98 ) + d02ab32: e9cd 8900 strd r8, r9, [sp] + d02ab36: f7dc fea8 bl d00788a + d02ab3a: 2301 movs r3, #1 + d02ab3c: 683a ldr r2, [r7, #0] + d02ab3e: 7423 strb r3, [r4, #16] + d02ab40: 4b18 ldr r3, [pc, #96] ; (d02aba4 ) + d02ab42: 60a0 str r0, [r4, #8] + d02ab44: 6819 ldr r1, [r3, #0] + d02ab46: 428a cmp r2, r1 + d02ab48: bfc8 it gt + d02ab4a: 601a strgt r2, [r3, #0] + d02ab4c: e7cf b.n d02aaee + d02ab4e: f7da fcb1 bl d0054b4 + d02ab52: 4915 ldr r1, [pc, #84] ; (d02aba8 ) + d02ab54: 4620 mov r0, r4 + d02ab56: f7da fce7 bl d005528 + d02ab5a: f7da fcaf bl d0054bc + d02ab5e: 4a13 ldr r2, [pc, #76] ; (d02abac ) + d02ab60: 6813 ldr r3, [r2, #0] + d02ab62: 3301 adds r3, #1 + d02ab64: 6013 str r3, [r2, #0] + d02ab66: 4a12 ldr r2, [pc, #72] ; (d02abb0 ) + d02ab68: 6811 ldr r1, [r2, #0] + d02ab6a: 428b cmp r3, r1 + d02ab6c: dd00 ble.n d02ab70 + d02ab6e: 6013 str r3, [r2, #0] + d02ab70: b002 add sp, #8 + d02ab72: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d02ab76: 4630 mov r0, r6 + d02ab78: f7da ffaa bl d005ad0 + d02ab7c: 2801 cmp r0, #1 + d02ab7e: d1f7 bne.n d02ab70 + d02ab80: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02ab84: 68a0 ldr r0, [r4, #8] + d02ab86: b002 add sp, #8 + d02ab88: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d02ab8c: f7da bfa2 b.w d005ad4 + d02ab90: 600082f8 .word 0x600082f8 + d02ab94: 60007f38 .word 0x60007f38 + d02ab98: 0d045871 .word 0x0d045871 + d02ab9c: 0d04a589 .word 0x0d04a589 + d02aba0: 600082f0 .word 0x600082f0 + d02aba4: 60007f34 .word 0x60007f34 + d02aba8: 600082e4 .word 0x600082e4 + d02abac: 600082ec .word 0x600082ec + d02abb0: 60007f30 .word 0x60007f30 + d02abb4: 600082f4 .word 0x600082f4 + d02abb8: 0d02a949 .word 0x0d02a949 + +0d02abbc : + d02abbc: b538 push {r3, r4, r5, lr} + d02abbe: 4604 mov r4, r0 + d02abc0: 6880 ldr r0, [r0, #8] + d02abc2: 460d mov r5, r1 + d02abc4: b998 cbnz r0, d02abee + d02abc6: 480f ldr r0, [pc, #60] ; (d02ac04 ) + d02abc8: f7d9 f98a bl d003ee0 + d02abcc: 68a4 ldr r4, [r4, #8] + d02abce: b1c4 cbz r4, d02ac02 + d02abd0: 4628 mov r0, r5 + d02abd2: f7da ff36 bl d005a42 + d02abd6: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d02abda: 4601 mov r1, r0 + d02abdc: 4620 mov r0, r4 + d02abde: f7da ff83 bl d005ae8 + d02abe2: b970 cbnz r0, d02ac02 + d02abe4: 4808 ldr r0, [pc, #32] ; (d02ac08 ) + d02abe6: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d02abea: f7d9 b979 b.w d003ee0 + d02abee: f7da ff6f bl d005ad0 + d02abf2: 2801 cmp r0, #1 + d02abf4: d1ea bne.n d02abcc + d02abf6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02abfa: 68a0 ldr r0, [r4, #8] + d02abfc: f7da ff6a bl d005ad4 + d02ac00: e7e4 b.n d02abcc + d02ac02: bd38 pop {r3, r4, r5, pc} + d02ac04: 0d04a59e .word 0x0d04a59e + d02ac08: 0d04a5d2 .word 0x0d04a5d2 + +0d02ac0c : + d02ac0c: b570 push {r4, r5, r6, lr} + d02ac0e: 6883 ldr r3, [r0, #8] + d02ac10: 4604 mov r4, r0 + d02ac12: b1fb cbz r3, d02ac54 + d02ac14: 4e10 ldr r6, [pc, #64] ; (d02ac58 ) + d02ac16: f7da fc4d bl d0054b4 + d02ac1a: 6835 ldr r5, [r6, #0] + d02ac1c: 4629 mov r1, r5 + d02ac1e: 4630 mov r0, r6 + d02ac20: f7da fe0e bl d005840 + d02ac24: b918 cbnz r0, d02ac2e + d02ac26: 68aa ldr r2, [r5, #8] + d02ac28: 68a3 ldr r3, [r4, #8] + d02ac2a: 429a cmp r2, r3 + d02ac2c: d109 bne.n d02ac42 + d02ac2e: f7da fc45 bl d0054bc + d02ac32: 42b5 cmp r5, r6 + d02ac34: d107 bne.n d02ac46 + d02ac36: 68a1 ldr r1, [r4, #8] + d02ac38: 4808 ldr r0, [pc, #32] ; (d02ac5c ) + d02ac3a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d02ac3e: f7d9 b94f b.w d003ee0 + d02ac42: 682d ldr r5, [r5, #0] + d02ac44: e7ea b.n d02ac1c + d02ac46: 68a0 ldr r0, [r4, #8] + d02ac48: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02ac4c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d02ac50: f7da bf40 b.w d005ad4 + d02ac54: bd70 pop {r4, r5, r6, pc} + d02ac56: bf00 nop + d02ac58: 600082e4 .word 0x600082e4 + d02ac5c: 0d04a5ed .word 0x0d04a5ed + +0d02ac60 : + d02ac60: b5f8 push {r3, r4, r5, r6, r7, lr} + d02ac62: 6886 ldr r6, [r0, #8] + d02ac64: 4604 mov r4, r0 + d02ac66: 2e00 cmp r6, #0 + d02ac68: d044 beq.n d02acf4 + d02ac6a: 4f23 ldr r7, [pc, #140] ; (d02acf8 ) + d02ac6c: f7da fc22 bl d0054b4 + d02ac70: 683d ldr r5, [r7, #0] + d02ac72: 4629 mov r1, r5 + d02ac74: 4638 mov r0, r7 + d02ac76: f7da fde3 bl d005840 + d02ac7a: b930 cbnz r0, d02ac8a + d02ac7c: 68aa ldr r2, [r5, #8] + d02ac7e: 68a3 ldr r3, [r4, #8] + d02ac80: 429a cmp r2, r3 + d02ac82: d122 bne.n d02acca + d02ac84: 4628 mov r0, r5 + d02ac86: f7da fc5b bl d005540 + d02ac8a: f7da fc17 bl d0054bc + d02ac8e: 42bd cmp r5, r7 + d02ac90: d11d bne.n d02acce + d02ac92: 481a ldr r0, [pc, #104] ; (d02acfc ) + d02ac94: f7d9 f924 bl d003ee0 + d02ac98: 7c23 ldrb r3, [r4, #16] + d02ac9a: b323 cbz r3, d02ace6 + d02ac9c: 4630 mov r0, r6 + d02ac9e: f7da ff17 bl d005ad0 + d02aca2: 2801 cmp r0, #1 + d02aca4: d0fa beq.n d02ac9c + d02aca6: f7da fc05 bl d0054b4 + d02acaa: 4a15 ldr r2, [pc, #84] ; (d02ad00 ) + d02acac: f1a6 0308 sub.w r3, r6, #8 + d02acb0: 6851 ldr r1, [r2, #4] + d02acb2: 6053 str r3, [r2, #4] + d02acb4: e946 2102 strd r2, r1, [r6, #-8] + d02acb8: 4a12 ldr r2, [pc, #72] ; (d02ad04 ) + d02acba: 600b str r3, [r1, #0] + d02acbc: 6813 ldr r3, [r2, #0] + d02acbe: 3b01 subs r3, #1 + d02acc0: 6013 str r3, [r2, #0] + d02acc2: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d02acc6: f7da bbf9 b.w d0054bc + d02acca: 682d ldr r5, [r5, #0] + d02accc: e7d1 b.n d02ac72 + d02acce: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02acd2: 68a0 ldr r0, [r4, #8] + d02acd4: f7da fef2 bl d005abc + d02acd8: 2300 movs r3, #0 + d02acda: 4a0b ldr r2, [pc, #44] ; (d02ad08 ) + d02acdc: 60a3 str r3, [r4, #8] + d02acde: 6813 ldr r3, [r2, #0] + d02ace0: 3b01 subs r3, #1 + d02ace2: 6013 str r3, [r2, #0] + d02ace4: e7d8 b.n d02ac98 + d02ace6: 4b09 ldr r3, [pc, #36] ; (d02ad0c ) + d02ace8: 681b ldr r3, [r3, #0] + d02acea: b11b cbz r3, d02acf4 + d02acec: 4a08 ldr r2, [pc, #32] ; (d02ad10 ) + d02acee: 6813 ldr r3, [r2, #0] + d02acf0: 3b01 subs r3, #1 + d02acf2: 6013 str r3, [r2, #0] + d02acf4: bdf8 pop {r3, r4, r5, r6, r7, pc} + d02acf6: bf00 nop + d02acf8: 600082e4 .word 0x600082e4 + d02acfc: 0d04a53b .word 0x0d04a53b + d02ad00: 600082f8 .word 0x600082f8 + d02ad04: 600082f0 .word 0x600082f0 + d02ad08: 600082ec .word 0x600082ec + d02ad0c: 600082f4 .word 0x600082f4 + d02ad10: 60007f38 .word 0x60007f38 + +0d02ad14 : + d02ad14: 6142 str r2, [r0, #20] + d02ad16: 60c3 str r3, [r0, #12] + d02ad18: f7ff bebe b.w d02aa98 + +0d02ad1c : + d02ad1c: f7ff bf4e b.w d02abbc + +0d02ad20 : + d02ad20: b508 push {r3, lr} + d02ad22: f7ff ff73 bl d02ac0c + d02ad26: 2000 movs r0, #0 + d02ad28: bd08 pop {r3, pc} + +0d02ad2a : + d02ad2a: f7ff bf99 b.w d02ac60 + +0d02ad2e : + d02ad2e: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02ad30: 6804 ldr r4, [r0, #0] + d02ad32: 4605 mov r5, r0 + d02ad34: a901 add r1, sp, #4 + d02ad36: f504 7637 add.w r6, r4, #732 ; 0x2dc + d02ad3a: f504 7733 add.w r7, r4, #716 ; 0x2cc + d02ad3e: 4630 mov r0, r6 + d02ad40: f7da fbae bl d0054a0 + d02ad44: f8d4 42cc ldr.w r4, [r4, #716] ; 0x2cc + d02ad48: 4621 mov r1, r4 + d02ad4a: 4638 mov r0, r7 + d02ad4c: f7da fd78 bl d005840 + d02ad50: b128 cbz r0, d02ad5e + d02ad52: a901 add r1, sp, #4 + d02ad54: 4630 mov r0, r6 + d02ad56: f7da fbab bl d0054b0 + d02ad5a: b003 add sp, #12 + d02ad5c: bdf0 pop {r4, r5, r6, r7, pc} + d02ad5e: f895 30b2 ldrb.w r3, [r5, #178] ; 0xb2 + d02ad62: f5a4 7414 sub.w r4, r4, #592 ; 0x250 + d02ad66: f8d4 2250 ldr.w r2, [r4, #592] ; 0x250 + d02ad6a: f003 0302 and.w r3, r3, #2 + d02ad6e: f884 3130 strb.w r3, [r4, #304] ; 0x130 + d02ad72: 4614 mov r4, r2 + d02ad74: e7e8 b.n d02ad48 ... -0d02ad80 : - d02ad80: b573 push {r0, r1, r4, r5, r6, lr} - d02ad82: 6804 ldr r4, [r0, #0] - d02ad84: 4606 mov r6, r0 - d02ad86: 2500 movs r5, #0 - d02ad88: f504 7028 add.w r0, r4, #672 ; 0x2a0 - d02ad8c: f7da fb36 bl d0053fc - d02ad90: f504 733a add.w r3, r4, #744 ; 0x2e8 - d02ad94: f504 7248 add.w r2, r4, #800 ; 0x320 - d02ad98: f884 52a4 strb.w r5, [r4, #676] ; 0x2a4 - d02ad9c: f884 5a97 strb.w r5, [r4, #2711] ; 0xa97 - d02ada0: f884 529c strb.w r5, [r4, #668] ; 0x29c - d02ada4: e9c4 55a5 strd r5, r5, [r4, #660] ; 0x294 - d02ada8: f843 5b04 str.w r5, [r3], #4 - d02adac: 4293 cmp r3, r2 - d02adae: d1fb bne.n d02ada8 - d02adb0: f504 7033 add.w r0, r4, #716 ; 0x2cc - d02adb4: f7da fbae bl d005514 - d02adb8: f504 7035 add.w r0, r4, #724 ; 0x2d4 - d02adbc: f7da fbaa bl d005514 - d02adc0: f504 7037 add.w r0, r4, #732 ; 0x2dc - d02adc4: f7da fb1a bl d0053fc - d02adc8: f504 7038 add.w r0, r4, #736 ; 0x2e0 - d02adcc: f7da fb16 bl d0053fc - d02add0: f504 7039 add.w r0, r4, #740 ; 0x2e4 - d02add4: f7da fb12 bl d0053fc - d02add8: 230e movs r3, #14 - d02adda: f8c4 5320 str.w r5, [r4, #800] ; 0x320 - d02adde: 2100 movs r1, #0 - d02ade0: f8a4 3324 strh.w r3, [r4, #804] ; 0x324 - d02ade4: f504 702d add.w r0, r4, #692 ; 0x2b4 - d02ade8: 4b03 ldr r3, [pc, #12] ; (d02adf8 ) - d02adea: 4a04 ldr r2, [pc, #16] ; (d02adfc ) - d02adec: 9300 str r3, [sp, #0] - d02adee: 4633 mov r3, r6 - d02adf0: f7ff ff94 bl d02ad1c - d02adf4: b002 add sp, #8 - d02adf6: bd70 pop {r4, r5, r6, pc} - d02adf8: 0d04a6d4 .word 0x0d04a6d4 - d02adfc: 0d02d205 .word 0x0d02d205 - -0d02ae00 : - d02ae00: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02ae04: b093 sub sp, #76 ; 0x4c - d02ae06: 6806 ldr r6, [r0, #0] - d02ae08: 4604 mov r4, r0 - d02ae0a: 2210 movs r2, #16 - d02ae0c: 2100 movs r1, #0 - d02ae0e: a805 add r0, sp, #20 - d02ae10: f8d6 acc0 ldr.w sl, [r6, #3264] ; 0xcc0 - d02ae14: f016 ff50 bl d041cb8 <____wrap_memset_veneer> - d02ae18: f896 3a97 ldrb.w r3, [r6, #2711] ; 0xa97 - d02ae1c: f8b4 7480 ldrh.w r7, [r4, #1152] ; 0x480 - d02ae20: 2b01 cmp r3, #1 - d02ae22: f894 9488 ldrb.w r9, [r4, #1160] ; 0x488 - d02ae26: bf15 itete ne - d02ae28: f04f 0801 movne.w r8, #1 - d02ae2c: 2300 moveq r3, #0 - d02ae2e: f886 8a97 strbne.w r8, [r6, #2711] ; 0xa97 - d02ae32: 9301 streq r3, [sp, #4] - d02ae34: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 - d02ae38: bf18 it ne - d02ae3a: f8cd 8004 strne.w r8, [sp, #4] - d02ae3e: b113 cbz r3, d02ae46 - d02ae40: 2301 movs r3, #1 - d02ae42: f884 30b0 strb.w r3, [r4, #176] ; 0xb0 - d02ae46: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 - d02ae4a: b153 cbz r3, d02ae62 - d02ae4c: 2301 movs r3, #1 - d02ae4e: f884 30b0 strb.w r3, [r4, #176] ; 0xb0 - d02ae52: f884 30b3 strb.w r3, [r4, #179] ; 0xb3 - d02ae56: f894 30d2 ldrb.w r3, [r4, #210] ; 0xd2 - d02ae5a: f3c3 0382 ubfx r3, r3, #2, #3 - d02ae5e: f88a 3542 strb.w r3, [sl, #1346] ; 0x542 - d02ae62: f8d4 343c ldr.w r3, [r4, #1084] ; 0x43c - d02ae66: 2b01 cmp r3, #1 - d02ae68: d011 beq.n d02ae8e - d02ae6a: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d02ae6e: f023 0304 bic.w r3, r3, #4 - d02ae72: 2b01 cmp r3, #1 - d02ae74: d00b beq.n d02ae8e - d02ae76: 4620 mov r0, r4 - d02ae78: f7e7 fbbc bl d0125f4 - d02ae7c: 6823 ldr r3, [r4, #0] - d02ae7e: 4605 mov r5, r0 - d02ae80: 6818 ldr r0, [r3, #0] - d02ae82: f7e7 fbc4 bl d01260e - d02ae86: 4601 mov r1, r0 - d02ae88: 4628 mov r0, r5 - d02ae8a: f7f6 fa81 bl d021390 - d02ae8e: 2101 movs r1, #1 - d02ae90: 4620 mov r0, r4 - d02ae92: f7ef ff1e bl d01acd2 - d02ae96: 2103 movs r1, #3 - d02ae98: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d02ae9c: f504 6b98 add.w fp, r4, #1216 ; 0x4c0 - d02aea0: f7f5 fcfa bl d020898 - d02aea4: f204 4144 addw r1, r4, #1092 ; 0x444 +0d02ad78 : + d02ad78: b573 push {r0, r1, r4, r5, r6, lr} + d02ad7a: 6804 ldr r4, [r0, #0] + d02ad7c: 4606 mov r6, r0 + d02ad7e: 2500 movs r5, #0 + d02ad80: f504 7028 add.w r0, r4, #672 ; 0x2a0 + d02ad84: f7da fb3c bl d005400 + d02ad88: f504 733a add.w r3, r4, #744 ; 0x2e8 + d02ad8c: f504 7248 add.w r2, r4, #800 ; 0x320 + d02ad90: f884 52a4 strb.w r5, [r4, #676] ; 0x2a4 + d02ad94: f884 5a97 strb.w r5, [r4, #2711] ; 0xa97 + d02ad98: f884 529c strb.w r5, [r4, #668] ; 0x29c + d02ad9c: e9c4 55a5 strd r5, r5, [r4, #660] ; 0x294 + d02ada0: f843 5b04 str.w r5, [r3], #4 + d02ada4: 4293 cmp r3, r2 + d02ada6: d1fb bne.n d02ada0 + d02ada8: f504 7033 add.w r0, r4, #716 ; 0x2cc + d02adac: f7da fbb4 bl d005518 + d02adb0: f504 7035 add.w r0, r4, #724 ; 0x2d4 + d02adb4: f7da fbb0 bl d005518 + d02adb8: f504 7037 add.w r0, r4, #732 ; 0x2dc + d02adbc: f7da fb20 bl d005400 + d02adc0: f504 7038 add.w r0, r4, #736 ; 0x2e0 + d02adc4: f7da fb1c bl d005400 + d02adc8: f504 7039 add.w r0, r4, #740 ; 0x2e4 + d02adcc: f7da fb18 bl d005400 + d02add0: 230e movs r3, #14 + d02add2: f8c4 5320 str.w r5, [r4, #800] ; 0x320 + d02add6: 2100 movs r1, #0 + d02add8: f8a4 3324 strh.w r3, [r4, #804] ; 0x324 + d02addc: f504 702d add.w r0, r4, #692 ; 0x2b4 + d02ade0: 4b03 ldr r3, [pc, #12] ; (d02adf0 ) + d02ade2: 4a04 ldr r2, [pc, #16] ; (d02adf4 ) + d02ade4: 9300 str r3, [sp, #0] + d02ade6: 4633 mov r3, r6 + d02ade8: f7ff ff94 bl d02ad14 + d02adec: b002 add sp, #8 + d02adee: bd70 pop {r4, r5, r6, pc} + d02adf0: 0d04b668 .word 0x0d04b668 + d02adf4: 0d02d1fd .word 0x0d02d1fd + +0d02adf8 : + d02adf8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02adfc: b093 sub sp, #76 ; 0x4c + d02adfe: 6806 ldr r6, [r0, #0] + d02ae00: 4604 mov r4, r0 + d02ae02: 2210 movs r2, #16 + d02ae04: 2100 movs r1, #0 + d02ae06: a805 add r0, sp, #20 + d02ae08: f8d6 acc0 ldr.w sl, [r6, #3264] ; 0xcc0 + d02ae0c: f017 ff40 bl d042c90 <____wrap_memset_veneer> + d02ae10: f896 3a97 ldrb.w r3, [r6, #2711] ; 0xa97 + d02ae14: f8b4 7480 ldrh.w r7, [r4, #1152] ; 0x480 + d02ae18: 2b01 cmp r3, #1 + d02ae1a: f894 9488 ldrb.w r9, [r4, #1160] ; 0x488 + d02ae1e: bf15 itete ne + d02ae20: f04f 0801 movne.w r8, #1 + d02ae24: 2300 moveq r3, #0 + d02ae26: f886 8a97 strbne.w r8, [r6, #2711] ; 0xa97 + d02ae2a: 9301 streq r3, [sp, #4] + d02ae2c: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 + d02ae30: bf18 it ne + d02ae32: f8cd 8004 strne.w r8, [sp, #4] + d02ae36: b113 cbz r3, d02ae3e + d02ae38: 2301 movs r3, #1 + d02ae3a: f884 30b0 strb.w r3, [r4, #176] ; 0xb0 + d02ae3e: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 + d02ae42: b153 cbz r3, d02ae5a + d02ae44: 2301 movs r3, #1 + d02ae46: f884 30b0 strb.w r3, [r4, #176] ; 0xb0 + d02ae4a: f884 30b3 strb.w r3, [r4, #179] ; 0xb3 + d02ae4e: f894 30d2 ldrb.w r3, [r4, #210] ; 0xd2 + d02ae52: f3c3 0382 ubfx r3, r3, #2, #3 + d02ae56: f88a 3542 strb.w r3, [sl, #1346] ; 0x542 + d02ae5a: f8d4 343c ldr.w r3, [r4, #1084] ; 0x43c + d02ae5e: 2b01 cmp r3, #1 + d02ae60: d011 beq.n d02ae86 + d02ae62: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d02ae66: f023 0304 bic.w r3, r3, #4 + d02ae6a: 2b01 cmp r3, #1 + d02ae6c: d00b beq.n d02ae86 + d02ae6e: 4620 mov r0, r4 + d02ae70: f7e7 fbbc bl d0125ec + d02ae74: 6823 ldr r3, [r4, #0] + d02ae76: 4605 mov r5, r0 + d02ae78: 6818 ldr r0, [r3, #0] + d02ae7a: f7e7 fbc4 bl d012606 + d02ae7e: 4601 mov r1, r0 + d02ae80: 4628 mov r0, r5 + d02ae82: f7f6 fa81 bl d021388 + d02ae86: 2101 movs r1, #1 + d02ae88: 4620 mov r0, r4 + d02ae8a: f7ef ff1e bl d01acca + d02ae8e: 2103 movs r1, #3 + d02ae90: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d02ae94: f504 6b98 add.w fp, r4, #1216 ; 0x4c0 + d02ae98: f7f5 fcfa bl d020890 + d02ae9c: f204 4144 addw r1, r4, #1092 ; 0x444 + d02aea0: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d02aea4: f7f5 fcdc bl d020860 d02aea8: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d02aeac: f7f5 fcdc bl d020868 - d02aeb0: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d02aeb4: 4639 mov r1, r7 - d02aeb6: f204 479c addw r7, r4, #1180 ; 0x49c - d02aeba: f7f5 f9b7 bl d02022c - d02aebe: f8d4 3180 ldr.w r3, [r4, #384] ; 0x180 - d02aec2: f8d4 1354 ldr.w r1, [r4, #852] ; 0x354 - d02aec6: 2b02 cmp r3, #2 - d02aec8: bf0c ite eq - d02aeca: 20cc moveq r0, #204 ; 0xcc - d02aecc: 20cf movne r0, #207 ; 0xcf - d02aece: f7f6 fa23 bl d021318 - d02aed2: 4b92 ldr r3, [pc, #584] ; (d02b11c ) - d02aed4: 4a92 ldr r2, [pc, #584] ; (d02b120 ) - d02aed6: f50a 61a6 add.w r1, sl, #1328 ; 0x530 - d02aeda: a805 add r0, sp, #20 - d02aedc: e9cd 2307 strd r2, r3, [sp, #28] - d02aee0: f24a 4244 movw r2, #42052 ; 0xa444 - d02aee4: e9cd 3205 strd r3, r2, [sp, #20] - d02aee8: f7f5 fe2a bl d020b40 - d02aeec: 4638 mov r0, r7 - d02aeee: f7e2 fc27 bl d00d740 - d02aef2: 4639 mov r1, r7 - d02aef4: 4650 mov r0, sl - d02aef6: f7ef fef5 bl d01ace4 - d02aefa: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d02aefe: aa03 add r2, sp, #12 - d02af00: 213d movs r1, #61 ; 0x3d - d02af02: 3b0c subs r3, #12 - d02af04: 4658 mov r0, fp - d02af06: f7fc fe61 bl d027bcc - d02af0a: 4605 mov r5, r0 - d02af0c: b120 cbz r0, d02af18 - d02af0e: 9b03 ldr r3, [sp, #12] - d02af10: 2b00 cmp r3, #0 - d02af12: f000 80dd beq.w d02b0d0 - d02af16: 3502 adds r5, #2 - d02af18: 6823 ldr r3, [r4, #0] - d02af1a: 6818 ldr r0, [r3, #0] - d02af1c: f7e7 fb87 bl d01262e - d02af20: 4680 mov r8, r0 - d02af22: 2800 cmp r0, #0 - d02af24: f040 80d6 bne.w d02b0d4 - d02af28: 6822 ldr r2, [r4, #0] - d02af2a: 6810 ldr r0, [r2, #0] - d02af2c: f7e7 fba0 bl d012670 - d02af30: 2800 cmp r0, #0 - d02af32: f000 80cf beq.w d02b0d4 - d02af36: 2201 movs r2, #1 - d02af38: 4643 mov r3, r8 - d02af3a: 4649 mov r1, r9 - d02af3c: 4620 mov r0, r4 - d02af3e: f88a 252c strb.w r2, [sl, #1324] ; 0x52c - d02af42: 4642 mov r2, r8 - d02af44: f7f0 f938 bl d01b1b8 - d02af48: f88a 852c strb.w r8, [sl, #1324] ; 0x52c - d02af4c: 2300 movs r3, #0 - d02af4e: f884 90bf strb.w r9, [r4, #191] ; 0xbf - d02af52: a809 add r0, sp, #36 ; 0x24 - d02af54: 9709 str r7, [sp, #36] ; 0x24 - d02af56: f8a4 30c0 strh.w r3, [r4, #192] ; 0xc0 - d02af5a: f8d4 342c ldr.w r3, [r4, #1068] ; 0x42c - d02af5e: f886 3a43 strb.w r3, [r6, #2627] ; 0xa43 - d02af62: f8b4 20b4 ldrh.w r2, [r4, #180] ; 0xb4 - d02af66: 6823 ldr r3, [r4, #0] - d02af68: ba52 rev16 r2, r2 - d02af6a: f8ad 2028 strh.w r2, [sp, #40] ; 0x28 - d02af6e: f104 02b3 add.w r2, r4, #179 ; 0xb3 - d02af72: 920b str r2, [sp, #44] ; 0x2c - d02af74: f894 20bf ldrb.w r2, [r4, #191] ; 0xbf - d02af78: f88d 202a strb.w r2, [sp, #42] ; 0x2a - d02af7c: f894 2420 ldrb.w r2, [r4, #1056] ; 0x420 - d02af80: f88d 202b strb.w r2, [sp, #43] ; 0x2b - d02af84: f603 2243 addw r2, r3, #2627 ; 0xa43 - d02af88: f603 2395 addw r3, r3, #2709 ; 0xa95 - d02af8c: 920c str r2, [sp, #48] ; 0x30 - d02af8e: f813 2c64 ldrb.w r2, [r3, #-100] - d02af92: 930e str r3, [sp, #56] ; 0x38 - d02af94: f894 33f4 ldrb.w r3, [r4, #1012] ; 0x3f4 - d02af98: f88d 2034 strb.w r2, [sp, #52] ; 0x34 - d02af9c: f88d 303c strb.w r3, [sp, #60] ; 0x3c - d02afa0: f104 03c1 add.w r3, r4, #193 ; 0xc1 - d02afa4: 9310 str r3, [sp, #64] ; 0x40 - d02afa6: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 - d02afaa: f88d 3044 strb.w r3, [sp, #68] ; 0x44 - d02afae: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 - d02afb2: f88d 3045 strb.w r3, [sp, #69] ; 0x45 - d02afb6: f7fd fb73 bl d0286a0 - d02afba: f894 3418 ldrb.w r3, [r4, #1048] ; 0x418 - d02afbe: b163 cbz r3, d02afda - d02afc0: f89d 302a ldrb.w r3, [sp, #42] ; 0x2a - d02afc4: 2b0e cmp r3, #14 - d02afc6: d908 bls.n d02afda - d02afc8: f89d 3034 ldrb.w r3, [sp, #52] ; 0x34 - d02afcc: f896 2a43 ldrb.w r2, [r6, #2627] ; 0xa43 - d02afd0: f003 0310 and.w r3, r3, #16 - d02afd4: 4313 orrs r3, r2 - d02afd6: f886 3a43 strb.w r3, [r6, #2627] ; 0xa43 - d02afda: 2202 movs r2, #2 - d02afdc: f204 41be addw r1, r4, #1214 ; 0x4be - d02afe0: a804 add r0, sp, #16 - d02afe2: f7da fac7 bl d005574 - d02afe6: f896 3a43 ldrb.w r3, [r6, #2627] ; 0xa43 - d02afea: f104 02ae add.w r2, r4, #174 ; 0xae - d02afee: f104 01af add.w r1, r4, #175 ; 0xaf - d02aff2: f8bd 0010 ldrh.w r0, [sp, #16] - d02aff6: f7f5 fd17 bl d020a28 - d02affa: 2101 movs r1, #1 - d02affc: 4620 mov r0, r4 - d02affe: f7e7 fb54 bl d0126aa - d02b002: 9b01 ldr r3, [sp, #4] - d02b004: b123 cbz r3, d02b010 - d02b006: 2200 movs r2, #0 - d02b008: 2105 movs r1, #5 - d02b00a: 4620 mov r0, r4 - d02b00c: f7e3 fe69 bl d00ece2 - d02b010: 4620 mov r0, r4 - d02b012: f7e1 fd5f bl d00cad4 - d02b016: 4605 mov r5, r0 - d02b018: 2800 cmp r0, #0 - d02b01a: d077 beq.n d02b10c - d02b01c: 2600 movs r6, #0 - d02b01e: f04f 0801 mov.w r8, #1 - d02b022: f10d 020a add.w r2, sp, #10 - d02b026: 2102 movs r1, #2 - d02b028: f8ad 600a strh.w r6, [sp, #10] - d02b02c: f88d 8009 strb.w r8, [sp, #9] - d02b030: f7f1 fda4 bl d01cb7c - d02b034: f10d 0209 add.w r2, sp, #9 - d02b038: 4631 mov r1, r6 - d02b03a: 4628 mov r0, r5 - d02b03c: f7f1 fd9e bl d01cb7c - d02b040: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 - d02b044: b10b cbz r3, d02b04a - d02b046: f8c5 80ac str.w r8, [r5, #172] ; 0xac - d02b04a: 2258 movs r2, #88 ; 0x58 - d02b04c: 2100 movs r1, #0 - d02b04e: f505 709c add.w r0, r5, #312 ; 0x138 - d02b052: f885 6221 strb.w r6, [r5, #545] ; 0x221 - d02b056: f8c5 60b0 str.w r6, [r5, #176] ; 0xb0 - d02b05a: f7da fa94 bl d005586 - d02b05e: 4638 mov r0, r7 - d02b060: f7fc fdf0 bl d027c44 - d02b064: 4606 mov r6, r0 - d02b066: 4601 mov r1, r0 - d02b068: 2201 movs r2, #1 - d02b06a: 4638 mov r0, r7 - d02b06c: f7fc fd70 bl d027b50 - d02b070: 4632 mov r2, r6 - d02b072: 4639 mov r1, r7 - d02b074: 4b2b ldr r3, [pc, #172] ; (d02b124 ) - d02b076: f88d 0008 strb.w r0, [sp, #8] - d02b07a: f505 708c add.w r0, r5, #280 ; 0x118 - d02b07e: 4798 blx r3 - d02b080: f8c5 6128 str.w r6, [r5, #296] ; 0x128 - d02b084: f8d4 3488 ldr.w r3, [r4, #1160] ; 0x488 - d02b088: aa02 add r2, sp, #8 - d02b08a: 210b movs r1, #11 - d02b08c: 4628 mov r0, r5 - d02b08e: 2b0e cmp r3, #14 - d02b090: bf8c ite hi - d02b092: 2302 movhi r3, #2 - d02b094: 2301 movls r3, #1 - d02b096: f88d 3008 strb.w r3, [sp, #8] - d02b09a: f7f1 fd6f bl d01cb7c - d02b09e: 6823 ldr r3, [r4, #0] - d02b0a0: 4629 mov r1, r5 - d02b0a2: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d02b0a6: f7ee ff49 bl d019f3c - d02b0aa: 2300 movs r3, #0 - d02b0ac: a904 add r1, sp, #16 - d02b0ae: 4628 mov r0, r5 - d02b0b0: f885 3131 strb.w r3, [r5, #305] ; 0x131 - d02b0b4: f885 3132 strb.w r3, [r5, #306] ; 0x132 - d02b0b8: f7da f9f0 bl d00549c + d02aeac: 4639 mov r1, r7 + d02aeae: f204 479c addw r7, r4, #1180 ; 0x49c + d02aeb2: f7f5 f9b7 bl d020224 + d02aeb6: f8d4 3180 ldr.w r3, [r4, #384] ; 0x180 + d02aeba: f8d4 1354 ldr.w r1, [r4, #852] ; 0x354 + d02aebe: 2b02 cmp r3, #2 + d02aec0: bf0c ite eq + d02aec2: 20cc moveq r0, #204 ; 0xcc + d02aec4: 20cf movne r0, #207 ; 0xcf + d02aec6: f7f6 fa23 bl d021310 + d02aeca: 4b92 ldr r3, [pc, #584] ; (d02b114 ) + d02aecc: 4a92 ldr r2, [pc, #584] ; (d02b118 ) + d02aece: f50a 61a6 add.w r1, sl, #1328 ; 0x530 + d02aed2: a805 add r0, sp, #20 + d02aed4: e9cd 2307 strd r2, r3, [sp, #28] + d02aed8: f24a 4244 movw r2, #42052 ; 0xa444 + d02aedc: e9cd 3205 strd r3, r2, [sp, #20] + d02aee0: f7f5 fe2a bl d020b38 + d02aee4: 4638 mov r0, r7 + d02aee6: f7e2 fc27 bl d00d738 + d02aeea: 4639 mov r1, r7 + d02aeec: 4650 mov r0, sl + d02aeee: f7ef fef5 bl d01acdc + d02aef2: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d02aef6: aa03 add r2, sp, #12 + d02aef8: 213d movs r1, #61 ; 0x3d + d02aefa: 3b0c subs r3, #12 + d02aefc: 4658 mov r0, fp + d02aefe: f7fc fe61 bl d027bc4 + d02af02: 4605 mov r5, r0 + d02af04: b120 cbz r0, d02af10 + d02af06: 9b03 ldr r3, [sp, #12] + d02af08: 2b00 cmp r3, #0 + d02af0a: f000 80dd beq.w d02b0c8 + d02af0e: 3502 adds r5, #2 + d02af10: 6823 ldr r3, [r4, #0] + d02af12: 6818 ldr r0, [r3, #0] + d02af14: f7e7 fb87 bl d012626 + d02af18: 4680 mov r8, r0 + d02af1a: 2800 cmp r0, #0 + d02af1c: f040 80d6 bne.w d02b0cc + d02af20: 6822 ldr r2, [r4, #0] + d02af22: 6810 ldr r0, [r2, #0] + d02af24: f7e7 fba0 bl d012668 + d02af28: 2800 cmp r0, #0 + d02af2a: f000 80cf beq.w d02b0cc + d02af2e: 2201 movs r2, #1 + d02af30: 4643 mov r3, r8 + d02af32: 4649 mov r1, r9 + d02af34: 4620 mov r0, r4 + d02af36: f88a 252c strb.w r2, [sl, #1324] ; 0x52c + d02af3a: 4642 mov r2, r8 + d02af3c: f7f0 f938 bl d01b1b0 + d02af40: f88a 852c strb.w r8, [sl, #1324] ; 0x52c + d02af44: 2300 movs r3, #0 + d02af46: f884 90bf strb.w r9, [r4, #191] ; 0xbf + d02af4a: a809 add r0, sp, #36 ; 0x24 + d02af4c: 9709 str r7, [sp, #36] ; 0x24 + d02af4e: f8a4 30c0 strh.w r3, [r4, #192] ; 0xc0 + d02af52: f8d4 342c ldr.w r3, [r4, #1068] ; 0x42c + d02af56: f886 3a43 strb.w r3, [r6, #2627] ; 0xa43 + d02af5a: f8b4 20b4 ldrh.w r2, [r4, #180] ; 0xb4 + d02af5e: 6823 ldr r3, [r4, #0] + d02af60: ba52 rev16 r2, r2 + d02af62: f8ad 2028 strh.w r2, [sp, #40] ; 0x28 + d02af66: f104 02b3 add.w r2, r4, #179 ; 0xb3 + d02af6a: 920b str r2, [sp, #44] ; 0x2c + d02af6c: f894 20bf ldrb.w r2, [r4, #191] ; 0xbf + d02af70: f88d 202a strb.w r2, [sp, #42] ; 0x2a + d02af74: f894 2420 ldrb.w r2, [r4, #1056] ; 0x420 + d02af78: f88d 202b strb.w r2, [sp, #43] ; 0x2b + d02af7c: f603 2243 addw r2, r3, #2627 ; 0xa43 + d02af80: f603 2395 addw r3, r3, #2709 ; 0xa95 + d02af84: 920c str r2, [sp, #48] ; 0x30 + d02af86: f813 2c64 ldrb.w r2, [r3, #-100] + d02af8a: 930e str r3, [sp, #56] ; 0x38 + d02af8c: f894 33f4 ldrb.w r3, [r4, #1012] ; 0x3f4 + d02af90: f88d 2034 strb.w r2, [sp, #52] ; 0x34 + d02af94: f88d 303c strb.w r3, [sp, #60] ; 0x3c + d02af98: f104 03c1 add.w r3, r4, #193 ; 0xc1 + d02af9c: 9310 str r3, [sp, #64] ; 0x40 + d02af9e: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 + d02afa2: f88d 3044 strb.w r3, [sp, #68] ; 0x44 + d02afa6: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 + d02afaa: f88d 3045 strb.w r3, [sp, #69] ; 0x45 + d02afae: f7fd fb73 bl d028698 + d02afb2: f894 3418 ldrb.w r3, [r4, #1048] ; 0x418 + d02afb6: b163 cbz r3, d02afd2 + d02afb8: f89d 302a ldrb.w r3, [sp, #42] ; 0x2a + d02afbc: 2b0e cmp r3, #14 + d02afbe: d908 bls.n d02afd2 + d02afc0: f89d 3034 ldrb.w r3, [sp, #52] ; 0x34 + d02afc4: f896 2a43 ldrb.w r2, [r6, #2627] ; 0xa43 + d02afc8: f003 0310 and.w r3, r3, #16 + d02afcc: 4313 orrs r3, r2 + d02afce: f886 3a43 strb.w r3, [r6, #2627] ; 0xa43 + d02afd2: 2202 movs r2, #2 + d02afd4: f204 41be addw r1, r4, #1214 ; 0x4be + d02afd8: a804 add r0, sp, #16 + d02afda: f7da facd bl d005578 + d02afde: f896 3a43 ldrb.w r3, [r6, #2627] ; 0xa43 + d02afe2: f104 02ae add.w r2, r4, #174 ; 0xae + d02afe6: f104 01af add.w r1, r4, #175 ; 0xaf + d02afea: f8bd 0010 ldrh.w r0, [sp, #16] + d02afee: f7f5 fd17 bl d020a20 + d02aff2: 2101 movs r1, #1 + d02aff4: 4620 mov r0, r4 + d02aff6: f7e7 fb54 bl d0126a2 + d02affa: 9b01 ldr r3, [sp, #4] + d02affc: b123 cbz r3, d02b008 + d02affe: 2200 movs r2, #0 + d02b000: 2105 movs r1, #5 + d02b002: 4620 mov r0, r4 + d02b004: f7e3 fe69 bl d00ecda + d02b008: 4620 mov r0, r4 + d02b00a: f7e1 fd5f bl d00cacc + d02b00e: 4605 mov r5, r0 + d02b010: 2800 cmp r0, #0 + d02b012: d077 beq.n d02b104 + d02b014: 2600 movs r6, #0 + d02b016: f04f 0801 mov.w r8, #1 + d02b01a: f10d 020a add.w r2, sp, #10 + d02b01e: 2102 movs r1, #2 + d02b020: f8ad 600a strh.w r6, [sp, #10] + d02b024: f88d 8009 strb.w r8, [sp, #9] + d02b028: f7f1 fda4 bl d01cb74 + d02b02c: f10d 0209 add.w r2, sp, #9 + d02b030: 4631 mov r1, r6 + d02b032: 4628 mov r0, r5 + d02b034: f7f1 fd9e bl d01cb74 + d02b038: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 + d02b03c: b10b cbz r3, d02b042 + d02b03e: f8c5 80ac str.w r8, [r5, #172] ; 0xac + d02b042: 2258 movs r2, #88 ; 0x58 + d02b044: 2100 movs r1, #0 + d02b046: f505 709c add.w r0, r5, #312 ; 0x138 + d02b04a: f885 6221 strb.w r6, [r5, #545] ; 0x221 + d02b04e: f8c5 60b0 str.w r6, [r5, #176] ; 0xb0 + d02b052: f7da fa9a bl d00558a + d02b056: 4638 mov r0, r7 + d02b058: f7fc fdf0 bl d027c3c + d02b05c: 4606 mov r6, r0 + d02b05e: 4601 mov r1, r0 + d02b060: 2201 movs r2, #1 + d02b062: 4638 mov r0, r7 + d02b064: f7fc fd70 bl d027b48 + d02b068: 4632 mov r2, r6 + d02b06a: 4639 mov r1, r7 + d02b06c: 4b2b ldr r3, [pc, #172] ; (d02b11c ) + d02b06e: f88d 0008 strb.w r0, [sp, #8] + d02b072: f505 708c add.w r0, r5, #280 ; 0x118 + d02b076: 4798 blx r3 + d02b078: f8c5 6128 str.w r6, [r5, #296] ; 0x128 + d02b07c: f8d4 3488 ldr.w r3, [r4, #1160] ; 0x488 + d02b080: aa02 add r2, sp, #8 + d02b082: 210b movs r1, #11 + d02b084: 4628 mov r0, r5 + d02b086: 2b0e cmp r3, #14 + d02b088: bf8c ite hi + d02b08a: 2302 movhi r3, #2 + d02b08c: 2301 movls r3, #1 + d02b08e: f88d 3008 strb.w r3, [sp, #8] + d02b092: f7f1 fd6f bl d01cb74 + d02b096: 6823 ldr r3, [r4, #0] + d02b098: 4629 mov r1, r5 + d02b09a: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d02b09e: f7ee ff49 bl d019f34 + d02b0a2: 2300 movs r3, #0 + d02b0a4: a904 add r1, sp, #16 + d02b0a6: 4628 mov r0, r5 + d02b0a8: f885 3131 strb.w r3, [r5, #305] ; 0x131 + d02b0ac: f885 3132 strb.w r3, [r5, #306] ; 0x132 + d02b0b0: f7da f9f6 bl d0054a0 + d02b0b4: 4628 mov r0, r5 + d02b0b6: f7e7 fb19 bl d0126ec + d02b0ba: a904 add r1, sp, #16 d02b0bc: 4628 mov r0, r5 - d02b0be: f7e7 fb19 bl d0126f4 - d02b0c2: a904 add r1, sp, #16 - d02b0c4: 4628 mov r0, r5 - d02b0c6: f7da f9f1 bl d0054ac - d02b0ca: b013 add sp, #76 ; 0x4c - d02b0cc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02b0d0: 461d mov r5, r3 - d02b0d2: e721 b.n d02af18 - d02b0d4: 6823 ldr r3, [r4, #0] - d02b0d6: 6818 ldr r0, [r3, #0] - d02b0d8: f7e7 fa99 bl d01260e - d02b0dc: 2800 cmp r0, #0 - d02b0de: f43f af35 beq.w d02af4c - d02b0e2: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d02b0e6: aa03 add r2, sp, #12 - d02b0e8: 2103 movs r1, #3 - d02b0ea: 4658 mov r0, fp - d02b0ec: 3b0c subs r3, #12 - d02b0ee: f8c4 9488 str.w r9, [r4, #1160] ; 0x488 - d02b0f2: f7fc fd6b bl d027bcc - d02b0f6: b118 cbz r0, d02b100 - d02b0f8: 9b03 ldr r3, [sp, #12] - d02b0fa: b10b cbz r3, d02b100 - d02b0fc: f880 9002 strb.w r9, [r0, #2] - d02b100: 2d00 cmp r5, #0 - d02b102: f43f af23 beq.w d02af4c - d02b106: f885 9000 strb.w r9, [r5] - d02b10a: e71f b.n d02af4c - d02b10c: 4806 ldr r0, [pc, #24] ; (d02b128 ) - d02b10e: f7d8 fee5 bl d003edc - d02b112: 4806 ldr r0, [pc, #24] ; (d02b12c ) - d02b114: f7d8 fee2 bl d003edc - d02b118: e7d7 b.n d02b0ca - d02b11a: bf00 nop - d02b11c: 005ea42b .word 0x005ea42b - d02b120: 005e4317 .word 0x005e4317 - d02b124: 00027939 .word 0x00027939 - d02b128: 0d0496ff .word 0x0d0496ff - d02b12c: 0d04a6e5 .word 0x0d04a6e5 - -0d02b130 : - d02b130: b537 push {r0, r1, r2, r4, r5, lr} - d02b132: 4605 mov r5, r0 - d02b134: 6889 ldr r1, [r1, #8] - d02b136: f500 70b6 add.w r0, r0, #364 ; 0x16c - d02b13a: f7e1 fc8f bl d00ca5c - d02b13e: 4604 mov r4, r0 - d02b140: b1c0 cbz r0, d02b174 - d02b142: f7e7 faeb bl d01271c - d02b146: b138 cbz r0, d02b158 - d02b148: 4621 mov r1, r4 - d02b14a: 4628 mov r0, r5 - d02b14c: f7ee ff4e bl d019fec - d02b150: 2101 movs r1, #1 - d02b152: 4620 mov r0, r4 - d02b154: f7f1 fe52 bl d01cdfc - d02b158: f10d 0207 add.w r2, sp, #7 - d02b15c: 2100 movs r1, #0 - d02b15e: 4620 mov r0, r4 - d02b160: f7f1 fd82 bl d01cc68 - d02b164: 682b ldr r3, [r5, #0] - d02b166: f89d 2007 ldrb.w r2, [sp, #7] - d02b16a: 2101 movs r1, #1 - d02b16c: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d02b170: f7ed fe68 bl d018e44 - d02b174: 2000 movs r0, #0 - d02b176: b003 add sp, #12 - d02b178: bd30 pop {r4, r5, pc} + d02b0be: f7da f9f7 bl d0054b0 + d02b0c2: b013 add sp, #76 ; 0x4c + d02b0c4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02b0c8: 461d mov r5, r3 + d02b0ca: e721 b.n d02af10 + d02b0cc: 6823 ldr r3, [r4, #0] + d02b0ce: 6818 ldr r0, [r3, #0] + d02b0d0: f7e7 fa99 bl d012606 + d02b0d4: 2800 cmp r0, #0 + d02b0d6: f43f af35 beq.w d02af44 + d02b0da: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d02b0de: aa03 add r2, sp, #12 + d02b0e0: 2103 movs r1, #3 + d02b0e2: 4658 mov r0, fp + d02b0e4: 3b0c subs r3, #12 + d02b0e6: f8c4 9488 str.w r9, [r4, #1160] ; 0x488 + d02b0ea: f7fc fd6b bl d027bc4 + d02b0ee: b118 cbz r0, d02b0f8 + d02b0f0: 9b03 ldr r3, [sp, #12] + d02b0f2: b10b cbz r3, d02b0f8 + d02b0f4: f880 9002 strb.w r9, [r0, #2] + d02b0f8: 2d00 cmp r5, #0 + d02b0fa: f43f af23 beq.w d02af44 + d02b0fe: f885 9000 strb.w r9, [r5] + d02b102: e71f b.n d02af44 + d02b104: 4806 ldr r0, [pc, #24] ; (d02b120 ) + d02b106: f7d8 feeb bl d003ee0 + d02b10a: 4806 ldr r0, [pc, #24] ; (d02b124 ) + d02b10c: f7d8 fee8 bl d003ee0 + d02b110: e7d7 b.n d02b0c2 + d02b112: bf00 nop + d02b114: 005ea42b .word 0x005ea42b + d02b118: 005e4317 .word 0x005e4317 + d02b11c: 00027939 .word 0x00027939 + d02b120: 0d04a693 .word 0x0d04a693 + d02b124: 0d04b679 .word 0x0d04b679 + +0d02b128 : + d02b128: b537 push {r0, r1, r2, r4, r5, lr} + d02b12a: 4605 mov r5, r0 + d02b12c: 6889 ldr r1, [r1, #8] + d02b12e: f500 70b6 add.w r0, r0, #364 ; 0x16c + d02b132: f7e1 fc8f bl d00ca54 + d02b136: 4604 mov r4, r0 + d02b138: b1c0 cbz r0, d02b16c + d02b13a: f7e7 faeb bl d012714 + d02b13e: b138 cbz r0, d02b150 + d02b140: 4621 mov r1, r4 + d02b142: 4628 mov r0, r5 + d02b144: f7ee ff4e bl d019fe4 + d02b148: 2101 movs r1, #1 + d02b14a: 4620 mov r0, r4 + d02b14c: f7f1 fe52 bl d01cdf4 + d02b150: f10d 0207 add.w r2, sp, #7 + d02b154: 2100 movs r1, #0 + d02b156: 4620 mov r0, r4 + d02b158: f7f1 fd82 bl d01cc60 + d02b15c: 682b ldr r3, [r5, #0] + d02b15e: f89d 2007 ldrb.w r2, [sp, #7] + d02b162: 2101 movs r1, #1 + d02b164: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d02b168: f7ed fe68 bl d018e3c + d02b16c: 2000 movs r0, #0 + d02b16e: b003 add sp, #12 + d02b170: bd30 pop {r4, r5, pc} ... -0d02b17c : - d02b17c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02b180: 4606 mov r6, r0 - d02b182: 2024 movs r0, #36 ; 0x24 - d02b184: 4688 mov r8, r1 - d02b186: 4617 mov r7, r2 - d02b188: f7da f9f0 bl d00556c - d02b18c: 4604 mov r4, r0 - d02b18e: b318 cbz r0, d02b1d8 - d02b190: 200c movs r0, #12 - d02b192: f7da f9eb bl d00556c - d02b196: 4605 mov r5, r0 - d02b198: b928 cbnz r0, d02b1a6 - d02b19a: 4620 mov r0, r4 - d02b19c: 2124 movs r1, #36 ; 0x24 - d02b19e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d02b1a2: f7da b9e5 b.w d005570 - d02b1a6: f104 001c add.w r0, r4, #28 - d02b1aa: f7da f9b3 bl d005514 - d02b1ae: 2307 movs r3, #7 - d02b1b0: 4641 mov r1, r8 - d02b1b2: 4628 mov r0, r5 - d02b1b4: 80a3 strh r3, [r4, #4] - d02b1b6: 230c movs r3, #12 - d02b1b8: 2206 movs r2, #6 - d02b1ba: e9c4 5302 strd r5, r3, [r4, #8] - d02b1be: 2300 movs r3, #0 - d02b1c0: e9c4 3305 strd r3, r3, [r4, #20] - d02b1c4: 4b05 ldr r3, [pc, #20] ; (d02b1dc ) - d02b1c6: 4798 blx r3 - d02b1c8: 4621 mov r1, r4 - d02b1ca: f506 70ac add.w r0, r6, #344 ; 0x158 - d02b1ce: 60af str r7, [r5, #8] - d02b1d0: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d02b1d4: f7e2 b8c7 b.w d00d366 - d02b1d8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02b1dc: 00027939 .word 0x00027939 - -0d02b1e0 : - d02b1e0: 2901 cmp r1, #1 - d02b1e2: d101 bne.n d02b1e8 - d02b1e4: f7ff bda7 b.w d02ad36 - d02b1e8: 4770 bx lr - -0d02b1ea : - d02b1ea: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02b1ec: f8d1 22f0 ldr.w r2, [r1, #752] ; 0x2f0 - d02b1f0: 4606 mov r6, r0 - d02b1f2: 460d mov r5, r1 - d02b1f4: 6804 ldr r4, [r0, #0] - d02b1f6: 0617 lsls r7, r2, #24 - d02b1f8: f891 332e ldrb.w r3, [r1, #814] ; 0x32e - d02b1fc: f100 8098 bmi.w d02b330 - d02b200: 2b00 cmp r3, #0 - d02b202: d07d beq.n d02b300 - d02b204: 2700 movs r7, #0 - d02b206: f8d5 22f0 ldr.w r2, [r5, #752] ; 0x2f0 - d02b20a: f895 332c ldrb.w r3, [r5, #812] ; 0x32c - d02b20e: 2a00 cmp r2, #0 - d02b210: f280 80a3 bge.w d02b35a - d02b214: b983 cbnz r3, d02b238 - d02b216: 2301 movs r3, #1 - d02b218: f885 332c strb.w r3, [r5, #812] ; 0x32c - d02b21c: f894 3295 ldrb.w r3, [r4, #661] ; 0x295 - d02b220: 3301 adds r3, #1 - d02b222: b2db uxtb r3, r3 - d02b224: 2b01 cmp r3, #1 - d02b226: f884 3295 strb.w r3, [r4, #661] ; 0x295 - d02b22a: d105 bne.n d02b238 - d02b22c: 2701 movs r7, #1 - d02b22e: 2201 movs r2, #1 - d02b230: 212a movs r1, #42 ; 0x2a - d02b232: 4630 mov r0, r6 - d02b234: f7e3 fd55 bl d00ece2 - d02b238: f8b5 22ec ldrh.w r2, [r5, #748] ; 0x2ec - d02b23c: f895 332d ldrb.w r3, [r5, #813] ; 0x32d - d02b240: 0550 lsls r0, r2, #21 - d02b242: f100 809a bmi.w d02b37a - d02b246: b9a3 cbnz r3, d02b272 - d02b248: 2301 movs r3, #1 - d02b24a: f885 332d strb.w r3, [r5, #813] ; 0x32d - d02b24e: f894 3296 ldrb.w r3, [r4, #662] ; 0x296 - d02b252: f894 2a43 ldrb.w r2, [r4, #2627] ; 0xa43 - d02b256: 3301 adds r3, #1 - d02b258: 2a01 cmp r2, #1 - d02b25a: b2db uxtb r3, r3 - d02b25c: f884 3296 strb.w r3, [r4, #662] ; 0x296 - d02b260: d907 bls.n d02b272 - d02b262: 2b01 cmp r3, #1 - d02b264: d105 bne.n d02b272 - d02b266: 2701 movs r7, #1 - d02b268: 2201 movs r2, #1 - d02b26a: 21ff movs r1, #255 ; 0xff - d02b26c: 4630 mov r0, r6 - d02b26e: f7e3 fd38 bl d00ece2 - d02b272: 466a mov r2, sp - d02b274: 2101 movs r1, #1 - d02b276: 4628 mov r0, r5 - d02b278: f7f1 fcf6 bl d01cc68 - d02b27c: f8d5 32f0 ldr.w r3, [r5, #752] ; 0x2f0 - d02b280: f413 6f00 tst.w r3, #2048 ; 0x800 - d02b284: f895 3330 ldrb.w r3, [r5, #816] ; 0x330 - d02b288: f000 808c beq.w d02b3a4 - d02b28c: f8b5 2229 ldrh.w r2, [r5, #553] ; 0x229 - d02b290: b13b cbz r3, d02b2a2 - d02b292: 2300 movs r3, #0 - d02b294: f885 3330 strb.w r3, [r5, #816] ; 0x330 - d02b298: f894 3294 ldrb.w r3, [r4, #660] ; 0x294 - d02b29c: 3b01 subs r3, #1 - d02b29e: f884 3294 strb.w r3, [r4, #660] ; 0x294 - d02b2a2: 06d1 lsls r1, r2, #27 - d02b2a4: d40a bmi.n d02b2bc - d02b2a6: f895 332f ldrb.w r3, [r5, #815] ; 0x32f - d02b2aa: b93b cbnz r3, d02b2bc - d02b2ac: 2301 movs r3, #1 - d02b2ae: f885 332f strb.w r3, [r5, #815] ; 0x32f - d02b2b2: f894 3298 ldrb.w r3, [r4, #664] ; 0x298 - d02b2b6: 3301 adds r3, #1 - d02b2b8: f884 3298 strb.w r3, [r4, #664] ; 0x298 - d02b2bc: 0793 lsls r3, r2, #30 - d02b2be: d40a bmi.n d02b2d6 - d02b2c0: f895 3331 ldrb.w r3, [r5, #817] ; 0x331 - d02b2c4: b93b cbnz r3, d02b2d6 - d02b2c6: 2301 movs r3, #1 - d02b2c8: f885 3331 strb.w r3, [r5, #817] ; 0x331 - d02b2cc: f894 3299 ldrb.w r3, [r4, #665] ; 0x299 - d02b2d0: 3301 adds r3, #1 - d02b2d2: f884 3299 strb.w r3, [r4, #665] ; 0x299 - d02b2d6: 4630 mov r0, r6 - d02b2d8: f7e3 fea6 bl d00f028 - d02b2dc: 2800 cmp r0, #0 - d02b2de: dd09 ble.n d02b2f4 - d02b2e0: 2200 movs r2, #0 - d02b2e2: 212d movs r1, #45 ; 0x2d - d02b2e4: 4630 mov r0, r6 - d02b2e6: f7e3 fcfc bl d00ece2 - d02b2ea: 2201 movs r2, #1 - d02b2ec: 213d movs r1, #61 ; 0x3d +0d02b174 : + d02b174: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02b178: 4606 mov r6, r0 + d02b17a: 2024 movs r0, #36 ; 0x24 + d02b17c: 4688 mov r8, r1 + d02b17e: 4617 mov r7, r2 + d02b180: f7da f9f6 bl d005570 + d02b184: 4604 mov r4, r0 + d02b186: b318 cbz r0, d02b1d0 + d02b188: 200c movs r0, #12 + d02b18a: f7da f9f1 bl d005570 + d02b18e: 4605 mov r5, r0 + d02b190: b928 cbnz r0, d02b19e + d02b192: 4620 mov r0, r4 + d02b194: 2124 movs r1, #36 ; 0x24 + d02b196: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02b19a: f7da b9eb b.w d005574 + d02b19e: f104 001c add.w r0, r4, #28 + d02b1a2: f7da f9b9 bl d005518 + d02b1a6: 2307 movs r3, #7 + d02b1a8: 4641 mov r1, r8 + d02b1aa: 4628 mov r0, r5 + d02b1ac: 80a3 strh r3, [r4, #4] + d02b1ae: 230c movs r3, #12 + d02b1b0: 2206 movs r2, #6 + d02b1b2: e9c4 5302 strd r5, r3, [r4, #8] + d02b1b6: 2300 movs r3, #0 + d02b1b8: e9c4 3305 strd r3, r3, [r4, #20] + d02b1bc: 4b05 ldr r3, [pc, #20] ; (d02b1d4 ) + d02b1be: 4798 blx r3 + d02b1c0: 4621 mov r1, r4 + d02b1c2: f506 70ac add.w r0, r6, #344 ; 0x158 + d02b1c6: 60af str r7, [r5, #8] + d02b1c8: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02b1cc: f7e2 b8c7 b.w d00d35e + d02b1d0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02b1d4: 00027939 .word 0x00027939 + +0d02b1d8 : + d02b1d8: 2901 cmp r1, #1 + d02b1da: d101 bne.n d02b1e0 + d02b1dc: f7ff bda7 b.w d02ad2e + d02b1e0: 4770 bx lr + +0d02b1e2 : + d02b1e2: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02b1e4: f8d1 22f0 ldr.w r2, [r1, #752] ; 0x2f0 + d02b1e8: 4606 mov r6, r0 + d02b1ea: 460d mov r5, r1 + d02b1ec: 6804 ldr r4, [r0, #0] + d02b1ee: 0617 lsls r7, r2, #24 + d02b1f0: f891 332e ldrb.w r3, [r1, #814] ; 0x32e + d02b1f4: f100 8098 bmi.w d02b328 + d02b1f8: 2b00 cmp r3, #0 + d02b1fa: d07d beq.n d02b2f8 + d02b1fc: 2700 movs r7, #0 + d02b1fe: f8d5 22f0 ldr.w r2, [r5, #752] ; 0x2f0 + d02b202: f895 332c ldrb.w r3, [r5, #812] ; 0x32c + d02b206: 2a00 cmp r2, #0 + d02b208: f280 80a3 bge.w d02b352 + d02b20c: b983 cbnz r3, d02b230 + d02b20e: 2301 movs r3, #1 + d02b210: f885 332c strb.w r3, [r5, #812] ; 0x32c + d02b214: f894 3295 ldrb.w r3, [r4, #661] ; 0x295 + d02b218: 3301 adds r3, #1 + d02b21a: b2db uxtb r3, r3 + d02b21c: 2b01 cmp r3, #1 + d02b21e: f884 3295 strb.w r3, [r4, #661] ; 0x295 + d02b222: d105 bne.n d02b230 + d02b224: 2701 movs r7, #1 + d02b226: 2201 movs r2, #1 + d02b228: 212a movs r1, #42 ; 0x2a + d02b22a: 4630 mov r0, r6 + d02b22c: f7e3 fd55 bl d00ecda + d02b230: f8b5 22ec ldrh.w r2, [r5, #748] ; 0x2ec + d02b234: f895 332d ldrb.w r3, [r5, #813] ; 0x32d + d02b238: 0550 lsls r0, r2, #21 + d02b23a: f100 809a bmi.w d02b372 + d02b23e: b9a3 cbnz r3, d02b26a + d02b240: 2301 movs r3, #1 + d02b242: f885 332d strb.w r3, [r5, #813] ; 0x32d + d02b246: f894 3296 ldrb.w r3, [r4, #662] ; 0x296 + d02b24a: f894 2a43 ldrb.w r2, [r4, #2627] ; 0xa43 + d02b24e: 3301 adds r3, #1 + d02b250: 2a01 cmp r2, #1 + d02b252: b2db uxtb r3, r3 + d02b254: f884 3296 strb.w r3, [r4, #662] ; 0x296 + d02b258: d907 bls.n d02b26a + d02b25a: 2b01 cmp r3, #1 + d02b25c: d105 bne.n d02b26a + d02b25e: 2701 movs r7, #1 + d02b260: 2201 movs r2, #1 + d02b262: 21ff movs r1, #255 ; 0xff + d02b264: 4630 mov r0, r6 + d02b266: f7e3 fd38 bl d00ecda + d02b26a: 466a mov r2, sp + d02b26c: 2101 movs r1, #1 + d02b26e: 4628 mov r0, r5 + d02b270: f7f1 fcf6 bl d01cc60 + d02b274: f8d5 32f0 ldr.w r3, [r5, #752] ; 0x2f0 + d02b278: f413 6f00 tst.w r3, #2048 ; 0x800 + d02b27c: f895 3330 ldrb.w r3, [r5, #816] ; 0x330 + d02b280: f000 808c beq.w d02b39c + d02b284: f8b5 2229 ldrh.w r2, [r5, #553] ; 0x229 + d02b288: b13b cbz r3, d02b29a + d02b28a: 2300 movs r3, #0 + d02b28c: f885 3330 strb.w r3, [r5, #816] ; 0x330 + d02b290: f894 3294 ldrb.w r3, [r4, #660] ; 0x294 + d02b294: 3b01 subs r3, #1 + d02b296: f884 3294 strb.w r3, [r4, #660] ; 0x294 + d02b29a: 06d1 lsls r1, r2, #27 + d02b29c: d40a bmi.n d02b2b4 + d02b29e: f895 332f ldrb.w r3, [r5, #815] ; 0x32f + d02b2a2: b93b cbnz r3, d02b2b4 + d02b2a4: 2301 movs r3, #1 + d02b2a6: f885 332f strb.w r3, [r5, #815] ; 0x32f + d02b2aa: f894 3298 ldrb.w r3, [r4, #664] ; 0x298 + d02b2ae: 3301 adds r3, #1 + d02b2b0: f884 3298 strb.w r3, [r4, #664] ; 0x298 + d02b2b4: 0793 lsls r3, r2, #30 + d02b2b6: d40a bmi.n d02b2ce + d02b2b8: f895 3331 ldrb.w r3, [r5, #817] ; 0x331 + d02b2bc: b93b cbnz r3, d02b2ce + d02b2be: 2301 movs r3, #1 + d02b2c0: f885 3331 strb.w r3, [r5, #817] ; 0x331 + d02b2c4: f894 3299 ldrb.w r3, [r4, #665] ; 0x299 + d02b2c8: 3301 adds r3, #1 + d02b2ca: f884 3299 strb.w r3, [r4, #665] ; 0x299 + d02b2ce: 4630 mov r0, r6 + d02b2d0: f7e3 fea6 bl d00f020 + 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 fcfc bl d00ecda + d02b2e2: 2201 movs r2, #1 + d02b2e4: 213d movs r1, #61 ; 0x3d + d02b2e6: 4630 mov r0, r6 + d02b2e8: f7e3 fcf7 bl d00ecda + d02b2ec: 4639 mov r1, r7 d02b2ee: 4630 mov r0, r6 - d02b2f0: f7e3 fcf7 bl d00ece2 - d02b2f4: 4639 mov r1, r7 - d02b2f6: 4630 mov r0, r6 - d02b2f8: f7ff ff72 bl d02b1e0 - d02b2fc: b003 add sp, #12 - d02b2fe: bdf0 pop {r4, r5, r6, r7, pc} - d02b300: 2301 movs r3, #1 - d02b302: f881 332e strb.w r3, [r1, #814] ; 0x32e - d02b306: f894 3297 ldrb.w r3, [r4, #663] ; 0x297 - d02b30a: f894 2a43 ldrb.w r2, [r4, #2627] ; 0xa43 - d02b30e: 3301 adds r3, #1 - d02b310: 2a01 cmp r2, #1 - d02b312: b2db uxtb r3, r3 - d02b314: f884 3297 strb.w r3, [r4, #663] ; 0x297 - d02b318: f67f af74 bls.w d02b204 - d02b31c: 2b01 cmp r3, #1 - d02b31e: f47f af71 bne.w d02b204 - d02b322: 2201 movs r2, #1 - d02b324: 21ff movs r1, #255 ; 0xff - d02b326: 4630 mov r0, r6 - d02b328: 2701 movs r7, #1 - d02b32a: f7e3 fcda bl d00ece2 - d02b32e: e76a b.n d02b206 - d02b330: 2b00 cmp r3, #0 - d02b332: f43f af67 beq.w d02b204 - d02b336: 2300 movs r3, #0 - d02b338: f881 332e strb.w r3, [r1, #814] ; 0x32e - d02b33c: f894 3297 ldrb.w r3, [r4, #663] ; 0x297 - d02b340: f894 2a43 ldrb.w r2, [r4, #2627] ; 0xa43 - d02b344: 3b01 subs r3, #1 - d02b346: 2a01 cmp r2, #1 - d02b348: b2db uxtb r3, r3 - d02b34a: f884 3297 strb.w r3, [r4, #663] ; 0x297 - d02b34e: f67f af59 bls.w d02b204 + d02b2f0: f7ff ff72 bl d02b1d8 + d02b2f4: b003 add sp, #12 + d02b2f6: bdf0 pop {r4, r5, r6, r7, pc} + d02b2f8: 2301 movs r3, #1 + d02b2fa: f881 332e strb.w r3, [r1, #814] ; 0x32e + d02b2fe: f894 3297 ldrb.w r3, [r4, #663] ; 0x297 + d02b302: f894 2a43 ldrb.w r2, [r4, #2627] ; 0xa43 + d02b306: 3301 adds r3, #1 + d02b308: 2a01 cmp r2, #1 + d02b30a: b2db uxtb r3, r3 + d02b30c: f884 3297 strb.w r3, [r4, #663] ; 0x297 + d02b310: f67f af74 bls.w d02b1fc + d02b314: 2b01 cmp r3, #1 + d02b316: f47f af71 bne.w d02b1fc + d02b31a: 2201 movs r2, #1 + d02b31c: 21ff movs r1, #255 ; 0xff + d02b31e: 4630 mov r0, r6 + d02b320: 2701 movs r7, #1 + d02b322: f7e3 fcda bl d00ecda + d02b326: e76a b.n d02b1fe + d02b328: 2b00 cmp r3, #0 + d02b32a: f43f af67 beq.w d02b1fc + d02b32e: 2300 movs r3, #0 + d02b330: f881 332e strb.w r3, [r1, #814] ; 0x32e + d02b334: f894 3297 ldrb.w r3, [r4, #663] ; 0x297 + d02b338: f894 2a43 ldrb.w r2, [r4, #2627] ; 0xa43 + d02b33c: 3b01 subs r3, #1 + d02b33e: 2a01 cmp r2, #1 + d02b340: b2db uxtb r3, r3 + d02b342: f884 3297 strb.w r3, [r4, #663] ; 0x297 + d02b346: f67f af59 bls.w d02b1fc + d02b34a: 2b00 cmp r3, #0 + d02b34c: f47f af56 bne.w d02b1fc + d02b350: e7e3 b.n d02b31a d02b352: 2b00 cmp r3, #0 - d02b354: f47f af56 bne.w d02b204 - d02b358: e7e3 b.n d02b322 - d02b35a: 2b00 cmp r3, #0 - d02b35c: f43f af6c beq.w d02b238 - d02b360: 2300 movs r3, #0 - d02b362: f885 332c strb.w r3, [r5, #812] ; 0x32c - d02b366: f894 3295 ldrb.w r3, [r4, #661] ; 0x295 - d02b36a: 3b01 subs r3, #1 - d02b36c: b2db uxtb r3, r3 - d02b36e: f884 3295 strb.w r3, [r4, #661] ; 0x295 + d02b354: f43f af6c beq.w d02b230 + d02b358: 2300 movs r3, #0 + d02b35a: f885 332c strb.w r3, [r5, #812] ; 0x32c + d02b35e: f894 3295 ldrb.w r3, [r4, #661] ; 0x295 + d02b362: 3b01 subs r3, #1 + d02b364: b2db uxtb r3, r3 + d02b366: f884 3295 strb.w r3, [r4, #661] ; 0x295 + d02b36a: 2b00 cmp r3, #0 + d02b36c: f47f af60 bne.w d02b230 + d02b370: e758 b.n d02b224 d02b372: 2b00 cmp r3, #0 - d02b374: f47f af60 bne.w d02b238 - d02b378: e758 b.n d02b22c - d02b37a: 2b00 cmp r3, #0 - d02b37c: f43f af79 beq.w d02b272 - d02b380: 2300 movs r3, #0 - d02b382: f885 332d strb.w r3, [r5, #813] ; 0x32d - d02b386: f894 3296 ldrb.w r3, [r4, #662] ; 0x296 - d02b38a: f894 2a43 ldrb.w r2, [r4, #2627] ; 0xa43 - d02b38e: 3b01 subs r3, #1 - d02b390: 2a01 cmp r2, #1 - d02b392: b2db uxtb r3, r3 - d02b394: f884 3296 strb.w r3, [r4, #662] ; 0x296 - d02b398: f67f af6b bls.w d02b272 + d02b374: f43f af79 beq.w d02b26a + d02b378: 2300 movs r3, #0 + d02b37a: f885 332d strb.w r3, [r5, #813] ; 0x32d + d02b37e: f894 3296 ldrb.w r3, [r4, #662] ; 0x296 + d02b382: f894 2a43 ldrb.w r2, [r4, #2627] ; 0xa43 + d02b386: 3b01 subs r3, #1 + d02b388: 2a01 cmp r2, #1 + d02b38a: b2db uxtb r3, r3 + d02b38c: f884 3296 strb.w r3, [r4, #662] ; 0x296 + d02b390: f67f af6b bls.w d02b26a + d02b394: 2b00 cmp r3, #0 + d02b396: f47f af68 bne.w d02b26a + d02b39a: e760 b.n d02b25e d02b39c: 2b00 cmp r3, #0 - d02b39e: f47f af68 bne.w d02b272 - d02b3a2: e760 b.n d02b266 - d02b3a4: 2b00 cmp r3, #0 - d02b3a6: d196 bne.n d02b2d6 - d02b3a8: 2301 movs r3, #1 - d02b3aa: f885 3330 strb.w r3, [r5, #816] ; 0x330 - d02b3ae: f894 3294 ldrb.w r3, [r4, #660] ; 0x294 - d02b3b2: 3301 adds r3, #1 - d02b3b4: f884 3294 strb.w r3, [r4, #660] ; 0x294 - d02b3b8: e78d b.n d02b2d6 - -0d02b3ba : - d02b3ba: b5f8 push {r3, r4, r5, r6, r7, lr} - d02b3bc: 4606 mov r6, r0 - d02b3be: 460c mov r4, r1 - d02b3c0: 2900 cmp r1, #0 - d02b3c2: f000 808a beq.w d02b4da - d02b3c6: f891 332e ldrb.w r3, [r1, #814] ; 0x32e - d02b3ca: 6805 ldr r5, [r0, #0] - d02b3cc: 2b00 cmp r3, #0 - d02b3ce: d16f bne.n d02b4b0 - d02b3d0: 2700 movs r7, #0 - d02b3d2: f894 332c ldrb.w r3, [r4, #812] ; 0x32c - d02b3d6: b17b cbz r3, d02b3f8 - d02b3d8: 2300 movs r3, #0 - d02b3da: f884 332c strb.w r3, [r4, #812] ; 0x32c - d02b3de: f895 3295 ldrb.w r3, [r5, #661] ; 0x295 - d02b3e2: 3b01 subs r3, #1 - d02b3e4: b2db uxtb r3, r3 - d02b3e6: f885 3295 strb.w r3, [r5, #661] ; 0x295 - d02b3ea: b92b cbnz r3, d02b3f8 - d02b3ec: 2701 movs r7, #1 - d02b3ee: 2201 movs r2, #1 - d02b3f0: 212a movs r1, #42 ; 0x2a - d02b3f2: 4630 mov r0, r6 - d02b3f4: f7e3 fc75 bl d00ece2 - d02b3f8: f894 332d ldrb.w r3, [r4, #813] ; 0x32d - d02b3fc: b19b cbz r3, d02b426 - d02b3fe: 2300 movs r3, #0 - d02b400: f884 332d strb.w r3, [r4, #813] ; 0x32d - d02b404: f895 3296 ldrb.w r3, [r5, #662] ; 0x296 - d02b408: f895 2a43 ldrb.w r2, [r5, #2627] ; 0xa43 - d02b40c: 3b01 subs r3, #1 - d02b40e: 2a01 cmp r2, #1 - d02b410: b2db uxtb r3, r3 - d02b412: f885 3296 strb.w r3, [r5, #662] ; 0x296 - d02b416: d906 bls.n d02b426 - d02b418: b92b cbnz r3, d02b426 - d02b41a: 2701 movs r7, #1 - d02b41c: 2201 movs r2, #1 - d02b41e: 21ff movs r1, #255 ; 0xff - d02b420: 4630 mov r0, r6 - d02b422: f7e3 fc5e bl d00ece2 - d02b426: f8d4 30ac ldr.w r3, [r4, #172] ; 0xac - d02b42a: b97b cbnz r3, d02b44c - d02b42c: f895 329a ldrb.w r3, [r5, #666] ; 0x29a - d02b430: 3b01 subs r3, #1 - d02b432: b2db uxtb r3, r3 - d02b434: f885 329a strb.w r3, [r5, #666] ; 0x29a - d02b438: b943 cbnz r3, d02b44c - d02b43a: f8d6 33f0 ldr.w r3, [r6, #1008] ; 0x3f0 - d02b43e: b12b cbz r3, d02b44c - d02b440: 4630 mov r0, r6 - d02b442: f7e1 fb47 bl d00cad4 - d02b446: 2301 movs r3, #1 - d02b448: f8c0 30ac str.w r3, [r0, #172] ; 0xac - d02b44c: f894 332f ldrb.w r3, [r4, #815] ; 0x32f - d02b450: b13b cbz r3, d02b462 - d02b452: 2300 movs r3, #0 - d02b454: f884 332f strb.w r3, [r4, #815] ; 0x32f - d02b458: f895 3298 ldrb.w r3, [r5, #664] ; 0x298 - d02b45c: 3b01 subs r3, #1 - d02b45e: f885 3298 strb.w r3, [r5, #664] ; 0x298 - d02b462: f894 3330 ldrb.w r3, [r4, #816] ; 0x330 - d02b466: b13b cbz r3, d02b478 - d02b468: 2300 movs r3, #0 - d02b46a: f884 3330 strb.w r3, [r4, #816] ; 0x330 - d02b46e: f895 3294 ldrb.w r3, [r5, #660] ; 0x294 - d02b472: 3b01 subs r3, #1 - d02b474: f885 3294 strb.w r3, [r5, #660] ; 0x294 - d02b478: f894 3331 ldrb.w r3, [r4, #817] ; 0x331 - d02b47c: b13b cbz r3, d02b48e - d02b47e: 2300 movs r3, #0 - d02b480: f884 3331 strb.w r3, [r4, #817] ; 0x331 - d02b484: f895 3299 ldrb.w r3, [r5, #665] ; 0x299 - d02b488: 3b01 subs r3, #1 - d02b48a: f885 3299 strb.w r3, [r5, #665] ; 0x299 - d02b48e: 4630 mov r0, r6 - d02b490: f7e3 fdca bl d00f028 - d02b494: 2800 cmp r0, #0 - d02b496: dd09 ble.n d02b4ac - d02b498: 2200 movs r2, #0 - d02b49a: 212d movs r1, #45 ; 0x2d - d02b49c: 4630 mov r0, r6 - d02b49e: f7e3 fc20 bl d00ece2 - d02b4a2: 2201 movs r2, #1 - d02b4a4: 213d movs r1, #61 ; 0x3d - d02b4a6: 4630 mov r0, r6 - d02b4a8: f7e3 fc1b bl d00ece2 - d02b4ac: 4638 mov r0, r7 - d02b4ae: bdf8 pop {r3, r4, r5, r6, r7, pc} - d02b4b0: 2300 movs r3, #0 - d02b4b2: f881 332e strb.w r3, [r1, #814] ; 0x32e - d02b4b6: f895 3297 ldrb.w r3, [r5, #663] ; 0x297 - d02b4ba: f895 2a43 ldrb.w r2, [r5, #2627] ; 0xa43 - d02b4be: 3b01 subs r3, #1 - d02b4c0: 2a01 cmp r2, #1 - d02b4c2: b2db uxtb r3, r3 - d02b4c4: f885 3297 strb.w r3, [r5, #663] ; 0x297 - d02b4c8: d982 bls.n d02b3d0 - d02b4ca: 2b00 cmp r3, #0 - d02b4cc: d180 bne.n d02b3d0 - d02b4ce: 2201 movs r2, #1 - d02b4d0: 21ff movs r1, #255 ; 0xff - d02b4d2: 2701 movs r7, #1 - d02b4d4: f7e3 fc05 bl d00ece2 - d02b4d8: e77b b.n d02b3d2 - d02b4da: 460f mov r7, r1 - d02b4dc: e7e6 b.n d02b4ac + d02b39e: d196 bne.n d02b2ce + d02b3a0: 2301 movs r3, #1 + d02b3a2: f885 3330 strb.w r3, [r5, #816] ; 0x330 + d02b3a6: f894 3294 ldrb.w r3, [r4, #660] ; 0x294 + d02b3aa: 3301 adds r3, #1 + d02b3ac: f884 3294 strb.w r3, [r4, #660] ; 0x294 + d02b3b0: e78d b.n d02b2ce + +0d02b3b2 : + d02b3b2: b5f8 push {r3, r4, r5, r6, r7, lr} + d02b3b4: 4606 mov r6, r0 + d02b3b6: 460c mov r4, r1 + d02b3b8: 2900 cmp r1, #0 + d02b3ba: f000 808a beq.w d02b4d2 + d02b3be: f891 332e ldrb.w r3, [r1, #814] ; 0x32e + d02b3c2: 6805 ldr r5, [r0, #0] + d02b3c4: 2b00 cmp r3, #0 + d02b3c6: d16f bne.n d02b4a8 + d02b3c8: 2700 movs r7, #0 + d02b3ca: f894 332c ldrb.w r3, [r4, #812] ; 0x32c + d02b3ce: b17b cbz r3, d02b3f0 + d02b3d0: 2300 movs r3, #0 + d02b3d2: f884 332c strb.w r3, [r4, #812] ; 0x32c + d02b3d6: f895 3295 ldrb.w r3, [r5, #661] ; 0x295 + d02b3da: 3b01 subs r3, #1 + d02b3dc: b2db uxtb r3, r3 + d02b3de: f885 3295 strb.w r3, [r5, #661] ; 0x295 + d02b3e2: b92b cbnz r3, d02b3f0 + d02b3e4: 2701 movs r7, #1 + d02b3e6: 2201 movs r2, #1 + d02b3e8: 212a movs r1, #42 ; 0x2a + d02b3ea: 4630 mov r0, r6 + d02b3ec: f7e3 fc75 bl d00ecda + d02b3f0: f894 332d ldrb.w r3, [r4, #813] ; 0x32d + d02b3f4: b19b cbz r3, d02b41e + d02b3f6: 2300 movs r3, #0 + d02b3f8: f884 332d strb.w r3, [r4, #813] ; 0x32d + d02b3fc: f895 3296 ldrb.w r3, [r5, #662] ; 0x296 + d02b400: f895 2a43 ldrb.w r2, [r5, #2627] ; 0xa43 + d02b404: 3b01 subs r3, #1 + d02b406: 2a01 cmp r2, #1 + d02b408: b2db uxtb r3, r3 + d02b40a: f885 3296 strb.w r3, [r5, #662] ; 0x296 + d02b40e: d906 bls.n d02b41e + d02b410: b92b cbnz r3, d02b41e + d02b412: 2701 movs r7, #1 + d02b414: 2201 movs r2, #1 + d02b416: 21ff movs r1, #255 ; 0xff + d02b418: 4630 mov r0, r6 + d02b41a: f7e3 fc5e bl d00ecda + d02b41e: f8d4 30ac ldr.w r3, [r4, #172] ; 0xac + d02b422: b97b cbnz r3, d02b444 + d02b424: f895 329a ldrb.w r3, [r5, #666] ; 0x29a + d02b428: 3b01 subs r3, #1 + d02b42a: b2db uxtb r3, r3 + d02b42c: f885 329a strb.w r3, [r5, #666] ; 0x29a + d02b430: b943 cbnz r3, d02b444 + d02b432: f8d6 33f0 ldr.w r3, [r6, #1008] ; 0x3f0 + d02b436: b12b cbz r3, d02b444 + d02b438: 4630 mov r0, r6 + d02b43a: f7e1 fb47 bl d00cacc + d02b43e: 2301 movs r3, #1 + d02b440: f8c0 30ac str.w r3, [r0, #172] ; 0xac + d02b444: f894 332f ldrb.w r3, [r4, #815] ; 0x32f + d02b448: b13b cbz r3, d02b45a + d02b44a: 2300 movs r3, #0 + d02b44c: f884 332f strb.w r3, [r4, #815] ; 0x32f + d02b450: f895 3298 ldrb.w r3, [r5, #664] ; 0x298 + d02b454: 3b01 subs r3, #1 + d02b456: f885 3298 strb.w r3, [r5, #664] ; 0x298 + d02b45a: f894 3330 ldrb.w r3, [r4, #816] ; 0x330 + d02b45e: b13b cbz r3, d02b470 + d02b460: 2300 movs r3, #0 + d02b462: f884 3330 strb.w r3, [r4, #816] ; 0x330 + d02b466: f895 3294 ldrb.w r3, [r5, #660] ; 0x294 + d02b46a: 3b01 subs r3, #1 + d02b46c: f885 3294 strb.w r3, [r5, #660] ; 0x294 + d02b470: f894 3331 ldrb.w r3, [r4, #817] ; 0x331 + d02b474: b13b cbz r3, d02b486 + d02b476: 2300 movs r3, #0 + d02b478: f884 3331 strb.w r3, [r4, #817] ; 0x331 + d02b47c: f895 3299 ldrb.w r3, [r5, #665] ; 0x299 + d02b480: 3b01 subs r3, #1 + d02b482: f885 3299 strb.w r3, [r5, #665] ; 0x299 + d02b486: 4630 mov r0, r6 + d02b488: f7e3 fdca bl d00f020 + d02b48c: 2800 cmp r0, #0 + d02b48e: dd09 ble.n d02b4a4 + d02b490: 2200 movs r2, #0 + d02b492: 212d movs r1, #45 ; 0x2d + d02b494: 4630 mov r0, r6 + d02b496: f7e3 fc20 bl d00ecda + d02b49a: 2201 movs r2, #1 + d02b49c: 213d movs r1, #61 ; 0x3d + d02b49e: 4630 mov r0, r6 + d02b4a0: f7e3 fc1b bl d00ecda + d02b4a4: 4638 mov r0, r7 + d02b4a6: bdf8 pop {r3, r4, r5, r6, r7, pc} + d02b4a8: 2300 movs r3, #0 + d02b4aa: f881 332e strb.w r3, [r1, #814] ; 0x32e + d02b4ae: f895 3297 ldrb.w r3, [r5, #663] ; 0x297 + d02b4b2: f895 2a43 ldrb.w r2, [r5, #2627] ; 0xa43 + d02b4b6: 3b01 subs r3, #1 + d02b4b8: 2a01 cmp r2, #1 + d02b4ba: b2db uxtb r3, r3 + d02b4bc: f885 3297 strb.w r3, [r5, #663] ; 0x297 + d02b4c0: d982 bls.n d02b3c8 + d02b4c2: 2b00 cmp r3, #0 + d02b4c4: d180 bne.n d02b3c8 + d02b4c6: 2201 movs r2, #1 + d02b4c8: 21ff movs r1, #255 ; 0xff + d02b4ca: 2701 movs r7, #1 + d02b4cc: f7e3 fc05 bl d00ecda + d02b4d0: e77b b.n d02b3ca + d02b4d2: 460f mov r7, r1 + d02b4d4: e7e6 b.n d02b4a4 ... -0d02b4e0 : - d02b4e0: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d02b4e2: 4605 mov r5, r0 - d02b4e4: 4616 mov r6, r2 - d02b4e6: 460c mov r4, r1 - d02b4e8: 2900 cmp r1, #0 - d02b4ea: d04e beq.n d02b58a - d02b4ec: aa02 add r2, sp, #8 - d02b4ee: 2101 movs r1, #1 - d02b4f0: 4620 mov r0, r4 - d02b4f2: f7f1 fbb9 bl d01cc68 - d02b4f6: aa02 add r2, sp, #8 - d02b4f8: 2100 movs r1, #0 - d02b4fa: 4628 mov r0, r5 - d02b4fc: f7e6 fbc6 bl d011c8c - d02b500: aa02 add r2, sp, #8 - d02b502: 2101 movs r1, #1 - d02b504: 4628 mov r0, r5 - d02b506: f7e6 fbc1 bl d011c8c - d02b50a: 2300 movs r3, #0 - d02b50c: f884 3227 strb.w r3, [r4, #551] ; 0x227 - d02b510: f884 3228 strb.w r3, [r4, #552] ; 0x228 - d02b514: 4b1e ldr r3, [pc, #120] ; (d02b590 ) - d02b516: 7c5b ldrb r3, [r3, #17] - d02b518: b113 cbz r3, d02b520 - d02b51a: f895 3154 ldrb.w r3, [r5, #340] ; 0x154 - d02b51e: b923 cbnz r3, d02b52a - d02b520: 4632 mov r2, r6 - d02b522: a902 add r1, sp, #8 - d02b524: 4628 mov r0, r5 - d02b526: f7e4 faeb bl d00fb00 - d02b52a: f10d 0203 add.w r2, sp, #3 - d02b52e: 2100 movs r1, #0 - d02b530: 4620 mov r0, r4 - d02b532: f7f1 fb99 bl d01cc68 - d02b536: f89d 2003 ldrb.w r2, [sp, #3] - d02b53a: 4621 mov r1, r4 - d02b53c: 4628 mov r0, r5 - d02b53e: 3203 adds r2, #3 - d02b540: b2d2 uxtb r2, r2 - d02b542: f7de fb97 bl d009c74 - d02b546: a901 add r1, sp, #4 - d02b548: 4620 mov r0, r4 - d02b54a: f7d9 ffa7 bl d00549c +0d02b4d8 : + d02b4d8: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d02b4da: 4605 mov r5, r0 + d02b4dc: 4616 mov r6, r2 + d02b4de: 460c mov r4, r1 + d02b4e0: 2900 cmp r1, #0 + d02b4e2: d04e beq.n d02b582 + d02b4e4: aa02 add r2, sp, #8 + d02b4e6: 2101 movs r1, #1 + d02b4e8: 4620 mov r0, r4 + d02b4ea: f7f1 fbb9 bl d01cc60 + d02b4ee: aa02 add r2, sp, #8 + d02b4f0: 2100 movs r1, #0 + d02b4f2: 4628 mov r0, r5 + d02b4f4: f7e6 fbc6 bl d011c84 + d02b4f8: aa02 add r2, sp, #8 + d02b4fa: 2101 movs r1, #1 + d02b4fc: 4628 mov r0, r5 + d02b4fe: f7e6 fbc1 bl d011c84 + d02b502: 2300 movs r3, #0 + d02b504: f884 3227 strb.w r3, [r4, #551] ; 0x227 + d02b508: f884 3228 strb.w r3, [r4, #552] ; 0x228 + d02b50c: 4b1e ldr r3, [pc, #120] ; (d02b588 ) + d02b50e: 7c5b ldrb r3, [r3, #17] + d02b510: b113 cbz r3, d02b518 + d02b512: f895 3154 ldrb.w r3, [r5, #340] ; 0x154 + d02b516: b923 cbnz r3, d02b522 + d02b518: 4632 mov r2, r6 + d02b51a: a902 add r1, sp, #8 + d02b51c: 4628 mov r0, r5 + d02b51e: f7e4 faeb bl d00faf8 + d02b522: f10d 0203 add.w r2, sp, #3 + d02b526: 2100 movs r1, #0 + d02b528: 4620 mov r0, r4 + d02b52a: f7f1 fb99 bl d01cc60 + d02b52e: f89d 2003 ldrb.w r2, [sp, #3] + d02b532: 4621 mov r1, r4 + d02b534: 4628 mov r0, r5 + d02b536: 3203 adds r2, #3 + d02b538: b2d2 uxtb r2, r2 + d02b53a: f7de fba3 bl d009c84 + d02b53e: a901 add r1, sp, #4 + d02b540: 4620 mov r0, r4 + d02b542: f7d9 ffad bl d0054a0 + d02b546: 4620 mov r0, r4 + d02b548: f7e7 f8d4 bl d0126f4 + d02b54c: a901 add r1, sp, #4 d02b54e: 4620 mov r0, r4 - d02b550: f7e7 f8d4 bl d0126fc - d02b554: a901 add r1, sp, #4 - d02b556: 4620 mov r0, r4 - d02b558: f7d9 ffa8 bl d0054ac - d02b55c: 2300 movs r3, #0 - d02b55e: 2206 movs r2, #6 - d02b560: a902 add r1, sp, #8 - d02b562: 2001 movs r0, #1 - d02b564: f7dc fa2a bl d0079bc - d02b568: 4632 mov r2, r6 - d02b56a: a902 add r1, sp, #8 + d02b550: f7d9 ffae bl d0054b0 + d02b554: 2300 movs r3, #0 + d02b556: 2206 movs r2, #6 + d02b558: a902 add r1, sp, #8 + d02b55a: 2001 movs r0, #1 + d02b55c: f7dc fa36 bl d0079cc + d02b560: 4632 mov r2, r6 + d02b562: a902 add r1, sp, #8 + d02b564: 4628 mov r0, r5 + d02b566: f7e1 fc5f bl d00ce28 + d02b56a: 4621 mov r1, r4 d02b56c: 4628 mov r0, r5 - d02b56e: f7e1 fc5f bl d00ce30 + d02b56e: f7ff ff20 bl d02b3b2 d02b572: 4621 mov r1, r4 - d02b574: 4628 mov r0, r5 - d02b576: f7ff ff20 bl d02b3ba - d02b57a: 4621 mov r1, r4 - d02b57c: 4606 mov r6, r0 - d02b57e: 4628 mov r0, r5 - d02b580: f7e1 f95e bl d00c840 - d02b584: 4630 mov r0, r6 - d02b586: b004 add sp, #16 - d02b588: bd70 pop {r4, r5, r6, pc} - d02b58a: 460e mov r6, r1 - d02b58c: e7fa b.n d02b584 - d02b58e: bf00 nop - d02b590: 60000c80 .word 0x60000c80 - -0d02b594 : - d02b594: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02b598: 6805 ldr r5, [r0, #0] - d02b59a: b08d sub sp, #52 ; 0x34 - d02b59c: 4606 mov r6, r0 - d02b59e: f505 7738 add.w r7, r5, #736 ; 0x2e0 - d02b5a2: a909 add r1, sp, #36 ; 0x24 - d02b5a4: f505 7935 add.w r9, r5, #724 ; 0x2d4 - d02b5a8: 4638 mov r0, r7 - d02b5aa: f7d9 ff77 bl d00549c - d02b5ae: f8d5 42d4 ldr.w r4, [r5, #724] ; 0x2d4 - d02b5b2: 4621 mov r1, r4 - d02b5b4: 4648 mov r0, r9 - d02b5b6: f7da f941 bl d00583c - d02b5ba: 2800 cmp r0, #0 - d02b5bc: d03c beq.n d02b638 - d02b5be: 4638 mov r0, r7 - d02b5c0: f505 7737 add.w r7, r5, #732 ; 0x2dc - d02b5c4: a909 add r1, sp, #36 ; 0x24 - d02b5c6: f505 7a33 add.w sl, r5, #716 ; 0x2cc - d02b5ca: f7d9 ff6f bl d0054ac - d02b5ce: a909 add r1, sp, #36 ; 0x24 - d02b5d0: 4638 mov r0, r7 - d02b5d2: f04f 0900 mov.w r9, #0 - d02b5d6: f7d9 ff61 bl d00549c - d02b5da: f8df b1b4 ldr.w fp, [pc, #436] ; d02b790 - d02b5de: f8d5 82cc ldr.w r8, [r5, #716] ; 0x2cc - d02b5e2: 4641 mov r1, r8 - d02b5e4: 4650 mov r0, sl - d02b5e6: f7da f929 bl d00583c - d02b5ea: 2800 cmp r0, #0 - d02b5ec: d049 beq.n d02b682 - d02b5ee: a909 add r1, sp, #36 ; 0x24 - d02b5f0: 4638 mov r0, r7 - d02b5f2: f7d9 ff5b bl d0054ac - d02b5f6: 4649 mov r1, r9 - d02b5f8: 4630 mov r0, r6 - d02b5fa: f7ff fdf1 bl d02b1e0 - d02b5fe: 4630 mov r0, r6 - d02b600: f7e1 fa68 bl d00cad4 - d02b604: 4604 mov r4, r0 - d02b606: f7f5 fd34 bl d021072 - d02b60a: 2801 cmp r0, #1 - d02b60c: d111 bne.n d02b632 - d02b60e: b184 cbz r4, d02b632 - d02b610: f8d4 20a0 ldr.w r2, [r4, #160] ; 0xa0 - d02b614: b96a cbnz r2, d02b632 - d02b616: f8b5 3322 ldrh.w r3, [r5, #802] ; 0x322 - d02b61a: 07db lsls r3, r3, #31 - d02b61c: d509 bpl.n d02b632 - d02b61e: f8d5 3320 ldr.w r3, [r5, #800] ; 0x320 - d02b622: 2105 movs r1, #5 - d02b624: 4630 mov r0, r6 - d02b626: f023 1301 bic.w r3, r3, #65537 ; 0x10001 - d02b62a: f8c5 3320 str.w r3, [r5, #800] ; 0x320 - d02b62e: f7e3 fb58 bl d00ece2 - d02b632: b00d add sp, #52 ; 0x34 - d02b634: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02b638: 68a3 ldr r3, [r4, #8] - d02b63a: f5a4 7816 sub.w r8, r4, #600 ; 0x258 - d02b63e: f8d4 a000 ldr.w sl, [r4] - d02b642: b1e3 cbz r3, d02b67e - d02b644: 3b01 subs r3, #1 - d02b646: 60a3 str r3, [r4, #8] - d02b648: b9cb cbnz r3, d02b67e - d02b64a: 4620 mov r0, r4 - d02b64c: f7d9 ff76 bl d00553c - d02b650: aa0a add r2, sp, #40 ; 0x28 - d02b652: 2101 movs r1, #1 - d02b654: 4640 mov r0, r8 - d02b656: f7f1 fb07 bl d01cc68 - d02b65a: a909 add r1, sp, #36 ; 0x24 - d02b65c: 4638 mov r0, r7 - d02b65e: f7d9 ff25 bl d0054ac - d02b662: 4641 mov r1, r8 - d02b664: 4630 mov r0, r6 - d02b666: f7e1 f9c7 bl d00c9f8 - d02b66a: 4638 mov r0, r7 - d02b66c: a909 add r1, sp, #36 ; 0x24 - d02b66e: f7d9 ff15 bl d00549c - d02b672: 4650 mov r0, sl - d02b674: f7d9 ff51 bl d00551a - d02b678: b108 cbz r0, d02b67e - d02b67a: f8d5 a2d4 ldr.w sl, [r5, #724] ; 0x2d4 - d02b67e: 4654 mov r4, sl - d02b680: e797 b.n d02b5b2 - d02b682: f5a8 7414 sub.w r4, r8, #592 ; 0x250 - d02b686: aa0a add r2, sp, #40 ; 0x28 - d02b688: 2101 movs r1, #1 - d02b68a: 4620 mov r0, r4 - d02b68c: f7f1 faec bl d01cc68 - d02b690: f8d8 3000 ldr.w r3, [r8] - d02b694: f8d4 1168 ldr.w r1, [r4, #360] ; 0x168 - d02b698: 9306 str r3, [sp, #24] - d02b69a: e9d4 c352 ldrd ip, r3, [r4, #328] ; 0x148 - d02b69e: 9304 str r3, [sp, #16] - d02b6a0: e9d4 e350 ldrd lr, r3, [r4, #320] ; 0x140 - d02b6a4: 9305 str r3, [sp, #20] - d02b6a6: f8c4 e168 str.w lr, [r4, #360] ; 0x168 - d02b6aa: e9d4 325c ldrd r3, r2, [r4, #368] ; 0x170 - d02b6ae: 185b adds r3, r3, r1 - d02b6b0: f8d4 116c ldr.w r1, [r4, #364] ; 0x16c - d02b6b4: eb42 0201 adc.w r2, r2, r1 - d02b6b8: eb1c 010e adds.w r1, ip, lr - d02b6bc: 9307 str r3, [sp, #28] - d02b6be: 4608 mov r0, r1 - d02b6c0: e9dd 1304 ldrd r1, r3, [sp, #16] - d02b6c4: eb41 0103 adc.w r1, r1, r3 - d02b6c8: 460b mov r3, r1 - d02b6ca: 4601 mov r1, r0 - d02b6cc: 4618 mov r0, r3 - d02b6ce: 9b07 ldr r3, [sp, #28] - d02b6d0: 4282 cmp r2, r0 - d02b6d2: bf08 it eq - d02b6d4: 428b cmpeq r3, r1 - d02b6d6: bf1c itt ne - d02b6d8: 233c movne r3, #60 ; 0x3c - d02b6da: f8c4 3260 strne.w r3, [r4, #608] ; 0x260 - d02b6de: e9d4 234e ldrd r2, r3, [r4, #312] ; 0x138 - d02b6e2: e9c4 2358 strd r2, r3, [r4, #352] ; 0x160 - d02b6e6: 9b05 ldr r3, [sp, #20] - d02b6e8: e9c4 3c5b strd r3, ip, [r4, #364] ; 0x16c - d02b6ec: 9b04 ldr r3, [sp, #16] - d02b6ee: f8c4 3174 str.w r3, [r4, #372] ; 0x174 - d02b6f2: f8d4 3260 ldr.w r3, [r4, #608] ; 0x260 - d02b6f6: b373 cbz r3, d02b756 - d02b6f8: 3b01 subs r3, #1 - d02b6fa: f8c4 3260 str.w r3, [r4, #608] ; 0x260 - d02b6fe: bb6b cbnz r3, d02b75c - d02b700: 4640 mov r0, r8 - d02b702: f7d9 ff1b bl d00553c - d02b706: 4b1e ldr r3, [pc, #120] ; (d02b780 ) - d02b708: 681b ldr r3, [r3, #0] - d02b70a: b1b3 cbz r3, d02b73a - d02b70c: 481d ldr r0, [pc, #116] ; (d02b784 ) - d02b70e: f7d8 fbe5 bl d003edc - d02b712: f89d 302d ldrb.w r3, [sp, #45] ; 0x2d - d02b716: 481c ldr r0, [pc, #112] ; (d02b788 ) - d02b718: 9302 str r3, [sp, #8] - d02b71a: f89d 302c ldrb.w r3, [sp, #44] ; 0x2c - d02b71e: f89d 2029 ldrb.w r2, [sp, #41] ; 0x29 - d02b722: 9301 str r3, [sp, #4] - d02b724: f89d 302b ldrb.w r3, [sp, #43] ; 0x2b - d02b728: f89d 1028 ldrb.w r1, [sp, #40] ; 0x28 - d02b72c: 9300 str r3, [sp, #0] - d02b72e: f8d0 0118 ldr.w r0, [r0, #280] ; 0x118 - d02b732: f89d 302a ldrb.w r3, [sp, #42] ; 0x2a - d02b736: f7d8 fbd1 bl d003edc - d02b73a: a909 add r1, sp, #36 ; 0x24 - d02b73c: 4638 mov r0, r7 - d02b73e: f7d9 feb5 bl d0054ac - d02b742: 4621 mov r1, r4 - d02b744: 2203 movs r2, #3 - d02b746: 4630 mov r0, r6 - d02b748: f7ff feca bl d02b4e0 - d02b74c: a909 add r1, sp, #36 ; 0x24 - d02b74e: 4681 mov r9, r0 - d02b750: 4638 mov r0, r7 - d02b752: f7d9 fea3 bl d00549c - d02b756: f8dd 8018 ldr.w r8, [sp, #24] - d02b75a: e742 b.n d02b5e2 - d02b75c: 4a0b ldr r2, [pc, #44] ; (d02b78c ) - d02b75e: f8db 3024 ldr.w r3, [fp, #36] ; 0x24 - d02b762: 68d2 ldr r2, [r2, #12] - d02b764: 4293 cmp r3, r2 - d02b766: bfb8 it lt - d02b768: 4613 movlt r3, r2 - d02b76a: f8d4 20a0 ldr.w r2, [r4, #160] ; 0xa0 - d02b76e: ebb2 0f63 cmp.w r2, r3, asr #1 - d02b772: ddf0 ble.n d02b756 - d02b774: 4621 mov r1, r4 - d02b776: 4630 mov r0, r6 - d02b778: f000 fb40 bl d02bdfc - d02b77c: e7eb b.n d02b756 - d02b77e: bf00 nop - d02b780: 60000144 .word 0x60000144 - d02b784: 0d0496ff .word 0x0d0496ff - d02b788: 0d04a518 .word 0x0d04a518 - d02b78c: 60005e50 .word 0x60005e50 - d02b790: 60000c80 .word 0x60000c80 - -0d02b794 : - d02b794: 4b21 ldr r3, [pc, #132] ; (d02b81c ) - d02b796: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02b79a: 4604 mov r4, r0 - d02b79c: b086 sub sp, #24 - d02b79e: 6805 ldr r5, [r0, #0] - d02b7a0: 6818 ldr r0, [r3, #0] - d02b7a2: 889b ldrh r3, [r3, #4] - d02b7a4: 9004 str r0, [sp, #16] - d02b7a6: 4620 mov r0, r4 - d02b7a8: f8ad 3014 strh.w r3, [sp, #20] - d02b7ac: f7e6 ff28 bl d012600 - d02b7b0: 2801 cmp r0, #1 - d02b7b2: d120 bne.n d02b7f6 - d02b7b4: f505 7637 add.w r6, r5, #732 ; 0x2dc - d02b7b8: a903 add r1, sp, #12 - d02b7ba: f505 7733 add.w r7, r5, #716 ; 0x2cc - d02b7be: 4630 mov r0, r6 - d02b7c0: f7d9 fe6c bl d00549c - d02b7c4: f8d5 52cc ldr.w r5, [r5, #716] ; 0x2cc - d02b7c8: 4629 mov r1, r5 - d02b7ca: 4638 mov r0, r7 - d02b7cc: f7da f836 bl d00583c - d02b7d0: b1a8 cbz r0, d02b7fe - d02b7d2: a903 add r1, sp, #12 - d02b7d4: 4630 mov r0, r6 - d02b7d6: f7d9 fe69 bl d0054ac - d02b7da: 4b11 ldr r3, [pc, #68] ; (d02b820 ) - d02b7dc: 7c5b ldrb r3, [r3, #17] - d02b7de: b113 cbz r3, d02b7e6 - d02b7e0: f894 3154 ldrb.w r3, [r4, #340] ; 0x154 - d02b7e4: b923 cbnz r3, d02b7f0 - d02b7e6: 2203 movs r2, #3 - d02b7e8: a904 add r1, sp, #16 - d02b7ea: 4620 mov r0, r4 - d02b7ec: f7e4 f988 bl d00fb00 - d02b7f0: 4620 mov r0, r4 - d02b7f2: f7ff faa0 bl d02ad36 - d02b7f6: 2000 movs r0, #0 - d02b7f8: b006 add sp, #24 - d02b7fa: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02b7fe: f5a5 7114 sub.w r1, r5, #592 ; 0x250 - d02b802: 4628 mov r0, r5 - d02b804: f8d5 8000 ldr.w r8, [r5] - d02b808: 9101 str r1, [sp, #4] - d02b80a: f7d9 fe97 bl d00553c - d02b80e: 2203 movs r2, #3 - d02b810: 9901 ldr r1, [sp, #4] - d02b812: 4620 mov r0, r4 - d02b814: 4645 mov r5, r8 - d02b816: f7ff fe63 bl d02b4e0 - d02b81a: e7d5 b.n d02b7c8 - d02b81c: 0d044715 .word 0x0d044715 - d02b820: 60000c80 .word 0x60000c80 - -0d02b824 : - d02b824: b570 push {r4, r5, r6, lr} - d02b826: 2600 movs r6, #0 - d02b828: 6804 ldr r4, [r0, #0] - d02b82a: 4605 mov r5, r0 - d02b82c: f884 62a4 strb.w r6, [r4, #676] ; 0x2a4 - d02b830: f884 6a97 strb.w r6, [r4, #2711] ; 0xa97 - d02b834: f7ff ffae bl d02b794 - d02b838: 4628 mov r0, r5 - d02b83a: f7e6 ff33 bl d0126a4 - d02b83e: 4628 mov r0, r5 - d02b840: f7e1 f95a bl d00caf8 + d02b574: 4606 mov r6, r0 + d02b576: 4628 mov r0, r5 + d02b578: f7e1 f95e bl d00c838 + d02b57c: 4630 mov r0, r6 + d02b57e: b004 add sp, #16 + d02b580: bd70 pop {r4, r5, r6, pc} + d02b582: 460e mov r6, r1 + d02b584: e7fa b.n d02b57c + d02b586: bf00 nop + d02b588: 60000c80 .word 0x60000c80 + +0d02b58c : + d02b58c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02b590: 6805 ldr r5, [r0, #0] + d02b592: b08d sub sp, #52 ; 0x34 + d02b594: 4606 mov r6, r0 + d02b596: f505 7738 add.w r7, r5, #736 ; 0x2e0 + d02b59a: a909 add r1, sp, #36 ; 0x24 + d02b59c: f505 7935 add.w r9, r5, #724 ; 0x2d4 + d02b5a0: 4638 mov r0, r7 + d02b5a2: f7d9 ff7d bl d0054a0 + d02b5a6: f8d5 42d4 ldr.w r4, [r5, #724] ; 0x2d4 + d02b5aa: 4621 mov r1, r4 + d02b5ac: 4648 mov r0, r9 + d02b5ae: f7da f947 bl d005840 + d02b5b2: 2800 cmp r0, #0 + d02b5b4: d03c beq.n d02b630 + d02b5b6: 4638 mov r0, r7 + d02b5b8: f505 7737 add.w r7, r5, #732 ; 0x2dc + d02b5bc: a909 add r1, sp, #36 ; 0x24 + d02b5be: f505 7a33 add.w sl, r5, #716 ; 0x2cc + d02b5c2: f7d9 ff75 bl d0054b0 + d02b5c6: a909 add r1, sp, #36 ; 0x24 + d02b5c8: 4638 mov r0, r7 + d02b5ca: f04f 0900 mov.w r9, #0 + d02b5ce: f7d9 ff67 bl d0054a0 + d02b5d2: f8df b1b4 ldr.w fp, [pc, #436] ; d02b788 + d02b5d6: f8d5 82cc ldr.w r8, [r5, #716] ; 0x2cc + d02b5da: 4641 mov r1, r8 + d02b5dc: 4650 mov r0, sl + d02b5de: f7da f92f bl d005840 + d02b5e2: 2800 cmp r0, #0 + d02b5e4: d049 beq.n d02b67a + d02b5e6: a909 add r1, sp, #36 ; 0x24 + d02b5e8: 4638 mov r0, r7 + d02b5ea: f7d9 ff61 bl d0054b0 + d02b5ee: 4649 mov r1, r9 + d02b5f0: 4630 mov r0, r6 + d02b5f2: f7ff fdf1 bl d02b1d8 + d02b5f6: 4630 mov r0, r6 + d02b5f8: f7e1 fa68 bl d00cacc + d02b5fc: 4604 mov r4, r0 + d02b5fe: f7f5 fd34 bl d02106a + d02b602: 2801 cmp r0, #1 + d02b604: d111 bne.n d02b62a + d02b606: b184 cbz r4, d02b62a + d02b608: f8d4 20a0 ldr.w r2, [r4, #160] ; 0xa0 + d02b60c: b96a cbnz r2, d02b62a + d02b60e: f8b5 3322 ldrh.w r3, [r5, #802] ; 0x322 + d02b612: 07db lsls r3, r3, #31 + d02b614: d509 bpl.n d02b62a + d02b616: f8d5 3320 ldr.w r3, [r5, #800] ; 0x320 + d02b61a: 2105 movs r1, #5 + d02b61c: 4630 mov r0, r6 + d02b61e: f023 1301 bic.w r3, r3, #65537 ; 0x10001 + d02b622: f8c5 3320 str.w r3, [r5, #800] ; 0x320 + d02b626: f7e3 fb58 bl d00ecda + d02b62a: b00d add sp, #52 ; 0x34 + d02b62c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02b630: 68a3 ldr r3, [r4, #8] + d02b632: f5a4 7816 sub.w r8, r4, #600 ; 0x258 + d02b636: f8d4 a000 ldr.w sl, [r4] + d02b63a: b1e3 cbz r3, d02b676 + d02b63c: 3b01 subs r3, #1 + d02b63e: 60a3 str r3, [r4, #8] + d02b640: b9cb cbnz r3, d02b676 + d02b642: 4620 mov r0, r4 + d02b644: f7d9 ff7c bl d005540 + d02b648: aa0a add r2, sp, #40 ; 0x28 + d02b64a: 2101 movs r1, #1 + d02b64c: 4640 mov r0, r8 + d02b64e: f7f1 fb07 bl d01cc60 + d02b652: a909 add r1, sp, #36 ; 0x24 + d02b654: 4638 mov r0, r7 + d02b656: f7d9 ff2b bl d0054b0 + d02b65a: 4641 mov r1, r8 + d02b65c: 4630 mov r0, r6 + d02b65e: f7e1 f9c7 bl d00c9f0 + d02b662: 4638 mov r0, r7 + d02b664: a909 add r1, sp, #36 ; 0x24 + d02b666: f7d9 ff1b bl d0054a0 + d02b66a: 4650 mov r0, sl + d02b66c: f7d9 ff57 bl d00551e + d02b670: b108 cbz r0, d02b676 + d02b672: f8d5 a2d4 ldr.w sl, [r5, #724] ; 0x2d4 + d02b676: 4654 mov r4, sl + d02b678: e797 b.n d02b5aa + d02b67a: f5a8 7414 sub.w r4, r8, #592 ; 0x250 + d02b67e: aa0a add r2, sp, #40 ; 0x28 + d02b680: 2101 movs r1, #1 + d02b682: 4620 mov r0, r4 + d02b684: f7f1 faec bl d01cc60 + d02b688: f8d8 3000 ldr.w r3, [r8] + d02b68c: f8d4 1168 ldr.w r1, [r4, #360] ; 0x168 + d02b690: 9306 str r3, [sp, #24] + d02b692: e9d4 c352 ldrd ip, r3, [r4, #328] ; 0x148 + d02b696: 9304 str r3, [sp, #16] + d02b698: e9d4 e350 ldrd lr, r3, [r4, #320] ; 0x140 + d02b69c: 9305 str r3, [sp, #20] + d02b69e: f8c4 e168 str.w lr, [r4, #360] ; 0x168 + d02b6a2: e9d4 325c ldrd r3, r2, [r4, #368] ; 0x170 + d02b6a6: 185b adds r3, r3, r1 + d02b6a8: f8d4 116c ldr.w r1, [r4, #364] ; 0x16c + d02b6ac: eb42 0201 adc.w r2, r2, r1 + d02b6b0: eb1c 010e adds.w r1, ip, lr + d02b6b4: 9307 str r3, [sp, #28] + d02b6b6: 4608 mov r0, r1 + d02b6b8: e9dd 1304 ldrd r1, r3, [sp, #16] + d02b6bc: eb41 0103 adc.w r1, r1, r3 + d02b6c0: 460b mov r3, r1 + d02b6c2: 4601 mov r1, r0 + d02b6c4: 4618 mov r0, r3 + d02b6c6: 9b07 ldr r3, [sp, #28] + d02b6c8: 4282 cmp r2, r0 + d02b6ca: bf08 it eq + d02b6cc: 428b cmpeq r3, r1 + d02b6ce: bf1c itt ne + d02b6d0: 233c movne r3, #60 ; 0x3c + d02b6d2: f8c4 3260 strne.w r3, [r4, #608] ; 0x260 + d02b6d6: e9d4 234e ldrd r2, r3, [r4, #312] ; 0x138 + d02b6da: e9c4 2358 strd r2, r3, [r4, #352] ; 0x160 + d02b6de: 9b05 ldr r3, [sp, #20] + d02b6e0: e9c4 3c5b strd r3, ip, [r4, #364] ; 0x16c + d02b6e4: 9b04 ldr r3, [sp, #16] + d02b6e6: f8c4 3174 str.w r3, [r4, #372] ; 0x174 + d02b6ea: f8d4 3260 ldr.w r3, [r4, #608] ; 0x260 + d02b6ee: b373 cbz r3, d02b74e + d02b6f0: 3b01 subs r3, #1 + d02b6f2: f8c4 3260 str.w r3, [r4, #608] ; 0x260 + d02b6f6: bb6b cbnz r3, d02b754 + d02b6f8: 4640 mov r0, r8 + d02b6fa: f7d9 ff21 bl d005540 + d02b6fe: 4b1e ldr r3, [pc, #120] ; (d02b778 ) + d02b700: 681b ldr r3, [r3, #0] + d02b702: b1b3 cbz r3, d02b732 + d02b704: 481d ldr r0, [pc, #116] ; (d02b77c ) + d02b706: f7d8 fbeb bl d003ee0 + d02b70a: f89d 302d ldrb.w r3, [sp, #45] ; 0x2d + d02b70e: 481c ldr r0, [pc, #112] ; (d02b780 ) + d02b710: 9302 str r3, [sp, #8] + d02b712: f89d 302c ldrb.w r3, [sp, #44] ; 0x2c + d02b716: f89d 2029 ldrb.w r2, [sp, #41] ; 0x29 + d02b71a: 9301 str r3, [sp, #4] + d02b71c: f89d 302b ldrb.w r3, [sp, #43] ; 0x2b + d02b720: f89d 1028 ldrb.w r1, [sp, #40] ; 0x28 + d02b724: 9300 str r3, [sp, #0] + d02b726: f8d0 0118 ldr.w r0, [r0, #280] ; 0x118 + d02b72a: f89d 302a ldrb.w r3, [sp, #42] ; 0x2a + d02b72e: f7d8 fbd7 bl d003ee0 + d02b732: a909 add r1, sp, #36 ; 0x24 + d02b734: 4638 mov r0, r7 + d02b736: f7d9 febb bl d0054b0 + d02b73a: 4621 mov r1, r4 + d02b73c: 2203 movs r2, #3 + d02b73e: 4630 mov r0, r6 + d02b740: f7ff feca bl d02b4d8 + d02b744: a909 add r1, sp, #36 ; 0x24 + d02b746: 4681 mov r9, r0 + d02b748: 4638 mov r0, r7 + d02b74a: f7d9 fea9 bl d0054a0 + d02b74e: f8dd 8018 ldr.w r8, [sp, #24] + d02b752: e742 b.n d02b5da + d02b754: 4a0b ldr r2, [pc, #44] ; (d02b784 ) + d02b756: f8db 3024 ldr.w r3, [fp, #36] ; 0x24 + d02b75a: 68d2 ldr r2, [r2, #12] + d02b75c: 4293 cmp r3, r2 + d02b75e: bfb8 it lt + d02b760: 4613 movlt r3, r2 + d02b762: f8d4 20a0 ldr.w r2, [r4, #160] ; 0xa0 + d02b766: ebb2 0f63 cmp.w r2, r3, asr #1 + d02b76a: ddf0 ble.n d02b74e + d02b76c: 4621 mov r1, r4 + d02b76e: 4630 mov r0, r6 + d02b770: f000 fb40 bl d02bdf4 + d02b774: e7eb b.n d02b74e + d02b776: bf00 nop + d02b778: 6000013c .word 0x6000013c + d02b77c: 0d04a693 .word 0x0d04a693 + d02b780: 0d04b4ac .word 0x0d04b4ac + d02b784: 60005e50 .word 0x60005e50 + d02b788: 60000c80 .word 0x60000c80 + +0d02b78c : + d02b78c: 4b21 ldr r3, [pc, #132] ; (d02b814 ) + d02b78e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02b792: 4604 mov r4, r0 + d02b794: b086 sub sp, #24 + d02b796: 6805 ldr r5, [r0, #0] + d02b798: 6818 ldr r0, [r3, #0] + d02b79a: 889b ldrh r3, [r3, #4] + d02b79c: 9004 str r0, [sp, #16] + d02b79e: 4620 mov r0, r4 + d02b7a0: f8ad 3014 strh.w r3, [sp, #20] + d02b7a4: f7e6 ff28 bl d0125f8 + d02b7a8: 2801 cmp r0, #1 + d02b7aa: d120 bne.n d02b7ee + d02b7ac: f505 7637 add.w r6, r5, #732 ; 0x2dc + d02b7b0: a903 add r1, sp, #12 + d02b7b2: f505 7733 add.w r7, r5, #716 ; 0x2cc + d02b7b6: 4630 mov r0, r6 + d02b7b8: f7d9 fe72 bl d0054a0 + d02b7bc: f8d5 52cc ldr.w r5, [r5, #716] ; 0x2cc + d02b7c0: 4629 mov r1, r5 + d02b7c2: 4638 mov r0, r7 + d02b7c4: f7da f83c bl d005840 + d02b7c8: b1a8 cbz r0, d02b7f6 + d02b7ca: a903 add r1, sp, #12 + d02b7cc: 4630 mov r0, r6 + d02b7ce: f7d9 fe6f bl d0054b0 + d02b7d2: 4b11 ldr r3, [pc, #68] ; (d02b818 ) + d02b7d4: 7c5b ldrb r3, [r3, #17] + d02b7d6: b113 cbz r3, d02b7de + d02b7d8: f894 3154 ldrb.w r3, [r4, #340] ; 0x154 + d02b7dc: b923 cbnz r3, d02b7e8 + d02b7de: 2203 movs r2, #3 + d02b7e0: a904 add r1, sp, #16 + d02b7e2: 4620 mov r0, r4 + d02b7e4: f7e4 f988 bl d00faf8 + d02b7e8: 4620 mov r0, r4 + d02b7ea: f7ff faa0 bl d02ad2e + d02b7ee: 2000 movs r0, #0 + d02b7f0: b006 add sp, #24 + d02b7f2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02b7f6: f5a5 7114 sub.w r1, r5, #592 ; 0x250 + d02b7fa: 4628 mov r0, r5 + d02b7fc: f8d5 8000 ldr.w r8, [r5] + d02b800: 9101 str r1, [sp, #4] + d02b802: f7d9 fe9d bl d005540 + d02b806: 2203 movs r2, #3 + d02b808: 9901 ldr r1, [sp, #4] + d02b80a: 4620 mov r0, r4 + d02b80c: 4645 mov r5, r8 + d02b80e: f7ff fe63 bl d02b4d8 + d02b812: e7d5 b.n d02b7c0 + d02b814: 0d0456cd .word 0x0d0456cd + d02b818: 60000c80 .word 0x60000c80 + +0d02b81c : + d02b81c: b570 push {r4, r5, r6, lr} + d02b81e: 2600 movs r6, #0 + d02b820: 6804 ldr r4, [r0, #0] + d02b822: 4605 mov r5, r0 + d02b824: f884 62a4 strb.w r6, [r4, #676] ; 0x2a4 + d02b828: f884 6a97 strb.w r6, [r4, #2711] ; 0xa97 + d02b82c: f7ff ffae bl d02b78c + d02b830: 4628 mov r0, r5 + d02b832: f7e6 ff33 bl d01269c + d02b836: 4628 mov r0, r5 + d02b838: f7e1 f95a bl d00caf0 + d02b83c: 4628 mov r0, r5 + d02b83e: f7e1 f945 bl d00cacc + d02b842: 4601 mov r1, r0 d02b844: 4628 mov r0, r5 - d02b846: f7e1 f945 bl d00cad4 - d02b84a: 4601 mov r1, r0 - d02b84c: 4628 mov r0, r5 - d02b84e: f7e0 fff7 bl d00c840 - d02b852: f504 7028 add.w r0, r4, #672 ; 0x2a0 - d02b856: f7d9 fe33 bl d0054c0 - d02b85a: f504 7037 add.w r0, r4, #732 ; 0x2dc - d02b85e: f7d9 fe2f bl d0054c0 - d02b862: f504 7038 add.w r0, r4, #736 ; 0x2e0 - d02b866: f7d9 fe2b bl d0054c0 - d02b86a: f504 7039 add.w r0, r4, #740 ; 0x2e4 - d02b86e: f7d9 fe27 bl d0054c0 - d02b872: f504 702d add.w r0, r4, #692 ; 0x2b4 - d02b876: f8a4 6324 strh.w r6, [r4, #804] ; 0x324 - d02b87a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d02b87e: f7ff ba58 b.w d02ad32 - -0d02b882 : - d02b882: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d02b884: f8d1 32f0 ldr.w r3, [r1, #752] ; 0x2f0 - d02b888: 460c mov r4, r1 - d02b88a: 6806 ldr r6, [r0, #0] - d02b88c: 4605 mov r5, r0 - d02b88e: f3c3 2240 ubfx r2, r3, #9, #1 - d02b892: f8c1 20ac str.w r2, [r1, #172] ; 0xac - d02b896: f8d0 13f0 ldr.w r1, [r0, #1008] ; 0x3f0 - d02b89a: 2900 cmp r1, #0 - d02b89c: bf08 it eq - d02b89e: 460a moveq r2, r1 - d02b8a0: f413 6300 ands.w r3, r3, #2048 ; 0x800 - d02b8a4: bf18 it ne - d02b8a6: 2301 movne r3, #1 - d02b8a8: f8c4 20ac str.w r2, [r4, #172] ; 0xac - d02b8ac: bf0e itee eq - d02b8ae: f884 3221 strbeq.w r3, [r4, #545] ; 0x221 - d02b8b2: f884 3221 strbne.w r3, [r4, #545] ; 0x221 - d02b8b6: f8c4 30ac strne.w r3, [r4, #172] ; 0xac - d02b8ba: f890 33f5 ldrb.w r3, [r0, #1013] ; 0x3f5 - d02b8be: b90b cbnz r3, d02b8c4 - d02b8c0: f884 3221 strb.w r3, [r4, #545] ; 0x221 - d02b8c4: f10d 0206 add.w r2, sp, #6 - d02b8c8: 2102 movs r1, #2 - d02b8ca: 4620 mov r0, r4 - d02b8cc: f7f1 f9cc bl d01cc68 - d02b8d0: f8bd 3006 ldrh.w r3, [sp, #6] - d02b8d4: f10d 0202 add.w r2, sp, #2 - d02b8d8: 2100 movs r1, #0 - d02b8da: 3301 adds r3, #1 - d02b8dc: 4620 mov r0, r4 - d02b8de: f88d 3002 strb.w r3, [sp, #2] - d02b8e2: f7f1 f94b bl d01cb7c - d02b8e6: 4621 mov r1, r4 - d02b8e8: 4628 mov r0, r5 - d02b8ea: f7f1 f905 bl d01caf8 - d02b8ee: f8d5 3180 ldr.w r3, [r5, #384] ; 0x180 - d02b8f2: 462a mov r2, r5 - d02b8f4: 2106 movs r1, #6 - d02b8f6: 1e98 subs r0, r3, #2 - d02b8f8: 4243 negs r3, r0 - d02b8fa: 4143 adcs r3, r0 - d02b8fc: 4620 mov r0, r4 - d02b8fe: f8c4 30b0 str.w r3, [r4, #176] ; 0xb0 - d02b902: f812 3fbf ldrb.w r3, [r2, #191]! - d02b906: 2b0e cmp r3, #14 - d02b908: bf94 ite ls - d02b90a: 2300 movls r3, #0 - d02b90c: 2301 movhi r3, #1 - d02b90e: f88d 3003 strb.w r3, [sp, #3] - d02b912: f7f1 f933 bl d01cb7c - d02b916: f10d 0203 add.w r2, sp, #3 - d02b91a: 2103 movs r1, #3 - d02b91c: 4620 mov r0, r4 - d02b91e: f7f1 f92d bl d01cb7c - d02b922: f895 30b2 ldrb.w r3, [r5, #178] ; 0xb2 - d02b926: f003 0302 and.w r3, r3, #2 - d02b92a: f884 3130 strb.w r3, [r4, #304] ; 0x130 - d02b92e: f894 3221 ldrb.w r3, [r4, #545] ; 0x221 - d02b932: 2b00 cmp r3, #0 - d02b934: f000 8083 beq.w d02ba3e - d02b938: f895 33f6 ldrb.w r3, [r5, #1014] ; 0x3f6 - d02b93c: f884 3222 strb.w r3, [r4, #546] ; 0x222 - d02b940: f8b4 3229 ldrh.w r3, [r4, #553] ; 0x229 - d02b944: f8b5 23fd ldrh.w r2, [r5, #1021] ; 0x3fd - d02b948: 401a ands r2, r3 - d02b94a: 0691 lsls r1, r2, #26 - d02b94c: bf44 itt mi - d02b94e: 2201 movmi r2, #1 - d02b950: f884 2225 strbmi.w r2, [r4, #549] ; 0x225 - d02b954: f8b5 23fd ldrh.w r2, [r5, #1021] ; 0x3fd - d02b958: 401a ands r2, r3 - d02b95a: 0652 lsls r2, r2, #25 - d02b95c: bf44 itt mi - d02b95e: 2201 movmi r2, #1 - d02b960: f884 2226 strbmi.w r2, [r4, #550] ; 0x226 - d02b964: f8b5 23fd ldrh.w r2, [r5, #1021] ; 0x3fd - d02b968: 4013 ands r3, r2 - d02b96a: 079b lsls r3, r3, #30 - d02b96c: bf41 itttt mi - d02b96e: f895 30c0 ldrbmi.w r3, [r5, #192] ; 0xc0 - d02b972: f884 3223 strbmi.w r3, [r4, #547] ; 0x223 - d02b976: f895 30c1 ldrbmi.w r3, [r5, #193] ; 0xc1 - d02b97a: f884 3224 strbmi.w r3, [r4, #548] ; 0x224 - d02b97e: 2301 movs r3, #1 - d02b980: f8c4 30ac str.w r3, [r4, #172] ; 0xac - d02b984: f204 2223 addw r2, r4, #547 ; 0x223 - d02b988: 2104 movs r1, #4 - d02b98a: 4620 mov r0, r4 - d02b98c: f7f1 f8f6 bl d01cb7c - d02b990: f504 7209 add.w r2, r4, #548 ; 0x224 - d02b994: 2105 movs r1, #5 - d02b996: 4620 mov r0, r4 - d02b998: f7f1 f8f0 bl d01cb7c - d02b99c: f10d 0205 add.w r2, sp, #5 - d02b9a0: 2104 movs r1, #4 - d02b9a2: 4620 mov r0, r4 - d02b9a4: f7f1 f960 bl d01cc68 - d02b9a8: 4628 mov r0, r5 - d02b9aa: f7e6 fe84 bl d0126b6 - d02b9ae: b170 cbz r0, d02b9ce - d02b9b0: f895 10bf ldrb.w r1, [r5, #191] ; 0xbf - d02b9b4: f895 38cf ldrb.w r3, [r5, #2255] ; 0x8cf - d02b9b8: 290e cmp r1, #14 - d02b9ba: f89d 2005 ldrb.w r2, [sp, #5] - d02b9be: d849 bhi.n d02ba54 - d02b9c0: f003 030f and.w r3, r3, #15 - d02b9c4: 4293 cmp r3, r2 - d02b9c6: bfa8 it ge - d02b9c8: 4613 movge r3, r2 - d02b9ca: f88d 3005 strb.w r3, [sp, #5] - d02b9ce: f89d 1005 ldrb.w r1, [sp, #5] - d02b9d2: 4620 mov r0, r4 - d02b9d4: f7f6 faec bl d021fb0 - d02b9d8: aa01 add r2, sp, #4 - d02b9da: 2109 movs r1, #9 - d02b9dc: f88d 0004 strb.w r0, [sp, #4] - d02b9e0: 4620 mov r0, r4 - d02b9e2: f7f1 f8cb bl d01cb7c - d02b9e6: 4621 mov r1, r4 - d02b9e8: 4628 mov r0, r5 - d02b9ea: f7f1 fb67 bl d01d0bc - d02b9ee: aa02 add r2, sp, #8 - d02b9f0: 2101 movs r1, #1 - d02b9f2: 4620 mov r0, r4 - d02b9f4: f7f1 f938 bl d01cc68 - d02b9f8: aa02 add r2, sp, #8 - d02b9fa: 2100 movs r1, #0 - d02b9fc: 4628 mov r0, r5 - d02b9fe: f7e6 f945 bl d011c8c - d02ba02: aa02 add r2, sp, #8 - d02ba04: 2101 movs r1, #1 - d02ba06: 4628 mov r0, r5 - d02ba08: f7e6 f940 bl d011c8c - d02ba0c: 2100 movs r1, #0 - d02ba0e: f504 709c add.w r0, r4, #312 ; 0x138 - d02ba12: 2258 movs r2, #88 ; 0x58 - d02ba14: f884 1227 strb.w r1, [r4, #551] ; 0x227 - d02ba18: f884 1228 strb.w r1, [r4, #552] ; 0x228 - d02ba1c: f7d9 fdb3 bl d005586 - d02ba20: f8d4 40ac ldr.w r4, [r4, #172] ; 0xac - d02ba24: b94c cbnz r4, d02ba3a - d02ba26: f896 329a ldrb.w r3, [r6, #666] ; 0x29a - d02ba2a: 4628 mov r0, r5 - d02ba2c: 3301 adds r3, #1 - d02ba2e: f886 329a strb.w r3, [r6, #666] ; 0x29a - d02ba32: f7e1 f84f bl d00cad4 - d02ba36: f8c0 40ac str.w r4, [r0, #172] ; 0xac - d02ba3a: b004 add sp, #16 - d02ba3c: bd70 pop {r4, r5, r6, pc} - d02ba3e: f884 3222 strb.w r3, [r4, #546] ; 0x222 - d02ba42: f884 3225 strb.w r3, [r4, #549] ; 0x225 - d02ba46: f884 3226 strb.w r3, [r4, #550] ; 0x226 - d02ba4a: f884 3223 strb.w r3, [r4, #547] ; 0x223 - d02ba4e: f884 3224 strb.w r3, [r4, #548] ; 0x224 - d02ba52: e797 b.n d02b984 - d02ba54: 091b lsrs r3, r3, #4 - d02ba56: 4293 cmp r3, r2 - d02ba58: bf28 it cs - d02ba5a: 4613 movcs r3, r2 - d02ba5c: e7b5 b.n d02b9ca + d02b846: f7e0 fff7 bl d00c838 + d02b84a: f504 7028 add.w r0, r4, #672 ; 0x2a0 + d02b84e: f7d9 fe39 bl d0054c4 + d02b852: f504 7037 add.w r0, r4, #732 ; 0x2dc + d02b856: f7d9 fe35 bl d0054c4 + d02b85a: f504 7038 add.w r0, r4, #736 ; 0x2e0 + d02b85e: f7d9 fe31 bl d0054c4 + d02b862: f504 7039 add.w r0, r4, #740 ; 0x2e4 + d02b866: f7d9 fe2d bl d0054c4 + d02b86a: f504 702d add.w r0, r4, #692 ; 0x2b4 + d02b86e: f8a4 6324 strh.w r6, [r4, #804] ; 0x324 + d02b872: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d02b876: f7ff ba58 b.w d02ad2a + +0d02b87a : + d02b87a: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d02b87c: f8d1 32f0 ldr.w r3, [r1, #752] ; 0x2f0 + d02b880: 460c mov r4, r1 + d02b882: 6806 ldr r6, [r0, #0] + d02b884: 4605 mov r5, r0 + d02b886: f3c3 2240 ubfx r2, r3, #9, #1 + d02b88a: f8c1 20ac str.w r2, [r1, #172] ; 0xac + d02b88e: f8d0 13f0 ldr.w r1, [r0, #1008] ; 0x3f0 + d02b892: 2900 cmp r1, #0 + d02b894: bf08 it eq + d02b896: 460a moveq r2, r1 + d02b898: f413 6300 ands.w r3, r3, #2048 ; 0x800 + d02b89c: bf18 it ne + d02b89e: 2301 movne r3, #1 + d02b8a0: f8c4 20ac str.w r2, [r4, #172] ; 0xac + d02b8a4: bf0e itee eq + d02b8a6: f884 3221 strbeq.w r3, [r4, #545] ; 0x221 + d02b8aa: f884 3221 strbne.w r3, [r4, #545] ; 0x221 + d02b8ae: f8c4 30ac strne.w r3, [r4, #172] ; 0xac + d02b8b2: f890 33f5 ldrb.w r3, [r0, #1013] ; 0x3f5 + d02b8b6: b90b cbnz r3, d02b8bc + d02b8b8: f884 3221 strb.w r3, [r4, #545] ; 0x221 + d02b8bc: f10d 0206 add.w r2, sp, #6 + d02b8c0: 2102 movs r1, #2 + d02b8c2: 4620 mov r0, r4 + d02b8c4: f7f1 f9cc bl d01cc60 + d02b8c8: f8bd 3006 ldrh.w r3, [sp, #6] + d02b8cc: f10d 0202 add.w r2, sp, #2 + d02b8d0: 2100 movs r1, #0 + d02b8d2: 3301 adds r3, #1 + d02b8d4: 4620 mov r0, r4 + d02b8d6: f88d 3002 strb.w r3, [sp, #2] + d02b8da: f7f1 f94b bl d01cb74 + d02b8de: 4621 mov r1, r4 + d02b8e0: 4628 mov r0, r5 + d02b8e2: f7f1 f905 bl d01caf0 + d02b8e6: f8d5 3180 ldr.w r3, [r5, #384] ; 0x180 + d02b8ea: 462a mov r2, r5 + d02b8ec: 2106 movs r1, #6 + d02b8ee: 1e98 subs r0, r3, #2 + d02b8f0: 4243 negs r3, r0 + d02b8f2: 4143 adcs r3, r0 + d02b8f4: 4620 mov r0, r4 + d02b8f6: f8c4 30b0 str.w r3, [r4, #176] ; 0xb0 + d02b8fa: f812 3fbf ldrb.w r3, [r2, #191]! + d02b8fe: 2b0e cmp r3, #14 + d02b900: bf94 ite ls + d02b902: 2300 movls r3, #0 + d02b904: 2301 movhi r3, #1 + d02b906: f88d 3003 strb.w r3, [sp, #3] + d02b90a: f7f1 f933 bl d01cb74 + d02b90e: f10d 0203 add.w r2, sp, #3 + d02b912: 2103 movs r1, #3 + d02b914: 4620 mov r0, r4 + d02b916: f7f1 f92d bl d01cb74 + d02b91a: f895 30b2 ldrb.w r3, [r5, #178] ; 0xb2 + d02b91e: f003 0302 and.w r3, r3, #2 + d02b922: f884 3130 strb.w r3, [r4, #304] ; 0x130 + d02b926: f894 3221 ldrb.w r3, [r4, #545] ; 0x221 + d02b92a: 2b00 cmp r3, #0 + d02b92c: f000 8083 beq.w d02ba36 + d02b930: f895 33f6 ldrb.w r3, [r5, #1014] ; 0x3f6 + d02b934: f884 3222 strb.w r3, [r4, #546] ; 0x222 + d02b938: f8b4 3229 ldrh.w r3, [r4, #553] ; 0x229 + d02b93c: f8b5 23fd ldrh.w r2, [r5, #1021] ; 0x3fd + d02b940: 401a ands r2, r3 + d02b942: 0691 lsls r1, r2, #26 + d02b944: bf44 itt mi + d02b946: 2201 movmi r2, #1 + d02b948: f884 2225 strbmi.w r2, [r4, #549] ; 0x225 + d02b94c: f8b5 23fd ldrh.w r2, [r5, #1021] ; 0x3fd + d02b950: 401a ands r2, r3 + d02b952: 0652 lsls r2, r2, #25 + d02b954: bf44 itt mi + d02b956: 2201 movmi r2, #1 + d02b958: f884 2226 strbmi.w r2, [r4, #550] ; 0x226 + d02b95c: f8b5 23fd ldrh.w r2, [r5, #1021] ; 0x3fd + d02b960: 4013 ands r3, r2 + d02b962: 079b lsls r3, r3, #30 + d02b964: bf41 itttt mi + d02b966: f895 30c0 ldrbmi.w r3, [r5, #192] ; 0xc0 + d02b96a: f884 3223 strbmi.w r3, [r4, #547] ; 0x223 + d02b96e: f895 30c1 ldrbmi.w r3, [r5, #193] ; 0xc1 + d02b972: f884 3224 strbmi.w r3, [r4, #548] ; 0x224 + d02b976: 2301 movs r3, #1 + d02b978: f8c4 30ac str.w r3, [r4, #172] ; 0xac + d02b97c: f204 2223 addw r2, r4, #547 ; 0x223 + d02b980: 2104 movs r1, #4 + d02b982: 4620 mov r0, r4 + d02b984: f7f1 f8f6 bl d01cb74 + d02b988: f504 7209 add.w r2, r4, #548 ; 0x224 + d02b98c: 2105 movs r1, #5 + d02b98e: 4620 mov r0, r4 + d02b990: f7f1 f8f0 bl d01cb74 + d02b994: f10d 0205 add.w r2, sp, #5 + d02b998: 2104 movs r1, #4 + d02b99a: 4620 mov r0, r4 + d02b99c: f7f1 f960 bl d01cc60 + d02b9a0: 4628 mov r0, r5 + d02b9a2: f7e6 fe84 bl d0126ae + d02b9a6: b170 cbz r0, d02b9c6 + d02b9a8: f895 10bf ldrb.w r1, [r5, #191] ; 0xbf + d02b9ac: f895 38cf ldrb.w r3, [r5, #2255] ; 0x8cf + d02b9b0: 290e cmp r1, #14 + d02b9b2: f89d 2005 ldrb.w r2, [sp, #5] + d02b9b6: d849 bhi.n d02ba4c + d02b9b8: f003 030f and.w r3, r3, #15 + d02b9bc: 4293 cmp r3, r2 + d02b9be: bfa8 it ge + d02b9c0: 4613 movge r3, r2 + d02b9c2: f88d 3005 strb.w r3, [sp, #5] + d02b9c6: f89d 1005 ldrb.w r1, [sp, #5] + d02b9ca: 4620 mov r0, r4 + d02b9cc: f7f6 faec bl d021fa8 + d02b9d0: aa01 add r2, sp, #4 + d02b9d2: 2109 movs r1, #9 + d02b9d4: f88d 0004 strb.w r0, [sp, #4] + d02b9d8: 4620 mov r0, r4 + d02b9da: f7f1 f8cb bl d01cb74 + d02b9de: 4621 mov r1, r4 + d02b9e0: 4628 mov r0, r5 + d02b9e2: f7f1 fb67 bl d01d0b4 + d02b9e6: aa02 add r2, sp, #8 + d02b9e8: 2101 movs r1, #1 + d02b9ea: 4620 mov r0, r4 + d02b9ec: f7f1 f938 bl d01cc60 + d02b9f0: aa02 add r2, sp, #8 + d02b9f2: 2100 movs r1, #0 + d02b9f4: 4628 mov r0, r5 + d02b9f6: f7e6 f945 bl d011c84 + d02b9fa: aa02 add r2, sp, #8 + d02b9fc: 2101 movs r1, #1 + d02b9fe: 4628 mov r0, r5 + d02ba00: f7e6 f940 bl d011c84 + d02ba04: 2100 movs r1, #0 + d02ba06: f504 709c add.w r0, r4, #312 ; 0x138 + d02ba0a: 2258 movs r2, #88 ; 0x58 + d02ba0c: f884 1227 strb.w r1, [r4, #551] ; 0x227 + d02ba10: f884 1228 strb.w r1, [r4, #552] ; 0x228 + d02ba14: f7d9 fdb9 bl d00558a + d02ba18: f8d4 40ac ldr.w r4, [r4, #172] ; 0xac + d02ba1c: b94c cbnz r4, d02ba32 + d02ba1e: f896 329a ldrb.w r3, [r6, #666] ; 0x29a + d02ba22: 4628 mov r0, r5 + d02ba24: 3301 adds r3, #1 + d02ba26: f886 329a strb.w r3, [r6, #666] ; 0x29a + d02ba2a: f7e1 f84f bl d00cacc + d02ba2e: f8c0 40ac str.w r4, [r0, #172] ; 0xac + d02ba32: b004 add sp, #16 + d02ba34: bd70 pop {r4, r5, r6, pc} + d02ba36: f884 3222 strb.w r3, [r4, #546] ; 0x222 + d02ba3a: f884 3225 strb.w r3, [r4, #549] ; 0x225 + d02ba3e: f884 3226 strb.w r3, [r4, #550] ; 0x226 + d02ba42: f884 3223 strb.w r3, [r4, #547] ; 0x223 + d02ba46: f884 3224 strb.w r3, [r4, #548] ; 0x224 + d02ba4a: e797 b.n d02b97c + d02ba4c: 091b lsrs r3, r3, #4 + d02ba4e: 4293 cmp r3, r2 + d02ba50: bf28 it cs + d02ba52: 4613 movcs r3, r2 + d02ba54: e7b5 b.n d02b9c2 ... -0d02ba60 : - d02ba60: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02ba64: 4a4d ldr r2, [pc, #308] ; (d02bb9c ) - d02ba66: 4680 mov r8, r0 - d02ba68: b085 sub sp, #20 - d02ba6a: f890 3022 ldrb.w r3, [r0, #34] ; 0x22 - d02ba6e: f818 ab01 ldrb.w sl, [r8], #1 - d02ba72: 6a54 ldr r4, [r2, #36] ; 0x24 - d02ba74: fa1f f58a uxth.w r5, sl - d02ba78: b944 cbnz r4, d02ba8c - d02ba7a: 4a49 ldr r2, [pc, #292] ; (d02bba0 ) - d02ba7c: f240 4193 movw r1, #1171 ; 0x493 - d02ba80: 4848 ldr r0, [pc, #288] ; (d02bba4 ) - d02ba82: f7d8 fa2b bl d003edc - d02ba86: f7d9 fd43 bl d005510 - d02ba8a: e7fe b.n d02ba8a - d02ba8c: 2b01 cmp r3, #1 - d02ba8e: d106 bne.n d02ba9e - d02ba90: 1e4b subs r3, r1, #1 - d02ba92: b2db uxtb r3, r3 - d02ba94: 2b02 cmp r3, #2 - d02ba96: bf28 it cs - d02ba98: 2100 movcs r1, #0 - d02ba9a: f884 10bd strb.w r1, [r4, #189] ; 0xbd - d02ba9e: 2d20 cmp r5, #32 - d02baa0: d908 bls.n d02bab4 - d02baa2: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d02baa6: 4840 ldr r0, [pc, #256] ; (d02bba8 ) - d02baa8: f7d8 fa18 bl d003edc - d02baac: 4628 mov r0, r5 - d02baae: b005 add sp, #20 - d02bab0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02bab4: f44f 7040 mov.w r0, #768 ; 0x300 - d02bab8: f8df b0fc ldr.w fp, [pc, #252] ; d02bbb8 - d02babc: f7d9 fd54 bl d005568 - d02bac0: f44f 7240 mov.w r2, #768 ; 0x300 - d02bac4: 2100 movs r1, #0 - d02bac6: 4606 mov r6, r0 - d02bac8: f7d9 fd5d bl d005586 - d02bacc: f44f 7340 mov.w r3, #768 ; 0x300 - d02bad0: 462a mov r2, r5 - d02bad2: 4641 mov r1, r8 - d02bad4: 9300 str r3, [sp, #0] - d02bad6: 4620 mov r0, r4 - d02bad8: 4633 mov r3, r6 - d02bada: f7e3 f897 bl d00ec0c - d02bade: f5b0 7f40 cmp.w r0, #768 ; 0x300 - d02bae2: 4607 mov r7, r0 - d02bae4: dc56 bgt.n d02bb94 - d02bae6: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d02baea: 2b04 cmp r3, #4 - d02baec: d003 beq.n d02baf6 - d02baee: f023 0302 bic.w r3, r3, #2 - d02baf2: 2b08 cmp r3, #8 - d02baf4: d124 bne.n d02bb40 - d02baf6: 463b mov r3, r7 - d02baf8: aa03 add r2, sp, #12 - d02bafa: 2130 movs r1, #48 ; 0x30 - d02bafc: 4630 mov r0, r6 - d02bafe: f7fc f865 bl d027bcc - d02bb02: 4681 mov r9, r0 - d02bb04: 20e8 movs r0, #232 ; 0xe8 - d02bb06: f7d9 fd31 bl d00556c - d02bb0a: f8d4 31dc ldr.w r3, [r4, #476] ; 0x1dc - d02bb0e: 4605 mov r5, r0 - d02bb10: 4649 mov r1, r9 - d02bb12: 6183 str r3, [r0, #24] - d02bb14: 3020 adds r0, #32 - d02bb16: f8d4 31e0 ldr.w r3, [r4, #480] ; 0x1e0 - d02bb1a: f840 3c04 str.w r3, [r0, #-4] - d02bb1e: f899 2001 ldrb.w r2, [r9, #1] - d02bb22: 3202 adds r2, #2 - d02bb24: 47d8 blx fp - d02bb26: 2301 movs r3, #1 - d02bb28: 4629 mov r1, r5 - d02bb2a: 2011 movs r0, #17 - d02bb2c: f885 30e7 strb.w r3, [r5, #231] ; 0xe7 - d02bb30: 22e8 movs r2, #232 ; 0xe8 - d02bb32: 2300 movs r3, #0 - d02bb34: f7db ff42 bl d0079bc - d02bb38: 21e8 movs r1, #232 ; 0xe8 - d02bb3a: 4628 mov r0, r5 - d02bb3c: f7d9 fd18 bl d005570 - d02bb40: 4b1a ldr r3, [pc, #104] ; (d02bbac ) - d02bb42: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d02bb46: b933 cbnz r3, d02bb56 - d02bb48: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d02bb4c: 2b0a cmp r3, #10 - d02bb4e: bf04 itt eq - d02bb50: 2301 moveq r3, #1 - d02bb52: f8c4 314c streq.w r3, [r4, #332] ; 0x14c - d02bb56: 2101 movs r1, #1 - d02bb58: 4620 mov r0, r4 - d02bb5a: 2500 movs r5, #0 - d02bb5c: f7f2 fcda bl d01e514 - d02bb60: 463a mov r2, r7 - d02bb62: 4631 mov r1, r6 - d02bb64: 4620 mov r0, r4 - d02bb66: f7e2 ff53 bl d00ea10 - d02bb6a: b126 cbz r6, d02bb76 - d02bb6c: f44f 7140 mov.w r1, #768 ; 0x300 - d02bb70: 4630 mov r0, r6 - d02bb72: f7d9 fcfd bl d005570 - d02bb76: 2221 movs r2, #33 ; 0x21 - d02bb78: 2100 movs r1, #0 - d02bb7a: 480d ldr r0, [pc, #52] ; (d02bbb0 ) - d02bb7c: f7d9 fd03 bl d005586 - d02bb80: 4652 mov r2, sl - d02bb82: 4641 mov r1, r8 - d02bb84: 480a ldr r0, [pc, #40] ; (d02bbb0 ) - d02bb86: 47d8 blx fp - d02bb88: 2206 movs r2, #6 - d02bb8a: f604 01c8 addw r1, r4, #2248 ; 0x8c8 - d02bb8e: 4809 ldr r0, [pc, #36] ; (d02bbb4 ) - d02bb90: 47d8 blx fp - d02bb92: e78b b.n d02baac - d02bb94: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d02bb98: e7e7 b.n d02bb6a - d02bb9a: bf00 nop - d02bb9c: 60007190 .word 0x60007190 - d02bba0: 0d04a70f .word 0x0d04a70f - d02bba4: 0d0442be .word 0x0d0442be - d02bba8: 0d04805c .word 0x0d04805c - d02bbac: 60000c80 .word 0x60000c80 - d02bbb0: 60006075 .word 0x60006075 - d02bbb4: 60006096 .word 0x60006096 - d02bbb8: 00027939 .word 0x00027939 - -0d02bbbc : - d02bbbc: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} - d02bbc0: 4607 mov r7, r0 - d02bbc2: 460e mov r6, r1 - d02bbc4: f8d0 9000 ldr.w r9, [r0] - d02bbc8: f891 a057 ldrb.w sl, [r1, #87] ; 0x57 - d02bbcc: f7e6 fd18 bl d012600 - d02bbd0: b920 cbnz r0, d02bbdc - d02bbd2: 2400 movs r4, #0 - d02bbd4: 4620 mov r0, r4 - d02bbd6: b004 add sp, #16 - d02bbd8: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d02bbdc: 6f35 ldr r5, [r6, #112] ; 0x70 - d02bbde: b945 cbnz r5, d02bbf2 - d02bbe0: f106 0157 add.w r1, r6, #87 ; 0x57 - d02bbe4: f507 70b6 add.w r0, r7, #364 ; 0x16c - d02bbe8: f7e0 ff38 bl d00ca5c - d02bbec: 4605 mov r5, r0 - d02bbee: 2800 cmp r0, #0 - d02bbf0: d0ef beq.n d02bbd2 - d02bbf2: f8d9 3244 ldr.w r3, [r9, #580] ; 0x244 - d02bbf6: 2b01 cmp r3, #1 - d02bbf8: d9eb bls.n d02bbd2 - d02bbfa: 4a47 ldr r2, [pc, #284] ; (d02bd18 ) - d02bbfc: e9d2 3203 ldrd r3, r2, [r2, #12] - d02bc00: 1a9b subs r3, r3, r2 - d02bc02: 2b02 cmp r3, #2 - d02bc04: dde5 ble.n d02bbd2 - d02bc06: f896 3066 ldrb.w r3, [r6, #102] ; 0x66 - d02bc0a: f00a 0a01 and.w sl, sl, #1 - d02bc0e: 2b01 cmp r3, #1 - d02bc10: d106 bne.n d02bc20 - d02bc12: f1ba 0f00 cmp.w sl, #0 - d02bc16: d0dc beq.n d02bbd2 - d02bc18: 2311 movs r3, #17 - d02bc1a: f886 3067 strb.w r3, [r6, #103] ; 0x67 - d02bc1e: e7d8 b.n d02bbd2 - d02bc20: f105 089c add.w r8, r5, #156 ; 0x9c - d02bc24: a903 add r1, sp, #12 - d02bc26: 4640 mov r0, r8 - d02bc28: f1ba 0f00 cmp.w sl, #0 - d02bc2c: d022 beq.n d02bc74 - d02bc2e: f7d9 fc35 bl d00549c - d02bc32: f8b9 4320 ldrh.w r4, [r9, #800] ; 0x320 - d02bc36: b1c4 cbz r4, d02bc6a - d02bc38: 4630 mov r0, r6 - d02bc3a: f7d9 fc7f bl d00553c - d02bc3e: f105 0194 add.w r1, r5, #148 ; 0x94 - d02bc42: 4630 mov r0, r6 - d02bc44: f7d9 fc74 bl d005530 - d02bc48: f8d5 30a0 ldr.w r3, [r5, #160] ; 0xa0 - d02bc4c: 2200 movs r2, #0 - d02bc4e: 2105 movs r1, #5 - d02bc50: 3301 adds r3, #1 - d02bc52: 4638 mov r0, r7 - d02bc54: f8c5 30a0 str.w r3, [r5, #160] ; 0xa0 - d02bc58: f8d9 3320 ldr.w r3, [r9, #800] ; 0x320 - d02bc5c: f043 1301 orr.w r3, r3, #65537 ; 0x10001 - d02bc60: f8c9 3320 str.w r3, [r9, #800] ; 0x320 - d02bc64: f7e3 f83d bl d00ece2 - d02bc68: 2401 movs r4, #1 - d02bc6a: a903 add r1, sp, #12 - d02bc6c: 4640 mov r0, r8 - d02bc6e: f7d9 fc1d bl d0054ac - d02bc72: e7af b.n d02bbd4 - d02bc74: f7d9 fc12 bl d00549c - d02bc78: f10d 020a add.w r2, sp, #10 - d02bc7c: 2102 movs r1, #2 - d02bc7e: 4628 mov r0, r5 - d02bc80: f7f0 fff2 bl d01cc68 - d02bc84: f895 40a4 ldrb.w r4, [r5, #164] ; 0xa4 - d02bc88: 2c00 cmp r4, #0 - d02bc8a: d0ee beq.n d02bc6a - d02bc8c: f8b9 4320 ldrh.w r4, [r9, #800] ; 0x320 - d02bc90: f8bd 300a ldrh.w r3, [sp, #10] - d02bc94: 40dc lsrs r4, r3 - d02bc96: f014 0401 ands.w r4, r4, #1 - d02bc9a: d0e6 beq.n d02bc6a - d02bc9c: 4630 mov r0, r6 - d02bc9e: f7d9 fc4d bl d00553c - d02bca2: f105 0194 add.w r1, r5, #148 ; 0x94 - d02bca6: 4630 mov r0, r6 - d02bca8: f7d9 fc42 bl d005530 - d02bcac: f8d5 30a0 ldr.w r3, [r5, #160] ; 0xa0 - d02bcb0: f895 233c ldrb.w r2, [r5, #828] ; 0x33c - d02bcb4: 3301 adds r3, #1 - d02bcb6: f895 133a ldrb.w r1, [r5, #826] ; 0x33a - d02bcba: f8c5 30a0 str.w r3, [r5, #160] ; 0xa0 - d02bcbe: f895 333d ldrb.w r3, [r5, #829] ; 0x33d - d02bcc2: f8cd a004 str.w sl, [sp, #4] - d02bcc6: f895 033b ldrb.w r0, [r5, #827] ; 0x33b - d02bcca: 9000 str r0, [sp, #0] - d02bccc: f896 0041 ldrb.w r0, [r6, #65] ; 0x41 - d02bcd0: f7fd f9de bl d029090 - d02bcd4: b120 cbz r0, d02bce0 - d02bcd6: f8d5 3340 ldr.w r3, [r5, #832] ; 0x340 - d02bcda: 3301 adds r3, #1 - d02bcdc: f8c5 3340 str.w r3, [r5, #832] ; 0x340 - d02bce0: f895 333e ldrb.w r3, [r5, #830] ; 0x33e - d02bce4: b1a3 cbz r3, d02bd10 - d02bce6: 2800 cmp r0, #0 - d02bce8: d1be bne.n d02bc68 - d02bcea: f8bd 200a ldrh.w r2, [sp, #10] - d02bcee: 2301 movs r3, #1 - d02bcf0: 4093 lsls r3, r2 - d02bcf2: f8b9 2322 ldrh.w r2, [r9, #802] ; 0x322 - d02bcf6: 4313 orrs r3, r2 - d02bcf8: f8a9 3322 strh.w r3, [r9, #802] ; 0x322 - d02bcfc: f8d5 40a0 ldr.w r4, [r5, #160] ; 0xa0 - d02bd00: 2c01 cmp r4, #1 - d02bd02: d1b1 bne.n d02bc68 - d02bd04: 2200 movs r2, #0 - d02bd06: 2105 movs r1, #5 - d02bd08: 4638 mov r0, r7 - d02bd0a: f7e2 ffea bl d00ece2 - d02bd0e: e7ac b.n d02bc6a - d02bd10: 2800 cmp r0, #0 - d02bd12: d0a9 beq.n d02bc68 - d02bd14: e7e9 b.n d02bcea - d02bd16: bf00 nop - d02bd18: 60005e50 .word 0x60005e50 - -0d02bd1c : - d02bd1c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02bd20: 4606 mov r6, r0 - d02bd22: 460f mov r7, r1 - d02bd24: 4615 mov r5, r2 - d02bd26: 6814 ldr r4, [r2, #0] - d02bd28: 4621 mov r1, r4 - d02bd2a: 4628 mov r0, r5 - d02bd2c: f7d9 fd86 bl d00583c - d02bd30: b108 cbz r0, d02bd36 - d02bd32: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02bd36: 4621 mov r1, r4 - d02bd38: 4630 mov r0, r6 - d02bd3a: f8d4 8000 ldr.w r8, [r4] - d02bd3e: f7ff ff3d bl d02bbbc - d02bd42: 2800 cmp r0, #0 - d02bd44: d0f5 beq.n d02bd32 - d02bd46: 6afb ldr r3, [r7, #44] ; 0x2c - d02bd48: 3b01 subs r3, #1 - d02bd4a: 62fb str r3, [r7, #44] ; 0x2c - d02bd4c: f894 0067 ldrb.w r0, [r4, #103] ; 0x67 - d02bd50: 4644 mov r4, r8 - d02bd52: f7fa fe07 bl d026964 - d02bd56: eb06 0080 add.w r0, r6, r0, lsl #2 - d02bd5a: f8d0 38dc ldr.w r3, [r0, #2268] ; 0x8dc - d02bd5e: 3b01 subs r3, #1 - d02bd60: f8c0 38dc str.w r3, [r0, #2268] ; 0x8dc - d02bd64: e7e0 b.n d02bd28 - -0d02bd66 : - d02bd66: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d02bd6a: f8d0 8000 ldr.w r8, [r0] - d02bd6e: 460c mov r4, r1 - d02bd70: 2501 movs r5, #1 - d02bd72: 4607 mov r7, r0 - d02bd74: f508 7984 add.w r9, r8, #264 ; 0x108 - d02bd78: f7e0 feac bl d00cad4 - d02bd7c: a901 add r1, sp, #4 - d02bd7e: 4606 mov r6, r0 - d02bd80: 4648 mov r0, r9 - d02bd82: f7d9 fb8b bl d00549c - d02bd86: eb0d 0205 add.w r2, sp, r5 - d02bd8a: 2100 movs r1, #0 - d02bd8c: f884 50a4 strb.w r5, [r4, #164] ; 0xa4 - d02bd90: 4620 mov r0, r4 - d02bd92: f7f0 ff69 bl d01cc68 - d02bd96: f10d 0202 add.w r2, sp, #2 - d02bd9a: 2102 movs r1, #2 - d02bd9c: 4620 mov r0, r4 - d02bd9e: f7f0 ff63 bl d01cc68 - d02bda2: f8bd 3002 ldrh.w r3, [sp, #2] - d02bda6: 4638 mov r0, r7 - d02bda8: 4621 mov r1, r4 - d02bdaa: 409d lsls r5, r3 - d02bdac: f8b8 3320 ldrh.w r3, [r8, #800] ; 0x320 - d02bdb0: 431d orrs r5, r3 - d02bdb2: f8a8 5320 strh.w r5, [r8, #800] ; 0x320 - d02bdb6: f104 0520 add.w r5, r4, #32 - d02bdba: 462a mov r2, r5 - d02bdbc: f7ff ffae bl d02bd1c - d02bdc0: 4628 mov r0, r5 - d02bdc2: f7d9 fd39 bl d005838 - d02bdc6: b118 cbz r0, d02bdd0 - d02bdc8: f104 0018 add.w r0, r4, #24 - d02bdcc: f7d9 fbb6 bl d00553c - d02bdd0: f106 0420 add.w r4, r6, #32 - d02bdd4: 4638 mov r0, r7 - d02bdd6: 4631 mov r1, r6 - d02bdd8: 4622 mov r2, r4 - d02bdda: f7ff ff9f bl d02bd1c - d02bdde: 4620 mov r0, r4 - d02bde0: f7d9 fd2a bl d005838 - d02bde4: b118 cbz r0, d02bdee - d02bde6: f106 0018 add.w r0, r6, #24 - d02bdea: f7d9 fba7 bl d00553c - d02bdee: a901 add r1, sp, #4 - d02bdf0: 4648 mov r0, r9 - d02bdf2: f7d9 fb5b bl d0054ac - d02bdf6: b003 add sp, #12 - d02bdf8: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - -0d02bdfc : - d02bdfc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02be00: ed2d 8b02 vpush {d8} - d02be04: b087 sub sp, #28 - d02be06: f101 0b9c add.w fp, r1, #156 ; 0x9c - d02be0a: 460c mov r4, r1 - d02be0c: 6806 ldr r6, [r0, #0] - d02be0e: f10d 0814 add.w r8, sp, #20 - d02be12: 4607 mov r7, r0 - d02be14: 4658 mov r0, fp - d02be16: f506 7984 add.w r9, r6, #264 ; 0x108 - d02be1a: 4641 mov r1, r8 - d02be1c: f04f 0a01 mov.w sl, #1 - d02be20: f7d9 fb3c bl d00549c - d02be24: f104 0394 add.w r3, r4, #148 ; 0x94 - d02be28: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 - d02be2c: ee08 3a10 vmov s16, r3 - d02be30: 2300 movs r3, #0 - d02be32: 9302 str r3, [sp, #8] - d02be34: 4629 mov r1, r5 - d02be36: ee18 0a10 vmov r0, s16 - d02be3a: f7d9 fcff bl d00583c - d02be3e: 9003 str r0, [sp, #12] - d02be40: 2800 cmp r0, #0 - d02be42: d05b beq.n d02befc - d02be44: f894 30a4 ldrb.w r3, [r4, #164] ; 0xa4 - d02be48: b113 cbz r3, d02be50 - d02be4a: 2300 movs r3, #0 - d02be4c: f884 30a4 strb.w r3, [r4, #164] ; 0xa4 - d02be50: f10d 0211 add.w r2, sp, #17 - d02be54: 2100 movs r1, #0 - d02be56: 4620 mov r0, r4 - d02be58: f04f 0801 mov.w r8, #1 - d02be5c: f7f0 ff04 bl d01cc68 - d02be60: f10d 0212 add.w r2, sp, #18 - d02be64: 2102 movs r1, #2 - d02be66: 4620 mov r0, r4 - d02be68: f7f0 fefe bl d01cc68 - d02be6c: f8bd 3012 ldrh.w r3, [sp, #18] - d02be70: a905 add r1, sp, #20 - d02be72: 4658 mov r0, fp - d02be74: fa08 f203 lsl.w r2, r8, r3 - d02be78: f8b6 3320 ldrh.w r3, [r6, #800] ; 0x320 - d02be7c: ea23 0302 bic.w r3, r3, r2 - d02be80: f8a6 3320 strh.w r3, [r6, #800] ; 0x320 - d02be84: f7d9 fb12 bl d0054ac - d02be88: 4638 mov r0, r7 - d02be8a: f7e0 fe23 bl d00cad4 - d02be8e: 4604 mov r4, r0 - d02be90: b378 cbz r0, d02bef2 - d02be92: f8b6 3320 ldrh.w r3, [r6, #800] ; 0x320 - d02be96: f023 0301 bic.w r3, r3, #1 - d02be9a: b29b uxth r3, r3 - d02be9c: b9d3 cbnz r3, d02bed4 - d02be9e: f100 059c add.w r5, r0, #156 ; 0x9c - d02bea2: a905 add r1, sp, #20 - d02bea4: f104 0a94 add.w sl, r4, #148 ; 0x94 - d02bea8: 4628 mov r0, r5 - d02beaa: f7d9 faf7 bl d00549c - d02beae: f8d4 b094 ldr.w fp, [r4, #148] ; 0x94 - d02beb2: 4659 mov r1, fp - d02beb4: 4650 mov r0, sl - d02beb6: f7d9 fcc1 bl d00583c - d02beba: 2800 cmp r0, #0 - d02bebc: f000 8082 beq.w d02bfc4 - d02bec0: f8b6 3320 ldrh.w r3, [r6, #800] ; 0x320 - d02bec4: a905 add r1, sp, #20 - d02bec6: 4628 mov r0, r5 - d02bec8: f023 0301 bic.w r3, r3, #1 - d02becc: f8a6 3320 strh.w r3, [r6, #800] ; 0x320 - d02bed0: f7d9 faec bl d0054ac - d02bed4: 9b02 ldr r3, [sp, #8] - d02bed6: b123 cbz r3, d02bee2 - d02bed8: 2200 movs r2, #0 - d02beda: 2105 movs r1, #5 - d02bedc: 4638 mov r0, r7 - d02bede: f7e2 ff00 bl d00ece2 - d02bee2: 4638 mov r0, r7 - d02bee4: f7f6 fcb8 bl d022858 - d02bee8: b118 cbz r0, d02bef2 - d02beea: f606 40d8 addw r0, r6, #3288 ; 0xcd8 - d02beee: f7d9 fd1d bl d00592c - d02bef2: b007 add sp, #28 - d02bef4: ecbd 8b02 vpop {d8} - d02bef8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02befc: 4628 mov r0, r5 - d02befe: f7d9 fb1d bl d00553c - d02bf02: f895 0041 ldrb.w r0, [r5, #65] ; 0x41 - d02bf06: f8cd a004 str.w sl, [sp, #4] - d02bf0a: f894 333b ldrb.w r3, [r4, #827] ; 0x33b - d02bf0e: 9300 str r3, [sp, #0] - d02bf10: f894 333d ldrb.w r3, [r4, #829] ; 0x33d - d02bf14: f894 233c ldrb.w r2, [r4, #828] ; 0x33c - d02bf18: f894 133a ldrb.w r1, [r4, #826] ; 0x33a - d02bf1c: f7fd f8b8 bl d029090 - d02bf20: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 - d02bf24: 3b01 subs r3, #1 - d02bf26: 2b00 cmp r3, #0 - d02bf28: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 - d02bf2c: bfd4 ite le - d02bf2e: 2300 movle r3, #0 - d02bf30: 2301 movgt r3, #1 - d02bf32: f885 3065 strb.w r3, [r5, #101] ; 0x65 - d02bf36: b150 cbz r0, d02bf4e - d02bf38: f8d4 3340 ldr.w r3, [r4, #832] ; 0x340 - d02bf3c: 3b01 subs r3, #1 - d02bf3e: f8c4 3340 str.w r3, [r4, #832] ; 0x340 - d02bf42: b3d3 cbz r3, d02bfba - d02bf44: 9b03 ldr r3, [sp, #12] - d02bf46: f885 a065 strb.w sl, [r5, #101] ; 0x65 - d02bf4a: f885 3068 strb.w r3, [r5, #104] ; 0x68 - d02bf4e: 4641 mov r1, r8 - d02bf50: 4658 mov r0, fp - d02bf52: f885 a066 strb.w sl, [r5, #102] ; 0x66 - d02bf56: f7d9 faa9 bl d0054ac - d02bf5a: 4641 mov r1, r8 - d02bf5c: 4648 mov r0, r9 - d02bf5e: f7d9 fa9d bl d00549c - d02bf62: 4629 mov r1, r5 - d02bf64: 4638 mov r0, r7 - d02bf66: f7fa fb71 bl d02664c - d02bf6a: 2801 cmp r0, #1 - d02bf6c: d003 beq.n d02bf76 - d02bf6e: 4629 mov r1, r5 +0d02ba58 : + d02ba58: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02ba5c: 4a4d ldr r2, [pc, #308] ; (d02bb94 ) + d02ba5e: 4680 mov r8, r0 + d02ba60: b085 sub sp, #20 + d02ba62: f890 3022 ldrb.w r3, [r0, #34] ; 0x22 + d02ba66: f818 ab01 ldrb.w sl, [r8], #1 + d02ba6a: 6a54 ldr r4, [r2, #36] ; 0x24 + d02ba6c: fa1f f58a uxth.w r5, sl + d02ba70: b944 cbnz r4, d02ba84 + d02ba72: 4a49 ldr r2, [pc, #292] ; (d02bb98 ) + d02ba74: f240 4193 movw r1, #1171 ; 0x493 + d02ba78: 4848 ldr r0, [pc, #288] ; (d02bb9c ) + d02ba7a: f7d8 fa31 bl d003ee0 + d02ba7e: f7d9 fd49 bl d005514 + d02ba82: e7fe b.n d02ba82 + d02ba84: 2b01 cmp r3, #1 + d02ba86: d106 bne.n d02ba96 + d02ba88: 1e4b subs r3, r1, #1 + d02ba8a: b2db uxtb r3, r3 + d02ba8c: 2b02 cmp r3, #2 + d02ba8e: bf28 it cs + d02ba90: 2100 movcs r1, #0 + d02ba92: f884 10bd strb.w r1, [r4, #189] ; 0xbd + d02ba96: 2d20 cmp r5, #32 + d02ba98: d908 bls.n d02baac + d02ba9a: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d02ba9e: 4840 ldr r0, [pc, #256] ; (d02bba0 ) + d02baa0: f7d8 fa1e bl d003ee0 + d02baa4: 4628 mov r0, r5 + d02baa6: b005 add sp, #20 + d02baa8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02baac: f44f 7040 mov.w r0, #768 ; 0x300 + d02bab0: f8df b0fc ldr.w fp, [pc, #252] ; d02bbb0 + d02bab4: f7d9 fd5a bl d00556c + d02bab8: f44f 7240 mov.w r2, #768 ; 0x300 + d02babc: 2100 movs r1, #0 + d02babe: 4606 mov r6, r0 + d02bac0: f7d9 fd63 bl d00558a + d02bac4: f44f 7340 mov.w r3, #768 ; 0x300 + d02bac8: 462a mov r2, r5 + d02baca: 4641 mov r1, r8 + d02bacc: 9300 str r3, [sp, #0] + d02bace: 4620 mov r0, r4 + d02bad0: 4633 mov r3, r6 + d02bad2: f7e3 f897 bl d00ec04 + d02bad6: f5b0 7f40 cmp.w r0, #768 ; 0x300 + d02bada: 4607 mov r7, r0 + d02badc: dc56 bgt.n d02bb8c + d02bade: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d02bae2: 2b04 cmp r3, #4 + d02bae4: d003 beq.n d02baee + d02bae6: f023 0302 bic.w r3, r3, #2 + d02baea: 2b08 cmp r3, #8 + d02baec: d124 bne.n d02bb38 + d02baee: 463b mov r3, r7 + d02baf0: aa03 add r2, sp, #12 + d02baf2: 2130 movs r1, #48 ; 0x30 + d02baf4: 4630 mov r0, r6 + d02baf6: f7fc f865 bl d027bc4 + d02bafa: 4681 mov r9, r0 + d02bafc: 20e8 movs r0, #232 ; 0xe8 + d02bafe: f7d9 fd37 bl d005570 + d02bb02: f8d4 31dc ldr.w r3, [r4, #476] ; 0x1dc + d02bb06: 4605 mov r5, r0 + d02bb08: 4649 mov r1, r9 + d02bb0a: 6183 str r3, [r0, #24] + d02bb0c: 3020 adds r0, #32 + d02bb0e: f8d4 31e0 ldr.w r3, [r4, #480] ; 0x1e0 + d02bb12: f840 3c04 str.w r3, [r0, #-4] + d02bb16: f899 2001 ldrb.w r2, [r9, #1] + d02bb1a: 3202 adds r2, #2 + d02bb1c: 47d8 blx fp + d02bb1e: 2301 movs r3, #1 + d02bb20: 4629 mov r1, r5 + d02bb22: 2011 movs r0, #17 + d02bb24: f885 30e7 strb.w r3, [r5, #231] ; 0xe7 + d02bb28: 22e8 movs r2, #232 ; 0xe8 + d02bb2a: 2300 movs r3, #0 + d02bb2c: f7db ff4e bl d0079cc + d02bb30: 21e8 movs r1, #232 ; 0xe8 + d02bb32: 4628 mov r0, r5 + d02bb34: f7d9 fd1e bl d005574 + d02bb38: 4b1a ldr r3, [pc, #104] ; (d02bba4 ) + d02bb3a: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d02bb3e: b933 cbnz r3, d02bb4e + d02bb40: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d02bb44: 2b0a cmp r3, #10 + d02bb46: bf04 itt eq + d02bb48: 2301 moveq r3, #1 + d02bb4a: f8c4 314c streq.w r3, [r4, #332] ; 0x14c + d02bb4e: 2101 movs r1, #1 + d02bb50: 4620 mov r0, r4 + d02bb52: 2500 movs r5, #0 + d02bb54: f7f2 fcda bl d01e50c + d02bb58: 463a mov r2, r7 + d02bb5a: 4631 mov r1, r6 + d02bb5c: 4620 mov r0, r4 + d02bb5e: f7e2 ff53 bl d00ea08 + d02bb62: b126 cbz r6, d02bb6e + d02bb64: f44f 7140 mov.w r1, #768 ; 0x300 + d02bb68: 4630 mov r0, r6 + d02bb6a: f7d9 fd03 bl d005574 + d02bb6e: 2221 movs r2, #33 ; 0x21 + d02bb70: 2100 movs r1, #0 + d02bb72: 480d ldr r0, [pc, #52] ; (d02bba8 ) + d02bb74: f7d9 fd09 bl d00558a + d02bb78: 4652 mov r2, sl + d02bb7a: 4641 mov r1, r8 + d02bb7c: 480a ldr r0, [pc, #40] ; (d02bba8 ) + d02bb7e: 47d8 blx fp + d02bb80: 2206 movs r2, #6 + d02bb82: f604 01c8 addw r1, r4, #2248 ; 0x8c8 + d02bb86: 4809 ldr r0, [pc, #36] ; (d02bbac ) + d02bb88: 47d8 blx fp + d02bb8a: e78b b.n d02baa4 + d02bb8c: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d02bb90: e7e7 b.n d02bb62 + d02bb92: bf00 nop + d02bb94: 60007190 .word 0x60007190 + d02bb98: 0d04b6a3 .word 0x0d04b6a3 + d02bb9c: 0d045276 .word 0x0d045276 + d02bba0: 0d048ff0 .word 0x0d048ff0 + d02bba4: 60000c80 .word 0x60000c80 + d02bba8: 60006075 .word 0x60006075 + d02bbac: 60006096 .word 0x60006096 + d02bbb0: 00027939 .word 0x00027939 + +0d02bbb4 : + d02bbb4: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} + d02bbb8: 4607 mov r7, r0 + d02bbba: 460e mov r6, r1 + d02bbbc: f8d0 9000 ldr.w r9, [r0] + d02bbc0: f891 a057 ldrb.w sl, [r1, #87] ; 0x57 + d02bbc4: f7e6 fd18 bl d0125f8 + d02bbc8: b920 cbnz r0, d02bbd4 + d02bbca: 2400 movs r4, #0 + d02bbcc: 4620 mov r0, r4 + d02bbce: b004 add sp, #16 + d02bbd0: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d02bbd4: 6f35 ldr r5, [r6, #112] ; 0x70 + d02bbd6: b945 cbnz r5, d02bbea + d02bbd8: f106 0157 add.w r1, r6, #87 ; 0x57 + d02bbdc: f507 70b6 add.w r0, r7, #364 ; 0x16c + d02bbe0: f7e0 ff38 bl d00ca54 + d02bbe4: 4605 mov r5, r0 + d02bbe6: 2800 cmp r0, #0 + d02bbe8: d0ef beq.n d02bbca + d02bbea: f8d9 3244 ldr.w r3, [r9, #580] ; 0x244 + d02bbee: 2b01 cmp r3, #1 + d02bbf0: d9eb bls.n d02bbca + d02bbf2: 4a47 ldr r2, [pc, #284] ; (d02bd10 ) + d02bbf4: e9d2 3203 ldrd r3, r2, [r2, #12] + d02bbf8: 1a9b subs r3, r3, r2 + d02bbfa: 2b02 cmp r3, #2 + d02bbfc: dde5 ble.n d02bbca + d02bbfe: f896 3066 ldrb.w r3, [r6, #102] ; 0x66 + d02bc02: f00a 0a01 and.w sl, sl, #1 + d02bc06: 2b01 cmp r3, #1 + d02bc08: d106 bne.n d02bc18 + d02bc0a: f1ba 0f00 cmp.w sl, #0 + d02bc0e: d0dc beq.n d02bbca + d02bc10: 2311 movs r3, #17 + d02bc12: f886 3067 strb.w r3, [r6, #103] ; 0x67 + d02bc16: e7d8 b.n d02bbca + d02bc18: f105 089c add.w r8, r5, #156 ; 0x9c + d02bc1c: a903 add r1, sp, #12 + d02bc1e: 4640 mov r0, r8 + d02bc20: f1ba 0f00 cmp.w sl, #0 + d02bc24: d022 beq.n d02bc6c + d02bc26: f7d9 fc3b bl d0054a0 + d02bc2a: f8b9 4320 ldrh.w r4, [r9, #800] ; 0x320 + d02bc2e: b1c4 cbz r4, d02bc62 + d02bc30: 4630 mov r0, r6 + d02bc32: f7d9 fc85 bl d005540 + d02bc36: f105 0194 add.w r1, r5, #148 ; 0x94 + d02bc3a: 4630 mov r0, r6 + d02bc3c: f7d9 fc7a bl d005534 + d02bc40: f8d5 30a0 ldr.w r3, [r5, #160] ; 0xa0 + d02bc44: 2200 movs r2, #0 + d02bc46: 2105 movs r1, #5 + d02bc48: 3301 adds r3, #1 + d02bc4a: 4638 mov r0, r7 + d02bc4c: f8c5 30a0 str.w r3, [r5, #160] ; 0xa0 + d02bc50: f8d9 3320 ldr.w r3, [r9, #800] ; 0x320 + d02bc54: f043 1301 orr.w r3, r3, #65537 ; 0x10001 + d02bc58: f8c9 3320 str.w r3, [r9, #800] ; 0x320 + d02bc5c: f7e3 f83d bl d00ecda + d02bc60: 2401 movs r4, #1 + d02bc62: a903 add r1, sp, #12 + d02bc64: 4640 mov r0, r8 + d02bc66: f7d9 fc23 bl d0054b0 + d02bc6a: e7af b.n d02bbcc + d02bc6c: f7d9 fc18 bl d0054a0 + d02bc70: f10d 020a add.w r2, sp, #10 + d02bc74: 2102 movs r1, #2 + d02bc76: 4628 mov r0, r5 + d02bc78: f7f0 fff2 bl d01cc60 + d02bc7c: f895 40a4 ldrb.w r4, [r5, #164] ; 0xa4 + d02bc80: 2c00 cmp r4, #0 + d02bc82: d0ee beq.n d02bc62 + d02bc84: f8b9 4320 ldrh.w r4, [r9, #800] ; 0x320 + d02bc88: f8bd 300a ldrh.w r3, [sp, #10] + d02bc8c: 40dc lsrs r4, r3 + d02bc8e: f014 0401 ands.w r4, r4, #1 + d02bc92: d0e6 beq.n d02bc62 + d02bc94: 4630 mov r0, r6 + d02bc96: f7d9 fc53 bl d005540 + d02bc9a: f105 0194 add.w r1, r5, #148 ; 0x94 + d02bc9e: 4630 mov r0, r6 + d02bca0: f7d9 fc48 bl d005534 + d02bca4: f8d5 30a0 ldr.w r3, [r5, #160] ; 0xa0 + d02bca8: f895 233c ldrb.w r2, [r5, #828] ; 0x33c + d02bcac: 3301 adds r3, #1 + d02bcae: f895 133a ldrb.w r1, [r5, #826] ; 0x33a + d02bcb2: f8c5 30a0 str.w r3, [r5, #160] ; 0xa0 + d02bcb6: f895 333d ldrb.w r3, [r5, #829] ; 0x33d + d02bcba: f8cd a004 str.w sl, [sp, #4] + d02bcbe: f895 033b ldrb.w r0, [r5, #827] ; 0x33b + d02bcc2: 9000 str r0, [sp, #0] + d02bcc4: f896 0041 ldrb.w r0, [r6, #65] ; 0x41 + d02bcc8: f7fd f9de bl d029088 + d02bccc: b120 cbz r0, d02bcd8 + d02bcce: f8d5 3340 ldr.w r3, [r5, #832] ; 0x340 + d02bcd2: 3301 adds r3, #1 + d02bcd4: f8c5 3340 str.w r3, [r5, #832] ; 0x340 + d02bcd8: f895 333e ldrb.w r3, [r5, #830] ; 0x33e + d02bcdc: b1a3 cbz r3, d02bd08 + d02bcde: 2800 cmp r0, #0 + d02bce0: d1be bne.n d02bc60 + d02bce2: f8bd 200a ldrh.w r2, [sp, #10] + d02bce6: 2301 movs r3, #1 + d02bce8: 4093 lsls r3, r2 + d02bcea: f8b9 2322 ldrh.w r2, [r9, #802] ; 0x322 + d02bcee: 4313 orrs r3, r2 + d02bcf0: f8a9 3322 strh.w r3, [r9, #802] ; 0x322 + d02bcf4: f8d5 40a0 ldr.w r4, [r5, #160] ; 0xa0 + d02bcf8: 2c01 cmp r4, #1 + d02bcfa: d1b1 bne.n d02bc60 + d02bcfc: 2200 movs r2, #0 + d02bcfe: 2105 movs r1, #5 + d02bd00: 4638 mov r0, r7 + d02bd02: f7e2 ffea bl d00ecda + d02bd06: e7ac b.n d02bc62 + d02bd08: 2800 cmp r0, #0 + d02bd0a: d0a9 beq.n d02bc60 + d02bd0c: e7e9 b.n d02bce2 + d02bd0e: bf00 nop + d02bd10: 60005e50 .word 0x60005e50 + +0d02bd14 : + d02bd14: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02bd18: 4606 mov r6, r0 + d02bd1a: 460f mov r7, r1 + d02bd1c: 4615 mov r5, r2 + d02bd1e: 6814 ldr r4, [r2, #0] + d02bd20: 4621 mov r1, r4 + d02bd22: 4628 mov r0, r5 + d02bd24: f7d9 fd8c bl d005840 + d02bd28: b108 cbz r0, d02bd2e + d02bd2a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02bd2e: 4621 mov r1, r4 + d02bd30: 4630 mov r0, r6 + d02bd32: f8d4 8000 ldr.w r8, [r4] + d02bd36: f7ff ff3d bl d02bbb4 + d02bd3a: 2800 cmp r0, #0 + d02bd3c: d0f5 beq.n d02bd2a + d02bd3e: 6afb ldr r3, [r7, #44] ; 0x2c + d02bd40: 3b01 subs r3, #1 + d02bd42: 62fb str r3, [r7, #44] ; 0x2c + d02bd44: f894 0067 ldrb.w r0, [r4, #103] ; 0x67 + d02bd48: 4644 mov r4, r8 + d02bd4a: f7fa fe07 bl d02695c + d02bd4e: eb06 0080 add.w r0, r6, r0, lsl #2 + d02bd52: f8d0 38dc ldr.w r3, [r0, #2268] ; 0x8dc + d02bd56: 3b01 subs r3, #1 + d02bd58: f8c0 38dc str.w r3, [r0, #2268] ; 0x8dc + d02bd5c: e7e0 b.n d02bd20 + +0d02bd5e : + d02bd5e: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d02bd62: f8d0 8000 ldr.w r8, [r0] + d02bd66: 460c mov r4, r1 + d02bd68: 2501 movs r5, #1 + d02bd6a: 4607 mov r7, r0 + d02bd6c: f508 7984 add.w r9, r8, #264 ; 0x108 + d02bd70: f7e0 feac bl d00cacc + d02bd74: a901 add r1, sp, #4 + d02bd76: 4606 mov r6, r0 + d02bd78: 4648 mov r0, r9 + d02bd7a: f7d9 fb91 bl d0054a0 + d02bd7e: eb0d 0205 add.w r2, sp, r5 + d02bd82: 2100 movs r1, #0 + d02bd84: f884 50a4 strb.w r5, [r4, #164] ; 0xa4 + d02bd88: 4620 mov r0, r4 + d02bd8a: f7f0 ff69 bl d01cc60 + d02bd8e: f10d 0202 add.w r2, sp, #2 + d02bd92: 2102 movs r1, #2 + d02bd94: 4620 mov r0, r4 + d02bd96: f7f0 ff63 bl d01cc60 + d02bd9a: f8bd 3002 ldrh.w r3, [sp, #2] + d02bd9e: 4638 mov r0, r7 + d02bda0: 4621 mov r1, r4 + d02bda2: 409d lsls r5, r3 + d02bda4: f8b8 3320 ldrh.w r3, [r8, #800] ; 0x320 + d02bda8: 431d orrs r5, r3 + d02bdaa: f8a8 5320 strh.w r5, [r8, #800] ; 0x320 + d02bdae: f104 0520 add.w r5, r4, #32 + d02bdb2: 462a mov r2, r5 + d02bdb4: f7ff ffae bl d02bd14 + d02bdb8: 4628 mov r0, r5 + d02bdba: f7d9 fd3f bl d00583c + d02bdbe: b118 cbz r0, d02bdc8 + d02bdc0: f104 0018 add.w r0, r4, #24 + d02bdc4: f7d9 fbbc bl d005540 + d02bdc8: f106 0420 add.w r4, r6, #32 + d02bdcc: 4638 mov r0, r7 + d02bdce: 4631 mov r1, r6 + d02bdd0: 4622 mov r2, r4 + d02bdd2: f7ff ff9f bl d02bd14 + d02bdd6: 4620 mov r0, r4 + d02bdd8: f7d9 fd30 bl d00583c + d02bddc: b118 cbz r0, d02bde6 + d02bdde: f106 0018 add.w r0, r6, #24 + d02bde2: f7d9 fbad bl d005540 + d02bde6: a901 add r1, sp, #4 + d02bde8: 4648 mov r0, r9 + d02bdea: f7d9 fb61 bl d0054b0 + d02bdee: b003 add sp, #12 + d02bdf0: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + +0d02bdf4 : + d02bdf4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02bdf8: ed2d 8b02 vpush {d8} + d02bdfc: b087 sub sp, #28 + d02bdfe: f101 0b9c add.w fp, r1, #156 ; 0x9c + d02be02: 460c mov r4, r1 + d02be04: 6806 ldr r6, [r0, #0] + d02be06: f10d 0814 add.w r8, sp, #20 + d02be0a: 4607 mov r7, r0 + d02be0c: 4658 mov r0, fp + d02be0e: f506 7984 add.w r9, r6, #264 ; 0x108 + d02be12: 4641 mov r1, r8 + d02be14: f04f 0a01 mov.w sl, #1 + d02be18: f7d9 fb42 bl d0054a0 + d02be1c: f104 0394 add.w r3, r4, #148 ; 0x94 + d02be20: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 + d02be24: ee08 3a10 vmov s16, r3 + d02be28: 2300 movs r3, #0 + d02be2a: 9302 str r3, [sp, #8] + d02be2c: 4629 mov r1, r5 + d02be2e: ee18 0a10 vmov r0, s16 + d02be32: f7d9 fd05 bl d005840 + d02be36: 9003 str r0, [sp, #12] + d02be38: 2800 cmp r0, #0 + d02be3a: d05b beq.n d02bef4 + d02be3c: f894 30a4 ldrb.w r3, [r4, #164] ; 0xa4 + d02be40: b113 cbz r3, d02be48 + d02be42: 2300 movs r3, #0 + d02be44: f884 30a4 strb.w r3, [r4, #164] ; 0xa4 + d02be48: f10d 0211 add.w r2, sp, #17 + d02be4c: 2100 movs r1, #0 + d02be4e: 4620 mov r0, r4 + d02be50: f04f 0801 mov.w r8, #1 + d02be54: f7f0 ff04 bl d01cc60 + d02be58: f10d 0212 add.w r2, sp, #18 + d02be5c: 2102 movs r1, #2 + d02be5e: 4620 mov r0, r4 + d02be60: f7f0 fefe bl d01cc60 + d02be64: f8bd 3012 ldrh.w r3, [sp, #18] + d02be68: a905 add r1, sp, #20 + d02be6a: 4658 mov r0, fp + d02be6c: fa08 f203 lsl.w r2, r8, r3 + d02be70: f8b6 3320 ldrh.w r3, [r6, #800] ; 0x320 + d02be74: ea23 0302 bic.w r3, r3, r2 + d02be78: f8a6 3320 strh.w r3, [r6, #800] ; 0x320 + d02be7c: f7d9 fb18 bl d0054b0 + d02be80: 4638 mov r0, r7 + d02be82: f7e0 fe23 bl d00cacc + d02be86: 4604 mov r4, r0 + d02be88: b378 cbz r0, d02beea + d02be8a: f8b6 3320 ldrh.w r3, [r6, #800] ; 0x320 + d02be8e: f023 0301 bic.w r3, r3, #1 + d02be92: b29b uxth r3, r3 + d02be94: b9d3 cbnz r3, d02becc + d02be96: f100 059c add.w r5, r0, #156 ; 0x9c + d02be9a: a905 add r1, sp, #20 + d02be9c: f104 0a94 add.w sl, r4, #148 ; 0x94 + d02bea0: 4628 mov r0, r5 + d02bea2: f7d9 fafd bl d0054a0 + d02bea6: f8d4 b094 ldr.w fp, [r4, #148] ; 0x94 + d02beaa: 4659 mov r1, fp + d02beac: 4650 mov r0, sl + d02beae: f7d9 fcc7 bl d005840 + d02beb2: 2800 cmp r0, #0 + d02beb4: f000 8082 beq.w d02bfbc + d02beb8: f8b6 3320 ldrh.w r3, [r6, #800] ; 0x320 + d02bebc: a905 add r1, sp, #20 + d02bebe: 4628 mov r0, r5 + d02bec0: f023 0301 bic.w r3, r3, #1 + d02bec4: f8a6 3320 strh.w r3, [r6, #800] ; 0x320 + d02bec8: f7d9 faf2 bl d0054b0 + d02becc: 9b02 ldr r3, [sp, #8] + d02bece: b123 cbz r3, d02beda + d02bed0: 2200 movs r2, #0 + d02bed2: 2105 movs r1, #5 + d02bed4: 4638 mov r0, r7 + d02bed6: f7e2 ff00 bl d00ecda + d02beda: 4638 mov r0, r7 + d02bedc: f7f6 fcb8 bl d022850 + d02bee0: b118 cbz r0, d02beea + d02bee2: f606 40d8 addw r0, r6, #3288 ; 0xcd8 + d02bee6: f7d9 fd23 bl d005930 + d02beea: b007 add sp, #28 + d02beec: ecbd 8b02 vpop {d8} + d02bef0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02bef4: 4628 mov r0, r5 + d02bef6: f7d9 fb23 bl d005540 + d02befa: f895 0041 ldrb.w r0, [r5, #65] ; 0x41 + d02befe: f8cd a004 str.w sl, [sp, #4] + d02bf02: f894 333b ldrb.w r3, [r4, #827] ; 0x33b + d02bf06: 9300 str r3, [sp, #0] + d02bf08: f894 333d ldrb.w r3, [r4, #829] ; 0x33d + d02bf0c: f894 233c ldrb.w r2, [r4, #828] ; 0x33c + d02bf10: f894 133a ldrb.w r1, [r4, #826] ; 0x33a + d02bf14: f7fd f8b8 bl d029088 + d02bf18: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 + d02bf1c: 3b01 subs r3, #1 + d02bf1e: 2b00 cmp r3, #0 + d02bf20: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 + d02bf24: bfd4 ite le + d02bf26: 2300 movle r3, #0 + d02bf28: 2301 movgt r3, #1 + d02bf2a: f885 3065 strb.w r3, [r5, #101] ; 0x65 + d02bf2e: b150 cbz r0, d02bf46 + d02bf30: f8d4 3340 ldr.w r3, [r4, #832] ; 0x340 + d02bf34: 3b01 subs r3, #1 + d02bf36: f8c4 3340 str.w r3, [r4, #832] ; 0x340 + d02bf3a: b3d3 cbz r3, d02bfb2 + d02bf3c: 9b03 ldr r3, [sp, #12] + d02bf3e: f885 a065 strb.w sl, [r5, #101] ; 0x65 + d02bf42: f885 3068 strb.w r3, [r5, #104] ; 0x68 + d02bf46: 4641 mov r1, r8 + d02bf48: 4658 mov r0, fp + d02bf4a: f885 a066 strb.w sl, [r5, #102] ; 0x66 + d02bf4e: f7d9 faaf bl d0054b0 + d02bf52: 4641 mov r1, r8 + d02bf54: 4648 mov r0, r9 + d02bf56: f7d9 faa3 bl d0054a0 + d02bf5a: 4629 mov r1, r5 + d02bf5c: 4638 mov r0, r7 + d02bf5e: f7fa fb71 bl d026644 + d02bf62: 2801 cmp r0, #1 + d02bf64: d003 beq.n d02bf6e + d02bf66: 4629 mov r1, r5 + d02bf68: 4648 mov r0, r9 + d02bf6a: f7fa fb25 bl d0265b8 + d02bf6e: 4641 mov r1, r8 d02bf70: 4648 mov r0, r9 - d02bf72: f7fa fb25 bl d0265c0 + d02bf72: f7d9 fa9d bl d0054b0 d02bf76: 4641 mov r1, r8 - d02bf78: 4648 mov r0, r9 - d02bf7a: f7d9 fa97 bl d0054ac - d02bf7e: 4641 mov r1, r8 - d02bf80: 4658 mov r0, fp - d02bf82: f7d9 fa8b bl d00549c - d02bf86: f10d 0212 add.w r2, sp, #18 - d02bf8a: 2102 movs r1, #2 - d02bf8c: 4620 mov r0, r4 - d02bf8e: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 - d02bf92: f7f0 fe69 bl d01cc68 - d02bf96: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 - d02bf9a: 2b00 cmp r3, #0 - d02bf9c: f47f af4a bne.w d02be34 - d02bfa0: f8bd 3012 ldrh.w r3, [sp, #18] - d02bfa4: fa0a f203 lsl.w r2, sl, r3 - d02bfa8: f8b6 3322 ldrh.w r3, [r6, #802] ; 0x322 - d02bfac: ea23 0302 bic.w r3, r3, r2 - d02bfb0: f8a6 3322 strh.w r3, [r6, #802] ; 0x322 - d02bfb4: 2301 movs r3, #1 - d02bfb6: 9302 str r3, [sp, #8] - d02bfb8: e73c b.n d02be34 - d02bfba: f885 3065 strb.w r3, [r5, #101] ; 0x65 - d02bfbe: f885 a068 strb.w sl, [r5, #104] ; 0x68 - d02bfc2: e7c4 b.n d02bf4e - d02bfc4: 4658 mov r0, fp - d02bfc6: f7d9 fab9 bl d00553c - d02bfca: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 - d02bfce: a905 add r1, sp, #20 - d02bfd0: 4628 mov r0, r5 - d02bfd2: 3b01 subs r3, #1 - d02bfd4: 2b00 cmp r3, #0 - d02bfd6: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 - d02bfda: f88b 8066 strb.w r8, [fp, #102] ; 0x66 - d02bfde: bfd4 ite le - d02bfe0: 2300 movle r3, #0 - d02bfe2: 2301 movgt r3, #1 - d02bfe4: f88b 3065 strb.w r3, [fp, #101] ; 0x65 - d02bfe8: f7d9 fa60 bl d0054ac - d02bfec: a905 add r1, sp, #20 - d02bfee: 4648 mov r0, r9 - d02bff0: f7d9 fa54 bl d00549c - d02bff4: 4659 mov r1, fp - d02bff6: 4638 mov r0, r7 - d02bff8: f7fa fb28 bl d02664c - d02bffc: 2801 cmp r0, #1 - d02bffe: d003 beq.n d02c008 - d02c000: 4659 mov r1, fp + d02bf78: 4658 mov r0, fp + d02bf7a: f7d9 fa91 bl d0054a0 + d02bf7e: f10d 0212 add.w r2, sp, #18 + d02bf82: 2102 movs r1, #2 + d02bf84: 4620 mov r0, r4 + d02bf86: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 + d02bf8a: f7f0 fe69 bl d01cc60 + d02bf8e: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 + d02bf92: 2b00 cmp r3, #0 + d02bf94: f47f af4a bne.w d02be2c + d02bf98: f8bd 3012 ldrh.w r3, [sp, #18] + d02bf9c: fa0a f203 lsl.w r2, sl, r3 + d02bfa0: f8b6 3322 ldrh.w r3, [r6, #802] ; 0x322 + d02bfa4: ea23 0302 bic.w r3, r3, r2 + d02bfa8: f8a6 3322 strh.w r3, [r6, #802] ; 0x322 + d02bfac: 2301 movs r3, #1 + d02bfae: 9302 str r3, [sp, #8] + d02bfb0: e73c b.n d02be2c + d02bfb2: f885 3065 strb.w r3, [r5, #101] ; 0x65 + d02bfb6: f885 a068 strb.w sl, [r5, #104] ; 0x68 + d02bfba: e7c4 b.n d02bf46 + d02bfbc: 4658 mov r0, fp + d02bfbe: f7d9 fabf bl d005540 + d02bfc2: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 + d02bfc6: a905 add r1, sp, #20 + d02bfc8: 4628 mov r0, r5 + d02bfca: 3b01 subs r3, #1 + d02bfcc: 2b00 cmp r3, #0 + d02bfce: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 + d02bfd2: f88b 8066 strb.w r8, [fp, #102] ; 0x66 + d02bfd6: bfd4 ite le + d02bfd8: 2300 movle r3, #0 + d02bfda: 2301 movgt r3, #1 + d02bfdc: f88b 3065 strb.w r3, [fp, #101] ; 0x65 + d02bfe0: f7d9 fa66 bl d0054b0 + d02bfe4: a905 add r1, sp, #20 + d02bfe6: 4648 mov r0, r9 + d02bfe8: f7d9 fa5a bl d0054a0 + d02bfec: 4659 mov r1, fp + d02bfee: 4638 mov r0, r7 + d02bff0: f7fa fb28 bl d026644 + d02bff4: 2801 cmp r0, #1 + d02bff6: d003 beq.n d02c000 + d02bff8: 4659 mov r1, fp + d02bffa: 4648 mov r0, r9 + d02bffc: f7fa fadc bl d0265b8 + d02c000: a905 add r1, sp, #20 d02c002: 4648 mov r0, r9 - d02c004: f7fa fadc bl d0265c0 + d02c004: f7d9 fa54 bl d0054b0 d02c008: a905 add r1, sp, #20 - d02c00a: 4648 mov r0, r9 - d02c00c: f7d9 fa4e bl d0054ac - d02c010: a905 add r1, sp, #20 - d02c012: 4628 mov r0, r5 - d02c014: f7d9 fa42 bl d00549c - d02c018: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 - d02c01c: f8d4 b094 ldr.w fp, [r4, #148] ; 0x94 - d02c020: 2b00 cmp r3, #0 - d02c022: f47f af46 bne.w d02beb2 - d02c026: f8b6 3322 ldrh.w r3, [r6, #802] ; 0x322 - d02c02a: f023 0301 bic.w r3, r3, #1 - d02c02e: f8a6 3322 strh.w r3, [r6, #802] ; 0x322 - d02c032: 9b02 ldr r3, [sp, #8] - d02c034: f043 0302 orr.w r3, r3, #2 - d02c038: 9302 str r3, [sp, #8] - d02c03a: e73a b.n d02beb2 - -0d02c03c : - d02c03c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02c040: ed2d 8b02 vpush {d8} - d02c044: b087 sub sp, #28 - d02c046: f101 089c add.w r8, r1, #156 ; 0x9c - d02c04a: 6803 ldr r3, [r0, #0] - d02c04c: 460c mov r4, r1 - d02c04e: f10d 0914 add.w r9, sp, #20 - d02c052: 4606 mov r6, r0 - d02c054: 4640 mov r0, r8 - d02c056: f503 7a84 add.w sl, r3, #264 ; 0x108 - d02c05a: 4649 mov r1, r9 - d02c05c: 9302 str r3, [sp, #8] - d02c05e: f7d9 fa1d bl d00549c - d02c062: f104 0394 add.w r3, r4, #148 ; 0x94 - d02c066: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 - d02c06a: 2701 movs r7, #1 - d02c06c: ee08 3a10 vmov s16, r3 - d02c070: 46cb mov fp, r9 - d02c072: 4629 mov r1, r5 - d02c074: ee18 0a10 vmov r0, s16 - d02c078: f7d9 fbe0 bl d00583c - d02c07c: 9003 str r0, [sp, #12] - d02c07e: b140 cbz r0, d02c092 - d02c080: a905 add r1, sp, #20 - d02c082: 4640 mov r0, r8 - d02c084: f7d9 fa12 bl d0054ac - d02c088: b007 add sp, #28 - d02c08a: ecbd 8b02 vpop {d8} - d02c08e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02c092: f894 333b ldrb.w r3, [r4, #827] ; 0x33b - d02c096: f895 0041 ldrb.w r0, [r5, #65] ; 0x41 - d02c09a: f894 233c ldrb.w r2, [r4, #828] ; 0x33c - d02c09e: 9300 str r3, [sp, #0] - d02c0a0: f894 133a ldrb.w r1, [r4, #826] ; 0x33a - d02c0a4: f894 333d ldrb.w r3, [r4, #829] ; 0x33d - d02c0a8: 9701 str r7, [sp, #4] - d02c0aa: f7fc fff1 bl d029090 - d02c0ae: 2800 cmp r0, #0 - d02c0b0: d0df beq.n d02c072 - d02c0b2: 4628 mov r0, r5 - d02c0b4: f7d9 fa42 bl d00553c - d02c0b8: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 - d02c0bc: 3b01 subs r3, #1 - d02c0be: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 - d02c0c2: f8d4 3340 ldr.w r3, [r4, #832] ; 0x340 - d02c0c6: 3b01 subs r3, #1 - d02c0c8: f8c4 3340 str.w r3, [r4, #832] ; 0x340 - d02c0cc: 2b00 cmp r3, #0 - d02c0ce: d040 beq.n d02c152 - d02c0d0: 9b03 ldr r3, [sp, #12] - d02c0d2: f885 7065 strb.w r7, [r5, #101] ; 0x65 - d02c0d6: f885 3068 strb.w r3, [r5, #104] ; 0x68 - d02c0da: 4649 mov r1, r9 - d02c0dc: 4640 mov r0, r8 - d02c0de: f885 7066 strb.w r7, [r5, #102] ; 0x66 - d02c0e2: f7d9 f9e3 bl d0054ac - d02c0e6: 4649 mov r1, r9 - d02c0e8: 4650 mov r0, sl - d02c0ea: f7d9 f9d7 bl d00549c - d02c0ee: 4629 mov r1, r5 - d02c0f0: 4630 mov r0, r6 - d02c0f2: f7fa faab bl d02664c - d02c0f6: 2801 cmp r0, #1 - d02c0f8: d003 beq.n d02c102 - d02c0fa: 4629 mov r1, r5 + d02c00a: 4628 mov r0, r5 + d02c00c: f7d9 fa48 bl d0054a0 + d02c010: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 + d02c014: f8d4 b094 ldr.w fp, [r4, #148] ; 0x94 + d02c018: 2b00 cmp r3, #0 + d02c01a: f47f af46 bne.w d02beaa + d02c01e: f8b6 3322 ldrh.w r3, [r6, #802] ; 0x322 + d02c022: f023 0301 bic.w r3, r3, #1 + d02c026: f8a6 3322 strh.w r3, [r6, #802] ; 0x322 + d02c02a: 9b02 ldr r3, [sp, #8] + d02c02c: f043 0302 orr.w r3, r3, #2 + d02c030: 9302 str r3, [sp, #8] + d02c032: e73a b.n d02beaa + +0d02c034 : + d02c034: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02c038: ed2d 8b02 vpush {d8} + d02c03c: b087 sub sp, #28 + d02c03e: f101 089c add.w r8, r1, #156 ; 0x9c + d02c042: 6803 ldr r3, [r0, #0] + d02c044: 460c mov r4, r1 + d02c046: f10d 0914 add.w r9, sp, #20 + d02c04a: 4606 mov r6, r0 + d02c04c: 4640 mov r0, r8 + d02c04e: f503 7a84 add.w sl, r3, #264 ; 0x108 + d02c052: 4649 mov r1, r9 + d02c054: 9302 str r3, [sp, #8] + d02c056: f7d9 fa23 bl d0054a0 + d02c05a: f104 0394 add.w r3, r4, #148 ; 0x94 + d02c05e: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 + d02c062: 2701 movs r7, #1 + d02c064: ee08 3a10 vmov s16, r3 + d02c068: 46cb mov fp, r9 + d02c06a: 4629 mov r1, r5 + d02c06c: ee18 0a10 vmov r0, s16 + d02c070: f7d9 fbe6 bl d005840 + d02c074: 9003 str r0, [sp, #12] + d02c076: b140 cbz r0, d02c08a + d02c078: a905 add r1, sp, #20 + d02c07a: 4640 mov r0, r8 + d02c07c: f7d9 fa18 bl d0054b0 + d02c080: b007 add sp, #28 + d02c082: ecbd 8b02 vpop {d8} + d02c086: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02c08a: f894 333b ldrb.w r3, [r4, #827] ; 0x33b + d02c08e: f895 0041 ldrb.w r0, [r5, #65] ; 0x41 + d02c092: f894 233c ldrb.w r2, [r4, #828] ; 0x33c + d02c096: 9300 str r3, [sp, #0] + d02c098: f894 133a ldrb.w r1, [r4, #826] ; 0x33a + d02c09c: f894 333d ldrb.w r3, [r4, #829] ; 0x33d + d02c0a0: 9701 str r7, [sp, #4] + d02c0a2: f7fc fff1 bl d029088 + d02c0a6: 2800 cmp r0, #0 + d02c0a8: d0df beq.n d02c06a + d02c0aa: 4628 mov r0, r5 + d02c0ac: f7d9 fa48 bl d005540 + d02c0b0: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 + d02c0b4: 3b01 subs r3, #1 + d02c0b6: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 + d02c0ba: f8d4 3340 ldr.w r3, [r4, #832] ; 0x340 + d02c0be: 3b01 subs r3, #1 + d02c0c0: f8c4 3340 str.w r3, [r4, #832] ; 0x340 + d02c0c4: 2b00 cmp r3, #0 + d02c0c6: d040 beq.n d02c14a + d02c0c8: 9b03 ldr r3, [sp, #12] + d02c0ca: f885 7065 strb.w r7, [r5, #101] ; 0x65 + d02c0ce: f885 3068 strb.w r3, [r5, #104] ; 0x68 + d02c0d2: 4649 mov r1, r9 + d02c0d4: 4640 mov r0, r8 + d02c0d6: f885 7066 strb.w r7, [r5, #102] ; 0x66 + d02c0da: f7d9 f9e9 bl d0054b0 + d02c0de: 4649 mov r1, r9 + d02c0e0: 4650 mov r0, sl + d02c0e2: f7d9 f9dd bl d0054a0 + d02c0e6: 4629 mov r1, r5 + d02c0e8: 4630 mov r0, r6 + d02c0ea: f7fa faab bl d026644 + d02c0ee: 2801 cmp r0, #1 + d02c0f0: d003 beq.n d02c0fa + d02c0f2: 4629 mov r1, r5 + d02c0f4: 4650 mov r0, sl + d02c0f6: f7fa fa5f bl d0265b8 + d02c0fa: 4659 mov r1, fp d02c0fc: 4650 mov r0, sl - d02c0fe: f7fa fa5f bl d0265c0 + d02c0fe: f7d9 f9d7 bl d0054b0 d02c102: 4659 mov r1, fp - d02c104: 4650 mov r0, sl - d02c106: f7d9 f9d1 bl d0054ac - d02c10a: 4659 mov r1, fp - d02c10c: 4640 mov r0, r8 - d02c10e: f7d9 f9c5 bl d00549c - d02c112: f8d4 3340 ldr.w r3, [r4, #832] ; 0x340 - d02c116: b9cb cbnz r3, d02c14c - d02c118: f894 533e ldrb.w r5, [r4, #830] ; 0x33e - d02c11c: b9b5 cbnz r5, d02c14c - d02c11e: f10d 0212 add.w r2, sp, #18 - d02c122: 2102 movs r1, #2 - d02c124: 4620 mov r0, r4 - d02c126: f7f0 fd9f bl d01cc68 - d02c12a: f8bd 3012 ldrh.w r3, [sp, #18] - d02c12e: 2105 movs r1, #5 - d02c130: 4630 mov r0, r6 - d02c132: fa07 f203 lsl.w r2, r7, r3 - d02c136: 9b02 ldr r3, [sp, #8] - d02c138: f8b3 3322 ldrh.w r3, [r3, #802] ; 0x322 - d02c13c: ea23 0302 bic.w r3, r3, r2 - d02c140: 9a02 ldr r2, [sp, #8] - d02c142: f8a2 3322 strh.w r3, [r2, #802] ; 0x322 - d02c146: 462a mov r2, r5 - d02c148: f7e2 fdcb bl d00ece2 - d02c14c: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 - d02c150: e78f b.n d02c072 - d02c152: f885 3065 strb.w r3, [r5, #101] ; 0x65 - d02c156: f885 7068 strb.w r7, [r5, #104] ; 0x68 - d02c15a: e7be b.n d02c0da - -0d02c15c : - d02c15c: b538 push {r3, r4, r5, lr} - d02c15e: 4605 mov r5, r0 - d02c160: 2024 movs r0, #36 ; 0x24 - d02c162: f7d9 fa03 bl d00556c - d02c166: 4604 mov r4, r0 - d02c168: b178 cbz r0, d02c18a - d02c16a: 301c adds r0, #28 - d02c16c: f7d9 f9d2 bl d005514 - d02c170: 230a movs r3, #10 - d02c172: 4621 mov r1, r4 - d02c174: f505 70ac add.w r0, r5, #344 ; 0x158 - d02c178: 80a3 strh r3, [r4, #4] - d02c17a: 2300 movs r3, #0 - d02c17c: e9c4 3302 strd r3, r3, [r4, #8] - d02c180: e9c4 3305 strd r3, r3, [r4, #20] - d02c184: f7e1 f8ef bl d00d366 - d02c188: b2c0 uxtb r0, r0 - d02c18a: bd38 pop {r3, r4, r5, pc} - -0d02c18c : - d02c18c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d02c190: 2400 movs r4, #0 - d02c192: b089 sub sp, #36 ; 0x24 - d02c194: f8d0 8000 ldr.w r8, [r0] - d02c198: 4605 mov r5, r0 - d02c19a: f8d8 9cc0 ldr.w r9, [r8, #3264] ; 0xcc0 - d02c19e: e9cd 4402 strd r4, r4, [sp, #8] - d02c1a2: f7e6 f861 bl d012268 - d02c1a6: 2800 cmp r0, #0 - d02c1a8: f000 80b6 beq.w d02c318 - d02c1ac: f8d5 682c ldr.w r6, [r5, #2092] ; 0x82c - d02c1b0: f8d5 2838 ldr.w r2, [r5, #2104] ; 0x838 - d02c1b4: f8d5 183c ldr.w r1, [r5, #2108] ; 0x83c - d02c1b8: 1ab2 subs r2, r6, r2 - d02c1ba: f8d5 0828 ldr.w r0, [r5, #2088] ; 0x828 - d02c1be: f8c5 483c str.w r4, [r5, #2108] ; 0x83c - d02c1c2: eb61 0141 sbc.w r1, r1, r1, lsl #1 - d02c1c6: f8c5 2850 str.w r2, [r5, #2128] ; 0x850 - d02c1ca: f8d5 2848 ldr.w r2, [r5, #2120] ; 0x848 - d02c1ce: f8c5 1854 str.w r1, [r5, #2132] ; 0x854 - d02c1d2: 1a82 subs r2, r0, r2 - d02c1d4: f8d5 184c ldr.w r1, [r5, #2124] ; 0x84c - d02c1d8: f8c5 0848 str.w r0, [r5, #2120] ; 0x848 - d02c1dc: f505 70b6 add.w r0, r5, #364 ; 0x16c - d02c1e0: eb61 0141 sbc.w r1, r1, r1, lsl #1 - d02c1e4: f8c5 484c str.w r4, [r5, #2124] ; 0x84c - d02c1e8: f8c5 2858 str.w r2, [r5, #2136] ; 0x858 - d02c1ec: f8c5 185c str.w r1, [r5, #2140] ; 0x85c - d02c1f0: f205 4144 addw r1, r5, #1092 ; 0x444 - d02c1f4: f8c5 6838 str.w r6, [r5, #2104] ; 0x838 - d02c1f8: f7e0 fc30 bl d00ca5c - d02c1fc: 4604 mov r4, r0 - d02c1fe: 2800 cmp r0, #0 - d02c200: d069 beq.n d02c2d6 - d02c202: aa04 add r2, sp, #16 - d02c204: 2101 movs r1, #1 - d02c206: f7f0 fd2f bl d01cc68 - d02c20a: f89d 2011 ldrb.w r2, [sp, #17] - d02c20e: f89d 3010 ldrb.w r3, [sp, #16] - d02c212: 4013 ands r3, r2 - d02c214: f89d 2012 ldrb.w r2, [sp, #18] - d02c218: 4013 ands r3, r2 - d02c21a: f89d 2013 ldrb.w r2, [sp, #19] - d02c21e: 4013 ands r3, r2 - d02c220: f89d 2014 ldrb.w r2, [sp, #20] - d02c224: 4013 ands r3, r2 - d02c226: f89d 2015 ldrb.w r2, [sp, #21] - d02c22a: 4013 ands r3, r2 - d02c22c: 2bff cmp r3, #255 ; 0xff - d02c22e: d052 beq.n d02c2d6 - d02c230: e9d4 6356 ldrd r6, r3, [r4, #344] ; 0x158 - d02c234: e9d4 2160 ldrd r2, r1, [r4, #384] ; 0x180 - d02c238: e9d4 705e ldrd r7, r0, [r4, #376] ; 0x178 - d02c23c: 4296 cmp r6, r2 - d02c23e: eb73 0201 sbcs.w r2, r3, r1 - d02c242: e9d4 1254 ldrd r1, r2, [r4, #336] ; 0x150 - d02c246: bf38 it cc - d02c248: e9c4 6360 strdcc r6, r3, [r4, #384] ; 0x180 - d02c24c: 42b9 cmp r1, r7 - d02c24e: eb72 0000 sbcs.w r0, r2, r0 - d02c252: e9d4 0760 ldrd r0, r7, [r4, #384] ; 0x180 - d02c256: bf38 it cc - d02c258: e9c4 125e strdcc r1, r2, [r4, #376] ; 0x178 - d02c25c: 1a30 subs r0, r6, r0 - d02c25e: eb63 0607 sbc.w r6, r3, r7 - d02c262: e9d4 375e ldrd r3, r7, [r4, #376] ; 0x178 - d02c266: 1ac9 subs r1, r1, r3 - d02c268: 4633 mov r3, r6 - d02c26a: eb62 0707 sbc.w r7, r2, r7 - d02c26e: 4602 mov r2, r0 - d02c270: ea52 03cf orrs.w r3, r2, pc, lsl #3 - d02c274: ea52 23df orrs.w r3, r2, pc, lsr #11 - d02c278: 463b mov r3, r7 - d02c27a: f8c4 218c str.w r2, [r4, #396] ; 0x18c - d02c27e: 460a mov r2, r1 - d02c280: ea52 03cf orrs.w r3, r2, pc, lsl #3 - d02c284: ea52 23df orrs.w r3, r2, pc, lsr #11 - d02c288: 4633 mov r3, r6 - d02c28a: f8c4 2188 str.w r2, [r4, #392] ; 0x188 - d02c28e: 4602 mov r2, r0 - d02c290: 4e22 ldr r6, [pc, #136] ; (d02c31c ) - d02c292: a806 add r0, sp, #24 - d02c294: ea52 535f orrs.w r3, r2, pc, lsr #21 - d02c298: 463b mov r3, r7 - d02c29a: 9202 str r2, [sp, #8] - d02c29c: 460a mov r2, r1 - d02c29e: a902 add r1, sp, #8 - d02c2a0: ea52 535f orrs.w r3, r2, pc, lsr #21 - d02c2a4: 9203 str r2, [sp, #12] - d02c2a6: 2204 movs r2, #4 + d02c104: 4640 mov r0, r8 + d02c106: f7d9 f9cb bl d0054a0 + d02c10a: f8d4 3340 ldr.w r3, [r4, #832] ; 0x340 + d02c10e: b9cb cbnz r3, d02c144 + d02c110: f894 533e ldrb.w r5, [r4, #830] ; 0x33e + d02c114: b9b5 cbnz r5, d02c144 + d02c116: f10d 0212 add.w r2, sp, #18 + d02c11a: 2102 movs r1, #2 + d02c11c: 4620 mov r0, r4 + d02c11e: f7f0 fd9f bl d01cc60 + d02c122: f8bd 3012 ldrh.w r3, [sp, #18] + d02c126: 2105 movs r1, #5 + d02c128: 4630 mov r0, r6 + d02c12a: fa07 f203 lsl.w r2, r7, r3 + d02c12e: 9b02 ldr r3, [sp, #8] + d02c130: f8b3 3322 ldrh.w r3, [r3, #802] ; 0x322 + d02c134: ea23 0302 bic.w r3, r3, r2 + d02c138: 9a02 ldr r2, [sp, #8] + d02c13a: f8a2 3322 strh.w r3, [r2, #802] ; 0x322 + d02c13e: 462a mov r2, r5 + d02c140: f7e2 fdcb bl d00ecda + d02c144: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 + d02c148: e78f b.n d02c06a + d02c14a: f885 3065 strb.w r3, [r5, #101] ; 0x65 + d02c14e: f885 7068 strb.w r7, [r5, #104] ; 0x68 + d02c152: e7be b.n d02c0d2 + +0d02c154 : + d02c154: b538 push {r3, r4, r5, lr} + d02c156: 4605 mov r5, r0 + d02c158: 2024 movs r0, #36 ; 0x24 + d02c15a: f7d9 fa09 bl d005570 + d02c15e: 4604 mov r4, r0 + d02c160: b178 cbz r0, d02c182 + d02c162: 301c adds r0, #28 + d02c164: f7d9 f9d8 bl d005518 + d02c168: 230a movs r3, #10 + d02c16a: 4621 mov r1, r4 + d02c16c: f505 70ac add.w r0, r5, #344 ; 0x158 + d02c170: 80a3 strh r3, [r4, #4] + d02c172: 2300 movs r3, #0 + d02c174: e9c4 3302 strd r3, r3, [r4, #8] + d02c178: e9c4 3305 strd r3, r3, [r4, #20] + d02c17c: f7e1 f8ef bl d00d35e + d02c180: b2c0 uxtb r0, r0 + d02c182: bd38 pop {r3, r4, r5, pc} + +0d02c184 : + d02c184: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d02c188: 2400 movs r4, #0 + d02c18a: b089 sub sp, #36 ; 0x24 + d02c18c: f8d0 8000 ldr.w r8, [r0] + d02c190: 4605 mov r5, r0 + d02c192: f8d8 9cc0 ldr.w r9, [r8, #3264] ; 0xcc0 + d02c196: e9cd 4402 strd r4, r4, [sp, #8] + d02c19a: f7e6 f861 bl d012260 + d02c19e: 2800 cmp r0, #0 + d02c1a0: f000 80b6 beq.w d02c310 + d02c1a4: f8d5 682c ldr.w r6, [r5, #2092] ; 0x82c + d02c1a8: f8d5 2838 ldr.w r2, [r5, #2104] ; 0x838 + d02c1ac: f8d5 183c ldr.w r1, [r5, #2108] ; 0x83c + d02c1b0: 1ab2 subs r2, r6, r2 + d02c1b2: f8d5 0828 ldr.w r0, [r5, #2088] ; 0x828 + d02c1b6: f8c5 483c str.w r4, [r5, #2108] ; 0x83c + d02c1ba: eb61 0141 sbc.w r1, r1, r1, lsl #1 + d02c1be: f8c5 2850 str.w r2, [r5, #2128] ; 0x850 + d02c1c2: f8d5 2848 ldr.w r2, [r5, #2120] ; 0x848 + d02c1c6: f8c5 1854 str.w r1, [r5, #2132] ; 0x854 + d02c1ca: 1a82 subs r2, r0, r2 + d02c1cc: f8d5 184c ldr.w r1, [r5, #2124] ; 0x84c + d02c1d0: f8c5 0848 str.w r0, [r5, #2120] ; 0x848 + d02c1d4: f505 70b6 add.w r0, r5, #364 ; 0x16c + d02c1d8: eb61 0141 sbc.w r1, r1, r1, lsl #1 + d02c1dc: f8c5 484c str.w r4, [r5, #2124] ; 0x84c + d02c1e0: f8c5 2858 str.w r2, [r5, #2136] ; 0x858 + d02c1e4: f8c5 185c str.w r1, [r5, #2140] ; 0x85c + d02c1e8: f205 4144 addw r1, r5, #1092 ; 0x444 + d02c1ec: f8c5 6838 str.w r6, [r5, #2104] ; 0x838 + d02c1f0: f7e0 fc30 bl d00ca54 + d02c1f4: 4604 mov r4, r0 + d02c1f6: 2800 cmp r0, #0 + d02c1f8: d069 beq.n d02c2ce + d02c1fa: aa04 add r2, sp, #16 + d02c1fc: 2101 movs r1, #1 + d02c1fe: f7f0 fd2f bl d01cc60 + d02c202: f89d 2011 ldrb.w r2, [sp, #17] + d02c206: f89d 3010 ldrb.w r3, [sp, #16] + d02c20a: 4013 ands r3, r2 + d02c20c: f89d 2012 ldrb.w r2, [sp, #18] + d02c210: 4013 ands r3, r2 + d02c212: f89d 2013 ldrb.w r2, [sp, #19] + d02c216: 4013 ands r3, r2 + d02c218: f89d 2014 ldrb.w r2, [sp, #20] + d02c21c: 4013 ands r3, r2 + d02c21e: f89d 2015 ldrb.w r2, [sp, #21] + d02c222: 4013 ands r3, r2 + d02c224: 2bff cmp r3, #255 ; 0xff + d02c226: d052 beq.n d02c2ce + d02c228: e9d4 6356 ldrd r6, r3, [r4, #344] ; 0x158 + d02c22c: e9d4 2160 ldrd r2, r1, [r4, #384] ; 0x180 + d02c230: e9d4 705e ldrd r7, r0, [r4, #376] ; 0x178 + d02c234: 4296 cmp r6, r2 + d02c236: eb73 0201 sbcs.w r2, r3, r1 + d02c23a: e9d4 1254 ldrd r1, r2, [r4, #336] ; 0x150 + d02c23e: bf38 it cc + d02c240: e9c4 6360 strdcc r6, r3, [r4, #384] ; 0x180 + d02c244: 42b9 cmp r1, r7 + d02c246: eb72 0000 sbcs.w r0, r2, r0 + d02c24a: e9d4 0760 ldrd r0, r7, [r4, #384] ; 0x180 + d02c24e: bf38 it cc + d02c250: e9c4 125e strdcc r1, r2, [r4, #376] ; 0x178 + d02c254: 1a30 subs r0, r6, r0 + d02c256: eb63 0607 sbc.w r6, r3, r7 + d02c25a: e9d4 375e ldrd r3, r7, [r4, #376] ; 0x178 + d02c25e: 1ac9 subs r1, r1, r3 + d02c260: 4633 mov r3, r6 + d02c262: eb62 0707 sbc.w r7, r2, r7 + d02c266: 4602 mov r2, r0 + d02c268: ea52 03cf orrs.w r3, r2, pc, lsl #3 + d02c26c: ea52 23df orrs.w r3, r2, pc, lsr #11 + d02c270: 463b mov r3, r7 + d02c272: f8c4 218c str.w r2, [r4, #396] ; 0x18c + d02c276: 460a mov r2, r1 + d02c278: ea52 03cf orrs.w r3, r2, pc, lsl #3 + d02c27c: ea52 23df orrs.w r3, r2, pc, lsr #11 + d02c280: 4633 mov r3, r6 + d02c282: f8c4 2188 str.w r2, [r4, #392] ; 0x188 + d02c286: 4602 mov r2, r0 + d02c288: 4e22 ldr r6, [pc, #136] ; (d02c314 ) + d02c28a: a806 add r0, sp, #24 + d02c28c: ea52 535f orrs.w r3, r2, pc, lsr #21 + d02c290: 463b mov r3, r7 + d02c292: 9202 str r2, [sp, #8] + d02c294: 460a mov r2, r1 + d02c296: a902 add r1, sp, #8 + d02c298: ea52 535f orrs.w r3, r2, pc, lsr #21 + d02c29c: 9203 str r2, [sp, #12] + d02c29e: 2204 movs r2, #4 + d02c2a0: 47b0 blx r6 + d02c2a2: 2204 movs r2, #4 + d02c2a4: a903 add r1, sp, #12 + d02c2a6: a807 add r0, sp, #28 d02c2a8: 47b0 blx r6 - d02c2aa: 2204 movs r2, #4 - d02c2ac: a903 add r1, sp, #12 - d02c2ae: a807 add r0, sp, #28 - d02c2b0: 47b0 blx r6 - d02c2b2: aa06 add r2, sp, #24 - d02c2b4: 4620 mov r0, r4 - d02c2b6: 2108 movs r1, #8 - d02c2b8: f7f0 fc60 bl d01cb7c - d02c2bc: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d02c2c0: e9d4 2356 ldrd r2, r3, [r4, #344] ; 0x158 - d02c2c4: 3008 adds r0, #8 - d02c2c6: e9c4 2360 strd r2, r3, [r4, #384] ; 0x180 - d02c2ca: e9d4 2354 ldrd r2, r3, [r4, #336] ; 0x150 - d02c2ce: e9c4 235e strd r2, r3, [r4, #376] ; 0x178 - d02c2d2: f7f3 fe65 bl d01ffa0 - d02c2d6: f895 38c1 ldrb.w r3, [r5, #2241] ; 0x8c1 - d02c2da: b11b cbz r3, d02c2e4 - d02c2dc: f509 6096 add.w r0, r9, #1200 ; 0x4b0 - d02c2e0: f7f3 fe5e bl d01ffa0 + d02c2aa: aa06 add r2, sp, #24 + d02c2ac: 4620 mov r0, r4 + d02c2ae: 2108 movs r1, #8 + d02c2b0: f7f0 fc60 bl d01cb74 + d02c2b4: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d02c2b8: e9d4 2356 ldrd r2, r3, [r4, #344] ; 0x158 + d02c2bc: 3008 adds r0, #8 + d02c2be: e9c4 2360 strd r2, r3, [r4, #384] ; 0x180 + d02c2c2: e9d4 2354 ldrd r2, r3, [r4, #336] ; 0x150 + d02c2c6: e9c4 235e strd r2, r3, [r4, #376] ; 0x178 + d02c2ca: f7f3 fe65 bl d01ff98 + d02c2ce: f895 38c1 ldrb.w r3, [r5, #2241] ; 0x8c1 + d02c2d2: b11b cbz r3, d02c2dc + d02c2d4: f509 6096 add.w r0, r9, #1200 ; 0x4b0 + d02c2d8: f7f3 fe5e bl d01ff98 + d02c2dc: 4628 mov r0, r5 + d02c2de: f7ff ff39 bl d02c154 + d02c2e2: 4604 mov r4, r0 d02c2e4: 4628 mov r0, r5 - d02c2e6: f7ff ff39 bl d02c15c - d02c2ea: 4604 mov r4, r0 - d02c2ec: 4628 mov r0, r5 - d02c2ee: f7e6 f987 bl d012600 - d02c2f2: 2801 cmp r0, #1 - d02c2f4: d10c bne.n d02c310 - d02c2f6: f508 7839 add.w r8, r8, #740 ; 0x2e4 - d02c2fa: a901 add r1, sp, #4 - d02c2fc: 4640 mov r0, r8 - d02c2fe: f7d9 f8cd bl d00549c - d02c302: 4628 mov r0, r5 - d02c304: f7ff f946 bl d02b594 - d02c308: a901 add r1, sp, #4 - d02c30a: 4640 mov r0, r8 - d02c30c: f7d9 f8ce bl d0054ac - d02c310: 4620 mov r0, r4 - d02c312: b009 add sp, #36 ; 0x24 - d02c314: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d02c318: 2401 movs r4, #1 - d02c31a: e7f9 b.n d02c310 - d02c31c: 00027939 .word 0x00027939 - -0d02c320 : - d02c320: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02c324: 4d16 ldr r5, [pc, #88] ; (d02c380 ) - d02c326: 4604 mov r4, r0 - d02c328: f8d0 8000 ldr.w r8, [r0] - d02c32c: e9d5 760c ldrd r7, r6, [r5, #48] ; 0x30 - d02c330: b147 cbz r7, d02c344 - d02c332: 4814 ldr r0, [pc, #80] ; (d02c384 ) - d02c334: f7d7 fdd2 bl d003edc - d02c338: 4639 mov r1, r7 - d02c33a: 4813 ldr r0, [pc, #76] ; (d02c388 ) - d02c33c: f7d7 fdce bl d003edc - d02c340: 2300 movs r3, #0 - d02c342: 632b str r3, [r5, #48] ; 0x30 - d02c344: b146 cbz r6, d02c358 - d02c346: 480f ldr r0, [pc, #60] ; (d02c384 ) - d02c348: f7d7 fdc8 bl d003edc - d02c34c: 4631 mov r1, r6 - d02c34e: 480f ldr r0, [pc, #60] ; (d02c38c ) - d02c350: f7d7 fdc4 bl d003edc - d02c354: 2300 movs r3, #0 - d02c356: 636b str r3, [r5, #52] ; 0x34 - d02c358: 6823 ldr r3, [r4, #0] - d02c35a: 6858 ldr r0, [r3, #4] - d02c35c: b108 cbz r0, d02c362 - d02c35e: f7ff ff15 bl d02c18c - d02c362: 4620 mov r0, r4 - d02c364: f7ff ff12 bl d02c18c - d02c368: 2801 cmp r0, #1 - d02c36a: d107 bne.n d02c37c - d02c36c: f608 10ec addw r0, r8, #2540 ; 0x9ec - d02c370: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d02c374: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d02c378: f7fe bcd4 b.w d02ad24 - d02c37c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02c380: 60005e50 .word 0x60005e50 - d02c384: 0d0496ff .word 0x0d0496ff - d02c388: 0d04a735 .word 0x0d04a735 - d02c38c: 0d04a772 .word 0x0d04a772 - -0d02c390 : - d02c390: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02c392: 4604 mov r4, r0 - d02c394: 6805 ldr r5, [r0, #0] - d02c396: f7e6 f93a bl d01260e - d02c39a: 2800 cmp r0, #0 - d02c39c: d04f beq.n d02c43e - d02c39e: f204 4644 addw r6, r4, #1092 ; 0x444 - d02c3a2: f504 70b6 add.w r0, r4, #364 ; 0x16c - d02c3a6: 4631 mov r1, r6 - d02c3a8: f7e0 fb58 bl d00ca5c - d02c3ac: 2800 cmp r0, #0 - d02c3ae: d046 beq.n d02c43e - d02c3b0: e9d0 715a ldrd r7, r1, [r0, #360] ; 0x168 - d02c3b4: e9d0 3258 ldrd r3, r2, [r0, #352] ; 0x160 - d02c3b8: 19db adds r3, r3, r7 - d02c3ba: eb42 0201 adc.w r2, r2, r1 - d02c3be: e9d0 715c ldrd r7, r1, [r0, #368] ; 0x170 - d02c3c2: eb13 0c07 adds.w ip, r3, r7 - d02c3c6: eb42 0e01 adc.w lr, r2, r1 - d02c3ca: e9d0 7150 ldrd r7, r1, [r0, #320] ; 0x140 - d02c3ce: e9d0 324e ldrd r3, r2, [r0, #312] ; 0x138 - d02c3d2: 19db adds r3, r3, r7 - d02c3d4: eb42 0201 adc.w r2, r2, r1 - d02c3d8: e9d0 1752 ldrd r1, r7, [r0, #328] ; 0x148 - d02c3dc: 185b adds r3, r3, r1 - d02c3de: eb42 0707 adc.w r7, r2, r7 - d02c3e2: 45be cmp lr, r7 - d02c3e4: bf08 it eq - d02c3e6: 459c cmpeq ip, r3 - d02c3e8: d14a bne.n d02c480 - d02c3ea: 4b2d ldr r3, [pc, #180] ; (d02c4a0 ) - d02c3ec: f895 0a96 ldrb.w r0, [r5, #2710] ; 0xa96 - d02c3f0: 781b ldrb r3, [r3, #0] - d02c3f2: 4283 cmp r3, r0 - d02c3f4: d925 bls.n d02c442 - d02c3f6: f7f0 f8d5 bl d01c5a4 - d02c3fa: f895 3a96 ldrb.w r3, [r5, #2710] ; 0xa96 - d02c3fe: b983 cbnz r3, d02c422 - d02c400: f204 414c addw r1, r4, #1100 ; 0x44c - d02c404: 4632 mov r2, r6 - d02c406: 4620 mov r0, r4 - d02c408: 9101 str r1, [sp, #4] - d02c40a: f7e2 ff87 bl d00f31c - d02c40e: 4632 mov r2, r6 - d02c410: 9901 ldr r1, [sp, #4] - d02c412: 4620 mov r0, r4 - d02c414: f7e2 ff82 bl d00f31c - d02c418: 4632 mov r2, r6 - d02c41a: 9901 ldr r1, [sp, #4] - d02c41c: 4620 mov r0, r4 - d02c41e: f7e2 ff7d bl d00f31c - d02c422: f895 3a96 ldrb.w r3, [r5, #2710] ; 0xa96 - d02c426: 2b04 cmp r3, #4 - d02c428: d904 bls.n d02c434 - d02c42a: 2201 movs r2, #1 - d02c42c: 2106 movs r1, #6 - d02c42e: 4620 mov r0, r4 - d02c430: f7df ff07 bl d00c242 - d02c434: f895 3a96 ldrb.w r3, [r5, #2710] ; 0xa96 - d02c438: 3301 adds r3, #1 - d02c43a: f885 3a96 strb.w r3, [r5, #2710] ; 0xa96 - d02c43e: b003 add sp, #12 - d02c440: bdf0 pop {r4, r5, r6, r7, pc} - d02c442: 2300 movs r3, #0 - d02c444: f885 3a96 strb.w r3, [r5, #2710] ; 0xa96 - d02c448: 4b16 ldr r3, [pc, #88] ; (d02c4a4 ) - d02c44a: 681b ldr r3, [r3, #0] - d02c44c: b153 cbz r3, d02c464 - d02c44e: 4d16 ldr r5, [pc, #88] ; (d02c4a8 ) - d02c450: 4816 ldr r0, [pc, #88] ; (d02c4ac ) - d02c452: f7d7 fd43 bl d003edc - d02c456: f7d9 fae1 bl d005a1c - d02c45a: 4601 mov r1, r0 - d02c45c: f8d5 0180 ldr.w r0, [r5, #384] ; 0x180 - d02c460: f7d7 fd3c bl d003edc - d02c464: 4631 mov r1, r6 - d02c466: f64f 72ff movw r2, #65535 ; 0xffff - d02c46a: 4620 mov r0, r4 - d02c46c: f7dd fb58 bl d009b20 - d02c470: 2200 movs r2, #0 - d02c472: 2101 movs r1, #1 - d02c474: 4620 mov r0, r4 - d02c476: b003 add sp, #12 - d02c478: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d02c47c: f7e4 b8aa b.w d0105d4 - d02c480: 2300 movs r3, #0 - d02c482: f885 3a96 strb.w r3, [r5, #2710] ; 0xa96 - d02c486: e9d0 234e ldrd r2, r3, [r0, #312] ; 0x138 - d02c48a: e9c0 2358 strd r2, r3, [r0, #352] ; 0x160 - d02c48e: e9d0 2350 ldrd r2, r3, [r0, #320] ; 0x140 - d02c492: e9c0 235a strd r2, r3, [r0, #360] ; 0x168 - d02c496: e9d0 2352 ldrd r2, r3, [r0, #328] ; 0x148 - d02c49a: e9c0 235c strd r2, r3, [r0, #368] ; 0x170 - d02c49e: e7ce b.n d02c43e - d02c4a0: 60000148 .word 0x60000148 - d02c4a4: 60000144 .word 0x60000144 - d02c4a8: 0d04a518 .word 0x0d04a518 - d02c4ac: 0d0496ff .word 0x0d0496ff - -0d02c4b0 : - d02c4b0: b510 push {r4, lr} - d02c4b2: 4604 mov r4, r0 - d02c4b4: f7ff ff6c bl d02c390 - d02c4b8: 4620 mov r0, r4 - d02c4ba: f7df fe25 bl d00c108 - d02c4be: 4620 mov r0, r4 - d02c4c0: f7ec fe9e bl d019200 - d02c4c4: 4620 mov r0, r4 - d02c4c6: f7f2 fb5d bl d01eb84 - d02c4ca: 2000 movs r0, #0 - d02c4cc: bd10 pop {r4, pc} + d02c2e6: f7e6 f987 bl d0125f8 + d02c2ea: 2801 cmp r0, #1 + d02c2ec: d10c bne.n d02c308 + d02c2ee: f508 7839 add.w r8, r8, #740 ; 0x2e4 + d02c2f2: a901 add r1, sp, #4 + d02c2f4: 4640 mov r0, r8 + d02c2f6: f7d9 f8d3 bl d0054a0 + d02c2fa: 4628 mov r0, r5 + d02c2fc: f7ff f946 bl d02b58c + d02c300: a901 add r1, sp, #4 + d02c302: 4640 mov r0, r8 + d02c304: f7d9 f8d4 bl d0054b0 + d02c308: 4620 mov r0, r4 + d02c30a: b009 add sp, #36 ; 0x24 + d02c30c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d02c310: 2401 movs r4, #1 + d02c312: e7f9 b.n d02c308 + d02c314: 00027939 .word 0x00027939 + +0d02c318 : + d02c318: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02c31c: 4d16 ldr r5, [pc, #88] ; (d02c378 ) + d02c31e: 4604 mov r4, r0 + d02c320: f8d0 8000 ldr.w r8, [r0] + d02c324: e9d5 760c ldrd r7, r6, [r5, #48] ; 0x30 + d02c328: b147 cbz r7, d02c33c + d02c32a: 4814 ldr r0, [pc, #80] ; (d02c37c ) + d02c32c: f7d7 fdd8 bl d003ee0 + d02c330: 4639 mov r1, r7 + d02c332: 4813 ldr r0, [pc, #76] ; (d02c380 ) + d02c334: f7d7 fdd4 bl d003ee0 + d02c338: 2300 movs r3, #0 + d02c33a: 632b str r3, [r5, #48] ; 0x30 + d02c33c: b146 cbz r6, d02c350 + d02c33e: 480f ldr r0, [pc, #60] ; (d02c37c ) + d02c340: f7d7 fdce bl d003ee0 + d02c344: 4631 mov r1, r6 + d02c346: 480f ldr r0, [pc, #60] ; (d02c384 ) + d02c348: f7d7 fdca bl d003ee0 + d02c34c: 2300 movs r3, #0 + d02c34e: 636b str r3, [r5, #52] ; 0x34 + d02c350: 6823 ldr r3, [r4, #0] + d02c352: 6858 ldr r0, [r3, #4] + d02c354: b108 cbz r0, d02c35a + d02c356: f7ff ff15 bl d02c184 + d02c35a: 4620 mov r0, r4 + d02c35c: f7ff ff12 bl d02c184 + d02c360: 2801 cmp r0, #1 + d02c362: d107 bne.n d02c374 + d02c364: f608 10ec addw r0, r8, #2540 ; 0x9ec + d02c368: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d02c36c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02c370: f7fe bcd4 b.w d02ad1c + d02c374: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02c378: 60005e50 .word 0x60005e50 + d02c37c: 0d04a693 .word 0x0d04a693 + d02c380: 0d04b6c9 .word 0x0d04b6c9 + d02c384: 0d04b706 .word 0x0d04b706 + +0d02c388 : + d02c388: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02c38a: 4604 mov r4, r0 + d02c38c: 6805 ldr r5, [r0, #0] + d02c38e: f7e6 f93a bl d012606 + d02c392: 2800 cmp r0, #0 + d02c394: d04f beq.n d02c436 + d02c396: f204 4644 addw r6, r4, #1092 ; 0x444 + d02c39a: f504 70b6 add.w r0, r4, #364 ; 0x16c + d02c39e: 4631 mov r1, r6 + d02c3a0: f7e0 fb58 bl d00ca54 + d02c3a4: 2800 cmp r0, #0 + d02c3a6: d046 beq.n d02c436 + d02c3a8: e9d0 715a ldrd r7, r1, [r0, #360] ; 0x168 + d02c3ac: e9d0 3258 ldrd r3, r2, [r0, #352] ; 0x160 + d02c3b0: 19db adds r3, r3, r7 + d02c3b2: eb42 0201 adc.w r2, r2, r1 + d02c3b6: e9d0 715c ldrd r7, r1, [r0, #368] ; 0x170 + d02c3ba: eb13 0c07 adds.w ip, r3, r7 + d02c3be: eb42 0e01 adc.w lr, r2, r1 + d02c3c2: e9d0 7150 ldrd r7, r1, [r0, #320] ; 0x140 + d02c3c6: e9d0 324e ldrd r3, r2, [r0, #312] ; 0x138 + d02c3ca: 19db adds r3, r3, r7 + d02c3cc: eb42 0201 adc.w r2, r2, r1 + d02c3d0: e9d0 1752 ldrd r1, r7, [r0, #328] ; 0x148 + d02c3d4: 185b adds r3, r3, r1 + d02c3d6: eb42 0707 adc.w r7, r2, r7 + d02c3da: 45be cmp lr, r7 + d02c3dc: bf08 it eq + d02c3de: 459c cmpeq ip, r3 + d02c3e0: d14a bne.n d02c478 + d02c3e2: 4b2d ldr r3, [pc, #180] ; (d02c498 ) + d02c3e4: f895 0a96 ldrb.w r0, [r5, #2710] ; 0xa96 + d02c3e8: 781b ldrb r3, [r3, #0] + d02c3ea: 4283 cmp r3, r0 + d02c3ec: d925 bls.n d02c43a + d02c3ee: f7f0 f8d5 bl d01c59c + d02c3f2: f895 3a96 ldrb.w r3, [r5, #2710] ; 0xa96 + d02c3f6: b983 cbnz r3, d02c41a + d02c3f8: f204 414c addw r1, r4, #1100 ; 0x44c + d02c3fc: 4632 mov r2, r6 + d02c3fe: 4620 mov r0, r4 + d02c400: 9101 str r1, [sp, #4] + d02c402: f7e2 ff87 bl d00f314 + d02c406: 4632 mov r2, r6 + d02c408: 9901 ldr r1, [sp, #4] + d02c40a: 4620 mov r0, r4 + d02c40c: f7e2 ff82 bl d00f314 + d02c410: 4632 mov r2, r6 + d02c412: 9901 ldr r1, [sp, #4] + d02c414: 4620 mov r0, r4 + d02c416: f7e2 ff7d bl d00f314 + d02c41a: f895 3a96 ldrb.w r3, [r5, #2710] ; 0xa96 + d02c41e: 2b04 cmp r3, #4 + d02c420: d904 bls.n d02c42c + d02c422: 2201 movs r2, #1 + d02c424: 2106 movs r1, #6 + d02c426: 4620 mov r0, r4 + d02c428: f7df ff07 bl d00c23a + d02c42c: f895 3a96 ldrb.w r3, [r5, #2710] ; 0xa96 + d02c430: 3301 adds r3, #1 + d02c432: f885 3a96 strb.w r3, [r5, #2710] ; 0xa96 + d02c436: b003 add sp, #12 + d02c438: bdf0 pop {r4, r5, r6, r7, pc} + d02c43a: 2300 movs r3, #0 + d02c43c: f885 3a96 strb.w r3, [r5, #2710] ; 0xa96 + d02c440: 4b16 ldr r3, [pc, #88] ; (d02c49c ) + d02c442: 681b ldr r3, [r3, #0] + d02c444: b153 cbz r3, d02c45c + d02c446: 4d16 ldr r5, [pc, #88] ; (d02c4a0 ) + d02c448: 4816 ldr r0, [pc, #88] ; (d02c4a4 ) + d02c44a: f7d7 fd49 bl d003ee0 + d02c44e: f7d9 fae7 bl d005a20 + d02c452: 4601 mov r1, r0 + d02c454: f8d5 0180 ldr.w r0, [r5, #384] ; 0x180 + d02c458: f7d7 fd42 bl d003ee0 + d02c45c: 4631 mov r1, r6 + d02c45e: f64f 72ff movw r2, #65535 ; 0xffff + d02c462: 4620 mov r0, r4 + d02c464: f7dd fb64 bl d009b30 + d02c468: 2200 movs r2, #0 + d02c46a: 2101 movs r1, #1 + d02c46c: 4620 mov r0, r4 + d02c46e: b003 add sp, #12 + d02c470: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d02c474: f7e4 b8aa b.w d0105cc + d02c478: 2300 movs r3, #0 + d02c47a: f885 3a96 strb.w r3, [r5, #2710] ; 0xa96 + d02c47e: e9d0 234e ldrd r2, r3, [r0, #312] ; 0x138 + d02c482: e9c0 2358 strd r2, r3, [r0, #352] ; 0x160 + d02c486: e9d0 2350 ldrd r2, r3, [r0, #320] ; 0x140 + d02c48a: e9c0 235a strd r2, r3, [r0, #360] ; 0x168 + d02c48e: e9d0 2352 ldrd r2, r3, [r0, #328] ; 0x148 + d02c492: e9c0 235c strd r2, r3, [r0, #368] ; 0x170 + d02c496: e7ce b.n d02c436 + d02c498: 60000140 .word 0x60000140 + d02c49c: 6000013c .word 0x6000013c + d02c4a0: 0d04b4ac .word 0x0d04b4ac + d02c4a4: 0d04a693 .word 0x0d04a693 + +0d02c4a8 : + d02c4a8: b510 push {r4, lr} + d02c4aa: 4604 mov r4, r0 + d02c4ac: f7ff ff6c bl d02c388 + d02c4b0: 4620 mov r0, r4 + d02c4b2: f7df fe25 bl d00c100 + d02c4b6: 4620 mov r0, r4 + d02c4b8: f7ec fe9e bl d0191f8 + d02c4bc: 4620 mov r0, r4 + d02c4be: f7f2 fb5d bl d01eb7c + d02c4c2: 2000 movs r0, #0 + d02c4c4: bd10 pop {r4, pc} ... -0d02c4d0 : - d02c4d0: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} - d02c4d4: f8d0 800c ldr.w r8, [r0, #12] - d02c4d8: f04f 0902 mov.w r9, #2 - d02c4dc: 2400 movs r4, #0 - d02c4de: 4606 mov r6, r0 - d02c4e0: 4640 mov r0, r8 - d02c4e2: f8ad 9002 strh.w r9, [sp, #2] - d02c4e6: 9401 str r4, [sp, #4] - d02c4e8: f7e6 f891 bl d01260e - d02c4ec: 4607 mov r7, r0 - d02c4ee: 4640 mov r0, r8 - d02c4f0: b14f cbz r7, d02c506 - d02c4f2: f7e4 ffc7 bl d011484 - d02c4f6: 4622 mov r2, r4 - d02c4f8: 2101 movs r1, #1 - d02c4fa: 4640 mov r0, r8 - d02c4fc: f7e4 f86a bl d0105d4 - d02c500: b004 add sp, #16 - d02c502: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d02c506: f7e6 f87b bl d012600 - d02c50a: 2801 cmp r0, #1 - d02c50c: 4601 mov r1, r0 - d02c50e: d1f7 bne.n d02c500 - d02c510: aa02 add r2, sp, #8 - d02c512: 4630 mov r0, r6 - d02c514: f7f0 fba8 bl d01cc68 - d02c518: 2024 movs r0, #36 ; 0x24 - d02c51a: f7d9 f827 bl d00556c - d02c51e: 4604 mov r4, r0 - d02c520: 2800 cmp r0, #0 - d02c522: d0ed beq.n d02c500 - d02c524: 200c movs r0, #12 - d02c526: f7d9 f821 bl d00556c - d02c52a: 4605 mov r5, r0 - d02c52c: b920 cbnz r0, d02c538 - d02c52e: 2124 movs r1, #36 ; 0x24 - d02c530: 4620 mov r0, r4 - d02c532: f7d9 f81d bl d005570 - d02c536: e7e3 b.n d02c500 - d02c538: f104 001c add.w r0, r4, #28 - d02c53c: f8df a068 ldr.w sl, [pc, #104] ; d02c5a8 - d02c540: f7d8 ffe8 bl d005514 - d02c544: 2309 movs r3, #9 - d02c546: 2206 movs r2, #6 - d02c548: a902 add r1, sp, #8 - d02c54a: 80a3 strh r3, [r4, #4] - d02c54c: 230c movs r3, #12 - d02c54e: 4628 mov r0, r5 - d02c550: e9c4 5302 strd r5, r3, [r4, #8] - d02c554: e9c4 7705 strd r7, r7, [r4, #20] - d02c558: 47d0 blx sl - d02c55a: 464a mov r2, r9 - d02c55c: f10d 0102 add.w r1, sp, #2 - d02c560: 1da8 adds r0, r5, #6 - d02c562: 47d0 blx sl - d02c564: b186 cbz r6, d02c588 - d02c566: aa01 add r2, sp, #4 - d02c568: 4639 mov r1, r7 - d02c56a: 4630 mov r0, r6 - d02c56c: f7f0 fb7c bl d01cc68 - d02c570: 9b01 ldr r3, [sp, #4] - d02c572: 2b7f cmp r3, #127 ; 0x7f - d02c574: dd0b ble.n d02c58e - d02c576: 4809 ldr r0, [pc, #36] ; (d02c59c ) - d02c578: f7d7 fcb0 bl d003edc - d02c57c: 9a01 ldr r2, [sp, #4] - d02c57e: 4908 ldr r1, [pc, #32] ; (d02c5a0 ) - d02c580: 4808 ldr r0, [pc, #32] ; (d02c5a4 ) - d02c582: f7d7 fcab bl d003edc - d02c586: e7bb b.n d02c500 - d02c588: 237f movs r3, #127 ; 0x7f - d02c58a: 9301 str r3, [sp, #4] - d02c58c: e7f0 b.n d02c570 - d02c58e: 4621 mov r1, r4 - d02c590: f508 70ac add.w r0, r8, #344 ; 0x158 - d02c594: 60ab str r3, [r5, #8] - d02c596: f7e0 fee6 bl d00d366 - d02c59a: e7b1 b.n d02c500 - d02c59c: 0d0496ff .word 0x0d0496ff - d02c5a0: 0d04a7f4 .word 0x0d04a7f4 - d02c5a4: 0d044a37 .word 0x0d044a37 - d02c5a8: 00027939 .word 0x00027939 - -0d02c5ac : - d02c5ac: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d02c5b0: b088 sub sp, #32 - d02c5b2: 4604 mov r4, r0 - d02c5b4: 460e mov r6, r1 - d02c5b6: 4617 mov r7, r2 - d02c5b8: 4698 mov r8, r3 - d02c5ba: f89d 9040 ldrb.w r9, [sp, #64] ; 0x40 - d02c5be: f8d0 a000 ldr.w sl, [r0] - d02c5c2: f000 fab1 bl d02cb28 - d02c5c6: 4605 mov r5, r0 - d02c5c8: 2800 cmp r0, #0 - d02c5ca: d03f beq.n d02c64c - d02c5cc: f100 0108 add.w r1, r0, #8 - d02c5d0: 4620 mov r0, r4 - d02c5d2: f000 fac8 bl d02cb66 - d02c5d6: f204 4344 addw r3, r4, #1092 ; 0x444 - d02c5da: f88a 9a30 strb.w r9, [sl, #2608] ; 0xa30 - d02c5de: a901 add r1, sp, #4 - d02c5e0: 6822 ldr r2, [r4, #0] - d02c5e2: 9302 str r3, [sp, #8] - d02c5e4: f604 03c8 addw r3, r4, #2248 ; 0x8c8 - d02c5e8: f8d5 0098 ldr.w r0, [r5, #152] ; 0x98 - d02c5ec: 9303 str r3, [sp, #12] - d02c5ee: f602 2316 addw r3, r2, #2582 ; 0xa16 - d02c5f2: f602 2218 addw r2, r2, #2584 ; 0xa18 - d02c5f6: 9601 str r6, [sp, #4] - d02c5f8: 9304 str r3, [sp, #16] - d02c5fa: f105 0314 add.w r3, r5, #20 - d02c5fe: 9207 str r2, [sp, #28] - d02c600: 9305 str r3, [sp, #20] - d02c602: f88d 7018 strb.w r7, [sp, #24] - d02c606: f8ad 801a strh.w r8, [sp, #26] - d02c60a: f000 f993 bl d02c934 - d02c60e: ea59 0307 orrs.w r3, r9, r7 - d02c612: d10b bne.n d02c62c - d02c614: 4631 mov r1, r6 - d02c616: f504 70b6 add.w r0, r4, #364 ; 0x16c - d02c61a: f7e0 fa1f bl d00ca5c - d02c61e: b128 cbz r0, d02c62c - d02c620: f44f 717a mov.w r1, #1000 ; 0x3e8 - d02c624: f500 7080 add.w r0, r0, #256 ; 0x100 - d02c628: f7fe fb7c bl d02ad24 - d02c62c: 696b ldr r3, [r5, #20] - d02c62e: 61ab str r3, [r5, #24] - d02c630: 3328 adds r3, #40 ; 0x28 - d02c632: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d02c636: d905 bls.n d02c644 - d02c638: 4806 ldr r0, [pc, #24] ; (d02c654 ) - d02c63a: f7d7 fc4f bl d003edc - d02c63e: 4806 ldr r0, [pc, #24] ; (d02c658 ) - d02c640: f7d7 fc4c bl d003edc - d02c644: 4629 mov r1, r5 - d02c646: 4620 mov r0, r4 - d02c648: f7f5 fc98 bl d021f7c - d02c64c: b008 add sp, #32 - d02c64e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d02c652: bf00 nop - d02c654: 0d0496ff .word 0x0d0496ff - d02c658: 0d04a7af .word 0x0d04a7af - -0d02c65c : - d02c65c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d02c660: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc - d02c664: 4604 mov r4, r0 - d02c666: b085 sub sp, #20 - d02c668: 460e mov r6, r1 - d02c66a: 7e6f ldrb r7, [r5, #25] - d02c66c: f500 70b6 add.w r0, r0, #364 ; 0x16c - d02c670: b12f cbz r7, d02c67e - d02c672: 2f01 cmp r7, #1 - d02c674: d02b beq.n d02c6ce - d02c676: 2001 movs r0, #1 - d02c678: b005 add sp, #20 - d02c67a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d02c67e: f105 080a add.w r8, r5, #10 - d02c682: 4641 mov r1, r8 - d02c684: f7e0 f9ea bl d00ca5c - d02c688: 2800 cmp r0, #0 - d02c68a: d0f4 beq.n d02c676 - d02c68c: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 - d02c690: 2b01 cmp r3, #1 - d02c692: d1f0 bne.n d02c676 - d02c694: f890 924f ldrb.w r9, [r0, #591] ; 0x24f - d02c698: f1b9 0f01 cmp.w r9, #1 - d02c69c: d1eb bne.n d02c676 - d02c69e: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 +0d02c4c8 : + d02c4c8: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} + d02c4cc: f8d0 800c ldr.w r8, [r0, #12] + d02c4d0: f04f 0902 mov.w r9, #2 + d02c4d4: 2400 movs r4, #0 + d02c4d6: 4606 mov r6, r0 + d02c4d8: 4640 mov r0, r8 + d02c4da: f8ad 9002 strh.w r9, [sp, #2] + d02c4de: 9401 str r4, [sp, #4] + d02c4e0: f7e6 f891 bl d012606 + d02c4e4: 4607 mov r7, r0 + d02c4e6: 4640 mov r0, r8 + d02c4e8: b14f cbz r7, d02c4fe + d02c4ea: f7e4 ffc7 bl d01147c + d02c4ee: 4622 mov r2, r4 + d02c4f0: 2101 movs r1, #1 + d02c4f2: 4640 mov r0, r8 + d02c4f4: f7e4 f86a bl d0105cc + d02c4f8: b004 add sp, #16 + d02c4fa: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d02c4fe: f7e6 f87b bl d0125f8 + d02c502: 2801 cmp r0, #1 + d02c504: 4601 mov r1, r0 + d02c506: d1f7 bne.n d02c4f8 + d02c508: aa02 add r2, sp, #8 + d02c50a: 4630 mov r0, r6 + d02c50c: f7f0 fba8 bl d01cc60 + d02c510: 2024 movs r0, #36 ; 0x24 + d02c512: f7d9 f82d bl d005570 + d02c516: 4604 mov r4, r0 + d02c518: 2800 cmp r0, #0 + d02c51a: d0ed beq.n d02c4f8 + d02c51c: 200c movs r0, #12 + d02c51e: f7d9 f827 bl d005570 + d02c522: 4605 mov r5, r0 + d02c524: b920 cbnz r0, d02c530 + d02c526: 2124 movs r1, #36 ; 0x24 + d02c528: 4620 mov r0, r4 + d02c52a: f7d9 f823 bl d005574 + d02c52e: e7e3 b.n d02c4f8 + d02c530: f104 001c add.w r0, r4, #28 + d02c534: f8df a068 ldr.w sl, [pc, #104] ; d02c5a0 + d02c538: f7d8 ffee bl d005518 + d02c53c: 2309 movs r3, #9 + d02c53e: 2206 movs r2, #6 + d02c540: a902 add r1, sp, #8 + d02c542: 80a3 strh r3, [r4, #4] + d02c544: 230c movs r3, #12 + d02c546: 4628 mov r0, r5 + d02c548: e9c4 5302 strd r5, r3, [r4, #8] + d02c54c: e9c4 7705 strd r7, r7, [r4, #20] + d02c550: 47d0 blx sl + d02c552: 464a mov r2, r9 + d02c554: f10d 0102 add.w r1, sp, #2 + d02c558: 1da8 adds r0, r5, #6 + d02c55a: 47d0 blx sl + d02c55c: b186 cbz r6, d02c580 + d02c55e: aa01 add r2, sp, #4 + d02c560: 4639 mov r1, r7 + d02c562: 4630 mov r0, r6 + d02c564: f7f0 fb7c bl d01cc60 + d02c568: 9b01 ldr r3, [sp, #4] + d02c56a: 2b7f cmp r3, #127 ; 0x7f + d02c56c: dd0b ble.n d02c586 + d02c56e: 4809 ldr r0, [pc, #36] ; (d02c594 ) + d02c570: f7d7 fcb6 bl d003ee0 + d02c574: 9a01 ldr r2, [sp, #4] + d02c576: 4908 ldr r1, [pc, #32] ; (d02c598 ) + d02c578: 4808 ldr r0, [pc, #32] ; (d02c59c ) + d02c57a: f7d7 fcb1 bl d003ee0 + d02c57e: e7bb b.n d02c4f8 + d02c580: 237f movs r3, #127 ; 0x7f + d02c582: 9301 str r3, [sp, #4] + d02c584: e7f0 b.n d02c568 + d02c586: 4621 mov r1, r4 + d02c588: f508 70ac add.w r0, r8, #344 ; 0x158 + d02c58c: 60ab str r3, [r5, #8] + d02c58e: f7e0 fee6 bl d00d35e + d02c592: e7b1 b.n d02c4f8 + d02c594: 0d04a693 .word 0x0d04a693 + d02c598: 0d04b788 .word 0x0d04b788 + d02c59c: 0d0459c9 .word 0x0d0459c9 + d02c5a0: 00027939 .word 0x00027939 + +0d02c5a4 : + d02c5a4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d02c5a8: b088 sub sp, #32 + d02c5aa: 4604 mov r4, r0 + d02c5ac: 460e mov r6, r1 + d02c5ae: 4617 mov r7, r2 + d02c5b0: 4698 mov r8, r3 + d02c5b2: f89d 9040 ldrb.w r9, [sp, #64] ; 0x40 + d02c5b6: f8d0 a000 ldr.w sl, [r0] + d02c5ba: f000 fab1 bl d02cb20 + d02c5be: 4605 mov r5, r0 + d02c5c0: 2800 cmp r0, #0 + d02c5c2: d03f beq.n d02c644 + d02c5c4: f100 0108 add.w r1, r0, #8 + d02c5c8: 4620 mov r0, r4 + d02c5ca: f000 fac8 bl d02cb5e + d02c5ce: f204 4344 addw r3, r4, #1092 ; 0x444 + d02c5d2: f88a 9a30 strb.w r9, [sl, #2608] ; 0xa30 + d02c5d6: a901 add r1, sp, #4 + d02c5d8: 6822 ldr r2, [r4, #0] + d02c5da: 9302 str r3, [sp, #8] + d02c5dc: f604 03c8 addw r3, r4, #2248 ; 0x8c8 + d02c5e0: f8d5 0098 ldr.w r0, [r5, #152] ; 0x98 + d02c5e4: 9303 str r3, [sp, #12] + d02c5e6: f602 2316 addw r3, r2, #2582 ; 0xa16 + d02c5ea: f602 2218 addw r2, r2, #2584 ; 0xa18 + d02c5ee: 9601 str r6, [sp, #4] + d02c5f0: 9304 str r3, [sp, #16] + d02c5f2: f105 0314 add.w r3, r5, #20 + d02c5f6: 9207 str r2, [sp, #28] + d02c5f8: 9305 str r3, [sp, #20] + d02c5fa: f88d 7018 strb.w r7, [sp, #24] + d02c5fe: f8ad 801a strh.w r8, [sp, #26] + d02c602: f000 f993 bl d02c92c + d02c606: ea59 0307 orrs.w r3, r9, r7 + d02c60a: d10b bne.n d02c624 + d02c60c: 4631 mov r1, r6 + d02c60e: f504 70b6 add.w r0, r4, #364 ; 0x16c + d02c612: f7e0 fa1f bl d00ca54 + d02c616: b128 cbz r0, d02c624 + d02c618: f44f 717a mov.w r1, #1000 ; 0x3e8 + d02c61c: f500 7080 add.w r0, r0, #256 ; 0x100 + d02c620: f7fe fb7c bl d02ad1c + d02c624: 696b ldr r3, [r5, #20] + d02c626: 61ab str r3, [r5, #24] + d02c628: 3328 adds r3, #40 ; 0x28 + d02c62a: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d02c62e: d905 bls.n d02c63c + d02c630: 4806 ldr r0, [pc, #24] ; (d02c64c ) + d02c632: f7d7 fc55 bl d003ee0 + d02c636: 4806 ldr r0, [pc, #24] ; (d02c650 ) + d02c638: f7d7 fc52 bl d003ee0 + d02c63c: 4629 mov r1, r5 + d02c63e: 4620 mov r0, r4 + d02c640: f7f5 fc98 bl d021f74 + d02c644: b008 add sp, #32 + d02c646: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d02c64a: bf00 nop + d02c64c: 0d04a693 .word 0x0d04a693 + d02c650: 0d04b743 .word 0x0d04b743 + +0d02c654 : + d02c654: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d02c658: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc + d02c65c: 4604 mov r4, r0 + d02c65e: b085 sub sp, #20 + d02c660: 460e mov r6, r1 + d02c662: 7e6f ldrb r7, [r5, #25] + d02c664: f500 70b6 add.w r0, r0, #364 ; 0x16c + d02c668: b12f cbz r7, d02c676 + d02c66a: 2f01 cmp r7, #1 + d02c66c: d02b beq.n d02c6c6 + d02c66e: 2001 movs r0, #1 + d02c670: b005 add sp, #20 + d02c672: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d02c676: f105 080a add.w r8, r5, #10 + d02c67a: 4641 mov r1, r8 + d02c67c: f7e0 f9ea bl d00ca54 + d02c680: 2800 cmp r0, #0 + d02c682: d0f4 beq.n d02c66e + d02c684: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 + d02c688: 2b01 cmp r3, #1 + d02c68a: d1f0 bne.n d02c66e + d02c68c: f890 924f ldrb.w r9, [r0, #591] ; 0x24f + d02c690: f1b9 0f01 cmp.w r9, #1 + d02c694: d1eb bne.n d02c66e + d02c696: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 + d02c69a: 2b00 cmp r3, #0 + d02c69c: d0e7 beq.n d02c66e + d02c69e: f896 302f ldrb.w r3, [r6, #47] ; 0x2f d02c6a2: 2b00 cmp r3, #0 - d02c6a4: d0e7 beq.n d02c676 - d02c6a6: f896 302f ldrb.w r3, [r6, #47] ; 0x2f - d02c6aa: 2b00 cmp r3, #0 - d02c6ac: d0e3 beq.n d02c676 - d02c6ae: f105 011a add.w r1, r5, #26 - d02c6b2: 2202 movs r2, #2 - d02c6b4: f10d 000e add.w r0, sp, #14 - d02c6b8: 4b0d ldr r3, [pc, #52] ; (d02c6f0 ) - d02c6ba: 4798 blx r3 - d02c6bc: f8bd 300e ldrh.w r3, [sp, #14] - d02c6c0: 464a mov r2, r9 - d02c6c2: 4641 mov r1, r8 - d02c6c4: 4620 mov r0, r4 - d02c6c6: 9700 str r7, [sp, #0] - d02c6c8: f7ff ff70 bl d02c5ac - d02c6cc: e7d3 b.n d02c676 - d02c6ce: f105 010a add.w r1, r5, #10 - d02c6d2: f7e0 f9c3 bl d00ca5c - d02c6d6: b118 cbz r0, d02c6e0 - d02c6d8: f500 7080 add.w r0, r0, #256 ; 0x100 - d02c6dc: f7fe fb24 bl d02ad28 - d02c6e0: 2202 movs r2, #2 - d02c6e2: f105 011a add.w r1, r5, #26 - d02c6e6: f10d 000e add.w r0, sp, #14 - d02c6ea: 4b01 ldr r3, [pc, #4] ; (d02c6f0 ) - d02c6ec: 4798 blx r3 - d02c6ee: e7c2 b.n d02c676 - d02c6f0: 00027939 .word 0x00027939 - -0d02c6f4 : - d02c6f4: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02c6f6: 4604 mov r4, r0 - d02c6f8: 6806 ldr r6, [r0, #0] - d02c6fa: 6889 ldr r1, [r1, #8] - d02c6fc: f500 70b6 add.w r0, r0, #364 ; 0x16c - d02c700: f7e0 f9ac bl d00ca5c - d02c704: 4605 mov r5, r0 - d02c706: b1e0 cbz r0, d02c742 - d02c708: f506 7637 add.w r6, r6, #732 ; 0x2dc - d02c70c: f505 7714 add.w r7, r5, #592 ; 0x250 - d02c710: a901 add r1, sp, #4 - d02c712: 4630 mov r0, r6 - d02c714: f7d8 fec2 bl d00549c + d02c6a4: d0e3 beq.n d02c66e + d02c6a6: f105 011a add.w r1, r5, #26 + d02c6aa: 2202 movs r2, #2 + d02c6ac: f10d 000e add.w r0, sp, #14 + d02c6b0: 4b0d ldr r3, [pc, #52] ; (d02c6e8 ) + d02c6b2: 4798 blx r3 + d02c6b4: f8bd 300e ldrh.w r3, [sp, #14] + d02c6b8: 464a mov r2, r9 + d02c6ba: 4641 mov r1, r8 + d02c6bc: 4620 mov r0, r4 + d02c6be: 9700 str r7, [sp, #0] + d02c6c0: f7ff ff70 bl d02c5a4 + d02c6c4: e7d3 b.n d02c66e + d02c6c6: f105 010a add.w r1, r5, #10 + d02c6ca: f7e0 f9c3 bl d00ca54 + d02c6ce: b118 cbz r0, d02c6d8 + d02c6d0: f500 7080 add.w r0, r0, #256 ; 0x100 + d02c6d4: f7fe fb24 bl d02ad20 + d02c6d8: 2202 movs r2, #2 + d02c6da: f105 011a add.w r1, r5, #26 + d02c6de: f10d 000e add.w r0, sp, #14 + d02c6e2: 4b01 ldr r3, [pc, #4] ; (d02c6e8 ) + d02c6e4: 4798 blx r3 + d02c6e6: e7c2 b.n d02c66e + d02c6e8: 00027939 .word 0x00027939 + +0d02c6ec : + d02c6ec: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02c6ee: 4604 mov r4, r0 + d02c6f0: 6806 ldr r6, [r0, #0] + d02c6f2: 6889 ldr r1, [r1, #8] + d02c6f4: f500 70b6 add.w r0, r0, #364 ; 0x16c + d02c6f8: f7e0 f9ac bl d00ca54 + d02c6fc: 4605 mov r5, r0 + d02c6fe: b1e0 cbz r0, d02c73a + d02c700: f506 7637 add.w r6, r6, #732 ; 0x2dc + d02c704: f505 7714 add.w r7, r5, #592 ; 0x250 + d02c708: a901 add r1, sp, #4 + d02c70a: 4630 mov r0, r6 + d02c70c: f7d8 fec8 bl d0054a0 + d02c710: 4638 mov r0, r7 + d02c712: f7d8 ff04 bl d00551e + d02c716: b998 cbnz r0, d02c740 d02c718: 4638 mov r0, r7 - d02c71a: f7d8 fefe bl d00551a - d02c71e: b998 cbnz r0, d02c748 - d02c720: 4638 mov r0, r7 - d02c722: f7d8 ff0b bl d00553c - d02c726: 4629 mov r1, r5 - d02c728: 2202 movs r2, #2 - d02c72a: 4620 mov r0, r4 - d02c72c: f7fe fed8 bl d02b4e0 - d02c730: 4605 mov r5, r0 - d02c732: a901 add r1, sp, #4 - d02c734: 4630 mov r0, r6 - d02c736: f7d8 feb9 bl d0054ac - d02c73a: 4629 mov r1, r5 - d02c73c: 4620 mov r0, r4 - d02c73e: f7fe fd4f bl d02b1e0 - d02c742: 2000 movs r0, #0 - d02c744: b003 add sp, #12 - d02c746: bdf0 pop {r4, r5, r6, r7, pc} - d02c748: 2500 movs r5, #0 - d02c74a: e7f2 b.n d02c732 - -0d02c74c : - d02c74c: b507 push {r0, r1, r2, lr} - d02c74e: 4a06 ldr r2, [pc, #24] ; (d02c768 ) - d02c750: 4603 mov r3, r0 - d02c752: 2100 movs r1, #0 - d02c754: f500 7080 add.w r0, r0, #256 ; 0x100 - d02c758: 9200 str r2, [sp, #0] - d02c75a: 4a04 ldr r2, [pc, #16] ; (d02c76c ) - d02c75c: f7fe fade bl d02ad1c - d02c760: b003 add sp, #12 - d02c762: f85d fb04 ldr.w pc, [sp], #4 - d02c766: bf00 nop - d02c768: 0d04a7e0 .word 0x0d04a7e0 - d02c76c: 0d02c4d1 .word 0x0d02c4d1 - -0d02c770 : - d02c770: b513 push {r0, r1, r4, lr} - d02c772: f8d0 32e8 ldr.w r3, [r0, #744] ; 0x2e8 - d02c776: 460c mov r4, r1 - d02c778: 6802 ldr r2, [r0, #0] - d02c77a: eb00 1003 add.w r0, r0, r3, lsl #4 - d02c77e: f602 2228 addw r2, r2, #2600 ; 0xa28 - d02c782: f500 703b add.w r0, r0, #748 ; 0x2ec - d02c786: 9000 str r0, [sp, #0] - d02c788: 8b89 ldrh r1, [r1, #28] - d02c78a: f8d4 00bc ldr.w r0, [r4, #188] ; 0xbc - d02c78e: f000 f931 bl d02c9f4 - d02c792: b002 add sp, #8 - d02c794: bd10 pop {r4, pc} + d02c71a: f7d8 ff11 bl d005540 + d02c71e: 4629 mov r1, r5 + d02c720: 2202 movs r2, #2 + d02c722: 4620 mov r0, r4 + d02c724: f7fe fed8 bl d02b4d8 + d02c728: 4605 mov r5, r0 + d02c72a: a901 add r1, sp, #4 + d02c72c: 4630 mov r0, r6 + d02c72e: f7d8 febf bl d0054b0 + d02c732: 4629 mov r1, r5 + d02c734: 4620 mov r0, r4 + d02c736: f7fe fd4f bl d02b1d8 + d02c73a: 2000 movs r0, #0 + d02c73c: b003 add sp, #12 + d02c73e: bdf0 pop {r4, r5, r6, r7, pc} + d02c740: 2500 movs r5, #0 + d02c742: e7f2 b.n d02c72a + +0d02c744 : + d02c744: b507 push {r0, r1, r2, lr} + d02c746: 4a06 ldr r2, [pc, #24] ; (d02c760 ) + d02c748: 4603 mov r3, r0 + d02c74a: 2100 movs r1, #0 + d02c74c: f500 7080 add.w r0, r0, #256 ; 0x100 + d02c750: 9200 str r2, [sp, #0] + d02c752: 4a04 ldr r2, [pc, #16] ; (d02c764 ) + d02c754: f7fe fade bl d02ad14 + d02c758: b003 add sp, #12 + d02c75a: f85d fb04 ldr.w pc, [sp], #4 + d02c75e: bf00 nop + d02c760: 0d04b774 .word 0x0d04b774 + d02c764: 0d02c4c9 .word 0x0d02c4c9 + +0d02c768 : + d02c768: b513 push {r0, r1, r4, lr} + d02c76a: f8d0 32e8 ldr.w r3, [r0, #744] ; 0x2e8 + d02c76e: 460c mov r4, r1 + d02c770: 6802 ldr r2, [r0, #0] + d02c772: eb00 1003 add.w r0, r0, r3, lsl #4 + d02c776: f602 2228 addw r2, r2, #2600 ; 0xa28 + d02c77a: f500 703b add.w r0, r0, #748 ; 0x2ec + d02c77e: 9000 str r0, [sp, #0] + d02c780: 8b89 ldrh r1, [r1, #28] + d02c782: f8d4 00bc ldr.w r0, [r4, #188] ; 0xbc + d02c786: f000 f931 bl d02c9ec + d02c78a: b002 add sp, #8 + d02c78c: bd10 pop {r4, pc} ... -0d02c798 : - d02c798: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02c79c: f890 32e5 ldrb.w r3, [r0, #741] ; 0x2e5 - d02c7a0: 4606 mov r6, r0 - d02c7a2: 468a mov sl, r1 - d02c7a4: 2b01 cmp r3, #1 - d02c7a6: d003 beq.n d02c7b0 - d02c7a8: 2001 movs r0, #1 - d02c7aa: b003 add sp, #12 - d02c7ac: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02c7b0: 680d ldr r5, [r1, #0] - d02c7b2: f8d5 70bc ldr.w r7, [r5, #188] ; 0xbc - d02c7b6: f895 002d ldrb.w r0, [r5, #45] ; 0x2d - d02c7ba: 4639 mov r1, r7 - d02c7bc: 793b ldrb r3, [r7, #4] - d02c7be: f811 2b04 ldrb.w r2, [r1], #4 - d02c7c2: f003 0301 and.w r3, r3, #1 - d02c7c6: f002 08fc and.w r8, r2, #252 ; 0xfc - d02c7ca: 2800 cmp r0, #0 - d02c7cc: d05c beq.n d02c888 - d02c7ce: 2b00 cmp r3, #0 - d02c7d0: d15b bne.n d02c88a - d02c7d2: f002 02ec and.w r2, r2, #236 ; 0xec - d02c7d6: 2ac0 cmp r2, #192 ; 0xc0 - d02c7d8: d002 beq.n d02c7e0 - d02c7da: f1b8 0fa0 cmp.w r8, #160 ; 0xa0 - d02c7de: d164 bne.n d02c8aa - d02c7e0: 2318 movs r3, #24 - d02c7e2: 4c53 ldr r4, [pc, #332] ; (d02c930 ) - d02c7e4: 2206 movs r2, #6 - d02c7e6: f105 0048 add.w r0, r5, #72 ; 0x48 - d02c7ea: f885 3021 strb.w r3, [r5, #33] ; 0x21 - d02c7ee: 2304 movs r3, #4 - d02c7f0: 46a3 mov fp, r4 - d02c7f2: f885 302f strb.w r3, [r5, #47] ; 0x2f - d02c7f6: f640 0308 movw r3, #2056 ; 0x808 - d02c7fa: 862b strh r3, [r5, #48] ; 0x30 - d02c7fc: 47a0 blx r4 - d02c7fe: 2206 movs r2, #6 - d02c800: f107 010a add.w r1, r7, #10 - d02c804: f105 0042 add.w r0, r5, #66 ; 0x42 - d02c808: 47a0 blx r4 - d02c80a: f895 2021 ldrb.w r2, [r5, #33] ; 0x21 - d02c80e: f895 3030 ldrb.w r3, [r5, #48] ; 0x30 - d02c812: f8b5 801c ldrh.w r8, [r5, #28] - d02c816: 441a add r2, r3 +0d02c790 : + d02c790: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02c794: f890 32e5 ldrb.w r3, [r0, #741] ; 0x2e5 + d02c798: 4606 mov r6, r0 + d02c79a: 468a mov sl, r1 + d02c79c: 2b01 cmp r3, #1 + d02c79e: d003 beq.n d02c7a8 + d02c7a0: 2001 movs r0, #1 + d02c7a2: b003 add sp, #12 + d02c7a4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02c7a8: 680d ldr r5, [r1, #0] + d02c7aa: f8d5 70bc ldr.w r7, [r5, #188] ; 0xbc + d02c7ae: f895 002d ldrb.w r0, [r5, #45] ; 0x2d + d02c7b2: 4639 mov r1, r7 + d02c7b4: 793b ldrb r3, [r7, #4] + d02c7b6: f811 2b04 ldrb.w r2, [r1], #4 + d02c7ba: f003 0301 and.w r3, r3, #1 + d02c7be: f002 08fc and.w r8, r2, #252 ; 0xfc + d02c7c2: 2800 cmp r0, #0 + d02c7c4: d05c beq.n d02c880 + d02c7c6: 2b00 cmp r3, #0 + d02c7c8: d15b bne.n d02c882 + d02c7ca: f002 02ec and.w r2, r2, #236 ; 0xec + d02c7ce: 2ac0 cmp r2, #192 ; 0xc0 + d02c7d0: d002 beq.n d02c7d8 + d02c7d2: f1b8 0fa0 cmp.w r8, #160 ; 0xa0 + d02c7d6: d164 bne.n d02c8a2 + d02c7d8: 2318 movs r3, #24 + d02c7da: 4c53 ldr r4, [pc, #332] ; (d02c928 ) + d02c7dc: 2206 movs r2, #6 + d02c7de: f105 0048 add.w r0, r5, #72 ; 0x48 + d02c7e2: f885 3021 strb.w r3, [r5, #33] ; 0x21 + d02c7e6: 2304 movs r3, #4 + d02c7e8: 46a3 mov fp, r4 + d02c7ea: f885 302f strb.w r3, [r5, #47] ; 0x2f + d02c7ee: f640 0308 movw r3, #2056 ; 0x808 + d02c7f2: 862b strh r3, [r5, #48] ; 0x30 + d02c7f4: 47a0 blx r4 + d02c7f6: 2206 movs r2, #6 + d02c7f8: f107 010a add.w r1, r7, #10 + d02c7fc: f105 0042 add.w r0, r5, #66 ; 0x42 + d02c800: 47a0 blx r4 + d02c802: f895 2021 ldrb.w r2, [r5, #33] ; 0x21 + d02c806: f895 3030 ldrb.w r3, [r5, #48] ; 0x30 + d02c80a: f8b5 801c ldrh.w r8, [r5, #28] + d02c80e: 441a add r2, r3 + d02c810: eba8 0802 sub.w r8, r8, r2 + d02c814: f895 2031 ldrb.w r2, [r5, #49] ; 0x31 d02c818: eba8 0802 sub.w r8, r8, r2 - d02c81c: f895 2031 ldrb.w r2, [r5, #49] ; 0x31 - d02c820: eba8 0802 sub.w r8, r8, r2 - d02c824: 4640 mov r0, r8 - d02c826: f7d8 fea1 bl d00556c - d02c82a: 4681 mov r9, r0 - d02c82c: b908 cbnz r0, d02c832 - d02c82e: 2000 movs r0, #0 - d02c830: e7bb b.n d02c7aa - d02c832: f895 302e ldrb.w r3, [r5, #46] ; 0x2e - d02c836: bb2b cbnz r3, d02c884 - d02c838: 4629 mov r1, r5 - d02c83a: 4630 mov r0, r6 - d02c83c: f7f6 f98c bl d022b58 - d02c840: 4604 mov r4, r0 - d02c842: f8ca 4000 str.w r4, [sl] - d02c846: 4642 mov r2, r8 - d02c848: f895 3030 ldrb.w r3, [r5, #48] ; 0x30 - d02c84c: 4648 mov r0, r9 - d02c84e: f895 1021 ldrb.w r1, [r5, #33] ; 0x21 - d02c852: 4419 add r1, r3 - d02c854: 4439 add r1, r7 - d02c856: 47d8 blx fp - d02c858: f895 0021 ldrb.w r0, [r5, #33] ; 0x21 - d02c85c: 4642 mov r2, r8 - d02c85e: 4649 mov r1, r9 - d02c860: 4438 add r0, r7 - d02c862: 47d8 blx fp - d02c864: f895 2030 ldrb.w r2, [r5, #48] ; 0x30 - d02c868: 8bab ldrh r3, [r5, #28] - d02c86a: 4648 mov r0, r9 - d02c86c: 4641 mov r1, r8 - d02c86e: 1a9b subs r3, r3, r2 - d02c870: f895 2031 ldrb.w r2, [r5, #49] ; 0x31 - d02c874: 1a9b subs r3, r3, r2 - d02c876: 83ab strh r3, [r5, #28] - d02c878: f7d8 fe7a bl d005570 - d02c87c: 1e20 subs r0, r4, #0 - d02c87e: bf18 it ne - d02c880: 2001 movne r0, #1 - d02c882: e792 b.n d02c7aa - d02c884: 462c mov r4, r5 - d02c886: e7dc b.n d02c842 - d02c888: b17b cbz r3, d02c8aa - d02c88a: f1b8 0fc0 cmp.w r8, #192 ; 0xc0 - d02c88e: d002 beq.n d02c896 - d02c890: f1b8 0fa0 cmp.w r8, #160 ; 0xa0 - d02c894: d109 bne.n d02c8aa - d02c896: 4629 mov r1, r5 - d02c898: 4630 mov r0, r6 - d02c89a: f7ff ff69 bl d02c770 - d02c89e: f030 0302 bics.w r3, r0, #2 - d02c8a2: bf14 ite ne - d02c8a4: 2001 movne r0, #1 - d02c8a6: 2000 moveq r0, #0 - d02c8a8: e77f b.n d02c7aa - d02c8aa: f107 050a add.w r5, r7, #10 - d02c8ae: f506 70b6 add.w r0, r6, #364 ; 0x16c - d02c8b2: 4629 mov r1, r5 - d02c8b4: f7e0 f8d2 bl d00ca5c - d02c8b8: f1b8 0fd0 cmp.w r8, #208 ; 0xd0 - d02c8bc: 4604 mov r4, r0 - d02c8be: d115 bne.n d02c8ec - d02c8c0: 2800 cmp r0, #0 - d02c8c2: f43f af71 beq.w d02c7a8 - d02c8c6: f890 324f ldrb.w r3, [r0, #591] ; 0x24f - d02c8ca: 2b01 cmp r3, #1 - d02c8cc: f47f af6c bne.w d02c7a8 - d02c8d0: 7e38 ldrb r0, [r7, #24] - d02c8d2: 280f cmp r0, #15 - d02c8d4: d805 bhi.n d02c8e2 - d02c8d6: f648 0390 movw r3, #34960 ; 0x8890 - d02c8da: 40c3 lsrs r3, r0 - d02c8dc: 07da lsls r2, r3, #31 - d02c8de: f53f af63 bmi.w d02c7a8 - d02c8e2: f1a0 037f sub.w r3, r0, #127 ; 0x7f - d02c8e6: 4258 negs r0, r3 - d02c8e8: 4158 adcs r0, r3 - d02c8ea: e75e b.n d02c7aa - d02c8ec: f1b8 0fc0 cmp.w r8, #192 ; 0xc0 - d02c8f0: d003 beq.n d02c8fa - d02c8f2: f1b8 0fa0 cmp.w r8, #160 ; 0xa0 - d02c8f6: f47f af57 bne.w d02c7a8 - d02c8fa: 8b3b ldrh r3, [r7, #24] - d02c8fc: 3b06 subs r3, #6 - d02c8fe: 2b01 cmp r3, #1 - d02c900: d895 bhi.n d02c82e - d02c902: 4630 mov r0, r6 - d02c904: f7e5 fe76 bl d0125f4 - d02c908: 2801 cmp r0, #1 - d02c90a: d190 bne.n d02c82e - d02c90c: 2c00 cmp r4, #0 - d02c90e: d08e beq.n d02c82e - d02c910: f8d4 0108 ldr.w r0, [r4, #264] ; 0x108 - d02c914: f7d9 f8da bl d005acc - d02c918: 4604 mov r4, r0 - d02c91a: 2800 cmp r0, #0 - d02c91c: d187 bne.n d02c82e - d02c91e: 4603 mov r3, r0 - d02c920: 4602 mov r2, r0 - d02c922: 9000 str r0, [sp, #0] - d02c924: 4629 mov r1, r5 - d02c926: 4630 mov r0, r6 - d02c928: f7ff fe40 bl d02c5ac - d02c92c: 4620 mov r0, r4 - d02c92e: e73c b.n d02c7aa - d02c930: 00027939 .word 0x00027939 - -0d02c934 : - d02c934: 2308 movs r3, #8 - d02c936: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02c938: 460c mov r4, r1 - d02c93a: 2268 movs r2, #104 ; 0x68 - d02c93c: 2100 movs r1, #0 - d02c93e: f88d 3007 strb.w r3, [sp, #7] - d02c942: 4b2a ldr r3, [pc, #168] ; (d02c9ec ) - d02c944: 4605 mov r5, r0 - d02c946: 4798 blx r3 - d02c948: 2300 movs r3, #0 - d02c94a: f105 0728 add.w r7, r5, #40 ; 0x28 - d02c94e: f105 002c add.w r0, r5, #44 ; 0x2c - d02c952: 852b strh r3, [r5, #40] ; 0x28 - d02c954: 2206 movs r2, #6 - d02c956: 6821 ldr r1, [r4, #0] - d02c958: 4e25 ldr r6, [pc, #148] ; (d02c9f0 ) - d02c95a: 2900 cmp r1, #0 - d02c95c: d033 beq.n d02c9c6 - d02c95e: 47b0 blx r6 - d02c960: 2206 movs r2, #6 - d02c962: 68a1 ldr r1, [r4, #8] - d02c964: f105 0032 add.w r0, r5, #50 ; 0x32 - d02c968: 47b0 blx r6 - d02c96a: 2206 movs r2, #6 - d02c96c: 6861 ldr r1, [r4, #4] - d02c96e: f105 0038 add.w r0, r5, #56 ; 0x38 - d02c972: 47b0 blx r6 - d02c974: 68e3 ldr r3, [r4, #12] - d02c976: 2101 movs r1, #1 - d02c978: f105 0040 add.w r0, r5, #64 ; 0x40 - d02c97c: 881a ldrh r2, [r3, #0] - d02c97e: 8afb ldrh r3, [r7, #22] - d02c980: f003 030f and.w r3, r3, #15 - d02c984: ea43 1302 orr.w r3, r3, r2, lsl #4 - d02c988: 82fb strh r3, [r7, #22] - d02c98a: 68e2 ldr r2, [r4, #12] - d02c98c: 8813 ldrh r3, [r2, #0] - d02c98e: 3301 adds r3, #1 - d02c990: 8013 strh r3, [r2, #0] - d02c992: 2218 movs r2, #24 - d02c994: 8d2b ldrh r3, [r5, #40] ; 0x28 - d02c996: f023 03fc bic.w r3, r3, #252 ; 0xfc - d02c99a: f043 03d0 orr.w r3, r3, #208 ; 0xd0 - d02c99e: 852b strh r3, [r5, #40] ; 0x28 + d02c81c: 4640 mov r0, r8 + d02c81e: f7d8 fea7 bl d005570 + d02c822: 4681 mov r9, r0 + d02c824: b908 cbnz r0, d02c82a + d02c826: 2000 movs r0, #0 + d02c828: e7bb b.n d02c7a2 + d02c82a: f895 302e ldrb.w r3, [r5, #46] ; 0x2e + d02c82e: bb2b cbnz r3, d02c87c + d02c830: 4629 mov r1, r5 + d02c832: 4630 mov r0, r6 + d02c834: f7f6 f98c bl d022b50 + d02c838: 4604 mov r4, r0 + d02c83a: f8ca 4000 str.w r4, [sl] + d02c83e: 4642 mov r2, r8 + d02c840: f895 3030 ldrb.w r3, [r5, #48] ; 0x30 + d02c844: 4648 mov r0, r9 + d02c846: f895 1021 ldrb.w r1, [r5, #33] ; 0x21 + d02c84a: 4419 add r1, r3 + d02c84c: 4439 add r1, r7 + d02c84e: 47d8 blx fp + d02c850: f895 0021 ldrb.w r0, [r5, #33] ; 0x21 + d02c854: 4642 mov r2, r8 + d02c856: 4649 mov r1, r9 + d02c858: 4438 add r0, r7 + d02c85a: 47d8 blx fp + d02c85c: f895 2030 ldrb.w r2, [r5, #48] ; 0x30 + d02c860: 8bab ldrh r3, [r5, #28] + d02c862: 4648 mov r0, r9 + d02c864: 4641 mov r1, r8 + d02c866: 1a9b subs r3, r3, r2 + d02c868: f895 2031 ldrb.w r2, [r5, #49] ; 0x31 + d02c86c: 1a9b subs r3, r3, r2 + d02c86e: 83ab strh r3, [r5, #28] + d02c870: f7d8 fe80 bl d005574 + d02c874: 1e20 subs r0, r4, #0 + d02c876: bf18 it ne + d02c878: 2001 movne r0, #1 + d02c87a: e792 b.n d02c7a2 + d02c87c: 462c mov r4, r5 + d02c87e: e7dc b.n d02c83a + d02c880: b17b cbz r3, d02c8a2 + d02c882: f1b8 0fc0 cmp.w r8, #192 ; 0xc0 + d02c886: d002 beq.n d02c88e + d02c888: f1b8 0fa0 cmp.w r8, #160 ; 0xa0 + d02c88c: d109 bne.n d02c8a2 + d02c88e: 4629 mov r1, r5 + d02c890: 4630 mov r0, r6 + d02c892: f7ff ff69 bl d02c768 + d02c896: f030 0302 bics.w r3, r0, #2 + d02c89a: bf14 ite ne + d02c89c: 2001 movne r0, #1 + d02c89e: 2000 moveq r0, #0 + d02c8a0: e77f b.n d02c7a2 + d02c8a2: f107 050a add.w r5, r7, #10 + d02c8a6: f506 70b6 add.w r0, r6, #364 ; 0x16c + d02c8aa: 4629 mov r1, r5 + d02c8ac: f7e0 f8d2 bl d00ca54 + d02c8b0: f1b8 0fd0 cmp.w r8, #208 ; 0xd0 + d02c8b4: 4604 mov r4, r0 + d02c8b6: d115 bne.n d02c8e4 + d02c8b8: 2800 cmp r0, #0 + d02c8ba: f43f af71 beq.w d02c7a0 + d02c8be: f890 324f ldrb.w r3, [r0, #591] ; 0x24f + d02c8c2: 2b01 cmp r3, #1 + d02c8c4: f47f af6c bne.w d02c7a0 + d02c8c8: 7e38 ldrb r0, [r7, #24] + d02c8ca: 280f cmp r0, #15 + d02c8cc: d805 bhi.n d02c8da + d02c8ce: f648 0390 movw r3, #34960 ; 0x8890 + d02c8d2: 40c3 lsrs r3, r0 + d02c8d4: 07da lsls r2, r3, #31 + d02c8d6: f53f af63 bmi.w d02c7a0 + d02c8da: f1a0 037f sub.w r3, r0, #127 ; 0x7f + d02c8de: 4258 negs r0, r3 + d02c8e0: 4158 adcs r0, r3 + d02c8e2: e75e b.n d02c7a2 + d02c8e4: f1b8 0fc0 cmp.w r8, #192 ; 0xc0 + d02c8e8: d003 beq.n d02c8f2 + d02c8ea: f1b8 0fa0 cmp.w r8, #160 ; 0xa0 + d02c8ee: f47f af57 bne.w d02c7a0 + d02c8f2: 8b3b ldrh r3, [r7, #24] + d02c8f4: 3b06 subs r3, #6 + d02c8f6: 2b01 cmp r3, #1 + d02c8f8: d895 bhi.n d02c826 + d02c8fa: 4630 mov r0, r6 + d02c8fc: f7e5 fe76 bl d0125ec + d02c900: 2801 cmp r0, #1 + d02c902: d190 bne.n d02c826 + d02c904: 2c00 cmp r4, #0 + d02c906: d08e beq.n d02c826 + d02c908: f8d4 0108 ldr.w r0, [r4, #264] ; 0x108 + d02c90c: f7d9 f8e0 bl d005ad0 + d02c910: 4604 mov r4, r0 + d02c912: 2800 cmp r0, #0 + d02c914: d187 bne.n d02c826 + d02c916: 4603 mov r3, r0 + d02c918: 4602 mov r2, r0 + d02c91a: 9000 str r0, [sp, #0] + d02c91c: 4629 mov r1, r5 + d02c91e: 4630 mov r0, r6 + d02c920: f7ff fe40 bl d02c5a4 + d02c924: 4620 mov r0, r4 + d02c926: e73c b.n d02c7a2 + d02c928: 00027939 .word 0x00027939 + +0d02c92c : + d02c92c: 2308 movs r3, #8 + d02c92e: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02c930: 460c mov r4, r1 + d02c932: 2268 movs r2, #104 ; 0x68 + d02c934: 2100 movs r1, #0 + d02c936: f88d 3007 strb.w r3, [sp, #7] + d02c93a: 4b2a ldr r3, [pc, #168] ; (d02c9e4 ) + d02c93c: 4605 mov r5, r0 + d02c93e: 4798 blx r3 + d02c940: 2300 movs r3, #0 + d02c942: f105 0728 add.w r7, r5, #40 ; 0x28 + d02c946: f105 002c add.w r0, r5, #44 ; 0x2c + d02c94a: 852b strh r3, [r5, #40] ; 0x28 + d02c94c: 2206 movs r2, #6 + d02c94e: 6821 ldr r1, [r4, #0] + d02c950: 4e25 ldr r6, [pc, #148] ; (d02c9e8 ) + d02c952: 2900 cmp r1, #0 + d02c954: d033 beq.n d02c9be + d02c956: 47b0 blx r6 + d02c958: 2206 movs r2, #6 + d02c95a: 68a1 ldr r1, [r4, #8] + d02c95c: f105 0032 add.w r0, r5, #50 ; 0x32 + d02c960: 47b0 blx r6 + d02c962: 2206 movs r2, #6 + d02c964: 6861 ldr r1, [r4, #4] + d02c966: f105 0038 add.w r0, r5, #56 ; 0x38 + d02c96a: 47b0 blx r6 + d02c96c: 68e3 ldr r3, [r4, #12] + d02c96e: 2101 movs r1, #1 + d02c970: f105 0040 add.w r0, r5, #64 ; 0x40 + d02c974: 881a ldrh r2, [r3, #0] + d02c976: 8afb ldrh r3, [r7, #22] + d02c978: f003 030f and.w r3, r3, #15 + d02c97c: ea43 1302 orr.w r3, r3, r2, lsl #4 + d02c980: 82fb strh r3, [r7, #22] + d02c982: 68e2 ldr r2, [r4, #12] + d02c984: 8813 ldrh r3, [r2, #0] + d02c986: 3301 adds r3, #1 + d02c988: 8013 strh r3, [r2, #0] + d02c98a: 2218 movs r2, #24 + d02c98c: 8d2b ldrh r3, [r5, #40] ; 0x28 + d02c98e: f023 03fc bic.w r3, r3, #252 ; 0xfc + d02c992: f043 03d0 orr.w r3, r3, #208 ; 0xd0 + d02c996: 852b strh r3, [r5, #40] ; 0x28 + d02c998: 6923 ldr r3, [r4, #16] + d02c99a: 601a str r2, [r3, #0] + d02c99c: f10d 0207 add.w r2, sp, #7 d02c9a0: 6923 ldr r3, [r4, #16] - d02c9a2: 601a str r2, [r3, #0] - d02c9a4: f10d 0207 add.w r2, sp, #7 - d02c9a8: 6923 ldr r3, [r4, #16] - d02c9aa: f7fb f8e9 bl d027b80 - d02c9ae: 6923 ldr r3, [r4, #16] - d02c9b0: f104 0214 add.w r2, r4, #20 - d02c9b4: 2101 movs r1, #1 - d02c9b6: f7fb f8e3 bl d027b80 - d02c9ba: 7d23 ldrb r3, [r4, #20] - d02c9bc: b12b cbz r3, d02c9ca - d02c9be: 2b01 cmp r3, #1 - d02c9c0: d00d beq.n d02c9de - d02c9c2: b003 add sp, #12 - d02c9c4: bdf0 pop {r4, r5, r6, r7, pc} - d02c9c6: 6861 ldr r1, [r4, #4] - d02c9c8: e7c9 b.n d02c95e - d02c9ca: 6923 ldr r3, [r4, #16] - d02c9cc: 2102 movs r1, #2 - d02c9ce: 69a2 ldr r2, [r4, #24] - d02c9d0: f7fb f8d6 bl d027b80 - d02c9d4: 69a2 ldr r2, [r4, #24] - d02c9d6: 8813 ldrh r3, [r2, #0] - d02c9d8: 3301 adds r3, #1 - d02c9da: 8013 strh r3, [r2, #0] - d02c9dc: e7f1 b.n d02c9c2 - d02c9de: 6923 ldr r3, [r4, #16] - d02c9e0: f104 0216 add.w r2, r4, #22 - d02c9e4: 2102 movs r1, #2 - d02c9e6: f7fb f8cb bl d027b80 - d02c9ea: e7ea b.n d02c9c2 - d02c9ec: 00027b01 .word 0x00027b01 - d02c9f0: 00027939 .word 0x00027939 - -0d02c9f4 : - d02c9f4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02c9f8: f8df 8120 ldr.w r8, [pc, #288] ; d02cb1c - d02c9fc: b08f sub sp, #60 ; 0x3c - d02c9fe: 4607 mov r7, r0 - d02ca00: 469a mov sl, r3 - d02ca02: 1f08 subs r0, r1, #4 - d02ca04: f8d8 3000 ldr.w r3, [r8] - d02ca08: f04f 0900 mov.w r9, #0 - d02ca0c: 460d mov r5, r1 - d02ca0e: 9007 str r0, [sp, #28] - d02ca10: 2101 movs r1, #1 - d02ca12: f8ad 9010 strh.w r9, [sp, #16] - d02ca16: 4616 mov r6, r2 - d02ca18: 681b ldr r3, [r3, #0] - d02ca1a: 4798 blx r3 - d02ca1c: 4604 mov r4, r0 - d02ca1e: 9005 str r0, [sp, #20] - d02ca20: b930 cbnz r0, d02ca30 - d02ca22: 483a ldr r0, [pc, #232] ; (d02cb0c ) - d02ca24: f015 f908 bl d041c38 <__DiagPrintf_veneer> - d02ca28: 4620 mov r0, r4 - d02ca2a: b00f add sp, #60 ; 0x3c - d02ca2c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02ca30: f1a5 0318 sub.w r3, r5, #24 - d02ca34: f107 0118 add.w r1, r7, #24 - d02ca38: 3014 adds r0, #20 - d02ca3a: f8df b0e4 ldr.w fp, [pc, #228] ; d02cb20 - d02ca3e: 461a mov r2, r3 - d02ca40: 9303 str r3, [sp, #12] - d02ca42: 47d8 blx fp - d02ca44: 9805 ldr r0, [sp, #20] - d02ca46: 9b03 ldr r3, [sp, #12] - d02ca48: aa06 add r2, sp, #24 - d02ca4a: 214c movs r1, #76 ; 0x4c - d02ca4c: 3014 adds r0, #20 - d02ca4e: f7fb f8bd bl d027bcc - d02ca52: 4604 mov r4, r0 - d02ca54: 2800 cmp r0, #0 - d02ca56: d056 beq.n d02cb06 - d02ca58: 2300 movs r3, #0 - d02ca5a: 2200 movs r2, #0 - d02ca5c: 1d01 adds r1, r0, #4 - d02ca5e: a808 add r0, sp, #32 - d02ca60: f8ad 9012 strh.w r9, [sp, #18] - d02ca64: e9cd 2308 strd r2, r3, [sp, #32] - d02ca68: 2206 movs r2, #6 - d02ca6a: 47d8 blx fp - d02ca6c: 9908 ldr r1, [sp, #32] - d02ca6e: e9d6 2300 ldrd r2, r3, [r6] - d02ca72: 4291 cmp r1, r2 - d02ca74: 9a09 ldr r2, [sp, #36] ; 0x24 - d02ca76: eb72 0303 sbcs.w r3, r2, r3 - d02ca7a: d342 bcc.n d02cb02 - d02ca7c: 2202 movs r2, #2 - d02ca7e: f10d 0012 add.w r0, sp, #18 - d02ca82: 18a1 adds r1, r4, r2 - d02ca84: 47d8 blx fp - d02ca86: f8bd 3012 ldrh.w r3, [sp, #18] - d02ca8a: 4553 cmp r3, sl - d02ca8c: d139 bne.n d02cb02 - d02ca8e: 9806 ldr r0, [sp, #24] - d02ca90: 4649 mov r1, r9 - d02ca92: 2208 movs r2, #8 - d02ca94: 4b1e ldr r3, [pc, #120] ; (d02cb10 ) - d02ca96: 3806 subs r0, #6 - d02ca98: f10d 0928 add.w r9, sp, #40 ; 0x28 - d02ca9c: 4420 add r0, r4 - d02ca9e: 463c mov r4, r7 - d02caa0: 4798 blx r3 - d02caa2: 2202 movs r2, #2 - d02caa4: f834 3b04 ldrh.w r3, [r4], #4 - d02caa8: a904 add r1, sp, #16 - d02caaa: 9805 ldr r0, [sp, #20] - d02caac: f423 5360 bic.w r3, r3, #14336 ; 0x3800 - d02cab0: f8ad 3010 strh.w r3, [sp, #16] - d02cab4: 47d8 blx fp - d02cab6: 9805 ldr r0, [sp, #20] - d02cab8: 4621 mov r1, r4 - d02caba: 2212 movs r2, #18 - d02cabc: 3002 adds r0, #2 - d02cabe: 47d8 blx fp - d02cac0: ab07 add r3, sp, #28 - d02cac2: aa05 add r2, sp, #20 - d02cac4: 2101 movs r1, #1 - d02cac6: 9818 ldr r0, [sp, #96] ; 0x60 - d02cac8: f8cd 9000 str.w r9, [sp] - d02cacc: f00c f83c bl d038b48 - d02cad0: 4604 mov r4, r0 - d02cad2: b9b0 cbnz r0, d02cb02 - d02cad4: f1a5 0108 sub.w r1, r5, #8 - d02cad8: 2208 movs r2, #8 - d02cada: 4648 mov r0, r9 - d02cadc: 4b0d ldr r3, [pc, #52] ; (d02cb14 ) - d02cade: 4439 add r1, r7 - d02cae0: 4798 blx r3 - d02cae2: b950 cbnz r0, d02cafa - d02cae4: 2401 movs r4, #1 - d02cae6: e9dd 2308 ldrd r2, r3, [sp, #32] - d02caea: e9c6 2300 strd r2, r3, [r6] - d02caee: f8d8 3000 ldr.w r3, [r8] - d02caf2: 9805 ldr r0, [sp, #20] - d02caf4: 685b ldr r3, [r3, #4] - d02caf6: 4798 blx r3 - d02caf8: e796 b.n d02ca28 - d02cafa: 4807 ldr r0, [pc, #28] ; (d02cb18 ) - d02cafc: f015 f89c bl d041c38 <__DiagPrintf_veneer> - d02cb00: e7f5 b.n d02caee - d02cb02: 2400 movs r4, #0 - d02cb04: e7f3 b.n d02caee - d02cb06: 2402 movs r4, #2 - d02cb08: e7f1 b.n d02caee - d02cb0a: bf00 nop - d02cb0c: 0d04a812 .word 0x0d04a812 - d02cb10: 00027b01 .word 0x00027b01 - d02cb14: 000278d9 .word 0x000278d9 - d02cb18: 0d04a829 .word 0x0d04a829 - d02cb1c: 6000830c .word 0x6000830c - d02cb20: 00027939 .word 0x00027939 - -0d02cb24 : - d02cb24: 2001 movs r0, #1 - d02cb26: 4770 bx lr - -0d02cb28 : - d02cb28: b570 push {r4, r5, r6, lr} - d02cb2a: 6806 ldr r6, [r0, #0] - d02cb2c: f7f9 fd10 bl d026550 - d02cb30: 4604 mov r4, r0 - d02cb32: f506 7684 add.w r6, r6, #264 ; 0x108 - d02cb36: b150 cbz r0, d02cb4e - d02cb38: 2100 movs r1, #0 - d02cb3a: 4630 mov r0, r6 - d02cb3c: f7f9 fe0b bl d026756 - d02cb40: 4605 mov r5, r0 - d02cb42: b930 cbnz r0, d02cb52 - d02cb44: 4621 mov r1, r4 - d02cb46: 462c mov r4, r5 - d02cb48: 4630 mov r0, r6 - d02cb4a: f7f9 fd39 bl d0265c0 - d02cb4e: 4620 mov r0, r4 - d02cb50: bd70 pop {r4, r5, r6, pc} - d02cb52: 2303 movs r3, #3 - d02cb54: f8c4 009c str.w r0, [r4, #156] ; 0x9c - d02cb58: f8c4 3090 str.w r3, [r4, #144] ; 0x90 - d02cb5c: 6903 ldr r3, [r0, #16] - d02cb5e: f8c4 3098 str.w r3, [r4, #152] ; 0x98 - d02cb62: 6144 str r4, [r0, #20] - d02cb64: e7f3 b.n d02cb4e - -0d02cb66 : - d02cb66: b538 push {r3, r4, r5, lr} - d02cb68: 460c mov r4, r1 - d02cb6a: 6805 ldr r5, [r0, #0] - d02cb6c: 2284 movs r2, #132 ; 0x84 - d02cb6e: 2100 movs r1, #0 - d02cb70: 4620 mov r0, r4 - d02cb72: f7d8 fd08 bl d005586 - d02cb76: 2318 movs r3, #24 - d02cb78: 2212 movs r2, #18 - d02cb7a: 8163 strh r3, [r4, #10] - d02cb7c: 2307 movs r3, #7 - d02cb7e: f884 205f strb.w r2, [r4, #95] ; 0x5f - d02cb82: f884 3039 strb.w r3, [r4, #57] ; 0x39 - d02cb86: 2300 movs r3, #0 - d02cb88: f884 303b strb.w r3, [r4, #59] ; 0x3b - d02cb8c: 60e3 str r3, [r4, #12] - d02cb8e: f895 2a43 ldrb.w r2, [r5, #2627] ; 0xa43 - d02cb92: 7523 strb r3, [r4, #20] - d02cb94: f002 0201 and.w r2, r2, #1 - d02cb98: 70a3 strb r3, [r4, #2] - d02cb9a: f8a4 3056 strh.w r3, [r4, #86] ; 0x56 - d02cb9e: 3207 adds r2, #7 - d02cba0: f884 3059 strb.w r3, [r4, #89] ; 0x59 - d02cba4: f8a4 305a strh.w r3, [r4, #90] ; 0x5a - d02cba8: f884 2058 strb.w r2, [r4, #88] ; 0x58 - d02cbac: f8b5 3a16 ldrh.w r3, [r5, #2582] ; 0xa16 - d02cbb0: 80e3 strh r3, [r4, #6] - d02cbb2: 2301 movs r3, #1 - d02cbb4: f884 3064 strb.w r3, [r4, #100] ; 0x64 - d02cbb8: bd38 pop {r3, r4, r5, pc} - -0d02cbba : - d02cbba: 4613 mov r3, r2 - d02cbbc: 460a mov r2, r1 - d02cbbe: 4601 mov r1, r0 - d02cbc0: 2002 movs r0, #2 - d02cbc2: f7da befb b.w d0079bc + d02c9a2: f7fb f8e9 bl d027b78 + d02c9a6: 6923 ldr r3, [r4, #16] + d02c9a8: f104 0214 add.w r2, r4, #20 + d02c9ac: 2101 movs r1, #1 + d02c9ae: f7fb f8e3 bl d027b78 + d02c9b2: 7d23 ldrb r3, [r4, #20] + d02c9b4: b12b cbz r3, d02c9c2 + d02c9b6: 2b01 cmp r3, #1 + d02c9b8: d00d beq.n d02c9d6 + d02c9ba: b003 add sp, #12 + d02c9bc: bdf0 pop {r4, r5, r6, r7, pc} + d02c9be: 6861 ldr r1, [r4, #4] + d02c9c0: e7c9 b.n d02c956 + d02c9c2: 6923 ldr r3, [r4, #16] + d02c9c4: 2102 movs r1, #2 + d02c9c6: 69a2 ldr r2, [r4, #24] + d02c9c8: f7fb f8d6 bl d027b78 + d02c9cc: 69a2 ldr r2, [r4, #24] + d02c9ce: 8813 ldrh r3, [r2, #0] + d02c9d0: 3301 adds r3, #1 + d02c9d2: 8013 strh r3, [r2, #0] + d02c9d4: e7f1 b.n d02c9ba + d02c9d6: 6923 ldr r3, [r4, #16] + d02c9d8: f104 0216 add.w r2, r4, #22 + d02c9dc: 2102 movs r1, #2 + d02c9de: f7fb f8cb bl d027b78 + d02c9e2: e7ea b.n d02c9ba + d02c9e4: 00027b01 .word 0x00027b01 + d02c9e8: 00027939 .word 0x00027939 + +0d02c9ec : + d02c9ec: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02c9f0: f8df 8120 ldr.w r8, [pc, #288] ; d02cb14 + d02c9f4: b08f sub sp, #60 ; 0x3c + d02c9f6: 4607 mov r7, r0 + d02c9f8: 469a mov sl, r3 + d02c9fa: 1f08 subs r0, r1, #4 + d02c9fc: f8d8 3000 ldr.w r3, [r8] + d02ca00: f04f 0900 mov.w r9, #0 + d02ca04: 460d mov r5, r1 + d02ca06: 9007 str r0, [sp, #28] + d02ca08: 2101 movs r1, #1 + d02ca0a: f8ad 9010 strh.w r9, [sp, #16] + d02ca0e: 4616 mov r6, r2 + d02ca10: 681b ldr r3, [r3, #0] + d02ca12: 4798 blx r3 + d02ca14: 4604 mov r4, r0 + d02ca16: 9005 str r0, [sp, #20] + d02ca18: b930 cbnz r0, d02ca28 + d02ca1a: 483a ldr r0, [pc, #232] ; (d02cb04 ) + d02ca1c: f016 f93c bl d042c98 <__DiagPrintf_veneer> + d02ca20: 4620 mov r0, r4 + d02ca22: b00f add sp, #60 ; 0x3c + d02ca24: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02ca28: f1a5 0318 sub.w r3, r5, #24 + d02ca2c: f107 0118 add.w r1, r7, #24 + d02ca30: 3014 adds r0, #20 + d02ca32: f8df b0e4 ldr.w fp, [pc, #228] ; d02cb18 + d02ca36: 461a mov r2, r3 + d02ca38: 9303 str r3, [sp, #12] + d02ca3a: 47d8 blx fp + d02ca3c: 9805 ldr r0, [sp, #20] + d02ca3e: 9b03 ldr r3, [sp, #12] + d02ca40: aa06 add r2, sp, #24 + d02ca42: 214c movs r1, #76 ; 0x4c + d02ca44: 3014 adds r0, #20 + d02ca46: f7fb f8bd bl d027bc4 + d02ca4a: 4604 mov r4, r0 + d02ca4c: 2800 cmp r0, #0 + d02ca4e: d056 beq.n d02cafe + d02ca50: 2300 movs r3, #0 + d02ca52: 2200 movs r2, #0 + d02ca54: 1d01 adds r1, r0, #4 + d02ca56: a808 add r0, sp, #32 + d02ca58: f8ad 9012 strh.w r9, [sp, #18] + d02ca5c: e9cd 2308 strd r2, r3, [sp, #32] + d02ca60: 2206 movs r2, #6 + d02ca62: 47d8 blx fp + d02ca64: 9908 ldr r1, [sp, #32] + d02ca66: e9d6 2300 ldrd r2, r3, [r6] + d02ca6a: 4291 cmp r1, r2 + d02ca6c: 9a09 ldr r2, [sp, #36] ; 0x24 + d02ca6e: eb72 0303 sbcs.w r3, r2, r3 + d02ca72: d342 bcc.n d02cafa + d02ca74: 2202 movs r2, #2 + d02ca76: f10d 0012 add.w r0, sp, #18 + d02ca7a: 18a1 adds r1, r4, r2 + d02ca7c: 47d8 blx fp + d02ca7e: f8bd 3012 ldrh.w r3, [sp, #18] + d02ca82: 4553 cmp r3, sl + d02ca84: d139 bne.n d02cafa + d02ca86: 9806 ldr r0, [sp, #24] + d02ca88: 4649 mov r1, r9 + d02ca8a: 2208 movs r2, #8 + d02ca8c: 4b1e ldr r3, [pc, #120] ; (d02cb08 ) + d02ca8e: 3806 subs r0, #6 + d02ca90: f10d 0928 add.w r9, sp, #40 ; 0x28 + d02ca94: 4420 add r0, r4 + d02ca96: 463c mov r4, r7 + d02ca98: 4798 blx r3 + d02ca9a: 2202 movs r2, #2 + d02ca9c: f834 3b04 ldrh.w r3, [r4], #4 + d02caa0: a904 add r1, sp, #16 + d02caa2: 9805 ldr r0, [sp, #20] + d02caa4: f423 5360 bic.w r3, r3, #14336 ; 0x3800 + d02caa8: f8ad 3010 strh.w r3, [sp, #16] + d02caac: 47d8 blx fp + d02caae: 9805 ldr r0, [sp, #20] + d02cab0: 4621 mov r1, r4 + d02cab2: 2212 movs r2, #18 + d02cab4: 3002 adds r0, #2 + d02cab6: 47d8 blx fp + d02cab8: ab07 add r3, sp, #28 + d02caba: aa05 add r2, sp, #20 + d02cabc: 2101 movs r1, #1 + d02cabe: 9818 ldr r0, [sp, #96] ; 0x60 + d02cac0: f8cd 9000 str.w r9, [sp] + d02cac4: f00c f83c bl d038b40 + d02cac8: 4604 mov r4, r0 + d02caca: b9b0 cbnz r0, d02cafa + d02cacc: f1a5 0108 sub.w r1, r5, #8 + d02cad0: 2208 movs r2, #8 + d02cad2: 4648 mov r0, r9 + d02cad4: 4b0d ldr r3, [pc, #52] ; (d02cb0c ) + d02cad6: 4439 add r1, r7 + d02cad8: 4798 blx r3 + d02cada: b950 cbnz r0, d02caf2 + d02cadc: 2401 movs r4, #1 + d02cade: e9dd 2308 ldrd r2, r3, [sp, #32] + d02cae2: e9c6 2300 strd r2, r3, [r6] + d02cae6: f8d8 3000 ldr.w r3, [r8] + d02caea: 9805 ldr r0, [sp, #20] + d02caec: 685b ldr r3, [r3, #4] + d02caee: 4798 blx r3 + d02caf0: e796 b.n d02ca20 + d02caf2: 4807 ldr r0, [pc, #28] ; (d02cb10 ) + d02caf4: f016 f8d0 bl d042c98 <__DiagPrintf_veneer> + d02caf8: e7f5 b.n d02cae6 + d02cafa: 2400 movs r4, #0 + d02cafc: e7f3 b.n d02cae6 + d02cafe: 2402 movs r4, #2 + d02cb00: e7f1 b.n d02cae6 + d02cb02: bf00 nop + d02cb04: 0d04b7a6 .word 0x0d04b7a6 + d02cb08: 00027b01 .word 0x00027b01 + d02cb0c: 000278d9 .word 0x000278d9 + d02cb10: 0d04b7bd .word 0x0d04b7bd + d02cb14: 6000830c .word 0x6000830c + d02cb18: 00027939 .word 0x00027939 + +0d02cb1c : + d02cb1c: 2001 movs r0, #1 + d02cb1e: 4770 bx lr + +0d02cb20 : + d02cb20: b570 push {r4, r5, r6, lr} + d02cb22: 6806 ldr r6, [r0, #0] + d02cb24: f7f9 fd10 bl d026548 + d02cb28: 4604 mov r4, r0 + d02cb2a: f506 7684 add.w r6, r6, #264 ; 0x108 + d02cb2e: b150 cbz r0, d02cb46 + d02cb30: 2100 movs r1, #0 + d02cb32: 4630 mov r0, r6 + d02cb34: f7f9 fe0b bl d02674e + d02cb38: 4605 mov r5, r0 + d02cb3a: b930 cbnz r0, d02cb4a + d02cb3c: 4621 mov r1, r4 + d02cb3e: 462c mov r4, r5 + d02cb40: 4630 mov r0, r6 + d02cb42: f7f9 fd39 bl d0265b8 + d02cb46: 4620 mov r0, r4 + d02cb48: bd70 pop {r4, r5, r6, pc} + d02cb4a: 2303 movs r3, #3 + d02cb4c: f8c4 009c str.w r0, [r4, #156] ; 0x9c + d02cb50: f8c4 3090 str.w r3, [r4, #144] ; 0x90 + d02cb54: 6903 ldr r3, [r0, #16] + d02cb56: f8c4 3098 str.w r3, [r4, #152] ; 0x98 + d02cb5a: 6144 str r4, [r0, #20] + d02cb5c: e7f3 b.n d02cb46 + +0d02cb5e : + d02cb5e: b538 push {r3, r4, r5, lr} + d02cb60: 460c mov r4, r1 + d02cb62: 6805 ldr r5, [r0, #0] + d02cb64: 2284 movs r2, #132 ; 0x84 + d02cb66: 2100 movs r1, #0 + d02cb68: 4620 mov r0, r4 + d02cb6a: f7d8 fd0e bl d00558a + d02cb6e: 2318 movs r3, #24 + d02cb70: 2212 movs r2, #18 + d02cb72: 8163 strh r3, [r4, #10] + d02cb74: 2307 movs r3, #7 + d02cb76: f884 205f strb.w r2, [r4, #95] ; 0x5f + d02cb7a: f884 3039 strb.w r3, [r4, #57] ; 0x39 + d02cb7e: 2300 movs r3, #0 + d02cb80: f884 303b strb.w r3, [r4, #59] ; 0x3b + d02cb84: 60e3 str r3, [r4, #12] + d02cb86: f895 2a43 ldrb.w r2, [r5, #2627] ; 0xa43 + d02cb8a: 7523 strb r3, [r4, #20] + d02cb8c: f002 0201 and.w r2, r2, #1 + d02cb90: 70a3 strb r3, [r4, #2] + d02cb92: f8a4 3056 strh.w r3, [r4, #86] ; 0x56 + d02cb96: 3207 adds r2, #7 + d02cb98: f884 3059 strb.w r3, [r4, #89] ; 0x59 + d02cb9c: f8a4 305a strh.w r3, [r4, #90] ; 0x5a + d02cba0: f884 2058 strb.w r2, [r4, #88] ; 0x58 + d02cba4: f8b5 3a16 ldrh.w r3, [r5, #2582] ; 0xa16 + d02cba8: 80e3 strh r3, [r4, #6] + d02cbaa: 2301 movs r3, #1 + d02cbac: f884 3064 strb.w r3, [r4, #100] ; 0x64 + d02cbb0: bd38 pop {r3, r4, r5, pc} + +0d02cbb2 : + d02cbb2: 4613 mov r3, r2 + d02cbb4: 460a mov r2, r1 + d02cbb6: 4601 mov r1, r0 + d02cbb8: 2002 movs r0, #2 + d02cbba: f7da bf07 b.w d0079cc ... -0d02cbc8 : - d02cbc8: 4b31 ldr r3, [pc, #196] ; (d02cc90 ) - d02cbca: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d02cbce: 4606 mov r6, r0 - d02cbd0: f8d1 70bc ldr.w r7, [r1, #188] ; 0xbc - d02cbd4: 6818 ldr r0, [r3, #0] - d02cbd6: 460d mov r5, r1 - d02cbd8: 889b ldrh r3, [r3, #4] - d02cbda: 9000 str r0, [sp, #0] - d02cbdc: f8ad 3004 strh.w r3, [sp, #4] - d02cbe0: 883b ldrh r3, [r7, #0] - d02cbe2: f003 030c and.w r3, r3, #12 - d02cbe6: b15b cbz r3, d02cc00 - d02cbe8: 482a ldr r0, [pc, #168] ; (d02cc94 ) - d02cbea: f7d7 f977 bl d003edc - d02cbee: 8839 ldrh r1, [r7, #0] - d02cbf0: 4829 ldr r0, [pc, #164] ; (d02cc98 ) - d02cbf2: f001 010c and.w r1, r1, #12 - d02cbf6: f7d7 f971 bl d003edc - d02cbfa: b002 add sp, #8 - d02cbfc: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d02cc00: f107 0804 add.w r8, r7, #4 - d02cc04: f606 09c8 addw r9, r6, #2248 ; 0x8c8 - d02cc08: f8d1 a0b4 ldr.w sl, [r1, #180] ; 0xb4 - d02cc0c: 2206 movs r2, #6 - d02cc0e: 4649 mov r1, r9 - d02cc10: 4640 mov r0, r8 - d02cc12: f7d8 fcb1 bl d005578 - d02cc16: b350 cbz r0, d02cc6e - d02cc18: 883b ldrh r3, [r7, #0] - d02cc1a: f3c3 1203 ubfx r2, r3, #4, #4 - d02cc1e: 2a0d cmp r2, #13 - d02cc20: dceb bgt.n d02cbfa - d02cc22: f003 03fc and.w r3, r3, #252 ; 0xfc - d02cc26: 4c1d ldr r4, [pc, #116] ; (d02cc9c ) - d02cc28: 2bb0 cmp r3, #176 ; 0xb0 - d02cc2a: eb04 04c2 add.w r4, r4, r2, lsl #3 - d02cc2e: d107 bne.n d02cc40 - d02cc30: 4630 mov r0, r6 - d02cc32: f7e5 fce5 bl d012600 - d02cc36: 2801 cmp r0, #1 - d02cc38: bf0c ite eq - d02cc3a: 4b19 ldreq r3, [pc, #100] ; (d02cca0 ) - d02cc3c: 4b19 ldrne r3, [pc, #100] ; (d02cca4 ) - d02cc3e: 6063 str r3, [r4, #4] - d02cc40: 6863 ldr r3, [r4, #4] - d02cc42: 2b00 cmp r3, #0 - d02cc44: d0d9 beq.n d02cbfa - d02cc46: 4b18 ldr r3, [pc, #96] ; (d02cca8 ) - d02cc48: 681b ldr r3, [r3, #0] - d02cc4a: b12b cbz r3, d02cc58 - d02cc4c: f895 209b ldrb.w r2, [r5, #155] ; 0x9b - d02cc50: 4651 mov r1, sl - d02cc52: 4638 mov r0, r7 - d02cc54: f7ff ffb1 bl d02cbba - d02cc58: 2206 movs r2, #6 - d02cc5a: 4649 mov r1, r9 - d02cc5c: 4640 mov r0, r8 - d02cc5e: f7d8 fc8b bl d005578 - d02cc62: b160 cbz r0, d02cc7e - d02cc64: 6863 ldr r3, [r4, #4] - d02cc66: 4629 mov r1, r5 - d02cc68: 4630 mov r0, r6 - d02cc6a: 4798 blx r3 - d02cc6c: e7c5 b.n d02cbfa - d02cc6e: 2206 movs r2, #6 - d02cc70: 4669 mov r1, sp - d02cc72: 4640 mov r0, r8 - d02cc74: f7d8 fc80 bl d005578 - d02cc78: 2800 cmp r0, #0 - d02cc7a: d1cd bne.n d02cc18 - d02cc7c: e7bd b.n d02cbfa - d02cc7e: 2206 movs r2, #6 - d02cc80: 4669 mov r1, sp - d02cc82: 4640 mov r0, r8 - d02cc84: f7d8 fc78 bl d005578 - d02cc88: 2800 cmp r0, #0 - d02cc8a: d1eb bne.n d02cc64 - d02cc8c: e7b5 b.n d02cbfa - d02cc8e: bf00 nop - d02cc90: 0d044715 .word 0x0d044715 - d02cc94: 0d0496ff .word 0x0d0496ff - d02cc98: 0d04ab12 .word 0x0d04ab12 - d02cc9c: 6000014c .word 0x6000014c - d02cca0: 0d00fd25 .word 0x0d00fd25 - d02cca4: 0d0100e1 .word 0x0d0100e1 - d02cca8: 60007f28 .word 0x60007f28 - -0d02ccac : - d02ccac: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02ccb0: 694a ldr r2, [r1, #20] - d02ccb2: b091 sub sp, #68 ; 0x44 - d02ccb4: f891 3057 ldrb.w r3, [r1, #87] ; 0x57 - d02ccb8: 2500 movs r5, #0 - d02ccba: f102 0a14 add.w sl, r2, #20 - d02ccbe: f8d0 9000 ldr.w r9, [r0] - d02ccc2: 4607 mov r7, r0 - d02ccc4: 460c mov r4, r1 - d02ccc6: 4650 mov r0, sl - d02ccc8: f8d1 8098 ldr.w r8, [r1, #152] ; 0x98 - d02cccc: 9303 str r3, [sp, #12] - d02ccce: e9cd 5505 strd r5, r5, [sp, #20] - d02ccd2: f7d8 fc4b bl d00556c - d02ccd6: 4606 mov r6, r0 - d02ccd8: 9005 str r0, [sp, #20] - d02ccda: b178 cbz r0, d02ccfc - d02ccdc: f897 22e5 ldrb.w r2, [r7, #741] ; 0x2e5 - d02cce0: 9b03 ldr r3, [sp, #12] - d02cce2: 2a01 cmp r2, #1 - d02cce4: d00d beq.n d02cd02 - d02cce6: 4882 ldr r0, [pc, #520] ; (d02cef0 ) - d02cce8: f7d7 f8f8 bl d003edc - d02ccec: 4881 ldr r0, [pc, #516] ; (d02cef4 ) - d02ccee: f7d7 f8f5 bl d003edc - d02ccf2: 9805 ldr r0, [sp, #20] - d02ccf4: 4651 mov r1, sl - d02ccf6: f7d8 fc3b bl d005570 - d02ccfa: 2001 movs r0, #1 - d02ccfc: b011 add sp, #68 ; 0x44 - d02ccfe: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02cd02: 07da lsls r2, r3, #31 - d02cd04: f108 0b28 add.w fp, r8, #40 ; 0x28 - d02cd08: d55e bpl.n d02cdc8 - d02cd0a: 2212 movs r2, #18 - d02cd0c: 4629 mov r1, r5 - d02cd0e: a80b add r0, sp, #44 ; 0x2c - d02cd10: f7d8 fc39 bl d005586 - d02cd14: f8b8 3028 ldrh.w r3, [r8, #40] ; 0x28 - d02cd18: f003 03fc and.w r3, r3, #252 ; 0xfc - d02cd1c: 2bc0 cmp r3, #192 ; 0xc0 - d02cd1e: d001 beq.n d02cd24 - d02cd20: 2ba0 cmp r3, #160 ; 0xa0 - d02cd22: d173 bne.n d02ce0c - d02cd24: 4626 mov r6, r4 - d02cd26: f509 6122 add.w r1, r9, #2592 ; 0xa20 - d02cd2a: 4d73 ldr r5, [pc, #460] ; (d02cef8 ) - d02cd2c: 2206 movs r2, #6 - d02cd2e: f856 3f14 ldr.w r3, [r6, #20]! - d02cd32: f10d 002e add.w r0, sp, #46 ; 0x2e - d02cd36: 9103 str r1, [sp, #12] - d02cd38: 449b add fp, r3 - d02cd3a: f8d7 32e8 ldr.w r3, [r7, #744] ; 0x2e8 - d02cd3e: f88d 302c strb.w r3, [sp, #44] ; 0x2c - d02cd42: 47a8 blx r5 - d02cd44: f8d9 3a20 ldr.w r3, [r9, #2592] ; 0xa20 - d02cd48: 9903 ldr r1, [sp, #12] - d02cd4a: 4658 mov r0, fp - d02cd4c: 3301 adds r3, #1 - d02cd4e: 684a ldr r2, [r1, #4] - d02cd50: f8c9 3a20 str.w r3, [r9, #2592] ; 0xa20 - d02cd54: ab0b add r3, sp, #44 ; 0x2c - d02cd56: f142 0200 adc.w r2, r2, #0 - d02cd5a: 604a str r2, [r1, #4] - d02cd5c: 2210 movs r2, #16 - d02cd5e: 214c movs r1, #76 ; 0x4c - d02cd60: 9600 str r6, [sp, #0] - d02cd62: f7fa ff1d bl d027ba0 - d02cd66: 6966 ldr r6, [r4, #20] - d02cd68: 2202 movs r2, #2 - d02cd6a: f10d 0112 add.w r1, sp, #18 - d02cd6e: 61a6 str r6, [r4, #24] - d02cd70: 4681 mov r9, r0 - d02cd72: f8b8 3028 ldrh.w r3, [r8, #40] ; 0x28 - d02cd76: ac07 add r4, sp, #28 - d02cd78: 9805 ldr r0, [sp, #20] - d02cd7a: f423 5360 bic.w r3, r3, #14336 ; 0x3800 - d02cd7e: f8ad 3012 strh.w r3, [sp, #18] - d02cd82: 47a8 blx r5 - d02cd84: 9805 ldr r0, [sp, #20] - d02cd86: 2212 movs r2, #18 - d02cd88: f108 012c add.w r1, r8, #44 ; 0x2c - d02cd8c: 3002 adds r0, #2 - d02cd8e: 47a8 blx r5 - d02cd90: 9805 ldr r0, [sp, #20] - d02cd92: f1a6 0218 sub.w r2, r6, #24 - d02cd96: f108 0140 add.w r1, r8, #64 ; 0x40 - d02cd9a: 3014 adds r0, #20 - d02cd9c: 3e04 subs r6, #4 - d02cd9e: 47a8 blx r5 - d02cda0: f8d7 02e8 ldr.w r0, [r7, #744] ; 0x2e8 - d02cda4: ab06 add r3, sp, #24 - d02cda6: aa05 add r2, sp, #20 - d02cda8: eb07 1000 add.w r0, r7, r0, lsl #4 - d02cdac: 2101 movs r1, #1 - d02cdae: 9400 str r4, [sp, #0] - d02cdb0: f500 703b add.w r0, r0, #748 ; 0x2ec - d02cdb4: 9606 str r6, [sp, #24] - d02cdb6: f00b fec7 bl d038b48 - d02cdba: bb38 cbnz r0, d02ce0c - d02cdbc: 2208 movs r2, #8 - d02cdbe: 4621 mov r1, r4 - d02cdc0: f1a9 0008 sub.w r0, r9, #8 - d02cdc4: 47a8 blx r5 - d02cdc6: e794 b.n d02ccf2 - d02cdc8: f898 9028 ldrb.w r9, [r8, #40] ; 0x28 - d02cdcc: f009 03ec and.w r3, r9, #236 ; 0xec - d02cdd0: 2bc0 cmp r3, #192 ; 0xc0 - d02cdd2: d003 beq.n d02cddc - d02cdd4: f009 037c and.w r3, r9, #124 ; 0x7c - d02cdd8: 2b20 cmp r3, #32 - d02cdda: d18a bne.n d02ccf2 - d02cddc: 6f25 ldr r5, [r4, #112] ; 0x70 - d02cdde: b93d cbnz r5, d02cdf0 - d02cde0: f104 0157 add.w r1, r4, #87 ; 0x57 - d02cde4: f507 70b6 add.w r0, r7, #364 ; 0x16c - d02cde8: f7df fe38 bl d00ca5c - d02cdec: 4605 mov r5, r0 - d02cdee: b168 cbz r0, d02ce0c - d02cdf0: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 - d02cdf4: b153 cbz r3, d02ce0c - d02cdf6: f009 09fc and.w r9, r9, #252 ; 0xfc - d02cdfa: f1b9 0fd0 cmp.w r9, #208 ; 0xd0 - d02cdfe: d110 bne.n d02ce22 - d02ce00: f898 2040 ldrb.w r2, [r8, #64] ; 0x40 - d02ce04: 2a0f cmp r2, #15 - d02ce06: d907 bls.n d02ce18 - d02ce08: 2a7f cmp r2, #127 ; 0x7f - d02ce0a: d10a bne.n d02ce22 - d02ce0c: 9805 ldr r0, [sp, #20] - d02ce0e: 4651 mov r1, sl - d02ce10: f7d8 fbae bl d005570 - d02ce14: 2000 movs r0, #0 - d02ce16: e771 b.n d02ccfc - d02ce18: f648 0390 movw r3, #34960 ; 0x8890 - d02ce1c: 40d3 lsrs r3, r2 - d02ce1e: 07db lsls r3, r3, #31 - d02ce20: d4f4 bmi.n d02ce0c - d02ce22: 6962 ldr r2, [r4, #20] - d02ce24: 4659 mov r1, fp - d02ce26: 4630 mov r0, r6 - d02ce28: f8df 90cc ldr.w r9, [pc, #204] ; d02cef8 - d02ce2c: 47c8 blx r9 - d02ce2e: 2308 movs r3, #8 - d02ce30: 8a60 ldrh r0, [r4, #18] - d02ce32: 7763 strb r3, [r4, #29] - d02ce34: 77a3 strb r3, [r4, #30] - d02ce36: 7f23 ldrb r3, [r4, #28] - d02ce38: 2b04 cmp r3, #4 - d02ce3a: d1e7 bne.n d02ce0c - d02ce3c: f895 30f8 ldrb.w r3, [r5, #248] ; 0xf8 - d02ce40: 2220 movs r2, #32 - d02ce42: f64f 7cff movw ip, #65535 ; 0xffff - d02ce46: 77e3 strb r3, [r4, #31] - d02ce48: f895 30f9 ldrb.w r3, [r5, #249] ; 0xf9 - d02ce4c: f884 2022 strb.w r2, [r4, #34] ; 0x22 - d02ce50: f884 3020 strb.w r3, [r4, #32] - d02ce54: 2300 movs r3, #0 - d02ce56: f884 3021 strb.w r3, [r4, #33] ; 0x21 - d02ce5a: f895 20fa ldrb.w r2, [r5, #250] ; 0xfa - d02ce5e: f884 2023 strb.w r2, [r4, #35] ; 0x23 - d02ce62: f895 20fb ldrb.w r2, [r5, #251] ; 0xfb - d02ce66: f884 2024 strb.w r2, [r4, #36] ; 0x24 - d02ce6a: f895 20fc ldrb.w r2, [r5, #252] ; 0xfc - d02ce6e: f884 2025 strb.w r2, [r4, #37] ; 0x25 - d02ce72: f895 20fd ldrb.w r2, [r5, #253] ; 0xfd - d02ce76: f884 2026 strb.w r2, [r4, #38] ; 0x26 - d02ce7a: e9d5 123e ldrd r1, r2, [r5, #248] ; 0xf8 - d02ce7e: 4562 cmp r2, ip - d02ce80: bf08 it eq - d02ce82: f1b1 3fff cmpeq.w r1, #4294967295 ; 0xffffffff - d02ce86: d030 beq.n d02ceea - d02ce88: 1c4b adds r3, r1, #1 - d02ce8a: f142 0200 adc.w r2, r2, #0 - d02ce8e: 4483 add fp, r0 - d02ce90: f104 011f add.w r1, r4, #31 - d02ce94: e9c5 323e strd r3, r2, [r5, #248] ; 0xf8 - d02ce98: 4658 mov r0, fp - d02ce9a: 7f62 ldrb r2, [r4, #29] - d02ce9c: 47c8 blx r9 - d02ce9e: 7f63 ldrb r3, [r4, #29] - d02cea0: 8a61 ldrh r1, [r4, #18] - d02cea2: 449b add fp, r3 - d02cea4: 6962 ldr r2, [r4, #20] - d02cea6: 4658 mov r0, fp - d02cea8: 1a52 subs r2, r2, r1 - d02ceaa: 4431 add r1, r6 - d02ceac: 47c8 blx r9 - d02ceae: 6960 ldr r0, [r4, #20] - d02ceb0: 7f63 ldrb r3, [r4, #29] - d02ceb2: 7fa2 ldrb r2, [r4, #30] - d02ceb4: 4403 add r3, r0 - d02ceb6: 8a61 ldrh r1, [r4, #18] - d02ceb8: 6163 str r3, [r4, #20] - d02ceba: b132 cbz r2, d02ceca - d02cebc: 7aa3 ldrb r3, [r4, #10] - d02cebe: b123 cbz r3, d02ceca - d02cec0: 1a40 subs r0, r0, r1 - d02cec2: f104 0131 add.w r1, r4, #49 ; 0x31 - d02cec6: 4458 add r0, fp - d02cec8: 47c8 blx r9 - d02ceca: 6962 ldr r2, [r4, #20] - d02cecc: 4621 mov r1, r4 - d02cece: 7fa3 ldrb r3, [r4, #30] - d02ced0: 4638 mov r0, r7 - d02ced2: 4413 add r3, r2 - d02ced4: e9c4 3305 strd r3, r3, [r4, #20] - d02ced8: f8b8 3028 ldrh.w r3, [r8, #40] ; 0x28 - d02cedc: f443 4380 orr.w r3, r3, #16384 ; 0x4000 - d02cee0: f8a8 3028 strh.w r3, [r8, #40] ; 0x28 - d02cee4: f7f4 fde0 bl d021aa8 - d02cee8: e703 b.n d02ccf2 - d02ceea: 461a mov r2, r3 - d02ceec: e7cf b.n d02ce8e - d02ceee: bf00 nop - d02cef0: 0d0496ff .word 0x0d0496ff - d02cef4: 0d04ab4f .word 0x0d04ab4f - d02cef8: 00027939 .word 0x00027939 - -0d02cefc : - d02cefc: b510 push {r4, lr} - d02cefe: 6804 ldr r4, [r0, #0] - d02cf00: f504 701b add.w r0, r4, #620 ; 0x26c - d02cf04: f7d8 fbea bl d0056dc - d02cf08: 2301 movs r3, #1 - d02cf0a: f884 328e strb.w r3, [r4, #654] ; 0x28e - d02cf0e: bd10 pop {r4, pc} - -0d02cf10 : - d02cf10: 6800 ldr r0, [r0, #0] - d02cf12: f500 701b add.w r0, r0, #620 ; 0x26c - d02cf16: f7d8 bc17 b.w d005748 +0d02cbc0 : + d02cbc0: 4b31 ldr r3, [pc, #196] ; (d02cc88 ) + d02cbc2: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d02cbc6: 4606 mov r6, r0 + d02cbc8: f8d1 70bc ldr.w r7, [r1, #188] ; 0xbc + d02cbcc: 6818 ldr r0, [r3, #0] + d02cbce: 460d mov r5, r1 + d02cbd0: 889b ldrh r3, [r3, #4] + d02cbd2: 9000 str r0, [sp, #0] + d02cbd4: f8ad 3004 strh.w r3, [sp, #4] + d02cbd8: 883b ldrh r3, [r7, #0] + d02cbda: f003 030c and.w r3, r3, #12 + d02cbde: b15b cbz r3, d02cbf8 + d02cbe0: 482a ldr r0, [pc, #168] ; (d02cc8c ) + d02cbe2: f7d7 f97d bl d003ee0 + d02cbe6: 8839 ldrh r1, [r7, #0] + d02cbe8: 4829 ldr r0, [pc, #164] ; (d02cc90 ) + d02cbea: f001 010c and.w r1, r1, #12 + d02cbee: f7d7 f977 bl d003ee0 + d02cbf2: b002 add sp, #8 + d02cbf4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d02cbf8: f107 0804 add.w r8, r7, #4 + d02cbfc: f606 09c8 addw r9, r6, #2248 ; 0x8c8 + d02cc00: f8d1 a0b4 ldr.w sl, [r1, #180] ; 0xb4 + d02cc04: 2206 movs r2, #6 + d02cc06: 4649 mov r1, r9 + d02cc08: 4640 mov r0, r8 + d02cc0a: f7d8 fcb7 bl d00557c + d02cc0e: b350 cbz r0, d02cc66 + d02cc10: 883b ldrh r3, [r7, #0] + d02cc12: f3c3 1203 ubfx r2, r3, #4, #4 + d02cc16: 2a0d cmp r2, #13 + d02cc18: dceb bgt.n d02cbf2 + d02cc1a: f003 03fc and.w r3, r3, #252 ; 0xfc + d02cc1e: 4c1d ldr r4, [pc, #116] ; (d02cc94 ) + d02cc20: 2bb0 cmp r3, #176 ; 0xb0 + d02cc22: eb04 04c2 add.w r4, r4, r2, lsl #3 + d02cc26: d107 bne.n d02cc38 + d02cc28: 4630 mov r0, r6 + d02cc2a: f7e5 fce5 bl d0125f8 + d02cc2e: 2801 cmp r0, #1 + d02cc30: bf0c ite eq + d02cc32: 4b19 ldreq r3, [pc, #100] ; (d02cc98 ) + d02cc34: 4b19 ldrne r3, [pc, #100] ; (d02cc9c ) + d02cc36: 6063 str r3, [r4, #4] + d02cc38: 6863 ldr r3, [r4, #4] + d02cc3a: 2b00 cmp r3, #0 + d02cc3c: d0d9 beq.n d02cbf2 + d02cc3e: 4b18 ldr r3, [pc, #96] ; (d02cca0 ) + d02cc40: 681b ldr r3, [r3, #0] + d02cc42: b12b cbz r3, d02cc50 + d02cc44: f895 209b ldrb.w r2, [r5, #155] ; 0x9b + d02cc48: 4651 mov r1, sl + d02cc4a: 4638 mov r0, r7 + d02cc4c: f7ff ffb1 bl d02cbb2 + d02cc50: 2206 movs r2, #6 + d02cc52: 4649 mov r1, r9 + d02cc54: 4640 mov r0, r8 + d02cc56: f7d8 fc91 bl d00557c + d02cc5a: b160 cbz r0, d02cc76 + d02cc5c: 6863 ldr r3, [r4, #4] + d02cc5e: 4629 mov r1, r5 + d02cc60: 4630 mov r0, r6 + d02cc62: 4798 blx r3 + d02cc64: e7c5 b.n d02cbf2 + d02cc66: 2206 movs r2, #6 + d02cc68: 4669 mov r1, sp + d02cc6a: 4640 mov r0, r8 + d02cc6c: f7d8 fc86 bl d00557c + d02cc70: 2800 cmp r0, #0 + d02cc72: d1cd bne.n d02cc10 + d02cc74: e7bd b.n d02cbf2 + d02cc76: 2206 movs r2, #6 + d02cc78: 4669 mov r1, sp + d02cc7a: 4640 mov r0, r8 + d02cc7c: f7d8 fc7e bl d00557c + d02cc80: 2800 cmp r0, #0 + d02cc82: d1eb bne.n d02cc5c + d02cc84: e7b5 b.n d02cbf2 + d02cc86: bf00 nop + d02cc88: 0d0456cd .word 0x0d0456cd + d02cc8c: 0d04a693 .word 0x0d04a693 + d02cc90: 0d04baa6 .word 0x0d04baa6 + d02cc94: 60000144 .word 0x60000144 + d02cc98: 0d00fd1d .word 0x0d00fd1d + d02cc9c: 0d0100d9 .word 0x0d0100d9 + d02cca0: 60007f28 .word 0x60007f28 + +0d02cca4 : + d02cca4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02cca8: 694a ldr r2, [r1, #20] + d02ccaa: b091 sub sp, #68 ; 0x44 + d02ccac: f891 3057 ldrb.w r3, [r1, #87] ; 0x57 + d02ccb0: 2500 movs r5, #0 + d02ccb2: f102 0a14 add.w sl, r2, #20 + d02ccb6: f8d0 9000 ldr.w r9, [r0] + d02ccba: 4607 mov r7, r0 + d02ccbc: 460c mov r4, r1 + d02ccbe: 4650 mov r0, sl + d02ccc0: f8d1 8098 ldr.w r8, [r1, #152] ; 0x98 + d02ccc4: 9303 str r3, [sp, #12] + d02ccc6: e9cd 5505 strd r5, r5, [sp, #20] + d02ccca: f7d8 fc51 bl d005570 + d02ccce: 4606 mov r6, r0 + d02ccd0: 9005 str r0, [sp, #20] + d02ccd2: b178 cbz r0, d02ccf4 + d02ccd4: f897 22e5 ldrb.w r2, [r7, #741] ; 0x2e5 + d02ccd8: 9b03 ldr r3, [sp, #12] + d02ccda: 2a01 cmp r2, #1 + d02ccdc: d00d beq.n d02ccfa + d02ccde: 4882 ldr r0, [pc, #520] ; (d02cee8 ) + d02cce0: f7d7 f8fe bl d003ee0 + d02cce4: 4881 ldr r0, [pc, #516] ; (d02ceec ) + d02cce6: f7d7 f8fb bl d003ee0 + d02ccea: 9805 ldr r0, [sp, #20] + d02ccec: 4651 mov r1, sl + d02ccee: f7d8 fc41 bl d005574 + d02ccf2: 2001 movs r0, #1 + d02ccf4: b011 add sp, #68 ; 0x44 + d02ccf6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02ccfa: 07da lsls r2, r3, #31 + d02ccfc: f108 0b28 add.w fp, r8, #40 ; 0x28 + d02cd00: d55e bpl.n d02cdc0 + d02cd02: 2212 movs r2, #18 + d02cd04: 4629 mov r1, r5 + d02cd06: a80b add r0, sp, #44 ; 0x2c + d02cd08: f7d8 fc3f bl d00558a + d02cd0c: f8b8 3028 ldrh.w r3, [r8, #40] ; 0x28 + d02cd10: f003 03fc and.w r3, r3, #252 ; 0xfc + d02cd14: 2bc0 cmp r3, #192 ; 0xc0 + d02cd16: d001 beq.n d02cd1c + d02cd18: 2ba0 cmp r3, #160 ; 0xa0 + d02cd1a: d173 bne.n d02ce04 + d02cd1c: 4626 mov r6, r4 + d02cd1e: f509 6122 add.w r1, r9, #2592 ; 0xa20 + d02cd22: 4d73 ldr r5, [pc, #460] ; (d02cef0 ) + d02cd24: 2206 movs r2, #6 + d02cd26: f856 3f14 ldr.w r3, [r6, #20]! + d02cd2a: f10d 002e add.w r0, sp, #46 ; 0x2e + d02cd2e: 9103 str r1, [sp, #12] + d02cd30: 449b add fp, r3 + d02cd32: f8d7 32e8 ldr.w r3, [r7, #744] ; 0x2e8 + d02cd36: f88d 302c strb.w r3, [sp, #44] ; 0x2c + d02cd3a: 47a8 blx r5 + d02cd3c: f8d9 3a20 ldr.w r3, [r9, #2592] ; 0xa20 + d02cd40: 9903 ldr r1, [sp, #12] + d02cd42: 4658 mov r0, fp + d02cd44: 3301 adds r3, #1 + d02cd46: 684a ldr r2, [r1, #4] + d02cd48: f8c9 3a20 str.w r3, [r9, #2592] ; 0xa20 + d02cd4c: ab0b add r3, sp, #44 ; 0x2c + d02cd4e: f142 0200 adc.w r2, r2, #0 + d02cd52: 604a str r2, [r1, #4] + d02cd54: 2210 movs r2, #16 + d02cd56: 214c movs r1, #76 ; 0x4c + d02cd58: 9600 str r6, [sp, #0] + d02cd5a: f7fa ff1d bl d027b98 + d02cd5e: 6966 ldr r6, [r4, #20] + d02cd60: 2202 movs r2, #2 + d02cd62: f10d 0112 add.w r1, sp, #18 + d02cd66: 61a6 str r6, [r4, #24] + d02cd68: 4681 mov r9, r0 + d02cd6a: f8b8 3028 ldrh.w r3, [r8, #40] ; 0x28 + d02cd6e: ac07 add r4, sp, #28 + d02cd70: 9805 ldr r0, [sp, #20] + d02cd72: f423 5360 bic.w r3, r3, #14336 ; 0x3800 + d02cd76: f8ad 3012 strh.w r3, [sp, #18] + d02cd7a: 47a8 blx r5 + d02cd7c: 9805 ldr r0, [sp, #20] + d02cd7e: 2212 movs r2, #18 + d02cd80: f108 012c add.w r1, r8, #44 ; 0x2c + d02cd84: 3002 adds r0, #2 + d02cd86: 47a8 blx r5 + d02cd88: 9805 ldr r0, [sp, #20] + d02cd8a: f1a6 0218 sub.w r2, r6, #24 + d02cd8e: f108 0140 add.w r1, r8, #64 ; 0x40 + d02cd92: 3014 adds r0, #20 + d02cd94: 3e04 subs r6, #4 + d02cd96: 47a8 blx r5 + d02cd98: f8d7 02e8 ldr.w r0, [r7, #744] ; 0x2e8 + d02cd9c: ab06 add r3, sp, #24 + d02cd9e: aa05 add r2, sp, #20 + d02cda0: eb07 1000 add.w r0, r7, r0, lsl #4 + d02cda4: 2101 movs r1, #1 + d02cda6: 9400 str r4, [sp, #0] + d02cda8: f500 703b add.w r0, r0, #748 ; 0x2ec + d02cdac: 9606 str r6, [sp, #24] + d02cdae: f00b fec7 bl d038b40 + d02cdb2: bb38 cbnz r0, d02ce04 + d02cdb4: 2208 movs r2, #8 + d02cdb6: 4621 mov r1, r4 + d02cdb8: f1a9 0008 sub.w r0, r9, #8 + d02cdbc: 47a8 blx r5 + d02cdbe: e794 b.n d02ccea + d02cdc0: f898 9028 ldrb.w r9, [r8, #40] ; 0x28 + d02cdc4: f009 03ec and.w r3, r9, #236 ; 0xec + d02cdc8: 2bc0 cmp r3, #192 ; 0xc0 + d02cdca: d003 beq.n d02cdd4 + d02cdcc: f009 037c and.w r3, r9, #124 ; 0x7c + d02cdd0: 2b20 cmp r3, #32 + d02cdd2: d18a bne.n d02ccea + d02cdd4: 6f25 ldr r5, [r4, #112] ; 0x70 + d02cdd6: b93d cbnz r5, d02cde8 + d02cdd8: f104 0157 add.w r1, r4, #87 ; 0x57 + d02cddc: f507 70b6 add.w r0, r7, #364 ; 0x16c + d02cde0: f7df fe38 bl d00ca54 + d02cde4: 4605 mov r5, r0 + d02cde6: b168 cbz r0, d02ce04 + d02cde8: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 + d02cdec: b153 cbz r3, d02ce04 + d02cdee: f009 09fc and.w r9, r9, #252 ; 0xfc + d02cdf2: f1b9 0fd0 cmp.w r9, #208 ; 0xd0 + d02cdf6: d110 bne.n d02ce1a + d02cdf8: f898 2040 ldrb.w r2, [r8, #64] ; 0x40 + d02cdfc: 2a0f cmp r2, #15 + d02cdfe: d907 bls.n d02ce10 + d02ce00: 2a7f cmp r2, #127 ; 0x7f + d02ce02: d10a bne.n d02ce1a + d02ce04: 9805 ldr r0, [sp, #20] + d02ce06: 4651 mov r1, sl + d02ce08: f7d8 fbb4 bl d005574 + d02ce0c: 2000 movs r0, #0 + d02ce0e: e771 b.n d02ccf4 + d02ce10: f648 0390 movw r3, #34960 ; 0x8890 + d02ce14: 40d3 lsrs r3, r2 + d02ce16: 07db lsls r3, r3, #31 + d02ce18: d4f4 bmi.n d02ce04 + d02ce1a: 6962 ldr r2, [r4, #20] + d02ce1c: 4659 mov r1, fp + d02ce1e: 4630 mov r0, r6 + d02ce20: f8df 90cc ldr.w r9, [pc, #204] ; d02cef0 + d02ce24: 47c8 blx r9 + d02ce26: 2308 movs r3, #8 + d02ce28: 8a60 ldrh r0, [r4, #18] + d02ce2a: 7763 strb r3, [r4, #29] + d02ce2c: 77a3 strb r3, [r4, #30] + d02ce2e: 7f23 ldrb r3, [r4, #28] + d02ce30: 2b04 cmp r3, #4 + d02ce32: d1e7 bne.n d02ce04 + d02ce34: f895 30f8 ldrb.w r3, [r5, #248] ; 0xf8 + d02ce38: 2220 movs r2, #32 + d02ce3a: f64f 7cff movw ip, #65535 ; 0xffff + d02ce3e: 77e3 strb r3, [r4, #31] + d02ce40: f895 30f9 ldrb.w r3, [r5, #249] ; 0xf9 + d02ce44: f884 2022 strb.w r2, [r4, #34] ; 0x22 + d02ce48: f884 3020 strb.w r3, [r4, #32] + d02ce4c: 2300 movs r3, #0 + d02ce4e: f884 3021 strb.w r3, [r4, #33] ; 0x21 + d02ce52: f895 20fa ldrb.w r2, [r5, #250] ; 0xfa + d02ce56: f884 2023 strb.w r2, [r4, #35] ; 0x23 + d02ce5a: f895 20fb ldrb.w r2, [r5, #251] ; 0xfb + d02ce5e: f884 2024 strb.w r2, [r4, #36] ; 0x24 + d02ce62: f895 20fc ldrb.w r2, [r5, #252] ; 0xfc + d02ce66: f884 2025 strb.w r2, [r4, #37] ; 0x25 + d02ce6a: f895 20fd ldrb.w r2, [r5, #253] ; 0xfd + d02ce6e: f884 2026 strb.w r2, [r4, #38] ; 0x26 + d02ce72: e9d5 123e ldrd r1, r2, [r5, #248] ; 0xf8 + d02ce76: 4562 cmp r2, ip + d02ce78: bf08 it eq + d02ce7a: f1b1 3fff cmpeq.w r1, #4294967295 ; 0xffffffff + d02ce7e: d030 beq.n d02cee2 + d02ce80: 1c4b adds r3, r1, #1 + d02ce82: f142 0200 adc.w r2, r2, #0 + d02ce86: 4483 add fp, r0 + d02ce88: f104 011f add.w r1, r4, #31 + d02ce8c: e9c5 323e strd r3, r2, [r5, #248] ; 0xf8 + d02ce90: 4658 mov r0, fp + d02ce92: 7f62 ldrb r2, [r4, #29] + d02ce94: 47c8 blx r9 + d02ce96: 7f63 ldrb r3, [r4, #29] + d02ce98: 8a61 ldrh r1, [r4, #18] + d02ce9a: 449b add fp, r3 + d02ce9c: 6962 ldr r2, [r4, #20] + d02ce9e: 4658 mov r0, fp + d02cea0: 1a52 subs r2, r2, r1 + d02cea2: 4431 add r1, r6 + d02cea4: 47c8 blx r9 + d02cea6: 6960 ldr r0, [r4, #20] + d02cea8: 7f63 ldrb r3, [r4, #29] + d02ceaa: 7fa2 ldrb r2, [r4, #30] + d02ceac: 4403 add r3, r0 + d02ceae: 8a61 ldrh r1, [r4, #18] + d02ceb0: 6163 str r3, [r4, #20] + d02ceb2: b132 cbz r2, d02cec2 + d02ceb4: 7aa3 ldrb r3, [r4, #10] + d02ceb6: b123 cbz r3, d02cec2 + d02ceb8: 1a40 subs r0, r0, r1 + d02ceba: f104 0131 add.w r1, r4, #49 ; 0x31 + d02cebe: 4458 add r0, fp + d02cec0: 47c8 blx r9 + d02cec2: 6962 ldr r2, [r4, #20] + d02cec4: 4621 mov r1, r4 + d02cec6: 7fa3 ldrb r3, [r4, #30] + d02cec8: 4638 mov r0, r7 + d02ceca: 4413 add r3, r2 + d02cecc: e9c4 3305 strd r3, r3, [r4, #20] + d02ced0: f8b8 3028 ldrh.w r3, [r8, #40] ; 0x28 + d02ced4: f443 4380 orr.w r3, r3, #16384 ; 0x4000 + d02ced8: f8a8 3028 strh.w r3, [r8, #40] ; 0x28 + d02cedc: f7f4 fde0 bl d021aa0 + d02cee0: e703 b.n d02ccea + d02cee2: 461a mov r2, r3 + d02cee4: e7cf b.n d02ce86 + d02cee6: bf00 nop + d02cee8: 0d04a693 .word 0x0d04a693 + d02ceec: 0d04bae3 .word 0x0d04bae3 + d02cef0: 00027939 .word 0x00027939 + +0d02cef4 : + d02cef4: b510 push {r4, lr} + d02cef6: 6804 ldr r4, [r0, #0] + d02cef8: f504 701b add.w r0, r4, #620 ; 0x26c + d02cefc: f7d8 fbf0 bl d0056e0 + d02cf00: 2301 movs r3, #1 + d02cf02: f884 328e strb.w r3, [r4, #654] ; 0x28e + d02cf06: bd10 pop {r4, pc} + +0d02cf08 : + d02cf08: 6800 ldr r0, [r0, #0] + d02cf0a: f500 701b add.w r0, r0, #620 ; 0x26c + d02cf0e: f7d8 bc1d b.w d00574c ... -0d02cf1c : - d02cf1c: b5f8 push {r3, r4, r5, r6, r7, lr} - d02cf1e: 6805 ldr r5, [r0, #0] - d02cf20: 4604 mov r4, r0 - d02cf22: 2600 movs r6, #0 - d02cf24: f605 2098 addw r0, r5, #2712 ; 0xa98 - d02cf28: f8d5 7cc0 ldr.w r7, [r5, #3264] ; 0xcc0 - d02cf2c: f7fd fefc bl d02ad28 - d02cf30: 6823 ldr r3, [r4, #0] - d02cf32: f883 628f strb.w r6, [r3, #655] ; 0x28f - d02cf36: f895 3ab0 ldrb.w r3, [r5, #2736] ; 0xab0 - d02cf3a: f1a3 0234 sub.w r2, r3, #52 ; 0x34 - d02cf3e: 2a0c cmp r2, #12 - d02cf40: d902 bls.n d02cf48 - d02cf42: 3b64 subs r3, #100 ; 0x64 - d02cf44: 2b28 cmp r3, #40 ; 0x28 - d02cf46: d818 bhi.n d02cf7a - d02cf48: 4620 mov r0, r4 - d02cf4a: f7e4 fa9b bl d011484 - d02cf4e: 4620 mov r0, r4 - d02cf50: f7dd f92e bl d00a1b0 - d02cf54: 481f ldr r0, [pc, #124] ; (d02cfd4 ) - d02cf56: f7d6 ffc1 bl d003edc - d02cf5a: 481f ldr r0, [pc, #124] ; (d02cfd8 ) - d02cf5c: f7d6 ffbe bl d003edc - d02cf60: f894 13e9 ldrb.w r1, [r4, #1001] ; 0x3e9 - d02cf64: 2201 movs r2, #1 - d02cf66: 4620 mov r0, r4 - d02cf68: fab1 f181 clz r1, r1 - d02cf6c: 0949 lsrs r1, r1, #5 - d02cf6e: f7e3 fb31 bl d0105d4 - d02cf72: 2300 movs r3, #0 - d02cf74: f885 3ab1 strb.w r3, [r5, #2737] ; 0xab1 - d02cf78: bdf8 pop {r3, r4, r5, r6, r7, pc} - d02cf7a: 21ff movs r1, #255 ; 0xff - d02cf7c: 2001 movs r0, #1 - d02cf7e: f7f3 ff27 bl d020dd0 - d02cf82: 2301 movs r3, #1 - d02cf84: 4620 mov r0, r4 - d02cf86: f887 351d strb.w r3, [r7, #1309] ; 0x51d - d02cf8a: f895 3ab0 ldrb.w r3, [r5, #2736] ; 0xab0 - d02cf8e: f894 20c1 ldrb.w r2, [r4, #193] ; 0xc1 - d02cf92: f8c4 3488 str.w r3, [r4, #1160] ; 0x488 - d02cf96: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 - d02cf9a: f895 1ab0 ldrb.w r1, [r5, #2736] ; 0xab0 - d02cf9e: f7ee f90b bl d01b1b8 - d02cfa2: 21ff movs r1, #255 ; 0xff - d02cfa4: 4630 mov r0, r6 - d02cfa6: f7f3 ff13 bl d020dd0 - d02cfaa: 4620 mov r0, r4 - d02cfac: f7dd f900 bl d00a1b0 - d02cfb0: 4808 ldr r0, [pc, #32] ; (d02cfd4 ) - d02cfb2: f7d6 ff93 bl d003edc - d02cfb6: f895 2ab0 ldrb.w r2, [r5, #2736] ; 0xab0 - d02cfba: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf - d02cfbe: 4807 ldr r0, [pc, #28] ; (d02cfdc ) - d02cfc0: f7d6 ff8c bl d003edc - d02cfc4: f895 3ab0 ldrb.w r3, [r5, #2736] ; 0xab0 - d02cfc8: f884 30bf strb.w r3, [r4, #191] ; 0xbf - d02cfcc: f887 651d strb.w r6, [r7, #1309] ; 0x51d - d02cfd0: e7cf b.n d02cf72 - d02cfd2: bf00 nop - d02cfd4: 0d0496ff .word 0x0d0496ff - d02cfd8: 0d04ab72 .word 0x0d04ab72 - d02cfdc: 0d04abcf .word 0x0d04abcf - -0d02cfe0 : - d02cfe0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02cfe4: f890 30bf ldrb.w r3, [r0, #191] ; 0xbf - d02cfe8: 4605 mov r5, r0 - d02cfea: 4614 mov r4, r2 - d02cfec: 428b cmp r3, r1 - d02cfee: d049 beq.n d02d084 - d02cff0: f8d0 8000 ldr.w r8, [r0] - d02cff4: f898 6ab1 ldrb.w r6, [r8, #2737] ; 0xab1 - d02cff8: 2e00 cmp r6, #0 - d02cffa: d143 bne.n d02d084 - d02cffc: 2301 movs r3, #1 - d02cffe: 4632 mov r2, r6 - d02d000: 2106 movs r1, #6 - d02d002: f888 3ab1 strb.w r3, [r8, #2737] ; 0xab1 - d02d006: f7df f91c bl d00c242 - d02d00a: 4630 mov r0, r6 - d02d00c: f7f4 f9e3 bl d0213d6 - d02d010: f44f 32c8 mov.w r2, #102400 ; 0x19000 - d02d014: 2300 movs r3, #0 - d02d016: b34c cbz r4, d02d06c - d02d018: f00d fd04 bl d03aa24 <__aeabi_uldivmod> - d02d01c: 2166 movs r1, #102 ; 0x66 - d02d01e: 461e mov r6, r3 - d02d020: 4610 mov r0, r2 - d02d022: fb14 f401 smulbb r4, r4, r1 - d02d026: 4617 mov r7, r2 - d02d028: 2300 movs r3, #0 - d02d02a: f44f 727a mov.w r2, #1000 ; 0x3e8 - d02d02e: 4631 mov r1, r6 - d02d030: f00d fcf8 bl d03aa24 <__aeabi_uldivmod> - d02d034: 1a21 subs r1, r4, r0 - d02d036: 290a cmp r1, #10 - d02d038: d906 bls.n d02d048 - d02d03a: f608 2098 addw r0, r8, #2712 ; 0xa98 - d02d03e: 390a subs r1, #10 - d02d040: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d02d044: f7fd be6e b.w d02ad24 - d02d048: f5d7 30c8 rsbs r0, r7, #102400 ; 0x19000 - d02d04c: f44f 727a mov.w r2, #1000 ; 0x3e8 - d02d050: f04f 0300 mov.w r3, #0 - d02d054: eb66 0146 sbc.w r1, r6, r6, lsl #1 - d02d058: f00d fce4 bl d03aa24 <__aeabi_uldivmod> - d02d05c: 3005 adds r0, #5 - d02d05e: f7d8 fd13 bl d005a88 - d02d062: 4628 mov r0, r5 - d02d064: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d02d068: f7ff bf58 b.w d02cf1c - d02d06c: f00d fcda bl d03aa24 <__aeabi_uldivmod> - d02d070: 4619 mov r1, r3 - d02d072: f5d2 30c8 rsbs r0, r2, #102400 ; 0x19000 - d02d076: f04f 0300 mov.w r3, #0 - d02d07a: f44f 727a mov.w r2, #1000 ; 0x3e8 - d02d07e: eb61 0141 sbc.w r1, r1, r1, lsl #1 - d02d082: e7e9 b.n d02d058 - d02d084: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -0d02d088 : - d02d088: 2300 movs r3, #0 - d02d08a: b537 push {r0, r1, r2, r4, r5, lr} - d02d08c: 4604 mov r4, r0 - d02d08e: f88d 3006 strb.w r3, [sp, #6] - d02d092: 4608 mov r0, r1 - d02d094: f88d 3007 strb.w r3, [sp, #7] - d02d098: 4611 mov r1, r2 - d02d09a: f10d 0307 add.w r3, sp, #7 - d02d09e: f10d 0206 add.w r2, sp, #6 - d02d0a2: 6825 ldr r5, [r4, #0] - d02d0a4: f7fc f9bc bl d029420 - d02d0a8: 2801 cmp r0, #1 - d02d0aa: d108 bne.n d02d0be - d02d0ac: f89d 1006 ldrb.w r1, [sp, #6] - d02d0b0: 4620 mov r0, r4 - d02d0b2: f89d 2007 ldrb.w r2, [sp, #7] - d02d0b6: f885 1ab0 strb.w r1, [r5, #2736] ; 0xab0 - d02d0ba: f7ff ff91 bl d02cfe0 - d02d0be: b003 add sp, #12 - d02d0c0: bd30 pop {r4, r5, pc} - -0d02d0c2 : - d02d0c2: 2300 movs r3, #0 - d02d0c4: b573 push {r0, r1, r4, r5, r6, lr} - d02d0c6: 4604 mov r4, r0 - d02d0c8: 6806 ldr r6, [r0, #0] - d02d0ca: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc - d02d0ce: f88d 3006 strb.w r3, [sp, #6] - d02d0d2: f88d 3007 strb.w r3, [sp, #7] - d02d0d6: f7e5 fa9a bl d01260e - d02d0da: b1c0 cbz r0, d02d10e - d02d0dc: f105 010a add.w r1, r5, #10 - d02d0e0: f504 70b6 add.w r0, r4, #364 ; 0x16c - d02d0e4: f7df fcba bl d00ca5c - d02d0e8: b188 cbz r0, d02d10e - d02d0ea: f10d 0207 add.w r2, sp, #7 - d02d0ee: f10d 0106 add.w r1, sp, #6 - d02d0f2: 4628 mov r0, r5 - d02d0f4: f7fb f9ae bl d028454 - d02d0f8: 2801 cmp r0, #1 - d02d0fa: d108 bne.n d02d10e - d02d0fc: f89d 1006 ldrb.w r1, [sp, #6] - d02d100: 4620 mov r0, r4 - d02d102: f89d 2007 ldrb.w r2, [sp, #7] - d02d106: f886 1ab0 strb.w r1, [r6, #2736] ; 0xab0 - d02d10a: f7ff ff69 bl d02cfe0 - d02d10e: 2001 movs r0, #1 - d02d110: b002 add sp, #8 - d02d112: bd70 pop {r4, r5, r6, pc} - -0d02d114 : - d02d114: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d02d118: b08f sub sp, #60 ; 0x3c - d02d11a: f04f 0900 mov.w r9, #0 - d02d11e: 4605 mov r5, r0 - d02d120: 460f mov r7, r1 - d02d122: f88d 3010 strb.w r3, [sp, #16] - d02d126: f89d 3058 ldrb.w r3, [sp, #88] ; 0x58 - d02d12a: 6806 ldr r6, [r0, #0] - d02d12c: f88d 3012 strb.w r3, [sp, #18] - d02d130: 2304 movs r3, #4 - d02d132: f88d 2011 strb.w r2, [sp, #17] - d02d136: f88d 900e strb.w r9, [sp, #14] - d02d13a: f88d 300f strb.w r3, [sp, #15] - d02d13e: f7ff fcf3 bl d02cb28 - d02d142: 4604 mov r4, r0 - d02d144: b188 cbz r0, d02d16a - d02d146: 4639 mov r1, r7 - d02d148: f505 70b6 add.w r0, r5, #364 ; 0x16c - d02d14c: f7df fc86 bl d00ca5c - d02d150: 4680 mov r8, r0 - d02d152: b968 cbnz r0, d02d170 - d02d154: f506 7684 add.w r6, r6, #264 ; 0x108 - d02d158: f8d4 109c ldr.w r1, [r4, #156] ; 0x9c +0d02cf14 : + d02cf14: b5f8 push {r3, r4, r5, r6, r7, lr} + d02cf16: 6805 ldr r5, [r0, #0] + d02cf18: 4604 mov r4, r0 + d02cf1a: 2600 movs r6, #0 + d02cf1c: f605 2098 addw r0, r5, #2712 ; 0xa98 + d02cf20: f8d5 7cc0 ldr.w r7, [r5, #3264] ; 0xcc0 + d02cf24: f7fd fefc bl d02ad20 + d02cf28: 6823 ldr r3, [r4, #0] + d02cf2a: f883 628f strb.w r6, [r3, #655] ; 0x28f + d02cf2e: f895 3ab0 ldrb.w r3, [r5, #2736] ; 0xab0 + d02cf32: f1a3 0234 sub.w r2, r3, #52 ; 0x34 + d02cf36: 2a0c cmp r2, #12 + d02cf38: d902 bls.n d02cf40 + d02cf3a: 3b64 subs r3, #100 ; 0x64 + d02cf3c: 2b28 cmp r3, #40 ; 0x28 + d02cf3e: d818 bhi.n d02cf72 + d02cf40: 4620 mov r0, r4 + d02cf42: f7e4 fa9b bl d01147c + d02cf46: 4620 mov r0, r4 + d02cf48: f7dd f93a bl d00a1c0 + d02cf4c: 481f ldr r0, [pc, #124] ; (d02cfcc ) + d02cf4e: f7d6 ffc7 bl d003ee0 + d02cf52: 481f ldr r0, [pc, #124] ; (d02cfd0 ) + d02cf54: f7d6 ffc4 bl d003ee0 + d02cf58: f894 13e9 ldrb.w r1, [r4, #1001] ; 0x3e9 + d02cf5c: 2201 movs r2, #1 + d02cf5e: 4620 mov r0, r4 + d02cf60: fab1 f181 clz r1, r1 + d02cf64: 0949 lsrs r1, r1, #5 + d02cf66: f7e3 fb31 bl d0105cc + d02cf6a: 2300 movs r3, #0 + d02cf6c: f885 3ab1 strb.w r3, [r5, #2737] ; 0xab1 + d02cf70: bdf8 pop {r3, r4, r5, r6, r7, pc} + d02cf72: 21ff movs r1, #255 ; 0xff + d02cf74: 2001 movs r0, #1 + d02cf76: f7f3 ff27 bl d020dc8 + d02cf7a: 2301 movs r3, #1 + d02cf7c: 4620 mov r0, r4 + d02cf7e: f887 351d strb.w r3, [r7, #1309] ; 0x51d + d02cf82: f895 3ab0 ldrb.w r3, [r5, #2736] ; 0xab0 + d02cf86: f894 20c1 ldrb.w r2, [r4, #193] ; 0xc1 + d02cf8a: f8c4 3488 str.w r3, [r4, #1160] ; 0x488 + d02cf8e: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 + d02cf92: f895 1ab0 ldrb.w r1, [r5, #2736] ; 0xab0 + d02cf96: f7ee f90b bl d01b1b0 + d02cf9a: 21ff movs r1, #255 ; 0xff + d02cf9c: 4630 mov r0, r6 + d02cf9e: f7f3 ff13 bl d020dc8 + d02cfa2: 4620 mov r0, r4 + d02cfa4: f7dd f90c bl d00a1c0 + d02cfa8: 4808 ldr r0, [pc, #32] ; (d02cfcc ) + d02cfaa: f7d6 ff99 bl d003ee0 + d02cfae: f895 2ab0 ldrb.w r2, [r5, #2736] ; 0xab0 + d02cfb2: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf + d02cfb6: 4807 ldr r0, [pc, #28] ; (d02cfd4 ) + d02cfb8: f7d6 ff92 bl d003ee0 + d02cfbc: f895 3ab0 ldrb.w r3, [r5, #2736] ; 0xab0 + d02cfc0: f884 30bf strb.w r3, [r4, #191] ; 0xbf + d02cfc4: f887 651d strb.w r6, [r7, #1309] ; 0x51d + d02cfc8: e7cf b.n d02cf6a + d02cfca: bf00 nop + d02cfcc: 0d04a693 .word 0x0d04a693 + d02cfd0: 0d04bb06 .word 0x0d04bb06 + d02cfd4: 0d04bb63 .word 0x0d04bb63 + +0d02cfd8 : + d02cfd8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02cfdc: f890 30bf ldrb.w r3, [r0, #191] ; 0xbf + d02cfe0: 4605 mov r5, r0 + d02cfe2: 4614 mov r4, r2 + d02cfe4: 428b cmp r3, r1 + d02cfe6: d049 beq.n d02d07c + d02cfe8: f8d0 8000 ldr.w r8, [r0] + d02cfec: f898 6ab1 ldrb.w r6, [r8, #2737] ; 0xab1 + d02cff0: 2e00 cmp r6, #0 + d02cff2: d143 bne.n d02d07c + d02cff4: 2301 movs r3, #1 + d02cff6: 4632 mov r2, r6 + d02cff8: 2106 movs r1, #6 + d02cffa: f888 3ab1 strb.w r3, [r8, #2737] ; 0xab1 + d02cffe: f7df f91c bl d00c23a + d02d002: 4630 mov r0, r6 + d02d004: f7f4 f9e3 bl d0213ce + d02d008: f44f 32c8 mov.w r2, #102400 ; 0x19000 + d02d00c: 2300 movs r3, #0 + d02d00e: b34c cbz r4, d02d064 + d02d010: f00d fd04 bl d03aa1c <__aeabi_uldivmod> + d02d014: 2166 movs r1, #102 ; 0x66 + d02d016: 461e mov r6, r3 + d02d018: 4610 mov r0, r2 + d02d01a: fb14 f401 smulbb r4, r4, r1 + d02d01e: 4617 mov r7, r2 + d02d020: 2300 movs r3, #0 + d02d022: f44f 727a mov.w r2, #1000 ; 0x3e8 + d02d026: 4631 mov r1, r6 + d02d028: f00d fcf8 bl d03aa1c <__aeabi_uldivmod> + d02d02c: 1a21 subs r1, r4, r0 + d02d02e: 290a cmp r1, #10 + d02d030: d906 bls.n d02d040 + d02d032: f608 2098 addw r0, r8, #2712 ; 0xa98 + d02d036: 390a subs r1, #10 + d02d038: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02d03c: f7fd be6e b.w d02ad1c + d02d040: f5d7 30c8 rsbs r0, r7, #102400 ; 0x19000 + d02d044: f44f 727a mov.w r2, #1000 ; 0x3e8 + d02d048: f04f 0300 mov.w r3, #0 + d02d04c: eb66 0146 sbc.w r1, r6, r6, lsl #1 + d02d050: f00d fce4 bl d03aa1c <__aeabi_uldivmod> + d02d054: 3005 adds r0, #5 + d02d056: f7d8 fd19 bl d005a8c + d02d05a: 4628 mov r0, r5 + d02d05c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02d060: f7ff bf58 b.w d02cf14 + d02d064: f00d fcda bl d03aa1c <__aeabi_uldivmod> + d02d068: 4619 mov r1, r3 + d02d06a: f5d2 30c8 rsbs r0, r2, #102400 ; 0x19000 + d02d06e: f04f 0300 mov.w r3, #0 + d02d072: f44f 727a mov.w r2, #1000 ; 0x3e8 + d02d076: eb61 0141 sbc.w r1, r1, r1, lsl #1 + d02d07a: e7e9 b.n d02d050 + d02d07c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +0d02d080 : + d02d080: 2300 movs r3, #0 + d02d082: b537 push {r0, r1, r2, r4, r5, lr} + d02d084: 4604 mov r4, r0 + d02d086: f88d 3006 strb.w r3, [sp, #6] + d02d08a: 4608 mov r0, r1 + d02d08c: f88d 3007 strb.w r3, [sp, #7] + d02d090: 4611 mov r1, r2 + d02d092: f10d 0307 add.w r3, sp, #7 + d02d096: f10d 0206 add.w r2, sp, #6 + d02d09a: 6825 ldr r5, [r4, #0] + d02d09c: f7fc f9bc bl d029418 + d02d0a0: 2801 cmp r0, #1 + d02d0a2: d108 bne.n d02d0b6 + d02d0a4: f89d 1006 ldrb.w r1, [sp, #6] + d02d0a8: 4620 mov r0, r4 + d02d0aa: f89d 2007 ldrb.w r2, [sp, #7] + d02d0ae: f885 1ab0 strb.w r1, [r5, #2736] ; 0xab0 + d02d0b2: f7ff ff91 bl d02cfd8 + d02d0b6: b003 add sp, #12 + d02d0b8: bd30 pop {r4, r5, pc} + +0d02d0ba : + d02d0ba: 2300 movs r3, #0 + d02d0bc: b573 push {r0, r1, r4, r5, r6, lr} + d02d0be: 4604 mov r4, r0 + d02d0c0: 6806 ldr r6, [r0, #0] + d02d0c2: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc + d02d0c6: f88d 3006 strb.w r3, [sp, #6] + d02d0ca: f88d 3007 strb.w r3, [sp, #7] + d02d0ce: f7e5 fa9a bl d012606 + d02d0d2: b1c0 cbz r0, d02d106 + d02d0d4: f105 010a add.w r1, r5, #10 + d02d0d8: f504 70b6 add.w r0, r4, #364 ; 0x16c + d02d0dc: f7df fcba bl d00ca54 + d02d0e0: b188 cbz r0, d02d106 + d02d0e2: f10d 0207 add.w r2, sp, #7 + d02d0e6: f10d 0106 add.w r1, sp, #6 + d02d0ea: 4628 mov r0, r5 + d02d0ec: f7fb f9ae bl d02844c + d02d0f0: 2801 cmp r0, #1 + d02d0f2: d108 bne.n d02d106 + d02d0f4: f89d 1006 ldrb.w r1, [sp, #6] + d02d0f8: 4620 mov r0, r4 + d02d0fa: f89d 2007 ldrb.w r2, [sp, #7] + d02d0fe: f886 1ab0 strb.w r1, [r6, #2736] ; 0xab0 + d02d102: f7ff ff69 bl d02cfd8 + d02d106: 2001 movs r0, #1 + d02d108: b002 add sp, #8 + d02d10a: bd70 pop {r4, r5, r6, pc} + +0d02d10c : + d02d10c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d02d110: b08f sub sp, #60 ; 0x3c + d02d112: f04f 0900 mov.w r9, #0 + d02d116: 4605 mov r5, r0 + d02d118: 460f mov r7, r1 + d02d11a: f88d 3010 strb.w r3, [sp, #16] + d02d11e: f89d 3058 ldrb.w r3, [sp, #88] ; 0x58 + d02d122: 6806 ldr r6, [r0, #0] + d02d124: f88d 3012 strb.w r3, [sp, #18] + d02d128: 2304 movs r3, #4 + d02d12a: f88d 2011 strb.w r2, [sp, #17] + d02d12e: f88d 900e strb.w r9, [sp, #14] + d02d132: f88d 300f strb.w r3, [sp, #15] + d02d136: f7ff fcf3 bl d02cb20 + d02d13a: 4604 mov r4, r0 + d02d13c: b188 cbz r0, d02d162 + d02d13e: 4639 mov r1, r7 + d02d140: f505 70b6 add.w r0, r5, #364 ; 0x16c + d02d144: f7df fc86 bl d00ca54 + d02d148: 4680 mov r8, r0 + d02d14a: b968 cbnz r0, d02d168 + d02d14c: f506 7684 add.w r6, r6, #264 ; 0x108 + d02d150: f8d4 109c ldr.w r1, [r4, #156] ; 0x9c + d02d154: 4630 mov r0, r6 + d02d156: f7f9 facd bl d0266f4 + d02d15a: 4621 mov r1, r4 d02d15c: 4630 mov r0, r6 - d02d15e: f7f9 facd bl d0266fc - d02d162: 4621 mov r1, r4 - d02d164: 4630 mov r0, r6 - d02d166: f7f9 fa2b bl d0265c0 - d02d16a: b00f add sp, #60 ; 0x3c - d02d16c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d02d170: f104 0108 add.w r1, r4, #8 - d02d174: 4628 mov r0, r5 - d02d176: f7ff fcf6 bl d02cb66 - d02d17a: 2206 movs r2, #6 - d02d17c: 4639 mov r1, r7 - d02d17e: 4b20 ldr r3, [pc, #128] ; (d02d200 ) - d02d180: f104 0057 add.w r0, r4, #87 ; 0x57 - d02d184: f8c4 8070 str.w r8, [r4, #112] ; 0x70 - d02d188: 4798 blx r3 - d02d18a: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 - d02d18e: f606 2616 addw r6, r6, #2582 ; 0xa16 - d02d192: a805 add r0, sp, #20 - d02d194: f8ad 9024 strh.w r9, [sp, #36] ; 0x24 - d02d198: 960a str r6, [sp, #40] ; 0x28 - d02d19a: f104 0614 add.w r6, r4, #20 - d02d19e: e9cd 3705 strd r3, r7, [sp, #20] - d02d1a2: f605 03c8 addw r3, r5, #2248 ; 0x8c8 - d02d1a6: 960d str r6, [sp, #52] ; 0x34 - d02d1a8: 9307 str r3, [sp, #28] - d02d1aa: f205 4344 addw r3, r5, #1092 ; 0x444 - d02d1ae: 9308 str r3, [sp, #32] - d02d1b0: 23d0 movs r3, #208 ; 0xd0 - d02d1b2: f8ad 302c strh.w r3, [sp, #44] ; 0x2c - d02d1b6: f104 0312 add.w r3, r4, #18 - d02d1ba: 930c str r3, [sp, #48] ; 0x30 - d02d1bc: f7fb faec bl d028798 - d02d1c0: 4633 mov r3, r6 - d02d1c2: f10d 020e add.w r2, sp, #14 - d02d1c6: 2101 movs r1, #1 - d02d1c8: f7fa fcda bl d027b80 - d02d1cc: 4633 mov r3, r6 - d02d1ce: f10d 020f add.w r2, sp, #15 - d02d1d2: 2101 movs r1, #1 - d02d1d4: f7fa fcd4 bl d027b80 - d02d1d8: ab04 add r3, sp, #16 - d02d1da: 2125 movs r1, #37 ; 0x25 - d02d1dc: 2203 movs r2, #3 - d02d1de: 9600 str r6, [sp, #0] - d02d1e0: f7fa fcde bl d027ba0 - d02d1e4: 6963 ldr r3, [r4, #20] - d02d1e6: 4621 mov r1, r4 - d02d1e8: 4628 mov r0, r5 - d02d1ea: 61a3 str r3, [r4, #24] - d02d1ec: f7fe fce6 bl d02bbbc - d02d1f0: 2800 cmp r0, #0 - d02d1f2: d1ba bne.n d02d16a - d02d1f4: 4621 mov r1, r4 - d02d1f6: 4628 mov r0, r5 - d02d1f8: f7f4 fec0 bl d021f7c - d02d1fc: e7b5 b.n d02d16a - d02d1fe: bf00 nop - d02d200: 00027939 .word 0x00027939 - -0d02d204 : - d02d204: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d02d208: 6804 ldr r4, [r0, #0] - d02d20a: b087 sub sp, #28 - d02d20c: 4605 mov r5, r0 - d02d20e: f894 12a5 ldrb.w r1, [r4, #677] ; 0x2a5 - d02d212: b961 cbnz r1, d02d22e - d02d214: 2201 movs r2, #1 - d02d216: f884 22a5 strb.w r2, [r4, #677] ; 0x2a5 - d02d21a: f7e1 fd62 bl d00ece2 - d02d21e: 2166 movs r1, #102 ; 0x66 - d02d220: f504 702d add.w r0, r4, #692 ; 0x2b4 - d02d224: b007 add sp, #28 - d02d226: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} - d02d22a: f7fd bd7b b.w d02ad24 - d02d22e: f8d4 32a8 ldr.w r3, [r4, #680] ; 0x2a8 - d02d232: 791b ldrb r3, [r3, #4] - d02d234: 2b00 cmp r3, #0 - d02d236: f000 80df beq.w d02d3f8 - d02d23a: f504 7837 add.w r8, r4, #732 ; 0x2dc - d02d23e: a902 add r1, sp, #8 - d02d240: f8d4 7cc0 ldr.w r7, [r4, #3264] ; 0xcc0 - d02d244: 4640 mov r0, r8 - d02d246: f7d8 f929 bl d00549c - d02d24a: f894 32ac ldrb.w r3, [r4, #684] ; 0x2ac - d02d24e: 2b00 cmp r3, #0 - d02d250: f040 80ae bne.w d02d3b0 - d02d254: f504 7933 add.w r9, r4, #716 ; 0x2cc - d02d258: f8d4 62cc ldr.w r6, [r4, #716] ; 0x2cc - d02d25c: 4631 mov r1, r6 - d02d25e: 4648 mov r0, r9 - d02d260: f7d8 faec bl d00583c - d02d264: 2800 cmp r0, #0 - d02d266: f000 8091 beq.w d02d38c - d02d26a: 4640 mov r0, r8 - d02d26c: a902 add r1, sp, #8 - d02d26e: f7d8 f91d bl d0054ac - d02d272: f8d4 22a8 ldr.w r2, [r4, #680] ; 0x2a8 - d02d276: f504 782d add.w r8, r4, #692 ; 0x2b4 - d02d27a: 7913 ldrb r3, [r2, #4] - d02d27c: 3b01 subs r3, #1 - d02d27e: 7113 strb r3, [r2, #4] - d02d280: f8d4 02a8 ldr.w r0, [r4, #680] ; 0x2a8 - d02d284: 7906 ldrb r6, [r0, #4] - d02d286: 2e00 cmp r6, #0 - d02d288: f040 80ad bne.w d02d3e6 - d02d28c: 2105 movs r1, #5 - d02d28e: f884 62a5 strb.w r6, [r4, #677] ; 0x2a5 - d02d292: f7d8 f96d bl d005570 - d02d296: f8c4 62a8 str.w r6, [r4, #680] ; 0x2a8 - d02d29a: 4640 mov r0, r8 - d02d29c: f505 6698 add.w r6, r5, #1216 ; 0x4c0 - d02d2a0: f7fd fd42 bl d02ad28 - d02d2a4: f894 32a6 ldrb.w r3, [r4, #678] ; 0x2a6 - d02d2a8: aa03 add r2, sp, #12 - d02d2aa: 2103 movs r1, #3 - d02d2ac: f8c5 3488 str.w r3, [r5, #1160] ; 0x488 - d02d2b0: 4630 mov r0, r6 - d02d2b2: f8d5 34b0 ldr.w r3, [r5, #1200] ; 0x4b0 - d02d2b6: 3b0c subs r3, #12 - d02d2b8: f7fa fc88 bl d027bcc - d02d2bc: b128 cbz r0, d02d2ca - d02d2be: 9b03 ldr r3, [sp, #12] - d02d2c0: 2b00 cmp r3, #0 - d02d2c2: bfc4 itt gt - d02d2c4: f894 32a6 ldrbgt.w r3, [r4, #678] ; 0x2a6 - d02d2c8: 7083 strbgt r3, [r0, #2] - d02d2ca: f8d5 34b0 ldr.w r3, [r5, #1200] ; 0x4b0 - d02d2ce: aa03 add r2, sp, #12 - d02d2d0: 213d movs r1, #61 ; 0x3d - d02d2d2: 4630 mov r0, r6 - d02d2d4: 3b0c subs r3, #12 - d02d2d6: f7fa fc79 bl d027bcc - d02d2da: b120 cbz r0, d02d2e6 - d02d2dc: 9b03 ldr r3, [sp, #12] - d02d2de: b113 cbz r3, d02d2e6 - d02d2e0: f894 32a6 ldrb.w r3, [r4, #678] ; 0x2a6 - d02d2e4: 7083 strb r3, [r0, #2] - d02d2e6: 2201 movs r2, #1 - d02d2e8: 2100 movs r1, #0 - d02d2ea: 4628 mov r0, r5 - d02d2ec: f7e1 fcf9 bl d00ece2 - d02d2f0: 2001 movs r0, #1 - d02d2f2: f7f4 f870 bl d0213d6 - d02d2f6: f44f 32c8 mov.w r2, #102400 ; 0x19000 - d02d2fa: 2300 movs r3, #0 - d02d2fc: f00d fb92 bl d03aa24 <__aeabi_uldivmod> - d02d300: f5d2 30c8 rsbs r0, r2, #102400 ; 0x19000 - d02d304: 4619 mov r1, r3 - d02d306: f44f 727a mov.w r2, #1000 ; 0x3e8 - d02d30a: f04f 0300 mov.w r3, #0 - d02d30e: eb61 0141 sbc.w r1, r1, r1, lsl #1 - d02d312: f00d fb87 bl d03aa24 <__aeabi_uldivmod> - d02d316: 280a cmp r0, #10 - d02d318: bf8c ite hi - d02d31a: 380a subhi r0, #10 - d02d31c: 3005 addls r0, #5 - d02d31e: f7d8 fbb3 bl d005a88 - d02d322: 682b ldr r3, [r5, #0] - d02d324: 6818 ldr r0, [r3, #0] - d02d326: f7e5 f982 bl d01262e - d02d32a: 2800 cmp r0, #0 - d02d32c: d167 bne.n d02d3fe - d02d32e: 682b ldr r3, [r5, #0] - d02d330: 6818 ldr r0, [r3, #0] - d02d332: f7e5 f99d bl d012670 - d02d336: fab0 f080 clz r0, r0 - d02d33a: 0940 lsrs r0, r0, #5 - d02d33c: 4246 negs r6, r0 - d02d33e: 2301 movs r3, #1 - d02d340: 4628 mov r0, r5 - d02d342: f887 351d strb.w r3, [r7, #1309] ; 0x51d - d02d346: f895 30c0 ldrb.w r3, [r5, #192] ; 0xc0 - d02d34a: f895 20c1 ldrb.w r2, [r5, #193] ; 0xc1 - d02d34e: f894 12a6 ldrb.w r1, [r4, #678] ; 0x2a6 - d02d352: f7ed ff31 bl d01b1b8 - d02d356: 482b ldr r0, [pc, #172] ; (d02d404 ) - d02d358: f7d6 fdc0 bl d003edc - d02d35c: f894 22a6 ldrb.w r2, [r4, #678] ; 0x2a6 - d02d360: f895 10bf ldrb.w r1, [r5, #191] ; 0xbf - d02d364: 4828 ldr r0, [pc, #160] ; (d02d408 ) - d02d366: f7d6 fdb9 bl d003edc - d02d36a: f894 32a6 ldrb.w r3, [r4, #678] ; 0x2a6 - d02d36e: f885 30bf strb.w r3, [r5, #191] ; 0xbf - d02d372: 2300 movs r3, #0 - d02d374: f887 351d strb.w r3, [r7, #1309] ; 0x51d - d02d378: f8d4 32b0 ldr.w r3, [r4, #688] ; 0x2b0 - d02d37c: 2b00 cmp r3, #0 - d02d37e: d03b beq.n d02d3f8 - d02d380: 4631 mov r1, r6 - d02d382: f894 02a6 ldrb.w r0, [r4, #678] ; 0x2a6 - d02d386: f7d6 fcb4 bl d003cf2 - d02d38a: e035 b.n d02d3f8 - d02d38c: aa04 add r2, sp, #16 - d02d38e: 2101 movs r1, #1 - d02d390: f5a6 7014 sub.w r0, r6, #592 ; 0x250 - d02d394: f7ef fc68 bl d01cc68 - d02d398: f8d4 12a8 ldr.w r1, [r4, #680] ; 0x2a8 - d02d39c: 4628 mov r0, r5 - d02d39e: 788b ldrb r3, [r1, #2] - d02d3a0: 78ca ldrb r2, [r1, #3] - d02d3a2: 7909 ldrb r1, [r1, #4] - d02d3a4: 9100 str r1, [sp, #0] - d02d3a6: a904 add r1, sp, #16 - d02d3a8: f7ff feb4 bl d02d114 - d02d3ac: 6836 ldr r6, [r6, #0] - d02d3ae: e755 b.n d02d25c - d02d3b0: 2b01 cmp r3, #1 - d02d3b2: f47f af5a bne.w d02d26a - d02d3b6: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d02d3ba: 2600 movs r6, #0 - d02d3bc: 9304 str r3, [sp, #16] - d02d3be: f8ad 3014 strh.w r3, [sp, #20] - d02d3c2: f894 22ad ldrb.w r2, [r4, #685] ; 0x2ad - d02d3c6: b2f3 uxtb r3, r6 - d02d3c8: 429a cmp r2, r3 - d02d3ca: f67f af4e bls.w d02d26a - d02d3ce: f8d4 12a8 ldr.w r1, [r4, #680] ; 0x2a8 - d02d3d2: 4628 mov r0, r5 - d02d3d4: 3601 adds r6, #1 - d02d3d6: 788b ldrb r3, [r1, #2] - d02d3d8: 78ca ldrb r2, [r1, #3] - d02d3da: 7909 ldrb r1, [r1, #4] - d02d3dc: 9100 str r1, [sp, #0] - d02d3de: a904 add r1, sp, #16 - d02d3e0: f7ff fe98 bl d02d114 - d02d3e4: e7ed b.n d02d3c2 - d02d3e6: 2166 movs r1, #102 ; 0x66 - d02d3e8: 4640 mov r0, r8 - d02d3ea: f7fd fc9b bl d02ad24 - d02d3ee: 2201 movs r2, #1 - d02d3f0: 2100 movs r1, #0 - d02d3f2: 4628 mov r0, r5 - d02d3f4: f7e1 fc75 bl d00ece2 - d02d3f8: b007 add sp, #28 - d02d3fa: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d02d3fe: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff - d02d402: e79c b.n d02d33e - d02d404: 0d0496ff .word 0x0d0496ff - d02d408: 0d04ac02 .word 0x0d04ac02 - -0d02d40c : - d02d40c: 6803 ldr r3, [r0, #0] - d02d40e: 2200 movs r2, #0 - d02d410: f883 2b94 strb.w r2, [r3, #2964] ; 0xb94 - d02d414: 4770 bx lr - -0d02d416 : - d02d416: 2900 cmp r1, #0 - d02d418: d06b beq.n d02d4f2 - d02d41a: 2a00 cmp r2, #0 - d02d41c: d069 beq.n d02d4f2 - d02d41e: 2901 cmp r1, #1 - d02d420: d106 bne.n d02d430 - d02d422: b240 sxtb r0, r0 - d02d424: 2a01 cmp r2, #1 - d02d426: bf0c ite eq - d02d428: 3002 addeq r0, #2 - d02d42a: 3802 subne r0, #2 - d02d42c: b2c0 uxtb r0, r0 - d02d42e: 4770 bx lr - d02d430: 2902 cmp r1, #2 - d02d432: d15e bne.n d02d4f2 - d02d434: f1a0 0324 sub.w r3, r0, #36 ; 0x24 - d02d438: b2db uxtb r3, r3 - d02d43a: 2b0c cmp r3, #12 - d02d43c: d805 bhi.n d02d44a - d02d43e: f241 1211 movw r2, #4369 ; 0x1111 - d02d442: fa22 f303 lsr.w r3, r2, r3 - d02d446: 07d9 lsls r1, r3, #31 - d02d448: d448 bmi.n d02d4dc - d02d44a: f1a0 0334 sub.w r3, r0, #52 ; 0x34 - d02d44e: b2db uxtb r3, r3 - d02d450: 2b0c cmp r3, #12 - d02d452: d805 bhi.n d02d460 - d02d454: f241 1211 movw r2, #4369 ; 0x1111 - d02d458: fa22 f303 lsr.w r3, r2, r3 - d02d45c: 07da lsls r2, r3, #31 - d02d45e: d43f bmi.n d02d4e0 - d02d460: f1a0 0364 sub.w r3, r0, #100 ; 0x64 - d02d464: b2db uxtb r3, r3 - d02d466: 2b0c cmp r3, #12 - d02d468: d805 bhi.n d02d476 - d02d46a: f241 1211 movw r2, #4369 ; 0x1111 - d02d46e: fa22 f303 lsr.w r3, r2, r3 - d02d472: 07db lsls r3, r3, #31 - d02d474: d436 bmi.n d02d4e4 - d02d476: f1a0 0374 sub.w r3, r0, #116 ; 0x74 - d02d47a: b2db uxtb r3, r3 - d02d47c: 2b0c cmp r3, #12 - d02d47e: d805 bhi.n d02d48c - d02d480: f241 1211 movw r2, #4369 ; 0x1111 - d02d484: fa22 f303 lsr.w r3, r2, r3 - d02d488: 07d9 lsls r1, r3, #31 - d02d48a: d42d bmi.n d02d4e8 - d02d48c: f100 037c add.w r3, r0, #124 ; 0x7c - d02d490: b2db uxtb r3, r3 - d02d492: 2b0c cmp r3, #12 - d02d494: d805 bhi.n d02d4a2 - d02d496: f241 1211 movw r2, #4369 ; 0x1111 - d02d49a: fa22 f303 lsr.w r3, r2, r3 - d02d49e: 07da lsls r2, r3, #31 - d02d4a0: d424 bmi.n d02d4ec - d02d4a2: f100 036b add.w r3, r0, #107 ; 0x6b - d02d4a6: b2db uxtb r3, r3 - d02d4a8: 2b0c cmp r3, #12 - d02d4aa: d805 bhi.n d02d4b8 - d02d4ac: f241 1211 movw r2, #4369 ; 0x1111 - d02d4b0: fa22 f303 lsr.w r3, r2, r3 - d02d4b4: 07db lsls r3, r3, #31 - d02d4b6: d41b bmi.n d02d4f0 - d02d4b8: f100 035b add.w r3, r0, #91 ; 0x5b - d02d4bc: b2db uxtb r3, r3 - d02d4be: 2b0c cmp r3, #12 - d02d4c0: d903 bls.n d02d4ca - d02d4c2: 280e cmp r0, #14 - d02d4c4: bf98 it ls - d02d4c6: 2007 movls r0, #7 - d02d4c8: 4770 bx lr - d02d4ca: f241 1211 movw r2, #4369 ; 0x1111 - d02d4ce: fa22 f303 lsr.w r3, r2, r3 - d02d4d2: f013 0f01 tst.w r3, #1 - d02d4d6: bf18 it ne - d02d4d8: 20ab movne r0, #171 ; 0xab + d02d15e: f7f9 fa2b bl d0265b8 + d02d162: b00f add sp, #60 ; 0x3c + d02d164: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d02d168: f104 0108 add.w r1, r4, #8 + d02d16c: 4628 mov r0, r5 + d02d16e: f7ff fcf6 bl d02cb5e + d02d172: 2206 movs r2, #6 + d02d174: 4639 mov r1, r7 + d02d176: 4b20 ldr r3, [pc, #128] ; (d02d1f8 ) + d02d178: f104 0057 add.w r0, r4, #87 ; 0x57 + d02d17c: f8c4 8070 str.w r8, [r4, #112] ; 0x70 + d02d180: 4798 blx r3 + d02d182: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 + d02d186: f606 2616 addw r6, r6, #2582 ; 0xa16 + d02d18a: a805 add r0, sp, #20 + d02d18c: f8ad 9024 strh.w r9, [sp, #36] ; 0x24 + d02d190: 960a str r6, [sp, #40] ; 0x28 + d02d192: f104 0614 add.w r6, r4, #20 + d02d196: e9cd 3705 strd r3, r7, [sp, #20] + d02d19a: f605 03c8 addw r3, r5, #2248 ; 0x8c8 + d02d19e: 960d str r6, [sp, #52] ; 0x34 + d02d1a0: 9307 str r3, [sp, #28] + d02d1a2: f205 4344 addw r3, r5, #1092 ; 0x444 + d02d1a6: 9308 str r3, [sp, #32] + d02d1a8: 23d0 movs r3, #208 ; 0xd0 + d02d1aa: f8ad 302c strh.w r3, [sp, #44] ; 0x2c + d02d1ae: f104 0312 add.w r3, r4, #18 + d02d1b2: 930c str r3, [sp, #48] ; 0x30 + d02d1b4: f7fb faec bl d028790 + d02d1b8: 4633 mov r3, r6 + d02d1ba: f10d 020e add.w r2, sp, #14 + d02d1be: 2101 movs r1, #1 + d02d1c0: f7fa fcda bl d027b78 + d02d1c4: 4633 mov r3, r6 + d02d1c6: f10d 020f add.w r2, sp, #15 + d02d1ca: 2101 movs r1, #1 + d02d1cc: f7fa fcd4 bl d027b78 + d02d1d0: ab04 add r3, sp, #16 + d02d1d2: 2125 movs r1, #37 ; 0x25 + d02d1d4: 2203 movs r2, #3 + d02d1d6: 9600 str r6, [sp, #0] + d02d1d8: f7fa fcde bl d027b98 + d02d1dc: 6963 ldr r3, [r4, #20] + d02d1de: 4621 mov r1, r4 + d02d1e0: 4628 mov r0, r5 + d02d1e2: 61a3 str r3, [r4, #24] + d02d1e4: f7fe fce6 bl d02bbb4 + d02d1e8: 2800 cmp r0, #0 + d02d1ea: d1ba bne.n d02d162 + d02d1ec: 4621 mov r1, r4 + d02d1ee: 4628 mov r0, r5 + d02d1f0: f7f4 fec0 bl d021f74 + d02d1f4: e7b5 b.n d02d162 + d02d1f6: bf00 nop + d02d1f8: 00027939 .word 0x00027939 + +0d02d1fc : + d02d1fc: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d02d200: 6804 ldr r4, [r0, #0] + d02d202: b087 sub sp, #28 + d02d204: 4605 mov r5, r0 + d02d206: f894 12a5 ldrb.w r1, [r4, #677] ; 0x2a5 + d02d20a: b961 cbnz r1, d02d226 + d02d20c: 2201 movs r2, #1 + d02d20e: f884 22a5 strb.w r2, [r4, #677] ; 0x2a5 + d02d212: f7e1 fd62 bl d00ecda + d02d216: 2166 movs r1, #102 ; 0x66 + d02d218: f504 702d add.w r0, r4, #692 ; 0x2b4 + d02d21c: b007 add sp, #28 + d02d21e: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} + d02d222: f7fd bd7b b.w d02ad1c + d02d226: f8d4 32a8 ldr.w r3, [r4, #680] ; 0x2a8 + d02d22a: 791b ldrb r3, [r3, #4] + d02d22c: 2b00 cmp r3, #0 + d02d22e: f000 80df beq.w d02d3f0 + d02d232: f504 7837 add.w r8, r4, #732 ; 0x2dc + d02d236: a902 add r1, sp, #8 + d02d238: f8d4 7cc0 ldr.w r7, [r4, #3264] ; 0xcc0 + d02d23c: 4640 mov r0, r8 + d02d23e: f7d8 f92f bl d0054a0 + d02d242: f894 32ac ldrb.w r3, [r4, #684] ; 0x2ac + d02d246: 2b00 cmp r3, #0 + d02d248: f040 80ae bne.w d02d3a8 + d02d24c: f504 7933 add.w r9, r4, #716 ; 0x2cc + d02d250: f8d4 62cc ldr.w r6, [r4, #716] ; 0x2cc + d02d254: 4631 mov r1, r6 + d02d256: 4648 mov r0, r9 + d02d258: f7d8 faf2 bl d005840 + d02d25c: 2800 cmp r0, #0 + d02d25e: f000 8091 beq.w d02d384 + d02d262: 4640 mov r0, r8 + d02d264: a902 add r1, sp, #8 + d02d266: f7d8 f923 bl d0054b0 + d02d26a: f8d4 22a8 ldr.w r2, [r4, #680] ; 0x2a8 + d02d26e: f504 782d add.w r8, r4, #692 ; 0x2b4 + d02d272: 7913 ldrb r3, [r2, #4] + d02d274: 3b01 subs r3, #1 + d02d276: 7113 strb r3, [r2, #4] + d02d278: f8d4 02a8 ldr.w r0, [r4, #680] ; 0x2a8 + d02d27c: 7906 ldrb r6, [r0, #4] + d02d27e: 2e00 cmp r6, #0 + d02d280: f040 80ad bne.w d02d3de + d02d284: 2105 movs r1, #5 + d02d286: f884 62a5 strb.w r6, [r4, #677] ; 0x2a5 + d02d28a: f7d8 f973 bl d005574 + d02d28e: f8c4 62a8 str.w r6, [r4, #680] ; 0x2a8 + d02d292: 4640 mov r0, r8 + d02d294: f505 6698 add.w r6, r5, #1216 ; 0x4c0 + d02d298: f7fd fd42 bl d02ad20 + d02d29c: f894 32a6 ldrb.w r3, [r4, #678] ; 0x2a6 + d02d2a0: aa03 add r2, sp, #12 + d02d2a2: 2103 movs r1, #3 + d02d2a4: f8c5 3488 str.w r3, [r5, #1160] ; 0x488 + d02d2a8: 4630 mov r0, r6 + d02d2aa: f8d5 34b0 ldr.w r3, [r5, #1200] ; 0x4b0 + d02d2ae: 3b0c subs r3, #12 + d02d2b0: f7fa fc88 bl d027bc4 + d02d2b4: b128 cbz r0, d02d2c2 + d02d2b6: 9b03 ldr r3, [sp, #12] + d02d2b8: 2b00 cmp r3, #0 + d02d2ba: bfc4 itt gt + d02d2bc: f894 32a6 ldrbgt.w r3, [r4, #678] ; 0x2a6 + d02d2c0: 7083 strbgt r3, [r0, #2] + d02d2c2: f8d5 34b0 ldr.w r3, [r5, #1200] ; 0x4b0 + d02d2c6: aa03 add r2, sp, #12 + d02d2c8: 213d movs r1, #61 ; 0x3d + d02d2ca: 4630 mov r0, r6 + d02d2cc: 3b0c subs r3, #12 + d02d2ce: f7fa fc79 bl d027bc4 + d02d2d2: b120 cbz r0, d02d2de + d02d2d4: 9b03 ldr r3, [sp, #12] + d02d2d6: b113 cbz r3, d02d2de + d02d2d8: f894 32a6 ldrb.w r3, [r4, #678] ; 0x2a6 + d02d2dc: 7083 strb r3, [r0, #2] + d02d2de: 2201 movs r2, #1 + d02d2e0: 2100 movs r1, #0 + d02d2e2: 4628 mov r0, r5 + d02d2e4: f7e1 fcf9 bl d00ecda + d02d2e8: 2001 movs r0, #1 + d02d2ea: f7f4 f870 bl d0213ce + d02d2ee: f44f 32c8 mov.w r2, #102400 ; 0x19000 + d02d2f2: 2300 movs r3, #0 + d02d2f4: f00d fb92 bl d03aa1c <__aeabi_uldivmod> + d02d2f8: f5d2 30c8 rsbs r0, r2, #102400 ; 0x19000 + d02d2fc: 4619 mov r1, r3 + d02d2fe: f44f 727a mov.w r2, #1000 ; 0x3e8 + d02d302: f04f 0300 mov.w r3, #0 + d02d306: eb61 0141 sbc.w r1, r1, r1, lsl #1 + d02d30a: f00d fb87 bl d03aa1c <__aeabi_uldivmod> + d02d30e: 280a cmp r0, #10 + d02d310: bf8c ite hi + d02d312: 380a subhi r0, #10 + d02d314: 3005 addls r0, #5 + d02d316: f7d8 fbb9 bl d005a8c + d02d31a: 682b ldr r3, [r5, #0] + d02d31c: 6818 ldr r0, [r3, #0] + d02d31e: f7e5 f982 bl d012626 + d02d322: 2800 cmp r0, #0 + d02d324: d167 bne.n d02d3f6 + d02d326: 682b ldr r3, [r5, #0] + d02d328: 6818 ldr r0, [r3, #0] + d02d32a: f7e5 f99d bl d012668 + d02d32e: fab0 f080 clz r0, r0 + d02d332: 0940 lsrs r0, r0, #5 + d02d334: 4246 negs r6, r0 + d02d336: 2301 movs r3, #1 + d02d338: 4628 mov r0, r5 + d02d33a: f887 351d strb.w r3, [r7, #1309] ; 0x51d + d02d33e: f895 30c0 ldrb.w r3, [r5, #192] ; 0xc0 + d02d342: f895 20c1 ldrb.w r2, [r5, #193] ; 0xc1 + d02d346: f894 12a6 ldrb.w r1, [r4, #678] ; 0x2a6 + d02d34a: f7ed ff31 bl d01b1b0 + d02d34e: 482b ldr r0, [pc, #172] ; (d02d3fc ) + d02d350: f7d6 fdc6 bl d003ee0 + d02d354: f894 22a6 ldrb.w r2, [r4, #678] ; 0x2a6 + d02d358: f895 10bf ldrb.w r1, [r5, #191] ; 0xbf + d02d35c: 4828 ldr r0, [pc, #160] ; (d02d400 ) + d02d35e: f7d6 fdbf bl d003ee0 + d02d362: f894 32a6 ldrb.w r3, [r4, #678] ; 0x2a6 + d02d366: f885 30bf strb.w r3, [r5, #191] ; 0xbf + d02d36a: 2300 movs r3, #0 + d02d36c: f887 351d strb.w r3, [r7, #1309] ; 0x51d + d02d370: f8d4 32b0 ldr.w r3, [r4, #688] ; 0x2b0 + d02d374: 2b00 cmp r3, #0 + d02d376: d03b beq.n d02d3f0 + d02d378: 4631 mov r1, r6 + d02d37a: f894 02a6 ldrb.w r0, [r4, #678] ; 0x2a6 + d02d37e: f7d6 fcba bl d003cf6 + d02d382: e035 b.n d02d3f0 + d02d384: aa04 add r2, sp, #16 + d02d386: 2101 movs r1, #1 + d02d388: f5a6 7014 sub.w r0, r6, #592 ; 0x250 + d02d38c: f7ef fc68 bl d01cc60 + d02d390: f8d4 12a8 ldr.w r1, [r4, #680] ; 0x2a8 + d02d394: 4628 mov r0, r5 + d02d396: 788b ldrb r3, [r1, #2] + d02d398: 78ca ldrb r2, [r1, #3] + d02d39a: 7909 ldrb r1, [r1, #4] + d02d39c: 9100 str r1, [sp, #0] + d02d39e: a904 add r1, sp, #16 + d02d3a0: f7ff feb4 bl d02d10c + d02d3a4: 6836 ldr r6, [r6, #0] + d02d3a6: e755 b.n d02d254 + d02d3a8: 2b01 cmp r3, #1 + d02d3aa: f47f af5a bne.w d02d262 + d02d3ae: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d02d3b2: 2600 movs r6, #0 + d02d3b4: 9304 str r3, [sp, #16] + d02d3b6: f8ad 3014 strh.w r3, [sp, #20] + d02d3ba: f894 22ad ldrb.w r2, [r4, #685] ; 0x2ad + d02d3be: b2f3 uxtb r3, r6 + d02d3c0: 429a cmp r2, r3 + d02d3c2: f67f af4e bls.w d02d262 + d02d3c6: f8d4 12a8 ldr.w r1, [r4, #680] ; 0x2a8 + d02d3ca: 4628 mov r0, r5 + d02d3cc: 3601 adds r6, #1 + d02d3ce: 788b ldrb r3, [r1, #2] + d02d3d0: 78ca ldrb r2, [r1, #3] + d02d3d2: 7909 ldrb r1, [r1, #4] + d02d3d4: 9100 str r1, [sp, #0] + d02d3d6: a904 add r1, sp, #16 + d02d3d8: f7ff fe98 bl d02d10c + d02d3dc: e7ed b.n d02d3ba + d02d3de: 2166 movs r1, #102 ; 0x66 + d02d3e0: 4640 mov r0, r8 + d02d3e2: f7fd fc9b bl d02ad1c + d02d3e6: 2201 movs r2, #1 + d02d3e8: 2100 movs r1, #0 + d02d3ea: 4628 mov r0, r5 + d02d3ec: f7e1 fc75 bl d00ecda + d02d3f0: b007 add sp, #28 + d02d3f2: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d02d3f6: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff + d02d3fa: e79c b.n d02d336 + d02d3fc: 0d04a693 .word 0x0d04a693 + d02d400: 0d04bb96 .word 0x0d04bb96 + +0d02d404 : + d02d404: 6803 ldr r3, [r0, #0] + d02d406: 2200 movs r2, #0 + d02d408: f883 2b94 strb.w r2, [r3, #2964] ; 0xb94 + d02d40c: 4770 bx lr + +0d02d40e : + d02d40e: 2900 cmp r1, #0 + d02d410: d06b beq.n d02d4ea + d02d412: 2a00 cmp r2, #0 + d02d414: d069 beq.n d02d4ea + d02d416: 2901 cmp r1, #1 + d02d418: d106 bne.n d02d428 + d02d41a: b240 sxtb r0, r0 + d02d41c: 2a01 cmp r2, #1 + d02d41e: bf0c ite eq + d02d420: 3002 addeq r0, #2 + d02d422: 3802 subne r0, #2 + d02d424: b2c0 uxtb r0, r0 + d02d426: 4770 bx lr + d02d428: 2902 cmp r1, #2 + d02d42a: d15e bne.n d02d4ea + d02d42c: f1a0 0324 sub.w r3, r0, #36 ; 0x24 + d02d430: b2db uxtb r3, r3 + d02d432: 2b0c cmp r3, #12 + d02d434: d805 bhi.n d02d442 + d02d436: f241 1211 movw r2, #4369 ; 0x1111 + d02d43a: fa22 f303 lsr.w r3, r2, r3 + d02d43e: 07d9 lsls r1, r3, #31 + d02d440: d448 bmi.n d02d4d4 + d02d442: f1a0 0334 sub.w r3, r0, #52 ; 0x34 + d02d446: b2db uxtb r3, r3 + d02d448: 2b0c cmp r3, #12 + d02d44a: d805 bhi.n d02d458 + d02d44c: f241 1211 movw r2, #4369 ; 0x1111 + d02d450: fa22 f303 lsr.w r3, r2, r3 + d02d454: 07da lsls r2, r3, #31 + d02d456: d43f bmi.n d02d4d8 + d02d458: f1a0 0364 sub.w r3, r0, #100 ; 0x64 + d02d45c: b2db uxtb r3, r3 + d02d45e: 2b0c cmp r3, #12 + d02d460: d805 bhi.n d02d46e + d02d462: f241 1211 movw r2, #4369 ; 0x1111 + d02d466: fa22 f303 lsr.w r3, r2, r3 + d02d46a: 07db lsls r3, r3, #31 + d02d46c: d436 bmi.n d02d4dc + d02d46e: f1a0 0374 sub.w r3, r0, #116 ; 0x74 + d02d472: b2db uxtb r3, r3 + d02d474: 2b0c cmp r3, #12 + d02d476: d805 bhi.n d02d484 + d02d478: f241 1211 movw r2, #4369 ; 0x1111 + d02d47c: fa22 f303 lsr.w r3, r2, r3 + d02d480: 07d9 lsls r1, r3, #31 + d02d482: d42d bmi.n d02d4e0 + d02d484: f100 037c add.w r3, r0, #124 ; 0x7c + d02d488: b2db uxtb r3, r3 + d02d48a: 2b0c cmp r3, #12 + d02d48c: d805 bhi.n d02d49a + d02d48e: f241 1211 movw r2, #4369 ; 0x1111 + d02d492: fa22 f303 lsr.w r3, r2, r3 + d02d496: 07da lsls r2, r3, #31 + d02d498: d424 bmi.n d02d4e4 + d02d49a: f100 036b add.w r3, r0, #107 ; 0x6b + d02d49e: b2db uxtb r3, r3 + d02d4a0: 2b0c cmp r3, #12 + d02d4a2: d805 bhi.n d02d4b0 + d02d4a4: f241 1211 movw r2, #4369 ; 0x1111 + d02d4a8: fa22 f303 lsr.w r3, r2, r3 + d02d4ac: 07db lsls r3, r3, #31 + d02d4ae: d41b bmi.n d02d4e8 + d02d4b0: f100 035b add.w r3, r0, #91 ; 0x5b + d02d4b4: b2db uxtb r3, r3 + d02d4b6: 2b0c cmp r3, #12 + d02d4b8: d903 bls.n d02d4c2 + d02d4ba: 280e cmp r0, #14 + d02d4bc: bf98 it ls + d02d4be: 2007 movls r0, #7 + d02d4c0: 4770 bx lr + d02d4c2: f241 1211 movw r2, #4369 ; 0x1111 + d02d4c6: fa22 f303 lsr.w r3, r2, r3 + d02d4ca: f013 0f01 tst.w r3, #1 + d02d4ce: bf18 it ne + d02d4d0: 20ab movne r0, #171 ; 0xab + d02d4d2: 4770 bx lr + d02d4d4: 202a movs r0, #42 ; 0x2a + d02d4d6: 4770 bx lr + d02d4d8: 203a movs r0, #58 ; 0x3a d02d4da: 4770 bx lr - d02d4dc: 202a movs r0, #42 ; 0x2a + d02d4dc: 206a movs r0, #106 ; 0x6a d02d4de: 4770 bx lr - d02d4e0: 203a movs r0, #58 ; 0x3a + d02d4e0: 207a movs r0, #122 ; 0x7a d02d4e2: 4770 bx lr - d02d4e4: 206a movs r0, #106 ; 0x6a + d02d4e4: 208a movs r0, #138 ; 0x8a d02d4e6: 4770 bx lr - d02d4e8: 207a movs r0, #122 ; 0x7a + d02d4e8: 209b movs r0, #155 ; 0x9b d02d4ea: 4770 bx lr - d02d4ec: 208a movs r0, #138 ; 0x8a - d02d4ee: 4770 bx lr - d02d4f0: 209b movs r0, #155 ; 0x9b - d02d4f2: 4770 bx lr - -0d02d4f4 : - d02d4f4: 2901 cmp r1, #1 - d02d4f6: d143 bne.n d02d580 - d02d4f8: 1f43 subs r3, r0, #5 - d02d4fa: 2b04 cmp r3, #4 - d02d4fc: d809 bhi.n d02d512 - d02d4fe: 7811 ldrb r1, [r2, #0] - d02d500: 2901 cmp r1, #1 - d02d502: bf18 it ne - d02d504: 2103 movne r1, #3 - d02d506: 7813 ldrb r3, [r2, #0] - d02d508: 428b cmp r3, r1 - d02d50a: d000 beq.n d02d50e - d02d50c: 7011 strb r1, [r2, #0] - d02d50e: 2001 movs r0, #1 - d02d510: e00b b.n d02d52a - d02d512: 2880 cmp r0, #128 ; 0x80 - d02d514: d82e bhi.n d02d574 - d02d516: 2863 cmp r0, #99 ; 0x63 - d02d518: d811 bhi.n d02d53e - d02d51a: 2840 cmp r0, #64 ; 0x40 - d02d51c: d82e bhi.n d02d57c - d02d51e: 2823 cmp r0, #35 ; 0x23 - d02d520: d818 bhi.n d02d554 - d02d522: 2804 cmp r0, #4 - d02d524: d821 bhi.n d02d56a - d02d526: 2800 cmp r0, #0 - d02d528: d1ed bne.n d02d506 - d02d52a: 4770 bx lr - d02d52c: fa01 f000 lsl.w r0, r1, r0 - d02d530: 4b16 ldr r3, [pc, #88] ; (d02d58c ) - d02d532: 4218 tst r0, r3 - d02d534: d1e7 bne.n d02d506 - d02d536: 4b16 ldr r3, [pc, #88] ; (d02d590 ) - d02d538: 4018 ands r0, r3 - d02d53a: d119 bne.n d02d570 - d02d53c: 4770 bx lr - d02d53e: 3864 subs r0, #100 ; 0x64 - d02d540: b2c0 uxtb r0, r0 - d02d542: fa01 f000 lsl.w r0, r1, r0 - d02d546: f010 3f01 tst.w r0, #16843009 ; 0x1010101 - d02d54a: d1dc bne.n d02d506 - d02d54c: f010 3010 ands.w r0, r0, #269488144 ; 0x10101010 - d02d550: d10e bne.n d02d570 - d02d552: 4770 bx lr - d02d554: 3824 subs r0, #36 ; 0x24 - d02d556: b2c0 uxtb r0, r0 - d02d558: fa01 f000 lsl.w r0, r1, r0 - d02d55c: f010 3f01 tst.w r0, #16843009 ; 0x1010101 - d02d560: d1d1 bne.n d02d506 - d02d562: f010 3010 ands.w r0, r0, #269488144 ; 0x10101010 - d02d566: d103 bne.n d02d570 - d02d568: 4770 bx lr - d02d56a: 380a subs r0, #10 - d02d56c: 2803 cmp r0, #3 - d02d56e: d805 bhi.n d02d57c - d02d570: 2103 movs r1, #3 - d02d572: e7c8 b.n d02d506 - d02d574: 307c adds r0, #124 ; 0x7c - d02d576: b2c0 uxtb r0, r0 - d02d578: 281d cmp r0, #29 - d02d57a: d9d7 bls.n d02d52c - d02d57c: 2000 movs r0, #0 - d02d57e: 4770 bx lr - d02d580: 2900 cmp r1, #0 - d02d582: d0c0 beq.n d02d506 - d02d584: 280e cmp r0, #14 - d02d586: d9f9 bls.n d02d57c - d02d588: 2100 movs r1, #0 - d02d58a: e7bc b.n d02d506 - d02d58c: 02020101 .word 0x02020101 - d02d590: 20201010 .word 0x20201010 - -0d02d594 : - d02d594: b1d9 cbz r1, d02d5ce - d02d596: b1d2 cbz r2, d02d5ce - d02d598: 2901 cmp r1, #1 - d02d59a: d104 bne.n d02d5a6 - d02d59c: 2a01 cmp r2, #1 - d02d59e: b240 sxtb r0, r0 - d02d5a0: d10b bne.n d02d5ba - d02d5a2: 3802 subs r0, #2 - d02d5a4: e00a b.n d02d5bc - d02d5a6: 2902 cmp r1, #2 - d02d5a8: d111 bne.n d02d5ce - d02d5aa: 2b01 cmp r3, #1 - d02d5ac: d108 bne.n d02d5c0 - d02d5ae: 1f03 subs r3, r0, #4 - d02d5b0: b2db uxtb r3, r3 - d02d5b2: 2a01 cmp r2, #1 - d02d5b4: d0f5 beq.n d02d5a2 - d02d5b6: 2a03 cmp r2, #3 - d02d5b8: d108 bne.n d02d5cc - d02d5ba: 3002 adds r0, #2 - d02d5bc: b2c0 uxtb r0, r0 - d02d5be: 4770 bx lr - d02d5c0: 2b03 cmp r3, #3 - d02d5c2: d101 bne.n d02d5c8 - d02d5c4: 1d03 adds r3, r0, #4 - d02d5c6: e7f3 b.n d02d5b0 - d02d5c8: 4603 mov r3, r0 - d02d5ca: e7f2 b.n d02d5b2 - d02d5cc: 4618 mov r0, r3 - d02d5ce: 4770 bx lr - -0d02d5d0 : - d02d5d0: b508 push {r3, lr} - d02d5d2: f8d1 10bc ldr.w r1, [r1, #188] ; 0xbc - d02d5d6: 2206 movs r2, #6 - d02d5d8: f600 00c8 addw r0, r0, #2248 ; 0x8c8 - d02d5dc: 3104 adds r1, #4 - d02d5de: f7d7 ffcb bl d005578 - d02d5e2: 2000 movs r0, #0 - d02d5e4: bd08 pop {r3, pc} + +0d02d4ec : + d02d4ec: 2901 cmp r1, #1 + d02d4ee: d143 bne.n d02d578 + d02d4f0: 1f43 subs r3, r0, #5 + d02d4f2: 2b04 cmp r3, #4 + d02d4f4: d809 bhi.n d02d50a + d02d4f6: 7811 ldrb r1, [r2, #0] + d02d4f8: 2901 cmp r1, #1 + d02d4fa: bf18 it ne + d02d4fc: 2103 movne r1, #3 + d02d4fe: 7813 ldrb r3, [r2, #0] + d02d500: 428b cmp r3, r1 + d02d502: d000 beq.n d02d506 + d02d504: 7011 strb r1, [r2, #0] + d02d506: 2001 movs r0, #1 + d02d508: e00b b.n d02d522 + d02d50a: 2880 cmp r0, #128 ; 0x80 + d02d50c: d82e bhi.n d02d56c + d02d50e: 2863 cmp r0, #99 ; 0x63 + d02d510: d811 bhi.n d02d536 + d02d512: 2840 cmp r0, #64 ; 0x40 + d02d514: d82e bhi.n d02d574 + d02d516: 2823 cmp r0, #35 ; 0x23 + d02d518: d818 bhi.n d02d54c + d02d51a: 2804 cmp r0, #4 + d02d51c: d821 bhi.n d02d562 + d02d51e: 2800 cmp r0, #0 + d02d520: d1ed bne.n d02d4fe + d02d522: 4770 bx lr + d02d524: fa01 f000 lsl.w r0, r1, r0 + d02d528: 4b16 ldr r3, [pc, #88] ; (d02d584 ) + d02d52a: 4218 tst r0, r3 + d02d52c: d1e7 bne.n d02d4fe + d02d52e: 4b16 ldr r3, [pc, #88] ; (d02d588 ) + d02d530: 4018 ands r0, r3 + d02d532: d119 bne.n d02d568 + d02d534: 4770 bx lr + d02d536: 3864 subs r0, #100 ; 0x64 + d02d538: b2c0 uxtb r0, r0 + d02d53a: fa01 f000 lsl.w r0, r1, r0 + d02d53e: f010 3f01 tst.w r0, #16843009 ; 0x1010101 + d02d542: d1dc bne.n d02d4fe + d02d544: f010 3010 ands.w r0, r0, #269488144 ; 0x10101010 + d02d548: d10e bne.n d02d568 + d02d54a: 4770 bx lr + d02d54c: 3824 subs r0, #36 ; 0x24 + d02d54e: b2c0 uxtb r0, r0 + d02d550: fa01 f000 lsl.w r0, r1, r0 + d02d554: f010 3f01 tst.w r0, #16843009 ; 0x1010101 + d02d558: d1d1 bne.n d02d4fe + d02d55a: f010 3010 ands.w r0, r0, #269488144 ; 0x10101010 + d02d55e: d103 bne.n d02d568 + d02d560: 4770 bx lr + d02d562: 380a subs r0, #10 + d02d564: 2803 cmp r0, #3 + d02d566: d805 bhi.n d02d574 + d02d568: 2103 movs r1, #3 + d02d56a: e7c8 b.n d02d4fe + d02d56c: 307c adds r0, #124 ; 0x7c + d02d56e: b2c0 uxtb r0, r0 + d02d570: 281d cmp r0, #29 + d02d572: d9d7 bls.n d02d524 + d02d574: 2000 movs r0, #0 + d02d576: 4770 bx lr + d02d578: 2900 cmp r1, #0 + d02d57a: d0c0 beq.n d02d4fe + d02d57c: 280e cmp r0, #14 + d02d57e: d9f9 bls.n d02d574 + d02d580: 2100 movs r1, #0 + d02d582: e7bc b.n d02d4fe + d02d584: 02020101 .word 0x02020101 + d02d588: 20201010 .word 0x20201010 + +0d02d58c : + d02d58c: b1d9 cbz r1, d02d5c6 + d02d58e: b1d2 cbz r2, d02d5c6 + d02d590: 2901 cmp r1, #1 + d02d592: d104 bne.n d02d59e + d02d594: 2a01 cmp r2, #1 + d02d596: b240 sxtb r0, r0 + d02d598: d10b bne.n d02d5b2 + d02d59a: 3802 subs r0, #2 + d02d59c: e00a b.n d02d5b4 + d02d59e: 2902 cmp r1, #2 + d02d5a0: d111 bne.n d02d5c6 + d02d5a2: 2b01 cmp r3, #1 + d02d5a4: d108 bne.n d02d5b8 + d02d5a6: 1f03 subs r3, r0, #4 + d02d5a8: b2db uxtb r3, r3 + d02d5aa: 2a01 cmp r2, #1 + d02d5ac: d0f5 beq.n d02d59a + d02d5ae: 2a03 cmp r2, #3 + d02d5b0: d108 bne.n d02d5c4 + d02d5b2: 3002 adds r0, #2 + d02d5b4: b2c0 uxtb r0, r0 + d02d5b6: 4770 bx lr + d02d5b8: 2b03 cmp r3, #3 + d02d5ba: d101 bne.n d02d5c0 + d02d5bc: 1d03 adds r3, r0, #4 + d02d5be: e7f3 b.n d02d5a8 + d02d5c0: 4603 mov r3, r0 + d02d5c2: e7f2 b.n d02d5aa + d02d5c4: 4618 mov r0, r3 + d02d5c6: 4770 bx lr + +0d02d5c8 : + d02d5c8: b508 push {r3, lr} + d02d5ca: f8d1 10bc ldr.w r1, [r1, #188] ; 0xbc + d02d5ce: 2206 movs r2, #6 + d02d5d0: f600 00c8 addw r0, r0, #2248 ; 0x8c8 + d02d5d4: 3104 adds r1, #4 + d02d5d6: f7d7 ffd1 bl d00557c + d02d5da: 2000 movs r0, #0 + d02d5dc: bd08 pop {r3, pc} ... -0d02d5e8 : - d02d5e8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d02d5ec: f8d1 70bc ldr.w r7, [r1, #188] ; 0xbc - d02d5f0: b085 sub sp, #20 - d02d5f2: 4605 mov r5, r0 - d02d5f4: f8d0 8000 ldr.w r8, [r0] - d02d5f8: 2206 movs r2, #6 - d02d5fa: 1d39 adds r1, r7, #4 - d02d5fc: f600 00c8 addw r0, r0, #2248 ; 0x8c8 - d02d600: f7d7 ffba bl d005578 - d02d604: b908 cbnz r0, d02d60a - d02d606: 2401 movs r4, #1 - d02d608: e06f b.n d02d6ea - d02d60a: 4628 mov r0, r5 - d02d60c: f7e4 fff8 bl d012600 - d02d610: 2800 cmp r0, #0 - d02d612: d035 beq.n d02d680 - d02d614: f107 090a add.w r9, r7, #10 - d02d618: f505 70b6 add.w r0, r5, #364 ; 0x16c - d02d61c: 4649 mov r1, r9 - d02d61e: f7df fa1d bl d00ca5c - d02d622: 4606 mov r6, r0 - d02d624: 2800 cmp r0, #0 - d02d626: d0ee beq.n d02d606 - d02d628: 7e3b ldrb r3, [r7, #24] - d02d62a: 2b03 cmp r3, #3 - d02d62c: d1eb bne.n d02d606 - d02d62e: f895 30b3 ldrb.w r3, [r5, #179] ; 0xb3 - d02d632: 2b00 cmp r3, #0 - d02d634: d0e7 beq.n d02d606 - d02d636: 7e7c ldrb r4, [r7, #25] - d02d638: 2c01 cmp r4, #1 - d02d63a: d036 beq.n d02d6aa - d02d63c: 2c02 cmp r4, #2 - d02d63e: d05c beq.n d02d6fa - d02d640: 2c00 cmp r4, #0 - d02d642: d1e0 bne.n d02d606 - d02d644: f105 08c9 add.w r8, r5, #201 ; 0xc9 - d02d648: 2207 movs r2, #7 - d02d64a: f107 011a add.w r1, r7, #26 - d02d64e: 4b52 ldr r3, [pc, #328] ; (d02d798 ) - d02d650: 4640 mov r0, r8 - d02d652: 4798 blx r3 - d02d654: f895 60bb ldrb.w r6, [r5, #187] ; 0xbb - d02d658: 2e01 cmp r6, #1 - d02d65a: d124 bne.n d02d6a6 - d02d65c: 4b4f ldr r3, [pc, #316] ; (d02d79c ) - d02d65e: 7d9a ldrb r2, [r3, #22] - d02d660: 06d1 lsls r1, r2, #27 - d02d662: f3c2 1300 ubfx r3, r2, #4, #1 - d02d666: d511 bpl.n d02d68c - d02d668: 4632 mov r2, r6 - d02d66a: 4649 mov r1, r9 - d02d66c: 4628 mov r0, r5 - d02d66e: 4623 mov r3, r4 - d02d670: f7e4 fa12 bl d011a98 - d02d674: 464a mov r2, r9 - d02d676: 4641 mov r1, r8 +0d02d5e0 : + d02d5e0: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d02d5e4: f8d1 70bc ldr.w r7, [r1, #188] ; 0xbc + d02d5e8: b085 sub sp, #20 + d02d5ea: 4605 mov r5, r0 + d02d5ec: f8d0 8000 ldr.w r8, [r0] + d02d5f0: 2206 movs r2, #6 + d02d5f2: 1d39 adds r1, r7, #4 + d02d5f4: f600 00c8 addw r0, r0, #2248 ; 0x8c8 + d02d5f8: f7d7 ffc0 bl d00557c + d02d5fc: b908 cbnz r0, d02d602 + d02d5fe: 2401 movs r4, #1 + d02d600: e06f b.n d02d6e2 + d02d602: 4628 mov r0, r5 + d02d604: f7e4 fff8 bl d0125f8 + d02d608: 2800 cmp r0, #0 + d02d60a: d035 beq.n d02d678 + d02d60c: f107 090a add.w r9, r7, #10 + d02d610: f505 70b6 add.w r0, r5, #364 ; 0x16c + d02d614: 4649 mov r1, r9 + d02d616: f7df fa1d bl d00ca54 + d02d61a: 4606 mov r6, r0 + d02d61c: 2800 cmp r0, #0 + d02d61e: d0ee beq.n d02d5fe + d02d620: 7e3b ldrb r3, [r7, #24] + d02d622: 2b03 cmp r3, #3 + d02d624: d1eb bne.n d02d5fe + d02d626: f895 30b3 ldrb.w r3, [r5, #179] ; 0xb3 + d02d62a: 2b00 cmp r3, #0 + d02d62c: d0e7 beq.n d02d5fe + d02d62e: 7e7c ldrb r4, [r7, #25] + d02d630: 2c01 cmp r4, #1 + d02d632: d036 beq.n d02d6a2 + d02d634: 2c02 cmp r4, #2 + d02d636: d05c beq.n d02d6f2 + d02d638: 2c00 cmp r4, #0 + d02d63a: d1e0 bne.n d02d5fe + d02d63c: f105 08c9 add.w r8, r5, #201 ; 0xc9 + d02d640: 2207 movs r2, #7 + d02d642: f107 011a add.w r1, r7, #26 + d02d646: 4b52 ldr r3, [pc, #328] ; (d02d790 ) + d02d648: 4640 mov r0, r8 + d02d64a: 4798 blx r3 + d02d64c: f895 60bb ldrb.w r6, [r5, #187] ; 0xbb + d02d650: 2e01 cmp r6, #1 + d02d652: d124 bne.n d02d69e + d02d654: 4b4f ldr r3, [pc, #316] ; (d02d794 ) + d02d656: 7d9a ldrb r2, [r3, #22] + d02d658: 06d1 lsls r1, r2, #27 + d02d65a: f3c2 1300 ubfx r3, r2, #4, #1 + d02d65e: d511 bpl.n d02d684 + d02d660: 4632 mov r2, r6 + d02d662: 4649 mov r1, r9 + d02d664: 4628 mov r0, r5 + d02d666: 4623 mov r3, r4 + d02d668: f7e4 fa12 bl d011a90 + d02d66c: 464a mov r2, r9 + d02d66e: 4641 mov r1, r8 + d02d670: 4628 mov r0, r5 + d02d672: f7e4 f9b7 bl d0119e4 + d02d676: e7c2 b.n d02d5fe d02d678: 4628 mov r0, r5 - d02d67a: f7e4 f9b7 bl d0119ec - d02d67e: e7c2 b.n d02d606 - d02d680: 4628 mov r0, r5 - d02d682: f7e4 ffc4 bl d01260e - d02d686: 2800 cmp r0, #0 - d02d688: d1c4 bne.n d02d614 - d02d68a: e7bc b.n d02d606 - d02d68c: 464a mov r2, r9 - d02d68e: 4641 mov r1, r8 - d02d690: 4628 mov r0, r5 - d02d692: 9301 str r3, [sp, #4] - d02d694: f7e4 f9aa bl d0119ec - d02d698: 9b01 ldr r3, [sp, #4] - d02d69a: 2201 movs r2, #1 - d02d69c: 4649 mov r1, r9 - d02d69e: 4628 mov r0, r5 - d02d6a0: f7e4 f9fa bl d011a98 - d02d6a4: e7af b.n d02d606 - d02d6a6: 2325 movs r3, #37 ; 0x25 - d02d6a8: e7f7 b.n d02d69a - d02d6aa: 7f78 ldrb r0, [r7, #29] - d02d6ac: f8b7 501b ldrh.w r5, [r7, #27] - d02d6b0: f3c0 0282 ubfx r2, r0, #2, #3 - d02d6b4: f896 1227 ldrb.w r1, [r6, #551] ; 0x227 - d02d6b8: fa04 f202 lsl.w r2, r4, r2 - d02d6bc: 43d3 mvns r3, r2 - d02d6be: b2db uxtb r3, r3 - d02d6c0: b9bd cbnz r5, d02d6f2 - d02d6c2: 430a orrs r2, r1 - d02d6c4: 7fbd ldrb r5, [r7, #30] - d02d6c6: 0980 lsrs r0, r0, #6 - d02d6c8: f886 2227 strb.w r2, [r6, #551] ; 0x227 - d02d6cc: f896 2228 ldrb.w r2, [r6, #552] ; 0x228 - d02d6d0: ea40 0085 orr.w r0, r0, r5, lsl #2 - d02d6d4: 4013 ands r3, r2 - d02d6d6: f886 3228 strb.w r3, [r6, #552] ; 0x228 - d02d6da: f8b8 3260 ldrh.w r3, [r8, #608] ; 0x260 - d02d6de: 4283 cmp r3, r0 - d02d6e0: d991 bls.n d02d606 - d02d6e2: f8a8 0260 strh.w r0, [r8, #608] ; 0x260 - d02d6e6: f7f3 fcb0 bl d02104a - d02d6ea: 4620 mov r0, r4 - d02d6ec: b005 add sp, #20 - d02d6ee: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d02d6f2: 400b ands r3, r1 - d02d6f4: f886 3227 strb.w r3, [r6, #551] ; 0x227 - d02d6f8: e7f7 b.n d02d6ea - d02d6fa: 7efb ldrb r3, [r7, #27] - d02d6fc: 071a lsls r2, r3, #28 - d02d6fe: ea4f 1513 mov.w r5, r3, lsr #4 - d02d702: d413 bmi.n d02d72c - d02d704: 2401 movs r4, #1 - d02d706: f890 3227 ldrb.w r3, [r0, #551] ; 0x227 - d02d70a: f890 2228 ldrb.w r2, [r0, #552] ; 0x228 - d02d70e: fa04 f505 lsl.w r5, r4, r5 - d02d712: ea23 0505 bic.w r5, r3, r5 - d02d716: f880 5227 strb.w r5, [r0, #551] ; 0x227 - d02d71a: 7efb ldrb r3, [r7, #27] - d02d71c: 091b lsrs r3, r3, #4 - d02d71e: fa04 f303 lsl.w r3, r4, r3 - d02d722: ea22 0303 bic.w r3, r2, r3 - d02d726: f880 3228 strb.w r3, [r0, #552] ; 0x228 - d02d72a: e7de b.n d02d6ea - d02d72c: f105 0370 add.w r3, r5, #112 ; 0x70 - d02d730: f850 4023 ldr.w r4, [r0, r3, lsl #2] - d02d734: 2c00 cmp r4, #0 - d02d736: d0d8 beq.n d02d6ea - d02d738: 4b18 ldr r3, [pc, #96] ; (d02d79c ) - d02d73a: 7d9b ldrb r3, [r3, #22] - d02d73c: f3c3 1200 ubfx r2, r3, #4, #1 - d02d740: 06db lsls r3, r3, #27 - d02d742: d524 bpl.n d02d78e - d02d744: f104 0714 add.w r7, r4, #20 - d02d748: a903 add r1, sp, #12 - d02d74a: 4638 mov r0, r7 - d02d74c: f7d7 fea6 bl d00549c - d02d750: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02d754: b13b cbz r3, d02d766 - d02d756: f003 037f and.w r3, r3, #127 ; 0x7f - d02d75a: f104 0018 add.w r0, r4, #24 - d02d75e: f884 3030 strb.w r3, [r4, #48] ; 0x30 - d02d762: f7fd fae1 bl d02ad28 - d02d766: 2101 movs r1, #1 - d02d768: 4620 mov r0, r4 - d02d76a: f7f6 fc4f bl d02400c - d02d76e: 2801 cmp r0, #1 - d02d770: d0f9 beq.n d02d766 - d02d772: f64f 73ff movw r3, #65535 ; 0xffff - d02d776: a903 add r1, sp, #12 - d02d778: 4638 mov r0, r7 - d02d77a: 80e3 strh r3, [r4, #6] - d02d77c: 2300 movs r3, #0 - d02d77e: 7123 strb r3, [r4, #4] - d02d780: f7d7 fe94 bl d0054ac - d02d784: 4629 mov r1, r5 - d02d786: 4630 mov r0, r6 - d02d788: f7f6 fd44 bl d024214 - d02d78c: e73b b.n d02d606 - d02d78e: f64f 73ff movw r3, #65535 ; 0xffff - d02d792: 7122 strb r2, [r4, #4] - d02d794: 80e3 strh r3, [r4, #6] - d02d796: e7f5 b.n d02d784 - d02d798: 00027939 .word 0x00027939 - d02d79c: 60000c80 .word 0x60000c80 - -0d02d7a0 : - d02d7a0: 4b1c ldr r3, [pc, #112] ; (d02d814 ) - d02d7a2: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02d7a4: 4604 mov r4, r0 - d02d7a6: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc - d02d7aa: 6818 ldr r0, [r3, #0] - d02d7ac: 460e mov r6, r1 - d02d7ae: 889b ldrh r3, [r3, #4] - d02d7b0: f8d1 70b4 ldr.w r7, [r1, #180] ; 0xb4 - d02d7b4: f105 010a add.w r1, r5, #10 - d02d7b8: 9000 str r0, [sp, #0] - d02d7ba: f504 70b6 add.w r0, r4, #364 ; 0x16c - d02d7be: f8ad 3004 strh.w r3, [sp, #4] - d02d7c2: f7df f94b bl d00ca5c - d02d7c6: b910 cbnz r0, d02d7ce - d02d7c8: 2000 movs r0, #0 - d02d7ca: b003 add sp, #12 - d02d7cc: bdf0 pop {r4, r5, r6, r7, pc} - d02d7ce: 2206 movs r2, #6 - d02d7d0: 4669 mov r1, sp - d02d7d2: 1d28 adds r0, r5, #4 - d02d7d4: f7d7 fed0 bl d005578 - d02d7d8: 2800 cmp r0, #0 - d02d7da: d1f5 bne.n d02d7c8 - d02d7dc: 7e2b ldrb r3, [r5, #24] - d02d7de: 2b0a cmp r3, #10 - d02d7e0: d1f2 bne.n d02d7c8 - d02d7e2: 7e6b ldrb r3, [r5, #25] - d02d7e4: 2b07 cmp r3, #7 - d02d7e6: d001 beq.n d02d7ec - d02d7e8: 2001 movs r0, #1 - d02d7ea: e7ee b.n d02d7ca - d02d7ec: 4620 mov r0, r4 - d02d7ee: f7e4 ff01 bl d0125f4 - d02d7f2: 2801 cmp r0, #1 - d02d7f4: 4604 mov r4, r0 - d02d7f6: d1f7 bne.n d02d7e8 - d02d7f8: 4b07 ldr r3, [pc, #28] ; (d02d818 ) - d02d7fa: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d02d7fe: 2b00 cmp r3, #0 - d02d800: d0f2 beq.n d02d7e8 - d02d802: 4628 mov r0, r5 - d02d804: f896 209b ldrb.w r2, [r6, #155] ; 0x9b - d02d808: 4639 mov r1, r7 - d02d80a: f7ff f9d6 bl d02cbba - d02d80e: 4620 mov r0, r4 - d02d810: e7db b.n d02d7ca - d02d812: bf00 nop - d02d814: 0d044715 .word 0x0d044715 - d02d818: 60000c80 .word 0x60000c80 - -0d02d81c : - d02d81c: 4b10 ldr r3, [pc, #64] ; (d02d860 ) - d02d81e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02d822: 4606 mov r6, r0 - d02d824: 681b ldr r3, [r3, #0] - d02d826: f8d1 00bc ldr.w r0, [r1, #188] ; 0xbc - d02d82a: 460d mov r5, r1 - d02d82c: f890 8018 ldrb.w r8, [r0, #24] - d02d830: b12b cbz r3, d02d83e - d02d832: f8d1 10b4 ldr.w r1, [r1, #180] ; 0xb4 - d02d836: 22d0 movs r2, #208 ; 0xd0 - d02d838: 3018 adds r0, #24 - d02d83a: 3918 subs r1, #24 - d02d83c: 4798 blx r3 - d02d83e: 4c09 ldr r4, [pc, #36] ; (d02d864 ) - d02d840: f104 0730 add.w r7, r4, #48 ; 0x30 - d02d844: 6823 ldr r3, [r4, #0] - d02d846: 4598 cmp r8, r3 - d02d848: d103 bne.n d02d852 - d02d84a: 6863 ldr r3, [r4, #4] - d02d84c: 4629 mov r1, r5 - d02d84e: 4630 mov r0, r6 - d02d850: 4798 blx r3 - d02d852: 3408 adds r4, #8 - d02d854: 42bc cmp r4, r7 - d02d856: d1f5 bne.n d02d844 - d02d858: 2001 movs r0, #1 - d02d85a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02d85e: bf00 nop - d02d860: 60008304 .word 0x60008304 - d02d864: 0d04ac34 .word 0x0d04ac34 - -0d02d868 : - d02d868: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d02d86c: 784b ldrb r3, [r1, #1] - d02d86e: f500 5680 add.w r6, r0, #4096 ; 0x1000 - d02d872: 4607 mov r7, r0 - d02d874: 460d mov r5, r1 - d02d876: 2b00 cmp r3, #0 - d02d878: a801 add r0, sp, #4 - d02d87a: f04f 0801 mov.w r8, #1 - d02d87e: bf0c ite eq - d02d880: 2301 moveq r3, #1 - d02d882: 2302 movne r3, #2 - d02d884: f886 3b70 strb.w r3, [r6, #2928] ; 0xb70 - d02d888: 688c ldr r4, [r1, #8] - d02d88a: 2100 movs r1, #0 - d02d88c: 00ca lsls r2, r1, #3 - d02d88e: fa24 f202 lsr.w r2, r4, r2 - d02d892: b2d2 uxtb r2, r2 - d02d894: f800 2b01 strb.w r2, [r0], #1 - d02d898: b911 cbnz r1, d02d8a0 - d02d89a: b952 cbnz r2, d02d8b2 - d02d89c: 2000 movs r0, #0 - d02d89e: e054 b.n d02d94a - d02d8a0: b13a cbz r2, d02d8b2 - d02d8a2: f108 0301 add.w r3, r8, #1 - d02d8a6: fa5f f883 uxtb.w r8, r3 - d02d8aa: f810 3c02 ldrb.w r3, [r0, #-2] - d02d8ae: 4293 cmp r3, r2 - d02d8b0: d1f4 bne.n d02d89c - d02d8b2: 3101 adds r1, #1 - d02d8b4: 2904 cmp r1, #4 - d02d8b6: d1e9 bne.n d02d88c - d02d8b8: 2300 movs r3, #0 - d02d8ba: f89d 9004 ldrb.w r9, [sp, #4] - d02d8be: 461c mov r4, r3 - d02d8c0: fa29 f103 lsr.w r1, r9, r3 - d02d8c4: b2da uxtb r2, r3 - d02d8c6: 3301 adds r3, #1 - d02d8c8: f011 0f01 tst.w r1, #1 - d02d8cc: bf18 it ne - d02d8ce: 4614 movne r4, r2 - d02d8d0: 2b08 cmp r3, #8 - d02d8d2: d1f5 bne.n d02d8c0 - d02d8d4: 3401 adds r4, #1 - d02d8d6: b2e4 uxtb r4, r4 - d02d8d8: 4620 mov r0, r4 - d02d8da: f7e6 fcaf bl d01423c - d02d8de: b2c0 uxtb r0, r0 - d02d8e0: 4581 cmp r9, r0 - d02d8e2: d1db bne.n d02d89c - d02d8e4: f896 3b70 ldrb.w r3, [r6, #2928] ; 0xb70 - d02d8e8: f886 8b71 strb.w r8, [r6, #2929] ; 0xb71 - d02d8ec: fb13 f308 smulbb r3, r3, r8 - d02d8f0: f886 4b72 strb.w r4, [r6, #2930] ; 0xb72 - d02d8f4: fb13 f304 smulbb r3, r3, r4 - d02d8f8: 005b lsls r3, r3, #1 - d02d8fa: b29b uxth r3, r3 - d02d8fc: f8a6 3b94 strh.w r3, [r6, #2964] ; 0xb94 - d02d900: 78aa ldrb r2, [r5, #2] - d02d902: 2a03 cmp r2, #3 - d02d904: d8ca bhi.n d02d89c - d02d906: 78ea ldrb r2, [r5, #3] - d02d908: 2a03 cmp r2, #3 - d02d90a: d8c7 bhi.n d02d89c - d02d90c: f507 50db add.w r0, r7, #7008 ; 0x1b60 - d02d910: 2200 movs r2, #0 - d02d912: 3014 adds r0, #20 - d02d914: 78a9 ldrb r1, [r5, #2] - d02d916: eb01 0182 add.w r1, r1, r2, lsl #2 - d02d91a: eb06 0141 add.w r1, r6, r1, lsl #1 - d02d91e: f8b1 4b96 ldrh.w r4, [r1, #2966] ; 0xb96 - d02d922: 8204 strh r4, [r0, #16] - d02d924: fb14 f403 smulbb r4, r4, r3 - d02d928: 78a9 ldrb r1, [r5, #2] - d02d92a: eb01 0182 add.w r1, r1, r2, lsl #2 - d02d92e: 3201 adds r2, #1 - d02d930: eb06 0141 add.w r1, r6, r1, lsl #1 - d02d934: 2a04 cmp r2, #4 - d02d936: f8b1 1bb6 ldrh.w r1, [r1, #2998] ; 0xbb6 - d02d93a: 8301 strh r1, [r0, #24] - d02d93c: fb11 f103 smulbb r1, r1, r3 - d02d940: f820 4b02 strh.w r4, [r0], #2 - d02d944: 80c1 strh r1, [r0, #6] - d02d946: d1e5 bne.n d02d914 - d02d948: 2001 movs r0, #1 - d02d94a: b003 add sp, #12 - d02d94c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - -0d02d950 : - d02d950: b410 push {r4} - d02d952: f500 5480 add.w r4, r0, #4096 ; 0x1000 - d02d956: b1b9 cbz r1, d02d988 - d02d958: f8b0 3466 ldrh.w r3, [r0, #1126] ; 0x466 - d02d95c: 2b04 cmp r3, #4 - d02d95e: bf0c ite eq - d02d960: f240 2301 movweq r3, #513 ; 0x201 - d02d964: f640 2301 movwne r3, #2561 ; 0xa01 - d02d968: f8a4 3b4c strh.w r3, [r4, #2892] ; 0xb4c - d02d96c: f894 2b4d ldrb.w r2, [r4, #2893] ; 0xb4d - d02d970: f894 3b4c ldrb.w r3, [r4, #2892] ; 0xb4c - d02d974: f8d4 1b58 ldr.w r1, [r4, #2904] ; 0xb58 - d02d978: ea43 1302 orr.w r3, r3, r2, lsl #4 - d02d97c: f85d 4b04 ldr.w r4, [sp], #4 - d02d980: f44f 427f mov.w r2, #65280 ; 0xff00 - d02d984: f7e6 bbfc b.w d014180 - d02d988: f8a4 1b4c strh.w r1, [r4, #2892] ; 0xb4c - d02d98c: e7ee b.n d02d96c - -0d02d98e : - d02d98e: b570 push {r4, r5, r6, lr} - d02d990: 4605 mov r5, r0 - d02d992: 460c mov r4, r1 - d02d994: f7ff ff68 bl d02d868 - d02d998: 2800 cmp r0, #0 - d02d99a: d03a beq.n d02da12 - d02d99c: 7862 ldrb r2, [r4, #1] - d02d99e: f505 5680 add.w r6, r5, #4096 ; 0x1000 - d02d9a2: 78a3 ldrb r3, [r4, #2] - d02d9a4: 4628 mov r0, r5 - d02d9a6: 0052 lsls r2, r2, #1 - d02d9a8: f8d6 1b58 ldr.w r1, [r6, #2904] ; 0xb58 - d02d9ac: 009b lsls r3, r3, #2 - d02d9ae: f002 0202 and.w r2, r2, #2 - d02d9b2: f003 030c and.w r3, r3, #12 + d02d67a: f7e4 ffc4 bl d012606 + d02d67e: 2800 cmp r0, #0 + d02d680: d1c4 bne.n d02d60c + d02d682: e7bc b.n d02d5fe + d02d684: 464a mov r2, r9 + d02d686: 4641 mov r1, r8 + d02d688: 4628 mov r0, r5 + d02d68a: 9301 str r3, [sp, #4] + d02d68c: f7e4 f9aa bl d0119e4 + d02d690: 9b01 ldr r3, [sp, #4] + d02d692: 2201 movs r2, #1 + d02d694: 4649 mov r1, r9 + d02d696: 4628 mov r0, r5 + d02d698: f7e4 f9fa bl d011a90 + d02d69c: e7af b.n d02d5fe + d02d69e: 2325 movs r3, #37 ; 0x25 + d02d6a0: e7f7 b.n d02d692 + d02d6a2: 7f78 ldrb r0, [r7, #29] + d02d6a4: f8b7 501b ldrh.w r5, [r7, #27] + d02d6a8: f3c0 0282 ubfx r2, r0, #2, #3 + d02d6ac: f896 1227 ldrb.w r1, [r6, #551] ; 0x227 + d02d6b0: fa04 f202 lsl.w r2, r4, r2 + d02d6b4: 43d3 mvns r3, r2 + d02d6b6: b2db uxtb r3, r3 + d02d6b8: b9bd cbnz r5, d02d6ea + d02d6ba: 430a orrs r2, r1 + d02d6bc: 7fbd ldrb r5, [r7, #30] + d02d6be: 0980 lsrs r0, r0, #6 + d02d6c0: f886 2227 strb.w r2, [r6, #551] ; 0x227 + d02d6c4: f896 2228 ldrb.w r2, [r6, #552] ; 0x228 + d02d6c8: ea40 0085 orr.w r0, r0, r5, lsl #2 + d02d6cc: 4013 ands r3, r2 + d02d6ce: f886 3228 strb.w r3, [r6, #552] ; 0x228 + d02d6d2: f8b8 3260 ldrh.w r3, [r8, #608] ; 0x260 + d02d6d6: 4283 cmp r3, r0 + d02d6d8: d991 bls.n d02d5fe + d02d6da: f8a8 0260 strh.w r0, [r8, #608] ; 0x260 + d02d6de: f7f3 fcb0 bl d021042 + d02d6e2: 4620 mov r0, r4 + d02d6e4: b005 add sp, #20 + d02d6e6: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d02d6ea: 400b ands r3, r1 + d02d6ec: f886 3227 strb.w r3, [r6, #551] ; 0x227 + d02d6f0: e7f7 b.n d02d6e2 + d02d6f2: 7efb ldrb r3, [r7, #27] + d02d6f4: 071a lsls r2, r3, #28 + d02d6f6: ea4f 1513 mov.w r5, r3, lsr #4 + d02d6fa: d413 bmi.n d02d724 + d02d6fc: 2401 movs r4, #1 + d02d6fe: f890 3227 ldrb.w r3, [r0, #551] ; 0x227 + d02d702: f890 2228 ldrb.w r2, [r0, #552] ; 0x228 + d02d706: fa04 f505 lsl.w r5, r4, r5 + d02d70a: ea23 0505 bic.w r5, r3, r5 + d02d70e: f880 5227 strb.w r5, [r0, #551] ; 0x227 + d02d712: 7efb ldrb r3, [r7, #27] + d02d714: 091b lsrs r3, r3, #4 + d02d716: fa04 f303 lsl.w r3, r4, r3 + d02d71a: ea22 0303 bic.w r3, r2, r3 + d02d71e: f880 3228 strb.w r3, [r0, #552] ; 0x228 + d02d722: e7de b.n d02d6e2 + d02d724: f105 0370 add.w r3, r5, #112 ; 0x70 + d02d728: f850 4023 ldr.w r4, [r0, r3, lsl #2] + d02d72c: 2c00 cmp r4, #0 + d02d72e: d0d8 beq.n d02d6e2 + d02d730: 4b18 ldr r3, [pc, #96] ; (d02d794 ) + d02d732: 7d9b ldrb r3, [r3, #22] + d02d734: f3c3 1200 ubfx r2, r3, #4, #1 + d02d738: 06db lsls r3, r3, #27 + d02d73a: d524 bpl.n d02d786 + d02d73c: f104 0714 add.w r7, r4, #20 + d02d740: a903 add r1, sp, #12 + d02d742: 4638 mov r0, r7 + d02d744: f7d7 feac bl d0054a0 + d02d748: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02d74c: b13b cbz r3, d02d75e + d02d74e: f003 037f and.w r3, r3, #127 ; 0x7f + d02d752: f104 0018 add.w r0, r4, #24 + d02d756: f884 3030 strb.w r3, [r4, #48] ; 0x30 + d02d75a: f7fd fae1 bl d02ad20 + d02d75e: 2101 movs r1, #1 + d02d760: 4620 mov r0, r4 + d02d762: f7f6 fc4f bl d024004 + d02d766: 2801 cmp r0, #1 + d02d768: d0f9 beq.n d02d75e + d02d76a: f64f 73ff movw r3, #65535 ; 0xffff + d02d76e: a903 add r1, sp, #12 + d02d770: 4638 mov r0, r7 + d02d772: 80e3 strh r3, [r4, #6] + d02d774: 2300 movs r3, #0 + d02d776: 7123 strb r3, [r4, #4] + d02d778: f7d7 fe9a bl d0054b0 + d02d77c: 4629 mov r1, r5 + d02d77e: 4630 mov r0, r6 + d02d780: f7f6 fd44 bl d02420c + d02d784: e73b b.n d02d5fe + d02d786: f64f 73ff movw r3, #65535 ; 0xffff + d02d78a: 7122 strb r2, [r4, #4] + d02d78c: 80e3 strh r3, [r4, #6] + d02d78e: e7f5 b.n d02d77c + d02d790: 00027939 .word 0x00027939 + d02d794: 60000c80 .word 0x60000c80 + +0d02d798 : + d02d798: 4b1c ldr r3, [pc, #112] ; (d02d80c ) + d02d79a: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02d79c: 4604 mov r4, r0 + d02d79e: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc + d02d7a2: 6818 ldr r0, [r3, #0] + d02d7a4: 460e mov r6, r1 + d02d7a6: 889b ldrh r3, [r3, #4] + d02d7a8: f8d1 70b4 ldr.w r7, [r1, #180] ; 0xb4 + d02d7ac: f105 010a add.w r1, r5, #10 + d02d7b0: 9000 str r0, [sp, #0] + d02d7b2: f504 70b6 add.w r0, r4, #364 ; 0x16c + d02d7b6: f8ad 3004 strh.w r3, [sp, #4] + d02d7ba: f7df f94b bl d00ca54 + d02d7be: b910 cbnz r0, d02d7c6 + d02d7c0: 2000 movs r0, #0 + d02d7c2: b003 add sp, #12 + d02d7c4: bdf0 pop {r4, r5, r6, r7, pc} + d02d7c6: 2206 movs r2, #6 + d02d7c8: 4669 mov r1, sp + d02d7ca: 1d28 adds r0, r5, #4 + d02d7cc: f7d7 fed6 bl d00557c + d02d7d0: 2800 cmp r0, #0 + d02d7d2: d1f5 bne.n d02d7c0 + d02d7d4: 7e2b ldrb r3, [r5, #24] + d02d7d6: 2b0a cmp r3, #10 + d02d7d8: d1f2 bne.n d02d7c0 + d02d7da: 7e6b ldrb r3, [r5, #25] + d02d7dc: 2b07 cmp r3, #7 + d02d7de: d001 beq.n d02d7e4 + d02d7e0: 2001 movs r0, #1 + d02d7e2: e7ee b.n d02d7c2 + d02d7e4: 4620 mov r0, r4 + d02d7e6: f7e4 ff01 bl d0125ec + d02d7ea: 2801 cmp r0, #1 + d02d7ec: 4604 mov r4, r0 + d02d7ee: d1f7 bne.n d02d7e0 + d02d7f0: 4b07 ldr r3, [pc, #28] ; (d02d810 ) + d02d7f2: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d02d7f6: 2b00 cmp r3, #0 + d02d7f8: d0f2 beq.n d02d7e0 + d02d7fa: 4628 mov r0, r5 + d02d7fc: f896 209b ldrb.w r2, [r6, #155] ; 0x9b + d02d800: 4639 mov r1, r7 + d02d802: f7ff f9d6 bl d02cbb2 + d02d806: 4620 mov r0, r4 + d02d808: e7db b.n d02d7c2 + d02d80a: bf00 nop + d02d80c: 0d0456cd .word 0x0d0456cd + d02d810: 60000c80 .word 0x60000c80 + +0d02d814 : + d02d814: 4b10 ldr r3, [pc, #64] ; (d02d858 ) + d02d816: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02d81a: 4606 mov r6, r0 + d02d81c: 681b ldr r3, [r3, #0] + d02d81e: f8d1 00bc ldr.w r0, [r1, #188] ; 0xbc + d02d822: 460d mov r5, r1 + d02d824: f890 8018 ldrb.w r8, [r0, #24] + d02d828: b12b cbz r3, d02d836 + d02d82a: f8d1 10b4 ldr.w r1, [r1, #180] ; 0xb4 + d02d82e: 22d0 movs r2, #208 ; 0xd0 + d02d830: 3018 adds r0, #24 + d02d832: 3918 subs r1, #24 + d02d834: 4798 blx r3 + d02d836: 4c09 ldr r4, [pc, #36] ; (d02d85c ) + d02d838: f104 0730 add.w r7, r4, #48 ; 0x30 + d02d83c: 6823 ldr r3, [r4, #0] + d02d83e: 4598 cmp r8, r3 + d02d840: d103 bne.n d02d84a + d02d842: 6863 ldr r3, [r4, #4] + d02d844: 4629 mov r1, r5 + d02d846: 4630 mov r0, r6 + d02d848: 4798 blx r3 + d02d84a: 3408 adds r4, #8 + d02d84c: 42bc cmp r4, r7 + d02d84e: d1f5 bne.n d02d83c + d02d850: 2001 movs r0, #1 + d02d852: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02d856: bf00 nop + d02d858: 60008304 .word 0x60008304 + d02d85c: 0d04bbc8 .word 0x0d04bbc8 + +0d02d860 : + d02d860: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d02d864: 784b ldrb r3, [r1, #1] + d02d866: f500 5680 add.w r6, r0, #4096 ; 0x1000 + d02d86a: 4607 mov r7, r0 + d02d86c: 460d mov r5, r1 + d02d86e: 2b00 cmp r3, #0 + d02d870: a801 add r0, sp, #4 + d02d872: f04f 0801 mov.w r8, #1 + d02d876: bf0c ite eq + d02d878: 2301 moveq r3, #1 + d02d87a: 2302 movne r3, #2 + d02d87c: f886 3b70 strb.w r3, [r6, #2928] ; 0xb70 + d02d880: 688c ldr r4, [r1, #8] + d02d882: 2100 movs r1, #0 + d02d884: 00ca lsls r2, r1, #3 + d02d886: fa24 f202 lsr.w r2, r4, r2 + d02d88a: b2d2 uxtb r2, r2 + d02d88c: f800 2b01 strb.w r2, [r0], #1 + d02d890: b911 cbnz r1, d02d898 + d02d892: b952 cbnz r2, d02d8aa + d02d894: 2000 movs r0, #0 + d02d896: e054 b.n d02d942 + d02d898: b13a cbz r2, d02d8aa + d02d89a: f108 0301 add.w r3, r8, #1 + d02d89e: fa5f f883 uxtb.w r8, r3 + d02d8a2: f810 3c02 ldrb.w r3, [r0, #-2] + d02d8a6: 4293 cmp r3, r2 + d02d8a8: d1f4 bne.n d02d894 + d02d8aa: 3101 adds r1, #1 + d02d8ac: 2904 cmp r1, #4 + d02d8ae: d1e9 bne.n d02d884 + d02d8b0: 2300 movs r3, #0 + d02d8b2: f89d 9004 ldrb.w r9, [sp, #4] + d02d8b6: 461c mov r4, r3 + d02d8b8: fa29 f103 lsr.w r1, r9, r3 + d02d8bc: b2da uxtb r2, r3 + d02d8be: 3301 adds r3, #1 + d02d8c0: f011 0f01 tst.w r1, #1 + d02d8c4: bf18 it ne + d02d8c6: 4614 movne r4, r2 + d02d8c8: 2b08 cmp r3, #8 + d02d8ca: d1f5 bne.n d02d8b8 + d02d8cc: 3401 adds r4, #1 + d02d8ce: b2e4 uxtb r4, r4 + d02d8d0: 4620 mov r0, r4 + d02d8d2: f7e6 fcaf bl d014234 + d02d8d6: b2c0 uxtb r0, r0 + d02d8d8: 4581 cmp r9, r0 + d02d8da: d1db bne.n d02d894 + d02d8dc: f896 3b70 ldrb.w r3, [r6, #2928] ; 0xb70 + d02d8e0: f886 8b71 strb.w r8, [r6, #2929] ; 0xb71 + d02d8e4: fb13 f308 smulbb r3, r3, r8 + d02d8e8: f886 4b72 strb.w r4, [r6, #2930] ; 0xb72 + d02d8ec: fb13 f304 smulbb r3, r3, r4 + d02d8f0: 005b lsls r3, r3, #1 + d02d8f2: b29b uxth r3, r3 + d02d8f4: f8a6 3b94 strh.w r3, [r6, #2964] ; 0xb94 + d02d8f8: 78aa ldrb r2, [r5, #2] + d02d8fa: 2a03 cmp r2, #3 + d02d8fc: d8ca bhi.n d02d894 + d02d8fe: 78ea ldrb r2, [r5, #3] + d02d900: 2a03 cmp r2, #3 + d02d902: d8c7 bhi.n d02d894 + d02d904: f507 50db add.w r0, r7, #7008 ; 0x1b60 + d02d908: 2200 movs r2, #0 + d02d90a: 3014 adds r0, #20 + d02d90c: 78a9 ldrb r1, [r5, #2] + d02d90e: eb01 0182 add.w r1, r1, r2, lsl #2 + d02d912: eb06 0141 add.w r1, r6, r1, lsl #1 + d02d916: f8b1 4b96 ldrh.w r4, [r1, #2966] ; 0xb96 + d02d91a: 8204 strh r4, [r0, #16] + d02d91c: fb14 f403 smulbb r4, r4, r3 + d02d920: 78a9 ldrb r1, [r5, #2] + d02d922: eb01 0182 add.w r1, r1, r2, lsl #2 + d02d926: 3201 adds r2, #1 + d02d928: eb06 0141 add.w r1, r6, r1, lsl #1 + d02d92c: 2a04 cmp r2, #4 + d02d92e: f8b1 1bb6 ldrh.w r1, [r1, #2998] ; 0xbb6 + d02d932: 8301 strh r1, [r0, #24] + d02d934: fb11 f103 smulbb r1, r1, r3 + d02d938: f820 4b02 strh.w r4, [r0], #2 + d02d93c: 80c1 strh r1, [r0, #6] + d02d93e: d1e5 bne.n d02d90c + d02d940: 2001 movs r0, #1 + d02d942: b003 add sp, #12 + d02d944: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + +0d02d948 : + d02d948: b410 push {r4} + d02d94a: f500 5480 add.w r4, r0, #4096 ; 0x1000 + d02d94e: b1b9 cbz r1, d02d980 + d02d950: f8b0 3466 ldrh.w r3, [r0, #1126] ; 0x466 + d02d954: 2b04 cmp r3, #4 + d02d956: bf0c ite eq + d02d958: f240 2301 movweq r3, #513 ; 0x201 + d02d95c: f640 2301 movwne r3, #2561 ; 0xa01 + d02d960: f8a4 3b4c strh.w r3, [r4, #2892] ; 0xb4c + d02d964: f894 2b4d ldrb.w r2, [r4, #2893] ; 0xb4d + d02d968: f894 3b4c ldrb.w r3, [r4, #2892] ; 0xb4c + d02d96c: f8d4 1b58 ldr.w r1, [r4, #2904] ; 0xb58 + d02d970: ea43 1302 orr.w r3, r3, r2, lsl #4 + d02d974: f85d 4b04 ldr.w r4, [sp], #4 + d02d978: f44f 427f mov.w r2, #65280 ; 0xff00 + d02d97c: f7e6 bbfc b.w d014178 + d02d980: f8a4 1b4c strh.w r1, [r4, #2892] ; 0xb4c + d02d984: e7ee b.n d02d964 + +0d02d986 : + d02d986: b570 push {r4, r5, r6, lr} + d02d988: 4605 mov r5, r0 + d02d98a: 460c mov r4, r1 + d02d98c: f7ff ff68 bl d02d860 + d02d990: 2800 cmp r0, #0 + d02d992: d03a beq.n d02da0a + d02d994: 7862 ldrb r2, [r4, #1] + d02d996: f505 5680 add.w r6, r5, #4096 ; 0x1000 + d02d99a: 78a3 ldrb r3, [r4, #2] + d02d99c: 4628 mov r0, r5 + d02d99e: 0052 lsls r2, r2, #1 + d02d9a0: f8d6 1b58 ldr.w r1, [r6, #2904] ; 0xb58 + d02d9a4: 009b lsls r3, r3, #2 + d02d9a6: f002 0202 and.w r2, r2, #2 + d02d9aa: f003 030c and.w r3, r3, #12 + d02d9ae: 431a orrs r2, r3 + d02d9b0: 7823 ldrb r3, [r4, #0] + d02d9b2: f003 0301 and.w r3, r3, #1 d02d9b6: 431a orrs r2, r3 - d02d9b8: 7823 ldrb r3, [r4, #0] - d02d9ba: f003 0301 and.w r3, r3, #1 - d02d9be: 431a orrs r2, r3 - d02d9c0: 78e3 ldrb r3, [r4, #3] - d02d9c2: 011b lsls r3, r3, #4 - d02d9c4: f003 0330 and.w r3, r3, #48 ; 0x30 - d02d9c8: 4313 orrs r3, r2 - d02d9ca: 22fc movs r2, #252 ; 0xfc - d02d9cc: f7e6 fbd8 bl d014180 - d02d9d0: 68a3 ldr r3, [r4, #8] - d02d9d2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d02d9d6: f8d6 1b5c ldr.w r1, [r6, #2908] ; 0xb5c - d02d9da: 4628 mov r0, r5 - d02d9dc: f7e6 fbd0 bl d014180 - d02d9e0: 7b23 ldrb r3, [r4, #12] - d02d9e2: f8d6 2b64 ldr.w r2, [r6, #2916] ; 0xb64 - d02d9e6: 4628 mov r0, r5 - d02d9e8: f8d6 1b60 ldr.w r1, [r6, #2912] ; 0xb60 - d02d9ec: f7e6 fbc8 bl d014180 - d02d9f0: 7b63 ldrb r3, [r4, #13] - d02d9f2: f8d6 2b6c ldr.w r2, [r6, #2924] ; 0xb6c - d02d9f6: 4628 mov r0, r5 - d02d9f8: f8d6 1b68 ldr.w r1, [r6, #2920] ; 0xb68 - d02d9fc: f7e6 fbc0 bl d014180 - d02da00: 4628 mov r0, r5 - d02da02: 2300 movs r3, #0 - d02da04: f04f 5280 mov.w r2, #268435456 ; 0x10000000 - d02da08: f242 0108 movw r1, #8200 ; 0x2008 - d02da0c: f7e6 fbb8 bl d014180 - d02da10: 2001 movs r0, #1 - d02da12: bd70 pop {r4, r5, r6, pc} - -0d02da14 : - d02da14: b537 push {r0, r1, r2, r4, r5, lr} - d02da16: f500 5480 add.w r4, r0, #4096 ; 0x1000 - d02da1a: 4615 mov r5, r2 - d02da1c: f894 3b45 ldrb.w r3, [r4, #2885] ; 0xb45 - d02da20: b189 cbz r1, d02da46 - d02da22: f043 0302 orr.w r3, r3, #2 - d02da26: f884 3b45 strb.w r3, [r4, #2885] ; 0xb45 - d02da2a: 9001 str r0, [sp, #4] - d02da2c: f7ff ff90 bl d02d950 - d02da30: 9801 ldr r0, [sp, #4] - d02da32: b95d cbnz r5, d02da4c - d02da34: 2301 movs r3, #1 - d02da36: 2203 movs r2, #3 - d02da38: f8d4 1b58 ldr.w r1, [r4, #2904] ; 0xb58 - d02da3c: b003 add sp, #12 - d02da3e: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d02da42: f7e6 bb9d b.w d014180 - d02da46: f003 03fd and.w r3, r3, #253 ; 0xfd - d02da4a: e7ec b.n d02da26 - d02da4c: 2302 movs r3, #2 - d02da4e: e7f2 b.n d02da36 - -0d02da50 : - d02da50: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d02da54: 460d mov r5, r1 - d02da56: 6809 ldr r1, [r1, #0] - d02da58: 4616 mov r6, r2 - d02da5a: 4699 mov r9, r3 - d02da5c: f8dd a024 ldr.w sl, [sp, #36] ; 0x24 - d02da60: b919 cbnz r1, d02da6a - d02da62: 2602 movs r6, #2 - d02da64: 4630 mov r0, r6 - d02da66: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d02da6a: 2a00 cmp r2, #0 - d02da6c: d0f9 beq.n d02da62 - d02da6e: f500 5480 add.w r4, r0, #4096 ; 0x1000 - d02da72: f8df 810c ldr.w r8, [pc, #268] ; d02db80 - d02da76: 4618 mov r0, r3 - d02da78: f8b4 2b30 ldrh.w r2, [r4, #2864] ; 0xb30 - d02da7c: f8d4 7bd8 ldr.w r7, [r4, #3032] ; 0xbd8 - d02da80: 47c0 blx r8 - d02da82: f8b4 2b30 ldrh.w r2, [r4, #2864] ; 0xb30 - d02da86: 1ab6 subs r6, r6, r2 - d02da88: f8ca 6000 str.w r6, [sl] - d02da8c: f8b4 2b30 ldrh.w r2, [r4, #2864] ; 0xb30 - d02da90: 682b ldr r3, [r5, #0] - d02da92: 4413 add r3, r2 - d02da94: 602b str r3, [r5, #0] - d02da96: f899 3007 ldrb.w r3, [r9, #7] - d02da9a: f88a 3004 strb.w r3, [sl, #4] - d02da9e: f899 2004 ldrb.w r2, [r9, #4] - d02daa2: 0792 lsls r2, r2, #30 - d02daa4: d5dd bpl.n d02da62 - d02daa6: f894 2b34 ldrb.w r2, [r4, #2868] ; 0xb34 - d02daaa: 2a00 cmp r2, #0 - d02daac: d059 beq.n d02db62 - d02daae: 2b00 cmp r3, #0 - d02dab0: d1d7 bne.n d02da62 - d02dab2: f884 3b34 strb.w r3, [r4, #2868] ; 0xb34 - d02dab6: f884 3b24 strb.w r3, [r4, #2852] ; 0xb24 - d02daba: bb13 cbnz r3, d02db02 - d02dabc: f8b4 2b32 ldrh.w r2, [r4, #2866] ; 0xb32 - d02dac0: 6829 ldr r1, [r5, #0] - d02dac2: 9808 ldr r0, [sp, #32] - d02dac4: 47c0 blx r8 - d02dac6: 682b ldr r3, [r5, #0] - d02dac8: f8b4 2b32 ldrh.w r2, [r4, #2866] ; 0xb32 - d02dacc: 4413 add r3, r2 - d02dace: 602b str r3, [r5, #0] - d02dad0: f8da 3000 ldr.w r3, [sl] - d02dad4: f8b4 2b32 ldrh.w r2, [r4, #2866] ; 0xb32 - d02dad8: 1a9b subs r3, r3, r2 - d02dada: f8ca 3000 str.w r3, [sl] - d02dade: f899 3002 ldrb.w r3, [r9, #2] - d02dae2: f8b4 1b32 ldrh.w r1, [r4, #2866] ; 0xb32 - d02dae6: f003 0201 and.w r2, r3, #1 - d02daea: f8b9 3000 ldrh.w r3, [r9] - d02daee: ea43 4302 orr.w r3, r3, r2, lsl #16 - d02daf2: f8b4 2b30 ldrh.w r2, [r4, #2864] ; 0xb30 - d02daf6: 440a add r2, r1 - d02daf8: 1a9b subs r3, r3, r2 - d02dafa: f8c4 3b28 str.w r3, [r4, #2856] ; 0xb28 - d02dafe: f8c4 3b2c str.w r3, [r4, #2860] ; 0xb2c - d02db02: f899 6004 ldrb.w r6, [r9, #4] - d02db06: f8d4 3b2c ldr.w r3, [r4, #2860] ; 0xb2c - d02db0a: f016 0601 ands.w r6, r6, #1 - d02db0e: f8da 2000 ldr.w r2, [sl] - d02db12: d02e beq.n d02db72 - d02db14: 429a cmp r2, r3 - d02db16: d330 bcc.n d02db7a - d02db18: f8ca 3000 str.w r3, [sl] - d02db1c: f894 3b44 ldrb.w r3, [r4, #2884] ; 0xb44 - d02db20: b123 cbz r3, d02db2c - d02db22: f8ba 1000 ldrh.w r1, [sl] - d02db26: 6828 ldr r0, [r5, #0] - d02db28: f7e6 fbb4 bl d014294 - d02db2c: f8d4 3bd8 ldr.w r3, [r4, #3032] ; 0xbd8 - d02db30: 2b00 cmp r3, #0 - d02db32: d097 beq.n d02da64 - d02db34: f8d4 0b28 ldr.w r0, [r4, #2856] ; 0xb28 - d02db38: f8d4 3bdc ldr.w r3, [r4, #3036] ; 0xbdc - d02db3c: 4298 cmp r0, r3 - d02db3e: d891 bhi.n d02da64 - d02db40: f899 3004 ldrb.w r3, [r9, #4] - d02db44: f8d4 2b2c ldr.w r2, [r4, #2860] ; 0xb2c - d02db48: 07db lsls r3, r3, #31 - d02db4a: 6829 ldr r1, [r5, #0] - d02db4c: bf57 itett pl - d02db4e: f8da 3000 ldrpl.w r3, [sl] - d02db52: 1a80 submi r0, r0, r2 - d02db54: 1ac0 subpl r0, r0, r3 - d02db56: 1a80 subpl r0, r0, r2 - d02db58: bf58 it pl - d02db5a: 461a movpl r2, r3 - d02db5c: 4438 add r0, r7 - d02db5e: 47c0 blx r8 - d02db60: e780 b.n d02da64 - d02db62: 2b00 cmp r3, #0 - d02db64: d0a7 beq.n d02dab6 - d02db66: f894 2b24 ldrb.w r2, [r4, #2852] ; 0xb24 - d02db6a: 1a9a subs r2, r3, r2 - d02db6c: 2a01 cmp r2, #1 - d02db6e: d0a2 beq.n d02dab6 - d02db70: e777 b.n d02da62 - d02db72: 1a9b subs r3, r3, r2 - d02db74: f8c4 3b2c str.w r3, [r4, #2860] ; 0xb2c - d02db78: e7d0 b.n d02db1c - d02db7a: 2602 movs r6, #2 - d02db7c: e7ce b.n d02db1c - d02db7e: bf00 nop - d02db80: 00027939 .word 0x00027939 - -0d02db84 : - d02db84: b5f0 push {r4, r5, r6, r7, lr} - d02db86: b085 sub sp, #20 - d02db88: 461f mov r7, r3 - d02db8a: 4606 mov r6, r0 - d02db8c: 9b0b ldr r3, [sp, #44] ; 0x2c - d02db8e: 9d0c ldr r5, [sp, #48] ; 0x30 - d02db90: 9103 str r1, [sp, #12] - d02db92: a903 add r1, sp, #12 - d02db94: 9300 str r3, [sp, #0] - d02db96: 9501 str r5, [sp, #4] - d02db98: 9b0a ldr r3, [sp, #40] ; 0x28 - d02db9a: f7ff ff59 bl d02da50 - d02db9e: 2802 cmp r0, #2 - d02dba0: 4604 mov r4, r0 - d02dba2: d107 bne.n d02dbb4 - d02dba4: f506 5680 add.w r6, r6, #4096 ; 0x1000 - d02dba8: 2301 movs r3, #1 - d02dbaa: f886 3b34 strb.w r3, [r6, #2868] ; 0xb34 - d02dbae: 2300 movs r3, #0 - d02dbb0: 716b strb r3, [r5, #5] - d02dbb2: e002 b.n d02dbba - d02dbb4: 2801 cmp r0, #1 - d02dbb6: d1fa bne.n d02dbae - d02dbb8: 7168 strb r0, [r5, #5] - d02dbba: 682a ldr r2, [r5, #0] - d02dbbc: 4638 mov r0, r7 - d02dbbe: 9903 ldr r1, [sp, #12] - d02dbc0: 4b02 ldr r3, [pc, #8] ; (d02dbcc ) - d02dbc2: 4798 blx r3 - d02dbc4: 4620 mov r0, r4 - d02dbc6: b005 add sp, #20 - d02dbc8: bdf0 pop {r4, r5, r6, r7, pc} - d02dbca: bf00 nop - d02dbcc: 00027939 .word 0x00027939 - -0d02dbd0 : - d02dbd0: f500 5380 add.w r3, r0, #4096 ; 0x1000 - d02dbd4: 4a09 ldr r2, [pc, #36] ; (d02dbfc ) - d02dbd6: f500 51da add.w r1, r0, #6976 ; 0x1b40 - d02dbda: b410 push {r4} - d02dbdc: 2401 movs r4, #1 - d02dbde: f8c3 2b48 str.w r2, [r3, #2888] ; 0xb48 - d02dbe2: 2200 movs r2, #0 - d02dbe4: 3108 adds r1, #8 - d02dbe6: f8c3 4b50 str.w r4, [r3, #2896] ; 0xb50 - d02dbea: f8a3 2b4c strh.w r2, [r3, #2892] ; 0xb4c - d02dbee: f8a3 2b54 strh.w r2, [r3, #2900] ; 0xb54 - d02dbf2: f85d 4b04 ldr.w r4, [sp], #4 - d02dbf6: f7ff beca b.w d02d98e - d02dbfa: bf00 nop - d02dbfc: 03000100 .word 0x03000100 - -0d02dc00 : - d02dc00: b5f0 push {r4, r5, r6, r7, lr} - d02dc02: b091 sub sp, #68 ; 0x44 - d02dc04: 4b22 ldr r3, [pc, #136] ; (d02dc90 ) - d02dc06: 4604 mov r4, r0 - d02dc08: 466a mov r2, sp - d02dc0a: f103 0720 add.w r7, r3, #32 - d02dc0e: 4616 mov r6, r2 - d02dc10: 6818 ldr r0, [r3, #0] - d02dc12: 3308 adds r3, #8 - d02dc14: f853 1c04 ldr.w r1, [r3, #-4] - d02dc18: 4615 mov r5, r2 - d02dc1a: 42bb cmp r3, r7 - d02dc1c: c503 stmia r5!, {r0, r1} - d02dc1e: 462a mov r2, r5 - d02dc20: d1f6 bne.n d02dc10 - d02dc22: 4b1c ldr r3, [pc, #112] ; (d02dc94 ) - d02dc24: aa08 add r2, sp, #32 - d02dc26: f103 0c20 add.w ip, r3, #32 - d02dc2a: 4617 mov r7, r2 - d02dc2c: 6818 ldr r0, [r3, #0] - d02dc2e: 3308 adds r3, #8 - d02dc30: f853 1c04 ldr.w r1, [r3, #-4] - d02dc34: 4615 mov r5, r2 - d02dc36: 4563 cmp r3, ip - d02dc38: c503 stmia r5!, {r0, r1} - d02dc3a: 462a mov r2, r5 - d02dc3c: d1f6 bne.n d02dc2c - d02dc3e: 4620 mov r0, r4 - d02dc40: 4d15 ldr r5, [pc, #84] ; (d02dc98 ) - d02dc42: f7ff ffc5 bl d02dbd0 - d02dc46: f504 5380 add.w r3, r4, #4096 ; 0x1000 - d02dc4a: f04f 1208 mov.w r2, #524296 ; 0x80008 - d02dc4e: 2101 movs r1, #1 - d02dc50: f504 54db add.w r4, r4, #7008 ; 0x1b60 - d02dc54: f44f 6080 mov.w r0, #1024 ; 0x400 - d02dc58: f8c3 2b30 str.w r2, [r3, #2864] ; 0xb30 - d02dc5c: 2200 movs r2, #0 - d02dc5e: f883 1b34 strb.w r1, [r3, #2868] ; 0xb34 - d02dc62: f883 2b44 strb.w r2, [r3, #2884] ; 0xb44 - d02dc66: f883 2b24 strb.w r2, [r3, #2852] ; 0xb24 - d02dc6a: f8c3 0bdc str.w r0, [r3, #3036] ; 0xbdc - d02dc6e: f104 0036 add.w r0, r4, #54 ; 0x36 - d02dc72: f883 1be9 strb.w r1, [r3, #3049] ; 0xbe9 - d02dc76: 4631 mov r1, r6 - d02dc78: f8a3 2be6 strh.w r2, [r3, #3046] ; 0xbe6 - d02dc7c: 2220 movs r2, #32 - d02dc7e: 47a8 blx r5 - d02dc80: 2220 movs r2, #32 - d02dc82: 4639 mov r1, r7 - d02dc84: f104 0056 add.w r0, r4, #86 ; 0x56 - d02dc88: 47a8 blx r5 - d02dc8a: b011 add sp, #68 ; 0x44 - d02dc8c: bdf0 pop {r4, r5, r6, r7, pc} - d02dc8e: bf00 nop - d02dc90: 0d04ac64 .word 0x0d04ac64 - d02dc94: 0d04ac84 .word 0x0d04ac84 - d02dc98: 00027939 .word 0x00027939 - -0d02dc9c : - d02dc9c: b510 push {r4, lr} - d02dc9e: f500 5480 add.w r4, r0, #4096 ; 0x1000 - d02dca2: f8d4 0bd8 ldr.w r0, [r4, #3032] ; 0xbd8 - d02dca6: b130 cbz r0, d02dcb6 - d02dca8: f8d4 1bdc ldr.w r1, [r4, #3036] ; 0xbdc - d02dcac: f7d7 fc60 bl d005570 - d02dcb0: 2300 movs r3, #0 - d02dcb2: f8c4 3bd8 str.w r3, [r4, #3032] ; 0xbd8 - d02dcb6: bd10 pop {r4, pc} - -0d02dcb8 : - d02dcb8: b510 push {r4, lr} - d02dcba: 4604 mov r4, r0 - d02dcbc: f7ff ffee bl d02dc9c - d02dcc0: f504 5480 add.w r4, r4, #4096 ; 0x1000 - d02dcc4: f8d4 0b3c ldr.w r0, [r4, #2876] ; 0xb3c - d02dcc8: b128 cbz r0, d02dcd6 - d02dcca: f44f 71c0 mov.w r1, #384 ; 0x180 - d02dcce: e8bd 4010 ldmia.w sp!, {r4, lr} - d02dcd2: f7d7 bc4d b.w d005570 - d02dcd6: bd10 pop {r4, pc} - -0d02dcd8 : - d02dcd8: f890 3469 ldrb.w r3, [r0, #1129] ; 0x469 - d02dcdc: 2b03 cmp r3, #3 - d02dcde: d119 bne.n d02dd14 - d02dce0: f500 5080 add.w r0, r0, #4096 ; 0x1000 - d02dce4: f44f 7317 mov.w r3, #604 ; 0x25c - d02dce8: f8c0 3b58 str.w r3, [r0, #2904] ; 0xb58 - d02dcec: f44f 7318 mov.w r3, #608 ; 0x260 - d02dcf0: f8c0 3b5c str.w r3, [r0, #2908] ; 0xb5c - d02dcf4: f44f 5300 mov.w r3, #8192 ; 0x2000 - d02dcf8: f8c0 3b60 str.w r3, [r0, #2912] ; 0xb60 - d02dcfc: f44f 4380 mov.w r3, #16384 ; 0x4000 - d02dd00: f8c0 3b64 str.w r3, [r0, #2916] ; 0xb64 - d02dd04: f242 0308 movw r3, #8200 ; 0x2008 - d02dd08: f8c0 3b68 str.w r3, [r0, #2920] ; 0xb68 - d02dd0c: f04f 63c0 mov.w r3, #100663296 ; 0x6000000 - d02dd10: f8c0 3b6c str.w r3, [r0, #2924] ; 0xb6c - d02dd14: 4770 bx lr - -0d02dd16 : - d02dd16: b570 push {r4, r5, r6, lr} - d02dd18: f890 446e ldrb.w r4, [r0, #1134] ; 0x46e - d02dd1c: 4605 mov r5, r0 - d02dd1e: f89d 6010 ldrb.w r6, [sp, #16] - d02dd22: b194 cbz r4, d02dd4a - d02dd24: b109 cbz r1, d02dd2a - d02dd26: b193 cbz r3, d02dd4e - d02dd28: b19a cbz r2, d02dd52 - d02dd2a: f8b5 0466 ldrh.w r0, [r5, #1126] ; 0x466 - d02dd2e: 2840 cmp r0, #64 ; 0x40 - d02dd30: d111 bne.n d02dd56 - d02dd32: 4628 mov r0, r5 - d02dd34: f000 fafa bl d02e32c - d02dd38: 4631 mov r1, r6 - d02dd3a: 4604 mov r4, r0 + d02d9b8: 78e3 ldrb r3, [r4, #3] + d02d9ba: 011b lsls r3, r3, #4 + d02d9bc: f003 0330 and.w r3, r3, #48 ; 0x30 + d02d9c0: 4313 orrs r3, r2 + d02d9c2: 22fc movs r2, #252 ; 0xfc + d02d9c4: f7e6 fbd8 bl d014178 + d02d9c8: 68a3 ldr r3, [r4, #8] + d02d9ca: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d02d9ce: f8d6 1b5c ldr.w r1, [r6, #2908] ; 0xb5c + d02d9d2: 4628 mov r0, r5 + d02d9d4: f7e6 fbd0 bl d014178 + d02d9d8: 7b23 ldrb r3, [r4, #12] + d02d9da: f8d6 2b64 ldr.w r2, [r6, #2916] ; 0xb64 + d02d9de: 4628 mov r0, r5 + d02d9e0: f8d6 1b60 ldr.w r1, [r6, #2912] ; 0xb60 + d02d9e4: f7e6 fbc8 bl d014178 + d02d9e8: 7b63 ldrb r3, [r4, #13] + d02d9ea: f8d6 2b6c ldr.w r2, [r6, #2924] ; 0xb6c + d02d9ee: 4628 mov r0, r5 + d02d9f0: f8d6 1b68 ldr.w r1, [r6, #2920] ; 0xb68 + d02d9f4: f7e6 fbc0 bl d014178 + d02d9f8: 4628 mov r0, r5 + d02d9fa: 2300 movs r3, #0 + d02d9fc: f04f 5280 mov.w r2, #268435456 ; 0x10000000 + d02da00: f242 0108 movw r1, #8200 ; 0x2008 + d02da04: f7e6 fbb8 bl d014178 + d02da08: 2001 movs r0, #1 + d02da0a: bd70 pop {r4, r5, r6, pc} + +0d02da0c : + d02da0c: b537 push {r0, r1, r2, r4, r5, lr} + d02da0e: f500 5480 add.w r4, r0, #4096 ; 0x1000 + d02da12: 4615 mov r5, r2 + d02da14: f894 3b45 ldrb.w r3, [r4, #2885] ; 0xb45 + d02da18: b189 cbz r1, d02da3e + d02da1a: f043 0302 orr.w r3, r3, #2 + d02da1e: f884 3b45 strb.w r3, [r4, #2885] ; 0xb45 + d02da22: 9001 str r0, [sp, #4] + d02da24: f7ff ff90 bl d02d948 + d02da28: 9801 ldr r0, [sp, #4] + d02da2a: b95d cbnz r5, d02da44 + d02da2c: 2301 movs r3, #1 + d02da2e: 2203 movs r2, #3 + d02da30: f8d4 1b58 ldr.w r1, [r4, #2904] ; 0xb58 + d02da34: b003 add sp, #12 + d02da36: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d02da3a: f7e6 bb9d b.w d014178 + d02da3e: f003 03fd and.w r3, r3, #253 ; 0xfd + d02da42: e7ec b.n d02da1e + d02da44: 2302 movs r3, #2 + d02da46: e7f2 b.n d02da2e + +0d02da48 : + d02da48: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d02da4c: 460d mov r5, r1 + d02da4e: 6809 ldr r1, [r1, #0] + d02da50: 4616 mov r6, r2 + d02da52: 4699 mov r9, r3 + d02da54: f8dd a024 ldr.w sl, [sp, #36] ; 0x24 + d02da58: b919 cbnz r1, d02da62 + d02da5a: 2602 movs r6, #2 + d02da5c: 4630 mov r0, r6 + d02da5e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d02da62: 2a00 cmp r2, #0 + d02da64: d0f9 beq.n d02da5a + d02da66: f500 5480 add.w r4, r0, #4096 ; 0x1000 + d02da6a: f8df 810c ldr.w r8, [pc, #268] ; d02db78 + d02da6e: 4618 mov r0, r3 + d02da70: f8b4 2b30 ldrh.w r2, [r4, #2864] ; 0xb30 + d02da74: f8d4 7bd8 ldr.w r7, [r4, #3032] ; 0xbd8 + d02da78: 47c0 blx r8 + d02da7a: f8b4 2b30 ldrh.w r2, [r4, #2864] ; 0xb30 + d02da7e: 1ab6 subs r6, r6, r2 + d02da80: f8ca 6000 str.w r6, [sl] + d02da84: f8b4 2b30 ldrh.w r2, [r4, #2864] ; 0xb30 + d02da88: 682b ldr r3, [r5, #0] + d02da8a: 4413 add r3, r2 + d02da8c: 602b str r3, [r5, #0] + d02da8e: f899 3007 ldrb.w r3, [r9, #7] + d02da92: f88a 3004 strb.w r3, [sl, #4] + d02da96: f899 2004 ldrb.w r2, [r9, #4] + d02da9a: 0792 lsls r2, r2, #30 + d02da9c: d5dd bpl.n d02da5a + d02da9e: f894 2b34 ldrb.w r2, [r4, #2868] ; 0xb34 + d02daa2: 2a00 cmp r2, #0 + d02daa4: d059 beq.n d02db5a + d02daa6: 2b00 cmp r3, #0 + d02daa8: d1d7 bne.n d02da5a + d02daaa: f884 3b34 strb.w r3, [r4, #2868] ; 0xb34 + d02daae: f884 3b24 strb.w r3, [r4, #2852] ; 0xb24 + d02dab2: bb13 cbnz r3, d02dafa + d02dab4: f8b4 2b32 ldrh.w r2, [r4, #2866] ; 0xb32 + d02dab8: 6829 ldr r1, [r5, #0] + d02daba: 9808 ldr r0, [sp, #32] + d02dabc: 47c0 blx r8 + d02dabe: 682b ldr r3, [r5, #0] + d02dac0: f8b4 2b32 ldrh.w r2, [r4, #2866] ; 0xb32 + d02dac4: 4413 add r3, r2 + d02dac6: 602b str r3, [r5, #0] + d02dac8: f8da 3000 ldr.w r3, [sl] + d02dacc: f8b4 2b32 ldrh.w r2, [r4, #2866] ; 0xb32 + d02dad0: 1a9b subs r3, r3, r2 + d02dad2: f8ca 3000 str.w r3, [sl] + d02dad6: f899 3002 ldrb.w r3, [r9, #2] + d02dada: f8b4 1b32 ldrh.w r1, [r4, #2866] ; 0xb32 + d02dade: f003 0201 and.w r2, r3, #1 + d02dae2: f8b9 3000 ldrh.w r3, [r9] + d02dae6: ea43 4302 orr.w r3, r3, r2, lsl #16 + d02daea: f8b4 2b30 ldrh.w r2, [r4, #2864] ; 0xb30 + d02daee: 440a add r2, r1 + d02daf0: 1a9b subs r3, r3, r2 + d02daf2: f8c4 3b28 str.w r3, [r4, #2856] ; 0xb28 + d02daf6: f8c4 3b2c str.w r3, [r4, #2860] ; 0xb2c + d02dafa: f899 6004 ldrb.w r6, [r9, #4] + d02dafe: f8d4 3b2c ldr.w r3, [r4, #2860] ; 0xb2c + d02db02: f016 0601 ands.w r6, r6, #1 + d02db06: f8da 2000 ldr.w r2, [sl] + d02db0a: d02e beq.n d02db6a + d02db0c: 429a cmp r2, r3 + d02db0e: d330 bcc.n d02db72 + d02db10: f8ca 3000 str.w r3, [sl] + d02db14: f894 3b44 ldrb.w r3, [r4, #2884] ; 0xb44 + d02db18: b123 cbz r3, d02db24 + d02db1a: f8ba 1000 ldrh.w r1, [sl] + d02db1e: 6828 ldr r0, [r5, #0] + d02db20: f7e6 fbb4 bl d01428c + d02db24: f8d4 3bd8 ldr.w r3, [r4, #3032] ; 0xbd8 + d02db28: 2b00 cmp r3, #0 + d02db2a: d097 beq.n d02da5c + d02db2c: f8d4 0b28 ldr.w r0, [r4, #2856] ; 0xb28 + d02db30: f8d4 3bdc ldr.w r3, [r4, #3036] ; 0xbdc + d02db34: 4298 cmp r0, r3 + d02db36: d891 bhi.n d02da5c + d02db38: f899 3004 ldrb.w r3, [r9, #4] + d02db3c: f8d4 2b2c ldr.w r2, [r4, #2860] ; 0xb2c + d02db40: 07db lsls r3, r3, #31 + d02db42: 6829 ldr r1, [r5, #0] + d02db44: bf57 itett pl + d02db46: f8da 3000 ldrpl.w r3, [sl] + d02db4a: 1a80 submi r0, r0, r2 + d02db4c: 1ac0 subpl r0, r0, r3 + d02db4e: 1a80 subpl r0, r0, r2 + d02db50: bf58 it pl + d02db52: 461a movpl r2, r3 + d02db54: 4438 add r0, r7 + d02db56: 47c0 blx r8 + d02db58: e780 b.n d02da5c + d02db5a: 2b00 cmp r3, #0 + d02db5c: d0a7 beq.n d02daae + d02db5e: f894 2b24 ldrb.w r2, [r4, #2852] ; 0xb24 + d02db62: 1a9a subs r2, r3, r2 + d02db64: 2a01 cmp r2, #1 + d02db66: d0a2 beq.n d02daae + d02db68: e777 b.n d02da5a + d02db6a: 1a9b subs r3, r3, r2 + d02db6c: f8c4 3b2c str.w r3, [r4, #2860] ; 0xb2c + d02db70: e7d0 b.n d02db14 + d02db72: 2602 movs r6, #2 + d02db74: e7ce b.n d02db14 + d02db76: bf00 nop + d02db78: 00027939 .word 0x00027939 + +0d02db7c : + d02db7c: b5f0 push {r4, r5, r6, r7, lr} + d02db7e: b085 sub sp, #20 + d02db80: 461f mov r7, r3 + d02db82: 4606 mov r6, r0 + d02db84: 9b0b ldr r3, [sp, #44] ; 0x2c + d02db86: 9d0c ldr r5, [sp, #48] ; 0x30 + d02db88: 9103 str r1, [sp, #12] + d02db8a: a903 add r1, sp, #12 + d02db8c: 9300 str r3, [sp, #0] + d02db8e: 9501 str r5, [sp, #4] + d02db90: 9b0a ldr r3, [sp, #40] ; 0x28 + d02db92: f7ff ff59 bl d02da48 + d02db96: 2802 cmp r0, #2 + d02db98: 4604 mov r4, r0 + d02db9a: d107 bne.n d02dbac + d02db9c: f506 5680 add.w r6, r6, #4096 ; 0x1000 + d02dba0: 2301 movs r3, #1 + d02dba2: f886 3b34 strb.w r3, [r6, #2868] ; 0xb34 + d02dba6: 2300 movs r3, #0 + d02dba8: 716b strb r3, [r5, #5] + d02dbaa: e002 b.n d02dbb2 + d02dbac: 2801 cmp r0, #1 + d02dbae: d1fa bne.n d02dba6 + d02dbb0: 7168 strb r0, [r5, #5] + d02dbb2: 682a ldr r2, [r5, #0] + d02dbb4: 4638 mov r0, r7 + d02dbb6: 9903 ldr r1, [sp, #12] + d02dbb8: 4b02 ldr r3, [pc, #8] ; (d02dbc4 ) + d02dbba: 4798 blx r3 + d02dbbc: 4620 mov r0, r4 + d02dbbe: b005 add sp, #20 + d02dbc0: bdf0 pop {r4, r5, r6, r7, pc} + d02dbc2: bf00 nop + d02dbc4: 00027939 .word 0x00027939 + +0d02dbc8 : + d02dbc8: f500 5380 add.w r3, r0, #4096 ; 0x1000 + d02dbcc: 4a09 ldr r2, [pc, #36] ; (d02dbf4 ) + d02dbce: f500 51da add.w r1, r0, #6976 ; 0x1b40 + d02dbd2: b410 push {r4} + d02dbd4: 2401 movs r4, #1 + d02dbd6: f8c3 2b48 str.w r2, [r3, #2888] ; 0xb48 + d02dbda: 2200 movs r2, #0 + d02dbdc: 3108 adds r1, #8 + d02dbde: f8c3 4b50 str.w r4, [r3, #2896] ; 0xb50 + d02dbe2: f8a3 2b4c strh.w r2, [r3, #2892] ; 0xb4c + d02dbe6: f8a3 2b54 strh.w r2, [r3, #2900] ; 0xb54 + d02dbea: f85d 4b04 ldr.w r4, [sp], #4 + d02dbee: f7ff beca b.w d02d986 + d02dbf2: bf00 nop + d02dbf4: 03000100 .word 0x03000100 + +0d02dbf8 : + d02dbf8: b5f0 push {r4, r5, r6, r7, lr} + d02dbfa: b091 sub sp, #68 ; 0x44 + d02dbfc: 4b22 ldr r3, [pc, #136] ; (d02dc88 ) + d02dbfe: 4604 mov r4, r0 + d02dc00: 466a mov r2, sp + d02dc02: f103 0720 add.w r7, r3, #32 + d02dc06: 4616 mov r6, r2 + d02dc08: 6818 ldr r0, [r3, #0] + d02dc0a: 3308 adds r3, #8 + d02dc0c: f853 1c04 ldr.w r1, [r3, #-4] + d02dc10: 4615 mov r5, r2 + d02dc12: 42bb cmp r3, r7 + d02dc14: c503 stmia r5!, {r0, r1} + d02dc16: 462a mov r2, r5 + d02dc18: d1f6 bne.n d02dc08 + d02dc1a: 4b1c ldr r3, [pc, #112] ; (d02dc8c ) + d02dc1c: aa08 add r2, sp, #32 + d02dc1e: f103 0c20 add.w ip, r3, #32 + d02dc22: 4617 mov r7, r2 + d02dc24: 6818 ldr r0, [r3, #0] + d02dc26: 3308 adds r3, #8 + d02dc28: f853 1c04 ldr.w r1, [r3, #-4] + d02dc2c: 4615 mov r5, r2 + d02dc2e: 4563 cmp r3, ip + d02dc30: c503 stmia r5!, {r0, r1} + d02dc32: 462a mov r2, r5 + d02dc34: d1f6 bne.n d02dc24 + d02dc36: 4620 mov r0, r4 + d02dc38: 4d15 ldr r5, [pc, #84] ; (d02dc90 ) + d02dc3a: f7ff ffc5 bl d02dbc8 + d02dc3e: f504 5380 add.w r3, r4, #4096 ; 0x1000 + d02dc42: f04f 1208 mov.w r2, #524296 ; 0x80008 + d02dc46: 2101 movs r1, #1 + d02dc48: f504 54db add.w r4, r4, #7008 ; 0x1b60 + d02dc4c: f44f 6080 mov.w r0, #1024 ; 0x400 + d02dc50: f8c3 2b30 str.w r2, [r3, #2864] ; 0xb30 + d02dc54: 2200 movs r2, #0 + d02dc56: f883 1b34 strb.w r1, [r3, #2868] ; 0xb34 + d02dc5a: f883 2b44 strb.w r2, [r3, #2884] ; 0xb44 + d02dc5e: f883 2b24 strb.w r2, [r3, #2852] ; 0xb24 + d02dc62: f8c3 0bdc str.w r0, [r3, #3036] ; 0xbdc + d02dc66: f104 0036 add.w r0, r4, #54 ; 0x36 + d02dc6a: f883 1be9 strb.w r1, [r3, #3049] ; 0xbe9 + d02dc6e: 4631 mov r1, r6 + d02dc70: f8a3 2be6 strh.w r2, [r3, #3046] ; 0xbe6 + d02dc74: 2220 movs r2, #32 + d02dc76: 47a8 blx r5 + d02dc78: 2220 movs r2, #32 + d02dc7a: 4639 mov r1, r7 + d02dc7c: f104 0056 add.w r0, r4, #86 ; 0x56 + d02dc80: 47a8 blx r5 + d02dc82: b011 add sp, #68 ; 0x44 + d02dc84: bdf0 pop {r4, r5, r6, r7, pc} + d02dc86: bf00 nop + d02dc88: 0d04bbf8 .word 0x0d04bbf8 + d02dc8c: 0d04bc18 .word 0x0d04bc18 + d02dc90: 00027939 .word 0x00027939 + +0d02dc94 : + d02dc94: b510 push {r4, lr} + d02dc96: f500 5480 add.w r4, r0, #4096 ; 0x1000 + d02dc9a: f8d4 0bd8 ldr.w r0, [r4, #3032] ; 0xbd8 + d02dc9e: b130 cbz r0, d02dcae + d02dca0: f8d4 1bdc ldr.w r1, [r4, #3036] ; 0xbdc + d02dca4: f7d7 fc66 bl d005574 + d02dca8: 2300 movs r3, #0 + d02dcaa: f8c4 3bd8 str.w r3, [r4, #3032] ; 0xbd8 + d02dcae: bd10 pop {r4, pc} + +0d02dcb0 : + d02dcb0: b510 push {r4, lr} + d02dcb2: 4604 mov r4, r0 + d02dcb4: f7ff ffee bl d02dc94 + d02dcb8: f504 5480 add.w r4, r4, #4096 ; 0x1000 + d02dcbc: f8d4 0b3c ldr.w r0, [r4, #2876] ; 0xb3c + d02dcc0: b128 cbz r0, d02dcce + d02dcc2: f44f 71c0 mov.w r1, #384 ; 0x180 + d02dcc6: e8bd 4010 ldmia.w sp!, {r4, lr} + d02dcca: f7d7 bc53 b.w d005574 + d02dcce: bd10 pop {r4, pc} + +0d02dcd0 : + d02dcd0: f890 3469 ldrb.w r3, [r0, #1129] ; 0x469 + d02dcd4: 2b03 cmp r3, #3 + d02dcd6: d119 bne.n d02dd0c + d02dcd8: f500 5080 add.w r0, r0, #4096 ; 0x1000 + d02dcdc: f44f 7317 mov.w r3, #604 ; 0x25c + d02dce0: f8c0 3b58 str.w r3, [r0, #2904] ; 0xb58 + d02dce4: f44f 7318 mov.w r3, #608 ; 0x260 + d02dce8: f8c0 3b5c str.w r3, [r0, #2908] ; 0xb5c + d02dcec: f44f 5300 mov.w r3, #8192 ; 0x2000 + d02dcf0: f8c0 3b60 str.w r3, [r0, #2912] ; 0xb60 + d02dcf4: f44f 4380 mov.w r3, #16384 ; 0x4000 + d02dcf8: f8c0 3b64 str.w r3, [r0, #2916] ; 0xb64 + d02dcfc: f242 0308 movw r3, #8200 ; 0x2008 + d02dd00: f8c0 3b68 str.w r3, [r0, #2920] ; 0xb68 + d02dd04: f04f 63c0 mov.w r3, #100663296 ; 0x6000000 + d02dd08: f8c0 3b6c str.w r3, [r0, #2924] ; 0xb6c + d02dd0c: 4770 bx lr + +0d02dd0e : + d02dd0e: b570 push {r4, r5, r6, lr} + d02dd10: f890 446e ldrb.w r4, [r0, #1134] ; 0x46e + d02dd14: 4605 mov r5, r0 + d02dd16: f89d 6010 ldrb.w r6, [sp, #16] + d02dd1a: b194 cbz r4, d02dd42 + d02dd1c: b109 cbz r1, d02dd22 + d02dd1e: b193 cbz r3, d02dd46 + d02dd20: b19a cbz r2, d02dd4a + d02dd22: f8b5 0466 ldrh.w r0, [r5, #1126] ; 0x466 + d02dd26: 2840 cmp r0, #64 ; 0x40 + d02dd28: d111 bne.n d02dd4e + d02dd2a: 4628 mov r0, r5 + d02dd2c: f000 fafa bl d02e324 + d02dd30: 4631 mov r1, r6 + d02dd32: 4604 mov r4, r0 + d02dd34: 4628 mov r0, r5 + d02dd36: f000 f997 bl d02e068 + d02dd3a: 4631 mov r1, r6 d02dd3c: 4628 mov r0, r5 - d02dd3e: f000 f997 bl d02e070 - d02dd42: 4631 mov r1, r6 - d02dd44: 4628 mov r0, r5 - d02dd46: f000 fa3d bl d02e1c4 - d02dd4a: 4620 mov r0, r4 - d02dd4c: bd70 pop {r4, r5, r6, pc} - d02dd4e: 461c mov r4, r3 - d02dd50: e7fb b.n d02dd4a - d02dd52: 4614 mov r4, r2 - d02dd54: e7f9 b.n d02dd4a - d02dd56: 2401 movs r4, #1 - d02dd58: e7f7 b.n d02dd4a - -0d02dd5a : - d02dd5a: b510 push {r4, lr} - d02dd5c: f890 446e ldrb.w r4, [r0, #1134] ; 0x46e - d02dd60: b154 cbz r4, d02dd78 - d02dd62: b109 cbz r1, d02dd68 - d02dd64: b153 cbz r3, d02dd7c - d02dd66: b15a cbz r2, d02dd80 - d02dd68: f8b0 4466 ldrh.w r4, [r0, #1126] ; 0x466 - d02dd6c: 2c40 cmp r4, #64 ; 0x40 - d02dd6e: d109 bne.n d02dd84 - d02dd70: f000 fb38 bl d02e3e4 - d02dd74: f000 0401 and.w r4, r0, #1 - d02dd78: 4620 mov r0, r4 - d02dd7a: bd10 pop {r4, pc} - d02dd7c: 461c mov r4, r3 - d02dd7e: e7fb b.n d02dd78 - d02dd80: 4614 mov r4, r2 - d02dd82: e7f9 b.n d02dd78 - d02dd84: 2401 movs r4, #1 - d02dd86: e7f7 b.n d02dd78 - -0d02dd88 : - d02dd88: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d02dd8a: 2400 movs r4, #0 - d02dd8c: 4606 mov r6, r0 - d02dd8e: ab03 add r3, sp, #12 - d02dd90: 4622 mov r2, r4 - d02dd92: 4621 mov r1, r4 - d02dd94: 9400 str r4, [sp, #0] - d02dd96: 9403 str r4, [sp, #12] - d02dd98: f7ff ffbd bl d02dd16 - d02dd9c: 4605 mov r5, r0 - d02dd9e: ab03 add r3, sp, #12 - d02dda0: 4622 mov r2, r4 - d02dda2: 4621 mov r1, r4 - d02dda4: 4630 mov r0, r6 - d02dda6: 9400 str r4, [sp, #0] - d02dda8: f7ff ffd7 bl d02dd5a - d02ddac: b115 cbz r5, d02ddb4 - d02ddae: 1b05 subs r5, r0, r4 - d02ddb0: bf18 it ne - d02ddb2: 2501 movne r5, #1 - d02ddb4: 4628 mov r0, r5 - d02ddb6: b004 add sp, #16 - d02ddb8: bd70 pop {r4, r5, r6, pc} - -0d02ddba : - d02ddba: b510 push {r4, lr} - d02ddbc: 4604 mov r4, r0 - d02ddbe: f7e7 fc6d bl d01569c - d02ddc2: 4620 mov r0, r4 - d02ddc4: e8bd 4010 ldmia.w sp!, {r4, lr} - d02ddc8: f7e7 bce2 b.w d015790 - -0d02ddcc : - d02ddcc: b510 push {r4, lr} - d02ddce: 6843 ldr r3, [r0, #4] - d02ddd0: 4604 mov r4, r0 - d02ddd2: 785b ldrb r3, [r3, #1] - d02ddd4: 2b00 cmp r3, #0 - d02ddd6: d151 bne.n d02de7c - d02ddd8: 2302 movs r3, #2 - d02ddda: f8a4 3466 strh.w r3, [r4, #1126] ; 0x466 - d02ddde: f8b4 3466 ldrh.w r3, [r4, #1126] ; 0x466 - d02dde2: f013 0f12 tst.w r3, #18 - d02dde6: d061 beq.n d02deac - d02dde8: 2201 movs r2, #1 - d02ddea: f884 2469 strb.w r2, [r4, #1129] ; 0x469 - d02ddee: f413 7fe0 tst.w r3, #448 ; 0x1c0 - d02ddf2: d065 beq.n d02dec0 - d02ddf4: 2301 movs r3, #1 - d02ddf6: f884 346a strb.w r3, [r4, #1130] ; 0x46a - d02ddfa: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d02ddfe: f504 63aa add.w r3, r4, #1360 ; 0x550 - d02de02: 2100 movs r1, #0 - d02de04: 22ff movs r2, #255 ; 0xff - d02de06: e9c3 0100 strd r0, r1, [r3] - d02de0a: f884 2580 strb.w r2, [r4, #1408] ; 0x580 - d02de0e: f64f 72ff movw r2, #65535 ; 0xffff - d02de12: 2302 movs r3, #2 - d02de14: 2105 movs r1, #5 - d02de16: f8a4 2582 strh.w r2, [r4, #1410] ; 0x582 - d02de1a: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d02de1e: f884 3578 strb.w r3, [r4, #1400] ; 0x578 - d02de22: 2300 movs r3, #0 - d02de24: f8c4 2584 str.w r2, [r4, #1412] ; 0x584 - d02de28: f504 5280 add.w r2, r4, #4096 ; 0x1000 - d02de2c: f884 357c strb.w r3, [r4, #1404] ; 0x57c - d02de30: 4620 mov r0, r4 - d02de32: f884 357e strb.w r3, [r4, #1406] ; 0x57e - d02de36: f8a2 3358 strh.w r3, [r2, #856] ; 0x358 - d02de3a: f8a2 136c strh.w r1, [r2, #876] ; 0x36c - d02de3e: f894 146a ldrb.w r1, [r4, #1130] ; 0x46a - d02de42: f882 138d strb.w r1, [r2, #909] ; 0x38d - d02de46: f882 138c strb.w r1, [r2, #908] ; 0x38c - d02de4a: 2201 movs r2, #1 - d02de4c: f8c4 3470 str.w r3, [r4, #1136] ; 0x470 - d02de50: f240 2301 movw r3, #513 ; 0x201 - d02de54: f884 2541 strb.w r2, [r4, #1345] ; 0x541 - d02de58: f8a4 3474 strh.w r3, [r4, #1140] ; 0x474 - d02de5c: f8a4 246e strh.w r2, [r4, #1134] ; 0x46e - d02de60: f884 2476 strb.w r2, [r4, #1142] ; 0x476 - d02de64: f7e5 fe6a bl d013b3c - d02de68: 4620 mov r0, r4 - d02de6a: f7e4 fd5a bl d012922 - d02de6e: f894 305c ldrb.w r3, [r4, #92] ; 0x5c - d02de72: b913 cbnz r3, d02de7a - d02de74: 6e23 ldr r3, [r4, #96] ; 0x60 - d02de76: 220d movs r2, #13 - d02de78: 701a strb r2, [r3, #0] - d02de7a: bd10 pop {r4, pc} - d02de7c: 2b02 cmp r3, #2 - d02de7e: d101 bne.n d02de84 - d02de80: 2304 movs r3, #4 - d02de82: e7aa b.n d02ddda - d02de84: 2b01 cmp r3, #1 - d02de86: d101 bne.n d02de8c - d02de88: 2310 movs r3, #16 - d02de8a: e7a6 b.n d02ddda - d02de8c: 2b06 cmp r3, #6 - d02de8e: d106 bne.n d02de9e - d02de90: 2304 movs r3, #4 - d02de92: f8a0 3466 strh.w r3, [r0, #1126] ; 0x466 - d02de96: 2315 movs r3, #21 - d02de98: f884 3468 strb.w r3, [r4, #1128] ; 0x468 - d02de9c: e79f b.n d02ddde - d02de9e: 2b07 cmp r3, #7 - d02dea0: d19d bne.n d02ddde - d02dea2: 2340 movs r3, #64 ; 0x40 - d02dea4: f8a0 3466 strh.w r3, [r0, #1126] ; 0x466 - d02dea8: 231e movs r3, #30 - d02deaa: e7f5 b.n d02de98 - d02deac: f013 0f28 tst.w r3, #40 ; 0x28 - d02deb0: d001 beq.n d02deb6 - d02deb2: 2202 movs r2, #2 - d02deb4: e799 b.n d02ddea - d02deb6: f413 7fe2 tst.w r3, #452 ; 0x1c4 - d02deba: d098 beq.n d02ddee - d02debc: 2203 movs r2, #3 - d02debe: e794 b.n d02ddea - d02dec0: f013 0f2e tst.w r3, #46 ; 0x2e - d02dec4: d001 beq.n d02deca - d02dec6: 2302 movs r3, #2 - d02dec8: e795 b.n d02ddf6 - d02deca: 06db lsls r3, r3, #27 - d02decc: d592 bpl.n d02ddf4 - d02dece: 2304 movs r3, #4 - d02ded0: e791 b.n d02ddf6 - -0d02ded2 : - d02ded2: 6803 ldr r3, [r0, #0] - d02ded4: 785b ldrb r3, [r3, #1] - d02ded6: 2b01 cmp r3, #1 - d02ded8: d00b beq.n d02def2 - d02deda: f8b0 3466 ldrh.w r3, [r0, #1126] ; 0x466 - d02dede: 2b40 cmp r3, #64 ; 0x40 - d02dee0: d109 bne.n d02def6 - d02dee2: f44f 6207 mov.w r2, #2160 ; 0x870 - d02dee6: 2300 movs r3, #0 - d02dee8: f500 60aa add.w r0, r0, #1360 ; 0x550 - d02deec: e940 2302 strd r2, r3, [r0, #-8] - d02def0: 4770 bx lr - d02def2: 2202 movs r2, #2 - d02def4: e7f7 b.n d02dee6 - d02def6: 2200 movs r2, #0 - d02def8: e7f5 b.n d02dee6 - -0d02defa : - d02defa: b510 push {r4, lr} - d02defc: 4604 mov r4, r0 - d02defe: b308 cbz r0, d02df44 - d02df00: f890 346e ldrb.w r3, [r0, #1134] ; 0x46e - d02df04: b1f3 cbz r3, d02df44 - d02df06: f7e6 fe62 bl d014bce - d02df0a: 4620 mov r0, r4 - d02df0c: f7e7 ff17 bl d015d3e - d02df10: 4620 mov r0, r4 - d02df12: f7ff ff52 bl d02ddba - d02df16: 4620 mov r0, r4 - d02df18: f7ff ffdb bl d02ded2 - d02df1c: 4620 mov r0, r4 - d02df1e: f7e6 fcd7 bl d0148d0 - d02df22: 4620 mov r0, r4 - d02df24: f7e5 fe33 bl d013b8e - d02df28: 4620 mov r0, r4 - d02df2a: f7e5 f87d bl d013028 - d02df2e: 4620 mov r0, r4 - d02df30: f7e6 f897 bl d014062 - d02df34: 4620 mov r0, r4 - d02df36: f7ff fe63 bl d02dc00 - d02df3a: 2301 movs r3, #1 - d02df3c: 2000 movs r0, #0 - d02df3e: f884 346f strb.w r3, [r4, #1135] ; 0x46f - d02df42: bd10 pop {r4, pc} - d02df44: 2001 movs r0, #1 - d02df46: e7fc b.n d02df42 - -0d02df48 : - d02df48: 2100 movs r1, #0 - d02df4a: b508 push {r3, lr} - d02df4c: f7ff ffd5 bl d02defa - d02df50: 2000 movs r0, #0 - d02df52: bd08 pop {r3, pc} - -0d02df54 : - d02df54: f890 305c ldrb.w r3, [r0, #92] ; 0x5c - d02df58: 2b01 cmp r3, #1 - d02df5a: d003 beq.n d02df64 - d02df5c: f600 42f8 addw r2, r0, #3320 ; 0xcf8 - d02df60: f7e6 b8f0 b.w d014144 - d02df64: 4770 bx lr - -0d02df66 : - d02df66: b510 push {r4, lr} - d02df68: f890 346f ldrb.w r3, [r0, #1135] ; 0x46f - d02df6c: 4604 mov r4, r0 - d02df6e: b143 cbz r3, d02df82 - d02df70: 2101 movs r1, #1 - d02df72: f7ff ffef bl d02df54 - d02df76: 4620 mov r0, r4 - d02df78: f7ff fe9e bl d02dcb8 - d02df7c: 2300 movs r3, #0 - d02df7e: f884 346f strb.w r3, [r4, #1135] ; 0x46f - d02df82: bd10 pop {r4, pc} - -0d02df84 : - d02df84: f890 305c ldrb.w r3, [r0, #92] ; 0x5c - d02df88: 2b01 cmp r3, #1 - d02df8a: d001 beq.n d02df90 - d02df8c: f7e5 b84b b.w d013026 - d02df90: 4770 bx lr - -0d02df92 : - d02df92: b510 push {r4, lr} - d02df94: 4604 mov r4, r0 - d02df96: f7e6 fcab bl d0148f0 - d02df9a: 4620 mov r0, r4 - d02df9c: f7e6 f86c bl d014078 - d02dfa0: 4620 mov r0, r4 - d02dfa2: f7e5 fe28 bl d013bf6 - d02dfa6: 4620 mov r0, r4 - d02dfa8: f7ff fe96 bl d02dcd8 - d02dfac: 4620 mov r0, r4 - d02dfae: e8bd 4010 ldmia.w sp!, {r4, lr} - d02dfb2: f7e5 bac7 b.w d013544 - -0d02dfb6 : - d02dfb6: b5d3 push {r0, r1, r4, r6, r7, lr} - d02dfb8: 4604 mov r4, r0 - d02dfba: f04f 5600 mov.w r6, #536870912 ; 0x20000000 - d02dfbe: f7e5 fce1 bl d013984 - d02dfc2: 2700 movs r7, #0 - d02dfc4: 2200 movs r2, #0 - d02dfc6: 4620 mov r0, r4 - d02dfc8: 4611 mov r1, r2 - d02dfca: e9cd 6700 strd r6, r7, [sp] - d02dfce: f7e5 fce0 bl d013992 - d02dfd2: 4620 mov r0, r4 - d02dfd4: f7ff fefa bl d02ddcc - d02dfd8: 4620 mov r0, r4 - d02dfda: f7ff ffd3 bl d02df84 - d02dfde: 4620 mov r0, r4 - d02dfe0: f7ff ffd7 bl d02df92 - d02dfe4: 2201 movs r2, #1 - d02dfe6: 2100 movs r1, #0 - d02dfe8: 4620 mov r0, r4 - d02dfea: e9cd 6700 strd r6, r7, [sp] - d02dfee: f7e5 fcd0 bl d013992 - d02dff2: b002 add sp, #8 - d02dff4: bdd0 pop {r4, r6, r7, pc} - -0d02dff6 : - d02dff6: b510 push {r4, lr} - d02dff8: 460c mov r4, r1 - d02dffa: 2102 movs r1, #2 - d02dffc: 4620 mov r0, r4 - d02dffe: f7ff ffa9 bl d02df54 - d02e002: 6e20 ldr r0, [r4, #96] ; 0x60 - d02e004: b110 cbz r0, d02e00c - d02e006: 2180 movs r1, #128 ; 0x80 - d02e008: f7d7 fab2 bl d005570 - d02e00c: b134 cbz r4, d02e01c - d02e00e: 4620 mov r0, r4 - d02e010: f641 4118 movw r1, #7192 ; 0x1c18 - d02e014: e8bd 4010 ldmia.w sp!, {r4, lr} - d02e018: f7d7 baaa b.w d005570 - d02e01c: bd10 pop {r4, pc} - -0d02e01e : - d02e01e: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02e020: 4606 mov r6, r0 - d02e022: f641 4018 movw r0, #7192 ; 0x1c18 - d02e026: 460d mov r5, r1 - d02e028: 4617 mov r7, r2 - d02e02a: f7d7 fa9f bl d00556c - d02e02e: 4604 mov r4, r0 - d02e030: b910 cbnz r0, d02e038 - d02e032: 2005 movs r0, #5 - d02e034: b003 add sp, #12 - d02e036: bdf0 pop {r4, r5, r6, r7, pc} - d02e038: 6038 str r0, [r7, #0] - d02e03a: e9c0 6500 strd r6, r5, [r0] - d02e03e: 2500 movs r5, #0 - d02e040: f880 505c strb.w r5, [r0, #92] ; 0x5c - d02e044: 2080 movs r0, #128 ; 0x80 - d02e046: f7d7 fa91 bl d00556c - d02e04a: 2800 cmp r0, #0 - d02e04c: d0f1 beq.n d02e032 - d02e04e: 6620 str r0, [r4, #96] ; 0x60 - d02e050: 4620 mov r0, r4 - d02e052: f7ff ffb0 bl d02dfb6 - d02e056: f04f 5200 mov.w r2, #536870912 ; 0x20000000 - d02e05a: 2300 movs r3, #0 - d02e05c: 4620 mov r0, r4 - d02e05e: e9cd 2300 strd r2, r3, [sp] - d02e062: 2201 movs r2, #1 - d02e064: 4611 mov r1, r2 - d02e066: f7e5 fc94 bl d013992 - d02e06a: 4628 mov r0, r5 - d02e06c: e7e2 b.n d02e034 + d02dd3e: f000 fa3d bl d02e1bc + d02dd42: 4620 mov r0, r4 + d02dd44: bd70 pop {r4, r5, r6, pc} + d02dd46: 461c mov r4, r3 + d02dd48: e7fb b.n d02dd42 + d02dd4a: 4614 mov r4, r2 + d02dd4c: e7f9 b.n d02dd42 + d02dd4e: 2401 movs r4, #1 + d02dd50: e7f7 b.n d02dd42 + +0d02dd52 : + d02dd52: b510 push {r4, lr} + d02dd54: f890 446e ldrb.w r4, [r0, #1134] ; 0x46e + d02dd58: b154 cbz r4, d02dd70 + d02dd5a: b109 cbz r1, d02dd60 + d02dd5c: b153 cbz r3, d02dd74 + d02dd5e: b15a cbz r2, d02dd78 + d02dd60: f8b0 4466 ldrh.w r4, [r0, #1126] ; 0x466 + d02dd64: 2c40 cmp r4, #64 ; 0x40 + d02dd66: d109 bne.n d02dd7c + d02dd68: f000 fb38 bl d02e3dc + d02dd6c: f000 0401 and.w r4, r0, #1 + d02dd70: 4620 mov r0, r4 + d02dd72: bd10 pop {r4, pc} + d02dd74: 461c mov r4, r3 + d02dd76: e7fb b.n d02dd70 + d02dd78: 4614 mov r4, r2 + d02dd7a: e7f9 b.n d02dd70 + d02dd7c: 2401 movs r4, #1 + d02dd7e: e7f7 b.n d02dd70 + +0d02dd80 : + d02dd80: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d02dd82: 2400 movs r4, #0 + d02dd84: 4606 mov r6, r0 + d02dd86: ab03 add r3, sp, #12 + d02dd88: 4622 mov r2, r4 + d02dd8a: 4621 mov r1, r4 + d02dd8c: 9400 str r4, [sp, #0] + d02dd8e: 9403 str r4, [sp, #12] + d02dd90: f7ff ffbd bl d02dd0e + d02dd94: 4605 mov r5, r0 + d02dd96: ab03 add r3, sp, #12 + d02dd98: 4622 mov r2, r4 + d02dd9a: 4621 mov r1, r4 + d02dd9c: 4630 mov r0, r6 + d02dd9e: 9400 str r4, [sp, #0] + d02dda0: f7ff ffd7 bl d02dd52 + d02dda4: b115 cbz r5, d02ddac + d02dda6: 1b05 subs r5, r0, r4 + d02dda8: bf18 it ne + d02ddaa: 2501 movne r5, #1 + d02ddac: 4628 mov r0, r5 + d02ddae: b004 add sp, #16 + d02ddb0: bd70 pop {r4, r5, r6, pc} + +0d02ddb2 : + d02ddb2: b510 push {r4, lr} + d02ddb4: 4604 mov r4, r0 + d02ddb6: f7e7 fc6d bl d015694 + d02ddba: 4620 mov r0, r4 + d02ddbc: e8bd 4010 ldmia.w sp!, {r4, lr} + d02ddc0: f7e7 bce2 b.w d015788 + +0d02ddc4 : + d02ddc4: b510 push {r4, lr} + d02ddc6: 6843 ldr r3, [r0, #4] + d02ddc8: 4604 mov r4, r0 + d02ddca: 785b ldrb r3, [r3, #1] + d02ddcc: 2b00 cmp r3, #0 + d02ddce: d151 bne.n d02de74 + d02ddd0: 2302 movs r3, #2 + d02ddd2: f8a4 3466 strh.w r3, [r4, #1126] ; 0x466 + d02ddd6: f8b4 3466 ldrh.w r3, [r4, #1126] ; 0x466 + d02ddda: f013 0f12 tst.w r3, #18 + d02ddde: d061 beq.n d02dea4 + d02dde0: 2201 movs r2, #1 + d02dde2: f884 2469 strb.w r2, [r4, #1129] ; 0x469 + d02dde6: f413 7fe0 tst.w r3, #448 ; 0x1c0 + d02ddea: d065 beq.n d02deb8 + d02ddec: 2301 movs r3, #1 + d02ddee: f884 346a strb.w r3, [r4, #1130] ; 0x46a + d02ddf2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d02ddf6: f504 63aa add.w r3, r4, #1360 ; 0x550 + d02ddfa: 2100 movs r1, #0 + d02ddfc: 22ff movs r2, #255 ; 0xff + d02ddfe: e9c3 0100 strd r0, r1, [r3] + d02de02: f884 2580 strb.w r2, [r4, #1408] ; 0x580 + d02de06: f64f 72ff movw r2, #65535 ; 0xffff + d02de0a: 2302 movs r3, #2 + d02de0c: 2105 movs r1, #5 + d02de0e: f8a4 2582 strh.w r2, [r4, #1410] ; 0x582 + d02de12: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d02de16: f884 3578 strb.w r3, [r4, #1400] ; 0x578 + d02de1a: 2300 movs r3, #0 + d02de1c: f8c4 2584 str.w r2, [r4, #1412] ; 0x584 + d02de20: f504 5280 add.w r2, r4, #4096 ; 0x1000 + d02de24: f884 357c strb.w r3, [r4, #1404] ; 0x57c + d02de28: 4620 mov r0, r4 + d02de2a: f884 357e strb.w r3, [r4, #1406] ; 0x57e + d02de2e: f8a2 3358 strh.w r3, [r2, #856] ; 0x358 + d02de32: f8a2 136c strh.w r1, [r2, #876] ; 0x36c + d02de36: f894 146a ldrb.w r1, [r4, #1130] ; 0x46a + d02de3a: f882 138d strb.w r1, [r2, #909] ; 0x38d + d02de3e: f882 138c strb.w r1, [r2, #908] ; 0x38c + d02de42: 2201 movs r2, #1 + d02de44: f8c4 3470 str.w r3, [r4, #1136] ; 0x470 + d02de48: f240 2301 movw r3, #513 ; 0x201 + d02de4c: f884 2541 strb.w r2, [r4, #1345] ; 0x541 + d02de50: f8a4 3474 strh.w r3, [r4, #1140] ; 0x474 + d02de54: f8a4 246e strh.w r2, [r4, #1134] ; 0x46e + d02de58: f884 2476 strb.w r2, [r4, #1142] ; 0x476 + d02de5c: f7e5 fe6a bl d013b34 + d02de60: 4620 mov r0, r4 + d02de62: f7e4 fd5a bl d01291a + d02de66: f894 305c ldrb.w r3, [r4, #92] ; 0x5c + d02de6a: b913 cbnz r3, d02de72 + d02de6c: 6e23 ldr r3, [r4, #96] ; 0x60 + d02de6e: 220d movs r2, #13 + d02de70: 701a strb r2, [r3, #0] + d02de72: bd10 pop {r4, pc} + d02de74: 2b02 cmp r3, #2 + d02de76: d101 bne.n d02de7c + d02de78: 2304 movs r3, #4 + d02de7a: e7aa b.n d02ddd2 + d02de7c: 2b01 cmp r3, #1 + d02de7e: d101 bne.n d02de84 + d02de80: 2310 movs r3, #16 + d02de82: e7a6 b.n d02ddd2 + d02de84: 2b06 cmp r3, #6 + d02de86: d106 bne.n d02de96 + d02de88: 2304 movs r3, #4 + d02de8a: f8a0 3466 strh.w r3, [r0, #1126] ; 0x466 + d02de8e: 2315 movs r3, #21 + d02de90: f884 3468 strb.w r3, [r4, #1128] ; 0x468 + d02de94: e79f b.n d02ddd6 + d02de96: 2b07 cmp r3, #7 + d02de98: d19d bne.n d02ddd6 + d02de9a: 2340 movs r3, #64 ; 0x40 + d02de9c: f8a0 3466 strh.w r3, [r0, #1126] ; 0x466 + d02dea0: 231e movs r3, #30 + d02dea2: e7f5 b.n d02de90 + d02dea4: f013 0f28 tst.w r3, #40 ; 0x28 + d02dea8: d001 beq.n d02deae + d02deaa: 2202 movs r2, #2 + d02deac: e799 b.n d02dde2 + d02deae: f413 7fe2 tst.w r3, #452 ; 0x1c4 + d02deb2: d098 beq.n d02dde6 + d02deb4: 2203 movs r2, #3 + d02deb6: e794 b.n d02dde2 + d02deb8: f013 0f2e tst.w r3, #46 ; 0x2e + d02debc: d001 beq.n d02dec2 + d02debe: 2302 movs r3, #2 + d02dec0: e795 b.n d02ddee + d02dec2: 06db lsls r3, r3, #27 + d02dec4: d592 bpl.n d02ddec + d02dec6: 2304 movs r3, #4 + d02dec8: e791 b.n d02ddee + +0d02deca : + d02deca: 6803 ldr r3, [r0, #0] + d02decc: 785b ldrb r3, [r3, #1] + d02dece: 2b01 cmp r3, #1 + d02ded0: d00b beq.n d02deea + d02ded2: f8b0 3466 ldrh.w r3, [r0, #1126] ; 0x466 + d02ded6: 2b40 cmp r3, #64 ; 0x40 + d02ded8: d109 bne.n d02deee + d02deda: f44f 6207 mov.w r2, #2160 ; 0x870 + d02dede: 2300 movs r3, #0 + d02dee0: f500 60aa add.w r0, r0, #1360 ; 0x550 + d02dee4: e940 2302 strd r2, r3, [r0, #-8] + d02dee8: 4770 bx lr + d02deea: 2202 movs r2, #2 + d02deec: e7f7 b.n d02dede + d02deee: 2200 movs r2, #0 + d02def0: e7f5 b.n d02dede + +0d02def2 : + d02def2: b510 push {r4, lr} + d02def4: 4604 mov r4, r0 + d02def6: b308 cbz r0, d02df3c + d02def8: f890 346e ldrb.w r3, [r0, #1134] ; 0x46e + d02defc: b1f3 cbz r3, d02df3c + d02defe: f7e6 fe62 bl d014bc6 + d02df02: 4620 mov r0, r4 + d02df04: f7e7 ff17 bl d015d36 + d02df08: 4620 mov r0, r4 + d02df0a: f7ff ff52 bl d02ddb2 + d02df0e: 4620 mov r0, r4 + d02df10: f7ff ffdb bl d02deca + d02df14: 4620 mov r0, r4 + d02df16: f7e6 fcd7 bl d0148c8 + d02df1a: 4620 mov r0, r4 + d02df1c: f7e5 fe33 bl d013b86 + d02df20: 4620 mov r0, r4 + d02df22: f7e5 f87d bl d013020 + d02df26: 4620 mov r0, r4 + d02df28: f7e6 f897 bl d01405a + d02df2c: 4620 mov r0, r4 + d02df2e: f7ff fe63 bl d02dbf8 + d02df32: 2301 movs r3, #1 + d02df34: 2000 movs r0, #0 + d02df36: f884 346f strb.w r3, [r4, #1135] ; 0x46f + d02df3a: bd10 pop {r4, pc} + d02df3c: 2001 movs r0, #1 + d02df3e: e7fc b.n d02df3a + +0d02df40 : + d02df40: 2100 movs r1, #0 + d02df42: b508 push {r3, lr} + d02df44: f7ff ffd5 bl d02def2 + d02df48: 2000 movs r0, #0 + d02df4a: bd08 pop {r3, pc} + +0d02df4c : + d02df4c: f890 305c ldrb.w r3, [r0, #92] ; 0x5c + d02df50: 2b01 cmp r3, #1 + d02df52: d003 beq.n d02df5c + d02df54: f600 42f8 addw r2, r0, #3320 ; 0xcf8 + d02df58: f7e6 b8f0 b.w d01413c + d02df5c: 4770 bx lr + +0d02df5e : + d02df5e: b510 push {r4, lr} + d02df60: f890 346f ldrb.w r3, [r0, #1135] ; 0x46f + d02df64: 4604 mov r4, r0 + d02df66: b143 cbz r3, d02df7a + d02df68: 2101 movs r1, #1 + d02df6a: f7ff ffef bl d02df4c + d02df6e: 4620 mov r0, r4 + d02df70: f7ff fe9e bl d02dcb0 + d02df74: 2300 movs r3, #0 + d02df76: f884 346f strb.w r3, [r4, #1135] ; 0x46f + d02df7a: bd10 pop {r4, pc} + +0d02df7c : + d02df7c: f890 305c ldrb.w r3, [r0, #92] ; 0x5c + d02df80: 2b01 cmp r3, #1 + d02df82: d001 beq.n d02df88 + d02df84: f7e5 b84b b.w d01301e + d02df88: 4770 bx lr + +0d02df8a : + d02df8a: b510 push {r4, lr} + d02df8c: 4604 mov r4, r0 + d02df8e: f7e6 fcab bl d0148e8 + d02df92: 4620 mov r0, r4 + d02df94: f7e6 f86c bl d014070 + d02df98: 4620 mov r0, r4 + d02df9a: f7e5 fe28 bl d013bee + d02df9e: 4620 mov r0, r4 + d02dfa0: f7ff fe96 bl d02dcd0 + d02dfa4: 4620 mov r0, r4 + d02dfa6: e8bd 4010 ldmia.w sp!, {r4, lr} + d02dfaa: f7e5 bac7 b.w d01353c + +0d02dfae : + d02dfae: b5d3 push {r0, r1, r4, r6, r7, lr} + d02dfb0: 4604 mov r4, r0 + d02dfb2: f04f 5600 mov.w r6, #536870912 ; 0x20000000 + d02dfb6: f7e5 fce1 bl d01397c + d02dfba: 2700 movs r7, #0 + d02dfbc: 2200 movs r2, #0 + d02dfbe: 4620 mov r0, r4 + d02dfc0: 4611 mov r1, r2 + d02dfc2: e9cd 6700 strd r6, r7, [sp] + d02dfc6: f7e5 fce0 bl d01398a + d02dfca: 4620 mov r0, r4 + d02dfcc: f7ff fefa bl d02ddc4 + d02dfd0: 4620 mov r0, r4 + d02dfd2: f7ff ffd3 bl d02df7c + d02dfd6: 4620 mov r0, r4 + d02dfd8: f7ff ffd7 bl d02df8a + d02dfdc: 2201 movs r2, #1 + d02dfde: 2100 movs r1, #0 + d02dfe0: 4620 mov r0, r4 + d02dfe2: e9cd 6700 strd r6, r7, [sp] + d02dfe6: f7e5 fcd0 bl d01398a + d02dfea: b002 add sp, #8 + d02dfec: bdd0 pop {r4, r6, r7, pc} + +0d02dfee : + d02dfee: b510 push {r4, lr} + d02dff0: 460c mov r4, r1 + d02dff2: 2102 movs r1, #2 + d02dff4: 4620 mov r0, r4 + d02dff6: f7ff ffa9 bl d02df4c + d02dffa: 6e20 ldr r0, [r4, #96] ; 0x60 + d02dffc: b110 cbz r0, d02e004 + d02dffe: 2180 movs r1, #128 ; 0x80 + d02e000: f7d7 fab8 bl d005574 + d02e004: b134 cbz r4, d02e014 + d02e006: 4620 mov r0, r4 + d02e008: f641 4118 movw r1, #7192 ; 0x1c18 + d02e00c: e8bd 4010 ldmia.w sp!, {r4, lr} + d02e010: f7d7 bab0 b.w d005574 + d02e014: bd10 pop {r4, pc} + +0d02e016 : + d02e016: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02e018: 4606 mov r6, r0 + d02e01a: f641 4018 movw r0, #7192 ; 0x1c18 + d02e01e: 460d mov r5, r1 + d02e020: 4617 mov r7, r2 + d02e022: f7d7 faa5 bl d005570 + d02e026: 4604 mov r4, r0 + d02e028: b910 cbnz r0, d02e030 + d02e02a: 2005 movs r0, #5 + d02e02c: b003 add sp, #12 + d02e02e: bdf0 pop {r4, r5, r6, r7, pc} + d02e030: 6038 str r0, [r7, #0] + d02e032: e9c0 6500 strd r6, r5, [r0] + d02e036: 2500 movs r5, #0 + d02e038: f880 505c strb.w r5, [r0, #92] ; 0x5c + d02e03c: 2080 movs r0, #128 ; 0x80 + d02e03e: f7d7 fa97 bl d005570 + d02e042: 2800 cmp r0, #0 + d02e044: d0f1 beq.n d02e02a + d02e046: 6620 str r0, [r4, #96] ; 0x60 + d02e048: 4620 mov r0, r4 + d02e04a: f7ff ffb0 bl d02dfae + d02e04e: f04f 5200 mov.w r2, #536870912 ; 0x20000000 + d02e052: 2300 movs r3, #0 + d02e054: 4620 mov r0, r4 + d02e056: e9cd 2300 strd r2, r3, [sp] + d02e05a: 2201 movs r2, #1 + d02e05c: 4611 mov r1, r2 + d02e05e: f7e5 fc94 bl d01398a + d02e062: 4628 mov r0, r5 + d02e064: e7e2 b.n d02e02c ... -0d02e070 : - d02e070: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02e074: 4d1f ldr r5, [pc, #124] ; (d02e0f4 ) - d02e076: b086 sub sp, #24 - d02e078: 460f mov r7, r1 - d02e07a: 4606 mov r6, r0 - d02e07c: 466c mov r4, sp - d02e07e: 2f01 cmp r7, #1 - d02e080: cd0f ldmia r5!, {r0, r1, r2, r3} - d02e082: c40f stmia r4!, {r0, r1, r2, r3} - d02e084: e895 0003 ldmia.w r5, {r0, r1} - d02e088: e884 0003 stmia.w r4, {r0, r1} - d02e08c: d02e beq.n d02e0ec - d02e08e: f8b6 3466 ldrh.w r3, [r6, #1126] ; 0x466 - d02e092: 2b20 cmp r3, #32 - d02e094: d823 bhi.n d02e0de - d02e096: 2b01 cmp r3, #1 - d02e098: d928 bls.n d02e0ec - d02e09a: 3b02 subs r3, #2 - d02e09c: 2201 movs r2, #1 - d02e09e: b29b uxth r3, r3 - d02e0a0: fa02 f303 lsl.w r3, r2, r3 - d02e0a4: 4a14 ldr r2, [pc, #80] ; (d02e0f8 ) - d02e0a6: 4213 tst r3, r2 - d02e0a8: d020 beq.n d02e0ec - d02e0aa: f1b7 0800 subs.w r8, r7, #0 - d02e0ae: 466d mov r5, sp - d02e0b0: f04f 0400 mov.w r4, #0 - d02e0b4: bf18 it ne - d02e0b6: f04f 0801 movne.w r8, #1 - d02e0ba: 3401 adds r4, #1 - d02e0bc: 686b ldr r3, [r5, #4] - d02e0be: 4641 mov r1, r8 - d02e0c0: f855 2b08 ldr.w r2, [r5], #8 - d02e0c4: 6870 ldr r0, [r6, #4] - d02e0c6: f7f1 fddb bl d01fc80 - d02e0ca: 2c03 cmp r4, #3 - d02e0cc: d1f5 bne.n d02e0ba - d02e0ce: 463a mov r2, r7 - d02e0d0: 2100 movs r1, #0 - d02e0d2: 4630 mov r0, r6 - d02e0d4: b006 add sp, #24 - d02e0d6: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d02e0da: f7e6 be1c b.w d014d16 - d02e0de: 2b80 cmp r3, #128 ; 0x80 - d02e0e0: d0e3 beq.n d02e0aa - d02e0e2: f5b3 7f80 cmp.w r3, #256 ; 0x100 - d02e0e6: d0e0 beq.n d02e0aa - d02e0e8: 2b40 cmp r3, #64 ; 0x40 - d02e0ea: d0de beq.n d02e0aa - d02e0ec: b006 add sp, #24 - d02e0ee: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02e0f2: bf00 nop - d02e0f4: 0d04aca4 .word 0x0d04aca4 - d02e0f8: 40000045 .word 0x40000045 - -0d02e0fc : - d02e0fc: 4603 mov r3, r0 - d02e0fe: b513 push {r0, r1, r4, lr} - d02e100: 6840 ldr r0, [r0, #4] - d02e102: b962 cbnz r2, d02e11e - d02e104: f503 5380 add.w r3, r3, #4096 ; 0x1000 - d02e108: f64d 1234 movw r2, #55604 ; 0xd934 - d02e10c: f8d3 3268 ldr.w r3, [r3, #616] ; 0x268 - d02e110: 9300 str r3, [sp, #0] - d02e112: f44f 037f mov.w r3, #16711680 ; 0xff0000 - d02e116: f7f1 fd17 bl d01fb48 - d02e11a: b002 add sp, #8 - d02e11c: bd10 pop {r4, pc} - d02e11e: 1e54 subs r4, r2, #1 - d02e120: 2c02 cmp r4, #2 - d02e122: d8fa bhi.n d02e11a - d02e124: f503 5480 add.w r4, r3, #4096 ; 0x1000 - d02e128: 233c movs r3, #60 ; 0x3c - d02e12a: fb03 4302 mla r3, r3, r2, r4 - d02e12e: f64d 1230 movw r2, #55600 ; 0xd930 - d02e132: f8d3 3268 ldr.w r3, [r3, #616] ; 0x268 - d02e136: 9300 str r3, [sp, #0] - d02e138: f44f 037f mov.w r3, #16711680 ; 0xff0000 - d02e13c: e7eb b.n d02e116 - -0d02e13e : - d02e13e: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d02e140: 3900 subs r1, #0 - d02e142: 4605 mov r5, r0 - d02e144: 6846 ldr r6, [r0, #4] - d02e146: 4614 mov r4, r2 - d02e148: bf18 it ne - d02e14a: 2101 movne r1, #1 - d02e14c: bb42 cbnz r2, d02e1a0 - d02e14e: f500 5380 add.w r3, r0, #4096 ; 0x1000 - d02e152: f64d 121c movw r2, #55580 ; 0xd91c - d02e156: f8d3 3268 ldr.w r3, [r3, #616] ; 0x268 - d02e15a: 9300 str r3, [sp, #0] - d02e15c: f04f 437f mov.w r3, #4278190080 ; 0xff000000 - d02e160: 4630 mov r0, r6 - d02e162: 9103 str r1, [sp, #12] - d02e164: f7f1 fcf0 bl d01fb48 - d02e168: 9903 ldr r1, [sp, #12] - d02e16a: f04f 4340 mov.w r3, #3221225472 ; 0xc0000000 - d02e16e: f64d 124c movw r2, #55628 ; 0xd94c - d02e172: 4630 mov r0, r6 - d02e174: 9400 str r4, [sp, #0] - d02e176: 9103 str r1, [sp, #12] - d02e178: f7f1 fce6 bl d01fb48 - d02e17c: 230a movs r3, #10 - d02e17e: 9903 ldr r1, [sp, #12] - d02e180: f64d 124c movw r2, #55628 ; 0xd94c - d02e184: 4630 mov r0, r6 - d02e186: 9300 str r3, [sp, #0] - d02e188: f44f 1370 mov.w r3, #3932160 ; 0x3c0000 - d02e18c: f7f1 fcdc bl d01fb48 - d02e190: 4622 mov r2, r4 - d02e192: 9903 ldr r1, [sp, #12] - d02e194: 4628 mov r0, r5 - d02e196: b004 add sp, #16 - d02e198: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d02e19c: f7ff bfae b.w d02e0fc - d02e1a0: 1e53 subs r3, r2, #1 - d02e1a2: 2b02 cmp r3, #2 - d02e1a4: d80b bhi.n d02e1be - d02e1a6: 223c movs r2, #60 ; 0x3c - d02e1a8: f500 5380 add.w r3, r0, #4096 ; 0x1000 - d02e1ac: fb02 3304 mla r3, r2, r4, r3 - d02e1b0: f64d 1210 movw r2, #55568 ; 0xd910 - d02e1b4: f8d3 3268 ldr.w r3, [r3, #616] ; 0x268 - d02e1b8: 9300 str r3, [sp, #0] - d02e1ba: 23ff movs r3, #255 ; 0xff - d02e1bc: e7d0 b.n d02e160 - d02e1be: b004 add sp, #16 - d02e1c0: bd70 pop {r4, r5, r6, pc} +0d02e068 : + d02e068: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02e06c: 4d1f ldr r5, [pc, #124] ; (d02e0ec ) + d02e06e: b086 sub sp, #24 + d02e070: 460f mov r7, r1 + d02e072: 4606 mov r6, r0 + d02e074: 466c mov r4, sp + d02e076: 2f01 cmp r7, #1 + d02e078: cd0f ldmia r5!, {r0, r1, r2, r3} + d02e07a: c40f stmia r4!, {r0, r1, r2, r3} + d02e07c: e895 0003 ldmia.w r5, {r0, r1} + d02e080: e884 0003 stmia.w r4, {r0, r1} + d02e084: d02e beq.n d02e0e4 + d02e086: f8b6 3466 ldrh.w r3, [r6, #1126] ; 0x466 + d02e08a: 2b20 cmp r3, #32 + d02e08c: d823 bhi.n d02e0d6 + d02e08e: 2b01 cmp r3, #1 + d02e090: d928 bls.n d02e0e4 + d02e092: 3b02 subs r3, #2 + d02e094: 2201 movs r2, #1 + d02e096: b29b uxth r3, r3 + d02e098: fa02 f303 lsl.w r3, r2, r3 + d02e09c: 4a14 ldr r2, [pc, #80] ; (d02e0f0 ) + d02e09e: 4213 tst r3, r2 + d02e0a0: d020 beq.n d02e0e4 + d02e0a2: f1b7 0800 subs.w r8, r7, #0 + d02e0a6: 466d mov r5, sp + d02e0a8: f04f 0400 mov.w r4, #0 + d02e0ac: bf18 it ne + d02e0ae: f04f 0801 movne.w r8, #1 + d02e0b2: 3401 adds r4, #1 + d02e0b4: 686b ldr r3, [r5, #4] + d02e0b6: 4641 mov r1, r8 + d02e0b8: f855 2b08 ldr.w r2, [r5], #8 + d02e0bc: 6870 ldr r0, [r6, #4] + d02e0be: f7f1 fddb bl d01fc78 + d02e0c2: 2c03 cmp r4, #3 + d02e0c4: d1f5 bne.n d02e0b2 + d02e0c6: 463a mov r2, r7 + d02e0c8: 2100 movs r1, #0 + d02e0ca: 4630 mov r0, r6 + d02e0cc: b006 add sp, #24 + d02e0ce: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02e0d2: f7e6 be1c b.w d014d0e + d02e0d6: 2b80 cmp r3, #128 ; 0x80 + d02e0d8: d0e3 beq.n d02e0a2 + d02e0da: f5b3 7f80 cmp.w r3, #256 ; 0x100 + d02e0de: d0e0 beq.n d02e0a2 + d02e0e0: 2b40 cmp r3, #64 ; 0x40 + d02e0e2: d0de beq.n d02e0a2 + d02e0e4: b006 add sp, #24 + d02e0e6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02e0ea: bf00 nop + d02e0ec: 0d04bc38 .word 0x0d04bc38 + d02e0f0: 40000045 .word 0x40000045 + +0d02e0f4 : + d02e0f4: 4603 mov r3, r0 + d02e0f6: b513 push {r0, r1, r4, lr} + d02e0f8: 6840 ldr r0, [r0, #4] + d02e0fa: b962 cbnz r2, d02e116 + d02e0fc: f503 5380 add.w r3, r3, #4096 ; 0x1000 + d02e100: f64d 1234 movw r2, #55604 ; 0xd934 + d02e104: f8d3 3268 ldr.w r3, [r3, #616] ; 0x268 + d02e108: 9300 str r3, [sp, #0] + d02e10a: f44f 037f mov.w r3, #16711680 ; 0xff0000 + d02e10e: f7f1 fd17 bl d01fb40 + d02e112: b002 add sp, #8 + d02e114: bd10 pop {r4, pc} + d02e116: 1e54 subs r4, r2, #1 + d02e118: 2c02 cmp r4, #2 + d02e11a: d8fa bhi.n d02e112 + d02e11c: f503 5480 add.w r4, r3, #4096 ; 0x1000 + d02e120: 233c movs r3, #60 ; 0x3c + d02e122: fb03 4302 mla r3, r3, r2, r4 + d02e126: f64d 1230 movw r2, #55600 ; 0xd930 + d02e12a: f8d3 3268 ldr.w r3, [r3, #616] ; 0x268 + d02e12e: 9300 str r3, [sp, #0] + d02e130: f44f 037f mov.w r3, #16711680 ; 0xff0000 + d02e134: e7eb b.n d02e10e + +0d02e136 : + d02e136: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d02e138: 3900 subs r1, #0 + d02e13a: 4605 mov r5, r0 + d02e13c: 6846 ldr r6, [r0, #4] + d02e13e: 4614 mov r4, r2 + d02e140: bf18 it ne + d02e142: 2101 movne r1, #1 + d02e144: bb42 cbnz r2, d02e198 + d02e146: f500 5380 add.w r3, r0, #4096 ; 0x1000 + d02e14a: f64d 121c movw r2, #55580 ; 0xd91c + d02e14e: f8d3 3268 ldr.w r3, [r3, #616] ; 0x268 + d02e152: 9300 str r3, [sp, #0] + d02e154: f04f 437f mov.w r3, #4278190080 ; 0xff000000 + d02e158: 4630 mov r0, r6 + d02e15a: 9103 str r1, [sp, #12] + d02e15c: f7f1 fcf0 bl d01fb40 + d02e160: 9903 ldr r1, [sp, #12] + d02e162: f04f 4340 mov.w r3, #3221225472 ; 0xc0000000 + d02e166: f64d 124c movw r2, #55628 ; 0xd94c + d02e16a: 4630 mov r0, r6 + d02e16c: 9400 str r4, [sp, #0] + d02e16e: 9103 str r1, [sp, #12] + d02e170: f7f1 fce6 bl d01fb40 + d02e174: 230a movs r3, #10 + d02e176: 9903 ldr r1, [sp, #12] + d02e178: f64d 124c movw r2, #55628 ; 0xd94c + d02e17c: 4630 mov r0, r6 + d02e17e: 9300 str r3, [sp, #0] + d02e180: f44f 1370 mov.w r3, #3932160 ; 0x3c0000 + d02e184: f7f1 fcdc bl d01fb40 + d02e188: 4622 mov r2, r4 + d02e18a: 9903 ldr r1, [sp, #12] + d02e18c: 4628 mov r0, r5 + d02e18e: b004 add sp, #16 + d02e190: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d02e194: f7ff bfae b.w d02e0f4 + d02e198: 1e53 subs r3, r2, #1 + d02e19a: 2b02 cmp r3, #2 + d02e19c: d80b bhi.n d02e1b6 + d02e19e: 223c movs r2, #60 ; 0x3c + d02e1a0: f500 5380 add.w r3, r0, #4096 ; 0x1000 + d02e1a4: fb02 3304 mla r3, r2, r4, r3 + d02e1a8: f64d 1210 movw r2, #55568 ; 0xd910 + d02e1ac: f8d3 3268 ldr.w r3, [r3, #616] ; 0x268 + d02e1b0: 9300 str r3, [sp, #0] + d02e1b2: 23ff movs r3, #255 ; 0xff + d02e1b4: e7d0 b.n d02e158 + d02e1b6: b004 add sp, #16 + d02e1b8: bd70 pop {r4, r5, r6, pc} ... -0d02e1c4 : - d02e1c4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02e1c8: 4d1a ldr r5, [pc, #104] ; (d02e234 ) - d02e1ca: b08c sub sp, #48 ; 0x30 - d02e1cc: 460f mov r7, r1 - d02e1ce: 4606 mov r6, r0 - d02e1d0: 466c mov r4, sp - d02e1d2: f8d6 8004 ldr.w r8, [r6, #4] - d02e1d6: cd0f ldmia r5!, {r0, r1, r2, r3} - d02e1d8: c40f stmia r4!, {r0, r1, r2, r3} - d02e1da: cd0f ldmia r5!, {r0, r1, r2, r3} - d02e1dc: c40f stmia r4!, {r0, r1, r2, r3} - d02e1de: e895 000f ldmia.w r5, {r0, r1, r2, r3} - d02e1e2: e884 000f stmia.w r4, {r0, r1, r2, r3} - d02e1e6: 1e3c subs r4, r7, #0 - d02e1e8: f64d 1508 movw r5, #55560 ; 0xd908 - d02e1ec: f64d 1760 movw r7, #55648 ; 0xd960 - d02e1f0: bf18 it ne - d02e1f2: 2401 movne r4, #1 - d02e1f4: 462a mov r2, r5 - d02e1f6: 3504 adds r5, #4 - d02e1f8: 2300 movs r3, #0 - d02e1fa: 4621 mov r1, r4 - d02e1fc: 4640 mov r0, r8 - d02e1fe: f7f1 fd3f bl d01fc80 - d02e202: 42bd cmp r5, r7 - d02e204: d1f6 bne.n d02e1f4 - d02e206: 466f mov r7, sp - d02e208: 2500 movs r5, #0 - d02e20a: 3501 adds r5, #1 - d02e20c: 687b ldr r3, [r7, #4] - d02e20e: 4621 mov r1, r4 - d02e210: f857 2b08 ldr.w r2, [r7], #8 - d02e214: 4640 mov r0, r8 - d02e216: f7f1 fd33 bl d01fc80 - d02e21a: 2d06 cmp r5, #6 - d02e21c: d1f5 bne.n d02e20a +0d02e1bc : + d02e1bc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02e1c0: 4d1a ldr r5, [pc, #104] ; (d02e22c ) + d02e1c2: b08c sub sp, #48 ; 0x30 + d02e1c4: 460f mov r7, r1 + d02e1c6: 4606 mov r6, r0 + d02e1c8: 466c mov r4, sp + d02e1ca: f8d6 8004 ldr.w r8, [r6, #4] + d02e1ce: cd0f ldmia r5!, {r0, r1, r2, r3} + d02e1d0: c40f stmia r4!, {r0, r1, r2, r3} + d02e1d2: cd0f ldmia r5!, {r0, r1, r2, r3} + d02e1d4: c40f stmia r4!, {r0, r1, r2, r3} + d02e1d6: e895 000f ldmia.w r5, {r0, r1, r2, r3} + d02e1da: e884 000f stmia.w r4, {r0, r1, r2, r3} + d02e1de: 1e3c subs r4, r7, #0 + d02e1e0: f64d 1508 movw r5, #55560 ; 0xd908 + d02e1e4: f64d 1760 movw r7, #55648 ; 0xd960 + d02e1e8: bf18 it ne + d02e1ea: 2401 movne r4, #1 + d02e1ec: 462a mov r2, r5 + d02e1ee: 3504 adds r5, #4 + d02e1f0: 2300 movs r3, #0 + d02e1f2: 4621 mov r1, r4 + d02e1f4: 4640 mov r0, r8 + d02e1f6: f7f1 fd3f bl d01fc78 + d02e1fa: 42bd cmp r5, r7 + d02e1fc: d1f6 bne.n d02e1ec + d02e1fe: 466f mov r7, sp + d02e200: 2500 movs r5, #0 + d02e202: 3501 adds r5, #1 + d02e204: 687b ldr r3, [r7, #4] + d02e206: 4621 mov r1, r4 + d02e208: f857 2b08 ldr.w r2, [r7], #8 + d02e20c: 4640 mov r0, r8 + d02e20e: f7f1 fd33 bl d01fc78 + d02e212: 2d06 cmp r5, #6 + d02e214: d1f5 bne.n d02e202 + d02e216: 4630 mov r0, r6 + d02e218: f7e7 f8a4 bl d015364 + d02e21c: 2200 movs r2, #0 d02e21e: 4630 mov r0, r6 - d02e220: f7e7 f8a4 bl d01536c - d02e224: 2200 movs r2, #0 - d02e226: 4630 mov r0, r6 - d02e228: 4611 mov r1, r2 - d02e22a: b00c add sp, #48 ; 0x30 - d02e22c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d02e230: f7ff bf85 b.w d02e13e - d02e234: 0d04acbc .word 0x0d04acbc - -0d02e238 : - d02e238: b5f0 push {r4, r5, r6, r7, lr} - d02e23a: 6845 ldr r5, [r0, #4] - d02e23c: 9c05 ldr r4, [sp, #20] - d02e23e: 78af ldrb r7, [r5, #2] - d02e240: 6805 ldr r5, [r0, #0] - d02e242: f500 5080 add.w r0, r0, #4096 ; 0x1000 - d02e246: 7c6e ldrb r6, [r5, #17] - d02e248: 2500 movs r5, #0 - d02e24a: 7025 strb r5, [r4, #0] - d02e24c: 701d strb r5, [r3, #0] - d02e24e: f890 53ba ldrb.w r5, [r0, #954] ; 0x3ba - d02e252: b10d cbz r5, d02e258 - d02e254: e9d0 76ef ldrd r7, r6, [r0, #956] ; 0x3bc - d02e258: 2000 movs r0, #0 - d02e25a: e000 b.n d02e25e - d02e25c: 3002 adds r0, #2 - d02e25e: 1c45 adds r5, r0, #1 - d02e260: 42aa cmp r2, r5 - d02e262: d905 bls.n d02e270 - d02e264: f851 5020 ldr.w r5, [r1, r0, lsl #2] - d02e268: 0f2d lsrs r5, r5, #28 - d02e26a: 2d0f cmp r5, #15 - d02e26c: d0f6 beq.n d02e25c - d02e26e: 7018 strb r0, [r3, #0] - d02e270: b908 cbnz r0, d02e276 - d02e272: 2001 movs r0, #1 - d02e274: bdf0 pop {r4, r5, r6, r7, pc} - d02e276: 0435 lsls r5, r6, #16 - d02e278: f893 c000 ldrb.w ip, [r3] - d02e27c: b2fa uxtb r2, r7 - d02e27e: 2000 movs r0, #0 - d02e280: f405 057f and.w r5, r5, #16711680 ; 0xff0000 - d02e284: ea45 0e02 orr.w lr, r5, r2 - d02e288: 4584 cmp ip, r0 - d02e28a: d824 bhi.n d02e2d6 - d02e28c: f045 05ff orr.w r5, r5, #255 ; 0xff - d02e290: 2000 movs r0, #0 - d02e292: 4584 cmp ip, r0 - d02e294: d82a bhi.n d02e2ec - d02e296: f442 027f orr.w r2, r2, #16711680 ; 0xff0000 - d02e29a: 2000 movs r0, #0 - d02e29c: 4584 cmp ip, r0 - d02e29e: d82d bhi.n d02e2fc - d02e2a0: 2200 movs r2, #0 - d02e2a2: 4617 mov r7, r2 - d02e2a4: 4610 mov r0, r2 - d02e2a6: 781d ldrb r5, [r3, #0] - d02e2a8: 4295 cmp r5, r2 - d02e2aa: d82f bhi.n d02e30c - d02e2ac: 2800 cmp r0, #0 - d02e2ae: d1e0 bne.n d02e272 - d02e2b0: 4602 mov r2, r0 - d02e2b2: 781d ldrb r5, [r3, #0] - d02e2b4: 4295 cmp r5, r2 - d02e2b6: d9dd bls.n d02e274 - d02e2b8: f851 5022 ldr.w r5, [r1, r2, lsl #2] - d02e2bc: f3c5 4607 ubfx r6, r5, #16, #8 - d02e2c0: 2eff cmp r6, #255 ; 0xff - d02e2c2: d106 bne.n d02e2d2 - d02e2c4: b2ed uxtb r5, r5 - d02e2c6: 42af cmp r7, r5 - d02e2c8: bf9f itttt ls - d02e2ca: 0850 lsrls r0, r2, #1 - d02e2cc: 462f movls r7, r5 - d02e2ce: 7020 strbls r0, [r4, #0] - d02e2d0: 2001 movls r0, #1 - d02e2d2: 3202 adds r2, #2 - d02e2d4: e7ed b.n d02e2b2 - d02e2d6: f851 7020 ldr.w r7, [r1, r0, lsl #2] - d02e2da: f027 4770 bic.w r7, r7, #4026531840 ; 0xf0000000 - d02e2de: 4577 cmp r7, lr - d02e2e0: d102 bne.n d02e2e8 - d02e2e2: 0840 lsrs r0, r0, #1 - d02e2e4: 7020 strb r0, [r4, #0] - d02e2e6: e7c4 b.n d02e272 - d02e2e8: 3002 adds r0, #2 - d02e2ea: e7cd b.n d02e288 - d02e2ec: f851 7020 ldr.w r7, [r1, r0, lsl #2] - d02e2f0: f027 4770 bic.w r7, r7, #4026531840 ; 0xf0000000 - d02e2f4: 42af cmp r7, r5 - d02e2f6: d0f4 beq.n d02e2e2 - d02e2f8: 3002 adds r0, #2 - d02e2fa: e7ca b.n d02e292 - d02e2fc: f851 5020 ldr.w r5, [r1, r0, lsl #2] - d02e300: f025 4570 bic.w r5, r5, #4026531840 ; 0xf0000000 - d02e304: 4295 cmp r5, r2 - d02e306: d0ec beq.n d02e2e2 - d02e308: 3002 adds r0, #2 - d02e30a: e7c7 b.n d02e29c - d02e30c: f851 5022 ldr.w r5, [r1, r2, lsl #2] - d02e310: f3c5 4c07 ubfx ip, r5, #16, #8 - d02e314: 45b4 cmp ip, r6 - d02e316: d106 bne.n d02e326 - d02e318: b2ed uxtb r5, r5 - d02e31a: 42af cmp r7, r5 - d02e31c: bf3f itttt cc - d02e31e: 0850 lsrcc r0, r2, #1 - d02e320: 462f movcc r7, r5 - d02e322: 7020 strbcc r0, [r4, #0] - d02e324: 2001 movcc r0, #1 - d02e326: 3202 adds r2, #2 - d02e328: e7bd b.n d02e2a6 + d02e220: 4611 mov r1, r2 + d02e222: b00c add sp, #48 ; 0x30 + d02e224: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02e228: f7ff bf85 b.w d02e136 + d02e22c: 0d04bc50 .word 0x0d04bc50 + +0d02e230 : + d02e230: b5f0 push {r4, r5, r6, r7, lr} + d02e232: 6845 ldr r5, [r0, #4] + d02e234: 9c05 ldr r4, [sp, #20] + d02e236: 78af ldrb r7, [r5, #2] + d02e238: 6805 ldr r5, [r0, #0] + d02e23a: f500 5080 add.w r0, r0, #4096 ; 0x1000 + d02e23e: 7c6e ldrb r6, [r5, #17] + d02e240: 2500 movs r5, #0 + d02e242: 7025 strb r5, [r4, #0] + d02e244: 701d strb r5, [r3, #0] + d02e246: f890 53ba ldrb.w r5, [r0, #954] ; 0x3ba + d02e24a: b10d cbz r5, d02e250 + d02e24c: e9d0 76ef ldrd r7, r6, [r0, #956] ; 0x3bc + d02e250: 2000 movs r0, #0 + d02e252: e000 b.n d02e256 + d02e254: 3002 adds r0, #2 + d02e256: 1c45 adds r5, r0, #1 + d02e258: 42aa cmp r2, r5 + d02e25a: d905 bls.n d02e268 + d02e25c: f851 5020 ldr.w r5, [r1, r0, lsl #2] + d02e260: 0f2d lsrs r5, r5, #28 + d02e262: 2d0f cmp r5, #15 + d02e264: d0f6 beq.n d02e254 + d02e266: 7018 strb r0, [r3, #0] + d02e268: b908 cbnz r0, d02e26e + d02e26a: 2001 movs r0, #1 + d02e26c: bdf0 pop {r4, r5, r6, r7, pc} + d02e26e: 0435 lsls r5, r6, #16 + d02e270: f893 c000 ldrb.w ip, [r3] + d02e274: b2fa uxtb r2, r7 + d02e276: 2000 movs r0, #0 + d02e278: f405 057f and.w r5, r5, #16711680 ; 0xff0000 + d02e27c: ea45 0e02 orr.w lr, r5, r2 + d02e280: 4584 cmp ip, r0 + d02e282: d824 bhi.n d02e2ce + d02e284: f045 05ff orr.w r5, r5, #255 ; 0xff + d02e288: 2000 movs r0, #0 + d02e28a: 4584 cmp ip, r0 + d02e28c: d82a bhi.n d02e2e4 + d02e28e: f442 027f orr.w r2, r2, #16711680 ; 0xff0000 + d02e292: 2000 movs r0, #0 + d02e294: 4584 cmp ip, r0 + d02e296: d82d bhi.n d02e2f4 + d02e298: 2200 movs r2, #0 + d02e29a: 4617 mov r7, r2 + d02e29c: 4610 mov r0, r2 + d02e29e: 781d ldrb r5, [r3, #0] + d02e2a0: 4295 cmp r5, r2 + d02e2a2: d82f bhi.n d02e304 + d02e2a4: 2800 cmp r0, #0 + d02e2a6: d1e0 bne.n d02e26a + d02e2a8: 4602 mov r2, r0 + d02e2aa: 781d ldrb r5, [r3, #0] + d02e2ac: 4295 cmp r5, r2 + d02e2ae: d9dd bls.n d02e26c + d02e2b0: f851 5022 ldr.w r5, [r1, r2, lsl #2] + d02e2b4: f3c5 4607 ubfx r6, r5, #16, #8 + d02e2b8: 2eff cmp r6, #255 ; 0xff + d02e2ba: d106 bne.n d02e2ca + d02e2bc: b2ed uxtb r5, r5 + d02e2be: 42af cmp r7, r5 + d02e2c0: bf9f itttt ls + d02e2c2: 0850 lsrls r0, r2, #1 + d02e2c4: 462f movls r7, r5 + d02e2c6: 7020 strbls r0, [r4, #0] + d02e2c8: 2001 movls r0, #1 + d02e2ca: 3202 adds r2, #2 + d02e2cc: e7ed b.n d02e2aa + d02e2ce: f851 7020 ldr.w r7, [r1, r0, lsl #2] + d02e2d2: f027 4770 bic.w r7, r7, #4026531840 ; 0xf0000000 + d02e2d6: 4577 cmp r7, lr + d02e2d8: d102 bne.n d02e2e0 + d02e2da: 0840 lsrs r0, r0, #1 + d02e2dc: 7020 strb r0, [r4, #0] + d02e2de: e7c4 b.n d02e26a + d02e2e0: 3002 adds r0, #2 + d02e2e2: e7cd b.n d02e280 + d02e2e4: f851 7020 ldr.w r7, [r1, r0, lsl #2] + d02e2e8: f027 4770 bic.w r7, r7, #4026531840 ; 0xf0000000 + d02e2ec: 42af cmp r7, r5 + d02e2ee: d0f4 beq.n d02e2da + d02e2f0: 3002 adds r0, #2 + d02e2f2: e7ca b.n d02e28a + d02e2f4: f851 5020 ldr.w r5, [r1, r0, lsl #2] + d02e2f8: f025 4570 bic.w r5, r5, #4026531840 ; 0xf0000000 + d02e2fc: 4295 cmp r5, r2 + d02e2fe: d0ec beq.n d02e2da + d02e300: 3002 adds r0, #2 + d02e302: e7c7 b.n d02e294 + d02e304: f851 5022 ldr.w r5, [r1, r2, lsl #2] + d02e308: f3c5 4c07 ubfx ip, r5, #16, #8 + d02e30c: 45b4 cmp ip, r6 + d02e30e: d106 bne.n d02e31e + d02e310: b2ed uxtb r5, r5 + d02e312: 42af cmp r7, r5 + d02e314: bf3f itttt cc + d02e316: 0850 lsrcc r0, r2, #1 + d02e318: 462f movcc r7, r5 + d02e31a: 7020 strbcc r0, [r4, #0] + d02e31c: 2001 movcc r0, #1 + d02e31e: 3202 adds r2, #2 + d02e320: e7bd b.n d02e29e ... -0d02e32c : - d02e32c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02e330: 2400 movs r4, #0 - d02e332: b085 sub sp, #20 - d02e334: 4f2a ldr r7, [pc, #168] ; (d02e3e0 ) - d02e336: 4682 mov sl, r0 - d02e338: 42a1 cmp r1, r4 - d02e33a: f88d 400e strb.w r4, [sp, #14] - d02e33e: f88d 400f strb.w r4, [sp, #15] - d02e342: bf18 it ne - d02e344: 461f movne r7, r3 - d02e346: f240 43ac movw r3, #1196 ; 0x4ac - d02e34a: bf14 ite ne - d02e34c: 4690 movne r8, r2 - d02e34e: 4698 moveq r8, r3 - d02e350: f10d 030f add.w r3, sp, #15 - d02e354: 4639 mov r1, r7 - d02e356: 9300 str r3, [sp, #0] - d02e358: 4642 mov r2, r8 - d02e35a: f10d 030e add.w r3, sp, #14 - d02e35e: f7ff ff6b bl d02e238 - d02e362: b918 cbnz r0, d02e36c - d02e364: 2000 movs r0, #0 - d02e366: b005 add sp, #20 - d02e368: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02e36c: f89d 400e ldrb.w r4, [sp, #14] - d02e370: b16c cbz r4, d02e38e - d02e372: f89d 300f ldrb.w r3, [sp, #15] - d02e376: f857 3033 ldr.w r3, [r7, r3, lsl #3] - d02e37a: f023 4970 bic.w r9, r3, #4026531840 ; 0xf0000000 - d02e37e: 2500 movs r5, #0 - d02e380: 2601 movs r6, #1 - d02e382: 46ab mov fp, r5 - d02e384: 1c63 adds r3, r4, #1 - d02e386: 4598 cmp r8, r3 - d02e388: d803 bhi.n d02e392 - d02e38a: 2001 movs r0, #1 - d02e38c: e7eb b.n d02e366 - d02e38e: 46a1 mov r9, r4 - d02e390: e7f5 b.n d02e37e - d02e392: f857 1024 ldr.w r1, [r7, r4, lsl #2] - d02e396: 3402 adds r4, #2 - d02e398: 0f0b lsrs r3, r1, #28 - d02e39a: 3b04 subs r3, #4 - d02e39c: 2b07 cmp r3, #7 - d02e39e: d813 bhi.n d02e3c8 - d02e3a0: e8df f003 tbb [pc, r3] - d02e3a4: 1212120b .word 0x1212120b - d02e3a8: 1b070404 .word 0x1b070404 - d02e3ac: f021 4b70 bic.w fp, r1, #4026531840 ; 0xf0000000 - d02e3b0: e7e8 b.n d02e384 +0d02e324 : + d02e324: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02e328: 2400 movs r4, #0 + d02e32a: b085 sub sp, #20 + d02e32c: 4f2a ldr r7, [pc, #168] ; (d02e3d8 ) + d02e32e: 4682 mov sl, r0 + d02e330: 42a1 cmp r1, r4 + d02e332: f88d 400e strb.w r4, [sp, #14] + d02e336: f88d 400f strb.w r4, [sp, #15] + d02e33a: bf18 it ne + d02e33c: 461f movne r7, r3 + d02e33e: f240 43ac movw r3, #1196 ; 0x4ac + d02e342: bf14 ite ne + d02e344: 4690 movne r8, r2 + d02e346: 4698 moveq r8, r3 + d02e348: f10d 030f add.w r3, sp, #15 + d02e34c: 4639 mov r1, r7 + d02e34e: 9300 str r3, [sp, #0] + d02e350: 4642 mov r2, r8 + d02e352: f10d 030e add.w r3, sp, #14 + d02e356: f7ff ff6b bl d02e230 + d02e35a: b918 cbnz r0, d02e364 + d02e35c: 2000 movs r0, #0 + d02e35e: b005 add sp, #20 + d02e360: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02e364: f89d 400e ldrb.w r4, [sp, #14] + d02e368: b16c cbz r4, d02e386 + d02e36a: f89d 300f ldrb.w r3, [sp, #15] + d02e36e: f857 3033 ldr.w r3, [r7, r3, lsl #3] + d02e372: f023 4970 bic.w r9, r3, #4026531840 ; 0xf0000000 + d02e376: 2500 movs r5, #0 + d02e378: 2601 movs r6, #1 + d02e37a: 46ab mov fp, r5 + d02e37c: 1c63 adds r3, r4, #1 + d02e37e: 4598 cmp r8, r3 + d02e380: d803 bhi.n d02e38a + d02e382: 2001 movs r0, #1 + d02e384: e7eb b.n d02e35e + d02e386: 46a1 mov r9, r4 + d02e388: e7f5 b.n d02e376 + d02e38a: f857 1024 ldr.w r1, [r7, r4, lsl #2] + d02e38e: 3402 adds r4, #2 + d02e390: 0f0b lsrs r3, r1, #28 + d02e392: 3b04 subs r3, #4 + d02e394: 2b07 cmp r3, #7 + d02e396: d813 bhi.n d02e3c0 + d02e398: e8df f003 tbb [pc, r3] + d02e39c: 1212120b .word 0x1212120b + d02e3a0: 1b070404 .word 0x1b070404 + d02e3a4: f021 4b70 bic.w fp, r1, #4026531840 ; 0xf0000000 + d02e3a8: e7e8 b.n d02e37c + d02e3aa: 2d00 cmp r5, #0 + d02e3ac: d0d6 beq.n d02e35c + d02e3ae: 2600 movs r6, #0 + d02e3b0: e7e4 b.n d02e37c d02e3b2: 2d00 cmp r5, #0 - d02e3b4: d0d6 beq.n d02e364 - d02e3b6: 2600 movs r6, #0 - d02e3b8: e7e4 b.n d02e384 - d02e3ba: 2d00 cmp r5, #0 - d02e3bc: d1fb bne.n d02e3b6 - d02e3be: 45d9 cmp r9, fp - d02e3c0: d1f9 bne.n d02e3b6 - d02e3c2: 2501 movs r5, #1 - d02e3c4: 462e mov r6, r5 - d02e3c6: e7dd b.n d02e384 - d02e3c8: 2e00 cmp r6, #0 - d02e3ca: d0db beq.n d02e384 - d02e3cc: 1f3b subs r3, r7, #4 - d02e3ce: 4650 mov r0, sl - d02e3d0: f853 2024 ldr.w r2, [r3, r4, lsl #2] - d02e3d4: f000 f862 bl d02e49c - d02e3d8: e7d4 b.n d02e384 - d02e3da: 2500 movs r5, #0 - d02e3dc: 2601 movs r6, #1 - d02e3de: e7d1 b.n d02e384 - d02e3e0: 0d04acec .word 0x0d04acec - -0d02e3e4 : - d02e3e4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02e3e8: 2400 movs r4, #0 - d02e3ea: b085 sub sp, #20 - d02e3ec: 4f2a ldr r7, [pc, #168] ; (d02e498 ) - d02e3ee: 4682 mov sl, r0 - d02e3f0: 42a1 cmp r1, r4 - d02e3f2: f88d 400e strb.w r4, [sp, #14] - d02e3f6: f88d 400f strb.w r4, [sp, #15] - d02e3fa: bf18 it ne - d02e3fc: 461f movne r7, r3 - d02e3fe: f240 5332 movw r3, #1330 ; 0x532 - d02e402: bf14 ite ne - d02e404: 4690 movne r8, r2 - d02e406: 4698 moveq r8, r3 - d02e408: f10d 030f add.w r3, sp, #15 - d02e40c: 4639 mov r1, r7 - d02e40e: 9300 str r3, [sp, #0] - d02e410: 4642 mov r2, r8 - d02e412: f10d 030e add.w r3, sp, #14 - d02e416: f7ff ff0f bl d02e238 - d02e41a: b918 cbnz r0, d02e424 - d02e41c: 2000 movs r0, #0 - d02e41e: b005 add sp, #20 - d02e420: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02e424: f89d 400e ldrb.w r4, [sp, #14] - d02e428: b16c cbz r4, d02e446 - d02e42a: f89d 300f ldrb.w r3, [sp, #15] - d02e42e: f857 3033 ldr.w r3, [r7, r3, lsl #3] - d02e432: f023 4970 bic.w r9, r3, #4026531840 ; 0xf0000000 - d02e436: 2500 movs r5, #0 - d02e438: 2601 movs r6, #1 - d02e43a: 46ab mov fp, r5 - d02e43c: 1c63 adds r3, r4, #1 - d02e43e: 4598 cmp r8, r3 - d02e440: d803 bhi.n d02e44a - d02e442: 2001 movs r0, #1 - d02e444: e7eb b.n d02e41e - d02e446: 46a1 mov r9, r4 - d02e448: e7f5 b.n d02e436 - d02e44a: f857 1024 ldr.w r1, [r7, r4, lsl #2] - d02e44e: 3402 adds r4, #2 - d02e450: 0f0b lsrs r3, r1, #28 - d02e452: 3b04 subs r3, #4 - d02e454: 2b07 cmp r3, #7 - d02e456: d813 bhi.n d02e480 - d02e458: e8df f003 tbb [pc, r3] - d02e45c: 1212120b .word 0x1212120b - d02e460: 1b070404 .word 0x1b070404 - d02e464: f021 4b70 bic.w fp, r1, #4026531840 ; 0xf0000000 - d02e468: e7e8 b.n d02e43c + d02e3b4: d1fb bne.n d02e3ae + d02e3b6: 45d9 cmp r9, fp + d02e3b8: d1f9 bne.n d02e3ae + d02e3ba: 2501 movs r5, #1 + d02e3bc: 462e mov r6, r5 + d02e3be: e7dd b.n d02e37c + d02e3c0: 2e00 cmp r6, #0 + d02e3c2: d0db beq.n d02e37c + d02e3c4: 1f3b subs r3, r7, #4 + d02e3c6: 4650 mov r0, sl + d02e3c8: f853 2024 ldr.w r2, [r3, r4, lsl #2] + d02e3cc: f000 f862 bl d02e494 + d02e3d0: e7d4 b.n d02e37c + d02e3d2: 2500 movs r5, #0 + d02e3d4: 2601 movs r6, #1 + d02e3d6: e7d1 b.n d02e37c + d02e3d8: 0d04bc80 .word 0x0d04bc80 + +0d02e3dc : + d02e3dc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02e3e0: 2400 movs r4, #0 + d02e3e2: b085 sub sp, #20 + d02e3e4: 4f2a ldr r7, [pc, #168] ; (d02e490 ) + d02e3e6: 4682 mov sl, r0 + d02e3e8: 42a1 cmp r1, r4 + d02e3ea: f88d 400e strb.w r4, [sp, #14] + d02e3ee: f88d 400f strb.w r4, [sp, #15] + d02e3f2: bf18 it ne + d02e3f4: 461f movne r7, r3 + d02e3f6: f240 5332 movw r3, #1330 ; 0x532 + d02e3fa: bf14 ite ne + d02e3fc: 4690 movne r8, r2 + d02e3fe: 4698 moveq r8, r3 + d02e400: f10d 030f add.w r3, sp, #15 + d02e404: 4639 mov r1, r7 + d02e406: 9300 str r3, [sp, #0] + d02e408: 4642 mov r2, r8 + d02e40a: f10d 030e add.w r3, sp, #14 + d02e40e: f7ff ff0f bl d02e230 + d02e412: b918 cbnz r0, d02e41c + d02e414: 2000 movs r0, #0 + d02e416: b005 add sp, #20 + d02e418: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02e41c: f89d 400e ldrb.w r4, [sp, #14] + d02e420: b16c cbz r4, d02e43e + d02e422: f89d 300f ldrb.w r3, [sp, #15] + d02e426: f857 3033 ldr.w r3, [r7, r3, lsl #3] + d02e42a: f023 4970 bic.w r9, r3, #4026531840 ; 0xf0000000 + d02e42e: 2500 movs r5, #0 + d02e430: 2601 movs r6, #1 + d02e432: 46ab mov fp, r5 + d02e434: 1c63 adds r3, r4, #1 + d02e436: 4598 cmp r8, r3 + d02e438: d803 bhi.n d02e442 + d02e43a: 2001 movs r0, #1 + d02e43c: e7eb b.n d02e416 + d02e43e: 46a1 mov r9, r4 + d02e440: e7f5 b.n d02e42e + d02e442: f857 1024 ldr.w r1, [r7, r4, lsl #2] + d02e446: 3402 adds r4, #2 + d02e448: 0f0b lsrs r3, r1, #28 + d02e44a: 3b04 subs r3, #4 + d02e44c: 2b07 cmp r3, #7 + d02e44e: d813 bhi.n d02e478 + d02e450: e8df f003 tbb [pc, r3] + d02e454: 1212120b .word 0x1212120b + d02e458: 1b070404 .word 0x1b070404 + d02e45c: f021 4b70 bic.w fp, r1, #4026531840 ; 0xf0000000 + d02e460: e7e8 b.n d02e434 + d02e462: 2d00 cmp r5, #0 + d02e464: d0d6 beq.n d02e414 + d02e466: 2600 movs r6, #0 + d02e468: e7e4 b.n d02e434 d02e46a: 2d00 cmp r5, #0 - d02e46c: d0d6 beq.n d02e41c - d02e46e: 2600 movs r6, #0 - d02e470: e7e4 b.n d02e43c - d02e472: 2d00 cmp r5, #0 - d02e474: d1fb bne.n d02e46e - d02e476: 45d9 cmp r9, fp - d02e478: d1f9 bne.n d02e46e - d02e47a: 2501 movs r5, #1 - d02e47c: 462e mov r6, r5 - d02e47e: e7dd b.n d02e43c - d02e480: 2e00 cmp r6, #0 - d02e482: d0db beq.n d02e43c - d02e484: 1f3b subs r3, r7, #4 - d02e486: 4650 mov r0, sl - d02e488: f853 2024 ldr.w r2, [r3, r4, lsl #2] - d02e48c: f000 f82c bl d02e4e8 - d02e490: e7d4 b.n d02e43c - d02e492: 2500 movs r5, #0 - d02e494: 2601 movs r6, #1 - d02e496: e7d1 b.n d02e43c - d02e498: 0d04bf9c .word 0x0d04bf9c - -0d02e49c : - d02e49c: 29fe cmp r1, #254 ; 0xfe - d02e49e: 4613 mov r3, r2 - d02e4a0: b410 push {r4} - d02e4a2: d104 bne.n d02e4ae - d02e4a4: 2032 movs r0, #50 ; 0x32 - d02e4a6: f85d 4b04 ldr.w r4, [sp], #4 - d02e4aa: f7d7 baed b.w d005a88 - d02e4ae: 29fd cmp r1, #253 ; 0xfd - d02e4b0: d101 bne.n d02e4b6 - d02e4b2: 2005 movs r0, #5 - d02e4b4: e7f7 b.n d02e4a6 - d02e4b6: 29fc cmp r1, #252 ; 0xfc - d02e4b8: d101 bne.n d02e4be - d02e4ba: 2001 movs r0, #1 - d02e4bc: e7f3 b.n d02e4a6 - d02e4be: 29fb cmp r1, #251 ; 0xfb - d02e4c0: d104 bne.n d02e4cc - d02e4c2: 2032 movs r0, #50 ; 0x32 - d02e4c4: f85d 4b04 ldr.w r4, [sp], #4 - d02e4c8: f7d7 baf0 b.w d005aac - d02e4cc: 29fa cmp r1, #250 ; 0xfa - d02e4ce: d101 bne.n d02e4d4 - d02e4d0: 2005 movs r0, #5 - d02e4d2: e7f7 b.n d02e4c4 - d02e4d4: 29f9 cmp r1, #249 ; 0xf9 - d02e4d6: d101 bne.n d02e4dc - d02e4d8: 2001 movs r0, #1 - d02e4da: e7f3 b.n d02e4c4 - d02e4dc: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d02e4e0: f85d 4b04 ldr.w r4, [sp], #4 - d02e4e4: f7e5 be4c b.w d014180 - -0d02e4e8 : - d02e4e8: f3c1 4307 ubfx r3, r1, #16, #8 - d02e4ec: 2b09 cmp r3, #9 - d02e4ee: b410 push {r4} - d02e4f0: d830 bhi.n d02e554 - d02e4f2: f411 4f7f tst.w r1, #65280 ; 0xff00 - d02e4f6: d12d bne.n d02e554 - d02e4f8: 29fe cmp r1, #254 ; 0xfe - d02e4fa: d104 bne.n d02e506 - d02e4fc: 2032 movs r0, #50 ; 0x32 - d02e4fe: f85d 4b04 ldr.w r4, [sp], #4 - d02e502: f7d7 bac1 b.w d005a88 - d02e506: 29fd cmp r1, #253 ; 0xfd - d02e508: d101 bne.n d02e50e - d02e50a: 2005 movs r0, #5 - d02e50c: e7f7 b.n d02e4fe - d02e50e: 29fc cmp r1, #252 ; 0xfc - d02e510: d101 bne.n d02e516 - d02e512: 2001 movs r0, #1 - d02e514: e7f3 b.n d02e4fe - d02e516: 29fb cmp r1, #251 ; 0xfb - d02e518: d104 bne.n d02e524 - d02e51a: 2032 movs r0, #50 ; 0x32 - d02e51c: f85d 4b04 ldr.w r4, [sp], #4 - d02e520: f7d7 bac4 b.w d005aac - d02e524: 29fa cmp r1, #250 ; 0xfa - d02e526: d101 bne.n d02e52c - d02e528: 2005 movs r0, #5 - d02e52a: e7f7 b.n d02e51c - d02e52c: 29f9 cmp r1, #249 ; 0xf9 - d02e52e: d101 bne.n d02e534 - d02e530: 2001 movs r0, #1 - d02e532: e7f3 b.n d02e51c - d02e534: 0e0c lsrs r4, r1, #24 - d02e536: d12c bne.n d02e592 - d02e538: f011 01ff ands.w r1, r1, #255 ; 0xff - d02e53c: d10d bne.n d02e55a - d02e53e: ebc3 01c3 rsb r1, r3, r3, lsl #3 - d02e542: 3167 adds r1, #103 ; 0x67 - d02e544: 4408 add r0, r1 - d02e546: fa22 f304 lsr.w r3, r2, r4 - d02e54a: 3408 adds r4, #8 - d02e54c: 2c20 cmp r4, #32 - d02e54e: f800 3b01 strb.w r3, [r0], #1 - d02e552: d1f8 bne.n d02e546 - d02e554: f85d 4b04 ldr.w r4, [sp], #4 - d02e558: 4770 bx lr - d02e55a: 2901 cmp r1, #1 - d02e55c: d10b bne.n d02e576 - d02e55e: ebc3 01c3 rsb r1, r3, r3, lsl #3 - d02e562: 1843 adds r3, r0, r1 - d02e564: 0a11 lsrs r1, r2, #8 - d02e566: f883 206b strb.w r2, [r3, #107] ; 0x6b - d02e56a: 0c12 lsrs r2, r2, #16 - d02e56c: f883 106c strb.w r1, [r3, #108] ; 0x6c - d02e570: f883 206d strb.w r2, [r3, #109] ; 0x6d - d02e574: e7ee b.n d02e554 - d02e576: 2902 cmp r1, #2 - d02e578: d1ec bne.n d02e554 - d02e57a: eb00 0143 add.w r1, r0, r3, lsl #1 - d02e57e: 4403 add r3, r0 - d02e580: 0a14 lsrs r4, r2, #8 - d02e582: f881 20ad strb.w r2, [r1, #173] ; 0xad - d02e586: 0c12 lsrs r2, r2, #16 - d02e588: f881 40ae strb.w r4, [r1, #174] ; 0xae - d02e58c: f883 20c1 strb.w r2, [r3, #193] ; 0xc1 - d02e590: e7e0 b.n d02e554 - d02e592: 2c01 cmp r4, #1 - d02e594: d1de bne.n d02e554 - d02e596: f011 01ff ands.w r1, r1, #255 ; 0xff - d02e59a: d10a bne.n d02e5b2 - d02e59c: eb00 1303 add.w r3, r0, r3, lsl #4 - d02e5a0: 33cb adds r3, #203 ; 0xcb - d02e5a2: fa22 f001 lsr.w r0, r2, r1 - d02e5a6: 3108 adds r1, #8 - d02e5a8: 2920 cmp r1, #32 - d02e5aa: f803 0b01 strb.w r0, [r3], #1 - d02e5ae: d1f8 bne.n d02e5a2 - d02e5b0: e7d0 b.n d02e554 - d02e5b2: 2901 cmp r1, #1 - d02e5b4: d10d bne.n d02e5d2 - d02e5b6: eb00 1303 add.w r3, r0, r3, lsl #4 - d02e5ba: 0a11 lsrs r1, r2, #8 - d02e5bc: f883 20cf strb.w r2, [r3, #207] ; 0xcf - d02e5c0: f883 10d0 strb.w r1, [r3, #208] ; 0xd0 - d02e5c4: 0c11 lsrs r1, r2, #16 - d02e5c6: 0e12 lsrs r2, r2, #24 - d02e5c8: f883 10d1 strb.w r1, [r3, #209] ; 0xd1 - d02e5cc: f883 20d2 strb.w r2, [r3, #210] ; 0xd2 - d02e5d0: e7c0 b.n d02e554 - d02e5d2: 2902 cmp r1, #2 - d02e5d4: d10d bne.n d02e5f2 - d02e5d6: eb00 1303 add.w r3, r0, r3, lsl #4 - d02e5da: 0a11 lsrs r1, r2, #8 - d02e5dc: f883 20d3 strb.w r2, [r3, #211] ; 0xd3 - d02e5e0: f883 10d4 strb.w r1, [r3, #212] ; 0xd4 - d02e5e4: 0c11 lsrs r1, r2, #16 - d02e5e6: 0e12 lsrs r2, r2, #24 - d02e5e8: f883 10d5 strb.w r1, [r3, #213] ; 0xd5 - d02e5ec: f883 20d6 strb.w r2, [r3, #214] ; 0xd6 - d02e5f0: e7b0 b.n d02e554 - d02e5f2: 2903 cmp r1, #3 - d02e5f4: d1ae bne.n d02e554 - d02e5f6: eb00 1303 add.w r3, r0, r3, lsl #4 - d02e5fa: 0a11 lsrs r1, r2, #8 - d02e5fc: f883 20d7 strb.w r2, [r3, #215] ; 0xd7 - d02e600: f883 10d8 strb.w r1, [r3, #216] ; 0xd8 - d02e604: 0c11 lsrs r1, r2, #16 - d02e606: 0e12 lsrs r2, r2, #24 - d02e608: f883 10d9 strb.w r1, [r3, #217] ; 0xd9 - d02e60c: f883 20da strb.w r2, [r3, #218] ; 0xda - d02e610: e7a0 b.n d02e554 - -0d02e612 : - d02e612: 6843 ldr r3, [r0, #4] - d02e614: 785b ldrb r3, [r3, #1] - d02e616: 2b07 cmp r3, #7 - d02e618: d101 bne.n d02e61e - d02e61a: f003 b8c7 b.w d0317ac - d02e61e: 4770 bx lr - -0d02e620 : - d02e620: 6843 ldr r3, [r0, #4] - d02e622: 785b ldrb r3, [r3, #1] - d02e624: 2b07 cmp r3, #7 - d02e626: d101 bne.n d02e62c - d02e628: f003 ba32 b.w d031a90 - d02e62c: 4770 bx lr - -0d02e62e : - d02e62e: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d02e632: 6847 ldr r7, [r0, #4] - d02e634: 4604 mov r4, r0 - d02e636: 2601 movs r6, #1 - d02e638: 697d ldr r5, [r7, #20] - d02e63a: f505 65a5 add.w r5, r5, #1320 ; 0x528 - d02e63e: 4628 mov r0, r5 - d02e640: f7d6 ff12 bl d005468 - d02e644: f894 8030 ldrb.w r8, [r4, #48] ; 0x30 - d02e648: f884 602e strb.w r6, [r4, #46] ; 0x2e - d02e64c: f1b8 0f00 cmp.w r8, #0 - d02e650: d10a bne.n d02e668 - d02e652: 2205 movs r2, #5 - d02e654: 2110 movs r1, #16 - d02e656: 4620 mov r0, r4 - d02e658: 4633 mov r3, r6 - d02e65a: f000 fc4b bl d02eef4 - d02e65e: 4632 mov r2, r6 - d02e660: 4641 mov r1, r8 - d02e662: 4620 mov r0, r4 - d02e664: f000 fc37 bl d02eed6 - d02e668: 787b ldrb r3, [r7, #1] - d02e66a: 2b07 cmp r3, #7 - d02e66c: d102 bne.n d02e674 - d02e66e: 4620 mov r0, r4 - d02e670: f001 fe84 bl d03037c - d02e674: 2300 movs r3, #0 - d02e676: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02e67a: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02e67e: b95b cbnz r3, d02e698 - d02e680: 461a mov r2, r3 - d02e682: 4619 mov r1, r3 - d02e684: 4620 mov r0, r4 - d02e686: 9301 str r3, [sp, #4] - d02e688: f000 fc25 bl d02eed6 - d02e68c: 9b01 ldr r3, [sp, #4] - d02e68e: 2205 movs r2, #5 - d02e690: 2110 movs r1, #16 - d02e692: 4620 mov r0, r4 - d02e694: f000 fc2e bl d02eef4 - d02e698: 4628 mov r0, r5 - d02e69a: f7d6 ff01 bl d0054a0 - d02e69e: 2000 movs r0, #0 - d02e6a0: b002 add sp, #8 - d02e6a2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -0d02e6a6 : - d02e6a6: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02e6a8: 6983 ldr r3, [r0, #24] - d02e6aa: 4604 mov r4, r0 - d02e6ac: 069b lsls r3, r3, #26 - d02e6ae: d52c bpl.n d02e70a - d02e6b0: 6846 ldr r6, [r0, #4] - d02e6b2: 6975 ldr r5, [r6, #20] - d02e6b4: f505 65a5 add.w r5, r5, #1320 ; 0x528 - d02e6b8: 4628 mov r0, r5 - d02e6ba: f7d6 fed5 bl d005468 - d02e6be: f894 7030 ldrb.w r7, [r4, #48] ; 0x30 - d02e6c2: b957 cbnz r7, d02e6da - d02e6c4: 2204 movs r2, #4 - d02e6c6: 2110 movs r1, #16 - d02e6c8: 4620 mov r0, r4 - d02e6ca: 2301 movs r3, #1 - d02e6cc: f000 fc12 bl d02eef4 - d02e6d0: 2201 movs r2, #1 - d02e6d2: 4639 mov r1, r7 - d02e6d4: 4620 mov r0, r4 - d02e6d6: f000 fbfe bl d02eed6 - d02e6da: 7873 ldrb r3, [r6, #1] - d02e6dc: 2b07 cmp r3, #7 - d02e6de: d102 bne.n d02e6e6 - d02e6e0: 4620 mov r0, r4 - d02e6e2: f006 fbdf bl d034ea4 - d02e6e6: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02e6ea: b95b cbnz r3, d02e704 - d02e6ec: 461a mov r2, r3 - d02e6ee: 4619 mov r1, r3 - d02e6f0: 4620 mov r0, r4 - d02e6f2: 9301 str r3, [sp, #4] - d02e6f4: f000 fbef bl d02eed6 - d02e6f8: 9b01 ldr r3, [sp, #4] - d02e6fa: 2204 movs r2, #4 - d02e6fc: 2110 movs r1, #16 - d02e6fe: 4620 mov r0, r4 - d02e700: f000 fbf8 bl d02eef4 - d02e704: 4628 mov r0, r5 - d02e706: f7d6 fecb bl d0054a0 - d02e70a: 2000 movs r0, #0 - d02e70c: b003 add sp, #12 - d02e70e: bdf0 pop {r4, r5, r6, r7, pc} - -0d02e710 : - d02e710: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d02e714: 6983 ldr r3, [r0, #24] - d02e716: 4604 mov r4, r0 - d02e718: 460d mov r5, r1 - d02e71a: 4617 mov r7, r2 - d02e71c: 05db lsls r3, r3, #23 - d02e71e: d541 bpl.n d02e7a4 - d02e720: f8d0 9004 ldr.w r9, [r0, #4] - d02e724: f04f 0801 mov.w r8, #1 - d02e728: f8d9 6014 ldr.w r6, [r9, #20] - d02e72c: f506 66a5 add.w r6, r6, #1320 ; 0x528 - d02e730: 4630 mov r0, r6 - d02e732: f7d6 fe99 bl d005468 - d02e736: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02e73a: f884 802e strb.w r8, [r4, #46] ; 0x2e - d02e73e: b973 cbnz r3, d02e75e - d02e740: fa08 f105 lsl.w r1, r8, r5 - d02e744: 2205 movs r2, #5 - d02e746: 4620 mov r0, r4 - d02e748: 4643 mov r3, r8 - d02e74a: 0109 lsls r1, r1, #4 - d02e74c: f001 01f0 and.w r1, r1, #240 ; 0xf0 - d02e750: f000 fbd0 bl d02eef4 - d02e754: 4642 mov r2, r8 - d02e756: 4629 mov r1, r5 - d02e758: 4620 mov r0, r4 - d02e75a: f000 fbbc bl d02eed6 - d02e75e: f899 3001 ldrb.w r3, [r9, #1] - d02e762: 2b07 cmp r3, #7 - d02e764: d107 bne.n d02e776 - d02e766: 6863 ldr r3, [r4, #4] - d02e768: 4639 mov r1, r7 - d02e76a: 4620 mov r0, r4 - d02e76c: 789b ldrb r3, [r3, #2] - d02e76e: 2b03 cmp r3, #3 - d02e770: d11c bne.n d02e7ac - d02e772: f002 ff7b bl d03166c - d02e776: 2300 movs r3, #0 - d02e778: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02e77c: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02e780: b96b cbnz r3, d02e79e - d02e782: 461a mov r2, r3 - d02e784: 4629 mov r1, r5 - d02e786: 4620 mov r0, r4 - d02e788: 9301 str r3, [sp, #4] - d02e78a: f000 fba4 bl d02eed6 - d02e78e: 2110 movs r1, #16 - d02e790: 9b01 ldr r3, [sp, #4] - d02e792: 2205 movs r2, #5 - d02e794: 40a9 lsls r1, r5 - d02e796: 4620 mov r0, r4 - d02e798: b2c9 uxtb r1, r1 - d02e79a: f000 fbab bl d02eef4 - d02e79e: 4630 mov r0, r6 - d02e7a0: f7d6 fe7e bl d0054a0 - d02e7a4: 2000 movs r0, #0 - d02e7a6: b003 add sp, #12 - d02e7a8: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d02e7ac: f002 fe8a bl d0314c4 - d02e7b0: e7e1 b.n d02e776 - -0d02e7b2 : - d02e7b2: b538 push {r3, r4, r5, lr} - d02e7b4: 6983 ldr r3, [r0, #24] - d02e7b6: 4604 mov r4, r0 - d02e7b8: 021b lsls r3, r3, #8 - d02e7ba: d519 bpl.n d02e7f0 - d02e7bc: f890 302e ldrb.w r3, [r0, #46] ; 0x2e - d02e7c0: b9b3 cbnz r3, d02e7f0 - d02e7c2: f890 3041 ldrb.w r3, [r0, #65] ; 0x41 - d02e7c6: b99b cbnz r3, d02e7f0 - d02e7c8: f8d0 3950 ldr.w r3, [r0, #2384] ; 0x950 - d02e7cc: b983 cbnz r3, d02e7f0 - d02e7ce: f890 3491 ldrb.w r3, [r0, #1169] ; 0x491 - d02e7d2: b16b cbz r3, d02e7f0 - d02e7d4: 6845 ldr r5, [r0, #4] - d02e7d6: 2101 movs r1, #1 - d02e7d8: f000 fbad bl d02ef36 - d02e7dc: 786b ldrb r3, [r5, #1] - d02e7de: 2b07 cmp r3, #7 - d02e7e0: d102 bne.n d02e7e8 + d02e46c: d1fb bne.n d02e466 + d02e46e: 45d9 cmp r9, fp + d02e470: d1f9 bne.n d02e466 + d02e472: 2501 movs r5, #1 + d02e474: 462e mov r6, r5 + d02e476: e7dd b.n d02e434 + d02e478: 2e00 cmp r6, #0 + d02e47a: d0db beq.n d02e434 + d02e47c: 1f3b subs r3, r7, #4 + d02e47e: 4650 mov r0, sl + d02e480: f853 2024 ldr.w r2, [r3, r4, lsl #2] + d02e484: f000 f82c bl d02e4e0 + d02e488: e7d4 b.n d02e434 + d02e48a: 2500 movs r5, #0 + d02e48c: 2601 movs r6, #1 + d02e48e: e7d1 b.n d02e434 + d02e490: 0d04cf30 .word 0x0d04cf30 + +0d02e494 : + d02e494: 29fe cmp r1, #254 ; 0xfe + d02e496: 4613 mov r3, r2 + d02e498: b410 push {r4} + d02e49a: d104 bne.n d02e4a6 + d02e49c: 2032 movs r0, #50 ; 0x32 + d02e49e: f85d 4b04 ldr.w r4, [sp], #4 + d02e4a2: f7d7 baf3 b.w d005a8c + d02e4a6: 29fd cmp r1, #253 ; 0xfd + d02e4a8: d101 bne.n d02e4ae + d02e4aa: 2005 movs r0, #5 + d02e4ac: e7f7 b.n d02e49e + d02e4ae: 29fc cmp r1, #252 ; 0xfc + d02e4b0: d101 bne.n d02e4b6 + d02e4b2: 2001 movs r0, #1 + d02e4b4: e7f3 b.n d02e49e + d02e4b6: 29fb cmp r1, #251 ; 0xfb + d02e4b8: d104 bne.n d02e4c4 + d02e4ba: 2032 movs r0, #50 ; 0x32 + d02e4bc: f85d 4b04 ldr.w r4, [sp], #4 + d02e4c0: f7d7 baf6 b.w d005ab0 + d02e4c4: 29fa cmp r1, #250 ; 0xfa + d02e4c6: d101 bne.n d02e4cc + d02e4c8: 2005 movs r0, #5 + d02e4ca: e7f7 b.n d02e4bc + d02e4cc: 29f9 cmp r1, #249 ; 0xf9 + d02e4ce: d101 bne.n d02e4d4 + d02e4d0: 2001 movs r0, #1 + d02e4d2: e7f3 b.n d02e4bc + d02e4d4: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d02e4d8: f85d 4b04 ldr.w r4, [sp], #4 + d02e4dc: f7e5 be4c b.w d014178 + +0d02e4e0 : + d02e4e0: f3c1 4307 ubfx r3, r1, #16, #8 + d02e4e4: 2b09 cmp r3, #9 + d02e4e6: b410 push {r4} + d02e4e8: d830 bhi.n d02e54c + d02e4ea: f411 4f7f tst.w r1, #65280 ; 0xff00 + d02e4ee: d12d bne.n d02e54c + d02e4f0: 29fe cmp r1, #254 ; 0xfe + d02e4f2: d104 bne.n d02e4fe + d02e4f4: 2032 movs r0, #50 ; 0x32 + d02e4f6: f85d 4b04 ldr.w r4, [sp], #4 + d02e4fa: f7d7 bac7 b.w d005a8c + d02e4fe: 29fd cmp r1, #253 ; 0xfd + d02e500: d101 bne.n d02e506 + d02e502: 2005 movs r0, #5 + d02e504: e7f7 b.n d02e4f6 + d02e506: 29fc cmp r1, #252 ; 0xfc + d02e508: d101 bne.n d02e50e + d02e50a: 2001 movs r0, #1 + d02e50c: e7f3 b.n d02e4f6 + d02e50e: 29fb cmp r1, #251 ; 0xfb + d02e510: d104 bne.n d02e51c + d02e512: 2032 movs r0, #50 ; 0x32 + d02e514: f85d 4b04 ldr.w r4, [sp], #4 + d02e518: f7d7 baca b.w d005ab0 + d02e51c: 29fa cmp r1, #250 ; 0xfa + d02e51e: d101 bne.n d02e524 + d02e520: 2005 movs r0, #5 + d02e522: e7f7 b.n d02e514 + d02e524: 29f9 cmp r1, #249 ; 0xf9 + d02e526: d101 bne.n d02e52c + d02e528: 2001 movs r0, #1 + d02e52a: e7f3 b.n d02e514 + d02e52c: 0e0c lsrs r4, r1, #24 + d02e52e: d12c bne.n d02e58a + d02e530: f011 01ff ands.w r1, r1, #255 ; 0xff + d02e534: d10d bne.n d02e552 + d02e536: ebc3 01c3 rsb r1, r3, r3, lsl #3 + d02e53a: 3167 adds r1, #103 ; 0x67 + d02e53c: 4408 add r0, r1 + d02e53e: fa22 f304 lsr.w r3, r2, r4 + d02e542: 3408 adds r4, #8 + d02e544: 2c20 cmp r4, #32 + d02e546: f800 3b01 strb.w r3, [r0], #1 + d02e54a: d1f8 bne.n d02e53e + d02e54c: f85d 4b04 ldr.w r4, [sp], #4 + d02e550: 4770 bx lr + d02e552: 2901 cmp r1, #1 + d02e554: d10b bne.n d02e56e + d02e556: ebc3 01c3 rsb r1, r3, r3, lsl #3 + d02e55a: 1843 adds r3, r0, r1 + d02e55c: 0a11 lsrs r1, r2, #8 + d02e55e: f883 206b strb.w r2, [r3, #107] ; 0x6b + d02e562: 0c12 lsrs r2, r2, #16 + d02e564: f883 106c strb.w r1, [r3, #108] ; 0x6c + d02e568: f883 206d strb.w r2, [r3, #109] ; 0x6d + d02e56c: e7ee b.n d02e54c + d02e56e: 2902 cmp r1, #2 + d02e570: d1ec bne.n d02e54c + d02e572: eb00 0143 add.w r1, r0, r3, lsl #1 + d02e576: 4403 add r3, r0 + d02e578: 0a14 lsrs r4, r2, #8 + d02e57a: f881 20ad strb.w r2, [r1, #173] ; 0xad + d02e57e: 0c12 lsrs r2, r2, #16 + d02e580: f881 40ae strb.w r4, [r1, #174] ; 0xae + d02e584: f883 20c1 strb.w r2, [r3, #193] ; 0xc1 + d02e588: e7e0 b.n d02e54c + d02e58a: 2c01 cmp r4, #1 + d02e58c: d1de bne.n d02e54c + d02e58e: f011 01ff ands.w r1, r1, #255 ; 0xff + d02e592: d10a bne.n d02e5aa + d02e594: eb00 1303 add.w r3, r0, r3, lsl #4 + d02e598: 33cb adds r3, #203 ; 0xcb + d02e59a: fa22 f001 lsr.w r0, r2, r1 + d02e59e: 3108 adds r1, #8 + d02e5a0: 2920 cmp r1, #32 + d02e5a2: f803 0b01 strb.w r0, [r3], #1 + d02e5a6: d1f8 bne.n d02e59a + d02e5a8: e7d0 b.n d02e54c + d02e5aa: 2901 cmp r1, #1 + d02e5ac: d10d bne.n d02e5ca + d02e5ae: eb00 1303 add.w r3, r0, r3, lsl #4 + d02e5b2: 0a11 lsrs r1, r2, #8 + d02e5b4: f883 20cf strb.w r2, [r3, #207] ; 0xcf + d02e5b8: f883 10d0 strb.w r1, [r3, #208] ; 0xd0 + d02e5bc: 0c11 lsrs r1, r2, #16 + d02e5be: 0e12 lsrs r2, r2, #24 + d02e5c0: f883 10d1 strb.w r1, [r3, #209] ; 0xd1 + d02e5c4: f883 20d2 strb.w r2, [r3, #210] ; 0xd2 + d02e5c8: e7c0 b.n d02e54c + d02e5ca: 2902 cmp r1, #2 + d02e5cc: d10d bne.n d02e5ea + d02e5ce: eb00 1303 add.w r3, r0, r3, lsl #4 + d02e5d2: 0a11 lsrs r1, r2, #8 + d02e5d4: f883 20d3 strb.w r2, [r3, #211] ; 0xd3 + d02e5d8: f883 10d4 strb.w r1, [r3, #212] ; 0xd4 + d02e5dc: 0c11 lsrs r1, r2, #16 + d02e5de: 0e12 lsrs r2, r2, #24 + d02e5e0: f883 10d5 strb.w r1, [r3, #213] ; 0xd5 + d02e5e4: f883 20d6 strb.w r2, [r3, #214] ; 0xd6 + d02e5e8: e7b0 b.n d02e54c + d02e5ea: 2903 cmp r1, #3 + d02e5ec: d1ae bne.n d02e54c + d02e5ee: eb00 1303 add.w r3, r0, r3, lsl #4 + d02e5f2: 0a11 lsrs r1, r2, #8 + d02e5f4: f883 20d7 strb.w r2, [r3, #215] ; 0xd7 + d02e5f8: f883 10d8 strb.w r1, [r3, #216] ; 0xd8 + d02e5fc: 0c11 lsrs r1, r2, #16 + d02e5fe: 0e12 lsrs r2, r2, #24 + d02e600: f883 10d9 strb.w r1, [r3, #217] ; 0xd9 + d02e604: f883 20da strb.w r2, [r3, #218] ; 0xda + d02e608: e7a0 b.n d02e54c + +0d02e60a : + d02e60a: 6843 ldr r3, [r0, #4] + d02e60c: 785b ldrb r3, [r3, #1] + d02e60e: 2b07 cmp r3, #7 + d02e610: d101 bne.n d02e616 + d02e612: f003 b8c7 b.w d0317a4 + d02e616: 4770 bx lr + +0d02e618 : + d02e618: 6843 ldr r3, [r0, #4] + d02e61a: 785b ldrb r3, [r3, #1] + d02e61c: 2b07 cmp r3, #7 + d02e61e: d101 bne.n d02e624 + d02e620: f003 ba32 b.w d031a88 + d02e624: 4770 bx lr + +0d02e626 : + d02e626: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d02e62a: 6847 ldr r7, [r0, #4] + d02e62c: 4604 mov r4, r0 + d02e62e: 2601 movs r6, #1 + d02e630: 697d ldr r5, [r7, #20] + d02e632: f505 65a5 add.w r5, r5, #1320 ; 0x528 + d02e636: 4628 mov r0, r5 + d02e638: f7d6 ff18 bl d00546c + d02e63c: f894 8030 ldrb.w r8, [r4, #48] ; 0x30 + d02e640: f884 602e strb.w r6, [r4, #46] ; 0x2e + d02e644: f1b8 0f00 cmp.w r8, #0 + d02e648: d10a bne.n d02e660 + d02e64a: 2205 movs r2, #5 + d02e64c: 2110 movs r1, #16 + d02e64e: 4620 mov r0, r4 + d02e650: 4633 mov r3, r6 + d02e652: f000 fc4b bl d02eeec + d02e656: 4632 mov r2, r6 + d02e658: 4641 mov r1, r8 + d02e65a: 4620 mov r0, r4 + d02e65c: f000 fc37 bl d02eece + d02e660: 787b ldrb r3, [r7, #1] + d02e662: 2b07 cmp r3, #7 + d02e664: d102 bne.n d02e66c + d02e666: 4620 mov r0, r4 + d02e668: f001 fe84 bl d030374 + d02e66c: 2300 movs r3, #0 + d02e66e: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02e672: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02e676: b95b cbnz r3, d02e690 + d02e678: 461a mov r2, r3 + d02e67a: 4619 mov r1, r3 + d02e67c: 4620 mov r0, r4 + d02e67e: 9301 str r3, [sp, #4] + d02e680: f000 fc25 bl d02eece + d02e684: 9b01 ldr r3, [sp, #4] + d02e686: 2205 movs r2, #5 + d02e688: 2110 movs r1, #16 + d02e68a: 4620 mov r0, r4 + d02e68c: f000 fc2e bl d02eeec + d02e690: 4628 mov r0, r5 + d02e692: f7d6 ff07 bl d0054a4 + d02e696: 2000 movs r0, #0 + d02e698: b002 add sp, #8 + d02e69a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +0d02e69e : + d02e69e: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02e6a0: 6983 ldr r3, [r0, #24] + d02e6a2: 4604 mov r4, r0 + d02e6a4: 069b lsls r3, r3, #26 + d02e6a6: d52c bpl.n d02e702 + d02e6a8: 6846 ldr r6, [r0, #4] + d02e6aa: 6975 ldr r5, [r6, #20] + d02e6ac: f505 65a5 add.w r5, r5, #1320 ; 0x528 + d02e6b0: 4628 mov r0, r5 + d02e6b2: f7d6 fedb bl d00546c + d02e6b6: f894 7030 ldrb.w r7, [r4, #48] ; 0x30 + d02e6ba: b957 cbnz r7, d02e6d2 + d02e6bc: 2204 movs r2, #4 + d02e6be: 2110 movs r1, #16 + d02e6c0: 4620 mov r0, r4 + d02e6c2: 2301 movs r3, #1 + d02e6c4: f000 fc12 bl d02eeec + d02e6c8: 2201 movs r2, #1 + d02e6ca: 4639 mov r1, r7 + d02e6cc: 4620 mov r0, r4 + d02e6ce: f000 fbfe bl d02eece + d02e6d2: 7873 ldrb r3, [r6, #1] + d02e6d4: 2b07 cmp r3, #7 + d02e6d6: d102 bne.n d02e6de + d02e6d8: 4620 mov r0, r4 + d02e6da: f006 fbdf bl d034e9c + d02e6de: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02e6e2: b95b cbnz r3, d02e6fc + d02e6e4: 461a mov r2, r3 + d02e6e6: 4619 mov r1, r3 + d02e6e8: 4620 mov r0, r4 + d02e6ea: 9301 str r3, [sp, #4] + d02e6ec: f000 fbef bl d02eece + d02e6f0: 9b01 ldr r3, [sp, #4] + d02e6f2: 2204 movs r2, #4 + d02e6f4: 2110 movs r1, #16 + d02e6f6: 4620 mov r0, r4 + d02e6f8: f000 fbf8 bl d02eeec + d02e6fc: 4628 mov r0, r5 + d02e6fe: f7d6 fed1 bl d0054a4 + d02e702: 2000 movs r0, #0 + d02e704: b003 add sp, #12 + d02e706: bdf0 pop {r4, r5, r6, r7, pc} + +0d02e708 : + d02e708: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d02e70c: 6983 ldr r3, [r0, #24] + d02e70e: 4604 mov r4, r0 + d02e710: 460d mov r5, r1 + d02e712: 4617 mov r7, r2 + d02e714: 05db lsls r3, r3, #23 + d02e716: d541 bpl.n d02e79c + d02e718: f8d0 9004 ldr.w r9, [r0, #4] + d02e71c: f04f 0801 mov.w r8, #1 + d02e720: f8d9 6014 ldr.w r6, [r9, #20] + d02e724: f506 66a5 add.w r6, r6, #1320 ; 0x528 + d02e728: 4630 mov r0, r6 + d02e72a: f7d6 fe9f bl d00546c + d02e72e: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02e732: f884 802e strb.w r8, [r4, #46] ; 0x2e + d02e736: b973 cbnz r3, d02e756 + d02e738: fa08 f105 lsl.w r1, r8, r5 + d02e73c: 2205 movs r2, #5 + d02e73e: 4620 mov r0, r4 + d02e740: 4643 mov r3, r8 + d02e742: 0109 lsls r1, r1, #4 + d02e744: f001 01f0 and.w r1, r1, #240 ; 0xf0 + d02e748: f000 fbd0 bl d02eeec + d02e74c: 4642 mov r2, r8 + d02e74e: 4629 mov r1, r5 + d02e750: 4620 mov r0, r4 + d02e752: f000 fbbc bl d02eece + d02e756: f899 3001 ldrb.w r3, [r9, #1] + d02e75a: 2b07 cmp r3, #7 + d02e75c: d107 bne.n d02e76e + d02e75e: 6863 ldr r3, [r4, #4] + d02e760: 4639 mov r1, r7 + d02e762: 4620 mov r0, r4 + d02e764: 789b ldrb r3, [r3, #2] + d02e766: 2b03 cmp r3, #3 + d02e768: d11c bne.n d02e7a4 + d02e76a: f002 ff7b bl d031664 + d02e76e: 2300 movs r3, #0 + d02e770: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02e774: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02e778: b96b cbnz r3, d02e796 + d02e77a: 461a mov r2, r3 + d02e77c: 4629 mov r1, r5 + d02e77e: 4620 mov r0, r4 + d02e780: 9301 str r3, [sp, #4] + d02e782: f000 fba4 bl d02eece + d02e786: 2110 movs r1, #16 + d02e788: 9b01 ldr r3, [sp, #4] + d02e78a: 2205 movs r2, #5 + d02e78c: 40a9 lsls r1, r5 + d02e78e: 4620 mov r0, r4 + d02e790: b2c9 uxtb r1, r1 + d02e792: f000 fbab bl d02eeec + d02e796: 4630 mov r0, r6 + d02e798: f7d6 fe84 bl d0054a4 + d02e79c: 2000 movs r0, #0 + d02e79e: b003 add sp, #12 + d02e7a0: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d02e7a4: f002 fe8a bl d0314bc + d02e7a8: e7e1 b.n d02e76e + +0d02e7aa : + d02e7aa: b538 push {r3, r4, r5, lr} + d02e7ac: 6983 ldr r3, [r0, #24] + d02e7ae: 4604 mov r4, r0 + d02e7b0: 021b lsls r3, r3, #8 + d02e7b2: d519 bpl.n d02e7e8 + d02e7b4: f890 302e ldrb.w r3, [r0, #46] ; 0x2e + d02e7b8: b9b3 cbnz r3, d02e7e8 + d02e7ba: f890 3041 ldrb.w r3, [r0, #65] ; 0x41 + d02e7be: b99b cbnz r3, d02e7e8 + d02e7c0: f8d0 3950 ldr.w r3, [r0, #2384] ; 0x950 + d02e7c4: b983 cbnz r3, d02e7e8 + d02e7c6: f890 3491 ldrb.w r3, [r0, #1169] ; 0x491 + d02e7ca: b16b cbz r3, d02e7e8 + d02e7cc: 6845 ldr r5, [r0, #4] + d02e7ce: 2101 movs r1, #1 + d02e7d0: f000 fbad bl d02ef2e + d02e7d4: 786b ldrb r3, [r5, #1] + d02e7d6: 2b07 cmp r3, #7 + d02e7d8: d102 bne.n d02e7e0 + d02e7da: 4620 mov r0, r4 + d02e7dc: f002 fa5e bl d030c9c + d02e7e0: 2100 movs r1, #0 d02e7e2: 4620 mov r0, r4 - d02e7e4: f002 fa5e bl d030ca4 - d02e7e8: 2100 movs r1, #0 - d02e7ea: 4620 mov r0, r4 - d02e7ec: f000 fba3 bl d02ef36 - d02e7f0: 2000 movs r0, #0 - d02e7f2: bd38 pop {r3, r4, r5, pc} - -0d02e7f4 : - d02e7f4: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d02e7f8: 6843 ldr r3, [r0, #4] - d02e7fa: 4604 mov r4, r0 - d02e7fc: 460d mov r5, r1 - d02e7fe: 4690 mov r8, r2 - d02e800: 695e ldr r6, [r3, #20] - d02e802: 2701 movs r7, #1 - d02e804: f506 66a5 add.w r6, r6, #1320 ; 0x528 - d02e808: 4630 mov r0, r6 - d02e80a: f7d6 fe2d bl d005468 - d02e80e: 69a3 ldr r3, [r4, #24] - d02e810: f884 702e strb.w r7, [r4, #46] ; 0x2e - d02e814: 079b lsls r3, r3, #30 - d02e816: d52f bpl.n d02e878 - d02e818: f894 2030 ldrb.w r2, [r4, #48] ; 0x30 - d02e81c: b96a cbnz r2, d02e83a - d02e81e: fa07 f105 lsl.w r1, r7, r5 - d02e822: 4620 mov r0, r4 - d02e824: 463b mov r3, r7 - d02e826: 0109 lsls r1, r1, #4 - d02e828: f001 01f0 and.w r1, r1, #240 ; 0xf0 - d02e82c: f000 fb62 bl d02eef4 - d02e830: 463a mov r2, r7 - d02e832: 4629 mov r1, r5 - d02e834: 4620 mov r0, r4 - d02e836: f000 fb4e bl d02eed6 - d02e83a: 4620 mov r0, r4 - d02e83c: f000 ffff bl d02f83e - d02e840: 4642 mov r2, r8 - d02e842: 4629 mov r1, r5 - d02e844: 4620 mov r0, r4 - d02e846: f001 f876 bl d02f936 - d02e84a: 2300 movs r3, #0 - d02e84c: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02e850: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02e854: b96b cbnz r3, d02e872 - d02e856: 461a mov r2, r3 - d02e858: 4629 mov r1, r5 - d02e85a: 4620 mov r0, r4 - d02e85c: 9301 str r3, [sp, #4] - d02e85e: f000 fb3a bl d02eed6 - d02e862: 2110 movs r1, #16 - d02e864: 9b01 ldr r3, [sp, #4] - d02e866: 4620 mov r0, r4 - d02e868: 40a9 lsls r1, r5 - d02e86a: 461a mov r2, r3 - d02e86c: b2c9 uxtb r1, r1 - d02e86e: f000 fb41 bl d02eef4 - d02e872: 4630 mov r0, r6 - d02e874: f7d6 fe14 bl d0054a0 - d02e878: 2000 movs r0, #0 - d02e87a: b002 add sp, #8 - d02e87c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -0d02e880 : - d02e880: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d02e884: 6847 ldr r7, [r0, #4] - d02e886: 4604 mov r4, r0 - d02e888: 2601 movs r6, #1 - d02e88a: 697d ldr r5, [r7, #20] - d02e88c: f505 65a5 add.w r5, r5, #1320 ; 0x528 - d02e890: 4628 mov r0, r5 - d02e892: f7d6 fde9 bl d005468 - d02e896: f894 8030 ldrb.w r8, [r4, #48] ; 0x30 - d02e89a: f884 602e strb.w r6, [r4, #46] ; 0x2e - d02e89e: f1b8 0f00 cmp.w r8, #0 - d02e8a2: d10a bne.n d02e8ba - d02e8a4: 4632 mov r2, r6 - d02e8a6: 2110 movs r1, #16 - d02e8a8: 4620 mov r0, r4 - d02e8aa: 4633 mov r3, r6 - d02e8ac: f000 fb22 bl d02eef4 - d02e8b0: 4632 mov r2, r6 - d02e8b2: 4641 mov r1, r8 - d02e8b4: 4620 mov r0, r4 - d02e8b6: f000 fb0e bl d02eed6 - d02e8ba: 787b ldrb r3, [r7, #1] - d02e8bc: 2b07 cmp r3, #7 - d02e8be: d102 bne.n d02e8c6 - d02e8c0: 4620 mov r0, r4 - d02e8c2: f003 f9dd bl d031c80 - d02e8c6: 2300 movs r3, #0 - d02e8c8: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02e8cc: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02e8d0: b95b cbnz r3, d02e8ea - d02e8d2: 461a mov r2, r3 - d02e8d4: 4619 mov r1, r3 - d02e8d6: 4620 mov r0, r4 - d02e8d8: 9301 str r3, [sp, #4] - d02e8da: f000 fafc bl d02eed6 - d02e8de: 9b01 ldr r3, [sp, #4] - d02e8e0: 2201 movs r2, #1 - d02e8e2: 2110 movs r1, #16 - d02e8e4: 4620 mov r0, r4 - d02e8e6: f000 fb05 bl d02eef4 - d02e8ea: 4628 mov r0, r5 - d02e8ec: b002 add sp, #8 - d02e8ee: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d02e8f2: f7d6 bdd5 b.w d0054a0 - -0d02e8f6 : - d02e8f6: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02e8f8: 6983 ldr r3, [r0, #24] - d02e8fa: 4604 mov r4, r0 - d02e8fc: 075b lsls r3, r3, #29 - d02e8fe: d52f bpl.n d02e960 - d02e900: 6846 ldr r6, [r0, #4] - d02e902: 6975 ldr r5, [r6, #20] - d02e904: f505 65a5 add.w r5, r5, #1320 ; 0x528 - d02e908: 4628 mov r0, r5 - d02e90a: f7d6 fdad bl d005468 - d02e90e: f894 7030 ldrb.w r7, [r4, #48] ; 0x30 - d02e912: b957 cbnz r7, d02e92a - d02e914: 2301 movs r3, #1 - d02e916: 2110 movs r1, #16 - d02e918: 4620 mov r0, r4 - d02e91a: 461a mov r2, r3 - d02e91c: f000 faea bl d02eef4 - d02e920: 2201 movs r2, #1 - d02e922: 4639 mov r1, r7 - d02e924: 4620 mov r0, r4 - d02e926: f000 fad6 bl d02eed6 - d02e92a: 7873 ldrb r3, [r6, #1] - d02e92c: 2b07 cmp r3, #7 - d02e92e: d102 bne.n d02e936 - d02e930: 4620 mov r0, r4 - d02e932: f003 f9a7 bl d031c84 - d02e936: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02e93a: b95b cbnz r3, d02e954 - d02e93c: 461a mov r2, r3 - d02e93e: 4619 mov r1, r3 - d02e940: 4620 mov r0, r4 - d02e942: 9301 str r3, [sp, #4] - d02e944: f000 fac7 bl d02eed6 - d02e948: 9b01 ldr r3, [sp, #4] - d02e94a: 2201 movs r2, #1 - d02e94c: 2110 movs r1, #16 - d02e94e: 4620 mov r0, r4 - d02e950: f000 fad0 bl d02eef4 - d02e954: 4628 mov r0, r5 - d02e956: b003 add sp, #12 - d02e958: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d02e95c: f7d6 bda0 b.w d0054a0 - d02e960: b003 add sp, #12 - d02e962: bdf0 pop {r4, r5, r6, r7, pc} - -0d02e964 : - d02e964: f890 302e ldrb.w r3, [r0, #46] ; 0x2e - d02e968: b510 push {r4, lr} - d02e96a: 4604 mov r4, r0 - d02e96c: b98b cbnz r3, d02e992 - d02e96e: f890 3041 ldrb.w r3, [r0, #65] ; 0x41 - d02e972: b973 cbnz r3, d02e992 - d02e974: 6983 ldr r3, [r0, #24] - d02e976: 075b lsls r3, r3, #29 - d02e978: d50b bpl.n d02e992 - d02e97a: 6843 ldr r3, [r0, #4] - d02e97c: 2201 movs r2, #1 - d02e97e: f880 2041 strb.w r2, [r0, #65] ; 0x41 - d02e982: 785b ldrb r3, [r3, #1] - d02e984: 2b07 cmp r3, #7 - d02e986: d101 bne.n d02e98c - d02e988: f003 f9aa bl d031ce0 - d02e98c: 2300 movs r3, #0 - d02e98e: f884 3041 strb.w r3, [r4, #65] ; 0x41 - d02e992: bd10 pop {r4, pc} - -0d02e994 : - d02e994: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d02e998: 6983 ldr r3, [r0, #24] - d02e99a: 4604 mov r4, r0 - d02e99c: 460d mov r5, r1 - d02e99e: 071b lsls r3, r3, #28 - d02e9a0: d541 bpl.n d02ea26 - d02e9a2: 6803 ldr r3, [r0, #0] - d02e9a4: 699a ldr r2, [r3, #24] - d02e9a6: 4b22 ldr r3, [pc, #136] ; (d02ea30 ) - d02e9a8: 429a cmp r2, r3 - d02e9aa: d03c beq.n d02ea26 - d02e9ac: f8d0 8004 ldr.w r8, [r0, #4] - d02e9b0: f8d8 6014 ldr.w r6, [r8, #20] - d02e9b4: f506 66a5 add.w r6, r6, #1320 ; 0x528 - d02e9b8: 4630 mov r0, r6 - d02e9ba: f7d6 fd55 bl d005468 - d02e9be: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02e9c2: b97b cbnz r3, d02e9e4 - d02e9c4: 2701 movs r7, #1 - d02e9c6: 2202 movs r2, #2 - d02e9c8: 4620 mov r0, r4 - d02e9ca: fa07 f105 lsl.w r1, r7, r5 - d02e9ce: 463b mov r3, r7 - d02e9d0: 0109 lsls r1, r1, #4 - d02e9d2: f001 01f0 and.w r1, r1, #240 ; 0xf0 - d02e9d6: f000 fa8d bl d02eef4 - d02e9da: 463a mov r2, r7 - d02e9dc: 4629 mov r1, r5 - d02e9de: 4620 mov r0, r4 - d02e9e0: f000 fa79 bl d02eed6 - d02e9e4: 2301 movs r3, #1 - d02e9e6: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02e9ea: f898 3001 ldrb.w r3, [r8, #1] - d02e9ee: 2b07 cmp r3, #7 - d02e9f0: d102 bne.n d02e9f8 - d02e9f2: 4620 mov r0, r4 - d02e9f4: f005 f910 bl d033c18 - d02e9f8: 2300 movs r3, #0 - d02e9fa: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02e9fe: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02ea02: b96b cbnz r3, d02ea20 - d02ea04: 461a mov r2, r3 - d02ea06: 4629 mov r1, r5 - d02ea08: 4620 mov r0, r4 - d02ea0a: 9301 str r3, [sp, #4] - d02ea0c: f000 fa63 bl d02eed6 - d02ea10: 2110 movs r1, #16 - d02ea12: 9b01 ldr r3, [sp, #4] - d02ea14: 2202 movs r2, #2 - d02ea16: 40a9 lsls r1, r5 - d02ea18: 4620 mov r0, r4 - d02ea1a: b2c9 uxtb r1, r1 - d02ea1c: f000 fa6a bl d02eef4 - d02ea20: 4630 mov r0, r6 - d02ea22: f7d6 fd3d bl d0054a0 - d02ea26: 2000 movs r0, #0 - d02ea28: b002 add sp, #8 - d02ea2a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02ea2e: bf00 nop - d02ea30: 0001010a .word 0x0001010a - -0d02ea34 : - d02ea34: b510 push {r4, lr} - d02ea36: 6983 ldr r3, [r0, #24] - d02ea38: 4604 mov r4, r0 - d02ea3a: 065b lsls r3, r3, #25 - d02ea3c: d517 bpl.n d02ea6e - d02ea3e: f890 302e ldrb.w r3, [r0, #46] ; 0x2e - d02ea42: b9a3 cbnz r3, d02ea6e - d02ea44: f890 3041 ldrb.w r3, [r0, #65] ; 0x41 - d02ea48: b98b cbnz r3, d02ea6e - d02ea4a: f8d0 3950 ldr.w r3, [r0, #2384] ; 0x950 - d02ea4e: b973 cbnz r3, d02ea6e - d02ea50: f890 3425 ldrb.w r3, [r0, #1061] ; 0x425 - d02ea54: b15b cbz r3, d02ea6e - d02ea56: 6843 ldr r3, [r0, #4] - d02ea58: 2201 movs r2, #1 - d02ea5a: f880 2041 strb.w r2, [r0, #65] ; 0x41 - d02ea5e: 785b ldrb r3, [r3, #1] - d02ea60: 2b07 cmp r3, #7 - d02ea62: d101 bne.n d02ea68 - d02ea64: f005 f8e4 bl d033c30 - d02ea68: 2300 movs r3, #0 - d02ea6a: f884 3041 strb.w r3, [r4, #65] ; 0x41 - d02ea6e: 2000 movs r0, #0 - d02ea70: bd10 pop {r4, pc} + d02e7e4: f000 fba3 bl d02ef2e + d02e7e8: 2000 movs r0, #0 + d02e7ea: bd38 pop {r3, r4, r5, pc} + +0d02e7ec : + d02e7ec: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d02e7f0: 6843 ldr r3, [r0, #4] + d02e7f2: 4604 mov r4, r0 + d02e7f4: 460d mov r5, r1 + d02e7f6: 4690 mov r8, r2 + d02e7f8: 695e ldr r6, [r3, #20] + d02e7fa: 2701 movs r7, #1 + d02e7fc: f506 66a5 add.w r6, r6, #1320 ; 0x528 + d02e800: 4630 mov r0, r6 + d02e802: f7d6 fe33 bl d00546c + d02e806: 69a3 ldr r3, [r4, #24] + d02e808: f884 702e strb.w r7, [r4, #46] ; 0x2e + d02e80c: 079b lsls r3, r3, #30 + d02e80e: d52f bpl.n d02e870 + d02e810: f894 2030 ldrb.w r2, [r4, #48] ; 0x30 + d02e814: b96a cbnz r2, d02e832 + d02e816: fa07 f105 lsl.w r1, r7, r5 + d02e81a: 4620 mov r0, r4 + d02e81c: 463b mov r3, r7 + d02e81e: 0109 lsls r1, r1, #4 + d02e820: f001 01f0 and.w r1, r1, #240 ; 0xf0 + d02e824: f000 fb62 bl d02eeec + d02e828: 463a mov r2, r7 + d02e82a: 4629 mov r1, r5 + d02e82c: 4620 mov r0, r4 + d02e82e: f000 fb4e bl d02eece + d02e832: 4620 mov r0, r4 + d02e834: f000 ffff bl d02f836 + d02e838: 4642 mov r2, r8 + d02e83a: 4629 mov r1, r5 + d02e83c: 4620 mov r0, r4 + d02e83e: f001 f876 bl d02f92e + d02e842: 2300 movs r3, #0 + d02e844: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02e848: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02e84c: b96b cbnz r3, d02e86a + d02e84e: 461a mov r2, r3 + d02e850: 4629 mov r1, r5 + d02e852: 4620 mov r0, r4 + d02e854: 9301 str r3, [sp, #4] + d02e856: f000 fb3a bl d02eece + d02e85a: 2110 movs r1, #16 + d02e85c: 9b01 ldr r3, [sp, #4] + d02e85e: 4620 mov r0, r4 + d02e860: 40a9 lsls r1, r5 + d02e862: 461a mov r2, r3 + d02e864: b2c9 uxtb r1, r1 + d02e866: f000 fb41 bl d02eeec + d02e86a: 4630 mov r0, r6 + d02e86c: f7d6 fe1a bl d0054a4 + d02e870: 2000 movs r0, #0 + d02e872: b002 add sp, #8 + d02e874: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +0d02e878 : + d02e878: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d02e87c: 6847 ldr r7, [r0, #4] + d02e87e: 4604 mov r4, r0 + d02e880: 2601 movs r6, #1 + d02e882: 697d ldr r5, [r7, #20] + d02e884: f505 65a5 add.w r5, r5, #1320 ; 0x528 + d02e888: 4628 mov r0, r5 + d02e88a: f7d6 fdef bl d00546c + d02e88e: f894 8030 ldrb.w r8, [r4, #48] ; 0x30 + d02e892: f884 602e strb.w r6, [r4, #46] ; 0x2e + d02e896: f1b8 0f00 cmp.w r8, #0 + d02e89a: d10a bne.n d02e8b2 + d02e89c: 4632 mov r2, r6 + d02e89e: 2110 movs r1, #16 + d02e8a0: 4620 mov r0, r4 + d02e8a2: 4633 mov r3, r6 + d02e8a4: f000 fb22 bl d02eeec + d02e8a8: 4632 mov r2, r6 + d02e8aa: 4641 mov r1, r8 + d02e8ac: 4620 mov r0, r4 + d02e8ae: f000 fb0e bl d02eece + d02e8b2: 787b ldrb r3, [r7, #1] + d02e8b4: 2b07 cmp r3, #7 + d02e8b6: d102 bne.n d02e8be + d02e8b8: 4620 mov r0, r4 + d02e8ba: f003 f9dd bl d031c78 + d02e8be: 2300 movs r3, #0 + d02e8c0: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02e8c4: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02e8c8: b95b cbnz r3, d02e8e2 + d02e8ca: 461a mov r2, r3 + d02e8cc: 4619 mov r1, r3 + d02e8ce: 4620 mov r0, r4 + d02e8d0: 9301 str r3, [sp, #4] + d02e8d2: f000 fafc bl d02eece + d02e8d6: 9b01 ldr r3, [sp, #4] + d02e8d8: 2201 movs r2, #1 + d02e8da: 2110 movs r1, #16 + d02e8dc: 4620 mov r0, r4 + d02e8de: f000 fb05 bl d02eeec + d02e8e2: 4628 mov r0, r5 + d02e8e4: b002 add sp, #8 + d02e8e6: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02e8ea: f7d6 bddb b.w d0054a4 + +0d02e8ee : + d02e8ee: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02e8f0: 6983 ldr r3, [r0, #24] + d02e8f2: 4604 mov r4, r0 + d02e8f4: 075b lsls r3, r3, #29 + d02e8f6: d52f bpl.n d02e958 + d02e8f8: 6846 ldr r6, [r0, #4] + d02e8fa: 6975 ldr r5, [r6, #20] + d02e8fc: f505 65a5 add.w r5, r5, #1320 ; 0x528 + d02e900: 4628 mov r0, r5 + d02e902: f7d6 fdb3 bl d00546c + d02e906: f894 7030 ldrb.w r7, [r4, #48] ; 0x30 + d02e90a: b957 cbnz r7, d02e922 + d02e90c: 2301 movs r3, #1 + d02e90e: 2110 movs r1, #16 + d02e910: 4620 mov r0, r4 + d02e912: 461a mov r2, r3 + d02e914: f000 faea bl d02eeec + d02e918: 2201 movs r2, #1 + d02e91a: 4639 mov r1, r7 + d02e91c: 4620 mov r0, r4 + d02e91e: f000 fad6 bl d02eece + d02e922: 7873 ldrb r3, [r6, #1] + d02e924: 2b07 cmp r3, #7 + d02e926: d102 bne.n d02e92e + d02e928: 4620 mov r0, r4 + d02e92a: f003 f9a7 bl d031c7c + d02e92e: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02e932: b95b cbnz r3, d02e94c + d02e934: 461a mov r2, r3 + d02e936: 4619 mov r1, r3 + d02e938: 4620 mov r0, r4 + d02e93a: 9301 str r3, [sp, #4] + d02e93c: f000 fac7 bl d02eece + d02e940: 9b01 ldr r3, [sp, #4] + d02e942: 2201 movs r2, #1 + d02e944: 2110 movs r1, #16 + d02e946: 4620 mov r0, r4 + d02e948: f000 fad0 bl d02eeec + d02e94c: 4628 mov r0, r5 + d02e94e: b003 add sp, #12 + d02e950: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d02e954: f7d6 bda6 b.w d0054a4 + d02e958: b003 add sp, #12 + d02e95a: bdf0 pop {r4, r5, r6, r7, pc} + +0d02e95c : + d02e95c: f890 302e ldrb.w r3, [r0, #46] ; 0x2e + d02e960: b510 push {r4, lr} + d02e962: 4604 mov r4, r0 + d02e964: b98b cbnz r3, d02e98a + d02e966: f890 3041 ldrb.w r3, [r0, #65] ; 0x41 + d02e96a: b973 cbnz r3, d02e98a + d02e96c: 6983 ldr r3, [r0, #24] + d02e96e: 075b lsls r3, r3, #29 + d02e970: d50b bpl.n d02e98a + d02e972: 6843 ldr r3, [r0, #4] + d02e974: 2201 movs r2, #1 + d02e976: f880 2041 strb.w r2, [r0, #65] ; 0x41 + d02e97a: 785b ldrb r3, [r3, #1] + d02e97c: 2b07 cmp r3, #7 + d02e97e: d101 bne.n d02e984 + d02e980: f003 f9aa bl d031cd8 + d02e984: 2300 movs r3, #0 + d02e986: f884 3041 strb.w r3, [r4, #65] ; 0x41 + d02e98a: bd10 pop {r4, pc} + +0d02e98c : + d02e98c: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d02e990: 6983 ldr r3, [r0, #24] + d02e992: 4604 mov r4, r0 + d02e994: 460d mov r5, r1 + d02e996: 071b lsls r3, r3, #28 + d02e998: d541 bpl.n d02ea1e + d02e99a: 6803 ldr r3, [r0, #0] + d02e99c: 699a ldr r2, [r3, #24] + d02e99e: 4b22 ldr r3, [pc, #136] ; (d02ea28 ) + d02e9a0: 429a cmp r2, r3 + d02e9a2: d03c beq.n d02ea1e + d02e9a4: f8d0 8004 ldr.w r8, [r0, #4] + d02e9a8: f8d8 6014 ldr.w r6, [r8, #20] + d02e9ac: f506 66a5 add.w r6, r6, #1320 ; 0x528 + d02e9b0: 4630 mov r0, r6 + d02e9b2: f7d6 fd5b bl d00546c + d02e9b6: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02e9ba: b97b cbnz r3, d02e9dc + d02e9bc: 2701 movs r7, #1 + d02e9be: 2202 movs r2, #2 + d02e9c0: 4620 mov r0, r4 + d02e9c2: fa07 f105 lsl.w r1, r7, r5 + d02e9c6: 463b mov r3, r7 + d02e9c8: 0109 lsls r1, r1, #4 + d02e9ca: f001 01f0 and.w r1, r1, #240 ; 0xf0 + d02e9ce: f000 fa8d bl d02eeec + d02e9d2: 463a mov r2, r7 + d02e9d4: 4629 mov r1, r5 + d02e9d6: 4620 mov r0, r4 + d02e9d8: f000 fa79 bl d02eece + d02e9dc: 2301 movs r3, #1 + d02e9de: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02e9e2: f898 3001 ldrb.w r3, [r8, #1] + d02e9e6: 2b07 cmp r3, #7 + d02e9e8: d102 bne.n d02e9f0 + d02e9ea: 4620 mov r0, r4 + d02e9ec: f005 f910 bl d033c10 + d02e9f0: 2300 movs r3, #0 + d02e9f2: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02e9f6: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02e9fa: b96b cbnz r3, d02ea18 + d02e9fc: 461a mov r2, r3 + d02e9fe: 4629 mov r1, r5 + d02ea00: 4620 mov r0, r4 + d02ea02: 9301 str r3, [sp, #4] + d02ea04: f000 fa63 bl d02eece + d02ea08: 2110 movs r1, #16 + d02ea0a: 9b01 ldr r3, [sp, #4] + d02ea0c: 2202 movs r2, #2 + d02ea0e: 40a9 lsls r1, r5 + d02ea10: 4620 mov r0, r4 + d02ea12: b2c9 uxtb r1, r1 + d02ea14: f000 fa6a bl d02eeec + d02ea18: 4630 mov r0, r6 + d02ea1a: f7d6 fd43 bl d0054a4 + d02ea1e: 2000 movs r0, #0 + d02ea20: b002 add sp, #8 + d02ea22: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02ea26: bf00 nop + d02ea28: 0001010a .word 0x0001010a + +0d02ea2c : + d02ea2c: b510 push {r4, lr} + d02ea2e: 6983 ldr r3, [r0, #24] + d02ea30: 4604 mov r4, r0 + d02ea32: 065b lsls r3, r3, #25 + d02ea34: d517 bpl.n d02ea66 + d02ea36: f890 302e ldrb.w r3, [r0, #46] ; 0x2e + d02ea3a: b9a3 cbnz r3, d02ea66 + d02ea3c: f890 3041 ldrb.w r3, [r0, #65] ; 0x41 + d02ea40: b98b cbnz r3, d02ea66 + d02ea42: f8d0 3950 ldr.w r3, [r0, #2384] ; 0x950 + d02ea46: b973 cbnz r3, d02ea66 + d02ea48: f890 3425 ldrb.w r3, [r0, #1061] ; 0x425 + d02ea4c: b15b cbz r3, d02ea66 + d02ea4e: 6843 ldr r3, [r0, #4] + d02ea50: 2201 movs r2, #1 + d02ea52: f880 2041 strb.w r2, [r0, #65] ; 0x41 + d02ea56: 785b ldrb r3, [r3, #1] + d02ea58: 2b07 cmp r3, #7 + d02ea5a: d101 bne.n d02ea60 + d02ea5c: f005 f8e4 bl d033c28 + d02ea60: 2300 movs r3, #0 + d02ea62: f884 3041 strb.w r3, [r4, #65] ; 0x41 + d02ea66: 2000 movs r0, #0 + d02ea68: bd10 pop {r4, pc} ... -0d02ea74 : - d02ea74: f890 302e ldrb.w r3, [r0, #46] ; 0x2e - d02ea78: b510 push {r4, lr} - d02ea7a: 4604 mov r4, r0 - d02ea7c: b993 cbnz r3, d02eaa4 - d02ea7e: f890 3041 ldrb.w r3, [r0, #65] ; 0x41 - d02ea82: b97b cbnz r3, d02eaa4 - d02ea84: 6982 ldr r2, [r0, #24] - d02ea86: 4b08 ldr r3, [pc, #32] ; (d02eaa8 ) - d02ea88: 4393 bics r3, r2 - d02ea8a: d10b bne.n d02eaa4 - d02ea8c: 6843 ldr r3, [r0, #4] - d02ea8e: 2201 movs r2, #1 - d02ea90: f880 2041 strb.w r2, [r0, #65] ; 0x41 - d02ea94: 785b ldrb r3, [r3, #1] - d02ea96: 2b07 cmp r3, #7 - d02ea98: d101 bne.n d02ea9e - d02ea9a: f007 fdfd bl d036698 - d02ea9e: 2300 movs r3, #0 - d02eaa0: f884 3041 strb.w r3, [r4, #65] ; 0x41 - d02eaa4: bd10 pop {r4, pc} - d02eaa6: bf00 nop - d02eaa8: 00020001 .word 0x00020001 - -0d02eaac : - d02eaac: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d02eab0: 6847 ldr r7, [r0, #4] - d02eab2: 4604 mov r4, r0 - d02eab4: 6802 ldr r2, [r0, #0] - d02eab6: 460d mov r5, r1 - d02eab8: f897 3024 ldrb.w r3, [r7, #36] ; 0x24 - d02eabc: 7852 ldrb r2, [r2, #1] - d02eabe: 2b00 cmp r3, #0 - d02eac0: 697e ldr r6, [r7, #20] - d02eac2: bf18 it ne - d02eac4: 460b movne r3, r1 - d02eac6: 2a01 cmp r2, #1 - d02eac8: d107 bne.n d02eada - d02eaca: 4403 add r3, r0 - d02eacc: f893 32dc ldrb.w r3, [r3, #732] ; 0x2dc - d02ead0: b91b cbnz r3, d02eada - d02ead2: 6983 ldr r3, [r0, #24] - d02ead4: f023 0301 bic.w r3, r3, #1 - d02ead8: 6183 str r3, [r0, #24] - d02eada: 69a3 ldr r3, [r4, #24] - d02eadc: 07db lsls r3, r3, #31 - d02eade: d409 bmi.n d02eaf4 - d02eae0: 787b ldrb r3, [r7, #1] - d02eae2: 2b07 cmp r3, #7 - d02eae4: d102 bne.n d02eaec - d02eae6: 4620 mov r0, r4 - d02eae8: f007 ff4e bl d036988 - d02eaec: 2000 movs r0, #0 - d02eaee: b002 add sp, #8 - d02eaf0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02eaf4: f506 66a5 add.w r6, r6, #1320 ; 0x528 - d02eaf8: f04f 0801 mov.w r8, #1 - d02eafc: 4630 mov r0, r6 - d02eafe: f7d6 fcb3 bl d005468 - d02eb02: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02eb06: f884 802e strb.w r8, [r4, #46] ; 0x2e - d02eb0a: b973 cbnz r3, d02eb2a - d02eb0c: fa08 f105 lsl.w r1, r8, r5 - d02eb10: 2206 movs r2, #6 - d02eb12: 4620 mov r0, r4 - d02eb14: 4643 mov r3, r8 - d02eb16: 0109 lsls r1, r1, #4 - d02eb18: f001 01f0 and.w r1, r1, #240 ; 0xf0 - d02eb1c: f000 f9ea bl d02eef4 - d02eb20: 4642 mov r2, r8 - d02eb22: 4629 mov r1, r5 - d02eb24: 4620 mov r0, r4 - d02eb26: f000 f9d6 bl d02eed6 - d02eb2a: 787b ldrb r3, [r7, #1] - d02eb2c: 2b07 cmp r3, #7 - d02eb2e: d102 bne.n d02eb36 - d02eb30: 4620 mov r0, r4 - d02eb32: f007 ffcf bl d036ad4 - d02eb36: 2300 movs r3, #0 - d02eb38: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02eb3c: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02eb40: b96b cbnz r3, d02eb5e - d02eb42: 461a mov r2, r3 - d02eb44: 4629 mov r1, r5 - d02eb46: 4620 mov r0, r4 - d02eb48: 9301 str r3, [sp, #4] - d02eb4a: f000 f9c4 bl d02eed6 - d02eb4e: 2110 movs r1, #16 - d02eb50: 9b01 ldr r3, [sp, #4] - d02eb52: 2206 movs r2, #6 - d02eb54: 40a9 lsls r1, r5 - d02eb56: 4620 mov r0, r4 - d02eb58: b2c9 uxtb r1, r1 - d02eb5a: f000 f9cb bl d02eef4 - d02eb5e: 4630 mov r0, r6 - d02eb60: f7d6 fc9e bl d0054a0 - d02eb64: e7c2 b.n d02eaec - -0d02eb66 : - d02eb66: b570 push {r4, r5, r6, lr} - d02eb68: 6983 ldr r3, [r0, #24] - d02eb6a: 4604 mov r4, r0 - d02eb6c: 07db lsls r3, r3, #31 - d02eb6e: d517 bpl.n d02eba0 - d02eb70: 6846 ldr r6, [r0, #4] - d02eb72: 6975 ldr r5, [r6, #20] - d02eb74: f505 65a5 add.w r5, r5, #1320 ; 0x528 - d02eb78: 4628 mov r0, r5 - d02eb7a: f7d6 fc75 bl d005468 - d02eb7e: 2301 movs r3, #1 - d02eb80: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02eb84: 7873 ldrb r3, [r6, #1] - d02eb86: 2b07 cmp r3, #7 - d02eb88: d102 bne.n d02eb90 - d02eb8a: 4620 mov r0, r4 - d02eb8c: f007 fffa bl d036b84 - d02eb90: 2300 movs r3, #0 - d02eb92: 4628 mov r0, r5 - d02eb94: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02eb98: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d02eb9c: f7d6 bc80 b.w d0054a0 - d02eba0: bd70 pop {r4, r5, r6, pc} - -0d02eba2 : - d02eba2: 6983 ldr r3, [r0, #24] - d02eba4: 07db lsls r3, r3, #31 - d02eba6: b510 push {r4, lr} - d02eba8: 4604 mov r4, r0 - d02ebaa: d50b bpl.n d02ebc4 - d02ebac: 6843 ldr r3, [r0, #4] - d02ebae: 2201 movs r2, #1 - d02ebb0: f880 202e strb.w r2, [r0, #46] ; 0x2e - d02ebb4: 785b ldrb r3, [r3, #1] - d02ebb6: 2b07 cmp r3, #7 - d02ebb8: d101 bne.n d02ebbe - d02ebba: f007 fe83 bl d0368c4 - d02ebbe: 2300 movs r3, #0 - d02ebc0: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02ebc4: bd10 pop {r4, pc} - -0d02ebc6 : - d02ebc6: 6983 ldr r3, [r0, #24] - d02ebc8: 07db lsls r3, r3, #31 - d02ebca: bf44 itt mi - d02ebcc: 2300 movmi r3, #0 - d02ebce: f880 302e strbmi.w r3, [r0, #46] ; 0x2e - d02ebd2: 4770 bx lr - -0d02ebd4 : - d02ebd4: f7ff bff7 b.w d02ebc6 - -0d02ebd8 : - d02ebd8: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d02ebdc: 6983 ldr r3, [r0, #24] - d02ebde: 4604 mov r4, r0 - d02ebe0: 460d mov r5, r1 - d02ebe2: 06db lsls r3, r3, #27 - d02ebe4: d53b bpl.n d02ec5e - d02ebe6: f8d0 8004 ldr.w r8, [r0, #4] - d02ebea: 2701 movs r7, #1 - d02ebec: f8d8 6014 ldr.w r6, [r8, #20] - d02ebf0: f506 66a5 add.w r6, r6, #1320 ; 0x528 - d02ebf4: 4630 mov r0, r6 - d02ebf6: f7d6 fc37 bl d005468 - d02ebfa: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02ebfe: f884 702e strb.w r7, [r4, #46] ; 0x2e - d02ec02: b973 cbnz r3, d02ec22 - d02ec04: fa07 f105 lsl.w r1, r7, r5 - d02ec08: 2203 movs r2, #3 - d02ec0a: 4620 mov r0, r4 - d02ec0c: 463b mov r3, r7 - d02ec0e: 0109 lsls r1, r1, #4 - d02ec10: f001 01f0 and.w r1, r1, #240 ; 0xf0 - d02ec14: f000 f96e bl d02eef4 - d02ec18: 463a mov r2, r7 - d02ec1a: 4629 mov r1, r5 - d02ec1c: 4620 mov r0, r4 - d02ec1e: f000 f95a bl d02eed6 - d02ec22: f898 3001 ldrb.w r3, [r8, #1] - d02ec26: 2b07 cmp r3, #7 - d02ec28: d102 bne.n d02ec30 - d02ec2a: 4620 mov r0, r4 - d02ec2c: f005 fd6e bl d03470c - d02ec30: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02ec34: b96b cbnz r3, d02ec52 - d02ec36: 461a mov r2, r3 - d02ec38: 4629 mov r1, r5 - d02ec3a: 4620 mov r0, r4 - d02ec3c: 9301 str r3, [sp, #4] - d02ec3e: f000 f94a bl d02eed6 - d02ec42: 2110 movs r1, #16 - d02ec44: 9b01 ldr r3, [sp, #4] - d02ec46: 2203 movs r2, #3 - d02ec48: 40a9 lsls r1, r5 - d02ec4a: 4620 mov r0, r4 - d02ec4c: b2c9 uxtb r1, r1 - d02ec4e: f000 f951 bl d02eef4 - d02ec52: 2300 movs r3, #0 - d02ec54: 4630 mov r0, r6 - d02ec56: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02ec5a: f7d6 fc21 bl d0054a0 - d02ec5e: 2000 movs r0, #0 - d02ec60: b002 add sp, #8 - d02ec62: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -0d02ec66 : - d02ec66: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02ec6a: 2701 movs r7, #1 - d02ec6c: 4604 mov r4, r0 - d02ec6e: 460d mov r5, r1 - d02ec70: 4690 mov r8, r2 - d02ec72: fa07 f601 lsl.w r6, r7, r1 - d02ec76: 463b mov r3, r7 - d02ec78: 2207 movs r2, #7 - d02ec7a: f880 7030 strb.w r7, [r0, #48] ; 0x30 - d02ec7e: 0136 lsls r6, r6, #4 - d02ec80: b2f6 uxtb r6, r6 - d02ec82: 4631 mov r1, r6 - d02ec84: f000 f936 bl d02eef4 - d02ec88: 463a mov r2, r7 - d02ec8a: 4629 mov r1, r5 - d02ec8c: 4620 mov r0, r4 - d02ec8e: f000 f922 bl d02eed6 - d02ec92: 6823 ldr r3, [r4, #0] - d02ec94: 463a mov r2, r7 - d02ec96: 4629 mov r1, r5 - d02ec98: 7d1b ldrb r3, [r3, #20] - d02ec9a: 4620 mov r0, r4 - d02ec9c: 06db lsls r3, r3, #27 - d02ec9e: d518 bpl.n d02ecd2 - d02eca0: f7ff fd36 bl d02e710 - d02eca4: 2200 movs r2, #0 - d02eca6: 4629 mov r1, r5 - d02eca8: 4620 mov r0, r4 - d02ecaa: f000 f914 bl d02eed6 - d02ecae: 2300 movs r3, #0 - d02ecb0: 2207 movs r2, #7 - d02ecb2: 4631 mov r1, r6 - d02ecb4: 4620 mov r0, r4 - d02ecb6: f000 f91d bl d02eef4 - d02ecba: 6823 ldr r3, [r4, #0] - d02ecbc: f893 3094 ldrb.w r3, [r3, #148] ; 0x94 - d02ecc0: b113 cbz r3, d02ecc8 - d02ecc2: 4620 mov r0, r4 - d02ecc4: f7ff fca5 bl d02e612 - d02ecc8: 2000 movs r0, #0 - d02ecca: f884 0030 strb.w r0, [r4, #48] ; 0x30 - d02ecce: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02ecd2: f7ff fd1d bl d02e710 - d02ecd6: 4629 mov r1, r5 - d02ecd8: 4620 mov r0, r4 - d02ecda: f7ff ff7d bl d02ebd8 - d02ecde: 4642 mov r2, r8 +0d02ea6c : + d02ea6c: f890 302e ldrb.w r3, [r0, #46] ; 0x2e + d02ea70: b510 push {r4, lr} + d02ea72: 4604 mov r4, r0 + d02ea74: b993 cbnz r3, d02ea9c + d02ea76: f890 3041 ldrb.w r3, [r0, #65] ; 0x41 + d02ea7a: b97b cbnz r3, d02ea9c + d02ea7c: 6982 ldr r2, [r0, #24] + d02ea7e: 4b08 ldr r3, [pc, #32] ; (d02eaa0 ) + d02ea80: 4393 bics r3, r2 + d02ea82: d10b bne.n d02ea9c + d02ea84: 6843 ldr r3, [r0, #4] + d02ea86: 2201 movs r2, #1 + d02ea88: f880 2041 strb.w r2, [r0, #65] ; 0x41 + d02ea8c: 785b ldrb r3, [r3, #1] + d02ea8e: 2b07 cmp r3, #7 + d02ea90: d101 bne.n d02ea96 + d02ea92: f007 fdfd bl d036690 + d02ea96: 2300 movs r3, #0 + d02ea98: f884 3041 strb.w r3, [r4, #65] ; 0x41 + d02ea9c: bd10 pop {r4, pc} + d02ea9e: bf00 nop + d02eaa0: 00020001 .word 0x00020001 + +0d02eaa4 : + d02eaa4: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d02eaa8: 6847 ldr r7, [r0, #4] + d02eaaa: 4604 mov r4, r0 + d02eaac: 6802 ldr r2, [r0, #0] + d02eaae: 460d mov r5, r1 + d02eab0: f897 3024 ldrb.w r3, [r7, #36] ; 0x24 + d02eab4: 7852 ldrb r2, [r2, #1] + d02eab6: 2b00 cmp r3, #0 + d02eab8: 697e ldr r6, [r7, #20] + d02eaba: bf18 it ne + d02eabc: 460b movne r3, r1 + d02eabe: 2a01 cmp r2, #1 + d02eac0: d107 bne.n d02ead2 + d02eac2: 4403 add r3, r0 + d02eac4: f893 32dc ldrb.w r3, [r3, #732] ; 0x2dc + d02eac8: b91b cbnz r3, d02ead2 + d02eaca: 6983 ldr r3, [r0, #24] + d02eacc: f023 0301 bic.w r3, r3, #1 + d02ead0: 6183 str r3, [r0, #24] + d02ead2: 69a3 ldr r3, [r4, #24] + d02ead4: 07db lsls r3, r3, #31 + d02ead6: d409 bmi.n d02eaec + d02ead8: 787b ldrb r3, [r7, #1] + d02eada: 2b07 cmp r3, #7 + d02eadc: d102 bne.n d02eae4 + d02eade: 4620 mov r0, r4 + d02eae0: f007 ff4e bl d036980 + d02eae4: 2000 movs r0, #0 + d02eae6: b002 add sp, #8 + d02eae8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02eaec: f506 66a5 add.w r6, r6, #1320 ; 0x528 + d02eaf0: f04f 0801 mov.w r8, #1 + d02eaf4: 4630 mov r0, r6 + d02eaf6: f7d6 fcb9 bl d00546c + d02eafa: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02eafe: f884 802e strb.w r8, [r4, #46] ; 0x2e + d02eb02: b973 cbnz r3, d02eb22 + d02eb04: fa08 f105 lsl.w r1, r8, r5 + d02eb08: 2206 movs r2, #6 + d02eb0a: 4620 mov r0, r4 + d02eb0c: 4643 mov r3, r8 + d02eb0e: 0109 lsls r1, r1, #4 + d02eb10: f001 01f0 and.w r1, r1, #240 ; 0xf0 + d02eb14: f000 f9ea bl d02eeec + d02eb18: 4642 mov r2, r8 + d02eb1a: 4629 mov r1, r5 + d02eb1c: 4620 mov r0, r4 + d02eb1e: f000 f9d6 bl d02eece + d02eb22: 787b ldrb r3, [r7, #1] + d02eb24: 2b07 cmp r3, #7 + d02eb26: d102 bne.n d02eb2e + d02eb28: 4620 mov r0, r4 + d02eb2a: f007 ffcf bl d036acc + d02eb2e: 2300 movs r3, #0 + d02eb30: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02eb34: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02eb38: b96b cbnz r3, d02eb56 + d02eb3a: 461a mov r2, r3 + d02eb3c: 4629 mov r1, r5 + d02eb3e: 4620 mov r0, r4 + d02eb40: 9301 str r3, [sp, #4] + d02eb42: f000 f9c4 bl d02eece + d02eb46: 2110 movs r1, #16 + d02eb48: 9b01 ldr r3, [sp, #4] + d02eb4a: 2206 movs r2, #6 + d02eb4c: 40a9 lsls r1, r5 + d02eb4e: 4620 mov r0, r4 + d02eb50: b2c9 uxtb r1, r1 + d02eb52: f000 f9cb bl d02eeec + d02eb56: 4630 mov r0, r6 + d02eb58: f7d6 fca4 bl d0054a4 + d02eb5c: e7c2 b.n d02eae4 + +0d02eb5e : + d02eb5e: b570 push {r4, r5, r6, lr} + d02eb60: 6983 ldr r3, [r0, #24] + d02eb62: 4604 mov r4, r0 + d02eb64: 07db lsls r3, r3, #31 + d02eb66: d517 bpl.n d02eb98 + d02eb68: 6846 ldr r6, [r0, #4] + d02eb6a: 6975 ldr r5, [r6, #20] + d02eb6c: f505 65a5 add.w r5, r5, #1320 ; 0x528 + d02eb70: 4628 mov r0, r5 + d02eb72: f7d6 fc7b bl d00546c + d02eb76: 2301 movs r3, #1 + d02eb78: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02eb7c: 7873 ldrb r3, [r6, #1] + d02eb7e: 2b07 cmp r3, #7 + d02eb80: d102 bne.n d02eb88 + d02eb82: 4620 mov r0, r4 + d02eb84: f007 fffa bl d036b7c + d02eb88: 2300 movs r3, #0 + d02eb8a: 4628 mov r0, r5 + d02eb8c: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02eb90: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d02eb94: f7d6 bc86 b.w d0054a4 + d02eb98: bd70 pop {r4, r5, r6, pc} + +0d02eb9a : + d02eb9a: 6983 ldr r3, [r0, #24] + d02eb9c: 07db lsls r3, r3, #31 + d02eb9e: b510 push {r4, lr} + d02eba0: 4604 mov r4, r0 + d02eba2: d50b bpl.n d02ebbc + d02eba4: 6843 ldr r3, [r0, #4] + d02eba6: 2201 movs r2, #1 + d02eba8: f880 202e strb.w r2, [r0, #46] ; 0x2e + d02ebac: 785b ldrb r3, [r3, #1] + d02ebae: 2b07 cmp r3, #7 + d02ebb0: d101 bne.n d02ebb6 + d02ebb2: f007 fe83 bl d0368bc + d02ebb6: 2300 movs r3, #0 + d02ebb8: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02ebbc: bd10 pop {r4, pc} + +0d02ebbe : + d02ebbe: 6983 ldr r3, [r0, #24] + d02ebc0: 07db lsls r3, r3, #31 + d02ebc2: bf44 itt mi + d02ebc4: 2300 movmi r3, #0 + d02ebc6: f880 302e strbmi.w r3, [r0, #46] ; 0x2e + d02ebca: 4770 bx lr + +0d02ebcc : + d02ebcc: f7ff bff7 b.w d02ebbe + +0d02ebd0 : + d02ebd0: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d02ebd4: 6983 ldr r3, [r0, #24] + d02ebd6: 4604 mov r4, r0 + d02ebd8: 460d mov r5, r1 + d02ebda: 06db lsls r3, r3, #27 + d02ebdc: d53b bpl.n d02ec56 + d02ebde: f8d0 8004 ldr.w r8, [r0, #4] + d02ebe2: 2701 movs r7, #1 + d02ebe4: f8d8 6014 ldr.w r6, [r8, #20] + d02ebe8: f506 66a5 add.w r6, r6, #1320 ; 0x528 + d02ebec: 4630 mov r0, r6 + d02ebee: f7d6 fc3d bl d00546c + d02ebf2: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02ebf6: f884 702e strb.w r7, [r4, #46] ; 0x2e + d02ebfa: b973 cbnz r3, d02ec1a + d02ebfc: fa07 f105 lsl.w r1, r7, r5 + d02ec00: 2203 movs r2, #3 + d02ec02: 4620 mov r0, r4 + d02ec04: 463b mov r3, r7 + d02ec06: 0109 lsls r1, r1, #4 + d02ec08: f001 01f0 and.w r1, r1, #240 ; 0xf0 + d02ec0c: f000 f96e bl d02eeec + d02ec10: 463a mov r2, r7 + d02ec12: 4629 mov r1, r5 + d02ec14: 4620 mov r0, r4 + d02ec16: f000 f95a bl d02eece + d02ec1a: f898 3001 ldrb.w r3, [r8, #1] + d02ec1e: 2b07 cmp r3, #7 + d02ec20: d102 bne.n d02ec28 + d02ec22: 4620 mov r0, r4 + d02ec24: f005 fd6e bl d034704 + d02ec28: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02ec2c: b96b cbnz r3, d02ec4a + d02ec2e: 461a mov r2, r3 + d02ec30: 4629 mov r1, r5 + d02ec32: 4620 mov r0, r4 + d02ec34: 9301 str r3, [sp, #4] + d02ec36: f000 f94a bl d02eece + d02ec3a: 2110 movs r1, #16 + d02ec3c: 9b01 ldr r3, [sp, #4] + d02ec3e: 2203 movs r2, #3 + d02ec40: 40a9 lsls r1, r5 + d02ec42: 4620 mov r0, r4 + d02ec44: b2c9 uxtb r1, r1 + d02ec46: f000 f951 bl d02eeec + d02ec4a: 2300 movs r3, #0 + d02ec4c: 4630 mov r0, r6 + d02ec4e: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02ec52: f7d6 fc27 bl d0054a4 + d02ec56: 2000 movs r0, #0 + d02ec58: b002 add sp, #8 + d02ec5a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +0d02ec5e : + d02ec5e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02ec62: 2701 movs r7, #1 + d02ec64: 4604 mov r4, r0 + d02ec66: 460d mov r5, r1 + d02ec68: 4690 mov r8, r2 + d02ec6a: fa07 f601 lsl.w r6, r7, r1 + d02ec6e: 463b mov r3, r7 + d02ec70: 2207 movs r2, #7 + d02ec72: f880 7030 strb.w r7, [r0, #48] ; 0x30 + d02ec76: 0136 lsls r6, r6, #4 + d02ec78: b2f6 uxtb r6, r6 + d02ec7a: 4631 mov r1, r6 + d02ec7c: f000 f936 bl d02eeec + d02ec80: 463a mov r2, r7 + d02ec82: 4629 mov r1, r5 + d02ec84: 4620 mov r0, r4 + d02ec86: f000 f922 bl d02eece + d02ec8a: 6823 ldr r3, [r4, #0] + d02ec8c: 463a mov r2, r7 + d02ec8e: 4629 mov r1, r5 + d02ec90: 7d1b ldrb r3, [r3, #20] + d02ec92: 4620 mov r0, r4 + d02ec94: 06db lsls r3, r3, #27 + d02ec96: d518 bpl.n d02ecca + d02ec98: f7ff fd36 bl d02e708 + d02ec9c: 2200 movs r2, #0 + d02ec9e: 4629 mov r1, r5 + d02eca0: 4620 mov r0, r4 + d02eca2: f000 f914 bl d02eece + d02eca6: 2300 movs r3, #0 + d02eca8: 2207 movs r2, #7 + d02ecaa: 4631 mov r1, r6 + d02ecac: 4620 mov r0, r4 + d02ecae: f000 f91d bl d02eeec + d02ecb2: 6823 ldr r3, [r4, #0] + d02ecb4: f893 3094 ldrb.w r3, [r3, #148] ; 0x94 + d02ecb8: b113 cbz r3, d02ecc0 + d02ecba: 4620 mov r0, r4 + d02ecbc: f7ff fca5 bl d02e60a + d02ecc0: 2000 movs r0, #0 + d02ecc2: f884 0030 strb.w r0, [r4, #48] ; 0x30 + d02ecc6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02ecca: f7ff fd1d bl d02e708 + d02ecce: 4629 mov r1, r5 + d02ecd0: 4620 mov r0, r4 + d02ecd2: f7ff ff7d bl d02ebd0 + d02ecd6: 4642 mov r2, r8 + d02ecd8: 4629 mov r1, r5 + d02ecda: 4620 mov r0, r4 + d02ecdc: f7ff fd86 bl d02e7ec d02ece0: 4629 mov r1, r5 d02ece2: 4620 mov r0, r4 - d02ece4: f7ff fd86 bl d02e7f4 - d02ece8: 4629 mov r1, r5 - d02ecea: 4620 mov r0, r4 - d02ecec: f7ff fede bl d02eaac - d02ecf0: 4642 mov r2, r8 - d02ecf2: 4629 mov r1, r5 - d02ecf4: 4620 mov r0, r4 - d02ecf6: f7ff fe4d bl d02e994 - d02ecfa: 4620 mov r0, r4 - d02ecfc: f7ff fc97 bl d02e62e - d02ed00: e7d0 b.n d02eca4 - -0d02ed02 : - d02ed02: 4770 bx lr - -0d02ed04 : - d02ed04: f880 1425 strb.w r1, [r0, #1061] ; 0x425 - d02ed08: 4770 bx lr - -0d02ed0a : - d02ed0a: b510 push {r4, lr} - d02ed0c: f500 618c add.w r1, r0, #1120 ; 0x460 - d02ed10: 4602 mov r2, r0 - d02ed12: f200 4462 addw r4, r0, #1122 ; 0x462 - d02ed16: 2300 movs r3, #0 - d02ed18: f801 3b01 strb.w r3, [r1], #1 - d02ed1c: 42a1 cmp r1, r4 - d02ed1e: f882 3468 strb.w r3, [r2, #1128] ; 0x468 - d02ed22: f102 0214 add.w r2, r2, #20 - d02ed26: f882 3455 strb.w r3, [r2, #1109] ; 0x455 - d02ed2a: f882 3456 strb.w r3, [r2, #1110] ; 0x456 - d02ed2e: f882 3457 strb.w r3, [r2, #1111] ; 0x457 - d02ed32: f882 3458 strb.w r3, [r2, #1112] ; 0x458 - d02ed36: f882 3459 strb.w r3, [r2, #1113] ; 0x459 - d02ed3a: f882 345a strb.w r3, [r2, #1114] ; 0x45a - d02ed3e: f8a2 345c strh.w r3, [r2, #1116] ; 0x45c - d02ed42: f882 345e strb.w r3, [r2, #1118] ; 0x45e - d02ed46: f882 345f strb.w r3, [r2, #1119] ; 0x45f - d02ed4a: f882 3460 strb.w r3, [r2, #1120] ; 0x460 - d02ed4e: f882 3461 strb.w r3, [r2, #1121] ; 0x461 - d02ed52: f882 3462 strb.w r3, [r2, #1122] ; 0x462 - d02ed56: f882 3463 strb.w r3, [r2, #1123] ; 0x463 - d02ed5a: f882 3464 strb.w r3, [r2, #1124] ; 0x464 - d02ed5e: f8a2 3466 strh.w r3, [r2, #1126] ; 0x466 - d02ed62: d1d9 bne.n d02ed18 - d02ed64: f240 1201 movw r2, #257 ; 0x101 - d02ed68: f880 3426 strb.w r3, [r0, #1062] ; 0x426 - d02ed6c: f8a0 2424 strh.w r2, [r0, #1060] ; 0x424 - d02ed70: bd10 pop {r4, pc} - -0d02ed72 : - d02ed72: f880 1491 strb.w r1, [r0, #1169] ; 0x491 - d02ed76: 4770 bx lr - -0d02ed78 : - d02ed78: 6843 ldr r3, [r0, #4] - d02ed7a: 785b ldrb r3, [r3, #1] - d02ed7c: 2b07 cmp r3, #7 - d02ed7e: d101 bne.n d02ed84 - d02ed80: f002 bff9 b.w d031d76 - d02ed84: 2000 movs r0, #0 - d02ed86: 4770 bx lr - -0d02ed88 : - d02ed88: b513 push {r0, r1, r4, lr} - d02ed8a: 6843 ldr r3, [r0, #4] - d02ed8c: 4604 mov r4, r0 - d02ed8e: 785b ldrb r3, [r3, #1] - d02ed90: 2b07 cmp r3, #7 - d02ed92: d103 bne.n d02ed9c - d02ed94: 9101 str r1, [sp, #4] - d02ed96: f007 fdad bl d0368f4 - d02ed9a: 9901 ldr r1, [sp, #4] - d02ed9c: 4620 mov r0, r4 - d02ed9e: b002 add sp, #8 - d02eda0: e8bd 4010 ldmia.w sp!, {r4, lr} - d02eda4: f000 bc61 b.w d02f66a - -0d02eda8 : - d02eda8: 6843 ldr r3, [r0, #4] - d02edaa: 785b ldrb r3, [r3, #1] - d02edac: 2b07 cmp r3, #7 - d02edae: d101 bne.n d02edb4 - d02edb0: f7e7 bd23 b.w d0167fa - d02edb4: 4770 bx lr - -0d02edb6 : - d02edb6: 6843 ldr r3, [r0, #4] - d02edb8: 785b ldrb r3, [r3, #1] - d02edba: 2b07 cmp r3, #7 - d02edbc: d101 bne.n d02edc2 - d02edbe: f007 bf9b b.w d036cf8 - d02edc2: 4770 bx lr - -0d02edc4 : - d02edc4: 2000 movs r0, #0 - d02edc6: 4770 bx lr - -0d02edc8 : - d02edc8: b510 push {r4, lr} - d02edca: 4604 mov r4, r0 - d02edcc: 2100 movs r1, #0 - d02edce: f7ff ffd3 bl d02ed78 - d02edd2: f884 0039 strb.w r0, [r4, #57] ; 0x39 - d02edd6: 4620 mov r0, r4 - d02edd8: f7ff fe4c bl d02ea74 - d02eddc: 4620 mov r0, r4 - d02edde: f7ff fe29 bl d02ea34 - d02ede2: 4620 mov r0, r4 - d02ede4: f7ff fdbe bl d02e964 - d02ede8: 4620 mov r0, r4 - d02edea: f7ff fce2 bl d02e7b2 - d02edee: 6823 ldr r3, [r4, #0] - d02edf0: f893 3094 ldrb.w r3, [r3, #148] ; 0x94 - d02edf4: b123 cbz r3, d02ee00 - d02edf6: 4620 mov r0, r4 - d02edf8: e8bd 4010 ldmia.w sp!, {r4, lr} - d02edfc: f7ff bc10 b.w d02e620 - d02ee00: bd10 pop {r4, pc} - -0d02ee02 : - d02ee02: b410 push {r4} - d02ee04: 6844 ldr r4, [r0, #4] - d02ee06: 7864 ldrb r4, [r4, #1] - d02ee08: 2c07 cmp r4, #7 - d02ee0a: d103 bne.n d02ee14 + d02ece4: f7ff fede bl d02eaa4 + d02ece8: 4642 mov r2, r8 + d02ecea: 4629 mov r1, r5 + d02ecec: 4620 mov r0, r4 + d02ecee: f7ff fe4d bl d02e98c + d02ecf2: 4620 mov r0, r4 + d02ecf4: f7ff fc97 bl d02e626 + d02ecf8: e7d0 b.n d02ec9c + +0d02ecfa : + d02ecfa: 4770 bx lr + +0d02ecfc : + d02ecfc: f880 1425 strb.w r1, [r0, #1061] ; 0x425 + d02ed00: 4770 bx lr + +0d02ed02 : + d02ed02: b510 push {r4, lr} + d02ed04: f500 618c add.w r1, r0, #1120 ; 0x460 + d02ed08: 4602 mov r2, r0 + d02ed0a: f200 4462 addw r4, r0, #1122 ; 0x462 + d02ed0e: 2300 movs r3, #0 + d02ed10: f801 3b01 strb.w r3, [r1], #1 + d02ed14: 42a1 cmp r1, r4 + d02ed16: f882 3468 strb.w r3, [r2, #1128] ; 0x468 + d02ed1a: f102 0214 add.w r2, r2, #20 + d02ed1e: f882 3455 strb.w r3, [r2, #1109] ; 0x455 + d02ed22: f882 3456 strb.w r3, [r2, #1110] ; 0x456 + d02ed26: f882 3457 strb.w r3, [r2, #1111] ; 0x457 + d02ed2a: f882 3458 strb.w r3, [r2, #1112] ; 0x458 + d02ed2e: f882 3459 strb.w r3, [r2, #1113] ; 0x459 + d02ed32: f882 345a strb.w r3, [r2, #1114] ; 0x45a + d02ed36: f8a2 345c strh.w r3, [r2, #1116] ; 0x45c + d02ed3a: f882 345e strb.w r3, [r2, #1118] ; 0x45e + d02ed3e: f882 345f strb.w r3, [r2, #1119] ; 0x45f + d02ed42: f882 3460 strb.w r3, [r2, #1120] ; 0x460 + d02ed46: f882 3461 strb.w r3, [r2, #1121] ; 0x461 + d02ed4a: f882 3462 strb.w r3, [r2, #1122] ; 0x462 + d02ed4e: f882 3463 strb.w r3, [r2, #1123] ; 0x463 + d02ed52: f882 3464 strb.w r3, [r2, #1124] ; 0x464 + d02ed56: f8a2 3466 strh.w r3, [r2, #1126] ; 0x466 + d02ed5a: d1d9 bne.n d02ed10 + d02ed5c: f240 1201 movw r2, #257 ; 0x101 + d02ed60: f880 3426 strb.w r3, [r0, #1062] ; 0x426 + d02ed64: f8a0 2424 strh.w r2, [r0, #1060] ; 0x424 + d02ed68: bd10 pop {r4, pc} + +0d02ed6a : + d02ed6a: f880 1491 strb.w r1, [r0, #1169] ; 0x491 + d02ed6e: 4770 bx lr + +0d02ed70 : + d02ed70: 6843 ldr r3, [r0, #4] + d02ed72: 785b ldrb r3, [r3, #1] + d02ed74: 2b07 cmp r3, #7 + d02ed76: d101 bne.n d02ed7c + d02ed78: f002 bff9 b.w d031d6e + d02ed7c: 2000 movs r0, #0 + d02ed7e: 4770 bx lr + +0d02ed80 : + d02ed80: b513 push {r0, r1, r4, lr} + d02ed82: 6843 ldr r3, [r0, #4] + d02ed84: 4604 mov r4, r0 + d02ed86: 785b ldrb r3, [r3, #1] + d02ed88: 2b07 cmp r3, #7 + d02ed8a: d103 bne.n d02ed94 + d02ed8c: 9101 str r1, [sp, #4] + d02ed8e: f007 fdad bl d0368ec + d02ed92: 9901 ldr r1, [sp, #4] + d02ed94: 4620 mov r0, r4 + d02ed96: b002 add sp, #8 + d02ed98: e8bd 4010 ldmia.w sp!, {r4, lr} + d02ed9c: f000 bc61 b.w d02f662 + +0d02eda0 : + d02eda0: 6843 ldr r3, [r0, #4] + d02eda2: 785b ldrb r3, [r3, #1] + d02eda4: 2b07 cmp r3, #7 + d02eda6: d101 bne.n d02edac + d02eda8: f7e7 bd23 b.w d0167f2 + d02edac: 4770 bx lr + +0d02edae : + d02edae: 6843 ldr r3, [r0, #4] + d02edb0: 785b ldrb r3, [r3, #1] + d02edb2: 2b07 cmp r3, #7 + d02edb4: d101 bne.n d02edba + d02edb6: f007 bf9b b.w d036cf0 + d02edba: 4770 bx lr + +0d02edbc : + d02edbc: 2000 movs r0, #0 + d02edbe: 4770 bx lr + +0d02edc0 : + d02edc0: b510 push {r4, lr} + d02edc2: 4604 mov r4, r0 + d02edc4: 2100 movs r1, #0 + d02edc6: f7ff ffd3 bl d02ed70 + d02edca: f884 0039 strb.w r0, [r4, #57] ; 0x39 + d02edce: 4620 mov r0, r4 + d02edd0: f7ff fe4c bl d02ea6c + d02edd4: 4620 mov r0, r4 + d02edd6: f7ff fe29 bl d02ea2c + d02edda: 4620 mov r0, r4 + d02eddc: f7ff fdbe bl d02e95c + d02ede0: 4620 mov r0, r4 + d02ede2: f7ff fce2 bl d02e7aa + d02ede6: 6823 ldr r3, [r4, #0] + d02ede8: f893 3094 ldrb.w r3, [r3, #148] ; 0x94 + d02edec: b123 cbz r3, d02edf8 + d02edee: 4620 mov r0, r4 + d02edf0: e8bd 4010 ldmia.w sp!, {r4, lr} + d02edf4: f7ff bc10 b.w d02e618 + d02edf8: bd10 pop {r4, pc} + +0d02edfa : + d02edfa: b410 push {r4} + d02edfc: 6844 ldr r4, [r0, #4] + d02edfe: 7864 ldrb r4, [r4, #1] + d02ee00: 2c07 cmp r4, #7 + d02ee02: d103 bne.n d02ee0c + d02ee04: f85d 4b04 ldr.w r4, [sp], #4 + d02ee08: f007 bfe2 b.w d036dd0 d02ee0c: f85d 4b04 ldr.w r4, [sp], #4 - d02ee10: f007 bfe2 b.w d036dd8 - d02ee14: f85d 4b04 ldr.w r4, [sp], #4 - d02ee18: 4770 bx lr - -0d02ee1a : - d02ee1a: 6843 ldr r3, [r0, #4] - d02ee1c: 785b ldrb r3, [r3, #1] - d02ee1e: 2b07 cmp r3, #7 - d02ee20: d101 bne.n d02ee26 - d02ee22: f008 b935 b.w d037090 - d02ee26: 4770 bx lr - -0d02ee28 : - d02ee28: 6843 ldr r3, [r0, #4] - d02ee2a: 4611 mov r1, r2 - d02ee2c: 785b ldrb r3, [r3, #1] - d02ee2e: 2b07 cmp r3, #7 - d02ee30: d101 bne.n d02ee36 - d02ee32: f008 b9b9 b.w d0371a8 - d02ee36: 2000 movs r0, #0 - d02ee38: 4770 bx lr - -0d02ee3a : - d02ee3a: 4770 bx lr - -0d02ee3c : - d02ee3c: 6843 ldr r3, [r0, #4] - d02ee3e: 4611 mov r1, r2 - d02ee40: 785b ldrb r3, [r3, #1] - d02ee42: 2b07 cmp r3, #7 - d02ee44: d101 bne.n d02ee4a - d02ee46: f000 bdca b.w d02f9de - d02ee4a: 4770 bx lr - -0d02ee4c : - d02ee4c: 4611 mov r1, r2 - d02ee4e: 461a mov r2, r3 - d02ee50: 6843 ldr r3, [r0, #4] - d02ee52: 785b ldrb r3, [r3, #1] - d02ee54: 2b07 cmp r3, #7 - d02ee56: d101 bne.n d02ee5c - d02ee58: f000 be06 b.w d02fa68 - d02ee5c: 4770 bx lr - -0d02ee5e : - d02ee5e: 4770 bx lr - -0d02ee60 : - d02ee60: 6843 ldr r3, [r0, #4] - d02ee62: 785b ldrb r3, [r3, #1] - d02ee64: 2b07 cmp r3, #7 - d02ee66: d101 bne.n d02ee6c - d02ee68: f002 bfbe b.w d031de8 - d02ee6c: 4770 bx lr - -0d02ee6e : - d02ee6e: 4770 bx lr - -0d02ee70 : - d02ee70: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d02ee74: 2400 movs r4, #0 - d02ee76: 4607 mov r7, r0 - d02ee78: 4688 mov r8, r1 - d02ee7a: f640 19c3 movw r9, #2499 ; 0x9c3 - d02ee7e: 4626 mov r6, r4 - d02ee80: fa28 f304 lsr.w r3, r8, r4 - d02ee84: fa5f fa84 uxtb.w sl, r4 - d02ee88: 07db lsls r3, r3, #31 - d02ee8a: d50e bpl.n d02eeaa - d02ee8c: 687b ldr r3, [r7, #4] - d02ee8e: 2200 movs r2, #0 - d02ee90: 4651 mov r1, sl - d02ee92: 6958 ldr r0, [r3, #20] - d02ee94: f44f 2370 mov.w r3, #983040 ; 0xf0000 - d02ee98: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d02ee9c: f7e6 f900 bl d0150a0 - d02eea0: b2c5 uxtb r5, r0 - d02eea2: 2d02 cmp r5, #2 - d02eea4: d101 bne.n d02eeaa - d02eea6: 454e cmp r6, r9 - d02eea8: d904 bls.n d02eeb4 - d02eeaa: 3401 adds r4, #1 - d02eeac: 2c04 cmp r4, #4 - d02eeae: d1e7 bne.n d02ee80 - d02eeb0: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d02eeb4: 687b ldr r3, [r7, #4] - d02eeb6: 2200 movs r2, #0 - d02eeb8: 4651 mov r1, sl - d02eeba: 3601 adds r6, #1 - d02eebc: 6958 ldr r0, [r3, #20] - d02eebe: f44f 2370 mov.w r3, #983040 ; 0xf0000 - d02eec2: b2b6 uxth r6, r6 - d02eec4: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d02eec8: f7e6 f8ea bl d0150a0 - d02eecc: b2c5 uxtb r5, r0 - d02eece: 2002 movs r0, #2 - d02eed0: f7d6 fdec bl d005aac - d02eed4: e7e5 b.n d02eea2 - -0d02eed6 : - d02eed6: b538 push {r3, r4, r5, lr} - d02eed8: 4614 mov r4, r2 - d02eeda: 4605 mov r5, r0 - d02eedc: 2101 movs r1, #1 - d02eede: 4610 mov r0, r2 - d02eee0: f7f0 feec bl d01fcbc - d02eee4: b12c cbz r4, d02eef2 - d02eee6: 4628 mov r0, r5 - d02eee8: 2100 movs r1, #0 - d02eeea: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d02eeee: f7ff bfbf b.w d02ee70 - d02eef2: bd38 pop {r3, r4, r5, pc} - -0d02eef4 : - d02eef4: 2b01 cmp r3, #1 - d02eef6: b570 push {r4, r5, r6, lr} - d02eef8: 4605 mov r5, r0 - d02eefa: 4618 mov r0, r3 - d02eefc: d102 bne.n d02ef04 - d02eefe: f895 402f ldrb.w r4, [r5, #47] ; 0x2f - d02ef02: b18c cbz r4, d02ef28 - d02ef04: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d02ef08: f008 bdd4 b.w d037ab4 - d02ef0c: 3401 adds r4, #1 - d02ef0e: 2028 movs r0, #40 ; 0x28 - d02ef10: f7d6 fdcc bl d005aac - d02ef14: 2001 movs r0, #1 - d02ef16: f008 fdcd bl d037ab4 - d02ef1a: b940 cbnz r0, d02ef2e - d02ef1c: 42b4 cmp r4, r6 - d02ef1e: d1f5 bne.n d02ef0c - d02ef20: 2301 movs r3, #1 - d02ef22: f885 302f strb.w r3, [r5, #47] ; 0x2f - d02ef26: e004 b.n d02ef32 - d02ef28: f640 16c4 movw r6, #2500 ; 0x9c4 - d02ef2c: e7f2 b.n d02ef14 - d02ef2e: 42b4 cmp r4, r6 - d02ef30: d0f6 beq.n d02ef20 - d02ef32: bd70 pop {r4, r5, r6, pc} - -0d02ef34 : - d02ef34: 4770 bx lr - -0d02ef36 : - d02ef36: 3900 subs r1, #0 - d02ef38: bf18 it ne - d02ef3a: 2101 movne r1, #1 - d02ef3c: f880 1041 strb.w r1, [r0, #65] ; 0x41 - d02ef40: 4770 bx lr - -0d02ef42 : - d02ef42: b537 push {r0, r1, r2, r4, r5, lr} - d02ef44: 460d mov r5, r1 - d02ef46: 4604 mov r4, r0 - d02ef48: 4611 mov r1, r2 - d02ef4a: b99d cbnz r5, d02ef74 + d02ee10: 4770 bx lr + +0d02ee12 : + d02ee12: 6843 ldr r3, [r0, #4] + d02ee14: 785b ldrb r3, [r3, #1] + d02ee16: 2b07 cmp r3, #7 + d02ee18: d101 bne.n d02ee1e + d02ee1a: f008 b935 b.w d037088 + d02ee1e: 4770 bx lr + +0d02ee20 : + d02ee20: 6843 ldr r3, [r0, #4] + d02ee22: 4611 mov r1, r2 + d02ee24: 785b ldrb r3, [r3, #1] + d02ee26: 2b07 cmp r3, #7 + d02ee28: d101 bne.n d02ee2e + d02ee2a: f008 b9b9 b.w d0371a0 + d02ee2e: 2000 movs r0, #0 + d02ee30: 4770 bx lr + +0d02ee32 : + d02ee32: 4770 bx lr + +0d02ee34 : + d02ee34: 6843 ldr r3, [r0, #4] + d02ee36: 4611 mov r1, r2 + d02ee38: 785b ldrb r3, [r3, #1] + d02ee3a: 2b07 cmp r3, #7 + d02ee3c: d101 bne.n d02ee42 + d02ee3e: f000 bdca b.w d02f9d6 + d02ee42: 4770 bx lr + +0d02ee44 : + d02ee44: 4611 mov r1, r2 + d02ee46: 461a mov r2, r3 + d02ee48: 6843 ldr r3, [r0, #4] + d02ee4a: 785b ldrb r3, [r3, #1] + d02ee4c: 2b07 cmp r3, #7 + d02ee4e: d101 bne.n d02ee54 + d02ee50: f000 be06 b.w d02fa60 + d02ee54: 4770 bx lr + +0d02ee56 : + d02ee56: 4770 bx lr + +0d02ee58 : + d02ee58: 6843 ldr r3, [r0, #4] + d02ee5a: 785b ldrb r3, [r3, #1] + d02ee5c: 2b07 cmp r3, #7 + d02ee5e: d101 bne.n d02ee64 + d02ee60: f002 bfbe b.w d031de0 + d02ee64: 4770 bx lr + +0d02ee66 : + d02ee66: 4770 bx lr + +0d02ee68 : + d02ee68: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d02ee6c: 2400 movs r4, #0 + d02ee6e: 4607 mov r7, r0 + d02ee70: 4688 mov r8, r1 + d02ee72: f640 19c3 movw r9, #2499 ; 0x9c3 + d02ee76: 4626 mov r6, r4 + d02ee78: fa28 f304 lsr.w r3, r8, r4 + d02ee7c: fa5f fa84 uxtb.w sl, r4 + d02ee80: 07db lsls r3, r3, #31 + d02ee82: d50e bpl.n d02eea2 + d02ee84: 687b ldr r3, [r7, #4] + d02ee86: 2200 movs r2, #0 + d02ee88: 4651 mov r1, sl + d02ee8a: 6958 ldr r0, [r3, #20] + d02ee8c: f44f 2370 mov.w r3, #983040 ; 0xf0000 + d02ee90: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d02ee94: f7e6 f900 bl d015098 + d02ee98: b2c5 uxtb r5, r0 + d02ee9a: 2d02 cmp r5, #2 + d02ee9c: d101 bne.n d02eea2 + d02ee9e: 454e cmp r6, r9 + d02eea0: d904 bls.n d02eeac + d02eea2: 3401 adds r4, #1 + d02eea4: 2c04 cmp r4, #4 + d02eea6: d1e7 bne.n d02ee78 + d02eea8: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d02eeac: 687b ldr r3, [r7, #4] + d02eeae: 2200 movs r2, #0 + d02eeb0: 4651 mov r1, sl + d02eeb2: 3601 adds r6, #1 + d02eeb4: 6958 ldr r0, [r3, #20] + d02eeb6: f44f 2370 mov.w r3, #983040 ; 0xf0000 + d02eeba: b2b6 uxth r6, r6 + d02eebc: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d02eec0: f7e6 f8ea bl d015098 + d02eec4: b2c5 uxtb r5, r0 + d02eec6: 2002 movs r0, #2 + d02eec8: f7d6 fdf2 bl d005ab0 + d02eecc: e7e5 b.n d02ee9a + +0d02eece : + d02eece: b538 push {r3, r4, r5, lr} + d02eed0: 4614 mov r4, r2 + d02eed2: 4605 mov r5, r0 + d02eed4: 2101 movs r1, #1 + d02eed6: 4610 mov r0, r2 + d02eed8: f7f0 feec bl d01fcb4 + d02eedc: b12c cbz r4, d02eeea + d02eede: 4628 mov r0, r5 + d02eee0: 2100 movs r1, #0 + d02eee2: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d02eee6: f7ff bfbf b.w d02ee68 + d02eeea: bd38 pop {r3, r4, r5, pc} + +0d02eeec : + d02eeec: 2b01 cmp r3, #1 + d02eeee: b570 push {r4, r5, r6, lr} + d02eef0: 4605 mov r5, r0 + d02eef2: 4618 mov r0, r3 + d02eef4: d102 bne.n d02eefc + d02eef6: f895 402f ldrb.w r4, [r5, #47] ; 0x2f + d02eefa: b18c cbz r4, d02ef20 + d02eefc: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d02ef00: f008 bdd4 b.w d037aac + d02ef04: 3401 adds r4, #1 + d02ef06: 2028 movs r0, #40 ; 0x28 + d02ef08: f7d6 fdd2 bl d005ab0 + d02ef0c: 2001 movs r0, #1 + d02ef0e: f008 fdcd bl d037aac + d02ef12: b940 cbnz r0, d02ef26 + d02ef14: 42b4 cmp r4, r6 + d02ef16: d1f5 bne.n d02ef04 + d02ef18: 2301 movs r3, #1 + d02ef1a: f885 302f strb.w r3, [r5, #47] ; 0x2f + d02ef1e: e004 b.n d02ef2a + d02ef20: f640 16c4 movw r6, #2500 ; 0x9c4 + d02ef24: e7f2 b.n d02ef0c + d02ef26: 42b4 cmp r4, r6 + d02ef28: d0f6 beq.n d02ef18 + d02ef2a: bd70 pop {r4, r5, r6, pc} + +0d02ef2c : + d02ef2c: 4770 bx lr + +0d02ef2e : + d02ef2e: 3900 subs r1, #0 + d02ef30: bf18 it ne + d02ef32: 2101 movne r1, #1 + d02ef34: f880 1041 strb.w r1, [r0, #65] ; 0x41 + d02ef38: 4770 bx lr + +0d02ef3a : + d02ef3a: b537 push {r0, r1, r2, r4, r5, lr} + d02ef3c: 460d mov r5, r1 + d02ef3e: 4604 mov r4, r0 + d02ef40: 4611 mov r1, r2 + d02ef42: b99d cbnz r5, d02ef6c + d02ef44: 2201 movs r2, #1 + d02ef46: 9101 str r1, [sp, #4] + d02ef48: f7ff fe39 bl d02ebbe d02ef4c: 2201 movs r2, #1 - d02ef4e: 9101 str r1, [sp, #4] - d02ef50: f7ff fe39 bl d02ebc6 - d02ef54: 2201 movs r2, #1 - d02ef56: 9901 ldr r1, [sp, #4] + d02ef4e: 9901 ldr r1, [sp, #4] + d02ef50: 4620 mov r0, r4 + d02ef52: f7ff fe3b bl d02ebcc + d02ef56: 4629 mov r1, r5 d02ef58: 4620 mov r0, r4 - d02ef5a: f7ff fe3b bl d02ebd4 + d02ef5a: f7ff fecf bl d02ecfc d02ef5e: 4629 mov r1, r5 d02ef60: 4620 mov r0, r4 - d02ef62: f7ff fecf bl d02ed04 - d02ef66: 4629 mov r1, r5 - d02ef68: 4620 mov r0, r4 - d02ef6a: b003 add sp, #12 - d02ef6c: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d02ef70: f7ff beff b.w d02ed72 - d02ef74: 2d01 cmp r5, #1 - d02ef76: d105 bne.n d02ef84 + d02ef62: b003 add sp, #12 + d02ef64: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d02ef68: f7ff beff b.w d02ed6a + d02ef6c: 2d01 cmp r5, #1 + d02ef6e: d105 bne.n d02ef7c + d02ef70: 2200 movs r2, #0 + d02ef72: 9101 str r1, [sp, #4] + d02ef74: f7ff fe23 bl d02ebbe d02ef78: 2200 movs r2, #0 - d02ef7a: 9101 str r1, [sp, #4] - d02ef7c: f7ff fe23 bl d02ebc6 - d02ef80: 2200 movs r2, #0 - d02ef82: e7e8 b.n d02ef56 - d02ef84: 2d04 cmp r5, #4 - d02ef86: d10b bne.n d02efa0 - d02ef88: 2201 movs r2, #1 - d02ef8a: 9101 str r1, [sp, #4] - d02ef8c: f7ff ff55 bl d02ee3a - d02ef90: 2200 movs r2, #0 - d02ef92: 9901 ldr r1, [sp, #4] - d02ef94: 4620 mov r0, r4 - d02ef96: b003 add sp, #12 - d02ef98: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d02ef9c: f7ff bf67 b.w d02ee6e - d02efa0: b003 add sp, #12 - d02efa2: bd30 pop {r4, r5, pc} - -0d02efa4 : - d02efa4: b570 push {r4, r5, r6, lr} - d02efa6: 4604 mov r4, r0 - d02efa8: 460d mov r5, r1 - d02efaa: f89d 6010 ldrb.w r6, [sp, #16] - d02efae: f7ff ff4d bl d02ee4c - d02efb2: 4629 mov r1, r5 - d02efb4: 4620 mov r0, r4 - d02efb6: 4632 mov r2, r6 - d02efb8: f7ff ff40 bl d02ee3c - d02efbc: 4632 mov r2, r6 - d02efbe: 4629 mov r1, r5 - d02efc0: 4620 mov r0, r4 - d02efc2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d02efc6: f7ff bf4a b.w d02ee5e - -0d02efca : - d02efca: b508 push {r3, lr} - d02efcc: 6843 ldr r3, [r0, #4] - d02efce: 785b ldrb r3, [r3, #1] - d02efd0: 2b07 cmp r3, #7 - d02efd2: d101 bne.n d02efd8 - d02efd4: f001 f976 bl d0302c4 - d02efd8: 2001 movs r0, #1 - d02efda: bd08 pop {r3, pc} - -0d02efdc : - d02efdc: b508 push {r3, lr} - d02efde: 6843 ldr r3, [r0, #4] - d02efe0: 785b ldrb r3, [r3, #1] - d02efe2: 2b07 cmp r3, #7 - d02efe4: d101 bne.n d02efea - d02efe6: f001 f9a5 bl d030334 - d02efea: 2001 movs r0, #1 - d02efec: bd08 pop {r3, pc} - -0d02efee : - d02efee: b508 push {r3, lr} - d02eff0: 6843 ldr r3, [r0, #4] - d02eff2: 785b ldrb r3, [r3, #1] - d02eff4: 2b07 cmp r3, #7 - d02eff6: d101 bne.n d02effc - d02eff8: f002 ff38 bl d031e6c - d02effc: 2001 movs r0, #1 - d02effe: bd08 pop {r3, pc} - -0d02f000 : - d02f000: b508 push {r3, lr} - d02f002: 6843 ldr r3, [r0, #4] - d02f004: 785b ldrb r3, [r3, #1] - d02f006: 2b07 cmp r3, #7 - d02f008: d101 bne.n d02f00e - d02f00a: f002 ff7f bl d031f0c - d02f00e: 2001 movs r0, #1 - d02f010: bd08 pop {r3, pc} - -0d02f012 : - d02f012: b508 push {r3, lr} - d02f014: 6843 ldr r3, [r0, #4] - d02f016: 785b ldrb r3, [r3, #1] - d02f018: 2b07 cmp r3, #7 - d02f01a: d101 bne.n d02f020 - d02f01c: f002 ffcc bl d031fb8 - d02f020: 2001 movs r0, #1 - d02f022: bd08 pop {r3, pc} - -0d02f024 : - d02f024: b410 push {r4} - d02f026: 6844 ldr r4, [r0, #4] - d02f028: 7864 ldrb r4, [r4, #1] - d02f02a: 2c07 cmp r4, #7 - d02f02c: d103 bne.n d02f036 - d02f02e: f85d 4b04 ldr.w r4, [sp], #4 - d02f032: f002 bfeb b.w d03200c - d02f036: 2000 movs r0, #0 - d02f038: f85d 4b04 ldr.w r4, [sp], #4 - d02f03c: 4770 bx lr - -0d02f03e : - d02f03e: b410 push {r4} - d02f040: 6844 ldr r4, [r0, #4] - d02f042: 7864 ldrb r4, [r4, #1] - d02f044: 2c07 cmp r4, #7 - d02f046: d103 bne.n d02f050 - d02f048: f85d 4b04 ldr.w r4, [sp], #4 - d02f04c: f002 bffc b.w d032048 - d02f050: 2000 movs r0, #0 - d02f052: f85d 4b04 ldr.w r4, [sp], #4 - d02f056: 4770 bx lr - -0d02f058 : - d02f058: b508 push {r3, lr} - d02f05a: 6843 ldr r3, [r0, #4] - d02f05c: 785b ldrb r3, [r3, #1] - d02f05e: 2b07 cmp r3, #7 - d02f060: d101 bne.n d02f066 - d02f062: f003 f803 bl d03206c - d02f066: 2001 movs r0, #1 - d02f068: bd08 pop {r3, pc} - -0d02f06a : - d02f06a: b538 push {r3, r4, r5, lr} - d02f06c: 4604 mov r4, r0 - d02f06e: 460d mov r5, r1 - d02f070: f7ff ffbd bl d02efee + d02ef7a: e7e8 b.n d02ef4e + d02ef7c: 2d04 cmp r5, #4 + d02ef7e: d10b bne.n d02ef98 + d02ef80: 2201 movs r2, #1 + d02ef82: 9101 str r1, [sp, #4] + d02ef84: f7ff ff55 bl d02ee32 + d02ef88: 2200 movs r2, #0 + d02ef8a: 9901 ldr r1, [sp, #4] + d02ef8c: 4620 mov r0, r4 + d02ef8e: b003 add sp, #12 + d02ef90: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d02ef94: f7ff bf67 b.w d02ee66 + d02ef98: b003 add sp, #12 + d02ef9a: bd30 pop {r4, r5, pc} + +0d02ef9c : + d02ef9c: b570 push {r4, r5, r6, lr} + d02ef9e: 4604 mov r4, r0 + d02efa0: 460d mov r5, r1 + d02efa2: f89d 6010 ldrb.w r6, [sp, #16] + d02efa6: f7ff ff4d bl d02ee44 + d02efaa: 4629 mov r1, r5 + d02efac: 4620 mov r0, r4 + d02efae: 4632 mov r2, r6 + d02efb0: f7ff ff40 bl d02ee34 + d02efb4: 4632 mov r2, r6 + d02efb6: 4629 mov r1, r5 + d02efb8: 4620 mov r0, r4 + d02efba: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d02efbe: f7ff bf4a b.w d02ee56 + +0d02efc2 : + d02efc2: b508 push {r3, lr} + d02efc4: 6843 ldr r3, [r0, #4] + d02efc6: 785b ldrb r3, [r3, #1] + d02efc8: 2b07 cmp r3, #7 + d02efca: d101 bne.n d02efd0 + d02efcc: f001 f976 bl d0302bc + d02efd0: 2001 movs r0, #1 + d02efd2: bd08 pop {r3, pc} + +0d02efd4 : + d02efd4: b508 push {r3, lr} + d02efd6: 6843 ldr r3, [r0, #4] + d02efd8: 785b ldrb r3, [r3, #1] + d02efda: 2b07 cmp r3, #7 + d02efdc: d101 bne.n d02efe2 + d02efde: f001 f9a5 bl d03032c + d02efe2: 2001 movs r0, #1 + d02efe4: bd08 pop {r3, pc} + +0d02efe6 : + d02efe6: b508 push {r3, lr} + d02efe8: 6843 ldr r3, [r0, #4] + d02efea: 785b ldrb r3, [r3, #1] + d02efec: 2b07 cmp r3, #7 + d02efee: d101 bne.n d02eff4 + d02eff0: f002 ff38 bl d031e64 + d02eff4: 2001 movs r0, #1 + d02eff6: bd08 pop {r3, pc} + +0d02eff8 : + d02eff8: b508 push {r3, lr} + d02effa: 6843 ldr r3, [r0, #4] + d02effc: 785b ldrb r3, [r3, #1] + d02effe: 2b07 cmp r3, #7 + d02f000: d101 bne.n d02f006 + d02f002: f002 ff7f bl d031f04 + d02f006: 2001 movs r0, #1 + d02f008: bd08 pop {r3, pc} + +0d02f00a : + d02f00a: b508 push {r3, lr} + d02f00c: 6843 ldr r3, [r0, #4] + d02f00e: 785b ldrb r3, [r3, #1] + d02f010: 2b07 cmp r3, #7 + d02f012: d101 bne.n d02f018 + d02f014: f002 ffcc bl d031fb0 + d02f018: 2001 movs r0, #1 + d02f01a: bd08 pop {r3, pc} + +0d02f01c : + d02f01c: b410 push {r4} + d02f01e: 6844 ldr r4, [r0, #4] + d02f020: 7864 ldrb r4, [r4, #1] + d02f022: 2c07 cmp r4, #7 + d02f024: d103 bne.n d02f02e + d02f026: f85d 4b04 ldr.w r4, [sp], #4 + d02f02a: f002 bfeb b.w d032004 + d02f02e: 2000 movs r0, #0 + d02f030: f85d 4b04 ldr.w r4, [sp], #4 + d02f034: 4770 bx lr + +0d02f036 : + d02f036: b410 push {r4} + d02f038: 6844 ldr r4, [r0, #4] + d02f03a: 7864 ldrb r4, [r4, #1] + d02f03c: 2c07 cmp r4, #7 + d02f03e: d103 bne.n d02f048 + d02f040: f85d 4b04 ldr.w r4, [sp], #4 + d02f044: f002 bffc b.w d032040 + d02f048: 2000 movs r0, #0 + d02f04a: f85d 4b04 ldr.w r4, [sp], #4 + d02f04e: 4770 bx lr + +0d02f050 : + d02f050: b508 push {r3, lr} + d02f052: 6843 ldr r3, [r0, #4] + d02f054: 785b ldrb r3, [r3, #1] + d02f056: 2b07 cmp r3, #7 + d02f058: d101 bne.n d02f05e + d02f05a: f003 f803 bl d032064 + d02f05e: 2001 movs r0, #1 + d02f060: bd08 pop {r3, pc} + +0d02f062 : + d02f062: b538 push {r3, r4, r5, lr} + d02f064: 4604 mov r4, r0 + d02f066: 460d mov r5, r1 + d02f068: f7ff ffbd bl d02efe6 + d02f06c: 4629 mov r1, r5 + d02f06e: 4620 mov r0, r4 + d02f070: f7ff ffc2 bl d02eff8 d02f074: 4629 mov r1, r5 d02f076: 4620 mov r0, r4 - d02f078: f7ff ffc2 bl d02f000 + d02f078: f7ff ffc7 bl d02f00a d02f07c: 4629 mov r1, r5 d02f07e: 4620 mov r0, r4 - d02f080: f7ff ffc7 bl d02f012 - d02f084: 4629 mov r1, r5 - d02f086: 4620 mov r0, r4 - d02f088: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d02f08c: f7ff bfe4 b.w d02f058 - -0d02f090 : - d02f090: 6842 ldr r2, [r0, #4] - d02f092: 7853 ldrb r3, [r2, #1] - d02f094: 2b07 cmp r3, #7 - d02f096: bf04 itt eq - d02f098: 2380 moveq r3, #128 ; 0x80 - d02f09a: 6083 streq r3, [r0, #8] - d02f09c: 6883 ldr r3, [r0, #8] - d02f09e: f013 0f7b tst.w r3, #123 ; 0x7b - d02f0a2: d014 beq.n d02f0ce - d02f0a4: 2302 movs r3, #2 - d02f0a6: 7303 strb r3, [r0, #12] - d02f0a8: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d02f0ac: f240 1101 movw r1, #257 ; 0x101 - d02f0b0: 6183 str r3, [r0, #24] - d02f0b2: 2300 movs r3, #0 - d02f0b4: 8281 strh r1, [r0, #20] - d02f0b6: 7343 strb r3, [r0, #13] - d02f0b8: 6103 str r3, [r0, #16] - d02f0ba: 6283 str r3, [r0, #40] ; 0x28 - d02f0bc: 2302 movs r3, #2 - d02f0be: 8583 strh r3, [r0, #44] ; 0x2c - d02f0c0: 7853 ldrb r3, [r2, #1] - d02f0c2: 2b07 cmp r3, #7 - d02f0c4: bf04 itt eq - d02f0c6: 4b04 ldreq r3, [pc, #16] ; (d02f0d8 ) - d02f0c8: f8c0 39cc streq.w r3, [r0, #2508] ; 0x9cc - d02f0cc: 4770 bx lr - d02f0ce: 075b lsls r3, r3, #29 - d02f0d0: bf4c ite mi - d02f0d2: 2304 movmi r3, #4 - d02f0d4: 2301 movpl r3, #1 - d02f0d6: e7e6 b.n d02f0a6 - d02f0d8: 6000022c .word 0x6000022c - -0d02f0dc : - d02f0dc: 2300 movs r3, #0 - d02f0de: 2201 movs r2, #1 - d02f0e0: b510 push {r4, lr} - d02f0e2: f880 34a8 strb.w r3, [r0, #1192] ; 0x4a8 - d02f0e6: 4604 mov r4, r0 - d02f0e8: f880 33e7 strb.w r3, [r0, #999] ; 0x3e7 - d02f0ec: f880 34a5 strb.w r3, [r0, #1189] ; 0x4a5 - d02f0f0: f880 2491 strb.w r2, [r0, #1169] ; 0x491 - d02f0f4: f7ff fe09 bl d02ed0a - d02f0f8: f64f 73ff movw r3, #65535 ; 0xffff - d02f0fc: 8663 strh r3, [r4, #50] ; 0x32 - d02f0fe: bd10 pop {r4, pc} - -0d02f100 : - d02f100: 6883 ldr r3, [r0, #8] - d02f102: 2b80 cmp r3, #128 ; 0x80 - d02f104: bf09 itett eq - d02f106: 69c2 ldreq r2, [r0, #28] - d02f108: 2300 movne r3, #0 - d02f10a: 4b02 ldreq r3, [pc, #8] ; (d02f114 ) - d02f10c: 4313 orreq r3, r2 - d02f10e: 61c3 str r3, [r0, #28] - d02f110: 4770 bx lr - d02f112: bf00 nop - d02f114: 008ae17f .word 0x008ae17f - -0d02f118 : - d02f118: b508 push {r3, lr} - d02f11a: f7ff fff1 bl d02f100 - d02f11e: 6843 ldr r3, [r0, #4] + d02f080: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d02f084: f7ff bfe4 b.w d02f050 + +0d02f088 : + d02f088: 6842 ldr r2, [r0, #4] + d02f08a: 7853 ldrb r3, [r2, #1] + d02f08c: 2b07 cmp r3, #7 + d02f08e: bf04 itt eq + d02f090: 2380 moveq r3, #128 ; 0x80 + d02f092: 6083 streq r3, [r0, #8] + d02f094: 6883 ldr r3, [r0, #8] + d02f096: f013 0f7b tst.w r3, #123 ; 0x7b + d02f09a: d014 beq.n d02f0c6 + d02f09c: 2302 movs r3, #2 + d02f09e: 7303 strb r3, [r0, #12] + d02f0a0: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d02f0a4: f240 1101 movw r1, #257 ; 0x101 + d02f0a8: 6183 str r3, [r0, #24] + d02f0aa: 2300 movs r3, #0 + d02f0ac: 8281 strh r1, [r0, #20] + d02f0ae: 7343 strb r3, [r0, #13] + d02f0b0: 6103 str r3, [r0, #16] + d02f0b2: 6283 str r3, [r0, #40] ; 0x28 + d02f0b4: 2302 movs r3, #2 + d02f0b6: 8583 strh r3, [r0, #44] ; 0x2c + d02f0b8: 7853 ldrb r3, [r2, #1] + d02f0ba: 2b07 cmp r3, #7 + d02f0bc: bf04 itt eq + d02f0be: 4b04 ldreq r3, [pc, #16] ; (d02f0d0 ) + d02f0c0: f8c0 39cc streq.w r3, [r0, #2508] ; 0x9cc + d02f0c4: 4770 bx lr + d02f0c6: 075b lsls r3, r3, #29 + d02f0c8: bf4c ite mi + d02f0ca: 2304 movmi r3, #4 + d02f0cc: 2301 movpl r3, #1 + d02f0ce: e7e6 b.n d02f09e + d02f0d0: 60000224 .word 0x60000224 + +0d02f0d4 : + d02f0d4: 2300 movs r3, #0 + d02f0d6: 2201 movs r2, #1 + d02f0d8: b510 push {r4, lr} + d02f0da: f880 34a8 strb.w r3, [r0, #1192] ; 0x4a8 + d02f0de: 4604 mov r4, r0 + d02f0e0: f880 33e7 strb.w r3, [r0, #999] ; 0x3e7 + d02f0e4: f880 34a5 strb.w r3, [r0, #1189] ; 0x4a5 + d02f0e8: f880 2491 strb.w r2, [r0, #1169] ; 0x491 + d02f0ec: f7ff fe09 bl d02ed02 + d02f0f0: f64f 73ff movw r3, #65535 ; 0xffff + d02f0f4: 8663 strh r3, [r4, #50] ; 0x32 + d02f0f6: bd10 pop {r4, pc} + +0d02f0f8 : + d02f0f8: 6883 ldr r3, [r0, #8] + d02f0fa: 2b80 cmp r3, #128 ; 0x80 + d02f0fc: bf09 itett eq + d02f0fe: 69c2 ldreq r2, [r0, #28] + d02f100: 2300 movne r3, #0 + d02f102: 4b02 ldreq r3, [pc, #8] ; (d02f10c ) + d02f104: 4313 orreq r3, r2 + d02f106: 61c3 str r3, [r0, #28] + d02f108: 4770 bx lr + d02f10a: bf00 nop + d02f10c: 008ae17f .word 0x008ae17f + +0d02f110 : + d02f110: b508 push {r3, lr} + d02f112: f7ff fff1 bl d02f0f8 + d02f116: 6843 ldr r3, [r0, #4] + d02f118: 69c2 ldr r2, [r0, #28] + d02f11a: 609a str r2, [r3, #8] + d02f11c: bd08 pop {r3, pc} + +0d02f11e : + d02f11e: 6803 ldr r3, [r0, #0] d02f120: 69c2 ldr r2, [r0, #28] - d02f122: 609a str r2, [r3, #8] - d02f124: bd08 pop {r3, pc} - -0d02f126 : - d02f126: 6803 ldr r3, [r0, #0] - d02f128: 69c2 ldr r2, [r0, #28] - d02f12a: 689b ldr r3, [r3, #8] - d02f12c: 4013 ands r3, r2 - d02f12e: 6183 str r3, [r0, #24] - d02f130: 4770 bx lr - -0d02f132 : - d02f132: b510 push {r4, lr} - d02f134: 4604 mov r4, r0 - d02f136: 2800 cmp r0, #0 - d02f138: d050 beq.n d02f1dc - d02f13a: f240 1301 movw r3, #257 ; 0x101 - d02f13e: 2207 movs r2, #7 - d02f140: 2110 movs r1, #16 - d02f142: 8603 strh r3, [r0, #48] ; 0x30 - d02f144: 2301 movs r3, #1 - d02f146: f7ff fed5 bl d02eef4 - d02f14a: 2201 movs r2, #1 - d02f14c: 2100 movs r1, #0 - d02f14e: 4620 mov r0, r4 - d02f150: f7ff fec1 bl d02eed6 - d02f154: 4620 mov r0, r4 - d02f156: f008 fcec bl d037b32 - d02f15a: 4620 mov r0, r4 - d02f15c: f7ff ffe3 bl d02f126 - d02f160: f7ff fe7e bl d02ee60 + d02f122: 689b ldr r3, [r3, #8] + d02f124: 4013 ands r3, r2 + d02f126: 6183 str r3, [r0, #24] + d02f128: 4770 bx lr + +0d02f12a : + d02f12a: b510 push {r4, lr} + d02f12c: 4604 mov r4, r0 + d02f12e: 2800 cmp r0, #0 + d02f130: d050 beq.n d02f1d4 + d02f132: f240 1301 movw r3, #257 ; 0x101 + d02f136: 2207 movs r2, #7 + d02f138: 2110 movs r1, #16 + d02f13a: 8603 strh r3, [r0, #48] ; 0x30 + d02f13c: 2301 movs r3, #1 + d02f13e: f7ff fed5 bl d02eeec + d02f142: 2201 movs r2, #1 + d02f144: 2100 movs r1, #0 + d02f146: 4620 mov r0, r4 + d02f148: f7ff fec1 bl d02eece + d02f14c: 4620 mov r0, r4 + d02f14e: f008 fcec bl d037b2a + d02f152: 4620 mov r0, r4 + d02f154: f7ff ffe3 bl d02f11e + d02f158: f7ff fe7e bl d02ee58 + d02f15c: 4620 mov r0, r4 + d02f15e: f7ff ffb9 bl d02f0d4 + d02f162: 2100 movs r1, #0 d02f164: 4620 mov r0, r4 - d02f166: f7ff ffb9 bl d02f0dc + d02f166: f7ff fe1b bl d02eda0 d02f16a: 2100 movs r1, #0 d02f16c: 4620 mov r0, r4 - d02f16e: f7ff fe1b bl d02eda8 + d02f16e: f7ff fdc4 bl d02ecfa d02f172: 2100 movs r1, #0 d02f174: 4620 mov r0, r4 - d02f176: f7ff fdc4 bl d02ed02 - d02f17a: 2100 movs r1, #0 - d02f17c: 4620 mov r0, r4 - d02f17e: f7ff fa92 bl d02e6a6 - d02f182: 2201 movs r2, #1 - d02f184: 2100 movs r1, #0 - d02f186: 4620 mov r0, r4 - d02f188: f7ff fac2 bl d02e710 + d02f176: f7ff fa92 bl d02e69e + d02f17a: 2201 movs r2, #1 + d02f17c: 2100 movs r1, #0 + d02f17e: 4620 mov r0, r4 + d02f180: f7ff fac2 bl d02e708 + d02f184: 4620 mov r0, r4 + d02f186: f7ff fb77 bl d02e878 + d02f18a: 2100 movs r1, #0 d02f18c: 4620 mov r0, r4 - d02f18e: f7ff fb77 bl d02e880 + d02f18e: f7ff fe0e bl d02edae d02f192: 2100 movs r1, #0 d02f194: 4620 mov r0, r4 - d02f196: f7ff fe0e bl d02edb6 - d02f19a: 2100 movs r1, #0 - d02f19c: 4620 mov r0, r4 - d02f19e: f7ff fdf3 bl d02ed88 - d02f1a2: 4620 mov r0, r4 - d02f1a4: f7ff fcdf bl d02eb66 - d02f1a8: 6823 ldr r3, [r4, #0] - d02f1aa: 785b ldrb r3, [r3, #1] - d02f1ac: 2b01 cmp r3, #1 - d02f1ae: d104 bne.n d02f1ba - d02f1b0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02f1b4: 4620 mov r0, r4 - d02f1b6: f7ff fe05 bl d02edc4 + d02f196: f7ff fdf3 bl d02ed80 + d02f19a: 4620 mov r0, r4 + d02f19c: f7ff fcdf bl d02eb5e + d02f1a0: 6823 ldr r3, [r4, #0] + d02f1a2: 785b ldrb r3, [r3, #1] + d02f1a4: 2b01 cmp r3, #1 + d02f1a6: d104 bne.n d02f1b2 + d02f1a8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02f1ac: 4620 mov r0, r4 + d02f1ae: f7ff fe05 bl d02edbc + d02f1b2: 4620 mov r0, r4 + d02f1b4: f7ff feba bl d02ef2c + d02f1b8: 2200 movs r2, #0 d02f1ba: 4620 mov r0, r4 - d02f1bc: f7ff feba bl d02ef34 - d02f1c0: 2200 movs r2, #0 + d02f1bc: 4611 mov r1, r2 + d02f1be: f7ff fe86 bl d02eece d02f1c2: 4620 mov r0, r4 - d02f1c4: 4611 mov r1, r2 - d02f1c6: f7ff fe86 bl d02eed6 - d02f1ca: 4620 mov r0, r4 - d02f1cc: 2300 movs r3, #0 - d02f1ce: 2207 movs r2, #7 - d02f1d0: 2110 movs r1, #16 - d02f1d2: f7ff fe8f bl d02eef4 - d02f1d6: 2000 movs r0, #0 - d02f1d8: 8620 strh r0, [r4, #48] ; 0x30 - d02f1da: bd10 pop {r4, pc} - d02f1dc: 2001 movs r0, #1 - d02f1de: e7fc b.n d02f1da - -0d02f1e0 : - d02f1e0: b5f8 push {r3, r4, r5, r6, r7, lr} - d02f1e2: 4606 mov r6, r0 - d02f1e4: f44f 601d mov.w r0, #2512 ; 0x9d0 - d02f1e8: 460d mov r5, r1 - d02f1ea: 4617 mov r7, r2 - d02f1ec: f7d6 f9be bl d00556c - d02f1f0: 4604 mov r4, r0 - d02f1f2: b170 cbz r0, d02f212 - d02f1f4: 6038 str r0, [r7, #0] - d02f1f6: e9c0 6500 strd r6, r5, [r0] - d02f1fa: 2500 movs r5, #0 - d02f1fc: f880 503b strb.w r5, [r0, #59] ; 0x3b - d02f200: f7ff ff46 bl d02f090 - d02f204: f008 fc8e bl d037b24 - d02f208: 4620 mov r0, r4 - d02f20a: f7ff ff85 bl d02f118 - d02f20e: 4628 mov r0, r5 - d02f210: bdf8 pop {r3, r4, r5, r6, r7, pc} - d02f212: 2006 movs r0, #6 - d02f214: e7fc b.n d02f210 - -0d02f216 : - d02f216: 4608 mov r0, r1 - d02f218: b119 cbz r1, d02f222 - d02f21a: f44f 611d mov.w r1, #2512 ; 0x9d0 - d02f21e: f7d6 b9a7 b.w d005570 - d02f222: 4770 bx lr - -0d02f224 : - d02f224: 2300 movs r3, #0 - d02f226: b537 push {r0, r1, r2, r4, r5, lr} - d02f228: 9300 str r3, [sp, #0] - d02f22a: 4604 mov r4, r0 - d02f22c: f8cd 3003 str.w r3, [sp, #3] - d02f230: 460d mov r5, r1 - d02f232: 6803 ldr r3, [r0, #0] - d02f234: 4669 mov r1, sp - d02f236: 69d8 ldr r0, [r3, #28] - d02f238: f7f0 fee8 bl d02000c - d02f23c: f8b4 38f8 ldrh.w r3, [r4, #2296] ; 0x8f8 - d02f240: 2bff cmp r3, #255 ; 0xff - d02f242: d002 beq.n d02f24a - d02f244: b2d8 uxtb r0, r3 - d02f246: b003 add sp, #12 - d02f248: bd30 pop {r4, r5, pc} - d02f24a: b955 cbnz r5, d02f262 - d02f24c: f89d 0001 ldrb.w r0, [sp, #1] - d02f250: eb04 1405 add.w r4, r4, r5, lsl #4 - d02f254: 4404 add r4, r0 - d02f256: f894 3717 ldrb.w r3, [r4, #1815] ; 0x717 - d02f25a: 2b01 cmp r3, #1 - d02f25c: bf18 it ne - d02f25e: 2009 movne r0, #9 - d02f260: e7f1 b.n d02f246 - d02f262: 2d01 cmp r5, #1 - d02f264: d102 bne.n d02f26c - d02f266: f89d 0002 ldrb.w r0, [sp, #2] - d02f26a: e7f1 b.n d02f250 - d02f26c: 2d02 cmp r5, #2 - d02f26e: bf0c ite eq - d02f270: f89d 0003 ldrbeq.w r0, [sp, #3] - d02f274: 2009 movne r0, #9 - d02f276: e7eb b.n d02f250 - -0d02f278 : - d02f278: 2902 cmp r1, #2 - d02f27a: b530 push {r4, r5, lr} - d02f27c: 9c03 ldr r4, [sp, #12] - d02f27e: d81a bhi.n d02f2b6 - d02f280: 2a04 cmp r2, #4 - d02f282: d90a bls.n d02f29a - d02f284: 2a0f cmp r2, #15 - d02f286: d116 bne.n d02f2b6 - d02f288: 2900 cmp r1, #0 - d02f28a: f040 80ad bne.w d02f3e8 - d02f28e: 2b07 cmp r3, #7 - d02f290: f040 80b6 bne.w d02f400 - d02f294: f8c0 4844 str.w r4, [r0, #2116] ; 0x844 - d02f298: e00d b.n d02f2b6 - d02f29a: b969 cbnz r1, d02f2b8 - d02f29c: b95a cbnz r2, d02f2b6 - d02f29e: b973 cbnz r3, d02f2be - d02f2a0: 0a23 lsrs r3, r4, #8 - d02f2a2: f880 47b7 strb.w r4, [r0, #1975] ; 0x7b7 - d02f2a6: f880 37b8 strb.w r3, [r0, #1976] ; 0x7b8 - d02f2aa: 0c23 lsrs r3, r4, #16 - d02f2ac: 0e24 lsrs r4, r4, #24 - d02f2ae: f880 37b9 strb.w r3, [r0, #1977] ; 0x7b9 - d02f2b2: f880 47ba strb.w r4, [r0, #1978] ; 0x7ba - d02f2b6: bd30 pop {r4, r5, pc} - d02f2b8: 2a00 cmp r2, #0 - d02f2ba: f040 8095 bne.w d02f3e8 - d02f2be: 2b01 cmp r3, #1 - d02f2c0: d10e bne.n d02f2e0 - d02f2c2: 2391 movs r3, #145 ; 0x91 - d02f2c4: fb03 0001 mla r0, r3, r1, r0 - d02f2c8: 0a23 lsrs r3, r4, #8 - d02f2ca: f880 47bb strb.w r4, [r0, #1979] ; 0x7bb - d02f2ce: f880 37bc strb.w r3, [r0, #1980] ; 0x7bc - d02f2d2: 0c23 lsrs r3, r4, #16 - d02f2d4: 0e24 lsrs r4, r4, #24 - d02f2d6: f880 37bd strb.w r3, [r0, #1981] ; 0x7bd - d02f2da: f880 47be strb.w r4, [r0, #1982] ; 0x7be - d02f2de: e7ea b.n d02f2b6 - d02f2e0: 2b02 cmp r3, #2 - d02f2e2: d10e bne.n d02f302 - d02f2e4: 2391 movs r3, #145 ; 0x91 - d02f2e6: fb03 0001 mla r0, r3, r1, r0 - d02f2ea: 0a23 lsrs r3, r4, #8 - d02f2ec: f880 47bf strb.w r4, [r0, #1983] ; 0x7bf - d02f2f0: f880 37c0 strb.w r3, [r0, #1984] ; 0x7c0 - d02f2f4: 0c23 lsrs r3, r4, #16 - d02f2f6: 0e24 lsrs r4, r4, #24 - d02f2f8: f880 37c1 strb.w r3, [r0, #1985] ; 0x7c1 - d02f2fc: f880 47c2 strb.w r4, [r0, #1986] ; 0x7c2 - d02f300: e7d9 b.n d02f2b6 - d02f302: 2b03 cmp r3, #3 - d02f304: d121 bne.n d02f34a - d02f306: 2391 movs r3, #145 ; 0x91 - d02f308: b265 sxtb r5, r4 - d02f30a: f344 2207 sbfx r2, r4, #8, #8 - d02f30e: fb03 0001 mla r0, r3, r1, r0 - d02f312: f344 4307 sbfx r3, r4, #16, #8 - d02f316: 1624 asrs r4, r4, #24 - d02f318: f880 57c3 strb.w r5, [r0, #1987] ; 0x7c3 - d02f31c: f880 27c4 strb.w r2, [r0, #1988] ; 0x7c4 - d02f320: f880 37c5 strb.w r3, [r0, #1989] ; 0x7c5 - d02f324: f880 47c6 strb.w r4, [r0, #1990] ; 0x7c6 - d02f328: f880 57e3 strb.w r5, [r0, #2019] ; 0x7e3 - d02f32c: f880 27e4 strb.w r2, [r0, #2020] ; 0x7e4 - d02f330: f880 37e5 strb.w r3, [r0, #2021] ; 0x7e5 - d02f334: f880 47e6 strb.w r4, [r0, #2022] ; 0x7e6 - d02f338: f880 580b strb.w r5, [r0, #2059] ; 0x80b - d02f33c: f880 280c strb.w r2, [r0, #2060] ; 0x80c - d02f340: f880 380d strb.w r3, [r0, #2061] ; 0x80d - d02f344: f880 480e strb.w r4, [r0, #2062] ; 0x80e - d02f348: e7b5 b.n d02f2b6 - d02f34a: 2b04 cmp r3, #4 - d02f34c: d121 bne.n d02f392 - d02f34e: 2391 movs r3, #145 ; 0x91 - d02f350: b265 sxtb r5, r4 - d02f352: f344 2207 sbfx r2, r4, #8, #8 - d02f356: fb03 0001 mla r0, r3, r1, r0 - d02f35a: f344 4307 sbfx r3, r4, #16, #8 - d02f35e: 1624 asrs r4, r4, #24 - d02f360: f880 57c7 strb.w r5, [r0, #1991] ; 0x7c7 - d02f364: f880 27c8 strb.w r2, [r0, #1992] ; 0x7c8 - d02f368: f880 37c9 strb.w r3, [r0, #1993] ; 0x7c9 - d02f36c: f880 47ca strb.w r4, [r0, #1994] ; 0x7ca - d02f370: f880 57e7 strb.w r5, [r0, #2023] ; 0x7e7 - d02f374: f880 27e8 strb.w r2, [r0, #2024] ; 0x7e8 - d02f378: f880 37e9 strb.w r3, [r0, #2025] ; 0x7e9 - d02f37c: f880 47ea strb.w r4, [r0, #2026] ; 0x7ea - d02f380: f880 580f strb.w r5, [r0, #2063] ; 0x80f - d02f384: f880 2810 strb.w r2, [r0, #2064] ; 0x810 - d02f388: f880 3811 strb.w r3, [r0, #2065] ; 0x811 - d02f38c: f880 4812 strb.w r4, [r0, #2066] ; 0x812 - d02f390: e791 b.n d02f2b6 - d02f392: 2b05 cmp r3, #5 - d02f394: d114 bne.n d02f3c0 - d02f396: 2391 movs r3, #145 ; 0x91 - d02f398: b262 sxtb r2, r4 - d02f39a: fb03 0001 mla r0, r3, r1, r0 - d02f39e: f344 2307 sbfx r3, r4, #8, #8 - d02f3a2: f880 37ec strb.w r3, [r0, #2028] ; 0x7ec - d02f3a6: f880 3814 strb.w r3, [r0, #2068] ; 0x814 - d02f3aa: 0c23 lsrs r3, r4, #16 - d02f3ac: 0e24 lsrs r4, r4, #24 - d02f3ae: f880 27eb strb.w r2, [r0, #2027] ; 0x7eb - d02f3b2: f880 2813 strb.w r2, [r0, #2067] ; 0x813 - d02f3b6: f880 3815 strb.w r3, [r0, #2069] ; 0x815 - d02f3ba: f880 4816 strb.w r4, [r0, #2070] ; 0x816 - d02f3be: e77a b.n d02f2b6 - d02f3c0: 2b06 cmp r3, #6 - d02f3c2: d10e bne.n d02f3e2 - d02f3c4: 2391 movs r3, #145 ; 0x91 - d02f3c6: fb03 0001 mla r0, r3, r1, r0 - d02f3ca: 0a23 lsrs r3, r4, #8 - d02f3cc: f880 483b strb.w r4, [r0, #2107] ; 0x83b - d02f3d0: f880 383c strb.w r3, [r0, #2108] ; 0x83c - d02f3d4: 0c23 lsrs r3, r4, #16 - d02f3d6: 0e24 lsrs r4, r4, #24 - d02f3d8: f880 383d strb.w r3, [r0, #2109] ; 0x83d - d02f3dc: f880 483e strb.w r4, [r0, #2110] ; 0x83e - d02f3e0: e769 b.n d02f2b6 - d02f3e2: 2900 cmp r1, #0 - d02f3e4: f43f af67 beq.w d02f2b6 - d02f3e8: 2901 cmp r1, #1 - d02f3ea: f47f af64 bne.w d02f2b6 - d02f3ee: 2a0f cmp r2, #15 - d02f3f0: f47f af61 bne.w d02f2b6 - d02f3f4: 2b09 cmp r3, #9 - d02f3f6: f47f af5e bne.w d02f2b6 - d02f3fa: f8c0 48d4 str.w r4, [r0, #2260] ; 0x8d4 - d02f3fe: e75a b.n d02f2b6 - d02f400: 2b08 cmp r3, #8 - d02f402: f47f af58 bne.w d02f2b6 - d02f406: 0e24 lsrs r4, r4, #24 - d02f408: f880 4843 strb.w r4, [r0, #2115] ; 0x843 - d02f40c: e753 b.n d02f2b6 - -0d02f40e : - d02f40e: 4602 mov r2, r0 - d02f410: b9f1 cbnz r1, d02f450 - d02f412: 1e43 subs r3, r0, #1 - d02f414: b2d8 uxtb r0, r3 - d02f416: 280d cmp r0, #13 - d02f418: d93f bls.n d02f49a - d02f41a: f1a2 0324 sub.w r3, r2, #36 ; 0x24 - d02f41e: b2d8 uxtb r0, r3 - d02f420: 281c cmp r0, #28 - d02f422: d802 bhi.n d02f42a - d02f424: f3c3 0087 ubfx r0, r3, #2, #8 - d02f428: 4770 bx lr - d02f42a: f1a2 0364 sub.w r3, r2, #100 ; 0x64 - d02f42e: b2d8 uxtb r0, r3 - d02f430: 282c cmp r0, #44 ; 0x2c - d02f432: d803 bhi.n d02f43c - d02f434: 1098 asrs r0, r3, #2 - d02f436: 3008 adds r0, #8 - d02f438: b2c0 uxtb r0, r0 - d02f43a: 4770 bx lr - d02f43c: f102 036b add.w r3, r2, #107 ; 0x6b - d02f440: b2db uxtb r3, r3 - d02f442: 2b1c cmp r3, #28 - d02f444: d828 bhi.n d02f498 - d02f446: f1a2 0095 sub.w r0, r2, #149 ; 0x95 - d02f44a: 1080 asrs r0, r0, #2 - d02f44c: 3014 adds r0, #20 - d02f44e: e7f3 b.n d02f438 - d02f450: 2901 cmp r1, #1 - d02f452: d121 bne.n d02f498 - d02f454: 1e43 subs r3, r0, #1 - d02f456: b2d8 uxtb r0, r3 - d02f458: 280d cmp r0, #13 - d02f45a: d91e bls.n d02f49a - d02f45c: f1a2 0324 sub.w r3, r2, #36 ; 0x24 - d02f460: 2b1a cmp r3, #26 - d02f462: d807 bhi.n d02f474 - d02f464: f1b2 0326 subs.w r3, r2, #38 ; 0x26 - d02f468: bf48 it mi - d02f46a: f1a2 031f submi.w r3, r2, #31 - d02f46e: f3c3 00c7 ubfx r0, r3, #3, #8 - d02f472: 4770 bx lr - d02f474: f1a2 0366 sub.w r3, r2, #102 ; 0x66 - d02f478: b2d9 uxtb r1, r3 - d02f47a: 2928 cmp r1, #40 ; 0x28 - d02f47c: d802 bhi.n d02f484 - d02f47e: 10d8 asrs r0, r3, #3 - d02f480: 3004 adds r0, #4 - d02f482: e7d9 b.n d02f438 - d02f484: f102 0369 add.w r3, r2, #105 ; 0x69 - d02f488: b2db uxtb r3, r3 - d02f48a: 2b18 cmp r3, #24 - d02f48c: d804 bhi.n d02f498 - d02f48e: f1a2 0097 sub.w r0, r2, #151 ; 0x97 - d02f492: 10c0 asrs r0, r0, #3 - d02f494: 300a adds r0, #10 - d02f496: e7cf b.n d02f438 - d02f498: 2000 movs r0, #0 - d02f49a: 4770 bx lr - -0d02f49c : - d02f49c: f5b0 7fde cmp.w r0, #444 ; 0x1bc - d02f4a0: bf3a itte cc - d02f4a2: 4b02 ldrcc r3, [pc, #8] ; (d02f4ac ) - d02f4a4: 5c18 ldrbcc r0, [r3, r0] - d02f4a6: 2004 movcs r0, #4 - d02f4a8: 4770 bx lr - d02f4aa: bf00 nop - d02f4ac: 0d04d464 .word 0x0d04d464 - -0d02f4b0 : - d02f4b0: b510 push {r4, lr} - d02f4b2: 4604 mov r4, r0 - d02f4b4: b9b9 cbnz r1, d02f4e6 - d02f4b6: f7ff fff1 bl d02f49c - d02f4ba: 2a01 cmp r2, #1 - d02f4bc: d112 bne.n d02f4e4 - d02f4be: f5a4 73c0 sub.w r3, r4, #384 ; 0x180 - d02f4c2: 2b3b cmp r3, #59 ; 0x3b - d02f4c4: bf98 it ls - d02f4c6: 208c movls r0, #140 ; 0x8c - d02f4c8: f5a4 7380 sub.w r3, r4, #256 ; 0x100 - d02f4cc: 2b39 cmp r3, #57 ; 0x39 - d02f4ce: d92a bls.n d02f526 - d02f4d0: f1a4 0380 sub.w r3, r4, #128 ; 0x80 - d02f4d4: 2b1f cmp r3, #31 - d02f4d6: d928 bls.n d02f52a - d02f4d8: 1f23 subs r3, r4, #4 - d02f4da: 2b07 cmp r3, #7 - d02f4dc: d927 bls.n d02f52e - d02f4de: 2c03 cmp r4, #3 - d02f4e0: bf98 it ls - d02f4e2: 2090 movls r0, #144 ; 0x90 - d02f4e4: bd10 pop {r4, pc} - d02f4e6: 2901 cmp r1, #1 - d02f4e8: d11b bne.n d02f522 - d02f4ea: f5b0 7fc0 cmp.w r0, #384 ; 0x180 - d02f4ee: d020 beq.n d02f532 - d02f4f0: f240 1381 movw r3, #385 ; 0x181 + d02f1c4: 2300 movs r3, #0 + d02f1c6: 2207 movs r2, #7 + d02f1c8: 2110 movs r1, #16 + d02f1ca: f7ff fe8f bl d02eeec + d02f1ce: 2000 movs r0, #0 + d02f1d0: 8620 strh r0, [r4, #48] ; 0x30 + d02f1d2: bd10 pop {r4, pc} + d02f1d4: 2001 movs r0, #1 + d02f1d6: e7fc b.n d02f1d2 + +0d02f1d8 : + d02f1d8: b5f8 push {r3, r4, r5, r6, r7, lr} + d02f1da: 4606 mov r6, r0 + d02f1dc: f44f 601d mov.w r0, #2512 ; 0x9d0 + d02f1e0: 460d mov r5, r1 + d02f1e2: 4617 mov r7, r2 + d02f1e4: f7d6 f9c4 bl d005570 + d02f1e8: 4604 mov r4, r0 + d02f1ea: b170 cbz r0, d02f20a + d02f1ec: 6038 str r0, [r7, #0] + d02f1ee: e9c0 6500 strd r6, r5, [r0] + d02f1f2: 2500 movs r5, #0 + d02f1f4: f880 503b strb.w r5, [r0, #59] ; 0x3b + d02f1f8: f7ff ff46 bl d02f088 + d02f1fc: f008 fc8e bl d037b1c + d02f200: 4620 mov r0, r4 + d02f202: f7ff ff85 bl d02f110 + d02f206: 4628 mov r0, r5 + d02f208: bdf8 pop {r3, r4, r5, r6, r7, pc} + d02f20a: 2006 movs r0, #6 + d02f20c: e7fc b.n d02f208 + +0d02f20e : + d02f20e: 4608 mov r0, r1 + d02f210: b119 cbz r1, d02f21a + d02f212: f44f 611d mov.w r1, #2512 ; 0x9d0 + d02f216: f7d6 b9ad b.w d005574 + d02f21a: 4770 bx lr + +0d02f21c : + d02f21c: 2300 movs r3, #0 + d02f21e: b537 push {r0, r1, r2, r4, r5, lr} + d02f220: 9300 str r3, [sp, #0] + d02f222: 4604 mov r4, r0 + d02f224: f8cd 3003 str.w r3, [sp, #3] + d02f228: 460d mov r5, r1 + d02f22a: 6803 ldr r3, [r0, #0] + d02f22c: 4669 mov r1, sp + d02f22e: 69d8 ldr r0, [r3, #28] + d02f230: f7f0 fee8 bl d020004 + d02f234: f8b4 38f8 ldrh.w r3, [r4, #2296] ; 0x8f8 + d02f238: 2bff cmp r3, #255 ; 0xff + d02f23a: d002 beq.n d02f242 + d02f23c: b2d8 uxtb r0, r3 + d02f23e: b003 add sp, #12 + d02f240: bd30 pop {r4, r5, pc} + d02f242: b955 cbnz r5, d02f25a + d02f244: f89d 0001 ldrb.w r0, [sp, #1] + d02f248: eb04 1405 add.w r4, r4, r5, lsl #4 + d02f24c: 4404 add r4, r0 + d02f24e: f894 3717 ldrb.w r3, [r4, #1815] ; 0x717 + d02f252: 2b01 cmp r3, #1 + d02f254: bf18 it ne + d02f256: 2009 movne r0, #9 + d02f258: e7f1 b.n d02f23e + d02f25a: 2d01 cmp r5, #1 + d02f25c: d102 bne.n d02f264 + d02f25e: f89d 0002 ldrb.w r0, [sp, #2] + d02f262: e7f1 b.n d02f248 + d02f264: 2d02 cmp r5, #2 + d02f266: bf0c ite eq + d02f268: f89d 0003 ldrbeq.w r0, [sp, #3] + d02f26c: 2009 movne r0, #9 + d02f26e: e7eb b.n d02f248 + +0d02f270 : + d02f270: 2902 cmp r1, #2 + d02f272: b530 push {r4, r5, lr} + d02f274: 9c03 ldr r4, [sp, #12] + d02f276: d81a bhi.n d02f2ae + d02f278: 2a04 cmp r2, #4 + d02f27a: d90a bls.n d02f292 + d02f27c: 2a0f cmp r2, #15 + d02f27e: d116 bne.n d02f2ae + d02f280: 2900 cmp r1, #0 + d02f282: f040 80ad bne.w d02f3e0 + d02f286: 2b07 cmp r3, #7 + d02f288: f040 80b6 bne.w d02f3f8 + d02f28c: f8c0 4844 str.w r4, [r0, #2116] ; 0x844 + d02f290: e00d b.n d02f2ae + d02f292: b969 cbnz r1, d02f2b0 + d02f294: b95a cbnz r2, d02f2ae + d02f296: b973 cbnz r3, d02f2b6 + d02f298: 0a23 lsrs r3, r4, #8 + d02f29a: f880 47b7 strb.w r4, [r0, #1975] ; 0x7b7 + d02f29e: f880 37b8 strb.w r3, [r0, #1976] ; 0x7b8 + d02f2a2: 0c23 lsrs r3, r4, #16 + d02f2a4: 0e24 lsrs r4, r4, #24 + d02f2a6: f880 37b9 strb.w r3, [r0, #1977] ; 0x7b9 + d02f2aa: f880 47ba strb.w r4, [r0, #1978] ; 0x7ba + d02f2ae: bd30 pop {r4, r5, pc} + d02f2b0: 2a00 cmp r2, #0 + d02f2b2: f040 8095 bne.w d02f3e0 + d02f2b6: 2b01 cmp r3, #1 + d02f2b8: d10e bne.n d02f2d8 + d02f2ba: 2391 movs r3, #145 ; 0x91 + d02f2bc: fb03 0001 mla r0, r3, r1, r0 + d02f2c0: 0a23 lsrs r3, r4, #8 + d02f2c2: f880 47bb strb.w r4, [r0, #1979] ; 0x7bb + d02f2c6: f880 37bc strb.w r3, [r0, #1980] ; 0x7bc + d02f2ca: 0c23 lsrs r3, r4, #16 + d02f2cc: 0e24 lsrs r4, r4, #24 + d02f2ce: f880 37bd strb.w r3, [r0, #1981] ; 0x7bd + d02f2d2: f880 47be strb.w r4, [r0, #1982] ; 0x7be + d02f2d6: e7ea b.n d02f2ae + d02f2d8: 2b02 cmp r3, #2 + d02f2da: d10e bne.n d02f2fa + d02f2dc: 2391 movs r3, #145 ; 0x91 + d02f2de: fb03 0001 mla r0, r3, r1, r0 + d02f2e2: 0a23 lsrs r3, r4, #8 + d02f2e4: f880 47bf strb.w r4, [r0, #1983] ; 0x7bf + d02f2e8: f880 37c0 strb.w r3, [r0, #1984] ; 0x7c0 + d02f2ec: 0c23 lsrs r3, r4, #16 + d02f2ee: 0e24 lsrs r4, r4, #24 + d02f2f0: f880 37c1 strb.w r3, [r0, #1985] ; 0x7c1 + d02f2f4: f880 47c2 strb.w r4, [r0, #1986] ; 0x7c2 + d02f2f8: e7d9 b.n d02f2ae + d02f2fa: 2b03 cmp r3, #3 + d02f2fc: d121 bne.n d02f342 + d02f2fe: 2391 movs r3, #145 ; 0x91 + d02f300: b265 sxtb r5, r4 + d02f302: f344 2207 sbfx r2, r4, #8, #8 + d02f306: fb03 0001 mla r0, r3, r1, r0 + d02f30a: f344 4307 sbfx r3, r4, #16, #8 + d02f30e: 1624 asrs r4, r4, #24 + d02f310: f880 57c3 strb.w r5, [r0, #1987] ; 0x7c3 + d02f314: f880 27c4 strb.w r2, [r0, #1988] ; 0x7c4 + d02f318: f880 37c5 strb.w r3, [r0, #1989] ; 0x7c5 + d02f31c: f880 47c6 strb.w r4, [r0, #1990] ; 0x7c6 + d02f320: f880 57e3 strb.w r5, [r0, #2019] ; 0x7e3 + d02f324: f880 27e4 strb.w r2, [r0, #2020] ; 0x7e4 + d02f328: f880 37e5 strb.w r3, [r0, #2021] ; 0x7e5 + d02f32c: f880 47e6 strb.w r4, [r0, #2022] ; 0x7e6 + d02f330: f880 580b strb.w r5, [r0, #2059] ; 0x80b + d02f334: f880 280c strb.w r2, [r0, #2060] ; 0x80c + d02f338: f880 380d strb.w r3, [r0, #2061] ; 0x80d + d02f33c: f880 480e strb.w r4, [r0, #2062] ; 0x80e + d02f340: e7b5 b.n d02f2ae + d02f342: 2b04 cmp r3, #4 + d02f344: d121 bne.n d02f38a + d02f346: 2391 movs r3, #145 ; 0x91 + d02f348: b265 sxtb r5, r4 + d02f34a: f344 2207 sbfx r2, r4, #8, #8 + d02f34e: fb03 0001 mla r0, r3, r1, r0 + d02f352: f344 4307 sbfx r3, r4, #16, #8 + d02f356: 1624 asrs r4, r4, #24 + d02f358: f880 57c7 strb.w r5, [r0, #1991] ; 0x7c7 + d02f35c: f880 27c8 strb.w r2, [r0, #1992] ; 0x7c8 + d02f360: f880 37c9 strb.w r3, [r0, #1993] ; 0x7c9 + d02f364: f880 47ca strb.w r4, [r0, #1994] ; 0x7ca + d02f368: f880 57e7 strb.w r5, [r0, #2023] ; 0x7e7 + d02f36c: f880 27e8 strb.w r2, [r0, #2024] ; 0x7e8 + d02f370: f880 37e9 strb.w r3, [r0, #2025] ; 0x7e9 + d02f374: f880 47ea strb.w r4, [r0, #2026] ; 0x7ea + d02f378: f880 580f strb.w r5, [r0, #2063] ; 0x80f + d02f37c: f880 2810 strb.w r2, [r0, #2064] ; 0x810 + d02f380: f880 3811 strb.w r3, [r0, #2065] ; 0x811 + d02f384: f880 4812 strb.w r4, [r0, #2066] ; 0x812 + d02f388: e791 b.n d02f2ae + d02f38a: 2b05 cmp r3, #5 + d02f38c: d114 bne.n d02f3b8 + d02f38e: 2391 movs r3, #145 ; 0x91 + d02f390: b262 sxtb r2, r4 + d02f392: fb03 0001 mla r0, r3, r1, r0 + d02f396: f344 2307 sbfx r3, r4, #8, #8 + d02f39a: f880 37ec strb.w r3, [r0, #2028] ; 0x7ec + d02f39e: f880 3814 strb.w r3, [r0, #2068] ; 0x814 + d02f3a2: 0c23 lsrs r3, r4, #16 + d02f3a4: 0e24 lsrs r4, r4, #24 + d02f3a6: f880 27eb strb.w r2, [r0, #2027] ; 0x7eb + d02f3aa: f880 2813 strb.w r2, [r0, #2067] ; 0x813 + d02f3ae: f880 3815 strb.w r3, [r0, #2069] ; 0x815 + d02f3b2: f880 4816 strb.w r4, [r0, #2070] ; 0x816 + d02f3b6: e77a b.n d02f2ae + d02f3b8: 2b06 cmp r3, #6 + d02f3ba: d10e bne.n d02f3da + d02f3bc: 2391 movs r3, #145 ; 0x91 + d02f3be: fb03 0001 mla r0, r3, r1, r0 + d02f3c2: 0a23 lsrs r3, r4, #8 + d02f3c4: f880 483b strb.w r4, [r0, #2107] ; 0x83b + d02f3c8: f880 383c strb.w r3, [r0, #2108] ; 0x83c + d02f3cc: 0c23 lsrs r3, r4, #16 + d02f3ce: 0e24 lsrs r4, r4, #24 + d02f3d0: f880 383d strb.w r3, [r0, #2109] ; 0x83d + d02f3d4: f880 483e strb.w r4, [r0, #2110] ; 0x83e + d02f3d8: e769 b.n d02f2ae + d02f3da: 2900 cmp r1, #0 + d02f3dc: f43f af67 beq.w d02f2ae + d02f3e0: 2901 cmp r1, #1 + d02f3e2: f47f af64 bne.w d02f2ae + d02f3e6: 2a0f cmp r2, #15 + d02f3e8: f47f af61 bne.w d02f2ae + d02f3ec: 2b09 cmp r3, #9 + d02f3ee: f47f af5e bne.w d02f2ae + d02f3f2: f8c0 48d4 str.w r4, [r0, #2260] ; 0x8d4 + d02f3f6: e75a b.n d02f2ae + d02f3f8: 2b08 cmp r3, #8 + d02f3fa: f47f af58 bne.w d02f2ae + d02f3fe: 0e24 lsrs r4, r4, #24 + d02f400: f880 4843 strb.w r4, [r0, #2115] ; 0x843 + d02f404: e753 b.n d02f2ae + +0d02f406 : + d02f406: 4602 mov r2, r0 + d02f408: b9f1 cbnz r1, d02f448 + d02f40a: 1e43 subs r3, r0, #1 + d02f40c: b2d8 uxtb r0, r3 + d02f40e: 280d cmp r0, #13 + d02f410: d93f bls.n d02f492 + d02f412: f1a2 0324 sub.w r3, r2, #36 ; 0x24 + d02f416: b2d8 uxtb r0, r3 + d02f418: 281c cmp r0, #28 + d02f41a: d802 bhi.n d02f422 + d02f41c: f3c3 0087 ubfx r0, r3, #2, #8 + d02f420: 4770 bx lr + d02f422: f1a2 0364 sub.w r3, r2, #100 ; 0x64 + d02f426: b2d8 uxtb r0, r3 + d02f428: 282c cmp r0, #44 ; 0x2c + d02f42a: d803 bhi.n d02f434 + d02f42c: 1098 asrs r0, r3, #2 + d02f42e: 3008 adds r0, #8 + d02f430: b2c0 uxtb r0, r0 + d02f432: 4770 bx lr + d02f434: f102 036b add.w r3, r2, #107 ; 0x6b + d02f438: b2db uxtb r3, r3 + d02f43a: 2b1c cmp r3, #28 + d02f43c: d828 bhi.n d02f490 + d02f43e: f1a2 0095 sub.w r0, r2, #149 ; 0x95 + d02f442: 1080 asrs r0, r0, #2 + d02f444: 3014 adds r0, #20 + d02f446: e7f3 b.n d02f430 + d02f448: 2901 cmp r1, #1 + d02f44a: d121 bne.n d02f490 + d02f44c: 1e43 subs r3, r0, #1 + d02f44e: b2d8 uxtb r0, r3 + d02f450: 280d cmp r0, #13 + d02f452: d91e bls.n d02f492 + d02f454: f1a2 0324 sub.w r3, r2, #36 ; 0x24 + d02f458: 2b1a cmp r3, #26 + d02f45a: d807 bhi.n d02f46c + d02f45c: f1b2 0326 subs.w r3, r2, #38 ; 0x26 + d02f460: bf48 it mi + d02f462: f1a2 031f submi.w r3, r2, #31 + d02f466: f3c3 00c7 ubfx r0, r3, #3, #8 + d02f46a: 4770 bx lr + d02f46c: f1a2 0366 sub.w r3, r2, #102 ; 0x66 + d02f470: b2d9 uxtb r1, r3 + d02f472: 2928 cmp r1, #40 ; 0x28 + d02f474: d802 bhi.n d02f47c + d02f476: 10d8 asrs r0, r3, #3 + d02f478: 3004 adds r0, #4 + d02f47a: e7d9 b.n d02f430 + d02f47c: f102 0369 add.w r3, r2, #105 ; 0x69 + d02f480: b2db uxtb r3, r3 + d02f482: 2b18 cmp r3, #24 + d02f484: d804 bhi.n d02f490 + d02f486: f1a2 0097 sub.w r0, r2, #151 ; 0x97 + d02f48a: 10c0 asrs r0, r0, #3 + d02f48c: 300a adds r0, #10 + d02f48e: e7cf b.n d02f430 + d02f490: 2000 movs r0, #0 + d02f492: 4770 bx lr + +0d02f494 : + d02f494: f5b0 7fde cmp.w r0, #444 ; 0x1bc + d02f498: bf3a itte cc + d02f49a: 4b02 ldrcc r3, [pc, #8] ; (d02f4a4 ) + d02f49c: 5c18 ldrbcc r0, [r3, r0] + d02f49e: 2004 movcs r0, #4 + d02f4a0: 4770 bx lr + d02f4a2: bf00 nop + d02f4a4: 0d04e3f8 .word 0x0d04e3f8 + +0d02f4a8 : + d02f4a8: b510 push {r4, lr} + d02f4aa: 4604 mov r4, r0 + d02f4ac: b9b9 cbnz r1, d02f4de + d02f4ae: f7ff fff1 bl d02f494 + d02f4b2: 2a01 cmp r2, #1 + d02f4b4: d112 bne.n d02f4dc + d02f4b6: f5a4 73c0 sub.w r3, r4, #384 ; 0x180 + d02f4ba: 2b3b cmp r3, #59 ; 0x3b + d02f4bc: bf98 it ls + d02f4be: 208c movls r0, #140 ; 0x8c + d02f4c0: f5a4 7380 sub.w r3, r4, #256 ; 0x100 + d02f4c4: 2b39 cmp r3, #57 ; 0x39 + d02f4c6: d92a bls.n d02f51e + d02f4c8: f1a4 0380 sub.w r3, r4, #128 ; 0x80 + d02f4cc: 2b1f cmp r3, #31 + d02f4ce: d928 bls.n d02f522 + d02f4d0: 1f23 subs r3, r4, #4 + d02f4d2: 2b07 cmp r3, #7 + d02f4d4: d927 bls.n d02f526 + d02f4d6: 2c03 cmp r4, #3 + d02f4d8: bf98 it ls + d02f4da: 2090 movls r0, #144 ; 0x90 + d02f4dc: bd10 pop {r4, pc} + d02f4de: 2901 cmp r1, #1 + d02f4e0: d11b bne.n d02f51a + d02f4e2: f5b0 7fc0 cmp.w r0, #384 ; 0x180 + d02f4e6: d020 beq.n d02f52a + d02f4e8: f240 1381 movw r3, #385 ; 0x181 + d02f4ec: 4298 cmp r0, r3 + d02f4ee: d021 beq.n d02f534 + d02f4f0: f240 1383 movw r3, #387 ; 0x183 d02f4f4: 4298 cmp r0, r3 - d02f4f6: d021 beq.n d02f53c - d02f4f8: f240 1383 movw r3, #387 ; 0x183 - d02f4fc: 4298 cmp r0, r3 - d02f4fe: d01f beq.n d02f540 - d02f500: f5b0 7fc2 cmp.w r0, #388 ; 0x184 - d02f504: d01e beq.n d02f544 - d02f506: f5b0 7fc8 cmp.w r0, #400 ; 0x190 - d02f50a: d01d beq.n d02f548 - d02f50c: f240 1391 movw r3, #401 ; 0x191 + d02f4f6: d01f beq.n d02f538 + d02f4f8: f5b0 7fc2 cmp.w r0, #388 ; 0x184 + d02f4fc: d01e beq.n d02f53c + d02f4fe: f5b0 7fc8 cmp.w r0, #400 ; 0x190 + d02f502: d01d beq.n d02f540 + d02f504: f240 1391 movw r3, #401 ; 0x191 + d02f508: 4298 cmp r0, r3 + d02f50a: d01b beq.n d02f544 + d02f50c: f240 1393 movw r3, #403 ; 0x193 d02f510: 4298 cmp r0, r3 - d02f512: d01b beq.n d02f54c - d02f514: f240 1393 movw r3, #403 ; 0x193 - d02f518: 4298 cmp r0, r3 - d02f51a: d019 beq.n d02f550 - d02f51c: f5b0 7fca cmp.w r0, #404 ; 0x194 - d02f520: d018 beq.n d02f554 - d02f522: 2000 movs r0, #0 - d02f524: e7c9 b.n d02f4ba - d02f526: 208d movs r0, #141 ; 0x8d - d02f528: e7d6 b.n d02f4d8 - d02f52a: 208e movs r0, #142 ; 0x8e - d02f52c: e7da b.n d02f4e4 - d02f52e: 208f movs r0, #143 ; 0x8f - d02f530: e7d8 b.n d02f4e4 - d02f532: 2084 movs r0, #132 ; 0x84 - d02f534: 2a01 cmp r2, #1 - d02f536: d1d5 bne.n d02f4e4 - d02f538: 208c movs r0, #140 ; 0x8c - d02f53a: e7c5 b.n d02f4c8 - d02f53c: 2085 movs r0, #133 ; 0x85 - d02f53e: e7f9 b.n d02f534 - d02f540: 2086 movs r0, #134 ; 0x86 - d02f542: e7f7 b.n d02f534 - d02f544: 2087 movs r0, #135 ; 0x87 - d02f546: e7f5 b.n d02f534 - d02f548: 2088 movs r0, #136 ; 0x88 - d02f54a: e7f3 b.n d02f534 - d02f54c: 2089 movs r0, #137 ; 0x89 - d02f54e: e7f1 b.n d02f534 - d02f550: 208a movs r0, #138 ; 0x8a - d02f552: e7ef b.n d02f534 - d02f554: 208b movs r0, #139 ; 0x8b - d02f556: e7ed b.n d02f534 - -0d02f558 : - d02f558: 2803 cmp r0, #3 - d02f55a: d905 bls.n d02f568 - d02f55c: 3804 subs r0, #4 - d02f55e: 2807 cmp r0, #7 - d02f560: bf8c ite hi - d02f562: 2002 movhi r0, #2 - d02f564: 2001 movls r0, #1 - d02f566: 4770 bx lr - d02f568: 2000 movs r0, #0 - d02f56a: 4770 bx lr - -0d02f56c : - d02f56c: b538 push {r3, r4, r5, lr} - d02f56e: 4604 mov r4, r0 - d02f570: 4619 mov r1, r3 - d02f572: 4610 mov r0, r2 - d02f574: f89d 2010 ldrb.w r2, [sp, #16] - d02f578: 6863 ldr r3, [r4, #4] - d02f57a: f893 5078 ldrb.w r5, [r3, #120] ; 0x78 - d02f57e: 2d01 cmp r5, #1 - d02f580: d818 bhi.n d02f5b4 - d02f582: f7ff ff95 bl d02f4b0 - d02f586: 2803 cmp r0, #3 - d02f588: d901 bls.n d02f58e - d02f58a: 2890 cmp r0, #144 ; 0x90 - d02f58c: d10b bne.n d02f5a6 - d02f58e: 1823 adds r3, r4, r0 - d02f590: f993 07b7 ldrsb.w r0, [r3, #1975] ; 0x7b7 - d02f594: b932 cbnz r2, d02f5a4 - d02f596: f894 38fc ldrb.w r3, [r4, #2300] ; 0x8fc - d02f59a: f894 28fa ldrb.w r2, [r4, #2298] ; 0x8fa - d02f59e: 1a9b subs r3, r3, r2 - d02f5a0: 4418 add r0, r3 - d02f5a2: b240 sxtb r0, r0 - d02f5a4: bd38 pop {r3, r4, r5, pc} - d02f5a6: 2391 movs r3, #145 ; 0x91 - d02f5a8: fb03 4505 mla r5, r3, r5, r4 - d02f5ac: 4428 add r0, r5 - d02f5ae: f990 07b7 ldrsb.w r0, [r0, #1975] ; 0x7b7 - d02f5b2: e7ef b.n d02f594 - d02f5b4: 2000 movs r0, #0 - d02f5b6: e7f5 b.n d02f5a4 - -0d02f5b8 : - d02f5b8: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02f5ba: 22e0 movs r2, #224 ; 0xe0 - d02f5bc: 461f mov r7, r3 - d02f5be: 6843 ldr r3, [r0, #4] - d02f5c0: 4604 mov r4, r0 - d02f5c2: f89d 6020 ldrb.w r6, [sp, #32] - d02f5c6: fb02 3101 mla r1, r2, r1, r3 - d02f5ca: f891 5078 ldrb.w r5, [r1, #120] ; 0x78 - d02f5ce: 4629 mov r1, r5 - d02f5d0: f7ff fe28 bl d02f224 - d02f5d4: 4631 mov r1, r6 - d02f5d6: 9001 str r0, [sp, #4] - d02f5d8: f89d 002c ldrb.w r0, [sp, #44] ; 0x2c - d02f5dc: f7ff ff17 bl d02f40e - d02f5e0: 4603 mov r3, r0 - d02f5e2: 4638 mov r0, r7 - d02f5e4: f7ff ffb8 bl d02f558 - d02f5e8: 2e01 cmp r6, #1 - d02f5ea: 4601 mov r1, r0 - d02f5ec: 9a01 ldr r2, [sp, #4] - d02f5ee: d101 bne.n d02f5f4 - d02f5f0: 2802 cmp r0, #2 - d02f5f2: d013 beq.n d02f61c - d02f5f4: 2d01 cmp r5, #1 - d02f5f6: d102 bne.n d02f5fe - d02f5f8: b109 cbz r1, d02f5fe - d02f5fa: 3901 subs r1, #1 - d02f5fc: b2c9 uxtb r1, r1 - d02f5fe: 4620 mov r0, r4 - d02f600: f7ff fd10 bl d02f024 - d02f604: f894 38fc ldrb.w r3, [r4, #2300] ; 0x8fc - d02f608: 287f cmp r0, #127 ; 0x7f - d02f60a: f894 28fa ldrb.w r2, [r4, #2298] ; 0x8fa - d02f60e: bf08 it eq - d02f610: 2000 moveq r0, #0 - d02f612: 1a9b subs r3, r3, r2 - d02f614: 4418 add r0, r3 - d02f616: b240 sxtb r0, r0 - d02f618: b003 add sp, #12 - d02f61a: bdf0 pop {r4, r5, r6, r7, pc} - d02f61c: 2d01 cmp r5, #1 - d02f61e: f04f 0103 mov.w r1, #3 - d02f622: d1ec bne.n d02f5fe - d02f624: e7e9 b.n d02f5fa - -0d02f626 : - d02f626: b538 push {r3, r4, r5, lr} - d02f628: 22e0 movs r2, #224 ; 0xe0 - d02f62a: 6843 ldr r3, [r0, #4] - d02f62c: 4604 mov r4, r0 - d02f62e: fb02 3101 mla r1, r2, r1, r3 - d02f632: f891 1078 ldrb.w r1, [r1, #120] ; 0x78 - d02f636: f7ff fdf5 bl d02f224 - d02f63a: 4605 mov r5, r0 - d02f63c: 2100 movs r1, #0 - d02f63e: f89d 0018 ldrb.w r0, [sp, #24] - d02f642: f7ff fee4 bl d02f40e - d02f646: f89d 2010 ldrb.w r2, [sp, #16] - d02f64a: 4603 mov r3, r0 - d02f64c: 4629 mov r1, r5 - d02f64e: 4620 mov r0, r4 - d02f650: f7ff fcf5 bl d02f03e - d02f654: f894 38fc ldrb.w r3, [r4, #2300] ; 0x8fc - d02f658: 287f cmp r0, #127 ; 0x7f - d02f65a: f894 28fa ldrb.w r2, [r4, #2298] ; 0x8fa - d02f65e: bf08 it eq - d02f660: 2000 moveq r0, #0 - d02f662: 1a9b subs r3, r3, r2 - d02f664: 4418 add r0, r3 - d02f666: b240 sxtb r0, r0 - d02f668: bd38 pop {r3, r4, r5, pc} - -0d02f66a : - d02f66a: b538 push {r3, r4, r5, lr} - d02f66c: e9d0 4300 ldrd r4, r3, [r0] - d02f670: 7be2 ldrb r2, [r4, #15] - d02f672: f002 0203 and.w r2, r2, #3 - d02f676: f880 2714 strb.w r2, [r0, #1812] ; 0x714 - d02f67a: 7b65 ldrb r5, [r4, #13] - d02f67c: f880 5715 strb.w r5, [r0, #1813] ; 0x715 - d02f680: 7ba5 ldrb r5, [r4, #14] - d02f682: 24e0 movs r4, #224 ; 0xe0 - d02f684: f880 5716 strb.w r5, [r0, #1814] ; 0x716 - d02f688: b945 cbnz r5, d02f69c - d02f68a: fb04 3301 mla r3, r4, r1, r3 - d02f68e: f883 50f6 strb.w r5, [r3, #246] ; 0xf6 - d02f692: 6840 ldr r0, [r0, #4] - d02f694: f7f0 fad2 bl d01fc3c - d02f698: 2001 movs r0, #1 - d02f69a: bd38 pop {r3, r4, r5, pc} - d02f69c: 2d01 cmp r5, #1 - d02f69e: d0f4 beq.n d02f68a - d02f6a0: fb04 3301 mla r3, r4, r1, r3 - d02f6a4: b912 cbnz r2, d02f6ac - d02f6a6: f883 20f6 strb.w r2, [r3, #246] ; 0xf6 - d02f6aa: e7f2 b.n d02f692 - d02f6ac: 2a02 cmp r2, #2 - d02f6ae: bf0c ite eq - d02f6b0: 2200 moveq r2, #0 - d02f6b2: 2201 movne r2, #1 - d02f6b4: e7f7 b.n d02f6a6 - -0d02f6b6 : - d02f6b6: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc - d02f6ba: 681b ldr r3, [r3, #0] + d02f512: d019 beq.n d02f548 + d02f514: f5b0 7fca cmp.w r0, #404 ; 0x194 + d02f518: d018 beq.n d02f54c + d02f51a: 2000 movs r0, #0 + d02f51c: e7c9 b.n d02f4b2 + d02f51e: 208d movs r0, #141 ; 0x8d + d02f520: e7d6 b.n d02f4d0 + d02f522: 208e movs r0, #142 ; 0x8e + d02f524: e7da b.n d02f4dc + d02f526: 208f movs r0, #143 ; 0x8f + d02f528: e7d8 b.n d02f4dc + d02f52a: 2084 movs r0, #132 ; 0x84 + d02f52c: 2a01 cmp r2, #1 + d02f52e: d1d5 bne.n d02f4dc + d02f530: 208c movs r0, #140 ; 0x8c + d02f532: e7c5 b.n d02f4c0 + d02f534: 2085 movs r0, #133 ; 0x85 + d02f536: e7f9 b.n d02f52c + d02f538: 2086 movs r0, #134 ; 0x86 + d02f53a: e7f7 b.n d02f52c + d02f53c: 2087 movs r0, #135 ; 0x87 + d02f53e: e7f5 b.n d02f52c + d02f540: 2088 movs r0, #136 ; 0x88 + d02f542: e7f3 b.n d02f52c + d02f544: 2089 movs r0, #137 ; 0x89 + d02f546: e7f1 b.n d02f52c + d02f548: 208a movs r0, #138 ; 0x8a + d02f54a: e7ef b.n d02f52c + d02f54c: 208b movs r0, #139 ; 0x8b + d02f54e: e7ed b.n d02f52c + +0d02f550 : + d02f550: 2803 cmp r0, #3 + d02f552: d905 bls.n d02f560 + d02f554: 3804 subs r0, #4 + d02f556: 2807 cmp r0, #7 + d02f558: bf8c ite hi + d02f55a: 2002 movhi r0, #2 + d02f55c: 2001 movls r0, #1 + d02f55e: 4770 bx lr + d02f560: 2000 movs r0, #0 + d02f562: 4770 bx lr + +0d02f564 : + d02f564: b538 push {r3, r4, r5, lr} + d02f566: 4604 mov r4, r0 + d02f568: 4619 mov r1, r3 + d02f56a: 4610 mov r0, r2 + d02f56c: f89d 2010 ldrb.w r2, [sp, #16] + d02f570: 6863 ldr r3, [r4, #4] + d02f572: f893 5078 ldrb.w r5, [r3, #120] ; 0x78 + d02f576: 2d01 cmp r5, #1 + d02f578: d818 bhi.n d02f5ac + d02f57a: f7ff ff95 bl d02f4a8 + d02f57e: 2803 cmp r0, #3 + d02f580: d901 bls.n d02f586 + d02f582: 2890 cmp r0, #144 ; 0x90 + d02f584: d10b bne.n d02f59e + d02f586: 1823 adds r3, r4, r0 + d02f588: f993 07b7 ldrsb.w r0, [r3, #1975] ; 0x7b7 + d02f58c: b932 cbnz r2, d02f59c + d02f58e: f894 38fc ldrb.w r3, [r4, #2300] ; 0x8fc + d02f592: f894 28fa ldrb.w r2, [r4, #2298] ; 0x8fa + d02f596: 1a9b subs r3, r3, r2 + d02f598: 4418 add r0, r3 + d02f59a: b240 sxtb r0, r0 + d02f59c: bd38 pop {r3, r4, r5, pc} + d02f59e: 2391 movs r3, #145 ; 0x91 + d02f5a0: fb03 4505 mla r5, r3, r5, r4 + d02f5a4: 4428 add r0, r5 + d02f5a6: f990 07b7 ldrsb.w r0, [r0, #1975] ; 0x7b7 + d02f5aa: e7ef b.n d02f58c + d02f5ac: 2000 movs r0, #0 + d02f5ae: e7f5 b.n d02f59c + +0d02f5b0 : + d02f5b0: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02f5b2: 22e0 movs r2, #224 ; 0xe0 + d02f5b4: 461f mov r7, r3 + d02f5b6: 6843 ldr r3, [r0, #4] + d02f5b8: 4604 mov r4, r0 + d02f5ba: f89d 6020 ldrb.w r6, [sp, #32] + d02f5be: fb02 3101 mla r1, r2, r1, r3 + d02f5c2: f891 5078 ldrb.w r5, [r1, #120] ; 0x78 + d02f5c6: 4629 mov r1, r5 + d02f5c8: f7ff fe28 bl d02f21c + d02f5cc: 4631 mov r1, r6 + d02f5ce: 9001 str r0, [sp, #4] + d02f5d0: f89d 002c ldrb.w r0, [sp, #44] ; 0x2c + d02f5d4: f7ff ff17 bl d02f406 + d02f5d8: 4603 mov r3, r0 + d02f5da: 4638 mov r0, r7 + d02f5dc: f7ff ffb8 bl d02f550 + d02f5e0: 2e01 cmp r6, #1 + d02f5e2: 4601 mov r1, r0 + d02f5e4: 9a01 ldr r2, [sp, #4] + d02f5e6: d101 bne.n d02f5ec + d02f5e8: 2802 cmp r0, #2 + d02f5ea: d013 beq.n d02f614 + d02f5ec: 2d01 cmp r5, #1 + d02f5ee: d102 bne.n d02f5f6 + d02f5f0: b109 cbz r1, d02f5f6 + d02f5f2: 3901 subs r1, #1 + d02f5f4: b2c9 uxtb r1, r1 + d02f5f6: 4620 mov r0, r4 + d02f5f8: f7ff fd10 bl d02f01c + d02f5fc: f894 38fc ldrb.w r3, [r4, #2300] ; 0x8fc + d02f600: 287f cmp r0, #127 ; 0x7f + d02f602: f894 28fa ldrb.w r2, [r4, #2298] ; 0x8fa + d02f606: bf08 it eq + d02f608: 2000 moveq r0, #0 + d02f60a: 1a9b subs r3, r3, r2 + d02f60c: 4418 add r0, r3 + d02f60e: b240 sxtb r0, r0 + d02f610: b003 add sp, #12 + d02f612: bdf0 pop {r4, r5, r6, r7, pc} + d02f614: 2d01 cmp r5, #1 + d02f616: f04f 0103 mov.w r1, #3 + d02f61a: d1ec bne.n d02f5f6 + d02f61c: e7e9 b.n d02f5f2 + +0d02f61e : + d02f61e: b538 push {r3, r4, r5, lr} + d02f620: 22e0 movs r2, #224 ; 0xe0 + d02f622: 6843 ldr r3, [r0, #4] + d02f624: 4604 mov r4, r0 + d02f626: fb02 3101 mla r1, r2, r1, r3 + d02f62a: f891 1078 ldrb.w r1, [r1, #120] ; 0x78 + d02f62e: f7ff fdf5 bl d02f21c + d02f632: 4605 mov r5, r0 + d02f634: 2100 movs r1, #0 + d02f636: f89d 0018 ldrb.w r0, [sp, #24] + d02f63a: f7ff fee4 bl d02f406 + d02f63e: f89d 2010 ldrb.w r2, [sp, #16] + d02f642: 4603 mov r3, r0 + d02f644: 4629 mov r1, r5 + d02f646: 4620 mov r0, r4 + d02f648: f7ff fcf5 bl d02f036 + d02f64c: f894 38fc ldrb.w r3, [r4, #2300] ; 0x8fc + d02f650: 287f cmp r0, #127 ; 0x7f + d02f652: f894 28fa ldrb.w r2, [r4, #2298] ; 0x8fa + d02f656: bf08 it eq + d02f658: 2000 moveq r0, #0 + d02f65a: 1a9b subs r3, r3, r2 + d02f65c: 4418 add r0, r3 + d02f65e: b240 sxtb r0, r0 + d02f660: bd38 pop {r3, r4, r5, pc} + +0d02f662 : + d02f662: b538 push {r3, r4, r5, lr} + d02f664: e9d0 4300 ldrd r4, r3, [r0] + d02f668: 7be2 ldrb r2, [r4, #15] + d02f66a: f002 0203 and.w r2, r2, #3 + d02f66e: f880 2714 strb.w r2, [r0, #1812] ; 0x714 + d02f672: 7b65 ldrb r5, [r4, #13] + d02f674: f880 5715 strb.w r5, [r0, #1813] ; 0x715 + d02f678: 7ba5 ldrb r5, [r4, #14] + d02f67a: 24e0 movs r4, #224 ; 0xe0 + d02f67c: f880 5716 strb.w r5, [r0, #1814] ; 0x716 + d02f680: b945 cbnz r5, d02f694 + d02f682: fb04 3301 mla r3, r4, r1, r3 + d02f686: f883 50f6 strb.w r5, [r3, #246] ; 0xf6 + d02f68a: 6840 ldr r0, [r0, #4] + d02f68c: f7f0 fad2 bl d01fc34 + d02f690: 2001 movs r0, #1 + d02f692: bd38 pop {r3, r4, r5, pc} + d02f694: 2d01 cmp r5, #1 + d02f696: d0f4 beq.n d02f682 + d02f698: fb04 3301 mla r3, r4, r1, r3 + d02f69c: b912 cbnz r2, d02f6a4 + d02f69e: f883 20f6 strb.w r2, [r3, #246] ; 0xf6 + d02f6a2: e7f2 b.n d02f68a + d02f6a4: 2a02 cmp r2, #2 + d02f6a6: bf0c ite eq + d02f6a8: 2200 moveq r2, #0 + d02f6aa: 2201 movne r2, #1 + d02f6ac: e7f7 b.n d02f69e + +0d02f6ae : + d02f6ae: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc + d02f6b2: 681b ldr r3, [r3, #0] + d02f6b4: 681b ldr r3, [r3, #0] + d02f6b6: 4718 bx r3 + +0d02f6b8 : + d02f6b8: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc d02f6bc: 681b ldr r3, [r3, #0] - d02f6be: 4718 bx r3 - -0d02f6c0 : - d02f6c0: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc - d02f6c4: 681b ldr r3, [r3, #0] - d02f6c6: 699b ldr r3, [r3, #24] - d02f6c8: 4718 bx r3 - -0d02f6ca : - d02f6ca: b570 push {r4, r5, r6, lr} - d02f6cc: 460d mov r5, r1 - d02f6ce: f8d0 69cc ldr.w r6, [r0, #2508] ; 0x9cc - d02f6d2: 2400 movs r4, #0 - d02f6d4: 6973 ldr r3, [r6, #20] - d02f6d6: 42a3 cmp r3, r4 - d02f6d8: d800 bhi.n d02f6dc - d02f6da: bd70 pop {r4, r5, r6, pc} - d02f6dc: 2c10 cmp r4, #16 - d02f6de: d0fc beq.n d02f6da - d02f6e0: 6933 ldr r3, [r6, #16] - d02f6e2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02f6e6: f853 0024 ldr.w r0, [r3, r4, lsl #2] - d02f6ea: f008 fa44 bl d037b76 - d02f6ee: f845 0024 str.w r0, [r5, r4, lsl #2] - d02f6f2: 3401 adds r4, #1 - d02f6f4: e7ee b.n d02f6d4 - -0d02f6f6 : - d02f6f6: b570 push {r4, r5, r6, lr} - d02f6f8: 460d mov r5, r1 - d02f6fa: f8d0 69cc ldr.w r6, [r0, #2508] ; 0x9cc - d02f6fe: 2400 movs r4, #0 - d02f700: 69f3 ldr r3, [r6, #28] - d02f702: 42a3 cmp r3, r4 - d02f704: d800 bhi.n d02f708 - d02f706: bd70 pop {r4, r5, r6, pc} - d02f708: 2c10 cmp r4, #16 - d02f70a: d0fc beq.n d02f706 - d02f70c: 69b3 ldr r3, [r6, #24] - d02f70e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02f712: f853 0024 ldr.w r0, [r3, r4, lsl #2] - d02f716: f008 fa2e bl d037b76 - d02f71a: f845 0024 str.w r0, [r5, r4, lsl #2] - d02f71e: 3401 adds r4, #1 - d02f720: e7ee b.n d02f700 + d02f6be: 699b ldr r3, [r3, #24] + d02f6c0: 4718 bx r3 + +0d02f6c2 : + d02f6c2: b570 push {r4, r5, r6, lr} + d02f6c4: 460d mov r5, r1 + d02f6c6: f8d0 69cc ldr.w r6, [r0, #2508] ; 0x9cc + d02f6ca: 2400 movs r4, #0 + d02f6cc: 6973 ldr r3, [r6, #20] + d02f6ce: 42a3 cmp r3, r4 + d02f6d0: d800 bhi.n d02f6d4 + d02f6d2: bd70 pop {r4, r5, r6, pc} + d02f6d4: 2c10 cmp r4, #16 + d02f6d6: d0fc beq.n d02f6d2 + d02f6d8: 6933 ldr r3, [r6, #16] + d02f6da: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02f6de: f853 0024 ldr.w r0, [r3, r4, lsl #2] + d02f6e2: f008 fa44 bl d037b6e + d02f6e6: f845 0024 str.w r0, [r5, r4, lsl #2] + d02f6ea: 3401 adds r4, #1 + d02f6ec: e7ee b.n d02f6cc + +0d02f6ee : + d02f6ee: b570 push {r4, r5, r6, lr} + d02f6f0: 460d mov r5, r1 + d02f6f2: f8d0 69cc ldr.w r6, [r0, #2508] ; 0x9cc + d02f6f6: 2400 movs r4, #0 + d02f6f8: 69f3 ldr r3, [r6, #28] + d02f6fa: 42a3 cmp r3, r4 + d02f6fc: d800 bhi.n d02f700 + d02f6fe: bd70 pop {r4, r5, r6, pc} + d02f700: 2c10 cmp r4, #16 + d02f702: d0fc beq.n d02f6fe + d02f704: 69b3 ldr r3, [r6, #24] + d02f706: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02f70a: f853 0024 ldr.w r0, [r3, r4, lsl #2] + d02f70e: f008 fa2e bl d037b6e + d02f712: f845 0024 str.w r0, [r5, r4, lsl #2] + d02f716: 3401 adds r4, #1 + d02f718: e7ee b.n d02f6f8 ... -0d02f724 : - d02f724: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d02f728: 4605 mov r5, r0 - d02f72a: 460e mov r6, r1 - d02f72c: 4617 mov r7, r2 - d02f72e: f8d0 89cc ldr.w r8, [r0, #2508] ; 0x9cc - d02f732: 2400 movs r4, #0 - d02f734: f8df 9030 ldr.w r9, [pc, #48] ; d02f768 - d02f738: f8d8 2024 ldr.w r2, [r8, #36] ; 0x24 - d02f73c: 42a2 cmp r2, r4 - d02f73e: d801 bhi.n d02f744 - d02f740: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d02f744: 2c10 cmp r4, #16 - d02f746: d0fb beq.n d02f740 - d02f748: 686b ldr r3, [r5, #4] - d02f74a: 4639 mov r1, r7 - d02f74c: f8d8 2020 ldr.w r2, [r8, #32] - d02f750: 6958 ldr r0, [r3, #20] - d02f752: 464b mov r3, r9 - d02f754: f852 2024 ldr.w r2, [r2, r4, lsl #2] - d02f758: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d02f75c: f7e5 fca0 bl d0150a0 - d02f760: f846 0024 str.w r0, [r6, r4, lsl #2] - d02f764: 3401 adds r4, #1 - d02f766: e7e7 b.n d02f738 - d02f768: 000fffff .word 0x000fffff - -0d02f76c : - d02f76c: b570 push {r4, r5, r6, lr} - d02f76e: 460d mov r5, r1 - d02f770: f8d0 69cc ldr.w r6, [r0, #2508] ; 0x9cc - d02f774: 2400 movs r4, #0 - d02f776: 6973 ldr r3, [r6, #20] - d02f778: 42a3 cmp r3, r4 - d02f77a: d800 bhi.n d02f77e - d02f77c: bd70 pop {r4, r5, r6, pc} - d02f77e: 2c10 cmp r4, #16 - d02f780: d0fc beq.n d02f77c - d02f782: 6933 ldr r3, [r6, #16] - d02f784: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02f788: f855 2024 ldr.w r2, [r5, r4, lsl #2] - d02f78c: f853 0024 ldr.w r0, [r3, r4, lsl #2] - d02f790: 3401 adds r4, #1 - d02f792: f008 f9dc bl d037b4e - d02f796: e7ee b.n d02f776 - -0d02f798 : - d02f798: b570 push {r4, r5, r6, lr} - d02f79a: 460d mov r5, r1 - d02f79c: f8d0 69cc ldr.w r6, [r0, #2508] ; 0x9cc - d02f7a0: 2400 movs r4, #0 - d02f7a2: 69f3 ldr r3, [r6, #28] - d02f7a4: 42a3 cmp r3, r4 - d02f7a6: d800 bhi.n d02f7aa - d02f7a8: bd70 pop {r4, r5, r6, pc} - d02f7aa: 2c10 cmp r4, #16 - d02f7ac: d0fc beq.n d02f7a8 - d02f7ae: 69b3 ldr r3, [r6, #24] - d02f7b0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02f7b4: f855 2024 ldr.w r2, [r5, r4, lsl #2] - d02f7b8: f853 0024 ldr.w r0, [r3, r4, lsl #2] - d02f7bc: 3401 adds r4, #1 - d02f7be: f008 f9c6 bl d037b4e - d02f7c2: e7ee b.n d02f7a2 - -0d02f7c4 : - d02f7c4: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d02f7c8: 4605 mov r5, r0 - d02f7ca: 460e mov r6, r1 - d02f7cc: 4617 mov r7, r2 - d02f7ce: f8d0 89cc ldr.w r8, [r0, #2508] ; 0x9cc - d02f7d2: 2400 movs r4, #0 - d02f7d4: f8df 9030 ldr.w r9, [pc, #48] ; d02f808 - d02f7d8: f8d8 2024 ldr.w r2, [r8, #36] ; 0x24 - d02f7dc: 42a2 cmp r2, r4 - d02f7de: d802 bhi.n d02f7e6 - d02f7e0: b003 add sp, #12 - d02f7e2: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d02f7e6: 2c10 cmp r4, #16 - d02f7e8: d0fa beq.n d02f7e0 - d02f7ea: f856 3024 ldr.w r3, [r6, r4, lsl #2] - d02f7ee: 4639 mov r1, r7 - d02f7f0: f8d8 2020 ldr.w r2, [r8, #32] - d02f7f4: 4628 mov r0, r5 - d02f7f6: 9300 str r3, [sp, #0] - d02f7f8: 464b mov r3, r9 - d02f7fa: f852 2024 ldr.w r2, [r2, r4, lsl #2] - d02f7fe: 3401 adds r4, #1 - d02f800: f008 f9c6 bl d037b90 - d02f804: e7e8 b.n d02f7d8 - d02f806: bf00 nop - d02f808: 000fffff .word 0x000fffff - -0d02f80c : - d02f80c: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc - d02f810: 681b ldr r3, [r3, #0] - d02f812: 691b ldr r3, [r3, #16] - d02f814: 4718 bx r3 - -0d02f816 : - d02f816: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc - d02f81a: 681b ldr r3, [r3, #0] - d02f81c: 68db ldr r3, [r3, #12] - d02f81e: 4718 bx r3 - -0d02f820 : - d02f820: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc - d02f824: 681b ldr r3, [r3, #0] - d02f826: 69db ldr r3, [r3, #28] - d02f828: 4718 bx r3 - -0d02f82a : - d02f82a: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc - d02f82e: 681b ldr r3, [r3, #0] - d02f830: 689b ldr r3, [r3, #8] - d02f832: 4718 bx r3 - -0d02f834 : - d02f834: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc - d02f838: 681b ldr r3, [r3, #0] - d02f83a: 695b ldr r3, [r3, #20] - d02f83c: 4718 bx r3 - -0d02f83e : - d02f83e: 6843 ldr r3, [r0, #4] - d02f840: 785b ldrb r3, [r3, #1] - d02f842: 2b07 cmp r3, #7 - d02f844: d101 bne.n d02f84a - d02f846: f003 bb57 b.w d032ef8 - d02f84a: 4770 bx lr - -0d02f84c : - d02f84c: b5f0 push {r4, r5, r6, r7, lr} - d02f84e: f5ad 7d21 sub.w sp, sp, #644 ; 0x284 - d02f852: 4604 mov r4, r0 - d02f854: 4616 mov r6, r2 - d02f856: 2100 movs r1, #0 - d02f858: 2240 movs r2, #64 ; 0x40 - d02f85a: 4668 mov r0, sp - d02f85c: 461d mov r5, r3 - d02f85e: f012 fa2b bl d041cb8 <____wrap_memset_veneer> - d02f862: 2240 movs r2, #64 ; 0x40 - d02f864: 2100 movs r1, #0 - d02f866: eb0d 0002 add.w r0, sp, r2 - d02f86a: f012 fa25 bl d041cb8 <____wrap_memset_veneer> - d02f86e: f44f 7200 mov.w r2, #512 ; 0x200 - d02f872: 2100 movs r1, #0 - d02f874: a820 add r0, sp, #128 ; 0x80 - d02f876: f012 fa1f bl d041cb8 <____wrap_memset_veneer> - d02f87a: 462a mov r2, r5 - d02f87c: 4631 mov r1, r6 +0d02f71c : + d02f71c: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d02f720: 4605 mov r5, r0 + d02f722: 460e mov r6, r1 + d02f724: 4617 mov r7, r2 + d02f726: f8d0 89cc ldr.w r8, [r0, #2508] ; 0x9cc + d02f72a: 2400 movs r4, #0 + d02f72c: f8df 9030 ldr.w r9, [pc, #48] ; d02f760 + d02f730: f8d8 2024 ldr.w r2, [r8, #36] ; 0x24 + d02f734: 42a2 cmp r2, r4 + d02f736: d801 bhi.n d02f73c + d02f738: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d02f73c: 2c10 cmp r4, #16 + d02f73e: d0fb beq.n d02f738 + d02f740: 686b ldr r3, [r5, #4] + d02f742: 4639 mov r1, r7 + d02f744: f8d8 2020 ldr.w r2, [r8, #32] + d02f748: 6958 ldr r0, [r3, #20] + d02f74a: 464b mov r3, r9 + d02f74c: f852 2024 ldr.w r2, [r2, r4, lsl #2] + d02f750: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d02f754: f7e5 fca0 bl d015098 + d02f758: f846 0024 str.w r0, [r6, r4, lsl #2] + d02f75c: 3401 adds r4, #1 + d02f75e: e7e7 b.n d02f730 + d02f760: 000fffff .word 0x000fffff + +0d02f764 : + d02f764: b570 push {r4, r5, r6, lr} + d02f766: 460d mov r5, r1 + d02f768: f8d0 69cc ldr.w r6, [r0, #2508] ; 0x9cc + d02f76c: 2400 movs r4, #0 + d02f76e: 6973 ldr r3, [r6, #20] + d02f770: 42a3 cmp r3, r4 + d02f772: d800 bhi.n d02f776 + d02f774: bd70 pop {r4, r5, r6, pc} + d02f776: 2c10 cmp r4, #16 + d02f778: d0fc beq.n d02f774 + d02f77a: 6933 ldr r3, [r6, #16] + d02f77c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02f780: f855 2024 ldr.w r2, [r5, r4, lsl #2] + d02f784: f853 0024 ldr.w r0, [r3, r4, lsl #2] + d02f788: 3401 adds r4, #1 + d02f78a: f008 f9dc bl d037b46 + d02f78e: e7ee b.n d02f76e + +0d02f790 : + d02f790: b570 push {r4, r5, r6, lr} + d02f792: 460d mov r5, r1 + d02f794: f8d0 69cc ldr.w r6, [r0, #2508] ; 0x9cc + d02f798: 2400 movs r4, #0 + d02f79a: 69f3 ldr r3, [r6, #28] + d02f79c: 42a3 cmp r3, r4 + d02f79e: d800 bhi.n d02f7a2 + d02f7a0: bd70 pop {r4, r5, r6, pc} + d02f7a2: 2c10 cmp r4, #16 + d02f7a4: d0fc beq.n d02f7a0 + d02f7a6: 69b3 ldr r3, [r6, #24] + d02f7a8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02f7ac: f855 2024 ldr.w r2, [r5, r4, lsl #2] + d02f7b0: f853 0024 ldr.w r0, [r3, r4, lsl #2] + d02f7b4: 3401 adds r4, #1 + d02f7b6: f008 f9c6 bl d037b46 + d02f7ba: e7ee b.n d02f79a + +0d02f7bc : + d02f7bc: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d02f7c0: 4605 mov r5, r0 + d02f7c2: 460e mov r6, r1 + d02f7c4: 4617 mov r7, r2 + d02f7c6: f8d0 89cc ldr.w r8, [r0, #2508] ; 0x9cc + d02f7ca: 2400 movs r4, #0 + d02f7cc: f8df 9030 ldr.w r9, [pc, #48] ; d02f800 + d02f7d0: f8d8 2024 ldr.w r2, [r8, #36] ; 0x24 + d02f7d4: 42a2 cmp r2, r4 + d02f7d6: d802 bhi.n d02f7de + d02f7d8: b003 add sp, #12 + d02f7da: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d02f7de: 2c10 cmp r4, #16 + d02f7e0: d0fa beq.n d02f7d8 + d02f7e2: f856 3024 ldr.w r3, [r6, r4, lsl #2] + d02f7e6: 4639 mov r1, r7 + d02f7e8: f8d8 2020 ldr.w r2, [r8, #32] + d02f7ec: 4628 mov r0, r5 + d02f7ee: 9300 str r3, [sp, #0] + d02f7f0: 464b mov r3, r9 + d02f7f2: f852 2024 ldr.w r2, [r2, r4, lsl #2] + d02f7f6: 3401 adds r4, #1 + d02f7f8: f008 f9c6 bl d037b88 + d02f7fc: e7e8 b.n d02f7d0 + d02f7fe: bf00 nop + d02f800: 000fffff .word 0x000fffff + +0d02f804 : + d02f804: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc + d02f808: 681b ldr r3, [r3, #0] + d02f80a: 691b ldr r3, [r3, #16] + d02f80c: 4718 bx r3 + +0d02f80e : + d02f80e: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc + d02f812: 681b ldr r3, [r3, #0] + d02f814: 68db ldr r3, [r3, #12] + d02f816: 4718 bx r3 + +0d02f818 : + d02f818: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc + d02f81c: 681b ldr r3, [r3, #0] + d02f81e: 69db ldr r3, [r3, #28] + d02f820: 4718 bx r3 + +0d02f822 : + d02f822: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc + d02f826: 681b ldr r3, [r3, #0] + d02f828: 689b ldr r3, [r3, #8] + d02f82a: 4718 bx r3 + +0d02f82c : + d02f82c: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc + d02f830: 681b ldr r3, [r3, #0] + d02f832: 695b ldr r3, [r3, #20] + d02f834: 4718 bx r3 + +0d02f836 : + d02f836: 6843 ldr r3, [r0, #4] + d02f838: 785b ldrb r3, [r3, #1] + d02f83a: 2b07 cmp r3, #7 + d02f83c: d101 bne.n d02f842 + d02f83e: f003 bb57 b.w d032ef0 + d02f842: 4770 bx lr + +0d02f844 : + d02f844: b5f0 push {r4, r5, r6, r7, lr} + d02f846: f5ad 7d21 sub.w sp, sp, #644 ; 0x284 + d02f84a: 4604 mov r4, r0 + d02f84c: 4616 mov r6, r2 + d02f84e: 2100 movs r1, #0 + d02f850: 2240 movs r2, #64 ; 0x40 + d02f852: 4668 mov r0, sp + d02f854: 461d mov r5, r3 + d02f856: f013 fa1b bl d042c90 <____wrap_memset_veneer> + d02f85a: 2240 movs r2, #64 ; 0x40 + d02f85c: 2100 movs r1, #0 + d02f85e: eb0d 0002 add.w r0, sp, r2 + d02f862: f013 fa15 bl d042c90 <____wrap_memset_veneer> + d02f866: f44f 7200 mov.w r2, #512 ; 0x200 + d02f86a: 2100 movs r1, #0 + d02f86c: a820 add r0, sp, #128 ; 0x80 + d02f86e: f013 fa0f bl d042c90 <____wrap_memset_veneer> + d02f872: 462a mov r2, r5 + d02f874: 4631 mov r1, r6 + d02f876: 4620 mov r0, r4 + d02f878: f7ff ffd3 bl d02f822 + d02f87c: 4669 mov r1, sp d02f87e: 4620 mov r0, r4 - d02f880: f7ff ffd3 bl d02f82a - d02f884: 4669 mov r1, sp + d02f880: f7ff ff1f bl d02f6c2 + d02f884: a910 add r1, sp, #64 ; 0x40 d02f886: 4620 mov r0, r4 - d02f888: f7ff ff1f bl d02f6ca - d02f88c: a910 add r1, sp, #64 ; 0x40 - d02f88e: 4620 mov r0, r4 - d02f890: f7ff ff31 bl d02f6f6 - d02f894: ab20 add r3, sp, #128 ; 0x80 - d02f896: 462a mov r2, r5 - d02f898: 4620 mov r0, r4 - d02f89a: eb03 1785 add.w r7, r3, r5, lsl #6 - d02f89e: 4639 mov r1, r7 - d02f8a0: f7ff ff40 bl d02f724 - d02f8a4: 462a mov r2, r5 - d02f8a6: 4631 mov r1, r6 + d02f888: f7ff ff31 bl d02f6ee + d02f88c: ab20 add r3, sp, #128 ; 0x80 + d02f88e: 462a mov r2, r5 + d02f890: 4620 mov r0, r4 + d02f892: eb03 1785 add.w r7, r3, r5, lsl #6 + d02f896: 4639 mov r1, r7 + d02f898: f7ff ff40 bl d02f71c + d02f89c: 462a mov r2, r5 + d02f89e: 4631 mov r1, r6 + d02f8a0: 4620 mov r0, r4 + d02f8a2: f7ff ffaf bl d02f804 + d02f8a6: 4629 mov r1, r5 d02f8a8: 4620 mov r0, r4 - d02f8aa: f7ff ffaf bl d02f80c - d02f8ae: 4629 mov r1, r5 - d02f8b0: 4620 mov r0, r4 - d02f8b2: f7ff ffb0 bl d02f816 - d02f8b6: 462a mov r2, r5 - d02f8b8: 4631 mov r1, r6 + d02f8aa: f7ff ffb0 bl d02f80e + d02f8ae: 462a mov r2, r5 + d02f8b0: 4631 mov r1, r6 + d02f8b2: 4620 mov r0, r4 + d02f8b4: f7ff ffba bl d02f82c + d02f8b8: 4629 mov r1, r5 d02f8ba: 4620 mov r0, r4 - d02f8bc: f7ff ffba bl d02f834 - d02f8c0: 4629 mov r1, r5 - d02f8c2: 4620 mov r0, r4 - d02f8c4: f7ff fefc bl d02f6c0 - d02f8c8: 462a mov r2, r5 - d02f8ca: 4631 mov r1, r6 + d02f8bc: f7ff fefc bl d02f6b8 + d02f8c0: 462a mov r2, r5 + d02f8c2: 4631 mov r1, r6 + d02f8c4: 4620 mov r0, r4 + d02f8c6: f7ff ffa7 bl d02f818 + d02f8ca: 4669 mov r1, sp d02f8cc: 4620 mov r0, r4 - d02f8ce: f7ff ffa7 bl d02f820 - d02f8d2: 4669 mov r1, sp + d02f8ce: f7ff ff49 bl d02f764 + d02f8d2: a910 add r1, sp, #64 ; 0x40 d02f8d4: 4620 mov r0, r4 - d02f8d6: f7ff ff49 bl d02f76c - d02f8da: a910 add r1, sp, #64 ; 0x40 - d02f8dc: 4620 mov r0, r4 - d02f8de: f7ff ff5b bl d02f798 - d02f8e2: 462a mov r2, r5 - d02f8e4: 4639 mov r1, r7 - d02f8e6: 4620 mov r0, r4 - d02f8e8: f7ff ff6c bl d02f7c4 - d02f8ec: f894 33ec ldrb.w r3, [r4, #1004] ; 0x3ec - d02f8f0: 3301 adds r3, #1 - d02f8f2: f884 33ec strb.w r3, [r4, #1004] ; 0x3ec - d02f8f6: f50d 7d21 add.w sp, sp, #644 ; 0x284 - d02f8fa: bdf0 pop {r4, r5, r6, r7, pc} - -0d02f8fc : - d02f8fc: b570 push {r4, r5, r6, lr} - d02f8fe: 4604 mov r4, r0 - d02f900: 460e mov r6, r1 - d02f902: 4615 mov r5, r2 - d02f904: f7ff fed7 bl d02f6b6 - d02f908: 2802 cmp r0, #2 - d02f90a: d011 beq.n d02f930 - d02f90c: 2803 cmp r0, #3 - d02f90e: d009 beq.n d02f924 - d02f910: 2801 cmp r0, #1 - d02f912: d10f bne.n d02f934 - d02f914: 2300 movs r3, #0 - d02f916: 4632 mov r2, r6 - d02f918: 4629 mov r1, r5 - d02f91a: 4620 mov r0, r4 - d02f91c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d02f920: f7ff bf94 b.w d02f84c - d02f924: 2300 movs r3, #0 - d02f926: 4632 mov r2, r6 - d02f928: 4629 mov r1, r5 - d02f92a: 4620 mov r0, r4 - d02f92c: f7ff ff8e bl d02f84c - d02f930: 2301 movs r3, #1 - d02f932: e7f0 b.n d02f916 - d02f934: bd70 pop {r4, r5, r6, pc} - -0d02f936 : - d02f936: f7ff bfe1 b.w d02f8fc - -0d02f93a : - d02f93a: 2001 movs r0, #1 - d02f93c: 4770 bx lr + d02f8d6: f7ff ff5b bl d02f790 + d02f8da: 462a mov r2, r5 + d02f8dc: 4639 mov r1, r7 + d02f8de: 4620 mov r0, r4 + d02f8e0: f7ff ff6c bl d02f7bc + d02f8e4: f894 33ec ldrb.w r3, [r4, #1004] ; 0x3ec + d02f8e8: 3301 adds r3, #1 + d02f8ea: f884 33ec strb.w r3, [r4, #1004] ; 0x3ec + d02f8ee: f50d 7d21 add.w sp, sp, #644 ; 0x284 + d02f8f2: bdf0 pop {r4, r5, r6, r7, pc} + +0d02f8f4 : + d02f8f4: b570 push {r4, r5, r6, lr} + d02f8f6: 4604 mov r4, r0 + d02f8f8: 460e mov r6, r1 + d02f8fa: 4615 mov r5, r2 + d02f8fc: f7ff fed7 bl d02f6ae + d02f900: 2802 cmp r0, #2 + d02f902: d011 beq.n d02f928 + d02f904: 2803 cmp r0, #3 + d02f906: d009 beq.n d02f91c + d02f908: 2801 cmp r0, #1 + d02f90a: d10f bne.n d02f92c + d02f90c: 2300 movs r3, #0 + d02f90e: 4632 mov r2, r6 + d02f910: 4629 mov r1, r5 + d02f912: 4620 mov r0, r4 + d02f914: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d02f918: f7ff bf94 b.w d02f844 + d02f91c: 2300 movs r3, #0 + d02f91e: 4632 mov r2, r6 + d02f920: 4629 mov r1, r5 + d02f922: 4620 mov r0, r4 + d02f924: f7ff ff8e bl d02f844 + d02f928: 2301 movs r3, #1 + d02f92a: e7f0 b.n d02f90e + d02f92c: bd70 pop {r4, r5, r6, pc} + +0d02f92e : + d02f92e: f7ff bfe1 b.w d02f8f4 + +0d02f932 : + d02f932: 2001 movs r0, #1 + d02f934: 4770 bx lr ... -0d02f940 : - d02f940: b530 push {r4, r5, lr} - d02f942: 6843 ldr r3, [r0, #4] - d02f944: 2a00 cmp r2, #0 - d02f946: 4604 mov r4, r0 - d02f948: 4a16 ldr r2, [pc, #88] ; (d02f9a4 ) - d02f94a: 6958 ldr r0, [r3, #20] - d02f94c: bf18 it ne - d02f94e: 2218 movne r2, #24 - d02f950: b085 sub sp, #20 - d02f952: 460d mov r5, r1 - d02f954: 4b14 ldr r3, [pc, #80] ; (d02f9a8 ) - d02f956: 2100 movs r1, #0 - d02f958: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d02f95c: 9203 str r2, [sp, #12] - d02f95e: f7e5 fb9f bl d0150a0 - d02f962: 1c42 adds r2, r0, #1 - d02f964: d01b beq.n d02f99e - d02f966: f420 6340 bic.w r3, r0, #3072 ; 0xc00 - d02f96a: 9a03 ldr r2, [sp, #12] - d02f96c: 2d06 cmp r5, #6 - d02f96e: d807 bhi.n d02f980 - d02f970: e8df f005 tbb [pc, r5] - d02f974: 06120f04 .word 0x06120f04 - d02f978: 0406 .short 0x0406 - d02f97a: 04 .byte 0x04 - d02f97b: 00 .byte 0x00 - d02f97c: f443 6340 orr.w r3, r3, #3072 ; 0xc00 - d02f980: 4620 mov r0, r4 - d02f982: 9300 str r3, [sp, #0] - d02f984: 2100 movs r1, #0 - d02f986: 4b08 ldr r3, [pc, #32] ; (d02f9a8 ) - d02f988: f008 f902 bl d037b90 - d02f98c: 2001 movs r0, #1 - d02f98e: b005 add sp, #20 - d02f990: bd30 pop {r4, r5, pc} - d02f992: f443 6300 orr.w r3, r3, #2048 ; 0x800 - d02f996: e7f3 b.n d02f980 - d02f998: f443 6380 orr.w r3, r3, #1024 ; 0x400 - d02f99c: e7f0 b.n d02f980 - d02f99e: 2000 movs r0, #0 - d02f9a0: e7f5 b.n d02f98e - d02f9a2: bf00 nop - d02f9a4: 00010018 .word 0x00010018 - d02f9a8: 000fffff .word 0x000fffff - -0d02f9ac : - d02f9ac: b513 push {r0, r1, r4, lr} - d02f9ae: 4604 mov r4, r0 - d02f9b0: b189 cbz r1, d02f9d6 - d02f9b2: 2301 movs r3, #1 - d02f9b4: 2205 movs r2, #5 - d02f9b6: 2100 movs r1, #0 - d02f9b8: 9300 str r3, [sp, #0] - d02f9ba: 2380 movs r3, #128 ; 0x80 - d02f9bc: f008 f8e8 bl d037b90 - d02f9c0: 2303 movs r3, #3 - d02f9c2: 2200 movs r2, #0 - d02f9c4: 4620 mov r0, r4 - d02f9c6: 9300 str r3, [sp, #0] - d02f9c8: f44f 2370 mov.w r3, #983040 ; 0xf0000 - d02f9cc: 4611 mov r1, r2 - d02f9ce: f008 f8df bl d037b90 - d02f9d2: b002 add sp, #8 - d02f9d4: bd10 pop {r4, pc} - d02f9d6: 2380 movs r3, #128 ; 0x80 - d02f9d8: 2205 movs r2, #5 - d02f9da: 9100 str r1, [sp, #0] - d02f9dc: e7f7 b.n d02f9ce - -0d02f9de : - d02f9de: 2906 cmp r1, #6 - d02f9e0: b538 push {r3, r4, r5, lr} - d02f9e2: 4605 mov r5, r0 - d02f9e4: 460c mov r4, r1 - d02f9e6: d809 bhi.n d02f9fc - d02f9e8: 2201 movs r2, #1 - d02f9ea: f7ff ffa9 bl d02f940 - d02f9ee: 2200 movs r2, #0 - d02f9f0: 4621 mov r1, r4 - d02f9f2: 4628 mov r0, r5 - d02f9f4: f7ff ffa4 bl d02f940 - d02f9f8: 2001 movs r0, #1 - d02f9fa: bd38 pop {r3, r4, r5, pc} - d02f9fc: 2000 movs r0, #0 - d02f9fe: e7fc b.n d02f9fa - -0d02fa00 : - d02fa00: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d02fa02: 2b00 cmp r3, #0 - d02fa04: 6843 ldr r3, [r0, #4] - d02fa06: 4605 mov r5, r0 - d02fa08: 4616 mov r6, r2 - d02fa0a: 6958 ldr r0, [r3, #20] - d02fa0c: 460c mov r4, r1 - d02fa0e: 4a13 ldr r2, [pc, #76] ; (d02fa5c ) - d02fa10: bf18 it ne - d02fa12: 2218 movne r2, #24 - d02fa14: 4b12 ldr r3, [pc, #72] ; (d02fa60 ) - d02fa16: 2100 movs r1, #0 - d02fa18: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d02fa1c: 9203 str r2, [sp, #12] - d02fa1e: f7e5 fb3f bl d0150a0 - d02fa22: 1c43 adds r3, r0, #1 - d02fa24: d017 beq.n d02fa56 - d02fa26: 490f ldr r1, [pc, #60] ; (d02fa64 ) - d02fa28: 2e01 cmp r6, #1 - d02fa2a: 9a03 ldr r2, [sp, #12] - d02fa2c: ea01 0100 and.w r1, r1, r0 - d02fa30: 4b0b ldr r3, [pc, #44] ; (d02fa60 ) - d02fa32: 4628 mov r0, r5 - d02fa34: ea41 0104 orr.w r1, r1, r4 - d02fa38: bf04 itt eq - d02fa3a: f441 3180 orreq.w r1, r1, #65536 ; 0x10000 - d02fa3e: f441 7180 orreq.w r1, r1, #256 ; 0x100 - d02fa42: 9100 str r1, [sp, #0] - d02fa44: 2100 movs r1, #0 - d02fa46: f008 f8a3 bl d037b90 - d02fa4a: 2064 movs r0, #100 ; 0x64 - d02fa4c: f7d6 f82e bl d005aac - d02fa50: 2001 movs r0, #1 - d02fa52: b004 add sp, #16 - d02fa54: bd70 pop {r4, r5, r6, pc} - d02fa56: 2000 movs r0, #0 - d02fa58: e7fb b.n d02fa52 - d02fa5a: bf00 nop - d02fa5c: 00010018 .word 0x00010018 - d02fa60: 000fffff .word 0x000fffff - d02fa64: fffcfc00 .word 0xfffcfc00 - -0d02fa68 : - d02fa68: f1a1 030f sub.w r3, r1, #15 - d02fa6c: 2b14 cmp r3, #20 - d02fa6e: b570 push {r4, r5, r6, lr} - d02fa70: 4605 mov r5, r0 - d02fa72: 460c mov r4, r1 - d02fa74: 4616 mov r6, r2 - d02fa76: d915 bls.n d02faa4 - d02fa78: f1a1 0341 sub.w r3, r1, #65 ; 0x41 - d02fa7c: 2b22 cmp r3, #34 ; 0x22 - d02fa7e: d911 bls.n d02faa4 - d02fa80: f101 036f add.w r3, r1, #111 ; 0x6f - d02fa84: b2db uxtb r3, r3 - d02fa86: 2b03 cmp r3, #3 - d02fa88: d90c bls.n d02faa4 - d02fa8a: 29b1 cmp r1, #177 ; 0xb1 - d02fa8c: d80a bhi.n d02faa4 - d02fa8e: 2301 movs r3, #1 - d02fa90: f7ff ffb6 bl d02fa00 - d02fa94: 2300 movs r3, #0 - d02fa96: 4632 mov r2, r6 - d02fa98: 4621 mov r1, r4 - d02fa9a: 4628 mov r0, r5 - d02fa9c: f7ff ffb0 bl d02fa00 - d02faa0: 2001 movs r0, #1 - d02faa2: bd70 pop {r4, r5, r6, pc} - d02faa4: 2000 movs r0, #0 - d02faa6: e7fc b.n d02faa2 - -0d02faa8 : - d02faa8: b507 push {r0, r1, r2, lr} - d02faaa: b141 cbz r1, d02fabe - d02faac: 2301 movs r3, #1 - d02faae: 2205 movs r2, #5 - d02fab0: 2100 movs r1, #0 - d02fab2: 9300 str r3, [sp, #0] - d02fab4: f008 f86c bl d037b90 - d02fab8: b003 add sp, #12 - d02faba: f85d fb04 ldr.w pc, [sp], #4 - d02fabe: 2301 movs r3, #1 - d02fac0: 2205 movs r2, #5 - d02fac2: 9100 str r1, [sp, #0] - d02fac4: e7f6 b.n d02fab4 +0d02f938 : + d02f938: b530 push {r4, r5, lr} + d02f93a: 6843 ldr r3, [r0, #4] + d02f93c: 2a00 cmp r2, #0 + d02f93e: 4604 mov r4, r0 + d02f940: 4a16 ldr r2, [pc, #88] ; (d02f99c ) + d02f942: 6958 ldr r0, [r3, #20] + d02f944: bf18 it ne + d02f946: 2218 movne r2, #24 + d02f948: b085 sub sp, #20 + d02f94a: 460d mov r5, r1 + d02f94c: 4b14 ldr r3, [pc, #80] ; (d02f9a0 ) + d02f94e: 2100 movs r1, #0 + d02f950: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d02f954: 9203 str r2, [sp, #12] + d02f956: f7e5 fb9f bl d015098 + d02f95a: 1c42 adds r2, r0, #1 + d02f95c: d01b beq.n d02f996 + d02f95e: f420 6340 bic.w r3, r0, #3072 ; 0xc00 + d02f962: 9a03 ldr r2, [sp, #12] + d02f964: 2d06 cmp r5, #6 + d02f966: d807 bhi.n d02f978 + d02f968: e8df f005 tbb [pc, r5] + d02f96c: 06120f04 .word 0x06120f04 + d02f970: 0406 .short 0x0406 + d02f972: 04 .byte 0x04 + d02f973: 00 .byte 0x00 + d02f974: f443 6340 orr.w r3, r3, #3072 ; 0xc00 + d02f978: 4620 mov r0, r4 + d02f97a: 9300 str r3, [sp, #0] + d02f97c: 2100 movs r1, #0 + d02f97e: 4b08 ldr r3, [pc, #32] ; (d02f9a0 ) + d02f980: f008 f902 bl d037b88 + d02f984: 2001 movs r0, #1 + d02f986: b005 add sp, #20 + d02f988: bd30 pop {r4, r5, pc} + d02f98a: f443 6300 orr.w r3, r3, #2048 ; 0x800 + d02f98e: e7f3 b.n d02f978 + d02f990: f443 6380 orr.w r3, r3, #1024 ; 0x400 + d02f994: e7f0 b.n d02f978 + d02f996: 2000 movs r0, #0 + d02f998: e7f5 b.n d02f986 + d02f99a: bf00 nop + d02f99c: 00010018 .word 0x00010018 + d02f9a0: 000fffff .word 0x000fffff + +0d02f9a4 : + d02f9a4: b513 push {r0, r1, r4, lr} + d02f9a6: 4604 mov r4, r0 + d02f9a8: b189 cbz r1, d02f9ce + d02f9aa: 2301 movs r3, #1 + d02f9ac: 2205 movs r2, #5 + d02f9ae: 2100 movs r1, #0 + d02f9b0: 9300 str r3, [sp, #0] + d02f9b2: 2380 movs r3, #128 ; 0x80 + d02f9b4: f008 f8e8 bl d037b88 + d02f9b8: 2303 movs r3, #3 + d02f9ba: 2200 movs r2, #0 + d02f9bc: 4620 mov r0, r4 + d02f9be: 9300 str r3, [sp, #0] + d02f9c0: f44f 2370 mov.w r3, #983040 ; 0xf0000 + d02f9c4: 4611 mov r1, r2 + d02f9c6: f008 f8df bl d037b88 + d02f9ca: b002 add sp, #8 + d02f9cc: bd10 pop {r4, pc} + d02f9ce: 2380 movs r3, #128 ; 0x80 + d02f9d0: 2205 movs r2, #5 + d02f9d2: 9100 str r1, [sp, #0] + d02f9d4: e7f7 b.n d02f9c6 + +0d02f9d6 : + d02f9d6: 2906 cmp r1, #6 + d02f9d8: b538 push {r3, r4, r5, lr} + d02f9da: 4605 mov r5, r0 + d02f9dc: 460c mov r4, r1 + d02f9de: d809 bhi.n d02f9f4 + d02f9e0: 2201 movs r2, #1 + d02f9e2: f7ff ffa9 bl d02f938 + d02f9e6: 2200 movs r2, #0 + d02f9e8: 4621 mov r1, r4 + d02f9ea: 4628 mov r0, r5 + d02f9ec: f7ff ffa4 bl d02f938 + d02f9f0: 2001 movs r0, #1 + d02f9f2: bd38 pop {r3, r4, r5, pc} + d02f9f4: 2000 movs r0, #0 + d02f9f6: e7fc b.n d02f9f2 + +0d02f9f8 : + d02f9f8: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d02f9fa: 2b00 cmp r3, #0 + d02f9fc: 6843 ldr r3, [r0, #4] + d02f9fe: 4605 mov r5, r0 + d02fa00: 4616 mov r6, r2 + d02fa02: 6958 ldr r0, [r3, #20] + d02fa04: 460c mov r4, r1 + d02fa06: 4a13 ldr r2, [pc, #76] ; (d02fa54 ) + d02fa08: bf18 it ne + d02fa0a: 2218 movne r2, #24 + d02fa0c: 4b12 ldr r3, [pc, #72] ; (d02fa58 ) + d02fa0e: 2100 movs r1, #0 + d02fa10: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d02fa14: 9203 str r2, [sp, #12] + d02fa16: f7e5 fb3f bl d015098 + d02fa1a: 1c43 adds r3, r0, #1 + d02fa1c: d017 beq.n d02fa4e + d02fa1e: 490f ldr r1, [pc, #60] ; (d02fa5c ) + d02fa20: 2e01 cmp r6, #1 + d02fa22: 9a03 ldr r2, [sp, #12] + d02fa24: ea01 0100 and.w r1, r1, r0 + d02fa28: 4b0b ldr r3, [pc, #44] ; (d02fa58 ) + d02fa2a: 4628 mov r0, r5 + d02fa2c: ea41 0104 orr.w r1, r1, r4 + d02fa30: bf04 itt eq + d02fa32: f441 3180 orreq.w r1, r1, #65536 ; 0x10000 + d02fa36: f441 7180 orreq.w r1, r1, #256 ; 0x100 + d02fa3a: 9100 str r1, [sp, #0] + d02fa3c: 2100 movs r1, #0 + d02fa3e: f008 f8a3 bl d037b88 + d02fa42: 2064 movs r0, #100 ; 0x64 + d02fa44: f7d6 f834 bl d005ab0 + d02fa48: 2001 movs r0, #1 + d02fa4a: b004 add sp, #16 + d02fa4c: bd70 pop {r4, r5, r6, pc} + d02fa4e: 2000 movs r0, #0 + d02fa50: e7fb b.n d02fa4a + d02fa52: bf00 nop + d02fa54: 00010018 .word 0x00010018 + d02fa58: 000fffff .word 0x000fffff + d02fa5c: fffcfc00 .word 0xfffcfc00 + +0d02fa60 : + d02fa60: f1a1 030f sub.w r3, r1, #15 + d02fa64: 2b14 cmp r3, #20 + d02fa66: b570 push {r4, r5, r6, lr} + d02fa68: 4605 mov r5, r0 + d02fa6a: 460c mov r4, r1 + d02fa6c: 4616 mov r6, r2 + d02fa6e: d915 bls.n d02fa9c + d02fa70: f1a1 0341 sub.w r3, r1, #65 ; 0x41 + d02fa74: 2b22 cmp r3, #34 ; 0x22 + d02fa76: d911 bls.n d02fa9c + d02fa78: f101 036f add.w r3, r1, #111 ; 0x6f + d02fa7c: b2db uxtb r3, r3 + d02fa7e: 2b03 cmp r3, #3 + d02fa80: d90c bls.n d02fa9c + d02fa82: 29b1 cmp r1, #177 ; 0xb1 + d02fa84: d80a bhi.n d02fa9c + d02fa86: 2301 movs r3, #1 + d02fa88: f7ff ffb6 bl d02f9f8 + d02fa8c: 2300 movs r3, #0 + d02fa8e: 4632 mov r2, r6 + d02fa90: 4621 mov r1, r4 + d02fa92: 4628 mov r0, r5 + d02fa94: f7ff ffb0 bl d02f9f8 + d02fa98: 2001 movs r0, #1 + d02fa9a: bd70 pop {r4, r5, r6, pc} + d02fa9c: 2000 movs r0, #0 + d02fa9e: e7fc b.n d02fa9a + +0d02faa0 : + d02faa0: b507 push {r0, r1, r2, lr} + d02faa2: b141 cbz r1, d02fab6 + d02faa4: 2301 movs r3, #1 + d02faa6: 2205 movs r2, #5 + d02faa8: 2100 movs r1, #0 + d02faaa: 9300 str r3, [sp, #0] + d02faac: f008 f86c bl d037b88 + d02fab0: b003 add sp, #12 + d02fab2: f85d fb04 ldr.w pc, [sp], #4 + d02fab6: 2301 movs r3, #1 + d02fab8: 2205 movs r2, #5 + d02faba: 9100 str r1, [sp, #0] + d02fabc: e7f6 b.n d02faac ... -0d02fac8 : - d02fac8: b507 push {r0, r1, r2, lr} - d02faca: b141 cbz r1, d02fade - d02facc: 2301 movs r3, #1 - d02face: 4a06 ldr r2, [pc, #24] ; (d02fae8 ) - d02fad0: 2100 movs r1, #0 - d02fad2: 9300 str r3, [sp, #0] - d02fad4: f008 f85c bl d037b90 - d02fad8: b003 add sp, #12 - d02fada: f85d fb04 ldr.w pc, [sp], #4 - d02fade: 2301 movs r3, #1 - d02fae0: 4a01 ldr r2, [pc, #4] ; (d02fae8 ) - d02fae2: 9100 str r1, [sp, #0] - d02fae4: e7f6 b.n d02fad4 - d02fae6: bf00 nop - d02fae8: 00010005 .word 0x00010005 - -0d02faec : - d02faec: f44f 4380 mov.w r3, #16384 ; 0x4000 - d02faf0: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02faf4: f880 1496 strb.w r1, [r0, #1174] ; 0x496 - d02faf8: 4604 mov r4, r0 - d02fafa: 9300 str r3, [sp, #0] - d02fafc: 460d mov r5, r1 - d02fafe: 4bd0 ldr r3, [pc, #832] ; (d02fe40 ) - d02fb00: 22ef movs r2, #239 ; 0xef - d02fb02: 2900 cmp r1, #0 - d02fb04: f000 81f2 beq.w d02feec - d02fb08: 2100 movs r1, #0 - d02fb0a: f8df b34c ldr.w fp, [pc, #844] ; d02fe58 - d02fb0e: f008 f83f bl d037b90 - d02fb12: 2307 movs r3, #7 - d02fb14: 2233 movs r2, #51 ; 0x33 - d02fb16: 2100 movs r1, #0 - d02fb18: 4620 mov r0, r4 - d02fb1a: 9300 str r3, [sp, #0] - d02fb1c: 4bc8 ldr r3, [pc, #800] ; (d02fe40 ) - d02fb1e: 2600 movs r6, #0 - d02fb20: f008 f836 bl d037b90 - d02fb24: 4bc6 ldr r3, [pc, #792] ; (d02fe40 ) - d02fb26: 223f movs r2, #63 ; 0x3f - d02fb28: 2100 movs r1, #0 - d02fb2a: 4620 mov r0, r4 - d02fb2c: f8cd b000 str.w fp, [sp] - d02fb30: f008 f82e bl d037b90 - d02fb34: 2306 movs r3, #6 - d02fb36: f8df a324 ldr.w sl, [pc, #804] ; d02fe5c - d02fb3a: 2233 movs r2, #51 ; 0x33 - d02fb3c: 2100 movs r1, #0 - d02fb3e: 4620 mov r0, r4 - d02fb40: 9300 str r3, [sp, #0] - d02fb42: 4bbf ldr r3, [pc, #764] ; (d02fe40 ) - d02fb44: f008 f824 bl d037b90 - d02fb48: 4bbd ldr r3, [pc, #756] ; (d02fe40 ) - d02fb4a: 223f movs r2, #63 ; 0x3f - d02fb4c: 2100 movs r1, #0 - d02fb4e: 4620 mov r0, r4 - d02fb50: f8cd a000 str.w sl, [sp] - d02fb54: f008 f81c bl d037b90 - d02fb58: 2305 movs r3, #5 - d02fb5a: f8df 9304 ldr.w r9, [pc, #772] ; d02fe60 - d02fb5e: 2233 movs r2, #51 ; 0x33 - d02fb60: 2100 movs r1, #0 - d02fb62: 4620 mov r0, r4 - d02fb64: 9300 str r3, [sp, #0] - d02fb66: 4bb6 ldr r3, [pc, #728] ; (d02fe40 ) - d02fb68: f008 f812 bl d037b90 - d02fb6c: 4bb4 ldr r3, [pc, #720] ; (d02fe40 ) - d02fb6e: 223f movs r2, #63 ; 0x3f - d02fb70: 2100 movs r1, #0 - d02fb72: 4620 mov r0, r4 - d02fb74: f8cd 9000 str.w r9, [sp] - d02fb78: f008 f80a bl d037b90 - d02fb7c: 2304 movs r3, #4 - d02fb7e: f8df 82e4 ldr.w r8, [pc, #740] ; d02fe64 - d02fb82: 2233 movs r2, #51 ; 0x33 - d02fb84: 2100 movs r1, #0 - d02fb86: 4620 mov r0, r4 - d02fb88: 9300 str r3, [sp, #0] - d02fb8a: 4bad ldr r3, [pc, #692] ; (d02fe40 ) - d02fb8c: f008 f800 bl d037b90 - d02fb90: 4bab ldr r3, [pc, #684] ; (d02fe40 ) - d02fb92: 223f movs r2, #63 ; 0x3f - d02fb94: 2100 movs r1, #0 - d02fb96: 4620 mov r0, r4 - d02fb98: f8cd 8000 str.w r8, [sp] - d02fb9c: f007 fff8 bl d037b90 - d02fba0: 2303 movs r3, #3 - d02fba2: 4fa8 ldr r7, [pc, #672] ; (d02fe44 ) - d02fba4: 2233 movs r2, #51 ; 0x33 - d02fba6: 2100 movs r1, #0 - d02fba8: 4620 mov r0, r4 - d02fbaa: 9300 str r3, [sp, #0] - d02fbac: 4ba4 ldr r3, [pc, #656] ; (d02fe40 ) - d02fbae: f007 ffef bl d037b90 - d02fbb2: 4ba3 ldr r3, [pc, #652] ; (d02fe40 ) - d02fbb4: 223f movs r2, #63 ; 0x3f - d02fbb6: 2100 movs r1, #0 - d02fbb8: 4620 mov r0, r4 - d02fbba: 9700 str r7, [sp, #0] - d02fbbc: f007 ffe8 bl d037b90 - d02fbc0: 2302 movs r3, #2 - d02fbc2: 2233 movs r2, #51 ; 0x33 - d02fbc4: 2100 movs r1, #0 - d02fbc6: 4620 mov r0, r4 - d02fbc8: 9300 str r3, [sp, #0] - d02fbca: 4b9d ldr r3, [pc, #628] ; (d02fe40 ) - d02fbcc: f007 ffe0 bl d037b90 - d02fbd0: 4b9d ldr r3, [pc, #628] ; (d02fe48 ) - d02fbd2: 223f movs r2, #63 ; 0x3f - d02fbd4: 2100 movs r1, #0 - d02fbd6: 4620 mov r0, r4 - d02fbd8: 9300 str r3, [sp, #0] - d02fbda: 4b99 ldr r3, [pc, #612] ; (d02fe40 ) - d02fbdc: f007 ffd8 bl d037b90 - d02fbe0: 2301 movs r3, #1 - d02fbe2: 4d9a ldr r5, [pc, #616] ; (d02fe4c ) - d02fbe4: 2233 movs r2, #51 ; 0x33 - d02fbe6: 2100 movs r1, #0 - d02fbe8: 4620 mov r0, r4 - d02fbea: 9300 str r3, [sp, #0] - d02fbec: 4b94 ldr r3, [pc, #592] ; (d02fe40 ) - d02fbee: f007 ffcf bl d037b90 - d02fbf2: 4b93 ldr r3, [pc, #588] ; (d02fe40 ) - d02fbf4: 223f movs r2, #63 ; 0x3f - d02fbf6: 2100 movs r1, #0 - d02fbf8: 4620 mov r0, r4 - d02fbfa: 9500 str r5, [sp, #0] - d02fbfc: f007 ffc8 bl d037b90 - d02fc00: 4b8f ldr r3, [pc, #572] ; (d02fe40 ) - d02fc02: 2233 movs r2, #51 ; 0x33 - d02fc04: 4631 mov r1, r6 - d02fc06: 4620 mov r0, r4 - d02fc08: 9600 str r6, [sp, #0] - d02fc0a: f007 ffc1 bl d037b90 - d02fc0e: 4b90 ldr r3, [pc, #576] ; (d02fe50 ) - d02fc10: 223f movs r2, #63 ; 0x3f - d02fc12: 4631 mov r1, r6 - d02fc14: 4620 mov r0, r4 - d02fc16: 9300 str r3, [sp, #0] - d02fc18: 4b89 ldr r3, [pc, #548] ; (d02fe40 ) - d02fc1a: f007 ffb9 bl d037b90 - d02fc1e: 220f movs r2, #15 - d02fc20: 4b87 ldr r3, [pc, #540] ; (d02fe40 ) - d02fc22: 4631 mov r1, r6 - d02fc24: 4620 mov r0, r4 - d02fc26: 9200 str r2, [sp, #0] - d02fc28: 2233 movs r2, #51 ; 0x33 - d02fc2a: f007 ffb1 bl d037b90 - d02fc2e: f8cd b000 str.w fp, [sp] - d02fc32: f04f 0b0e mov.w fp, #14 - d02fc36: 4b82 ldr r3, [pc, #520] ; (d02fe40 ) - d02fc38: 223f movs r2, #63 ; 0x3f - d02fc3a: 4631 mov r1, r6 - d02fc3c: 4620 mov r0, r4 - d02fc3e: f007 ffa7 bl d037b90 - d02fc42: 4b7f ldr r3, [pc, #508] ; (d02fe40 ) - d02fc44: 2233 movs r2, #51 ; 0x33 - d02fc46: 4631 mov r1, r6 - d02fc48: 4620 mov r0, r4 - d02fc4a: f8cd b000 str.w fp, [sp] - d02fc4e: f007 ff9f bl d037b90 - d02fc52: f8cd a000 str.w sl, [sp] - d02fc56: f04f 0a0d mov.w sl, #13 - d02fc5a: 4b79 ldr r3, [pc, #484] ; (d02fe40 ) - d02fc5c: 223f movs r2, #63 ; 0x3f - d02fc5e: 4631 mov r1, r6 - d02fc60: 4620 mov r0, r4 - d02fc62: f007 ff95 bl d037b90 - d02fc66: 4b76 ldr r3, [pc, #472] ; (d02fe40 ) - d02fc68: 2233 movs r2, #51 ; 0x33 - d02fc6a: 4631 mov r1, r6 - d02fc6c: 4620 mov r0, r4 - d02fc6e: f8cd a000 str.w sl, [sp] - d02fc72: f007 ff8d bl d037b90 - d02fc76: f8cd 9000 str.w r9, [sp] - d02fc7a: f04f 090c mov.w r9, #12 - d02fc7e: 4b70 ldr r3, [pc, #448] ; (d02fe40 ) - d02fc80: 223f movs r2, #63 ; 0x3f - d02fc82: 4631 mov r1, r6 - d02fc84: 4620 mov r0, r4 - d02fc86: f007 ff83 bl d037b90 - d02fc8a: 4b6d ldr r3, [pc, #436] ; (d02fe40 ) - d02fc8c: 2233 movs r2, #51 ; 0x33 - d02fc8e: 4631 mov r1, r6 - d02fc90: 4620 mov r0, r4 - d02fc92: f8cd 9000 str.w r9, [sp] - d02fc96: f007 ff7b bl d037b90 - d02fc9a: f8cd 8000 str.w r8, [sp] - d02fc9e: f04f 080b mov.w r8, #11 - d02fca2: 4b67 ldr r3, [pc, #412] ; (d02fe40 ) - d02fca4: 223f movs r2, #63 ; 0x3f - d02fca6: 4631 mov r1, r6 - d02fca8: 4620 mov r0, r4 - d02fcaa: f007 ff71 bl d037b90 - d02fcae: 4b64 ldr r3, [pc, #400] ; (d02fe40 ) - d02fcb0: 2233 movs r2, #51 ; 0x33 - d02fcb2: 4631 mov r1, r6 - d02fcb4: 4620 mov r0, r4 - d02fcb6: f8cd 8000 str.w r8, [sp] - d02fcba: f007 ff69 bl d037b90 - d02fcbe: 9700 str r7, [sp, #0] - d02fcc0: 270a movs r7, #10 - d02fcc2: 4b5f ldr r3, [pc, #380] ; (d02fe40 ) - d02fcc4: 223f movs r2, #63 ; 0x3f - d02fcc6: 4631 mov r1, r6 - d02fcc8: 4620 mov r0, r4 - d02fcca: f007 ff61 bl d037b90 - d02fcce: 4b5c ldr r3, [pc, #368] ; (d02fe40 ) - d02fcd0: 2233 movs r2, #51 ; 0x33 - d02fcd2: 4631 mov r1, r6 - d02fcd4: 4620 mov r0, r4 - d02fcd6: 9700 str r7, [sp, #0] - d02fcd8: f007 ff5a bl d037b90 - d02fcdc: 4b5a ldr r3, [pc, #360] ; (d02fe48 ) - d02fcde: 223f movs r2, #63 ; 0x3f - d02fce0: 4631 mov r1, r6 - d02fce2: 4620 mov r0, r4 - d02fce4: 9300 str r3, [sp, #0] - d02fce6: 4b56 ldr r3, [pc, #344] ; (d02fe40 ) - d02fce8: f007 ff52 bl d037b90 - d02fcec: 2309 movs r3, #9 - d02fcee: 2233 movs r2, #51 ; 0x33 - d02fcf0: 4631 mov r1, r6 - d02fcf2: 4620 mov r0, r4 - d02fcf4: 9300 str r3, [sp, #0] - d02fcf6: 4b52 ldr r3, [pc, #328] ; (d02fe40 ) - d02fcf8: f007 ff4a bl d037b90 - d02fcfc: 9500 str r5, [sp, #0] - d02fcfe: 2508 movs r5, #8 - d02fd00: 4b4f ldr r3, [pc, #316] ; (d02fe40 ) - d02fd02: 223f movs r2, #63 ; 0x3f - d02fd04: 4631 mov r1, r6 - d02fd06: 4620 mov r0, r4 - d02fd08: f007 ff42 bl d037b90 - d02fd0c: 4b4c ldr r3, [pc, #304] ; (d02fe40 ) - d02fd0e: 2233 movs r2, #51 ; 0x33 - d02fd10: 4631 mov r1, r6 - d02fd12: 4620 mov r0, r4 - d02fd14: 9500 str r5, [sp, #0] - d02fd16: f007 ff3b bl d037b90 - d02fd1a: 4b4e ldr r3, [pc, #312] ; (d02fe54 ) - d02fd1c: 223f movs r2, #63 ; 0x3f - d02fd1e: 4631 mov r1, r6 - d02fd20: 4620 mov r0, r4 - d02fd22: 9300 str r3, [sp, #0] - d02fd24: 4b46 ldr r3, [pc, #280] ; (d02fe40 ) - d02fd26: f007 ff33 bl d037b90 - d02fd2a: 4b45 ldr r3, [pc, #276] ; (d02fe40 ) - d02fd2c: 22ef movs r2, #239 ; 0xef - d02fd2e: 4631 mov r1, r6 - d02fd30: 4620 mov r0, r4 - d02fd32: 9600 str r6, [sp, #0] - d02fd34: f007 ff2c bl d037b90 - d02fd38: f44f 5380 mov.w r3, #4096 ; 0x1000 - d02fd3c: 22ef movs r2, #239 ; 0xef - d02fd3e: 4631 mov r1, r6 - d02fd40: 4620 mov r0, r4 - d02fd42: 9300 str r3, [sp, #0] - d02fd44: 4b3e ldr r3, [pc, #248] ; (d02fe40 ) - d02fd46: f007 ff23 bl d037b90 - d02fd4a: 230f movs r3, #15 - d02fd4c: 2233 movs r2, #51 ; 0x33 - d02fd4e: 4631 mov r1, r6 - d02fd50: 4620 mov r0, r4 - d02fd52: 9300 str r3, [sp, #0] - d02fd54: 4b3a ldr r3, [pc, #232] ; (d02fe40 ) - d02fd56: f007 ff1b bl d037b90 - d02fd5a: 4b39 ldr r3, [pc, #228] ; (d02fe40 ) - d02fd5c: 223f movs r2, #63 ; 0x3f - d02fd5e: 4631 mov r1, r6 - d02fd60: 4620 mov r0, r4 - d02fd62: 9500 str r5, [sp, #0] - d02fd64: f007 ff14 bl d037b90 - d02fd68: 4b35 ldr r3, [pc, #212] ; (d02fe40 ) - d02fd6a: 223e movs r2, #62 ; 0x3e - d02fd6c: 4631 mov r1, r6 - d02fd6e: 4620 mov r0, r4 - d02fd70: 9500 str r5, [sp, #0] - d02fd72: f007 ff0d bl d037b90 - d02fd76: 4b32 ldr r3, [pc, #200] ; (d02fe40 ) - d02fd78: 2233 movs r2, #51 ; 0x33 - d02fd7a: 4631 mov r1, r6 - d02fd7c: 4620 mov r0, r4 - d02fd7e: f8cd b000 str.w fp, [sp] - d02fd82: f007 ff05 bl d037b90 - d02fd86: 4b2e ldr r3, [pc, #184] ; (d02fe40 ) - d02fd88: 223f movs r2, #63 ; 0x3f - d02fd8a: 4631 mov r1, r6 - d02fd8c: 4620 mov r0, r4 - d02fd8e: 9500 str r5, [sp, #0] - d02fd90: f007 fefe bl d037b90 - d02fd94: 4b2a ldr r3, [pc, #168] ; (d02fe40 ) - d02fd96: 223e movs r2, #62 ; 0x3e - d02fd98: 4631 mov r1, r6 - d02fd9a: 4620 mov r0, r4 - d02fd9c: 9500 str r5, [sp, #0] - d02fd9e: f007 fef7 bl d037b90 - d02fda2: 4b27 ldr r3, [pc, #156] ; (d02fe40 ) - d02fda4: 2233 movs r2, #51 ; 0x33 - d02fda6: 4631 mov r1, r6 - d02fda8: 4620 mov r0, r4 - d02fdaa: f8cd a000 str.w sl, [sp] - d02fdae: f007 feef bl d037b90 - d02fdb2: 4b23 ldr r3, [pc, #140] ; (d02fe40 ) - d02fdb4: 223f movs r2, #63 ; 0x3f - d02fdb6: 4631 mov r1, r6 - d02fdb8: 4620 mov r0, r4 - d02fdba: 9500 str r5, [sp, #0] - d02fdbc: f007 fee8 bl d037b90 - d02fdc0: 4b1f ldr r3, [pc, #124] ; (d02fe40 ) - d02fdc2: 223e movs r2, #62 ; 0x3e - d02fdc4: 4631 mov r1, r6 - d02fdc6: 4620 mov r0, r4 - d02fdc8: 9500 str r5, [sp, #0] - d02fdca: f007 fee1 bl d037b90 - d02fdce: 4b1c ldr r3, [pc, #112] ; (d02fe40 ) - d02fdd0: 2233 movs r2, #51 ; 0x33 - d02fdd2: 4631 mov r1, r6 - d02fdd4: 4620 mov r0, r4 - d02fdd6: f8cd 9000 str.w r9, [sp] - d02fdda: f007 fed9 bl d037b90 - d02fdde: 4b18 ldr r3, [pc, #96] ; (d02fe40 ) - d02fde0: 223f movs r2, #63 ; 0x3f - d02fde2: 4631 mov r1, r6 - d02fde4: 4620 mov r0, r4 - d02fde6: 9500 str r5, [sp, #0] - d02fde8: f007 fed2 bl d037b90 - d02fdec: 4b14 ldr r3, [pc, #80] ; (d02fe40 ) - d02fdee: 223e movs r2, #62 ; 0x3e - d02fdf0: 4631 mov r1, r6 - d02fdf2: 4620 mov r0, r4 - d02fdf4: 9500 str r5, [sp, #0] - d02fdf6: f007 fecb bl d037b90 - d02fdfa: 4b11 ldr r3, [pc, #68] ; (d02fe40 ) - d02fdfc: 2233 movs r2, #51 ; 0x33 - d02fdfe: 4631 mov r1, r6 - d02fe00: 4620 mov r0, r4 - d02fe02: f8cd 8000 str.w r8, [sp] - d02fe06: f007 fec3 bl d037b90 - d02fe0a: 4b0d ldr r3, [pc, #52] ; (d02fe40 ) - d02fe0c: 223f movs r2, #63 ; 0x3f - d02fe0e: 4631 mov r1, r6 - d02fe10: 4620 mov r0, r4 - d02fe12: 9500 str r5, [sp, #0] - d02fe14: f007 febc bl d037b90 - d02fe18: 4b09 ldr r3, [pc, #36] ; (d02fe40 ) - d02fe1a: 223e movs r2, #62 ; 0x3e - d02fe1c: 4631 mov r1, r6 - d02fe1e: 4620 mov r0, r4 - d02fe20: 9500 str r5, [sp, #0] - d02fe22: f007 feb5 bl d037b90 - d02fe26: 4b06 ldr r3, [pc, #24] ; (d02fe40 ) - d02fe28: 2233 movs r2, #51 ; 0x33 - d02fe2a: 4631 mov r1, r6 - d02fe2c: 4620 mov r0, r4 - d02fe2e: 9700 str r7, [sp, #0] - d02fe30: f007 feae bl d037b90 - d02fe34: 4b02 ldr r3, [pc, #8] ; (d02fe40 ) - d02fe36: 223f movs r2, #63 ; 0x3f - d02fe38: 4631 mov r1, r6 - d02fe3a: 4620 mov r0, r4 - d02fe3c: e014 b.n d02fe68 - d02fe3e: bf00 nop - d02fe40: 000fffff .word 0x000fffff - d02fe44: 000c8b3b .word 0x000c8b3b - d02fe48: 000c033b .word 0x000c033b - d02fe4c: 000c023b .word 0x000c023b - d02fe50: 000c423b .word 0x000c423b - d02fe54: 000c403b .word 0x000c403b - d02fe58: 000c079b .word 0x000c079b - d02fe5c: 000c073b .word 0x000c073b - d02fe60: 000c063b .word 0x000c063b - d02fe64: 000c043b .word 0x000c043b - d02fe68: 9500 str r5, [sp, #0] - d02fe6a: f007 fe91 bl d037b90 - d02fe6e: 4b1e ldr r3, [pc, #120] ; (d02fee8 ) - d02fe70: 223e movs r2, #62 ; 0x3e - d02fe72: 4631 mov r1, r6 - d02fe74: 4620 mov r0, r4 - d02fe76: 9500 str r5, [sp, #0] - d02fe78: f007 fe8a bl d037b90 - d02fe7c: 2309 movs r3, #9 - d02fe7e: 2233 movs r2, #51 ; 0x33 - d02fe80: 4631 mov r1, r6 - d02fe82: 4620 mov r0, r4 - d02fe84: 9300 str r3, [sp, #0] - d02fe86: 4b18 ldr r3, [pc, #96] ; (d02fee8 ) - d02fe88: f007 fe82 bl d037b90 - d02fe8c: 4b16 ldr r3, [pc, #88] ; (d02fee8 ) - d02fe8e: 223f movs r2, #63 ; 0x3f - d02fe90: 4631 mov r1, r6 - d02fe92: 4620 mov r0, r4 - d02fe94: 9500 str r5, [sp, #0] - d02fe96: f007 fe7b bl d037b90 - d02fe9a: 4b13 ldr r3, [pc, #76] ; (d02fee8 ) - d02fe9c: 223e movs r2, #62 ; 0x3e - d02fe9e: 4631 mov r1, r6 - d02fea0: 4620 mov r0, r4 - d02fea2: 9500 str r5, [sp, #0] - d02fea4: f007 fe74 bl d037b90 - d02fea8: 4b0f ldr r3, [pc, #60] ; (d02fee8 ) - d02feaa: 2233 movs r2, #51 ; 0x33 - d02feac: 4631 mov r1, r6 - d02feae: 4620 mov r0, r4 - d02feb0: 9500 str r5, [sp, #0] - d02feb2: f007 fe6d bl d037b90 - d02feb6: 4b0c ldr r3, [pc, #48] ; (d02fee8 ) - d02feb8: 223f movs r2, #63 ; 0x3f - d02feba: 4631 mov r1, r6 - d02febc: 4620 mov r0, r4 - d02febe: 9500 str r5, [sp, #0] - d02fec0: f007 fe66 bl d037b90 - d02fec4: 4b08 ldr r3, [pc, #32] ; (d02fee8 ) - d02fec6: 223e movs r2, #62 ; 0x3e - d02fec8: 4631 mov r1, r6 - d02feca: 4620 mov r0, r4 - d02fecc: 9500 str r5, [sp, #0] - d02fece: f007 fe5f bl d037b90 - d02fed2: 4b05 ldr r3, [pc, #20] ; (d02fee8 ) - d02fed4: 22ef movs r2, #239 ; 0xef - d02fed6: 4631 mov r1, r6 - d02fed8: 9600 str r6, [sp, #0] - d02feda: 4620 mov r0, r4 - d02fedc: f007 fe58 bl d037b90 - d02fee0: b003 add sp, #12 - d02fee2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02fee6: bf00 nop - d02fee8: 000fffff .word 0x000fffff - d02feec: 2607 movs r6, #7 - d02feee: 4fcf ldr r7, [pc, #828] ; (d03022c ) - d02fef0: f007 fe4e bl d037b90 - d02fef4: 4bce ldr r3, [pc, #824] ; (d030230 ) - d02fef6: 2233 movs r2, #51 ; 0x33 - d02fef8: 4629 mov r1, r5 - d02fefa: 4620 mov r0, r4 - d02fefc: 9600 str r6, [sp, #0] - d02fefe: f007 fe47 bl d037b90 - d02ff02: 4bcb ldr r3, [pc, #812] ; (d030230 ) - d02ff04: 223f movs r2, #63 ; 0x3f - d02ff06: 4629 mov r1, r5 - d02ff08: 4620 mov r0, r4 - d02ff0a: 9700 str r7, [sp, #0] - d02ff0c: f007 fe40 bl d037b90 - d02ff10: 2306 movs r3, #6 - d02ff12: 2233 movs r2, #51 ; 0x33 - d02ff14: 4629 mov r1, r5 - d02ff16: 4620 mov r0, r4 - d02ff18: 9300 str r3, [sp, #0] - d02ff1a: 4bc5 ldr r3, [pc, #788] ; (d030230 ) - d02ff1c: f04f 080f mov.w r8, #15 - d02ff20: f007 fe36 bl d037b90 - d02ff24: 4bc2 ldr r3, [pc, #776] ; (d030230 ) - d02ff26: 223f movs r2, #63 ; 0x3f - d02ff28: 4629 mov r1, r5 - d02ff2a: 4620 mov r0, r4 - d02ff2c: 9700 str r7, [sp, #0] - d02ff2e: f007 fe2f bl d037b90 - d02ff32: 2305 movs r3, #5 - d02ff34: 2233 movs r2, #51 ; 0x33 - d02ff36: 4629 mov r1, r5 - d02ff38: 4620 mov r0, r4 - d02ff3a: 9300 str r3, [sp, #0] - d02ff3c: 4bbc ldr r3, [pc, #752] ; (d030230 ) - d02ff3e: f007 fe27 bl d037b90 - d02ff42: 4bbb ldr r3, [pc, #748] ; (d030230 ) - d02ff44: 223f movs r2, #63 ; 0x3f - d02ff46: 4629 mov r1, r5 - d02ff48: 4620 mov r0, r4 - d02ff4a: 9700 str r7, [sp, #0] - d02ff4c: f007 fe20 bl d037b90 - d02ff50: 2304 movs r3, #4 - d02ff52: f8df b2f4 ldr.w fp, [pc, #756] ; d030248 - d02ff56: 2233 movs r2, #51 ; 0x33 - d02ff58: 4629 mov r1, r5 - d02ff5a: 4620 mov r0, r4 - d02ff5c: 9300 str r3, [sp, #0] - d02ff5e: 4bb4 ldr r3, [pc, #720] ; (d030230 ) - d02ff60: f007 fe16 bl d037b90 - d02ff64: 4bb2 ldr r3, [pc, #712] ; (d030230 ) - d02ff66: 223f movs r2, #63 ; 0x3f - d02ff68: 4629 mov r1, r5 - d02ff6a: 4620 mov r0, r4 - d02ff6c: f8cd b000 str.w fp, [sp] - d02ff70: f007 fe0e bl d037b90 - d02ff74: 2303 movs r3, #3 - d02ff76: f8df a2d4 ldr.w sl, [pc, #724] ; d03024c - d02ff7a: 2233 movs r2, #51 ; 0x33 - d02ff7c: 4629 mov r1, r5 - d02ff7e: 4620 mov r0, r4 - d02ff80: 9300 str r3, [sp, #0] - d02ff82: 4bab ldr r3, [pc, #684] ; (d030230 ) - d02ff84: f007 fe04 bl d037b90 - d02ff88: 4ba9 ldr r3, [pc, #676] ; (d030230 ) - d02ff8a: 223f movs r2, #63 ; 0x3f - d02ff8c: 4629 mov r1, r5 - d02ff8e: 4620 mov r0, r4 - d02ff90: f8cd a000 str.w sl, [sp] - d02ff94: f007 fdfc bl d037b90 - d02ff98: 2302 movs r3, #2 - d02ff9a: 2233 movs r2, #51 ; 0x33 - d02ff9c: 4629 mov r1, r5 - d02ff9e: 4620 mov r0, r4 - d02ffa0: 9300 str r3, [sp, #0] - d02ffa2: 4ba3 ldr r3, [pc, #652] ; (d030230 ) - d02ffa4: f007 fdf4 bl d037b90 - d02ffa8: 4ba2 ldr r3, [pc, #648] ; (d030234 ) - d02ffaa: 223f movs r2, #63 ; 0x3f - d02ffac: 4629 mov r1, r5 - d02ffae: 4620 mov r0, r4 - d02ffb0: 9300 str r3, [sp, #0] - d02ffb2: 4b9f ldr r3, [pc, #636] ; (d030230 ) - d02ffb4: f007 fdec bl d037b90 - d02ffb8: 2301 movs r3, #1 - d02ffba: f8df 9294 ldr.w r9, [pc, #660] ; d030250 - d02ffbe: 2233 movs r2, #51 ; 0x33 - d02ffc0: 4629 mov r1, r5 - d02ffc2: 4620 mov r0, r4 - d02ffc4: 9300 str r3, [sp, #0] - d02ffc6: 4b9a ldr r3, [pc, #616] ; (d030230 ) - d02ffc8: f007 fde2 bl d037b90 - d02ffcc: 4b98 ldr r3, [pc, #608] ; (d030230 ) - d02ffce: 223f movs r2, #63 ; 0x3f - d02ffd0: 4629 mov r1, r5 - d02ffd2: 4620 mov r0, r4 - d02ffd4: f8cd 9000 str.w r9, [sp] - d02ffd8: f007 fdda bl d037b90 - d02ffdc: 4b94 ldr r3, [pc, #592] ; (d030230 ) - d02ffde: 2233 movs r2, #51 ; 0x33 - d02ffe0: 4629 mov r1, r5 - d02ffe2: 4620 mov r0, r4 - d02ffe4: 9500 str r5, [sp, #0] - d02ffe6: f007 fdd3 bl d037b90 - d02ffea: 4b93 ldr r3, [pc, #588] ; (d030238 ) - d02ffec: 223f movs r2, #63 ; 0x3f - d02ffee: 4629 mov r1, r5 - d02fff0: 4620 mov r0, r4 - d02fff2: 9300 str r3, [sp, #0] - d02fff4: 4b8e ldr r3, [pc, #568] ; (d030230 ) - d02fff6: f007 fdcb bl d037b90 - d02fffa: 4b8d ldr r3, [pc, #564] ; (d030230 ) - d02fffc: 2233 movs r2, #51 ; 0x33 - d02fffe: 4629 mov r1, r5 - d030000: 4620 mov r0, r4 - d030002: f8cd 8000 str.w r8, [sp] - d030006: f007 fdc3 bl d037b90 - d03000a: 4b89 ldr r3, [pc, #548] ; (d030230 ) - d03000c: 223f movs r2, #63 ; 0x3f - d03000e: 4629 mov r1, r5 - d030010: 4620 mov r0, r4 - d030012: 9700 str r7, [sp, #0] - d030014: f007 fdbc bl d037b90 - d030018: 230e movs r3, #14 - d03001a: 2233 movs r2, #51 ; 0x33 - d03001c: 4629 mov r1, r5 - d03001e: 4620 mov r0, r4 - d030020: 9300 str r3, [sp, #0] - d030022: 4b83 ldr r3, [pc, #524] ; (d030230 ) - d030024: f007 fdb4 bl d037b90 - d030028: 4b81 ldr r3, [pc, #516] ; (d030230 ) - d03002a: 223f movs r2, #63 ; 0x3f - d03002c: 4629 mov r1, r5 - d03002e: 4620 mov r0, r4 - d030030: 9700 str r7, [sp, #0] - d030032: f007 fdad bl d037b90 - d030036: 230d movs r3, #13 - d030038: 2233 movs r2, #51 ; 0x33 - d03003a: 4629 mov r1, r5 - d03003c: 4620 mov r0, r4 - d03003e: 9300 str r3, [sp, #0] - d030040: 4b7b ldr r3, [pc, #492] ; (d030230 ) - d030042: 270a movs r7, #10 - d030044: f007 fda4 bl d037b90 - d030048: 4b79 ldr r3, [pc, #484] ; (d030230 ) - d03004a: 223f movs r2, #63 ; 0x3f - d03004c: 4629 mov r1, r5 - d03004e: 4620 mov r0, r4 - d030050: f8cd b000 str.w fp, [sp] - d030054: f007 fd9c bl d037b90 - d030058: 230c movs r3, #12 - d03005a: 2233 movs r2, #51 ; 0x33 - d03005c: 4629 mov r1, r5 - d03005e: 4620 mov r0, r4 - d030060: 9300 str r3, [sp, #0] - d030062: 4b73 ldr r3, [pc, #460] ; (d030230 ) - d030064: f04f 0b0b mov.w fp, #11 - d030068: f007 fd92 bl d037b90 - d03006c: 4b73 ldr r3, [pc, #460] ; (d03023c ) - d03006e: 223f movs r2, #63 ; 0x3f - d030070: 4629 mov r1, r5 - d030072: 4620 mov r0, r4 - d030074: 9300 str r3, [sp, #0] - d030076: 4b6e ldr r3, [pc, #440] ; (d030230 ) - d030078: f007 fd8a bl d037b90 - d03007c: 4b6c ldr r3, [pc, #432] ; (d030230 ) - d03007e: 2233 movs r2, #51 ; 0x33 - d030080: 4629 mov r1, r5 - d030082: 4620 mov r0, r4 - d030084: f8cd b000 str.w fp, [sp] - d030088: f007 fd82 bl d037b90 - d03008c: 4b6c ldr r3, [pc, #432] ; (d030240 ) - d03008e: 223f movs r2, #63 ; 0x3f - d030090: 4629 mov r1, r5 - d030092: 4620 mov r0, r4 - d030094: 9300 str r3, [sp, #0] - d030096: 4b66 ldr r3, [pc, #408] ; (d030230 ) - d030098: f007 fd7a bl d037b90 - d03009c: 4b64 ldr r3, [pc, #400] ; (d030230 ) - d03009e: 2233 movs r2, #51 ; 0x33 - d0300a0: 4629 mov r1, r5 - d0300a2: 4620 mov r0, r4 - d0300a4: 9700 str r7, [sp, #0] - d0300a6: f007 fd73 bl d037b90 - d0300aa: f8cd a000 str.w sl, [sp] - d0300ae: f04f 0a09 mov.w sl, #9 - d0300b2: 4b5f ldr r3, [pc, #380] ; (d030230 ) - d0300b4: 223f movs r2, #63 ; 0x3f - d0300b6: 4629 mov r1, r5 - d0300b8: 4620 mov r0, r4 - d0300ba: f007 fd69 bl d037b90 - d0300be: 4b5c ldr r3, [pc, #368] ; (d030230 ) - d0300c0: 2233 movs r2, #51 ; 0x33 - d0300c2: 4629 mov r1, r5 - d0300c4: 4620 mov r0, r4 - d0300c6: f8cd a000 str.w sl, [sp] - d0300ca: f007 fd61 bl d037b90 - d0300ce: f8cd 9000 str.w r9, [sp] - d0300d2: f04f 0908 mov.w r9, #8 - d0300d6: 4b56 ldr r3, [pc, #344] ; (d030230 ) - d0300d8: 223f movs r2, #63 ; 0x3f - d0300da: 4629 mov r1, r5 - d0300dc: 4620 mov r0, r4 - d0300de: f007 fd57 bl d037b90 - d0300e2: 4b53 ldr r3, [pc, #332] ; (d030230 ) - d0300e4: 2233 movs r2, #51 ; 0x33 - d0300e6: 4629 mov r1, r5 - d0300e8: 4620 mov r0, r4 - d0300ea: f8cd 9000 str.w r9, [sp] - d0300ee: f007 fd4f bl d037b90 - d0300f2: 4b54 ldr r3, [pc, #336] ; (d030244 ) - d0300f4: 223f movs r2, #63 ; 0x3f - d0300f6: 4629 mov r1, r5 - d0300f8: 4620 mov r0, r4 - d0300fa: 9300 str r3, [sp, #0] - d0300fc: 4b4c ldr r3, [pc, #304] ; (d030230 ) - d0300fe: f007 fd47 bl d037b90 - d030102: 4b4b ldr r3, [pc, #300] ; (d030230 ) - d030104: 22ef movs r2, #239 ; 0xef - d030106: 4629 mov r1, r5 - d030108: 4620 mov r0, r4 - d03010a: 9500 str r5, [sp, #0] - d03010c: f007 fd40 bl d037b90 - d030110: f44f 5380 mov.w r3, #4096 ; 0x1000 - d030114: 22ef movs r2, #239 ; 0xef - d030116: 4629 mov r1, r5 - d030118: 4620 mov r0, r4 - d03011a: 9300 str r3, [sp, #0] - d03011c: 4b44 ldr r3, [pc, #272] ; (d030230 ) - d03011e: f007 fd37 bl d037b90 - d030122: f8cd 8000 str.w r8, [sp] - d030126: f04f 081c mov.w r8, #28 - d03012a: 4b41 ldr r3, [pc, #260] ; (d030230 ) - d03012c: 2233 movs r2, #51 ; 0x33 - d03012e: 4629 mov r1, r5 - d030130: 4620 mov r0, r4 - d030132: f007 fd2d bl d037b90 - d030136: 4b3e ldr r3, [pc, #248] ; (d030230 ) - d030138: 223f movs r2, #63 ; 0x3f - d03013a: 4629 mov r1, r5 - d03013c: 4620 mov r0, r4 - d03013e: f8cd 8000 str.w r8, [sp] - d030142: f007 fd25 bl d037b90 - d030146: 4b3a ldr r3, [pc, #232] ; (d030230 ) - d030148: 223e movs r2, #62 ; 0x3e - d03014a: 4629 mov r1, r5 - d03014c: 4620 mov r0, r4 - d03014e: f8cd 8000 str.w r8, [sp] - d030152: f007 fd1d bl d037b90 - d030156: 230e movs r3, #14 - d030158: 2233 movs r2, #51 ; 0x33 - d03015a: 4629 mov r1, r5 - d03015c: 4620 mov r0, r4 - d03015e: 9300 str r3, [sp, #0] - d030160: 4b33 ldr r3, [pc, #204] ; (d030230 ) - d030162: f007 fd15 bl d037b90 - d030166: 4b32 ldr r3, [pc, #200] ; (d030230 ) - d030168: 223f movs r2, #63 ; 0x3f - d03016a: 4629 mov r1, r5 - d03016c: 4620 mov r0, r4 - d03016e: 9600 str r6, [sp, #0] - d030170: f007 fd0e bl d037b90 - d030174: 4b2e ldr r3, [pc, #184] ; (d030230 ) - d030176: 223e movs r2, #62 ; 0x3e - d030178: 4629 mov r1, r5 - d03017a: 4620 mov r0, r4 - d03017c: 9600 str r6, [sp, #0] - d03017e: f007 fd07 bl d037b90 - d030182: 230d movs r3, #13 - d030184: 2233 movs r2, #51 ; 0x33 - d030186: 4629 mov r1, r5 - d030188: 4620 mov r0, r4 - d03018a: 9300 str r3, [sp, #0] - d03018c: 4b28 ldr r3, [pc, #160] ; (d030230 ) - d03018e: f007 fcff bl d037b90 - d030192: 4b27 ldr r3, [pc, #156] ; (d030230 ) - d030194: 223f movs r2, #63 ; 0x3f - d030196: 4629 mov r1, r5 - d030198: 4620 mov r0, r4 - d03019a: 9600 str r6, [sp, #0] - d03019c: f007 fcf8 bl d037b90 - d0301a0: 4b23 ldr r3, [pc, #140] ; (d030230 ) - d0301a2: 223e movs r2, #62 ; 0x3e - d0301a4: 4629 mov r1, r5 - d0301a6: 4620 mov r0, r4 - d0301a8: 9600 str r6, [sp, #0] - d0301aa: f007 fcf1 bl d037b90 - d0301ae: 230c movs r3, #12 - d0301b0: 2233 movs r2, #51 ; 0x33 - d0301b2: 4629 mov r1, r5 - d0301b4: 4620 mov r0, r4 - d0301b6: 9300 str r3, [sp, #0] - d0301b8: 4b1d ldr r3, [pc, #116] ; (d030230 ) - d0301ba: f007 fce9 bl d037b90 - d0301be: 4b1c ldr r3, [pc, #112] ; (d030230 ) - d0301c0: 223f movs r2, #63 ; 0x3f - d0301c2: 4629 mov r1, r5 - d0301c4: 4620 mov r0, r4 - d0301c6: 9600 str r6, [sp, #0] - d0301c8: f007 fce2 bl d037b90 - d0301cc: 4b18 ldr r3, [pc, #96] ; (d030230 ) - d0301ce: 223e movs r2, #62 ; 0x3e - d0301d0: 4629 mov r1, r5 - d0301d2: 4620 mov r0, r4 - d0301d4: 9600 str r6, [sp, #0] - d0301d6: f007 fcdb bl d037b90 - d0301da: 4b15 ldr r3, [pc, #84] ; (d030230 ) - d0301dc: 2233 movs r2, #51 ; 0x33 - d0301de: 4629 mov r1, r5 - d0301e0: 4620 mov r0, r4 - d0301e2: f8cd b000 str.w fp, [sp] - d0301e6: f007 fcd3 bl d037b90 - d0301ea: 4b11 ldr r3, [pc, #68] ; (d030230 ) - d0301ec: 223f movs r2, #63 ; 0x3f - d0301ee: 4629 mov r1, r5 - d0301f0: 4620 mov r0, r4 - d0301f2: 9600 str r6, [sp, #0] - d0301f4: f007 fccc bl d037b90 - d0301f8: 4b0d ldr r3, [pc, #52] ; (d030230 ) - d0301fa: 223e movs r2, #62 ; 0x3e - d0301fc: 4629 mov r1, r5 - d0301fe: 4620 mov r0, r4 - d030200: 9600 str r6, [sp, #0] - d030202: f007 fcc5 bl d037b90 - d030206: 4b0a ldr r3, [pc, #40] ; (d030230 ) - d030208: 2233 movs r2, #51 ; 0x33 - d03020a: 4629 mov r1, r5 - d03020c: 4620 mov r0, r4 - d03020e: 9700 str r7, [sp, #0] - d030210: f007 fcbe bl d037b90 - d030214: 4b06 ldr r3, [pc, #24] ; (d030230 ) - d030216: 223f movs r2, #63 ; 0x3f - d030218: 4629 mov r1, r5 - d03021a: 4620 mov r0, r4 - d03021c: 9600 str r6, [sp, #0] - d03021e: f007 fcb7 bl d037b90 - d030222: 4b03 ldr r3, [pc, #12] ; (d030230 ) - d030224: 223e movs r2, #62 ; 0x3e - d030226: 4629 mov r1, r5 - d030228: e014 b.n d030254 - d03022a: bf00 nop - d03022c: 000c070b .word 0x000c070b - d030230: 000fffff .word 0x000fffff - d030234: 000ccb0b .word 0x000ccb0b - d030238: 000c630b .word 0x000c630b - d03023c: 000c050b .word 0x000c050b - d030240: 000c040b .word 0x000c040b - d030244: 000c400b .word 0x000c400b - d030248: 000c060b .word 0x000c060b - d03024c: 000c8b0b .word 0x000c8b0b - d030250: 000c030b .word 0x000c030b - d030254: 4620 mov r0, r4 - d030256: 9600 str r6, [sp, #0] - d030258: f007 fc9a bl d037b90 - d03025c: 4b18 ldr r3, [pc, #96] ; (d0302c0 ) - d03025e: 2233 movs r2, #51 ; 0x33 - d030260: 4629 mov r1, r5 - d030262: 4620 mov r0, r4 - d030264: f8cd a000 str.w sl, [sp] - d030268: f007 fc92 bl d037b90 - d03026c: 4b14 ldr r3, [pc, #80] ; (d0302c0 ) - d03026e: 223f movs r2, #63 ; 0x3f - d030270: 4629 mov r1, r5 - d030272: 4620 mov r0, r4 - d030274: 9600 str r6, [sp, #0] - d030276: f007 fc8b bl d037b90 - d03027a: 4b11 ldr r3, [pc, #68] ; (d0302c0 ) - d03027c: 223e movs r2, #62 ; 0x3e - d03027e: 4629 mov r1, r5 - d030280: 4620 mov r0, r4 - d030282: 9600 str r6, [sp, #0] - d030284: f007 fc84 bl d037b90 - d030288: 4b0d ldr r3, [pc, #52] ; (d0302c0 ) - d03028a: 2233 movs r2, #51 ; 0x33 - d03028c: 4629 mov r1, r5 - d03028e: 4620 mov r0, r4 - d030290: f8cd 9000 str.w r9, [sp] - d030294: f007 fc7c bl d037b90 - d030298: 4b09 ldr r3, [pc, #36] ; (d0302c0 ) - d03029a: 223f movs r2, #63 ; 0x3f - d03029c: 4629 mov r1, r5 - d03029e: 4620 mov r0, r4 - d0302a0: 9600 str r6, [sp, #0] - d0302a2: f007 fc75 bl d037b90 - d0302a6: 4b06 ldr r3, [pc, #24] ; (d0302c0 ) - d0302a8: 223e movs r2, #62 ; 0x3e - d0302aa: 4629 mov r1, r5 - d0302ac: 4620 mov r0, r4 - d0302ae: 9600 str r6, [sp, #0] - d0302b0: f007 fc6e bl d037b90 - d0302b4: 4b02 ldr r3, [pc, #8] ; (d0302c0 ) - d0302b6: 22ef movs r2, #239 ; 0xef - d0302b8: 4629 mov r1, r5 - d0302ba: 9500 str r5, [sp, #0] - d0302bc: e60d b.n d02feda - d0302be: bf00 nop - d0302c0: 000fffff .word 0x000fffff - -0d0302c4 : - d0302c4: b5f8 push {r3, r4, r5, r6, r7, lr} - d0302c6: 6843 ldr r3, [r0, #4] - d0302c8: 4604 mov r4, r0 - d0302ca: 460d mov r5, r1 - d0302cc: f893 707c ldrb.w r7, [r3, #124] ; 0x7c - d0302d0: f880 1497 strb.w r1, [r0, #1175] ; 0x497 - d0302d4: 695b ldr r3, [r3, #20] - d0302d6: b1e9 cbz r1, d030314 - d0302d8: f8d3 515c ldr.w r5, [r3, #348] ; 0x15c - d0302dc: 2287 movs r2, #135 ; 0x87 - d0302de: 2301 movs r3, #1 - d0302e0: 2100 movs r1, #0 - d0302e2: 4628 mov r0, r5 - d0302e4: f7e4 fedc bl d0150a0 - d0302e8: 2301 movs r3, #1 - d0302ea: b2c2 uxtb r2, r0 - d0302ec: 4639 mov r1, r7 - d0302ee: 4628 mov r0, r5 - d0302f0: f7e5 faee bl d0158d0 - d0302f4: f8d4 23fc ldr.w r2, [r4, #1020] ; 0x3fc - d0302f8: b12a cbz r2, d030306 - d0302fa: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0302fe: f248 10a0 movw r0, #33184 ; 0x81a0 - d030302: f007 fc24 bl d037b4e - d030306: 2200 movs r2, #0 - d030308: 4620 mov r0, r4 - d03030a: 4611 mov r1, r2 - d03030c: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d030310: f7fe b9fe b.w d02e710 - d030314: f8d3 615c ldr.w r6, [r3, #348] ; 0x15c - d030318: 2287 movs r2, #135 ; 0x87 - d03031a: 2301 movs r3, #1 - d03031c: 4630 mov r0, r6 - d03031e: f7e4 febf bl d0150a0 - d030322: 462b mov r3, r5 - d030324: b2c2 uxtb r2, r0 - d030326: 4639 mov r1, r7 - d030328: 4630 mov r0, r6 - d03032a: f7e5 fad1 bl d0158d0 - d03032e: f8d4 2400 ldr.w r2, [r4, #1024] ; 0x400 - d030332: e7e1 b.n d0302f8 - -0d030334 : - d030334: b570 push {r4, r5, r6, lr} - d030336: 6843 ldr r3, [r0, #4] - d030338: 4604 mov r4, r0 - d03033a: 2287 movs r2, #135 ; 0x87 - d03033c: 2100 movs r1, #0 - d03033e: f893 607c ldrb.w r6, [r3, #124] ; 0x7c - d030342: 695b ldr r3, [r3, #20] - d030344: f8d3 515c ldr.w r5, [r3, #348] ; 0x15c +0d02fac0 : + d02fac0: b507 push {r0, r1, r2, lr} + d02fac2: b141 cbz r1, d02fad6 + d02fac4: 2301 movs r3, #1 + d02fac6: 4a06 ldr r2, [pc, #24] ; (d02fae0 ) + d02fac8: 2100 movs r1, #0 + d02faca: 9300 str r3, [sp, #0] + d02facc: f008 f85c bl d037b88 + d02fad0: b003 add sp, #12 + d02fad2: f85d fb04 ldr.w pc, [sp], #4 + d02fad6: 2301 movs r3, #1 + d02fad8: 4a01 ldr r2, [pc, #4] ; (d02fae0 ) + d02fada: 9100 str r1, [sp, #0] + d02fadc: e7f6 b.n d02facc + d02fade: bf00 nop + d02fae0: 00010005 .word 0x00010005 + +0d02fae4 : + d02fae4: f44f 4380 mov.w r3, #16384 ; 0x4000 + d02fae8: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02faec: f880 1496 strb.w r1, [r0, #1174] ; 0x496 + d02faf0: 4604 mov r4, r0 + d02faf2: 9300 str r3, [sp, #0] + d02faf4: 460d mov r5, r1 + d02faf6: 4bd0 ldr r3, [pc, #832] ; (d02fe38 ) + d02faf8: 22ef movs r2, #239 ; 0xef + d02fafa: 2900 cmp r1, #0 + d02fafc: f000 81f2 beq.w d02fee4 + d02fb00: 2100 movs r1, #0 + d02fb02: f8df b34c ldr.w fp, [pc, #844] ; d02fe50 + d02fb06: f008 f83f bl d037b88 + d02fb0a: 2307 movs r3, #7 + d02fb0c: 2233 movs r2, #51 ; 0x33 + d02fb0e: 2100 movs r1, #0 + d02fb10: 4620 mov r0, r4 + d02fb12: 9300 str r3, [sp, #0] + d02fb14: 4bc8 ldr r3, [pc, #800] ; (d02fe38 ) + d02fb16: 2600 movs r6, #0 + d02fb18: f008 f836 bl d037b88 + d02fb1c: 4bc6 ldr r3, [pc, #792] ; (d02fe38 ) + d02fb1e: 223f movs r2, #63 ; 0x3f + d02fb20: 2100 movs r1, #0 + d02fb22: 4620 mov r0, r4 + d02fb24: f8cd b000 str.w fp, [sp] + d02fb28: f008 f82e bl d037b88 + d02fb2c: 2306 movs r3, #6 + d02fb2e: f8df a324 ldr.w sl, [pc, #804] ; d02fe54 + d02fb32: 2233 movs r2, #51 ; 0x33 + d02fb34: 2100 movs r1, #0 + d02fb36: 4620 mov r0, r4 + d02fb38: 9300 str r3, [sp, #0] + d02fb3a: 4bbf ldr r3, [pc, #764] ; (d02fe38 ) + d02fb3c: f008 f824 bl d037b88 + d02fb40: 4bbd ldr r3, [pc, #756] ; (d02fe38 ) + d02fb42: 223f movs r2, #63 ; 0x3f + d02fb44: 2100 movs r1, #0 + d02fb46: 4620 mov r0, r4 + d02fb48: f8cd a000 str.w sl, [sp] + d02fb4c: f008 f81c bl d037b88 + d02fb50: 2305 movs r3, #5 + d02fb52: f8df 9304 ldr.w r9, [pc, #772] ; d02fe58 + d02fb56: 2233 movs r2, #51 ; 0x33 + d02fb58: 2100 movs r1, #0 + d02fb5a: 4620 mov r0, r4 + d02fb5c: 9300 str r3, [sp, #0] + d02fb5e: 4bb6 ldr r3, [pc, #728] ; (d02fe38 ) + d02fb60: f008 f812 bl d037b88 + d02fb64: 4bb4 ldr r3, [pc, #720] ; (d02fe38 ) + d02fb66: 223f movs r2, #63 ; 0x3f + d02fb68: 2100 movs r1, #0 + d02fb6a: 4620 mov r0, r4 + d02fb6c: f8cd 9000 str.w r9, [sp] + d02fb70: f008 f80a bl d037b88 + d02fb74: 2304 movs r3, #4 + d02fb76: f8df 82e4 ldr.w r8, [pc, #740] ; d02fe5c + d02fb7a: 2233 movs r2, #51 ; 0x33 + d02fb7c: 2100 movs r1, #0 + d02fb7e: 4620 mov r0, r4 + d02fb80: 9300 str r3, [sp, #0] + d02fb82: 4bad ldr r3, [pc, #692] ; (d02fe38 ) + d02fb84: f008 f800 bl d037b88 + d02fb88: 4bab ldr r3, [pc, #684] ; (d02fe38 ) + d02fb8a: 223f movs r2, #63 ; 0x3f + d02fb8c: 2100 movs r1, #0 + d02fb8e: 4620 mov r0, r4 + d02fb90: f8cd 8000 str.w r8, [sp] + d02fb94: f007 fff8 bl d037b88 + d02fb98: 2303 movs r3, #3 + d02fb9a: 4fa8 ldr r7, [pc, #672] ; (d02fe3c ) + d02fb9c: 2233 movs r2, #51 ; 0x33 + d02fb9e: 2100 movs r1, #0 + d02fba0: 4620 mov r0, r4 + d02fba2: 9300 str r3, [sp, #0] + d02fba4: 4ba4 ldr r3, [pc, #656] ; (d02fe38 ) + d02fba6: f007 ffef bl d037b88 + d02fbaa: 4ba3 ldr r3, [pc, #652] ; (d02fe38 ) + d02fbac: 223f movs r2, #63 ; 0x3f + d02fbae: 2100 movs r1, #0 + d02fbb0: 4620 mov r0, r4 + d02fbb2: 9700 str r7, [sp, #0] + d02fbb4: f007 ffe8 bl d037b88 + d02fbb8: 2302 movs r3, #2 + d02fbba: 2233 movs r2, #51 ; 0x33 + d02fbbc: 2100 movs r1, #0 + d02fbbe: 4620 mov r0, r4 + d02fbc0: 9300 str r3, [sp, #0] + d02fbc2: 4b9d ldr r3, [pc, #628] ; (d02fe38 ) + d02fbc4: f007 ffe0 bl d037b88 + d02fbc8: 4b9d ldr r3, [pc, #628] ; (d02fe40 ) + d02fbca: 223f movs r2, #63 ; 0x3f + d02fbcc: 2100 movs r1, #0 + d02fbce: 4620 mov r0, r4 + d02fbd0: 9300 str r3, [sp, #0] + d02fbd2: 4b99 ldr r3, [pc, #612] ; (d02fe38 ) + d02fbd4: f007 ffd8 bl d037b88 + d02fbd8: 2301 movs r3, #1 + d02fbda: 4d9a ldr r5, [pc, #616] ; (d02fe44 ) + d02fbdc: 2233 movs r2, #51 ; 0x33 + d02fbde: 2100 movs r1, #0 + d02fbe0: 4620 mov r0, r4 + d02fbe2: 9300 str r3, [sp, #0] + d02fbe4: 4b94 ldr r3, [pc, #592] ; (d02fe38 ) + d02fbe6: f007 ffcf bl d037b88 + d02fbea: 4b93 ldr r3, [pc, #588] ; (d02fe38 ) + d02fbec: 223f movs r2, #63 ; 0x3f + d02fbee: 2100 movs r1, #0 + d02fbf0: 4620 mov r0, r4 + d02fbf2: 9500 str r5, [sp, #0] + d02fbf4: f007 ffc8 bl d037b88 + d02fbf8: 4b8f ldr r3, [pc, #572] ; (d02fe38 ) + d02fbfa: 2233 movs r2, #51 ; 0x33 + d02fbfc: 4631 mov r1, r6 + d02fbfe: 4620 mov r0, r4 + d02fc00: 9600 str r6, [sp, #0] + d02fc02: f007 ffc1 bl d037b88 + d02fc06: 4b90 ldr r3, [pc, #576] ; (d02fe48 ) + d02fc08: 223f movs r2, #63 ; 0x3f + d02fc0a: 4631 mov r1, r6 + d02fc0c: 4620 mov r0, r4 + d02fc0e: 9300 str r3, [sp, #0] + d02fc10: 4b89 ldr r3, [pc, #548] ; (d02fe38 ) + d02fc12: f007 ffb9 bl d037b88 + d02fc16: 220f movs r2, #15 + d02fc18: 4b87 ldr r3, [pc, #540] ; (d02fe38 ) + d02fc1a: 4631 mov r1, r6 + d02fc1c: 4620 mov r0, r4 + d02fc1e: 9200 str r2, [sp, #0] + d02fc20: 2233 movs r2, #51 ; 0x33 + d02fc22: f007 ffb1 bl d037b88 + d02fc26: f8cd b000 str.w fp, [sp] + d02fc2a: f04f 0b0e mov.w fp, #14 + d02fc2e: 4b82 ldr r3, [pc, #520] ; (d02fe38 ) + d02fc30: 223f movs r2, #63 ; 0x3f + d02fc32: 4631 mov r1, r6 + d02fc34: 4620 mov r0, r4 + d02fc36: f007 ffa7 bl d037b88 + d02fc3a: 4b7f ldr r3, [pc, #508] ; (d02fe38 ) + d02fc3c: 2233 movs r2, #51 ; 0x33 + d02fc3e: 4631 mov r1, r6 + d02fc40: 4620 mov r0, r4 + d02fc42: f8cd b000 str.w fp, [sp] + d02fc46: f007 ff9f bl d037b88 + d02fc4a: f8cd a000 str.w sl, [sp] + d02fc4e: f04f 0a0d mov.w sl, #13 + d02fc52: 4b79 ldr r3, [pc, #484] ; (d02fe38 ) + d02fc54: 223f movs r2, #63 ; 0x3f + d02fc56: 4631 mov r1, r6 + d02fc58: 4620 mov r0, r4 + d02fc5a: f007 ff95 bl d037b88 + d02fc5e: 4b76 ldr r3, [pc, #472] ; (d02fe38 ) + d02fc60: 2233 movs r2, #51 ; 0x33 + d02fc62: 4631 mov r1, r6 + d02fc64: 4620 mov r0, r4 + d02fc66: f8cd a000 str.w sl, [sp] + d02fc6a: f007 ff8d bl d037b88 + d02fc6e: f8cd 9000 str.w r9, [sp] + d02fc72: f04f 090c mov.w r9, #12 + d02fc76: 4b70 ldr r3, [pc, #448] ; (d02fe38 ) + d02fc78: 223f movs r2, #63 ; 0x3f + d02fc7a: 4631 mov r1, r6 + d02fc7c: 4620 mov r0, r4 + d02fc7e: f007 ff83 bl d037b88 + d02fc82: 4b6d ldr r3, [pc, #436] ; (d02fe38 ) + d02fc84: 2233 movs r2, #51 ; 0x33 + d02fc86: 4631 mov r1, r6 + d02fc88: 4620 mov r0, r4 + d02fc8a: f8cd 9000 str.w r9, [sp] + d02fc8e: f007 ff7b bl d037b88 + d02fc92: f8cd 8000 str.w r8, [sp] + d02fc96: f04f 080b mov.w r8, #11 + d02fc9a: 4b67 ldr r3, [pc, #412] ; (d02fe38 ) + d02fc9c: 223f movs r2, #63 ; 0x3f + d02fc9e: 4631 mov r1, r6 + d02fca0: 4620 mov r0, r4 + d02fca2: f007 ff71 bl d037b88 + d02fca6: 4b64 ldr r3, [pc, #400] ; (d02fe38 ) + d02fca8: 2233 movs r2, #51 ; 0x33 + d02fcaa: 4631 mov r1, r6 + d02fcac: 4620 mov r0, r4 + d02fcae: f8cd 8000 str.w r8, [sp] + d02fcb2: f007 ff69 bl d037b88 + d02fcb6: 9700 str r7, [sp, #0] + d02fcb8: 270a movs r7, #10 + d02fcba: 4b5f ldr r3, [pc, #380] ; (d02fe38 ) + d02fcbc: 223f movs r2, #63 ; 0x3f + d02fcbe: 4631 mov r1, r6 + d02fcc0: 4620 mov r0, r4 + d02fcc2: f007 ff61 bl d037b88 + d02fcc6: 4b5c ldr r3, [pc, #368] ; (d02fe38 ) + d02fcc8: 2233 movs r2, #51 ; 0x33 + d02fcca: 4631 mov r1, r6 + d02fccc: 4620 mov r0, r4 + d02fcce: 9700 str r7, [sp, #0] + d02fcd0: f007 ff5a bl d037b88 + d02fcd4: 4b5a ldr r3, [pc, #360] ; (d02fe40 ) + d02fcd6: 223f movs r2, #63 ; 0x3f + d02fcd8: 4631 mov r1, r6 + d02fcda: 4620 mov r0, r4 + d02fcdc: 9300 str r3, [sp, #0] + d02fcde: 4b56 ldr r3, [pc, #344] ; (d02fe38 ) + d02fce0: f007 ff52 bl d037b88 + d02fce4: 2309 movs r3, #9 + d02fce6: 2233 movs r2, #51 ; 0x33 + d02fce8: 4631 mov r1, r6 + d02fcea: 4620 mov r0, r4 + d02fcec: 9300 str r3, [sp, #0] + d02fcee: 4b52 ldr r3, [pc, #328] ; (d02fe38 ) + d02fcf0: f007 ff4a bl d037b88 + d02fcf4: 9500 str r5, [sp, #0] + d02fcf6: 2508 movs r5, #8 + d02fcf8: 4b4f ldr r3, [pc, #316] ; (d02fe38 ) + d02fcfa: 223f movs r2, #63 ; 0x3f + d02fcfc: 4631 mov r1, r6 + d02fcfe: 4620 mov r0, r4 + d02fd00: f007 ff42 bl d037b88 + d02fd04: 4b4c ldr r3, [pc, #304] ; (d02fe38 ) + d02fd06: 2233 movs r2, #51 ; 0x33 + d02fd08: 4631 mov r1, r6 + d02fd0a: 4620 mov r0, r4 + d02fd0c: 9500 str r5, [sp, #0] + d02fd0e: f007 ff3b bl d037b88 + d02fd12: 4b4e ldr r3, [pc, #312] ; (d02fe4c ) + d02fd14: 223f movs r2, #63 ; 0x3f + d02fd16: 4631 mov r1, r6 + d02fd18: 4620 mov r0, r4 + d02fd1a: 9300 str r3, [sp, #0] + d02fd1c: 4b46 ldr r3, [pc, #280] ; (d02fe38 ) + d02fd1e: f007 ff33 bl d037b88 + d02fd22: 4b45 ldr r3, [pc, #276] ; (d02fe38 ) + d02fd24: 22ef movs r2, #239 ; 0xef + d02fd26: 4631 mov r1, r6 + d02fd28: 4620 mov r0, r4 + d02fd2a: 9600 str r6, [sp, #0] + d02fd2c: f007 ff2c bl d037b88 + d02fd30: f44f 5380 mov.w r3, #4096 ; 0x1000 + d02fd34: 22ef movs r2, #239 ; 0xef + d02fd36: 4631 mov r1, r6 + d02fd38: 4620 mov r0, r4 + d02fd3a: 9300 str r3, [sp, #0] + d02fd3c: 4b3e ldr r3, [pc, #248] ; (d02fe38 ) + d02fd3e: f007 ff23 bl d037b88 + d02fd42: 230f movs r3, #15 + d02fd44: 2233 movs r2, #51 ; 0x33 + d02fd46: 4631 mov r1, r6 + d02fd48: 4620 mov r0, r4 + d02fd4a: 9300 str r3, [sp, #0] + d02fd4c: 4b3a ldr r3, [pc, #232] ; (d02fe38 ) + d02fd4e: f007 ff1b bl d037b88 + d02fd52: 4b39 ldr r3, [pc, #228] ; (d02fe38 ) + d02fd54: 223f movs r2, #63 ; 0x3f + d02fd56: 4631 mov r1, r6 + d02fd58: 4620 mov r0, r4 + d02fd5a: 9500 str r5, [sp, #0] + d02fd5c: f007 ff14 bl d037b88 + d02fd60: 4b35 ldr r3, [pc, #212] ; (d02fe38 ) + d02fd62: 223e movs r2, #62 ; 0x3e + d02fd64: 4631 mov r1, r6 + d02fd66: 4620 mov r0, r4 + d02fd68: 9500 str r5, [sp, #0] + d02fd6a: f007 ff0d bl d037b88 + d02fd6e: 4b32 ldr r3, [pc, #200] ; (d02fe38 ) + d02fd70: 2233 movs r2, #51 ; 0x33 + d02fd72: 4631 mov r1, r6 + d02fd74: 4620 mov r0, r4 + d02fd76: f8cd b000 str.w fp, [sp] + d02fd7a: f007 ff05 bl d037b88 + d02fd7e: 4b2e ldr r3, [pc, #184] ; (d02fe38 ) + d02fd80: 223f movs r2, #63 ; 0x3f + d02fd82: 4631 mov r1, r6 + d02fd84: 4620 mov r0, r4 + d02fd86: 9500 str r5, [sp, #0] + d02fd88: f007 fefe bl d037b88 + d02fd8c: 4b2a ldr r3, [pc, #168] ; (d02fe38 ) + d02fd8e: 223e movs r2, #62 ; 0x3e + d02fd90: 4631 mov r1, r6 + d02fd92: 4620 mov r0, r4 + d02fd94: 9500 str r5, [sp, #0] + d02fd96: f007 fef7 bl d037b88 + d02fd9a: 4b27 ldr r3, [pc, #156] ; (d02fe38 ) + d02fd9c: 2233 movs r2, #51 ; 0x33 + d02fd9e: 4631 mov r1, r6 + d02fda0: 4620 mov r0, r4 + d02fda2: f8cd a000 str.w sl, [sp] + d02fda6: f007 feef bl d037b88 + d02fdaa: 4b23 ldr r3, [pc, #140] ; (d02fe38 ) + d02fdac: 223f movs r2, #63 ; 0x3f + d02fdae: 4631 mov r1, r6 + d02fdb0: 4620 mov r0, r4 + d02fdb2: 9500 str r5, [sp, #0] + d02fdb4: f007 fee8 bl d037b88 + d02fdb8: 4b1f ldr r3, [pc, #124] ; (d02fe38 ) + d02fdba: 223e movs r2, #62 ; 0x3e + d02fdbc: 4631 mov r1, r6 + d02fdbe: 4620 mov r0, r4 + d02fdc0: 9500 str r5, [sp, #0] + d02fdc2: f007 fee1 bl d037b88 + d02fdc6: 4b1c ldr r3, [pc, #112] ; (d02fe38 ) + d02fdc8: 2233 movs r2, #51 ; 0x33 + d02fdca: 4631 mov r1, r6 + d02fdcc: 4620 mov r0, r4 + d02fdce: f8cd 9000 str.w r9, [sp] + d02fdd2: f007 fed9 bl d037b88 + d02fdd6: 4b18 ldr r3, [pc, #96] ; (d02fe38 ) + d02fdd8: 223f movs r2, #63 ; 0x3f + d02fdda: 4631 mov r1, r6 + d02fddc: 4620 mov r0, r4 + d02fdde: 9500 str r5, [sp, #0] + d02fde0: f007 fed2 bl d037b88 + d02fde4: 4b14 ldr r3, [pc, #80] ; (d02fe38 ) + d02fde6: 223e movs r2, #62 ; 0x3e + d02fde8: 4631 mov r1, r6 + d02fdea: 4620 mov r0, r4 + d02fdec: 9500 str r5, [sp, #0] + d02fdee: f007 fecb bl d037b88 + d02fdf2: 4b11 ldr r3, [pc, #68] ; (d02fe38 ) + d02fdf4: 2233 movs r2, #51 ; 0x33 + d02fdf6: 4631 mov r1, r6 + d02fdf8: 4620 mov r0, r4 + d02fdfa: f8cd 8000 str.w r8, [sp] + d02fdfe: f007 fec3 bl d037b88 + d02fe02: 4b0d ldr r3, [pc, #52] ; (d02fe38 ) + d02fe04: 223f movs r2, #63 ; 0x3f + d02fe06: 4631 mov r1, r6 + d02fe08: 4620 mov r0, r4 + d02fe0a: 9500 str r5, [sp, #0] + d02fe0c: f007 febc bl d037b88 + d02fe10: 4b09 ldr r3, [pc, #36] ; (d02fe38 ) + d02fe12: 223e movs r2, #62 ; 0x3e + d02fe14: 4631 mov r1, r6 + d02fe16: 4620 mov r0, r4 + d02fe18: 9500 str r5, [sp, #0] + d02fe1a: f007 feb5 bl d037b88 + d02fe1e: 4b06 ldr r3, [pc, #24] ; (d02fe38 ) + d02fe20: 2233 movs r2, #51 ; 0x33 + d02fe22: 4631 mov r1, r6 + d02fe24: 4620 mov r0, r4 + d02fe26: 9700 str r7, [sp, #0] + d02fe28: f007 feae bl d037b88 + d02fe2c: 4b02 ldr r3, [pc, #8] ; (d02fe38 ) + d02fe2e: 223f movs r2, #63 ; 0x3f + d02fe30: 4631 mov r1, r6 + d02fe32: 4620 mov r0, r4 + d02fe34: e014 b.n d02fe60 + d02fe36: bf00 nop + d02fe38: 000fffff .word 0x000fffff + d02fe3c: 000c8b3b .word 0x000c8b3b + d02fe40: 000c033b .word 0x000c033b + d02fe44: 000c023b .word 0x000c023b + d02fe48: 000c423b .word 0x000c423b + d02fe4c: 000c403b .word 0x000c403b + d02fe50: 000c079b .word 0x000c079b + d02fe54: 000c073b .word 0x000c073b + d02fe58: 000c063b .word 0x000c063b + d02fe5c: 000c043b .word 0x000c043b + d02fe60: 9500 str r5, [sp, #0] + d02fe62: f007 fe91 bl d037b88 + d02fe66: 4b1e ldr r3, [pc, #120] ; (d02fee0 ) + d02fe68: 223e movs r2, #62 ; 0x3e + d02fe6a: 4631 mov r1, r6 + d02fe6c: 4620 mov r0, r4 + d02fe6e: 9500 str r5, [sp, #0] + d02fe70: f007 fe8a bl d037b88 + d02fe74: 2309 movs r3, #9 + d02fe76: 2233 movs r2, #51 ; 0x33 + d02fe78: 4631 mov r1, r6 + d02fe7a: 4620 mov r0, r4 + d02fe7c: 9300 str r3, [sp, #0] + d02fe7e: 4b18 ldr r3, [pc, #96] ; (d02fee0 ) + d02fe80: f007 fe82 bl d037b88 + d02fe84: 4b16 ldr r3, [pc, #88] ; (d02fee0 ) + d02fe86: 223f movs r2, #63 ; 0x3f + d02fe88: 4631 mov r1, r6 + d02fe8a: 4620 mov r0, r4 + d02fe8c: 9500 str r5, [sp, #0] + d02fe8e: f007 fe7b bl d037b88 + d02fe92: 4b13 ldr r3, [pc, #76] ; (d02fee0 ) + d02fe94: 223e movs r2, #62 ; 0x3e + d02fe96: 4631 mov r1, r6 + d02fe98: 4620 mov r0, r4 + d02fe9a: 9500 str r5, [sp, #0] + d02fe9c: f007 fe74 bl d037b88 + d02fea0: 4b0f ldr r3, [pc, #60] ; (d02fee0 ) + d02fea2: 2233 movs r2, #51 ; 0x33 + d02fea4: 4631 mov r1, r6 + d02fea6: 4620 mov r0, r4 + d02fea8: 9500 str r5, [sp, #0] + d02feaa: f007 fe6d bl d037b88 + d02feae: 4b0c ldr r3, [pc, #48] ; (d02fee0 ) + d02feb0: 223f movs r2, #63 ; 0x3f + d02feb2: 4631 mov r1, r6 + d02feb4: 4620 mov r0, r4 + d02feb6: 9500 str r5, [sp, #0] + d02feb8: f007 fe66 bl d037b88 + d02febc: 4b08 ldr r3, [pc, #32] ; (d02fee0 ) + d02febe: 223e movs r2, #62 ; 0x3e + d02fec0: 4631 mov r1, r6 + d02fec2: 4620 mov r0, r4 + d02fec4: 9500 str r5, [sp, #0] + d02fec6: f007 fe5f bl d037b88 + d02feca: 4b05 ldr r3, [pc, #20] ; (d02fee0 ) + d02fecc: 22ef movs r2, #239 ; 0xef + d02fece: 4631 mov r1, r6 + d02fed0: 9600 str r6, [sp, #0] + d02fed2: 4620 mov r0, r4 + d02fed4: f007 fe58 bl d037b88 + d02fed8: b003 add sp, #12 + d02feda: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02fede: bf00 nop + d02fee0: 000fffff .word 0x000fffff + d02fee4: 2607 movs r6, #7 + d02fee6: 4fcf ldr r7, [pc, #828] ; (d030224 ) + d02fee8: f007 fe4e bl d037b88 + d02feec: 4bce ldr r3, [pc, #824] ; (d030228 ) + d02feee: 2233 movs r2, #51 ; 0x33 + d02fef0: 4629 mov r1, r5 + d02fef2: 4620 mov r0, r4 + d02fef4: 9600 str r6, [sp, #0] + d02fef6: f007 fe47 bl d037b88 + d02fefa: 4bcb ldr r3, [pc, #812] ; (d030228 ) + d02fefc: 223f movs r2, #63 ; 0x3f + d02fefe: 4629 mov r1, r5 + d02ff00: 4620 mov r0, r4 + d02ff02: 9700 str r7, [sp, #0] + d02ff04: f007 fe40 bl d037b88 + d02ff08: 2306 movs r3, #6 + d02ff0a: 2233 movs r2, #51 ; 0x33 + d02ff0c: 4629 mov r1, r5 + d02ff0e: 4620 mov r0, r4 + d02ff10: 9300 str r3, [sp, #0] + d02ff12: 4bc5 ldr r3, [pc, #788] ; (d030228 ) + d02ff14: f04f 080f mov.w r8, #15 + d02ff18: f007 fe36 bl d037b88 + d02ff1c: 4bc2 ldr r3, [pc, #776] ; (d030228 ) + d02ff1e: 223f movs r2, #63 ; 0x3f + d02ff20: 4629 mov r1, r5 + d02ff22: 4620 mov r0, r4 + d02ff24: 9700 str r7, [sp, #0] + d02ff26: f007 fe2f bl d037b88 + d02ff2a: 2305 movs r3, #5 + d02ff2c: 2233 movs r2, #51 ; 0x33 + d02ff2e: 4629 mov r1, r5 + d02ff30: 4620 mov r0, r4 + d02ff32: 9300 str r3, [sp, #0] + d02ff34: 4bbc ldr r3, [pc, #752] ; (d030228 ) + d02ff36: f007 fe27 bl d037b88 + d02ff3a: 4bbb ldr r3, [pc, #748] ; (d030228 ) + d02ff3c: 223f movs r2, #63 ; 0x3f + d02ff3e: 4629 mov r1, r5 + d02ff40: 4620 mov r0, r4 + d02ff42: 9700 str r7, [sp, #0] + d02ff44: f007 fe20 bl d037b88 + d02ff48: 2304 movs r3, #4 + d02ff4a: f8df b2f4 ldr.w fp, [pc, #756] ; d030240 + d02ff4e: 2233 movs r2, #51 ; 0x33 + d02ff50: 4629 mov r1, r5 + d02ff52: 4620 mov r0, r4 + d02ff54: 9300 str r3, [sp, #0] + d02ff56: 4bb4 ldr r3, [pc, #720] ; (d030228 ) + d02ff58: f007 fe16 bl d037b88 + d02ff5c: 4bb2 ldr r3, [pc, #712] ; (d030228 ) + d02ff5e: 223f movs r2, #63 ; 0x3f + d02ff60: 4629 mov r1, r5 + d02ff62: 4620 mov r0, r4 + d02ff64: f8cd b000 str.w fp, [sp] + d02ff68: f007 fe0e bl d037b88 + d02ff6c: 2303 movs r3, #3 + d02ff6e: f8df a2d4 ldr.w sl, [pc, #724] ; d030244 + d02ff72: 2233 movs r2, #51 ; 0x33 + d02ff74: 4629 mov r1, r5 + d02ff76: 4620 mov r0, r4 + d02ff78: 9300 str r3, [sp, #0] + d02ff7a: 4bab ldr r3, [pc, #684] ; (d030228 ) + d02ff7c: f007 fe04 bl d037b88 + d02ff80: 4ba9 ldr r3, [pc, #676] ; (d030228 ) + d02ff82: 223f movs r2, #63 ; 0x3f + d02ff84: 4629 mov r1, r5 + d02ff86: 4620 mov r0, r4 + d02ff88: f8cd a000 str.w sl, [sp] + d02ff8c: f007 fdfc bl d037b88 + d02ff90: 2302 movs r3, #2 + d02ff92: 2233 movs r2, #51 ; 0x33 + d02ff94: 4629 mov r1, r5 + d02ff96: 4620 mov r0, r4 + d02ff98: 9300 str r3, [sp, #0] + d02ff9a: 4ba3 ldr r3, [pc, #652] ; (d030228 ) + d02ff9c: f007 fdf4 bl d037b88 + d02ffa0: 4ba2 ldr r3, [pc, #648] ; (d03022c ) + d02ffa2: 223f movs r2, #63 ; 0x3f + d02ffa4: 4629 mov r1, r5 + d02ffa6: 4620 mov r0, r4 + d02ffa8: 9300 str r3, [sp, #0] + d02ffaa: 4b9f ldr r3, [pc, #636] ; (d030228 ) + d02ffac: f007 fdec bl d037b88 + d02ffb0: 2301 movs r3, #1 + d02ffb2: f8df 9294 ldr.w r9, [pc, #660] ; d030248 + d02ffb6: 2233 movs r2, #51 ; 0x33 + d02ffb8: 4629 mov r1, r5 + d02ffba: 4620 mov r0, r4 + d02ffbc: 9300 str r3, [sp, #0] + d02ffbe: 4b9a ldr r3, [pc, #616] ; (d030228 ) + d02ffc0: f007 fde2 bl d037b88 + d02ffc4: 4b98 ldr r3, [pc, #608] ; (d030228 ) + d02ffc6: 223f movs r2, #63 ; 0x3f + d02ffc8: 4629 mov r1, r5 + d02ffca: 4620 mov r0, r4 + d02ffcc: f8cd 9000 str.w r9, [sp] + d02ffd0: f007 fdda bl d037b88 + d02ffd4: 4b94 ldr r3, [pc, #592] ; (d030228 ) + d02ffd6: 2233 movs r2, #51 ; 0x33 + d02ffd8: 4629 mov r1, r5 + d02ffda: 4620 mov r0, r4 + d02ffdc: 9500 str r5, [sp, #0] + d02ffde: f007 fdd3 bl d037b88 + d02ffe2: 4b93 ldr r3, [pc, #588] ; (d030230 ) + d02ffe4: 223f movs r2, #63 ; 0x3f + d02ffe6: 4629 mov r1, r5 + d02ffe8: 4620 mov r0, r4 + d02ffea: 9300 str r3, [sp, #0] + d02ffec: 4b8e ldr r3, [pc, #568] ; (d030228 ) + d02ffee: f007 fdcb bl d037b88 + d02fff2: 4b8d ldr r3, [pc, #564] ; (d030228 ) + d02fff4: 2233 movs r2, #51 ; 0x33 + d02fff6: 4629 mov r1, r5 + d02fff8: 4620 mov r0, r4 + d02fffa: f8cd 8000 str.w r8, [sp] + d02fffe: f007 fdc3 bl d037b88 + d030002: 4b89 ldr r3, [pc, #548] ; (d030228 ) + d030004: 223f movs r2, #63 ; 0x3f + d030006: 4629 mov r1, r5 + d030008: 4620 mov r0, r4 + d03000a: 9700 str r7, [sp, #0] + d03000c: f007 fdbc bl d037b88 + d030010: 230e movs r3, #14 + d030012: 2233 movs r2, #51 ; 0x33 + d030014: 4629 mov r1, r5 + d030016: 4620 mov r0, r4 + d030018: 9300 str r3, [sp, #0] + d03001a: 4b83 ldr r3, [pc, #524] ; (d030228 ) + d03001c: f007 fdb4 bl d037b88 + d030020: 4b81 ldr r3, [pc, #516] ; (d030228 ) + d030022: 223f movs r2, #63 ; 0x3f + d030024: 4629 mov r1, r5 + d030026: 4620 mov r0, r4 + d030028: 9700 str r7, [sp, #0] + d03002a: f007 fdad bl d037b88 + d03002e: 230d movs r3, #13 + d030030: 2233 movs r2, #51 ; 0x33 + d030032: 4629 mov r1, r5 + d030034: 4620 mov r0, r4 + d030036: 9300 str r3, [sp, #0] + d030038: 4b7b ldr r3, [pc, #492] ; (d030228 ) + d03003a: 270a movs r7, #10 + d03003c: f007 fda4 bl d037b88 + d030040: 4b79 ldr r3, [pc, #484] ; (d030228 ) + d030042: 223f movs r2, #63 ; 0x3f + d030044: 4629 mov r1, r5 + d030046: 4620 mov r0, r4 + d030048: f8cd b000 str.w fp, [sp] + d03004c: f007 fd9c bl d037b88 + d030050: 230c movs r3, #12 + d030052: 2233 movs r2, #51 ; 0x33 + d030054: 4629 mov r1, r5 + d030056: 4620 mov r0, r4 + d030058: 9300 str r3, [sp, #0] + d03005a: 4b73 ldr r3, [pc, #460] ; (d030228 ) + d03005c: f04f 0b0b mov.w fp, #11 + d030060: f007 fd92 bl d037b88 + d030064: 4b73 ldr r3, [pc, #460] ; (d030234 ) + d030066: 223f movs r2, #63 ; 0x3f + d030068: 4629 mov r1, r5 + d03006a: 4620 mov r0, r4 + d03006c: 9300 str r3, [sp, #0] + d03006e: 4b6e ldr r3, [pc, #440] ; (d030228 ) + d030070: f007 fd8a bl d037b88 + d030074: 4b6c ldr r3, [pc, #432] ; (d030228 ) + d030076: 2233 movs r2, #51 ; 0x33 + d030078: 4629 mov r1, r5 + d03007a: 4620 mov r0, r4 + d03007c: f8cd b000 str.w fp, [sp] + d030080: f007 fd82 bl d037b88 + d030084: 4b6c ldr r3, [pc, #432] ; (d030238 ) + d030086: 223f movs r2, #63 ; 0x3f + d030088: 4629 mov r1, r5 + d03008a: 4620 mov r0, r4 + d03008c: 9300 str r3, [sp, #0] + d03008e: 4b66 ldr r3, [pc, #408] ; (d030228 ) + d030090: f007 fd7a bl d037b88 + d030094: 4b64 ldr r3, [pc, #400] ; (d030228 ) + d030096: 2233 movs r2, #51 ; 0x33 + d030098: 4629 mov r1, r5 + d03009a: 4620 mov r0, r4 + d03009c: 9700 str r7, [sp, #0] + d03009e: f007 fd73 bl d037b88 + d0300a2: f8cd a000 str.w sl, [sp] + d0300a6: f04f 0a09 mov.w sl, #9 + d0300aa: 4b5f ldr r3, [pc, #380] ; (d030228 ) + d0300ac: 223f movs r2, #63 ; 0x3f + d0300ae: 4629 mov r1, r5 + d0300b0: 4620 mov r0, r4 + d0300b2: f007 fd69 bl d037b88 + d0300b6: 4b5c ldr r3, [pc, #368] ; (d030228 ) + d0300b8: 2233 movs r2, #51 ; 0x33 + d0300ba: 4629 mov r1, r5 + d0300bc: 4620 mov r0, r4 + d0300be: f8cd a000 str.w sl, [sp] + d0300c2: f007 fd61 bl d037b88 + d0300c6: f8cd 9000 str.w r9, [sp] + d0300ca: f04f 0908 mov.w r9, #8 + d0300ce: 4b56 ldr r3, [pc, #344] ; (d030228 ) + d0300d0: 223f movs r2, #63 ; 0x3f + d0300d2: 4629 mov r1, r5 + d0300d4: 4620 mov r0, r4 + d0300d6: f007 fd57 bl d037b88 + d0300da: 4b53 ldr r3, [pc, #332] ; (d030228 ) + d0300dc: 2233 movs r2, #51 ; 0x33 + d0300de: 4629 mov r1, r5 + d0300e0: 4620 mov r0, r4 + d0300e2: f8cd 9000 str.w r9, [sp] + d0300e6: f007 fd4f bl d037b88 + d0300ea: 4b54 ldr r3, [pc, #336] ; (d03023c ) + d0300ec: 223f movs r2, #63 ; 0x3f + d0300ee: 4629 mov r1, r5 + d0300f0: 4620 mov r0, r4 + d0300f2: 9300 str r3, [sp, #0] + d0300f4: 4b4c ldr r3, [pc, #304] ; (d030228 ) + d0300f6: f007 fd47 bl d037b88 + d0300fa: 4b4b ldr r3, [pc, #300] ; (d030228 ) + d0300fc: 22ef movs r2, #239 ; 0xef + d0300fe: 4629 mov r1, r5 + d030100: 4620 mov r0, r4 + d030102: 9500 str r5, [sp, #0] + d030104: f007 fd40 bl d037b88 + d030108: f44f 5380 mov.w r3, #4096 ; 0x1000 + d03010c: 22ef movs r2, #239 ; 0xef + d03010e: 4629 mov r1, r5 + d030110: 4620 mov r0, r4 + d030112: 9300 str r3, [sp, #0] + d030114: 4b44 ldr r3, [pc, #272] ; (d030228 ) + d030116: f007 fd37 bl d037b88 + d03011a: f8cd 8000 str.w r8, [sp] + d03011e: f04f 081c mov.w r8, #28 + d030122: 4b41 ldr r3, [pc, #260] ; (d030228 ) + d030124: 2233 movs r2, #51 ; 0x33 + d030126: 4629 mov r1, r5 + d030128: 4620 mov r0, r4 + d03012a: f007 fd2d bl d037b88 + d03012e: 4b3e ldr r3, [pc, #248] ; (d030228 ) + d030130: 223f movs r2, #63 ; 0x3f + d030132: 4629 mov r1, r5 + d030134: 4620 mov r0, r4 + d030136: f8cd 8000 str.w r8, [sp] + d03013a: f007 fd25 bl d037b88 + d03013e: 4b3a ldr r3, [pc, #232] ; (d030228 ) + d030140: 223e movs r2, #62 ; 0x3e + d030142: 4629 mov r1, r5 + d030144: 4620 mov r0, r4 + d030146: f8cd 8000 str.w r8, [sp] + d03014a: f007 fd1d bl d037b88 + d03014e: 230e movs r3, #14 + d030150: 2233 movs r2, #51 ; 0x33 + d030152: 4629 mov r1, r5 + d030154: 4620 mov r0, r4 + d030156: 9300 str r3, [sp, #0] + d030158: 4b33 ldr r3, [pc, #204] ; (d030228 ) + d03015a: f007 fd15 bl d037b88 + d03015e: 4b32 ldr r3, [pc, #200] ; (d030228 ) + d030160: 223f movs r2, #63 ; 0x3f + d030162: 4629 mov r1, r5 + d030164: 4620 mov r0, r4 + d030166: 9600 str r6, [sp, #0] + d030168: f007 fd0e bl d037b88 + d03016c: 4b2e ldr r3, [pc, #184] ; (d030228 ) + d03016e: 223e movs r2, #62 ; 0x3e + d030170: 4629 mov r1, r5 + d030172: 4620 mov r0, r4 + d030174: 9600 str r6, [sp, #0] + d030176: f007 fd07 bl d037b88 + d03017a: 230d movs r3, #13 + d03017c: 2233 movs r2, #51 ; 0x33 + d03017e: 4629 mov r1, r5 + d030180: 4620 mov r0, r4 + d030182: 9300 str r3, [sp, #0] + d030184: 4b28 ldr r3, [pc, #160] ; (d030228 ) + d030186: f007 fcff bl d037b88 + d03018a: 4b27 ldr r3, [pc, #156] ; (d030228 ) + d03018c: 223f movs r2, #63 ; 0x3f + d03018e: 4629 mov r1, r5 + d030190: 4620 mov r0, r4 + d030192: 9600 str r6, [sp, #0] + d030194: f007 fcf8 bl d037b88 + d030198: 4b23 ldr r3, [pc, #140] ; (d030228 ) + d03019a: 223e movs r2, #62 ; 0x3e + d03019c: 4629 mov r1, r5 + d03019e: 4620 mov r0, r4 + d0301a0: 9600 str r6, [sp, #0] + d0301a2: f007 fcf1 bl d037b88 + d0301a6: 230c movs r3, #12 + d0301a8: 2233 movs r2, #51 ; 0x33 + d0301aa: 4629 mov r1, r5 + d0301ac: 4620 mov r0, r4 + d0301ae: 9300 str r3, [sp, #0] + d0301b0: 4b1d ldr r3, [pc, #116] ; (d030228 ) + d0301b2: f007 fce9 bl d037b88 + d0301b6: 4b1c ldr r3, [pc, #112] ; (d030228 ) + d0301b8: 223f movs r2, #63 ; 0x3f + d0301ba: 4629 mov r1, r5 + d0301bc: 4620 mov r0, r4 + d0301be: 9600 str r6, [sp, #0] + d0301c0: f007 fce2 bl d037b88 + d0301c4: 4b18 ldr r3, [pc, #96] ; (d030228 ) + d0301c6: 223e movs r2, #62 ; 0x3e + d0301c8: 4629 mov r1, r5 + d0301ca: 4620 mov r0, r4 + d0301cc: 9600 str r6, [sp, #0] + d0301ce: f007 fcdb bl d037b88 + d0301d2: 4b15 ldr r3, [pc, #84] ; (d030228 ) + d0301d4: 2233 movs r2, #51 ; 0x33 + d0301d6: 4629 mov r1, r5 + d0301d8: 4620 mov r0, r4 + d0301da: f8cd b000 str.w fp, [sp] + d0301de: f007 fcd3 bl d037b88 + d0301e2: 4b11 ldr r3, [pc, #68] ; (d030228 ) + d0301e4: 223f movs r2, #63 ; 0x3f + d0301e6: 4629 mov r1, r5 + d0301e8: 4620 mov r0, r4 + d0301ea: 9600 str r6, [sp, #0] + d0301ec: f007 fccc bl d037b88 + d0301f0: 4b0d ldr r3, [pc, #52] ; (d030228 ) + d0301f2: 223e movs r2, #62 ; 0x3e + d0301f4: 4629 mov r1, r5 + d0301f6: 4620 mov r0, r4 + d0301f8: 9600 str r6, [sp, #0] + d0301fa: f007 fcc5 bl d037b88 + d0301fe: 4b0a ldr r3, [pc, #40] ; (d030228 ) + d030200: 2233 movs r2, #51 ; 0x33 + d030202: 4629 mov r1, r5 + d030204: 4620 mov r0, r4 + d030206: 9700 str r7, [sp, #0] + d030208: f007 fcbe bl d037b88 + d03020c: 4b06 ldr r3, [pc, #24] ; (d030228 ) + d03020e: 223f movs r2, #63 ; 0x3f + d030210: 4629 mov r1, r5 + d030212: 4620 mov r0, r4 + d030214: 9600 str r6, [sp, #0] + d030216: f007 fcb7 bl d037b88 + d03021a: 4b03 ldr r3, [pc, #12] ; (d030228 ) + d03021c: 223e movs r2, #62 ; 0x3e + d03021e: 4629 mov r1, r5 + d030220: e014 b.n d03024c + d030222: bf00 nop + d030224: 000c070b .word 0x000c070b + d030228: 000fffff .word 0x000fffff + d03022c: 000ccb0b .word 0x000ccb0b + d030230: 000c630b .word 0x000c630b + d030234: 000c050b .word 0x000c050b + d030238: 000c040b .word 0x000c040b + d03023c: 000c400b .word 0x000c400b + d030240: 000c060b .word 0x000c060b + d030244: 000c8b0b .word 0x000c8b0b + d030248: 000c030b .word 0x000c030b + d03024c: 4620 mov r0, r4 + d03024e: 9600 str r6, [sp, #0] + d030250: f007 fc9a bl d037b88 + d030254: 4b18 ldr r3, [pc, #96] ; (d0302b8 ) + d030256: 2233 movs r2, #51 ; 0x33 + d030258: 4629 mov r1, r5 + d03025a: 4620 mov r0, r4 + d03025c: f8cd a000 str.w sl, [sp] + d030260: f007 fc92 bl d037b88 + d030264: 4b14 ldr r3, [pc, #80] ; (d0302b8 ) + d030266: 223f movs r2, #63 ; 0x3f + d030268: 4629 mov r1, r5 + d03026a: 4620 mov r0, r4 + d03026c: 9600 str r6, [sp, #0] + d03026e: f007 fc8b bl d037b88 + d030272: 4b11 ldr r3, [pc, #68] ; (d0302b8 ) + d030274: 223e movs r2, #62 ; 0x3e + d030276: 4629 mov r1, r5 + d030278: 4620 mov r0, r4 + d03027a: 9600 str r6, [sp, #0] + d03027c: f007 fc84 bl d037b88 + d030280: 4b0d ldr r3, [pc, #52] ; (d0302b8 ) + d030282: 2233 movs r2, #51 ; 0x33 + d030284: 4629 mov r1, r5 + d030286: 4620 mov r0, r4 + d030288: f8cd 9000 str.w r9, [sp] + d03028c: f007 fc7c bl d037b88 + d030290: 4b09 ldr r3, [pc, #36] ; (d0302b8 ) + d030292: 223f movs r2, #63 ; 0x3f + d030294: 4629 mov r1, r5 + d030296: 4620 mov r0, r4 + d030298: 9600 str r6, [sp, #0] + d03029a: f007 fc75 bl d037b88 + d03029e: 4b06 ldr r3, [pc, #24] ; (d0302b8 ) + d0302a0: 223e movs r2, #62 ; 0x3e + d0302a2: 4629 mov r1, r5 + d0302a4: 4620 mov r0, r4 + d0302a6: 9600 str r6, [sp, #0] + d0302a8: f007 fc6e bl d037b88 + d0302ac: 4b02 ldr r3, [pc, #8] ; (d0302b8 ) + d0302ae: 22ef movs r2, #239 ; 0xef + d0302b0: 4629 mov r1, r5 + d0302b2: 9500 str r5, [sp, #0] + d0302b4: e60d b.n d02fed2 + d0302b6: bf00 nop + d0302b8: 000fffff .word 0x000fffff + +0d0302bc : + d0302bc: b5f8 push {r3, r4, r5, r6, r7, lr} + d0302be: 6843 ldr r3, [r0, #4] + d0302c0: 4604 mov r4, r0 + d0302c2: 460d mov r5, r1 + d0302c4: f893 707c ldrb.w r7, [r3, #124] ; 0x7c + d0302c8: f880 1497 strb.w r1, [r0, #1175] ; 0x497 + d0302cc: 695b ldr r3, [r3, #20] + d0302ce: b1e9 cbz r1, d03030c + d0302d0: f8d3 515c ldr.w r5, [r3, #348] ; 0x15c + d0302d4: 2287 movs r2, #135 ; 0x87 + d0302d6: 2301 movs r3, #1 + d0302d8: 2100 movs r1, #0 + d0302da: 4628 mov r0, r5 + d0302dc: f7e4 fedc bl d015098 + d0302e0: 2301 movs r3, #1 + d0302e2: b2c2 uxtb r2, r0 + d0302e4: 4639 mov r1, r7 + d0302e6: 4628 mov r0, r5 + d0302e8: f7e5 faee bl d0158c8 + d0302ec: f8d4 23fc ldr.w r2, [r4, #1020] ; 0x3fc + d0302f0: b12a cbz r2, d0302fe + d0302f2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0302f6: f248 10a0 movw r0, #33184 ; 0x81a0 + d0302fa: f007 fc24 bl d037b46 + d0302fe: 2200 movs r2, #0 + d030300: 4620 mov r0, r4 + d030302: 4611 mov r1, r2 + d030304: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d030308: f7fe b9fe b.w d02e708 + d03030c: f8d3 615c ldr.w r6, [r3, #348] ; 0x15c + d030310: 2287 movs r2, #135 ; 0x87 + d030312: 2301 movs r3, #1 + d030314: 4630 mov r0, r6 + d030316: f7e4 febf bl d015098 + d03031a: 462b mov r3, r5 + d03031c: b2c2 uxtb r2, r0 + d03031e: 4639 mov r1, r7 + d030320: 4630 mov r0, r6 + d030322: f7e5 fad1 bl d0158c8 + d030326: f8d4 2400 ldr.w r2, [r4, #1024] ; 0x400 + d03032a: e7e1 b.n d0302f0 + +0d03032c : + d03032c: b570 push {r4, r5, r6, lr} + d03032e: 6843 ldr r3, [r0, #4] + d030330: 4604 mov r4, r0 + d030332: 2287 movs r2, #135 ; 0x87 + d030334: 2100 movs r1, #0 + d030336: f893 607c ldrb.w r6, [r3, #124] ; 0x7c + d03033a: 695b ldr r3, [r3, #20] + d03033c: f8d3 515c ldr.w r5, [r3, #348] ; 0x15c + d030340: 2301 movs r3, #1 + d030342: 4628 mov r0, r5 + d030344: f7e4 fea8 bl d015098 d030348: 2301 movs r3, #1 - d03034a: 4628 mov r0, r5 - d03034c: f7e4 fea8 bl d0150a0 - d030350: 2301 movs r3, #1 - d030352: b2c2 uxtb r2, r0 - d030354: 4631 mov r1, r6 - d030356: 4628 mov r0, r5 - d030358: f7e5 faba bl d0158d0 - d03035c: f8d4 23fc ldr.w r2, [r4, #1020] ; 0x3fc - d030360: b12a cbz r2, d03036e - d030362: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d030366: f248 10a0 movw r0, #33184 ; 0x81a0 - d03036a: f007 fbf0 bl d037b4e - d03036e: 2200 movs r2, #0 - d030370: 4620 mov r0, r4 - d030372: 4611 mov r1, r2 - d030374: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d030378: f7fe b9ca b.w d02e710 - -0d03037c : - d03037c: 4b92 ldr r3, [pc, #584] ; (d0305c8 ) - d03037e: f44f 5180 mov.w r1, #4096 ; 0x1000 - d030382: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d030386: 2400 movs r4, #0 - d030388: b093 sub sp, #76 ; 0x4c - d03038a: 4605 mov r5, r0 - d03038c: 6818 ldr r0, [r3, #0] - d03038e: 889b ldrh r3, [r3, #4] - d030390: 4622 mov r2, r4 - d030392: 9004 str r0, [sp, #16] - d030394: f10d 0a10 add.w sl, sp, #16 - d030398: 488c ldr r0, [pc, #560] ; (d0305cc ) - d03039a: f8ad 3014 strh.w r3, [sp, #20] - d03039e: 940b str r4, [sp, #44] ; 0x2c - d0303a0: e9cd 4409 strd r4, r4, [sp, #36] ; 0x24 - d0303a4: f007 fbd3 bl d037b4e - d0303a8: 4622 mov r2, r4 - d0303aa: f44f 0100 mov.w r1, #8388608 ; 0x800000 - d0303ae: 4888 ldr r0, [pc, #544] ; (d0305d0 ) - d0303b0: f007 fbcd bl d037b4e - d0303b4: 686b ldr r3, [r5, #4] - d0303b6: f893 307c ldrb.w r3, [r3, #124] ; 0x7c - d0303ba: 2b0d cmp r3, #13 - d0303bc: f040 80c6 bne.w d03054c - d0303c0: 2340 movs r3, #64 ; 0x40 - d0303c2: 203f movs r0, #63 ; 0x3f - d0303c4: e9cd 0309 strd r0, r3, [sp, #36] ; 0x24 - d0303c8: 2341 movs r3, #65 ; 0x41 - d0303ca: 4a82 ldr r2, [pc, #520] ; (d0305d4 ) - d0303cc: 46d1 mov r9, sl - d0303ce: 930b str r3, [sp, #44] ; 0x2c - d0303d0: 2600 movs r6, #0 - d0303d2: 6913 ldr r3, [r2, #16] - d0303d4: f8df 8208 ldr.w r8, [pc, #520] ; d0305e0 - d0303d8: f423 43cc bic.w r3, r3, #26112 ; 0x6600 - d0303dc: f443 5308 orr.w r3, r3, #8704 ; 0x2200 - d0303e0: 6113 str r3, [r2, #16] - d0303e2: f8d8 b044 ldr.w fp, [r8, #68] ; 0x44 - d0303e6: f02b 0308 bic.w r3, fp, #8 - d0303ea: f8c8 3044 str.w r3, [r8, #68] ; 0x44 - d0303ee: f819 3b01 ldrb.w r3, [r9], #1 - d0303f2: f02b 0778 bic.w r7, fp, #120 ; 0x78 - d0303f6: 200a movs r0, #10 - d0303f8: 2403 movs r4, #3 - d0303fa: ea47 1303 orr.w r3, r7, r3, lsl #4 - d0303fe: f8c8 3044 str.w r3, [r8, #68] ; 0x44 - d030402: f7d5 fb53 bl d005aac - d030406: 2320 movs r3, #32 - d030408: f44f 62a0 mov.w r2, #1280 ; 0x500 - d03040c: 4628 mov r0, r5 - d03040e: e9cd 3200 strd r3, r2, [sp] - d030412: 2300 movs r3, #0 - d030414: 461a mov r2, r3 - d030416: 4619 mov r1, r3 - d030418: f7fe fcf3 bl d02ee02 - d03041c: 2200 movs r2, #0 - d03041e: 4b6e ldr r3, [pc, #440] ; (d0305d8 ) - d030420: 4628 mov r0, r5 - d030422: 4611 mov r1, r2 - d030424: 9300 str r3, [sp, #0] - d030426: 4b6d ldr r3, [pc, #436] ; (d0305dc ) - d030428: f007 fbb2 bl d037b90 - d03042c: 200a movs r0, #10 - d03042e: f7d5 fb3d bl d005aac - d030432: ab09 add r3, sp, #36 ; 0x24 - d030434: 9302 str r3, [sp, #8] - d030436: ab06 add r3, sp, #24 - d030438: 9303 str r3, [sp, #12] - d03043a: 3c01 subs r4, #1 - d03043c: 9b02 ldr r3, [sp, #8] - d03043e: 2100 movs r1, #0 - d030440: 4628 mov r0, r5 - d030442: f853 2b04 ldr.w r2, [r3], #4 - d030446: 9302 str r3, [sp, #8] - d030448: f7fe fcee bl d02ee28 - d03044c: 9b03 ldr r3, [sp, #12] - d03044e: f014 04ff ands.w r4, r4, #255 ; 0xff - d030452: f843 0b04 str.w r0, [r3], #4 - d030456: d1ef bne.n d030438 - d030458: 9908 ldr r1, [sp, #32] - d03045a: 4628 mov r0, r5 - d03045c: e9dd 3206 ldrd r3, r2, [sp, #24] - d030460: 429a cmp r2, r3 - d030462: bf38 it cc - d030464: 461a movcc r2, r3 - d030466: ab0c add r3, sp, #48 ; 0x30 - d030468: 4291 cmp r1, r2 - d03046a: bf2c ite cs - d03046c: f843 1026 strcs.w r1, [r3, r6, lsl #2] - d030470: f843 2026 strcc.w r2, [r3, r6, lsl #2] - d030474: 3601 adds r6, #1 - d030476: 4621 mov r1, r4 - d030478: f7fe fccf bl d02ee1a - d03047c: 2e06 cmp r6, #6 - d03047e: ab0c add r3, sp, #48 ; 0x30 - d030480: d1b5 bne.n d0303ee - d030482: e9dd 620c ldrd r6, r2, [sp, #48] ; 0x30 + d03034a: b2c2 uxtb r2, r0 + d03034c: 4631 mov r1, r6 + d03034e: 4628 mov r0, r5 + d030350: f7e5 faba bl d0158c8 + d030354: f8d4 23fc ldr.w r2, [r4, #1020] ; 0x3fc + d030358: b12a cbz r2, d030366 + d03035a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03035e: f248 10a0 movw r0, #33184 ; 0x81a0 + d030362: f007 fbf0 bl d037b46 + d030366: 2200 movs r2, #0 + d030368: 4620 mov r0, r4 + d03036a: 4611 mov r1, r2 + d03036c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d030370: f7fe b9ca b.w d02e708 + +0d030374 : + d030374: 4b92 ldr r3, [pc, #584] ; (d0305c0 ) + d030376: f44f 5180 mov.w r1, #4096 ; 0x1000 + d03037a: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03037e: 2400 movs r4, #0 + d030380: b093 sub sp, #76 ; 0x4c + d030382: 4605 mov r5, r0 + d030384: 6818 ldr r0, [r3, #0] + d030386: 889b ldrh r3, [r3, #4] + d030388: 4622 mov r2, r4 + d03038a: 9004 str r0, [sp, #16] + d03038c: f10d 0a10 add.w sl, sp, #16 + d030390: 488c ldr r0, [pc, #560] ; (d0305c4 ) + d030392: f8ad 3014 strh.w r3, [sp, #20] + d030396: 940b str r4, [sp, #44] ; 0x2c + d030398: e9cd 4409 strd r4, r4, [sp, #36] ; 0x24 + d03039c: f007 fbd3 bl d037b46 + d0303a0: 4622 mov r2, r4 + d0303a2: f44f 0100 mov.w r1, #8388608 ; 0x800000 + d0303a6: 4888 ldr r0, [pc, #544] ; (d0305c8 ) + d0303a8: f007 fbcd bl d037b46 + d0303ac: 686b ldr r3, [r5, #4] + d0303ae: f893 307c ldrb.w r3, [r3, #124] ; 0x7c + d0303b2: 2b0d cmp r3, #13 + d0303b4: f040 80c6 bne.w d030544 + d0303b8: 2340 movs r3, #64 ; 0x40 + d0303ba: 203f movs r0, #63 ; 0x3f + d0303bc: e9cd 0309 strd r0, r3, [sp, #36] ; 0x24 + d0303c0: 2341 movs r3, #65 ; 0x41 + d0303c2: 4a82 ldr r2, [pc, #520] ; (d0305cc ) + d0303c4: 46d1 mov r9, sl + d0303c6: 930b str r3, [sp, #44] ; 0x2c + d0303c8: 2600 movs r6, #0 + d0303ca: 6913 ldr r3, [r2, #16] + d0303cc: f8df 8208 ldr.w r8, [pc, #520] ; d0305d8 + d0303d0: f423 43cc bic.w r3, r3, #26112 ; 0x6600 + d0303d4: f443 5308 orr.w r3, r3, #8704 ; 0x2200 + d0303d8: 6113 str r3, [r2, #16] + d0303da: f8d8 b044 ldr.w fp, [r8, #68] ; 0x44 + d0303de: f02b 0308 bic.w r3, fp, #8 + d0303e2: f8c8 3044 str.w r3, [r8, #68] ; 0x44 + d0303e6: f819 3b01 ldrb.w r3, [r9], #1 + d0303ea: f02b 0778 bic.w r7, fp, #120 ; 0x78 + d0303ee: 200a movs r0, #10 + d0303f0: 2403 movs r4, #3 + d0303f2: ea47 1303 orr.w r3, r7, r3, lsl #4 + d0303f6: f8c8 3044 str.w r3, [r8, #68] ; 0x44 + d0303fa: f7d5 fb59 bl d005ab0 + d0303fe: 2320 movs r3, #32 + d030400: f44f 62a0 mov.w r2, #1280 ; 0x500 + d030404: 4628 mov r0, r5 + d030406: e9cd 3200 strd r3, r2, [sp] + d03040a: 2300 movs r3, #0 + d03040c: 461a mov r2, r3 + d03040e: 4619 mov r1, r3 + d030410: f7fe fcf3 bl d02edfa + d030414: 2200 movs r2, #0 + d030416: 4b6e ldr r3, [pc, #440] ; (d0305d0 ) + d030418: 4628 mov r0, r5 + d03041a: 4611 mov r1, r2 + d03041c: 9300 str r3, [sp, #0] + d03041e: 4b6d ldr r3, [pc, #436] ; (d0305d4 ) + d030420: f007 fbb2 bl d037b88 + d030424: 200a movs r0, #10 + d030426: f7d5 fb43 bl d005ab0 + d03042a: ab09 add r3, sp, #36 ; 0x24 + d03042c: 9302 str r3, [sp, #8] + d03042e: ab06 add r3, sp, #24 + d030430: 9303 str r3, [sp, #12] + d030432: 3c01 subs r4, #1 + d030434: 9b02 ldr r3, [sp, #8] + d030436: 2100 movs r1, #0 + d030438: 4628 mov r0, r5 + d03043a: f853 2b04 ldr.w r2, [r3], #4 + d03043e: 9302 str r3, [sp, #8] + d030440: f7fe fcee bl d02ee20 + d030444: 9b03 ldr r3, [sp, #12] + d030446: f014 04ff ands.w r4, r4, #255 ; 0xff + d03044a: f843 0b04 str.w r0, [r3], #4 + d03044e: d1ef bne.n d030430 + d030450: 9908 ldr r1, [sp, #32] + d030452: 4628 mov r0, r5 + d030454: e9dd 3206 ldrd r3, r2, [sp, #24] + d030458: 429a cmp r2, r3 + d03045a: bf38 it cc + d03045c: 461a movcc r2, r3 + d03045e: ab0c add r3, sp, #48 ; 0x30 + d030460: 4291 cmp r1, r2 + d030462: bf2c ite cs + d030464: f843 1026 strcs.w r1, [r3, r6, lsl #2] + d030468: f843 2026 strcc.w r2, [r3, r6, lsl #2] + d03046c: 3601 adds r6, #1 + d03046e: 4621 mov r1, r4 + d030470: f7fe fccf bl d02ee12 + d030474: 2e06 cmp r6, #6 + d030476: ab0c add r3, sp, #48 ; 0x30 + d030478: d1b5 bne.n d0303e6 + d03047a: e9dd 620c ldrd r6, r2, [sp, #48] ; 0x30 + d03047e: 4296 cmp r6, r2 + d030480: bf28 it cs + d030482: 4616 movcs r6, r2 + d030484: 9a0e ldr r2, [sp, #56] ; 0x38 d030486: 4296 cmp r6, r2 d030488: bf28 it cs d03048a: 4616 movcs r6, r2 - d03048c: 9a0e ldr r2, [sp, #56] ; 0x38 + d03048c: 9a0f ldr r2, [sp, #60] ; 0x3c d03048e: 4296 cmp r6, r2 d030490: bf28 it cs d030492: 4616 movcs r6, r2 - d030494: 9a0f ldr r2, [sp, #60] ; 0x3c + d030494: 9a10 ldr r2, [sp, #64] ; 0x40 d030496: 4296 cmp r6, r2 d030498: bf28 it cs d03049a: 4616 movcs r6, r2 - d03049c: 9a10 ldr r2, [sp, #64] ; 0x40 + d03049c: 9a11 ldr r2, [sp, #68] ; 0x44 d03049e: 4296 cmp r6, r2 d0304a0: bf28 it cs d0304a2: 4616 movcs r6, r2 - d0304a4: 9a11 ldr r2, [sp, #68] ; 0x44 - d0304a6: 4296 cmp r6, r2 - d0304a8: bf28 it cs - d0304aa: 4616 movcs r6, r2 - d0304ac: 4622 mov r2, r4 - d0304ae: f853 1b04 ldr.w r1, [r3], #4 - d0304b2: 42b1 cmp r1, r6 - d0304b4: bf08 it eq - d0304b6: f81a 4002 ldrbeq.w r4, [sl, r2] - d0304ba: 3201 adds r2, #1 - d0304bc: 2a06 cmp r2, #6 - d0304be: d1f6 bne.n d0304ae - d0304c0: 4b47 ldr r3, [pc, #284] ; (d0305e0 ) - d0304c2: ea47 1404 orr.w r4, r7, r4, lsl #4 - d0304c6: 2064 movs r0, #100 ; 0x64 - d0304c8: 645c str r4, [r3, #68] ; 0x44 - d0304ca: f7d5 faef bl d005aac - d0304ce: 4b45 ldr r3, [pc, #276] ; (d0305e4 ) - d0304d0: 429e cmp r6, r3 - d0304d2: d975 bls.n d0305c0 - d0304d4: 686b ldr r3, [r5, #4] - d0304d6: f893 307c ldrb.w r3, [r3, #124] ; 0x7c - d0304da: 2b0d cmp r3, #13 - d0304dc: d14f bne.n d03057e - d0304de: 223a movs r2, #58 ; 0x3a - d0304e0: 21ff movs r1, #255 ; 0xff - d0304e2: 483a ldr r0, [pc, #232] ; (d0305cc ) - d0304e4: f007 fb33 bl d037b4e - d0304e8: 2201 movs r2, #1 - d0304ea: f44f 7140 mov.w r1, #768 ; 0x300 - d0304ee: 4837 ldr r0, [pc, #220] ; (d0305cc ) - d0304f0: f007 fb2d bl d037b4e - d0304f4: 2201 movs r2, #1 - d0304f6: 2140 movs r1, #64 ; 0x40 - d0304f8: 483b ldr r0, [pc, #236] ; (d0305e8 ) - d0304fa: f007 fb28 bl d037b4e - d0304fe: 2200 movs r2, #0 - d030500: f44f 5180 mov.w r1, #4096 ; 0x1000 - d030504: 4831 ldr r0, [pc, #196] ; (d0305cc ) - d030506: f007 fb22 bl d037b4e - d03050a: 2201 movs r2, #1 - d03050c: f44f 5180 mov.w r1, #4096 ; 0x1000 - d030510: 482e ldr r0, [pc, #184] ; (d0305cc ) - d030512: f007 fb1c bl d037b4e - d030516: 2266 movs r2, #102 ; 0x66 - d030518: f240 71ff movw r1, #2047 ; 0x7ff - d03051c: 4833 ldr r0, [pc, #204] ; (d0305ec ) - d03051e: f007 fb16 bl d037b4e - d030522: 2202 movs r2, #2 - d030524: f04f 41e0 mov.w r1, #1879048192 ; 0x70000000 - d030528: 4830 ldr r0, [pc, #192] ; (d0305ec ) - d03052a: f007 fb10 bl d037b4e - d03052e: 2200 movs r2, #0 - d030530: f44f 0100 mov.w r1, #8388608 ; 0x800000 - d030534: 4826 ldr r0, [pc, #152] ; (d0305d0 ) - d030536: f007 fb0a bl d037b4e - d03053a: 2201 movs r2, #1 - d03053c: f44f 0100 mov.w r1, #8388608 ; 0x800000 - d030540: 4823 ldr r0, [pc, #140] ; (d0305d0 ) - d030542: b013 add sp, #76 ; 0x4c - d030544: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d030548: f007 bb01 b.w d037b4e - d03054c: 2b0e cmp r3, #14 - d03054e: d108 bne.n d030562 - d030550: f06f 031f mvn.w r3, #31 - d030554: f06f 011e mvn.w r1, #30 - d030558: e9cd 1309 strd r1, r3, [sp, #36] ; 0x24 - d03055c: f06f 0320 mvn.w r3, #32 - d030560: e733 b.n d0303ca - d030562: 4a1f ldr r2, [pc, #124] ; (d0305e0 ) - d030564: 2064 movs r0, #100 ; 0x64 - d030566: 6c53 ldr r3, [r2, #68] ; 0x44 - d030568: f023 0378 bic.w r3, r3, #120 ; 0x78 - d03056c: 6453 str r3, [r2, #68] ; 0x44 - d03056e: f043 0308 orr.w r3, r3, #8 - d030572: 6453 str r3, [r2, #68] ; 0x44 - d030574: b013 add sp, #76 ; 0x4c - d030576: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03057a: f7d5 ba97 b.w d005aac - d03057e: 2b0e cmp r3, #14 - d030580: d11e bne.n d0305c0 - d030582: 2213 movs r2, #19 - d030584: 21ff movs r1, #255 ; 0xff - d030586: 4811 ldr r0, [pc, #68] ; (d0305cc ) - d030588: f007 fae1 bl d037b4e - d03058c: 2201 movs r2, #1 - d03058e: f44f 7140 mov.w r1, #768 ; 0x300 - d030592: 480e ldr r0, [pc, #56] ; (d0305cc ) - d030594: f007 fadb bl d037b4e - d030598: 2201 movs r2, #1 - d03059a: 2140 movs r1, #64 ; 0x40 - d03059c: 4812 ldr r0, [pc, #72] ; (d0305e8 ) - d03059e: f007 fad6 bl d037b4e - d0305a2: 2200 movs r2, #0 - d0305a4: f44f 5180 mov.w r1, #4096 ; 0x1000 - d0305a8: 4808 ldr r0, [pc, #32] ; (d0305cc ) - d0305aa: f007 fad0 bl d037b4e - d0305ae: 2201 movs r2, #1 - d0305b0: f44f 5180 mov.w r1, #4096 ; 0x1000 - d0305b4: 4805 ldr r0, [pc, #20] ; (d0305cc ) - d0305b6: f007 faca bl d037b4e - d0305ba: f240 72cd movw r2, #1997 ; 0x7cd - d0305be: e7ab b.n d030518 - d0305c0: b013 add sp, #76 ; 0x4c - d0305c2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0305c6: bf00 nop - d0305c8: 0d04d895 .word 0x0d04d895 - d0305cc: 00014c14 .word 0x00014c14 - d0305d0: 000142c4 .word 0x000142c4 - d0305d4: 42008800 .word 0x42008800 - d0305d8: 0003bfe0 .word 0x0003bfe0 - d0305dc: 000fffff .word 0x000fffff - d0305e0: 42008900 .word 0x42008900 - d0305e4: 000f4240 .word 0x000f4240 - d0305e8: 00014454 .word 0x00014454 - d0305ec: 000142ac .word 0x000142ac - -0d0305f0 : - d0305f0: b537 push {r0, r1, r2, r4, r5, lr} - d0305f2: 2100 movs r1, #0 - d0305f4: 2301 movs r3, #1 - d0305f6: 2205 movs r2, #5 - d0305f8: 4604 mov r4, r0 - d0305fa: 9100 str r1, [sp, #0] - d0305fc: 2515 movs r5, #21 - d0305fe: f007 fac7 bl d037b90 - d030602: 2100 movs r1, #0 - d030604: 4b3c ldr r3, [pc, #240] ; (d0306f8 ) - d030606: 4620 mov r0, r4 - d030608: 460a mov r2, r1 - d03060a: 9300 str r3, [sp, #0] - d03060c: 4b3b ldr r3, [pc, #236] ; (d0306fc ) - d03060e: f007 fabf bl d037b90 - d030612: 2301 movs r3, #1 - d030614: 2218 movs r2, #24 - d030616: 2100 movs r1, #0 - d030618: 4620 mov r0, r4 - d03061a: 9300 str r3, [sp, #0] - d03061c: f44f 3340 mov.w r3, #196608 ; 0x30000 - d030620: f007 fab6 bl d037b90 - d030624: f245 03fe movw r3, #20734 ; 0x50fe - d030628: 229b movs r2, #155 ; 0x9b - d03062a: 2100 movs r1, #0 - d03062c: 4620 mov r0, r4 - d03062e: 9300 str r3, [sp, #0] - d030630: 4b32 ldr r3, [pc, #200] ; (d0306fc ) - d030632: f007 faad bl d037b90 - d030636: 2302 movs r3, #2 - d030638: 229c movs r2, #156 ; 0x9c - d03063a: 2100 movs r1, #0 - d03063c: 4620 mov r0, r4 - d03063e: 9300 str r3, [sp, #0] - d030640: 231c movs r3, #28 - d030642: f007 faa5 bl d037b90 - d030646: 4b2e ldr r3, [pc, #184] ; (d030700 ) - d030648: 2281 movs r2, #129 ; 0x81 - d03064a: 2100 movs r1, #0 - d03064c: 4620 mov r0, r4 - d03064e: 9300 str r3, [sp, #0] - d030650: 4b2a ldr r3, [pc, #168] ; (d0306fc ) - d030652: f007 fa9d bl d037b90 - d030656: 4b2b ldr r3, [pc, #172] ; (d030704 ) - d030658: 2281 movs r2, #129 ; 0x81 - d03065a: 2100 movs r1, #0 - d03065c: 9300 str r3, [sp, #0] - d03065e: 4620 mov r0, r4 - d030660: 4b26 ldr r3, [pc, #152] ; (d0306fc ) - d030662: f007 fa95 bl d037b90 - d030666: 6863 ldr r3, [r4, #4] - d030668: 22da movs r2, #218 ; 0xda - d03066a: 2100 movs r1, #0 - d03066c: 6958 ldr r0, [r3, #20] - d03066e: 2302 movs r3, #2 - d030670: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030674: f7e4 fd14 bl d0150a0 - d030678: b918 cbnz r0, d030682 - d03067a: 3d01 subs r5, #1 - d03067c: f015 05ff ands.w r5, r5, #255 ; 0xff - d030680: d131 bne.n d0306e6 - d030682: 2307 movs r3, #7 - d030684: 229c movs r2, #156 ; 0x9c - d030686: 2100 movs r1, #0 - d030688: 4620 mov r0, r4 - d03068a: 9300 str r3, [sp, #0] - d03068c: 231c movs r3, #28 - d03068e: f007 fa7f bl d037b90 - d030692: f245 13fe movw r3, #20990 ; 0x51fe - d030696: 229b movs r2, #155 ; 0x9b - d030698: 2100 movs r1, #0 - d03069a: 4620 mov r0, r4 - d03069c: 9300 str r3, [sp, #0] - d03069e: 4b17 ldr r3, [pc, #92] ; (d0306fc ) - d0306a0: 2565 movs r5, #101 ; 0x65 - d0306a2: f007 fa75 bl d037b90 - d0306a6: 4b18 ldr r3, [pc, #96] ; (d030708 ) - d0306a8: 2281 movs r2, #129 ; 0x81 - d0306aa: 2100 movs r1, #0 - d0306ac: 4620 mov r0, r4 - d0306ae: 9300 str r3, [sp, #0] - d0306b0: 4b12 ldr r3, [pc, #72] ; (d0306fc ) - d0306b2: f007 fa6d bl d037b90 - d0306b6: 4b15 ldr r3, [pc, #84] ; (d03070c ) - d0306b8: 2281 movs r2, #129 ; 0x81 - d0306ba: 2100 movs r1, #0 - d0306bc: 9300 str r3, [sp, #0] - d0306be: 4620 mov r0, r4 - d0306c0: 4b0e ldr r3, [pc, #56] ; (d0306fc ) - d0306c2: f007 fa65 bl d037b90 - d0306c6: 6863 ldr r3, [r4, #4] - d0306c8: 22da movs r2, #218 ; 0xda - d0306ca: 2100 movs r1, #0 - d0306cc: 6958 ldr r0, [r3, #20] - d0306ce: 2301 movs r3, #1 - d0306d0: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0306d4: f7e4 fce4 bl d0150a0 - d0306d8: b918 cbnz r0, d0306e2 - d0306da: 3d01 subs r5, #1 - d0306dc: f015 05ff ands.w r5, r5, #255 ; 0xff - d0306e0: d105 bne.n d0306ee - d0306e2: b003 add sp, #12 - d0306e4: bd30 pop {r4, r5, pc} + d0304a4: 4622 mov r2, r4 + d0304a6: f853 1b04 ldr.w r1, [r3], #4 + d0304aa: 42b1 cmp r1, r6 + d0304ac: bf08 it eq + d0304ae: f81a 4002 ldrbeq.w r4, [sl, r2] + d0304b2: 3201 adds r2, #1 + d0304b4: 2a06 cmp r2, #6 + d0304b6: d1f6 bne.n d0304a6 + d0304b8: 4b47 ldr r3, [pc, #284] ; (d0305d8 ) + d0304ba: ea47 1404 orr.w r4, r7, r4, lsl #4 + d0304be: 2064 movs r0, #100 ; 0x64 + d0304c0: 645c str r4, [r3, #68] ; 0x44 + d0304c2: f7d5 faf5 bl d005ab0 + d0304c6: 4b45 ldr r3, [pc, #276] ; (d0305dc ) + d0304c8: 429e cmp r6, r3 + d0304ca: d975 bls.n d0305b8 + d0304cc: 686b ldr r3, [r5, #4] + d0304ce: f893 307c ldrb.w r3, [r3, #124] ; 0x7c + d0304d2: 2b0d cmp r3, #13 + d0304d4: d14f bne.n d030576 + d0304d6: 223a movs r2, #58 ; 0x3a + d0304d8: 21ff movs r1, #255 ; 0xff + d0304da: 483a ldr r0, [pc, #232] ; (d0305c4 ) + d0304dc: f007 fb33 bl d037b46 + d0304e0: 2201 movs r2, #1 + d0304e2: f44f 7140 mov.w r1, #768 ; 0x300 + d0304e6: 4837 ldr r0, [pc, #220] ; (d0305c4 ) + d0304e8: f007 fb2d bl d037b46 + d0304ec: 2201 movs r2, #1 + d0304ee: 2140 movs r1, #64 ; 0x40 + d0304f0: 483b ldr r0, [pc, #236] ; (d0305e0 ) + d0304f2: f007 fb28 bl d037b46 + d0304f6: 2200 movs r2, #0 + d0304f8: f44f 5180 mov.w r1, #4096 ; 0x1000 + d0304fc: 4831 ldr r0, [pc, #196] ; (d0305c4 ) + d0304fe: f007 fb22 bl d037b46 + d030502: 2201 movs r2, #1 + d030504: f44f 5180 mov.w r1, #4096 ; 0x1000 + d030508: 482e ldr r0, [pc, #184] ; (d0305c4 ) + d03050a: f007 fb1c bl d037b46 + d03050e: 2266 movs r2, #102 ; 0x66 + d030510: f240 71ff movw r1, #2047 ; 0x7ff + d030514: 4833 ldr r0, [pc, #204] ; (d0305e4 ) + d030516: f007 fb16 bl d037b46 + d03051a: 2202 movs r2, #2 + d03051c: f04f 41e0 mov.w r1, #1879048192 ; 0x70000000 + d030520: 4830 ldr r0, [pc, #192] ; (d0305e4 ) + d030522: f007 fb10 bl d037b46 + d030526: 2200 movs r2, #0 + d030528: f44f 0100 mov.w r1, #8388608 ; 0x800000 + d03052c: 4826 ldr r0, [pc, #152] ; (d0305c8 ) + d03052e: f007 fb0a bl d037b46 + d030532: 2201 movs r2, #1 + d030534: f44f 0100 mov.w r1, #8388608 ; 0x800000 + d030538: 4823 ldr r0, [pc, #140] ; (d0305c8 ) + d03053a: b013 add sp, #76 ; 0x4c + d03053c: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d030540: f007 bb01 b.w d037b46 + d030544: 2b0e cmp r3, #14 + d030546: d108 bne.n d03055a + d030548: f06f 031f mvn.w r3, #31 + d03054c: f06f 011e mvn.w r1, #30 + d030550: e9cd 1309 strd r1, r3, [sp, #36] ; 0x24 + d030554: f06f 0320 mvn.w r3, #32 + d030558: e733 b.n d0303c2 + d03055a: 4a1f ldr r2, [pc, #124] ; (d0305d8 ) + d03055c: 2064 movs r0, #100 ; 0x64 + d03055e: 6c53 ldr r3, [r2, #68] ; 0x44 + d030560: f023 0378 bic.w r3, r3, #120 ; 0x78 + d030564: 6453 str r3, [r2, #68] ; 0x44 + d030566: f043 0308 orr.w r3, r3, #8 + d03056a: 6453 str r3, [r2, #68] ; 0x44 + d03056c: b013 add sp, #76 ; 0x4c + d03056e: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d030572: f7d5 ba9d b.w d005ab0 + d030576: 2b0e cmp r3, #14 + d030578: d11e bne.n d0305b8 + d03057a: 2213 movs r2, #19 + d03057c: 21ff movs r1, #255 ; 0xff + d03057e: 4811 ldr r0, [pc, #68] ; (d0305c4 ) + d030580: f007 fae1 bl d037b46 + d030584: 2201 movs r2, #1 + d030586: f44f 7140 mov.w r1, #768 ; 0x300 + d03058a: 480e ldr r0, [pc, #56] ; (d0305c4 ) + d03058c: f007 fadb bl d037b46 + d030590: 2201 movs r2, #1 + d030592: 2140 movs r1, #64 ; 0x40 + d030594: 4812 ldr r0, [pc, #72] ; (d0305e0 ) + d030596: f007 fad6 bl d037b46 + d03059a: 2200 movs r2, #0 + d03059c: f44f 5180 mov.w r1, #4096 ; 0x1000 + d0305a0: 4808 ldr r0, [pc, #32] ; (d0305c4 ) + d0305a2: f007 fad0 bl d037b46 + d0305a6: 2201 movs r2, #1 + d0305a8: f44f 5180 mov.w r1, #4096 ; 0x1000 + d0305ac: 4805 ldr r0, [pc, #20] ; (d0305c4 ) + d0305ae: f007 faca bl d037b46 + d0305b2: f240 72cd movw r2, #1997 ; 0x7cd + d0305b6: e7ab b.n d030510 + d0305b8: b013 add sp, #76 ; 0x4c + d0305ba: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0305be: bf00 nop + d0305c0: 0d04e829 .word 0x0d04e829 + d0305c4: 00014c14 .word 0x00014c14 + d0305c8: 000142c4 .word 0x000142c4 + d0305cc: 42008800 .word 0x42008800 + d0305d0: 0003bfe0 .word 0x0003bfe0 + d0305d4: 000fffff .word 0x000fffff + d0305d8: 42008900 .word 0x42008900 + d0305dc: 000f4240 .word 0x000f4240 + d0305e0: 00014454 .word 0x00014454 + d0305e4: 000142ac .word 0x000142ac + +0d0305e8 : + d0305e8: b537 push {r0, r1, r2, r4, r5, lr} + d0305ea: 2100 movs r1, #0 + d0305ec: 2301 movs r3, #1 + d0305ee: 2205 movs r2, #5 + d0305f0: 4604 mov r4, r0 + d0305f2: 9100 str r1, [sp, #0] + d0305f4: 2515 movs r5, #21 + d0305f6: f007 fac7 bl d037b88 + d0305fa: 2100 movs r1, #0 + d0305fc: 4b3c ldr r3, [pc, #240] ; (d0306f0 ) + d0305fe: 4620 mov r0, r4 + d030600: 460a mov r2, r1 + d030602: 9300 str r3, [sp, #0] + d030604: 4b3b ldr r3, [pc, #236] ; (d0306f4 ) + d030606: f007 fabf bl d037b88 + d03060a: 2301 movs r3, #1 + d03060c: 2218 movs r2, #24 + d03060e: 2100 movs r1, #0 + d030610: 4620 mov r0, r4 + d030612: 9300 str r3, [sp, #0] + d030614: f44f 3340 mov.w r3, #196608 ; 0x30000 + d030618: f007 fab6 bl d037b88 + d03061c: f245 03fe movw r3, #20734 ; 0x50fe + d030620: 229b movs r2, #155 ; 0x9b + d030622: 2100 movs r1, #0 + d030624: 4620 mov r0, r4 + d030626: 9300 str r3, [sp, #0] + d030628: 4b32 ldr r3, [pc, #200] ; (d0306f4 ) + d03062a: f007 faad bl d037b88 + d03062e: 2302 movs r3, #2 + d030630: 229c movs r2, #156 ; 0x9c + d030632: 2100 movs r1, #0 + d030634: 4620 mov r0, r4 + d030636: 9300 str r3, [sp, #0] + d030638: 231c movs r3, #28 + d03063a: f007 faa5 bl d037b88 + d03063e: 4b2e ldr r3, [pc, #184] ; (d0306f8 ) + d030640: 2281 movs r2, #129 ; 0x81 + d030642: 2100 movs r1, #0 + d030644: 4620 mov r0, r4 + d030646: 9300 str r3, [sp, #0] + d030648: 4b2a ldr r3, [pc, #168] ; (d0306f4 ) + d03064a: f007 fa9d bl d037b88 + d03064e: 4b2b ldr r3, [pc, #172] ; (d0306fc ) + d030650: 2281 movs r2, #129 ; 0x81 + d030652: 2100 movs r1, #0 + d030654: 9300 str r3, [sp, #0] + d030656: 4620 mov r0, r4 + d030658: 4b26 ldr r3, [pc, #152] ; (d0306f4 ) + d03065a: f007 fa95 bl d037b88 + d03065e: 6863 ldr r3, [r4, #4] + d030660: 22da movs r2, #218 ; 0xda + d030662: 2100 movs r1, #0 + d030664: 6958 ldr r0, [r3, #20] + d030666: 2302 movs r3, #2 + d030668: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03066c: f7e4 fd14 bl d015098 + d030670: b918 cbnz r0, d03067a + d030672: 3d01 subs r5, #1 + d030674: f015 05ff ands.w r5, r5, #255 ; 0xff + d030678: d131 bne.n d0306de + d03067a: 2307 movs r3, #7 + d03067c: 229c movs r2, #156 ; 0x9c + d03067e: 2100 movs r1, #0 + d030680: 4620 mov r0, r4 + d030682: 9300 str r3, [sp, #0] + d030684: 231c movs r3, #28 + d030686: f007 fa7f bl d037b88 + d03068a: f245 13fe movw r3, #20990 ; 0x51fe + d03068e: 229b movs r2, #155 ; 0x9b + d030690: 2100 movs r1, #0 + d030692: 4620 mov r0, r4 + d030694: 9300 str r3, [sp, #0] + d030696: 4b17 ldr r3, [pc, #92] ; (d0306f4 ) + d030698: 2565 movs r5, #101 ; 0x65 + d03069a: f007 fa75 bl d037b88 + d03069e: 4b18 ldr r3, [pc, #96] ; (d030700 ) + d0306a0: 2281 movs r2, #129 ; 0x81 + d0306a2: 2100 movs r1, #0 + d0306a4: 4620 mov r0, r4 + d0306a6: 9300 str r3, [sp, #0] + d0306a8: 4b12 ldr r3, [pc, #72] ; (d0306f4 ) + d0306aa: f007 fa6d bl d037b88 + d0306ae: 4b15 ldr r3, [pc, #84] ; (d030704 ) + d0306b0: 2281 movs r2, #129 ; 0x81 + d0306b2: 2100 movs r1, #0 + d0306b4: 9300 str r3, [sp, #0] + d0306b6: 4620 mov r0, r4 + d0306b8: 4b0e ldr r3, [pc, #56] ; (d0306f4 ) + d0306ba: f007 fa65 bl d037b88 + d0306be: 6863 ldr r3, [r4, #4] + d0306c0: 22da movs r2, #218 ; 0xda + d0306c2: 2100 movs r1, #0 + d0306c4: 6958 ldr r0, [r3, #20] + d0306c6: 2301 movs r3, #1 + d0306c8: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0306cc: f7e4 fce4 bl d015098 + d0306d0: b918 cbnz r0, d0306da + d0306d2: 3d01 subs r5, #1 + d0306d4: f015 05ff ands.w r5, r5, #255 ; 0xff + d0306d8: d105 bne.n d0306e6 + d0306da: b003 add sp, #12 + d0306dc: bd30 pop {r4, r5, pc} + d0306de: 200a movs r0, #10 + d0306e0: f7d5 f9e6 bl d005ab0 + d0306e4: e7bb b.n d03065e d0306e6: 200a movs r0, #10 - d0306e8: f7d5 f9e0 bl d005aac - d0306ec: e7bb b.n d030666 - d0306ee: 200a movs r0, #10 - d0306f0: f7d5 f9dc bl d005aac - d0306f4: e7e7 b.n d0306c6 - d0306f6: bf00 nop - d0306f8: 0003bfe0 .word 0x0003bfe0 - d0306fc: 000fffff .word 0x000fffff - d030700: 0006f040 .word 0x0006f040 - d030704: 0002f040 .word 0x0002f040 - d030708: 0005f840 .word 0x0005f840 - d03070c: 0001f840 .word 0x0001f840 - -0d030710 : - d030710: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d030714: 2100 movs r1, #0 - d030716: b087 sub sp, #28 - d030718: 2301 movs r3, #1 - d03071a: 2205 movs r2, #5 - d03071c: 9100 str r1, [sp, #0] - d03071e: 4604 mov r4, r0 - d030720: f007 fa36 bl d037b90 - d030724: 2100 movs r1, #0 - d030726: 4bc5 ldr r3, [pc, #788] ; (d030a3c ) - d030728: 4620 mov r0, r4 - d03072a: 460a mov r2, r1 - d03072c: 2515 movs r5, #21 - d03072e: 9300 str r3, [sp, #0] - d030730: 4bc3 ldr r3, [pc, #780] ; (d030a40 ) - d030732: f007 fa2d bl d037b90 - d030736: 2100 movs r1, #0 - d030738: f44f 3340 mov.w r3, #196608 ; 0x30000 - d03073c: 2218 movs r2, #24 - d03073e: 4620 mov r0, r4 - d030740: 9100 str r1, [sp, #0] - d030742: f007 fa25 bl d037b90 - d030746: f245 03fe movw r3, #20734 ; 0x50fe - d03074a: 229b movs r2, #155 ; 0x9b - d03074c: 2100 movs r1, #0 - d03074e: 4620 mov r0, r4 - d030750: 9300 str r3, [sp, #0] - d030752: 4bbb ldr r3, [pc, #748] ; (d030a40 ) - d030754: f007 fa1c bl d037b90 - d030758: 2302 movs r3, #2 - d03075a: 229c movs r2, #156 ; 0x9c - d03075c: 2100 movs r1, #0 - d03075e: 4620 mov r0, r4 - d030760: 9300 str r3, [sp, #0] - d030762: 231c movs r3, #28 - d030764: f007 fa14 bl d037b90 - d030768: 4bb6 ldr r3, [pc, #728] ; (d030a44 ) - d03076a: 2281 movs r2, #129 ; 0x81 - d03076c: 2100 movs r1, #0 - d03076e: 4620 mov r0, r4 - d030770: 9300 str r3, [sp, #0] - d030772: 4bb3 ldr r3, [pc, #716] ; (d030a40 ) - d030774: f007 fa0c bl d037b90 - d030778: 4bb3 ldr r3, [pc, #716] ; (d030a48 ) - d03077a: 2281 movs r2, #129 ; 0x81 - d03077c: 2100 movs r1, #0 - d03077e: 9300 str r3, [sp, #0] - d030780: 4620 mov r0, r4 - d030782: 4baf ldr r3, [pc, #700] ; (d030a40 ) - d030784: f007 fa04 bl d037b90 - d030788: 6863 ldr r3, [r4, #4] - d03078a: 22da movs r2, #218 ; 0xda - d03078c: 2100 movs r1, #0 - d03078e: 6958 ldr r0, [r3, #20] - d030790: 2302 movs r3, #2 - d030792: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030796: f7e4 fc83 bl d0150a0 - d03079a: b920 cbnz r0, d0307a6 - d03079c: 3d01 subs r5, #1 - d03079e: f015 05ff ands.w r5, r5, #255 ; 0xff - d0307a2: f040 81dd bne.w d030b60 - d0307a6: 2307 movs r3, #7 - d0307a8: 229c movs r2, #156 ; 0x9c - d0307aa: 2100 movs r1, #0 - d0307ac: 4620 mov r0, r4 - d0307ae: 9300 str r3, [sp, #0] - d0307b0: 231c movs r3, #28 - d0307b2: f007 f9ed bl d037b90 - d0307b6: f245 13fe movw r3, #20990 ; 0x51fe - d0307ba: 229b movs r2, #155 ; 0x9b - d0307bc: 2100 movs r1, #0 - d0307be: 4620 mov r0, r4 - d0307c0: 9300 str r3, [sp, #0] - d0307c2: 4b9f ldr r3, [pc, #636] ; (d030a40 ) - d0307c4: 2565 movs r5, #101 ; 0x65 - d0307c6: f007 f9e3 bl d037b90 - d0307ca: 4ba0 ldr r3, [pc, #640] ; (d030a4c ) - d0307cc: 2281 movs r2, #129 ; 0x81 - d0307ce: 2100 movs r1, #0 - d0307d0: 4620 mov r0, r4 - d0307d2: 9300 str r3, [sp, #0] - d0307d4: 4b9a ldr r3, [pc, #616] ; (d030a40 ) - d0307d6: f007 f9db bl d037b90 - d0307da: 4b9d ldr r3, [pc, #628] ; (d030a50 ) - d0307dc: 2281 movs r2, #129 ; 0x81 - d0307de: 2100 movs r1, #0 - d0307e0: 9300 str r3, [sp, #0] - d0307e2: 4620 mov r0, r4 - d0307e4: 4b96 ldr r3, [pc, #600] ; (d030a40 ) - d0307e6: f007 f9d3 bl d037b90 - d0307ea: 6863 ldr r3, [r4, #4] - d0307ec: 22da movs r2, #218 ; 0xda - d0307ee: 2100 movs r1, #0 - d0307f0: 6958 ldr r0, [r3, #20] - d0307f2: 2301 movs r3, #1 - d0307f4: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0307f8: f7e4 fc52 bl d0150a0 - d0307fc: b920 cbnz r0, d030808 - d0307fe: 3d01 subs r5, #1 - d030800: f015 05ff ands.w r5, r5, #255 ; 0xff - d030804: f040 81b0 bne.w d030b68 - d030808: f44f 268e mov.w r6, #290816 ; 0x47000 - d03080c: 4b8c ldr r3, [pc, #560] ; (d030a40 ) - d03080e: 22c8 movs r2, #200 ; 0xc8 - d030810: 2100 movs r1, #0 - d030812: 4620 mov r0, r4 - d030814: 9600 str r6, [sp, #0] - d030816: f007 f9bb bl d037b90 - d03081a: 6863 ldr r3, [r4, #4] - d03081c: 22cc movs r2, #204 ; 0xcc - d03081e: 2100 movs r1, #0 - d030820: 6958 ldr r0, [r3, #20] - d030822: 4b87 ldr r3, [pc, #540] ; (d030a40 ) - d030824: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030828: f7e4 fc3a bl d0150a0 - d03082c: 4b84 ldr r3, [pc, #528] ; (d030a40 ) - d03082e: 22c8 movs r2, #200 ; 0xc8 - d030830: 2100 movs r1, #0 - d030832: 9600 str r6, [sp, #0] - d030834: 4605 mov r5, r0 - d030836: 4620 mov r0, r4 - d030838: 2665 movs r6, #101 ; 0x65 - d03083a: f007 f9a9 bl d037b90 - d03083e: 6863 ldr r3, [r4, #4] - d030840: 22cc movs r2, #204 ; 0xcc - d030842: 2100 movs r1, #0 - d030844: 6958 ldr r0, [r3, #20] - d030846: 4b7e ldr r3, [pc, #504] ; (d030a40 ) - d030848: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03084c: f7e4 fc28 bl d0150a0 - d030850: f44f 238c mov.w r3, #286720 ; 0x46000 - d030854: 22c8 movs r2, #200 ; 0xc8 - d030856: 2100 movs r1, #0 - d030858: 9300 str r3, [sp, #0] - d03085a: 4683 mov fp, r0 - d03085c: 4b78 ldr r3, [pc, #480] ; (d030a40 ) - d03085e: 4620 mov r0, r4 - d030860: f007 f996 bl d037b90 - d030864: 6863 ldr r3, [r4, #4] - d030866: 22cc movs r2, #204 ; 0xcc - d030868: 2100 movs r1, #0 - d03086a: 6958 ldr r0, [r3, #20] - d03086c: 4b74 ldr r3, [pc, #464] ; (d030a40 ) - d03086e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030872: f7e4 fc15 bl d0150a0 - d030876: f44f 238a mov.w r3, #282624 ; 0x45000 - d03087a: 22c8 movs r2, #200 ; 0xc8 - d03087c: 2100 movs r1, #0 - d03087e: 9300 str r3, [sp, #0] - d030880: 4682 mov sl, r0 - d030882: 4b6f ldr r3, [pc, #444] ; (d030a40 ) - d030884: 4620 mov r0, r4 - d030886: f007 f983 bl d037b90 - d03088a: 6863 ldr r3, [r4, #4] - d03088c: 22cc movs r2, #204 ; 0xcc - d03088e: 2100 movs r1, #0 - d030890: 6958 ldr r0, [r3, #20] - d030892: 4b6b ldr r3, [pc, #428] ; (d030a40 ) - d030894: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030898: f7e4 fc02 bl d0150a0 - d03089c: f44f 2388 mov.w r3, #278528 ; 0x44000 - d0308a0: 22c8 movs r2, #200 ; 0xc8 - d0308a2: 2100 movs r1, #0 - d0308a4: 9300 str r3, [sp, #0] - d0308a6: 4681 mov r9, r0 - d0308a8: 4b65 ldr r3, [pc, #404] ; (d030a40 ) - d0308aa: 4620 mov r0, r4 - d0308ac: f007 f970 bl d037b90 - d0308b0: 6863 ldr r3, [r4, #4] - d0308b2: 22cc movs r2, #204 ; 0xcc - d0308b4: 2100 movs r1, #0 - d0308b6: 6958 ldr r0, [r3, #20] - d0308b8: 4b61 ldr r3, [pc, #388] ; (d030a40 ) - d0308ba: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0308be: f7e4 fbef bl d0150a0 - d0308c2: f44f 2386 mov.w r3, #274432 ; 0x43000 - d0308c6: 22c8 movs r2, #200 ; 0xc8 - d0308c8: 2100 movs r1, #0 - d0308ca: 9300 str r3, [sp, #0] - d0308cc: 4680 mov r8, r0 - d0308ce: 4b5c ldr r3, [pc, #368] ; (d030a40 ) - d0308d0: 4620 mov r0, r4 - d0308d2: f007 f95d bl d037b90 - d0308d6: 6863 ldr r3, [r4, #4] - d0308d8: 22cc movs r2, #204 ; 0xcc - d0308da: 2100 movs r1, #0 - d0308dc: 6958 ldr r0, [r3, #20] - d0308de: 4b58 ldr r3, [pc, #352] ; (d030a40 ) - d0308e0: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0308e4: f7e4 fbdc bl d0150a0 - d0308e8: f44f 2384 mov.w r3, #270336 ; 0x42000 - d0308ec: 22c8 movs r2, #200 ; 0xc8 - d0308ee: 2100 movs r1, #0 - d0308f0: 9003 str r0, [sp, #12] - d0308f2: 4620 mov r0, r4 - d0308f4: 9300 str r3, [sp, #0] - d0308f6: 4b52 ldr r3, [pc, #328] ; (d030a40 ) - d0308f8: f007 f94a bl d037b90 - d0308fc: 6863 ldr r3, [r4, #4] - d0308fe: 22cc movs r2, #204 ; 0xcc - d030900: 2100 movs r1, #0 - d030902: 6958 ldr r0, [r3, #20] - d030904: 4b4e ldr r3, [pc, #312] ; (d030a40 ) - d030906: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03090a: f7e4 fbc9 bl d0150a0 - d03090e: f44f 2382 mov.w r3, #266240 ; 0x41000 - d030912: 22c8 movs r2, #200 ; 0xc8 - d030914: 2100 movs r1, #0 - d030916: 9004 str r0, [sp, #16] - d030918: 4620 mov r0, r4 - d03091a: 9300 str r3, [sp, #0] - d03091c: 4b48 ldr r3, [pc, #288] ; (d030a40 ) - d03091e: f007 f937 bl d037b90 - d030922: 6863 ldr r3, [r4, #4] - d030924: 22cc movs r2, #204 ; 0xcc - d030926: 2100 movs r1, #0 - d030928: 6958 ldr r0, [r3, #20] - d03092a: 4b45 ldr r3, [pc, #276] ; (d030a40 ) - d03092c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030930: f7e4 fbb6 bl d0150a0 - d030934: f44f 2380 mov.w r3, #262144 ; 0x40000 - d030938: 22c8 movs r2, #200 ; 0xc8 - d03093a: 2100 movs r1, #0 - d03093c: 9005 str r0, [sp, #20] - d03093e: 4620 mov r0, r4 - d030940: 9300 str r3, [sp, #0] - d030942: 4b3f ldr r3, [pc, #252] ; (d030a40 ) - d030944: f007 f924 bl d037b90 - d030948: 6863 ldr r3, [r4, #4] - d03094a: 22cc movs r2, #204 ; 0xcc - d03094c: 2100 movs r1, #0 - d03094e: 6958 ldr r0, [r3, #20] - d030950: 4b3b ldr r3, [pc, #236] ; (d030a40 ) - d030952: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030956: f7e4 fba3 bl d0150a0 - d03095a: 2200 movs r2, #0 - d03095c: 2307 movs r3, #7 - d03095e: 4607 mov r7, r0 - d030960: 4611 mov r1, r2 - d030962: 4620 mov r0, r4 - d030964: 9300 str r3, [sp, #0] - d030966: f44f 2370 mov.w r3, #983040 ; 0xf0000 - d03096a: f007 f911 bl d037b90 - d03096e: 2301 movs r3, #1 - d030970: 2287 movs r2, #135 ; 0x87 - d030972: 2100 movs r1, #0 - d030974: 4620 mov r0, r4 - d030976: 9300 str r3, [sp, #0] - d030978: f44f 6300 mov.w r3, #2048 ; 0x800 - d03097c: f007 f908 bl d037b90 - d030980: 4b32 ldr r3, [pc, #200] ; (d030a4c ) - d030982: 2281 movs r2, #129 ; 0x81 - d030984: 2100 movs r1, #0 - d030986: 4620 mov r0, r4 - d030988: 9300 str r3, [sp, #0] - d03098a: 4b2d ldr r3, [pc, #180] ; (d030a40 ) - d03098c: f007 f900 bl d037b90 - d030990: 4b2f ldr r3, [pc, #188] ; (d030a50 ) - d030992: 2281 movs r2, #129 ; 0x81 - d030994: 2100 movs r1, #0 - d030996: 9300 str r3, [sp, #0] - d030998: 4620 mov r0, r4 - d03099a: 4b29 ldr r3, [pc, #164] ; (d030a40 ) - d03099c: f007 f8f8 bl d037b90 - d0309a0: 6863 ldr r3, [r4, #4] - d0309a2: 22da movs r2, #218 ; 0xda - d0309a4: 2100 movs r1, #0 - d0309a6: 6958 ldr r0, [r3, #20] - d0309a8: 2301 movs r3, #1 - d0309aa: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0309ae: f7e4 fb77 bl d0150a0 - d0309b2: b920 cbnz r0, d0309be - d0309b4: 3e01 subs r6, #1 - d0309b6: f016 06ff ands.w r6, r6, #255 ; 0xff - d0309ba: f040 80d9 bne.w d030b70 - d0309be: f44f 238e mov.w r3, #290816 ; 0x47000 - d0309c2: 22c8 movs r2, #200 ; 0xc8 - d0309c4: 2100 movs r1, #0 - d0309c6: 4620 mov r0, r4 - d0309c8: 9300 str r3, [sp, #0] - d0309ca: 4b1d ldr r3, [pc, #116] ; (d030a40 ) - d0309cc: f007 f8e0 bl d037b90 - d0309d0: 6863 ldr r3, [r4, #4] - d0309d2: 22cc movs r2, #204 ; 0xcc - d0309d4: 2100 movs r1, #0 - d0309d6: 6958 ldr r0, [r3, #20] - d0309d8: 4b19 ldr r3, [pc, #100] ; (d030a40 ) - d0309da: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0309de: f7e4 fb5f bl d0150a0 - d0309e2: f3c5 3307 ubfx r3, r5, #12, #8 - d0309e6: f3c0 3207 ubfx r2, r0, #12, #8 - d0309ea: f3c5 0587 ubfx r5, r5, #2, #8 - d0309ee: 4293 cmp r3, r2 - d0309f0: bf2c ite cs - d0309f2: 1a9a subcs r2, r3, r2 - d0309f4: 1ad2 subcc r2, r2, r3 - d0309f6: f3c0 0387 ubfx r3, r0, #2, #8 - d0309fa: b2d2 uxtb r2, r2 - d0309fc: 429d cmp r5, r3 - d0309fe: bf2c ite cs - d030a00: 1aeb subcs r3, r5, r3 - d030a02: 1b5b subcc r3, r3, r5 - d030a04: 2a03 cmp r2, #3 - d030a06: b2db uxtb r3, r3 - d030a08: f200 8097 bhi.w d030b3a - d030a0c: 2b03 cmp r3, #3 - d030a0e: f200 8094 bhi.w d030b3a - d030a12: f44f 238f mov.w r3, #292864 ; 0x47800 - d030a16: 22c8 movs r2, #200 ; 0xc8 - d030a18: 2100 movs r1, #0 - d030a1a: 4620 mov r0, r4 - d030a1c: 9300 str r3, [sp, #0] - d030a1e: 4b08 ldr r3, [pc, #32] ; (d030a40 ) - d030a20: f007 f8b6 bl d037b90 - d030a24: 4b06 ldr r3, [pc, #24] ; (d030a40 ) - d030a26: 22c9 movs r2, #201 ; 0xc9 - d030a28: 2100 movs r1, #0 - d030a2a: 4620 mov r0, r4 - d030a2c: f8cd b000 str.w fp, [sp] - d030a30: f007 f8ae bl d037b90 - d030a34: f44f 238d mov.w r3, #288768 ; 0x46800 - d030a38: 22c8 movs r2, #200 ; 0xc8 - d030a3a: e00b b.n d030a54 - d030a3c: 0003bfe0 .word 0x0003bfe0 - d030a40: 000fffff .word 0x000fffff - d030a44: 0006f040 .word 0x0006f040 - d030a48: 0002f040 .word 0x0002f040 - d030a4c: 0005f840 .word 0x0005f840 - d030a50: 0001f840 .word 0x0001f840 - d030a54: 2100 movs r1, #0 - d030a56: 4620 mov r0, r4 - d030a58: 9300 str r3, [sp, #0] - d030a5a: 4b47 ldr r3, [pc, #284] ; (d030b78 ) - d030a5c: f007 f898 bl d037b90 - d030a60: 4b45 ldr r3, [pc, #276] ; (d030b78 ) - d030a62: 22c9 movs r2, #201 ; 0xc9 - d030a64: 2100 movs r1, #0 - d030a66: 4620 mov r0, r4 - d030a68: f8cd a000 str.w sl, [sp] - d030a6c: f007 f890 bl d037b90 - d030a70: f44f 238b mov.w r3, #284672 ; 0x45800 - d030a74: 22c8 movs r2, #200 ; 0xc8 - d030a76: 2100 movs r1, #0 - d030a78: 4620 mov r0, r4 - d030a7a: 9300 str r3, [sp, #0] - d030a7c: 4b3e ldr r3, [pc, #248] ; (d030b78 ) - d030a7e: f007 f887 bl d037b90 - d030a82: 4b3d ldr r3, [pc, #244] ; (d030b78 ) - d030a84: 22c9 movs r2, #201 ; 0xc9 - d030a86: 2100 movs r1, #0 - d030a88: 4620 mov r0, r4 - d030a8a: f8cd 9000 str.w r9, [sp] - d030a8e: f007 f87f bl d037b90 - d030a92: f44f 2389 mov.w r3, #280576 ; 0x44800 - d030a96: 22c8 movs r2, #200 ; 0xc8 - d030a98: 2100 movs r1, #0 - d030a9a: 4620 mov r0, r4 - d030a9c: 9300 str r3, [sp, #0] - d030a9e: 4b36 ldr r3, [pc, #216] ; (d030b78 ) - d030aa0: f007 f876 bl d037b90 - d030aa4: 4b34 ldr r3, [pc, #208] ; (d030b78 ) - d030aa6: 22c9 movs r2, #201 ; 0xc9 - d030aa8: 2100 movs r1, #0 - d030aaa: 4620 mov r0, r4 - d030aac: f8cd 8000 str.w r8, [sp] - d030ab0: f007 f86e bl d037b90 - d030ab4: f44f 2387 mov.w r3, #276480 ; 0x43800 - d030ab8: 22c8 movs r2, #200 ; 0xc8 - d030aba: 2100 movs r1, #0 - d030abc: 4620 mov r0, r4 - d030abe: 9300 str r3, [sp, #0] - d030ac0: 4b2d ldr r3, [pc, #180] ; (d030b78 ) - d030ac2: f007 f865 bl d037b90 - d030ac6: 9b03 ldr r3, [sp, #12] - d030ac8: 22c9 movs r2, #201 ; 0xc9 - d030aca: 2100 movs r1, #0 - d030acc: 4620 mov r0, r4 - d030ace: 9300 str r3, [sp, #0] - d030ad0: 4b29 ldr r3, [pc, #164] ; (d030b78 ) - d030ad2: f007 f85d bl d037b90 - d030ad6: f44f 2385 mov.w r3, #272384 ; 0x42800 - d030ada: 22c8 movs r2, #200 ; 0xc8 - d030adc: 2100 movs r1, #0 - d030ade: 4620 mov r0, r4 - d030ae0: 9300 str r3, [sp, #0] - d030ae2: 4b25 ldr r3, [pc, #148] ; (d030b78 ) - d030ae4: f007 f854 bl d037b90 - d030ae8: 9b04 ldr r3, [sp, #16] - d030aea: 22c9 movs r2, #201 ; 0xc9 - d030aec: 2100 movs r1, #0 - d030aee: 4620 mov r0, r4 - d030af0: 9300 str r3, [sp, #0] - d030af2: 4b21 ldr r3, [pc, #132] ; (d030b78 ) - d030af4: f007 f84c bl d037b90 - d030af8: f44f 2383 mov.w r3, #268288 ; 0x41800 - d030afc: 22c8 movs r2, #200 ; 0xc8 - d030afe: 2100 movs r1, #0 - d030b00: 4620 mov r0, r4 - d030b02: 9300 str r3, [sp, #0] - d030b04: 4b1c ldr r3, [pc, #112] ; (d030b78 ) - d030b06: f007 f843 bl d037b90 - d030b0a: 9b05 ldr r3, [sp, #20] - d030b0c: 22c9 movs r2, #201 ; 0xc9 - d030b0e: 2100 movs r1, #0 - d030b10: 4620 mov r0, r4 - d030b12: 9300 str r3, [sp, #0] - d030b14: 4b18 ldr r3, [pc, #96] ; (d030b78 ) - d030b16: f007 f83b bl d037b90 - d030b1a: f44f 2381 mov.w r3, #264192 ; 0x40800 - d030b1e: 22c8 movs r2, #200 ; 0xc8 - d030b20: 2100 movs r1, #0 - d030b22: 4620 mov r0, r4 - d030b24: 9300 str r3, [sp, #0] - d030b26: 4b14 ldr r3, [pc, #80] ; (d030b78 ) - d030b28: f007 f832 bl d037b90 - d030b2c: 4b12 ldr r3, [pc, #72] ; (d030b78 ) - d030b2e: 22c9 movs r2, #201 ; 0xc9 - d030b30: 2100 movs r1, #0 - d030b32: 4620 mov r0, r4 - d030b34: 9700 str r7, [sp, #0] - d030b36: f007 f82b bl d037b90 - d030b3a: 2500 movs r5, #0 - d030b3c: 4620 mov r0, r4 - d030b3e: 4b0e ldr r3, [pc, #56] ; (d030b78 ) - d030b40: 22c8 movs r2, #200 ; 0xc8 - d030b42: 4629 mov r1, r5 - d030b44: 9500 str r5, [sp, #0] - d030b46: f007 f823 bl d037b90 - d030b4a: f44f 6300 mov.w r3, #2048 ; 0x800 - d030b4e: 2287 movs r2, #135 ; 0x87 - d030b50: 4629 mov r1, r5 - d030b52: 4620 mov r0, r4 - d030b54: 9500 str r5, [sp, #0] - d030b56: f007 f81b bl d037b90 - d030b5a: b007 add sp, #28 - d030b5c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0306e8: f7d5 f9e2 bl d005ab0 + d0306ec: e7e7 b.n d0306be + d0306ee: bf00 nop + d0306f0: 0003bfe0 .word 0x0003bfe0 + d0306f4: 000fffff .word 0x000fffff + d0306f8: 0006f040 .word 0x0006f040 + d0306fc: 0002f040 .word 0x0002f040 + d030700: 0005f840 .word 0x0005f840 + d030704: 0001f840 .word 0x0001f840 + +0d030708 : + d030708: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03070c: 2100 movs r1, #0 + d03070e: b087 sub sp, #28 + d030710: 2301 movs r3, #1 + d030712: 2205 movs r2, #5 + d030714: 9100 str r1, [sp, #0] + d030716: 4604 mov r4, r0 + d030718: f007 fa36 bl d037b88 + d03071c: 2100 movs r1, #0 + d03071e: 4bc5 ldr r3, [pc, #788] ; (d030a34 ) + d030720: 4620 mov r0, r4 + d030722: 460a mov r2, r1 + d030724: 2515 movs r5, #21 + d030726: 9300 str r3, [sp, #0] + d030728: 4bc3 ldr r3, [pc, #780] ; (d030a38 ) + d03072a: f007 fa2d bl d037b88 + d03072e: 2100 movs r1, #0 + d030730: f44f 3340 mov.w r3, #196608 ; 0x30000 + d030734: 2218 movs r2, #24 + d030736: 4620 mov r0, r4 + d030738: 9100 str r1, [sp, #0] + d03073a: f007 fa25 bl d037b88 + d03073e: f245 03fe movw r3, #20734 ; 0x50fe + d030742: 229b movs r2, #155 ; 0x9b + d030744: 2100 movs r1, #0 + d030746: 4620 mov r0, r4 + d030748: 9300 str r3, [sp, #0] + d03074a: 4bbb ldr r3, [pc, #748] ; (d030a38 ) + d03074c: f007 fa1c bl d037b88 + d030750: 2302 movs r3, #2 + d030752: 229c movs r2, #156 ; 0x9c + d030754: 2100 movs r1, #0 + d030756: 4620 mov r0, r4 + d030758: 9300 str r3, [sp, #0] + d03075a: 231c movs r3, #28 + d03075c: f007 fa14 bl d037b88 + d030760: 4bb6 ldr r3, [pc, #728] ; (d030a3c ) + d030762: 2281 movs r2, #129 ; 0x81 + d030764: 2100 movs r1, #0 + d030766: 4620 mov r0, r4 + d030768: 9300 str r3, [sp, #0] + d03076a: 4bb3 ldr r3, [pc, #716] ; (d030a38 ) + d03076c: f007 fa0c bl d037b88 + d030770: 4bb3 ldr r3, [pc, #716] ; (d030a40 ) + d030772: 2281 movs r2, #129 ; 0x81 + d030774: 2100 movs r1, #0 + d030776: 9300 str r3, [sp, #0] + d030778: 4620 mov r0, r4 + d03077a: 4baf ldr r3, [pc, #700] ; (d030a38 ) + d03077c: f007 fa04 bl d037b88 + d030780: 6863 ldr r3, [r4, #4] + d030782: 22da movs r2, #218 ; 0xda + d030784: 2100 movs r1, #0 + d030786: 6958 ldr r0, [r3, #20] + d030788: 2302 movs r3, #2 + d03078a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03078e: f7e4 fc83 bl d015098 + d030792: b920 cbnz r0, d03079e + d030794: 3d01 subs r5, #1 + d030796: f015 05ff ands.w r5, r5, #255 ; 0xff + d03079a: f040 81dd bne.w d030b58 + d03079e: 2307 movs r3, #7 + d0307a0: 229c movs r2, #156 ; 0x9c + d0307a2: 2100 movs r1, #0 + d0307a4: 4620 mov r0, r4 + d0307a6: 9300 str r3, [sp, #0] + d0307a8: 231c movs r3, #28 + d0307aa: f007 f9ed bl d037b88 + d0307ae: f245 13fe movw r3, #20990 ; 0x51fe + d0307b2: 229b movs r2, #155 ; 0x9b + d0307b4: 2100 movs r1, #0 + d0307b6: 4620 mov r0, r4 + d0307b8: 9300 str r3, [sp, #0] + d0307ba: 4b9f ldr r3, [pc, #636] ; (d030a38 ) + d0307bc: 2565 movs r5, #101 ; 0x65 + d0307be: f007 f9e3 bl d037b88 + d0307c2: 4ba0 ldr r3, [pc, #640] ; (d030a44 ) + d0307c4: 2281 movs r2, #129 ; 0x81 + d0307c6: 2100 movs r1, #0 + d0307c8: 4620 mov r0, r4 + d0307ca: 9300 str r3, [sp, #0] + d0307cc: 4b9a ldr r3, [pc, #616] ; (d030a38 ) + d0307ce: f007 f9db bl d037b88 + d0307d2: 4b9d ldr r3, [pc, #628] ; (d030a48 ) + d0307d4: 2281 movs r2, #129 ; 0x81 + d0307d6: 2100 movs r1, #0 + d0307d8: 9300 str r3, [sp, #0] + d0307da: 4620 mov r0, r4 + d0307dc: 4b96 ldr r3, [pc, #600] ; (d030a38 ) + d0307de: f007 f9d3 bl d037b88 + d0307e2: 6863 ldr r3, [r4, #4] + d0307e4: 22da movs r2, #218 ; 0xda + d0307e6: 2100 movs r1, #0 + d0307e8: 6958 ldr r0, [r3, #20] + d0307ea: 2301 movs r3, #1 + d0307ec: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0307f0: f7e4 fc52 bl d015098 + d0307f4: b920 cbnz r0, d030800 + d0307f6: 3d01 subs r5, #1 + d0307f8: f015 05ff ands.w r5, r5, #255 ; 0xff + d0307fc: f040 81b0 bne.w d030b60 + d030800: f44f 268e mov.w r6, #290816 ; 0x47000 + d030804: 4b8c ldr r3, [pc, #560] ; (d030a38 ) + d030806: 22c8 movs r2, #200 ; 0xc8 + d030808: 2100 movs r1, #0 + d03080a: 4620 mov r0, r4 + d03080c: 9600 str r6, [sp, #0] + d03080e: f007 f9bb bl d037b88 + d030812: 6863 ldr r3, [r4, #4] + d030814: 22cc movs r2, #204 ; 0xcc + d030816: 2100 movs r1, #0 + d030818: 6958 ldr r0, [r3, #20] + d03081a: 4b87 ldr r3, [pc, #540] ; (d030a38 ) + d03081c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030820: f7e4 fc3a bl d015098 + d030824: 4b84 ldr r3, [pc, #528] ; (d030a38 ) + d030826: 22c8 movs r2, #200 ; 0xc8 + d030828: 2100 movs r1, #0 + d03082a: 9600 str r6, [sp, #0] + d03082c: 4605 mov r5, r0 + d03082e: 4620 mov r0, r4 + d030830: 2665 movs r6, #101 ; 0x65 + d030832: f007 f9a9 bl d037b88 + d030836: 6863 ldr r3, [r4, #4] + d030838: 22cc movs r2, #204 ; 0xcc + d03083a: 2100 movs r1, #0 + d03083c: 6958 ldr r0, [r3, #20] + d03083e: 4b7e ldr r3, [pc, #504] ; (d030a38 ) + d030840: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030844: f7e4 fc28 bl d015098 + d030848: f44f 238c mov.w r3, #286720 ; 0x46000 + d03084c: 22c8 movs r2, #200 ; 0xc8 + d03084e: 2100 movs r1, #0 + d030850: 9300 str r3, [sp, #0] + d030852: 4683 mov fp, r0 + d030854: 4b78 ldr r3, [pc, #480] ; (d030a38 ) + d030856: 4620 mov r0, r4 + d030858: f007 f996 bl d037b88 + d03085c: 6863 ldr r3, [r4, #4] + d03085e: 22cc movs r2, #204 ; 0xcc + d030860: 2100 movs r1, #0 + d030862: 6958 ldr r0, [r3, #20] + d030864: 4b74 ldr r3, [pc, #464] ; (d030a38 ) + d030866: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03086a: f7e4 fc15 bl d015098 + d03086e: f44f 238a mov.w r3, #282624 ; 0x45000 + d030872: 22c8 movs r2, #200 ; 0xc8 + d030874: 2100 movs r1, #0 + d030876: 9300 str r3, [sp, #0] + d030878: 4682 mov sl, r0 + d03087a: 4b6f ldr r3, [pc, #444] ; (d030a38 ) + d03087c: 4620 mov r0, r4 + d03087e: f007 f983 bl d037b88 + d030882: 6863 ldr r3, [r4, #4] + d030884: 22cc movs r2, #204 ; 0xcc + d030886: 2100 movs r1, #0 + d030888: 6958 ldr r0, [r3, #20] + d03088a: 4b6b ldr r3, [pc, #428] ; (d030a38 ) + d03088c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030890: f7e4 fc02 bl d015098 + d030894: f44f 2388 mov.w r3, #278528 ; 0x44000 + d030898: 22c8 movs r2, #200 ; 0xc8 + d03089a: 2100 movs r1, #0 + d03089c: 9300 str r3, [sp, #0] + d03089e: 4681 mov r9, r0 + d0308a0: 4b65 ldr r3, [pc, #404] ; (d030a38 ) + d0308a2: 4620 mov r0, r4 + d0308a4: f007 f970 bl d037b88 + d0308a8: 6863 ldr r3, [r4, #4] + d0308aa: 22cc movs r2, #204 ; 0xcc + d0308ac: 2100 movs r1, #0 + d0308ae: 6958 ldr r0, [r3, #20] + d0308b0: 4b61 ldr r3, [pc, #388] ; (d030a38 ) + d0308b2: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0308b6: f7e4 fbef bl d015098 + d0308ba: f44f 2386 mov.w r3, #274432 ; 0x43000 + d0308be: 22c8 movs r2, #200 ; 0xc8 + d0308c0: 2100 movs r1, #0 + d0308c2: 9300 str r3, [sp, #0] + d0308c4: 4680 mov r8, r0 + d0308c6: 4b5c ldr r3, [pc, #368] ; (d030a38 ) + d0308c8: 4620 mov r0, r4 + d0308ca: f007 f95d bl d037b88 + d0308ce: 6863 ldr r3, [r4, #4] + d0308d0: 22cc movs r2, #204 ; 0xcc + d0308d2: 2100 movs r1, #0 + d0308d4: 6958 ldr r0, [r3, #20] + d0308d6: 4b58 ldr r3, [pc, #352] ; (d030a38 ) + d0308d8: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0308dc: f7e4 fbdc bl d015098 + d0308e0: f44f 2384 mov.w r3, #270336 ; 0x42000 + d0308e4: 22c8 movs r2, #200 ; 0xc8 + d0308e6: 2100 movs r1, #0 + d0308e8: 9003 str r0, [sp, #12] + d0308ea: 4620 mov r0, r4 + d0308ec: 9300 str r3, [sp, #0] + d0308ee: 4b52 ldr r3, [pc, #328] ; (d030a38 ) + d0308f0: f007 f94a bl d037b88 + d0308f4: 6863 ldr r3, [r4, #4] + d0308f6: 22cc movs r2, #204 ; 0xcc + d0308f8: 2100 movs r1, #0 + d0308fa: 6958 ldr r0, [r3, #20] + d0308fc: 4b4e ldr r3, [pc, #312] ; (d030a38 ) + d0308fe: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030902: f7e4 fbc9 bl d015098 + d030906: f44f 2382 mov.w r3, #266240 ; 0x41000 + d03090a: 22c8 movs r2, #200 ; 0xc8 + d03090c: 2100 movs r1, #0 + d03090e: 9004 str r0, [sp, #16] + d030910: 4620 mov r0, r4 + d030912: 9300 str r3, [sp, #0] + d030914: 4b48 ldr r3, [pc, #288] ; (d030a38 ) + d030916: f007 f937 bl d037b88 + d03091a: 6863 ldr r3, [r4, #4] + d03091c: 22cc movs r2, #204 ; 0xcc + d03091e: 2100 movs r1, #0 + d030920: 6958 ldr r0, [r3, #20] + d030922: 4b45 ldr r3, [pc, #276] ; (d030a38 ) + d030924: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030928: f7e4 fbb6 bl d015098 + d03092c: f44f 2380 mov.w r3, #262144 ; 0x40000 + d030930: 22c8 movs r2, #200 ; 0xc8 + d030932: 2100 movs r1, #0 + d030934: 9005 str r0, [sp, #20] + d030936: 4620 mov r0, r4 + d030938: 9300 str r3, [sp, #0] + d03093a: 4b3f ldr r3, [pc, #252] ; (d030a38 ) + d03093c: f007 f924 bl d037b88 + d030940: 6863 ldr r3, [r4, #4] + d030942: 22cc movs r2, #204 ; 0xcc + d030944: 2100 movs r1, #0 + d030946: 6958 ldr r0, [r3, #20] + d030948: 4b3b ldr r3, [pc, #236] ; (d030a38 ) + d03094a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03094e: f7e4 fba3 bl d015098 + d030952: 2200 movs r2, #0 + d030954: 2307 movs r3, #7 + d030956: 4607 mov r7, r0 + d030958: 4611 mov r1, r2 + d03095a: 4620 mov r0, r4 + d03095c: 9300 str r3, [sp, #0] + d03095e: f44f 2370 mov.w r3, #983040 ; 0xf0000 + d030962: f007 f911 bl d037b88 + d030966: 2301 movs r3, #1 + d030968: 2287 movs r2, #135 ; 0x87 + d03096a: 2100 movs r1, #0 + d03096c: 4620 mov r0, r4 + d03096e: 9300 str r3, [sp, #0] + d030970: f44f 6300 mov.w r3, #2048 ; 0x800 + d030974: f007 f908 bl d037b88 + d030978: 4b32 ldr r3, [pc, #200] ; (d030a44 ) + d03097a: 2281 movs r2, #129 ; 0x81 + d03097c: 2100 movs r1, #0 + d03097e: 4620 mov r0, r4 + d030980: 9300 str r3, [sp, #0] + d030982: 4b2d ldr r3, [pc, #180] ; (d030a38 ) + d030984: f007 f900 bl d037b88 + d030988: 4b2f ldr r3, [pc, #188] ; (d030a48 ) + d03098a: 2281 movs r2, #129 ; 0x81 + d03098c: 2100 movs r1, #0 + d03098e: 9300 str r3, [sp, #0] + d030990: 4620 mov r0, r4 + d030992: 4b29 ldr r3, [pc, #164] ; (d030a38 ) + d030994: f007 f8f8 bl d037b88 + d030998: 6863 ldr r3, [r4, #4] + d03099a: 22da movs r2, #218 ; 0xda + d03099c: 2100 movs r1, #0 + d03099e: 6958 ldr r0, [r3, #20] + d0309a0: 2301 movs r3, #1 + d0309a2: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0309a6: f7e4 fb77 bl d015098 + d0309aa: b920 cbnz r0, d0309b6 + d0309ac: 3e01 subs r6, #1 + d0309ae: f016 06ff ands.w r6, r6, #255 ; 0xff + d0309b2: f040 80d9 bne.w d030b68 + d0309b6: f44f 238e mov.w r3, #290816 ; 0x47000 + d0309ba: 22c8 movs r2, #200 ; 0xc8 + d0309bc: 2100 movs r1, #0 + d0309be: 4620 mov r0, r4 + d0309c0: 9300 str r3, [sp, #0] + d0309c2: 4b1d ldr r3, [pc, #116] ; (d030a38 ) + d0309c4: f007 f8e0 bl d037b88 + d0309c8: 6863 ldr r3, [r4, #4] + d0309ca: 22cc movs r2, #204 ; 0xcc + d0309cc: 2100 movs r1, #0 + d0309ce: 6958 ldr r0, [r3, #20] + d0309d0: 4b19 ldr r3, [pc, #100] ; (d030a38 ) + d0309d2: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0309d6: f7e4 fb5f bl d015098 + d0309da: f3c5 3307 ubfx r3, r5, #12, #8 + d0309de: f3c0 3207 ubfx r2, r0, #12, #8 + d0309e2: f3c5 0587 ubfx r5, r5, #2, #8 + d0309e6: 4293 cmp r3, r2 + d0309e8: bf2c ite cs + d0309ea: 1a9a subcs r2, r3, r2 + d0309ec: 1ad2 subcc r2, r2, r3 + d0309ee: f3c0 0387 ubfx r3, r0, #2, #8 + d0309f2: b2d2 uxtb r2, r2 + d0309f4: 429d cmp r5, r3 + d0309f6: bf2c ite cs + d0309f8: 1aeb subcs r3, r5, r3 + d0309fa: 1b5b subcc r3, r3, r5 + d0309fc: 2a03 cmp r2, #3 + d0309fe: b2db uxtb r3, r3 + d030a00: f200 8097 bhi.w d030b32 + d030a04: 2b03 cmp r3, #3 + d030a06: f200 8094 bhi.w d030b32 + d030a0a: f44f 238f mov.w r3, #292864 ; 0x47800 + d030a0e: 22c8 movs r2, #200 ; 0xc8 + d030a10: 2100 movs r1, #0 + d030a12: 4620 mov r0, r4 + d030a14: 9300 str r3, [sp, #0] + d030a16: 4b08 ldr r3, [pc, #32] ; (d030a38 ) + d030a18: f007 f8b6 bl d037b88 + d030a1c: 4b06 ldr r3, [pc, #24] ; (d030a38 ) + d030a1e: 22c9 movs r2, #201 ; 0xc9 + d030a20: 2100 movs r1, #0 + d030a22: 4620 mov r0, r4 + d030a24: f8cd b000 str.w fp, [sp] + d030a28: f007 f8ae bl d037b88 + d030a2c: f44f 238d mov.w r3, #288768 ; 0x46800 + d030a30: 22c8 movs r2, #200 ; 0xc8 + d030a32: e00b b.n d030a4c + d030a34: 0003bfe0 .word 0x0003bfe0 + d030a38: 000fffff .word 0x000fffff + d030a3c: 0006f040 .word 0x0006f040 + d030a40: 0002f040 .word 0x0002f040 + d030a44: 0005f840 .word 0x0005f840 + d030a48: 0001f840 .word 0x0001f840 + d030a4c: 2100 movs r1, #0 + d030a4e: 4620 mov r0, r4 + d030a50: 9300 str r3, [sp, #0] + d030a52: 4b47 ldr r3, [pc, #284] ; (d030b70 ) + d030a54: f007 f898 bl d037b88 + d030a58: 4b45 ldr r3, [pc, #276] ; (d030b70 ) + d030a5a: 22c9 movs r2, #201 ; 0xc9 + d030a5c: 2100 movs r1, #0 + d030a5e: 4620 mov r0, r4 + d030a60: f8cd a000 str.w sl, [sp] + d030a64: f007 f890 bl d037b88 + d030a68: f44f 238b mov.w r3, #284672 ; 0x45800 + d030a6c: 22c8 movs r2, #200 ; 0xc8 + d030a6e: 2100 movs r1, #0 + d030a70: 4620 mov r0, r4 + d030a72: 9300 str r3, [sp, #0] + d030a74: 4b3e ldr r3, [pc, #248] ; (d030b70 ) + d030a76: f007 f887 bl d037b88 + d030a7a: 4b3d ldr r3, [pc, #244] ; (d030b70 ) + d030a7c: 22c9 movs r2, #201 ; 0xc9 + d030a7e: 2100 movs r1, #0 + d030a80: 4620 mov r0, r4 + d030a82: f8cd 9000 str.w r9, [sp] + d030a86: f007 f87f bl d037b88 + d030a8a: f44f 2389 mov.w r3, #280576 ; 0x44800 + d030a8e: 22c8 movs r2, #200 ; 0xc8 + d030a90: 2100 movs r1, #0 + d030a92: 4620 mov r0, r4 + d030a94: 9300 str r3, [sp, #0] + d030a96: 4b36 ldr r3, [pc, #216] ; (d030b70 ) + d030a98: f007 f876 bl d037b88 + d030a9c: 4b34 ldr r3, [pc, #208] ; (d030b70 ) + d030a9e: 22c9 movs r2, #201 ; 0xc9 + d030aa0: 2100 movs r1, #0 + d030aa2: 4620 mov r0, r4 + d030aa4: f8cd 8000 str.w r8, [sp] + d030aa8: f007 f86e bl d037b88 + d030aac: f44f 2387 mov.w r3, #276480 ; 0x43800 + d030ab0: 22c8 movs r2, #200 ; 0xc8 + d030ab2: 2100 movs r1, #0 + d030ab4: 4620 mov r0, r4 + d030ab6: 9300 str r3, [sp, #0] + d030ab8: 4b2d ldr r3, [pc, #180] ; (d030b70 ) + d030aba: f007 f865 bl d037b88 + d030abe: 9b03 ldr r3, [sp, #12] + d030ac0: 22c9 movs r2, #201 ; 0xc9 + d030ac2: 2100 movs r1, #0 + d030ac4: 4620 mov r0, r4 + d030ac6: 9300 str r3, [sp, #0] + d030ac8: 4b29 ldr r3, [pc, #164] ; (d030b70 ) + d030aca: f007 f85d bl d037b88 + d030ace: f44f 2385 mov.w r3, #272384 ; 0x42800 + d030ad2: 22c8 movs r2, #200 ; 0xc8 + d030ad4: 2100 movs r1, #0 + d030ad6: 4620 mov r0, r4 + d030ad8: 9300 str r3, [sp, #0] + d030ada: 4b25 ldr r3, [pc, #148] ; (d030b70 ) + d030adc: f007 f854 bl d037b88 + d030ae0: 9b04 ldr r3, [sp, #16] + d030ae2: 22c9 movs r2, #201 ; 0xc9 + d030ae4: 2100 movs r1, #0 + d030ae6: 4620 mov r0, r4 + d030ae8: 9300 str r3, [sp, #0] + d030aea: 4b21 ldr r3, [pc, #132] ; (d030b70 ) + d030aec: f007 f84c bl d037b88 + d030af0: f44f 2383 mov.w r3, #268288 ; 0x41800 + d030af4: 22c8 movs r2, #200 ; 0xc8 + d030af6: 2100 movs r1, #0 + d030af8: 4620 mov r0, r4 + d030afa: 9300 str r3, [sp, #0] + d030afc: 4b1c ldr r3, [pc, #112] ; (d030b70 ) + d030afe: f007 f843 bl d037b88 + d030b02: 9b05 ldr r3, [sp, #20] + d030b04: 22c9 movs r2, #201 ; 0xc9 + d030b06: 2100 movs r1, #0 + d030b08: 4620 mov r0, r4 + d030b0a: 9300 str r3, [sp, #0] + d030b0c: 4b18 ldr r3, [pc, #96] ; (d030b70 ) + d030b0e: f007 f83b bl d037b88 + d030b12: f44f 2381 mov.w r3, #264192 ; 0x40800 + d030b16: 22c8 movs r2, #200 ; 0xc8 + d030b18: 2100 movs r1, #0 + d030b1a: 4620 mov r0, r4 + d030b1c: 9300 str r3, [sp, #0] + d030b1e: 4b14 ldr r3, [pc, #80] ; (d030b70 ) + d030b20: f007 f832 bl d037b88 + d030b24: 4b12 ldr r3, [pc, #72] ; (d030b70 ) + d030b26: 22c9 movs r2, #201 ; 0xc9 + d030b28: 2100 movs r1, #0 + d030b2a: 4620 mov r0, r4 + d030b2c: 9700 str r7, [sp, #0] + d030b2e: f007 f82b bl d037b88 + d030b32: 2500 movs r5, #0 + d030b34: 4620 mov r0, r4 + d030b36: 4b0e ldr r3, [pc, #56] ; (d030b70 ) + d030b38: 22c8 movs r2, #200 ; 0xc8 + d030b3a: 4629 mov r1, r5 + d030b3c: 9500 str r5, [sp, #0] + d030b3e: f007 f823 bl d037b88 + d030b42: f44f 6300 mov.w r3, #2048 ; 0x800 + d030b46: 2287 movs r2, #135 ; 0x87 + d030b48: 4629 mov r1, r5 + d030b4a: 4620 mov r0, r4 + d030b4c: 9500 str r5, [sp, #0] + d030b4e: f007 f81b bl d037b88 + d030b52: b007 add sp, #28 + d030b54: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d030b58: 200a movs r0, #10 + d030b5a: f7d4 ffa9 bl d005ab0 + d030b5e: e60f b.n d030780 d030b60: 200a movs r0, #10 - d030b62: f7d4 ffa3 bl d005aac - d030b66: e60f b.n d030788 + d030b62: f7d4 ffa5 bl d005ab0 + d030b66: e63c b.n d0307e2 d030b68: 200a movs r0, #10 - d030b6a: f7d4 ff9f bl d005aac - d030b6e: e63c b.n d0307ea - d030b70: 200a movs r0, #10 - d030b72: f7d4 ff9b bl d005aac - d030b76: e713 b.n d0309a0 - d030b78: 000fffff .word 0x000fffff - -0d030b7c : - d030b7c: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d030b80: 2400 movs r4, #0 - d030b82: 4605 mov r5, r0 - d030b84: 460f mov r7, r1 - d030b86: 4843 ldr r0, [pc, #268] ; (d030c94 ) - d030b88: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d030b8c: 260a movs r6, #10 - d030b8e: 46a0 mov r8, r4 - d030b90: f8df a10c ldr.w sl, [pc, #268] ; d030ca0 - d030b94: f006 ffef bl d037b76 - d030b98: 4a3f ldr r2, [pc, #252] ; (d030c98 ) - d030b9a: 4681 mov r9, r0 - d030b9c: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 - d030ba0: 483c ldr r0, [pc, #240] ; (d030c94 ) - d030ba2: f006 ffd4 bl d037b4e - d030ba6: f44f 2100 mov.w r1, #524288 ; 0x80000 - d030baa: 4650 mov r0, sl - d030bac: f006 ffe3 bl d037b76 - d030bb0: 4440 add r0, r8 - d030bb2: 3e01 subs r6, #1 - d030bb4: fa4f f880 sxtb.w r8, r0 - d030bb8: 2002 movs r0, #2 - d030bba: f7d4 ff77 bl d005aac - d030bbe: f44f 7100 mov.w r1, #512 ; 0x200 - d030bc2: 4650 mov r0, sl - d030bc4: f006 ffd7 bl d037b76 - d030bc8: 4420 add r0, r4 - d030bca: b244 sxtb r4, r0 - d030bcc: 2002 movs r0, #2 - d030bce: f7d4 ff6d bl d005aac - d030bd2: f016 06ff ands.w r6, r6, #255 ; 0xff - d030bd6: d1e6 bne.n d030ba6 - d030bd8: 464a mov r2, r9 - d030bda: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d030bde: 482d ldr r0, [pc, #180] ; (d030c94 ) - d030be0: f006 ffb5 bl d037b4e - d030be4: f1b8 0f06 cmp.w r8, #6 - d030be8: dc46 bgt.n d030c78 - d030bea: f1b8 0f03 cmp.w r8, #3 - d030bee: bfcc ite gt - d030bf0: 2600 movgt r6, #0 - d030bf2: 2602 movle r6, #2 - d030bf4: 2c06 cmp r4, #6 - d030bf6: dc42 bgt.n d030c7e - d030bf8: 2c03 cmp r4, #3 - d030bfa: bfcc ite gt - d030bfc: 2400 movgt r4, #0 - d030bfe: 2402 movle r4, #2 - d030c00: 2f00 cmp r7, #0 - d030c02: d03f beq.n d030c84 - d030c04: f44f 33b8 mov.w r3, #94208 ; 0x17000 - d030c08: 22c8 movs r2, #200 ; 0xc8 - d030c0a: 2100 movs r1, #0 - d030c0c: 9300 str r3, [sp, #0] - d030c0e: 4b23 ldr r3, [pc, #140] ; (d030c9c ) - d030c10: 4628 mov r0, r5 - d030c12: f006 ffbd bl d037b90 - d030c16: 686b ldr r3, [r5, #4] - d030c18: 22cc movs r2, #204 ; 0xcc - d030c1a: 2100 movs r1, #0 - d030c1c: 6958 ldr r0, [r3, #20] - d030c1e: 4b1f ldr r3, [pc, #124] ; (d030c9c ) - d030c20: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030c24: f7e4 fa3c bl d0150a0 - d030c28: 2301 movs r3, #1 - d030c2a: eb04 3410 add.w r4, r4, r0, lsr #12 - d030c2e: 22c8 movs r2, #200 ; 0xc8 - d030c30: eb06 0690 add.w r6, r6, r0, lsr #2 - d030c34: f420 707f bic.w r0, r0, #1020 ; 0x3fc - d030c38: b2e4 uxtb r4, r4 - d030c3a: 9300 str r3, [sp, #0] - d030c3c: b2f6 uxtb r6, r6 - d030c3e: f44f 6300 mov.w r3, #2048 ; 0x800 - d030c42: 0324 lsls r4, r4, #12 - d030c44: 2100 movs r1, #0 - d030c46: 0500 lsls r0, r0, #20 - d030c48: ea44 0486 orr.w r4, r4, r6, lsl #2 - d030c4c: 0d00 lsrs r0, r0, #20 - d030c4e: 4304 orrs r4, r0 - d030c50: 4628 mov r0, r5 - d030c52: f006 ff9d bl d037b90 - d030c56: 4628 mov r0, r5 - d030c58: 4b10 ldr r3, [pc, #64] ; (d030c9c ) - d030c5a: 22c9 movs r2, #201 ; 0xc9 + d030b6a: f7d4 ffa1 bl d005ab0 + d030b6e: e713 b.n d030998 + d030b70: 000fffff .word 0x000fffff + +0d030b74 : + d030b74: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d030b78: 2400 movs r4, #0 + d030b7a: 4605 mov r5, r0 + d030b7c: 460f mov r7, r1 + d030b7e: 4843 ldr r0, [pc, #268] ; (d030c8c ) + d030b80: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d030b84: 260a movs r6, #10 + d030b86: 46a0 mov r8, r4 + d030b88: f8df a10c ldr.w sl, [pc, #268] ; d030c98 + d030b8c: f006 ffef bl d037b6e + d030b90: 4a3f ldr r2, [pc, #252] ; (d030c90 ) + d030b92: 4681 mov r9, r0 + d030b94: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 + d030b98: 483c ldr r0, [pc, #240] ; (d030c8c ) + d030b9a: f006 ffd4 bl d037b46 + d030b9e: f44f 2100 mov.w r1, #524288 ; 0x80000 + d030ba2: 4650 mov r0, sl + d030ba4: f006 ffe3 bl d037b6e + d030ba8: 4440 add r0, r8 + d030baa: 3e01 subs r6, #1 + d030bac: fa4f f880 sxtb.w r8, r0 + d030bb0: 2002 movs r0, #2 + d030bb2: f7d4 ff7d bl d005ab0 + d030bb6: f44f 7100 mov.w r1, #512 ; 0x200 + d030bba: 4650 mov r0, sl + d030bbc: f006 ffd7 bl d037b6e + d030bc0: 4420 add r0, r4 + d030bc2: b244 sxtb r4, r0 + d030bc4: 2002 movs r0, #2 + d030bc6: f7d4 ff73 bl d005ab0 + d030bca: f016 06ff ands.w r6, r6, #255 ; 0xff + d030bce: d1e6 bne.n d030b9e + d030bd0: 464a mov r2, r9 + d030bd2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d030bd6: 482d ldr r0, [pc, #180] ; (d030c8c ) + d030bd8: f006 ffb5 bl d037b46 + d030bdc: f1b8 0f06 cmp.w r8, #6 + d030be0: dc46 bgt.n d030c70 + d030be2: f1b8 0f03 cmp.w r8, #3 + d030be6: bfcc ite gt + d030be8: 2600 movgt r6, #0 + d030bea: 2602 movle r6, #2 + d030bec: 2c06 cmp r4, #6 + d030bee: dc42 bgt.n d030c76 + d030bf0: 2c03 cmp r4, #3 + d030bf2: bfcc ite gt + d030bf4: 2400 movgt r4, #0 + d030bf6: 2402 movle r4, #2 + d030bf8: 2f00 cmp r7, #0 + d030bfa: d03f beq.n d030c7c + d030bfc: f44f 33b8 mov.w r3, #94208 ; 0x17000 + d030c00: 22c8 movs r2, #200 ; 0xc8 + d030c02: 2100 movs r1, #0 + d030c04: 9300 str r3, [sp, #0] + d030c06: 4b23 ldr r3, [pc, #140] ; (d030c94 ) + d030c08: 4628 mov r0, r5 + d030c0a: f006 ffbd bl d037b88 + d030c0e: 686b ldr r3, [r5, #4] + d030c10: 22cc movs r2, #204 ; 0xcc + d030c12: 2100 movs r1, #0 + d030c14: 6958 ldr r0, [r3, #20] + d030c16: 4b1f ldr r3, [pc, #124] ; (d030c94 ) + d030c18: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030c1c: f7e4 fa3c bl d015098 + d030c20: 2301 movs r3, #1 + d030c22: eb04 3410 add.w r4, r4, r0, lsr #12 + d030c26: 22c8 movs r2, #200 ; 0xc8 + d030c28: eb06 0690 add.w r6, r6, r0, lsr #2 + d030c2c: f420 707f bic.w r0, r0, #1020 ; 0x3fc + d030c30: b2e4 uxtb r4, r4 + d030c32: 9300 str r3, [sp, #0] + d030c34: b2f6 uxtb r6, r6 + d030c36: f44f 6300 mov.w r3, #2048 ; 0x800 + d030c3a: 0324 lsls r4, r4, #12 + d030c3c: 2100 movs r1, #0 + d030c3e: 0500 lsls r0, r0, #20 + d030c40: ea44 0486 orr.w r4, r4, r6, lsl #2 + d030c44: 0d00 lsrs r0, r0, #20 + d030c46: 4304 orrs r4, r0 + d030c48: 4628 mov r0, r5 + d030c4a: f006 ff9d bl d037b88 + d030c4e: 4628 mov r0, r5 + d030c50: 4b10 ldr r3, [pc, #64] ; (d030c94 ) + d030c52: 22c9 movs r2, #201 ; 0xc9 + d030c54: 2100 movs r1, #0 + d030c56: 9400 str r4, [sp, #0] + d030c58: f006 ff96 bl d037b88 d030c5c: 2100 movs r1, #0 - d030c5e: 9400 str r4, [sp, #0] - d030c60: f006 ff96 bl d037b90 - d030c64: 2100 movs r1, #0 - d030c66: 4b0d ldr r3, [pc, #52] ; (d030c9c ) - d030c68: 22c8 movs r2, #200 ; 0xc8 - d030c6a: 4628 mov r0, r5 - d030c6c: 9100 str r1, [sp, #0] - d030c6e: f006 ff8f bl d037b90 - d030c72: b002 add sp, #8 - d030c74: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d030c78: f06f 0601 mvn.w r6, #1 - d030c7c: e7ba b.n d030bf4 - d030c7e: f06f 0401 mvn.w r4, #1 - d030c82: e7bd b.n d030c00 - d030c84: f44f 238e mov.w r3, #290816 ; 0x47000 - d030c88: 22c8 movs r2, #200 ; 0xc8 - d030c8a: 4639 mov r1, r7 - d030c8c: 9300 str r3, [sp, #0] - d030c8e: 4b03 ldr r3, [pc, #12] ; (d030c9c ) - d030c90: e7be b.n d030c10 - d030c92: bf00 nop - d030c94: 000120f0 .word 0x000120f0 - d030c98: 00010289 .word 0x00010289 - d030c9c: 000fffff .word 0x000fffff - d030ca0: 00011730 .word 0x00011730 - -0d030ca4 : - d030ca4: b538 push {r3, r4, r5, lr} - d030ca6: 4604 mov r4, r0 - d030ca8: 6845 ldr r5, [r0, #4] - d030caa: f890 0039 ldrb.w r0, [r0, #57] ; 0x39 - d030cae: f894 3494 ldrb.w r3, [r4, #1172] ; 0x494 - d030cb2: f894 2495 ldrb.w r2, [r4, #1173] ; 0x495 - d030cb6: 4298 cmp r0, r3 - d030cb8: f895 1078 ldrb.w r1, [r5, #120] ; 0x78 - d030cbc: bf8c ite hi - d030cbe: 1ac3 subhi r3, r0, r3 - d030cc0: 1a1b subls r3, r3, r0 - d030cc2: 4290 cmp r0, r2 - d030cc4: b2db uxtb r3, r3 - d030cc6: bf8c ite hi - d030cc8: 1a82 subhi r2, r0, r2 - d030cca: 1a12 subls r2, r2, r0 - d030ccc: b2d2 uxtb r2, r2 - d030cce: b9f1 cbnz r1, d030d0e - d030cd0: f894 2496 ldrb.w r2, [r4, #1174] ; 0x496 - d030cd4: b142 cbz r2, d030ce8 - d030cd6: 2b07 cmp r3, #7 - d030cd8: d906 bls.n d030ce8 - d030cda: 4620 mov r0, r4 - d030cdc: f7ff ff4e bl d030b7c - d030ce0: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 - d030ce4: f884 3494 strb.w r3, [r4, #1172] ; 0x494 - d030ce8: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 - d030cec: f894 2039 ldrb.w r2, [r4, #57] ; 0x39 - d030cf0: 429a cmp r2, r3 - d030cf2: bf8c ite hi - d030cf4: 1ad3 subhi r3, r2, r3 - d030cf6: 1a9b subls r3, r3, r2 - d030cf8: 2b16 cmp r3, #22 - d030cfa: dd07 ble.n d030d0c - d030cfc: 2200 movs r2, #0 - d030cfe: 4620 mov r0, r4 - d030d00: 4611 mov r1, r2 - d030d02: f7fd fd05 bl d02e710 - d030d06: 2301 movs r3, #1 - d030d08: f884 34a5 strb.w r3, [r4, #1189] ; 0x4a5 - d030d0c: bd38 pop {r3, r4, r5, pc} - d030d0e: 2901 cmp r1, #1 - d030d10: d1ea bne.n d030ce8 - d030d12: 2a07 cmp r2, #7 - d030d14: d9e8 bls.n d030ce8 - d030d16: 78ab ldrb r3, [r5, #2] - d030d18: 2b02 cmp r3, #2 - d030d1a: d9e5 bls.n d030ce8 - d030d1c: 4620 mov r0, r4 - d030d1e: f7ff ff2d bl d030b7c - d030d22: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 - d030d26: f884 3495 strb.w r3, [r4, #1173] ; 0x495 - d030d2a: e7dd b.n d030ce8 - -0d030d2c : - d030d2c: f44f 4380 mov.w r3, #16384 ; 0x4000 - d030d30: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d030d34: 4615 mov r5, r2 - d030d36: 460e mov r6, r1 - d030d38: 9300 str r3, [sp, #0] - d030d3a: 22ef movs r2, #239 ; 0xef - d030d3c: 4b26 ldr r3, [pc, #152] ; (d030dd8 ) - d030d3e: 2100 movs r1, #0 - d030d40: 4604 mov r4, r0 - d030d42: f006 ff25 bl d037b90 - d030d46: b33d cbz r5, d030d98 - d030d48: f8df 8090 ldr.w r8, [pc, #144] ; d030ddc - d030d4c: 2517 movs r5, #23 - d030d4e: 4f22 ldr r7, [pc, #136] ; (d030dd8 ) - d030d50: f8df 908c ldr.w r9, [pc, #140] ; d030de0 - d030d54: f005 030f and.w r3, r5, #15 - d030d58: 2233 movs r2, #51 ; 0x33 - d030d5a: 2100 movs r1, #0 - d030d5c: 4620 mov r0, r4 - d030d5e: 9300 str r3, [sp, #0] - d030d60: 463b mov r3, r7 - d030d62: f006 ff15 bl d037b90 - d030d66: f858 2b04 ldr.w r2, [r8], #4 - d030d6a: b10e cbz r6, d030d70 - d030d6c: ea02 0209 and.w r2, r2, r9 - d030d70: 3d01 subs r5, #1 - d030d72: 9200 str r2, [sp, #0] - d030d74: 463b mov r3, r7 - d030d76: 223f movs r2, #63 ; 0x3f - d030d78: 2100 movs r1, #0 - d030d7a: 4620 mov r0, r4 - d030d7c: f006 ff08 bl d037b90 - d030d80: 2d07 cmp r5, #7 - d030d82: d1e7 bne.n d030d54 - d030d84: 2100 movs r1, #0 - d030d86: 4b14 ldr r3, [pc, #80] ; (d030dd8 ) - d030d88: 22ef movs r2, #239 ; 0xef - d030d8a: 4620 mov r0, r4 - d030d8c: 9100 str r1, [sp, #0] - d030d8e: f006 feff bl d037b90 - d030d92: b003 add sp, #12 - d030d94: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d030d98: f8df 8048 ldr.w r8, [pc, #72] ; d030de4 - d030d9c: 2517 movs r5, #23 - d030d9e: 4f0e ldr r7, [pc, #56] ; (d030dd8 ) - d030da0: f8df 903c ldr.w r9, [pc, #60] ; d030de0 - d030da4: f005 030f and.w r3, r5, #15 - d030da8: 2233 movs r2, #51 ; 0x33 - d030daa: 2100 movs r1, #0 - d030dac: 4620 mov r0, r4 - d030dae: 9300 str r3, [sp, #0] - d030db0: 463b mov r3, r7 - d030db2: f006 feed bl d037b90 - d030db6: f858 2b04 ldr.w r2, [r8], #4 - d030dba: b10e cbz r6, d030dc0 - d030dbc: ea02 0209 and.w r2, r2, r9 - d030dc0: 3d01 subs r5, #1 - d030dc2: 9200 str r2, [sp, #0] - d030dc4: 463b mov r3, r7 - d030dc6: 223f movs r2, #63 ; 0x3f - d030dc8: 2100 movs r1, #0 - d030dca: 4620 mov r0, r4 - d030dcc: f006 fee0 bl d037b90 - d030dd0: 2d07 cmp r5, #7 - d030dd2: d1e7 bne.n d030da4 - d030dd4: e7d6 b.n d030d84 - d030dd6: bf00 nop - d030dd8: 000fffff .word 0x000fffff - d030ddc: 0d04d89c .word 0x0d04d89c - d030de0: 000ff8ff .word 0x000ff8ff - d030de4: 0d04d8dc .word 0x0d04d8dc - -0d030de8 : - d030de8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d030dec: 2100 movs r1, #0 - d030dee: b087 sub sp, #28 - d030df0: 2301 movs r3, #1 - d030df2: 2205 movs r2, #5 - d030df4: 9100 str r1, [sp, #0] - d030df6: 4604 mov r4, r0 - d030df8: f006 feca bl d037b90 - d030dfc: 2100 movs r1, #0 - d030dfe: 4bc4 ldr r3, [pc, #784] ; (d031110 ) - d030e00: 4620 mov r0, r4 - d030e02: 460a mov r2, r1 - d030e04: 2515 movs r5, #21 - d030e06: 9300 str r3, [sp, #0] - d030e08: 4bc2 ldr r3, [pc, #776] ; (d031114 ) - d030e0a: f006 fec1 bl d037b90 - d030e0e: 2100 movs r1, #0 - d030e10: f44f 3340 mov.w r3, #196608 ; 0x30000 - d030e14: 2218 movs r2, #24 - d030e16: 4620 mov r0, r4 - d030e18: 9100 str r1, [sp, #0] - d030e1a: f006 feb9 bl d037b90 - d030e1e: f245 03fe movw r3, #20734 ; 0x50fe - d030e22: 229b movs r2, #155 ; 0x9b - d030e24: 2100 movs r1, #0 - d030e26: 4620 mov r0, r4 - d030e28: 9300 str r3, [sp, #0] - d030e2a: 4bba ldr r3, [pc, #744] ; (d031114 ) - d030e2c: f006 feb0 bl d037b90 - d030e30: 2302 movs r3, #2 - d030e32: 229c movs r2, #156 ; 0x9c - d030e34: 2100 movs r1, #0 - d030e36: 4620 mov r0, r4 - d030e38: 9300 str r3, [sp, #0] - d030e3a: 231c movs r3, #28 - d030e3c: f006 fea8 bl d037b90 - d030e40: 4bb5 ldr r3, [pc, #724] ; (d031118 ) - d030e42: 2281 movs r2, #129 ; 0x81 - d030e44: 2100 movs r1, #0 - d030e46: 4620 mov r0, r4 - d030e48: 9300 str r3, [sp, #0] - d030e4a: 4bb2 ldr r3, [pc, #712] ; (d031114 ) - d030e4c: f006 fea0 bl d037b90 - d030e50: 4bb2 ldr r3, [pc, #712] ; (d03111c ) - d030e52: 2281 movs r2, #129 ; 0x81 - d030e54: 2100 movs r1, #0 - d030e56: 9300 str r3, [sp, #0] - d030e58: 4620 mov r0, r4 - d030e5a: 4bae ldr r3, [pc, #696] ; (d031114 ) - d030e5c: f006 fe98 bl d037b90 - d030e60: 6863 ldr r3, [r4, #4] - d030e62: 22da movs r2, #218 ; 0xda - d030e64: 2100 movs r1, #0 - d030e66: 6958 ldr r0, [r3, #20] - d030e68: 2302 movs r3, #2 - d030e6a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030e6e: f7e4 f917 bl d0150a0 - d030e72: b920 cbnz r0, d030e7e - d030e74: 3d01 subs r5, #1 - d030e76: f015 05ff ands.w r5, r5, #255 ; 0xff - d030e7a: f040 81ce bne.w d03121a - d030e7e: 2307 movs r3, #7 - d030e80: 229c movs r2, #156 ; 0x9c - d030e82: 2100 movs r1, #0 - d030e84: 4620 mov r0, r4 - d030e86: 9300 str r3, [sp, #0] - d030e88: 231c movs r3, #28 - d030e8a: f006 fe81 bl d037b90 - d030e8e: f245 13fe movw r3, #20990 ; 0x51fe - d030e92: 229b movs r2, #155 ; 0x9b - d030e94: 2100 movs r1, #0 - d030e96: 4620 mov r0, r4 - d030e98: 9300 str r3, [sp, #0] - d030e9a: 4b9e ldr r3, [pc, #632] ; (d031114 ) - d030e9c: 2565 movs r5, #101 ; 0x65 - d030e9e: f006 fe77 bl d037b90 - d030ea2: 4b9f ldr r3, [pc, #636] ; (d031120 ) - d030ea4: 2281 movs r2, #129 ; 0x81 - d030ea6: 2100 movs r1, #0 - d030ea8: 4620 mov r0, r4 - d030eaa: 9300 str r3, [sp, #0] - d030eac: 4b99 ldr r3, [pc, #612] ; (d031114 ) - d030eae: f006 fe6f bl d037b90 - d030eb2: 4b9c ldr r3, [pc, #624] ; (d031124 ) - d030eb4: 2281 movs r2, #129 ; 0x81 - d030eb6: 2100 movs r1, #0 - d030eb8: 9300 str r3, [sp, #0] - d030eba: 4620 mov r0, r4 - d030ebc: 4b95 ldr r3, [pc, #596] ; (d031114 ) - d030ebe: f006 fe67 bl d037b90 - d030ec2: 6863 ldr r3, [r4, #4] - d030ec4: 22da movs r2, #218 ; 0xda - d030ec6: 2100 movs r1, #0 - d030ec8: 6958 ldr r0, [r3, #20] - d030eca: 2301 movs r3, #1 - d030ecc: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030ed0: f7e4 f8e6 bl d0150a0 - d030ed4: b920 cbnz r0, d030ee0 - d030ed6: 3d01 subs r5, #1 - d030ed8: f015 05ff ands.w r5, r5, #255 ; 0xff - d030edc: f040 81a1 bne.w d031222 - d030ee0: f44f 268e mov.w r6, #290816 ; 0x47000 - d030ee4: 4b8b ldr r3, [pc, #556] ; (d031114 ) - d030ee6: 22c8 movs r2, #200 ; 0xc8 - d030ee8: 2100 movs r1, #0 - d030eea: 4620 mov r0, r4 - d030eec: 9600 str r6, [sp, #0] - d030eee: f006 fe4f bl d037b90 - d030ef2: 6863 ldr r3, [r4, #4] - d030ef4: 22cc movs r2, #204 ; 0xcc - d030ef6: 2100 movs r1, #0 - d030ef8: 6958 ldr r0, [r3, #20] - d030efa: 4b86 ldr r3, [pc, #536] ; (d031114 ) - d030efc: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030f00: f7e4 f8ce bl d0150a0 - d030f04: 4b83 ldr r3, [pc, #524] ; (d031114 ) - d030f06: 22c8 movs r2, #200 ; 0xc8 - d030f08: 2100 movs r1, #0 - d030f0a: 9600 str r6, [sp, #0] - d030f0c: 4605 mov r5, r0 - d030f0e: 4620 mov r0, r4 - d030f10: 2665 movs r6, #101 ; 0x65 - d030f12: f006 fe3d bl d037b90 - d030f16: 6863 ldr r3, [r4, #4] - d030f18: 22cc movs r2, #204 ; 0xcc - d030f1a: 2100 movs r1, #0 - d030f1c: 6958 ldr r0, [r3, #20] - d030f1e: 4b7d ldr r3, [pc, #500] ; (d031114 ) - d030f20: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030f24: f7e4 f8bc bl d0150a0 - d030f28: f44f 238c mov.w r3, #286720 ; 0x46000 - d030f2c: 22c8 movs r2, #200 ; 0xc8 - d030f2e: 2100 movs r1, #0 - d030f30: 9300 str r3, [sp, #0] - d030f32: 4683 mov fp, r0 - d030f34: 4b77 ldr r3, [pc, #476] ; (d031114 ) - d030f36: 4620 mov r0, r4 - d030f38: f006 fe2a bl d037b90 - d030f3c: 6863 ldr r3, [r4, #4] - d030f3e: 22cc movs r2, #204 ; 0xcc - d030f40: 2100 movs r1, #0 - d030f42: 6958 ldr r0, [r3, #20] - d030f44: 4b73 ldr r3, [pc, #460] ; (d031114 ) - d030f46: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030f4a: f7e4 f8a9 bl d0150a0 - d030f4e: f44f 238a mov.w r3, #282624 ; 0x45000 - d030f52: 22c8 movs r2, #200 ; 0xc8 - d030f54: 2100 movs r1, #0 - d030f56: 9300 str r3, [sp, #0] - d030f58: 4682 mov sl, r0 - d030f5a: 4b6e ldr r3, [pc, #440] ; (d031114 ) - d030f5c: 4620 mov r0, r4 - d030f5e: f006 fe17 bl d037b90 - d030f62: 6863 ldr r3, [r4, #4] - d030f64: 22cc movs r2, #204 ; 0xcc - d030f66: 2100 movs r1, #0 - d030f68: 6958 ldr r0, [r3, #20] - d030f6a: 4b6a ldr r3, [pc, #424] ; (d031114 ) - d030f6c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030f70: f7e4 f896 bl d0150a0 - d030f74: f44f 2388 mov.w r3, #278528 ; 0x44000 - d030f78: 22c8 movs r2, #200 ; 0xc8 - d030f7a: 2100 movs r1, #0 - d030f7c: 9300 str r3, [sp, #0] - d030f7e: 4681 mov r9, r0 - d030f80: 4b64 ldr r3, [pc, #400] ; (d031114 ) - d030f82: 4620 mov r0, r4 - d030f84: f006 fe04 bl d037b90 - d030f88: 6863 ldr r3, [r4, #4] - d030f8a: 22cc movs r2, #204 ; 0xcc - d030f8c: 2100 movs r1, #0 - d030f8e: 6958 ldr r0, [r3, #20] - d030f90: 4b60 ldr r3, [pc, #384] ; (d031114 ) - d030f92: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030f96: f7e4 f883 bl d0150a0 - d030f9a: f44f 2386 mov.w r3, #274432 ; 0x43000 - d030f9e: 22c8 movs r2, #200 ; 0xc8 - d030fa0: 2100 movs r1, #0 - d030fa2: 9300 str r3, [sp, #0] - d030fa4: 4680 mov r8, r0 - d030fa6: 4b5b ldr r3, [pc, #364] ; (d031114 ) - d030fa8: 4620 mov r0, r4 - d030faa: f006 fdf1 bl d037b90 - d030fae: 6863 ldr r3, [r4, #4] - d030fb0: 22cc movs r2, #204 ; 0xcc - d030fb2: 2100 movs r1, #0 - d030fb4: 6958 ldr r0, [r3, #20] - d030fb6: 4b57 ldr r3, [pc, #348] ; (d031114 ) - d030fb8: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030fbc: f7e4 f870 bl d0150a0 - d030fc0: f44f 2384 mov.w r3, #270336 ; 0x42000 - d030fc4: 22c8 movs r2, #200 ; 0xc8 - d030fc6: 2100 movs r1, #0 - d030fc8: 9003 str r0, [sp, #12] - d030fca: 4620 mov r0, r4 - d030fcc: 9300 str r3, [sp, #0] - d030fce: 4b51 ldr r3, [pc, #324] ; (d031114 ) - d030fd0: f006 fdde bl d037b90 - d030fd4: 6863 ldr r3, [r4, #4] - d030fd6: 22cc movs r2, #204 ; 0xcc - d030fd8: 2100 movs r1, #0 - d030fda: 6958 ldr r0, [r3, #20] - d030fdc: 4b4d ldr r3, [pc, #308] ; (d031114 ) - d030fde: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030fe2: f7e4 f85d bl d0150a0 - d030fe6: f44f 2382 mov.w r3, #266240 ; 0x41000 - d030fea: 22c8 movs r2, #200 ; 0xc8 - d030fec: 2100 movs r1, #0 - d030fee: 9004 str r0, [sp, #16] - d030ff0: 4620 mov r0, r4 - d030ff2: 9300 str r3, [sp, #0] - d030ff4: 4b47 ldr r3, [pc, #284] ; (d031114 ) - d030ff6: f006 fdcb bl d037b90 - d030ffa: 6863 ldr r3, [r4, #4] - d030ffc: 22cc movs r2, #204 ; 0xcc - d030ffe: 2100 movs r1, #0 - d031000: 6958 ldr r0, [r3, #20] - d031002: 4b44 ldr r3, [pc, #272] ; (d031114 ) - d031004: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031008: f7e4 f84a bl d0150a0 - d03100c: f44f 2380 mov.w r3, #262144 ; 0x40000 - d031010: 22c8 movs r2, #200 ; 0xc8 - d031012: 2100 movs r1, #0 - d031014: 9005 str r0, [sp, #20] - d031016: 4620 mov r0, r4 - d031018: 9300 str r3, [sp, #0] - d03101a: 4b3e ldr r3, [pc, #248] ; (d031114 ) - d03101c: f006 fdb8 bl d037b90 - d031020: 6863 ldr r3, [r4, #4] - d031022: 22cc movs r2, #204 ; 0xcc - d031024: 2100 movs r1, #0 - d031026: 6958 ldr r0, [r3, #20] - d031028: 4b3a ldr r3, [pc, #232] ; (d031114 ) - d03102a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03102e: f7e4 f837 bl d0150a0 - d031032: f894 2497 ldrb.w r2, [r4, #1175] ; 0x497 - d031036: 2101 movs r1, #1 - d031038: 4607 mov r7, r0 - d03103a: 4620 mov r0, r4 - d03103c: f7ff fe76 bl d030d2c - d031040: 4b37 ldr r3, [pc, #220] ; (d031120 ) - d031042: 2281 movs r2, #129 ; 0x81 - d031044: 2100 movs r1, #0 - d031046: 4620 mov r0, r4 - d031048: 9300 str r3, [sp, #0] - d03104a: 4b32 ldr r3, [pc, #200] ; (d031114 ) - d03104c: f006 fda0 bl d037b90 - d031050: 4b34 ldr r3, [pc, #208] ; (d031124 ) - d031052: 2281 movs r2, #129 ; 0x81 - d031054: 2100 movs r1, #0 - d031056: 9300 str r3, [sp, #0] - d031058: 4620 mov r0, r4 - d03105a: 4b2e ldr r3, [pc, #184] ; (d031114 ) - d03105c: f006 fd98 bl d037b90 - d031060: 6863 ldr r3, [r4, #4] - d031062: 22da movs r2, #218 ; 0xda - d031064: 2100 movs r1, #0 - d031066: 6958 ldr r0, [r3, #20] - d031068: 2301 movs r3, #1 - d03106a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03106e: f7e4 f817 bl d0150a0 - d031072: b920 cbnz r0, d03107e - d031074: 3e01 subs r6, #1 - d031076: f016 06ff ands.w r6, r6, #255 ; 0xff - d03107a: f040 80d6 bne.w d03122a - d03107e: f44f 238e mov.w r3, #290816 ; 0x47000 - d031082: 22c8 movs r2, #200 ; 0xc8 - d031084: 2100 movs r1, #0 - d031086: 4620 mov r0, r4 - d031088: 9300 str r3, [sp, #0] - d03108a: 4b22 ldr r3, [pc, #136] ; (d031114 ) - d03108c: f006 fd80 bl d037b90 - d031090: 6863 ldr r3, [r4, #4] - d031092: 22cc movs r2, #204 ; 0xcc - d031094: 2100 movs r1, #0 - d031096: 6958 ldr r0, [r3, #20] - d031098: 4b1e ldr r3, [pc, #120] ; (d031114 ) - d03109a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03109e: f7e3 ffff bl d0150a0 - d0310a2: f3c5 3307 ubfx r3, r5, #12, #8 - d0310a6: f3c0 3207 ubfx r2, r0, #12, #8 - d0310aa: f3c5 0587 ubfx r5, r5, #2, #8 - d0310ae: 4293 cmp r3, r2 - d0310b0: bf2c ite cs - d0310b2: 1a9a subcs r2, r3, r2 - d0310b4: 1ad2 subcc r2, r2, r3 - d0310b6: f3c0 0387 ubfx r3, r0, #2, #8 - d0310ba: b2d2 uxtb r2, r2 - d0310bc: 429d cmp r5, r3 - d0310be: bf2c ite cs - d0310c0: 1aeb subcs r3, r5, r3 - d0310c2: 1b5b subcc r3, r3, r5 - d0310c4: 2a03 cmp r2, #3 - d0310c6: b2db uxtb r3, r3 - d0310c8: f200 8097 bhi.w d0311fa - d0310cc: 2b03 cmp r3, #3 - d0310ce: f200 8094 bhi.w d0311fa - d0310d2: f44f 238f mov.w r3, #292864 ; 0x47800 - d0310d6: 22c8 movs r2, #200 ; 0xc8 - d0310d8: 2100 movs r1, #0 - d0310da: 4620 mov r0, r4 - d0310dc: 9300 str r3, [sp, #0] - d0310de: 4b0d ldr r3, [pc, #52] ; (d031114 ) - d0310e0: f006 fd56 bl d037b90 - d0310e4: 4b0b ldr r3, [pc, #44] ; (d031114 ) - d0310e6: 22c9 movs r2, #201 ; 0xc9 - d0310e8: 2100 movs r1, #0 - d0310ea: 4620 mov r0, r4 - d0310ec: f8cd b000 str.w fp, [sp] - d0310f0: f006 fd4e bl d037b90 - d0310f4: f44f 238d mov.w r3, #288768 ; 0x46800 - d0310f8: 22c8 movs r2, #200 ; 0xc8 - d0310fa: 2100 movs r1, #0 - d0310fc: 4620 mov r0, r4 - d0310fe: 9300 str r3, [sp, #0] - d031100: 4b04 ldr r3, [pc, #16] ; (d031114 ) - d031102: f006 fd45 bl d037b90 - d031106: 4b03 ldr r3, [pc, #12] ; (d031114 ) - d031108: 22c9 movs r2, #201 ; 0xc9 - d03110a: 2100 movs r1, #0 - d03110c: 4620 mov r0, r4 - d03110e: e00b b.n d031128 - d031110: 0003bfe0 .word 0x0003bfe0 - d031114: 000fffff .word 0x000fffff - d031118: 0006f040 .word 0x0006f040 - d03111c: 0002f040 .word 0x0002f040 - d031120: 0005f840 .word 0x0005f840 - d031124: 0001f840 .word 0x0001f840 - d031128: f8cd a000 str.w sl, [sp] - d03112c: f006 fd30 bl d037b90 - d031130: f44f 238b mov.w r3, #284672 ; 0x45800 - d031134: 22c8 movs r2, #200 ; 0xc8 - d031136: 2100 movs r1, #0 - d031138: 4620 mov r0, r4 - d03113a: 9300 str r3, [sp, #0] - d03113c: 4b3d ldr r3, [pc, #244] ; (d031234 ) - d03113e: f006 fd27 bl d037b90 - d031142: 4b3c ldr r3, [pc, #240] ; (d031234 ) - d031144: 22c9 movs r2, #201 ; 0xc9 - d031146: 2100 movs r1, #0 - d031148: 4620 mov r0, r4 - d03114a: f8cd 9000 str.w r9, [sp] - d03114e: f006 fd1f bl d037b90 - d031152: f44f 2389 mov.w r3, #280576 ; 0x44800 - d031156: 22c8 movs r2, #200 ; 0xc8 - d031158: 2100 movs r1, #0 - d03115a: 4620 mov r0, r4 - d03115c: 9300 str r3, [sp, #0] - d03115e: 4b35 ldr r3, [pc, #212] ; (d031234 ) - d031160: f006 fd16 bl d037b90 - d031164: 4b33 ldr r3, [pc, #204] ; (d031234 ) - d031166: 22c9 movs r2, #201 ; 0xc9 - d031168: 2100 movs r1, #0 - d03116a: 4620 mov r0, r4 - d03116c: f8cd 8000 str.w r8, [sp] - d031170: f006 fd0e bl d037b90 - d031174: f44f 2387 mov.w r3, #276480 ; 0x43800 - d031178: 22c8 movs r2, #200 ; 0xc8 - d03117a: 2100 movs r1, #0 - d03117c: 4620 mov r0, r4 - d03117e: 9300 str r3, [sp, #0] - d031180: 4b2c ldr r3, [pc, #176] ; (d031234 ) - d031182: f006 fd05 bl d037b90 - d031186: 9b03 ldr r3, [sp, #12] - d031188: 22c9 movs r2, #201 ; 0xc9 - d03118a: 2100 movs r1, #0 - d03118c: 4620 mov r0, r4 - d03118e: 9300 str r3, [sp, #0] - d031190: 4b28 ldr r3, [pc, #160] ; (d031234 ) - d031192: f006 fcfd bl d037b90 - d031196: f44f 2385 mov.w r3, #272384 ; 0x42800 - d03119a: 22c8 movs r2, #200 ; 0xc8 - d03119c: 2100 movs r1, #0 - d03119e: 4620 mov r0, r4 - d0311a0: 9300 str r3, [sp, #0] - d0311a2: 4b24 ldr r3, [pc, #144] ; (d031234 ) - d0311a4: f006 fcf4 bl d037b90 - d0311a8: 9b04 ldr r3, [sp, #16] - d0311aa: 22c9 movs r2, #201 ; 0xc9 - d0311ac: 2100 movs r1, #0 - d0311ae: 4620 mov r0, r4 - d0311b0: 9300 str r3, [sp, #0] - d0311b2: 4b20 ldr r3, [pc, #128] ; (d031234 ) - d0311b4: f006 fcec bl d037b90 - d0311b8: f44f 2383 mov.w r3, #268288 ; 0x41800 - d0311bc: 22c8 movs r2, #200 ; 0xc8 - d0311be: 2100 movs r1, #0 - d0311c0: 4620 mov r0, r4 - d0311c2: 9300 str r3, [sp, #0] - d0311c4: 4b1b ldr r3, [pc, #108] ; (d031234 ) - d0311c6: f006 fce3 bl d037b90 - d0311ca: 9b05 ldr r3, [sp, #20] - d0311cc: 22c9 movs r2, #201 ; 0xc9 - d0311ce: 2100 movs r1, #0 - d0311d0: 4620 mov r0, r4 - d0311d2: 9300 str r3, [sp, #0] - d0311d4: 4b17 ldr r3, [pc, #92] ; (d031234 ) - d0311d6: f006 fcdb bl d037b90 - d0311da: f44f 2381 mov.w r3, #264192 ; 0x40800 - d0311de: 22c8 movs r2, #200 ; 0xc8 - d0311e0: 2100 movs r1, #0 - d0311e2: 4620 mov r0, r4 - d0311e4: 9300 str r3, [sp, #0] - d0311e6: 4b13 ldr r3, [pc, #76] ; (d031234 ) - d0311e8: f006 fcd2 bl d037b90 - d0311ec: 4b11 ldr r3, [pc, #68] ; (d031234 ) - d0311ee: 22c9 movs r2, #201 ; 0xc9 - d0311f0: 2100 movs r1, #0 - d0311f2: 4620 mov r0, r4 - d0311f4: 9700 str r7, [sp, #0] - d0311f6: f006 fccb bl d037b90 - d0311fa: f894 2497 ldrb.w r2, [r4, #1175] ; 0x497 - d0311fe: 4620 mov r0, r4 - d031200: 2100 movs r1, #0 - d031202: f7ff fd93 bl d030d2c - d031206: 2100 movs r1, #0 - d031208: 4b0a ldr r3, [pc, #40] ; (d031234 ) - d03120a: 22c8 movs r2, #200 ; 0xc8 - d03120c: 4620 mov r0, r4 - d03120e: 9100 str r1, [sp, #0] - d031210: f006 fcbe bl d037b90 - d031214: b007 add sp, #28 - d031216: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d030c5e: 4b0d ldr r3, [pc, #52] ; (d030c94 ) + d030c60: 22c8 movs r2, #200 ; 0xc8 + d030c62: 4628 mov r0, r5 + d030c64: 9100 str r1, [sp, #0] + d030c66: f006 ff8f bl d037b88 + d030c6a: b002 add sp, #8 + d030c6c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d030c70: f06f 0601 mvn.w r6, #1 + d030c74: e7ba b.n d030bec + d030c76: f06f 0401 mvn.w r4, #1 + d030c7a: e7bd b.n d030bf8 + d030c7c: f44f 238e mov.w r3, #290816 ; 0x47000 + d030c80: 22c8 movs r2, #200 ; 0xc8 + d030c82: 4639 mov r1, r7 + d030c84: 9300 str r3, [sp, #0] + d030c86: 4b03 ldr r3, [pc, #12] ; (d030c94 ) + d030c88: e7be b.n d030c08 + d030c8a: bf00 nop + d030c8c: 000120f0 .word 0x000120f0 + d030c90: 00010289 .word 0x00010289 + d030c94: 000fffff .word 0x000fffff + d030c98: 00011730 .word 0x00011730 + +0d030c9c : + d030c9c: b538 push {r3, r4, r5, lr} + d030c9e: 4604 mov r4, r0 + d030ca0: 6845 ldr r5, [r0, #4] + d030ca2: f890 0039 ldrb.w r0, [r0, #57] ; 0x39 + d030ca6: f894 3494 ldrb.w r3, [r4, #1172] ; 0x494 + d030caa: f894 2495 ldrb.w r2, [r4, #1173] ; 0x495 + d030cae: 4298 cmp r0, r3 + d030cb0: f895 1078 ldrb.w r1, [r5, #120] ; 0x78 + d030cb4: bf8c ite hi + d030cb6: 1ac3 subhi r3, r0, r3 + d030cb8: 1a1b subls r3, r3, r0 + d030cba: 4290 cmp r0, r2 + d030cbc: b2db uxtb r3, r3 + d030cbe: bf8c ite hi + d030cc0: 1a82 subhi r2, r0, r2 + d030cc2: 1a12 subls r2, r2, r0 + d030cc4: b2d2 uxtb r2, r2 + d030cc6: b9f1 cbnz r1, d030d06 + d030cc8: f894 2496 ldrb.w r2, [r4, #1174] ; 0x496 + d030ccc: b142 cbz r2, d030ce0 + d030cce: 2b07 cmp r3, #7 + d030cd0: d906 bls.n d030ce0 + d030cd2: 4620 mov r0, r4 + d030cd4: f7ff ff4e bl d030b74 + d030cd8: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 + d030cdc: f884 3494 strb.w r3, [r4, #1172] ; 0x494 + d030ce0: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 + d030ce4: f894 2039 ldrb.w r2, [r4, #57] ; 0x39 + d030ce8: 429a cmp r2, r3 + d030cea: bf8c ite hi + d030cec: 1ad3 subhi r3, r2, r3 + d030cee: 1a9b subls r3, r3, r2 + d030cf0: 2b16 cmp r3, #22 + d030cf2: dd07 ble.n d030d04 + d030cf4: 2200 movs r2, #0 + d030cf6: 4620 mov r0, r4 + d030cf8: 4611 mov r1, r2 + d030cfa: f7fd fd05 bl d02e708 + d030cfe: 2301 movs r3, #1 + d030d00: f884 34a5 strb.w r3, [r4, #1189] ; 0x4a5 + d030d04: bd38 pop {r3, r4, r5, pc} + d030d06: 2901 cmp r1, #1 + d030d08: d1ea bne.n d030ce0 + d030d0a: 2a07 cmp r2, #7 + d030d0c: d9e8 bls.n d030ce0 + d030d0e: 78ab ldrb r3, [r5, #2] + d030d10: 2b02 cmp r3, #2 + d030d12: d9e5 bls.n d030ce0 + d030d14: 4620 mov r0, r4 + d030d16: f7ff ff2d bl d030b74 + d030d1a: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 + d030d1e: f884 3495 strb.w r3, [r4, #1173] ; 0x495 + d030d22: e7dd b.n d030ce0 + +0d030d24 : + d030d24: f44f 4380 mov.w r3, #16384 ; 0x4000 + d030d28: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d030d2c: 4615 mov r5, r2 + d030d2e: 460e mov r6, r1 + d030d30: 9300 str r3, [sp, #0] + d030d32: 22ef movs r2, #239 ; 0xef + d030d34: 4b26 ldr r3, [pc, #152] ; (d030dd0 ) + d030d36: 2100 movs r1, #0 + d030d38: 4604 mov r4, r0 + d030d3a: f006 ff25 bl d037b88 + d030d3e: b33d cbz r5, d030d90 + d030d40: f8df 8090 ldr.w r8, [pc, #144] ; d030dd4 + d030d44: 2517 movs r5, #23 + d030d46: 4f22 ldr r7, [pc, #136] ; (d030dd0 ) + d030d48: f8df 908c ldr.w r9, [pc, #140] ; d030dd8 + d030d4c: f005 030f and.w r3, r5, #15 + d030d50: 2233 movs r2, #51 ; 0x33 + d030d52: 2100 movs r1, #0 + d030d54: 4620 mov r0, r4 + d030d56: 9300 str r3, [sp, #0] + d030d58: 463b mov r3, r7 + d030d5a: f006 ff15 bl d037b88 + d030d5e: f858 2b04 ldr.w r2, [r8], #4 + d030d62: b10e cbz r6, d030d68 + d030d64: ea02 0209 and.w r2, r2, r9 + d030d68: 3d01 subs r5, #1 + d030d6a: 9200 str r2, [sp, #0] + d030d6c: 463b mov r3, r7 + d030d6e: 223f movs r2, #63 ; 0x3f + d030d70: 2100 movs r1, #0 + d030d72: 4620 mov r0, r4 + d030d74: f006 ff08 bl d037b88 + d030d78: 2d07 cmp r5, #7 + d030d7a: d1e7 bne.n d030d4c + d030d7c: 2100 movs r1, #0 + d030d7e: 4b14 ldr r3, [pc, #80] ; (d030dd0 ) + d030d80: 22ef movs r2, #239 ; 0xef + d030d82: 4620 mov r0, r4 + d030d84: 9100 str r1, [sp, #0] + d030d86: f006 feff bl d037b88 + d030d8a: b003 add sp, #12 + d030d8c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d030d90: f8df 8048 ldr.w r8, [pc, #72] ; d030ddc + d030d94: 2517 movs r5, #23 + d030d96: 4f0e ldr r7, [pc, #56] ; (d030dd0 ) + d030d98: f8df 903c ldr.w r9, [pc, #60] ; d030dd8 + d030d9c: f005 030f and.w r3, r5, #15 + d030da0: 2233 movs r2, #51 ; 0x33 + d030da2: 2100 movs r1, #0 + d030da4: 4620 mov r0, r4 + d030da6: 9300 str r3, [sp, #0] + d030da8: 463b mov r3, r7 + d030daa: f006 feed bl d037b88 + d030dae: f858 2b04 ldr.w r2, [r8], #4 + d030db2: b10e cbz r6, d030db8 + d030db4: ea02 0209 and.w r2, r2, r9 + d030db8: 3d01 subs r5, #1 + d030dba: 9200 str r2, [sp, #0] + d030dbc: 463b mov r3, r7 + d030dbe: 223f movs r2, #63 ; 0x3f + d030dc0: 2100 movs r1, #0 + d030dc2: 4620 mov r0, r4 + d030dc4: f006 fee0 bl d037b88 + d030dc8: 2d07 cmp r5, #7 + d030dca: d1e7 bne.n d030d9c + d030dcc: e7d6 b.n d030d7c + d030dce: bf00 nop + d030dd0: 000fffff .word 0x000fffff + d030dd4: 0d04e830 .word 0x0d04e830 + d030dd8: 000ff8ff .word 0x000ff8ff + d030ddc: 0d04e870 .word 0x0d04e870 + +0d030de0 : + d030de0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d030de4: 2100 movs r1, #0 + d030de6: b087 sub sp, #28 + d030de8: 2301 movs r3, #1 + d030dea: 2205 movs r2, #5 + d030dec: 9100 str r1, [sp, #0] + d030dee: 4604 mov r4, r0 + d030df0: f006 feca bl d037b88 + d030df4: 2100 movs r1, #0 + d030df6: 4bc4 ldr r3, [pc, #784] ; (d031108 ) + d030df8: 4620 mov r0, r4 + d030dfa: 460a mov r2, r1 + d030dfc: 2515 movs r5, #21 + d030dfe: 9300 str r3, [sp, #0] + d030e00: 4bc2 ldr r3, [pc, #776] ; (d03110c ) + d030e02: f006 fec1 bl d037b88 + d030e06: 2100 movs r1, #0 + d030e08: f44f 3340 mov.w r3, #196608 ; 0x30000 + d030e0c: 2218 movs r2, #24 + d030e0e: 4620 mov r0, r4 + d030e10: 9100 str r1, [sp, #0] + d030e12: f006 feb9 bl d037b88 + d030e16: f245 03fe movw r3, #20734 ; 0x50fe + d030e1a: 229b movs r2, #155 ; 0x9b + d030e1c: 2100 movs r1, #0 + d030e1e: 4620 mov r0, r4 + d030e20: 9300 str r3, [sp, #0] + d030e22: 4bba ldr r3, [pc, #744] ; (d03110c ) + d030e24: f006 feb0 bl d037b88 + d030e28: 2302 movs r3, #2 + d030e2a: 229c movs r2, #156 ; 0x9c + d030e2c: 2100 movs r1, #0 + d030e2e: 4620 mov r0, r4 + d030e30: 9300 str r3, [sp, #0] + d030e32: 231c movs r3, #28 + d030e34: f006 fea8 bl d037b88 + d030e38: 4bb5 ldr r3, [pc, #724] ; (d031110 ) + d030e3a: 2281 movs r2, #129 ; 0x81 + d030e3c: 2100 movs r1, #0 + d030e3e: 4620 mov r0, r4 + d030e40: 9300 str r3, [sp, #0] + d030e42: 4bb2 ldr r3, [pc, #712] ; (d03110c ) + d030e44: f006 fea0 bl d037b88 + d030e48: 4bb2 ldr r3, [pc, #712] ; (d031114 ) + d030e4a: 2281 movs r2, #129 ; 0x81 + d030e4c: 2100 movs r1, #0 + d030e4e: 9300 str r3, [sp, #0] + d030e50: 4620 mov r0, r4 + d030e52: 4bae ldr r3, [pc, #696] ; (d03110c ) + d030e54: f006 fe98 bl d037b88 + d030e58: 6863 ldr r3, [r4, #4] + d030e5a: 22da movs r2, #218 ; 0xda + d030e5c: 2100 movs r1, #0 + d030e5e: 6958 ldr r0, [r3, #20] + d030e60: 2302 movs r3, #2 + d030e62: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030e66: f7e4 f917 bl d015098 + d030e6a: b920 cbnz r0, d030e76 + d030e6c: 3d01 subs r5, #1 + d030e6e: f015 05ff ands.w r5, r5, #255 ; 0xff + d030e72: f040 81ce bne.w d031212 + d030e76: 2307 movs r3, #7 + d030e78: 229c movs r2, #156 ; 0x9c + d030e7a: 2100 movs r1, #0 + d030e7c: 4620 mov r0, r4 + d030e7e: 9300 str r3, [sp, #0] + d030e80: 231c movs r3, #28 + d030e82: f006 fe81 bl d037b88 + d030e86: f245 13fe movw r3, #20990 ; 0x51fe + d030e8a: 229b movs r2, #155 ; 0x9b + d030e8c: 2100 movs r1, #0 + d030e8e: 4620 mov r0, r4 + d030e90: 9300 str r3, [sp, #0] + d030e92: 4b9e ldr r3, [pc, #632] ; (d03110c ) + d030e94: 2565 movs r5, #101 ; 0x65 + d030e96: f006 fe77 bl d037b88 + d030e9a: 4b9f ldr r3, [pc, #636] ; (d031118 ) + d030e9c: 2281 movs r2, #129 ; 0x81 + d030e9e: 2100 movs r1, #0 + d030ea0: 4620 mov r0, r4 + d030ea2: 9300 str r3, [sp, #0] + d030ea4: 4b99 ldr r3, [pc, #612] ; (d03110c ) + d030ea6: f006 fe6f bl d037b88 + d030eaa: 4b9c ldr r3, [pc, #624] ; (d03111c ) + d030eac: 2281 movs r2, #129 ; 0x81 + d030eae: 2100 movs r1, #0 + d030eb0: 9300 str r3, [sp, #0] + d030eb2: 4620 mov r0, r4 + d030eb4: 4b95 ldr r3, [pc, #596] ; (d03110c ) + d030eb6: f006 fe67 bl d037b88 + d030eba: 6863 ldr r3, [r4, #4] + d030ebc: 22da movs r2, #218 ; 0xda + d030ebe: 2100 movs r1, #0 + d030ec0: 6958 ldr r0, [r3, #20] + d030ec2: 2301 movs r3, #1 + d030ec4: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030ec8: f7e4 f8e6 bl d015098 + d030ecc: b920 cbnz r0, d030ed8 + d030ece: 3d01 subs r5, #1 + d030ed0: f015 05ff ands.w r5, r5, #255 ; 0xff + d030ed4: f040 81a1 bne.w d03121a + d030ed8: f44f 268e mov.w r6, #290816 ; 0x47000 + d030edc: 4b8b ldr r3, [pc, #556] ; (d03110c ) + d030ede: 22c8 movs r2, #200 ; 0xc8 + d030ee0: 2100 movs r1, #0 + d030ee2: 4620 mov r0, r4 + d030ee4: 9600 str r6, [sp, #0] + d030ee6: f006 fe4f bl d037b88 + d030eea: 6863 ldr r3, [r4, #4] + d030eec: 22cc movs r2, #204 ; 0xcc + d030eee: 2100 movs r1, #0 + d030ef0: 6958 ldr r0, [r3, #20] + d030ef2: 4b86 ldr r3, [pc, #536] ; (d03110c ) + d030ef4: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030ef8: f7e4 f8ce bl d015098 + d030efc: 4b83 ldr r3, [pc, #524] ; (d03110c ) + d030efe: 22c8 movs r2, #200 ; 0xc8 + d030f00: 2100 movs r1, #0 + d030f02: 9600 str r6, [sp, #0] + d030f04: 4605 mov r5, r0 + d030f06: 4620 mov r0, r4 + d030f08: 2665 movs r6, #101 ; 0x65 + d030f0a: f006 fe3d bl d037b88 + d030f0e: 6863 ldr r3, [r4, #4] + d030f10: 22cc movs r2, #204 ; 0xcc + d030f12: 2100 movs r1, #0 + d030f14: 6958 ldr r0, [r3, #20] + d030f16: 4b7d ldr r3, [pc, #500] ; (d03110c ) + d030f18: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030f1c: f7e4 f8bc bl d015098 + d030f20: f44f 238c mov.w r3, #286720 ; 0x46000 + d030f24: 22c8 movs r2, #200 ; 0xc8 + d030f26: 2100 movs r1, #0 + d030f28: 9300 str r3, [sp, #0] + d030f2a: 4683 mov fp, r0 + d030f2c: 4b77 ldr r3, [pc, #476] ; (d03110c ) + d030f2e: 4620 mov r0, r4 + d030f30: f006 fe2a bl d037b88 + d030f34: 6863 ldr r3, [r4, #4] + d030f36: 22cc movs r2, #204 ; 0xcc + d030f38: 2100 movs r1, #0 + d030f3a: 6958 ldr r0, [r3, #20] + d030f3c: 4b73 ldr r3, [pc, #460] ; (d03110c ) + d030f3e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030f42: f7e4 f8a9 bl d015098 + d030f46: f44f 238a mov.w r3, #282624 ; 0x45000 + d030f4a: 22c8 movs r2, #200 ; 0xc8 + d030f4c: 2100 movs r1, #0 + d030f4e: 9300 str r3, [sp, #0] + d030f50: 4682 mov sl, r0 + d030f52: 4b6e ldr r3, [pc, #440] ; (d03110c ) + d030f54: 4620 mov r0, r4 + d030f56: f006 fe17 bl d037b88 + d030f5a: 6863 ldr r3, [r4, #4] + d030f5c: 22cc movs r2, #204 ; 0xcc + d030f5e: 2100 movs r1, #0 + d030f60: 6958 ldr r0, [r3, #20] + d030f62: 4b6a ldr r3, [pc, #424] ; (d03110c ) + d030f64: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030f68: f7e4 f896 bl d015098 + d030f6c: f44f 2388 mov.w r3, #278528 ; 0x44000 + d030f70: 22c8 movs r2, #200 ; 0xc8 + d030f72: 2100 movs r1, #0 + d030f74: 9300 str r3, [sp, #0] + d030f76: 4681 mov r9, r0 + d030f78: 4b64 ldr r3, [pc, #400] ; (d03110c ) + d030f7a: 4620 mov r0, r4 + d030f7c: f006 fe04 bl d037b88 + d030f80: 6863 ldr r3, [r4, #4] + d030f82: 22cc movs r2, #204 ; 0xcc + d030f84: 2100 movs r1, #0 + d030f86: 6958 ldr r0, [r3, #20] + d030f88: 4b60 ldr r3, [pc, #384] ; (d03110c ) + d030f8a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030f8e: f7e4 f883 bl d015098 + d030f92: f44f 2386 mov.w r3, #274432 ; 0x43000 + d030f96: 22c8 movs r2, #200 ; 0xc8 + d030f98: 2100 movs r1, #0 + d030f9a: 9300 str r3, [sp, #0] + d030f9c: 4680 mov r8, r0 + d030f9e: 4b5b ldr r3, [pc, #364] ; (d03110c ) + d030fa0: 4620 mov r0, r4 + d030fa2: f006 fdf1 bl d037b88 + d030fa6: 6863 ldr r3, [r4, #4] + d030fa8: 22cc movs r2, #204 ; 0xcc + d030faa: 2100 movs r1, #0 + d030fac: 6958 ldr r0, [r3, #20] + d030fae: 4b57 ldr r3, [pc, #348] ; (d03110c ) + d030fb0: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030fb4: f7e4 f870 bl d015098 + d030fb8: f44f 2384 mov.w r3, #270336 ; 0x42000 + d030fbc: 22c8 movs r2, #200 ; 0xc8 + d030fbe: 2100 movs r1, #0 + d030fc0: 9003 str r0, [sp, #12] + d030fc2: 4620 mov r0, r4 + d030fc4: 9300 str r3, [sp, #0] + d030fc6: 4b51 ldr r3, [pc, #324] ; (d03110c ) + d030fc8: f006 fdde bl d037b88 + d030fcc: 6863 ldr r3, [r4, #4] + d030fce: 22cc movs r2, #204 ; 0xcc + d030fd0: 2100 movs r1, #0 + d030fd2: 6958 ldr r0, [r3, #20] + d030fd4: 4b4d ldr r3, [pc, #308] ; (d03110c ) + d030fd6: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030fda: f7e4 f85d bl d015098 + d030fde: f44f 2382 mov.w r3, #266240 ; 0x41000 + d030fe2: 22c8 movs r2, #200 ; 0xc8 + d030fe4: 2100 movs r1, #0 + d030fe6: 9004 str r0, [sp, #16] + d030fe8: 4620 mov r0, r4 + d030fea: 9300 str r3, [sp, #0] + d030fec: 4b47 ldr r3, [pc, #284] ; (d03110c ) + d030fee: f006 fdcb bl d037b88 + d030ff2: 6863 ldr r3, [r4, #4] + d030ff4: 22cc movs r2, #204 ; 0xcc + d030ff6: 2100 movs r1, #0 + d030ff8: 6958 ldr r0, [r3, #20] + d030ffa: 4b44 ldr r3, [pc, #272] ; (d03110c ) + d030ffc: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031000: f7e4 f84a bl d015098 + d031004: f44f 2380 mov.w r3, #262144 ; 0x40000 + d031008: 22c8 movs r2, #200 ; 0xc8 + d03100a: 2100 movs r1, #0 + d03100c: 9005 str r0, [sp, #20] + d03100e: 4620 mov r0, r4 + d031010: 9300 str r3, [sp, #0] + d031012: 4b3e ldr r3, [pc, #248] ; (d03110c ) + d031014: f006 fdb8 bl d037b88 + d031018: 6863 ldr r3, [r4, #4] + d03101a: 22cc movs r2, #204 ; 0xcc + d03101c: 2100 movs r1, #0 + d03101e: 6958 ldr r0, [r3, #20] + d031020: 4b3a ldr r3, [pc, #232] ; (d03110c ) + d031022: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031026: f7e4 f837 bl d015098 + d03102a: f894 2497 ldrb.w r2, [r4, #1175] ; 0x497 + d03102e: 2101 movs r1, #1 + d031030: 4607 mov r7, r0 + d031032: 4620 mov r0, r4 + d031034: f7ff fe76 bl d030d24 + d031038: 4b37 ldr r3, [pc, #220] ; (d031118 ) + d03103a: 2281 movs r2, #129 ; 0x81 + d03103c: 2100 movs r1, #0 + d03103e: 4620 mov r0, r4 + d031040: 9300 str r3, [sp, #0] + d031042: 4b32 ldr r3, [pc, #200] ; (d03110c ) + d031044: f006 fda0 bl d037b88 + d031048: 4b34 ldr r3, [pc, #208] ; (d03111c ) + d03104a: 2281 movs r2, #129 ; 0x81 + d03104c: 2100 movs r1, #0 + d03104e: 9300 str r3, [sp, #0] + d031050: 4620 mov r0, r4 + d031052: 4b2e ldr r3, [pc, #184] ; (d03110c ) + d031054: f006 fd98 bl d037b88 + d031058: 6863 ldr r3, [r4, #4] + d03105a: 22da movs r2, #218 ; 0xda + d03105c: 2100 movs r1, #0 + d03105e: 6958 ldr r0, [r3, #20] + d031060: 2301 movs r3, #1 + d031062: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031066: f7e4 f817 bl d015098 + d03106a: b920 cbnz r0, d031076 + d03106c: 3e01 subs r6, #1 + d03106e: f016 06ff ands.w r6, r6, #255 ; 0xff + d031072: f040 80d6 bne.w d031222 + d031076: f44f 238e mov.w r3, #290816 ; 0x47000 + d03107a: 22c8 movs r2, #200 ; 0xc8 + d03107c: 2100 movs r1, #0 + d03107e: 4620 mov r0, r4 + d031080: 9300 str r3, [sp, #0] + d031082: 4b22 ldr r3, [pc, #136] ; (d03110c ) + d031084: f006 fd80 bl d037b88 + d031088: 6863 ldr r3, [r4, #4] + d03108a: 22cc movs r2, #204 ; 0xcc + d03108c: 2100 movs r1, #0 + d03108e: 6958 ldr r0, [r3, #20] + d031090: 4b1e ldr r3, [pc, #120] ; (d03110c ) + d031092: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031096: f7e3 ffff bl d015098 + d03109a: f3c5 3307 ubfx r3, r5, #12, #8 + d03109e: f3c0 3207 ubfx r2, r0, #12, #8 + d0310a2: f3c5 0587 ubfx r5, r5, #2, #8 + d0310a6: 4293 cmp r3, r2 + d0310a8: bf2c ite cs + d0310aa: 1a9a subcs r2, r3, r2 + d0310ac: 1ad2 subcc r2, r2, r3 + d0310ae: f3c0 0387 ubfx r3, r0, #2, #8 + d0310b2: b2d2 uxtb r2, r2 + d0310b4: 429d cmp r5, r3 + d0310b6: bf2c ite cs + d0310b8: 1aeb subcs r3, r5, r3 + d0310ba: 1b5b subcc r3, r3, r5 + d0310bc: 2a03 cmp r2, #3 + d0310be: b2db uxtb r3, r3 + d0310c0: f200 8097 bhi.w d0311f2 + d0310c4: 2b03 cmp r3, #3 + d0310c6: f200 8094 bhi.w d0311f2 + d0310ca: f44f 238f mov.w r3, #292864 ; 0x47800 + d0310ce: 22c8 movs r2, #200 ; 0xc8 + d0310d0: 2100 movs r1, #0 + d0310d2: 4620 mov r0, r4 + d0310d4: 9300 str r3, [sp, #0] + d0310d6: 4b0d ldr r3, [pc, #52] ; (d03110c ) + d0310d8: f006 fd56 bl d037b88 + d0310dc: 4b0b ldr r3, [pc, #44] ; (d03110c ) + d0310de: 22c9 movs r2, #201 ; 0xc9 + d0310e0: 2100 movs r1, #0 + d0310e2: 4620 mov r0, r4 + d0310e4: f8cd b000 str.w fp, [sp] + d0310e8: f006 fd4e bl d037b88 + d0310ec: f44f 238d mov.w r3, #288768 ; 0x46800 + d0310f0: 22c8 movs r2, #200 ; 0xc8 + d0310f2: 2100 movs r1, #0 + d0310f4: 4620 mov r0, r4 + d0310f6: 9300 str r3, [sp, #0] + d0310f8: 4b04 ldr r3, [pc, #16] ; (d03110c ) + d0310fa: f006 fd45 bl d037b88 + d0310fe: 4b03 ldr r3, [pc, #12] ; (d03110c ) + d031100: 22c9 movs r2, #201 ; 0xc9 + d031102: 2100 movs r1, #0 + d031104: 4620 mov r0, r4 + d031106: e00b b.n d031120 + d031108: 0003bfe0 .word 0x0003bfe0 + d03110c: 000fffff .word 0x000fffff + d031110: 0006f040 .word 0x0006f040 + d031114: 0002f040 .word 0x0002f040 + d031118: 0005f840 .word 0x0005f840 + d03111c: 0001f840 .word 0x0001f840 + d031120: f8cd a000 str.w sl, [sp] + d031124: f006 fd30 bl d037b88 + d031128: f44f 238b mov.w r3, #284672 ; 0x45800 + d03112c: 22c8 movs r2, #200 ; 0xc8 + d03112e: 2100 movs r1, #0 + d031130: 4620 mov r0, r4 + d031132: 9300 str r3, [sp, #0] + d031134: 4b3d ldr r3, [pc, #244] ; (d03122c ) + d031136: f006 fd27 bl d037b88 + d03113a: 4b3c ldr r3, [pc, #240] ; (d03122c ) + d03113c: 22c9 movs r2, #201 ; 0xc9 + d03113e: 2100 movs r1, #0 + d031140: 4620 mov r0, r4 + d031142: f8cd 9000 str.w r9, [sp] + d031146: f006 fd1f bl d037b88 + d03114a: f44f 2389 mov.w r3, #280576 ; 0x44800 + d03114e: 22c8 movs r2, #200 ; 0xc8 + d031150: 2100 movs r1, #0 + d031152: 4620 mov r0, r4 + d031154: 9300 str r3, [sp, #0] + d031156: 4b35 ldr r3, [pc, #212] ; (d03122c ) + d031158: f006 fd16 bl d037b88 + d03115c: 4b33 ldr r3, [pc, #204] ; (d03122c ) + d03115e: 22c9 movs r2, #201 ; 0xc9 + d031160: 2100 movs r1, #0 + d031162: 4620 mov r0, r4 + d031164: f8cd 8000 str.w r8, [sp] + d031168: f006 fd0e bl d037b88 + d03116c: f44f 2387 mov.w r3, #276480 ; 0x43800 + d031170: 22c8 movs r2, #200 ; 0xc8 + d031172: 2100 movs r1, #0 + d031174: 4620 mov r0, r4 + d031176: 9300 str r3, [sp, #0] + d031178: 4b2c ldr r3, [pc, #176] ; (d03122c ) + d03117a: f006 fd05 bl d037b88 + d03117e: 9b03 ldr r3, [sp, #12] + d031180: 22c9 movs r2, #201 ; 0xc9 + d031182: 2100 movs r1, #0 + d031184: 4620 mov r0, r4 + d031186: 9300 str r3, [sp, #0] + d031188: 4b28 ldr r3, [pc, #160] ; (d03122c ) + d03118a: f006 fcfd bl d037b88 + d03118e: f44f 2385 mov.w r3, #272384 ; 0x42800 + d031192: 22c8 movs r2, #200 ; 0xc8 + d031194: 2100 movs r1, #0 + d031196: 4620 mov r0, r4 + d031198: 9300 str r3, [sp, #0] + d03119a: 4b24 ldr r3, [pc, #144] ; (d03122c ) + d03119c: f006 fcf4 bl d037b88 + d0311a0: 9b04 ldr r3, [sp, #16] + d0311a2: 22c9 movs r2, #201 ; 0xc9 + d0311a4: 2100 movs r1, #0 + d0311a6: 4620 mov r0, r4 + d0311a8: 9300 str r3, [sp, #0] + d0311aa: 4b20 ldr r3, [pc, #128] ; (d03122c ) + d0311ac: f006 fcec bl d037b88 + d0311b0: f44f 2383 mov.w r3, #268288 ; 0x41800 + d0311b4: 22c8 movs r2, #200 ; 0xc8 + d0311b6: 2100 movs r1, #0 + d0311b8: 4620 mov r0, r4 + d0311ba: 9300 str r3, [sp, #0] + d0311bc: 4b1b ldr r3, [pc, #108] ; (d03122c ) + d0311be: f006 fce3 bl d037b88 + d0311c2: 9b05 ldr r3, [sp, #20] + d0311c4: 22c9 movs r2, #201 ; 0xc9 + d0311c6: 2100 movs r1, #0 + d0311c8: 4620 mov r0, r4 + d0311ca: 9300 str r3, [sp, #0] + d0311cc: 4b17 ldr r3, [pc, #92] ; (d03122c ) + d0311ce: f006 fcdb bl d037b88 + d0311d2: f44f 2381 mov.w r3, #264192 ; 0x40800 + d0311d6: 22c8 movs r2, #200 ; 0xc8 + d0311d8: 2100 movs r1, #0 + d0311da: 4620 mov r0, r4 + d0311dc: 9300 str r3, [sp, #0] + d0311de: 4b13 ldr r3, [pc, #76] ; (d03122c ) + d0311e0: f006 fcd2 bl d037b88 + d0311e4: 4b11 ldr r3, [pc, #68] ; (d03122c ) + d0311e6: 22c9 movs r2, #201 ; 0xc9 + d0311e8: 2100 movs r1, #0 + d0311ea: 4620 mov r0, r4 + d0311ec: 9700 str r7, [sp, #0] + d0311ee: f006 fccb bl d037b88 + d0311f2: f894 2497 ldrb.w r2, [r4, #1175] ; 0x497 + d0311f6: 4620 mov r0, r4 + d0311f8: 2100 movs r1, #0 + d0311fa: f7ff fd93 bl d030d24 + d0311fe: 2100 movs r1, #0 + d031200: 4b0a ldr r3, [pc, #40] ; (d03122c ) + d031202: 22c8 movs r2, #200 ; 0xc8 + d031204: 4620 mov r0, r4 + d031206: 9100 str r1, [sp, #0] + d031208: f006 fcbe bl d037b88 + d03120c: b007 add sp, #28 + d03120e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d031212: 200a movs r0, #10 + d031214: f7d4 fc4c bl d005ab0 + d031218: e61e b.n d030e58 d03121a: 200a movs r0, #10 - d03121c: f7d4 fc46 bl d005aac - d031220: e61e b.n d030e60 + d03121c: f7d4 fc48 bl d005ab0 + d031220: e64b b.n d030eba d031222: 200a movs r0, #10 - d031224: f7d4 fc42 bl d005aac - d031228: e64b b.n d030ec2 - d03122a: 200a movs r0, #10 - d03122c: f7d4 fc3e bl d005aac - d031230: e716 b.n d031060 - d031232: bf00 nop - d031234: 000fffff .word 0x000fffff - -0d031238 : - d031238: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d03123c: f890 3034 ldrb.w r3, [r0, #52] ; 0x34 - d031240: 4604 mov r4, r0 - d031242: 4689 mov r9, r1 - d031244: b12b cbz r3, d031252 - d031246: 2201 movs r2, #1 - d031248: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d03124c: 4896 ldr r0, [pc, #600] ; (d0314a8 ) - d03124e: f006 fc7e bl d037b4e - d031252: 6863 ldr r3, [r4, #4] - d031254: 2205 movs r2, #5 - d031256: 2100 movs r1, #0 - d031258: 2501 movs r5, #1 - d03125a: 6958 ldr r0, [r3, #20] - d03125c: 4b93 ldr r3, [pc, #588] ; (d0314ac ) - d03125e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031262: f7e3 ff1d bl d0150a0 - d031266: 2100 movs r1, #0 - d031268: f44f 7380 mov.w r3, #256 ; 0x100 - d03126c: 22df movs r2, #223 ; 0xdf - d03126e: 9100 str r1, [sp, #0] - d031270: 4680 mov r8, r0 - d031272: 4620 mov r0, r4 - d031274: f006 fc8c bl d037b90 - d031278: f44f 7380 mov.w r3, #256 ; 0x100 - d03127c: 2100 movs r1, #0 - d03127e: 4620 mov r0, r4 - d031280: 22ef movs r2, #239 ; 0xef - d031282: 9500 str r5, [sp, #0] - d031284: f006 fc84 bl d037b90 - d031288: 6863 ldr r3, [r4, #4] - d03128a: 2100 movs r1, #0 - d03128c: f893 0078 ldrb.w r0, [r3, #120] ; 0x78 - d031290: 2800 cmp r0, #0 - d031292: f040 80bc bne.w d03140e - d031296: 2307 movs r3, #7 - d031298: 2233 movs r2, #51 ; 0x33 - d03129a: 4601 mov r1, r0 - d03129c: 9000 str r0, [sp, #0] - d03129e: 4620 mov r0, r4 - d0312a0: f8df a208 ldr.w sl, [pc, #520] ; d0314ac - d0312a4: f006 fc74 bl d037b90 - d0312a8: 2301 movs r3, #1 - d0312aa: 223f movs r2, #63 ; 0x3f - d0312ac: 2100 movs r1, #0 - d0312ae: 4620 mov r0, r4 - d0312b0: 9300 str r3, [sp, #0] - d0312b2: 2303 movs r3, #3 - d0312b4: f006 fc6c bl d037b90 - d0312b8: 2100 movs r1, #0 - d0312ba: f44f 7380 mov.w r3, #256 ; 0x100 - d0312be: 22ef movs r2, #239 ; 0xef - d0312c0: 4620 mov r0, r4 - d0312c2: 9100 str r1, [sp, #0] - d0312c4: f006 fc64 bl d037b90 - d0312c8: 6863 ldr r3, [r4, #4] - d0312ca: 228d movs r2, #141 ; 0x8d - d0312cc: 2100 movs r1, #0 - d0312ce: 6958 ldr r0, [r3, #20] - d0312d0: f44f 6340 mov.w r3, #3072 ; 0xc00 - d0312d4: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0312d8: f7e3 fee2 bl d0150a0 - d0312dc: b2c7 uxtb r7, r0 - d0312de: 1c7e adds r6, r7, #1 - d0312e0: b2f6 uxtb r6, r6 - d0312e2: 1e75 subs r5, r6, #1 - d0312e4: b2ed uxtb r5, r5 - d0312e6: 2d03 cmp r5, #3 - d0312e8: d81a bhi.n d031320 - d0312ea: f1b9 0f00 cmp.w r9, #0 - d0312ee: f000 8092 beq.w d031416 - d0312f2: 4620 mov r0, r4 - d0312f4: f7ff f97c bl d0305f0 - d0312f8: 6863 ldr r3, [r4, #4] - d0312fa: 229f movs r2, #159 ; 0x9f - d0312fc: 2100 movs r1, #0 - d0312fe: 6958 ldr r0, [r3, #20] - d031300: 4653 mov r3, sl - d031302: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031306: f7e3 fecb bl d0150a0 - d03130a: 1e43 subs r3, r0, #1 - d03130c: b2db uxtb r3, r3 - d03130e: 2bfd cmp r3, #253 ; 0xfd - d031310: f200 808c bhi.w d03142c - d031314: 0a00 lsrs r0, r0, #8 - d031316: 3801 subs r0, #1 - d031318: b2c0 uxtb r0, r0 - d03131a: 28fd cmp r0, #253 ; 0xfd - d03131c: f200 8086 bhi.w d03142c - d031320: 2d03 cmp r5, #3 - d031322: bf28 it cs - d031324: 2503 movcs r5, #3 - d031326: 42bd cmp r5, r7 - d031328: d02c beq.n d031384 - d03132a: 2100 movs r1, #0 - d03132c: 2601 movs r6, #1 - d03132e: f44f 7380 mov.w r3, #256 ; 0x100 - d031332: 22df movs r2, #223 ; 0xdf - d031334: 4620 mov r0, r4 - d031336: 9100 str r1, [sp, #0] - d031338: f006 fc2a bl d037b90 - d03133c: f44f 7380 mov.w r3, #256 ; 0x100 - d031340: 2100 movs r1, #0 - d031342: 4620 mov r0, r4 - d031344: 22ef movs r2, #239 ; 0xef - d031346: 9600 str r6, [sp, #0] - d031348: f006 fc22 bl d037b90 - d03134c: 6863 ldr r3, [r4, #4] - d03134e: 2100 movs r1, #0 - d031350: f893 0078 ldrb.w r0, [r3, #120] ; 0x78 - d031354: 2800 cmp r0, #0 - d031356: d17c bne.n d031452 - d031358: 2307 movs r3, #7 - d03135a: 2233 movs r2, #51 ; 0x33 - d03135c: 4601 mov r1, r0 - d03135e: 9000 str r0, [sp, #0] - d031360: 4620 mov r0, r4 - d031362: f006 fc15 bl d037b90 - d031366: 2303 movs r3, #3 - d031368: 223f movs r2, #63 ; 0x3f - d03136a: 2100 movs r1, #0 - d03136c: 4620 mov r0, r4 - d03136e: 9500 str r5, [sp, #0] - d031370: f006 fc0e bl d037b90 - d031374: 2100 movs r1, #0 - d031376: f44f 7380 mov.w r3, #256 ; 0x100 - d03137a: 22ef movs r2, #239 ; 0xef - d03137c: 4620 mov r0, r4 - d03137e: 9100 str r1, [sp, #0] - d031380: f006 fc06 bl d037b90 - d031384: 6863 ldr r3, [r4, #4] - d031386: 789a ldrb r2, [r3, #2] - d031388: 2a01 cmp r2, #1 - d03138a: d82b bhi.n d0313e4 - d03138c: 6958 ldr r0, [r3, #20] - d03138e: 228d movs r2, #141 ; 0x8d - d031390: f44f 6340 mov.w r3, #3072 ; 0xc00 - d031394: 2100 movs r1, #0 - d031396: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03139a: f7e3 fe81 bl d0150a0 - d03139e: 2801 cmp r0, #1 - d0313a0: d95b bls.n d03145a - d0313a2: 2202 movs r2, #2 - d0313a4: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 - d0313a8: 4841 ldr r0, [pc, #260] ; (d0314b0 ) - d0313aa: f006 fbd0 bl d037b4e - d0313ae: 22c4 movs r2, #196 ; 0xc4 - d0313b0: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d0313b4: 483f ldr r0, [pc, #252] ; (d0314b4 ) - d0313b6: f006 fbca bl d037b4e - d0313ba: f24c 42c4 movw r2, #50372 ; 0xc4c4 - d0313be: f64f 71ff movw r1, #65535 ; 0xffff - d0313c2: 483d ldr r0, [pc, #244] ; (d0314b8 ) - d0313c4: f006 fbc3 bl d037b4e - d0313c8: f04f 32c4 mov.w r2, #3301229764 ; 0xc4c4c4c4 - d0313cc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0313d0: 483a ldr r0, [pc, #232] ; (d0314bc ) - d0313d2: f006 fbbc bl d037b4e - d0313d6: f24c 42c4 movw r2, #50372 ; 0xc4c4 - d0313da: f64f 71ff movw r1, #65535 ; 0xffff - d0313de: 4838 ldr r0, [pc, #224] ; (d0314c0 ) - d0313e0: f006 fbb5 bl d037b4e - d0313e4: 4b31 ldr r3, [pc, #196] ; (d0314ac ) - d0313e6: 2205 movs r2, #5 - d0313e8: 2100 movs r1, #0 - d0313ea: 4620 mov r0, r4 - d0313ec: f8cd 8000 str.w r8, [sp] - d0313f0: f006 fbce bl d037b90 - d0313f4: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 - d0313f8: 2b00 cmp r3, #0 - d0313fa: d052 beq.n d0314a2 - d0313fc: 2200 movs r2, #0 - d0313fe: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d031402: 4829 ldr r0, [pc, #164] ; (d0314a8 ) - d031404: b002 add sp, #8 - d031406: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d03140a: f006 bba0 b.w d037b4e - d03140e: 2307 movs r3, #7 - d031410: 2233 movs r2, #51 ; 0x33 - d031412: 9500 str r5, [sp, #0] - d031414: e743 b.n d03129e - d031416: 6863 ldr r3, [r4, #4] - d031418: 4620 mov r0, r4 - d03141a: 789b ldrb r3, [r3, #2] - d03141c: 2b03 cmp r3, #3 - d03141e: d102 bne.n d031426 - d031420: f7ff fce2 bl d030de8 - d031424: e768 b.n d0312f8 - d031426: f7ff f973 bl d030710 - d03142a: e765 b.n d0312f8 - d03142c: 2301 movs r3, #1 - d03142e: 22df movs r2, #223 ; 0xdf - d031430: 2100 movs r1, #0 - d031432: 4620 mov r0, r4 - d031434: 9300 str r3, [sp, #0] - d031436: f44f 7380 mov.w r3, #256 ; 0x100 - d03143a: f006 fba9 bl d037b90 - d03143e: 9600 str r6, [sp, #0] - d031440: f44f 6340 mov.w r3, #3072 ; 0xc00 - d031444: 228d movs r2, #141 ; 0x8d - d031446: 2100 movs r1, #0 - d031448: 4620 mov r0, r4 - d03144a: 3601 adds r6, #1 - d03144c: f006 fba0 bl d037b90 - d031450: e747 b.n d0312e2 - d031452: 2307 movs r3, #7 - d031454: 2233 movs r2, #51 ; 0x33 - d031456: 9600 str r6, [sp, #0] - d031458: e782 b.n d031360 - d03145a: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 - d03145e: 4814 ldr r0, [pc, #80] ; (d0314b0 ) - d031460: f006 fb89 bl d037b76 - d031464: 2800 cmp r0, #0 - d031466: d0bd beq.n d0313e4 - d031468: 2200 movs r2, #0 - d03146a: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 - d03146e: 4810 ldr r0, [pc, #64] ; (d0314b0 ) - d031470: f006 fb6d bl d037b4e - d031474: 22be movs r2, #190 ; 0xbe - d031476: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d03147a: 480e ldr r0, [pc, #56] ; (d0314b4 ) - d03147c: f006 fb67 bl d037b4e - d031480: f64b 62be movw r2, #48830 ; 0xbebe - d031484: f64f 71ff movw r1, #65535 ; 0xffff - d031488: 480b ldr r0, [pc, #44] ; (d0314b8 ) - d03148a: f006 fb60 bl d037b4e - d03148e: f04f 32be mov.w r2, #3200171710 ; 0xbebebebe - d031492: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d031496: 4809 ldr r0, [pc, #36] ; (d0314bc ) - d031498: f006 fb59 bl d037b4e - d03149c: f64b 62be movw r2, #48830 ; 0xbebe - d0314a0: e79b b.n d0313da - d0314a2: b002 add sp, #8 - d0314a4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d0314a8: 00015818 .word 0x00015818 - d0314ac: 000fffff .word 0x000fffff - d0314b0: 00014720 .word 0x00014720 - d0314b4: 00014f58 .word 0x00014f58 - d0314b8: 00014f5c .word 0x00014f5c - d0314bc: 00014f50 .word 0x00014f50 - d0314c0: 00014f54 .word 0x00014f54 - -0d0314c4 : - d0314c4: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d0314c6: 4604 mov r4, r0 - d0314c8: 460e mov r6, r1 - d0314ca: 6847 ldr r7, [r0, #4] - d0314cc: f000 fc53 bl d031d76 - d0314d0: 6863 ldr r3, [r4, #4] - d0314d2: 2200 movs r2, #0 - d0314d4: f884 0492 strb.w r0, [r4, #1170] ; 0x492 - d0314d8: 6958 ldr r0, [r3, #20] - d0314da: 4611 mov r1, r2 - d0314dc: 4b60 ldr r3, [pc, #384] ; (d031660 ) - d0314de: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0314e2: f7e3 fddd bl d0150a0 - d0314e6: 4605 mov r5, r0 - d0314e8: 2e00 cmp r6, #0 - d0314ea: d06a beq.n d0315c2 - d0314ec: f894 3031 ldrb.w r3, [r4, #49] ; 0x31 - d0314f0: 2b00 cmp r3, #0 - d0314f2: d066 beq.n d0315c2 - d0314f4: 4e5b ldr r6, [pc, #364] ; (d031664 ) - d0314f6: 2218 movs r2, #24 - d0314f8: 4b59 ldr r3, [pc, #356] ; (d031660 ) - d0314fa: 2100 movs r1, #0 - d0314fc: 4620 mov r0, r4 - d0314fe: 9600 str r6, [sp, #0] - d031500: f006 fb46 bl d037b90 - d031504: 2050 movs r0, #80 ; 0x50 - d031506: f7d4 fad1 bl d005aac - d03150a: 4b55 ldr r3, [pc, #340] ; (d031660 ) - d03150c: 4a56 ldr r2, [pc, #344] ; (d031668 ) - d03150e: 2100 movs r1, #0 - d031510: 4620 mov r0, r4 - d031512: 9600 str r6, [sp, #0] - d031514: f006 fb3c bl d037b90 - d031518: 2050 movs r0, #80 ; 0x50 - d03151a: f7d4 fac7 bl d005aac - d03151e: 6863 ldr r3, [r4, #4] - d031520: 789b ldrb r3, [r3, #2] - d031522: 2b02 cmp r3, #2 - d031524: d10c bne.n d031540 - d031526: 2303 movs r3, #3 - d031528: 2100 movs r1, #0 - d03152a: 4620 mov r0, r4 - d03152c: 2271 movs r2, #113 ; 0x71 - d03152e: 9300 str r3, [sp, #0] - d031530: f44f 3370 mov.w r3, #245760 ; 0x3c000 - d031534: f006 fb2c bl d037b90 - d031538: 2100 movs r1, #0 - d03153a: 4620 mov r0, r4 - d03153c: f7fe fad6 bl d02faec - d031540: f640 4601 movw r6, #3073 ; 0xc01 - d031544: 2101 movs r1, #1 - d031546: 4620 mov r0, r4 - d031548: f7ff fe76 bl d031238 - d03154c: 4b44 ldr r3, [pc, #272] ; (d031660 ) - d03154e: 2218 movs r2, #24 - d031550: 2100 movs r1, #0 - d031552: 4620 mov r0, r4 - d031554: 9600 str r6, [sp, #0] - d031556: f006 fb1b bl d037b90 - d03155a: 2050 movs r0, #80 ; 0x50 - d03155c: f7d4 faa6 bl d005aac - d031560: 4b3f ldr r3, [pc, #252] ; (d031660 ) - d031562: 4a41 ldr r2, [pc, #260] ; (d031668 ) - d031564: 2100 movs r1, #0 - d031566: 4620 mov r0, r4 - d031568: 9600 str r6, [sp, #0] - d03156a: f006 fb11 bl d037b90 - d03156e: 2050 movs r0, #80 ; 0x50 - d031570: f7d4 fa9c bl d005aac - d031574: 6863 ldr r3, [r4, #4] - d031576: 789b ldrb r3, [r3, #2] - d031578: 2b02 cmp r3, #2 - d03157a: d10c bne.n d031596 - d03157c: 2306 movs r3, #6 - d03157e: 2100 movs r1, #0 - d031580: 4620 mov r0, r4 - d031582: 2271 movs r2, #113 ; 0x71 - d031584: 9300 str r3, [sp, #0] - d031586: f44f 3370 mov.w r3, #245760 ; 0x3c000 - d03158a: f006 fb01 bl d037b90 - d03158e: 2101 movs r1, #1 + d031224: f7d4 fc44 bl d005ab0 + d031228: e716 b.n d031058 + d03122a: bf00 nop + d03122c: 000fffff .word 0x000fffff + +0d031230 : + d031230: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d031234: f890 3034 ldrb.w r3, [r0, #52] ; 0x34 + d031238: 4604 mov r4, r0 + d03123a: 4689 mov r9, r1 + d03123c: b12b cbz r3, d03124a + d03123e: 2201 movs r2, #1 + d031240: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d031244: 4896 ldr r0, [pc, #600] ; (d0314a0 ) + d031246: f006 fc7e bl d037b46 + d03124a: 6863 ldr r3, [r4, #4] + d03124c: 2205 movs r2, #5 + d03124e: 2100 movs r1, #0 + d031250: 2501 movs r5, #1 + d031252: 6958 ldr r0, [r3, #20] + d031254: 4b93 ldr r3, [pc, #588] ; (d0314a4 ) + d031256: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03125a: f7e3 ff1d bl d015098 + d03125e: 2100 movs r1, #0 + d031260: f44f 7380 mov.w r3, #256 ; 0x100 + d031264: 22df movs r2, #223 ; 0xdf + d031266: 9100 str r1, [sp, #0] + d031268: 4680 mov r8, r0 + d03126a: 4620 mov r0, r4 + d03126c: f006 fc8c bl d037b88 + d031270: f44f 7380 mov.w r3, #256 ; 0x100 + d031274: 2100 movs r1, #0 + d031276: 4620 mov r0, r4 + d031278: 22ef movs r2, #239 ; 0xef + d03127a: 9500 str r5, [sp, #0] + d03127c: f006 fc84 bl d037b88 + d031280: 6863 ldr r3, [r4, #4] + d031282: 2100 movs r1, #0 + d031284: f893 0078 ldrb.w r0, [r3, #120] ; 0x78 + d031288: 2800 cmp r0, #0 + d03128a: f040 80bc bne.w d031406 + d03128e: 2307 movs r3, #7 + d031290: 2233 movs r2, #51 ; 0x33 + d031292: 4601 mov r1, r0 + d031294: 9000 str r0, [sp, #0] + d031296: 4620 mov r0, r4 + d031298: f8df a208 ldr.w sl, [pc, #520] ; d0314a4 + d03129c: f006 fc74 bl d037b88 + d0312a0: 2301 movs r3, #1 + d0312a2: 223f movs r2, #63 ; 0x3f + d0312a4: 2100 movs r1, #0 + d0312a6: 4620 mov r0, r4 + d0312a8: 9300 str r3, [sp, #0] + d0312aa: 2303 movs r3, #3 + d0312ac: f006 fc6c bl d037b88 + d0312b0: 2100 movs r1, #0 + d0312b2: f44f 7380 mov.w r3, #256 ; 0x100 + d0312b6: 22ef movs r2, #239 ; 0xef + d0312b8: 4620 mov r0, r4 + d0312ba: 9100 str r1, [sp, #0] + d0312bc: f006 fc64 bl d037b88 + d0312c0: 6863 ldr r3, [r4, #4] + d0312c2: 228d movs r2, #141 ; 0x8d + d0312c4: 2100 movs r1, #0 + d0312c6: 6958 ldr r0, [r3, #20] + d0312c8: f44f 6340 mov.w r3, #3072 ; 0xc00 + d0312cc: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0312d0: f7e3 fee2 bl d015098 + d0312d4: b2c7 uxtb r7, r0 + d0312d6: 1c7e adds r6, r7, #1 + d0312d8: b2f6 uxtb r6, r6 + d0312da: 1e75 subs r5, r6, #1 + d0312dc: b2ed uxtb r5, r5 + d0312de: 2d03 cmp r5, #3 + d0312e0: d81a bhi.n d031318 + d0312e2: f1b9 0f00 cmp.w r9, #0 + d0312e6: f000 8092 beq.w d03140e + d0312ea: 4620 mov r0, r4 + d0312ec: f7ff f97c bl d0305e8 + d0312f0: 6863 ldr r3, [r4, #4] + d0312f2: 229f movs r2, #159 ; 0x9f + d0312f4: 2100 movs r1, #0 + d0312f6: 6958 ldr r0, [r3, #20] + d0312f8: 4653 mov r3, sl + d0312fa: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0312fe: f7e3 fecb bl d015098 + d031302: 1e43 subs r3, r0, #1 + d031304: b2db uxtb r3, r3 + d031306: 2bfd cmp r3, #253 ; 0xfd + d031308: f200 808c bhi.w d031424 + d03130c: 0a00 lsrs r0, r0, #8 + d03130e: 3801 subs r0, #1 + d031310: b2c0 uxtb r0, r0 + d031312: 28fd cmp r0, #253 ; 0xfd + d031314: f200 8086 bhi.w d031424 + d031318: 2d03 cmp r5, #3 + d03131a: bf28 it cs + d03131c: 2503 movcs r5, #3 + d03131e: 42bd cmp r5, r7 + d031320: d02c beq.n d03137c + d031322: 2100 movs r1, #0 + d031324: 2601 movs r6, #1 + d031326: f44f 7380 mov.w r3, #256 ; 0x100 + d03132a: 22df movs r2, #223 ; 0xdf + d03132c: 4620 mov r0, r4 + d03132e: 9100 str r1, [sp, #0] + d031330: f006 fc2a bl d037b88 + d031334: f44f 7380 mov.w r3, #256 ; 0x100 + d031338: 2100 movs r1, #0 + d03133a: 4620 mov r0, r4 + d03133c: 22ef movs r2, #239 ; 0xef + d03133e: 9600 str r6, [sp, #0] + d031340: f006 fc22 bl d037b88 + d031344: 6863 ldr r3, [r4, #4] + d031346: 2100 movs r1, #0 + d031348: f893 0078 ldrb.w r0, [r3, #120] ; 0x78 + d03134c: 2800 cmp r0, #0 + d03134e: d17c bne.n d03144a + d031350: 2307 movs r3, #7 + d031352: 2233 movs r2, #51 ; 0x33 + d031354: 4601 mov r1, r0 + d031356: 9000 str r0, [sp, #0] + d031358: 4620 mov r0, r4 + d03135a: f006 fc15 bl d037b88 + d03135e: 2303 movs r3, #3 + d031360: 223f movs r2, #63 ; 0x3f + d031362: 2100 movs r1, #0 + d031364: 4620 mov r0, r4 + d031366: 9500 str r5, [sp, #0] + d031368: f006 fc0e bl d037b88 + d03136c: 2100 movs r1, #0 + d03136e: f44f 7380 mov.w r3, #256 ; 0x100 + d031372: 22ef movs r2, #239 ; 0xef + d031374: 4620 mov r0, r4 + d031376: 9100 str r1, [sp, #0] + d031378: f006 fc06 bl d037b88 + d03137c: 6863 ldr r3, [r4, #4] + d03137e: 789a ldrb r2, [r3, #2] + d031380: 2a01 cmp r2, #1 + d031382: d82b bhi.n d0313dc + d031384: 6958 ldr r0, [r3, #20] + d031386: 228d movs r2, #141 ; 0x8d + d031388: f44f 6340 mov.w r3, #3072 ; 0xc00 + d03138c: 2100 movs r1, #0 + d03138e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031392: f7e3 fe81 bl d015098 + d031396: 2801 cmp r0, #1 + d031398: d95b bls.n d031452 + d03139a: 2202 movs r2, #2 + d03139c: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 + d0313a0: 4841 ldr r0, [pc, #260] ; (d0314a8 ) + d0313a2: f006 fbd0 bl d037b46 + d0313a6: 22c4 movs r2, #196 ; 0xc4 + d0313a8: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d0313ac: 483f ldr r0, [pc, #252] ; (d0314ac ) + d0313ae: f006 fbca bl d037b46 + d0313b2: f24c 42c4 movw r2, #50372 ; 0xc4c4 + d0313b6: f64f 71ff movw r1, #65535 ; 0xffff + d0313ba: 483d ldr r0, [pc, #244] ; (d0314b0 ) + d0313bc: f006 fbc3 bl d037b46 + d0313c0: f04f 32c4 mov.w r2, #3301229764 ; 0xc4c4c4c4 + d0313c4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0313c8: 483a ldr r0, [pc, #232] ; (d0314b4 ) + d0313ca: f006 fbbc bl d037b46 + d0313ce: f24c 42c4 movw r2, #50372 ; 0xc4c4 + d0313d2: f64f 71ff movw r1, #65535 ; 0xffff + d0313d6: 4838 ldr r0, [pc, #224] ; (d0314b8 ) + d0313d8: f006 fbb5 bl d037b46 + d0313dc: 4b31 ldr r3, [pc, #196] ; (d0314a4 ) + d0313de: 2205 movs r2, #5 + d0313e0: 2100 movs r1, #0 + d0313e2: 4620 mov r0, r4 + d0313e4: f8cd 8000 str.w r8, [sp] + d0313e8: f006 fbce bl d037b88 + d0313ec: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 + d0313f0: 2b00 cmp r3, #0 + d0313f2: d052 beq.n d03149a + d0313f4: 2200 movs r2, #0 + d0313f6: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d0313fa: 4829 ldr r0, [pc, #164] ; (d0314a0 ) + d0313fc: b002 add sp, #8 + d0313fe: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d031402: f006 bba0 b.w d037b46 + d031406: 2307 movs r3, #7 + d031408: 2233 movs r2, #51 ; 0x33 + d03140a: 9500 str r5, [sp, #0] + d03140c: e743 b.n d031296 + d03140e: 6863 ldr r3, [r4, #4] + d031410: 4620 mov r0, r4 + d031412: 789b ldrb r3, [r3, #2] + d031414: 2b03 cmp r3, #3 + d031416: d102 bne.n d03141e + d031418: f7ff fce2 bl d030de0 + d03141c: e768 b.n d0312f0 + d03141e: f7ff f973 bl d030708 + d031422: e765 b.n d0312f0 + d031424: 2301 movs r3, #1 + d031426: 22df movs r2, #223 ; 0xdf + d031428: 2100 movs r1, #0 + d03142a: 4620 mov r0, r4 + d03142c: 9300 str r3, [sp, #0] + d03142e: f44f 7380 mov.w r3, #256 ; 0x100 + d031432: f006 fba9 bl d037b88 + d031436: 9600 str r6, [sp, #0] + d031438: f44f 6340 mov.w r3, #3072 ; 0xc00 + d03143c: 228d movs r2, #141 ; 0x8d + d03143e: 2100 movs r1, #0 + d031440: 4620 mov r0, r4 + d031442: 3601 adds r6, #1 + d031444: f006 fba0 bl d037b88 + d031448: e747 b.n d0312da + d03144a: 2307 movs r3, #7 + d03144c: 2233 movs r2, #51 ; 0x33 + d03144e: 9600 str r6, [sp, #0] + d031450: e782 b.n d031358 + d031452: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 + d031456: 4814 ldr r0, [pc, #80] ; (d0314a8 ) + d031458: f006 fb89 bl d037b6e + d03145c: 2800 cmp r0, #0 + d03145e: d0bd beq.n d0313dc + d031460: 2200 movs r2, #0 + d031462: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 + d031466: 4810 ldr r0, [pc, #64] ; (d0314a8 ) + d031468: f006 fb6d bl d037b46 + d03146c: 22be movs r2, #190 ; 0xbe + d03146e: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d031472: 480e ldr r0, [pc, #56] ; (d0314ac ) + d031474: f006 fb67 bl d037b46 + d031478: f64b 62be movw r2, #48830 ; 0xbebe + d03147c: f64f 71ff movw r1, #65535 ; 0xffff + d031480: 480b ldr r0, [pc, #44] ; (d0314b0 ) + d031482: f006 fb60 bl d037b46 + d031486: f04f 32be mov.w r2, #3200171710 ; 0xbebebebe + d03148a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03148e: 4809 ldr r0, [pc, #36] ; (d0314b4 ) + d031490: f006 fb59 bl d037b46 + d031494: f64b 62be movw r2, #48830 ; 0xbebe + d031498: e79b b.n d0313d2 + d03149a: b002 add sp, #8 + d03149c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d0314a0: 00015818 .word 0x00015818 + d0314a4: 000fffff .word 0x000fffff + d0314a8: 00014720 .word 0x00014720 + d0314ac: 00014f58 .word 0x00014f58 + d0314b0: 00014f5c .word 0x00014f5c + d0314b4: 00014f50 .word 0x00014f50 + d0314b8: 00014f54 .word 0x00014f54 + +0d0314bc : + d0314bc: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d0314be: 4604 mov r4, r0 + d0314c0: 460e mov r6, r1 + d0314c2: 6847 ldr r7, [r0, #4] + d0314c4: f000 fc53 bl d031d6e + d0314c8: 6863 ldr r3, [r4, #4] + d0314ca: 2200 movs r2, #0 + d0314cc: f884 0492 strb.w r0, [r4, #1170] ; 0x492 + d0314d0: 6958 ldr r0, [r3, #20] + d0314d2: 4611 mov r1, r2 + d0314d4: 4b60 ldr r3, [pc, #384] ; (d031658 ) + d0314d6: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0314da: f7e3 fddd bl d015098 + d0314de: 4605 mov r5, r0 + d0314e0: 2e00 cmp r6, #0 + d0314e2: d06a beq.n d0315ba + d0314e4: f894 3031 ldrb.w r3, [r4, #49] ; 0x31 + d0314e8: 2b00 cmp r3, #0 + d0314ea: d066 beq.n d0315ba + d0314ec: 4e5b ldr r6, [pc, #364] ; (d03165c ) + d0314ee: 2218 movs r2, #24 + d0314f0: 4b59 ldr r3, [pc, #356] ; (d031658 ) + d0314f2: 2100 movs r1, #0 + d0314f4: 4620 mov r0, r4 + d0314f6: 9600 str r6, [sp, #0] + d0314f8: f006 fb46 bl d037b88 + d0314fc: 2050 movs r0, #80 ; 0x50 + d0314fe: f7d4 fad7 bl d005ab0 + d031502: 4b55 ldr r3, [pc, #340] ; (d031658 ) + d031504: 4a56 ldr r2, [pc, #344] ; (d031660 ) + d031506: 2100 movs r1, #0 + d031508: 4620 mov r0, r4 + d03150a: 9600 str r6, [sp, #0] + d03150c: f006 fb3c bl d037b88 + d031510: 2050 movs r0, #80 ; 0x50 + d031512: f7d4 facd bl d005ab0 + d031516: 6863 ldr r3, [r4, #4] + d031518: 789b ldrb r3, [r3, #2] + d03151a: 2b02 cmp r3, #2 + d03151c: d10c bne.n d031538 + d03151e: 2303 movs r3, #3 + d031520: 2100 movs r1, #0 + d031522: 4620 mov r0, r4 + d031524: 2271 movs r2, #113 ; 0x71 + d031526: 9300 str r3, [sp, #0] + d031528: f44f 3370 mov.w r3, #245760 ; 0x3c000 + d03152c: f006 fb2c bl d037b88 + d031530: 2100 movs r1, #0 + d031532: 4620 mov r0, r4 + d031534: f7fe fad6 bl d02fae4 + d031538: f640 4601 movw r6, #3073 ; 0xc01 + d03153c: 2101 movs r1, #1 + d03153e: 4620 mov r0, r4 + d031540: f7ff fe76 bl d031230 + d031544: 4b44 ldr r3, [pc, #272] ; (d031658 ) + d031546: 2218 movs r2, #24 + d031548: 2100 movs r1, #0 + d03154a: 4620 mov r0, r4 + d03154c: 9600 str r6, [sp, #0] + d03154e: f006 fb1b bl d037b88 + d031552: 2050 movs r0, #80 ; 0x50 + d031554: f7d4 faac bl d005ab0 + d031558: 4b3f ldr r3, [pc, #252] ; (d031658 ) + d03155a: 4a41 ldr r2, [pc, #260] ; (d031660 ) + d03155c: 2100 movs r1, #0 + d03155e: 4620 mov r0, r4 + d031560: 9600 str r6, [sp, #0] + d031562: f006 fb11 bl d037b88 + d031566: 2050 movs r0, #80 ; 0x50 + d031568: f7d4 faa2 bl d005ab0 + d03156c: 6863 ldr r3, [r4, #4] + d03156e: 789b ldrb r3, [r3, #2] + d031570: 2b02 cmp r3, #2 + d031572: d10c bne.n d03158e + d031574: 2306 movs r3, #6 + d031576: 2100 movs r1, #0 + d031578: 4620 mov r0, r4 + d03157a: 2271 movs r2, #113 ; 0x71 + d03157c: 9300 str r3, [sp, #0] + d03157e: f44f 3370 mov.w r3, #245760 ; 0x3c000 + d031582: f006 fb01 bl d037b88 + d031586: 2101 movs r1, #1 + d031588: 4620 mov r0, r4 + d03158a: f7fe faab bl d02fae4 + d03158e: 2100 movs r1, #0 d031590: 4620 mov r0, r4 - d031592: f7fe faab bl d02faec - d031596: 2100 movs r1, #0 - d031598: 4620 mov r0, r4 - d03159a: f7ff fe4d bl d031238 - d03159e: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 - d0315a2: f884 3494 strb.w r3, [r4, #1172] ; 0x494 - d0315a6: f884 3495 strb.w r3, [r4, #1173] ; 0x495 - d0315aa: 2301 movs r3, #1 - d0315ac: f8a4 3496 strh.w r3, [r4, #1174] ; 0x496 - d0315b0: 2200 movs r2, #0 - d0315b2: 4b2b ldr r3, [pc, #172] ; (d031660 ) - d0315b4: 4620 mov r0, r4 - d0315b6: 9500 str r5, [sp, #0] - d0315b8: 4611 mov r1, r2 - d0315ba: f006 fae9 bl d037b90 - d0315be: b003 add sp, #12 - d0315c0: bdf0 pop {r4, r5, r6, r7, pc} - d0315c2: 6862 ldr r2, [r4, #4] - d0315c4: f892 1078 ldrb.w r1, [r2, #120] ; 0x78 - d0315c8: 7893 ldrb r3, [r2, #2] - d0315ca: b341 cbz r1, d03161e - d0315cc: 2b02 cmp r3, #2 - d0315ce: d124 bne.n d03161a - d0315d0: 2303 movs r3, #3 - d0315d2: 2100 movs r1, #0 - d0315d4: 2271 movs r2, #113 ; 0x71 - d0315d6: 4620 mov r0, r4 - d0315d8: 9300 str r3, [sp, #0] - d0315da: f44f 3370 mov.w r3, #245760 ; 0x3c000 - d0315de: f006 fad7 bl d037b90 - d0315e2: 2100 movs r1, #0 + d031592: f7ff fe4d bl d031230 + d031596: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 + d03159a: f884 3494 strb.w r3, [r4, #1172] ; 0x494 + d03159e: f884 3495 strb.w r3, [r4, #1173] ; 0x495 + d0315a2: 2301 movs r3, #1 + d0315a4: f8a4 3496 strh.w r3, [r4, #1174] ; 0x496 + d0315a8: 2200 movs r2, #0 + d0315aa: 4b2b ldr r3, [pc, #172] ; (d031658 ) + d0315ac: 4620 mov r0, r4 + d0315ae: 9500 str r5, [sp, #0] + d0315b0: 4611 mov r1, r2 + d0315b2: f006 fae9 bl d037b88 + d0315b6: b003 add sp, #12 + d0315b8: bdf0 pop {r4, r5, r6, r7, pc} + d0315ba: 6862 ldr r2, [r4, #4] + d0315bc: f892 1078 ldrb.w r1, [r2, #120] ; 0x78 + d0315c0: 7893 ldrb r3, [r2, #2] + d0315c2: b341 cbz r1, d031616 + d0315c4: 2b02 cmp r3, #2 + d0315c6: d124 bne.n d031612 + d0315c8: 2303 movs r3, #3 + d0315ca: 2100 movs r1, #0 + d0315cc: 2271 movs r2, #113 ; 0x71 + d0315ce: 4620 mov r0, r4 + d0315d0: 9300 str r3, [sp, #0] + d0315d2: f44f 3370 mov.w r3, #245760 ; 0x3c000 + d0315d6: f006 fad7 bl d037b88 + d0315da: 2100 movs r1, #0 + d0315dc: 4620 mov r0, r4 + d0315de: f7fe fa81 bl d02fae4 + d0315e2: 2200 movs r2, #0 d0315e4: 4620 mov r0, r4 - d0315e6: f7fe fa81 bl d02faec - d0315ea: 2200 movs r2, #0 - d0315ec: 4620 mov r0, r4 - d0315ee: 4611 mov r1, r2 - d0315f0: f7fd fc71 bl d02eed6 - d0315f4: f241 3188 movw r1, #5000 ; 0x1388 - d0315f8: 4638 mov r0, r7 - d0315fa: f7ee f9c0 bl d01f97e - d0315fe: 2201 movs r2, #1 - d031600: 2100 movs r1, #0 + d0315e6: 4611 mov r1, r2 + d0315e8: f7fd fc71 bl d02eece + d0315ec: f241 3188 movw r1, #5000 ; 0x1388 + d0315f0: 4638 mov r0, r7 + d0315f2: f7ee f9c0 bl d01f976 + d0315f6: 2201 movs r2, #1 + d0315f8: 2100 movs r1, #0 + d0315fa: 4620 mov r0, r4 + d0315fc: f7fd fc67 bl d02eece + d031600: 2101 movs r1, #1 d031602: 4620 mov r0, r4 - d031604: f7fd fc67 bl d02eed6 - d031608: 2101 movs r1, #1 - d03160a: 4620 mov r0, r4 - d03160c: f7ff fe14 bl d031238 - d031610: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 - d031614: f884 3495 strb.w r3, [r4, #1173] ; 0x495 - d031618: e7ca b.n d0315b0 - d03161a: 2101 movs r1, #1 - d03161c: e7e2 b.n d0315e4 - d03161e: 2b02 cmp r3, #2 - d031620: d107 bne.n d031632 - d031622: 2306 movs r3, #6 - d031624: 2271 movs r2, #113 ; 0x71 - d031626: 4620 mov r0, r4 - d031628: 9300 str r3, [sp, #0] - d03162a: f44f 3370 mov.w r3, #245760 ; 0x3c000 - d03162e: f006 faaf bl d037b90 - d031632: f894 3497 ldrb.w r3, [r4, #1175] ; 0x497 - d031636: b983 cbnz r3, d03165a - d031638: 2101 movs r1, #1 + d031604: f7ff fe14 bl d031230 + d031608: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 + d03160c: f884 3495 strb.w r3, [r4, #1173] ; 0x495 + d031610: e7ca b.n d0315a8 + d031612: 2101 movs r1, #1 + d031614: e7e2 b.n d0315dc + d031616: 2b02 cmp r3, #2 + d031618: d107 bne.n d03162a + d03161a: 2306 movs r3, #6 + d03161c: 2271 movs r2, #113 ; 0x71 + d03161e: 4620 mov r0, r4 + d031620: 9300 str r3, [sp, #0] + d031622: f44f 3370 mov.w r3, #245760 ; 0x3c000 + d031626: f006 faaf bl d037b88 + d03162a: f894 3497 ldrb.w r3, [r4, #1175] ; 0x497 + d03162e: b983 cbnz r3, d031652 + d031630: 2101 movs r1, #1 + d031632: 4620 mov r0, r4 + d031634: f7fe fa56 bl d02fae4 + d031638: 2100 movs r1, #0 d03163a: 4620 mov r0, r4 - d03163c: f7fe fa56 bl d02faec - d031640: 2100 movs r1, #0 - d031642: 4620 mov r0, r4 - d031644: f7ff fdf8 bl d031238 - d031648: f894 3496 ldrb.w r3, [r4, #1174] ; 0x496 - d03164c: 2b00 cmp r3, #0 - d03164e: d0af beq.n d0315b0 - d031650: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 - d031654: f884 3494 strb.w r3, [r4, #1172] ; 0x494 - d031658: e7aa b.n d0315b0 - d03165a: 2100 movs r1, #0 - d03165c: e7ed b.n d03163a - d03165e: bf00 nop - d031660: 000fffff .word 0x000fffff - d031664: 00010d20 .word 0x00010d20 - d031668: 00010018 .word 0x00010018 - -0d03166c : - d03166c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d03166e: 4604 mov r4, r0 - d031670: 460e mov r6, r1 - d031672: 6847 ldr r7, [r0, #4] - d031674: f000 fb7f bl d031d76 - d031678: 6863 ldr r3, [r4, #4] - d03167a: 2200 movs r2, #0 - d03167c: f884 0492 strb.w r0, [r4, #1170] ; 0x492 - d031680: 6958 ldr r0, [r3, #20] - d031682: 4611 mov r1, r2 - d031684: 4b46 ldr r3, [pc, #280] ; (d0317a0 ) - d031686: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03168a: f7e3 fd09 bl d0150a0 - d03168e: 4605 mov r5, r0 - d031690: 2e00 cmp r6, #0 - d031692: d050 beq.n d031736 - d031694: f894 3031 ldrb.w r3, [r4, #49] ; 0x31 - d031698: 2b00 cmp r3, #0 - d03169a: d04c beq.n d031736 - d03169c: 4e41 ldr r6, [pc, #260] ; (d0317a4 ) - d03169e: 2218 movs r2, #24 - d0316a0: 4b3f ldr r3, [pc, #252] ; (d0317a0 ) - d0316a2: 2100 movs r1, #0 - d0316a4: 4620 mov r0, r4 - d0316a6: 9600 str r6, [sp, #0] - d0316a8: f006 fa72 bl d037b90 - d0316ac: 2050 movs r0, #80 ; 0x50 - d0316ae: f7d4 f9fd bl d005aac - d0316b2: 4b3b ldr r3, [pc, #236] ; (d0317a0 ) - d0316b4: 4a3c ldr r2, [pc, #240] ; (d0317a8 ) - d0316b6: 2100 movs r1, #0 - d0316b8: 4620 mov r0, r4 - d0316ba: 9600 str r6, [sp, #0] - d0316bc: f006 fa68 bl d037b90 - d0316c0: 2050 movs r0, #80 ; 0x50 - d0316c2: f7d4 f9f3 bl d005aac - d0316c6: f640 4601 movw r6, #3073 ; 0xc01 - d0316ca: 2100 movs r1, #0 + d03163c: f7ff fdf8 bl d031230 + d031640: f894 3496 ldrb.w r3, [r4, #1174] ; 0x496 + d031644: 2b00 cmp r3, #0 + d031646: d0af beq.n d0315a8 + d031648: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 + d03164c: f884 3494 strb.w r3, [r4, #1172] ; 0x494 + d031650: e7aa b.n d0315a8 + d031652: 2100 movs r1, #0 + d031654: e7ed b.n d031632 + d031656: bf00 nop + d031658: 000fffff .word 0x000fffff + d03165c: 00010d20 .word 0x00010d20 + d031660: 00010018 .word 0x00010018 + +0d031664 : + d031664: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d031666: 4604 mov r4, r0 + d031668: 460e mov r6, r1 + d03166a: 6847 ldr r7, [r0, #4] + d03166c: f000 fb7f bl d031d6e + d031670: 6863 ldr r3, [r4, #4] + d031672: 2200 movs r2, #0 + d031674: f884 0492 strb.w r0, [r4, #1170] ; 0x492 + d031678: 6958 ldr r0, [r3, #20] + d03167a: 4611 mov r1, r2 + d03167c: 4b46 ldr r3, [pc, #280] ; (d031798 ) + d03167e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031682: f7e3 fd09 bl d015098 + d031686: 4605 mov r5, r0 + d031688: 2e00 cmp r6, #0 + d03168a: d050 beq.n d03172e + d03168c: f894 3031 ldrb.w r3, [r4, #49] ; 0x31 + d031690: 2b00 cmp r3, #0 + d031692: d04c beq.n d03172e + d031694: 4e41 ldr r6, [pc, #260] ; (d03179c ) + d031696: 2218 movs r2, #24 + d031698: 4b3f ldr r3, [pc, #252] ; (d031798 ) + d03169a: 2100 movs r1, #0 + d03169c: 4620 mov r0, r4 + d03169e: 9600 str r6, [sp, #0] + d0316a0: f006 fa72 bl d037b88 + d0316a4: 2050 movs r0, #80 ; 0x50 + d0316a6: f7d4 fa03 bl d005ab0 + d0316aa: 4b3b ldr r3, [pc, #236] ; (d031798 ) + d0316ac: 4a3c ldr r2, [pc, #240] ; (d0317a0 ) + d0316ae: 2100 movs r1, #0 + d0316b0: 4620 mov r0, r4 + d0316b2: 9600 str r6, [sp, #0] + d0316b4: f006 fa68 bl d037b88 + d0316b8: 2050 movs r0, #80 ; 0x50 + d0316ba: f7d4 f9f9 bl d005ab0 + d0316be: f640 4601 movw r6, #3073 ; 0xc01 + d0316c2: 2100 movs r1, #0 + d0316c4: 4620 mov r0, r4 + d0316c6: f7fe fa0d bl d02fae4 + d0316ca: 2101 movs r1, #1 d0316cc: 4620 mov r0, r4 - d0316ce: f7fe fa0d bl d02faec - d0316d2: 2101 movs r1, #1 - d0316d4: 4620 mov r0, r4 - d0316d6: f7ff fdaf bl d031238 - d0316da: 4b31 ldr r3, [pc, #196] ; (d0317a0 ) - d0316dc: 2218 movs r2, #24 - d0316de: 2100 movs r1, #0 - d0316e0: 4620 mov r0, r4 - d0316e2: 9600 str r6, [sp, #0] - d0316e4: f006 fa54 bl d037b90 - d0316e8: 2050 movs r0, #80 ; 0x50 - d0316ea: f7d4 f9df bl d005aac - d0316ee: 4b2c ldr r3, [pc, #176] ; (d0317a0 ) - d0316f0: 4a2d ldr r2, [pc, #180] ; (d0317a8 ) - d0316f2: 2100 movs r1, #0 - d0316f4: 4620 mov r0, r4 - d0316f6: 9600 str r6, [sp, #0] - d0316f8: f006 fa4a bl d037b90 - d0316fc: 2050 movs r0, #80 ; 0x50 - d0316fe: f7d4 f9d5 bl d005aac - d031702: 2101 movs r1, #1 + d0316ce: f7ff fdaf bl d031230 + d0316d2: 4b31 ldr r3, [pc, #196] ; (d031798 ) + d0316d4: 2218 movs r2, #24 + d0316d6: 2100 movs r1, #0 + d0316d8: 4620 mov r0, r4 + d0316da: 9600 str r6, [sp, #0] + d0316dc: f006 fa54 bl d037b88 + d0316e0: 2050 movs r0, #80 ; 0x50 + d0316e2: f7d4 f9e5 bl d005ab0 + d0316e6: 4b2c ldr r3, [pc, #176] ; (d031798 ) + d0316e8: 4a2d ldr r2, [pc, #180] ; (d0317a0 ) + d0316ea: 2100 movs r1, #0 + d0316ec: 4620 mov r0, r4 + d0316ee: 9600 str r6, [sp, #0] + d0316f0: f006 fa4a bl d037b88 + d0316f4: 2050 movs r0, #80 ; 0x50 + d0316f6: f7d4 f9db bl d005ab0 + d0316fa: 2101 movs r1, #1 + d0316fc: 4620 mov r0, r4 + d0316fe: f7fe f9f1 bl d02fae4 + d031702: 2100 movs r1, #0 d031704: 4620 mov r0, r4 - d031706: f7fe f9f1 bl d02faec - d03170a: 2100 movs r1, #0 - d03170c: 4620 mov r0, r4 - d03170e: f7ff fd93 bl d031238 - d031712: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 - d031716: f884 3494 strb.w r3, [r4, #1172] ; 0x494 - d03171a: f884 3495 strb.w r3, [r4, #1173] ; 0x495 - d03171e: 2301 movs r3, #1 - d031720: f8a4 3496 strh.w r3, [r4, #1174] ; 0x496 - d031724: 2200 movs r2, #0 - d031726: 4b1e ldr r3, [pc, #120] ; (d0317a0 ) - d031728: 4620 mov r0, r4 - d03172a: 9500 str r5, [sp, #0] - d03172c: 4611 mov r1, r2 - d03172e: f006 fa2f bl d037b90 - d031732: b003 add sp, #12 - d031734: bdf0 pop {r4, r5, r6, r7, pc} - d031736: 6863 ldr r3, [r4, #4] - d031738: f893 1078 ldrb.w r1, [r3, #120] ; 0x78 - d03173c: b1d9 cbz r1, d031776 - d03173e: 2100 movs r1, #0 + d031706: f7ff fd93 bl d031230 + d03170a: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 + d03170e: f884 3494 strb.w r3, [r4, #1172] ; 0x494 + d031712: f884 3495 strb.w r3, [r4, #1173] ; 0x495 + d031716: 2301 movs r3, #1 + d031718: f8a4 3496 strh.w r3, [r4, #1174] ; 0x496 + d03171c: 2200 movs r2, #0 + d03171e: 4b1e ldr r3, [pc, #120] ; (d031798 ) + d031720: 4620 mov r0, r4 + d031722: 9500 str r5, [sp, #0] + d031724: 4611 mov r1, r2 + d031726: f006 fa2f bl d037b88 + d03172a: b003 add sp, #12 + d03172c: bdf0 pop {r4, r5, r6, r7, pc} + d03172e: 6863 ldr r3, [r4, #4] + d031730: f893 1078 ldrb.w r1, [r3, #120] ; 0x78 + d031734: b1d9 cbz r1, d03176e + d031736: 2100 movs r1, #0 + d031738: 4620 mov r0, r4 + d03173a: f7fe f9d3 bl d02fae4 + d03173e: 2200 movs r2, #0 d031740: 4620 mov r0, r4 - d031742: f7fe f9d3 bl d02faec - d031746: 2200 movs r2, #0 - d031748: 4620 mov r0, r4 - d03174a: 4611 mov r1, r2 - d03174c: f7fd fbc3 bl d02eed6 - d031750: f241 3188 movw r1, #5000 ; 0x1388 - d031754: 4638 mov r0, r7 - d031756: f7ee f912 bl d01f97e - d03175a: 2201 movs r2, #1 - d03175c: 2100 movs r1, #0 + d031742: 4611 mov r1, r2 + d031744: f7fd fbc3 bl d02eece + d031748: f241 3188 movw r1, #5000 ; 0x1388 + d03174c: 4638 mov r0, r7 + d03174e: f7ee f912 bl d01f976 + d031752: 2201 movs r2, #1 + d031754: 2100 movs r1, #0 + d031756: 4620 mov r0, r4 + d031758: f7fd fbb9 bl d02eece + d03175c: 2101 movs r1, #1 d03175e: 4620 mov r0, r4 - d031760: f7fd fbb9 bl d02eed6 - d031764: 2101 movs r1, #1 - d031766: 4620 mov r0, r4 - d031768: f7ff fd66 bl d031238 - d03176c: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 - d031770: f884 3495 strb.w r3, [r4, #1173] ; 0x495 - d031774: e7d6 b.n d031724 - d031776: f894 3497 ldrb.w r3, [r4, #1175] ; 0x497 - d03177a: b903 cbnz r3, d03177e - d03177c: 2101 movs r1, #1 + d031760: f7ff fd66 bl d031230 + d031764: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 + d031768: f884 3495 strb.w r3, [r4, #1173] ; 0x495 + d03176c: e7d6 b.n d03171c + d03176e: f894 3497 ldrb.w r3, [r4, #1175] ; 0x497 + d031772: b903 cbnz r3, d031776 + d031774: 2101 movs r1, #1 + d031776: 4620 mov r0, r4 + d031778: f7fe f9b4 bl d02fae4 + d03177c: 2100 movs r1, #0 d03177e: 4620 mov r0, r4 - d031780: f7fe f9b4 bl d02faec - d031784: 2100 movs r1, #0 - d031786: 4620 mov r0, r4 - d031788: f7ff fd56 bl d031238 - d03178c: f894 3496 ldrb.w r3, [r4, #1174] ; 0x496 - d031790: 2b00 cmp r3, #0 - d031792: d0c7 beq.n d031724 - d031794: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 - d031798: f884 3494 strb.w r3, [r4, #1172] ; 0x494 - d03179c: e7c2 b.n d031724 - d03179e: bf00 nop - d0317a0: 000fffff .word 0x000fffff - d0317a4: 00010d20 .word 0x00010d20 - d0317a8: 00010018 .word 0x00010018 - -0d0317ac : - d0317ac: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d0317b0: 6843 ldr r3, [r0, #4] - d0317b2: 4604 mov r4, r0 - d0317b4: 22b3 movs r2, #179 ; 0xb3 - d0317b6: 2100 movs r1, #0 - d0317b8: 6958 ldr r0, [r3, #20] - d0317ba: 4ba1 ldr r3, [pc, #644] ; (d031a40 ) - d0317bc: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0317c0: f7e3 fc6e bl d0150a0 - d0317c4: 4601 mov r1, r0 - d0317c6: 489f ldr r0, [pc, #636] ; (d031a44 ) - d0317c8: f7d2 fb88 bl d003edc - d0317cc: 6863 ldr r3, [r4, #4] - d0317ce: 22bc movs r2, #188 ; 0xbc - d0317d0: 2100 movs r1, #0 - d0317d2: 6958 ldr r0, [r3, #20] - d0317d4: 4b9a ldr r3, [pc, #616] ; (d031a40 ) - d0317d6: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0317da: f7e3 fc61 bl d0150a0 - d0317de: 6863 ldr r3, [r4, #4] - d0317e0: 4605 mov r5, r0 - d0317e2: 22bd movs r2, #189 ; 0xbd - d0317e4: 6958 ldr r0, [r3, #20] - d0317e6: 2100 movs r1, #0 - d0317e8: 4b95 ldr r3, [pc, #596] ; (d031a40 ) - d0317ea: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0317ee: f7e3 fc57 bl d0150a0 - d0317f2: 4629 mov r1, r5 - d0317f4: 4602 mov r2, r0 - d0317f6: 4894 ldr r0, [pc, #592] ; (d031a48 ) - d0317f8: f7d2 fb70 bl d003edc - d0317fc: 6863 ldr r3, [r4, #4] - d0317fe: 221b movs r2, #27 - d031800: 2100 movs r1, #0 - d031802: 6958 ldr r0, [r3, #20] - d031804: 4b8e ldr r3, [pc, #568] ; (d031a40 ) - d031806: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03180a: f7e3 fc49 bl d0150a0 - d03180e: 4601 mov r1, r0 - d031810: 488e ldr r0, [pc, #568] ; (d031a4c ) - d031812: f7d2 fb63 bl d003edc - d031816: 6863 ldr r3, [r4, #4] - d031818: 22d4 movs r2, #212 ; 0xd4 - d03181a: 2100 movs r1, #0 - d03181c: 6958 ldr r0, [r3, #20] - d03181e: f647 73c0 movw r3, #32704 ; 0x7fc0 - d031822: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031826: f7e3 fc3b bl d0150a0 - d03182a: 6863 ldr r3, [r4, #4] - d03182c: 4605 mov r5, r0 - d03182e: 22bb movs r2, #187 ; 0xbb - d031830: 6958 ldr r0, [r3, #20] - d031832: 2100 movs r1, #0 - d031834: 2301 movs r3, #1 - d031836: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03183a: f7e3 fc31 bl d0150a0 - d03183e: b120 cbz r0, d03184a - d031840: b11d cbz r5, d03184a - d031842: b2eb uxtb r3, r5 - d031844: 2bff cmp r3, #255 ; 0xff - d031846: f040 80f1 bne.w d031a2c - d03184a: 4629 mov r1, r5 - d03184c: 4880 ldr r0, [pc, #512] ; (d031a50 ) - d03184e: f7d2 fb45 bl d003edc - d031852: f240 31ff movw r1, #1023 ; 0x3ff - d031856: f244 50fc movw r0, #17916 ; 0x45fc - d03185a: f006 f98c bl d037b76 - d03185e: f3c0 0509 ubfx r5, r0, #0, #10 - d031862: 497c ldr r1, [pc, #496] ; (d031a54 ) - d031864: f244 50fc movw r0, #17916 ; 0x45fc - d031868: f006 f985 bl d037b76 - d03186c: f5b5 7f00 cmp.w r5, #512 ; 0x200 - d031870: f3c0 0009 ubfx r0, r0, #0, #10 - d031874: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d031878: bf88 it hi - d03187a: f5c5 6580 rsbhi r5, r5, #1024 ; 0x400 - d03187e: f5b0 7f00 cmp.w r0, #512 ; 0x200 - d031882: bf88 it hi - d031884: f5c0 6080 rsbhi r0, r0, #1024 ; 0x400 - d031888: 2d20 cmp r5, #32 - d03188a: d802 bhi.n d031892 - d03188c: 2820 cmp r0, #32 - d03188e: f240 80d0 bls.w d031a32 - d031892: f244 50fc movw r0, #17916 ; 0x45fc - d031896: f006 f96e bl d037b76 - d03189a: 4601 mov r1, r0 - d03189c: 486e ldr r0, [pc, #440] ; (d031a58 ) - d03189e: f7d2 fb1d bl d003edc - d0318a2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0318a6: f641 6058 movw r0, #7768 ; 0x1e58 - d0318aa: f006 f964 bl d037b76 - d0318ae: 4601 mov r1, r0 - d0318b0: 486a ldr r0, [pc, #424] ; (d031a5c ) - d0318b2: f7d2 fb13 bl d003edc - d0318b6: f894 33dc ldrb.w r3, [r4, #988] ; 0x3dc - d0318ba: b113 cbz r3, d0318c2 - d0318bc: 4868 ldr r0, [pc, #416] ; (d031a60 ) - d0318be: f7d2 fb0d bl d003edc - d0318c2: f894 33e0 ldrb.w r3, [r4, #992] ; 0x3e0 - d0318c6: b113 cbz r3, d0318ce - d0318c8: 4866 ldr r0, [pc, #408] ; (d031a64 ) - d0318ca: f7d2 fb07 bl d003edc - d0318ce: f894 33e2 ldrb.w r3, [r4, #994] ; 0x3e2 - d0318d2: b113 cbz r3, d0318da - d0318d4: 4864 ldr r0, [pc, #400] ; (d031a68 ) - d0318d6: f7d2 fb01 bl d003edc - d0318da: 6863 ldr r3, [r4, #4] - d0318dc: 2208 movs r2, #8 - d0318de: 2100 movs r1, #0 - d0318e0: 6958 ldr r0, [r3, #20] - d0318e2: 4b57 ldr r3, [pc, #348] ; (d031a40 ) - d0318e4: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0318e8: f7e3 fbda bl d0150a0 - d0318ec: 6863 ldr r3, [r4, #4] - d0318ee: 4605 mov r5, r0 - d0318f0: 2209 movs r2, #9 - d0318f2: 6958 ldr r0, [r3, #20] - d0318f4: 2100 movs r1, #0 - d0318f6: 4b52 ldr r3, [pc, #328] ; (d031a40 ) - d0318f8: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0318fc: f7e3 fbd0 bl d0150a0 - d031900: 4629 mov r1, r5 - d031902: 4602 mov r2, r0 - d031904: 4859 ldr r0, [pc, #356] ; (d031a6c ) - d031906: f7d2 fae9 bl d003edc - d03190a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03190e: f248 0038 movw r0, #32824 ; 0x8038 - d031912: f006 f930 bl d037b76 - d031916: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03191a: 4605 mov r5, r0 - d03191c: f248 10a0 movw r0, #33184 ; 0x81a0 - d031920: f006 f929 bl d037b76 - d031924: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d031928: 9003 str r0, [sp, #12] - d03192a: f248 109c movw r0, #33180 ; 0x819c - d03192e: f006 f922 bl d037b76 - d031932: 9a03 ldr r2, [sp, #12] - d031934: 4603 mov r3, r0 - d031936: 4629 mov r1, r5 - d031938: 484d ldr r0, [pc, #308] ; (d031a70 ) - d03193a: f7d2 facf bl d003edc - d03193e: 6863 ldr r3, [r4, #4] - d031940: 2200 movs r2, #0 - d031942: 6958 ldr r0, [r3, #20] - d031944: 4611 mov r1, r2 - d031946: 4b3e ldr r3, [pc, #248] ; (d031a40 ) - d031948: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03194c: f7e3 fba8 bl d0150a0 - d031950: 6863 ldr r3, [r4, #4] - d031952: 4605 mov r5, r0 - d031954: 2205 movs r2, #5 - d031956: 6958 ldr r0, [r3, #20] - d031958: 2100 movs r1, #0 - d03195a: 2301 movs r3, #1 - d03195c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031960: f7e3 fb9e bl d0150a0 - d031964: 6863 ldr r3, [r4, #4] - d031966: 4606 mov r6, r0 - d031968: 229f movs r2, #159 ; 0x9f - d03196a: 6958 ldr r0, [r3, #20] - d03196c: 2100 movs r1, #0 - d03196e: 4b34 ldr r3, [pc, #208] ; (d031a40 ) - d031970: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031974: f7e3 fb94 bl d0150a0 - d031978: 6863 ldr r3, [r4, #4] - d03197a: 4607 mov r7, r0 - d03197c: 229c movs r2, #156 ; 0x9c - d03197e: 6958 ldr r0, [r3, #20] - d031980: 2100 movs r1, #0 - d031982: 4b2f ldr r3, [pc, #188] ; (d031a40 ) - d031984: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031988: f7e3 fb8a bl d0150a0 - d03198c: 6863 ldr r3, [r4, #4] - d03198e: 4680 mov r8, r0 - d031990: 229d movs r2, #157 ; 0x9d - d031992: 6958 ldr r0, [r3, #20] - d031994: 2100 movs r1, #0 - d031996: 4b2a ldr r3, [pc, #168] ; (d031a40 ) - d031998: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03199c: f7e3 fb80 bl d0150a0 - d0319a0: 4c34 ldr r4, [pc, #208] ; (d031a74 ) - d0319a2: 463b mov r3, r7 - d0319a4: b2f2 uxtb r2, r6 - d0319a6: 4629 mov r1, r5 - d0319a8: 4d33 ldr r5, [pc, #204] ; (d031a78 ) - d0319aa: e9cd 8000 strd r8, r0, [sp] - d0319ae: 4833 ldr r0, [pc, #204] ; (d031a7c ) - d0319b0: f7d2 fa94 bl d003edc - d0319b4: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d0319b8: f248 0020 movw r0, #32800 ; 0x8020 - d0319bc: f006 f8db bl d037b76 - d0319c0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0319c4: 2801 cmp r0, #1 - d0319c6: bf0c ite eq - d0319c8: 4626 moveq r6, r4 - d0319ca: 462e movne r6, r5 - d0319cc: f248 10c4 movw r0, #33220 ; 0x81c4 - d0319d0: f006 f8d1 bl d037b76 - d0319d4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0319d8: 9003 str r0, [sp, #12] - d0319da: f645 0064 movw r0, #22628 ; 0x5864 - d0319de: f006 f8ca bl d037b76 - d0319e2: 9a03 ldr r2, [sp, #12] - d0319e4: 4603 mov r3, r0 - d0319e6: 4631 mov r1, r6 - d0319e8: 4825 ldr r0, [pc, #148] ; (d031a80 ) - d0319ea: f7d2 fa77 bl d003edc - d0319ee: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d0319f2: f645 0020 movw r0, #22560 ; 0x5820 - d0319f6: f006 f8be bl d037b76 - d0319fa: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0319fe: 2801 cmp r0, #1 - d031a00: bf18 it ne - d031a02: 462c movne r4, r5 - d031a04: f44f 50e3 mov.w r0, #7264 ; 0x1c60 - d031a08: f006 f8b5 bl d037b76 - d031a0c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d031a10: 9003 str r0, [sp, #12] - d031a12: f645 0020 movw r0, #22560 ; 0x5820 - d031a16: f006 f8ae bl d037b76 - d031a1a: 9a03 ldr r2, [sp, #12] - d031a1c: 4603 mov r3, r0 - d031a1e: 4621 mov r1, r4 - d031a20: 4818 ldr r0, [pc, #96] ; (d031a84 ) - d031a22: b004 add sp, #16 - d031a24: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d031a28: f7d2 ba58 b.w d003edc - d031a2c: 4629 mov r1, r5 - d031a2e: 4816 ldr r0, [pc, #88] ; (d031a88 ) - d031a30: e70d b.n d03184e - d031a32: f244 50fc movw r0, #17916 ; 0x45fc - d031a36: f006 f89e bl d037b76 - d031a3a: 4601 mov r1, r0 - d031a3c: 4813 ldr r0, [pc, #76] ; (d031a8c ) - d031a3e: e72e b.n d03189e - d031a40: 000fffff .word 0x000fffff - d031a44: 0d04d627 .word 0x0d04d627 - d031a48: 0d04d63c .word 0x0d04d63c - d031a4c: 0d04d655 .word 0x0d04d655 - d031a50: 0d04d664 .word 0x0d04d664 - d031a54: 00ffc000 .word 0x00ffc000 - d031a58: 0d04d690 .word 0x0d04d690 - d031a5c: 0d04d6c4 .word 0x0d04d6c4 - d031a60: 0d04d6d6 .word 0x0d04d6d6 - d031a64: 0d04d6e6 .word 0x0d04d6e6 - d031a68: 0d04d6f8 .word 0x0d04d6f8 - d031a6c: 0d04d70a .word 0x0d04d70a - d031a70: 0d04d727 .word 0x0d04d727 - d031a74: 0d04d620 .word 0x0d04d620 - d031a78: 0d04d623 .word 0x0d04d623 - d031a7c: 0d04d749 .word 0x0d04d749 - d031a80: 0d04d78b .word 0x0d04d78b - d031a84: 0d04d7b7 .word 0x0d04d7b7 - d031a88: 0d04d67d .word 0x0d04d67d - d031a8c: 0d04d6ad .word 0x0d04d6ad - -0d031a90 : - d031a90: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d031a94: 6843 ldr r3, [r0, #4] - d031a96: 4604 mov r4, r0 - d031a98: 22d4 movs r2, #212 ; 0xd4 - d031a9a: 2100 movs r1, #0 - d031a9c: 6958 ldr r0, [r3, #20] - d031a9e: f647 73c0 movw r3, #32704 ; 0x7fc0 - d031aa2: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031aa6: f7e3 fafb bl d0150a0 - d031aaa: 6863 ldr r3, [r4, #4] - d031aac: 4605 mov r5, r0 - d031aae: 22bb movs r2, #187 ; 0xbb - d031ab0: 6958 ldr r0, [r3, #20] - d031ab2: 2100 movs r1, #0 - d031ab4: 2301 movs r3, #1 - d031ab6: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031aba: f7e3 faf1 bl d0150a0 - d031abe: b118 cbz r0, d031ac8 - d031ac0: b115 cbz r5, d031ac8 - d031ac2: b2eb uxtb r3, r5 - d031ac4: 2bff cmp r3, #255 ; 0xff - d031ac6: d163 bne.n d031b90 - d031ac8: 4629 mov r1, r5 - d031aca: 4833 ldr r0, [pc, #204] ; (d031b98 ) - d031acc: f7d2 fa06 bl d003edc - d031ad0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d031ad4: f44f 50e3 mov.w r0, #7264 ; 0x1c60 - d031ad8: f894 5039 ldrb.w r5, [r4, #57] ; 0x39 - d031adc: f006 f84b bl d037b76 - d031ae0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d031ae4: 9003 str r0, [sp, #12] - d031ae6: f248 00f0 movw r0, #33008 ; 0x80f0 - d031aea: f006 f844 bl d037b76 - d031aee: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d031af2: 9002 str r0, [sp, #8] - d031af4: f645 0020 movw r0, #22560 ; 0x5820 - d031af8: f006 f83d bl d037b76 - d031afc: 4629 mov r1, r5 - d031afe: 9000 str r0, [sp, #0] - d031b00: 4826 ldr r0, [pc, #152] ; (d031b9c ) - d031b02: e9dd 3202 ldrd r3, r2, [sp, #8] - d031b06: f7d2 f9e9 bl d003edc - d031b0a: f894 34a5 ldrb.w r3, [r4, #1189] ; 0x4a5 - d031b0e: 2b00 cmp r3, #0 - d031b10: d03b beq.n d031b8a - d031b12: 6863 ldr r3, [r4, #4] - d031b14: 2200 movs r2, #0 - d031b16: 6958 ldr r0, [r3, #20] - d031b18: 4611 mov r1, r2 - d031b1a: 4b21 ldr r3, [pc, #132] ; (d031ba0 ) - d031b1c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031b20: f7e3 fabe bl d0150a0 - d031b24: 6863 ldr r3, [r4, #4] - d031b26: 4605 mov r5, r0 - d031b28: 2205 movs r2, #5 - d031b2a: 6958 ldr r0, [r3, #20] - d031b2c: 2100 movs r1, #0 - d031b2e: 2301 movs r3, #1 - d031b30: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031b34: f7e3 fab4 bl d0150a0 - d031b38: 6863 ldr r3, [r4, #4] - d031b3a: 4606 mov r6, r0 - d031b3c: 229f movs r2, #159 ; 0x9f - d031b3e: 6958 ldr r0, [r3, #20] - d031b40: 2100 movs r1, #0 - d031b42: 4b17 ldr r3, [pc, #92] ; (d031ba0 ) - d031b44: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031b48: f7e3 faaa bl d0150a0 - d031b4c: 6863 ldr r3, [r4, #4] - d031b4e: 4607 mov r7, r0 - d031b50: 229c movs r2, #156 ; 0x9c - d031b52: 6958 ldr r0, [r3, #20] - d031b54: 2100 movs r1, #0 - d031b56: 4b12 ldr r3, [pc, #72] ; (d031ba0 ) - d031b58: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031b5c: f7e3 faa0 bl d0150a0 - d031b60: 6863 ldr r3, [r4, #4] - d031b62: 4680 mov r8, r0 - d031b64: 229d movs r2, #157 ; 0x9d - d031b66: 6958 ldr r0, [r3, #20] - d031b68: 2100 movs r1, #0 - d031b6a: 4b0d ldr r3, [pc, #52] ; (d031ba0 ) - d031b6c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031b70: f7e3 fa96 bl d0150a0 - d031b74: 463b mov r3, r7 - d031b76: 4632 mov r2, r6 - d031b78: 4629 mov r1, r5 - d031b7a: e9cd 8000 strd r8, r0, [sp] - d031b7e: 4809 ldr r0, [pc, #36] ; (d031ba4 ) - d031b80: f7d2 f9ac bl d003edc - d031b84: 2300 movs r3, #0 - d031b86: f884 34a5 strb.w r3, [r4, #1189] ; 0x4a5 - d031b8a: b004 add sp, #16 - d031b8c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d031b90: 4629 mov r1, r5 - d031b92: 4805 ldr r0, [pc, #20] ; (d031ba8 ) - d031b94: e79a b.n d031acc - d031b96: bf00 nop - d031b98: 0d04d7e4 .word 0x0d04d7e4 - d031b9c: 0d04d820 .word 0x0d04d820 - d031ba0: 000fffff .word 0x000fffff - d031ba4: 0d04d854 .word 0x0d04d854 - d031ba8: 0d04d805 .word 0x0d04d805 - -0d031bac : - d031bac: b573 push {r0, r1, r4, r5, r6, lr} - d031bae: 6843 ldr r3, [r0, #4] - d031bb0: 4604 mov r4, r0 - d031bb2: 2218 movs r2, #24 - d031bb4: 2100 movs r1, #0 - d031bb6: 6958 ldr r0, [r3, #20] - d031bb8: 2501 movs r5, #1 - d031bba: 4b2f ldr r3, [pc, #188] ; (d031c78 ) - d031bbc: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031bc0: f7e3 fa6e bl d0150a0 - d031bc4: 4b2d ldr r3, [pc, #180] ; (d031c7c ) - d031bc6: 2218 movs r2, #24 - d031bc8: 2100 movs r1, #0 - d031bca: 9300 str r3, [sp, #0] - d031bcc: 4606 mov r6, r0 - d031bce: 4b2a ldr r3, [pc, #168] ; (d031c78 ) - d031bd0: 4620 mov r0, r4 - d031bd2: f005 ffdd bl d037b90 - d031bd6: f44f 2380 mov.w r3, #262144 ; 0x40000 - d031bda: 22bf movs r2, #191 ; 0xbf - d031bdc: 2100 movs r1, #0 - d031bde: 4620 mov r0, r4 - d031be0: 9500 str r5, [sp, #0] - d031be2: f005 ffd5 bl d037b90 - d031be6: 2304 movs r3, #4 - d031be8: 22bf movs r2, #191 ; 0xbf - d031bea: 2100 movs r1, #0 - d031bec: 4620 mov r0, r4 - d031bee: 9500 str r5, [sp, #0] - d031bf0: f005 ffce bl d037b90 - d031bf4: 2100 movs r1, #0 - d031bf6: f44f 2500 mov.w r5, #524288 ; 0x80000 - d031bfa: 4b1f ldr r3, [pc, #124] ; (d031c78 ) - d031bfc: 22bd movs r2, #189 ; 0xbd - d031bfe: 4620 mov r0, r4 - d031c00: 9100 str r1, [sp, #0] - d031c02: f005 ffc5 bl d037b90 - d031c06: 4b1c ldr r3, [pc, #112] ; (d031c78 ) - d031c08: 22bd movs r2, #189 ; 0xbd - d031c0a: 2100 movs r1, #0 - d031c0c: 4620 mov r0, r4 - d031c0e: 9500 str r5, [sp, #0] - d031c10: f005 ffbe bl d037b90 - d031c14: 2100 movs r1, #0 - d031c16: 4b18 ldr r3, [pc, #96] ; (d031c78 ) - d031c18: 22bf movs r2, #191 ; 0xbf - d031c1a: 4620 mov r0, r4 - d031c1c: 9100 str r1, [sp, #0] - d031c1e: f005 ffb7 bl d037b90 - d031c22: 2100 movs r1, #0 - d031c24: 4b14 ldr r3, [pc, #80] ; (d031c78 ) - d031c26: 22bd movs r2, #189 ; 0xbd - d031c28: 4620 mov r0, r4 - d031c2a: 9100 str r1, [sp, #0] - d031c2c: f005 ffb0 bl d037b90 - d031c30: 9500 str r5, [sp, #0] - d031c32: f44f 757a mov.w r5, #1000 ; 0x3e8 - d031c36: 4b10 ldr r3, [pc, #64] ; (d031c78 ) - d031c38: 22bd movs r2, #189 ; 0xbd - d031c3a: 2100 movs r1, #0 - d031c3c: 4620 mov r0, r4 - d031c3e: f005 ffa7 bl d037b90 - d031c42: 6863 ldr r3, [r4, #4] - d031c44: 22bc movs r2, #188 ; 0xbc - d031c46: 2100 movs r1, #0 - d031c48: 6958 ldr r0, [r3, #20] - d031c4a: f44f 4300 mov.w r3, #32768 ; 0x8000 - d031c4e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031c52: f7e3 fa25 bl d0150a0 - d031c56: b130 cbz r0, d031c66 - d031c58: 3d01 subs r5, #1 - d031c5a: 200a movs r0, #10 - d031c5c: f7d3 ff26 bl d005aac - d031c60: b2ad uxth r5, r5 - d031c62: 2d00 cmp r5, #0 - d031c64: d1ed bne.n d031c42 - d031c66: 4b04 ldr r3, [pc, #16] ; (d031c78 ) - d031c68: 2218 movs r2, #24 - d031c6a: 2100 movs r1, #0 - d031c6c: 4620 mov r0, r4 - d031c6e: 9600 str r6, [sp, #0] - d031c70: f005 ff8e bl d037b90 - d031c74: b002 add sp, #8 - d031c76: bd70 pop {r4, r5, r6, pc} - d031c78: 000fffff .word 0x000fffff - d031c7c: 00010d08 .word 0x00010d08 - -0d031c80 : - d031c80: f7ff bf94 b.w d031bac - -0d031c84 : - d031c84: b537 push {r0, r1, r2, r4, r5, lr} - d031c86: 6843 ldr r3, [r0, #4] - d031c88: 4604 mov r4, r0 - d031c8a: 2218 movs r2, #24 - d031c8c: 2100 movs r1, #0 - d031c8e: 6958 ldr r0, [r3, #20] - d031c90: f242 7510 movw r5, #10000 ; 0x2710 - d031c94: 4b11 ldr r3, [pc, #68] ; (d031cdc ) - d031c96: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031c9a: f7e3 fa01 bl d0150a0 - d031c9e: 4b0f ldr r3, [pc, #60] ; (d031cdc ) - d031ca0: 2218 movs r2, #24 - d031ca2: 2100 movs r1, #0 - d031ca4: 9000 str r0, [sp, #0] - d031ca6: 4620 mov r0, r4 - d031ca8: f005 ff72 bl d037b90 - d031cac: 200a movs r0, #10 - d031cae: f7d3 fefd bl d005aac - d031cb2: 6863 ldr r3, [r4, #4] - d031cb4: 22d4 movs r2, #212 ; 0xd4 - d031cb6: 2100 movs r1, #0 - d031cb8: 6958 ldr r0, [r3, #20] - d031cba: 2310 movs r3, #16 - d031cbc: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031cc0: f7e3 f9ee bl d0150a0 - d031cc4: b120 cbz r0, d031cd0 - d031cc6: 200a movs r0, #10 - d031cc8: f7d3 fef0 bl d005aac - d031ccc: 3d01 subs r5, #1 - d031cce: d1f0 bne.n d031cb2 - d031cd0: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 - d031cd4: f884 303c strb.w r3, [r4, #60] ; 0x3c - d031cd8: b003 add sp, #12 - d031cda: bd30 pop {r4, r5, pc} - d031cdc: 000fffff .word 0x000fffff - -0d031ce0 : - d031ce0: b573 push {r0, r1, r4, r5, r6, lr} - d031ce2: 6803 ldr r3, [r0, #0] - d031ce4: 4606 mov r6, r0 - d031ce6: f893 2070 ldrb.w r2, [r3, #112] ; 0x70 - d031cea: 2aff cmp r2, #255 ; 0xff - d031cec: d041 beq.n d031d72 - d031cee: f890 503c ldrb.w r5, [r0, #60] ; 0x3c - d031cf2: b92d cbnz r5, d031d00 - d031cf4: 4630 mov r0, r6 - d031cf6: b002 add sp, #8 - d031cf8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d031cfc: f7fc bdfb b.w d02e8f6 - d031d00: f890 4039 ldrb.w r4, [r0, #57] ; 0x39 - d031d04: 42a5 cmp r5, r4 - d031d06: bf8c ite hi - d031d08: 1b2d subhi r5, r5, r4 - d031d0a: 1b65 subls r5, r4, r5 - d031d0c: 1aa4 subs r4, r4, r2 - d031d0e: b264 sxtb r4, r4 - d031d10: 2c5f cmp r4, #95 ; 0x5f - d031d12: dc22 bgt.n d031d5a - d031d14: 2c4f cmp r4, #79 ; 0x4f - d031d16: dc22 bgt.n d031d5e - d031d18: 2c3f cmp r4, #63 ; 0x3f - d031d1a: dc22 bgt.n d031d62 - d031d1c: 2c2f cmp r4, #47 ; 0x2f - d031d1e: dc22 bgt.n d031d66 - d031d20: 2c1f cmp r4, #31 - d031d22: dc22 bgt.n d031d6a - d031d24: 2c0f cmp r4, #15 - d031d26: bfd4 ite le - d031d28: 2400 movle r4, #0 - d031d2a: 2401 movgt r4, #1 - d031d2c: 6873 ldr r3, [r6, #4] - d031d2e: 22b3 movs r2, #179 ; 0xb3 - d031d30: 2100 movs r1, #0 - d031d32: 6958 ldr r0, [r3, #20] - d031d34: f44f 73f8 mov.w r3, #496 ; 0x1f0 - d031d38: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031d3c: f7e3 f9b0 bl d0150a0 - d031d40: 4284 cmp r4, r0 - d031d42: d014 beq.n d031d6e - d031d44: 2d03 cmp r5, #3 - d031d46: d914 bls.n d031d72 - d031d48: f44f 73f8 mov.w r3, #496 ; 0x1f0 - d031d4c: 22b3 movs r2, #179 ; 0xb3 - d031d4e: 2100 movs r1, #0 - d031d50: 4630 mov r0, r6 - d031d52: 9400 str r4, [sp, #0] - d031d54: f005 ff1c bl d037b90 - d031d58: e7cc b.n d031cf4 - d031d5a: 2406 movs r4, #6 - d031d5c: e7e6 b.n d031d2c - d031d5e: 2405 movs r4, #5 - d031d60: e7e4 b.n d031d2c - d031d62: 2404 movs r4, #4 - d031d64: e7e2 b.n d031d2c - d031d66: 2403 movs r4, #3 - d031d68: e7e0 b.n d031d2c - d031d6a: 2402 movs r4, #2 - d031d6c: e7de b.n d031d2c - d031d6e: 2d1f cmp r5, #31 - d031d70: d8c0 bhi.n d031cf4 - d031d72: b002 add sp, #8 - d031d74: bd70 pop {r4, r5, r6, pc} - -0d031d76 : - d031d76: 2301 movs r3, #1 - d031d78: 2242 movs r2, #66 ; 0x42 - d031d7a: b513 push {r0, r1, r4, lr} - d031d7c: 4604 mov r4, r0 - d031d7e: 2100 movs r1, #0 - d031d80: 9300 str r3, [sp, #0] - d031d82: f44f 2300 mov.w r3, #524288 ; 0x80000 - d031d86: f005 ff03 bl d037b90 - d031d8a: 20c8 movs r0, #200 ; 0xc8 - d031d8c: f7d3 fe8e bl d005aac - d031d90: 6863 ldr r3, [r4, #4] - d031d92: 2242 movs r2, #66 ; 0x42 - d031d94: 2100 movs r1, #0 - d031d96: 6958 ldr r0, [r3, #20] - d031d98: f44f 73ff mov.w r3, #510 ; 0x1fe - d031d9c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031da0: f7e3 f97e bl d0150a0 - d031da4: 69a3 ldr r3, [r4, #24] - d031da6: 049b lsls r3, r3, #18 - d031da8: d402 bmi.n d031db0 - d031daa: b2c0 uxtb r0, r0 - d031dac: b002 add sp, #8 - d031dae: bd10 pop {r4, pc} - d031db0: f894 203b ldrb.w r2, [r4, #59] ; 0x3b - d031db4: b240 sxtb r0, r0 - d031db6: f002 0303 and.w r3, r2, #3 - d031dba: 09d2 lsrs r2, r2, #7 - d031dbc: bf14 ite ne - d031dbe: 18c0 addne r0, r0, r3 - d031dc0: 1ac0 subeq r0, r0, r3 - d031dc2: e7f2 b.n d031daa - -0d031dc4 : - d031dc4: b513 push {r0, r1, r4, lr} - d031dc6: 4614 mov r4, r2 - d031dc8: ab01 add r3, sp, #4 - d031dca: 460a mov r2, r1 - d031dcc: 6840 ldr r0, [r0, #4] - d031dce: 2100 movs r1, #0 - d031dd0: f7ed fed6 bl d01fb80 - d031dd4: 4620 mov r0, r4 - d031dd6: f005 feb0 bl d037b3a - d031dda: 9a01 ldr r2, [sp, #4] - d031ddc: 4014 ands r4, r2 - d031dde: fa24 f000 lsr.w r0, r4, r0 - d031de2: b002 add sp, #8 - d031de4: bd10 pop {r4, pc} + d031780: f7ff fd56 bl d031230 + d031784: f894 3496 ldrb.w r3, [r4, #1174] ; 0x496 + d031788: 2b00 cmp r3, #0 + d03178a: d0c7 beq.n d03171c + d03178c: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 + d031790: f884 3494 strb.w r3, [r4, #1172] ; 0x494 + d031794: e7c2 b.n d03171c + d031796: bf00 nop + d031798: 000fffff .word 0x000fffff + d03179c: 00010d20 .word 0x00010d20 + d0317a0: 00010018 .word 0x00010018 + +0d0317a4 : + d0317a4: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d0317a8: 6843 ldr r3, [r0, #4] + d0317aa: 4604 mov r4, r0 + d0317ac: 22b3 movs r2, #179 ; 0xb3 + d0317ae: 2100 movs r1, #0 + d0317b0: 6958 ldr r0, [r3, #20] + d0317b2: 4ba1 ldr r3, [pc, #644] ; (d031a38 ) + d0317b4: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0317b8: f7e3 fc6e bl d015098 + d0317bc: 4601 mov r1, r0 + d0317be: 489f ldr r0, [pc, #636] ; (d031a3c ) + d0317c0: f7d2 fb8e bl d003ee0 + d0317c4: 6863 ldr r3, [r4, #4] + d0317c6: 22bc movs r2, #188 ; 0xbc + d0317c8: 2100 movs r1, #0 + d0317ca: 6958 ldr r0, [r3, #20] + d0317cc: 4b9a ldr r3, [pc, #616] ; (d031a38 ) + d0317ce: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0317d2: f7e3 fc61 bl d015098 + d0317d6: 6863 ldr r3, [r4, #4] + d0317d8: 4605 mov r5, r0 + d0317da: 22bd movs r2, #189 ; 0xbd + d0317dc: 6958 ldr r0, [r3, #20] + d0317de: 2100 movs r1, #0 + d0317e0: 4b95 ldr r3, [pc, #596] ; (d031a38 ) + d0317e2: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0317e6: f7e3 fc57 bl d015098 + d0317ea: 4629 mov r1, r5 + d0317ec: 4602 mov r2, r0 + d0317ee: 4894 ldr r0, [pc, #592] ; (d031a40 ) + d0317f0: f7d2 fb76 bl d003ee0 + d0317f4: 6863 ldr r3, [r4, #4] + d0317f6: 221b movs r2, #27 + d0317f8: 2100 movs r1, #0 + d0317fa: 6958 ldr r0, [r3, #20] + d0317fc: 4b8e ldr r3, [pc, #568] ; (d031a38 ) + d0317fe: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031802: f7e3 fc49 bl d015098 + d031806: 4601 mov r1, r0 + d031808: 488e ldr r0, [pc, #568] ; (d031a44 ) + d03180a: f7d2 fb69 bl d003ee0 + d03180e: 6863 ldr r3, [r4, #4] + d031810: 22d4 movs r2, #212 ; 0xd4 + d031812: 2100 movs r1, #0 + d031814: 6958 ldr r0, [r3, #20] + d031816: f647 73c0 movw r3, #32704 ; 0x7fc0 + d03181a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03181e: f7e3 fc3b bl d015098 + d031822: 6863 ldr r3, [r4, #4] + d031824: 4605 mov r5, r0 + d031826: 22bb movs r2, #187 ; 0xbb + d031828: 6958 ldr r0, [r3, #20] + d03182a: 2100 movs r1, #0 + d03182c: 2301 movs r3, #1 + d03182e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031832: f7e3 fc31 bl d015098 + d031836: b120 cbz r0, d031842 + d031838: b11d cbz r5, d031842 + d03183a: b2eb uxtb r3, r5 + d03183c: 2bff cmp r3, #255 ; 0xff + d03183e: f040 80f1 bne.w d031a24 + d031842: 4629 mov r1, r5 + d031844: 4880 ldr r0, [pc, #512] ; (d031a48 ) + d031846: f7d2 fb4b bl d003ee0 + d03184a: f240 31ff movw r1, #1023 ; 0x3ff + d03184e: f244 50fc movw r0, #17916 ; 0x45fc + d031852: f006 f98c bl d037b6e + d031856: f3c0 0509 ubfx r5, r0, #0, #10 + d03185a: 497c ldr r1, [pc, #496] ; (d031a4c ) + d03185c: f244 50fc movw r0, #17916 ; 0x45fc + d031860: f006 f985 bl d037b6e + d031864: f5b5 7f00 cmp.w r5, #512 ; 0x200 + d031868: f3c0 0009 ubfx r0, r0, #0, #10 + d03186c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d031870: bf88 it hi + d031872: f5c5 6580 rsbhi r5, r5, #1024 ; 0x400 + d031876: f5b0 7f00 cmp.w r0, #512 ; 0x200 + d03187a: bf88 it hi + d03187c: f5c0 6080 rsbhi r0, r0, #1024 ; 0x400 + d031880: 2d20 cmp r5, #32 + d031882: d802 bhi.n d03188a + d031884: 2820 cmp r0, #32 + d031886: f240 80d0 bls.w d031a2a + d03188a: f244 50fc movw r0, #17916 ; 0x45fc + d03188e: f006 f96e bl d037b6e + d031892: 4601 mov r1, r0 + d031894: 486e ldr r0, [pc, #440] ; (d031a50 ) + d031896: f7d2 fb23 bl d003ee0 + d03189a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03189e: f641 6058 movw r0, #7768 ; 0x1e58 + d0318a2: f006 f964 bl d037b6e + d0318a6: 4601 mov r1, r0 + d0318a8: 486a ldr r0, [pc, #424] ; (d031a54 ) + d0318aa: f7d2 fb19 bl d003ee0 + d0318ae: f894 33dc ldrb.w r3, [r4, #988] ; 0x3dc + d0318b2: b113 cbz r3, d0318ba + d0318b4: 4868 ldr r0, [pc, #416] ; (d031a58 ) + d0318b6: f7d2 fb13 bl d003ee0 + d0318ba: f894 33e0 ldrb.w r3, [r4, #992] ; 0x3e0 + d0318be: b113 cbz r3, d0318c6 + d0318c0: 4866 ldr r0, [pc, #408] ; (d031a5c ) + d0318c2: f7d2 fb0d bl d003ee0 + d0318c6: f894 33e2 ldrb.w r3, [r4, #994] ; 0x3e2 + d0318ca: b113 cbz r3, d0318d2 + d0318cc: 4864 ldr r0, [pc, #400] ; (d031a60 ) + d0318ce: f7d2 fb07 bl d003ee0 + d0318d2: 6863 ldr r3, [r4, #4] + d0318d4: 2208 movs r2, #8 + d0318d6: 2100 movs r1, #0 + d0318d8: 6958 ldr r0, [r3, #20] + d0318da: 4b57 ldr r3, [pc, #348] ; (d031a38 ) + d0318dc: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0318e0: f7e3 fbda bl d015098 + d0318e4: 6863 ldr r3, [r4, #4] + d0318e6: 4605 mov r5, r0 + d0318e8: 2209 movs r2, #9 + d0318ea: 6958 ldr r0, [r3, #20] + d0318ec: 2100 movs r1, #0 + d0318ee: 4b52 ldr r3, [pc, #328] ; (d031a38 ) + d0318f0: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0318f4: f7e3 fbd0 bl d015098 + d0318f8: 4629 mov r1, r5 + d0318fa: 4602 mov r2, r0 + d0318fc: 4859 ldr r0, [pc, #356] ; (d031a64 ) + d0318fe: f7d2 faef bl d003ee0 + d031902: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d031906: f248 0038 movw r0, #32824 ; 0x8038 + d03190a: f006 f930 bl d037b6e + d03190e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d031912: 4605 mov r5, r0 + d031914: f248 10a0 movw r0, #33184 ; 0x81a0 + d031918: f006 f929 bl d037b6e + d03191c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d031920: 9003 str r0, [sp, #12] + d031922: f248 109c movw r0, #33180 ; 0x819c + d031926: f006 f922 bl d037b6e + d03192a: 9a03 ldr r2, [sp, #12] + d03192c: 4603 mov r3, r0 + d03192e: 4629 mov r1, r5 + d031930: 484d ldr r0, [pc, #308] ; (d031a68 ) + d031932: f7d2 fad5 bl d003ee0 + d031936: 6863 ldr r3, [r4, #4] + d031938: 2200 movs r2, #0 + d03193a: 6958 ldr r0, [r3, #20] + d03193c: 4611 mov r1, r2 + d03193e: 4b3e ldr r3, [pc, #248] ; (d031a38 ) + d031940: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031944: f7e3 fba8 bl d015098 + d031948: 6863 ldr r3, [r4, #4] + d03194a: 4605 mov r5, r0 + d03194c: 2205 movs r2, #5 + d03194e: 6958 ldr r0, [r3, #20] + d031950: 2100 movs r1, #0 + d031952: 2301 movs r3, #1 + d031954: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031958: f7e3 fb9e bl d015098 + d03195c: 6863 ldr r3, [r4, #4] + d03195e: 4606 mov r6, r0 + d031960: 229f movs r2, #159 ; 0x9f + d031962: 6958 ldr r0, [r3, #20] + d031964: 2100 movs r1, #0 + d031966: 4b34 ldr r3, [pc, #208] ; (d031a38 ) + d031968: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03196c: f7e3 fb94 bl d015098 + d031970: 6863 ldr r3, [r4, #4] + d031972: 4607 mov r7, r0 + d031974: 229c movs r2, #156 ; 0x9c + d031976: 6958 ldr r0, [r3, #20] + d031978: 2100 movs r1, #0 + d03197a: 4b2f ldr r3, [pc, #188] ; (d031a38 ) + d03197c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031980: f7e3 fb8a bl d015098 + d031984: 6863 ldr r3, [r4, #4] + d031986: 4680 mov r8, r0 + d031988: 229d movs r2, #157 ; 0x9d + d03198a: 6958 ldr r0, [r3, #20] + d03198c: 2100 movs r1, #0 + d03198e: 4b2a ldr r3, [pc, #168] ; (d031a38 ) + d031990: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031994: f7e3 fb80 bl d015098 + d031998: 4c34 ldr r4, [pc, #208] ; (d031a6c ) + d03199a: 463b mov r3, r7 + d03199c: b2f2 uxtb r2, r6 + d03199e: 4629 mov r1, r5 + d0319a0: 4d33 ldr r5, [pc, #204] ; (d031a70 ) + d0319a2: e9cd 8000 strd r8, r0, [sp] + d0319a6: 4833 ldr r0, [pc, #204] ; (d031a74 ) + d0319a8: f7d2 fa9a bl d003ee0 + d0319ac: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d0319b0: f248 0020 movw r0, #32800 ; 0x8020 + d0319b4: f006 f8db bl d037b6e + d0319b8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0319bc: 2801 cmp r0, #1 + d0319be: bf0c ite eq + d0319c0: 4626 moveq r6, r4 + d0319c2: 462e movne r6, r5 + d0319c4: f248 10c4 movw r0, #33220 ; 0x81c4 + d0319c8: f006 f8d1 bl d037b6e + d0319cc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0319d0: 9003 str r0, [sp, #12] + d0319d2: f645 0064 movw r0, #22628 ; 0x5864 + d0319d6: f006 f8ca bl d037b6e + d0319da: 9a03 ldr r2, [sp, #12] + d0319dc: 4603 mov r3, r0 + d0319de: 4631 mov r1, r6 + d0319e0: 4825 ldr r0, [pc, #148] ; (d031a78 ) + d0319e2: f7d2 fa7d bl d003ee0 + d0319e6: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d0319ea: f645 0020 movw r0, #22560 ; 0x5820 + d0319ee: f006 f8be bl d037b6e + d0319f2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0319f6: 2801 cmp r0, #1 + d0319f8: bf18 it ne + d0319fa: 462c movne r4, r5 + d0319fc: f44f 50e3 mov.w r0, #7264 ; 0x1c60 + d031a00: f006 f8b5 bl d037b6e + d031a04: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d031a08: 9003 str r0, [sp, #12] + d031a0a: f645 0020 movw r0, #22560 ; 0x5820 + d031a0e: f006 f8ae bl d037b6e + d031a12: 9a03 ldr r2, [sp, #12] + d031a14: 4603 mov r3, r0 + d031a16: 4621 mov r1, r4 + d031a18: 4818 ldr r0, [pc, #96] ; (d031a7c ) + d031a1a: b004 add sp, #16 + d031a1c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d031a20: f7d2 ba5e b.w d003ee0 + d031a24: 4629 mov r1, r5 + d031a26: 4816 ldr r0, [pc, #88] ; (d031a80 ) + d031a28: e70d b.n d031846 + d031a2a: f244 50fc movw r0, #17916 ; 0x45fc + d031a2e: f006 f89e bl d037b6e + d031a32: 4601 mov r1, r0 + d031a34: 4813 ldr r0, [pc, #76] ; (d031a84 ) + d031a36: e72e b.n d031896 + d031a38: 000fffff .word 0x000fffff + d031a3c: 0d04e5bb .word 0x0d04e5bb + d031a40: 0d04e5d0 .word 0x0d04e5d0 + d031a44: 0d04e5e9 .word 0x0d04e5e9 + d031a48: 0d04e5f8 .word 0x0d04e5f8 + d031a4c: 00ffc000 .word 0x00ffc000 + d031a50: 0d04e624 .word 0x0d04e624 + d031a54: 0d04e658 .word 0x0d04e658 + d031a58: 0d04e66a .word 0x0d04e66a + d031a5c: 0d04e67a .word 0x0d04e67a + d031a60: 0d04e68c .word 0x0d04e68c + d031a64: 0d04e69e .word 0x0d04e69e + d031a68: 0d04e6bb .word 0x0d04e6bb + d031a6c: 0d04e5b4 .word 0x0d04e5b4 + d031a70: 0d04e5b7 .word 0x0d04e5b7 + d031a74: 0d04e6dd .word 0x0d04e6dd + d031a78: 0d04e71f .word 0x0d04e71f + d031a7c: 0d04e74b .word 0x0d04e74b + d031a80: 0d04e611 .word 0x0d04e611 + d031a84: 0d04e641 .word 0x0d04e641 + +0d031a88 : + d031a88: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d031a8c: 6843 ldr r3, [r0, #4] + d031a8e: 4604 mov r4, r0 + d031a90: 22d4 movs r2, #212 ; 0xd4 + d031a92: 2100 movs r1, #0 + d031a94: 6958 ldr r0, [r3, #20] + d031a96: f647 73c0 movw r3, #32704 ; 0x7fc0 + d031a9a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031a9e: f7e3 fafb bl d015098 + d031aa2: 6863 ldr r3, [r4, #4] + d031aa4: 4605 mov r5, r0 + d031aa6: 22bb movs r2, #187 ; 0xbb + d031aa8: 6958 ldr r0, [r3, #20] + d031aaa: 2100 movs r1, #0 + d031aac: 2301 movs r3, #1 + d031aae: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031ab2: f7e3 faf1 bl d015098 + d031ab6: b118 cbz r0, d031ac0 + d031ab8: b115 cbz r5, d031ac0 + d031aba: b2eb uxtb r3, r5 + d031abc: 2bff cmp r3, #255 ; 0xff + d031abe: d163 bne.n d031b88 + d031ac0: 4629 mov r1, r5 + d031ac2: 4833 ldr r0, [pc, #204] ; (d031b90 ) + d031ac4: f7d2 fa0c bl d003ee0 + d031ac8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d031acc: f44f 50e3 mov.w r0, #7264 ; 0x1c60 + d031ad0: f894 5039 ldrb.w r5, [r4, #57] ; 0x39 + d031ad4: f006 f84b bl d037b6e + d031ad8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d031adc: 9003 str r0, [sp, #12] + d031ade: f248 00f0 movw r0, #33008 ; 0x80f0 + d031ae2: f006 f844 bl d037b6e + d031ae6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d031aea: 9002 str r0, [sp, #8] + d031aec: f645 0020 movw r0, #22560 ; 0x5820 + d031af0: f006 f83d bl d037b6e + d031af4: 4629 mov r1, r5 + d031af6: 9000 str r0, [sp, #0] + d031af8: 4826 ldr r0, [pc, #152] ; (d031b94 ) + d031afa: e9dd 3202 ldrd r3, r2, [sp, #8] + d031afe: f7d2 f9ef bl d003ee0 + d031b02: f894 34a5 ldrb.w r3, [r4, #1189] ; 0x4a5 + d031b06: 2b00 cmp r3, #0 + d031b08: d03b beq.n d031b82 + d031b0a: 6863 ldr r3, [r4, #4] + d031b0c: 2200 movs r2, #0 + d031b0e: 6958 ldr r0, [r3, #20] + d031b10: 4611 mov r1, r2 + d031b12: 4b21 ldr r3, [pc, #132] ; (d031b98 ) + d031b14: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031b18: f7e3 fabe bl d015098 + d031b1c: 6863 ldr r3, [r4, #4] + d031b1e: 4605 mov r5, r0 + d031b20: 2205 movs r2, #5 + d031b22: 6958 ldr r0, [r3, #20] + d031b24: 2100 movs r1, #0 + d031b26: 2301 movs r3, #1 + d031b28: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031b2c: f7e3 fab4 bl d015098 + d031b30: 6863 ldr r3, [r4, #4] + d031b32: 4606 mov r6, r0 + d031b34: 229f movs r2, #159 ; 0x9f + d031b36: 6958 ldr r0, [r3, #20] + d031b38: 2100 movs r1, #0 + d031b3a: 4b17 ldr r3, [pc, #92] ; (d031b98 ) + d031b3c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031b40: f7e3 faaa bl d015098 + d031b44: 6863 ldr r3, [r4, #4] + d031b46: 4607 mov r7, r0 + d031b48: 229c movs r2, #156 ; 0x9c + d031b4a: 6958 ldr r0, [r3, #20] + d031b4c: 2100 movs r1, #0 + d031b4e: 4b12 ldr r3, [pc, #72] ; (d031b98 ) + d031b50: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031b54: f7e3 faa0 bl d015098 + d031b58: 6863 ldr r3, [r4, #4] + d031b5a: 4680 mov r8, r0 + d031b5c: 229d movs r2, #157 ; 0x9d + d031b5e: 6958 ldr r0, [r3, #20] + d031b60: 2100 movs r1, #0 + d031b62: 4b0d ldr r3, [pc, #52] ; (d031b98 ) + d031b64: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031b68: f7e3 fa96 bl d015098 + d031b6c: 463b mov r3, r7 + d031b6e: 4632 mov r2, r6 + d031b70: 4629 mov r1, r5 + d031b72: e9cd 8000 strd r8, r0, [sp] + d031b76: 4809 ldr r0, [pc, #36] ; (d031b9c ) + d031b78: f7d2 f9b2 bl d003ee0 + d031b7c: 2300 movs r3, #0 + d031b7e: f884 34a5 strb.w r3, [r4, #1189] ; 0x4a5 + d031b82: b004 add sp, #16 + d031b84: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d031b88: 4629 mov r1, r5 + d031b8a: 4805 ldr r0, [pc, #20] ; (d031ba0 ) + d031b8c: e79a b.n d031ac4 + d031b8e: bf00 nop + d031b90: 0d04e778 .word 0x0d04e778 + d031b94: 0d04e7b4 .word 0x0d04e7b4 + d031b98: 000fffff .word 0x000fffff + d031b9c: 0d04e7e8 .word 0x0d04e7e8 + d031ba0: 0d04e799 .word 0x0d04e799 + +0d031ba4 : + d031ba4: b573 push {r0, r1, r4, r5, r6, lr} + d031ba6: 6843 ldr r3, [r0, #4] + d031ba8: 4604 mov r4, r0 + d031baa: 2218 movs r2, #24 + d031bac: 2100 movs r1, #0 + d031bae: 6958 ldr r0, [r3, #20] + d031bb0: 2501 movs r5, #1 + d031bb2: 4b2f ldr r3, [pc, #188] ; (d031c70 ) + d031bb4: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031bb8: f7e3 fa6e bl d015098 + d031bbc: 4b2d ldr r3, [pc, #180] ; (d031c74 ) + d031bbe: 2218 movs r2, #24 + d031bc0: 2100 movs r1, #0 + d031bc2: 9300 str r3, [sp, #0] + d031bc4: 4606 mov r6, r0 + d031bc6: 4b2a ldr r3, [pc, #168] ; (d031c70 ) + d031bc8: 4620 mov r0, r4 + d031bca: f005 ffdd bl d037b88 + d031bce: f44f 2380 mov.w r3, #262144 ; 0x40000 + d031bd2: 22bf movs r2, #191 ; 0xbf + d031bd4: 2100 movs r1, #0 + d031bd6: 4620 mov r0, r4 + d031bd8: 9500 str r5, [sp, #0] + d031bda: f005 ffd5 bl d037b88 + d031bde: 2304 movs r3, #4 + d031be0: 22bf movs r2, #191 ; 0xbf + d031be2: 2100 movs r1, #0 + d031be4: 4620 mov r0, r4 + d031be6: 9500 str r5, [sp, #0] + d031be8: f005 ffce bl d037b88 + d031bec: 2100 movs r1, #0 + d031bee: f44f 2500 mov.w r5, #524288 ; 0x80000 + d031bf2: 4b1f ldr r3, [pc, #124] ; (d031c70 ) + d031bf4: 22bd movs r2, #189 ; 0xbd + d031bf6: 4620 mov r0, r4 + d031bf8: 9100 str r1, [sp, #0] + d031bfa: f005 ffc5 bl d037b88 + d031bfe: 4b1c ldr r3, [pc, #112] ; (d031c70 ) + d031c00: 22bd movs r2, #189 ; 0xbd + d031c02: 2100 movs r1, #0 + d031c04: 4620 mov r0, r4 + d031c06: 9500 str r5, [sp, #0] + d031c08: f005 ffbe bl d037b88 + d031c0c: 2100 movs r1, #0 + d031c0e: 4b18 ldr r3, [pc, #96] ; (d031c70 ) + d031c10: 22bf movs r2, #191 ; 0xbf + d031c12: 4620 mov r0, r4 + d031c14: 9100 str r1, [sp, #0] + d031c16: f005 ffb7 bl d037b88 + d031c1a: 2100 movs r1, #0 + d031c1c: 4b14 ldr r3, [pc, #80] ; (d031c70 ) + d031c1e: 22bd movs r2, #189 ; 0xbd + d031c20: 4620 mov r0, r4 + d031c22: 9100 str r1, [sp, #0] + d031c24: f005 ffb0 bl d037b88 + d031c28: 9500 str r5, [sp, #0] + d031c2a: f44f 757a mov.w r5, #1000 ; 0x3e8 + d031c2e: 4b10 ldr r3, [pc, #64] ; (d031c70 ) + d031c30: 22bd movs r2, #189 ; 0xbd + d031c32: 2100 movs r1, #0 + d031c34: 4620 mov r0, r4 + d031c36: f005 ffa7 bl d037b88 + d031c3a: 6863 ldr r3, [r4, #4] + d031c3c: 22bc movs r2, #188 ; 0xbc + d031c3e: 2100 movs r1, #0 + d031c40: 6958 ldr r0, [r3, #20] + d031c42: f44f 4300 mov.w r3, #32768 ; 0x8000 + d031c46: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031c4a: f7e3 fa25 bl d015098 + d031c4e: b130 cbz r0, d031c5e + d031c50: 3d01 subs r5, #1 + d031c52: 200a movs r0, #10 + d031c54: f7d3 ff2c bl d005ab0 + d031c58: b2ad uxth r5, r5 + d031c5a: 2d00 cmp r5, #0 + d031c5c: d1ed bne.n d031c3a + d031c5e: 4b04 ldr r3, [pc, #16] ; (d031c70 ) + d031c60: 2218 movs r2, #24 + d031c62: 2100 movs r1, #0 + d031c64: 4620 mov r0, r4 + d031c66: 9600 str r6, [sp, #0] + d031c68: f005 ff8e bl d037b88 + d031c6c: b002 add sp, #8 + d031c6e: bd70 pop {r4, r5, r6, pc} + d031c70: 000fffff .word 0x000fffff + d031c74: 00010d08 .word 0x00010d08 + +0d031c78 : + d031c78: f7ff bf94 b.w d031ba4 + +0d031c7c : + d031c7c: b537 push {r0, r1, r2, r4, r5, lr} + d031c7e: 6843 ldr r3, [r0, #4] + d031c80: 4604 mov r4, r0 + d031c82: 2218 movs r2, #24 + d031c84: 2100 movs r1, #0 + d031c86: 6958 ldr r0, [r3, #20] + d031c88: f242 7510 movw r5, #10000 ; 0x2710 + d031c8c: 4b11 ldr r3, [pc, #68] ; (d031cd4 ) + d031c8e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031c92: f7e3 fa01 bl d015098 + d031c96: 4b0f ldr r3, [pc, #60] ; (d031cd4 ) + d031c98: 2218 movs r2, #24 + d031c9a: 2100 movs r1, #0 + d031c9c: 9000 str r0, [sp, #0] + d031c9e: 4620 mov r0, r4 + d031ca0: f005 ff72 bl d037b88 + d031ca4: 200a movs r0, #10 + d031ca6: f7d3 ff03 bl d005ab0 + d031caa: 6863 ldr r3, [r4, #4] + d031cac: 22d4 movs r2, #212 ; 0xd4 + d031cae: 2100 movs r1, #0 + d031cb0: 6958 ldr r0, [r3, #20] + d031cb2: 2310 movs r3, #16 + d031cb4: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031cb8: f7e3 f9ee bl d015098 + d031cbc: b120 cbz r0, d031cc8 + d031cbe: 200a movs r0, #10 + d031cc0: f7d3 fef6 bl d005ab0 + d031cc4: 3d01 subs r5, #1 + d031cc6: d1f0 bne.n d031caa + d031cc8: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 + d031ccc: f884 303c strb.w r3, [r4, #60] ; 0x3c + d031cd0: b003 add sp, #12 + d031cd2: bd30 pop {r4, r5, pc} + d031cd4: 000fffff .word 0x000fffff + +0d031cd8 : + d031cd8: b573 push {r0, r1, r4, r5, r6, lr} + d031cda: 6803 ldr r3, [r0, #0] + d031cdc: 4606 mov r6, r0 + d031cde: f893 2070 ldrb.w r2, [r3, #112] ; 0x70 + d031ce2: 2aff cmp r2, #255 ; 0xff + d031ce4: d041 beq.n d031d6a + d031ce6: f890 503c ldrb.w r5, [r0, #60] ; 0x3c + d031cea: b92d cbnz r5, d031cf8 + d031cec: 4630 mov r0, r6 + d031cee: b002 add sp, #8 + d031cf0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d031cf4: f7fc bdfb b.w d02e8ee + d031cf8: f890 4039 ldrb.w r4, [r0, #57] ; 0x39 + d031cfc: 42a5 cmp r5, r4 + d031cfe: bf8c ite hi + d031d00: 1b2d subhi r5, r5, r4 + d031d02: 1b65 subls r5, r4, r5 + d031d04: 1aa4 subs r4, r4, r2 + d031d06: b264 sxtb r4, r4 + d031d08: 2c5f cmp r4, #95 ; 0x5f + d031d0a: dc22 bgt.n d031d52 + d031d0c: 2c4f cmp r4, #79 ; 0x4f + d031d0e: dc22 bgt.n d031d56 + d031d10: 2c3f cmp r4, #63 ; 0x3f + d031d12: dc22 bgt.n d031d5a + d031d14: 2c2f cmp r4, #47 ; 0x2f + d031d16: dc22 bgt.n d031d5e + d031d18: 2c1f cmp r4, #31 + d031d1a: dc22 bgt.n d031d62 + d031d1c: 2c0f cmp r4, #15 + d031d1e: bfd4 ite le + d031d20: 2400 movle r4, #0 + d031d22: 2401 movgt r4, #1 + d031d24: 6873 ldr r3, [r6, #4] + d031d26: 22b3 movs r2, #179 ; 0xb3 + d031d28: 2100 movs r1, #0 + d031d2a: 6958 ldr r0, [r3, #20] + d031d2c: f44f 73f8 mov.w r3, #496 ; 0x1f0 + d031d30: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031d34: f7e3 f9b0 bl d015098 + d031d38: 4284 cmp r4, r0 + d031d3a: d014 beq.n d031d66 + d031d3c: 2d03 cmp r5, #3 + d031d3e: d914 bls.n d031d6a + d031d40: f44f 73f8 mov.w r3, #496 ; 0x1f0 + d031d44: 22b3 movs r2, #179 ; 0xb3 + d031d46: 2100 movs r1, #0 + d031d48: 4630 mov r0, r6 + d031d4a: 9400 str r4, [sp, #0] + d031d4c: f005 ff1c bl d037b88 + d031d50: e7cc b.n d031cec + d031d52: 2406 movs r4, #6 + d031d54: e7e6 b.n d031d24 + d031d56: 2405 movs r4, #5 + d031d58: e7e4 b.n d031d24 + d031d5a: 2404 movs r4, #4 + d031d5c: e7e2 b.n d031d24 + d031d5e: 2403 movs r4, #3 + d031d60: e7e0 b.n d031d24 + d031d62: 2402 movs r4, #2 + d031d64: e7de b.n d031d24 + d031d66: 2d1f cmp r5, #31 + d031d68: d8c0 bhi.n d031cec + d031d6a: b002 add sp, #8 + d031d6c: bd70 pop {r4, r5, r6, pc} + +0d031d6e : + d031d6e: 2301 movs r3, #1 + d031d70: 2242 movs r2, #66 ; 0x42 + d031d72: b513 push {r0, r1, r4, lr} + d031d74: 4604 mov r4, r0 + d031d76: 2100 movs r1, #0 + d031d78: 9300 str r3, [sp, #0] + d031d7a: f44f 2300 mov.w r3, #524288 ; 0x80000 + d031d7e: f005 ff03 bl d037b88 + d031d82: 20c8 movs r0, #200 ; 0xc8 + d031d84: f7d3 fe94 bl d005ab0 + d031d88: 6863 ldr r3, [r4, #4] + d031d8a: 2242 movs r2, #66 ; 0x42 + d031d8c: 2100 movs r1, #0 + d031d8e: 6958 ldr r0, [r3, #20] + d031d90: f44f 73ff mov.w r3, #510 ; 0x1fe + d031d94: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031d98: f7e3 f97e bl d015098 + d031d9c: 69a3 ldr r3, [r4, #24] + d031d9e: 049b lsls r3, r3, #18 + d031da0: d402 bmi.n d031da8 + d031da2: b2c0 uxtb r0, r0 + d031da4: b002 add sp, #8 + d031da6: bd10 pop {r4, pc} + d031da8: f894 203b ldrb.w r2, [r4, #59] ; 0x3b + d031dac: b240 sxtb r0, r0 + d031dae: f002 0303 and.w r3, r2, #3 + d031db2: 09d2 lsrs r2, r2, #7 + d031db4: bf14 ite ne + d031db6: 18c0 addne r0, r0, r3 + d031db8: 1ac0 subeq r0, r0, r3 + d031dba: e7f2 b.n d031da2 + +0d031dbc : + d031dbc: b513 push {r0, r1, r4, lr} + d031dbe: 4614 mov r4, r2 + d031dc0: ab01 add r3, sp, #4 + d031dc2: 460a mov r2, r1 + d031dc4: 6840 ldr r0, [r0, #4] + d031dc6: 2100 movs r1, #0 + d031dc8: f7ed fed6 bl d01fb78 + d031dcc: 4620 mov r0, r4 + d031dce: f005 feb0 bl d037b32 + d031dd2: 9a01 ldr r2, [sp, #4] + d031dd4: 4014 ands r4, r2 + d031dd6: fa24 f000 lsr.w r0, r4, r0 + d031dda: b002 add sp, #8 + d031ddc: bd10 pop {r4, pc} ... -0d031de8 : - d031de8: 2203 movs r2, #3 - d031dea: b5f8 push {r3, r4, r5, r6, r7, lr} - d031dec: 6843 ldr r3, [r0, #4] - d031dee: 4611 mov r1, r2 - d031df0: 4605 mov r5, r0 - d031df2: f44f 6046 mov.w r0, #3168 ; 0xc60 - d031df6: 789c ldrb r4, [r3, #2] - d031df8: f005 fea9 bl d037b4e - d031dfc: 2201 movs r2, #1 - d031dfe: f640 406c movw r0, #3180 ; 0xc6c - d031e02: 4e18 ldr r6, [pc, #96] ; (d031e64 ) - d031e04: f240 67ea movw r7, #1770 ; 0x6ea - d031e08: 4611 mov r1, r2 - d031e0a: f005 fea0 bl d037b4e - d031e0e: 2201 movs r2, #1 - d031e10: f04f 6100 mov.w r1, #134217728 ; 0x8000000 - d031e14: f645 00ac movw r0, #22700 ; 0x58ac - d031e18: f005 fe99 bl d037b4e - d031e1c: 2201 movs r2, #1 - d031e1e: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d031e22: f44f 6048 mov.w r0, #3200 ; 0xc80 - d031e26: f005 fe92 bl d037b4e - d031e2a: 2c01 cmp r4, #1 - d031e2c: 4b0e ldr r3, [pc, #56] ; (d031e68 ) - d031e2e: f04f 0400 mov.w r4, #0 +0d031de0 : + d031de0: 2203 movs r2, #3 + d031de2: b5f8 push {r3, r4, r5, r6, r7, lr} + d031de4: 6843 ldr r3, [r0, #4] + d031de6: 4611 mov r1, r2 + d031de8: 4605 mov r5, r0 + d031dea: f44f 6046 mov.w r0, #3168 ; 0xc60 + d031dee: 789c ldrb r4, [r3, #2] + d031df0: f005 fea9 bl d037b46 + d031df4: 2201 movs r2, #1 + d031df6: f640 406c movw r0, #3180 ; 0xc6c + d031dfa: 4e18 ldr r6, [pc, #96] ; (d031e5c ) + d031dfc: f240 67ea movw r7, #1770 ; 0x6ea + d031e00: 4611 mov r1, r2 + d031e02: f005 fea0 bl d037b46 + d031e06: 2201 movs r2, #1 + d031e08: f04f 6100 mov.w r1, #134217728 ; 0x8000000 + d031e0c: f645 00ac movw r0, #22700 ; 0x58ac + d031e10: f005 fe99 bl d037b46 + d031e14: 2201 movs r2, #1 + d031e16: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d031e1a: f44f 6048 mov.w r0, #3200 ; 0xc80 + d031e1e: f005 fe92 bl d037b46 + d031e22: 2c01 cmp r4, #1 + d031e24: 4b0e ldr r3, [pc, #56] ; (d031e60 ) + d031e26: f04f 0400 mov.w r4, #0 + d031e2a: bf98 it ls + d031e2c: 461e movls r6, r3 + d031e2e: f240 636f movw r3, #1647 ; 0x66f d031e32: bf98 it ls - d031e34: 461e movls r6, r3 - d031e36: f240 636f movw r3, #1647 ; 0x66f - d031e3a: bf98 it ls - d031e3c: 461f movls r7, r3 - d031e3e: eb06 0244 add.w r2, r6, r4, lsl #1 - d031e42: 4628 mov r0, r5 - d031e44: 8851 ldrh r1, [r2, #2] - d031e46: 8893 ldrh r3, [r2, #4] - d031e48: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d031e4c: eb03 4301 add.w r3, r3, r1, lsl #16 - d031e50: f836 1014 ldrh.w r1, [r6, r4, lsl #1] - d031e54: 3403 adds r4, #3 - d031e56: f001 f864 bl d032f22 - d031e5a: b2a4 uxth r4, r4 - d031e5c: 1ca3 adds r3, r4, #2 - d031e5e: 42bb cmp r3, r7 - d031e60: dbed blt.n d031e3e - d031e62: bdf8 pop {r3, r4, r5, r6, r7, pc} - d031e64: 0d04e5fa .word 0x0d04e5fa - d031e68: 0d04d91c .word 0x0d04d91c - -0d031e6c : - d031e6c: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d031e70: 6843 ldr r3, [r0, #4] - d031e72: f240 26ed movw r6, #749 ; 0x2ed - d031e76: 4c21 ldr r4, [pc, #132] ; (d031efc ) - d031e78: 4605 mov r5, r0 - d031e7a: 789f ldrb r7, [r3, #2] - d031e7c: 4b20 ldr r3, [pc, #128] ; (d031f00 ) - d031e7e: 2f01 cmp r7, #1 - d031e80: f8df 8084 ldr.w r8, [pc, #132] ; d031f08 - d031e84: bf0c ite eq - d031e86: f44f 7632 moveq.w r6, #712 ; 0x2c8 - d031e8a: 461c movne r4, r3 - d031e8c: eb04 0686 add.w r6, r4, r6, lsl #2 - d031e90: f854 1b04 ldr.w r1, [r4], #4 - d031e94: 4628 mov r0, r5 - d031e96: f1b1 5f80 cmp.w r1, #268435456 ; 0x10000000 - d031e9a: ea4f 5211 mov.w r2, r1, lsr #20 - d031e9e: f3c1 0313 ubfx r3, r1, #0, #20 - d031ea2: f04f 0100 mov.w r1, #0 + d031e34: 461f movls r7, r3 + d031e36: eb06 0244 add.w r2, r6, r4, lsl #1 + d031e3a: 4628 mov r0, r5 + d031e3c: 8851 ldrh r1, [r2, #2] + d031e3e: 8893 ldrh r3, [r2, #4] + d031e40: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d031e44: eb03 4301 add.w r3, r3, r1, lsl #16 + d031e48: f836 1014 ldrh.w r1, [r6, r4, lsl #1] + d031e4c: 3403 adds r4, #3 + d031e4e: f001 f864 bl d032f1a + d031e52: b2a4 uxth r4, r4 + d031e54: 1ca3 adds r3, r4, #2 + d031e56: 42bb cmp r3, r7 + d031e58: dbed blt.n d031e36 + d031e5a: bdf8 pop {r3, r4, r5, r6, r7, pc} + d031e5c: 0d04f58e .word 0x0d04f58e + d031e60: 0d04e8b0 .word 0x0d04e8b0 + +0d031e64 : + d031e64: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d031e68: 6843 ldr r3, [r0, #4] + d031e6a: f240 26ed movw r6, #749 ; 0x2ed + d031e6e: 4c21 ldr r4, [pc, #132] ; (d031ef4 ) + d031e70: 4605 mov r5, r0 + d031e72: 789f ldrb r7, [r3, #2] + d031e74: 4b20 ldr r3, [pc, #128] ; (d031ef8 ) + d031e76: 2f01 cmp r7, #1 + d031e78: f8df 8084 ldr.w r8, [pc, #132] ; d031f00 + d031e7c: bf0c ite eq + d031e7e: f44f 7632 moveq.w r6, #712 ; 0x2c8 + d031e82: 461c movne r4, r3 + d031e84: eb04 0686 add.w r6, r4, r6, lsl #2 + d031e88: f854 1b04 ldr.w r1, [r4], #4 + d031e8c: 4628 mov r0, r5 + d031e8e: f1b1 5f80 cmp.w r1, #268435456 ; 0x10000000 + d031e92: ea4f 5211 mov.w r2, r1, lsr #20 + d031e96: f3c1 0313 ubfx r3, r1, #0, #20 + d031e9a: f04f 0100 mov.w r1, #0 + d031e9e: bf28 it cs + d031ea0: b2d2 uxtbcs r2, r2 + d031ea2: 9300 str r3, [sp, #0] + d031ea4: 4643 mov r3, r8 d031ea6: bf28 it cs - d031ea8: b2d2 uxtbcs r2, r2 - d031eaa: 9300 str r3, [sp, #0] - d031eac: 4643 mov r3, r8 - d031eae: bf28 it cs - d031eb0: f502 3280 addcs.w r2, r2, #65536 ; 0x10000 - d031eb4: f005 fe72 bl d037b9c - d031eb8: 42b4 cmp r4, r6 - d031eba: d1e9 bne.n d031e90 - d031ebc: 2f03 cmp r7, #3 - d031ebe: d119 bne.n d031ef4 - d031ec0: 4e10 ldr r6, [pc, #64] ; (d031f04 ) - d031ec2: 24c1 movs r4, #193 ; 0xc1 - d031ec4: 4f10 ldr r7, [pc, #64] ; (d031f08 ) - d031ec6: f856 1b04 ldr.w r1, [r6], #4 - d031eca: 3c01 subs r4, #1 - d031ecc: 4628 mov r0, r5 - d031ece: 0d0a lsrs r2, r1, #20 - d031ed0: f1b1 5f80 cmp.w r1, #268435456 ; 0x10000000 - d031ed4: f3c1 0313 ubfx r3, r1, #0, #20 - d031ed8: b2a4 uxth r4, r4 - d031eda: bf28 it cs - d031edc: b2d2 uxtbcs r2, r2 - d031ede: f04f 0100 mov.w r1, #0 - d031ee2: 9300 str r3, [sp, #0] - d031ee4: 463b mov r3, r7 - d031ee6: bf28 it cs - d031ee8: f502 3280 addcs.w r2, r2, #65536 ; 0x10000 - d031eec: f005 fe56 bl d037b9c - d031ef0: 2c00 cmp r4, #0 - d031ef2: d1e8 bne.n d031ec6 - d031ef4: b002 add sp, #8 - d031ef6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d031efa: bf00 nop - d031efc: 0d04ff84 .word 0x0d04ff84 - d031f00: 0d04f3d0 .word 0x0d04f3d0 - d031f04: 0d050aa4 .word 0x0d050aa4 - d031f08: 000fffff .word 0x000fffff - -0d031f0c : - d031f0c: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d031f10: 4b23 ldr r3, [pc, #140] ; (d031fa0 ) - d031f12: 4605 mov r5, r0 - d031f14: 4e23 ldr r6, [pc, #140] ; (d031fa4 ) - d031f16: 2400 movs r4, #0 - d031f18: 781f ldrb r7, [r3, #0] - d031f1a: f106 0803 add.w r8, r6, #3 - d031f1e: f106 0901 add.w r9, r6, #1 - d031f22: 42bc cmp r4, r7 - d031f24: d30c bcc.n d031f40 - d031f26: 4e20 ldr r6, [pc, #128] ; (d031fa8 ) - d031f28: 2400 movs r4, #0 - d031f2a: 4b20 ldr r3, [pc, #128] ; (d031fac ) - d031f2c: f106 0803 add.w r8, r6, #3 - d031f30: f106 0901 add.w r9, r6, #1 - d031f34: 781f ldrb r7, [r3, #0] - d031f36: 42bc cmp r4, r7 - d031f38: d319 bcc.n d031f6e - d031f3a: b003 add sp, #12 - d031f3c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d031f40: 57a2 ldrsb r2, [r4, r6] - d031f42: 4628 mov r0, r5 - d031f44: f914 3008 ldrsb.w r3, [r4, r8] - d031f48: eb03 6302 add.w r3, r3, r2, lsl #24 - d031f4c: f914 2009 ldrsb.w r2, [r4, r9] - d031f50: eb03 4302 add.w r3, r3, r2, lsl #16 - d031f54: 4a16 ldr r2, [pc, #88] ; (d031fb0 ) - d031f56: 56a2 ldrsb r2, [r4, r2] - d031f58: eb03 2302 add.w r3, r3, r2, lsl #8 - d031f5c: 2200 movs r2, #0 - d031f5e: 9300 str r3, [sp, #0] - d031f60: 08a3 lsrs r3, r4, #2 - d031f62: 3404 adds r4, #4 - d031f64: 4611 mov r1, r2 - d031f66: f7fd f987 bl d02f278 - d031f6a: b2e4 uxtb r4, r4 - d031f6c: e7d9 b.n d031f22 - d031f6e: 57a1 ldrsb r1, [r4, r6] - d031f70: 08a3 lsrs r3, r4, #2 - d031f72: f914 2008 ldrsb.w r2, [r4, r8] - d031f76: 4628 mov r0, r5 - d031f78: 3301 adds r3, #1 - d031f7a: eb02 6201 add.w r2, r2, r1, lsl #24 - d031f7e: f914 1009 ldrsb.w r1, [r4, r9] - d031f82: eb02 4201 add.w r2, r2, r1, lsl #16 - d031f86: 490b ldr r1, [pc, #44] ; (d031fb4 ) - d031f88: 5661 ldrsb r1, [r4, r1] - d031f8a: 3404 adds r4, #4 - d031f8c: eb02 2201 add.w r2, r2, r1, lsl #8 - d031f90: 2101 movs r1, #1 - d031f92: b2e4 uxtb r4, r4 - d031f94: 9200 str r2, [sp, #0] - d031f96: 2200 movs r2, #0 - d031f98: f7fd f96e bl d02f278 - d031f9c: e7cb b.n d031f36 - d031f9e: bf00 nop - d031fa0: 600000f1 .word 0x600000f1 - d031fa4: 0d042de4 .word 0x0d042de4 - d031fa8: 0d042e00 .word 0x0d042e00 - d031fac: 600000f2 .word 0x600000f2 - d031fb0: 0d042de6 .word 0x0d042de6 - d031fb4: 0d042e02 .word 0x0d042e02 - -0d031fb8 : - d031fb8: 4b12 ldr r3, [pc, #72] ; (d032004 ) - d031fba: 4a13 ldr r2, [pc, #76] ; (d032008 ) - d031fbc: b570 push {r4, r5, r6, lr} - d031fbe: 781c ldrb r4, [r3, #0] - d031fc0: 23ff movs r3, #255 ; 0xff - d031fc2: 4615 mov r5, r2 - d031fc4: f200 7617 addw r6, r0, #1815 ; 0x717 - d031fc8: f8a0 38f8 strh.w r3, [r0, #2296] ; 0x8f8 - d031fcc: 2300 movs r3, #0 - d031fce: b2d9 uxtb r1, r3 - d031fd0: 42a1 cmp r1, r4 - d031fd2: d207 bcs.n d031fe4 - d031fd4: f815 1b01 ldrb.w r1, [r5], #1 - d031fd8: 2901 cmp r1, #1 - d031fda: d001 beq.n d031fe0 - d031fdc: 3301 adds r3, #1 - d031fde: e7f6 b.n d031fce - d031fe0: 54f1 strb r1, [r6, r3] - d031fe2: e7fb b.n d031fdc - d031fe4: 2300 movs r3, #0 - d031fe6: f200 7027 addw r0, r0, #1831 ; 0x727 - d031fea: b2d9 uxtb r1, r3 - d031fec: 42a1 cmp r1, r4 - d031fee: d207 bcs.n d032000 - d031ff0: f812 1b01 ldrb.w r1, [r2], #1 - d031ff4: 2901 cmp r1, #1 - d031ff6: d001 beq.n d031ffc - d031ff8: 3301 adds r3, #1 - d031ffa: e7f6 b.n d031fea - d031ffc: 54c1 strb r1, [r0, r3] - d031ffe: e7fb b.n d031ff8 - d032000: bd70 pop {r4, r5, r6, pc} - d032002: bf00 nop - d032004: 600000f3 .word 0x600000f3 - d032008: 0d042e18 .word 0x0d042e18 - -0d03200c : - d03200c: b5f0 push {r4, r5, r6, r7, lr} - d03200e: 2600 movs r6, #0 - d032010: 4604 mov r4, r0 - d032012: 461f mov r7, r3 - d032014: 4610 mov r0, r2 - d032016: 6863 ldr r3, [r4, #4] - d032018: 1b8a subs r2, r1, r6 - d03201a: f204 7414 addw r4, r4, #1812 ; 0x714 - d03201e: b085 sub sp, #20 - d032020: f893 3078 ldrb.w r3, [r3, #120] ; 0x78 - d032024: bf18 it ne - d032026: 2201 movne r2, #1 - d032028: 9602 str r6, [sp, #8] - d03202a: eb02 0543 add.w r5, r2, r3, lsl #1 - d03202e: f100 0223 add.w r2, r0, #35 ; 0x23 - d032032: eb02 1205 add.w r2, r2, r5, lsl #4 - d032036: 4414 add r4, r2 - d032038: 460a mov r2, r1 - d03203a: 4639 mov r1, r7 - d03203c: e9cd 6400 strd r6, r4, [sp] - d032040: f7d0 f8b0 bl d0021a4 - d032044: b005 add sp, #20 - d032046: bdf0 pop {r4, r5, r6, r7, pc} - -0d032048 : - d032048: b51f push {r0, r1, r2, r3, r4, lr} - d03204a: 4604 mov r4, r0 - d03204c: 4608 mov r0, r1 - d03204e: 4619 mov r1, r3 - d032050: f04f 0c01 mov.w ip, #1 - d032054: 6863 ldr r3, [r4, #4] - d032056: 2400 movs r4, #0 - d032058: f893 3078 ldrb.w r3, [r3, #120] ; 0x78 - d03205c: 9200 str r2, [sp, #0] - d03205e: 4622 mov r2, r4 - d032060: e9cd 4c01 strd r4, ip, [sp, #4] - d032064: f7d0 f89e bl d0021a4 - d032068: b004 add sp, #16 - d03206a: bd10 pop {r4, pc} - -0d03206c : - d03206c: b570 push {r4, r5, r6, lr} - d03206e: 4604 mov r4, r0 - d032070: 4d10 ldr r5, [pc, #64] ; (d0320b4 ) - d032072: f100 0652 add.w r6, r0, #82 ; 0x52 + d031ea8: f502 3280 addcs.w r2, r2, #65536 ; 0x10000 + d031eac: f005 fe72 bl d037b94 + d031eb0: 42b4 cmp r4, r6 + d031eb2: d1e9 bne.n d031e88 + d031eb4: 2f03 cmp r7, #3 + d031eb6: d119 bne.n d031eec + d031eb8: 4e10 ldr r6, [pc, #64] ; (d031efc ) + d031eba: 24c1 movs r4, #193 ; 0xc1 + d031ebc: 4f10 ldr r7, [pc, #64] ; (d031f00 ) + d031ebe: f856 1b04 ldr.w r1, [r6], #4 + d031ec2: 3c01 subs r4, #1 + d031ec4: 4628 mov r0, r5 + d031ec6: 0d0a lsrs r2, r1, #20 + d031ec8: f1b1 5f80 cmp.w r1, #268435456 ; 0x10000000 + d031ecc: f3c1 0313 ubfx r3, r1, #0, #20 + d031ed0: b2a4 uxth r4, r4 + d031ed2: bf28 it cs + d031ed4: b2d2 uxtbcs r2, r2 + d031ed6: f04f 0100 mov.w r1, #0 + d031eda: 9300 str r3, [sp, #0] + d031edc: 463b mov r3, r7 + d031ede: bf28 it cs + d031ee0: f502 3280 addcs.w r2, r2, #65536 ; 0x10000 + d031ee4: f005 fe56 bl d037b94 + d031ee8: 2c00 cmp r4, #0 + d031eea: d1e8 bne.n d031ebe + d031eec: b002 add sp, #8 + d031eee: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d031ef2: bf00 nop + d031ef4: 0d050f18 .word 0x0d050f18 + d031ef8: 0d050364 .word 0x0d050364 + d031efc: 0d051a38 .word 0x0d051a38 + d031f00: 000fffff .word 0x000fffff + +0d031f04 : + d031f04: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d031f08: 4b23 ldr r3, [pc, #140] ; (d031f98 ) + d031f0a: 4605 mov r5, r0 + d031f0c: 4e23 ldr r6, [pc, #140] ; (d031f9c ) + d031f0e: 2400 movs r4, #0 + d031f10: 781f ldrb r7, [r3, #0] + d031f12: f106 0803 add.w r8, r6, #3 + d031f16: f106 0901 add.w r9, r6, #1 + d031f1a: 42bc cmp r4, r7 + d031f1c: d30c bcc.n d031f38 + d031f1e: 4e20 ldr r6, [pc, #128] ; (d031fa0 ) + d031f20: 2400 movs r4, #0 + d031f22: 4b20 ldr r3, [pc, #128] ; (d031fa4 ) + d031f24: f106 0803 add.w r8, r6, #3 + d031f28: f106 0901 add.w r9, r6, #1 + d031f2c: 781f ldrb r7, [r3, #0] + d031f2e: 42bc cmp r4, r7 + d031f30: d319 bcc.n d031f66 + d031f32: b003 add sp, #12 + d031f34: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d031f38: 57a2 ldrsb r2, [r4, r6] + d031f3a: 4628 mov r0, r5 + d031f3c: f914 3008 ldrsb.w r3, [r4, r8] + d031f40: eb03 6302 add.w r3, r3, r2, lsl #24 + d031f44: f914 2009 ldrsb.w r2, [r4, r9] + d031f48: eb03 4302 add.w r3, r3, r2, lsl #16 + d031f4c: 4a16 ldr r2, [pc, #88] ; (d031fa8 ) + d031f4e: 56a2 ldrsb r2, [r4, r2] + d031f50: eb03 2302 add.w r3, r3, r2, lsl #8 + d031f54: 2200 movs r2, #0 + d031f56: 9300 str r3, [sp, #0] + d031f58: 08a3 lsrs r3, r4, #2 + d031f5a: 3404 adds r4, #4 + d031f5c: 4611 mov r1, r2 + d031f5e: f7fd f987 bl d02f270 + d031f62: b2e4 uxtb r4, r4 + d031f64: e7d9 b.n d031f1a + d031f66: 57a1 ldrsb r1, [r4, r6] + d031f68: 08a3 lsrs r3, r4, #2 + d031f6a: f914 2008 ldrsb.w r2, [r4, r8] + d031f6e: 4628 mov r0, r5 + d031f70: 3301 adds r3, #1 + d031f72: eb02 6201 add.w r2, r2, r1, lsl #24 + d031f76: f914 1009 ldrsb.w r1, [r4, r9] + d031f7a: eb02 4201 add.w r2, r2, r1, lsl #16 + d031f7e: 490b ldr r1, [pc, #44] ; (d031fac ) + d031f80: 5661 ldrsb r1, [r4, r1] + d031f82: 3404 adds r4, #4 + d031f84: eb02 2201 add.w r2, r2, r1, lsl #8 + d031f88: 2101 movs r1, #1 + d031f8a: b2e4 uxtb r4, r4 + d031f8c: 9200 str r2, [sp, #0] + d031f8e: 2200 movs r2, #0 + d031f90: f7fd f96e bl d02f270 + d031f94: e7cb b.n d031f2e + d031f96: bf00 nop + d031f98: 600000e9 .word 0x600000e9 + d031f9c: 0d043d9c .word 0x0d043d9c + d031fa0: 0d043db8 .word 0x0d043db8 + d031fa4: 600000ea .word 0x600000ea + d031fa8: 0d043d9e .word 0x0d043d9e + d031fac: 0d043dba .word 0x0d043dba + +0d031fb0 : + d031fb0: 4b12 ldr r3, [pc, #72] ; (d031ffc ) + d031fb2: 4a13 ldr r2, [pc, #76] ; (d032000 ) + d031fb4: b570 push {r4, r5, r6, lr} + d031fb6: 781c ldrb r4, [r3, #0] + d031fb8: 23ff movs r3, #255 ; 0xff + d031fba: 4615 mov r5, r2 + d031fbc: f200 7617 addw r6, r0, #1815 ; 0x717 + d031fc0: f8a0 38f8 strh.w r3, [r0, #2296] ; 0x8f8 + d031fc4: 2300 movs r3, #0 + d031fc6: b2d9 uxtb r1, r3 + d031fc8: 42a1 cmp r1, r4 + d031fca: d207 bcs.n d031fdc + d031fcc: f815 1b01 ldrb.w r1, [r5], #1 + d031fd0: 2901 cmp r1, #1 + d031fd2: d001 beq.n d031fd8 + d031fd4: 3301 adds r3, #1 + d031fd6: e7f6 b.n d031fc6 + d031fd8: 54f1 strb r1, [r6, r3] + d031fda: e7fb b.n d031fd4 + d031fdc: 2300 movs r3, #0 + d031fde: f200 7027 addw r0, r0, #1831 ; 0x727 + d031fe2: b2d9 uxtb r1, r3 + d031fe4: 42a1 cmp r1, r4 + d031fe6: d207 bcs.n d031ff8 + d031fe8: f812 1b01 ldrb.w r1, [r2], #1 + d031fec: 2901 cmp r1, #1 + d031fee: d001 beq.n d031ff4 + d031ff0: 3301 adds r3, #1 + d031ff2: e7f6 b.n d031fe2 + d031ff4: 54c1 strb r1, [r0, r3] + d031ff6: e7fb b.n d031ff0 + d031ff8: bd70 pop {r4, r5, r6, pc} + d031ffa: bf00 nop + d031ffc: 600000eb .word 0x600000eb + d032000: 0d043dd0 .word 0x0d043dd0 + +0d032004 : + d032004: b5f0 push {r4, r5, r6, r7, lr} + d032006: 2600 movs r6, #0 + d032008: 4604 mov r4, r0 + d03200a: 461f mov r7, r3 + d03200c: 4610 mov r0, r2 + d03200e: 6863 ldr r3, [r4, #4] + d032010: 1b8a subs r2, r1, r6 + d032012: f204 7414 addw r4, r4, #1812 ; 0x714 + d032016: b085 sub sp, #20 + d032018: f893 3078 ldrb.w r3, [r3, #120] ; 0x78 + d03201c: bf18 it ne + d03201e: 2201 movne r2, #1 + d032020: 9602 str r6, [sp, #8] + d032022: eb02 0543 add.w r5, r2, r3, lsl #1 + d032026: f100 0223 add.w r2, r0, #35 ; 0x23 + d03202a: eb02 1205 add.w r2, r2, r5, lsl #4 + d03202e: 4414 add r4, r2 + d032030: 460a mov r2, r1 + d032032: 4639 mov r1, r7 + d032034: e9cd 6400 strd r6, r4, [sp] + d032038: f7d0 f8b4 bl d0021a4 + d03203c: b005 add sp, #20 + d03203e: bdf0 pop {r4, r5, r6, r7, pc} + +0d032040 : + d032040: b51f push {r0, r1, r2, r3, r4, lr} + d032042: 4604 mov r4, r0 + d032044: 4608 mov r0, r1 + d032046: 4619 mov r1, r3 + d032048: f04f 0c01 mov.w ip, #1 + d03204c: 6863 ldr r3, [r4, #4] + d03204e: 2400 movs r4, #0 + d032050: f893 3078 ldrb.w r3, [r3, #120] ; 0x78 + d032054: 9200 str r2, [sp, #0] + d032056: 4622 mov r2, r4 + d032058: e9cd 4c01 strd r4, ip, [sp, #4] + d03205c: f7d0 f8a2 bl d0021a4 + d032060: b004 add sp, #16 + d032062: bd10 pop {r4, pc} + +0d032064 : + d032064: b570 push {r4, r5, r6, lr} + d032066: 4604 mov r4, r0 + d032068: 4d10 ldr r5, [pc, #64] ; (d0320ac ) + d03206a: f100 0652 add.w r6, r0, #82 ; 0x52 + d03206e: 2240 movs r2, #64 ; 0x40 + d032070: 490f ldr r1, [pc, #60] ; (d0320b0 ) + d032072: 30d2 adds r0, #210 ; 0xd2 + d032074: 47a8 blx r5 d032076: 2240 movs r2, #64 ; 0x40 - d032078: 490f ldr r1, [pc, #60] ; (d0320b8 ) - d03207a: 30d2 adds r0, #210 ; 0xd2 - d03207c: 47a8 blx r5 - d03207e: 2240 movs r2, #64 ; 0x40 - d032080: 490e ldr r1, [pc, #56] ; (d0320bc ) - d032082: f504 7089 add.w r0, r4, #274 ; 0x112 + d032078: 490e ldr r1, [pc, #56] ; (d0320b4 ) + d03207a: f504 7089 add.w r0, r4, #274 ; 0x112 + d03207e: 47a8 blx r5 + d032080: 2240 movs r2, #64 ; 0x40 + d032082: 490d ldr r1, [pc, #52] ; (d0320b8 ) + d032084: 4630 mov r0, r6 d032086: 47a8 blx r5 d032088: 2240 movs r2, #64 ; 0x40 - d03208a: 490d ldr r1, [pc, #52] ; (d0320c0 ) - d03208c: 4630 mov r0, r6 - d03208e: 47a8 blx r5 - d032090: 2240 movs r2, #64 ; 0x40 - d032092: 490c ldr r1, [pc, #48] ; (d0320c4 ) - d032094: f104 0092 add.w r0, r4, #146 ; 0x92 - d032098: 47a8 blx r5 - d03209a: 22c0 movs r2, #192 ; 0xc0 - d03209c: 490a ldr r1, [pc, #40] ; (d0320c8 ) - d03209e: f504 70a9 add.w r0, r4, #338 ; 0x152 - d0320a2: 47a8 blx r5 - d0320a4: f204 2012 addw r0, r4, #530 ; 0x212 - d0320a8: 462b mov r3, r5 - d0320aa: 22c0 movs r2, #192 ; 0xc0 - d0320ac: 4907 ldr r1, [pc, #28] ; (d0320cc ) - d0320ae: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0320b2: 4718 bx r3 - d0320b4: 00027939 .word 0x00027939 - d0320b8: 0d050e68 .word 0x0d050e68 - d0320bc: 0d050e28 .word 0x0d050e28 - d0320c0: 0d050de8 .word 0x0d050de8 - d0320c4: 0d050da8 .word 0x0d050da8 - d0320c8: 0d050f68 .word 0x0d050f68 - d0320cc: 0d050ea8 .word 0x0d050ea8 - -0d0320d0 <_iqk_rxk_setting_8730e>: - d0320d0: b508 push {r3, lr} - d0320d2: 2201 movs r2, #1 - d0320d4: f44f 3180 mov.w r1, #65536 ; 0x10000 - d0320d8: f242 00fc movw r0, #8444 ; 0x20fc - d0320dc: f005 fd37 bl d037b4e - d0320e0: 2200 movs r2, #0 - d0320e2: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d0320e6: f242 00fc movw r0, #8444 ; 0x20fc - d0320ea: f005 fd30 bl d037b4e - d0320ee: 2201 movs r2, #1 - d0320f0: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d0320f4: f242 00fc movw r0, #8444 ; 0x20fc - d0320f8: f005 fd29 bl d037b4e - d0320fc: 2200 movs r2, #0 - d0320fe: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d032102: f242 00fc movw r0, #8444 ; 0x20fc - d032106: f005 fd22 bl d037b4e - d03210a: 2201 movs r2, #1 - d03210c: f44f 2100 mov.w r1, #524288 ; 0x80000 - d032110: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d032114: f005 fd1b bl d037b4e - d032118: 2206 movs r2, #6 - d03211a: f44f 21e0 mov.w r1, #458752 ; 0x70000 - d03211e: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d032122: f005 fd14 bl d037b4e - d032126: 2201 movs r2, #1 - d032128: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 - d03212c: f245 6070 movw r0, #22128 ; 0x5670 - d032130: f005 fd0d bl d037b4e - d032134: 2201 movs r2, #1 - d032136: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d03213a: f241 20b8 movw r0, #4792 ; 0x12b8 - d03213e: f005 fd06 bl d037b4e - d032142: 2207 movs r2, #7 - d032144: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d032148: f44f 7043 mov.w r0, #780 ; 0x30c - d03214c: f005 fcff bl d037b4e - d032150: 2201 movs r2, #1 - d032152: 490e ldr r1, [pc, #56] ; (d03218c <_iqk_rxk_setting_8730e+0xbc>) - d032154: f44f 704b mov.w r0, #812 ; 0x32c - d032158: f005 fcf9 bl d037b4e - d03215c: 2201 movs r2, #1 - d03215e: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d032162: f241 20b8 movw r0, #4792 ; 0x12b8 - d032166: f005 fcf2 bl d037b4e - d03216a: 2201 movs r2, #1 - d03216c: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d032170: f242 00fc movw r0, #8444 ; 0x20fc - d032174: f005 fceb bl d037b4e - d032178: 2201 movs r2, #1 - d03217a: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d03217e: f242 00fc movw r0, #8444 ; 0x20fc - d032182: e8bd 4008 ldmia.w sp!, {r3, lr} - d032186: f005 bce2 b.w d037b4e - d03218a: bf00 nop - d03218c: ffff0000 .word 0xffff0000 - -0d032190 <_iqk_check_cal_8730e>: - d032190: b510 push {r4, lr} - d032192: 2400 movs r4, #0 - d032194: 21ff movs r1, #255 ; 0xff - d032196: f64b 70f8 movw r0, #49144 ; 0xbff8 - d03219a: f005 fcec bl d037b76 - d03219e: 2855 cmp r0, #85 ; 0x55 - d0321a0: f04f 000a mov.w r0, #10 - d0321a4: d117 bne.n d0321d6 <_iqk_check_cal_8730e+0x46> - d0321a6: f7d3 fc81 bl d005aac - d0321aa: 21ff movs r1, #255 ; 0xff - d0321ac: f248 0010 movw r0, #32784 ; 0x8010 - d0321b0: f005 fce1 bl d037b76 - d0321b4: 2855 cmp r0, #85 ; 0x55 - d0321b6: d1ed bne.n d032194 <_iqk_check_cal_8730e+0x4> - d0321b8: f04f 6180 mov.w r1, #67108864 ; 0x4000000 - d0321bc: f248 0008 movw r0, #32776 ; 0x8008 - d0321c0: f005 fcd9 bl d037b76 - d0321c4: b2c4 uxtb r4, r0 - d0321c6: 2200 movs r2, #0 - d0321c8: 21ff movs r1, #255 ; 0xff - d0321ca: f248 0010 movw r0, #32784 ; 0x8010 - d0321ce: f005 fcbe bl d037b4e - d0321d2: 4620 mov r0, r4 - d0321d4: bd10 pop {r4, pc} - d0321d6: 3401 adds r4, #1 - d0321d8: f7d3 fc68 bl d005aac - d0321dc: f242 0309 movw r3, #8201 ; 0x2009 - d0321e0: b2a4 uxth r4, r4 - d0321e2: 429c cmp r4, r3 - d0321e4: d1d6 bne.n d032194 <_iqk_check_cal_8730e+0x4> - d0321e6: 2401 movs r4, #1 - d0321e8: e7ed b.n d0321c6 <_iqk_check_cal_8730e+0x36> - -0d0321ea <_iqk_one_shot_8730e>: - d0321ea: b570 push {r4, r5, r6, lr} - d0321ec: 4606 mov r6, r0 - d0321ee: 460d mov r5, r1 - d0321f0: f64b 70f8 movw r0, #49144 ; 0xbff8 - d0321f4: 21ff movs r1, #255 ; 0xff - d0321f6: f005 fcbe bl d037b76 - d0321fa: b140 cbz r0, d03220e <_iqk_one_shot_8730e+0x24> - d0321fc: f248 0010 movw r0, #32784 ; 0x8010 - d032200: 2200 movs r2, #0 - d032202: 21ff movs r1, #255 ; 0xff - d032204: f005 fca3 bl d037b4e - d032208: 2064 movs r0, #100 ; 0x64 - d03220a: f7d3 fc4f bl d005aac - d03220e: 1e6b subs r3, r5, #1 - d032210: 2b11 cmp r3, #17 - d032212: d837 bhi.n d032284 <_iqk_one_shot_8730e+0x9a> - d032214: e8df f003 tbb [pc, r3] - d032218: 36310934 .word 0x36310934 - d03221c: 1f282e2b .word 0x1f282e2b - d032220: 36363636 .word 0x36363636 - d032224: 36363636 .word 0x36363636 - d032228: 2522 .short 0x2522 - d03222a: f240 1419 movw r4, #281 ; 0x119 - d03222e: 1e62 subs r2, r4, #1 - d032230: f641 71ff movw r1, #8191 ; 0x1fff - d032234: f44f 4000 mov.w r0, #32768 ; 0x8000 - d032238: f005 fc89 bl d037b4e - d03223c: 4622 mov r2, r4 - d03223e: f641 71ff movw r1, #8191 ; 0x1fff - d032242: f44f 4000 mov.w r0, #32768 ; 0x8000 - d032246: f005 fc82 bl d037b4e - d03224a: 4629 mov r1, r5 - d03224c: 4630 mov r0, r6 - d03224e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d032252: f7ff bf9d b.w d032190 <_iqk_check_cal_8730e> - d032256: f240 2419 movw r4, #537 ; 0x219 - d03225a: e7e8 b.n d03222e <_iqk_one_shot_8730e+0x44> - d03225c: f240 3419 movw r4, #793 ; 0x319 - d032260: e7e5 b.n d03222e <_iqk_one_shot_8730e+0x44> - d032262: f240 4419 movw r4, #1049 ; 0x419 - d032266: e7e2 b.n d03222e <_iqk_one_shot_8730e+0x44> - d032268: f240 5419 movw r4, #1305 ; 0x519 - d03226c: e7df b.n d03222e <_iqk_one_shot_8730e+0x44> - d03226e: f240 6419 movw r4, #1561 ; 0x619 - d032272: e7dc b.n d03222e <_iqk_one_shot_8730e+0x44> - d032274: f640 0419 movw r4, #2073 ; 0x819 - d032278: e7d9 b.n d03222e <_iqk_one_shot_8730e+0x44> - d03227a: f640 1419 movw r4, #2329 ; 0x919 - d03227e: e7d6 b.n d03222e <_iqk_one_shot_8730e+0x44> - d032280: 2419 movs r4, #25 - d032282: e7d4 b.n d03222e <_iqk_one_shot_8730e+0x44> - d032284: 2000 movs r0, #0 - d032286: bd70 pop {r4, r5, r6, pc} - -0d032288 <_iqk_rxk_8730e>: - d032288: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d03228c: 4604 mov r4, r0 - d03228e: 460d mov r5, r1 - d032290: 2307 movs r3, #7 - d032292: 2200 movs r2, #0 - d032294: 1967 adds r7, r4, r5 - d032296: 9300 str r3, [sp, #0] - d032298: f44f 2370 mov.w r3, #983040 ; 0xf0000 - d03229c: f005 fc78 bl d037b90 - d0322a0: f897 23e9 ldrb.w r2, [r7, #1001] ; 0x3e9 - d0322a4: 2301 movs r3, #1 - d0322a6: 9300 str r3, [sp, #0] - d0322a8: 2a00 cmp r2, #0 - d0322aa: f040 8144 bne.w d032536 <_iqk_rxk_8730e+0x2ae> - d0322ae: f44f 7380 mov.w r3, #256 ; 0x100 - d0322b2: 2220 movs r2, #32 - d0322b4: 4629 mov r1, r5 - d0322b6: 4620 mov r0, r4 - d0322b8: 2600 movs r6, #0 - d0322ba: f005 fc69 bl d037b90 - d0322be: 6863 ldr r3, [r4, #4] - d0322c0: 2218 movs r2, #24 - d0322c2: 4629 mov r1, r5 - d0322c4: 6958 ldr r0, [r3, #20] - d0322c6: 4bda ldr r3, [pc, #872] ; (d032630 <_iqk_rxk_8730e+0x3a8>) - d0322c8: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0322cc: f7e2 fee8 bl d0150a0 - d0322d0: 4bd7 ldr r3, [pc, #860] ; (d032630 <_iqk_rxk_8730e+0x3a8>) - d0322d2: 221f movs r2, #31 - d0322d4: 4629 mov r1, r5 - d0322d6: 9000 str r0, [sp, #0] - d0322d8: 4620 mov r0, r4 - d0322da: f005 fc59 bl d037b90 - d0322de: 2064 movs r0, #100 ; 0x64 - d0322e0: f7d3 fbe4 bl d005aac - d0322e4: 2313 movs r3, #19 - d0322e6: 221e movs r2, #30 - d0322e8: 4629 mov r1, r5 - d0322ea: 4620 mov r0, r4 - d0322ec: 9300 str r3, [sp, #0] - d0322ee: 233f movs r3, #63 ; 0x3f - d0322f0: f005 fc4e bl d037b90 - d0322f4: f44f 2300 mov.w r3, #524288 ; 0x80000 - d0322f8: 221e movs r2, #30 - d0322fa: 4629 mov r1, r5 - d0322fc: 4620 mov r0, r4 - d0322fe: 9600 str r6, [sp, #0] - d032300: f005 fc46 bl d037b90 - d032304: 2301 movs r3, #1 - d032306: 221e movs r2, #30 - d032308: 4629 mov r1, r5 - d03230a: 4620 mov r0, r4 - d03230c: 9300 str r3, [sp, #0] - d03230e: f44f 2300 mov.w r3, #524288 ; 0x80000 - d032312: f005 fc3d bl d037b90 - d032316: 2064 movs r0, #100 ; 0x64 - d032318: f7d3 fbc8 bl d005aac - d03231c: f44f 5380 mov.w r3, #4096 ; 0x1000 - d032320: 2279 movs r2, #121 ; 0x79 - d032322: 4629 mov r1, r5 - d032324: 4620 mov r0, r4 - d032326: 9600 str r6, [sp, #0] - d032328: f005 fc32 bl d037b90 - d03232c: f44f 7383 mov.w r3, #262 ; 0x106 - d032330: 4632 mov r2, r6 - d032332: 4629 mov r1, r5 - d032334: 9300 str r3, [sp, #0] - d032336: 4620 mov r0, r4 - d032338: f643 73f0 movw r3, #16368 ; 0x3ff0 - d03233c: f005 fc28 bl d037b90 - d032340: f897 63e9 ldrb.w r6, [r7, #1001] ; 0x3e9 - d032344: 2302 movs r3, #2 - d032346: 9300 str r3, [sp, #0] - d032348: 2e00 cmp r6, #0 - d03234a: f040 80f6 bne.w d03253a <_iqk_rxk_8730e+0x2b2> - d03234e: f44f 7340 mov.w r3, #768 ; 0x300 - d032352: 2283 movs r2, #131 ; 0x83 - d032354: 4629 mov r1, r5 - d032356: 4620 mov r0, r4 - d032358: f005 fc1a bl d037b90 - d03235c: f44f 33fe mov.w r3, #130048 ; 0x1fc00 - d032360: 2283 movs r2, #131 ; 0x83 - d032362: 4629 mov r1, r5 - d032364: 4620 mov r0, r4 - d032366: 9600 str r6, [sp, #0] - d032368: f005 fc12 bl d037b90 - d03236c: 4bb1 ldr r3, [pc, #708] ; (d032634 <_iqk_rxk_8730e+0x3ac>) - d03236e: 2287 movs r2, #135 ; 0x87 - d032370: 9300 str r3, [sp, #0] - d032372: 4baf ldr r3, [pc, #700] ; (d032630 <_iqk_rxk_8730e+0x3a8>) - d032374: 4629 mov r1, r5 - d032376: 4620 mov r0, r4 - d032378: f005 fc0a bl d037b90 - d03237c: 6863 ldr r3, [r4, #4] - d03237e: 2200 movs r2, #0 - d032380: 4629 mov r1, r5 - d032382: 6958 ldr r0, [r3, #20] - d032384: 4baa ldr r3, [pc, #680] ; (d032630 <_iqk_rxk_8730e+0x3a8>) - d032386: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03238a: f7e2 fe89 bl d0150a0 - d03238e: 49a8 ldr r1, [pc, #672] ; (d032630 <_iqk_rxk_8730e+0x3a8>) - d032390: 4602 mov r2, r0 - d032392: f248 0024 movw r0, #32804 ; 0x8024 - d032396: f005 fbda bl d037b4e - d03239a: 2200 movs r2, #0 - d03239c: 21ff movs r1, #255 ; 0xff - d03239e: f248 0010 movw r0, #32784 ; 0x8010 - d0323a2: f005 fbd4 bl d037b4e - d0323a6: 4aa4 ldr r2, [pc, #656] ; (d032638 <_iqk_rxk_8730e+0x3b0>) - d0323a8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0323ac: f248 1008 movw r0, #33032 ; 0x8108 - d0323b0: f005 fbcd bl d037b4e - d0323b4: 2201 movs r2, #1 - d0323b6: f44f 7100 mov.w r1, #512 ; 0x200 - d0323ba: f248 0008 movw r0, #32776 ; 0x8008 - d0323be: f005 fbc6 bl d037b4e - d0323c2: 223f movs r2, #63 ; 0x3f - d0323c4: f248 00cc movw r0, #32972 ; 0x80cc - d0323c8: 4611 mov r1, r2 - d0323ca: f005 fbc0 bl d037b4e - d0323ce: 2222 movs r2, #34 ; 0x22 - d0323d0: 499a ldr r1, [pc, #616] ; (d03263c <_iqk_rxk_8730e+0x3b4>) - d0323d2: f248 002c movw r0, #32812 ; 0x802c - d0323d6: f005 fbba bl d037b4e - d0323da: 2107 movs r1, #7 - d0323dc: 4620 mov r0, r4 - d0323de: f7ff ff04 bl d0321ea <_iqk_one_shot_8730e> - d0323e2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0323e6: 4606 mov r6, r0 - d0323e8: f248 003c movw r0, #32828 ; 0x803c - d0323ec: f005 fbc3 bl d037b76 - d0323f0: f8c4 03fc str.w r0, [r4, #1020] ; 0x3fc - d0323f4: f897 73e9 ldrb.w r7, [r7, #1001] ; 0x3e9 - d0323f8: 2f00 cmp r7, #0 - d0323fa: f040 80c2 bne.w d032582 <_iqk_rxk_8730e+0x2fa> - d0323fe: f44f 5380 mov.w r3, #4096 ; 0x1000 - d032402: 2279 movs r2, #121 ; 0x79 - d032404: 4629 mov r1, r5 - d032406: 4620 mov r0, r4 - d032408: 9700 str r7, [sp, #0] - d03240a: f005 fbc1 bl d037b90 - d03240e: f240 3316 movw r3, #790 ; 0x316 - d032412: 463a mov r2, r7 - d032414: 4629 mov r1, r5 - d032416: 4620 mov r0, r4 - d032418: 9300 str r3, [sp, #0] - d03241a: f643 73f0 movw r3, #16368 ; 0x3ff0 - d03241e: f005 fbb7 bl d037b90 - d032422: 2303 movs r3, #3 - d032424: 2283 movs r2, #131 ; 0x83 - d032426: 4629 mov r1, r5 - d032428: 4620 mov r0, r4 - d03242a: 9300 str r3, [sp, #0] - d03242c: f44f 7340 mov.w r3, #768 ; 0x300 - d032430: f005 fbae bl d037b90 - d032434: 237f movs r3, #127 ; 0x7f - d032436: 2283 movs r2, #131 ; 0x83 - d032438: 4629 mov r1, r5 - d03243a: 4620 mov r0, r4 - d03243c: 9300 str r3, [sp, #0] - d03243e: f44f 33fe mov.w r3, #130048 ; 0x1fc00 - d032442: f005 fba5 bl d037b90 - d032446: 4b7b ldr r3, [pc, #492] ; (d032634 <_iqk_rxk_8730e+0x3ac>) - d032448: 2287 movs r2, #135 ; 0x87 - d03244a: 4629 mov r1, r5 - d03244c: 4620 mov r0, r4 - d03244e: 9300 str r3, [sp, #0] - d032450: 4b77 ldr r3, [pc, #476] ; (d032630 <_iqk_rxk_8730e+0x3a8>) - d032452: f005 fb9d bl d037b90 - d032456: 6863 ldr r3, [r4, #4] - d032458: 463a mov r2, r7 - d03245a: 4629 mov r1, r5 - d03245c: 6958 ldr r0, [r3, #20] - d03245e: 4b74 ldr r3, [pc, #464] ; (d032630 <_iqk_rxk_8730e+0x3a8>) - d032460: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d032464: f7e2 fe1c bl d0150a0 - d032468: 4971 ldr r1, [pc, #452] ; (d032630 <_iqk_rxk_8730e+0x3a8>) - d03246a: 4602 mov r2, r0 - d03246c: f248 0024 movw r0, #32804 ; 0x8024 - d032470: f005 fb6d bl d037b4e - d032474: 463a mov r2, r7 - d032476: 21ff movs r1, #255 ; 0xff - d032478: f248 0010 movw r0, #32784 ; 0x8010 - d03247c: f005 fb67 bl d037b4e - d032480: 4a6f ldr r2, [pc, #444] ; (d032640 <_iqk_rxk_8730e+0x3b8>) - d032482: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032486: f248 1008 movw r0, #33032 ; 0x8108 - d03248a: f005 fb60 bl d037b4e - d03248e: 2201 movs r2, #1 - d032490: f44f 7100 mov.w r1, #512 ; 0x200 - d032494: f248 0008 movw r0, #32776 ; 0x8008 - d032498: f005 fb59 bl d037b4e - d03249c: 223f movs r2, #63 ; 0x3f - d03249e: f248 00cc movw r0, #32972 ; 0x80cc - d0324a2: 4611 mov r1, r2 - d0324a4: f005 fb53 bl d037b4e - d0324a8: 2222 movs r2, #34 ; 0x22 - d0324aa: 4964 ldr r1, [pc, #400] ; (d03263c <_iqk_rxk_8730e+0x3b4>) - d0324ac: f248 002c movw r0, #32812 ; 0x802c - d0324b0: f005 fb4d bl d037b4e - d0324b4: 2107 movs r1, #7 - d0324b6: 4620 mov r0, r4 - d0324b8: f7ff fe97 bl d0321ea <_iqk_one_shot_8730e> - d0324bc: 4330 orrs r0, r6 - d0324be: b2c6 uxtb r6, r0 - d0324c0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0324c4: f248 003c movw r0, #32828 ; 0x803c - d0324c8: f005 fb55 bl d037b76 - d0324cc: 495d ldr r1, [pc, #372] ; (d032644 <_iqk_rxk_8730e+0x3bc>) - d0324ce: f8c4 0400 str.w r0, [r4, #1024] ; 0x400 - d0324d2: f248 003c movw r0, #32828 ; 0x803c - d0324d6: f005 fb4e bl d037b76 - d0324da: f5b0 7f40 cmp.w r0, #768 ; 0x300 - d0324de: d90e bls.n d0324fe <_iqk_rxk_8730e+0x276> - d0324e0: f04f 5200 mov.w r2, #536870912 ; 0x20000000 - d0324e4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0324e8: f248 003c movw r0, #32828 ; 0x803c - d0324ec: 2601 movs r6, #1 - d0324ee: f005 fb2e bl d037b4e - d0324f2: 2200 movs r2, #0 - d0324f4: 2101 movs r1, #1 - d0324f6: f248 1024 movw r0, #33060 ; 0x8124 - d0324fa: f005 fb28 bl d037b4e - d0324fe: 2700 movs r7, #0 - d032500: 2200 movs r2, #0 - d032502: f44f 7100 mov.w r1, #512 ; 0x200 - d032506: f248 0008 movw r0, #32776 ; 0x8008 - d03250a: f005 fb20 bl d037b4e - d03250e: 4629 mov r1, r5 - d032510: 4620 mov r0, r4 - d032512: f44f 73c0 mov.w r3, #384 ; 0x180 - d032516: 2220 movs r2, #32 - d032518: 9700 str r7, [sp, #0] - d03251a: f005 fb39 bl d037b90 - d03251e: 4620 mov r0, r4 - d032520: f44f 2300 mov.w r3, #524288 ; 0x80000 - d032524: 221e movs r2, #30 - d032526: 4629 mov r1, r5 - d032528: 9700 str r7, [sp, #0] - d03252a: f005 fb31 bl d037b90 - d03252e: 4630 mov r0, r6 - d032530: b002 add sp, #8 - d032532: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d032536: 2380 movs r3, #128 ; 0x80 - d032538: e6bb b.n d0322b2 <_iqk_rxk_8730e+0x2a> - d03253a: f44f 73c0 mov.w r3, #384 ; 0x180 - d03253e: 228c movs r2, #140 ; 0x8c - d032540: 4629 mov r1, r5 - d032542: 4620 mov r0, r4 - d032544: f005 fb24 bl d037b90 - d032548: 2317 movs r3, #23 - d03254a: 228c movs r2, #140 ; 0x8c - d03254c: 4629 mov r1, r5 - d03254e: 4620 mov r0, r4 - d032550: 9300 str r3, [sp, #0] - d032552: 237f movs r3, #127 ; 0x7f - d032554: f005 fb1c bl d037b90 - d032558: 2370 movs r3, #112 ; 0x70 - d03255a: 2294 movs r2, #148 ; 0x94 - d03255c: 4629 mov r1, r5 - d03255e: 4620 mov r0, r4 - d032560: 9300 str r3, [sp, #0] - d032562: 4b33 ldr r3, [pc, #204] ; (d032630 <_iqk_rxk_8730e+0x3a8>) - d032564: f005 fb14 bl d037b90 - d032568: 23c4 movs r3, #196 ; 0xc4 - d03256a: 2289 movs r2, #137 ; 0x89 - d03256c: 4629 mov r1, r5 - d03256e: 9300 str r3, [sp, #0] - d032570: 4620 mov r0, r4 - d032572: 4b2f ldr r3, [pc, #188] ; (d032630 <_iqk_rxk_8730e+0x3a8>) - d032574: f005 fb0c bl d037b90 - d032578: 4b33 ldr r3, [pc, #204] ; (d032648 <_iqk_rxk_8730e+0x3c0>) - d03257a: 228a movs r2, #138 ; 0x8a - d03257c: 9300 str r3, [sp, #0] - d03257e: 4b2c ldr r3, [pc, #176] ; (d032630 <_iqk_rxk_8730e+0x3a8>) - d032580: e6f8 b.n d032374 <_iqk_rxk_8730e+0xec> - d032582: 2f01 cmp r7, #1 - d032584: d164 bne.n d032650 <_iqk_rxk_8730e+0x3c8> - d032586: f04f 0800 mov.w r8, #0 - d03258a: f44f 5380 mov.w r3, #4096 ; 0x1000 - d03258e: 2279 movs r2, #121 ; 0x79 - d032590: 4629 mov r1, r5 - d032592: 4620 mov r0, r4 - d032594: f8cd 8000 str.w r8, [sp] - d032598: f005 fafa bl d037b90 - d03259c: f44f 7344 mov.w r3, #784 ; 0x310 - d0325a0: 4642 mov r2, r8 - d0325a2: 4629 mov r1, r5 - d0325a4: 4620 mov r0, r4 - d0325a6: 9300 str r3, [sp, #0] - d0325a8: f643 73f0 movw r3, #16368 ; 0x3ff0 - d0325ac: f005 faf0 bl d037b90 - d0325b0: f44f 73c0 mov.w r3, #384 ; 0x180 - d0325b4: 228c movs r2, #140 ; 0x8c - d0325b6: 4629 mov r1, r5 - d0325b8: 4620 mov r0, r4 - d0325ba: f8cd 8000 str.w r8, [sp] - d0325be: f005 fae7 bl d037b90 - d0325c2: 237f movs r3, #127 ; 0x7f - d0325c4: 228c movs r2, #140 ; 0x8c - d0325c6: 4629 mov r1, r5 - d0325c8: 4620 mov r0, r4 - d0325ca: 9300 str r3, [sp, #0] - d0325cc: f005 fae0 bl d037b90 - d0325d0: 2370 movs r3, #112 ; 0x70 - d0325d2: 2294 movs r2, #148 ; 0x94 - d0325d4: 4629 mov r1, r5 - d0325d6: 4620 mov r0, r4 - d0325d8: 9300 str r3, [sp, #0] - d0325da: 4b15 ldr r3, [pc, #84] ; (d032630 <_iqk_rxk_8730e+0x3a8>) - d0325dc: f005 fad8 bl d037b90 - d0325e0: 23c4 movs r3, #196 ; 0xc4 - d0325e2: 2289 movs r2, #137 ; 0x89 - d0325e4: 4629 mov r1, r5 - d0325e6: 4620 mov r0, r4 - d0325e8: 9300 str r3, [sp, #0] - d0325ea: 4b11 ldr r3, [pc, #68] ; (d032630 <_iqk_rxk_8730e+0x3a8>) - d0325ec: f005 fad0 bl d037b90 - d0325f0: 4b15 ldr r3, [pc, #84] ; (d032648 <_iqk_rxk_8730e+0x3c0>) - d0325f2: 228a movs r2, #138 ; 0x8a - d0325f4: 4629 mov r1, r5 - d0325f6: 4620 mov r0, r4 - d0325f8: 9300 str r3, [sp, #0] - d0325fa: 4b0d ldr r3, [pc, #52] ; (d032630 <_iqk_rxk_8730e+0x3a8>) - d0325fc: f005 fac8 bl d037b90 - d032600: 6863 ldr r3, [r4, #4] - d032602: 4642 mov r2, r8 - d032604: 4629 mov r1, r5 - d032606: 6958 ldr r0, [r3, #20] - d032608: 4b09 ldr r3, [pc, #36] ; (d032630 <_iqk_rxk_8730e+0x3a8>) - d03260a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03260e: f7e2 fd47 bl d0150a0 - d032612: 4907 ldr r1, [pc, #28] ; (d032630 <_iqk_rxk_8730e+0x3a8>) - d032614: 4602 mov r2, r0 - d032616: f248 0024 movw r0, #32804 ; 0x8024 - d03261a: f005 fa98 bl d037b4e - d03261e: 4642 mov r2, r8 - d032620: 21ff movs r1, #255 ; 0xff - d032622: f248 0010 movw r0, #32784 ; 0x8010 - d032626: f005 fa92 bl d037b4e - d03262a: 4a08 ldr r2, [pc, #32] ; (d03264c <_iqk_rxk_8730e+0x3c4>) - d03262c: e729 b.n d032482 <_iqk_rxk_8730e+0x1fa> - d03262e: bf00 nop - d032630: 000fffff .word 0x000fffff - d032634: 00054886 .word 0x00054886 - d032638: 02408083 .word 0x02408083 - d03263c: 0fff0000 .word 0x0fff0000 - d032640: 03408086 .word 0x03408086 - d032644: 7ff00000 .word 0x7ff00000 - d032648: 0005fc9f .word 0x0005fc9f - d03264c: 03608086 .word 0x03608086 - d032650: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032654: f248 003c movw r0, #32828 ; 0x803c - d032658: f005 fa8d bl d037b76 - d03265c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032660: 4602 mov r2, r0 - d032662: f248 10a0 movw r0, #33184 ; 0x81a0 - d032666: f005 fa72 bl d037b4e - d03266a: e729 b.n d0324c0 <_iqk_rxk_8730e+0x238> - -0d03266c <_iqk_wa_for_5ghb_8730e>: - d03266c: f44f 2300 mov.w r3, #524288 ; 0x80000 - d032670: 2901 cmp r1, #1 - d032672: f04f 02ef mov.w r2, #239 ; 0xef - d032676: b573 push {r0, r1, r4, r5, r6, lr} - d032678: 460d mov r5, r1 - d03267a: 9300 str r3, [sp, #0] - d03267c: 4604 mov r4, r0 - d03267e: 4b4a ldr r3, [pc, #296] ; (d0327a8 <_iqk_wa_for_5ghb_8730e+0x13c>) - d032680: f04f 0100 mov.w r1, #0 - d032684: d15e bne.n d032744 <_iqk_wa_for_5ghb_8730e+0xd8> - d032686: f005 fa83 bl d037b90 - d03268a: 2304 movs r3, #4 - d03268c: 2233 movs r2, #51 ; 0x33 - d03268e: 2100 movs r1, #0 - d032690: 4620 mov r0, r4 - d032692: 9300 str r3, [sp, #0] - d032694: 4b44 ldr r3, [pc, #272] ; (d0327a8 <_iqk_wa_for_5ghb_8730e+0x13c>) - d032696: f005 fa7b bl d037b90 - d03269a: f640 5301 movw r3, #3329 ; 0xd01 - d03269e: 4e43 ldr r6, [pc, #268] ; (d0327ac <_iqk_wa_for_5ghb_8730e+0x140>) - d0326a0: 223e movs r2, #62 ; 0x3e - d0326a2: 2100 movs r1, #0 - d0326a4: 4620 mov r0, r4 - d0326a6: 9300 str r3, [sp, #0] - d0326a8: 4b3f ldr r3, [pc, #252] ; (d0327a8 <_iqk_wa_for_5ghb_8730e+0x13c>) - d0326aa: f005 fa71 bl d037b90 - d0326ae: 4b3e ldr r3, [pc, #248] ; (d0327a8 <_iqk_wa_for_5ghb_8730e+0x13c>) - d0326b0: 223f movs r2, #63 ; 0x3f - d0326b2: 2100 movs r1, #0 - d0326b4: 4620 mov r0, r4 - d0326b6: 9600 str r6, [sp, #0] - d0326b8: f005 fa6a bl d037b90 - d0326bc: f642 5301 movw r3, #11521 ; 0x2d01 - d0326c0: 223e movs r2, #62 ; 0x3e - d0326c2: 2100 movs r1, #0 - d0326c4: 4620 mov r0, r4 - d0326c6: 9300 str r3, [sp, #0] - d0326c8: 4b37 ldr r3, [pc, #220] ; (d0327a8 <_iqk_wa_for_5ghb_8730e+0x13c>) - d0326ca: f005 fa61 bl d037b90 - d0326ce: 4b36 ldr r3, [pc, #216] ; (d0327a8 <_iqk_wa_for_5ghb_8730e+0x13c>) - d0326d0: 223f movs r2, #63 ; 0x3f - d0326d2: 2100 movs r1, #0 - d0326d4: 4620 mov r0, r4 - d0326d6: 9600 str r6, [sp, #0] - d0326d8: f005 fa5a bl d037b90 - d0326dc: f643 5301 movw r3, #15617 ; 0x3d01 - d0326e0: 223e movs r2, #62 ; 0x3e - d0326e2: 2100 movs r1, #0 - d0326e4: 4620 mov r0, r4 - d0326e6: 9300 str r3, [sp, #0] - d0326e8: 4b2f ldr r3, [pc, #188] ; (d0327a8 <_iqk_wa_for_5ghb_8730e+0x13c>) - d0326ea: f005 fa51 bl d037b90 - d0326ee: 4b2e ldr r3, [pc, #184] ; (d0327a8 <_iqk_wa_for_5ghb_8730e+0x13c>) - d0326f0: 223f movs r2, #63 ; 0x3f - d0326f2: 2100 movs r1, #0 - d0326f4: 4620 mov r0, r4 - d0326f6: 9600 str r6, [sp, #0] - d0326f8: f005 fa4a bl d037b90 - d0326fc: 2100 movs r1, #0 - d0326fe: 4b2a ldr r3, [pc, #168] ; (d0327a8 <_iqk_wa_for_5ghb_8730e+0x13c>) - d032700: 22ef movs r2, #239 ; 0xef - d032702: 4620 mov r0, r4 - d032704: 9100 str r1, [sp, #0] - d032706: f005 fa43 bl d037b90 - d03270a: 6863 ldr r3, [r4, #4] - d03270c: 2261 movs r2, #97 ; 0x61 - d03270e: 2100 movs r1, #0 - d032710: 6958 ldr r0, [r3, #20] - d032712: 4b25 ldr r3, [pc, #148] ; (d0327a8 <_iqk_wa_for_5ghb_8730e+0x13c>) - d032714: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d032718: f7e2 fcc2 bl d0150a0 - d03271c: f44f 5300 mov.w r3, #8192 ; 0x2000 - d032720: 22de movs r2, #222 ; 0xde - d032722: 2100 movs r1, #0 - d032724: f8c4 03f0 str.w r0, [r4, #1008] ; 0x3f0 - d032728: 4620 mov r0, r4 - d03272a: 9500 str r5, [sp, #0] - d03272c: f005 fa30 bl d037b90 - d032730: 2100 movs r1, #0 - d032732: f44f 6370 mov.w r3, #3840 ; 0xf00 - d032736: 2261 movs r2, #97 ; 0x61 - d032738: 9100 str r1, [sp, #0] - d03273a: 4620 mov r0, r4 - d03273c: f005 fa28 bl d037b90 - d032740: b002 add sp, #8 - d032742: bd70 pop {r4, r5, r6, pc} - d032744: f005 fa24 bl d037b90 - d032748: 2304 movs r3, #4 - d03274a: 2233 movs r2, #51 ; 0x33 - d03274c: 2100 movs r1, #0 - d03274e: 4620 mov r0, r4 - d032750: 9300 str r3, [sp, #0] - d032752: 4b15 ldr r3, [pc, #84] ; (d0327a8 <_iqk_wa_for_5ghb_8730e+0x13c>) - d032754: f005 fa1c bl d037b90 - d032758: f641 5301 movw r3, #7425 ; 0x1d01 - d03275c: 223e movs r2, #62 ; 0x3e - d03275e: 2100 movs r1, #0 - d032760: 4620 mov r0, r4 - d032762: 9300 str r3, [sp, #0] - d032764: 4b10 ldr r3, [pc, #64] ; (d0327a8 <_iqk_wa_for_5ghb_8730e+0x13c>) - d032766: f005 fa13 bl d037b90 - d03276a: 4b10 ldr r3, [pc, #64] ; (d0327ac <_iqk_wa_for_5ghb_8730e+0x140>) - d03276c: 223f movs r2, #63 ; 0x3f - d03276e: 2100 movs r1, #0 - d032770: 4620 mov r0, r4 - d032772: 9300 str r3, [sp, #0] - d032774: 4b0c ldr r3, [pc, #48] ; (d0327a8 <_iqk_wa_for_5ghb_8730e+0x13c>) - d032776: f005 fa0b bl d037b90 - d03277a: 2100 movs r1, #0 - d03277c: 4b0a ldr r3, [pc, #40] ; (d0327a8 <_iqk_wa_for_5ghb_8730e+0x13c>) - d03277e: 22ef movs r2, #239 ; 0xef - d032780: 4620 mov r0, r4 - d032782: 9100 str r1, [sp, #0] - d032784: f005 fa04 bl d037b90 - d032788: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 - d03278c: 2261 movs r2, #97 ; 0x61 - d03278e: 2100 movs r1, #0 - d032790: 9300 str r3, [sp, #0] - d032792: 4620 mov r0, r4 - d032794: 4b04 ldr r3, [pc, #16] ; (d0327a8 <_iqk_wa_for_5ghb_8730e+0x13c>) - d032796: f005 f9fb bl d037b90 - d03279a: 2100 movs r1, #0 - d03279c: f44f 5300 mov.w r3, #8192 ; 0x2000 - d0327a0: 22de movs r2, #222 ; 0xde - d0327a2: 9100 str r1, [sp, #0] - d0327a4: e7c9 b.n d03273a <_iqk_wa_for_5ghb_8730e+0xce> - d0327a6: bf00 nop - d0327a8: 000fffff .word 0x000fffff - d0327ac: 0007e0d4 .word 0x0007e0d4 - -0d0327b0 <_iqk_txk_8730e>: - d0327b0: b573 push {r0, r1, r4, r5, r6, lr} - d0327b2: 1846 adds r6, r0, r1 - d0327b4: 460d mov r5, r1 - d0327b6: 4604 mov r4, r0 - d0327b8: f896 13e9 ldrb.w r1, [r6, #1001] ; 0x3e9 - d0327bc: 2901 cmp r1, #1 - d0327be: d101 bne.n d0327c4 <_iqk_txk_8730e+0x14> - d0327c0: f7ff ff54 bl d03266c <_iqk_wa_for_5ghb_8730e> - d0327c4: 230d movs r3, #13 - d0327c6: 4629 mov r1, r5 - d0327c8: 2257 movs r2, #87 ; 0x57 - d0327ca: 4620 mov r0, r4 - d0327cc: 9300 str r3, [sp, #0] - d0327ce: f44f 33f8 mov.w r3, #126976 ; 0x1f000 - d0327d2: f005 f9dd bl d037b90 - d0327d6: 2212 movs r2, #18 - d0327d8: 213f movs r1, #63 ; 0x3f - d0327da: f248 00cc movw r0, #32972 ; 0x80cc - d0327de: f005 f9b6 bl d037b4e - d0327e2: 2103 movs r1, #3 - d0327e4: 4620 mov r0, r4 - d0327e6: f7ff fd00 bl d0321ea <_iqk_one_shot_8730e> - d0327ea: 2200 movs r2, #0 - d0327ec: 4605 mov r5, r0 - d0327ee: 2106 movs r1, #6 - d0327f0: f248 0018 movw r0, #32792 ; 0x8018 - d0327f4: f005 f9ab bl d037b4e - d0327f8: f896 33e9 ldrb.w r3, [r6, #1001] ; 0x3e9 - d0327fc: 2b01 cmp r3, #1 - d0327fe: d103 bne.n d032808 <_iqk_txk_8730e+0x58> - d032800: 2100 movs r1, #0 - d032802: 4620 mov r0, r4 - d032804: f7ff ff32 bl d03266c <_iqk_wa_for_5ghb_8730e> - d032808: 2200 movs r2, #0 - d03280a: 2303 movs r3, #3 - d03280c: 4620 mov r0, r4 - d03280e: 9300 str r3, [sp, #0] - d032810: 4611 mov r1, r2 - d032812: f44f 2370 mov.w r3, #983040 ; 0xf0000 - d032816: f005 f9bb bl d037b90 - d03281a: 4628 mov r0, r5 - d03281c: b002 add sp, #8 - d03281e: bd70 pop {r4, r5, r6, pc} - -0d032820 <_lok_finetune_check_8730e>: - d032820: b508 push {r3, lr} - d032822: 6843 ldr r3, [r0, #4] - d032824: 2258 movs r2, #88 ; 0x58 - d032826: 6958 ldr r0, [r3, #20] - d032828: 4b0b ldr r3, [pc, #44] ; (d032858 <_lok_finetune_check_8730e+0x38>) - d03282a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03282e: f7e2 fc37 bl d0150a0 - d032832: f3c0 33c4 ubfx r3, r0, #15, #5 - d032836: 3b02 subs r3, #2 - d032838: 2b1b cmp r3, #27 - d03283a: d80b bhi.n d032854 <_lok_finetune_check_8730e+0x34> - d03283c: f3c0 2087 ubfx r0, r0, #10, #8 - d032840: f010 0f1e tst.w r0, #30 - d032844: d006 beq.n d032854 <_lok_finetune_check_8730e+0x34> - d032846: f000 001f and.w r0, r0, #31 - d03284a: 281d cmp r0, #29 - d03284c: bf94 ite ls - d03284e: 2000 movls r0, #0 - d032850: 2001 movhi r0, #1 - d032852: bd08 pop {r3, pc} - d032854: 2001 movs r0, #1 - d032856: e7fc b.n d032852 <_lok_finetune_check_8730e+0x32> - d032858: 000fffff .word 0x000fffff - -0d03285c <_iqk_tia_dck_8730e>: - d03285c: 2306 movs r3, #6 - d03285e: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d032860: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 - d032864: 9300 str r3, [sp, #0] - d032866: 2257 movs r2, #87 ; 0x57 - d032868: f44f 33f8 mov.w r3, #126976 ; 0x1f000 - d03286c: 4604 mov r4, r0 - d03286e: 460e mov r6, r1 - d032870: f005 f98e bl d037b90 - d032874: 687b ldr r3, [r7, #4] - d032876: 2201 movs r2, #1 - d032878: 2102 movs r1, #2 - d03287a: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d03287e: f245 6070 movw r0, #22128 ; 0x5670 - d032882: 607b str r3, [r7, #4] - d032884: f005 f963 bl d037b4e - d032888: 2212 movs r2, #18 - d03288a: 213f movs r1, #63 ; 0x3f - d03288c: f248 00cc movw r0, #32972 ; 0x80cc - d032890: f005 f95d bl d037b4e - d032894: 2111 movs r1, #17 - d032896: 4620 mov r0, r4 - d032898: f7ff fca7 bl d0321ea <_iqk_one_shot_8730e> - d03289c: 687b ldr r3, [r7, #4] - d03289e: 4605 mov r5, r0 - d0328a0: 2200 movs r2, #0 - d0328a2: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 - d0328a6: 2102 movs r1, #2 - d0328a8: f245 6070 movw r0, #22128 ; 0x5670 - d0328ac: 607b str r3, [r7, #4] - d0328ae: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 - d0328b2: f005 f94c bl d037b4e - d0328b6: 6863 ldr r3, [r4, #4] - d0328b8: 4631 mov r1, r6 - d0328ba: 4620 mov r0, r4 - d0328bc: 789b ldrb r3, [r3, #2] - d0328be: 2257 movs r2, #87 ; 0x57 - d0328c0: 2b02 cmp r3, #2 - d0328c2: bf8c ite hi - d0328c4: 2317 movhi r3, #23 - d0328c6: 2312 movls r3, #18 - d0328c8: 9300 str r3, [sp, #0] - d0328ca: f44f 33f8 mov.w r3, #126976 ; 0x1f000 - d0328ce: f005 f95f bl d037b90 - d0328d2: 687b ldr r3, [r7, #4] - d0328d4: 2201 movs r2, #1 - d0328d6: 2102 movs r1, #2 - d0328d8: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d0328dc: f245 6070 movw r0, #22128 ; 0x5670 - d0328e0: 607b str r3, [r7, #4] - d0328e2: f005 f934 bl d037b4e - d0328e6: 2224 movs r2, #36 ; 0x24 - d0328e8: 213f movs r1, #63 ; 0x3f - d0328ea: f248 00cc movw r0, #32972 ; 0x80cc - d0328ee: f005 f92e bl d037b4e - d0328f2: 2108 movs r1, #8 - d0328f4: 4620 mov r0, r4 - d0328f6: f7ff fc78 bl d0321ea <_iqk_one_shot_8730e> - d0328fa: 687b ldr r3, [r7, #4] - d0328fc: 4328 orrs r0, r5 - d0328fe: 2200 movs r2, #0 - d032900: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 - d032904: 2102 movs r1, #2 - d032906: b2c5 uxtb r5, r0 - d032908: f245 6070 movw r0, #22128 ; 0x5670 - d03290c: 607b str r3, [r7, #4] - d03290e: f005 f91e bl d037b4e - d032912: 19a1 adds r1, r4, r6 - d032914: f881 53de strb.w r5, [r1, #990] ; 0x3de - d032918: b003 add sp, #12 - d03291a: bdf0 pop {r4, r5, r6, r7, pc} - -0d03291c <_iqk_lok_8730e>: - d03291c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d03291e: 6843 ldr r3, [r0, #4] - d032920: 2257 movs r2, #87 ; 0x57 - d032922: 4604 mov r4, r0 - d032924: 460d mov r5, r1 - d032926: f893 607c ldrb.w r6, [r3, #124] ; 0x7c - d03292a: 2300 movs r3, #0 - d03292c: 9300 str r3, [sp, #0] - d03292e: f44f 33f8 mov.w r3, #126976 ; 0x1f000 - d032932: f005 f92d bl d037b90 - d032936: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d03293a: 2102 movs r1, #2 - d03293c: f245 6070 movw r0, #22128 ; 0x5670 - d032940: 6853 ldr r3, [r2, #4] - d032942: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d032946: 6053 str r3, [r2, #4] - d032948: 2201 movs r2, #1 - d03294a: f005 f900 bl d037b4e - d03294e: 2224 movs r2, #36 ; 0x24 - d032950: f640 71ff movw r1, #4095 ; 0xfff - d032954: f248 002c movw r0, #32812 ; 0x802c - d032958: f005 f8f9 bl d037b4e - d03295c: 2209 movs r2, #9 - d03295e: 213f movs r1, #63 ; 0x3f - d032960: f248 00cc movw r0, #32972 ; 0x80cc - d032964: f005 f8f3 bl d037b4e - d032968: 6863 ldr r3, [r4, #4] - d03296a: 789b ldrb r3, [r3, #2] - d03296c: 2b01 cmp r3, #1 - d03296e: d954 bls.n d032a1a <_iqk_lok_8730e+0xfe> - d032970: 2e0e cmp r6, #14 - d032972: d952 bls.n d032a1a <_iqk_lok_8730e+0xfe> - d032974: 2101 movs r1, #1 - d032976: f04f 4680 mov.w r6, #1073741824 ; 0x40000000 - d03297a: 4620 mov r0, r4 - d03297c: f7ff fc35 bl d0321ea <_iqk_one_shot_8730e> - d032980: 2200 movs r2, #0 - d032982: 6873 ldr r3, [r6, #4] - d032984: 2102 movs r1, #2 - d032986: f245 6070 movw r0, #22128 ; 0x5670 - d03298a: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 - d03298e: 6073 str r3, [r6, #4] - d032990: f005 f8dd bl d037b4e - d032994: 2312 movs r3, #18 - d032996: 2257 movs r2, #87 ; 0x57 - d032998: 4629 mov r1, r5 - d03299a: 4620 mov r0, r4 - d03299c: 9300 str r3, [sp, #0] - d03299e: f44f 33f8 mov.w r3, #126976 ; 0x1f000 - d0329a2: f005 f8f5 bl d037b90 - d0329a6: 6873 ldr r3, [r6, #4] - d0329a8: 2201 movs r2, #1 - d0329aa: 2102 movs r1, #2 - d0329ac: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d0329b0: f245 6070 movw r0, #22128 ; 0x5670 - d0329b4: 6073 str r3, [r6, #4] - d0329b6: f005 f8ca bl d037b4e - d0329ba: 2224 movs r2, #36 ; 0x24 - d0329bc: 213f movs r1, #63 ; 0x3f - d0329be: f248 00cc movw r0, #32972 ; 0x80cc - d0329c2: f005 f8c4 bl d037b4e - d0329c6: 2108 movs r1, #8 - d0329c8: 4620 mov r0, r4 - d0329ca: f7ff fc0e bl d0321ea <_iqk_one_shot_8730e> - d0329ce: 6873 ldr r3, [r6, #4] - d0329d0: 2200 movs r2, #0 - d0329d2: 2102 movs r1, #2 - d0329d4: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 - d0329d8: f245 6070 movw r0, #22128 ; 0x5670 - d0329dc: 6073 str r3, [r6, #4] - d0329de: f005 f8b6 bl d037b4e - d0329e2: 4629 mov r1, r5 - d0329e4: 4620 mov r0, r4 - d0329e6: f7ff ff1b bl d032820 <_lok_finetune_check_8730e> - d0329ea: 4606 mov r6, r0 - d0329ec: b170 cbz r0, d032a0c <_iqk_lok_8730e+0xf0> - d0329ee: 4f0c ldr r7, [pc, #48] ; (d032a20 <_iqk_lok_8730e+0x104>) - d0329f0: 2208 movs r2, #8 - d0329f2: 4b0c ldr r3, [pc, #48] ; (d032a24 <_iqk_lok_8730e+0x108>) - d0329f4: 4629 mov r1, r5 - d0329f6: 4620 mov r0, r4 - d0329f8: 9700 str r7, [sp, #0] - d0329fa: f005 f8c9 bl d037b90 - d0329fe: 4b09 ldr r3, [pc, #36] ; (d032a24 <_iqk_lok_8730e+0x108>) - d032a00: 2209 movs r2, #9 - d032a02: 4629 mov r1, r5 + d03208a: 490c ldr r1, [pc, #48] ; (d0320bc ) + d03208c: f104 0092 add.w r0, r4, #146 ; 0x92 + d032090: 47a8 blx r5 + d032092: 22c0 movs r2, #192 ; 0xc0 + d032094: 490a ldr r1, [pc, #40] ; (d0320c0 ) + d032096: f504 70a9 add.w r0, r4, #338 ; 0x152 + d03209a: 47a8 blx r5 + d03209c: f204 2012 addw r0, r4, #530 ; 0x212 + d0320a0: 462b mov r3, r5 + d0320a2: 22c0 movs r2, #192 ; 0xc0 + d0320a4: 4907 ldr r1, [pc, #28] ; (d0320c4 ) + d0320a6: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d0320aa: 4718 bx r3 + d0320ac: 00027939 .word 0x00027939 + d0320b0: 0d051dfc .word 0x0d051dfc + d0320b4: 0d051dbc .word 0x0d051dbc + d0320b8: 0d051d7c .word 0x0d051d7c + d0320bc: 0d051d3c .word 0x0d051d3c + d0320c0: 0d051efc .word 0x0d051efc + d0320c4: 0d051e3c .word 0x0d051e3c + +0d0320c8 <_iqk_rxk_setting_8730e>: + d0320c8: b508 push {r3, lr} + d0320ca: 2201 movs r2, #1 + d0320cc: f44f 3180 mov.w r1, #65536 ; 0x10000 + d0320d0: f242 00fc movw r0, #8444 ; 0x20fc + d0320d4: f005 fd37 bl d037b46 + d0320d8: 2200 movs r2, #0 + d0320da: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d0320de: f242 00fc movw r0, #8444 ; 0x20fc + d0320e2: f005 fd30 bl d037b46 + d0320e6: 2201 movs r2, #1 + d0320e8: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d0320ec: f242 00fc movw r0, #8444 ; 0x20fc + d0320f0: f005 fd29 bl d037b46 + d0320f4: 2200 movs r2, #0 + d0320f6: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d0320fa: f242 00fc movw r0, #8444 ; 0x20fc + d0320fe: f005 fd22 bl d037b46 + d032102: 2201 movs r2, #1 + d032104: f44f 2100 mov.w r1, #524288 ; 0x80000 + d032108: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d03210c: f005 fd1b bl d037b46 + d032110: 2206 movs r2, #6 + d032112: f44f 21e0 mov.w r1, #458752 ; 0x70000 + d032116: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d03211a: f005 fd14 bl d037b46 + d03211e: 2201 movs r2, #1 + d032120: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 + d032124: f245 6070 movw r0, #22128 ; 0x5670 + d032128: f005 fd0d bl d037b46 + d03212c: 2201 movs r2, #1 + d03212e: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d032132: f241 20b8 movw r0, #4792 ; 0x12b8 + d032136: f005 fd06 bl d037b46 + d03213a: 2207 movs r2, #7 + d03213c: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d032140: f44f 7043 mov.w r0, #780 ; 0x30c + d032144: f005 fcff bl d037b46 + d032148: 2201 movs r2, #1 + d03214a: 490e ldr r1, [pc, #56] ; (d032184 <_iqk_rxk_setting_8730e+0xbc>) + d03214c: f44f 704b mov.w r0, #812 ; 0x32c + d032150: f005 fcf9 bl d037b46 + d032154: 2201 movs r2, #1 + d032156: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d03215a: f241 20b8 movw r0, #4792 ; 0x12b8 + d03215e: f005 fcf2 bl d037b46 + d032162: 2201 movs r2, #1 + d032164: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d032168: f242 00fc movw r0, #8444 ; 0x20fc + d03216c: f005 fceb bl d037b46 + d032170: 2201 movs r2, #1 + d032172: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d032176: f242 00fc movw r0, #8444 ; 0x20fc + d03217a: e8bd 4008 ldmia.w sp!, {r3, lr} + d03217e: f005 bce2 b.w d037b46 + d032182: bf00 nop + d032184: ffff0000 .word 0xffff0000 + +0d032188 <_iqk_check_cal_8730e>: + d032188: b510 push {r4, lr} + d03218a: 2400 movs r4, #0 + d03218c: 21ff movs r1, #255 ; 0xff + d03218e: f64b 70f8 movw r0, #49144 ; 0xbff8 + d032192: f005 fcec bl d037b6e + d032196: 2855 cmp r0, #85 ; 0x55 + d032198: f04f 000a mov.w r0, #10 + d03219c: d117 bne.n d0321ce <_iqk_check_cal_8730e+0x46> + d03219e: f7d3 fc87 bl d005ab0 + d0321a2: 21ff movs r1, #255 ; 0xff + d0321a4: f248 0010 movw r0, #32784 ; 0x8010 + d0321a8: f005 fce1 bl d037b6e + d0321ac: 2855 cmp r0, #85 ; 0x55 + d0321ae: d1ed bne.n d03218c <_iqk_check_cal_8730e+0x4> + d0321b0: f04f 6180 mov.w r1, #67108864 ; 0x4000000 + d0321b4: f248 0008 movw r0, #32776 ; 0x8008 + d0321b8: f005 fcd9 bl d037b6e + d0321bc: b2c4 uxtb r4, r0 + d0321be: 2200 movs r2, #0 + d0321c0: 21ff movs r1, #255 ; 0xff + d0321c2: f248 0010 movw r0, #32784 ; 0x8010 + d0321c6: f005 fcbe bl d037b46 + d0321ca: 4620 mov r0, r4 + d0321cc: bd10 pop {r4, pc} + d0321ce: 3401 adds r4, #1 + d0321d0: f7d3 fc6e bl d005ab0 + d0321d4: f242 0309 movw r3, #8201 ; 0x2009 + d0321d8: b2a4 uxth r4, r4 + d0321da: 429c cmp r4, r3 + d0321dc: d1d6 bne.n d03218c <_iqk_check_cal_8730e+0x4> + d0321de: 2401 movs r4, #1 + d0321e0: e7ed b.n d0321be <_iqk_check_cal_8730e+0x36> + +0d0321e2 <_iqk_one_shot_8730e>: + d0321e2: b570 push {r4, r5, r6, lr} + d0321e4: 4606 mov r6, r0 + d0321e6: 460d mov r5, r1 + d0321e8: f64b 70f8 movw r0, #49144 ; 0xbff8 + d0321ec: 21ff movs r1, #255 ; 0xff + d0321ee: f005 fcbe bl d037b6e + d0321f2: b140 cbz r0, d032206 <_iqk_one_shot_8730e+0x24> + d0321f4: f248 0010 movw r0, #32784 ; 0x8010 + d0321f8: 2200 movs r2, #0 + d0321fa: 21ff movs r1, #255 ; 0xff + d0321fc: f005 fca3 bl d037b46 + d032200: 2064 movs r0, #100 ; 0x64 + d032202: f7d3 fc55 bl d005ab0 + d032206: 1e6b subs r3, r5, #1 + d032208: 2b11 cmp r3, #17 + d03220a: d837 bhi.n d03227c <_iqk_one_shot_8730e+0x9a> + d03220c: e8df f003 tbb [pc, r3] + d032210: 36310934 .word 0x36310934 + d032214: 1f282e2b .word 0x1f282e2b + d032218: 36363636 .word 0x36363636 + d03221c: 36363636 .word 0x36363636 + d032220: 2522 .short 0x2522 + d032222: f240 1419 movw r4, #281 ; 0x119 + d032226: 1e62 subs r2, r4, #1 + d032228: f641 71ff movw r1, #8191 ; 0x1fff + d03222c: f44f 4000 mov.w r0, #32768 ; 0x8000 + d032230: f005 fc89 bl d037b46 + d032234: 4622 mov r2, r4 + d032236: f641 71ff movw r1, #8191 ; 0x1fff + d03223a: f44f 4000 mov.w r0, #32768 ; 0x8000 + d03223e: f005 fc82 bl d037b46 + d032242: 4629 mov r1, r5 + d032244: 4630 mov r0, r6 + d032246: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d03224a: f7ff bf9d b.w d032188 <_iqk_check_cal_8730e> + d03224e: f240 2419 movw r4, #537 ; 0x219 + d032252: e7e8 b.n d032226 <_iqk_one_shot_8730e+0x44> + d032254: f240 3419 movw r4, #793 ; 0x319 + d032258: e7e5 b.n d032226 <_iqk_one_shot_8730e+0x44> + d03225a: f240 4419 movw r4, #1049 ; 0x419 + d03225e: e7e2 b.n d032226 <_iqk_one_shot_8730e+0x44> + d032260: f240 5419 movw r4, #1305 ; 0x519 + d032264: e7df b.n d032226 <_iqk_one_shot_8730e+0x44> + d032266: f240 6419 movw r4, #1561 ; 0x619 + d03226a: e7dc b.n d032226 <_iqk_one_shot_8730e+0x44> + d03226c: f640 0419 movw r4, #2073 ; 0x819 + d032270: e7d9 b.n d032226 <_iqk_one_shot_8730e+0x44> + d032272: f640 1419 movw r4, #2329 ; 0x919 + d032276: e7d6 b.n d032226 <_iqk_one_shot_8730e+0x44> + d032278: 2419 movs r4, #25 + d03227a: e7d4 b.n d032226 <_iqk_one_shot_8730e+0x44> + d03227c: 2000 movs r0, #0 + d03227e: bd70 pop {r4, r5, r6, pc} + +0d032280 <_iqk_rxk_8730e>: + d032280: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d032284: 4604 mov r4, r0 + d032286: 460d mov r5, r1 + d032288: 2307 movs r3, #7 + d03228a: 2200 movs r2, #0 + d03228c: 1967 adds r7, r4, r5 + d03228e: 9300 str r3, [sp, #0] + d032290: f44f 2370 mov.w r3, #983040 ; 0xf0000 + d032294: f005 fc78 bl d037b88 + d032298: f897 23e9 ldrb.w r2, [r7, #1001] ; 0x3e9 + d03229c: 2301 movs r3, #1 + d03229e: 9300 str r3, [sp, #0] + d0322a0: 2a00 cmp r2, #0 + d0322a2: f040 8144 bne.w d03252e <_iqk_rxk_8730e+0x2ae> + d0322a6: f44f 7380 mov.w r3, #256 ; 0x100 + d0322aa: 2220 movs r2, #32 + d0322ac: 4629 mov r1, r5 + d0322ae: 4620 mov r0, r4 + d0322b0: 2600 movs r6, #0 + d0322b2: f005 fc69 bl d037b88 + d0322b6: 6863 ldr r3, [r4, #4] + d0322b8: 2218 movs r2, #24 + d0322ba: 4629 mov r1, r5 + d0322bc: 6958 ldr r0, [r3, #20] + d0322be: 4bda ldr r3, [pc, #872] ; (d032628 <_iqk_rxk_8730e+0x3a8>) + d0322c0: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0322c4: f7e2 fee8 bl d015098 + d0322c8: 4bd7 ldr r3, [pc, #860] ; (d032628 <_iqk_rxk_8730e+0x3a8>) + d0322ca: 221f movs r2, #31 + d0322cc: 4629 mov r1, r5 + d0322ce: 9000 str r0, [sp, #0] + d0322d0: 4620 mov r0, r4 + d0322d2: f005 fc59 bl d037b88 + d0322d6: 2064 movs r0, #100 ; 0x64 + d0322d8: f7d3 fbea bl d005ab0 + d0322dc: 2313 movs r3, #19 + d0322de: 221e movs r2, #30 + d0322e0: 4629 mov r1, r5 + d0322e2: 4620 mov r0, r4 + d0322e4: 9300 str r3, [sp, #0] + d0322e6: 233f movs r3, #63 ; 0x3f + d0322e8: f005 fc4e bl d037b88 + d0322ec: f44f 2300 mov.w r3, #524288 ; 0x80000 + d0322f0: 221e movs r2, #30 + d0322f2: 4629 mov r1, r5 + d0322f4: 4620 mov r0, r4 + d0322f6: 9600 str r6, [sp, #0] + d0322f8: f005 fc46 bl d037b88 + d0322fc: 2301 movs r3, #1 + d0322fe: 221e movs r2, #30 + d032300: 4629 mov r1, r5 + d032302: 4620 mov r0, r4 + d032304: 9300 str r3, [sp, #0] + d032306: f44f 2300 mov.w r3, #524288 ; 0x80000 + d03230a: f005 fc3d bl d037b88 + d03230e: 2064 movs r0, #100 ; 0x64 + d032310: f7d3 fbce bl d005ab0 + d032314: f44f 5380 mov.w r3, #4096 ; 0x1000 + d032318: 2279 movs r2, #121 ; 0x79 + d03231a: 4629 mov r1, r5 + d03231c: 4620 mov r0, r4 + d03231e: 9600 str r6, [sp, #0] + d032320: f005 fc32 bl d037b88 + d032324: f44f 7383 mov.w r3, #262 ; 0x106 + d032328: 4632 mov r2, r6 + d03232a: 4629 mov r1, r5 + d03232c: 9300 str r3, [sp, #0] + d03232e: 4620 mov r0, r4 + d032330: f643 73f0 movw r3, #16368 ; 0x3ff0 + d032334: f005 fc28 bl d037b88 + d032338: f897 63e9 ldrb.w r6, [r7, #1001] ; 0x3e9 + d03233c: 2302 movs r3, #2 + d03233e: 9300 str r3, [sp, #0] + d032340: 2e00 cmp r6, #0 + d032342: f040 80f6 bne.w d032532 <_iqk_rxk_8730e+0x2b2> + d032346: f44f 7340 mov.w r3, #768 ; 0x300 + d03234a: 2283 movs r2, #131 ; 0x83 + d03234c: 4629 mov r1, r5 + d03234e: 4620 mov r0, r4 + d032350: f005 fc1a bl d037b88 + d032354: f44f 33fe mov.w r3, #130048 ; 0x1fc00 + d032358: 2283 movs r2, #131 ; 0x83 + d03235a: 4629 mov r1, r5 + d03235c: 4620 mov r0, r4 + d03235e: 9600 str r6, [sp, #0] + d032360: f005 fc12 bl d037b88 + d032364: 4bb1 ldr r3, [pc, #708] ; (d03262c <_iqk_rxk_8730e+0x3ac>) + d032366: 2287 movs r2, #135 ; 0x87 + d032368: 9300 str r3, [sp, #0] + d03236a: 4baf ldr r3, [pc, #700] ; (d032628 <_iqk_rxk_8730e+0x3a8>) + d03236c: 4629 mov r1, r5 + d03236e: 4620 mov r0, r4 + d032370: f005 fc0a bl d037b88 + d032374: 6863 ldr r3, [r4, #4] + d032376: 2200 movs r2, #0 + d032378: 4629 mov r1, r5 + d03237a: 6958 ldr r0, [r3, #20] + d03237c: 4baa ldr r3, [pc, #680] ; (d032628 <_iqk_rxk_8730e+0x3a8>) + d03237e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d032382: f7e2 fe89 bl d015098 + d032386: 49a8 ldr r1, [pc, #672] ; (d032628 <_iqk_rxk_8730e+0x3a8>) + d032388: 4602 mov r2, r0 + d03238a: f248 0024 movw r0, #32804 ; 0x8024 + d03238e: f005 fbda bl d037b46 + d032392: 2200 movs r2, #0 + d032394: 21ff movs r1, #255 ; 0xff + d032396: f248 0010 movw r0, #32784 ; 0x8010 + d03239a: f005 fbd4 bl d037b46 + d03239e: 4aa4 ldr r2, [pc, #656] ; (d032630 <_iqk_rxk_8730e+0x3b0>) + d0323a0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0323a4: f248 1008 movw r0, #33032 ; 0x8108 + d0323a8: f005 fbcd bl d037b46 + d0323ac: 2201 movs r2, #1 + d0323ae: f44f 7100 mov.w r1, #512 ; 0x200 + d0323b2: f248 0008 movw r0, #32776 ; 0x8008 + d0323b6: f005 fbc6 bl d037b46 + d0323ba: 223f movs r2, #63 ; 0x3f + d0323bc: f248 00cc movw r0, #32972 ; 0x80cc + d0323c0: 4611 mov r1, r2 + d0323c2: f005 fbc0 bl d037b46 + d0323c6: 2222 movs r2, #34 ; 0x22 + d0323c8: 499a ldr r1, [pc, #616] ; (d032634 <_iqk_rxk_8730e+0x3b4>) + d0323ca: f248 002c movw r0, #32812 ; 0x802c + d0323ce: f005 fbba bl d037b46 + d0323d2: 2107 movs r1, #7 + d0323d4: 4620 mov r0, r4 + d0323d6: f7ff ff04 bl d0321e2 <_iqk_one_shot_8730e> + d0323da: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0323de: 4606 mov r6, r0 + d0323e0: f248 003c movw r0, #32828 ; 0x803c + d0323e4: f005 fbc3 bl d037b6e + d0323e8: f8c4 03fc str.w r0, [r4, #1020] ; 0x3fc + d0323ec: f897 73e9 ldrb.w r7, [r7, #1001] ; 0x3e9 + d0323f0: 2f00 cmp r7, #0 + d0323f2: f040 80c2 bne.w d03257a <_iqk_rxk_8730e+0x2fa> + d0323f6: f44f 5380 mov.w r3, #4096 ; 0x1000 + d0323fa: 2279 movs r2, #121 ; 0x79 + d0323fc: 4629 mov r1, r5 + d0323fe: 4620 mov r0, r4 + d032400: 9700 str r7, [sp, #0] + d032402: f005 fbc1 bl d037b88 + d032406: f240 3316 movw r3, #790 ; 0x316 + d03240a: 463a mov r2, r7 + d03240c: 4629 mov r1, r5 + d03240e: 4620 mov r0, r4 + d032410: 9300 str r3, [sp, #0] + d032412: f643 73f0 movw r3, #16368 ; 0x3ff0 + d032416: f005 fbb7 bl d037b88 + d03241a: 2303 movs r3, #3 + d03241c: 2283 movs r2, #131 ; 0x83 + d03241e: 4629 mov r1, r5 + d032420: 4620 mov r0, r4 + d032422: 9300 str r3, [sp, #0] + d032424: f44f 7340 mov.w r3, #768 ; 0x300 + d032428: f005 fbae bl d037b88 + d03242c: 237f movs r3, #127 ; 0x7f + d03242e: 2283 movs r2, #131 ; 0x83 + d032430: 4629 mov r1, r5 + d032432: 4620 mov r0, r4 + d032434: 9300 str r3, [sp, #0] + d032436: f44f 33fe mov.w r3, #130048 ; 0x1fc00 + d03243a: f005 fba5 bl d037b88 + d03243e: 4b7b ldr r3, [pc, #492] ; (d03262c <_iqk_rxk_8730e+0x3ac>) + d032440: 2287 movs r2, #135 ; 0x87 + d032442: 4629 mov r1, r5 + d032444: 4620 mov r0, r4 + d032446: 9300 str r3, [sp, #0] + d032448: 4b77 ldr r3, [pc, #476] ; (d032628 <_iqk_rxk_8730e+0x3a8>) + d03244a: f005 fb9d bl d037b88 + d03244e: 6863 ldr r3, [r4, #4] + d032450: 463a mov r2, r7 + d032452: 4629 mov r1, r5 + d032454: 6958 ldr r0, [r3, #20] + d032456: 4b74 ldr r3, [pc, #464] ; (d032628 <_iqk_rxk_8730e+0x3a8>) + d032458: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03245c: f7e2 fe1c bl d015098 + d032460: 4971 ldr r1, [pc, #452] ; (d032628 <_iqk_rxk_8730e+0x3a8>) + d032462: 4602 mov r2, r0 + d032464: f248 0024 movw r0, #32804 ; 0x8024 + d032468: f005 fb6d bl d037b46 + d03246c: 463a mov r2, r7 + d03246e: 21ff movs r1, #255 ; 0xff + d032470: f248 0010 movw r0, #32784 ; 0x8010 + d032474: f005 fb67 bl d037b46 + d032478: 4a6f ldr r2, [pc, #444] ; (d032638 <_iqk_rxk_8730e+0x3b8>) + d03247a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03247e: f248 1008 movw r0, #33032 ; 0x8108 + d032482: f005 fb60 bl d037b46 + d032486: 2201 movs r2, #1 + d032488: f44f 7100 mov.w r1, #512 ; 0x200 + d03248c: f248 0008 movw r0, #32776 ; 0x8008 + d032490: f005 fb59 bl d037b46 + d032494: 223f movs r2, #63 ; 0x3f + d032496: f248 00cc movw r0, #32972 ; 0x80cc + d03249a: 4611 mov r1, r2 + d03249c: f005 fb53 bl d037b46 + d0324a0: 2222 movs r2, #34 ; 0x22 + d0324a2: 4964 ldr r1, [pc, #400] ; (d032634 <_iqk_rxk_8730e+0x3b4>) + d0324a4: f248 002c movw r0, #32812 ; 0x802c + d0324a8: f005 fb4d bl d037b46 + d0324ac: 2107 movs r1, #7 + d0324ae: 4620 mov r0, r4 + d0324b0: f7ff fe97 bl d0321e2 <_iqk_one_shot_8730e> + d0324b4: 4330 orrs r0, r6 + d0324b6: b2c6 uxtb r6, r0 + d0324b8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0324bc: f248 003c movw r0, #32828 ; 0x803c + d0324c0: f005 fb55 bl d037b6e + d0324c4: 495d ldr r1, [pc, #372] ; (d03263c <_iqk_rxk_8730e+0x3bc>) + d0324c6: f8c4 0400 str.w r0, [r4, #1024] ; 0x400 + d0324ca: f248 003c movw r0, #32828 ; 0x803c + d0324ce: f005 fb4e bl d037b6e + d0324d2: f5b0 7f40 cmp.w r0, #768 ; 0x300 + d0324d6: d90e bls.n d0324f6 <_iqk_rxk_8730e+0x276> + d0324d8: f04f 5200 mov.w r2, #536870912 ; 0x20000000 + d0324dc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0324e0: f248 003c movw r0, #32828 ; 0x803c + d0324e4: 2601 movs r6, #1 + d0324e6: f005 fb2e bl d037b46 + d0324ea: 2200 movs r2, #0 + d0324ec: 2101 movs r1, #1 + d0324ee: f248 1024 movw r0, #33060 ; 0x8124 + d0324f2: f005 fb28 bl d037b46 + d0324f6: 2700 movs r7, #0 + d0324f8: 2200 movs r2, #0 + d0324fa: f44f 7100 mov.w r1, #512 ; 0x200 + d0324fe: f248 0008 movw r0, #32776 ; 0x8008 + d032502: f005 fb20 bl d037b46 + d032506: 4629 mov r1, r5 + d032508: 4620 mov r0, r4 + d03250a: f44f 73c0 mov.w r3, #384 ; 0x180 + d03250e: 2220 movs r2, #32 + d032510: 9700 str r7, [sp, #0] + d032512: f005 fb39 bl d037b88 + d032516: 4620 mov r0, r4 + d032518: f44f 2300 mov.w r3, #524288 ; 0x80000 + d03251c: 221e movs r2, #30 + d03251e: 4629 mov r1, r5 + d032520: 9700 str r7, [sp, #0] + d032522: f005 fb31 bl d037b88 + d032526: 4630 mov r0, r6 + d032528: b002 add sp, #8 + d03252a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d03252e: 2380 movs r3, #128 ; 0x80 + d032530: e6bb b.n d0322aa <_iqk_rxk_8730e+0x2a> + d032532: f44f 73c0 mov.w r3, #384 ; 0x180 + d032536: 228c movs r2, #140 ; 0x8c + d032538: 4629 mov r1, r5 + d03253a: 4620 mov r0, r4 + d03253c: f005 fb24 bl d037b88 + d032540: 2317 movs r3, #23 + d032542: 228c movs r2, #140 ; 0x8c + d032544: 4629 mov r1, r5 + d032546: 4620 mov r0, r4 + d032548: 9300 str r3, [sp, #0] + d03254a: 237f movs r3, #127 ; 0x7f + d03254c: f005 fb1c bl d037b88 + d032550: 2370 movs r3, #112 ; 0x70 + d032552: 2294 movs r2, #148 ; 0x94 + d032554: 4629 mov r1, r5 + d032556: 4620 mov r0, r4 + d032558: 9300 str r3, [sp, #0] + d03255a: 4b33 ldr r3, [pc, #204] ; (d032628 <_iqk_rxk_8730e+0x3a8>) + d03255c: f005 fb14 bl d037b88 + d032560: 23c4 movs r3, #196 ; 0xc4 + d032562: 2289 movs r2, #137 ; 0x89 + d032564: 4629 mov r1, r5 + d032566: 9300 str r3, [sp, #0] + d032568: 4620 mov r0, r4 + d03256a: 4b2f ldr r3, [pc, #188] ; (d032628 <_iqk_rxk_8730e+0x3a8>) + d03256c: f005 fb0c bl d037b88 + d032570: 4b33 ldr r3, [pc, #204] ; (d032640 <_iqk_rxk_8730e+0x3c0>) + d032572: 228a movs r2, #138 ; 0x8a + d032574: 9300 str r3, [sp, #0] + d032576: 4b2c ldr r3, [pc, #176] ; (d032628 <_iqk_rxk_8730e+0x3a8>) + d032578: e6f8 b.n d03236c <_iqk_rxk_8730e+0xec> + d03257a: 2f01 cmp r7, #1 + d03257c: d164 bne.n d032648 <_iqk_rxk_8730e+0x3c8> + d03257e: f04f 0800 mov.w r8, #0 + d032582: f44f 5380 mov.w r3, #4096 ; 0x1000 + d032586: 2279 movs r2, #121 ; 0x79 + d032588: 4629 mov r1, r5 + d03258a: 4620 mov r0, r4 + d03258c: f8cd 8000 str.w r8, [sp] + d032590: f005 fafa bl d037b88 + d032594: f44f 7344 mov.w r3, #784 ; 0x310 + d032598: 4642 mov r2, r8 + d03259a: 4629 mov r1, r5 + d03259c: 4620 mov r0, r4 + d03259e: 9300 str r3, [sp, #0] + d0325a0: f643 73f0 movw r3, #16368 ; 0x3ff0 + d0325a4: f005 faf0 bl d037b88 + d0325a8: f44f 73c0 mov.w r3, #384 ; 0x180 + d0325ac: 228c movs r2, #140 ; 0x8c + d0325ae: 4629 mov r1, r5 + d0325b0: 4620 mov r0, r4 + d0325b2: f8cd 8000 str.w r8, [sp] + d0325b6: f005 fae7 bl d037b88 + d0325ba: 237f movs r3, #127 ; 0x7f + d0325bc: 228c movs r2, #140 ; 0x8c + d0325be: 4629 mov r1, r5 + d0325c0: 4620 mov r0, r4 + d0325c2: 9300 str r3, [sp, #0] + d0325c4: f005 fae0 bl d037b88 + d0325c8: 2370 movs r3, #112 ; 0x70 + d0325ca: 2294 movs r2, #148 ; 0x94 + d0325cc: 4629 mov r1, r5 + d0325ce: 4620 mov r0, r4 + d0325d0: 9300 str r3, [sp, #0] + d0325d2: 4b15 ldr r3, [pc, #84] ; (d032628 <_iqk_rxk_8730e+0x3a8>) + d0325d4: f005 fad8 bl d037b88 + d0325d8: 23c4 movs r3, #196 ; 0xc4 + d0325da: 2289 movs r2, #137 ; 0x89 + d0325dc: 4629 mov r1, r5 + d0325de: 4620 mov r0, r4 + d0325e0: 9300 str r3, [sp, #0] + d0325e2: 4b11 ldr r3, [pc, #68] ; (d032628 <_iqk_rxk_8730e+0x3a8>) + d0325e4: f005 fad0 bl d037b88 + d0325e8: 4b15 ldr r3, [pc, #84] ; (d032640 <_iqk_rxk_8730e+0x3c0>) + d0325ea: 228a movs r2, #138 ; 0x8a + d0325ec: 4629 mov r1, r5 + d0325ee: 4620 mov r0, r4 + d0325f0: 9300 str r3, [sp, #0] + d0325f2: 4b0d ldr r3, [pc, #52] ; (d032628 <_iqk_rxk_8730e+0x3a8>) + d0325f4: f005 fac8 bl d037b88 + d0325f8: 6863 ldr r3, [r4, #4] + d0325fa: 4642 mov r2, r8 + d0325fc: 4629 mov r1, r5 + d0325fe: 6958 ldr r0, [r3, #20] + d032600: 4b09 ldr r3, [pc, #36] ; (d032628 <_iqk_rxk_8730e+0x3a8>) + d032602: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d032606: f7e2 fd47 bl d015098 + d03260a: 4907 ldr r1, [pc, #28] ; (d032628 <_iqk_rxk_8730e+0x3a8>) + d03260c: 4602 mov r2, r0 + d03260e: f248 0024 movw r0, #32804 ; 0x8024 + d032612: f005 fa98 bl d037b46 + d032616: 4642 mov r2, r8 + d032618: 21ff movs r1, #255 ; 0xff + d03261a: f248 0010 movw r0, #32784 ; 0x8010 + d03261e: f005 fa92 bl d037b46 + d032622: 4a08 ldr r2, [pc, #32] ; (d032644 <_iqk_rxk_8730e+0x3c4>) + d032624: e729 b.n d03247a <_iqk_rxk_8730e+0x1fa> + d032626: bf00 nop + d032628: 000fffff .word 0x000fffff + d03262c: 00054886 .word 0x00054886 + d032630: 02408083 .word 0x02408083 + d032634: 0fff0000 .word 0x0fff0000 + d032638: 03408086 .word 0x03408086 + d03263c: 7ff00000 .word 0x7ff00000 + d032640: 0005fc9f .word 0x0005fc9f + d032644: 03608086 .word 0x03608086 + d032648: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03264c: f248 003c movw r0, #32828 ; 0x803c + d032650: f005 fa8d bl d037b6e + d032654: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032658: 4602 mov r2, r0 + d03265a: f248 10a0 movw r0, #33184 ; 0x81a0 + d03265e: f005 fa72 bl d037b46 + d032662: e729 b.n d0324b8 <_iqk_rxk_8730e+0x238> + +0d032664 <_iqk_wa_for_5ghb_8730e>: + d032664: f44f 2300 mov.w r3, #524288 ; 0x80000 + d032668: 2901 cmp r1, #1 + d03266a: f04f 02ef mov.w r2, #239 ; 0xef + d03266e: b573 push {r0, r1, r4, r5, r6, lr} + d032670: 460d mov r5, r1 + d032672: 9300 str r3, [sp, #0] + d032674: 4604 mov r4, r0 + d032676: 4b4a ldr r3, [pc, #296] ; (d0327a0 <_iqk_wa_for_5ghb_8730e+0x13c>) + d032678: f04f 0100 mov.w r1, #0 + d03267c: d15e bne.n d03273c <_iqk_wa_for_5ghb_8730e+0xd8> + d03267e: f005 fa83 bl d037b88 + d032682: 2304 movs r3, #4 + d032684: 2233 movs r2, #51 ; 0x33 + d032686: 2100 movs r1, #0 + d032688: 4620 mov r0, r4 + d03268a: 9300 str r3, [sp, #0] + d03268c: 4b44 ldr r3, [pc, #272] ; (d0327a0 <_iqk_wa_for_5ghb_8730e+0x13c>) + d03268e: f005 fa7b bl d037b88 + d032692: f640 5301 movw r3, #3329 ; 0xd01 + d032696: 4e43 ldr r6, [pc, #268] ; (d0327a4 <_iqk_wa_for_5ghb_8730e+0x140>) + d032698: 223e movs r2, #62 ; 0x3e + d03269a: 2100 movs r1, #0 + d03269c: 4620 mov r0, r4 + d03269e: 9300 str r3, [sp, #0] + d0326a0: 4b3f ldr r3, [pc, #252] ; (d0327a0 <_iqk_wa_for_5ghb_8730e+0x13c>) + d0326a2: f005 fa71 bl d037b88 + d0326a6: 4b3e ldr r3, [pc, #248] ; (d0327a0 <_iqk_wa_for_5ghb_8730e+0x13c>) + d0326a8: 223f movs r2, #63 ; 0x3f + d0326aa: 2100 movs r1, #0 + d0326ac: 4620 mov r0, r4 + d0326ae: 9600 str r6, [sp, #0] + d0326b0: f005 fa6a bl d037b88 + d0326b4: f642 5301 movw r3, #11521 ; 0x2d01 + d0326b8: 223e movs r2, #62 ; 0x3e + d0326ba: 2100 movs r1, #0 + d0326bc: 4620 mov r0, r4 + d0326be: 9300 str r3, [sp, #0] + d0326c0: 4b37 ldr r3, [pc, #220] ; (d0327a0 <_iqk_wa_for_5ghb_8730e+0x13c>) + d0326c2: f005 fa61 bl d037b88 + d0326c6: 4b36 ldr r3, [pc, #216] ; (d0327a0 <_iqk_wa_for_5ghb_8730e+0x13c>) + d0326c8: 223f movs r2, #63 ; 0x3f + d0326ca: 2100 movs r1, #0 + d0326cc: 4620 mov r0, r4 + d0326ce: 9600 str r6, [sp, #0] + d0326d0: f005 fa5a bl d037b88 + d0326d4: f643 5301 movw r3, #15617 ; 0x3d01 + d0326d8: 223e movs r2, #62 ; 0x3e + d0326da: 2100 movs r1, #0 + d0326dc: 4620 mov r0, r4 + d0326de: 9300 str r3, [sp, #0] + d0326e0: 4b2f ldr r3, [pc, #188] ; (d0327a0 <_iqk_wa_for_5ghb_8730e+0x13c>) + d0326e2: f005 fa51 bl d037b88 + d0326e6: 4b2e ldr r3, [pc, #184] ; (d0327a0 <_iqk_wa_for_5ghb_8730e+0x13c>) + d0326e8: 223f movs r2, #63 ; 0x3f + d0326ea: 2100 movs r1, #0 + d0326ec: 4620 mov r0, r4 + d0326ee: 9600 str r6, [sp, #0] + d0326f0: f005 fa4a bl d037b88 + d0326f4: 2100 movs r1, #0 + d0326f6: 4b2a ldr r3, [pc, #168] ; (d0327a0 <_iqk_wa_for_5ghb_8730e+0x13c>) + d0326f8: 22ef movs r2, #239 ; 0xef + d0326fa: 4620 mov r0, r4 + d0326fc: 9100 str r1, [sp, #0] + d0326fe: f005 fa43 bl d037b88 + d032702: 6863 ldr r3, [r4, #4] + d032704: 2261 movs r2, #97 ; 0x61 + d032706: 2100 movs r1, #0 + d032708: 6958 ldr r0, [r3, #20] + d03270a: 4b25 ldr r3, [pc, #148] ; (d0327a0 <_iqk_wa_for_5ghb_8730e+0x13c>) + d03270c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d032710: f7e2 fcc2 bl d015098 + d032714: f44f 5300 mov.w r3, #8192 ; 0x2000 + d032718: 22de movs r2, #222 ; 0xde + d03271a: 2100 movs r1, #0 + d03271c: f8c4 03f0 str.w r0, [r4, #1008] ; 0x3f0 + d032720: 4620 mov r0, r4 + d032722: 9500 str r5, [sp, #0] + d032724: f005 fa30 bl d037b88 + d032728: 2100 movs r1, #0 + d03272a: f44f 6370 mov.w r3, #3840 ; 0xf00 + d03272e: 2261 movs r2, #97 ; 0x61 + d032730: 9100 str r1, [sp, #0] + d032732: 4620 mov r0, r4 + d032734: f005 fa28 bl d037b88 + d032738: b002 add sp, #8 + d03273a: bd70 pop {r4, r5, r6, pc} + d03273c: f005 fa24 bl d037b88 + d032740: 2304 movs r3, #4 + d032742: 2233 movs r2, #51 ; 0x33 + d032744: 2100 movs r1, #0 + d032746: 4620 mov r0, r4 + d032748: 9300 str r3, [sp, #0] + d03274a: 4b15 ldr r3, [pc, #84] ; (d0327a0 <_iqk_wa_for_5ghb_8730e+0x13c>) + d03274c: f005 fa1c bl d037b88 + d032750: f641 5301 movw r3, #7425 ; 0x1d01 + d032754: 223e movs r2, #62 ; 0x3e + d032756: 2100 movs r1, #0 + d032758: 4620 mov r0, r4 + d03275a: 9300 str r3, [sp, #0] + d03275c: 4b10 ldr r3, [pc, #64] ; (d0327a0 <_iqk_wa_for_5ghb_8730e+0x13c>) + d03275e: f005 fa13 bl d037b88 + d032762: 4b10 ldr r3, [pc, #64] ; (d0327a4 <_iqk_wa_for_5ghb_8730e+0x140>) + d032764: 223f movs r2, #63 ; 0x3f + d032766: 2100 movs r1, #0 + d032768: 4620 mov r0, r4 + d03276a: 9300 str r3, [sp, #0] + d03276c: 4b0c ldr r3, [pc, #48] ; (d0327a0 <_iqk_wa_for_5ghb_8730e+0x13c>) + d03276e: f005 fa0b bl d037b88 + d032772: 2100 movs r1, #0 + d032774: 4b0a ldr r3, [pc, #40] ; (d0327a0 <_iqk_wa_for_5ghb_8730e+0x13c>) + d032776: 22ef movs r2, #239 ; 0xef + d032778: 4620 mov r0, r4 + d03277a: 9100 str r1, [sp, #0] + d03277c: f005 fa04 bl d037b88 + d032780: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 + d032784: 2261 movs r2, #97 ; 0x61 + d032786: 2100 movs r1, #0 + d032788: 9300 str r3, [sp, #0] + d03278a: 4620 mov r0, r4 + d03278c: 4b04 ldr r3, [pc, #16] ; (d0327a0 <_iqk_wa_for_5ghb_8730e+0x13c>) + d03278e: f005 f9fb bl d037b88 + d032792: 2100 movs r1, #0 + d032794: f44f 5300 mov.w r3, #8192 ; 0x2000 + d032798: 22de movs r2, #222 ; 0xde + d03279a: 9100 str r1, [sp, #0] + d03279c: e7c9 b.n d032732 <_iqk_wa_for_5ghb_8730e+0xce> + d03279e: bf00 nop + d0327a0: 000fffff .word 0x000fffff + d0327a4: 0007e0d4 .word 0x0007e0d4 + +0d0327a8 <_iqk_txk_8730e>: + d0327a8: b573 push {r0, r1, r4, r5, r6, lr} + d0327aa: 1846 adds r6, r0, r1 + d0327ac: 460d mov r5, r1 + d0327ae: 4604 mov r4, r0 + d0327b0: f896 13e9 ldrb.w r1, [r6, #1001] ; 0x3e9 + d0327b4: 2901 cmp r1, #1 + d0327b6: d101 bne.n d0327bc <_iqk_txk_8730e+0x14> + d0327b8: f7ff ff54 bl d032664 <_iqk_wa_for_5ghb_8730e> + d0327bc: 230d movs r3, #13 + d0327be: 4629 mov r1, r5 + d0327c0: 2257 movs r2, #87 ; 0x57 + d0327c2: 4620 mov r0, r4 + d0327c4: 9300 str r3, [sp, #0] + d0327c6: f44f 33f8 mov.w r3, #126976 ; 0x1f000 + d0327ca: f005 f9dd bl d037b88 + d0327ce: 2212 movs r2, #18 + d0327d0: 213f movs r1, #63 ; 0x3f + d0327d2: f248 00cc movw r0, #32972 ; 0x80cc + d0327d6: f005 f9b6 bl d037b46 + d0327da: 2103 movs r1, #3 + d0327dc: 4620 mov r0, r4 + d0327de: f7ff fd00 bl d0321e2 <_iqk_one_shot_8730e> + d0327e2: 2200 movs r2, #0 + d0327e4: 4605 mov r5, r0 + d0327e6: 2106 movs r1, #6 + d0327e8: f248 0018 movw r0, #32792 ; 0x8018 + d0327ec: f005 f9ab bl d037b46 + d0327f0: f896 33e9 ldrb.w r3, [r6, #1001] ; 0x3e9 + d0327f4: 2b01 cmp r3, #1 + d0327f6: d103 bne.n d032800 <_iqk_txk_8730e+0x58> + d0327f8: 2100 movs r1, #0 + d0327fa: 4620 mov r0, r4 + d0327fc: f7ff ff32 bl d032664 <_iqk_wa_for_5ghb_8730e> + d032800: 2200 movs r2, #0 + d032802: 2303 movs r3, #3 + d032804: 4620 mov r0, r4 + d032806: 9300 str r3, [sp, #0] + d032808: 4611 mov r1, r2 + d03280a: f44f 2370 mov.w r3, #983040 ; 0xf0000 + d03280e: f005 f9bb bl d037b88 + d032812: 4628 mov r0, r5 + d032814: b002 add sp, #8 + d032816: bd70 pop {r4, r5, r6, pc} + +0d032818 <_lok_finetune_check_8730e>: + d032818: b508 push {r3, lr} + d03281a: 6843 ldr r3, [r0, #4] + d03281c: 2258 movs r2, #88 ; 0x58 + d03281e: 6958 ldr r0, [r3, #20] + d032820: 4b0b ldr r3, [pc, #44] ; (d032850 <_lok_finetune_check_8730e+0x38>) + d032822: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d032826: f7e2 fc37 bl d015098 + d03282a: f3c0 33c4 ubfx r3, r0, #15, #5 + d03282e: 3b02 subs r3, #2 + d032830: 2b1b cmp r3, #27 + d032832: d80b bhi.n d03284c <_lok_finetune_check_8730e+0x34> + d032834: f3c0 2087 ubfx r0, r0, #10, #8 + d032838: f010 0f1e tst.w r0, #30 + d03283c: d006 beq.n d03284c <_lok_finetune_check_8730e+0x34> + d03283e: f000 001f and.w r0, r0, #31 + d032842: 281d cmp r0, #29 + d032844: bf94 ite ls + d032846: 2000 movls r0, #0 + d032848: 2001 movhi r0, #1 + d03284a: bd08 pop {r3, pc} + d03284c: 2001 movs r0, #1 + d03284e: e7fc b.n d03284a <_lok_finetune_check_8730e+0x32> + d032850: 000fffff .word 0x000fffff + +0d032854 <_iqk_tia_dck_8730e>: + d032854: 2306 movs r3, #6 + d032856: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d032858: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 + d03285c: 9300 str r3, [sp, #0] + d03285e: 2257 movs r2, #87 ; 0x57 + d032860: f44f 33f8 mov.w r3, #126976 ; 0x1f000 + d032864: 4604 mov r4, r0 + d032866: 460e mov r6, r1 + d032868: f005 f98e bl d037b88 + d03286c: 687b ldr r3, [r7, #4] + d03286e: 2201 movs r2, #1 + d032870: 2102 movs r1, #2 + d032872: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d032876: f245 6070 movw r0, #22128 ; 0x5670 + d03287a: 607b str r3, [r7, #4] + d03287c: f005 f963 bl d037b46 + d032880: 2212 movs r2, #18 + d032882: 213f movs r1, #63 ; 0x3f + d032884: f248 00cc movw r0, #32972 ; 0x80cc + d032888: f005 f95d bl d037b46 + d03288c: 2111 movs r1, #17 + d03288e: 4620 mov r0, r4 + d032890: f7ff fca7 bl d0321e2 <_iqk_one_shot_8730e> + d032894: 687b ldr r3, [r7, #4] + d032896: 4605 mov r5, r0 + d032898: 2200 movs r2, #0 + d03289a: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 + d03289e: 2102 movs r1, #2 + d0328a0: f245 6070 movw r0, #22128 ; 0x5670 + d0328a4: 607b str r3, [r7, #4] + d0328a6: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 + d0328aa: f005 f94c bl d037b46 + d0328ae: 6863 ldr r3, [r4, #4] + d0328b0: 4631 mov r1, r6 + d0328b2: 4620 mov r0, r4 + d0328b4: 789b ldrb r3, [r3, #2] + d0328b6: 2257 movs r2, #87 ; 0x57 + d0328b8: 2b02 cmp r3, #2 + d0328ba: bf8c ite hi + d0328bc: 2317 movhi r3, #23 + d0328be: 2312 movls r3, #18 + d0328c0: 9300 str r3, [sp, #0] + d0328c2: f44f 33f8 mov.w r3, #126976 ; 0x1f000 + d0328c6: f005 f95f bl d037b88 + d0328ca: 687b ldr r3, [r7, #4] + d0328cc: 2201 movs r2, #1 + d0328ce: 2102 movs r1, #2 + d0328d0: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d0328d4: f245 6070 movw r0, #22128 ; 0x5670 + d0328d8: 607b str r3, [r7, #4] + d0328da: f005 f934 bl d037b46 + d0328de: 2224 movs r2, #36 ; 0x24 + d0328e0: 213f movs r1, #63 ; 0x3f + d0328e2: f248 00cc movw r0, #32972 ; 0x80cc + d0328e6: f005 f92e bl d037b46 + d0328ea: 2108 movs r1, #8 + d0328ec: 4620 mov r0, r4 + d0328ee: f7ff fc78 bl d0321e2 <_iqk_one_shot_8730e> + d0328f2: 687b ldr r3, [r7, #4] + d0328f4: 4328 orrs r0, r5 + d0328f6: 2200 movs r2, #0 + d0328f8: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 + d0328fc: 2102 movs r1, #2 + d0328fe: b2c5 uxtb r5, r0 + d032900: f245 6070 movw r0, #22128 ; 0x5670 + d032904: 607b str r3, [r7, #4] + d032906: f005 f91e bl d037b46 + d03290a: 19a1 adds r1, r4, r6 + d03290c: f881 53de strb.w r5, [r1, #990] ; 0x3de + d032910: b003 add sp, #12 + d032912: bdf0 pop {r4, r5, r6, r7, pc} + +0d032914 <_iqk_lok_8730e>: + d032914: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d032916: 6843 ldr r3, [r0, #4] + d032918: 2257 movs r2, #87 ; 0x57 + d03291a: 4604 mov r4, r0 + d03291c: 460d mov r5, r1 + d03291e: f893 607c ldrb.w r6, [r3, #124] ; 0x7c + d032922: 2300 movs r3, #0 + d032924: 9300 str r3, [sp, #0] + d032926: f44f 33f8 mov.w r3, #126976 ; 0x1f000 + d03292a: f005 f92d bl d037b88 + d03292e: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d032932: 2102 movs r1, #2 + d032934: f245 6070 movw r0, #22128 ; 0x5670 + d032938: 6853 ldr r3, [r2, #4] + d03293a: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d03293e: 6053 str r3, [r2, #4] + d032940: 2201 movs r2, #1 + d032942: f005 f900 bl d037b46 + d032946: 2224 movs r2, #36 ; 0x24 + d032948: f640 71ff movw r1, #4095 ; 0xfff + d03294c: f248 002c movw r0, #32812 ; 0x802c + d032950: f005 f8f9 bl d037b46 + d032954: 2209 movs r2, #9 + d032956: 213f movs r1, #63 ; 0x3f + d032958: f248 00cc movw r0, #32972 ; 0x80cc + d03295c: f005 f8f3 bl d037b46 + d032960: 6863 ldr r3, [r4, #4] + d032962: 789b ldrb r3, [r3, #2] + d032964: 2b01 cmp r3, #1 + d032966: d954 bls.n d032a12 <_iqk_lok_8730e+0xfe> + d032968: 2e0e cmp r6, #14 + d03296a: d952 bls.n d032a12 <_iqk_lok_8730e+0xfe> + d03296c: 2101 movs r1, #1 + d03296e: f04f 4680 mov.w r6, #1073741824 ; 0x40000000 + d032972: 4620 mov r0, r4 + d032974: f7ff fc35 bl d0321e2 <_iqk_one_shot_8730e> + d032978: 2200 movs r2, #0 + d03297a: 6873 ldr r3, [r6, #4] + d03297c: 2102 movs r1, #2 + d03297e: f245 6070 movw r0, #22128 ; 0x5670 + d032982: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 + d032986: 6073 str r3, [r6, #4] + d032988: f005 f8dd bl d037b46 + d03298c: 2312 movs r3, #18 + d03298e: 2257 movs r2, #87 ; 0x57 + d032990: 4629 mov r1, r5 + d032992: 4620 mov r0, r4 + d032994: 9300 str r3, [sp, #0] + d032996: f44f 33f8 mov.w r3, #126976 ; 0x1f000 + d03299a: f005 f8f5 bl d037b88 + d03299e: 6873 ldr r3, [r6, #4] + d0329a0: 2201 movs r2, #1 + d0329a2: 2102 movs r1, #2 + d0329a4: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d0329a8: f245 6070 movw r0, #22128 ; 0x5670 + d0329ac: 6073 str r3, [r6, #4] + d0329ae: f005 f8ca bl d037b46 + d0329b2: 2224 movs r2, #36 ; 0x24 + d0329b4: 213f movs r1, #63 ; 0x3f + d0329b6: f248 00cc movw r0, #32972 ; 0x80cc + d0329ba: f005 f8c4 bl d037b46 + d0329be: 2108 movs r1, #8 + d0329c0: 4620 mov r0, r4 + d0329c2: f7ff fc0e bl d0321e2 <_iqk_one_shot_8730e> + d0329c6: 6873 ldr r3, [r6, #4] + d0329c8: 2200 movs r2, #0 + d0329ca: 2102 movs r1, #2 + d0329cc: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 + d0329d0: f245 6070 movw r0, #22128 ; 0x5670 + d0329d4: 6073 str r3, [r6, #4] + d0329d6: f005 f8b6 bl d037b46 + d0329da: 4629 mov r1, r5 + d0329dc: 4620 mov r0, r4 + d0329de: f7ff ff1b bl d032818 <_lok_finetune_check_8730e> + d0329e2: 4606 mov r6, r0 + d0329e4: b170 cbz r0, d032a04 <_iqk_lok_8730e+0xf0> + d0329e6: 4f0c ldr r7, [pc, #48] ; (d032a18 <_iqk_lok_8730e+0x104>) + d0329e8: 2208 movs r2, #8 + d0329ea: 4b0c ldr r3, [pc, #48] ; (d032a1c <_iqk_lok_8730e+0x108>) + d0329ec: 4629 mov r1, r5 + d0329ee: 4620 mov r0, r4 + d0329f0: 9700 str r7, [sp, #0] + d0329f2: f005 f8c9 bl d037b88 + d0329f6: 4b09 ldr r3, [pc, #36] ; (d032a1c <_iqk_lok_8730e+0x108>) + d0329f8: 2209 movs r2, #9 + d0329fa: 4629 mov r1, r5 + d0329fc: 4620 mov r0, r4 + d0329fe: 9700 str r7, [sp, #0] + d032a00: f005 f8c2 bl d037b88 d032a04: 4620 mov r0, r4 - d032a06: 9700 str r7, [sp, #0] - d032a08: f005 f8c2 bl d037b90 - d032a0c: 4620 mov r0, r4 - d032a0e: 4629 mov r1, r5 - d032a10: f7ff ff24 bl d03285c <_iqk_tia_dck_8730e> - d032a14: 4630 mov r0, r6 - d032a16: b003 add sp, #12 - d032a18: bdf0 pop {r4, r5, r6, r7, pc} - d032a1a: 2102 movs r1, #2 - d032a1c: e7ab b.n d032976 <_iqk_lok_8730e+0x5a> - d032a1e: bf00 nop - d032a20: 00080200 .word 0x00080200 - d032a24: 000fffff .word 0x000fffff - -0d032a28 <_iqk_txk_setting_8730e>: - d032a28: 1843 adds r3, r0, r1 - d032a2a: 22df movs r2, #223 ; 0xdf - d032a2c: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d032a30: f893 63e9 ldrb.w r6, [r3, #1001] ; 0x3e9 - d032a34: 2398 movs r3, #152 ; 0x98 - d032a36: 4604 mov r4, r0 - d032a38: 460d mov r5, r1 - d032a3a: 9300 str r3, [sp, #0] - d032a3c: 23ff movs r3, #255 ; 0xff - d032a3e: 2e00 cmp r6, #0 - d032a40: d14c bne.n d032adc <_iqk_txk_setting_8730e+0xb4> - d032a42: 2701 movs r7, #1 - d032a44: f005 f8a4 bl d037b90 - d032a48: 2302 movs r3, #2 - d032a4a: 2205 movs r2, #5 - d032a4c: 4629 mov r1, r5 - d032a4e: 4620 mov r0, r4 - d032a50: 9700 str r7, [sp, #0] - d032a52: f005 f89d bl d037b90 - d032a56: f44f 2300 mov.w r3, #524288 ; 0x80000 - d032a5a: 22ee movs r2, #238 ; 0xee - d032a5c: 4629 mov r1, r5 - d032a5e: 4620 mov r0, r4 - d032a60: 9700 str r7, [sp, #0] - d032a62: f005 f895 bl d037b90 - d032a66: 230f movs r3, #15 - d032a68: 227c movs r2, #124 ; 0x7c - d032a6a: 4629 mov r1, r5 - d032a6c: 4620 mov r0, r4 - d032a6e: 9600 str r6, [sp, #0] - d032a70: f005 f88e bl d037b90 - d032a74: f44f 4370 mov.w r3, #61440 ; 0xf000 - d032a78: 2230 movs r2, #48 ; 0x30 - d032a7a: 4629 mov r1, r5 - d032a7c: 4620 mov r0, r4 - d032a7e: 9600 str r6, [sp, #0] - d032a80: f005 f886 bl d037b90 - d032a84: f244 033e movw r3, #16446 ; 0x403e - d032a88: 4632 mov r2, r6 - d032a8a: 4629 mov r1, r5 - d032a8c: 4620 mov r0, r4 - d032a8e: 9300 str r3, [sp, #0] - d032a90: 4b3c ldr r3, [pc, #240] ; (d032b84 <_iqk_txk_setting_8730e+0x15c>) - d032a92: f005 f87d bl d037b90 - d032a96: f640 630e movw r3, #3598 ; 0xe0e - d032a9a: 2256 movs r2, #86 ; 0x56 - d032a9c: 4629 mov r1, r5 - d032a9e: 4620 mov r0, r4 - d032aa0: 9300 str r3, [sp, #0] - d032aa2: f64f 73f0 movw r3, #65520 ; 0xfff0 - d032aa6: f005 f873 bl d037b90 - d032aaa: 230a movs r3, #10 - d032aac: 2257 movs r2, #87 ; 0x57 - d032aae: 4629 mov r1, r5 - d032ab0: 4620 mov r0, r4 - d032ab2: 9300 str r3, [sp, #0] - d032ab4: f44f 33f8 mov.w r3, #126976 ; 0x1f000 - d032ab8: f005 f86a bl d037b90 - d032abc: 4632 mov r2, r6 - d032abe: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d032ac2: f248 0028 movw r0, #32808 ; 0x8028 - d032ac6: f005 f842 bl d037b4e - d032aca: 463a mov r2, r7 - d032acc: 2104 movs r1, #4 - d032ace: f248 0018 movw r0, #32792 ; 0x8018 - d032ad2: b002 add sp, #8 - d032ad4: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d032ad8: f005 b839 b.w d037b4e - d032adc: 2601 movs r6, #1 - d032ade: 2700 movs r7, #0 - d032ae0: f005 f856 bl d037b90 - d032ae4: 2302 movs r3, #2 - d032ae6: 2205 movs r2, #5 - d032ae8: 4629 mov r1, r5 - d032aea: 4620 mov r0, r4 - d032aec: 9600 str r6, [sp, #0] - d032aee: f005 f84f bl d037b90 - d032af2: f04f 0804 mov.w r8, #4 - d032af6: f44f 73e0 mov.w r3, #448 ; 0x1c0 - d032afa: 2263 movs r2, #99 ; 0x63 - d032afc: 4629 mov r1, r5 - d032afe: 4620 mov r0, r4 - d032b00: 9700 str r7, [sp, #0] - d032b02: f005 f845 bl d037b90 - d032b06: f44f 2300 mov.w r3, #524288 ; 0x80000 - d032b0a: 22ee movs r2, #238 ; 0xee - d032b0c: 4629 mov r1, r5 - d032b0e: 4620 mov r0, r4 - d032b10: 9600 str r6, [sp, #0] - d032b12: f005 f83d bl d037b90 - d032b16: 230f movs r3, #15 - d032b18: 227c movs r2, #124 ; 0x7c - d032b1a: 4629 mov r1, r5 - d032b1c: 4620 mov r0, r4 - d032b1e: f8cd 8000 str.w r8, [sp] - d032b22: f005 f835 bl d037b90 - d032b26: f44f 4370 mov.w r3, #61440 ; 0xf000 - d032b2a: 2230 movs r2, #48 ; 0x30 - d032b2c: 4629 mov r1, r5 - d032b2e: 4620 mov r0, r4 - d032b30: f8cd 8000 str.w r8, [sp] - d032b34: f005 f82c bl d037b90 - d032b38: f244 033e movw r3, #16446 ; 0x403e - d032b3c: 463a mov r2, r7 - d032b3e: 4629 mov r1, r5 - d032b40: 4620 mov r0, r4 - d032b42: 9300 str r3, [sp, #0] - d032b44: 4b0f ldr r3, [pc, #60] ; (d032b84 <_iqk_txk_setting_8730e+0x15c>) - d032b46: f005 f823 bl d037b90 - d032b4a: f640 634e movw r3, #3662 ; 0xe4e - d032b4e: 2256 movs r2, #86 ; 0x56 - d032b50: 4629 mov r1, r5 - d032b52: 4620 mov r0, r4 - d032b54: 9300 str r3, [sp, #0] - d032b56: f64f 73f0 movw r3, #65520 ; 0xfff0 - d032b5a: f005 f819 bl d037b90 - d032b5e: 230a movs r3, #10 - d032b60: 2257 movs r2, #87 ; 0x57 - d032b62: 4629 mov r1, r5 - d032b64: 4620 mov r0, r4 - d032b66: 9300 str r3, [sp, #0] - d032b68: f44f 33f8 mov.w r3, #126976 ; 0x1f000 - d032b6c: f005 f810 bl d037b90 - d032b70: 4632 mov r2, r6 - d032b72: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d032b76: f248 0028 movw r0, #32808 ; 0x8028 - d032b7a: f004 ffe8 bl d037b4e - d032b7e: 4632 mov r2, r6 - d032b80: 2102 movs r1, #2 - d032b82: e7a4 b.n d032ace <_iqk_txk_setting_8730e+0xa6> - d032b84: 000ffff0 .word 0x000ffff0 - -0d032b88 <_iqk_by_path_8730e>: - d032b88: b5f8 push {r3, r4, r5, r6, r7, lr} - d032b8a: 4604 mov r4, r0 - d032b8c: 460d mov r5, r1 - d032b8e: 2603 movs r6, #3 + d032a06: 4629 mov r1, r5 + d032a08: f7ff ff24 bl d032854 <_iqk_tia_dck_8730e> + d032a0c: 4630 mov r0, r6 + d032a0e: b003 add sp, #12 + d032a10: bdf0 pop {r4, r5, r6, r7, pc} + d032a12: 2102 movs r1, #2 + d032a14: e7ab b.n d03296e <_iqk_lok_8730e+0x5a> + d032a16: bf00 nop + d032a18: 00080200 .word 0x00080200 + d032a1c: 000fffff .word 0x000fffff + +0d032a20 <_iqk_txk_setting_8730e>: + d032a20: 1843 adds r3, r0, r1 + d032a22: 22df movs r2, #223 ; 0xdf + d032a24: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d032a28: f893 63e9 ldrb.w r6, [r3, #1001] ; 0x3e9 + d032a2c: 2398 movs r3, #152 ; 0x98 + d032a2e: 4604 mov r4, r0 + d032a30: 460d mov r5, r1 + d032a32: 9300 str r3, [sp, #0] + d032a34: 23ff movs r3, #255 ; 0xff + d032a36: 2e00 cmp r6, #0 + d032a38: d14c bne.n d032ad4 <_iqk_txk_setting_8730e+0xb4> + d032a3a: 2701 movs r7, #1 + d032a3c: f005 f8a4 bl d037b88 + d032a40: 2302 movs r3, #2 + d032a42: 2205 movs r2, #5 + d032a44: 4629 mov r1, r5 + d032a46: 4620 mov r0, r4 + d032a48: 9700 str r7, [sp, #0] + d032a4a: f005 f89d bl d037b88 + d032a4e: f44f 2300 mov.w r3, #524288 ; 0x80000 + d032a52: 22ee movs r2, #238 ; 0xee + d032a54: 4629 mov r1, r5 + d032a56: 4620 mov r0, r4 + d032a58: 9700 str r7, [sp, #0] + d032a5a: f005 f895 bl d037b88 + d032a5e: 230f movs r3, #15 + d032a60: 227c movs r2, #124 ; 0x7c + d032a62: 4629 mov r1, r5 + d032a64: 4620 mov r0, r4 + d032a66: 9600 str r6, [sp, #0] + d032a68: f005 f88e bl d037b88 + d032a6c: f44f 4370 mov.w r3, #61440 ; 0xf000 + d032a70: 2230 movs r2, #48 ; 0x30 + d032a72: 4629 mov r1, r5 + d032a74: 4620 mov r0, r4 + d032a76: 9600 str r6, [sp, #0] + d032a78: f005 f886 bl d037b88 + d032a7c: f244 033e movw r3, #16446 ; 0x403e + d032a80: 4632 mov r2, r6 + d032a82: 4629 mov r1, r5 + d032a84: 4620 mov r0, r4 + d032a86: 9300 str r3, [sp, #0] + d032a88: 4b3c ldr r3, [pc, #240] ; (d032b7c <_iqk_txk_setting_8730e+0x15c>) + d032a8a: f005 f87d bl d037b88 + d032a8e: f640 630e movw r3, #3598 ; 0xe0e + d032a92: 2256 movs r2, #86 ; 0x56 + d032a94: 4629 mov r1, r5 + d032a96: 4620 mov r0, r4 + d032a98: 9300 str r3, [sp, #0] + d032a9a: f64f 73f0 movw r3, #65520 ; 0xfff0 + d032a9e: f005 f873 bl d037b88 + d032aa2: 230a movs r3, #10 + d032aa4: 2257 movs r2, #87 ; 0x57 + d032aa6: 4629 mov r1, r5 + d032aa8: 4620 mov r0, r4 + d032aaa: 9300 str r3, [sp, #0] + d032aac: f44f 33f8 mov.w r3, #126976 ; 0x1f000 + d032ab0: f005 f86a bl d037b88 + d032ab4: 4632 mov r2, r6 + d032ab6: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d032aba: f248 0028 movw r0, #32808 ; 0x8028 + d032abe: f005 f842 bl d037b46 + d032ac2: 463a mov r2, r7 + d032ac4: 2104 movs r1, #4 + d032ac6: f248 0018 movw r0, #32792 ; 0x8018 + d032aca: b002 add sp, #8 + d032acc: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d032ad0: f005 b839 b.w d037b46 + d032ad4: 2601 movs r6, #1 + d032ad6: 2700 movs r7, #0 + d032ad8: f005 f856 bl d037b88 + d032adc: 2302 movs r3, #2 + d032ade: 2205 movs r2, #5 + d032ae0: 4629 mov r1, r5 + d032ae2: 4620 mov r0, r4 + d032ae4: 9600 str r6, [sp, #0] + d032ae6: f005 f84f bl d037b88 + d032aea: f04f 0804 mov.w r8, #4 + d032aee: f44f 73e0 mov.w r3, #448 ; 0x1c0 + d032af2: 2263 movs r2, #99 ; 0x63 + d032af4: 4629 mov r1, r5 + d032af6: 4620 mov r0, r4 + d032af8: 9700 str r7, [sp, #0] + d032afa: f005 f845 bl d037b88 + d032afe: f44f 2300 mov.w r3, #524288 ; 0x80000 + d032b02: 22ee movs r2, #238 ; 0xee + d032b04: 4629 mov r1, r5 + d032b06: 4620 mov r0, r4 + d032b08: 9600 str r6, [sp, #0] + d032b0a: f005 f83d bl d037b88 + d032b0e: 230f movs r3, #15 + d032b10: 227c movs r2, #124 ; 0x7c + d032b12: 4629 mov r1, r5 + d032b14: 4620 mov r0, r4 + d032b16: f8cd 8000 str.w r8, [sp] + d032b1a: f005 f835 bl d037b88 + d032b1e: f44f 4370 mov.w r3, #61440 ; 0xf000 + d032b22: 2230 movs r2, #48 ; 0x30 + d032b24: 4629 mov r1, r5 + d032b26: 4620 mov r0, r4 + d032b28: f8cd 8000 str.w r8, [sp] + d032b2c: f005 f82c bl d037b88 + d032b30: f244 033e movw r3, #16446 ; 0x403e + d032b34: 463a mov r2, r7 + d032b36: 4629 mov r1, r5 + d032b38: 4620 mov r0, r4 + d032b3a: 9300 str r3, [sp, #0] + d032b3c: 4b0f ldr r3, [pc, #60] ; (d032b7c <_iqk_txk_setting_8730e+0x15c>) + d032b3e: f005 f823 bl d037b88 + d032b42: f640 634e movw r3, #3662 ; 0xe4e + d032b46: 2256 movs r2, #86 ; 0x56 + d032b48: 4629 mov r1, r5 + d032b4a: 4620 mov r0, r4 + d032b4c: 9300 str r3, [sp, #0] + d032b4e: f64f 73f0 movw r3, #65520 ; 0xfff0 + d032b52: f005 f819 bl d037b88 + d032b56: 230a movs r3, #10 + d032b58: 2257 movs r2, #87 ; 0x57 + d032b5a: 4629 mov r1, r5 + d032b5c: 4620 mov r0, r4 + d032b5e: 9300 str r3, [sp, #0] + d032b60: f44f 33f8 mov.w r3, #126976 ; 0x1f000 + d032b64: f005 f810 bl d037b88 + d032b68: 4632 mov r2, r6 + d032b6a: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d032b6e: f248 0028 movw r0, #32808 ; 0x8028 + d032b72: f004 ffe8 bl d037b46 + d032b76: 4632 mov r2, r6 + d032b78: 2102 movs r1, #2 + d032b7a: e7a4 b.n d032ac6 <_iqk_txk_setting_8730e+0xa6> + d032b7c: 000ffff0 .word 0x000ffff0 + +0d032b80 <_iqk_by_path_8730e>: + d032b80: b5f8 push {r3, r4, r5, r6, r7, lr} + d032b82: 4604 mov r4, r0 + d032b84: 460d mov r5, r1 + d032b86: 2603 movs r6, #3 + d032b88: 4629 mov r1, r5 + d032b8a: 4620 mov r0, r4 + d032b8c: f7ff ff48 bl d032a20 <_iqk_txk_setting_8730e> d032b90: 4629 mov r1, r5 d032b92: 4620 mov r0, r4 - d032b94: f7ff ff48 bl d032a28 <_iqk_txk_setting_8730e> - d032b98: 4629 mov r1, r5 - d032b9a: 4620 mov r0, r4 - d032b9c: f7ff febe bl d03291c <_iqk_lok_8730e> - d032ba0: b118 cbz r0, d032baa <_iqk_by_path_8730e+0x22> - d032ba2: 3e01 subs r6, #1 - d032ba4: f016 06ff ands.w r6, r6, #255 ; 0xff - d032ba8: d1f2 bne.n d032b90 <_iqk_by_path_8730e+0x8> - d032baa: 1967 adds r7, r4, r5 - d032bac: 2603 movs r6, #3 - d032bae: f887 03dc strb.w r0, [r7, #988] ; 0x3dc - d032bb2: 4629 mov r1, r5 - d032bb4: 4620 mov r0, r4 - d032bb6: f7ff fdfb bl d0327b0 <_iqk_txk_8730e> - d032bba: b118 cbz r0, d032bc4 <_iqk_by_path_8730e+0x3c> - d032bbc: 3e01 subs r6, #1 - d032bbe: f016 06ff ands.w r6, r6, #255 ; 0xff - d032bc2: d1f6 bne.n d032bb2 <_iqk_by_path_8730e+0x2a> - d032bc4: 2603 movs r6, #3 - d032bc6: f887 03e0 strb.w r0, [r7, #992] ; 0x3e0 - d032bca: f7ff fa81 bl d0320d0 <_iqk_rxk_setting_8730e> - d032bce: 4629 mov r1, r5 - d032bd0: 4620 mov r0, r4 - d032bd2: f7ff fb59 bl d032288 <_iqk_rxk_8730e> - d032bd6: b118 cbz r0, d032be0 <_iqk_by_path_8730e+0x58> - d032bd8: 3e01 subs r6, #1 - d032bda: f016 06ff ands.w r6, r6, #255 ; 0xff - d032bde: d1f4 bne.n d032bca <_iqk_by_path_8730e+0x42> - d032be0: f887 03e2 strb.w r0, [r7, #994] ; 0x3e2 - d032be4: bdf8 pop {r3, r4, r5, r6, r7, pc} - -0d032be6 : - d032be6: b510 push {r4, lr} - d032be8: 6843 ldr r3, [r0, #4] - d032bea: 24e0 movs r4, #224 ; 0xe0 - d032bec: 4402 add r2, r0 - d032bee: fb04 3101 mla r1, r4, r1, r3 - d032bf2: f891 3078 ldrb.w r3, [r1, #120] ; 0x78 - d032bf6: f882 33e9 strb.w r3, [r2, #1001] ; 0x3e9 - d032bfa: f891 3079 ldrb.w r3, [r1, #121] ; 0x79 - d032bfe: f882 33eb strb.w r3, [r2, #1003] ; 0x3eb - d032c02: f891 307c ldrb.w r3, [r1, #124] ; 0x7c - d032c06: f882 33ea strb.w r3, [r2, #1002] ; 0x3ea - d032c0a: bd10 pop {r4, pc} - -0d032c0c : - d032c0c: 4611 mov r1, r2 - d032c0e: f7ff bfbb b.w d032b88 <_iqk_by_path_8730e> - -0d032c12 : - d032c12: b573 push {r0, r1, r4, r5, r6, lr} - d032c14: 2600 movs r6, #0 - d032c16: 4604 mov r4, r0 - d032c18: 460d mov r5, r1 - d032c1a: f44f 2300 mov.w r3, #524288 ; 0x80000 - d032c1e: 22ee movs r2, #238 ; 0xee - d032c20: 9600 str r6, [sp, #0] - d032c22: f004 ffb5 bl d037b90 - d032c26: 4620 mov r0, r4 - d032c28: 2302 movs r3, #2 - d032c2a: 2205 movs r2, #5 - d032c2c: 4629 mov r1, r5 - d032c2e: 9600 str r6, [sp, #0] - d032c30: f004 ffae bl d037b90 - d032c34: 4620 mov r0, r4 - d032c36: f44f 2380 mov.w r3, #262144 ; 0x40000 - d032c3a: 22ee movs r2, #238 ; 0xee - d032c3c: 4629 mov r1, r5 - d032c3e: 9600 str r6, [sp, #0] - d032c40: f004 ffa6 bl d037b90 - d032c44: 4620 mov r0, r4 - d032c46: 442c add r4, r5 - d032c48: 2302 movs r3, #2 - d032c4a: 22db movs r2, #219 ; 0xdb - d032c4c: 4629 mov r1, r5 - d032c4e: 9600 str r6, [sp, #0] - d032c50: f004 ff9e bl d037b90 - d032c54: f894 33e0 ldrb.w r3, [r4, #992] ; 0x3e0 - d032c58: 2b01 cmp r3, #1 - d032c5a: d107 bne.n d032c6c - d032c5c: f04f 5200 mov.w r2, #536870912 ; 0x20000000 - d032c60: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032c64: f248 0038 movw r0, #32824 ; 0x8038 - d032c68: f004 ff71 bl d037b4e - d032c6c: f894 33e2 ldrb.w r3, [r4, #994] ; 0x3e2 - d032c70: 2b01 cmp r3, #1 - d032c72: d10a bne.n d032c8a - d032c74: f04f 5200 mov.w r2, #536870912 ; 0x20000000 - d032c78: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032c7c: f248 003c movw r0, #32828 ; 0x803c - d032c80: b002 add sp, #8 - d032c82: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d032c86: f004 bf62 b.w d037b4e - d032c8a: b002 add sp, #8 - d032c8c: bd70 pop {r4, r5, r6, pc} + d032b94: f7ff febe bl d032914 <_iqk_lok_8730e> + d032b98: b118 cbz r0, d032ba2 <_iqk_by_path_8730e+0x22> + d032b9a: 3e01 subs r6, #1 + d032b9c: f016 06ff ands.w r6, r6, #255 ; 0xff + d032ba0: d1f2 bne.n d032b88 <_iqk_by_path_8730e+0x8> + d032ba2: 1967 adds r7, r4, r5 + d032ba4: 2603 movs r6, #3 + d032ba6: f887 03dc strb.w r0, [r7, #988] ; 0x3dc + d032baa: 4629 mov r1, r5 + d032bac: 4620 mov r0, r4 + d032bae: f7ff fdfb bl d0327a8 <_iqk_txk_8730e> + d032bb2: b118 cbz r0, d032bbc <_iqk_by_path_8730e+0x3c> + d032bb4: 3e01 subs r6, #1 + d032bb6: f016 06ff ands.w r6, r6, #255 ; 0xff + d032bba: d1f6 bne.n d032baa <_iqk_by_path_8730e+0x2a> + d032bbc: 2603 movs r6, #3 + d032bbe: f887 03e0 strb.w r0, [r7, #992] ; 0x3e0 + d032bc2: f7ff fa81 bl d0320c8 <_iqk_rxk_setting_8730e> + d032bc6: 4629 mov r1, r5 + d032bc8: 4620 mov r0, r4 + d032bca: f7ff fb59 bl d032280 <_iqk_rxk_8730e> + d032bce: b118 cbz r0, d032bd8 <_iqk_by_path_8730e+0x58> + d032bd0: 3e01 subs r6, #1 + d032bd2: f016 06ff ands.w r6, r6, #255 ; 0xff + d032bd6: d1f4 bne.n d032bc2 <_iqk_by_path_8730e+0x42> + d032bd8: f887 03e2 strb.w r0, [r7, #994] ; 0x3e2 + d032bdc: bdf8 pop {r3, r4, r5, r6, r7, pc} + +0d032bde : + d032bde: b510 push {r4, lr} + d032be0: 6843 ldr r3, [r0, #4] + d032be2: 24e0 movs r4, #224 ; 0xe0 + d032be4: 4402 add r2, r0 + d032be6: fb04 3101 mla r1, r4, r1, r3 + d032bea: f891 3078 ldrb.w r3, [r1, #120] ; 0x78 + d032bee: f882 33e9 strb.w r3, [r2, #1001] ; 0x3e9 + d032bf2: f891 3079 ldrb.w r3, [r1, #121] ; 0x79 + d032bf6: f882 33eb strb.w r3, [r2, #1003] ; 0x3eb + d032bfa: f891 307c ldrb.w r3, [r1, #124] ; 0x7c + d032bfe: f882 33ea strb.w r3, [r2, #1002] ; 0x3ea + d032c02: bd10 pop {r4, pc} + +0d032c04 : + d032c04: 4611 mov r1, r2 + d032c06: f7ff bfbb b.w d032b80 <_iqk_by_path_8730e> + +0d032c0a : + d032c0a: b573 push {r0, r1, r4, r5, r6, lr} + d032c0c: 2600 movs r6, #0 + d032c0e: 4604 mov r4, r0 + d032c10: 460d mov r5, r1 + d032c12: f44f 2300 mov.w r3, #524288 ; 0x80000 + d032c16: 22ee movs r2, #238 ; 0xee + d032c18: 9600 str r6, [sp, #0] + d032c1a: f004 ffb5 bl d037b88 + d032c1e: 4620 mov r0, r4 + d032c20: 2302 movs r3, #2 + d032c22: 2205 movs r2, #5 + d032c24: 4629 mov r1, r5 + d032c26: 9600 str r6, [sp, #0] + d032c28: f004 ffae bl d037b88 + d032c2c: 4620 mov r0, r4 + d032c2e: f44f 2380 mov.w r3, #262144 ; 0x40000 + d032c32: 22ee movs r2, #238 ; 0xee + d032c34: 4629 mov r1, r5 + d032c36: 9600 str r6, [sp, #0] + d032c38: f004 ffa6 bl d037b88 + d032c3c: 4620 mov r0, r4 + d032c3e: 442c add r4, r5 + d032c40: 2302 movs r3, #2 + d032c42: 22db movs r2, #219 ; 0xdb + d032c44: 4629 mov r1, r5 + d032c46: 9600 str r6, [sp, #0] + d032c48: f004 ff9e bl d037b88 + d032c4c: f894 33e0 ldrb.w r3, [r4, #992] ; 0x3e0 + d032c50: 2b01 cmp r3, #1 + d032c52: d107 bne.n d032c64 + d032c54: f04f 5200 mov.w r2, #536870912 ; 0x20000000 + d032c58: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032c5c: f248 0038 movw r0, #32824 ; 0x8038 + d032c60: f004 ff71 bl d037b46 + d032c64: f894 33e2 ldrb.w r3, [r4, #994] ; 0x3e2 + d032c68: 2b01 cmp r3, #1 + d032c6a: d10a bne.n d032c82 + d032c6c: f04f 5200 mov.w r2, #536870912 ; 0x20000000 + d032c70: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032c74: f248 003c movw r0, #32828 ; 0x803c + d032c78: b002 add sp, #8 + d032c7a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d032c7e: f004 bf62 b.w d037b46 + d032c82: b002 add sp, #8 + d032c84: bd70 pop {r4, r5, r6, pc} ... -0d032c90 : - d032c90: b508 push {r3, lr} - d032c92: 2200 movs r2, #0 - d032c94: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032c98: f248 0008 movw r0, #32776 ; 0x8008 - d032c9c: f004 ff57 bl d037b4e - d032ca0: 4a36 ldr r2, [pc, #216] ; (d032d7c ) - d032ca2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032ca6: f248 1008 movw r0, #33032 ; 0x8108 - d032caa: f004 ff50 bl d037b4e - d032cae: 2200 movs r2, #0 - d032cb0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032cb4: f248 00b8 movw r0, #32952 ; 0x80b8 - d032cb8: f004 ff49 bl d037b4e - d032cbc: 2200 movs r2, #0 - d032cbe: 213f movs r1, #63 ; 0x3f - d032cc0: f248 00cc movw r0, #32972 ; 0x80cc - d032cc4: f004 ff43 bl d037b4e - d032cc8: 2200 movs r2, #0 - d032cca: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032cce: f248 1020 movw r0, #33056 ; 0x8120 - d032cd2: f004 ff3c bl d037b4e - d032cd6: 2200 movs r2, #0 - d032cd8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032cdc: f248 1038 movw r0, #33080 ; 0x8138 - d032ce0: f004 ff35 bl d037b4e - d032ce4: 2201 movs r2, #1 - d032ce6: f44f 3180 mov.w r1, #65536 ; 0x10000 - d032cea: f242 00fc movw r0, #8444 ; 0x20fc - d032cee: f004 ff2e bl d037b4e - d032cf2: 2200 movs r2, #0 - d032cf4: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d032cf8: f242 00fc movw r0, #8444 ; 0x20fc - d032cfc: f004 ff27 bl d037b4e - d032d00: 2201 movs r2, #1 - d032d02: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d032d06: f242 00fc movw r0, #8444 ; 0x20fc - d032d0a: f004 ff20 bl d037b4e - d032d0e: 2200 movs r2, #0 - d032d10: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d032d14: f242 00fc movw r0, #8444 ; 0x20fc - d032d18: f004 ff19 bl d037b4e - d032d1c: 2200 movs r2, #0 - d032d1e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032d22: f245 6070 movw r0, #22128 ; 0x5670 - d032d26: f004 ff12 bl d037b4e - d032d2a: 2200 movs r2, #0 - d032d2c: f44f 217f mov.w r1, #1044480 ; 0xff000 - d032d30: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d032d34: f004 ff0b bl d037b4e - d032d38: 2200 movs r2, #0 - d032d3a: f44f 3180 mov.w r1, #65536 ; 0x10000 - d032d3e: f242 00fc movw r0, #8444 ; 0x20fc - d032d42: f004 ff04 bl d037b4e - d032d46: 2200 movs r2, #0 - d032d48: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d032d4c: f242 00fc movw r0, #8444 ; 0x20fc - d032d50: f004 fefd bl d037b4e - d032d54: 2201 movs r2, #1 - d032d56: 2110 movs r1, #16 - d032d58: f44f 60e0 mov.w r0, #1792 ; 0x700 - d032d5c: f004 fef7 bl d037b4e - d032d60: 2200 movs r2, #0 - d032d62: 2102 movs r1, #2 - d032d64: f240 7004 movw r0, #1796 ; 0x704 - d032d68: f004 fef1 bl d037b4e - d032d6c: 2201 movs r2, #1 - d032d6e: 2102 movs r1, #2 - d032d70: f240 7004 movw r0, #1796 ; 0x704 - d032d74: e8bd 4008 ldmia.w sp!, {r3, lr} - d032d78: f004 bee9 b.w d037b4e - d032d7c: 00408083 .word 0x00408083 - -0d032d80 : - d032d80: 2300 movs r3, #0 - d032d82: b507 push {r0, r1, r2, lr} - d032d84: 2205 movs r2, #5 - d032d86: 9300 str r3, [sp, #0] - d032d88: 2301 movs r3, #1 - d032d8a: f004 ff01 bl d037b90 - d032d8e: 2208 movs r2, #8 - d032d90: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032d94: f44f 4000 mov.w r0, #32768 ; 0x8000 - d032d98: f004 fed9 bl d037b4e - d032d9c: 2280 movs r2, #128 ; 0x80 - d032d9e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032da2: f248 0008 movw r0, #32776 ; 0x8008 - d032da6: f004 fed2 bl d037b4e - d032daa: f44f 2270 mov.w r2, #983040 ; 0xf0000 - d032dae: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032db2: f248 1038 movw r0, #33080 ; 0x8138 - d032db6: b003 add sp, #12 - d032db8: f85d eb04 ldr.w lr, [sp], #4 - d032dbc: f004 bec7 b.w d037b4e - -0d032dc0 : - d032dc0: b508 push {r3, lr} - d032dc2: 2200 movs r2, #0 - d032dc4: 2110 movs r1, #16 - d032dc6: f44f 60e0 mov.w r0, #1792 ; 0x700 - d032dca: f004 fec0 bl d037b4e - d032dce: 2200 movs r2, #0 - d032dd0: 2102 movs r1, #2 - d032dd2: f240 7004 movw r0, #1796 ; 0x704 - d032dd6: f004 feba bl d037b4e - d032dda: 2201 movs r2, #1 - d032ddc: 2102 movs r1, #2 - d032dde: f240 7004 movw r0, #1796 ; 0x704 - d032de2: f004 feb4 bl d037b4e - d032de6: 2064 movs r0, #100 ; 0x64 - d032de8: f7d2 fe60 bl d005aac - d032dec: 2203 movs r2, #3 - d032dee: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 - d032df2: f645 0064 movw r0, #22628 ; 0x5864 - d032df6: f004 feaa bl d037b4e - d032dfa: 4a3c ldr r2, [pc, #240] ; (d032eec ) - d032dfc: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 - d032e00: f242 0008 movw r0, #8200 ; 0x2008 - d032e04: f004 fea3 bl d037b4e - d032e08: 2201 movs r2, #1 - d032e0a: f44f 3180 mov.w r1, #65536 ; 0x10000 - d032e0e: f242 00fc movw r0, #8444 ; 0x20fc - d032e12: f004 fe9c bl d037b4e - d032e16: 2200 movs r2, #0 - d032e18: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d032e1c: f242 00fc movw r0, #8444 ; 0x20fc - d032e20: f004 fe95 bl d037b4e - d032e24: 2201 movs r2, #1 - d032e26: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d032e2a: f242 00fc movw r0, #8444 ; 0x20fc - d032e2e: f004 fe8e bl d037b4e - d032e32: 2200 movs r2, #0 - d032e34: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d032e38: f242 00fc movw r0, #8444 ; 0x20fc - d032e3c: f004 fe87 bl d037b4e - d032e40: 4a2b ldr r2, [pc, #172] ; (d032ef0 ) - d032e42: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032e46: f245 6070 movw r0, #22128 ; 0x5670 - d032e4a: f004 fe80 bl d037b4e - d032e4e: 2201 movs r2, #1 - d032e50: f44f 4100 mov.w r1, #32768 ; 0x8000 - d032e54: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d032e58: f004 fe79 bl d037b4e - d032e5c: 2201 movs r2, #1 - d032e5e: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d032e62: f245 6070 movw r0, #22128 ; 0x5670 - d032e66: f004 fe72 bl d037b4e - d032e6a: 2207 movs r2, #7 - d032e6c: f44f 41e0 mov.w r1, #28672 ; 0x7000 - d032e70: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d032e74: f004 fe6b bl d037b4e - d032e78: 2201 movs r2, #1 - d032e7a: f44f 2100 mov.w r1, #524288 ; 0x80000 - d032e7e: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d032e82: f004 fe64 bl d037b4e - d032e86: 2206 movs r2, #6 - d032e88: f44f 21e0 mov.w r1, #458752 ; 0x70000 - d032e8c: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d032e90: f004 fe5d bl d037b4e - d032e94: 2201 movs r2, #1 - d032e96: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 - d032e9a: f245 6070 movw r0, #22128 ; 0x5670 - d032e9e: f004 fe56 bl d037b4e - d032ea2: 220f movs r2, #15 - d032ea4: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d032ea8: f44f 7043 mov.w r0, #780 ; 0x30c - d032eac: f004 fe4f bl d037b4e - d032eb0: 2201 movs r2, #1 - d032eb2: 4910 ldr r1, [pc, #64] ; (d032ef4 ) - d032eb4: f44f 704b mov.w r0, #812 ; 0x32c - d032eb8: f004 fe49 bl d037b4e - d032ebc: 2201 movs r2, #1 - d032ebe: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d032ec2: f241 20b8 movw r0, #4792 ; 0x12b8 - d032ec6: f004 fe42 bl d037b4e - d032eca: 2201 movs r2, #1 - d032ecc: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d032ed0: f242 00fc movw r0, #8444 ; 0x20fc - d032ed4: f004 fe3b bl d037b4e - d032ed8: 2201 movs r2, #1 - d032eda: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d032ede: f242 00fc movw r0, #8444 ; 0x20fc - d032ee2: e8bd 4008 ldmia.w sp!, {r3, lr} - d032ee6: f004 be32 b.w d037b4e - d032eea: bf00 nop - d032eec: 000fffff .word 0x000fffff - d032ef0: f801fffd .word 0xf801fffd - d032ef4: ffff0000 .word 0xffff0000 - -0d032ef8 : - d032ef8: f890 33e7 ldrb.w r3, [r0, #999] ; 0x3e7 - d032efc: b983 cbnz r3, d032f20 - d032efe: 2201 movs r2, #1 - d032f00: f880 341f strb.w r3, [r0, #1055] ; 0x41f - d032f04: f880 33ec strb.w r3, [r0, #1004] ; 0x3ec - d032f08: f880 23e7 strb.w r2, [r0, #999] ; 0x3e7 - d032f0c: f880 3423 strb.w r3, [r0, #1059] ; 0x423 - d032f10: f880 33dc strb.w r3, [r0, #988] ; 0x3dc - d032f14: f880 33de strb.w r3, [r0, #990] ; 0x3de - d032f18: f880 33e0 strb.w r3, [r0, #992] ; 0x3e0 - d032f1c: f880 33e2 strb.w r3, [r0, #994] ; 0x3e2 - d032f20: 4770 bx lr - -0d032f22 : - d032f22: 4608 mov r0, r1 - d032f24: 4611 mov r1, r2 - d032f26: 461a mov r2, r3 - d032f28: 28fe cmp r0, #254 ; 0xfe - d032f2a: d102 bne.n d032f32 - d032f2c: 2032 movs r0, #50 ; 0x32 - d032f2e: f7d2 bdab b.w d005a88 - d032f32: 28fd cmp r0, #253 ; 0xfd - d032f34: d101 bne.n d032f3a - d032f36: 2005 movs r0, #5 - d032f38: e7f9 b.n d032f2e - d032f3a: 28fc cmp r0, #252 ; 0xfc - d032f3c: d101 bne.n d032f42 - d032f3e: 2001 movs r0, #1 - d032f40: e7f5 b.n d032f2e - d032f42: 28fb cmp r0, #251 ; 0xfb - d032f44: d102 bne.n d032f4c - d032f46: 2032 movs r0, #50 ; 0x32 - d032f48: f7d2 bdb0 b.w d005aac - d032f4c: 28fa cmp r0, #250 ; 0xfa - d032f4e: d101 bne.n d032f54 - d032f50: 2005 movs r0, #5 - d032f52: e7f9 b.n d032f48 - d032f54: 28f9 cmp r0, #249 ; 0xf9 - d032f56: d101 bne.n d032f5c - d032f58: 2001 movs r0, #1 - d032f5a: e7f5 b.n d032f48 - d032f5c: f004 bdf7 b.w d037b4e - -0d032f60 <_dpk_bkup_kip_8730e>: - d032f60: b570 push {r4, r5, r6, lr} - d032f62: 1f0e subs r6, r1, #4 - d032f64: 1f15 subs r5, r2, #4 - d032f66: f101 0410 add.w r4, r1, #16 - d032f6a: f856 0f04 ldr.w r0, [r6, #4]! - d032f6e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032f72: f004 fe00 bl d037b76 - d032f76: f845 0f04 str.w r0, [r5, #4]! - d032f7a: 42a6 cmp r6, r4 - d032f7c: d1f5 bne.n d032f6a <_dpk_bkup_kip_8730e+0xa> - d032f7e: bd70 pop {r4, r5, r6, pc} - -0d032f80 <_dpk_bkup_bb_8730e>: - d032f80: b570 push {r4, r5, r6, lr} - d032f82: 1f0e subs r6, r1, #4 - d032f84: 1f15 subs r5, r2, #4 - d032f86: f101 0418 add.w r4, r1, #24 - d032f8a: f856 0f04 ldr.w r0, [r6, #4]! - d032f8e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032f92: f004 fdf0 bl d037b76 - d032f96: f845 0f04 str.w r0, [r5, #4]! - d032f9a: 42a6 cmp r6, r4 - d032f9c: d1f5 bne.n d032f8a <_dpk_bkup_bb_8730e+0xa> - d032f9e: bd70 pop {r4, r5, r6, pc} - -0d032fa0 <_dpk_bkup_rf_8730e>: - d032fa0: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d032fa4: 2514 movs r5, #20 - d032fa6: 4607 mov r7, r0 - d032fa8: 461e mov r6, r3 - d032faa: f1a1 0804 sub.w r8, r1, #4 - d032fae: fb05 2203 mla r2, r5, r3, r2 - d032fb2: f101 0410 add.w r4, r1, #16 - d032fb6: f8df 9024 ldr.w r9, [pc, #36] ; d032fdc <_dpk_bkup_rf_8730e+0x3c> - d032fba: 1f15 subs r5, r2, #4 - d032fbc: 687b ldr r3, [r7, #4] - d032fbe: 4631 mov r1, r6 - d032fc0: f858 2f04 ldr.w r2, [r8, #4]! - d032fc4: 6958 ldr r0, [r3, #20] - d032fc6: 464b mov r3, r9 - d032fc8: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d032fcc: f7e2 f868 bl d0150a0 - d032fd0: 45a0 cmp r8, r4 - d032fd2: f845 0f04 str.w r0, [r5, #4]! - d032fd6: d1f1 bne.n d032fbc <_dpk_bkup_rf_8730e+0x1c> - d032fd8: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d032fdc: 000fffff .word 0x000fffff - -0d032fe0 <_dpk_reload_kip_8730e>: - d032fe0: b570 push {r4, r5, r6, lr} - d032fe2: 1f0e subs r6, r1, #4 - d032fe4: 1f15 subs r5, r2, #4 - d032fe6: f101 0410 add.w r4, r1, #16 - d032fea: f856 0f04 ldr.w r0, [r6, #4]! - d032fee: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032ff2: f855 2f04 ldr.w r2, [r5, #4]! - d032ff6: f004 fdaa bl d037b4e - d032ffa: 42a6 cmp r6, r4 - d032ffc: d1f5 bne.n d032fea <_dpk_reload_kip_8730e+0xa> - d032ffe: bd70 pop {r4, r5, r6, pc} - -0d033000 <_dpk_reload_bb_8730e>: - d033000: b570 push {r4, r5, r6, lr} - d033002: 1f0e subs r6, r1, #4 - d033004: 1f15 subs r5, r2, #4 - d033006: f101 0418 add.w r4, r1, #24 - d03300a: f856 0f04 ldr.w r0, [r6, #4]! - d03300e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033012: f855 2f04 ldr.w r2, [r5, #4]! - d033016: f004 fd9a bl d037b4e - d03301a: 42a6 cmp r6, r4 - d03301c: d1f5 bne.n d03300a <_dpk_reload_bb_8730e+0xa> - d03301e: bd70 pop {r4, r5, r6, pc} - -0d033020 <_dpk_reload_rf_8730e>: - d033020: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d033024: 2514 movs r5, #20 - d033026: 4681 mov r9, r0 - d033028: 461e mov r6, r3 - d03302a: 1f0f subs r7, r1, #4 - d03302c: fb05 2203 mla r2, r5, r3, r2 - d033030: f101 0410 add.w r4, r1, #16 - d033034: f8df 8020 ldr.w r8, [pc, #32] ; d033058 <_dpk_reload_rf_8730e+0x38> - d033038: 1f15 subs r5, r2, #4 - d03303a: f855 3f04 ldr.w r3, [r5, #4]! - d03303e: 4631 mov r1, r6 - d033040: 4648 mov r0, r9 - d033042: 9300 str r3, [sp, #0] - d033044: 4643 mov r3, r8 - d033046: f857 2f04 ldr.w r2, [r7, #4]! - d03304a: f004 fda1 bl d037b90 - d03304e: 42a7 cmp r7, r4 - d033050: d1f3 bne.n d03303a <_dpk_reload_rf_8730e+0x1a> - d033052: b003 add sp, #12 - d033054: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d033058: 000fffff .word 0x000fffff - -0d03305c <_dpk_check_cal_8730e>: - d03305c: b510 push {r4, lr} - d03305e: 2400 movs r4, #0 - d033060: 21ff movs r1, #255 ; 0xff - d033062: f64b 70f8 movw r0, #49144 ; 0xbff8 - d033066: f004 fd86 bl d037b76 - d03306a: 2855 cmp r0, #85 ; 0x55 - d03306c: d111 bne.n d033092 <_dpk_check_cal_8730e+0x36> - d03306e: 2001 movs r0, #1 - d033070: f7d2 fd0a bl d005a88 - d033074: 21ff movs r1, #255 ; 0xff - d033076: f248 0010 movw r0, #32784 ; 0x8010 - d03307a: f004 fd7c bl d037b76 - d03307e: 2855 cmp r0, #85 ; 0x55 - d033080: d1ee bne.n d033060 <_dpk_check_cal_8730e+0x4> - d033082: f04f 6180 mov.w r1, #67108864 ; 0x4000000 - d033086: f248 0008 movw r0, #32776 ; 0x8008 - d03308a: f004 fd74 bl d037b76 - d03308e: b2c0 uxtb r0, r0 - d033090: e010 b.n d0330b4 <_dpk_check_cal_8730e+0x58> - d033092: 3401 adds r4, #1 - d033094: 200a movs r0, #10 - d033096: f7d2 fd09 bl d005aac - d03309a: f242 0309 movw r3, #8201 ; 0x2009 - d03309e: b2a4 uxth r4, r4 - d0330a0: 429c cmp r4, r3 - d0330a2: d1dd bne.n d033060 <_dpk_check_cal_8730e+0x4> - d0330a4: f248 00d4 movw r0, #32980 ; 0x80d4 - d0330a8: 2232 movs r2, #50 ; 0x32 - d0330aa: f44f 017f mov.w r1, #16711680 ; 0xff0000 - d0330ae: f004 fd4e bl d037b4e - d0330b2: 2001 movs r0, #1 - d0330b4: bd10 pop {r4, pc} - -0d0330b6 <_dpk_one_shot_8730e>: - d0330b6: b570 push {r4, r5, r6, lr} - d0330b8: 4606 mov r6, r0 - d0330ba: 460c mov r4, r1 - d0330bc: f64b 70f8 movw r0, #49144 ; 0xbff8 - d0330c0: 21ff movs r1, #255 ; 0xff - d0330c2: f004 fd58 bl d037b76 - d0330c6: b140 cbz r0, d0330da <_dpk_one_shot_8730e+0x24> - d0330c8: f248 0010 movw r0, #32784 ; 0x8010 - d0330cc: 2200 movs r2, #0 - d0330ce: 21ff movs r1, #255 ; 0xff - d0330d0: f004 fd3d bl d037b4e - d0330d4: 2064 movs r0, #100 ; 0x64 - d0330d6: f7d2 fce9 bl d005aac - d0330da: 0225 lsls r5, r4, #8 - d0330dc: 2c15 cmp r4, #21 - d0330de: f045 0518 orr.w r5, r5, #24 - d0330e2: d10b bne.n d0330fc <_dpk_one_shot_8730e+0x46> - d0330e4: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0330e8: 2102 movs r1, #2 - d0330ea: f245 6070 movw r0, #22128 ; 0x5670 - d0330ee: 6853 ldr r3, [r2, #4] - d0330f0: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d0330f4: 6053 str r3, [r2, #4] - d0330f6: 2201 movs r2, #1 - d0330f8: f004 fd29 bl d037b4e - d0330fc: 462a mov r2, r5 - d0330fe: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033102: f44f 4000 mov.w r0, #32768 ; 0x8000 - d033106: f004 fd22 bl d037b4e - d03310a: 2001 movs r0, #1 - d03310c: f7d2 fcbc bl d005a88 - d033110: 1c6a adds r2, r5, #1 - d033112: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033116: f44f 4000 mov.w r0, #32768 ; 0x8000 - d03311a: f004 fd18 bl d037b4e - d03311e: 2001 movs r0, #1 - d033120: f7d2 fcb2 bl d005a88 - d033124: 2001 movs r0, #1 - d033126: f7d2 fcaf bl d005a88 - d03312a: 4621 mov r1, r4 - d03312c: 4630 mov r0, r6 - d03312e: f7ff ff95 bl d03305c <_dpk_check_cal_8730e> - d033132: 2c15 cmp r4, #21 - d033134: 4605 mov r5, r0 - d033136: d10b bne.n d033150 <_dpk_one_shot_8730e+0x9a> - d033138: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d03313c: 2102 movs r1, #2 - d03313e: f245 6070 movw r0, #22128 ; 0x5670 - d033142: 6853 ldr r3, [r2, #4] - d033144: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 - d033148: 6053 str r3, [r2, #4] - d03314a: 2200 movs r2, #0 - d03314c: f004 fcff bl d037b4e - d033150: 4628 mov r0, r5 - d033152: bd70 pop {r4, r5, r6, pc} - -0d033154 <_dpk_information_8730e>: - d033154: b530 push {r4, r5, lr} - d033156: 1842 adds r2, r0, r1 - d033158: 2514 movs r5, #20 - d03315a: 6843 ldr r3, [r0, #4] - d03315c: f892 4460 ldrb.w r4, [r2, #1120] ; 0x460 - d033160: 4369 muls r1, r5 - d033162: 250a movs r5, #10 - d033164: f893 2078 ldrb.w r2, [r3, #120] ; 0x78 - d033168: fb05 1104 mla r1, r5, r4, r1 - d03316c: 4408 add r0, r1 - d03316e: f880 2468 strb.w r2, [r0, #1128] ; 0x468 - d033172: f893 207c ldrb.w r2, [r3, #124] ; 0x7c - d033176: f880 246a strb.w r2, [r0, #1130] ; 0x46a - d03317a: f893 3079 ldrb.w r3, [r3, #121] ; 0x79 - d03317e: f880 3469 strb.w r3, [r0, #1129] ; 0x469 - d033182: bd30 pop {r4, r5, pc} - -0d033184 <_dpk_bb_afe_setting_8730e>: - d033184: b508 push {r3, lr} - d033186: 2203 movs r2, #3 - d033188: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 - d03318c: f645 0064 movw r0, #22628 ; 0x5864 - d033190: f004 fcdd bl d037b4e - d033194: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - d033198: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 - d03319c: f242 0008 movw r0, #8200 ; 0x2008 - d0331a0: f004 fcd5 bl d037b4e - d0331a4: 2201 movs r2, #1 - d0331a6: f44f 3180 mov.w r1, #65536 ; 0x10000 - d0331aa: f242 00fc movw r0, #8444 ; 0x20fc - d0331ae: f004 fcce bl d037b4e - d0331b2: 2200 movs r2, #0 - d0331b4: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d0331b8: f242 00fc movw r0, #8444 ; 0x20fc - d0331bc: f004 fcc7 bl d037b4e - d0331c0: 2201 movs r2, #1 - d0331c2: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d0331c6: f242 00fc movw r0, #8444 ; 0x20fc - d0331ca: f004 fcc0 bl d037b4e - d0331ce: 2200 movs r2, #0 - d0331d0: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d0331d4: f242 00fc movw r0, #8444 ; 0x20fc - d0331d8: f004 fcb9 bl d037b4e - d0331dc: 4a2a ldr r2, [pc, #168] ; (d033288 <_dpk_bb_afe_setting_8730e+0x104>) - d0331de: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0331e2: f245 6070 movw r0, #22128 ; 0x5670 - d0331e6: f004 fcb2 bl d037b4e - d0331ea: 2201 movs r2, #1 - d0331ec: f44f 4100 mov.w r1, #32768 ; 0x8000 - d0331f0: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d0331f4: f004 fcab bl d037b4e - d0331f8: 2201 movs r2, #1 - d0331fa: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d0331fe: f245 6070 movw r0, #22128 ; 0x5670 - d033202: f004 fca4 bl d037b4e - d033206: 2207 movs r2, #7 - d033208: f44f 41e0 mov.w r1, #28672 ; 0x7000 - d03320c: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d033210: f004 fc9d bl d037b4e - d033214: 2201 movs r2, #1 - d033216: f44f 2100 mov.w r1, #524288 ; 0x80000 - d03321a: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d03321e: f004 fc96 bl d037b4e - d033222: 2206 movs r2, #6 - d033224: f44f 21e0 mov.w r1, #458752 ; 0x70000 - d033228: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d03322c: f004 fc8f bl d037b4e - d033230: 2201 movs r2, #1 - d033232: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 - d033236: f245 6070 movw r0, #22128 ; 0x5670 - d03323a: f004 fc88 bl d037b4e - d03323e: 220f movs r2, #15 - d033240: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d033244: f44f 7043 mov.w r0, #780 ; 0x30c - d033248: f004 fc81 bl d037b4e - d03324c: 2201 movs r2, #1 - d03324e: 490f ldr r1, [pc, #60] ; (d03328c <_dpk_bb_afe_setting_8730e+0x108>) - d033250: f44f 704b mov.w r0, #812 ; 0x32c - d033254: f004 fc7b bl d037b4e - d033258: 2201 movs r2, #1 - d03325a: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d03325e: f241 20b8 movw r0, #4792 ; 0x12b8 - d033262: f004 fc74 bl d037b4e - d033266: 2201 movs r2, #1 - d033268: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d03326c: f242 00fc movw r0, #8444 ; 0x20fc - d033270: f004 fc6d bl d037b4e - d033274: 2201 movs r2, #1 - d033276: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d03327a: f242 00fc movw r0, #8444 ; 0x20fc - d03327e: e8bd 4008 ldmia.w sp!, {r3, lr} - d033282: f004 bc64 b.w d037b4e - d033286: bf00 nop - d033288: f801fffd .word 0xf801fffd - d03328c: ffff0000 .word 0xffff0000 - -0d033290 <_dpk_bb_afe_restore_8730e>: - d033290: b508 push {r3, lr} - d033292: 4a2a ldr r2, [pc, #168] ; (d03333c <_dpk_bb_afe_restore_8730e+0xac>) - d033294: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033298: f248 1008 movw r0, #33032 ; 0x8108 - d03329c: f004 fc57 bl d037b4e - d0332a0: 2200 movs r2, #0 - d0332a2: 213f movs r1, #63 ; 0x3f - d0332a4: f248 00cc movw r0, #32972 ; 0x80cc - d0332a8: f004 fc51 bl d037b4e - d0332ac: 2200 movs r2, #0 - d0332ae: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0332b2: f248 1020 movw r0, #33056 ; 0x8120 - d0332b6: f004 fc4a bl d037b4e - d0332ba: 2200 movs r2, #0 - d0332bc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0332c0: f248 1038 movw r0, #33080 ; 0x8138 - d0332c4: f004 fc43 bl d037b4e - d0332c8: 2201 movs r2, #1 - d0332ca: f44f 3180 mov.w r1, #65536 ; 0x10000 - d0332ce: f242 00fc movw r0, #8444 ; 0x20fc - d0332d2: f004 fc3c bl d037b4e - d0332d6: 2200 movs r2, #0 - d0332d8: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d0332dc: f242 00fc movw r0, #8444 ; 0x20fc - d0332e0: f004 fc35 bl d037b4e - d0332e4: 2201 movs r2, #1 - d0332e6: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d0332ea: f242 00fc movw r0, #8444 ; 0x20fc - d0332ee: f004 fc2e bl d037b4e - d0332f2: 2200 movs r2, #0 - d0332f4: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d0332f8: f242 00fc movw r0, #8444 ; 0x20fc - d0332fc: f004 fc27 bl d037b4e - d033300: 2200 movs r2, #0 - d033302: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033306: f245 6070 movw r0, #22128 ; 0x5670 - d03330a: f004 fc20 bl d037b4e - d03330e: 2200 movs r2, #0 - d033310: f44f 217f mov.w r1, #1044480 ; 0xff000 - d033314: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d033318: f004 fc19 bl d037b4e - d03331c: 2200 movs r2, #0 - d03331e: f44f 3180 mov.w r1, #65536 ; 0x10000 - d033322: f242 00fc movw r0, #8444 ; 0x20fc - d033326: f004 fc12 bl d037b4e - d03332a: 2200 movs r2, #0 - d03332c: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d033330: f242 00fc movw r0, #8444 ; 0x20fc - d033334: e8bd 4008 ldmia.w sp!, {r3, lr} - d033338: f004 bc09 b.w d037b4e - d03333c: 00408083 .word 0x00408083 - -0d033340 <_dpk_tssi_pause_8730e>: - d033340: 460a mov r2, r1 - d033342: f645 0018 movw r0, #22552 ; 0x5818 - d033346: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d03334a: f004 bc00 b.w d037b4e +0d032c88 : + d032c88: b508 push {r3, lr} + d032c8a: 2200 movs r2, #0 + d032c8c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032c90: f248 0008 movw r0, #32776 ; 0x8008 + d032c94: f004 ff57 bl d037b46 + d032c98: 4a36 ldr r2, [pc, #216] ; (d032d74 ) + d032c9a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032c9e: f248 1008 movw r0, #33032 ; 0x8108 + d032ca2: f004 ff50 bl d037b46 + d032ca6: 2200 movs r2, #0 + d032ca8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032cac: f248 00b8 movw r0, #32952 ; 0x80b8 + d032cb0: f004 ff49 bl d037b46 + d032cb4: 2200 movs r2, #0 + d032cb6: 213f movs r1, #63 ; 0x3f + d032cb8: f248 00cc movw r0, #32972 ; 0x80cc + d032cbc: f004 ff43 bl d037b46 + d032cc0: 2200 movs r2, #0 + d032cc2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032cc6: f248 1020 movw r0, #33056 ; 0x8120 + d032cca: f004 ff3c bl d037b46 + d032cce: 2200 movs r2, #0 + d032cd0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032cd4: f248 1038 movw r0, #33080 ; 0x8138 + d032cd8: f004 ff35 bl d037b46 + d032cdc: 2201 movs r2, #1 + d032cde: f44f 3180 mov.w r1, #65536 ; 0x10000 + d032ce2: f242 00fc movw r0, #8444 ; 0x20fc + d032ce6: f004 ff2e bl d037b46 + d032cea: 2200 movs r2, #0 + d032cec: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d032cf0: f242 00fc movw r0, #8444 ; 0x20fc + d032cf4: f004 ff27 bl d037b46 + d032cf8: 2201 movs r2, #1 + d032cfa: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d032cfe: f242 00fc movw r0, #8444 ; 0x20fc + d032d02: f004 ff20 bl d037b46 + d032d06: 2200 movs r2, #0 + d032d08: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d032d0c: f242 00fc movw r0, #8444 ; 0x20fc + d032d10: f004 ff19 bl d037b46 + d032d14: 2200 movs r2, #0 + d032d16: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032d1a: f245 6070 movw r0, #22128 ; 0x5670 + d032d1e: f004 ff12 bl d037b46 + d032d22: 2200 movs r2, #0 + d032d24: f44f 217f mov.w r1, #1044480 ; 0xff000 + d032d28: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d032d2c: f004 ff0b bl d037b46 + d032d30: 2200 movs r2, #0 + d032d32: f44f 3180 mov.w r1, #65536 ; 0x10000 + d032d36: f242 00fc movw r0, #8444 ; 0x20fc + d032d3a: f004 ff04 bl d037b46 + d032d3e: 2200 movs r2, #0 + d032d40: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d032d44: f242 00fc movw r0, #8444 ; 0x20fc + d032d48: f004 fefd bl d037b46 + d032d4c: 2201 movs r2, #1 + d032d4e: 2110 movs r1, #16 + d032d50: f44f 60e0 mov.w r0, #1792 ; 0x700 + d032d54: f004 fef7 bl d037b46 + d032d58: 2200 movs r2, #0 + d032d5a: 2102 movs r1, #2 + d032d5c: f240 7004 movw r0, #1796 ; 0x704 + d032d60: f004 fef1 bl d037b46 + d032d64: 2201 movs r2, #1 + d032d66: 2102 movs r1, #2 + d032d68: f240 7004 movw r0, #1796 ; 0x704 + d032d6c: e8bd 4008 ldmia.w sp!, {r3, lr} + d032d70: f004 bee9 b.w d037b46 + d032d74: 00408083 .word 0x00408083 + +0d032d78 : + d032d78: 2300 movs r3, #0 + d032d7a: b507 push {r0, r1, r2, lr} + d032d7c: 2205 movs r2, #5 + d032d7e: 9300 str r3, [sp, #0] + d032d80: 2301 movs r3, #1 + d032d82: f004 ff01 bl d037b88 + d032d86: 2208 movs r2, #8 + d032d88: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032d8c: f44f 4000 mov.w r0, #32768 ; 0x8000 + d032d90: f004 fed9 bl d037b46 + d032d94: 2280 movs r2, #128 ; 0x80 + d032d96: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032d9a: f248 0008 movw r0, #32776 ; 0x8008 + d032d9e: f004 fed2 bl d037b46 + d032da2: f44f 2270 mov.w r2, #983040 ; 0xf0000 + d032da6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032daa: f248 1038 movw r0, #33080 ; 0x8138 + d032dae: b003 add sp, #12 + d032db0: f85d eb04 ldr.w lr, [sp], #4 + d032db4: f004 bec7 b.w d037b46 + +0d032db8 : + d032db8: b508 push {r3, lr} + d032dba: 2200 movs r2, #0 + d032dbc: 2110 movs r1, #16 + d032dbe: f44f 60e0 mov.w r0, #1792 ; 0x700 + d032dc2: f004 fec0 bl d037b46 + d032dc6: 2200 movs r2, #0 + d032dc8: 2102 movs r1, #2 + d032dca: f240 7004 movw r0, #1796 ; 0x704 + d032dce: f004 feba bl d037b46 + d032dd2: 2201 movs r2, #1 + d032dd4: 2102 movs r1, #2 + d032dd6: f240 7004 movw r0, #1796 ; 0x704 + d032dda: f004 feb4 bl d037b46 + d032dde: 2064 movs r0, #100 ; 0x64 + d032de0: f7d2 fe66 bl d005ab0 + d032de4: 2203 movs r2, #3 + d032de6: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 + d032dea: f645 0064 movw r0, #22628 ; 0x5864 + d032dee: f004 feaa bl d037b46 + d032df2: 4a3c ldr r2, [pc, #240] ; (d032ee4 ) + d032df4: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 + d032df8: f242 0008 movw r0, #8200 ; 0x2008 + d032dfc: f004 fea3 bl d037b46 + d032e00: 2201 movs r2, #1 + d032e02: f44f 3180 mov.w r1, #65536 ; 0x10000 + d032e06: f242 00fc movw r0, #8444 ; 0x20fc + d032e0a: f004 fe9c bl d037b46 + d032e0e: 2200 movs r2, #0 + d032e10: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d032e14: f242 00fc movw r0, #8444 ; 0x20fc + d032e18: f004 fe95 bl d037b46 + d032e1c: 2201 movs r2, #1 + d032e1e: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d032e22: f242 00fc movw r0, #8444 ; 0x20fc + d032e26: f004 fe8e bl d037b46 + d032e2a: 2200 movs r2, #0 + d032e2c: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d032e30: f242 00fc movw r0, #8444 ; 0x20fc + d032e34: f004 fe87 bl d037b46 + d032e38: 4a2b ldr r2, [pc, #172] ; (d032ee8 ) + d032e3a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032e3e: f245 6070 movw r0, #22128 ; 0x5670 + d032e42: f004 fe80 bl d037b46 + d032e46: 2201 movs r2, #1 + d032e48: f44f 4100 mov.w r1, #32768 ; 0x8000 + d032e4c: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d032e50: f004 fe79 bl d037b46 + d032e54: 2201 movs r2, #1 + d032e56: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d032e5a: f245 6070 movw r0, #22128 ; 0x5670 + d032e5e: f004 fe72 bl d037b46 + d032e62: 2207 movs r2, #7 + d032e64: f44f 41e0 mov.w r1, #28672 ; 0x7000 + d032e68: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d032e6c: f004 fe6b bl d037b46 + d032e70: 2201 movs r2, #1 + d032e72: f44f 2100 mov.w r1, #524288 ; 0x80000 + d032e76: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d032e7a: f004 fe64 bl d037b46 + d032e7e: 2206 movs r2, #6 + d032e80: f44f 21e0 mov.w r1, #458752 ; 0x70000 + d032e84: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d032e88: f004 fe5d bl d037b46 + d032e8c: 2201 movs r2, #1 + d032e8e: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 + d032e92: f245 6070 movw r0, #22128 ; 0x5670 + d032e96: f004 fe56 bl d037b46 + d032e9a: 220f movs r2, #15 + d032e9c: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d032ea0: f44f 7043 mov.w r0, #780 ; 0x30c + d032ea4: f004 fe4f bl d037b46 + d032ea8: 2201 movs r2, #1 + d032eaa: 4910 ldr r1, [pc, #64] ; (d032eec ) + d032eac: f44f 704b mov.w r0, #812 ; 0x32c + d032eb0: f004 fe49 bl d037b46 + d032eb4: 2201 movs r2, #1 + d032eb6: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d032eba: f241 20b8 movw r0, #4792 ; 0x12b8 + d032ebe: f004 fe42 bl d037b46 + d032ec2: 2201 movs r2, #1 + d032ec4: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d032ec8: f242 00fc movw r0, #8444 ; 0x20fc + d032ecc: f004 fe3b bl d037b46 + d032ed0: 2201 movs r2, #1 + d032ed2: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d032ed6: f242 00fc movw r0, #8444 ; 0x20fc + d032eda: e8bd 4008 ldmia.w sp!, {r3, lr} + d032ede: f004 be32 b.w d037b46 + d032ee2: bf00 nop + d032ee4: 000fffff .word 0x000fffff + d032ee8: f801fffd .word 0xf801fffd + d032eec: ffff0000 .word 0xffff0000 + +0d032ef0 : + d032ef0: f890 33e7 ldrb.w r3, [r0, #999] ; 0x3e7 + d032ef4: b983 cbnz r3, d032f18 + d032ef6: 2201 movs r2, #1 + d032ef8: f880 341f strb.w r3, [r0, #1055] ; 0x41f + d032efc: f880 33ec strb.w r3, [r0, #1004] ; 0x3ec + d032f00: f880 23e7 strb.w r2, [r0, #999] ; 0x3e7 + d032f04: f880 3423 strb.w r3, [r0, #1059] ; 0x423 + d032f08: f880 33dc strb.w r3, [r0, #988] ; 0x3dc + d032f0c: f880 33de strb.w r3, [r0, #990] ; 0x3de + d032f10: f880 33e0 strb.w r3, [r0, #992] ; 0x3e0 + d032f14: f880 33e2 strb.w r3, [r0, #994] ; 0x3e2 + d032f18: 4770 bx lr + +0d032f1a : + d032f1a: 4608 mov r0, r1 + d032f1c: 4611 mov r1, r2 + d032f1e: 461a mov r2, r3 + d032f20: 28fe cmp r0, #254 ; 0xfe + d032f22: d102 bne.n d032f2a + d032f24: 2032 movs r0, #50 ; 0x32 + d032f26: f7d2 bdb1 b.w d005a8c + d032f2a: 28fd cmp r0, #253 ; 0xfd + d032f2c: d101 bne.n d032f32 + d032f2e: 2005 movs r0, #5 + d032f30: e7f9 b.n d032f26 + d032f32: 28fc cmp r0, #252 ; 0xfc + d032f34: d101 bne.n d032f3a + d032f36: 2001 movs r0, #1 + d032f38: e7f5 b.n d032f26 + d032f3a: 28fb cmp r0, #251 ; 0xfb + d032f3c: d102 bne.n d032f44 + d032f3e: 2032 movs r0, #50 ; 0x32 + d032f40: f7d2 bdb6 b.w d005ab0 + d032f44: 28fa cmp r0, #250 ; 0xfa + d032f46: d101 bne.n d032f4c + d032f48: 2005 movs r0, #5 + d032f4a: e7f9 b.n d032f40 + d032f4c: 28f9 cmp r0, #249 ; 0xf9 + d032f4e: d101 bne.n d032f54 + d032f50: 2001 movs r0, #1 + d032f52: e7f5 b.n d032f40 + d032f54: f004 bdf7 b.w d037b46 + +0d032f58 <_dpk_bkup_kip_8730e>: + d032f58: b570 push {r4, r5, r6, lr} + d032f5a: 1f0e subs r6, r1, #4 + d032f5c: 1f15 subs r5, r2, #4 + d032f5e: f101 0410 add.w r4, r1, #16 + d032f62: f856 0f04 ldr.w r0, [r6, #4]! + d032f66: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032f6a: f004 fe00 bl d037b6e + d032f6e: f845 0f04 str.w r0, [r5, #4]! + d032f72: 42a6 cmp r6, r4 + d032f74: d1f5 bne.n d032f62 <_dpk_bkup_kip_8730e+0xa> + d032f76: bd70 pop {r4, r5, r6, pc} + +0d032f78 <_dpk_bkup_bb_8730e>: + d032f78: b570 push {r4, r5, r6, lr} + d032f7a: 1f0e subs r6, r1, #4 + d032f7c: 1f15 subs r5, r2, #4 + d032f7e: f101 0418 add.w r4, r1, #24 + d032f82: f856 0f04 ldr.w r0, [r6, #4]! + d032f86: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032f8a: f004 fdf0 bl d037b6e + d032f8e: f845 0f04 str.w r0, [r5, #4]! + d032f92: 42a6 cmp r6, r4 + d032f94: d1f5 bne.n d032f82 <_dpk_bkup_bb_8730e+0xa> + d032f96: bd70 pop {r4, r5, r6, pc} + +0d032f98 <_dpk_bkup_rf_8730e>: + d032f98: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d032f9c: 2514 movs r5, #20 + d032f9e: 4607 mov r7, r0 + d032fa0: 461e mov r6, r3 + d032fa2: f1a1 0804 sub.w r8, r1, #4 + d032fa6: fb05 2203 mla r2, r5, r3, r2 + d032faa: f101 0410 add.w r4, r1, #16 + d032fae: f8df 9024 ldr.w r9, [pc, #36] ; d032fd4 <_dpk_bkup_rf_8730e+0x3c> + d032fb2: 1f15 subs r5, r2, #4 + d032fb4: 687b ldr r3, [r7, #4] + d032fb6: 4631 mov r1, r6 + d032fb8: f858 2f04 ldr.w r2, [r8, #4]! + d032fbc: 6958 ldr r0, [r3, #20] + d032fbe: 464b mov r3, r9 + d032fc0: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d032fc4: f7e2 f868 bl d015098 + d032fc8: 45a0 cmp r8, r4 + d032fca: f845 0f04 str.w r0, [r5, #4]! + d032fce: d1f1 bne.n d032fb4 <_dpk_bkup_rf_8730e+0x1c> + d032fd0: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d032fd4: 000fffff .word 0x000fffff + +0d032fd8 <_dpk_reload_kip_8730e>: + d032fd8: b570 push {r4, r5, r6, lr} + d032fda: 1f0e subs r6, r1, #4 + d032fdc: 1f15 subs r5, r2, #4 + d032fde: f101 0410 add.w r4, r1, #16 + d032fe2: f856 0f04 ldr.w r0, [r6, #4]! + d032fe6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032fea: f855 2f04 ldr.w r2, [r5, #4]! + d032fee: f004 fdaa bl d037b46 + d032ff2: 42a6 cmp r6, r4 + d032ff4: d1f5 bne.n d032fe2 <_dpk_reload_kip_8730e+0xa> + d032ff6: bd70 pop {r4, r5, r6, pc} + +0d032ff8 <_dpk_reload_bb_8730e>: + d032ff8: b570 push {r4, r5, r6, lr} + d032ffa: 1f0e subs r6, r1, #4 + d032ffc: 1f15 subs r5, r2, #4 + d032ffe: f101 0418 add.w r4, r1, #24 + d033002: f856 0f04 ldr.w r0, [r6, #4]! + d033006: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03300a: f855 2f04 ldr.w r2, [r5, #4]! + d03300e: f004 fd9a bl d037b46 + d033012: 42a6 cmp r6, r4 + d033014: d1f5 bne.n d033002 <_dpk_reload_bb_8730e+0xa> + d033016: bd70 pop {r4, r5, r6, pc} + +0d033018 <_dpk_reload_rf_8730e>: + d033018: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d03301c: 2514 movs r5, #20 + d03301e: 4681 mov r9, r0 + d033020: 461e mov r6, r3 + d033022: 1f0f subs r7, r1, #4 + d033024: fb05 2203 mla r2, r5, r3, r2 + d033028: f101 0410 add.w r4, r1, #16 + d03302c: f8df 8020 ldr.w r8, [pc, #32] ; d033050 <_dpk_reload_rf_8730e+0x38> + d033030: 1f15 subs r5, r2, #4 + d033032: f855 3f04 ldr.w r3, [r5, #4]! + d033036: 4631 mov r1, r6 + d033038: 4648 mov r0, r9 + d03303a: 9300 str r3, [sp, #0] + d03303c: 4643 mov r3, r8 + d03303e: f857 2f04 ldr.w r2, [r7, #4]! + d033042: f004 fda1 bl d037b88 + d033046: 42a7 cmp r7, r4 + d033048: d1f3 bne.n d033032 <_dpk_reload_rf_8730e+0x1a> + d03304a: b003 add sp, #12 + d03304c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d033050: 000fffff .word 0x000fffff + +0d033054 <_dpk_check_cal_8730e>: + d033054: b510 push {r4, lr} + d033056: 2400 movs r4, #0 + d033058: 21ff movs r1, #255 ; 0xff + d03305a: f64b 70f8 movw r0, #49144 ; 0xbff8 + d03305e: f004 fd86 bl d037b6e + d033062: 2855 cmp r0, #85 ; 0x55 + d033064: d111 bne.n d03308a <_dpk_check_cal_8730e+0x36> + d033066: 2001 movs r0, #1 + d033068: f7d2 fd10 bl d005a8c + d03306c: 21ff movs r1, #255 ; 0xff + d03306e: f248 0010 movw r0, #32784 ; 0x8010 + d033072: f004 fd7c bl d037b6e + d033076: 2855 cmp r0, #85 ; 0x55 + d033078: d1ee bne.n d033058 <_dpk_check_cal_8730e+0x4> + d03307a: f04f 6180 mov.w r1, #67108864 ; 0x4000000 + d03307e: f248 0008 movw r0, #32776 ; 0x8008 + d033082: f004 fd74 bl d037b6e + d033086: b2c0 uxtb r0, r0 + d033088: e010 b.n d0330ac <_dpk_check_cal_8730e+0x58> + d03308a: 3401 adds r4, #1 + d03308c: 200a movs r0, #10 + d03308e: f7d2 fd0f bl d005ab0 + d033092: f242 0309 movw r3, #8201 ; 0x2009 + d033096: b2a4 uxth r4, r4 + d033098: 429c cmp r4, r3 + d03309a: d1dd bne.n d033058 <_dpk_check_cal_8730e+0x4> + d03309c: f248 00d4 movw r0, #32980 ; 0x80d4 + d0330a0: 2232 movs r2, #50 ; 0x32 + d0330a2: f44f 017f mov.w r1, #16711680 ; 0xff0000 + d0330a6: f004 fd4e bl d037b46 + d0330aa: 2001 movs r0, #1 + d0330ac: bd10 pop {r4, pc} + +0d0330ae <_dpk_one_shot_8730e>: + d0330ae: b570 push {r4, r5, r6, lr} + d0330b0: 4606 mov r6, r0 + d0330b2: 460c mov r4, r1 + d0330b4: f64b 70f8 movw r0, #49144 ; 0xbff8 + d0330b8: 21ff movs r1, #255 ; 0xff + d0330ba: f004 fd58 bl d037b6e + d0330be: b140 cbz r0, d0330d2 <_dpk_one_shot_8730e+0x24> + d0330c0: f248 0010 movw r0, #32784 ; 0x8010 + d0330c4: 2200 movs r2, #0 + d0330c6: 21ff movs r1, #255 ; 0xff + d0330c8: f004 fd3d bl d037b46 + d0330cc: 2064 movs r0, #100 ; 0x64 + d0330ce: f7d2 fcef bl d005ab0 + d0330d2: 0225 lsls r5, r4, #8 + d0330d4: 2c15 cmp r4, #21 + d0330d6: f045 0518 orr.w r5, r5, #24 + d0330da: d10b bne.n d0330f4 <_dpk_one_shot_8730e+0x46> + d0330dc: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d0330e0: 2102 movs r1, #2 + d0330e2: f245 6070 movw r0, #22128 ; 0x5670 + d0330e6: 6853 ldr r3, [r2, #4] + d0330e8: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d0330ec: 6053 str r3, [r2, #4] + d0330ee: 2201 movs r2, #1 + d0330f0: f004 fd29 bl d037b46 + d0330f4: 462a mov r2, r5 + d0330f6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0330fa: f44f 4000 mov.w r0, #32768 ; 0x8000 + d0330fe: f004 fd22 bl d037b46 + d033102: 2001 movs r0, #1 + d033104: f7d2 fcc2 bl d005a8c + d033108: 1c6a adds r2, r5, #1 + d03310a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03310e: f44f 4000 mov.w r0, #32768 ; 0x8000 + d033112: f004 fd18 bl d037b46 + d033116: 2001 movs r0, #1 + d033118: f7d2 fcb8 bl d005a8c + d03311c: 2001 movs r0, #1 + d03311e: f7d2 fcb5 bl d005a8c + d033122: 4621 mov r1, r4 + d033124: 4630 mov r0, r6 + d033126: f7ff ff95 bl d033054 <_dpk_check_cal_8730e> + d03312a: 2c15 cmp r4, #21 + d03312c: 4605 mov r5, r0 + d03312e: d10b bne.n d033148 <_dpk_one_shot_8730e+0x9a> + d033130: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d033134: 2102 movs r1, #2 + d033136: f245 6070 movw r0, #22128 ; 0x5670 + d03313a: 6853 ldr r3, [r2, #4] + d03313c: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 + d033140: 6053 str r3, [r2, #4] + d033142: 2200 movs r2, #0 + d033144: f004 fcff bl d037b46 + d033148: 4628 mov r0, r5 + d03314a: bd70 pop {r4, r5, r6, pc} + +0d03314c <_dpk_information_8730e>: + d03314c: b530 push {r4, r5, lr} + d03314e: 1842 adds r2, r0, r1 + d033150: 2514 movs r5, #20 + d033152: 6843 ldr r3, [r0, #4] + d033154: f892 4460 ldrb.w r4, [r2, #1120] ; 0x460 + d033158: 4369 muls r1, r5 + d03315a: 250a movs r5, #10 + d03315c: f893 2078 ldrb.w r2, [r3, #120] ; 0x78 + d033160: fb05 1104 mla r1, r5, r4, r1 + d033164: 4408 add r0, r1 + d033166: f880 2468 strb.w r2, [r0, #1128] ; 0x468 + d03316a: f893 207c ldrb.w r2, [r3, #124] ; 0x7c + d03316e: f880 246a strb.w r2, [r0, #1130] ; 0x46a + d033172: f893 3079 ldrb.w r3, [r3, #121] ; 0x79 + d033176: f880 3469 strb.w r3, [r0, #1129] ; 0x469 + d03317a: bd30 pop {r4, r5, pc} + +0d03317c <_dpk_bb_afe_setting_8730e>: + d03317c: b508 push {r3, lr} + d03317e: 2203 movs r2, #3 + d033180: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 + d033184: f645 0064 movw r0, #22628 ; 0x5864 + d033188: f004 fcdd bl d037b46 + d03318c: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 + d033190: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 + d033194: f242 0008 movw r0, #8200 ; 0x2008 + d033198: f004 fcd5 bl d037b46 + d03319c: 2201 movs r2, #1 + d03319e: f44f 3180 mov.w r1, #65536 ; 0x10000 + d0331a2: f242 00fc movw r0, #8444 ; 0x20fc + d0331a6: f004 fcce bl d037b46 + d0331aa: 2200 movs r2, #0 + d0331ac: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d0331b0: f242 00fc movw r0, #8444 ; 0x20fc + d0331b4: f004 fcc7 bl d037b46 + d0331b8: 2201 movs r2, #1 + d0331ba: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d0331be: f242 00fc movw r0, #8444 ; 0x20fc + d0331c2: f004 fcc0 bl d037b46 + d0331c6: 2200 movs r2, #0 + d0331c8: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d0331cc: f242 00fc movw r0, #8444 ; 0x20fc + d0331d0: f004 fcb9 bl d037b46 + d0331d4: 4a2a ldr r2, [pc, #168] ; (d033280 <_dpk_bb_afe_setting_8730e+0x104>) + d0331d6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0331da: f245 6070 movw r0, #22128 ; 0x5670 + d0331de: f004 fcb2 bl d037b46 + d0331e2: 2201 movs r2, #1 + d0331e4: f44f 4100 mov.w r1, #32768 ; 0x8000 + d0331e8: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d0331ec: f004 fcab bl d037b46 + d0331f0: 2201 movs r2, #1 + d0331f2: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d0331f6: f245 6070 movw r0, #22128 ; 0x5670 + d0331fa: f004 fca4 bl d037b46 + d0331fe: 2207 movs r2, #7 + d033200: f44f 41e0 mov.w r1, #28672 ; 0x7000 + d033204: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d033208: f004 fc9d bl d037b46 + d03320c: 2201 movs r2, #1 + d03320e: f44f 2100 mov.w r1, #524288 ; 0x80000 + d033212: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d033216: f004 fc96 bl d037b46 + d03321a: 2206 movs r2, #6 + d03321c: f44f 21e0 mov.w r1, #458752 ; 0x70000 + d033220: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d033224: f004 fc8f bl d037b46 + d033228: 2201 movs r2, #1 + d03322a: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 + d03322e: f245 6070 movw r0, #22128 ; 0x5670 + d033232: f004 fc88 bl d037b46 + d033236: 220f movs r2, #15 + d033238: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d03323c: f44f 7043 mov.w r0, #780 ; 0x30c + d033240: f004 fc81 bl d037b46 + d033244: 2201 movs r2, #1 + d033246: 490f ldr r1, [pc, #60] ; (d033284 <_dpk_bb_afe_setting_8730e+0x108>) + d033248: f44f 704b mov.w r0, #812 ; 0x32c + d03324c: f004 fc7b bl d037b46 + d033250: 2201 movs r2, #1 + d033252: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d033256: f241 20b8 movw r0, #4792 ; 0x12b8 + d03325a: f004 fc74 bl d037b46 + d03325e: 2201 movs r2, #1 + d033260: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d033264: f242 00fc movw r0, #8444 ; 0x20fc + d033268: f004 fc6d bl d037b46 + d03326c: 2201 movs r2, #1 + d03326e: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d033272: f242 00fc movw r0, #8444 ; 0x20fc + d033276: e8bd 4008 ldmia.w sp!, {r3, lr} + d03327a: f004 bc64 b.w d037b46 + d03327e: bf00 nop + d033280: f801fffd .word 0xf801fffd + d033284: ffff0000 .word 0xffff0000 + +0d033288 <_dpk_bb_afe_restore_8730e>: + d033288: b508 push {r3, lr} + d03328a: 4a2a ldr r2, [pc, #168] ; (d033334 <_dpk_bb_afe_restore_8730e+0xac>) + d03328c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033290: f248 1008 movw r0, #33032 ; 0x8108 + d033294: f004 fc57 bl d037b46 + d033298: 2200 movs r2, #0 + d03329a: 213f movs r1, #63 ; 0x3f + d03329c: f248 00cc movw r0, #32972 ; 0x80cc + d0332a0: f004 fc51 bl d037b46 + d0332a4: 2200 movs r2, #0 + d0332a6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0332aa: f248 1020 movw r0, #33056 ; 0x8120 + d0332ae: f004 fc4a bl d037b46 + d0332b2: 2200 movs r2, #0 + d0332b4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0332b8: f248 1038 movw r0, #33080 ; 0x8138 + d0332bc: f004 fc43 bl d037b46 + d0332c0: 2201 movs r2, #1 + d0332c2: f44f 3180 mov.w r1, #65536 ; 0x10000 + d0332c6: f242 00fc movw r0, #8444 ; 0x20fc + d0332ca: f004 fc3c bl d037b46 + d0332ce: 2200 movs r2, #0 + d0332d0: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d0332d4: f242 00fc movw r0, #8444 ; 0x20fc + d0332d8: f004 fc35 bl d037b46 + d0332dc: 2201 movs r2, #1 + d0332de: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d0332e2: f242 00fc movw r0, #8444 ; 0x20fc + d0332e6: f004 fc2e bl d037b46 + d0332ea: 2200 movs r2, #0 + d0332ec: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d0332f0: f242 00fc movw r0, #8444 ; 0x20fc + d0332f4: f004 fc27 bl d037b46 + d0332f8: 2200 movs r2, #0 + d0332fa: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0332fe: f245 6070 movw r0, #22128 ; 0x5670 + d033302: f004 fc20 bl d037b46 + d033306: 2200 movs r2, #0 + d033308: f44f 217f mov.w r1, #1044480 ; 0xff000 + d03330c: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d033310: f004 fc19 bl d037b46 + d033314: 2200 movs r2, #0 + d033316: f44f 3180 mov.w r1, #65536 ; 0x10000 + d03331a: f242 00fc movw r0, #8444 ; 0x20fc + d03331e: f004 fc12 bl d037b46 + d033322: 2200 movs r2, #0 + d033324: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d033328: f242 00fc movw r0, #8444 ; 0x20fc + d03332c: e8bd 4008 ldmia.w sp!, {r3, lr} + d033330: f004 bc09 b.w d037b46 + d033334: 00408083 .word 0x00408083 + +0d033338 <_dpk_tssi_pause_8730e>: + d033338: 460a mov r2, r1 + d03333a: f645 0018 movw r0, #22552 ; 0x5818 + d03333e: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d033342: f004 bc00 b.w d037b46 ... -0d033350 <_dpk_kip_pwr_clk_on_8730e>: - d033350: b508 push {r3, lr} - d033352: 4a0a ldr r2, [pc, #40] ; (d03337c <_dpk_kip_pwr_clk_on_8730e+0x2c>) - d033354: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033358: f248 0020 movw r0, #32800 ; 0x8020 - d03335c: f004 fbf7 bl d037b4e - d033360: 2201 movs r2, #1 - d033362: 2108 movs r1, #8 - d033364: f44f 4000 mov.w r0, #32768 ; 0x8000 - d033368: f004 fbf1 bl d037b4e - d03336c: 2201 movs r2, #1 - d03336e: 2180 movs r1, #128 ; 0x80 - d033370: f248 0008 movw r0, #32776 ; 0x8008 - d033374: e8bd 4008 ldmia.w sp!, {r3, lr} - d033378: f004 bbe9 b.w d037b4e - d03337c: 030403e0 .word 0x030403e0 - -0d033380 <_dpk_kip_preset_8730e>: - d033380: b538 push {r3, r4, r5, lr} - d033382: f04f 5200 mov.w r2, #536870912 ; 0x20000000 - d033386: 4605 mov r5, r0 - d033388: 460c mov r4, r1 - d03338a: f248 003c movw r0, #32828 ; 0x803c - d03338e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033392: f004 fbdc bl d037b4e - d033396: 2200 movs r2, #0 - d033398: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03339c: f248 00b8 movw r0, #32952 ; 0x80b8 - d0333a0: f004 fbd5 bl d037b4e - d0333a4: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 - d0333a8: 2203 movs r2, #3 - d0333aa: f248 1020 movw r0, #33056 ; 0x8120 - d0333ae: f004 fbce bl d037b4e - d0333b2: 192b adds r3, r5, r4 - d0333b4: 2114 movs r1, #20 - d0333b6: f893 3460 ldrb.w r3, [r3, #1120] ; 0x460 - d0333ba: 434c muls r4, r1 - d0333bc: 210a movs r1, #10 - d0333be: fb01 4403 mla r4, r1, r3, r4 - d0333c2: 442c add r4, r5 - d0333c4: f894 3468 ldrb.w r3, [r4, #1128] ; 0x468 - d0333c8: 2b00 cmp r3, #0 - d0333ca: d13a bne.n d033442 <_dpk_kip_preset_8730e+0xc2> - d0333cc: f894 346a ldrb.w r3, [r4, #1130] ; 0x46a - d0333d0: f640 71ff movw r1, #4095 ; 0xfff - d0333d4: f248 00bc movw r0, #32956 ; 0x80bc - d0333d8: 3b03 subs r3, #3 - d0333da: 2b05 cmp r3, #5 - d0333dc: bf8c ite hi - d0333de: f640 627f movwhi r2, #3711 ; 0xe7f - d0333e2: f640 623f movwls r2, #3647 ; 0xe3f - d0333e6: f004 fbb2 bl d037b4e - d0333ea: 221f movs r2, #31 - d0333ec: 213f movs r1, #63 ; 0x3f - d0333ee: f248 10bc movw r0, #33212 ; 0x81bc - d0333f2: f004 fbac bl d037b4e - d0333f6: f240 72ff movw r2, #2047 ; 0x7ff - d0333fa: f640 71ff movw r1, #4095 ; 0xfff - d0333fe: f248 00bc movw r0, #32956 ; 0x80bc - d033402: f004 fba4 bl d037b4e - d033406: 2200 movs r2, #0 - d033408: 213f movs r1, #63 ; 0x3f - d03340a: f248 10bc movw r0, #33212 ; 0x81bc - d03340e: f004 fb9e bl d037b4e - d033412: 686b ldr r3, [r5, #4] - d033414: 2279 movs r2, #121 ; 0x79 - d033416: 2100 movs r1, #0 - d033418: 6958 ldr r0, [r3, #20] - d03341a: 4b0f ldr r3, [pc, #60] ; (d033458 <_dpk_kip_preset_8730e+0xd8>) - d03341c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d033420: f7e1 fe3e bl d0150a0 - d033424: 490c ldr r1, [pc, #48] ; (d033458 <_dpk_kip_preset_8730e+0xd8>) - d033426: 4602 mov r2, r0 - d033428: f248 00ec movw r0, #33004 ; 0x80ec - d03342c: f004 fb8f bl d037b4e - d033430: 4a0a ldr r2, [pc, #40] ; (d03345c <_dpk_kip_preset_8730e+0xdc>) - d033432: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033436: f248 00f8 movw r0, #33016 ; 0x80f8 - d03343a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d03343e: f004 bb86 b.w d037b4e - d033442: f240 72ff movw r2, #2047 ; 0x7ff - d033446: f640 71ff movw r1, #4095 ; 0xfff - d03344a: f248 00bc movw r0, #32956 ; 0x80bc - d03344e: f004 fb7e bl d037b4e - d033452: 2200 movs r2, #0 - d033454: e7ca b.n d0333ec <_dpk_kip_preset_8730e+0x6c> - d033456: bf00 nop - d033458: 000fffff .word 0x000fffff - d03345c: d20000c2 .word 0xd20000c2 - -0d033460 <_dpk_kip_restore_8730e>: - d033460: b508 push {r3, lr} - d033462: 2200 movs r2, #0 - d033464: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 - d033468: f248 1020 movw r0, #33056 ; 0x8120 - d03346c: f004 fb6f bl d037b4e - d033470: 2200 movs r2, #0 - d033472: 2180 movs r1, #128 ; 0x80 - d033474: f248 0008 movw r0, #32776 ; 0x8008 - d033478: f004 fb69 bl d037b4e - d03347c: 2200 movs r2, #0 - d03347e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033482: f248 00f8 movw r0, #33016 ; 0x80f8 - d033486: f004 fb62 bl d037b4e - d03348a: 4a04 ldr r2, [pc, #16] ; (d03349c <_dpk_kip_restore_8730e+0x3c>) - d03348c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033490: f248 0090 movw r0, #32912 ; 0x8090 - d033494: e8bd 4008 ldmia.w sp!, {r3, lr} - d033498: f004 bb59 b.w d037b4e - d03349c: 0005e018 .word 0x0005e018 - -0d0334a0 <_dpk_kip_set_txagc_8730e>: - d0334a0: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d0334a2: 1843 adds r3, r0, r1 - d0334a4: 4615 mov r5, r2 - d0334a6: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0334aa: 4604 mov r4, r0 - d0334ac: f893 7460 ldrb.w r7, [r3, #1120] ; 0x460 - d0334b0: 460e mov r6, r1 - d0334b2: 6853 ldr r3, [r2, #4] - d0334b4: 2102 movs r1, #2 - d0334b6: f245 6070 movw r0, #22128 ; 0x5670 - d0334ba: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d0334be: 6053 str r3, [r2, #4] - d0334c0: 2201 movs r2, #1 - d0334c2: f004 fb44 bl d037b4e - d0334c6: 2100 movs r1, #0 - d0334c8: 4620 mov r0, r4 - d0334ca: f7fc fafd bl d02fac8 - d0334ce: 4b2d ldr r3, [pc, #180] ; (d033584 <_dpk_kip_set_txagc_8730e+0xe4>) - d0334d0: f04f 1201 mov.w r2, #65537 ; 0x10001 - d0334d4: 4631 mov r1, r6 - d0334d6: 4620 mov r0, r4 - d0334d8: 9500 str r5, [sp, #0] - d0334da: f004 fb59 bl d037b90 - d0334de: 2202 movs r2, #2 - d0334e0: f44f 6140 mov.w r1, #3072 ; 0xc00 - d0334e4: f248 000c movw r0, #32780 ; 0x800c - d0334e8: f004 fb31 bl d037b4e - d0334ec: 2201 movs r2, #1 - d0334ee: f04f 61c0 mov.w r1, #100663296 ; 0x6000000 - d0334f2: f248 0030 movw r0, #32816 ; 0x8030 - d0334f6: f004 fb2a bl d037b4e - d0334fa: 2257 movs r2, #87 ; 0x57 - d0334fc: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d033500: f248 0034 movw r0, #32820 ; 0x8034 - d033504: f004 fb23 bl d037b4e - d033508: 2201 movs r2, #1 - d03350a: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d03350e: f248 0014 movw r0, #32788 ; 0x8014 - d033512: f004 fb1c bl d037b4e - d033516: 2200 movs r2, #0 - d033518: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d03351c: f248 0014 movw r0, #32788 ; 0x8014 - d033520: f004 fb15 bl d037b4e - d033524: 2314 movs r3, #20 - d033526: 220a movs r2, #10 - d033528: f44f 31fc mov.w r1, #129024 ; 0x1f800 - d03352c: 4373 muls r3, r6 - d03352e: fb02 3307 mla r3, r2, r7, r3 - d033532: 462a mov r2, r5 - d033534: 4423 add r3, r4 - d033536: f893 3468 ldrb.w r3, [r3, #1128] ; 0x468 - d03353a: b9cb cbnz r3, d033570 <_dpk_kip_set_txagc_8730e+0xd0> - d03353c: 2d35 cmp r5, #53 ; 0x35 - d03353e: d81e bhi.n d03357e <_dpk_kip_set_txagc_8730e+0xde> - d033540: f248 10c4 movw r0, #33220 ; 0x81c4 - d033544: f004 fb03 bl d037b4e - d033548: 2114 movs r1, #20 - d03354a: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d03354e: f245 6070 movw r0, #22128 ; 0x5670 - d033552: fb01 4106 mla r1, r1, r6, r4 - d033556: f881 546c strb.w r5, [r1, #1132] ; 0x46c - d03355a: 2102 movs r1, #2 - d03355c: 6853 ldr r3, [r2, #4] - d03355e: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 - d033562: 6053 str r3, [r2, #4] - d033564: 2200 movs r2, #0 - d033566: b003 add sp, #12 - d033568: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d03356c: f004 baef b.w d037b4e - d033570: f248 10c4 movw r0, #33220 ; 0x81c4 - d033574: f004 faeb bl d037b4e - d033578: 462a mov r2, r5 - d03357a: f44f 31fc mov.w r1, #129024 ; 0x1f800 - d03357e: f248 10c8 movw r0, #33224 ; 0x81c8 - d033582: e7df b.n d033544 <_dpk_kip_set_txagc_8730e+0xa4> - d033584: 000fffff .word 0x000fffff - -0d033588 <_dpk_get_thermal_8730e>: - d033588: b570 push {r4, r5, r6, lr} - d03358a: 4614 mov r4, r2 - d03358c: 4605 mov r5, r0 - d03358e: 460e mov r6, r1 - d033590: f7fe fbf1 bl d031d76 - d033594: 2214 movs r2, #20 - d033596: 4362 muls r2, r4 - d033598: 240a movs r4, #10 - d03359a: fb04 2406 mla r4, r4, r6, r2 - d03359e: 442c add r4, r5 - d0335a0: f884 046d strb.w r0, [r4, #1133] ; 0x46d - d0335a4: bd70 pop {r4, r5, r6, pc} - -0d0335a6 <_dpk_lut_sram_write_8730e>: - d0335a6: b510 push {r4, lr} - d0335a8: 2200 movs r2, #0 - d0335aa: f44f 3100 mov.w r1, #131072 ; 0x20000 - d0335ae: f248 10d8 movw r0, #33240 ; 0x81d8 - d0335b2: f004 facc bl d037b4e - d0335b6: 2201 movs r2, #1 - d0335b8: f44f 3100 mov.w r1, #131072 ; 0x20000 - d0335bc: f248 10d8 movw r0, #33240 ; 0x81d8 - d0335c0: f004 fac5 bl d037b4e - d0335c4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0335c8: f649 108c movw r0, #39308 ; 0x998c - d0335cc: f004 fad3 bl d037b76 - d0335d0: 2200 movs r2, #0 - d0335d2: 4604 mov r4, r0 - d0335d4: f44f 3100 mov.w r1, #131072 ; 0x20000 - d0335d8: f248 10d8 movw r0, #33240 ; 0x81d8 - d0335dc: f004 fab7 bl d037b4e - d0335e0: 2201 movs r2, #1 - d0335e2: f44f 3100 mov.w r1, #131072 ; 0x20000 - d0335e6: f248 10d8 movw r0, #33240 ; 0x81d8 - d0335ea: f004 fab0 bl d037b4e - d0335ee: 4622 mov r2, r4 - d0335f0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0335f4: f649 1080 movw r0, #39296 ; 0x9980 - d0335f8: f004 faa9 bl d037b4e - d0335fc: 4622 mov r2, r4 - d0335fe: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033602: f649 1084 movw r0, #39300 ; 0x9984 - d033606: f004 faa2 bl d037b4e - d03360a: 4622 mov r2, r4 - d03360c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033610: f649 1088 movw r0, #39304 ; 0x9988 - d033614: f004 fa9b bl d037b4e - d033618: 2200 movs r2, #0 - d03361a: f44f 3100 mov.w r1, #131072 ; 0x20000 - d03361e: f248 10d8 movw r0, #33240 ; 0x81d8 - d033622: e8bd 4010 ldmia.w sp!, {r4, lr} - d033626: f004 ba92 b.w d037b4e - -0d03362a <_dpk_lut_sram_clear_8730e>: - d03362a: b510 push {r4, lr} - d03362c: 2200 movs r2, #0 - d03362e: f44f 3100 mov.w r1, #131072 ; 0x20000 - d033632: f248 10d8 movw r0, #33240 ; 0x81d8 - d033636: f649 1480 movw r4, #39296 ; 0x9980 - d03363a: f004 fa88 bl d037b4e - d03363e: 2201 movs r2, #1 - d033640: f44f 3100 mov.w r1, #131072 ; 0x20000 - d033644: f248 10d8 movw r0, #33240 ; 0x81d8 - d033648: f004 fa81 bl d037b4e - d03364c: 4620 mov r0, r4 - d03364e: 3404 adds r4, #4 - d033650: f04f 7200 mov.w r2, #33554432 ; 0x2000000 - d033654: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033658: f004 fa79 bl d037b4e - d03365c: f5b4 4f1a cmp.w r4, #39424 ; 0x9a00 - d033660: d1f4 bne.n d03364c <_dpk_lut_sram_clear_8730e+0x22> - d033662: 2200 movs r2, #0 - d033664: f44f 3100 mov.w r1, #131072 ; 0x20000 - d033668: f248 10d8 movw r0, #33240 ; 0x81d8 - d03366c: e8bd 4010 ldmia.w sp!, {r4, lr} - d033670: f004 ba6d b.w d037b4e - -0d033674 <_dpk_rf_setting_8730e>: - d033674: f44f 3340 mov.w r3, #196608 ; 0x30000 - d033678: 2200 movs r2, #0 - d03367a: b573 push {r0, r1, r4, r5, r6, lr} - d03367c: 9300 str r3, [sp, #0] - d03367e: 4604 mov r4, r0 - d033680: 4b23 ldr r3, [pc, #140] ; (d033710 <_dpk_rf_setting_8730e+0x9c>) - d033682: 460d mov r5, r1 - d033684: f004 fa84 bl d037b90 - d033688: 2201 movs r2, #1 - d03368a: f04f 6180 mov.w r1, #67108864 ; 0x4000000 - d03368e: f644 7030 movw r0, #20272 ; 0x4f30 - d033692: f004 fa5c bl d037b4e - d033696: 2064 movs r0, #100 ; 0x64 - d033698: f7d2 fa08 bl d005aac - d03369c: 2314 movs r3, #20 - d03369e: fb03 4305 mla r3, r3, r5, r4 - d0336a2: f893 2468 ldrb.w r2, [r3, #1128] ; 0x468 - d0336a6: 4b1b ldr r3, [pc, #108] ; (d033714 <_dpk_rf_setting_8730e+0xa0>) - d0336a8: 9300 str r3, [sp, #0] - d0336aa: 4b19 ldr r3, [pc, #100] ; (d033710 <_dpk_rf_setting_8730e+0x9c>) - d0336ac: b9fa cbnz r2, d0336ee <_dpk_rf_setting_8730e+0x7a> - d0336ae: 4629 mov r1, r5 - d0336b0: 4620 mov r0, r4 - d0336b2: f004 fa6d bl d037b90 - d0336b6: 2302 movs r3, #2 - d0336b8: 2283 movs r2, #131 ; 0x83 - d0336ba: 4629 mov r1, r5 - d0336bc: 9300 str r3, [sp, #0] - d0336be: 4620 mov r0, r4 - d0336c0: 23f0 movs r3, #240 ; 0xf0 - d0336c2: f004 fa65 bl d037b90 - d0336c6: 2301 movs r3, #1 - d0336c8: 9300 str r3, [sp, #0] - d0336ca: 4629 mov r1, r5 - d0336cc: 4620 mov r0, r4 - d0336ce: f44f 5380 mov.w r3, #4096 ; 0x1000 +0d033348 <_dpk_kip_pwr_clk_on_8730e>: + d033348: b508 push {r3, lr} + d03334a: 4a0a ldr r2, [pc, #40] ; (d033374 <_dpk_kip_pwr_clk_on_8730e+0x2c>) + d03334c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033350: f248 0020 movw r0, #32800 ; 0x8020 + d033354: f004 fbf7 bl d037b46 + d033358: 2201 movs r2, #1 + d03335a: 2108 movs r1, #8 + d03335c: f44f 4000 mov.w r0, #32768 ; 0x8000 + d033360: f004 fbf1 bl d037b46 + d033364: 2201 movs r2, #1 + d033366: 2180 movs r1, #128 ; 0x80 + d033368: f248 0008 movw r0, #32776 ; 0x8008 + d03336c: e8bd 4008 ldmia.w sp!, {r3, lr} + d033370: f004 bbe9 b.w d037b46 + d033374: 030403e0 .word 0x030403e0 + +0d033378 <_dpk_kip_preset_8730e>: + d033378: b538 push {r3, r4, r5, lr} + d03337a: f04f 5200 mov.w r2, #536870912 ; 0x20000000 + d03337e: 4605 mov r5, r0 + d033380: 460c mov r4, r1 + d033382: f248 003c movw r0, #32828 ; 0x803c + d033386: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03338a: f004 fbdc bl d037b46 + d03338e: 2200 movs r2, #0 + d033390: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033394: f248 00b8 movw r0, #32952 ; 0x80b8 + d033398: f004 fbd5 bl d037b46 + d03339c: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 + d0333a0: 2203 movs r2, #3 + d0333a2: f248 1020 movw r0, #33056 ; 0x8120 + d0333a6: f004 fbce bl d037b46 + d0333aa: 192b adds r3, r5, r4 + d0333ac: 2114 movs r1, #20 + d0333ae: f893 3460 ldrb.w r3, [r3, #1120] ; 0x460 + d0333b2: 434c muls r4, r1 + d0333b4: 210a movs r1, #10 + d0333b6: fb01 4403 mla r4, r1, r3, r4 + d0333ba: 442c add r4, r5 + d0333bc: f894 3468 ldrb.w r3, [r4, #1128] ; 0x468 + d0333c0: 2b00 cmp r3, #0 + d0333c2: d13a bne.n d03343a <_dpk_kip_preset_8730e+0xc2> + d0333c4: f894 346a ldrb.w r3, [r4, #1130] ; 0x46a + d0333c8: f640 71ff movw r1, #4095 ; 0xfff + d0333cc: f248 00bc movw r0, #32956 ; 0x80bc + d0333d0: 3b03 subs r3, #3 + d0333d2: 2b05 cmp r3, #5 + d0333d4: bf8c ite hi + d0333d6: f640 627f movwhi r2, #3711 ; 0xe7f + d0333da: f640 623f movwls r2, #3647 ; 0xe3f + d0333de: f004 fbb2 bl d037b46 + d0333e2: 221f movs r2, #31 + d0333e4: 213f movs r1, #63 ; 0x3f + d0333e6: f248 10bc movw r0, #33212 ; 0x81bc + d0333ea: f004 fbac bl d037b46 + d0333ee: f240 72ff movw r2, #2047 ; 0x7ff + d0333f2: f640 71ff movw r1, #4095 ; 0xfff + d0333f6: f248 00bc movw r0, #32956 ; 0x80bc + d0333fa: f004 fba4 bl d037b46 + d0333fe: 2200 movs r2, #0 + d033400: 213f movs r1, #63 ; 0x3f + d033402: f248 10bc movw r0, #33212 ; 0x81bc + d033406: f004 fb9e bl d037b46 + d03340a: 686b ldr r3, [r5, #4] + d03340c: 2279 movs r2, #121 ; 0x79 + d03340e: 2100 movs r1, #0 + d033410: 6958 ldr r0, [r3, #20] + d033412: 4b0f ldr r3, [pc, #60] ; (d033450 <_dpk_kip_preset_8730e+0xd8>) + d033414: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d033418: f7e1 fe3e bl d015098 + d03341c: 490c ldr r1, [pc, #48] ; (d033450 <_dpk_kip_preset_8730e+0xd8>) + d03341e: 4602 mov r2, r0 + d033420: f248 00ec movw r0, #33004 ; 0x80ec + d033424: f004 fb8f bl d037b46 + d033428: 4a0a ldr r2, [pc, #40] ; (d033454 <_dpk_kip_preset_8730e+0xdc>) + d03342a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03342e: f248 00f8 movw r0, #33016 ; 0x80f8 + d033432: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d033436: f004 bb86 b.w d037b46 + d03343a: f240 72ff movw r2, #2047 ; 0x7ff + d03343e: f640 71ff movw r1, #4095 ; 0xfff + d033442: f248 00bc movw r0, #32956 ; 0x80bc + d033446: f004 fb7e bl d037b46 + d03344a: 2200 movs r2, #0 + d03344c: e7ca b.n d0333e4 <_dpk_kip_preset_8730e+0x6c> + d03344e: bf00 nop + d033450: 000fffff .word 0x000fffff + d033454: d20000c2 .word 0xd20000c2 + +0d033458 <_dpk_kip_restore_8730e>: + d033458: b508 push {r3, lr} + d03345a: 2200 movs r2, #0 + d03345c: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 + d033460: f248 1020 movw r0, #33056 ; 0x8120 + d033464: f004 fb6f bl d037b46 + d033468: 2200 movs r2, #0 + d03346a: 2180 movs r1, #128 ; 0x80 + d03346c: f248 0008 movw r0, #32776 ; 0x8008 + d033470: f004 fb69 bl d037b46 + d033474: 2200 movs r2, #0 + d033476: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03347a: f248 00f8 movw r0, #33016 ; 0x80f8 + d03347e: f004 fb62 bl d037b46 + d033482: 4a04 ldr r2, [pc, #16] ; (d033494 <_dpk_kip_restore_8730e+0x3c>) + d033484: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033488: f248 0090 movw r0, #32912 ; 0x8090 + d03348c: e8bd 4008 ldmia.w sp!, {r3, lr} + d033490: f004 bb59 b.w d037b46 + d033494: 0005e018 .word 0x0005e018 + +0d033498 <_dpk_kip_set_txagc_8730e>: + d033498: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d03349a: 1843 adds r3, r0, r1 + d03349c: 4615 mov r5, r2 + d03349e: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d0334a2: 4604 mov r4, r0 + d0334a4: f893 7460 ldrb.w r7, [r3, #1120] ; 0x460 + d0334a8: 460e mov r6, r1 + d0334aa: 6853 ldr r3, [r2, #4] + d0334ac: 2102 movs r1, #2 + d0334ae: f245 6070 movw r0, #22128 ; 0x5670 + d0334b2: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d0334b6: 6053 str r3, [r2, #4] + d0334b8: 2201 movs r2, #1 + d0334ba: f004 fb44 bl d037b46 + d0334be: 2100 movs r1, #0 + d0334c0: 4620 mov r0, r4 + d0334c2: f7fc fafd bl d02fac0 + d0334c6: 4b2d ldr r3, [pc, #180] ; (d03357c <_dpk_kip_set_txagc_8730e+0xe4>) + d0334c8: f04f 1201 mov.w r2, #65537 ; 0x10001 + d0334cc: 4631 mov r1, r6 + d0334ce: 4620 mov r0, r4 + d0334d0: 9500 str r5, [sp, #0] + d0334d2: f004 fb59 bl d037b88 + d0334d6: 2202 movs r2, #2 + d0334d8: f44f 6140 mov.w r1, #3072 ; 0xc00 + d0334dc: f248 000c movw r0, #32780 ; 0x800c + d0334e0: f004 fb31 bl d037b46 + d0334e4: 2201 movs r2, #1 + d0334e6: f04f 61c0 mov.w r1, #100663296 ; 0x6000000 + d0334ea: f248 0030 movw r0, #32816 ; 0x8030 + d0334ee: f004 fb2a bl d037b46 + d0334f2: 2257 movs r2, #87 ; 0x57 + d0334f4: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d0334f8: f248 0034 movw r0, #32820 ; 0x8034 + d0334fc: f004 fb23 bl d037b46 + d033500: 2201 movs r2, #1 + d033502: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d033506: f248 0014 movw r0, #32788 ; 0x8014 + d03350a: f004 fb1c bl d037b46 + d03350e: 2200 movs r2, #0 + d033510: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d033514: f248 0014 movw r0, #32788 ; 0x8014 + d033518: f004 fb15 bl d037b46 + d03351c: 2314 movs r3, #20 + d03351e: 220a movs r2, #10 + d033520: f44f 31fc mov.w r1, #129024 ; 0x1f800 + d033524: 4373 muls r3, r6 + d033526: fb02 3307 mla r3, r2, r7, r3 + d03352a: 462a mov r2, r5 + d03352c: 4423 add r3, r4 + d03352e: f893 3468 ldrb.w r3, [r3, #1128] ; 0x468 + d033532: b9cb cbnz r3, d033568 <_dpk_kip_set_txagc_8730e+0xd0> + d033534: 2d35 cmp r5, #53 ; 0x35 + d033536: d81e bhi.n d033576 <_dpk_kip_set_txagc_8730e+0xde> + d033538: f248 10c4 movw r0, #33220 ; 0x81c4 + d03353c: f004 fb03 bl d037b46 + d033540: 2114 movs r1, #20 + d033542: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d033546: f245 6070 movw r0, #22128 ; 0x5670 + d03354a: fb01 4106 mla r1, r1, r6, r4 + d03354e: f881 546c strb.w r5, [r1, #1132] ; 0x46c + d033552: 2102 movs r1, #2 + d033554: 6853 ldr r3, [r2, #4] + d033556: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 + d03355a: 6053 str r3, [r2, #4] + d03355c: 2200 movs r2, #0 + d03355e: b003 add sp, #12 + d033560: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d033564: f004 baef b.w d037b46 + d033568: f248 10c4 movw r0, #33220 ; 0x81c4 + d03356c: f004 faeb bl d037b46 + d033570: 462a mov r2, r5 + d033572: f44f 31fc mov.w r1, #129024 ; 0x1f800 + d033576: f248 10c8 movw r0, #33224 ; 0x81c8 + d03357a: e7df b.n d03353c <_dpk_kip_set_txagc_8730e+0xa4> + d03357c: 000fffff .word 0x000fffff + +0d033580 <_dpk_get_thermal_8730e>: + d033580: b570 push {r4, r5, r6, lr} + d033582: 4614 mov r4, r2 + d033584: 4605 mov r5, r0 + d033586: 460e mov r6, r1 + d033588: f7fe fbf1 bl d031d6e + d03358c: 2214 movs r2, #20 + d03358e: 4362 muls r2, r4 + d033590: 240a movs r4, #10 + d033592: fb04 2406 mla r4, r4, r6, r2 + d033596: 442c add r4, r5 + d033598: f884 046d strb.w r0, [r4, #1133] ; 0x46d + d03359c: bd70 pop {r4, r5, r6, pc} + +0d03359e <_dpk_lut_sram_write_8730e>: + d03359e: b510 push {r4, lr} + d0335a0: 2200 movs r2, #0 + d0335a2: f44f 3100 mov.w r1, #131072 ; 0x20000 + d0335a6: f248 10d8 movw r0, #33240 ; 0x81d8 + d0335aa: f004 facc bl d037b46 + d0335ae: 2201 movs r2, #1 + d0335b0: f44f 3100 mov.w r1, #131072 ; 0x20000 + d0335b4: f248 10d8 movw r0, #33240 ; 0x81d8 + d0335b8: f004 fac5 bl d037b46 + d0335bc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0335c0: f649 108c movw r0, #39308 ; 0x998c + d0335c4: f004 fad3 bl d037b6e + d0335c8: 2200 movs r2, #0 + d0335ca: 4604 mov r4, r0 + d0335cc: f44f 3100 mov.w r1, #131072 ; 0x20000 + d0335d0: f248 10d8 movw r0, #33240 ; 0x81d8 + d0335d4: f004 fab7 bl d037b46 + d0335d8: 2201 movs r2, #1 + d0335da: f44f 3100 mov.w r1, #131072 ; 0x20000 + d0335de: f248 10d8 movw r0, #33240 ; 0x81d8 + d0335e2: f004 fab0 bl d037b46 + d0335e6: 4622 mov r2, r4 + d0335e8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0335ec: f649 1080 movw r0, #39296 ; 0x9980 + d0335f0: f004 faa9 bl d037b46 + d0335f4: 4622 mov r2, r4 + d0335f6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0335fa: f649 1084 movw r0, #39300 ; 0x9984 + d0335fe: f004 faa2 bl d037b46 + d033602: 4622 mov r2, r4 + d033604: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033608: f649 1088 movw r0, #39304 ; 0x9988 + d03360c: f004 fa9b bl d037b46 + d033610: 2200 movs r2, #0 + d033612: f44f 3100 mov.w r1, #131072 ; 0x20000 + d033616: f248 10d8 movw r0, #33240 ; 0x81d8 + d03361a: e8bd 4010 ldmia.w sp!, {r4, lr} + d03361e: f004 ba92 b.w d037b46 + +0d033622 <_dpk_lut_sram_clear_8730e>: + d033622: b510 push {r4, lr} + d033624: 2200 movs r2, #0 + d033626: f44f 3100 mov.w r1, #131072 ; 0x20000 + d03362a: f248 10d8 movw r0, #33240 ; 0x81d8 + d03362e: f649 1480 movw r4, #39296 ; 0x9980 + d033632: f004 fa88 bl d037b46 + d033636: 2201 movs r2, #1 + d033638: f44f 3100 mov.w r1, #131072 ; 0x20000 + d03363c: f248 10d8 movw r0, #33240 ; 0x81d8 + d033640: f004 fa81 bl d037b46 + d033644: 4620 mov r0, r4 + d033646: 3404 adds r4, #4 + d033648: f04f 7200 mov.w r2, #33554432 ; 0x2000000 + d03364c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033650: f004 fa79 bl d037b46 + d033654: f5b4 4f1a cmp.w r4, #39424 ; 0x9a00 + d033658: d1f4 bne.n d033644 <_dpk_lut_sram_clear_8730e+0x22> + d03365a: 2200 movs r2, #0 + d03365c: f44f 3100 mov.w r1, #131072 ; 0x20000 + d033660: f248 10d8 movw r0, #33240 ; 0x81d8 + d033664: e8bd 4010 ldmia.w sp!, {r4, lr} + d033668: f004 ba6d b.w d037b46 + +0d03366c <_dpk_rf_setting_8730e>: + d03366c: f44f 3340 mov.w r3, #196608 ; 0x30000 + d033670: 2200 movs r2, #0 + d033672: b573 push {r0, r1, r4, r5, r6, lr} + d033674: 9300 str r3, [sp, #0] + d033676: 4604 mov r4, r0 + d033678: 4b23 ldr r3, [pc, #140] ; (d033708 <_dpk_rf_setting_8730e+0x9c>) + d03367a: 460d mov r5, r1 + d03367c: f004 fa84 bl d037b88 + d033680: 2201 movs r2, #1 + d033682: f04f 6180 mov.w r1, #67108864 ; 0x4000000 + d033686: f644 7030 movw r0, #20272 ; 0x4f30 + d03368a: f004 fa5c bl d037b46 + d03368e: 2064 movs r0, #100 ; 0x64 + d033690: f7d2 fa0e bl d005ab0 + d033694: 2314 movs r3, #20 + d033696: fb03 4305 mla r3, r3, r5, r4 + d03369a: f893 2468 ldrb.w r2, [r3, #1128] ; 0x468 + d03369e: 4b1b ldr r3, [pc, #108] ; (d03370c <_dpk_rf_setting_8730e+0xa0>) + d0336a0: 9300 str r3, [sp, #0] + d0336a2: 4b19 ldr r3, [pc, #100] ; (d033708 <_dpk_rf_setting_8730e+0x9c>) + d0336a4: b9fa cbnz r2, d0336e6 <_dpk_rf_setting_8730e+0x7a> + d0336a6: 4629 mov r1, r5 + d0336a8: 4620 mov r0, r4 + d0336aa: f004 fa6d bl d037b88 + d0336ae: 2302 movs r3, #2 + d0336b0: 2283 movs r2, #131 ; 0x83 + d0336b2: 4629 mov r1, r5 + d0336b4: 9300 str r3, [sp, #0] + d0336b6: 4620 mov r0, r4 + d0336b8: 23f0 movs r3, #240 ; 0xf0 + d0336ba: f004 fa65 bl d037b88 + d0336be: 2301 movs r3, #1 + d0336c0: 9300 str r3, [sp, #0] + d0336c2: 4629 mov r1, r5 + d0336c4: 4620 mov r0, r4 + d0336c6: f44f 5380 mov.w r3, #4096 ; 0x1000 + d0336ca: 2279 movs r2, #121 ; 0x79 + d0336cc: f004 fa5c bl d037b88 + d0336d0: 2303 movs r3, #3 d0336d2: 2279 movs r2, #121 ; 0x79 - d0336d4: f004 fa5c bl d037b90 - d0336d8: 2303 movs r3, #3 - d0336da: 2279 movs r2, #121 ; 0x79 - d0336dc: 4629 mov r1, r5 - d0336de: 9300 str r3, [sp, #0] - d0336e0: 4620 mov r0, r4 - d0336e2: f44f 4360 mov.w r3, #57344 ; 0xe000 - d0336e6: f004 fa53 bl d037b90 - d0336ea: b002 add sp, #8 - d0336ec: bd70 pop {r4, r5, r6, pc} - d0336ee: 2601 movs r6, #1 - d0336f0: 2200 movs r2, #0 - d0336f2: 4629 mov r1, r5 - d0336f4: 4620 mov r0, r4 - d0336f6: f004 fa4b bl d037b90 - d0336fa: f44f 4360 mov.w r3, #57344 ; 0xe000 - d0336fe: 228c movs r2, #140 ; 0x8c - d033700: 4629 mov r1, r5 - d033702: 4620 mov r0, r4 - d033704: 9600 str r6, [sp, #0] - d033706: f004 fa43 bl d037b90 - d03370a: 9600 str r6, [sp, #0] - d03370c: e7dd b.n d0336ca <_dpk_rf_setting_8730e+0x56> - d03370e: bf00 nop - d033710: 000fffff .word 0x000fffff - d033714: 000503e0 .word 0x000503e0 - -0d033718 <_dpk_dbg_report_8730e>: - d033718: ea42 4201 orr.w r2, r2, r1, lsl #16 - d03371c: f248 00d4 movw r0, #32980 ; 0x80d4 - d033720: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033724: b508 push {r3, lr} - d033726: f004 fa12 bl d037b4e - d03372a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03372e: f248 00fc movw r0, #33020 ; 0x80fc - d033732: e8bd 4008 ldmia.w sp!, {r3, lr} - d033736: f004 ba1e b.w d037b76 - -0d03373a <_dpk_gainloss_8730e>: - d03373a: b510 push {r4, lr} - d03373c: 2117 movs r1, #23 - d03373e: 4604 mov r4, r0 - d033740: f7ff fcb9 bl d0330b6 <_dpk_one_shot_8730e> - d033744: 4602 mov r2, r0 - d033746: b960 cbnz r0, d033762 <_dpk_gainloss_8730e+0x28> - d033748: 210a movs r1, #10 - d03374a: 4620 mov r0, r4 - d03374c: f7ff ffe4 bl d033718 <_dpk_dbg_report_8730e> - d033750: 4603 mov r3, r0 - d033752: f3c0 2004 ubfx r0, r0, #8, #5 - d033756: 03db lsls r3, r3, #15 - d033758: d402 bmi.n d033760 <_dpk_gainloss_8730e+0x26> - d03375a: f1c0 000a rsb r0, r0, #10 - d03375e: b2c0 uxtb r0, r0 - d033760: bd10 pop {r4, pc} - d033762: 20ff movs r0, #255 ; 0xff - d033764: e7fc b.n d033760 <_dpk_gainloss_8730e+0x26> + d0336d4: 4629 mov r1, r5 + d0336d6: 9300 str r3, [sp, #0] + d0336d8: 4620 mov r0, r4 + d0336da: f44f 4360 mov.w r3, #57344 ; 0xe000 + d0336de: f004 fa53 bl d037b88 + d0336e2: b002 add sp, #8 + d0336e4: bd70 pop {r4, r5, r6, pc} + d0336e6: 2601 movs r6, #1 + d0336e8: 2200 movs r2, #0 + d0336ea: 4629 mov r1, r5 + d0336ec: 4620 mov r0, r4 + d0336ee: f004 fa4b bl d037b88 + d0336f2: f44f 4360 mov.w r3, #57344 ; 0xe000 + d0336f6: 228c movs r2, #140 ; 0x8c + d0336f8: 4629 mov r1, r5 + d0336fa: 4620 mov r0, r4 + d0336fc: 9600 str r6, [sp, #0] + d0336fe: f004 fa43 bl d037b88 + d033702: 9600 str r6, [sp, #0] + d033704: e7dd b.n d0336c2 <_dpk_rf_setting_8730e+0x56> + d033706: bf00 nop + d033708: 000fffff .word 0x000fffff + d03370c: 000503e0 .word 0x000503e0 + +0d033710 <_dpk_dbg_report_8730e>: + d033710: ea42 4201 orr.w r2, r2, r1, lsl #16 + d033714: f248 00d4 movw r0, #32980 ; 0x80d4 + d033718: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03371c: b508 push {r3, lr} + d03371e: f004 fa12 bl d037b46 + d033722: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033726: f248 00fc movw r0, #33020 ; 0x80fc + d03372a: e8bd 4008 ldmia.w sp!, {r3, lr} + d03372e: f004 ba1e b.w d037b6e + +0d033732 <_dpk_gainloss_8730e>: + d033732: b510 push {r4, lr} + d033734: 2117 movs r1, #23 + d033736: 4604 mov r4, r0 + d033738: f7ff fcb9 bl d0330ae <_dpk_one_shot_8730e> + d03373c: 4602 mov r2, r0 + d03373e: b960 cbnz r0, d03375a <_dpk_gainloss_8730e+0x28> + d033740: 210a movs r1, #10 + d033742: 4620 mov r0, r4 + d033744: f7ff ffe4 bl d033710 <_dpk_dbg_report_8730e> + d033748: 4603 mov r3, r0 + d03374a: f3c0 2004 ubfx r0, r0, #8, #5 + d03374e: 03db lsls r3, r3, #15 + d033750: d402 bmi.n d033758 <_dpk_gainloss_8730e+0x26> + d033752: f1c0 000a rsb r0, r0, #10 + d033756: b2c0 uxtb r0, r0 + d033758: bd10 pop {r4, pc} + d03375a: 20ff movs r0, #255 ; 0xff + d03375c: e7fc b.n d033758 <_dpk_gainloss_8730e+0x26> ... -0d033768 <_dpk_set_offset_8730e>: - d033768: b570 push {r4, r5, r6, lr} - d03376a: 6843 ldr r3, [r0, #4] - d03376c: 4605 mov r5, r0 - d03376e: 4614 mov r4, r2 - d033770: f04f 1201 mov.w r2, #65537 ; 0x10001 - d033774: 6958 ldr r0, [r3, #20] - d033776: 460e mov r6, r1 - d033778: 4b0b ldr r3, [pc, #44] ; (d0337a8 <_dpk_set_offset_8730e+0x40>) - d03377a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03377e: f7e1 fc8f bl d0150a0 - d033782: b2c3 uxtb r3, r0 - d033784: 1b1b subs r3, r3, r4 - d033786: 2b34 cmp r3, #52 ; 0x34 - d033788: dd0a ble.n d0337a0 <_dpk_set_offset_8730e+0x38> - d03378a: 2b3d cmp r3, #61 ; 0x3d - d03378c: dc0a bgt.n d0337a4 <_dpk_set_offset_8730e+0x3c> - d03378e: 1b04 subs r4, r0, r4 - d033790: b2e4 uxtb r4, r4 - d033792: 4628 mov r0, r5 - d033794: 4622 mov r2, r4 - d033796: 4631 mov r1, r6 - d033798: f7ff fe82 bl d0334a0 <_dpk_kip_set_txagc_8730e> - d03379c: 4620 mov r0, r4 - d03379e: bd70 pop {r4, r5, r6, pc} - d0337a0: 2435 movs r4, #53 ; 0x35 - d0337a2: e7f6 b.n d033792 <_dpk_set_offset_8730e+0x2a> - d0337a4: 243d movs r4, #61 ; 0x3d - d0337a6: e7f4 b.n d033792 <_dpk_set_offset_8730e+0x2a> - d0337a8: 000fffff .word 0x000fffff - -0d0337ac <_dpk_agc_8730e>: - d0337ac: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0337b0: 2a36 cmp r2, #54 ; 0x36 - d0337b2: f04f 0a00 mov.w sl, #0 - d0337b6: 4607 mov r7, r0 - d0337b8: 4689 mov r9, r1 - d0337ba: 4615 mov r5, r2 - d0337bc: bf34 ite cc - d0337be: f04f 0b00 movcc.w fp, #0 - d0337c2: f04f 0b06 movcs.w fp, #6 - d0337c6: 4654 mov r4, sl - d0337c8: 46d0 mov r8, sl - d0337ca: 4656 mov r6, sl - d0337cc: 1ef3 subs r3, r6, #3 - d0337ce: 2b03 cmp r3, #3 - d0337d0: d803 bhi.n d0337da <_dpk_agc_8730e+0x2e> - d0337d2: e8df f003 tbb [pc, r3] - d0337d6: 5c45 .short 0x5c45 - d0337d8: 6e63 .short 0x6e63 - d0337da: 2303 movs r3, #3 - d0337dc: 2279 movs r2, #121 ; 0x79 - d0337de: 4649 mov r1, r9 - d0337e0: 4638 mov r0, r7 - d0337e2: 9300 str r3, [sp, #0] - d0337e4: f44f 4360 mov.w r3, #57344 ; 0xe000 - d0337e8: f004 f9d2 bl d037b90 - d0337ec: 2201 movs r2, #1 - d0337ee: f44f 2140 mov.w r1, #786432 ; 0xc0000 - d0337f2: f248 00c8 movw r0, #32968 ; 0x80c8 - d0337f6: f004 f9aa bl d037b4e - d0337fa: 2115 movs r1, #21 - d0337fc: 4638 mov r0, r7 - d0337fe: f7ff fc5a bl d0330b6 <_dpk_one_shot_8730e> - d033802: 4602 mov r2, r0 - d033804: b170 cbz r0, d033824 <_dpk_agc_8730e+0x78> - d033806: 2200 movs r2, #0 - d033808: 210c movs r1, #12 - d03380a: 4638 mov r0, r7 - d03380c: 3402 adds r4, #2 - d03380e: f7ff ff83 bl d033718 <_dpk_dbg_report_8730e> - d033812: f010 4f80 tst.w r0, #1073741824 ; 0x40000000 - d033816: b2e4 uxtb r4, r4 - d033818: bf18 it ne - d03381a: f04f 0a01 movne.w sl, #1 - d03381e: 45a3 cmp fp, r4 - d033820: d8d4 bhi.n d0337cc <_dpk_agc_8730e+0x20> - d033822: e02a b.n d03387a <_dpk_agc_8730e+0xce> - d033824: 2105 movs r1, #5 - d033826: 4638 mov r0, r7 - d033828: f7ff ff76 bl d033718 <_dpk_dbg_report_8730e> - d03382c: f3c0 2002 ubfx r0, r0, #8, #3 - d033830: f44f 4360 mov.w r3, #57344 ; 0xe000 - d033834: 2279 movs r2, #121 ; 0x79 - d033836: 4649 mov r1, r9 - d033838: 9000 str r0, [sp, #0] - d03383a: 4638 mov r0, r7 - d03383c: f004 f9a8 bl d037b90 - d033840: 4638 mov r0, r7 - d033842: f7ff ff7a bl d03373a <_dpk_gainloss_8730e> - d033846: 1f03 subs r3, r0, #4 - d033848: 4680 mov r8, r0 - d03384a: b2db uxtb r3, r3 - d03384c: 2b06 cmp r3, #6 - d03384e: d935 bls.n d0338bc <_dpk_agc_8730e+0x110> - d033850: 281f cmp r0, #31 - d033852: d035 beq.n d0338c0 <_dpk_agc_8730e+0x114> - d033854: b188 cbz r0, d03387a <_dpk_agc_8730e+0xce> - d033856: 28ff cmp r0, #255 ; 0xff - d033858: bf0c ite eq - d03385a: 2606 moveq r6, #6 - d03385c: 2605 movne r6, #5 - d03385e: e7de b.n d03381e <_dpk_agc_8730e+0x72> - d033860: 2d35 cmp r5, #53 ; 0x35 - d033862: d019 beq.n d033898 <_dpk_agc_8730e+0xec> - d033864: 2203 movs r2, #3 - d033866: 4649 mov r1, r9 - d033868: 4638 mov r0, r7 - d03386a: f7ff ff7d bl d033768 <_dpk_set_offset_8730e> - d03386e: 2600 movs r6, #0 - d033870: 4605 mov r5, r0 - d033872: 3401 adds r4, #1 - d033874: b2e4 uxtb r4, r4 - d033876: 2e00 cmp r6, #0 - d033878: d0d1 beq.n d03381e <_dpk_agc_8730e+0x72> - d03387a: f1ba 0f00 cmp.w sl, #0 - d03387e: d002 beq.n d033886 <_dpk_agc_8730e+0xda> - d033880: 455c cmp r4, fp - d033882: bf28 it cs - d033884: 25ff movcs r5, #255 ; 0xff - d033886: 4628 mov r0, r5 - d033888: b003 add sp, #12 - d03388a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03388e: 2d3d cmp r5, #61 ; 0x3d - d033890: d002 beq.n d033898 <_dpk_agc_8730e+0xec> - d033892: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d033896: e7e6 b.n d033866 <_dpk_agc_8730e+0xba> - d033898: 2601 movs r6, #1 - d03389a: e7ea b.n d033872 <_dpk_agc_8730e+0xc6> - d03389c: 3401 adds r4, #1 - d03389e: fa4f f288 sxtb.w r2, r8 - d0338a2: 4649 mov r1, r9 - d0338a4: 4638 mov r0, r7 - d0338a6: f7ff ff5f bl d033768 <_dpk_set_offset_8730e> - d0338aa: 2600 movs r6, #0 - d0338ac: 4605 mov r5, r0 - d0338ae: b2e4 uxtb r4, r4 - d0338b0: e7b5 b.n d03381e <_dpk_agc_8730e+0x72> - d0338b2: 3401 adds r4, #1 - d0338b4: 2600 movs r6, #0 - d0338b6: 25ff movs r5, #255 ; 0xff - d0338b8: b2e4 uxtb r4, r4 - d0338ba: e7b0 b.n d03381e <_dpk_agc_8730e+0x72> - d0338bc: 2603 movs r6, #3 - d0338be: e7ae b.n d03381e <_dpk_agc_8730e+0x72> - d0338c0: 2604 movs r6, #4 - d0338c2: e7ac b.n d03381e <_dpk_agc_8730e+0x72> - -0d0338c4 <_dpk_nctl_learning_8730e>: - d0338c4: b537 push {r0, r1, r2, r4, r5, lr} - d0338c6: 460d mov r5, r1 - d0338c8: 4604 mov r4, r0 - d0338ca: 2201 movs r2, #1 - d0338cc: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d0338d0: f248 103c movw r0, #33084 ; 0x813c - d0338d4: f004 f93b bl d037b4e - d0338d8: 462a mov r2, r5 - d0338da: f04f 517c mov.w r1, #1056964608 ; 0x3f000000 - d0338de: f248 103c movw r0, #33084 ; 0x813c - d0338e2: f004 f934 bl d037b4e - d0338e6: 2118 movs r1, #24 - d0338e8: 4620 mov r0, r4 - d0338ea: f7ff fbe4 bl d0330b6 <_dpk_one_shot_8730e> - d0338ee: 4605 mov r5, r0 - d0338f0: f7ff fe59 bl d0335a6 <_dpk_lut_sram_write_8730e> - d0338f4: 2200 movs r2, #0 - d0338f6: 210a movs r1, #10 - d0338f8: 4620 mov r0, r4 - d0338fa: f7ff ff0d bl d033718 <_dpk_dbg_report_8730e> - d0338fe: f3c0 0040 ubfx r0, r0, #1, #1 - d033902: f44f 1298 mov.w r2, #1245184 ; 0x130000 - d033906: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03390a: 4305 orrs r5, r0 - d03390c: f248 10d4 movw r0, #33236 ; 0x81d4 - d033910: f004 f91d bl d037b4e - d033914: f894 2034 ldrb.w r2, [r4, #52] ; 0x34 - d033918: b2ed uxtb r5, r5 - d03391a: 2a00 cmp r2, #0 - d03391c: d039 beq.n d033992 <_dpk_nctl_learning_8730e+0xce> - d03391e: 2201 movs r2, #1 - d033920: 2170 movs r1, #112 ; 0x70 - d033922: f248 00b8 movw r0, #32952 ; 0x80b8 - d033926: f004 f912 bl d037b4e - d03392a: f44f 7268 mov.w r2, #928 ; 0x3a0 - d03392e: 491d ldr r1, [pc, #116] ; (d0339a4 <_dpk_nctl_learning_8730e+0xe0>) - d033930: f248 10c4 movw r0, #33220 ; 0x81c4 - d033934: f004 f90b bl d037b4e - d033938: f44f 7268 mov.w r2, #928 ; 0x3a0 - d03393c: 4919 ldr r1, [pc, #100] ; (d0339a4 <_dpk_nctl_learning_8730e+0xe0>) - d03393e: f248 10c8 movw r0, #33224 ; 0x81c8 - d033942: f004 f904 bl d037b4e - d033946: f44f 117c mov.w r1, #4128768 ; 0x3f0000 - d03394a: f248 10d4 movw r0, #33236 ; 0x81d4 - d03394e: 2210 movs r2, #16 - d033950: f004 f8fd bl d037b4e - d033954: f44f 31ff mov.w r1, #130560 ; 0x1fe00 - d033958: f248 10fc movw r0, #33276 ; 0x81fc - d03395c: f004 f90b bl d037b76 - d033960: f44f 7200 mov.w r2, #512 ; 0x200 - d033964: b244 sxtb r4, r0 - d033966: 4910 ldr r1, [pc, #64] ; (d0339a8 <_dpk_nctl_learning_8730e+0xe4>) - d033968: f248 00bc movw r0, #32956 ; 0x80bc - d03396c: f004 f8ef bl d037b4e - d033970: f104 024f add.w r2, r4, #79 ; 0x4f - d033974: 490d ldr r1, [pc, #52] ; (d0339ac <_dpk_nctl_learning_8730e+0xe8>) - d033976: f248 00d8 movw r0, #32984 ; 0x80d8 - d03397a: 9201 str r2, [sp, #4] - d03397c: f004 f8e7 bl d037b4e - d033980: 9a01 ldr r2, [sp, #4] - d033982: f248 00d8 movw r0, #32984 ; 0x80d8 - d033986: 490a ldr r1, [pc, #40] ; (d0339b0 <_dpk_nctl_learning_8730e+0xec>) - d033988: f004 f8e1 bl d037b4e - d03398c: 4628 mov r0, r5 - d03398e: b003 add sp, #12 - d033990: bd30 pop {r4, r5, pc} - d033992: 2170 movs r1, #112 ; 0x70 - d033994: f248 00b8 movw r0, #32952 ; 0x80b8 - d033998: f004 f8d9 bl d037b4e - d03399c: 21ff movs r1, #255 ; 0xff - d03399e: f645 0018 movw r0, #22552 ; 0x5818 - d0339a2: e7db b.n d03395c <_dpk_nctl_learning_8730e+0x98> - d0339a4: 3ff00000 .word 0x3ff00000 - d0339a8: fff00000 .word 0xfff00000 - d0339ac: 3fe00000 .word 0x3fe00000 - d0339b0: 001ff000 .word 0x001ff000 - -0d0339b4 <_dpk_main_8730e>: - d0339b4: b5f0 push {r4, r5, r6, r7, lr} - d0339b6: 1843 adds r3, r0, r1 - d0339b8: b085 sub sp, #20 - d0339ba: 4604 mov r4, r0 - d0339bc: 460d mov r5, r1 - d0339be: f893 7460 ldrb.w r7, [r3, #1120] ; 0x460 - d0339c2: 9203 str r2, [sp, #12] - d0339c4: f7ff fcc4 bl d033350 <_dpk_kip_pwr_clk_on_8730e> - d0339c8: f7ff fe2f bl d03362a <_dpk_lut_sram_clear_8730e> - d0339cc: 2100 movs r1, #0 +0d033760 <_dpk_set_offset_8730e>: + d033760: b570 push {r4, r5, r6, lr} + d033762: 6843 ldr r3, [r0, #4] + d033764: 4605 mov r5, r0 + d033766: 4614 mov r4, r2 + d033768: f04f 1201 mov.w r2, #65537 ; 0x10001 + d03376c: 6958 ldr r0, [r3, #20] + d03376e: 460e mov r6, r1 + d033770: 4b0b ldr r3, [pc, #44] ; (d0337a0 <_dpk_set_offset_8730e+0x40>) + d033772: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d033776: f7e1 fc8f bl d015098 + d03377a: b2c3 uxtb r3, r0 + d03377c: 1b1b subs r3, r3, r4 + d03377e: 2b34 cmp r3, #52 ; 0x34 + d033780: dd0a ble.n d033798 <_dpk_set_offset_8730e+0x38> + d033782: 2b3d cmp r3, #61 ; 0x3d + d033784: dc0a bgt.n d03379c <_dpk_set_offset_8730e+0x3c> + d033786: 1b04 subs r4, r0, r4 + d033788: b2e4 uxtb r4, r4 + d03378a: 4628 mov r0, r5 + d03378c: 4622 mov r2, r4 + d03378e: 4631 mov r1, r6 + d033790: f7ff fe82 bl d033498 <_dpk_kip_set_txagc_8730e> + d033794: 4620 mov r0, r4 + d033796: bd70 pop {r4, r5, r6, pc} + d033798: 2435 movs r4, #53 ; 0x35 + d03379a: e7f6 b.n d03378a <_dpk_set_offset_8730e+0x2a> + d03379c: 243d movs r4, #61 ; 0x3d + d03379e: e7f4 b.n d03378a <_dpk_set_offset_8730e+0x2a> + d0337a0: 000fffff .word 0x000fffff + +0d0337a4 <_dpk_agc_8730e>: + d0337a4: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0337a8: 2a36 cmp r2, #54 ; 0x36 + d0337aa: f04f 0a00 mov.w sl, #0 + d0337ae: 4607 mov r7, r0 + d0337b0: 4689 mov r9, r1 + d0337b2: 4615 mov r5, r2 + d0337b4: bf34 ite cc + d0337b6: f04f 0b00 movcc.w fp, #0 + d0337ba: f04f 0b06 movcs.w fp, #6 + d0337be: 4654 mov r4, sl + d0337c0: 46d0 mov r8, sl + d0337c2: 4656 mov r6, sl + d0337c4: 1ef3 subs r3, r6, #3 + d0337c6: 2b03 cmp r3, #3 + d0337c8: d803 bhi.n d0337d2 <_dpk_agc_8730e+0x2e> + d0337ca: e8df f003 tbb [pc, r3] + d0337ce: 5c45 .short 0x5c45 + d0337d0: 6e63 .short 0x6e63 + d0337d2: 2303 movs r3, #3 + d0337d4: 2279 movs r2, #121 ; 0x79 + d0337d6: 4649 mov r1, r9 + d0337d8: 4638 mov r0, r7 + d0337da: 9300 str r3, [sp, #0] + d0337dc: f44f 4360 mov.w r3, #57344 ; 0xe000 + d0337e0: f004 f9d2 bl d037b88 + d0337e4: 2201 movs r2, #1 + d0337e6: f44f 2140 mov.w r1, #786432 ; 0xc0000 + d0337ea: f248 00c8 movw r0, #32968 ; 0x80c8 + d0337ee: f004 f9aa bl d037b46 + d0337f2: 2115 movs r1, #21 + d0337f4: 4638 mov r0, r7 + d0337f6: f7ff fc5a bl d0330ae <_dpk_one_shot_8730e> + d0337fa: 4602 mov r2, r0 + d0337fc: b170 cbz r0, d03381c <_dpk_agc_8730e+0x78> + d0337fe: 2200 movs r2, #0 + d033800: 210c movs r1, #12 + d033802: 4638 mov r0, r7 + d033804: 3402 adds r4, #2 + d033806: f7ff ff83 bl d033710 <_dpk_dbg_report_8730e> + d03380a: f010 4f80 tst.w r0, #1073741824 ; 0x40000000 + d03380e: b2e4 uxtb r4, r4 + d033810: bf18 it ne + d033812: f04f 0a01 movne.w sl, #1 + d033816: 45a3 cmp fp, r4 + d033818: d8d4 bhi.n d0337c4 <_dpk_agc_8730e+0x20> + d03381a: e02a b.n d033872 <_dpk_agc_8730e+0xce> + d03381c: 2105 movs r1, #5 + d03381e: 4638 mov r0, r7 + d033820: f7ff ff76 bl d033710 <_dpk_dbg_report_8730e> + d033824: f3c0 2002 ubfx r0, r0, #8, #3 + d033828: f44f 4360 mov.w r3, #57344 ; 0xe000 + d03382c: 2279 movs r2, #121 ; 0x79 + d03382e: 4649 mov r1, r9 + d033830: 9000 str r0, [sp, #0] + d033832: 4638 mov r0, r7 + d033834: f004 f9a8 bl d037b88 + d033838: 4638 mov r0, r7 + d03383a: f7ff ff7a bl d033732 <_dpk_gainloss_8730e> + d03383e: 1f03 subs r3, r0, #4 + d033840: 4680 mov r8, r0 + d033842: b2db uxtb r3, r3 + d033844: 2b06 cmp r3, #6 + d033846: d935 bls.n d0338b4 <_dpk_agc_8730e+0x110> + d033848: 281f cmp r0, #31 + d03384a: d035 beq.n d0338b8 <_dpk_agc_8730e+0x114> + d03384c: b188 cbz r0, d033872 <_dpk_agc_8730e+0xce> + d03384e: 28ff cmp r0, #255 ; 0xff + d033850: bf0c ite eq + d033852: 2606 moveq r6, #6 + d033854: 2605 movne r6, #5 + d033856: e7de b.n d033816 <_dpk_agc_8730e+0x72> + d033858: 2d35 cmp r5, #53 ; 0x35 + d03385a: d019 beq.n d033890 <_dpk_agc_8730e+0xec> + d03385c: 2203 movs r2, #3 + d03385e: 4649 mov r1, r9 + d033860: 4638 mov r0, r7 + d033862: f7ff ff7d bl d033760 <_dpk_set_offset_8730e> + d033866: 2600 movs r6, #0 + d033868: 4605 mov r5, r0 + d03386a: 3401 adds r4, #1 + d03386c: b2e4 uxtb r4, r4 + d03386e: 2e00 cmp r6, #0 + d033870: d0d1 beq.n d033816 <_dpk_agc_8730e+0x72> + d033872: f1ba 0f00 cmp.w sl, #0 + d033876: d002 beq.n d03387e <_dpk_agc_8730e+0xda> + d033878: 455c cmp r4, fp + d03387a: bf28 it cs + d03387c: 25ff movcs r5, #255 ; 0xff + d03387e: 4628 mov r0, r5 + d033880: b003 add sp, #12 + d033882: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d033886: 2d3d cmp r5, #61 ; 0x3d + d033888: d002 beq.n d033890 <_dpk_agc_8730e+0xec> + d03388a: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d03388e: e7e6 b.n d03385e <_dpk_agc_8730e+0xba> + d033890: 2601 movs r6, #1 + d033892: e7ea b.n d03386a <_dpk_agc_8730e+0xc6> + d033894: 3401 adds r4, #1 + d033896: fa4f f288 sxtb.w r2, r8 + d03389a: 4649 mov r1, r9 + d03389c: 4638 mov r0, r7 + d03389e: f7ff ff5f bl d033760 <_dpk_set_offset_8730e> + d0338a2: 2600 movs r6, #0 + d0338a4: 4605 mov r5, r0 + d0338a6: b2e4 uxtb r4, r4 + d0338a8: e7b5 b.n d033816 <_dpk_agc_8730e+0x72> + d0338aa: 3401 adds r4, #1 + d0338ac: 2600 movs r6, #0 + d0338ae: 25ff movs r5, #255 ; 0xff + d0338b0: b2e4 uxtb r4, r4 + d0338b2: e7b0 b.n d033816 <_dpk_agc_8730e+0x72> + d0338b4: 2603 movs r6, #3 + d0338b6: e7ae b.n d033816 <_dpk_agc_8730e+0x72> + d0338b8: 2604 movs r6, #4 + d0338ba: e7ac b.n d033816 <_dpk_agc_8730e+0x72> + +0d0338bc <_dpk_nctl_learning_8730e>: + d0338bc: b537 push {r0, r1, r2, r4, r5, lr} + d0338be: 460d mov r5, r1 + d0338c0: 4604 mov r4, r0 + d0338c2: 2201 movs r2, #1 + d0338c4: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d0338c8: f248 103c movw r0, #33084 ; 0x813c + d0338cc: f004 f93b bl d037b46 + d0338d0: 462a mov r2, r5 + d0338d2: f04f 517c mov.w r1, #1056964608 ; 0x3f000000 + d0338d6: f248 103c movw r0, #33084 ; 0x813c + d0338da: f004 f934 bl d037b46 + d0338de: 2118 movs r1, #24 + d0338e0: 4620 mov r0, r4 + d0338e2: f7ff fbe4 bl d0330ae <_dpk_one_shot_8730e> + d0338e6: 4605 mov r5, r0 + d0338e8: f7ff fe59 bl d03359e <_dpk_lut_sram_write_8730e> + d0338ec: 2200 movs r2, #0 + d0338ee: 210a movs r1, #10 + d0338f0: 4620 mov r0, r4 + d0338f2: f7ff ff0d bl d033710 <_dpk_dbg_report_8730e> + d0338f6: f3c0 0040 ubfx r0, r0, #1, #1 + d0338fa: f44f 1298 mov.w r2, #1245184 ; 0x130000 + d0338fe: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033902: 4305 orrs r5, r0 + d033904: f248 10d4 movw r0, #33236 ; 0x81d4 + d033908: f004 f91d bl d037b46 + d03390c: f894 2034 ldrb.w r2, [r4, #52] ; 0x34 + d033910: b2ed uxtb r5, r5 + d033912: 2a00 cmp r2, #0 + d033914: d039 beq.n d03398a <_dpk_nctl_learning_8730e+0xce> + d033916: 2201 movs r2, #1 + d033918: 2170 movs r1, #112 ; 0x70 + d03391a: f248 00b8 movw r0, #32952 ; 0x80b8 + d03391e: f004 f912 bl d037b46 + d033922: f44f 7268 mov.w r2, #928 ; 0x3a0 + d033926: 491d ldr r1, [pc, #116] ; (d03399c <_dpk_nctl_learning_8730e+0xe0>) + d033928: f248 10c4 movw r0, #33220 ; 0x81c4 + d03392c: f004 f90b bl d037b46 + d033930: f44f 7268 mov.w r2, #928 ; 0x3a0 + d033934: 4919 ldr r1, [pc, #100] ; (d03399c <_dpk_nctl_learning_8730e+0xe0>) + d033936: f248 10c8 movw r0, #33224 ; 0x81c8 + d03393a: f004 f904 bl d037b46 + d03393e: f44f 117c mov.w r1, #4128768 ; 0x3f0000 + d033942: f248 10d4 movw r0, #33236 ; 0x81d4 + d033946: 2210 movs r2, #16 + d033948: f004 f8fd bl d037b46 + d03394c: f44f 31ff mov.w r1, #130560 ; 0x1fe00 + d033950: f248 10fc movw r0, #33276 ; 0x81fc + d033954: f004 f90b bl d037b6e + d033958: f44f 7200 mov.w r2, #512 ; 0x200 + d03395c: b244 sxtb r4, r0 + d03395e: 4910 ldr r1, [pc, #64] ; (d0339a0 <_dpk_nctl_learning_8730e+0xe4>) + d033960: f248 00bc movw r0, #32956 ; 0x80bc + d033964: f004 f8ef bl d037b46 + d033968: f104 024f add.w r2, r4, #79 ; 0x4f + d03396c: 490d ldr r1, [pc, #52] ; (d0339a4 <_dpk_nctl_learning_8730e+0xe8>) + d03396e: f248 00d8 movw r0, #32984 ; 0x80d8 + d033972: 9201 str r2, [sp, #4] + d033974: f004 f8e7 bl d037b46 + d033978: 9a01 ldr r2, [sp, #4] + d03397a: f248 00d8 movw r0, #32984 ; 0x80d8 + d03397e: 490a ldr r1, [pc, #40] ; (d0339a8 <_dpk_nctl_learning_8730e+0xec>) + d033980: f004 f8e1 bl d037b46 + d033984: 4628 mov r0, r5 + d033986: b003 add sp, #12 + d033988: bd30 pop {r4, r5, pc} + d03398a: 2170 movs r1, #112 ; 0x70 + d03398c: f248 00b8 movw r0, #32952 ; 0x80b8 + d033990: f004 f8d9 bl d037b46 + d033994: 21ff movs r1, #255 ; 0xff + d033996: f645 0018 movw r0, #22552 ; 0x5818 + d03399a: e7db b.n d033954 <_dpk_nctl_learning_8730e+0x98> + d03399c: 3ff00000 .word 0x3ff00000 + d0339a0: fff00000 .word 0xfff00000 + d0339a4: 3fe00000 .word 0x3fe00000 + d0339a8: 001ff000 .word 0x001ff000 + +0d0339ac <_dpk_main_8730e>: + d0339ac: b5f0 push {r4, r5, r6, r7, lr} + d0339ae: 1843 adds r3, r0, r1 + d0339b0: b085 sub sp, #20 + d0339b2: 4604 mov r4, r0 + d0339b4: 460d mov r5, r1 + d0339b6: f893 7460 ldrb.w r7, [r3, #1120] ; 0x460 + d0339ba: 9203 str r2, [sp, #12] + d0339bc: f7ff fcc4 bl d033348 <_dpk_kip_pwr_clk_on_8730e> + d0339c0: f7ff fe2f bl d033622 <_dpk_lut_sram_clear_8730e> + d0339c4: 2100 movs r1, #0 + d0339c6: 4620 mov r0, r4 + d0339c8: f7fc f86a bl d02faa0 + d0339cc: 4629 mov r1, r5 d0339ce: 4620 mov r0, r4 - d0339d0: f7fc f86a bl d02faa8 - d0339d4: 4629 mov r1, r5 - d0339d6: 4620 mov r0, r4 - d0339d8: f7ff fe4c bl d033674 <_dpk_rf_setting_8730e> - d0339dc: 9a03 ldr r2, [sp, #12] + d0339d0: f7ff fe4c bl d03366c <_dpk_rf_setting_8730e> + d0339d4: 9a03 ldr r2, [sp, #12] + d0339d6: 4629 mov r1, r5 + d0339d8: 4620 mov r0, r4 + d0339da: f7ff fd5d bl d033498 <_dpk_kip_set_txagc_8730e> d0339de: 4629 mov r1, r5 d0339e0: 4620 mov r0, r4 - d0339e2: f7ff fd5d bl d0334a0 <_dpk_kip_set_txagc_8730e> - d0339e6: 4629 mov r1, r5 - d0339e8: 4620 mov r0, r4 - d0339ea: f7ff fcc9 bl d033380 <_dpk_kip_preset_8730e> - d0339ee: 9a03 ldr r2, [sp, #12] - d0339f0: 4629 mov r1, r5 - d0339f2: 4620 mov r0, r4 - d0339f4: f7ff feda bl d0337ac <_dpk_agc_8730e> - d0339f8: 4b1e ldr r3, [pc, #120] ; (d033a74 <_dpk_main_8730e+0xc0>) - d0339fa: 4606 mov r6, r0 - d0339fc: 2200 movs r2, #0 - d0339fe: 4629 mov r1, r5 - d033a00: 4620 mov r0, r4 - d033a02: 9300 str r3, [sp, #0] - d033a04: 4b1c ldr r3, [pc, #112] ; (d033a78 <_dpk_main_8730e+0xc4>) - d033a06: f004 f8c3 bl d037b90 - d033a0a: 2064 movs r0, #100 ; 0x64 - d033a0c: f7d2 f84e bl d005aac - d033a10: 2eff cmp r6, #255 ; 0xff - d033a12: d026 beq.n d033a62 <_dpk_main_8730e+0xae> - d033a14: 462a mov r2, r5 - d033a16: 4639 mov r1, r7 + d0339e2: f7ff fcc9 bl d033378 <_dpk_kip_preset_8730e> + d0339e6: 9a03 ldr r2, [sp, #12] + d0339e8: 4629 mov r1, r5 + d0339ea: 4620 mov r0, r4 + d0339ec: f7ff feda bl d0337a4 <_dpk_agc_8730e> + d0339f0: 4b1e ldr r3, [pc, #120] ; (d033a6c <_dpk_main_8730e+0xc0>) + d0339f2: 4606 mov r6, r0 + d0339f4: 2200 movs r2, #0 + d0339f6: 4629 mov r1, r5 + d0339f8: 4620 mov r0, r4 + d0339fa: 9300 str r3, [sp, #0] + d0339fc: 4b1c ldr r3, [pc, #112] ; (d033a70 <_dpk_main_8730e+0xc4>) + d0339fe: f004 f8c3 bl d037b88 + d033a02: 2064 movs r0, #100 ; 0x64 + d033a04: f7d2 f854 bl d005ab0 + d033a08: 2eff cmp r6, #255 ; 0xff + d033a0a: d026 beq.n d033a5a <_dpk_main_8730e+0xae> + d033a0c: 462a mov r2, r5 + d033a0e: 4639 mov r1, r7 + d033a10: 4620 mov r0, r4 + d033a12: f7ff fdb5 bl d033580 <_dpk_get_thermal_8730e> + d033a16: 4631 mov r1, r6 d033a18: 4620 mov r0, r4 - d033a1a: f7ff fdb5 bl d033588 <_dpk_get_thermal_8730e> - d033a1e: 4631 mov r1, r6 - d033a20: 4620 mov r0, r4 - d033a22: f7ff ff4f bl d0338c4 <_dpk_nctl_learning_8730e> - d033a26: 2200 movs r2, #0 - d033a28: 4606 mov r6, r0 - d033a2a: f04f 6180 mov.w r1, #67108864 ; 0x4000000 - d033a2e: f644 7030 movw r0, #20272 ; 0x4f30 - d033a32: f004 f88c bl d037b4e - d033a36: 2303 movs r3, #3 - d033a38: 2200 movs r2, #0 - d033a3a: 4629 mov r1, r5 - d033a3c: 9300 str r3, [sp, #0] - d033a3e: 4620 mov r0, r4 - d033a40: f44f 2370 mov.w r3, #983040 ; 0xf0000 - d033a44: f004 f8a4 bl d037b90 - d033a48: b966 cbnz r6, d033a64 <_dpk_main_8730e+0xb0> - d033a4a: 2114 movs r1, #20 - d033a4c: 2301 movs r3, #1 - d033a4e: 434d muls r5, r1 - d033a50: 210a movs r1, #10 - d033a52: fb01 5507 mla r5, r1, r7, r5 - d033a56: 442c add r4, r5 - d033a58: 4630 mov r0, r6 - d033a5a: f884 346b strb.w r3, [r4, #1131] ; 0x46b - d033a5e: b005 add sp, #20 - d033a60: bdf0 pop {r4, r5, r6, r7, pc} - d033a62: 2601 movs r6, #1 - d033a64: 2114 movs r1, #20 - d033a66: 2300 movs r3, #0 - d033a68: 434d muls r5, r1 - d033a6a: 210a movs r1, #10 - d033a6c: fb01 5507 mla r5, r1, r7, r5 - d033a70: 442c add r4, r5 - d033a72: e7f1 b.n d033a58 <_dpk_main_8730e+0xa4> - d033a74: 000303e0 .word 0x000303e0 - d033a78: 000fffff .word 0x000fffff - -0d033a7c : - d033a7c: b510 push {r4, lr} - d033a7e: f890 4424 ldrb.w r4, [r0, #1060] ; 0x424 - d033a82: 1843 adds r3, r0, r1 - d033a84: 2a00 cmp r2, #0 - d033a86: bf14 ite ne - d033a88: 2400 movne r4, #0 - d033a8a: f004 0401 andeq.w r4, r4, #1 - d033a8e: 2214 movs r2, #20 - d033a90: f893 3460 ldrb.w r3, [r3, #1120] ; 0x460 - d033a94: 4351 muls r1, r2 - d033a96: 220a movs r2, #10 - d033a98: fb02 1103 mla r1, r2, r3, r1 - d033a9c: 4408 add r0, r1 - d033a9e: f890 346b ldrb.w r3, [r0, #1131] ; 0x46b - d033aa2: 401c ands r4, r3 - d033aa4: d00d beq.n d033ac2 - d033aa6: f890 3468 ldrb.w r3, [r0, #1128] ; 0x468 - d033aaa: b943 cbnz r3, d033abe - d033aac: 2203 movs r2, #3 - d033aae: f04f 5140 mov.w r1, #805306368 ; 0x30000000 - d033ab2: f248 00bc movw r0, #32956 ; 0x80bc - d033ab6: e8bd 4010 ldmia.w sp!, {r4, lr} - d033aba: f004 b848 b.w d037b4e - d033abe: 2202 movs r2, #2 - d033ac0: e7f5 b.n d033aae - d033ac2: 4622 mov r2, r4 - d033ac4: f04f 5140 mov.w r1, #805306368 ; 0x30000000 - d033ac8: f248 00bc movw r0, #32956 ; 0x80bc - d033acc: f004 f83f bl d037b4e - d033ad0: 2201 movs r2, #1 - d033ad2: f04f 7100 mov.w r1, #33554432 ; 0x2000000 - d033ad6: f248 0020 movw r0, #32800 ; 0x8020 - d033ada: f004 f838 bl d037b4e - d033ade: 4622 mov r2, r4 - d033ae0: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d033ae4: f248 0020 movw r0, #32800 ; 0x8020 - d033ae8: e7e5 b.n d033ab6 + d033a1a: f7ff ff4f bl d0338bc <_dpk_nctl_learning_8730e> + d033a1e: 2200 movs r2, #0 + d033a20: 4606 mov r6, r0 + d033a22: f04f 6180 mov.w r1, #67108864 ; 0x4000000 + d033a26: f644 7030 movw r0, #20272 ; 0x4f30 + d033a2a: f004 f88c bl d037b46 + d033a2e: 2303 movs r3, #3 + d033a30: 2200 movs r2, #0 + d033a32: 4629 mov r1, r5 + d033a34: 9300 str r3, [sp, #0] + d033a36: 4620 mov r0, r4 + d033a38: f44f 2370 mov.w r3, #983040 ; 0xf0000 + d033a3c: f004 f8a4 bl d037b88 + d033a40: b966 cbnz r6, d033a5c <_dpk_main_8730e+0xb0> + d033a42: 2114 movs r1, #20 + d033a44: 2301 movs r3, #1 + d033a46: 434d muls r5, r1 + d033a48: 210a movs r1, #10 + d033a4a: fb01 5507 mla r5, r1, r7, r5 + d033a4e: 442c add r4, r5 + d033a50: 4630 mov r0, r6 + d033a52: f884 346b strb.w r3, [r4, #1131] ; 0x46b + d033a56: b005 add sp, #20 + d033a58: bdf0 pop {r4, r5, r6, r7, pc} + d033a5a: 2601 movs r6, #1 + d033a5c: 2114 movs r1, #20 + d033a5e: 2300 movs r3, #0 + d033a60: 434d muls r5, r1 + d033a62: 210a movs r1, #10 + d033a64: fb01 5507 mla r5, r1, r7, r5 + d033a68: 442c add r4, r5 + d033a6a: e7f1 b.n d033a50 <_dpk_main_8730e+0xa4> + d033a6c: 000303e0 .word 0x000303e0 + d033a70: 000fffff .word 0x000fffff + +0d033a74 : + d033a74: b510 push {r4, lr} + d033a76: f890 4424 ldrb.w r4, [r0, #1060] ; 0x424 + d033a7a: 1843 adds r3, r0, r1 + d033a7c: 2a00 cmp r2, #0 + d033a7e: bf14 ite ne + d033a80: 2400 movne r4, #0 + d033a82: f004 0401 andeq.w r4, r4, #1 + d033a86: 2214 movs r2, #20 + d033a88: f893 3460 ldrb.w r3, [r3, #1120] ; 0x460 + d033a8c: 4351 muls r1, r2 + d033a8e: 220a movs r2, #10 + d033a90: fb02 1103 mla r1, r2, r3, r1 + d033a94: 4408 add r0, r1 + d033a96: f890 346b ldrb.w r3, [r0, #1131] ; 0x46b + d033a9a: 401c ands r4, r3 + d033a9c: d00d beq.n d033aba + d033a9e: f890 3468 ldrb.w r3, [r0, #1128] ; 0x468 + d033aa2: b943 cbnz r3, d033ab6 + d033aa4: 2203 movs r2, #3 + d033aa6: f04f 5140 mov.w r1, #805306368 ; 0x30000000 + d033aaa: f248 00bc movw r0, #32956 ; 0x80bc + d033aae: e8bd 4010 ldmia.w sp!, {r4, lr} + d033ab2: f004 b848 b.w d037b46 + d033ab6: 2202 movs r2, #2 + d033ab8: e7f5 b.n d033aa6 + d033aba: 4622 mov r2, r4 + d033abc: f04f 5140 mov.w r1, #805306368 ; 0x30000000 + d033ac0: f248 00bc movw r0, #32956 ; 0x80bc + d033ac4: f004 f83f bl d037b46 + d033ac8: 2201 movs r2, #1 + d033aca: f04f 7100 mov.w r1, #33554432 ; 0x2000000 + d033ace: f248 0020 movw r0, #32800 ; 0x8020 + d033ad2: f004 f838 bl d037b46 + d033ad6: 4622 mov r2, r4 + d033ad8: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d033adc: f248 0020 movw r0, #32800 ; 0x8020 + d033ae0: e7e5 b.n d033aae ... -0d033aec <_dpk_cal_select_8730e>: - d033aec: b5f0 push {r4, r5, r6, r7, lr} - d033aee: b0a3 sub sp, #140 ; 0x8c - d033af0: 4604 mov r4, r0 - d033af2: 460f mov r7, r1 - d033af4: 2214 movs r2, #20 - d033af6: 2100 movs r1, #0 - d033af8: 4668 mov r0, sp - d033afa: f00e f8dd bl d041cb8 <____wrap_memset_veneer> - d033afe: 221c movs r2, #28 - d033b00: 2100 movs r1, #0 - d033b02: a814 add r0, sp, #80 ; 0x50 - d033b04: f00e f8d8 bl d041cb8 <____wrap_memset_veneer> - d033b08: 2214 movs r2, #20 - d033b0a: 4d40 ldr r5, [pc, #256] ; (d033c0c <_dpk_cal_select_8730e+0x120>) - d033b0c: 2100 movs r1, #0 - d033b0e: eb0d 0002 add.w r0, sp, r2 - d033b12: f00e f8d1 bl d041cb8 <____wrap_memset_veneer> - d033b16: f10d 0c28 add.w ip, sp, #40 ; 0x28 - d033b1a: cd0f ldmia r5!, {r0, r1, r2, r3} - d033b1c: 462e mov r6, r5 - d033b1e: 3520 adds r5, #32 - d033b20: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} - d033b24: f856 3b04 ldr.w r3, [r6], #4 - d033b28: f8cc 3000 str.w r3, [ip] - d033b2c: f10d 0c6c add.w ip, sp, #108 ; 0x6c - d033b30: ce0f ldmia r6!, {r0, r1, r2, r3} - d033b32: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} - d033b36: e896 0007 ldmia.w r6, {r0, r1, r2} - d033b3a: ae0f add r6, sp, #60 ; 0x3c - d033b3c: e88c 0007 stmia.w ip, {r0, r1, r2} - d033b40: cd0f ldmia r5!, {r0, r1, r2, r3} - d033b42: c60f stmia r6!, {r0, r1, r2, r3} - d033b44: 682b ldr r3, [r5, #0] - d033b46: aa14 add r2, sp, #80 ; 0x50 - d033b48: a91b add r1, sp, #108 ; 0x6c - d033b4a: 4620 mov r0, r4 - d033b4c: 6033 str r3, [r6, #0] - d033b4e: 19e6 adds r6, r4, r7 - d033b50: f896 5460 ldrb.w r5, [r6, #1120] ; 0x460 - d033b54: f7ff fa14 bl d032f80 <_dpk_bkup_bb_8730e> - d033b58: 466a mov r2, sp - d033b5a: a90a add r1, sp, #40 ; 0x28 - d033b5c: 4620 mov r0, r4 - d033b5e: f7ff f9ff bl d032f60 <_dpk_bkup_kip_8730e> - d033b62: 463b mov r3, r7 - d033b64: aa05 add r2, sp, #20 - d033b66: a90f add r1, sp, #60 ; 0x3c +0d033ae4 <_dpk_cal_select_8730e>: + d033ae4: b5f0 push {r4, r5, r6, r7, lr} + d033ae6: b0a3 sub sp, #140 ; 0x8c + d033ae8: 4604 mov r4, r0 + d033aea: 460f mov r7, r1 + d033aec: 2214 movs r2, #20 + d033aee: 2100 movs r1, #0 + d033af0: 4668 mov r0, sp + d033af2: f00f f8cd bl d042c90 <____wrap_memset_veneer> + d033af6: 221c movs r2, #28 + d033af8: 2100 movs r1, #0 + d033afa: a814 add r0, sp, #80 ; 0x50 + d033afc: f00f f8c8 bl d042c90 <____wrap_memset_veneer> + d033b00: 2214 movs r2, #20 + d033b02: 4d40 ldr r5, [pc, #256] ; (d033c04 <_dpk_cal_select_8730e+0x120>) + d033b04: 2100 movs r1, #0 + d033b06: eb0d 0002 add.w r0, sp, r2 + d033b0a: f00f f8c1 bl d042c90 <____wrap_memset_veneer> + d033b0e: f10d 0c28 add.w ip, sp, #40 ; 0x28 + d033b12: cd0f ldmia r5!, {r0, r1, r2, r3} + d033b14: 462e mov r6, r5 + d033b16: 3520 adds r5, #32 + d033b18: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} + d033b1c: f856 3b04 ldr.w r3, [r6], #4 + d033b20: f8cc 3000 str.w r3, [ip] + d033b24: f10d 0c6c add.w ip, sp, #108 ; 0x6c + d033b28: ce0f ldmia r6!, {r0, r1, r2, r3} + d033b2a: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} + d033b2e: e896 0007 ldmia.w r6, {r0, r1, r2} + d033b32: ae0f add r6, sp, #60 ; 0x3c + d033b34: e88c 0007 stmia.w ip, {r0, r1, r2} + d033b38: cd0f ldmia r5!, {r0, r1, r2, r3} + d033b3a: c60f stmia r6!, {r0, r1, r2, r3} + d033b3c: 682b ldr r3, [r5, #0] + d033b3e: aa14 add r2, sp, #80 ; 0x50 + d033b40: a91b add r1, sp, #108 ; 0x6c + d033b42: 4620 mov r0, r4 + d033b44: 6033 str r3, [r6, #0] + d033b46: 19e6 adds r6, r4, r7 + d033b48: f896 5460 ldrb.w r5, [r6, #1120] ; 0x460 + d033b4c: f7ff fa14 bl d032f78 <_dpk_bkup_bb_8730e> + d033b50: 466a mov r2, sp + d033b52: a90a add r1, sp, #40 ; 0x28 + d033b54: 4620 mov r0, r4 + d033b56: f7ff f9ff bl d032f58 <_dpk_bkup_kip_8730e> + d033b5a: 463b mov r3, r7 + d033b5c: aa05 add r2, sp, #20 + d033b5e: a90f add r1, sp, #60 ; 0x3c + d033b60: 4620 mov r0, r4 + d033b62: f7ff fa19 bl d032f98 <_dpk_bkup_rf_8730e> + d033b66: 4639 mov r1, r7 d033b68: 4620 mov r0, r4 - d033b6a: f7ff fa19 bl d032fa0 <_dpk_bkup_rf_8730e> - d033b6e: 4639 mov r1, r7 - d033b70: 4620 mov r0, r4 - d033b72: f7ff faef bl d033154 <_dpk_information_8730e> - d033b76: f896 3034 ldrb.w r3, [r6, #52] ; 0x34 - d033b7a: b11b cbz r3, d033b84 <_dpk_cal_select_8730e+0x98> - d033b7c: 2101 movs r1, #1 - d033b7e: 4620 mov r0, r4 - d033b80: f7ff fbde bl d033340 <_dpk_tssi_pause_8730e> - d033b84: f7ff fafe bl d033184 <_dpk_bb_afe_setting_8730e> - d033b88: 2314 movs r3, #20 - d033b8a: 220a movs r2, #10 - d033b8c: 437b muls r3, r7 - d033b8e: fb02 3305 mla r3, r2, r5, r3 - d033b92: 4423 add r3, r4 - d033b94: f893 3468 ldrb.w r3, [r3, #1128] ; 0x468 - d033b98: b953 cbnz r3, d033bb0 <_dpk_cal_select_8730e+0xc4> - d033b9a: 2503 movs r5, #3 - d033b9c: 2235 movs r2, #53 ; 0x35 - d033b9e: 4639 mov r1, r7 - d033ba0: 4620 mov r0, r4 - d033ba2: f7ff ff07 bl d0339b4 <_dpk_main_8730e> - d033ba6: b118 cbz r0, d033bb0 <_dpk_cal_select_8730e+0xc4> - d033ba8: 3d01 subs r5, #1 - d033baa: f015 05ff ands.w r5, r5, #255 ; 0xff - d033bae: d1f5 bne.n d033b9c <_dpk_cal_select_8730e+0xb0> - d033bb0: 2503 movs r5, #3 - d033bb2: 2239 movs r2, #57 ; 0x39 - d033bb4: 4639 mov r1, r7 - d033bb6: 4620 mov r0, r4 - d033bb8: f7ff fefc bl d0339b4 <_dpk_main_8730e> - d033bbc: 4602 mov r2, r0 - d033bbe: b118 cbz r0, d033bc8 <_dpk_cal_select_8730e+0xdc> - d033bc0: 3d01 subs r5, #1 - d033bc2: f015 05ff ands.w r5, r5, #255 ; 0xff - d033bc6: d1f4 bne.n d033bb2 <_dpk_cal_select_8730e+0xc6> - d033bc8: 4639 mov r1, r7 - d033bca: 4620 mov r0, r4 - d033bcc: f7ff ff56 bl d033a7c - d033bd0: f7ff fb5e bl d033290 <_dpk_bb_afe_restore_8730e> - d033bd4: aa14 add r2, sp, #80 ; 0x50 - d033bd6: a91b add r1, sp, #108 ; 0x6c - d033bd8: 4620 mov r0, r4 - d033bda: f7ff fa11 bl d033000 <_dpk_reload_bb_8730e> - d033bde: 4620 mov r0, r4 - d033be0: f7ff fc3e bl d033460 <_dpk_kip_restore_8730e> - d033be4: 466a mov r2, sp - d033be6: a90a add r1, sp, #40 ; 0x28 - d033be8: 4620 mov r0, r4 - d033bea: f7ff f9f9 bl d032fe0 <_dpk_reload_kip_8730e> - d033bee: 463b mov r3, r7 - d033bf0: aa05 add r2, sp, #20 - d033bf2: a90f add r1, sp, #60 ; 0x3c - d033bf4: 4620 mov r0, r4 - d033bf6: f7ff fa13 bl d033020 <_dpk_reload_rf_8730e> - d033bfa: f896 3034 ldrb.w r3, [r6, #52] ; 0x34 - d033bfe: b11b cbz r3, d033c08 <_dpk_cal_select_8730e+0x11c> - d033c00: 2100 movs r1, #0 - d033c02: 4620 mov r0, r4 - d033c04: f7ff fb9c bl d033340 <_dpk_tssi_pause_8730e> - d033c08: b023 add sp, #140 ; 0x8c - d033c0a: bdf0 pop {r4, r5, r6, r7, pc} - d033c0c: 0d051028 .word 0x0d051028 - -0d033c10 <_dpk_force_bypass_8730e>: - d033c10: 2201 movs r2, #1 - d033c12: 2100 movs r1, #0 - d033c14: f7ff bf32 b.w d033a7c - -0d033c18 : - d033c18: f890 1907 ldrb.w r1, [r0, #2311] ; 0x907 - d033c1c: 4603 mov r3, r0 - d033c1e: b911 cbnz r1, d033c26 - d033c20: f890 2424 ldrb.w r2, [r0, #1060] ; 0x424 - d033c24: b912 cbnz r2, d033c2c - d033c26: 4618 mov r0, r3 - d033c28: f7ff bff2 b.w d033c10 <_dpk_force_bypass_8730e> - d033c2c: f7ff bf5e b.w d033aec <_dpk_cal_select_8730e> - -0d033c30 : - d033c30: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d033c32: f890 346d ldrb.w r3, [r0, #1133] ; 0x46d - d033c36: 4605 mov r5, r0 - d033c38: 2b00 cmp r3, #0 - d033c3a: d05d beq.n d033cf8 - d033c3c: f890 243b ldrb.w r2, [r0, #1083] ; 0x43b - d033c40: f890 1039 ldrb.w r1, [r0, #57] ; 0x39 - d033c44: 4402 add r2, r0 - d033c46: f890 3460 ldrb.w r3, [r0, #1120] ; 0x460 - d033c4a: f882 1429 strb.w r1, [r2, #1065] ; 0x429 - d033c4e: 220a movs r2, #10 - d033c50: f890 6429 ldrb.w r6, [r0, #1065] ; 0x429 - d033c54: fb02 0203 mla r2, r2, r3, r0 - d033c58: 2e00 cmp r6, #0 - d033c5a: bf08 it eq - d033c5c: 460e moveq r6, r1 - d033c5e: f892 446a ldrb.w r4, [r2, #1130] ; 0x46a - d033c62: b12c cbz r4, d033c70 - d033c64: 2e00 cmp r6, #0 - d033c66: d049 beq.n d033cfc - d033c68: f892 446d ldrb.w r4, [r2, #1133] ; 0x46d - d033c6c: 1ba4 subs r4, r4, r6 - d033c6e: b264 sxtb r4, r4 - d033c70: 210a movs r1, #10 - d033c72: eb04 0444 add.w r4, r4, r4, lsl #1 - d033c76: f895 2034 ldrb.w r2, [r5, #52] ; 0x34 - d033c7a: fb01 5303 mla r3, r1, r3, r5 - d033c7e: f893 3468 ldrb.w r3, [r3, #1128] ; 0x468 - d033c82: 2b00 cmp r3, #0 - d033c84: d142 bne.n d033d0c - d033c86: 2305 movs r3, #5 - d033c88: fb94 f4f3 sdiv r4, r4, r3 - d033c8c: 2a00 cmp r2, #0 - d033c8e: d137 bne.n d033d00 - d033c90: b264 sxtb r4, r4 - d033c92: 213f movs r1, #63 ; 0x3f - d033c94: f44f 50e3 mov.w r0, #7264 ; 0x1c60 - d033c98: f003 ff6d bl d037b76 - d033c9c: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d033ca0: b2c7 uxtb r7, r0 - d033ca2: f44f 50e3 mov.w r0, #7264 ; 0x1c60 - d033ca6: f003 ff66 bl d037b76 - d033caa: 2f00 cmp r7, #0 - d033cac: d03b beq.n d033d26 - d033cae: b10e cbz r6, d033cb4 - d033cb0: 4404 add r4, r0 - d033cb2: b266 sxtb r6, r4 - d033cb4: f895 302e ldrb.w r3, [r5, #46] ; 0x2e - d033cb8: 2b01 cmp r3, #1 - d033cba: d015 beq.n d033ce8 - d033cbc: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d033cc0: f248 00f0 movw r0, #33008 ; 0x80f0 - d033cc4: f003 ff57 bl d037b76 - d033cc8: b970 cbnz r0, d033ce8 - d033cca: b16f cbz r7, d033ce8 - d033ccc: f106 024f add.w r2, r6, #79 ; 0x4f - d033cd0: 4916 ldr r1, [pc, #88] ; (d033d2c ) - d033cd2: f248 00d8 movw r0, #32984 ; 0x80d8 - d033cd6: 9201 str r2, [sp, #4] - d033cd8: f003 ff39 bl d037b4e - d033cdc: 9a01 ldr r2, [sp, #4] - d033cde: f248 00d8 movw r0, #32984 ; 0x80d8 - d033ce2: 4913 ldr r1, [pc, #76] ; (d033d30 ) - d033ce4: f003 ff33 bl d037b4e - d033ce8: f895 343b ldrb.w r3, [r5, #1083] ; 0x43b - d033cec: 3301 adds r3, #1 - d033cee: b2db uxtb r3, r3 - d033cf0: 2b01 cmp r3, #1 - d033cf2: bf18 it ne - d033cf4: f885 343b strbne.w r3, [r5, #1083] ; 0x43b - d033cf8: b003 add sp, #12 - d033cfa: bdf0 pop {r4, r5, r6, r7, pc} - d033cfc: 4634 mov r4, r6 - d033cfe: e7b7 b.n d033c70 - d033d00: eb04 0444 add.w r4, r4, r4, lsl #1 - d033d04: 2306 movs r3, #6 - d033d06: fb94 f4f3 sdiv r4, r4, r3 - d033d0a: e7c1 b.n d033c90 - d033d0c: 2c00 cmp r4, #0 - d033d0e: bfb8 it lt - d033d10: 3403 addlt r4, #3 - d033d12: 10a4 asrs r4, r4, #2 - d033d14: 2a00 cmp r2, #0 - d033d16: d0bb beq.n d033c90 - d033d18: eb04 0444 add.w r4, r4, r4, lsl #1 - d033d1c: 2305 movs r3, #5 - d033d1e: fb94 f3f3 sdiv r3, r4, r3 - d033d22: b25c sxtb r4, r3 - d033d24: e7b5 b.n d033c92 - d033d26: 463e mov r6, r7 - d033d28: e7c4 b.n d033cb4 - d033d2a: bf00 nop - d033d2c: 3fe00000 .word 0x3fe00000 - d033d30: 001ff000 .word 0x001ff000 - -0d033d34 <_txgapk_backup_bb_registers_8730e>: - d033d34: b5f8 push {r3, r4, r5, r6, r7, lr} - d033d36: 460e mov r6, r1 - d033d38: 4617 mov r7, r2 - d033d3a: 461d mov r5, r3 - d033d3c: 2400 movs r4, #0 - d033d3e: 42ac cmp r4, r5 - d033d40: d100 bne.n d033d44 <_txgapk_backup_bb_registers_8730e+0x10> - d033d42: bdf8 pop {r3, r4, r5, r6, r7, pc} - d033d44: f856 0024 ldr.w r0, [r6, r4, lsl #2] - d033d48: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033d4c: f003 ff13 bl d037b76 - d033d50: f847 0024 str.w r0, [r7, r4, lsl #2] - d033d54: 3401 adds r4, #1 - d033d56: e7f2 b.n d033d3e <_txgapk_backup_bb_registers_8730e+0xa> - -0d033d58 <_txgapk_reload_bb_registers_8730e>: - d033d58: b5f8 push {r3, r4, r5, r6, r7, lr} - d033d5a: 460e mov r6, r1 - d033d5c: 4617 mov r7, r2 - d033d5e: 461d mov r5, r3 - d033d60: 2400 movs r4, #0 - d033d62: 42ac cmp r4, r5 - d033d64: d100 bne.n d033d68 <_txgapk_reload_bb_registers_8730e+0x10> - d033d66: bdf8 pop {r3, r4, r5, r6, r7, pc} - d033d68: f857 2024 ldr.w r2, [r7, r4, lsl #2] - d033d6c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033d70: f856 0024 ldr.w r0, [r6, r4, lsl #2] - d033d74: 3401 adds r4, #1 - d033d76: f003 feea bl d037b4e - d033d7a: e7f2 b.n d033d62 <_txgapk_reload_bb_registers_8730e+0xa> - -0d033d7c <_halrf_txgapk_bkup_rf_8730e>: - d033d7c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d033d80: 4607 mov r7, r0 - d033d82: 4688 mov r8, r1 - d033d84: 4691 mov r9, r2 - d033d86: 461d mov r5, r3 - d033d88: 2600 movs r6, #0 - d033d8a: f8df a028 ldr.w sl, [pc, #40] ; d033db4 <_halrf_txgapk_bkup_rf_8730e+0x38> - d033d8e: b2f4 uxtb r4, r6 - d033d90: 3601 adds r6, #1 - d033d92: 42a5 cmp r5, r4 - d033d94: d801 bhi.n d033d9a <_halrf_txgapk_bkup_rf_8730e+0x1e> - d033d96: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d033d9a: 687b ldr r3, [r7, #4] - d033d9c: 2100 movs r1, #0 - d033d9e: f858 2024 ldr.w r2, [r8, r4, lsl #2] - d033da2: 6958 ldr r0, [r3, #20] - d033da4: 4653 mov r3, sl - d033da6: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d033daa: f7e1 f979 bl d0150a0 - d033dae: f849 0024 str.w r0, [r9, r4, lsl #2] - d033db2: e7ec b.n d033d8e <_halrf_txgapk_bkup_rf_8730e+0x12> - d033db4: 000fffff .word 0x000fffff - -0d033db8 <_halrf_txgapk_reload_rf_8730e>: - d033db8: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d033dbc: 4682 mov sl, r0 - d033dbe: 460f mov r7, r1 - d033dc0: 4690 mov r8, r2 - d033dc2: 461d mov r5, r3 - d033dc4: 2600 movs r6, #0 - d033dc6: f8df 9028 ldr.w r9, [pc, #40] ; d033df0 <_halrf_txgapk_reload_rf_8730e+0x38> - d033dca: b2f4 uxtb r4, r6 - d033dcc: 3601 adds r6, #1 - d033dce: 42a5 cmp r5, r4 - d033dd0: d802 bhi.n d033dd8 <_halrf_txgapk_reload_rf_8730e+0x20> - d033dd2: b002 add sp, #8 - d033dd4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d033dd8: f858 3024 ldr.w r3, [r8, r4, lsl #2] - d033ddc: 2100 movs r1, #0 - d033dde: f857 2024 ldr.w r2, [r7, r4, lsl #2] - d033de2: 4650 mov r0, sl - d033de4: 9300 str r3, [sp, #0] - d033de6: 464b mov r3, r9 - d033de8: f003 fed2 bl d037b90 - d033dec: e7ed b.n d033dca <_halrf_txgapk_reload_rf_8730e+0x12> - d033dee: bf00 nop - d033df0: 000fffff .word 0x000fffff - -0d033df4 <_txgapk_afe_setting_8730e>: - d033df4: b573 push {r0, r1, r4, r5, r6, lr} - d033df6: 4605 mov r5, r0 - d033df8: 460c mov r4, r1 - d033dfa: 2900 cmp r1, #0 - d033dfc: f000 8087 beq.w d033f0e <_txgapk_afe_setting_8730e+0x11a> - d033e00: 2201 movs r2, #1 - d033e02: f04f 6100 mov.w r1, #134217728 ; 0x8000000 - d033e06: f645 0064 movw r0, #22628 ; 0x5864 - d033e0a: f003 fea0 bl d037b4e - d033e0e: 2201 movs r2, #1 - d033e10: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d033e14: f645 0064 movw r0, #22628 ; 0x5864 - d033e18: f003 fe99 bl d037b4e - d033e1c: 4a7d ldr r2, [pc, #500] ; (d034014 <_txgapk_afe_setting_8730e+0x220>) - d033e1e: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 - d033e22: f242 0008 movw r0, #8200 ; 0x2008 - d033e26: f003 fe92 bl d037b4e - d033e2a: 2201 movs r2, #1 - d033e2c: f44f 3180 mov.w r1, #65536 ; 0x10000 - d033e30: f242 00fc movw r0, #8444 ; 0x20fc - d033e34: f003 fe8b bl d037b4e - d033e38: 2200 movs r2, #0 - d033e3a: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d033e3e: f242 00fc movw r0, #8444 ; 0x20fc - d033e42: f003 fe84 bl d037b4e - d033e46: 2201 movs r2, #1 - d033e48: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d033e4c: f242 00fc movw r0, #8444 ; 0x20fc - d033e50: f003 fe7d bl d037b4e - d033e54: 2200 movs r2, #0 - d033e56: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d033e5a: f242 00fc movw r0, #8444 ; 0x20fc - d033e5e: f003 fe76 bl d037b4e - d033e62: 4a6d ldr r2, [pc, #436] ; (d034018 <_txgapk_afe_setting_8730e+0x224>) - d033e64: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033e68: f245 6070 movw r0, #22128 ; 0x5670 - d033e6c: f003 fe6f bl d037b4e - d033e70: 2201 movs r2, #1 - d033e72: f44f 4100 mov.w r1, #32768 ; 0x8000 - d033e76: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d033e7a: f003 fe68 bl d037b4e - d033e7e: 2201 movs r2, #1 - d033e80: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d033e84: f245 6070 movw r0, #22128 ; 0x5670 - d033e88: f003 fe61 bl d037b4e - d033e8c: 2207 movs r2, #7 - d033e8e: f44f 41e0 mov.w r1, #28672 ; 0x7000 - d033e92: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d033e96: f003 fe5a bl d037b4e - d033e9a: 2201 movs r2, #1 - d033e9c: f44f 2100 mov.w r1, #524288 ; 0x80000 - d033ea0: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d033ea4: f003 fe53 bl d037b4e - d033ea8: 2206 movs r2, #6 - d033eaa: f44f 21e0 mov.w r1, #458752 ; 0x70000 - d033eae: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d033eb2: f003 fe4c bl d037b4e - d033eb6: 2201 movs r2, #1 - d033eb8: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 - d033ebc: f245 6070 movw r0, #22128 ; 0x5670 - d033ec0: f003 fe45 bl d037b4e - d033ec4: 220f movs r2, #15 - d033ec6: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d033eca: f44f 7043 mov.w r0, #780 ; 0x30c - d033ece: f003 fe3e bl d037b4e - d033ed2: 2201 movs r2, #1 - d033ed4: 4951 ldr r1, [pc, #324] ; (d03401c <_txgapk_afe_setting_8730e+0x228>) - d033ed6: f44f 704b mov.w r0, #812 ; 0x32c - d033eda: f003 fe38 bl d037b4e - d033ede: 2201 movs r2, #1 - d033ee0: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d033ee4: f241 20b8 movw r0, #4792 ; 0x12b8 - d033ee8: f003 fe31 bl d037b4e - d033eec: 2201 movs r2, #1 - d033eee: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d033ef2: f242 00fc movw r0, #8444 ; 0x20fc - d033ef6: f003 fe2a bl d037b4e - d033efa: 2201 movs r2, #1 - d033efc: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d033f00: f242 00fc movw r0, #8444 ; 0x20fc - d033f04: b002 add sp, #8 - d033f06: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d033f0a: f003 be20 b.w d037b4e - d033f0e: f44f 2300 mov.w r3, #524288 ; 0x80000 - d033f12: 22ee movs r2, #238 ; 0xee - d033f14: 9100 str r1, [sp, #0] - d033f16: 2601 movs r6, #1 - d033f18: f003 fe3a bl d037b90 - d033f1c: 2302 movs r3, #2 - d033f1e: 2205 movs r2, #5 - d033f20: 4621 mov r1, r4 - d033f22: 4628 mov r0, r5 - d033f24: 9400 str r4, [sp, #0] - d033f26: f003 fe33 bl d037b90 - d033f2a: f44f 2380 mov.w r3, #262144 ; 0x40000 - d033f2e: 22ee movs r2, #238 ; 0xee - d033f30: 4621 mov r1, r4 - d033f32: 4628 mov r0, r5 - d033f34: 9400 str r4, [sp, #0] - d033f36: f003 fe2b bl d037b90 - d033f3a: 2302 movs r3, #2 - d033f3c: 22db movs r2, #219 ; 0xdb - d033f3e: 4621 mov r1, r4 - d033f40: 4628 mov r0, r5 - d033f42: 9400 str r4, [sp, #0] - d033f44: f003 fe24 bl d037b90 - d033f48: 4633 mov r3, r6 - d033f4a: 2205 movs r2, #5 - d033f4c: 4621 mov r1, r4 - d033f4e: 4628 mov r0, r5 - d033f50: 9600 str r6, [sp, #0] - d033f52: f003 fe1d bl d037b90 - d033f56: 4622 mov r2, r4 - d033f58: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033f5c: f248 0008 movw r0, #32776 ; 0x8008 - d033f60: f003 fdf5 bl d037b4e - d033f64: 4a2e ldr r2, [pc, #184] ; (d034020 <_txgapk_afe_setting_8730e+0x22c>) - d033f66: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033f6a: f248 1008 movw r0, #33032 ; 0x8108 - d033f6e: f003 fdee bl d037b4e - d033f72: 4622 mov r2, r4 - d033f74: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033f78: f248 00b8 movw r0, #32952 ; 0x80b8 - d033f7c: f003 fde7 bl d037b4e - d033f80: 4622 mov r2, r4 - d033f82: 213f movs r1, #63 ; 0x3f - d033f84: f248 00cc movw r0, #32972 ; 0x80cc - d033f88: f003 fde1 bl d037b4e - d033f8c: 4622 mov r2, r4 - d033f8e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033f92: f248 1020 movw r0, #33056 ; 0x8120 - d033f96: f003 fdda bl d037b4e - d033f9a: 4622 mov r2, r4 - d033f9c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033fa0: f248 1038 movw r0, #33080 ; 0x8138 - d033fa4: f003 fdd3 bl d037b4e - d033fa8: 4632 mov r2, r6 - d033faa: f44f 3180 mov.w r1, #65536 ; 0x10000 - d033fae: f242 00fc movw r0, #8444 ; 0x20fc - d033fb2: f003 fdcc bl d037b4e - d033fb6: 4622 mov r2, r4 - d033fb8: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d033fbc: f242 00fc movw r0, #8444 ; 0x20fc - d033fc0: f003 fdc5 bl d037b4e - d033fc4: 4632 mov r2, r6 - d033fc6: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d033fca: f242 00fc movw r0, #8444 ; 0x20fc - d033fce: f003 fdbe bl d037b4e - d033fd2: 4622 mov r2, r4 - d033fd4: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d033fd8: f242 00fc movw r0, #8444 ; 0x20fc - d033fdc: f003 fdb7 bl d037b4e - d033fe0: 4622 mov r2, r4 - d033fe2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033fe6: f245 6070 movw r0, #22128 ; 0x5670 - d033fea: f003 fdb0 bl d037b4e - d033fee: 4622 mov r2, r4 - d033ff0: f44f 217f mov.w r1, #1044480 ; 0xff000 - d033ff4: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d033ff8: f003 fda9 bl d037b4e - d033ffc: 4622 mov r2, r4 - d033ffe: f44f 3180 mov.w r1, #65536 ; 0x10000 - d034002: f242 00fc movw r0, #8444 ; 0x20fc - d034006: f003 fda2 bl d037b4e - d03400a: 4622 mov r2, r4 - d03400c: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d034010: e776 b.n d033f00 <_txgapk_afe_setting_8730e+0x10c> - d034012: bf00 nop - d034014: 000fffff .word 0x000fffff - d034018: f801fffd .word 0xf801fffd - d03401c: ffff0000 .word 0xffff0000 - d034020: 0a008083 .word 0x0a008083 - -0d034024 <_txgapk_rf_setting_8730e>: - d034024: b537 push {r0, r1, r2, r4, r5, lr} - d034026: 2400 movs r4, #0 - d034028: 2301 movs r3, #1 - d03402a: 2205 movs r2, #5 - d03402c: 4605 mov r5, r0 - d03402e: 4621 mov r1, r4 - d034030: 9400 str r4, [sp, #0] - d034032: f003 fdad bl d037b90 - d034036: 2201 movs r2, #1 - d034038: 2108 movs r1, #8 - d03403a: f44f 4000 mov.w r0, #32768 ; 0x8000 - d03403e: f003 fd86 bl d037b4e - d034042: 2201 movs r2, #1 - d034044: 2180 movs r1, #128 ; 0x80 - d034046: f248 0008 movw r0, #32776 ; 0x8008 - d03404a: f003 fd80 bl d037b4e - d03404e: f245 033e movw r3, #20542 ; 0x503e - d034052: 4622 mov r2, r4 - d034054: 4621 mov r1, r4 - d034056: 4628 mov r0, r5 - d034058: 9300 str r3, [sp, #0] - d03405a: 4b0f ldr r3, [pc, #60] ; (d034098 <_txgapk_rf_setting_8730e+0x74>) - d03405c: f003 fd98 bl d037b90 - d034060: 2308 movs r3, #8 - d034062: 4621 mov r1, r4 - d034064: 4628 mov r0, r5 - d034066: 9300 str r3, [sp, #0] - d034068: 2283 movs r2, #131 ; 0x83 - d03406a: 23f0 movs r3, #240 ; 0xf0 - d03406c: f003 fd90 bl d037b90 - d034070: 2301 movs r3, #1 - d034072: 4621 mov r1, r4 - d034074: 4628 mov r0, r5 - d034076: 9300 str r3, [sp, #0] - d034078: 2279 movs r2, #121 ; 0x79 - d03407a: f44f 5380 mov.w r3, #4096 ; 0x1000 - d03407e: f003 fd87 bl d037b90 - d034082: 2307 movs r3, #7 - d034084: 2279 movs r2, #121 ; 0x79 - d034086: 4621 mov r1, r4 - d034088: 9300 str r3, [sp, #0] - d03408a: 4628 mov r0, r5 - d03408c: f44f 4360 mov.w r3, #57344 ; 0xe000 - d034090: f003 fd7e bl d037b90 - d034094: b003 add sp, #12 - d034096: bd30 pop {r4, r5, pc} - d034098: 000ffff0 .word 0x000ffff0 - -0d03409c <_txgapk_nctl_done_8730e>: - d03409c: b510 push {r4, lr} - d03409e: 2400 movs r4, #0 - d0340a0: 21ff movs r1, #255 ; 0xff - d0340a2: f64b 70f8 movw r0, #49144 ; 0xbff8 - d0340a6: f003 fd66 bl d037b76 - d0340aa: 2855 cmp r0, #85 ; 0x55 - d0340ac: f04f 000a mov.w r0, #10 - d0340b0: d117 bne.n d0340e2 <_txgapk_nctl_done_8730e+0x46> - d0340b2: f7d1 fcfb bl d005aac - d0340b6: 21ff movs r1, #255 ; 0xff - d0340b8: f248 0010 movw r0, #32784 ; 0x8010 - d0340bc: f003 fd5b bl d037b76 - d0340c0: 2855 cmp r0, #85 ; 0x55 - d0340c2: d1ed bne.n d0340a0 <_txgapk_nctl_done_8730e+0x4> - d0340c4: f04f 6180 mov.w r1, #67108864 ; 0x4000000 - d0340c8: f248 0008 movw r0, #32776 ; 0x8008 - d0340cc: f003 fd53 bl d037b76 - d0340d0: b2c4 uxtb r4, r0 - d0340d2: 2200 movs r2, #0 - d0340d4: 21ff movs r1, #255 ; 0xff - d0340d6: f248 0010 movw r0, #32784 ; 0x8010 - d0340da: f003 fd38 bl d037b4e - d0340de: 4620 mov r0, r4 - d0340e0: bd10 pop {r4, pc} - d0340e2: f7d1 fce3 bl d005aac - d0340e6: 3401 adds r4, #1 - d0340e8: f242 0309 movw r3, #8201 ; 0x2009 - d0340ec: 429c cmp r4, r3 - d0340ee: d1d7 bne.n d0340a0 <_txgapk_nctl_done_8730e+0x4> - d0340f0: 2401 movs r4, #1 - d0340f2: e7ee b.n d0340d2 <_txgapk_nctl_done_8730e+0x36> - -0d0340f4 <_txgapk_one_shot_8730e>: - d0340f4: b538 push {r3, r4, r5, lr} - d0340f6: 4604 mov r4, r0 - d0340f8: 460d mov r5, r1 - d0340fa: f64b 70f8 movw r0, #49144 ; 0xbff8 - d0340fe: 21ff movs r1, #255 ; 0xff - d034100: f003 fd39 bl d037b76 - d034104: b140 cbz r0, d034118 <_txgapk_one_shot_8730e+0x24> - d034106: f248 0010 movw r0, #32784 ; 0x8010 - d03410a: 2200 movs r2, #0 - d03410c: 21ff movs r1, #255 ; 0xff - d03410e: f003 fd1e bl d037b4e - d034112: 2064 movs r0, #100 ; 0x64 - d034114: f7d1 fcca bl d005aac - d034118: f640 4219 movw r2, #3097 ; 0xc19 - d03411c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034120: f44f 4000 mov.w r0, #32768 ; 0x8000 - d034124: ea42 2205 orr.w r2, r2, r5, lsl #8 - d034128: f003 fd11 bl d037b4e - d03412c: 4620 mov r0, r4 - d03412e: f7ff ffb5 bl d03409c <_txgapk_nctl_done_8730e> - d034132: 2200 movs r2, #0 - d034134: 21ff movs r1, #255 ; 0xff - d034136: f248 0010 movw r0, #32784 ; 0x8010 - d03413a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d03413e: f003 bd06 b.w d037b4e + d033b6a: f7ff faef bl d03314c <_dpk_information_8730e> + d033b6e: f896 3034 ldrb.w r3, [r6, #52] ; 0x34 + d033b72: b11b cbz r3, d033b7c <_dpk_cal_select_8730e+0x98> + d033b74: 2101 movs r1, #1 + d033b76: 4620 mov r0, r4 + d033b78: f7ff fbde bl d033338 <_dpk_tssi_pause_8730e> + d033b7c: f7ff fafe bl d03317c <_dpk_bb_afe_setting_8730e> + d033b80: 2314 movs r3, #20 + d033b82: 220a movs r2, #10 + d033b84: 437b muls r3, r7 + d033b86: fb02 3305 mla r3, r2, r5, r3 + d033b8a: 4423 add r3, r4 + d033b8c: f893 3468 ldrb.w r3, [r3, #1128] ; 0x468 + d033b90: b953 cbnz r3, d033ba8 <_dpk_cal_select_8730e+0xc4> + d033b92: 2503 movs r5, #3 + d033b94: 2235 movs r2, #53 ; 0x35 + d033b96: 4639 mov r1, r7 + d033b98: 4620 mov r0, r4 + d033b9a: f7ff ff07 bl d0339ac <_dpk_main_8730e> + d033b9e: b118 cbz r0, d033ba8 <_dpk_cal_select_8730e+0xc4> + d033ba0: 3d01 subs r5, #1 + d033ba2: f015 05ff ands.w r5, r5, #255 ; 0xff + d033ba6: d1f5 bne.n d033b94 <_dpk_cal_select_8730e+0xb0> + d033ba8: 2503 movs r5, #3 + d033baa: 2239 movs r2, #57 ; 0x39 + d033bac: 4639 mov r1, r7 + d033bae: 4620 mov r0, r4 + d033bb0: f7ff fefc bl d0339ac <_dpk_main_8730e> + d033bb4: 4602 mov r2, r0 + d033bb6: b118 cbz r0, d033bc0 <_dpk_cal_select_8730e+0xdc> + d033bb8: 3d01 subs r5, #1 + d033bba: f015 05ff ands.w r5, r5, #255 ; 0xff + d033bbe: d1f4 bne.n d033baa <_dpk_cal_select_8730e+0xc6> + d033bc0: 4639 mov r1, r7 + d033bc2: 4620 mov r0, r4 + d033bc4: f7ff ff56 bl d033a74 + d033bc8: f7ff fb5e bl d033288 <_dpk_bb_afe_restore_8730e> + d033bcc: aa14 add r2, sp, #80 ; 0x50 + d033bce: a91b add r1, sp, #108 ; 0x6c + d033bd0: 4620 mov r0, r4 + d033bd2: f7ff fa11 bl d032ff8 <_dpk_reload_bb_8730e> + d033bd6: 4620 mov r0, r4 + d033bd8: f7ff fc3e bl d033458 <_dpk_kip_restore_8730e> + d033bdc: 466a mov r2, sp + d033bde: a90a add r1, sp, #40 ; 0x28 + d033be0: 4620 mov r0, r4 + d033be2: f7ff f9f9 bl d032fd8 <_dpk_reload_kip_8730e> + d033be6: 463b mov r3, r7 + d033be8: aa05 add r2, sp, #20 + d033bea: a90f add r1, sp, #60 ; 0x3c + d033bec: 4620 mov r0, r4 + d033bee: f7ff fa13 bl d033018 <_dpk_reload_rf_8730e> + d033bf2: f896 3034 ldrb.w r3, [r6, #52] ; 0x34 + d033bf6: b11b cbz r3, d033c00 <_dpk_cal_select_8730e+0x11c> + d033bf8: 2100 movs r1, #0 + d033bfa: 4620 mov r0, r4 + d033bfc: f7ff fb9c bl d033338 <_dpk_tssi_pause_8730e> + d033c00: b023 add sp, #140 ; 0x8c + d033c02: bdf0 pop {r4, r5, r6, r7, pc} + d033c04: 0d051fbc .word 0x0d051fbc + +0d033c08 <_dpk_force_bypass_8730e>: + d033c08: 2201 movs r2, #1 + d033c0a: 2100 movs r1, #0 + d033c0c: f7ff bf32 b.w d033a74 + +0d033c10 : + d033c10: f890 1907 ldrb.w r1, [r0, #2311] ; 0x907 + d033c14: 4603 mov r3, r0 + d033c16: b911 cbnz r1, d033c1e + d033c18: f890 2424 ldrb.w r2, [r0, #1060] ; 0x424 + d033c1c: b912 cbnz r2, d033c24 + d033c1e: 4618 mov r0, r3 + d033c20: f7ff bff2 b.w d033c08 <_dpk_force_bypass_8730e> + d033c24: f7ff bf5e b.w d033ae4 <_dpk_cal_select_8730e> + +0d033c28 : + d033c28: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d033c2a: f890 346d ldrb.w r3, [r0, #1133] ; 0x46d + d033c2e: 4605 mov r5, r0 + d033c30: 2b00 cmp r3, #0 + d033c32: d05d beq.n d033cf0 + d033c34: f890 243b ldrb.w r2, [r0, #1083] ; 0x43b + d033c38: f890 1039 ldrb.w r1, [r0, #57] ; 0x39 + d033c3c: 4402 add r2, r0 + d033c3e: f890 3460 ldrb.w r3, [r0, #1120] ; 0x460 + d033c42: f882 1429 strb.w r1, [r2, #1065] ; 0x429 + d033c46: 220a movs r2, #10 + d033c48: f890 6429 ldrb.w r6, [r0, #1065] ; 0x429 + d033c4c: fb02 0203 mla r2, r2, r3, r0 + d033c50: 2e00 cmp r6, #0 + d033c52: bf08 it eq + d033c54: 460e moveq r6, r1 + d033c56: f892 446a ldrb.w r4, [r2, #1130] ; 0x46a + d033c5a: b12c cbz r4, d033c68 + d033c5c: 2e00 cmp r6, #0 + d033c5e: d049 beq.n d033cf4 + d033c60: f892 446d ldrb.w r4, [r2, #1133] ; 0x46d + d033c64: 1ba4 subs r4, r4, r6 + d033c66: b264 sxtb r4, r4 + d033c68: 210a movs r1, #10 + d033c6a: eb04 0444 add.w r4, r4, r4, lsl #1 + d033c6e: f895 2034 ldrb.w r2, [r5, #52] ; 0x34 + d033c72: fb01 5303 mla r3, r1, r3, r5 + d033c76: f893 3468 ldrb.w r3, [r3, #1128] ; 0x468 + d033c7a: 2b00 cmp r3, #0 + d033c7c: d142 bne.n d033d04 + d033c7e: 2305 movs r3, #5 + d033c80: fb94 f4f3 sdiv r4, r4, r3 + d033c84: 2a00 cmp r2, #0 + d033c86: d137 bne.n d033cf8 + d033c88: b264 sxtb r4, r4 + d033c8a: 213f movs r1, #63 ; 0x3f + d033c8c: f44f 50e3 mov.w r0, #7264 ; 0x1c60 + d033c90: f003 ff6d bl d037b6e + d033c94: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d033c98: b2c7 uxtb r7, r0 + d033c9a: f44f 50e3 mov.w r0, #7264 ; 0x1c60 + d033c9e: f003 ff66 bl d037b6e + d033ca2: 2f00 cmp r7, #0 + d033ca4: d03b beq.n d033d1e + d033ca6: b10e cbz r6, d033cac + d033ca8: 4404 add r4, r0 + d033caa: b266 sxtb r6, r4 + d033cac: f895 302e ldrb.w r3, [r5, #46] ; 0x2e + d033cb0: 2b01 cmp r3, #1 + d033cb2: d015 beq.n d033ce0 + d033cb4: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d033cb8: f248 00f0 movw r0, #33008 ; 0x80f0 + d033cbc: f003 ff57 bl d037b6e + d033cc0: b970 cbnz r0, d033ce0 + d033cc2: b16f cbz r7, d033ce0 + d033cc4: f106 024f add.w r2, r6, #79 ; 0x4f + d033cc8: 4916 ldr r1, [pc, #88] ; (d033d24 ) + d033cca: f248 00d8 movw r0, #32984 ; 0x80d8 + d033cce: 9201 str r2, [sp, #4] + d033cd0: f003 ff39 bl d037b46 + d033cd4: 9a01 ldr r2, [sp, #4] + d033cd6: f248 00d8 movw r0, #32984 ; 0x80d8 + d033cda: 4913 ldr r1, [pc, #76] ; (d033d28 ) + d033cdc: f003 ff33 bl d037b46 + d033ce0: f895 343b ldrb.w r3, [r5, #1083] ; 0x43b + d033ce4: 3301 adds r3, #1 + d033ce6: b2db uxtb r3, r3 + d033ce8: 2b01 cmp r3, #1 + d033cea: bf18 it ne + d033cec: f885 343b strbne.w r3, [r5, #1083] ; 0x43b + d033cf0: b003 add sp, #12 + d033cf2: bdf0 pop {r4, r5, r6, r7, pc} + d033cf4: 4634 mov r4, r6 + d033cf6: e7b7 b.n d033c68 + d033cf8: eb04 0444 add.w r4, r4, r4, lsl #1 + d033cfc: 2306 movs r3, #6 + d033cfe: fb94 f4f3 sdiv r4, r4, r3 + d033d02: e7c1 b.n d033c88 + d033d04: 2c00 cmp r4, #0 + d033d06: bfb8 it lt + d033d08: 3403 addlt r4, #3 + d033d0a: 10a4 asrs r4, r4, #2 + d033d0c: 2a00 cmp r2, #0 + d033d0e: d0bb beq.n d033c88 + d033d10: eb04 0444 add.w r4, r4, r4, lsl #1 + d033d14: 2305 movs r3, #5 + d033d16: fb94 f3f3 sdiv r3, r4, r3 + d033d1a: b25c sxtb r4, r3 + d033d1c: e7b5 b.n d033c8a + d033d1e: 463e mov r6, r7 + d033d20: e7c4 b.n d033cac + d033d22: bf00 nop + d033d24: 3fe00000 .word 0x3fe00000 + d033d28: 001ff000 .word 0x001ff000 + +0d033d2c <_txgapk_backup_bb_registers_8730e>: + d033d2c: b5f8 push {r3, r4, r5, r6, r7, lr} + d033d2e: 460e mov r6, r1 + d033d30: 4617 mov r7, r2 + d033d32: 461d mov r5, r3 + d033d34: 2400 movs r4, #0 + d033d36: 42ac cmp r4, r5 + d033d38: d100 bne.n d033d3c <_txgapk_backup_bb_registers_8730e+0x10> + d033d3a: bdf8 pop {r3, r4, r5, r6, r7, pc} + d033d3c: f856 0024 ldr.w r0, [r6, r4, lsl #2] + d033d40: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033d44: f003 ff13 bl d037b6e + d033d48: f847 0024 str.w r0, [r7, r4, lsl #2] + d033d4c: 3401 adds r4, #1 + d033d4e: e7f2 b.n d033d36 <_txgapk_backup_bb_registers_8730e+0xa> + +0d033d50 <_txgapk_reload_bb_registers_8730e>: + d033d50: b5f8 push {r3, r4, r5, r6, r7, lr} + d033d52: 460e mov r6, r1 + d033d54: 4617 mov r7, r2 + d033d56: 461d mov r5, r3 + d033d58: 2400 movs r4, #0 + d033d5a: 42ac cmp r4, r5 + d033d5c: d100 bne.n d033d60 <_txgapk_reload_bb_registers_8730e+0x10> + d033d5e: bdf8 pop {r3, r4, r5, r6, r7, pc} + d033d60: f857 2024 ldr.w r2, [r7, r4, lsl #2] + d033d64: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033d68: f856 0024 ldr.w r0, [r6, r4, lsl #2] + d033d6c: 3401 adds r4, #1 + d033d6e: f003 feea bl d037b46 + d033d72: e7f2 b.n d033d5a <_txgapk_reload_bb_registers_8730e+0xa> + +0d033d74 <_halrf_txgapk_bkup_rf_8730e>: + d033d74: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d033d78: 4607 mov r7, r0 + d033d7a: 4688 mov r8, r1 + d033d7c: 4691 mov r9, r2 + d033d7e: 461d mov r5, r3 + d033d80: 2600 movs r6, #0 + d033d82: f8df a028 ldr.w sl, [pc, #40] ; d033dac <_halrf_txgapk_bkup_rf_8730e+0x38> + d033d86: b2f4 uxtb r4, r6 + d033d88: 3601 adds r6, #1 + d033d8a: 42a5 cmp r5, r4 + d033d8c: d801 bhi.n d033d92 <_halrf_txgapk_bkup_rf_8730e+0x1e> + d033d8e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d033d92: 687b ldr r3, [r7, #4] + d033d94: 2100 movs r1, #0 + d033d96: f858 2024 ldr.w r2, [r8, r4, lsl #2] + d033d9a: 6958 ldr r0, [r3, #20] + d033d9c: 4653 mov r3, sl + d033d9e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d033da2: f7e1 f979 bl d015098 + d033da6: f849 0024 str.w r0, [r9, r4, lsl #2] + d033daa: e7ec b.n d033d86 <_halrf_txgapk_bkup_rf_8730e+0x12> + d033dac: 000fffff .word 0x000fffff + +0d033db0 <_halrf_txgapk_reload_rf_8730e>: + d033db0: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d033db4: 4682 mov sl, r0 + d033db6: 460f mov r7, r1 + d033db8: 4690 mov r8, r2 + d033dba: 461d mov r5, r3 + d033dbc: 2600 movs r6, #0 + d033dbe: f8df 9028 ldr.w r9, [pc, #40] ; d033de8 <_halrf_txgapk_reload_rf_8730e+0x38> + d033dc2: b2f4 uxtb r4, r6 + d033dc4: 3601 adds r6, #1 + d033dc6: 42a5 cmp r5, r4 + d033dc8: d802 bhi.n d033dd0 <_halrf_txgapk_reload_rf_8730e+0x20> + d033dca: b002 add sp, #8 + d033dcc: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d033dd0: f858 3024 ldr.w r3, [r8, r4, lsl #2] + d033dd4: 2100 movs r1, #0 + d033dd6: f857 2024 ldr.w r2, [r7, r4, lsl #2] + d033dda: 4650 mov r0, sl + d033ddc: 9300 str r3, [sp, #0] + d033dde: 464b mov r3, r9 + d033de0: f003 fed2 bl d037b88 + d033de4: e7ed b.n d033dc2 <_halrf_txgapk_reload_rf_8730e+0x12> + d033de6: bf00 nop + d033de8: 000fffff .word 0x000fffff + +0d033dec <_txgapk_afe_setting_8730e>: + d033dec: b573 push {r0, r1, r4, r5, r6, lr} + d033dee: 4605 mov r5, r0 + d033df0: 460c mov r4, r1 + d033df2: 2900 cmp r1, #0 + d033df4: f000 8087 beq.w d033f06 <_txgapk_afe_setting_8730e+0x11a> + d033df8: 2201 movs r2, #1 + d033dfa: f04f 6100 mov.w r1, #134217728 ; 0x8000000 + d033dfe: f645 0064 movw r0, #22628 ; 0x5864 + d033e02: f003 fea0 bl d037b46 + d033e06: 2201 movs r2, #1 + d033e08: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d033e0c: f645 0064 movw r0, #22628 ; 0x5864 + d033e10: f003 fe99 bl d037b46 + d033e14: 4a7d ldr r2, [pc, #500] ; (d03400c <_txgapk_afe_setting_8730e+0x220>) + d033e16: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 + d033e1a: f242 0008 movw r0, #8200 ; 0x2008 + d033e1e: f003 fe92 bl d037b46 + d033e22: 2201 movs r2, #1 + d033e24: f44f 3180 mov.w r1, #65536 ; 0x10000 + d033e28: f242 00fc movw r0, #8444 ; 0x20fc + d033e2c: f003 fe8b bl d037b46 + d033e30: 2200 movs r2, #0 + d033e32: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d033e36: f242 00fc movw r0, #8444 ; 0x20fc + d033e3a: f003 fe84 bl d037b46 + d033e3e: 2201 movs r2, #1 + d033e40: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d033e44: f242 00fc movw r0, #8444 ; 0x20fc + d033e48: f003 fe7d bl d037b46 + d033e4c: 2200 movs r2, #0 + d033e4e: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d033e52: f242 00fc movw r0, #8444 ; 0x20fc + d033e56: f003 fe76 bl d037b46 + d033e5a: 4a6d ldr r2, [pc, #436] ; (d034010 <_txgapk_afe_setting_8730e+0x224>) + d033e5c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033e60: f245 6070 movw r0, #22128 ; 0x5670 + d033e64: f003 fe6f bl d037b46 + d033e68: 2201 movs r2, #1 + d033e6a: f44f 4100 mov.w r1, #32768 ; 0x8000 + d033e6e: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d033e72: f003 fe68 bl d037b46 + d033e76: 2201 movs r2, #1 + d033e78: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d033e7c: f245 6070 movw r0, #22128 ; 0x5670 + d033e80: f003 fe61 bl d037b46 + d033e84: 2207 movs r2, #7 + d033e86: f44f 41e0 mov.w r1, #28672 ; 0x7000 + d033e8a: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d033e8e: f003 fe5a bl d037b46 + d033e92: 2201 movs r2, #1 + d033e94: f44f 2100 mov.w r1, #524288 ; 0x80000 + d033e98: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d033e9c: f003 fe53 bl d037b46 + d033ea0: 2206 movs r2, #6 + d033ea2: f44f 21e0 mov.w r1, #458752 ; 0x70000 + d033ea6: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d033eaa: f003 fe4c bl d037b46 + d033eae: 2201 movs r2, #1 + d033eb0: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 + d033eb4: f245 6070 movw r0, #22128 ; 0x5670 + d033eb8: f003 fe45 bl d037b46 + d033ebc: 220f movs r2, #15 + d033ebe: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d033ec2: f44f 7043 mov.w r0, #780 ; 0x30c + d033ec6: f003 fe3e bl d037b46 + d033eca: 2201 movs r2, #1 + d033ecc: 4951 ldr r1, [pc, #324] ; (d034014 <_txgapk_afe_setting_8730e+0x228>) + d033ece: f44f 704b mov.w r0, #812 ; 0x32c + d033ed2: f003 fe38 bl d037b46 + d033ed6: 2201 movs r2, #1 + d033ed8: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d033edc: f241 20b8 movw r0, #4792 ; 0x12b8 + d033ee0: f003 fe31 bl d037b46 + d033ee4: 2201 movs r2, #1 + d033ee6: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d033eea: f242 00fc movw r0, #8444 ; 0x20fc + d033eee: f003 fe2a bl d037b46 + d033ef2: 2201 movs r2, #1 + d033ef4: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d033ef8: f242 00fc movw r0, #8444 ; 0x20fc + d033efc: b002 add sp, #8 + d033efe: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d033f02: f003 be20 b.w d037b46 + d033f06: f44f 2300 mov.w r3, #524288 ; 0x80000 + d033f0a: 22ee movs r2, #238 ; 0xee + d033f0c: 9100 str r1, [sp, #0] + d033f0e: 2601 movs r6, #1 + d033f10: f003 fe3a bl d037b88 + d033f14: 2302 movs r3, #2 + d033f16: 2205 movs r2, #5 + d033f18: 4621 mov r1, r4 + d033f1a: 4628 mov r0, r5 + d033f1c: 9400 str r4, [sp, #0] + d033f1e: f003 fe33 bl d037b88 + d033f22: f44f 2380 mov.w r3, #262144 ; 0x40000 + d033f26: 22ee movs r2, #238 ; 0xee + d033f28: 4621 mov r1, r4 + d033f2a: 4628 mov r0, r5 + d033f2c: 9400 str r4, [sp, #0] + d033f2e: f003 fe2b bl d037b88 + d033f32: 2302 movs r3, #2 + d033f34: 22db movs r2, #219 ; 0xdb + d033f36: 4621 mov r1, r4 + d033f38: 4628 mov r0, r5 + d033f3a: 9400 str r4, [sp, #0] + d033f3c: f003 fe24 bl d037b88 + d033f40: 4633 mov r3, r6 + d033f42: 2205 movs r2, #5 + d033f44: 4621 mov r1, r4 + d033f46: 4628 mov r0, r5 + d033f48: 9600 str r6, [sp, #0] + d033f4a: f003 fe1d bl d037b88 + d033f4e: 4622 mov r2, r4 + d033f50: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033f54: f248 0008 movw r0, #32776 ; 0x8008 + d033f58: f003 fdf5 bl d037b46 + d033f5c: 4a2e ldr r2, [pc, #184] ; (d034018 <_txgapk_afe_setting_8730e+0x22c>) + d033f5e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033f62: f248 1008 movw r0, #33032 ; 0x8108 + d033f66: f003 fdee bl d037b46 + d033f6a: 4622 mov r2, r4 + d033f6c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033f70: f248 00b8 movw r0, #32952 ; 0x80b8 + d033f74: f003 fde7 bl d037b46 + d033f78: 4622 mov r2, r4 + d033f7a: 213f movs r1, #63 ; 0x3f + d033f7c: f248 00cc movw r0, #32972 ; 0x80cc + d033f80: f003 fde1 bl d037b46 + d033f84: 4622 mov r2, r4 + d033f86: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033f8a: f248 1020 movw r0, #33056 ; 0x8120 + d033f8e: f003 fdda bl d037b46 + d033f92: 4622 mov r2, r4 + d033f94: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033f98: f248 1038 movw r0, #33080 ; 0x8138 + d033f9c: f003 fdd3 bl d037b46 + d033fa0: 4632 mov r2, r6 + d033fa2: f44f 3180 mov.w r1, #65536 ; 0x10000 + d033fa6: f242 00fc movw r0, #8444 ; 0x20fc + d033faa: f003 fdcc bl d037b46 + d033fae: 4622 mov r2, r4 + d033fb0: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d033fb4: f242 00fc movw r0, #8444 ; 0x20fc + d033fb8: f003 fdc5 bl d037b46 + d033fbc: 4632 mov r2, r6 + d033fbe: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d033fc2: f242 00fc movw r0, #8444 ; 0x20fc + d033fc6: f003 fdbe bl d037b46 + d033fca: 4622 mov r2, r4 + d033fcc: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d033fd0: f242 00fc movw r0, #8444 ; 0x20fc + d033fd4: f003 fdb7 bl d037b46 + d033fd8: 4622 mov r2, r4 + d033fda: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033fde: f245 6070 movw r0, #22128 ; 0x5670 + d033fe2: f003 fdb0 bl d037b46 + d033fe6: 4622 mov r2, r4 + d033fe8: f44f 217f mov.w r1, #1044480 ; 0xff000 + d033fec: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d033ff0: f003 fda9 bl d037b46 + d033ff4: 4622 mov r2, r4 + d033ff6: f44f 3180 mov.w r1, #65536 ; 0x10000 + d033ffa: f242 00fc movw r0, #8444 ; 0x20fc + d033ffe: f003 fda2 bl d037b46 + d034002: 4622 mov r2, r4 + d034004: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d034008: e776 b.n d033ef8 <_txgapk_afe_setting_8730e+0x10c> + d03400a: bf00 nop + d03400c: 000fffff .word 0x000fffff + d034010: f801fffd .word 0xf801fffd + d034014: ffff0000 .word 0xffff0000 + d034018: 0a008083 .word 0x0a008083 + +0d03401c <_txgapk_rf_setting_8730e>: + d03401c: b537 push {r0, r1, r2, r4, r5, lr} + d03401e: 2400 movs r4, #0 + d034020: 2301 movs r3, #1 + d034022: 2205 movs r2, #5 + d034024: 4605 mov r5, r0 + d034026: 4621 mov r1, r4 + d034028: 9400 str r4, [sp, #0] + d03402a: f003 fdad bl d037b88 + d03402e: 2201 movs r2, #1 + d034030: 2108 movs r1, #8 + d034032: f44f 4000 mov.w r0, #32768 ; 0x8000 + d034036: f003 fd86 bl d037b46 + d03403a: 2201 movs r2, #1 + d03403c: 2180 movs r1, #128 ; 0x80 + d03403e: f248 0008 movw r0, #32776 ; 0x8008 + d034042: f003 fd80 bl d037b46 + d034046: f245 033e movw r3, #20542 ; 0x503e + d03404a: 4622 mov r2, r4 + d03404c: 4621 mov r1, r4 + d03404e: 4628 mov r0, r5 + d034050: 9300 str r3, [sp, #0] + d034052: 4b0f ldr r3, [pc, #60] ; (d034090 <_txgapk_rf_setting_8730e+0x74>) + d034054: f003 fd98 bl d037b88 + d034058: 2308 movs r3, #8 + d03405a: 4621 mov r1, r4 + d03405c: 4628 mov r0, r5 + d03405e: 9300 str r3, [sp, #0] + d034060: 2283 movs r2, #131 ; 0x83 + d034062: 23f0 movs r3, #240 ; 0xf0 + d034064: f003 fd90 bl d037b88 + d034068: 2301 movs r3, #1 + d03406a: 4621 mov r1, r4 + d03406c: 4628 mov r0, r5 + d03406e: 9300 str r3, [sp, #0] + d034070: 2279 movs r2, #121 ; 0x79 + d034072: f44f 5380 mov.w r3, #4096 ; 0x1000 + d034076: f003 fd87 bl d037b88 + d03407a: 2307 movs r3, #7 + d03407c: 2279 movs r2, #121 ; 0x79 + d03407e: 4621 mov r1, r4 + d034080: 9300 str r3, [sp, #0] + d034082: 4628 mov r0, r5 + d034084: f44f 4360 mov.w r3, #57344 ; 0xe000 + d034088: f003 fd7e bl d037b88 + d03408c: b003 add sp, #12 + d03408e: bd30 pop {r4, r5, pc} + d034090: 000ffff0 .word 0x000ffff0 + +0d034094 <_txgapk_nctl_done_8730e>: + d034094: b510 push {r4, lr} + d034096: 2400 movs r4, #0 + d034098: 21ff movs r1, #255 ; 0xff + d03409a: f64b 70f8 movw r0, #49144 ; 0xbff8 + d03409e: f003 fd66 bl d037b6e + d0340a2: 2855 cmp r0, #85 ; 0x55 + d0340a4: f04f 000a mov.w r0, #10 + d0340a8: d117 bne.n d0340da <_txgapk_nctl_done_8730e+0x46> + d0340aa: f7d1 fd01 bl d005ab0 + d0340ae: 21ff movs r1, #255 ; 0xff + d0340b0: f248 0010 movw r0, #32784 ; 0x8010 + d0340b4: f003 fd5b bl d037b6e + d0340b8: 2855 cmp r0, #85 ; 0x55 + d0340ba: d1ed bne.n d034098 <_txgapk_nctl_done_8730e+0x4> + d0340bc: f04f 6180 mov.w r1, #67108864 ; 0x4000000 + d0340c0: f248 0008 movw r0, #32776 ; 0x8008 + d0340c4: f003 fd53 bl d037b6e + d0340c8: b2c4 uxtb r4, r0 + d0340ca: 2200 movs r2, #0 + d0340cc: 21ff movs r1, #255 ; 0xff + d0340ce: f248 0010 movw r0, #32784 ; 0x8010 + d0340d2: f003 fd38 bl d037b46 + d0340d6: 4620 mov r0, r4 + d0340d8: bd10 pop {r4, pc} + d0340da: f7d1 fce9 bl d005ab0 + d0340de: 3401 adds r4, #1 + d0340e0: f242 0309 movw r3, #8201 ; 0x2009 + d0340e4: 429c cmp r4, r3 + d0340e6: d1d7 bne.n d034098 <_txgapk_nctl_done_8730e+0x4> + d0340e8: 2401 movs r4, #1 + d0340ea: e7ee b.n d0340ca <_txgapk_nctl_done_8730e+0x36> + +0d0340ec <_txgapk_one_shot_8730e>: + d0340ec: b538 push {r3, r4, r5, lr} + d0340ee: 4604 mov r4, r0 + d0340f0: 460d mov r5, r1 + d0340f2: f64b 70f8 movw r0, #49144 ; 0xbff8 + d0340f6: 21ff movs r1, #255 ; 0xff + d0340f8: f003 fd39 bl d037b6e + d0340fc: b140 cbz r0, d034110 <_txgapk_one_shot_8730e+0x24> + d0340fe: f248 0010 movw r0, #32784 ; 0x8010 + d034102: 2200 movs r2, #0 + d034104: 21ff movs r1, #255 ; 0xff + d034106: f003 fd1e bl d037b46 + d03410a: 2064 movs r0, #100 ; 0x64 + d03410c: f7d1 fcd0 bl d005ab0 + d034110: f640 4219 movw r2, #3097 ; 0xc19 + d034114: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034118: f44f 4000 mov.w r0, #32768 ; 0x8000 + d03411c: ea42 2205 orr.w r2, r2, r5, lsl #8 + d034120: f003 fd11 bl d037b46 + d034124: 4620 mov r0, r4 + d034126: f7ff ffb5 bl d034094 <_txgapk_nctl_done_8730e> + d03412a: 2200 movs r2, #0 + d03412c: 21ff movs r1, #255 ; 0xff + d03412e: f248 0010 movw r0, #32784 ; 0x8010 + d034132: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d034136: f003 bd06 b.w d037b46 ... -0d034144 <_txgapk_enable_gapk_8730e>: - d034144: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d034148: f04f 0801 mov.w r8, #1 - d03414c: 6843 ldr r3, [r0, #4] - d03414e: 460f mov r7, r1 - d034150: 4616 mov r6, r2 - d034152: f893 407c ldrb.w r4, [r3, #124] ; 0x7c - d034156: 2100 movs r1, #0 - d034158: f44f 7300 mov.w r3, #512 ; 0x200 - d03415c: 4aa7 ldr r2, [pc, #668] ; (d0343fc <_txgapk_enable_gapk_8730e+0x2b8>) - d03415e: f8cd 8000 str.w r8, [sp] - d034162: 4605 mov r5, r0 - d034164: f003 fd14 bl d037b90 - d034168: 2100 movs r1, #0 - d03416a: f44f 2300 mov.w r3, #524288 ; 0x80000 - d03416e: 4aa4 ldr r2, [pc, #656] ; (d034400 <_txgapk_enable_gapk_8730e+0x2bc>) - d034170: 9100 str r1, [sp, #0] - d034172: 4628 mov r0, r5 - d034174: f003 fd0c bl d037b90 - d034178: 2100 movs r1, #0 - d03417a: 2f00 cmp r7, #0 - d03417c: d14f bne.n d03421e <_txgapk_enable_gapk_8730e+0xda> - d03417e: 686b ldr r3, [r5, #4] - d034180: 789b ldrb r3, [r3, #2] - d034182: 4543 cmp r3, r8 - d034184: d93b bls.n d0341fe <_txgapk_enable_gapk_8730e+0xba> - d034186: 4a9f ldr r2, [pc, #636] ; (d034404 <_txgapk_enable_gapk_8730e+0x2c0>) - d034188: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03418c: f248 105c movw r0, #33116 ; 0x815c - d034190: f003 fcdd bl d037b4e - d034194: 4a9c ldr r2, [pc, #624] ; (d034408 <_txgapk_enable_gapk_8730e+0x2c4>) - d034196: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03419a: f248 1060 movw r0, #33120 ; 0x8160 - d03419e: f003 fcd6 bl d037b4e - d0341a2: 4a9a ldr r2, [pc, #616] ; (d03440c <_txgapk_enable_gapk_8730e+0x2c8>) - d0341a4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0341a8: f248 1064 movw r0, #33124 ; 0x8164 - d0341ac: f003 fccf bl d037b4e - d0341b0: 4a97 ldr r2, [pc, #604] ; (d034410 <_txgapk_enable_gapk_8730e+0x2cc>) - d0341b2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0341b6: f248 1068 movw r0, #33128 ; 0x8168 - d0341ba: f003 fcc8 bl d037b4e - d0341be: f04f 3230 mov.w r2, #808464432 ; 0x30303030 - d0341c2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0341c6: f248 106c movw r0, #33132 ; 0x816c - d0341ca: f003 fcc0 bl d037b4e - d0341ce: f243 0230 movw r2, #12336 ; 0x3030 - d0341d2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0341d6: f248 1070 movw r0, #33136 ; 0x8170 - d0341da: f003 fcb8 bl d037b4e - d0341de: 2e00 cmp r6, #0 - d0341e0: f000 80b4 beq.w d03434c <_txgapk_enable_gapk_8730e+0x208> - d0341e4: 2e02 cmp r6, #2 - d0341e6: d170 bne.n d0342ca <_txgapk_enable_gapk_8730e+0x186> - d0341e8: 686b ldr r3, [r5, #4] - d0341ea: 789b ldrb r3, [r3, #2] - d0341ec: 2b01 cmp r3, #1 - d0341ee: bf8c ite hi - d0341f0: 2205 movhi r2, #5 - d0341f2: 220d movls r2, #13 - d0341f4: f240 31ff movw r1, #1023 ; 0x3ff - d0341f8: f248 107c movw r0, #33148 ; 0x817c - d0341fc: e0b0 b.n d034360 <_txgapk_enable_gapk_8730e+0x21c> - d0341fe: 4a85 ldr r2, [pc, #532] ; (d034414 <_txgapk_enable_gapk_8730e+0x2d0>) - d034200: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034204: f248 105c movw r0, #33116 ; 0x815c - d034208: f003 fca1 bl d037b4e - d03420c: 4a82 ldr r2, [pc, #520] ; (d034418 <_txgapk_enable_gapk_8730e+0x2d4>) - d03420e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034212: f248 1060 movw r0, #33120 ; 0x8160 - d034216: f003 fc9a bl d037b4e - d03421a: 4a80 ldr r2, [pc, #512] ; (d03441c <_txgapk_enable_gapk_8730e+0x2d8>) - d03421c: e7c2 b.n d0341a4 <_txgapk_enable_gapk_8730e+0x60> - d03421e: f44f 2300 mov.w r3, #524288 ; 0x80000 - d034222: 4a77 ldr r2, [pc, #476] ; (d034400 <_txgapk_enable_gapk_8730e+0x2bc>) - d034224: 4628 mov r0, r5 - d034226: f8cd 8000 str.w r8, [sp] - d03422a: f003 fcb1 bl d037b90 - d03422e: 686b ldr r3, [r5, #4] - d034230: 789b ldrb r3, [r3, #2] - d034232: 2b01 cmp r3, #1 - d034234: d14c bne.n d0342d0 <_txgapk_enable_gapk_8730e+0x18c> - d034236: 4a7a ldr r2, [pc, #488] ; (d034420 <_txgapk_enable_gapk_8730e+0x2dc>) - d034238: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03423c: f248 105c movw r0, #33116 ; 0x815c - d034240: f003 fc85 bl d037b4e - d034244: 4a77 ldr r2, [pc, #476] ; (d034424 <_txgapk_enable_gapk_8730e+0x2e0>) - d034246: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03424a: f248 1060 movw r0, #33120 ; 0x8160 - d03424e: f003 fc7e bl d037b4e - d034252: 4a75 ldr r2, [pc, #468] ; (d034428 <_txgapk_enable_gapk_8730e+0x2e4>) - d034254: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034258: f248 1064 movw r0, #33124 ; 0x8164 - d03425c: f003 fc77 bl d037b4e - d034260: 4a72 ldr r2, [pc, #456] ; (d03442c <_txgapk_enable_gapk_8730e+0x2e8>) - d034262: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034266: f248 1068 movw r0, #33128 ; 0x8168 - d03426a: f003 fc70 bl d037b4e - d03426e: f04f 3233 mov.w r2, #858993459 ; 0x33333333 - d034272: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034276: f248 106c movw r0, #33132 ; 0x816c - d03427a: f003 fc68 bl d037b4e - d03427e: f243 3233 movw r2, #13107 ; 0x3333 - d034282: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034286: f248 1070 movw r0, #33136 ; 0x8170 - d03428a: f003 fc60 bl d037b4e - d03428e: f104 036b add.w r3, r4, #107 ; 0x6b - d034292: b2db uxtb r3, r3 - d034294: 2b1c cmp r3, #28 - d034296: d814 bhi.n d0342c2 <_txgapk_enable_gapk_8730e+0x17e> - d034298: 4a61 ldr r2, [pc, #388] ; (d034420 <_txgapk_enable_gapk_8730e+0x2dc>) - d03429a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03429e: f248 105c movw r0, #33116 ; 0x815c - d0342a2: f003 fc54 bl d037b4e - d0342a6: 4a62 ldr r2, [pc, #392] ; (d034430 <_txgapk_enable_gapk_8730e+0x2ec>) - d0342a8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0342ac: f248 1060 movw r0, #33120 ; 0x8160 - d0342b0: f003 fc4d bl d037b4e - d0342b4: 4a5f ldr r2, [pc, #380] ; (d034434 <_txgapk_enable_gapk_8730e+0x2f0>) - d0342b6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0342ba: f248 1064 movw r0, #33124 ; 0x8164 - d0342be: f003 fc46 bl d037b4e - d0342c2: 2e00 cmp r6, #0 - d0342c4: d051 beq.n d03436a <_txgapk_enable_gapk_8730e+0x226> - d0342c6: 2e02 cmp r6, #2 - d0342c8: d07d beq.n d0343c6 <_txgapk_enable_gapk_8730e+0x282> - d0342ca: b002 add sp, #8 - d0342cc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0342d0: 2b02 cmp r3, #2 - d0342d2: d129 bne.n d034328 <_txgapk_enable_gapk_8730e+0x1e4> - d0342d4: 4a58 ldr r2, [pc, #352] ; (d034438 <_txgapk_enable_gapk_8730e+0x2f4>) - d0342d6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0342da: f248 105c movw r0, #33116 ; 0x815c - d0342de: f003 fc36 bl d037b4e - d0342e2: 4a56 ldr r2, [pc, #344] ; (d03443c <_txgapk_enable_gapk_8730e+0x2f8>) - d0342e4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0342e8: f248 1060 movw r0, #33120 ; 0x8160 - d0342ec: f003 fc2f bl d037b4e - d0342f0: 4a53 ldr r2, [pc, #332] ; (d034440 <_txgapk_enable_gapk_8730e+0x2fc>) - d0342f2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0342f6: f248 1064 movw r0, #33124 ; 0x8164 - d0342fa: f003 fc28 bl d037b4e - d0342fe: 4a51 ldr r2, [pc, #324] ; (d034444 <_txgapk_enable_gapk_8730e+0x300>) - d034300: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034304: f248 1068 movw r0, #33128 ; 0x8168 - d034308: f003 fc21 bl d037b4e - d03430c: 4a4e ldr r2, [pc, #312] ; (d034448 <_txgapk_enable_gapk_8730e+0x304>) - d03430e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034312: f248 106c movw r0, #33132 ; 0x816c - d034316: f003 fc1a bl d037b4e - d03431a: f243 3233 movw r2, #13107 ; 0x3333 - d03431e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034322: f248 1070 movw r0, #33136 ; 0x8170 - d034326: e7ca b.n d0342be <_txgapk_enable_gapk_8730e+0x17a> - d034328: 2b03 cmp r3, #3 - d03432a: d1ca bne.n d0342c2 <_txgapk_enable_gapk_8730e+0x17e> - d03432c: 4a35 ldr r2, [pc, #212] ; (d034404 <_txgapk_enable_gapk_8730e+0x2c0>) - d03432e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034332: f248 105c movw r0, #33116 ; 0x815c - d034336: f003 fc0a bl d037b4e - d03433a: 4a44 ldr r2, [pc, #272] ; (d03444c <_txgapk_enable_gapk_8730e+0x308>) - d03433c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034340: f248 1060 movw r0, #33120 ; 0x8160 - d034344: f003 fc03 bl d037b4e - d034348: 4a41 ldr r2, [pc, #260] ; (d034450 <_txgapk_enable_gapk_8730e+0x30c>) - d03434a: e7d2 b.n d0342f2 <_txgapk_enable_gapk_8730e+0x1ae> - d03434c: 686b ldr r3, [r5, #4] - d03434e: 789b ldrb r3, [r3, #2] - d034350: 2b01 cmp r3, #1 - d034352: bf8c ite hi - d034354: f240 228d movwhi r2, #653 ; 0x28d - d034358: 226d movls r2, #109 ; 0x6d - d03435a: 493e ldr r1, [pc, #248] ; (d034454 <_txgapk_enable_gapk_8730e+0x310>) - d03435c: f248 1070 movw r0, #33136 ; 0x8170 - d034360: b002 add sp, #8 - d034362: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d034366: f003 bbf2 b.w d037b4e - d03436a: 686b ldr r3, [r5, #4] - d03436c: 789b ldrb r3, [r3, #2] - d03436e: 2b01 cmp r3, #1 - d034370: d10c bne.n d03438c <_txgapk_enable_gapk_8730e+0x248> - d034372: 346b adds r4, #107 ; 0x6b - d034374: f240 126d movw r2, #365 ; 0x16d - d034378: 4936 ldr r1, [pc, #216] ; (d034454 <_txgapk_enable_gapk_8730e+0x310>) - d03437a: f248 1070 movw r0, #33136 ; 0x8170 - d03437e: b2e4 uxtb r4, r4 - d034380: f003 fbe5 bl d037b4e - d034384: 2c1c cmp r4, #28 - d034386: d8a0 bhi.n d0342ca <_txgapk_enable_gapk_8730e+0x186> - d034388: 22ad movs r2, #173 ; 0xad - d03438a: e7e6 b.n d03435a <_txgapk_enable_gapk_8730e+0x216> - d03438c: 2b02 cmp r3, #2 - d03438e: d10b bne.n d0343a8 <_txgapk_enable_gapk_8730e+0x264> - d034390: 346b adds r4, #107 ; 0x6b - d034392: 2255 movs r2, #85 ; 0x55 - d034394: 492f ldr r1, [pc, #188] ; (d034454 <_txgapk_enable_gapk_8730e+0x310>) - d034396: f248 1070 movw r0, #33136 ; 0x8170 - d03439a: b2e4 uxtb r4, r4 - d03439c: f003 fbd7 bl d037b4e - d0343a0: 2c1c cmp r4, #28 - d0343a2: d892 bhi.n d0342ca <_txgapk_enable_gapk_8730e+0x186> - d0343a4: 2295 movs r2, #149 ; 0x95 - d0343a6: e7d8 b.n d03435a <_txgapk_enable_gapk_8730e+0x216> - d0343a8: 2b03 cmp r3, #3 - d0343aa: d18e bne.n d0342ca <_txgapk_enable_gapk_8730e+0x186> - d0343ac: 346b adds r4, #107 ; 0x6b - d0343ae: 2295 movs r2, #149 ; 0x95 - d0343b0: 4928 ldr r1, [pc, #160] ; (d034454 <_txgapk_enable_gapk_8730e+0x310>) - d0343b2: f248 1070 movw r0, #33136 ; 0x8170 - d0343b6: b2e4 uxtb r4, r4 - d0343b8: f003 fbc9 bl d037b4e - d0343bc: 2c1c cmp r4, #28 - d0343be: d884 bhi.n d0342ca <_txgapk_enable_gapk_8730e+0x186> - d0343c0: f240 1225 movw r2, #293 ; 0x125 - d0343c4: e7c9 b.n d03435a <_txgapk_enable_gapk_8730e+0x216> - d0343c6: 2215 movs r2, #21 - d0343c8: f240 31ff movw r1, #1023 ; 0x3ff - d0343cc: f248 107c movw r0, #33148 ; 0x817c - d0343d0: f003 fbbd bl d037b4e - d0343d4: 686b ldr r3, [r5, #4] - d0343d6: 789b ldrb r3, [r3, #2] - d0343d8: 2b01 cmp r3, #1 - d0343da: f67f af76 bls.w d0342ca <_txgapk_enable_gapk_8730e+0x186> - d0343de: 346b adds r4, #107 ; 0x6b - d0343e0: 224a movs r2, #74 ; 0x4a - d0343e2: f240 31ff movw r1, #1023 ; 0x3ff - d0343e6: f248 107c movw r0, #33148 ; 0x817c - d0343ea: b2e4 uxtb r4, r4 - d0343ec: f003 fbaf bl d037b4e - d0343f0: 2c1c cmp r4, #28 - d0343f2: f63f af6a bhi.w d0342ca <_txgapk_enable_gapk_8730e+0x186> - d0343f6: 2225 movs r2, #37 ; 0x25 - d0343f8: e6fc b.n d0341f4 <_txgapk_enable_gapk_8730e+0xb0> - d0343fa: bf00 nop - d0343fc: 0001005f .word 0x0001005f - d034400: 00010018 .word 0x00010018 - d034404: 312b251f .word 0x312b251f - d034408: 49433d37 .word 0x49433d37 - d03440c: 21615b4f .word 0x21615b4f - d034410: 302d2a24 .word 0x302d2a24 - d034414: 433d3731 .word 0x433d3731 - d034418: 615b5549 .word 0x615b5549 - d03441c: 21616161 .word 0x21616161 - d034420: 433d2b25 .word 0x433d2b25 - d034424: 5b554f49 .word 0x5b554f49 - d034428: 216d6d67 .word 0x216d6d67 - d03442c: 302a2724 .word 0x302a2724 - d034430: 675b5549 .word 0x675b5549 - d034434: 216d6d6d .word 0x216d6d6d - d034438: 37312b25 .word 0x37312b25 - d03443c: 6d674f49 .word 0x6d674f49 - d034440: 1e737373 .word 0x1e737373 - d034444: 2a272421 .word 0x2a272421 - d034448: 3333302d .word 0x3333302d - d03444c: 674f4943 .word 0x674f4943 - d034450: 1e73736d .word 0x1e73736d - d034454: 03ff0000 .word 0x03ff0000 - -0d034458 <_halrf_txgapk_track_table_nctl_8730e>: - d034458: b538 push {r3, r4, r5, lr} - d03445a: 6843 ldr r3, [r0, #4] - d03445c: 4605 mov r5, r0 - d03445e: 2210 movs r2, #16 - d034460: f44f 517c mov.w r1, #16128 ; 0x3f00 - d034464: f248 00e4 movw r0, #32996 ; 0x80e4 - d034468: f893 407c ldrb.w r4, [r3, #124] ; 0x7c - d03446c: f003 fb6f bl d037b4e - d034470: 2204 movs r2, #4 - d034472: f44f 71f8 mov.w r1, #496 ; 0x1f0 - d034476: f248 00f0 movw r0, #33008 ; 0x80f0 - d03447a: f003 fb68 bl d037b4e - d03447e: 2224 movs r2, #36 ; 0x24 - d034480: 213f movs r1, #63 ; 0x3f - d034482: f248 0030 movw r0, #32816 ; 0x8030 - d034486: f003 fb62 bl d037b4e - d03448a: 2200 movs r2, #0 - d03448c: f44f 4170 mov.w r1, #61440 ; 0xf000 - d034490: f248 00f0 movw r0, #33008 ; 0x80f0 - d034494: f003 fb5b bl d037b4e - d034498: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d03449c: 2102 movs r1, #2 - d03449e: f245 6070 movw r0, #22128 ; 0x5670 - d0344a2: 6853 ldr r3, [r2, #4] - d0344a4: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d0344a8: 6053 str r3, [r2, #4] - d0344aa: 2201 movs r2, #1 - d0344ac: f003 fb4f bl d037b4e - d0344b0: 2201 movs r2, #1 - d0344b2: 2103 movs r1, #3 - d0344b4: f248 00f0 movw r0, #33008 ; 0x80f0 - d0344b8: f003 fb49 bl d037b4e - d0344bc: 2212 movs r2, #18 - d0344be: 213f movs r1, #63 ; 0x3f - d0344c0: f248 00cc movw r0, #32972 ; 0x80cc - d0344c4: f003 fb43 bl d037b4e - d0344c8: 2224 movs r2, #36 ; 0x24 - d0344ca: 4931 ldr r1, [pc, #196] ; (d034590 <_halrf_txgapk_track_table_nctl_8730e+0x138>) - d0344cc: f248 002c movw r0, #32812 ; 0x802c - d0344d0: f003 fb3d bl d037b4e - d0344d4: 686b ldr r3, [r5, #4] - d0344d6: 789b ldrb r3, [r3, #2] - d0344d8: 2b01 cmp r3, #1 - d0344da: d91b bls.n d034514 <_halrf_txgapk_track_table_nctl_8730e+0xbc> - d0344dc: 2c0e cmp r4, #14 - d0344de: d919 bls.n d034514 <_halrf_txgapk_track_table_nctl_8730e+0xbc> - d0344e0: 2227 movs r2, #39 ; 0x27 - d0344e2: f44f 517c mov.w r1, #16128 ; 0x3f00 - d0344e6: f248 00e4 movw r0, #32996 ; 0x80e4 - d0344ea: f003 fb30 bl d037b4e - d0344ee: 2203 movs r2, #3 - d0344f0: f44f 71f8 mov.w r1, #496 ; 0x1f0 - d0344f4: f248 00f0 movw r0, #33008 ; 0x80f0 - d0344f8: f003 fb29 bl d037b4e - d0344fc: 2224 movs r2, #36 ; 0x24 - d0344fe: 213f movs r1, #63 ; 0x3f - d034500: f248 0030 movw r0, #32816 ; 0x8030 - d034504: f003 fb23 bl d037b4e - d034508: 2209 movs r2, #9 - d03450a: 213f movs r1, #63 ; 0x3f - d03450c: f248 00cc movw r0, #32972 ; 0x80cc - d034510: f003 fb1d bl d037b4e - d034514: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d034518: 4628 mov r0, r5 - d03451a: 2100 movs r1, #0 - d03451c: f7ff fdea bl d0340f4 <_txgapk_one_shot_8730e> - d034520: 6863 ldr r3, [r4, #4] - d034522: 2200 movs r2, #0 - d034524: 2102 movs r1, #2 - d034526: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 - d03452a: f245 6070 movw r0, #22128 ; 0x5670 - d03452e: 6063 str r3, [r4, #4] - d034530: f003 fb0d bl d037b4e - d034534: 6863 ldr r3, [r4, #4] - d034536: 2201 movs r2, #1 - d034538: 2102 movs r1, #2 - d03453a: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d03453e: f245 6070 movw r0, #22128 ; 0x5670 - d034542: 6063 str r3, [r4, #4] - d034544: f003 fb03 bl d037b4e - d034548: 2201 movs r2, #1 - d03454a: f44f 0180 mov.w r1, #4194304 ; 0x400000 - d03454e: f248 00f0 movw r0, #33008 ; 0x80f0 - d034552: f003 fafc bl d037b4e - d034556: 2201 movs r2, #1 - d034558: 2103 movs r1, #3 - d03455a: f248 00f0 movw r0, #33008 ; 0x80f0 - d03455e: f003 faf6 bl d037b4e - d034562: 4628 mov r0, r5 - d034564: 2101 movs r1, #1 - d034566: f7ff fdc5 bl d0340f4 <_txgapk_one_shot_8730e> - d03456a: 6863 ldr r3, [r4, #4] - d03456c: 2200 movs r2, #0 - d03456e: 2102 movs r1, #2 - d034570: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 - d034574: f245 6070 movw r0, #22128 ; 0x5670 - d034578: 6063 str r3, [r4, #4] - d03457a: f003 fae8 bl d037b4e - d03457e: 2200 movs r2, #0 - d034580: f44f 0180 mov.w r1, #4194304 ; 0x400000 - d034584: f248 00f0 movw r0, #33008 ; 0x80f0 - d034588: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d03458c: f003 badf b.w d037b4e - d034590: 0fff0000 .word 0x0fff0000 - -0d034594 <_halrf_txgapk_power_table_nctl_8730e>: - d034594: b538 push {r3, r4, r5, lr} - d034596: 6843 ldr r3, [r0, #4] - d034598: 4604 mov r4, r0 - d03459a: 2201 movs r2, #1 - d03459c: f44f 71f8 mov.w r1, #496 ; 0x1f0 - d0345a0: f248 00f0 movw r0, #33008 ; 0x80f0 - d0345a4: f893 507c ldrb.w r5, [r3, #124] ; 0x7c - d0345a8: f003 fad1 bl d037b4e - d0345ac: 2224 movs r2, #36 ; 0x24 - d0345ae: 213f movs r1, #63 ; 0x3f - d0345b0: f248 0030 movw r0, #32816 ; 0x8030 - d0345b4: f003 facb bl d037b4e - d0345b8: 6863 ldr r3, [r4, #4] - d0345ba: 789b ldrb r3, [r3, #2] - d0345bc: 2b01 cmp r3, #1 - d0345be: d90e bls.n d0345de <_halrf_txgapk_power_table_nctl_8730e+0x4a> - d0345c0: 2d0e cmp r5, #14 - d0345c2: d90c bls.n d0345de <_halrf_txgapk_power_table_nctl_8730e+0x4a> - d0345c4: 2203 movs r2, #3 - d0345c6: f44f 71f8 mov.w r1, #496 ; 0x1f0 - d0345ca: f248 00f0 movw r0, #33008 ; 0x80f0 - d0345ce: f003 fabe bl d037b4e - d0345d2: 221b movs r2, #27 - d0345d4: 213f movs r1, #63 ; 0x3f - d0345d6: f248 0030 movw r0, #32816 ; 0x8030 - d0345da: f003 fab8 bl d037b4e - d0345de: 2200 movs r2, #0 - d0345e0: f44f 4170 mov.w r1, #61440 ; 0xf000 - d0345e4: f248 00f0 movw r0, #33008 ; 0x80f0 - d0345e8: f003 fab1 bl d037b4e - d0345ec: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0345f0: 2102 movs r1, #2 - d0345f2: f245 6070 movw r0, #22128 ; 0x5670 - d0345f6: 6853 ldr r3, [r2, #4] - d0345f8: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d0345fc: 6053 str r3, [r2, #4] - d0345fe: 2201 movs r2, #1 - d034600: f003 faa5 bl d037b4e - d034604: 2203 movs r2, #3 - d034606: f248 00f0 movw r0, #33008 ; 0x80f0 - d03460a: 4611 mov r1, r2 - d03460c: f003 fa9f bl d037b4e - d034610: 2212 movs r2, #18 - d034612: 213f movs r1, #63 ; 0x3f - d034614: f248 00cc movw r0, #32972 ; 0x80cc - d034618: f003 fa99 bl d037b4e - d03461c: 6863 ldr r3, [r4, #4] - d03461e: 789b ldrb r3, [r3, #2] - d034620: 2b01 cmp r3, #1 - d034622: d907 bls.n d034634 <_halrf_txgapk_power_table_nctl_8730e+0xa0> - d034624: 2d0e cmp r5, #14 - d034626: d905 bls.n d034634 <_halrf_txgapk_power_table_nctl_8730e+0xa0> - d034628: 2209 movs r2, #9 - d03462a: 213f movs r1, #63 ; 0x3f - d03462c: f248 00cc movw r0, #32972 ; 0x80cc - d034630: f003 fa8d bl d037b4e - d034634: f04f 4580 mov.w r5, #1073741824 ; 0x40000000 - d034638: 2224 movs r2, #36 ; 0x24 - d03463a: 4920 ldr r1, [pc, #128] ; (d0346bc <_halrf_txgapk_power_table_nctl_8730e+0x128>) - d03463c: f248 002c movw r0, #32812 ; 0x802c - d034640: f003 fa85 bl d037b4e - d034644: 4620 mov r0, r4 - d034646: 2102 movs r1, #2 - d034648: f7ff fd54 bl d0340f4 <_txgapk_one_shot_8730e> - d03464c: 686b ldr r3, [r5, #4] - d03464e: 2200 movs r2, #0 - d034650: 2102 movs r1, #2 - d034652: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 - d034656: f245 6070 movw r0, #22128 ; 0x5670 - d03465a: 606b str r3, [r5, #4] - d03465c: f003 fa77 bl d037b4e - d034660: 686b ldr r3, [r5, #4] - d034662: 2201 movs r2, #1 - d034664: 2102 movs r1, #2 - d034666: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d03466a: f245 6070 movw r0, #22128 ; 0x5670 - d03466e: 606b str r3, [r5, #4] - d034670: f003 fa6d bl d037b4e - d034674: 2201 movs r2, #1 - d034676: f44f 0180 mov.w r1, #4194304 ; 0x400000 - d03467a: f248 00f0 movw r0, #33008 ; 0x80f0 - d03467e: f003 fa66 bl d037b4e - d034682: 2203 movs r2, #3 - d034684: f248 00f0 movw r0, #33008 ; 0x80f0 - d034688: 4611 mov r1, r2 - d03468a: f003 fa60 bl d037b4e - d03468e: 4620 mov r0, r4 - d034690: 2103 movs r1, #3 - d034692: f7ff fd2f bl d0340f4 <_txgapk_one_shot_8730e> - d034696: 686b ldr r3, [r5, #4] - d034698: 2200 movs r2, #0 - d03469a: 2102 movs r1, #2 - d03469c: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 - d0346a0: f245 6070 movw r0, #22128 ; 0x5670 - d0346a4: 606b str r3, [r5, #4] - d0346a6: f003 fa52 bl d037b4e - d0346aa: 2200 movs r2, #0 - d0346ac: f44f 0180 mov.w r1, #4194304 ; 0x400000 - d0346b0: f248 00f0 movw r0, #33008 ; 0x80f0 - d0346b4: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d0346b8: f003 ba49 b.w d037b4e - d0346bc: 0fff0000 .word 0x0fff0000 - -0d0346c0 <_txgapk_config_offset_table_8730e>: - d0346c0: b513 push {r0, r1, r4, lr} - d0346c2: 6843 ldr r3, [r0, #4] - d0346c4: 4604 mov r4, r0 - d0346c6: 2218 movs r2, #24 - d0346c8: 2100 movs r1, #0 - d0346ca: 6958 ldr r0, [r3, #20] - d0346cc: 4b0e ldr r3, [pc, #56] ; (d034708 <_txgapk_config_offset_table_8730e+0x48>) - d0346ce: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0346d2: f7e0 fce5 bl d0150a0 - d0346d6: f3c0 4100 ubfx r1, r0, #16, #1 - d0346da: 4620 mov r0, r4 - d0346dc: 9101 str r1, [sp, #4] - d0346de: f7ff fca1 bl d034024 <_txgapk_rf_setting_8730e> - d0346e2: 9901 ldr r1, [sp, #4] - d0346e4: 2200 movs r2, #0 - d0346e6: 4620 mov r0, r4 - d0346e8: f7ff fd2c bl d034144 <_txgapk_enable_gapk_8730e> - d0346ec: 4620 mov r0, r4 - d0346ee: f7ff feb3 bl d034458 <_halrf_txgapk_track_table_nctl_8730e> - d0346f2: 4620 mov r0, r4 - d0346f4: 2202 movs r2, #2 - d0346f6: 9901 ldr r1, [sp, #4] - d0346f8: f7ff fd24 bl d034144 <_txgapk_enable_gapk_8730e> - d0346fc: 4620 mov r0, r4 - d0346fe: b002 add sp, #8 - d034700: e8bd 4010 ldmia.w sp!, {r4, lr} - d034704: f7ff bf46 b.w d034594 <_halrf_txgapk_power_table_nctl_8730e> - d034708: 000fffff .word 0x000fffff - -0d03470c : - d03470c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d034710: 4e3e ldr r6, [pc, #248] ; (d03480c ) - d034712: b08f sub sp, #60 ; 0x3c - d034714: 4605 mov r5, r0 - d034716: 2400 movs r4, #0 - d034718: f04f 0910 mov.w r9, #16 - d03471c: f10d 0808 add.w r8, sp, #8 - d034720: af0a add r7, sp, #40 ; 0x28 - d034722: 464a mov r2, r9 - d034724: e896 0003 ldmia.w r6, {r0, r1} - d034728: e9cd 4404 strd r4, r4, [sp, #16] - d03472c: e888 0003 stmia.w r8, {r0, r1} - d034730: 4621 mov r1, r4 - d034732: a806 add r0, sp, #24 - d034734: f00d fac0 bl d041cb8 <____wrap_memset_veneer> - d034738: f106 0308 add.w r3, r6, #8 - d03473c: 2601 movs r6, #1 - d03473e: cb0f ldmia r3, {r0, r1, r2, r3} - d034740: e887 000f stmia.w r7, {r0, r1, r2, r3} - d034744: 4622 mov r2, r4 - d034746: 4649 mov r1, r9 - d034748: f44f 60e0 mov.w r0, #1792 ; 0x700 - d03474c: f003 f9ff bl d037b4e - d034750: 4622 mov r2, r4 - d034752: 2102 movs r1, #2 - d034754: f240 7004 movw r0, #1796 ; 0x704 - d034758: f003 f9f9 bl d037b4e - d03475c: 2201 movs r2, #1 - d03475e: 2102 movs r1, #2 - d034760: f240 7004 movw r0, #1796 ; 0x704 - d034764: f003 f9f3 bl d037b4e - d034768: 2064 movs r0, #100 ; 0x64 - d03476a: f7d1 f99f bl d005aac - d03476e: eb0d 0209 add.w r2, sp, r9 - d034772: 4641 mov r1, r8 - d034774: 4628 mov r0, r5 - d034776: 2302 movs r3, #2 - d034778: f7ff fadc bl d033d34 <_txgapk_backup_bb_registers_8730e> - d03477c: 2304 movs r3, #4 - d03477e: aa06 add r2, sp, #24 - d034780: 4639 mov r1, r7 +0d03413c <_txgapk_enable_gapk_8730e>: + d03413c: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d034140: f04f 0801 mov.w r8, #1 + d034144: 6843 ldr r3, [r0, #4] + d034146: 460f mov r7, r1 + d034148: 4616 mov r6, r2 + d03414a: f893 407c ldrb.w r4, [r3, #124] ; 0x7c + d03414e: 2100 movs r1, #0 + d034150: f44f 7300 mov.w r3, #512 ; 0x200 + d034154: 4aa7 ldr r2, [pc, #668] ; (d0343f4 <_txgapk_enable_gapk_8730e+0x2b8>) + d034156: f8cd 8000 str.w r8, [sp] + d03415a: 4605 mov r5, r0 + d03415c: f003 fd14 bl d037b88 + d034160: 2100 movs r1, #0 + d034162: f44f 2300 mov.w r3, #524288 ; 0x80000 + d034166: 4aa4 ldr r2, [pc, #656] ; (d0343f8 <_txgapk_enable_gapk_8730e+0x2bc>) + d034168: 9100 str r1, [sp, #0] + d03416a: 4628 mov r0, r5 + d03416c: f003 fd0c bl d037b88 + d034170: 2100 movs r1, #0 + d034172: 2f00 cmp r7, #0 + d034174: d14f bne.n d034216 <_txgapk_enable_gapk_8730e+0xda> + d034176: 686b ldr r3, [r5, #4] + d034178: 789b ldrb r3, [r3, #2] + d03417a: 4543 cmp r3, r8 + d03417c: d93b bls.n d0341f6 <_txgapk_enable_gapk_8730e+0xba> + d03417e: 4a9f ldr r2, [pc, #636] ; (d0343fc <_txgapk_enable_gapk_8730e+0x2c0>) + d034180: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034184: f248 105c movw r0, #33116 ; 0x815c + d034188: f003 fcdd bl d037b46 + d03418c: 4a9c ldr r2, [pc, #624] ; (d034400 <_txgapk_enable_gapk_8730e+0x2c4>) + d03418e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034192: f248 1060 movw r0, #33120 ; 0x8160 + d034196: f003 fcd6 bl d037b46 + d03419a: 4a9a ldr r2, [pc, #616] ; (d034404 <_txgapk_enable_gapk_8730e+0x2c8>) + d03419c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0341a0: f248 1064 movw r0, #33124 ; 0x8164 + d0341a4: f003 fccf bl d037b46 + d0341a8: 4a97 ldr r2, [pc, #604] ; (d034408 <_txgapk_enable_gapk_8730e+0x2cc>) + d0341aa: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0341ae: f248 1068 movw r0, #33128 ; 0x8168 + d0341b2: f003 fcc8 bl d037b46 + d0341b6: f04f 3230 mov.w r2, #808464432 ; 0x30303030 + d0341ba: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0341be: f248 106c movw r0, #33132 ; 0x816c + d0341c2: f003 fcc0 bl d037b46 + d0341c6: f243 0230 movw r2, #12336 ; 0x3030 + d0341ca: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0341ce: f248 1070 movw r0, #33136 ; 0x8170 + d0341d2: f003 fcb8 bl d037b46 + d0341d6: 2e00 cmp r6, #0 + d0341d8: f000 80b4 beq.w d034344 <_txgapk_enable_gapk_8730e+0x208> + d0341dc: 2e02 cmp r6, #2 + d0341de: d170 bne.n d0342c2 <_txgapk_enable_gapk_8730e+0x186> + d0341e0: 686b ldr r3, [r5, #4] + d0341e2: 789b ldrb r3, [r3, #2] + d0341e4: 2b01 cmp r3, #1 + d0341e6: bf8c ite hi + d0341e8: 2205 movhi r2, #5 + d0341ea: 220d movls r2, #13 + d0341ec: f240 31ff movw r1, #1023 ; 0x3ff + d0341f0: f248 107c movw r0, #33148 ; 0x817c + d0341f4: e0b0 b.n d034358 <_txgapk_enable_gapk_8730e+0x21c> + d0341f6: 4a85 ldr r2, [pc, #532] ; (d03440c <_txgapk_enable_gapk_8730e+0x2d0>) + d0341f8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0341fc: f248 105c movw r0, #33116 ; 0x815c + d034200: f003 fca1 bl d037b46 + d034204: 4a82 ldr r2, [pc, #520] ; (d034410 <_txgapk_enable_gapk_8730e+0x2d4>) + d034206: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03420a: f248 1060 movw r0, #33120 ; 0x8160 + d03420e: f003 fc9a bl d037b46 + d034212: 4a80 ldr r2, [pc, #512] ; (d034414 <_txgapk_enable_gapk_8730e+0x2d8>) + d034214: e7c2 b.n d03419c <_txgapk_enable_gapk_8730e+0x60> + d034216: f44f 2300 mov.w r3, #524288 ; 0x80000 + d03421a: 4a77 ldr r2, [pc, #476] ; (d0343f8 <_txgapk_enable_gapk_8730e+0x2bc>) + d03421c: 4628 mov r0, r5 + d03421e: f8cd 8000 str.w r8, [sp] + d034222: f003 fcb1 bl d037b88 + d034226: 686b ldr r3, [r5, #4] + d034228: 789b ldrb r3, [r3, #2] + d03422a: 2b01 cmp r3, #1 + d03422c: d14c bne.n d0342c8 <_txgapk_enable_gapk_8730e+0x18c> + d03422e: 4a7a ldr r2, [pc, #488] ; (d034418 <_txgapk_enable_gapk_8730e+0x2dc>) + d034230: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034234: f248 105c movw r0, #33116 ; 0x815c + d034238: f003 fc85 bl d037b46 + d03423c: 4a77 ldr r2, [pc, #476] ; (d03441c <_txgapk_enable_gapk_8730e+0x2e0>) + d03423e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034242: f248 1060 movw r0, #33120 ; 0x8160 + d034246: f003 fc7e bl d037b46 + d03424a: 4a75 ldr r2, [pc, #468] ; (d034420 <_txgapk_enable_gapk_8730e+0x2e4>) + d03424c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034250: f248 1064 movw r0, #33124 ; 0x8164 + d034254: f003 fc77 bl d037b46 + d034258: 4a72 ldr r2, [pc, #456] ; (d034424 <_txgapk_enable_gapk_8730e+0x2e8>) + d03425a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03425e: f248 1068 movw r0, #33128 ; 0x8168 + d034262: f003 fc70 bl d037b46 + d034266: f04f 3233 mov.w r2, #858993459 ; 0x33333333 + d03426a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03426e: f248 106c movw r0, #33132 ; 0x816c + d034272: f003 fc68 bl d037b46 + d034276: f243 3233 movw r2, #13107 ; 0x3333 + d03427a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03427e: f248 1070 movw r0, #33136 ; 0x8170 + d034282: f003 fc60 bl d037b46 + d034286: f104 036b add.w r3, r4, #107 ; 0x6b + d03428a: b2db uxtb r3, r3 + d03428c: 2b1c cmp r3, #28 + d03428e: d814 bhi.n d0342ba <_txgapk_enable_gapk_8730e+0x17e> + d034290: 4a61 ldr r2, [pc, #388] ; (d034418 <_txgapk_enable_gapk_8730e+0x2dc>) + d034292: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034296: f248 105c movw r0, #33116 ; 0x815c + d03429a: f003 fc54 bl d037b46 + d03429e: 4a62 ldr r2, [pc, #392] ; (d034428 <_txgapk_enable_gapk_8730e+0x2ec>) + d0342a0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0342a4: f248 1060 movw r0, #33120 ; 0x8160 + d0342a8: f003 fc4d bl d037b46 + d0342ac: 4a5f ldr r2, [pc, #380] ; (d03442c <_txgapk_enable_gapk_8730e+0x2f0>) + d0342ae: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0342b2: f248 1064 movw r0, #33124 ; 0x8164 + d0342b6: f003 fc46 bl d037b46 + d0342ba: 2e00 cmp r6, #0 + d0342bc: d051 beq.n d034362 <_txgapk_enable_gapk_8730e+0x226> + d0342be: 2e02 cmp r6, #2 + d0342c0: d07d beq.n d0343be <_txgapk_enable_gapk_8730e+0x282> + d0342c2: b002 add sp, #8 + d0342c4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0342c8: 2b02 cmp r3, #2 + d0342ca: d129 bne.n d034320 <_txgapk_enable_gapk_8730e+0x1e4> + d0342cc: 4a58 ldr r2, [pc, #352] ; (d034430 <_txgapk_enable_gapk_8730e+0x2f4>) + d0342ce: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0342d2: f248 105c movw r0, #33116 ; 0x815c + d0342d6: f003 fc36 bl d037b46 + d0342da: 4a56 ldr r2, [pc, #344] ; (d034434 <_txgapk_enable_gapk_8730e+0x2f8>) + d0342dc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0342e0: f248 1060 movw r0, #33120 ; 0x8160 + d0342e4: f003 fc2f bl d037b46 + d0342e8: 4a53 ldr r2, [pc, #332] ; (d034438 <_txgapk_enable_gapk_8730e+0x2fc>) + d0342ea: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0342ee: f248 1064 movw r0, #33124 ; 0x8164 + d0342f2: f003 fc28 bl d037b46 + d0342f6: 4a51 ldr r2, [pc, #324] ; (d03443c <_txgapk_enable_gapk_8730e+0x300>) + d0342f8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0342fc: f248 1068 movw r0, #33128 ; 0x8168 + d034300: f003 fc21 bl d037b46 + d034304: 4a4e ldr r2, [pc, #312] ; (d034440 <_txgapk_enable_gapk_8730e+0x304>) + d034306: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03430a: f248 106c movw r0, #33132 ; 0x816c + d03430e: f003 fc1a bl d037b46 + d034312: f243 3233 movw r2, #13107 ; 0x3333 + d034316: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03431a: f248 1070 movw r0, #33136 ; 0x8170 + d03431e: e7ca b.n d0342b6 <_txgapk_enable_gapk_8730e+0x17a> + d034320: 2b03 cmp r3, #3 + d034322: d1ca bne.n d0342ba <_txgapk_enable_gapk_8730e+0x17e> + d034324: 4a35 ldr r2, [pc, #212] ; (d0343fc <_txgapk_enable_gapk_8730e+0x2c0>) + d034326: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03432a: f248 105c movw r0, #33116 ; 0x815c + d03432e: f003 fc0a bl d037b46 + d034332: 4a44 ldr r2, [pc, #272] ; (d034444 <_txgapk_enable_gapk_8730e+0x308>) + d034334: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034338: f248 1060 movw r0, #33120 ; 0x8160 + d03433c: f003 fc03 bl d037b46 + d034340: 4a41 ldr r2, [pc, #260] ; (d034448 <_txgapk_enable_gapk_8730e+0x30c>) + d034342: e7d2 b.n d0342ea <_txgapk_enable_gapk_8730e+0x1ae> + d034344: 686b ldr r3, [r5, #4] + d034346: 789b ldrb r3, [r3, #2] + d034348: 2b01 cmp r3, #1 + d03434a: bf8c ite hi + d03434c: f240 228d movwhi r2, #653 ; 0x28d + d034350: 226d movls r2, #109 ; 0x6d + d034352: 493e ldr r1, [pc, #248] ; (d03444c <_txgapk_enable_gapk_8730e+0x310>) + d034354: f248 1070 movw r0, #33136 ; 0x8170 + d034358: b002 add sp, #8 + d03435a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d03435e: f003 bbf2 b.w d037b46 + d034362: 686b ldr r3, [r5, #4] + d034364: 789b ldrb r3, [r3, #2] + d034366: 2b01 cmp r3, #1 + d034368: d10c bne.n d034384 <_txgapk_enable_gapk_8730e+0x248> + d03436a: 346b adds r4, #107 ; 0x6b + d03436c: f240 126d movw r2, #365 ; 0x16d + d034370: 4936 ldr r1, [pc, #216] ; (d03444c <_txgapk_enable_gapk_8730e+0x310>) + d034372: f248 1070 movw r0, #33136 ; 0x8170 + d034376: b2e4 uxtb r4, r4 + d034378: f003 fbe5 bl d037b46 + d03437c: 2c1c cmp r4, #28 + d03437e: d8a0 bhi.n d0342c2 <_txgapk_enable_gapk_8730e+0x186> + d034380: 22ad movs r2, #173 ; 0xad + d034382: e7e6 b.n d034352 <_txgapk_enable_gapk_8730e+0x216> + d034384: 2b02 cmp r3, #2 + d034386: d10b bne.n d0343a0 <_txgapk_enable_gapk_8730e+0x264> + d034388: 346b adds r4, #107 ; 0x6b + d03438a: 2255 movs r2, #85 ; 0x55 + d03438c: 492f ldr r1, [pc, #188] ; (d03444c <_txgapk_enable_gapk_8730e+0x310>) + d03438e: f248 1070 movw r0, #33136 ; 0x8170 + d034392: b2e4 uxtb r4, r4 + d034394: f003 fbd7 bl d037b46 + d034398: 2c1c cmp r4, #28 + d03439a: d892 bhi.n d0342c2 <_txgapk_enable_gapk_8730e+0x186> + d03439c: 2295 movs r2, #149 ; 0x95 + d03439e: e7d8 b.n d034352 <_txgapk_enable_gapk_8730e+0x216> + d0343a0: 2b03 cmp r3, #3 + d0343a2: d18e bne.n d0342c2 <_txgapk_enable_gapk_8730e+0x186> + d0343a4: 346b adds r4, #107 ; 0x6b + d0343a6: 2295 movs r2, #149 ; 0x95 + d0343a8: 4928 ldr r1, [pc, #160] ; (d03444c <_txgapk_enable_gapk_8730e+0x310>) + d0343aa: f248 1070 movw r0, #33136 ; 0x8170 + d0343ae: b2e4 uxtb r4, r4 + d0343b0: f003 fbc9 bl d037b46 + d0343b4: 2c1c cmp r4, #28 + d0343b6: d884 bhi.n d0342c2 <_txgapk_enable_gapk_8730e+0x186> + d0343b8: f240 1225 movw r2, #293 ; 0x125 + d0343bc: e7c9 b.n d034352 <_txgapk_enable_gapk_8730e+0x216> + d0343be: 2215 movs r2, #21 + d0343c0: f240 31ff movw r1, #1023 ; 0x3ff + d0343c4: f248 107c movw r0, #33148 ; 0x817c + d0343c8: f003 fbbd bl d037b46 + d0343cc: 686b ldr r3, [r5, #4] + d0343ce: 789b ldrb r3, [r3, #2] + d0343d0: 2b01 cmp r3, #1 + d0343d2: f67f af76 bls.w d0342c2 <_txgapk_enable_gapk_8730e+0x186> + d0343d6: 346b adds r4, #107 ; 0x6b + d0343d8: 224a movs r2, #74 ; 0x4a + d0343da: f240 31ff movw r1, #1023 ; 0x3ff + d0343de: f248 107c movw r0, #33148 ; 0x817c + d0343e2: b2e4 uxtb r4, r4 + d0343e4: f003 fbaf bl d037b46 + d0343e8: 2c1c cmp r4, #28 + d0343ea: f63f af6a bhi.w d0342c2 <_txgapk_enable_gapk_8730e+0x186> + d0343ee: 2225 movs r2, #37 ; 0x25 + d0343f0: e6fc b.n d0341ec <_txgapk_enable_gapk_8730e+0xb0> + d0343f2: bf00 nop + d0343f4: 0001005f .word 0x0001005f + d0343f8: 00010018 .word 0x00010018 + d0343fc: 312b251f .word 0x312b251f + d034400: 49433d37 .word 0x49433d37 + d034404: 21615b4f .word 0x21615b4f + d034408: 302d2a24 .word 0x302d2a24 + d03440c: 433d3731 .word 0x433d3731 + d034410: 615b5549 .word 0x615b5549 + d034414: 21616161 .word 0x21616161 + d034418: 433d2b25 .word 0x433d2b25 + d03441c: 5b554f49 .word 0x5b554f49 + d034420: 216d6d67 .word 0x216d6d67 + d034424: 302a2724 .word 0x302a2724 + d034428: 675b5549 .word 0x675b5549 + d03442c: 216d6d6d .word 0x216d6d6d + d034430: 37312b25 .word 0x37312b25 + d034434: 6d674f49 .word 0x6d674f49 + d034438: 1e737373 .word 0x1e737373 + d03443c: 2a272421 .word 0x2a272421 + d034440: 3333302d .word 0x3333302d + d034444: 674f4943 .word 0x674f4943 + d034448: 1e73736d .word 0x1e73736d + d03444c: 03ff0000 .word 0x03ff0000 + +0d034450 <_halrf_txgapk_track_table_nctl_8730e>: + d034450: b538 push {r3, r4, r5, lr} + d034452: 6843 ldr r3, [r0, #4] + d034454: 4605 mov r5, r0 + d034456: 2210 movs r2, #16 + d034458: f44f 517c mov.w r1, #16128 ; 0x3f00 + d03445c: f248 00e4 movw r0, #32996 ; 0x80e4 + d034460: f893 407c ldrb.w r4, [r3, #124] ; 0x7c + d034464: f003 fb6f bl d037b46 + d034468: 2204 movs r2, #4 + d03446a: f44f 71f8 mov.w r1, #496 ; 0x1f0 + d03446e: f248 00f0 movw r0, #33008 ; 0x80f0 + d034472: f003 fb68 bl d037b46 + d034476: 2224 movs r2, #36 ; 0x24 + d034478: 213f movs r1, #63 ; 0x3f + d03447a: f248 0030 movw r0, #32816 ; 0x8030 + d03447e: f003 fb62 bl d037b46 + d034482: 2200 movs r2, #0 + d034484: f44f 4170 mov.w r1, #61440 ; 0xf000 + d034488: f248 00f0 movw r0, #33008 ; 0x80f0 + d03448c: f003 fb5b bl d037b46 + d034490: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d034494: 2102 movs r1, #2 + d034496: f245 6070 movw r0, #22128 ; 0x5670 + d03449a: 6853 ldr r3, [r2, #4] + d03449c: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d0344a0: 6053 str r3, [r2, #4] + d0344a2: 2201 movs r2, #1 + d0344a4: f003 fb4f bl d037b46 + d0344a8: 2201 movs r2, #1 + d0344aa: 2103 movs r1, #3 + d0344ac: f248 00f0 movw r0, #33008 ; 0x80f0 + d0344b0: f003 fb49 bl d037b46 + d0344b4: 2212 movs r2, #18 + d0344b6: 213f movs r1, #63 ; 0x3f + d0344b8: f248 00cc movw r0, #32972 ; 0x80cc + d0344bc: f003 fb43 bl d037b46 + d0344c0: 2224 movs r2, #36 ; 0x24 + d0344c2: 4931 ldr r1, [pc, #196] ; (d034588 <_halrf_txgapk_track_table_nctl_8730e+0x138>) + d0344c4: f248 002c movw r0, #32812 ; 0x802c + d0344c8: f003 fb3d bl d037b46 + d0344cc: 686b ldr r3, [r5, #4] + d0344ce: 789b ldrb r3, [r3, #2] + d0344d0: 2b01 cmp r3, #1 + d0344d2: d91b bls.n d03450c <_halrf_txgapk_track_table_nctl_8730e+0xbc> + d0344d4: 2c0e cmp r4, #14 + d0344d6: d919 bls.n d03450c <_halrf_txgapk_track_table_nctl_8730e+0xbc> + d0344d8: 2227 movs r2, #39 ; 0x27 + d0344da: f44f 517c mov.w r1, #16128 ; 0x3f00 + d0344de: f248 00e4 movw r0, #32996 ; 0x80e4 + d0344e2: f003 fb30 bl d037b46 + d0344e6: 2203 movs r2, #3 + d0344e8: f44f 71f8 mov.w r1, #496 ; 0x1f0 + d0344ec: f248 00f0 movw r0, #33008 ; 0x80f0 + d0344f0: f003 fb29 bl d037b46 + d0344f4: 2224 movs r2, #36 ; 0x24 + d0344f6: 213f movs r1, #63 ; 0x3f + d0344f8: f248 0030 movw r0, #32816 ; 0x8030 + d0344fc: f003 fb23 bl d037b46 + d034500: 2209 movs r2, #9 + d034502: 213f movs r1, #63 ; 0x3f + d034504: f248 00cc movw r0, #32972 ; 0x80cc + d034508: f003 fb1d bl d037b46 + d03450c: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d034510: 4628 mov r0, r5 + d034512: 2100 movs r1, #0 + d034514: f7ff fdea bl d0340ec <_txgapk_one_shot_8730e> + d034518: 6863 ldr r3, [r4, #4] + d03451a: 2200 movs r2, #0 + d03451c: 2102 movs r1, #2 + d03451e: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 + d034522: f245 6070 movw r0, #22128 ; 0x5670 + d034526: 6063 str r3, [r4, #4] + d034528: f003 fb0d bl d037b46 + d03452c: 6863 ldr r3, [r4, #4] + d03452e: 2201 movs r2, #1 + d034530: 2102 movs r1, #2 + d034532: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d034536: f245 6070 movw r0, #22128 ; 0x5670 + d03453a: 6063 str r3, [r4, #4] + d03453c: f003 fb03 bl d037b46 + d034540: 2201 movs r2, #1 + d034542: f44f 0180 mov.w r1, #4194304 ; 0x400000 + d034546: f248 00f0 movw r0, #33008 ; 0x80f0 + d03454a: f003 fafc bl d037b46 + d03454e: 2201 movs r2, #1 + d034550: 2103 movs r1, #3 + d034552: f248 00f0 movw r0, #33008 ; 0x80f0 + d034556: f003 faf6 bl d037b46 + d03455a: 4628 mov r0, r5 + d03455c: 2101 movs r1, #1 + d03455e: f7ff fdc5 bl d0340ec <_txgapk_one_shot_8730e> + d034562: 6863 ldr r3, [r4, #4] + d034564: 2200 movs r2, #0 + d034566: 2102 movs r1, #2 + d034568: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 + d03456c: f245 6070 movw r0, #22128 ; 0x5670 + d034570: 6063 str r3, [r4, #4] + d034572: f003 fae8 bl d037b46 + d034576: 2200 movs r2, #0 + d034578: f44f 0180 mov.w r1, #4194304 ; 0x400000 + d03457c: f248 00f0 movw r0, #33008 ; 0x80f0 + d034580: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d034584: f003 badf b.w d037b46 + d034588: 0fff0000 .word 0x0fff0000 + +0d03458c <_halrf_txgapk_power_table_nctl_8730e>: + d03458c: b538 push {r3, r4, r5, lr} + d03458e: 6843 ldr r3, [r0, #4] + d034590: 4604 mov r4, r0 + d034592: 2201 movs r2, #1 + d034594: f44f 71f8 mov.w r1, #496 ; 0x1f0 + d034598: f248 00f0 movw r0, #33008 ; 0x80f0 + d03459c: f893 507c ldrb.w r5, [r3, #124] ; 0x7c + d0345a0: f003 fad1 bl d037b46 + d0345a4: 2224 movs r2, #36 ; 0x24 + d0345a6: 213f movs r1, #63 ; 0x3f + d0345a8: f248 0030 movw r0, #32816 ; 0x8030 + d0345ac: f003 facb bl d037b46 + d0345b0: 6863 ldr r3, [r4, #4] + d0345b2: 789b ldrb r3, [r3, #2] + d0345b4: 2b01 cmp r3, #1 + d0345b6: d90e bls.n d0345d6 <_halrf_txgapk_power_table_nctl_8730e+0x4a> + d0345b8: 2d0e cmp r5, #14 + d0345ba: d90c bls.n d0345d6 <_halrf_txgapk_power_table_nctl_8730e+0x4a> + d0345bc: 2203 movs r2, #3 + d0345be: f44f 71f8 mov.w r1, #496 ; 0x1f0 + d0345c2: f248 00f0 movw r0, #33008 ; 0x80f0 + d0345c6: f003 fabe bl d037b46 + d0345ca: 221b movs r2, #27 + d0345cc: 213f movs r1, #63 ; 0x3f + d0345ce: f248 0030 movw r0, #32816 ; 0x8030 + d0345d2: f003 fab8 bl d037b46 + d0345d6: 2200 movs r2, #0 + d0345d8: f44f 4170 mov.w r1, #61440 ; 0xf000 + d0345dc: f248 00f0 movw r0, #33008 ; 0x80f0 + d0345e0: f003 fab1 bl d037b46 + d0345e4: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d0345e8: 2102 movs r1, #2 + d0345ea: f245 6070 movw r0, #22128 ; 0x5670 + d0345ee: 6853 ldr r3, [r2, #4] + d0345f0: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d0345f4: 6053 str r3, [r2, #4] + d0345f6: 2201 movs r2, #1 + d0345f8: f003 faa5 bl d037b46 + d0345fc: 2203 movs r2, #3 + d0345fe: f248 00f0 movw r0, #33008 ; 0x80f0 + d034602: 4611 mov r1, r2 + d034604: f003 fa9f bl d037b46 + d034608: 2212 movs r2, #18 + d03460a: 213f movs r1, #63 ; 0x3f + d03460c: f248 00cc movw r0, #32972 ; 0x80cc + d034610: f003 fa99 bl d037b46 + d034614: 6863 ldr r3, [r4, #4] + d034616: 789b ldrb r3, [r3, #2] + d034618: 2b01 cmp r3, #1 + d03461a: d907 bls.n d03462c <_halrf_txgapk_power_table_nctl_8730e+0xa0> + d03461c: 2d0e cmp r5, #14 + d03461e: d905 bls.n d03462c <_halrf_txgapk_power_table_nctl_8730e+0xa0> + d034620: 2209 movs r2, #9 + d034622: 213f movs r1, #63 ; 0x3f + d034624: f248 00cc movw r0, #32972 ; 0x80cc + d034628: f003 fa8d bl d037b46 + d03462c: f04f 4580 mov.w r5, #1073741824 ; 0x40000000 + d034630: 2224 movs r2, #36 ; 0x24 + d034632: 4920 ldr r1, [pc, #128] ; (d0346b4 <_halrf_txgapk_power_table_nctl_8730e+0x128>) + d034634: f248 002c movw r0, #32812 ; 0x802c + d034638: f003 fa85 bl d037b46 + d03463c: 4620 mov r0, r4 + d03463e: 2102 movs r1, #2 + d034640: f7ff fd54 bl d0340ec <_txgapk_one_shot_8730e> + d034644: 686b ldr r3, [r5, #4] + d034646: 2200 movs r2, #0 + d034648: 2102 movs r1, #2 + d03464a: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 + d03464e: f245 6070 movw r0, #22128 ; 0x5670 + d034652: 606b str r3, [r5, #4] + d034654: f003 fa77 bl d037b46 + d034658: 686b ldr r3, [r5, #4] + d03465a: 2201 movs r2, #1 + d03465c: 2102 movs r1, #2 + d03465e: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d034662: f245 6070 movw r0, #22128 ; 0x5670 + d034666: 606b str r3, [r5, #4] + d034668: f003 fa6d bl d037b46 + d03466c: 2201 movs r2, #1 + d03466e: f44f 0180 mov.w r1, #4194304 ; 0x400000 + d034672: f248 00f0 movw r0, #33008 ; 0x80f0 + d034676: f003 fa66 bl d037b46 + d03467a: 2203 movs r2, #3 + d03467c: f248 00f0 movw r0, #33008 ; 0x80f0 + d034680: 4611 mov r1, r2 + d034682: f003 fa60 bl d037b46 + d034686: 4620 mov r0, r4 + d034688: 2103 movs r1, #3 + d03468a: f7ff fd2f bl d0340ec <_txgapk_one_shot_8730e> + d03468e: 686b ldr r3, [r5, #4] + d034690: 2200 movs r2, #0 + d034692: 2102 movs r1, #2 + d034694: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 + d034698: f245 6070 movw r0, #22128 ; 0x5670 + d03469c: 606b str r3, [r5, #4] + d03469e: f003 fa52 bl d037b46 + d0346a2: 2200 movs r2, #0 + d0346a4: f44f 0180 mov.w r1, #4194304 ; 0x400000 + d0346a8: f248 00f0 movw r0, #33008 ; 0x80f0 + d0346ac: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d0346b0: f003 ba49 b.w d037b46 + d0346b4: 0fff0000 .word 0x0fff0000 + +0d0346b8 <_txgapk_config_offset_table_8730e>: + d0346b8: b513 push {r0, r1, r4, lr} + d0346ba: 6843 ldr r3, [r0, #4] + d0346bc: 4604 mov r4, r0 + d0346be: 2218 movs r2, #24 + d0346c0: 2100 movs r1, #0 + d0346c2: 6958 ldr r0, [r3, #20] + d0346c4: 4b0e ldr r3, [pc, #56] ; (d034700 <_txgapk_config_offset_table_8730e+0x48>) + d0346c6: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0346ca: f7e0 fce5 bl d015098 + d0346ce: f3c0 4100 ubfx r1, r0, #16, #1 + d0346d2: 4620 mov r0, r4 + d0346d4: 9101 str r1, [sp, #4] + d0346d6: f7ff fca1 bl d03401c <_txgapk_rf_setting_8730e> + d0346da: 9901 ldr r1, [sp, #4] + d0346dc: 2200 movs r2, #0 + d0346de: 4620 mov r0, r4 + d0346e0: f7ff fd2c bl d03413c <_txgapk_enable_gapk_8730e> + d0346e4: 4620 mov r0, r4 + d0346e6: f7ff feb3 bl d034450 <_halrf_txgapk_track_table_nctl_8730e> + d0346ea: 4620 mov r0, r4 + d0346ec: 2202 movs r2, #2 + d0346ee: 9901 ldr r1, [sp, #4] + d0346f0: f7ff fd24 bl d03413c <_txgapk_enable_gapk_8730e> + d0346f4: 4620 mov r0, r4 + d0346f6: b002 add sp, #8 + d0346f8: e8bd 4010 ldmia.w sp!, {r4, lr} + d0346fc: f7ff bf46 b.w d03458c <_halrf_txgapk_power_table_nctl_8730e> + d034700: 000fffff .word 0x000fffff + +0d034704 : + d034704: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d034708: 4e3e ldr r6, [pc, #248] ; (d034804 ) + d03470a: b08f sub sp, #60 ; 0x3c + d03470c: 4605 mov r5, r0 + d03470e: 2400 movs r4, #0 + d034710: f04f 0910 mov.w r9, #16 + d034714: f10d 0808 add.w r8, sp, #8 + d034718: af0a add r7, sp, #40 ; 0x28 + d03471a: 464a mov r2, r9 + d03471c: e896 0003 ldmia.w r6, {r0, r1} + d034720: e9cd 4404 strd r4, r4, [sp, #16] + d034724: e888 0003 stmia.w r8, {r0, r1} + d034728: 4621 mov r1, r4 + d03472a: a806 add r0, sp, #24 + d03472c: f00e fab0 bl d042c90 <____wrap_memset_veneer> + d034730: f106 0308 add.w r3, r6, #8 + d034734: 2601 movs r6, #1 + d034736: cb0f ldmia r3, {r0, r1, r2, r3} + d034738: e887 000f stmia.w r7, {r0, r1, r2, r3} + d03473c: 4622 mov r2, r4 + d03473e: 4649 mov r1, r9 + d034740: f44f 60e0 mov.w r0, #1792 ; 0x700 + d034744: f003 f9ff bl d037b46 + d034748: 4622 mov r2, r4 + d03474a: 2102 movs r1, #2 + d03474c: f240 7004 movw r0, #1796 ; 0x704 + d034750: f003 f9f9 bl d037b46 + d034754: 2201 movs r2, #1 + d034756: 2102 movs r1, #2 + d034758: f240 7004 movw r0, #1796 ; 0x704 + d03475c: f003 f9f3 bl d037b46 + d034760: 2064 movs r0, #100 ; 0x64 + d034762: f7d1 f9a5 bl d005ab0 + d034766: eb0d 0209 add.w r2, sp, r9 + d03476a: 4641 mov r1, r8 + d03476c: 4628 mov r0, r5 + d03476e: 2302 movs r3, #2 + d034770: f7ff fadc bl d033d2c <_txgapk_backup_bb_registers_8730e> + d034774: 2304 movs r3, #4 + d034776: aa06 add r2, sp, #24 + d034778: 4639 mov r1, r7 + d03477a: 4628 mov r0, r5 + d03477c: f7ff fafa bl d033d74 <_halrf_txgapk_bkup_rf_8730e> + d034780: 2101 movs r1, #1 d034782: 4628 mov r0, r5 - d034784: f7ff fafa bl d033d7c <_halrf_txgapk_bkup_rf_8730e> - d034788: 2101 movs r1, #1 - d03478a: 4628 mov r0, r5 - d03478c: f7ff fb32 bl d033df4 <_txgapk_afe_setting_8730e> + d034784: f7ff fb32 bl d033dec <_txgapk_afe_setting_8730e> + d034788: 4628 mov r0, r5 + d03478a: f7ff ff95 bl d0346b8 <_txgapk_config_offset_table_8730e> + d03478e: 4621 mov r1, r4 d034790: 4628 mov r0, r5 - d034792: f7ff ff95 bl d0346c0 <_txgapk_config_offset_table_8730e> - d034796: 4621 mov r1, r4 - d034798: 4628 mov r0, r5 - d03479a: f7ff fb2b bl d033df4 <_txgapk_afe_setting_8730e> - d03479e: 4622 mov r2, r4 - d0347a0: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 - d0347a4: f248 1020 movw r0, #33056 ; 0x8120 - d0347a8: f003 f9d1 bl d037b4e - d0347ac: 4633 mov r3, r6 - d0347ae: 4621 mov r1, r4 - d0347b0: 4628 mov r0, r5 - d0347b2: 2205 movs r2, #5 - d0347b4: 9600 str r6, [sp, #0] - d0347b6: f003 f9eb bl d037b90 - d0347ba: 4622 mov r2, r4 - d0347bc: 2180 movs r1, #128 ; 0x80 - d0347be: f248 0008 movw r0, #32776 ; 0x8008 - d0347c2: f003 f9c4 bl d037b4e - d0347c6: aa06 add r2, sp, #24 - d0347c8: 4639 mov r1, r7 - d0347ca: 4628 mov r0, r5 - d0347cc: 2304 movs r3, #4 - d0347ce: f7ff faf3 bl d033db8 <_halrf_txgapk_reload_rf_8730e> - d0347d2: 2302 movs r3, #2 - d0347d4: eb0d 0209 add.w r2, sp, r9 - d0347d8: 4641 mov r1, r8 - d0347da: 4628 mov r0, r5 - d0347dc: f7ff fabc bl d033d58 <_txgapk_reload_bb_registers_8730e> - d0347e0: 4632 mov r2, r6 - d0347e2: 4649 mov r1, r9 - d0347e4: f44f 60e0 mov.w r0, #1792 ; 0x700 - d0347e8: f003 f9b1 bl d037b4e - d0347ec: 4622 mov r2, r4 - d0347ee: 2102 movs r1, #2 - d0347f0: f240 7004 movw r0, #1796 ; 0x704 - d0347f4: f003 f9ab bl d037b4e - d0347f8: 4632 mov r2, r6 - d0347fa: 2102 movs r1, #2 - d0347fc: f240 7004 movw r0, #1796 ; 0x704 - d034800: f003 f9a5 bl d037b4e - d034804: b00f add sp, #60 ; 0x3c - d034806: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d03480a: bf00 nop - d03480c: 0d05106c .word 0x0d05106c - -0d034810 : - d034810: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d034814: 2401 movs r4, #1 - d034816: 2380 movs r3, #128 ; 0x80 - d034818: 2205 movs r2, #5 - d03481a: 2100 movs r1, #0 - d03481c: 4606 mov r6, r0 - d03481e: 2710 movs r7, #16 - d034820: 2500 movs r5, #0 - d034822: ed2d 8b02 vpush {d8} - d034826: b085 sub sp, #20 - d034828: 46ab mov fp, r5 - d03482a: 9400 str r4, [sp, #0] - d03482c: f003 f9b0 bl d037b90 - d034830: 2200 movs r2, #0 - d034832: f44f 2370 mov.w r3, #983040 ; 0xf0000 - d034836: 4630 mov r0, r6 - d034838: 4611 mov r1, r2 - d03483a: 9400 str r4, [sp, #0] - d03483c: f003 f9a8 bl d037b90 - d034840: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034844: 48d4 ldr r0, [pc, #848] ; (d034b98 ) - d034846: f003 f996 bl d037b76 - d03484a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03484e: 4682 mov sl, r0 - d034850: 48d2 ldr r0, [pc, #840] ; (d034b9c ) - d034852: f003 f990 bl d037b76 - d034856: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03485a: 4681 mov r9, r0 - d03485c: 48d0 ldr r0, [pc, #832] ; (d034ba0 ) - d03485e: f003 f98a bl d037b76 - d034862: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034866: 4680 mov r8, r0 - d034868: 48ce ldr r0, [pc, #824] ; (d034ba4 ) - d03486a: f003 f984 bl d037b76 - d03486e: 4622 mov r2, r4 - d034870: f44f 7100 mov.w r1, #512 ; 0x200 - d034874: ee08 0a10 vmov s16, r0 - d034878: 48cb ldr r0, [pc, #812] ; (d034ba8 ) - d03487a: f003 f968 bl d037b4e - d03487e: 4622 mov r2, r4 - d034880: 4621 mov r1, r4 - d034882: 48ca ldr r0, [pc, #808] ; (d034bac ) - d034884: f003 f963 bl d037b4e - d034888: 2200 movs r2, #0 - d03488a: 2110 movs r1, #16 - d03488c: 48c8 ldr r0, [pc, #800] ; (d034bb0 ) - d03488e: f003 f95e bl d037b4e - d034892: 2200 movs r2, #0 - d034894: 2120 movs r1, #32 - d034896: 48c6 ldr r0, [pc, #792] ; (d034bb0 ) - d034898: f003 f959 bl d037b4e - d03489c: 4622 mov r2, r4 - d03489e: 2102 movs r1, #2 - d0348a0: 48c4 ldr r0, [pc, #784] ; (d034bb4 ) - d0348a2: f003 f954 bl d037b4e - d0348a6: 2200 movs r2, #0 - d0348a8: 2102 movs r1, #2 - d0348aa: 48c2 ldr r0, [pc, #776] ; (d034bb4 ) - d0348ac: f003 f94f bl d037b4e - d0348b0: 4622 mov r2, r4 - d0348b2: 2102 movs r1, #2 - d0348b4: 48bf ldr r0, [pc, #764] ; (d034bb4 ) - d0348b6: f003 f94a bl d037b4e - d0348ba: 200a movs r0, #10 - d0348bc: f7d1 f8f6 bl d005aac - d0348c0: 220f movs r2, #15 - d0348c2: f44f 2170 mov.w r1, #983040 ; 0xf0000 - d0348c6: 48bc ldr r0, [pc, #752] ; (d034bb8 ) - d0348c8: f003 f941 bl d037b4e - d0348cc: 4622 mov r2, r4 - d0348ce: f04f 6100 mov.w r1, #134217728 ; 0x8000000 - d0348d2: 48b2 ldr r0, [pc, #712] ; (d034b9c ) - d0348d4: f003 f93b bl d037b4e - d0348d8: 4622 mov r2, r4 - d0348da: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 - d0348de: 48af ldr r0, [pc, #700] ; (d034b9c ) - d0348e0: f003 f935 bl d037b4e - d0348e4: 4622 mov r2, r4 - d0348e6: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d0348ea: 48b4 ldr r0, [pc, #720] ; (d034bbc ) - d0348ec: f003 f92f bl d037b4e - d0348f0: 2207 movs r2, #7 - d0348f2: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d0348f6: 48b2 ldr r0, [pc, #712] ; (d034bc0 ) - d0348f8: f003 f929 bl d037b4e - d0348fc: 2200 movs r2, #0 - d0348fe: f44f 3180 mov.w r1, #65536 ; 0x10000 - d034902: 48b0 ldr r0, [pc, #704] ; (d034bc4 ) - d034904: f003 f923 bl d037b4e - d034908: 4622 mov r2, r4 - d03490a: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d03490e: 48ae ldr r0, [pc, #696] ; (d034bc8 ) - d034910: f003 f91d bl d037b4e - d034914: 4622 mov r2, r4 - d034916: f44f 4100 mov.w r1, #32768 ; 0x8000 - d03491a: 48ac ldr r0, [pc, #688] ; (d034bcc ) - d03491c: f003 f917 bl d037b4e - d034920: 4622 mov r2, r4 - d034922: f44f 1100 mov.w r1, #2097152 ; 0x200000 - d034926: 489e ldr r0, [pc, #632] ; (d034ba0 ) - d034928: f003 f911 bl d037b4e - d03492c: 2200 movs r2, #0 - d03492e: 21f0 movs r1, #240 ; 0xf0 - d034930: 489c ldr r0, [pc, #624] ; (d034ba4 ) - d034932: f003 f90c bl d037b4e - d034936: 200a movs r0, #10 - d034938: f7d1 f8b8 bl d005aac - d03493c: f240 1201 movw r2, #257 ; 0x101 - d034940: 49a3 ldr r1, [pc, #652] ; (d034bd0 ) - d034942: 463c mov r4, r7 - d034944: 48a3 ldr r0, [pc, #652] ; (d034bd4 ) - d034946: f003 f902 bl d037b4e - d03494a: f241 1211 movw r2, #4369 ; 0x1111 - d03494e: 49a0 ldr r1, [pc, #640] ; (d034bd0 ) - d034950: 48a0 ldr r0, [pc, #640] ; (d034bd4 ) - d034952: f003 f8fc bl d037b4e - d034956: 200a movs r0, #10 - d034958: f7d1 f8a8 bl d005aac - d03495c: 4a9e ldr r2, [pc, #632] ; (d034bd8 ) - d03495e: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 - d034962: 488d ldr r0, [pc, #564] ; (d034b98 ) - d034964: f003 f8f3 bl d037b4e - d034968: 200a movs r0, #10 - d03496a: f7d1 f89f bl d005aac - d03496e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034972: 489a ldr r0, [pc, #616] ; (d034bdc ) - d034974: f003 f8ff bl d037b76 - d034978: 0302 lsls r2, r0, #12 - d03497a: f3c0 2c89 ubfx ip, r0, #10, #10 - d03497e: f3c0 0109 ubfx r1, r0, #0, #10 - d034982: bf48 it mi - d034984: f5ac 6c80 submi.w ip, ip, #1024 ; 0x400 - d034988: 058b lsls r3, r1, #22 - d03498a: f10c 0020 add.w r0, ip, #32 - d03498e: bf48 it mi - d034990: f5a1 6180 submi.w r1, r1, #1024 ; 0x400 + d034792: f7ff fb2b bl d033dec <_txgapk_afe_setting_8730e> + d034796: 4622 mov r2, r4 + d034798: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 + d03479c: f248 1020 movw r0, #33056 ; 0x8120 + d0347a0: f003 f9d1 bl d037b46 + d0347a4: 4633 mov r3, r6 + d0347a6: 4621 mov r1, r4 + d0347a8: 4628 mov r0, r5 + d0347aa: 2205 movs r2, #5 + d0347ac: 9600 str r6, [sp, #0] + d0347ae: f003 f9eb bl d037b88 + d0347b2: 4622 mov r2, r4 + d0347b4: 2180 movs r1, #128 ; 0x80 + d0347b6: f248 0008 movw r0, #32776 ; 0x8008 + d0347ba: f003 f9c4 bl d037b46 + d0347be: aa06 add r2, sp, #24 + d0347c0: 4639 mov r1, r7 + d0347c2: 4628 mov r0, r5 + d0347c4: 2304 movs r3, #4 + d0347c6: f7ff faf3 bl d033db0 <_halrf_txgapk_reload_rf_8730e> + d0347ca: 2302 movs r3, #2 + d0347cc: eb0d 0209 add.w r2, sp, r9 + d0347d0: 4641 mov r1, r8 + d0347d2: 4628 mov r0, r5 + d0347d4: f7ff fabc bl d033d50 <_txgapk_reload_bb_registers_8730e> + d0347d8: 4632 mov r2, r6 + d0347da: 4649 mov r1, r9 + d0347dc: f44f 60e0 mov.w r0, #1792 ; 0x700 + d0347e0: f003 f9b1 bl d037b46 + d0347e4: 4622 mov r2, r4 + d0347e6: 2102 movs r1, #2 + d0347e8: f240 7004 movw r0, #1796 ; 0x704 + d0347ec: f003 f9ab bl d037b46 + d0347f0: 4632 mov r2, r6 + d0347f2: 2102 movs r1, #2 + d0347f4: f240 7004 movw r0, #1796 ; 0x704 + d0347f8: f003 f9a5 bl d037b46 + d0347fc: b00f add sp, #60 ; 0x3c + d0347fe: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d034802: bf00 nop + d034804: 0d052000 .word 0x0d052000 + +0d034808 : + d034808: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03480c: 2401 movs r4, #1 + d03480e: 2380 movs r3, #128 ; 0x80 + d034810: 2205 movs r2, #5 + d034812: 2100 movs r1, #0 + d034814: 4606 mov r6, r0 + d034816: 2710 movs r7, #16 + d034818: 2500 movs r5, #0 + d03481a: ed2d 8b02 vpush {d8} + d03481e: b085 sub sp, #20 + d034820: 46ab mov fp, r5 + d034822: 9400 str r4, [sp, #0] + d034824: f003 f9b0 bl d037b88 + d034828: 2200 movs r2, #0 + d03482a: f44f 2370 mov.w r3, #983040 ; 0xf0000 + d03482e: 4630 mov r0, r6 + d034830: 4611 mov r1, r2 + d034832: 9400 str r4, [sp, #0] + d034834: f003 f9a8 bl d037b88 + d034838: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03483c: 48d4 ldr r0, [pc, #848] ; (d034b90 ) + d03483e: f003 f996 bl d037b6e + d034842: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034846: 4682 mov sl, r0 + d034848: 48d2 ldr r0, [pc, #840] ; (d034b94 ) + d03484a: f003 f990 bl d037b6e + d03484e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034852: 4681 mov r9, r0 + d034854: 48d0 ldr r0, [pc, #832] ; (d034b98 ) + d034856: f003 f98a bl d037b6e + d03485a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03485e: 4680 mov r8, r0 + d034860: 48ce ldr r0, [pc, #824] ; (d034b9c ) + d034862: f003 f984 bl d037b6e + d034866: 4622 mov r2, r4 + d034868: f44f 7100 mov.w r1, #512 ; 0x200 + d03486c: ee08 0a10 vmov s16, r0 + d034870: 48cb ldr r0, [pc, #812] ; (d034ba0 ) + d034872: f003 f968 bl d037b46 + d034876: 4622 mov r2, r4 + d034878: 4621 mov r1, r4 + d03487a: 48ca ldr r0, [pc, #808] ; (d034ba4 ) + d03487c: f003 f963 bl d037b46 + d034880: 2200 movs r2, #0 + d034882: 2110 movs r1, #16 + d034884: 48c8 ldr r0, [pc, #800] ; (d034ba8 ) + d034886: f003 f95e bl d037b46 + d03488a: 2200 movs r2, #0 + d03488c: 2120 movs r1, #32 + d03488e: 48c6 ldr r0, [pc, #792] ; (d034ba8 ) + d034890: f003 f959 bl d037b46 + d034894: 4622 mov r2, r4 + d034896: 2102 movs r1, #2 + d034898: 48c4 ldr r0, [pc, #784] ; (d034bac ) + d03489a: f003 f954 bl d037b46 + d03489e: 2200 movs r2, #0 + d0348a0: 2102 movs r1, #2 + d0348a2: 48c2 ldr r0, [pc, #776] ; (d034bac ) + d0348a4: f003 f94f bl d037b46 + d0348a8: 4622 mov r2, r4 + d0348aa: 2102 movs r1, #2 + d0348ac: 48bf ldr r0, [pc, #764] ; (d034bac ) + d0348ae: f003 f94a bl d037b46 + d0348b2: 200a movs r0, #10 + d0348b4: f7d1 f8fc bl d005ab0 + d0348b8: 220f movs r2, #15 + d0348ba: f44f 2170 mov.w r1, #983040 ; 0xf0000 + d0348be: 48bc ldr r0, [pc, #752] ; (d034bb0 ) + d0348c0: f003 f941 bl d037b46 + d0348c4: 4622 mov r2, r4 + d0348c6: f04f 6100 mov.w r1, #134217728 ; 0x8000000 + d0348ca: 48b2 ldr r0, [pc, #712] ; (d034b94 ) + d0348cc: f003 f93b bl d037b46 + d0348d0: 4622 mov r2, r4 + d0348d2: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 + d0348d6: 48af ldr r0, [pc, #700] ; (d034b94 ) + d0348d8: f003 f935 bl d037b46 + d0348dc: 4622 mov r2, r4 + d0348de: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d0348e2: 48b4 ldr r0, [pc, #720] ; (d034bb4 ) + d0348e4: f003 f92f bl d037b46 + d0348e8: 2207 movs r2, #7 + d0348ea: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d0348ee: 48b2 ldr r0, [pc, #712] ; (d034bb8 ) + d0348f0: f003 f929 bl d037b46 + d0348f4: 2200 movs r2, #0 + d0348f6: f44f 3180 mov.w r1, #65536 ; 0x10000 + d0348fa: 48b0 ldr r0, [pc, #704] ; (d034bbc ) + d0348fc: f003 f923 bl d037b46 + d034900: 4622 mov r2, r4 + d034902: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d034906: 48ae ldr r0, [pc, #696] ; (d034bc0 ) + d034908: f003 f91d bl d037b46 + d03490c: 4622 mov r2, r4 + d03490e: f44f 4100 mov.w r1, #32768 ; 0x8000 + d034912: 48ac ldr r0, [pc, #688] ; (d034bc4 ) + d034914: f003 f917 bl d037b46 + d034918: 4622 mov r2, r4 + d03491a: f44f 1100 mov.w r1, #2097152 ; 0x200000 + d03491e: 489e ldr r0, [pc, #632] ; (d034b98 ) + d034920: f003 f911 bl d037b46 + d034924: 2200 movs r2, #0 + d034926: 21f0 movs r1, #240 ; 0xf0 + d034928: 489c ldr r0, [pc, #624] ; (d034b9c ) + d03492a: f003 f90c bl d037b46 + d03492e: 200a movs r0, #10 + d034930: f7d1 f8be bl d005ab0 + d034934: f240 1201 movw r2, #257 ; 0x101 + d034938: 49a3 ldr r1, [pc, #652] ; (d034bc8 ) + d03493a: 463c mov r4, r7 + d03493c: 48a3 ldr r0, [pc, #652] ; (d034bcc ) + d03493e: f003 f902 bl d037b46 + d034942: f241 1211 movw r2, #4369 ; 0x1111 + d034946: 49a0 ldr r1, [pc, #640] ; (d034bc8 ) + d034948: 48a0 ldr r0, [pc, #640] ; (d034bcc ) + d03494a: f003 f8fc bl d037b46 + d03494e: 200a movs r0, #10 + d034950: f7d1 f8ae bl d005ab0 + d034954: 4a9e ldr r2, [pc, #632] ; (d034bd0 ) + d034956: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 + d03495a: 488d ldr r0, [pc, #564] ; (d034b90 ) + d03495c: f003 f8f3 bl d037b46 + d034960: 200a movs r0, #10 + d034962: f7d1 f8a5 bl d005ab0 + d034966: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03496a: 489a ldr r0, [pc, #616] ; (d034bd4 ) + d03496c: f003 f8ff bl d037b6e + d034970: 0302 lsls r2, r0, #12 + d034972: f3c0 2c89 ubfx ip, r0, #10, #10 + d034976: f3c0 0109 ubfx r1, r0, #0, #10 + d03497a: bf48 it mi + d03497c: f5ac 6c80 submi.w ip, ip, #1024 ; 0x400 + d034980: 058b lsls r3, r1, #22 + d034982: f10c 0020 add.w r0, ip, #32 + d034986: bf48 it mi + d034988: f5a1 6180 submi.w r1, r1, #1024 ; 0x400 + d03498c: 2840 cmp r0, #64 ; 0x40 + d03498e: d803 bhi.n d034998 + d034990: f101 0020 add.w r0, r1, #32 d034994: 2840 cmp r0, #64 ; 0x40 - d034996: d803 bhi.n d0349a0 - d034998: f101 0020 add.w r0, r1, #32 - d03499c: 2840 cmp r0, #64 ; 0x40 - d03499e: d903 bls.n d0349a8 - d0349a0: 1e63 subs r3, r4, #1 - d0349a2: 2100 movs r1, #0 - d0349a4: b2dc uxtb r4, r3 - d0349a6: 468c mov ip, r1 - d0349a8: 2005 movs r0, #5 - d0349aa: 44e3 add fp, ip - d0349ac: 440d add r5, r1 - d0349ae: f7d1 f87d bl d005aac - d0349b2: 1e7a subs r2, r7, #1 - d0349b4: f012 07ff ands.w r7, r2, #255 ; 0xff - d0349b8: d1d9 bne.n d03496e - d0349ba: 2c01 cmp r4, #1 - d0349bc: 4623 mov r3, r4 - d0349be: f1cb 0b00 rsb fp, fp, #0 - d0349c2: f1c5 0400 rsb r4, r5, #0 - d0349c6: bf38 it cc - d0349c8: 2301 movcc r3, #1 - d0349ca: 4985 ldr r1, [pc, #532] ; (d034be0 ) - d0349cc: 4885 ldr r0, [pc, #532] ; (d034be4 ) - d0349ce: fb9b fbf3 sdiv fp, fp, r3 - d0349d2: fb94 f4f3 sdiv r4, r4, r3 - d0349d6: f3cb 0209 ubfx r2, fp, #0, #10 - d0349da: f3c4 0409 ubfx r4, r4, #0, #10 - d0349de: f41b 7f00 tst.w fp, #512 ; 0x200 - d0349e2: bf18 it ne - d0349e4: f5a2 6280 subne.w r2, r2, #1024 ; 0x400 - d0349e8: 05a5 lsls r5, r4, #22 - d0349ea: f04f 0510 mov.w r5, #16 - d0349ee: bf48 it mi - d0349f0: f5a4 6480 submi.w r4, r4, #1024 ; 0x400 - d0349f4: f003 f8ab bl d037b4e - d0349f8: f240 31ff movw r1, #1023 ; 0x3ff - d0349fc: 4879 ldr r0, [pc, #484] ; (d034be4 ) - d0349fe: 4622 mov r2, r4 - d034a00: 2400 movs r4, #0 - d034a02: f003 f8a4 bl d037b4e - d034a06: 2201 movs r2, #1 - d034a08: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d034a0c: 4876 ldr r0, [pc, #472] ; (d034be8 ) - d034a0e: f003 f89e bl d037b4e - d034a12: 4a76 ldr r2, [pc, #472] ; (d034bec ) - d034a14: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 - d034a18: 485f ldr r0, [pc, #380] ; (d034b98 ) - d034a1a: f003 f898 bl d037b4e - d034a1e: 46ab mov fp, r5 - d034a20: 4623 mov r3, r4 - d034a22: 4a6e ldr r2, [pc, #440] ; (d034bdc ) - d034a24: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034a28: 4610 mov r0, r2 - d034a2a: 9303 str r3, [sp, #12] - d034a2c: f003 f8a3 bl d037b76 - d034a30: f3c0 2c89 ubfx ip, r0, #10, #10 - d034a34: f410 2f00 tst.w r0, #524288 ; 0x80000 - d034a38: f3c0 0109 ubfx r1, r0, #0, #10 - d034a3c: 4a67 ldr r2, [pc, #412] ; (d034bdc ) - d034a3e: bf18 it ne - d034a40: f5ac 6c80 subne.w ip, ip, #1024 ; 0x400 - d034a44: 9b03 ldr r3, [sp, #12] - d034a46: 0588 lsls r0, r1, #22 - d034a48: f10c 0020 add.w r0, ip, #32 - d034a4c: bf48 it mi - d034a4e: f5a1 6180 submi.w r1, r1, #1024 ; 0x400 + d034996: d903 bls.n d0349a0 + d034998: 1e63 subs r3, r4, #1 + d03499a: 2100 movs r1, #0 + d03499c: b2dc uxtb r4, r3 + d03499e: 468c mov ip, r1 + d0349a0: 2005 movs r0, #5 + d0349a2: 44e3 add fp, ip + d0349a4: 440d add r5, r1 + d0349a6: f7d1 f883 bl d005ab0 + d0349aa: 1e7a subs r2, r7, #1 + d0349ac: f012 07ff ands.w r7, r2, #255 ; 0xff + d0349b0: d1d9 bne.n d034966 + d0349b2: 2c01 cmp r4, #1 + d0349b4: 4623 mov r3, r4 + d0349b6: f1cb 0b00 rsb fp, fp, #0 + d0349ba: f1c5 0400 rsb r4, r5, #0 + d0349be: bf38 it cc + d0349c0: 2301 movcc r3, #1 + d0349c2: 4985 ldr r1, [pc, #532] ; (d034bd8 ) + d0349c4: 4885 ldr r0, [pc, #532] ; (d034bdc ) + d0349c6: fb9b fbf3 sdiv fp, fp, r3 + d0349ca: fb94 f4f3 sdiv r4, r4, r3 + d0349ce: f3cb 0209 ubfx r2, fp, #0, #10 + d0349d2: f3c4 0409 ubfx r4, r4, #0, #10 + d0349d6: f41b 7f00 tst.w fp, #512 ; 0x200 + d0349da: bf18 it ne + d0349dc: f5a2 6280 subne.w r2, r2, #1024 ; 0x400 + d0349e0: 05a5 lsls r5, r4, #22 + d0349e2: f04f 0510 mov.w r5, #16 + d0349e6: bf48 it mi + d0349e8: f5a4 6480 submi.w r4, r4, #1024 ; 0x400 + d0349ec: f003 f8ab bl d037b46 + d0349f0: f240 31ff movw r1, #1023 ; 0x3ff + d0349f4: 4879 ldr r0, [pc, #484] ; (d034bdc ) + d0349f6: 4622 mov r2, r4 + d0349f8: 2400 movs r4, #0 + d0349fa: f003 f8a4 bl d037b46 + d0349fe: 2201 movs r2, #1 + d034a00: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d034a04: 4876 ldr r0, [pc, #472] ; (d034be0 ) + d034a06: f003 f89e bl d037b46 + d034a0a: 4a76 ldr r2, [pc, #472] ; (d034be4 ) + d034a0c: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 + d034a10: 485f ldr r0, [pc, #380] ; (d034b90 ) + d034a12: f003 f898 bl d037b46 + d034a16: 46ab mov fp, r5 + d034a18: 4623 mov r3, r4 + d034a1a: 4a6e ldr r2, [pc, #440] ; (d034bd4 ) + d034a1c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034a20: 4610 mov r0, r2 + d034a22: 9303 str r3, [sp, #12] + d034a24: f003 f8a3 bl d037b6e + d034a28: f3c0 2c89 ubfx ip, r0, #10, #10 + d034a2c: f410 2f00 tst.w r0, #524288 ; 0x80000 + d034a30: f3c0 0109 ubfx r1, r0, #0, #10 + d034a34: 4a67 ldr r2, [pc, #412] ; (d034bd4 ) + d034a36: bf18 it ne + d034a38: f5ac 6c80 subne.w ip, ip, #1024 ; 0x400 + d034a3c: 9b03 ldr r3, [sp, #12] + d034a3e: 0588 lsls r0, r1, #22 + d034a40: f10c 0020 add.w r0, ip, #32 + d034a44: bf48 it mi + d034a46: f5a1 6180 submi.w r1, r1, #1024 ; 0x400 + d034a4a: 2840 cmp r0, #64 ; 0x40 + d034a4c: d803 bhi.n d034a56 + d034a4e: f101 0020 add.w r0, r1, #32 d034a52: 2840 cmp r0, #64 ; 0x40 - d034a54: d803 bhi.n d034a5e - d034a56: f101 0020 add.w r0, r1, #32 - d034a5a: 2840 cmp r0, #64 ; 0x40 - d034a5c: d905 bls.n d034a6a - d034a5e: f10b 3bff add.w fp, fp, #4294967295 ; 0xffffffff - d034a62: 2100 movs r1, #0 - d034a64: fa5f fb8b uxtb.w fp, fp - d034a68: 468c mov ip, r1 - d034a6a: 3d01 subs r5, #1 - d034a6c: 4463 add r3, ip - d034a6e: 440c add r4, r1 - d034a70: f015 05ff ands.w r5, r5, #255 ; 0xff - d034a74: d1d6 bne.n d034a24 - d034a76: f1bb 0f01 cmp.w fp, #1 - d034a7a: bf38 it cc - d034a7c: f04f 0b01 movcc.w fp, #1 - d034a80: fb93 f3fb sdiv r3, r3, fp - d034a84: fb94 f4fb sdiv r4, r4, fp - d034a88: f3c3 0209 ubfx r2, r3, #0, #10 - d034a8c: f3c4 0409 ubfx r4, r4, #0, #10 - d034a90: 0599 lsls r1, r3, #22 + d034a54: d905 bls.n d034a62 + d034a56: f10b 3bff add.w fp, fp, #4294967295 ; 0xffffffff + d034a5a: 2100 movs r1, #0 + d034a5c: fa5f fb8b uxtb.w fp, fp + d034a60: 468c mov ip, r1 + d034a62: 3d01 subs r5, #1 + d034a64: 4463 add r3, ip + d034a66: 440c add r4, r1 + d034a68: f015 05ff ands.w r5, r5, #255 ; 0xff + d034a6c: d1d6 bne.n d034a1c + d034a6e: f1bb 0f01 cmp.w fp, #1 + d034a72: bf38 it cc + d034a74: f04f 0b01 movcc.w fp, #1 + d034a78: fb93 f3fb sdiv r3, r3, fp + d034a7c: fb94 f4fb sdiv r4, r4, fp + d034a80: f3c3 0209 ubfx r2, r3, #0, #10 + d034a84: f3c4 0409 ubfx r4, r4, #0, #10 + d034a88: 0599 lsls r1, r3, #22 + d034a8a: bf48 it mi + d034a8c: f5a2 6280 submi.w r2, r2, #1024 ; 0x400 + d034a90: 05a3 lsls r3, r4, #22 d034a92: bf48 it mi - d034a94: f5a2 6280 submi.w r2, r2, #1024 ; 0x400 - d034a98: 05a3 lsls r3, r4, #22 - d034a9a: bf48 it mi - d034a9c: f5a4 6480 submi.w r4, r4, #1024 ; 0x400 - d034aa0: 340e adds r4, #14 - d034aa2: 2c1c cmp r4, #28 - d034aa4: d803 bhi.n d034aae - d034aa6: 320e adds r2, #14 - d034aa8: 2a1c cmp r2, #28 - d034aaa: f240 80a3 bls.w d034bf4 - d034aae: 2200 movs r2, #0 - d034ab0: 494b ldr r1, [pc, #300] ; (d034be0 ) - d034ab2: 484c ldr r0, [pc, #304] ; (d034be4 ) - d034ab4: f003 f84b bl d037b4e - d034ab8: 2200 movs r2, #0 - d034aba: f240 31ff movw r1, #1023 ; 0x3ff - d034abe: 4849 ldr r0, [pc, #292] ; (d034be4 ) - d034ac0: f003 f845 bl d037b4e - d034ac4: 2200 movs r2, #0 - d034ac6: f44f 4100 mov.w r1, #32768 ; 0x8000 - d034aca: 4840 ldr r0, [pc, #256] ; (d034bcc ) - d034acc: f003 f83f bl d037b4e - d034ad0: 2200 movs r2, #0 - d034ad2: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d034ad6: 483c ldr r0, [pc, #240] ; (d034bc8 ) - d034ad8: f003 f839 bl d037b4e - d034adc: 2207 movs r2, #7 - d034ade: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d034ae2: 4837 ldr r0, [pc, #220] ; (d034bc0 ) - d034ae4: f003 f833 bl d037b4e - d034ae8: 2201 movs r2, #1 - d034aea: f44f 3180 mov.w r1, #65536 ; 0x10000 - d034aee: 4835 ldr r0, [pc, #212] ; (d034bc4 ) - d034af0: f003 f82d bl d037b4e - d034af4: 2200 movs r2, #0 - d034af6: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d034afa: 4830 ldr r0, [pc, #192] ; (d034bbc ) - d034afc: f003 f827 bl d037b4e - d034b00: 2200 movs r2, #0 - d034b02: 4933 ldr r1, [pc, #204] ; (d034bd0 ) - d034b04: 4833 ldr r0, [pc, #204] ; (d034bd4 ) - d034b06: f003 f822 bl d037b4e - d034b0a: 4652 mov r2, sl - d034b0c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034b10: 4821 ldr r0, [pc, #132] ; (d034b98 ) - d034b12: f003 f81c bl d037b4e - d034b16: 2200 movs r2, #0 - d034b18: f240 31ff movw r1, #1023 ; 0x3ff - d034b1c: f44f 30a3 mov.w r0, #83456 ; 0x14600 - d034b20: f003 f815 bl d037b4e - d034b24: 2207 movs r2, #7 - d034b26: f44f 2170 mov.w r1, #983040 ; 0xf0000 - d034b2a: 4823 ldr r0, [pc, #140] ; (d034bb8 ) - d034b2c: f003 f80f bl d037b4e - d034b30: 464a mov r2, r9 - d034b32: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034b36: 4819 ldr r0, [pc, #100] ; (d034b9c ) - d034b38: f003 f809 bl d037b4e - d034b3c: 4642 mov r2, r8 - d034b3e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034b42: 4817 ldr r0, [pc, #92] ; (d034ba0 ) - d034b44: f003 f803 bl d037b4e - d034b48: ee18 2a10 vmov r2, s16 - d034b4c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034b50: 4814 ldr r0, [pc, #80] ; (d034ba4 ) - d034b52: f002 fffc bl d037b4e - d034b56: 2200 movs r2, #0 - d034b58: f44f 7100 mov.w r1, #512 ; 0x200 - d034b5c: 4812 ldr r0, [pc, #72] ; (d034ba8 ) - d034b5e: f002 fff6 bl d037b4e - d034b62: 2200 movs r2, #0 - d034b64: 2101 movs r1, #1 - d034b66: 4811 ldr r0, [pc, #68] ; (d034bac ) - d034b68: f002 fff1 bl d037b4e - d034b6c: 2201 movs r2, #1 - d034b6e: 2110 movs r1, #16 - d034b70: 480f ldr r0, [pc, #60] ; (d034bb0 ) - d034b72: f002 ffec bl d037b4e - d034b76: 2201 movs r2, #1 - d034b78: 2120 movs r1, #32 - d034b7a: 480d ldr r0, [pc, #52] ; (d034bb0 ) - d034b7c: f002 ffe7 bl d037b4e - d034b80: 2100 movs r1, #0 - d034b82: 4630 mov r0, r6 - d034b84: 2380 movs r3, #128 ; 0x80 - d034b86: 2205 movs r2, #5 - d034b88: 9100 str r1, [sp, #0] - d034b8a: f003 f801 bl d037b90 - d034b8e: 4628 mov r0, r5 - d034b90: b005 add sp, #20 - d034b92: ecbd 8b02 vpop {d8} - d034b96: e02b b.n d034bf0 - d034b98: 000120f0 .word 0x000120f0 - d034b9c: 00015670 .word 0x00015670 - d034ba0: 00010010 .word 0x00010010 - d034ba4: 00010c60 .word 0x00010c60 - d034ba8: 00010c3c .word 0x00010c3c - d034bac: 00012320 .word 0x00012320 - d034bb0: 00010700 .word 0x00010700 - d034bb4: 00010704 .word 0x00010704 - d034bb8: 000112a0 .word 0x000112a0 - d034bbc: 000112b8 .word 0x000112b8 - d034bc0: 0001030c .word 0x0001030c - d034bc4: 0001032c .word 0x0001032c - d034bc8: 0001180c .word 0x0001180c - d034bcc: 000112dc .word 0x000112dc - d034bd0: ffff0000 .word 0xffff0000 - d034bd4: 000120fc .word 0x000120fc - d034bd8: 00010289 .word 0x00010289 - d034bdc: 00011730 .word 0x00011730 - d034be0: 00ffc000 .word 0x00ffc000 - d034be4: 000145fc .word 0x000145fc - d034be8: 000145f4 .word 0x000145f4 - d034bec: 00010283 .word 0x00010283 - d034bf0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d034bf4: 2501 movs r5, #1 - d034bf6: e765 b.n d034ac4 - -0d034bf8 : - d034bf8: b538 push {r3, r4, r5, lr} - d034bfa: 4605 mov r5, r0 - d034bfc: 2403 movs r4, #3 - d034bfe: 4628 mov r0, r5 - d034c00: f7ff fe06 bl d034810 - d034c04: b918 cbnz r0, d034c0e - d034c06: 3c01 subs r4, #1 - d034c08: f014 04ff ands.w r4, r4, #255 ; 0xff - d034c0c: d1f7 bne.n d034bfe - d034c0e: bd38 pop {r3, r4, r5, pc} - -0d034c10 <_halrf_dack_backup_bb_registers_8730e>: - d034c10: b5f8 push {r3, r4, r5, r6, r7, lr} - d034c12: 4606 mov r6, r0 - d034c14: 460f mov r7, r1 - d034c16: 4615 mov r5, r2 - d034c18: 2400 movs r4, #0 - d034c1a: 42ac cmp r4, r5 - d034c1c: d100 bne.n d034c20 <_halrf_dack_backup_bb_registers_8730e+0x10> - d034c1e: bdf8 pop {r3, r4, r5, r6, r7, pc} - d034c20: f856 0024 ldr.w r0, [r6, r4, lsl #2] - d034c24: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034c28: f002 ffa5 bl d037b76 - d034c2c: f847 0024 str.w r0, [r7, r4, lsl #2] - d034c30: 3401 adds r4, #1 - d034c32: e7f2 b.n d034c1a <_halrf_dack_backup_bb_registers_8730e+0xa> - -0d034c34 <_halrf_dack_reload_bb_registers_8730e>: - d034c34: b5f8 push {r3, r4, r5, r6, r7, lr} - d034c36: 4606 mov r6, r0 - d034c38: 460f mov r7, r1 - d034c3a: 4615 mov r5, r2 - d034c3c: 2400 movs r4, #0 - d034c3e: 42ac cmp r4, r5 - d034c40: d100 bne.n d034c44 <_halrf_dack_reload_bb_registers_8730e+0x10> - d034c42: bdf8 pop {r3, r4, r5, r6, r7, pc} - d034c44: f857 2024 ldr.w r2, [r7, r4, lsl #2] - d034c48: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034c4c: f856 0024 ldr.w r0, [r6, r4, lsl #2] - d034c50: 3401 adds r4, #1 - d034c52: f002 ff7c bl d037b4e - d034c56: e7f2 b.n d034c3e <_halrf_dack_reload_bb_registers_8730e+0xa> - -0d034c58 : - d034c58: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d034c5c: 4d86 ldr r5, [pc, #536] ; (d034e78 ) - d034c5e: b08f sub sp, #60 ; 0x3c - d034c60: f8df 923c ldr.w r9, [pc, #572] ; d034ea0 - d034c64: 466c mov r4, sp - d034c66: cd0f ldmia r5!, {r0, r1, r2, r3} - d034c68: c40f stmia r4!, {r0, r1, r2, r3} - d034c6a: e895 0007 ldmia.w r5, {r0, r1, r2} - d034c6e: e884 0007 stmia.w r4, {r0, r1, r2} - d034c72: 4c82 ldr r4, [pc, #520] ; (d034e7c ) - d034c74: 2207 movs r2, #7 - d034c76: a907 add r1, sp, #28 - d034c78: 4668 mov r0, sp - d034c7a: f7ff ffc9 bl d034c10 <_halrf_dack_backup_bb_registers_8730e> - d034c7e: 6ee3 ldr r3, [r4, #108] ; 0x6c - d034c80: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d034c84: 487e ldr r0, [pc, #504] ; (d034e80 ) - d034c86: f023 030c bic.w r3, r3, #12 - d034c8a: 66e3 str r3, [r4, #108] ; 0x6c - d034c8c: 6f63 ldr r3, [r4, #116] ; 0x74 - d034c8e: f023 4360 bic.w r3, r3, #3758096384 ; 0xe0000000 - d034c92: 6763 str r3, [r4, #116] ; 0x74 - d034c94: 6fa3 ldr r3, [r4, #120] ; 0x78 - d034c96: f023 031f bic.w r3, r3, #31 - d034c9a: 67a3 str r3, [r4, #120] ; 0x78 - d034c9c: 6f23 ldr r3, [r4, #112] ; 0x70 - d034c9e: f023 637c bic.w r3, r3, #264241152 ; 0xfc00000 - d034ca2: 6723 str r3, [r4, #112] ; 0x70 - d034ca4: 4b77 ldr r3, [pc, #476] ; (d034e84 ) - d034ca6: 6f62 ldr r2, [r4, #116] ; 0x74 - d034ca8: 4013 ands r3, r2 - d034caa: 2201 movs r2, #1 - d034cac: 6763 str r3, [r4, #116] ; 0x74 - d034cae: 6ee5 ldr r5, [r4, #108] ; 0x6c - d034cb0: f8d4 8070 ldr.w r8, [r4, #112] ; 0x70 - d034cb4: 6f66 ldr r6, [r4, #116] ; 0x74 - d034cb6: 6fa7 ldr r7, [r4, #120] ; 0x78 - d034cb8: f002 ff49 bl d037b4e - d034cbc: 220f movs r2, #15 - d034cbe: f04f 6170 mov.w r1, #251658240 ; 0xf000000 - d034cc2: 4871 ldr r0, [pc, #452] ; (d034e88 ) - d034cc4: f002 ff43 bl d037b4e - d034cc8: 2201 movs r2, #1 - d034cca: f44f 2100 mov.w r1, #524288 ; 0x80000 - d034cce: 486f ldr r0, [pc, #444] ; (d034e8c ) - d034cd0: f002 ff3d bl d037b4e - d034cd4: 2200 movs r2, #0 - d034cd6: f44f 7100 mov.w r1, #512 ; 0x200 - d034cda: 486d ldr r0, [pc, #436] ; (d034e90 ) - d034cdc: f002 ff37 bl d037b4e - d034ce0: 2203 movs r2, #3 - d034ce2: f44f 21e0 mov.w r1, #458752 ; 0x70000 - d034ce6: 4869 ldr r0, [pc, #420] ; (d034e8c ) - d034ce8: f002 ff31 bl d037b4e - d034cec: 2201 movs r2, #1 - d034cee: f44f 4100 mov.w r1, #32768 ; 0x8000 - d034cf2: 4866 ldr r0, [pc, #408] ; (d034e8c ) - d034cf4: f002 ff2b bl d037b4e - d034cf8: 2203 movs r2, #3 - d034cfa: f44f 41e0 mov.w r1, #28672 ; 0x7000 - d034cfe: 4863 ldr r0, [pc, #396] ; (d034e8c ) - d034d00: f002 ff25 bl d037b4e - d034d04: 2200 movs r2, #0 - d034d06: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d034d0a: 4862 ldr r0, [pc, #392] ; (d034e94 ) - d034d0c: f002 ff1f bl d037b4e - d034d10: 2201 movs r2, #1 - d034d12: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d034d16: 4860 ldr r0, [pc, #384] ; (d034e98 ) - d034d18: f002 ff19 bl d037b4e - d034d1c: 2200 movs r2, #0 - d034d1e: f44f 0180 mov.w r1, #4194304 ; 0x400000 - d034d22: 485d ldr r0, [pc, #372] ; (d034e98 ) - d034d24: f002 ff13 bl d037b4e - d034d28: 2200 movs r2, #0 - d034d2a: f44f 2100 mov.w r1, #524288 ; 0x80000 - d034d2e: 485a ldr r0, [pc, #360] ; (d034e98 ) - d034d30: f002 ff0d bl d037b4e - d034d34: 2200 movs r2, #0 - d034d36: f44f 51c0 mov.w r1, #6144 ; 0x1800 - d034d3a: 4856 ldr r0, [pc, #344] ; (d034e94 ) - d034d3c: f002 ff07 bl d037b4e - d034d40: 2201 movs r2, #1 - d034d42: 4854 ldr r0, [pc, #336] ; (d034e94 ) - d034d44: 4611 mov r1, r2 - d034d46: f002 ff02 bl d037b4e - d034d4a: 2200 movs r2, #0 - d034d4c: f04f 7100 mov.w r1, #33554432 ; 0x2000000 - d034d50: 4851 ldr r0, [pc, #324] ; (d034e98 ) - d034d52: f002 fefc bl d037b4e - d034d56: 2200 movs r2, #0 - d034d58: f04f 6180 mov.w r1, #67108864 ; 0x4000000 - d034d5c: 484e ldr r0, [pc, #312] ; (d034e98 ) - d034d5e: f002 fef6 bl d037b4e - d034d62: 2201 movs r2, #1 - d034d64: f44f 7180 mov.w r1, #256 ; 0x100 - d034d68: 484c ldr r0, [pc, #304] ; (d034e9c ) - d034d6a: f002 fef0 bl d037b4e - d034d6e: 2201 movs r2, #1 - d034d70: f44f 7100 mov.w r1, #512 ; 0x200 - d034d74: 4849 ldr r0, [pc, #292] ; (d034e9c ) - d034d76: f002 feea bl d037b4e - d034d7a: 2201 movs r2, #1 - d034d7c: f04f 6100 mov.w r1, #134217728 ; 0x8000000 - d034d80: 4844 ldr r0, [pc, #272] ; (d034e94 ) - d034d82: f002 fee4 bl d037b4e - d034d86: f025 4380 bic.w r3, r5, #1073741824 ; 0x40000000 - d034d8a: 2001 movs r0, #1 + d034a94: f5a4 6480 submi.w r4, r4, #1024 ; 0x400 + d034a98: 340e adds r4, #14 + d034a9a: 2c1c cmp r4, #28 + d034a9c: d803 bhi.n d034aa6 + d034a9e: 320e adds r2, #14 + d034aa0: 2a1c cmp r2, #28 + d034aa2: f240 80a3 bls.w d034bec + d034aa6: 2200 movs r2, #0 + d034aa8: 494b ldr r1, [pc, #300] ; (d034bd8 ) + d034aaa: 484c ldr r0, [pc, #304] ; (d034bdc ) + d034aac: f003 f84b bl d037b46 + d034ab0: 2200 movs r2, #0 + d034ab2: f240 31ff movw r1, #1023 ; 0x3ff + d034ab6: 4849 ldr r0, [pc, #292] ; (d034bdc ) + d034ab8: f003 f845 bl d037b46 + d034abc: 2200 movs r2, #0 + d034abe: f44f 4100 mov.w r1, #32768 ; 0x8000 + d034ac2: 4840 ldr r0, [pc, #256] ; (d034bc4 ) + d034ac4: f003 f83f bl d037b46 + d034ac8: 2200 movs r2, #0 + d034aca: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d034ace: 483c ldr r0, [pc, #240] ; (d034bc0 ) + d034ad0: f003 f839 bl d037b46 + d034ad4: 2207 movs r2, #7 + d034ad6: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d034ada: 4837 ldr r0, [pc, #220] ; (d034bb8 ) + d034adc: f003 f833 bl d037b46 + d034ae0: 2201 movs r2, #1 + d034ae2: f44f 3180 mov.w r1, #65536 ; 0x10000 + d034ae6: 4835 ldr r0, [pc, #212] ; (d034bbc ) + d034ae8: f003 f82d bl d037b46 + d034aec: 2200 movs r2, #0 + d034aee: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d034af2: 4830 ldr r0, [pc, #192] ; (d034bb4 ) + d034af4: f003 f827 bl d037b46 + d034af8: 2200 movs r2, #0 + d034afa: 4933 ldr r1, [pc, #204] ; (d034bc8 ) + d034afc: 4833 ldr r0, [pc, #204] ; (d034bcc ) + d034afe: f003 f822 bl d037b46 + d034b02: 4652 mov r2, sl + d034b04: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034b08: 4821 ldr r0, [pc, #132] ; (d034b90 ) + d034b0a: f003 f81c bl d037b46 + d034b0e: 2200 movs r2, #0 + d034b10: f240 31ff movw r1, #1023 ; 0x3ff + d034b14: f44f 30a3 mov.w r0, #83456 ; 0x14600 + d034b18: f003 f815 bl d037b46 + d034b1c: 2207 movs r2, #7 + d034b1e: f44f 2170 mov.w r1, #983040 ; 0xf0000 + d034b22: 4823 ldr r0, [pc, #140] ; (d034bb0 ) + d034b24: f003 f80f bl d037b46 + d034b28: 464a mov r2, r9 + d034b2a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034b2e: 4819 ldr r0, [pc, #100] ; (d034b94 ) + d034b30: f003 f809 bl d037b46 + d034b34: 4642 mov r2, r8 + d034b36: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034b3a: 4817 ldr r0, [pc, #92] ; (d034b98 ) + d034b3c: f003 f803 bl d037b46 + d034b40: ee18 2a10 vmov r2, s16 + d034b44: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034b48: 4814 ldr r0, [pc, #80] ; (d034b9c ) + d034b4a: f002 fffc bl d037b46 + d034b4e: 2200 movs r2, #0 + d034b50: f44f 7100 mov.w r1, #512 ; 0x200 + d034b54: 4812 ldr r0, [pc, #72] ; (d034ba0 ) + d034b56: f002 fff6 bl d037b46 + d034b5a: 2200 movs r2, #0 + d034b5c: 2101 movs r1, #1 + d034b5e: 4811 ldr r0, [pc, #68] ; (d034ba4 ) + d034b60: f002 fff1 bl d037b46 + d034b64: 2201 movs r2, #1 + d034b66: 2110 movs r1, #16 + d034b68: 480f ldr r0, [pc, #60] ; (d034ba8 ) + d034b6a: f002 ffec bl d037b46 + d034b6e: 2201 movs r2, #1 + d034b70: 2120 movs r1, #32 + d034b72: 480d ldr r0, [pc, #52] ; (d034ba8 ) + d034b74: f002 ffe7 bl d037b46 + d034b78: 2100 movs r1, #0 + d034b7a: 4630 mov r0, r6 + d034b7c: 2380 movs r3, #128 ; 0x80 + d034b7e: 2205 movs r2, #5 + d034b80: 9100 str r1, [sp, #0] + d034b82: f003 f801 bl d037b88 + d034b86: 4628 mov r0, r5 + d034b88: b005 add sp, #20 + d034b8a: ecbd 8b02 vpop {d8} + d034b8e: e02b b.n d034be8 + d034b90: 000120f0 .word 0x000120f0 + d034b94: 00015670 .word 0x00015670 + d034b98: 00010010 .word 0x00010010 + d034b9c: 00010c60 .word 0x00010c60 + d034ba0: 00010c3c .word 0x00010c3c + d034ba4: 00012320 .word 0x00012320 + d034ba8: 00010700 .word 0x00010700 + d034bac: 00010704 .word 0x00010704 + d034bb0: 000112a0 .word 0x000112a0 + d034bb4: 000112b8 .word 0x000112b8 + d034bb8: 0001030c .word 0x0001030c + d034bbc: 0001032c .word 0x0001032c + d034bc0: 0001180c .word 0x0001180c + d034bc4: 000112dc .word 0x000112dc + d034bc8: ffff0000 .word 0xffff0000 + d034bcc: 000120fc .word 0x000120fc + d034bd0: 00010289 .word 0x00010289 + d034bd4: 00011730 .word 0x00011730 + d034bd8: 00ffc000 .word 0x00ffc000 + d034bdc: 000145fc .word 0x000145fc + d034be0: 000145f4 .word 0x000145f4 + d034be4: 00010283 .word 0x00010283 + d034be8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d034bec: 2501 movs r5, #1 + d034bee: e765 b.n d034abc + +0d034bf0 : + d034bf0: b538 push {r3, r4, r5, lr} + d034bf2: 4605 mov r5, r0 + d034bf4: 2403 movs r4, #3 + d034bf6: 4628 mov r0, r5 + d034bf8: f7ff fe06 bl d034808 + d034bfc: b918 cbnz r0, d034c06 + d034bfe: 3c01 subs r4, #1 + d034c00: f014 04ff ands.w r4, r4, #255 ; 0xff + d034c04: d1f7 bne.n d034bf6 + d034c06: bd38 pop {r3, r4, r5, pc} + +0d034c08 <_halrf_dack_backup_bb_registers_8730e>: + d034c08: b5f8 push {r3, r4, r5, r6, r7, lr} + d034c0a: 4606 mov r6, r0 + d034c0c: 460f mov r7, r1 + d034c0e: 4615 mov r5, r2 + d034c10: 2400 movs r4, #0 + d034c12: 42ac cmp r4, r5 + d034c14: d100 bne.n d034c18 <_halrf_dack_backup_bb_registers_8730e+0x10> + d034c16: bdf8 pop {r3, r4, r5, r6, r7, pc} + d034c18: f856 0024 ldr.w r0, [r6, r4, lsl #2] + d034c1c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034c20: f002 ffa5 bl d037b6e + d034c24: f847 0024 str.w r0, [r7, r4, lsl #2] + d034c28: 3401 adds r4, #1 + d034c2a: e7f2 b.n d034c12 <_halrf_dack_backup_bb_registers_8730e+0xa> + +0d034c2c <_halrf_dack_reload_bb_registers_8730e>: + d034c2c: b5f8 push {r3, r4, r5, r6, r7, lr} + d034c2e: 4606 mov r6, r0 + d034c30: 460f mov r7, r1 + d034c32: 4615 mov r5, r2 + d034c34: 2400 movs r4, #0 + d034c36: 42ac cmp r4, r5 + d034c38: d100 bne.n d034c3c <_halrf_dack_reload_bb_registers_8730e+0x10> + d034c3a: bdf8 pop {r3, r4, r5, r6, r7, pc} + d034c3c: f857 2024 ldr.w r2, [r7, r4, lsl #2] + d034c40: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034c44: f856 0024 ldr.w r0, [r6, r4, lsl #2] + d034c48: 3401 adds r4, #1 + d034c4a: f002 ff7c bl d037b46 + d034c4e: e7f2 b.n d034c36 <_halrf_dack_reload_bb_registers_8730e+0xa> + +0d034c50 : + d034c50: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d034c54: 4d86 ldr r5, [pc, #536] ; (d034e70 ) + d034c56: b08f sub sp, #60 ; 0x3c + d034c58: f8df 923c ldr.w r9, [pc, #572] ; d034e98 + d034c5c: 466c mov r4, sp + d034c5e: cd0f ldmia r5!, {r0, r1, r2, r3} + d034c60: c40f stmia r4!, {r0, r1, r2, r3} + d034c62: e895 0007 ldmia.w r5, {r0, r1, r2} + d034c66: e884 0007 stmia.w r4, {r0, r1, r2} + d034c6a: 4c82 ldr r4, [pc, #520] ; (d034e74 ) + d034c6c: 2207 movs r2, #7 + d034c6e: a907 add r1, sp, #28 + d034c70: 4668 mov r0, sp + d034c72: f7ff ffc9 bl d034c08 <_halrf_dack_backup_bb_registers_8730e> + d034c76: 6ee3 ldr r3, [r4, #108] ; 0x6c + d034c78: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d034c7c: 487e ldr r0, [pc, #504] ; (d034e78 ) + d034c7e: f023 030c bic.w r3, r3, #12 + d034c82: 66e3 str r3, [r4, #108] ; 0x6c + d034c84: 6f63 ldr r3, [r4, #116] ; 0x74 + d034c86: f023 4360 bic.w r3, r3, #3758096384 ; 0xe0000000 + d034c8a: 6763 str r3, [r4, #116] ; 0x74 + d034c8c: 6fa3 ldr r3, [r4, #120] ; 0x78 + d034c8e: f023 031f bic.w r3, r3, #31 + d034c92: 67a3 str r3, [r4, #120] ; 0x78 + d034c94: 6f23 ldr r3, [r4, #112] ; 0x70 + d034c96: f023 637c bic.w r3, r3, #264241152 ; 0xfc00000 + d034c9a: 6723 str r3, [r4, #112] ; 0x70 + d034c9c: 4b77 ldr r3, [pc, #476] ; (d034e7c ) + d034c9e: 6f62 ldr r2, [r4, #116] ; 0x74 + d034ca0: 4013 ands r3, r2 + d034ca2: 2201 movs r2, #1 + d034ca4: 6763 str r3, [r4, #116] ; 0x74 + d034ca6: 6ee5 ldr r5, [r4, #108] ; 0x6c + d034ca8: f8d4 8070 ldr.w r8, [r4, #112] ; 0x70 + d034cac: 6f66 ldr r6, [r4, #116] ; 0x74 + d034cae: 6fa7 ldr r7, [r4, #120] ; 0x78 + d034cb0: f002 ff49 bl d037b46 + d034cb4: 220f movs r2, #15 + d034cb6: f04f 6170 mov.w r1, #251658240 ; 0xf000000 + d034cba: 4871 ldr r0, [pc, #452] ; (d034e80 ) + d034cbc: f002 ff43 bl d037b46 + d034cc0: 2201 movs r2, #1 + d034cc2: f44f 2100 mov.w r1, #524288 ; 0x80000 + d034cc6: 486f ldr r0, [pc, #444] ; (d034e84 ) + d034cc8: f002 ff3d bl d037b46 + d034ccc: 2200 movs r2, #0 + d034cce: f44f 7100 mov.w r1, #512 ; 0x200 + d034cd2: 486d ldr r0, [pc, #436] ; (d034e88 ) + d034cd4: f002 ff37 bl d037b46 + d034cd8: 2203 movs r2, #3 + d034cda: f44f 21e0 mov.w r1, #458752 ; 0x70000 + d034cde: 4869 ldr r0, [pc, #420] ; (d034e84 ) + d034ce0: f002 ff31 bl d037b46 + d034ce4: 2201 movs r2, #1 + d034ce6: f44f 4100 mov.w r1, #32768 ; 0x8000 + d034cea: 4866 ldr r0, [pc, #408] ; (d034e84 ) + d034cec: f002 ff2b bl d037b46 + d034cf0: 2203 movs r2, #3 + d034cf2: f44f 41e0 mov.w r1, #28672 ; 0x7000 + d034cf6: 4863 ldr r0, [pc, #396] ; (d034e84 ) + d034cf8: f002 ff25 bl d037b46 + d034cfc: 2200 movs r2, #0 + d034cfe: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d034d02: 4862 ldr r0, [pc, #392] ; (d034e8c ) + d034d04: f002 ff1f bl d037b46 + d034d08: 2201 movs r2, #1 + d034d0a: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d034d0e: 4860 ldr r0, [pc, #384] ; (d034e90 ) + d034d10: f002 ff19 bl d037b46 + d034d14: 2200 movs r2, #0 + d034d16: f44f 0180 mov.w r1, #4194304 ; 0x400000 + d034d1a: 485d ldr r0, [pc, #372] ; (d034e90 ) + d034d1c: f002 ff13 bl d037b46 + d034d20: 2200 movs r2, #0 + d034d22: f44f 2100 mov.w r1, #524288 ; 0x80000 + d034d26: 485a ldr r0, [pc, #360] ; (d034e90 ) + d034d28: f002 ff0d bl d037b46 + d034d2c: 2200 movs r2, #0 + d034d2e: f44f 51c0 mov.w r1, #6144 ; 0x1800 + d034d32: 4856 ldr r0, [pc, #344] ; (d034e8c ) + d034d34: f002 ff07 bl d037b46 + d034d38: 2201 movs r2, #1 + d034d3a: 4854 ldr r0, [pc, #336] ; (d034e8c ) + d034d3c: 4611 mov r1, r2 + d034d3e: f002 ff02 bl d037b46 + d034d42: 2200 movs r2, #0 + d034d44: f04f 7100 mov.w r1, #33554432 ; 0x2000000 + d034d48: 4851 ldr r0, [pc, #324] ; (d034e90 ) + d034d4a: f002 fefc bl d037b46 + d034d4e: 2200 movs r2, #0 + d034d50: f04f 6180 mov.w r1, #67108864 ; 0x4000000 + d034d54: 484e ldr r0, [pc, #312] ; (d034e90 ) + d034d56: f002 fef6 bl d037b46 + d034d5a: 2201 movs r2, #1 + d034d5c: f44f 7180 mov.w r1, #256 ; 0x100 + d034d60: 484c ldr r0, [pc, #304] ; (d034e94 ) + d034d62: f002 fef0 bl d037b46 + d034d66: 2201 movs r2, #1 + d034d68: f44f 7100 mov.w r1, #512 ; 0x200 + d034d6c: 4849 ldr r0, [pc, #292] ; (d034e94 ) + d034d6e: f002 feea bl d037b46 + d034d72: 2201 movs r2, #1 + d034d74: f04f 6100 mov.w r1, #134217728 ; 0x8000000 + d034d78: 4844 ldr r0, [pc, #272] ; (d034e8c ) + d034d7a: f002 fee4 bl d037b46 + d034d7e: f025 4380 bic.w r3, r5, #1073741824 ; 0x40000000 + d034d82: 2001 movs r0, #1 + d034d84: 66e3 str r3, [r4, #108] ; 0x6c + d034d86: 6ee3 ldr r3, [r4, #108] ; 0x6c + d034d88: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 d034d8c: 66e3 str r3, [r4, #108] ; 0x6c - d034d8e: 6ee3 ldr r3, [r4, #108] ; 0x6c - d034d90: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 - d034d94: 66e3 str r3, [r4, #108] ; 0x6c - d034d96: f428 63c7 bic.w r3, r8, #1592 ; 0x638 - d034d9a: f023 0307 bic.w r3, r3, #7 - d034d9e: f443 63c7 orr.w r3, r3, #1592 ; 0x638 - d034da2: f043 0306 orr.w r3, r3, #6 - d034da6: 6723 str r3, [r4, #112] ; 0x70 - d034da8: 6ee3 ldr r3, [r4, #108] ; 0x6c + d034d8e: f428 63c7 bic.w r3, r8, #1592 ; 0x638 + d034d92: f023 0307 bic.w r3, r3, #7 + d034d96: f443 63c7 orr.w r3, r3, #1592 ; 0x638 + d034d9a: f043 0306 orr.w r3, r3, #6 + d034d9e: 6723 str r3, [r4, #112] ; 0x70 + d034da0: 6ee3 ldr r3, [r4, #108] ; 0x6c + d034da2: f443 0346 orr.w r3, r3, #12976128 ; 0xc60000 + d034da6: 66e3 str r3, [r4, #108] ; 0x6c + d034da8: 6fa3 ldr r3, [r4, #120] ; 0x78 d034daa: f443 0346 orr.w r3, r3, #12976128 ; 0xc60000 - d034dae: 66e3 str r3, [r4, #108] ; 0x6c - d034db0: 6fa3 ldr r3, [r4, #120] ; 0x78 - d034db2: f443 0346 orr.w r3, r3, #12976128 ; 0xc60000 - d034db6: 67a3 str r3, [r4, #120] ; 0x78 - d034db8: 6f63 ldr r3, [r4, #116] ; 0x74 - d034dba: f423 4360 bic.w r3, r3, #57344 ; 0xe000 - d034dbe: f443 4340 orr.w r3, r3, #49152 ; 0xc000 - d034dc2: 6763 str r3, [r4, #116] ; 0x74 - d034dc4: f7d0 fe60 bl d005a88 + d034dae: 67a3 str r3, [r4, #120] ; 0x78 + d034db0: 6f63 ldr r3, [r4, #116] ; 0x74 + d034db2: f423 4360 bic.w r3, r3, #57344 ; 0xe000 + d034db6: f443 4340 orr.w r3, r3, #49152 ; 0xc000 + d034dba: 6763 str r3, [r4, #116] ; 0x74 + d034dbc: f7d0 fe66 bl d005a8c + d034dc0: 6ee3 ldr r3, [r4, #108] ; 0x6c + d034dc2: f023 0304 bic.w r3, r3, #4 + d034dc6: 66e3 str r3, [r4, #108] ; 0x6c d034dc8: 6ee3 ldr r3, [r4, #108] ; 0x6c - d034dca: f023 0304 bic.w r3, r3, #4 + d034dca: f043 0304 orr.w r3, r3, #4 d034dce: 66e3 str r3, [r4, #108] ; 0x6c d034dd0: 6ee3 ldr r3, [r4, #108] ; 0x6c - d034dd2: f043 0304 orr.w r3, r3, #4 + d034dd2: f023 0308 bic.w r3, r3, #8 d034dd6: 66e3 str r3, [r4, #108] ; 0x6c d034dd8: 6ee3 ldr r3, [r4, #108] ; 0x6c - d034dda: f023 0308 bic.w r3, r3, #8 + d034dda: f043 0308 orr.w r3, r3, #8 d034dde: 66e3 str r3, [r4, #108] ; 0x6c d034de0: 6ee3 ldr r3, [r4, #108] ; 0x6c - d034de2: f043 0308 orr.w r3, r3, #8 + d034de2: f023 0310 bic.w r3, r3, #16 d034de6: 66e3 str r3, [r4, #108] ; 0x6c d034de8: 6ee3 ldr r3, [r4, #108] ; 0x6c - d034dea: f023 0310 bic.w r3, r3, #16 + d034dea: f043 0310 orr.w r3, r3, #16 d034dee: 66e3 str r3, [r4, #108] ; 0x6c - d034df0: 6ee3 ldr r3, [r4, #108] ; 0x6c - d034df2: f043 0310 orr.w r3, r3, #16 - d034df6: 66e3 str r3, [r4, #108] ; 0x6c - d034df8: 241f movs r4, #31 - d034dfa: 2103 movs r1, #3 - d034dfc: 4648 mov r0, r9 - d034dfe: f002 feba bl d037b76 - d034e02: 2803 cmp r0, #3 - d034e04: d003 beq.n d034e0e - d034e06: 3c01 subs r4, #1 - d034e08: f014 04ff ands.w r4, r4, #255 ; 0xff - d034e0c: d130 bne.n d034e70 - d034e0e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034e12: 4823 ldr r0, [pc, #140] ; (d034ea0 ) - d034e14: f002 feaf bl d037b76 - d034e18: a907 add r1, sp, #28 - d034e1a: 4604 mov r4, r0 - d034e1c: 2207 movs r2, #7 - d034e1e: 4668 mov r0, sp - d034e20: f7ff ff08 bl d034c34 <_halrf_dack_reload_bb_registers_8730e> - d034e24: 4a15 ldr r2, [pc, #84] ; (d034e7c ) - d034e26: f046 4360 orr.w r3, r6, #3758096384 ; 0xe0000000 - d034e2a: f3c4 2105 ubfx r1, r4, #8, #6 - d034e2e: 66d5 str r5, [r2, #108] ; 0x6c - d034e30: f045 050c orr.w r5, r5, #12 - d034e34: f8c2 8070 str.w r8, [r2, #112] ; 0x70 - d034e38: 6756 str r6, [r2, #116] ; 0x74 - d034e3a: 6797 str r7, [r2, #120] ; 0x78 - d034e3c: f047 071f orr.w r7, r7, #31 - d034e40: 66d5 str r5, [r2, #108] ; 0x6c - d034e42: 6753 str r3, [r2, #116] ; 0x74 - d034e44: 0523 lsls r3, r4, #20 - d034e46: 6797 str r7, [r2, #120] ; 0x78 - d034e48: f003 637c and.w r3, r3, #264241152 ; 0xfc00000 - d034e4c: ea43 0308 orr.w r3, r3, r8 - d034e50: 6713 str r3, [r2, #112] ; 0x70 - d034e52: 00a3 lsls r3, r4, #2 - d034e54: 00a4 lsls r4, r4, #2 - d034e56: f003 637c and.w r3, r3, #264241152 ; 0xfc00000 - d034e5a: f404 147c and.w r4, r4, #4128768 ; 0x3f0000 - d034e5e: 4333 orrs r3, r6 - d034e60: 430b orrs r3, r1 - d034e62: 4323 orrs r3, r4 - d034e64: f043 4360 orr.w r3, r3, #3758096384 ; 0xe0000000 - d034e68: 6753 str r3, [r2, #116] ; 0x74 - d034e6a: b00f add sp, #60 ; 0x3c - d034e6c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d034e70: 2001 movs r0, #1 - d034e72: f7d0 fe09 bl d005a88 - d034e76: e7c0 b.n d034dfa - d034e78: 0d051084 .word 0x0d051084 - d034e7c: 42008900 .word 0x42008900 - d034e80: 000112b8 .word 0x000112b8 - d034e84: f000ffc0 .word 0xf000ffc0 - d034e88: 0001030c .word 0x0001030c - d034e8c: 000112a0 .word 0x000112a0 - d034e90: 0001129c .word 0x0001129c - d034e94: 000112dc .word 0x000112dc - d034e98: 000112e4 .word 0x000112e4 - d034e9c: 000112e0 .word 0x000112e0 - d034ea0: 00011e58 .word 0x00011e58 - -0d034ea4 : - d034ea4: b510 push {r4, lr} - d034ea6: 4604 mov r4, r0 - d034ea8: f7ff fea6 bl d034bf8 - d034eac: 4620 mov r0, r4 - d034eae: e8bd 4010 ldmia.w sp!, {r4, lr} - d034eb2: f7ff bed1 b.w d034c58 - -0d034eb6 <_tssi_backup_bb_registers_8730e>: - d034eb6: b5f8 push {r3, r4, r5, r6, r7, lr} - d034eb8: 460e mov r6, r1 - d034eba: 4617 mov r7, r2 - d034ebc: 461d mov r5, r3 - d034ebe: 2400 movs r4, #0 - d034ec0: 42ac cmp r4, r5 - d034ec2: d100 bne.n d034ec6 <_tssi_backup_bb_registers_8730e+0x10> - d034ec4: bdf8 pop {r3, r4, r5, r6, r7, pc} - d034ec6: f856 0024 ldr.w r0, [r6, r4, lsl #2] - d034eca: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034ece: f002 fe52 bl d037b76 - d034ed2: f847 0024 str.w r0, [r7, r4, lsl #2] - d034ed6: 3401 adds r4, #1 - d034ed8: e7f2 b.n d034ec0 <_tssi_backup_bb_registers_8730e+0xa> - -0d034eda <_tssi_reload_bb_registers_8730e>: - d034eda: b5f8 push {r3, r4, r5, r6, r7, lr} - d034edc: 460e mov r6, r1 - d034ede: 4617 mov r7, r2 - d034ee0: 461d mov r5, r3 - d034ee2: 2400 movs r4, #0 - d034ee4: 42ac cmp r4, r5 - d034ee6: d100 bne.n d034eea <_tssi_reload_bb_registers_8730e+0x10> - d034ee8: bdf8 pop {r3, r4, r5, r6, r7, pc} - d034eea: f857 2024 ldr.w r2, [r7, r4, lsl #2] - d034eee: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034ef2: f856 0024 ldr.w r0, [r6, r4, lsl #2] - d034ef6: 3401 adds r4, #1 - d034ef8: f002 fe29 bl d037b4e - d034efc: e7f2 b.n d034ee4 <_tssi_reload_bb_registers_8730e+0xa> + d034df0: 241f movs r4, #31 + d034df2: 2103 movs r1, #3 + d034df4: 4648 mov r0, r9 + d034df6: f002 feba bl d037b6e + d034dfa: 2803 cmp r0, #3 + d034dfc: d003 beq.n d034e06 + d034dfe: 3c01 subs r4, #1 + d034e00: f014 04ff ands.w r4, r4, #255 ; 0xff + d034e04: d130 bne.n d034e68 + d034e06: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034e0a: 4823 ldr r0, [pc, #140] ; (d034e98 ) + d034e0c: f002 feaf bl d037b6e + d034e10: a907 add r1, sp, #28 + d034e12: 4604 mov r4, r0 + d034e14: 2207 movs r2, #7 + d034e16: 4668 mov r0, sp + d034e18: f7ff ff08 bl d034c2c <_halrf_dack_reload_bb_registers_8730e> + d034e1c: 4a15 ldr r2, [pc, #84] ; (d034e74 ) + d034e1e: f046 4360 orr.w r3, r6, #3758096384 ; 0xe0000000 + d034e22: f3c4 2105 ubfx r1, r4, #8, #6 + d034e26: 66d5 str r5, [r2, #108] ; 0x6c + d034e28: f045 050c orr.w r5, r5, #12 + d034e2c: f8c2 8070 str.w r8, [r2, #112] ; 0x70 + d034e30: 6756 str r6, [r2, #116] ; 0x74 + d034e32: 6797 str r7, [r2, #120] ; 0x78 + d034e34: f047 071f orr.w r7, r7, #31 + d034e38: 66d5 str r5, [r2, #108] ; 0x6c + d034e3a: 6753 str r3, [r2, #116] ; 0x74 + d034e3c: 0523 lsls r3, r4, #20 + d034e3e: 6797 str r7, [r2, #120] ; 0x78 + d034e40: f003 637c and.w r3, r3, #264241152 ; 0xfc00000 + d034e44: ea43 0308 orr.w r3, r3, r8 + d034e48: 6713 str r3, [r2, #112] ; 0x70 + d034e4a: 00a3 lsls r3, r4, #2 + d034e4c: 00a4 lsls r4, r4, #2 + d034e4e: f003 637c and.w r3, r3, #264241152 ; 0xfc00000 + d034e52: f404 147c and.w r4, r4, #4128768 ; 0x3f0000 + d034e56: 4333 orrs r3, r6 + d034e58: 430b orrs r3, r1 + d034e5a: 4323 orrs r3, r4 + d034e5c: f043 4360 orr.w r3, r3, #3758096384 ; 0xe0000000 + d034e60: 6753 str r3, [r2, #116] ; 0x74 + d034e62: b00f add sp, #60 ; 0x3c + d034e64: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d034e68: 2001 movs r0, #1 + d034e6a: f7d0 fe0f bl d005a8c + d034e6e: e7c0 b.n d034df2 + d034e70: 0d052018 .word 0x0d052018 + d034e74: 42008900 .word 0x42008900 + d034e78: 000112b8 .word 0x000112b8 + d034e7c: f000ffc0 .word 0xf000ffc0 + d034e80: 0001030c .word 0x0001030c + d034e84: 000112a0 .word 0x000112a0 + d034e88: 0001129c .word 0x0001129c + d034e8c: 000112dc .word 0x000112dc + d034e90: 000112e4 .word 0x000112e4 + d034e94: 000112e0 .word 0x000112e0 + d034e98: 00011e58 .word 0x00011e58 + +0d034e9c : + d034e9c: b510 push {r4, lr} + d034e9e: 4604 mov r4, r0 + d034ea0: f7ff fea6 bl d034bf0 + d034ea4: 4620 mov r0, r4 + d034ea6: e8bd 4010 ldmia.w sp!, {r4, lr} + d034eaa: f7ff bed1 b.w d034c50 + +0d034eae <_tssi_backup_bb_registers_8730e>: + d034eae: b5f8 push {r3, r4, r5, r6, r7, lr} + d034eb0: 460e mov r6, r1 + d034eb2: 4617 mov r7, r2 + d034eb4: 461d mov r5, r3 + d034eb6: 2400 movs r4, #0 + d034eb8: 42ac cmp r4, r5 + d034eba: d100 bne.n d034ebe <_tssi_backup_bb_registers_8730e+0x10> + d034ebc: bdf8 pop {r3, r4, r5, r6, r7, pc} + d034ebe: f856 0024 ldr.w r0, [r6, r4, lsl #2] + d034ec2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034ec6: f002 fe52 bl d037b6e + d034eca: f847 0024 str.w r0, [r7, r4, lsl #2] + d034ece: 3401 adds r4, #1 + d034ed0: e7f2 b.n d034eb8 <_tssi_backup_bb_registers_8730e+0xa> + +0d034ed2 <_tssi_reload_bb_registers_8730e>: + d034ed2: b5f8 push {r3, r4, r5, r6, r7, lr} + d034ed4: 460e mov r6, r1 + d034ed6: 4617 mov r7, r2 + d034ed8: 461d mov r5, r3 + d034eda: 2400 movs r4, #0 + d034edc: 42ac cmp r4, r5 + d034ede: d100 bne.n d034ee2 <_tssi_reload_bb_registers_8730e+0x10> + d034ee0: bdf8 pop {r3, r4, r5, r6, r7, pc} + d034ee2: f857 2024 ldr.w r2, [r7, r4, lsl #2] + d034ee6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034eea: f856 0024 ldr.w r0, [r6, r4, lsl #2] + d034eee: 3401 adds r4, #1 + d034ef0: f002 fe29 bl d037b46 + d034ef4: e7f2 b.n d034edc <_tssi_reload_bb_registers_8730e+0xa> ... -0d034f00 <_halrf_tssi_stf_tx_8730e>: - d034f00: b538 push {r3, r4, r5, lr} - d034f02: 4605 mov r5, r0 - d034f04: 460c mov r4, r1 - d034f06: 2900 cmp r1, #0 - d034f08: d065 beq.n d034fd6 <_halrf_tssi_stf_tx_8730e+0xd6> - d034f0a: 4a57 ldr r2, [pc, #348] ; (d035068 <_halrf_tssi_stf_tx_8730e+0x168>) - d034f0c: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 - d034f10: f242 0008 movw r0, #8200 ; 0x2008 - d034f14: f002 fe1b bl d037b4e - d034f18: f240 32a1 movw r2, #929 ; 0x3a1 - d034f1c: 4953 ldr r1, [pc, #332] ; (d03506c <_halrf_tssi_stf_tx_8730e+0x16c>) - d034f1e: f245 6088 movw r0, #22152 ; 0x5688 - d034f22: f002 fe14 bl d037b4e - d034f26: 2200 movs r2, #0 - d034f28: 4951 ldr r1, [pc, #324] ; (d035070 <_halrf_tssi_stf_tx_8730e+0x170>) - d034f2a: f44f 40ad mov.w r0, #22144 ; 0x5680 - d034f2e: f002 fe0e bl d037b4e - d034f32: 227f movs r2, #127 ; 0x7f - d034f34: f04f 61fe mov.w r1, #133169152 ; 0x7f00000 - d034f38: f44f 40ad mov.w r0, #22144 ; 0x5680 - d034f3c: f002 fe07 bl d037b4e - d034f40: 2202 movs r2, #2 - d034f42: f04f 4170 mov.w r1, #4026531840 ; 0xf0000000 - d034f46: f44f 40ad mov.w r0, #22144 ; 0x5680 - d034f4a: f002 fe00 bl d037b4e - d034f4e: 2200 movs r2, #0 - d034f50: f04f 6100 mov.w r1, #134217728 ; 0x8000000 - d034f54: f44f 40ad mov.w r0, #22144 ; 0x5680 - d034f58: f002 fdf9 bl d037b4e - d034f5c: 2205 movs r2, #5 - d034f5e: 217f movs r1, #127 ; 0x7f - d034f60: f245 6084 movw r0, #22148 ; 0x5684 - d034f64: f002 fdf3 bl d037b4e - d034f68: 2200 movs r2, #0 - d034f6a: f44f 01fe mov.w r1, #8323072 ; 0x7f0000 - d034f6e: f245 6084 movw r0, #22148 ; 0x5684 - d034f72: f002 fdec bl d037b4e - d034f76: 2201 movs r2, #1 - d034f78: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d034f7c: f245 6088 movw r0, #22152 ; 0x5688 - d034f80: f002 fde5 bl d037b4e - d034f84: 2201 movs r2, #1 - d034f86: f44f 4170 mov.w r1, #61440 ; 0xf000 - d034f8a: f241 200c movw r0, #4620 ; 0x120c - d034f8e: f002 fdde bl d037b4e - d034f92: 2201 movs r2, #1 - d034f94: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d034f98: f245 60cc movw r0, #22220 ; 0x56cc - d034f9c: f002 fdd7 bl d037b4e - d034fa0: 462a mov r2, r5 - d034fa2: 4934 ldr r1, [pc, #208] ; (d035074 <_halrf_tssi_stf_tx_8730e+0x174>) - d034fa4: f245 60cc movw r0, #22220 ; 0x56cc - d034fa8: f002 fdd1 bl d037b4e - d034fac: 2200 movs r2, #0 - d034fae: f04f 6100 mov.w r1, #134217728 ; 0x8000000 - d034fb2: f645 0064 movw r0, #22628 ; 0x5864 - d034fb6: f002 fdca bl d037b4e - d034fba: 2201 movs r2, #1 - d034fbc: 2104 movs r1, #4 - d034fbe: f44f 40ad mov.w r0, #22144 ; 0x5680 - d034fc2: f002 fdc4 bl d037b4e - d034fc6: 2200 movs r2, #0 - d034fc8: 2104 movs r1, #4 - d034fca: f44f 40ad mov.w r0, #22144 ; 0x5680 - d034fce: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d034fd2: f002 bdbc b.w d037b4e - d034fd6: 460a mov r2, r1 - d034fd8: f44f 40ad mov.w r0, #22144 ; 0x5680 - d034fdc: 2108 movs r1, #8 - d034fde: f002 fdb6 bl d037b4e - d034fe2: 2201 movs r2, #1 - d034fe4: 2180 movs r1, #128 ; 0x80 - d034fe6: f245 6084 movw r0, #22148 ; 0x5684 - d034fea: f002 fdb0 bl d037b4e - d034fee: 4622 mov r2, r4 - d034ff0: 2180 movs r1, #128 ; 0x80 - d034ff2: f245 6084 movw r0, #22148 ; 0x5684 - d034ff6: f002 fdaa bl d037b4e - d034ffa: 2201 movs r2, #1 - d034ffc: f04f 6100 mov.w r1, #134217728 ; 0x8000000 - d035000: f645 0064 movw r0, #22628 ; 0x5864 - d035004: f002 fda3 bl d037b4e - d035008: 4622 mov r2, r4 - d03500a: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d03500e: f245 60cc movw r0, #22220 ; 0x56cc - d035012: f002 fd9c bl d037b4e - d035016: 221f movs r2, #31 - d035018: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d03501c: f44f 704f mov.w r0, #828 ; 0x33c - d035020: f002 fd95 bl d037b4e - d035024: f242 0201 movw r2, #8193 ; 0x2001 - d035028: 4913 ldr r1, [pc, #76] ; (d035078 <_halrf_tssi_stf_tx_8730e+0x178>) - d03502a: f44f 700f mov.w r0, #572 ; 0x23c - d03502e: f002 fd8e bl d037b4e - d035032: 2201 movs r2, #1 - d035034: f44f 3180 mov.w r1, #65536 ; 0x10000 - d035038: f44f 703f mov.w r0, #764 ; 0x2fc - d03503c: f002 fd87 bl d037b4e - d035040: 4622 mov r2, r4 - d035042: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d035046: f44f 703f mov.w r0, #764 ; 0x2fc - d03504a: f002 fd80 bl d037b4e - d03504e: 4622 mov r2, r4 - d035050: 2101 movs r1, #1 - d035052: f245 6070 movw r0, #22128 ; 0x5670 - d035056: f002 fd7a bl d037b4e - d03505a: 4622 mov r2, r4 - d03505c: f44f 3180 mov.w r1, #65536 ; 0x10000 - d035060: f44f 703f mov.w r0, #764 ; 0x2fc - d035064: e7b3 b.n d034fce <_halrf_tssi_stf_tx_8730e+0xce> - d035066: bf00 nop - d035068: 000fffff .word 0x000fffff - d03506c: 03ff0000 .word 0x03ff0000 - d035070: 000ffff0 .word 0x000ffff0 - d035074: 0ff80000 .word 0x0ff80000 - d035078: ffff0000 .word 0xffff0000 - -0d03507c <_halrf_tssi_set_sys_8730e>: - d03507c: b510 push {r4, lr} - d03507e: 2205 movs r2, #5 - d035080: 210f movs r1, #15 - d035082: f241 20a8 movw r0, #4776 ; 0x12a8 - d035086: 4c38 ldr r4, [pc, #224] ; (d035168 <_halrf_tssi_set_sys_8730e+0xec>) - d035088: f002 fd61 bl d037b4e - d03508c: f24b 52b5 movw r2, #46517 ; 0xb5b5 - d035090: 4936 ldr r1, [pc, #216] ; (d03516c <_halrf_tssi_set_sys_8730e+0xf0>) - d035092: f241 20bc movw r0, #4796 ; 0x12bc - d035096: f002 fd5a bl d037b4e - d03509a: 220d movs r2, #13 - d03509c: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d0350a0: f44f 7040 mov.w r0, #768 ; 0x300 - d0350a4: f002 fd53 bl d037b4e - d0350a8: f640 520d movw r2, #3341 ; 0xd0d - d0350ac: f64f 71ff movw r1, #65535 ; 0xffff - d0350b0: f44f 7041 mov.w r0, #772 ; 0x304 - d0350b4: f002 fd4b bl d037b4e - d0350b8: 2208 movs r2, #8 - d0350ba: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d0350be: f44f 7042 mov.w r0, #776 ; 0x308 - d0350c2: f002 fd44 bl d037b4e - d0350c6: 4621 mov r1, r4 - d0350c8: 2202 movs r2, #2 - d0350ca: f44f 7045 mov.w r0, #788 ; 0x314 - d0350ce: f002 fd3e bl d037b4e - d0350d2: 2202 movs r2, #2 - d0350d4: f64f 71ff movw r1, #65535 ; 0xffff - d0350d8: f44f 7046 mov.w r0, #792 ; 0x318 - d0350dc: f002 fd37 bl d037b4e - d0350e0: 4621 mov r1, r4 - d0350e2: 2202 movs r2, #2 - d0350e4: f44f 7046 mov.w r0, #792 ; 0x318 - d0350e8: f002 fd31 bl d037b4e - d0350ec: 4621 mov r1, r4 - d0350ee: 2201 movs r2, #1 - d0350f0: f44f 7049 mov.w r0, #804 ; 0x324 - d0350f4: f002 fd2b bl d037b4e - d0350f8: 2203 movs r2, #3 - d0350fa: f44f 41c0 mov.w r1, #24576 ; 0x6000 - d0350fe: 2020 movs r0, #32 - d035100: f002 fd25 bl d037b4e - d035104: 2203 movs r2, #3 - d035106: f44f 41c0 mov.w r1, #24576 ; 0x6000 - d03510a: 2024 movs r0, #36 ; 0x24 - d03510c: f002 fd1f bl d037b4e - d035110: 4621 mov r1, r4 - d035112: f246 021e movw r2, #24606 ; 0x601e - d035116: f240 7004 movw r0, #1796 ; 0x704 - d03511a: f002 fd18 bl d037b4e - d03511e: 2204 movs r2, #4 - d035120: f04f 4170 mov.w r1, #4026531840 ; 0xf0000000 - d035124: f44f 60e0 mov.w r0, #1792 ; 0x700 - d035128: f002 fd11 bl d037b4e - d03512c: 2200 movs r2, #0 - d03512e: f04f 5170 mov.w r1, #1006632960 ; 0x3c000000 - d035132: f44f 60ca mov.w r0, #1616 ; 0x650 - d035136: f002 fd0a bl d037b4e - d03513a: 2233 movs r2, #51 ; 0x33 - d03513c: 21ff movs r1, #255 ; 0xff - d03513e: f241 200c movw r0, #4620 ; 0x120c - d035142: f002 fd04 bl d037b4e - d035146: 2233 movs r2, #51 ; 0x33 - d035148: f04f 617f mov.w r1, #267386880 ; 0xff00000 - d03514c: f44f 5096 mov.w r0, #4800 ; 0x12c0 - d035150: f002 fcfd bl d037b4e - d035154: 2200 movs r2, #0 - d035156: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d03515a: f645 00f8 movw r0, #22776 ; 0x58f8 - d03515e: e8bd 4010 ldmia.w sp!, {r4, lr} - d035162: f002 bcf4 b.w d037b4e - d035166: bf00 nop - d035168: ffff0000 .word 0xffff0000 - d03516c: 000ffff0 .word 0x000ffff0 - -0d035170 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e>: - d035170: b510 push {r4, lr} - d035172: 2200 movs r2, #0 - d035174: f44f 5180 mov.w r1, #4096 ; 0x1000 - d035178: f245 606c movw r0, #22124 ; 0x566c - d03517c: 4c8b ldr r4, [pc, #556] ; (d0353ac <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x23c>) - d03517e: f002 fce6 bl d037b4e - d035182: 4a8b ldr r2, [pc, #556] ; (d0353b0 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x240>) - d035184: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035188: f44f 40b0 mov.w r0, #22528 ; 0x5800 - d03518c: f002 fcdf bl d037b4e - d035190: 2240 movs r2, #64 ; 0x40 - d035192: 217f movs r1, #127 ; 0x7f - d035194: f645 000c movw r0, #22540 ; 0x580c - d035198: f002 fcd9 bl d037b4e - d03519c: 2240 movs r2, #64 ; 0x40 - d03519e: 4985 ldr r1, [pc, #532] ; (d0353b4 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x244>) - d0351a0: f645 000c movw r0, #22540 ; 0x580c - d0351a4: f002 fcd3 bl d037b4e - d0351a8: 4a83 ldr r2, [pc, #524] ; (d0353b8 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x248>) - d0351aa: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0351ae: f645 0010 movw r0, #22544 ; 0x5810 - d0351b2: f002 fccc bl d037b4e - d0351b6: 4a81 ldr r2, [pc, #516] ; (d0353bc <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x24c>) - d0351b8: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 - d0351bc: f645 0014 movw r0, #22548 ; 0x5814 - d0351c0: f002 fcc5 bl d037b4e - d0351c4: 2200 movs r2, #0 - d0351c6: f04f 4178 mov.w r1, #4160749568 ; 0xf8000000 - d0351ca: f645 0014 movw r0, #22548 ; 0x5814 - d0351ce: f002 fcbe bl d037b4e - d0351d2: 2201 movs r2, #1 - d0351d4: f44f 6180 mov.w r1, #1024 ; 0x400 - d0351d8: f645 0014 movw r0, #22548 ; 0x5814 - d0351dc: f002 fcb7 bl d037b4e - d0351e0: 4a77 ldr r2, [pc, #476] ; (d0353c0 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x250>) - d0351e2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0351e6: f645 0018 movw r0, #22552 ; 0x5818 - d0351ea: f002 fcb0 bl d037b4e - d0351ee: 4a75 ldr r2, [pc, #468] ; (d0353c4 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x254>) - d0351f0: f06f 4140 mvn.w r1, #3221225472 ; 0xc0000000 - d0351f4: f645 001c movw r0, #22556 ; 0x581c - d0351f8: f002 fca9 bl d037b4e - d0351fc: 2280 movs r2, #128 ; 0x80 - d0351fe: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035202: f645 0020 movw r0, #22560 ; 0x5820 - d035206: f002 fca2 bl d037b4e - d03520a: 2203 movs r2, #3 - d03520c: 213f movs r1, #63 ; 0x3f - d03520e: f645 00e8 movw r0, #22760 ; 0x58e8 - d035212: f002 fc9c bl d037b4e - d035216: 2201 movs r2, #1 - d035218: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d03521c: f645 000c movw r0, #22540 ; 0x580c - d035220: f002 fc95 bl d037b4e - d035224: 2201 movs r2, #1 - d035226: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d03522a: f645 000c movw r0, #22540 ; 0x580c - d03522e: f002 fc8e bl d037b4e - d035232: 4622 mov r2, r4 - d035234: f06f 4140 mvn.w r1, #3221225472 ; 0xc0000000 - d035238: f645 0034 movw r0, #22580 ; 0x5834 - d03523c: f002 fc87 bl d037b4e - d035240: f240 1221 movw r2, #289 ; 0x121 - d035244: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 - d035248: f645 0038 movw r0, #22584 ; 0x5838 - d03524c: f002 fc7f bl d037b4e - d035250: 4622 mov r2, r4 - d035252: f06f 4140 mvn.w r1, #3221225472 ; 0xc0000000 - d035256: f645 0054 movw r0, #22612 ; 0x5854 - d03525a: f002 fc78 bl d037b4e - d03525e: f240 1221 movw r2, #289 ; 0x121 - d035262: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 - d035266: f645 0058 movw r0, #22616 ; 0x5858 - d03526a: f002 fc70 bl d037b4e - d03526e: 2200 movs r2, #0 - d035270: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d035274: f645 0060 movw r0, #22624 ; 0x5860 - d035278: f002 fc69 bl d037b4e - d03527c: 4a52 ldr r2, [pc, #328] ; (d0353c8 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x258>) - d03527e: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 - d035282: f645 0064 movw r0, #22628 ; 0x5864 - d035286: f002 fc62 bl d037b4e - d03528a: 2200 movs r2, #0 - d03528c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035290: f645 0098 movw r0, #22680 ; 0x5898 - d035294: f002 fc5b bl d037b4e - d035298: 2200 movs r2, #0 - d03529a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03529e: f645 009c movw r0, #22684 ; 0x589c - d0352a2: f002 fc54 bl d037b4e - d0352a6: 2216 movs r2, #22 - d0352a8: 21ff movs r1, #255 ; 0xff - d0352aa: f645 00a4 movw r0, #22692 ; 0x58a4 - d0352ae: f002 fc4e bl d037b4e - d0352b2: 2200 movs r2, #0 - d0352b4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0352b8: f645 00b0 movw r0, #22704 ; 0x58b0 - d0352bc: f002 fc47 bl d037b4e - d0352c0: 4a42 ldr r2, [pc, #264] ; (d0353cc <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x25c>) - d0352c2: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 - d0352c6: f645 00b4 movw r0, #22708 ; 0x58b4 - d0352ca: f002 fc40 bl d037b4e - d0352ce: f247 6228 movw r2, #30248 ; 0x7628 - d0352d2: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 - d0352d6: f645 00b8 movw r0, #22712 ; 0x58b8 - d0352da: f002 fc38 bl d037b4e - d0352de: 4c3c ldr r4, [pc, #240] ; (d0353d0 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x260>) - d0352e0: 4a3c ldr r2, [pc, #240] ; (d0353d4 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x264>) - d0352e2: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 - d0352e6: f645 00bc movw r0, #22716 ; 0x58bc - d0352ea: f002 fc30 bl d037b4e - d0352ee: 223f movs r2, #63 ; 0x3f - d0352f0: 4939 ldr r1, [pc, #228] ; (d0353d8 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x268>) - d0352f2: f645 00c0 movw r0, #22720 ; 0x58c0 - d0352f6: f002 fc2a bl d037b4e - d0352fa: 4622 mov r2, r4 - d0352fc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035300: f645 00c4 movw r0, #22724 ; 0x58c4 - d035304: f002 fc23 bl d037b4e - d035308: 2200 movs r2, #0 - d03530a: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 - d03530e: f645 00c8 movw r0, #22728 ; 0x58c8 - d035312: f002 fc1c bl d037b4e - d035316: 2200 movs r2, #0 - d035318: f04f 4170 mov.w r1, #4026531840 ; 0xf0000000 - d03531c: f645 00c8 movw r0, #22728 ; 0x58c8 - d035320: f002 fc15 bl d037b4e - d035324: 2200 movs r2, #0 - d035326: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03532a: f645 00cc movw r0, #22732 ; 0x58cc - d03532e: f002 fc0e bl d037b4e - d035332: 4a2a ldr r2, [pc, #168] ; (d0353dc <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x26c>) - d035334: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 - d035338: f645 00d0 movw r0, #22736 ; 0x58d0 - d03533c: f002 fc07 bl d037b4e - d035340: 2200 movs r2, #0 - d035342: 21ff movs r1, #255 ; 0xff - d035344: f645 00d4 movw r0, #22740 ; 0x58d4 - d035348: f002 fc01 bl d037b4e - d03534c: 22ff movs r2, #255 ; 0xff - d03534e: 4924 ldr r1, [pc, #144] ; (d0353e0 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x270>) - d035350: f645 00d4 movw r0, #22740 ; 0x58d4 - d035354: f002 fbfb bl d037b4e - d035358: f44f 7280 mov.w r2, #256 ; 0x100 - d03535c: 4921 ldr r1, [pc, #132] ; (d0353e4 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x274>) - d03535e: f645 00d4 movw r0, #22740 ; 0x58d4 - d035362: f002 fbf4 bl d037b4e - d035366: 4a20 ldr r2, [pc, #128] ; (d0353e8 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x278>) - d035368: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03536c: f645 00d8 movw r0, #22744 ; 0x58d8 - d035370: f002 fbed bl d037b4e - d035374: f248 027f movw r2, #32895 ; 0x807f - d035378: 491c ldr r1, [pc, #112] ; (d0353ec <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x27c>) - d03537a: f645 00dc movw r0, #22748 ; 0x58dc - d03537e: f002 fbe6 bl d037b4e - d035382: 4621 mov r1, r4 - d035384: f240 12ff movw r2, #511 ; 0x1ff - d035388: f645 00f0 movw r0, #22768 ; 0x58f0 - d03538c: f002 fbdf bl d037b4e - d035390: 4917 ldr r1, [pc, #92] ; (d0353f0 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x280>) - d035392: 2200 movs r2, #0 - d035394: f645 00f4 movw r0, #22772 ; 0x58f4 - d035398: f002 fbd9 bl d037b4e - d03539c: 2200 movs r2, #0 - d03539e: 4914 ldr r1, [pc, #80] ; (d0353f0 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x280>) - d0353a0: f645 00f8 movw r0, #22776 ; 0x58f8 - d0353a4: e8bd 4010 ldmia.w sp!, {r4, lr} - d0353a8: f002 bbd1 b.w d037b4e - d0353ac: 000115f2 .word 0x000115f2 - d0353b0: 003f807f .word 0x003f807f - d0353b4: 0fffff00 .word 0x0fffff00 - d0353b8: 59010000 .word 0x59010000 - d0353bc: 0026d000 .word 0x0026d000 - d0353c0: 002c1800 .word 0x002c1800 - d0353c4: 3dc80280 .word 0x3dc80280 - d0353c8: 000801ff .word 0x000801ff - d0353cc: 0a002000 .word 0x0a002000 - d0353d0: 0003ffff .word 0x0003ffff - d0353d4: 07f7807f .word 0x07f7807f - d0353d8: fffe0000 .word 0xfffe0000 - d0353dc: 02008101 .word 0x02008101 - d0353e0: 0003fe00 .word 0x0003fe00 - d0353e4: 07fc0000 .word 0x07fc0000 - d0353e8: 8008b76c .word 0x8008b76c - d0353ec: 0001ffff .word 0x0001ffff - d0353f0: 000fffff .word 0x000fffff - -0d0353f4 <_halrf_tssi_ini_txpwr_ctrl_bb_he_tb_8730e>: - d0353f4: 22fe movs r2, #254 ; 0xfe - d0353f6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0353fa: f645 00a0 movw r0, #22688 ; 0x58a0 - d0353fe: b508 push {r3, lr} - d035400: f002 fba5 bl d037b4e - d035404: 221f movs r2, #31 - d035406: 217f movs r1, #127 ; 0x7f - d035408: f645 00e4 movw r0, #22756 ; 0x58e4 - d03540c: e8bd 4008 ldmia.w sp!, {r3, lr} - d035410: f002 bb9d b.w d037b4e - -0d035414 <_halrf_tssi_set_dck_8730e>: - d035414: b508 push {r3, lr} - d035416: 2200 movs r2, #0 - d035418: 4918 ldr r1, [pc, #96] ; (d03547c <_halrf_tssi_set_dck_8730e+0x68>) - d03541a: f645 000c movw r0, #22540 ; 0x580c - d03541e: f002 fb96 bl d037b4e - d035422: 2201 movs r2, #1 - d035424: f44f 5180 mov.w r1, #4096 ; 0x1000 - d035428: f645 0014 movw r0, #22548 ; 0x5814 - d03542c: f002 fb8f bl d037b4e - d035430: 2201 movs r2, #1 - d035432: f44f 5100 mov.w r1, #8192 ; 0x2000 - d035436: f645 0014 movw r0, #22548 ; 0x5814 - d03543a: f002 fb88 bl d037b4e - d03543e: 2201 movs r2, #1 - d035440: f44f 4180 mov.w r1, #16384 ; 0x4000 - d035444: f645 0014 movw r0, #22548 ; 0x5814 - d035448: f002 fb81 bl d037b4e - d03544c: 2205 movs r2, #5 - d03544e: f44f 3160 mov.w r1, #229376 ; 0x38000 - d035452: f645 0014 movw r0, #22548 ; 0x5814 - d035456: f002 fb7a bl d037b4e - d03545a: 2206 movs r2, #6 - d03545c: f44f 1170 mov.w r1, #3932160 ; 0x3c0000 - d035460: f645 0014 movw r0, #22548 ; 0x5814 - d035464: f002 fb73 bl d037b4e - d035468: 2200 movs r2, #0 - d03546a: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 - d03546e: f645 0014 movw r0, #22548 ; 0x5814 - d035472: e8bd 4008 ldmia.w sp!, {r3, lr} - d035476: f002 bb6a b.w d037b4e - d03547a: bf00 nop - d03547c: 0fff0000 .word 0x0fff0000 - -0d035480 <_halrf_tssi_set_bbgain_split_8730e>: - d035480: b508 push {r3, lr} - d035482: 2201 movs r2, #1 - d035484: f04f 6100 mov.w r1, #134217728 ; 0x8000000 - d035488: f645 0018 movw r0, #22552 ; 0x5818 - d03548c: f002 fb5f bl d037b4e - d035490: 2207 movs r2, #7 - d035492: f04f 4170 mov.w r1, #4026531840 ; 0xf0000000 - d035496: f645 00d4 movw r0, #22740 ; 0x58d4 - d03549a: f002 fb58 bl d037b4e - d03549e: 2201 movs r2, #1 - d0354a0: f44f 2140 mov.w r1, #786432 ; 0xc0000 - d0354a4: f645 00f0 movw r0, #22768 ; 0x58f0 - d0354a8: f002 fb51 bl d037b4e - d0354ac: f44f 6280 mov.w r2, #1024 ; 0x400 - d0354b0: 4903 ldr r1, [pc, #12] ; (d0354c0 <_halrf_tssi_set_bbgain_split_8730e+0x40>) - d0354b2: f645 00f0 movw r0, #22768 ; 0x58f0 - d0354b6: e8bd 4008 ldmia.w sp!, {r3, lr} - d0354ba: f002 bb48 b.w d037b4e - d0354be: bf00 nop - d0354c0: fff00000 .word 0xfff00000 - -0d0354c4 <_halrf_tssi_set_tmeter_tbl_8730e>: - d0354c4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d0354c8: 2500 movs r5, #0 - d0354ca: b0c2 sub sp, #264 ; 0x108 - d0354cc: 4604 mov r4, r0 - d0354ce: f890 633c ldrb.w r6, [r0, #828] ; 0x33c - d0354d2: 227c movs r2, #124 ; 0x7c - d0354d4: 4629 mov r1, r5 - d0354d6: a823 add r0, sp, #140 ; 0x8c - d0354d8: 9522 str r5, [sp, #136] ; 0x88 - d0354da: f00c fbed bl d041cb8 <____wrap_memset_veneer> - d0354de: 223c movs r2, #60 ; 0x3c - d0354e0: 4629 mov r1, r5 - d0354e2: a803 add r0, sp, #12 - d0354e4: 9502 str r5, [sp, #8] - d0354e6: f00c fbe7 bl d041cb8 <____wrap_memset_veneer> - d0354ea: 223c movs r2, #60 ; 0x3c - d0354ec: 4629 mov r1, r5 - d0354ee: a813 add r0, sp, #76 ; 0x4c - d0354f0: 9512 str r5, [sp, #72] ; 0x48 - d0354f2: f00c fbe1 bl d041cb8 <____wrap_memset_veneer> - d0354f6: f894 32dc ldrb.w r3, [r4, #732] ; 0x2dc - d0354fa: 2b02 cmp r3, #2 - d0354fc: d157 bne.n d0355ae <_halrf_tssi_set_tmeter_tbl_8730e+0xea> - d0354fe: 462a mov r2, r5 - d035500: f44f 3180 mov.w r1, #65536 ; 0x10000 - d035504: f645 0010 movw r0, #22544 ; 0x5810 - d035508: ac22 add r4, sp, #136 ; 0x88 - d03550a: f002 fb20 bl d037b4e - d03550e: 2201 movs r2, #1 - d035510: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d035514: f645 0010 movw r0, #22544 ; 0x5810 - d035518: f002 fb19 bl d037b4e - d03551c: f44f 55a0 mov.w r5, #5120 ; 0x1400 - d035520: 2220 movs r2, #32 - d035522: f44f 41fe mov.w r1, #32512 ; 0x7f00 - d035526: f645 00ec movw r0, #22764 ; 0x58ec - d03552a: f002 fb10 bl d037b4e - d03552e: 2220 movs r2, #32 - d035530: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 - d035534: f245 6054 movw r0, #22100 ; 0x5654 - d035538: f002 fb09 bl d037b4e - d03553c: f5b5 5fa4 cmp.w r5, #5248 ; 0x1480 - d035540: f104 0404 add.w r4, r4, #4 - d035544: d11e bne.n d035584 <_halrf_tssi_set_tmeter_tbl_8730e+0xc0> - d035546: 2201 movs r2, #1 - d035548: f04f 6180 mov.w r1, #67108864 ; 0x4000000 - d03554c: f645 0064 movw r0, #22628 ; 0x5864 - d035550: f002 fafd bl d037b4e - d035554: 2200 movs r2, #0 - d035556: f04f 6180 mov.w r1, #67108864 ; 0x4000000 - d03555a: f645 0064 movw r0, #22628 ; 0x5864 - d03555e: f002 faf6 bl d037b4e - d035562: 2201 movs r2, #1 - d035564: f44f 0100 mov.w r1, #8388608 ; 0x800000 - d035568: f645 0010 movw r0, #22544 ; 0x5810 - d03556c: f002 faef bl d037b4e - d035570: 2200 movs r2, #0 - d035572: f44f 0100 mov.w r1, #8388608 ; 0x800000 - d035576: f645 0010 movw r0, #22544 ; 0x5810 - d03557a: f002 fae8 bl d037b4e - d03557e: b042 add sp, #264 ; 0x108 - d035580: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d035584: f914 2c01 ldrsb.w r2, [r4, #-1] - d035588: 4628 mov r0, r5 - d03558a: f814 3c04 ldrb.w r3, [r4, #-4] - d03558e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035592: 3504 adds r5, #4 - d035594: ea43 6302 orr.w r3, r3, r2, lsl #24 - d035598: f814 2c03 ldrb.w r2, [r4, #-3] - d03559c: ea43 2302 orr.w r3, r3, r2, lsl #8 - d0355a0: f814 2c02 ldrb.w r2, [r4, #-2] - d0355a4: ea43 4202 orr.w r2, r3, r2, lsl #16 - d0355a8: f002 fad1 bl d037b4e - d0355ac: e7c6 b.n d03553c <_halrf_tssi_set_tmeter_tbl_8730e+0x78> - d0355ae: 1e75 subs r5, r6, #1 - d0355b0: b2ed uxtb r5, r5 - d0355b2: 2d0d cmp r5, #13 - d0355b4: d870 bhi.n d035698 <_halrf_tssi_set_tmeter_tbl_8730e+0x1d4> - d0355b6: 2240 movs r2, #64 ; 0x40 - d0355b8: f104 01d2 add.w r1, r4, #210 ; 0xd2 - d0355bc: a802 add r0, sp, #8 - d0355be: 4e62 ldr r6, [pc, #392] ; (d035748 <_halrf_tssi_set_tmeter_tbl_8730e+0x284>) - d0355c0: 47b0 blx r6 - d0355c2: 2240 movs r2, #64 ; 0x40 - d0355c4: f504 7189 add.w r1, r4, #274 ; 0x112 - d0355c8: a812 add r0, sp, #72 ; 0x48 - d0355ca: 47b0 blx r6 - d0355cc: 2280 movs r2, #128 ; 0x80 - d0355ce: 2100 movs r1, #0 - d0355d0: a822 add r0, sp, #136 ; 0x88 - d0355d2: f7cf ffd8 bl d005586 - d0355d6: 6823 ldr r3, [r4, #0] - d0355d8: 2200 movs r2, #0 - d0355da: f44f 3180 mov.w r1, #65536 ; 0x10000 - d0355de: f893 6070 ldrb.w r6, [r3, #112] ; 0x70 - d0355e2: f645 0010 movw r0, #22544 ; 0x5810 - d0355e6: f002 fab2 bl d037b4e - d0355ea: 2201 movs r2, #1 - d0355ec: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d0355f0: f645 0010 movw r0, #22544 ; 0x5810 - d0355f4: f002 faab bl d037b4e - d0355f8: 2eff cmp r6, #255 ; 0xff - d0355fa: d078 beq.n d0356ee <_halrf_tssi_set_tmeter_tbl_8730e+0x22a> - d0355fc: 2eff cmp r6, #255 ; 0xff - d0355fe: f884 62d4 strb.w r6, [r4, #724] ; 0x2d4 - d035602: d0a0 beq.n d035546 <_halrf_tssi_set_tmeter_tbl_8730e+0x82> - d035604: 0872 lsrs r2, r6, #1 - d035606: f44f 41fe mov.w r1, #32512 ; 0x7f00 - d03560a: f645 00ec movw r0, #22764 ; 0x58ec - d03560e: ae22 add r6, sp, #136 ; 0x88 - d035610: 9201 str r2, [sp, #4] - d035612: f002 fa9c bl d037b4e - d035616: 9a01 ldr r2, [sp, #4] - d035618: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 - d03561c: f245 6054 movw r0, #22100 ; 0x5654 - d035620: f002 fa95 bl d037b4e - d035624: a812 add r0, sp, #72 ; 0x48 - d035626: 4631 mov r1, r6 - d035628: 2240 movs r2, #64 ; 0x40 - d03562a: f910 3b01 ldrsb.w r3, [r0], #1 - d03562e: 3a01 subs r2, #1 - d035630: 425b negs r3, r3 - d035632: f012 02ff ands.w r2, r2, #255 ; 0xff - d035636: f801 3b01 strb.w r3, [r1], #1 - d03563a: d1f6 bne.n d03562a <_halrf_tssi_set_tmeter_tbl_8730e+0x166> - d03563c: ab22 add r3, sp, #136 ; 0x88 - d03563e: 2140 movs r1, #64 ; 0x40 - d035640: 2a3f cmp r2, #63 ; 0x3f - d035642: d805 bhi.n d035650 <_halrf_tssi_set_tmeter_tbl_8730e+0x18c> - d035644: af02 add r7, sp, #8 - d035646: 1c50 adds r0, r2, #1 - d035648: 5cba ldrb r2, [r7, r2] - d03564a: f883 207f strb.w r2, [r3, #127] ; 0x7f - d03564e: b2c2 uxtb r2, r0 - d035650: 3901 subs r1, #1 - d035652: 3b01 subs r3, #1 - d035654: f011 01ff ands.w r1, r1, #255 ; 0xff - d035658: d1f2 bne.n d035640 <_halrf_tssi_set_tmeter_tbl_8730e+0x17c> - d03565a: f44f 57a0 mov.w r7, #5120 ; 0x1400 - d03565e: f996 3003 ldrsb.w r3, [r6, #3] - d035662: 7832 ldrb r2, [r6, #0] - d035664: ea42 6203 orr.w r2, r2, r3, lsl #24 - d035668: 7873 ldrb r3, [r6, #1] - d03566a: ea42 2203 orr.w r2, r2, r3, lsl #8 - d03566e: 78b3 ldrb r3, [r6, #2] - d035670: ea42 4203 orr.w r2, r2, r3, lsl #16 - d035674: 6863 ldr r3, [r4, #4] - d035676: 789b ldrb r3, [r3, #2] - d035678: 2b02 cmp r3, #2 - d03567a: d102 bne.n d035682 <_halrf_tssi_set_tmeter_tbl_8730e+0x1be> - d03567c: 2d0d cmp r5, #13 - d03567e: bf98 it ls - d035680: 2200 movls r2, #0 - d035682: 4638 mov r0, r7 - d035684: 3704 adds r7, #4 - d035686: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03568a: 3604 adds r6, #4 - d03568c: f002 fa5f bl d037b4e - d035690: f5b7 5fa4 cmp.w r7, #5248 ; 0x1480 - d035694: d1e3 bne.n d03565e <_halrf_tssi_set_tmeter_tbl_8730e+0x19a> - d035696: e756 b.n d035546 <_halrf_tssi_set_tmeter_tbl_8730e+0x82> - d035698: f1a6 0324 sub.w r3, r6, #36 ; 0x24 - d03569c: 2b1c cmp r3, #28 - d03569e: d809 bhi.n d0356b4 <_halrf_tssi_set_tmeter_tbl_8730e+0x1f0> - d0356a0: 2240 movs r2, #64 ; 0x40 - d0356a2: f504 71a9 add.w r1, r4, #338 ; 0x152 - d0356a6: a802 add r0, sp, #8 - d0356a8: 4e27 ldr r6, [pc, #156] ; (d035748 <_halrf_tssi_set_tmeter_tbl_8730e+0x284>) - d0356aa: 47b0 blx r6 - d0356ac: 2240 movs r2, #64 ; 0x40 - d0356ae: f204 2112 addw r1, r4, #530 ; 0x212 - d0356b2: e789 b.n d0355c8 <_halrf_tssi_set_tmeter_tbl_8730e+0x104> - d0356b4: f1a6 0364 sub.w r3, r6, #100 ; 0x64 - d0356b8: 2b2c cmp r3, #44 ; 0x2c - d0356ba: d809 bhi.n d0356d0 <_halrf_tssi_set_tmeter_tbl_8730e+0x20c> - d0356bc: 2240 movs r2, #64 ; 0x40 - d0356be: f504 71c9 add.w r1, r4, #402 ; 0x192 - d0356c2: a802 add r0, sp, #8 - d0356c4: 4e20 ldr r6, [pc, #128] ; (d035748 <_halrf_tssi_set_tmeter_tbl_8730e+0x284>) - d0356c6: 47b0 blx r6 - d0356c8: 2240 movs r2, #64 ; 0x40 - d0356ca: f204 2152 addw r1, r4, #594 ; 0x252 - d0356ce: e77b b.n d0355c8 <_halrf_tssi_set_tmeter_tbl_8730e+0x104> - d0356d0: 366b adds r6, #107 ; 0x6b - d0356d2: b2f6 uxtb r6, r6 - d0356d4: 2e1c cmp r6, #28 - d0356d6: f63f af79 bhi.w d0355cc <_halrf_tssi_set_tmeter_tbl_8730e+0x108> - d0356da: 2240 movs r2, #64 ; 0x40 - d0356dc: f504 71e9 add.w r1, r4, #466 ; 0x1d2 - d0356e0: a802 add r0, sp, #8 - d0356e2: 4e19 ldr r6, [pc, #100] ; (d035748 <_halrf_tssi_set_tmeter_tbl_8730e+0x284>) - d0356e4: 47b0 blx r6 - d0356e6: 2240 movs r2, #64 ; 0x40 - d0356e8: f204 2192 addw r1, r4, #658 ; 0x292 - d0356ec: e76c b.n d0355c8 <_halrf_tssi_set_tmeter_tbl_8730e+0x104> - d0356ee: 2220 movs r2, #32 - d0356f0: f44f 41fe mov.w r1, #32512 ; 0x7f00 - d0356f4: f645 00ec movw r0, #22764 ; 0x58ec - d0356f8: af22 add r7, sp, #136 ; 0x88 - d0356fa: f44f 58a0 mov.w r8, #5120 ; 0x1400 - d0356fe: f002 fa26 bl d037b4e - d035702: 2220 movs r2, #32 - d035704: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 - d035708: f245 6054 movw r0, #22100 ; 0x5654 - d03570c: f002 fa1f bl d037b4e - d035710: f5b8 5fa4 cmp.w r8, #5248 ; 0x1480 - d035714: f107 0704 add.w r7, r7, #4 - d035718: f43f af70 beq.w d0355fc <_halrf_tssi_set_tmeter_tbl_8730e+0x138> - d03571c: f917 2c01 ldrsb.w r2, [r7, #-1] - d035720: 4640 mov r0, r8 - d035722: f817 3c04 ldrb.w r3, [r7, #-4] - d035726: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03572a: f108 0804 add.w r8, r8, #4 - d03572e: ea43 6302 orr.w r3, r3, r2, lsl #24 - d035732: f817 2c03 ldrb.w r2, [r7, #-3] - d035736: ea43 2302 orr.w r3, r3, r2, lsl #8 - d03573a: f817 2c02 ldrb.w r2, [r7, #-2] - d03573e: ea43 4202 orr.w r2, r3, r2, lsl #16 - d035742: f002 fa04 bl d037b4e - d035746: e7e3 b.n d035710 <_halrf_tssi_set_tmeter_tbl_8730e+0x24c> - d035748: 00027939 .word 0x00027939 - -0d03574c <_halrf_tssi_slope_cal_org_8730e>: - d03574c: b508 push {r3, lr} - d03574e: 4a2d ldr r2, [pc, #180] ; (d035804 <_halrf_tssi_slope_cal_org_8730e+0xb8>) - d035750: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 - d035754: f245 6008 movw r0, #22024 ; 0x5608 - d035758: f002 f9f9 bl d037b4e - d03575c: 4a29 ldr r2, [pc, #164] ; (d035804 <_halrf_tssi_slope_cal_org_8730e+0xb8>) - d03575e: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 - d035762: f245 600c movw r0, #22028 ; 0x560c - d035766: f002 f9f2 bl d037b4e - d03576a: 4a26 ldr r2, [pc, #152] ; (d035804 <_halrf_tssi_slope_cal_org_8730e+0xb8>) - d03576c: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 - d035770: f245 6010 movw r0, #22032 ; 0x5610 - d035774: f002 f9eb bl d037b4e - d035778: 4a22 ldr r2, [pc, #136] ; (d035804 <_halrf_tssi_slope_cal_org_8730e+0xb8>) - d03577a: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 - d03577e: f245 6014 movw r0, #22036 ; 0x5614 - d035782: f002 f9e4 bl d037b4e - d035786: 4a1f ldr r2, [pc, #124] ; (d035804 <_halrf_tssi_slope_cal_org_8730e+0xb8>) - d035788: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 - d03578c: f245 6018 movw r0, #22040 ; 0x5618 - d035790: f002 f9dd bl d037b4e - d035794: 2208 movs r2, #8 - d035796: f240 11ff movw r1, #511 ; 0x1ff - d03579a: f245 601c movw r0, #22044 ; 0x561c - d03579e: f002 f9d6 bl d037b4e - d0357a2: f640 0208 movw r2, #2056 ; 0x808 - d0357a6: 4918 ldr r1, [pc, #96] ; (d035808 <_halrf_tssi_slope_cal_org_8730e+0xbc>) - d0357a8: f245 601c movw r0, #22044 ; 0x561c - d0357ac: f002 f9cf bl d037b4e - d0357b0: f04f 3208 mov.w r2, #134744072 ; 0x8080808 - d0357b4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0357b8: f245 6020 movw r0, #22048 ; 0x5620 - d0357bc: f002 f9c7 bl d037b4e - d0357c0: f04f 3208 mov.w r2, #134744072 ; 0x8080808 - d0357c4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0357c8: f245 6024 movw r0, #22052 ; 0x5624 - d0357cc: f002 f9bf bl d037b4e - d0357d0: f04f 3208 mov.w r2, #134744072 ; 0x8080808 - d0357d4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0357d8: f245 6028 movw r0, #22056 ; 0x5628 - d0357dc: f002 f9b7 bl d037b4e - d0357e0: f640 0208 movw r2, #2056 ; 0x808 - d0357e4: f64f 71ff movw r1, #65535 ; 0xffff - d0357e8: f245 602c movw r0, #22060 ; 0x562c - d0357ec: f002 f9af bl d037b4e - d0357f0: 2200 movs r2, #0 - d0357f2: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d0357f6: f645 001c movw r0, #22556 ; 0x581c - d0357fa: e8bd 4008 ldmia.w sp!, {r3, lr} - d0357fe: f002 b9a6 b.w d037b4e - d035802: bf00 nop - d035804: 00201008 .word 0x00201008 - d035808: ffff0000 .word 0xffff0000 - -0d03580c <_halrf_tssi_set_alignment_default_8730e>: - d03580c: b538 push {r3, r4, r5, lr} - d03580e: 2201 movs r2, #1 - d035810: 4605 mov r5, r0 - d035812: f890 433c ldrb.w r4, [r0, #828] ; 0x33c - d035816: f44f 5180 mov.w r1, #4096 ; 0x1000 - d03581a: f245 60d0 movw r0, #22224 ; 0x56d0 - d03581e: f002 f996 bl d037b4e - d035822: 2201 movs r2, #1 - d035824: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d035828: f245 6004 movw r0, #22020 ; 0x5604 - d03582c: f002 f98f bl d037b4e - d035830: 4a8b ldr r2, [pc, #556] ; (d035a60 <_halrf_tssi_set_alignment_default_8730e+0x254>) - d035832: 498c ldr r1, [pc, #560] ; (d035a64 <_halrf_tssi_set_alignment_default_8730e+0x258>) - d035834: f245 6004 movw r0, #22020 ; 0x5604 - d035838: f002 f989 bl d037b4e - d03583c: 2200 movs r2, #0 - d03583e: 498a ldr r1, [pc, #552] ; (d035a68 <_halrf_tssi_set_alignment_default_8730e+0x25c>) - d035840: f245 6034 movw r0, #22068 ; 0x5634 - d035844: f002 f983 bl d037b4e - d035848: 2200 movs r2, #0 - d03584a: 4988 ldr r1, [pc, #544] ; (d035a6c <_halrf_tssi_set_alignment_default_8730e+0x260>) - d03584c: f245 6038 movw r0, #22072 ; 0x5638 - d035850: f002 f97d bl d037b4e - d035854: 2200 movs r2, #0 - d035856: 4984 ldr r1, [pc, #528] ; (d035a68 <_halrf_tssi_set_alignment_default_8730e+0x25c>) - d035858: f245 6040 movw r0, #22080 ; 0x5640 - d03585c: f002 f977 bl d037b4e - d035860: 2200 movs r2, #0 - d035862: 4982 ldr r1, [pc, #520] ; (d035a6c <_halrf_tssi_set_alignment_default_8730e+0x260>) - d035864: f245 6044 movw r0, #22084 ; 0x5644 - d035868: f002 f971 bl d037b4e - d03586c: 686b ldr r3, [r5, #4] - d03586e: 789b ldrb r3, [r3, #2] - d035870: 2b01 cmp r3, #1 - d035872: f040 8086 bne.w d035982 <_halrf_tssi_set_alignment_default_8730e+0x176> - d035876: f240 6292 movw r2, #1682 ; 0x692 - d03587a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03587e: f245 60c0 movw r0, #22208 ; 0x56c0 - d035882: f002 f964 bl d037b4e - d035886: 4a7a ldr r2, [pc, #488] ; (d035a70 <_halrf_tssi_set_alignment_default_8730e+0x264>) - d035888: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03588c: f44f 40ac mov.w r0, #22016 ; 0x5600 - d035890: f002 f95d bl d037b4e - d035894: 4a77 ldr r2, [pc, #476] ; (d035a74 <_halrf_tssi_set_alignment_default_8730e+0x268>) - d035896: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03589a: f245 6004 movw r0, #22020 ; 0x5604 - d03589e: f002 f956 bl d037b4e - d0358a2: 1e63 subs r3, r4, #1 - d0358a4: 2b0d cmp r3, #13 - d0358a6: d836 bhi.n d035916 <_halrf_tssi_set_alignment_default_8730e+0x10a> - d0358a8: 4a73 ldr r2, [pc, #460] ; (d035a78 <_halrf_tssi_set_alignment_default_8730e+0x26c>) - d0358aa: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0358ae: f44f 40ac mov.w r0, #22016 ; 0x5600 - d0358b2: f002 f94c bl d037b4e - d0358b6: 4a71 ldr r2, [pc, #452] ; (d035a7c <_halrf_tssi_set_alignment_default_8730e+0x270>) - d0358b8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0358bc: f245 6004 movw r0, #22020 ; 0x5604 - d0358c0: f002 f945 bl d037b4e - d0358c4: 4a6e ldr r2, [pc, #440] ; (d035a80 <_halrf_tssi_set_alignment_default_8730e+0x274>) - d0358c6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0358ca: f245 6030 movw r0, #22064 ; 0x5630 - d0358ce: f002 f93e bl d037b4e - d0358d2: 4a6c ldr r2, [pc, #432] ; (d035a84 <_halrf_tssi_set_alignment_default_8730e+0x278>) - d0358d4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0358d8: f245 6034 movw r0, #22068 ; 0x5634 - d0358dc: f002 f937 bl d037b4e - d0358e0: 2297 movs r2, #151 ; 0x97 - d0358e2: f240 31ff movw r1, #1023 ; 0x3ff - d0358e6: f245 6038 movw r0, #22072 ; 0x5638 - d0358ea: f002 f930 bl d037b4e - d0358ee: 4a64 ldr r2, [pc, #400] ; (d035a80 <_halrf_tssi_set_alignment_default_8730e+0x274>) - d0358f0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0358f4: f245 603c movw r0, #22076 ; 0x563c - d0358f8: f002 f929 bl d037b4e - d0358fc: 4a61 ldr r2, [pc, #388] ; (d035a84 <_halrf_tssi_set_alignment_default_8730e+0x278>) - d0358fe: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035902: f245 6040 movw r0, #22080 ; 0x5640 - d035906: f002 f922 bl d037b4e - d03590a: 2297 movs r2, #151 ; 0x97 - d03590c: f240 31ff movw r1, #1023 ; 0x3ff - d035910: f245 6044 movw r0, #22084 ; 0x5644 - d035914: e016 b.n d035944 <_halrf_tssi_set_alignment_default_8730e+0x138> - d035916: f1a4 0324 sub.w r3, r4, #36 ; 0x24 - d03591a: 2b1c cmp r3, #28 - d03591c: d81d bhi.n d03595a <_halrf_tssi_set_alignment_default_8730e+0x14e> - d03591e: 4a5a ldr r2, [pc, #360] ; (d035a88 <_halrf_tssi_set_alignment_default_8730e+0x27c>) - d035920: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035924: f245 6030 movw r0, #22064 ; 0x5630 - d035928: f002 f911 bl d037b4e - d03592c: 4a57 ldr r2, [pc, #348] ; (d035a8c <_halrf_tssi_set_alignment_default_8730e+0x280>) - d03592e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035932: f245 6034 movw r0, #22068 ; 0x5634 - d035936: f002 f90a bl d037b4e - d03593a: 2297 movs r2, #151 ; 0x97 - d03593c: f240 31ff movw r1, #1023 ; 0x3ff - d035940: f245 6038 movw r0, #22072 ; 0x5638 - d035944: f002 f903 bl d037b4e - d035948: 2201 movs r2, #1 - d03594a: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d03594e: f245 6004 movw r0, #22020 ; 0x5604 - d035952: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d035956: f002 b8fa b.w d037b4e - d03595a: f1a4 0364 sub.w r3, r4, #100 ; 0x64 - d03595e: 2b2c cmp r3, #44 ; 0x2c - d035960: d801 bhi.n d035966 <_halrf_tssi_set_alignment_default_8730e+0x15a> - d035962: 4a4b ldr r2, [pc, #300] ; (d035a90 <_halrf_tssi_set_alignment_default_8730e+0x284>) - d035964: e7dc b.n d035920 <_halrf_tssi_set_alignment_default_8730e+0x114> - d035966: 346b adds r4, #107 ; 0x6b - d035968: b2e4 uxtb r4, r4 - d03596a: 2c1c cmp r4, #28 - d03596c: d8ec bhi.n d035948 <_halrf_tssi_set_alignment_default_8730e+0x13c> - d03596e: f06f 4240 mvn.w r2, #3221225472 ; 0xc0000000 - d035972: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035976: f245 6030 movw r0, #22064 ; 0x5630 - d03597a: f002 f8e8 bl d037b4e - d03597e: 4a45 ldr r2, [pc, #276] ; (d035a94 <_halrf_tssi_set_alignment_default_8730e+0x288>) - d035980: e7d5 b.n d03592e <_halrf_tssi_set_alignment_default_8730e+0x122> - d035982: d96c bls.n d035a5e <_halrf_tssi_set_alignment_default_8730e+0x252> - d035984: 4a44 ldr r2, [pc, #272] ; (d035a98 <_halrf_tssi_set_alignment_default_8730e+0x28c>) - d035986: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03598a: f245 6004 movw r0, #22020 ; 0x5604 - d03598e: f002 f8de bl d037b4e - d035992: 4a42 ldr r2, [pc, #264] ; (d035a9c <_halrf_tssi_set_alignment_default_8730e+0x290>) - d035994: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035998: f245 6030 movw r0, #22064 ; 0x5630 - d03599c: f002 f8d7 bl d037b4e - d0359a0: 4a3f ldr r2, [pc, #252] ; (d035aa0 <_halrf_tssi_set_alignment_default_8730e+0x294>) - d0359a2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0359a6: f245 6034 movw r0, #22068 ; 0x5634 - d0359aa: f002 f8d0 bl d037b4e - d0359ae: 2200 movs r2, #0 - d0359b0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0359b4: f245 603c movw r0, #22076 ; 0x563c - d0359b8: f002 f8c9 bl d037b4e - d0359bc: 1e63 subs r3, r4, #1 - d0359be: 2b0d cmp r3, #13 - d0359c0: d832 bhi.n d035a28 <_halrf_tssi_set_alignment_default_8730e+0x21c> - d0359c2: 4a2d ldr r2, [pc, #180] ; (d035a78 <_halrf_tssi_set_alignment_default_8730e+0x26c>) - d0359c4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0359c8: f44f 40ac mov.w r0, #22016 ; 0x5600 - d0359cc: f002 f8bf bl d037b4e - d0359d0: 4a34 ldr r2, [pc, #208] ; (d035aa4 <_halrf_tssi_set_alignment_default_8730e+0x298>) - d0359d2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0359d6: f245 6004 movw r0, #22020 ; 0x5604 - d0359da: f002 f8b8 bl d037b4e - d0359de: 4a28 ldr r2, [pc, #160] ; (d035a80 <_halrf_tssi_set_alignment_default_8730e+0x274>) - d0359e0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0359e4: f245 6030 movw r0, #22064 ; 0x5630 - d0359e8: f002 f8b1 bl d037b4e - d0359ec: 4a2e ldr r2, [pc, #184] ; (d035aa8 <_halrf_tssi_set_alignment_default_8730e+0x29c>) - d0359ee: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0359f2: f245 6034 movw r0, #22068 ; 0x5634 - d0359f6: f002 f8aa bl d037b4e - d0359fa: 4a2c ldr r2, [pc, #176] ; (d035aac <_halrf_tssi_set_alignment_default_8730e+0x2a0>) - d0359fc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035a00: f245 603c movw r0, #22076 ; 0x563c - d035a04: f002 f8a3 bl d037b4e - d035a08: 4a29 ldr r2, [pc, #164] ; (d035ab0 <_halrf_tssi_set_alignment_default_8730e+0x2a4>) - d035a0a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035a0e: f245 6040 movw r0, #22080 ; 0x5640 - d035a12: f002 f89c bl d037b4e - d035a16: 22ce movs r2, #206 ; 0xce - d035a18: f240 31ff movw r1, #1023 ; 0x3ff - d035a1c: f245 6038 movw r0, #22072 ; 0x5638 - d035a20: f002 f895 bl d037b4e - d035a24: 22e0 movs r2, #224 ; 0xe0 - d035a26: e771 b.n d03590c <_halrf_tssi_set_alignment_default_8730e+0x100> - d035a28: f1a4 0324 sub.w r3, r4, #36 ; 0x24 - d035a2c: 2b1c cmp r3, #28 - d035a2e: d805 bhi.n d035a3c <_halrf_tssi_set_alignment_default_8730e+0x230> - d035a30: 4a20 ldr r2, [pc, #128] ; (d035ab4 <_halrf_tssi_set_alignment_default_8730e+0x2a8>) - d035a32: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035a36: f245 6030 movw r0, #22064 ; 0x5630 - d035a3a: e783 b.n d035944 <_halrf_tssi_set_alignment_default_8730e+0x138> - d035a3c: 346b adds r4, #107 ; 0x6b - d035a3e: b2e4 uxtb r4, r4 - d035a40: 2c1c cmp r4, #28 - d035a42: d881 bhi.n d035948 <_halrf_tssi_set_alignment_default_8730e+0x13c> - d035a44: 4a1c ldr r2, [pc, #112] ; (d035ab8 <_halrf_tssi_set_alignment_default_8730e+0x2ac>) - d035a46: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035a4a: f44f 40ac mov.w r0, #22016 ; 0x5600 - d035a4e: f002 f87e bl d037b4e - d035a52: 4a1a ldr r2, [pc, #104] ; (d035abc <_halrf_tssi_set_alignment_default_8730e+0x2b0>) - d035a54: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035a58: f245 6004 movw r0, #22020 ; 0x5604 - d035a5c: e772 b.n d035944 <_halrf_tssi_set_alignment_default_8730e+0x138> - d035a5e: bd38 pop {r3, r4, r5, pc} - d035a60: 002d2721 .word 0x002d2721 - d035a64: 003fffff .word 0x003fffff - d035a68: 3ffffc00 .word 0x3ffffc00 - d035a6c: 000fffff .word 0x000fffff - d035a70: 27212121 .word 0x27212121 - d035a74: 3f3f3930 .word 0x3f3f3930 - d035a78: 2a212121 .word 0x2a212121 - d035a7c: 3f3f332d .word 0x3f3f332d - d035a80: 3e1f87e1 .word 0x3e1f87e1 - d035a84: 88516c0e .word 0x88516c0e - d035a88: 3fdff7fd .word 0x3fdff7fd - d035a8c: 89610828 .word 0x89610828 - d035a90: 3fbfeffb .word 0x3fbfeffb - d035a94: 8961102a .word 0x8961102a - d035a98: 3f3f3f30 .word 0x3f3f3f30 - d035a9c: 3fbfeff9 .word 0x3fbfeff9 - d035aa0: 8970e41e .word 0x8970e41e - d035aa4: bf3f3931 .word 0xbf3f3931 - d035aa8: 89e19c18 .word 0x89e19c18 - d035aac: 3e1f87e3 .word 0x3e1f87e3 - d035ab0: 8a419018 .word 0x8a419018 - d035ab4: 3fbfeff5 .word 0x3fbfeff5 - d035ab8: 241e1e1e .word 0x241e1e1e - d035abc: 3f3f3f2d .word 0x3f3f3f2d - -0d035ac0 <_halrf_tssi_run_slope_8730e>: - d035ac0: b538 push {r3, r4, r5, lr} - d035ac2: 2200 movs r2, #0 - d035ac4: 4605 mov r5, r0 - d035ac6: f890 433c ldrb.w r4, [r0, #828] ; 0x33c - d035aca: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d035ace: f645 0020 movw r0, #22560 ; 0x5820 - d035ad2: f002 f83c bl d037b4e - d035ad6: 2201 movs r2, #1 - d035ad8: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d035adc: f645 0020 movw r0, #22560 ; 0x5820 - d035ae0: f002 f835 bl d037b4e - d035ae4: 686b ldr r3, [r5, #4] - d035ae6: 789d ldrb r5, [r3, #2] - d035ae8: 2d01 cmp r5, #1 - d035aea: d152 bne.n d035b92 <_halrf_tssi_run_slope_8730e+0xd2> - d035aec: 1e63 subs r3, r4, #1 - d035aee: 2228 movs r2, #40 ; 0x28 - d035af0: 21ff movs r1, #255 ; 0xff - d035af2: f245 6024 movw r0, #22052 ; 0x5624 - d035af6: 2b0d cmp r3, #13 - d035af8: d82b bhi.n d035b52 <_halrf_tssi_run_slope_8730e+0x92> - d035afa: f002 f828 bl d037b4e - d035afe: 2221 movs r2, #33 ; 0x21 - d035b00: f240 11ff movw r1, #511 ; 0x1ff - d035b04: f245 6010 movw r0, #22032 ; 0x5610 - d035b08: f002 f821 bl d037b4e - d035b0c: 2228 movs r2, #40 ; 0x28 - d035b0e: 21ff movs r1, #255 ; 0xff - d035b10: f245 602c movw r0, #22060 ; 0x562c - d035b14: f002 f81b bl d037b4e - d035b18: 221c movs r2, #28 - d035b1a: 4952 ldr r1, [pc, #328] ; (d035c64 <_halrf_tssi_run_slope_8730e+0x1a4>) - d035b1c: f245 6018 movw r0, #22040 ; 0x5618 - d035b20: f002 f815 bl d037b4e - d035b24: 462a mov r2, r5 - d035b26: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d035b2a: f645 001c movw r0, #22556 ; 0x581c - d035b2e: f002 f80e bl d037b4e - d035b32: 22b8 movs r2, #184 ; 0xb8 - d035b34: f240 31ff movw r1, #1023 ; 0x3ff - d035b38: f245 6038 movw r0, #22072 ; 0x5638 - d035b3c: f002 f807 bl d037b4e - d035b40: 22dc movs r2, #220 ; 0xdc - d035b42: f240 31ff movw r1, #1023 ; 0x3ff - d035b46: f245 6044 movw r0, #22084 ; 0x5644 - d035b4a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d035b4e: f001 bffe b.w d037b4e - d035b52: f001 fffc bl d037b4e - d035b56: 2221 movs r2, #33 ; 0x21 - d035b58: f240 11ff movw r1, #511 ; 0x1ff - d035b5c: f245 6010 movw r0, #22032 ; 0x5610 - d035b60: f001 fff5 bl d037b4e - d035b64: 3c64 subs r4, #100 ; 0x64 - d035b66: 462a mov r2, r5 - d035b68: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d035b6c: f645 001c movw r0, #22556 ; 0x581c - d035b70: f001 ffed bl d037b4e - d035b74: 22ad movs r2, #173 ; 0xad - d035b76: f240 31ff movw r1, #1023 ; 0x3ff - d035b7a: f245 6038 movw r0, #22072 ; 0x5638 - d035b7e: f001 ffe6 bl d037b4e - d035b82: 2c2c cmp r4, #44 ; 0x2c - d035b84: d86d bhi.n d035c62 <_halrf_tssi_run_slope_8730e+0x1a2> - d035b86: 22b1 movs r2, #177 ; 0xb1 - d035b88: f240 31ff movw r1, #1023 ; 0x3ff - d035b8c: f245 6038 movw r0, #22072 ; 0x5638 - d035b90: e7db b.n d035b4a <_halrf_tssi_run_slope_8730e+0x8a> - d035b92: 2d02 cmp r5, #2 - d035b94: d12c bne.n d035bf0 <_halrf_tssi_run_slope_8730e+0x130> - d035b96: 3c01 subs r4, #1 - d035b98: 2c0d cmp r4, #13 - d035b9a: d862 bhi.n d035c62 <_halrf_tssi_run_slope_8730e+0x1a2> - d035b9c: 4a32 ldr r2, [pc, #200] ; (d035c68 <_halrf_tssi_run_slope_8730e+0x1a8>) - d035b9e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035ba2: f245 6010 movw r0, #22032 ; 0x5610 - d035ba6: f001 ffd2 bl d037b4e - d035baa: 4a30 ldr r2, [pc, #192] ; (d035c6c <_halrf_tssi_run_slope_8730e+0x1ac>) - d035bac: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035bb0: f245 6018 movw r0, #22040 ; 0x5618 - d035bb4: f001 ffcb bl d037b4e - d035bb8: 4a2d ldr r2, [pc, #180] ; (d035c70 <_halrf_tssi_run_slope_8730e+0x1b0>) - d035bba: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035bbe: f245 6024 movw r0, #22052 ; 0x5624 - d035bc2: f001 ffc4 bl d037b4e - d035bc6: 4a2b ldr r2, [pc, #172] ; (d035c74 <_halrf_tssi_run_slope_8730e+0x1b4>) - d035bc8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035bcc: f245 6028 movw r0, #22056 ; 0x5628 - d035bd0: f001 ffbd bl d037b4e - d035bd4: f44f 6201 mov.w r2, #2064 ; 0x810 - d035bd8: f64f 71ff movw r1, #65535 ; 0xffff - d035bdc: f245 602c movw r0, #22060 ; 0x562c - d035be0: f001 ffb5 bl d037b4e - d035be4: 2201 movs r2, #1 - d035be6: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d035bea: f645 001c movw r0, #22556 ; 0x581c - d035bee: e7ac b.n d035b4a <_halrf_tssi_run_slope_8730e+0x8a> - d035bf0: 2d03 cmp r5, #3 - d035bf2: d136 bne.n d035c62 <_halrf_tssi_run_slope_8730e+0x1a2> - d035bf4: 3c01 subs r4, #1 - d035bf6: b2e4 uxtb r4, r4 - d035bf8: 2c0d cmp r4, #13 - d035bfa: d832 bhi.n d035c62 <_halrf_tssi_run_slope_8730e+0x1a2> - d035bfc: 4a1e ldr r2, [pc, #120] ; (d035c78 <_halrf_tssi_run_slope_8730e+0x1b8>) - d035bfe: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035c02: f245 6030 movw r0, #22064 ; 0x5630 - d035c06: f001 ffa2 bl d037b4e - d035c0a: 4a1c ldr r2, [pc, #112] ; (d035c7c <_halrf_tssi_run_slope_8730e+0x1bc>) - d035c0c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035c10: f245 6034 movw r0, #22068 ; 0x5634 - d035c14: f001 ff9b bl d037b4e - d035c18: 4a17 ldr r2, [pc, #92] ; (d035c78 <_halrf_tssi_run_slope_8730e+0x1b8>) - d035c1a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035c1e: f245 603c movw r0, #22076 ; 0x563c - d035c22: f001 ff94 bl d037b4e - d035c26: 4a16 ldr r2, [pc, #88] ; (d035c80 <_halrf_tssi_run_slope_8730e+0x1c0>) - d035c28: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035c2c: f245 6040 movw r0, #22080 ; 0x5640 - d035c30: f001 ff8d bl d037b4e - d035c34: 229f movs r2, #159 ; 0x9f - d035c36: f240 31ff movw r1, #1023 ; 0x3ff - d035c3a: f245 6038 movw r0, #22072 ; 0x5638 - d035c3e: f001 ff86 bl d037b4e - d035c42: 229c movs r2, #156 ; 0x9c - d035c44: f240 31ff movw r1, #1023 ; 0x3ff - d035c48: f245 6044 movw r0, #22084 ; 0x5644 - d035c4c: f001 ff7f bl d037b4e - d035c50: 2c07 cmp r4, #7 - d035c52: f44f 6178 mov.w r1, #3968 ; 0xf80 - d035c56: f244 40a0 movw r0, #17568 ; 0x44a0 - d035c5a: bf94 ite ls - d035c5c: 220a movls r2, #10 - d035c5e: 2207 movhi r2, #7 - d035c60: e773 b.n d035b4a <_halrf_tssi_run_slope_8730e+0x8a> - d035c62: bd38 pop {r3, r4, r5, pc} - d035c64: 07fc0000 .word 0x07fc0000 - d035c68: 0020100d .word 0x0020100d - d035c6c: 00341a08 .word 0x00341a08 - d035c70: 0808080e .word 0x0808080e - d035c74: 0e080808 .word 0x0e080808 - d035c78: 3e1f87d6 .word 0x3e1f87d6 - d035c7c: 87c11409 .word 0x87c11409 - d035c80: 87a11008 .word 0x87a11008 - -0d035c84 <_halrf_tssi_set_slope_8730e>: - d035c84: b5f8 push {r3, r4, r5, r6, r7, lr} - d035c86: 2200 movs r2, #0 - d035c88: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d035c8c: f645 0020 movw r0, #22560 ; 0x5820 - d035c90: 4f9f ldr r7, [pc, #636] ; (d035f10 <_halrf_tssi_set_slope_8730e+0x28c>) - d035c92: f001 ff5c bl d037b4e - d035c96: 2200 movs r2, #0 - d035c98: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d035c9c: f645 0018 movw r0, #22552 ; 0x5818 - d035ca0: f001 ff55 bl d037b4e - d035ca4: 2201 movs r2, #1 - d035ca6: f44f 6100 mov.w r1, #2048 ; 0x800 - d035caa: f645 0014 movw r0, #22548 ; 0x5814 - d035cae: f001 ff4e bl d037b4e - d035cb2: 2201 movs r2, #1 - d035cb4: f04f 5100 mov.w r1, #536870912 ; 0x20000000 - d035cb8: f645 001c movw r0, #22556 ; 0x581c - d035cbc: f001 ff47 bl d037b4e - d035cc0: 220f movs r2, #15 - d035cc2: 213f movs r1, #63 ; 0x3f - d035cc4: f645 00e8 movw r0, #22760 ; 0x58e8 - d035cc8: f001 ff41 bl d037b4e - d035ccc: f44f 7220 mov.w r2, #640 ; 0x280 - d035cd0: f240 31ff movw r1, #1023 ; 0x3ff - d035cd4: f645 001c movw r0, #22556 ; 0x581c - d035cd8: f001 ff39 bl d037b4e - d035cdc: f44f 7200 mov.w r2, #512 ; 0x200 - d035ce0: 498c ldr r1, [pc, #560] ; (d035f14 <_halrf_tssi_set_slope_8730e+0x290>) - d035ce2: f645 001c movw r0, #22556 ; 0x581c - d035ce6: f001 ff32 bl d037b4e - d035cea: 2200 movs r2, #0 - d035cec: f44f 01fe mov.w r1, #8323072 ; 0x7f0000 - d035cf0: f645 00b8 movw r0, #22712 ; 0x58b8 - d035cf4: f001 ff2b bl d037b4e - d035cf8: 2200 movs r2, #0 - d035cfa: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 - d035cfe: f645 00b8 movw r0, #22712 ; 0x58b8 - d035d02: f001 ff24 bl d037b4e - d035d06: 220a movs r2, #10 - d035d08: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 - d035d0c: f645 00b4 movw r0, #22708 ; 0x58b4 - d035d10: f001 ff1d bl d037b4e - d035d14: 2228 movs r2, #40 ; 0x28 - d035d16: 217f movs r1, #127 ; 0x7f - d035d18: f645 00b8 movw r0, #22712 ; 0x58b8 - d035d1c: f001 ff17 bl d037b4e - d035d20: 2276 movs r2, #118 ; 0x76 - d035d22: f44f 41fe mov.w r1, #32512 ; 0x7f00 - d035d26: f645 00b8 movw r0, #22712 ; 0x58b8 - d035d2a: f001 ff10 bl d037b4e - d035d2e: 2200 movs r2, #0 - d035d30: f04f 5100 mov.w r1, #536870912 ; 0x20000000 - d035d34: f645 0010 movw r0, #22544 ; 0x5810 - d035d38: f001 ff09 bl d037b4e - d035d3c: 2201 movs r2, #1 - d035d3e: f04f 5100 mov.w r1, #536870912 ; 0x20000000 - d035d42: f645 0014 movw r0, #22548 ; 0x5814 - d035d46: 4e74 ldr r6, [pc, #464] ; (d035f18 <_halrf_tssi_set_slope_8730e+0x294>) - d035d48: f001 ff01 bl d037b4e - d035d4c: 2201 movs r2, #1 - d035d4e: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d035d52: f645 000c movw r0, #22540 ; 0x580c - d035d56: 4d71 ldr r5, [pc, #452] ; (d035f1c <_halrf_tssi_set_slope_8730e+0x298>) - d035d58: f001 fef9 bl d037b4e - d035d5c: 2201 movs r2, #1 - d035d5e: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d035d62: f645 000c movw r0, #22540 ; 0x580c - d035d66: f001 fef2 bl d037b4e - d035d6a: 463a mov r2, r7 - d035d6c: 4631 mov r1, r6 - d035d6e: f645 0034 movw r0, #22580 ; 0x5834 - d035d72: 4c6b ldr r4, [pc, #428] ; (d035f20 <_halrf_tssi_set_slope_8730e+0x29c>) - d035d74: f001 feeb bl d037b4e - d035d78: 4629 mov r1, r5 - d035d7a: 2200 movs r2, #0 - d035d7c: f645 0034 movw r0, #22580 ; 0x5834 - d035d80: f001 fee5 bl d037b4e - d035d84: f240 1221 movw r2, #289 ; 0x121 - d035d88: f640 71ff movw r1, #4095 ; 0xfff - d035d8c: f645 0038 movw r0, #22584 ; 0x5838 - d035d90: f001 fedd bl d037b4e - d035d94: 4621 mov r1, r4 - d035d96: 2200 movs r2, #0 - d035d98: f645 0038 movw r0, #22584 ; 0x5838 - d035d9c: f001 fed7 bl d037b4e - d035da0: 463a mov r2, r7 - d035da2: 4631 mov r1, r6 - d035da4: f645 0054 movw r0, #22612 ; 0x5854 - d035da8: f001 fed1 bl d037b4e - d035dac: 4629 mov r1, r5 - d035dae: 2200 movs r2, #0 - d035db0: f645 0054 movw r0, #22612 ; 0x5854 - d035db4: f001 fecb bl d037b4e - d035db8: f240 1221 movw r2, #289 ; 0x121 - d035dbc: f640 71ff movw r1, #4095 ; 0xfff - d035dc0: f645 0058 movw r0, #22616 ; 0x5858 - d035dc4: f001 fec3 bl d037b4e - d035dc8: 4621 mov r1, r4 - d035dca: 2200 movs r2, #0 - d035dcc: f645 0058 movw r0, #22616 ; 0x5858 - d035dd0: f001 febd bl d037b4e - d035dd4: 463a mov r2, r7 - d035dd6: 4631 mov r1, r6 - d035dd8: f645 0024 movw r0, #22564 ; 0x5824 - d035ddc: f001 feb7 bl d037b4e - d035de0: 4629 mov r1, r5 - d035de2: 2200 movs r2, #0 - d035de4: f645 0024 movw r0, #22564 ; 0x5824 - d035de8: f001 feb1 bl d037b4e - d035dec: f240 1221 movw r2, #289 ; 0x121 - d035df0: f640 71ff movw r1, #4095 ; 0xfff - d035df4: f645 0028 movw r0, #22568 ; 0x5828 - d035df8: f001 fea9 bl d037b4e - d035dfc: 4621 mov r1, r4 - d035dfe: 2200 movs r2, #0 - d035e00: f645 0028 movw r0, #22568 ; 0x5828 - d035e04: f001 fea3 bl d037b4e - d035e08: 463a mov r2, r7 - d035e0a: 4631 mov r1, r6 - d035e0c: f645 002c movw r0, #22572 ; 0x582c - d035e10: f001 fe9d bl d037b4e - d035e14: 4629 mov r1, r5 - d035e16: 2200 movs r2, #0 - d035e18: f645 002c movw r0, #22572 ; 0x582c - d035e1c: f001 fe97 bl d037b4e - d035e20: f240 1221 movw r2, #289 ; 0x121 - d035e24: f640 71ff movw r1, #4095 ; 0xfff - d035e28: f645 0030 movw r0, #22576 ; 0x5830 - d035e2c: f001 fe8f bl d037b4e - d035e30: 4621 mov r1, r4 - d035e32: 2200 movs r2, #0 - d035e34: f645 0030 movw r0, #22576 ; 0x5830 - d035e38: f001 fe89 bl d037b4e - d035e3c: 463a mov r2, r7 - d035e3e: 4631 mov r1, r6 - d035e40: f645 003c movw r0, #22588 ; 0x583c - d035e44: f001 fe83 bl d037b4e - d035e48: 4629 mov r1, r5 - d035e4a: 2200 movs r2, #0 - d035e4c: f645 003c movw r0, #22588 ; 0x583c - d035e50: f001 fe7d bl d037b4e - d035e54: f240 1221 movw r2, #289 ; 0x121 - d035e58: f640 71ff movw r1, #4095 ; 0xfff - d035e5c: f645 0040 movw r0, #22592 ; 0x5840 - d035e60: f001 fe75 bl d037b4e - d035e64: 4621 mov r1, r4 - d035e66: 2200 movs r2, #0 - d035e68: f645 0040 movw r0, #22592 ; 0x5840 - d035e6c: f001 fe6f bl d037b4e - d035e70: 463a mov r2, r7 - d035e72: 4631 mov r1, r6 - d035e74: f645 0044 movw r0, #22596 ; 0x5844 - d035e78: f001 fe69 bl d037b4e - d035e7c: 4629 mov r1, r5 - d035e7e: 2200 movs r2, #0 - d035e80: f645 0044 movw r0, #22596 ; 0x5844 - d035e84: f001 fe63 bl d037b4e - d035e88: f240 1221 movw r2, #289 ; 0x121 - d035e8c: f640 71ff movw r1, #4095 ; 0xfff - d035e90: f645 0048 movw r0, #22600 ; 0x5848 - d035e94: f001 fe5b bl d037b4e - d035e98: 4621 mov r1, r4 - d035e9a: 2200 movs r2, #0 - d035e9c: f645 0048 movw r0, #22600 ; 0x5848 - d035ea0: f001 fe55 bl d037b4e - d035ea4: 463a mov r2, r7 - d035ea6: 4631 mov r1, r6 - d035ea8: f645 004c movw r0, #22604 ; 0x584c - d035eac: f001 fe4f bl d037b4e - d035eb0: 4629 mov r1, r5 - d035eb2: 2200 movs r2, #0 - d035eb4: f645 004c movw r0, #22604 ; 0x584c - d035eb8: f001 fe49 bl d037b4e - d035ebc: f240 1221 movw r2, #289 ; 0x121 - d035ec0: f640 71ff movw r1, #4095 ; 0xfff - d035ec4: f645 0050 movw r0, #22608 ; 0x5850 - d035ec8: f001 fe41 bl d037b4e - d035ecc: 4621 mov r1, r4 - d035ece: 2200 movs r2, #0 - d035ed0: f645 0050 movw r0, #22608 ; 0x5850 - d035ed4: f001 fe3b bl d037b4e - d035ed8: 463a mov r2, r7 - d035eda: 4631 mov r1, r6 - d035edc: f645 005c movw r0, #22620 ; 0x585c - d035ee0: f001 fe35 bl d037b4e - d035ee4: 4629 mov r1, r5 - d035ee6: 2200 movs r2, #0 - d035ee8: f645 005c movw r0, #22620 ; 0x585c - d035eec: f001 fe2f bl d037b4e - d035ef0: f240 1221 movw r2, #289 ; 0x121 - d035ef4: f640 71ff movw r1, #4095 ; 0xfff - d035ef8: f645 0060 movw r0, #22624 ; 0x5860 - d035efc: f001 fe27 bl d037b4e - d035f00: 4621 mov r1, r4 - d035f02: 2200 movs r2, #0 - d035f04: f645 0060 movw r0, #22624 ; 0x5860 - d035f08: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d035f0c: f001 be1f b.w d037b4e - d035f10: 000115f2 .word 0x000115f2 - d035f14: 000ffc00 .word 0x000ffc00 - d035f18: 0003ffff .word 0x0003ffff - d035f1c: 3ffc0000 .word 0x3ffc0000 - d035f20: 003ff000 .word 0x003ff000 - -0d035f24 <_halrf_tssi_set_tssi_track_8730e>: - d035f24: b508 push {r3, lr} - d035f26: 2200 movs r2, #0 - d035f28: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d035f2c: f645 0020 movw r0, #22560 ; 0x5820 - d035f30: f001 fe0d bl d037b4e - d035f34: 2200 movs r2, #0 - d035f36: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d035f3a: f645 0018 movw r0, #22552 ; 0x5818 - d035f3e: f001 fe06 bl d037b4e - d035f42: 2200 movs r2, #0 - d035f44: f44f 6100 mov.w r1, #2048 ; 0x800 - d035f48: f645 0014 movw r0, #22548 ; 0x5814 - d035f4c: f001 fdff bl d037b4e - d035f50: 2201 movs r2, #1 - d035f52: f04f 5100 mov.w r1, #536870912 ; 0x20000000 - d035f56: f645 001c movw r0, #22556 ; 0x581c - d035f5a: f001 fdf8 bl d037b4e - d035f5e: f240 12ff movw r2, #511 ; 0x1ff - d035f62: f240 31ff movw r1, #1023 ; 0x3ff - d035f66: f645 0064 movw r0, #22628 ; 0x5864 - d035f6a: f001 fdf0 bl d037b4e - d035f6e: f44f 7200 mov.w r2, #512 ; 0x200 - d035f72: 490a ldr r1, [pc, #40] ; (d035f9c <_halrf_tssi_set_tssi_track_8730e+0x78>) - d035f74: f645 0064 movw r0, #22628 ; 0x5864 - d035f78: f001 fde9 bl d037b4e - d035f7c: 2280 movs r2, #128 ; 0x80 - d035f7e: f640 71ff movw r1, #4095 ; 0xfff - d035f82: f645 0020 movw r0, #22560 ; 0x5820 - d035f86: f001 fde2 bl d037b4e - d035f8a: 2200 movs r2, #0 - d035f8c: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d035f90: f645 0014 movw r0, #22548 ; 0x5814 - d035f94: e8bd 4008 ldmia.w sp!, {r3, lr} - d035f98: f001 bdd9 b.w d037b4e - d035f9c: 000ffc00 .word 0x000ffc00 - -0d035fa0 <_halrf_tssi_set_txagc_offset_mv_avg_8730e>: - d035fa0: b508 push {r3, lr} - d035fa2: 2200 movs r2, #0 - d035fa4: f44f 5160 mov.w r1, #14336 ; 0x3800 - d035fa8: f645 00e4 movw r0, #22756 ; 0x58e4 - d035fac: f001 fdcf bl d037b4e - d035fb0: 2200 movs r2, #0 - d035fb2: f44f 4180 mov.w r1, #16384 ; 0x4000 - d035fb6: f645 00e4 movw r0, #22756 ; 0x58e4 - d035fba: f001 fdc8 bl d037b4e - d035fbe: 2201 movs r2, #1 - d035fc0: f44f 4100 mov.w r1, #32768 ; 0x8000 - d035fc4: f645 00e4 movw r0, #22756 ; 0x58e4 - d035fc8: f001 fdc1 bl d037b4e - d035fcc: 2200 movs r2, #0 - d035fce: f44f 2170 mov.w r1, #983040 ; 0xf0000 - d035fd2: f645 00e4 movw r0, #22756 ; 0x58e4 - d035fd6: f001 fdba bl d037b4e - d035fda: 2203 movs r2, #3 - d035fdc: 213f movs r1, #63 ; 0x3f - d035fde: f645 00e8 movw r0, #22760 ; 0x58e8 - d035fe2: e8bd 4008 ldmia.w sp!, {r3, lr} - d035fe6: f001 bdb2 b.w d037b4e - -0d035fea <_halrf_tssi_get_cck_efuse_group_8730e>: - d035fea: f890 333c ldrb.w r3, [r0, #828] ; 0x33c - d035fee: 1e5a subs r2, r3, #1 - d035ff0: 2a01 cmp r2, #1 - d035ff2: d912 bls.n d03601a <_halrf_tssi_get_cck_efuse_group_8730e+0x30> - d035ff4: 1eda subs r2, r3, #3 - d035ff6: 2a02 cmp r2, #2 - d035ff8: d911 bls.n d03601e <_halrf_tssi_get_cck_efuse_group_8730e+0x34> - d035ffa: 1f9a subs r2, r3, #6 +0d034ef8 <_halrf_tssi_stf_tx_8730e>: + d034ef8: b538 push {r3, r4, r5, lr} + d034efa: 4605 mov r5, r0 + d034efc: 460c mov r4, r1 + d034efe: 2900 cmp r1, #0 + d034f00: d065 beq.n d034fce <_halrf_tssi_stf_tx_8730e+0xd6> + d034f02: 4a57 ldr r2, [pc, #348] ; (d035060 <_halrf_tssi_stf_tx_8730e+0x168>) + d034f04: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 + d034f08: f242 0008 movw r0, #8200 ; 0x2008 + d034f0c: f002 fe1b bl d037b46 + d034f10: f240 32a1 movw r2, #929 ; 0x3a1 + d034f14: 4953 ldr r1, [pc, #332] ; (d035064 <_halrf_tssi_stf_tx_8730e+0x16c>) + d034f16: f245 6088 movw r0, #22152 ; 0x5688 + d034f1a: f002 fe14 bl d037b46 + d034f1e: 2200 movs r2, #0 + d034f20: 4951 ldr r1, [pc, #324] ; (d035068 <_halrf_tssi_stf_tx_8730e+0x170>) + d034f22: f44f 40ad mov.w r0, #22144 ; 0x5680 + d034f26: f002 fe0e bl d037b46 + d034f2a: 227f movs r2, #127 ; 0x7f + d034f2c: f04f 61fe mov.w r1, #133169152 ; 0x7f00000 + d034f30: f44f 40ad mov.w r0, #22144 ; 0x5680 + d034f34: f002 fe07 bl d037b46 + d034f38: 2202 movs r2, #2 + d034f3a: f04f 4170 mov.w r1, #4026531840 ; 0xf0000000 + d034f3e: f44f 40ad mov.w r0, #22144 ; 0x5680 + d034f42: f002 fe00 bl d037b46 + d034f46: 2200 movs r2, #0 + d034f48: f04f 6100 mov.w r1, #134217728 ; 0x8000000 + d034f4c: f44f 40ad mov.w r0, #22144 ; 0x5680 + d034f50: f002 fdf9 bl d037b46 + d034f54: 2205 movs r2, #5 + d034f56: 217f movs r1, #127 ; 0x7f + d034f58: f245 6084 movw r0, #22148 ; 0x5684 + d034f5c: f002 fdf3 bl d037b46 + d034f60: 2200 movs r2, #0 + d034f62: f44f 01fe mov.w r1, #8323072 ; 0x7f0000 + d034f66: f245 6084 movw r0, #22148 ; 0x5684 + d034f6a: f002 fdec bl d037b46 + d034f6e: 2201 movs r2, #1 + d034f70: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d034f74: f245 6088 movw r0, #22152 ; 0x5688 + d034f78: f002 fde5 bl d037b46 + d034f7c: 2201 movs r2, #1 + d034f7e: f44f 4170 mov.w r1, #61440 ; 0xf000 + d034f82: f241 200c movw r0, #4620 ; 0x120c + d034f86: f002 fdde bl d037b46 + d034f8a: 2201 movs r2, #1 + d034f8c: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d034f90: f245 60cc movw r0, #22220 ; 0x56cc + d034f94: f002 fdd7 bl d037b46 + d034f98: 462a mov r2, r5 + d034f9a: 4934 ldr r1, [pc, #208] ; (d03506c <_halrf_tssi_stf_tx_8730e+0x174>) + d034f9c: f245 60cc movw r0, #22220 ; 0x56cc + d034fa0: f002 fdd1 bl d037b46 + d034fa4: 2200 movs r2, #0 + d034fa6: f04f 6100 mov.w r1, #134217728 ; 0x8000000 + d034faa: f645 0064 movw r0, #22628 ; 0x5864 + d034fae: f002 fdca bl d037b46 + d034fb2: 2201 movs r2, #1 + d034fb4: 2104 movs r1, #4 + d034fb6: f44f 40ad mov.w r0, #22144 ; 0x5680 + d034fba: f002 fdc4 bl d037b46 + d034fbe: 2200 movs r2, #0 + d034fc0: 2104 movs r1, #4 + d034fc2: f44f 40ad mov.w r0, #22144 ; 0x5680 + d034fc6: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d034fca: f002 bdbc b.w d037b46 + d034fce: 460a mov r2, r1 + d034fd0: f44f 40ad mov.w r0, #22144 ; 0x5680 + d034fd4: 2108 movs r1, #8 + d034fd6: f002 fdb6 bl d037b46 + d034fda: 2201 movs r2, #1 + d034fdc: 2180 movs r1, #128 ; 0x80 + d034fde: f245 6084 movw r0, #22148 ; 0x5684 + d034fe2: f002 fdb0 bl d037b46 + d034fe6: 4622 mov r2, r4 + d034fe8: 2180 movs r1, #128 ; 0x80 + d034fea: f245 6084 movw r0, #22148 ; 0x5684 + d034fee: f002 fdaa bl d037b46 + d034ff2: 2201 movs r2, #1 + d034ff4: f04f 6100 mov.w r1, #134217728 ; 0x8000000 + d034ff8: f645 0064 movw r0, #22628 ; 0x5864 + d034ffc: f002 fda3 bl d037b46 + d035000: 4622 mov r2, r4 + d035002: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d035006: f245 60cc movw r0, #22220 ; 0x56cc + d03500a: f002 fd9c bl d037b46 + d03500e: 221f movs r2, #31 + d035010: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d035014: f44f 704f mov.w r0, #828 ; 0x33c + d035018: f002 fd95 bl d037b46 + d03501c: f242 0201 movw r2, #8193 ; 0x2001 + d035020: 4913 ldr r1, [pc, #76] ; (d035070 <_halrf_tssi_stf_tx_8730e+0x178>) + d035022: f44f 700f mov.w r0, #572 ; 0x23c + d035026: f002 fd8e bl d037b46 + d03502a: 2201 movs r2, #1 + d03502c: f44f 3180 mov.w r1, #65536 ; 0x10000 + d035030: f44f 703f mov.w r0, #764 ; 0x2fc + d035034: f002 fd87 bl d037b46 + d035038: 4622 mov r2, r4 + d03503a: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d03503e: f44f 703f mov.w r0, #764 ; 0x2fc + d035042: f002 fd80 bl d037b46 + d035046: 4622 mov r2, r4 + d035048: 2101 movs r1, #1 + d03504a: f245 6070 movw r0, #22128 ; 0x5670 + d03504e: f002 fd7a bl d037b46 + d035052: 4622 mov r2, r4 + d035054: f44f 3180 mov.w r1, #65536 ; 0x10000 + d035058: f44f 703f mov.w r0, #764 ; 0x2fc + d03505c: e7b3 b.n d034fc6 <_halrf_tssi_stf_tx_8730e+0xce> + d03505e: bf00 nop + d035060: 000fffff .word 0x000fffff + d035064: 03ff0000 .word 0x03ff0000 + d035068: 000ffff0 .word 0x000ffff0 + d03506c: 0ff80000 .word 0x0ff80000 + d035070: ffff0000 .word 0xffff0000 + +0d035074 <_halrf_tssi_set_sys_8730e>: + d035074: b510 push {r4, lr} + d035076: 2205 movs r2, #5 + d035078: 210f movs r1, #15 + d03507a: f241 20a8 movw r0, #4776 ; 0x12a8 + d03507e: 4c38 ldr r4, [pc, #224] ; (d035160 <_halrf_tssi_set_sys_8730e+0xec>) + d035080: f002 fd61 bl d037b46 + d035084: f24b 52b5 movw r2, #46517 ; 0xb5b5 + d035088: 4936 ldr r1, [pc, #216] ; (d035164 <_halrf_tssi_set_sys_8730e+0xf0>) + d03508a: f241 20bc movw r0, #4796 ; 0x12bc + d03508e: f002 fd5a bl d037b46 + d035092: 220d movs r2, #13 + d035094: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d035098: f44f 7040 mov.w r0, #768 ; 0x300 + d03509c: f002 fd53 bl d037b46 + d0350a0: f640 520d movw r2, #3341 ; 0xd0d + d0350a4: f64f 71ff movw r1, #65535 ; 0xffff + d0350a8: f44f 7041 mov.w r0, #772 ; 0x304 + d0350ac: f002 fd4b bl d037b46 + d0350b0: 2208 movs r2, #8 + d0350b2: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d0350b6: f44f 7042 mov.w r0, #776 ; 0x308 + d0350ba: f002 fd44 bl d037b46 + d0350be: 4621 mov r1, r4 + d0350c0: 2202 movs r2, #2 + d0350c2: f44f 7045 mov.w r0, #788 ; 0x314 + d0350c6: f002 fd3e bl d037b46 + d0350ca: 2202 movs r2, #2 + d0350cc: f64f 71ff movw r1, #65535 ; 0xffff + d0350d0: f44f 7046 mov.w r0, #792 ; 0x318 + d0350d4: f002 fd37 bl d037b46 + d0350d8: 4621 mov r1, r4 + d0350da: 2202 movs r2, #2 + d0350dc: f44f 7046 mov.w r0, #792 ; 0x318 + d0350e0: f002 fd31 bl d037b46 + d0350e4: 4621 mov r1, r4 + d0350e6: 2201 movs r2, #1 + d0350e8: f44f 7049 mov.w r0, #804 ; 0x324 + d0350ec: f002 fd2b bl d037b46 + d0350f0: 2203 movs r2, #3 + d0350f2: f44f 41c0 mov.w r1, #24576 ; 0x6000 + d0350f6: 2020 movs r0, #32 + d0350f8: f002 fd25 bl d037b46 + d0350fc: 2203 movs r2, #3 + d0350fe: f44f 41c0 mov.w r1, #24576 ; 0x6000 + d035102: 2024 movs r0, #36 ; 0x24 + d035104: f002 fd1f bl d037b46 + d035108: 4621 mov r1, r4 + d03510a: f246 021e movw r2, #24606 ; 0x601e + d03510e: f240 7004 movw r0, #1796 ; 0x704 + d035112: f002 fd18 bl d037b46 + d035116: 2204 movs r2, #4 + d035118: f04f 4170 mov.w r1, #4026531840 ; 0xf0000000 + d03511c: f44f 60e0 mov.w r0, #1792 ; 0x700 + d035120: f002 fd11 bl d037b46 + d035124: 2200 movs r2, #0 + d035126: f04f 5170 mov.w r1, #1006632960 ; 0x3c000000 + d03512a: f44f 60ca mov.w r0, #1616 ; 0x650 + d03512e: f002 fd0a bl d037b46 + d035132: 2233 movs r2, #51 ; 0x33 + d035134: 21ff movs r1, #255 ; 0xff + d035136: f241 200c movw r0, #4620 ; 0x120c + d03513a: f002 fd04 bl d037b46 + d03513e: 2233 movs r2, #51 ; 0x33 + d035140: f04f 617f mov.w r1, #267386880 ; 0xff00000 + d035144: f44f 5096 mov.w r0, #4800 ; 0x12c0 + d035148: f002 fcfd bl d037b46 + d03514c: 2200 movs r2, #0 + d03514e: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d035152: f645 00f8 movw r0, #22776 ; 0x58f8 + d035156: e8bd 4010 ldmia.w sp!, {r4, lr} + d03515a: f002 bcf4 b.w d037b46 + d03515e: bf00 nop + d035160: ffff0000 .word 0xffff0000 + d035164: 000ffff0 .word 0x000ffff0 + +0d035168 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e>: + d035168: b510 push {r4, lr} + d03516a: 2200 movs r2, #0 + d03516c: f44f 5180 mov.w r1, #4096 ; 0x1000 + d035170: f245 606c movw r0, #22124 ; 0x566c + d035174: 4c8b ldr r4, [pc, #556] ; (d0353a4 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x23c>) + d035176: f002 fce6 bl d037b46 + d03517a: 4a8b ldr r2, [pc, #556] ; (d0353a8 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x240>) + d03517c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035180: f44f 40b0 mov.w r0, #22528 ; 0x5800 + d035184: f002 fcdf bl d037b46 + d035188: 2240 movs r2, #64 ; 0x40 + d03518a: 217f movs r1, #127 ; 0x7f + d03518c: f645 000c movw r0, #22540 ; 0x580c + d035190: f002 fcd9 bl d037b46 + d035194: 2240 movs r2, #64 ; 0x40 + d035196: 4985 ldr r1, [pc, #532] ; (d0353ac <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x244>) + d035198: f645 000c movw r0, #22540 ; 0x580c + d03519c: f002 fcd3 bl d037b46 + d0351a0: 4a83 ldr r2, [pc, #524] ; (d0353b0 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x248>) + d0351a2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0351a6: f645 0010 movw r0, #22544 ; 0x5810 + d0351aa: f002 fccc bl d037b46 + d0351ae: 4a81 ldr r2, [pc, #516] ; (d0353b4 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x24c>) + d0351b0: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 + d0351b4: f645 0014 movw r0, #22548 ; 0x5814 + d0351b8: f002 fcc5 bl d037b46 + d0351bc: 2200 movs r2, #0 + d0351be: f04f 4178 mov.w r1, #4160749568 ; 0xf8000000 + d0351c2: f645 0014 movw r0, #22548 ; 0x5814 + d0351c6: f002 fcbe bl d037b46 + d0351ca: 2201 movs r2, #1 + d0351cc: f44f 6180 mov.w r1, #1024 ; 0x400 + d0351d0: f645 0014 movw r0, #22548 ; 0x5814 + d0351d4: f002 fcb7 bl d037b46 + d0351d8: 4a77 ldr r2, [pc, #476] ; (d0353b8 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x250>) + d0351da: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0351de: f645 0018 movw r0, #22552 ; 0x5818 + d0351e2: f002 fcb0 bl d037b46 + d0351e6: 4a75 ldr r2, [pc, #468] ; (d0353bc <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x254>) + d0351e8: f06f 4140 mvn.w r1, #3221225472 ; 0xc0000000 + d0351ec: f645 001c movw r0, #22556 ; 0x581c + d0351f0: f002 fca9 bl d037b46 + d0351f4: 2280 movs r2, #128 ; 0x80 + d0351f6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0351fa: f645 0020 movw r0, #22560 ; 0x5820 + d0351fe: f002 fca2 bl d037b46 + d035202: 2203 movs r2, #3 + d035204: 213f movs r1, #63 ; 0x3f + d035206: f645 00e8 movw r0, #22760 ; 0x58e8 + d03520a: f002 fc9c bl d037b46 + d03520e: 2201 movs r2, #1 + d035210: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d035214: f645 000c movw r0, #22540 ; 0x580c + d035218: f002 fc95 bl d037b46 + d03521c: 2201 movs r2, #1 + d03521e: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d035222: f645 000c movw r0, #22540 ; 0x580c + d035226: f002 fc8e bl d037b46 + d03522a: 4622 mov r2, r4 + d03522c: f06f 4140 mvn.w r1, #3221225472 ; 0xc0000000 + d035230: f645 0034 movw r0, #22580 ; 0x5834 + d035234: f002 fc87 bl d037b46 + d035238: f240 1221 movw r2, #289 ; 0x121 + d03523c: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 + d035240: f645 0038 movw r0, #22584 ; 0x5838 + d035244: f002 fc7f bl d037b46 + d035248: 4622 mov r2, r4 + d03524a: f06f 4140 mvn.w r1, #3221225472 ; 0xc0000000 + d03524e: f645 0054 movw r0, #22612 ; 0x5854 + d035252: f002 fc78 bl d037b46 + d035256: f240 1221 movw r2, #289 ; 0x121 + d03525a: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 + d03525e: f645 0058 movw r0, #22616 ; 0x5858 + d035262: f002 fc70 bl d037b46 + d035266: 2200 movs r2, #0 + d035268: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d03526c: f645 0060 movw r0, #22624 ; 0x5860 + d035270: f002 fc69 bl d037b46 + d035274: 4a52 ldr r2, [pc, #328] ; (d0353c0 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x258>) + d035276: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 + d03527a: f645 0064 movw r0, #22628 ; 0x5864 + d03527e: f002 fc62 bl d037b46 + d035282: 2200 movs r2, #0 + d035284: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035288: f645 0098 movw r0, #22680 ; 0x5898 + d03528c: f002 fc5b bl d037b46 + d035290: 2200 movs r2, #0 + d035292: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035296: f645 009c movw r0, #22684 ; 0x589c + d03529a: f002 fc54 bl d037b46 + d03529e: 2216 movs r2, #22 + d0352a0: 21ff movs r1, #255 ; 0xff + d0352a2: f645 00a4 movw r0, #22692 ; 0x58a4 + d0352a6: f002 fc4e bl d037b46 + d0352aa: 2200 movs r2, #0 + d0352ac: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0352b0: f645 00b0 movw r0, #22704 ; 0x58b0 + d0352b4: f002 fc47 bl d037b46 + d0352b8: 4a42 ldr r2, [pc, #264] ; (d0353c4 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x25c>) + d0352ba: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 + d0352be: f645 00b4 movw r0, #22708 ; 0x58b4 + d0352c2: f002 fc40 bl d037b46 + d0352c6: f247 6228 movw r2, #30248 ; 0x7628 + d0352ca: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 + d0352ce: f645 00b8 movw r0, #22712 ; 0x58b8 + d0352d2: f002 fc38 bl d037b46 + d0352d6: 4c3c ldr r4, [pc, #240] ; (d0353c8 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x260>) + d0352d8: 4a3c ldr r2, [pc, #240] ; (d0353cc <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x264>) + d0352da: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 + d0352de: f645 00bc movw r0, #22716 ; 0x58bc + d0352e2: f002 fc30 bl d037b46 + d0352e6: 223f movs r2, #63 ; 0x3f + d0352e8: 4939 ldr r1, [pc, #228] ; (d0353d0 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x268>) + d0352ea: f645 00c0 movw r0, #22720 ; 0x58c0 + d0352ee: f002 fc2a bl d037b46 + d0352f2: 4622 mov r2, r4 + d0352f4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0352f8: f645 00c4 movw r0, #22724 ; 0x58c4 + d0352fc: f002 fc23 bl d037b46 + d035300: 2200 movs r2, #0 + d035302: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 + d035306: f645 00c8 movw r0, #22728 ; 0x58c8 + d03530a: f002 fc1c bl d037b46 + d03530e: 2200 movs r2, #0 + d035310: f04f 4170 mov.w r1, #4026531840 ; 0xf0000000 + d035314: f645 00c8 movw r0, #22728 ; 0x58c8 + d035318: f002 fc15 bl d037b46 + d03531c: 2200 movs r2, #0 + d03531e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035322: f645 00cc movw r0, #22732 ; 0x58cc + d035326: f002 fc0e bl d037b46 + d03532a: 4a2a ldr r2, [pc, #168] ; (d0353d4 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x26c>) + d03532c: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 + d035330: f645 00d0 movw r0, #22736 ; 0x58d0 + d035334: f002 fc07 bl d037b46 + d035338: 2200 movs r2, #0 + d03533a: 21ff movs r1, #255 ; 0xff + d03533c: f645 00d4 movw r0, #22740 ; 0x58d4 + d035340: f002 fc01 bl d037b46 + d035344: 22ff movs r2, #255 ; 0xff + d035346: 4924 ldr r1, [pc, #144] ; (d0353d8 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x270>) + d035348: f645 00d4 movw r0, #22740 ; 0x58d4 + d03534c: f002 fbfb bl d037b46 + d035350: f44f 7280 mov.w r2, #256 ; 0x100 + d035354: 4921 ldr r1, [pc, #132] ; (d0353dc <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x274>) + d035356: f645 00d4 movw r0, #22740 ; 0x58d4 + d03535a: f002 fbf4 bl d037b46 + d03535e: 4a20 ldr r2, [pc, #128] ; (d0353e0 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x278>) + d035360: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035364: f645 00d8 movw r0, #22744 ; 0x58d8 + d035368: f002 fbed bl d037b46 + d03536c: f248 027f movw r2, #32895 ; 0x807f + d035370: 491c ldr r1, [pc, #112] ; (d0353e4 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x27c>) + d035372: f645 00dc movw r0, #22748 ; 0x58dc + d035376: f002 fbe6 bl d037b46 + d03537a: 4621 mov r1, r4 + d03537c: f240 12ff movw r2, #511 ; 0x1ff + d035380: f645 00f0 movw r0, #22768 ; 0x58f0 + d035384: f002 fbdf bl d037b46 + d035388: 4917 ldr r1, [pc, #92] ; (d0353e8 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x280>) + d03538a: 2200 movs r2, #0 + d03538c: f645 00f4 movw r0, #22772 ; 0x58f4 + d035390: f002 fbd9 bl d037b46 + d035394: 2200 movs r2, #0 + d035396: 4914 ldr r1, [pc, #80] ; (d0353e8 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x280>) + d035398: f645 00f8 movw r0, #22776 ; 0x58f8 + d03539c: e8bd 4010 ldmia.w sp!, {r4, lr} + d0353a0: f002 bbd1 b.w d037b46 + d0353a4: 000115f2 .word 0x000115f2 + d0353a8: 003f807f .word 0x003f807f + d0353ac: 0fffff00 .word 0x0fffff00 + d0353b0: 59010000 .word 0x59010000 + d0353b4: 0026d000 .word 0x0026d000 + d0353b8: 002c1800 .word 0x002c1800 + d0353bc: 3dc80280 .word 0x3dc80280 + d0353c0: 000801ff .word 0x000801ff + d0353c4: 0a002000 .word 0x0a002000 + d0353c8: 0003ffff .word 0x0003ffff + d0353cc: 07f7807f .word 0x07f7807f + d0353d0: fffe0000 .word 0xfffe0000 + d0353d4: 02008101 .word 0x02008101 + d0353d8: 0003fe00 .word 0x0003fe00 + d0353dc: 07fc0000 .word 0x07fc0000 + d0353e0: 8008b76c .word 0x8008b76c + d0353e4: 0001ffff .word 0x0001ffff + d0353e8: 000fffff .word 0x000fffff + +0d0353ec <_halrf_tssi_ini_txpwr_ctrl_bb_he_tb_8730e>: + d0353ec: 22fe movs r2, #254 ; 0xfe + d0353ee: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0353f2: f645 00a0 movw r0, #22688 ; 0x58a0 + d0353f6: b508 push {r3, lr} + d0353f8: f002 fba5 bl d037b46 + d0353fc: 221f movs r2, #31 + d0353fe: 217f movs r1, #127 ; 0x7f + d035400: f645 00e4 movw r0, #22756 ; 0x58e4 + d035404: e8bd 4008 ldmia.w sp!, {r3, lr} + d035408: f002 bb9d b.w d037b46 + +0d03540c <_halrf_tssi_set_dck_8730e>: + d03540c: b508 push {r3, lr} + d03540e: 2200 movs r2, #0 + d035410: 4918 ldr r1, [pc, #96] ; (d035474 <_halrf_tssi_set_dck_8730e+0x68>) + d035412: f645 000c movw r0, #22540 ; 0x580c + d035416: f002 fb96 bl d037b46 + d03541a: 2201 movs r2, #1 + d03541c: f44f 5180 mov.w r1, #4096 ; 0x1000 + d035420: f645 0014 movw r0, #22548 ; 0x5814 + d035424: f002 fb8f bl d037b46 + d035428: 2201 movs r2, #1 + d03542a: f44f 5100 mov.w r1, #8192 ; 0x2000 + d03542e: f645 0014 movw r0, #22548 ; 0x5814 + d035432: f002 fb88 bl d037b46 + d035436: 2201 movs r2, #1 + d035438: f44f 4180 mov.w r1, #16384 ; 0x4000 + d03543c: f645 0014 movw r0, #22548 ; 0x5814 + d035440: f002 fb81 bl d037b46 + d035444: 2205 movs r2, #5 + d035446: f44f 3160 mov.w r1, #229376 ; 0x38000 + d03544a: f645 0014 movw r0, #22548 ; 0x5814 + d03544e: f002 fb7a bl d037b46 + d035452: 2206 movs r2, #6 + d035454: f44f 1170 mov.w r1, #3932160 ; 0x3c0000 + d035458: f645 0014 movw r0, #22548 ; 0x5814 + d03545c: f002 fb73 bl d037b46 + d035460: 2200 movs r2, #0 + d035462: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 + d035466: f645 0014 movw r0, #22548 ; 0x5814 + d03546a: e8bd 4008 ldmia.w sp!, {r3, lr} + d03546e: f002 bb6a b.w d037b46 + d035472: bf00 nop + d035474: 0fff0000 .word 0x0fff0000 + +0d035478 <_halrf_tssi_set_bbgain_split_8730e>: + d035478: b508 push {r3, lr} + d03547a: 2201 movs r2, #1 + d03547c: f04f 6100 mov.w r1, #134217728 ; 0x8000000 + d035480: f645 0018 movw r0, #22552 ; 0x5818 + d035484: f002 fb5f bl d037b46 + d035488: 2207 movs r2, #7 + d03548a: f04f 4170 mov.w r1, #4026531840 ; 0xf0000000 + d03548e: f645 00d4 movw r0, #22740 ; 0x58d4 + d035492: f002 fb58 bl d037b46 + d035496: 2201 movs r2, #1 + d035498: f44f 2140 mov.w r1, #786432 ; 0xc0000 + d03549c: f645 00f0 movw r0, #22768 ; 0x58f0 + d0354a0: f002 fb51 bl d037b46 + d0354a4: f44f 6280 mov.w r2, #1024 ; 0x400 + d0354a8: 4903 ldr r1, [pc, #12] ; (d0354b8 <_halrf_tssi_set_bbgain_split_8730e+0x40>) + d0354aa: f645 00f0 movw r0, #22768 ; 0x58f0 + d0354ae: e8bd 4008 ldmia.w sp!, {r3, lr} + d0354b2: f002 bb48 b.w d037b46 + d0354b6: bf00 nop + d0354b8: fff00000 .word 0xfff00000 + +0d0354bc <_halrf_tssi_set_tmeter_tbl_8730e>: + d0354bc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d0354c0: 2500 movs r5, #0 + d0354c2: b0c2 sub sp, #264 ; 0x108 + d0354c4: 4604 mov r4, r0 + d0354c6: f890 633c ldrb.w r6, [r0, #828] ; 0x33c + d0354ca: 227c movs r2, #124 ; 0x7c + d0354cc: 4629 mov r1, r5 + d0354ce: a823 add r0, sp, #140 ; 0x8c + d0354d0: 9522 str r5, [sp, #136] ; 0x88 + d0354d2: f00d fbdd bl d042c90 <____wrap_memset_veneer> + d0354d6: 223c movs r2, #60 ; 0x3c + d0354d8: 4629 mov r1, r5 + d0354da: a803 add r0, sp, #12 + d0354dc: 9502 str r5, [sp, #8] + d0354de: f00d fbd7 bl d042c90 <____wrap_memset_veneer> + d0354e2: 223c movs r2, #60 ; 0x3c + d0354e4: 4629 mov r1, r5 + d0354e6: a813 add r0, sp, #76 ; 0x4c + d0354e8: 9512 str r5, [sp, #72] ; 0x48 + d0354ea: f00d fbd1 bl d042c90 <____wrap_memset_veneer> + d0354ee: f894 32dc ldrb.w r3, [r4, #732] ; 0x2dc + d0354f2: 2b02 cmp r3, #2 + d0354f4: d157 bne.n d0355a6 <_halrf_tssi_set_tmeter_tbl_8730e+0xea> + d0354f6: 462a mov r2, r5 + d0354f8: f44f 3180 mov.w r1, #65536 ; 0x10000 + d0354fc: f645 0010 movw r0, #22544 ; 0x5810 + d035500: ac22 add r4, sp, #136 ; 0x88 + d035502: f002 fb20 bl d037b46 + d035506: 2201 movs r2, #1 + d035508: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d03550c: f645 0010 movw r0, #22544 ; 0x5810 + d035510: f002 fb19 bl d037b46 + d035514: f44f 55a0 mov.w r5, #5120 ; 0x1400 + d035518: 2220 movs r2, #32 + d03551a: f44f 41fe mov.w r1, #32512 ; 0x7f00 + d03551e: f645 00ec movw r0, #22764 ; 0x58ec + d035522: f002 fb10 bl d037b46 + d035526: 2220 movs r2, #32 + d035528: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 + d03552c: f245 6054 movw r0, #22100 ; 0x5654 + d035530: f002 fb09 bl d037b46 + d035534: f5b5 5fa4 cmp.w r5, #5248 ; 0x1480 + d035538: f104 0404 add.w r4, r4, #4 + d03553c: d11e bne.n d03557c <_halrf_tssi_set_tmeter_tbl_8730e+0xc0> + d03553e: 2201 movs r2, #1 + d035540: f04f 6180 mov.w r1, #67108864 ; 0x4000000 + d035544: f645 0064 movw r0, #22628 ; 0x5864 + d035548: f002 fafd bl d037b46 + d03554c: 2200 movs r2, #0 + d03554e: f04f 6180 mov.w r1, #67108864 ; 0x4000000 + d035552: f645 0064 movw r0, #22628 ; 0x5864 + d035556: f002 faf6 bl d037b46 + d03555a: 2201 movs r2, #1 + d03555c: f44f 0100 mov.w r1, #8388608 ; 0x800000 + d035560: f645 0010 movw r0, #22544 ; 0x5810 + d035564: f002 faef bl d037b46 + d035568: 2200 movs r2, #0 + d03556a: f44f 0100 mov.w r1, #8388608 ; 0x800000 + d03556e: f645 0010 movw r0, #22544 ; 0x5810 + d035572: f002 fae8 bl d037b46 + d035576: b042 add sp, #264 ; 0x108 + d035578: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d03557c: f914 2c01 ldrsb.w r2, [r4, #-1] + d035580: 4628 mov r0, r5 + d035582: f814 3c04 ldrb.w r3, [r4, #-4] + d035586: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03558a: 3504 adds r5, #4 + d03558c: ea43 6302 orr.w r3, r3, r2, lsl #24 + d035590: f814 2c03 ldrb.w r2, [r4, #-3] + d035594: ea43 2302 orr.w r3, r3, r2, lsl #8 + d035598: f814 2c02 ldrb.w r2, [r4, #-2] + d03559c: ea43 4202 orr.w r2, r3, r2, lsl #16 + d0355a0: f002 fad1 bl d037b46 + d0355a4: e7c6 b.n d035534 <_halrf_tssi_set_tmeter_tbl_8730e+0x78> + d0355a6: 1e75 subs r5, r6, #1 + d0355a8: b2ed uxtb r5, r5 + d0355aa: 2d0d cmp r5, #13 + d0355ac: d870 bhi.n d035690 <_halrf_tssi_set_tmeter_tbl_8730e+0x1d4> + d0355ae: 2240 movs r2, #64 ; 0x40 + d0355b0: f104 01d2 add.w r1, r4, #210 ; 0xd2 + d0355b4: a802 add r0, sp, #8 + d0355b6: 4e62 ldr r6, [pc, #392] ; (d035740 <_halrf_tssi_set_tmeter_tbl_8730e+0x284>) + d0355b8: 47b0 blx r6 + d0355ba: 2240 movs r2, #64 ; 0x40 + d0355bc: f504 7189 add.w r1, r4, #274 ; 0x112 + d0355c0: a812 add r0, sp, #72 ; 0x48 + d0355c2: 47b0 blx r6 + d0355c4: 2280 movs r2, #128 ; 0x80 + d0355c6: 2100 movs r1, #0 + d0355c8: a822 add r0, sp, #136 ; 0x88 + d0355ca: f7cf ffde bl d00558a + d0355ce: 6823 ldr r3, [r4, #0] + d0355d0: 2200 movs r2, #0 + d0355d2: f44f 3180 mov.w r1, #65536 ; 0x10000 + d0355d6: f893 6070 ldrb.w r6, [r3, #112] ; 0x70 + d0355da: f645 0010 movw r0, #22544 ; 0x5810 + d0355de: f002 fab2 bl d037b46 + d0355e2: 2201 movs r2, #1 + d0355e4: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d0355e8: f645 0010 movw r0, #22544 ; 0x5810 + d0355ec: f002 faab bl d037b46 + d0355f0: 2eff cmp r6, #255 ; 0xff + d0355f2: d078 beq.n d0356e6 <_halrf_tssi_set_tmeter_tbl_8730e+0x22a> + d0355f4: 2eff cmp r6, #255 ; 0xff + d0355f6: f884 62d4 strb.w r6, [r4, #724] ; 0x2d4 + d0355fa: d0a0 beq.n d03553e <_halrf_tssi_set_tmeter_tbl_8730e+0x82> + d0355fc: 0872 lsrs r2, r6, #1 + d0355fe: f44f 41fe mov.w r1, #32512 ; 0x7f00 + d035602: f645 00ec movw r0, #22764 ; 0x58ec + d035606: ae22 add r6, sp, #136 ; 0x88 + d035608: 9201 str r2, [sp, #4] + d03560a: f002 fa9c bl d037b46 + d03560e: 9a01 ldr r2, [sp, #4] + d035610: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 + d035614: f245 6054 movw r0, #22100 ; 0x5654 + d035618: f002 fa95 bl d037b46 + d03561c: a812 add r0, sp, #72 ; 0x48 + d03561e: 4631 mov r1, r6 + d035620: 2240 movs r2, #64 ; 0x40 + d035622: f910 3b01 ldrsb.w r3, [r0], #1 + d035626: 3a01 subs r2, #1 + d035628: 425b negs r3, r3 + d03562a: f012 02ff ands.w r2, r2, #255 ; 0xff + d03562e: f801 3b01 strb.w r3, [r1], #1 + d035632: d1f6 bne.n d035622 <_halrf_tssi_set_tmeter_tbl_8730e+0x166> + d035634: ab22 add r3, sp, #136 ; 0x88 + d035636: 2140 movs r1, #64 ; 0x40 + d035638: 2a3f cmp r2, #63 ; 0x3f + d03563a: d805 bhi.n d035648 <_halrf_tssi_set_tmeter_tbl_8730e+0x18c> + d03563c: af02 add r7, sp, #8 + d03563e: 1c50 adds r0, r2, #1 + d035640: 5cba ldrb r2, [r7, r2] + d035642: f883 207f strb.w r2, [r3, #127] ; 0x7f + d035646: b2c2 uxtb r2, r0 + d035648: 3901 subs r1, #1 + d03564a: 3b01 subs r3, #1 + d03564c: f011 01ff ands.w r1, r1, #255 ; 0xff + d035650: d1f2 bne.n d035638 <_halrf_tssi_set_tmeter_tbl_8730e+0x17c> + d035652: f44f 57a0 mov.w r7, #5120 ; 0x1400 + d035656: f996 3003 ldrsb.w r3, [r6, #3] + d03565a: 7832 ldrb r2, [r6, #0] + d03565c: ea42 6203 orr.w r2, r2, r3, lsl #24 + d035660: 7873 ldrb r3, [r6, #1] + d035662: ea42 2203 orr.w r2, r2, r3, lsl #8 + d035666: 78b3 ldrb r3, [r6, #2] + d035668: ea42 4203 orr.w r2, r2, r3, lsl #16 + d03566c: 6863 ldr r3, [r4, #4] + d03566e: 789b ldrb r3, [r3, #2] + d035670: 2b02 cmp r3, #2 + d035672: d102 bne.n d03567a <_halrf_tssi_set_tmeter_tbl_8730e+0x1be> + d035674: 2d0d cmp r5, #13 + d035676: bf98 it ls + d035678: 2200 movls r2, #0 + d03567a: 4638 mov r0, r7 + d03567c: 3704 adds r7, #4 + d03567e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035682: 3604 adds r6, #4 + d035684: f002 fa5f bl d037b46 + d035688: f5b7 5fa4 cmp.w r7, #5248 ; 0x1480 + d03568c: d1e3 bne.n d035656 <_halrf_tssi_set_tmeter_tbl_8730e+0x19a> + d03568e: e756 b.n d03553e <_halrf_tssi_set_tmeter_tbl_8730e+0x82> + d035690: f1a6 0324 sub.w r3, r6, #36 ; 0x24 + d035694: 2b1c cmp r3, #28 + d035696: d809 bhi.n d0356ac <_halrf_tssi_set_tmeter_tbl_8730e+0x1f0> + d035698: 2240 movs r2, #64 ; 0x40 + d03569a: f504 71a9 add.w r1, r4, #338 ; 0x152 + d03569e: a802 add r0, sp, #8 + d0356a0: 4e27 ldr r6, [pc, #156] ; (d035740 <_halrf_tssi_set_tmeter_tbl_8730e+0x284>) + d0356a2: 47b0 blx r6 + d0356a4: 2240 movs r2, #64 ; 0x40 + d0356a6: f204 2112 addw r1, r4, #530 ; 0x212 + d0356aa: e789 b.n d0355c0 <_halrf_tssi_set_tmeter_tbl_8730e+0x104> + d0356ac: f1a6 0364 sub.w r3, r6, #100 ; 0x64 + d0356b0: 2b2c cmp r3, #44 ; 0x2c + d0356b2: d809 bhi.n d0356c8 <_halrf_tssi_set_tmeter_tbl_8730e+0x20c> + d0356b4: 2240 movs r2, #64 ; 0x40 + d0356b6: f504 71c9 add.w r1, r4, #402 ; 0x192 + d0356ba: a802 add r0, sp, #8 + d0356bc: 4e20 ldr r6, [pc, #128] ; (d035740 <_halrf_tssi_set_tmeter_tbl_8730e+0x284>) + d0356be: 47b0 blx r6 + d0356c0: 2240 movs r2, #64 ; 0x40 + d0356c2: f204 2152 addw r1, r4, #594 ; 0x252 + d0356c6: e77b b.n d0355c0 <_halrf_tssi_set_tmeter_tbl_8730e+0x104> + d0356c8: 366b adds r6, #107 ; 0x6b + d0356ca: b2f6 uxtb r6, r6 + d0356cc: 2e1c cmp r6, #28 + d0356ce: f63f af79 bhi.w d0355c4 <_halrf_tssi_set_tmeter_tbl_8730e+0x108> + d0356d2: 2240 movs r2, #64 ; 0x40 + d0356d4: f504 71e9 add.w r1, r4, #466 ; 0x1d2 + d0356d8: a802 add r0, sp, #8 + d0356da: 4e19 ldr r6, [pc, #100] ; (d035740 <_halrf_tssi_set_tmeter_tbl_8730e+0x284>) + d0356dc: 47b0 blx r6 + d0356de: 2240 movs r2, #64 ; 0x40 + d0356e0: f204 2192 addw r1, r4, #658 ; 0x292 + d0356e4: e76c b.n d0355c0 <_halrf_tssi_set_tmeter_tbl_8730e+0x104> + d0356e6: 2220 movs r2, #32 + d0356e8: f44f 41fe mov.w r1, #32512 ; 0x7f00 + d0356ec: f645 00ec movw r0, #22764 ; 0x58ec + d0356f0: af22 add r7, sp, #136 ; 0x88 + d0356f2: f44f 58a0 mov.w r8, #5120 ; 0x1400 + d0356f6: f002 fa26 bl d037b46 + d0356fa: 2220 movs r2, #32 + d0356fc: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 + d035700: f245 6054 movw r0, #22100 ; 0x5654 + d035704: f002 fa1f bl d037b46 + d035708: f5b8 5fa4 cmp.w r8, #5248 ; 0x1480 + d03570c: f107 0704 add.w r7, r7, #4 + d035710: f43f af70 beq.w d0355f4 <_halrf_tssi_set_tmeter_tbl_8730e+0x138> + d035714: f917 2c01 ldrsb.w r2, [r7, #-1] + d035718: 4640 mov r0, r8 + d03571a: f817 3c04 ldrb.w r3, [r7, #-4] + d03571e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035722: f108 0804 add.w r8, r8, #4 + d035726: ea43 6302 orr.w r3, r3, r2, lsl #24 + d03572a: f817 2c03 ldrb.w r2, [r7, #-3] + d03572e: ea43 2302 orr.w r3, r3, r2, lsl #8 + d035732: f817 2c02 ldrb.w r2, [r7, #-2] + d035736: ea43 4202 orr.w r2, r3, r2, lsl #16 + d03573a: f002 fa04 bl d037b46 + d03573e: e7e3 b.n d035708 <_halrf_tssi_set_tmeter_tbl_8730e+0x24c> + d035740: 00027939 .word 0x00027939 + +0d035744 <_halrf_tssi_slope_cal_org_8730e>: + d035744: b508 push {r3, lr} + d035746: 4a2d ldr r2, [pc, #180] ; (d0357fc <_halrf_tssi_slope_cal_org_8730e+0xb8>) + d035748: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 + d03574c: f245 6008 movw r0, #22024 ; 0x5608 + d035750: f002 f9f9 bl d037b46 + d035754: 4a29 ldr r2, [pc, #164] ; (d0357fc <_halrf_tssi_slope_cal_org_8730e+0xb8>) + d035756: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 + d03575a: f245 600c movw r0, #22028 ; 0x560c + d03575e: f002 f9f2 bl d037b46 + d035762: 4a26 ldr r2, [pc, #152] ; (d0357fc <_halrf_tssi_slope_cal_org_8730e+0xb8>) + d035764: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 + d035768: f245 6010 movw r0, #22032 ; 0x5610 + d03576c: f002 f9eb bl d037b46 + d035770: 4a22 ldr r2, [pc, #136] ; (d0357fc <_halrf_tssi_slope_cal_org_8730e+0xb8>) + d035772: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 + d035776: f245 6014 movw r0, #22036 ; 0x5614 + d03577a: f002 f9e4 bl d037b46 + d03577e: 4a1f ldr r2, [pc, #124] ; (d0357fc <_halrf_tssi_slope_cal_org_8730e+0xb8>) + d035780: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 + d035784: f245 6018 movw r0, #22040 ; 0x5618 + d035788: f002 f9dd bl d037b46 + d03578c: 2208 movs r2, #8 + d03578e: f240 11ff movw r1, #511 ; 0x1ff + d035792: f245 601c movw r0, #22044 ; 0x561c + d035796: f002 f9d6 bl d037b46 + d03579a: f640 0208 movw r2, #2056 ; 0x808 + d03579e: 4918 ldr r1, [pc, #96] ; (d035800 <_halrf_tssi_slope_cal_org_8730e+0xbc>) + d0357a0: f245 601c movw r0, #22044 ; 0x561c + d0357a4: f002 f9cf bl d037b46 + d0357a8: f04f 3208 mov.w r2, #134744072 ; 0x8080808 + d0357ac: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0357b0: f245 6020 movw r0, #22048 ; 0x5620 + d0357b4: f002 f9c7 bl d037b46 + d0357b8: f04f 3208 mov.w r2, #134744072 ; 0x8080808 + d0357bc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0357c0: f245 6024 movw r0, #22052 ; 0x5624 + d0357c4: f002 f9bf bl d037b46 + d0357c8: f04f 3208 mov.w r2, #134744072 ; 0x8080808 + d0357cc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0357d0: f245 6028 movw r0, #22056 ; 0x5628 + d0357d4: f002 f9b7 bl d037b46 + d0357d8: f640 0208 movw r2, #2056 ; 0x808 + d0357dc: f64f 71ff movw r1, #65535 ; 0xffff + d0357e0: f245 602c movw r0, #22060 ; 0x562c + d0357e4: f002 f9af bl d037b46 + d0357e8: 2200 movs r2, #0 + d0357ea: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d0357ee: f645 001c movw r0, #22556 ; 0x581c + d0357f2: e8bd 4008 ldmia.w sp!, {r3, lr} + d0357f6: f002 b9a6 b.w d037b46 + d0357fa: bf00 nop + d0357fc: 00201008 .word 0x00201008 + d035800: ffff0000 .word 0xffff0000 + +0d035804 <_halrf_tssi_set_alignment_default_8730e>: + d035804: b538 push {r3, r4, r5, lr} + d035806: 2201 movs r2, #1 + d035808: 4605 mov r5, r0 + d03580a: f890 433c ldrb.w r4, [r0, #828] ; 0x33c + d03580e: f44f 5180 mov.w r1, #4096 ; 0x1000 + d035812: f245 60d0 movw r0, #22224 ; 0x56d0 + d035816: f002 f996 bl d037b46 + d03581a: 2201 movs r2, #1 + d03581c: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d035820: f245 6004 movw r0, #22020 ; 0x5604 + d035824: f002 f98f bl d037b46 + d035828: 4a8b ldr r2, [pc, #556] ; (d035a58 <_halrf_tssi_set_alignment_default_8730e+0x254>) + d03582a: 498c ldr r1, [pc, #560] ; (d035a5c <_halrf_tssi_set_alignment_default_8730e+0x258>) + d03582c: f245 6004 movw r0, #22020 ; 0x5604 + d035830: f002 f989 bl d037b46 + d035834: 2200 movs r2, #0 + d035836: 498a ldr r1, [pc, #552] ; (d035a60 <_halrf_tssi_set_alignment_default_8730e+0x25c>) + d035838: f245 6034 movw r0, #22068 ; 0x5634 + d03583c: f002 f983 bl d037b46 + d035840: 2200 movs r2, #0 + d035842: 4988 ldr r1, [pc, #544] ; (d035a64 <_halrf_tssi_set_alignment_default_8730e+0x260>) + d035844: f245 6038 movw r0, #22072 ; 0x5638 + d035848: f002 f97d bl d037b46 + d03584c: 2200 movs r2, #0 + d03584e: 4984 ldr r1, [pc, #528] ; (d035a60 <_halrf_tssi_set_alignment_default_8730e+0x25c>) + d035850: f245 6040 movw r0, #22080 ; 0x5640 + d035854: f002 f977 bl d037b46 + d035858: 2200 movs r2, #0 + d03585a: 4982 ldr r1, [pc, #520] ; (d035a64 <_halrf_tssi_set_alignment_default_8730e+0x260>) + d03585c: f245 6044 movw r0, #22084 ; 0x5644 + d035860: f002 f971 bl d037b46 + d035864: 686b ldr r3, [r5, #4] + d035866: 789b ldrb r3, [r3, #2] + d035868: 2b01 cmp r3, #1 + d03586a: f040 8086 bne.w d03597a <_halrf_tssi_set_alignment_default_8730e+0x176> + d03586e: f240 6292 movw r2, #1682 ; 0x692 + d035872: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035876: f245 60c0 movw r0, #22208 ; 0x56c0 + d03587a: f002 f964 bl d037b46 + d03587e: 4a7a ldr r2, [pc, #488] ; (d035a68 <_halrf_tssi_set_alignment_default_8730e+0x264>) + d035880: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035884: f44f 40ac mov.w r0, #22016 ; 0x5600 + d035888: f002 f95d bl d037b46 + d03588c: 4a77 ldr r2, [pc, #476] ; (d035a6c <_halrf_tssi_set_alignment_default_8730e+0x268>) + d03588e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035892: f245 6004 movw r0, #22020 ; 0x5604 + d035896: f002 f956 bl d037b46 + d03589a: 1e63 subs r3, r4, #1 + d03589c: 2b0d cmp r3, #13 + d03589e: d836 bhi.n d03590e <_halrf_tssi_set_alignment_default_8730e+0x10a> + d0358a0: 4a73 ldr r2, [pc, #460] ; (d035a70 <_halrf_tssi_set_alignment_default_8730e+0x26c>) + d0358a2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0358a6: f44f 40ac mov.w r0, #22016 ; 0x5600 + d0358aa: f002 f94c bl d037b46 + d0358ae: 4a71 ldr r2, [pc, #452] ; (d035a74 <_halrf_tssi_set_alignment_default_8730e+0x270>) + d0358b0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0358b4: f245 6004 movw r0, #22020 ; 0x5604 + d0358b8: f002 f945 bl d037b46 + d0358bc: 4a6e ldr r2, [pc, #440] ; (d035a78 <_halrf_tssi_set_alignment_default_8730e+0x274>) + d0358be: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0358c2: f245 6030 movw r0, #22064 ; 0x5630 + d0358c6: f002 f93e bl d037b46 + d0358ca: 4a6c ldr r2, [pc, #432] ; (d035a7c <_halrf_tssi_set_alignment_default_8730e+0x278>) + d0358cc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0358d0: f245 6034 movw r0, #22068 ; 0x5634 + d0358d4: f002 f937 bl d037b46 + d0358d8: 2297 movs r2, #151 ; 0x97 + d0358da: f240 31ff movw r1, #1023 ; 0x3ff + d0358de: f245 6038 movw r0, #22072 ; 0x5638 + d0358e2: f002 f930 bl d037b46 + d0358e6: 4a64 ldr r2, [pc, #400] ; (d035a78 <_halrf_tssi_set_alignment_default_8730e+0x274>) + d0358e8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0358ec: f245 603c movw r0, #22076 ; 0x563c + d0358f0: f002 f929 bl d037b46 + d0358f4: 4a61 ldr r2, [pc, #388] ; (d035a7c <_halrf_tssi_set_alignment_default_8730e+0x278>) + d0358f6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0358fa: f245 6040 movw r0, #22080 ; 0x5640 + d0358fe: f002 f922 bl d037b46 + d035902: 2297 movs r2, #151 ; 0x97 + d035904: f240 31ff movw r1, #1023 ; 0x3ff + d035908: f245 6044 movw r0, #22084 ; 0x5644 + d03590c: e016 b.n d03593c <_halrf_tssi_set_alignment_default_8730e+0x138> + d03590e: f1a4 0324 sub.w r3, r4, #36 ; 0x24 + d035912: 2b1c cmp r3, #28 + d035914: d81d bhi.n d035952 <_halrf_tssi_set_alignment_default_8730e+0x14e> + d035916: 4a5a ldr r2, [pc, #360] ; (d035a80 <_halrf_tssi_set_alignment_default_8730e+0x27c>) + d035918: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03591c: f245 6030 movw r0, #22064 ; 0x5630 + d035920: f002 f911 bl d037b46 + d035924: 4a57 ldr r2, [pc, #348] ; (d035a84 <_halrf_tssi_set_alignment_default_8730e+0x280>) + d035926: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03592a: f245 6034 movw r0, #22068 ; 0x5634 + d03592e: f002 f90a bl d037b46 + d035932: 2297 movs r2, #151 ; 0x97 + d035934: f240 31ff movw r1, #1023 ; 0x3ff + d035938: f245 6038 movw r0, #22072 ; 0x5638 + d03593c: f002 f903 bl d037b46 + d035940: 2201 movs r2, #1 + d035942: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d035946: f245 6004 movw r0, #22020 ; 0x5604 + d03594a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d03594e: f002 b8fa b.w d037b46 + d035952: f1a4 0364 sub.w r3, r4, #100 ; 0x64 + d035956: 2b2c cmp r3, #44 ; 0x2c + d035958: d801 bhi.n d03595e <_halrf_tssi_set_alignment_default_8730e+0x15a> + d03595a: 4a4b ldr r2, [pc, #300] ; (d035a88 <_halrf_tssi_set_alignment_default_8730e+0x284>) + d03595c: e7dc b.n d035918 <_halrf_tssi_set_alignment_default_8730e+0x114> + d03595e: 346b adds r4, #107 ; 0x6b + d035960: b2e4 uxtb r4, r4 + d035962: 2c1c cmp r4, #28 + d035964: d8ec bhi.n d035940 <_halrf_tssi_set_alignment_default_8730e+0x13c> + d035966: f06f 4240 mvn.w r2, #3221225472 ; 0xc0000000 + d03596a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03596e: f245 6030 movw r0, #22064 ; 0x5630 + d035972: f002 f8e8 bl d037b46 + d035976: 4a45 ldr r2, [pc, #276] ; (d035a8c <_halrf_tssi_set_alignment_default_8730e+0x288>) + d035978: e7d5 b.n d035926 <_halrf_tssi_set_alignment_default_8730e+0x122> + d03597a: d96c bls.n d035a56 <_halrf_tssi_set_alignment_default_8730e+0x252> + d03597c: 4a44 ldr r2, [pc, #272] ; (d035a90 <_halrf_tssi_set_alignment_default_8730e+0x28c>) + d03597e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035982: f245 6004 movw r0, #22020 ; 0x5604 + d035986: f002 f8de bl d037b46 + d03598a: 4a42 ldr r2, [pc, #264] ; (d035a94 <_halrf_tssi_set_alignment_default_8730e+0x290>) + d03598c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035990: f245 6030 movw r0, #22064 ; 0x5630 + d035994: f002 f8d7 bl d037b46 + d035998: 4a3f ldr r2, [pc, #252] ; (d035a98 <_halrf_tssi_set_alignment_default_8730e+0x294>) + d03599a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03599e: f245 6034 movw r0, #22068 ; 0x5634 + d0359a2: f002 f8d0 bl d037b46 + d0359a6: 2200 movs r2, #0 + d0359a8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0359ac: f245 603c movw r0, #22076 ; 0x563c + d0359b0: f002 f8c9 bl d037b46 + d0359b4: 1e63 subs r3, r4, #1 + d0359b6: 2b0d cmp r3, #13 + d0359b8: d832 bhi.n d035a20 <_halrf_tssi_set_alignment_default_8730e+0x21c> + d0359ba: 4a2d ldr r2, [pc, #180] ; (d035a70 <_halrf_tssi_set_alignment_default_8730e+0x26c>) + d0359bc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0359c0: f44f 40ac mov.w r0, #22016 ; 0x5600 + d0359c4: f002 f8bf bl d037b46 + d0359c8: 4a34 ldr r2, [pc, #208] ; (d035a9c <_halrf_tssi_set_alignment_default_8730e+0x298>) + d0359ca: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0359ce: f245 6004 movw r0, #22020 ; 0x5604 + d0359d2: f002 f8b8 bl d037b46 + d0359d6: 4a28 ldr r2, [pc, #160] ; (d035a78 <_halrf_tssi_set_alignment_default_8730e+0x274>) + d0359d8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0359dc: f245 6030 movw r0, #22064 ; 0x5630 + d0359e0: f002 f8b1 bl d037b46 + d0359e4: 4a2e ldr r2, [pc, #184] ; (d035aa0 <_halrf_tssi_set_alignment_default_8730e+0x29c>) + d0359e6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0359ea: f245 6034 movw r0, #22068 ; 0x5634 + d0359ee: f002 f8aa bl d037b46 + d0359f2: 4a2c ldr r2, [pc, #176] ; (d035aa4 <_halrf_tssi_set_alignment_default_8730e+0x2a0>) + d0359f4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0359f8: f245 603c movw r0, #22076 ; 0x563c + d0359fc: f002 f8a3 bl d037b46 + d035a00: 4a29 ldr r2, [pc, #164] ; (d035aa8 <_halrf_tssi_set_alignment_default_8730e+0x2a4>) + d035a02: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035a06: f245 6040 movw r0, #22080 ; 0x5640 + d035a0a: f002 f89c bl d037b46 + d035a0e: 22ce movs r2, #206 ; 0xce + d035a10: f240 31ff movw r1, #1023 ; 0x3ff + d035a14: f245 6038 movw r0, #22072 ; 0x5638 + d035a18: f002 f895 bl d037b46 + d035a1c: 22e0 movs r2, #224 ; 0xe0 + d035a1e: e771 b.n d035904 <_halrf_tssi_set_alignment_default_8730e+0x100> + d035a20: f1a4 0324 sub.w r3, r4, #36 ; 0x24 + d035a24: 2b1c cmp r3, #28 + d035a26: d805 bhi.n d035a34 <_halrf_tssi_set_alignment_default_8730e+0x230> + d035a28: 4a20 ldr r2, [pc, #128] ; (d035aac <_halrf_tssi_set_alignment_default_8730e+0x2a8>) + d035a2a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035a2e: f245 6030 movw r0, #22064 ; 0x5630 + d035a32: e783 b.n d03593c <_halrf_tssi_set_alignment_default_8730e+0x138> + d035a34: 346b adds r4, #107 ; 0x6b + d035a36: b2e4 uxtb r4, r4 + d035a38: 2c1c cmp r4, #28 + d035a3a: d881 bhi.n d035940 <_halrf_tssi_set_alignment_default_8730e+0x13c> + d035a3c: 4a1c ldr r2, [pc, #112] ; (d035ab0 <_halrf_tssi_set_alignment_default_8730e+0x2ac>) + d035a3e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035a42: f44f 40ac mov.w r0, #22016 ; 0x5600 + d035a46: f002 f87e bl d037b46 + d035a4a: 4a1a ldr r2, [pc, #104] ; (d035ab4 <_halrf_tssi_set_alignment_default_8730e+0x2b0>) + d035a4c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035a50: f245 6004 movw r0, #22020 ; 0x5604 + d035a54: e772 b.n d03593c <_halrf_tssi_set_alignment_default_8730e+0x138> + d035a56: bd38 pop {r3, r4, r5, pc} + d035a58: 002d2721 .word 0x002d2721 + d035a5c: 003fffff .word 0x003fffff + d035a60: 3ffffc00 .word 0x3ffffc00 + d035a64: 000fffff .word 0x000fffff + d035a68: 27212121 .word 0x27212121 + d035a6c: 3f3f3930 .word 0x3f3f3930 + d035a70: 2a212121 .word 0x2a212121 + d035a74: 3f3f332d .word 0x3f3f332d + d035a78: 3e1f87e1 .word 0x3e1f87e1 + d035a7c: 88516c0e .word 0x88516c0e + d035a80: 3fdff7fd .word 0x3fdff7fd + d035a84: 89610828 .word 0x89610828 + d035a88: 3fbfeffb .word 0x3fbfeffb + d035a8c: 8961102a .word 0x8961102a + d035a90: 3f3f3f30 .word 0x3f3f3f30 + d035a94: 3fbfeff9 .word 0x3fbfeff9 + d035a98: 8970e41e .word 0x8970e41e + d035a9c: bf3f3931 .word 0xbf3f3931 + d035aa0: 89e19c18 .word 0x89e19c18 + d035aa4: 3e1f87e3 .word 0x3e1f87e3 + d035aa8: 8a419018 .word 0x8a419018 + d035aac: 3fbfeff5 .word 0x3fbfeff5 + d035ab0: 241e1e1e .word 0x241e1e1e + d035ab4: 3f3f3f2d .word 0x3f3f3f2d + +0d035ab8 <_halrf_tssi_run_slope_8730e>: + d035ab8: b538 push {r3, r4, r5, lr} + d035aba: 2200 movs r2, #0 + d035abc: 4605 mov r5, r0 + d035abe: f890 433c ldrb.w r4, [r0, #828] ; 0x33c + d035ac2: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d035ac6: f645 0020 movw r0, #22560 ; 0x5820 + d035aca: f002 f83c bl d037b46 + d035ace: 2201 movs r2, #1 + d035ad0: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d035ad4: f645 0020 movw r0, #22560 ; 0x5820 + d035ad8: f002 f835 bl d037b46 + d035adc: 686b ldr r3, [r5, #4] + d035ade: 789d ldrb r5, [r3, #2] + d035ae0: 2d01 cmp r5, #1 + d035ae2: d152 bne.n d035b8a <_halrf_tssi_run_slope_8730e+0xd2> + d035ae4: 1e63 subs r3, r4, #1 + d035ae6: 2228 movs r2, #40 ; 0x28 + d035ae8: 21ff movs r1, #255 ; 0xff + d035aea: f245 6024 movw r0, #22052 ; 0x5624 + d035aee: 2b0d cmp r3, #13 + d035af0: d82b bhi.n d035b4a <_halrf_tssi_run_slope_8730e+0x92> + d035af2: f002 f828 bl d037b46 + d035af6: 2221 movs r2, #33 ; 0x21 + d035af8: f240 11ff movw r1, #511 ; 0x1ff + d035afc: f245 6010 movw r0, #22032 ; 0x5610 + d035b00: f002 f821 bl d037b46 + d035b04: 2228 movs r2, #40 ; 0x28 + d035b06: 21ff movs r1, #255 ; 0xff + d035b08: f245 602c movw r0, #22060 ; 0x562c + d035b0c: f002 f81b bl d037b46 + d035b10: 221c movs r2, #28 + d035b12: 4952 ldr r1, [pc, #328] ; (d035c5c <_halrf_tssi_run_slope_8730e+0x1a4>) + d035b14: f245 6018 movw r0, #22040 ; 0x5618 + d035b18: f002 f815 bl d037b46 + d035b1c: 462a mov r2, r5 + d035b1e: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d035b22: f645 001c movw r0, #22556 ; 0x581c + d035b26: f002 f80e bl d037b46 + d035b2a: 22b8 movs r2, #184 ; 0xb8 + d035b2c: f240 31ff movw r1, #1023 ; 0x3ff + d035b30: f245 6038 movw r0, #22072 ; 0x5638 + d035b34: f002 f807 bl d037b46 + d035b38: 22dc movs r2, #220 ; 0xdc + d035b3a: f240 31ff movw r1, #1023 ; 0x3ff + d035b3e: f245 6044 movw r0, #22084 ; 0x5644 + d035b42: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d035b46: f001 bffe b.w d037b46 + d035b4a: f001 fffc bl d037b46 + d035b4e: 2221 movs r2, #33 ; 0x21 + d035b50: f240 11ff movw r1, #511 ; 0x1ff + d035b54: f245 6010 movw r0, #22032 ; 0x5610 + d035b58: f001 fff5 bl d037b46 + d035b5c: 3c64 subs r4, #100 ; 0x64 + d035b5e: 462a mov r2, r5 + d035b60: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d035b64: f645 001c movw r0, #22556 ; 0x581c + d035b68: f001 ffed bl d037b46 + d035b6c: 22ad movs r2, #173 ; 0xad + d035b6e: f240 31ff movw r1, #1023 ; 0x3ff + d035b72: f245 6038 movw r0, #22072 ; 0x5638 + d035b76: f001 ffe6 bl d037b46 + d035b7a: 2c2c cmp r4, #44 ; 0x2c + d035b7c: d86d bhi.n d035c5a <_halrf_tssi_run_slope_8730e+0x1a2> + d035b7e: 22b1 movs r2, #177 ; 0xb1 + d035b80: f240 31ff movw r1, #1023 ; 0x3ff + d035b84: f245 6038 movw r0, #22072 ; 0x5638 + d035b88: e7db b.n d035b42 <_halrf_tssi_run_slope_8730e+0x8a> + d035b8a: 2d02 cmp r5, #2 + d035b8c: d12c bne.n d035be8 <_halrf_tssi_run_slope_8730e+0x130> + d035b8e: 3c01 subs r4, #1 + d035b90: 2c0d cmp r4, #13 + d035b92: d862 bhi.n d035c5a <_halrf_tssi_run_slope_8730e+0x1a2> + d035b94: 4a32 ldr r2, [pc, #200] ; (d035c60 <_halrf_tssi_run_slope_8730e+0x1a8>) + d035b96: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035b9a: f245 6010 movw r0, #22032 ; 0x5610 + d035b9e: f001 ffd2 bl d037b46 + d035ba2: 4a30 ldr r2, [pc, #192] ; (d035c64 <_halrf_tssi_run_slope_8730e+0x1ac>) + d035ba4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035ba8: f245 6018 movw r0, #22040 ; 0x5618 + d035bac: f001 ffcb bl d037b46 + d035bb0: 4a2d ldr r2, [pc, #180] ; (d035c68 <_halrf_tssi_run_slope_8730e+0x1b0>) + d035bb2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035bb6: f245 6024 movw r0, #22052 ; 0x5624 + d035bba: f001 ffc4 bl d037b46 + d035bbe: 4a2b ldr r2, [pc, #172] ; (d035c6c <_halrf_tssi_run_slope_8730e+0x1b4>) + d035bc0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035bc4: f245 6028 movw r0, #22056 ; 0x5628 + d035bc8: f001 ffbd bl d037b46 + d035bcc: f44f 6201 mov.w r2, #2064 ; 0x810 + d035bd0: f64f 71ff movw r1, #65535 ; 0xffff + d035bd4: f245 602c movw r0, #22060 ; 0x562c + d035bd8: f001 ffb5 bl d037b46 + d035bdc: 2201 movs r2, #1 + d035bde: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d035be2: f645 001c movw r0, #22556 ; 0x581c + d035be6: e7ac b.n d035b42 <_halrf_tssi_run_slope_8730e+0x8a> + d035be8: 2d03 cmp r5, #3 + d035bea: d136 bne.n d035c5a <_halrf_tssi_run_slope_8730e+0x1a2> + d035bec: 3c01 subs r4, #1 + d035bee: b2e4 uxtb r4, r4 + d035bf0: 2c0d cmp r4, #13 + d035bf2: d832 bhi.n d035c5a <_halrf_tssi_run_slope_8730e+0x1a2> + d035bf4: 4a1e ldr r2, [pc, #120] ; (d035c70 <_halrf_tssi_run_slope_8730e+0x1b8>) + d035bf6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035bfa: f245 6030 movw r0, #22064 ; 0x5630 + d035bfe: f001 ffa2 bl d037b46 + d035c02: 4a1c ldr r2, [pc, #112] ; (d035c74 <_halrf_tssi_run_slope_8730e+0x1bc>) + d035c04: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035c08: f245 6034 movw r0, #22068 ; 0x5634 + d035c0c: f001 ff9b bl d037b46 + d035c10: 4a17 ldr r2, [pc, #92] ; (d035c70 <_halrf_tssi_run_slope_8730e+0x1b8>) + d035c12: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035c16: f245 603c movw r0, #22076 ; 0x563c + d035c1a: f001 ff94 bl d037b46 + d035c1e: 4a16 ldr r2, [pc, #88] ; (d035c78 <_halrf_tssi_run_slope_8730e+0x1c0>) + d035c20: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035c24: f245 6040 movw r0, #22080 ; 0x5640 + d035c28: f001 ff8d bl d037b46 + d035c2c: 229f movs r2, #159 ; 0x9f + d035c2e: f240 31ff movw r1, #1023 ; 0x3ff + d035c32: f245 6038 movw r0, #22072 ; 0x5638 + d035c36: f001 ff86 bl d037b46 + d035c3a: 229c movs r2, #156 ; 0x9c + d035c3c: f240 31ff movw r1, #1023 ; 0x3ff + d035c40: f245 6044 movw r0, #22084 ; 0x5644 + d035c44: f001 ff7f bl d037b46 + d035c48: 2c07 cmp r4, #7 + d035c4a: f44f 6178 mov.w r1, #3968 ; 0xf80 + d035c4e: f244 40a0 movw r0, #17568 ; 0x44a0 + d035c52: bf94 ite ls + d035c54: 220a movls r2, #10 + d035c56: 2207 movhi r2, #7 + d035c58: e773 b.n d035b42 <_halrf_tssi_run_slope_8730e+0x8a> + d035c5a: bd38 pop {r3, r4, r5, pc} + d035c5c: 07fc0000 .word 0x07fc0000 + d035c60: 0020100d .word 0x0020100d + d035c64: 00341a08 .word 0x00341a08 + d035c68: 0808080e .word 0x0808080e + d035c6c: 0e080808 .word 0x0e080808 + d035c70: 3e1f87d6 .word 0x3e1f87d6 + d035c74: 87c11409 .word 0x87c11409 + d035c78: 87a11008 .word 0x87a11008 + +0d035c7c <_halrf_tssi_set_slope_8730e>: + d035c7c: b5f8 push {r3, r4, r5, r6, r7, lr} + d035c7e: 2200 movs r2, #0 + d035c80: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d035c84: f645 0020 movw r0, #22560 ; 0x5820 + d035c88: 4f9f ldr r7, [pc, #636] ; (d035f08 <_halrf_tssi_set_slope_8730e+0x28c>) + d035c8a: f001 ff5c bl d037b46 + d035c8e: 2200 movs r2, #0 + d035c90: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d035c94: f645 0018 movw r0, #22552 ; 0x5818 + d035c98: f001 ff55 bl d037b46 + d035c9c: 2201 movs r2, #1 + d035c9e: f44f 6100 mov.w r1, #2048 ; 0x800 + d035ca2: f645 0014 movw r0, #22548 ; 0x5814 + d035ca6: f001 ff4e bl d037b46 + d035caa: 2201 movs r2, #1 + d035cac: f04f 5100 mov.w r1, #536870912 ; 0x20000000 + d035cb0: f645 001c movw r0, #22556 ; 0x581c + d035cb4: f001 ff47 bl d037b46 + d035cb8: 220f movs r2, #15 + d035cba: 213f movs r1, #63 ; 0x3f + d035cbc: f645 00e8 movw r0, #22760 ; 0x58e8 + d035cc0: f001 ff41 bl d037b46 + d035cc4: f44f 7220 mov.w r2, #640 ; 0x280 + d035cc8: f240 31ff movw r1, #1023 ; 0x3ff + d035ccc: f645 001c movw r0, #22556 ; 0x581c + d035cd0: f001 ff39 bl d037b46 + d035cd4: f44f 7200 mov.w r2, #512 ; 0x200 + d035cd8: 498c ldr r1, [pc, #560] ; (d035f0c <_halrf_tssi_set_slope_8730e+0x290>) + d035cda: f645 001c movw r0, #22556 ; 0x581c + d035cde: f001 ff32 bl d037b46 + d035ce2: 2200 movs r2, #0 + d035ce4: f44f 01fe mov.w r1, #8323072 ; 0x7f0000 + d035ce8: f645 00b8 movw r0, #22712 ; 0x58b8 + d035cec: f001 ff2b bl d037b46 + d035cf0: 2200 movs r2, #0 + d035cf2: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 + d035cf6: f645 00b8 movw r0, #22712 ; 0x58b8 + d035cfa: f001 ff24 bl d037b46 + d035cfe: 220a movs r2, #10 + d035d00: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 + d035d04: f645 00b4 movw r0, #22708 ; 0x58b4 + d035d08: f001 ff1d bl d037b46 + d035d0c: 2228 movs r2, #40 ; 0x28 + d035d0e: 217f movs r1, #127 ; 0x7f + d035d10: f645 00b8 movw r0, #22712 ; 0x58b8 + d035d14: f001 ff17 bl d037b46 + d035d18: 2276 movs r2, #118 ; 0x76 + d035d1a: f44f 41fe mov.w r1, #32512 ; 0x7f00 + d035d1e: f645 00b8 movw r0, #22712 ; 0x58b8 + d035d22: f001 ff10 bl d037b46 + d035d26: 2200 movs r2, #0 + d035d28: f04f 5100 mov.w r1, #536870912 ; 0x20000000 + d035d2c: f645 0010 movw r0, #22544 ; 0x5810 + d035d30: f001 ff09 bl d037b46 + d035d34: 2201 movs r2, #1 + d035d36: f04f 5100 mov.w r1, #536870912 ; 0x20000000 + d035d3a: f645 0014 movw r0, #22548 ; 0x5814 + d035d3e: 4e74 ldr r6, [pc, #464] ; (d035f10 <_halrf_tssi_set_slope_8730e+0x294>) + d035d40: f001 ff01 bl d037b46 + d035d44: 2201 movs r2, #1 + d035d46: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d035d4a: f645 000c movw r0, #22540 ; 0x580c + d035d4e: 4d71 ldr r5, [pc, #452] ; (d035f14 <_halrf_tssi_set_slope_8730e+0x298>) + d035d50: f001 fef9 bl d037b46 + d035d54: 2201 movs r2, #1 + d035d56: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d035d5a: f645 000c movw r0, #22540 ; 0x580c + d035d5e: f001 fef2 bl d037b46 + d035d62: 463a mov r2, r7 + d035d64: 4631 mov r1, r6 + d035d66: f645 0034 movw r0, #22580 ; 0x5834 + d035d6a: 4c6b ldr r4, [pc, #428] ; (d035f18 <_halrf_tssi_set_slope_8730e+0x29c>) + d035d6c: f001 feeb bl d037b46 + d035d70: 4629 mov r1, r5 + d035d72: 2200 movs r2, #0 + d035d74: f645 0034 movw r0, #22580 ; 0x5834 + d035d78: f001 fee5 bl d037b46 + d035d7c: f240 1221 movw r2, #289 ; 0x121 + d035d80: f640 71ff movw r1, #4095 ; 0xfff + d035d84: f645 0038 movw r0, #22584 ; 0x5838 + d035d88: f001 fedd bl d037b46 + d035d8c: 4621 mov r1, r4 + d035d8e: 2200 movs r2, #0 + d035d90: f645 0038 movw r0, #22584 ; 0x5838 + d035d94: f001 fed7 bl d037b46 + d035d98: 463a mov r2, r7 + d035d9a: 4631 mov r1, r6 + d035d9c: f645 0054 movw r0, #22612 ; 0x5854 + d035da0: f001 fed1 bl d037b46 + d035da4: 4629 mov r1, r5 + d035da6: 2200 movs r2, #0 + d035da8: f645 0054 movw r0, #22612 ; 0x5854 + d035dac: f001 fecb bl d037b46 + d035db0: f240 1221 movw r2, #289 ; 0x121 + d035db4: f640 71ff movw r1, #4095 ; 0xfff + d035db8: f645 0058 movw r0, #22616 ; 0x5858 + d035dbc: f001 fec3 bl d037b46 + d035dc0: 4621 mov r1, r4 + d035dc2: 2200 movs r2, #0 + d035dc4: f645 0058 movw r0, #22616 ; 0x5858 + d035dc8: f001 febd bl d037b46 + d035dcc: 463a mov r2, r7 + d035dce: 4631 mov r1, r6 + d035dd0: f645 0024 movw r0, #22564 ; 0x5824 + d035dd4: f001 feb7 bl d037b46 + d035dd8: 4629 mov r1, r5 + d035dda: 2200 movs r2, #0 + d035ddc: f645 0024 movw r0, #22564 ; 0x5824 + d035de0: f001 feb1 bl d037b46 + d035de4: f240 1221 movw r2, #289 ; 0x121 + d035de8: f640 71ff movw r1, #4095 ; 0xfff + d035dec: f645 0028 movw r0, #22568 ; 0x5828 + d035df0: f001 fea9 bl d037b46 + d035df4: 4621 mov r1, r4 + d035df6: 2200 movs r2, #0 + d035df8: f645 0028 movw r0, #22568 ; 0x5828 + d035dfc: f001 fea3 bl d037b46 + d035e00: 463a mov r2, r7 + d035e02: 4631 mov r1, r6 + d035e04: f645 002c movw r0, #22572 ; 0x582c + d035e08: f001 fe9d bl d037b46 + d035e0c: 4629 mov r1, r5 + d035e0e: 2200 movs r2, #0 + d035e10: f645 002c movw r0, #22572 ; 0x582c + d035e14: f001 fe97 bl d037b46 + d035e18: f240 1221 movw r2, #289 ; 0x121 + d035e1c: f640 71ff movw r1, #4095 ; 0xfff + d035e20: f645 0030 movw r0, #22576 ; 0x5830 + d035e24: f001 fe8f bl d037b46 + d035e28: 4621 mov r1, r4 + d035e2a: 2200 movs r2, #0 + d035e2c: f645 0030 movw r0, #22576 ; 0x5830 + d035e30: f001 fe89 bl d037b46 + d035e34: 463a mov r2, r7 + d035e36: 4631 mov r1, r6 + d035e38: f645 003c movw r0, #22588 ; 0x583c + d035e3c: f001 fe83 bl d037b46 + d035e40: 4629 mov r1, r5 + d035e42: 2200 movs r2, #0 + d035e44: f645 003c movw r0, #22588 ; 0x583c + d035e48: f001 fe7d bl d037b46 + d035e4c: f240 1221 movw r2, #289 ; 0x121 + d035e50: f640 71ff movw r1, #4095 ; 0xfff + d035e54: f645 0040 movw r0, #22592 ; 0x5840 + d035e58: f001 fe75 bl d037b46 + d035e5c: 4621 mov r1, r4 + d035e5e: 2200 movs r2, #0 + d035e60: f645 0040 movw r0, #22592 ; 0x5840 + d035e64: f001 fe6f bl d037b46 + d035e68: 463a mov r2, r7 + d035e6a: 4631 mov r1, r6 + d035e6c: f645 0044 movw r0, #22596 ; 0x5844 + d035e70: f001 fe69 bl d037b46 + d035e74: 4629 mov r1, r5 + d035e76: 2200 movs r2, #0 + d035e78: f645 0044 movw r0, #22596 ; 0x5844 + d035e7c: f001 fe63 bl d037b46 + d035e80: f240 1221 movw r2, #289 ; 0x121 + d035e84: f640 71ff movw r1, #4095 ; 0xfff + d035e88: f645 0048 movw r0, #22600 ; 0x5848 + d035e8c: f001 fe5b bl d037b46 + d035e90: 4621 mov r1, r4 + d035e92: 2200 movs r2, #0 + d035e94: f645 0048 movw r0, #22600 ; 0x5848 + d035e98: f001 fe55 bl d037b46 + d035e9c: 463a mov r2, r7 + d035e9e: 4631 mov r1, r6 + d035ea0: f645 004c movw r0, #22604 ; 0x584c + d035ea4: f001 fe4f bl d037b46 + d035ea8: 4629 mov r1, r5 + d035eaa: 2200 movs r2, #0 + d035eac: f645 004c movw r0, #22604 ; 0x584c + d035eb0: f001 fe49 bl d037b46 + d035eb4: f240 1221 movw r2, #289 ; 0x121 + d035eb8: f640 71ff movw r1, #4095 ; 0xfff + d035ebc: f645 0050 movw r0, #22608 ; 0x5850 + d035ec0: f001 fe41 bl d037b46 + d035ec4: 4621 mov r1, r4 + d035ec6: 2200 movs r2, #0 + d035ec8: f645 0050 movw r0, #22608 ; 0x5850 + d035ecc: f001 fe3b bl d037b46 + d035ed0: 463a mov r2, r7 + d035ed2: 4631 mov r1, r6 + d035ed4: f645 005c movw r0, #22620 ; 0x585c + d035ed8: f001 fe35 bl d037b46 + d035edc: 4629 mov r1, r5 + d035ede: 2200 movs r2, #0 + d035ee0: f645 005c movw r0, #22620 ; 0x585c + d035ee4: f001 fe2f bl d037b46 + d035ee8: f240 1221 movw r2, #289 ; 0x121 + d035eec: f640 71ff movw r1, #4095 ; 0xfff + d035ef0: f645 0060 movw r0, #22624 ; 0x5860 + d035ef4: f001 fe27 bl d037b46 + d035ef8: 4621 mov r1, r4 + d035efa: 2200 movs r2, #0 + d035efc: f645 0060 movw r0, #22624 ; 0x5860 + d035f00: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d035f04: f001 be1f b.w d037b46 + d035f08: 000115f2 .word 0x000115f2 + d035f0c: 000ffc00 .word 0x000ffc00 + d035f10: 0003ffff .word 0x0003ffff + d035f14: 3ffc0000 .word 0x3ffc0000 + d035f18: 003ff000 .word 0x003ff000 + +0d035f1c <_halrf_tssi_set_tssi_track_8730e>: + d035f1c: b508 push {r3, lr} + d035f1e: 2200 movs r2, #0 + d035f20: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d035f24: f645 0020 movw r0, #22560 ; 0x5820 + d035f28: f001 fe0d bl d037b46 + d035f2c: 2200 movs r2, #0 + d035f2e: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d035f32: f645 0018 movw r0, #22552 ; 0x5818 + d035f36: f001 fe06 bl d037b46 + d035f3a: 2200 movs r2, #0 + d035f3c: f44f 6100 mov.w r1, #2048 ; 0x800 + d035f40: f645 0014 movw r0, #22548 ; 0x5814 + d035f44: f001 fdff bl d037b46 + d035f48: 2201 movs r2, #1 + d035f4a: f04f 5100 mov.w r1, #536870912 ; 0x20000000 + d035f4e: f645 001c movw r0, #22556 ; 0x581c + d035f52: f001 fdf8 bl d037b46 + d035f56: f240 12ff movw r2, #511 ; 0x1ff + d035f5a: f240 31ff movw r1, #1023 ; 0x3ff + d035f5e: f645 0064 movw r0, #22628 ; 0x5864 + d035f62: f001 fdf0 bl d037b46 + d035f66: f44f 7200 mov.w r2, #512 ; 0x200 + d035f6a: 490a ldr r1, [pc, #40] ; (d035f94 <_halrf_tssi_set_tssi_track_8730e+0x78>) + d035f6c: f645 0064 movw r0, #22628 ; 0x5864 + d035f70: f001 fde9 bl d037b46 + d035f74: 2280 movs r2, #128 ; 0x80 + d035f76: f640 71ff movw r1, #4095 ; 0xfff + d035f7a: f645 0020 movw r0, #22560 ; 0x5820 + d035f7e: f001 fde2 bl d037b46 + d035f82: 2200 movs r2, #0 + d035f84: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d035f88: f645 0014 movw r0, #22548 ; 0x5814 + d035f8c: e8bd 4008 ldmia.w sp!, {r3, lr} + d035f90: f001 bdd9 b.w d037b46 + d035f94: 000ffc00 .word 0x000ffc00 + +0d035f98 <_halrf_tssi_set_txagc_offset_mv_avg_8730e>: + d035f98: b508 push {r3, lr} + d035f9a: 2200 movs r2, #0 + d035f9c: f44f 5160 mov.w r1, #14336 ; 0x3800 + d035fa0: f645 00e4 movw r0, #22756 ; 0x58e4 + d035fa4: f001 fdcf bl d037b46 + d035fa8: 2200 movs r2, #0 + d035faa: f44f 4180 mov.w r1, #16384 ; 0x4000 + d035fae: f645 00e4 movw r0, #22756 ; 0x58e4 + d035fb2: f001 fdc8 bl d037b46 + d035fb6: 2201 movs r2, #1 + d035fb8: f44f 4100 mov.w r1, #32768 ; 0x8000 + d035fbc: f645 00e4 movw r0, #22756 ; 0x58e4 + d035fc0: f001 fdc1 bl d037b46 + d035fc4: 2200 movs r2, #0 + d035fc6: f44f 2170 mov.w r1, #983040 ; 0xf0000 + d035fca: f645 00e4 movw r0, #22756 ; 0x58e4 + d035fce: f001 fdba bl d037b46 + d035fd2: 2203 movs r2, #3 + d035fd4: 213f movs r1, #63 ; 0x3f + d035fd6: f645 00e8 movw r0, #22760 ; 0x58e8 + d035fda: e8bd 4008 ldmia.w sp!, {r3, lr} + d035fde: f001 bdb2 b.w d037b46 + +0d035fe2 <_halrf_tssi_get_cck_efuse_group_8730e>: + d035fe2: f890 333c ldrb.w r3, [r0, #828] ; 0x33c + d035fe6: 1e5a subs r2, r3, #1 + d035fe8: 2a01 cmp r2, #1 + d035fea: d912 bls.n d036012 <_halrf_tssi_get_cck_efuse_group_8730e+0x30> + d035fec: 1eda subs r2, r3, #3 + d035fee: 2a02 cmp r2, #2 + d035ff0: d911 bls.n d036016 <_halrf_tssi_get_cck_efuse_group_8730e+0x34> + d035ff2: 1f9a subs r2, r3, #6 + d035ff4: 2a02 cmp r2, #2 + d035ff6: d910 bls.n d03601a <_halrf_tssi_get_cck_efuse_group_8730e+0x38> + d035ff8: f1a3 0209 sub.w r2, r3, #9 d035ffc: 2a02 cmp r2, #2 - d035ffe: d910 bls.n d036022 <_halrf_tssi_get_cck_efuse_group_8730e+0x38> - d036000: f1a3 0209 sub.w r2, r3, #9 - d036004: 2a02 cmp r2, #2 - d036006: d90e bls.n d036026 <_halrf_tssi_get_cck_efuse_group_8730e+0x3c> - d036008: f1a3 020c sub.w r2, r3, #12 - d03600c: 2a01 cmp r2, #1 - d03600e: d90c bls.n d03602a <_halrf_tssi_get_cck_efuse_group_8730e+0x40> - d036010: 2b0e cmp r3, #14 - d036012: bf14 ite ne - d036014: 2000 movne r0, #0 - d036016: 2005 moveq r0, #5 + d035ffe: d90e bls.n d03601e <_halrf_tssi_get_cck_efuse_group_8730e+0x3c> + d036000: f1a3 020c sub.w r2, r3, #12 + d036004: 2a01 cmp r2, #1 + d036006: d90c bls.n d036022 <_halrf_tssi_get_cck_efuse_group_8730e+0x40> + d036008: 2b0e cmp r3, #14 + d03600a: bf14 ite ne + d03600c: 2000 movne r0, #0 + d03600e: 2005 moveq r0, #5 + d036010: 4770 bx lr + d036012: 2000 movs r0, #0 + d036014: 4770 bx lr + d036016: 2001 movs r0, #1 d036018: 4770 bx lr - d03601a: 2000 movs r0, #0 + d03601a: 2002 movs r0, #2 d03601c: 4770 bx lr - d03601e: 2001 movs r0, #1 + d03601e: 2003 movs r0, #3 d036020: 4770 bx lr - d036022: 2002 movs r0, #2 + d036022: 2004 movs r0, #4 d036024: 4770 bx lr - d036026: 2003 movs r0, #3 - d036028: 4770 bx lr - d03602a: 2004 movs r0, #4 - d03602c: 4770 bx lr - -0d03602e <_halrf_tssi_get_ofdm_efuse_group_8730e>: - d03602e: f890 333c ldrb.w r3, [r0, #828] ; 0x33c - d036032: 1e5a subs r2, r3, #1 - d036034: 2a01 cmp r2, #1 - d036036: d97f bls.n d036138 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x10a> - d036038: 1eda subs r2, r3, #3 - d03603a: 2a02 cmp r2, #2 - d03603c: d97e bls.n d03613c <_halrf_tssi_get_ofdm_efuse_group_8730e+0x10e> - d03603e: 1f9a subs r2, r3, #6 + +0d036026 <_halrf_tssi_get_ofdm_efuse_group_8730e>: + d036026: f890 333c ldrb.w r3, [r0, #828] ; 0x33c + d03602a: 1e5a subs r2, r3, #1 + d03602c: 2a01 cmp r2, #1 + d03602e: d97f bls.n d036130 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x10a> + d036030: 1eda subs r2, r3, #3 + d036032: 2a02 cmp r2, #2 + d036034: d97e bls.n d036134 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x10e> + d036036: 1f9a subs r2, r3, #6 + d036038: 2a02 cmp r2, #2 + d03603a: d97d bls.n d036138 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x112> + d03603c: f1a3 0209 sub.w r2, r3, #9 d036040: 2a02 cmp r2, #2 - d036042: d97d bls.n d036140 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x112> - d036044: f1a3 0209 sub.w r2, r3, #9 + d036042: d97b bls.n d03613c <_halrf_tssi_get_ofdm_efuse_group_8730e+0x116> + d036044: f1a3 020c sub.w r2, r3, #12 d036048: 2a02 cmp r2, #2 - d03604a: d97b bls.n d036144 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x116> - d03604c: f1a3 020c sub.w r2, r3, #12 - d036050: 2a02 cmp r2, #2 - d036052: d979 bls.n d036148 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x11a> - d036054: f1a3 0224 sub.w r2, r3, #36 ; 0x24 + d03604a: d979 bls.n d036140 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x11a> + d03604c: f1a3 0224 sub.w r2, r3, #36 ; 0x24 + d036050: 2a04 cmp r2, #4 + d036052: d977 bls.n d036144 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x11e> + d036054: f1a3 022c sub.w r2, r3, #44 ; 0x2c d036058: 2a04 cmp r2, #4 - d03605a: d977 bls.n d03614c <_halrf_tssi_get_ofdm_efuse_group_8730e+0x11e> - d03605c: f1a3 022c sub.w r2, r3, #44 ; 0x2c + d03605a: d975 bls.n d036148 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x122> + d03605c: f1a3 0234 sub.w r2, r3, #52 ; 0x34 d036060: 2a04 cmp r2, #4 - d036062: d975 bls.n d036150 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x122> - d036064: f1a3 0234 sub.w r2, r3, #52 ; 0x34 + d036062: d973 bls.n d03614c <_halrf_tssi_get_ofdm_efuse_group_8730e+0x126> + d036064: f1a3 023c sub.w r2, r3, #60 ; 0x3c d036068: 2a04 cmp r2, #4 - d03606a: d973 bls.n d036154 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x126> - d03606c: f1a3 023c sub.w r2, r3, #60 ; 0x3c + d03606a: d971 bls.n d036150 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x12a> + d03606c: f1a3 0264 sub.w r2, r3, #100 ; 0x64 d036070: 2a04 cmp r2, #4 - d036072: d971 bls.n d036158 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x12a> - d036074: f1a3 0264 sub.w r2, r3, #100 ; 0x64 + d036072: d96f bls.n d036154 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x12e> + d036074: f1a3 026c sub.w r2, r3, #108 ; 0x6c d036078: 2a04 cmp r2, #4 - d03607a: d96f bls.n d03615c <_halrf_tssi_get_ofdm_efuse_group_8730e+0x12e> - d03607c: f1a3 026c sub.w r2, r3, #108 ; 0x6c + d03607a: d96d bls.n d036158 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x132> + d03607c: f1a3 0274 sub.w r2, r3, #116 ; 0x74 d036080: 2a04 cmp r2, #4 - d036082: d96d bls.n d036160 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x132> - d036084: f1a3 0274 sub.w r2, r3, #116 ; 0x74 + d036082: d96b bls.n d03615c <_halrf_tssi_get_ofdm_efuse_group_8730e+0x136> + d036084: f1a3 027c sub.w r2, r3, #124 ; 0x7c d036088: 2a04 cmp r2, #4 - d03608a: d96b bls.n d036164 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x136> - d03608c: f1a3 027c sub.w r2, r3, #124 ; 0x7c - d036090: 2a04 cmp r2, #4 - d036092: d969 bls.n d036168 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x13a> - d036094: f103 027c add.w r2, r3, #124 ; 0x7c - d036098: b2d2 uxtb r2, r2 - d03609a: 2a04 cmp r2, #4 - d03609c: d966 bls.n d03616c <_halrf_tssi_get_ofdm_efuse_group_8730e+0x13e> - d03609e: f103 0274 add.w r2, r3, #116 ; 0x74 - d0360a2: b2d2 uxtb r2, r2 - d0360a4: 2a04 cmp r2, #4 - d0360a6: d963 bls.n d036170 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x142> - d0360a8: f103 026b add.w r2, r3, #107 ; 0x6b - d0360ac: b2d2 uxtb r2, r2 - d0360ae: 2a04 cmp r2, #4 - d0360b0: d960 bls.n d036174 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x146> - d0360b2: f103 0263 add.w r2, r3, #99 ; 0x63 - d0360b6: b2d2 uxtb r2, r2 - d0360b8: 2a04 cmp r2, #4 - d0360ba: d95d bls.n d036178 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x14a> - d0360bc: f103 025b add.w r2, r3, #91 ; 0x5b - d0360c0: b2d2 uxtb r2, r2 - d0360c2: 2a04 cmp r2, #4 - d0360c4: d95a bls.n d03617c <_halrf_tssi_get_ofdm_efuse_group_8730e+0x14e> - d0360c6: f103 0253 add.w r2, r3, #83 ; 0x53 - d0360ca: b2d2 uxtb r2, r2 - d0360cc: 2a04 cmp r2, #4 - d0360ce: d957 bls.n d036180 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x152> - d0360d0: f1a3 0229 sub.w r2, r3, #41 ; 0x29 + d03608a: d969 bls.n d036160 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x13a> + d03608c: f103 027c add.w r2, r3, #124 ; 0x7c + d036090: b2d2 uxtb r2, r2 + d036092: 2a04 cmp r2, #4 + d036094: d966 bls.n d036164 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x13e> + d036096: f103 0274 add.w r2, r3, #116 ; 0x74 + d03609a: b2d2 uxtb r2, r2 + d03609c: 2a04 cmp r2, #4 + d03609e: d963 bls.n d036168 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x142> + d0360a0: f103 026b add.w r2, r3, #107 ; 0x6b + d0360a4: b2d2 uxtb r2, r2 + d0360a6: 2a04 cmp r2, #4 + d0360a8: d960 bls.n d03616c <_halrf_tssi_get_ofdm_efuse_group_8730e+0x146> + d0360aa: f103 0263 add.w r2, r3, #99 ; 0x63 + d0360ae: b2d2 uxtb r2, r2 + d0360b0: 2a04 cmp r2, #4 + d0360b2: d95d bls.n d036170 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x14a> + d0360b4: f103 025b add.w r2, r3, #91 ; 0x5b + d0360b8: b2d2 uxtb r2, r2 + d0360ba: 2a04 cmp r2, #4 + d0360bc: d95a bls.n d036174 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x14e> + d0360be: f103 0253 add.w r2, r3, #83 ; 0x53 + d0360c2: b2d2 uxtb r2, r2 + d0360c4: 2a04 cmp r2, #4 + d0360c6: d957 bls.n d036178 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x152> + d0360c8: f1a3 0229 sub.w r2, r3, #41 ; 0x29 + d0360cc: 2a02 cmp r2, #2 + d0360ce: d955 bls.n d03617c <_halrf_tssi_get_ofdm_efuse_group_8730e+0x156> + d0360d0: f1a3 0231 sub.w r2, r3, #49 ; 0x31 d0360d4: 2a02 cmp r2, #2 - d0360d6: d955 bls.n d036184 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x156> - d0360d8: f1a3 0231 sub.w r2, r3, #49 ; 0x31 + d0360d6: d954 bls.n d036182 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x15c> + d0360d8: f1a3 0239 sub.w r2, r3, #57 ; 0x39 d0360dc: 2a02 cmp r2, #2 - d0360de: d954 bls.n d03618a <_halrf_tssi_get_ofdm_efuse_group_8730e+0x15c> - d0360e0: f1a3 0239 sub.w r2, r3, #57 ; 0x39 + d0360de: d953 bls.n d036188 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x162> + d0360e0: f1a3 0269 sub.w r2, r3, #105 ; 0x69 d0360e4: 2a02 cmp r2, #2 - d0360e6: d953 bls.n d036190 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x162> - d0360e8: f1a3 0269 sub.w r2, r3, #105 ; 0x69 + d0360e6: d952 bls.n d03618e <_halrf_tssi_get_ofdm_efuse_group_8730e+0x168> + d0360e8: f1a3 0271 sub.w r2, r3, #113 ; 0x71 d0360ec: 2a02 cmp r2, #2 - d0360ee: d952 bls.n d036196 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x168> - d0360f0: f1a3 0271 sub.w r2, r3, #113 ; 0x71 + d0360ee: d951 bls.n d036194 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x16e> + d0360f0: f1a3 0279 sub.w r2, r3, #121 ; 0x79 d0360f4: 2a02 cmp r2, #2 - d0360f6: d951 bls.n d03619c <_halrf_tssi_get_ofdm_efuse_group_8730e+0x16e> - d0360f8: f1a3 0279 sub.w r2, r3, #121 ; 0x79 - d0360fc: 2a02 cmp r2, #2 - d0360fe: d950 bls.n d0361a2 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x174> - d036100: f103 027f add.w r2, r3, #127 ; 0x7f - d036104: b2d2 uxtb r2, r2 - d036106: 2a02 cmp r2, #2 - d036108: d94e bls.n d0361a8 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x17a> - d03610a: f103 0277 add.w r2, r3, #119 ; 0x77 - d03610e: b2d2 uxtb r2, r2 - d036110: 2a02 cmp r2, #2 - d036112: d94c bls.n d0361ae <_halrf_tssi_get_ofdm_efuse_group_8730e+0x180> - d036114: f103 0266 add.w r2, r3, #102 ; 0x66 - d036118: b2d2 uxtb r2, r2 - d03611a: 2a02 cmp r2, #2 - d03611c: d94a bls.n d0361b4 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x186> - d03611e: f103 025e add.w r2, r3, #94 ; 0x5e - d036122: b2d2 uxtb r2, r2 - d036124: 2a02 cmp r2, #2 - d036126: d948 bls.n d0361ba <_halrf_tssi_get_ofdm_efuse_group_8730e+0x18c> - d036128: 3356 adds r3, #86 ; 0x56 - d03612a: f241 1012 movw r0, #4370 ; 0x1112 - d03612e: b2db uxtb r3, r3 - d036130: 2b02 cmp r3, #2 - d036132: bf88 it hi - d036134: 2000 movhi r0, #0 + d0360f6: d950 bls.n d03619a <_halrf_tssi_get_ofdm_efuse_group_8730e+0x174> + d0360f8: f103 027f add.w r2, r3, #127 ; 0x7f + d0360fc: b2d2 uxtb r2, r2 + d0360fe: 2a02 cmp r2, #2 + d036100: d94e bls.n d0361a0 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x17a> + d036102: f103 0277 add.w r2, r3, #119 ; 0x77 + d036106: b2d2 uxtb r2, r2 + d036108: 2a02 cmp r2, #2 + d03610a: d94c bls.n d0361a6 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x180> + d03610c: f103 0266 add.w r2, r3, #102 ; 0x66 + d036110: b2d2 uxtb r2, r2 + d036112: 2a02 cmp r2, #2 + d036114: d94a bls.n d0361ac <_halrf_tssi_get_ofdm_efuse_group_8730e+0x186> + d036116: f103 025e add.w r2, r3, #94 ; 0x5e + d03611a: b2d2 uxtb r2, r2 + d03611c: 2a02 cmp r2, #2 + d03611e: d948 bls.n d0361b2 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x18c> + d036120: 3356 adds r3, #86 ; 0x56 + d036122: f241 1012 movw r0, #4370 ; 0x1112 + d036126: b2db uxtb r3, r3 + d036128: 2b02 cmp r3, #2 + d03612a: bf88 it hi + d03612c: 2000 movhi r0, #0 + d03612e: 4770 bx lr + d036130: 2000 movs r0, #0 + d036132: 4770 bx lr + d036134: 2001 movs r0, #1 d036136: 4770 bx lr - d036138: 2000 movs r0, #0 + d036138: 2002 movs r0, #2 d03613a: 4770 bx lr - d03613c: 2001 movs r0, #1 + d03613c: 2003 movs r0, #3 d03613e: 4770 bx lr - d036140: 2002 movs r0, #2 + d036140: 2004 movs r0, #4 d036142: 4770 bx lr - d036144: 2003 movs r0, #3 + d036144: 2005 movs r0, #5 d036146: 4770 bx lr - d036148: 2004 movs r0, #4 + d036148: 2006 movs r0, #6 d03614a: 4770 bx lr - d03614c: 2005 movs r0, #5 + d03614c: 2007 movs r0, #7 d03614e: 4770 bx lr - d036150: 2006 movs r0, #6 + d036150: 2008 movs r0, #8 d036152: 4770 bx lr - d036154: 2007 movs r0, #7 + d036154: 2009 movs r0, #9 d036156: 4770 bx lr - d036158: 2008 movs r0, #8 + d036158: 200a movs r0, #10 d03615a: 4770 bx lr - d03615c: 2009 movs r0, #9 + d03615c: 200b movs r0, #11 d03615e: 4770 bx lr - d036160: 200a movs r0, #10 + d036160: 200c movs r0, #12 d036162: 4770 bx lr - d036164: 200b movs r0, #11 + d036164: 200d movs r0, #13 d036166: 4770 bx lr - d036168: 200c movs r0, #12 + d036168: 200e movs r0, #14 d03616a: 4770 bx lr - d03616c: 200d movs r0, #13 + d03616c: 200f movs r0, #15 d03616e: 4770 bx lr - d036170: 200e movs r0, #14 + d036170: 2010 movs r0, #16 d036172: 4770 bx lr - d036174: 200f movs r0, #15 + d036174: 2011 movs r0, #17 d036176: 4770 bx lr - d036178: 2010 movs r0, #16 + d036178: 2012 movs r0, #18 d03617a: 4770 bx lr - d03617c: 2011 movs r0, #17 - d03617e: 4770 bx lr - d036180: 2012 movs r0, #18 - d036182: 4770 bx lr - d036184: f240 5006 movw r0, #1286 ; 0x506 - d036188: 4770 bx lr - d03618a: f240 6007 movw r0, #1543 ; 0x607 - d03618e: 4770 bx lr - d036190: f44f 60e1 mov.w r0, #1800 ; 0x708 - d036194: 4770 bx lr - d036196: f640 100a movw r0, #2314 ; 0x90a - d03619a: 4770 bx lr - d03619c: f640 200b movw r0, #2571 ; 0xa0b - d0361a0: 4770 bx lr - d0361a2: f640 300c movw r0, #2828 ; 0xb0c - d0361a6: 4770 bx lr - d0361a8: f640 400d movw r0, #3085 ; 0xc0d - d0361ac: 4770 bx lr - d0361ae: f640 500e movw r0, #3342 ; 0xd0e - d0361b2: 4770 bx lr - d0361b4: f44f 6071 mov.w r0, #3856 ; 0xf10 - d0361b8: 4770 bx lr - d0361ba: f241 0011 movw r0, #4113 ; 0x1011 - d0361be: 4770 bx lr - -0d0361c0 <_halrf_tssi_get_ofdm_efuse_tssi_de_8730e>: - d0361c0: b508 push {r3, lr} - d0361c2: 4601 mov r1, r0 - d0361c4: f7ff ff33 bl d03602e <_halrf_tssi_get_ofdm_efuse_group_8730e> - d0361c8: f240 5305 movw r3, #1285 ; 0x505 - d0361cc: 4298 cmp r0, r3 - d0361ce: d90d bls.n d0361ec <_halrf_tssi_get_ofdm_efuse_tssi_de_8730e+0x2c> - d0361d0: eb01 2310 add.w r3, r1, r0, lsr #8 - d0361d4: fa51 f080 uxtab r0, r1, r0 - d0361d8: f993 32fd ldrsb.w r3, [r3, #765] ; 0x2fd - d0361dc: f990 02fd ldrsb.w r0, [r0, #765] ; 0x2fd - d0361e0: 4418 add r0, r3 - d0361e2: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0361e6: f340 0047 sbfx r0, r0, #1, #8 - d0361ea: bd08 pop {r3, pc} - d0361ec: 4408 add r0, r1 - d0361ee: f990 02fd ldrsb.w r0, [r0, #765] ; 0x2fd - d0361f2: e7fa b.n d0361ea <_halrf_tssi_get_ofdm_efuse_tssi_de_8730e+0x2a> - -0d0361f4 <_halrf_tssi_get_tssi_trim_efuse_group_8730e>: - d0361f4: f890 333c ldrb.w r3, [r0, #828] ; 0x33c - d0361f8: 1e5a subs r2, r3, #1 - d0361fa: 2a07 cmp r2, #7 - d0361fc: d91f bls.n d03623e <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x4a> - d0361fe: f1a3 0209 sub.w r2, r3, #9 - d036202: 2a05 cmp r2, #5 - d036204: d91d bls.n d036242 <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x4e> - d036206: f1a3 0224 sub.w r2, r3, #36 ; 0x24 + d03617c: f240 5006 movw r0, #1286 ; 0x506 + d036180: 4770 bx lr + d036182: f240 6007 movw r0, #1543 ; 0x607 + d036186: 4770 bx lr + d036188: f44f 60e1 mov.w r0, #1800 ; 0x708 + d03618c: 4770 bx lr + d03618e: f640 100a movw r0, #2314 ; 0x90a + d036192: 4770 bx lr + d036194: f640 200b movw r0, #2571 ; 0xa0b + d036198: 4770 bx lr + d03619a: f640 300c movw r0, #2828 ; 0xb0c + d03619e: 4770 bx lr + d0361a0: f640 400d movw r0, #3085 ; 0xc0d + d0361a4: 4770 bx lr + d0361a6: f640 500e movw r0, #3342 ; 0xd0e + d0361aa: 4770 bx lr + d0361ac: f44f 6071 mov.w r0, #3856 ; 0xf10 + d0361b0: 4770 bx lr + d0361b2: f241 0011 movw r0, #4113 ; 0x1011 + d0361b6: 4770 bx lr + +0d0361b8 <_halrf_tssi_get_ofdm_efuse_tssi_de_8730e>: + d0361b8: b508 push {r3, lr} + d0361ba: 4601 mov r1, r0 + d0361bc: f7ff ff33 bl d036026 <_halrf_tssi_get_ofdm_efuse_group_8730e> + d0361c0: f240 5305 movw r3, #1285 ; 0x505 + d0361c4: 4298 cmp r0, r3 + d0361c6: d90d bls.n d0361e4 <_halrf_tssi_get_ofdm_efuse_tssi_de_8730e+0x2c> + d0361c8: eb01 2310 add.w r3, r1, r0, lsr #8 + d0361cc: fa51 f080 uxtab r0, r1, r0 + d0361d0: f993 32fd ldrsb.w r3, [r3, #765] ; 0x2fd + d0361d4: f990 02fd ldrsb.w r0, [r0, #765] ; 0x2fd + d0361d8: 4418 add r0, r3 + d0361da: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0361de: f340 0047 sbfx r0, r0, #1, #8 + d0361e2: bd08 pop {r3, pc} + d0361e4: 4408 add r0, r1 + d0361e6: f990 02fd ldrsb.w r0, [r0, #765] ; 0x2fd + d0361ea: e7fa b.n d0361e2 <_halrf_tssi_get_ofdm_efuse_tssi_de_8730e+0x2a> + +0d0361ec <_halrf_tssi_get_tssi_trim_efuse_group_8730e>: + d0361ec: f890 333c ldrb.w r3, [r0, #828] ; 0x33c + d0361f0: 1e5a subs r2, r3, #1 + d0361f2: 2a07 cmp r2, #7 + d0361f4: d91f bls.n d036236 <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x4a> + d0361f6: f1a3 0209 sub.w r2, r3, #9 + d0361fa: 2a05 cmp r2, #5 + d0361fc: d91d bls.n d03623a <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x4e> + d0361fe: f1a3 0224 sub.w r2, r3, #36 ; 0x24 + d036202: 2a0c cmp r2, #12 + d036204: d91b bls.n d03623e <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x52> + d036206: f1a3 0234 sub.w r2, r3, #52 ; 0x34 d03620a: 2a0c cmp r2, #12 - d03620c: d91b bls.n d036246 <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x52> - d03620e: f1a3 0234 sub.w r2, r3, #52 ; 0x34 + d03620c: d919 bls.n d036242 <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x56> + d03620e: f1a3 0264 sub.w r2, r3, #100 ; 0x64 d036212: 2a0c cmp r2, #12 - d036214: d919 bls.n d03624a <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x56> - d036216: f1a3 0264 sub.w r2, r3, #100 ; 0x64 + d036214: d917 bls.n d036246 <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x5a> + d036216: f1a3 0274 sub.w r2, r3, #116 ; 0x74 d03621a: 2a0c cmp r2, #12 - d03621c: d917 bls.n d03624e <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x5a> - d03621e: f1a3 0274 sub.w r2, r3, #116 ; 0x74 - d036222: 2a0c cmp r2, #12 - d036224: d915 bls.n d036252 <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x5e> - d036226: f103 027c add.w r2, r3, #124 ; 0x7c - d03622a: b2d2 uxtb r2, r2 - d03622c: 2a0c cmp r2, #12 - d03622e: d912 bls.n d036256 <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x62> - d036230: 336b adds r3, #107 ; 0x6b - d036232: b2db uxtb r3, r3 - d036234: 2b1c cmp r3, #28 - d036236: bf8c ite hi - d036238: 2000 movhi r0, #0 - d03623a: 2007 movls r0, #7 + d03621c: d915 bls.n d03624a <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x5e> + d03621e: f103 027c add.w r2, r3, #124 ; 0x7c + d036222: b2d2 uxtb r2, r2 + d036224: 2a0c cmp r2, #12 + d036226: d912 bls.n d03624e <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x62> + d036228: 336b adds r3, #107 ; 0x6b + d03622a: b2db uxtb r3, r3 + d03622c: 2b1c cmp r3, #28 + d03622e: bf8c ite hi + d036230: 2000 movhi r0, #0 + d036232: 2007 movls r0, #7 + d036234: 4770 bx lr + d036236: 2000 movs r0, #0 + d036238: 4770 bx lr + d03623a: 2001 movs r0, #1 d03623c: 4770 bx lr - d03623e: 2000 movs r0, #0 + d03623e: 2002 movs r0, #2 d036240: 4770 bx lr - d036242: 2001 movs r0, #1 + d036242: 2003 movs r0, #3 d036244: 4770 bx lr - d036246: 2002 movs r0, #2 + d036246: 2004 movs r0, #4 d036248: 4770 bx lr - d03624a: 2003 movs r0, #3 + d03624a: 2005 movs r0, #5 d03624c: 4770 bx lr - d03624e: 2004 movs r0, #4 + d03624e: 2006 movs r0, #6 d036250: 4770 bx lr - d036252: 2005 movs r0, #5 - d036254: 4770 bx lr - d036256: 2006 movs r0, #6 - d036258: 4770 bx lr - -0d03625a <_halrf_tssi_get_ofdm_tssi_trim_de_8730e>: - d03625a: b508 push {r3, lr} - d03625c: 4601 mov r1, r0 - d03625e: f7ff ffc9 bl d0361f4 <_halrf_tssi_get_tssi_trim_efuse_group_8730e> - d036262: f240 2302 movw r3, #514 ; 0x202 - d036266: 4298 cmp r0, r3 - d036268: d90d bls.n d036286 <_halrf_tssi_get_ofdm_tssi_trim_de_8730e+0x2c> - d03626a: eb01 2310 add.w r3, r1, r0, lsr #8 - d03626e: fa51 f080 uxtab r0, r1, r0 - d036272: f993 331d ldrsb.w r3, [r3, #797] ; 0x31d - d036276: f990 031d ldrsb.w r0, [r0, #797] ; 0x31d - d03627a: 4418 add r0, r3 - d03627c: eb00 70d0 add.w r0, r0, r0, lsr #31 - d036280: f340 0047 sbfx r0, r0, #1, #8 - d036284: bd08 pop {r3, pc} - d036286: 4408 add r0, r1 - d036288: f990 031d ldrsb.w r0, [r0, #797] ; 0x31d - d03628c: e7fa b.n d036284 <_halrf_tssi_get_ofdm_tssi_trim_de_8730e+0x2a> + +0d036252 <_halrf_tssi_get_ofdm_tssi_trim_de_8730e>: + d036252: b508 push {r3, lr} + d036254: 4601 mov r1, r0 + d036256: f7ff ffc9 bl d0361ec <_halrf_tssi_get_tssi_trim_efuse_group_8730e> + d03625a: f240 2302 movw r3, #514 ; 0x202 + d03625e: 4298 cmp r0, r3 + d036260: d90d bls.n d03627e <_halrf_tssi_get_ofdm_tssi_trim_de_8730e+0x2c> + d036262: eb01 2310 add.w r3, r1, r0, lsr #8 + d036266: fa51 f080 uxtab r0, r1, r0 + d03626a: f993 331d ldrsb.w r3, [r3, #797] ; 0x31d + d03626e: f990 031d ldrsb.w r0, [r0, #797] ; 0x31d + d036272: 4418 add r0, r3 + d036274: eb00 70d0 add.w r0, r0, r0, lsr #31 + d036278: f340 0047 sbfx r0, r0, #1, #8 + d03627c: bd08 pop {r3, pc} + d03627e: 4408 add r0, r1 + d036280: f990 031d ldrsb.w r0, [r0, #797] ; 0x31d + d036284: e7fa b.n d03627c <_halrf_tssi_get_ofdm_tssi_trim_de_8730e+0x2a> ... -0d036290 <_halrf_tssi_get_cw_8730e>: - d036290: b538 push {r3, r4, r5, lr} - d036292: f245 60cc movw r0, #22220 ; 0x56cc - d036296: 4615 mov r5, r2 - d036298: f3c1 0208 ubfx r2, r1, #0, #9 - d03629c: 491b ldr r1, [pc, #108] ; (d03630c <_halrf_tssi_get_cw_8730e+0x7c>) - d03629e: f001 fc56 bl d037b4e - d0362a2: 220f movs r2, #15 - d0362a4: 213f movs r1, #63 ; 0x3f - d0362a6: f645 00e8 movw r0, #22760 ; 0x58e8 - d0362aa: f001 fc50 bl d037b4e - d0362ae: 2201 movs r2, #1 - d0362b0: f44f 6100 mov.w r1, #2048 ; 0x800 - d0362b4: f645 0014 movw r0, #22548 ; 0x5814 - d0362b8: f001 fc49 bl d037b4e - d0362bc: f44f 64fa mov.w r4, #2000 ; 0x7d0 - d0362c0: 2200 movs r2, #0 - d0362c2: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d0362c6: f645 0020 movw r0, #22560 ; 0x5820 - d0362ca: f001 fc40 bl d037b4e - d0362ce: 2201 movs r2, #1 - d0362d0: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d0362d4: f645 0020 movw r0, #22560 ; 0x5820 - d0362d8: f001 fc39 bl d037b4e - d0362dc: f44f 3180 mov.w r1, #65536 ; 0x10000 - d0362e0: f641 4018 movw r0, #7192 ; 0x1c18 - d0362e4: f001 fc47 bl d037b76 - d0362e8: b140 cbz r0, d0362fc <_halrf_tssi_get_cw_8730e+0x6c> - d0362ea: f240 31ff movw r1, #1023 ; 0x3ff - d0362ee: f641 4018 movw r0, #7192 ; 0x1c18 - d0362f2: f001 fc40 bl d037b76 - d0362f6: 6028 str r0, [r5, #0] - d0362f8: 2001 movs r0, #1 - d0362fa: bd38 pop {r3, r4, r5, pc} - d0362fc: 3c01 subs r4, #1 - d0362fe: d003 beq.n d036308 <_halrf_tssi_get_cw_8730e+0x78> - d036300: 200a movs r0, #10 - d036302: f7cf fbd3 bl d005aac - d036306: e7e9 b.n d0362dc <_halrf_tssi_get_cw_8730e+0x4c> - d036308: 4620 mov r0, r4 - d03630a: e7f6 b.n d0362fa <_halrf_tssi_get_cw_8730e+0x6a> - d03630c: 0ff80000 .word 0x0ff80000 - -0d036310 <_halrf_tssi_alimentk_8730e>: - d036310: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d036314: b0a1 sub sp, #132 ; 0x84 - d036316: 4bc7 ldr r3, [pc, #796] ; (d036634 <_halrf_tssi_alimentk_8730e+0x324>) - d036318: 4604 mov r4, r0 - d03631a: f890 633c ldrb.w r6, [r0, #828] ; 0x33c - d03631e: 466a mov r2, sp - d036320: f103 0710 add.w r7, r3, #16 - d036324: 4691 mov r9, r2 - d036326: 6818 ldr r0, [r3, #0] - d036328: 3308 adds r3, #8 - d03632a: f853 1c04 ldr.w r1, [r3, #-4] - d03632e: 4615 mov r5, r2 - d036330: 42bb cmp r3, r7 - d036332: c503 stmia r5!, {r0, r1} - d036334: 462a mov r2, r5 - d036336: d1f6 bne.n d036326 <_halrf_tssi_alimentk_8730e+0x16> - d036338: 4bbf ldr r3, [pc, #764] ; (d036638 <_halrf_tssi_alimentk_8730e+0x328>) - d03633a: aa04 add r2, sp, #16 - d03633c: f103 0710 add.w r7, r3, #16 - d036340: 4690 mov r8, r2 - d036342: 6818 ldr r0, [r3, #0] - d036344: 3308 adds r3, #8 - d036346: f853 1c04 ldr.w r1, [r3, #-4] - d03634a: 4615 mov r5, r2 - d03634c: 42bb cmp r3, r7 - d03634e: c503 stmia r5!, {r0, r1} - d036350: 462a mov r2, r5 - d036352: d1f6 bne.n d036342 <_halrf_tssi_alimentk_8730e+0x32> - d036354: 2210 movs r2, #16 - d036356: 2100 movs r1, #0 - d036358: a808 add r0, sp, #32 - d03635a: 4fb8 ldr r7, [pc, #736] ; (d03663c <_halrf_tssi_alimentk_8730e+0x32c>) - d03635c: f00b fcac bl d041cb8 <____wrap_memset_veneer> - d036360: 2220 movs r2, #32 - d036362: 2100 movs r1, #0 - d036364: a818 add r0, sp, #96 ; 0x60 - d036366: f00b fca7 bl d041cb8 <____wrap_memset_veneer> - d03636a: ad0c add r5, sp, #48 ; 0x30 - d03636c: 3e01 subs r6, #1 - d03636e: cf0f ldmia r7!, {r0, r1, r2, r3} - d036370: c50f stmia r5!, {r0, r1, r2, r3} - d036372: e897 0003 ldmia.w r7, {r0, r1} - d036376: 2218 movs r2, #24 - d036378: b2f6 uxtb r6, r6 - d03637a: e885 0003 stmia.w r5, {r0, r1} - d03637e: 2100 movs r1, #0 - d036380: a812 add r0, sp, #72 ; 0x48 - d036382: f00b fc99 bl d041cb8 <____wrap_memset_veneer> - d036386: 6863 ldr r3, [r4, #4] - d036388: 2100 movs r1, #0 - d03638a: 695b ldr r3, [r3, #20] - d03638c: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d036390: f7df f842 bl d015418 - d036394: 2e0d cmp r6, #13 - d036396: f200 8141 bhi.w d03661c <_halrf_tssi_alimentk_8730e+0x30c> - d03639a: 464a mov r2, r9 - d03639c: a908 add r1, sp, #32 - d03639e: 2308 movs r3, #8 - d0363a0: 3b01 subs r3, #1 - d0363a2: f932 0b02 ldrsh.w r0, [r2], #2 - d0363a6: f013 03ff ands.w r3, r3, #255 ; 0xff - d0363aa: f821 0b02 strh.w r0, [r1], #2 - d0363ae: d1f7 bne.n d0363a0 <_halrf_tssi_alimentk_8730e+0x90> - d0363b0: 2306 movs r3, #6 - d0363b2: aa12 add r2, sp, #72 ; 0x48 - d0363b4: a90c add r1, sp, #48 ; 0x30 - d0363b6: 4620 mov r0, r4 - d0363b8: f7fe fd7d bl d034eb6 <_tssi_backup_bb_registers_8730e> - d0363bc: 2e0d cmp r6, #13 - d0363be: d84f bhi.n d036460 <_halrf_tssi_alimentk_8730e+0x150> - d0363c0: f9bd 7020 ldrsh.w r7, [sp, #32] - d0363c4: 2101 movs r1, #1 - d0363c6: 4638 mov r0, r7 - d0363c8: f7fe fd9a bl d034f00 <_halrf_tssi_stf_tx_8730e> - d0363cc: aa18 add r2, sp, #96 ; 0x60 - d0363ce: 4639 mov r1, r7 - d0363d0: 4620 mov r0, r4 - d0363d2: f7ff ff5d bl d036290 <_halrf_tssi_get_cw_8730e> - d0363d6: 2800 cmp r0, #0 - d0363d8: f000 8135 beq.w d036646 <_halrf_tssi_alimentk_8730e+0x336> - d0363dc: f9bd 8022 ldrsh.w r8, [sp, #34] ; 0x22 - d0363e0: aa19 add r2, sp, #100 ; 0x64 - d0363e2: 4620 mov r0, r4 - d0363e4: 4641 mov r1, r8 - d0363e6: f7ff ff53 bl d036290 <_halrf_tssi_get_cw_8730e> - d0363ea: 2800 cmp r0, #0 - d0363ec: f000 812a beq.w d036644 <_halrf_tssi_alimentk_8730e+0x334> - d0363f0: 4638 mov r0, r7 - d0363f2: 2100 movs r1, #0 - d0363f4: f7fe fd84 bl d034f00 <_halrf_tssi_stf_tx_8730e> - d0363f8: eba7 0708 sub.w r7, r7, r8 - d0363fc: f8dd 9060 ldr.w r9, [sp, #96] ; 0x60 - d036400: f240 31ff movw r1, #1023 ; 0x3ff - d036404: 9d19 ldr r5, [sp, #100] ; 0x64 - d036406: ea4f 0847 mov.w r8, r7, lsl #1 - d03640a: f245 6038 movw r0, #22072 ; 0x5638 - d03640e: eba9 0205 sub.w r2, r9, r5 - d036412: eba5 0509 sub.w r5, r5, r9 - d036416: 4445 add r5, r8 - d036418: eba2 0747 sub.w r7, r2, r7, lsl #1 - d03641c: f001 fbab bl d037b76 - d036420: 182a adds r2, r5, r0 - d036422: 05d5 lsls r5, r2, #23 - d036424: f100 812a bmi.w d03667c <_halrf_tssi_alimentk_8730e+0x36c> - d036428: f240 31ff movw r1, #1023 ; 0x3ff - d03642c: f245 6038 movw r0, #22072 ; 0x5638 - d036430: f001 fb8d bl d037b4e - d036434: f240 31ff movw r1, #1023 ; 0x3ff - d036438: f245 6044 movw r0, #22084 ; 0x5644 - d03643c: f001 fb9b bl d037b76 - d036440: f240 31ff movw r1, #1023 ; 0x3ff - d036444: eb07 72d7 add.w r2, r7, r7, lsr #31 - d036448: eba0 0262 sub.w r2, r0, r2, asr #1 - d03644c: 05d0 lsls r0, r2, #23 - d03644e: f245 6044 movw r0, #22084 ; 0x5644 - d036452: bf44 itt mi - d036454: ea6f 52c2 mvnmi.w r2, r2, lsl #23 - d036458: ea6f 52d2 mvnmi.w r2, r2, lsr #23 - d03645c: f001 fb77 bl d037b4e - d036460: f9bd 5024 ldrsh.w r5, [sp, #36] ; 0x24 - d036464: 2101 movs r1, #1 - d036466: 4628 mov r0, r5 - d036468: f7fe fd4a bl d034f00 <_halrf_tssi_stf_tx_8730e> - d03646c: aa1a add r2, sp, #104 ; 0x68 - d03646e: 4629 mov r1, r5 - d036470: 4620 mov r0, r4 - d036472: f7ff ff0d bl d036290 <_halrf_tssi_get_cw_8730e> - d036476: 2800 cmp r0, #0 - d036478: f000 8106 beq.w d036688 <_halrf_tssi_alimentk_8730e+0x378> - d03647c: f9bd 7026 ldrsh.w r7, [sp, #38] ; 0x26 - d036480: aa1b add r2, sp, #108 ; 0x6c - d036482: 4620 mov r0, r4 - d036484: 4639 mov r1, r7 - d036486: f7ff ff03 bl d036290 <_halrf_tssi_get_cw_8730e> - d03648a: 2800 cmp r0, #0 - d03648c: f000 80fb beq.w d036686 <_halrf_tssi_alimentk_8730e+0x376> - d036490: 4628 mov r0, r5 - d036492: 2100 movs r1, #0 - d036494: f7fe fd34 bl d034f00 <_halrf_tssi_stf_tx_8730e> - d036498: 1bed subs r5, r5, r7 - d03649a: 4969 ldr r1, [pc, #420] ; (d036640 <_halrf_tssi_alimentk_8730e+0x330>) - d03649c: f245 6034 movw r0, #22068 ; 0x5634 - d0364a0: e9dd 231a ldrd r2, r3, [sp, #104] ; 0x68 - d0364a4: 1ad2 subs r2, r2, r3 - d0364a6: eba2 0545 sub.w r5, r2, r5, lsl #1 - d0364aa: f001 fb64 bl d037b76 - d0364ae: 182a adds r2, r5, r0 - d0364b0: f245 6034 movw r0, #22068 ; 0x5634 - d0364b4: 05d1 lsls r1, r2, #23 - d0364b6: 4962 ldr r1, [pc, #392] ; (d036640 <_halrf_tssi_alimentk_8730e+0x330>) - d0364b8: bf44 itt mi - d0364ba: ea6f 52c2 mvnmi.w r2, r2, lsl #23 - d0364be: ea6f 52d2 mvnmi.w r2, r2, lsr #23 - d0364c2: f001 fb44 bl d037b4e - d0364c6: 2e0d cmp r6, #13 - d0364c8: d813 bhi.n d0364f2 <_halrf_tssi_alimentk_8730e+0x1e2> - d0364ca: 495d ldr r1, [pc, #372] ; (d036640 <_halrf_tssi_alimentk_8730e+0x330>) - d0364cc: f245 6040 movw r0, #22080 ; 0x5640 - d0364d0: f001 fb51 bl d037b76 - d0364d4: 495a ldr r1, [pc, #360] ; (d036640 <_halrf_tssi_alimentk_8730e+0x330>) - d0364d6: eb05 72d5 add.w r2, r5, r5, lsr #31 - d0364da: eb00 0262 add.w r2, r0, r2, asr #1 - d0364de: f245 6040 movw r0, #22080 ; 0x5640 - d0364e2: 05d3 lsls r3, r2, #23 - d0364e4: bf44 itt mi - d0364e6: ea6f 52c2 mvnmi.w r2, r2, lsl #23 - d0364ea: ea6f 52d2 mvnmi.w r2, r2, lsr #23 - d0364ee: f001 fb2e bl d037b4e - d0364f2: f9bd 5028 ldrsh.w r5, [sp, #40] ; 0x28 - d0364f6: 2101 movs r1, #1 - d0364f8: 4628 mov r0, r5 - d0364fa: f7fe fd01 bl d034f00 <_halrf_tssi_stf_tx_8730e> - d0364fe: aa1c add r2, sp, #112 ; 0x70 - d036500: 4629 mov r1, r5 - d036502: 4620 mov r0, r4 - d036504: f7ff fec4 bl d036290 <_halrf_tssi_get_cw_8730e> - d036508: 2800 cmp r0, #0 - d03650a: f000 80bd beq.w d036688 <_halrf_tssi_alimentk_8730e+0x378> - d03650e: f9bd 702a ldrsh.w r7, [sp, #42] ; 0x2a - d036512: aa1d add r2, sp, #116 ; 0x74 - d036514: 4620 mov r0, r4 - d036516: 4639 mov r1, r7 - d036518: f7ff feba bl d036290 <_halrf_tssi_get_cw_8730e> - d03651c: 2800 cmp r0, #0 - d03651e: f000 80b2 beq.w d036686 <_halrf_tssi_alimentk_8730e+0x376> - d036522: 4628 mov r0, r5 - d036524: 2100 movs r1, #0 - d036526: f7fe fceb bl d034f00 <_halrf_tssi_stf_tx_8730e> - d03652a: 1bed subs r5, r5, r7 - d03652c: f240 31ff movw r1, #1023 ; 0x3ff - d036530: f245 6034 movw r0, #22068 ; 0x5634 - d036534: e9dd 231c ldrd r2, r3, [sp, #112] ; 0x70 - d036538: 1ad2 subs r2, r2, r3 - d03653a: eba2 0545 sub.w r5, r2, r5, lsl #1 - d03653e: f001 fb1a bl d037b76 - d036542: f240 31ff movw r1, #1023 ; 0x3ff - d036546: 182a adds r2, r5, r0 - d036548: f245 6034 movw r0, #22068 ; 0x5634 - d03654c: 05d7 lsls r7, r2, #23 - d03654e: bf44 itt mi - d036550: ea6f 52c2 mvnmi.w r2, r2, lsl #23 - d036554: ea6f 52d2 mvnmi.w r2, r2, lsr #23 - d036558: f001 faf9 bl d037b4e - d03655c: 2e0d cmp r6, #13 - d03655e: d815 bhi.n d03658c <_halrf_tssi_alimentk_8730e+0x27c> - d036560: f240 31ff movw r1, #1023 ; 0x3ff - d036564: f245 6040 movw r0, #22080 ; 0x5640 - d036568: f001 fb05 bl d037b76 - d03656c: f240 31ff movw r1, #1023 ; 0x3ff - d036570: eb05 72d5 add.w r2, r5, r5, lsr #31 - d036574: eb00 0262 add.w r2, r0, r2, asr #1 - d036578: 05d0 lsls r0, r2, #23 - d03657a: f245 6040 movw r0, #22080 ; 0x5640 - d03657e: bf44 itt mi - d036580: ea6f 52c2 mvnmi.w r2, r2, lsl #23 - d036584: ea6f 52d2 mvnmi.w r2, r2, lsr #23 - d036588: f001 fae1 bl d037b4e - d03658c: f9bd 502c ldrsh.w r5, [sp, #44] ; 0x2c - d036590: 2101 movs r1, #1 - d036592: 4628 mov r0, r5 - d036594: f7fe fcb4 bl d034f00 <_halrf_tssi_stf_tx_8730e> - d036598: aa1e add r2, sp, #120 ; 0x78 - d03659a: 4629 mov r1, r5 - d03659c: 4620 mov r0, r4 - d03659e: f7ff fe77 bl d036290 <_halrf_tssi_get_cw_8730e> - d0365a2: 2800 cmp r0, #0 - d0365a4: d070 beq.n d036688 <_halrf_tssi_alimentk_8730e+0x378> - d0365a6: f9bd 702e ldrsh.w r7, [sp, #46] ; 0x2e - d0365aa: aa1f add r2, sp, #124 ; 0x7c - d0365ac: 4620 mov r0, r4 - d0365ae: 4639 mov r1, r7 - d0365b0: f7ff fe6e bl d036290 <_halrf_tssi_get_cw_8730e> - d0365b4: 2800 cmp r0, #0 - d0365b6: d066 beq.n d036686 <_halrf_tssi_alimentk_8730e+0x376> - d0365b8: 4628 mov r0, r5 - d0365ba: 2100 movs r1, #0 - d0365bc: f7fe fca0 bl d034f00 <_halrf_tssi_stf_tx_8730e> - d0365c0: 1bed subs r5, r5, r7 - d0365c2: f240 31ff movw r1, #1023 ; 0x3ff - d0365c6: f245 6030 movw r0, #22064 ; 0x5630 - d0365ca: e9dd 231e ldrd r2, r3, [sp, #120] ; 0x78 - d0365ce: 1ad2 subs r2, r2, r3 - d0365d0: eba2 0545 sub.w r5, r2, r5, lsl #1 - d0365d4: f001 facf bl d037b76 - d0365d8: 182a adds r2, r5, r0 - d0365da: 05d1 lsls r1, r2, #23 - d0365dc: d457 bmi.n d03668e <_halrf_tssi_alimentk_8730e+0x37e> - d0365de: f240 31ff movw r1, #1023 ; 0x3ff - d0365e2: f245 6030 movw r0, #22064 ; 0x5630 - d0365e6: f001 fab2 bl d037b4e - d0365ea: 2e0d cmp r6, #13 - d0365ec: d82f bhi.n d03664e <_halrf_tssi_alimentk_8730e+0x33e> - d0365ee: f240 31ff movw r1, #1023 ; 0x3ff - d0365f2: f245 603c movw r0, #22076 ; 0x563c - d0365f6: f001 fabe bl d037b76 - d0365fa: f240 31ff movw r1, #1023 ; 0x3ff - d0365fe: eb05 72d5 add.w r2, r5, r5, lsr #31 - d036602: eb00 0262 add.w r2, r0, r2, asr #1 - d036606: f245 603c movw r0, #22076 ; 0x563c - d03660a: 05d3 lsls r3, r2, #23 - d03660c: bf44 itt mi - d03660e: ea6f 52c2 mvnmi.w r2, r2, lsl #23 - d036612: ea6f 52d2 mvnmi.w r2, r2, lsr #23 - d036616: f001 fa9a bl d037b4e - d03661a: e018 b.n d03664e <_halrf_tssi_alimentk_8730e+0x33e> - d03661c: 4641 mov r1, r8 - d03661e: ab08 add r3, sp, #32 - d036620: 2208 movs r2, #8 - d036622: 3a01 subs r2, #1 - d036624: f931 0b02 ldrsh.w r0, [r1], #2 - d036628: f012 02ff ands.w r2, r2, #255 ; 0xff - d03662c: f823 0b02 strh.w r0, [r3], #2 - d036630: d1f7 bne.n d036622 <_halrf_tssi_alimentk_8730e+0x312> - d036632: e6bd b.n d0363b0 <_halrf_tssi_alimentk_8730e+0xa0> - d036634: 0d0510a0 .word 0x0d0510a0 - d036638: 0d0510b0 .word 0x0d0510b0 - d03663c: 0d0510c0 .word 0x0d0510c0 - d036640: 000ffc00 .word 0x000ffc00 - d036644: 4647 mov r7, r8 - d036646: 2100 movs r1, #0 - d036648: 4638 mov r0, r7 - d03664a: f7fe fc59 bl d034f00 <_halrf_tssi_stf_tx_8730e> - d03664e: aa12 add r2, sp, #72 ; 0x48 - d036650: a90c add r1, sp, #48 ; 0x30 - d036652: 4620 mov r0, r4 - d036654: 2306 movs r3, #6 - d036656: f7fe fc40 bl d034eda <_tssi_reload_bb_registers_8730e> - d03665a: 6863 ldr r3, [r4, #4] - d03665c: 2100 movs r1, #0 - d03665e: 695b ldr r3, [r3, #20] - d036660: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d036664: f7de fef6 bl d015454 - d036668: 6863 ldr r3, [r4, #4] - d03666a: 2100 movs r1, #0 - d03666c: 695b ldr r3, [r3, #20] - d03666e: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d036672: f7de fa63 bl d014b3c - d036676: b021 add sp, #132 ; 0x84 - d036678: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d03667c: ea6f 52c2 mvn.w r2, r2, lsl #23 - d036680: ea6f 52d2 mvn.w r2, r2, lsr #23 - d036684: e6d0 b.n d036428 <_halrf_tssi_alimentk_8730e+0x118> - d036686: 463d mov r5, r7 - d036688: 2100 movs r1, #0 - d03668a: 4628 mov r0, r5 - d03668c: e7dd b.n d03664a <_halrf_tssi_alimentk_8730e+0x33a> - d03668e: ea6f 52c2 mvn.w r2, r2, lsl #23 - d036692: ea6f 52d2 mvn.w r2, r2, lsr #23 - d036696: e7a2 b.n d0365de <_halrf_tssi_alimentk_8730e+0x2ce> - -0d036698 : - d036698: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d03669c: 4b63 ldr r3, [pc, #396] ; (d03682c ) - d03669e: 4605 mov r5, r0 - d0366a0: f890 733c ldrb.w r7, [r0, #828] ; 0x33c - d0366a4: ae03 add r6, sp, #12 - d0366a6: 8f1b ldrh r3, [r3, #56] ; 0x38 - d0366a8: 2403 movs r4, #3 - d0366aa: f8ad 300c strh.w r3, [sp, #12] - d0366ae: 2300 movs r3, #0 - d0366b0: f88d 300e strb.w r3, [sp, #14] - d0366b4: 3c01 subs r4, #1 - d0366b6: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 - d0366ba: f641 4010 movw r0, #7184 ; 0x1c10 - d0366be: f001 fa5a bl d037b76 - d0366c2: f014 04ff ands.w r4, r4, #255 ; 0xff - d0366c6: f806 0b01 strb.w r0, [r6], #1 - d0366ca: d1f3 bne.n d0366b4 - d0366cc: f89d 300d ldrb.w r3, [sp, #13] - d0366d0: f89d 400c ldrb.w r4, [sp, #12] - d0366d4: 441c add r4, r3 - d0366d6: f89d 300e ldrb.w r3, [sp, #14] - d0366da: 441c add r4, r3 - d0366dc: 2303 movs r3, #3 - d0366de: fbb4 f4f3 udiv r4, r4, r3 - d0366e2: 2c00 cmp r4, #0 - d0366e4: f000 809e beq.w d036824 - d0366e8: f44f 2180 mov.w r1, #262144 ; 0x40000 - d0366ec: f641 407c movw r0, #7292 ; 0x1c7c - d0366f0: f001 fa41 bl d037b76 - d0366f4: b908 cbnz r0, d0366fa - d0366f6: f885 42d5 strb.w r4, [r5, #725] ; 0x2d5 - d0366fa: 686b ldr r3, [r5, #4] - d0366fc: 789b ldrb r3, [r3, #2] - d0366fe: 2b01 cmp r3, #1 - d036700: d142 bne.n d036788 - d036702: 1e7b subs r3, r7, #1 - d036704: 2b0d cmp r3, #13 - d036706: d877 bhi.n d0367f8 - d036708: 682b ldr r3, [r5, #0] - d03670a: f649 4840 movw r8, #40000 ; 0x9c40 - d03670e: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d036712: f245 6020 movw r0, #22048 ; 0x5620 - d036716: f893 6070 ldrb.w r6, [r3, #112] ; 0x70 - d03671a: ebb4 0656 subs.w r6, r4, r6, lsr #1 - d03671e: bf49 itett mi - d036720: 2218 movmi r2, #24 - d036722: f44f 767a movpl.w r6, #1000 ; 0x3e8 - d036726: 4356 mulmi r6, r2 - d036728: f506 52fa addmi.w r2, r6, #8000 ; 0x1f40 - d03672c: bf44 itt mi - d03672e: 4e40 ldrmi r6, [pc, #256] ; (d036830 ) - d036730: fbb6 f6f2 udivmi r6, r6, r2 - d036734: 2228 movs r2, #40 ; 0x28 - d036736: f001 fa0a bl d037b4e - d03673a: 493e ldr r1, [pc, #248] ; (d036834 ) - d03673c: f245 600c movw r0, #22028 ; 0x560c - d036740: fbb8 f8f6 udiv r8, r8, r6 - d036744: 4642 mov r2, r8 - d036746: f001 fa02 bl d037b4e - d03674a: 2228 movs r2, #40 ; 0x28 - d03674c: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d036750: f245 6028 movw r0, #22056 ; 0x5628 - d036754: f001 f9fb bl d037b4e - d036758: 4642 mov r2, r8 - d03675a: 4937 ldr r1, [pc, #220] ; (d036838 ) - d03675c: f245 6018 movw r0, #22040 ; 0x5618 - d036760: f001 f9f5 bl d037b4e - d036764: 2288 movs r2, #136 ; 0x88 - d036766: 4935 ldr r1, [pc, #212] ; (d03683c ) - d036768: f245 6034 movw r0, #22068 ; 0x5634 - d03676c: 4356 muls r6, r2 - d03676e: f44f 727a mov.w r2, #1000 ; 0x3e8 - d036772: fbb6 f2f2 udiv r2, r6, r2 - d036776: 9201 str r2, [sp, #4] - d036778: f001 f9e9 bl d037b4e - d03677c: 9a01 ldr r2, [sp, #4] - d03677e: f245 6040 movw r0, #22080 ; 0x5640 - d036782: 492e ldr r1, [pc, #184] ; (d03683c ) - d036784: f001 f9e3 bl d037b4e - d036788: 686b ldr r3, [r5, #4] - d03678a: 789b ldrb r3, [r3, #2] - d03678c: 2b01 cmp r3, #1 - d03678e: d933 bls.n d0367f8 - d036790: 2f0e cmp r7, #14 - d036792: d931 bls.n d0367f8 - d036794: 682b ldr r3, [r5, #0] - d036796: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d03679a: f245 6020 movw r0, #22048 ; 0x5620 - d03679e: f893 3070 ldrb.w r3, [r3, #112] ; 0x70 - d0367a2: ebb4 0353 subs.w r3, r4, r3, lsr #1 - d0367a6: bf45 ittet mi - d0367a8: 2218 movmi r2, #24 - d0367aa: 4e21 ldrmi r6, [pc, #132] ; (d036830 ) - d0367ac: f44f 737a movpl.w r3, #1000 ; 0x3e8 - d0367b0: 4353 mulmi r3, r2 - d0367b2: f04f 0228 mov.w r2, #40 ; 0x28 - d0367b6: bf44 itt mi - d0367b8: f503 53fa addmi.w r3, r3, #8000 ; 0x1f40 - d0367bc: fbb6 f3f3 udivmi r3, r6, r3 - d0367c0: f649 4640 movw r6, #40000 ; 0x9c40 - d0367c4: fbb6 f6f3 udiv r6, r6, r3 - d0367c8: f001 f9c1 bl d037b4e - d0367cc: 4632 mov r2, r6 - d0367ce: 4919 ldr r1, [pc, #100] ; (d036834 ) - d0367d0: f245 600c movw r0, #22028 ; 0x560c - d0367d4: f001 f9bb bl d037b4e - d0367d8: f241 7298 movw r2, #6040 ; 0x1798 - d0367dc: 4917 ldr r1, [pc, #92] ; (d03683c ) - d0367de: f245 6034 movw r0, #22068 ; 0x5634 - d0367e2: fbb2 f2f6 udiv r2, r2, r6 - d0367e6: f001 f9b2 bl d037b4e - d0367ea: 2201 movs r2, #1 - d0367ec: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d0367f0: f645 001c movw r0, #22556 ; 0x581c - d0367f4: f001 f9ab bl d037b4e - d0367f8: f895 302e ldrb.w r3, [r5, #46] ; 0x2e - d0367fc: b993 cbnz r3, d036824 - d0367fe: f895 22d5 ldrb.w r2, [r5, #725] ; 0x2d5 - d036802: f04f 51ff mov.w r1, #534773760 ; 0x1fe00000 - d036806: f645 0020 movw r0, #22560 ; 0x5820 - d03680a: 1aa4 subs r4, r4, r2 - d03680c: 220a movs r2, #10 - d03680e: b264 sxtb r4, r4 - d036810: ebc4 1404 rsb r4, r4, r4, lsl #4 - d036814: fb94 f2f2 sdiv r2, r4, r2 - d036818: b252 sxtb r2, r2 - d03681a: b004 add sp, #16 - d03681c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d036820: f001 b995 b.w d037b4e - d036824: b004 add sp, #16 - d036826: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d03682a: bf00 nop - d03682c: 0d0510a0 .word 0x0d0510a0 - d036830: 007a1200 .word 0x007a1200 - d036834: 07fc0000 .word 0x07fc0000 - d036838: 0003fe00 .word 0x0003fe00 - d03683c: 3ff00000 .word 0x3ff00000 - -0d036840 <_halrf_tssi_pre_tx_8730e>: - d036840: b570 push {r4, r5, r6, lr} - d036842: 6803 ldr r3, [r0, #0] - d036844: 4604 mov r4, r0 - d036846: 785b ldrb r3, [r3, #1] - d036848: 2b01 cmp r3, #1 - d03684a: d135 bne.n d0368b8 <_halrf_tssi_pre_tx_8730e+0x78> - d03684c: 491c ldr r1, [pc, #112] ; (d0368c0 <_halrf_tssi_pre_tx_8730e+0x80>) - d03684e: f244 5094 movw r0, #17812 ; 0x4594 - d036852: f001 f990 bl d037b76 - d036856: 263c movs r6, #60 ; 0x3c - d036858: b205 sxth r5, r0 - d03685a: 2201 movs r2, #1 - d03685c: 2100 movs r1, #0 - d03685e: 4620 mov r0, r4 - d036860: f7f8 fb39 bl d02eed6 - d036864: 2101 movs r1, #1 - d036866: 4630 mov r0, r6 - d036868: f7fe fb4a bl d034f00 <_halrf_tssi_stf_tx_8730e> - d03686c: 200a movs r0, #10 - d03686e: f7cf f90b bl d005a88 - d036872: 2100 movs r1, #0 - d036874: 4630 mov r0, r6 - d036876: f7fe fb43 bl d034f00 <_halrf_tssi_stf_tx_8730e> - d03687a: 217f movs r1, #127 ; 0x7f - d03687c: f641 40d0 movw r0, #7376 ; 0x1cd0 - d036880: f001 f979 bl d037b76 - d036884: 6823 ldr r3, [r4, #0] - d036886: f884 02d5 strb.w r0, [r4, #725] ; 0x2d5 - d03688a: 785b ldrb r3, [r3, #1] - d03688c: 2b01 cmp r3, #1 - d03688e: d105 bne.n d03689c <_halrf_tssi_pre_tx_8730e+0x5c> - d036890: 462a mov r2, r5 - d036892: 490b ldr r1, [pc, #44] ; (d0368c0 <_halrf_tssi_pre_tx_8730e+0x80>) - d036894: f244 5094 movw r0, #17812 ; 0x4594 - d036898: f001 f959 bl d037b4e - d03689c: 6863 ldr r3, [r4, #4] - d03689e: 2100 movs r1, #0 - d0368a0: 695b ldr r3, [r3, #20] - d0368a2: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d0368a6: f7de f949 bl d014b3c - d0368aa: 2200 movs r2, #0 - d0368ac: 4620 mov r0, r4 - d0368ae: 4611 mov r1, r2 - d0368b0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0368b4: f7f8 bb0f b.w d02eed6 - d0368b8: 2500 movs r5, #0 - d0368ba: f06f 0627 mvn.w r6, #39 ; 0x27 - d0368be: e7cc b.n d03685a <_halrf_tssi_pre_tx_8730e+0x1a> - d0368c0: 7fc00000 .word 0x7fc00000 - -0d0368c4 : - d0368c4: b508 push {r3, lr} - d0368c6: 2200 movs r2, #0 - d0368c8: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d0368cc: f645 0018 movw r0, #22552 ; 0x5818 - d0368d0: f001 f93d bl d037b4e - d0368d4: 2201 movs r2, #1 - d0368d6: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d0368da: f645 0018 movw r0, #22552 ; 0x5818 - d0368de: f001 f936 bl d037b4e - d0368e2: 2200 movs r2, #0 - d0368e4: f44f 5160 mov.w r1, #14336 ; 0x3800 - d0368e8: f645 00e4 movw r0, #22756 ; 0x58e4 - d0368ec: e8bd 4008 ldmia.w sp!, {r3, lr} - d0368f0: f001 b92d b.w d037b4e - -0d0368f4 : - d0368f4: b570 push {r4, r5, r6, lr} - d0368f6: 6801 ldr r1, [r0, #0] - d0368f8: 4604 mov r4, r0 - d0368fa: 4d0a ldr r5, [pc, #40] ; (d036924 ) - d0368fc: 2206 movs r2, #6 - d0368fe: 3171 adds r1, #113 ; 0x71 - d036900: f200 20dd addw r0, r0, #733 ; 0x2dd - d036904: 47a8 blx r5 - d036906: 6821 ldr r1, [r4, #0] - d036908: 2205 movs r2, #5 - d03690a: f204 20fd addw r0, r4, #765 ; 0x2fd - d03690e: 3177 adds r1, #119 ; 0x77 - d036910: 47a8 blx r5 - d036912: 6821 ldr r1, [r4, #0] - d036914: f204 3002 addw r0, r4, #770 ; 0x302 - d036918: 462b mov r3, r5 - d03691a: 220e movs r2, #14 - d03691c: 317f adds r1, #127 ; 0x7f - d03691e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d036922: 4718 bx r3 - d036924: 00027939 .word 0x00027939 - -0d036928 : - d036928: b537 push {r0, r1, r2, r4, r5, lr} - d03692a: 4604 mov r4, r0 - d03692c: f7ff fafa bl d035f24 <_halrf_tssi_set_tssi_track_8730e> - d036930: f7ff fb36 bl d035fa0 <_halrf_tssi_set_txagc_offset_mv_avg_8730e> - d036934: 2200 movs r2, #0 - d036936: f44f 4180 mov.w r1, #16384 ; 0x4000 - d03693a: f645 00e4 movw r0, #22756 ; 0x58e4 - d03693e: f001 f906 bl d037b4e - d036942: 2501 movs r5, #1 - d036944: 2200 movs r2, #0 - d036946: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d03694a: f645 0020 movw r0, #22560 ; 0x5820 - d03694e: f001 f8fe bl d037b4e - d036952: 2201 movs r2, #1 - d036954: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d036958: f645 0020 movw r0, #22560 ; 0x5820 - d03695c: f001 f8f7 bl d037b4e - d036960: 2380 movs r3, #128 ; 0x80 - d036962: 4620 mov r0, r4 - d036964: 4a07 ldr r2, [pc, #28] ; (d036984 ) - d036966: 2100 movs r1, #0 - d036968: 9500 str r5, [sp, #0] - d03696a: f001 f911 bl d037b90 - d03696e: 2203 movs r2, #3 - d036970: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 - d036974: f645 0018 movw r0, #22552 ; 0x5818 - d036978: f001 f8e9 bl d037b4e - d03697c: f884 5034 strb.w r5, [r4, #52] ; 0x34 - d036980: b003 add sp, #12 - d036982: bd30 pop {r4, r5, pc} - d036984: 00010055 .word 0x00010055 - -0d036988 : - d036988: b510 push {r4, lr} - d03698a: 2200 movs r2, #0 - d03698c: 4604 mov r4, r0 - d03698e: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d036992: f645 0020 movw r0, #22560 ; 0x5820 - d036996: f001 f8da bl d037b4e - d03699a: 2200 movs r2, #0 - d03699c: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d0369a0: f645 0018 movw r0, #22552 ; 0x5818 - d0369a4: f001 f8d3 bl d037b4e - d0369a8: 2201 movs r2, #1 - d0369aa: f44f 4180 mov.w r1, #16384 ; 0x4000 - d0369ae: f645 00e4 movw r0, #22756 ; 0x58e4 - d0369b2: f001 f8cc bl d037b4e - d0369b6: 2300 movs r3, #0 - d0369b8: f884 3034 strb.w r3, [r4, #52] ; 0x34 - d0369bc: bd10 pop {r4, pc} +0d036288 <_halrf_tssi_get_cw_8730e>: + d036288: b538 push {r3, r4, r5, lr} + d03628a: f245 60cc movw r0, #22220 ; 0x56cc + d03628e: 4615 mov r5, r2 + d036290: f3c1 0208 ubfx r2, r1, #0, #9 + d036294: 491b ldr r1, [pc, #108] ; (d036304 <_halrf_tssi_get_cw_8730e+0x7c>) + d036296: f001 fc56 bl d037b46 + d03629a: 220f movs r2, #15 + d03629c: 213f movs r1, #63 ; 0x3f + d03629e: f645 00e8 movw r0, #22760 ; 0x58e8 + d0362a2: f001 fc50 bl d037b46 + d0362a6: 2201 movs r2, #1 + d0362a8: f44f 6100 mov.w r1, #2048 ; 0x800 + d0362ac: f645 0014 movw r0, #22548 ; 0x5814 + d0362b0: f001 fc49 bl d037b46 + d0362b4: f44f 64fa mov.w r4, #2000 ; 0x7d0 + d0362b8: 2200 movs r2, #0 + d0362ba: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d0362be: f645 0020 movw r0, #22560 ; 0x5820 + d0362c2: f001 fc40 bl d037b46 + d0362c6: 2201 movs r2, #1 + d0362c8: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d0362cc: f645 0020 movw r0, #22560 ; 0x5820 + d0362d0: f001 fc39 bl d037b46 + d0362d4: f44f 3180 mov.w r1, #65536 ; 0x10000 + d0362d8: f641 4018 movw r0, #7192 ; 0x1c18 + d0362dc: f001 fc47 bl d037b6e + d0362e0: b140 cbz r0, d0362f4 <_halrf_tssi_get_cw_8730e+0x6c> + d0362e2: f240 31ff movw r1, #1023 ; 0x3ff + d0362e6: f641 4018 movw r0, #7192 ; 0x1c18 + d0362ea: f001 fc40 bl d037b6e + d0362ee: 6028 str r0, [r5, #0] + d0362f0: 2001 movs r0, #1 + d0362f2: bd38 pop {r3, r4, r5, pc} + d0362f4: 3c01 subs r4, #1 + d0362f6: d003 beq.n d036300 <_halrf_tssi_get_cw_8730e+0x78> + d0362f8: 200a movs r0, #10 + d0362fa: f7cf fbd9 bl d005ab0 + d0362fe: e7e9 b.n d0362d4 <_halrf_tssi_get_cw_8730e+0x4c> + d036300: 4620 mov r0, r4 + d036302: e7f6 b.n d0362f2 <_halrf_tssi_get_cw_8730e+0x6a> + d036304: 0ff80000 .word 0x0ff80000 + +0d036308 <_halrf_tssi_alimentk_8730e>: + d036308: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d03630c: b0a1 sub sp, #132 ; 0x84 + d03630e: 4bc7 ldr r3, [pc, #796] ; (d03662c <_halrf_tssi_alimentk_8730e+0x324>) + d036310: 4604 mov r4, r0 + d036312: f890 633c ldrb.w r6, [r0, #828] ; 0x33c + d036316: 466a mov r2, sp + d036318: f103 0710 add.w r7, r3, #16 + d03631c: 4691 mov r9, r2 + d03631e: 6818 ldr r0, [r3, #0] + d036320: 3308 adds r3, #8 + d036322: f853 1c04 ldr.w r1, [r3, #-4] + d036326: 4615 mov r5, r2 + d036328: 42bb cmp r3, r7 + d03632a: c503 stmia r5!, {r0, r1} + d03632c: 462a mov r2, r5 + d03632e: d1f6 bne.n d03631e <_halrf_tssi_alimentk_8730e+0x16> + d036330: 4bbf ldr r3, [pc, #764] ; (d036630 <_halrf_tssi_alimentk_8730e+0x328>) + d036332: aa04 add r2, sp, #16 + d036334: f103 0710 add.w r7, r3, #16 + d036338: 4690 mov r8, r2 + d03633a: 6818 ldr r0, [r3, #0] + d03633c: 3308 adds r3, #8 + d03633e: f853 1c04 ldr.w r1, [r3, #-4] + d036342: 4615 mov r5, r2 + d036344: 42bb cmp r3, r7 + d036346: c503 stmia r5!, {r0, r1} + d036348: 462a mov r2, r5 + d03634a: d1f6 bne.n d03633a <_halrf_tssi_alimentk_8730e+0x32> + d03634c: 2210 movs r2, #16 + d03634e: 2100 movs r1, #0 + d036350: a808 add r0, sp, #32 + d036352: 4fb8 ldr r7, [pc, #736] ; (d036634 <_halrf_tssi_alimentk_8730e+0x32c>) + d036354: f00c fc9c bl d042c90 <____wrap_memset_veneer> + d036358: 2220 movs r2, #32 + d03635a: 2100 movs r1, #0 + d03635c: a818 add r0, sp, #96 ; 0x60 + d03635e: f00c fc97 bl d042c90 <____wrap_memset_veneer> + d036362: ad0c add r5, sp, #48 ; 0x30 + d036364: 3e01 subs r6, #1 + d036366: cf0f ldmia r7!, {r0, r1, r2, r3} + d036368: c50f stmia r5!, {r0, r1, r2, r3} + d03636a: e897 0003 ldmia.w r7, {r0, r1} + d03636e: 2218 movs r2, #24 + d036370: b2f6 uxtb r6, r6 + d036372: e885 0003 stmia.w r5, {r0, r1} + d036376: 2100 movs r1, #0 + d036378: a812 add r0, sp, #72 ; 0x48 + d03637a: f00c fc89 bl d042c90 <____wrap_memset_veneer> + d03637e: 6863 ldr r3, [r4, #4] + d036380: 2100 movs r1, #0 + d036382: 695b ldr r3, [r3, #20] + d036384: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d036388: f7df f842 bl d015410 + d03638c: 2e0d cmp r6, #13 + d03638e: f200 8141 bhi.w d036614 <_halrf_tssi_alimentk_8730e+0x30c> + d036392: 464a mov r2, r9 + d036394: a908 add r1, sp, #32 + d036396: 2308 movs r3, #8 + d036398: 3b01 subs r3, #1 + d03639a: f932 0b02 ldrsh.w r0, [r2], #2 + d03639e: f013 03ff ands.w r3, r3, #255 ; 0xff + d0363a2: f821 0b02 strh.w r0, [r1], #2 + d0363a6: d1f7 bne.n d036398 <_halrf_tssi_alimentk_8730e+0x90> + d0363a8: 2306 movs r3, #6 + d0363aa: aa12 add r2, sp, #72 ; 0x48 + d0363ac: a90c add r1, sp, #48 ; 0x30 + d0363ae: 4620 mov r0, r4 + d0363b0: f7fe fd7d bl d034eae <_tssi_backup_bb_registers_8730e> + d0363b4: 2e0d cmp r6, #13 + d0363b6: d84f bhi.n d036458 <_halrf_tssi_alimentk_8730e+0x150> + d0363b8: f9bd 7020 ldrsh.w r7, [sp, #32] + d0363bc: 2101 movs r1, #1 + d0363be: 4638 mov r0, r7 + d0363c0: f7fe fd9a bl d034ef8 <_halrf_tssi_stf_tx_8730e> + d0363c4: aa18 add r2, sp, #96 ; 0x60 + d0363c6: 4639 mov r1, r7 + d0363c8: 4620 mov r0, r4 + d0363ca: f7ff ff5d bl d036288 <_halrf_tssi_get_cw_8730e> + d0363ce: 2800 cmp r0, #0 + d0363d0: f000 8135 beq.w d03663e <_halrf_tssi_alimentk_8730e+0x336> + d0363d4: f9bd 8022 ldrsh.w r8, [sp, #34] ; 0x22 + d0363d8: aa19 add r2, sp, #100 ; 0x64 + d0363da: 4620 mov r0, r4 + d0363dc: 4641 mov r1, r8 + d0363de: f7ff ff53 bl d036288 <_halrf_tssi_get_cw_8730e> + d0363e2: 2800 cmp r0, #0 + d0363e4: f000 812a beq.w d03663c <_halrf_tssi_alimentk_8730e+0x334> + d0363e8: 4638 mov r0, r7 + d0363ea: 2100 movs r1, #0 + d0363ec: f7fe fd84 bl d034ef8 <_halrf_tssi_stf_tx_8730e> + d0363f0: eba7 0708 sub.w r7, r7, r8 + d0363f4: f8dd 9060 ldr.w r9, [sp, #96] ; 0x60 + d0363f8: f240 31ff movw r1, #1023 ; 0x3ff + d0363fc: 9d19 ldr r5, [sp, #100] ; 0x64 + d0363fe: ea4f 0847 mov.w r8, r7, lsl #1 + d036402: f245 6038 movw r0, #22072 ; 0x5638 + d036406: eba9 0205 sub.w r2, r9, r5 + d03640a: eba5 0509 sub.w r5, r5, r9 + d03640e: 4445 add r5, r8 + d036410: eba2 0747 sub.w r7, r2, r7, lsl #1 + d036414: f001 fbab bl d037b6e + d036418: 182a adds r2, r5, r0 + d03641a: 05d5 lsls r5, r2, #23 + d03641c: f100 812a bmi.w d036674 <_halrf_tssi_alimentk_8730e+0x36c> + d036420: f240 31ff movw r1, #1023 ; 0x3ff + d036424: f245 6038 movw r0, #22072 ; 0x5638 + d036428: f001 fb8d bl d037b46 + d03642c: f240 31ff movw r1, #1023 ; 0x3ff + d036430: f245 6044 movw r0, #22084 ; 0x5644 + d036434: f001 fb9b bl d037b6e + d036438: f240 31ff movw r1, #1023 ; 0x3ff + d03643c: eb07 72d7 add.w r2, r7, r7, lsr #31 + d036440: eba0 0262 sub.w r2, r0, r2, asr #1 + d036444: 05d0 lsls r0, r2, #23 + d036446: f245 6044 movw r0, #22084 ; 0x5644 + d03644a: bf44 itt mi + d03644c: ea6f 52c2 mvnmi.w r2, r2, lsl #23 + d036450: ea6f 52d2 mvnmi.w r2, r2, lsr #23 + d036454: f001 fb77 bl d037b46 + d036458: f9bd 5024 ldrsh.w r5, [sp, #36] ; 0x24 + d03645c: 2101 movs r1, #1 + d03645e: 4628 mov r0, r5 + d036460: f7fe fd4a bl d034ef8 <_halrf_tssi_stf_tx_8730e> + d036464: aa1a add r2, sp, #104 ; 0x68 + d036466: 4629 mov r1, r5 + d036468: 4620 mov r0, r4 + d03646a: f7ff ff0d bl d036288 <_halrf_tssi_get_cw_8730e> + d03646e: 2800 cmp r0, #0 + d036470: f000 8106 beq.w d036680 <_halrf_tssi_alimentk_8730e+0x378> + d036474: f9bd 7026 ldrsh.w r7, [sp, #38] ; 0x26 + d036478: aa1b add r2, sp, #108 ; 0x6c + d03647a: 4620 mov r0, r4 + d03647c: 4639 mov r1, r7 + d03647e: f7ff ff03 bl d036288 <_halrf_tssi_get_cw_8730e> + d036482: 2800 cmp r0, #0 + d036484: f000 80fb beq.w d03667e <_halrf_tssi_alimentk_8730e+0x376> + d036488: 4628 mov r0, r5 + d03648a: 2100 movs r1, #0 + d03648c: f7fe fd34 bl d034ef8 <_halrf_tssi_stf_tx_8730e> + d036490: 1bed subs r5, r5, r7 + d036492: 4969 ldr r1, [pc, #420] ; (d036638 <_halrf_tssi_alimentk_8730e+0x330>) + d036494: f245 6034 movw r0, #22068 ; 0x5634 + d036498: e9dd 231a ldrd r2, r3, [sp, #104] ; 0x68 + d03649c: 1ad2 subs r2, r2, r3 + d03649e: eba2 0545 sub.w r5, r2, r5, lsl #1 + d0364a2: f001 fb64 bl d037b6e + d0364a6: 182a adds r2, r5, r0 + d0364a8: f245 6034 movw r0, #22068 ; 0x5634 + d0364ac: 05d1 lsls r1, r2, #23 + d0364ae: 4962 ldr r1, [pc, #392] ; (d036638 <_halrf_tssi_alimentk_8730e+0x330>) + d0364b0: bf44 itt mi + d0364b2: ea6f 52c2 mvnmi.w r2, r2, lsl #23 + d0364b6: ea6f 52d2 mvnmi.w r2, r2, lsr #23 + d0364ba: f001 fb44 bl d037b46 + d0364be: 2e0d cmp r6, #13 + d0364c0: d813 bhi.n d0364ea <_halrf_tssi_alimentk_8730e+0x1e2> + d0364c2: 495d ldr r1, [pc, #372] ; (d036638 <_halrf_tssi_alimentk_8730e+0x330>) + d0364c4: f245 6040 movw r0, #22080 ; 0x5640 + d0364c8: f001 fb51 bl d037b6e + d0364cc: 495a ldr r1, [pc, #360] ; (d036638 <_halrf_tssi_alimentk_8730e+0x330>) + d0364ce: eb05 72d5 add.w r2, r5, r5, lsr #31 + d0364d2: eb00 0262 add.w r2, r0, r2, asr #1 + d0364d6: f245 6040 movw r0, #22080 ; 0x5640 + d0364da: 05d3 lsls r3, r2, #23 + d0364dc: bf44 itt mi + d0364de: ea6f 52c2 mvnmi.w r2, r2, lsl #23 + d0364e2: ea6f 52d2 mvnmi.w r2, r2, lsr #23 + d0364e6: f001 fb2e bl d037b46 + d0364ea: f9bd 5028 ldrsh.w r5, [sp, #40] ; 0x28 + d0364ee: 2101 movs r1, #1 + d0364f0: 4628 mov r0, r5 + d0364f2: f7fe fd01 bl d034ef8 <_halrf_tssi_stf_tx_8730e> + d0364f6: aa1c add r2, sp, #112 ; 0x70 + d0364f8: 4629 mov r1, r5 + d0364fa: 4620 mov r0, r4 + d0364fc: f7ff fec4 bl d036288 <_halrf_tssi_get_cw_8730e> + d036500: 2800 cmp r0, #0 + d036502: f000 80bd beq.w d036680 <_halrf_tssi_alimentk_8730e+0x378> + d036506: f9bd 702a ldrsh.w r7, [sp, #42] ; 0x2a + d03650a: aa1d add r2, sp, #116 ; 0x74 + d03650c: 4620 mov r0, r4 + d03650e: 4639 mov r1, r7 + d036510: f7ff feba bl d036288 <_halrf_tssi_get_cw_8730e> + d036514: 2800 cmp r0, #0 + d036516: f000 80b2 beq.w d03667e <_halrf_tssi_alimentk_8730e+0x376> + d03651a: 4628 mov r0, r5 + d03651c: 2100 movs r1, #0 + d03651e: f7fe fceb bl d034ef8 <_halrf_tssi_stf_tx_8730e> + d036522: 1bed subs r5, r5, r7 + d036524: f240 31ff movw r1, #1023 ; 0x3ff + d036528: f245 6034 movw r0, #22068 ; 0x5634 + d03652c: e9dd 231c ldrd r2, r3, [sp, #112] ; 0x70 + d036530: 1ad2 subs r2, r2, r3 + d036532: eba2 0545 sub.w r5, r2, r5, lsl #1 + d036536: f001 fb1a bl d037b6e + d03653a: f240 31ff movw r1, #1023 ; 0x3ff + d03653e: 182a adds r2, r5, r0 + d036540: f245 6034 movw r0, #22068 ; 0x5634 + d036544: 05d7 lsls r7, r2, #23 + d036546: bf44 itt mi + d036548: ea6f 52c2 mvnmi.w r2, r2, lsl #23 + d03654c: ea6f 52d2 mvnmi.w r2, r2, lsr #23 + d036550: f001 faf9 bl d037b46 + d036554: 2e0d cmp r6, #13 + d036556: d815 bhi.n d036584 <_halrf_tssi_alimentk_8730e+0x27c> + d036558: f240 31ff movw r1, #1023 ; 0x3ff + d03655c: f245 6040 movw r0, #22080 ; 0x5640 + d036560: f001 fb05 bl d037b6e + d036564: f240 31ff movw r1, #1023 ; 0x3ff + d036568: eb05 72d5 add.w r2, r5, r5, lsr #31 + d03656c: eb00 0262 add.w r2, r0, r2, asr #1 + d036570: 05d0 lsls r0, r2, #23 + d036572: f245 6040 movw r0, #22080 ; 0x5640 + d036576: bf44 itt mi + d036578: ea6f 52c2 mvnmi.w r2, r2, lsl #23 + d03657c: ea6f 52d2 mvnmi.w r2, r2, lsr #23 + d036580: f001 fae1 bl d037b46 + d036584: f9bd 502c ldrsh.w r5, [sp, #44] ; 0x2c + d036588: 2101 movs r1, #1 + d03658a: 4628 mov r0, r5 + d03658c: f7fe fcb4 bl d034ef8 <_halrf_tssi_stf_tx_8730e> + d036590: aa1e add r2, sp, #120 ; 0x78 + d036592: 4629 mov r1, r5 + d036594: 4620 mov r0, r4 + d036596: f7ff fe77 bl d036288 <_halrf_tssi_get_cw_8730e> + d03659a: 2800 cmp r0, #0 + d03659c: d070 beq.n d036680 <_halrf_tssi_alimentk_8730e+0x378> + d03659e: f9bd 702e ldrsh.w r7, [sp, #46] ; 0x2e + d0365a2: aa1f add r2, sp, #124 ; 0x7c + d0365a4: 4620 mov r0, r4 + d0365a6: 4639 mov r1, r7 + d0365a8: f7ff fe6e bl d036288 <_halrf_tssi_get_cw_8730e> + d0365ac: 2800 cmp r0, #0 + d0365ae: d066 beq.n d03667e <_halrf_tssi_alimentk_8730e+0x376> + d0365b0: 4628 mov r0, r5 + d0365b2: 2100 movs r1, #0 + d0365b4: f7fe fca0 bl d034ef8 <_halrf_tssi_stf_tx_8730e> + d0365b8: 1bed subs r5, r5, r7 + d0365ba: f240 31ff movw r1, #1023 ; 0x3ff + d0365be: f245 6030 movw r0, #22064 ; 0x5630 + d0365c2: e9dd 231e ldrd r2, r3, [sp, #120] ; 0x78 + d0365c6: 1ad2 subs r2, r2, r3 + d0365c8: eba2 0545 sub.w r5, r2, r5, lsl #1 + d0365cc: f001 facf bl d037b6e + d0365d0: 182a adds r2, r5, r0 + d0365d2: 05d1 lsls r1, r2, #23 + d0365d4: d457 bmi.n d036686 <_halrf_tssi_alimentk_8730e+0x37e> + d0365d6: f240 31ff movw r1, #1023 ; 0x3ff + d0365da: f245 6030 movw r0, #22064 ; 0x5630 + d0365de: f001 fab2 bl d037b46 + d0365e2: 2e0d cmp r6, #13 + d0365e4: d82f bhi.n d036646 <_halrf_tssi_alimentk_8730e+0x33e> + d0365e6: f240 31ff movw r1, #1023 ; 0x3ff + d0365ea: f245 603c movw r0, #22076 ; 0x563c + d0365ee: f001 fabe bl d037b6e + d0365f2: f240 31ff movw r1, #1023 ; 0x3ff + d0365f6: eb05 72d5 add.w r2, r5, r5, lsr #31 + d0365fa: eb00 0262 add.w r2, r0, r2, asr #1 + d0365fe: f245 603c movw r0, #22076 ; 0x563c + d036602: 05d3 lsls r3, r2, #23 + d036604: bf44 itt mi + d036606: ea6f 52c2 mvnmi.w r2, r2, lsl #23 + d03660a: ea6f 52d2 mvnmi.w r2, r2, lsr #23 + d03660e: f001 fa9a bl d037b46 + d036612: e018 b.n d036646 <_halrf_tssi_alimentk_8730e+0x33e> + d036614: 4641 mov r1, r8 + d036616: ab08 add r3, sp, #32 + d036618: 2208 movs r2, #8 + d03661a: 3a01 subs r2, #1 + d03661c: f931 0b02 ldrsh.w r0, [r1], #2 + d036620: f012 02ff ands.w r2, r2, #255 ; 0xff + d036624: f823 0b02 strh.w r0, [r3], #2 + d036628: d1f7 bne.n d03661a <_halrf_tssi_alimentk_8730e+0x312> + d03662a: e6bd b.n d0363a8 <_halrf_tssi_alimentk_8730e+0xa0> + d03662c: 0d052034 .word 0x0d052034 + d036630: 0d052044 .word 0x0d052044 + d036634: 0d052054 .word 0x0d052054 + d036638: 000ffc00 .word 0x000ffc00 + d03663c: 4647 mov r7, r8 + d03663e: 2100 movs r1, #0 + d036640: 4638 mov r0, r7 + d036642: f7fe fc59 bl d034ef8 <_halrf_tssi_stf_tx_8730e> + d036646: aa12 add r2, sp, #72 ; 0x48 + d036648: a90c add r1, sp, #48 ; 0x30 + d03664a: 4620 mov r0, r4 + d03664c: 2306 movs r3, #6 + d03664e: f7fe fc40 bl d034ed2 <_tssi_reload_bb_registers_8730e> + d036652: 6863 ldr r3, [r4, #4] + d036654: 2100 movs r1, #0 + d036656: 695b ldr r3, [r3, #20] + d036658: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d03665c: f7de fef6 bl d01544c + d036660: 6863 ldr r3, [r4, #4] + d036662: 2100 movs r1, #0 + d036664: 695b ldr r3, [r3, #20] + d036666: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d03666a: f7de fa63 bl d014b34 + d03666e: b021 add sp, #132 ; 0x84 + d036670: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d036674: ea6f 52c2 mvn.w r2, r2, lsl #23 + d036678: ea6f 52d2 mvn.w r2, r2, lsr #23 + d03667c: e6d0 b.n d036420 <_halrf_tssi_alimentk_8730e+0x118> + d03667e: 463d mov r5, r7 + d036680: 2100 movs r1, #0 + d036682: 4628 mov r0, r5 + d036684: e7dd b.n d036642 <_halrf_tssi_alimentk_8730e+0x33a> + d036686: ea6f 52c2 mvn.w r2, r2, lsl #23 + d03668a: ea6f 52d2 mvn.w r2, r2, lsr #23 + d03668e: e7a2 b.n d0365d6 <_halrf_tssi_alimentk_8730e+0x2ce> + +0d036690 : + d036690: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d036694: 4b63 ldr r3, [pc, #396] ; (d036824 ) + d036696: 4605 mov r5, r0 + d036698: f890 733c ldrb.w r7, [r0, #828] ; 0x33c + d03669c: ae03 add r6, sp, #12 + d03669e: 8f1b ldrh r3, [r3, #56] ; 0x38 + d0366a0: 2403 movs r4, #3 + d0366a2: f8ad 300c strh.w r3, [sp, #12] + d0366a6: 2300 movs r3, #0 + d0366a8: f88d 300e strb.w r3, [sp, #14] + d0366ac: 3c01 subs r4, #1 + d0366ae: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 + d0366b2: f641 4010 movw r0, #7184 ; 0x1c10 + d0366b6: f001 fa5a bl d037b6e + d0366ba: f014 04ff ands.w r4, r4, #255 ; 0xff + d0366be: f806 0b01 strb.w r0, [r6], #1 + d0366c2: d1f3 bne.n d0366ac + d0366c4: f89d 300d ldrb.w r3, [sp, #13] + d0366c8: f89d 400c ldrb.w r4, [sp, #12] + d0366cc: 441c add r4, r3 + d0366ce: f89d 300e ldrb.w r3, [sp, #14] + d0366d2: 441c add r4, r3 + d0366d4: 2303 movs r3, #3 + d0366d6: fbb4 f4f3 udiv r4, r4, r3 + d0366da: 2c00 cmp r4, #0 + d0366dc: f000 809e beq.w d03681c + d0366e0: f44f 2180 mov.w r1, #262144 ; 0x40000 + d0366e4: f641 407c movw r0, #7292 ; 0x1c7c + d0366e8: f001 fa41 bl d037b6e + d0366ec: b908 cbnz r0, d0366f2 + d0366ee: f885 42d5 strb.w r4, [r5, #725] ; 0x2d5 + d0366f2: 686b ldr r3, [r5, #4] + d0366f4: 789b ldrb r3, [r3, #2] + d0366f6: 2b01 cmp r3, #1 + d0366f8: d142 bne.n d036780 + d0366fa: 1e7b subs r3, r7, #1 + d0366fc: 2b0d cmp r3, #13 + d0366fe: d877 bhi.n d0367f0 + d036700: 682b ldr r3, [r5, #0] + d036702: f649 4840 movw r8, #40000 ; 0x9c40 + d036706: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d03670a: f245 6020 movw r0, #22048 ; 0x5620 + d03670e: f893 6070 ldrb.w r6, [r3, #112] ; 0x70 + d036712: ebb4 0656 subs.w r6, r4, r6, lsr #1 + d036716: bf49 itett mi + d036718: 2218 movmi r2, #24 + d03671a: f44f 767a movpl.w r6, #1000 ; 0x3e8 + d03671e: 4356 mulmi r6, r2 + d036720: f506 52fa addmi.w r2, r6, #8000 ; 0x1f40 + d036724: bf44 itt mi + d036726: 4e40 ldrmi r6, [pc, #256] ; (d036828 ) + d036728: fbb6 f6f2 udivmi r6, r6, r2 + d03672c: 2228 movs r2, #40 ; 0x28 + d03672e: f001 fa0a bl d037b46 + d036732: 493e ldr r1, [pc, #248] ; (d03682c ) + d036734: f245 600c movw r0, #22028 ; 0x560c + d036738: fbb8 f8f6 udiv r8, r8, r6 + d03673c: 4642 mov r2, r8 + d03673e: f001 fa02 bl d037b46 + d036742: 2228 movs r2, #40 ; 0x28 + d036744: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d036748: f245 6028 movw r0, #22056 ; 0x5628 + d03674c: f001 f9fb bl d037b46 + d036750: 4642 mov r2, r8 + d036752: 4937 ldr r1, [pc, #220] ; (d036830 ) + d036754: f245 6018 movw r0, #22040 ; 0x5618 + d036758: f001 f9f5 bl d037b46 + d03675c: 2288 movs r2, #136 ; 0x88 + d03675e: 4935 ldr r1, [pc, #212] ; (d036834 ) + d036760: f245 6034 movw r0, #22068 ; 0x5634 + d036764: 4356 muls r6, r2 + d036766: f44f 727a mov.w r2, #1000 ; 0x3e8 + d03676a: fbb6 f2f2 udiv r2, r6, r2 + d03676e: 9201 str r2, [sp, #4] + d036770: f001 f9e9 bl d037b46 + d036774: 9a01 ldr r2, [sp, #4] + d036776: f245 6040 movw r0, #22080 ; 0x5640 + d03677a: 492e ldr r1, [pc, #184] ; (d036834 ) + d03677c: f001 f9e3 bl d037b46 + d036780: 686b ldr r3, [r5, #4] + d036782: 789b ldrb r3, [r3, #2] + d036784: 2b01 cmp r3, #1 + d036786: d933 bls.n d0367f0 + d036788: 2f0e cmp r7, #14 + d03678a: d931 bls.n d0367f0 + d03678c: 682b ldr r3, [r5, #0] + d03678e: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d036792: f245 6020 movw r0, #22048 ; 0x5620 + d036796: f893 3070 ldrb.w r3, [r3, #112] ; 0x70 + d03679a: ebb4 0353 subs.w r3, r4, r3, lsr #1 + d03679e: bf45 ittet mi + d0367a0: 2218 movmi r2, #24 + d0367a2: 4e21 ldrmi r6, [pc, #132] ; (d036828 ) + d0367a4: f44f 737a movpl.w r3, #1000 ; 0x3e8 + d0367a8: 4353 mulmi r3, r2 + d0367aa: f04f 0228 mov.w r2, #40 ; 0x28 + d0367ae: bf44 itt mi + d0367b0: f503 53fa addmi.w r3, r3, #8000 ; 0x1f40 + d0367b4: fbb6 f3f3 udivmi r3, r6, r3 + d0367b8: f649 4640 movw r6, #40000 ; 0x9c40 + d0367bc: fbb6 f6f3 udiv r6, r6, r3 + d0367c0: f001 f9c1 bl d037b46 + d0367c4: 4632 mov r2, r6 + d0367c6: 4919 ldr r1, [pc, #100] ; (d03682c ) + d0367c8: f245 600c movw r0, #22028 ; 0x560c + d0367cc: f001 f9bb bl d037b46 + d0367d0: f241 7298 movw r2, #6040 ; 0x1798 + d0367d4: 4917 ldr r1, [pc, #92] ; (d036834 ) + d0367d6: f245 6034 movw r0, #22068 ; 0x5634 + d0367da: fbb2 f2f6 udiv r2, r2, r6 + d0367de: f001 f9b2 bl d037b46 + d0367e2: 2201 movs r2, #1 + d0367e4: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d0367e8: f645 001c movw r0, #22556 ; 0x581c + d0367ec: f001 f9ab bl d037b46 + d0367f0: f895 302e ldrb.w r3, [r5, #46] ; 0x2e + d0367f4: b993 cbnz r3, d03681c + d0367f6: f895 22d5 ldrb.w r2, [r5, #725] ; 0x2d5 + d0367fa: f04f 51ff mov.w r1, #534773760 ; 0x1fe00000 + d0367fe: f645 0020 movw r0, #22560 ; 0x5820 + d036802: 1aa4 subs r4, r4, r2 + d036804: 220a movs r2, #10 + d036806: b264 sxtb r4, r4 + d036808: ebc4 1404 rsb r4, r4, r4, lsl #4 + d03680c: fb94 f2f2 sdiv r2, r4, r2 + d036810: b252 sxtb r2, r2 + d036812: b004 add sp, #16 + d036814: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d036818: f001 b995 b.w d037b46 + d03681c: b004 add sp, #16 + d03681e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d036822: bf00 nop + d036824: 0d052034 .word 0x0d052034 + d036828: 007a1200 .word 0x007a1200 + d03682c: 07fc0000 .word 0x07fc0000 + d036830: 0003fe00 .word 0x0003fe00 + d036834: 3ff00000 .word 0x3ff00000 + +0d036838 <_halrf_tssi_pre_tx_8730e>: + d036838: b570 push {r4, r5, r6, lr} + d03683a: 6803 ldr r3, [r0, #0] + d03683c: 4604 mov r4, r0 + d03683e: 785b ldrb r3, [r3, #1] + d036840: 2b01 cmp r3, #1 + d036842: d135 bne.n d0368b0 <_halrf_tssi_pre_tx_8730e+0x78> + d036844: 491c ldr r1, [pc, #112] ; (d0368b8 <_halrf_tssi_pre_tx_8730e+0x80>) + d036846: f244 5094 movw r0, #17812 ; 0x4594 + d03684a: f001 f990 bl d037b6e + d03684e: 263c movs r6, #60 ; 0x3c + d036850: b205 sxth r5, r0 + d036852: 2201 movs r2, #1 + d036854: 2100 movs r1, #0 + d036856: 4620 mov r0, r4 + d036858: f7f8 fb39 bl d02eece + d03685c: 2101 movs r1, #1 + d03685e: 4630 mov r0, r6 + d036860: f7fe fb4a bl d034ef8 <_halrf_tssi_stf_tx_8730e> + d036864: 200a movs r0, #10 + d036866: f7cf f911 bl d005a8c + d03686a: 2100 movs r1, #0 + d03686c: 4630 mov r0, r6 + d03686e: f7fe fb43 bl d034ef8 <_halrf_tssi_stf_tx_8730e> + d036872: 217f movs r1, #127 ; 0x7f + d036874: f641 40d0 movw r0, #7376 ; 0x1cd0 + d036878: f001 f979 bl d037b6e + d03687c: 6823 ldr r3, [r4, #0] + d03687e: f884 02d5 strb.w r0, [r4, #725] ; 0x2d5 + d036882: 785b ldrb r3, [r3, #1] + d036884: 2b01 cmp r3, #1 + d036886: d105 bne.n d036894 <_halrf_tssi_pre_tx_8730e+0x5c> + d036888: 462a mov r2, r5 + d03688a: 490b ldr r1, [pc, #44] ; (d0368b8 <_halrf_tssi_pre_tx_8730e+0x80>) + d03688c: f244 5094 movw r0, #17812 ; 0x4594 + d036890: f001 f959 bl d037b46 + d036894: 6863 ldr r3, [r4, #4] + d036896: 2100 movs r1, #0 + d036898: 695b ldr r3, [r3, #20] + d03689a: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d03689e: f7de f949 bl d014b34 + d0368a2: 2200 movs r2, #0 + d0368a4: 4620 mov r0, r4 + d0368a6: 4611 mov r1, r2 + d0368a8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d0368ac: f7f8 bb0f b.w d02eece + d0368b0: 2500 movs r5, #0 + d0368b2: f06f 0627 mvn.w r6, #39 ; 0x27 + d0368b6: e7cc b.n d036852 <_halrf_tssi_pre_tx_8730e+0x1a> + d0368b8: 7fc00000 .word 0x7fc00000 + +0d0368bc : + d0368bc: b508 push {r3, lr} + d0368be: 2200 movs r2, #0 + d0368c0: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d0368c4: f645 0018 movw r0, #22552 ; 0x5818 + d0368c8: f001 f93d bl d037b46 + d0368cc: 2201 movs r2, #1 + d0368ce: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d0368d2: f645 0018 movw r0, #22552 ; 0x5818 + d0368d6: f001 f936 bl d037b46 + d0368da: 2200 movs r2, #0 + d0368dc: f44f 5160 mov.w r1, #14336 ; 0x3800 + d0368e0: f645 00e4 movw r0, #22756 ; 0x58e4 + d0368e4: e8bd 4008 ldmia.w sp!, {r3, lr} + d0368e8: f001 b92d b.w d037b46 + +0d0368ec : + d0368ec: b570 push {r4, r5, r6, lr} + d0368ee: 6801 ldr r1, [r0, #0] + d0368f0: 4604 mov r4, r0 + d0368f2: 4d0a ldr r5, [pc, #40] ; (d03691c ) + d0368f4: 2206 movs r2, #6 + d0368f6: 3171 adds r1, #113 ; 0x71 + d0368f8: f200 20dd addw r0, r0, #733 ; 0x2dd + d0368fc: 47a8 blx r5 + d0368fe: 6821 ldr r1, [r4, #0] + d036900: 2205 movs r2, #5 + d036902: f204 20fd addw r0, r4, #765 ; 0x2fd + d036906: 3177 adds r1, #119 ; 0x77 + d036908: 47a8 blx r5 + d03690a: 6821 ldr r1, [r4, #0] + d03690c: f204 3002 addw r0, r4, #770 ; 0x302 + d036910: 462b mov r3, r5 + d036912: 220e movs r2, #14 + d036914: 317f adds r1, #127 ; 0x7f + d036916: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d03691a: 4718 bx r3 + d03691c: 00027939 .word 0x00027939 + +0d036920 : + d036920: b537 push {r0, r1, r2, r4, r5, lr} + d036922: 4604 mov r4, r0 + d036924: f7ff fafa bl d035f1c <_halrf_tssi_set_tssi_track_8730e> + d036928: f7ff fb36 bl d035f98 <_halrf_tssi_set_txagc_offset_mv_avg_8730e> + d03692c: 2200 movs r2, #0 + d03692e: f44f 4180 mov.w r1, #16384 ; 0x4000 + d036932: f645 00e4 movw r0, #22756 ; 0x58e4 + d036936: f001 f906 bl d037b46 + d03693a: 2501 movs r5, #1 + d03693c: 2200 movs r2, #0 + d03693e: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d036942: f645 0020 movw r0, #22560 ; 0x5820 + d036946: f001 f8fe bl d037b46 + d03694a: 2201 movs r2, #1 + d03694c: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d036950: f645 0020 movw r0, #22560 ; 0x5820 + d036954: f001 f8f7 bl d037b46 + d036958: 2380 movs r3, #128 ; 0x80 + d03695a: 4620 mov r0, r4 + d03695c: 4a07 ldr r2, [pc, #28] ; (d03697c ) + d03695e: 2100 movs r1, #0 + d036960: 9500 str r5, [sp, #0] + d036962: f001 f911 bl d037b88 + d036966: 2203 movs r2, #3 + d036968: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 + d03696c: f645 0018 movw r0, #22552 ; 0x5818 + d036970: f001 f8e9 bl d037b46 + d036974: f884 5034 strb.w r5, [r4, #52] ; 0x34 + d036978: b003 add sp, #12 + d03697a: bd30 pop {r4, r5, pc} + d03697c: 00010055 .word 0x00010055 + +0d036980 : + d036980: b510 push {r4, lr} + d036982: 2200 movs r2, #0 + d036984: 4604 mov r4, r0 + d036986: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d03698a: f645 0020 movw r0, #22560 ; 0x5820 + d03698e: f001 f8da bl d037b46 + d036992: 2200 movs r2, #0 + d036994: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d036998: f645 0018 movw r0, #22552 ; 0x5818 + d03699c: f001 f8d3 bl d037b46 + d0369a0: 2201 movs r2, #1 + d0369a2: f44f 4180 mov.w r1, #16384 ; 0x4000 + d0369a6: f645 00e4 movw r0, #22756 ; 0x58e4 + d0369aa: f001 f8cc bl d037b46 + d0369ae: 2300 movs r3, #0 + d0369b0: f884 3034 strb.w r3, [r4, #52] ; 0x34 + d0369b4: bd10 pop {r4, pc} ... -0d0369c0 : - d0369c0: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d0369c2: 4604 mov r4, r0 - d0369c4: f7ff fc49 bl d03625a <_halrf_tssi_get_ofdm_tssi_trim_de_8730e> - d0369c8: 4605 mov r5, r0 - d0369ca: f894 32dc ldrb.w r3, [r4, #732] ; 0x2dc - d0369ce: 2b02 cmp r3, #2 - d0369d0: d136 bne.n d036a40 - d0369d2: f3c0 0209 ubfx r2, r0, #0, #10 - d0369d6: 493e ldr r1, [pc, #248] ; (d036ad0 ) - d0369d8: f645 0058 movw r0, #22616 ; 0x5858 - d0369dc: 9201 str r2, [sp, #4] - d0369de: f001 f8b6 bl d037b4e - d0369e2: 9a01 ldr r2, [sp, #4] - d0369e4: f645 0060 movw r0, #22624 ; 0x5860 - d0369e8: 4939 ldr r1, [pc, #228] ; (d036ad0 ) - d0369ea: f001 f8b0 bl d037b4e - d0369ee: 9a01 ldr r2, [sp, #4] - d0369f0: 4937 ldr r1, [pc, #220] ; (d036ad0 ) - d0369f2: f645 0038 movw r0, #22584 ; 0x5838 - d0369f6: f001 f8aa bl d037b4e - d0369fa: 9a01 ldr r2, [sp, #4] - d0369fc: 4934 ldr r1, [pc, #208] ; (d036ad0 ) - d0369fe: f645 0028 movw r0, #22568 ; 0x5828 - d036a02: f001 f8a4 bl d037b4e - d036a06: 9a01 ldr r2, [sp, #4] - d036a08: 4931 ldr r1, [pc, #196] ; (d036ad0 ) - d036a0a: f645 0030 movw r0, #22576 ; 0x5830 - d036a0e: f001 f89e bl d037b4e - d036a12: 492f ldr r1, [pc, #188] ; (d036ad0 ) - d036a14: f645 0058 movw r0, #22616 ; 0x5858 - d036a18: f001 f8ad bl d037b76 - d036a1c: 492c ldr r1, [pc, #176] ; (d036ad0 ) - d036a1e: f884 0325 strb.w r0, [r4, #805] ; 0x325 - d036a22: f645 0038 movw r0, #22584 ; 0x5838 - d036a26: f001 f8a6 bl d037b76 - d036a2a: 2300 movs r3, #0 - d036a2c: f884 0327 strb.w r0, [r4, #807] ; 0x327 - d036a30: f884 3326 strb.w r3, [r4, #806] ; 0x326 - d036a34: f884 3328 strb.w r3, [r4, #808] ; 0x328 - d036a38: f884 5329 strb.w r5, [r4, #809] ; 0x329 - d036a3c: b003 add sp, #12 - d036a3e: bdf0 pop {r4, r5, r6, r7, pc} - d036a40: 4620 mov r0, r4 - d036a42: 4923 ldr r1, [pc, #140] ; (d036ad0 ) - d036a44: f7ff fad1 bl d035fea <_halrf_tssi_get_cck_efuse_group_8730e> - d036a48: 1826 adds r6, r4, r0 - d036a4a: f645 0058 movw r0, #22616 ; 0x5858 - d036a4e: f996 32dd ldrsb.w r3, [r6, #733] ; 0x2dd - d036a52: 195a adds r2, r3, r5 - d036a54: f3c2 0209 ubfx r2, r2, #0, #10 - d036a58: 9201 str r2, [sp, #4] - d036a5a: f001 f878 bl d037b4e - d036a5e: 9a01 ldr r2, [sp, #4] - d036a60: f645 0060 movw r0, #22624 ; 0x5860 - d036a64: 491a ldr r1, [pc, #104] ; (d036ad0 ) - d036a66: f001 f872 bl d037b4e +0d0369b8 : + d0369b8: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d0369ba: 4604 mov r4, r0 + d0369bc: f7ff fc49 bl d036252 <_halrf_tssi_get_ofdm_tssi_trim_de_8730e> + d0369c0: 4605 mov r5, r0 + d0369c2: f894 32dc ldrb.w r3, [r4, #732] ; 0x2dc + d0369c6: 2b02 cmp r3, #2 + d0369c8: d136 bne.n d036a38 + d0369ca: f3c0 0209 ubfx r2, r0, #0, #10 + d0369ce: 493e ldr r1, [pc, #248] ; (d036ac8 ) + d0369d0: f645 0058 movw r0, #22616 ; 0x5858 + d0369d4: 9201 str r2, [sp, #4] + d0369d6: f001 f8b6 bl d037b46 + d0369da: 9a01 ldr r2, [sp, #4] + d0369dc: f645 0060 movw r0, #22624 ; 0x5860 + d0369e0: 4939 ldr r1, [pc, #228] ; (d036ac8 ) + d0369e2: f001 f8b0 bl d037b46 + d0369e6: 9a01 ldr r2, [sp, #4] + d0369e8: 4937 ldr r1, [pc, #220] ; (d036ac8 ) + d0369ea: f645 0038 movw r0, #22584 ; 0x5838 + d0369ee: f001 f8aa bl d037b46 + d0369f2: 9a01 ldr r2, [sp, #4] + d0369f4: 4934 ldr r1, [pc, #208] ; (d036ac8 ) + d0369f6: f645 0028 movw r0, #22568 ; 0x5828 + d0369fa: f001 f8a4 bl d037b46 + d0369fe: 9a01 ldr r2, [sp, #4] + d036a00: 4931 ldr r1, [pc, #196] ; (d036ac8 ) + d036a02: f645 0030 movw r0, #22576 ; 0x5830 + d036a06: f001 f89e bl d037b46 + d036a0a: 492f ldr r1, [pc, #188] ; (d036ac8 ) + d036a0c: f645 0058 movw r0, #22616 ; 0x5858 + d036a10: f001 f8ad bl d037b6e + d036a14: 492c ldr r1, [pc, #176] ; (d036ac8 ) + d036a16: f884 0325 strb.w r0, [r4, #805] ; 0x325 + d036a1a: f645 0038 movw r0, #22584 ; 0x5838 + d036a1e: f001 f8a6 bl d037b6e + d036a22: 2300 movs r3, #0 + d036a24: f884 0327 strb.w r0, [r4, #807] ; 0x327 + d036a28: f884 3326 strb.w r3, [r4, #806] ; 0x326 + d036a2c: f884 3328 strb.w r3, [r4, #808] ; 0x328 + d036a30: f884 5329 strb.w r5, [r4, #809] ; 0x329 + d036a34: b003 add sp, #12 + d036a36: bdf0 pop {r4, r5, r6, r7, pc} + d036a38: 4620 mov r0, r4 + d036a3a: 4923 ldr r1, [pc, #140] ; (d036ac8 ) + d036a3c: f7ff fad1 bl d035fe2 <_halrf_tssi_get_cck_efuse_group_8730e> + d036a40: 1826 adds r6, r4, r0 + d036a42: f645 0058 movw r0, #22616 ; 0x5858 + d036a46: f996 32dd ldrsb.w r3, [r6, #733] ; 0x2dd + d036a4a: 195a adds r2, r3, r5 + d036a4c: f3c2 0209 ubfx r2, r2, #0, #10 + d036a50: 9201 str r2, [sp, #4] + d036a52: f001 f878 bl d037b46 + d036a56: 9a01 ldr r2, [sp, #4] + d036a58: f645 0060 movw r0, #22624 ; 0x5860 + d036a5c: 491a ldr r1, [pc, #104] ; (d036ac8 ) + d036a5e: f001 f872 bl d037b46 + d036a62: 4620 mov r0, r4 + d036a64: f7ff fba8 bl d0361b8 <_halrf_tssi_get_ofdm_efuse_tssi_de_8730e> + d036a68: 4607 mov r7, r0 d036a6a: 4620 mov r0, r4 - d036a6c: f7ff fba8 bl d0361c0 <_halrf_tssi_get_ofdm_efuse_tssi_de_8730e> - d036a70: 4607 mov r7, r0 - d036a72: 4620 mov r0, r4 - d036a74: f7ff fbf1 bl d03625a <_halrf_tssi_get_ofdm_tssi_trim_de_8730e> - d036a78: 183a adds r2, r7, r0 - d036a7a: 4915 ldr r1, [pc, #84] ; (d036ad0 ) - d036a7c: 4605 mov r5, r0 - d036a7e: f3c2 0209 ubfx r2, r2, #0, #10 - d036a82: f645 0038 movw r0, #22584 ; 0x5838 - d036a86: 9201 str r2, [sp, #4] - d036a88: f001 f861 bl d037b4e - d036a8c: 9a01 ldr r2, [sp, #4] - d036a8e: f645 0028 movw r0, #22568 ; 0x5828 - d036a92: 490f ldr r1, [pc, #60] ; (d036ad0 ) - d036a94: f001 f85b bl d037b4e - d036a98: 9a01 ldr r2, [sp, #4] - d036a9a: 490d ldr r1, [pc, #52] ; (d036ad0 ) - d036a9c: f645 0030 movw r0, #22576 ; 0x5830 - d036aa0: f001 f855 bl d037b4e - d036aa4: 490a ldr r1, [pc, #40] ; (d036ad0 ) - d036aa6: f645 0058 movw r0, #22616 ; 0x5858 - d036aaa: f001 f864 bl d037b76 - d036aae: 4908 ldr r1, [pc, #32] ; (d036ad0 ) - d036ab0: f884 0325 strb.w r0, [r4, #805] ; 0x325 - d036ab4: f645 0038 movw r0, #22584 ; 0x5838 - d036ab8: f001 f85d bl d037b76 - d036abc: f884 0327 strb.w r0, [r4, #807] ; 0x327 - d036ac0: f896 32dd ldrb.w r3, [r6, #733] ; 0x2dd - d036ac4: f884 7328 strb.w r7, [r4, #808] ; 0x328 - d036ac8: f884 3326 strb.w r3, [r4, #806] ; 0x326 - d036acc: e7b4 b.n d036a38 - d036ace: bf00 nop - d036ad0: 003ff000 .word 0x003ff000 - -0d036ad4 : - d036ad4: b510 push {r4, lr} - d036ad6: 6843 ldr r3, [r0, #4] - d036ad8: 4604 mov r4, r0 - d036ada: 2218 movs r2, #24 - d036adc: 2100 movs r1, #0 - d036ade: 6958 ldr r0, [r3, #20] - d036ae0: 4b27 ldr r3, [pc, #156] ; (d036b80 ) - d036ae2: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d036ae6: f7de fadb bl d0150a0 - d036aea: f884 033c strb.w r0, [r4, #828] ; 0x33c - d036aee: 4620 mov r0, r4 - d036af0: f7ff ff4a bl d036988 - d036af4: f7fe fac2 bl d03507c <_halrf_tssi_set_sys_8730e> - d036af8: f7fe fb3a bl d035170 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e> - d036afc: f7fe fc7a bl d0353f4 <_halrf_tssi_ini_txpwr_ctrl_bb_he_tb_8730e> - d036b00: f7fe fc88 bl d035414 <_halrf_tssi_set_dck_8730e> - d036b04: f7fe fcbc bl d035480 <_halrf_tssi_set_bbgain_split_8730e> - d036b08: 4620 mov r0, r4 - d036b0a: f7fe fcdb bl d0354c4 <_halrf_tssi_set_tmeter_tbl_8730e> - d036b0e: f7fe fe1d bl d03574c <_halrf_tssi_slope_cal_org_8730e> - d036b12: 4620 mov r0, r4 - d036b14: f7fe fe7a bl d03580c <_halrf_tssi_set_alignment_default_8730e> - d036b18: f7ff f8b4 bl d035c84 <_halrf_tssi_set_slope_8730e> - d036b1c: 4620 mov r0, r4 - d036b1e: f7fe ffcf bl d035ac0 <_halrf_tssi_run_slope_8730e> - d036b22: 6863 ldr r3, [r4, #4] - d036b24: 789b ldrb r3, [r3, #2] - d036b26: 2b01 cmp r3, #1 - d036b28: d90c bls.n d036b44 - d036b2a: 2201 movs r2, #1 - d036b2c: 2100 movs r1, #0 - d036b2e: 4620 mov r0, r4 - d036b30: f7f8 f9d1 bl d02eed6 + d036a6c: f7ff fbf1 bl d036252 <_halrf_tssi_get_ofdm_tssi_trim_de_8730e> + d036a70: 183a adds r2, r7, r0 + d036a72: 4915 ldr r1, [pc, #84] ; (d036ac8 ) + d036a74: 4605 mov r5, r0 + d036a76: f3c2 0209 ubfx r2, r2, #0, #10 + d036a7a: f645 0038 movw r0, #22584 ; 0x5838 + d036a7e: 9201 str r2, [sp, #4] + d036a80: f001 f861 bl d037b46 + d036a84: 9a01 ldr r2, [sp, #4] + d036a86: f645 0028 movw r0, #22568 ; 0x5828 + d036a8a: 490f ldr r1, [pc, #60] ; (d036ac8 ) + d036a8c: f001 f85b bl d037b46 + d036a90: 9a01 ldr r2, [sp, #4] + d036a92: 490d ldr r1, [pc, #52] ; (d036ac8 ) + d036a94: f645 0030 movw r0, #22576 ; 0x5830 + d036a98: f001 f855 bl d037b46 + d036a9c: 490a ldr r1, [pc, #40] ; (d036ac8 ) + d036a9e: f645 0058 movw r0, #22616 ; 0x5858 + d036aa2: f001 f864 bl d037b6e + d036aa6: 4908 ldr r1, [pc, #32] ; (d036ac8 ) + d036aa8: f884 0325 strb.w r0, [r4, #805] ; 0x325 + d036aac: f645 0038 movw r0, #22584 ; 0x5838 + d036ab0: f001 f85d bl d037b6e + d036ab4: f884 0327 strb.w r0, [r4, #807] ; 0x327 + d036ab8: f896 32dd ldrb.w r3, [r6, #733] ; 0x2dd + d036abc: f884 7328 strb.w r7, [r4, #808] ; 0x328 + d036ac0: f884 3326 strb.w r3, [r4, #806] ; 0x326 + d036ac4: e7b4 b.n d036a30 + d036ac6: bf00 nop + d036ac8: 003ff000 .word 0x003ff000 + +0d036acc : + d036acc: b510 push {r4, lr} + d036ace: 6843 ldr r3, [r0, #4] + d036ad0: 4604 mov r4, r0 + d036ad2: 2218 movs r2, #24 + d036ad4: 2100 movs r1, #0 + d036ad6: 6958 ldr r0, [r3, #20] + d036ad8: 4b27 ldr r3, [pc, #156] ; (d036b78 ) + d036ada: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d036ade: f7de fadb bl d015098 + d036ae2: f884 033c strb.w r0, [r4, #828] ; 0x33c + d036ae6: 4620 mov r0, r4 + d036ae8: f7ff ff4a bl d036980 + d036aec: f7fe fac2 bl d035074 <_halrf_tssi_set_sys_8730e> + d036af0: f7fe fb3a bl d035168 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e> + d036af4: f7fe fc7a bl d0353ec <_halrf_tssi_ini_txpwr_ctrl_bb_he_tb_8730e> + d036af8: f7fe fc88 bl d03540c <_halrf_tssi_set_dck_8730e> + d036afc: f7fe fcbc bl d035478 <_halrf_tssi_set_bbgain_split_8730e> + d036b00: 4620 mov r0, r4 + d036b02: f7fe fcdb bl d0354bc <_halrf_tssi_set_tmeter_tbl_8730e> + d036b06: f7fe fe1d bl d035744 <_halrf_tssi_slope_cal_org_8730e> + d036b0a: 4620 mov r0, r4 + d036b0c: f7fe fe7a bl d035804 <_halrf_tssi_set_alignment_default_8730e> + d036b10: f7ff f8b4 bl d035c7c <_halrf_tssi_set_slope_8730e> + d036b14: 4620 mov r0, r4 + d036b16: f7fe ffcf bl d035ab8 <_halrf_tssi_run_slope_8730e> + d036b1a: 6863 ldr r3, [r4, #4] + d036b1c: 789b ldrb r3, [r3, #2] + d036b1e: 2b01 cmp r3, #1 + d036b20: d90c bls.n d036b3c + d036b22: 2201 movs r2, #1 + d036b24: 2100 movs r1, #0 + d036b26: 4620 mov r0, r4 + d036b28: f7f8 f9d1 bl d02eece + d036b2c: 4620 mov r0, r4 + d036b2e: f7ff fbeb bl d036308 <_halrf_tssi_alimentk_8730e> + d036b32: 2200 movs r2, #0 d036b34: 4620 mov r0, r4 - d036b36: f7ff fbeb bl d036310 <_halrf_tssi_alimentk_8730e> - d036b3a: 2200 movs r2, #0 - d036b3c: 4620 mov r0, r4 - d036b3e: 4611 mov r1, r2 - d036b40: f7f8 f9c9 bl d02eed6 - d036b44: 6823 ldr r3, [r4, #0] - d036b46: 785b ldrb r3, [r3, #1] - d036b48: 2b01 cmp r3, #1 - d036b4a: d115 bne.n d036b78 - d036b4c: f894 32dc ldrb.w r3, [r4, #732] ; 0x2dc - d036b50: 3b01 subs r3, #1 - d036b52: 2b01 cmp r3, #1 - d036b54: d80c bhi.n d036b70 - d036b56: 4620 mov r0, r4 - d036b58: f7ff fee6 bl d036928 - d036b5c: 4620 mov r0, r4 - d036b5e: f7ff ff2f bl d0369c0 - d036b62: 4620 mov r0, r4 - d036b64: f7ff fe6c bl d036840 <_halrf_tssi_pre_tx_8730e> - d036b68: 2301 movs r3, #1 - d036b6a: f884 332a strb.w r3, [r4, #810] ; 0x32a - d036b6e: bd10 pop {r4, pc} - d036b70: 4620 mov r0, r4 - d036b72: f7ff ff09 bl d036988 - d036b76: e7f7 b.n d036b68 - d036b78: 69a3 ldr r3, [r4, #24] - d036b7a: 07db lsls r3, r3, #31 - d036b7c: d4eb bmi.n d036b56 - d036b7e: e7f3 b.n d036b68 - d036b80: 000fffff .word 0x000fffff - -0d036b84 : - d036b84: b510 push {r4, lr} - d036b86: 6843 ldr r3, [r0, #4] - d036b88: 4604 mov r4, r0 - d036b8a: 2218 movs r2, #24 - d036b8c: 2100 movs r1, #0 - d036b8e: 6958 ldr r0, [r3, #20] - d036b90: 4b16 ldr r3, [pc, #88] ; (d036bec ) - d036b92: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d036b96: f7de fa83 bl d0150a0 - d036b9a: f884 033c strb.w r0, [r4, #828] ; 0x33c - d036b9e: 4620 mov r0, r4 - d036ba0: f7ff fef2 bl d036988 - d036ba4: f7fe fa6a bl d03507c <_halrf_tssi_set_sys_8730e> - d036ba8: f7fe fae2 bl d035170 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e> - d036bac: f7fe fc32 bl d035414 <_halrf_tssi_set_dck_8730e> - d036bb0: f7fe fc66 bl d035480 <_halrf_tssi_set_bbgain_split_8730e> - d036bb4: f7fe fdca bl d03574c <_halrf_tssi_slope_cal_org_8730e> - d036bb8: 4620 mov r0, r4 - d036bba: f7fe fe27 bl d03580c <_halrf_tssi_set_alignment_default_8730e> - d036bbe: f7ff f861 bl d035c84 <_halrf_tssi_set_slope_8730e> - d036bc2: 4620 mov r0, r4 - d036bc4: f7fe ff7c bl d035ac0 <_halrf_tssi_run_slope_8730e> - d036bc8: 69a3 ldr r3, [r4, #24] - d036bca: 07db lsls r3, r3, #31 - d036bcc: d50d bpl.n d036bea - d036bce: 4620 mov r0, r4 - d036bd0: f7ff feaa bl d036928 - d036bd4: 4620 mov r0, r4 - d036bd6: f7ff fef3 bl d0369c0 - d036bda: 2200 movs r2, #0 - d036bdc: 213f movs r1, #63 ; 0x3f - d036bde: f645 00e8 movw r0, #22760 ; 0x58e8 - d036be2: e8bd 4010 ldmia.w sp!, {r4, lr} - d036be6: f000 bfb2 b.w d037b4e - d036bea: bd10 pop {r4, pc} - d036bec: 000fffff .word 0x000fffff - -0d036bf0 <_halrf_get_total_efuse_8730e>: - d036bf0: f600 130b addw r3, r0, #2315 ; 0x90b - d036bf4: 2220 movs r2, #32 - d036bf6: f44f 61f6 mov.w r1, #1968 ; 0x7b0 - d036bfa: 6840 ldr r0, [r0, #4] - d036bfc: f7e9 b84b b.w d01fc96 - -0d036c00 <_halrf_set_thermal_trim_8730e>: - d036c00: 6983 ldr r3, [r0, #24] - d036c02: 049b lsls r3, r3, #18 - d036c04: b537 push {r0, r1, r2, r4, r5, lr} - d036c06: 4604 mov r4, r0 - d036c08: d50f bpl.n d036c2a <_halrf_set_thermal_trim_8730e+0x2a> - d036c0a: f890 590b ldrb.w r5, [r0, #2315] ; 0x90b - d036c0e: 2dff cmp r5, #255 ; 0xff - d036c10: d00b beq.n d036c2a <_halrf_set_thermal_trim_8730e+0x2a> - d036c12: 08ab lsrs r3, r5, #2 - d036c14: f025 057c bic.w r5, r5, #124 ; 0x7c - d036c18: 2242 movs r2, #66 ; 0x42 - d036c1a: 2100 movs r1, #0 - d036c1c: 9300 str r3, [sp, #0] - d036c1e: f44f 337c mov.w r3, #258048 ; 0x3f000 - d036c22: f000 ffb5 bl d037b90 - d036c26: f884 503b strb.w r5, [r4, #59] ; 0x3b - d036c2a: b003 add sp, #12 - d036c2c: bd30 pop {r4, r5, pc} - -0d036c2e <_halrf_set_pa_bias_trim_8730e>: - d036c2e: b537 push {r0, r1, r2, r4, r5, lr} - d036c30: 6983 ldr r3, [r0, #24] - d036c32: 4605 mov r5, r0 - d036c34: 0458 lsls r0, r3, #17 - d036c36: d520 bpl.n d036c7a <_halrf_set_pa_bias_trim_8730e+0x4c> - d036c38: f895 390c ldrb.w r3, [r5, #2316] ; 0x90c - d036c3c: 2bff cmp r3, #255 ; 0xff - d036c3e: d01c beq.n d036c7a <_halrf_set_pa_bias_trim_8730e+0x4c> - d036c40: f003 0207 and.w r2, r3, #7 - d036c44: 0719 lsls r1, r3, #28 - d036c46: 4628 mov r0, r5 - d036c48: bf44 itt mi - d036c4a: 4252 negmi r2, r2 - d036c4c: b252 sxtbmi r2, r2 - d036c4e: 09d9 lsrs r1, r3, #7 - d036c50: f3c3 1302 ubfx r3, r3, #4, #3 - d036c54: f04f 0100 mov.w r1, #0 - d036c58: 9200 str r2, [sp, #0] - d036c5a: f04f 0260 mov.w r2, #96 ; 0x60 - d036c5e: bf18 it ne - d036c60: 425b negne r3, r3 - d036c62: b25c sxtb r4, r3 - d036c64: 230f movs r3, #15 - d036c66: f000 ff93 bl d037b90 - d036c6a: f44f 6370 mov.w r3, #3840 ; 0xf00 - d036c6e: 2260 movs r2, #96 ; 0x60 - d036c70: 2100 movs r1, #0 - d036c72: 4628 mov r0, r5 - d036c74: 9400 str r4, [sp, #0] - d036c76: f000 ff8b bl d037b90 - d036c7a: b003 add sp, #12 - d036c7c: bd30 pop {r4, r5, pc} - -0d036c7e <_halrf_get_tssi_trim_8730e>: - d036c7e: 6983 ldr r3, [r0, #24] - d036c80: 041b lsls r3, r3, #16 - d036c82: b510 push {r4, lr} - d036c84: d537 bpl.n d036cf6 <_halrf_get_tssi_trim_8730e+0x78> - d036c86: f890 3910 ldrb.w r3, [r0, #2320] ; 0x910 - d036c8a: f200 321d addw r2, r0, #797 ; 0x31d - d036c8e: f200 3125 addw r1, r0, #805 ; 0x325 - d036c92: f880 331d strb.w r3, [r0, #797] ; 0x31d - d036c96: f890 3911 ldrb.w r3, [r0, #2321] ; 0x911 - d036c9a: f880 331e strb.w r3, [r0, #798] ; 0x31e - d036c9e: f890 3912 ldrb.w r3, [r0, #2322] ; 0x912 - d036ca2: f880 331f strb.w r3, [r0, #799] ; 0x31f - d036ca6: f890 3913 ldrb.w r3, [r0, #2323] ; 0x913 - d036caa: f880 3320 strb.w r3, [r0, #800] ; 0x320 - d036cae: f890 3914 ldrb.w r3, [r0, #2324] ; 0x914 - d036cb2: f880 3321 strb.w r3, [r0, #801] ; 0x321 - d036cb6: f890 3915 ldrb.w r3, [r0, #2325] ; 0x915 - d036cba: f880 3322 strb.w r3, [r0, #802] ; 0x322 - d036cbe: f890 3916 ldrb.w r3, [r0, #2326] ; 0x916 - d036cc2: f880 3323 strb.w r3, [r0, #803] ; 0x323 - d036cc6: f890 3917 ldrb.w r3, [r0, #2327] ; 0x917 - d036cca: f880 3324 strb.w r3, [r0, #804] ; 0x324 - d036cce: 2300 movs r3, #0 - d036cd0: f812 4b01 ldrb.w r4, [r2], #1 - d036cd4: 2cff cmp r4, #255 ; 0xff - d036cd6: bf04 itt eq - d036cd8: 3301 addeq r3, #1 - d036cda: b2db uxtbeq r3, r3 - d036cdc: 428a cmp r2, r1 - d036cde: d1f7 bne.n d036cd0 <_halrf_get_tssi_trim_8730e+0x52> - d036ce0: 2b10 cmp r3, #16 - d036ce2: d108 bne.n d036cf6 <_halrf_get_tssi_trim_8730e+0x78> - d036ce4: 2300 movs r3, #0 - d036ce6: f880 331d strb.w r3, [r0, #797] ; 0x31d - d036cea: f8a0 331e strh.w r3, [r0, #798] ; 0x31e - d036cee: f8c0 3320 str.w r3, [r0, #800] ; 0x320 - d036cf2: f880 3324 strb.w r3, [r0, #804] ; 0x324 - d036cf6: bd10 pop {r4, pc} - -0d036cf8 : - d036cf8: b513 push {r0, r1, r4, lr} - d036cfa: 4604 mov r4, r0 - d036cfc: 9101 str r1, [sp, #4] - d036cfe: f7ff ff77 bl d036bf0 <_halrf_get_total_efuse_8730e> + d036b36: 4611 mov r1, r2 + d036b38: f7f8 f9c9 bl d02eece + d036b3c: 6823 ldr r3, [r4, #0] + d036b3e: 785b ldrb r3, [r3, #1] + d036b40: 2b01 cmp r3, #1 + d036b42: d115 bne.n d036b70 + d036b44: f894 32dc ldrb.w r3, [r4, #732] ; 0x2dc + d036b48: 3b01 subs r3, #1 + d036b4a: 2b01 cmp r3, #1 + d036b4c: d80c bhi.n d036b68 + d036b4e: 4620 mov r0, r4 + d036b50: f7ff fee6 bl d036920 + d036b54: 4620 mov r0, r4 + d036b56: f7ff ff2f bl d0369b8 + d036b5a: 4620 mov r0, r4 + d036b5c: f7ff fe6c bl d036838 <_halrf_tssi_pre_tx_8730e> + d036b60: 2301 movs r3, #1 + d036b62: f884 332a strb.w r3, [r4, #810] ; 0x32a + d036b66: bd10 pop {r4, pc} + d036b68: 4620 mov r0, r4 + d036b6a: f7ff ff09 bl d036980 + d036b6e: e7f7 b.n d036b60 + d036b70: 69a3 ldr r3, [r4, #24] + d036b72: 07db lsls r3, r3, #31 + d036b74: d4eb bmi.n d036b4e + d036b76: e7f3 b.n d036b60 + d036b78: 000fffff .word 0x000fffff + +0d036b7c : + d036b7c: b510 push {r4, lr} + d036b7e: 6843 ldr r3, [r0, #4] + d036b80: 4604 mov r4, r0 + d036b82: 2218 movs r2, #24 + d036b84: 2100 movs r1, #0 + d036b86: 6958 ldr r0, [r3, #20] + d036b88: 4b16 ldr r3, [pc, #88] ; (d036be4 ) + d036b8a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d036b8e: f7de fa83 bl d015098 + d036b92: f884 033c strb.w r0, [r4, #828] ; 0x33c + d036b96: 4620 mov r0, r4 + d036b98: f7ff fef2 bl d036980 + d036b9c: f7fe fa6a bl d035074 <_halrf_tssi_set_sys_8730e> + d036ba0: f7fe fae2 bl d035168 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e> + d036ba4: f7fe fc32 bl d03540c <_halrf_tssi_set_dck_8730e> + d036ba8: f7fe fc66 bl d035478 <_halrf_tssi_set_bbgain_split_8730e> + d036bac: f7fe fdca bl d035744 <_halrf_tssi_slope_cal_org_8730e> + d036bb0: 4620 mov r0, r4 + d036bb2: f7fe fe27 bl d035804 <_halrf_tssi_set_alignment_default_8730e> + d036bb6: f7ff f861 bl d035c7c <_halrf_tssi_set_slope_8730e> + d036bba: 4620 mov r0, r4 + d036bbc: f7fe ff7c bl d035ab8 <_halrf_tssi_run_slope_8730e> + d036bc0: 69a3 ldr r3, [r4, #24] + d036bc2: 07db lsls r3, r3, #31 + d036bc4: d50d bpl.n d036be2 + d036bc6: 4620 mov r0, r4 + d036bc8: f7ff feaa bl d036920 + d036bcc: 4620 mov r0, r4 + d036bce: f7ff fef3 bl d0369b8 + d036bd2: 2200 movs r2, #0 + d036bd4: 213f movs r1, #63 ; 0x3f + d036bd6: f645 00e8 movw r0, #22760 ; 0x58e8 + d036bda: e8bd 4010 ldmia.w sp!, {r4, lr} + d036bde: f000 bfb2 b.w d037b46 + d036be2: bd10 pop {r4, pc} + d036be4: 000fffff .word 0x000fffff + +0d036be8 <_halrf_get_total_efuse_8730e>: + d036be8: f600 130b addw r3, r0, #2315 ; 0x90b + d036bec: 2220 movs r2, #32 + d036bee: f44f 61f6 mov.w r1, #1968 ; 0x7b0 + d036bf2: 6840 ldr r0, [r0, #4] + d036bf4: f7e9 b84b b.w d01fc8e + +0d036bf8 <_halrf_set_thermal_trim_8730e>: + d036bf8: 6983 ldr r3, [r0, #24] + d036bfa: 049b lsls r3, r3, #18 + d036bfc: b537 push {r0, r1, r2, r4, r5, lr} + d036bfe: 4604 mov r4, r0 + d036c00: d50f bpl.n d036c22 <_halrf_set_thermal_trim_8730e+0x2a> + d036c02: f890 590b ldrb.w r5, [r0, #2315] ; 0x90b + d036c06: 2dff cmp r5, #255 ; 0xff + d036c08: d00b beq.n d036c22 <_halrf_set_thermal_trim_8730e+0x2a> + d036c0a: 08ab lsrs r3, r5, #2 + d036c0c: f025 057c bic.w r5, r5, #124 ; 0x7c + d036c10: 2242 movs r2, #66 ; 0x42 + d036c12: 2100 movs r1, #0 + d036c14: 9300 str r3, [sp, #0] + d036c16: f44f 337c mov.w r3, #258048 ; 0x3f000 + d036c1a: f000 ffb5 bl d037b88 + d036c1e: f884 503b strb.w r5, [r4, #59] ; 0x3b + d036c22: b003 add sp, #12 + d036c24: bd30 pop {r4, r5, pc} + +0d036c26 <_halrf_set_pa_bias_trim_8730e>: + d036c26: b537 push {r0, r1, r2, r4, r5, lr} + d036c28: 6983 ldr r3, [r0, #24] + d036c2a: 4605 mov r5, r0 + d036c2c: 0458 lsls r0, r3, #17 + d036c2e: d520 bpl.n d036c72 <_halrf_set_pa_bias_trim_8730e+0x4c> + d036c30: f895 390c ldrb.w r3, [r5, #2316] ; 0x90c + d036c34: 2bff cmp r3, #255 ; 0xff + d036c36: d01c beq.n d036c72 <_halrf_set_pa_bias_trim_8730e+0x4c> + d036c38: f003 0207 and.w r2, r3, #7 + d036c3c: 0719 lsls r1, r3, #28 + d036c3e: 4628 mov r0, r5 + d036c40: bf44 itt mi + d036c42: 4252 negmi r2, r2 + d036c44: b252 sxtbmi r2, r2 + d036c46: 09d9 lsrs r1, r3, #7 + d036c48: f3c3 1302 ubfx r3, r3, #4, #3 + d036c4c: f04f 0100 mov.w r1, #0 + d036c50: 9200 str r2, [sp, #0] + d036c52: f04f 0260 mov.w r2, #96 ; 0x60 + d036c56: bf18 it ne + d036c58: 425b negne r3, r3 + d036c5a: b25c sxtb r4, r3 + d036c5c: 230f movs r3, #15 + d036c5e: f000 ff93 bl d037b88 + d036c62: f44f 6370 mov.w r3, #3840 ; 0xf00 + d036c66: 2260 movs r2, #96 ; 0x60 + d036c68: 2100 movs r1, #0 + d036c6a: 4628 mov r0, r5 + d036c6c: 9400 str r4, [sp, #0] + d036c6e: f000 ff8b bl d037b88 + d036c72: b003 add sp, #12 + d036c74: bd30 pop {r4, r5, pc} + +0d036c76 <_halrf_get_tssi_trim_8730e>: + d036c76: 6983 ldr r3, [r0, #24] + d036c78: 041b lsls r3, r3, #16 + d036c7a: b510 push {r4, lr} + d036c7c: d537 bpl.n d036cee <_halrf_get_tssi_trim_8730e+0x78> + d036c7e: f890 3910 ldrb.w r3, [r0, #2320] ; 0x910 + d036c82: f200 321d addw r2, r0, #797 ; 0x31d + d036c86: f200 3125 addw r1, r0, #805 ; 0x325 + d036c8a: f880 331d strb.w r3, [r0, #797] ; 0x31d + d036c8e: f890 3911 ldrb.w r3, [r0, #2321] ; 0x911 + d036c92: f880 331e strb.w r3, [r0, #798] ; 0x31e + d036c96: f890 3912 ldrb.w r3, [r0, #2322] ; 0x912 + d036c9a: f880 331f strb.w r3, [r0, #799] ; 0x31f + d036c9e: f890 3913 ldrb.w r3, [r0, #2323] ; 0x913 + d036ca2: f880 3320 strb.w r3, [r0, #800] ; 0x320 + d036ca6: f890 3914 ldrb.w r3, [r0, #2324] ; 0x914 + d036caa: f880 3321 strb.w r3, [r0, #801] ; 0x321 + d036cae: f890 3915 ldrb.w r3, [r0, #2325] ; 0x915 + d036cb2: f880 3322 strb.w r3, [r0, #802] ; 0x322 + d036cb6: f890 3916 ldrb.w r3, [r0, #2326] ; 0x916 + d036cba: f880 3323 strb.w r3, [r0, #803] ; 0x323 + d036cbe: f890 3917 ldrb.w r3, [r0, #2327] ; 0x917 + d036cc2: f880 3324 strb.w r3, [r0, #804] ; 0x324 + d036cc6: 2300 movs r3, #0 + d036cc8: f812 4b01 ldrb.w r4, [r2], #1 + d036ccc: 2cff cmp r4, #255 ; 0xff + d036cce: bf04 itt eq + d036cd0: 3301 addeq r3, #1 + d036cd2: b2db uxtbeq r3, r3 + d036cd4: 428a cmp r2, r1 + d036cd6: d1f7 bne.n d036cc8 <_halrf_get_tssi_trim_8730e+0x52> + d036cd8: 2b10 cmp r3, #16 + d036cda: d108 bne.n d036cee <_halrf_get_tssi_trim_8730e+0x78> + d036cdc: 2300 movs r3, #0 + d036cde: f880 331d strb.w r3, [r0, #797] ; 0x31d + d036ce2: f8a0 331e strh.w r3, [r0, #798] ; 0x31e + d036ce6: f8c0 3320 str.w r3, [r0, #800] ; 0x320 + d036cea: f880 3324 strb.w r3, [r0, #804] ; 0x324 + d036cee: bd10 pop {r4, pc} + +0d036cf0 : + d036cf0: b513 push {r0, r1, r4, lr} + d036cf2: 4604 mov r4, r0 + d036cf4: 9101 str r1, [sp, #4] + d036cf6: f7ff ff77 bl d036be8 <_halrf_get_total_efuse_8730e> + d036cfa: 9901 ldr r1, [sp, #4] + d036cfc: 4620 mov r0, r4 + d036cfe: f7ff ff7b bl d036bf8 <_halrf_set_thermal_trim_8730e> d036d02: 9901 ldr r1, [sp, #4] d036d04: 4620 mov r0, r4 - d036d06: f7ff ff7b bl d036c00 <_halrf_set_thermal_trim_8730e> + d036d06: f7ff ff8e bl d036c26 <_halrf_set_pa_bias_trim_8730e> d036d0a: 9901 ldr r1, [sp, #4] d036d0c: 4620 mov r0, r4 - d036d0e: f7ff ff8e bl d036c2e <_halrf_set_pa_bias_trim_8730e> - d036d12: 9901 ldr r1, [sp, #4] - d036d14: 4620 mov r0, r4 - d036d16: b002 add sp, #8 - d036d18: e8bd 4010 ldmia.w sp!, {r4, lr} - d036d1c: f7ff bfaf b.w d036c7e <_halrf_get_tssi_trim_8730e> - -0d036d20 <_halrf_psd_backup_bb_registers_8730e>: - d036d20: b5f8 push {r3, r4, r5, r6, r7, lr} - d036d22: 460e mov r6, r1 - d036d24: 4617 mov r7, r2 - d036d26: 461d mov r5, r3 - d036d28: 2400 movs r4, #0 - d036d2a: 42ac cmp r4, r5 - d036d2c: d100 bne.n d036d30 <_halrf_psd_backup_bb_registers_8730e+0x10> - d036d2e: bdf8 pop {r3, r4, r5, r6, r7, pc} - d036d30: f856 0024 ldr.w r0, [r6, r4, lsl #2] - d036d34: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d036d38: f000 ff1d bl d037b76 - d036d3c: f847 0024 str.w r0, [r7, r4, lsl #2] - d036d40: 3401 adds r4, #1 - d036d42: e7f2 b.n d036d2a <_halrf_psd_backup_bb_registers_8730e+0xa> - -0d036d44 <_halrf_psd_reload_bb_registers_8730e>: - d036d44: b5f8 push {r3, r4, r5, r6, r7, lr} - d036d46: 460e mov r6, r1 - d036d48: 4617 mov r7, r2 - d036d4a: 461d mov r5, r3 - d036d4c: 2400 movs r4, #0 - d036d4e: 42ac cmp r4, r5 - d036d50: d100 bne.n d036d54 <_halrf_psd_reload_bb_registers_8730e+0x10> - d036d52: bdf8 pop {r3, r4, r5, r6, r7, pc} - d036d54: f857 2024 ldr.w r2, [r7, r4, lsl #2] - d036d58: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d036d5c: f856 0024 ldr.w r0, [r6, r4, lsl #2] - d036d60: 3401 adds r4, #1 - d036d62: f000 fef4 bl d037b4e - d036d66: e7f2 b.n d036d4e <_halrf_psd_reload_bb_registers_8730e+0xa> - -0d036d68 <_halrf_psd_bkup_rf_8730e>: - d036d68: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d036d6c: 4604 mov r4, r0 - d036d6e: 1f0d subs r5, r1, #4 - d036d70: f600 16a4 addw r6, r0, #2468 ; 0x9a4 - d036d74: f600 17b8 addw r7, r0, #2488 ; 0x9b8 - d036d78: f8df 8020 ldr.w r8, [pc, #32] ; d036d9c <_halrf_psd_bkup_rf_8730e+0x34> - d036d7c: 6863 ldr r3, [r4, #4] - d036d7e: 2100 movs r1, #0 - d036d80: f855 2f04 ldr.w r2, [r5, #4]! - d036d84: 6958 ldr r0, [r3, #20] - d036d86: 4643 mov r3, r8 - d036d88: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d036d8c: f7de f988 bl d0150a0 - d036d90: f846 0b04 str.w r0, [r6], #4 - d036d94: 42be cmp r6, r7 - d036d96: d1f1 bne.n d036d7c <_halrf_psd_bkup_rf_8730e+0x14> - d036d98: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d036d9c: 000fffff .word 0x000fffff - -0d036da0 <_halrf_psd_reload_rf_8730e>: - d036da0: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d036da4: 4604 mov r4, r0 - d036da6: 1f0d subs r5, r1, #4 - d036da8: f600 16a4 addw r6, r0, #2468 ; 0x9a4 - d036dac: f600 17b8 addw r7, r0, #2488 ; 0x9b8 - d036db0: f8df 8020 ldr.w r8, [pc, #32] ; d036dd4 <_halrf_psd_reload_rf_8730e+0x34> - d036db4: f856 3b04 ldr.w r3, [r6], #4 - d036db8: 2100 movs r1, #0 - d036dba: 4620 mov r0, r4 - d036dbc: 9300 str r3, [sp, #0] - d036dbe: 4643 mov r3, r8 - d036dc0: f855 2f04 ldr.w r2, [r5, #4]! - d036dc4: f000 fee4 bl d037b90 - d036dc8: 42be cmp r6, r7 - d036dca: d1f3 bne.n d036db4 <_halrf_psd_reload_rf_8730e+0x14> - d036dcc: b002 add sp, #8 - d036dce: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d036dd2: bf00 nop - d036dd4: 000fffff .word 0x000fffff - -0d036dd8 : - d036dd8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d036ddc: b09b sub sp, #108 ; 0x6c - d036dde: 4f92 ldr r7, [pc, #584] ; (d037028 ) - d036de0: 4605 mov r5, r0 - d036de2: 4992 ldr r1, [pc, #584] ; (d03702c ) - d036de4: 4690 mov r8, r2 - d036de6: a807 add r0, sp, #28 - d036de8: 224c movs r2, #76 ; 0x4c - d036dea: 4699 mov r9, r3 - d036dec: ac02 add r4, sp, #8 - d036dee: e9dd 6a24 ldrd r6, sl, [sp, #144] ; 0x90 - d036df2: f00a ff49 bl d041c88 <____wrap_memcpy_veneer> - d036df6: cf0f ldmia r7!, {r0, r1, r2, r3} - d036df8: c40f stmia r4!, {r0, r1, r2, r3} - d036dfa: 683b ldr r3, [r7, #0] - d036dfc: 6023 str r3, [r4, #0] - d036dfe: f8d5 3950 ldr.w r3, [r5, #2384] ; 0x950 - d036e02: b953 cbnz r3, d036e1a - d036e04: a907 add r1, sp, #28 - d036e06: 4628 mov r0, r5 - d036e08: 2313 movs r3, #19 - d036e0a: f605 1258 addw r2, r5, #2392 ; 0x958 - d036e0e: f7ff ff87 bl d036d20 <_halrf_psd_backup_bb_registers_8730e> - d036e12: a902 add r1, sp, #8 - d036e14: 4628 mov r0, r5 - d036e16: f7ff ffa7 bl d036d68 <_halrf_psd_bkup_rf_8730e> - d036e1a: 2401 movs r4, #1 - d036e1c: f04f 0b00 mov.w fp, #0 - d036e20: 2703 movs r7, #3 - d036e22: 2205 movs r2, #5 - d036e24: 4623 mov r3, r4 - d036e26: 4641 mov r1, r8 - d036e28: 4628 mov r0, r5 - d036e2a: f8c5 4950 str.w r4, [r5, #2384] ; 0x950 - d036e2e: f885 892c strb.w r8, [r5, #2348] ; 0x92c - d036e32: f885 992d strb.w r9, [r5, #2349] ; 0x92d - d036e36: f8c5 6930 str.w r6, [r5, #2352] ; 0x930 - d036e3a: f8c5 a934 str.w sl, [r5, #2356] ; 0x934 - d036e3e: f8cd b000 str.w fp, [sp] - d036e42: f000 fea5 bl d037b90 - d036e46: f44f 2370 mov.w r3, #983040 ; 0xf0000 - d036e4a: 465a mov r2, fp - d036e4c: 4641 mov r1, r8 - d036e4e: 4628 mov r0, r5 - d036e50: 9700 str r7, [sp, #0] - d036e52: f000 fe9d bl d037b90 - d036e56: 463a mov r2, r7 - d036e58: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 - d036e5c: 4874 ldr r0, [pc, #464] ; (d037030 ) - d036e5e: f000 fe76 bl d037b4e - d036e62: 4a74 ldr r2, [pc, #464] ; (d037034 ) - d036e64: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 - d036e68: 4873 ldr r0, [pc, #460] ; (d037038 ) - d036e6a: f000 fe70 bl d037b4e - d036e6e: 463a mov r2, r7 - d036e70: 4639 mov r1, r7 - d036e72: 4872 ldr r0, [pc, #456] ; (d03703c ) - d036e74: f000 fe6b bl d037b4e - d036e78: 4622 mov r2, r4 - d036e7a: 4621 mov r1, r4 - d036e7c: 4870 ldr r0, [pc, #448] ; (d037040 ) - d036e7e: f000 fe66 bl d037b4e - d036e82: 4622 mov r2, r4 - d036e84: f04f 6100 mov.w r1, #134217728 ; 0x8000000 - d036e88: 486e ldr r0, [pc, #440] ; (d037044 ) - d036e8a: f000 fe60 bl d037b4e - d036e8e: 4622 mov r2, r4 - d036e90: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d036e94: 486c ldr r0, [pc, #432] ; (d037048 ) - d036e96: f000 fe5a bl d037b4e - d036e9a: 4622 mov r2, r4 - d036e9c: f44f 3180 mov.w r1, #65536 ; 0x10000 - d036ea0: 486a ldr r0, [pc, #424] ; (d03704c ) - d036ea2: f000 fe54 bl d037b4e - d036ea6: 465a mov r2, fp - d036ea8: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d036eac: 4867 ldr r0, [pc, #412] ; (d03704c ) - d036eae: f000 fe4e bl d037b4e - d036eb2: 4622 mov r2, r4 - d036eb4: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d036eb8: 4864 ldr r0, [pc, #400] ; (d03704c ) - d036eba: f000 fe48 bl d037b4e - d036ebe: 465a mov r2, fp - d036ec0: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d036ec4: 4861 ldr r0, [pc, #388] ; (d03704c ) - d036ec6: f000 fe42 bl d037b4e - d036eca: 4a61 ldr r2, [pc, #388] ; (d037050 ) - d036ecc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d036ed0: 4860 ldr r0, [pc, #384] ; (d037054 ) - d036ed2: f000 fe3c bl d037b4e - d036ed6: 4622 mov r2, r4 - d036ed8: f44f 4100 mov.w r1, #32768 ; 0x8000 - d036edc: 485e ldr r0, [pc, #376] ; (d037058 ) - d036ede: f000 fe36 bl d037b4e - d036ee2: 4622 mov r2, r4 - d036ee4: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d036ee8: 485a ldr r0, [pc, #360] ; (d037054 ) - d036eea: f000 fe30 bl d037b4e - d036eee: 2207 movs r2, #7 - d036ef0: f44f 41e0 mov.w r1, #28672 ; 0x7000 - d036ef4: 4858 ldr r0, [pc, #352] ; (d037058 ) - d036ef6: f000 fe2a bl d037b4e - d036efa: 4622 mov r2, r4 - d036efc: f44f 2100 mov.w r1, #524288 ; 0x80000 - d036f00: 4855 ldr r0, [pc, #340] ; (d037058 ) - d036f02: f000 fe24 bl d037b4e - d036f06: 2206 movs r2, #6 - d036f08: f44f 21e0 mov.w r1, #458752 ; 0x70000 - d036f0c: 4852 ldr r0, [pc, #328] ; (d037058 ) - d036f0e: f000 fe1e bl d037b4e - d036f12: 4622 mov r2, r4 - d036f14: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 - d036f18: 484e ldr r0, [pc, #312] ; (d037054 ) - d036f1a: f000 fe18 bl d037b4e - d036f1e: 2207 movs r2, #7 - d036f20: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d036f24: 484d ldr r0, [pc, #308] ; (d03705c ) - d036f26: f000 fe12 bl d037b4e - d036f2a: 4622 mov r2, r4 - d036f2c: 494c ldr r1, [pc, #304] ; (d037060 ) - d036f2e: 484d ldr r0, [pc, #308] ; (d037064 ) - d036f30: f000 fe0d bl d037b4e - d036f34: 4622 mov r2, r4 - d036f36: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d036f3a: 484b ldr r0, [pc, #300] ; (d037068 ) - d036f3c: f000 fe07 bl d037b4e - d036f40: 4622 mov r2, r4 - d036f42: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d036f46: 4841 ldr r0, [pc, #260] ; (d03704c ) - d036f48: f000 fe01 bl d037b4e - d036f4c: 4622 mov r2, r4 - d036f4e: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d036f52: 483e ldr r0, [pc, #248] ; (d03704c ) - d036f54: f000 fdfb bl d037b4e - d036f58: 4622 mov r2, r4 - d036f5a: 2104 movs r1, #4 - d036f5c: 4843 ldr r0, [pc, #268] ; (d03706c ) - d036f5e: f000 fdf6 bl d037b4e - d036f62: f44f 7220 mov.w r2, #640 ; 0x280 - d036f66: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d036f6a: 4841 ldr r0, [pc, #260] ; (d037070 ) - d036f6c: f000 fdef bl d037b4e - d036f70: 4a40 ldr r2, [pc, #256] ; (d037074 ) - d036f72: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d036f76: 4840 ldr r0, [pc, #256] ; (d037078 ) - d036f78: f000 fde9 bl d037b4e - d036f7c: f1ba 0fa0 cmp.w sl, #160 ; 0xa0 - d036f80: d12d bne.n d036fde - d036f82: 465a mov r2, fp - d036f84: f44f 5140 mov.w r1, #12288 ; 0x3000 - d036f88: 483c ldr r0, [pc, #240] ; (d03707c ) - d036f8a: f000 fde0 bl d037b4e - d036f8e: 2e01 cmp r6, #1 - d036f90: d130 bne.n d036ff4 - d036f92: 2200 movs r2, #0 - d036f94: f44f 2160 mov.w r1, #917504 ; 0xe0000 - d036f98: 4838 ldr r0, [pc, #224] ; (d03707c ) - d036f9a: f000 fdd8 bl d037b4e - d036f9e: 464a mov r2, r9 - d036fa0: 2106 movs r1, #6 - d036fa2: 4835 ldr r0, [pc, #212] ; (d037078 ) - d036fa4: f000 fdd3 bl d037b4e - d036fa8: 2208 movs r2, #8 - d036faa: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d036fae: f44f 30c0 mov.w r0, #98304 ; 0x18000 - d036fb2: f000 fdcc bl d037b4e - d036fb6: 4a32 ldr r2, [pc, #200] ; (d037080 ) - d036fb8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d036fbc: 4831 ldr r0, [pc, #196] ; (d037084 ) - d036fbe: f000 fdc6 bl d037b4e - d036fc2: 2203 movs r2, #3 - d036fc4: f44f 6140 mov.w r1, #3072 ; 0xc00 - d036fc8: 482f ldr r0, [pc, #188] ; (d037088 ) - d036fca: f000 fdc0 bl d037b4e - d036fce: 223f movs r2, #63 ; 0x3f - d036fd0: 482e ldr r0, [pc, #184] ; (d03708c ) - d036fd2: 4611 mov r1, r2 - d036fd4: f000 fdbb bl d037b4e - d036fd8: b01b add sp, #108 ; 0x6c - d036fda: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d036fde: f5ba 7fa0 cmp.w sl, #320 ; 0x140 - d036fe2: d101 bne.n d036fe8 - d036fe4: 4622 mov r2, r4 - d036fe6: e7cd b.n d036f84 - d036fe8: f5ba 7f20 cmp.w sl, #640 ; 0x280 - d036fec: bf0c ite eq - d036fee: 2202 moveq r2, #2 - d036ff0: 463a movne r2, r7 - d036ff2: e7c7 b.n d036f84 - d036ff4: 2e02 cmp r6, #2 - d036ff6: d101 bne.n d036ffc - d036ff8: 2201 movs r2, #1 - d036ffa: e7cb b.n d036f94 - d036ffc: 2e04 cmp r6, #4 - d036ffe: d101 bne.n d037004 - d037000: 2202 movs r2, #2 - d037002: e7c7 b.n d036f94 - d037004: 2e08 cmp r6, #8 - d037006: d101 bne.n d03700c - d037008: 2203 movs r2, #3 - d03700a: e7c3 b.n d036f94 - d03700c: 2e10 cmp r6, #16 - d03700e: d101 bne.n d037014 - d037010: 2204 movs r2, #4 - d037012: e7bf b.n d036f94 - d037014: 2e40 cmp r6, #64 ; 0x40 - d037016: d101 bne.n d03701c - d037018: 2206 movs r2, #6 - d03701a: e7bb b.n d036f94 - d03701c: 2e80 cmp r6, #128 ; 0x80 - d03701e: bf0c ite eq - d037020: 2207 moveq r2, #7 - d037022: 2205 movne r2, #5 - d037024: e7b6 b.n d036f94 - d037026: bf00 nop - d037028: 0d051128 .word 0x0d051128 - d03702c: 0d0510dc .word 0x0d0510dc - d037030: 00015864 .word 0x00015864 - d037034: 000fffff .word 0x000fffff - d037038: 00012008 .word 0x00012008 - d03703c: 00010c60 .word 0x00010c60 - d037040: 00010c6c .word 0x00010c6c - d037044: 000158ac .word 0x000158ac - d037048: 00010c80 .word 0x00010c80 - d03704c: 000120fc .word 0x000120fc - d037050: f801fffd .word 0xf801fffd - d037054: 00015670 .word 0x00015670 - d037058: 000112a0 .word 0x000112a0 - d03705c: 0001030c .word 0x0001030c - d037060: ffff0000 .word 0xffff0000 - d037064: 0001032c .word 0x0001032c - d037068: 000112b8 .word 0x000112b8 - d03706c: 00018080 .word 0x00018080 - d037070: 00018008 .word 0x00018008 - d037074: 40010101 .word 0x40010101 - d037078: 00018018 .word 0x00018018 - d03707c: 0001801c .word 0x0001801c - d037080: 40010100 .word 0x40010100 - d037084: 00018014 .word 0x00018014 - d037088: 0001800c .word 0x0001800c - d03708c: 000180cc .word 0x000180cc - -0d037090 : - d037090: b570 push {r4, r5, r6, lr} - d037092: b09a sub sp, #104 ; 0x68 - d037094: 4e3c ldr r6, [pc, #240] ; (d037188 ) - d037096: 4604 mov r4, r0 - d037098: 224c movs r2, #76 ; 0x4c - d03709a: 493c ldr r1, [pc, #240] ; (d03718c ) - d03709c: a807 add r0, sp, #28 - d03709e: f00a fdf3 bl d041c88 <____wrap_memcpy_veneer> - d0370a2: ad02 add r5, sp, #8 - d0370a4: ce0f ldmia r6!, {r0, r1, r2, r3} - d0370a6: c50f stmia r5!, {r0, r1, r2, r3} - d0370a8: 6833 ldr r3, [r6, #0] - d0370aa: 2200 movs r2, #0 - d0370ac: 2104 movs r1, #4 - d0370ae: 4838 ldr r0, [pc, #224] ; (d037190 ) - d0370b0: 602b str r3, [r5, #0] - d0370b2: f000 fd4c bl d037b4e - d0370b6: 2001 movs r0, #1 - d0370b8: f7ce fce6 bl d005a88 - d0370bc: 2200 movs r2, #0 - d0370be: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0370c2: 4834 ldr r0, [pc, #208] ; (d037194 ) - d0370c4: f000 fd43 bl d037b4e - d0370c8: 2200 movs r2, #0 - d0370ca: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d0370ce: 4832 ldr r0, [pc, #200] ; (d037198 ) - d0370d0: f000 fd3d bl d037b4e - d0370d4: 2201 movs r2, #1 - d0370d6: f44f 3180 mov.w r1, #65536 ; 0x10000 - d0370da: 4830 ldr r0, [pc, #192] ; (d03719c ) - d0370dc: f000 fd37 bl d037b4e - d0370e0: 2200 movs r2, #0 - d0370e2: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d0370e6: 482d ldr r0, [pc, #180] ; (d03719c ) - d0370e8: f000 fd31 bl d037b4e - d0370ec: 2201 movs r2, #1 - d0370ee: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d0370f2: 482a ldr r0, [pc, #168] ; (d03719c ) - d0370f4: f000 fd2b bl d037b4e - d0370f8: 2200 movs r2, #0 - d0370fa: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d0370fe: 4827 ldr r0, [pc, #156] ; (d03719c ) - d037100: f000 fd25 bl d037b4e - d037104: 2200 movs r2, #0 - d037106: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03710a: 4825 ldr r0, [pc, #148] ; (d0371a0 ) - d03710c: f000 fd1f bl d037b4e - d037110: 2200 movs r2, #0 - d037112: f44f 217f mov.w r1, #1044480 ; 0xff000 - d037116: 4823 ldr r0, [pc, #140] ; (d0371a4 ) - d037118: f000 fd19 bl d037b4e - d03711c: 2200 movs r2, #0 - d03711e: f44f 3180 mov.w r1, #65536 ; 0x10000 - d037122: 481e ldr r0, [pc, #120] ; (d03719c ) - d037124: f000 fd13 bl d037b4e - d037128: 2200 movs r2, #0 - d03712a: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d03712e: 481b ldr r0, [pc, #108] ; (d03719c ) - d037130: f000 fd0d bl d037b4e - d037134: 2100 movs r1, #0 - d037136: f44f 2300 mov.w r3, #524288 ; 0x80000 - d03713a: 22ee movs r2, #238 ; 0xee - d03713c: 4620 mov r0, r4 - d03713e: 9100 str r1, [sp, #0] - d037140: f000 fd26 bl d037b90 - d037144: 2301 movs r3, #1 - d037146: 2205 movs r2, #5 - d037148: 2100 movs r1, #0 - d03714a: 9300 str r3, [sp, #0] - d03714c: 4620 mov r0, r4 - d03714e: f000 fd1f bl d037b90 - d037152: f8d4 3950 ldr.w r3, [r4, #2384] ; 0x950 - d037156: 2b01 cmp r3, #1 - d037158: d10a bne.n d037170 - d03715a: a907 add r1, sp, #28 - d03715c: 4620 mov r0, r4 - d03715e: 2313 movs r3, #19 - d037160: f604 1258 addw r2, r4, #2392 ; 0x958 - d037164: f7ff fdee bl d036d44 <_halrf_psd_reload_bb_registers_8730e> - d037168: a902 add r1, sp, #8 - d03716a: 4620 mov r0, r4 - d03716c: f7ff fe18 bl d036da0 <_halrf_psd_reload_rf_8730e> - d037170: 6863 ldr r3, [r4, #4] - d037172: 2100 movs r1, #0 - d037174: 695b ldr r3, [r3, #20] - d037176: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d03717a: f7dd feb5 bl d014ee8 - d03717e: 2300 movs r3, #0 - d037180: f8c4 3950 str.w r3, [r4, #2384] ; 0x950 - d037184: b01a add sp, #104 ; 0x68 - d037186: bd70 pop {r4, r5, r6, pc} - d037188: 0d051128 .word 0x0d051128 - d03718c: 0d0510dc .word 0x0d0510dc - d037190: 00018080 .word 0x00018080 - d037194: 00018008 .word 0x00018008 - d037198: 000112b8 .word 0x000112b8 - d03719c: 000120fc .word 0x000120fc - d0371a0: 00015670 .word 0x00015670 - d0371a4: 000112a0 .word 0x000112a0 - -0d0371a8 : - d0371a8: b510 push {r4, lr} - d0371aa: f3c1 020b ubfx r2, r1, #0, #12 - d0371ae: 460c mov r4, r1 - d0371b0: 4817 ldr r0, [pc, #92] ; (d037210 ) - d0371b2: 4918 ldr r1, [pc, #96] ; (d037214 ) - d0371b4: f000 fccb bl d037b4e - d0371b8: 2201 movs r2, #1 - d0371ba: 4817 ldr r0, [pc, #92] ; (d037218 ) - d0371bc: 4611 mov r1, r2 - d0371be: f000 fcc6 bl d037b4e - d0371c2: 2200 movs r2, #0 - d0371c4: 2101 movs r1, #1 - d0371c6: 4814 ldr r0, [pc, #80] ; (d037218 ) - d0371c8: f000 fcc1 bl d037b4e - d0371cc: b9ec cbnz r4, d03720a - d0371ce: 2005 movs r0, #5 - d0371d0: f7ce fc5a bl d005a88 - d0371d4: 4a11 ldr r2, [pc, #68] ; (d03721c ) - d0371d6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0371da: 4811 ldr r0, [pc, #68] ; (d037220 ) - d0371dc: f000 fcb7 bl d037b4e - d0371e0: f44f 017f mov.w r1, #16711680 ; 0xff0000 - d0371e4: 480f ldr r0, [pc, #60] ; (d037224 ) - d0371e6: f000 fcc6 bl d037b76 - d0371ea: 4a0f ldr r2, [pc, #60] ; (d037228 ) - d0371ec: 4604 mov r4, r0 - d0371ee: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0371f2: 480b ldr r0, [pc, #44] ; (d037220 ) - d0371f4: f000 fcab bl d037b4e - d0371f8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0371fc: 4809 ldr r0, [pc, #36] ; (d037224 ) - d0371fe: f000 fcba bl d037b76 - d037202: 0980 lsrs r0, r0, #6 - d037204: ea40 6084 orr.w r0, r0, r4, lsl #26 - d037208: bd10 pop {r4, pc} - d03720a: 2001 movs r0, #1 - d03720c: e7e0 b.n d0371d0 - d03720e: bf00 nop - d037210: 0001802c .word 0x0001802c - d037214: 0fff0000 .word 0x0fff0000 - d037218: 00018034 .word 0x00018034 - d03721c: 00210001 .word 0x00210001 - d037220: 000180d4 .word 0x000180d4 - d037224: 000180fc .word 0x000180fc - d037228: 00220001 .word 0x00220001 - -0d03722c : - d03722c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d037230: 460c mov r4, r1 - d037232: 4605 mov r5, r0 - d037234: 2228 movs r2, #40 ; 0x28 - d037236: 2100 movs r1, #0 - d037238: 4620 mov r0, r4 - d03723a: ed2d 8b02 vpush {d8} - d03723e: b085 sub sp, #20 - d037240: f7ce f9a1 bl d005586 - d037244: f895 3057 ldrb.w r3, [r5, #87] ; 0x57 - d037248: f8d5 6094 ldr.w r6, [r5, #148] ; 0x94 - d03724c: f003 0b01 and.w fp, r3, #1 - d037250: f8d5 3090 ldr.w r3, [r5, #144] ; 0x90 - d037254: f8d6 8000 ldr.w r8, [r6] - d037258: 2b01 cmp r3, #1 - d03725a: f8d8 7cc0 ldr.w r7, [r8, #3264] ; 0xcc0 - d03725e: f040 817b bne.w d037558 - d037262: 4630 mov r0, r6 - d037264: f7db f9cc bl d012600 - d037268: 2800 cmp r0, #0 - d03726a: f000 8143 beq.w d0374f4 - d03726e: 7f2b ldrb r3, [r5, #28] - d037270: 2b00 cmp r3, #0 - d037272: f000 813f beq.w d0374f4 - d037276: f1bb 0f00 cmp.w fp, #0 - d03727a: d106 bne.n d03728a - d03727c: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 - d037280: f023 0304 bic.w r3, r3, #4 - d037284: 2b01 cmp r3, #1 - d037286: f040 8135 bne.w d0374f4 - d03728a: 6863 ldr r3, [r4, #4] - d03728c: f423 1300 bic.w r3, r3, #2097152 ; 0x200000 - d037290: f023 037f bic.w r3, r3, #127 ; 0x7f - d037294: f443 1300 orr.w r3, r3, #2097152 ; 0x200000 - d037298: f043 031f orr.w r3, r3, #31 - d03729c: 6063 str r3, [r4, #4] - d03729e: f895 2067 ldrb.w r2, [r5, #103] ; 0x67 - d0372a2: 7963 ldrb r3, [r4, #5] - d0372a4: f362 0304 bfi r3, r2, #0, #5 - d0372a8: 7163 strb r3, [r4, #5] - d0372aa: 6a63 ldr r3, [r4, #36] ; 0x24 - d0372ac: 89ea ldrh r2, [r5, #14] - d0372ae: f362 3317 bfi r3, r2, #12, #12 - d0372b2: 6263 str r3, [r4, #36] ; 0x24 - d0372b4: 4ba6 ldr r3, [pc, #664] ; (d037550 ) - d0372b6: 7aa9 ldrb r1, [r5, #10] - d0372b8: f893 302a ldrb.w r3, [r3, #42] ; 0x2a - d0372bc: 7f28 ldrb r0, [r5, #28] - d0372be: 2b01 cmp r3, #1 - d0372c0: bf08 it eq - d0372c2: f885 3064 strbeq.w r3, [r5, #100] ; 0x64 - d0372c6: f7ea f8f3 bl d0214b0 - d0372ca: 79a3 ldrb r3, [r4, #6] - d0372cc: f360 1387 bfi r3, r0, #6, #2 - d0372d0: 71a3 strb r3, [r4, #6] - d0372d2: f895 3044 ldrb.w r3, [r5, #68] ; 0x44 - d0372d6: f897 207b ldrb.w r2, [r7, #123] ; 0x7b - d0372da: ee08 3a10 vmov s16, r3 - d0372de: f895 305f ldrb.w r3, [r5, #95] ; 0x5f - d0372e2: f897 1079 ldrb.w r1, [r7, #121] ; 0x79 - d0372e6: 9303 str r3, [sp, #12] - d0372e8: f895 0061 ldrb.w r0, [r5, #97] ; 0x61 - d0372ec: f897 307c ldrb.w r3, [r7, #124] ; 0x7c - d0372f0: f896 90bf ldrb.w r9, [r6, #191] ; 0xbf - d0372f4: f896 a0af ldrb.w sl, [r6, #175] ; 0xaf - d0372f8: f7ea f8ba bl d021470 - d0372fc: 9b03 ldr r3, [sp, #12] - d0372fe: 464a mov r2, r9 - d037300: 9001 str r0, [sp, #4] - d037302: ee18 1a10 vmov r1, s16 - d037306: 9300 str r3, [sp, #0] - d037308: 4620 mov r0, r4 - d03730a: 4653 mov r3, sl - d03730c: f7ea f958 bl d0215c0 - d037310: 89ab ldrh r3, [r5, #12] - d037312: f648 028e movw r2, #34958 ; 0x888e - d037316: 4293 cmp r3, r2 - d037318: f000 80f7 beq.w d03750a - d03731c: f640 0206 movw r2, #2054 ; 0x806 - d037320: 4293 cmp r3, r2 - d037322: f000 80f2 beq.w d03750a - d037326: f648 02b4 movw r2, #34996 ; 0x88b4 - d03732a: 4293 cmp r3, r2 - d03732c: f000 80ed beq.w d03750a - d037330: 7aeb ldrb r3, [r5, #11] - d037332: 2b01 cmp r3, #1 - d037334: f000 80e9 beq.w d03750a - d037338: f895 3064 ldrb.w r3, [r5, #100] ; 0x64 - d03733c: 2b01 cmp r3, #1 - d03733e: f040 80e0 bne.w d037502 - d037342: f1bb 0f00 cmp.w fp, #0 - d037346: f040 80dc bne.w d037502 - d03734a: 7a63 ldrb r3, [r4, #9] - d03734c: f043 0310 orr.w r3, r3, #16 - d037350: 7263 strb r3, [r4, #9] - d037352: 7ba3 ldrb r3, [r4, #14] - d037354: f043 033e orr.w r3, r3, #62 ; 0x3e - d037358: 73a3 strb r3, [r4, #14] - d03735a: 7aa3 ldrb r3, [r4, #10] - d03735c: f897 2542 ldrb.w r2, [r7, #1346] ; 0x542 - d037360: f362 1306 bfi r3, r2, #4, #3 - d037364: 72a3 strb r3, [r4, #10] - d037366: f895 305f ldrb.w r3, [r5, #95] ; 0x5f - d03736a: b1bb cbz r3, d03739c - d03736c: f897 1079 ldrb.w r1, [r7, #121] ; 0x79 - d037370: f895 0061 ldrb.w r0, [r5, #97] ; 0x61 - d037374: f7ea f86a bl d02144c - d037378: 7d23 ldrb r3, [r4, #20] - d03737a: f360 1346 bfi r3, r0, #5, #2 - d03737e: 7523 strb r3, [r4, #20] - d037380: f897 307c ldrb.w r3, [r7, #124] ; 0x7c - d037384: f897 207b ldrb.w r2, [r7, #123] ; 0x7b - d037388: f897 1079 ldrb.w r1, [r7, #121] ; 0x79 - d03738c: f895 0061 ldrb.w r0, [r5, #97] ; 0x61 - d037390: f7ea f86e bl d021470 - d037394: 7d23 ldrb r3, [r4, #20] - d037396: f360 0303 bfi r3, r0, #0, #4 - d03739a: 7523 strb r3, [r4, #20] - d03739c: f1bb 0f00 cmp.w fp, #0 - d0373a0: d10a bne.n d0373b8 - d0373a2: f896 30bf ldrb.w r3, [r6, #191] ; 0xbf - d0373a6: 2b0e cmp r3, #14 - d0373a8: 6923 ldr r3, [r4, #16] - d0373aa: bf8a itet hi - d0373ac: 2204 movhi r2, #4 - d0373ae: f36b 2351 bfils r3, fp, #9, #9 - d0373b2: f362 2351 bfihi r3, r2, #9, #9 - d0373b6: 6123 str r3, [r4, #16] - d0373b8: 6833 ldr r3, [r6, #0] - d0373ba: f893 3ce8 ldrb.w r3, [r3, #3304] ; 0xce8 - d0373be: b1b3 cbz r3, d0373ee - d0373c0: f895 2041 ldrb.w r2, [r5, #65] ; 0x41 - d0373c4: 2a07 cmp r2, #7 - d0373c6: d812 bhi.n d0373ee - d0373c8: 40d3 lsrs r3, r2 - d0373ca: 07da lsls r2, r3, #31 - d0373cc: d50f bpl.n d0373ee - d0373ce: 7b63 ldrb r3, [r4, #13] - d0373d0: f043 0301 orr.w r3, r3, #1 - d0373d4: 7363 strb r3, [r4, #13] - d0373d6: 6833 ldr r3, [r6, #0] - d0373d8: f895 2041 ldrb.w r2, [r5, #65] ; 0x41 - d0373dc: 4413 add r3, r2 - d0373de: f893 0ce9 ldrb.w r0, [r3, #3305] ; 0xce9 - d0373e2: f7e9 fee1 bl d0211a8 - d0373e6: 8a23 ldrh r3, [r4, #16] - d0373e8: f360 0308 bfi r3, r0, #0, #9 - d0373ec: 8223 strh r3, [r4, #16] - d0373ee: f8d6 28c4 ldr.w r2, [r6, #2244] ; 0x8c4 - d0373f2: 2aff cmp r2, #255 ; 0xff - d0373f4: d01e beq.n d037434 - d0373f6: 8a23 ldrh r3, [r4, #16] - d0373f8: f362 0308 bfi r3, r2, #0, #9 - d0373fc: 7ce2 ldrb r2, [r4, #19] - d0373fe: 8223 strh r3, [r4, #16] - d037400: f8d6 38c4 ldr.w r3, [r6, #2244] ; 0x8c4 - d037404: 0b1b lsrs r3, r3, #12 - d037406: f363 1247 bfi r2, r3, #5, #3 - d03740a: 7da3 ldrb r3, [r4, #22] - d03740c: 74e2 strb r2, [r4, #19] - d03740e: f8b6 28c6 ldrh.w r2, [r6, #2246] ; 0x8c6 - d037412: f362 03c3 bfi r3, r2, #3, #1 - d037416: 75a3 strb r3, [r4, #22] - d037418: f8d6 38c4 ldr.w r3, [r6, #2244] ; 0x8c4 - d03741c: f3c3 4240 ubfx r2, r3, #17, #1 - d037420: 7b63 ldrb r3, [r4, #13] - d037422: f023 0305 bic.w r3, r3, #5 - d037426: f043 0305 orr.w r3, r3, #5 - d03742a: 7363 strb r3, [r4, #13] - d03742c: 7da3 ldrb r3, [r4, #22] - d03742e: f362 0382 bfi r3, r2, #2, #1 - d037432: 75a3 strb r3, [r4, #22] - d037434: 4b46 ldr r3, [pc, #280] ; (d037550 ) - d037436: 795b ldrb r3, [r3, #5] - d037438: 2b01 cmp r3, #1 - d03743a: d103 bne.n d037444 - d03743c: 7b63 ldrb r3, [r4, #13] - d03743e: f043 0304 orr.w r3, r3, #4 - d037442: 7363 strb r3, [r4, #13] - d037444: 69ab ldr r3, [r5, #24] - d037446: 8023 strh r3, [r4, #0] - d037448: 2328 movs r3, #40 ; 0x28 - d03744a: 70a3 strb r3, [r4, #2] - d03744c: f1bb 0f00 cmp.w fp, #0 - d037450: d019 beq.n d037486 - d037452: 78e3 ldrb r3, [r4, #3] - d037454: f043 0301 orr.w r3, r3, #1 - d037458: 70e3 strb r3, [r4, #3] - d03745a: f895 3088 ldrb.w r3, [r5, #136] ; 0x88 - d03745e: 2b01 cmp r3, #1 - d037460: d111 bne.n d037486 - d037462: 4630 mov r0, r6 - d037464: f7db f8cc bl d012600 - d037468: b168 cbz r0, d037486 - d03746a: 6923 ldr r3, [r4, #16] - d03746c: f423 037f bic.w r3, r3, #16711680 ; 0xff0000 - d037470: f423 437e bic.w r3, r3, #65024 ; 0xfe00 - d037474: f443 2380 orr.w r3, r3, #262144 ; 0x40000 - d037478: f443 7300 orr.w r3, r3, #512 ; 0x200 - d03747c: 6123 str r3, [r4, #16] - d03747e: 7ea3 ldrb r3, [r4, #26] - d037480: f043 0308 orr.w r3, r3, #8 - d037484: 76a3 strb r3, [r4, #26] - d037486: f895 305e ldrb.w r3, [r5, #94] ; 0x5e - d03748a: b92b cbnz r3, d037498 - d03748c: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 - d037490: f043 0380 orr.w r3, r3, #128 ; 0x80 - d037494: f884 3021 strb.w r3, [r4, #33] ; 0x21 - d037498: f897 307b ldrb.w r3, [r7, #123] ; 0x7b - d03749c: 2b0e cmp r3, #14 - d03749e: d90b bls.n d0374b8 - d0374a0: 7b63 ldrb r3, [r4, #13] - d0374a2: 07db lsls r3, r3, #31 - d0374a4: d508 bpl.n d0374b8 - d0374a6: 8a23 ldrh r3, [r4, #16] - d0374a8: f3c3 0208 ubfx r2, r3, #0, #9 - d0374ac: 2a03 cmp r2, #3 - d0374ae: bf9e ittt ls - d0374b0: 2204 movls r2, #4 - d0374b2: f362 0308 bfils r3, r2, #0, #9 - d0374b6: 8223 strhls r3, [r4, #16] - d0374b8: f895 3088 ldrb.w r3, [r5, #136] ; 0x88 - d0374bc: b1ab cbz r3, d0374ea - d0374be: 7b63 ldrb r3, [r4, #13] - d0374c0: f043 0301 orr.w r3, r3, #1 - d0374c4: 7363 strb r3, [r4, #13] - d0374c6: f895 006a ldrb.w r0, [r5, #106] ; 0x6a - d0374ca: f7e9 fe6d bl d0211a8 - d0374ce: 8a23 ldrh r3, [r4, #16] - d0374d0: f360 0308 bfi r3, r0, #0, #9 - d0374d4: 8223 strh r3, [r4, #16] - d0374d6: 7ea3 ldrb r3, [r4, #26] - d0374d8: f043 0308 orr.w r3, r3, #8 - d0374dc: 76a3 strb r3, [r4, #26] - d0374de: 7ca3 ldrb r3, [r4, #18] - d0374e0: f895 206d ldrb.w r2, [r5, #109] ; 0x6d - d0374e4: f362 0387 bfi r3, r2, #2, #6 - d0374e8: 74a3 strb r3, [r4, #18] - d0374ea: b005 add sp, #20 - d0374ec: ecbd 8b02 vpop {d8} - d0374f0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0374f4: 7923 ldrb r3, [r4, #4] - d0374f6: f895 2043 ldrb.w r2, [r5, #67] ; 0x43 - d0374fa: f362 0306 bfi r3, r2, #0, #7 - d0374fe: 7123 strb r3, [r4, #4] - d037500: e6cd b.n d03729e + d036d0e: b002 add sp, #8 + d036d10: e8bd 4010 ldmia.w sp!, {r4, lr} + d036d14: f7ff bfaf b.w d036c76 <_halrf_get_tssi_trim_8730e> + +0d036d18 <_halrf_psd_backup_bb_registers_8730e>: + d036d18: b5f8 push {r3, r4, r5, r6, r7, lr} + d036d1a: 460e mov r6, r1 + d036d1c: 4617 mov r7, r2 + d036d1e: 461d mov r5, r3 + d036d20: 2400 movs r4, #0 + d036d22: 42ac cmp r4, r5 + d036d24: d100 bne.n d036d28 <_halrf_psd_backup_bb_registers_8730e+0x10> + d036d26: bdf8 pop {r3, r4, r5, r6, r7, pc} + d036d28: f856 0024 ldr.w r0, [r6, r4, lsl #2] + d036d2c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d036d30: f000 ff1d bl d037b6e + d036d34: f847 0024 str.w r0, [r7, r4, lsl #2] + d036d38: 3401 adds r4, #1 + d036d3a: e7f2 b.n d036d22 <_halrf_psd_backup_bb_registers_8730e+0xa> + +0d036d3c <_halrf_psd_reload_bb_registers_8730e>: + d036d3c: b5f8 push {r3, r4, r5, r6, r7, lr} + d036d3e: 460e mov r6, r1 + d036d40: 4617 mov r7, r2 + d036d42: 461d mov r5, r3 + d036d44: 2400 movs r4, #0 + d036d46: 42ac cmp r4, r5 + d036d48: d100 bne.n d036d4c <_halrf_psd_reload_bb_registers_8730e+0x10> + d036d4a: bdf8 pop {r3, r4, r5, r6, r7, pc} + d036d4c: f857 2024 ldr.w r2, [r7, r4, lsl #2] + d036d50: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d036d54: f856 0024 ldr.w r0, [r6, r4, lsl #2] + d036d58: 3401 adds r4, #1 + d036d5a: f000 fef4 bl d037b46 + d036d5e: e7f2 b.n d036d46 <_halrf_psd_reload_bb_registers_8730e+0xa> + +0d036d60 <_halrf_psd_bkup_rf_8730e>: + d036d60: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d036d64: 4604 mov r4, r0 + d036d66: 1f0d subs r5, r1, #4 + d036d68: f600 16a4 addw r6, r0, #2468 ; 0x9a4 + d036d6c: f600 17b8 addw r7, r0, #2488 ; 0x9b8 + d036d70: f8df 8020 ldr.w r8, [pc, #32] ; d036d94 <_halrf_psd_bkup_rf_8730e+0x34> + d036d74: 6863 ldr r3, [r4, #4] + d036d76: 2100 movs r1, #0 + d036d78: f855 2f04 ldr.w r2, [r5, #4]! + d036d7c: 6958 ldr r0, [r3, #20] + d036d7e: 4643 mov r3, r8 + d036d80: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d036d84: f7de f988 bl d015098 + d036d88: f846 0b04 str.w r0, [r6], #4 + d036d8c: 42be cmp r6, r7 + d036d8e: d1f1 bne.n d036d74 <_halrf_psd_bkup_rf_8730e+0x14> + d036d90: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d036d94: 000fffff .word 0x000fffff + +0d036d98 <_halrf_psd_reload_rf_8730e>: + d036d98: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d036d9c: 4604 mov r4, r0 + d036d9e: 1f0d subs r5, r1, #4 + d036da0: f600 16a4 addw r6, r0, #2468 ; 0x9a4 + d036da4: f600 17b8 addw r7, r0, #2488 ; 0x9b8 + d036da8: f8df 8020 ldr.w r8, [pc, #32] ; d036dcc <_halrf_psd_reload_rf_8730e+0x34> + d036dac: f856 3b04 ldr.w r3, [r6], #4 + d036db0: 2100 movs r1, #0 + d036db2: 4620 mov r0, r4 + d036db4: 9300 str r3, [sp, #0] + d036db6: 4643 mov r3, r8 + d036db8: f855 2f04 ldr.w r2, [r5, #4]! + d036dbc: f000 fee4 bl d037b88 + d036dc0: 42be cmp r6, r7 + d036dc2: d1f3 bne.n d036dac <_halrf_psd_reload_rf_8730e+0x14> + d036dc4: b002 add sp, #8 + d036dc6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d036dca: bf00 nop + d036dcc: 000fffff .word 0x000fffff + +0d036dd0 : + d036dd0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d036dd4: b09b sub sp, #108 ; 0x6c + d036dd6: 4f92 ldr r7, [pc, #584] ; (d037020 ) + d036dd8: 4605 mov r5, r0 + d036dda: 4992 ldr r1, [pc, #584] ; (d037024 ) + d036ddc: 4690 mov r8, r2 + d036dde: a807 add r0, sp, #28 + d036de0: 224c movs r2, #76 ; 0x4c + d036de2: 4699 mov r9, r3 + d036de4: ac02 add r4, sp, #8 + d036de6: e9dd 6a24 ldrd r6, sl, [sp, #144] ; 0x90 + d036dea: f00b ff75 bl d042cd8 <____wrap_memcpy_veneer> + d036dee: cf0f ldmia r7!, {r0, r1, r2, r3} + d036df0: c40f stmia r4!, {r0, r1, r2, r3} + d036df2: 683b ldr r3, [r7, #0] + d036df4: 6023 str r3, [r4, #0] + d036df6: f8d5 3950 ldr.w r3, [r5, #2384] ; 0x950 + d036dfa: b953 cbnz r3, d036e12 + d036dfc: a907 add r1, sp, #28 + d036dfe: 4628 mov r0, r5 + d036e00: 2313 movs r3, #19 + d036e02: f605 1258 addw r2, r5, #2392 ; 0x958 + d036e06: f7ff ff87 bl d036d18 <_halrf_psd_backup_bb_registers_8730e> + d036e0a: a902 add r1, sp, #8 + d036e0c: 4628 mov r0, r5 + d036e0e: f7ff ffa7 bl d036d60 <_halrf_psd_bkup_rf_8730e> + d036e12: 2401 movs r4, #1 + d036e14: f04f 0b00 mov.w fp, #0 + d036e18: 2703 movs r7, #3 + d036e1a: 2205 movs r2, #5 + d036e1c: 4623 mov r3, r4 + d036e1e: 4641 mov r1, r8 + d036e20: 4628 mov r0, r5 + d036e22: f8c5 4950 str.w r4, [r5, #2384] ; 0x950 + d036e26: f885 892c strb.w r8, [r5, #2348] ; 0x92c + d036e2a: f885 992d strb.w r9, [r5, #2349] ; 0x92d + d036e2e: f8c5 6930 str.w r6, [r5, #2352] ; 0x930 + d036e32: f8c5 a934 str.w sl, [r5, #2356] ; 0x934 + d036e36: f8cd b000 str.w fp, [sp] + d036e3a: f000 fea5 bl d037b88 + d036e3e: f44f 2370 mov.w r3, #983040 ; 0xf0000 + d036e42: 465a mov r2, fp + d036e44: 4641 mov r1, r8 + d036e46: 4628 mov r0, r5 + d036e48: 9700 str r7, [sp, #0] + d036e4a: f000 fe9d bl d037b88 + d036e4e: 463a mov r2, r7 + d036e50: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 + d036e54: 4874 ldr r0, [pc, #464] ; (d037028 ) + d036e56: f000 fe76 bl d037b46 + d036e5a: 4a74 ldr r2, [pc, #464] ; (d03702c ) + d036e5c: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 + d036e60: 4873 ldr r0, [pc, #460] ; (d037030 ) + d036e62: f000 fe70 bl d037b46 + d036e66: 463a mov r2, r7 + d036e68: 4639 mov r1, r7 + d036e6a: 4872 ldr r0, [pc, #456] ; (d037034 ) + d036e6c: f000 fe6b bl d037b46 + d036e70: 4622 mov r2, r4 + d036e72: 4621 mov r1, r4 + d036e74: 4870 ldr r0, [pc, #448] ; (d037038 ) + d036e76: f000 fe66 bl d037b46 + d036e7a: 4622 mov r2, r4 + d036e7c: f04f 6100 mov.w r1, #134217728 ; 0x8000000 + d036e80: 486e ldr r0, [pc, #440] ; (d03703c ) + d036e82: f000 fe60 bl d037b46 + d036e86: 4622 mov r2, r4 + d036e88: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d036e8c: 486c ldr r0, [pc, #432] ; (d037040 ) + d036e8e: f000 fe5a bl d037b46 + d036e92: 4622 mov r2, r4 + d036e94: f44f 3180 mov.w r1, #65536 ; 0x10000 + d036e98: 486a ldr r0, [pc, #424] ; (d037044 ) + d036e9a: f000 fe54 bl d037b46 + d036e9e: 465a mov r2, fp + d036ea0: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d036ea4: 4867 ldr r0, [pc, #412] ; (d037044 ) + d036ea6: f000 fe4e bl d037b46 + d036eaa: 4622 mov r2, r4 + d036eac: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d036eb0: 4864 ldr r0, [pc, #400] ; (d037044 ) + d036eb2: f000 fe48 bl d037b46 + d036eb6: 465a mov r2, fp + d036eb8: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d036ebc: 4861 ldr r0, [pc, #388] ; (d037044 ) + d036ebe: f000 fe42 bl d037b46 + d036ec2: 4a61 ldr r2, [pc, #388] ; (d037048 ) + d036ec4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d036ec8: 4860 ldr r0, [pc, #384] ; (d03704c ) + d036eca: f000 fe3c bl d037b46 + d036ece: 4622 mov r2, r4 + d036ed0: f44f 4100 mov.w r1, #32768 ; 0x8000 + d036ed4: 485e ldr r0, [pc, #376] ; (d037050 ) + d036ed6: f000 fe36 bl d037b46 + d036eda: 4622 mov r2, r4 + d036edc: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d036ee0: 485a ldr r0, [pc, #360] ; (d03704c ) + d036ee2: f000 fe30 bl d037b46 + d036ee6: 2207 movs r2, #7 + d036ee8: f44f 41e0 mov.w r1, #28672 ; 0x7000 + d036eec: 4858 ldr r0, [pc, #352] ; (d037050 ) + d036eee: f000 fe2a bl d037b46 + d036ef2: 4622 mov r2, r4 + d036ef4: f44f 2100 mov.w r1, #524288 ; 0x80000 + d036ef8: 4855 ldr r0, [pc, #340] ; (d037050 ) + d036efa: f000 fe24 bl d037b46 + d036efe: 2206 movs r2, #6 + d036f00: f44f 21e0 mov.w r1, #458752 ; 0x70000 + d036f04: 4852 ldr r0, [pc, #328] ; (d037050 ) + d036f06: f000 fe1e bl d037b46 + d036f0a: 4622 mov r2, r4 + d036f0c: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 + d036f10: 484e ldr r0, [pc, #312] ; (d03704c ) + d036f12: f000 fe18 bl d037b46 + d036f16: 2207 movs r2, #7 + d036f18: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d036f1c: 484d ldr r0, [pc, #308] ; (d037054 ) + d036f1e: f000 fe12 bl d037b46 + d036f22: 4622 mov r2, r4 + d036f24: 494c ldr r1, [pc, #304] ; (d037058 ) + d036f26: 484d ldr r0, [pc, #308] ; (d03705c ) + d036f28: f000 fe0d bl d037b46 + d036f2c: 4622 mov r2, r4 + d036f2e: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d036f32: 484b ldr r0, [pc, #300] ; (d037060 ) + d036f34: f000 fe07 bl d037b46 + d036f38: 4622 mov r2, r4 + d036f3a: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d036f3e: 4841 ldr r0, [pc, #260] ; (d037044 ) + d036f40: f000 fe01 bl d037b46 + d036f44: 4622 mov r2, r4 + d036f46: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d036f4a: 483e ldr r0, [pc, #248] ; (d037044 ) + d036f4c: f000 fdfb bl d037b46 + d036f50: 4622 mov r2, r4 + d036f52: 2104 movs r1, #4 + d036f54: 4843 ldr r0, [pc, #268] ; (d037064 ) + d036f56: f000 fdf6 bl d037b46 + d036f5a: f44f 7220 mov.w r2, #640 ; 0x280 + d036f5e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d036f62: 4841 ldr r0, [pc, #260] ; (d037068 ) + d036f64: f000 fdef bl d037b46 + d036f68: 4a40 ldr r2, [pc, #256] ; (d03706c ) + d036f6a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d036f6e: 4840 ldr r0, [pc, #256] ; (d037070 ) + d036f70: f000 fde9 bl d037b46 + d036f74: f1ba 0fa0 cmp.w sl, #160 ; 0xa0 + d036f78: d12d bne.n d036fd6 + d036f7a: 465a mov r2, fp + d036f7c: f44f 5140 mov.w r1, #12288 ; 0x3000 + d036f80: 483c ldr r0, [pc, #240] ; (d037074 ) + d036f82: f000 fde0 bl d037b46 + d036f86: 2e01 cmp r6, #1 + d036f88: d130 bne.n d036fec + d036f8a: 2200 movs r2, #0 + d036f8c: f44f 2160 mov.w r1, #917504 ; 0xe0000 + d036f90: 4838 ldr r0, [pc, #224] ; (d037074 ) + d036f92: f000 fdd8 bl d037b46 + d036f96: 464a mov r2, r9 + d036f98: 2106 movs r1, #6 + d036f9a: 4835 ldr r0, [pc, #212] ; (d037070 ) + d036f9c: f000 fdd3 bl d037b46 + d036fa0: 2208 movs r2, #8 + d036fa2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d036fa6: f44f 30c0 mov.w r0, #98304 ; 0x18000 + d036faa: f000 fdcc bl d037b46 + d036fae: 4a32 ldr r2, [pc, #200] ; (d037078 ) + d036fb0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d036fb4: 4831 ldr r0, [pc, #196] ; (d03707c ) + d036fb6: f000 fdc6 bl d037b46 + d036fba: 2203 movs r2, #3 + d036fbc: f44f 6140 mov.w r1, #3072 ; 0xc00 + d036fc0: 482f ldr r0, [pc, #188] ; (d037080 ) + d036fc2: f000 fdc0 bl d037b46 + d036fc6: 223f movs r2, #63 ; 0x3f + d036fc8: 482e ldr r0, [pc, #184] ; (d037084 ) + d036fca: 4611 mov r1, r2 + d036fcc: f000 fdbb bl d037b46 + d036fd0: b01b add sp, #108 ; 0x6c + d036fd2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d036fd6: f5ba 7fa0 cmp.w sl, #320 ; 0x140 + d036fda: d101 bne.n d036fe0 + d036fdc: 4622 mov r2, r4 + d036fde: e7cd b.n d036f7c + d036fe0: f5ba 7f20 cmp.w sl, #640 ; 0x280 + d036fe4: bf0c ite eq + d036fe6: 2202 moveq r2, #2 + d036fe8: 463a movne r2, r7 + d036fea: e7c7 b.n d036f7c + d036fec: 2e02 cmp r6, #2 + d036fee: d101 bne.n d036ff4 + d036ff0: 2201 movs r2, #1 + d036ff2: e7cb b.n d036f8c + d036ff4: 2e04 cmp r6, #4 + d036ff6: d101 bne.n d036ffc + d036ff8: 2202 movs r2, #2 + d036ffa: e7c7 b.n d036f8c + d036ffc: 2e08 cmp r6, #8 + d036ffe: d101 bne.n d037004 + d037000: 2203 movs r2, #3 + d037002: e7c3 b.n d036f8c + d037004: 2e10 cmp r6, #16 + d037006: d101 bne.n d03700c + d037008: 2204 movs r2, #4 + d03700a: e7bf b.n d036f8c + d03700c: 2e40 cmp r6, #64 ; 0x40 + d03700e: d101 bne.n d037014 + d037010: 2206 movs r2, #6 + d037012: e7bb b.n d036f8c + d037014: 2e80 cmp r6, #128 ; 0x80 + d037016: bf0c ite eq + d037018: 2207 moveq r2, #7 + d03701a: 2205 movne r2, #5 + d03701c: e7b6 b.n d036f8c + d03701e: bf00 nop + d037020: 0d0520bc .word 0x0d0520bc + d037024: 0d052070 .word 0x0d052070 + d037028: 00015864 .word 0x00015864 + d03702c: 000fffff .word 0x000fffff + d037030: 00012008 .word 0x00012008 + d037034: 00010c60 .word 0x00010c60 + d037038: 00010c6c .word 0x00010c6c + d03703c: 000158ac .word 0x000158ac + d037040: 00010c80 .word 0x00010c80 + d037044: 000120fc .word 0x000120fc + d037048: f801fffd .word 0xf801fffd + d03704c: 00015670 .word 0x00015670 + d037050: 000112a0 .word 0x000112a0 + d037054: 0001030c .word 0x0001030c + d037058: ffff0000 .word 0xffff0000 + d03705c: 0001032c .word 0x0001032c + d037060: 000112b8 .word 0x000112b8 + d037064: 00018080 .word 0x00018080 + d037068: 00018008 .word 0x00018008 + d03706c: 40010101 .word 0x40010101 + d037070: 00018018 .word 0x00018018 + d037074: 0001801c .word 0x0001801c + d037078: 40010100 .word 0x40010100 + d03707c: 00018014 .word 0x00018014 + d037080: 0001800c .word 0x0001800c + d037084: 000180cc .word 0x000180cc + +0d037088 : + d037088: b570 push {r4, r5, r6, lr} + d03708a: b09a sub sp, #104 ; 0x68 + d03708c: 4e3c ldr r6, [pc, #240] ; (d037180 ) + d03708e: 4604 mov r4, r0 + d037090: 224c movs r2, #76 ; 0x4c + d037092: 493c ldr r1, [pc, #240] ; (d037184 ) + d037094: a807 add r0, sp, #28 + d037096: f00b fe1f bl d042cd8 <____wrap_memcpy_veneer> + d03709a: ad02 add r5, sp, #8 + d03709c: ce0f ldmia r6!, {r0, r1, r2, r3} + d03709e: c50f stmia r5!, {r0, r1, r2, r3} + d0370a0: 6833 ldr r3, [r6, #0] + d0370a2: 2200 movs r2, #0 + d0370a4: 2104 movs r1, #4 + d0370a6: 4838 ldr r0, [pc, #224] ; (d037188 ) + d0370a8: 602b str r3, [r5, #0] + d0370aa: f000 fd4c bl d037b46 + d0370ae: 2001 movs r0, #1 + d0370b0: f7ce fcec bl d005a8c + d0370b4: 2200 movs r2, #0 + d0370b6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0370ba: 4834 ldr r0, [pc, #208] ; (d03718c ) + d0370bc: f000 fd43 bl d037b46 + d0370c0: 2200 movs r2, #0 + d0370c2: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d0370c6: 4832 ldr r0, [pc, #200] ; (d037190 ) + d0370c8: f000 fd3d bl d037b46 + d0370cc: 2201 movs r2, #1 + d0370ce: f44f 3180 mov.w r1, #65536 ; 0x10000 + d0370d2: 4830 ldr r0, [pc, #192] ; (d037194 ) + d0370d4: f000 fd37 bl d037b46 + d0370d8: 2200 movs r2, #0 + d0370da: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d0370de: 482d ldr r0, [pc, #180] ; (d037194 ) + d0370e0: f000 fd31 bl d037b46 + d0370e4: 2201 movs r2, #1 + d0370e6: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d0370ea: 482a ldr r0, [pc, #168] ; (d037194 ) + d0370ec: f000 fd2b bl d037b46 + d0370f0: 2200 movs r2, #0 + d0370f2: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d0370f6: 4827 ldr r0, [pc, #156] ; (d037194 ) + d0370f8: f000 fd25 bl d037b46 + d0370fc: 2200 movs r2, #0 + d0370fe: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d037102: 4825 ldr r0, [pc, #148] ; (d037198 ) + d037104: f000 fd1f bl d037b46 + d037108: 2200 movs r2, #0 + d03710a: f44f 217f mov.w r1, #1044480 ; 0xff000 + d03710e: 4823 ldr r0, [pc, #140] ; (d03719c ) + d037110: f000 fd19 bl d037b46 + d037114: 2200 movs r2, #0 + d037116: f44f 3180 mov.w r1, #65536 ; 0x10000 + d03711a: 481e ldr r0, [pc, #120] ; (d037194 ) + d03711c: f000 fd13 bl d037b46 + d037120: 2200 movs r2, #0 + d037122: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d037126: 481b ldr r0, [pc, #108] ; (d037194 ) + d037128: f000 fd0d bl d037b46 + d03712c: 2100 movs r1, #0 + d03712e: f44f 2300 mov.w r3, #524288 ; 0x80000 + d037132: 22ee movs r2, #238 ; 0xee + d037134: 4620 mov r0, r4 + d037136: 9100 str r1, [sp, #0] + d037138: f000 fd26 bl d037b88 + d03713c: 2301 movs r3, #1 + d03713e: 2205 movs r2, #5 + d037140: 2100 movs r1, #0 + d037142: 9300 str r3, [sp, #0] + d037144: 4620 mov r0, r4 + d037146: f000 fd1f bl d037b88 + d03714a: f8d4 3950 ldr.w r3, [r4, #2384] ; 0x950 + d03714e: 2b01 cmp r3, #1 + d037150: d10a bne.n d037168 + d037152: a907 add r1, sp, #28 + d037154: 4620 mov r0, r4 + d037156: 2313 movs r3, #19 + d037158: f604 1258 addw r2, r4, #2392 ; 0x958 + d03715c: f7ff fdee bl d036d3c <_halrf_psd_reload_bb_registers_8730e> + d037160: a902 add r1, sp, #8 + d037162: 4620 mov r0, r4 + d037164: f7ff fe18 bl d036d98 <_halrf_psd_reload_rf_8730e> + d037168: 6863 ldr r3, [r4, #4] + d03716a: 2100 movs r1, #0 + d03716c: 695b ldr r3, [r3, #20] + d03716e: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d037172: f7dd feb5 bl d014ee0 + d037176: 2300 movs r3, #0 + d037178: f8c4 3950 str.w r3, [r4, #2384] ; 0x950 + d03717c: b01a add sp, #104 ; 0x68 + d03717e: bd70 pop {r4, r5, r6, pc} + d037180: 0d0520bc .word 0x0d0520bc + d037184: 0d052070 .word 0x0d052070 + d037188: 00018080 .word 0x00018080 + d03718c: 00018008 .word 0x00018008 + d037190: 000112b8 .word 0x000112b8 + d037194: 000120fc .word 0x000120fc + d037198: 00015670 .word 0x00015670 + d03719c: 000112a0 .word 0x000112a0 + +0d0371a0 : + d0371a0: b510 push {r4, lr} + d0371a2: f3c1 020b ubfx r2, r1, #0, #12 + d0371a6: 460c mov r4, r1 + d0371a8: 4817 ldr r0, [pc, #92] ; (d037208 ) + d0371aa: 4918 ldr r1, [pc, #96] ; (d03720c ) + d0371ac: f000 fccb bl d037b46 + d0371b0: 2201 movs r2, #1 + d0371b2: 4817 ldr r0, [pc, #92] ; (d037210 ) + d0371b4: 4611 mov r1, r2 + d0371b6: f000 fcc6 bl d037b46 + d0371ba: 2200 movs r2, #0 + d0371bc: 2101 movs r1, #1 + d0371be: 4814 ldr r0, [pc, #80] ; (d037210 ) + d0371c0: f000 fcc1 bl d037b46 + d0371c4: b9ec cbnz r4, d037202 + d0371c6: 2005 movs r0, #5 + d0371c8: f7ce fc60 bl d005a8c + d0371cc: 4a11 ldr r2, [pc, #68] ; (d037214 ) + d0371ce: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0371d2: 4811 ldr r0, [pc, #68] ; (d037218 ) + d0371d4: f000 fcb7 bl d037b46 + d0371d8: f44f 017f mov.w r1, #16711680 ; 0xff0000 + d0371dc: 480f ldr r0, [pc, #60] ; (d03721c ) + d0371de: f000 fcc6 bl d037b6e + d0371e2: 4a0f ldr r2, [pc, #60] ; (d037220 ) + d0371e4: 4604 mov r4, r0 + d0371e6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0371ea: 480b ldr r0, [pc, #44] ; (d037218 ) + d0371ec: f000 fcab bl d037b46 + d0371f0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0371f4: 4809 ldr r0, [pc, #36] ; (d03721c ) + d0371f6: f000 fcba bl d037b6e + d0371fa: 0980 lsrs r0, r0, #6 + d0371fc: ea40 6084 orr.w r0, r0, r4, lsl #26 + d037200: bd10 pop {r4, pc} + d037202: 2001 movs r0, #1 + d037204: e7e0 b.n d0371c8 + d037206: bf00 nop + d037208: 0001802c .word 0x0001802c + d03720c: 0fff0000 .word 0x0fff0000 + d037210: 00018034 .word 0x00018034 + d037214: 00210001 .word 0x00210001 + d037218: 000180d4 .word 0x000180d4 + d03721c: 000180fc .word 0x000180fc + d037220: 00220001 .word 0x00220001 + +0d037224 : + d037224: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d037228: 460c mov r4, r1 + d03722a: 4605 mov r5, r0 + d03722c: 2228 movs r2, #40 ; 0x28 + d03722e: 2100 movs r1, #0 + d037230: 4620 mov r0, r4 + d037232: ed2d 8b02 vpush {d8} + d037236: b085 sub sp, #20 + d037238: f7ce f9a7 bl d00558a + d03723c: f895 3057 ldrb.w r3, [r5, #87] ; 0x57 + d037240: f8d5 6094 ldr.w r6, [r5, #148] ; 0x94 + d037244: f003 0b01 and.w fp, r3, #1 + d037248: f8d5 3090 ldr.w r3, [r5, #144] ; 0x90 + d03724c: f8d6 8000 ldr.w r8, [r6] + d037250: 2b01 cmp r3, #1 + d037252: f8d8 7cc0 ldr.w r7, [r8, #3264] ; 0xcc0 + d037256: f040 817b bne.w d037550 + d03725a: 4630 mov r0, r6 + d03725c: f7db f9cc bl d0125f8 + d037260: 2800 cmp r0, #0 + d037262: f000 8143 beq.w d0374ec + d037266: 7f2b ldrb r3, [r5, #28] + d037268: 2b00 cmp r3, #0 + d03726a: f000 813f beq.w d0374ec + d03726e: f1bb 0f00 cmp.w fp, #0 + d037272: d106 bne.n d037282 + d037274: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 + d037278: f023 0304 bic.w r3, r3, #4 + d03727c: 2b01 cmp r3, #1 + d03727e: f040 8135 bne.w d0374ec + d037282: 6863 ldr r3, [r4, #4] + d037284: f423 1300 bic.w r3, r3, #2097152 ; 0x200000 + d037288: f023 037f bic.w r3, r3, #127 ; 0x7f + d03728c: f443 1300 orr.w r3, r3, #2097152 ; 0x200000 + d037290: f043 031f orr.w r3, r3, #31 + d037294: 6063 str r3, [r4, #4] + d037296: f895 2067 ldrb.w r2, [r5, #103] ; 0x67 + d03729a: 7963 ldrb r3, [r4, #5] + d03729c: f362 0304 bfi r3, r2, #0, #5 + d0372a0: 7163 strb r3, [r4, #5] + d0372a2: 6a63 ldr r3, [r4, #36] ; 0x24 + d0372a4: 89ea ldrh r2, [r5, #14] + d0372a6: f362 3317 bfi r3, r2, #12, #12 + d0372aa: 6263 str r3, [r4, #36] ; 0x24 + d0372ac: 4ba6 ldr r3, [pc, #664] ; (d037548 ) + d0372ae: 7aa9 ldrb r1, [r5, #10] + d0372b0: f893 302a ldrb.w r3, [r3, #42] ; 0x2a + d0372b4: 7f28 ldrb r0, [r5, #28] + d0372b6: 2b01 cmp r3, #1 + d0372b8: bf08 it eq + d0372ba: f885 3064 strbeq.w r3, [r5, #100] ; 0x64 + d0372be: f7ea f8f3 bl d0214a8 + d0372c2: 79a3 ldrb r3, [r4, #6] + d0372c4: f360 1387 bfi r3, r0, #6, #2 + d0372c8: 71a3 strb r3, [r4, #6] + d0372ca: f895 3044 ldrb.w r3, [r5, #68] ; 0x44 + d0372ce: f897 207b ldrb.w r2, [r7, #123] ; 0x7b + d0372d2: ee08 3a10 vmov s16, r3 + d0372d6: f895 305f ldrb.w r3, [r5, #95] ; 0x5f + d0372da: f897 1079 ldrb.w r1, [r7, #121] ; 0x79 + d0372de: 9303 str r3, [sp, #12] + d0372e0: f895 0061 ldrb.w r0, [r5, #97] ; 0x61 + d0372e4: f897 307c ldrb.w r3, [r7, #124] ; 0x7c + d0372e8: f896 90bf ldrb.w r9, [r6, #191] ; 0xbf + d0372ec: f896 a0af ldrb.w sl, [r6, #175] ; 0xaf + d0372f0: f7ea f8ba bl d021468 + d0372f4: 9b03 ldr r3, [sp, #12] + d0372f6: 464a mov r2, r9 + d0372f8: 9001 str r0, [sp, #4] + d0372fa: ee18 1a10 vmov r1, s16 + d0372fe: 9300 str r3, [sp, #0] + d037300: 4620 mov r0, r4 + d037302: 4653 mov r3, sl + d037304: f7ea f958 bl d0215b8 + d037308: 89ab ldrh r3, [r5, #12] + d03730a: f648 028e movw r2, #34958 ; 0x888e + d03730e: 4293 cmp r3, r2 + d037310: f000 80f7 beq.w d037502 + d037314: f640 0206 movw r2, #2054 ; 0x806 + d037318: 4293 cmp r3, r2 + d03731a: f000 80f2 beq.w d037502 + d03731e: f648 02b4 movw r2, #34996 ; 0x88b4 + d037322: 4293 cmp r3, r2 + d037324: f000 80ed beq.w d037502 + d037328: 7aeb ldrb r3, [r5, #11] + d03732a: 2b01 cmp r3, #1 + d03732c: f000 80e9 beq.w d037502 + d037330: f895 3064 ldrb.w r3, [r5, #100] ; 0x64 + d037334: 2b01 cmp r3, #1 + d037336: f040 80e0 bne.w d0374fa + d03733a: f1bb 0f00 cmp.w fp, #0 + d03733e: f040 80dc bne.w d0374fa + d037342: 7a63 ldrb r3, [r4, #9] + d037344: f043 0310 orr.w r3, r3, #16 + d037348: 7263 strb r3, [r4, #9] + d03734a: 7ba3 ldrb r3, [r4, #14] + d03734c: f043 033e orr.w r3, r3, #62 ; 0x3e + d037350: 73a3 strb r3, [r4, #14] + d037352: 7aa3 ldrb r3, [r4, #10] + d037354: f897 2542 ldrb.w r2, [r7, #1346] ; 0x542 + d037358: f362 1306 bfi r3, r2, #4, #3 + d03735c: 72a3 strb r3, [r4, #10] + d03735e: f895 305f ldrb.w r3, [r5, #95] ; 0x5f + d037362: b1bb cbz r3, d037394 + d037364: f897 1079 ldrb.w r1, [r7, #121] ; 0x79 + d037368: f895 0061 ldrb.w r0, [r5, #97] ; 0x61 + d03736c: f7ea f86a bl d021444 + d037370: 7d23 ldrb r3, [r4, #20] + d037372: f360 1346 bfi r3, r0, #5, #2 + d037376: 7523 strb r3, [r4, #20] + d037378: f897 307c ldrb.w r3, [r7, #124] ; 0x7c + d03737c: f897 207b ldrb.w r2, [r7, #123] ; 0x7b + d037380: f897 1079 ldrb.w r1, [r7, #121] ; 0x79 + d037384: f895 0061 ldrb.w r0, [r5, #97] ; 0x61 + d037388: f7ea f86e bl d021468 + d03738c: 7d23 ldrb r3, [r4, #20] + d03738e: f360 0303 bfi r3, r0, #0, #4 + d037392: 7523 strb r3, [r4, #20] + d037394: f1bb 0f00 cmp.w fp, #0 + d037398: d10a bne.n d0373b0 + d03739a: f896 30bf ldrb.w r3, [r6, #191] ; 0xbf + d03739e: 2b0e cmp r3, #14 + d0373a0: 6923 ldr r3, [r4, #16] + d0373a2: bf8a itet hi + d0373a4: 2204 movhi r2, #4 + d0373a6: f36b 2351 bfils r3, fp, #9, #9 + d0373aa: f362 2351 bfihi r3, r2, #9, #9 + d0373ae: 6123 str r3, [r4, #16] + d0373b0: 6833 ldr r3, [r6, #0] + d0373b2: f893 3ce8 ldrb.w r3, [r3, #3304] ; 0xce8 + d0373b6: b1b3 cbz r3, d0373e6 + d0373b8: f895 2041 ldrb.w r2, [r5, #65] ; 0x41 + d0373bc: 2a07 cmp r2, #7 + d0373be: d812 bhi.n d0373e6 + d0373c0: 40d3 lsrs r3, r2 + d0373c2: 07da lsls r2, r3, #31 + d0373c4: d50f bpl.n d0373e6 + d0373c6: 7b63 ldrb r3, [r4, #13] + d0373c8: f043 0301 orr.w r3, r3, #1 + d0373cc: 7363 strb r3, [r4, #13] + d0373ce: 6833 ldr r3, [r6, #0] + d0373d0: f895 2041 ldrb.w r2, [r5, #65] ; 0x41 + d0373d4: 4413 add r3, r2 + d0373d6: f893 0ce9 ldrb.w r0, [r3, #3305] ; 0xce9 + d0373da: f7e9 fee1 bl d0211a0 + d0373de: 8a23 ldrh r3, [r4, #16] + d0373e0: f360 0308 bfi r3, r0, #0, #9 + d0373e4: 8223 strh r3, [r4, #16] + d0373e6: f8d6 28c4 ldr.w r2, [r6, #2244] ; 0x8c4 + d0373ea: 2aff cmp r2, #255 ; 0xff + d0373ec: d01e beq.n d03742c + d0373ee: 8a23 ldrh r3, [r4, #16] + d0373f0: f362 0308 bfi r3, r2, #0, #9 + d0373f4: 7ce2 ldrb r2, [r4, #19] + d0373f6: 8223 strh r3, [r4, #16] + d0373f8: f8d6 38c4 ldr.w r3, [r6, #2244] ; 0x8c4 + d0373fc: 0b1b lsrs r3, r3, #12 + d0373fe: f363 1247 bfi r2, r3, #5, #3 + d037402: 7da3 ldrb r3, [r4, #22] + d037404: 74e2 strb r2, [r4, #19] + d037406: f8b6 28c6 ldrh.w r2, [r6, #2246] ; 0x8c6 + d03740a: f362 03c3 bfi r3, r2, #3, #1 + d03740e: 75a3 strb r3, [r4, #22] + d037410: f8d6 38c4 ldr.w r3, [r6, #2244] ; 0x8c4 + d037414: f3c3 4240 ubfx r2, r3, #17, #1 + d037418: 7b63 ldrb r3, [r4, #13] + d03741a: f023 0305 bic.w r3, r3, #5 + d03741e: f043 0305 orr.w r3, r3, #5 + d037422: 7363 strb r3, [r4, #13] + d037424: 7da3 ldrb r3, [r4, #22] + d037426: f362 0382 bfi r3, r2, #2, #1 + d03742a: 75a3 strb r3, [r4, #22] + d03742c: 4b46 ldr r3, [pc, #280] ; (d037548 ) + d03742e: 795b ldrb r3, [r3, #5] + d037430: 2b01 cmp r3, #1 + d037432: d103 bne.n d03743c + d037434: 7b63 ldrb r3, [r4, #13] + d037436: f043 0304 orr.w r3, r3, #4 + d03743a: 7363 strb r3, [r4, #13] + d03743c: 69ab ldr r3, [r5, #24] + d03743e: 8023 strh r3, [r4, #0] + d037440: 2328 movs r3, #40 ; 0x28 + d037442: 70a3 strb r3, [r4, #2] + d037444: f1bb 0f00 cmp.w fp, #0 + d037448: d019 beq.n d03747e + d03744a: 78e3 ldrb r3, [r4, #3] + d03744c: f043 0301 orr.w r3, r3, #1 + d037450: 70e3 strb r3, [r4, #3] + d037452: f895 3088 ldrb.w r3, [r5, #136] ; 0x88 + d037456: 2b01 cmp r3, #1 + d037458: d111 bne.n d03747e + d03745a: 4630 mov r0, r6 + d03745c: f7db f8cc bl d0125f8 + d037460: b168 cbz r0, d03747e + d037462: 6923 ldr r3, [r4, #16] + d037464: f423 037f bic.w r3, r3, #16711680 ; 0xff0000 + d037468: f423 437e bic.w r3, r3, #65024 ; 0xfe00 + d03746c: f443 2380 orr.w r3, r3, #262144 ; 0x40000 + d037470: f443 7300 orr.w r3, r3, #512 ; 0x200 + d037474: 6123 str r3, [r4, #16] + d037476: 7ea3 ldrb r3, [r4, #26] + d037478: f043 0308 orr.w r3, r3, #8 + d03747c: 76a3 strb r3, [r4, #26] + d03747e: f895 305e ldrb.w r3, [r5, #94] ; 0x5e + d037482: b92b cbnz r3, d037490 + d037484: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 + d037488: f043 0380 orr.w r3, r3, #128 ; 0x80 + d03748c: f884 3021 strb.w r3, [r4, #33] ; 0x21 + d037490: f897 307b ldrb.w r3, [r7, #123] ; 0x7b + d037494: 2b0e cmp r3, #14 + d037496: d90b bls.n d0374b0 + d037498: 7b63 ldrb r3, [r4, #13] + d03749a: 07db lsls r3, r3, #31 + d03749c: d508 bpl.n d0374b0 + d03749e: 8a23 ldrh r3, [r4, #16] + d0374a0: f3c3 0208 ubfx r2, r3, #0, #9 + d0374a4: 2a03 cmp r2, #3 + d0374a6: bf9e ittt ls + d0374a8: 2204 movls r2, #4 + d0374aa: f362 0308 bfils r3, r2, #0, #9 + d0374ae: 8223 strhls r3, [r4, #16] + d0374b0: f895 3088 ldrb.w r3, [r5, #136] ; 0x88 + d0374b4: b1ab cbz r3, d0374e2 + d0374b6: 7b63 ldrb r3, [r4, #13] + d0374b8: f043 0301 orr.w r3, r3, #1 + d0374bc: 7363 strb r3, [r4, #13] + d0374be: f895 006a ldrb.w r0, [r5, #106] ; 0x6a + d0374c2: f7e9 fe6d bl d0211a0 + d0374c6: 8a23 ldrh r3, [r4, #16] + d0374c8: f360 0308 bfi r3, r0, #0, #9 + d0374cc: 8223 strh r3, [r4, #16] + d0374ce: 7ea3 ldrb r3, [r4, #26] + d0374d0: f043 0308 orr.w r3, r3, #8 + d0374d4: 76a3 strb r3, [r4, #26] + d0374d6: 7ca3 ldrb r3, [r4, #18] + d0374d8: f895 206d ldrb.w r2, [r5, #109] ; 0x6d + d0374dc: f362 0387 bfi r3, r2, #2, #6 + d0374e0: 74a3 strb r3, [r4, #18] + d0374e2: b005 add sp, #20 + d0374e4: ecbd 8b02 vpop {d8} + d0374e8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0374ec: 7923 ldrb r3, [r4, #4] + d0374ee: f895 2043 ldrb.w r2, [r5, #67] ; 0x43 + d0374f2: f362 0306 bfi r3, r2, #0, #7 + d0374f6: 7123 strb r3, [r4, #4] + d0374f8: e6cd b.n d037296 + d0374fa: 7aa3 ldrb r3, [r4, #10] + d0374fc: f043 0301 orr.w r3, r3, #1 + d037500: e72c b.n d03735c d037502: 7aa3 ldrb r3, [r4, #10] d037504: f043 0301 orr.w r3, r3, #1 - d037508: e72c b.n d037364 - d03750a: 7aa3 ldrb r3, [r4, #10] + d037508: 72a3 strb r3, [r4, #10] + d03750a: 7b63 ldrb r3, [r4, #13] d03750c: f043 0301 orr.w r3, r3, #1 - d037510: 72a3 strb r3, [r4, #10] - d037512: 7b63 ldrb r3, [r4, #13] - d037514: f043 0301 orr.w r3, r3, #1 - d037518: 7363 strb r3, [r4, #13] - d03751a: 7ea3 ldrb r3, [r4, #26] - d03751c: f043 0308 orr.w r3, r3, #8 - d037520: 76a3 strb r3, [r4, #26] - d037522: f896 30af ldrb.w r3, [r6, #175] ; 0xaf - d037526: 2b03 cmp r3, #3 - d037528: bf01 itttt eq - d03752a: 7ce3 ldrbeq r3, [r4, #19] - d03752c: 2201 moveq r2, #1 - d03752e: f362 1347 bfieq r3, r2, #5, #3 - d037532: 74e3 strbeq r3, [r4, #19] - d037534: f898 0a95 ldrb.w r0, [r8, #2709] ; 0xa95 - d037538: f7e9 fe36 bl d0211a8 - d03753c: 6922 ldr r2, [r4, #16] - d03753e: f3c0 0008 ubfx r0, r0, #0, #9 - d037542: 4b04 ldr r3, [pc, #16] ; (d037554 ) - d037544: f440 0040 orr.w r0, r0, #12582912 ; 0xc00000 - d037548: 4013 ands r3, r2 - d03754a: 4318 orrs r0, r3 - d03754c: 6120 str r0, [r4, #16] - d03754e: e779 b.n d037444 - d037550: 60000c80 .word 0x60000c80 - d037554: ff03fe00 .word 0xff03fe00 - d037558: 2b03 cmp r3, #3 - d03755a: f040 8087 bne.w d03766c - d03755e: 4630 mov r0, r6 - d037560: f7db f84e bl d012600 - d037564: 2800 cmp r0, #0 - d037566: d077 beq.n d037658 - d037568: 7f2b ldrb r3, [r5, #28] - d03756a: 2b00 cmp r3, #0 - d03756c: d074 beq.n d037658 - d03756e: f1bb 0f00 cmp.w fp, #0 - d037572: d071 beq.n d037658 - d037574: 6863 ldr r3, [r4, #4] - d037576: f423 1300 bic.w r3, r3, #2097152 ; 0x200000 - d03757a: f023 037f bic.w r3, r3, #127 ; 0x7f - d03757e: f443 1300 orr.w r3, r3, #2097152 ; 0x200000 - d037582: f043 031e orr.w r3, r3, #30 - d037586: 6063 str r3, [r4, #4] - d037588: f895 2067 ldrb.w r2, [r5, #103] ; 0x67 - d03758c: 7963 ldrb r3, [r4, #5] - d03758e: f362 0304 bfi r3, r2, #0, #5 - d037592: 7163 strb r3, [r4, #5] - d037594: 6a63 ldr r3, [r4, #36] ; 0x24 - d037596: 89ea ldrh r2, [r5, #14] - d037598: f362 3317 bfi r3, r2, #12, #12 - d03759c: 6263 str r3, [r4, #36] ; 0x24 - d03759e: 7b63 ldrb r3, [r4, #13] - d0375a0: f043 0301 orr.w r3, r3, #1 - d0375a4: 7363 strb r3, [r4, #13] - d0375a6: 7ea3 ldrb r3, [r4, #26] - d0375a8: f043 0308 orr.w r3, r3, #8 - d0375ac: 76a3 strb r3, [r4, #26] - d0375ae: f895 306c ldrb.w r3, [r5, #108] ; 0x6c - d0375b2: 2b01 cmp r3, #1 - d0375b4: 7ca3 ldrb r3, [r4, #18] - d0375b6: bf0c ite eq - d0375b8: 2206 moveq r2, #6 - d0375ba: 220c movne r2, #12 - d0375bc: f362 0387 bfi r3, r2, #2, #6 - d0375c0: 74a3 strb r3, [r4, #18] - d0375c2: 7a6b ldrb r3, [r5, #9] - d0375c4: 2bb0 cmp r3, #176 ; 0xb0 - d0375c6: d10c bne.n d0375e2 - d0375c8: 8a6a ldrh r2, [r5, #18] - d0375ca: f8d5 3098 ldr.w r3, [r5, #152] ; 0x98 - d0375ce: 4413 add r3, r2 - d0375d0: f893 302a ldrb.w r3, [r3, #42] ; 0x2a - d0375d4: 2b02 cmp r3, #2 - d0375d6: d10b bne.n d0375f0 - d0375d8: 7ca3 ldrb r3, [r4, #18] - d0375da: 2218 movs r2, #24 - d0375dc: f362 0387 bfi r3, r2, #2, #6 - d0375e0: 74a3 strb r3, [r4, #18] - d0375e2: 7a6b ldrb r3, [r5, #9] - d0375e4: 2b50 cmp r3, #80 ; 0x50 - d0375e6: bf02 ittt eq - d0375e8: 7ca3 ldrbeq r3, [r4, #18] - d0375ea: f36f 0387 bfceq r3, #2, #6 - d0375ee: 74a3 strbeq r3, [r4, #18] - d0375f0: f895 206d ldrb.w r2, [r5, #109] ; 0x6d - d0375f4: b11a cbz r2, d0375fe - d0375f6: 7ca3 ldrb r3, [r4, #18] - d0375f8: f362 0387 bfi r3, r2, #2, #6 - d0375fc: 74a3 strb r3, [r4, #18] - d0375fe: f895 006a ldrb.w r0, [r5, #106] ; 0x6a - d037602: b380 cbz r0, d037666 - d037604: f7e9 fdd0 bl d0211a8 - d037608: 8a23 ldrh r3, [r4, #16] - d03760a: f360 0308 bfi r3, r0, #0, #9 - d03760e: 8223 strh r3, [r4, #16] - d037610: f895 3083 ldrb.w r3, [r5, #131] ; 0x83 - d037614: b11b cbz r3, d03761e - d037616: 7b63 ldrb r3, [r4, #13] - d037618: f043 0380 orr.w r3, r3, #128 ; 0x80 - d03761c: 7363 strb r3, [r4, #13] - d03761e: f895 3084 ldrb.w r3, [r5, #132] ; 0x84 - d037622: b913 cbnz r3, d03762a - d037624: 7a6b ldrb r3, [r5, #9] - d037626: 2bc4 cmp r3, #196 ; 0xc4 - d037628: d103 bne.n d037632 - d03762a: 7aa3 ldrb r3, [r4, #10] - d03762c: f043 0304 orr.w r3, r3, #4 - d037630: 72a3 strb r3, [r4, #10] - d037632: f8b5 2086 ldrh.w r2, [r5, #134] ; 0x86 - d037636: 2a00 cmp r2, #0 - d037638: f43f af04 beq.w d037444 - d03763c: 7fa3 ldrb r3, [r4, #30] - d03763e: f362 0306 bfi r3, r2, #0, #7 - d037642: f894 2025 ldrb.w r2, [r4, #37] ; 0x25 - d037646: 77a3 strb r3, [r4, #30] - d037648: f8b5 3086 ldrh.w r3, [r5, #134] ; 0x86 - d03764c: 09db lsrs r3, r3, #7 - d03764e: f363 0203 bfi r2, r3, #0, #4 - d037652: f884 2025 strb.w r2, [r4, #37] ; 0x25 - d037656: e6f5 b.n d037444 - d037658: 7923 ldrb r3, [r4, #4] - d03765a: f895 2043 ldrb.w r2, [r5, #67] ; 0x43 - d03765e: f362 0306 bfi r3, r2, #0, #7 - d037662: 7123 strb r3, [r4, #4] - d037664: e790 b.n d037588 - d037666: f898 0a95 ldrb.w r0, [r8, #2709] ; 0xa95 - d03766a: e7cb b.n d037604 - d03766c: f895 2043 ldrb.w r2, [r5, #67] ; 0x43 - d037670: 7923 ldrb r3, [r4, #4] - d037672: f362 0306 bfi r3, r2, #0, #7 - d037676: 7123 strb r3, [r4, #4] - d037678: 7963 ldrb r3, [r4, #5] - d03767a: f895 2067 ldrb.w r2, [r5, #103] ; 0x67 - d03767e: f362 0304 bfi r3, r2, #0, #5 - d037682: 7163 strb r3, [r4, #5] - d037684: 6a63 ldr r3, [r4, #36] ; 0x24 - d037686: 89ea ldrh r2, [r5, #14] - d037688: f362 3317 bfi r3, r2, #12, #12 - d03768c: 6263 str r3, [r4, #36] ; 0x24 - d03768e: 7b63 ldrb r3, [r4, #13] - d037690: f043 0301 orr.w r3, r3, #1 - d037694: 7363 strb r3, [r4, #13] - d037696: f898 0a95 ldrb.w r0, [r8, #2709] ; 0xa95 - d03769a: f7e9 fd85 bl d0211a8 - d03769e: 8a23 ldrh r3, [r4, #16] - d0376a0: f360 0308 bfi r3, r0, #0, #9 - d0376a4: 8223 strh r3, [r4, #16] - d0376a6: e6cd b.n d037444 - -0d0376a8 : - d0376a8: 2200 movs r2, #0 - d0376aa: b570 push {r4, r5, r6, lr} - d0376ac: 460c mov r4, r1 - d0376ae: 4606 mov r6, r0 - d0376b0: 2101 movs r1, #1 - d0376b2: 4610 mov r0, r2 - d0376b4: f7e7 fafe bl d01ecb4 - d0376b8: 7a22 ldrb r2, [r4, #8] - d0376ba: 2a01 cmp r2, #1 - d0376bc: d12d bne.n d03771a - d0376be: f894 305b ldrb.w r3, [r4, #91] ; 0x5b - d0376c2: b913 cbnz r3, d0376ca - d0376c4: f894 5055 ldrb.w r5, [r4, #85] ; 0x55 - d0376c8: b1a5 cbz r5, d0376f4 - d0376ca: 7d63 ldrb r3, [r4, #21] - d0376cc: bb83 cbnz r3, d037730 - d0376ce: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 - d0376d2: 220a movs r2, #10 - d0376d4: 2b00 cmp r3, #0 - d0376d6: bf0c ite eq - d0376d8: 2501 moveq r5, #1 - d0376da: 2505 movne r5, #5 - d0376dc: 4620 mov r0, r4 - d0376de: 2100 movs r1, #0 - d0376e0: f7e6 f8f2 bl d01d8c8 - d0376e4: 462b mov r3, r5 - d0376e6: 4621 mov r1, r4 - d0376e8: 4630 mov r0, r6 - d0376ea: 2200 movs r2, #0 - d0376ec: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0376f0: f7e6 b92d b.w d01d94e - d0376f4: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 - d0376f8: 2b01 cmp r3, #1 - d0376fa: d902 bls.n d037702 - d0376fc: f894 305a ldrb.w r3, [r4, #90] ; 0x5a - d037700: b1cb cbz r3, d037736 - d037702: 7d63 ldrb r3, [r4, #21] - d037704: b9db cbnz r3, d03773e - d037706: f894 505a ldrb.w r5, [r4, #90] ; 0x5a - d03770a: b9bd cbnz r5, d03773c - d03770c: f894 304e ldrb.w r3, [r4, #78] ; 0x4e - d037710: 2b00 cmp r3, #0 - d037712: bf04 itt eq - d037714: 250d moveq r5, #13 - d037716: 220b moveq r2, #11 - d037718: e7e0 b.n d0376dc - d03771a: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 - d03771e: b183 cbz r3, d037742 - d037720: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 - d037724: 2565 movs r5, #101 ; 0x65 - d037726: 2b00 cmp r3, #0 - d037728: bf0c ite eq - d03772a: 2267 moveq r2, #103 ; 0x67 - d03772c: 2266 movne r2, #102 ; 0x66 - d03772e: e7d5 b.n d0376dc - d037730: 2508 movs r5, #8 - d037732: 220b movs r2, #11 - d037734: e7d2 b.n d0376dc - d037736: 25ff movs r5, #255 ; 0xff - d037738: 462a mov r2, r5 - d03773a: e7cf b.n d0376dc - d03773c: 250d movs r5, #13 - d03773e: 2204 movs r2, #4 - d037740: e7cc b.n d0376dc - d037742: 2566 movs r5, #102 ; 0x66 - d037744: e7f8 b.n d037738 - -0d037746 : - d037746: b570 push {r4, r5, r6, lr} - d037748: 460c mov r4, r1 - d03774a: 6803 ldr r3, [r0, #0] - d03774c: 4606 mov r6, r0 - d03774e: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 - d037752: 7ee3 ldrb r3, [r4, #27] - d037754: b93b cbnz r3, d037766 - d037756: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d03775a: f8d2 36cc ldr.w r3, [r2, #1740] ; 0x6cc - d03775e: f023 5380 bic.w r3, r3, #268435456 ; 0x10000000 - d037762: f8c2 36cc str.w r3, [r2, #1740] ; 0x6cc - d037766: f894 305d ldrb.w r3, [r4, #93] ; 0x5d - d03776a: b11b cbz r3, d037774 + d037510: 7363 strb r3, [r4, #13] + d037512: 7ea3 ldrb r3, [r4, #26] + d037514: f043 0308 orr.w r3, r3, #8 + d037518: 76a3 strb r3, [r4, #26] + d03751a: f896 30af ldrb.w r3, [r6, #175] ; 0xaf + d03751e: 2b03 cmp r3, #3 + d037520: bf01 itttt eq + d037522: 7ce3 ldrbeq r3, [r4, #19] + d037524: 2201 moveq r2, #1 + d037526: f362 1347 bfieq r3, r2, #5, #3 + d03752a: 74e3 strbeq r3, [r4, #19] + d03752c: f898 0a95 ldrb.w r0, [r8, #2709] ; 0xa95 + d037530: f7e9 fe36 bl d0211a0 + d037534: 6922 ldr r2, [r4, #16] + d037536: f3c0 0008 ubfx r0, r0, #0, #9 + d03753a: 4b04 ldr r3, [pc, #16] ; (d03754c ) + d03753c: f440 0040 orr.w r0, r0, #12582912 ; 0xc00000 + d037540: 4013 ands r3, r2 + d037542: 4318 orrs r0, r3 + d037544: 6120 str r0, [r4, #16] + d037546: e779 b.n d03743c + d037548: 60000c80 .word 0x60000c80 + d03754c: ff03fe00 .word 0xff03fe00 + d037550: 2b03 cmp r3, #3 + d037552: f040 8087 bne.w d037664 + d037556: 4630 mov r0, r6 + d037558: f7db f84e bl d0125f8 + d03755c: 2800 cmp r0, #0 + d03755e: d077 beq.n d037650 + d037560: 7f2b ldrb r3, [r5, #28] + d037562: 2b00 cmp r3, #0 + d037564: d074 beq.n d037650 + d037566: f1bb 0f00 cmp.w fp, #0 + d03756a: d071 beq.n d037650 + d03756c: 6863 ldr r3, [r4, #4] + d03756e: f423 1300 bic.w r3, r3, #2097152 ; 0x200000 + d037572: f023 037f bic.w r3, r3, #127 ; 0x7f + d037576: f443 1300 orr.w r3, r3, #2097152 ; 0x200000 + d03757a: f043 031e orr.w r3, r3, #30 + d03757e: 6063 str r3, [r4, #4] + d037580: f895 2067 ldrb.w r2, [r5, #103] ; 0x67 + d037584: 7963 ldrb r3, [r4, #5] + d037586: f362 0304 bfi r3, r2, #0, #5 + d03758a: 7163 strb r3, [r4, #5] + d03758c: 6a63 ldr r3, [r4, #36] ; 0x24 + d03758e: 89ea ldrh r2, [r5, #14] + d037590: f362 3317 bfi r3, r2, #12, #12 + d037594: 6263 str r3, [r4, #36] ; 0x24 + d037596: 7b63 ldrb r3, [r4, #13] + d037598: f043 0301 orr.w r3, r3, #1 + d03759c: 7363 strb r3, [r4, #13] + d03759e: 7ea3 ldrb r3, [r4, #26] + d0375a0: f043 0308 orr.w r3, r3, #8 + d0375a4: 76a3 strb r3, [r4, #26] + d0375a6: f895 306c ldrb.w r3, [r5, #108] ; 0x6c + d0375aa: 2b01 cmp r3, #1 + d0375ac: 7ca3 ldrb r3, [r4, #18] + d0375ae: bf0c ite eq + d0375b0: 2206 moveq r2, #6 + d0375b2: 220c movne r2, #12 + d0375b4: f362 0387 bfi r3, r2, #2, #6 + d0375b8: 74a3 strb r3, [r4, #18] + d0375ba: 7a6b ldrb r3, [r5, #9] + d0375bc: 2bb0 cmp r3, #176 ; 0xb0 + d0375be: d10c bne.n d0375da + d0375c0: 8a6a ldrh r2, [r5, #18] + d0375c2: f8d5 3098 ldr.w r3, [r5, #152] ; 0x98 + d0375c6: 4413 add r3, r2 + d0375c8: f893 302a ldrb.w r3, [r3, #42] ; 0x2a + d0375cc: 2b02 cmp r3, #2 + d0375ce: d10b bne.n d0375e8 + d0375d0: 7ca3 ldrb r3, [r4, #18] + d0375d2: 2218 movs r2, #24 + d0375d4: f362 0387 bfi r3, r2, #2, #6 + d0375d8: 74a3 strb r3, [r4, #18] + d0375da: 7a6b ldrb r3, [r5, #9] + d0375dc: 2b50 cmp r3, #80 ; 0x50 + d0375de: bf02 ittt eq + d0375e0: 7ca3 ldrbeq r3, [r4, #18] + d0375e2: f36f 0387 bfceq r3, #2, #6 + d0375e6: 74a3 strbeq r3, [r4, #18] + d0375e8: f895 206d ldrb.w r2, [r5, #109] ; 0x6d + d0375ec: b11a cbz r2, d0375f6 + d0375ee: 7ca3 ldrb r3, [r4, #18] + d0375f0: f362 0387 bfi r3, r2, #2, #6 + d0375f4: 74a3 strb r3, [r4, #18] + d0375f6: f895 006a ldrb.w r0, [r5, #106] ; 0x6a + d0375fa: b380 cbz r0, d03765e + d0375fc: f7e9 fdd0 bl d0211a0 + d037600: 8a23 ldrh r3, [r4, #16] + d037602: f360 0308 bfi r3, r0, #0, #9 + d037606: 8223 strh r3, [r4, #16] + d037608: f895 3083 ldrb.w r3, [r5, #131] ; 0x83 + d03760c: b11b cbz r3, d037616 + d03760e: 7b63 ldrb r3, [r4, #13] + d037610: f043 0380 orr.w r3, r3, #128 ; 0x80 + d037614: 7363 strb r3, [r4, #13] + d037616: f895 3084 ldrb.w r3, [r5, #132] ; 0x84 + d03761a: b913 cbnz r3, d037622 + d03761c: 7a6b ldrb r3, [r5, #9] + d03761e: 2bc4 cmp r3, #196 ; 0xc4 + d037620: d103 bne.n d03762a + d037622: 7aa3 ldrb r3, [r4, #10] + d037624: f043 0304 orr.w r3, r3, #4 + d037628: 72a3 strb r3, [r4, #10] + d03762a: f8b5 2086 ldrh.w r2, [r5, #134] ; 0x86 + d03762e: 2a00 cmp r2, #0 + d037630: f43f af04 beq.w d03743c + d037634: 7fa3 ldrb r3, [r4, #30] + d037636: f362 0306 bfi r3, r2, #0, #7 + d03763a: f894 2025 ldrb.w r2, [r4, #37] ; 0x25 + d03763e: 77a3 strb r3, [r4, #30] + d037640: f8b5 3086 ldrh.w r3, [r5, #134] ; 0x86 + d037644: 09db lsrs r3, r3, #7 + d037646: f363 0203 bfi r2, r3, #0, #4 + d03764a: f884 2025 strb.w r2, [r4, #37] ; 0x25 + d03764e: e6f5 b.n d03743c + d037650: 7923 ldrb r3, [r4, #4] + d037652: f895 2043 ldrb.w r2, [r5, #67] ; 0x43 + d037656: f362 0306 bfi r3, r2, #0, #7 + d03765a: 7123 strb r3, [r4, #4] + d03765c: e790 b.n d037580 + d03765e: f898 0a95 ldrb.w r0, [r8, #2709] ; 0xa95 + d037662: e7cb b.n d0375fc + d037664: f895 2043 ldrb.w r2, [r5, #67] ; 0x43 + d037668: 7923 ldrb r3, [r4, #4] + d03766a: f362 0306 bfi r3, r2, #0, #7 + d03766e: 7123 strb r3, [r4, #4] + d037670: 7963 ldrb r3, [r4, #5] + d037672: f895 2067 ldrb.w r2, [r5, #103] ; 0x67 + d037676: f362 0304 bfi r3, r2, #0, #5 + d03767a: 7163 strb r3, [r4, #5] + d03767c: 6a63 ldr r3, [r4, #36] ; 0x24 + d03767e: 89ea ldrh r2, [r5, #14] + d037680: f362 3317 bfi r3, r2, #12, #12 + d037684: 6263 str r3, [r4, #36] ; 0x24 + d037686: 7b63 ldrb r3, [r4, #13] + d037688: f043 0301 orr.w r3, r3, #1 + d03768c: 7363 strb r3, [r4, #13] + d03768e: f898 0a95 ldrb.w r0, [r8, #2709] ; 0xa95 + d037692: f7e9 fd85 bl d0211a0 + d037696: 8a23 ldrh r3, [r4, #16] + d037698: f360 0308 bfi r3, r0, #0, #9 + d03769c: 8223 strh r3, [r4, #16] + d03769e: e6cd b.n d03743c + +0d0376a0 : + d0376a0: 2200 movs r2, #0 + d0376a2: b570 push {r4, r5, r6, lr} + d0376a4: 460c mov r4, r1 + d0376a6: 4606 mov r6, r0 + d0376a8: 2101 movs r1, #1 + d0376aa: 4610 mov r0, r2 + d0376ac: f7e7 fafe bl d01ecac + d0376b0: 7a22 ldrb r2, [r4, #8] + d0376b2: 2a01 cmp r2, #1 + d0376b4: d12d bne.n d037712 + d0376b6: f894 305b ldrb.w r3, [r4, #91] ; 0x5b + d0376ba: b913 cbnz r3, d0376c2 + d0376bc: f894 5055 ldrb.w r5, [r4, #85] ; 0x55 + d0376c0: b1a5 cbz r5, d0376ec + d0376c2: 7d63 ldrb r3, [r4, #21] + d0376c4: bb83 cbnz r3, d037728 + d0376c6: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 + d0376ca: 220a movs r2, #10 + d0376cc: 2b00 cmp r3, #0 + d0376ce: bf0c ite eq + d0376d0: 2501 moveq r5, #1 + d0376d2: 2505 movne r5, #5 + d0376d4: 4620 mov r0, r4 + d0376d6: 2100 movs r1, #0 + d0376d8: f7e6 f8f2 bl d01d8c0 + d0376dc: 462b mov r3, r5 + d0376de: 4621 mov r1, r4 + d0376e0: 4630 mov r0, r6 + d0376e2: 2200 movs r2, #0 + d0376e4: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d0376e8: f7e6 b92d b.w d01d946 + d0376ec: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 + d0376f0: 2b01 cmp r3, #1 + d0376f2: d902 bls.n d0376fa + d0376f4: f894 305a ldrb.w r3, [r4, #90] ; 0x5a + d0376f8: b1cb cbz r3, d03772e + d0376fa: 7d63 ldrb r3, [r4, #21] + d0376fc: b9db cbnz r3, d037736 + d0376fe: f894 505a ldrb.w r5, [r4, #90] ; 0x5a + d037702: b9bd cbnz r5, d037734 + d037704: f894 304e ldrb.w r3, [r4, #78] ; 0x4e + d037708: 2b00 cmp r3, #0 + d03770a: bf04 itt eq + d03770c: 250d moveq r5, #13 + d03770e: 220b moveq r2, #11 + d037710: e7e0 b.n d0376d4 + d037712: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 + d037716: b183 cbz r3, d03773a + d037718: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 + d03771c: 2565 movs r5, #101 ; 0x65 + d03771e: 2b00 cmp r3, #0 + d037720: bf0c ite eq + d037722: 2267 moveq r2, #103 ; 0x67 + d037724: 2266 movne r2, #102 ; 0x66 + d037726: e7d5 b.n d0376d4 + d037728: 2508 movs r5, #8 + d03772a: 220b movs r2, #11 + d03772c: e7d2 b.n d0376d4 + d03772e: 25ff movs r5, #255 ; 0xff + d037730: 462a mov r2, r5 + d037732: e7cf b.n d0376d4 + d037734: 250d movs r5, #13 + d037736: 2204 movs r2, #4 + d037738: e7cc b.n d0376d4 + d03773a: 2566 movs r5, #102 ; 0x66 + d03773c: e7f8 b.n d037730 + +0d03773e : + d03773e: b570 push {r4, r5, r6, lr} + d037740: 460c mov r4, r1 + d037742: 6803 ldr r3, [r0, #0] + d037744: 4606 mov r6, r0 + d037746: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 + d03774a: 7ee3 ldrb r3, [r4, #27] + d03774c: b93b cbnz r3, d03775e + d03774e: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d037752: f8d2 36cc ldr.w r3, [r2, #1740] ; 0x6cc + d037756: f023 5380 bic.w r3, r3, #268435456 ; 0x10000000 + d03775a: f8c2 36cc str.w r3, [r2, #1740] ; 0x6cc + d03775e: f894 305d ldrb.w r3, [r4, #93] ; 0x5d + d037762: b11b cbz r3, d03776c + d037764: 2200 movs r2, #0 + d037766: 4620 mov r0, r4 + d037768: f7e5 ff4e bl d01d608 d03776c: 2200 movs r2, #0 - d03776e: 4620 mov r0, r4 - d037770: f7e5 ff4e bl d01d610 - d037774: 2200 movs r2, #0 - d037776: 4611 mov r1, r2 - d037778: 4610 mov r0, r2 - d03777a: f7e7 fa9b bl d01ecb4 - d03777e: 7a22 ldrb r2, [r4, #8] - d037780: 2a01 cmp r2, #1 - d037782: d115 bne.n d0377b0 - d037784: f894 3020 ldrb.w r3, [r4, #32] - d037788: b9ab cbnz r3, d0377b6 - d03778a: 7d65 ldrb r5, [r4, #21] - d03778c: b125 cbz r5, d037798 - d03778e: f894 5055 ldrb.w r5, [r4, #85] ; 0x55 - d037792: b10d cbz r5, d037798 - d037794: 2508 movs r5, #8 - d037796: 220b movs r2, #11 - d037798: 4620 mov r0, r4 - d03779a: 2100 movs r1, #0 - d03779c: f7e6 f894 bl d01d8c8 - d0377a0: 462b mov r3, r5 - d0377a2: 4621 mov r1, r4 - d0377a4: 4630 mov r0, r6 - d0377a6: 2200 movs r2, #0 - d0377a8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0377ac: f7e6 b8cf b.w d01d94e - d0377b0: 2564 movs r5, #100 ; 0x64 - d0377b2: 462a mov r2, r5 - d0377b4: e7f0 b.n d037798 - d0377b6: 2500 movs r5, #0 - d0377b8: e7ee b.n d037798 - -0d0377ba : - d0377ba: b570 push {r4, r5, r6, lr} - d0377bc: 7a0b ldrb r3, [r1, #8] - d0377be: 460c mov r4, r1 - d0377c0: 4605 mov r5, r0 - d0377c2: 2100 movs r1, #0 - d0377c4: 2b01 cmp r3, #1 - d0377c6: 4620 mov r0, r4 - d0377c8: bf13 iteet ne - d0377ca: 2664 movne r6, #100 ; 0x64 - d0377cc: 2600 moveq r6, #0 - d0377ce: 2202 moveq r2, #2 - d0377d0: 4632 movne r2, r6 - d0377d2: f7e6 f879 bl d01d8c8 - d0377d6: 4633 mov r3, r6 - d0377d8: 4621 mov r1, r4 - d0377da: 4628 mov r0, r5 - d0377dc: 2200 movs r2, #0 - d0377de: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0377e2: f7e6 b8b4 b.w d01d94e - -0d0377e6 : - d0377e6: b538 push {r3, r4, r5, lr} - d0377e8: 6803 ldr r3, [r0, #0] - d0377ea: 460c mov r4, r1 - d0377ec: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d0377f0: f7ff ffe3 bl d0377ba - d0377f4: 2200 movs r2, #0 - d0377f6: 2002 movs r0, #2 - d0377f8: 4611 mov r1, r2 - d0377fa: f7e7 fa5b bl d01ecb4 - d0377fe: 2301 movs r3, #1 - d037800: 4629 mov r1, r5 - d037802: 4620 mov r0, r4 - d037804: 461a mov r2, r3 - d037806: f7e6 f87e bl d01d906 - d03780a: 4629 mov r1, r5 - d03780c: 4620 mov r0, r4 - d03780e: 2200 movs r2, #0 - d037810: f7e6 f850 bl d01d8b4 - d037814: 2301 movs r3, #1 - d037816: 4629 mov r1, r5 - d037818: 4620 mov r0, r4 - d03781a: 2200 movs r2, #0 - d03781c: f884 313d strb.w r3, [r4, #317] ; 0x13d - d037820: f884 314b strb.w r3, [r4, #331] ; 0x14b - d037824: f7e5 ffa6 bl d01d774 - d037828: 4620 mov r0, r4 - d03782a: 2200 movs r2, #0 - d03782c: 21ff movs r1, #255 ; 0xff - d03782e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d037832: f7e7 bab3 b.w d01ed9c - -0d037836 : - d037836: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d037838: 460c mov r4, r1 - d03783a: 6803 ldr r3, [r0, #0] - d03783c: 4605 mov r5, r0 - d03783e: 4617 mov r7, r2 - d037840: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 - d037844: 4620 mov r0, r4 - d037846: f884 206f strb.w r2, [r4, #111] ; 0x6f - d03784a: f7e6 faf1 bl d01de30 - d03784e: f8d4 313c ldr.w r3, [r4, #316] ; 0x13c - d037852: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 - d037856: f023 03ff bic.w r3, r3, #255 ; 0xff - d03785a: 2b00 cmp r3, #0 - d03785c: f040 8128 bne.w d037ab0 - d037860: f894 6060 ldrb.w r6, [r4, #96] ; 0x60 - d037864: 2e00 cmp r6, #0 - d037866: f040 8123 bne.w d037ab0 - d03786a: 463a mov r2, r7 - d03786c: 4621 mov r1, r4 - d03786e: 4628 mov r0, r5 - d037870: f7e6 fc72 bl d01e158 - d037874: f894 305f ldrb.w r3, [r4, #95] ; 0x5f - d037878: b11b cbz r3, d037882 - d03787a: 7e63 ldrb r3, [r4, #25] - d03787c: 2b00 cmp r3, #0 - d03787e: f040 8117 bne.w d037ab0 - d037882: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 - d037886: b133 cbz r3, d037896 - d037888: 2f08 cmp r7, #8 - d03788a: d104 bne.n d037896 - d03788c: f894 3051 ldrb.w r3, [r4, #81] ; 0x51 - d037890: 2b00 cmp r3, #0 - d037892: f000 810d beq.w d037ab0 - d037896: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 - d03789a: 7d1b ldrb r3, [r3, #20] - d03789c: b163 cbz r3, d0378b8 - d03789e: 7d23 ldrb r3, [r4, #20] - d0378a0: b153 cbz r3, d0378b8 - d0378a2: 2200 movs r2, #0 - d0378a4: 4611 mov r1, r2 - d0378a6: 4610 mov r0, r2 - d0378a8: f7e7 fa04 bl d01ecb4 - d0378ac: 7a23 ldrb r3, [r4, #8] - d0378ae: 2b01 cmp r3, #1 - d0378b0: bf18 it ne - d0378b2: 2664 movne r6, #100 ; 0x64 - d0378b4: 4632 mov r2, r6 - d0378b6: e016 b.n d0378e6 - d0378b8: f894 2045 ldrb.w r2, [r4, #69] ; 0x45 - d0378bc: b302 cbz r2, d037900 - d0378be: 7ea3 ldrb r3, [r4, #26] - d0378c0: b933 cbnz r3, d0378d0 - d0378c2: 4621 mov r1, r4 - d0378c4: 4628 mov r0, r5 - d0378c6: b003 add sp, #12 - d0378c8: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d0378cc: f7ff bf3b b.w d037746 - d0378d0: 2200 movs r2, #0 - d0378d2: 4611 mov r1, r2 - d0378d4: 4610 mov r0, r2 - d0378d6: f7e7 f9ed bl d01ecb4 - d0378da: 7a23 ldrb r3, [r4, #8] - d0378dc: 2b01 cmp r3, #1 - d0378de: d001 beq.n d0378e4 - d0378e0: 2664 movs r6, #100 ; 0x64 - d0378e2: e7e7 b.n d0378b4 - d0378e4: 2203 movs r2, #3 - d0378e6: 4620 mov r0, r4 - d0378e8: 2100 movs r1, #0 - d0378ea: f7e5 ffed bl d01d8c8 - d0378ee: 4633 mov r3, r6 - d0378f0: 2200 movs r2, #0 - d0378f2: 4621 mov r1, r4 - d0378f4: 4628 mov r0, r5 - d0378f6: b003 add sp, #12 - d0378f8: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d0378fc: f7e6 b827 b.w d01d94e - d037900: f894 6051 ldrb.w r6, [r4, #81] ; 0x51 - d037904: b19e cbz r6, d03792e - d037906: 4610 mov r0, r2 - d037908: 2101 movs r1, #1 - d03790a: f7e7 f9d3 bl d01ecb4 - d03790e: 7a22 ldrb r2, [r4, #8] - d037910: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 - d037914: 2a01 cmp r2, #1 - d037916: d105 bne.n d037924 - d037918: 2b00 cmp r3, #0 - d03791a: 461e mov r6, r3 - d03791c: bf1c itt ne - d03791e: 220a movne r2, #10 - d037920: 2609 movne r6, #9 - d037922: e7e0 b.n d0378e6 - d037924: 2664 movs r6, #100 ; 0x64 - d037926: 2b00 cmp r3, #0 - d037928: d0c4 beq.n d0378b4 - d03792a: 2268 movs r2, #104 ; 0x68 - d03792c: e7db b.n d0378e6 - d03792e: f894 7048 ldrb.w r7, [r4, #72] ; 0x48 - d037932: 2f00 cmp r7, #0 - d037934: d03b beq.n d0379ae - d037936: 4632 mov r2, r6 - d037938: 2101 movs r1, #1 - d03793a: 4630 mov r0, r6 - d03793c: f7e7 f9ba bl d01ecb4 - d037940: f894 3067 ldrb.w r3, [r4, #103] ; 0x67 - d037944: b9db cbnz r3, d03797e - d037946: 6e23 ldr r3, [r4, #96] ; 0x60 - d037948: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 - d03794c: f023 03ff bic.w r3, r3, #255 ; 0xff - d037950: 3b00 subs r3, #0 - d037952: bf18 it ne - d037954: 2301 movne r3, #1 - d037956: 7a22 ldrb r2, [r4, #8] - d037958: 2a01 cmp r2, #1 - d03795a: d11a bne.n d037992 - d03795c: 7d61 ldrb r1, [r4, #21] - d03795e: 2901 cmp r1, #1 - d037960: f000 8098 beq.w d037a94 - d037964: b16b cbz r3, d037982 - d037966: f894 3062 ldrb.w r3, [r4, #98] ; 0x62 + d03776e: 4611 mov r1, r2 + d037770: 4610 mov r0, r2 + d037772: f7e7 fa9b bl d01ecac + d037776: 7a22 ldrb r2, [r4, #8] + d037778: 2a01 cmp r2, #1 + d03777a: d115 bne.n d0377a8 + d03777c: f894 3020 ldrb.w r3, [r4, #32] + d037780: b9ab cbnz r3, d0377ae + d037782: 7d65 ldrb r5, [r4, #21] + d037784: b125 cbz r5, d037790 + d037786: f894 5055 ldrb.w r5, [r4, #85] ; 0x55 + d03778a: b10d cbz r5, d037790 + d03778c: 2508 movs r5, #8 + d03778e: 220b movs r2, #11 + d037790: 4620 mov r0, r4 + d037792: 2100 movs r1, #0 + d037794: f7e6 f894 bl d01d8c0 + d037798: 462b mov r3, r5 + d03779a: 4621 mov r1, r4 + d03779c: 4630 mov r0, r6 + d03779e: 2200 movs r2, #0 + d0377a0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d0377a4: f7e6 b8cf b.w d01d946 + d0377a8: 2564 movs r5, #100 ; 0x64 + d0377aa: 462a mov r2, r5 + d0377ac: e7f0 b.n d037790 + d0377ae: 2500 movs r5, #0 + d0377b0: e7ee b.n d037790 + +0d0377b2 : + d0377b2: b570 push {r4, r5, r6, lr} + d0377b4: 7a0b ldrb r3, [r1, #8] + d0377b6: 460c mov r4, r1 + d0377b8: 4605 mov r5, r0 + d0377ba: 2100 movs r1, #0 + d0377bc: 2b01 cmp r3, #1 + d0377be: 4620 mov r0, r4 + d0377c0: bf13 iteet ne + d0377c2: 2664 movne r6, #100 ; 0x64 + d0377c4: 2600 moveq r6, #0 + d0377c6: 2202 moveq r2, #2 + d0377c8: 4632 movne r2, r6 + d0377ca: f7e6 f879 bl d01d8c0 + d0377ce: 4633 mov r3, r6 + d0377d0: 4621 mov r1, r4 + d0377d2: 4628 mov r0, r5 + d0377d4: 2200 movs r2, #0 + d0377d6: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d0377da: f7e6 b8b4 b.w d01d946 + +0d0377de : + d0377de: b538 push {r3, r4, r5, lr} + d0377e0: 6803 ldr r3, [r0, #0] + d0377e2: 460c mov r4, r1 + d0377e4: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d0377e8: f7ff ffe3 bl d0377b2 + d0377ec: 2200 movs r2, #0 + d0377ee: 2002 movs r0, #2 + d0377f0: 4611 mov r1, r2 + d0377f2: f7e7 fa5b bl d01ecac + d0377f6: 2301 movs r3, #1 + d0377f8: 4629 mov r1, r5 + d0377fa: 4620 mov r0, r4 + d0377fc: 461a mov r2, r3 + d0377fe: f7e6 f87e bl d01d8fe + d037802: 4629 mov r1, r5 + d037804: 4620 mov r0, r4 + d037806: 2200 movs r2, #0 + d037808: f7e6 f850 bl d01d8ac + d03780c: 2301 movs r3, #1 + d03780e: 4629 mov r1, r5 + d037810: 4620 mov r0, r4 + d037812: 2200 movs r2, #0 + d037814: f884 313d strb.w r3, [r4, #317] ; 0x13d + d037818: f884 314b strb.w r3, [r4, #331] ; 0x14b + d03781c: f7e5 ffa6 bl d01d76c + d037820: 4620 mov r0, r4 + d037822: 2200 movs r2, #0 + d037824: 21ff movs r1, #255 ; 0xff + d037826: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d03782a: f7e7 bab3 b.w d01ed94 + +0d03782e : + d03782e: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d037830: 460c mov r4, r1 + d037832: 6803 ldr r3, [r0, #0] + d037834: 4605 mov r5, r0 + d037836: 4617 mov r7, r2 + d037838: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 + d03783c: 4620 mov r0, r4 + d03783e: f884 206f strb.w r2, [r4, #111] ; 0x6f + d037842: f7e6 faf1 bl d01de28 + d037846: f8d4 313c ldr.w r3, [r4, #316] ; 0x13c + d03784a: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 + d03784e: f023 03ff bic.w r3, r3, #255 ; 0xff + d037852: 2b00 cmp r3, #0 + d037854: f040 8128 bne.w d037aa8 + d037858: f894 6060 ldrb.w r6, [r4, #96] ; 0x60 + d03785c: 2e00 cmp r6, #0 + d03785e: f040 8123 bne.w d037aa8 + d037862: 463a mov r2, r7 + d037864: 4621 mov r1, r4 + d037866: 4628 mov r0, r5 + d037868: f7e6 fc72 bl d01e150 + d03786c: f894 305f ldrb.w r3, [r4, #95] ; 0x5f + d037870: b11b cbz r3, d03787a + d037872: 7e63 ldrb r3, [r4, #25] + d037874: 2b00 cmp r3, #0 + d037876: f040 8117 bne.w d037aa8 + d03787a: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 + d03787e: b133 cbz r3, d03788e + d037880: 2f08 cmp r7, #8 + d037882: d104 bne.n d03788e + d037884: f894 3051 ldrb.w r3, [r4, #81] ; 0x51 + d037888: 2b00 cmp r3, #0 + d03788a: f000 810d beq.w d037aa8 + d03788e: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 + d037892: 7d1b ldrb r3, [r3, #20] + d037894: b163 cbz r3, d0378b0 + d037896: 7d23 ldrb r3, [r4, #20] + d037898: b153 cbz r3, d0378b0 + d03789a: 2200 movs r2, #0 + d03789c: 4611 mov r1, r2 + d03789e: 4610 mov r0, r2 + d0378a0: f7e7 fa04 bl d01ecac + d0378a4: 7a23 ldrb r3, [r4, #8] + d0378a6: 2b01 cmp r3, #1 + d0378a8: bf18 it ne + d0378aa: 2664 movne r6, #100 ; 0x64 + d0378ac: 4632 mov r2, r6 + d0378ae: e016 b.n d0378de + d0378b0: f894 2045 ldrb.w r2, [r4, #69] ; 0x45 + d0378b4: b302 cbz r2, d0378f8 + d0378b6: 7ea3 ldrb r3, [r4, #26] + d0378b8: b933 cbnz r3, d0378c8 + d0378ba: 4621 mov r1, r4 + d0378bc: 4628 mov r0, r5 + d0378be: b003 add sp, #12 + d0378c0: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d0378c4: f7ff bf3b b.w d03773e + d0378c8: 2200 movs r2, #0 + d0378ca: 4611 mov r1, r2 + d0378cc: 4610 mov r0, r2 + d0378ce: f7e7 f9ed bl d01ecac + d0378d2: 7a23 ldrb r3, [r4, #8] + d0378d4: 2b01 cmp r3, #1 + d0378d6: d001 beq.n d0378dc + d0378d8: 2664 movs r6, #100 ; 0x64 + d0378da: e7e7 b.n d0378ac + d0378dc: 2203 movs r2, #3 + d0378de: 4620 mov r0, r4 + d0378e0: 2100 movs r1, #0 + d0378e2: f7e5 ffed bl d01d8c0 + d0378e6: 4633 mov r3, r6 + d0378e8: 2200 movs r2, #0 + d0378ea: 4621 mov r1, r4 + d0378ec: 4628 mov r0, r5 + d0378ee: b003 add sp, #12 + d0378f0: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d0378f4: f7e6 b827 b.w d01d946 + d0378f8: f894 6051 ldrb.w r6, [r4, #81] ; 0x51 + d0378fc: b19e cbz r6, d037926 + d0378fe: 4610 mov r0, r2 + d037900: 2101 movs r1, #1 + d037902: f7e7 f9d3 bl d01ecac + d037906: 7a22 ldrb r2, [r4, #8] + d037908: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 + d03790c: 2a01 cmp r2, #1 + d03790e: d105 bne.n d03791c + d037910: 2b00 cmp r3, #0 + d037912: 461e mov r6, r3 + d037914: bf1c itt ne + d037916: 220a movne r2, #10 + d037918: 2609 movne r6, #9 + d03791a: e7e0 b.n d0378de + d03791c: 2664 movs r6, #100 ; 0x64 + d03791e: 2b00 cmp r3, #0 + d037920: d0c4 beq.n d0378ac + d037922: 2268 movs r2, #104 ; 0x68 + d037924: e7db b.n d0378de + d037926: f894 7048 ldrb.w r7, [r4, #72] ; 0x48 + d03792a: 2f00 cmp r7, #0 + d03792c: d03b beq.n d0379a6 + d03792e: 4632 mov r2, r6 + d037930: 2101 movs r1, #1 + d037932: 4630 mov r0, r6 + d037934: f7e7 f9ba bl d01ecac + d037938: f894 3067 ldrb.w r3, [r4, #103] ; 0x67 + d03793c: b9db cbnz r3, d037976 + d03793e: 6e23 ldr r3, [r4, #96] ; 0x60 + d037940: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 + d037944: f023 03ff bic.w r3, r3, #255 ; 0xff + d037948: 3b00 subs r3, #0 + d03794a: bf18 it ne + d03794c: 2301 movne r3, #1 + d03794e: 7a22 ldrb r2, [r4, #8] + d037950: 2a01 cmp r2, #1 + d037952: d11a bne.n d03798a + d037954: 7d61 ldrb r1, [r4, #21] + d037956: 2901 cmp r1, #1 + d037958: f000 8098 beq.w d037a8c + d03795c: b16b cbz r3, d03797a + d03795e: f894 3062 ldrb.w r3, [r4, #98] ; 0x62 + d037962: 2b01 cmp r3, #1 + d037964: d07d beq.n d037a62 + d037966: f894 3061 ldrb.w r3, [r4, #97] ; 0x61 d03796a: 2b01 cmp r3, #1 - d03796c: d07d beq.n d037a6a - d03796e: f894 3061 ldrb.w r3, [r4, #97] ; 0x61 - d037972: 2b01 cmp r3, #1 - d037974: bf0a itet eq - d037976: 260c moveq r6, #12 - d037978: 2200 movne r2, #0 - d03797a: 220b moveq r2, #11 - d03797c: e7b3 b.n d0378e6 - d03797e: 2301 movs r3, #1 - d037980: e7e9 b.n d037956 - d037982: f894 6065 ldrb.w r6, [r4, #101] ; 0x65 - d037986: b97e cbnz r6, d0379a8 - d037988: 7ea3 ldrb r3, [r4, #26] + d03796c: bf0a itet eq + d03796e: 260c moveq r6, #12 + d037970: 2200 movne r2, #0 + d037972: 220b moveq r2, #11 + d037974: e7b3 b.n d0378de + d037976: 2301 movs r3, #1 + d037978: e7e9 b.n d03794e + d03797a: f894 6065 ldrb.w r6, [r4, #101] ; 0x65 + d03797e: b97e cbnz r6, d0379a0 + d037980: 7ea3 ldrb r3, [r4, #26] + d037982: 2b00 cmp r3, #0 + d037984: bf18 it ne + d037986: 2204 movne r2, #4 + d037988: e7a9 b.n d0378de d03798a: 2b00 cmp r3, #0 - d03798c: bf18 it ne - d03798e: 2204 movne r2, #4 - d037990: e7a9 b.n d0378e6 + d03798c: d1a4 bne.n d0378d8 + d03798e: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 d037992: 2b00 cmp r3, #0 - d037994: d1a4 bne.n d0378e0 - d037996: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 - d03799a: 2b00 cmp r3, #0 - d03799c: bf15 itete ne - d03799e: 266b movne r6, #107 ; 0x6b - d0379a0: 2664 moveq r6, #100 ; 0x64 - d0379a2: 2267 movne r2, #103 ; 0x67 - d0379a4: 2265 moveq r2, #101 ; 0x65 - d0379a6: e79e b.n d0378e6 - d0379a8: 461e mov r6, r3 - d0379aa: 2209 movs r2, #9 - d0379ac: e79b b.n d0378e6 - d0379ae: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 - d0379b2: 2b01 cmp r3, #1 - d0379b4: d808 bhi.n d0379c8 - d0379b6: 7ea3 ldrb r3, [r4, #26] - d0379b8: b133 cbz r3, d0379c8 - d0379ba: 4621 mov r1, r4 - d0379bc: 4628 mov r0, r5 - d0379be: b003 add sp, #12 - d0379c0: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d0379c4: f7ff be70 b.w d0376a8 - d0379c8: f894 3067 ldrb.w r3, [r4, #103] ; 0x67 - d0379cc: b35b cbz r3, d037a26 - d0379ce: 2200 movs r2, #0 - d0379d0: 4611 mov r1, r2 - d0379d2: 4610 mov r0, r2 - d0379d4: f7e7 f96e bl d01ecb4 - d0379d8: 7a23 ldrb r3, [r4, #8] - d0379da: f894 604f ldrb.w r6, [r4, #79] ; 0x4f - d0379de: 2b01 cmp r3, #1 - d0379e0: d117 bne.n d037a12 - d0379e2: f894 3062 ldrb.w r3, [r4, #98] ; 0x62 - d0379e6: b156 cbz r6, d0379fe + d037994: bf15 itete ne + d037996: 266b movne r6, #107 ; 0x6b + d037998: 2664 moveq r6, #100 ; 0x64 + d03799a: 2267 movne r2, #103 ; 0x67 + d03799c: 2265 moveq r2, #101 ; 0x65 + d03799e: e79e b.n d0378de + d0379a0: 461e mov r6, r3 + d0379a2: 2209 movs r2, #9 + d0379a4: e79b b.n d0378de + d0379a6: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 + d0379aa: 2b01 cmp r3, #1 + d0379ac: d808 bhi.n d0379c0 + d0379ae: 7ea3 ldrb r3, [r4, #26] + d0379b0: b133 cbz r3, d0379c0 + d0379b2: 4621 mov r1, r4 + d0379b4: 4628 mov r0, r5 + d0379b6: b003 add sp, #12 + d0379b8: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d0379bc: f7ff be70 b.w d0376a0 + d0379c0: f894 3067 ldrb.w r3, [r4, #103] ; 0x67 + d0379c4: b35b cbz r3, d037a1e + d0379c6: 2200 movs r2, #0 + d0379c8: 4611 mov r1, r2 + d0379ca: 4610 mov r0, r2 + d0379cc: f7e7 f96e bl d01ecac + d0379d0: 7a23 ldrb r3, [r4, #8] + d0379d2: f894 604f ldrb.w r6, [r4, #79] ; 0x4f + d0379d6: 2b01 cmp r3, #1 + d0379d8: d117 bne.n d037a0a + d0379da: f894 3062 ldrb.w r3, [r4, #98] ; 0x62 + d0379de: b156 cbz r6, d0379f6 + d0379e0: 2b01 cmp r3, #1 + d0379e2: d019 beq.n d037a18 + d0379e4: f894 3061 ldrb.w r3, [r4, #97] ; 0x61 d0379e8: 2b01 cmp r3, #1 - d0379ea: d019 beq.n d037a20 - d0379ec: f894 3061 ldrb.w r3, [r4, #97] ; 0x61 - d0379f0: 2b01 cmp r3, #1 - d0379f2: bf12 itee ne - d0379f4: 2600 movne r6, #0 - d0379f6: 260c moveq r6, #12 - d0379f8: 2708 moveq r7, #8 - d0379fa: 463a mov r2, r7 - d0379fc: e773 b.n d0378e6 + d0379ea: bf12 itee ne + d0379ec: 2600 movne r6, #0 + d0379ee: 260c moveq r6, #12 + d0379f0: 2708 moveq r7, #8 + d0379f2: 463a mov r2, r7 + d0379f4: e773 b.n d0378de + d0379f6: 2b01 cmp r3, #1 + d0379f8: d00f beq.n d037a1a + d0379fa: f894 3061 ldrb.w r3, [r4, #97] ; 0x61 d0379fe: 2b01 cmp r3, #1 - d037a00: d00f beq.n d037a22 - d037a02: f894 3061 ldrb.w r3, [r4, #97] ; 0x61 - d037a06: 2b01 cmp r3, #1 - d037a08: bf0a itet eq - d037a0a: 260c moveq r6, #12 - d037a0c: 2700 movne r7, #0 - d037a0e: 270b moveq r7, #11 - d037a10: e7f3 b.n d0379fa - d037a12: 2e00 cmp r6, #0 - d037a14: f04f 0766 mov.w r7, #102 ; 0x66 - d037a18: bf14 ite ne - d037a1a: 2668 movne r6, #104 ; 0x68 - d037a1c: 2667 moveq r6, #103 ; 0x67 - d037a1e: e7ec b.n d0379fa - d037a20: 2600 movs r6, #0 - d037a22: 270b movs r7, #11 - d037a24: e7e9 b.n d0379fa - d037a26: 7ea3 ldrb r3, [r4, #26] - d037a28: 2b00 cmp r3, #0 - d037a2a: f43f af4a beq.w d0378c2 - d037a2e: 682b ldr r3, [r5, #0] - d037a30: 2201 movs r2, #1 - d037a32: 4620 mov r0, r4 - d037a34: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 - d037a38: 9101 str r1, [sp, #4] - d037a3a: f7e5 fdcf bl d01d5dc - d037a3e: f894 305d ldrb.w r3, [r4, #93] ; 0x5d - d037a42: 9901 ldr r1, [sp, #4] - d037a44: b11b cbz r3, d037a4e - d037a46: 2201 movs r2, #1 - d037a48: 4620 mov r0, r4 - d037a4a: f7e5 fde1 bl d01d610 - d037a4e: f894 304f ldrb.w r3, [r4, #79] ; 0x4f - d037a52: f894 205d ldrb.w r2, [r4, #93] ; 0x5d - d037a56: b31b cbz r3, d037aa0 - d037a58: b14a cbz r2, d037a6e - d037a5a: 2314 movs r3, #20 - d037a5c: f884 30c8 strb.w r3, [r4, #200] ; 0xc8 - d037a60: 7a23 ldrb r3, [r4, #8] - d037a62: 2b01 cmp r3, #1 - d037a64: f47f af3c bne.w d0378e0 - d037a68: 2610 movs r6, #16 - d037a6a: 220b movs r2, #11 - d037a6c: e73b b.n d0378e6 - d037a6e: 2101 movs r1, #1 - d037a70: 4610 mov r0, r2 - d037a72: f7e7 f91f bl d01ecb4 - d037a76: 7a23 ldrb r3, [r4, #8] - d037a78: 2b01 cmp r3, #1 - d037a7a: 7d63 ldrb r3, [r4, #21] - d037a7c: d104 bne.n d037a88 - d037a7e: b94b cbnz r3, d037a94 - d037a80: 7ea2 ldrb r2, [r4, #26] - d037a82: b952 cbnz r2, d037a9a - d037a84: 4616 mov r6, r2 - d037a86: e72e b.n d0378e6 - d037a88: 2b00 cmp r3, #0 - d037a8a: f47f af29 bne.w d0378e0 - d037a8e: 266a movs r6, #106 ; 0x6a - d037a90: 2269 movs r2, #105 ; 0x69 - d037a92: e728 b.n d0378e6 - d037a94: 2604 movs r6, #4 - d037a96: 2206 movs r2, #6 - d037a98: e725 b.n d0378e6 - d037a9a: 260b movs r6, #11 - d037a9c: 2208 movs r2, #8 - d037a9e: e722 b.n d0378e6 - d037aa0: 2a00 cmp r2, #0 - d037aa2: d08a beq.n d0379ba - d037aa4: 7a23 ldrb r3, [r4, #8] - d037aa6: 2b01 cmp r3, #1 - d037aa8: f47f af1a bne.w d0378e0 - d037aac: 260e movs r6, #14 - d037aae: e7dc b.n d037a6a - d037ab0: b003 add sp, #12 - d037ab2: bdf0 pop {r4, r5, r6, r7, pc} - -0d037ab4 : - d037ab4: b508 push {r3, lr} - d037ab6: 1e43 subs r3, r0, #1 - d037ab8: 2b01 cmp r3, #1 - d037aba: d806 bhi.n d037aca - d037abc: 2201 movs r2, #1 - d037abe: 2100 movs r1, #0 - d037ac0: 4610 mov r0, r2 - d037ac2: f7e7 f8f7 bl d01ecb4 - d037ac6: 2001 movs r0, #1 - d037ac8: bd08 pop {r3, pc} - d037aca: b108 cbz r0, d037ad0 - d037acc: 2803 cmp r0, #3 - d037ace: d103 bne.n d037ad8 - d037ad0: 2100 movs r1, #0 - d037ad2: 2202 movs r2, #2 - d037ad4: 4608 mov r0, r1 - d037ad6: e7f4 b.n d037ac2 - d037ad8: 2000 movs r0, #0 - d037ada: e7f5 b.n d037ac8 - -0d037adc : - d037adc: 4b02 ldr r3, [pc, #8] ; (d037ae8 ) - d037ade: 7e1b ldrb r3, [r3, #24] - d037ae0: b10b cbz r3, d037ae6 - d037ae2: f7e7 b9c3 b.w d01ee6c - d037ae6: 4770 bx lr - d037ae8: 60007190 .word 0x60007190 - -0d037aec : - d037aec: 4a0a ldr r2, [pc, #40] ; (d037b18 ) - d037aee: 4601 mov r1, r0 - d037af0: b508 push {r3, lr} - d037af2: 7e10 ldrb r0, [r2, #24] - d037af4: b170 cbz r0, d037b14 - d037af6: 6813 ldr r3, [r2, #0] - d037af8: b93b cbnz r3, d037b0a - d037afa: 4a08 ldr r2, [pc, #32] ; (d037b1c ) - d037afc: 21aa movs r1, #170 ; 0xaa - d037afe: 4808 ldr r0, [pc, #32] ; (d037b20 ) - d037b00: f7cc f9ec bl d003edc - d037b04: f7cd fd04 bl d005510 - d037b08: e7fe b.n d037b08 - d037b0a: 681b ldr r3, [r3, #0] - d037b0c: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d037b10: f7e7 f830 bl d01eb74 - d037b14: bd08 pop {r3, pc} - d037b16: bf00 nop - d037b18: 60007190 .word 0x60007190 - d037b1c: 0d05113c .word 0x0d05113c - d037b20: 0d0442be .word 0x0d0442be - -0d037b24 : - d037b24: 2300 movs r3, #0 - d037b26: e9c0 3309 strd r3, r3, [r0, #36] ; 0x24 - d037b2a: f240 2302 movw r3, #514 ; 0x202 - d037b2e: 8583 strh r3, [r0, #44] ; 0x2c + d037a00: bf0a itet eq + d037a02: 260c moveq r6, #12 + d037a04: 2700 movne r7, #0 + d037a06: 270b moveq r7, #11 + d037a08: e7f3 b.n d0379f2 + d037a0a: 2e00 cmp r6, #0 + d037a0c: f04f 0766 mov.w r7, #102 ; 0x66 + d037a10: bf14 ite ne + d037a12: 2668 movne r6, #104 ; 0x68 + d037a14: 2667 moveq r6, #103 ; 0x67 + d037a16: e7ec b.n d0379f2 + d037a18: 2600 movs r6, #0 + d037a1a: 270b movs r7, #11 + d037a1c: e7e9 b.n d0379f2 + d037a1e: 7ea3 ldrb r3, [r4, #26] + d037a20: 2b00 cmp r3, #0 + d037a22: f43f af4a beq.w d0378ba + d037a26: 682b ldr r3, [r5, #0] + d037a28: 2201 movs r2, #1 + d037a2a: 4620 mov r0, r4 + d037a2c: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 + d037a30: 9101 str r1, [sp, #4] + d037a32: f7e5 fdcf bl d01d5d4 + d037a36: f894 305d ldrb.w r3, [r4, #93] ; 0x5d + d037a3a: 9901 ldr r1, [sp, #4] + d037a3c: b11b cbz r3, d037a46 + d037a3e: 2201 movs r2, #1 + d037a40: 4620 mov r0, r4 + d037a42: f7e5 fde1 bl d01d608 + d037a46: f894 304f ldrb.w r3, [r4, #79] ; 0x4f + d037a4a: f894 205d ldrb.w r2, [r4, #93] ; 0x5d + d037a4e: b31b cbz r3, d037a98 + d037a50: b14a cbz r2, d037a66 + d037a52: 2314 movs r3, #20 + d037a54: f884 30c8 strb.w r3, [r4, #200] ; 0xc8 + d037a58: 7a23 ldrb r3, [r4, #8] + d037a5a: 2b01 cmp r3, #1 + d037a5c: f47f af3c bne.w d0378d8 + d037a60: 2610 movs r6, #16 + d037a62: 220b movs r2, #11 + d037a64: e73b b.n d0378de + d037a66: 2101 movs r1, #1 + d037a68: 4610 mov r0, r2 + d037a6a: f7e7 f91f bl d01ecac + d037a6e: 7a23 ldrb r3, [r4, #8] + d037a70: 2b01 cmp r3, #1 + d037a72: 7d63 ldrb r3, [r4, #21] + d037a74: d104 bne.n d037a80 + d037a76: b94b cbnz r3, d037a8c + d037a78: 7ea2 ldrb r2, [r4, #26] + d037a7a: b952 cbnz r2, d037a92 + d037a7c: 4616 mov r6, r2 + d037a7e: e72e b.n d0378de + d037a80: 2b00 cmp r3, #0 + d037a82: f47f af29 bne.w d0378d8 + d037a86: 266a movs r6, #106 ; 0x6a + d037a88: 2269 movs r2, #105 ; 0x69 + d037a8a: e728 b.n d0378de + d037a8c: 2604 movs r6, #4 + d037a8e: 2206 movs r2, #6 + d037a90: e725 b.n d0378de + d037a92: 260b movs r6, #11 + d037a94: 2208 movs r2, #8 + d037a96: e722 b.n d0378de + d037a98: 2a00 cmp r2, #0 + d037a9a: d08a beq.n d0379b2 + d037a9c: 7a23 ldrb r3, [r4, #8] + d037a9e: 2b01 cmp r3, #1 + d037aa0: f47f af1a bne.w d0378d8 + d037aa4: 260e movs r6, #14 + d037aa6: e7dc b.n d037a62 + d037aa8: b003 add sp, #12 + d037aaa: bdf0 pop {r4, r5, r6, r7, pc} + +0d037aac : + d037aac: b508 push {r3, lr} + d037aae: 1e43 subs r3, r0, #1 + d037ab0: 2b01 cmp r3, #1 + d037ab2: d806 bhi.n d037ac2 + d037ab4: 2201 movs r2, #1 + d037ab6: 2100 movs r1, #0 + d037ab8: 4610 mov r0, r2 + d037aba: f7e7 f8f7 bl d01ecac + d037abe: 2001 movs r0, #1 + d037ac0: bd08 pop {r3, pc} + d037ac2: b108 cbz r0, d037ac8 + d037ac4: 2803 cmp r0, #3 + d037ac6: d103 bne.n d037ad0 + d037ac8: 2100 movs r1, #0 + d037aca: 2202 movs r2, #2 + d037acc: 4608 mov r0, r1 + d037ace: e7f4 b.n d037aba + d037ad0: 2000 movs r0, #0 + d037ad2: e7f5 b.n d037ac0 + +0d037ad4 : + d037ad4: 4b02 ldr r3, [pc, #8] ; (d037ae0 ) + d037ad6: 7e1b ldrb r3, [r3, #24] + d037ad8: b10b cbz r3, d037ade + d037ada: f7e7 b9c3 b.w d01ee64 + d037ade: 4770 bx lr + d037ae0: 60007190 .word 0x60007190 + +0d037ae4 : + d037ae4: 4a0a ldr r2, [pc, #40] ; (d037b10 ) + d037ae6: 4601 mov r1, r0 + d037ae8: b508 push {r3, lr} + d037aea: 7e10 ldrb r0, [r2, #24] + d037aec: b170 cbz r0, d037b0c + d037aee: 6813 ldr r3, [r2, #0] + d037af0: b93b cbnz r3, d037b02 + d037af2: 4a08 ldr r2, [pc, #32] ; (d037b14 ) + d037af4: 21aa movs r1, #170 ; 0xaa + d037af6: 4808 ldr r0, [pc, #32] ; (d037b18 ) + d037af8: f7cc f9f2 bl d003ee0 + d037afc: f7cd fd0a bl d005514 + d037b00: e7fe b.n d037b00 + d037b02: 681b ldr r3, [r3, #0] + d037b04: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d037b08: f7e7 f830 bl d01eb6c + d037b0c: bd08 pop {r3, pc} + d037b0e: bf00 nop + d037b10: 60007190 .word 0x60007190 + d037b14: 0d0520d0 .word 0x0d0520d0 + d037b18: 0d045276 .word 0x0d045276 + +0d037b1c : + d037b1c: 2300 movs r3, #0 + d037b1e: e9c0 3309 strd r3, r3, [r0, #36] ; 0x24 + d037b22: f240 2302 movw r3, #514 ; 0x202 + d037b26: 8583 strh r3, [r0, #44] ; 0x2c + d037b28: 4770 bx lr + +0d037b2a : + d037b2a: 231d movs r3, #29 + d037b2c: f880 390a strb.w r3, [r0, #2314] ; 0x90a d037b30: 4770 bx lr -0d037b32 : - d037b32: 231d movs r3, #29 - d037b34: f880 390a strb.w r3, [r0, #2314] ; 0x90a - d037b38: 4770 bx lr - -0d037b3a : - d037b3a: 4603 mov r3, r0 - d037b3c: 2000 movs r0, #0 - d037b3e: fa23 f200 lsr.w r2, r3, r0 - d037b42: 07d2 lsls r2, r2, #31 - d037b44: d402 bmi.n d037b4c - d037b46: 3001 adds r0, #1 - d037b48: 2820 cmp r0, #32 - d037b4a: d1f8 bne.n d037b3e - d037b4c: 4770 bx lr - -0d037b4e : - d037b4e: b570 push {r4, r5, r6, lr} - d037b50: 1c4b adds r3, r1, #1 - d037b52: f440 3580 orr.w r5, r0, #65536 ; 0x10000 - d037b56: 4614 mov r4, r2 - d037b58: f105 4580 add.w r5, r5, #1073741824 ; 0x40000000 - d037b5c: d009 beq.n d037b72 - d037b5e: 4608 mov r0, r1 - d037b60: 682e ldr r6, [r5, #0] - d037b62: f7ff ffea bl d037b3a - d037b66: fa04 f000 lsl.w r0, r4, r0 - d037b6a: 4070 eors r0, r6 - d037b6c: 4001 ands r1, r0 - d037b6e: ea86 0401 eor.w r4, r6, r1 - d037b72: 602c str r4, [r5, #0] - d037b74: bd70 pop {r4, r5, r6, pc} - -0d037b76 : - d037b76: f440 3080 orr.w r0, r0, #65536 ; 0x10000 - d037b7a: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 - d037b7e: b510 push {r4, lr} - d037b80: 6804 ldr r4, [r0, #0] - d037b82: 4608 mov r0, r1 - d037b84: f7ff ffd9 bl d037b3a - d037b88: 4021 ands r1, r4 - d037b8a: fa21 f000 lsr.w r0, r1, r0 - d037b8e: bd10 pop {r4, pc} - -0d037b90 : - d037b90: 6840 ldr r0, [r0, #4] - d037b92: 6940 ldr r0, [r0, #20] - d037b94: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d037b98: f7dd baee b.w d015178 - -0d037b9c : - d037b9c: f7ff bff8 b.w d037b90 - -0d037ba0 : - d037ba0: b530 push {r4, r5, lr} - d037ba2: 7801 ldrb r1, [r0, #0] - d037ba4: 4603 mov r3, r0 - d037ba6: f100 040f add.w r4, r0, #15 - d037baa: 781a ldrb r2, [r3, #0] - d037bac: f813 5f01 ldrb.w r5, [r3, #1]! - d037bb0: 0052 lsls r2, r2, #1 - d037bb2: 429c cmp r4, r3 - d037bb4: ea42 12d5 orr.w r2, r2, r5, lsr #7 - d037bb8: f803 2c01 strb.w r2, [r3, #-1] - d037bbc: d1f5 bne.n d037baa - d037bbe: 7bc3 ldrb r3, [r0, #15] - d037bc0: 060a lsls r2, r1, #24 - d037bc2: ea4f 0343 mov.w r3, r3, lsl #1 - d037bc6: b2db uxtb r3, r3 - d037bc8: bf48 it mi - d037bca: f083 0387 eormi.w r3, r3, #135 ; 0x87 - d037bce: 73c3 strb r3, [r0, #15] - d037bd0: bd30 pop {r4, r5, pc} +0d037b32 : + d037b32: 4603 mov r3, r0 + d037b34: 2000 movs r0, #0 + d037b36: fa23 f200 lsr.w r2, r3, r0 + d037b3a: 07d2 lsls r2, r2, #31 + d037b3c: d402 bmi.n d037b44 + d037b3e: 3001 adds r0, #1 + d037b40: 2820 cmp r0, #32 + d037b42: d1f8 bne.n d037b36 + d037b44: 4770 bx lr + +0d037b46 : + d037b46: b570 push {r4, r5, r6, lr} + d037b48: 1c4b adds r3, r1, #1 + d037b4a: f440 3580 orr.w r5, r0, #65536 ; 0x10000 + d037b4e: 4614 mov r4, r2 + d037b50: f105 4580 add.w r5, r5, #1073741824 ; 0x40000000 + d037b54: d009 beq.n d037b6a + d037b56: 4608 mov r0, r1 + d037b58: 682e ldr r6, [r5, #0] + d037b5a: f7ff ffea bl d037b32 + d037b5e: fa04 f000 lsl.w r0, r4, r0 + d037b62: 4070 eors r0, r6 + d037b64: 4001 ands r1, r0 + d037b66: ea86 0401 eor.w r4, r6, r1 + d037b6a: 602c str r4, [r5, #0] + d037b6c: bd70 pop {r4, r5, r6, pc} + +0d037b6e : + d037b6e: f440 3080 orr.w r0, r0, #65536 ; 0x10000 + d037b72: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 + d037b76: b510 push {r4, lr} + d037b78: 6804 ldr r4, [r0, #0] + d037b7a: 4608 mov r0, r1 + d037b7c: f7ff ffd9 bl d037b32 + d037b80: 4021 ands r1, r4 + d037b82: fa21 f000 lsr.w r0, r1, r0 + d037b86: bd10 pop {r4, pc} + +0d037b88 : + d037b88: 6840 ldr r0, [r0, #4] + d037b8a: 6940 ldr r0, [r0, #20] + d037b8c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d037b90: f7dd baee b.w d015170 + +0d037b94 : + d037b94: f7ff bff8 b.w d037b88 + +0d037b98 : + d037b98: b530 push {r4, r5, lr} + d037b9a: 7801 ldrb r1, [r0, #0] + d037b9c: 4603 mov r3, r0 + d037b9e: f100 040f add.w r4, r0, #15 + d037ba2: 781a ldrb r2, [r3, #0] + d037ba4: f813 5f01 ldrb.w r5, [r3, #1]! + d037ba8: 0052 lsls r2, r2, #1 + d037baa: 429c cmp r4, r3 + d037bac: ea42 12d5 orr.w r2, r2, r5, lsr #7 + d037bb0: f803 2c01 strb.w r2, [r3, #-1] + d037bb4: d1f5 bne.n d037ba2 + d037bb6: 7bc3 ldrb r3, [r0, #15] + d037bb8: 060a lsls r2, r1, #24 + d037bba: ea4f 0343 mov.w r3, r3, lsl #1 + d037bbe: b2db uxtb r3, r3 + d037bc0: bf48 it mi + d037bc2: f083 0387 eormi.w r3, r3, #135 ; 0x87 + d037bc6: 73c3 strb r3, [r0, #15] + d037bc8: bd30 pop {r4, r5, pc} ... -0d037bd4 : - d037bd4: 2ac0 cmp r2, #192 ; 0xc0 - d037bd6: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d037bda: d075 beq.n d037cc8 - d037bdc: f5b2 7f80 cmp.w r2, #256 ; 0x100 - d037be0: d074 beq.n d037ccc - d037be2: 2a80 cmp r2, #128 ; 0x80 - d037be4: f040 817c bne.w d037ee0 - d037be8: 230a movs r3, #10 - d037bea: f8c0 3200 str.w r3, [r0, #512] ; 0x200 - d037bee: 1156 asrs r6, r2, #5 - d037bf0: 4603 mov r3, r0 - d037bf2: 2500 movs r5, #0 - d037bf4: 42ae cmp r6, r5 - d037bf6: f101 0104 add.w r1, r1, #4 - d037bfa: dc69 bgt.n d037cd0 - d037bfc: 2ac0 cmp r2, #192 ; 0xc0 - d037bfe: d079 beq.n d037cf4 - d037c00: f5b2 7f80 cmp.w r2, #256 ; 0x100 - d037c04: f000 80ad beq.w d037d62 - d037c08: 2a80 cmp r2, #128 ; 0x80 - d037c0a: d12d bne.n d037c68 - d037c0c: 4db5 ldr r5, [pc, #724] ; (d037ee4 ) - d037c0e: f100 06a0 add.w r6, r0, #160 ; 0xa0 - d037c12: 4cb5 ldr r4, [pc, #724] ; (d037ee8 ) - d037c14: 68d9 ldr r1, [r3, #12] - d037c16: 3310 adds r3, #16 - d037c18: f855 2b04 ldr.w r2, [r5], #4 - d037c1c: f853 7c10 ldr.w r7, [r3, #-16] - d037c20: ea4f 6c11 mov.w ip, r1, lsr #24 - d037c24: 407a eors r2, r7 - d037c26: f854 702c ldr.w r7, [r4, ip, lsl #2] - d037c2a: 407a eors r2, r7 - d037c2c: b2cf uxtb r7, r1 - d037c2e: f854 7027 ldr.w r7, [r4, r7, lsl #2] - d037c32: ea82 2207 eor.w r2, r2, r7, lsl #8 - d037c36: f3c1 4707 ubfx r7, r1, #16, #8 - d037c3a: f854 7027 ldr.w r7, [r4, r7, lsl #2] - d037c3e: ea82 6207 eor.w r2, r2, r7, lsl #24 - d037c42: f3c1 2707 ubfx r7, r1, #8, #8 - d037c46: f854 7027 ldr.w r7, [r4, r7, lsl #2] - d037c4a: ea82 4207 eor.w r2, r2, r7, lsl #16 - d037c4e: f853 7c0c ldr.w r7, [r3, #-12] - d037c52: 601a str r2, [r3, #0] +0d037bcc : + d037bcc: 2ac0 cmp r2, #192 ; 0xc0 + d037bce: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d037bd2: d075 beq.n d037cc0 + d037bd4: f5b2 7f80 cmp.w r2, #256 ; 0x100 + d037bd8: d074 beq.n d037cc4 + d037bda: 2a80 cmp r2, #128 ; 0x80 + d037bdc: f040 817c bne.w d037ed8 + d037be0: 230a movs r3, #10 + d037be2: f8c0 3200 str.w r3, [r0, #512] ; 0x200 + d037be6: 1156 asrs r6, r2, #5 + d037be8: 4603 mov r3, r0 + d037bea: 2500 movs r5, #0 + d037bec: 42ae cmp r6, r5 + d037bee: f101 0104 add.w r1, r1, #4 + d037bf2: dc69 bgt.n d037cc8 + d037bf4: 2ac0 cmp r2, #192 ; 0xc0 + d037bf6: d079 beq.n d037cec + d037bf8: f5b2 7f80 cmp.w r2, #256 ; 0x100 + d037bfc: f000 80ad beq.w d037d5a + d037c00: 2a80 cmp r2, #128 ; 0x80 + d037c02: d12d bne.n d037c60 + d037c04: 4db5 ldr r5, [pc, #724] ; (d037edc ) + d037c06: f100 06a0 add.w r6, r0, #160 ; 0xa0 + d037c0a: 4cb5 ldr r4, [pc, #724] ; (d037ee0 ) + d037c0c: 68d9 ldr r1, [r3, #12] + d037c0e: 3310 adds r3, #16 + d037c10: f855 2b04 ldr.w r2, [r5], #4 + d037c14: f853 7c10 ldr.w r7, [r3, #-16] + d037c18: ea4f 6c11 mov.w ip, r1, lsr #24 + d037c1c: 407a eors r2, r7 + d037c1e: f854 702c ldr.w r7, [r4, ip, lsl #2] + d037c22: 407a eors r2, r7 + d037c24: b2cf uxtb r7, r1 + d037c26: f854 7027 ldr.w r7, [r4, r7, lsl #2] + d037c2a: ea82 2207 eor.w r2, r2, r7, lsl #8 + d037c2e: f3c1 4707 ubfx r7, r1, #16, #8 + d037c32: f854 7027 ldr.w r7, [r4, r7, lsl #2] + d037c36: ea82 6207 eor.w r2, r2, r7, lsl #24 + d037c3a: f3c1 2707 ubfx r7, r1, #8, #8 + d037c3e: f854 7027 ldr.w r7, [r4, r7, lsl #2] + d037c42: ea82 4207 eor.w r2, r2, r7, lsl #16 + d037c46: f853 7c0c ldr.w r7, [r3, #-12] + d037c4a: 601a str r2, [r3, #0] + d037c4c: 407a eors r2, r7 + d037c4e: f853 7c08 ldr.w r7, [r3, #-8] + d037c52: 605a str r2, [r3, #4] d037c54: 407a eors r2, r7 - d037c56: f853 7c08 ldr.w r7, [r3, #-8] - d037c5a: 605a str r2, [r3, #4] - d037c5c: 407a eors r2, r7 - d037c5e: 609a str r2, [r3, #8] - d037c60: 404a eors r2, r1 - d037c62: 60da str r2, [r3, #12] - d037c64: 42b3 cmp r3, r6 - d037c66: d1d5 bne.n d037c14 - d037c68: 681a ldr r2, [r3, #0] - d037c6a: f04f 0c01 mov.w ip, #1 - d037c6e: 4c9f ldr r4, [pc, #636] ; (d037eec ) - d037c70: f8c0 2100 str.w r2, [r0, #256] ; 0x100 - d037c74: 685a ldr r2, [r3, #4] - d037c76: 4d9e ldr r5, [pc, #632] ; (d037ef0 ) - d037c78: f8c0 2104 str.w r2, [r0, #260] ; 0x104 - d037c7c: 689a ldr r2, [r3, #8] - d037c7e: 4e9d ldr r6, [pc, #628] ; (d037ef4 ) - d037c80: f8c0 2108 str.w r2, [r0, #264] ; 0x108 - d037c84: f103 0210 add.w r2, r3, #16 - d037c88: 68db ldr r3, [r3, #12] - d037c8a: 4f9b ldr r7, [pc, #620] ; (d037ef8 ) - d037c8c: f8c0 310c str.w r3, [r0, #268] ; 0x10c - d037c90: f500 7388 add.w r3, r0, #272 ; 0x110 - d037c94: f8d0 1200 ldr.w r1, [r0, #512] ; 0x200 - d037c98: 4698 mov r8, r3 - d037c9a: f852 ec20 ldr.w lr, [r2, #-32] - d037c9e: 3310 adds r3, #16 - d037ca0: 4561 cmp r1, ip - d037ca2: f300 80b3 bgt.w d037e0c - d037ca6: f8c8 e000 str.w lr, [r8] - d037caa: 2000 movs r0, #0 - d037cac: f852 3c1c ldr.w r3, [r2, #-28] - d037cb0: f8c8 3004 str.w r3, [r8, #4] - d037cb4: f852 3c18 ldr.w r3, [r2, #-24] - d037cb8: f8c8 3008 str.w r3, [r8, #8] - d037cbc: f852 3c14 ldr.w r3, [r2, #-20] - d037cc0: f8c8 300c str.w r3, [r8, #12] - d037cc4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d037cc8: 230c movs r3, #12 - d037cca: e78e b.n d037bea - d037ccc: 230e movs r3, #14 - d037cce: e78c b.n d037bea - d037cd0: f811 4c03 ldrb.w r4, [r1, #-3] - d037cd4: f811 7c04 ldrb.w r7, [r1, #-4] - d037cd8: 0424 lsls r4, r4, #16 - d037cda: ea44 6407 orr.w r4, r4, r7, lsl #24 - d037cde: f811 7c01 ldrb.w r7, [r1, #-1] - d037ce2: 433c orrs r4, r7 - d037ce4: f811 7c02 ldrb.w r7, [r1, #-2] - d037ce8: ea44 2407 orr.w r4, r4, r7, lsl #8 - d037cec: f840 4025 str.w r4, [r0, r5, lsl #2] - d037cf0: 3501 adds r5, #1 - d037cf2: e77f b.n d037bf4 - d037cf4: 4d7b ldr r5, [pc, #492] ; (d037ee4 ) - d037cf6: f100 06c0 add.w r6, r0, #192 ; 0xc0 - d037cfa: 4c7b ldr r4, [pc, #492] ; (d037ee8 ) - d037cfc: 6959 ldr r1, [r3, #20] - d037cfe: 3318 adds r3, #24 - d037d00: f855 2b04 ldr.w r2, [r5], #4 - d037d04: f853 7c18 ldr.w r7, [r3, #-24] - d037d08: ea4f 6c11 mov.w ip, r1, lsr #24 - d037d0c: 407a eors r2, r7 - d037d0e: f854 702c ldr.w r7, [r4, ip, lsl #2] - d037d12: 407a eors r2, r7 - d037d14: b2cf uxtb r7, r1 - d037d16: f854 7027 ldr.w r7, [r4, r7, lsl #2] - d037d1a: ea82 2207 eor.w r2, r2, r7, lsl #8 - d037d1e: f3c1 4707 ubfx r7, r1, #16, #8 - d037d22: f854 7027 ldr.w r7, [r4, r7, lsl #2] - d037d26: ea82 6207 eor.w r2, r2, r7, lsl #24 - d037d2a: f3c1 2707 ubfx r7, r1, #8, #8 - d037d2e: f854 7027 ldr.w r7, [r4, r7, lsl #2] - d037d32: ea82 4207 eor.w r2, r2, r7, lsl #16 - d037d36: f853 7c14 ldr.w r7, [r3, #-20] - d037d3a: 601a str r2, [r3, #0] + d037c56: 609a str r2, [r3, #8] + d037c58: 404a eors r2, r1 + d037c5a: 60da str r2, [r3, #12] + d037c5c: 42b3 cmp r3, r6 + d037c5e: d1d5 bne.n d037c0c + d037c60: 681a ldr r2, [r3, #0] + d037c62: f04f 0c01 mov.w ip, #1 + d037c66: 4c9f ldr r4, [pc, #636] ; (d037ee4 ) + d037c68: f8c0 2100 str.w r2, [r0, #256] ; 0x100 + d037c6c: 685a ldr r2, [r3, #4] + d037c6e: 4d9e ldr r5, [pc, #632] ; (d037ee8 ) + d037c70: f8c0 2104 str.w r2, [r0, #260] ; 0x104 + d037c74: 689a ldr r2, [r3, #8] + d037c76: 4e9d ldr r6, [pc, #628] ; (d037eec ) + d037c78: f8c0 2108 str.w r2, [r0, #264] ; 0x108 + d037c7c: f103 0210 add.w r2, r3, #16 + d037c80: 68db ldr r3, [r3, #12] + d037c82: 4f9b ldr r7, [pc, #620] ; (d037ef0 ) + d037c84: f8c0 310c str.w r3, [r0, #268] ; 0x10c + d037c88: f500 7388 add.w r3, r0, #272 ; 0x110 + d037c8c: f8d0 1200 ldr.w r1, [r0, #512] ; 0x200 + d037c90: 4698 mov r8, r3 + d037c92: f852 ec20 ldr.w lr, [r2, #-32] + d037c96: 3310 adds r3, #16 + d037c98: 4561 cmp r1, ip + d037c9a: f300 80b3 bgt.w d037e04 + d037c9e: f8c8 e000 str.w lr, [r8] + d037ca2: 2000 movs r0, #0 + d037ca4: f852 3c1c ldr.w r3, [r2, #-28] + d037ca8: f8c8 3004 str.w r3, [r8, #4] + d037cac: f852 3c18 ldr.w r3, [r2, #-24] + d037cb0: f8c8 3008 str.w r3, [r8, #8] + d037cb4: f852 3c14 ldr.w r3, [r2, #-20] + d037cb8: f8c8 300c str.w r3, [r8, #12] + d037cbc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d037cc0: 230c movs r3, #12 + d037cc2: e78e b.n d037be2 + d037cc4: 230e movs r3, #14 + d037cc6: e78c b.n d037be2 + d037cc8: f811 4c03 ldrb.w r4, [r1, #-3] + d037ccc: f811 7c04 ldrb.w r7, [r1, #-4] + d037cd0: 0424 lsls r4, r4, #16 + d037cd2: ea44 6407 orr.w r4, r4, r7, lsl #24 + d037cd6: f811 7c01 ldrb.w r7, [r1, #-1] + d037cda: 433c orrs r4, r7 + d037cdc: f811 7c02 ldrb.w r7, [r1, #-2] + d037ce0: ea44 2407 orr.w r4, r4, r7, lsl #8 + d037ce4: f840 4025 str.w r4, [r0, r5, lsl #2] + d037ce8: 3501 adds r5, #1 + d037cea: e77f b.n d037bec + d037cec: 4d7b ldr r5, [pc, #492] ; (d037edc ) + d037cee: f100 06c0 add.w r6, r0, #192 ; 0xc0 + d037cf2: 4c7b ldr r4, [pc, #492] ; (d037ee0 ) + d037cf4: 6959 ldr r1, [r3, #20] + d037cf6: 3318 adds r3, #24 + d037cf8: f855 2b04 ldr.w r2, [r5], #4 + d037cfc: f853 7c18 ldr.w r7, [r3, #-24] + d037d00: ea4f 6c11 mov.w ip, r1, lsr #24 + d037d04: 407a eors r2, r7 + d037d06: f854 702c ldr.w r7, [r4, ip, lsl #2] + d037d0a: 407a eors r2, r7 + d037d0c: b2cf uxtb r7, r1 + d037d0e: f854 7027 ldr.w r7, [r4, r7, lsl #2] + d037d12: ea82 2207 eor.w r2, r2, r7, lsl #8 + d037d16: f3c1 4707 ubfx r7, r1, #16, #8 + d037d1a: f854 7027 ldr.w r7, [r4, r7, lsl #2] + d037d1e: ea82 6207 eor.w r2, r2, r7, lsl #24 + d037d22: f3c1 2707 ubfx r7, r1, #8, #8 + d037d26: f854 7027 ldr.w r7, [r4, r7, lsl #2] + d037d2a: ea82 4207 eor.w r2, r2, r7, lsl #16 + d037d2e: f853 7c14 ldr.w r7, [r3, #-20] + d037d32: 601a str r2, [r3, #0] + d037d34: 407a eors r2, r7 + d037d36: f853 7c10 ldr.w r7, [r3, #-16] + d037d3a: 605a str r2, [r3, #4] d037d3c: 407a eors r2, r7 - d037d3e: f853 7c10 ldr.w r7, [r3, #-16] - d037d42: 605a str r2, [r3, #4] + d037d3e: f853 7c0c ldr.w r7, [r3, #-12] + d037d42: 609a str r2, [r3, #8] d037d44: 407a eors r2, r7 - d037d46: f853 7c0c ldr.w r7, [r3, #-12] - d037d4a: 609a str r2, [r3, #8] + d037d46: f853 7c08 ldr.w r7, [r3, #-8] + d037d4a: 60da str r2, [r3, #12] d037d4c: 407a eors r2, r7 - d037d4e: f853 7c08 ldr.w r7, [r3, #-8] - d037d52: 60da str r2, [r3, #12] - d037d54: 407a eors r2, r7 - d037d56: 611a str r2, [r3, #16] - d037d58: 404a eors r2, r1 - d037d5a: 615a str r2, [r3, #20] - d037d5c: 42b3 cmp r3, r6 - d037d5e: d1cd bne.n d037cfc - d037d60: e782 b.n d037c68 - d037d62: f8df e180 ldr.w lr, [pc, #384] ; d037ee4 - d037d66: f100 06e0 add.w r6, r0, #224 ; 0xe0 - d037d6a: 495f ldr r1, [pc, #380] ; (d037ee8 ) - d037d6c: 69dc ldr r4, [r3, #28] - d037d6e: 3320 adds r3, #32 - d037d70: f85e 2b04 ldr.w r2, [lr], #4 - d037d74: f853 7c20 ldr.w r7, [r3, #-32] - d037d78: ea4f 6c14 mov.w ip, r4, lsr #24 - d037d7c: f853 5c10 ldr.w r5, [r3, #-16] - d037d80: 407a eors r2, r7 - d037d82: f851 702c ldr.w r7, [r1, ip, lsl #2] - d037d86: 407a eors r2, r7 - d037d88: b2e7 uxtb r7, r4 - d037d8a: f851 7027 ldr.w r7, [r1, r7, lsl #2] - d037d8e: ea82 2207 eor.w r2, r2, r7, lsl #8 - d037d92: f3c4 4707 ubfx r7, r4, #16, #8 - d037d96: f851 7027 ldr.w r7, [r1, r7, lsl #2] - d037d9a: ea82 6207 eor.w r2, r2, r7, lsl #24 - d037d9e: f3c4 2707 ubfx r7, r4, #8, #8 - d037da2: f851 7027 ldr.w r7, [r1, r7, lsl #2] - d037da6: ea82 4207 eor.w r2, r2, r7, lsl #16 - d037daa: f853 7c1c ldr.w r7, [r3, #-28] - d037dae: 601a str r2, [r3, #0] + d037d4e: 611a str r2, [r3, #16] + d037d50: 404a eors r2, r1 + d037d52: 615a str r2, [r3, #20] + d037d54: 42b3 cmp r3, r6 + d037d56: d1cd bne.n d037cf4 + d037d58: e782 b.n d037c60 + d037d5a: f8df e180 ldr.w lr, [pc, #384] ; d037edc + d037d5e: f100 06e0 add.w r6, r0, #224 ; 0xe0 + d037d62: 495f ldr r1, [pc, #380] ; (d037ee0 ) + d037d64: 69dc ldr r4, [r3, #28] + d037d66: 3320 adds r3, #32 + d037d68: f85e 2b04 ldr.w r2, [lr], #4 + d037d6c: f853 7c20 ldr.w r7, [r3, #-32] + d037d70: ea4f 6c14 mov.w ip, r4, lsr #24 + d037d74: f853 5c10 ldr.w r5, [r3, #-16] + d037d78: 407a eors r2, r7 + d037d7a: f851 702c ldr.w r7, [r1, ip, lsl #2] + d037d7e: 407a eors r2, r7 + d037d80: b2e7 uxtb r7, r4 + d037d82: f851 7027 ldr.w r7, [r1, r7, lsl #2] + d037d86: ea82 2207 eor.w r2, r2, r7, lsl #8 + d037d8a: f3c4 4707 ubfx r7, r4, #16, #8 + d037d8e: f851 7027 ldr.w r7, [r1, r7, lsl #2] + d037d92: ea82 6207 eor.w r2, r2, r7, lsl #24 + d037d96: f3c4 2707 ubfx r7, r4, #8, #8 + d037d9a: f851 7027 ldr.w r7, [r1, r7, lsl #2] + d037d9e: ea82 4207 eor.w r2, r2, r7, lsl #16 + d037da2: f853 7c1c ldr.w r7, [r3, #-28] + d037da6: 601a str r2, [r3, #0] + d037da8: 407a eors r2, r7 + d037daa: f853 7c18 ldr.w r7, [r3, #-24] + d037dae: 605a str r2, [r3, #4] d037db0: 407a eors r2, r7 - d037db2: f853 7c18 ldr.w r7, [r3, #-24] - d037db6: 605a str r2, [r3, #4] + d037db2: f853 7c14 ldr.w r7, [r3, #-20] + d037db6: 609a str r2, [r3, #8] d037db8: 407a eors r2, r7 - d037dba: f853 7c14 ldr.w r7, [r3, #-20] - d037dbe: 609a str r2, [r3, #8] - d037dc0: 407a eors r2, r7 - d037dc2: b2d7 uxtb r7, r2 - d037dc4: 60da str r2, [r3, #12] - d037dc6: ea4f 6c12 mov.w ip, r2, lsr #24 - d037dca: f851 7027 ldr.w r7, [r1, r7, lsl #2] - d037dce: f851 c02c ldr.w ip, [r1, ip, lsl #2] - d037dd2: 406f eors r7, r5 - d037dd4: ea87 670c eor.w r7, r7, ip, lsl #24 - d037dd8: f3c2 4c07 ubfx ip, r2, #16, #8 - d037ddc: f3c2 2207 ubfx r2, r2, #8, #8 - d037de0: f851 c02c ldr.w ip, [r1, ip, lsl #2] - d037de4: f851 2022 ldr.w r2, [r1, r2, lsl #2] - d037de8: ea87 470c eor.w r7, r7, ip, lsl #16 - d037dec: ea87 2202 eor.w r2, r7, r2, lsl #8 - d037df0: f853 7c0c ldr.w r7, [r3, #-12] - d037df4: 611a str r2, [r3, #16] + d037dba: b2d7 uxtb r7, r2 + d037dbc: 60da str r2, [r3, #12] + d037dbe: ea4f 6c12 mov.w ip, r2, lsr #24 + d037dc2: f851 7027 ldr.w r7, [r1, r7, lsl #2] + d037dc6: f851 c02c ldr.w ip, [r1, ip, lsl #2] + d037dca: 406f eors r7, r5 + d037dcc: ea87 670c eor.w r7, r7, ip, lsl #24 + d037dd0: f3c2 4c07 ubfx ip, r2, #16, #8 + d037dd4: f3c2 2207 ubfx r2, r2, #8, #8 + d037dd8: f851 c02c ldr.w ip, [r1, ip, lsl #2] + d037ddc: f851 2022 ldr.w r2, [r1, r2, lsl #2] + d037de0: ea87 470c eor.w r7, r7, ip, lsl #16 + d037de4: ea87 2202 eor.w r2, r7, r2, lsl #8 + d037de8: f853 7c0c ldr.w r7, [r3, #-12] + d037dec: 611a str r2, [r3, #16] + d037dee: 407a eors r2, r7 + d037df0: f853 7c08 ldr.w r7, [r3, #-8] + d037df4: 615a str r2, [r3, #20] d037df6: 407a eors r2, r7 - d037df8: f853 7c08 ldr.w r7, [r3, #-8] - d037dfc: 615a str r2, [r3, #20] - d037dfe: 407a eors r2, r7 - d037e00: 619a str r2, [r3, #24] - d037e02: 4062 eors r2, r4 - d037e04: 61da str r2, [r3, #28] - d037e06: 42b3 cmp r3, r6 - d037e08: d1b0 bne.n d037d6c - d037e0a: e72d b.n d037c68 - d037e0c: ea4f 611e mov.w r1, lr, lsr #24 - d037e10: 3a10 subs r2, #16 - d037e12: fa5f f88e uxtb.w r8, lr - d037e16: f10c 0c01 add.w ip, ip, #1 - d037e1a: f854 1021 ldr.w r1, [r4, r1, lsl #2] - d037e1e: f855 8028 ldr.w r8, [r5, r8, lsl #2] - d037e22: ea81 0108 eor.w r1, r1, r8 - d037e26: f3ce 4807 ubfx r8, lr, #16, #8 - d037e2a: f3ce 2e07 ubfx lr, lr, #8, #8 - d037e2e: f856 8028 ldr.w r8, [r6, r8, lsl #2] - d037e32: f857 e02e ldr.w lr, [r7, lr, lsl #2] - d037e36: ea81 0108 eor.w r1, r1, r8 - d037e3a: ea81 010e eor.w r1, r1, lr - d037e3e: f843 1c10 str.w r1, [r3, #-16] - d037e42: f852 ec0c ldr.w lr, [r2, #-12] - d037e46: ea4f 611e mov.w r1, lr, lsr #24 - d037e4a: fa5f f88e uxtb.w r8, lr - d037e4e: f854 1021 ldr.w r1, [r4, r1, lsl #2] - d037e52: f855 8028 ldr.w r8, [r5, r8, lsl #2] - d037e56: ea81 0108 eor.w r1, r1, r8 - d037e5a: f3ce 4807 ubfx r8, lr, #16, #8 - d037e5e: f3ce 2e07 ubfx lr, lr, #8, #8 - d037e62: f856 8028 ldr.w r8, [r6, r8, lsl #2] - d037e66: f857 e02e ldr.w lr, [r7, lr, lsl #2] - d037e6a: ea81 0108 eor.w r1, r1, r8 - d037e6e: ea81 010e eor.w r1, r1, lr - d037e72: f843 1c0c str.w r1, [r3, #-12] - d037e76: f852 ec08 ldr.w lr, [r2, #-8] - d037e7a: ea4f 611e mov.w r1, lr, lsr #24 - d037e7e: fa5f f88e uxtb.w r8, lr - d037e82: f854 1021 ldr.w r1, [r4, r1, lsl #2] - d037e86: f855 8028 ldr.w r8, [r5, r8, lsl #2] - d037e8a: ea81 0108 eor.w r1, r1, r8 - d037e8e: f3ce 4807 ubfx r8, lr, #16, #8 - d037e92: f3ce 2e07 ubfx lr, lr, #8, #8 - d037e96: f856 8028 ldr.w r8, [r6, r8, lsl #2] - d037e9a: f857 e02e ldr.w lr, [r7, lr, lsl #2] - d037e9e: ea81 0108 eor.w r1, r1, r8 - d037ea2: ea81 010e eor.w r1, r1, lr - d037ea6: f843 1c08 str.w r1, [r3, #-8] - d037eaa: f852 ec04 ldr.w lr, [r2, #-4] - d037eae: ea4f 611e mov.w r1, lr, lsr #24 - d037eb2: fa5f f88e uxtb.w r8, lr - d037eb6: f854 1021 ldr.w r1, [r4, r1, lsl #2] - d037eba: f855 8028 ldr.w r8, [r5, r8, lsl #2] - d037ebe: ea81 0108 eor.w r1, r1, r8 - d037ec2: f3ce 4807 ubfx r8, lr, #16, #8 - d037ec6: f3ce 2e07 ubfx lr, lr, #8, #8 - d037eca: f856 8028 ldr.w r8, [r6, r8, lsl #2] - d037ece: f857 e02e ldr.w lr, [r7, lr, lsl #2] - d037ed2: ea81 0108 eor.w r1, r1, r8 - d037ed6: ea81 010e eor.w r1, r1, lr - d037eda: f843 1c04 str.w r1, [r3, #-4] - d037ede: e6d9 b.n d037c94 - d037ee0: 2001 movs r0, #1 - d037ee2: e6ef b.n d037cc4 - d037ee4: 0d053570 .word 0x0d053570 - d037ee8: 0d051170 .word 0x0d051170 - d037eec: 0d052570 .word 0x0d052570 - d037ef0: 0d053170 .word 0x0d053170 - d037ef4: 0d052970 .word 0x0d052970 - d037ef8: 0d052d70 .word 0x0d052d70 - -0d037efc : - d037efc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d037f00: 680e ldr r6, [r1, #0] - d037f02: b093 sub sp, #76 ; 0x4c - d037f04: 6803 ldr r3, [r0, #0] - d037f06: 684d ldr r5, [r1, #4] - d037f08: ba36 rev r6, r6 - d037f0a: f8d1 8008 ldr.w r8, [r1, #8] - d037f0e: 405e eors r6, r3 - d037f10: ba2d rev r5, r5 - d037f12: 6843 ldr r3, [r0, #4] - d037f14: fa98 f888 rev.w r8, r8 - d037f18: f8d1 900c ldr.w r9, [r1, #12] - d037f1c: 405d eors r5, r3 - d037f1e: 6883 ldr r3, [r0, #8] - d037f20: fa99 f989 rev.w r9, r9 - d037f24: 49f0 ldr r1, [pc, #960] ; (d0382e8 ) - d037f26: ea88 0803 eor.w r8, r8, r3 - d037f2a: 68c3 ldr r3, [r0, #12] - d037f2c: 9200 str r2, [sp, #0] - d037f2e: 0e2f lsrs r7, r5, #24 - d037f30: ea89 0903 eor.w r9, r9, r3 - d037f34: 4aed ldr r2, [pc, #948] ; (d0382ec ) - d037f36: 0e33 lsrs r3, r6, #24 - d037f38: f8df a3b8 ldr.w sl, [pc, #952] ; d0382f4 - d037f3c: fa5f f489 uxtb.w r4, r9 - d037f40: f851 7027 ldr.w r7, [r1, r7, lsl #2] - d037f44: f851 3023 ldr.w r3, [r1, r3, lsl #2] - d037f48: fa5f fe85 uxtb.w lr, r5 - d037f4c: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d037f50: f852 e02e ldr.w lr, [r2, lr, lsl #2] - d037f54: ea83 0c04 eor.w ip, r3, r4 - d037f58: 6903 ldr r3, [r0, #16] - d037f5a: f3c5 4407 ubfx r4, r5, #16, #8 - d037f5e: f3c5 2507 ubfx r5, r5, #8, #8 - d037f62: ea8c 0c03 eor.w ip, ip, r3 - d037f66: 4be2 ldr r3, [pc, #904] ; (d0382f0 ) - d037f68: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d037f6c: ea8c 0c04 eor.w ip, ip, r4 - d037f70: f3c8 2407 ubfx r4, r8, #8, #8 - d037f74: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d037f78: ea8c 0c04 eor.w ip, ip, r4 - d037f7c: b2f4 uxtb r4, r6 - d037f7e: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d037f82: 4067 eors r7, r4 - d037f84: 6944 ldr r4, [r0, #20] - d037f86: 4067 eors r7, r4 - d037f88: f3c8 4407 ubfx r4, r8, #16, #8 - d037f8c: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d037f90: 4067 eors r7, r4 - d037f92: f3c9 2407 ubfx r4, r9, #8, #8 - d037f96: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d037f9a: 4067 eors r7, r4 - d037f9c: ea4f 6418 mov.w r4, r8, lsr #24 - d037fa0: fa5f f888 uxtb.w r8, r8 - d037fa4: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d037fa8: ea84 0e0e eor.w lr, r4, lr - d037fac: 6984 ldr r4, [r0, #24] - d037fae: ea8e 0e04 eor.w lr, lr, r4 - d037fb2: f3c9 4407 ubfx r4, r9, #16, #8 - d037fb6: ea4f 6919 mov.w r9, r9, lsr #24 - d037fba: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d037fbe: ea8e 0e04 eor.w lr, lr, r4 - d037fc2: f3c6 2407 ubfx r4, r6, #8, #8 - d037fc6: f3c6 4607 ubfx r6, r6, #16, #8 - d037fca: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d037fce: ea8e 0e04 eor.w lr, lr, r4 - d037fd2: f851 4029 ldr.w r4, [r1, r9, lsl #2] - d037fd6: f852 9028 ldr.w r9, [r2, r8, lsl #2] - d037fda: fa5f f887 uxtb.w r8, r7 - d037fde: ea84 0909 eor.w r9, r4, r9 - d037fe2: 69c4 ldr r4, [r0, #28] + d037df8: 619a str r2, [r3, #24] + d037dfa: 4062 eors r2, r4 + d037dfc: 61da str r2, [r3, #28] + d037dfe: 42b3 cmp r3, r6 + d037e00: d1b0 bne.n d037d64 + d037e02: e72d b.n d037c60 + d037e04: ea4f 611e mov.w r1, lr, lsr #24 + d037e08: 3a10 subs r2, #16 + d037e0a: fa5f f88e uxtb.w r8, lr + d037e0e: f10c 0c01 add.w ip, ip, #1 + d037e12: f854 1021 ldr.w r1, [r4, r1, lsl #2] + d037e16: f855 8028 ldr.w r8, [r5, r8, lsl #2] + d037e1a: ea81 0108 eor.w r1, r1, r8 + d037e1e: f3ce 4807 ubfx r8, lr, #16, #8 + d037e22: f3ce 2e07 ubfx lr, lr, #8, #8 + d037e26: f856 8028 ldr.w r8, [r6, r8, lsl #2] + d037e2a: f857 e02e ldr.w lr, [r7, lr, lsl #2] + d037e2e: ea81 0108 eor.w r1, r1, r8 + d037e32: ea81 010e eor.w r1, r1, lr + d037e36: f843 1c10 str.w r1, [r3, #-16] + d037e3a: f852 ec0c ldr.w lr, [r2, #-12] + d037e3e: ea4f 611e mov.w r1, lr, lsr #24 + d037e42: fa5f f88e uxtb.w r8, lr + d037e46: f854 1021 ldr.w r1, [r4, r1, lsl #2] + d037e4a: f855 8028 ldr.w r8, [r5, r8, lsl #2] + d037e4e: ea81 0108 eor.w r1, r1, r8 + d037e52: f3ce 4807 ubfx r8, lr, #16, #8 + d037e56: f3ce 2e07 ubfx lr, lr, #8, #8 + d037e5a: f856 8028 ldr.w r8, [r6, r8, lsl #2] + d037e5e: f857 e02e ldr.w lr, [r7, lr, lsl #2] + d037e62: ea81 0108 eor.w r1, r1, r8 + d037e66: ea81 010e eor.w r1, r1, lr + d037e6a: f843 1c0c str.w r1, [r3, #-12] + d037e6e: f852 ec08 ldr.w lr, [r2, #-8] + d037e72: ea4f 611e mov.w r1, lr, lsr #24 + d037e76: fa5f f88e uxtb.w r8, lr + d037e7a: f854 1021 ldr.w r1, [r4, r1, lsl #2] + d037e7e: f855 8028 ldr.w r8, [r5, r8, lsl #2] + d037e82: ea81 0108 eor.w r1, r1, r8 + d037e86: f3ce 4807 ubfx r8, lr, #16, #8 + d037e8a: f3ce 2e07 ubfx lr, lr, #8, #8 + d037e8e: f856 8028 ldr.w r8, [r6, r8, lsl #2] + d037e92: f857 e02e ldr.w lr, [r7, lr, lsl #2] + d037e96: ea81 0108 eor.w r1, r1, r8 + d037e9a: ea81 010e eor.w r1, r1, lr + d037e9e: f843 1c08 str.w r1, [r3, #-8] + d037ea2: f852 ec04 ldr.w lr, [r2, #-4] + d037ea6: ea4f 611e mov.w r1, lr, lsr #24 + d037eaa: fa5f f88e uxtb.w r8, lr + d037eae: f854 1021 ldr.w r1, [r4, r1, lsl #2] + d037eb2: f855 8028 ldr.w r8, [r5, r8, lsl #2] + d037eb6: ea81 0108 eor.w r1, r1, r8 + d037eba: f3ce 4807 ubfx r8, lr, #16, #8 + d037ebe: f3ce 2e07 ubfx lr, lr, #8, #8 + d037ec2: f856 8028 ldr.w r8, [r6, r8, lsl #2] + d037ec6: f857 e02e ldr.w lr, [r7, lr, lsl #2] + d037eca: ea81 0108 eor.w r1, r1, r8 + d037ece: ea81 010e eor.w r1, r1, lr + d037ed2: f843 1c04 str.w r1, [r3, #-4] + d037ed6: e6d9 b.n d037c8c + d037ed8: 2001 movs r0, #1 + d037eda: e6ef b.n d037cbc + d037edc: 0d054504 .word 0x0d054504 + d037ee0: 0d052104 .word 0x0d052104 + d037ee4: 0d053504 .word 0x0d053504 + d037ee8: 0d054104 .word 0x0d054104 + d037eec: 0d053904 .word 0x0d053904 + d037ef0: 0d053d04 .word 0x0d053d04 + +0d037ef4 : + d037ef4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d037ef8: 680e ldr r6, [r1, #0] + d037efa: b093 sub sp, #76 ; 0x4c + d037efc: 6803 ldr r3, [r0, #0] + d037efe: 684d ldr r5, [r1, #4] + d037f00: ba36 rev r6, r6 + d037f02: f8d1 8008 ldr.w r8, [r1, #8] + d037f06: 405e eors r6, r3 + d037f08: ba2d rev r5, r5 + d037f0a: 6843 ldr r3, [r0, #4] + d037f0c: fa98 f888 rev.w r8, r8 + d037f10: f8d1 900c ldr.w r9, [r1, #12] + d037f14: 405d eors r5, r3 + d037f16: 6883 ldr r3, [r0, #8] + d037f18: fa99 f989 rev.w r9, r9 + d037f1c: 49f0 ldr r1, [pc, #960] ; (d0382e0 ) + d037f1e: ea88 0803 eor.w r8, r8, r3 + d037f22: 68c3 ldr r3, [r0, #12] + d037f24: 9200 str r2, [sp, #0] + d037f26: 0e2f lsrs r7, r5, #24 + d037f28: ea89 0903 eor.w r9, r9, r3 + d037f2c: 4aed ldr r2, [pc, #948] ; (d0382e4 ) + d037f2e: 0e33 lsrs r3, r6, #24 + d037f30: f8df a3b8 ldr.w sl, [pc, #952] ; d0382ec + d037f34: fa5f f489 uxtb.w r4, r9 + d037f38: f851 7027 ldr.w r7, [r1, r7, lsl #2] + d037f3c: f851 3023 ldr.w r3, [r1, r3, lsl #2] + d037f40: fa5f fe85 uxtb.w lr, r5 + d037f44: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d037f48: f852 e02e ldr.w lr, [r2, lr, lsl #2] + d037f4c: ea83 0c04 eor.w ip, r3, r4 + d037f50: 6903 ldr r3, [r0, #16] + d037f52: f3c5 4407 ubfx r4, r5, #16, #8 + d037f56: f3c5 2507 ubfx r5, r5, #8, #8 + d037f5a: ea8c 0c03 eor.w ip, ip, r3 + d037f5e: 4be2 ldr r3, [pc, #904] ; (d0382e8 ) + d037f60: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d037f64: ea8c 0c04 eor.w ip, ip, r4 + d037f68: f3c8 2407 ubfx r4, r8, #8, #8 + d037f6c: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d037f70: ea8c 0c04 eor.w ip, ip, r4 + d037f74: b2f4 uxtb r4, r6 + d037f76: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d037f7a: 4067 eors r7, r4 + d037f7c: 6944 ldr r4, [r0, #20] + d037f7e: 4067 eors r7, r4 + d037f80: f3c8 4407 ubfx r4, r8, #16, #8 + d037f84: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d037f88: 4067 eors r7, r4 + d037f8a: f3c9 2407 ubfx r4, r9, #8, #8 + d037f8e: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d037f92: 4067 eors r7, r4 + d037f94: ea4f 6418 mov.w r4, r8, lsr #24 + d037f98: fa5f f888 uxtb.w r8, r8 + d037f9c: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d037fa0: ea84 0e0e eor.w lr, r4, lr + d037fa4: 6984 ldr r4, [r0, #24] + d037fa6: ea8e 0e04 eor.w lr, lr, r4 + d037faa: f3c9 4407 ubfx r4, r9, #16, #8 + d037fae: ea4f 6919 mov.w r9, r9, lsr #24 + d037fb2: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d037fb6: ea8e 0e04 eor.w lr, lr, r4 + d037fba: f3c6 2407 ubfx r4, r6, #8, #8 + d037fbe: f3c6 4607 ubfx r6, r6, #16, #8 + d037fc2: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d037fc6: ea8e 0e04 eor.w lr, lr, r4 + d037fca: f851 4029 ldr.w r4, [r1, r9, lsl #2] + d037fce: f852 9028 ldr.w r9, [r2, r8, lsl #2] + d037fd2: fa5f f887 uxtb.w r8, r7 + d037fd6: ea84 0909 eor.w r9, r4, r9 + d037fda: 69c4 ldr r4, [r0, #28] + d037fdc: ea89 0904 eor.w r9, r9, r4 + d037fe0: f853 4026 ldr.w r4, [r3, r6, lsl #2] d037fe4: ea89 0904 eor.w r9, r9, r4 - d037fe8: f853 4026 ldr.w r4, [r3, r6, lsl #2] - d037fec: ea89 0904 eor.w r9, r9, r4 - d037ff0: f85a 4025 ldr.w r4, [sl, r5, lsl #2] - d037ff4: ea4f 651c mov.w r5, ip, lsr #24 - d037ff8: ea89 0904 eor.w r9, r9, r4 - d037ffc: f851 6025 ldr.w r6, [r1, r5, lsl #2] - d038000: 0e3d lsrs r5, r7, #24 - d038002: fa5f f489 uxtb.w r4, r9 - d038006: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d037fe8: f85a 4025 ldr.w r4, [sl, r5, lsl #2] + d037fec: ea4f 651c mov.w r5, ip, lsr #24 + d037ff0: ea89 0904 eor.w r9, r9, r4 + d037ff4: f851 6025 ldr.w r6, [r1, r5, lsl #2] + d037ff8: 0e3d lsrs r5, r7, #24 + d037ffa: fa5f f489 uxtb.w r4, r9 + d037ffe: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d038002: 4066 eors r6, r4 + d038004: 6a04 ldr r4, [r0, #32] + d038006: f851 5025 ldr.w r5, [r1, r5, lsl #2] d03800a: 4066 eors r6, r4 - d03800c: 6a04 ldr r4, [r0, #32] - d03800e: f851 5025 ldr.w r5, [r1, r5, lsl #2] - d038012: 4066 eors r6, r4 - d038014: f3c7 4407 ubfx r4, r7, #16, #8 - d038018: f852 8028 ldr.w r8, [r2, r8, lsl #2] - d03801c: f3c7 2707 ubfx r7, r7, #8, #8 - d038020: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d038024: 4066 eors r6, r4 - d038026: f3ce 2407 ubfx r4, lr, #8, #8 - d03802a: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d03802e: 4066 eors r6, r4 - d038030: fa5f f48c uxtb.w r4, ip - d038034: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d038038: 4065 eors r5, r4 - d03803a: 6a44 ldr r4, [r0, #36] ; 0x24 - d03803c: 4065 eors r5, r4 - d03803e: f3ce 4407 ubfx r4, lr, #16, #8 - d038042: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d038046: 4065 eors r5, r4 - d038048: f3c9 2407 ubfx r4, r9, #8, #8 - d03804c: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d038050: 4065 eors r5, r4 - d038052: ea4f 641e mov.w r4, lr, lsr #24 - d038056: fa5f fe8e uxtb.w lr, lr - d03805a: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d03805e: ea84 0808 eor.w r8, r4, r8 - d038062: 6a84 ldr r4, [r0, #40] ; 0x28 - d038064: ea88 0804 eor.w r8, r8, r4 - d038068: f3c9 4407 ubfx r4, r9, #16, #8 - d03806c: ea4f 6919 mov.w r9, r9, lsr #24 - d038070: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d038074: ea88 0804 eor.w r8, r8, r4 - d038078: f3cc 2407 ubfx r4, ip, #8, #8 - d03807c: f3cc 4c07 ubfx ip, ip, #16, #8 - d038080: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d038084: ea88 0804 eor.w r8, r8, r4 - d038088: f851 4029 ldr.w r4, [r1, r9, lsl #2] - d03808c: f852 902e ldr.w r9, [r2, lr, lsl #2] - d038090: fa5f fe85 uxtb.w lr, r5 - d038094: ea84 0909 eor.w r9, r4, r9 - d038098: 6ac4 ldr r4, [r0, #44] ; 0x2c - d03809a: f852 e02e ldr.w lr, [r2, lr, lsl #2] + d03800c: f3c7 4407 ubfx r4, r7, #16, #8 + d038010: f852 8028 ldr.w r8, [r2, r8, lsl #2] + d038014: f3c7 2707 ubfx r7, r7, #8, #8 + d038018: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d03801c: 4066 eors r6, r4 + d03801e: f3ce 2407 ubfx r4, lr, #8, #8 + d038022: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038026: 4066 eors r6, r4 + d038028: fa5f f48c uxtb.w r4, ip + d03802c: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d038030: 4065 eors r5, r4 + d038032: 6a44 ldr r4, [r0, #36] ; 0x24 + d038034: 4065 eors r5, r4 + d038036: f3ce 4407 ubfx r4, lr, #16, #8 + d03803a: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d03803e: 4065 eors r5, r4 + d038040: f3c9 2407 ubfx r4, r9, #8, #8 + d038044: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038048: 4065 eors r5, r4 + d03804a: ea4f 641e mov.w r4, lr, lsr #24 + d03804e: fa5f fe8e uxtb.w lr, lr + d038052: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d038056: ea84 0808 eor.w r8, r4, r8 + d03805a: 6a84 ldr r4, [r0, #40] ; 0x28 + d03805c: ea88 0804 eor.w r8, r8, r4 + d038060: f3c9 4407 ubfx r4, r9, #16, #8 + d038064: ea4f 6919 mov.w r9, r9, lsr #24 + d038068: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d03806c: ea88 0804 eor.w r8, r8, r4 + d038070: f3cc 2407 ubfx r4, ip, #8, #8 + d038074: f3cc 4c07 ubfx ip, ip, #16, #8 + d038078: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d03807c: ea88 0804 eor.w r8, r8, r4 + d038080: f851 4029 ldr.w r4, [r1, r9, lsl #2] + d038084: f852 902e ldr.w r9, [r2, lr, lsl #2] + d038088: fa5f fe85 uxtb.w lr, r5 + d03808c: ea84 0909 eor.w r9, r4, r9 + d038090: 6ac4 ldr r4, [r0, #44] ; 0x2c + d038092: f852 e02e ldr.w lr, [r2, lr, lsl #2] + d038096: ea89 0904 eor.w r9, r9, r4 + d03809a: f853 402c ldr.w r4, [r3, ip, lsl #2] d03809e: ea89 0904 eor.w r9, r9, r4 - d0380a2: f853 402c ldr.w r4, [r3, ip, lsl #2] + d0380a2: f85a 4027 ldr.w r4, [sl, r7, lsl #2] d0380a6: ea89 0904 eor.w r9, r9, r4 - d0380aa: f85a 4027 ldr.w r4, [sl, r7, lsl #2] - d0380ae: ea89 0904 eor.w r9, r9, r4 - d0380b2: 0e34 lsrs r4, r6, #24 - d0380b4: fa5f f789 uxtb.w r7, r9 - d0380b8: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d0380bc: f852 7027 ldr.w r7, [r2, r7, lsl #2] - d0380c0: ea84 0c07 eor.w ip, r4, r7 - d0380c4: 6b04 ldr r4, [r0, #48] ; 0x30 - d0380c6: 0e2f lsrs r7, r5, #24 - d0380c8: ea8c 0c04 eor.w ip, ip, r4 - d0380cc: f3c5 4407 ubfx r4, r5, #16, #8 - d0380d0: f851 7027 ldr.w r7, [r1, r7, lsl #2] - d0380d4: f3c5 2507 ubfx r5, r5, #8, #8 - d0380d8: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d0380dc: ea8c 0c04 eor.w ip, ip, r4 - d0380e0: f3c8 2407 ubfx r4, r8, #8, #8 - d0380e4: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d0380e8: ea8c 0c04 eor.w ip, ip, r4 - d0380ec: b2f4 uxtb r4, r6 - d0380ee: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d0380f2: 4067 eors r7, r4 - d0380f4: 6b44 ldr r4, [r0, #52] ; 0x34 - d0380f6: 4067 eors r7, r4 - d0380f8: f3c8 4407 ubfx r4, r8, #16, #8 - d0380fc: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d038100: 4067 eors r7, r4 - d038102: f3c9 2407 ubfx r4, r9, #8, #8 - d038106: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d03810a: 4067 eors r7, r4 - d03810c: ea4f 6418 mov.w r4, r8, lsr #24 - d038110: fa5f f888 uxtb.w r8, r8 - d038114: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d038118: ea84 0e0e eor.w lr, r4, lr - d03811c: 6b84 ldr r4, [r0, #56] ; 0x38 - d03811e: ea8e 0e04 eor.w lr, lr, r4 - d038122: f3c9 4407 ubfx r4, r9, #16, #8 - d038126: ea4f 6919 mov.w r9, r9, lsr #24 - d03812a: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d03812e: ea8e 0e04 eor.w lr, lr, r4 - d038132: f3c6 2407 ubfx r4, r6, #8, #8 - d038136: f3c6 4607 ubfx r6, r6, #16, #8 - d03813a: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d03813e: ea8e 0e04 eor.w lr, lr, r4 - d038142: f851 4029 ldr.w r4, [r1, r9, lsl #2] - d038146: f852 9028 ldr.w r9, [r2, r8, lsl #2] - d03814a: fa5f f887 uxtb.w r8, r7 - d03814e: ea84 0909 eor.w r9, r4, r9 - d038152: 6bc4 ldr r4, [r0, #60] ; 0x3c - d038154: f852 8028 ldr.w r8, [r2, r8, lsl #2] + d0380aa: 0e34 lsrs r4, r6, #24 + d0380ac: fa5f f789 uxtb.w r7, r9 + d0380b0: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d0380b4: f852 7027 ldr.w r7, [r2, r7, lsl #2] + d0380b8: ea84 0c07 eor.w ip, r4, r7 + d0380bc: 6b04 ldr r4, [r0, #48] ; 0x30 + d0380be: 0e2f lsrs r7, r5, #24 + d0380c0: ea8c 0c04 eor.w ip, ip, r4 + d0380c4: f3c5 4407 ubfx r4, r5, #16, #8 + d0380c8: f851 7027 ldr.w r7, [r1, r7, lsl #2] + d0380cc: f3c5 2507 ubfx r5, r5, #8, #8 + d0380d0: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d0380d4: ea8c 0c04 eor.w ip, ip, r4 + d0380d8: f3c8 2407 ubfx r4, r8, #8, #8 + d0380dc: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d0380e0: ea8c 0c04 eor.w ip, ip, r4 + d0380e4: b2f4 uxtb r4, r6 + d0380e6: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d0380ea: 4067 eors r7, r4 + d0380ec: 6b44 ldr r4, [r0, #52] ; 0x34 + d0380ee: 4067 eors r7, r4 + d0380f0: f3c8 4407 ubfx r4, r8, #16, #8 + d0380f4: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d0380f8: 4067 eors r7, r4 + d0380fa: f3c9 2407 ubfx r4, r9, #8, #8 + d0380fe: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038102: 4067 eors r7, r4 + d038104: ea4f 6418 mov.w r4, r8, lsr #24 + d038108: fa5f f888 uxtb.w r8, r8 + d03810c: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d038110: ea84 0e0e eor.w lr, r4, lr + d038114: 6b84 ldr r4, [r0, #56] ; 0x38 + d038116: ea8e 0e04 eor.w lr, lr, r4 + d03811a: f3c9 4407 ubfx r4, r9, #16, #8 + d03811e: ea4f 6919 mov.w r9, r9, lsr #24 + d038122: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038126: ea8e 0e04 eor.w lr, lr, r4 + d03812a: f3c6 2407 ubfx r4, r6, #8, #8 + d03812e: f3c6 4607 ubfx r6, r6, #16, #8 + d038132: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038136: ea8e 0e04 eor.w lr, lr, r4 + d03813a: f851 4029 ldr.w r4, [r1, r9, lsl #2] + d03813e: f852 9028 ldr.w r9, [r2, r8, lsl #2] + d038142: fa5f f887 uxtb.w r8, r7 + d038146: ea84 0909 eor.w r9, r4, r9 + d03814a: 6bc4 ldr r4, [r0, #60] ; 0x3c + d03814c: f852 8028 ldr.w r8, [r2, r8, lsl #2] + d038150: ea89 0904 eor.w r9, r9, r4 + d038154: f853 4026 ldr.w r4, [r3, r6, lsl #2] d038158: ea89 0904 eor.w r9, r9, r4 - d03815c: f853 4026 ldr.w r4, [r3, r6, lsl #2] - d038160: ea89 0904 eor.w r9, r9, r4 - d038164: f85a 4025 ldr.w r4, [sl, r5, lsl #2] - d038168: ea4f 651c mov.w r5, ip, lsr #24 - d03816c: ea89 0904 eor.w r9, r9, r4 - d038170: f851 6025 ldr.w r6, [r1, r5, lsl #2] - d038174: 0e3d lsrs r5, r7, #24 - d038176: fa5f f489 uxtb.w r4, r9 - d03817a: f851 5025 ldr.w r5, [r1, r5, lsl #2] - d03817e: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d038182: 4066 eors r6, r4 - d038184: 6c04 ldr r4, [r0, #64] ; 0x40 - d038186: 4066 eors r6, r4 - d038188: f3c7 4407 ubfx r4, r7, #16, #8 - d03818c: f3c7 2707 ubfx r7, r7, #8, #8 - d038190: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d038194: 4066 eors r6, r4 - d038196: f3ce 2407 ubfx r4, lr, #8, #8 - d03819a: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d03819e: 4066 eors r6, r4 - d0381a0: fa5f f48c uxtb.w r4, ip - d0381a4: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d0381a8: 4065 eors r5, r4 - d0381aa: 6c44 ldr r4, [r0, #68] ; 0x44 - d0381ac: 4065 eors r5, r4 - d0381ae: f3ce 4407 ubfx r4, lr, #16, #8 - d0381b2: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d0381b6: 4065 eors r5, r4 - d0381b8: f3c9 2407 ubfx r4, r9, #8, #8 - d0381bc: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d0381c0: 4065 eors r5, r4 - d0381c2: ea4f 641e mov.w r4, lr, lsr #24 - d0381c6: fa5f fe8e uxtb.w lr, lr - d0381ca: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d0381ce: ea84 0808 eor.w r8, r4, r8 - d0381d2: 6c84 ldr r4, [r0, #72] ; 0x48 - d0381d4: ea88 0804 eor.w r8, r8, r4 - d0381d8: f3c9 4407 ubfx r4, r9, #16, #8 - d0381dc: ea4f 6919 mov.w r9, r9, lsr #24 - d0381e0: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d0381e4: ea88 0804 eor.w r8, r8, r4 - d0381e8: f3cc 2407 ubfx r4, ip, #8, #8 - d0381ec: f3cc 4c07 ubfx ip, ip, #16, #8 - d0381f0: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d0381f4: ea88 0804 eor.w r8, r8, r4 - d0381f8: f851 4029 ldr.w r4, [r1, r9, lsl #2] - d0381fc: f852 902e ldr.w r9, [r2, lr, lsl #2] - d038200: fa5f fe85 uxtb.w lr, r5 - d038204: ea84 0909 eor.w r9, r4, r9 - d038208: 6cc4 ldr r4, [r0, #76] ; 0x4c + d03815c: f85a 4025 ldr.w r4, [sl, r5, lsl #2] + d038160: ea4f 651c mov.w r5, ip, lsr #24 + d038164: ea89 0904 eor.w r9, r9, r4 + d038168: f851 6025 ldr.w r6, [r1, r5, lsl #2] + d03816c: 0e3d lsrs r5, r7, #24 + d03816e: fa5f f489 uxtb.w r4, r9 + d038172: f851 5025 ldr.w r5, [r1, r5, lsl #2] + d038176: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d03817a: 4066 eors r6, r4 + d03817c: 6c04 ldr r4, [r0, #64] ; 0x40 + d03817e: 4066 eors r6, r4 + d038180: f3c7 4407 ubfx r4, r7, #16, #8 + d038184: f3c7 2707 ubfx r7, r7, #8, #8 + d038188: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d03818c: 4066 eors r6, r4 + d03818e: f3ce 2407 ubfx r4, lr, #8, #8 + d038192: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038196: 4066 eors r6, r4 + d038198: fa5f f48c uxtb.w r4, ip + d03819c: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d0381a0: 4065 eors r5, r4 + d0381a2: 6c44 ldr r4, [r0, #68] ; 0x44 + d0381a4: 4065 eors r5, r4 + d0381a6: f3ce 4407 ubfx r4, lr, #16, #8 + d0381aa: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d0381ae: 4065 eors r5, r4 + d0381b0: f3c9 2407 ubfx r4, r9, #8, #8 + d0381b4: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d0381b8: 4065 eors r5, r4 + d0381ba: ea4f 641e mov.w r4, lr, lsr #24 + d0381be: fa5f fe8e uxtb.w lr, lr + d0381c2: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d0381c6: ea84 0808 eor.w r8, r4, r8 + d0381ca: 6c84 ldr r4, [r0, #72] ; 0x48 + d0381cc: ea88 0804 eor.w r8, r8, r4 + d0381d0: f3c9 4407 ubfx r4, r9, #16, #8 + d0381d4: ea4f 6919 mov.w r9, r9, lsr #24 + d0381d8: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d0381dc: ea88 0804 eor.w r8, r8, r4 + d0381e0: f3cc 2407 ubfx r4, ip, #8, #8 + d0381e4: f3cc 4c07 ubfx ip, ip, #16, #8 + d0381e8: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d0381ec: ea88 0804 eor.w r8, r8, r4 + d0381f0: f851 4029 ldr.w r4, [r1, r9, lsl #2] + d0381f4: f852 902e ldr.w r9, [r2, lr, lsl #2] + d0381f8: fa5f fe85 uxtb.w lr, r5 + d0381fc: ea84 0909 eor.w r9, r4, r9 + d038200: 6cc4 ldr r4, [r0, #76] ; 0x4c + d038202: ea89 0904 eor.w r9, r9, r4 + d038206: f853 402c ldr.w r4, [r3, ip, lsl #2] d03820a: ea89 0904 eor.w r9, r9, r4 - d03820e: f853 402c ldr.w r4, [r3, ip, lsl #2] + d03820e: f85a 4027 ldr.w r4, [sl, r7, lsl #2] d038212: ea89 0904 eor.w r9, r9, r4 - d038216: f85a 4027 ldr.w r4, [sl, r7, lsl #2] - d03821a: ea89 0904 eor.w r9, r9, r4 - d03821e: 0e34 lsrs r4, r6, #24 - d038220: fa5f f789 uxtb.w r7, r9 - d038224: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d038228: f852 7027 ldr.w r7, [r2, r7, lsl #2] - d03822c: ea84 0c07 eor.w ip, r4, r7 - d038230: 6d04 ldr r4, [r0, #80] ; 0x50 - d038232: 0e2f lsrs r7, r5, #24 - d038234: ea8c 0c04 eor.w ip, ip, r4 - d038238: f3c5 4407 ubfx r4, r5, #16, #8 - d03823c: f851 7027 ldr.w r7, [r1, r7, lsl #2] - d038240: f3c5 2507 ubfx r5, r5, #8, #8 - d038244: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d038248: ea8c 0c04 eor.w ip, ip, r4 - d03824c: f3c8 2407 ubfx r4, r8, #8, #8 - d038250: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d038254: ea8c 0c04 eor.w ip, ip, r4 - d038258: b2f4 uxtb r4, r6 - d03825a: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d03825e: f852 e02e ldr.w lr, [r2, lr, lsl #2] - d038262: 4067 eors r7, r4 - d038264: 6d44 ldr r4, [r0, #84] ; 0x54 - d038266: 4067 eors r7, r4 - d038268: f3c8 4407 ubfx r4, r8, #16, #8 - d03826c: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d038270: 4067 eors r7, r4 - d038272: f3c9 2407 ubfx r4, r9, #8, #8 - d038276: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d03827a: 4067 eors r7, r4 - d03827c: ea4f 6418 mov.w r4, r8, lsr #24 - d038280: fa5f f888 uxtb.w r8, r8 - d038284: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d038288: ea84 0e0e eor.w lr, r4, lr - d03828c: 6d84 ldr r4, [r0, #88] ; 0x58 - d03828e: ea8e 0e04 eor.w lr, lr, r4 - d038292: f3c9 4407 ubfx r4, r9, #16, #8 - d038296: ea4f 6919 mov.w r9, r9, lsr #24 - d03829a: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d03829e: ea8e 0e04 eor.w lr, lr, r4 - d0382a2: f3c6 2407 ubfx r4, r6, #8, #8 - d0382a6: f3c6 4607 ubfx r6, r6, #16, #8 - d0382aa: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d0382ae: ea8e 0e04 eor.w lr, lr, r4 - d0382b2: f851 4029 ldr.w r4, [r1, r9, lsl #2] - d0382b6: f852 9028 ldr.w r9, [r2, r8, lsl #2] - d0382ba: fa5f f887 uxtb.w r8, r7 - d0382be: ea84 0909 eor.w r9, r4, r9 - d0382c2: 6dc4 ldr r4, [r0, #92] ; 0x5c - d0382c4: f852 8028 ldr.w r8, [r2, r8, lsl #2] + d038216: 0e34 lsrs r4, r6, #24 + d038218: fa5f f789 uxtb.w r7, r9 + d03821c: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d038220: f852 7027 ldr.w r7, [r2, r7, lsl #2] + d038224: ea84 0c07 eor.w ip, r4, r7 + d038228: 6d04 ldr r4, [r0, #80] ; 0x50 + d03822a: 0e2f lsrs r7, r5, #24 + d03822c: ea8c 0c04 eor.w ip, ip, r4 + d038230: f3c5 4407 ubfx r4, r5, #16, #8 + d038234: f851 7027 ldr.w r7, [r1, r7, lsl #2] + d038238: f3c5 2507 ubfx r5, r5, #8, #8 + d03823c: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038240: ea8c 0c04 eor.w ip, ip, r4 + d038244: f3c8 2407 ubfx r4, r8, #8, #8 + d038248: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d03824c: ea8c 0c04 eor.w ip, ip, r4 + d038250: b2f4 uxtb r4, r6 + d038252: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d038256: f852 e02e ldr.w lr, [r2, lr, lsl #2] + d03825a: 4067 eors r7, r4 + d03825c: 6d44 ldr r4, [r0, #84] ; 0x54 + d03825e: 4067 eors r7, r4 + d038260: f3c8 4407 ubfx r4, r8, #16, #8 + d038264: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038268: 4067 eors r7, r4 + d03826a: f3c9 2407 ubfx r4, r9, #8, #8 + d03826e: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038272: 4067 eors r7, r4 + d038274: ea4f 6418 mov.w r4, r8, lsr #24 + d038278: fa5f f888 uxtb.w r8, r8 + d03827c: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d038280: ea84 0e0e eor.w lr, r4, lr + d038284: 6d84 ldr r4, [r0, #88] ; 0x58 + d038286: ea8e 0e04 eor.w lr, lr, r4 + d03828a: f3c9 4407 ubfx r4, r9, #16, #8 + d03828e: ea4f 6919 mov.w r9, r9, lsr #24 + d038292: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038296: ea8e 0e04 eor.w lr, lr, r4 + d03829a: f3c6 2407 ubfx r4, r6, #8, #8 + d03829e: f3c6 4607 ubfx r6, r6, #16, #8 + d0382a2: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d0382a6: ea8e 0e04 eor.w lr, lr, r4 + d0382aa: f851 4029 ldr.w r4, [r1, r9, lsl #2] + d0382ae: f852 9028 ldr.w r9, [r2, r8, lsl #2] + d0382b2: fa5f f887 uxtb.w r8, r7 + d0382b6: ea84 0909 eor.w r9, r4, r9 + d0382ba: 6dc4 ldr r4, [r0, #92] ; 0x5c + d0382bc: f852 8028 ldr.w r8, [r2, r8, lsl #2] + d0382c0: ea89 0904 eor.w r9, r9, r4 + d0382c4: f853 4026 ldr.w r4, [r3, r6, lsl #2] d0382c8: ea89 0904 eor.w r9, r9, r4 - d0382cc: f853 4026 ldr.w r4, [r3, r6, lsl #2] - d0382d0: ea89 0904 eor.w r9, r9, r4 - d0382d4: f85a 4025 ldr.w r4, [sl, r5, lsl #2] - d0382d8: ea4f 651c mov.w r5, ip, lsr #24 - d0382dc: ea89 0904 eor.w r9, r9, r4 - d0382e0: f851 6025 ldr.w r6, [r1, r5, lsl #2] - d0382e4: e008 b.n d0382f8 - d0382e6: bf00 nop - d0382e8: 0d051570 .word 0x0d051570 - d0382ec: 0d052170 .word 0x0d052170 - d0382f0: 0d051970 .word 0x0d051970 - d0382f4: 0d051d70 .word 0x0d051d70 - d0382f8: 0e3d lsrs r5, r7, #24 - d0382fa: fa5f f489 uxtb.w r4, r9 - d0382fe: f851 5025 ldr.w r5, [r1, r5, lsl #2] - d038302: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d038306: 4066 eors r6, r4 - d038308: 6e04 ldr r4, [r0, #96] ; 0x60 - d03830a: 4066 eors r6, r4 - d03830c: f3c7 4407 ubfx r4, r7, #16, #8 - d038310: f3c7 2707 ubfx r7, r7, #8, #8 - d038314: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d038318: 4066 eors r6, r4 - d03831a: f3ce 2407 ubfx r4, lr, #8, #8 - d03831e: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d038322: 4066 eors r6, r4 - d038324: fa5f f48c uxtb.w r4, ip - d038328: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d03832c: 4065 eors r5, r4 - d03832e: 6e44 ldr r4, [r0, #100] ; 0x64 - d038330: 4065 eors r5, r4 - d038332: f3ce 4407 ubfx r4, lr, #16, #8 - d038336: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d03833a: 4065 eors r5, r4 - d03833c: f3c9 2407 ubfx r4, r9, #8, #8 - d038340: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d038344: 4065 eors r5, r4 - d038346: ea4f 641e mov.w r4, lr, lsr #24 - d03834a: fa5f fe8e uxtb.w lr, lr - d03834e: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d038352: ea84 0808 eor.w r8, r4, r8 - d038356: 6e84 ldr r4, [r0, #104] ; 0x68 - d038358: ea88 0804 eor.w r8, r8, r4 - d03835c: f3c9 4407 ubfx r4, r9, #16, #8 - d038360: ea4f 6919 mov.w r9, r9, lsr #24 - d038364: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d038368: ea88 0804 eor.w r8, r8, r4 - d03836c: f3cc 2407 ubfx r4, ip, #8, #8 - d038370: f3cc 4c07 ubfx ip, ip, #16, #8 - d038374: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d038378: ea88 0804 eor.w r8, r8, r4 - d03837c: f851 4029 ldr.w r4, [r1, r9, lsl #2] - d038380: f852 902e ldr.w r9, [r2, lr, lsl #2] - d038384: ea84 0909 eor.w r9, r4, r9 - d038388: 6ec4 ldr r4, [r0, #108] ; 0x6c + d0382cc: f85a 4025 ldr.w r4, [sl, r5, lsl #2] + d0382d0: ea4f 651c mov.w r5, ip, lsr #24 + d0382d4: ea89 0904 eor.w r9, r9, r4 + d0382d8: f851 6025 ldr.w r6, [r1, r5, lsl #2] + d0382dc: e008 b.n d0382f0 + d0382de: bf00 nop + d0382e0: 0d052504 .word 0x0d052504 + d0382e4: 0d053104 .word 0x0d053104 + d0382e8: 0d052904 .word 0x0d052904 + d0382ec: 0d052d04 .word 0x0d052d04 + d0382f0: 0e3d lsrs r5, r7, #24 + d0382f2: fa5f f489 uxtb.w r4, r9 + d0382f6: f851 5025 ldr.w r5, [r1, r5, lsl #2] + d0382fa: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d0382fe: 4066 eors r6, r4 + d038300: 6e04 ldr r4, [r0, #96] ; 0x60 + d038302: 4066 eors r6, r4 + d038304: f3c7 4407 ubfx r4, r7, #16, #8 + d038308: f3c7 2707 ubfx r7, r7, #8, #8 + d03830c: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038310: 4066 eors r6, r4 + d038312: f3ce 2407 ubfx r4, lr, #8, #8 + d038316: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d03831a: 4066 eors r6, r4 + d03831c: fa5f f48c uxtb.w r4, ip + d038320: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d038324: 4065 eors r5, r4 + d038326: 6e44 ldr r4, [r0, #100] ; 0x64 + d038328: 4065 eors r5, r4 + d03832a: f3ce 4407 ubfx r4, lr, #16, #8 + d03832e: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038332: 4065 eors r5, r4 + d038334: f3c9 2407 ubfx r4, r9, #8, #8 + d038338: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d03833c: 4065 eors r5, r4 + d03833e: ea4f 641e mov.w r4, lr, lsr #24 + d038342: fa5f fe8e uxtb.w lr, lr + d038346: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d03834a: ea84 0808 eor.w r8, r4, r8 + d03834e: 6e84 ldr r4, [r0, #104] ; 0x68 + d038350: ea88 0804 eor.w r8, r8, r4 + d038354: f3c9 4407 ubfx r4, r9, #16, #8 + d038358: ea4f 6919 mov.w r9, r9, lsr #24 + d03835c: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038360: ea88 0804 eor.w r8, r8, r4 + d038364: f3cc 2407 ubfx r4, ip, #8, #8 + d038368: f3cc 4c07 ubfx ip, ip, #16, #8 + d03836c: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038370: ea88 0804 eor.w r8, r8, r4 + d038374: f851 4029 ldr.w r4, [r1, r9, lsl #2] + d038378: f852 902e ldr.w r9, [r2, lr, lsl #2] + d03837c: ea84 0909 eor.w r9, r4, r9 + d038380: 6ec4 ldr r4, [r0, #108] ; 0x6c + d038382: ea89 0904 eor.w r9, r9, r4 + d038386: f853 402c ldr.w r4, [r3, ip, lsl #2] d03838a: ea89 0904 eor.w r9, r9, r4 - d03838e: f853 402c ldr.w r4, [r3, ip, lsl #2] + d03838e: f85a 4027 ldr.w r4, [sl, r7, lsl #2] d038392: ea89 0904 eor.w r9, r9, r4 - d038396: f85a 4027 ldr.w r4, [sl, r7, lsl #2] - d03839a: ea89 0904 eor.w r9, r9, r4 - d03839e: 0e34 lsrs r4, r6, #24 - d0383a0: fa5f f789 uxtb.w r7, r9 - d0383a4: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d0383a8: f852 7027 ldr.w r7, [r2, r7, lsl #2] - d0383ac: ea84 0e07 eor.w lr, r4, r7 - d0383b0: 6f04 ldr r4, [r0, #112] ; 0x70 - d0383b2: b2f7 uxtb r7, r6 - d0383b4: ea8e 0e04 eor.w lr, lr, r4 - d0383b8: f3c5 4407 ubfx r4, r5, #16, #8 - d0383bc: f852 7027 ldr.w r7, [r2, r7, lsl #2] - d0383c0: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d0383c4: ea8e 0e04 eor.w lr, lr, r4 - d0383c8: f3c8 2407 ubfx r4, r8, #8, #8 - d0383cc: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d0383d0: ea8e 0e04 eor.w lr, lr, r4 - d0383d4: 0e2c lsrs r4, r5, #24 - d0383d6: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d0383da: ea84 0c07 eor.w ip, r4, r7 - d0383de: 6f44 ldr r4, [r0, #116] ; 0x74 - d0383e0: ea4f 6718 mov.w r7, r8, lsr #24 - d0383e4: ea8c 0c04 eor.w ip, ip, r4 - d0383e8: f3c8 4407 ubfx r4, r8, #16, #8 - d0383ec: f851 7027 ldr.w r7, [r1, r7, lsl #2] - d0383f0: fa5f f888 uxtb.w r8, r8 - d0383f4: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d0383f8: f852 8028 ldr.w r8, [r2, r8, lsl #2] - d0383fc: ea8c 0c04 eor.w ip, ip, r4 - d038400: f3c9 2407 ubfx r4, r9, #8, #8 - d038404: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d038408: ea8c 0c04 eor.w ip, ip, r4 - d03840c: b2ec uxtb r4, r5 - d03840e: f3c5 2507 ubfx r5, r5, #8, #8 - d038412: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d038416: 4067 eors r7, r4 - d038418: 6f84 ldr r4, [r0, #120] ; 0x78 - d03841a: 4067 eors r7, r4 - d03841c: f3c9 4407 ubfx r4, r9, #16, #8 - d038420: ea4f 6919 mov.w r9, r9, lsr #24 - d038424: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d038428: 4067 eors r7, r4 - d03842a: f3c6 2407 ubfx r4, r6, #8, #8 - d03842e: f3c6 4607 ubfx r6, r6, #16, #8 - d038432: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d038436: 4067 eors r7, r4 - d038438: f851 4029 ldr.w r4, [r1, r9, lsl #2] - d03843c: fa5f f98c uxtb.w r9, ip - d038440: ea84 0808 eor.w r8, r4, r8 - d038444: 6fc4 ldr r4, [r0, #124] ; 0x7c - d038446: ea88 0804 eor.w r8, r8, r4 - d03844a: f853 4026 ldr.w r4, [r3, r6, lsl #2] - d03844e: fa5f f68e uxtb.w r6, lr - d038452: ea88 0804 eor.w r8, r8, r4 - d038456: f85a 4025 ldr.w r4, [sl, r5, lsl #2] - d03845a: ea4f 651e mov.w r5, lr, lsr #24 - d03845e: f852 6026 ldr.w r6, [r2, r6, lsl #2] - d038462: ea88 0804 eor.w r8, r8, r4 - d038466: f851 5025 ldr.w r5, [r1, r5, lsl #2] - d03846a: fa5f f488 uxtb.w r4, r8 - d03846e: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d038472: 4065 eors r5, r4 - d038474: f8d0 4080 ldr.w r4, [r0, #128] ; 0x80 - d038478: 4065 eors r5, r4 - d03847a: f3cc 4407 ubfx r4, ip, #16, #8 - d03847e: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d038482: 4065 eors r5, r4 - d038484: f3c7 2407 ubfx r4, r7, #8, #8 - d038488: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d03848c: 4065 eors r5, r4 - d03848e: ea4f 641c mov.w r4, ip, lsr #24 - d038492: f3cc 2c07 ubfx ip, ip, #8, #8 - d038496: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d03849a: 4066 eors r6, r4 - d03849c: f8d0 4084 ldr.w r4, [r0, #132] ; 0x84 - d0384a0: 4074 eors r4, r6 - d0384a2: f3c7 4607 ubfx r6, r7, #16, #8 - d0384a6: f853 6026 ldr.w r6, [r3, r6, lsl #2] - d0384aa: 4074 eors r4, r6 - d0384ac: f3c8 2607 ubfx r6, r8, #8, #8 - d0384b0: f85a 6026 ldr.w r6, [sl, r6, lsl #2] - d0384b4: ea84 0b06 eor.w fp, r4, r6 - d0384b8: 0e3e lsrs r6, r7, #24 - d0384ba: f851 6026 ldr.w r6, [r1, r6, lsl #2] - d0384be: f852 9029 ldr.w r9, [r2, r9, lsl #2] - d0384c2: f85a c02c ldr.w ip, [sl, ip, lsl #2] - d0384c6: ea86 0909 eor.w r9, r6, r9 - d0384ca: f8d0 6088 ldr.w r6, [r0, #136] ; 0x88 - d0384ce: f8d0 4090 ldr.w r4, [r0, #144] ; 0x90 - d0384d2: ea89 0606 eor.w r6, r9, r6 - d0384d6: f3c8 4907 ubfx r9, r8, #16, #8 - d0384da: ea4f 6818 mov.w r8, r8, lsr #24 - d0384de: f853 9029 ldr.w r9, [r3, r9, lsl #2] - d0384e2: ea86 0609 eor.w r6, r6, r9 - d0384e6: f3ce 2907 ubfx r9, lr, #8, #8 - d0384ea: f3ce 4e07 ubfx lr, lr, #16, #8 - d0384ee: f85a 9029 ldr.w r9, [sl, r9, lsl #2] - d0384f2: f853 e02e ldr.w lr, [r3, lr, lsl #2] - d0384f6: ea86 0609 eor.w r6, r6, r9 - d0384fa: fa5f f987 uxtb.w r9, r7 - d0384fe: f851 7028 ldr.w r7, [r1, r8, lsl #2] - d038502: f852 8029 ldr.w r8, [r2, r9, lsl #2] - d038506: fa5f f98b uxtb.w r9, fp - d03850a: ea87 0808 eor.w r8, r7, r8 - d03850e: f8d0 708c ldr.w r7, [r0, #140] ; 0x8c - d038512: f852 9029 ldr.w r9, [r2, r9, lsl #2] - d038516: ea88 0707 eor.w r7, r8, r7 - d03851a: ea4f 681b mov.w r8, fp, lsr #24 - d03851e: ea87 070e eor.w r7, r7, lr - d038522: f851 8028 ldr.w r8, [r1, r8, lsl #2] - d038526: ea87 070c eor.w r7, r7, ip - d03852a: ea4f 6c15 mov.w ip, r5, lsr #24 - d03852e: fa5f fe87 uxtb.w lr, r7 - d038532: f851 c02c ldr.w ip, [r1, ip, lsl #2] - d038536: f852 e02e ldr.w lr, [r2, lr, lsl #2] - d03853a: ea8c 0c0e eor.w ip, ip, lr - d03853e: f3cb 4e07 ubfx lr, fp, #16, #8 - d038542: ea8c 0c04 eor.w ip, ip, r4 - d038546: f853 e02e ldr.w lr, [r3, lr, lsl #2] - d03854a: f8d0 4094 ldr.w r4, [r0, #148] ; 0x94 - d03854e: ea8c 0c0e eor.w ip, ip, lr - d038552: f3c6 2e07 ubfx lr, r6, #8, #8 - d038556: f85a e02e ldr.w lr, [sl, lr, lsl #2] - d03855a: ea8c 0c0e eor.w ip, ip, lr - d03855e: fa5f fe85 uxtb.w lr, r5 - d038562: f852 e02e ldr.w lr, [r2, lr, lsl #2] - d038566: ea88 080e eor.w r8, r8, lr - d03856a: f3c6 4e07 ubfx lr, r6, #16, #8 - d03856e: ea88 0804 eor.w r8, r8, r4 - d038572: f853 e02e ldr.w lr, [r3, lr, lsl #2] - d038576: f8d0 4098 ldr.w r4, [r0, #152] ; 0x98 - d03857a: ea88 080e eor.w r8, r8, lr - d03857e: f3c7 2e07 ubfx lr, r7, #8, #8 - d038582: f85a e02e ldr.w lr, [sl, lr, lsl #2] - d038586: ea88 080e eor.w r8, r8, lr - d03858a: ea4f 6e16 mov.w lr, r6, lsr #24 - d03858e: b2f6 uxtb r6, r6 - d038590: f851 e02e ldr.w lr, [r1, lr, lsl #2] - d038594: f852 6026 ldr.w r6, [r2, r6, lsl #2] - d038598: ea8e 0e09 eor.w lr, lr, r9 - d03859c: f3c7 4907 ubfx r9, r7, #16, #8 - d0385a0: 0e3f lsrs r7, r7, #24 - d0385a2: ea8e 0e04 eor.w lr, lr, r4 - d0385a6: f853 9029 ldr.w r9, [r3, r9, lsl #2] - d0385aa: f851 7027 ldr.w r7, [r1, r7, lsl #2] - d0385ae: f3cb 2407 ubfx r4, fp, #8, #8 - d0385b2: ea8e 0e09 eor.w lr, lr, r9 - d0385b6: f3c5 2907 ubfx r9, r5, #8, #8 - d0385ba: 4077 eors r7, r6 - d0385bc: f3c5 4507 ubfx r5, r5, #16, #8 - d0385c0: f8d0 609c ldr.w r6, [r0, #156] ; 0x9c - d0385c4: f853 5025 ldr.w r5, [r3, r5, lsl #2] - d0385c8: 407e eors r6, r7 - d0385ca: f85a 9029 ldr.w r9, [sl, r9, lsl #2] - d0385ce: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d0385d2: 406e eors r6, r5 - d0385d4: f8d0 5200 ldr.w r5, [r0, #512] ; 0x200 - d0385d8: ea8e 0e09 eor.w lr, lr, r9 - d0385dc: 2d0a cmp r5, #10 - d0385de: ea84 0406 eor.w r4, r4, r6 - d0385e2: 9501 str r5, [sp, #4] - d0385e4: f300 8081 bgt.w d0386ea - d0385e8: f100 0790 add.w r7, r0, #144 ; 0x90 - d0385ec: 4bbc ldr r3, [pc, #752] ; (d0388e0 ) - d0385ee: b2e2 uxtb r2, r4 - d0385f0: 69fe ldr r6, [r7, #28] - d0385f2: f853 1022 ldr.w r1, [r3, r2, lsl #2] - d0385f6: 693a ldr r2, [r7, #16] - d0385f8: 4051 eors r1, r2 - d0385fa: ea4f 621c mov.w r2, ip, lsr #24 - d0385fe: f853 2022 ldr.w r2, [r3, r2, lsl #2] - d038602: ea81 6102 eor.w r1, r1, r2, lsl #24 - d038606: f3c8 4207 ubfx r2, r8, #16, #8 - d03860a: f853 2022 ldr.w r2, [r3, r2, lsl #2] - d03860e: ea81 4102 eor.w r1, r1, r2, lsl #16 - d038612: f3ce 2207 ubfx r2, lr, #8, #8 - d038616: f853 2022 ldr.w r2, [r3, r2, lsl #2] - d03861a: ea81 2102 eor.w r1, r1, r2, lsl #8 - d03861e: fa5f f28c uxtb.w r2, ip - d038622: f853 0022 ldr.w r0, [r3, r2, lsl #2] - d038626: 697a ldr r2, [r7, #20] - d038628: 4050 eors r0, r2 - d03862a: ea4f 6218 mov.w r2, r8, lsr #24 - d03862e: f853 2022 ldr.w r2, [r3, r2, lsl #2] - d038632: ea80 6002 eor.w r0, r0, r2, lsl #24 - d038636: f3ce 4207 ubfx r2, lr, #16, #8 - d03863a: f853 2022 ldr.w r2, [r3, r2, lsl #2] - d03863e: ea80 4002 eor.w r0, r0, r2, lsl #16 - d038642: f3c4 2207 ubfx r2, r4, #8, #8 - d038646: f853 2022 ldr.w r2, [r3, r2, lsl #2] - d03864a: ea80 2002 eor.w r0, r0, r2, lsl #8 - d03864e: fa5f f288 uxtb.w r2, r8 - d038652: f3c8 2807 ubfx r8, r8, #8, #8 - d038656: f853 5022 ldr.w r5, [r3, r2, lsl #2] - d03865a: 69ba ldr r2, [r7, #24] - d03865c: 406a eors r2, r5 - d03865e: ea4f 651e mov.w r5, lr, lsr #24 - d038662: fa5f fe8e uxtb.w lr, lr - d038666: f853 5025 ldr.w r5, [r3, r5, lsl #2] - d03866a: ea82 6205 eor.w r2, r2, r5, lsl #24 - d03866e: f3c4 4507 ubfx r5, r4, #16, #8 - d038672: 0e24 lsrs r4, r4, #24 - d038674: f853 5025 ldr.w r5, [r3, r5, lsl #2] - d038678: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d03867c: ea82 4205 eor.w r2, r2, r5, lsl #16 - d038680: f3cc 2507 ubfx r5, ip, #8, #8 - d038684: f3cc 4c07 ubfx ip, ip, #16, #8 - d038688: f853 5025 ldr.w r5, [r3, r5, lsl #2] - d03868c: ea82 2205 eor.w r2, r2, r5, lsl #8 - d038690: f853 502e ldr.w r5, [r3, lr, lsl #2] - d038694: 4075 eors r5, r6 - d038696: ea85 6404 eor.w r4, r5, r4, lsl #24 - d03869a: f853 502c ldr.w r5, [r3, ip, lsl #2] - d03869e: f853 3028 ldr.w r3, [r3, r8, lsl #2] - d0386a2: ea84 4405 eor.w r4, r4, r5, lsl #16 - d0386a6: 9d00 ldr r5, [sp, #0] - d0386a8: ea84 2303 eor.w r3, r4, r3, lsl #8 - d0386ac: 70e9 strb r1, [r5, #3] - d0386ae: 0e0c lsrs r4, r1, #24 - d0386b0: 71e8 strb r0, [r5, #7] - d0386b2: 702c strb r4, [r5, #0] - d0386b4: 0c0c lsrs r4, r1, #16 - d0386b6: 706c strb r4, [r5, #1] - d0386b8: 0a0c lsrs r4, r1, #8 - d0386ba: 0e01 lsrs r1, r0, #24 - d0386bc: 70ac strb r4, [r5, #2] - d0386be: 7129 strb r1, [r5, #4] - d0386c0: 0c01 lsrs r1, r0, #16 - d0386c2: 7169 strb r1, [r5, #5] - d0386c4: 0a01 lsrs r1, r0, #8 - d0386c6: 71a9 strb r1, [r5, #6] - d0386c8: 0e11 lsrs r1, r2, #24 - d0386ca: 7229 strb r1, [r5, #8] - d0386cc: 0c11 lsrs r1, r2, #16 - d0386ce: 7269 strb r1, [r5, #9] - d0386d0: 0a11 lsrs r1, r2, #8 - d0386d2: 72a9 strb r1, [r5, #10] - d0386d4: 72ea strb r2, [r5, #11] - d0386d6: 0e1a lsrs r2, r3, #24 - d0386d8: 73eb strb r3, [r5, #15] - d0386da: 732a strb r2, [r5, #12] - d0386dc: 0c1a lsrs r2, r3, #16 - d0386de: 736a strb r2, [r5, #13] - d0386e0: 0a1a lsrs r2, r3, #8 - d0386e2: 73aa strb r2, [r5, #14] - d0386e4: b013 add sp, #76 ; 0x4c - d0386e6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0386ea: ea4f 661c mov.w r6, ip, lsr #24 - d0386ee: b2e5 uxtb r5, r4 - d0386f0: f851 7026 ldr.w r7, [r1, r6, lsl #2] - d0386f4: fa5f f68c uxtb.w r6, ip - d0386f8: f852 5025 ldr.w r5, [r2, r5, lsl #2] - d0386fc: f852 6026 ldr.w r6, [r2, r6, lsl #2] - d038700: 406f eors r7, r5 - d038702: f8d0 50a0 ldr.w r5, [r0, #160] ; 0xa0 - d038706: 406f eors r7, r5 - d038708: f3c8 4507 ubfx r5, r8, #16, #8 - d03870c: f853 5025 ldr.w r5, [r3, r5, lsl #2] - d038710: 406f eors r7, r5 - d038712: f3ce 2507 ubfx r5, lr, #8, #8 - d038716: f85a 5025 ldr.w r5, [sl, r5, lsl #2] - d03871a: 406f eors r7, r5 - d03871c: ea4f 6518 mov.w r5, r8, lsr #24 - d038720: f851 5025 ldr.w r5, [r1, r5, lsl #2] - d038724: ea85 0b06 eor.w fp, r5, r6 - d038728: f8d0 50a4 ldr.w r5, [r0, #164] ; 0xa4 - d03872c: ea4f 661e mov.w r6, lr, lsr #24 - d038730: ea8b 0b05 eor.w fp, fp, r5 - d038734: f3ce 4507 ubfx r5, lr, #16, #8 - d038738: f851 6026 ldr.w r6, [r1, r6, lsl #2] - d03873c: fa5f fe8e uxtb.w lr, lr - d038740: f853 5025 ldr.w r5, [r3, r5, lsl #2] - d038744: ea8b 0b05 eor.w fp, fp, r5 - d038748: f3c4 2507 ubfx r5, r4, #8, #8 - d03874c: f85a 5025 ldr.w r5, [sl, r5, lsl #2] - d038750: ea8b 0b05 eor.w fp, fp, r5 - d038754: fa5f f588 uxtb.w r5, r8 - d038758: f3c8 2807 ubfx r8, r8, #8, #8 - d03875c: f852 5025 ldr.w r5, [r2, r5, lsl #2] - d038760: 406e eors r6, r5 - d038762: f8d0 50a8 ldr.w r5, [r0, #168] ; 0xa8 - d038766: 4075 eors r5, r6 - d038768: f3c4 4607 ubfx r6, r4, #16, #8 - d03876c: 0e24 lsrs r4, r4, #24 - d03876e: f853 6026 ldr.w r6, [r3, r6, lsl #2] - d038772: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d038776: 4075 eors r5, r6 - d038778: f3cc 2607 ubfx r6, ip, #8, #8 - d03877c: f3cc 4c07 ubfx ip, ip, #16, #8 - d038780: f85a 6026 ldr.w r6, [sl, r6, lsl #2] - d038784: 4075 eors r5, r6 - d038786: f852 602e ldr.w r6, [r2, lr, lsl #2] - d03878a: ea84 0906 eor.w r9, r4, r6 - d03878e: f8d0 40ac ldr.w r4, [r0, #172] ; 0xac - d038792: 0e3e lsrs r6, r7, #24 - d038794: ea89 0904 eor.w r9, r9, r4 - d038798: f853 402c ldr.w r4, [r3, ip, lsl #2] - d03879c: f851 6026 ldr.w r6, [r1, r6, lsl #2] + d038396: 0e34 lsrs r4, r6, #24 + d038398: fa5f f789 uxtb.w r7, r9 + d03839c: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d0383a0: f852 7027 ldr.w r7, [r2, r7, lsl #2] + d0383a4: ea84 0e07 eor.w lr, r4, r7 + d0383a8: 6f04 ldr r4, [r0, #112] ; 0x70 + d0383aa: b2f7 uxtb r7, r6 + d0383ac: ea8e 0e04 eor.w lr, lr, r4 + d0383b0: f3c5 4407 ubfx r4, r5, #16, #8 + d0383b4: f852 7027 ldr.w r7, [r2, r7, lsl #2] + d0383b8: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d0383bc: ea8e 0e04 eor.w lr, lr, r4 + d0383c0: f3c8 2407 ubfx r4, r8, #8, #8 + d0383c4: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d0383c8: ea8e 0e04 eor.w lr, lr, r4 + d0383cc: 0e2c lsrs r4, r5, #24 + d0383ce: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d0383d2: ea84 0c07 eor.w ip, r4, r7 + d0383d6: 6f44 ldr r4, [r0, #116] ; 0x74 + d0383d8: ea4f 6718 mov.w r7, r8, lsr #24 + d0383dc: ea8c 0c04 eor.w ip, ip, r4 + d0383e0: f3c8 4407 ubfx r4, r8, #16, #8 + d0383e4: f851 7027 ldr.w r7, [r1, r7, lsl #2] + d0383e8: fa5f f888 uxtb.w r8, r8 + d0383ec: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d0383f0: f852 8028 ldr.w r8, [r2, r8, lsl #2] + d0383f4: ea8c 0c04 eor.w ip, ip, r4 + d0383f8: f3c9 2407 ubfx r4, r9, #8, #8 + d0383fc: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038400: ea8c 0c04 eor.w ip, ip, r4 + d038404: b2ec uxtb r4, r5 + d038406: f3c5 2507 ubfx r5, r5, #8, #8 + d03840a: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d03840e: 4067 eors r7, r4 + d038410: 6f84 ldr r4, [r0, #120] ; 0x78 + d038412: 4067 eors r7, r4 + d038414: f3c9 4407 ubfx r4, r9, #16, #8 + d038418: ea4f 6919 mov.w r9, r9, lsr #24 + d03841c: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038420: 4067 eors r7, r4 + d038422: f3c6 2407 ubfx r4, r6, #8, #8 + d038426: f3c6 4607 ubfx r6, r6, #16, #8 + d03842a: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d03842e: 4067 eors r7, r4 + d038430: f851 4029 ldr.w r4, [r1, r9, lsl #2] + d038434: fa5f f98c uxtb.w r9, ip + d038438: ea84 0808 eor.w r8, r4, r8 + d03843c: 6fc4 ldr r4, [r0, #124] ; 0x7c + d03843e: ea88 0804 eor.w r8, r8, r4 + d038442: f853 4026 ldr.w r4, [r3, r6, lsl #2] + d038446: fa5f f68e uxtb.w r6, lr + d03844a: ea88 0804 eor.w r8, r8, r4 + d03844e: f85a 4025 ldr.w r4, [sl, r5, lsl #2] + d038452: ea4f 651e mov.w r5, lr, lsr #24 + d038456: f852 6026 ldr.w r6, [r2, r6, lsl #2] + d03845a: ea88 0804 eor.w r8, r8, r4 + d03845e: f851 5025 ldr.w r5, [r1, r5, lsl #2] + d038462: fa5f f488 uxtb.w r4, r8 + d038466: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d03846a: 4065 eors r5, r4 + d03846c: f8d0 4080 ldr.w r4, [r0, #128] ; 0x80 + d038470: 4065 eors r5, r4 + d038472: f3cc 4407 ubfx r4, ip, #16, #8 + d038476: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d03847a: 4065 eors r5, r4 + d03847c: f3c7 2407 ubfx r4, r7, #8, #8 + d038480: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038484: 4065 eors r5, r4 + d038486: ea4f 641c mov.w r4, ip, lsr #24 + d03848a: f3cc 2c07 ubfx ip, ip, #8, #8 + d03848e: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d038492: 4066 eors r6, r4 + d038494: f8d0 4084 ldr.w r4, [r0, #132] ; 0x84 + d038498: 4074 eors r4, r6 + d03849a: f3c7 4607 ubfx r6, r7, #16, #8 + d03849e: f853 6026 ldr.w r6, [r3, r6, lsl #2] + d0384a2: 4074 eors r4, r6 + d0384a4: f3c8 2607 ubfx r6, r8, #8, #8 + d0384a8: f85a 6026 ldr.w r6, [sl, r6, lsl #2] + d0384ac: ea84 0b06 eor.w fp, r4, r6 + d0384b0: 0e3e lsrs r6, r7, #24 + d0384b2: f851 6026 ldr.w r6, [r1, r6, lsl #2] + d0384b6: f852 9029 ldr.w r9, [r2, r9, lsl #2] + d0384ba: f85a c02c ldr.w ip, [sl, ip, lsl #2] + d0384be: ea86 0909 eor.w r9, r6, r9 + d0384c2: f8d0 6088 ldr.w r6, [r0, #136] ; 0x88 + d0384c6: f8d0 4090 ldr.w r4, [r0, #144] ; 0x90 + d0384ca: ea89 0606 eor.w r6, r9, r6 + d0384ce: f3c8 4907 ubfx r9, r8, #16, #8 + d0384d2: ea4f 6818 mov.w r8, r8, lsr #24 + d0384d6: f853 9029 ldr.w r9, [r3, r9, lsl #2] + d0384da: ea86 0609 eor.w r6, r6, r9 + d0384de: f3ce 2907 ubfx r9, lr, #8, #8 + d0384e2: f3ce 4e07 ubfx lr, lr, #16, #8 + d0384e6: f85a 9029 ldr.w r9, [sl, r9, lsl #2] + d0384ea: f853 e02e ldr.w lr, [r3, lr, lsl #2] + d0384ee: ea86 0609 eor.w r6, r6, r9 + d0384f2: fa5f f987 uxtb.w r9, r7 + d0384f6: f851 7028 ldr.w r7, [r1, r8, lsl #2] + d0384fa: f852 8029 ldr.w r8, [r2, r9, lsl #2] + d0384fe: fa5f f98b uxtb.w r9, fp + d038502: ea87 0808 eor.w r8, r7, r8 + d038506: f8d0 708c ldr.w r7, [r0, #140] ; 0x8c + d03850a: f852 9029 ldr.w r9, [r2, r9, lsl #2] + d03850e: ea88 0707 eor.w r7, r8, r7 + d038512: ea4f 681b mov.w r8, fp, lsr #24 + d038516: ea87 070e eor.w r7, r7, lr + d03851a: f851 8028 ldr.w r8, [r1, r8, lsl #2] + d03851e: ea87 070c eor.w r7, r7, ip + d038522: ea4f 6c15 mov.w ip, r5, lsr #24 + d038526: fa5f fe87 uxtb.w lr, r7 + d03852a: f851 c02c ldr.w ip, [r1, ip, lsl #2] + d03852e: f852 e02e ldr.w lr, [r2, lr, lsl #2] + d038532: ea8c 0c0e eor.w ip, ip, lr + d038536: f3cb 4e07 ubfx lr, fp, #16, #8 + d03853a: ea8c 0c04 eor.w ip, ip, r4 + d03853e: f853 e02e ldr.w lr, [r3, lr, lsl #2] + d038542: f8d0 4094 ldr.w r4, [r0, #148] ; 0x94 + d038546: ea8c 0c0e eor.w ip, ip, lr + d03854a: f3c6 2e07 ubfx lr, r6, #8, #8 + d03854e: f85a e02e ldr.w lr, [sl, lr, lsl #2] + d038552: ea8c 0c0e eor.w ip, ip, lr + d038556: fa5f fe85 uxtb.w lr, r5 + d03855a: f852 e02e ldr.w lr, [r2, lr, lsl #2] + d03855e: ea88 080e eor.w r8, r8, lr + d038562: f3c6 4e07 ubfx lr, r6, #16, #8 + d038566: ea88 0804 eor.w r8, r8, r4 + d03856a: f853 e02e ldr.w lr, [r3, lr, lsl #2] + d03856e: f8d0 4098 ldr.w r4, [r0, #152] ; 0x98 + d038572: ea88 080e eor.w r8, r8, lr + d038576: f3c7 2e07 ubfx lr, r7, #8, #8 + d03857a: f85a e02e ldr.w lr, [sl, lr, lsl #2] + d03857e: ea88 080e eor.w r8, r8, lr + d038582: ea4f 6e16 mov.w lr, r6, lsr #24 + d038586: b2f6 uxtb r6, r6 + d038588: f851 e02e ldr.w lr, [r1, lr, lsl #2] + d03858c: f852 6026 ldr.w r6, [r2, r6, lsl #2] + d038590: ea8e 0e09 eor.w lr, lr, r9 + d038594: f3c7 4907 ubfx r9, r7, #16, #8 + d038598: 0e3f lsrs r7, r7, #24 + d03859a: ea8e 0e04 eor.w lr, lr, r4 + d03859e: f853 9029 ldr.w r9, [r3, r9, lsl #2] + d0385a2: f851 7027 ldr.w r7, [r1, r7, lsl #2] + d0385a6: f3cb 2407 ubfx r4, fp, #8, #8 + d0385aa: ea8e 0e09 eor.w lr, lr, r9 + d0385ae: f3c5 2907 ubfx r9, r5, #8, #8 + d0385b2: 4077 eors r7, r6 + d0385b4: f3c5 4507 ubfx r5, r5, #16, #8 + d0385b8: f8d0 609c ldr.w r6, [r0, #156] ; 0x9c + d0385bc: f853 5025 ldr.w r5, [r3, r5, lsl #2] + d0385c0: 407e eors r6, r7 + d0385c2: f85a 9029 ldr.w r9, [sl, r9, lsl #2] + d0385c6: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d0385ca: 406e eors r6, r5 + d0385cc: f8d0 5200 ldr.w r5, [r0, #512] ; 0x200 + d0385d0: ea8e 0e09 eor.w lr, lr, r9 + d0385d4: 2d0a cmp r5, #10 + d0385d6: ea84 0406 eor.w r4, r4, r6 + d0385da: 9501 str r5, [sp, #4] + d0385dc: f300 8081 bgt.w d0386e2 + d0385e0: f100 0790 add.w r7, r0, #144 ; 0x90 + d0385e4: 4bbc ldr r3, [pc, #752] ; (d0388d8 ) + d0385e6: b2e2 uxtb r2, r4 + d0385e8: 69fe ldr r6, [r7, #28] + d0385ea: f853 1022 ldr.w r1, [r3, r2, lsl #2] + d0385ee: 693a ldr r2, [r7, #16] + d0385f0: 4051 eors r1, r2 + d0385f2: ea4f 621c mov.w r2, ip, lsr #24 + d0385f6: f853 2022 ldr.w r2, [r3, r2, lsl #2] + d0385fa: ea81 6102 eor.w r1, r1, r2, lsl #24 + d0385fe: f3c8 4207 ubfx r2, r8, #16, #8 + d038602: f853 2022 ldr.w r2, [r3, r2, lsl #2] + d038606: ea81 4102 eor.w r1, r1, r2, lsl #16 + d03860a: f3ce 2207 ubfx r2, lr, #8, #8 + d03860e: f853 2022 ldr.w r2, [r3, r2, lsl #2] + d038612: ea81 2102 eor.w r1, r1, r2, lsl #8 + d038616: fa5f f28c uxtb.w r2, ip + d03861a: f853 0022 ldr.w r0, [r3, r2, lsl #2] + d03861e: 697a ldr r2, [r7, #20] + d038620: 4050 eors r0, r2 + d038622: ea4f 6218 mov.w r2, r8, lsr #24 + d038626: f853 2022 ldr.w r2, [r3, r2, lsl #2] + d03862a: ea80 6002 eor.w r0, r0, r2, lsl #24 + d03862e: f3ce 4207 ubfx r2, lr, #16, #8 + d038632: f853 2022 ldr.w r2, [r3, r2, lsl #2] + d038636: ea80 4002 eor.w r0, r0, r2, lsl #16 + d03863a: f3c4 2207 ubfx r2, r4, #8, #8 + d03863e: f853 2022 ldr.w r2, [r3, r2, lsl #2] + d038642: ea80 2002 eor.w r0, r0, r2, lsl #8 + d038646: fa5f f288 uxtb.w r2, r8 + d03864a: f3c8 2807 ubfx r8, r8, #8, #8 + d03864e: f853 5022 ldr.w r5, [r3, r2, lsl #2] + d038652: 69ba ldr r2, [r7, #24] + d038654: 406a eors r2, r5 + d038656: ea4f 651e mov.w r5, lr, lsr #24 + d03865a: fa5f fe8e uxtb.w lr, lr + d03865e: f853 5025 ldr.w r5, [r3, r5, lsl #2] + d038662: ea82 6205 eor.w r2, r2, r5, lsl #24 + d038666: f3c4 4507 ubfx r5, r4, #16, #8 + d03866a: 0e24 lsrs r4, r4, #24 + d03866c: f853 5025 ldr.w r5, [r3, r5, lsl #2] + d038670: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038674: ea82 4205 eor.w r2, r2, r5, lsl #16 + d038678: f3cc 2507 ubfx r5, ip, #8, #8 + d03867c: f3cc 4c07 ubfx ip, ip, #16, #8 + d038680: f853 5025 ldr.w r5, [r3, r5, lsl #2] + d038684: ea82 2205 eor.w r2, r2, r5, lsl #8 + d038688: f853 502e ldr.w r5, [r3, lr, lsl #2] + d03868c: 4075 eors r5, r6 + d03868e: ea85 6404 eor.w r4, r5, r4, lsl #24 + d038692: f853 502c ldr.w r5, [r3, ip, lsl #2] + d038696: f853 3028 ldr.w r3, [r3, r8, lsl #2] + d03869a: ea84 4405 eor.w r4, r4, r5, lsl #16 + d03869e: 9d00 ldr r5, [sp, #0] + d0386a0: ea84 2303 eor.w r3, r4, r3, lsl #8 + d0386a4: 70e9 strb r1, [r5, #3] + d0386a6: 0e0c lsrs r4, r1, #24 + d0386a8: 71e8 strb r0, [r5, #7] + d0386aa: 702c strb r4, [r5, #0] + d0386ac: 0c0c lsrs r4, r1, #16 + d0386ae: 706c strb r4, [r5, #1] + d0386b0: 0a0c lsrs r4, r1, #8 + d0386b2: 0e01 lsrs r1, r0, #24 + d0386b4: 70ac strb r4, [r5, #2] + d0386b6: 7129 strb r1, [r5, #4] + d0386b8: 0c01 lsrs r1, r0, #16 + d0386ba: 7169 strb r1, [r5, #5] + d0386bc: 0a01 lsrs r1, r0, #8 + d0386be: 71a9 strb r1, [r5, #6] + d0386c0: 0e11 lsrs r1, r2, #24 + d0386c2: 7229 strb r1, [r5, #8] + d0386c4: 0c11 lsrs r1, r2, #16 + d0386c6: 7269 strb r1, [r5, #9] + d0386c8: 0a11 lsrs r1, r2, #8 + d0386ca: 72a9 strb r1, [r5, #10] + d0386cc: 72ea strb r2, [r5, #11] + d0386ce: 0e1a lsrs r2, r3, #24 + d0386d0: 73eb strb r3, [r5, #15] + d0386d2: 732a strb r2, [r5, #12] + d0386d4: 0c1a lsrs r2, r3, #16 + d0386d6: 736a strb r2, [r5, #13] + d0386d8: 0a1a lsrs r2, r3, #8 + d0386da: 73aa strb r2, [r5, #14] + d0386dc: b013 add sp, #76 ; 0x4c + d0386de: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0386e2: ea4f 661c mov.w r6, ip, lsr #24 + d0386e6: b2e5 uxtb r5, r4 + d0386e8: f851 7026 ldr.w r7, [r1, r6, lsl #2] + d0386ec: fa5f f68c uxtb.w r6, ip + d0386f0: f852 5025 ldr.w r5, [r2, r5, lsl #2] + d0386f4: f852 6026 ldr.w r6, [r2, r6, lsl #2] + d0386f8: 406f eors r7, r5 + d0386fa: f8d0 50a0 ldr.w r5, [r0, #160] ; 0xa0 + d0386fe: 406f eors r7, r5 + d038700: f3c8 4507 ubfx r5, r8, #16, #8 + d038704: f853 5025 ldr.w r5, [r3, r5, lsl #2] + d038708: 406f eors r7, r5 + d03870a: f3ce 2507 ubfx r5, lr, #8, #8 + d03870e: f85a 5025 ldr.w r5, [sl, r5, lsl #2] + d038712: 406f eors r7, r5 + d038714: ea4f 6518 mov.w r5, r8, lsr #24 + d038718: f851 5025 ldr.w r5, [r1, r5, lsl #2] + d03871c: ea85 0b06 eor.w fp, r5, r6 + d038720: f8d0 50a4 ldr.w r5, [r0, #164] ; 0xa4 + d038724: ea4f 661e mov.w r6, lr, lsr #24 + d038728: ea8b 0b05 eor.w fp, fp, r5 + d03872c: f3ce 4507 ubfx r5, lr, #16, #8 + d038730: f851 6026 ldr.w r6, [r1, r6, lsl #2] + d038734: fa5f fe8e uxtb.w lr, lr + d038738: f853 5025 ldr.w r5, [r3, r5, lsl #2] + d03873c: ea8b 0b05 eor.w fp, fp, r5 + d038740: f3c4 2507 ubfx r5, r4, #8, #8 + d038744: f85a 5025 ldr.w r5, [sl, r5, lsl #2] + d038748: ea8b 0b05 eor.w fp, fp, r5 + d03874c: fa5f f588 uxtb.w r5, r8 + d038750: f3c8 2807 ubfx r8, r8, #8, #8 + d038754: f852 5025 ldr.w r5, [r2, r5, lsl #2] + d038758: 406e eors r6, r5 + d03875a: f8d0 50a8 ldr.w r5, [r0, #168] ; 0xa8 + d03875e: 4075 eors r5, r6 + d038760: f3c4 4607 ubfx r6, r4, #16, #8 + d038764: 0e24 lsrs r4, r4, #24 + d038766: f853 6026 ldr.w r6, [r3, r6, lsl #2] + d03876a: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d03876e: 4075 eors r5, r6 + d038770: f3cc 2607 ubfx r6, ip, #8, #8 + d038774: f3cc 4c07 ubfx ip, ip, #16, #8 + d038778: f85a 6026 ldr.w r6, [sl, r6, lsl #2] + d03877c: 4075 eors r5, r6 + d03877e: f852 602e ldr.w r6, [r2, lr, lsl #2] + d038782: ea84 0906 eor.w r9, r4, r6 + d038786: f8d0 40ac ldr.w r4, [r0, #172] ; 0xac + d03878a: 0e3e lsrs r6, r7, #24 + d03878c: ea89 0904 eor.w r9, r9, r4 + d038790: f853 402c ldr.w r4, [r3, ip, lsl #2] + d038794: f851 6026 ldr.w r6, [r1, r6, lsl #2] + d038798: ea89 0904 eor.w r9, r9, r4 + d03879c: f85a 4028 ldr.w r4, [sl, r8, lsl #2] d0387a0: ea89 0904 eor.w r9, r9, r4 - d0387a4: f85a 4028 ldr.w r4, [sl, r8, lsl #2] - d0387a8: ea89 0904 eor.w r9, r9, r4 - d0387ac: fa5f f489 uxtb.w r4, r9 - d0387b0: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d0387b4: ea86 0c04 eor.w ip, r6, r4 - d0387b8: f8d0 60b0 ldr.w r6, [r0, #176] ; 0xb0 - d0387bc: f3cb 4407 ubfx r4, fp, #16, #8 - d0387c0: ea8c 0c06 eor.w ip, ip, r6 - d0387c4: f853 6024 ldr.w r6, [r3, r4, lsl #2] - d0387c8: f3c5 2407 ubfx r4, r5, #8, #8 - d0387cc: ea8c 0c06 eor.w ip, ip, r6 - d0387d0: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d0387d4: ea4f 661b mov.w r6, fp, lsr #24 - d0387d8: ea8c 0c04 eor.w ip, ip, r4 - d0387dc: b2fc uxtb r4, r7 - d0387de: f851 6026 ldr.w r6, [r1, r6, lsl #2] - d0387e2: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d0387e6: ea86 0804 eor.w r8, r6, r4 - d0387ea: f8d0 60b4 ldr.w r6, [r0, #180] ; 0xb4 - d0387ee: f3c5 4407 ubfx r4, r5, #16, #8 - d0387f2: ea88 0806 eor.w r8, r8, r6 - d0387f6: f853 6024 ldr.w r6, [r3, r4, lsl #2] - d0387fa: f3c9 2407 ubfx r4, r9, #8, #8 - d0387fe: ea88 0806 eor.w r8, r8, r6 - d038802: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d038806: 0e2e lsrs r6, r5, #24 - d038808: ea88 0804 eor.w r8, r8, r4 - d03880c: fa5f f48b uxtb.w r4, fp - d038810: f851 6026 ldr.w r6, [r1, r6, lsl #2] - d038814: b2ed uxtb r5, r5 - d038816: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d03881a: f3cb 2b07 ubfx fp, fp, #8, #8 - d03881e: ea86 0e04 eor.w lr, r6, r4 - d038822: f8d0 40b8 ldr.w r4, [r0, #184] ; 0xb8 - d038826: f852 5025 ldr.w r5, [r2, r5, lsl #2] - d03882a: ea8e 0e04 eor.w lr, lr, r4 - d03882e: f3c9 4407 ubfx r4, r9, #16, #8 - d038832: ea4f 6919 mov.w r9, r9, lsr #24 - d038836: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d03883a: ea8e 0e04 eor.w lr, lr, r4 - d03883e: f3c7 2407 ubfx r4, r7, #8, #8 - d038842: f3c7 4707 ubfx r7, r7, #16, #8 - d038846: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d03884a: f853 6027 ldr.w r6, [r3, r7, lsl #2] - d03884e: ea4f 671c mov.w r7, ip, lsr #24 - d038852: ea8e 0e04 eor.w lr, lr, r4 - d038856: f851 4029 ldr.w r4, [r1, r9, lsl #2] - d03885a: fa5f f98c uxtb.w r9, ip - d03885e: 4065 eors r5, r4 - d038860: f8d0 40bc ldr.w r4, [r0, #188] ; 0xbc - d038864: 406c eors r4, r5 - d038866: f8d0 50c0 ldr.w r5, [r0, #192] ; 0xc0 - d03886a: 9502 str r5, [sp, #8] - d03886c: 4074 eors r4, r6 - d03886e: f8d0 50c4 ldr.w r5, [r0, #196] ; 0xc4 - d038872: f85a 602b ldr.w r6, [sl, fp, lsl #2] - d038876: f3c8 4b07 ubfx fp, r8, #16, #8 - d03887a: 9504 str r5, [sp, #16] - d03887c: ea4f 6518 mov.w r5, r8, lsr #24 - d038880: 4074 eors r4, r6 - d038882: f3ce 2607 ubfx r6, lr, #8, #8 - d038886: 9505 str r5, [sp, #20] - d038888: f3ce 4507 ubfx r5, lr, #16, #8 - d03888c: 9603 str r6, [sp, #12] - d03888e: b2e6 uxtb r6, r4 - d038890: 9506 str r5, [sp, #24] - d038892: f3c4 2507 ubfx r5, r4, #8, #8 - d038896: 9507 str r5, [sp, #28] - d038898: f8d0 50c8 ldr.w r5, [r0, #200] ; 0xc8 - d03889c: 9508 str r5, [sp, #32] - d03889e: ea4f 651e mov.w r5, lr, lsr #24 - d0388a2: 9509 str r5, [sp, #36] ; 0x24 - d0388a4: f3c4 4507 ubfx r5, r4, #16, #8 - d0388a8: 950a str r5, [sp, #40] ; 0x28 - d0388aa: f3cc 2507 ubfx r5, ip, #8, #8 - d0388ae: 950b str r5, [sp, #44] ; 0x2c - d0388b0: fa5f f588 uxtb.w r5, r8 - d0388b4: 950c str r5, [sp, #48] ; 0x30 - d0388b6: f8d0 50cc ldr.w r5, [r0, #204] ; 0xcc - d0388ba: 950d str r5, [sp, #52] ; 0x34 - d0388bc: 0e25 lsrs r5, r4, #24 - d0388be: 950e str r5, [sp, #56] ; 0x38 - d0388c0: f3cc 4507 ubfx r5, ip, #16, #8 - d0388c4: 950f str r5, [sp, #60] ; 0x3c - d0388c6: f3c8 2507 ubfx r5, r8, #8, #8 - d0388ca: 9510 str r5, [sp, #64] ; 0x40 - d0388cc: fa5f f58e uxtb.w r5, lr - d0388d0: 9511 str r5, [sp, #68] ; 0x44 - d0388d2: 9d01 ldr r5, [sp, #4] - d0388d4: 2d0c cmp r5, #12 - d0388d6: dc05 bgt.n d0388e4 - d0388d8: f100 07b0 add.w r7, r0, #176 ; 0xb0 - d0388dc: e686 b.n d0385ec - d0388de: bf00 nop - d0388e0: 0d051170 .word 0x0d051170 - d0388e4: f852 6026 ldr.w r6, [r2, r6, lsl #2] - d0388e8: f851 4027 ldr.w r4, [r1, r7, lsl #2] - d0388ec: f100 07d0 add.w r7, r0, #208 ; 0xd0 - d0388f0: 9d02 ldr r5, [sp, #8] - d0388f2: 4074 eors r4, r6 - d0388f4: f853 602b ldr.w r6, [r3, fp, lsl #2] - d0388f8: 406c eors r4, r5 - d0388fa: 9d03 ldr r5, [sp, #12] - d0388fc: 4074 eors r4, r6 - d0388fe: f85a 5025 ldr.w r5, [sl, r5, lsl #2] - d038902: ea84 0b05 eor.w fp, r4, r5 - d038906: 9c05 ldr r4, [sp, #20] - d038908: f852 5029 ldr.w r5, [r2, r9, lsl #2] - d03890c: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d038910: fa5f fe8b uxtb.w lr, fp - d038914: 406c eors r4, r5 - d038916: 9d04 ldr r5, [sp, #16] + d0387a4: fa5f f489 uxtb.w r4, r9 + d0387a8: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d0387ac: ea86 0c04 eor.w ip, r6, r4 + d0387b0: f8d0 60b0 ldr.w r6, [r0, #176] ; 0xb0 + d0387b4: f3cb 4407 ubfx r4, fp, #16, #8 + d0387b8: ea8c 0c06 eor.w ip, ip, r6 + d0387bc: f853 6024 ldr.w r6, [r3, r4, lsl #2] + d0387c0: f3c5 2407 ubfx r4, r5, #8, #8 + d0387c4: ea8c 0c06 eor.w ip, ip, r6 + d0387c8: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d0387cc: ea4f 661b mov.w r6, fp, lsr #24 + d0387d0: ea8c 0c04 eor.w ip, ip, r4 + d0387d4: b2fc uxtb r4, r7 + d0387d6: f851 6026 ldr.w r6, [r1, r6, lsl #2] + d0387da: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d0387de: ea86 0804 eor.w r8, r6, r4 + d0387e2: f8d0 60b4 ldr.w r6, [r0, #180] ; 0xb4 + d0387e6: f3c5 4407 ubfx r4, r5, #16, #8 + d0387ea: ea88 0806 eor.w r8, r8, r6 + d0387ee: f853 6024 ldr.w r6, [r3, r4, lsl #2] + d0387f2: f3c9 2407 ubfx r4, r9, #8, #8 + d0387f6: ea88 0806 eor.w r8, r8, r6 + d0387fa: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d0387fe: 0e2e lsrs r6, r5, #24 + d038800: ea88 0804 eor.w r8, r8, r4 + d038804: fa5f f48b uxtb.w r4, fp + d038808: f851 6026 ldr.w r6, [r1, r6, lsl #2] + d03880c: b2ed uxtb r5, r5 + d03880e: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d038812: f3cb 2b07 ubfx fp, fp, #8, #8 + d038816: ea86 0e04 eor.w lr, r6, r4 + d03881a: f8d0 40b8 ldr.w r4, [r0, #184] ; 0xb8 + d03881e: f852 5025 ldr.w r5, [r2, r5, lsl #2] + d038822: ea8e 0e04 eor.w lr, lr, r4 + d038826: f3c9 4407 ubfx r4, r9, #16, #8 + d03882a: ea4f 6919 mov.w r9, r9, lsr #24 + d03882e: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038832: ea8e 0e04 eor.w lr, lr, r4 + d038836: f3c7 2407 ubfx r4, r7, #8, #8 + d03883a: f3c7 4707 ubfx r7, r7, #16, #8 + d03883e: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038842: f853 6027 ldr.w r6, [r3, r7, lsl #2] + d038846: ea4f 671c mov.w r7, ip, lsr #24 + d03884a: ea8e 0e04 eor.w lr, lr, r4 + d03884e: f851 4029 ldr.w r4, [r1, r9, lsl #2] + d038852: fa5f f98c uxtb.w r9, ip + d038856: 4065 eors r5, r4 + d038858: f8d0 40bc ldr.w r4, [r0, #188] ; 0xbc + d03885c: 406c eors r4, r5 + d03885e: f8d0 50c0 ldr.w r5, [r0, #192] ; 0xc0 + d038862: 9502 str r5, [sp, #8] + d038864: 4074 eors r4, r6 + d038866: f8d0 50c4 ldr.w r5, [r0, #196] ; 0xc4 + d03886a: f85a 602b ldr.w r6, [sl, fp, lsl #2] + d03886e: f3c8 4b07 ubfx fp, r8, #16, #8 + d038872: 9504 str r5, [sp, #16] + d038874: ea4f 6518 mov.w r5, r8, lsr #24 + d038878: 4074 eors r4, r6 + d03887a: f3ce 2607 ubfx r6, lr, #8, #8 + d03887e: 9505 str r5, [sp, #20] + d038880: f3ce 4507 ubfx r5, lr, #16, #8 + d038884: 9603 str r6, [sp, #12] + d038886: b2e6 uxtb r6, r4 + d038888: 9506 str r5, [sp, #24] + d03888a: f3c4 2507 ubfx r5, r4, #8, #8 + d03888e: 9507 str r5, [sp, #28] + d038890: f8d0 50c8 ldr.w r5, [r0, #200] ; 0xc8 + d038894: 9508 str r5, [sp, #32] + d038896: ea4f 651e mov.w r5, lr, lsr #24 + d03889a: 9509 str r5, [sp, #36] ; 0x24 + d03889c: f3c4 4507 ubfx r5, r4, #16, #8 + d0388a0: 950a str r5, [sp, #40] ; 0x28 + d0388a2: f3cc 2507 ubfx r5, ip, #8, #8 + d0388a6: 950b str r5, [sp, #44] ; 0x2c + d0388a8: fa5f f588 uxtb.w r5, r8 + d0388ac: 950c str r5, [sp, #48] ; 0x30 + d0388ae: f8d0 50cc ldr.w r5, [r0, #204] ; 0xcc + d0388b2: 950d str r5, [sp, #52] ; 0x34 + d0388b4: 0e25 lsrs r5, r4, #24 + d0388b6: 950e str r5, [sp, #56] ; 0x38 + d0388b8: f3cc 4507 ubfx r5, ip, #16, #8 + d0388bc: 950f str r5, [sp, #60] ; 0x3c + d0388be: f3c8 2507 ubfx r5, r8, #8, #8 + d0388c2: 9510 str r5, [sp, #64] ; 0x40 + d0388c4: fa5f f58e uxtb.w r5, lr + d0388c8: 9511 str r5, [sp, #68] ; 0x44 + d0388ca: 9d01 ldr r5, [sp, #4] + d0388cc: 2d0c cmp r5, #12 + d0388ce: dc05 bgt.n d0388dc + d0388d0: f100 07b0 add.w r7, r0, #176 ; 0xb0 + d0388d4: e686 b.n d0385e4 + d0388d6: bf00 nop + d0388d8: 0d052104 .word 0x0d052104 + d0388dc: f852 6026 ldr.w r6, [r2, r6, lsl #2] + d0388e0: f851 4027 ldr.w r4, [r1, r7, lsl #2] + d0388e4: f100 07d0 add.w r7, r0, #208 ; 0xd0 + d0388e8: 9d02 ldr r5, [sp, #8] + d0388ea: 4074 eors r4, r6 + d0388ec: f853 602b ldr.w r6, [r3, fp, lsl #2] + d0388f0: 406c eors r4, r5 + d0388f2: 9d03 ldr r5, [sp, #12] + d0388f4: 4074 eors r4, r6 + d0388f6: f85a 5025 ldr.w r5, [sl, r5, lsl #2] + d0388fa: ea84 0b05 eor.w fp, r4, r5 + d0388fe: 9c05 ldr r4, [sp, #20] + d038900: f852 5029 ldr.w r5, [r2, r9, lsl #2] + d038904: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d038908: fa5f fe8b uxtb.w lr, fp + d03890c: 406c eors r4, r5 + d03890e: 9d04 ldr r5, [sp, #16] + d038910: 406c eors r4, r5 + d038912: 9d06 ldr r5, [sp, #24] + d038914: f853 5025 ldr.w r5, [r3, r5, lsl #2] d038918: 406c eors r4, r5 - d03891a: 9d06 ldr r5, [sp, #24] - d03891c: f853 5025 ldr.w r5, [r3, r5, lsl #2] - d038920: 406c eors r4, r5 - d038922: 9d07 ldr r5, [sp, #28] - d038924: f85a 5025 ldr.w r5, [sl, r5, lsl #2] - d038928: ea84 0905 eor.w r9, r4, r5 - d03892c: 9c09 ldr r4, [sp, #36] ; 0x24 - d03892e: f851 6024 ldr.w r6, [r1, r4, lsl #2] - d038932: 9c0c ldr r4, [sp, #48] ; 0x30 - d038934: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d038938: 4066 eors r6, r4 - d03893a: 9c08 ldr r4, [sp, #32] + d03891a: 9d07 ldr r5, [sp, #28] + d03891c: f85a 5025 ldr.w r5, [sl, r5, lsl #2] + d038920: ea84 0905 eor.w r9, r4, r5 + d038924: 9c09 ldr r4, [sp, #36] ; 0x24 + d038926: f851 6024 ldr.w r6, [r1, r4, lsl #2] + d03892a: 9c0c ldr r4, [sp, #48] ; 0x30 + d03892c: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d038930: 4066 eors r6, r4 + d038932: 9c08 ldr r4, [sp, #32] + d038934: 4066 eors r6, r4 + d038936: 9c0a ldr r4, [sp, #40] ; 0x28 + d038938: f853 4024 ldr.w r4, [r3, r4, lsl #2] d03893c: 4066 eors r6, r4 - d03893e: 9c0a ldr r4, [sp, #40] ; 0x28 - d038940: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d03893e: 9c0b ldr r4, [sp, #44] ; 0x2c + d038940: f85a 4024 ldr.w r4, [sl, r4, lsl #2] d038944: 4066 eors r6, r4 - d038946: 9c0b ldr r4, [sp, #44] ; 0x2c - d038948: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d03894c: 4066 eors r6, r4 - d03894e: 9c0e ldr r4, [sp, #56] ; 0x38 - d038950: f851 5024 ldr.w r5, [r1, r4, lsl #2] - d038954: 9c11 ldr r4, [sp, #68] ; 0x44 - d038956: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d03895a: 4065 eors r5, r4 - d03895c: 9c0d ldr r4, [sp, #52] ; 0x34 + d038946: 9c0e ldr r4, [sp, #56] ; 0x38 + d038948: f851 5024 ldr.w r5, [r1, r4, lsl #2] + d03894c: 9c11 ldr r4, [sp, #68] ; 0x44 + d03894e: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d038952: 4065 eors r5, r4 + d038954: 9c0d ldr r4, [sp, #52] ; 0x34 + d038956: 4065 eors r5, r4 + d038958: 9c0f ldr r4, [sp, #60] ; 0x3c + d03895a: f853 4024 ldr.w r4, [r3, r4, lsl #2] d03895e: 4065 eors r5, r4 - d038960: 9c0f ldr r4, [sp, #60] ; 0x3c - d038962: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038960: 9c10 ldr r4, [sp, #64] ; 0x40 + d038962: f85a 4024 ldr.w r4, [sl, r4, lsl #2] d038966: 4065 eors r5, r4 - d038968: 9c10 ldr r4, [sp, #64] ; 0x40 - d03896a: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d03896e: 4065 eors r5, r4 - d038970: ea4f 641b mov.w r4, fp, lsr #24 - d038974: fa5f fc85 uxtb.w ip, r5 - d038978: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d03897c: f852 802e ldr.w r8, [r2, lr, lsl #2] - d038980: ea4f 6e16 mov.w lr, r6, lsr #24 - d038984: f852 c02c ldr.w ip, [r2, ip, lsl #2] - d038988: f851 e02e ldr.w lr, [r1, lr, lsl #2] - d03898c: ea84 0c0c eor.w ip, r4, ip - d038990: f8d0 40d0 ldr.w r4, [r0, #208] ; 0xd0 - d038994: ea8c 0c04 eor.w ip, ip, r4 - d038998: f3c9 4407 ubfx r4, r9, #16, #8 - d03899c: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d0389a0: ea8c 0c04 eor.w ip, ip, r4 - d0389a4: f3c6 2407 ubfx r4, r6, #8, #8 - d0389a8: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d0389ac: ea8c 0c04 eor.w ip, ip, r4 - d0389b0: ea4f 6419 mov.w r4, r9, lsr #24 - d0389b4: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d0389b8: ea84 0808 eor.w r8, r4, r8 - d0389bc: f8d0 40d4 ldr.w r4, [r0, #212] ; 0xd4 - d0389c0: ea88 0804 eor.w r8, r8, r4 - d0389c4: f3c6 4407 ubfx r4, r6, #16, #8 - d0389c8: b2f6 uxtb r6, r6 - d0389ca: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d0389ce: ea88 0804 eor.w r8, r8, r4 - d0389d2: f3c5 2407 ubfx r4, r5, #8, #8 - d0389d6: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d0389da: ea88 0804 eor.w r8, r8, r4 - d0389de: fa5f f489 uxtb.w r4, r9 - d0389e2: f3c9 2907 ubfx r9, r9, #8, #8 - d0389e6: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d0389ea: f852 2026 ldr.w r2, [r2, r6, lsl #2] + d038968: ea4f 641b mov.w r4, fp, lsr #24 + d03896c: fa5f fc85 uxtb.w ip, r5 + d038970: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d038974: f852 802e ldr.w r8, [r2, lr, lsl #2] + d038978: ea4f 6e16 mov.w lr, r6, lsr #24 + d03897c: f852 c02c ldr.w ip, [r2, ip, lsl #2] + d038980: f851 e02e ldr.w lr, [r1, lr, lsl #2] + d038984: ea84 0c0c eor.w ip, r4, ip + d038988: f8d0 40d0 ldr.w r4, [r0, #208] ; 0xd0 + d03898c: ea8c 0c04 eor.w ip, ip, r4 + d038990: f3c9 4407 ubfx r4, r9, #16, #8 + d038994: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038998: ea8c 0c04 eor.w ip, ip, r4 + d03899c: f3c6 2407 ubfx r4, r6, #8, #8 + d0389a0: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d0389a4: ea8c 0c04 eor.w ip, ip, r4 + d0389a8: ea4f 6419 mov.w r4, r9, lsr #24 + d0389ac: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d0389b0: ea84 0808 eor.w r8, r4, r8 + d0389b4: f8d0 40d4 ldr.w r4, [r0, #212] ; 0xd4 + d0389b8: ea88 0804 eor.w r8, r8, r4 + d0389bc: f3c6 4407 ubfx r4, r6, #16, #8 + d0389c0: b2f6 uxtb r6, r6 + d0389c2: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d0389c6: ea88 0804 eor.w r8, r8, r4 + d0389ca: f3c5 2407 ubfx r4, r5, #8, #8 + d0389ce: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d0389d2: ea88 0804 eor.w r8, r8, r4 + d0389d6: fa5f f489 uxtb.w r4, r9 + d0389da: f3c9 2907 ubfx r9, r9, #8, #8 + d0389de: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d0389e2: f852 2026 ldr.w r2, [r2, r6, lsl #2] + d0389e6: ea8e 0e04 eor.w lr, lr, r4 + d0389ea: f8d0 40d8 ldr.w r4, [r0, #216] ; 0xd8 d0389ee: ea8e 0e04 eor.w lr, lr, r4 - d0389f2: f8d0 40d8 ldr.w r4, [r0, #216] ; 0xd8 - d0389f6: ea8e 0e04 eor.w lr, lr, r4 - d0389fa: f3c5 4407 ubfx r4, r5, #16, #8 - d0389fe: 0e2d lsrs r5, r5, #24 - d038a00: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d038a04: ea8e 0e04 eor.w lr, lr, r4 - d038a08: f3cb 2407 ubfx r4, fp, #8, #8 - d038a0c: f3cb 4b07 ubfx fp, fp, #16, #8 - d038a10: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d038a14: f853 602b ldr.w r6, [r3, fp, lsl #2] - d038a18: ea8e 0e04 eor.w lr, lr, r4 - d038a1c: f851 4025 ldr.w r4, [r1, r5, lsl #2] - d038a20: 4054 eors r4, r2 - d038a22: f8d0 20dc ldr.w r2, [r0, #220] ; 0xdc - d038a26: 4054 eors r4, r2 - d038a28: 4074 eors r4, r6 - d038a2a: f85a 6029 ldr.w r6, [sl, r9, lsl #2] - d038a2e: 4074 eors r4, r6 - d038a30: e5dc b.n d0385ec - d038a32: bf00 nop - -0d038a34 : - d038a34: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d038a38: 2900 cmp r1, #0 - d038a3a: f5ad 7d51 sub.w sp, sp, #836 ; 0x344 - d038a3e: 4614 mov r4, r2 - d038a40: 460e mov r6, r1 - d038a42: af0f add r7, sp, #60 ; 0x3c - d038a44: bfb8 it lt - d038a46: 1dce addlt r6, r1, #7 - d038a48: 2280 movs r2, #128 ; 0x80 - d038a4a: 4681 mov r9, r0 - d038a4c: 460d mov r5, r1 - d038a4e: a84f add r0, sp, #316 ; 0x13c - d038a50: 99da ldr r1, [sp, #872] ; 0x368 - d038a52: 10f6 asrs r6, r6, #3 - d038a54: f7ff f8be bl d037bd4 - d038a58: 46ba mov sl, r7 - d038a5a: 4621 mov r1, r4 - d038a5c: 2400 movs r4, #0 - d038a5e: 2208 movs r2, #8 - d038a60: a803 add r0, sp, #12 - d038a62: f8df 80e0 ldr.w r8, [pc, #224] ; d038b44 - d038a66: 47c0 blx r8 - d038a68: 42b4 cmp r4, r6 - d038a6a: db0a blt.n d038a82 - d038a6c: b2f3 uxtb r3, r6 - d038a6e: f04f 0800 mov.w r8, #0 - d038a72: 2406 movs r4, #6 - d038a74: f8df a0cc ldr.w sl, [pc, #204] ; d038b44 - d038a78: 9301 str r3, [sp, #4] - d038a7a: 46bb mov fp, r7 - d038a7c: f04f 0900 mov.w r9, #0 - d038a80: e03e b.n d038b00 - d038a82: eb09 01c4 add.w r1, r9, r4, lsl #3 - d038a86: 4650 mov r0, sl - d038a88: 2208 movs r2, #8 - d038a8a: 3401 adds r4, #1 - d038a8c: f10a 0a08 add.w sl, sl, #8 - d038a90: 47c0 blx r8 - d038a92: e7e9 b.n d038a68 + d0389f2: f3c5 4407 ubfx r4, r5, #16, #8 + d0389f6: 0e2d lsrs r5, r5, #24 + d0389f8: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d0389fc: ea8e 0e04 eor.w lr, lr, r4 + d038a00: f3cb 2407 ubfx r4, fp, #8, #8 + d038a04: f3cb 4b07 ubfx fp, fp, #16, #8 + d038a08: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038a0c: f853 602b ldr.w r6, [r3, fp, lsl #2] + d038a10: ea8e 0e04 eor.w lr, lr, r4 + d038a14: f851 4025 ldr.w r4, [r1, r5, lsl #2] + d038a18: 4054 eors r4, r2 + d038a1a: f8d0 20dc ldr.w r2, [r0, #220] ; 0xdc + d038a1e: 4054 eors r4, r2 + d038a20: 4074 eors r4, r6 + d038a22: f85a 6029 ldr.w r6, [sl, r9, lsl #2] + d038a26: 4074 eors r4, r6 + d038a28: e5dc b.n d0385e4 + d038a2a: bf00 nop + +0d038a2c : + d038a2c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d038a30: 2900 cmp r1, #0 + d038a32: f5ad 7d51 sub.w sp, sp, #836 ; 0x344 + d038a36: 4614 mov r4, r2 + d038a38: 460e mov r6, r1 + d038a3a: af0f add r7, sp, #60 ; 0x3c + d038a3c: bfb8 it lt + d038a3e: 1dce addlt r6, r1, #7 + d038a40: 2280 movs r2, #128 ; 0x80 + d038a42: 4681 mov r9, r0 + d038a44: 460d mov r5, r1 + d038a46: a84f add r0, sp, #316 ; 0x13c + d038a48: 99da ldr r1, [sp, #872] ; 0x368 + d038a4a: 10f6 asrs r6, r6, #3 + d038a4c: f7ff f8be bl d037bcc + d038a50: 46ba mov sl, r7 + d038a52: 4621 mov r1, r4 + d038a54: 2400 movs r4, #0 + d038a56: 2208 movs r2, #8 + d038a58: a803 add r0, sp, #12 + d038a5a: f8df 80e0 ldr.w r8, [pc, #224] ; d038b3c + d038a5e: 47c0 blx r8 + d038a60: 42b4 cmp r4, r6 + d038a62: db0a blt.n d038a7a + d038a64: b2f3 uxtb r3, r6 + d038a66: f04f 0800 mov.w r8, #0 + d038a6a: 2406 movs r4, #6 + d038a6c: f8df a0cc ldr.w sl, [pc, #204] ; d038b3c + d038a70: 9301 str r3, [sp, #4] + d038a72: 46bb mov fp, r7 + d038a74: f04f 0900 mov.w r9, #0 + d038a78: e03e b.n d038af8 + d038a7a: eb09 01c4 add.w r1, r9, r4, lsl #3 + d038a7e: 4650 mov r0, sl + d038a80: 2208 movs r2, #8 + d038a82: 3401 adds r4, #1 + d038a84: f10a 0a08 add.w sl, sl, #8 + d038a88: 47c0 blx r8 + d038a8a: e7e9 b.n d038a60 + d038a8c: 2208 movs r2, #8 + d038a8e: a903 add r1, sp, #12 + d038a90: a807 add r0, sp, #28 + d038a92: 47d0 blx sl d038a94: 2208 movs r2, #8 - d038a96: a903 add r1, sp, #12 - d038a98: a807 add r0, sp, #28 + d038a96: 4659 mov r1, fp + d038a98: a809 add r0, sp, #36 ; 0x24 d038a9a: 47d0 blx sl - d038a9c: 2208 movs r2, #8 - d038a9e: 4659 mov r1, fp - d038aa0: a809 add r0, sp, #36 ; 0x24 - d038aa2: 47d0 blx sl - d038aa4: aa0b add r2, sp, #44 ; 0x2c - d038aa6: a907 add r1, sp, #28 - d038aa8: a84f add r0, sp, #316 ; 0x13c - d038aaa: f7ff fa27 bl d037efc - d038aae: 2208 movs r2, #8 - d038ab0: 2100 movs r1, #0 - d038ab2: 4b23 ldr r3, [pc, #140] ; (d038b40 ) - d038ab4: a805 add r0, sp, #20 - d038ab6: 4798 blx r3 - d038ab8: f108 0301 add.w r3, r8, #1 - d038abc: f89d 201b ldrb.w r2, [sp, #27] - d038ac0: f10d 0c0c add.w ip, sp, #12 - d038ac4: 444b add r3, r9 - d038ac6: 2108 movs r1, #8 - d038ac8: 4313 orrs r3, r2 - d038aca: aa0b add r2, sp, #44 ; 0x2c - d038acc: f88d 301b strb.w r3, [sp, #27] - d038ad0: ab05 add r3, sp, #20 - d038ad2: f812 0b01 ldrb.w r0, [r2], #1 - d038ad6: 3901 subs r1, #1 - d038ad8: f813 eb01 ldrb.w lr, [r3], #1 - d038adc: ea80 000e eor.w r0, r0, lr - d038ae0: f80c 0b01 strb.w r0, [ip], #1 - d038ae4: d1f5 bne.n d038ad2 - d038ae6: a90d add r1, sp, #52 ; 0x34 - d038ae8: 465a mov r2, fp - d038aea: 2308 movs r3, #8 - d038aec: f811 0b01 ldrb.w r0, [r1], #1 - d038af0: 3b01 subs r3, #1 - d038af2: f802 0b01 strb.w r0, [r2], #1 - d038af6: d1f9 bne.n d038aec - d038af8: f109 0901 add.w r9, r9, #1 - d038afc: f10b 0b08 add.w fp, fp, #8 - d038b00: 45b1 cmp r9, r6 - d038b02: dbc7 blt.n d038a94 - d038b04: 9b01 ldr r3, [sp, #4] - d038b06: 3c01 subs r4, #1 - d038b08: 4498 add r8, r3 - d038b0a: fa5f f888 uxtb.w r8, r8 - d038b0e: d1b4 bne.n d038a7a - d038b10: 2208 movs r2, #8 - d038b12: a903 add r1, sp, #12 - d038b14: 98dc ldr r0, [sp, #880] ; 0x370 - d038b16: f8df 802c ldr.w r8, [pc, #44] ; d038b44 - d038b1a: 47c0 blx r8 - d038b1c: 42b4 cmp r4, r6 - d038b1e: db06 blt.n d038b2e - d038b20: 3508 adds r5, #8 - d038b22: 9bdd ldr r3, [sp, #884] ; 0x374 - d038b24: 801d strh r5, [r3, #0] - d038b26: f50d 7d51 add.w sp, sp, #836 ; 0x344 - d038b2a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d038b2e: 9bdc ldr r3, [sp, #880] ; 0x370 - d038b30: 3401 adds r4, #1 - d038b32: 4639 mov r1, r7 - d038b34: 2208 movs r2, #8 - d038b36: eb03 00c4 add.w r0, r3, r4, lsl #3 - d038b3a: 3708 adds r7, #8 - d038b3c: 47c0 blx r8 - d038b3e: e7ed b.n d038b1c - d038b40: 00027b01 .word 0x00027b01 - d038b44: 00027939 .word 0x00027939 - -0d038b48 : - d038b48: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d038b4c: f5ad 7d0a sub.w sp, sp, #552 ; 0x228 - d038b50: 460c mov r4, r1 - d038b52: 4690 mov r8, r2 - d038b54: 4601 mov r1, r0 - d038b56: 2280 movs r2, #128 ; 0x80 - d038b58: a809 add r0, sp, #36 ; 0x24 - d038b5a: f04f 0a00 mov.w sl, #0 - d038b5e: 4699 mov r9, r3 - d038b60: f7ff f838 bl d037bd4 - d038b64: 4b3f ldr r3, [pc, #252] ; (d038c64 ) - d038b66: 2210 movs r2, #16 - d038b68: 2100 movs r1, #0 - d038b6a: a801 add r0, sp, #4 - d038b6c: 4798 blx r3 - d038b6e: 4653 mov r3, sl - d038b70: 42a3 cmp r3, r4 - d038b72: d12a bne.n d038bca - d038b74: f8d8 4000 ldr.w r4, [r8] - d038b78: 4655 mov r5, sl - d038b7a: f8d9 6000 ldr.w r6, [r9] - d038b7e: 2700 movs r7, #0 - d038b80: 4426 add r6, r4 - d038b82: 2d0f cmp r5, #15 - d038b84: d826 bhi.n d038bd4 - d038b86: f06f 030f mvn.w r3, #15 - d038b8a: ea4f 151a mov.w r5, sl, lsr #4 - d038b8e: 2210 movs r2, #16 - d038b90: 2100 movs r1, #0 - d038b92: fb03 a505 mla r5, r3, r5, sl - d038b96: a805 add r0, sp, #20 - d038b98: 4b32 ldr r3, [pc, #200] ; (d038c64 ) - d038b9a: 4798 blx r3 - d038b9c: aa05 add r2, sp, #20 - d038b9e: a809 add r0, sp, #36 ; 0x24 - d038ba0: 4611 mov r1, r2 - d038ba2: f7ff f9ab bl d037efc - d038ba6: a805 add r0, sp, #20 - d038ba8: f7fe fffa bl d037ba0 - d038bac: b37d cbz r5, d038c0e - d038bae: a901 add r1, sp, #4 - d038bb0: 194a adds r2, r1, r5 - d038bb2: 4291 cmp r1, r2 - d038bb4: d144 bne.n d038c40 - d038bb6: ab01 add r3, sp, #4 - d038bb8: aa01 add r2, sp, #4 - d038bba: a805 add r0, sp, #20 - d038bbc: 5d5b ldrb r3, [r3, r5] - d038bbe: f083 0380 eor.w r3, r3, #128 ; 0x80 - d038bc2: 5553 strb r3, [r2, r5] - d038bc4: f7fe ffec bl d037ba0 - d038bc8: e024 b.n d038c14 - d038bca: f859 2023 ldr.w r2, [r9, r3, lsl #2] - d038bce: 3301 adds r3, #1 - d038bd0: 4492 add sl, r2 - d038bd2: e7cd b.n d038b70 - d038bd4: aa01 add r2, sp, #4 - d038bd6: 2310 movs r3, #16 - d038bd8: f814 0b01 ldrb.w r0, [r4], #1 - d038bdc: 7811 ldrb r1, [r2, #0] - d038bde: 42b4 cmp r4, r6 - d038be0: ea81 0100 eor.w r1, r1, r0 - d038be4: bf28 it cs - d038be6: 3701 addcs r7, #1 - d038be8: f802 1b01 strb.w r1, [r2], #1 - d038bec: bf22 ittt cs - d038bee: f858 4027 ldrcs.w r4, [r8, r7, lsl #2] - d038bf2: f859 6027 ldrcs.w r6, [r9, r7, lsl #2] - d038bf6: 1936 addcs r6, r6, r4 - d038bf8: 3b01 subs r3, #1 - d038bfa: d1ed bne.n d038bd8 - d038bfc: 2d10 cmp r5, #16 - d038bfe: d004 beq.n d038c0a - d038c00: aa01 add r2, sp, #4 - d038c02: a809 add r0, sp, #36 ; 0x24 - d038c04: 4611 mov r1, r2 - d038c06: f7ff f979 bl d037efc - d038c0a: 3d10 subs r5, #16 - d038c0c: e7b9 b.n d038b82 - d038c0e: f1ba 0f00 cmp.w sl, #0 - d038c12: d0d0 beq.n d038bb6 - d038c14: ab05 add r3, sp, #20 - d038c16: a901 add r1, sp, #4 - d038c18: 2410 movs r4, #16 - d038c1a: 781a ldrb r2, [r3, #0] - d038c1c: 3c01 subs r4, #1 - d038c1e: f811 0b01 ldrb.w r0, [r1], #1 - d038c22: ea82 0200 eor.w r2, r2, r0 - d038c26: f803 2b01 strb.w r2, [r3], #1 - d038c2a: d1f6 bne.n d038c1a - d038c2c: a809 add r0, sp, #36 ; 0x24 - d038c2e: 9a92 ldr r2, [sp, #584] ; 0x248 - d038c30: a905 add r1, sp, #20 - d038c32: f7ff f963 bl d037efc - d038c36: 4620 mov r0, r4 - d038c38: f50d 7d0a add.w sp, sp, #552 ; 0x228 - d038c3c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d038c40: f814 0b01 ldrb.w r0, [r4], #1 - d038c44: 780b ldrb r3, [r1, #0] - d038c46: 42a6 cmp r6, r4 - d038c48: ea83 0300 eor.w r3, r3, r0 - d038c4c: bf98 it ls - d038c4e: 3701 addls r7, #1 - d038c50: f801 3b01 strb.w r3, [r1], #1 - d038c54: bf9e ittt ls - d038c56: f858 4027 ldrls.w r4, [r8, r7, lsl #2] - d038c5a: f859 6027 ldrls.w r6, [r9, r7, lsl #2] - d038c5e: 1936 addls r6, r6, r4 - d038c60: e7a7 b.n d038bb2 - d038c62: bf00 nop - d038c64: 00027b01 .word 0x00027b01 - -0d038c68 : - d038c68: b510 push {r4, lr} - d038c6a: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d038c6e: 4401 add r1, r0 - d038c70: 4c07 ldr r4, [pc, #28] ; (d038c90 ) - d038c72: 1a0b subs r3, r1, r0 - d038c74: 2b00 cmp r3, #0 - d038c76: dc01 bgt.n d038c7c - d038c78: 43d0 mvns r0, r2 - d038c7a: bd10 pop {r4, pc} - d038c7c: f810 3b01 ldrb.w r3, [r0], #1 - d038c80: 4053 eors r3, r2 - d038c82: b2db uxtb r3, r3 - d038c84: f854 3023 ldr.w r3, [r4, r3, lsl #2] - d038c88: ea83 2212 eor.w r2, r3, r2, lsr #8 - d038c8c: e7f1 b.n d038c72 - d038c8e: bf00 nop - d038c90: 0d053598 .word 0x0d053598 - -0d038c94 : - d038c94: 4602 mov r2, r0 - d038c96: b530 push {r4, r5, lr} - d038c98: f852 1b08 ldr.w r1, [r2], #8 - d038c9c: 6844 ldr r4, [r0, #4] - d038c9e: 3101 adds r1, #1 - d038ca0: b2c9 uxtb r1, r1 - d038ca2: 5c53 ldrb r3, [r2, r1] - d038ca4: 441c add r4, r3 - d038ca6: b2e4 uxtb r4, r4 - d038ca8: 5d15 ldrb r5, [r2, r4] - d038caa: e9c0 1400 strd r1, r4, [r0] - d038cae: 5513 strb r3, [r2, r4] - d038cb0: 442b add r3, r5 - d038cb2: 5455 strb r5, [r2, r1] - d038cb4: b2db uxtb r3, r3 - d038cb6: 5cd0 ldrb r0, [r2, r3] - d038cb8: bd30 pop {r4, r5, pc} - -0d038cba : - d038cba: b5f0 push {r4, r5, r6, r7, lr} - d038cbc: 1dc5 adds r5, r0, #7 - d038cbe: 2300 movs r3, #0 - d038cc0: 4606 mov r6, r0 - d038cc2: 462c mov r4, r5 - d038cc4: f846 3b08 str.w r3, [r6], #8 - d038cc8: 6043 str r3, [r0, #4] - d038cca: f804 3f01 strb.w r3, [r4, #1]! - d038cce: 3301 adds r3, #1 - d038cd0: f5b3 7f80 cmp.w r3, #256 ; 0x100 - d038cd4: d1f9 bne.n d038cca - d038cd6: 2300 movs r3, #0 - d038cd8: f200 1007 addw r0, r0, #263 ; 0x107 - d038cdc: 461c mov r4, r3 - d038cde: f815 cf01 ldrb.w ip, [r5, #1]! - d038ce2: 5d0f ldrb r7, [r1, r4] - d038ce4: 3401 adds r4, #1 - d038ce6: 4467 add r7, ip - d038ce8: 4294 cmp r4, r2 - d038cea: bf28 it cs - d038cec: 2400 movcs r4, #0 - d038cee: 42a8 cmp r0, r5 - d038cf0: 443b add r3, r7 - d038cf2: b2db uxtb r3, r3 - d038cf4: 5cf7 ldrb r7, [r6, r3] - d038cf6: f806 c003 strb.w ip, [r6, r3] - d038cfa: 702f strb r7, [r5, #0] - d038cfc: d1ef bne.n d038cde - d038cfe: bdf0 pop {r4, r5, r6, r7, pc} - -0d038d00 : - d038d00: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d038d04: 4607 mov r7, r0 - d038d06: 4614 mov r4, r2 - d038d08: 1e4d subs r5, r1, #1 - d038d0a: 18d6 adds r6, r2, r3 - d038d0c: 42b4 cmp r4, r6 - d038d0e: d101 bne.n d038d14 - d038d10: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d038d14: f814 8b01 ldrb.w r8, [r4], #1 - d038d18: 4638 mov r0, r7 - d038d1a: f7ff ffbb bl d038c94 - d038d1e: ea88 0000 eor.w r0, r8, r0 - d038d22: f805 0f01 strb.w r0, [r5, #1]! - d038d26: e7f1 b.n d038d0c - -0d038d28 : - d038d28: 2300 movs r3, #0 - d038d2a: b530 push {r4, r5, lr} - d038d2c: 5cc4 ldrb r4, [r0, r3] - d038d2e: 5ccd ldrb r5, [r1, r3] - d038d30: 406c eors r4, r5 - d038d32: 54d4 strb r4, [r2, r3] - d038d34: 3301 adds r3, #1 - d038d36: 2b10 cmp r3, #16 - d038d38: d1f8 bne.n d038d2c - d038d3a: bd30 pop {r4, r5, pc} - -0d038d3c : - d038d3c: 2300 movs r3, #0 - d038d3e: b530 push {r4, r5, lr} - d038d40: 5cc4 ldrb r4, [r0, r3] - d038d42: 5ccd ldrb r5, [r1, r3] - d038d44: 406c eors r4, r5 - d038d46: 54d4 strb r4, [r2, r3] - d038d48: 3301 adds r3, #1 - d038d4a: 2b04 cmp r3, #4 - d038d4c: d1f8 bne.n d038d40 - d038d4e: bd30 pop {r4, r5, pc} - -0d038d50 : - d038d50: b537 push {r0, r1, r2, r4, r5, lr} - d038d52: 4b17 ldr r3, [pc, #92] ; (d038db0 ) - d038d54: 4604 mov r4, r0 - d038d56: 7b42 ldrb r2, [r0, #13] + d038a9c: aa0b add r2, sp, #44 ; 0x2c + d038a9e: a907 add r1, sp, #28 + d038aa0: a84f add r0, sp, #316 ; 0x13c + d038aa2: f7ff fa27 bl d037ef4 + d038aa6: 2208 movs r2, #8 + d038aa8: 2100 movs r1, #0 + d038aaa: 4b23 ldr r3, [pc, #140] ; (d038b38 ) + d038aac: a805 add r0, sp, #20 + d038aae: 4798 blx r3 + d038ab0: f108 0301 add.w r3, r8, #1 + d038ab4: f89d 201b ldrb.w r2, [sp, #27] + d038ab8: f10d 0c0c add.w ip, sp, #12 + d038abc: 444b add r3, r9 + d038abe: 2108 movs r1, #8 + d038ac0: 4313 orrs r3, r2 + d038ac2: aa0b add r2, sp, #44 ; 0x2c + d038ac4: f88d 301b strb.w r3, [sp, #27] + d038ac8: ab05 add r3, sp, #20 + d038aca: f812 0b01 ldrb.w r0, [r2], #1 + d038ace: 3901 subs r1, #1 + d038ad0: f813 eb01 ldrb.w lr, [r3], #1 + d038ad4: ea80 000e eor.w r0, r0, lr + d038ad8: f80c 0b01 strb.w r0, [ip], #1 + d038adc: d1f5 bne.n d038aca + d038ade: a90d add r1, sp, #52 ; 0x34 + d038ae0: 465a mov r2, fp + d038ae2: 2308 movs r3, #8 + d038ae4: f811 0b01 ldrb.w r0, [r1], #1 + d038ae8: 3b01 subs r3, #1 + d038aea: f802 0b01 strb.w r0, [r2], #1 + d038aee: d1f9 bne.n d038ae4 + d038af0: f109 0901 add.w r9, r9, #1 + d038af4: f10b 0b08 add.w fp, fp, #8 + d038af8: 45b1 cmp r9, r6 + d038afa: dbc7 blt.n d038a8c + d038afc: 9b01 ldr r3, [sp, #4] + d038afe: 3c01 subs r4, #1 + d038b00: 4498 add r8, r3 + d038b02: fa5f f888 uxtb.w r8, r8 + d038b06: d1b4 bne.n d038a72 + d038b08: 2208 movs r2, #8 + d038b0a: a903 add r1, sp, #12 + d038b0c: 98dc ldr r0, [sp, #880] ; 0x370 + d038b0e: f8df 802c ldr.w r8, [pc, #44] ; d038b3c + d038b12: 47c0 blx r8 + d038b14: 42b4 cmp r4, r6 + d038b16: db06 blt.n d038b26 + d038b18: 3508 adds r5, #8 + d038b1a: 9bdd ldr r3, [sp, #884] ; 0x374 + d038b1c: 801d strh r5, [r3, #0] + d038b1e: f50d 7d51 add.w sp, sp, #836 ; 0x344 + d038b22: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d038b26: 9bdc ldr r3, [sp, #880] ; 0x370 + d038b28: 3401 adds r4, #1 + d038b2a: 4639 mov r1, r7 + d038b2c: 2208 movs r2, #8 + d038b2e: eb03 00c4 add.w r0, r3, r4, lsl #3 + d038b32: 3708 adds r7, #8 + d038b34: 47c0 blx r8 + d038b36: e7ed b.n d038b14 + d038b38: 00027b01 .word 0x00027b01 + d038b3c: 00027939 .word 0x00027939 + +0d038b40 : + d038b40: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d038b44: f5ad 7d0a sub.w sp, sp, #552 ; 0x228 + d038b48: 460c mov r4, r1 + d038b4a: 4690 mov r8, r2 + d038b4c: 4601 mov r1, r0 + d038b4e: 2280 movs r2, #128 ; 0x80 + d038b50: a809 add r0, sp, #36 ; 0x24 + d038b52: f04f 0a00 mov.w sl, #0 + d038b56: 4699 mov r9, r3 + d038b58: f7ff f838 bl d037bcc + d038b5c: 4b3f ldr r3, [pc, #252] ; (d038c5c ) + d038b5e: 2210 movs r2, #16 + d038b60: 2100 movs r1, #0 + d038b62: a801 add r0, sp, #4 + d038b64: 4798 blx r3 + d038b66: 4653 mov r3, sl + d038b68: 42a3 cmp r3, r4 + d038b6a: d12a bne.n d038bc2 + d038b6c: f8d8 4000 ldr.w r4, [r8] + d038b70: 4655 mov r5, sl + d038b72: f8d9 6000 ldr.w r6, [r9] + d038b76: 2700 movs r7, #0 + d038b78: 4426 add r6, r4 + d038b7a: 2d0f cmp r5, #15 + d038b7c: d826 bhi.n d038bcc + d038b7e: f06f 030f mvn.w r3, #15 + d038b82: ea4f 151a mov.w r5, sl, lsr #4 + d038b86: 2210 movs r2, #16 + d038b88: 2100 movs r1, #0 + d038b8a: fb03 a505 mla r5, r3, r5, sl + d038b8e: a805 add r0, sp, #20 + d038b90: 4b32 ldr r3, [pc, #200] ; (d038c5c ) + d038b92: 4798 blx r3 + d038b94: aa05 add r2, sp, #20 + d038b96: a809 add r0, sp, #36 ; 0x24 + d038b98: 4611 mov r1, r2 + d038b9a: f7ff f9ab bl d037ef4 + d038b9e: a805 add r0, sp, #20 + d038ba0: f7fe fffa bl d037b98 + d038ba4: b37d cbz r5, d038c06 + d038ba6: a901 add r1, sp, #4 + d038ba8: 194a adds r2, r1, r5 + d038baa: 4291 cmp r1, r2 + d038bac: d144 bne.n d038c38 + d038bae: ab01 add r3, sp, #4 + d038bb0: aa01 add r2, sp, #4 + d038bb2: a805 add r0, sp, #20 + d038bb4: 5d5b ldrb r3, [r3, r5] + d038bb6: f083 0380 eor.w r3, r3, #128 ; 0x80 + d038bba: 5553 strb r3, [r2, r5] + d038bbc: f7fe ffec bl d037b98 + d038bc0: e024 b.n d038c0c + d038bc2: f859 2023 ldr.w r2, [r9, r3, lsl #2] + d038bc6: 3301 adds r3, #1 + d038bc8: 4492 add sl, r2 + d038bca: e7cd b.n d038b68 + d038bcc: aa01 add r2, sp, #4 + d038bce: 2310 movs r3, #16 + d038bd0: f814 0b01 ldrb.w r0, [r4], #1 + d038bd4: 7811 ldrb r1, [r2, #0] + d038bd6: 42b4 cmp r4, r6 + d038bd8: ea81 0100 eor.w r1, r1, r0 + d038bdc: bf28 it cs + d038bde: 3701 addcs r7, #1 + d038be0: f802 1b01 strb.w r1, [r2], #1 + d038be4: bf22 ittt cs + d038be6: f858 4027 ldrcs.w r4, [r8, r7, lsl #2] + d038bea: f859 6027 ldrcs.w r6, [r9, r7, lsl #2] + d038bee: 1936 addcs r6, r6, r4 + d038bf0: 3b01 subs r3, #1 + d038bf2: d1ed bne.n d038bd0 + d038bf4: 2d10 cmp r5, #16 + d038bf6: d004 beq.n d038c02 + d038bf8: aa01 add r2, sp, #4 + d038bfa: a809 add r0, sp, #36 ; 0x24 + d038bfc: 4611 mov r1, r2 + d038bfe: f7ff f979 bl d037ef4 + d038c02: 3d10 subs r5, #16 + d038c04: e7b9 b.n d038b7a + d038c06: f1ba 0f00 cmp.w sl, #0 + d038c0a: d0d0 beq.n d038bae + d038c0c: ab05 add r3, sp, #20 + d038c0e: a901 add r1, sp, #4 + d038c10: 2410 movs r4, #16 + d038c12: 781a ldrb r2, [r3, #0] + d038c14: 3c01 subs r4, #1 + d038c16: f811 0b01 ldrb.w r0, [r1], #1 + d038c1a: ea82 0200 eor.w r2, r2, r0 + d038c1e: f803 2b01 strb.w r2, [r3], #1 + d038c22: d1f6 bne.n d038c12 + d038c24: a809 add r0, sp, #36 ; 0x24 + d038c26: 9a92 ldr r2, [sp, #584] ; 0x248 + d038c28: a905 add r1, sp, #20 + d038c2a: f7ff f963 bl d037ef4 + d038c2e: 4620 mov r0, r4 + d038c30: f50d 7d0a add.w sp, sp, #552 ; 0x228 + d038c34: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d038c38: f814 0b01 ldrb.w r0, [r4], #1 + d038c3c: 780b ldrb r3, [r1, #0] + d038c3e: 42a6 cmp r6, r4 + d038c40: ea83 0300 eor.w r3, r3, r0 + d038c44: bf98 it ls + d038c46: 3701 addls r7, #1 + d038c48: f801 3b01 strb.w r3, [r1], #1 + d038c4c: bf9e ittt ls + d038c4e: f858 4027 ldrls.w r4, [r8, r7, lsl #2] + d038c52: f859 6027 ldrls.w r6, [r9, r7, lsl #2] + d038c56: 1936 addls r6, r6, r4 + d038c58: e7a7 b.n d038baa + d038c5a: bf00 nop + d038c5c: 00027b01 .word 0x00027b01 + +0d038c60 : + d038c60: b510 push {r4, lr} + d038c62: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d038c66: 4401 add r1, r0 + d038c68: 4c07 ldr r4, [pc, #28] ; (d038c88 ) + d038c6a: 1a0b subs r3, r1, r0 + d038c6c: 2b00 cmp r3, #0 + d038c6e: dc01 bgt.n d038c74 + d038c70: 43d0 mvns r0, r2 + d038c72: bd10 pop {r4, pc} + d038c74: f810 3b01 ldrb.w r3, [r0], #1 + d038c78: 4053 eors r3, r2 + d038c7a: b2db uxtb r3, r3 + d038c7c: f854 3023 ldr.w r3, [r4, r3, lsl #2] + d038c80: ea83 2212 eor.w r2, r3, r2, lsr #8 + d038c84: e7f1 b.n d038c6a + d038c86: bf00 nop + d038c88: 0d05452c .word 0x0d05452c + +0d038c8c : + d038c8c: 4602 mov r2, r0 + d038c8e: b530 push {r4, r5, lr} + d038c90: f852 1b08 ldr.w r1, [r2], #8 + d038c94: 6844 ldr r4, [r0, #4] + d038c96: 3101 adds r1, #1 + d038c98: b2c9 uxtb r1, r1 + d038c9a: 5c53 ldrb r3, [r2, r1] + d038c9c: 441c add r4, r3 + d038c9e: b2e4 uxtb r4, r4 + d038ca0: 5d15 ldrb r5, [r2, r4] + d038ca2: e9c0 1400 strd r1, r4, [r0] + d038ca6: 5513 strb r3, [r2, r4] + d038ca8: 442b add r3, r5 + d038caa: 5455 strb r5, [r2, r1] + d038cac: b2db uxtb r3, r3 + d038cae: 5cd0 ldrb r0, [r2, r3] + d038cb0: bd30 pop {r4, r5, pc} + +0d038cb2 : + d038cb2: b5f0 push {r4, r5, r6, r7, lr} + d038cb4: 1dc5 adds r5, r0, #7 + d038cb6: 2300 movs r3, #0 + d038cb8: 4606 mov r6, r0 + d038cba: 462c mov r4, r5 + d038cbc: f846 3b08 str.w r3, [r6], #8 + d038cc0: 6043 str r3, [r0, #4] + d038cc2: f804 3f01 strb.w r3, [r4, #1]! + d038cc6: 3301 adds r3, #1 + d038cc8: f5b3 7f80 cmp.w r3, #256 ; 0x100 + d038ccc: d1f9 bne.n d038cc2 + d038cce: 2300 movs r3, #0 + d038cd0: f200 1007 addw r0, r0, #263 ; 0x107 + d038cd4: 461c mov r4, r3 + d038cd6: f815 cf01 ldrb.w ip, [r5, #1]! + d038cda: 5d0f ldrb r7, [r1, r4] + d038cdc: 3401 adds r4, #1 + d038cde: 4467 add r7, ip + d038ce0: 4294 cmp r4, r2 + d038ce2: bf28 it cs + d038ce4: 2400 movcs r4, #0 + d038ce6: 42a8 cmp r0, r5 + d038ce8: 443b add r3, r7 + d038cea: b2db uxtb r3, r3 + d038cec: 5cf7 ldrb r7, [r6, r3] + d038cee: f806 c003 strb.w ip, [r6, r3] + d038cf2: 702f strb r7, [r5, #0] + d038cf4: d1ef bne.n d038cd6 + d038cf6: bdf0 pop {r4, r5, r6, r7, pc} + +0d038cf8 : + d038cf8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d038cfc: 4607 mov r7, r0 + d038cfe: 4614 mov r4, r2 + d038d00: 1e4d subs r5, r1, #1 + d038d02: 18d6 adds r6, r2, r3 + d038d04: 42b4 cmp r4, r6 + d038d06: d101 bne.n d038d0c + d038d08: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d038d0c: f814 8b01 ldrb.w r8, [r4], #1 + d038d10: 4638 mov r0, r7 + d038d12: f7ff ffbb bl d038c8c + d038d16: ea88 0000 eor.w r0, r8, r0 + d038d1a: f805 0f01 strb.w r0, [r5, #1]! + d038d1e: e7f1 b.n d038d04 + +0d038d20 : + d038d20: 2300 movs r3, #0 + d038d22: b530 push {r4, r5, lr} + d038d24: 5cc4 ldrb r4, [r0, r3] + d038d26: 5ccd ldrb r5, [r1, r3] + d038d28: 406c eors r4, r5 + d038d2a: 54d4 strb r4, [r2, r3] + d038d2c: 3301 adds r3, #1 + d038d2e: 2b10 cmp r3, #16 + d038d30: d1f8 bne.n d038d24 + d038d32: bd30 pop {r4, r5, pc} + +0d038d34 : + d038d34: 2300 movs r3, #0 + d038d36: b530 push {r4, r5, lr} + d038d38: 5cc4 ldrb r4, [r0, r3] + d038d3a: 5ccd ldrb r5, [r1, r3] + d038d3c: 406c eors r4, r5 + d038d3e: 54d4 strb r4, [r2, r3] + d038d40: 3301 adds r3, #1 + d038d42: 2b04 cmp r3, #4 + d038d44: d1f8 bne.n d038d38 + d038d46: bd30 pop {r4, r5, pc} + +0d038d48 : + d038d48: b537 push {r0, r1, r2, r4, r5, lr} + d038d4a: 4b17 ldr r3, [pc, #92] ; (d038da8 ) + d038d4c: 4604 mov r4, r0 + d038d4e: 7b42 ldrb r2, [r0, #13] + d038d50: 5c9a ldrb r2, [r3, r2] + d038d52: f88d 2004 strb.w r2, [sp, #4] + d038d56: 7b82 ldrb r2, [r0, #14] d038d58: 5c9a ldrb r2, [r3, r2] - d038d5a: f88d 2004 strb.w r2, [sp, #4] - d038d5e: 7b82 ldrb r2, [r0, #14] + d038d5a: f88d 2005 strb.w r2, [sp, #5] + d038d5e: 7bc2 ldrb r2, [r0, #15] d038d60: 5c9a ldrb r2, [r3, r2] - d038d62: f88d 2005 strb.w r2, [sp, #5] - d038d66: 7bc2 ldrb r2, [r0, #15] - d038d68: 5c9a ldrb r2, [r3, r2] - d038d6a: f88d 2006 strb.w r2, [sp, #6] - d038d6e: 7b02 ldrb r2, [r0, #12] - d038d70: 5c9b ldrb r3, [r3, r2] - d038d72: 4602 mov r2, r0 - d038d74: f88d 3007 strb.w r3, [sp, #7] - d038d78: 4b0e ldr r3, [pc, #56] ; (d038db4 ) - d038d7a: 5c5d ldrb r5, [r3, r1] - d038d7c: a901 add r1, sp, #4 - d038d7e: f7ff ffdd bl d038d3c - d038d82: 7803 ldrb r3, [r0, #0] - d038d84: 4621 mov r1, r4 - d038d86: 405d eors r5, r3 - d038d88: f800 5b04 strb.w r5, [r0], #4 - d038d8c: 4602 mov r2, r0 - d038d8e: f7ff ffd5 bl d038d3c - d038d92: f104 0208 add.w r2, r4, #8 - d038d96: 4601 mov r1, r0 - d038d98: 4610 mov r0, r2 - d038d9a: f7ff ffcf bl d038d3c - d038d9e: f104 020c add.w r2, r4, #12 - d038da2: 4601 mov r1, r0 - d038da4: 4610 mov r0, r2 - d038da6: f7ff ffc9 bl d038d3c - d038daa: b003 add sp, #12 - d038dac: bd30 pop {r4, r5, pc} - d038dae: bf00 nop - d038db0: 0d053d98 .word 0x0d053d98 - d038db4: 0d053e98 .word 0x0d053e98 - -0d038db8 : - d038db8: b570 push {r4, r5, r6, lr} - d038dba: b088 sub sp, #32 - d038dbc: 4604 mov r4, r0 - d038dbe: 460d mov r5, r1 - d038dc0: 1e43 subs r3, r0, #1 - d038dc2: 466a mov r2, sp - d038dc4: 1cc1 adds r1, r0, #3 - d038dc6: 4610 mov r0, r2 - d038dc8: f913 6f01 ldrsb.w r6, [r3, #1]! - d038dcc: 2e00 cmp r6, #0 - d038dce: bfb4 ite lt - d038dd0: 261b movlt r6, #27 - d038dd2: 2600 movge r6, #0 - d038dd4: 428b cmp r3, r1 - d038dd6: f802 6b01 strb.w r6, [r2], #1 - d038dda: d1f5 bne.n d038dc8 - d038ddc: 78a2 ldrb r2, [r4, #2] - d038dde: 7861 ldrb r1, [r4, #1] - d038de0: 78e3 ldrb r3, [r4, #3] - d038de2: 7826 ldrb r6, [r4, #0] - d038de4: f88d 200c strb.w r2, [sp, #12] - d038de8: f88d 100f strb.w r1, [sp, #15] - d038dec: f88d 100a strb.w r1, [sp, #10] - d038df0: f001 017f and.w r1, r1, #127 ; 0x7f - d038df4: f88d 200b strb.w r2, [sp, #11] - d038df8: f002 027f and.w r2, r2, #127 ; 0x7f - d038dfc: f88d 300d strb.w r3, [sp, #13] - d038e00: f88d 600e strb.w r6, [sp, #14] - d038e04: f88d 3008 strb.w r3, [sp, #8] - d038e08: f003 037f and.w r3, r3, #127 ; 0x7f - d038e0c: f88d 6009 strb.w r6, [sp, #9] - d038e10: f006 067f and.w r6, r6, #127 ; 0x7f - d038e14: f88d 1011 strb.w r1, [sp, #17] - d038e18: f10d 0113 add.w r1, sp, #19 - d038e1c: f88d 2012 strb.w r2, [sp, #18] - d038e20: aa04 add r2, sp, #16 - d038e22: f88d 6010 strb.w r6, [sp, #16] - d038e26: f88d 3013 strb.w r3, [sp, #19] - d038e2a: 780b ldrb r3, [r1, #0] - d038e2c: 005b lsls r3, r3, #1 - d038e2e: b2db uxtb r3, r3 - d038e30: 700b strb r3, [r1, #0] - d038e32: f911 6d01 ldrsb.w r6, [r1, #-1]! - d038e36: 2e00 cmp r6, #0 - d038e38: bfbc itt lt - d038e3a: f043 0301 orrlt.w r3, r3, #1 - d038e3e: 704b strblt r3, [r1, #1] - d038e40: 4291 cmp r1, r2 - d038e42: d1f2 bne.n d038e2a - d038e44: f89d 3010 ldrb.w r3, [sp, #16] - d038e48: aa01 add r2, sp, #4 - d038e4a: 005b lsls r3, r3, #1 - d038e4c: f88d 3010 strb.w r3, [sp, #16] - d038e50: f7ff ff74 bl d038d3c - d038e54: aa05 add r2, sp, #20 - d038e56: a901 add r1, sp, #4 - d038e58: 4620 mov r0, r4 - d038e5a: f7ff ff6f bl d038d3c - d038e5e: f89d 2015 ldrb.w r2, [sp, #21] - d038e62: f89d 3014 ldrb.w r3, [sp, #20] - d038e66: a905 add r1, sp, #20 - d038e68: f88d 2014 strb.w r2, [sp, #20] - d038e6c: a801 add r0, sp, #4 - d038e6e: f89d 2016 ldrb.w r2, [sp, #22] - d038e72: f88d 3018 strb.w r3, [sp, #24] - d038e76: f88d 2015 strb.w r2, [sp, #21] - d038e7a: f89d 2017 ldrb.w r2, [sp, #23] - d038e7e: f88d 3017 strb.w r3, [sp, #23] - d038e82: f88d 2016 strb.w r2, [sp, #22] - d038e86: aa06 add r2, sp, #24 - d038e88: f7ff ff58 bl d038d3c - d038e8c: aa07 add r2, sp, #28 - d038e8e: a902 add r1, sp, #8 - d038e90: a803 add r0, sp, #12 - d038e92: f7ff ff53 bl d038d3c - d038e96: 462a mov r2, r5 - d038e98: a907 add r1, sp, #28 - d038e9a: a806 add r0, sp, #24 - d038e9c: f7ff ff4e bl d038d3c - d038ea0: b008 add sp, #32 - d038ea2: bd70 pop {r4, r5, r6, pc} - -0d038ea4 : - d038ea4: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d038ea8: 460e mov r6, r1 - d038eaa: 4614 mov r4, r2 - d038eac: b0c9 sub sp, #292 ; 0x124 - d038eae: 4605 mov r5, r0 - d038eb0: 4434 add r4, r6 - d038eb2: 461f mov r7, r3 - d038eb4: f8dd 8144 ldr.w r8, [sp, #324] ; 0x144 - d038eb8: 1841 adds r1, r0, r1 - d038eba: 442c add r4, r5 - d038ebc: f8df 9048 ldr.w r9, [pc, #72] ; d038f08 - d038ec0: 2203 movs r2, #3 - d038ec2: a802 add r0, sp, #8 - d038ec4: 47c8 blx r9 - d038ec6: 4642 mov r2, r8 - d038ec8: 9950 ldr r1, [sp, #320] ; 0x140 - d038eca: f10d 000b add.w r0, sp, #11 - d038ece: 47c8 blx r9 - d038ed0: 4639 mov r1, r7 - d038ed2: 4620 mov r0, r4 - d038ed4: f7ff fec8 bl d038c68 - d038ed8: f108 0203 add.w r2, r8, #3 - d038edc: a902 add r1, sp, #8 - d038ede: 9001 str r0, [sp, #4] - d038ee0: a806 add r0, sp, #24 - d038ee2: f7ff feea bl d038cba - d038ee6: 463b mov r3, r7 - d038ee8: 4622 mov r2, r4 - d038eea: 4621 mov r1, r4 - d038eec: a806 add r0, sp, #24 - d038eee: f7ff ff07 bl d038d00 - d038ef2: 2304 movs r3, #4 - d038ef4: 19e1 adds r1, r4, r7 - d038ef6: a806 add r0, sp, #24 - d038ef8: eb0d 0203 add.w r2, sp, r3 - d038efc: f7ff ff00 bl d038d00 - d038f00: b049 add sp, #292 ; 0x124 - d038f02: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d038f06: bf00 nop - d038f08: 00027939 .word 0x00027939 - -0d038f0c : - d038f0c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d038f10: 460d mov r5, r1 - d038f12: b0c7 sub sp, #284 ; 0x11c - d038f14: 4614 mov r4, r2 - d038f16: 4607 mov r7, r0 - d038f18: f8dd 813c ldr.w r8, [sp, #316] ; 0x13c - d038f1c: 461e mov r6, r3 - d038f1e: 4425 add r5, r4 - d038f20: 1841 adds r1, r0, r1 - d038f22: 2203 movs r2, #3 - d038f24: f8df 9070 ldr.w r9, [pc, #112] ; d038f98 - d038f28: 4668 mov r0, sp - d038f2a: 442f add r7, r5 - d038f2c: 47c8 blx r9 - d038f2e: 4642 mov r2, r8 - d038f30: 994e ldr r1, [sp, #312] ; 0x138 - d038f32: f10d 0003 add.w r0, sp, #3 - d038f36: 47c8 blx r9 - d038f38: 1f35 subs r5, r6, #4 - d038f3a: f108 0203 add.w r2, r8, #3 - d038f3e: 4669 mov r1, sp - d038f40: a804 add r0, sp, #16 - d038f42: f7ff feba bl d038cba - d038f46: 4633 mov r3, r6 - d038f48: 463a mov r2, r7 - d038f4a: 4639 mov r1, r7 - d038f4c: a804 add r0, sp, #16 - d038f4e: f7ff fed7 bl d038d00 - d038f52: 4629 mov r1, r5 - d038f54: 4638 mov r0, r7 - d038f56: f7ff fe87 bl d038c68 - d038f5a: 9b50 ldr r3, [sp, #320] ; 0x140 - d038f5c: 6018 str r0, [r3, #0] - d038f5e: 19bb adds r3, r7, r6 - d038f60: f813 2c01 ldrb.w r2, [r3, #-1] - d038f64: ebb2 6f10 cmp.w r2, r0, lsr #24 - d038f68: d113 bne.n d038f92 - d038f6a: f813 1c02 ldrb.w r1, [r3, #-2] - d038f6e: f3c0 4207 ubfx r2, r0, #16, #8 - d038f72: 4291 cmp r1, r2 - d038f74: d10d bne.n d038f92 - d038f76: f813 2c03 ldrb.w r2, [r3, #-3] - d038f7a: f3c0 2307 ubfx r3, r0, #8, #8 - d038f7e: 429a cmp r2, r3 - d038f80: d107 bne.n d038f92 - d038f82: b2c0 uxtb r0, r0 - d038f84: 5d7b ldrb r3, [r7, r5] - d038f86: 1a1b subs r3, r3, r0 - d038f88: 4258 negs r0, r3 - d038f8a: 4158 adcs r0, r3 - d038f8c: b047 add sp, #284 ; 0x11c - d038f8e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d038f92: 2000 movs r0, #0 - d038f94: e7fa b.n d038f8c - d038f96: bf00 nop - d038f98: 00027939 .word 0x00027939 - -0d038f9c : - d038f9c: 6942 ldr r2, [r0, #20] - d038f9e: 00d3 lsls r3, r2, #3 - d038fa0: 3201 adds r2, #1 - d038fa2: fa01 f303 lsl.w r3, r1, r3 - d038fa6: 6901 ldr r1, [r0, #16] - d038fa8: 2a03 cmp r2, #3 - d038faa: 6142 str r2, [r0, #20] - d038fac: ea43 0301 orr.w r3, r3, r1 - d038fb0: b510 push {r4, lr} - d038fb2: 6103 str r3, [r0, #16] - d038fb4: d919 bls.n d038fea - d038fb6: 6881 ldr r1, [r0, #8] - d038fb8: 68c2 ldr r2, [r0, #12] - d038fba: 404b eors r3, r1 - d038fbc: ea82 31f3 eor.w r1, r2, r3, ror #15 - d038fc0: 440b add r3, r1 - d038fc2: 0a1a lsrs r2, r3, #8 - d038fc4: 021c lsls r4, r3, #8 - d038fc6: f002 12ff and.w r2, r2, #16711935 ; 0xff00ff - d038fca: f004 24ff and.w r4, r4, #4278255360 ; 0xff00ff00 - d038fce: 4322 orrs r2, r4 - d038fd0: 404a eors r2, r1 - d038fd2: 4413 add r3, r2 - d038fd4: ea82 7273 eor.w r2, r2, r3, ror #29 - d038fd8: 4413 add r3, r2 - d038fda: ea82 02b3 eor.w r2, r2, r3, ror #2 - d038fde: 4413 add r3, r2 - d038fe0: 60c2 str r2, [r0, #12] - d038fe2: 6083 str r3, [r0, #8] + d038d62: f88d 2006 strb.w r2, [sp, #6] + d038d66: 7b02 ldrb r2, [r0, #12] + d038d68: 5c9b ldrb r3, [r3, r2] + d038d6a: 4602 mov r2, r0 + d038d6c: f88d 3007 strb.w r3, [sp, #7] + d038d70: 4b0e ldr r3, [pc, #56] ; (d038dac ) + d038d72: 5c5d ldrb r5, [r3, r1] + d038d74: a901 add r1, sp, #4 + d038d76: f7ff ffdd bl d038d34 + d038d7a: 7803 ldrb r3, [r0, #0] + d038d7c: 4621 mov r1, r4 + d038d7e: 405d eors r5, r3 + d038d80: f800 5b04 strb.w r5, [r0], #4 + d038d84: 4602 mov r2, r0 + d038d86: f7ff ffd5 bl d038d34 + d038d8a: f104 0208 add.w r2, r4, #8 + d038d8e: 4601 mov r1, r0 + d038d90: 4610 mov r0, r2 + d038d92: f7ff ffcf bl d038d34 + d038d96: f104 020c add.w r2, r4, #12 + d038d9a: 4601 mov r1, r0 + d038d9c: 4610 mov r0, r2 + d038d9e: f7ff ffc9 bl d038d34 + d038da2: b003 add sp, #12 + d038da4: bd30 pop {r4, r5, pc} + d038da6: bf00 nop + d038da8: 0d054d2c .word 0x0d054d2c + d038dac: 0d054e2c .word 0x0d054e2c + +0d038db0 : + d038db0: b570 push {r4, r5, r6, lr} + d038db2: b088 sub sp, #32 + d038db4: 4604 mov r4, r0 + d038db6: 460d mov r5, r1 + d038db8: 1e43 subs r3, r0, #1 + d038dba: 466a mov r2, sp + d038dbc: 1cc1 adds r1, r0, #3 + d038dbe: 4610 mov r0, r2 + d038dc0: f913 6f01 ldrsb.w r6, [r3, #1]! + d038dc4: 2e00 cmp r6, #0 + d038dc6: bfb4 ite lt + d038dc8: 261b movlt r6, #27 + d038dca: 2600 movge r6, #0 + d038dcc: 428b cmp r3, r1 + d038dce: f802 6b01 strb.w r6, [r2], #1 + d038dd2: d1f5 bne.n d038dc0 + d038dd4: 78a2 ldrb r2, [r4, #2] + d038dd6: 7861 ldrb r1, [r4, #1] + d038dd8: 78e3 ldrb r3, [r4, #3] + d038dda: 7826 ldrb r6, [r4, #0] + d038ddc: f88d 200c strb.w r2, [sp, #12] + d038de0: f88d 100f strb.w r1, [sp, #15] + d038de4: f88d 100a strb.w r1, [sp, #10] + d038de8: f001 017f and.w r1, r1, #127 ; 0x7f + d038dec: f88d 200b strb.w r2, [sp, #11] + d038df0: f002 027f and.w r2, r2, #127 ; 0x7f + d038df4: f88d 300d strb.w r3, [sp, #13] + d038df8: f88d 600e strb.w r6, [sp, #14] + d038dfc: f88d 3008 strb.w r3, [sp, #8] + d038e00: f003 037f and.w r3, r3, #127 ; 0x7f + d038e04: f88d 6009 strb.w r6, [sp, #9] + d038e08: f006 067f and.w r6, r6, #127 ; 0x7f + d038e0c: f88d 1011 strb.w r1, [sp, #17] + d038e10: f10d 0113 add.w r1, sp, #19 + d038e14: f88d 2012 strb.w r2, [sp, #18] + d038e18: aa04 add r2, sp, #16 + d038e1a: f88d 6010 strb.w r6, [sp, #16] + d038e1e: f88d 3013 strb.w r3, [sp, #19] + d038e22: 780b ldrb r3, [r1, #0] + d038e24: 005b lsls r3, r3, #1 + d038e26: b2db uxtb r3, r3 + d038e28: 700b strb r3, [r1, #0] + d038e2a: f911 6d01 ldrsb.w r6, [r1, #-1]! + d038e2e: 2e00 cmp r6, #0 + d038e30: bfbc itt lt + d038e32: f043 0301 orrlt.w r3, r3, #1 + d038e36: 704b strblt r3, [r1, #1] + d038e38: 4291 cmp r1, r2 + d038e3a: d1f2 bne.n d038e22 + d038e3c: f89d 3010 ldrb.w r3, [sp, #16] + d038e40: aa01 add r2, sp, #4 + d038e42: 005b lsls r3, r3, #1 + d038e44: f88d 3010 strb.w r3, [sp, #16] + d038e48: f7ff ff74 bl d038d34 + d038e4c: aa05 add r2, sp, #20 + d038e4e: a901 add r1, sp, #4 + d038e50: 4620 mov r0, r4 + d038e52: f7ff ff6f bl d038d34 + d038e56: f89d 2015 ldrb.w r2, [sp, #21] + d038e5a: f89d 3014 ldrb.w r3, [sp, #20] + d038e5e: a905 add r1, sp, #20 + d038e60: f88d 2014 strb.w r2, [sp, #20] + d038e64: a801 add r0, sp, #4 + d038e66: f89d 2016 ldrb.w r2, [sp, #22] + d038e6a: f88d 3018 strb.w r3, [sp, #24] + d038e6e: f88d 2015 strb.w r2, [sp, #21] + d038e72: f89d 2017 ldrb.w r2, [sp, #23] + d038e76: f88d 3017 strb.w r3, [sp, #23] + d038e7a: f88d 2016 strb.w r2, [sp, #22] + d038e7e: aa06 add r2, sp, #24 + d038e80: f7ff ff58 bl d038d34 + d038e84: aa07 add r2, sp, #28 + d038e86: a902 add r1, sp, #8 + d038e88: a803 add r0, sp, #12 + d038e8a: f7ff ff53 bl d038d34 + d038e8e: 462a mov r2, r5 + d038e90: a907 add r1, sp, #28 + d038e92: a806 add r0, sp, #24 + d038e94: f7ff ff4e bl d038d34 + d038e98: b008 add sp, #32 + d038e9a: bd70 pop {r4, r5, r6, pc} + +0d038e9c : + d038e9c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d038ea0: 460e mov r6, r1 + d038ea2: 4614 mov r4, r2 + d038ea4: b0c9 sub sp, #292 ; 0x124 + d038ea6: 4605 mov r5, r0 + d038ea8: 4434 add r4, r6 + d038eaa: 461f mov r7, r3 + d038eac: f8dd 8144 ldr.w r8, [sp, #324] ; 0x144 + d038eb0: 1841 adds r1, r0, r1 + d038eb2: 442c add r4, r5 + d038eb4: f8df 9048 ldr.w r9, [pc, #72] ; d038f00 + d038eb8: 2203 movs r2, #3 + d038eba: a802 add r0, sp, #8 + d038ebc: 47c8 blx r9 + d038ebe: 4642 mov r2, r8 + d038ec0: 9950 ldr r1, [sp, #320] ; 0x140 + d038ec2: f10d 000b add.w r0, sp, #11 + d038ec6: 47c8 blx r9 + d038ec8: 4639 mov r1, r7 + d038eca: 4620 mov r0, r4 + d038ecc: f7ff fec8 bl d038c60 + d038ed0: f108 0203 add.w r2, r8, #3 + d038ed4: a902 add r1, sp, #8 + d038ed6: 9001 str r0, [sp, #4] + d038ed8: a806 add r0, sp, #24 + d038eda: f7ff feea bl d038cb2 + d038ede: 463b mov r3, r7 + d038ee0: 4622 mov r2, r4 + d038ee2: 4621 mov r1, r4 + d038ee4: a806 add r0, sp, #24 + d038ee6: f7ff ff07 bl d038cf8 + d038eea: 2304 movs r3, #4 + d038eec: 19e1 adds r1, r4, r7 + d038eee: a806 add r0, sp, #24 + d038ef0: eb0d 0203 add.w r2, sp, r3 + d038ef4: f7ff ff00 bl d038cf8 + d038ef8: b049 add sp, #292 ; 0x124 + d038efa: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d038efe: bf00 nop + d038f00: 00027939 .word 0x00027939 + +0d038f04 : + d038f04: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d038f08: 460d mov r5, r1 + d038f0a: b0c7 sub sp, #284 ; 0x11c + d038f0c: 4614 mov r4, r2 + d038f0e: 4607 mov r7, r0 + d038f10: f8dd 813c ldr.w r8, [sp, #316] ; 0x13c + d038f14: 461e mov r6, r3 + d038f16: 4425 add r5, r4 + d038f18: 1841 adds r1, r0, r1 + d038f1a: 2203 movs r2, #3 + d038f1c: f8df 9070 ldr.w r9, [pc, #112] ; d038f90 + d038f20: 4668 mov r0, sp + d038f22: 442f add r7, r5 + d038f24: 47c8 blx r9 + d038f26: 4642 mov r2, r8 + d038f28: 994e ldr r1, [sp, #312] ; 0x138 + d038f2a: f10d 0003 add.w r0, sp, #3 + d038f2e: 47c8 blx r9 + d038f30: 1f35 subs r5, r6, #4 + d038f32: f108 0203 add.w r2, r8, #3 + d038f36: 4669 mov r1, sp + d038f38: a804 add r0, sp, #16 + d038f3a: f7ff feba bl d038cb2 + d038f3e: 4633 mov r3, r6 + d038f40: 463a mov r2, r7 + d038f42: 4639 mov r1, r7 + d038f44: a804 add r0, sp, #16 + d038f46: f7ff fed7 bl d038cf8 + d038f4a: 4629 mov r1, r5 + d038f4c: 4638 mov r0, r7 + d038f4e: f7ff fe87 bl d038c60 + d038f52: 9b50 ldr r3, [sp, #320] ; 0x140 + d038f54: 6018 str r0, [r3, #0] + d038f56: 19bb adds r3, r7, r6 + d038f58: f813 2c01 ldrb.w r2, [r3, #-1] + d038f5c: ebb2 6f10 cmp.w r2, r0, lsr #24 + d038f60: d113 bne.n d038f8a + d038f62: f813 1c02 ldrb.w r1, [r3, #-2] + d038f66: f3c0 4207 ubfx r2, r0, #16, #8 + d038f6a: 4291 cmp r1, r2 + d038f6c: d10d bne.n d038f8a + d038f6e: f813 2c03 ldrb.w r2, [r3, #-3] + d038f72: f3c0 2307 ubfx r3, r0, #8, #8 + d038f76: 429a cmp r2, r3 + d038f78: d107 bne.n d038f8a + d038f7a: b2c0 uxtb r0, r0 + d038f7c: 5d7b ldrb r3, [r7, r5] + d038f7e: 1a1b subs r3, r3, r0 + d038f80: 4258 negs r0, r3 + d038f82: 4158 adcs r0, r3 + d038f84: b047 add sp, #284 ; 0x11c + d038f86: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d038f8a: 2000 movs r0, #0 + d038f8c: e7fa b.n d038f84 + d038f8e: bf00 nop + d038f90: 00027939 .word 0x00027939 + +0d038f94 : + d038f94: 6942 ldr r2, [r0, #20] + d038f96: 00d3 lsls r3, r2, #3 + d038f98: 3201 adds r2, #1 + d038f9a: fa01 f303 lsl.w r3, r1, r3 + d038f9e: 6901 ldr r1, [r0, #16] + d038fa0: 2a03 cmp r2, #3 + d038fa2: 6142 str r2, [r0, #20] + d038fa4: ea43 0301 orr.w r3, r3, r1 + d038fa8: b510 push {r4, lr} + d038faa: 6103 str r3, [r0, #16] + d038fac: d919 bls.n d038fe2 + d038fae: 6881 ldr r1, [r0, #8] + d038fb0: 68c2 ldr r2, [r0, #12] + d038fb2: 404b eors r3, r1 + d038fb4: ea82 31f3 eor.w r1, r2, r3, ror #15 + d038fb8: 440b add r3, r1 + d038fba: 0a1a lsrs r2, r3, #8 + d038fbc: 021c lsls r4, r3, #8 + d038fbe: f002 12ff and.w r2, r2, #16711935 ; 0xff00ff + d038fc2: f004 24ff and.w r4, r4, #4278255360 ; 0xff00ff00 + d038fc6: 4322 orrs r2, r4 + d038fc8: 404a eors r2, r1 + d038fca: 4413 add r3, r2 + d038fcc: ea82 7273 eor.w r2, r2, r3, ror #29 + d038fd0: 4413 add r3, r2 + d038fd2: ea82 02b3 eor.w r2, r2, r3, ror #2 + d038fd6: 4413 add r3, r2 + d038fd8: 60c2 str r2, [r0, #12] + d038fda: 6083 str r3, [r0, #8] + d038fdc: 2300 movs r3, #0 + d038fde: e9c0 3304 strd r3, r3, [r0, #16] + d038fe2: bd10 pop {r4, pc} + +0d038fe4 : d038fe4: 2300 movs r3, #0 - d038fe6: e9c0 3304 strd r3, r3, [r0, #16] - d038fea: bd10 pop {r4, pc} - -0d038fec : - d038fec: 2300 movs r3, #0 - d038fee: b530 push {r4, r5, lr} - d038ff0: 460d mov r5, r1 - d038ff2: 461c mov r4, r3 - d038ff4: f815 2b01 ldrb.w r2, [r5], #1 - d038ff8: 409a lsls r2, r3 - d038ffa: 3308 adds r3, #8 - d038ffc: 2b20 cmp r3, #32 - d038ffe: ea44 0402 orr.w r4, r4, r2 - d039002: d1f7 bne.n d038ff4 - d039004: 2300 movs r3, #0 - d039006: 3104 adds r1, #4 - d039008: 6004 str r4, [r0, #0] - d03900a: 461a mov r2, r3 - d03900c: f811 5b01 ldrb.w r5, [r1], #1 - d039010: 409d lsls r5, r3 - d039012: 3308 adds r3, #8 - d039014: 2b20 cmp r3, #32 - d039016: ea42 0205 orr.w r2, r2, r5 - d03901a: d1f7 bne.n d03900c - d03901c: 2300 movs r3, #0 - d03901e: 60c2 str r2, [r0, #12] - d039020: e9c0 2401 strd r2, r4, [r0, #4] - d039024: e9c0 3304 strd r3, r3, [r0, #16] - d039028: bd30 pop {r4, r5, pc} - -0d03902a : - d03902a: b538 push {r3, r4, r5, lr} - d03902c: 460c mov r4, r1 - d03902e: 188d adds r5, r1, r2 - d039030: 42ac cmp r4, r5 - d039032: d100 bne.n d039036 - d039034: bd38 pop {r3, r4, r5, pc} - d039036: f814 1b01 ldrb.w r1, [r4], #1 - d03903a: f7ff ffaf bl d038f9c - d03903e: e7f7 b.n d039030 - -0d039040 : - d039040: b538 push {r3, r4, r5, lr} - d039042: 460d mov r5, r1 - d039044: 215a movs r1, #90 ; 0x5a - d039046: f7ff ffa9 bl d038f9c - d03904a: 2100 movs r1, #0 - d03904c: f7ff ffa6 bl d038f9c - d039050: 2100 movs r1, #0 - d039052: f7ff ffa3 bl d038f9c + d038fe6: b530 push {r4, r5, lr} + d038fe8: 460d mov r5, r1 + d038fea: 461c mov r4, r3 + d038fec: f815 2b01 ldrb.w r2, [r5], #1 + d038ff0: 409a lsls r2, r3 + d038ff2: 3308 adds r3, #8 + d038ff4: 2b20 cmp r3, #32 + d038ff6: ea44 0402 orr.w r4, r4, r2 + d038ffa: d1f7 bne.n d038fec + d038ffc: 2300 movs r3, #0 + d038ffe: 3104 adds r1, #4 + d039000: 6004 str r4, [r0, #0] + d039002: 461a mov r2, r3 + d039004: f811 5b01 ldrb.w r5, [r1], #1 + d039008: 409d lsls r5, r3 + d03900a: 3308 adds r3, #8 + d03900c: 2b20 cmp r3, #32 + d03900e: ea42 0205 orr.w r2, r2, r5 + d039012: d1f7 bne.n d039004 + d039014: 2300 movs r3, #0 + d039016: 60c2 str r2, [r0, #12] + d039018: e9c0 2401 strd r2, r4, [r0, #4] + d03901c: e9c0 3304 strd r3, r3, [r0, #16] + d039020: bd30 pop {r4, r5, pc} + +0d039022 : + d039022: b538 push {r3, r4, r5, lr} + d039024: 460c mov r4, r1 + d039026: 188d adds r5, r1, r2 + d039028: 42ac cmp r4, r5 + d03902a: d100 bne.n d03902e + d03902c: bd38 pop {r3, r4, r5, pc} + d03902e: f814 1b01 ldrb.w r1, [r4], #1 + d039032: f7ff ffaf bl d038f94 + d039036: e7f7 b.n d039028 + +0d039038 : + d039038: b538 push {r3, r4, r5, lr} + d03903a: 460d mov r5, r1 + d03903c: 215a movs r1, #90 ; 0x5a + d03903e: f7ff ffa9 bl d038f94 + d039042: 2100 movs r1, #0 + d039044: f7ff ffa6 bl d038f94 + d039048: 2100 movs r1, #0 + d03904a: f7ff ffa3 bl d038f94 + d03904e: 2100 movs r1, #0 + d039050: f7ff ffa0 bl d038f94 + d039054: 4604 mov r4, r0 d039056: 2100 movs r1, #0 - d039058: f7ff ffa0 bl d038f9c - d03905c: 4604 mov r4, r0 - d03905e: 2100 movs r1, #0 - d039060: f7ff ff9c bl d038f9c - d039064: 6963 ldr r3, [r4, #20] - d039066: b9c3 cbnz r3, d03909a - d039068: 68a1 ldr r1, [r4, #8] - d03906a: 1d2b adds r3, r5, #4 - d03906c: 462a mov r2, r5 - d03906e: f802 1b01 strb.w r1, [r2], #1 - d039072: 4293 cmp r3, r2 - d039074: ea4f 2111 mov.w r1, r1, lsr #8 - d039078: d1f9 bne.n d03906e - d03907a: 68e2 ldr r2, [r4, #12] - d03907c: 3508 adds r5, #8 - d03907e: f803 2b01 strb.w r2, [r3], #1 - d039082: 42ab cmp r3, r5 - d039084: ea4f 2212 mov.w r2, r2, lsr #8 - d039088: d1f9 bne.n d03907e - d03908a: 6823 ldr r3, [r4, #0] - d03908c: 60a3 str r3, [r4, #8] - d03908e: 6863 ldr r3, [r4, #4] - d039090: 60e3 str r3, [r4, #12] - d039092: 2300 movs r3, #0 - d039094: e9c4 3304 strd r3, r3, [r4, #16] - d039098: bd38 pop {r3, r4, r5, pc} - d03909a: 2100 movs r1, #0 - d03909c: 4620 mov r0, r4 - d03909e: e7df b.n d039060 - -0d0390a0 : - d0390a0: b570 push {r4, r5, r6, lr} - d0390a2: b088 sub sp, #32 - d0390a4: 461e mov r6, r3 - d0390a6: 2300 movs r3, #0 - d0390a8: 460c mov r4, r1 - d0390aa: 4601 mov r1, r0 - d0390ac: a802 add r0, sp, #8 - d0390ae: 4615 mov r5, r2 - d0390b0: 9301 str r3, [sp, #4] - d0390b2: f7ff ff9b bl d038fec - d0390b6: f89d 3034 ldrb.w r3, [sp, #52] ; 0x34 - d0390ba: 2206 movs r2, #6 - d0390bc: f88d 3004 strb.w r3, [sp, #4] - d0390c0: 7863 ldrb r3, [r4, #1] - d0390c2: 07d9 lsls r1, r3, #31 - d0390c4: d51f bpl.n d039106 - d0390c6: f104 0110 add.w r1, r4, #16 - d0390ca: f7ff ffae bl d03902a - d0390ce: 7863 ldrb r3, [r4, #1] - d0390d0: 079a lsls r2, r3, #30 - d0390d2: d513 bpl.n d0390fc - d0390d4: 2206 movs r2, #6 - d0390d6: f104 0118 add.w r1, r4, #24 - d0390da: f7ff ffa6 bl d03902a - d0390de: 2204 movs r2, #4 - d0390e0: a802 add r0, sp, #8 - d0390e2: eb0d 0102 add.w r1, sp, r2 - d0390e6: f7ff ffa0 bl d03902a - d0390ea: 4632 mov r2, r6 - d0390ec: 4629 mov r1, r5 - d0390ee: f7ff ff9c bl d03902a - d0390f2: 990c ldr r1, [sp, #48] ; 0x30 - d0390f4: f7ff ffa4 bl d039040 - d0390f8: b008 add sp, #32 - d0390fa: bd70 pop {r4, r5, r6, pc} - d0390fc: 2206 movs r2, #6 - d0390fe: f104 010a add.w r1, r4, #10 - d039102: a802 add r0, sp, #8 - d039104: e7e9 b.n d0390da - d039106: 1d21 adds r1, r4, #4 - d039108: f7ff ff8f bl d03902a - d03910c: 7863 ldrb r3, [r4, #1] - d03910e: 079b lsls r3, r3, #30 - d039110: d5f4 bpl.n d0390fc - d039112: 2206 movs r2, #6 - d039114: f104 0110 add.w r1, r4, #16 - d039118: e7df b.n d0390da + d039058: f7ff ff9c bl d038f94 + d03905c: 6963 ldr r3, [r4, #20] + d03905e: b9c3 cbnz r3, d039092 + d039060: 68a1 ldr r1, [r4, #8] + d039062: 1d2b adds r3, r5, #4 + d039064: 462a mov r2, r5 + d039066: f802 1b01 strb.w r1, [r2], #1 + d03906a: 4293 cmp r3, r2 + d03906c: ea4f 2111 mov.w r1, r1, lsr #8 + d039070: d1f9 bne.n d039066 + d039072: 68e2 ldr r2, [r4, #12] + d039074: 3508 adds r5, #8 + d039076: f803 2b01 strb.w r2, [r3], #1 + d03907a: 42ab cmp r3, r5 + d03907c: ea4f 2212 mov.w r2, r2, lsr #8 + d039080: d1f9 bne.n d039076 + d039082: 6823 ldr r3, [r4, #0] + d039084: 60a3 str r3, [r4, #8] + d039086: 6863 ldr r3, [r4, #4] + d039088: 60e3 str r3, [r4, #12] + d03908a: 2300 movs r3, #0 + d03908c: e9c4 3304 strd r3, r3, [r4, #16] + d039090: bd38 pop {r3, r4, r5, pc} + d039092: 2100 movs r1, #0 + d039094: 4620 mov r0, r4 + d039096: e7df b.n d039058 + +0d039098 : + d039098: b570 push {r4, r5, r6, lr} + d03909a: b088 sub sp, #32 + d03909c: 461e mov r6, r3 + d03909e: 2300 movs r3, #0 + d0390a0: 460c mov r4, r1 + d0390a2: 4601 mov r1, r0 + d0390a4: a802 add r0, sp, #8 + d0390a6: 4615 mov r5, r2 + d0390a8: 9301 str r3, [sp, #4] + d0390aa: f7ff ff9b bl d038fe4 + d0390ae: f89d 3034 ldrb.w r3, [sp, #52] ; 0x34 + d0390b2: 2206 movs r2, #6 + d0390b4: f88d 3004 strb.w r3, [sp, #4] + d0390b8: 7863 ldrb r3, [r4, #1] + d0390ba: 07d9 lsls r1, r3, #31 + d0390bc: d51f bpl.n d0390fe + d0390be: f104 0110 add.w r1, r4, #16 + d0390c2: f7ff ffae bl d039022 + d0390c6: 7863 ldrb r3, [r4, #1] + d0390c8: 079a lsls r2, r3, #30 + d0390ca: d513 bpl.n d0390f4 + d0390cc: 2206 movs r2, #6 + d0390ce: f104 0118 add.w r1, r4, #24 + d0390d2: f7ff ffa6 bl d039022 + d0390d6: 2204 movs r2, #4 + d0390d8: a802 add r0, sp, #8 + d0390da: eb0d 0102 add.w r1, sp, r2 + d0390de: f7ff ffa0 bl d039022 + d0390e2: 4632 mov r2, r6 + d0390e4: 4629 mov r1, r5 + d0390e6: f7ff ff9c bl d039022 + d0390ea: 990c ldr r1, [sp, #48] ; 0x30 + d0390ec: f7ff ffa4 bl d039038 + d0390f0: b008 add sp, #32 + d0390f2: bd70 pop {r4, r5, r6, pc} + d0390f4: 2206 movs r2, #6 + d0390f6: f104 010a add.w r1, r4, #10 + d0390fa: a802 add r0, sp, #8 + d0390fc: e7e9 b.n d0390d2 + d0390fe: 1d21 adds r1, r4, #4 + d039100: f7ff ff8f bl d039022 + d039104: 7863 ldrb r3, [r4, #1] + d039106: 079b lsls r3, r3, #30 + d039108: d5f4 bpl.n d0390f4 + d03910a: 2206 movs r2, #6 + d03910c: f104 0110 add.w r1, r4, #16 + d039110: e7df b.n d0390d2 ... -0d03911c : - d03911c: 8003 strh r3, [r0, #0] - d03911e: 0c1b lsrs r3, r3, #16 - d039120: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d039124: 8043 strh r3, [r0, #2] - d039126: 7854 ldrb r4, [r2, #1] - d039128: 7813 ldrb r3, [r2, #0] - d03912a: ea43 2304 orr.w r3, r3, r4, lsl #8 - d03912e: 8083 strh r3, [r0, #4] - d039130: 78d4 ldrb r4, [r2, #3] - d039132: 7893 ldrb r3, [r2, #2] - d039134: ea43 2304 orr.w r3, r3, r4, lsl #8 - d039138: 80c3 strh r3, [r0, #6] - d03913a: 7954 ldrb r4, [r2, #5] - d03913c: 7913 ldrb r3, [r2, #4] - d03913e: 4a49 ldr r2, [pc, #292] ; (d039264 ) - d039140: ea43 2304 orr.w r3, r3, r4, lsl #8 - d039144: 2400 movs r4, #0 - d039146: 8103 strh r3, [r0, #8] - d039148: f004 0701 and.w r7, r4, #1 - d03914c: 8905 ldrh r5, [r0, #8] - d03914e: 007e lsls r6, r7, #1 - d039150: f811 c017 ldrb.w ip, [r1, r7, lsl #1] - d039154: eb01 0847 add.w r8, r1, r7, lsl #1 - d039158: 3601 adds r6, #1 - d03915a: ea85 0c0c eor.w ip, r5, ip - d03915e: 4425 add r5, r4 - d039160: 3401 adds r4, #1 - d039162: 5d8b ldrb r3, [r1, r6] - d039164: 2c08 cmp r4, #8 - d039166: ea8c 2303 eor.w r3, ip, r3, lsl #8 - d03916a: fa5f fc8c uxtb.w ip, ip - d03916e: ea4f 2323 mov.w r3, r3, asr #8 - d039172: f832 c01c ldrh.w ip, [r2, ip, lsl #1] - d039176: f503 7380 add.w r3, r3, #256 ; 0x100 - d03917a: f832 3013 ldrh.w r3, [r2, r3, lsl #1] - d03917e: ea83 030c eor.w r3, r3, ip - d039182: f8b0 c000 ldrh.w ip, [r0] - d039186: 4463 add r3, ip - d039188: b29b uxth r3, r3 - d03918a: 8003 strh r3, [r0, #0] - d03918c: f898 e004 ldrb.w lr, [r8, #4] - d039190: f898 c005 ldrb.w ip, [r8, #5] - d039194: ea4e 2c0c orr.w ip, lr, ip, lsl #8 - d039198: ea83 0e0e eor.w lr, r3, lr - d03919c: ea8c 0c03 eor.w ip, ip, r3 - d0391a0: fa5f fe8e uxtb.w lr, lr - d0391a4: ea4f 2c2c mov.w ip, ip, asr #8 - d0391a8: f50c 7c80 add.w ip, ip, #256 ; 0x100 - d0391ac: f832 301c ldrh.w r3, [r2, ip, lsl #1] - d0391b0: f832 c01e ldrh.w ip, [r2, lr, lsl #1] - d0391b4: ea83 030c eor.w r3, r3, ip - d0391b8: f8b0 c002 ldrh.w ip, [r0, #2] - d0391bc: 4463 add r3, ip - d0391be: b29b uxth r3, r3 - d0391c0: 8043 strh r3, [r0, #2] - d0391c2: f898 e008 ldrb.w lr, [r8, #8] - d0391c6: f898 c009 ldrb.w ip, [r8, #9] - d0391ca: ea4e 2c0c orr.w ip, lr, ip, lsl #8 - d0391ce: ea83 0e0e eor.w lr, r3, lr - d0391d2: ea8c 0c03 eor.w ip, ip, r3 - d0391d6: fa5f fe8e uxtb.w lr, lr - d0391da: ea4f 2c2c mov.w ip, ip, asr #8 - d0391de: f50c 7c80 add.w ip, ip, #256 ; 0x100 - d0391e2: f832 301c ldrh.w r3, [r2, ip, lsl #1] - d0391e6: f832 c01e ldrh.w ip, [r2, lr, lsl #1] - d0391ea: ea83 030c eor.w r3, r3, ip - d0391ee: f8b0 c004 ldrh.w ip, [r0, #4] - d0391f2: 4463 add r3, ip - d0391f4: b29b uxth r3, r3 - d0391f6: 8083 strh r3, [r0, #4] - d0391f8: f898 e00c ldrb.w lr, [r8, #12] - d0391fc: f898 c00d ldrb.w ip, [r8, #13] - d039200: ea4e 2c0c orr.w ip, lr, ip, lsl #8 - d039204: ea83 0e0e eor.w lr, r3, lr - d039208: ea8c 0c03 eor.w ip, ip, r3 - d03920c: fa5f fe8e uxtb.w lr, lr - d039210: ea4f 2c2c mov.w ip, ip, asr #8 - d039214: f50c 7c80 add.w ip, ip, #256 ; 0x100 - d039218: f832 301c ldrh.w r3, [r2, ip, lsl #1] - d03921c: f832 c01e ldrh.w ip, [r2, lr, lsl #1] - d039220: ea83 030c eor.w r3, r3, ip - d039224: f8b0 c006 ldrh.w ip, [r0, #6] - d039228: 4463 add r3, ip - d03922a: b29b uxth r3, r3 - d03922c: 80c3 strh r3, [r0, #6] - d03922e: f811 7017 ldrb.w r7, [r1, r7, lsl #1] - d039232: 5d8e ldrb r6, [r1, r6] - d039234: ea47 2606 orr.w r6, r7, r6, lsl #8 - d039238: ea86 0603 eor.w r6, r6, r3 - d03923c: ea83 0307 eor.w r3, r3, r7 - d039240: ea4f 2626 mov.w r6, r6, asr #8 - d039244: b2db uxtb r3, r3 - d039246: f506 7680 add.w r6, r6, #256 ; 0x100 - d03924a: f832 3013 ldrh.w r3, [r2, r3, lsl #1] - d03924e: f832 6016 ldrh.w r6, [r2, r6, lsl #1] - d039252: ea83 0306 eor.w r3, r3, r6 - d039256: 441d add r5, r3 - d039258: 8105 strh r5, [r0, #8] - d03925a: f47f af75 bne.w d039148 - d03925e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d039262: bf00 nop - d039264: 0d053998 .word 0x0d053998 - -0d039268 : - d039268: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} - d03926c: af01 add r7, sp, #4 - d03926e: 1e94 subs r4, r2, #2 - d039270: f102 0608 add.w r6, r2, #8 - d039274: 463d mov r5, r7 - d039276: f834 cf02 ldrh.w ip, [r4, #2]! - d03927a: 42b4 cmp r4, r6 - d03927c: f825 cb02 strh.w ip, [r5], #2 - d039280: d1f9 bne.n d039276 - d039282: 8912 ldrh r2, [r2, #8] - d039284: 780e ldrb r6, [r1, #0] - d039286: 441a add r2, r3 - d039288: 784d ldrb r5, [r1, #1] - d03928a: 4c71 ldr r4, [pc, #452] ; (d039450 ) - d03928c: b292 uxth r2, r2 - d03928e: f891 9008 ldrb.w r9, [r1, #8] - d039292: ea46 2505 orr.w r5, r6, r5, lsl #8 - d039296: f891 a00a ldrb.w sl, [r1, #10] - d03929a: 4056 eors r6, r2 - d03929c: 4055 eors r5, r2 - d03929e: b2f6 uxtb r6, r6 - d0392a0: 122d asrs r5, r5, #8 - d0392a2: f505 7580 add.w r5, r5, #256 ; 0x100 - d0392a6: f834 8015 ldrh.w r8, [r4, r5, lsl #1] - d0392aa: f834 5016 ldrh.w r5, [r4, r6, lsl #1] - d0392ae: 788e ldrb r6, [r1, #2] - d0392b0: ea88 0805 eor.w r8, r8, r5 - d0392b4: f8bd 5004 ldrh.w r5, [sp, #4] - d0392b8: 44a8 add r8, r5 - d0392ba: 78cd ldrb r5, [r1, #3] - d0392bc: fa1f f888 uxth.w r8, r8 - d0392c0: ea46 2505 orr.w r5, r6, r5, lsl #8 - d0392c4: ea88 0606 eor.w r6, r8, r6 - d0392c8: ea85 0508 eor.w r5, r5, r8 - d0392cc: b2f6 uxtb r6, r6 - d0392ce: 122d asrs r5, r5, #8 - d0392d0: f505 7580 add.w r5, r5, #256 ; 0x100 - d0392d4: f834 e015 ldrh.w lr, [r4, r5, lsl #1] - d0392d8: f834 5016 ldrh.w r5, [r4, r6, lsl #1] - d0392dc: 790e ldrb r6, [r1, #4] - d0392de: ea8e 0e05 eor.w lr, lr, r5 - d0392e2: f8bd 5006 ldrh.w r5, [sp, #6] - d0392e6: 44ae add lr, r5 - d0392e8: 794d ldrb r5, [r1, #5] - d0392ea: fa1f fe8e uxth.w lr, lr - d0392ee: ea46 2505 orr.w r5, r6, r5, lsl #8 - d0392f2: ea8e 0606 eor.w r6, lr, r6 - d0392f6: ea85 050e eor.w r5, r5, lr - d0392fa: b2f6 uxtb r6, r6 - d0392fc: 122d asrs r5, r5, #8 - d0392fe: f505 7580 add.w r5, r5, #256 ; 0x100 - d039302: f834 c015 ldrh.w ip, [r4, r5, lsl #1] - d039306: f834 5016 ldrh.w r5, [r4, r6, lsl #1] - d03930a: 798e ldrb r6, [r1, #6] - d03930c: ea8c 0c05 eor.w ip, ip, r5 - d039310: f8bd 5008 ldrh.w r5, [sp, #8] - d039314: 44ac add ip, r5 - d039316: 79cd ldrb r5, [r1, #7] - d039318: fa1f fc8c uxth.w ip, ip - d03931c: ea46 2505 orr.w r5, r6, r5, lsl #8 - d039320: ea8c 0606 eor.w r6, ip, r6 - d039324: ea85 050c eor.w r5, r5, ip - d039328: b2f6 uxtb r6, r6 - d03932a: 122d asrs r5, r5, #8 - d03932c: f834 6016 ldrh.w r6, [r4, r6, lsl #1] - d039330: f505 7580 add.w r5, r5, #256 ; 0x100 - d039334: f834 5015 ldrh.w r5, [r4, r5, lsl #1] - d039338: 406e eors r6, r5 - d03933a: f8bd 500a ldrh.w r5, [sp, #10] - d03933e: 442e add r6, r5 - d039340: 7a4d ldrb r5, [r1, #9] - d039342: b2b6 uxth r6, r6 - d039344: ea49 2505 orr.w r5, r9, r5, lsl #8 - d039348: ea86 0909 eor.w r9, r6, r9 - d03934c: 4075 eors r5, r6 - d03934e: fa5f f989 uxtb.w r9, r9 - d039352: 122d asrs r5, r5, #8 - d039354: f834 9019 ldrh.w r9, [r4, r9, lsl #1] - d039358: f505 7580 add.w r5, r5, #256 ; 0x100 - d03935c: f834 5015 ldrh.w r5, [r4, r5, lsl #1] - d039360: ea85 0509 eor.w r5, r5, r9 - d039364: f8bd 900c ldrh.w r9, [sp, #12] - d039368: 444d add r5, r9 - d03936a: f891 900b ldrb.w r9, [r1, #11] - d03936e: b2ad uxth r5, r5 - d039370: ea4a 2909 orr.w r9, sl, r9, lsl #8 - d039374: ea85 0a0a eor.w sl, r5, sl - d039378: ea89 0905 eor.w r9, r9, r5 - d03937c: fa5f fa8a uxtb.w sl, sl - d039380: ea4f 2929 mov.w r9, r9, asr #8 - d039384: f509 7980 add.w r9, r9, #256 ; 0x100 - d039388: f834 9019 ldrh.w r9, [r4, r9, lsl #1] - d03938c: f834 401a ldrh.w r4, [r4, sl, lsl #1] - d039390: ea89 0404 eor.w r4, r9, r4 - d039394: f891 900d ldrb.w r9, [r1, #13] - d039398: 4422 add r2, r4 - d03939a: 7b0c ldrb r4, [r1, #12] - d03939c: b292 uxth r2, r2 - d03939e: ea44 2409 orr.w r4, r4, r9, lsl #8 - d0393a2: ea84 0902 eor.w r9, r4, r2 - d0393a6: ea4f 34c9 mov.w r4, r9, lsl #15 - d0393aa: ea44 0459 orr.w r4, r4, r9, lsr #1 - d0393ae: 44a0 add r8, r4 - d0393b0: fa1f f888 uxth.w r8, r8 - d0393b4: f8ad 8004 strh.w r8, [sp, #4] - d0393b8: f891 900f ldrb.w r9, [r1, #15] - d0393bc: 7b8c ldrb r4, [r1, #14] - d0393be: 7083 strb r3, [r0, #2] - d0393c0: ea44 2409 orr.w r4, r4, r9, lsl #8 - d0393c4: ea84 0808 eor.w r8, r4, r8 - d0393c8: ea4f 34c8 mov.w r4, r8, lsl #15 - d0393cc: ea44 0458 orr.w r4, r4, r8, lsr #1 - d0393d0: 4474 add r4, lr - d0393d2: fa1f fe84 uxth.w lr, r4 - d0393d6: ea4f 34ce mov.w r4, lr, lsl #15 - d0393da: f8ad e006 strh.w lr, [sp, #6] - d0393de: ea44 045e orr.w r4, r4, lr, lsr #1 - d0393e2: 4464 add r4, ip - d0393e4: fa1f fc84 uxth.w ip, r4 - d0393e8: ea4f 34cc mov.w r4, ip, lsl #15 - d0393ec: f8ad c008 strh.w ip, [sp, #8] - d0393f0: ea44 045c orr.w r4, r4, ip, lsr #1 - d0393f4: 4434 add r4, r6 - d0393f6: b2a6 uxth r6, r4 - d0393f8: 03f4 lsls r4, r6, #15 - d0393fa: f8ad 600a strh.w r6, [sp, #10] - d0393fe: ea44 0456 orr.w r4, r4, r6, lsr #1 - d039402: 442c add r4, r5 - d039404: b2a4 uxth r4, r4 - d039406: 03e5 lsls r5, r4, #15 - d039408: f8ad 400c strh.w r4, [sp, #12] - d03940c: ea45 0454 orr.w r4, r5, r4, lsr #1 - d039410: 4422 add r2, r4 - d039412: 0a1c lsrs r4, r3, #8 - d039414: 7004 strb r4, [r0, #0] - d039416: f004 047f and.w r4, r4, #127 ; 0x7f - d03941a: b292 uxth r2, r2 - d03941c: f044 0420 orr.w r4, r4, #32 - d039420: f8ad 200e strh.w r2, [sp, #14] - d039424: 7044 strb r4, [r0, #1] - d039426: 784b ldrb r3, [r1, #1] - d039428: 780c ldrb r4, [r1, #0] - d03942a: ea44 2403 orr.w r4, r4, r3, lsl #8 - d03942e: 4062 eors r2, r4 - d039430: 1052 asrs r2, r2, #1 - d039432: 70c2 strb r2, [r0, #3] - d039434: f100 020c add.w r2, r0, #12 - d039438: f837 3b02 ldrh.w r3, [r7], #2 - d03943c: 3002 adds r0, #2 - d03943e: 7083 strb r3, [r0, #2] - d039440: 0a1b lsrs r3, r3, #8 - d039442: 70c3 strb r3, [r0, #3] - d039444: 4290 cmp r0, r2 - d039446: d1f7 bne.n d039438 - d039448: b004 add sp, #16 - d03944a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d03944e: bf00 nop - d039450: 0d053998 .word 0x0d053998 - -0d039454 : - d039454: b570 push {r4, r5, r6, lr} - d039456: 440a add r2, r1 - d039458: 461e mov r6, r3 - d03945a: 1843 adds r3, r0, r1 - d03945c: 2500 movs r5, #0 - d03945e: 1884 adds r4, r0, r2 - d039460: b0cc sub sp, #304 ; 0x130 - d039462: 789a ldrb r2, [r3, #2] - d039464: f362 0507 bfi r5, r2, #0, #8 - d039468: 5c42 ldrb r2, [r0, r1] - d03946a: 2100 movs r1, #0 - d03946c: a806 add r0, sp, #24 - d03946e: f362 250f bfi r5, r2, #8, #8 - d039472: 791a ldrb r2, [r3, #4] - d039474: f362 4517 bfi r5, r2, #16, #8 - d039478: 795a ldrb r2, [r3, #5] - d03947a: f362 651f bfi r5, r2, #24, #8 - d03947e: 799a ldrb r2, [r3, #6] - d039480: 79db ldrb r3, [r3, #7] - d039482: f362 0107 bfi r1, r2, #0, #8 - d039486: 462a mov r2, r5 - d039488: f363 210f bfi r1, r3, #8, #8 - d03948c: 460b mov r3, r1 - d03948e: 9950 ldr r1, [sp, #320] ; 0x140 - d039490: ea52 431f orrs.w r3, r2, pc, lsr #16 - d039494: 4613 mov r3, r2 - d039496: 9a52 ldr r2, [sp, #328] ; 0x148 - d039498: f7ff fe40 bl d03911c - d03949c: 4602 mov r2, r0 - d03949e: b2ab uxth r3, r5 - d0394a0: a802 add r0, sp, #8 - d0394a2: f7ff fee1 bl d039268 - d0394a6: 4631 mov r1, r6 - d0394a8: 4620 mov r0, r4 - d0394aa: f7ff fbdd bl d038c68 - d0394ae: 9a51 ldr r2, [sp, #324] ; 0x144 - d0394b0: a902 add r1, sp, #8 - d0394b2: 9001 str r0, [sp, #4] - d0394b4: a80a add r0, sp, #40 ; 0x28 - d0394b6: f7ff fc00 bl d038cba - d0394ba: 4633 mov r3, r6 - d0394bc: 4622 mov r2, r4 - d0394be: 4621 mov r1, r4 - d0394c0: a80a add r0, sp, #40 ; 0x28 - d0394c2: f7ff fc1d bl d038d00 - d0394c6: 2304 movs r3, #4 - d0394c8: 19a1 adds r1, r4, r6 - d0394ca: a80a add r0, sp, #40 ; 0x28 - d0394cc: eb0d 0203 add.w r2, sp, r3 - d0394d0: f7ff fc16 bl d038d00 - d0394d4: b04c add sp, #304 ; 0x130 - d0394d6: bd70 pop {r4, r5, r6, pc} - -0d0394d8 : - d0394d8: b570 push {r4, r5, r6, lr} - d0394da: 440a add r2, r1 - d0394dc: 461d mov r5, r3 - d0394de: 1843 adds r3, r0, r1 - d0394e0: 2600 movs r6, #0 - d0394e2: 1884 adds r4, r0, r2 - d0394e4: b0ca sub sp, #296 ; 0x128 - d0394e6: 789a ldrb r2, [r3, #2] - d0394e8: f362 0607 bfi r6, r2, #0, #8 - d0394ec: 5c42 ldrb r2, [r0, r1] - d0394ee: 2100 movs r1, #0 - d0394f0: 4668 mov r0, sp - d0394f2: f362 260f bfi r6, r2, #8, #8 - d0394f6: 791a ldrb r2, [r3, #4] - d0394f8: f362 4617 bfi r6, r2, #16, #8 - d0394fc: 795a ldrb r2, [r3, #5] - d0394fe: f362 661f bfi r6, r2, #24, #8 - d039502: 799a ldrb r2, [r3, #6] - d039504: 79db ldrb r3, [r3, #7] - d039506: f362 0107 bfi r1, r2, #0, #8 - d03950a: 4632 mov r2, r6 - d03950c: f363 210f bfi r1, r3, #8, #8 - d039510: 460b mov r3, r1 - d039512: 994e ldr r1, [sp, #312] ; 0x138 - d039514: ea52 431f orrs.w r3, r2, pc, lsr #16 - d039518: 4613 mov r3, r2 - d03951a: 9a50 ldr r2, [sp, #320] ; 0x140 - d03951c: f7ff fdfe bl d03911c - d039520: 4602 mov r2, r0 - d039522: b2b3 uxth r3, r6 - d039524: a804 add r0, sp, #16 - d039526: f7ff fe9f bl d039268 - d03952a: 2210 movs r2, #16 - d03952c: a808 add r0, sp, #32 - d03952e: 1f2e subs r6, r5, #4 - d039530: eb0d 0102 add.w r1, sp, r2 - d039534: f7ff fbc1 bl d038cba - d039538: 462b mov r3, r5 - d03953a: 4622 mov r2, r4 - d03953c: 4621 mov r1, r4 - d03953e: a808 add r0, sp, #32 - d039540: 4425 add r5, r4 - d039542: f7ff fbdd bl d038d00 - d039546: 4631 mov r1, r6 - d039548: 4620 mov r0, r4 - d03954a: f7ff fb8d bl d038c68 - d03954e: 9b51 ldr r3, [sp, #324] ; 0x144 - d039550: 6018 str r0, [r3, #0] - d039552: f815 3c01 ldrb.w r3, [r5, #-1] - d039556: ebb3 6f10 cmp.w r3, r0, lsr #24 - d03955a: d112 bne.n d039582 - d03955c: f815 2c02 ldrb.w r2, [r5, #-2] - d039560: f3c0 4307 ubfx r3, r0, #16, #8 - d039564: 429a cmp r2, r3 - d039566: d10c bne.n d039582 - d039568: f815 2c03 ldrb.w r2, [r5, #-3] - d03956c: f3c0 2307 ubfx r3, r0, #8, #8 - d039570: 429a cmp r2, r3 - d039572: d106 bne.n d039582 - d039574: b2c0 uxtb r0, r0 - d039576: 5da3 ldrb r3, [r4, r6] - d039578: 1a1b subs r3, r3, r0 - d03957a: 4258 negs r0, r3 - d03957c: 4158 adcs r0, r3 - d03957e: b04a add sp, #296 ; 0x128 - d039580: bd70 pop {r4, r5, r6, pc} - d039582: 2000 movs r0, #0 - d039584: e7fb b.n d03957e +0d039114 : + d039114: 8003 strh r3, [r0, #0] + d039116: 0c1b lsrs r3, r3, #16 + d039118: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d03911c: 8043 strh r3, [r0, #2] + d03911e: 7854 ldrb r4, [r2, #1] + d039120: 7813 ldrb r3, [r2, #0] + d039122: ea43 2304 orr.w r3, r3, r4, lsl #8 + d039126: 8083 strh r3, [r0, #4] + d039128: 78d4 ldrb r4, [r2, #3] + d03912a: 7893 ldrb r3, [r2, #2] + d03912c: ea43 2304 orr.w r3, r3, r4, lsl #8 + d039130: 80c3 strh r3, [r0, #6] + d039132: 7954 ldrb r4, [r2, #5] + d039134: 7913 ldrb r3, [r2, #4] + d039136: 4a49 ldr r2, [pc, #292] ; (d03925c ) + d039138: ea43 2304 orr.w r3, r3, r4, lsl #8 + d03913c: 2400 movs r4, #0 + d03913e: 8103 strh r3, [r0, #8] + d039140: f004 0701 and.w r7, r4, #1 + d039144: 8905 ldrh r5, [r0, #8] + d039146: 007e lsls r6, r7, #1 + d039148: f811 c017 ldrb.w ip, [r1, r7, lsl #1] + d03914c: eb01 0847 add.w r8, r1, r7, lsl #1 + d039150: 3601 adds r6, #1 + d039152: ea85 0c0c eor.w ip, r5, ip + d039156: 4425 add r5, r4 + d039158: 3401 adds r4, #1 + d03915a: 5d8b ldrb r3, [r1, r6] + d03915c: 2c08 cmp r4, #8 + d03915e: ea8c 2303 eor.w r3, ip, r3, lsl #8 + d039162: fa5f fc8c uxtb.w ip, ip + d039166: ea4f 2323 mov.w r3, r3, asr #8 + d03916a: f832 c01c ldrh.w ip, [r2, ip, lsl #1] + d03916e: f503 7380 add.w r3, r3, #256 ; 0x100 + d039172: f832 3013 ldrh.w r3, [r2, r3, lsl #1] + d039176: ea83 030c eor.w r3, r3, ip + d03917a: f8b0 c000 ldrh.w ip, [r0] + d03917e: 4463 add r3, ip + d039180: b29b uxth r3, r3 + d039182: 8003 strh r3, [r0, #0] + d039184: f898 e004 ldrb.w lr, [r8, #4] + d039188: f898 c005 ldrb.w ip, [r8, #5] + d03918c: ea4e 2c0c orr.w ip, lr, ip, lsl #8 + d039190: ea83 0e0e eor.w lr, r3, lr + d039194: ea8c 0c03 eor.w ip, ip, r3 + d039198: fa5f fe8e uxtb.w lr, lr + d03919c: ea4f 2c2c mov.w ip, ip, asr #8 + d0391a0: f50c 7c80 add.w ip, ip, #256 ; 0x100 + d0391a4: f832 301c ldrh.w r3, [r2, ip, lsl #1] + d0391a8: f832 c01e ldrh.w ip, [r2, lr, lsl #1] + d0391ac: ea83 030c eor.w r3, r3, ip + d0391b0: f8b0 c002 ldrh.w ip, [r0, #2] + d0391b4: 4463 add r3, ip + d0391b6: b29b uxth r3, r3 + d0391b8: 8043 strh r3, [r0, #2] + d0391ba: f898 e008 ldrb.w lr, [r8, #8] + d0391be: f898 c009 ldrb.w ip, [r8, #9] + d0391c2: ea4e 2c0c orr.w ip, lr, ip, lsl #8 + d0391c6: ea83 0e0e eor.w lr, r3, lr + d0391ca: ea8c 0c03 eor.w ip, ip, r3 + d0391ce: fa5f fe8e uxtb.w lr, lr + d0391d2: ea4f 2c2c mov.w ip, ip, asr #8 + d0391d6: f50c 7c80 add.w ip, ip, #256 ; 0x100 + d0391da: f832 301c ldrh.w r3, [r2, ip, lsl #1] + d0391de: f832 c01e ldrh.w ip, [r2, lr, lsl #1] + d0391e2: ea83 030c eor.w r3, r3, ip + d0391e6: f8b0 c004 ldrh.w ip, [r0, #4] + d0391ea: 4463 add r3, ip + d0391ec: b29b uxth r3, r3 + d0391ee: 8083 strh r3, [r0, #4] + d0391f0: f898 e00c ldrb.w lr, [r8, #12] + d0391f4: f898 c00d ldrb.w ip, [r8, #13] + d0391f8: ea4e 2c0c orr.w ip, lr, ip, lsl #8 + d0391fc: ea83 0e0e eor.w lr, r3, lr + d039200: ea8c 0c03 eor.w ip, ip, r3 + d039204: fa5f fe8e uxtb.w lr, lr + d039208: ea4f 2c2c mov.w ip, ip, asr #8 + d03920c: f50c 7c80 add.w ip, ip, #256 ; 0x100 + d039210: f832 301c ldrh.w r3, [r2, ip, lsl #1] + d039214: f832 c01e ldrh.w ip, [r2, lr, lsl #1] + d039218: ea83 030c eor.w r3, r3, ip + d03921c: f8b0 c006 ldrh.w ip, [r0, #6] + d039220: 4463 add r3, ip + d039222: b29b uxth r3, r3 + d039224: 80c3 strh r3, [r0, #6] + d039226: f811 7017 ldrb.w r7, [r1, r7, lsl #1] + d03922a: 5d8e ldrb r6, [r1, r6] + d03922c: ea47 2606 orr.w r6, r7, r6, lsl #8 + d039230: ea86 0603 eor.w r6, r6, r3 + d039234: ea83 0307 eor.w r3, r3, r7 + d039238: ea4f 2626 mov.w r6, r6, asr #8 + d03923c: b2db uxtb r3, r3 + d03923e: f506 7680 add.w r6, r6, #256 ; 0x100 + d039242: f832 3013 ldrh.w r3, [r2, r3, lsl #1] + d039246: f832 6016 ldrh.w r6, [r2, r6, lsl #1] + d03924a: ea83 0306 eor.w r3, r3, r6 + d03924e: 441d add r5, r3 + d039250: 8105 strh r5, [r0, #8] + d039252: f47f af75 bne.w d039140 + d039256: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d03925a: bf00 nop + d03925c: 0d05492c .word 0x0d05492c + +0d039260 : + d039260: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} + d039264: af01 add r7, sp, #4 + d039266: 1e94 subs r4, r2, #2 + d039268: f102 0608 add.w r6, r2, #8 + d03926c: 463d mov r5, r7 + d03926e: f834 cf02 ldrh.w ip, [r4, #2]! + d039272: 42b4 cmp r4, r6 + d039274: f825 cb02 strh.w ip, [r5], #2 + d039278: d1f9 bne.n d03926e + d03927a: 8912 ldrh r2, [r2, #8] + d03927c: 780e ldrb r6, [r1, #0] + d03927e: 441a add r2, r3 + d039280: 784d ldrb r5, [r1, #1] + d039282: 4c71 ldr r4, [pc, #452] ; (d039448 ) + d039284: b292 uxth r2, r2 + d039286: f891 9008 ldrb.w r9, [r1, #8] + d03928a: ea46 2505 orr.w r5, r6, r5, lsl #8 + d03928e: f891 a00a ldrb.w sl, [r1, #10] + d039292: 4056 eors r6, r2 + d039294: 4055 eors r5, r2 + d039296: b2f6 uxtb r6, r6 + d039298: 122d asrs r5, r5, #8 + d03929a: f505 7580 add.w r5, r5, #256 ; 0x100 + d03929e: f834 8015 ldrh.w r8, [r4, r5, lsl #1] + d0392a2: f834 5016 ldrh.w r5, [r4, r6, lsl #1] + d0392a6: 788e ldrb r6, [r1, #2] + d0392a8: ea88 0805 eor.w r8, r8, r5 + d0392ac: f8bd 5004 ldrh.w r5, [sp, #4] + d0392b0: 44a8 add r8, r5 + d0392b2: 78cd ldrb r5, [r1, #3] + d0392b4: fa1f f888 uxth.w r8, r8 + d0392b8: ea46 2505 orr.w r5, r6, r5, lsl #8 + d0392bc: ea88 0606 eor.w r6, r8, r6 + d0392c0: ea85 0508 eor.w r5, r5, r8 + d0392c4: b2f6 uxtb r6, r6 + d0392c6: 122d asrs r5, r5, #8 + d0392c8: f505 7580 add.w r5, r5, #256 ; 0x100 + d0392cc: f834 e015 ldrh.w lr, [r4, r5, lsl #1] + d0392d0: f834 5016 ldrh.w r5, [r4, r6, lsl #1] + d0392d4: 790e ldrb r6, [r1, #4] + d0392d6: ea8e 0e05 eor.w lr, lr, r5 + d0392da: f8bd 5006 ldrh.w r5, [sp, #6] + d0392de: 44ae add lr, r5 + d0392e0: 794d ldrb r5, [r1, #5] + d0392e2: fa1f fe8e uxth.w lr, lr + d0392e6: ea46 2505 orr.w r5, r6, r5, lsl #8 + d0392ea: ea8e 0606 eor.w r6, lr, r6 + d0392ee: ea85 050e eor.w r5, r5, lr + d0392f2: b2f6 uxtb r6, r6 + d0392f4: 122d asrs r5, r5, #8 + d0392f6: f505 7580 add.w r5, r5, #256 ; 0x100 + d0392fa: f834 c015 ldrh.w ip, [r4, r5, lsl #1] + d0392fe: f834 5016 ldrh.w r5, [r4, r6, lsl #1] + d039302: 798e ldrb r6, [r1, #6] + d039304: ea8c 0c05 eor.w ip, ip, r5 + d039308: f8bd 5008 ldrh.w r5, [sp, #8] + d03930c: 44ac add ip, r5 + d03930e: 79cd ldrb r5, [r1, #7] + d039310: fa1f fc8c uxth.w ip, ip + d039314: ea46 2505 orr.w r5, r6, r5, lsl #8 + d039318: ea8c 0606 eor.w r6, ip, r6 + d03931c: ea85 050c eor.w r5, r5, ip + d039320: b2f6 uxtb r6, r6 + d039322: 122d asrs r5, r5, #8 + d039324: f834 6016 ldrh.w r6, [r4, r6, lsl #1] + d039328: f505 7580 add.w r5, r5, #256 ; 0x100 + d03932c: f834 5015 ldrh.w r5, [r4, r5, lsl #1] + d039330: 406e eors r6, r5 + d039332: f8bd 500a ldrh.w r5, [sp, #10] + d039336: 442e add r6, r5 + d039338: 7a4d ldrb r5, [r1, #9] + d03933a: b2b6 uxth r6, r6 + d03933c: ea49 2505 orr.w r5, r9, r5, lsl #8 + d039340: ea86 0909 eor.w r9, r6, r9 + d039344: 4075 eors r5, r6 + d039346: fa5f f989 uxtb.w r9, r9 + d03934a: 122d asrs r5, r5, #8 + d03934c: f834 9019 ldrh.w r9, [r4, r9, lsl #1] + d039350: f505 7580 add.w r5, r5, #256 ; 0x100 + d039354: f834 5015 ldrh.w r5, [r4, r5, lsl #1] + d039358: ea85 0509 eor.w r5, r5, r9 + d03935c: f8bd 900c ldrh.w r9, [sp, #12] + d039360: 444d add r5, r9 + d039362: f891 900b ldrb.w r9, [r1, #11] + d039366: b2ad uxth r5, r5 + d039368: ea4a 2909 orr.w r9, sl, r9, lsl #8 + d03936c: ea85 0a0a eor.w sl, r5, sl + d039370: ea89 0905 eor.w r9, r9, r5 + d039374: fa5f fa8a uxtb.w sl, sl + d039378: ea4f 2929 mov.w r9, r9, asr #8 + d03937c: f509 7980 add.w r9, r9, #256 ; 0x100 + d039380: f834 9019 ldrh.w r9, [r4, r9, lsl #1] + d039384: f834 401a ldrh.w r4, [r4, sl, lsl #1] + d039388: ea89 0404 eor.w r4, r9, r4 + d03938c: f891 900d ldrb.w r9, [r1, #13] + d039390: 4422 add r2, r4 + d039392: 7b0c ldrb r4, [r1, #12] + d039394: b292 uxth r2, r2 + d039396: ea44 2409 orr.w r4, r4, r9, lsl #8 + d03939a: ea84 0902 eor.w r9, r4, r2 + d03939e: ea4f 34c9 mov.w r4, r9, lsl #15 + d0393a2: ea44 0459 orr.w r4, r4, r9, lsr #1 + d0393a6: 44a0 add r8, r4 + d0393a8: fa1f f888 uxth.w r8, r8 + d0393ac: f8ad 8004 strh.w r8, [sp, #4] + d0393b0: f891 900f ldrb.w r9, [r1, #15] + d0393b4: 7b8c ldrb r4, [r1, #14] + d0393b6: 7083 strb r3, [r0, #2] + d0393b8: ea44 2409 orr.w r4, r4, r9, lsl #8 + d0393bc: ea84 0808 eor.w r8, r4, r8 + d0393c0: ea4f 34c8 mov.w r4, r8, lsl #15 + d0393c4: ea44 0458 orr.w r4, r4, r8, lsr #1 + d0393c8: 4474 add r4, lr + d0393ca: fa1f fe84 uxth.w lr, r4 + d0393ce: ea4f 34ce mov.w r4, lr, lsl #15 + d0393d2: f8ad e006 strh.w lr, [sp, #6] + d0393d6: ea44 045e orr.w r4, r4, lr, lsr #1 + d0393da: 4464 add r4, ip + d0393dc: fa1f fc84 uxth.w ip, r4 + d0393e0: ea4f 34cc mov.w r4, ip, lsl #15 + d0393e4: f8ad c008 strh.w ip, [sp, #8] + d0393e8: ea44 045c orr.w r4, r4, ip, lsr #1 + d0393ec: 4434 add r4, r6 + d0393ee: b2a6 uxth r6, r4 + d0393f0: 03f4 lsls r4, r6, #15 + d0393f2: f8ad 600a strh.w r6, [sp, #10] + d0393f6: ea44 0456 orr.w r4, r4, r6, lsr #1 + d0393fa: 442c add r4, r5 + d0393fc: b2a4 uxth r4, r4 + d0393fe: 03e5 lsls r5, r4, #15 + d039400: f8ad 400c strh.w r4, [sp, #12] + d039404: ea45 0454 orr.w r4, r5, r4, lsr #1 + d039408: 4422 add r2, r4 + d03940a: 0a1c lsrs r4, r3, #8 + d03940c: 7004 strb r4, [r0, #0] + d03940e: f004 047f and.w r4, r4, #127 ; 0x7f + d039412: b292 uxth r2, r2 + d039414: f044 0420 orr.w r4, r4, #32 + d039418: f8ad 200e strh.w r2, [sp, #14] + d03941c: 7044 strb r4, [r0, #1] + d03941e: 784b ldrb r3, [r1, #1] + d039420: 780c ldrb r4, [r1, #0] + d039422: ea44 2403 orr.w r4, r4, r3, lsl #8 + d039426: 4062 eors r2, r4 + d039428: 1052 asrs r2, r2, #1 + d03942a: 70c2 strb r2, [r0, #3] + d03942c: f100 020c add.w r2, r0, #12 + d039430: f837 3b02 ldrh.w r3, [r7], #2 + d039434: 3002 adds r0, #2 + d039436: 7083 strb r3, [r0, #2] + d039438: 0a1b lsrs r3, r3, #8 + d03943a: 70c3 strb r3, [r0, #3] + d03943c: 4290 cmp r0, r2 + d03943e: d1f7 bne.n d039430 + d039440: b004 add sp, #16 + d039442: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d039446: bf00 nop + d039448: 0d05492c .word 0x0d05492c + +0d03944c : + d03944c: b570 push {r4, r5, r6, lr} + d03944e: 440a add r2, r1 + d039450: 461e mov r6, r3 + d039452: 1843 adds r3, r0, r1 + d039454: 2500 movs r5, #0 + d039456: 1884 adds r4, r0, r2 + d039458: b0cc sub sp, #304 ; 0x130 + d03945a: 789a ldrb r2, [r3, #2] + d03945c: f362 0507 bfi r5, r2, #0, #8 + d039460: 5c42 ldrb r2, [r0, r1] + d039462: 2100 movs r1, #0 + d039464: a806 add r0, sp, #24 + d039466: f362 250f bfi r5, r2, #8, #8 + d03946a: 791a ldrb r2, [r3, #4] + d03946c: f362 4517 bfi r5, r2, #16, #8 + d039470: 795a ldrb r2, [r3, #5] + d039472: f362 651f bfi r5, r2, #24, #8 + d039476: 799a ldrb r2, [r3, #6] + d039478: 79db ldrb r3, [r3, #7] + d03947a: f362 0107 bfi r1, r2, #0, #8 + d03947e: 462a mov r2, r5 + d039480: f363 210f bfi r1, r3, #8, #8 + d039484: 460b mov r3, r1 + d039486: 9950 ldr r1, [sp, #320] ; 0x140 + d039488: ea52 431f orrs.w r3, r2, pc, lsr #16 + d03948c: 4613 mov r3, r2 + d03948e: 9a52 ldr r2, [sp, #328] ; 0x148 + d039490: f7ff fe40 bl d039114 + d039494: 4602 mov r2, r0 + d039496: b2ab uxth r3, r5 + d039498: a802 add r0, sp, #8 + d03949a: f7ff fee1 bl d039260 + d03949e: 4631 mov r1, r6 + d0394a0: 4620 mov r0, r4 + d0394a2: f7ff fbdd bl d038c60 + d0394a6: 9a51 ldr r2, [sp, #324] ; 0x144 + d0394a8: a902 add r1, sp, #8 + d0394aa: 9001 str r0, [sp, #4] + d0394ac: a80a add r0, sp, #40 ; 0x28 + d0394ae: f7ff fc00 bl d038cb2 + d0394b2: 4633 mov r3, r6 + d0394b4: 4622 mov r2, r4 + d0394b6: 4621 mov r1, r4 + d0394b8: a80a add r0, sp, #40 ; 0x28 + d0394ba: f7ff fc1d bl d038cf8 + d0394be: 2304 movs r3, #4 + d0394c0: 19a1 adds r1, r4, r6 + d0394c2: a80a add r0, sp, #40 ; 0x28 + d0394c4: eb0d 0203 add.w r2, sp, r3 + d0394c8: f7ff fc16 bl d038cf8 + d0394cc: b04c add sp, #304 ; 0x130 + d0394ce: bd70 pop {r4, r5, r6, pc} + +0d0394d0 : + d0394d0: b570 push {r4, r5, r6, lr} + d0394d2: 440a add r2, r1 + d0394d4: 461d mov r5, r3 + d0394d6: 1843 adds r3, r0, r1 + d0394d8: 2600 movs r6, #0 + d0394da: 1884 adds r4, r0, r2 + d0394dc: b0ca sub sp, #296 ; 0x128 + d0394de: 789a ldrb r2, [r3, #2] + d0394e0: f362 0607 bfi r6, r2, #0, #8 + d0394e4: 5c42 ldrb r2, [r0, r1] + d0394e6: 2100 movs r1, #0 + d0394e8: 4668 mov r0, sp + d0394ea: f362 260f bfi r6, r2, #8, #8 + d0394ee: 791a ldrb r2, [r3, #4] + d0394f0: f362 4617 bfi r6, r2, #16, #8 + d0394f4: 795a ldrb r2, [r3, #5] + d0394f6: f362 661f bfi r6, r2, #24, #8 + d0394fa: 799a ldrb r2, [r3, #6] + d0394fc: 79db ldrb r3, [r3, #7] + d0394fe: f362 0107 bfi r1, r2, #0, #8 + d039502: 4632 mov r2, r6 + d039504: f363 210f bfi r1, r3, #8, #8 + d039508: 460b mov r3, r1 + d03950a: 994e ldr r1, [sp, #312] ; 0x138 + d03950c: ea52 431f orrs.w r3, r2, pc, lsr #16 + d039510: 4613 mov r3, r2 + d039512: 9a50 ldr r2, [sp, #320] ; 0x140 + d039514: f7ff fdfe bl d039114 + d039518: 4602 mov r2, r0 + d03951a: b2b3 uxth r3, r6 + d03951c: a804 add r0, sp, #16 + d03951e: f7ff fe9f bl d039260 + d039522: 2210 movs r2, #16 + d039524: a808 add r0, sp, #32 + d039526: 1f2e subs r6, r5, #4 + d039528: eb0d 0102 add.w r1, sp, r2 + d03952c: f7ff fbc1 bl d038cb2 + d039530: 462b mov r3, r5 + d039532: 4622 mov r2, r4 + d039534: 4621 mov r1, r4 + d039536: a808 add r0, sp, #32 + d039538: 4425 add r5, r4 + d03953a: f7ff fbdd bl d038cf8 + d03953e: 4631 mov r1, r6 + d039540: 4620 mov r0, r4 + d039542: f7ff fb8d bl d038c60 + d039546: 9b51 ldr r3, [sp, #324] ; 0x144 + d039548: 6018 str r0, [r3, #0] + d03954a: f815 3c01 ldrb.w r3, [r5, #-1] + d03954e: ebb3 6f10 cmp.w r3, r0, lsr #24 + d039552: d112 bne.n d03957a + d039554: f815 2c02 ldrb.w r2, [r5, #-2] + d039558: f3c0 4307 ubfx r3, r0, #16, #8 + d03955c: 429a cmp r2, r3 + d03955e: d10c bne.n d03957a + d039560: f815 2c03 ldrb.w r2, [r5, #-3] + d039564: f3c0 2307 ubfx r3, r0, #8, #8 + d039568: 429a cmp r2, r3 + d03956a: d106 bne.n d03957a + d03956c: b2c0 uxtb r0, r0 + d03956e: 5da3 ldrb r3, [r4, r6] + d039570: 1a1b subs r3, r3, r0 + d039572: 4258 negs r0, r3 + d039574: 4158 adcs r0, r3 + d039576: b04a add sp, #296 ; 0x128 + d039578: bd70 pop {r4, r5, r6, pc} + d03957a: 2000 movs r0, #0 + d03957c: e7fb b.n d039576 ... -0d039588 : - d039588: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d03958c: b08d sub sp, #52 ; 0x34 - d03958e: 4615 mov r5, r2 - d039590: 1e43 subs r3, r0, #1 - d039592: 460f mov r7, r1 - d039594: aa08 add r2, sp, #32 - d039596: 300f adds r0, #15 - d039598: 4616 mov r6, r2 - d03959a: f813 1f01 ldrb.w r1, [r3, #1]! - d03959e: 4283 cmp r3, r0 - d0395a0: f802 1b01 strb.w r1, [r2], #1 - d0395a4: d1f9 bne.n d03959a - d0395a6: 2400 movs r4, #0 - d0395a8: f105 38ff add.w r8, r5, #4294967295 ; 0xffffffff - d0395ac: f8df 9188 ldr.w r9, [pc, #392] ; d039738 - d0395b0: b944 cbnz r4, d0395c4 - d0395b2: 4639 mov r1, r7 - d0395b4: 462a mov r2, r5 - d0395b6: 4630 mov r0, r6 - d0395b8: f7ff fbb6 bl d038d28 - d0395bc: 4621 mov r1, r4 - d0395be: f7ff fbc7 bl d038d50 - d0395c2: e052 b.n d03966a - d0395c4: 2c0a cmp r4, #10 - d0395c6: 4643 mov r3, r8 - d0395c8: 4669 mov r1, sp - d0395ca: f105 020f add.w r2, r5, #15 - d0395ce: d152 bne.n d039676 - d0395d0: f813 0f01 ldrb.w r0, [r3, #1]! - d0395d4: f819 0000 ldrb.w r0, [r9, r0] - d0395d8: 429a cmp r2, r3 - d0395da: f801 0b01 strb.w r0, [r1], #1 - d0395de: d1f7 bne.n d0395d0 - d0395e0: f89d 3000 ldrb.w r3, [sp] - d0395e4: 462a mov r2, r5 - d0395e6: 4631 mov r1, r6 - d0395e8: a804 add r0, sp, #16 - d0395ea: f88d 3010 strb.w r3, [sp, #16] - d0395ee: f89d 3005 ldrb.w r3, [sp, #5] - d0395f2: f88d 3011 strb.w r3, [sp, #17] - d0395f6: f89d 300a ldrb.w r3, [sp, #10] - d0395fa: f88d 3012 strb.w r3, [sp, #18] - d0395fe: f89d 300f ldrb.w r3, [sp, #15] - d039602: f88d 3013 strb.w r3, [sp, #19] - d039606: f89d 3004 ldrb.w r3, [sp, #4] - d03960a: f88d 3014 strb.w r3, [sp, #20] - d03960e: f89d 3009 ldrb.w r3, [sp, #9] - d039612: f88d 3015 strb.w r3, [sp, #21] - d039616: f89d 300e ldrb.w r3, [sp, #14] - d03961a: f88d 3016 strb.w r3, [sp, #22] - d03961e: f89d 3003 ldrb.w r3, [sp, #3] - d039622: f88d 3017 strb.w r3, [sp, #23] - d039626: f89d 3008 ldrb.w r3, [sp, #8] - d03962a: f88d 3018 strb.w r3, [sp, #24] - d03962e: f89d 300d ldrb.w r3, [sp, #13] - d039632: f88d 3019 strb.w r3, [sp, #25] - d039636: f89d 3002 ldrb.w r3, [sp, #2] - d03963a: f88d 301a strb.w r3, [sp, #26] - d03963e: f89d 3007 ldrb.w r3, [sp, #7] - d039642: f88d 301b strb.w r3, [sp, #27] - d039646: f89d 300c ldrb.w r3, [sp, #12] - d03964a: f88d 301c strb.w r3, [sp, #28] - d03964e: f89d 3001 ldrb.w r3, [sp, #1] - d039652: f88d 301d strb.w r3, [sp, #29] - d039656: f89d 3006 ldrb.w r3, [sp, #6] - d03965a: f88d 301e strb.w r3, [sp, #30] - d03965e: f89d 300b ldrb.w r3, [sp, #11] - d039662: f88d 301f strb.w r3, [sp, #31] - d039666: f7ff fb5f bl d038d28 - d03966a: 3401 adds r4, #1 - d03966c: 2c0b cmp r4, #11 - d03966e: d19f bne.n d0395b0 - d039670: b00d add sp, #52 ; 0x34 - d039672: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d039676: f813 0f01 ldrb.w r0, [r3, #1]! - d03967a: f819 0000 ldrb.w r0, [r9, r0] - d03967e: 4293 cmp r3, r2 - d039680: f801 0b01 strb.w r0, [r1], #1 - d039684: d1f7 bne.n d039676 - d039686: f89d 3000 ldrb.w r3, [sp] - d03968a: 4669 mov r1, sp - d03968c: a804 add r0, sp, #16 - d03968e: f88d 3010 strb.w r3, [sp, #16] - d039692: f89d 3005 ldrb.w r3, [sp, #5] - d039696: f88d 3011 strb.w r3, [sp, #17] - d03969a: f89d 300a ldrb.w r3, [sp, #10] - d03969e: f88d 3012 strb.w r3, [sp, #18] - d0396a2: f89d 300f ldrb.w r3, [sp, #15] - d0396a6: f88d 3013 strb.w r3, [sp, #19] - d0396aa: f89d 3004 ldrb.w r3, [sp, #4] - d0396ae: f88d 3014 strb.w r3, [sp, #20] - d0396b2: f89d 3009 ldrb.w r3, [sp, #9] - d0396b6: f88d 3015 strb.w r3, [sp, #21] - d0396ba: f89d 300e ldrb.w r3, [sp, #14] - d0396be: f88d 3016 strb.w r3, [sp, #22] - d0396c2: f89d 3003 ldrb.w r3, [sp, #3] - d0396c6: f88d 3017 strb.w r3, [sp, #23] - d0396ca: f89d 3008 ldrb.w r3, [sp, #8] - d0396ce: f88d 3018 strb.w r3, [sp, #24] - d0396d2: f89d 300d ldrb.w r3, [sp, #13] - d0396d6: f88d 3019 strb.w r3, [sp, #25] - d0396da: f89d 3002 ldrb.w r3, [sp, #2] - d0396de: f88d 301a strb.w r3, [sp, #26] - d0396e2: f89d 3007 ldrb.w r3, [sp, #7] - d0396e6: f88d 301b strb.w r3, [sp, #27] - d0396ea: f89d 300c ldrb.w r3, [sp, #12] - d0396ee: f88d 301c strb.w r3, [sp, #28] - d0396f2: f89d 3001 ldrb.w r3, [sp, #1] - d0396f6: f88d 301d strb.w r3, [sp, #29] - d0396fa: f89d 3006 ldrb.w r3, [sp, #6] - d0396fe: f88d 301e strb.w r3, [sp, #30] - d039702: f89d 300b ldrb.w r3, [sp, #11] - d039706: f88d 301f strb.w r3, [sp, #31] - d03970a: f7ff fb55 bl d038db8 - d03970e: a901 add r1, sp, #4 - d039710: a805 add r0, sp, #20 - d039712: f7ff fb51 bl d038db8 - d039716: a902 add r1, sp, #8 - d039718: a806 add r0, sp, #24 - d03971a: f7ff fb4d bl d038db8 - d03971e: a903 add r1, sp, #12 - d039720: a807 add r0, sp, #28 - d039722: f7ff fb49 bl d038db8 - d039726: 4631 mov r1, r6 - d039728: 4668 mov r0, sp - d03972a: 462a mov r2, r5 - d03972c: f7ff fafc bl d038d28 - d039730: 4621 mov r1, r4 - d039732: 4630 mov r0, r6 - d039734: e743 b.n d0395be - d039736: bf00 nop - d039738: 0d053d98 .word 0x0d053d98 - -0d03973c : - d03973c: b5f0 push {r4, r5, r6, r7, lr} - d03973e: 2759 movs r7, #89 ; 0x59 - d039740: 9c07 ldr r4, [sp, #28] - d039742: e9dd 5605 ldrd r5, r6, [sp, #20] - d039746: 7007 strb r7, [r0, #0] - d039748: b1f9 cbz r1, d03978a - d03974a: b302 cbz r2, d03978e - d03974c: 7f9a ldrb r2, [r3, #30] - d03974e: f002 020f and.w r2, r2, #15 - d039752: 7042 strb r2, [r0, #1] - d039754: b91c cbnz r4, d03975e - d039756: 7842 ldrb r2, [r0, #1] - d039758: f042 0210 orr.w r2, r2, #16 - d03975c: 7042 strb r2, [r0, #1] - d03975e: f103 0209 add.w r2, r3, #9 - d039762: 1c41 adds r1, r0, #1 - d039764: 330f adds r3, #15 - d039766: f812 4f01 ldrb.w r4, [r2, #1]! - d03976a: 429a cmp r2, r3 - d03976c: f801 4f01 strb.w r4, [r1, #1]! - d039770: d1f9 bne.n d039766 - d039772: 1db3 adds r3, r6, #6 - d039774: 1dc2 adds r2, r0, #7 - d039776: f813 1d01 ldrb.w r1, [r3, #-1]! - d03977a: 42b3 cmp r3, r6 - d03977c: f802 1f01 strb.w r1, [r2, #1]! - d039780: d1f9 bne.n d039776 - d039782: 0a2b lsrs r3, r5, #8 - d039784: 73c5 strb r5, [r0, #15] - d039786: 7383 strb r3, [r0, #14] - d039788: bdf0 pop {r4, r5, r6, r7, pc} - d03978a: 7041 strb r1, [r0, #1] - d03978c: e7e2 b.n d039754 - d03978e: 7e1a ldrb r2, [r3, #24] - d039790: e7dd b.n d03974e - -0d039792 : - d039792: b530 push {r4, r5, lr} - d039794: 1e8c subs r4, r1, #2 - d039796: 2c00 cmp r4, #0 - d039798: 4625 mov r5, r4 - d03979a: bfb8 it lt - d03979c: f101 05fd addlt.w r5, r1, #253 ; 0xfd - d0397a0: 4261 negs r1, r4 - d0397a2: b2e4 uxtb r4, r4 - d0397a4: b2c9 uxtb r1, r1 - d0397a6: ea4f 2525 mov.w r5, r5, asr #8 - d0397aa: bf58 it pl - d0397ac: 424c negpl r4, r1 - d0397ae: 7005 strb r5, [r0, #0] - d0397b0: 7044 strb r4, [r0, #1] - d0397b2: 7811 ldrb r1, [r2, #0] - d0397b4: b9f3 cbnz r3, d0397f4 - d0397b6: 460b mov r3, r1 - d0397b8: 7083 strb r3, [r0, #2] - d0397ba: 7853 ldrb r3, [r2, #1] - d0397bc: f003 0347 and.w r3, r3, #71 ; 0x47 - d0397c0: 70c3 strb r3, [r0, #3] - d0397c2: 7913 ldrb r3, [r2, #4] - d0397c4: 7103 strb r3, [r0, #4] - d0397c6: 7953 ldrb r3, [r2, #5] - d0397c8: 7143 strb r3, [r0, #5] - d0397ca: 7993 ldrb r3, [r2, #6] - d0397cc: 7183 strb r3, [r0, #6] - d0397ce: 79d3 ldrb r3, [r2, #7] - d0397d0: 71c3 strb r3, [r0, #7] - d0397d2: 7a13 ldrb r3, [r2, #8] - d0397d4: 7203 strb r3, [r0, #8] - d0397d6: 7a53 ldrb r3, [r2, #9] - d0397d8: 7243 strb r3, [r0, #9] - d0397da: 7a93 ldrb r3, [r2, #10] - d0397dc: 7283 strb r3, [r0, #10] - d0397de: 7ad3 ldrb r3, [r2, #11] - d0397e0: 72c3 strb r3, [r0, #11] - d0397e2: 7b13 ldrb r3, [r2, #12] - d0397e4: 7303 strb r3, [r0, #12] - d0397e6: 7b53 ldrb r3, [r2, #13] - d0397e8: 7343 strb r3, [r0, #13] - d0397ea: 7b93 ldrb r3, [r2, #14] - d0397ec: 7383 strb r3, [r0, #14] - d0397ee: 7bd3 ldrb r3, [r2, #15] - d0397f0: 73c3 strb r3, [r0, #15] - d0397f2: bd30 pop {r4, r5, pc} - d0397f4: f001 03cf and.w r3, r1, #207 ; 0xcf - d0397f8: e7de b.n d0397b8 - -0d0397fa : - d0397fa: b570 push {r4, r5, r6, lr} - d0397fc: 1e45 subs r5, r0, #1 - d0397fe: f100 060f add.w r6, r0, #15 - d039802: 2400 movs r4, #0 - d039804: f805 4f01 strb.w r4, [r5, #1]! - d039808: 42b5 cmp r5, r6 - d03980a: d1fb bne.n d039804 - d03980c: 7c0d ldrb r5, [r1, #16] - d03980e: 7005 strb r5, [r0, #0] - d039810: 7c4d ldrb r5, [r1, #17] - d039812: 7045 strb r5, [r0, #1] - d039814: 7c8d ldrb r5, [r1, #18] - d039816: 7085 strb r5, [r0, #2] - d039818: 7ccd ldrb r5, [r1, #19] - d03981a: 70c5 strb r5, [r0, #3] - d03981c: 7d0d ldrb r5, [r1, #20] - d03981e: 7105 strb r5, [r0, #4] - d039820: 7d4d ldrb r5, [r1, #21] - d039822: 7184 strb r4, [r0, #6] - d039824: 7145 strb r5, [r0, #5] - d039826: 71c4 strb r4, [r0, #7] - d039828: b98b cbnz r3, d03984e - d03982a: b14a cbz r2, d039840 - d03982c: f101 0317 add.w r3, r1, #23 - d039830: 3007 adds r0, #7 - d039832: 311d adds r1, #29 - d039834: f813 2f01 ldrb.w r2, [r3, #1]! - d039838: 428b cmp r3, r1 - d03983a: f800 2f01 strb.w r2, [r0, #1]! - d03983e: d1f9 bne.n d039834 - d039840: bd70 pop {r4, r5, r6, pc} - d039842: 7e0b ldrb r3, [r1, #24] - d039844: 7242 strb r2, [r0, #9] - d039846: f003 030f and.w r3, r3, #15 - d03984a: 7203 strb r3, [r0, #8] - d03984c: e7f8 b.n d039840 - d03984e: 2a00 cmp r2, #0 - d039850: d0f7 beq.n d039842 - d039852: f101 0317 add.w r3, r1, #23 - d039856: 1dc2 adds r2, r0, #7 - d039858: f101 041d add.w r4, r1, #29 - d03985c: f813 5f01 ldrb.w r5, [r3, #1]! - d039860: 42a3 cmp r3, r4 - d039862: f802 5f01 strb.w r5, [r2, #1]! - d039866: d1f9 bne.n d03985c - d039868: 7f8b ldrb r3, [r1, #30] - d03986a: f003 030f and.w r3, r3, #15 - d03986e: 7383 strb r3, [r0, #14] - d039870: 2300 movs r3, #0 - d039872: 73c3 strb r3, [r0, #15] - d039874: e7e4 b.n d039840 - -0d039876 : - d039876: b5f0 push {r4, r5, r6, r7, lr} - d039878: 9d07 ldr r5, [sp, #28] - d03987a: 1e47 subs r7, r0, #1 - d03987c: f100 0c0f add.w ip, r0, #15 - d039880: f04f 0e00 mov.w lr, #0 - d039884: e9dd 6405 ldrd r6, r4, [sp, #20] - d039888: f807 ef01 strb.w lr, [r7, #1]! - d03988c: 4567 cmp r7, ip - d03988e: d1fb bne.n d039888 - d039890: 2701 movs r7, #1 - d039892: 7007 strb r7, [r0, #0] - d039894: b122 cbz r2, d0398a0 - d039896: b341 cbz r1, d0398ea - d039898: 7f9a ldrb r2, [r3, #30] - d03989a: f002 020f and.w r2, r2, #15 - d03989e: 7042 strb r2, [r0, #1] - d0398a0: b91d cbnz r5, d0398aa - d0398a2: 7842 ldrb r2, [r0, #1] - d0398a4: f042 0210 orr.w r2, r2, #16 - d0398a8: 7042 strb r2, [r0, #1] - d0398aa: f103 0209 add.w r2, r3, #9 - d0398ae: 1c41 adds r1, r0, #1 - d0398b0: 330f adds r3, #15 - d0398b2: f812 5f01 ldrb.w r5, [r2, #1]! - d0398b6: 429a cmp r2, r3 - d0398b8: f801 5f01 strb.w r5, [r1, #1]! - d0398bc: d1f9 bne.n d0398b2 - d0398be: 1db3 adds r3, r6, #6 - d0398c0: 1dc2 adds r2, r0, #7 - d0398c2: f813 1d01 ldrb.w r1, [r3, #-1]! - d0398c6: 42b3 cmp r3, r6 - d0398c8: f802 1f01 strb.w r1, [r2, #1]! - d0398cc: d1f9 bne.n d0398c2 - d0398ce: 2c00 cmp r4, #0 - d0398d0: 4623 mov r3, r4 - d0398d2: bfb8 it lt - d0398d4: f104 03ff addlt.w r3, r4, #255 ; 0xff - d0398d8: 121b asrs r3, r3, #8 - d0398da: 7383 strb r3, [r0, #14] - d0398dc: 4263 negs r3, r4 - d0398de: b2e4 uxtb r4, r4 - d0398e0: b2db uxtb r3, r3 - d0398e2: bf58 it pl - d0398e4: 425c negpl r4, r3 - d0398e6: 73c4 strb r4, [r0, #15] - d0398e8: bdf0 pop {r4, r5, r6, r7, pc} - d0398ea: 7e1a ldrb r2, [r3, #24] - d0398ec: e7d5 b.n d03989a +0d039580 : + d039580: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d039584: b08d sub sp, #52 ; 0x34 + d039586: 4615 mov r5, r2 + d039588: 1e43 subs r3, r0, #1 + d03958a: 460f mov r7, r1 + d03958c: aa08 add r2, sp, #32 + d03958e: 300f adds r0, #15 + d039590: 4616 mov r6, r2 + d039592: f813 1f01 ldrb.w r1, [r3, #1]! + d039596: 4283 cmp r3, r0 + d039598: f802 1b01 strb.w r1, [r2], #1 + d03959c: d1f9 bne.n d039592 + d03959e: 2400 movs r4, #0 + d0395a0: f105 38ff add.w r8, r5, #4294967295 ; 0xffffffff + d0395a4: f8df 9188 ldr.w r9, [pc, #392] ; d039730 + d0395a8: b944 cbnz r4, d0395bc + d0395aa: 4639 mov r1, r7 + d0395ac: 462a mov r2, r5 + d0395ae: 4630 mov r0, r6 + d0395b0: f7ff fbb6 bl d038d20 + d0395b4: 4621 mov r1, r4 + d0395b6: f7ff fbc7 bl d038d48 + d0395ba: e052 b.n d039662 + d0395bc: 2c0a cmp r4, #10 + d0395be: 4643 mov r3, r8 + d0395c0: 4669 mov r1, sp + d0395c2: f105 020f add.w r2, r5, #15 + d0395c6: d152 bne.n d03966e + d0395c8: f813 0f01 ldrb.w r0, [r3, #1]! + d0395cc: f819 0000 ldrb.w r0, [r9, r0] + d0395d0: 429a cmp r2, r3 + d0395d2: f801 0b01 strb.w r0, [r1], #1 + d0395d6: d1f7 bne.n d0395c8 + d0395d8: f89d 3000 ldrb.w r3, [sp] + d0395dc: 462a mov r2, r5 + d0395de: 4631 mov r1, r6 + d0395e0: a804 add r0, sp, #16 + d0395e2: f88d 3010 strb.w r3, [sp, #16] + d0395e6: f89d 3005 ldrb.w r3, [sp, #5] + d0395ea: f88d 3011 strb.w r3, [sp, #17] + d0395ee: f89d 300a ldrb.w r3, [sp, #10] + d0395f2: f88d 3012 strb.w r3, [sp, #18] + d0395f6: f89d 300f ldrb.w r3, [sp, #15] + d0395fa: f88d 3013 strb.w r3, [sp, #19] + d0395fe: f89d 3004 ldrb.w r3, [sp, #4] + d039602: f88d 3014 strb.w r3, [sp, #20] + d039606: f89d 3009 ldrb.w r3, [sp, #9] + d03960a: f88d 3015 strb.w r3, [sp, #21] + d03960e: f89d 300e ldrb.w r3, [sp, #14] + d039612: f88d 3016 strb.w r3, [sp, #22] + d039616: f89d 3003 ldrb.w r3, [sp, #3] + d03961a: f88d 3017 strb.w r3, [sp, #23] + d03961e: f89d 3008 ldrb.w r3, [sp, #8] + d039622: f88d 3018 strb.w r3, [sp, #24] + d039626: f89d 300d ldrb.w r3, [sp, #13] + d03962a: f88d 3019 strb.w r3, [sp, #25] + d03962e: f89d 3002 ldrb.w r3, [sp, #2] + d039632: f88d 301a strb.w r3, [sp, #26] + d039636: f89d 3007 ldrb.w r3, [sp, #7] + d03963a: f88d 301b strb.w r3, [sp, #27] + d03963e: f89d 300c ldrb.w r3, [sp, #12] + d039642: f88d 301c strb.w r3, [sp, #28] + d039646: f89d 3001 ldrb.w r3, [sp, #1] + d03964a: f88d 301d strb.w r3, [sp, #29] + d03964e: f89d 3006 ldrb.w r3, [sp, #6] + d039652: f88d 301e strb.w r3, [sp, #30] + d039656: f89d 300b ldrb.w r3, [sp, #11] + d03965a: f88d 301f strb.w r3, [sp, #31] + d03965e: f7ff fb5f bl d038d20 + d039662: 3401 adds r4, #1 + d039664: 2c0b cmp r4, #11 + d039666: d19f bne.n d0395a8 + d039668: b00d add sp, #52 ; 0x34 + d03966a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d03966e: f813 0f01 ldrb.w r0, [r3, #1]! + d039672: f819 0000 ldrb.w r0, [r9, r0] + d039676: 4293 cmp r3, r2 + d039678: f801 0b01 strb.w r0, [r1], #1 + d03967c: d1f7 bne.n d03966e + d03967e: f89d 3000 ldrb.w r3, [sp] + d039682: 4669 mov r1, sp + d039684: a804 add r0, sp, #16 + d039686: f88d 3010 strb.w r3, [sp, #16] + d03968a: f89d 3005 ldrb.w r3, [sp, #5] + d03968e: f88d 3011 strb.w r3, [sp, #17] + d039692: f89d 300a ldrb.w r3, [sp, #10] + d039696: f88d 3012 strb.w r3, [sp, #18] + d03969a: f89d 300f ldrb.w r3, [sp, #15] + d03969e: f88d 3013 strb.w r3, [sp, #19] + d0396a2: f89d 3004 ldrb.w r3, [sp, #4] + d0396a6: f88d 3014 strb.w r3, [sp, #20] + d0396aa: f89d 3009 ldrb.w r3, [sp, #9] + d0396ae: f88d 3015 strb.w r3, [sp, #21] + d0396b2: f89d 300e ldrb.w r3, [sp, #14] + d0396b6: f88d 3016 strb.w r3, [sp, #22] + d0396ba: f89d 3003 ldrb.w r3, [sp, #3] + d0396be: f88d 3017 strb.w r3, [sp, #23] + d0396c2: f89d 3008 ldrb.w r3, [sp, #8] + d0396c6: f88d 3018 strb.w r3, [sp, #24] + d0396ca: f89d 300d ldrb.w r3, [sp, #13] + d0396ce: f88d 3019 strb.w r3, [sp, #25] + d0396d2: f89d 3002 ldrb.w r3, [sp, #2] + d0396d6: f88d 301a strb.w r3, [sp, #26] + d0396da: f89d 3007 ldrb.w r3, [sp, #7] + d0396de: f88d 301b strb.w r3, [sp, #27] + d0396e2: f89d 300c ldrb.w r3, [sp, #12] + d0396e6: f88d 301c strb.w r3, [sp, #28] + d0396ea: f89d 3001 ldrb.w r3, [sp, #1] + d0396ee: f88d 301d strb.w r3, [sp, #29] + d0396f2: f89d 3006 ldrb.w r3, [sp, #6] + d0396f6: f88d 301e strb.w r3, [sp, #30] + d0396fa: f89d 300b ldrb.w r3, [sp, #11] + d0396fe: f88d 301f strb.w r3, [sp, #31] + d039702: f7ff fb55 bl d038db0 + d039706: a901 add r1, sp, #4 + d039708: a805 add r0, sp, #20 + d03970a: f7ff fb51 bl d038db0 + d03970e: a902 add r1, sp, #8 + d039710: a806 add r0, sp, #24 + d039712: f7ff fb4d bl d038db0 + d039716: a903 add r1, sp, #12 + d039718: a807 add r0, sp, #28 + d03971a: f7ff fb49 bl d038db0 + d03971e: 4631 mov r1, r6 + d039720: 4668 mov r0, sp + d039722: 462a mov r2, r5 + d039724: f7ff fafc bl d038d20 + d039728: 4621 mov r1, r4 + d03972a: 4630 mov r0, r6 + d03972c: e743 b.n d0395b6 + d03972e: bf00 nop + d039730: 0d054d2c .word 0x0d054d2c + +0d039734 : + d039734: b5f0 push {r4, r5, r6, r7, lr} + d039736: 2759 movs r7, #89 ; 0x59 + d039738: 9c07 ldr r4, [sp, #28] + d03973a: e9dd 5605 ldrd r5, r6, [sp, #20] + d03973e: 7007 strb r7, [r0, #0] + d039740: b1f9 cbz r1, d039782 + d039742: b302 cbz r2, d039786 + d039744: 7f9a ldrb r2, [r3, #30] + d039746: f002 020f and.w r2, r2, #15 + d03974a: 7042 strb r2, [r0, #1] + d03974c: b91c cbnz r4, d039756 + d03974e: 7842 ldrb r2, [r0, #1] + d039750: f042 0210 orr.w r2, r2, #16 + d039754: 7042 strb r2, [r0, #1] + d039756: f103 0209 add.w r2, r3, #9 + d03975a: 1c41 adds r1, r0, #1 + d03975c: 330f adds r3, #15 + d03975e: f812 4f01 ldrb.w r4, [r2, #1]! + d039762: 429a cmp r2, r3 + d039764: f801 4f01 strb.w r4, [r1, #1]! + d039768: d1f9 bne.n d03975e + d03976a: 1db3 adds r3, r6, #6 + d03976c: 1dc2 adds r2, r0, #7 + d03976e: f813 1d01 ldrb.w r1, [r3, #-1]! + d039772: 42b3 cmp r3, r6 + d039774: f802 1f01 strb.w r1, [r2, #1]! + d039778: d1f9 bne.n d03976e + d03977a: 0a2b lsrs r3, r5, #8 + d03977c: 73c5 strb r5, [r0, #15] + d03977e: 7383 strb r3, [r0, #14] + d039780: bdf0 pop {r4, r5, r6, r7, pc} + d039782: 7041 strb r1, [r0, #1] + d039784: e7e2 b.n d03974c + d039786: 7e1a ldrb r2, [r3, #24] + d039788: e7dd b.n d039746 + +0d03978a : + d03978a: b530 push {r4, r5, lr} + d03978c: 1e8c subs r4, r1, #2 + d03978e: 2c00 cmp r4, #0 + d039790: 4625 mov r5, r4 + d039792: bfb8 it lt + d039794: f101 05fd addlt.w r5, r1, #253 ; 0xfd + d039798: 4261 negs r1, r4 + d03979a: b2e4 uxtb r4, r4 + d03979c: b2c9 uxtb r1, r1 + d03979e: ea4f 2525 mov.w r5, r5, asr #8 + d0397a2: bf58 it pl + d0397a4: 424c negpl r4, r1 + d0397a6: 7005 strb r5, [r0, #0] + d0397a8: 7044 strb r4, [r0, #1] + d0397aa: 7811 ldrb r1, [r2, #0] + d0397ac: b9f3 cbnz r3, d0397ec + d0397ae: 460b mov r3, r1 + d0397b0: 7083 strb r3, [r0, #2] + d0397b2: 7853 ldrb r3, [r2, #1] + d0397b4: f003 0347 and.w r3, r3, #71 ; 0x47 + d0397b8: 70c3 strb r3, [r0, #3] + d0397ba: 7913 ldrb r3, [r2, #4] + d0397bc: 7103 strb r3, [r0, #4] + d0397be: 7953 ldrb r3, [r2, #5] + d0397c0: 7143 strb r3, [r0, #5] + d0397c2: 7993 ldrb r3, [r2, #6] + d0397c4: 7183 strb r3, [r0, #6] + d0397c6: 79d3 ldrb r3, [r2, #7] + d0397c8: 71c3 strb r3, [r0, #7] + d0397ca: 7a13 ldrb r3, [r2, #8] + d0397cc: 7203 strb r3, [r0, #8] + d0397ce: 7a53 ldrb r3, [r2, #9] + d0397d0: 7243 strb r3, [r0, #9] + d0397d2: 7a93 ldrb r3, [r2, #10] + d0397d4: 7283 strb r3, [r0, #10] + d0397d6: 7ad3 ldrb r3, [r2, #11] + d0397d8: 72c3 strb r3, [r0, #11] + d0397da: 7b13 ldrb r3, [r2, #12] + d0397dc: 7303 strb r3, [r0, #12] + d0397de: 7b53 ldrb r3, [r2, #13] + d0397e0: 7343 strb r3, [r0, #13] + d0397e2: 7b93 ldrb r3, [r2, #14] + d0397e4: 7383 strb r3, [r0, #14] + d0397e6: 7bd3 ldrb r3, [r2, #15] + d0397e8: 73c3 strb r3, [r0, #15] + d0397ea: bd30 pop {r4, r5, pc} + d0397ec: f001 03cf and.w r3, r1, #207 ; 0xcf + d0397f0: e7de b.n d0397b0 + +0d0397f2 : + d0397f2: b570 push {r4, r5, r6, lr} + d0397f4: 1e45 subs r5, r0, #1 + d0397f6: f100 060f add.w r6, r0, #15 + d0397fa: 2400 movs r4, #0 + d0397fc: f805 4f01 strb.w r4, [r5, #1]! + d039800: 42b5 cmp r5, r6 + d039802: d1fb bne.n d0397fc + d039804: 7c0d ldrb r5, [r1, #16] + d039806: 7005 strb r5, [r0, #0] + d039808: 7c4d ldrb r5, [r1, #17] + d03980a: 7045 strb r5, [r0, #1] + d03980c: 7c8d ldrb r5, [r1, #18] + d03980e: 7085 strb r5, [r0, #2] + d039810: 7ccd ldrb r5, [r1, #19] + d039812: 70c5 strb r5, [r0, #3] + d039814: 7d0d ldrb r5, [r1, #20] + d039816: 7105 strb r5, [r0, #4] + d039818: 7d4d ldrb r5, [r1, #21] + d03981a: 7184 strb r4, [r0, #6] + d03981c: 7145 strb r5, [r0, #5] + d03981e: 71c4 strb r4, [r0, #7] + d039820: b98b cbnz r3, d039846 + d039822: b14a cbz r2, d039838 + d039824: f101 0317 add.w r3, r1, #23 + d039828: 3007 adds r0, #7 + d03982a: 311d adds r1, #29 + d03982c: f813 2f01 ldrb.w r2, [r3, #1]! + d039830: 428b cmp r3, r1 + d039832: f800 2f01 strb.w r2, [r0, #1]! + d039836: d1f9 bne.n d03982c + d039838: bd70 pop {r4, r5, r6, pc} + d03983a: 7e0b ldrb r3, [r1, #24] + d03983c: 7242 strb r2, [r0, #9] + d03983e: f003 030f and.w r3, r3, #15 + d039842: 7203 strb r3, [r0, #8] + d039844: e7f8 b.n d039838 + d039846: 2a00 cmp r2, #0 + d039848: d0f7 beq.n d03983a + d03984a: f101 0317 add.w r3, r1, #23 + d03984e: 1dc2 adds r2, r0, #7 + d039850: f101 041d add.w r4, r1, #29 + d039854: f813 5f01 ldrb.w r5, [r3, #1]! + d039858: 42a3 cmp r3, r4 + d03985a: f802 5f01 strb.w r5, [r2, #1]! + d03985e: d1f9 bne.n d039854 + d039860: 7f8b ldrb r3, [r1, #30] + d039862: f003 030f and.w r3, r3, #15 + d039866: 7383 strb r3, [r0, #14] + d039868: 2300 movs r3, #0 + d03986a: 73c3 strb r3, [r0, #15] + d03986c: e7e4 b.n d039838 + +0d03986e : + d03986e: b5f0 push {r4, r5, r6, r7, lr} + d039870: 9d07 ldr r5, [sp, #28] + d039872: 1e47 subs r7, r0, #1 + d039874: f100 0c0f add.w ip, r0, #15 + d039878: f04f 0e00 mov.w lr, #0 + d03987c: e9dd 6405 ldrd r6, r4, [sp, #20] + d039880: f807 ef01 strb.w lr, [r7, #1]! + d039884: 4567 cmp r7, ip + d039886: d1fb bne.n d039880 + d039888: 2701 movs r7, #1 + d03988a: 7007 strb r7, [r0, #0] + d03988c: b122 cbz r2, d039898 + d03988e: b341 cbz r1, d0398e2 + d039890: 7f9a ldrb r2, [r3, #30] + d039892: f002 020f and.w r2, r2, #15 + d039896: 7042 strb r2, [r0, #1] + d039898: b91d cbnz r5, d0398a2 + d03989a: 7842 ldrb r2, [r0, #1] + d03989c: f042 0210 orr.w r2, r2, #16 + d0398a0: 7042 strb r2, [r0, #1] + d0398a2: f103 0209 add.w r2, r3, #9 + d0398a6: 1c41 adds r1, r0, #1 + d0398a8: 330f adds r3, #15 + d0398aa: f812 5f01 ldrb.w r5, [r2, #1]! + d0398ae: 429a cmp r2, r3 + d0398b0: f801 5f01 strb.w r5, [r1, #1]! + d0398b4: d1f9 bne.n d0398aa + d0398b6: 1db3 adds r3, r6, #6 + d0398b8: 1dc2 adds r2, r0, #7 + d0398ba: f813 1d01 ldrb.w r1, [r3, #-1]! + d0398be: 42b3 cmp r3, r6 + d0398c0: f802 1f01 strb.w r1, [r2, #1]! + d0398c4: d1f9 bne.n d0398ba + d0398c6: 2c00 cmp r4, #0 + d0398c8: 4623 mov r3, r4 + d0398ca: bfb8 it lt + d0398cc: f104 03ff addlt.w r3, r4, #255 ; 0xff + d0398d0: 121b asrs r3, r3, #8 + d0398d2: 7383 strb r3, [r0, #14] + d0398d4: 4263 negs r3, r4 + d0398d6: b2e4 uxtb r4, r4 + d0398d8: b2db uxtb r3, r3 + d0398da: bf58 it pl + d0398dc: 425c negpl r4, r3 + d0398de: 73c4 strb r4, [r0, #15] + d0398e0: bdf0 pop {r4, r5, r6, r7, pc} + d0398e2: 7e1a ldrb r2, [r3, #24] + d0398e4: e7d5 b.n d039892 ... -0d0398f0 : - d0398f0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0398f4: b0ab sub sp, #172 ; 0xac - d0398f6: 461e mov r6, r3 - d0398f8: 4fb3 ldr r7, [pc, #716] ; (d039bc8 ) - d0398fa: 460d mov r5, r1 - d0398fc: f8dd 80d0 ldr.w r8, [sp, #208] ; 0xd0 - d039900: 2100 movs r1, #0 - d039902: 9207 str r2, [sp, #28] - d039904: 4604 mov r4, r0 - d039906: f008 030c and.w r3, r8, #12 +0d0398e8 : + d0398e8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0398ec: b0ab sub sp, #172 ; 0xac + d0398ee: 461e mov r6, r3 + d0398f0: 4fb3 ldr r7, [pc, #716] ; (d039bc0 ) + d0398f2: 460d mov r5, r1 + d0398f4: f8dd 80d0 ldr.w r8, [sp, #208] ; 0xd0 + d0398f8: 2100 movs r1, #0 + d0398fa: 9207 str r2, [sp, #28] + d0398fc: 4604 mov r4, r0 + d0398fe: f008 030c and.w r3, r8, #12 + d039902: 2210 movs r2, #16 + d039904: a80e add r0, sp, #56 ; 0x38 + d039906: 9306 str r3, [sp, #24] + d039908: 47b8 blx r7 d03990a: 2210 movs r2, #16 - d03990c: a80e add r0, sp, #56 ; 0x38 - d03990e: 9306 str r3, [sp, #24] + d03990c: 2100 movs r1, #0 + d03990e: a812 add r0, sp, #72 ; 0x48 d039910: 47b8 blx r7 d039912: 2210 movs r2, #16 d039914: 2100 movs r1, #0 - d039916: a812 add r0, sp, #72 ; 0x48 + d039916: a816 add r0, sp, #88 ; 0x58 d039918: 47b8 blx r7 d03991a: 2210 movs r2, #16 d03991c: 2100 movs r1, #0 - d03991e: a816 add r0, sp, #88 ; 0x58 + d03991e: a81a add r0, sp, #104 ; 0x68 d039920: 47b8 blx r7 d039922: 2210 movs r2, #16 d039924: 2100 movs r1, #0 - d039926: a81a add r0, sp, #104 ; 0x68 + d039926: a81e add r0, sp, #120 ; 0x78 d039928: 47b8 blx r7 d03992a: 2210 movs r2, #16 d03992c: 2100 movs r1, #0 - d03992e: a81e add r0, sp, #120 ; 0x78 + d03992e: a822 add r0, sp, #136 ; 0x88 d039930: 47b8 blx r7 d039932: 2210 movs r2, #16 d039934: 2100 movs r1, #0 - d039936: a822 add r0, sp, #136 ; 0x88 + d039936: a826 add r0, sp, #152 ; 0x98 d039938: 47b8 blx r7 - d03993a: 2210 movs r2, #16 - d03993c: 2100 movs r1, #0 - d03993e: a826 add r0, sp, #152 ; 0x98 - d039940: 47b8 blx r7 - d039942: f025 0302 bic.w r3, r5, #2 - d039946: 2b18 cmp r3, #24 - d039948: d017 beq.n d03997a - d03994a: f1b5 0a1e subs.w sl, r5, #30 - d03994e: bf18 it ne - d039950: f04f 0a01 movne.w sl, #1 - d039954: f028 0320 bic.w r3, r8, #32 - d039958: 2b18 cmp r3, #24 - d03995a: d00c beq.n d039976 - d03995c: f1b8 0f28 cmp.w r8, #40 ; 0x28 - d039960: d009 beq.n d039976 - d039962: f028 0830 bic.w r8, r8, #48 ; 0x30 - d039966: f1b8 0f88 cmp.w r8, #136 ; 0x88 - d03996a: d109 bne.n d039980 - d03996c: 2d1a cmp r5, #26 - d03996e: d002 beq.n d039976 - d039970: 2d1e cmp r5, #30 - d039972: d000 beq.n d039976 - d039974: 3502 adds r5, #2 - d039976: 2701 movs r7, #1 - d039978: e003 b.n d039982 - d03997a: f04f 0a00 mov.w sl, #0 - d03997e: e7e9 b.n d039954 - d039980: 2700 movs r7, #0 - d039982: 5d63 ldrb r3, [r4, r5] - d039984: 4639 mov r1, r7 - d039986: a80e add r0, sp, #56 ; 0x38 - d039988: f10d 0888 add.w r8, sp, #136 ; 0x88 - d03998c: f88d 3030 strb.w r3, [sp, #48] ; 0x30 - d039990: 1963 adds r3, r4, r5 - d039992: f10d 0978 add.w r9, sp, #120 ; 0x78 - d039996: 785a ldrb r2, [r3, #1] - d039998: f88d 2031 strb.w r2, [sp, #49] ; 0x31 - d03999c: 791a ldrb r2, [r3, #4] - d03999e: f88d 2032 strb.w r2, [sp, #50] ; 0x32 - d0399a2: 795a ldrb r2, [r3, #5] - d0399a4: f88d 2033 strb.w r2, [sp, #51] ; 0x33 - d0399a8: 799a ldrb r2, [r3, #6] - d0399aa: 79db ldrb r3, [r3, #7] - d0399ac: f88d 2034 strb.w r2, [sp, #52] ; 0x34 - d0399b0: 4652 mov r2, sl - d0399b2: f88d 3035 strb.w r3, [sp, #53] ; 0x35 - d0399b6: 9b06 ldr r3, [sp, #24] - d0399b8: 9302 str r3, [sp, #8] - d0399ba: ab0c add r3, sp, #48 ; 0x30 - d0399bc: 9301 str r3, [sp, #4] - d0399be: 9b07 ldr r3, [sp, #28] - d0399c0: 9300 str r3, [sp, #0] - d0399c2: 4623 mov r3, r4 - d0399c4: f7ff feba bl d03973c - d0399c8: 7861 ldrb r1, [r4, #1] - d0399ca: 9b06 ldr r3, [sp, #24] - d0399cc: 4622 mov r2, r4 - d0399ce: 09c9 lsrs r1, r1, #7 - d0399d0: a812 add r0, sp, #72 ; 0x48 - d0399d2: eba5 0181 sub.w r1, r5, r1, lsl #2 - d0399d6: f7ff fedc bl d039792 - d0399da: 463b mov r3, r7 - d0399dc: 4652 mov r2, sl - d0399de: 4621 mov r1, r4 - d0399e0: a816 add r0, sp, #88 ; 0x58 - d0399e2: f7ff ff0a bl d0397fa - d0399e6: 9b07 ldr r3, [sp, #28] - d0399e8: 4642 mov r2, r8 - d0399ea: a90e add r1, sp, #56 ; 0x38 - d0399ec: f003 030f and.w r3, r3, #15 - d0399f0: 4630 mov r0, r6 - d0399f2: 9305 str r3, [sp, #20] - d0399f4: 9b07 ldr r3, [sp, #28] - d0399f6: 091b lsrs r3, r3, #4 - d0399f8: 9309 str r3, [sp, #36] ; 0x24 - d0399fa: f105 0308 add.w r3, r5, #8 - d0399fe: 9308 str r3, [sp, #32] - d039a00: f7ff fdc2 bl d039588 - d039a04: 464a mov r2, r9 - d039a06: a912 add r1, sp, #72 ; 0x48 - d039a08: 4640 mov r0, r8 - d039a0a: f7ff f98d bl d038d28 - d039a0e: 4642 mov r2, r8 - d039a10: 4649 mov r1, r9 - d039a12: 4630 mov r0, r6 - d039a14: f7ff fdb8 bl d039588 - d039a18: 464a mov r2, r9 - d039a1a: a916 add r1, sp, #88 ; 0x58 - d039a1c: 4640 mov r0, r8 - d039a1e: f7ff f983 bl d038d28 - d039a22: 4642 mov r2, r8 - d039a24: 4649 mov r1, r9 - d039a26: 4630 mov r0, r6 - d039a28: f7ff fdae bl d039588 - d039a2c: 9b09 ldr r3, [sp, #36] ; 0x24 - d039a2e: f8dd b020 ldr.w fp, [sp, #32] - d039a32: 011b lsls r3, r3, #4 - d039a34: 930a str r3, [sp, #40] ; 0x28 - d039a36: 3308 adds r3, #8 - d039a38: 442b add r3, r5 - d039a3a: 459b cmp fp, r3 - d039a3c: eb0b 0104 add.w r1, fp, r4 - d039a40: f040 80b2 bne.w d039ba8 - d039a44: 9b0a ldr r3, [sp, #40] ; 0x28 - d039a46: 9a08 ldr r2, [sp, #32] - d039a48: 4413 add r3, r2 - d039a4a: 4698 mov r8, r3 - d039a4c: 9b05 ldr r3, [sp, #20] - d039a4e: 2b00 cmp r3, #0 - d039a50: f000 80b8 beq.w d039bc4 - d039a54: a926 add r1, sp, #152 ; 0x98 - d039a56: 2300 movs r3, #0 - d039a58: 460a mov r2, r1 - d039a5a: 4618 mov r0, r3 - d039a5c: 3301 adds r3, #1 - d039a5e: f802 0b01 strb.w r0, [r2], #1 - d039a62: 2b10 cmp r3, #16 - d039a64: d1fa bne.n d039a5c - d039a66: 9b05 ldr r3, [sp, #20] - d039a68: eb04 0208 add.w r2, r4, r8 - d039a6c: 18e3 adds r3, r4, r3 - d039a6e: 4443 add r3, r8 - d039a70: f812 0b01 ldrb.w r0, [r2], #1 - d039a74: 429a cmp r2, r3 - d039a76: f801 0b01 strb.w r0, [r1], #1 - d039a7a: d1f9 bne.n d039a70 - d039a7c: a822 add r0, sp, #136 ; 0x88 - d039a7e: 9b05 ldr r3, [sp, #20] - d039a80: aa1e add r2, sp, #120 ; 0x78 - d039a82: a926 add r1, sp, #152 ; 0x98 - d039a84: eb03 0908 add.w r9, r3, r8 - d039a88: f7ff f94e bl d038d28 - d039a8c: 4602 mov r2, r0 - d039a8e: a91e add r1, sp, #120 ; 0x78 - d039a90: 4630 mov r0, r6 - d039a92: f7ff fd79 bl d039588 - d039a96: f104 0108 add.w r1, r4, #8 - d039a9a: eb04 0309 add.w r3, r4, r9 - d039a9e: aa22 add r2, sp, #136 ; 0x88 - d039aa0: 4489 add r9, r1 - d039aa2: 910a str r1, [sp, #40] ; 0x28 - d039aa4: f812 1b01 ldrb.w r1, [r2], #1 - d039aa8: f803 1b01 strb.w r1, [r3], #1 - d039aac: 454b cmp r3, r9 - d039aae: d1f9 bne.n d039aa4 - d039ab0: 9b08 ldr r3, [sp, #32] - d039ab2: f04f 0b00 mov.w fp, #0 - d039ab6: 4423 add r3, r4 - d039ab8: 4699 mov r9, r3 - d039aba: 9b09 ldr r3, [sp, #36] ; 0x24 - d039abc: 459b cmp fp, r3 - d039abe: f040 8085 bne.w d039bcc - d039ac2: 9b05 ldr r3, [sp, #20] - d039ac4: 2b00 cmp r3, #0 - d039ac6: d034 beq.n d039b32 - d039ac8: 9b06 ldr r3, [sp, #24] - d039aca: 463a mov r2, r7 - d039acc: 4651 mov r1, sl - d039ace: a81a add r0, sp, #104 ; 0x68 - d039ad0: 9302 str r3, [sp, #8] - d039ad2: f10b 0301 add.w r3, fp, #1 - d039ad6: 9301 str r3, [sp, #4] - d039ad8: ab0c add r3, sp, #48 ; 0x30 - d039ada: 9300 str r3, [sp, #0] - d039adc: 4623 mov r3, r4 - d039ade: f7ff feca bl d039876 - d039ae2: aa26 add r2, sp, #152 ; 0x98 - d039ae4: 2300 movs r3, #0 - d039ae6: 4611 mov r1, r2 - d039ae8: 4618 mov r0, r3 - d039aea: 3301 adds r3, #1 - d039aec: f801 0b01 strb.w r0, [r1], #1 - d039af0: 2b10 cmp r3, #16 - d039af2: d1fa bne.n d039aea - d039af4: 9b05 ldr r3, [sp, #20] - d039af6: eb04 0b08 add.w fp, r4, r8 - d039afa: eb04 0903 add.w r9, r4, r3 - d039afe: 465b mov r3, fp - d039b00: 44c1 add r9, r8 - d039b02: f813 1b01 ldrb.w r1, [r3], #1 - d039b06: 4599 cmp r9, r3 - d039b08: f802 1b01 strb.w r1, [r2], #1 - d039b0c: d1f9 bne.n d039b02 - d039b0e: aa22 add r2, sp, #136 ; 0x88 - d039b10: a91a add r1, sp, #104 ; 0x68 - d039b12: 4630 mov r0, r6 - d039b14: f7ff fd38 bl d039588 - d039b18: aa1e add r2, sp, #120 ; 0x78 - d039b1a: a926 add r1, sp, #152 ; 0x98 - d039b1c: a822 add r0, sp, #136 ; 0x88 - d039b1e: f7ff f903 bl d038d28 - d039b22: f812 3b01 ldrb.w r3, [r2], #1 - d039b26: f80b 3b01 strb.w r3, [fp], #1 - d039b2a: 45cb cmp fp, r9 - d039b2c: d1f9 bne.n d039b22 - d039b2e: 9b05 ldr r3, [sp, #20] - d039b30: 4498 add r8, r3 - d039b32: 9b06 ldr r3, [sp, #24] - d039b34: f04f 0900 mov.w r9, #0 - d039b38: 463a mov r2, r7 - d039b3a: 4651 mov r1, sl - d039b3c: 9302 str r3, [sp, #8] - d039b3e: ab0c add r3, sp, #48 ; 0x30 - d039b40: a81a add r0, sp, #104 ; 0x68 - d039b42: f8cd 9004 str.w r9, [sp, #4] - d039b46: 9300 str r3, [sp, #0] - d039b48: 4623 mov r3, r4 - d039b4a: f7ff fe94 bl d039876 - d039b4e: ab26 add r3, sp, #152 ; 0x98 - d039b50: 4649 mov r1, r9 - d039b52: 461a mov r2, r3 - d039b54: 461f mov r7, r3 - d039b56: f109 0901 add.w r9, r9, #1 - d039b5a: f802 1b01 strb.w r1, [r2], #1 - d039b5e: f1b9 0f10 cmp.w r9, #16 - d039b62: d1f8 bne.n d039b56 - d039b64: 9a07 ldr r2, [sp, #28] - d039b66: 3207 adds r2, #7 - d039b68: 4415 add r5, r2 - d039b6a: 2208 movs r2, #8 - d039b6c: 4425 add r5, r4 - d039b6e: f815 1f01 ldrb.w r1, [r5, #1]! - d039b72: 3a01 subs r2, #1 - d039b74: f803 1b01 strb.w r1, [r3], #1 - d039b78: d1f9 bne.n d039b6e - d039b7a: aa22 add r2, sp, #136 ; 0x88 - d039b7c: a91a add r1, sp, #104 ; 0x68 - d039b7e: 4630 mov r0, r6 - d039b80: 4444 add r4, r8 - d039b82: f7ff fd01 bl d039588 - d039b86: aa1e add r2, sp, #120 ; 0x78 - d039b88: 4639 mov r1, r7 - d039b8a: a822 add r0, sp, #136 ; 0x88 - d039b8c: f7ff f8cc bl d038d28 - d039b90: 9b0a ldr r3, [sp, #40] ; 0x28 - d039b92: 4498 add r8, r3 - d039b94: f812 3b01 ldrb.w r3, [r2], #1 - d039b98: f804 3b01 strb.w r3, [r4], #1 - d039b9c: 45a0 cmp r8, r4 - d039b9e: d1f9 bne.n d039b94 - d039ba0: 2001 movs r0, #1 - d039ba2: b02b add sp, #172 ; 0xac - d039ba4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d039ba8: 464a mov r2, r9 - d039baa: 4640 mov r0, r8 - d039bac: 930b str r3, [sp, #44] ; 0x2c - d039bae: f7ff f8bb bl d038d28 - d039bb2: 4642 mov r2, r8 - d039bb4: 4649 mov r1, r9 - d039bb6: 4630 mov r0, r6 - d039bb8: f10b 0b10 add.w fp, fp, #16 - d039bbc: f7ff fce4 bl d039588 - d039bc0: 9b0b ldr r3, [sp, #44] ; 0x2c - d039bc2: e73a b.n d039a3a - d039bc4: 46c1 mov r9, r8 - d039bc6: e766 b.n d039a96 - d039bc8: 00027b01 .word 0x00027b01 - d039bcc: 9b06 ldr r3, [sp, #24] - d039bce: f10b 0b01 add.w fp, fp, #1 - d039bd2: a81a add r0, sp, #104 ; 0x68 - d039bd4: 463a mov r2, r7 - d039bd6: 4651 mov r1, sl - d039bd8: e9cd b301 strd fp, r3, [sp, #4] - d039bdc: ab0c add r3, sp, #48 ; 0x30 - d039bde: 9300 str r3, [sp, #0] - d039be0: 4623 mov r3, r4 - d039be2: f7ff fe48 bl d039876 - d039be6: 4601 mov r1, r0 - d039be8: aa22 add r2, sp, #136 ; 0x88 - d039bea: 4630 mov r0, r6 - d039bec: f7ff fccc bl d039588 - d039bf0: aa1e add r2, sp, #120 ; 0x78 - d039bf2: 4649 mov r1, r9 - d039bf4: a822 add r0, sp, #136 ; 0x88 - d039bf6: f7ff f897 bl d038d28 - d039bfa: f109 0310 add.w r3, r9, #16 - d039bfe: f812 0b01 ldrb.w r0, [r2], #1 - d039c02: f801 0b01 strb.w r0, [r1], #1 - d039c06: 4299 cmp r1, r3 - d039c08: d1f9 bne.n d039bfe - d039c0a: 4689 mov r9, r1 - d039c0c: e755 b.n d039aba - d039c0e: bf00 nop - -0d039c10 : - d039c10: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d039c14: b0ab sub sp, #172 ; 0xac - d039c16: 4fa6 ldr r7, [pc, #664] ; (d039eb0 ) - d039c18: 468a mov sl, r1 - d039c1a: 4604 mov r4, r0 - d039c1c: 2100 movs r1, #0 - d039c1e: 9208 str r2, [sp, #32] - d039c20: a80e add r0, sp, #56 ; 0x38 + d03993a: f025 0302 bic.w r3, r5, #2 + d03993e: 2b18 cmp r3, #24 + d039940: d017 beq.n d039972 + d039942: f1b5 0a1e subs.w sl, r5, #30 + d039946: bf18 it ne + d039948: f04f 0a01 movne.w sl, #1 + d03994c: f028 0320 bic.w r3, r8, #32 + d039950: 2b18 cmp r3, #24 + d039952: d00c beq.n d03996e + d039954: f1b8 0f28 cmp.w r8, #40 ; 0x28 + d039958: d009 beq.n d03996e + d03995a: f028 0830 bic.w r8, r8, #48 ; 0x30 + d03995e: f1b8 0f88 cmp.w r8, #136 ; 0x88 + d039962: d109 bne.n d039978 + d039964: 2d1a cmp r5, #26 + d039966: d002 beq.n d03996e + d039968: 2d1e cmp r5, #30 + d03996a: d000 beq.n d03996e + d03996c: 3502 adds r5, #2 + d03996e: 2701 movs r7, #1 + d039970: e003 b.n d03997a + d039972: f04f 0a00 mov.w sl, #0 + d039976: e7e9 b.n d03994c + d039978: 2700 movs r7, #0 + d03997a: 5d63 ldrb r3, [r4, r5] + d03997c: 4639 mov r1, r7 + d03997e: a80e add r0, sp, #56 ; 0x38 + d039980: f10d 0888 add.w r8, sp, #136 ; 0x88 + d039984: f88d 3030 strb.w r3, [sp, #48] ; 0x30 + d039988: 1963 adds r3, r4, r5 + d03998a: f10d 0978 add.w r9, sp, #120 ; 0x78 + d03998e: 785a ldrb r2, [r3, #1] + d039990: f88d 2031 strb.w r2, [sp, #49] ; 0x31 + d039994: 791a ldrb r2, [r3, #4] + d039996: f88d 2032 strb.w r2, [sp, #50] ; 0x32 + d03999a: 795a ldrb r2, [r3, #5] + d03999c: f88d 2033 strb.w r2, [sp, #51] ; 0x33 + d0399a0: 799a ldrb r2, [r3, #6] + d0399a2: 79db ldrb r3, [r3, #7] + d0399a4: f88d 2034 strb.w r2, [sp, #52] ; 0x34 + d0399a8: 4652 mov r2, sl + d0399aa: f88d 3035 strb.w r3, [sp, #53] ; 0x35 + d0399ae: 9b06 ldr r3, [sp, #24] + d0399b0: 9302 str r3, [sp, #8] + d0399b2: ab0c add r3, sp, #48 ; 0x30 + d0399b4: 9301 str r3, [sp, #4] + d0399b6: 9b07 ldr r3, [sp, #28] + d0399b8: 9300 str r3, [sp, #0] + d0399ba: 4623 mov r3, r4 + d0399bc: f7ff feba bl d039734 + d0399c0: 7861 ldrb r1, [r4, #1] + d0399c2: 9b06 ldr r3, [sp, #24] + d0399c4: 4622 mov r2, r4 + d0399c6: 09c9 lsrs r1, r1, #7 + d0399c8: a812 add r0, sp, #72 ; 0x48 + d0399ca: eba5 0181 sub.w r1, r5, r1, lsl #2 + d0399ce: f7ff fedc bl d03978a + d0399d2: 463b mov r3, r7 + d0399d4: 4652 mov r2, sl + d0399d6: 4621 mov r1, r4 + d0399d8: a816 add r0, sp, #88 ; 0x58 + d0399da: f7ff ff0a bl d0397f2 + d0399de: 9b07 ldr r3, [sp, #28] + d0399e0: 4642 mov r2, r8 + d0399e2: a90e add r1, sp, #56 ; 0x38 + d0399e4: f003 030f and.w r3, r3, #15 + d0399e8: 4630 mov r0, r6 + d0399ea: 9305 str r3, [sp, #20] + d0399ec: 9b07 ldr r3, [sp, #28] + d0399ee: 091b lsrs r3, r3, #4 + d0399f0: 9309 str r3, [sp, #36] ; 0x24 + d0399f2: f105 0308 add.w r3, r5, #8 + d0399f6: 9308 str r3, [sp, #32] + d0399f8: f7ff fdc2 bl d039580 + d0399fc: 464a mov r2, r9 + d0399fe: a912 add r1, sp, #72 ; 0x48 + d039a00: 4640 mov r0, r8 + d039a02: f7ff f98d bl d038d20 + d039a06: 4642 mov r2, r8 + d039a08: 4649 mov r1, r9 + d039a0a: 4630 mov r0, r6 + d039a0c: f7ff fdb8 bl d039580 + d039a10: 464a mov r2, r9 + d039a12: a916 add r1, sp, #88 ; 0x58 + d039a14: 4640 mov r0, r8 + d039a16: f7ff f983 bl d038d20 + d039a1a: 4642 mov r2, r8 + d039a1c: 4649 mov r1, r9 + d039a1e: 4630 mov r0, r6 + d039a20: f7ff fdae bl d039580 + d039a24: 9b09 ldr r3, [sp, #36] ; 0x24 + d039a26: f8dd b020 ldr.w fp, [sp, #32] + d039a2a: 011b lsls r3, r3, #4 + d039a2c: 930a str r3, [sp, #40] ; 0x28 + d039a2e: 3308 adds r3, #8 + d039a30: 442b add r3, r5 + d039a32: 459b cmp fp, r3 + d039a34: eb0b 0104 add.w r1, fp, r4 + d039a38: f040 80b2 bne.w d039ba0 + d039a3c: 9b0a ldr r3, [sp, #40] ; 0x28 + d039a3e: 9a08 ldr r2, [sp, #32] + d039a40: 4413 add r3, r2 + d039a42: 4698 mov r8, r3 + d039a44: 9b05 ldr r3, [sp, #20] + d039a46: 2b00 cmp r3, #0 + d039a48: f000 80b8 beq.w d039bbc + d039a4c: a926 add r1, sp, #152 ; 0x98 + d039a4e: 2300 movs r3, #0 + d039a50: 460a mov r2, r1 + d039a52: 4618 mov r0, r3 + d039a54: 3301 adds r3, #1 + d039a56: f802 0b01 strb.w r0, [r2], #1 + d039a5a: 2b10 cmp r3, #16 + d039a5c: d1fa bne.n d039a54 + d039a5e: 9b05 ldr r3, [sp, #20] + d039a60: eb04 0208 add.w r2, r4, r8 + d039a64: 18e3 adds r3, r4, r3 + d039a66: 4443 add r3, r8 + d039a68: f812 0b01 ldrb.w r0, [r2], #1 + d039a6c: 429a cmp r2, r3 + d039a6e: f801 0b01 strb.w r0, [r1], #1 + d039a72: d1f9 bne.n d039a68 + d039a74: a822 add r0, sp, #136 ; 0x88 + d039a76: 9b05 ldr r3, [sp, #20] + d039a78: aa1e add r2, sp, #120 ; 0x78 + d039a7a: a926 add r1, sp, #152 ; 0x98 + d039a7c: eb03 0908 add.w r9, r3, r8 + d039a80: f7ff f94e bl d038d20 + d039a84: 4602 mov r2, r0 + d039a86: a91e add r1, sp, #120 ; 0x78 + d039a88: 4630 mov r0, r6 + d039a8a: f7ff fd79 bl d039580 + d039a8e: f104 0108 add.w r1, r4, #8 + d039a92: eb04 0309 add.w r3, r4, r9 + d039a96: aa22 add r2, sp, #136 ; 0x88 + d039a98: 4489 add r9, r1 + d039a9a: 910a str r1, [sp, #40] ; 0x28 + d039a9c: f812 1b01 ldrb.w r1, [r2], #1 + d039aa0: f803 1b01 strb.w r1, [r3], #1 + d039aa4: 454b cmp r3, r9 + d039aa6: d1f9 bne.n d039a9c + d039aa8: 9b08 ldr r3, [sp, #32] + d039aaa: f04f 0b00 mov.w fp, #0 + d039aae: 4423 add r3, r4 + d039ab0: 4699 mov r9, r3 + d039ab2: 9b09 ldr r3, [sp, #36] ; 0x24 + d039ab4: 459b cmp fp, r3 + d039ab6: f040 8085 bne.w d039bc4 + d039aba: 9b05 ldr r3, [sp, #20] + d039abc: 2b00 cmp r3, #0 + d039abe: d034 beq.n d039b2a + d039ac0: 9b06 ldr r3, [sp, #24] + d039ac2: 463a mov r2, r7 + d039ac4: 4651 mov r1, sl + d039ac6: a81a add r0, sp, #104 ; 0x68 + d039ac8: 9302 str r3, [sp, #8] + d039aca: f10b 0301 add.w r3, fp, #1 + d039ace: 9301 str r3, [sp, #4] + d039ad0: ab0c add r3, sp, #48 ; 0x30 + d039ad2: 9300 str r3, [sp, #0] + d039ad4: 4623 mov r3, r4 + d039ad6: f7ff feca bl d03986e + d039ada: aa26 add r2, sp, #152 ; 0x98 + d039adc: 2300 movs r3, #0 + d039ade: 4611 mov r1, r2 + d039ae0: 4618 mov r0, r3 + d039ae2: 3301 adds r3, #1 + d039ae4: f801 0b01 strb.w r0, [r1], #1 + d039ae8: 2b10 cmp r3, #16 + d039aea: d1fa bne.n d039ae2 + d039aec: 9b05 ldr r3, [sp, #20] + d039aee: eb04 0b08 add.w fp, r4, r8 + d039af2: eb04 0903 add.w r9, r4, r3 + d039af6: 465b mov r3, fp + d039af8: 44c1 add r9, r8 + d039afa: f813 1b01 ldrb.w r1, [r3], #1 + d039afe: 4599 cmp r9, r3 + d039b00: f802 1b01 strb.w r1, [r2], #1 + d039b04: d1f9 bne.n d039afa + d039b06: aa22 add r2, sp, #136 ; 0x88 + d039b08: a91a add r1, sp, #104 ; 0x68 + d039b0a: 4630 mov r0, r6 + d039b0c: f7ff fd38 bl d039580 + d039b10: aa1e add r2, sp, #120 ; 0x78 + d039b12: a926 add r1, sp, #152 ; 0x98 + d039b14: a822 add r0, sp, #136 ; 0x88 + d039b16: f7ff f903 bl d038d20 + d039b1a: f812 3b01 ldrb.w r3, [r2], #1 + d039b1e: f80b 3b01 strb.w r3, [fp], #1 + d039b22: 45cb cmp fp, r9 + d039b24: d1f9 bne.n d039b1a + d039b26: 9b05 ldr r3, [sp, #20] + d039b28: 4498 add r8, r3 + d039b2a: 9b06 ldr r3, [sp, #24] + d039b2c: f04f 0900 mov.w r9, #0 + d039b30: 463a mov r2, r7 + d039b32: 4651 mov r1, sl + d039b34: 9302 str r3, [sp, #8] + d039b36: ab0c add r3, sp, #48 ; 0x30 + d039b38: a81a add r0, sp, #104 ; 0x68 + d039b3a: f8cd 9004 str.w r9, [sp, #4] + d039b3e: 9300 str r3, [sp, #0] + d039b40: 4623 mov r3, r4 + d039b42: f7ff fe94 bl d03986e + d039b46: ab26 add r3, sp, #152 ; 0x98 + d039b48: 4649 mov r1, r9 + d039b4a: 461a mov r2, r3 + d039b4c: 461f mov r7, r3 + d039b4e: f109 0901 add.w r9, r9, #1 + d039b52: f802 1b01 strb.w r1, [r2], #1 + d039b56: f1b9 0f10 cmp.w r9, #16 + d039b5a: d1f8 bne.n d039b4e + d039b5c: 9a07 ldr r2, [sp, #28] + d039b5e: 3207 adds r2, #7 + d039b60: 4415 add r5, r2 + d039b62: 2208 movs r2, #8 + d039b64: 4425 add r5, r4 + d039b66: f815 1f01 ldrb.w r1, [r5, #1]! + d039b6a: 3a01 subs r2, #1 + d039b6c: f803 1b01 strb.w r1, [r3], #1 + d039b70: d1f9 bne.n d039b66 + d039b72: aa22 add r2, sp, #136 ; 0x88 + d039b74: a91a add r1, sp, #104 ; 0x68 + d039b76: 4630 mov r0, r6 + d039b78: 4444 add r4, r8 + d039b7a: f7ff fd01 bl d039580 + d039b7e: aa1e add r2, sp, #120 ; 0x78 + d039b80: 4639 mov r1, r7 + d039b82: a822 add r0, sp, #136 ; 0x88 + d039b84: f7ff f8cc bl d038d20 + d039b88: 9b0a ldr r3, [sp, #40] ; 0x28 + d039b8a: 4498 add r8, r3 + d039b8c: f812 3b01 ldrb.w r3, [r2], #1 + d039b90: f804 3b01 strb.w r3, [r4], #1 + d039b94: 45a0 cmp r8, r4 + d039b96: d1f9 bne.n d039b8c + d039b98: 2001 movs r0, #1 + d039b9a: b02b add sp, #172 ; 0xac + d039b9c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d039ba0: 464a mov r2, r9 + d039ba2: 4640 mov r0, r8 + d039ba4: 930b str r3, [sp, #44] ; 0x2c + d039ba6: f7ff f8bb bl d038d20 + d039baa: 4642 mov r2, r8 + d039bac: 4649 mov r1, r9 + d039bae: 4630 mov r0, r6 + d039bb0: f10b 0b10 add.w fp, fp, #16 + d039bb4: f7ff fce4 bl d039580 + d039bb8: 9b0b ldr r3, [sp, #44] ; 0x2c + d039bba: e73a b.n d039a32 + d039bbc: 46c1 mov r9, r8 + d039bbe: e766 b.n d039a8e + d039bc0: 00027b01 .word 0x00027b01 + d039bc4: 9b06 ldr r3, [sp, #24] + d039bc6: f10b 0b01 add.w fp, fp, #1 + d039bca: a81a add r0, sp, #104 ; 0x68 + d039bcc: 463a mov r2, r7 + d039bce: 4651 mov r1, sl + d039bd0: e9cd b301 strd fp, r3, [sp, #4] + d039bd4: ab0c add r3, sp, #48 ; 0x30 + d039bd6: 9300 str r3, [sp, #0] + d039bd8: 4623 mov r3, r4 + d039bda: f7ff fe48 bl d03986e + d039bde: 4601 mov r1, r0 + d039be0: aa22 add r2, sp, #136 ; 0x88 + d039be2: 4630 mov r0, r6 + d039be4: f7ff fccc bl d039580 + d039be8: aa1e add r2, sp, #120 ; 0x78 + d039bea: 4649 mov r1, r9 + d039bec: a822 add r0, sp, #136 ; 0x88 + d039bee: f7ff f897 bl d038d20 + d039bf2: f109 0310 add.w r3, r9, #16 + d039bf6: f812 0b01 ldrb.w r0, [r2], #1 + d039bfa: f801 0b01 strb.w r0, [r1], #1 + d039bfe: 4299 cmp r1, r3 + d039c00: d1f9 bne.n d039bf6 + d039c02: 4689 mov r9, r1 + d039c04: e755 b.n d039ab2 + d039c06: bf00 nop + +0d039c08 : + d039c08: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d039c0c: b0ab sub sp, #172 ; 0xac + d039c0e: 4fa6 ldr r7, [pc, #664] ; (d039ea8 ) + d039c10: 468a mov sl, r1 + d039c12: 4604 mov r4, r0 + d039c14: 2100 movs r1, #0 + d039c16: 9208 str r2, [sp, #32] + d039c18: a80e add r0, sp, #56 ; 0x38 + d039c1a: 2210 movs r2, #16 + d039c1c: 461d mov r5, r3 + d039c1e: 9e34 ldr r6, [sp, #208] ; 0xd0 + d039c20: 47b8 blx r7 d039c22: 2210 movs r2, #16 - d039c24: 461d mov r5, r3 - d039c26: 9e34 ldr r6, [sp, #208] ; 0xd0 + d039c24: 2100 movs r1, #0 + d039c26: a812 add r0, sp, #72 ; 0x48 d039c28: 47b8 blx r7 d039c2a: 2210 movs r2, #16 d039c2c: 2100 movs r1, #0 - d039c2e: a812 add r0, sp, #72 ; 0x48 + d039c2e: a816 add r0, sp, #88 ; 0x58 d039c30: 47b8 blx r7 d039c32: 2210 movs r2, #16 d039c34: 2100 movs r1, #0 - d039c36: a816 add r0, sp, #88 ; 0x58 + d039c36: a81a add r0, sp, #104 ; 0x68 d039c38: 47b8 blx r7 d039c3a: 2210 movs r2, #16 d039c3c: 2100 movs r1, #0 - d039c3e: a81a add r0, sp, #104 ; 0x68 + d039c3e: a81e add r0, sp, #120 ; 0x78 d039c40: 47b8 blx r7 d039c42: 2210 movs r2, #16 d039c44: 2100 movs r1, #0 - d039c46: a81e add r0, sp, #120 ; 0x78 + d039c46: a822 add r0, sp, #136 ; 0x88 d039c48: 47b8 blx r7 d039c4a: 2210 movs r2, #16 d039c4c: 2100 movs r1, #0 - d039c4e: a822 add r0, sp, #136 ; 0x88 + d039c4e: a826 add r0, sp, #152 ; 0x98 d039c50: 47b8 blx r7 - d039c52: 2210 movs r2, #16 - d039c54: 2100 movs r1, #0 - d039c56: a826 add r0, sp, #152 ; 0x98 - d039c58: 47b8 blx r7 - d039c5a: 9b08 ldr r3, [sp, #32] - d039c5c: f1ba 0f18 cmp.w sl, #24 - d039c60: f006 0b0c and.w fp, r6, #12 - d039c64: f1a3 0308 sub.w r3, r3, #8 - d039c68: 9307 str r3, [sp, #28] - d039c6a: ea4f 1313 mov.w r3, r3, lsr #4 - d039c6e: 9306 str r3, [sp, #24] - d039c70: 9b07 ldr r3, [sp, #28] - d039c72: f003 030f and.w r3, r3, #15 - d039c76: 9305 str r3, [sp, #20] - d039c78: f814 300a ldrb.w r3, [r4, sl] - d039c7c: f88d 3028 strb.w r3, [sp, #40] ; 0x28 - d039c80: eb04 030a add.w r3, r4, sl - d039c84: 785a ldrb r2, [r3, #1] - d039c86: f88d 2029 strb.w r2, [sp, #41] ; 0x29 - d039c8a: 791a ldrb r2, [r3, #4] - d039c8c: f88d 202a strb.w r2, [sp, #42] ; 0x2a - d039c90: 795a ldrb r2, [r3, #5] - d039c92: f88d 202b strb.w r2, [sp, #43] ; 0x2b - d039c96: 799a ldrb r2, [r3, #6] - d039c98: 79db ldrb r3, [r3, #7] - d039c9a: f88d 202c strb.w r2, [sp, #44] ; 0x2c - d039c9e: f88d 302d strb.w r3, [sp, #45] ; 0x2d - d039ca2: f000 814c beq.w d039f3e - d039ca6: f1ba 081a subs.w r8, sl, #26 - d039caa: bf18 it ne - d039cac: f04f 0801 movne.w r8, #1 - d039cb0: 2e18 cmp r6, #24 - d039cb2: d003 beq.n d039cbc - d039cb4: f026 0310 bic.w r3, r6, #16 - d039cb8: 2b28 cmp r3, #40 ; 0x28 - d039cba: d106 bne.n d039cca - d039cbc: f1ba 0f1a cmp.w sl, #26 - d039cc0: d001 beq.n d039cc6 - d039cc2: f10a 0a02 add.w sl, sl, #2 - d039cc6: 2701 movs r7, #1 - d039cc8: e004 b.n d039cd4 - d039cca: f026 0630 bic.w r6, r6, #48 ; 0x30 - d039cce: 2e88 cmp r6, #136 ; 0x88 - d039cd0: d0f4 beq.n d039cbc - d039cd2: 2700 movs r7, #0 - d039cd4: f10a 0308 add.w r3, sl, #8 - d039cd8: 2600 movs r6, #0 - d039cda: eb04 0903 add.w r9, r4, r3 - d039cde: 9304 str r3, [sp, #16] - d039ce0: 9b06 ldr r3, [sp, #24] - d039ce2: 429e cmp r6, r3 - d039ce4: f040 80c5 bne.w d039e72 - d039ce8: 0133 lsls r3, r6, #4 - d039cea: 9309 str r3, [sp, #36] ; 0x24 - d039cec: 9b04 ldr r3, [sp, #16] - d039cee: eb03 1306 add.w r3, r3, r6, lsl #4 - d039cf2: 9306 str r3, [sp, #24] - d039cf4: 9b05 ldr r3, [sp, #20] - d039cf6: 2b00 cmp r3, #0 - d039cf8: f040 80dc bne.w d039eb4 - d039cfc: 2600 movs r6, #0 - d039cfe: ab0a add r3, sp, #40 ; 0x28 - d039d00: f10d 0998 add.w r9, sp, #152 ; 0x98 - d039d04: 463a mov r2, r7 - d039d06: 9300 str r3, [sp, #0] - d039d08: 4641 mov r1, r8 - d039d0a: 4623 mov r3, r4 - d039d0c: a81a add r0, sp, #104 ; 0x68 - d039d0e: f8cd b008 str.w fp, [sp, #8] - d039d12: 9601 str r6, [sp, #4] - d039d14: f7ff fdaf bl d039876 - d039d18: 464b mov r3, r9 - d039d1a: 4632 mov r2, r6 - d039d1c: 3601 adds r6, #1 - d039d1e: f803 2b01 strb.w r2, [r3], #1 - d039d22: 2e10 cmp r6, #16 - d039d24: d1fa bne.n d039d1c - d039d26: 9b08 ldr r3, [sp, #32] - d039d28: 2608 movs r6, #8 - d039d2a: 4453 add r3, sl - d039d2c: 461a mov r2, r3 - d039d2e: 464b mov r3, r9 - d039d30: 4422 add r2, r4 - d039d32: f812 1b01 ldrb.w r1, [r2], #1 - d039d36: 3e01 subs r6, #1 - d039d38: f803 1b01 strb.w r1, [r3], #1 - d039d3c: d1f9 bne.n d039d32 - d039d3e: aa22 add r2, sp, #136 ; 0x88 - d039d40: a91a add r1, sp, #104 ; 0x68 - d039d42: 4628 mov r0, r5 - d039d44: f7ff fc20 bl d039588 - d039d48: a926 add r1, sp, #152 ; 0x98 - d039d4a: aa1e add r2, sp, #120 ; 0x78 - d039d4c: a822 add r0, sp, #136 ; 0x88 - d039d4e: f7fe ffeb bl d038d28 - d039d52: ab0c add r3, sp, #48 ; 0x30 - d039d54: 4619 mov r1, r3 - d039d56: 9308 str r3, [sp, #32] - d039d58: 4633 mov r3, r6 - d039d5a: 3301 adds r3, #1 - d039d5c: f812 0b01 ldrb.w r0, [r2], #1 - d039d60: 2b08 cmp r3, #8 - d039d62: f801 0b01 strb.w r0, [r1], #1 - d039d66: d1f8 bne.n d039d5a - d039d68: f814 300a ldrb.w r3, [r4, sl] - d039d6c: 4639 mov r1, r7 - d039d6e: a80e add r0, sp, #56 ; 0x38 - d039d70: f88d 3028 strb.w r3, [sp, #40] ; 0x28 - d039d74: eb04 030a add.w r3, r4, sl - d039d78: 785a ldrb r2, [r3, #1] - d039d7a: f88d 2029 strb.w r2, [sp, #41] ; 0x29 - d039d7e: 791a ldrb r2, [r3, #4] - d039d80: f88d 202a strb.w r2, [sp, #42] ; 0x2a - d039d84: 795a ldrb r2, [r3, #5] - d039d86: f88d 202b strb.w r2, [sp, #43] ; 0x2b - d039d8a: 799a ldrb r2, [r3, #6] - d039d8c: 79db ldrb r3, [r3, #7] - d039d8e: f88d 202c strb.w r2, [sp, #44] ; 0x2c - d039d92: 4642 mov r2, r8 - d039d94: f88d 302d strb.w r3, [sp, #45] ; 0x2d - d039d98: ab0a add r3, sp, #40 ; 0x28 - d039d9a: f8cd b008 str.w fp, [sp, #8] - d039d9e: 9301 str r3, [sp, #4] - d039da0: 9b07 ldr r3, [sp, #28] - d039da2: 9300 str r3, [sp, #0] - d039da4: 4623 mov r3, r4 - d039da6: f7ff fcc9 bl d03973c - d039daa: 465b mov r3, fp - d039dac: 4651 mov r1, sl - d039dae: 4622 mov r2, r4 - d039db0: a812 add r0, sp, #72 ; 0x48 - d039db2: f7ff fcee bl d039792 - d039db6: 4642 mov r2, r8 - d039db8: f10d 0888 add.w r8, sp, #136 ; 0x88 - d039dbc: 463b mov r3, r7 - d039dbe: 4621 mov r1, r4 - d039dc0: af1e add r7, sp, #120 ; 0x78 - d039dc2: a816 add r0, sp, #88 ; 0x58 - d039dc4: f7ff fd19 bl d0397fa - d039dc8: 4642 mov r2, r8 - d039dca: a90e add r1, sp, #56 ; 0x38 - d039dcc: 4628 mov r0, r5 - d039dce: f7ff fbdb bl d039588 - d039dd2: 463a mov r2, r7 - d039dd4: a912 add r1, sp, #72 ; 0x48 - d039dd6: 4640 mov r0, r8 - d039dd8: f7fe ffa6 bl d038d28 - d039ddc: 4642 mov r2, r8 - d039dde: 4639 mov r1, r7 - d039de0: 4628 mov r0, r5 - d039de2: f7ff fbd1 bl d039588 - d039de6: 463a mov r2, r7 - d039de8: a916 add r1, sp, #88 ; 0x58 - d039dea: 4640 mov r0, r8 - d039dec: f7fe ff9c bl d038d28 - d039df0: 4642 mov r2, r8 - d039df2: 4639 mov r1, r7 - d039df4: 4628 mov r0, r5 - d039df6: f7ff fbc7 bl d039588 - d039dfa: 9b09 ldr r3, [sp, #36] ; 0x24 - d039dfc: f103 0b08 add.w fp, r3, #8 - d039e00: eb0b 030a add.w r3, fp, sl - d039e04: 46bb mov fp, r7 - d039e06: 46c2 mov sl, r8 - d039e08: 9a04 ldr r2, [sp, #16] - d039e0a: 429a cmp r2, r3 - d039e0c: f040 8086 bne.w d039f1c - d039e10: 9b05 ldr r3, [sp, #20] - d039e12: b1eb cbz r3, d039e50 - d039e14: 2300 movs r3, #0 - d039e16: 464a mov r2, r9 - d039e18: 4619 mov r1, r3 - d039e1a: 3301 adds r3, #1 - d039e1c: f802 1b01 strb.w r1, [r2], #1 - d039e20: 2b10 cmp r3, #16 - d039e22: d1fa bne.n d039e1a - d039e24: 9a05 ldr r2, [sp, #20] - d039e26: 9b06 ldr r3, [sp, #24] - d039e28: 18e3 adds r3, r4, r3 - d039e2a: 4414 add r4, r2 - d039e2c: 9a06 ldr r2, [sp, #24] - d039e2e: 4414 add r4, r2 - d039e30: f813 2b01 ldrb.w r2, [r3], #1 - d039e34: 42a3 cmp r3, r4 - d039e36: f809 2b01 strb.w r2, [r9], #1 - d039e3a: d1f9 bne.n d039e30 - d039e3c: 463a mov r2, r7 - d039e3e: a926 add r1, sp, #152 ; 0x98 - d039e40: 4640 mov r0, r8 - d039e42: f7fe ff71 bl d038d28 - d039e46: 4642 mov r2, r8 - d039e48: 4639 mov r1, r7 - d039e4a: 4628 mov r0, r5 - d039e4c: f7ff fb9c bl d039588 - d039e50: ab22 add r3, sp, #136 ; 0x88 - d039e52: 2001 movs r0, #1 - d039e54: 9a08 ldr r2, [sp, #32] - d039e56: 3601 adds r6, #1 - d039e58: f812 1b01 ldrb.w r1, [r2], #1 - d039e5c: 9208 str r2, [sp, #32] - d039e5e: f813 2b01 ldrb.w r2, [r3], #1 - d039e62: 4291 cmp r1, r2 - d039e64: bf18 it ne - d039e66: 2000 movne r0, #0 - d039e68: 2e08 cmp r6, #8 - d039e6a: d1f3 bne.n d039e54 - d039e6c: b02b add sp, #172 ; 0xac - d039e6e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d039e72: ab0a add r3, sp, #40 ; 0x28 - d039e74: 3601 adds r6, #1 - d039e76: a81a add r0, sp, #104 ; 0x68 - d039e78: 463a mov r2, r7 - d039e7a: 4641 mov r1, r8 - d039e7c: 9300 str r3, [sp, #0] - d039e7e: 4623 mov r3, r4 - d039e80: e9cd 6b01 strd r6, fp, [sp, #4] - d039e84: f7ff fcf7 bl d039876 - d039e88: 4601 mov r1, r0 - d039e8a: aa22 add r2, sp, #136 ; 0x88 - d039e8c: 4628 mov r0, r5 - d039e8e: f7ff fb7b bl d039588 - d039e92: aa1e add r2, sp, #120 ; 0x78 - d039e94: 4649 mov r1, r9 - d039e96: a822 add r0, sp, #136 ; 0x88 - d039e98: f7fe ff46 bl d038d28 - d039e9c: f109 0310 add.w r3, r9, #16 - d039ea0: f812 0b01 ldrb.w r0, [r2], #1 - d039ea4: f801 0b01 strb.w r0, [r1], #1 - d039ea8: 4299 cmp r1, r3 - d039eaa: d1f9 bne.n d039ea0 - d039eac: 4689 mov r9, r1 - d039eae: e717 b.n d039ce0 - d039eb0: 00027b01 .word 0x00027b01 - d039eb4: ab0a add r3, sp, #40 ; 0x28 - d039eb6: 3601 adds r6, #1 - d039eb8: 463a mov r2, r7 - d039eba: 4641 mov r1, r8 - d039ebc: a81a add r0, sp, #104 ; 0x68 - d039ebe: 9300 str r3, [sp, #0] - d039ec0: f8cd b008 str.w fp, [sp, #8] - d039ec4: 4623 mov r3, r4 - d039ec6: 9601 str r6, [sp, #4] - d039ec8: f7ff fcd5 bl d039876 - d039ecc: aa26 add r2, sp, #152 ; 0x98 - d039ece: 2300 movs r3, #0 - d039ed0: 4611 mov r1, r2 - d039ed2: 4618 mov r0, r3 - d039ed4: 3301 adds r3, #1 - d039ed6: f801 0b01 strb.w r0, [r1], #1 - d039eda: 2b10 cmp r3, #16 - d039edc: d1fa bne.n d039ed4 - d039ede: 9b06 ldr r3, [sp, #24] - d039ee0: eb04 0903 add.w r9, r4, r3 - d039ee4: 9b05 ldr r3, [sp, #20] - d039ee6: 18e6 adds r6, r4, r3 - d039ee8: 9b06 ldr r3, [sp, #24] - d039eea: 441e add r6, r3 - d039eec: 464b mov r3, r9 - d039eee: f813 1b01 ldrb.w r1, [r3], #1 - d039ef2: 42b3 cmp r3, r6 - d039ef4: f802 1b01 strb.w r1, [r2], #1 - d039ef8: d1f9 bne.n d039eee - d039efa: aa22 add r2, sp, #136 ; 0x88 - d039efc: a91a add r1, sp, #104 ; 0x68 - d039efe: 4628 mov r0, r5 - d039f00: f7ff fb42 bl d039588 - d039f04: aa1e add r2, sp, #120 ; 0x78 - d039f06: a926 add r1, sp, #152 ; 0x98 - d039f08: a822 add r0, sp, #136 ; 0x88 - d039f0a: f7fe ff0d bl d038d28 - d039f0e: f812 3b01 ldrb.w r3, [r2], #1 - d039f12: f809 3b01 strb.w r3, [r9], #1 - d039f16: 45b1 cmp r9, r6 - d039f18: d1f9 bne.n d039f0e - d039f1a: e6ef b.n d039cfc - d039f1c: 9307 str r3, [sp, #28] - d039f1e: 465a mov r2, fp - d039f20: 9b04 ldr r3, [sp, #16] - d039f22: 4650 mov r0, sl - d039f24: 18e1 adds r1, r4, r3 - d039f26: f7fe feff bl d038d28 - d039f2a: 9b04 ldr r3, [sp, #16] - d039f2c: 4652 mov r2, sl - d039f2e: 4659 mov r1, fp - d039f30: 3310 adds r3, #16 - d039f32: 4628 mov r0, r5 - d039f34: 9304 str r3, [sp, #16] - d039f36: f7ff fb27 bl d039588 - d039f3a: 9b07 ldr r3, [sp, #28] - d039f3c: e764 b.n d039e08 - d039f3e: 2e18 cmp r6, #24 - d039f40: f04f 0800 mov.w r8, #0 - d039f44: f47f aeb6 bne.w d039cb4 - d039f48: e6bb b.n d039cc2 - d039f4a: bf00 nop - -0d039f4c : - d039f4c: b480 push {r7} - d039f4e: b083 sub sp, #12 - d039f50: af00 add r7, sp, #0 - d039f52: 4b4a ldr r3, [pc, #296] ; (d03a07c ) - d039f54: 681b ldr r3, [r3, #0] + d039c52: 9b08 ldr r3, [sp, #32] + d039c54: f1ba 0f18 cmp.w sl, #24 + d039c58: f006 0b0c and.w fp, r6, #12 + d039c5c: f1a3 0308 sub.w r3, r3, #8 + d039c60: 9307 str r3, [sp, #28] + d039c62: ea4f 1313 mov.w r3, r3, lsr #4 + d039c66: 9306 str r3, [sp, #24] + d039c68: 9b07 ldr r3, [sp, #28] + d039c6a: f003 030f and.w r3, r3, #15 + d039c6e: 9305 str r3, [sp, #20] + d039c70: f814 300a ldrb.w r3, [r4, sl] + d039c74: f88d 3028 strb.w r3, [sp, #40] ; 0x28 + d039c78: eb04 030a add.w r3, r4, sl + d039c7c: 785a ldrb r2, [r3, #1] + d039c7e: f88d 2029 strb.w r2, [sp, #41] ; 0x29 + d039c82: 791a ldrb r2, [r3, #4] + d039c84: f88d 202a strb.w r2, [sp, #42] ; 0x2a + d039c88: 795a ldrb r2, [r3, #5] + d039c8a: f88d 202b strb.w r2, [sp, #43] ; 0x2b + d039c8e: 799a ldrb r2, [r3, #6] + d039c90: 79db ldrb r3, [r3, #7] + d039c92: f88d 202c strb.w r2, [sp, #44] ; 0x2c + d039c96: f88d 302d strb.w r3, [sp, #45] ; 0x2d + d039c9a: f000 814c beq.w d039f36 + d039c9e: f1ba 081a subs.w r8, sl, #26 + d039ca2: bf18 it ne + d039ca4: f04f 0801 movne.w r8, #1 + d039ca8: 2e18 cmp r6, #24 + d039caa: d003 beq.n d039cb4 + d039cac: f026 0310 bic.w r3, r6, #16 + d039cb0: 2b28 cmp r3, #40 ; 0x28 + d039cb2: d106 bne.n d039cc2 + d039cb4: f1ba 0f1a cmp.w sl, #26 + d039cb8: d001 beq.n d039cbe + d039cba: f10a 0a02 add.w sl, sl, #2 + d039cbe: 2701 movs r7, #1 + d039cc0: e004 b.n d039ccc + d039cc2: f026 0630 bic.w r6, r6, #48 ; 0x30 + d039cc6: 2e88 cmp r6, #136 ; 0x88 + d039cc8: d0f4 beq.n d039cb4 + d039cca: 2700 movs r7, #0 + d039ccc: f10a 0308 add.w r3, sl, #8 + d039cd0: 2600 movs r6, #0 + d039cd2: eb04 0903 add.w r9, r4, r3 + d039cd6: 9304 str r3, [sp, #16] + d039cd8: 9b06 ldr r3, [sp, #24] + d039cda: 429e cmp r6, r3 + d039cdc: f040 80c5 bne.w d039e6a + d039ce0: 0133 lsls r3, r6, #4 + d039ce2: 9309 str r3, [sp, #36] ; 0x24 + d039ce4: 9b04 ldr r3, [sp, #16] + d039ce6: eb03 1306 add.w r3, r3, r6, lsl #4 + d039cea: 9306 str r3, [sp, #24] + d039cec: 9b05 ldr r3, [sp, #20] + d039cee: 2b00 cmp r3, #0 + d039cf0: f040 80dc bne.w d039eac + d039cf4: 2600 movs r6, #0 + d039cf6: ab0a add r3, sp, #40 ; 0x28 + d039cf8: f10d 0998 add.w r9, sp, #152 ; 0x98 + d039cfc: 463a mov r2, r7 + d039cfe: 9300 str r3, [sp, #0] + d039d00: 4641 mov r1, r8 + d039d02: 4623 mov r3, r4 + d039d04: a81a add r0, sp, #104 ; 0x68 + d039d06: f8cd b008 str.w fp, [sp, #8] + d039d0a: 9601 str r6, [sp, #4] + d039d0c: f7ff fdaf bl d03986e + d039d10: 464b mov r3, r9 + d039d12: 4632 mov r2, r6 + d039d14: 3601 adds r6, #1 + d039d16: f803 2b01 strb.w r2, [r3], #1 + d039d1a: 2e10 cmp r6, #16 + d039d1c: d1fa bne.n d039d14 + d039d1e: 9b08 ldr r3, [sp, #32] + d039d20: 2608 movs r6, #8 + d039d22: 4453 add r3, sl + d039d24: 461a mov r2, r3 + d039d26: 464b mov r3, r9 + d039d28: 4422 add r2, r4 + d039d2a: f812 1b01 ldrb.w r1, [r2], #1 + d039d2e: 3e01 subs r6, #1 + d039d30: f803 1b01 strb.w r1, [r3], #1 + d039d34: d1f9 bne.n d039d2a + d039d36: aa22 add r2, sp, #136 ; 0x88 + d039d38: a91a add r1, sp, #104 ; 0x68 + d039d3a: 4628 mov r0, r5 + d039d3c: f7ff fc20 bl d039580 + d039d40: a926 add r1, sp, #152 ; 0x98 + d039d42: aa1e add r2, sp, #120 ; 0x78 + d039d44: a822 add r0, sp, #136 ; 0x88 + d039d46: f7fe ffeb bl d038d20 + d039d4a: ab0c add r3, sp, #48 ; 0x30 + d039d4c: 4619 mov r1, r3 + d039d4e: 9308 str r3, [sp, #32] + d039d50: 4633 mov r3, r6 + d039d52: 3301 adds r3, #1 + d039d54: f812 0b01 ldrb.w r0, [r2], #1 + d039d58: 2b08 cmp r3, #8 + d039d5a: f801 0b01 strb.w r0, [r1], #1 + d039d5e: d1f8 bne.n d039d52 + d039d60: f814 300a ldrb.w r3, [r4, sl] + d039d64: 4639 mov r1, r7 + d039d66: a80e add r0, sp, #56 ; 0x38 + d039d68: f88d 3028 strb.w r3, [sp, #40] ; 0x28 + d039d6c: eb04 030a add.w r3, r4, sl + d039d70: 785a ldrb r2, [r3, #1] + d039d72: f88d 2029 strb.w r2, [sp, #41] ; 0x29 + d039d76: 791a ldrb r2, [r3, #4] + d039d78: f88d 202a strb.w r2, [sp, #42] ; 0x2a + d039d7c: 795a ldrb r2, [r3, #5] + d039d7e: f88d 202b strb.w r2, [sp, #43] ; 0x2b + d039d82: 799a ldrb r2, [r3, #6] + d039d84: 79db ldrb r3, [r3, #7] + d039d86: f88d 202c strb.w r2, [sp, #44] ; 0x2c + d039d8a: 4642 mov r2, r8 + d039d8c: f88d 302d strb.w r3, [sp, #45] ; 0x2d + d039d90: ab0a add r3, sp, #40 ; 0x28 + d039d92: f8cd b008 str.w fp, [sp, #8] + d039d96: 9301 str r3, [sp, #4] + d039d98: 9b07 ldr r3, [sp, #28] + d039d9a: 9300 str r3, [sp, #0] + d039d9c: 4623 mov r3, r4 + d039d9e: f7ff fcc9 bl d039734 + d039da2: 465b mov r3, fp + d039da4: 4651 mov r1, sl + d039da6: 4622 mov r2, r4 + d039da8: a812 add r0, sp, #72 ; 0x48 + d039daa: f7ff fcee bl d03978a + d039dae: 4642 mov r2, r8 + d039db0: f10d 0888 add.w r8, sp, #136 ; 0x88 + d039db4: 463b mov r3, r7 + d039db6: 4621 mov r1, r4 + d039db8: af1e add r7, sp, #120 ; 0x78 + d039dba: a816 add r0, sp, #88 ; 0x58 + d039dbc: f7ff fd19 bl d0397f2 + d039dc0: 4642 mov r2, r8 + d039dc2: a90e add r1, sp, #56 ; 0x38 + d039dc4: 4628 mov r0, r5 + d039dc6: f7ff fbdb bl d039580 + d039dca: 463a mov r2, r7 + d039dcc: a912 add r1, sp, #72 ; 0x48 + d039dce: 4640 mov r0, r8 + d039dd0: f7fe ffa6 bl d038d20 + d039dd4: 4642 mov r2, r8 + d039dd6: 4639 mov r1, r7 + d039dd8: 4628 mov r0, r5 + d039dda: f7ff fbd1 bl d039580 + d039dde: 463a mov r2, r7 + d039de0: a916 add r1, sp, #88 ; 0x58 + d039de2: 4640 mov r0, r8 + d039de4: f7fe ff9c bl d038d20 + d039de8: 4642 mov r2, r8 + d039dea: 4639 mov r1, r7 + d039dec: 4628 mov r0, r5 + d039dee: f7ff fbc7 bl d039580 + d039df2: 9b09 ldr r3, [sp, #36] ; 0x24 + d039df4: f103 0b08 add.w fp, r3, #8 + d039df8: eb0b 030a add.w r3, fp, sl + d039dfc: 46bb mov fp, r7 + d039dfe: 46c2 mov sl, r8 + d039e00: 9a04 ldr r2, [sp, #16] + d039e02: 429a cmp r2, r3 + d039e04: f040 8086 bne.w d039f14 + d039e08: 9b05 ldr r3, [sp, #20] + d039e0a: b1eb cbz r3, d039e48 + d039e0c: 2300 movs r3, #0 + d039e0e: 464a mov r2, r9 + d039e10: 4619 mov r1, r3 + d039e12: 3301 adds r3, #1 + d039e14: f802 1b01 strb.w r1, [r2], #1 + d039e18: 2b10 cmp r3, #16 + d039e1a: d1fa bne.n d039e12 + d039e1c: 9a05 ldr r2, [sp, #20] + d039e1e: 9b06 ldr r3, [sp, #24] + d039e20: 18e3 adds r3, r4, r3 + d039e22: 4414 add r4, r2 + d039e24: 9a06 ldr r2, [sp, #24] + d039e26: 4414 add r4, r2 + d039e28: f813 2b01 ldrb.w r2, [r3], #1 + d039e2c: 42a3 cmp r3, r4 + d039e2e: f809 2b01 strb.w r2, [r9], #1 + d039e32: d1f9 bne.n d039e28 + d039e34: 463a mov r2, r7 + d039e36: a926 add r1, sp, #152 ; 0x98 + d039e38: 4640 mov r0, r8 + d039e3a: f7fe ff71 bl d038d20 + d039e3e: 4642 mov r2, r8 + d039e40: 4639 mov r1, r7 + d039e42: 4628 mov r0, r5 + d039e44: f7ff fb9c bl d039580 + d039e48: ab22 add r3, sp, #136 ; 0x88 + d039e4a: 2001 movs r0, #1 + d039e4c: 9a08 ldr r2, [sp, #32] + d039e4e: 3601 adds r6, #1 + d039e50: f812 1b01 ldrb.w r1, [r2], #1 + d039e54: 9208 str r2, [sp, #32] + d039e56: f813 2b01 ldrb.w r2, [r3], #1 + d039e5a: 4291 cmp r1, r2 + d039e5c: bf18 it ne + d039e5e: 2000 movne r0, #0 + d039e60: 2e08 cmp r6, #8 + d039e62: d1f3 bne.n d039e4c + d039e64: b02b add sp, #172 ; 0xac + d039e66: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d039e6a: ab0a add r3, sp, #40 ; 0x28 + d039e6c: 3601 adds r6, #1 + d039e6e: a81a add r0, sp, #104 ; 0x68 + d039e70: 463a mov r2, r7 + d039e72: 4641 mov r1, r8 + d039e74: 9300 str r3, [sp, #0] + d039e76: 4623 mov r3, r4 + d039e78: e9cd 6b01 strd r6, fp, [sp, #4] + d039e7c: f7ff fcf7 bl d03986e + d039e80: 4601 mov r1, r0 + d039e82: aa22 add r2, sp, #136 ; 0x88 + d039e84: 4628 mov r0, r5 + d039e86: f7ff fb7b bl d039580 + d039e8a: aa1e add r2, sp, #120 ; 0x78 + d039e8c: 4649 mov r1, r9 + d039e8e: a822 add r0, sp, #136 ; 0x88 + d039e90: f7fe ff46 bl d038d20 + d039e94: f109 0310 add.w r3, r9, #16 + d039e98: f812 0b01 ldrb.w r0, [r2], #1 + d039e9c: f801 0b01 strb.w r0, [r1], #1 + d039ea0: 4299 cmp r1, r3 + d039ea2: d1f9 bne.n d039e98 + d039ea4: 4689 mov r9, r1 + d039ea6: e717 b.n d039cd8 + d039ea8: 00027b01 .word 0x00027b01 + d039eac: ab0a add r3, sp, #40 ; 0x28 + d039eae: 3601 adds r6, #1 + d039eb0: 463a mov r2, r7 + d039eb2: 4641 mov r1, r8 + d039eb4: a81a add r0, sp, #104 ; 0x68 + d039eb6: 9300 str r3, [sp, #0] + d039eb8: f8cd b008 str.w fp, [sp, #8] + d039ebc: 4623 mov r3, r4 + d039ebe: 9601 str r6, [sp, #4] + d039ec0: f7ff fcd5 bl d03986e + d039ec4: aa26 add r2, sp, #152 ; 0x98 + d039ec6: 2300 movs r3, #0 + d039ec8: 4611 mov r1, r2 + d039eca: 4618 mov r0, r3 + d039ecc: 3301 adds r3, #1 + d039ece: f801 0b01 strb.w r0, [r1], #1 + d039ed2: 2b10 cmp r3, #16 + d039ed4: d1fa bne.n d039ecc + d039ed6: 9b06 ldr r3, [sp, #24] + d039ed8: eb04 0903 add.w r9, r4, r3 + d039edc: 9b05 ldr r3, [sp, #20] + d039ede: 18e6 adds r6, r4, r3 + d039ee0: 9b06 ldr r3, [sp, #24] + d039ee2: 441e add r6, r3 + d039ee4: 464b mov r3, r9 + d039ee6: f813 1b01 ldrb.w r1, [r3], #1 + d039eea: 42b3 cmp r3, r6 + d039eec: f802 1b01 strb.w r1, [r2], #1 + d039ef0: d1f9 bne.n d039ee6 + d039ef2: aa22 add r2, sp, #136 ; 0x88 + d039ef4: a91a add r1, sp, #104 ; 0x68 + d039ef6: 4628 mov r0, r5 + d039ef8: f7ff fb42 bl d039580 + d039efc: aa1e add r2, sp, #120 ; 0x78 + d039efe: a926 add r1, sp, #152 ; 0x98 + d039f00: a822 add r0, sp, #136 ; 0x88 + d039f02: f7fe ff0d bl d038d20 + d039f06: f812 3b01 ldrb.w r3, [r2], #1 + d039f0a: f809 3b01 strb.w r3, [r9], #1 + d039f0e: 45b1 cmp r9, r6 + d039f10: d1f9 bne.n d039f06 + d039f12: e6ef b.n d039cf4 + d039f14: 9307 str r3, [sp, #28] + d039f16: 465a mov r2, fp + d039f18: 9b04 ldr r3, [sp, #16] + d039f1a: 4650 mov r0, sl + d039f1c: 18e1 adds r1, r4, r3 + d039f1e: f7fe feff bl d038d20 + d039f22: 9b04 ldr r3, [sp, #16] + d039f24: 4652 mov r2, sl + d039f26: 4659 mov r1, fp + d039f28: 3310 adds r3, #16 + d039f2a: 4628 mov r0, r5 + d039f2c: 9304 str r3, [sp, #16] + d039f2e: f7ff fb27 bl d039580 + d039f32: 9b07 ldr r3, [sp, #28] + d039f34: e764 b.n d039e00 + d039f36: 2e18 cmp r6, #24 + d039f38: f04f 0800 mov.w r8, #0 + d039f3c: f47f aeb6 bne.w d039cac + d039f40: e6bb b.n d039cba + d039f42: bf00 nop + +0d039f44 : + d039f44: b480 push {r7} + d039f46: b083 sub sp, #12 + d039f48: af00 add r7, sp, #0 + d039f4a: 4b4a ldr r3, [pc, #296] ; (d03a074 ) + d039f4c: 681b ldr r3, [r3, #0] + d039f4e: 607b str r3, [r7, #4] + d039f50: 687b ldr r3, [r7, #4] + d039f52: f023 5300 bic.w r3, r3, #536870912 ; 0x20000000 d039f56: 607b str r3, [r7, #4] - d039f58: 687b ldr r3, [r7, #4] - d039f5a: f023 5300 bic.w r3, r3, #536870912 ; 0x20000000 - d039f5e: 607b str r3, [r7, #4] - d039f60: 4a46 ldr r2, [pc, #280] ; (d03a07c ) - d039f62: 687b ldr r3, [r7, #4] - d039f64: 6013 str r3, [r2, #0] - d039f66: 4b46 ldr r3, [pc, #280] ; (d03a080 ) - d039f68: 4a46 ldr r2, [pc, #280] ; (d03a084 ) - d039f6a: 601a str r2, [r3, #0] - d039f6c: 4b46 ldr r3, [pc, #280] ; (d03a088 ) - d039f6e: 6adb ldr r3, [r3, #44] ; 0x2c - d039f70: 461a mov r2, r3 - d039f72: 4b46 ldr r3, [pc, #280] ; (d03a08c ) - d039f74: 669a str r2, [r3, #104] ; 0x68 - d039f76: 4b44 ldr r3, [pc, #272] ; (d03a088 ) - d039f78: 4a45 ldr r2, [pc, #276] ; (d03a090 ) - d039f7a: 62da str r2, [r3, #44] ; 0x2c - d039f7c: 4b43 ldr r3, [pc, #268] ; (d03a08c ) - d039f7e: 6c1b ldr r3, [r3, #64] ; 0x40 - d039f80: 4a42 ldr r2, [pc, #264] ; (d03a08c ) - d039f82: 6e52 ldr r2, [r2, #100] ; 0x64 - d039f84: 3a04 subs r2, #4 - d039f86: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d039f8a: 6013 str r3, [r2, #0] - d039f8c: 4b3f ldr r3, [pc, #252] ; (d03a08c ) - d039f8e: 6e5b ldr r3, [r3, #100] ; 0x64 - d039f90: 3b08 subs r3, #8 - d039f92: 461a mov r2, r3 - d039f94: 4b3d ldr r3, [pc, #244] ; (d03a08c ) - d039f96: 6bdb ldr r3, [r3, #60] ; 0x3c - d039f98: 6013 str r3, [r2, #0] - d039f9a: 4b3c ldr r3, [pc, #240] ; (d03a08c ) - d039f9c: 6e5b ldr r3, [r3, #100] ; 0x64 - d039f9e: 3b0c subs r3, #12 - d039fa0: 461a mov r2, r3 - d039fa2: 4b3a ldr r3, [pc, #232] ; (d03a08c ) - d039fa4: 6b9b ldr r3, [r3, #56] ; 0x38 - d039fa6: 6013 str r3, [r2, #0] - d039fa8: 4b38 ldr r3, [pc, #224] ; (d03a08c ) - d039faa: 6e5b ldr r3, [r3, #100] ; 0x64 - d039fac: 3b10 subs r3, #16 - d039fae: 461a mov r2, r3 - d039fb0: 4b36 ldr r3, [pc, #216] ; (d03a08c ) - d039fb2: 6b1b ldr r3, [r3, #48] ; 0x30 - d039fb4: 6013 str r3, [r2, #0] - d039fb6: 4b35 ldr r3, [pc, #212] ; (d03a08c ) - d039fb8: 6e5b ldr r3, [r3, #100] ; 0x64 - d039fba: 3b14 subs r3, #20 - d039fbc: 461a mov r2, r3 - d039fbe: 4b33 ldr r3, [pc, #204] ; (d03a08c ) - d039fc0: 68db ldr r3, [r3, #12] - d039fc2: 6013 str r3, [r2, #0] - d039fc4: 4b31 ldr r3, [pc, #196] ; (d03a08c ) - d039fc6: 6e5b ldr r3, [r3, #100] ; 0x64 - d039fc8: 3b18 subs r3, #24 - d039fca: 461a mov r2, r3 - d039fcc: 4b2f ldr r3, [pc, #188] ; (d03a08c ) - d039fce: 689b ldr r3, [r3, #8] - d039fd0: 6013 str r3, [r2, #0] - d039fd2: 4b2e ldr r3, [pc, #184] ; (d03a08c ) - d039fd4: 6e5b ldr r3, [r3, #100] ; 0x64 - d039fd6: 3b1c subs r3, #28 - d039fd8: 461a mov r2, r3 - d039fda: 4b2c ldr r3, [pc, #176] ; (d03a08c ) - d039fdc: 685b ldr r3, [r3, #4] - d039fde: 6013 str r3, [r2, #0] - d039fe0: 4b2a ldr r3, [pc, #168] ; (d03a08c ) - d039fe2: 6e5b ldr r3, [r3, #100] ; 0x64 - d039fe4: 3b20 subs r3, #32 - d039fe6: 461a mov r2, r3 - d039fe8: 4b28 ldr r3, [pc, #160] ; (d03a08c ) - d039fea: 681b ldr r3, [r3, #0] - d039fec: 6013 str r3, [r2, #0] - d039fee: 4b27 ldr r3, [pc, #156] ; (d03a08c ) - d039ff0: 6e5b ldr r3, [r3, #100] ; 0x64 - d039ff2: 3b24 subs r3, #36 ; 0x24 - d039ff4: 461a mov r2, r3 - d039ff6: 4b25 ldr r3, [pc, #148] ; (d03a08c ) - d039ff8: 6adb ldr r3, [r3, #44] ; 0x2c - d039ffa: 6013 str r3, [r2, #0] - d039ffc: 4b23 ldr r3, [pc, #140] ; (d03a08c ) - d039ffe: 6e5b ldr r3, [r3, #100] ; 0x64 - d03a000: 3b28 subs r3, #40 ; 0x28 - d03a002: 461a mov r2, r3 - d03a004: 4b21 ldr r3, [pc, #132] ; (d03a08c ) - d03a006: 6a9b ldr r3, [r3, #40] ; 0x28 - d03a008: 6013 str r3, [r2, #0] - d03a00a: 4b20 ldr r3, [pc, #128] ; (d03a08c ) - d03a00c: 6e5b ldr r3, [r3, #100] ; 0x64 - d03a00e: 3b2c subs r3, #44 ; 0x2c - d03a010: 461a mov r2, r3 - d03a012: 4b1e ldr r3, [pc, #120] ; (d03a08c ) - d03a014: 6a5b ldr r3, [r3, #36] ; 0x24 - d03a016: 6013 str r3, [r2, #0] - d03a018: 4b1c ldr r3, [pc, #112] ; (d03a08c ) - d03a01a: 6e5b ldr r3, [r3, #100] ; 0x64 - d03a01c: 3b30 subs r3, #48 ; 0x30 - d03a01e: 461a mov r2, r3 - d03a020: 4b1a ldr r3, [pc, #104] ; (d03a08c ) - d03a022: 6a1b ldr r3, [r3, #32] - d03a024: 6013 str r3, [r2, #0] - d03a026: 4b19 ldr r3, [pc, #100] ; (d03a08c ) - d03a028: 6e5b ldr r3, [r3, #100] ; 0x64 - d03a02a: 3b34 subs r3, #52 ; 0x34 - d03a02c: 461a mov r2, r3 - d03a02e: 4b17 ldr r3, [pc, #92] ; (d03a08c ) - d03a030: 69db ldr r3, [r3, #28] - d03a032: 6013 str r3, [r2, #0] - d03a034: 4b15 ldr r3, [pc, #84] ; (d03a08c ) - d03a036: 6e5b ldr r3, [r3, #100] ; 0x64 - d03a038: 3b38 subs r3, #56 ; 0x38 - d03a03a: 461a mov r2, r3 - d03a03c: 4b13 ldr r3, [pc, #76] ; (d03a08c ) - d03a03e: 699b ldr r3, [r3, #24] - d03a040: 6013 str r3, [r2, #0] - d03a042: 4b12 ldr r3, [pc, #72] ; (d03a08c ) - d03a044: 6e5b ldr r3, [r3, #100] ; 0x64 - d03a046: 3b3c subs r3, #60 ; 0x3c - d03a048: 461a mov r2, r3 - d03a04a: 4b10 ldr r3, [pc, #64] ; (d03a08c ) - d03a04c: 695b ldr r3, [r3, #20] - d03a04e: 6013 str r3, [r2, #0] - d03a050: 4b0e ldr r3, [pc, #56] ; (d03a08c ) - d03a052: 6e5b ldr r3, [r3, #100] ; 0x64 - d03a054: 3b40 subs r3, #64 ; 0x40 - d03a056: 461a mov r2, r3 - d03a058: 4b0c ldr r3, [pc, #48] ; (d03a08c ) - d03a05a: 691b ldr r3, [r3, #16] - d03a05c: 6013 str r3, [r2, #0] - d03a05e: 4b0b ldr r3, [pc, #44] ; (d03a08c ) - d03a060: 6e5b ldr r3, [r3, #100] ; 0x64 - d03a062: 3b40 subs r3, #64 ; 0x40 - d03a064: 4a09 ldr r2, [pc, #36] ; (d03a08c ) - d03a066: 6653 str r3, [r2, #100] ; 0x64 - d03a068: b662 cpsie i - d03a06a: df00 svc 0 - d03a06c: bf00 nop - d03a06e: bf00 nop - d03a070: 370c adds r7, #12 - d03a072: 46bd mov sp, r7 - d03a074: f85d 7b04 ldr.w r7, [sp], #4 - d03a078: 4770 bx lr - d03a07a: bf00 nop - d03a07c: 42008268 .word 0x42008268 - d03a080: e000ed20 .word 0xe000ed20 - d03a084: f0f00000 .word 0xf0f00000 - d03a088: 2001d000 .word 0x2001d000 - d03a08c: 60008320 .word 0x60008320 - d03a090: 0d03a249 .word 0x0d03a249 - -0d03a094 : - d03a094: b480 push {r7} - d03a096: af00 add r7, sp, #0 - d03a098: 4603 mov r3, r0 - d03a09a: 4a24 ldr r2, [pc, #144] ; (d03a12c ) - d03a09c: 6013 str r3, [r2, #0] - d03a09e: 460b mov r3, r1 - d03a0a0: 4a22 ldr r2, [pc, #136] ; (d03a12c ) - d03a0a2: 6053 str r3, [r2, #4] - d03a0a4: 4613 mov r3, r2 - d03a0a6: 4a21 ldr r2, [pc, #132] ; (d03a12c ) - d03a0a8: 6093 str r3, [r2, #8] - d03a0aa: 461b mov r3, r3 - d03a0ac: 4a1f ldr r2, [pc, #124] ; (d03a12c ) - d03a0ae: 60d3 str r3, [r2, #12] - d03a0b0: 4623 mov r3, r4 - d03a0b2: 4a1e ldr r2, [pc, #120] ; (d03a12c ) - d03a0b4: 6113 str r3, [r2, #16] - d03a0b6: 462b mov r3, r5 - d03a0b8: 4a1c ldr r2, [pc, #112] ; (d03a12c ) - d03a0ba: 6153 str r3, [r2, #20] - d03a0bc: 4633 mov r3, r6 - d03a0be: 4a1b ldr r2, [pc, #108] ; (d03a12c ) - d03a0c0: 6193 str r3, [r2, #24] - d03a0c2: 463b mov r3, r7 - d03a0c4: 4a19 ldr r2, [pc, #100] ; (d03a12c ) - d03a0c6: 61d3 str r3, [r2, #28] - d03a0c8: 4643 mov r3, r8 - d03a0ca: 4a18 ldr r2, [pc, #96] ; (d03a12c ) - d03a0cc: 6213 str r3, [r2, #32] - d03a0ce: 464b mov r3, r9 - d03a0d0: 4a16 ldr r2, [pc, #88] ; (d03a12c ) - d03a0d2: 6253 str r3, [r2, #36] ; 0x24 - d03a0d4: 4653 mov r3, sl - d03a0d6: 4a15 ldr r2, [pc, #84] ; (d03a12c ) - d03a0d8: 6293 str r3, [r2, #40] ; 0x28 - d03a0da: 465b mov r3, fp - d03a0dc: 4a13 ldr r2, [pc, #76] ; (d03a12c ) - d03a0de: 62d3 str r3, [r2, #44] ; 0x2c - d03a0e0: 4663 mov r3, ip - d03a0e2: 4a12 ldr r2, [pc, #72] ; (d03a12c ) - d03a0e4: 6313 str r3, [r2, #48] ; 0x30 - d03a0e6: 466b mov r3, sp - d03a0e8: 4a10 ldr r2, [pc, #64] ; (d03a12c ) - d03a0ea: 6353 str r3, [r2, #52] ; 0x34 - d03a0ec: 4673 mov r3, lr - d03a0ee: 4a0f ldr r2, [pc, #60] ; (d03a12c ) - d03a0f0: 6393 str r3, [r2, #56] ; 0x38 - d03a0f2: 467b mov r3, pc - d03a0f4: 4a0d ldr r2, [pc, #52] ; (d03a12c ) - d03a0f6: 63d3 str r3, [r2, #60] ; 0x3c - d03a0f8: f3ef 8303 mrs r3, PSR - d03a0fc: 4a0b ldr r2, [pc, #44] ; (d03a12c ) - d03a0fe: 6413 str r3, [r2, #64] ; 0x40 - d03a100: bf00 nop - d03a102: bf00 nop - d03a104: 4b0a ldr r3, [pc, #40] ; (d03a130 ) - d03a106: 681b ldr r3, [r3, #0] - d03a108: 2b01 cmp r3, #1 - d03a10a: d00a beq.n d03a122 - d03a10c: 4b07 ldr r3, [pc, #28] ; (d03a12c ) - d03a10e: 6b5b ldr r3, [r3, #52] ; 0x34 - d03a110: 4a06 ldr r2, [pc, #24] ; (d03a12c ) - d03a112: 6653 str r3, [r2, #100] ; 0x64 - d03a114: 4b06 ldr r3, [pc, #24] ; (d03a130 ) - d03a116: 2201 movs r2, #1 - d03a118: 601a str r2, [r3, #0] - d03a11a: b671 cpsid f - d03a11c: bf20 wfe - d03a11e: bf20 wfe - d03a120: b661 cpsie f - d03a122: bf00 nop - d03a124: 46bd mov sp, r7 - d03a126: f85d 7b04 ldr.w r7, [sp], #4 - d03a12a: 4770 bx lr - d03a12c: 60008320 .word 0x60008320 - d03a130: 6000831c .word 0x6000831c - -0d03a134 : - d03a134: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d03a138: b084 sub sp, #16 - d03a13a: af00 add r7, sp, #0 - d03a13c: 4b3c ldr r3, [pc, #240] ; (d03a230 ) - d03a13e: 68db ldr r3, [r3, #12] - d03a140: 4a3c ldr r2, [pc, #240] ; (d03a234 ) - d03a142: f8c2 30b0 str.w r3, [r2, #176] ; 0xb0 - d03a146: f3ef 8311 mrs r3, BASEPRI - d03a14a: 603b str r3, [r7, #0] - d03a14c: 683b ldr r3, [r7, #0] - d03a14e: bf00 nop - d03a150: 4a38 ldr r2, [pc, #224] ; (d03a234 ) - d03a152: f8c2 30b4 str.w r3, [r2, #180] ; 0xb4 - d03a156: f3ef 8310 mrs r3, PRIMASK - d03a15a: 607b str r3, [r7, #4] - d03a15c: 687b ldr r3, [r7, #4] - d03a15e: bf00 nop - d03a160: 4a34 ldr r2, [pc, #208] ; (d03a234 ) - d03a162: f8c2 30b8 str.w r3, [r2, #184] ; 0xb8 - d03a166: f000 f87d bl d03a264 - d03a16a: f000 f8f1 bl d03a350 - d03a16e: 4b32 ldr r3, [pc, #200] ; (d03a238 ) - d03a170: 2200 movs r2, #0 - d03a172: 601a str r2, [r3, #0] - d03a174: 4a30 ldr r2, [pc, #192] ; (d03a238 ) - d03a176: 2100 movs r1, #0 - d03a178: 2010 movs r0, #16 - d03a17a: f7c6 fd71 bl d000c60 - d03a17e: 4b2f ldr r3, [pc, #188] ; (d03a23c ) - d03a180: 2200 movs r2, #0 - d03a182: f8c3 2084 str.w r2, [r3, #132] ; 0x84 - d03a186: f3bf 8f4f dsb sy - d03a18a: 4b2c ldr r3, [pc, #176] ; (d03a23c ) - d03a18c: 695b ldr r3, [r3, #20] - d03a18e: f423 3380 bic.w r3, r3, #65536 ; 0x10000 - d03a192: 4a2a ldr r2, [pc, #168] ; (d03a23c ) - d03a194: 6153 str r3, [r2, #20] - d03a196: f3bf 8f4f dsb sy - d03a19a: 4b28 ldr r3, [pc, #160] ; (d03a23c ) - d03a19c: f8d3 6080 ldr.w r6, [r3, #128] ; 0x80 - d03a1a0: 0b73 lsrs r3, r6, #13 - d03a1a2: f3c3 040e ubfx r4, r3, #0, #15 - d03a1a6: e000 b.n d03a1aa - d03a1a8: 462c mov r4, r5 - d03a1aa: 08f3 lsrs r3, r6, #3 - d03a1ac: f3c3 0509 ubfx r5, r3, #0, #10 - d03a1b0: 0162 lsls r2, r4, #5 - d03a1b2: f643 73e0 movw r3, #16352 ; 0x3fe0 - d03a1b6: 4013 ands r3, r2 - d03a1b8: 07aa lsls r2, r5, #30 - d03a1ba: 4313 orrs r3, r2 - d03a1bc: 4a1f ldr r2, [pc, #124] ; (d03a23c ) - d03a1be: f8c2 3274 str.w r3, [r2, #628] ; 0x274 - d03a1c2: 46a8 mov r8, r5 - d03a1c4: 3d01 subs r5, #1 - d03a1c6: f1b8 0f00 cmp.w r8, #0 - d03a1ca: d1f1 bne.n d03a1b0 - d03a1cc: 1e65 subs r5, r4, #1 - d03a1ce: 2c00 cmp r4, #0 - d03a1d0: d1ea bne.n d03a1a8 - d03a1d2: f3bf 8f4f dsb sy - d03a1d6: f3bf 8f6f isb sy - d03a1da: bf00 nop - d03a1dc: f7ff ff5a bl d03a094 - d03a1e0: b672 cpsid i - d03a1e2: f000 f879 bl d03a2d8 - d03a1e6: f000 f8d5 bl d03a394 - d03a1ea: 4b12 ldr r3, [pc, #72] ; (d03a234 ) - d03a1ec: 6e9b ldr r3, [r3, #104] ; 0x68 - d03a1ee: 461a mov r2, r3 - d03a1f0: 4b13 ldr r3, [pc, #76] ; (d03a240 ) - d03a1f2: 62da str r2, [r3, #44] ; 0x2c - d03a1f4: 4a0e ldr r2, [pc, #56] ; (d03a230 ) - d03a1f6: 4b0f ldr r3, [pc, #60] ; (d03a234 ) - d03a1f8: f8d3 30b0 ldr.w r3, [r3, #176] ; 0xb0 - d03a1fc: 60d3 str r3, [r2, #12] - d03a1fe: 4b0d ldr r3, [pc, #52] ; (d03a234 ) - d03a200: f8d3 30b8 ldr.w r3, [r3, #184] ; 0xb8 - d03a204: 60bb str r3, [r7, #8] - d03a206: 68bb ldr r3, [r7, #8] - d03a208: f383 8810 msr PRIMASK, r3 - d03a20c: bf00 nop - d03a20e: 4b09 ldr r3, [pc, #36] ; (d03a234 ) - d03a210: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 - d03a214: 60fb str r3, [r7, #12] - d03a216: 68fb ldr r3, [r7, #12] - d03a218: f383 8811 msr BASEPRI, r3 + d039f58: 4a46 ldr r2, [pc, #280] ; (d03a074 ) + d039f5a: 687b ldr r3, [r7, #4] + d039f5c: 6013 str r3, [r2, #0] + d039f5e: 4b46 ldr r3, [pc, #280] ; (d03a078 ) + d039f60: 4a46 ldr r2, [pc, #280] ; (d03a07c ) + d039f62: 601a str r2, [r3, #0] + d039f64: 4b46 ldr r3, [pc, #280] ; (d03a080 ) + d039f66: 6adb ldr r3, [r3, #44] ; 0x2c + d039f68: 461a mov r2, r3 + d039f6a: 4b46 ldr r3, [pc, #280] ; (d03a084 ) + d039f6c: 669a str r2, [r3, #104] ; 0x68 + d039f6e: 4b44 ldr r3, [pc, #272] ; (d03a080 ) + d039f70: 4a45 ldr r2, [pc, #276] ; (d03a088 ) + d039f72: 62da str r2, [r3, #44] ; 0x2c + d039f74: 4b43 ldr r3, [pc, #268] ; (d03a084 ) + d039f76: 6c1b ldr r3, [r3, #64] ; 0x40 + d039f78: 4a42 ldr r2, [pc, #264] ; (d03a084 ) + d039f7a: 6e52 ldr r2, [r2, #100] ; 0x64 + d039f7c: 3a04 subs r2, #4 + d039f7e: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d039f82: 6013 str r3, [r2, #0] + d039f84: 4b3f ldr r3, [pc, #252] ; (d03a084 ) + d039f86: 6e5b ldr r3, [r3, #100] ; 0x64 + d039f88: 3b08 subs r3, #8 + d039f8a: 461a mov r2, r3 + d039f8c: 4b3d ldr r3, [pc, #244] ; (d03a084 ) + d039f8e: 6bdb ldr r3, [r3, #60] ; 0x3c + d039f90: 6013 str r3, [r2, #0] + d039f92: 4b3c ldr r3, [pc, #240] ; (d03a084 ) + d039f94: 6e5b ldr r3, [r3, #100] ; 0x64 + d039f96: 3b0c subs r3, #12 + d039f98: 461a mov r2, r3 + d039f9a: 4b3a ldr r3, [pc, #232] ; (d03a084 ) + d039f9c: 6b9b ldr r3, [r3, #56] ; 0x38 + d039f9e: 6013 str r3, [r2, #0] + d039fa0: 4b38 ldr r3, [pc, #224] ; (d03a084 ) + d039fa2: 6e5b ldr r3, [r3, #100] ; 0x64 + d039fa4: 3b10 subs r3, #16 + d039fa6: 461a mov r2, r3 + d039fa8: 4b36 ldr r3, [pc, #216] ; (d03a084 ) + d039faa: 6b1b ldr r3, [r3, #48] ; 0x30 + d039fac: 6013 str r3, [r2, #0] + d039fae: 4b35 ldr r3, [pc, #212] ; (d03a084 ) + d039fb0: 6e5b ldr r3, [r3, #100] ; 0x64 + d039fb2: 3b14 subs r3, #20 + d039fb4: 461a mov r2, r3 + d039fb6: 4b33 ldr r3, [pc, #204] ; (d03a084 ) + d039fb8: 68db ldr r3, [r3, #12] + d039fba: 6013 str r3, [r2, #0] + d039fbc: 4b31 ldr r3, [pc, #196] ; (d03a084 ) + d039fbe: 6e5b ldr r3, [r3, #100] ; 0x64 + d039fc0: 3b18 subs r3, #24 + d039fc2: 461a mov r2, r3 + d039fc4: 4b2f ldr r3, [pc, #188] ; (d03a084 ) + d039fc6: 689b ldr r3, [r3, #8] + d039fc8: 6013 str r3, [r2, #0] + d039fca: 4b2e ldr r3, [pc, #184] ; (d03a084 ) + d039fcc: 6e5b ldr r3, [r3, #100] ; 0x64 + d039fce: 3b1c subs r3, #28 + d039fd0: 461a mov r2, r3 + d039fd2: 4b2c ldr r3, [pc, #176] ; (d03a084 ) + d039fd4: 685b ldr r3, [r3, #4] + d039fd6: 6013 str r3, [r2, #0] + d039fd8: 4b2a ldr r3, [pc, #168] ; (d03a084 ) + d039fda: 6e5b ldr r3, [r3, #100] ; 0x64 + d039fdc: 3b20 subs r3, #32 + d039fde: 461a mov r2, r3 + d039fe0: 4b28 ldr r3, [pc, #160] ; (d03a084 ) + d039fe2: 681b ldr r3, [r3, #0] + d039fe4: 6013 str r3, [r2, #0] + d039fe6: 4b27 ldr r3, [pc, #156] ; (d03a084 ) + d039fe8: 6e5b ldr r3, [r3, #100] ; 0x64 + d039fea: 3b24 subs r3, #36 ; 0x24 + d039fec: 461a mov r2, r3 + d039fee: 4b25 ldr r3, [pc, #148] ; (d03a084 ) + d039ff0: 6adb ldr r3, [r3, #44] ; 0x2c + d039ff2: 6013 str r3, [r2, #0] + d039ff4: 4b23 ldr r3, [pc, #140] ; (d03a084 ) + d039ff6: 6e5b ldr r3, [r3, #100] ; 0x64 + d039ff8: 3b28 subs r3, #40 ; 0x28 + d039ffa: 461a mov r2, r3 + d039ffc: 4b21 ldr r3, [pc, #132] ; (d03a084 ) + d039ffe: 6a9b ldr r3, [r3, #40] ; 0x28 + d03a000: 6013 str r3, [r2, #0] + d03a002: 4b20 ldr r3, [pc, #128] ; (d03a084 ) + d03a004: 6e5b ldr r3, [r3, #100] ; 0x64 + d03a006: 3b2c subs r3, #44 ; 0x2c + d03a008: 461a mov r2, r3 + d03a00a: 4b1e ldr r3, [pc, #120] ; (d03a084 ) + d03a00c: 6a5b ldr r3, [r3, #36] ; 0x24 + d03a00e: 6013 str r3, [r2, #0] + d03a010: 4b1c ldr r3, [pc, #112] ; (d03a084 ) + d03a012: 6e5b ldr r3, [r3, #100] ; 0x64 + d03a014: 3b30 subs r3, #48 ; 0x30 + d03a016: 461a mov r2, r3 + d03a018: 4b1a ldr r3, [pc, #104] ; (d03a084 ) + d03a01a: 6a1b ldr r3, [r3, #32] + d03a01c: 6013 str r3, [r2, #0] + d03a01e: 4b19 ldr r3, [pc, #100] ; (d03a084 ) + d03a020: 6e5b ldr r3, [r3, #100] ; 0x64 + d03a022: 3b34 subs r3, #52 ; 0x34 + d03a024: 461a mov r2, r3 + d03a026: 4b17 ldr r3, [pc, #92] ; (d03a084 ) + d03a028: 69db ldr r3, [r3, #28] + d03a02a: 6013 str r3, [r2, #0] + d03a02c: 4b15 ldr r3, [pc, #84] ; (d03a084 ) + d03a02e: 6e5b ldr r3, [r3, #100] ; 0x64 + d03a030: 3b38 subs r3, #56 ; 0x38 + d03a032: 461a mov r2, r3 + d03a034: 4b13 ldr r3, [pc, #76] ; (d03a084 ) + d03a036: 699b ldr r3, [r3, #24] + d03a038: 6013 str r3, [r2, #0] + d03a03a: 4b12 ldr r3, [pc, #72] ; (d03a084 ) + d03a03c: 6e5b ldr r3, [r3, #100] ; 0x64 + d03a03e: 3b3c subs r3, #60 ; 0x3c + d03a040: 461a mov r2, r3 + d03a042: 4b10 ldr r3, [pc, #64] ; (d03a084 ) + d03a044: 695b ldr r3, [r3, #20] + d03a046: 6013 str r3, [r2, #0] + d03a048: 4b0e ldr r3, [pc, #56] ; (d03a084 ) + d03a04a: 6e5b ldr r3, [r3, #100] ; 0x64 + d03a04c: 3b40 subs r3, #64 ; 0x40 + d03a04e: 461a mov r2, r3 + d03a050: 4b0c ldr r3, [pc, #48] ; (d03a084 ) + d03a052: 691b ldr r3, [r3, #16] + d03a054: 6013 str r3, [r2, #0] + d03a056: 4b0b ldr r3, [pc, #44] ; (d03a084 ) + d03a058: 6e5b ldr r3, [r3, #100] ; 0x64 + d03a05a: 3b40 subs r3, #64 ; 0x40 + d03a05c: 4a09 ldr r2, [pc, #36] ; (d03a084 ) + d03a05e: 6653 str r3, [r2, #100] ; 0x64 + d03a060: b662 cpsie i + d03a062: df00 svc 0 + d03a064: bf00 nop + d03a066: bf00 nop + d03a068: 370c adds r7, #12 + d03a06a: 46bd mov sp, r7 + d03a06c: f85d 7b04 ldr.w r7, [sp], #4 + d03a070: 4770 bx lr + d03a072: bf00 nop + d03a074: 42008268 .word 0x42008268 + d03a078: e000ed20 .word 0xe000ed20 + d03a07c: f0f00000 .word 0xf0f00000 + d03a080: 2001d000 .word 0x2001d000 + d03a084: 60008320 .word 0x60008320 + d03a088: 0d03a241 .word 0x0d03a241 + +0d03a08c : + d03a08c: b480 push {r7} + d03a08e: af00 add r7, sp, #0 + d03a090: 4603 mov r3, r0 + d03a092: 4a24 ldr r2, [pc, #144] ; (d03a124 ) + d03a094: 6013 str r3, [r2, #0] + d03a096: 460b mov r3, r1 + d03a098: 4a22 ldr r2, [pc, #136] ; (d03a124 ) + d03a09a: 6053 str r3, [r2, #4] + d03a09c: 4613 mov r3, r2 + d03a09e: 4a21 ldr r2, [pc, #132] ; (d03a124 ) + d03a0a0: 6093 str r3, [r2, #8] + d03a0a2: 461b mov r3, r3 + d03a0a4: 4a1f ldr r2, [pc, #124] ; (d03a124 ) + d03a0a6: 60d3 str r3, [r2, #12] + d03a0a8: 4623 mov r3, r4 + d03a0aa: 4a1e ldr r2, [pc, #120] ; (d03a124 ) + d03a0ac: 6113 str r3, [r2, #16] + d03a0ae: 462b mov r3, r5 + d03a0b0: 4a1c ldr r2, [pc, #112] ; (d03a124 ) + d03a0b2: 6153 str r3, [r2, #20] + d03a0b4: 4633 mov r3, r6 + d03a0b6: 4a1b ldr r2, [pc, #108] ; (d03a124 ) + d03a0b8: 6193 str r3, [r2, #24] + d03a0ba: 463b mov r3, r7 + d03a0bc: 4a19 ldr r2, [pc, #100] ; (d03a124 ) + d03a0be: 61d3 str r3, [r2, #28] + d03a0c0: 4643 mov r3, r8 + d03a0c2: 4a18 ldr r2, [pc, #96] ; (d03a124 ) + d03a0c4: 6213 str r3, [r2, #32] + d03a0c6: 464b mov r3, r9 + d03a0c8: 4a16 ldr r2, [pc, #88] ; (d03a124 ) + d03a0ca: 6253 str r3, [r2, #36] ; 0x24 + d03a0cc: 4653 mov r3, sl + d03a0ce: 4a15 ldr r2, [pc, #84] ; (d03a124 ) + d03a0d0: 6293 str r3, [r2, #40] ; 0x28 + d03a0d2: 465b mov r3, fp + d03a0d4: 4a13 ldr r2, [pc, #76] ; (d03a124 ) + d03a0d6: 62d3 str r3, [r2, #44] ; 0x2c + d03a0d8: 4663 mov r3, ip + d03a0da: 4a12 ldr r2, [pc, #72] ; (d03a124 ) + d03a0dc: 6313 str r3, [r2, #48] ; 0x30 + d03a0de: 466b mov r3, sp + d03a0e0: 4a10 ldr r2, [pc, #64] ; (d03a124 ) + d03a0e2: 6353 str r3, [r2, #52] ; 0x34 + d03a0e4: 4673 mov r3, lr + d03a0e6: 4a0f ldr r2, [pc, #60] ; (d03a124 ) + d03a0e8: 6393 str r3, [r2, #56] ; 0x38 + d03a0ea: 467b mov r3, pc + d03a0ec: 4a0d ldr r2, [pc, #52] ; (d03a124 ) + d03a0ee: 63d3 str r3, [r2, #60] ; 0x3c + d03a0f0: f3ef 8303 mrs r3, PSR + d03a0f4: 4a0b ldr r2, [pc, #44] ; (d03a124 ) + d03a0f6: 6413 str r3, [r2, #64] ; 0x40 + d03a0f8: bf00 nop + d03a0fa: bf00 nop + d03a0fc: 4b0a ldr r3, [pc, #40] ; (d03a128 ) + d03a0fe: 681b ldr r3, [r3, #0] + d03a100: 2b01 cmp r3, #1 + d03a102: d00a beq.n d03a11a + d03a104: 4b07 ldr r3, [pc, #28] ; (d03a124 ) + d03a106: 6b5b ldr r3, [r3, #52] ; 0x34 + d03a108: 4a06 ldr r2, [pc, #24] ; (d03a124 ) + d03a10a: 6653 str r3, [r2, #100] ; 0x64 + d03a10c: 4b06 ldr r3, [pc, #24] ; (d03a128 ) + d03a10e: 2201 movs r2, #1 + d03a110: 601a str r2, [r3, #0] + d03a112: b671 cpsid f + d03a114: bf20 wfe + d03a116: bf20 wfe + d03a118: b661 cpsie f + d03a11a: bf00 nop + d03a11c: 46bd mov sp, r7 + d03a11e: f85d 7b04 ldr.w r7, [sp], #4 + d03a122: 4770 bx lr + d03a124: 60008320 .word 0x60008320 + d03a128: 6000831c .word 0x6000831c + +0d03a12c : + d03a12c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d03a130: b084 sub sp, #16 + d03a132: af00 add r7, sp, #0 + d03a134: 4b3c ldr r3, [pc, #240] ; (d03a228 ) + d03a136: 68db ldr r3, [r3, #12] + d03a138: 4a3c ldr r2, [pc, #240] ; (d03a22c ) + d03a13a: f8c2 30b0 str.w r3, [r2, #176] ; 0xb0 + d03a13e: f3ef 8311 mrs r3, BASEPRI + d03a142: 603b str r3, [r7, #0] + d03a144: 683b ldr r3, [r7, #0] + d03a146: bf00 nop + d03a148: 4a38 ldr r2, [pc, #224] ; (d03a22c ) + d03a14a: f8c2 30b4 str.w r3, [r2, #180] ; 0xb4 + d03a14e: f3ef 8310 mrs r3, PRIMASK + d03a152: 607b str r3, [r7, #4] + d03a154: 687b ldr r3, [r7, #4] + d03a156: bf00 nop + d03a158: 4a34 ldr r2, [pc, #208] ; (d03a22c ) + d03a15a: f8c2 30b8 str.w r3, [r2, #184] ; 0xb8 + d03a15e: f000 f87d bl d03a25c + d03a162: f000 f8f1 bl d03a348 + d03a166: 4b32 ldr r3, [pc, #200] ; (d03a230 ) + d03a168: 2200 movs r2, #0 + d03a16a: 601a str r2, [r3, #0] + d03a16c: 4a30 ldr r2, [pc, #192] ; (d03a230 ) + d03a16e: 2100 movs r1, #0 + d03a170: 2010 movs r0, #16 + d03a172: f7c6 fd75 bl d000c60 + d03a176: 4b2f ldr r3, [pc, #188] ; (d03a234 ) + d03a178: 2200 movs r2, #0 + d03a17a: f8c3 2084 str.w r2, [r3, #132] ; 0x84 + d03a17e: f3bf 8f4f dsb sy + d03a182: 4b2c ldr r3, [pc, #176] ; (d03a234 ) + d03a184: 695b ldr r3, [r3, #20] + d03a186: f423 3380 bic.w r3, r3, #65536 ; 0x10000 + d03a18a: 4a2a ldr r2, [pc, #168] ; (d03a234 ) + d03a18c: 6153 str r3, [r2, #20] + d03a18e: f3bf 8f4f dsb sy + d03a192: 4b28 ldr r3, [pc, #160] ; (d03a234 ) + d03a194: f8d3 6080 ldr.w r6, [r3, #128] ; 0x80 + d03a198: 0b73 lsrs r3, r6, #13 + d03a19a: f3c3 040e ubfx r4, r3, #0, #15 + d03a19e: e000 b.n d03a1a2 + d03a1a0: 462c mov r4, r5 + d03a1a2: 08f3 lsrs r3, r6, #3 + d03a1a4: f3c3 0509 ubfx r5, r3, #0, #10 + d03a1a8: 0162 lsls r2, r4, #5 + d03a1aa: f643 73e0 movw r3, #16352 ; 0x3fe0 + d03a1ae: 4013 ands r3, r2 + d03a1b0: 07aa lsls r2, r5, #30 + d03a1b2: 4313 orrs r3, r2 + d03a1b4: 4a1f ldr r2, [pc, #124] ; (d03a234 ) + d03a1b6: f8c2 3274 str.w r3, [r2, #628] ; 0x274 + d03a1ba: 46a8 mov r8, r5 + d03a1bc: 3d01 subs r5, #1 + d03a1be: f1b8 0f00 cmp.w r8, #0 + d03a1c2: d1f1 bne.n d03a1a8 + d03a1c4: 1e65 subs r5, r4, #1 + d03a1c6: 2c00 cmp r4, #0 + d03a1c8: d1ea bne.n d03a1a0 + d03a1ca: f3bf 8f4f dsb sy + d03a1ce: f3bf 8f6f isb sy + d03a1d2: bf00 nop + d03a1d4: f7ff ff5a bl d03a08c + d03a1d8: b672 cpsid i + d03a1da: f000 f879 bl d03a2d0 + d03a1de: f000 f8d5 bl d03a38c + d03a1e2: 4b12 ldr r3, [pc, #72] ; (d03a22c ) + d03a1e4: 6e9b ldr r3, [r3, #104] ; 0x68 + d03a1e6: 461a mov r2, r3 + d03a1e8: 4b13 ldr r3, [pc, #76] ; (d03a238 ) + d03a1ea: 62da str r2, [r3, #44] ; 0x2c + d03a1ec: 4a0e ldr r2, [pc, #56] ; (d03a228 ) + d03a1ee: 4b0f ldr r3, [pc, #60] ; (d03a22c ) + d03a1f0: f8d3 30b0 ldr.w r3, [r3, #176] ; 0xb0 + d03a1f4: 60d3 str r3, [r2, #12] + d03a1f6: 4b0d ldr r3, [pc, #52] ; (d03a22c ) + d03a1f8: f8d3 30b8 ldr.w r3, [r3, #184] ; 0xb8 + d03a1fc: 60bb str r3, [r7, #8] + d03a1fe: 68bb ldr r3, [r7, #8] + d03a200: f383 8810 msr PRIMASK, r3 + d03a204: bf00 nop + d03a206: 4b09 ldr r3, [pc, #36] ; (d03a22c ) + d03a208: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 + d03a20c: 60fb str r3, [r7, #12] + d03a20e: 68fb ldr r3, [r7, #12] + d03a210: f383 8811 msr BASEPRI, r3 + d03a214: bf00 nop + d03a216: 4b09 ldr r3, [pc, #36] ; (d03a23c ) + d03a218: 2200 movs r2, #0 + d03a21a: 601a str r2, [r3, #0] d03a21c: bf00 nop - d03a21e: 4b09 ldr r3, [pc, #36] ; (d03a244 ) - d03a220: 2200 movs r2, #0 - d03a222: 601a str r2, [r3, #0] - d03a224: bf00 nop - d03a226: 3710 adds r7, #16 - d03a228: 46bd mov sp, r7 - d03a22a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d03a22e: bf00 nop - d03a230: 41000500 .word 0x41000500 - d03a234: 60008320 .word 0x60008320 - d03a238: 60000a80 .word 0x60000a80 - d03a23c: e000ed00 .word 0xe000ed00 - d03a240: 2001d000 .word 0x2001d000 - d03a244: 6000831c .word 0x6000831c - -0d03a248 : - d03a248: 4b05 ldr r3, [pc, #20] ; (d03a260 ) - d03a24a: 6e5b ldr r3, [r3, #100] ; 0x64 - d03a24c: 4618 mov r0, r3 - d03a24e: c8f0 ldmia r0!, {r4, r5, r6, r7} - d03a250: e8b0 0f00 ldmia.w r0!, {r8, r9, sl, fp} - d03a254: f380 8809 msr PSP, r0 - d03a258: f04e 0e0c orr.w lr, lr, #12 - d03a25c: 4770 bx lr - d03a25e: bf00 nop - d03a260: 60008320 .word 0x60008320 - -0d03a264 : - d03a264: f04f 22e0 mov.w r2, #3758153728 ; 0xe000e000 - d03a268: 4b19 ldr r3, [pc, #100] ; (d03a2d0 ) - d03a26a: b510 push {r4, lr} - d03a26c: 6911 ldr r1, [r2, #16] - d03a26e: f103 00bc add.w r0, r3, #188 ; 0xbc - d03a272: f8c3 1090 str.w r1, [r3, #144] ; 0x90 - d03a276: 6951 ldr r1, [r2, #20] - d03a278: f8c3 1094 str.w r1, [r3, #148] ; 0x94 - d03a27c: 6992 ldr r2, [r2, #24] - d03a27e: f8c3 2098 str.w r2, [r3, #152] ; 0x98 - d03a282: 4a14 ldr r2, [pc, #80] ; (d03a2d4 ) - d03a284: 6811 ldr r1, [r2, #0] - d03a286: 66d9 str r1, [r3, #108] ; 0x6c - d03a288: 6851 ldr r1, [r2, #4] - d03a28a: 6719 str r1, [r3, #112] ; 0x70 - d03a28c: 6891 ldr r1, [r2, #8] - d03a28e: 6759 str r1, [r3, #116] ; 0x74 - d03a290: f8d2 1080 ldr.w r1, [r2, #128] ; 0x80 - d03a294: 6799 str r1, [r3, #120] ; 0x78 - d03a296: f8d2 1084 ldr.w r1, [r2, #132] ; 0x84 - d03a29a: 67d9 str r1, [r3, #124] ; 0x7c - d03a29c: f8d2 1088 ldr.w r1, [r2, #136] ; 0x88 - d03a2a0: f8c3 1080 str.w r1, [r3, #128] ; 0x80 - d03a2a4: 2100 movs r1, #0 - d03a2a6: 1854 adds r4, r2, r1 - d03a2a8: 3101 adds r1, #1 - d03a2aa: f894 4300 ldrb.w r4, [r4, #768] ; 0x300 - d03a2ae: 2950 cmp r1, #80 ; 0x50 - d03a2b0: f800 4b01 strb.w r4, [r0], #1 - d03a2b4: d1f7 bne.n d03a2a6 - d03a2b6: f8d2 1100 ldr.w r1, [r2, #256] ; 0x100 - d03a2ba: f8c3 1084 str.w r1, [r3, #132] ; 0x84 - d03a2be: f8d2 1104 ldr.w r1, [r2, #260] ; 0x104 - d03a2c2: f8c3 1088 str.w r1, [r3, #136] ; 0x88 - d03a2c6: f8d2 2108 ldr.w r2, [r2, #264] ; 0x108 - d03a2ca: f8c3 208c str.w r2, [r3, #140] ; 0x8c - d03a2ce: bd10 pop {r4, pc} - d03a2d0: 60008320 .word 0x60008320 - d03a2d4: e000e100 .word 0xe000e100 - -0d03a2d8 : - d03a2d8: 4b1c ldr r3, [pc, #112] ; (d03a34c ) - d03a2da: f04f 22e0 mov.w r2, #3758153728 ; 0xe000e000 - d03a2de: b530 push {r4, r5, lr} - d03a2e0: f8d3 1090 ldr.w r1, [r3, #144] ; 0x90 - d03a2e4: f502 7280 add.w r2, r2, #256 ; 0x100 - d03a2e8: f103 00bc add.w r0, r3, #188 ; 0xbc - d03a2ec: f842 1cf0 str.w r1, [r2, #-240] - d03a2f0: f8d3 1094 ldr.w r1, [r3, #148] ; 0x94 - d03a2f4: f842 1cec str.w r1, [r2, #-236] - d03a2f8: f8d3 1098 ldr.w r1, [r3, #152] ; 0x98 - d03a2fc: f842 1ce8 str.w r1, [r2, #-232] - d03a300: f8d3 1084 ldr.w r1, [r3, #132] ; 0x84 - d03a304: f8c2 1100 str.w r1, [r2, #256] ; 0x100 - d03a308: f8d3 1088 ldr.w r1, [r3, #136] ; 0x88 - d03a30c: f8c2 1104 str.w r1, [r2, #260] ; 0x104 - d03a310: f8d3 108c ldr.w r1, [r3, #140] ; 0x8c - d03a314: f8c2 1108 str.w r1, [r2, #264] ; 0x108 - d03a318: 6f99 ldr r1, [r3, #120] ; 0x78 - d03a31a: f8c2 1080 str.w r1, [r2, #128] ; 0x80 - d03a31e: 6fd9 ldr r1, [r3, #124] ; 0x7c - d03a320: f8c2 1084 str.w r1, [r2, #132] ; 0x84 - d03a324: f8d3 1080 ldr.w r1, [r3, #128] ; 0x80 - d03a328: f8c2 1088 str.w r1, [r2, #136] ; 0x88 - d03a32c: 2100 movs r1, #0 - d03a32e: 1854 adds r4, r2, r1 - d03a330: 3101 adds r1, #1 - d03a332: f810 5b01 ldrb.w r5, [r0], #1 - d03a336: 2950 cmp r1, #80 ; 0x50 - d03a338: f884 5300 strb.w r5, [r4, #768] ; 0x300 - d03a33c: d1f7 bne.n d03a32e - d03a33e: 6ed9 ldr r1, [r3, #108] ; 0x6c - d03a340: 6011 str r1, [r2, #0] - d03a342: 6f19 ldr r1, [r3, #112] ; 0x70 - d03a344: 6051 str r1, [r2, #4] - d03a346: 6f5b ldr r3, [r3, #116] ; 0x74 - d03a348: 6093 str r3, [r2, #8] - d03a34a: bd30 pop {r4, r5, pc} - d03a34c: 60008320 .word 0x60008320 - -0d03a350 : - d03a350: 4a0e ldr r2, [pc, #56] ; (d03a38c ) - d03a352: 4b0f ldr r3, [pc, #60] ; (d03a390 ) - d03a354: f8d2 1094 ldr.w r1, [r2, #148] ; 0x94 - d03a358: f503 738c add.w r3, r3, #280 ; 0x118 - d03a35c: f843 1c0c str.w r1, [r3, #-12] - d03a360: f8d2 10c0 ldr.w r1, [r2, #192] ; 0xc0 - d03a364: f843 1c08 str.w r1, [r3, #-8] - d03a368: f8d2 10c4 ldr.w r1, [r2, #196] ; 0xc4 - d03a36c: f843 1c04 str.w r1, [r3, #-4] - d03a370: 2100 movs r1, #0 - d03a372: f8c2 1098 str.w r1, [r2, #152] ; 0x98 - d03a376: 3101 adds r1, #1 - d03a378: f8d2 009c ldr.w r0, [r2, #156] ; 0x9c - d03a37c: 2908 cmp r1, #8 - d03a37e: f843 0b04 str.w r0, [r3], #4 - d03a382: f8d2 00a0 ldr.w r0, [r2, #160] ; 0xa0 - d03a386: 61d8 str r0, [r3, #28] - d03a388: d1f3 bne.n d03a372 - d03a38a: 4770 bx lr - d03a38c: e000ed00 .word 0xe000ed00 - d03a390: 60008320 .word 0x60008320 - -0d03a394 : - d03a394: 4b10 ldr r3, [pc, #64] ; (d03a3d8 ) - d03a396: 2200 movs r2, #0 - d03a398: 4910 ldr r1, [pc, #64] ; (d03a3dc ) - d03a39a: b510 push {r4, lr} - d03a39c: f8c3 2094 str.w r2, [r3, #148] ; 0x94 - d03a3a0: f8d1 0110 ldr.w r0, [r1, #272] ; 0x110 - d03a3a4: f8c3 00c0 str.w r0, [r3, #192] ; 0xc0 - d03a3a8: f8d1 0114 ldr.w r0, [r1, #276] ; 0x114 - d03a3ac: f8c3 00c4 str.w r0, [r3, #196] ; 0xc4 - d03a3b0: f501 708c add.w r0, r1, #280 ; 0x118 - d03a3b4: f8c3 2098 str.w r2, [r3, #152] ; 0x98 - d03a3b8: 3201 adds r2, #1 - d03a3ba: f850 4b04 ldr.w r4, [r0], #4 - d03a3be: 2a08 cmp r2, #8 - d03a3c0: f8c3 409c str.w r4, [r3, #156] ; 0x9c - d03a3c4: 69c4 ldr r4, [r0, #28] - d03a3c6: f8c3 40a0 str.w r4, [r3, #160] ; 0xa0 - d03a3ca: d1f3 bne.n d03a3b4 - d03a3cc: f8d1 210c ldr.w r2, [r1, #268] ; 0x10c - d03a3d0: f8c3 2094 str.w r2, [r3, #148] ; 0x94 - d03a3d4: bd10 pop {r4, pc} - d03a3d6: bf00 nop - d03a3d8: e000ed00 .word 0xe000ed00 - d03a3dc: 60008320 .word 0x60008320 - -0d03a3e0 : - d03a3e0: b508 push {r3, lr} - d03a3e2: 4a05 ldr r2, [pc, #20] ; (d03a3f8 ) - d03a3e4: 2301 movs r3, #1 - d03a3e6: 2100 movs r1, #0 - d03a3e8: 2010 movs r0, #16 - d03a3ea: 6013 str r3, [r2, #0] - d03a3ec: f7c6 fc38 bl d000c60 - d03a3f0: bf20 wfe - d03a3f2: bf20 wfe - d03a3f4: bd08 pop {r3, pc} - d03a3f6: bf00 nop - d03a3f8: 60000a80 .word 0x60000a80 - -0d03a3fc : - d03a3fc: 4803 ldr r0, [pc, #12] ; (d03a40c ) - d03a3fe: 4b04 ldr r3, [pc, #16] ; (d03a410 ) - d03a400: 4283 cmp r3, r0 - d03a402: d002 beq.n d03a40a - d03a404: 4b03 ldr r3, [pc, #12] ; (d03a414 ) - d03a406: b103 cbz r3, d03a40a - d03a408: 4718 bx r3 - d03a40a: 4770 bx lr - d03a40c: 0d0544c0 .word 0x0d0544c0 - d03a410: 0d0544c0 .word 0x0d0544c0 - d03a414: 00000000 .word 0x00000000 - -0d03a418 : - d03a418: 4805 ldr r0, [pc, #20] ; (d03a430 ) - d03a41a: 4b06 ldr r3, [pc, #24] ; (d03a434 ) - d03a41c: 1a1b subs r3, r3, r0 - d03a41e: 0fd9 lsrs r1, r3, #31 - d03a420: eb01 01a3 add.w r1, r1, r3, asr #2 - d03a424: 1049 asrs r1, r1, #1 - d03a426: d002 beq.n d03a42e - d03a428: 4b03 ldr r3, [pc, #12] ; (d03a438 ) - d03a42a: b103 cbz r3, d03a42e - d03a42c: 4718 bx r3 - d03a42e: 4770 bx lr - d03a430: 0d0544c0 .word 0x0d0544c0 - d03a434: 0d0544c0 .word 0x0d0544c0 - d03a438: 00000000 .word 0x00000000 - -0d03a43c <__do_global_dtors_aux>: - d03a43c: b510 push {r4, lr} - d03a43e: 4c06 ldr r4, [pc, #24] ; (d03a458 <__do_global_dtors_aux+0x1c>) - d03a440: 7823 ldrb r3, [r4, #0] - d03a442: b943 cbnz r3, d03a456 <__do_global_dtors_aux+0x1a> - d03a444: f7ff ffda bl d03a3fc - d03a448: 4b04 ldr r3, [pc, #16] ; (d03a45c <__do_global_dtors_aux+0x20>) - d03a44a: b113 cbz r3, d03a452 <__do_global_dtors_aux+0x16> - d03a44c: 4804 ldr r0, [pc, #16] ; (d03a460 <__do_global_dtors_aux+0x24>) - d03a44e: e000 b.n d03a452 <__do_global_dtors_aux+0x16> - d03a450: bf00 nop - d03a452: 2301 movs r3, #1 - d03a454: 7023 strb r3, [r4, #0] - d03a456: bd10 pop {r4, pc} - d03a458: 60008478 .word 0x60008478 - d03a45c: 00000000 .word 0x00000000 - d03a460: 0d0544c8 .word 0x0d0544c8 - -0d03a464 : - d03a464: b508 push {r3, lr} - d03a466: 4b04 ldr r3, [pc, #16] ; (d03a478 ) - d03a468: b11b cbz r3, d03a472 - d03a46a: 4904 ldr r1, [pc, #16] ; (d03a47c ) - d03a46c: 4804 ldr r0, [pc, #16] ; (d03a480 ) - d03a46e: e000 b.n d03a472 - d03a470: bf00 nop - d03a472: e8bd 4008 ldmia.w sp!, {r3, lr} - d03a476: e7cf b.n d03a418 - d03a478: 00000000 .word 0x00000000 - d03a47c: 6000847c .word 0x6000847c - d03a480: 0d0544c8 .word 0x0d0544c8 - -0d03a484 : - d03a484: ed9f 0a01 vldr s0, [pc, #4] ; d03a48c - d03a488: 4770 bx lr - d03a48a: bf00 nop - d03a48c: 7fc00000 .word 0x7fc00000 - -0d03a490 <__aeabi_drsub>: - d03a490: f081 4100 eor.w r1, r1, #2147483648 ; 0x80000000 - d03a494: e002 b.n d03a49c <__adddf3> - d03a496: bf00 nop - -0d03a498 <__aeabi_dsub>: - d03a498: f083 4300 eor.w r3, r3, #2147483648 ; 0x80000000 - -0d03a49c <__adddf3>: - d03a49c: b530 push {r4, r5, lr} - d03a49e: ea4f 0441 mov.w r4, r1, lsl #1 - d03a4a2: ea4f 0543 mov.w r5, r3, lsl #1 - d03a4a6: ea94 0f05 teq r4, r5 - d03a4aa: bf08 it eq - d03a4ac: ea90 0f02 teqeq r0, r2 - d03a4b0: bf1f itttt ne - d03a4b2: ea54 0c00 orrsne.w ip, r4, r0 - d03a4b6: ea55 0c02 orrsne.w ip, r5, r2 - d03a4ba: ea7f 5c64 mvnsne.w ip, r4, asr #21 - d03a4be: ea7f 5c65 mvnsne.w ip, r5, asr #21 - d03a4c2: f000 80e2 beq.w d03a68a <__adddf3+0x1ee> - d03a4c6: ea4f 5454 mov.w r4, r4, lsr #21 - d03a4ca: ebd4 5555 rsbs r5, r4, r5, lsr #21 - d03a4ce: bfb8 it lt - d03a4d0: 426d neglt r5, r5 - d03a4d2: dd0c ble.n d03a4ee <__adddf3+0x52> - d03a4d4: 442c add r4, r5 - d03a4d6: ea80 0202 eor.w r2, r0, r2 - d03a4da: ea81 0303 eor.w r3, r1, r3 - d03a4de: ea82 0000 eor.w r0, r2, r0 - d03a4e2: ea83 0101 eor.w r1, r3, r1 - d03a4e6: ea80 0202 eor.w r2, r0, r2 - d03a4ea: ea81 0303 eor.w r3, r1, r3 - d03a4ee: 2d36 cmp r5, #54 ; 0x36 - d03a4f0: bf88 it hi - d03a4f2: bd30 pophi {r4, r5, pc} - d03a4f4: f011 4f00 tst.w r1, #2147483648 ; 0x80000000 - d03a4f8: ea4f 3101 mov.w r1, r1, lsl #12 - d03a4fc: f44f 1c80 mov.w ip, #1048576 ; 0x100000 - d03a500: ea4c 3111 orr.w r1, ip, r1, lsr #12 - d03a504: d002 beq.n d03a50c <__adddf3+0x70> - d03a506: 4240 negs r0, r0 - d03a508: eb61 0141 sbc.w r1, r1, r1, lsl #1 - d03a50c: f013 4f00 tst.w r3, #2147483648 ; 0x80000000 - d03a510: ea4f 3303 mov.w r3, r3, lsl #12 - d03a514: ea4c 3313 orr.w r3, ip, r3, lsr #12 - d03a518: d002 beq.n d03a520 <__adddf3+0x84> - d03a51a: 4252 negs r2, r2 - d03a51c: eb63 0343 sbc.w r3, r3, r3, lsl #1 - d03a520: ea94 0f05 teq r4, r5 - d03a524: f000 80a7 beq.w d03a676 <__adddf3+0x1da> - d03a528: f1a4 0401 sub.w r4, r4, #1 - d03a52c: f1d5 0e20 rsbs lr, r5, #32 - d03a530: db0d blt.n d03a54e <__adddf3+0xb2> - d03a532: fa02 fc0e lsl.w ip, r2, lr - d03a536: fa22 f205 lsr.w r2, r2, r5 - d03a53a: 1880 adds r0, r0, r2 - d03a53c: f141 0100 adc.w r1, r1, #0 - d03a540: fa03 f20e lsl.w r2, r3, lr - d03a544: 1880 adds r0, r0, r2 - d03a546: fa43 f305 asr.w r3, r3, r5 - d03a54a: 4159 adcs r1, r3 - d03a54c: e00e b.n d03a56c <__adddf3+0xd0> - d03a54e: f1a5 0520 sub.w r5, r5, #32 - d03a552: f10e 0e20 add.w lr, lr, #32 - d03a556: 2a01 cmp r2, #1 - d03a558: fa03 fc0e lsl.w ip, r3, lr - d03a55c: bf28 it cs - d03a55e: f04c 0c02 orrcs.w ip, ip, #2 - d03a562: fa43 f305 asr.w r3, r3, r5 - d03a566: 18c0 adds r0, r0, r3 - d03a568: eb51 71e3 adcs.w r1, r1, r3, asr #31 - d03a56c: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000 - d03a570: d507 bpl.n d03a582 <__adddf3+0xe6> - d03a572: f04f 0e00 mov.w lr, #0 - d03a576: f1dc 0c00 rsbs ip, ip, #0 - d03a57a: eb7e 0000 sbcs.w r0, lr, r0 - d03a57e: eb6e 0101 sbc.w r1, lr, r1 - d03a582: f5b1 1f80 cmp.w r1, #1048576 ; 0x100000 - d03a586: d31b bcc.n d03a5c0 <__adddf3+0x124> - d03a588: f5b1 1f00 cmp.w r1, #2097152 ; 0x200000 - d03a58c: d30c bcc.n d03a5a8 <__adddf3+0x10c> - d03a58e: 0849 lsrs r1, r1, #1 - d03a590: ea5f 0030 movs.w r0, r0, rrx - d03a594: ea4f 0c3c mov.w ip, ip, rrx - d03a598: f104 0401 add.w r4, r4, #1 - d03a59c: ea4f 5244 mov.w r2, r4, lsl #21 - d03a5a0: f512 0f80 cmn.w r2, #4194304 ; 0x400000 - d03a5a4: f080 809a bcs.w d03a6dc <__adddf3+0x240> - d03a5a8: f1bc 4f00 cmp.w ip, #2147483648 ; 0x80000000 - d03a5ac: bf08 it eq - d03a5ae: ea5f 0c50 movseq.w ip, r0, lsr #1 - d03a5b2: f150 0000 adcs.w r0, r0, #0 - d03a5b6: eb41 5104 adc.w r1, r1, r4, lsl #20 - d03a5ba: ea41 0105 orr.w r1, r1, r5 - d03a5be: bd30 pop {r4, r5, pc} - d03a5c0: ea5f 0c4c movs.w ip, ip, lsl #1 - d03a5c4: 4140 adcs r0, r0 - d03a5c6: eb41 0101 adc.w r1, r1, r1 - d03a5ca: 3c01 subs r4, #1 - d03a5cc: bf28 it cs - d03a5ce: f5b1 1f80 cmpcs.w r1, #1048576 ; 0x100000 - d03a5d2: d2e9 bcs.n d03a5a8 <__adddf3+0x10c> - d03a5d4: f091 0f00 teq r1, #0 - d03a5d8: bf04 itt eq - d03a5da: 4601 moveq r1, r0 - d03a5dc: 2000 moveq r0, #0 - d03a5de: fab1 f381 clz r3, r1 - d03a5e2: bf08 it eq - d03a5e4: 3320 addeq r3, #32 - d03a5e6: f1a3 030b sub.w r3, r3, #11 - d03a5ea: f1b3 0220 subs.w r2, r3, #32 - d03a5ee: da0c bge.n d03a60a <__adddf3+0x16e> - d03a5f0: 320c adds r2, #12 - d03a5f2: dd08 ble.n d03a606 <__adddf3+0x16a> - d03a5f4: f102 0c14 add.w ip, r2, #20 - d03a5f8: f1c2 020c rsb r2, r2, #12 - d03a5fc: fa01 f00c lsl.w r0, r1, ip - d03a600: fa21 f102 lsr.w r1, r1, r2 - d03a604: e00c b.n d03a620 <__adddf3+0x184> - d03a606: f102 0214 add.w r2, r2, #20 - d03a60a: bfd8 it le - d03a60c: f1c2 0c20 rsble ip, r2, #32 - d03a610: fa01 f102 lsl.w r1, r1, r2 - d03a614: fa20 fc0c lsr.w ip, r0, ip - d03a618: bfdc itt le - d03a61a: ea41 010c orrle.w r1, r1, ip - d03a61e: 4090 lslle r0, r2 - d03a620: 1ae4 subs r4, r4, r3 - d03a622: bfa2 ittt ge - d03a624: eb01 5104 addge.w r1, r1, r4, lsl #20 - d03a628: 4329 orrge r1, r5 - d03a62a: bd30 popge {r4, r5, pc} - d03a62c: ea6f 0404 mvn.w r4, r4 - d03a630: 3c1f subs r4, #31 - d03a632: da1c bge.n d03a66e <__adddf3+0x1d2> - d03a634: 340c adds r4, #12 - d03a636: dc0e bgt.n d03a656 <__adddf3+0x1ba> - d03a638: f104 0414 add.w r4, r4, #20 - d03a63c: f1c4 0220 rsb r2, r4, #32 - d03a640: fa20 f004 lsr.w r0, r0, r4 - d03a644: fa01 f302 lsl.w r3, r1, r2 - d03a648: ea40 0003 orr.w r0, r0, r3 - d03a64c: fa21 f304 lsr.w r3, r1, r4 - d03a650: ea45 0103 orr.w r1, r5, r3 - d03a654: bd30 pop {r4, r5, pc} - d03a656: f1c4 040c rsb r4, r4, #12 - d03a65a: f1c4 0220 rsb r2, r4, #32 - d03a65e: fa20 f002 lsr.w r0, r0, r2 - d03a662: fa01 f304 lsl.w r3, r1, r4 - d03a666: ea40 0003 orr.w r0, r0, r3 + d03a21e: 3710 adds r7, #16 + d03a220: 46bd mov sp, r7 + d03a222: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d03a226: bf00 nop + d03a228: 41000500 .word 0x41000500 + d03a22c: 60008320 .word 0x60008320 + d03a230: 60000a80 .word 0x60000a80 + d03a234: e000ed00 .word 0xe000ed00 + d03a238: 2001d000 .word 0x2001d000 + d03a23c: 6000831c .word 0x6000831c + +0d03a240 : + d03a240: 4b05 ldr r3, [pc, #20] ; (d03a258 ) + d03a242: 6e5b ldr r3, [r3, #100] ; 0x64 + d03a244: 4618 mov r0, r3 + d03a246: c8f0 ldmia r0!, {r4, r5, r6, r7} + d03a248: e8b0 0f00 ldmia.w r0!, {r8, r9, sl, fp} + d03a24c: f380 8809 msr PSP, r0 + d03a250: f04e 0e0c orr.w lr, lr, #12 + d03a254: 4770 bx lr + d03a256: bf00 nop + d03a258: 60008320 .word 0x60008320 + +0d03a25c : + d03a25c: f04f 22e0 mov.w r2, #3758153728 ; 0xe000e000 + d03a260: 4b19 ldr r3, [pc, #100] ; (d03a2c8 ) + d03a262: b510 push {r4, lr} + d03a264: 6911 ldr r1, [r2, #16] + d03a266: f103 00bc add.w r0, r3, #188 ; 0xbc + d03a26a: f8c3 1090 str.w r1, [r3, #144] ; 0x90 + d03a26e: 6951 ldr r1, [r2, #20] + d03a270: f8c3 1094 str.w r1, [r3, #148] ; 0x94 + d03a274: 6992 ldr r2, [r2, #24] + d03a276: f8c3 2098 str.w r2, [r3, #152] ; 0x98 + d03a27a: 4a14 ldr r2, [pc, #80] ; (d03a2cc ) + d03a27c: 6811 ldr r1, [r2, #0] + d03a27e: 66d9 str r1, [r3, #108] ; 0x6c + d03a280: 6851 ldr r1, [r2, #4] + d03a282: 6719 str r1, [r3, #112] ; 0x70 + d03a284: 6891 ldr r1, [r2, #8] + d03a286: 6759 str r1, [r3, #116] ; 0x74 + d03a288: f8d2 1080 ldr.w r1, [r2, #128] ; 0x80 + d03a28c: 6799 str r1, [r3, #120] ; 0x78 + d03a28e: f8d2 1084 ldr.w r1, [r2, #132] ; 0x84 + d03a292: 67d9 str r1, [r3, #124] ; 0x7c + d03a294: f8d2 1088 ldr.w r1, [r2, #136] ; 0x88 + d03a298: f8c3 1080 str.w r1, [r3, #128] ; 0x80 + d03a29c: 2100 movs r1, #0 + d03a29e: 1854 adds r4, r2, r1 + d03a2a0: 3101 adds r1, #1 + d03a2a2: f894 4300 ldrb.w r4, [r4, #768] ; 0x300 + d03a2a6: 2950 cmp r1, #80 ; 0x50 + d03a2a8: f800 4b01 strb.w r4, [r0], #1 + d03a2ac: d1f7 bne.n d03a29e + d03a2ae: f8d2 1100 ldr.w r1, [r2, #256] ; 0x100 + d03a2b2: f8c3 1084 str.w r1, [r3, #132] ; 0x84 + d03a2b6: f8d2 1104 ldr.w r1, [r2, #260] ; 0x104 + d03a2ba: f8c3 1088 str.w r1, [r3, #136] ; 0x88 + d03a2be: f8d2 2108 ldr.w r2, [r2, #264] ; 0x108 + d03a2c2: f8c3 208c str.w r2, [r3, #140] ; 0x8c + d03a2c6: bd10 pop {r4, pc} + d03a2c8: 60008320 .word 0x60008320 + d03a2cc: e000e100 .word 0xe000e100 + +0d03a2d0 : + d03a2d0: 4b1c ldr r3, [pc, #112] ; (d03a344 ) + d03a2d2: f04f 22e0 mov.w r2, #3758153728 ; 0xe000e000 + d03a2d6: b530 push {r4, r5, lr} + d03a2d8: f8d3 1090 ldr.w r1, [r3, #144] ; 0x90 + d03a2dc: f502 7280 add.w r2, r2, #256 ; 0x100 + d03a2e0: f103 00bc add.w r0, r3, #188 ; 0xbc + d03a2e4: f842 1cf0 str.w r1, [r2, #-240] + d03a2e8: f8d3 1094 ldr.w r1, [r3, #148] ; 0x94 + d03a2ec: f842 1cec str.w r1, [r2, #-236] + d03a2f0: f8d3 1098 ldr.w r1, [r3, #152] ; 0x98 + d03a2f4: f842 1ce8 str.w r1, [r2, #-232] + d03a2f8: f8d3 1084 ldr.w r1, [r3, #132] ; 0x84 + d03a2fc: f8c2 1100 str.w r1, [r2, #256] ; 0x100 + d03a300: f8d3 1088 ldr.w r1, [r3, #136] ; 0x88 + d03a304: f8c2 1104 str.w r1, [r2, #260] ; 0x104 + d03a308: f8d3 108c ldr.w r1, [r3, #140] ; 0x8c + d03a30c: f8c2 1108 str.w r1, [r2, #264] ; 0x108 + d03a310: 6f99 ldr r1, [r3, #120] ; 0x78 + d03a312: f8c2 1080 str.w r1, [r2, #128] ; 0x80 + d03a316: 6fd9 ldr r1, [r3, #124] ; 0x7c + d03a318: f8c2 1084 str.w r1, [r2, #132] ; 0x84 + d03a31c: f8d3 1080 ldr.w r1, [r3, #128] ; 0x80 + d03a320: f8c2 1088 str.w r1, [r2, #136] ; 0x88 + d03a324: 2100 movs r1, #0 + d03a326: 1854 adds r4, r2, r1 + d03a328: 3101 adds r1, #1 + d03a32a: f810 5b01 ldrb.w r5, [r0], #1 + d03a32e: 2950 cmp r1, #80 ; 0x50 + d03a330: f884 5300 strb.w r5, [r4, #768] ; 0x300 + d03a334: d1f7 bne.n d03a326 + d03a336: 6ed9 ldr r1, [r3, #108] ; 0x6c + d03a338: 6011 str r1, [r2, #0] + d03a33a: 6f19 ldr r1, [r3, #112] ; 0x70 + d03a33c: 6051 str r1, [r2, #4] + d03a33e: 6f5b ldr r3, [r3, #116] ; 0x74 + d03a340: 6093 str r3, [r2, #8] + d03a342: bd30 pop {r4, r5, pc} + d03a344: 60008320 .word 0x60008320 + +0d03a348 : + d03a348: 4a0e ldr r2, [pc, #56] ; (d03a384 ) + d03a34a: 4b0f ldr r3, [pc, #60] ; (d03a388 ) + d03a34c: f8d2 1094 ldr.w r1, [r2, #148] ; 0x94 + d03a350: f503 738c add.w r3, r3, #280 ; 0x118 + d03a354: f843 1c0c str.w r1, [r3, #-12] + d03a358: f8d2 10c0 ldr.w r1, [r2, #192] ; 0xc0 + d03a35c: f843 1c08 str.w r1, [r3, #-8] + d03a360: f8d2 10c4 ldr.w r1, [r2, #196] ; 0xc4 + d03a364: f843 1c04 str.w r1, [r3, #-4] + d03a368: 2100 movs r1, #0 + d03a36a: f8c2 1098 str.w r1, [r2, #152] ; 0x98 + d03a36e: 3101 adds r1, #1 + d03a370: f8d2 009c ldr.w r0, [r2, #156] ; 0x9c + d03a374: 2908 cmp r1, #8 + d03a376: f843 0b04 str.w r0, [r3], #4 + d03a37a: f8d2 00a0 ldr.w r0, [r2, #160] ; 0xa0 + d03a37e: 61d8 str r0, [r3, #28] + d03a380: d1f3 bne.n d03a36a + d03a382: 4770 bx lr + d03a384: e000ed00 .word 0xe000ed00 + d03a388: 60008320 .word 0x60008320 + +0d03a38c : + d03a38c: 4b10 ldr r3, [pc, #64] ; (d03a3d0 ) + d03a38e: 2200 movs r2, #0 + d03a390: 4910 ldr r1, [pc, #64] ; (d03a3d4 ) + d03a392: b510 push {r4, lr} + d03a394: f8c3 2094 str.w r2, [r3, #148] ; 0x94 + d03a398: f8d1 0110 ldr.w r0, [r1, #272] ; 0x110 + d03a39c: f8c3 00c0 str.w r0, [r3, #192] ; 0xc0 + d03a3a0: f8d1 0114 ldr.w r0, [r1, #276] ; 0x114 + d03a3a4: f8c3 00c4 str.w r0, [r3, #196] ; 0xc4 + d03a3a8: f501 708c add.w r0, r1, #280 ; 0x118 + d03a3ac: f8c3 2098 str.w r2, [r3, #152] ; 0x98 + d03a3b0: 3201 adds r2, #1 + d03a3b2: f850 4b04 ldr.w r4, [r0], #4 + d03a3b6: 2a08 cmp r2, #8 + d03a3b8: f8c3 409c str.w r4, [r3, #156] ; 0x9c + d03a3bc: 69c4 ldr r4, [r0, #28] + d03a3be: f8c3 40a0 str.w r4, [r3, #160] ; 0xa0 + d03a3c2: d1f3 bne.n d03a3ac + d03a3c4: f8d1 210c ldr.w r2, [r1, #268] ; 0x10c + d03a3c8: f8c3 2094 str.w r2, [r3, #148] ; 0x94 + d03a3cc: bd10 pop {r4, pc} + d03a3ce: bf00 nop + d03a3d0: e000ed00 .word 0xe000ed00 + d03a3d4: 60008320 .word 0x60008320 + +0d03a3d8 : + d03a3d8: b508 push {r3, lr} + d03a3da: 4a05 ldr r2, [pc, #20] ; (d03a3f0 ) + d03a3dc: 2301 movs r3, #1 + d03a3de: 2100 movs r1, #0 + d03a3e0: 2010 movs r0, #16 + d03a3e2: 6013 str r3, [r2, #0] + d03a3e4: f7c6 fc3c bl d000c60 + d03a3e8: bf20 wfe + d03a3ea: bf20 wfe + d03a3ec: bd08 pop {r3, pc} + d03a3ee: bf00 nop + d03a3f0: 60000a80 .word 0x60000a80 + +0d03a3f4 : + d03a3f4: 4803 ldr r0, [pc, #12] ; (d03a404 ) + d03a3f6: 4b04 ldr r3, [pc, #16] ; (d03a408 ) + d03a3f8: 4283 cmp r3, r0 + d03a3fa: d002 beq.n d03a402 + d03a3fc: 4b03 ldr r3, [pc, #12] ; (d03a40c ) + d03a3fe: b103 cbz r3, d03a402 + d03a400: 4718 bx r3 + d03a402: 4770 bx lr + d03a404: 0d055440 .word 0x0d055440 + d03a408: 0d055440 .word 0x0d055440 + d03a40c: 00000000 .word 0x00000000 + +0d03a410 : + d03a410: 4805 ldr r0, [pc, #20] ; (d03a428 ) + d03a412: 4b06 ldr r3, [pc, #24] ; (d03a42c ) + d03a414: 1a1b subs r3, r3, r0 + d03a416: 0fd9 lsrs r1, r3, #31 + d03a418: eb01 01a3 add.w r1, r1, r3, asr #2 + d03a41c: 1049 asrs r1, r1, #1 + d03a41e: d002 beq.n d03a426 + d03a420: 4b03 ldr r3, [pc, #12] ; (d03a430 ) + d03a422: b103 cbz r3, d03a426 + d03a424: 4718 bx r3 + d03a426: 4770 bx lr + d03a428: 0d055440 .word 0x0d055440 + d03a42c: 0d055440 .word 0x0d055440 + d03a430: 00000000 .word 0x00000000 + +0d03a434 <__do_global_dtors_aux>: + d03a434: b510 push {r4, lr} + d03a436: 4c06 ldr r4, [pc, #24] ; (d03a450 <__do_global_dtors_aux+0x1c>) + d03a438: 7823 ldrb r3, [r4, #0] + d03a43a: b943 cbnz r3, d03a44e <__do_global_dtors_aux+0x1a> + d03a43c: f7ff ffda bl d03a3f4 + d03a440: 4b04 ldr r3, [pc, #16] ; (d03a454 <__do_global_dtors_aux+0x20>) + d03a442: b113 cbz r3, d03a44a <__do_global_dtors_aux+0x16> + d03a444: 4804 ldr r0, [pc, #16] ; (d03a458 <__do_global_dtors_aux+0x24>) + d03a446: f3af 8000 nop.w + d03a44a: 2301 movs r3, #1 + d03a44c: 7023 strb r3, [r4, #0] + d03a44e: bd10 pop {r4, pc} + d03a450: 60008478 .word 0x60008478 + d03a454: 00000000 .word 0x00000000 + d03a458: 0d055448 .word 0x0d055448 + +0d03a45c : + d03a45c: b508 push {r3, lr} + d03a45e: 4b04 ldr r3, [pc, #16] ; (d03a470 ) + d03a460: b11b cbz r3, d03a46a + d03a462: 4904 ldr r1, [pc, #16] ; (d03a474 ) + d03a464: 4804 ldr r0, [pc, #16] ; (d03a478 ) + d03a466: f3af 8000 nop.w + d03a46a: e8bd 4008 ldmia.w sp!, {r3, lr} + d03a46e: e7cf b.n d03a410 + d03a470: 00000000 .word 0x00000000 + d03a474: 6000847c .word 0x6000847c + d03a478: 0d055448 .word 0x0d055448 + +0d03a47c : + d03a47c: ed9f 0a01 vldr s0, [pc, #4] ; d03a484 + d03a480: 4770 bx lr + d03a482: bf00 nop + d03a484: 7fc00000 .word 0x7fc00000 + +0d03a488 <__aeabi_drsub>: + d03a488: f081 4100 eor.w r1, r1, #2147483648 ; 0x80000000 + d03a48c: e002 b.n d03a494 <__adddf3> + d03a48e: bf00 nop + +0d03a490 <__aeabi_dsub>: + d03a490: f083 4300 eor.w r3, r3, #2147483648 ; 0x80000000 + +0d03a494 <__adddf3>: + d03a494: b530 push {r4, r5, lr} + d03a496: ea4f 0441 mov.w r4, r1, lsl #1 + d03a49a: ea4f 0543 mov.w r5, r3, lsl #1 + d03a49e: ea94 0f05 teq r4, r5 + d03a4a2: bf08 it eq + d03a4a4: ea90 0f02 teqeq r0, r2 + d03a4a8: bf1f itttt ne + d03a4aa: ea54 0c00 orrsne.w ip, r4, r0 + d03a4ae: ea55 0c02 orrsne.w ip, r5, r2 + d03a4b2: ea7f 5c64 mvnsne.w ip, r4, asr #21 + d03a4b6: ea7f 5c65 mvnsne.w ip, r5, asr #21 + d03a4ba: f000 80e2 beq.w d03a682 <__adddf3+0x1ee> + d03a4be: ea4f 5454 mov.w r4, r4, lsr #21 + d03a4c2: ebd4 5555 rsbs r5, r4, r5, lsr #21 + d03a4c6: bfb8 it lt + d03a4c8: 426d neglt r5, r5 + d03a4ca: dd0c ble.n d03a4e6 <__adddf3+0x52> + d03a4cc: 442c add r4, r5 + d03a4ce: ea80 0202 eor.w r2, r0, r2 + d03a4d2: ea81 0303 eor.w r3, r1, r3 + d03a4d6: ea82 0000 eor.w r0, r2, r0 + d03a4da: ea83 0101 eor.w r1, r3, r1 + d03a4de: ea80 0202 eor.w r2, r0, r2 + d03a4e2: ea81 0303 eor.w r3, r1, r3 + d03a4e6: 2d36 cmp r5, #54 ; 0x36 + d03a4e8: bf88 it hi + d03a4ea: bd30 pophi {r4, r5, pc} + d03a4ec: f011 4f00 tst.w r1, #2147483648 ; 0x80000000 + d03a4f0: ea4f 3101 mov.w r1, r1, lsl #12 + d03a4f4: f44f 1c80 mov.w ip, #1048576 ; 0x100000 + d03a4f8: ea4c 3111 orr.w r1, ip, r1, lsr #12 + d03a4fc: d002 beq.n d03a504 <__adddf3+0x70> + d03a4fe: 4240 negs r0, r0 + d03a500: eb61 0141 sbc.w r1, r1, r1, lsl #1 + d03a504: f013 4f00 tst.w r3, #2147483648 ; 0x80000000 + d03a508: ea4f 3303 mov.w r3, r3, lsl #12 + d03a50c: ea4c 3313 orr.w r3, ip, r3, lsr #12 + d03a510: d002 beq.n d03a518 <__adddf3+0x84> + d03a512: 4252 negs r2, r2 + d03a514: eb63 0343 sbc.w r3, r3, r3, lsl #1 + d03a518: ea94 0f05 teq r4, r5 + d03a51c: f000 80a7 beq.w d03a66e <__adddf3+0x1da> + d03a520: f1a4 0401 sub.w r4, r4, #1 + d03a524: f1d5 0e20 rsbs lr, r5, #32 + d03a528: db0d blt.n d03a546 <__adddf3+0xb2> + d03a52a: fa02 fc0e lsl.w ip, r2, lr + d03a52e: fa22 f205 lsr.w r2, r2, r5 + d03a532: 1880 adds r0, r0, r2 + d03a534: f141 0100 adc.w r1, r1, #0 + d03a538: fa03 f20e lsl.w r2, r3, lr + d03a53c: 1880 adds r0, r0, r2 + d03a53e: fa43 f305 asr.w r3, r3, r5 + d03a542: 4159 adcs r1, r3 + d03a544: e00e b.n d03a564 <__adddf3+0xd0> + d03a546: f1a5 0520 sub.w r5, r5, #32 + d03a54a: f10e 0e20 add.w lr, lr, #32 + d03a54e: 2a01 cmp r2, #1 + d03a550: fa03 fc0e lsl.w ip, r3, lr + d03a554: bf28 it cs + d03a556: f04c 0c02 orrcs.w ip, ip, #2 + d03a55a: fa43 f305 asr.w r3, r3, r5 + d03a55e: 18c0 adds r0, r0, r3 + d03a560: eb51 71e3 adcs.w r1, r1, r3, asr #31 + d03a564: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000 + d03a568: d507 bpl.n d03a57a <__adddf3+0xe6> + d03a56a: f04f 0e00 mov.w lr, #0 + d03a56e: f1dc 0c00 rsbs ip, ip, #0 + d03a572: eb7e 0000 sbcs.w r0, lr, r0 + d03a576: eb6e 0101 sbc.w r1, lr, r1 + d03a57a: f5b1 1f80 cmp.w r1, #1048576 ; 0x100000 + d03a57e: d31b bcc.n d03a5b8 <__adddf3+0x124> + d03a580: f5b1 1f00 cmp.w r1, #2097152 ; 0x200000 + d03a584: d30c bcc.n d03a5a0 <__adddf3+0x10c> + d03a586: 0849 lsrs r1, r1, #1 + d03a588: ea5f 0030 movs.w r0, r0, rrx + d03a58c: ea4f 0c3c mov.w ip, ip, rrx + d03a590: f104 0401 add.w r4, r4, #1 + d03a594: ea4f 5244 mov.w r2, r4, lsl #21 + d03a598: f512 0f80 cmn.w r2, #4194304 ; 0x400000 + d03a59c: f080 809a bcs.w d03a6d4 <__adddf3+0x240> + d03a5a0: f1bc 4f00 cmp.w ip, #2147483648 ; 0x80000000 + d03a5a4: bf08 it eq + d03a5a6: ea5f 0c50 movseq.w ip, r0, lsr #1 + d03a5aa: f150 0000 adcs.w r0, r0, #0 + d03a5ae: eb41 5104 adc.w r1, r1, r4, lsl #20 + d03a5b2: ea41 0105 orr.w r1, r1, r5 + d03a5b6: bd30 pop {r4, r5, pc} + d03a5b8: ea5f 0c4c movs.w ip, ip, lsl #1 + d03a5bc: 4140 adcs r0, r0 + d03a5be: eb41 0101 adc.w r1, r1, r1 + d03a5c2: 3c01 subs r4, #1 + d03a5c4: bf28 it cs + d03a5c6: f5b1 1f80 cmpcs.w r1, #1048576 ; 0x100000 + d03a5ca: d2e9 bcs.n d03a5a0 <__adddf3+0x10c> + d03a5cc: f091 0f00 teq r1, #0 + d03a5d0: bf04 itt eq + d03a5d2: 4601 moveq r1, r0 + d03a5d4: 2000 moveq r0, #0 + d03a5d6: fab1 f381 clz r3, r1 + d03a5da: bf08 it eq + d03a5dc: 3320 addeq r3, #32 + d03a5de: f1a3 030b sub.w r3, r3, #11 + d03a5e2: f1b3 0220 subs.w r2, r3, #32 + d03a5e6: da0c bge.n d03a602 <__adddf3+0x16e> + d03a5e8: 320c adds r2, #12 + d03a5ea: dd08 ble.n d03a5fe <__adddf3+0x16a> + d03a5ec: f102 0c14 add.w ip, r2, #20 + d03a5f0: f1c2 020c rsb r2, r2, #12 + d03a5f4: fa01 f00c lsl.w r0, r1, ip + d03a5f8: fa21 f102 lsr.w r1, r1, r2 + d03a5fc: e00c b.n d03a618 <__adddf3+0x184> + d03a5fe: f102 0214 add.w r2, r2, #20 + d03a602: bfd8 it le + d03a604: f1c2 0c20 rsble ip, r2, #32 + d03a608: fa01 f102 lsl.w r1, r1, r2 + d03a60c: fa20 fc0c lsr.w ip, r0, ip + d03a610: bfdc itt le + d03a612: ea41 010c orrle.w r1, r1, ip + d03a616: 4090 lslle r0, r2 + d03a618: 1ae4 subs r4, r4, r3 + d03a61a: bfa2 ittt ge + d03a61c: eb01 5104 addge.w r1, r1, r4, lsl #20 + d03a620: 4329 orrge r1, r5 + d03a622: bd30 popge {r4, r5, pc} + d03a624: ea6f 0404 mvn.w r4, r4 + d03a628: 3c1f subs r4, #31 + d03a62a: da1c bge.n d03a666 <__adddf3+0x1d2> + d03a62c: 340c adds r4, #12 + d03a62e: dc0e bgt.n d03a64e <__adddf3+0x1ba> + d03a630: f104 0414 add.w r4, r4, #20 + d03a634: f1c4 0220 rsb r2, r4, #32 + d03a638: fa20 f004 lsr.w r0, r0, r4 + d03a63c: fa01 f302 lsl.w r3, r1, r2 + d03a640: ea40 0003 orr.w r0, r0, r3 + d03a644: fa21 f304 lsr.w r3, r1, r4 + d03a648: ea45 0103 orr.w r1, r5, r3 + d03a64c: bd30 pop {r4, r5, pc} + d03a64e: f1c4 040c rsb r4, r4, #12 + d03a652: f1c4 0220 rsb r2, r4, #32 + d03a656: fa20 f002 lsr.w r0, r0, r2 + d03a65a: fa01 f304 lsl.w r3, r1, r4 + d03a65e: ea40 0003 orr.w r0, r0, r3 + d03a662: 4629 mov r1, r5 + d03a664: bd30 pop {r4, r5, pc} + d03a666: fa21 f004 lsr.w r0, r1, r4 d03a66a: 4629 mov r1, r5 d03a66c: bd30 pop {r4, r5, pc} - d03a66e: fa21 f004 lsr.w r0, r1, r4 - d03a672: 4629 mov r1, r5 - d03a674: bd30 pop {r4, r5, pc} - d03a676: f094 0f00 teq r4, #0 - d03a67a: f483 1380 eor.w r3, r3, #1048576 ; 0x100000 - d03a67e: bf06 itte eq - d03a680: f481 1180 eoreq.w r1, r1, #1048576 ; 0x100000 - d03a684: 3401 addeq r4, #1 - d03a686: 3d01 subne r5, #1 - d03a688: e74e b.n d03a528 <__adddf3+0x8c> - d03a68a: ea7f 5c64 mvns.w ip, r4, asr #21 - d03a68e: bf18 it ne - d03a690: ea7f 5c65 mvnsne.w ip, r5, asr #21 - d03a694: d029 beq.n d03a6ea <__adddf3+0x24e> - d03a696: ea94 0f05 teq r4, r5 - d03a69a: bf08 it eq - d03a69c: ea90 0f02 teqeq r0, r2 - d03a6a0: d005 beq.n d03a6ae <__adddf3+0x212> - d03a6a2: ea54 0c00 orrs.w ip, r4, r0 - d03a6a6: bf04 itt eq - d03a6a8: 4619 moveq r1, r3 - d03a6aa: 4610 moveq r0, r2 - d03a6ac: bd30 pop {r4, r5, pc} - d03a6ae: ea91 0f03 teq r1, r3 - d03a6b2: bf1e ittt ne - d03a6b4: 2100 movne r1, #0 - d03a6b6: 2000 movne r0, #0 - d03a6b8: bd30 popne {r4, r5, pc} - d03a6ba: ea5f 5c54 movs.w ip, r4, lsr #21 - d03a6be: d105 bne.n d03a6cc <__adddf3+0x230> - d03a6c0: 0040 lsls r0, r0, #1 - d03a6c2: 4149 adcs r1, r1 - d03a6c4: bf28 it cs - d03a6c6: f041 4100 orrcs.w r1, r1, #2147483648 ; 0x80000000 - d03a6ca: bd30 pop {r4, r5, pc} - d03a6cc: f514 0480 adds.w r4, r4, #4194304 ; 0x400000 - d03a6d0: bf3c itt cc - d03a6d2: f501 1180 addcc.w r1, r1, #1048576 ; 0x100000 - d03a6d6: bd30 popcc {r4, r5, pc} - d03a6d8: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000 - d03a6dc: f045 41fe orr.w r1, r5, #2130706432 ; 0x7f000000 - d03a6e0: f441 0170 orr.w r1, r1, #15728640 ; 0xf00000 - d03a6e4: f04f 0000 mov.w r0, #0 - d03a6e8: bd30 pop {r4, r5, pc} - d03a6ea: ea7f 5c64 mvns.w ip, r4, asr #21 - d03a6ee: bf1a itte ne - d03a6f0: 4619 movne r1, r3 - d03a6f2: 4610 movne r0, r2 - d03a6f4: ea7f 5c65 mvnseq.w ip, r5, asr #21 - d03a6f8: bf1c itt ne - d03a6fa: 460b movne r3, r1 - d03a6fc: 4602 movne r2, r0 - d03a6fe: ea50 3401 orrs.w r4, r0, r1, lsl #12 - d03a702: bf06 itte eq - d03a704: ea52 3503 orrseq.w r5, r2, r3, lsl #12 - d03a708: ea91 0f03 teqeq r1, r3 - d03a70c: f441 2100 orrne.w r1, r1, #524288 ; 0x80000 - d03a710: bd30 pop {r4, r5, pc} - d03a712: bf00 nop - -0d03a714 <__aeabi_ui2d>: - d03a714: f090 0f00 teq r0, #0 - d03a718: bf04 itt eq - d03a71a: 2100 moveq r1, #0 - d03a71c: 4770 bxeq lr - d03a71e: b530 push {r4, r5, lr} - d03a720: f44f 6480 mov.w r4, #1024 ; 0x400 - d03a724: f104 0432 add.w r4, r4, #50 ; 0x32 - d03a728: f04f 0500 mov.w r5, #0 - d03a72c: f04f 0100 mov.w r1, #0 - d03a730: e750 b.n d03a5d4 <__adddf3+0x138> - d03a732: bf00 nop - -0d03a734 <__aeabi_i2d>: - d03a734: f090 0f00 teq r0, #0 - d03a738: bf04 itt eq - d03a73a: 2100 moveq r1, #0 - d03a73c: 4770 bxeq lr - d03a73e: b530 push {r4, r5, lr} - d03a740: f44f 6480 mov.w r4, #1024 ; 0x400 - d03a744: f104 0432 add.w r4, r4, #50 ; 0x32 - d03a748: f010 4500 ands.w r5, r0, #2147483648 ; 0x80000000 - d03a74c: bf48 it mi - d03a74e: 4240 negmi r0, r0 - d03a750: f04f 0100 mov.w r1, #0 - d03a754: e73e b.n d03a5d4 <__adddf3+0x138> - d03a756: bf00 nop - -0d03a758 <__aeabi_f2d>: - d03a758: 0042 lsls r2, r0, #1 - d03a75a: ea4f 01e2 mov.w r1, r2, asr #3 - d03a75e: ea4f 0131 mov.w r1, r1, rrx - d03a762: ea4f 7002 mov.w r0, r2, lsl #28 - d03a766: bf1f itttt ne - d03a768: f012 437f andsne.w r3, r2, #4278190080 ; 0xff000000 - d03a76c: f093 4f7f teqne r3, #4278190080 ; 0xff000000 - d03a770: f081 5160 eorne.w r1, r1, #939524096 ; 0x38000000 - d03a774: 4770 bxne lr - d03a776: f032 427f bics.w r2, r2, #4278190080 ; 0xff000000 - d03a77a: bf08 it eq - d03a77c: 4770 bxeq lr - d03a77e: f093 4f7f teq r3, #4278190080 ; 0xff000000 - d03a782: bf04 itt eq - d03a784: f441 2100 orreq.w r1, r1, #524288 ; 0x80000 - d03a788: 4770 bxeq lr - d03a78a: b530 push {r4, r5, lr} - d03a78c: f44f 7460 mov.w r4, #896 ; 0x380 - d03a790: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000 - d03a794: f021 4100 bic.w r1, r1, #2147483648 ; 0x80000000 - d03a798: e71c b.n d03a5d4 <__adddf3+0x138> - d03a79a: bf00 nop - -0d03a79c <__aeabi_ul2d>: - d03a79c: ea50 0201 orrs.w r2, r0, r1 - d03a7a0: bf08 it eq - d03a7a2: 4770 bxeq lr - d03a7a4: b530 push {r4, r5, lr} - d03a7a6: f04f 0500 mov.w r5, #0 - d03a7aa: e00a b.n d03a7c2 <__aeabi_l2d+0x16> - -0d03a7ac <__aeabi_l2d>: - d03a7ac: ea50 0201 orrs.w r2, r0, r1 - d03a7b0: bf08 it eq - d03a7b2: 4770 bxeq lr - d03a7b4: b530 push {r4, r5, lr} - d03a7b6: f011 4500 ands.w r5, r1, #2147483648 ; 0x80000000 - d03a7ba: d502 bpl.n d03a7c2 <__aeabi_l2d+0x16> - d03a7bc: 4240 negs r0, r0 - d03a7be: eb61 0141 sbc.w r1, r1, r1, lsl #1 - d03a7c2: f44f 6480 mov.w r4, #1024 ; 0x400 - d03a7c6: f104 0432 add.w r4, r4, #50 ; 0x32 - d03a7ca: ea5f 5c91 movs.w ip, r1, lsr #22 - d03a7ce: f43f aed8 beq.w d03a582 <__adddf3+0xe6> - d03a7d2: f04f 0203 mov.w r2, #3 + d03a66e: f094 0f00 teq r4, #0 + d03a672: f483 1380 eor.w r3, r3, #1048576 ; 0x100000 + d03a676: bf06 itte eq + d03a678: f481 1180 eoreq.w r1, r1, #1048576 ; 0x100000 + d03a67c: 3401 addeq r4, #1 + d03a67e: 3d01 subne r5, #1 + d03a680: e74e b.n d03a520 <__adddf3+0x8c> + d03a682: ea7f 5c64 mvns.w ip, r4, asr #21 + d03a686: bf18 it ne + d03a688: ea7f 5c65 mvnsne.w ip, r5, asr #21 + d03a68c: d029 beq.n d03a6e2 <__adddf3+0x24e> + d03a68e: ea94 0f05 teq r4, r5 + d03a692: bf08 it eq + d03a694: ea90 0f02 teqeq r0, r2 + d03a698: d005 beq.n d03a6a6 <__adddf3+0x212> + d03a69a: ea54 0c00 orrs.w ip, r4, r0 + d03a69e: bf04 itt eq + d03a6a0: 4619 moveq r1, r3 + d03a6a2: 4610 moveq r0, r2 + d03a6a4: bd30 pop {r4, r5, pc} + d03a6a6: ea91 0f03 teq r1, r3 + d03a6aa: bf1e ittt ne + d03a6ac: 2100 movne r1, #0 + d03a6ae: 2000 movne r0, #0 + d03a6b0: bd30 popne {r4, r5, pc} + d03a6b2: ea5f 5c54 movs.w ip, r4, lsr #21 + d03a6b6: d105 bne.n d03a6c4 <__adddf3+0x230> + d03a6b8: 0040 lsls r0, r0, #1 + d03a6ba: 4149 adcs r1, r1 + d03a6bc: bf28 it cs + d03a6be: f041 4100 orrcs.w r1, r1, #2147483648 ; 0x80000000 + d03a6c2: bd30 pop {r4, r5, pc} + d03a6c4: f514 0480 adds.w r4, r4, #4194304 ; 0x400000 + d03a6c8: bf3c itt cc + d03a6ca: f501 1180 addcc.w r1, r1, #1048576 ; 0x100000 + d03a6ce: bd30 popcc {r4, r5, pc} + d03a6d0: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000 + d03a6d4: f045 41fe orr.w r1, r5, #2130706432 ; 0x7f000000 + d03a6d8: f441 0170 orr.w r1, r1, #15728640 ; 0xf00000 + d03a6dc: f04f 0000 mov.w r0, #0 + d03a6e0: bd30 pop {r4, r5, pc} + d03a6e2: ea7f 5c64 mvns.w ip, r4, asr #21 + d03a6e6: bf1a itte ne + d03a6e8: 4619 movne r1, r3 + d03a6ea: 4610 movne r0, r2 + d03a6ec: ea7f 5c65 mvnseq.w ip, r5, asr #21 + d03a6f0: bf1c itt ne + d03a6f2: 460b movne r3, r1 + d03a6f4: 4602 movne r2, r0 + d03a6f6: ea50 3401 orrs.w r4, r0, r1, lsl #12 + d03a6fa: bf06 itte eq + d03a6fc: ea52 3503 orrseq.w r5, r2, r3, lsl #12 + d03a700: ea91 0f03 teqeq r1, r3 + d03a704: f441 2100 orrne.w r1, r1, #524288 ; 0x80000 + d03a708: bd30 pop {r4, r5, pc} + d03a70a: bf00 nop + +0d03a70c <__aeabi_ui2d>: + d03a70c: f090 0f00 teq r0, #0 + d03a710: bf04 itt eq + d03a712: 2100 moveq r1, #0 + d03a714: 4770 bxeq lr + d03a716: b530 push {r4, r5, lr} + d03a718: f44f 6480 mov.w r4, #1024 ; 0x400 + d03a71c: f104 0432 add.w r4, r4, #50 ; 0x32 + d03a720: f04f 0500 mov.w r5, #0 + d03a724: f04f 0100 mov.w r1, #0 + d03a728: e750 b.n d03a5cc <__adddf3+0x138> + d03a72a: bf00 nop + +0d03a72c <__aeabi_i2d>: + d03a72c: f090 0f00 teq r0, #0 + d03a730: bf04 itt eq + d03a732: 2100 moveq r1, #0 + d03a734: 4770 bxeq lr + d03a736: b530 push {r4, r5, lr} + d03a738: f44f 6480 mov.w r4, #1024 ; 0x400 + d03a73c: f104 0432 add.w r4, r4, #50 ; 0x32 + d03a740: f010 4500 ands.w r5, r0, #2147483648 ; 0x80000000 + d03a744: bf48 it mi + d03a746: 4240 negmi r0, r0 + d03a748: f04f 0100 mov.w r1, #0 + d03a74c: e73e b.n d03a5cc <__adddf3+0x138> + d03a74e: bf00 nop + +0d03a750 <__aeabi_f2d>: + d03a750: 0042 lsls r2, r0, #1 + d03a752: ea4f 01e2 mov.w r1, r2, asr #3 + d03a756: ea4f 0131 mov.w r1, r1, rrx + d03a75a: ea4f 7002 mov.w r0, r2, lsl #28 + d03a75e: bf1f itttt ne + d03a760: f012 437f andsne.w r3, r2, #4278190080 ; 0xff000000 + d03a764: f093 4f7f teqne r3, #4278190080 ; 0xff000000 + d03a768: f081 5160 eorne.w r1, r1, #939524096 ; 0x38000000 + d03a76c: 4770 bxne lr + d03a76e: f032 427f bics.w r2, r2, #4278190080 ; 0xff000000 + d03a772: bf08 it eq + d03a774: 4770 bxeq lr + d03a776: f093 4f7f teq r3, #4278190080 ; 0xff000000 + d03a77a: bf04 itt eq + d03a77c: f441 2100 orreq.w r1, r1, #524288 ; 0x80000 + d03a780: 4770 bxeq lr + d03a782: b530 push {r4, r5, lr} + d03a784: f44f 7460 mov.w r4, #896 ; 0x380 + d03a788: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000 + d03a78c: f021 4100 bic.w r1, r1, #2147483648 ; 0x80000000 + d03a790: e71c b.n d03a5cc <__adddf3+0x138> + d03a792: bf00 nop + +0d03a794 <__aeabi_ul2d>: + d03a794: ea50 0201 orrs.w r2, r0, r1 + d03a798: bf08 it eq + d03a79a: 4770 bxeq lr + d03a79c: b530 push {r4, r5, lr} + d03a79e: f04f 0500 mov.w r5, #0 + d03a7a2: e00a b.n d03a7ba <__aeabi_l2d+0x16> + +0d03a7a4 <__aeabi_l2d>: + d03a7a4: ea50 0201 orrs.w r2, r0, r1 + d03a7a8: bf08 it eq + d03a7aa: 4770 bxeq lr + d03a7ac: b530 push {r4, r5, lr} + d03a7ae: f011 4500 ands.w r5, r1, #2147483648 ; 0x80000000 + d03a7b2: d502 bpl.n d03a7ba <__aeabi_l2d+0x16> + d03a7b4: 4240 negs r0, r0 + d03a7b6: eb61 0141 sbc.w r1, r1, r1, lsl #1 + d03a7ba: f44f 6480 mov.w r4, #1024 ; 0x400 + d03a7be: f104 0432 add.w r4, r4, #50 ; 0x32 + d03a7c2: ea5f 5c91 movs.w ip, r1, lsr #22 + d03a7c6: f43f aed8 beq.w d03a57a <__adddf3+0xe6> + d03a7ca: f04f 0203 mov.w r2, #3 + d03a7ce: ea5f 0cdc movs.w ip, ip, lsr #3 + d03a7d2: bf18 it ne + d03a7d4: 3203 addne r2, #3 d03a7d6: ea5f 0cdc movs.w ip, ip, lsr #3 d03a7da: bf18 it ne d03a7dc: 3203 addne r2, #3 - d03a7de: ea5f 0cdc movs.w ip, ip, lsr #3 - d03a7e2: bf18 it ne - d03a7e4: 3203 addne r2, #3 - d03a7e6: eb02 02dc add.w r2, r2, ip, lsr #3 - d03a7ea: f1c2 0320 rsb r3, r2, #32 - d03a7ee: fa00 fc03 lsl.w ip, r0, r3 - d03a7f2: fa20 f002 lsr.w r0, r0, r2 - d03a7f6: fa01 fe03 lsl.w lr, r1, r3 - d03a7fa: ea40 000e orr.w r0, r0, lr - d03a7fe: fa21 f102 lsr.w r1, r1, r2 - d03a802: 4414 add r4, r2 - d03a804: e6bd b.n d03a582 <__adddf3+0xe6> + d03a7de: eb02 02dc add.w r2, r2, ip, lsr #3 + d03a7e2: f1c2 0320 rsb r3, r2, #32 + d03a7e6: fa00 fc03 lsl.w ip, r0, r3 + d03a7ea: fa20 f002 lsr.w r0, r0, r2 + d03a7ee: fa01 fe03 lsl.w lr, r1, r3 + d03a7f2: ea40 000e orr.w r0, r0, lr + d03a7f6: fa21 f102 lsr.w r1, r1, r2 + d03a7fa: 4414 add r4, r2 + d03a7fc: e6bd b.n d03a57a <__adddf3+0xe6> + d03a7fe: bf00 nop + +0d03a800 <__gedf2>: + d03a800: f04f 3cff mov.w ip, #4294967295 ; 0xffffffff + d03a804: e006 b.n d03a814 <__cmpdf2+0x4> d03a806: bf00 nop -0d03a808 <__gedf2>: - d03a808: f04f 3cff mov.w ip, #4294967295 ; 0xffffffff - d03a80c: e006 b.n d03a81c <__cmpdf2+0x4> +0d03a808 <__ledf2>: + d03a808: f04f 0c01 mov.w ip, #1 + d03a80c: e002 b.n d03a814 <__cmpdf2+0x4> d03a80e: bf00 nop -0d03a810 <__ledf2>: +0d03a810 <__cmpdf2>: d03a810: f04f 0c01 mov.w ip, #1 - d03a814: e002 b.n d03a81c <__cmpdf2+0x4> - d03a816: bf00 nop - -0d03a818 <__cmpdf2>: - d03a818: f04f 0c01 mov.w ip, #1 - d03a81c: f84d cd04 str.w ip, [sp, #-4]! - d03a820: ea4f 0c41 mov.w ip, r1, lsl #1 - d03a824: ea7f 5c6c mvns.w ip, ip, asr #21 - d03a828: ea4f 0c43 mov.w ip, r3, lsl #1 - d03a82c: bf18 it ne - d03a82e: ea7f 5c6c mvnsne.w ip, ip, asr #21 - d03a832: d01b beq.n d03a86c <__cmpdf2+0x54> - d03a834: b001 add sp, #4 - d03a836: ea50 0c41 orrs.w ip, r0, r1, lsl #1 - d03a83a: bf0c ite eq - d03a83c: ea52 0c43 orrseq.w ip, r2, r3, lsl #1 - d03a840: ea91 0f03 teqne r1, r3 - d03a844: bf02 ittt eq - d03a846: ea90 0f02 teqeq r0, r2 - d03a84a: 2000 moveq r0, #0 - d03a84c: 4770 bxeq lr - d03a84e: f110 0f00 cmn.w r0, #0 - d03a852: ea91 0f03 teq r1, r3 - d03a856: bf58 it pl - d03a858: 4299 cmppl r1, r3 - d03a85a: bf08 it eq - d03a85c: 4290 cmpeq r0, r2 - d03a85e: bf2c ite cs - d03a860: 17d8 asrcs r0, r3, #31 - d03a862: ea6f 70e3 mvncc.w r0, r3, asr #31 - d03a866: f040 0001 orr.w r0, r0, #1 - d03a86a: 4770 bx lr - d03a86c: ea4f 0c41 mov.w ip, r1, lsl #1 - d03a870: ea7f 5c6c mvns.w ip, ip, asr #21 - d03a874: d102 bne.n d03a87c <__cmpdf2+0x64> - d03a876: ea50 3c01 orrs.w ip, r0, r1, lsl #12 - d03a87a: d107 bne.n d03a88c <__cmpdf2+0x74> - d03a87c: ea4f 0c43 mov.w ip, r3, lsl #1 - d03a880: ea7f 5c6c mvns.w ip, ip, asr #21 - d03a884: d1d6 bne.n d03a834 <__cmpdf2+0x1c> - d03a886: ea52 3c03 orrs.w ip, r2, r3, lsl #12 - d03a88a: d0d3 beq.n d03a834 <__cmpdf2+0x1c> - d03a88c: f85d 0b04 ldr.w r0, [sp], #4 - d03a890: 4770 bx lr - d03a892: bf00 nop - -0d03a894 <__aeabi_cdrcmple>: - d03a894: 4684 mov ip, r0 - d03a896: 4610 mov r0, r2 - d03a898: 4662 mov r2, ip - d03a89a: 468c mov ip, r1 - d03a89c: 4619 mov r1, r3 - d03a89e: 4663 mov r3, ip - d03a8a0: e000 b.n d03a8a4 <__aeabi_cdcmpeq> - d03a8a2: bf00 nop - -0d03a8a4 <__aeabi_cdcmpeq>: - d03a8a4: b501 push {r0, lr} - d03a8a6: f7ff ffb7 bl d03a818 <__cmpdf2> - d03a8aa: 2800 cmp r0, #0 - d03a8ac: bf48 it mi - d03a8ae: f110 0f00 cmnmi.w r0, #0 - d03a8b2: bd01 pop {r0, pc} - -0d03a8b4 <__aeabi_dcmpeq>: - d03a8b4: f84d ed08 str.w lr, [sp, #-8]! - d03a8b8: f7ff fff4 bl d03a8a4 <__aeabi_cdcmpeq> - d03a8bc: bf0c ite eq - d03a8be: 2001 moveq r0, #1 - d03a8c0: 2000 movne r0, #0 - d03a8c2: f85d fb08 ldr.w pc, [sp], #8 - d03a8c6: bf00 nop - -0d03a8c8 <__aeabi_dcmplt>: - d03a8c8: f84d ed08 str.w lr, [sp, #-8]! - d03a8cc: f7ff ffea bl d03a8a4 <__aeabi_cdcmpeq> - d03a8d0: bf34 ite cc - d03a8d2: 2001 movcc r0, #1 - d03a8d4: 2000 movcs r0, #0 - d03a8d6: f85d fb08 ldr.w pc, [sp], #8 - d03a8da: bf00 nop - -0d03a8dc <__aeabi_dcmple>: - d03a8dc: f84d ed08 str.w lr, [sp, #-8]! - d03a8e0: f7ff ffe0 bl d03a8a4 <__aeabi_cdcmpeq> - d03a8e4: bf94 ite ls - d03a8e6: 2001 movls r0, #1 - d03a8e8: 2000 movhi r0, #0 - d03a8ea: f85d fb08 ldr.w pc, [sp], #8 - d03a8ee: bf00 nop - -0d03a8f0 <__aeabi_dcmpge>: - d03a8f0: f84d ed08 str.w lr, [sp, #-8]! - d03a8f4: f7ff ffce bl d03a894 <__aeabi_cdrcmple> - d03a8f8: bf94 ite ls - d03a8fa: 2001 movls r0, #1 - d03a8fc: 2000 movhi r0, #0 - d03a8fe: f85d fb08 ldr.w pc, [sp], #8 - d03a902: bf00 nop - -0d03a904 <__aeabi_dcmpgt>: - d03a904: f84d ed08 str.w lr, [sp, #-8]! - d03a908: f7ff ffc4 bl d03a894 <__aeabi_cdrcmple> - d03a90c: bf34 ite cc - d03a90e: 2001 movcc r0, #1 - d03a910: 2000 movcs r0, #0 - d03a912: f85d fb08 ldr.w pc, [sp], #8 - d03a916: bf00 nop - -0d03a918 <__aeabi_dcmpun>: - d03a918: ea4f 0c41 mov.w ip, r1, lsl #1 - d03a91c: ea7f 5c6c mvns.w ip, ip, asr #21 - d03a920: d102 bne.n d03a928 <__aeabi_dcmpun+0x10> - d03a922: ea50 3c01 orrs.w ip, r0, r1, lsl #12 - d03a926: d10a bne.n d03a93e <__aeabi_dcmpun+0x26> - d03a928: ea4f 0c43 mov.w ip, r3, lsl #1 - d03a92c: ea7f 5c6c mvns.w ip, ip, asr #21 - d03a930: d102 bne.n d03a938 <__aeabi_dcmpun+0x20> - d03a932: ea52 3c03 orrs.w ip, r2, r3, lsl #12 - d03a936: d102 bne.n d03a93e <__aeabi_dcmpun+0x26> - d03a938: f04f 0000 mov.w r0, #0 - d03a93c: 4770 bx lr - d03a93e: f04f 0001 mov.w r0, #1 - d03a942: 4770 bx lr - -0d03a944 <__aeabi_d2uiz>: - d03a944: 004a lsls r2, r1, #1 - d03a946: d211 bcs.n d03a96c <__aeabi_d2uiz+0x28> - d03a948: f512 1200 adds.w r2, r2, #2097152 ; 0x200000 - d03a94c: d211 bcs.n d03a972 <__aeabi_d2uiz+0x2e> - d03a94e: d50d bpl.n d03a96c <__aeabi_d2uiz+0x28> - d03a950: f46f 7378 mvn.w r3, #992 ; 0x3e0 - d03a954: ebb3 5262 subs.w r2, r3, r2, asr #21 - d03a958: d40e bmi.n d03a978 <__aeabi_d2uiz+0x34> - d03a95a: ea4f 23c1 mov.w r3, r1, lsl #11 - d03a95e: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 - d03a962: ea43 5350 orr.w r3, r3, r0, lsr #21 - d03a966: fa23 f002 lsr.w r0, r3, r2 - d03a96a: 4770 bx lr - d03a96c: f04f 0000 mov.w r0, #0 - d03a970: 4770 bx lr - d03a972: ea50 3001 orrs.w r0, r0, r1, lsl #12 - d03a976: d102 bne.n d03a97e <__aeabi_d2uiz+0x3a> - d03a978: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d03a97c: 4770 bx lr - d03a97e: f04f 0000 mov.w r0, #0 - d03a982: 4770 bx lr - -0d03a984 <__aeabi_d2f>: - d03a984: ea4f 0241 mov.w r2, r1, lsl #1 - d03a988: f1b2 43e0 subs.w r3, r2, #1879048192 ; 0x70000000 - d03a98c: bf24 itt cs - d03a98e: f5b3 1c00 subscs.w ip, r3, #2097152 ; 0x200000 - d03a992: f1dc 5cfe rsbscs ip, ip, #532676608 ; 0x1fc00000 - d03a996: d90d bls.n d03a9b4 <__aeabi_d2f+0x30> - d03a998: f001 4c00 and.w ip, r1, #2147483648 ; 0x80000000 - d03a99c: ea4f 02c0 mov.w r2, r0, lsl #3 - d03a9a0: ea4c 7050 orr.w r0, ip, r0, lsr #29 - d03a9a4: f1b2 4f00 cmp.w r2, #2147483648 ; 0x80000000 - d03a9a8: eb40 0083 adc.w r0, r0, r3, lsl #2 - d03a9ac: bf08 it eq - d03a9ae: f020 0001 biceq.w r0, r0, #1 - d03a9b2: 4770 bx lr - d03a9b4: f011 4f80 tst.w r1, #1073741824 ; 0x40000000 - d03a9b8: d121 bne.n d03a9fe <__aeabi_d2f+0x7a> - d03a9ba: f113 7238 adds.w r2, r3, #48234496 ; 0x2e00000 - d03a9be: bfbc itt lt - d03a9c0: f001 4000 andlt.w r0, r1, #2147483648 ; 0x80000000 - d03a9c4: 4770 bxlt lr - d03a9c6: f441 1180 orr.w r1, r1, #1048576 ; 0x100000 - d03a9ca: ea4f 5252 mov.w r2, r2, lsr #21 - d03a9ce: f1c2 0218 rsb r2, r2, #24 - d03a9d2: f1c2 0c20 rsb ip, r2, #32 - d03a9d6: fa10 f30c lsls.w r3, r0, ip - d03a9da: fa20 f002 lsr.w r0, r0, r2 - d03a9de: bf18 it ne - d03a9e0: f040 0001 orrne.w r0, r0, #1 - d03a9e4: ea4f 23c1 mov.w r3, r1, lsl #11 - d03a9e8: ea4f 23d3 mov.w r3, r3, lsr #11 - d03a9ec: fa03 fc0c lsl.w ip, r3, ip - d03a9f0: ea40 000c orr.w r0, r0, ip - d03a9f4: fa23 f302 lsr.w r3, r3, r2 - d03a9f8: ea4f 0343 mov.w r3, r3, lsl #1 - d03a9fc: e7cc b.n d03a998 <__aeabi_d2f+0x14> - d03a9fe: ea7f 5362 mvns.w r3, r2, asr #21 - d03aa02: d107 bne.n d03aa14 <__aeabi_d2f+0x90> - d03aa04: ea50 3301 orrs.w r3, r0, r1, lsl #12 - d03aa08: bf1e ittt ne - d03aa0a: f04f 40fe movne.w r0, #2130706432 ; 0x7f000000 - d03aa0e: f440 0040 orrne.w r0, r0, #12582912 ; 0xc00000 - d03aa12: 4770 bxne lr - d03aa14: f001 4000 and.w r0, r1, #2147483648 ; 0x80000000 - d03aa18: f040 40fe orr.w r0, r0, #2130706432 ; 0x7f000000 - d03aa1c: f440 0000 orr.w r0, r0, #8388608 ; 0x800000 - d03aa20: 4770 bx lr - d03aa22: bf00 nop - -0d03aa24 <__aeabi_uldivmod>: - d03aa24: b953 cbnz r3, d03aa3c <__aeabi_uldivmod+0x18> - d03aa26: b94a cbnz r2, d03aa3c <__aeabi_uldivmod+0x18> - d03aa28: 2900 cmp r1, #0 - d03aa2a: bf08 it eq - d03aa2c: 2800 cmpeq r0, #0 - d03aa2e: bf1c itt ne - d03aa30: f04f 31ff movne.w r1, #4294967295 ; 0xffffffff - d03aa34: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff - d03aa38: f000 b960 b.w d03acfc <__aeabi_idiv0> - d03aa3c: f1ad 0c08 sub.w ip, sp, #8 - d03aa40: e96d ce04 strd ip, lr, [sp, #-16]! - d03aa44: f000 f806 bl d03aa54 <__udivmoddi4> - d03aa48: f8dd e004 ldr.w lr, [sp, #4] - d03aa4c: e9dd 2302 ldrd r2, r3, [sp, #8] - d03aa50: b004 add sp, #16 - d03aa52: 4770 bx lr - -0d03aa54 <__udivmoddi4>: - d03aa54: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03aa58: 9e09 ldr r6, [sp, #36] ; 0x24 - d03aa5a: 4688 mov r8, r1 - d03aa5c: 468e mov lr, r1 - d03aa5e: 4615 mov r5, r2 - d03aa60: 4604 mov r4, r0 - d03aa62: 4619 mov r1, r3 - d03aa64: 2b00 cmp r3, #0 - d03aa66: f040 80c6 bne.w d03abf6 <__udivmoddi4+0x1a2> - d03aa6a: 4542 cmp r2, r8 - d03aa6c: fab2 f782 clz r7, r2 - d03aa70: d946 bls.n d03ab00 <__udivmoddi4+0xac> - d03aa72: b14f cbz r7, d03aa88 <__udivmoddi4+0x34> - d03aa74: f1c7 0c20 rsb ip, r7, #32 - d03aa78: fa08 f307 lsl.w r3, r8, r7 - d03aa7c: 40bd lsls r5, r7 - d03aa7e: 40bc lsls r4, r7 - d03aa80: fa20 fc0c lsr.w ip, r0, ip - d03aa84: ea4c 0e03 orr.w lr, ip, r3 - d03aa88: ea4f 4815 mov.w r8, r5, lsr #16 - d03aa8c: fa1f fc85 uxth.w ip, r5 - d03aa90: 0c22 lsrs r2, r4, #16 - d03aa92: fbbe f9f8 udiv r9, lr, r8 - d03aa96: fb08 e319 mls r3, r8, r9, lr - d03aa9a: fb09 fa0c mul.w sl, r9, ip - d03aa9e: ea42 4303 orr.w r3, r2, r3, lsl #16 - d03aaa2: 459a cmp sl, r3 - d03aaa4: d928 bls.n d03aaf8 <__udivmoddi4+0xa4> - d03aaa6: 18eb adds r3, r5, r3 - d03aaa8: f109 30ff add.w r0, r9, #4294967295 ; 0xffffffff - d03aaac: d204 bcs.n d03aab8 <__udivmoddi4+0x64> - d03aaae: 459a cmp sl, r3 - d03aab0: d902 bls.n d03aab8 <__udivmoddi4+0x64> - d03aab2: f1a9 0002 sub.w r0, r9, #2 - d03aab6: 442b add r3, r5 - d03aab8: eba3 030a sub.w r3, r3, sl - d03aabc: b2a4 uxth r4, r4 - d03aabe: fbb3 f2f8 udiv r2, r3, r8 - d03aac2: fb08 3312 mls r3, r8, r2, r3 - d03aac6: fb02 fc0c mul.w ip, r2, ip - d03aaca: ea44 4403 orr.w r4, r4, r3, lsl #16 - d03aace: 45a4 cmp ip, r4 - d03aad0: d914 bls.n d03aafc <__udivmoddi4+0xa8> - d03aad2: 192c adds r4, r5, r4 - d03aad4: f102 33ff add.w r3, r2, #4294967295 ; 0xffffffff - d03aad8: d203 bcs.n d03aae2 <__udivmoddi4+0x8e> - d03aada: 45a4 cmp ip, r4 - d03aadc: d901 bls.n d03aae2 <__udivmoddi4+0x8e> - d03aade: 1e93 subs r3, r2, #2 - d03aae0: 442c add r4, r5 - d03aae2: eba4 040c sub.w r4, r4, ip - d03aae6: ea43 4000 orr.w r0, r3, r0, lsl #16 - d03aaea: b11e cbz r6, d03aaf4 <__udivmoddi4+0xa0> - d03aaec: 40fc lsrs r4, r7 - d03aaee: 2300 movs r3, #0 - d03aaf0: 6034 str r4, [r6, #0] - d03aaf2: 6073 str r3, [r6, #4] - d03aaf4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03aaf8: 4648 mov r0, r9 - d03aafa: e7dd b.n d03aab8 <__udivmoddi4+0x64> - d03aafc: 4613 mov r3, r2 - d03aafe: e7f0 b.n d03aae2 <__udivmoddi4+0x8e> - d03ab00: b902 cbnz r2, d03ab04 <__udivmoddi4+0xb0> - d03ab02: deff udf #255 ; 0xff - d03ab04: bb8f cbnz r7, d03ab6a <__udivmoddi4+0x116> - d03ab06: eba8 0302 sub.w r3, r8, r2 - d03ab0a: 2101 movs r1, #1 - d03ab0c: ea4f 4e15 mov.w lr, r5, lsr #16 - d03ab10: b2aa uxth r2, r5 - d03ab12: 0c20 lsrs r0, r4, #16 - d03ab14: fbb3 fcfe udiv ip, r3, lr - d03ab18: fb0e 331c mls r3, lr, ip, r3 - d03ab1c: fb0c f802 mul.w r8, ip, r2 - d03ab20: ea40 4303 orr.w r3, r0, r3, lsl #16 - d03ab24: 4598 cmp r8, r3 - d03ab26: d962 bls.n d03abee <__udivmoddi4+0x19a> - d03ab28: 18eb adds r3, r5, r3 - d03ab2a: f10c 30ff add.w r0, ip, #4294967295 ; 0xffffffff - d03ab2e: d204 bcs.n d03ab3a <__udivmoddi4+0xe6> - d03ab30: 4598 cmp r8, r3 - d03ab32: d902 bls.n d03ab3a <__udivmoddi4+0xe6> - d03ab34: f1ac 0002 sub.w r0, ip, #2 - d03ab38: 442b add r3, r5 - d03ab3a: eba3 0308 sub.w r3, r3, r8 - d03ab3e: b2a4 uxth r4, r4 - d03ab40: fbb3 fcfe udiv ip, r3, lr - d03ab44: fb0e 331c mls r3, lr, ip, r3 - d03ab48: fb0c f202 mul.w r2, ip, r2 - d03ab4c: ea44 4403 orr.w r4, r4, r3, lsl #16 - d03ab50: 42a2 cmp r2, r4 - d03ab52: d94e bls.n d03abf2 <__udivmoddi4+0x19e> - d03ab54: 192c adds r4, r5, r4 - d03ab56: f10c 33ff add.w r3, ip, #4294967295 ; 0xffffffff - d03ab5a: d204 bcs.n d03ab66 <__udivmoddi4+0x112> - d03ab5c: 42a2 cmp r2, r4 - d03ab5e: d902 bls.n d03ab66 <__udivmoddi4+0x112> - d03ab60: f1ac 0302 sub.w r3, ip, #2 - d03ab64: 442c add r4, r5 - d03ab66: 1aa4 subs r4, r4, r2 - d03ab68: e7bd b.n d03aae6 <__udivmoddi4+0x92> - d03ab6a: f1c7 0c20 rsb ip, r7, #32 - d03ab6e: 40bd lsls r5, r7 - d03ab70: fa08 f307 lsl.w r3, r8, r7 - d03ab74: 40bc lsls r4, r7 - d03ab76: fa28 f90c lsr.w r9, r8, ip - d03ab7a: ea4f 4e15 mov.w lr, r5, lsr #16 - d03ab7e: fa20 fc0c lsr.w ip, r0, ip - d03ab82: ea4c 0203 orr.w r2, ip, r3 - d03ab86: b2ab uxth r3, r5 - d03ab88: fbb9 fcfe udiv ip, r9, lr - d03ab8c: 0c11 lsrs r1, r2, #16 - d03ab8e: fb0e 901c mls r0, lr, ip, r9 - d03ab92: fb0c f803 mul.w r8, ip, r3 - d03ab96: ea41 4000 orr.w r0, r1, r0, lsl #16 - d03ab9a: 4580 cmp r8, r0 - d03ab9c: d923 bls.n d03abe6 <__udivmoddi4+0x192> - d03ab9e: 1828 adds r0, r5, r0 - d03aba0: f10c 31ff add.w r1, ip, #4294967295 ; 0xffffffff - d03aba4: d204 bcs.n d03abb0 <__udivmoddi4+0x15c> - d03aba6: 4580 cmp r8, r0 - d03aba8: d902 bls.n d03abb0 <__udivmoddi4+0x15c> - d03abaa: f1ac 0102 sub.w r1, ip, #2 - d03abae: 4428 add r0, r5 - d03abb0: eba0 0008 sub.w r0, r0, r8 - d03abb4: b292 uxth r2, r2 - d03abb6: fbb0 fcfe udiv ip, r0, lr - d03abba: fb0e 001c mls r0, lr, ip, r0 - d03abbe: fb0c f803 mul.w r8, ip, r3 - d03abc2: ea42 4300 orr.w r3, r2, r0, lsl #16 - d03abc6: 4598 cmp r8, r3 - d03abc8: d90f bls.n d03abea <__udivmoddi4+0x196> - d03abca: 18eb adds r3, r5, r3 - d03abcc: f10c 32ff add.w r2, ip, #4294967295 ; 0xffffffff - d03abd0: d204 bcs.n d03abdc <__udivmoddi4+0x188> - d03abd2: 4598 cmp r8, r3 - d03abd4: d902 bls.n d03abdc <__udivmoddi4+0x188> - d03abd6: f1ac 0202 sub.w r2, ip, #2 - d03abda: 442b add r3, r5 - d03abdc: eba3 0308 sub.w r3, r3, r8 - d03abe0: ea42 4101 orr.w r1, r2, r1, lsl #16 - d03abe4: e792 b.n d03ab0c <__udivmoddi4+0xb8> - d03abe6: 4661 mov r1, ip - d03abe8: e7e2 b.n d03abb0 <__udivmoddi4+0x15c> - d03abea: 4662 mov r2, ip - d03abec: e7f6 b.n d03abdc <__udivmoddi4+0x188> - d03abee: 4660 mov r0, ip - d03abf0: e7a3 b.n d03ab3a <__udivmoddi4+0xe6> - d03abf2: 4663 mov r3, ip - d03abf4: e7b7 b.n d03ab66 <__udivmoddi4+0x112> - d03abf6: 4543 cmp r3, r8 - d03abf8: d905 bls.n d03ac06 <__udivmoddi4+0x1b2> - d03abfa: b10e cbz r6, d03ac00 <__udivmoddi4+0x1ac> - d03abfc: e9c6 0800 strd r0, r8, [r6] - d03ac00: 2100 movs r1, #0 - d03ac02: 4608 mov r0, r1 - d03ac04: e776 b.n d03aaf4 <__udivmoddi4+0xa0> - d03ac06: fab3 fc83 clz ip, r3 - d03ac0a: f1bc 0f00 cmp.w ip, #0 - d03ac0e: d110 bne.n d03ac32 <__udivmoddi4+0x1de> - d03ac10: 4543 cmp r3, r8 - d03ac12: d301 bcc.n d03ac18 <__udivmoddi4+0x1c4> - d03ac14: 4282 cmp r2, r0 - d03ac16: d80a bhi.n d03ac2e <__udivmoddi4+0x1da> - d03ac18: 1a84 subs r4, r0, r2 - d03ac1a: eb68 0303 sbc.w r3, r8, r3 - d03ac1e: 2001 movs r0, #1 - d03ac20: 469e mov lr, r3 - d03ac22: 2e00 cmp r6, #0 - d03ac24: d068 beq.n d03acf8 <__udivmoddi4+0x2a4> - d03ac26: e9c6 4e00 strd r4, lr, [r6] - d03ac2a: 2100 movs r1, #0 - d03ac2c: e762 b.n d03aaf4 <__udivmoddi4+0xa0> - d03ac2e: 4660 mov r0, ip - d03ac30: e7f7 b.n d03ac22 <__udivmoddi4+0x1ce> - d03ac32: f1cc 0e20 rsb lr, ip, #32 - d03ac36: fa03 f30c lsl.w r3, r3, ip - d03ac3a: fa02 f50c lsl.w r5, r2, ip - d03ac3e: fa00 f70c lsl.w r7, r0, ip - d03ac42: fa22 f40e lsr.w r4, r2, lr - d03ac46: fa28 fb0e lsr.w fp, r8, lr - d03ac4a: fa20 f10e lsr.w r1, r0, lr - d03ac4e: 431c orrs r4, r3 - d03ac50: fa08 f30c lsl.w r3, r8, ip - d03ac54: ea4f 4914 mov.w r9, r4, lsr #16 - d03ac58: 4319 orrs r1, r3 - d03ac5a: b2a3 uxth r3, r4 - d03ac5c: 0c0a lsrs r2, r1, #16 - d03ac5e: fbbb f8f9 udiv r8, fp, r9 - d03ac62: fb09 bb18 mls fp, r9, r8, fp - d03ac66: fb08 fa03 mul.w sl, r8, r3 - d03ac6a: ea42 420b orr.w r2, r2, fp, lsl #16 - d03ac6e: 4592 cmp sl, r2 - d03ac70: d93e bls.n d03acf0 <__udivmoddi4+0x29c> - d03ac72: 18a2 adds r2, r4, r2 - d03ac74: f108 30ff add.w r0, r8, #4294967295 ; 0xffffffff - d03ac78: d204 bcs.n d03ac84 <__udivmoddi4+0x230> - d03ac7a: 4592 cmp sl, r2 - d03ac7c: d902 bls.n d03ac84 <__udivmoddi4+0x230> - d03ac7e: f1a8 0002 sub.w r0, r8, #2 - d03ac82: 4422 add r2, r4 - d03ac84: eba2 020a sub.w r2, r2, sl - d03ac88: b289 uxth r1, r1 - d03ac8a: fbb2 f8f9 udiv r8, r2, r9 - d03ac8e: fb09 2218 mls r2, r9, r8, r2 - d03ac92: fb08 f303 mul.w r3, r8, r3 - d03ac96: ea41 4202 orr.w r2, r1, r2, lsl #16 - d03ac9a: 4293 cmp r3, r2 - d03ac9c: d92a bls.n d03acf4 <__udivmoddi4+0x2a0> - d03ac9e: 18a2 adds r2, r4, r2 - d03aca0: f108 31ff add.w r1, r8, #4294967295 ; 0xffffffff - d03aca4: d204 bcs.n d03acb0 <__udivmoddi4+0x25c> - d03aca6: 4293 cmp r3, r2 - d03aca8: d902 bls.n d03acb0 <__udivmoddi4+0x25c> - d03acaa: f1a8 0102 sub.w r1, r8, #2 - d03acae: 4422 add r2, r4 - d03acb0: ea41 4000 orr.w r0, r1, r0, lsl #16 - d03acb4: 1ad2 subs r2, r2, r3 - d03acb6: fba0 9805 umull r9, r8, r0, r5 - d03acba: 4542 cmp r2, r8 - d03acbc: 464b mov r3, r9 - d03acbe: 4641 mov r1, r8 - d03acc0: d302 bcc.n d03acc8 <__udivmoddi4+0x274> - d03acc2: d106 bne.n d03acd2 <__udivmoddi4+0x27e> - d03acc4: 454f cmp r7, r9 - d03acc6: d204 bcs.n d03acd2 <__udivmoddi4+0x27e> - d03acc8: 3801 subs r0, #1 - d03acca: ebb9 0305 subs.w r3, r9, r5 - d03acce: eb68 0104 sbc.w r1, r8, r4 - d03acd2: b18e cbz r6, d03acf8 <__udivmoddi4+0x2a4> - d03acd4: 1afc subs r4, r7, r3 - d03acd6: eb62 0701 sbc.w r7, r2, r1 - d03acda: fa07 fe0e lsl.w lr, r7, lr - d03acde: fa24 f30c lsr.w r3, r4, ip - d03ace2: fa27 f70c lsr.w r7, r7, ip - d03ace6: ea4e 0303 orr.w r3, lr, r3 - d03acea: e9c6 3700 strd r3, r7, [r6] - d03acee: e79c b.n d03ac2a <__udivmoddi4+0x1d6> - d03acf0: 4640 mov r0, r8 - d03acf2: e7c7 b.n d03ac84 <__udivmoddi4+0x230> - d03acf4: 4641 mov r1, r8 - d03acf6: e7db b.n d03acb0 <__udivmoddi4+0x25c> - d03acf8: 4631 mov r1, r6 - d03acfa: e6fb b.n d03aaf4 <__udivmoddi4+0xa0> - -0d03acfc <__aeabi_idiv0>: - d03acfc: 4770 bx lr - d03acfe: bf00 nop - -0d03ad00 : - d03ad00: 220a movs r2, #10 - d03ad02: 2100 movs r1, #0 - d03ad04: f000 bd1a b.w d03b73c - -0d03ad08 <_atoi_r>: - d03ad08: 230a movs r3, #10 - d03ad0a: 2200 movs r2, #0 - d03ad0c: f000 bcf7 b.w d03b6fe <_strtol_r> - -0d03ad10 <__sflush_r>: - d03ad10: 898b ldrh r3, [r1, #12] - d03ad12: f9b1 200c ldrsh.w r2, [r1, #12] - d03ad16: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d03ad1a: 4605 mov r5, r0 - d03ad1c: 0718 lsls r0, r3, #28 - d03ad1e: 460c mov r4, r1 - d03ad20: d45f bmi.n d03ade2 <__sflush_r+0xd2> - d03ad22: 684b ldr r3, [r1, #4] - d03ad24: f442 6200 orr.w r2, r2, #2048 ; 0x800 + d03a814: f84d cd04 str.w ip, [sp, #-4]! + d03a818: ea4f 0c41 mov.w ip, r1, lsl #1 + d03a81c: ea7f 5c6c mvns.w ip, ip, asr #21 + d03a820: ea4f 0c43 mov.w ip, r3, lsl #1 + d03a824: bf18 it ne + d03a826: ea7f 5c6c mvnsne.w ip, ip, asr #21 + d03a82a: d01b beq.n d03a864 <__cmpdf2+0x54> + d03a82c: b001 add sp, #4 + d03a82e: ea50 0c41 orrs.w ip, r0, r1, lsl #1 + d03a832: bf0c ite eq + d03a834: ea52 0c43 orrseq.w ip, r2, r3, lsl #1 + d03a838: ea91 0f03 teqne r1, r3 + d03a83c: bf02 ittt eq + d03a83e: ea90 0f02 teqeq r0, r2 + d03a842: 2000 moveq r0, #0 + d03a844: 4770 bxeq lr + d03a846: f110 0f00 cmn.w r0, #0 + d03a84a: ea91 0f03 teq r1, r3 + d03a84e: bf58 it pl + d03a850: 4299 cmppl r1, r3 + d03a852: bf08 it eq + d03a854: 4290 cmpeq r0, r2 + d03a856: bf2c ite cs + d03a858: 17d8 asrcs r0, r3, #31 + d03a85a: ea6f 70e3 mvncc.w r0, r3, asr #31 + d03a85e: f040 0001 orr.w r0, r0, #1 + d03a862: 4770 bx lr + d03a864: ea4f 0c41 mov.w ip, r1, lsl #1 + d03a868: ea7f 5c6c mvns.w ip, ip, asr #21 + d03a86c: d102 bne.n d03a874 <__cmpdf2+0x64> + d03a86e: ea50 3c01 orrs.w ip, r0, r1, lsl #12 + d03a872: d107 bne.n d03a884 <__cmpdf2+0x74> + d03a874: ea4f 0c43 mov.w ip, r3, lsl #1 + d03a878: ea7f 5c6c mvns.w ip, ip, asr #21 + d03a87c: d1d6 bne.n d03a82c <__cmpdf2+0x1c> + d03a87e: ea52 3c03 orrs.w ip, r2, r3, lsl #12 + d03a882: d0d3 beq.n d03a82c <__cmpdf2+0x1c> + d03a884: f85d 0b04 ldr.w r0, [sp], #4 + d03a888: 4770 bx lr + d03a88a: bf00 nop + +0d03a88c <__aeabi_cdrcmple>: + d03a88c: 4684 mov ip, r0 + d03a88e: 4610 mov r0, r2 + d03a890: 4662 mov r2, ip + d03a892: 468c mov ip, r1 + d03a894: 4619 mov r1, r3 + d03a896: 4663 mov r3, ip + d03a898: e000 b.n d03a89c <__aeabi_cdcmpeq> + d03a89a: bf00 nop + +0d03a89c <__aeabi_cdcmpeq>: + d03a89c: b501 push {r0, lr} + d03a89e: f7ff ffb7 bl d03a810 <__cmpdf2> + d03a8a2: 2800 cmp r0, #0 + d03a8a4: bf48 it mi + d03a8a6: f110 0f00 cmnmi.w r0, #0 + d03a8aa: bd01 pop {r0, pc} + +0d03a8ac <__aeabi_dcmpeq>: + d03a8ac: f84d ed08 str.w lr, [sp, #-8]! + d03a8b0: f7ff fff4 bl d03a89c <__aeabi_cdcmpeq> + d03a8b4: bf0c ite eq + d03a8b6: 2001 moveq r0, #1 + d03a8b8: 2000 movne r0, #0 + d03a8ba: f85d fb08 ldr.w pc, [sp], #8 + d03a8be: bf00 nop + +0d03a8c0 <__aeabi_dcmplt>: + d03a8c0: f84d ed08 str.w lr, [sp, #-8]! + d03a8c4: f7ff ffea bl d03a89c <__aeabi_cdcmpeq> + d03a8c8: bf34 ite cc + d03a8ca: 2001 movcc r0, #1 + d03a8cc: 2000 movcs r0, #0 + d03a8ce: f85d fb08 ldr.w pc, [sp], #8 + d03a8d2: bf00 nop + +0d03a8d4 <__aeabi_dcmple>: + d03a8d4: f84d ed08 str.w lr, [sp, #-8]! + d03a8d8: f7ff ffe0 bl d03a89c <__aeabi_cdcmpeq> + d03a8dc: bf94 ite ls + d03a8de: 2001 movls r0, #1 + d03a8e0: 2000 movhi r0, #0 + d03a8e2: f85d fb08 ldr.w pc, [sp], #8 + d03a8e6: bf00 nop + +0d03a8e8 <__aeabi_dcmpge>: + d03a8e8: f84d ed08 str.w lr, [sp, #-8]! + d03a8ec: f7ff ffce bl d03a88c <__aeabi_cdrcmple> + d03a8f0: bf94 ite ls + d03a8f2: 2001 movls r0, #1 + d03a8f4: 2000 movhi r0, #0 + d03a8f6: f85d fb08 ldr.w pc, [sp], #8 + d03a8fa: bf00 nop + +0d03a8fc <__aeabi_dcmpgt>: + d03a8fc: f84d ed08 str.w lr, [sp, #-8]! + d03a900: f7ff ffc4 bl d03a88c <__aeabi_cdrcmple> + d03a904: bf34 ite cc + d03a906: 2001 movcc r0, #1 + d03a908: 2000 movcs r0, #0 + d03a90a: f85d fb08 ldr.w pc, [sp], #8 + d03a90e: bf00 nop + +0d03a910 <__aeabi_dcmpun>: + d03a910: ea4f 0c41 mov.w ip, r1, lsl #1 + d03a914: ea7f 5c6c mvns.w ip, ip, asr #21 + d03a918: d102 bne.n d03a920 <__aeabi_dcmpun+0x10> + d03a91a: ea50 3c01 orrs.w ip, r0, r1, lsl #12 + d03a91e: d10a bne.n d03a936 <__aeabi_dcmpun+0x26> + d03a920: ea4f 0c43 mov.w ip, r3, lsl #1 + d03a924: ea7f 5c6c mvns.w ip, ip, asr #21 + d03a928: d102 bne.n d03a930 <__aeabi_dcmpun+0x20> + d03a92a: ea52 3c03 orrs.w ip, r2, r3, lsl #12 + d03a92e: d102 bne.n d03a936 <__aeabi_dcmpun+0x26> + d03a930: f04f 0000 mov.w r0, #0 + d03a934: 4770 bx lr + d03a936: f04f 0001 mov.w r0, #1 + d03a93a: 4770 bx lr + +0d03a93c <__aeabi_d2uiz>: + d03a93c: 004a lsls r2, r1, #1 + d03a93e: d211 bcs.n d03a964 <__aeabi_d2uiz+0x28> + d03a940: f512 1200 adds.w r2, r2, #2097152 ; 0x200000 + d03a944: d211 bcs.n d03a96a <__aeabi_d2uiz+0x2e> + d03a946: d50d bpl.n d03a964 <__aeabi_d2uiz+0x28> + d03a948: f46f 7378 mvn.w r3, #992 ; 0x3e0 + d03a94c: ebb3 5262 subs.w r2, r3, r2, asr #21 + d03a950: d40e bmi.n d03a970 <__aeabi_d2uiz+0x34> + d03a952: ea4f 23c1 mov.w r3, r1, lsl #11 + d03a956: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 + d03a95a: ea43 5350 orr.w r3, r3, r0, lsr #21 + d03a95e: fa23 f002 lsr.w r0, r3, r2 + d03a962: 4770 bx lr + d03a964: f04f 0000 mov.w r0, #0 + d03a968: 4770 bx lr + d03a96a: ea50 3001 orrs.w r0, r0, r1, lsl #12 + d03a96e: d102 bne.n d03a976 <__aeabi_d2uiz+0x3a> + d03a970: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d03a974: 4770 bx lr + d03a976: f04f 0000 mov.w r0, #0 + d03a97a: 4770 bx lr + +0d03a97c <__aeabi_d2f>: + d03a97c: ea4f 0241 mov.w r2, r1, lsl #1 + d03a980: f1b2 43e0 subs.w r3, r2, #1879048192 ; 0x70000000 + d03a984: bf24 itt cs + d03a986: f5b3 1c00 subscs.w ip, r3, #2097152 ; 0x200000 + d03a98a: f1dc 5cfe rsbscs ip, ip, #532676608 ; 0x1fc00000 + d03a98e: d90d bls.n d03a9ac <__aeabi_d2f+0x30> + d03a990: f001 4c00 and.w ip, r1, #2147483648 ; 0x80000000 + d03a994: ea4f 02c0 mov.w r2, r0, lsl #3 + d03a998: ea4c 7050 orr.w r0, ip, r0, lsr #29 + d03a99c: f1b2 4f00 cmp.w r2, #2147483648 ; 0x80000000 + d03a9a0: eb40 0083 adc.w r0, r0, r3, lsl #2 + d03a9a4: bf08 it eq + d03a9a6: f020 0001 biceq.w r0, r0, #1 + d03a9aa: 4770 bx lr + d03a9ac: f011 4f80 tst.w r1, #1073741824 ; 0x40000000 + d03a9b0: d121 bne.n d03a9f6 <__aeabi_d2f+0x7a> + d03a9b2: f113 7238 adds.w r2, r3, #48234496 ; 0x2e00000 + d03a9b6: bfbc itt lt + d03a9b8: f001 4000 andlt.w r0, r1, #2147483648 ; 0x80000000 + d03a9bc: 4770 bxlt lr + d03a9be: f441 1180 orr.w r1, r1, #1048576 ; 0x100000 + d03a9c2: ea4f 5252 mov.w r2, r2, lsr #21 + d03a9c6: f1c2 0218 rsb r2, r2, #24 + d03a9ca: f1c2 0c20 rsb ip, r2, #32 + d03a9ce: fa10 f30c lsls.w r3, r0, ip + d03a9d2: fa20 f002 lsr.w r0, r0, r2 + d03a9d6: bf18 it ne + d03a9d8: f040 0001 orrne.w r0, r0, #1 + d03a9dc: ea4f 23c1 mov.w r3, r1, lsl #11 + d03a9e0: ea4f 23d3 mov.w r3, r3, lsr #11 + d03a9e4: fa03 fc0c lsl.w ip, r3, ip + d03a9e8: ea40 000c orr.w r0, r0, ip + d03a9ec: fa23 f302 lsr.w r3, r3, r2 + d03a9f0: ea4f 0343 mov.w r3, r3, lsl #1 + d03a9f4: e7cc b.n d03a990 <__aeabi_d2f+0x14> + d03a9f6: ea7f 5362 mvns.w r3, r2, asr #21 + d03a9fa: d107 bne.n d03aa0c <__aeabi_d2f+0x90> + d03a9fc: ea50 3301 orrs.w r3, r0, r1, lsl #12 + d03aa00: bf1e ittt ne + d03aa02: f04f 40fe movne.w r0, #2130706432 ; 0x7f000000 + d03aa06: f440 0040 orrne.w r0, r0, #12582912 ; 0xc00000 + d03aa0a: 4770 bxne lr + d03aa0c: f001 4000 and.w r0, r1, #2147483648 ; 0x80000000 + d03aa10: f040 40fe orr.w r0, r0, #2130706432 ; 0x7f000000 + d03aa14: f440 0000 orr.w r0, r0, #8388608 ; 0x800000 + d03aa18: 4770 bx lr + d03aa1a: bf00 nop + +0d03aa1c <__aeabi_uldivmod>: + d03aa1c: b953 cbnz r3, d03aa34 <__aeabi_uldivmod+0x18> + d03aa1e: b94a cbnz r2, d03aa34 <__aeabi_uldivmod+0x18> + d03aa20: 2900 cmp r1, #0 + d03aa22: bf08 it eq + d03aa24: 2800 cmpeq r0, #0 + d03aa26: bf1c itt ne + d03aa28: f04f 31ff movne.w r1, #4294967295 ; 0xffffffff + d03aa2c: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff + d03aa30: f000 b960 b.w d03acf4 <__aeabi_idiv0> + d03aa34: f1ad 0c08 sub.w ip, sp, #8 + d03aa38: e96d ce04 strd ip, lr, [sp, #-16]! + d03aa3c: f000 f806 bl d03aa4c <__udivmoddi4> + d03aa40: f8dd e004 ldr.w lr, [sp, #4] + d03aa44: e9dd 2302 ldrd r2, r3, [sp, #8] + d03aa48: b004 add sp, #16 + d03aa4a: 4770 bx lr + +0d03aa4c <__udivmoddi4>: + d03aa4c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03aa50: 9e09 ldr r6, [sp, #36] ; 0x24 + d03aa52: 4688 mov r8, r1 + d03aa54: 468e mov lr, r1 + d03aa56: 4615 mov r5, r2 + d03aa58: 4604 mov r4, r0 + d03aa5a: 4619 mov r1, r3 + d03aa5c: 2b00 cmp r3, #0 + d03aa5e: f040 80c6 bne.w d03abee <__udivmoddi4+0x1a2> + d03aa62: 4542 cmp r2, r8 + d03aa64: fab2 f782 clz r7, r2 + d03aa68: d946 bls.n d03aaf8 <__udivmoddi4+0xac> + d03aa6a: b14f cbz r7, d03aa80 <__udivmoddi4+0x34> + d03aa6c: f1c7 0c20 rsb ip, r7, #32 + d03aa70: fa08 f307 lsl.w r3, r8, r7 + d03aa74: 40bd lsls r5, r7 + d03aa76: 40bc lsls r4, r7 + d03aa78: fa20 fc0c lsr.w ip, r0, ip + d03aa7c: ea4c 0e03 orr.w lr, ip, r3 + d03aa80: ea4f 4815 mov.w r8, r5, lsr #16 + d03aa84: fa1f fc85 uxth.w ip, r5 + d03aa88: 0c22 lsrs r2, r4, #16 + d03aa8a: fbbe f9f8 udiv r9, lr, r8 + d03aa8e: fb08 e319 mls r3, r8, r9, lr + d03aa92: fb09 fa0c mul.w sl, r9, ip + d03aa96: ea42 4303 orr.w r3, r2, r3, lsl #16 + d03aa9a: 459a cmp sl, r3 + d03aa9c: d928 bls.n d03aaf0 <__udivmoddi4+0xa4> + d03aa9e: 18eb adds r3, r5, r3 + d03aaa0: f109 30ff add.w r0, r9, #4294967295 ; 0xffffffff + d03aaa4: d204 bcs.n d03aab0 <__udivmoddi4+0x64> + d03aaa6: 459a cmp sl, r3 + d03aaa8: d902 bls.n d03aab0 <__udivmoddi4+0x64> + d03aaaa: f1a9 0002 sub.w r0, r9, #2 + d03aaae: 442b add r3, r5 + d03aab0: eba3 030a sub.w r3, r3, sl + d03aab4: b2a4 uxth r4, r4 + d03aab6: fbb3 f2f8 udiv r2, r3, r8 + d03aaba: fb08 3312 mls r3, r8, r2, r3 + d03aabe: fb02 fc0c mul.w ip, r2, ip + d03aac2: ea44 4403 orr.w r4, r4, r3, lsl #16 + d03aac6: 45a4 cmp ip, r4 + d03aac8: d914 bls.n d03aaf4 <__udivmoddi4+0xa8> + d03aaca: 192c adds r4, r5, r4 + d03aacc: f102 33ff add.w r3, r2, #4294967295 ; 0xffffffff + d03aad0: d203 bcs.n d03aada <__udivmoddi4+0x8e> + d03aad2: 45a4 cmp ip, r4 + d03aad4: d901 bls.n d03aada <__udivmoddi4+0x8e> + d03aad6: 1e93 subs r3, r2, #2 + d03aad8: 442c add r4, r5 + d03aada: eba4 040c sub.w r4, r4, ip + d03aade: ea43 4000 orr.w r0, r3, r0, lsl #16 + d03aae2: b11e cbz r6, d03aaec <__udivmoddi4+0xa0> + d03aae4: 40fc lsrs r4, r7 + d03aae6: 2300 movs r3, #0 + d03aae8: 6034 str r4, [r6, #0] + d03aaea: 6073 str r3, [r6, #4] + d03aaec: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d03aaf0: 4648 mov r0, r9 + d03aaf2: e7dd b.n d03aab0 <__udivmoddi4+0x64> + d03aaf4: 4613 mov r3, r2 + d03aaf6: e7f0 b.n d03aada <__udivmoddi4+0x8e> + d03aaf8: b902 cbnz r2, d03aafc <__udivmoddi4+0xb0> + d03aafa: deff udf #255 ; 0xff + d03aafc: bb8f cbnz r7, d03ab62 <__udivmoddi4+0x116> + d03aafe: eba8 0302 sub.w r3, r8, r2 + d03ab02: 2101 movs r1, #1 + d03ab04: ea4f 4e15 mov.w lr, r5, lsr #16 + d03ab08: b2aa uxth r2, r5 + d03ab0a: 0c20 lsrs r0, r4, #16 + d03ab0c: fbb3 fcfe udiv ip, r3, lr + d03ab10: fb0e 331c mls r3, lr, ip, r3 + d03ab14: fb0c f802 mul.w r8, ip, r2 + d03ab18: ea40 4303 orr.w r3, r0, r3, lsl #16 + d03ab1c: 4598 cmp r8, r3 + d03ab1e: d962 bls.n d03abe6 <__udivmoddi4+0x19a> + d03ab20: 18eb adds r3, r5, r3 + d03ab22: f10c 30ff add.w r0, ip, #4294967295 ; 0xffffffff + d03ab26: d204 bcs.n d03ab32 <__udivmoddi4+0xe6> + d03ab28: 4598 cmp r8, r3 + d03ab2a: d902 bls.n d03ab32 <__udivmoddi4+0xe6> + d03ab2c: f1ac 0002 sub.w r0, ip, #2 + d03ab30: 442b add r3, r5 + d03ab32: eba3 0308 sub.w r3, r3, r8 + d03ab36: b2a4 uxth r4, r4 + d03ab38: fbb3 fcfe udiv ip, r3, lr + d03ab3c: fb0e 331c mls r3, lr, ip, r3 + d03ab40: fb0c f202 mul.w r2, ip, r2 + d03ab44: ea44 4403 orr.w r4, r4, r3, lsl #16 + d03ab48: 42a2 cmp r2, r4 + d03ab4a: d94e bls.n d03abea <__udivmoddi4+0x19e> + d03ab4c: 192c adds r4, r5, r4 + d03ab4e: f10c 33ff add.w r3, ip, #4294967295 ; 0xffffffff + d03ab52: d204 bcs.n d03ab5e <__udivmoddi4+0x112> + d03ab54: 42a2 cmp r2, r4 + d03ab56: d902 bls.n d03ab5e <__udivmoddi4+0x112> + d03ab58: f1ac 0302 sub.w r3, ip, #2 + d03ab5c: 442c add r4, r5 + d03ab5e: 1aa4 subs r4, r4, r2 + d03ab60: e7bd b.n d03aade <__udivmoddi4+0x92> + d03ab62: f1c7 0c20 rsb ip, r7, #32 + d03ab66: 40bd lsls r5, r7 + d03ab68: fa08 f307 lsl.w r3, r8, r7 + d03ab6c: 40bc lsls r4, r7 + d03ab6e: fa28 f90c lsr.w r9, r8, ip + d03ab72: ea4f 4e15 mov.w lr, r5, lsr #16 + d03ab76: fa20 fc0c lsr.w ip, r0, ip + d03ab7a: ea4c 0203 orr.w r2, ip, r3 + d03ab7e: b2ab uxth r3, r5 + d03ab80: fbb9 fcfe udiv ip, r9, lr + d03ab84: 0c11 lsrs r1, r2, #16 + d03ab86: fb0e 901c mls r0, lr, ip, r9 + d03ab8a: fb0c f803 mul.w r8, ip, r3 + d03ab8e: ea41 4000 orr.w r0, r1, r0, lsl #16 + d03ab92: 4580 cmp r8, r0 + d03ab94: d923 bls.n d03abde <__udivmoddi4+0x192> + d03ab96: 1828 adds r0, r5, r0 + d03ab98: f10c 31ff add.w r1, ip, #4294967295 ; 0xffffffff + d03ab9c: d204 bcs.n d03aba8 <__udivmoddi4+0x15c> + d03ab9e: 4580 cmp r8, r0 + d03aba0: d902 bls.n d03aba8 <__udivmoddi4+0x15c> + d03aba2: f1ac 0102 sub.w r1, ip, #2 + d03aba6: 4428 add r0, r5 + d03aba8: eba0 0008 sub.w r0, r0, r8 + d03abac: b292 uxth r2, r2 + d03abae: fbb0 fcfe udiv ip, r0, lr + d03abb2: fb0e 001c mls r0, lr, ip, r0 + d03abb6: fb0c f803 mul.w r8, ip, r3 + d03abba: ea42 4300 orr.w r3, r2, r0, lsl #16 + d03abbe: 4598 cmp r8, r3 + d03abc0: d90f bls.n d03abe2 <__udivmoddi4+0x196> + d03abc2: 18eb adds r3, r5, r3 + d03abc4: f10c 32ff add.w r2, ip, #4294967295 ; 0xffffffff + d03abc8: d204 bcs.n d03abd4 <__udivmoddi4+0x188> + d03abca: 4598 cmp r8, r3 + d03abcc: d902 bls.n d03abd4 <__udivmoddi4+0x188> + d03abce: f1ac 0202 sub.w r2, ip, #2 + d03abd2: 442b add r3, r5 + d03abd4: eba3 0308 sub.w r3, r3, r8 + d03abd8: ea42 4101 orr.w r1, r2, r1, lsl #16 + d03abdc: e792 b.n d03ab04 <__udivmoddi4+0xb8> + d03abde: 4661 mov r1, ip + d03abe0: e7e2 b.n d03aba8 <__udivmoddi4+0x15c> + d03abe2: 4662 mov r2, ip + d03abe4: e7f6 b.n d03abd4 <__udivmoddi4+0x188> + d03abe6: 4660 mov r0, ip + d03abe8: e7a3 b.n d03ab32 <__udivmoddi4+0xe6> + d03abea: 4663 mov r3, ip + d03abec: e7b7 b.n d03ab5e <__udivmoddi4+0x112> + d03abee: 4543 cmp r3, r8 + d03abf0: d905 bls.n d03abfe <__udivmoddi4+0x1b2> + d03abf2: b10e cbz r6, d03abf8 <__udivmoddi4+0x1ac> + d03abf4: e9c6 0800 strd r0, r8, [r6] + d03abf8: 2100 movs r1, #0 + d03abfa: 4608 mov r0, r1 + d03abfc: e776 b.n d03aaec <__udivmoddi4+0xa0> + d03abfe: fab3 fc83 clz ip, r3 + d03ac02: f1bc 0f00 cmp.w ip, #0 + d03ac06: d110 bne.n d03ac2a <__udivmoddi4+0x1de> + d03ac08: 4543 cmp r3, r8 + d03ac0a: d301 bcc.n d03ac10 <__udivmoddi4+0x1c4> + d03ac0c: 4282 cmp r2, r0 + d03ac0e: d80a bhi.n d03ac26 <__udivmoddi4+0x1da> + d03ac10: 1a84 subs r4, r0, r2 + d03ac12: eb68 0303 sbc.w r3, r8, r3 + d03ac16: 2001 movs r0, #1 + d03ac18: 469e mov lr, r3 + d03ac1a: 2e00 cmp r6, #0 + d03ac1c: d068 beq.n d03acf0 <__udivmoddi4+0x2a4> + d03ac1e: e9c6 4e00 strd r4, lr, [r6] + d03ac22: 2100 movs r1, #0 + d03ac24: e762 b.n d03aaec <__udivmoddi4+0xa0> + d03ac26: 4660 mov r0, ip + d03ac28: e7f7 b.n d03ac1a <__udivmoddi4+0x1ce> + d03ac2a: f1cc 0e20 rsb lr, ip, #32 + d03ac2e: fa03 f30c lsl.w r3, r3, ip + d03ac32: fa02 f50c lsl.w r5, r2, ip + d03ac36: fa00 f70c lsl.w r7, r0, ip + d03ac3a: fa22 f40e lsr.w r4, r2, lr + d03ac3e: fa28 fb0e lsr.w fp, r8, lr + d03ac42: fa20 f10e lsr.w r1, r0, lr + d03ac46: 431c orrs r4, r3 + d03ac48: fa08 f30c lsl.w r3, r8, ip + d03ac4c: ea4f 4914 mov.w r9, r4, lsr #16 + d03ac50: 4319 orrs r1, r3 + d03ac52: b2a3 uxth r3, r4 + d03ac54: 0c0a lsrs r2, r1, #16 + d03ac56: fbbb f8f9 udiv r8, fp, r9 + d03ac5a: fb09 bb18 mls fp, r9, r8, fp + d03ac5e: fb08 fa03 mul.w sl, r8, r3 + d03ac62: ea42 420b orr.w r2, r2, fp, lsl #16 + d03ac66: 4592 cmp sl, r2 + d03ac68: d93e bls.n d03ace8 <__udivmoddi4+0x29c> + d03ac6a: 18a2 adds r2, r4, r2 + d03ac6c: f108 30ff add.w r0, r8, #4294967295 ; 0xffffffff + d03ac70: d204 bcs.n d03ac7c <__udivmoddi4+0x230> + d03ac72: 4592 cmp sl, r2 + d03ac74: d902 bls.n d03ac7c <__udivmoddi4+0x230> + d03ac76: f1a8 0002 sub.w r0, r8, #2 + d03ac7a: 4422 add r2, r4 + d03ac7c: eba2 020a sub.w r2, r2, sl + d03ac80: b289 uxth r1, r1 + d03ac82: fbb2 f8f9 udiv r8, r2, r9 + d03ac86: fb09 2218 mls r2, r9, r8, r2 + d03ac8a: fb08 f303 mul.w r3, r8, r3 + d03ac8e: ea41 4202 orr.w r2, r1, r2, lsl #16 + d03ac92: 4293 cmp r3, r2 + d03ac94: d92a bls.n d03acec <__udivmoddi4+0x2a0> + d03ac96: 18a2 adds r2, r4, r2 + d03ac98: f108 31ff add.w r1, r8, #4294967295 ; 0xffffffff + d03ac9c: d204 bcs.n d03aca8 <__udivmoddi4+0x25c> + d03ac9e: 4293 cmp r3, r2 + d03aca0: d902 bls.n d03aca8 <__udivmoddi4+0x25c> + d03aca2: f1a8 0102 sub.w r1, r8, #2 + d03aca6: 4422 add r2, r4 + d03aca8: ea41 4000 orr.w r0, r1, r0, lsl #16 + d03acac: 1ad2 subs r2, r2, r3 + d03acae: fba0 9805 umull r9, r8, r0, r5 + d03acb2: 4542 cmp r2, r8 + d03acb4: 464b mov r3, r9 + d03acb6: 4641 mov r1, r8 + d03acb8: d302 bcc.n d03acc0 <__udivmoddi4+0x274> + d03acba: d106 bne.n d03acca <__udivmoddi4+0x27e> + d03acbc: 454f cmp r7, r9 + d03acbe: d204 bcs.n d03acca <__udivmoddi4+0x27e> + d03acc0: 3801 subs r0, #1 + d03acc2: ebb9 0305 subs.w r3, r9, r5 + d03acc6: eb68 0104 sbc.w r1, r8, r4 + d03acca: b18e cbz r6, d03acf0 <__udivmoddi4+0x2a4> + d03accc: 1afc subs r4, r7, r3 + d03acce: eb62 0701 sbc.w r7, r2, r1 + d03acd2: fa07 fe0e lsl.w lr, r7, lr + d03acd6: fa24 f30c lsr.w r3, r4, ip + d03acda: fa27 f70c lsr.w r7, r7, ip + d03acde: ea4e 0303 orr.w r3, lr, r3 + d03ace2: e9c6 3700 strd r3, r7, [r6] + d03ace6: e79c b.n d03ac22 <__udivmoddi4+0x1d6> + d03ace8: 4640 mov r0, r8 + d03acea: e7c7 b.n d03ac7c <__udivmoddi4+0x230> + d03acec: 4641 mov r1, r8 + d03acee: e7db b.n d03aca8 <__udivmoddi4+0x25c> + d03acf0: 4631 mov r1, r6 + d03acf2: e6fb b.n d03aaec <__udivmoddi4+0xa0> + +0d03acf4 <__aeabi_idiv0>: + d03acf4: 4770 bx lr + d03acf6: bf00 nop + +0d03acf8 : + d03acf8: 220a movs r2, #10 + d03acfa: 2100 movs r1, #0 + d03acfc: f000 bd1a b.w d03b734 + +0d03ad00 <_atoi_r>: + d03ad00: 230a movs r3, #10 + d03ad02: 2200 movs r2, #0 + d03ad04: f000 bcf7 b.w d03b6f6 <_strtol_r> + +0d03ad08 <__sflush_r>: + d03ad08: 898b ldrh r3, [r1, #12] + d03ad0a: f9b1 200c ldrsh.w r2, [r1, #12] + d03ad0e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d03ad12: 4605 mov r5, r0 + d03ad14: 0718 lsls r0, r3, #28 + d03ad16: 460c mov r4, r1 + d03ad18: d45f bmi.n d03adda <__sflush_r+0xd2> + d03ad1a: 684b ldr r3, [r1, #4] + d03ad1c: f442 6200 orr.w r2, r2, #2048 ; 0x800 + d03ad20: 2b00 cmp r3, #0 + d03ad22: 818a strh r2, [r1, #12] + d03ad24: dc05 bgt.n d03ad32 <__sflush_r+0x2a> + d03ad26: 6bcb ldr r3, [r1, #60] ; 0x3c d03ad28: 2b00 cmp r3, #0 - d03ad2a: 818a strh r2, [r1, #12] - d03ad2c: dc05 bgt.n d03ad3a <__sflush_r+0x2a> - d03ad2e: 6bcb ldr r3, [r1, #60] ; 0x3c - d03ad30: 2b00 cmp r3, #0 - d03ad32: dc02 bgt.n d03ad3a <__sflush_r+0x2a> - d03ad34: 2000 movs r0, #0 - d03ad36: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d03ad3a: 6aa6 ldr r6, [r4, #40] ; 0x28 - d03ad3c: 2e00 cmp r6, #0 - d03ad3e: d0f9 beq.n d03ad34 <__sflush_r+0x24> - d03ad40: 2300 movs r3, #0 - d03ad42: f412 5280 ands.w r2, r2, #4096 ; 0x1000 - d03ad46: 682f ldr r7, [r5, #0] - d03ad48: 602b str r3, [r5, #0] - d03ad4a: d036 beq.n d03adba <__sflush_r+0xaa> - d03ad4c: 6d20 ldr r0, [r4, #80] ; 0x50 - d03ad4e: 89a3 ldrh r3, [r4, #12] - d03ad50: 075a lsls r2, r3, #29 - d03ad52: d505 bpl.n d03ad60 <__sflush_r+0x50> - d03ad54: 6863 ldr r3, [r4, #4] + d03ad2a: dc02 bgt.n d03ad32 <__sflush_r+0x2a> + d03ad2c: 2000 movs r0, #0 + d03ad2e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d03ad32: 6aa6 ldr r6, [r4, #40] ; 0x28 + d03ad34: 2e00 cmp r6, #0 + d03ad36: d0f9 beq.n d03ad2c <__sflush_r+0x24> + d03ad38: 2300 movs r3, #0 + d03ad3a: f412 5280 ands.w r2, r2, #4096 ; 0x1000 + d03ad3e: 682f ldr r7, [r5, #0] + d03ad40: 602b str r3, [r5, #0] + d03ad42: d036 beq.n d03adb2 <__sflush_r+0xaa> + d03ad44: 6d20 ldr r0, [r4, #80] ; 0x50 + d03ad46: 89a3 ldrh r3, [r4, #12] + d03ad48: 075a lsls r2, r3, #29 + d03ad4a: d505 bpl.n d03ad58 <__sflush_r+0x50> + d03ad4c: 6863 ldr r3, [r4, #4] + d03ad4e: 1ac0 subs r0, r0, r3 + d03ad50: 6b23 ldr r3, [r4, #48] ; 0x30 + d03ad52: b10b cbz r3, d03ad58 <__sflush_r+0x50> + d03ad54: 6be3 ldr r3, [r4, #60] ; 0x3c d03ad56: 1ac0 subs r0, r0, r3 - d03ad58: 6b23 ldr r3, [r4, #48] ; 0x30 - d03ad5a: b10b cbz r3, d03ad60 <__sflush_r+0x50> - d03ad5c: 6be3 ldr r3, [r4, #60] ; 0x3c - d03ad5e: 1ac0 subs r0, r0, r3 - d03ad60: 2300 movs r3, #0 - d03ad62: 4602 mov r2, r0 - d03ad64: 6aa6 ldr r6, [r4, #40] ; 0x28 - d03ad66: 4628 mov r0, r5 - d03ad68: 69e1 ldr r1, [r4, #28] - d03ad6a: 47b0 blx r6 - d03ad6c: 1c43 adds r3, r0, #1 - d03ad6e: 89a3 ldrh r3, [r4, #12] - d03ad70: d106 bne.n d03ad80 <__sflush_r+0x70> - d03ad72: 6829 ldr r1, [r5, #0] - d03ad74: 291d cmp r1, #29 - d03ad76: d830 bhi.n d03adda <__sflush_r+0xca> - d03ad78: 4a2b ldr r2, [pc, #172] ; (d03ae28 <__sflush_r+0x118>) - d03ad7a: 40ca lsrs r2, r1 - d03ad7c: 07d6 lsls r6, r2, #31 - d03ad7e: d52c bpl.n d03adda <__sflush_r+0xca> - d03ad80: f423 6300 bic.w r3, r3, #2048 ; 0x800 - d03ad84: 2200 movs r2, #0 - d03ad86: b21b sxth r3, r3 - d03ad88: 6062 str r2, [r4, #4] - d03ad8a: 6922 ldr r2, [r4, #16] - d03ad8c: 04d9 lsls r1, r3, #19 - d03ad8e: 81a3 strh r3, [r4, #12] - d03ad90: 6022 str r2, [r4, #0] - d03ad92: d504 bpl.n d03ad9e <__sflush_r+0x8e> - d03ad94: 1c42 adds r2, r0, #1 - d03ad96: d101 bne.n d03ad9c <__sflush_r+0x8c> - d03ad98: 682b ldr r3, [r5, #0] - d03ad9a: b903 cbnz r3, d03ad9e <__sflush_r+0x8e> - d03ad9c: 6520 str r0, [r4, #80] ; 0x50 - d03ad9e: 6b21 ldr r1, [r4, #48] ; 0x30 - d03ada0: 602f str r7, [r5, #0] - d03ada2: 2900 cmp r1, #0 - d03ada4: d0c6 beq.n d03ad34 <__sflush_r+0x24> - d03ada6: f104 0340 add.w r3, r4, #64 ; 0x40 - d03adaa: 4299 cmp r1, r3 - d03adac: d002 beq.n d03adb4 <__sflush_r+0xa4> - d03adae: 4628 mov r0, r5 - d03adb0: f7c7 fb6d bl d00248e <__wrap__free_r> - d03adb4: 2000 movs r0, #0 - d03adb6: 6320 str r0, [r4, #48] ; 0x30 - d03adb8: e7bd b.n d03ad36 <__sflush_r+0x26> - d03adba: 69e1 ldr r1, [r4, #28] - d03adbc: 2301 movs r3, #1 - d03adbe: 4628 mov r0, r5 - d03adc0: 47b0 blx r6 - d03adc2: 1c41 adds r1, r0, #1 - d03adc4: d1c3 bne.n d03ad4e <__sflush_r+0x3e> - d03adc6: 682b ldr r3, [r5, #0] - d03adc8: 2b00 cmp r3, #0 - d03adca: d0c0 beq.n d03ad4e <__sflush_r+0x3e> - d03adcc: 2b1d cmp r3, #29 - d03adce: d001 beq.n d03add4 <__sflush_r+0xc4> - d03add0: 2b16 cmp r3, #22 - d03add2: d101 bne.n d03add8 <__sflush_r+0xc8> - d03add4: 602f str r7, [r5, #0] - d03add6: e7ad b.n d03ad34 <__sflush_r+0x24> - d03add8: 89a3 ldrh r3, [r4, #12] - d03adda: f043 0340 orr.w r3, r3, #64 ; 0x40 - d03adde: 81a3 strh r3, [r4, #12] - d03ade0: e7a9 b.n d03ad36 <__sflush_r+0x26> - d03ade2: 690f ldr r7, [r1, #16] - d03ade4: 2f00 cmp r7, #0 - d03ade6: d0a5 beq.n d03ad34 <__sflush_r+0x24> - d03ade8: 079b lsls r3, r3, #30 - d03adea: 680e ldr r6, [r1, #0] - d03adec: 600f str r7, [r1, #0] - d03adee: bf0c ite eq - d03adf0: 694b ldreq r3, [r1, #20] - d03adf2: 2300 movne r3, #0 - d03adf4: eba6 0807 sub.w r8, r6, r7 - d03adf8: 608b str r3, [r1, #8] - d03adfa: f1b8 0f00 cmp.w r8, #0 - d03adfe: dd99 ble.n d03ad34 <__sflush_r+0x24> - d03ae00: 4643 mov r3, r8 - d03ae02: 463a mov r2, r7 - d03ae04: 69e1 ldr r1, [r4, #28] - d03ae06: 4628 mov r0, r5 - d03ae08: 6a66 ldr r6, [r4, #36] ; 0x24 - d03ae0a: 47b0 blx r6 - d03ae0c: 2800 cmp r0, #0 - d03ae0e: dc06 bgt.n d03ae1e <__sflush_r+0x10e> - d03ae10: 89a3 ldrh r3, [r4, #12] - d03ae12: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d03ae16: f043 0340 orr.w r3, r3, #64 ; 0x40 - d03ae1a: 81a3 strh r3, [r4, #12] - d03ae1c: e78b b.n d03ad36 <__sflush_r+0x26> - d03ae1e: 4407 add r7, r0 - d03ae20: eba8 0800 sub.w r8, r8, r0 - d03ae24: e7e9 b.n d03adfa <__sflush_r+0xea> - d03ae26: bf00 nop - d03ae28: 20400001 .word 0x20400001 - -0d03ae2c <_fflush_r>: - d03ae2c: b538 push {r3, r4, r5, lr} - d03ae2e: 460c mov r4, r1 - d03ae30: 4605 mov r5, r0 - d03ae32: b118 cbz r0, d03ae3c <_fflush_r+0x10> - d03ae34: 6b83 ldr r3, [r0, #56] ; 0x38 - d03ae36: b90b cbnz r3, d03ae3c <_fflush_r+0x10> - d03ae38: f000 f8a8 bl d03af8c <__sinit> - d03ae3c: f9b4 300c ldrsh.w r3, [r4, #12] - d03ae40: b1bb cbz r3, d03ae72 <_fflush_r+0x46> - d03ae42: 6e62 ldr r2, [r4, #100] ; 0x64 - d03ae44: 07d0 lsls r0, r2, #31 - d03ae46: d404 bmi.n d03ae52 <_fflush_r+0x26> - d03ae48: 0599 lsls r1, r3, #22 - d03ae4a: d402 bmi.n d03ae52 <_fflush_r+0x26> - d03ae4c: 6da0 ldr r0, [r4, #88] ; 0x58 - d03ae4e: f000 f9d4 bl d03b1fa <__retarget_lock_acquire_recursive> - d03ae52: 4628 mov r0, r5 - d03ae54: 4621 mov r1, r4 - d03ae56: f7ff ff5b bl d03ad10 <__sflush_r> - d03ae5a: 6e63 ldr r3, [r4, #100] ; 0x64 - d03ae5c: 4605 mov r5, r0 - d03ae5e: 07da lsls r2, r3, #31 - d03ae60: d405 bmi.n d03ae6e <_fflush_r+0x42> - d03ae62: 89a3 ldrh r3, [r4, #12] - d03ae64: 059b lsls r3, r3, #22 - d03ae66: d402 bmi.n d03ae6e <_fflush_r+0x42> - d03ae68: 6da0 ldr r0, [r4, #88] ; 0x58 - d03ae6a: f000 f9cc bl d03b206 <__retarget_lock_release_recursive> - d03ae6e: 4628 mov r0, r5 - d03ae70: bd38 pop {r3, r4, r5, pc} - d03ae72: 461d mov r5, r3 - d03ae74: e7fb b.n d03ae6e <_fflush_r+0x42> - -0d03ae76 : - d03ae76: 4601 mov r1, r0 - d03ae78: b920 cbnz r0, d03ae84 - d03ae7a: 4b04 ldr r3, [pc, #16] ; (d03ae8c ) - d03ae7c: 4904 ldr r1, [pc, #16] ; (d03ae90 ) + d03ad58: 2300 movs r3, #0 + d03ad5a: 4602 mov r2, r0 + d03ad5c: 6aa6 ldr r6, [r4, #40] ; 0x28 + d03ad5e: 4628 mov r0, r5 + d03ad60: 69e1 ldr r1, [r4, #28] + d03ad62: 47b0 blx r6 + d03ad64: 1c43 adds r3, r0, #1 + d03ad66: 89a3 ldrh r3, [r4, #12] + d03ad68: d106 bne.n d03ad78 <__sflush_r+0x70> + d03ad6a: 6829 ldr r1, [r5, #0] + d03ad6c: 291d cmp r1, #29 + d03ad6e: d830 bhi.n d03add2 <__sflush_r+0xca> + d03ad70: 4a2b ldr r2, [pc, #172] ; (d03ae20 <__sflush_r+0x118>) + d03ad72: 40ca lsrs r2, r1 + d03ad74: 07d6 lsls r6, r2, #31 + d03ad76: d52c bpl.n d03add2 <__sflush_r+0xca> + d03ad78: f423 6300 bic.w r3, r3, #2048 ; 0x800 + d03ad7c: 2200 movs r2, #0 + d03ad7e: b21b sxth r3, r3 + d03ad80: 6062 str r2, [r4, #4] + d03ad82: 6922 ldr r2, [r4, #16] + d03ad84: 04d9 lsls r1, r3, #19 + d03ad86: 81a3 strh r3, [r4, #12] + d03ad88: 6022 str r2, [r4, #0] + d03ad8a: d504 bpl.n d03ad96 <__sflush_r+0x8e> + d03ad8c: 1c42 adds r2, r0, #1 + d03ad8e: d101 bne.n d03ad94 <__sflush_r+0x8c> + d03ad90: 682b ldr r3, [r5, #0] + d03ad92: b903 cbnz r3, d03ad96 <__sflush_r+0x8e> + d03ad94: 6520 str r0, [r4, #80] ; 0x50 + d03ad96: 6b21 ldr r1, [r4, #48] ; 0x30 + d03ad98: 602f str r7, [r5, #0] + d03ad9a: 2900 cmp r1, #0 + d03ad9c: d0c6 beq.n d03ad2c <__sflush_r+0x24> + d03ad9e: f104 0340 add.w r3, r4, #64 ; 0x40 + d03ada2: 4299 cmp r1, r3 + d03ada4: d002 beq.n d03adac <__sflush_r+0xa4> + d03ada6: 4628 mov r0, r5 + d03ada8: f7c7 fb73 bl d002492 <__wrap__free_r> + d03adac: 2000 movs r0, #0 + d03adae: 6320 str r0, [r4, #48] ; 0x30 + d03adb0: e7bd b.n d03ad2e <__sflush_r+0x26> + d03adb2: 69e1 ldr r1, [r4, #28] + d03adb4: 2301 movs r3, #1 + d03adb6: 4628 mov r0, r5 + d03adb8: 47b0 blx r6 + d03adba: 1c41 adds r1, r0, #1 + d03adbc: d1c3 bne.n d03ad46 <__sflush_r+0x3e> + d03adbe: 682b ldr r3, [r5, #0] + d03adc0: 2b00 cmp r3, #0 + d03adc2: d0c0 beq.n d03ad46 <__sflush_r+0x3e> + d03adc4: 2b1d cmp r3, #29 + d03adc6: d001 beq.n d03adcc <__sflush_r+0xc4> + d03adc8: 2b16 cmp r3, #22 + d03adca: d101 bne.n d03add0 <__sflush_r+0xc8> + d03adcc: 602f str r7, [r5, #0] + d03adce: e7ad b.n d03ad2c <__sflush_r+0x24> + d03add0: 89a3 ldrh r3, [r4, #12] + d03add2: f043 0340 orr.w r3, r3, #64 ; 0x40 + d03add6: 81a3 strh r3, [r4, #12] + d03add8: e7a9 b.n d03ad2e <__sflush_r+0x26> + d03adda: 690f ldr r7, [r1, #16] + d03addc: 2f00 cmp r7, #0 + d03adde: d0a5 beq.n d03ad2c <__sflush_r+0x24> + d03ade0: 079b lsls r3, r3, #30 + d03ade2: 680e ldr r6, [r1, #0] + d03ade4: 600f str r7, [r1, #0] + d03ade6: bf0c ite eq + d03ade8: 694b ldreq r3, [r1, #20] + d03adea: 2300 movne r3, #0 + d03adec: eba6 0807 sub.w r8, r6, r7 + d03adf0: 608b str r3, [r1, #8] + d03adf2: f1b8 0f00 cmp.w r8, #0 + d03adf6: dd99 ble.n d03ad2c <__sflush_r+0x24> + d03adf8: 4643 mov r3, r8 + d03adfa: 463a mov r2, r7 + d03adfc: 69e1 ldr r1, [r4, #28] + d03adfe: 4628 mov r0, r5 + d03ae00: 6a66 ldr r6, [r4, #36] ; 0x24 + d03ae02: 47b0 blx r6 + d03ae04: 2800 cmp r0, #0 + d03ae06: dc06 bgt.n d03ae16 <__sflush_r+0x10e> + d03ae08: 89a3 ldrh r3, [r4, #12] + d03ae0a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d03ae0e: f043 0340 orr.w r3, r3, #64 ; 0x40 + d03ae12: 81a3 strh r3, [r4, #12] + d03ae14: e78b b.n d03ad2e <__sflush_r+0x26> + d03ae16: 4407 add r7, r0 + d03ae18: eba8 0800 sub.w r8, r8, r0 + d03ae1c: e7e9 b.n d03adf2 <__sflush_r+0xea> + d03ae1e: bf00 nop + d03ae20: 20400001 .word 0x20400001 + +0d03ae24 <_fflush_r>: + d03ae24: b538 push {r3, r4, r5, lr} + d03ae26: 460c mov r4, r1 + d03ae28: 4605 mov r5, r0 + d03ae2a: b118 cbz r0, d03ae34 <_fflush_r+0x10> + d03ae2c: 6b83 ldr r3, [r0, #56] ; 0x38 + d03ae2e: b90b cbnz r3, d03ae34 <_fflush_r+0x10> + d03ae30: f000 f8a8 bl d03af84 <__sinit> + d03ae34: f9b4 300c ldrsh.w r3, [r4, #12] + d03ae38: b1bb cbz r3, d03ae6a <_fflush_r+0x46> + d03ae3a: 6e62 ldr r2, [r4, #100] ; 0x64 + d03ae3c: 07d0 lsls r0, r2, #31 + d03ae3e: d404 bmi.n d03ae4a <_fflush_r+0x26> + d03ae40: 0599 lsls r1, r3, #22 + d03ae42: d402 bmi.n d03ae4a <_fflush_r+0x26> + d03ae44: 6da0 ldr r0, [r4, #88] ; 0x58 + d03ae46: f000 f9d4 bl d03b1f2 <__retarget_lock_acquire_recursive> + d03ae4a: 4628 mov r0, r5 + d03ae4c: 4621 mov r1, r4 + d03ae4e: f7ff ff5b bl d03ad08 <__sflush_r> + d03ae52: 6e63 ldr r3, [r4, #100] ; 0x64 + d03ae54: 4605 mov r5, r0 + d03ae56: 07da lsls r2, r3, #31 + d03ae58: d405 bmi.n d03ae66 <_fflush_r+0x42> + d03ae5a: 89a3 ldrh r3, [r4, #12] + d03ae5c: 059b lsls r3, r3, #22 + d03ae5e: d402 bmi.n d03ae66 <_fflush_r+0x42> + d03ae60: 6da0 ldr r0, [r4, #88] ; 0x58 + d03ae62: f000 f9cc bl d03b1fe <__retarget_lock_release_recursive> + d03ae66: 4628 mov r0, r5 + d03ae68: bd38 pop {r3, r4, r5, pc} + d03ae6a: 461d mov r5, r3 + d03ae6c: e7fb b.n d03ae66 <_fflush_r+0x42> + +0d03ae6e : + d03ae6e: 4601 mov r1, r0 + d03ae70: b920 cbnz r0, d03ae7c + d03ae72: 4b04 ldr r3, [pc, #16] ; (d03ae84 ) + d03ae74: 4904 ldr r1, [pc, #16] ; (d03ae88 ) + d03ae76: 6818 ldr r0, [r3, #0] + d03ae78: f000 b92b b.w d03b0d2 <_fwalk_reent> + d03ae7c: 4b03 ldr r3, [pc, #12] ; (d03ae8c ) d03ae7e: 6818 ldr r0, [r3, #0] - d03ae80: f000 b92b b.w d03b0da <_fwalk_reent> - d03ae84: 4b03 ldr r3, [pc, #12] ; (d03ae94 ) - d03ae86: 6818 ldr r0, [r3, #0] - d03ae88: f7ff bfd0 b.w d03ae2c <_fflush_r> - d03ae8c: 0d053ea4 .word 0x0d053ea4 - d03ae90: 0d03ae2d .word 0x0d03ae2d - d03ae94: 60000258 .word 0x60000258 - -0d03ae98 : - d03ae98: 2300 movs r3, #0 - d03ae9a: b510 push {r4, lr} - d03ae9c: 4604 mov r4, r0 - d03ae9e: 6083 str r3, [r0, #8] - d03aea0: 8181 strh r1, [r0, #12] - d03aea2: 4619 mov r1, r3 - d03aea4: 6643 str r3, [r0, #100] ; 0x64 - d03aea6: 81c2 strh r2, [r0, #14] - d03aea8: 2208 movs r2, #8 - d03aeaa: 6183 str r3, [r0, #24] - d03aeac: e9c0 3300 strd r3, r3, [r0] - d03aeb0: e9c0 3304 strd r3, r3, [r0, #16] - d03aeb4: 305c adds r0, #92 ; 0x5c - d03aeb6: f006 feff bl d041cb8 <____wrap_memset_veneer> - d03aeba: 4b07 ldr r3, [pc, #28] ; (d03aed8 ) - d03aebc: f104 0058 add.w r0, r4, #88 ; 0x58 - d03aec0: 61e4 str r4, [r4, #28] - d03aec2: 6223 str r3, [r4, #32] - d03aec4: 4b05 ldr r3, [pc, #20] ; (d03aedc ) - d03aec6: 6263 str r3, [r4, #36] ; 0x24 - d03aec8: 4b05 ldr r3, [pc, #20] ; (d03aee0 ) - d03aeca: 62a3 str r3, [r4, #40] ; 0x28 - d03aecc: 4b05 ldr r3, [pc, #20] ; (d03aee4 ) - d03aece: 62e3 str r3, [r4, #44] ; 0x2c - d03aed0: e8bd 4010 ldmia.w sp!, {r4, lr} - d03aed4: f000 b98d b.w d03b1f2 <__retarget_lock_init_recursive> - d03aed8: 0d03b4d9 .word 0x0d03b4d9 - d03aedc: 0d03b4ff .word 0x0d03b4ff - d03aee0: 0d03b537 .word 0x0d03b537 - d03aee4: 0d03b55b .word 0x0d03b55b - -0d03aee8 <_cleanup_r>: - d03aee8: 4901 ldr r1, [pc, #4] ; (d03aef0 <_cleanup_r+0x8>) - d03aeea: f000 b8f6 b.w d03b0da <_fwalk_reent> - d03aeee: bf00 nop - d03aef0: 0d03e20d .word 0x0d03e20d - -0d03aef4 <__fp_lock>: - d03aef4: b508 push {r3, lr} - d03aef6: 6e43 ldr r3, [r0, #100] ; 0x64 - d03aef8: 07da lsls r2, r3, #31 - d03aefa: d405 bmi.n d03af08 <__fp_lock+0x14> - d03aefc: 8983 ldrh r3, [r0, #12] - d03aefe: 059b lsls r3, r3, #22 - d03af00: d402 bmi.n d03af08 <__fp_lock+0x14> - d03af02: 6d80 ldr r0, [r0, #88] ; 0x58 - d03af04: f000 f979 bl d03b1fa <__retarget_lock_acquire_recursive> - d03af08: 2000 movs r0, #0 - d03af0a: bd08 pop {r3, pc} - -0d03af0c <__fp_unlock>: - d03af0c: b508 push {r3, lr} - d03af0e: 6e43 ldr r3, [r0, #100] ; 0x64 - d03af10: 07da lsls r2, r3, #31 - d03af12: d405 bmi.n d03af20 <__fp_unlock+0x14> - d03af14: 8983 ldrh r3, [r0, #12] - d03af16: 059b lsls r3, r3, #22 - d03af18: d402 bmi.n d03af20 <__fp_unlock+0x14> - d03af1a: 6d80 ldr r0, [r0, #88] ; 0x58 - d03af1c: f000 f973 bl d03b206 <__retarget_lock_release_recursive> - d03af20: 2000 movs r0, #0 - d03af22: bd08 pop {r3, pc} - -0d03af24 <__sfmoreglue>: - d03af24: b570 push {r4, r5, r6, lr} - d03af26: 2268 movs r2, #104 ; 0x68 - d03af28: 1e4d subs r5, r1, #1 - d03af2a: 460e mov r6, r1 - d03af2c: 4355 muls r5, r2 - d03af2e: f105 0174 add.w r1, r5, #116 ; 0x74 - d03af32: f7c7 faa5 bl d002480 <__wrap__malloc_r> - d03af36: 4604 mov r4, r0 - d03af38: b140 cbz r0, d03af4c <__sfmoreglue+0x28> - d03af3a: 2100 movs r1, #0 - d03af3c: f105 0268 add.w r2, r5, #104 ; 0x68 - d03af40: e9c0 1600 strd r1, r6, [r0] - d03af44: 300c adds r0, #12 - d03af46: 60a0 str r0, [r4, #8] - d03af48: f006 feb6 bl d041cb8 <____wrap_memset_veneer> - d03af4c: 4620 mov r0, r4 - d03af4e: bd70 pop {r4, r5, r6, pc} - -0d03af50 <_cleanup>: - d03af50: 4b01 ldr r3, [pc, #4] ; (d03af58 <_cleanup+0x8>) - d03af52: 6818 ldr r0, [r3, #0] - d03af54: f7ff bfc8 b.w d03aee8 <_cleanup_r> - d03af58: 0d053ea4 .word 0x0d053ea4 - -0d03af5c <__sfp_lock_acquire>: - d03af5c: 4801 ldr r0, [pc, #4] ; (d03af64 <__sfp_lock_acquire+0x8>) - d03af5e: f000 b94c b.w d03b1fa <__retarget_lock_acquire_recursive> - d03af62: bf00 nop - d03af64: 6000849b .word 0x6000849b - -0d03af68 <__sfp_lock_release>: - d03af68: 4801 ldr r0, [pc, #4] ; (d03af70 <__sfp_lock_release+0x8>) - d03af6a: f000 b94c b.w d03b206 <__retarget_lock_release_recursive> - d03af6e: bf00 nop - d03af70: 6000849b .word 0x6000849b - -0d03af74 <__sinit_lock_acquire>: - d03af74: 4801 ldr r0, [pc, #4] ; (d03af7c <__sinit_lock_acquire+0x8>) - d03af76: f000 b940 b.w d03b1fa <__retarget_lock_acquire_recursive> - d03af7a: bf00 nop - d03af7c: 6000849c .word 0x6000849c - -0d03af80 <__sinit_lock_release>: - d03af80: 4801 ldr r0, [pc, #4] ; (d03af88 <__sinit_lock_release+0x8>) - d03af82: f000 b940 b.w d03b206 <__retarget_lock_release_recursive> - d03af86: bf00 nop - d03af88: 6000849c .word 0x6000849c - -0d03af8c <__sinit>: - d03af8c: b510 push {r4, lr} - d03af8e: 4604 mov r4, r0 - d03af90: f7ff fff0 bl d03af74 <__sinit_lock_acquire> - d03af94: 6ba2 ldr r2, [r4, #56] ; 0x38 - d03af96: b11a cbz r2, d03afa0 <__sinit+0x14> - d03af98: e8bd 4010 ldmia.w sp!, {r4, lr} - d03af9c: f7ff bff0 b.w d03af80 <__sinit_lock_release> - d03afa0: 4b0d ldr r3, [pc, #52] ; (d03afd8 <__sinit+0x4c>) - d03afa2: 2104 movs r1, #4 - d03afa4: 6860 ldr r0, [r4, #4] - d03afa6: 63e3 str r3, [r4, #60] ; 0x3c - d03afa8: 2303 movs r3, #3 - d03afaa: f8c4 22e0 str.w r2, [r4, #736] ; 0x2e0 - d03afae: f8c4 32e4 str.w r3, [r4, #740] ; 0x2e4 - d03afb2: f504 733b add.w r3, r4, #748 ; 0x2ec - d03afb6: f8c4 32e8 str.w r3, [r4, #744] ; 0x2e8 - d03afba: f7ff ff6d bl d03ae98 - d03afbe: 2201 movs r2, #1 - d03afc0: 2109 movs r1, #9 - d03afc2: 68a0 ldr r0, [r4, #8] - d03afc4: f7ff ff68 bl d03ae98 - d03afc8: 2202 movs r2, #2 - d03afca: 2112 movs r1, #18 - d03afcc: 68e0 ldr r0, [r4, #12] - d03afce: f7ff ff63 bl d03ae98 - d03afd2: 2301 movs r3, #1 - d03afd4: 63a3 str r3, [r4, #56] ; 0x38 - d03afd6: e7df b.n d03af98 <__sinit+0xc> - d03afd8: 0d03aee9 .word 0x0d03aee9 - -0d03afdc <__sfp>: - d03afdc: b5f8 push {r3, r4, r5, r6, r7, lr} - d03afde: 4607 mov r7, r0 - d03afe0: f7ff ffbc bl d03af5c <__sfp_lock_acquire> - d03afe4: 4b1e ldr r3, [pc, #120] ; (d03b060 <__sfp+0x84>) - d03afe6: 681e ldr r6, [r3, #0] - d03afe8: 6bb3 ldr r3, [r6, #56] ; 0x38 - d03afea: b913 cbnz r3, d03aff2 <__sfp+0x16> - d03afec: 4630 mov r0, r6 - d03afee: f7ff ffcd bl d03af8c <__sinit> - d03aff2: f506 7638 add.w r6, r6, #736 ; 0x2e0 - d03aff6: e9d6 3401 ldrd r3, r4, [r6, #4] - d03affa: 3b01 subs r3, #1 - d03affc: d503 bpl.n d03b006 <__sfp+0x2a> - d03affe: 6833 ldr r3, [r6, #0] - d03b000: b30b cbz r3, d03b046 <__sfp+0x6a> - d03b002: 6836 ldr r6, [r6, #0] - d03b004: e7f7 b.n d03aff6 <__sfp+0x1a> - d03b006: f9b4 500c ldrsh.w r5, [r4, #12] - d03b00a: b9d5 cbnz r5, d03b042 <__sfp+0x66> - d03b00c: 4b15 ldr r3, [pc, #84] ; (d03b064 <__sfp+0x88>) - d03b00e: f104 0058 add.w r0, r4, #88 ; 0x58 - d03b012: 6665 str r5, [r4, #100] ; 0x64 - d03b014: 60e3 str r3, [r4, #12] - d03b016: f000 f8ec bl d03b1f2 <__retarget_lock_init_recursive> - d03b01a: f7ff ffa5 bl d03af68 <__sfp_lock_release> - d03b01e: 2208 movs r2, #8 - d03b020: 4629 mov r1, r5 - d03b022: f104 005c add.w r0, r4, #92 ; 0x5c - d03b026: 6025 str r5, [r4, #0] - d03b028: 61a5 str r5, [r4, #24] - d03b02a: e9c4 5501 strd r5, r5, [r4, #4] - d03b02e: e9c4 5504 strd r5, r5, [r4, #16] - d03b032: f006 fe41 bl d041cb8 <____wrap_memset_veneer> - d03b036: e9c4 550c strd r5, r5, [r4, #48] ; 0x30 - d03b03a: e9c4 5511 strd r5, r5, [r4, #68] ; 0x44 - d03b03e: 4620 mov r0, r4 - d03b040: bdf8 pop {r3, r4, r5, r6, r7, pc} - d03b042: 3468 adds r4, #104 ; 0x68 - d03b044: e7d9 b.n d03affa <__sfp+0x1e> - d03b046: 2104 movs r1, #4 - d03b048: 4638 mov r0, r7 - d03b04a: f7ff ff6b bl d03af24 <__sfmoreglue> - d03b04e: 4604 mov r4, r0 - d03b050: 6030 str r0, [r6, #0] - d03b052: 2800 cmp r0, #0 - d03b054: d1d5 bne.n d03b002 <__sfp+0x26> - d03b056: f7ff ff87 bl d03af68 <__sfp_lock_release> - d03b05a: 230c movs r3, #12 - d03b05c: 603b str r3, [r7, #0] - d03b05e: e7ee b.n d03b03e <__sfp+0x62> - d03b060: 0d053ea4 .word 0x0d053ea4 - d03b064: ffff0001 .word 0xffff0001 - -0d03b068 <__fp_lock_all>: - d03b068: b508 push {r3, lr} - d03b06a: f7ff ff77 bl d03af5c <__sfp_lock_acquire> - d03b06e: 4b03 ldr r3, [pc, #12] ; (d03b07c <__fp_lock_all+0x14>) - d03b070: 4903 ldr r1, [pc, #12] ; (d03b080 <__fp_lock_all+0x18>) - d03b072: 6818 ldr r0, [r3, #0] - d03b074: e8bd 4008 ldmia.w sp!, {r3, lr} - d03b078: f000 b812 b.w d03b0a0 <_fwalk> - d03b07c: 60000258 .word 0x60000258 - d03b080: 0d03aef5 .word 0x0d03aef5 - -0d03b084 <__fp_unlock_all>: - d03b084: b508 push {r3, lr} - d03b086: 4b04 ldr r3, [pc, #16] ; (d03b098 <__fp_unlock_all+0x14>) - d03b088: 4904 ldr r1, [pc, #16] ; (d03b09c <__fp_unlock_all+0x18>) - d03b08a: 6818 ldr r0, [r3, #0] - d03b08c: f000 f808 bl d03b0a0 <_fwalk> - d03b090: e8bd 4008 ldmia.w sp!, {r3, lr} - d03b094: f7ff bf68 b.w d03af68 <__sfp_lock_release> - d03b098: 60000258 .word 0x60000258 - d03b09c: 0d03af0d .word 0x0d03af0d - -0d03b0a0 <_fwalk>: - d03b0a0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d03b0a4: 460f mov r7, r1 - d03b0a6: f500 7438 add.w r4, r0, #736 ; 0x2e0 - d03b0aa: 2600 movs r6, #0 - d03b0ac: e9d4 8501 ldrd r8, r5, [r4, #4] - d03b0b0: f1b8 0801 subs.w r8, r8, #1 - d03b0b4: d505 bpl.n d03b0c2 <_fwalk+0x22> - d03b0b6: 6824 ldr r4, [r4, #0] - d03b0b8: 2c00 cmp r4, #0 - d03b0ba: d1f7 bne.n d03b0ac <_fwalk+0xc> - d03b0bc: 4630 mov r0, r6 - d03b0be: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d03b0c2: 89ab ldrh r3, [r5, #12] - d03b0c4: 2b01 cmp r3, #1 - d03b0c6: d906 bls.n d03b0d6 <_fwalk+0x36> - d03b0c8: f9b5 300e ldrsh.w r3, [r5, #14] - d03b0cc: 3301 adds r3, #1 - d03b0ce: d002 beq.n d03b0d6 <_fwalk+0x36> - d03b0d0: 4628 mov r0, r5 - d03b0d2: 47b8 blx r7 - d03b0d4: 4306 orrs r6, r0 - d03b0d6: 3568 adds r5, #104 ; 0x68 - d03b0d8: e7ea b.n d03b0b0 <_fwalk+0x10> - -0d03b0da <_fwalk_reent>: - d03b0da: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d03b0de: 4606 mov r6, r0 - d03b0e0: 4688 mov r8, r1 - d03b0e2: f500 7438 add.w r4, r0, #736 ; 0x2e0 - d03b0e6: 2700 movs r7, #0 - d03b0e8: e9d4 9501 ldrd r9, r5, [r4, #4] - d03b0ec: f1b9 0901 subs.w r9, r9, #1 - d03b0f0: d505 bpl.n d03b0fe <_fwalk_reent+0x24> - d03b0f2: 6824 ldr r4, [r4, #0] - d03b0f4: 2c00 cmp r4, #0 - d03b0f6: d1f7 bne.n d03b0e8 <_fwalk_reent+0xe> - d03b0f8: 4638 mov r0, r7 - d03b0fa: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d03b0fe: 89ab ldrh r3, [r5, #12] - d03b100: 2b01 cmp r3, #1 - d03b102: d907 bls.n d03b114 <_fwalk_reent+0x3a> - d03b104: f9b5 300e ldrsh.w r3, [r5, #14] - d03b108: 3301 adds r3, #1 - d03b10a: d003 beq.n d03b114 <_fwalk_reent+0x3a> - d03b10c: 4629 mov r1, r5 - d03b10e: 4630 mov r0, r6 - d03b110: 47c0 blx r8 - d03b112: 4307 orrs r7, r0 - d03b114: 3568 adds r5, #104 ; 0x68 - d03b116: e7e9 b.n d03b0ec <_fwalk_reent+0x12> - -0d03b118 <__libc_init_array>: - d03b118: b570 push {r4, r5, r6, lr} - d03b11a: 4d0d ldr r5, [pc, #52] ; (d03b150 <__libc_init_array+0x38>) - d03b11c: 2600 movs r6, #0 - d03b11e: 4c0d ldr r4, [pc, #52] ; (d03b154 <__libc_init_array+0x3c>) - d03b120: 1b64 subs r4, r4, r5 - d03b122: 10a4 asrs r4, r4, #2 - d03b124: 42a6 cmp r6, r4 - d03b126: d109 bne.n d03b13c <__libc_init_array+0x24> - d03b128: 4d0b ldr r5, [pc, #44] ; (d03b158 <__libc_init_array+0x40>) - d03b12a: 2600 movs r6, #0 - d03b12c: 4c0b ldr r4, [pc, #44] ; (d03b15c <__libc_init_array+0x44>) - d03b12e: f7c5 f879 bl d000224 <_init> - d03b132: 1b64 subs r4, r4, r5 - d03b134: 10a4 asrs r4, r4, #2 - d03b136: 42a6 cmp r6, r4 - d03b138: d105 bne.n d03b146 <__libc_init_array+0x2e> - d03b13a: bd70 pop {r4, r5, r6, pc} - d03b13c: f855 3b04 ldr.w r3, [r5], #4 - d03b140: 3601 adds r6, #1 - d03b142: 4798 blx r3 - d03b144: e7ee b.n d03b124 <__libc_init_array+0xc> - d03b146: f855 3b04 ldr.w r3, [r5], #4 - d03b14a: 3601 adds r6, #1 - d03b14c: 4798 blx r3 - d03b14e: e7f2 b.n d03b136 <__libc_init_array+0x1e> - d03b150: 0d0544a0 .word 0x0d0544a0 - d03b154: 0d0544a0 .word 0x0d0544a0 - d03b158: 0d0544a0 .word 0x0d0544a0 - d03b15c: 0d0544a4 .word 0x0d0544a4 - -0d03b160 <_setlocale_r>: - d03b160: b510 push {r4, lr} - d03b162: 4614 mov r4, r2 - d03b164: b90a cbnz r2, d03b16a <_setlocale_r+0xa> - d03b166: 480b ldr r0, [pc, #44] ; (d03b194 <_setlocale_r+0x34>) - d03b168: bd10 pop {r4, pc} - d03b16a: 490b ldr r1, [pc, #44] ; (d03b198 <_setlocale_r+0x38>) - d03b16c: 4610 mov r0, r2 - d03b16e: f006 fd4b bl d041c08 <____wrap_strcmp_veneer> - d03b172: 2800 cmp r0, #0 - d03b174: d0f7 beq.n d03b166 <_setlocale_r+0x6> - d03b176: 4907 ldr r1, [pc, #28] ; (d03b194 <_setlocale_r+0x34>) - d03b178: 4620 mov r0, r4 - d03b17a: f006 fd45 bl d041c08 <____wrap_strcmp_veneer> - d03b17e: 2800 cmp r0, #0 - d03b180: d0f1 beq.n d03b166 <_setlocale_r+0x6> - d03b182: 4906 ldr r1, [pc, #24] ; (d03b19c <_setlocale_r+0x3c>) - d03b184: 4620 mov r0, r4 - d03b186: f006 fd3f bl d041c08 <____wrap_strcmp_veneer> - d03b18a: 2800 cmp r0, #0 - d03b18c: d0eb beq.n d03b166 <_setlocale_r+0x6> - d03b18e: 2000 movs r0, #0 - d03b190: e7ea b.n d03b168 <_setlocale_r+0x8> - d03b192: bf00 nop - d03b194: 0d042d0f .word 0x0d042d0f - d03b198: 0d053ea8 .word 0x0d053ea8 - d03b19c: 0d04d654 .word 0x0d04d654 - -0d03b1a0 <__locale_mb_cur_max>: - d03b1a0: 4b04 ldr r3, [pc, #16] ; (d03b1b4 <__locale_mb_cur_max+0x14>) - d03b1a2: 4a05 ldr r2, [pc, #20] ; (d03b1b8 <__locale_mb_cur_max+0x18>) - d03b1a4: 681b ldr r3, [r3, #0] - d03b1a6: 6b5b ldr r3, [r3, #52] ; 0x34 - d03b1a8: 2b00 cmp r3, #0 - d03b1aa: bf08 it eq - d03b1ac: 4613 moveq r3, r2 - d03b1ae: f893 0128 ldrb.w r0, [r3, #296] ; 0x128 - d03b1b2: 4770 bx lr - d03b1b4: 60000258 .word 0x60000258 - d03b1b8: 60000688 .word 0x60000688 - -0d03b1bc <__locale_ctype_ptr_l>: - d03b1bc: f8d0 00ec ldr.w r0, [r0, #236] ; 0xec - d03b1c0: 4770 bx lr - -0d03b1c2 <__locale_ctype_ptr>: - d03b1c2: 4b05 ldr r3, [pc, #20] ; (d03b1d8 <__locale_ctype_ptr+0x16>) - d03b1c4: 4a05 ldr r2, [pc, #20] ; (d03b1dc <__locale_ctype_ptr+0x1a>) - d03b1c6: 681b ldr r3, [r3, #0] - d03b1c8: 6b5b ldr r3, [r3, #52] ; 0x34 - d03b1ca: 2b00 cmp r3, #0 - d03b1cc: bf08 it eq - d03b1ce: 4613 moveq r3, r2 - d03b1d0: f8d3 00ec ldr.w r0, [r3, #236] ; 0xec - d03b1d4: 4770 bx lr - d03b1d6: bf00 nop - d03b1d8: 60000258 .word 0x60000258 - d03b1dc: 60000688 .word 0x60000688 - -0d03b1e0 : - d03b1e0: 4b02 ldr r3, [pc, #8] ; (d03b1ec ) - d03b1e2: 460a mov r2, r1 - d03b1e4: 4601 mov r1, r0 - d03b1e6: 6818 ldr r0, [r3, #0] - d03b1e8: f7ff bfba b.w d03b160 <_setlocale_r> - d03b1ec: 60000258 .word 0x60000258 - -0d03b1f0 <__retarget_lock_init>: + d03ae80: f7ff bfd0 b.w d03ae24 <_fflush_r> + d03ae84: 0d054e38 .word 0x0d054e38 + d03ae88: 0d03ae25 .word 0x0d03ae25 + d03ae8c: 60000250 .word 0x60000250 + +0d03ae90 : + d03ae90: 2300 movs r3, #0 + d03ae92: b510 push {r4, lr} + d03ae94: 4604 mov r4, r0 + d03ae96: 6083 str r3, [r0, #8] + d03ae98: 8181 strh r1, [r0, #12] + d03ae9a: 4619 mov r1, r3 + d03ae9c: 6643 str r3, [r0, #100] ; 0x64 + d03ae9e: 81c2 strh r2, [r0, #14] + d03aea0: 2208 movs r2, #8 + d03aea2: 6183 str r3, [r0, #24] + d03aea4: e9c0 3300 strd r3, r3, [r0] + d03aea8: e9c0 3304 strd r3, r3, [r0, #16] + d03aeac: 305c adds r0, #92 ; 0x5c + d03aeae: f007 feef bl d042c90 <____wrap_memset_veneer> + d03aeb2: 4b07 ldr r3, [pc, #28] ; (d03aed0 ) + d03aeb4: f104 0058 add.w r0, r4, #88 ; 0x58 + d03aeb8: 61e4 str r4, [r4, #28] + d03aeba: 6223 str r3, [r4, #32] + d03aebc: 4b05 ldr r3, [pc, #20] ; (d03aed4 ) + d03aebe: 6263 str r3, [r4, #36] ; 0x24 + d03aec0: 4b05 ldr r3, [pc, #20] ; (d03aed8 ) + d03aec2: 62a3 str r3, [r4, #40] ; 0x28 + d03aec4: 4b05 ldr r3, [pc, #20] ; (d03aedc ) + d03aec6: 62e3 str r3, [r4, #44] ; 0x2c + d03aec8: e8bd 4010 ldmia.w sp!, {r4, lr} + d03aecc: f000 b98d b.w d03b1ea <__retarget_lock_init_recursive> + d03aed0: 0d03b4d1 .word 0x0d03b4d1 + d03aed4: 0d03b4f7 .word 0x0d03b4f7 + d03aed8: 0d03b52f .word 0x0d03b52f + d03aedc: 0d03b553 .word 0x0d03b553 + +0d03aee0 <_cleanup_r>: + d03aee0: 4901 ldr r1, [pc, #4] ; (d03aee8 <_cleanup_r+0x8>) + d03aee2: f000 b8f6 b.w d03b0d2 <_fwalk_reent> + d03aee6: bf00 nop + d03aee8: 0d03ebd5 .word 0x0d03ebd5 + +0d03aeec <__fp_lock>: + d03aeec: b508 push {r3, lr} + d03aeee: 6e43 ldr r3, [r0, #100] ; 0x64 + d03aef0: 07da lsls r2, r3, #31 + d03aef2: d405 bmi.n d03af00 <__fp_lock+0x14> + d03aef4: 8983 ldrh r3, [r0, #12] + d03aef6: 059b lsls r3, r3, #22 + d03aef8: d402 bmi.n d03af00 <__fp_lock+0x14> + d03aefa: 6d80 ldr r0, [r0, #88] ; 0x58 + d03aefc: f000 f979 bl d03b1f2 <__retarget_lock_acquire_recursive> + d03af00: 2000 movs r0, #0 + d03af02: bd08 pop {r3, pc} + +0d03af04 <__fp_unlock>: + d03af04: b508 push {r3, lr} + d03af06: 6e43 ldr r3, [r0, #100] ; 0x64 + d03af08: 07da lsls r2, r3, #31 + d03af0a: d405 bmi.n d03af18 <__fp_unlock+0x14> + d03af0c: 8983 ldrh r3, [r0, #12] + d03af0e: 059b lsls r3, r3, #22 + d03af10: d402 bmi.n d03af18 <__fp_unlock+0x14> + d03af12: 6d80 ldr r0, [r0, #88] ; 0x58 + d03af14: f000 f973 bl d03b1fe <__retarget_lock_release_recursive> + d03af18: 2000 movs r0, #0 + d03af1a: bd08 pop {r3, pc} + +0d03af1c <__sfmoreglue>: + d03af1c: b570 push {r4, r5, r6, lr} + d03af1e: 2268 movs r2, #104 ; 0x68 + d03af20: 1e4d subs r5, r1, #1 + d03af22: 460e mov r6, r1 + d03af24: 4355 muls r5, r2 + d03af26: f105 0174 add.w r1, r5, #116 ; 0x74 + d03af2a: f7c7 faab bl d002484 <__wrap__malloc_r> + d03af2e: 4604 mov r4, r0 + d03af30: b140 cbz r0, d03af44 <__sfmoreglue+0x28> + d03af32: 2100 movs r1, #0 + d03af34: f105 0268 add.w r2, r5, #104 ; 0x68 + d03af38: e9c0 1600 strd r1, r6, [r0] + d03af3c: 300c adds r0, #12 + d03af3e: 60a0 str r0, [r4, #8] + d03af40: f007 fea6 bl d042c90 <____wrap_memset_veneer> + d03af44: 4620 mov r0, r4 + d03af46: bd70 pop {r4, r5, r6, pc} + +0d03af48 <_cleanup>: + d03af48: 4b01 ldr r3, [pc, #4] ; (d03af50 <_cleanup+0x8>) + d03af4a: 6818 ldr r0, [r3, #0] + d03af4c: f7ff bfc8 b.w d03aee0 <_cleanup_r> + d03af50: 0d054e38 .word 0x0d054e38 + +0d03af54 <__sfp_lock_acquire>: + d03af54: 4801 ldr r0, [pc, #4] ; (d03af5c <__sfp_lock_acquire+0x8>) + d03af56: f000 b94c b.w d03b1f2 <__retarget_lock_acquire_recursive> + d03af5a: bf00 nop + d03af5c: 6000849b .word 0x6000849b + +0d03af60 <__sfp_lock_release>: + d03af60: 4801 ldr r0, [pc, #4] ; (d03af68 <__sfp_lock_release+0x8>) + d03af62: f000 b94c b.w d03b1fe <__retarget_lock_release_recursive> + d03af66: bf00 nop + d03af68: 6000849b .word 0x6000849b + +0d03af6c <__sinit_lock_acquire>: + d03af6c: 4801 ldr r0, [pc, #4] ; (d03af74 <__sinit_lock_acquire+0x8>) + d03af6e: f000 b940 b.w d03b1f2 <__retarget_lock_acquire_recursive> + d03af72: bf00 nop + d03af74: 6000849c .word 0x6000849c + +0d03af78 <__sinit_lock_release>: + d03af78: 4801 ldr r0, [pc, #4] ; (d03af80 <__sinit_lock_release+0x8>) + d03af7a: f000 b940 b.w d03b1fe <__retarget_lock_release_recursive> + d03af7e: bf00 nop + d03af80: 6000849c .word 0x6000849c + +0d03af84 <__sinit>: + d03af84: b510 push {r4, lr} + d03af86: 4604 mov r4, r0 + d03af88: f7ff fff0 bl d03af6c <__sinit_lock_acquire> + d03af8c: 6ba2 ldr r2, [r4, #56] ; 0x38 + d03af8e: b11a cbz r2, d03af98 <__sinit+0x14> + d03af90: e8bd 4010 ldmia.w sp!, {r4, lr} + d03af94: f7ff bff0 b.w d03af78 <__sinit_lock_release> + d03af98: 4b0d ldr r3, [pc, #52] ; (d03afd0 <__sinit+0x4c>) + d03af9a: 2104 movs r1, #4 + d03af9c: 6860 ldr r0, [r4, #4] + d03af9e: 63e3 str r3, [r4, #60] ; 0x3c + d03afa0: 2303 movs r3, #3 + d03afa2: f8c4 22e0 str.w r2, [r4, #736] ; 0x2e0 + d03afa6: f8c4 32e4 str.w r3, [r4, #740] ; 0x2e4 + d03afaa: f504 733b add.w r3, r4, #748 ; 0x2ec + d03afae: f8c4 32e8 str.w r3, [r4, #744] ; 0x2e8 + d03afb2: f7ff ff6d bl d03ae90 + d03afb6: 2201 movs r2, #1 + d03afb8: 2109 movs r1, #9 + d03afba: 68a0 ldr r0, [r4, #8] + d03afbc: f7ff ff68 bl d03ae90 + d03afc0: 2202 movs r2, #2 + d03afc2: 2112 movs r1, #18 + d03afc4: 68e0 ldr r0, [r4, #12] + d03afc6: f7ff ff63 bl d03ae90 + d03afca: 2301 movs r3, #1 + d03afcc: 63a3 str r3, [r4, #56] ; 0x38 + d03afce: e7df b.n d03af90 <__sinit+0xc> + d03afd0: 0d03aee1 .word 0x0d03aee1 + +0d03afd4 <__sfp>: + d03afd4: b5f8 push {r3, r4, r5, r6, r7, lr} + d03afd6: 4607 mov r7, r0 + d03afd8: f7ff ffbc bl d03af54 <__sfp_lock_acquire> + d03afdc: 4b1e ldr r3, [pc, #120] ; (d03b058 <__sfp+0x84>) + d03afde: 681e ldr r6, [r3, #0] + d03afe0: 6bb3 ldr r3, [r6, #56] ; 0x38 + d03afe2: b913 cbnz r3, d03afea <__sfp+0x16> + d03afe4: 4630 mov r0, r6 + d03afe6: f7ff ffcd bl d03af84 <__sinit> + d03afea: f506 7638 add.w r6, r6, #736 ; 0x2e0 + d03afee: e9d6 3401 ldrd r3, r4, [r6, #4] + d03aff2: 3b01 subs r3, #1 + d03aff4: d503 bpl.n d03affe <__sfp+0x2a> + d03aff6: 6833 ldr r3, [r6, #0] + d03aff8: b30b cbz r3, d03b03e <__sfp+0x6a> + d03affa: 6836 ldr r6, [r6, #0] + d03affc: e7f7 b.n d03afee <__sfp+0x1a> + d03affe: f9b4 500c ldrsh.w r5, [r4, #12] + d03b002: b9d5 cbnz r5, d03b03a <__sfp+0x66> + d03b004: 4b15 ldr r3, [pc, #84] ; (d03b05c <__sfp+0x88>) + d03b006: f104 0058 add.w r0, r4, #88 ; 0x58 + d03b00a: 6665 str r5, [r4, #100] ; 0x64 + d03b00c: 60e3 str r3, [r4, #12] + d03b00e: f000 f8ec bl d03b1ea <__retarget_lock_init_recursive> + d03b012: f7ff ffa5 bl d03af60 <__sfp_lock_release> + d03b016: 2208 movs r2, #8 + d03b018: 4629 mov r1, r5 + d03b01a: f104 005c add.w r0, r4, #92 ; 0x5c + d03b01e: 6025 str r5, [r4, #0] + d03b020: 61a5 str r5, [r4, #24] + d03b022: e9c4 5501 strd r5, r5, [r4, #4] + d03b026: e9c4 5504 strd r5, r5, [r4, #16] + d03b02a: f007 fe31 bl d042c90 <____wrap_memset_veneer> + d03b02e: e9c4 550c strd r5, r5, [r4, #48] ; 0x30 + d03b032: e9c4 5511 strd r5, r5, [r4, #68] ; 0x44 + d03b036: 4620 mov r0, r4 + d03b038: bdf8 pop {r3, r4, r5, r6, r7, pc} + d03b03a: 3468 adds r4, #104 ; 0x68 + d03b03c: e7d9 b.n d03aff2 <__sfp+0x1e> + d03b03e: 2104 movs r1, #4 + d03b040: 4638 mov r0, r7 + d03b042: f7ff ff6b bl d03af1c <__sfmoreglue> + d03b046: 4604 mov r4, r0 + d03b048: 6030 str r0, [r6, #0] + d03b04a: 2800 cmp r0, #0 + d03b04c: d1d5 bne.n d03affa <__sfp+0x26> + d03b04e: f7ff ff87 bl d03af60 <__sfp_lock_release> + d03b052: 230c movs r3, #12 + d03b054: 603b str r3, [r7, #0] + d03b056: e7ee b.n d03b036 <__sfp+0x62> + d03b058: 0d054e38 .word 0x0d054e38 + d03b05c: ffff0001 .word 0xffff0001 + +0d03b060 <__fp_lock_all>: + d03b060: b508 push {r3, lr} + d03b062: f7ff ff77 bl d03af54 <__sfp_lock_acquire> + d03b066: 4b03 ldr r3, [pc, #12] ; (d03b074 <__fp_lock_all+0x14>) + d03b068: 4903 ldr r1, [pc, #12] ; (d03b078 <__fp_lock_all+0x18>) + d03b06a: 6818 ldr r0, [r3, #0] + d03b06c: e8bd 4008 ldmia.w sp!, {r3, lr} + d03b070: f000 b812 b.w d03b098 <_fwalk> + d03b074: 60000250 .word 0x60000250 + d03b078: 0d03aeed .word 0x0d03aeed + +0d03b07c <__fp_unlock_all>: + d03b07c: b508 push {r3, lr} + d03b07e: 4b04 ldr r3, [pc, #16] ; (d03b090 <__fp_unlock_all+0x14>) + d03b080: 4904 ldr r1, [pc, #16] ; (d03b094 <__fp_unlock_all+0x18>) + d03b082: 6818 ldr r0, [r3, #0] + d03b084: f000 f808 bl d03b098 <_fwalk> + d03b088: e8bd 4008 ldmia.w sp!, {r3, lr} + d03b08c: f7ff bf68 b.w d03af60 <__sfp_lock_release> + d03b090: 60000250 .word 0x60000250 + d03b094: 0d03af05 .word 0x0d03af05 + +0d03b098 <_fwalk>: + d03b098: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d03b09c: 460f mov r7, r1 + d03b09e: f500 7438 add.w r4, r0, #736 ; 0x2e0 + d03b0a2: 2600 movs r6, #0 + d03b0a4: e9d4 8501 ldrd r8, r5, [r4, #4] + d03b0a8: f1b8 0801 subs.w r8, r8, #1 + d03b0ac: d505 bpl.n d03b0ba <_fwalk+0x22> + d03b0ae: 6824 ldr r4, [r4, #0] + d03b0b0: 2c00 cmp r4, #0 + d03b0b2: d1f7 bne.n d03b0a4 <_fwalk+0xc> + d03b0b4: 4630 mov r0, r6 + d03b0b6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d03b0ba: 89ab ldrh r3, [r5, #12] + d03b0bc: 2b01 cmp r3, #1 + d03b0be: d906 bls.n d03b0ce <_fwalk+0x36> + d03b0c0: f9b5 300e ldrsh.w r3, [r5, #14] + d03b0c4: 3301 adds r3, #1 + d03b0c6: d002 beq.n d03b0ce <_fwalk+0x36> + d03b0c8: 4628 mov r0, r5 + d03b0ca: 47b8 blx r7 + d03b0cc: 4306 orrs r6, r0 + d03b0ce: 3568 adds r5, #104 ; 0x68 + d03b0d0: e7ea b.n d03b0a8 <_fwalk+0x10> + +0d03b0d2 <_fwalk_reent>: + d03b0d2: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d03b0d6: 4606 mov r6, r0 + d03b0d8: 4688 mov r8, r1 + d03b0da: f500 7438 add.w r4, r0, #736 ; 0x2e0 + d03b0de: 2700 movs r7, #0 + d03b0e0: e9d4 9501 ldrd r9, r5, [r4, #4] + d03b0e4: f1b9 0901 subs.w r9, r9, #1 + d03b0e8: d505 bpl.n d03b0f6 <_fwalk_reent+0x24> + d03b0ea: 6824 ldr r4, [r4, #0] + d03b0ec: 2c00 cmp r4, #0 + d03b0ee: d1f7 bne.n d03b0e0 <_fwalk_reent+0xe> + d03b0f0: 4638 mov r0, r7 + d03b0f2: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d03b0f6: 89ab ldrh r3, [r5, #12] + d03b0f8: 2b01 cmp r3, #1 + d03b0fa: d907 bls.n d03b10c <_fwalk_reent+0x3a> + d03b0fc: f9b5 300e ldrsh.w r3, [r5, #14] + d03b100: 3301 adds r3, #1 + d03b102: d003 beq.n d03b10c <_fwalk_reent+0x3a> + d03b104: 4629 mov r1, r5 + d03b106: 4630 mov r0, r6 + d03b108: 47c0 blx r8 + d03b10a: 4307 orrs r7, r0 + d03b10c: 3568 adds r5, #104 ; 0x68 + d03b10e: e7e9 b.n d03b0e4 <_fwalk_reent+0x12> + +0d03b110 <__libc_init_array>: + d03b110: b570 push {r4, r5, r6, lr} + d03b112: 4d0d ldr r5, [pc, #52] ; (d03b148 <__libc_init_array+0x38>) + d03b114: 2600 movs r6, #0 + d03b116: 4c0d ldr r4, [pc, #52] ; (d03b14c <__libc_init_array+0x3c>) + d03b118: 1b64 subs r4, r4, r5 + d03b11a: 10a4 asrs r4, r4, #2 + d03b11c: 42a6 cmp r6, r4 + d03b11e: d109 bne.n d03b134 <__libc_init_array+0x24> + d03b120: 4d0b ldr r5, [pc, #44] ; (d03b150 <__libc_init_array+0x40>) + d03b122: 2600 movs r6, #0 + d03b124: 4c0b ldr r4, [pc, #44] ; (d03b154 <__libc_init_array+0x44>) + d03b126: f7c5 f87d bl d000224 <_init> + d03b12a: 1b64 subs r4, r4, r5 + d03b12c: 10a4 asrs r4, r4, #2 + d03b12e: 42a6 cmp r6, r4 + d03b130: d105 bne.n d03b13e <__libc_init_array+0x2e> + d03b132: bd70 pop {r4, r5, r6, pc} + d03b134: f855 3b04 ldr.w r3, [r5], #4 + d03b138: 3601 adds r6, #1 + d03b13a: 4798 blx r3 + d03b13c: e7ee b.n d03b11c <__libc_init_array+0xc> + d03b13e: f855 3b04 ldr.w r3, [r5], #4 + d03b142: 3601 adds r6, #1 + d03b144: 4798 blx r3 + d03b146: e7f2 b.n d03b12e <__libc_init_array+0x1e> + d03b148: 0d055430 .word 0x0d055430 + d03b14c: 0d055430 .word 0x0d055430 + d03b150: 0d055430 .word 0x0d055430 + d03b154: 0d055434 .word 0x0d055434 + +0d03b158 <_setlocale_r>: + d03b158: b510 push {r4, lr} + d03b15a: 4614 mov r4, r2 + d03b15c: b90a cbnz r2, d03b162 <_setlocale_r+0xa> + d03b15e: 480b ldr r0, [pc, #44] ; (d03b18c <_setlocale_r+0x34>) + d03b160: bd10 pop {r4, pc} + d03b162: 490b ldr r1, [pc, #44] ; (d03b190 <_setlocale_r+0x38>) + d03b164: 4610 mov r0, r2 + d03b166: f007 fda3 bl d042cb0 <____wrap_strcmp_veneer> + d03b16a: 2800 cmp r0, #0 + d03b16c: d0f7 beq.n d03b15e <_setlocale_r+0x6> + d03b16e: 4907 ldr r1, [pc, #28] ; (d03b18c <_setlocale_r+0x34>) + d03b170: 4620 mov r0, r4 + d03b172: f007 fd9d bl d042cb0 <____wrap_strcmp_veneer> + d03b176: 2800 cmp r0, #0 + d03b178: d0f1 beq.n d03b15e <_setlocale_r+0x6> + d03b17a: 4906 ldr r1, [pc, #24] ; (d03b194 <_setlocale_r+0x3c>) + d03b17c: 4620 mov r0, r4 + d03b17e: f007 fd97 bl d042cb0 <____wrap_strcmp_veneer> + d03b182: 2800 cmp r0, #0 + d03b184: d0eb beq.n d03b15e <_setlocale_r+0x6> + d03b186: 2000 movs r0, #0 + d03b188: e7ea b.n d03b160 <_setlocale_r+0x8> + d03b18a: bf00 nop + d03b18c: 0d043cc7 .word 0x0d043cc7 + d03b190: 0d054e3c .word 0x0d054e3c + d03b194: 0d04e5e8 .word 0x0d04e5e8 + +0d03b198 <__locale_mb_cur_max>: + d03b198: 4b04 ldr r3, [pc, #16] ; (d03b1ac <__locale_mb_cur_max+0x14>) + d03b19a: 4a05 ldr r2, [pc, #20] ; (d03b1b0 <__locale_mb_cur_max+0x18>) + d03b19c: 681b ldr r3, [r3, #0] + d03b19e: 6b5b ldr r3, [r3, #52] ; 0x34 + d03b1a0: 2b00 cmp r3, #0 + d03b1a2: bf08 it eq + d03b1a4: 4613 moveq r3, r2 + d03b1a6: f893 0128 ldrb.w r0, [r3, #296] ; 0x128 + d03b1aa: 4770 bx lr + d03b1ac: 60000250 .word 0x60000250 + d03b1b0: 60000680 .word 0x60000680 + +0d03b1b4 <__locale_ctype_ptr_l>: + d03b1b4: f8d0 00ec ldr.w r0, [r0, #236] ; 0xec + d03b1b8: 4770 bx lr + +0d03b1ba <__locale_ctype_ptr>: + d03b1ba: 4b05 ldr r3, [pc, #20] ; (d03b1d0 <__locale_ctype_ptr+0x16>) + d03b1bc: 4a05 ldr r2, [pc, #20] ; (d03b1d4 <__locale_ctype_ptr+0x1a>) + d03b1be: 681b ldr r3, [r3, #0] + d03b1c0: 6b5b ldr r3, [r3, #52] ; 0x34 + d03b1c2: 2b00 cmp r3, #0 + d03b1c4: bf08 it eq + d03b1c6: 4613 moveq r3, r2 + d03b1c8: f8d3 00ec ldr.w r0, [r3, #236] ; 0xec + d03b1cc: 4770 bx lr + d03b1ce: bf00 nop + d03b1d0: 60000250 .word 0x60000250 + d03b1d4: 60000680 .word 0x60000680 + +0d03b1d8 : + d03b1d8: 4b02 ldr r3, [pc, #8] ; (d03b1e4 ) + d03b1da: 460a mov r2, r1 + d03b1dc: 4601 mov r1, r0 + d03b1de: 6818 ldr r0, [r3, #0] + d03b1e0: f7ff bfba b.w d03b158 <_setlocale_r> + d03b1e4: 60000250 .word 0x60000250 + +0d03b1e8 <__retarget_lock_init>: + d03b1e8: 4770 bx lr + +0d03b1ea <__retarget_lock_init_recursive>: + d03b1ea: 4770 bx lr + +0d03b1ec <__retarget_lock_close>: + d03b1ec: 4770 bx lr + +0d03b1ee <__retarget_lock_close_recursive>: + d03b1ee: 4770 bx lr + +0d03b1f0 <__retarget_lock_acquire>: d03b1f0: 4770 bx lr -0d03b1f2 <__retarget_lock_init_recursive>: +0d03b1f2 <__retarget_lock_acquire_recursive>: d03b1f2: 4770 bx lr -0d03b1f4 <__retarget_lock_close>: - d03b1f4: 4770 bx lr - -0d03b1f6 <__retarget_lock_close_recursive>: +0d03b1f4 <__retarget_lock_try_acquire>: + d03b1f4: 2001 movs r0, #1 d03b1f6: 4770 bx lr -0d03b1f8 <__retarget_lock_acquire>: - d03b1f8: 4770 bx lr - -0d03b1fa <__retarget_lock_acquire_recursive>: +0d03b1f8 <__retarget_lock_try_acquire_recursive>: + d03b1f8: 2001 movs r0, #1 d03b1fa: 4770 bx lr -0d03b1fc <__retarget_lock_try_acquire>: - d03b1fc: 2001 movs r0, #1 +0d03b1fc <__retarget_lock_release>: + d03b1fc: 4770 bx lr + +0d03b1fe <__retarget_lock_release_recursive>: d03b1fe: 4770 bx lr -0d03b200 <__retarget_lock_try_acquire_recursive>: - d03b200: 2001 movs r0, #1 - d03b202: 4770 bx lr - -0d03b204 <__retarget_lock_release>: - d03b204: 4770 bx lr - -0d03b206 <__retarget_lock_release_recursive>: - d03b206: 4770 bx lr - -0d03b208 <_mbtowc_r>: - d03b208: b430 push {r4, r5} - d03b20a: 4c06 ldr r4, [pc, #24] ; (d03b224 <_mbtowc_r+0x1c>) - d03b20c: 4d06 ldr r5, [pc, #24] ; (d03b228 <_mbtowc_r+0x20>) - d03b20e: 6824 ldr r4, [r4, #0] - d03b210: 6b64 ldr r4, [r4, #52] ; 0x34 - d03b212: 2c00 cmp r4, #0 - d03b214: bf08 it eq - d03b216: 462c moveq r4, r5 - d03b218: f8d4 40e4 ldr.w r4, [r4, #228] ; 0xe4 - d03b21c: 46a4 mov ip, r4 - d03b21e: bc30 pop {r4, r5} - d03b220: 4760 bx ip - d03b222: bf00 nop - d03b224: 60000258 .word 0x60000258 - d03b228: 60000688 .word 0x60000688 - -0d03b22c <__ascii_mbtowc>: - d03b22c: b082 sub sp, #8 - d03b22e: b901 cbnz r1, d03b232 <__ascii_mbtowc+0x6> - d03b230: a901 add r1, sp, #4 - d03b232: b142 cbz r2, d03b246 <__ascii_mbtowc+0x1a> - d03b234: b14b cbz r3, d03b24a <__ascii_mbtowc+0x1e> - d03b236: 7813 ldrb r3, [r2, #0] - d03b238: 600b str r3, [r1, #0] - d03b23a: 7812 ldrb r2, [r2, #0] - d03b23c: 1e10 subs r0, r2, #0 - d03b23e: bf18 it ne - d03b240: 2001 movne r0, #1 - d03b242: b002 add sp, #8 - d03b244: 4770 bx lr - d03b246: 4610 mov r0, r2 - d03b248: e7fb b.n d03b242 <__ascii_mbtowc+0x16> - d03b24a: f06f 0001 mvn.w r0, #1 - d03b24e: e7f8 b.n d03b242 <__ascii_mbtowc+0x16> - -0d03b250 : - d03b250: b538 push {r3, r4, r5, lr} - d03b252: 460c mov r4, r1 - d03b254: 6809 ldr r1, [r1, #0] - d03b256: 4605 mov r5, r0 - d03b258: b109 cbz r1, d03b25e - d03b25a: f7ff fff9 bl d03b250 - d03b25e: 4621 mov r1, r4 - d03b260: 4628 mov r0, r5 - d03b262: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d03b266: f7c7 b912 b.w d00248e <__wrap__free_r> - -0d03b26a <_reclaim_reent>: - d03b26a: 4b20 ldr r3, [pc, #128] ; (d03b2ec <_reclaim_reent+0x82>) - d03b26c: 681b ldr r3, [r3, #0] - d03b26e: 4283 cmp r3, r0 - d03b270: b570 push {r4, r5, r6, lr} - d03b272: 4604 mov r4, r0 - d03b274: d039 beq.n d03b2ea <_reclaim_reent+0x80> - d03b276: 6cc3 ldr r3, [r0, #76] ; 0x4c - d03b278: bb33 cbnz r3, d03b2c8 <_reclaim_reent+0x5e> - d03b27a: 6c21 ldr r1, [r4, #64] ; 0x40 - d03b27c: b111 cbz r1, d03b284 <_reclaim_reent+0x1a> - d03b27e: 4620 mov r0, r4 - d03b280: f7c7 f905 bl d00248e <__wrap__free_r> - d03b284: f8d4 5148 ldr.w r5, [r4, #328] ; 0x148 - d03b288: bb05 cbnz r5, d03b2cc <_reclaim_reent+0x62> - d03b28a: 6d61 ldr r1, [r4, #84] ; 0x54 - d03b28c: bb49 cbnz r1, d03b2e2 <_reclaim_reent+0x78> - d03b28e: 6ba3 ldr r3, [r4, #56] ; 0x38 - d03b290: b35b cbz r3, d03b2ea <_reclaim_reent+0x80> - d03b292: 6be3 ldr r3, [r4, #60] ; 0x3c - d03b294: 4620 mov r0, r4 - d03b296: 4798 blx r3 - d03b298: f8d4 12e0 ldr.w r1, [r4, #736] ; 0x2e0 - d03b29c: b329 cbz r1, d03b2ea <_reclaim_reent+0x80> - d03b29e: 4620 mov r0, r4 - d03b2a0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d03b2a4: f7ff bfd4 b.w d03b250 - d03b2a8: 5949 ldr r1, [r1, r5] - d03b2aa: b939 cbnz r1, d03b2bc <_reclaim_reent+0x52> - d03b2ac: 3504 adds r5, #4 - d03b2ae: 2d80 cmp r5, #128 ; 0x80 - d03b2b0: 6ce1 ldr r1, [r4, #76] ; 0x4c - d03b2b2: d1f9 bne.n d03b2a8 <_reclaim_reent+0x3e> - d03b2b4: 4620 mov r0, r4 - d03b2b6: f7c7 f8ea bl d00248e <__wrap__free_r> - d03b2ba: e7de b.n d03b27a <_reclaim_reent+0x10> - d03b2bc: 680e ldr r6, [r1, #0] - d03b2be: 4620 mov r0, r4 - d03b2c0: f7c7 f8e5 bl d00248e <__wrap__free_r> - d03b2c4: 4631 mov r1, r6 - d03b2c6: e7f0 b.n d03b2aa <_reclaim_reent+0x40> - d03b2c8: 2500 movs r5, #0 - d03b2ca: e7f0 b.n d03b2ae <_reclaim_reent+0x44> - d03b2cc: f504 76a6 add.w r6, r4, #332 ; 0x14c - d03b2d0: 42b5 cmp r5, r6 - d03b2d2: d0da beq.n d03b28a <_reclaim_reent+0x20> - d03b2d4: 4629 mov r1, r5 - d03b2d6: 682d ldr r5, [r5, #0] - d03b2d8: 4620 mov r0, r4 - d03b2da: f7c7 f8d8 bl d00248e <__wrap__free_r> - d03b2de: 42ae cmp r6, r5 - d03b2e0: e7f7 b.n d03b2d2 <_reclaim_reent+0x68> - d03b2e2: 4620 mov r0, r4 - d03b2e4: f7c7 f8d3 bl d00248e <__wrap__free_r> - d03b2e8: e7d1 b.n d03b28e <_reclaim_reent+0x24> - d03b2ea: bd70 pop {r4, r5, r6, pc} - d03b2ec: 60000258 .word 0x60000258 - -0d03b2f0 <_snprintf_r>: - d03b2f0: b408 push {r3} - d03b2f2: b530 push {r4, r5, lr} - d03b2f4: 1e14 subs r4, r2, #0 - d03b2f6: b09c sub sp, #112 ; 0x70 - d03b2f8: 4605 mov r5, r0 - d03b2fa: da08 bge.n d03b30e <_snprintf_r+0x1e> - d03b2fc: 238b movs r3, #139 ; 0x8b - d03b2fe: 6003 str r3, [r0, #0] - d03b300: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d03b304: b01c add sp, #112 ; 0x70 - d03b306: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d03b30a: b001 add sp, #4 - d03b30c: 4770 bx lr - d03b30e: f44f 7302 mov.w r3, #520 ; 0x208 - d03b312: 9102 str r1, [sp, #8] - d03b314: 9106 str r1, [sp, #24] - d03b316: a902 add r1, sp, #8 - d03b318: f8ad 3014 strh.w r3, [sp, #20] - d03b31c: bf14 ite ne - d03b31e: f104 33ff addne.w r3, r4, #4294967295 ; 0xffffffff - d03b322: 4623 moveq r3, r4 - d03b324: 9a1f ldr r2, [sp, #124] ; 0x7c - d03b326: 9304 str r3, [sp, #16] - d03b328: 9307 str r3, [sp, #28] - d03b32a: f64f 73ff movw r3, #65535 ; 0xffff - d03b32e: f8ad 3016 strh.w r3, [sp, #22] - d03b332: ab20 add r3, sp, #128 ; 0x80 - d03b334: 9301 str r3, [sp, #4] - d03b336: f000 fa17 bl d03b768 <_svfprintf_r> - d03b33a: 1c43 adds r3, r0, #1 - d03b33c: bfbc itt lt - d03b33e: 238b movlt r3, #139 ; 0x8b - d03b340: 602b strlt r3, [r5, #0] - d03b342: 2c00 cmp r4, #0 - d03b344: d0de beq.n d03b304 <_snprintf_r+0x14> - d03b346: 9b02 ldr r3, [sp, #8] - d03b348: 2200 movs r2, #0 - d03b34a: 701a strb r2, [r3, #0] - d03b34c: e7da b.n d03b304 <_snprintf_r+0x14> - -0d03b34e : - d03b34e: b40c push {r2, r3} - d03b350: 4b17 ldr r3, [pc, #92] ; (d03b3b0 ) - d03b352: b530 push {r4, r5, lr} - d03b354: 1e0c subs r4, r1, #0 - d03b356: b09d sub sp, #116 ; 0x74 - d03b358: 681d ldr r5, [r3, #0] - d03b35a: da08 bge.n d03b36e - d03b35c: 238b movs r3, #139 ; 0x8b - d03b35e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d03b362: 602b str r3, [r5, #0] - d03b364: b01d add sp, #116 ; 0x74 - d03b366: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d03b36a: b002 add sp, #8 - d03b36c: 4770 bx lr - d03b36e: f44f 7302 mov.w r3, #520 ; 0x208 - d03b372: 9002 str r0, [sp, #8] - d03b374: 9006 str r0, [sp, #24] - d03b376: a902 add r1, sp, #8 - d03b378: f8ad 3014 strh.w r3, [sp, #20] - d03b37c: bf14 ite ne - d03b37e: f104 33ff addne.w r3, r4, #4294967295 ; 0xffffffff - d03b382: 4623 moveq r3, r4 - d03b384: 9a20 ldr r2, [sp, #128] ; 0x80 - d03b386: 4628 mov r0, r5 - d03b388: 9304 str r3, [sp, #16] - d03b38a: 9307 str r3, [sp, #28] - d03b38c: f64f 73ff movw r3, #65535 ; 0xffff - d03b390: f8ad 3016 strh.w r3, [sp, #22] - d03b394: ab21 add r3, sp, #132 ; 0x84 - d03b396: 9301 str r3, [sp, #4] - d03b398: f000 f9e6 bl d03b768 <_svfprintf_r> - d03b39c: 1c43 adds r3, r0, #1 - d03b39e: bfbc itt lt - d03b3a0: 238b movlt r3, #139 ; 0x8b - d03b3a2: 602b strlt r3, [r5, #0] - d03b3a4: 2c00 cmp r4, #0 - d03b3a6: d0dd beq.n d03b364 - d03b3a8: 9b02 ldr r3, [sp, #8] - d03b3aa: 2200 movs r2, #0 - d03b3ac: 701a strb r2, [r3, #0] - d03b3ae: e7d9 b.n d03b364 - d03b3b0: 60000258 .word 0x60000258 - -0d03b3b4 <_sprintf_r>: - d03b3b4: b40c push {r2, r3} - d03b3b6: b500 push {lr} - d03b3b8: b09d sub sp, #116 ; 0x74 - d03b3ba: 9102 str r1, [sp, #8] - d03b3bc: ab1e add r3, sp, #120 ; 0x78 - d03b3be: 9106 str r1, [sp, #24] - d03b3c0: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 - d03b3c4: f853 2b04 ldr.w r2, [r3], #4 - d03b3c8: 9107 str r1, [sp, #28] - d03b3ca: 9104 str r1, [sp, #16] - d03b3cc: 4906 ldr r1, [pc, #24] ; (d03b3e8 <_sprintf_r+0x34>) - d03b3ce: 9301 str r3, [sp, #4] - d03b3d0: 9105 str r1, [sp, #20] - d03b3d2: a902 add r1, sp, #8 - d03b3d4: f000 f9c8 bl d03b768 <_svfprintf_r> - d03b3d8: 9b02 ldr r3, [sp, #8] - d03b3da: 2200 movs r2, #0 - d03b3dc: 701a strb r2, [r3, #0] - d03b3de: b01d add sp, #116 ; 0x74 - d03b3e0: f85d eb04 ldr.w lr, [sp], #4 - d03b3e4: b002 add sp, #8 - d03b3e6: 4770 bx lr - d03b3e8: ffff0208 .word 0xffff0208 - -0d03b3ec : - d03b3ec: b40e push {r1, r2, r3} - d03b3ee: b500 push {lr} - d03b3f0: b09c sub sp, #112 ; 0x70 - d03b3f2: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 - d03b3f6: ab1d add r3, sp, #116 ; 0x74 - d03b3f8: 9002 str r0, [sp, #8] - d03b3fa: 9006 str r0, [sp, #24] - d03b3fc: 9107 str r1, [sp, #28] - d03b3fe: 9104 str r1, [sp, #16] - d03b400: 4808 ldr r0, [pc, #32] ; (d03b424 ) - d03b402: 4909 ldr r1, [pc, #36] ; (d03b428 ) - d03b404: f853 2b04 ldr.w r2, [r3], #4 - d03b408: 9105 str r1, [sp, #20] - d03b40a: a902 add r1, sp, #8 - d03b40c: 6800 ldr r0, [r0, #0] - d03b40e: 9301 str r3, [sp, #4] - d03b410: f000 f9aa bl d03b768 <_svfprintf_r> - d03b414: 9b02 ldr r3, [sp, #8] - d03b416: 2200 movs r2, #0 - d03b418: 701a strb r2, [r3, #0] - d03b41a: b01c add sp, #112 ; 0x70 - d03b41c: f85d eb04 ldr.w lr, [sp], #4 - d03b420: b003 add sp, #12 - d03b422: 4770 bx lr - d03b424: 60000258 .word 0x60000258 - d03b428: ffff0208 .word 0xffff0208 - -0d03b42c : - d03b42c: b40e push {r1, r2, r3} - d03b42e: b510 push {r4, lr} - d03b430: b09f sub sp, #124 ; 0x7c - d03b432: f44f 7101 mov.w r1, #516 ; 0x204 - d03b436: ac21 add r4, sp, #132 ; 0x84 - d03b438: f8ad 101c strh.w r1, [sp, #28] - d03b43c: 9004 str r0, [sp, #16] - d03b43e: f854 2b04 ldr.w r2, [r4], #4 - d03b442: 9008 str r0, [sp, #32] - d03b444: 9201 str r2, [sp, #4] - d03b446: f006 fc0f bl d041c68 <____wrap_strlen_veneer> - d03b44a: 4b0c ldr r3, [pc, #48] ; (d03b47c ) - d03b44c: a904 add r1, sp, #16 - d03b44e: 9005 str r0, [sp, #20] - d03b450: 930c str r3, [sp, #48] ; 0x30 - d03b452: 2300 movs r3, #0 - d03b454: 9009 str r0, [sp, #36] ; 0x24 - d03b456: 9310 str r3, [sp, #64] ; 0x40 - d03b458: 9315 str r3, [sp, #84] ; 0x54 - d03b45a: f64f 73ff movw r3, #65535 ; 0xffff - d03b45e: 4808 ldr r0, [pc, #32] ; (d03b480 ) - d03b460: f8ad 301e strh.w r3, [sp, #30] - d03b464: 4623 mov r3, r4 - d03b466: 9a01 ldr r2, [sp, #4] - d03b468: 6800 ldr r0, [r0, #0] - d03b46a: 9403 str r4, [sp, #12] - d03b46c: f001 f944 bl d03c6f8 <__ssvfscanf_r> - d03b470: b01f add sp, #124 ; 0x7c - d03b472: e8bd 4010 ldmia.w sp!, {r4, lr} - d03b476: b003 add sp, #12 - d03b478: 4770 bx lr - d03b47a: bf00 nop - d03b47c: 0d03b4fb .word 0x0d03b4fb - d03b480: 60000258 .word 0x60000258 - -0d03b484 <_sscanf_r>: - d03b484: b40c push {r2, r3} - d03b486: b530 push {r4, r5, lr} - d03b488: b09f sub sp, #124 ; 0x7c - d03b48a: f44f 7301 mov.w r3, #516 ; 0x204 - d03b48e: 4605 mov r5, r0 - d03b490: 4608 mov r0, r1 - d03b492: ac22 add r4, sp, #136 ; 0x88 - d03b494: f8ad 301c strh.w r3, [sp, #28] - d03b498: 9104 str r1, [sp, #16] - d03b49a: f854 2b04 ldr.w r2, [r4], #4 - d03b49e: 9108 str r1, [sp, #32] - d03b4a0: 9201 str r2, [sp, #4] - d03b4a2: f006 fbe1 bl d041c68 <____wrap_strlen_veneer> - d03b4a6: 4b0b ldr r3, [pc, #44] ; (d03b4d4 <_sscanf_r+0x50>) - d03b4a8: a904 add r1, sp, #16 - d03b4aa: 9a01 ldr r2, [sp, #4] - d03b4ac: 930c str r3, [sp, #48] ; 0x30 - d03b4ae: 2300 movs r3, #0 - d03b4b0: 9005 str r0, [sp, #20] - d03b4b2: 9310 str r3, [sp, #64] ; 0x40 - d03b4b4: 9315 str r3, [sp, #84] ; 0x54 - d03b4b6: f64f 73ff movw r3, #65535 ; 0xffff - d03b4ba: 9009 str r0, [sp, #36] ; 0x24 - d03b4bc: 4628 mov r0, r5 - d03b4be: f8ad 301e strh.w r3, [sp, #30] - d03b4c2: 4623 mov r3, r4 - d03b4c4: 9403 str r4, [sp, #12] - d03b4c6: f001 f917 bl d03c6f8 <__ssvfscanf_r> - d03b4ca: b01f add sp, #124 ; 0x7c - d03b4cc: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d03b4d0: b002 add sp, #8 - d03b4d2: 4770 bx lr - d03b4d4: 0d03b4fb .word 0x0d03b4fb - -0d03b4d8 <__sread>: - d03b4d8: b510 push {r4, lr} - d03b4da: 460c mov r4, r1 - d03b4dc: f9b1 100e ldrsh.w r1, [r1, #14] - d03b4e0: f003 fbb0 bl d03ec44 <_read_r> - d03b4e4: 2800 cmp r0, #0 - d03b4e6: bfab itete ge - d03b4e8: 6d23 ldrge r3, [r4, #80] ; 0x50 - d03b4ea: 89a3 ldrhlt r3, [r4, #12] - d03b4ec: 181b addge r3, r3, r0 - d03b4ee: f423 5380 biclt.w r3, r3, #4096 ; 0x1000 - d03b4f2: bfac ite ge - d03b4f4: 6523 strge r3, [r4, #80] ; 0x50 - d03b4f6: 81a3 strhlt r3, [r4, #12] - d03b4f8: bd10 pop {r4, pc} - -0d03b4fa <__seofread>: - d03b4fa: 2000 movs r0, #0 - d03b4fc: 4770 bx lr - -0d03b4fe <__swrite>: - d03b4fe: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d03b502: 461f mov r7, r3 - d03b504: 898b ldrh r3, [r1, #12] - d03b506: 4605 mov r5, r0 - d03b508: 460c mov r4, r1 - d03b50a: 05db lsls r3, r3, #23 - d03b50c: 4616 mov r6, r2 - d03b50e: d505 bpl.n d03b51c <__swrite+0x1e> - d03b510: 2302 movs r3, #2 - d03b512: 2200 movs r2, #0 - d03b514: f9b1 100e ldrsh.w r1, [r1, #14] - d03b518: f002 fef8 bl d03e30c <_lseek_r> - d03b51c: 89a3 ldrh r3, [r4, #12] - d03b51e: 4632 mov r2, r6 - d03b520: f9b4 100e ldrsh.w r1, [r4, #14] - d03b524: 4628 mov r0, r5 - d03b526: f423 5380 bic.w r3, r3, #4096 ; 0x1000 - d03b52a: 81a3 strh r3, [r4, #12] - d03b52c: 463b mov r3, r7 - d03b52e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d03b532: f001 bff7 b.w d03d524 <_write_r> - -0d03b536 <__sseek>: - d03b536: b510 push {r4, lr} - d03b538: 460c mov r4, r1 - d03b53a: f9b1 100e ldrsh.w r1, [r1, #14] - d03b53e: f002 fee5 bl d03e30c <_lseek_r> - d03b542: 1c43 adds r3, r0, #1 - d03b544: 89a3 ldrh r3, [r4, #12] - d03b546: bf15 itete ne - d03b548: 6520 strne r0, [r4, #80] ; 0x50 - d03b54a: f423 5380 biceq.w r3, r3, #4096 ; 0x1000 - d03b54e: f443 5380 orrne.w r3, r3, #4096 ; 0x1000 - d03b552: 81a3 strheq r3, [r4, #12] - d03b554: bf18 it ne - d03b556: 81a3 strhne r3, [r4, #12] - d03b558: bd10 pop {r4, pc} - -0d03b55a <__sclose>: - d03b55a: f9b1 100e ldrsh.w r1, [r1, #14] - d03b55e: f001 bff3 b.w d03d548 <_close_r> - -0d03b562 : - d03b562: b570 push {r4, r5, r6, lr} - d03b564: b33a cbz r2, d03b5b6 - d03b566: ea40 0301 orr.w r3, r0, r1 - d03b56a: 4605 mov r5, r0 - d03b56c: 460c mov r4, r1 - d03b56e: 079b lsls r3, r3, #30 - d03b570: d012 beq.n d03b598 - d03b572: 3901 subs r1, #1 - d03b574: 1884 adds r4, r0, r2 - d03b576: f810 2b01 ldrb.w r2, [r0], #1 - d03b57a: f811 3f01 ldrb.w r3, [r1, #1]! - d03b57e: 429a cmp r2, r3 - d03b580: d015 beq.n d03b5ae - d03b582: 1ad2 subs r2, r2, r3 - d03b584: e017 b.n d03b5b6 - d03b586: 3a04 subs r2, #4 - d03b588: d015 beq.n d03b5b6 - d03b58a: f1a3 3101 sub.w r1, r3, #16843009 ; 0x1010101 - d03b58e: ea21 0303 bic.w r3, r1, r3 - d03b592: f013 3f80 tst.w r3, #2155905152 ; 0x80808080 - d03b596: d110 bne.n d03b5ba - d03b598: 2a03 cmp r2, #3 - d03b59a: 4621 mov r1, r4 - d03b59c: 4628 mov r0, r5 - d03b59e: d9e8 bls.n d03b572 - d03b5a0: f855 3b04 ldr.w r3, [r5], #4 - d03b5a4: 3404 adds r4, #4 - d03b5a6: 680e ldr r6, [r1, #0] - d03b5a8: 42b3 cmp r3, r6 - d03b5aa: d0ec beq.n d03b586 - d03b5ac: e7e1 b.n d03b572 - d03b5ae: 42a0 cmp r0, r4 - d03b5b0: d003 beq.n d03b5ba - d03b5b2: 2a00 cmp r2, #0 - d03b5b4: d1df bne.n d03b576 - d03b5b6: 4610 mov r0, r2 - d03b5b8: bd70 pop {r4, r5, r6, pc} - d03b5ba: 2200 movs r2, #0 - d03b5bc: e7fb b.n d03b5b6 - -0d03b5be : - d03b5be: ea40 0301 orr.w r3, r0, r1 - d03b5c2: f013 0f03 tst.w r3, #3 - d03b5c6: 4603 mov r3, r0 - d03b5c8: b570 push {r4, r5, r6, lr} - d03b5ca: 460c mov r4, r1 - d03b5cc: d101 bne.n d03b5d2 - d03b5ce: 2a03 cmp r2, #3 - d03b5d0: d80d bhi.n d03b5ee - d03b5d2: 3901 subs r1, #1 - d03b5d4: b132 cbz r2, d03b5e4 - d03b5d6: f811 4f01 ldrb.w r4, [r1, #1]! - d03b5da: 3a01 subs r2, #1 - d03b5dc: f803 4b01 strb.w r4, [r3], #1 - d03b5e0: 2c00 cmp r4, #0 - d03b5e2: d1f7 bne.n d03b5d4 - d03b5e4: 441a add r2, r3 - d03b5e6: 2100 movs r1, #0 - d03b5e8: 429a cmp r2, r3 - d03b5ea: d10f bne.n d03b60c - d03b5ec: bd70 pop {r4, r5, r6, pc} - d03b5ee: 4621 mov r1, r4 - d03b5f0: f854 6b04 ldr.w r6, [r4], #4 - d03b5f4: f1a6 3501 sub.w r5, r6, #16843009 ; 0x1010101 - d03b5f8: ea25 0506 bic.w r5, r5, r6 - d03b5fc: f015 3f80 tst.w r5, #2155905152 ; 0x80808080 - d03b600: d1e7 bne.n d03b5d2 - d03b602: 3a04 subs r2, #4 - d03b604: 4621 mov r1, r4 - d03b606: f843 6b04 str.w r6, [r3], #4 - d03b60a: e7e0 b.n d03b5ce - d03b60c: f803 1b01 strb.w r1, [r3], #1 - d03b610: e7ea b.n d03b5e8 +0d03b200 <_mbtowc_r>: + d03b200: b430 push {r4, r5} + d03b202: 4c06 ldr r4, [pc, #24] ; (d03b21c <_mbtowc_r+0x1c>) + d03b204: 4d06 ldr r5, [pc, #24] ; (d03b220 <_mbtowc_r+0x20>) + d03b206: 6824 ldr r4, [r4, #0] + d03b208: 6b64 ldr r4, [r4, #52] ; 0x34 + d03b20a: 2c00 cmp r4, #0 + d03b20c: bf08 it eq + d03b20e: 462c moveq r4, r5 + d03b210: f8d4 40e4 ldr.w r4, [r4, #228] ; 0xe4 + d03b214: 46a4 mov ip, r4 + d03b216: bc30 pop {r4, r5} + d03b218: 4760 bx ip + d03b21a: bf00 nop + d03b21c: 60000250 .word 0x60000250 + d03b220: 60000680 .word 0x60000680 + +0d03b224 <__ascii_mbtowc>: + d03b224: b082 sub sp, #8 + d03b226: b901 cbnz r1, d03b22a <__ascii_mbtowc+0x6> + d03b228: a901 add r1, sp, #4 + d03b22a: b142 cbz r2, d03b23e <__ascii_mbtowc+0x1a> + d03b22c: b14b cbz r3, d03b242 <__ascii_mbtowc+0x1e> + d03b22e: 7813 ldrb r3, [r2, #0] + d03b230: 600b str r3, [r1, #0] + d03b232: 7812 ldrb r2, [r2, #0] + d03b234: 1e10 subs r0, r2, #0 + d03b236: bf18 it ne + d03b238: 2001 movne r0, #1 + d03b23a: b002 add sp, #8 + d03b23c: 4770 bx lr + d03b23e: 4610 mov r0, r2 + d03b240: e7fb b.n d03b23a <__ascii_mbtowc+0x16> + d03b242: f06f 0001 mvn.w r0, #1 + d03b246: e7f8 b.n d03b23a <__ascii_mbtowc+0x16> + +0d03b248 : + d03b248: b538 push {r3, r4, r5, lr} + d03b24a: 460c mov r4, r1 + d03b24c: 6809 ldr r1, [r1, #0] + d03b24e: 4605 mov r5, r0 + d03b250: b109 cbz r1, d03b256 + d03b252: f7ff fff9 bl d03b248 + d03b256: 4621 mov r1, r4 + d03b258: 4628 mov r0, r5 + d03b25a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d03b25e: f7c7 b918 b.w d002492 <__wrap__free_r> + +0d03b262 <_reclaim_reent>: + d03b262: 4b20 ldr r3, [pc, #128] ; (d03b2e4 <_reclaim_reent+0x82>) + d03b264: 681b ldr r3, [r3, #0] + d03b266: 4283 cmp r3, r0 + d03b268: b570 push {r4, r5, r6, lr} + d03b26a: 4604 mov r4, r0 + d03b26c: d039 beq.n d03b2e2 <_reclaim_reent+0x80> + d03b26e: 6cc3 ldr r3, [r0, #76] ; 0x4c + d03b270: bb33 cbnz r3, d03b2c0 <_reclaim_reent+0x5e> + d03b272: 6c21 ldr r1, [r4, #64] ; 0x40 + d03b274: b111 cbz r1, d03b27c <_reclaim_reent+0x1a> + d03b276: 4620 mov r0, r4 + d03b278: f7c7 f90b bl d002492 <__wrap__free_r> + d03b27c: f8d4 5148 ldr.w r5, [r4, #328] ; 0x148 + d03b280: bb05 cbnz r5, d03b2c4 <_reclaim_reent+0x62> + d03b282: 6d61 ldr r1, [r4, #84] ; 0x54 + d03b284: bb49 cbnz r1, d03b2da <_reclaim_reent+0x78> + d03b286: 6ba3 ldr r3, [r4, #56] ; 0x38 + d03b288: b35b cbz r3, d03b2e2 <_reclaim_reent+0x80> + d03b28a: 6be3 ldr r3, [r4, #60] ; 0x3c + d03b28c: 4620 mov r0, r4 + d03b28e: 4798 blx r3 + d03b290: f8d4 12e0 ldr.w r1, [r4, #736] ; 0x2e0 + d03b294: b329 cbz r1, d03b2e2 <_reclaim_reent+0x80> + d03b296: 4620 mov r0, r4 + d03b298: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d03b29c: f7ff bfd4 b.w d03b248 + d03b2a0: 5949 ldr r1, [r1, r5] + d03b2a2: b939 cbnz r1, d03b2b4 <_reclaim_reent+0x52> + d03b2a4: 3504 adds r5, #4 + d03b2a6: 2d80 cmp r5, #128 ; 0x80 + d03b2a8: 6ce1 ldr r1, [r4, #76] ; 0x4c + d03b2aa: d1f9 bne.n d03b2a0 <_reclaim_reent+0x3e> + d03b2ac: 4620 mov r0, r4 + d03b2ae: f7c7 f8f0 bl d002492 <__wrap__free_r> + d03b2b2: e7de b.n d03b272 <_reclaim_reent+0x10> + d03b2b4: 680e ldr r6, [r1, #0] + d03b2b6: 4620 mov r0, r4 + d03b2b8: f7c7 f8eb bl d002492 <__wrap__free_r> + d03b2bc: 4631 mov r1, r6 + d03b2be: e7f0 b.n d03b2a2 <_reclaim_reent+0x40> + d03b2c0: 2500 movs r5, #0 + d03b2c2: e7f0 b.n d03b2a6 <_reclaim_reent+0x44> + d03b2c4: f504 76a6 add.w r6, r4, #332 ; 0x14c + d03b2c8: 42b5 cmp r5, r6 + d03b2ca: d0da beq.n d03b282 <_reclaim_reent+0x20> + d03b2cc: 4629 mov r1, r5 + d03b2ce: 682d ldr r5, [r5, #0] + d03b2d0: 4620 mov r0, r4 + d03b2d2: f7c7 f8de bl d002492 <__wrap__free_r> + d03b2d6: 42ae cmp r6, r5 + d03b2d8: e7f7 b.n d03b2ca <_reclaim_reent+0x68> + d03b2da: 4620 mov r0, r4 + d03b2dc: f7c7 f8d9 bl d002492 <__wrap__free_r> + d03b2e0: e7d1 b.n d03b286 <_reclaim_reent+0x24> + d03b2e2: bd70 pop {r4, r5, r6, pc} + d03b2e4: 60000250 .word 0x60000250 + +0d03b2e8 <_snprintf_r>: + d03b2e8: b408 push {r3} + d03b2ea: b530 push {r4, r5, lr} + d03b2ec: 1e14 subs r4, r2, #0 + d03b2ee: b09c sub sp, #112 ; 0x70 + d03b2f0: 4605 mov r5, r0 + d03b2f2: da08 bge.n d03b306 <_snprintf_r+0x1e> + d03b2f4: 238b movs r3, #139 ; 0x8b + d03b2f6: 6003 str r3, [r0, #0] + d03b2f8: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d03b2fc: b01c add sp, #112 ; 0x70 + d03b2fe: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d03b302: b001 add sp, #4 + d03b304: 4770 bx lr + d03b306: f44f 7302 mov.w r3, #520 ; 0x208 + d03b30a: 9102 str r1, [sp, #8] + d03b30c: 9106 str r1, [sp, #24] + d03b30e: a902 add r1, sp, #8 + d03b310: f8ad 3014 strh.w r3, [sp, #20] + d03b314: bf14 ite ne + d03b316: f104 33ff addne.w r3, r4, #4294967295 ; 0xffffffff + d03b31a: 4623 moveq r3, r4 + d03b31c: 9a1f ldr r2, [sp, #124] ; 0x7c + d03b31e: 9304 str r3, [sp, #16] + d03b320: 9307 str r3, [sp, #28] + d03b322: f64f 73ff movw r3, #65535 ; 0xffff + d03b326: f8ad 3016 strh.w r3, [sp, #22] + d03b32a: ab20 add r3, sp, #128 ; 0x80 + d03b32c: 9301 str r3, [sp, #4] + d03b32e: f000 fa17 bl d03b760 <_svfprintf_r> + d03b332: 1c43 adds r3, r0, #1 + d03b334: bfbc itt lt + d03b336: 238b movlt r3, #139 ; 0x8b + d03b338: 602b strlt r3, [r5, #0] + d03b33a: 2c00 cmp r4, #0 + d03b33c: d0de beq.n d03b2fc <_snprintf_r+0x14> + d03b33e: 9b02 ldr r3, [sp, #8] + d03b340: 2200 movs r2, #0 + d03b342: 701a strb r2, [r3, #0] + d03b344: e7da b.n d03b2fc <_snprintf_r+0x14> + +0d03b346 : + d03b346: b40c push {r2, r3} + d03b348: 4b17 ldr r3, [pc, #92] ; (d03b3a8 ) + d03b34a: b530 push {r4, r5, lr} + d03b34c: 1e0c subs r4, r1, #0 + d03b34e: b09d sub sp, #116 ; 0x74 + d03b350: 681d ldr r5, [r3, #0] + d03b352: da08 bge.n d03b366 + d03b354: 238b movs r3, #139 ; 0x8b + d03b356: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d03b35a: 602b str r3, [r5, #0] + d03b35c: b01d add sp, #116 ; 0x74 + d03b35e: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d03b362: b002 add sp, #8 + d03b364: 4770 bx lr + d03b366: f44f 7302 mov.w r3, #520 ; 0x208 + d03b36a: 9002 str r0, [sp, #8] + d03b36c: 9006 str r0, [sp, #24] + d03b36e: a902 add r1, sp, #8 + d03b370: f8ad 3014 strh.w r3, [sp, #20] + d03b374: bf14 ite ne + d03b376: f104 33ff addne.w r3, r4, #4294967295 ; 0xffffffff + d03b37a: 4623 moveq r3, r4 + d03b37c: 9a20 ldr r2, [sp, #128] ; 0x80 + d03b37e: 4628 mov r0, r5 + d03b380: 9304 str r3, [sp, #16] + d03b382: 9307 str r3, [sp, #28] + d03b384: f64f 73ff movw r3, #65535 ; 0xffff + d03b388: f8ad 3016 strh.w r3, [sp, #22] + d03b38c: ab21 add r3, sp, #132 ; 0x84 + d03b38e: 9301 str r3, [sp, #4] + d03b390: f000 f9e6 bl d03b760 <_svfprintf_r> + d03b394: 1c43 adds r3, r0, #1 + d03b396: bfbc itt lt + d03b398: 238b movlt r3, #139 ; 0x8b + d03b39a: 602b strlt r3, [r5, #0] + d03b39c: 2c00 cmp r4, #0 + d03b39e: d0dd beq.n d03b35c + d03b3a0: 9b02 ldr r3, [sp, #8] + d03b3a2: 2200 movs r2, #0 + d03b3a4: 701a strb r2, [r3, #0] + d03b3a6: e7d9 b.n d03b35c + d03b3a8: 60000250 .word 0x60000250 + +0d03b3ac <_sprintf_r>: + d03b3ac: b40c push {r2, r3} + d03b3ae: b500 push {lr} + d03b3b0: b09d sub sp, #116 ; 0x74 + d03b3b2: 9102 str r1, [sp, #8] + d03b3b4: ab1e add r3, sp, #120 ; 0x78 + d03b3b6: 9106 str r1, [sp, #24] + d03b3b8: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 + d03b3bc: f853 2b04 ldr.w r2, [r3], #4 + d03b3c0: 9107 str r1, [sp, #28] + d03b3c2: 9104 str r1, [sp, #16] + d03b3c4: 4906 ldr r1, [pc, #24] ; (d03b3e0 <_sprintf_r+0x34>) + d03b3c6: 9301 str r3, [sp, #4] + d03b3c8: 9105 str r1, [sp, #20] + d03b3ca: a902 add r1, sp, #8 + d03b3cc: f000 f9c8 bl d03b760 <_svfprintf_r> + d03b3d0: 9b02 ldr r3, [sp, #8] + d03b3d2: 2200 movs r2, #0 + d03b3d4: 701a strb r2, [r3, #0] + d03b3d6: b01d add sp, #116 ; 0x74 + d03b3d8: f85d eb04 ldr.w lr, [sp], #4 + d03b3dc: b002 add sp, #8 + d03b3de: 4770 bx lr + d03b3e0: ffff0208 .word 0xffff0208 + +0d03b3e4 : + d03b3e4: b40e push {r1, r2, r3} + d03b3e6: b500 push {lr} + d03b3e8: b09c sub sp, #112 ; 0x70 + d03b3ea: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 + d03b3ee: ab1d add r3, sp, #116 ; 0x74 + d03b3f0: 9002 str r0, [sp, #8] + d03b3f2: 9006 str r0, [sp, #24] + d03b3f4: 9107 str r1, [sp, #28] + d03b3f6: 9104 str r1, [sp, #16] + d03b3f8: 4808 ldr r0, [pc, #32] ; (d03b41c ) + d03b3fa: 4909 ldr r1, [pc, #36] ; (d03b420 ) + d03b3fc: f853 2b04 ldr.w r2, [r3], #4 + d03b400: 9105 str r1, [sp, #20] + d03b402: a902 add r1, sp, #8 + d03b404: 6800 ldr r0, [r0, #0] + d03b406: 9301 str r3, [sp, #4] + d03b408: f000 f9aa bl d03b760 <_svfprintf_r> + d03b40c: 9b02 ldr r3, [sp, #8] + d03b40e: 2200 movs r2, #0 + d03b410: 701a strb r2, [r3, #0] + d03b412: b01c add sp, #112 ; 0x70 + d03b414: f85d eb04 ldr.w lr, [sp], #4 + d03b418: b003 add sp, #12 + d03b41a: 4770 bx lr + d03b41c: 60000250 .word 0x60000250 + d03b420: ffff0208 .word 0xffff0208 + +0d03b424 : + d03b424: b40e push {r1, r2, r3} + d03b426: b510 push {r4, lr} + d03b428: b09f sub sp, #124 ; 0x7c + d03b42a: f44f 7101 mov.w r1, #516 ; 0x204 + d03b42e: ac21 add r4, sp, #132 ; 0x84 + d03b430: f8ad 101c strh.w r1, [sp, #28] + d03b434: 9004 str r0, [sp, #16] + d03b436: f854 2b04 ldr.w r2, [r4], #4 + d03b43a: 9008 str r0, [sp, #32] + d03b43c: 9201 str r2, [sp, #4] + d03b43e: f007 fc1f bl d042c80 <____wrap_strlen_veneer> + d03b442: 4b0c ldr r3, [pc, #48] ; (d03b474 ) + d03b444: a904 add r1, sp, #16 + d03b446: 9005 str r0, [sp, #20] + d03b448: 930c str r3, [sp, #48] ; 0x30 + d03b44a: 2300 movs r3, #0 + d03b44c: 9009 str r0, [sp, #36] ; 0x24 + d03b44e: 9310 str r3, [sp, #64] ; 0x40 + d03b450: 9315 str r3, [sp, #84] ; 0x54 + d03b452: f64f 73ff movw r3, #65535 ; 0xffff + d03b456: 4808 ldr r0, [pc, #32] ; (d03b478 ) + d03b458: f8ad 301e strh.w r3, [sp, #30] + d03b45c: 4623 mov r3, r4 + d03b45e: 9a01 ldr r2, [sp, #4] + d03b460: 6800 ldr r0, [r0, #0] + d03b462: 9403 str r4, [sp, #12] + d03b464: f001 fb7a bl d03cb5c <__ssvfscanf_r> + d03b468: b01f add sp, #124 ; 0x7c + d03b46a: e8bd 4010 ldmia.w sp!, {r4, lr} + d03b46e: b003 add sp, #12 + d03b470: 4770 bx lr + d03b472: bf00 nop + d03b474: 0d03b4f3 .word 0x0d03b4f3 + d03b478: 60000250 .word 0x60000250 + +0d03b47c <_sscanf_r>: + d03b47c: b40c push {r2, r3} + d03b47e: b530 push {r4, r5, lr} + d03b480: b09f sub sp, #124 ; 0x7c + d03b482: f44f 7301 mov.w r3, #516 ; 0x204 + d03b486: 4605 mov r5, r0 + d03b488: 4608 mov r0, r1 + d03b48a: ac22 add r4, sp, #136 ; 0x88 + d03b48c: f8ad 301c strh.w r3, [sp, #28] + d03b490: 9104 str r1, [sp, #16] + d03b492: f854 2b04 ldr.w r2, [r4], #4 + d03b496: 9108 str r1, [sp, #32] + d03b498: 9201 str r2, [sp, #4] + d03b49a: f007 fbf1 bl d042c80 <____wrap_strlen_veneer> + d03b49e: 4b0b ldr r3, [pc, #44] ; (d03b4cc <_sscanf_r+0x50>) + d03b4a0: a904 add r1, sp, #16 + d03b4a2: 9a01 ldr r2, [sp, #4] + d03b4a4: 930c str r3, [sp, #48] ; 0x30 + d03b4a6: 2300 movs r3, #0 + d03b4a8: 9005 str r0, [sp, #20] + d03b4aa: 9310 str r3, [sp, #64] ; 0x40 + d03b4ac: 9315 str r3, [sp, #84] ; 0x54 + d03b4ae: f64f 73ff movw r3, #65535 ; 0xffff + d03b4b2: 9009 str r0, [sp, #36] ; 0x24 + d03b4b4: 4628 mov r0, r5 + d03b4b6: f8ad 301e strh.w r3, [sp, #30] + d03b4ba: 4623 mov r3, r4 + d03b4bc: 9403 str r4, [sp, #12] + d03b4be: f001 fb4d bl d03cb5c <__ssvfscanf_r> + d03b4c2: b01f add sp, #124 ; 0x7c + d03b4c4: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d03b4c8: b002 add sp, #8 + d03b4ca: 4770 bx lr + d03b4cc: 0d03b4f3 .word 0x0d03b4f3 + +0d03b4d0 <__sread>: + d03b4d0: b510 push {r4, lr} + d03b4d2: 460c mov r4, r1 + d03b4d4: f9b1 100e ldrsh.w r1, [r1, #14] + d03b4d8: f004 f898 bl d03f60c <_read_r> + d03b4dc: 2800 cmp r0, #0 + d03b4de: bfab itete ge + d03b4e0: 6d23 ldrge r3, [r4, #80] ; 0x50 + d03b4e2: 89a3 ldrhlt r3, [r4, #12] + d03b4e4: 181b addge r3, r3, r0 + d03b4e6: f423 5380 biclt.w r3, r3, #4096 ; 0x1000 + d03b4ea: bfac ite ge + d03b4ec: 6523 strge r3, [r4, #80] ; 0x50 + d03b4ee: 81a3 strhlt r3, [r4, #12] + d03b4f0: bd10 pop {r4, pc} + +0d03b4f2 <__seofread>: + d03b4f2: 2000 movs r0, #0 + d03b4f4: 4770 bx lr + +0d03b4f6 <__swrite>: + d03b4f6: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d03b4fa: 461f mov r7, r3 + d03b4fc: 898b ldrh r3, [r1, #12] + d03b4fe: 4605 mov r5, r0 + d03b500: 460c mov r4, r1 + d03b502: 05db lsls r3, r3, #23 + d03b504: 4616 mov r6, r2 + d03b506: d505 bpl.n d03b514 <__swrite+0x1e> + d03b508: 2302 movs r3, #2 + d03b50a: 2200 movs r2, #0 + d03b50c: f9b1 100e ldrsh.w r1, [r1, #14] + d03b510: f003 fbe0 bl d03ecd4 <_lseek_r> + d03b514: 89a3 ldrh r3, [r4, #12] + d03b516: 4632 mov r2, r6 + d03b518: f9b4 100e ldrsh.w r1, [r4, #14] + d03b51c: 4628 mov r0, r5 + d03b51e: f423 5380 bic.w r3, r3, #4096 ; 0x1000 + d03b522: 81a3 strh r3, [r4, #12] + d03b524: 463b mov r3, r7 + d03b526: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d03b52a: f002 bcdf b.w d03deec <_write_r> + +0d03b52e <__sseek>: + d03b52e: b510 push {r4, lr} + d03b530: 460c mov r4, r1 + d03b532: f9b1 100e ldrsh.w r1, [r1, #14] + d03b536: f003 fbcd bl d03ecd4 <_lseek_r> + d03b53a: 1c43 adds r3, r0, #1 + d03b53c: 89a3 ldrh r3, [r4, #12] + d03b53e: bf15 itete ne + d03b540: 6520 strne r0, [r4, #80] ; 0x50 + d03b542: f423 5380 biceq.w r3, r3, #4096 ; 0x1000 + d03b546: f443 5380 orrne.w r3, r3, #4096 ; 0x1000 + d03b54a: 81a3 strheq r3, [r4, #12] + d03b54c: bf18 it ne + d03b54e: 81a3 strhne r3, [r4, #12] + d03b550: bd10 pop {r4, pc} + +0d03b552 <__sclose>: + d03b552: f9b1 100e ldrsh.w r1, [r1, #14] + d03b556: f002 bcdb b.w d03df10 <_close_r> + +0d03b55a : + d03b55a: b570 push {r4, r5, r6, lr} + d03b55c: b33a cbz r2, d03b5ae + d03b55e: ea40 0301 orr.w r3, r0, r1 + d03b562: 4605 mov r5, r0 + d03b564: 460c mov r4, r1 + d03b566: 079b lsls r3, r3, #30 + d03b568: d012 beq.n d03b590 + d03b56a: 3901 subs r1, #1 + d03b56c: 1884 adds r4, r0, r2 + d03b56e: f810 2b01 ldrb.w r2, [r0], #1 + d03b572: f811 3f01 ldrb.w r3, [r1, #1]! + d03b576: 429a cmp r2, r3 + d03b578: d015 beq.n d03b5a6 + d03b57a: 1ad2 subs r2, r2, r3 + d03b57c: e017 b.n d03b5ae + d03b57e: 3a04 subs r2, #4 + d03b580: d015 beq.n d03b5ae + d03b582: f1a3 3101 sub.w r1, r3, #16843009 ; 0x1010101 + d03b586: ea21 0303 bic.w r3, r1, r3 + d03b58a: f013 3f80 tst.w r3, #2155905152 ; 0x80808080 + d03b58e: d110 bne.n d03b5b2 + d03b590: 2a03 cmp r2, #3 + d03b592: 4621 mov r1, r4 + d03b594: 4628 mov r0, r5 + d03b596: d9e8 bls.n d03b56a + d03b598: f855 3b04 ldr.w r3, [r5], #4 + d03b59c: 3404 adds r4, #4 + d03b59e: 680e ldr r6, [r1, #0] + d03b5a0: 42b3 cmp r3, r6 + d03b5a2: d0ec beq.n d03b57e + d03b5a4: e7e1 b.n d03b56a + d03b5a6: 42a0 cmp r0, r4 + d03b5a8: d003 beq.n d03b5b2 + d03b5aa: 2a00 cmp r2, #0 + d03b5ac: d1df bne.n d03b56e + d03b5ae: 4610 mov r0, r2 + d03b5b0: bd70 pop {r4, r5, r6, pc} + d03b5b2: 2200 movs r2, #0 + d03b5b4: e7fb b.n d03b5ae + +0d03b5b6 : + d03b5b6: ea40 0301 orr.w r3, r0, r1 + d03b5ba: f013 0f03 tst.w r3, #3 + d03b5be: 4603 mov r3, r0 + d03b5c0: b570 push {r4, r5, r6, lr} + d03b5c2: 460c mov r4, r1 + d03b5c4: d101 bne.n d03b5ca + d03b5c6: 2a03 cmp r2, #3 + d03b5c8: d80d bhi.n d03b5e6 + d03b5ca: 3901 subs r1, #1 + d03b5cc: b132 cbz r2, d03b5dc + d03b5ce: f811 4f01 ldrb.w r4, [r1, #1]! + d03b5d2: 3a01 subs r2, #1 + d03b5d4: f803 4b01 strb.w r4, [r3], #1 + d03b5d8: 2c00 cmp r4, #0 + d03b5da: d1f7 bne.n d03b5cc + d03b5dc: 441a add r2, r3 + d03b5de: 2100 movs r1, #0 + d03b5e0: 429a cmp r2, r3 + d03b5e2: d10f bne.n d03b604 + d03b5e4: bd70 pop {r4, r5, r6, pc} + d03b5e6: 4621 mov r1, r4 + d03b5e8: f854 6b04 ldr.w r6, [r4], #4 + d03b5ec: f1a6 3501 sub.w r5, r6, #16843009 ; 0x1010101 + d03b5f0: ea25 0506 bic.w r5, r5, r6 + d03b5f4: f015 3f80 tst.w r5, #2155905152 ; 0x80808080 + d03b5f8: d1e7 bne.n d03b5ca + d03b5fa: 3a04 subs r2, #4 + d03b5fc: 4621 mov r1, r4 + d03b5fe: f843 6b04 str.w r6, [r3], #4 + d03b602: e7e0 b.n d03b5c6 + d03b604: f803 1b01 strb.w r1, [r3], #1 + d03b608: e7ea b.n d03b5e0 ... -0d03b614 <_strtol_l>: - d03b614: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d03b618: 4680 mov r8, r0 - d03b61a: 4689 mov r9, r1 - d03b61c: 4692 mov sl, r2 - d03b61e: 461e mov r6, r3 - d03b620: 460d mov r5, r1 - d03b622: 462f mov r7, r5 - d03b624: f815 4b01 ldrb.w r4, [r5], #1 - d03b628: 9808 ldr r0, [sp, #32] - d03b62a: f7ff fdc7 bl d03b1bc <__locale_ctype_ptr_l> - d03b62e: 4420 add r0, r4 - d03b630: 7843 ldrb r3, [r0, #1] - d03b632: f013 0308 ands.w r3, r3, #8 - d03b636: d1f4 bne.n d03b622 <_strtol_l+0xe> - d03b638: 2c2d cmp r4, #45 ; 0x2d - d03b63a: d12d bne.n d03b698 <_strtol_l+0x84> - d03b63c: 782c ldrb r4, [r5, #0] - d03b63e: 2301 movs r3, #1 - d03b640: 1cbd adds r5, r7, #2 - d03b642: 2e00 cmp r6, #0 - d03b644: d057 beq.n d03b6f6 <_strtol_l+0xe2> - d03b646: 2e10 cmp r6, #16 - d03b648: d109 bne.n d03b65e <_strtol_l+0x4a> - d03b64a: 2c30 cmp r4, #48 ; 0x30 - d03b64c: d107 bne.n d03b65e <_strtol_l+0x4a> - d03b64e: 782a ldrb r2, [r5, #0] - d03b650: f002 02df and.w r2, r2, #223 ; 0xdf - d03b654: 2a58 cmp r2, #88 ; 0x58 - d03b656: d149 bne.n d03b6ec <_strtol_l+0xd8> - d03b658: 786c ldrb r4, [r5, #1] - d03b65a: 2610 movs r6, #16 - d03b65c: 3502 adds r5, #2 - d03b65e: f103 4100 add.w r1, r3, #2147483648 ; 0x80000000 - d03b662: 2200 movs r2, #0 - d03b664: 3901 subs r1, #1 - d03b666: 4610 mov r0, r2 - d03b668: fbb1 fcf6 udiv ip, r1, r6 - d03b66c: fb06 1e1c mls lr, r6, ip, r1 - d03b670: f1a4 0730 sub.w r7, r4, #48 ; 0x30 - d03b674: 2f09 cmp r7, #9 - d03b676: d814 bhi.n d03b6a2 <_strtol_l+0x8e> - d03b678: 463c mov r4, r7 - d03b67a: 42a6 cmp r6, r4 - d03b67c: dd20 ble.n d03b6c0 <_strtol_l+0xac> - d03b67e: 1c57 adds r7, r2, #1 - d03b680: d007 beq.n d03b692 <_strtol_l+0x7e> - d03b682: 4560 cmp r0, ip - d03b684: d819 bhi.n d03b6ba <_strtol_l+0xa6> - d03b686: d101 bne.n d03b68c <_strtol_l+0x78> - d03b688: 4574 cmp r4, lr - d03b68a: dc16 bgt.n d03b6ba <_strtol_l+0xa6> - d03b68c: fb00 4006 mla r0, r0, r6, r4 - d03b690: 2201 movs r2, #1 - d03b692: f815 4b01 ldrb.w r4, [r5], #1 - d03b696: e7eb b.n d03b670 <_strtol_l+0x5c> - d03b698: 2c2b cmp r4, #43 ; 0x2b - d03b69a: bf04 itt eq - d03b69c: 782c ldrbeq r4, [r5, #0] - d03b69e: 1cbd addeq r5, r7, #2 - d03b6a0: e7cf b.n d03b642 <_strtol_l+0x2e> - d03b6a2: f1a4 0741 sub.w r7, r4, #65 ; 0x41 - d03b6a6: 2f19 cmp r7, #25 - d03b6a8: d801 bhi.n d03b6ae <_strtol_l+0x9a> - d03b6aa: 3c37 subs r4, #55 ; 0x37 - d03b6ac: e7e5 b.n d03b67a <_strtol_l+0x66> - d03b6ae: f1a4 0761 sub.w r7, r4, #97 ; 0x61 - d03b6b2: 2f19 cmp r7, #25 - d03b6b4: d804 bhi.n d03b6c0 <_strtol_l+0xac> - d03b6b6: 3c57 subs r4, #87 ; 0x57 - d03b6b8: e7df b.n d03b67a <_strtol_l+0x66> - d03b6ba: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d03b6be: e7e8 b.n d03b692 <_strtol_l+0x7e> - d03b6c0: 1c54 adds r4, r2, #1 - d03b6c2: d108 bne.n d03b6d6 <_strtol_l+0xc2> - d03b6c4: 2322 movs r3, #34 ; 0x22 - d03b6c6: 4608 mov r0, r1 - d03b6c8: f8c8 3000 str.w r3, [r8] - d03b6cc: f1ba 0f00 cmp.w sl, #0 - d03b6d0: d107 bne.n d03b6e2 <_strtol_l+0xce> - d03b6d2: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d03b6d6: b103 cbz r3, d03b6da <_strtol_l+0xc6> - d03b6d8: 4240 negs r0, r0 - d03b6da: f1ba 0f00 cmp.w sl, #0 - d03b6de: d0f8 beq.n d03b6d2 <_strtol_l+0xbe> - d03b6e0: b10a cbz r2, d03b6e6 <_strtol_l+0xd2> - d03b6e2: f105 39ff add.w r9, r5, #4294967295 ; 0xffffffff - d03b6e6: f8ca 9000 str.w r9, [sl] - d03b6ea: e7f2 b.n d03b6d2 <_strtol_l+0xbe> - d03b6ec: 2430 movs r4, #48 ; 0x30 - d03b6ee: 2e00 cmp r6, #0 - d03b6f0: d1b5 bne.n d03b65e <_strtol_l+0x4a> - d03b6f2: 2608 movs r6, #8 - d03b6f4: e7b3 b.n d03b65e <_strtol_l+0x4a> - d03b6f6: 2c30 cmp r4, #48 ; 0x30 - d03b6f8: d0a9 beq.n d03b64e <_strtol_l+0x3a> - d03b6fa: 260a movs r6, #10 - d03b6fc: e7af b.n d03b65e <_strtol_l+0x4a> - -0d03b6fe <_strtol_r>: - d03b6fe: b537 push {r0, r1, r2, r4, r5, lr} - d03b700: 4c05 ldr r4, [pc, #20] ; (d03b718 <_strtol_r+0x1a>) - d03b702: 4d06 ldr r5, [pc, #24] ; (d03b71c <_strtol_r+0x1e>) - d03b704: 6824 ldr r4, [r4, #0] - d03b706: 6b64 ldr r4, [r4, #52] ; 0x34 - d03b708: 2c00 cmp r4, #0 - d03b70a: bf08 it eq - d03b70c: 462c moveq r4, r5 - d03b70e: 9400 str r4, [sp, #0] - d03b710: f7ff ff80 bl d03b614 <_strtol_l> - d03b714: b003 add sp, #12 - d03b716: bd30 pop {r4, r5, pc} - d03b718: 60000258 .word 0x60000258 - d03b71c: 60000688 .word 0x60000688 - -0d03b720 : - d03b720: b507 push {r0, r1, r2, lr} - d03b722: 9300 str r3, [sp, #0] - d03b724: 4613 mov r3, r2 - d03b726: 460a mov r2, r1 - d03b728: 4601 mov r1, r0 - d03b72a: 4803 ldr r0, [pc, #12] ; (d03b738 ) - d03b72c: 6800 ldr r0, [r0, #0] - d03b72e: f7ff ff71 bl d03b614 <_strtol_l> - d03b732: b003 add sp, #12 - d03b734: f85d fb04 ldr.w pc, [sp], #4 - d03b738: 60000258 .word 0x60000258 - -0d03b73c : - d03b73c: b537 push {r0, r1, r2, r4, r5, lr} - d03b73e: 4613 mov r3, r2 - d03b740: 4a07 ldr r2, [pc, #28] ; (d03b760 ) - d03b742: 6815 ldr r5, [r2, #0] - d03b744: 4a07 ldr r2, [pc, #28] ; (d03b764 ) - d03b746: 6b6c ldr r4, [r5, #52] ; 0x34 - d03b748: 2c00 cmp r4, #0 - d03b74a: bf08 it eq - d03b74c: 4614 moveq r4, r2 - d03b74e: 460a mov r2, r1 - d03b750: 4601 mov r1, r0 - d03b752: 4628 mov r0, r5 - d03b754: 9400 str r4, [sp, #0] - d03b756: f7ff ff5d bl d03b614 <_strtol_l> - d03b75a: b003 add sp, #12 - d03b75c: bd30 pop {r4, r5, pc} - d03b75e: bf00 nop - d03b760: 60000258 .word 0x60000258 - d03b764: 60000688 .word 0x60000688 - -0d03b768 <_svfprintf_r>: - d03b768: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03b76c: ed2d 8b04 vpush {d8-d9} - d03b770: b0b9 sub sp, #228 ; 0xe4 - d03b772: 468b mov fp, r1 - d03b774: 461f mov r7, r3 - d03b776: 4680 mov r8, r0 - d03b778: 9205 str r2, [sp, #20] - d03b77a: f002 fdab bl d03e2d4 <_localeconv_r> - d03b77e: 6803 ldr r3, [r0, #0] - d03b780: 4618 mov r0, r3 - d03b782: 930d str r3, [sp, #52] ; 0x34 - d03b784: f006 fa70 bl d041c68 <____wrap_strlen_veneer> - d03b788: f8bb 300c ldrh.w r3, [fp, #12] - d03b78c: 9008 str r0, [sp, #32] - d03b78e: 0619 lsls r1, r3, #24 - d03b790: d51a bpl.n d03b7c8 <_svfprintf_r+0x60> - d03b792: f8db 3010 ldr.w r3, [fp, #16] - d03b796: b9bb cbnz r3, d03b7c8 <_svfprintf_r+0x60> - d03b798: 2140 movs r1, #64 ; 0x40 - d03b79a: 4640 mov r0, r8 - d03b79c: f7c6 fe70 bl d002480 <__wrap__malloc_r> - d03b7a0: f8cb 0000 str.w r0, [fp] - d03b7a4: f8cb 0010 str.w r0, [fp, #16] - d03b7a8: b958 cbnz r0, d03b7c2 <_svfprintf_r+0x5a> - d03b7aa: 230c movs r3, #12 - d03b7ac: f8c8 3000 str.w r3, [r8] - d03b7b0: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d03b7b4: 9309 str r3, [sp, #36] ; 0x24 - d03b7b6: 9809 ldr r0, [sp, #36] ; 0x24 - d03b7b8: b039 add sp, #228 ; 0xe4 - d03b7ba: ecbd 8b04 vpop {d8-d9} - d03b7be: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03b7c2: 2340 movs r3, #64 ; 0x40 - d03b7c4: f8cb 3014 str.w r3, [fp, #20] - d03b7c8: 2300 movs r3, #0 - d03b7ca: ac28 add r4, sp, #160 ; 0xa0 - d03b7cc: ed9f 7b98 vldr d7, [pc, #608] ; d03ba30 <_svfprintf_r+0x2c8> - d03b7d0: 941b str r4, [sp, #108] ; 0x6c - d03b7d2: 9304 str r3, [sp, #16] - d03b7d4: 9309 str r3, [sp, #36] ; 0x24 - d03b7d6: e9cd 331c strd r3, r3, [sp, #112] ; 0x70 - d03b7da: ed8d 7b06 vstr d7, [sp, #24] - d03b7de: e9cd 330e strd r3, r3, [sp, #56] ; 0x38 - d03b7e2: 9b05 ldr r3, [sp, #20] - d03b7e4: 461d mov r5, r3 - d03b7e6: f813 2b01 ldrb.w r2, [r3], #1 - d03b7ea: b10a cbz r2, d03b7f0 <_svfprintf_r+0x88> - d03b7ec: 2a25 cmp r2, #37 ; 0x25 - d03b7ee: d1f9 bne.n d03b7e4 <_svfprintf_r+0x7c> - d03b7f0: 9b05 ldr r3, [sp, #20] - d03b7f2: 1aee subs r6, r5, r3 - d03b7f4: d00d beq.n d03b812 <_svfprintf_r+0xaa> - d03b7f6: e9c4 3600 strd r3, r6, [r4] - d03b7fa: 9b1d ldr r3, [sp, #116] ; 0x74 - d03b7fc: 4433 add r3, r6 - d03b7fe: 931d str r3, [sp, #116] ; 0x74 - d03b800: 9b1c ldr r3, [sp, #112] ; 0x70 - d03b802: 3301 adds r3, #1 - d03b804: 2b07 cmp r3, #7 - d03b806: 931c str r3, [sp, #112] ; 0x70 - d03b808: dc75 bgt.n d03b8f6 <_svfprintf_r+0x18e> - d03b80a: 3408 adds r4, #8 - d03b80c: 9b09 ldr r3, [sp, #36] ; 0x24 - d03b80e: 4433 add r3, r6 - d03b810: 9309 str r3, [sp, #36] ; 0x24 - d03b812: 782b ldrb r3, [r5, #0] - d03b814: 2b00 cmp r3, #0 - d03b816: f000 8733 beq.w d03c680 <_svfprintf_r+0xf18> - d03b81a: 2100 movs r1, #0 - d03b81c: 1c6a adds r2, r5, #1 - d03b81e: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff - d03b822: 250a movs r5, #10 - d03b824: 4608 mov r0, r1 - d03b826: 4689 mov r9, r1 - d03b828: f88d 104f strb.w r1, [sp, #79] ; 0x4f - d03b82c: 910a str r1, [sp, #40] ; 0x28 - d03b82e: f812 3b01 ldrb.w r3, [r2], #1 - d03b832: 9302 str r3, [sp, #8] - d03b834: 9205 str r2, [sp, #20] - d03b836: 9b02 ldr r3, [sp, #8] - d03b838: 3b20 subs r3, #32 - d03b83a: 2b58 cmp r3, #88 ; 0x58 - d03b83c: f200 843f bhi.w d03c0be <_svfprintf_r+0x956> - d03b840: e8df f013 tbh [pc, r3, lsl #1] - d03b844: 043d00a2 .word 0x043d00a2 - d03b848: 00a7043d .word 0x00a7043d - d03b84c: 043d043d .word 0x043d043d - d03b850: 043d043d .word 0x043d043d - d03b854: 043d043d .word 0x043d043d - d03b858: 006300aa .word 0x006300aa - d03b85c: 00b1043d .word 0x00b1043d - d03b860: 043d00b4 .word 0x043d00b4 - d03b864: 00d000cd .word 0x00d000cd - d03b868: 00d000d0 .word 0x00d000d0 - d03b86c: 00d000d0 .word 0x00d000d0 - d03b870: 00d000d0 .word 0x00d000d0 - d03b874: 00d000d0 .word 0x00d000d0 - d03b878: 043d043d .word 0x043d043d - d03b87c: 043d043d .word 0x043d043d - d03b880: 043d043d .word 0x043d043d - d03b884: 043d043d .word 0x043d043d - d03b888: 043d043d .word 0x043d043d - d03b88c: 0122010a .word 0x0122010a - d03b890: 0122043d .word 0x0122043d - d03b894: 043d043d .word 0x043d043d - d03b898: 043d043d .word 0x043d043d - d03b89c: 043d00e1 .word 0x043d00e1 - d03b8a0: 0368043d .word 0x0368043d - d03b8a4: 043d043d .word 0x043d043d - d03b8a8: 043d043d .word 0x043d043d - d03b8ac: 03d1043d .word 0x03d1043d - d03b8b0: 043d043d .word 0x043d043d - d03b8b4: 043d03ed .word 0x043d03ed - d03b8b8: 043d043d .word 0x043d043d - d03b8bc: 043d043d .word 0x043d043d - d03b8c0: 043d043d .word 0x043d043d - d03b8c4: 043d043d .word 0x043d043d - d03b8c8: 00fc043d .word 0x00fc043d - d03b8cc: 01220088 .word 0x01220088 - d03b8d0: 01220122 .word 0x01220122 - d03b8d4: 008800e4 .word 0x008800e4 - d03b8d8: 043d043d .word 0x043d043d - d03b8dc: 043d00e7 .word 0x043d00e7 - d03b8e0: 036a034e .word 0x036a034e - d03b8e4: 00ee039b .word 0x00ee039b - d03b8e8: 03ad043d .word 0x03ad043d - d03b8ec: 03d3043d .word 0x03d3043d - d03b8f0: 043d043d .word 0x043d043d - d03b8f4: 0067 .short 0x0067 - d03b8f6: aa1b add r2, sp, #108 ; 0x6c - d03b8f8: 4659 mov r1, fp - d03b8fa: 4640 mov r0, r8 - d03b8fc: f004 fb20 bl d03ff40 <__ssprint_r> - d03b900: 2800 cmp r0, #0 - d03b902: f040 86a1 bne.w d03c648 <_svfprintf_r+0xee0> - d03b906: ac28 add r4, sp, #160 ; 0xa0 - d03b908: e780 b.n d03b80c <_svfprintf_r+0xa4> - d03b90a: 2101 movs r1, #1 - d03b90c: 202b movs r0, #43 ; 0x2b - d03b90e: 9a05 ldr r2, [sp, #20] - d03b910: e78d b.n d03b82e <_svfprintf_r+0xc6> - d03b912: b109 cbz r1, d03b918 <_svfprintf_r+0x1b0> - d03b914: f88d 004f strb.w r0, [sp, #79] ; 0x4f - d03b918: 4b47 ldr r3, [pc, #284] ; (d03ba38 <_svfprintf_r+0x2d0>) - d03b91a: f019 0520 ands.w r5, r9, #32 - d03b91e: 930f str r3, [sp, #60] ; 0x3c - d03b920: f000 8382 beq.w d03c028 <_svfprintf_r+0x8c0> - d03b924: 1dfb adds r3, r7, #7 - d03b926: f023 0307 bic.w r3, r3, #7 - d03b92a: 461a mov r2, r3 - d03b92c: 685d ldr r5, [r3, #4] - d03b92e: f852 7b08 ldr.w r7, [r2], #8 - d03b932: 9203 str r2, [sp, #12] - d03b934: f019 0f01 tst.w r9, #1 - d03b938: d00a beq.n d03b950 <_svfprintf_r+0x1e8> - d03b93a: ea57 0305 orrs.w r3, r7, r5 - d03b93e: d007 beq.n d03b950 <_svfprintf_r+0x1e8> - d03b940: 2330 movs r3, #48 ; 0x30 - d03b942: f049 0902 orr.w r9, r9, #2 - d03b946: f88d 3050 strb.w r3, [sp, #80] ; 0x50 - d03b94a: 9b02 ldr r3, [sp, #8] - d03b94c: f88d 3051 strb.w r3, [sp, #81] ; 0x51 - d03b950: 2302 movs r3, #2 - d03b952: e2ed b.n d03bf30 <_svfprintf_r+0x7c8> - d03b954: b109 cbz r1, d03b95a <_svfprintf_r+0x1f2> - d03b956: f88d 004f strb.w r0, [sp, #79] ; 0x4f - d03b95a: f019 0f20 tst.w r9, #32 - d03b95e: f000 8081 beq.w d03ba64 <_svfprintf_r+0x2fc> - d03b962: 1dfb adds r3, r7, #7 - d03b964: f023 0307 bic.w r3, r3, #7 - d03b968: 461a mov r2, r3 - d03b96a: 685d ldr r5, [r3, #4] - d03b96c: f852 7b08 ldr.w r7, [r2], #8 - d03b970: 9203 str r2, [sp, #12] - d03b972: 2d00 cmp r5, #0 - d03b974: da06 bge.n d03b984 <_svfprintf_r+0x21c> - d03b976: 427f negs r7, r7 - d03b978: f04f 032d mov.w r3, #45 ; 0x2d - d03b97c: eb65 0545 sbc.w r5, r5, r5, lsl #1 - d03b980: f88d 304f strb.w r3, [sp, #79] ; 0x4f - d03b984: 2301 movs r3, #1 - d03b986: e2d6 b.n d03bf36 <_svfprintf_r+0x7ce> - d03b988: 2800 cmp r0, #0 - d03b98a: d1c0 bne.n d03b90e <_svfprintf_r+0x1a6> - d03b98c: 2101 movs r1, #1 - d03b98e: 2020 movs r0, #32 - d03b990: e7bd b.n d03b90e <_svfprintf_r+0x1a6> - d03b992: f049 0901 orr.w r9, r9, #1 - d03b996: e7ba b.n d03b90e <_svfprintf_r+0x1a6> - d03b998: f857 3b04 ldr.w r3, [r7], #4 - d03b99c: 2b00 cmp r3, #0 - d03b99e: 930a str r3, [sp, #40] ; 0x28 - d03b9a0: dab5 bge.n d03b90e <_svfprintf_r+0x1a6> - d03b9a2: 425b negs r3, r3 - d03b9a4: 930a str r3, [sp, #40] ; 0x28 - d03b9a6: f049 0904 orr.w r9, r9, #4 - d03b9aa: e7b0 b.n d03b90e <_svfprintf_r+0x1a6> - d03b9ac: 9a05 ldr r2, [sp, #20] - d03b9ae: f812 3b01 ldrb.w r3, [r2], #1 - d03b9b2: 2b2a cmp r3, #42 ; 0x2a - d03b9b4: 9302 str r3, [sp, #8] - d03b9b6: d110 bne.n d03b9da <_svfprintf_r+0x272> - d03b9b8: f857 6b04 ldr.w r6, [r7], #4 - d03b9bc: 9205 str r2, [sp, #20] - d03b9be: ea46 76e6 orr.w r6, r6, r6, asr #31 - d03b9c2: e7a4 b.n d03b90e <_svfprintf_r+0x1a6> - d03b9c4: fb05 3606 mla r6, r5, r6, r3 - d03b9c8: f812 3b01 ldrb.w r3, [r2], #1 - d03b9cc: 9302 str r3, [sp, #8] - d03b9ce: 9b02 ldr r3, [sp, #8] - d03b9d0: 3b30 subs r3, #48 ; 0x30 - d03b9d2: 2b09 cmp r3, #9 - d03b9d4: d9f6 bls.n d03b9c4 <_svfprintf_r+0x25c> - d03b9d6: 9205 str r2, [sp, #20] - d03b9d8: e72d b.n d03b836 <_svfprintf_r+0xce> - d03b9da: 2600 movs r6, #0 - d03b9dc: e7f7 b.n d03b9ce <_svfprintf_r+0x266> - d03b9de: f049 0980 orr.w r9, r9, #128 ; 0x80 - d03b9e2: e794 b.n d03b90e <_svfprintf_r+0x1a6> - d03b9e4: 2300 movs r3, #0 - d03b9e6: 9a05 ldr r2, [sp, #20] - d03b9e8: 930a str r3, [sp, #40] ; 0x28 - d03b9ea: 9b02 ldr r3, [sp, #8] - d03b9ec: f1a3 0c30 sub.w ip, r3, #48 ; 0x30 - d03b9f0: 9b0a ldr r3, [sp, #40] ; 0x28 - d03b9f2: fb05 c303 mla r3, r5, r3, ip - d03b9f6: 930a str r3, [sp, #40] ; 0x28 - d03b9f8: f812 3b01 ldrb.w r3, [r2], #1 - d03b9fc: 9302 str r3, [sp, #8] - d03b9fe: 3b30 subs r3, #48 ; 0x30 - d03ba00: 2b09 cmp r3, #9 - d03ba02: d9f2 bls.n d03b9ea <_svfprintf_r+0x282> - d03ba04: e7e7 b.n d03b9d6 <_svfprintf_r+0x26e> - d03ba06: f049 0908 orr.w r9, r9, #8 - d03ba0a: e780 b.n d03b90e <_svfprintf_r+0x1a6> - d03ba0c: f049 0940 orr.w r9, r9, #64 ; 0x40 - d03ba10: e77d b.n d03b90e <_svfprintf_r+0x1a6> - d03ba12: 9b05 ldr r3, [sp, #20] - d03ba14: 781b ldrb r3, [r3, #0] - d03ba16: 2b6c cmp r3, #108 ; 0x6c - d03ba18: d105 bne.n d03ba26 <_svfprintf_r+0x2be> - d03ba1a: 9b05 ldr r3, [sp, #20] - d03ba1c: 3301 adds r3, #1 - d03ba1e: 9305 str r3, [sp, #20] - d03ba20: f049 0920 orr.w r9, r9, #32 - d03ba24: e773 b.n d03b90e <_svfprintf_r+0x1a6> - d03ba26: f049 0910 orr.w r9, r9, #16 - d03ba2a: e770 b.n d03b90e <_svfprintf_r+0x1a6> - d03ba2c: f3af 8000 nop.w +0d03b60c <_strtol_l>: + d03b60c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d03b610: 4680 mov r8, r0 + d03b612: 4689 mov r9, r1 + d03b614: 4692 mov sl, r2 + d03b616: 461e mov r6, r3 + d03b618: 460d mov r5, r1 + d03b61a: 462f mov r7, r5 + d03b61c: f815 4b01 ldrb.w r4, [r5], #1 + d03b620: 9808 ldr r0, [sp, #32] + d03b622: f7ff fdc7 bl d03b1b4 <__locale_ctype_ptr_l> + d03b626: 4420 add r0, r4 + d03b628: 7843 ldrb r3, [r0, #1] + d03b62a: f013 0308 ands.w r3, r3, #8 + d03b62e: d1f4 bne.n d03b61a <_strtol_l+0xe> + d03b630: 2c2d cmp r4, #45 ; 0x2d + d03b632: d12d bne.n d03b690 <_strtol_l+0x84> + d03b634: 782c ldrb r4, [r5, #0] + d03b636: 2301 movs r3, #1 + d03b638: 1cbd adds r5, r7, #2 + d03b63a: 2e00 cmp r6, #0 + d03b63c: d057 beq.n d03b6ee <_strtol_l+0xe2> + d03b63e: 2e10 cmp r6, #16 + d03b640: d109 bne.n d03b656 <_strtol_l+0x4a> + d03b642: 2c30 cmp r4, #48 ; 0x30 + d03b644: d107 bne.n d03b656 <_strtol_l+0x4a> + d03b646: 782a ldrb r2, [r5, #0] + d03b648: f002 02df and.w r2, r2, #223 ; 0xdf + d03b64c: 2a58 cmp r2, #88 ; 0x58 + d03b64e: d149 bne.n d03b6e4 <_strtol_l+0xd8> + d03b650: 786c ldrb r4, [r5, #1] + d03b652: 2610 movs r6, #16 + d03b654: 3502 adds r5, #2 + d03b656: f103 4100 add.w r1, r3, #2147483648 ; 0x80000000 + d03b65a: 2200 movs r2, #0 + d03b65c: 3901 subs r1, #1 + d03b65e: 4610 mov r0, r2 + d03b660: fbb1 fcf6 udiv ip, r1, r6 + d03b664: fb06 1e1c mls lr, r6, ip, r1 + d03b668: f1a4 0730 sub.w r7, r4, #48 ; 0x30 + d03b66c: 2f09 cmp r7, #9 + d03b66e: d814 bhi.n d03b69a <_strtol_l+0x8e> + d03b670: 463c mov r4, r7 + d03b672: 42a6 cmp r6, r4 + d03b674: dd20 ble.n d03b6b8 <_strtol_l+0xac> + d03b676: 1c57 adds r7, r2, #1 + d03b678: d007 beq.n d03b68a <_strtol_l+0x7e> + d03b67a: 4560 cmp r0, ip + d03b67c: d819 bhi.n d03b6b2 <_strtol_l+0xa6> + d03b67e: d101 bne.n d03b684 <_strtol_l+0x78> + d03b680: 4574 cmp r4, lr + d03b682: dc16 bgt.n d03b6b2 <_strtol_l+0xa6> + d03b684: fb00 4006 mla r0, r0, r6, r4 + d03b688: 2201 movs r2, #1 + d03b68a: f815 4b01 ldrb.w r4, [r5], #1 + d03b68e: e7eb b.n d03b668 <_strtol_l+0x5c> + d03b690: 2c2b cmp r4, #43 ; 0x2b + d03b692: bf04 itt eq + d03b694: 782c ldrbeq r4, [r5, #0] + d03b696: 1cbd addeq r5, r7, #2 + d03b698: e7cf b.n d03b63a <_strtol_l+0x2e> + d03b69a: f1a4 0741 sub.w r7, r4, #65 ; 0x41 + d03b69e: 2f19 cmp r7, #25 + d03b6a0: d801 bhi.n d03b6a6 <_strtol_l+0x9a> + d03b6a2: 3c37 subs r4, #55 ; 0x37 + d03b6a4: e7e5 b.n d03b672 <_strtol_l+0x66> + d03b6a6: f1a4 0761 sub.w r7, r4, #97 ; 0x61 + d03b6aa: 2f19 cmp r7, #25 + d03b6ac: d804 bhi.n d03b6b8 <_strtol_l+0xac> + d03b6ae: 3c57 subs r4, #87 ; 0x57 + d03b6b0: e7df b.n d03b672 <_strtol_l+0x66> + d03b6b2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d03b6b6: e7e8 b.n d03b68a <_strtol_l+0x7e> + d03b6b8: 1c54 adds r4, r2, #1 + d03b6ba: d108 bne.n d03b6ce <_strtol_l+0xc2> + d03b6bc: 2322 movs r3, #34 ; 0x22 + d03b6be: 4608 mov r0, r1 + d03b6c0: f8c8 3000 str.w r3, [r8] + d03b6c4: f1ba 0f00 cmp.w sl, #0 + d03b6c8: d107 bne.n d03b6da <_strtol_l+0xce> + d03b6ca: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d03b6ce: b103 cbz r3, d03b6d2 <_strtol_l+0xc6> + d03b6d0: 4240 negs r0, r0 + d03b6d2: f1ba 0f00 cmp.w sl, #0 + d03b6d6: d0f8 beq.n d03b6ca <_strtol_l+0xbe> + d03b6d8: b10a cbz r2, d03b6de <_strtol_l+0xd2> + d03b6da: f105 39ff add.w r9, r5, #4294967295 ; 0xffffffff + d03b6de: f8ca 9000 str.w r9, [sl] + d03b6e2: e7f2 b.n d03b6ca <_strtol_l+0xbe> + d03b6e4: 2430 movs r4, #48 ; 0x30 + d03b6e6: 2e00 cmp r6, #0 + d03b6e8: d1b5 bne.n d03b656 <_strtol_l+0x4a> + d03b6ea: 2608 movs r6, #8 + d03b6ec: e7b3 b.n d03b656 <_strtol_l+0x4a> + d03b6ee: 2c30 cmp r4, #48 ; 0x30 + d03b6f0: d0a9 beq.n d03b646 <_strtol_l+0x3a> + d03b6f2: 260a movs r6, #10 + d03b6f4: e7af b.n d03b656 <_strtol_l+0x4a> + +0d03b6f6 <_strtol_r>: + d03b6f6: b537 push {r0, r1, r2, r4, r5, lr} + d03b6f8: 4c05 ldr r4, [pc, #20] ; (d03b710 <_strtol_r+0x1a>) + d03b6fa: 4d06 ldr r5, [pc, #24] ; (d03b714 <_strtol_r+0x1e>) + d03b6fc: 6824 ldr r4, [r4, #0] + d03b6fe: 6b64 ldr r4, [r4, #52] ; 0x34 + d03b700: 2c00 cmp r4, #0 + d03b702: bf08 it eq + d03b704: 462c moveq r4, r5 + d03b706: 9400 str r4, [sp, #0] + d03b708: f7ff ff80 bl d03b60c <_strtol_l> + d03b70c: b003 add sp, #12 + d03b70e: bd30 pop {r4, r5, pc} + d03b710: 60000250 .word 0x60000250 + d03b714: 60000680 .word 0x60000680 + +0d03b718 : + d03b718: b507 push {r0, r1, r2, lr} + d03b71a: 9300 str r3, [sp, #0] + d03b71c: 4613 mov r3, r2 + d03b71e: 460a mov r2, r1 + d03b720: 4601 mov r1, r0 + d03b722: 4803 ldr r0, [pc, #12] ; (d03b730 ) + d03b724: 6800 ldr r0, [r0, #0] + d03b726: f7ff ff71 bl d03b60c <_strtol_l> + d03b72a: b003 add sp, #12 + d03b72c: f85d fb04 ldr.w pc, [sp], #4 + d03b730: 60000250 .word 0x60000250 + +0d03b734 : + d03b734: b537 push {r0, r1, r2, r4, r5, lr} + d03b736: 4613 mov r3, r2 + d03b738: 4a07 ldr r2, [pc, #28] ; (d03b758 ) + d03b73a: 6815 ldr r5, [r2, #0] + d03b73c: 4a07 ldr r2, [pc, #28] ; (d03b75c ) + d03b73e: 6b6c ldr r4, [r5, #52] ; 0x34 + d03b740: 2c00 cmp r4, #0 + d03b742: bf08 it eq + d03b744: 4614 moveq r4, r2 + d03b746: 460a mov r2, r1 + d03b748: 4601 mov r1, r0 + d03b74a: 4628 mov r0, r5 + d03b74c: 9400 str r4, [sp, #0] + d03b74e: f7ff ff5d bl d03b60c <_strtol_l> + d03b752: b003 add sp, #12 + d03b754: bd30 pop {r4, r5, pc} + d03b756: bf00 nop + d03b758: 60000250 .word 0x60000250 + d03b75c: 60000680 .word 0x60000680 + +0d03b760 <_svfprintf_r>: + d03b760: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03b764: ed2d 8b04 vpush {d8-d9} + d03b768: b0cf sub sp, #316 ; 0x13c + d03b76a: 4689 mov r9, r1 + d03b76c: 4693 mov fp, r2 + d03b76e: 461f mov r7, r3 + d03b770: 4682 mov sl, r0 + d03b772: f003 fa93 bl d03ec9c <_localeconv_r> + d03b776: 6803 ldr r3, [r0, #0] + d03b778: 4618 mov r0, r3 + d03b77a: 9313 str r3, [sp, #76] ; 0x4c + d03b77c: f007 fa80 bl d042c80 <____wrap_strlen_veneer> + d03b780: f8b9 300c ldrh.w r3, [r9, #12] + d03b784: 900e str r0, [sp, #56] ; 0x38 + d03b786: 0618 lsls r0, r3, #24 + d03b788: d51a bpl.n d03b7c0 <_svfprintf_r+0x60> + d03b78a: f8d9 3010 ldr.w r3, [r9, #16] + d03b78e: b9bb cbnz r3, d03b7c0 <_svfprintf_r+0x60> + d03b790: 2140 movs r1, #64 ; 0x40 + d03b792: 4650 mov r0, sl + d03b794: f7c6 fe76 bl d002484 <__wrap__malloc_r> + d03b798: f8c9 0000 str.w r0, [r9] + d03b79c: f8c9 0010 str.w r0, [r9, #16] + d03b7a0: b958 cbnz r0, d03b7ba <_svfprintf_r+0x5a> + d03b7a2: 230c movs r3, #12 + d03b7a4: f8ca 3000 str.w r3, [sl] + d03b7a8: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d03b7ac: 930b str r3, [sp, #44] ; 0x2c + d03b7ae: 980b ldr r0, [sp, #44] ; 0x2c + d03b7b0: b04f add sp, #316 ; 0x13c + d03b7b2: ecbd 8b04 vpop {d8-d9} + d03b7b6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d03b7ba: 2340 movs r3, #64 ; 0x40 + d03b7bc: f8c9 3014 str.w r3, [r9, #20] + d03b7c0: 2500 movs r5, #0 + d03b7c2: ac25 add r4, sp, #148 ; 0x94 + d03b7c4: ed9f 7b92 vldr d7, [pc, #584] ; d03ba10 <_svfprintf_r+0x2b0> + d03b7c8: 9422 str r4, [sp, #136] ; 0x88 + d03b7ca: 9505 str r5, [sp, #20] + d03b7cc: 9509 str r5, [sp, #36] ; 0x24 + d03b7ce: 9511 str r5, [sp, #68] ; 0x44 + d03b7d0: 9514 str r5, [sp, #80] ; 0x50 + d03b7d2: 950b str r5, [sp, #44] ; 0x2c + d03b7d4: e9cd 5523 strd r5, r5, [sp, #140] ; 0x8c + d03b7d8: ed8d 7b0c vstr d7, [sp, #48] ; 0x30 + d03b7dc: e9cd 5515 strd r5, r5, [sp, #84] ; 0x54 + d03b7e0: 465b mov r3, fp + d03b7e2: 461d mov r5, r3 + d03b7e4: f813 2b01 ldrb.w r2, [r3], #1 + d03b7e8: b10a cbz r2, d03b7ee <_svfprintf_r+0x8e> + d03b7ea: 2a25 cmp r2, #37 ; 0x25 + d03b7ec: d1f9 bne.n d03b7e2 <_svfprintf_r+0x82> + d03b7ee: ebb5 060b subs.w r6, r5, fp + d03b7f2: d00d beq.n d03b810 <_svfprintf_r+0xb0> + d03b7f4: 9b24 ldr r3, [sp, #144] ; 0x90 + d03b7f6: 4433 add r3, r6 + d03b7f8: 9324 str r3, [sp, #144] ; 0x90 + d03b7fa: 9b23 ldr r3, [sp, #140] ; 0x8c + d03b7fc: 3301 adds r3, #1 + d03b7fe: 2b07 cmp r3, #7 + d03b800: 9323 str r3, [sp, #140] ; 0x8c + d03b802: e9c4 b600 strd fp, r6, [r4] + d03b806: dc79 bgt.n d03b8fc <_svfprintf_r+0x19c> + d03b808: 3408 adds r4, #8 + d03b80a: 9b0b ldr r3, [sp, #44] ; 0x2c + d03b80c: 4433 add r3, r6 + d03b80e: 930b str r3, [sp, #44] ; 0x2c + d03b810: 782b ldrb r3, [r5, #0] + d03b812: 2b00 cmp r3, #0 + d03b814: f001 815f beq.w d03cad6 <_svfprintf_r+0x1376> + d03b818: 2300 movs r3, #0 + d03b81a: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d03b81e: 3501 adds r5, #1 + d03b820: 260a movs r6, #10 + d03b822: 9204 str r2, [sp, #16] + d03b824: 4698 mov r8, r3 + d03b826: 222b movs r2, #43 ; 0x2b + d03b828: f88d 306b strb.w r3, [sp, #107] ; 0x6b + d03b82c: 930f str r3, [sp, #60] ; 0x3c + d03b82e: 4629 mov r1, r5 + d03b830: f811 3b01 ldrb.w r3, [r1], #1 + d03b834: 9306 str r3, [sp, #24] + d03b836: 910a str r1, [sp, #40] ; 0x28 + d03b838: 9b06 ldr r3, [sp, #24] + d03b83a: 3b20 subs r3, #32 + d03b83c: 2b5a cmp r3, #90 ; 0x5a + d03b83e: f200 85ce bhi.w d03c3de <_svfprintf_r+0xc7e> + d03b842: e8df f013 tbh [pc, r3, lsl #1] + d03b846: 007e .short 0x007e + d03b848: 05cc05cc .word 0x05cc05cc + d03b84c: 05cc0086 .word 0x05cc0086 + d03b850: 05cc05cc .word 0x05cc05cc + d03b854: 05cc0065 .word 0x05cc0065 + d03b858: 008905cc .word 0x008905cc + d03b85c: 05cc0093 .word 0x05cc0093 + d03b860: 00960090 .word 0x00960090 + d03b864: 00b305cc .word 0x00b305cc + d03b868: 00b600b6 .word 0x00b600b6 + d03b86c: 00b600b6 .word 0x00b600b6 + d03b870: 00b600b6 .word 0x00b600b6 + d03b874: 00b600b6 .word 0x00b600b6 + d03b878: 05cc00b6 .word 0x05cc00b6 + d03b87c: 05cc05cc .word 0x05cc05cc + d03b880: 05cc05cc .word 0x05cc05cc + d03b884: 05cc05cc .word 0x05cc05cc + d03b888: 05cc012d .word 0x05cc012d + d03b88c: 00fc00e9 .word 0x00fc00e9 + d03b890: 012d012d .word 0x012d012d + d03b894: 05cc012d .word 0x05cc012d + d03b898: 05cc05cc .word 0x05cc05cc + d03b89c: 00c605cc .word 0x00c605cc + d03b8a0: 05cc05cc .word 0x05cc05cc + d03b8a4: 05cc0495 .word 0x05cc0495 + d03b8a8: 05cc05cc .word 0x05cc05cc + d03b8ac: 05cc04e1 .word 0x05cc04e1 + d03b8b0: 05cc050e .word 0x05cc050e + d03b8b4: 053105cc .word 0x053105cc + d03b8b8: 05cc05cc .word 0x05cc05cc + d03b8bc: 05cc05cc .word 0x05cc05cc + d03b8c0: 05cc05cc .word 0x05cc05cc + d03b8c4: 05cc05cc .word 0x05cc05cc + d03b8c8: 05cc012d .word 0x05cc012d + d03b8cc: 00fe00e9 .word 0x00fe00e9 + d03b8d0: 012d012d .word 0x012d012d + d03b8d4: 00c9012d .word 0x00c9012d + d03b8d8: 00dd00fe .word 0x00dd00fe + d03b8dc: 00d605cc .word 0x00d605cc + d03b8e0: 047205cc .word 0x047205cc + d03b8e4: 04cf0497 .word 0x04cf0497 + d03b8e8: 05cc00dd .word 0x05cc00dd + d03b8ec: 007c04e1 .word 0x007c04e1 + d03b8f0: 05cc0510 .word 0x05cc0510 + d03b8f4: 055005cc .word 0x055005cc + d03b8f8: 007c05cc .word 0x007c05cc + d03b8fc: aa22 add r2, sp, #136 ; 0x88 + d03b8fe: 4649 mov r1, r9 + d03b900: 4650 mov r0, sl + d03b902: f005 f839 bl d040978 <__ssprint_r> + d03b906: 2800 cmp r0, #0 + d03b908: f040 8139 bne.w d03bb7e <_svfprintf_r+0x41e> + d03b90c: ac25 add r4, sp, #148 ; 0x94 + d03b90e: e77c b.n d03b80a <_svfprintf_r+0xaa> + d03b910: 4650 mov r0, sl + d03b912: f003 f9c3 bl d03ec9c <_localeconv_r> + d03b916: 6843 ldr r3, [r0, #4] + d03b918: 4618 mov r0, r3 + d03b91a: 9314 str r3, [sp, #80] ; 0x50 + d03b91c: f007 f9b0 bl d042c80 <____wrap_strlen_veneer> + d03b920: 9011 str r0, [sp, #68] ; 0x44 + d03b922: 4650 mov r0, sl + d03b924: f003 f9ba bl d03ec9c <_localeconv_r> + d03b928: 6883 ldr r3, [r0, #8] + d03b92a: 222b movs r2, #43 ; 0x2b + d03b92c: 9309 str r3, [sp, #36] ; 0x24 + d03b92e: 9b11 ldr r3, [sp, #68] ; 0x44 + d03b930: b12b cbz r3, d03b93e <_svfprintf_r+0x1de> + d03b932: 9b09 ldr r3, [sp, #36] ; 0x24 + d03b934: b11b cbz r3, d03b93e <_svfprintf_r+0x1de> + d03b936: 781b ldrb r3, [r3, #0] + d03b938: b10b cbz r3, d03b93e <_svfprintf_r+0x1de> + d03b93a: f448 6880 orr.w r8, r8, #1024 ; 0x400 + d03b93e: 9d0a ldr r5, [sp, #40] ; 0x28 + d03b940: e775 b.n d03b82e <_svfprintf_r+0xce> + d03b942: f89d 306b ldrb.w r3, [sp, #107] ; 0x6b + d03b946: 2b00 cmp r3, #0 + d03b948: d1f9 bne.n d03b93e <_svfprintf_r+0x1de> + d03b94a: 2320 movs r3, #32 + d03b94c: f88d 306b strb.w r3, [sp, #107] ; 0x6b + d03b950: e7f5 b.n d03b93e <_svfprintf_r+0x1de> + d03b952: f048 0801 orr.w r8, r8, #1 + d03b956: e7f2 b.n d03b93e <_svfprintf_r+0x1de> + d03b958: f857 3b04 ldr.w r3, [r7], #4 + d03b95c: 2b00 cmp r3, #0 + d03b95e: 930f str r3, [sp, #60] ; 0x3c + d03b960: daed bge.n d03b93e <_svfprintf_r+0x1de> + d03b962: 425b negs r3, r3 + d03b964: 930f str r3, [sp, #60] ; 0x3c + d03b966: f048 0804 orr.w r8, r8, #4 + d03b96a: e7e8 b.n d03b93e <_svfprintf_r+0x1de> + d03b96c: f88d 206b strb.w r2, [sp, #107] ; 0x6b + d03b970: e7e5 b.n d03b93e <_svfprintf_r+0x1de> + d03b972: 9d0a ldr r5, [sp, #40] ; 0x28 + d03b974: f815 3b01 ldrb.w r3, [r5], #1 + d03b978: 2b2a cmp r3, #42 ; 0x2a + d03b97a: 9306 str r3, [sp, #24] + d03b97c: d113 bne.n d03b9a6 <_svfprintf_r+0x246> + d03b97e: f857 0b04 ldr.w r0, [r7], #4 + d03b982: 950a str r5, [sp, #40] ; 0x28 + d03b984: ea40 73e0 orr.w r3, r0, r0, asr #31 + d03b988: 9304 str r3, [sp, #16] + d03b98a: e7d8 b.n d03b93e <_svfprintf_r+0x1de> + d03b98c: 9904 ldr r1, [sp, #16] + d03b98e: fb06 3301 mla r3, r6, r1, r3 + d03b992: 9304 str r3, [sp, #16] + d03b994: f815 3b01 ldrb.w r3, [r5], #1 + d03b998: 9306 str r3, [sp, #24] + d03b99a: 9b06 ldr r3, [sp, #24] + d03b99c: 3b30 subs r3, #48 ; 0x30 + d03b99e: 2b09 cmp r3, #9 + d03b9a0: d9f4 bls.n d03b98c <_svfprintf_r+0x22c> + d03b9a2: 950a str r5, [sp, #40] ; 0x28 + d03b9a4: e748 b.n d03b838 <_svfprintf_r+0xd8> + d03b9a6: 2300 movs r3, #0 + d03b9a8: 9304 str r3, [sp, #16] + d03b9aa: e7f6 b.n d03b99a <_svfprintf_r+0x23a> + d03b9ac: f048 0880 orr.w r8, r8, #128 ; 0x80 + d03b9b0: e7c5 b.n d03b93e <_svfprintf_r+0x1de> + d03b9b2: 2300 movs r3, #0 + d03b9b4: 9d0a ldr r5, [sp, #40] ; 0x28 + d03b9b6: 930f str r3, [sp, #60] ; 0x3c + d03b9b8: 9b06 ldr r3, [sp, #24] + d03b9ba: 990f ldr r1, [sp, #60] ; 0x3c + d03b9bc: 3b30 subs r3, #48 ; 0x30 + d03b9be: fb06 3301 mla r3, r6, r1, r3 + d03b9c2: 930f str r3, [sp, #60] ; 0x3c + d03b9c4: f815 3b01 ldrb.w r3, [r5], #1 + d03b9c8: 9306 str r3, [sp, #24] + d03b9ca: 3b30 subs r3, #48 ; 0x30 + d03b9cc: 2b09 cmp r3, #9 + d03b9ce: d9f3 bls.n d03b9b8 <_svfprintf_r+0x258> + d03b9d0: e7e7 b.n d03b9a2 <_svfprintf_r+0x242> + d03b9d2: f048 0808 orr.w r8, r8, #8 + d03b9d6: e7b2 b.n d03b93e <_svfprintf_r+0x1de> + d03b9d8: 9b0a ldr r3, [sp, #40] ; 0x28 + d03b9da: 781b ldrb r3, [r3, #0] + d03b9dc: 2b68 cmp r3, #104 ; 0x68 + d03b9de: bf05 ittet eq + d03b9e0: 9b0a ldreq r3, [sp, #40] ; 0x28 + d03b9e2: f448 7800 orreq.w r8, r8, #512 ; 0x200 + d03b9e6: f048 0840 orrne.w r8, r8, #64 ; 0x40 + d03b9ea: 3301 addeq r3, #1 + d03b9ec: bf08 it eq + d03b9ee: 930a streq r3, [sp, #40] ; 0x28 + d03b9f0: e7a5 b.n d03b93e <_svfprintf_r+0x1de> + d03b9f2: 9b0a ldr r3, [sp, #40] ; 0x28 + d03b9f4: 781b ldrb r3, [r3, #0] + d03b9f6: 2b6c cmp r3, #108 ; 0x6c + d03b9f8: d105 bne.n d03ba06 <_svfprintf_r+0x2a6> + d03b9fa: 9b0a ldr r3, [sp, #40] ; 0x28 + d03b9fc: 3301 adds r3, #1 + d03b9fe: 930a str r3, [sp, #40] ; 0x28 + d03ba00: f048 0820 orr.w r8, r8, #32 + d03ba04: e79b b.n d03b93e <_svfprintf_r+0x1de> + d03ba06: f048 0810 orr.w r8, r8, #16 + d03ba0a: e798 b.n d03b93e <_svfprintf_r+0x1de> + d03ba0c: f3af 8000 nop.w ... - d03ba38: 0d053ecf .word 0x0d053ecf - d03ba3c: 463a mov r2, r7 - d03ba3e: 2500 movs r5, #0 - d03ba40: f852 3b04 ldr.w r3, [r2], #4 - d03ba44: f88d 504f strb.w r5, [sp, #79] ; 0x4f - d03ba48: 9203 str r2, [sp, #12] - d03ba4a: f88d 3078 strb.w r3, [sp, #120] ; 0x78 - d03ba4e: 2601 movs r6, #1 - d03ba50: 462f mov r7, r5 - d03ba52: f10d 0a78 add.w sl, sp, #120 ; 0x78 - d03ba56: e10e b.n d03bc76 <_svfprintf_r+0x50e> - d03ba58: b109 cbz r1, d03ba5e <_svfprintf_r+0x2f6> - d03ba5a: f88d 004f strb.w r0, [sp, #79] ; 0x4f - d03ba5e: f049 0910 orr.w r9, r9, #16 - d03ba62: e77a b.n d03b95a <_svfprintf_r+0x1f2> - d03ba64: 1d3b adds r3, r7, #4 - d03ba66: f019 0f10 tst.w r9, #16 - d03ba6a: 9303 str r3, [sp, #12] - d03ba6c: d002 beq.n d03ba74 <_svfprintf_r+0x30c> - d03ba6e: 683f ldr r7, [r7, #0] - d03ba70: 17fd asrs r5, r7, #31 - d03ba72: e77e b.n d03b972 <_svfprintf_r+0x20a> - d03ba74: f019 0f40 tst.w r9, #64 ; 0x40 - d03ba78: 683d ldr r5, [r7, #0] - d03ba7a: d003 beq.n d03ba84 <_svfprintf_r+0x31c> - d03ba7c: b22f sxth r7, r5 - d03ba7e: f345 35c0 sbfx r5, r5, #15, #1 - d03ba82: e776 b.n d03b972 <_svfprintf_r+0x20a> - d03ba84: 462f mov r7, r5 - d03ba86: e7f3 b.n d03ba70 <_svfprintf_r+0x308> - d03ba88: b109 cbz r1, d03ba8e <_svfprintf_r+0x326> - d03ba8a: f88d 004f strb.w r0, [sp, #79] ; 0x4f - d03ba8e: 3707 adds r7, #7 - d03ba90: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d03ba94: f027 0307 bic.w r3, r7, #7 - d03ba98: ecb3 7b02 vldmia r3!, {d7} - d03ba9c: ed8d 7b06 vstr d7, [sp, #24] - d03baa0: 9303 str r3, [sp, #12] - d03baa2: 9b06 ldr r3, [sp, #24] - d03baa4: ee09 3a10 vmov s18, r3 - d03baa8: 9b07 ldr r3, [sp, #28] - d03baaa: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 - d03baae: ee09 3a90 vmov s19, r3 - d03bab2: 4b31 ldr r3, [pc, #196] ; (d03bb78 <_svfprintf_r+0x410>) - d03bab4: ec51 0b19 vmov r0, r1, d9 - d03bab8: f7fe ff2e bl d03a918 <__aeabi_dcmpun> - d03babc: b9f0 cbnz r0, d03bafc <_svfprintf_r+0x394> - d03babe: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d03bac2: 4b2d ldr r3, [pc, #180] ; (d03bb78 <_svfprintf_r+0x410>) - d03bac4: ec51 0b19 vmov r0, r1, d9 - d03bac8: f7fe ff08 bl d03a8dc <__aeabi_dcmple> - d03bacc: b9b0 cbnz r0, d03bafc <_svfprintf_r+0x394> - d03bace: 2200 movs r2, #0 - d03bad0: 2300 movs r3, #0 - d03bad2: e9dd 0106 ldrd r0, r1, [sp, #24] - d03bad6: f7fe fef7 bl d03a8c8 <__aeabi_dcmplt> - d03bada: b110 cbz r0, d03bae2 <_svfprintf_r+0x37a> - d03badc: 232d movs r3, #45 ; 0x2d - d03bade: f88d 304f strb.w r3, [sp, #79] ; 0x4f - d03bae2: 4b26 ldr r3, [pc, #152] ; (d03bb7c <_svfprintf_r+0x414>) - d03bae4: 4826 ldr r0, [pc, #152] ; (d03bb80 <_svfprintf_r+0x418>) - d03bae6: 9a02 ldr r2, [sp, #8] - d03bae8: f029 0980 bic.w r9, r9, #128 ; 0x80 - d03baec: 2603 movs r6, #3 - d03baee: 2500 movs r5, #0 - d03baf0: 2a47 cmp r2, #71 ; 0x47 - d03baf2: bfd4 ite le - d03baf4: 469a movle sl, r3 - d03baf6: 4682 movgt sl, r0 - d03baf8: 462f mov r7, r5 - d03bafa: e0bc b.n d03bc76 <_svfprintf_r+0x50e> - d03bafc: e9dd 2306 ldrd r2, r3, [sp, #24] - d03bb00: 4610 mov r0, r2 - d03bb02: 4619 mov r1, r3 - d03bb04: f7fe ff08 bl d03a918 <__aeabi_dcmpun> - d03bb08: b140 cbz r0, d03bb1c <_svfprintf_r+0x3b4> - d03bb0a: 9b07 ldr r3, [sp, #28] - d03bb0c: 481d ldr r0, [pc, #116] ; (d03bb84 <_svfprintf_r+0x41c>) - d03bb0e: 2b00 cmp r3, #0 - d03bb10: bfbc itt lt - d03bb12: 232d movlt r3, #45 ; 0x2d - d03bb14: f88d 304f strblt.w r3, [sp, #79] ; 0x4f - d03bb18: 4b1b ldr r3, [pc, #108] ; (d03bb88 <_svfprintf_r+0x420>) - d03bb1a: e7e4 b.n d03bae6 <_svfprintf_r+0x37e> - d03bb1c: 9b02 ldr r3, [sp, #8] - d03bb1e: 1c72 adds r2, r6, #1 - d03bb20: f023 0320 bic.w r3, r3, #32 - d03bb24: 930b str r3, [sp, #44] ; 0x2c - d03bb26: d01d beq.n d03bb64 <_svfprintf_r+0x3fc> - d03bb28: 2b47 cmp r3, #71 ; 0x47 - d03bb2a: d102 bne.n d03bb32 <_svfprintf_r+0x3ca> - d03bb2c: 2e00 cmp r6, #0 - d03bb2e: bf08 it eq - d03bb30: 2601 moveq r6, #1 - d03bb32: f449 7380 orr.w r3, r9, #256 ; 0x100 - d03bb36: 9310 str r3, [sp, #64] ; 0x40 - d03bb38: 9b07 ldr r3, [sp, #28] - d03bb3a: 2b00 cmp r3, #0 - d03bb3c: da14 bge.n d03bb68 <_svfprintf_r+0x400> - d03bb3e: 9b06 ldr r3, [sp, #24] - d03bb40: ee08 3a10 vmov s16, r3 - d03bb44: 9b07 ldr r3, [sp, #28] - d03bb46: f103 4300 add.w r3, r3, #2147483648 ; 0x80000000 - d03bb4a: ee08 3a90 vmov s17, r3 - d03bb4e: 232d movs r3, #45 ; 0x2d - d03bb50: 930c str r3, [sp, #48] ; 0x30 - d03bb52: 9b0b ldr r3, [sp, #44] ; 0x2c - d03bb54: 2b46 cmp r3, #70 ; 0x46 - d03bb56: d019 beq.n d03bb8c <_svfprintf_r+0x424> - d03bb58: 2b45 cmp r3, #69 ; 0x45 - d03bb5a: f040 815e bne.w d03be1a <_svfprintf_r+0x6b2> - d03bb5e: 1c75 adds r5, r6, #1 - d03bb60: 2102 movs r1, #2 - d03bb62: e015 b.n d03bb90 <_svfprintf_r+0x428> - d03bb64: 2606 movs r6, #6 - d03bb66: e7e4 b.n d03bb32 <_svfprintf_r+0x3ca> - d03bb68: ed9d 7b06 vldr d7, [sp, #24] - d03bb6c: 2300 movs r3, #0 - d03bb6e: eeb0 8a47 vmov.f32 s16, s14 - d03bb72: eef0 8a67 vmov.f32 s17, s15 - d03bb76: e7eb b.n d03bb50 <_svfprintf_r+0x3e8> - d03bb78: 7fefffff .word 0x7fefffff - d03bb7c: 0d053eae .word 0x0d053eae - d03bb80: 0d053eb2 .word 0x0d053eb2 - d03bb84: 0d053eba .word 0x0d053eba - d03bb88: 0d053eb6 .word 0x0d053eb6 - d03bb8c: 4635 mov r5, r6 - d03bb8e: 2103 movs r1, #3 - d03bb90: ab19 add r3, sp, #100 ; 0x64 - d03bb92: eeb0 0a48 vmov.f32 s0, s16 - d03bb96: eef0 0a68 vmov.f32 s1, s17 - d03bb9a: 462a mov r2, r5 - d03bb9c: 4640 mov r0, r8 - d03bb9e: 9301 str r3, [sp, #4] - d03bba0: ab16 add r3, sp, #88 ; 0x58 - d03bba2: 9300 str r3, [sp, #0] - d03bba4: ab15 add r3, sp, #84 ; 0x54 - d03bba6: f001 fd6e bl d03d686 <_dtoa_r> - d03bbaa: 9b0b ldr r3, [sp, #44] ; 0x2c - d03bbac: 4682 mov sl, r0 - d03bbae: 2b47 cmp r3, #71 ; 0x47 - d03bbb0: f040 8135 bne.w d03be1e <_svfprintf_r+0x6b6> - d03bbb4: f019 0f01 tst.w r9, #1 - d03bbb8: f040 8131 bne.w d03be1e <_svfprintf_r+0x6b6> - d03bbbc: 9b19 ldr r3, [sp, #100] ; 0x64 - d03bbbe: 9f15 ldr r7, [sp, #84] ; 0x54 - d03bbc0: eba3 030a sub.w r3, r3, sl - d03bbc4: 9304 str r3, [sp, #16] - d03bbc6: 9b0b ldr r3, [sp, #44] ; 0x2c - d03bbc8: 2b47 cmp r3, #71 ; 0x47 - d03bbca: f040 814e bne.w d03be6a <_svfprintf_r+0x702> - d03bbce: 1cfb adds r3, r7, #3 - d03bbd0: db02 blt.n d03bbd8 <_svfprintf_r+0x470> - d03bbd2: 42be cmp r6, r7 - d03bbd4: f280 8169 bge.w d03beaa <_svfprintf_r+0x742> - d03bbd8: 9b02 ldr r3, [sp, #8] - d03bbda: 3b02 subs r3, #2 - d03bbdc: 9302 str r3, [sp, #8] - d03bbde: 1e7b subs r3, r7, #1 - d03bbe0: 9a02 ldr r2, [sp, #8] - d03bbe2: 2b00 cmp r3, #0 - d03bbe4: 9315 str r3, [sp, #84] ; 0x54 - d03bbe6: f88d 205c strb.w r2, [sp, #92] ; 0x5c - d03bbea: bfba itte lt - d03bbec: f1c7 0301 rsblt r3, r7, #1 - d03bbf0: 222d movlt r2, #45 ; 0x2d - d03bbf2: 222b movge r2, #43 ; 0x2b - d03bbf4: 2b09 cmp r3, #9 - d03bbf6: f88d 205d strb.w r2, [sp, #93] ; 0x5d - d03bbfa: f340 814a ble.w d03be92 <_svfprintf_r+0x72a> - d03bbfe: f10d 006b add.w r0, sp, #107 ; 0x6b - d03bc02: 260a movs r6, #10 - d03bc04: 4602 mov r2, r0 - d03bc06: 3801 subs r0, #1 - d03bc08: fb93 f5f6 sdiv r5, r3, r6 - d03bc0c: fb06 3115 mls r1, r6, r5, r3 - d03bc10: 3130 adds r1, #48 ; 0x30 - d03bc12: f802 1c01 strb.w r1, [r2, #-1] - d03bc16: 4619 mov r1, r3 - d03bc18: 462b mov r3, r5 - d03bc1a: 2963 cmp r1, #99 ; 0x63 - d03bc1c: dcf2 bgt.n d03bc04 <_svfprintf_r+0x49c> - d03bc1e: 3330 adds r3, #48 ; 0x30 - d03bc20: 1e91 subs r1, r2, #2 - d03bc22: f10d 055e add.w r5, sp, #94 ; 0x5e - d03bc26: f800 3c01 strb.w r3, [r0, #-1] - d03bc2a: 460b mov r3, r1 - d03bc2c: f10d 006b add.w r0, sp, #107 ; 0x6b - d03bc30: 4283 cmp r3, r0 - d03bc32: f0c0 8129 bcc.w d03be88 <_svfprintf_r+0x720> - d03bc36: f10d 036d add.w r3, sp, #109 ; 0x6d - d03bc3a: 1a9b subs r3, r3, r2 - d03bc3c: f10d 025e add.w r2, sp, #94 ; 0x5e - d03bc40: 4281 cmp r1, r0 - d03bc42: bf88 it hi - d03bc44: 2300 movhi r3, #0 - d03bc46: 4413 add r3, r2 - d03bc48: aa17 add r2, sp, #92 ; 0x5c - d03bc4a: 1a9b subs r3, r3, r2 - d03bc4c: 930e str r3, [sp, #56] ; 0x38 - d03bc4e: 9b04 ldr r3, [sp, #16] - d03bc50: 9a0e ldr r2, [sp, #56] ; 0x38 - d03bc52: 2b01 cmp r3, #1 - d03bc54: eb03 0602 add.w r6, r3, r2 - d03bc58: dc02 bgt.n d03bc60 <_svfprintf_r+0x4f8> - d03bc5a: f019 0701 ands.w r7, r9, #1 - d03bc5e: d002 beq.n d03bc66 <_svfprintf_r+0x4fe> - d03bc60: 9b08 ldr r3, [sp, #32] - d03bc62: 2700 movs r7, #0 - d03bc64: 441e add r6, r3 - d03bc66: 9b0c ldr r3, [sp, #48] ; 0x30 - d03bc68: b113 cbz r3, d03bc70 <_svfprintf_r+0x508> - d03bc6a: 232d movs r3, #45 ; 0x2d - d03bc6c: f88d 304f strb.w r3, [sp, #79] ; 0x4f - d03bc70: f8dd 9040 ldr.w r9, [sp, #64] ; 0x40 - d03bc74: 2500 movs r5, #0 - d03bc76: 42b5 cmp r5, r6 - d03bc78: 462b mov r3, r5 - d03bc7a: bfb8 it lt - d03bc7c: 4633 movlt r3, r6 - d03bc7e: 930b str r3, [sp, #44] ; 0x2c - d03bc80: f89d 304f ldrb.w r3, [sp, #79] ; 0x4f - d03bc84: b113 cbz r3, d03bc8c <_svfprintf_r+0x524> - d03bc86: 9b0b ldr r3, [sp, #44] ; 0x2c - d03bc88: 3301 adds r3, #1 - d03bc8a: 930b str r3, [sp, #44] ; 0x2c - d03bc8c: f019 0302 ands.w r3, r9, #2 - d03bc90: 9310 str r3, [sp, #64] ; 0x40 - d03bc92: bf1e ittt ne - d03bc94: 9b0b ldrne r3, [sp, #44] ; 0x2c - d03bc96: 3302 addne r3, #2 - d03bc98: 930b strne r3, [sp, #44] ; 0x2c - d03bc9a: f019 0384 ands.w r3, r9, #132 ; 0x84 - d03bc9e: 9311 str r3, [sp, #68] ; 0x44 - d03bca0: d122 bne.n d03bce8 <_svfprintf_r+0x580> - d03bca2: e9dd 320a ldrd r3, r2, [sp, #40] ; 0x28 - d03bca6: 1a9b subs r3, r3, r2 - d03bca8: 2b00 cmp r3, #0 - d03bcaa: 930c str r3, [sp, #48] ; 0x30 - d03bcac: dd1c ble.n d03bce8 <_svfprintf_r+0x580> - d03bcae: 980c ldr r0, [sp, #48] ; 0x30 - d03bcb0: f104 0108 add.w r1, r4, #8 - d03bcb4: e9dd 231c ldrd r2, r3, [sp, #112] ; 0x70 - d03bcb8: 2810 cmp r0, #16 - d03bcba: 48a7 ldr r0, [pc, #668] ; (d03bf58 <_svfprintf_r+0x7f0>) - d03bcbc: f102 0201 add.w r2, r2, #1 - d03bcc0: 6020 str r0, [r4, #0] - d03bcc2: f300 820c bgt.w d03c0de <_svfprintf_r+0x976> - d03bcc6: 980c ldr r0, [sp, #48] ; 0x30 - d03bcc8: 2a07 cmp r2, #7 - d03bcca: 4403 add r3, r0 - d03bccc: 6060 str r0, [r4, #4] - d03bcce: e9cd 231c strd r2, r3, [sp, #112] ; 0x70 - d03bcd2: f340 8219 ble.w d03c108 <_svfprintf_r+0x9a0> - d03bcd6: aa1b add r2, sp, #108 ; 0x6c - d03bcd8: 4659 mov r1, fp - d03bcda: 4640 mov r0, r8 - d03bcdc: f004 f930 bl d03ff40 <__ssprint_r> - d03bce0: 2800 cmp r0, #0 - d03bce2: f040 84b1 bne.w d03c648 <_svfprintf_r+0xee0> - d03bce6: ac28 add r4, sp, #160 ; 0xa0 - d03bce8: f89d 304f ldrb.w r3, [sp, #79] ; 0x4f - d03bcec: b173 cbz r3, d03bd0c <_svfprintf_r+0x5a4> - d03bcee: f10d 034f add.w r3, sp, #79 ; 0x4f - d03bcf2: 6023 str r3, [r4, #0] - d03bcf4: 2301 movs r3, #1 - d03bcf6: 6063 str r3, [r4, #4] - d03bcf8: 9b1d ldr r3, [sp, #116] ; 0x74 - d03bcfa: 3301 adds r3, #1 - d03bcfc: 931d str r3, [sp, #116] ; 0x74 - d03bcfe: 9b1c ldr r3, [sp, #112] ; 0x70 - d03bd00: 3301 adds r3, #1 - d03bd02: 2b07 cmp r3, #7 - d03bd04: 931c str r3, [sp, #112] ; 0x70 - d03bd06: f300 8201 bgt.w d03c10c <_svfprintf_r+0x9a4> - d03bd0a: 3408 adds r4, #8 - d03bd0c: 9b10 ldr r3, [sp, #64] ; 0x40 - d03bd0e: b16b cbz r3, d03bd2c <_svfprintf_r+0x5c4> - d03bd10: ab14 add r3, sp, #80 ; 0x50 - d03bd12: 6023 str r3, [r4, #0] - d03bd14: 2302 movs r3, #2 - d03bd16: 6063 str r3, [r4, #4] - d03bd18: 9b1d ldr r3, [sp, #116] ; 0x74 - d03bd1a: 3302 adds r3, #2 - d03bd1c: 931d str r3, [sp, #116] ; 0x74 - d03bd1e: 9b1c ldr r3, [sp, #112] ; 0x70 - d03bd20: 3301 adds r3, #1 - d03bd22: 2b07 cmp r3, #7 - d03bd24: 931c str r3, [sp, #112] ; 0x70 - d03bd26: f300 81fb bgt.w d03c120 <_svfprintf_r+0x9b8> - d03bd2a: 3408 adds r4, #8 - d03bd2c: 9b11 ldr r3, [sp, #68] ; 0x44 - d03bd2e: 2b80 cmp r3, #128 ; 0x80 - d03bd30: d122 bne.n d03bd78 <_svfprintf_r+0x610> - d03bd32: e9dd 320a ldrd r3, r2, [sp, #40] ; 0x28 - d03bd36: 1a9b subs r3, r3, r2 - d03bd38: 2b00 cmp r3, #0 - d03bd3a: 930c str r3, [sp, #48] ; 0x30 - d03bd3c: dd1c ble.n d03bd78 <_svfprintf_r+0x610> - d03bd3e: 980c ldr r0, [sp, #48] ; 0x30 - d03bd40: f104 0108 add.w r1, r4, #8 - d03bd44: e9dd 231c ldrd r2, r3, [sp, #112] ; 0x70 - d03bd48: 2810 cmp r0, #16 - d03bd4a: 4884 ldr r0, [pc, #528] ; (d03bf5c <_svfprintf_r+0x7f4>) - d03bd4c: f102 0201 add.w r2, r2, #1 - d03bd50: 6020 str r0, [r4, #0] - d03bd52: f300 81ef bgt.w d03c134 <_svfprintf_r+0x9cc> - d03bd56: 980c ldr r0, [sp, #48] ; 0x30 - d03bd58: 2a07 cmp r2, #7 - d03bd5a: 4403 add r3, r0 - d03bd5c: 6060 str r0, [r4, #4] - d03bd5e: e9cd 231c strd r2, r3, [sp, #112] ; 0x70 - d03bd62: f340 81fc ble.w d03c15e <_svfprintf_r+0x9f6> - d03bd66: aa1b add r2, sp, #108 ; 0x6c - d03bd68: 4659 mov r1, fp - d03bd6a: 4640 mov r0, r8 - d03bd6c: f004 f8e8 bl d03ff40 <__ssprint_r> - d03bd70: 2800 cmp r0, #0 - d03bd72: f040 8469 bne.w d03c648 <_svfprintf_r+0xee0> - d03bd76: ac28 add r4, sp, #160 ; 0xa0 - d03bd78: 1bad subs r5, r5, r6 - d03bd7a: 2d00 cmp r5, #0 - d03bd7c: dd1a ble.n d03bdb4 <_svfprintf_r+0x64c> - d03bd7e: 4877 ldr r0, [pc, #476] ; (d03bf5c <_svfprintf_r+0x7f4>) - d03bd80: 2d10 cmp r5, #16 - d03bd82: f104 0208 add.w r2, r4, #8 - d03bd86: 6020 str r0, [r4, #0] - d03bd88: e9dd 311c ldrd r3, r1, [sp, #112] ; 0x70 - d03bd8c: f103 0301 add.w r3, r3, #1 - d03bd90: f300 81e7 bgt.w d03c162 <_svfprintf_r+0x9fa> - d03bd94: 6065 str r5, [r4, #4] - d03bd96: 2b07 cmp r3, #7 - d03bd98: 440d add r5, r1 - d03bd9a: e9cd 351c strd r3, r5, [sp, #112] ; 0x70 - d03bd9e: f340 81f3 ble.w d03c188 <_svfprintf_r+0xa20> - d03bda2: aa1b add r2, sp, #108 ; 0x6c - d03bda4: 4659 mov r1, fp - d03bda6: 4640 mov r0, r8 - d03bda8: f004 f8ca bl d03ff40 <__ssprint_r> - d03bdac: 2800 cmp r0, #0 - d03bdae: f040 844b bne.w d03c648 <_svfprintf_r+0xee0> - d03bdb2: ac28 add r4, sp, #160 ; 0xa0 - d03bdb4: f419 7f80 tst.w r9, #256 ; 0x100 - d03bdb8: 9d1d ldr r5, [sp, #116] ; 0x74 - d03bdba: f040 81e7 bne.w d03c18c <_svfprintf_r+0xa24> - d03bdbe: 4435 add r5, r6 - d03bdc0: e9c4 a600 strd sl, r6, [r4] - d03bdc4: 951d str r5, [sp, #116] ; 0x74 - d03bdc6: 9b1c ldr r3, [sp, #112] ; 0x70 - d03bdc8: 3301 adds r3, #1 - d03bdca: 2b07 cmp r3, #7 - d03bdcc: 931c str r3, [sp, #112] ; 0x70 - d03bdce: f340 841a ble.w d03c606 <_svfprintf_r+0xe9e> - d03bdd2: aa1b add r2, sp, #108 ; 0x6c - d03bdd4: 4659 mov r1, fp - d03bdd6: 4640 mov r0, r8 - d03bdd8: f004 f8b2 bl d03ff40 <__ssprint_r> - d03bddc: 2800 cmp r0, #0 - d03bdde: f040 8433 bne.w d03c648 <_svfprintf_r+0xee0> - d03bde2: ac28 add r4, sp, #160 ; 0xa0 - d03bde4: f019 0f04 tst.w r9, #4 - d03bde8: f040 8410 bne.w d03c60c <_svfprintf_r+0xea4> - d03bdec: 990b ldr r1, [sp, #44] ; 0x2c - d03bdee: e9dd 3209 ldrd r3, r2, [sp, #36] ; 0x24 - d03bdf2: 428a cmp r2, r1 - d03bdf4: bfac ite ge - d03bdf6: 189b addge r3, r3, r2 - d03bdf8: 185b addlt r3, r3, r1 - d03bdfa: 9309 str r3, [sp, #36] ; 0x24 - d03bdfc: 9b1d ldr r3, [sp, #116] ; 0x74 - d03bdfe: b13b cbz r3, d03be10 <_svfprintf_r+0x6a8> - d03be00: aa1b add r2, sp, #108 ; 0x6c - d03be02: 4659 mov r1, fp - d03be04: 4640 mov r0, r8 - d03be06: f004 f89b bl d03ff40 <__ssprint_r> - d03be0a: 2800 cmp r0, #0 - d03be0c: f040 841c bne.w d03c648 <_svfprintf_r+0xee0> - d03be10: 2300 movs r3, #0 - d03be12: 9f03 ldr r7, [sp, #12] - d03be14: ac28 add r4, sp, #160 ; 0xa0 - d03be16: 931c str r3, [sp, #112] ; 0x70 - d03be18: e4e3 b.n d03b7e2 <_svfprintf_r+0x7a> - d03be1a: 4635 mov r5, r6 - d03be1c: e6a0 b.n d03bb60 <_svfprintf_r+0x3f8> - d03be1e: 9b0b ldr r3, [sp, #44] ; 0x2c - d03be20: eb0a 0705 add.w r7, sl, r5 - d03be24: 2b46 cmp r3, #70 ; 0x46 - d03be26: d10f bne.n d03be48 <_svfprintf_r+0x6e0> - d03be28: f89a 3000 ldrb.w r3, [sl] - d03be2c: 2b30 cmp r3, #48 ; 0x30 - d03be2e: d109 bne.n d03be44 <_svfprintf_r+0x6dc> - d03be30: 2200 movs r2, #0 - d03be32: 2300 movs r3, #0 - d03be34: ec51 0b18 vmov r0, r1, d8 - d03be38: f7fe fd3c bl d03a8b4 <__aeabi_dcmpeq> - d03be3c: b910 cbnz r0, d03be44 <_svfprintf_r+0x6dc> - d03be3e: f1c5 0501 rsb r5, r5, #1 - d03be42: 9515 str r5, [sp, #84] ; 0x54 - d03be44: 9b15 ldr r3, [sp, #84] ; 0x54 - d03be46: 441f add r7, r3 - d03be48: 2200 movs r2, #0 - d03be4a: 2300 movs r3, #0 - d03be4c: ec51 0b18 vmov r0, r1, d8 - d03be50: f7fe fd30 bl d03a8b4 <__aeabi_dcmpeq> - d03be54: b100 cbz r0, d03be58 <_svfprintf_r+0x6f0> - d03be56: 9719 str r7, [sp, #100] ; 0x64 - d03be58: 2230 movs r2, #48 ; 0x30 - d03be5a: 9b19 ldr r3, [sp, #100] ; 0x64 - d03be5c: 429f cmp r7, r3 - d03be5e: f67f aead bls.w d03bbbc <_svfprintf_r+0x454> - d03be62: 1c59 adds r1, r3, #1 - d03be64: 9119 str r1, [sp, #100] ; 0x64 - d03be66: 701a strb r2, [r3, #0] - d03be68: e7f7 b.n d03be5a <_svfprintf_r+0x6f2> - d03be6a: 9b02 ldr r3, [sp, #8] - d03be6c: 2b66 cmp r3, #102 ; 0x66 - d03be6e: f47f aeb6 bne.w d03bbde <_svfprintf_r+0x476> - d03be72: f009 0301 and.w r3, r9, #1 - d03be76: 2f00 cmp r7, #0 - d03be78: ea43 0306 orr.w r3, r3, r6 - d03be7c: dd11 ble.n d03bea2 <_svfprintf_r+0x73a> - d03be7e: b34b cbz r3, d03bed4 <_svfprintf_r+0x76c> - d03be80: 9b08 ldr r3, [sp, #32] - d03be82: 18fb adds r3, r7, r3 - d03be84: 441e add r6, r3 - d03be86: e6ee b.n d03bc66 <_svfprintf_r+0x4fe> - d03be88: f813 6b01 ldrb.w r6, [r3], #1 - d03be8c: f805 6b01 strb.w r6, [r5], #1 - d03be90: e6ce b.n d03bc30 <_svfprintf_r+0x4c8> - d03be92: 2230 movs r2, #48 ; 0x30 - d03be94: 4413 add r3, r2 - d03be96: f88d 205e strb.w r2, [sp, #94] ; 0x5e - d03be9a: f88d 305f strb.w r3, [sp, #95] ; 0x5f - d03be9e: ab18 add r3, sp, #96 ; 0x60 - d03bea0: e6d2 b.n d03bc48 <_svfprintf_r+0x4e0> - d03bea2: b1cb cbz r3, d03bed8 <_svfprintf_r+0x770> - d03bea4: 9b08 ldr r3, [sp, #32] - d03bea6: 3301 adds r3, #1 - d03bea8: e7ec b.n d03be84 <_svfprintf_r+0x71c> - d03beaa: 9b04 ldr r3, [sp, #16] - d03beac: 42bb cmp r3, r7 - d03beae: dc07 bgt.n d03bec0 <_svfprintf_r+0x758> - d03beb0: f019 0f01 tst.w r9, #1 - d03beb4: d012 beq.n d03bedc <_svfprintf_r+0x774> - d03beb6: 9b08 ldr r3, [sp, #32] - d03beb8: 18fe adds r6, r7, r3 - d03beba: 2367 movs r3, #103 ; 0x67 - d03bebc: 9302 str r3, [sp, #8] - d03bebe: e6d2 b.n d03bc66 <_svfprintf_r+0x4fe> - d03bec0: 9b04 ldr r3, [sp, #16] - d03bec2: 2f00 cmp r7, #0 - d03bec4: 9a08 ldr r2, [sp, #32] - d03bec6: eb03 0602 add.w r6, r3, r2 - d03beca: dcf6 bgt.n d03beba <_svfprintf_r+0x752> - d03becc: f1c7 0301 rsb r3, r7, #1 - d03bed0: 441e add r6, r3 - d03bed2: e7f2 b.n d03beba <_svfprintf_r+0x752> - d03bed4: 463e mov r6, r7 - d03bed6: e6c6 b.n d03bc66 <_svfprintf_r+0x4fe> - d03bed8: 2601 movs r6, #1 - d03beda: e6c4 b.n d03bc66 <_svfprintf_r+0x4fe> - d03bedc: 463e mov r6, r7 - d03bede: e7ec b.n d03beba <_svfprintf_r+0x752> - d03bee0: b109 cbz r1, d03bee6 <_svfprintf_r+0x77e> - d03bee2: f88d 004f strb.w r0, [sp, #79] ; 0x4f - d03bee6: f019 0f20 tst.w r9, #32 - d03beea: f857 3b04 ldr.w r3, [r7], #4 - d03beee: d005 beq.n d03befc <_svfprintf_r+0x794> - d03bef0: 9a09 ldr r2, [sp, #36] ; 0x24 - d03bef2: 9909 ldr r1, [sp, #36] ; 0x24 - d03bef4: 17d2 asrs r2, r2, #31 - d03bef6: e9c3 1200 strd r1, r2, [r3] - d03befa: e472 b.n d03b7e2 <_svfprintf_r+0x7a> - d03befc: f019 0f10 tst.w r9, #16 - d03bf00: d002 beq.n d03bf08 <_svfprintf_r+0x7a0> - d03bf02: 9a09 ldr r2, [sp, #36] ; 0x24 - d03bf04: 601a str r2, [r3, #0] - d03bf06: e46c b.n d03b7e2 <_svfprintf_r+0x7a> - d03bf08: f019 0f40 tst.w r9, #64 ; 0x40 - d03bf0c: d0f9 beq.n d03bf02 <_svfprintf_r+0x79a> - d03bf0e: 9a09 ldr r2, [sp, #36] ; 0x24 - d03bf10: 801a strh r2, [r3, #0] - d03bf12: e466 b.n d03b7e2 <_svfprintf_r+0x7a> - d03bf14: f049 0910 orr.w r9, r9, #16 - d03bf18: f019 0520 ands.w r5, r9, #32 - d03bf1c: d020 beq.n d03bf60 <_svfprintf_r+0x7f8> - d03bf1e: 1dfb adds r3, r7, #7 - d03bf20: f023 0307 bic.w r3, r3, #7 - d03bf24: 461a mov r2, r3 - d03bf26: 685d ldr r5, [r3, #4] - d03bf28: f852 7b08 ldr.w r7, [r2], #8 - d03bf2c: 9203 str r2, [sp, #12] - d03bf2e: 2300 movs r3, #0 - d03bf30: 2200 movs r2, #0 - d03bf32: f88d 204f strb.w r2, [sp, #79] ; 0x4f - d03bf36: 1c70 adds r0, r6, #1 - d03bf38: f000 83ab beq.w d03c692 <_svfprintf_r+0xf2a> - d03bf3c: f029 0280 bic.w r2, r9, #128 ; 0x80 - d03bf40: 920b str r2, [sp, #44] ; 0x2c - d03bf42: ea57 0205 orrs.w r2, r7, r5 - d03bf46: f040 83aa bne.w d03c69e <_svfprintf_r+0xf36> - d03bf4a: 2e00 cmp r6, #0 - d03bf4c: f000 80ac beq.w d03c0a8 <_svfprintf_r+0x940> - d03bf50: 2b01 cmp r3, #1 - d03bf52: f040 83a7 bne.w d03c6a4 <_svfprintf_r+0xf3c> - d03bf56: e078 b.n d03c04a <_svfprintf_r+0x8e2> - d03bf58: 0d053ee7 .word 0x0d053ee7 - d03bf5c: 0d053ef7 .word 0x0d053ef7 - d03bf60: 1d3b adds r3, r7, #4 - d03bf62: f019 0110 ands.w r1, r9, #16 - d03bf66: 9303 str r3, [sp, #12] - d03bf68: d001 beq.n d03bf6e <_svfprintf_r+0x806> - d03bf6a: 683f ldr r7, [r7, #0] - d03bf6c: e7df b.n d03bf2e <_svfprintf_r+0x7c6> - d03bf6e: f019 0540 ands.w r5, r9, #64 ; 0x40 - d03bf72: d0fa beq.n d03bf6a <_svfprintf_r+0x802> - d03bf74: 883f ldrh r7, [r7, #0] - d03bf76: 460d mov r5, r1 - d03bf78: e7d9 b.n d03bf2e <_svfprintf_r+0x7c6> - d03bf7a: 463b mov r3, r7 - d03bf7c: 2278 movs r2, #120 ; 0x78 - d03bf7e: 2500 movs r5, #0 - d03bf80: f049 0902 orr.w r9, r9, #2 - d03bf84: f853 7b04 ldr.w r7, [r3], #4 - d03bf88: f88d 2051 strb.w r2, [sp, #81] ; 0x51 - d03bf8c: 9303 str r3, [sp, #12] - d03bf8e: 2330 movs r3, #48 ; 0x30 - d03bf90: 9202 str r2, [sp, #8] - d03bf92: f88d 3050 strb.w r3, [sp, #80] ; 0x50 - d03bf96: 4bab ldr r3, [pc, #684] ; (d03c244 <_svfprintf_r+0xadc>) - d03bf98: 930f str r3, [sp, #60] ; 0x3c - d03bf9a: 2302 movs r3, #2 - d03bf9c: e7c8 b.n d03bf30 <_svfprintf_r+0x7c8> - d03bf9e: 463b mov r3, r7 - d03bfa0: 2500 movs r5, #0 - d03bfa2: f853 ab04 ldr.w sl, [r3], #4 - d03bfa6: f88d 504f strb.w r5, [sp, #79] ; 0x4f - d03bfaa: 9303 str r3, [sp, #12] - d03bfac: f1ba 0f00 cmp.w sl, #0 - d03bfb0: d107 bne.n d03bfc2 <_svfprintf_r+0x85a> - d03bfb2: 2e06 cmp r6, #6 - d03bfb4: 4655 mov r5, sl - d03bfb6: 4657 mov r7, sl - d03bfb8: f8df a298 ldr.w sl, [pc, #664] ; d03c254 <_svfprintf_r+0xaec> - d03bfbc: bf28 it cs - d03bfbe: 2606 movcs r6, #6 - d03bfc0: e659 b.n d03bc76 <_svfprintf_r+0x50e> - d03bfc2: 1c77 adds r7, r6, #1 - d03bfc4: d00a beq.n d03bfdc <_svfprintf_r+0x874> - d03bfc6: 4632 mov r2, r6 - d03bfc8: 4629 mov r1, r5 - d03bfca: 4650 mov r0, sl - d03bfcc: f005 fe6c bl d041ca8 <____wrap_memchr_veneer> - d03bfd0: 2800 cmp r0, #0 - d03bfd2: f000 8082 beq.w d03c0da <_svfprintf_r+0x972> - d03bfd6: eba0 060a sub.w r6, r0, sl - d03bfda: e58d b.n d03baf8 <_svfprintf_r+0x390> + d03ba18: 463a mov r2, r7 + d03ba1a: 2000 movs r0, #0 + d03ba1c: f852 3b04 ldr.w r3, [r2], #4 + d03ba20: f88d 006b strb.w r0, [sp, #107] ; 0x6b + d03ba24: 9207 str r2, [sp, #28] + d03ba26: f88d 30d4 strb.w r3, [sp, #212] ; 0xd4 + d03ba2a: 2301 movs r3, #1 + d03ba2c: 4607 mov r7, r0 + d03ba2e: 4606 mov r6, r0 + d03ba30: 4605 mov r5, r0 + d03ba32: f10d 0bd4 add.w fp, sp, #212 ; 0xd4 + d03ba36: 9003 str r0, [sp, #12] + d03ba38: 9304 str r3, [sp, #16] + d03ba3a: 9008 str r0, [sp, #32] + d03ba3c: e1ba b.n d03bdb4 <_svfprintf_r+0x654> + d03ba3e: f048 0810 orr.w r8, r8, #16 + d03ba42: f018 0f20 tst.w r8, #32 + d03ba46: d012 beq.n d03ba6e <_svfprintf_r+0x30e> + d03ba48: 1dfb adds r3, r7, #7 + d03ba4a: f023 0307 bic.w r3, r3, #7 + d03ba4e: 461a mov r2, r3 + d03ba50: 685e ldr r6, [r3, #4] + d03ba52: f852 7b08 ldr.w r7, [r2], #8 + d03ba56: 9207 str r2, [sp, #28] + d03ba58: 2e00 cmp r6, #0 + d03ba5a: da06 bge.n d03ba6a <_svfprintf_r+0x30a> + d03ba5c: 427f negs r7, r7 + d03ba5e: f04f 032d mov.w r3, #45 ; 0x2d + d03ba62: eb66 0646 sbc.w r6, r6, r6, lsl #1 + d03ba66: f88d 306b strb.w r3, [sp, #107] ; 0x6b + d03ba6a: 2301 movs r3, #1 + d03ba6c: e393 b.n d03c196 <_svfprintf_r+0xa36> + d03ba6e: 1d3b adds r3, r7, #4 + d03ba70: f018 0f10 tst.w r8, #16 + d03ba74: 9307 str r3, [sp, #28] + d03ba76: d002 beq.n d03ba7e <_svfprintf_r+0x31e> + d03ba78: 683f ldr r7, [r7, #0] + d03ba7a: 17fe asrs r6, r7, #31 + d03ba7c: e7ec b.n d03ba58 <_svfprintf_r+0x2f8> + d03ba7e: f018 0f40 tst.w r8, #64 ; 0x40 + d03ba82: 683e ldr r6, [r7, #0] + d03ba84: d003 beq.n d03ba8e <_svfprintf_r+0x32e> + d03ba86: b237 sxth r7, r6 + d03ba88: f346 36c0 sbfx r6, r6, #15, #1 + d03ba8c: e7e4 b.n d03ba58 <_svfprintf_r+0x2f8> + d03ba8e: f418 7f00 tst.w r8, #512 ; 0x200 + d03ba92: d003 beq.n d03ba9c <_svfprintf_r+0x33c> + d03ba94: b277 sxtb r7, r6 + d03ba96: f346 16c0 sbfx r6, r6, #7, #1 + d03ba9a: e7dd b.n d03ba58 <_svfprintf_r+0x2f8> + d03ba9c: 4637 mov r7, r6 + d03ba9e: e7ec b.n d03ba7a <_svfprintf_r+0x31a> + d03baa0: 3707 adds r7, #7 + d03baa2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d03baa6: f027 0307 bic.w r3, r7, #7 + d03baaa: ecb3 7b02 vldmia r3!, {d7} + d03baae: ed8d 7b0c vstr d7, [sp, #48] ; 0x30 + d03bab2: 9307 str r3, [sp, #28] + d03bab4: 9b0c ldr r3, [sp, #48] ; 0x30 + d03bab6: ee09 3a10 vmov s18, r3 + d03baba: 9b0d ldr r3, [sp, #52] ; 0x34 + d03babc: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 + d03bac0: ee09 3a90 vmov s19, r3 + d03bac4: 4b3a ldr r3, [pc, #232] ; (d03bbb0 <_svfprintf_r+0x450>) + d03bac6: ec51 0b19 vmov r0, r1, d9 + d03baca: f7fe ff21 bl d03a910 <__aeabi_dcmpun> + d03bace: bb18 cbnz r0, d03bb18 <_svfprintf_r+0x3b8> + d03bad0: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d03bad4: 4b36 ldr r3, [pc, #216] ; (d03bbb0 <_svfprintf_r+0x450>) + d03bad6: ec51 0b19 vmov r0, r1, d9 + d03bada: f7fe fefb bl d03a8d4 <__aeabi_dcmple> + d03bade: b9d8 cbnz r0, d03bb18 <_svfprintf_r+0x3b8> + d03bae0: 2200 movs r2, #0 + d03bae2: 2300 movs r3, #0 + d03bae4: e9dd 010c ldrd r0, r1, [sp, #48] ; 0x30 + d03bae8: f7fe feea bl d03a8c0 <__aeabi_dcmplt> + d03baec: b110 cbz r0, d03baf4 <_svfprintf_r+0x394> + d03baee: 232d movs r3, #45 ; 0x2d + d03baf0: f88d 306b strb.w r3, [sp, #107] ; 0x6b + d03baf4: 4a2f ldr r2, [pc, #188] ; (d03bbb4 <_svfprintf_r+0x454>) + d03baf6: 4830 ldr r0, [pc, #192] ; (d03bbb8 <_svfprintf_r+0x458>) + d03baf8: 9b06 ldr r3, [sp, #24] + d03bafa: 2100 movs r1, #0 + d03bafc: f028 0880 bic.w r8, r8, #128 ; 0x80 + d03bb00: 2b47 cmp r3, #71 ; 0x47 + d03bb02: bfd4 ite le + d03bb04: 4693 movle fp, r2 + d03bb06: 4683 movgt fp, r0 + d03bb08: 2303 movs r3, #3 + d03bb0a: e9cd 1303 strd r1, r3, [sp, #12] + d03bb0e: 2700 movs r7, #0 + d03bb10: 463e mov r6, r7 + d03bb12: 463b mov r3, r7 + d03bb14: f001 b819 b.w d03cb4a <_svfprintf_r+0x13ea> + d03bb18: e9dd 230c ldrd r2, r3, [sp, #48] ; 0x30 + d03bb1c: 4610 mov r0, r2 + d03bb1e: 4619 mov r1, r3 + d03bb20: f7fe fef6 bl d03a910 <__aeabi_dcmpun> + d03bb24: b140 cbz r0, d03bb38 <_svfprintf_r+0x3d8> + d03bb26: 9b0d ldr r3, [sp, #52] ; 0x34 + d03bb28: 4a24 ldr r2, [pc, #144] ; (d03bbbc <_svfprintf_r+0x45c>) + d03bb2a: 2b00 cmp r3, #0 + d03bb2c: 4824 ldr r0, [pc, #144] ; (d03bbc0 <_svfprintf_r+0x460>) + d03bb2e: bfbc itt lt + d03bb30: 232d movlt r3, #45 ; 0x2d + d03bb32: f88d 306b strblt.w r3, [sp, #107] ; 0x6b + d03bb36: e7df b.n d03baf8 <_svfprintf_r+0x398> + d03bb38: 9b06 ldr r3, [sp, #24] + d03bb3a: f023 0320 bic.w r3, r3, #32 + d03bb3e: 2b41 cmp r3, #65 ; 0x41 + d03bb40: 9308 str r3, [sp, #32] + d03bb42: d125 bne.n d03bb90 <_svfprintf_r+0x430> + d03bb44: 2330 movs r3, #48 ; 0x30 + d03bb46: f048 0802 orr.w r8, r8, #2 + d03bb4a: f88d 306c strb.w r3, [sp, #108] ; 0x6c + d03bb4e: 9b06 ldr r3, [sp, #24] + d03bb50: 2b61 cmp r3, #97 ; 0x61 + d03bb52: bf0c ite eq + d03bb54: 2378 moveq r3, #120 ; 0x78 + d03bb56: 2358 movne r3, #88 ; 0x58 + d03bb58: f88d 306d strb.w r3, [sp, #109] ; 0x6d + d03bb5c: 9b04 ldr r3, [sp, #16] + d03bb5e: 2b63 cmp r3, #99 ; 0x63 + d03bb60: dd30 ble.n d03bbc4 <_svfprintf_r+0x464> + d03bb62: 1c59 adds r1, r3, #1 + d03bb64: 4650 mov r0, sl + d03bb66: f7c6 fc8d bl d002484 <__wrap__malloc_r> + d03bb6a: 4683 mov fp, r0 + d03bb6c: 2800 cmp r0, #0 + d03bb6e: f040 81ff bne.w d03bf70 <_svfprintf_r+0x810> + d03bb72: f8b9 300c ldrh.w r3, [r9, #12] + d03bb76: f043 0340 orr.w r3, r3, #64 ; 0x40 + d03bb7a: f8a9 300c strh.w r3, [r9, #12] + d03bb7e: f8b9 300c ldrh.w r3, [r9, #12] + d03bb82: f013 0f40 tst.w r3, #64 ; 0x40 + d03bb86: 9b0b ldr r3, [sp, #44] ; 0x2c + d03bb88: bf18 it ne + d03bb8a: f04f 33ff movne.w r3, #4294967295 ; 0xffffffff + d03bb8e: e60d b.n d03b7ac <_svfprintf_r+0x4c> + d03bb90: 9b04 ldr r3, [sp, #16] + d03bb92: 3301 adds r3, #1 + d03bb94: f000 81ee beq.w d03bf74 <_svfprintf_r+0x814> + d03bb98: 9b08 ldr r3, [sp, #32] + d03bb9a: 2b47 cmp r3, #71 ; 0x47 + d03bb9c: f040 81ed bne.w d03bf7a <_svfprintf_r+0x81a> + d03bba0: 9b04 ldr r3, [sp, #16] + d03bba2: 2b00 cmp r3, #0 + d03bba4: f040 81e9 bne.w d03bf7a <_svfprintf_r+0x81a> + d03bba8: 9303 str r3, [sp, #12] + d03bbaa: 2301 movs r3, #1 + d03bbac: 9304 str r3, [sp, #16] + d03bbae: e00c b.n d03bbca <_svfprintf_r+0x46a> + d03bbb0: 7fefffff .word 0x7fefffff + d03bbb4: 0d054e42 .word 0x0d054e42 + d03bbb8: 0d054e46 .word 0x0d054e46 + d03bbbc: 0d054e4a .word 0x0d054e4a + d03bbc0: 0d054e4e .word 0x0d054e4e + d03bbc4: f10d 0bd4 add.w fp, sp, #212 ; 0xd4 + d03bbc8: 9003 str r0, [sp, #12] + d03bbca: f448 7380 orr.w r3, r8, #256 ; 0x100 + d03bbce: 9310 str r3, [sp, #64] ; 0x40 + d03bbd0: 9b0d ldr r3, [sp, #52] ; 0x34 + d03bbd2: 2b00 cmp r3, #0 + d03bbd4: f280 81d3 bge.w d03bf7e <_svfprintf_r+0x81e> + d03bbd8: 9b0c ldr r3, [sp, #48] ; 0x30 + d03bbda: ee08 3a10 vmov s16, r3 + d03bbde: 9b0d ldr r3, [sp, #52] ; 0x34 + d03bbe0: f103 4300 add.w r3, r3, #2147483648 ; 0x80000000 + d03bbe4: ee08 3a90 vmov s17, r3 + d03bbe8: 232d movs r3, #45 ; 0x2d + d03bbea: 9318 str r3, [sp, #96] ; 0x60 + d03bbec: 9b08 ldr r3, [sp, #32] + d03bbee: 2b41 cmp r3, #65 ; 0x41 + d03bbf0: f040 81e3 bne.w d03bfba <_svfprintf_r+0x85a> + d03bbf4: a81c add r0, sp, #112 ; 0x70 + d03bbf6: eeb0 0a48 vmov.f32 s0, s16 + d03bbfa: eef0 0a68 vmov.f32 s1, s17 + d03bbfe: f003 fd4f bl d03f6a0 + d03bc02: 2200 movs r2, #0 + d03bc04: f04f 537f mov.w r3, #1069547520 ; 0x3fc00000 + d03bc08: ec51 0b10 vmov r0, r1, d0 + d03bc0c: f007 f868 bl d042ce0 <____wrap___aeabi_dmul_veneer> + d03bc10: 2200 movs r2, #0 + d03bc12: 2300 movs r3, #0 + d03bc14: 4606 mov r6, r0 + d03bc16: 460f mov r7, r1 + d03bc18: f7fe fe48 bl d03a8ac <__aeabi_dcmpeq> + d03bc1c: b108 cbz r0, d03bc22 <_svfprintf_r+0x4c2> + d03bc1e: 2301 movs r3, #1 + d03bc20: 931c str r3, [sp, #112] ; 0x70 + d03bc22: 4bac ldr r3, [pc, #688] ; (d03bed4 <_svfprintf_r+0x774>) + d03bc24: 465d mov r5, fp + d03bc26: 4aac ldr r2, [pc, #688] ; (d03bed8 <_svfprintf_r+0x778>) + d03bc28: 9906 ldr r1, [sp, #24] + d03bc2a: 2961 cmp r1, #97 ; 0x61 + d03bc2c: bf18 it ne + d03bc2e: 461a movne r2, r3 + d03bc30: 9b04 ldr r3, [sp, #16] + d03bc32: 3b01 subs r3, #1 + d03bc34: 9217 str r2, [sp, #92] ; 0x5c + d03bc36: 9305 str r3, [sp, #20] + d03bc38: 2200 movs r2, #0 + d03bc3a: 4ba8 ldr r3, [pc, #672] ; (d03bedc <_svfprintf_r+0x77c>) + d03bc3c: 4630 mov r0, r6 + d03bc3e: 4639 mov r1, r7 + d03bc40: f007 f84e bl d042ce0 <____wrap___aeabi_dmul_veneer> + d03bc44: 460f mov r7, r1 + d03bc46: 4606 mov r6, r0 + d03bc48: f006 ff9e bl d042b88 <__aeabi_d2iz> + d03bc4c: 9019 str r0, [sp, #100] ; 0x64 + d03bc4e: f007 f827 bl d042ca0 <____wrap___aeabi_i2d_veneer> + d03bc52: 4602 mov r2, r0 + d03bc54: 460b mov r3, r1 + d03bc56: 4630 mov r0, r6 + d03bc58: 4639 mov r1, r7 + d03bc5a: f007 f831 bl d042cc0 <____wrap___aeabi_dsub_veneer> + d03bc5e: 9a19 ldr r2, [sp, #100] ; 0x64 + d03bc60: 9b17 ldr r3, [sp, #92] ; 0x5c + d03bc62: 4606 mov r6, r0 + d03bc64: 460f mov r7, r1 + d03bc66: 5c9b ldrb r3, [r3, r2] + d03bc68: f805 3b01 strb.w r3, [r5], #1 + d03bc6c: 9b05 ldr r3, [sp, #20] + d03bc6e: 1c5a adds r2, r3, #1 + d03bc70: 9312 str r3, [sp, #72] ; 0x48 + d03bc72: d007 beq.n d03bc84 <_svfprintf_r+0x524> + d03bc74: 3b01 subs r3, #1 + d03bc76: 2200 movs r2, #0 + d03bc78: 9305 str r3, [sp, #20] + d03bc7a: 2300 movs r3, #0 + d03bc7c: f7fe fe16 bl d03a8ac <__aeabi_dcmpeq> + d03bc80: 2800 cmp r0, #0 + d03bc82: d0d9 beq.n d03bc38 <_svfprintf_r+0x4d8> + d03bc84: 2200 movs r2, #0 + d03bc86: 4b96 ldr r3, [pc, #600] ; (d03bee0 <_svfprintf_r+0x780>) + d03bc88: 4630 mov r0, r6 + d03bc8a: 4639 mov r1, r7 + d03bc8c: f7fe fe36 bl d03a8fc <__aeabi_dcmpgt> + d03bc90: b960 cbnz r0, d03bcac <_svfprintf_r+0x54c> + d03bc92: 2200 movs r2, #0 + d03bc94: 4b92 ldr r3, [pc, #584] ; (d03bee0 <_svfprintf_r+0x780>) + d03bc96: 4630 mov r0, r6 + d03bc98: 4639 mov r1, r7 + d03bc9a: f7fe fe07 bl d03a8ac <__aeabi_dcmpeq> + d03bc9e: 2800 cmp r0, #0 + d03bca0: f000 8186 beq.w d03bfb0 <_svfprintf_r+0x850> + d03bca4: 9b19 ldr r3, [sp, #100] ; 0x64 + d03bca6: 07db lsls r3, r3, #31 + d03bca8: f140 8182 bpl.w d03bfb0 <_svfprintf_r+0x850> + d03bcac: 9b17 ldr r3, [sp, #92] ; 0x5c + d03bcae: 2030 movs r0, #48 ; 0x30 + d03bcb0: 9520 str r5, [sp, #128] ; 0x80 + d03bcb2: 7bd9 ldrb r1, [r3, #15] + d03bcb4: 9a20 ldr r2, [sp, #128] ; 0x80 + d03bcb6: 1e53 subs r3, r2, #1 + d03bcb8: 9320 str r3, [sp, #128] ; 0x80 + d03bcba: f812 3c01 ldrb.w r3, [r2, #-1] + d03bcbe: 428b cmp r3, r1 + d03bcc0: f000 8165 beq.w d03bf8e <_svfprintf_r+0x82e> + d03bcc4: 2b39 cmp r3, #57 ; 0x39 + d03bcc6: bf0b itete eq + d03bcc8: 9b17 ldreq r3, [sp, #92] ; 0x5c + d03bcca: 3301 addne r3, #1 + d03bccc: 7a9b ldrbeq r3, [r3, #10] + d03bcce: b2db uxtbne r3, r3 + d03bcd0: f802 3c01 strb.w r3, [r2, #-1] + d03bcd4: eba5 030b sub.w r3, r5, fp + d03bcd8: 9d1c ldr r5, [sp, #112] ; 0x70 + d03bcda: 9305 str r3, [sp, #20] + d03bcdc: 9b08 ldr r3, [sp, #32] + d03bcde: 2b47 cmp r3, #71 ; 0x47 + d03bce0: f040 81b3 bne.w d03c04a <_svfprintf_r+0x8ea> + d03bce4: 1cef adds r7, r5, #3 + d03bce6: db03 blt.n d03bcf0 <_svfprintf_r+0x590> + d03bce8: 9b04 ldr r3, [sp, #16] + d03bcea: 429d cmp r5, r3 + d03bcec: f340 81d8 ble.w d03c0a0 <_svfprintf_r+0x940> + d03bcf0: 9b06 ldr r3, [sp, #24] + d03bcf2: 3b02 subs r3, #2 + d03bcf4: 9306 str r3, [sp, #24] + d03bcf6: 9906 ldr r1, [sp, #24] + d03bcf8: 1e6b subs r3, r5, #1 + d03bcfa: f89d 2018 ldrb.w r2, [sp, #24] + d03bcfe: f021 0120 bic.w r1, r1, #32 + d03bd02: 931c str r3, [sp, #112] ; 0x70 + d03bd04: 2941 cmp r1, #65 ; 0x41 + d03bd06: bf05 ittet eq + d03bd08: 320f addeq r2, #15 + d03bd0a: 2101 moveq r1, #1 + d03bd0c: 2100 movne r1, #0 + d03bd0e: b2d2 uxtbeq r2, r2 + d03bd10: 2b00 cmp r3, #0 + d03bd12: bfb8 it lt + d03bd14: f1c5 0301 rsblt r3, r5, #1 + d03bd18: f88d 2078 strb.w r2, [sp, #120] ; 0x78 + d03bd1c: bfb4 ite lt + d03bd1e: 222d movlt r2, #45 ; 0x2d + d03bd20: 222b movge r2, #43 ; 0x2b + d03bd22: 2b09 cmp r3, #9 + d03bd24: f88d 2079 strb.w r2, [sp, #121] ; 0x79 + d03bd28: f340 81a8 ble.w d03c07c <_svfprintf_r+0x91c> + d03bd2c: f10d 0287 add.w r2, sp, #135 ; 0x87 + d03bd30: 260a movs r6, #10 + d03bd32: 4611 mov r1, r2 + d03bd34: 3a01 subs r2, #1 + d03bd36: fb93 f5f6 sdiv r5, r3, r6 + d03bd3a: fb06 3015 mls r0, r6, r5, r3 + d03bd3e: 3030 adds r0, #48 ; 0x30 + d03bd40: f801 0c01 strb.w r0, [r1, #-1] + d03bd44: 4618 mov r0, r3 + d03bd46: 462b mov r3, r5 + d03bd48: 2863 cmp r0, #99 ; 0x63 + d03bd4a: dcf2 bgt.n d03bd32 <_svfprintf_r+0x5d2> + d03bd4c: 3330 adds r3, #48 ; 0x30 + d03bd4e: 1e88 subs r0, r1, #2 + d03bd50: f10d 0587 add.w r5, sp, #135 ; 0x87 + d03bd54: f802 3c01 strb.w r3, [r2, #-1] + d03bd58: f10d 027a add.w r2, sp, #122 ; 0x7a + d03bd5c: 4603 mov r3, r0 + d03bd5e: 42ab cmp r3, r5 + d03bd60: f0c0 8187 bcc.w d03c072 <_svfprintf_r+0x912> + d03bd64: f10d 0289 add.w r2, sp, #137 ; 0x89 + d03bd68: f10d 037a add.w r3, sp, #122 ; 0x7a + d03bd6c: 1a52 subs r2, r2, r1 + d03bd6e: 42a8 cmp r0, r5 + d03bd70: bf88 it hi + d03bd72: 2200 movhi r2, #0 + d03bd74: 441a add r2, r3 + d03bd76: ab1e add r3, sp, #120 ; 0x78 + d03bd78: 1ad3 subs r3, r2, r3 + d03bd7a: 9a05 ldr r2, [sp, #20] + d03bd7c: 9315 str r3, [sp, #84] ; 0x54 + d03bd7e: 2a01 cmp r2, #1 + d03bd80: 4413 add r3, r2 + d03bd82: 9304 str r3, [sp, #16] + d03bd84: dc02 bgt.n d03bd8c <_svfprintf_r+0x62c> + d03bd86: f018 0f01 tst.w r8, #1 + d03bd8a: d003 beq.n d03bd94 <_svfprintf_r+0x634> + d03bd8c: 9b04 ldr r3, [sp, #16] + d03bd8e: 9a0e ldr r2, [sp, #56] ; 0x38 + d03bd90: 4413 add r3, r2 + d03bd92: 9304 str r3, [sp, #16] + d03bd94: 2600 movs r6, #0 + d03bd96: f428 6380 bic.w r3, r8, #1024 ; 0x400 + d03bd9a: 4635 mov r5, r6 + d03bd9c: f443 7380 orr.w r3, r3, #256 ; 0x100 + d03bda0: 9608 str r6, [sp, #32] + d03bda2: 9310 str r3, [sp, #64] ; 0x40 + d03bda4: 9b18 ldr r3, [sp, #96] ; 0x60 + d03bda6: b113 cbz r3, d03bdae <_svfprintf_r+0x64e> + d03bda8: 232d movs r3, #45 ; 0x2d + d03bdaa: f88d 306b strb.w r3, [sp, #107] ; 0x6b + d03bdae: f8dd 8040 ldr.w r8, [sp, #64] ; 0x40 + d03bdb2: 2700 movs r7, #0 + d03bdb4: 9b04 ldr r3, [sp, #16] + d03bdb6: 42bb cmp r3, r7 + d03bdb8: bfb8 it lt + d03bdba: 463b movlt r3, r7 + d03bdbc: 9310 str r3, [sp, #64] ; 0x40 + d03bdbe: f89d 306b ldrb.w r3, [sp, #107] ; 0x6b + d03bdc2: b113 cbz r3, d03bdca <_svfprintf_r+0x66a> + d03bdc4: 9b10 ldr r3, [sp, #64] ; 0x40 + d03bdc6: 3301 adds r3, #1 + d03bdc8: 9310 str r3, [sp, #64] ; 0x40 + d03bdca: f018 0302 ands.w r3, r8, #2 + d03bdce: 9317 str r3, [sp, #92] ; 0x5c + d03bdd0: bf1e ittt ne + d03bdd2: 9b10 ldrne r3, [sp, #64] ; 0x40 + d03bdd4: 3302 addne r3, #2 + d03bdd6: 9310 strne r3, [sp, #64] ; 0x40 + d03bdd8: f018 0384 ands.w r3, r8, #132 ; 0x84 + d03bddc: 9318 str r3, [sp, #96] ; 0x60 + d03bdde: d122 bne.n d03be26 <_svfprintf_r+0x6c6> + d03bde0: e9dd 320f ldrd r3, r2, [sp, #60] ; 0x3c + d03bde4: 1a9b subs r3, r3, r2 + d03bde6: 2b00 cmp r3, #0 + d03bde8: 9312 str r3, [sp, #72] ; 0x48 + d03bdea: dd1c ble.n d03be26 <_svfprintf_r+0x6c6> + d03bdec: 9812 ldr r0, [sp, #72] ; 0x48 + d03bdee: f104 0108 add.w r1, r4, #8 + d03bdf2: e9dd 2323 ldrd r2, r3, [sp, #140] ; 0x8c + d03bdf6: 2810 cmp r0, #16 + d03bdf8: 483a ldr r0, [pc, #232] ; (d03bee4 <_svfprintf_r+0x784>) + d03bdfa: f102 0201 add.w r2, r2, #1 + d03bdfe: 6020 str r0, [r4, #0] + d03be00: f300 82fc bgt.w d03c3fc <_svfprintf_r+0xc9c> + d03be04: 9812 ldr r0, [sp, #72] ; 0x48 + d03be06: 2a07 cmp r2, #7 + d03be08: 4403 add r3, r0 + d03be0a: 6060 str r0, [r4, #4] + d03be0c: e9cd 2323 strd r2, r3, [sp, #140] ; 0x8c + d03be10: f340 8309 ble.w d03c426 <_svfprintf_r+0xcc6> + d03be14: aa22 add r2, sp, #136 ; 0x88 + d03be16: 4649 mov r1, r9 + d03be18: 4650 mov r0, sl + d03be1a: f004 fdad bl d040978 <__ssprint_r> + d03be1e: 2800 cmp r0, #0 + d03be20: f040 8637 bne.w d03ca92 <_svfprintf_r+0x1332> + d03be24: ac25 add r4, sp, #148 ; 0x94 + d03be26: f89d 306b ldrb.w r3, [sp, #107] ; 0x6b + d03be2a: b173 cbz r3, d03be4a <_svfprintf_r+0x6ea> + d03be2c: f10d 036b add.w r3, sp, #107 ; 0x6b + d03be30: 6023 str r3, [r4, #0] + d03be32: 2301 movs r3, #1 + d03be34: 6063 str r3, [r4, #4] + d03be36: 9b24 ldr r3, [sp, #144] ; 0x90 + d03be38: 3301 adds r3, #1 + d03be3a: 9324 str r3, [sp, #144] ; 0x90 + d03be3c: 9b23 ldr r3, [sp, #140] ; 0x8c + d03be3e: 3301 adds r3, #1 + d03be40: 2b07 cmp r3, #7 + d03be42: 9323 str r3, [sp, #140] ; 0x8c + d03be44: f300 82f1 bgt.w d03c42a <_svfprintf_r+0xcca> + d03be48: 3408 adds r4, #8 + d03be4a: 9b17 ldr r3, [sp, #92] ; 0x5c + d03be4c: b16b cbz r3, d03be6a <_svfprintf_r+0x70a> + d03be4e: ab1b add r3, sp, #108 ; 0x6c + d03be50: 6023 str r3, [r4, #0] + d03be52: 2302 movs r3, #2 + d03be54: 6063 str r3, [r4, #4] + d03be56: 9b24 ldr r3, [sp, #144] ; 0x90 + d03be58: 3302 adds r3, #2 + d03be5a: 9324 str r3, [sp, #144] ; 0x90 + d03be5c: 9b23 ldr r3, [sp, #140] ; 0x8c + d03be5e: 3301 adds r3, #1 + d03be60: 2b07 cmp r3, #7 + d03be62: 9323 str r3, [sp, #140] ; 0x8c + d03be64: f300 82eb bgt.w d03c43e <_svfprintf_r+0xcde> + d03be68: 3408 adds r4, #8 + d03be6a: 9b18 ldr r3, [sp, #96] ; 0x60 + d03be6c: 2b80 cmp r3, #128 ; 0x80 + d03be6e: d122 bne.n d03beb6 <_svfprintf_r+0x756> + d03be70: e9dd 320f ldrd r3, r2, [sp, #60] ; 0x3c + d03be74: 1a9b subs r3, r3, r2 + d03be76: 2b00 cmp r3, #0 + d03be78: 9312 str r3, [sp, #72] ; 0x48 + d03be7a: dd1c ble.n d03beb6 <_svfprintf_r+0x756> + d03be7c: 9812 ldr r0, [sp, #72] ; 0x48 + d03be7e: f104 0108 add.w r1, r4, #8 + d03be82: e9dd 2323 ldrd r2, r3, [sp, #140] ; 0x8c + d03be86: 2810 cmp r0, #16 + d03be88: 4817 ldr r0, [pc, #92] ; (d03bee8 <_svfprintf_r+0x788>) + d03be8a: f102 0201 add.w r2, r2, #1 + d03be8e: 6020 str r0, [r4, #0] + d03be90: f300 82df bgt.w d03c452 <_svfprintf_r+0xcf2> + d03be94: 9812 ldr r0, [sp, #72] ; 0x48 + d03be96: 2a07 cmp r2, #7 + d03be98: 4403 add r3, r0 + d03be9a: 6060 str r0, [r4, #4] + d03be9c: e9cd 2323 strd r2, r3, [sp, #140] ; 0x8c + d03bea0: f340 82ec ble.w d03c47c <_svfprintf_r+0xd1c> + d03bea4: aa22 add r2, sp, #136 ; 0x88 + d03bea6: 4649 mov r1, r9 + d03bea8: 4650 mov r0, sl + d03beaa: f004 fd65 bl d040978 <__ssprint_r> + d03beae: 2800 cmp r0, #0 + d03beb0: f040 85ef bne.w d03ca92 <_svfprintf_r+0x1332> + d03beb4: ac25 add r4, sp, #148 ; 0x94 + d03beb6: 9b04 ldr r3, [sp, #16] + d03beb8: 1aff subs r7, r7, r3 + d03beba: 2f00 cmp r7, #0 + d03bebc: dd28 ble.n d03bf10 <_svfprintf_r+0x7b0> + d03bebe: 480a ldr r0, [pc, #40] ; (d03bee8 <_svfprintf_r+0x788>) + d03bec0: 2f10 cmp r7, #16 + d03bec2: f104 0108 add.w r1, r4, #8 + d03bec6: 6020 str r0, [r4, #0] + d03bec8: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c + d03becc: f103 0301 add.w r3, r3, #1 + d03bed0: e00c b.n d03beec <_svfprintf_r+0x78c> + d03bed2: bf00 nop + d03bed4: 0d054e63 .word 0x0d054e63 + d03bed8: 0d054e52 .word 0x0d054e52 + d03bedc: 40300000 .word 0x40300000 + d03bee0: 3fe00000 .word 0x3fe00000 + d03bee4: 0d054e7b .word 0x0d054e7b + d03bee8: 0d054e8b .word 0x0d054e8b + d03beec: f300 82c8 bgt.w d03c480 <_svfprintf_r+0xd20> + d03bef0: 6067 str r7, [r4, #4] + d03bef2: 2b07 cmp r3, #7 + d03bef4: 4417 add r7, r2 + d03bef6: e9cd 3723 strd r3, r7, [sp, #140] ; 0x8c + d03befa: f340 82d4 ble.w d03c4a6 <_svfprintf_r+0xd46> + d03befe: aa22 add r2, sp, #136 ; 0x88 + d03bf00: 4649 mov r1, r9 + d03bf02: 4650 mov r0, sl + d03bf04: f004 fd38 bl d040978 <__ssprint_r> + d03bf08: 2800 cmp r0, #0 + d03bf0a: f040 85c2 bne.w d03ca92 <_svfprintf_r+0x1332> + d03bf0e: ac25 add r4, sp, #148 ; 0x94 + d03bf10: f418 7f80 tst.w r8, #256 ; 0x100 + d03bf14: 9f24 ldr r7, [sp, #144] ; 0x90 + d03bf16: f040 82cf bne.w d03c4b8 <_svfprintf_r+0xd58> + d03bf1a: 9b04 ldr r3, [sp, #16] + d03bf1c: f8c4 b000 str.w fp, [r4] + d03bf20: 441f add r7, r3 + d03bf22: 6063 str r3, [r4, #4] + d03bf24: 9724 str r7, [sp, #144] ; 0x90 + d03bf26: 9b23 ldr r3, [sp, #140] ; 0x8c + d03bf28: 3301 adds r3, #1 + d03bf2a: 2b07 cmp r3, #7 + d03bf2c: 9323 str r3, [sp, #140] ; 0x8c + d03bf2e: f300 8308 bgt.w d03c542 <_svfprintf_r+0xde2> + d03bf32: 3408 adds r4, #8 + d03bf34: f018 0f04 tst.w r8, #4 + d03bf38: f040 858d bne.w d03ca56 <_svfprintf_r+0x12f6> + d03bf3c: 9b0b ldr r3, [sp, #44] ; 0x2c + d03bf3e: e9dd 210f ldrd r2, r1, [sp, #60] ; 0x3c + d03bf42: 428a cmp r2, r1 + d03bf44: bfac ite ge + d03bf46: 189b addge r3, r3, r2 + d03bf48: 185b addlt r3, r3, r1 + d03bf4a: 930b str r3, [sp, #44] ; 0x2c + d03bf4c: 9b24 ldr r3, [sp, #144] ; 0x90 + d03bf4e: b13b cbz r3, d03bf60 <_svfprintf_r+0x800> + d03bf50: aa22 add r2, sp, #136 ; 0x88 + d03bf52: 4649 mov r1, r9 + d03bf54: 4650 mov r0, sl + d03bf56: f004 fd0f bl d040978 <__ssprint_r> + d03bf5a: 2800 cmp r0, #0 + d03bf5c: f040 8599 bne.w d03ca92 <_svfprintf_r+0x1332> + d03bf60: 2300 movs r3, #0 + d03bf62: 9323 str r3, [sp, #140] ; 0x8c + d03bf64: 9b03 ldr r3, [sp, #12] + d03bf66: 2b00 cmp r3, #0 + d03bf68: f040 85af bne.w d03caca <_svfprintf_r+0x136a> + d03bf6c: ac25 add r4, sp, #148 ; 0x94 + d03bf6e: e0e8 b.n d03c142 <_svfprintf_r+0x9e2> + d03bf70: 9003 str r0, [sp, #12] + d03bf72: e62a b.n d03bbca <_svfprintf_r+0x46a> + d03bf74: 2306 movs r3, #6 + d03bf76: 9003 str r0, [sp, #12] + d03bf78: e618 b.n d03bbac <_svfprintf_r+0x44c> + d03bf7a: 9003 str r0, [sp, #12] + d03bf7c: e625 b.n d03bbca <_svfprintf_r+0x46a> + d03bf7e: ed9d 7b0c vldr d7, [sp, #48] ; 0x30 + d03bf82: 2300 movs r3, #0 + d03bf84: eeb0 8a47 vmov.f32 s16, s14 + d03bf88: eef0 8a67 vmov.f32 s17, s15 + d03bf8c: e62d b.n d03bbea <_svfprintf_r+0x48a> + d03bf8e: f802 0c01 strb.w r0, [r2, #-1] + d03bf92: e68f b.n d03bcb4 <_svfprintf_r+0x554> + d03bf94: f803 0b01 strb.w r0, [r3], #1 + d03bf98: 1aca subs r2, r1, r3 + d03bf9a: 2a00 cmp r2, #0 + d03bf9c: dafa bge.n d03bf94 <_svfprintf_r+0x834> + d03bf9e: 9a12 ldr r2, [sp, #72] ; 0x48 + d03bfa0: 9b12 ldr r3, [sp, #72] ; 0x48 + d03bfa2: 3201 adds r2, #1 + d03bfa4: f103 0301 add.w r3, r3, #1 + d03bfa8: bfb8 it lt + d03bfaa: 2300 movlt r3, #0 + d03bfac: 441d add r5, r3 + d03bfae: e691 b.n d03bcd4 <_svfprintf_r+0x574> + d03bfb0: 9a12 ldr r2, [sp, #72] ; 0x48 + d03bfb2: 462b mov r3, r5 + d03bfb4: 2030 movs r0, #48 ; 0x30 + d03bfb6: 18a9 adds r1, r5, r2 + d03bfb8: e7ee b.n d03bf98 <_svfprintf_r+0x838> + d03bfba: 9b08 ldr r3, [sp, #32] + d03bfbc: 2b46 cmp r3, #70 ; 0x46 + d03bfbe: d005 beq.n d03bfcc <_svfprintf_r+0x86c> + d03bfc0: 2b45 cmp r3, #69 ; 0x45 + d03bfc2: d11b bne.n d03bffc <_svfprintf_r+0x89c> + d03bfc4: 9b04 ldr r3, [sp, #16] + d03bfc6: 1c5d adds r5, r3, #1 + d03bfc8: 2102 movs r1, #2 + d03bfca: e001 b.n d03bfd0 <_svfprintf_r+0x870> + d03bfcc: 9d04 ldr r5, [sp, #16] + d03bfce: 2103 movs r1, #3 + d03bfd0: ab20 add r3, sp, #128 ; 0x80 + d03bfd2: eeb0 0a48 vmov.f32 s0, s16 + d03bfd6: eef0 0a68 vmov.f32 s1, s17 + d03bfda: 462a mov r2, r5 d03bfdc: 4650 mov r0, sl - d03bfde: f005 fe43 bl d041c68 <____wrap_strlen_veneer> - d03bfe2: 4606 mov r6, r0 - d03bfe4: e588 b.n d03baf8 <_svfprintf_r+0x390> - d03bfe6: f049 0910 orr.w r9, r9, #16 - d03bfea: f019 0520 ands.w r5, r9, #32 - d03bfee: d009 beq.n d03c004 <_svfprintf_r+0x89c> - d03bff0: 1dfb adds r3, r7, #7 - d03bff2: f023 0307 bic.w r3, r3, #7 - d03bff6: 461a mov r2, r3 - d03bff8: 685d ldr r5, [r3, #4] - d03bffa: f852 7b08 ldr.w r7, [r2], #8 - d03bffe: 9203 str r2, [sp, #12] - d03c000: 2301 movs r3, #1 - d03c002: e795 b.n d03bf30 <_svfprintf_r+0x7c8> - d03c004: 1d3b adds r3, r7, #4 - d03c006: f019 0110 ands.w r1, r9, #16 - d03c00a: 9303 str r3, [sp, #12] - d03c00c: d001 beq.n d03c012 <_svfprintf_r+0x8aa> - d03c00e: 683f ldr r7, [r7, #0] - d03c010: e7f6 b.n d03c000 <_svfprintf_r+0x898> - d03c012: f019 0540 ands.w r5, r9, #64 ; 0x40 - d03c016: d0fa beq.n d03c00e <_svfprintf_r+0x8a6> - d03c018: 883f ldrh r7, [r7, #0] - d03c01a: 460d mov r5, r1 - d03c01c: e7f0 b.n d03c000 <_svfprintf_r+0x898> - d03c01e: b109 cbz r1, d03c024 <_svfprintf_r+0x8bc> - d03c020: f88d 004f strb.w r0, [sp, #79] ; 0x4f - d03c024: 4b88 ldr r3, [pc, #544] ; (d03c248 <_svfprintf_r+0xae0>) - d03c026: e478 b.n d03b91a <_svfprintf_r+0x1b2> - d03c028: 1d3b adds r3, r7, #4 - d03c02a: f019 0110 ands.w r1, r9, #16 - d03c02e: 9303 str r3, [sp, #12] - d03c030: d001 beq.n d03c036 <_svfprintf_r+0x8ce> - d03c032: 683f ldr r7, [r7, #0] - d03c034: e47e b.n d03b934 <_svfprintf_r+0x1cc> - d03c036: f019 0540 ands.w r5, r9, #64 ; 0x40 - d03c03a: d0fa beq.n d03c032 <_svfprintf_r+0x8ca> - d03c03c: 883f ldrh r7, [r7, #0] - d03c03e: 460d mov r5, r1 - d03c040: e478 b.n d03b934 <_svfprintf_r+0x1cc> - d03c042: 2f0a cmp r7, #10 - d03c044: f175 0300 sbcs.w r3, r5, #0 - d03c048: d205 bcs.n d03c056 <_svfprintf_r+0x8ee> - d03c04a: 3730 adds r7, #48 ; 0x30 - d03c04c: f88d 709f strb.w r7, [sp, #159] ; 0x9f - d03c050: f10d 0a9f add.w sl, sp, #159 ; 0x9f - d03c054: e342 b.n d03c6dc <_svfprintf_r+0xf74> - d03c056: f10d 0aa0 add.w sl, sp, #160 ; 0xa0 - d03c05a: 4638 mov r0, r7 - d03c05c: 4629 mov r1, r5 - d03c05e: 220a movs r2, #10 - d03c060: 2300 movs r3, #0 - d03c062: f7fe fcdf bl d03aa24 <__aeabi_uldivmod> - d03c066: 3230 adds r2, #48 ; 0x30 - d03c068: 2300 movs r3, #0 - d03c06a: 4638 mov r0, r7 - d03c06c: 4629 mov r1, r5 - d03c06e: f80a 2d01 strb.w r2, [sl, #-1]! - d03c072: 220a movs r2, #10 - d03c074: 970c str r7, [sp, #48] ; 0x30 - d03c076: f7fe fcd5 bl d03aa24 <__aeabi_uldivmod> - d03c07a: 9b0c ldr r3, [sp, #48] ; 0x30 - d03c07c: 46a9 mov r9, r5 - d03c07e: 4607 mov r7, r0 - d03c080: 2b0a cmp r3, #10 - d03c082: 460d mov r5, r1 - d03c084: f179 0300 sbcs.w r3, r9, #0 - d03c088: d2e7 bcs.n d03c05a <_svfprintf_r+0x8f2> - d03c08a: e327 b.n d03c6dc <_svfprintf_r+0xf74> - d03c08c: f007 030f and.w r3, r7, #15 - d03c090: 9a0f ldr r2, [sp, #60] ; 0x3c - d03c092: 093f lsrs r7, r7, #4 - d03c094: 5cd3 ldrb r3, [r2, r3] - d03c096: ea47 7705 orr.w r7, r7, r5, lsl #28 - d03c09a: 092d lsrs r5, r5, #4 - d03c09c: f80a 3d01 strb.w r3, [sl, #-1]! - d03c0a0: ea57 0305 orrs.w r3, r7, r5 - d03c0a4: d1f2 bne.n d03c08c <_svfprintf_r+0x924> - d03c0a6: e319 b.n d03c6dc <_svfprintf_r+0xf74> - d03c0a8: b933 cbnz r3, d03c0b8 <_svfprintf_r+0x950> - d03c0aa: f019 0f01 tst.w r9, #1 - d03c0ae: d003 beq.n d03c0b8 <_svfprintf_r+0x950> - d03c0b0: 2330 movs r3, #48 ; 0x30 - d03c0b2: f88d 309f strb.w r3, [sp, #159] ; 0x9f - d03c0b6: e7cb b.n d03c050 <_svfprintf_r+0x8e8> - d03c0b8: f10d 0aa0 add.w sl, sp, #160 ; 0xa0 - d03c0bc: e30e b.n d03c6dc <_svfprintf_r+0xf74> - d03c0be: b109 cbz r1, d03c0c4 <_svfprintf_r+0x95c> - d03c0c0: f88d 004f strb.w r0, [sp, #79] ; 0x4f - d03c0c4: 9b02 ldr r3, [sp, #8] - d03c0c6: 2b00 cmp r3, #0 - d03c0c8: f000 82da beq.w d03c680 <_svfprintf_r+0xf18> - d03c0cc: 2500 movs r5, #0 - d03c0ce: f88d 3078 strb.w r3, [sp, #120] ; 0x78 - d03c0d2: 9703 str r7, [sp, #12] - d03c0d4: f88d 504f strb.w r5, [sp, #79] ; 0x4f - d03c0d8: e4b9 b.n d03ba4e <_svfprintf_r+0x2e6> - d03c0da: 4605 mov r5, r0 - d03c0dc: e50c b.n d03baf8 <_svfprintf_r+0x390> - d03c0de: 2010 movs r0, #16 - d03c0e0: 2a07 cmp r2, #7 - d03c0e2: 4403 add r3, r0 - d03c0e4: 6060 str r0, [r4, #4] - d03c0e6: e9cd 231c strd r2, r3, [sp, #112] ; 0x70 - d03c0ea: dd08 ble.n d03c0fe <_svfprintf_r+0x996> - d03c0ec: aa1b add r2, sp, #108 ; 0x6c - d03c0ee: 4659 mov r1, fp - d03c0f0: 4640 mov r0, r8 - d03c0f2: f003 ff25 bl d03ff40 <__ssprint_r> - d03c0f6: 2800 cmp r0, #0 - d03c0f8: f040 82a6 bne.w d03c648 <_svfprintf_r+0xee0> - d03c0fc: a928 add r1, sp, #160 ; 0xa0 - d03c0fe: 9b0c ldr r3, [sp, #48] ; 0x30 - d03c100: 460c mov r4, r1 - d03c102: 3b10 subs r3, #16 - d03c104: 930c str r3, [sp, #48] ; 0x30 - d03c106: e5d2 b.n d03bcae <_svfprintf_r+0x546> - d03c108: 460c mov r4, r1 - d03c10a: e5ed b.n d03bce8 <_svfprintf_r+0x580> - d03c10c: aa1b add r2, sp, #108 ; 0x6c - d03c10e: 4659 mov r1, fp - d03c110: 4640 mov r0, r8 - d03c112: f003 ff15 bl d03ff40 <__ssprint_r> - d03c116: 2800 cmp r0, #0 - d03c118: f040 8296 bne.w d03c648 <_svfprintf_r+0xee0> - d03c11c: ac28 add r4, sp, #160 ; 0xa0 - d03c11e: e5f5 b.n d03bd0c <_svfprintf_r+0x5a4> - d03c120: aa1b add r2, sp, #108 ; 0x6c - d03c122: 4659 mov r1, fp - d03c124: 4640 mov r0, r8 - d03c126: f003 ff0b bl d03ff40 <__ssprint_r> - d03c12a: 2800 cmp r0, #0 - d03c12c: f040 828c bne.w d03c648 <_svfprintf_r+0xee0> - d03c130: ac28 add r4, sp, #160 ; 0xa0 - d03c132: e5fb b.n d03bd2c <_svfprintf_r+0x5c4> - d03c134: 2010 movs r0, #16 - d03c136: 2a07 cmp r2, #7 - d03c138: 4403 add r3, r0 - d03c13a: 6060 str r0, [r4, #4] - d03c13c: e9cd 231c strd r2, r3, [sp, #112] ; 0x70 - d03c140: dd08 ble.n d03c154 <_svfprintf_r+0x9ec> - d03c142: aa1b add r2, sp, #108 ; 0x6c - d03c144: 4659 mov r1, fp - d03c146: 4640 mov r0, r8 - d03c148: f003 fefa bl d03ff40 <__ssprint_r> - d03c14c: 2800 cmp r0, #0 - d03c14e: f040 827b bne.w d03c648 <_svfprintf_r+0xee0> - d03c152: a928 add r1, sp, #160 ; 0xa0 - d03c154: 9b0c ldr r3, [sp, #48] ; 0x30 - d03c156: 460c mov r4, r1 - d03c158: 3b10 subs r3, #16 - d03c15a: 930c str r3, [sp, #48] ; 0x30 - d03c15c: e5ef b.n d03bd3e <_svfprintf_r+0x5d6> - d03c15e: 460c mov r4, r1 - d03c160: e60a b.n d03bd78 <_svfprintf_r+0x610> - d03c162: 2010 movs r0, #16 - d03c164: 2b07 cmp r3, #7 - d03c166: 4401 add r1, r0 - d03c168: 6060 str r0, [r4, #4] - d03c16a: e9cd 311c strd r3, r1, [sp, #112] ; 0x70 - d03c16e: dd08 ble.n d03c182 <_svfprintf_r+0xa1a> - d03c170: aa1b add r2, sp, #108 ; 0x6c - d03c172: 4659 mov r1, fp - d03c174: 4640 mov r0, r8 - d03c176: f003 fee3 bl d03ff40 <__ssprint_r> - d03c17a: 2800 cmp r0, #0 - d03c17c: f040 8264 bne.w d03c648 <_svfprintf_r+0xee0> - d03c180: aa28 add r2, sp, #160 ; 0xa0 - d03c182: 3d10 subs r5, #16 - d03c184: 4614 mov r4, r2 - d03c186: e5fa b.n d03bd7e <_svfprintf_r+0x616> - d03c188: 4614 mov r4, r2 - d03c18a: e613 b.n d03bdb4 <_svfprintf_r+0x64c> - d03c18c: 9b02 ldr r3, [sp, #8] - d03c18e: 2b65 cmp r3, #101 ; 0x65 - d03c190: f340 81a4 ble.w d03c4dc <_svfprintf_r+0xd74> - d03c194: 2200 movs r2, #0 - d03c196: 2300 movs r3, #0 - d03c198: e9dd 0106 ldrd r0, r1, [sp, #24] - d03c19c: f7fe fb8a bl d03a8b4 <__aeabi_dcmpeq> - d03c1a0: 2800 cmp r0, #0 - d03c1a2: d06b beq.n d03c27c <_svfprintf_r+0xb14> - d03c1a4: 4b29 ldr r3, [pc, #164] ; (d03c24c <_svfprintf_r+0xae4>) - d03c1a6: 6023 str r3, [r4, #0] - d03c1a8: 2301 movs r3, #1 - d03c1aa: 441d add r5, r3 - d03c1ac: 6063 str r3, [r4, #4] - d03c1ae: 9b1c ldr r3, [sp, #112] ; 0x70 - d03c1b0: 951d str r5, [sp, #116] ; 0x74 - d03c1b2: 3301 adds r3, #1 - d03c1b4: 2b07 cmp r3, #7 - d03c1b6: 931c str r3, [sp, #112] ; 0x70 - d03c1b8: dc2f bgt.n d03c21a <_svfprintf_r+0xab2> - d03c1ba: 3408 adds r4, #8 - d03c1bc: 9b15 ldr r3, [sp, #84] ; 0x54 - d03c1be: 9a04 ldr r2, [sp, #16] - d03c1c0: 4293 cmp r3, r2 - d03c1c2: db03 blt.n d03c1cc <_svfprintf_r+0xa64> - d03c1c4: f019 0f01 tst.w r9, #1 - d03c1c8: f43f ae0c beq.w d03bde4 <_svfprintf_r+0x67c> - d03c1cc: 9b0d ldr r3, [sp, #52] ; 0x34 - d03c1ce: 9a08 ldr r2, [sp, #32] - d03c1d0: 6023 str r3, [r4, #0] - d03c1d2: 9b08 ldr r3, [sp, #32] - d03c1d4: 6063 str r3, [r4, #4] - d03c1d6: 9b1d ldr r3, [sp, #116] ; 0x74 - d03c1d8: 4413 add r3, r2 - d03c1da: 931d str r3, [sp, #116] ; 0x74 - d03c1dc: 9b1c ldr r3, [sp, #112] ; 0x70 - d03c1de: 3301 adds r3, #1 - d03c1e0: 2b07 cmp r3, #7 - d03c1e2: 931c str r3, [sp, #112] ; 0x70 - d03c1e4: dc23 bgt.n d03c22e <_svfprintf_r+0xac6> - d03c1e6: 3408 adds r4, #8 - d03c1e8: 9b04 ldr r3, [sp, #16] - d03c1ea: 1e5d subs r5, r3, #1 - d03c1ec: 2d00 cmp r5, #0 - d03c1ee: f77f adf9 ble.w d03bde4 <_svfprintf_r+0x67c> - d03c1f2: 2610 movs r6, #16 - d03c1f4: 4816 ldr r0, [pc, #88] ; (d03c250 <_svfprintf_r+0xae8>) - d03c1f6: 2d10 cmp r5, #16 - d03c1f8: f104 0108 add.w r1, r4, #8 - d03c1fc: 6020 str r0, [r4, #0] - d03c1fe: e9dd 321c ldrd r3, r2, [sp, #112] ; 0x70 - d03c202: f103 0301 add.w r3, r3, #1 - d03c206: dc27 bgt.n d03c258 <_svfprintf_r+0xaf0> - d03c208: 6065 str r5, [r4, #4] - d03c20a: 4415 add r5, r2 - d03c20c: 951d str r5, [sp, #116] ; 0x74 - d03c20e: 2b07 cmp r3, #7 - d03c210: 931c str r3, [sp, #112] ; 0x70 - d03c212: f73f adde bgt.w d03bdd2 <_svfprintf_r+0x66a> - d03c216: 460c mov r4, r1 - d03c218: e5e4 b.n d03bde4 <_svfprintf_r+0x67c> - d03c21a: aa1b add r2, sp, #108 ; 0x6c - d03c21c: 4659 mov r1, fp - d03c21e: 4640 mov r0, r8 - d03c220: f003 fe8e bl d03ff40 <__ssprint_r> - d03c224: 2800 cmp r0, #0 - d03c226: f040 820f bne.w d03c648 <_svfprintf_r+0xee0> - d03c22a: ac28 add r4, sp, #160 ; 0xa0 - d03c22c: e7c6 b.n d03c1bc <_svfprintf_r+0xa54> - d03c22e: aa1b add r2, sp, #108 ; 0x6c - d03c230: 4659 mov r1, fp - d03c232: 4640 mov r0, r8 - d03c234: f003 fe84 bl d03ff40 <__ssprint_r> - d03c238: 2800 cmp r0, #0 - d03c23a: f040 8205 bne.w d03c648 <_svfprintf_r+0xee0> - d03c23e: ac28 add r4, sp, #160 ; 0xa0 - d03c240: e7d2 b.n d03c1e8 <_svfprintf_r+0xa80> - d03c242: bf00 nop - d03c244: 0d053ecf .word 0x0d053ecf - d03c248: 0d053ebe .word 0x0d053ebe - d03c24c: 0d042519 .word 0x0d042519 - d03c250: 0d053ef7 .word 0x0d053ef7 - d03c254: 0d053ee0 .word 0x0d053ee0 - d03c258: 3210 adds r2, #16 - d03c25a: 2b07 cmp r3, #7 - d03c25c: 6066 str r6, [r4, #4] - d03c25e: e9cd 321c strd r3, r2, [sp, #112] ; 0x70 - d03c262: dd08 ble.n d03c276 <_svfprintf_r+0xb0e> - d03c264: aa1b add r2, sp, #108 ; 0x6c - d03c266: 4659 mov r1, fp - d03c268: 4640 mov r0, r8 - d03c26a: f003 fe69 bl d03ff40 <__ssprint_r> - d03c26e: 2800 cmp r0, #0 - d03c270: f040 81ea bne.w d03c648 <_svfprintf_r+0xee0> - d03c274: a928 add r1, sp, #160 ; 0xa0 - d03c276: 3d10 subs r5, #16 - d03c278: 460c mov r4, r1 - d03c27a: e7bb b.n d03c1f4 <_svfprintf_r+0xa8c> - d03c27c: 9b15 ldr r3, [sp, #84] ; 0x54 - d03c27e: 2b00 cmp r3, #0 - d03c280: dc6e bgt.n d03c360 <_svfprintf_r+0xbf8> - d03c282: 4b94 ldr r3, [pc, #592] ; (d03c4d4 <_svfprintf_r+0xd6c>) - d03c284: 6023 str r3, [r4, #0] - d03c286: 2301 movs r3, #1 - d03c288: 441d add r5, r3 - d03c28a: 6063 str r3, [r4, #4] - d03c28c: 9b1c ldr r3, [sp, #112] ; 0x70 - d03c28e: 951d str r5, [sp, #116] ; 0x74 - d03c290: 3301 adds r3, #1 - d03c292: 2b07 cmp r3, #7 - d03c294: 931c str r3, [sp, #112] ; 0x70 - d03c296: dc3d bgt.n d03c314 <_svfprintf_r+0xbac> - d03c298: 3408 adds r4, #8 - d03c29a: 9904 ldr r1, [sp, #16] - d03c29c: 9a15 ldr r2, [sp, #84] ; 0x54 - d03c29e: 9b1d ldr r3, [sp, #116] ; 0x74 - d03c2a0: 430a orrs r2, r1 - d03c2a2: f009 0101 and.w r1, r9, #1 - d03c2a6: 430a orrs r2, r1 - d03c2a8: f43f ad9c beq.w d03bde4 <_svfprintf_r+0x67c> - d03c2ac: 9a0d ldr r2, [sp, #52] ; 0x34 - d03c2ae: 6022 str r2, [r4, #0] - d03c2b0: 9a08 ldr r2, [sp, #32] - d03c2b2: 4413 add r3, r2 - d03c2b4: 6062 str r2, [r4, #4] - d03c2b6: 931d str r3, [sp, #116] ; 0x74 - d03c2b8: 9b1c ldr r3, [sp, #112] ; 0x70 - d03c2ba: 3301 adds r3, #1 - d03c2bc: 2b07 cmp r3, #7 - d03c2be: 931c str r3, [sp, #112] ; 0x70 - d03c2c0: dc32 bgt.n d03c328 <_svfprintf_r+0xbc0> - d03c2c2: 3408 adds r4, #8 - d03c2c4: 9d15 ldr r5, [sp, #84] ; 0x54 - d03c2c6: 2d00 cmp r5, #0 - d03c2c8: da1b bge.n d03c302 <_svfprintf_r+0xb9a> - d03c2ca: 426d negs r5, r5 - d03c2cc: 4621 mov r1, r4 - d03c2ce: 2610 movs r6, #16 - d03c2d0: 4881 ldr r0, [pc, #516] ; (d03c4d8 <_svfprintf_r+0xd70>) - d03c2d2: 2d10 cmp r5, #16 - d03c2d4: f104 0408 add.w r4, r4, #8 - d03c2d8: 6008 str r0, [r1, #0] - d03c2da: e9dd 231c ldrd r2, r3, [sp, #112] ; 0x70 - d03c2de: f102 0201 add.w r2, r2, #1 - d03c2e2: dc2b bgt.n d03c33c <_svfprintf_r+0xbd4> - d03c2e4: 442b add r3, r5 - d03c2e6: 2a07 cmp r2, #7 - d03c2e8: 604d str r5, [r1, #4] - d03c2ea: e9cd 231c strd r2, r3, [sp, #112] ; 0x70 - d03c2ee: dd08 ble.n d03c302 <_svfprintf_r+0xb9a> - d03c2f0: aa1b add r2, sp, #108 ; 0x6c - d03c2f2: 4659 mov r1, fp - d03c2f4: 4640 mov r0, r8 - d03c2f6: f003 fe23 bl d03ff40 <__ssprint_r> - d03c2fa: 2800 cmp r0, #0 - d03c2fc: f040 81a4 bne.w d03c648 <_svfprintf_r+0xee0> - d03c300: ac28 add r4, sp, #160 ; 0xa0 - d03c302: 9b04 ldr r3, [sp, #16] - d03c304: 9a04 ldr r2, [sp, #16] - d03c306: 6063 str r3, [r4, #4] - d03c308: 9b1d ldr r3, [sp, #116] ; 0x74 - d03c30a: f8c4 a000 str.w sl, [r4] - d03c30e: 4413 add r3, r2 - d03c310: 931d str r3, [sp, #116] ; 0x74 - d03c312: e558 b.n d03bdc6 <_svfprintf_r+0x65e> - d03c314: aa1b add r2, sp, #108 ; 0x6c - d03c316: 4659 mov r1, fp - d03c318: 4640 mov r0, r8 - d03c31a: f003 fe11 bl d03ff40 <__ssprint_r> - d03c31e: 2800 cmp r0, #0 - d03c320: f040 8192 bne.w d03c648 <_svfprintf_r+0xee0> - d03c324: ac28 add r4, sp, #160 ; 0xa0 - d03c326: e7b8 b.n d03c29a <_svfprintf_r+0xb32> - d03c328: aa1b add r2, sp, #108 ; 0x6c - d03c32a: 4659 mov r1, fp - d03c32c: 4640 mov r0, r8 - d03c32e: f003 fe07 bl d03ff40 <__ssprint_r> - d03c332: 2800 cmp r0, #0 - d03c334: f040 8188 bne.w d03c648 <_svfprintf_r+0xee0> - d03c338: ac28 add r4, sp, #160 ; 0xa0 - d03c33a: e7c3 b.n d03c2c4 <_svfprintf_r+0xb5c> - d03c33c: 3310 adds r3, #16 - d03c33e: 2a07 cmp r2, #7 - d03c340: 604e str r6, [r1, #4] - d03c342: e9cd 231c strd r2, r3, [sp, #112] ; 0x70 - d03c346: dd08 ble.n d03c35a <_svfprintf_r+0xbf2> - d03c348: aa1b add r2, sp, #108 ; 0x6c - d03c34a: 4659 mov r1, fp - d03c34c: 4640 mov r0, r8 - d03c34e: f003 fdf7 bl d03ff40 <__ssprint_r> - d03c352: 2800 cmp r0, #0 - d03c354: f040 8178 bne.w d03c648 <_svfprintf_r+0xee0> - d03c358: ac28 add r4, sp, #160 ; 0xa0 - d03c35a: 3d10 subs r5, #16 - d03c35c: 4621 mov r1, r4 - d03c35e: e7b7 b.n d03c2d0 <_svfprintf_r+0xb68> - d03c360: 9b04 ldr r3, [sp, #16] - d03c362: 42bb cmp r3, r7 - d03c364: bfa8 it ge - d03c366: 463b movge r3, r7 - d03c368: 2b00 cmp r3, #0 - d03c36a: 461e mov r6, r3 - d03c36c: dd09 ble.n d03c382 <_svfprintf_r+0xc1a> - d03c36e: 441d add r5, r3 - d03c370: e9c4 a300 strd sl, r3, [r4] - d03c374: 9b1c ldr r3, [sp, #112] ; 0x70 - d03c376: 951d str r5, [sp, #116] ; 0x74 - d03c378: 3301 adds r3, #1 - d03c37a: 2b07 cmp r3, #7 - d03c37c: 931c str r3, [sp, #112] ; 0x70 - d03c37e: dc64 bgt.n d03c44a <_svfprintf_r+0xce2> - d03c380: 3408 adds r4, #8 - d03c382: 2e00 cmp r6, #0 - d03c384: bfac ite ge - d03c386: 1bbd subge r5, r7, r6 - d03c388: 463d movlt r5, r7 - d03c38a: 2d00 cmp r5, #0 - d03c38c: dd19 ble.n d03c3c2 <_svfprintf_r+0xc5a> - d03c38e: 2610 movs r6, #16 - d03c390: 4851 ldr r0, [pc, #324] ; (d03c4d8 <_svfprintf_r+0xd70>) - d03c392: 2d10 cmp r5, #16 - d03c394: f104 0108 add.w r1, r4, #8 - d03c398: 6020 str r0, [r4, #0] - d03c39a: e9dd 321c ldrd r3, r2, [sp, #112] ; 0x70 - d03c39e: f103 0301 add.w r3, r3, #1 - d03c3a2: dc5c bgt.n d03c45e <_svfprintf_r+0xcf6> - d03c3a4: 6065 str r5, [r4, #4] - d03c3a6: 2b07 cmp r3, #7 - d03c3a8: 4415 add r5, r2 - d03c3aa: e9cd 351c strd r3, r5, [sp, #112] ; 0x70 - d03c3ae: dd68 ble.n d03c482 <_svfprintf_r+0xd1a> - d03c3b0: aa1b add r2, sp, #108 ; 0x6c - d03c3b2: 4659 mov r1, fp - d03c3b4: 4640 mov r0, r8 - d03c3b6: f003 fdc3 bl d03ff40 <__ssprint_r> - d03c3ba: 2800 cmp r0, #0 - d03c3bc: f040 8144 bne.w d03c648 <_svfprintf_r+0xee0> - d03c3c0: ac28 add r4, sp, #160 ; 0xa0 - d03c3c2: 9b15 ldr r3, [sp, #84] ; 0x54 - d03c3c4: 9a04 ldr r2, [sp, #16] - d03c3c6: 4293 cmp r3, r2 - d03c3c8: db02 blt.n d03c3d0 <_svfprintf_r+0xc68> - d03c3ca: f019 0f01 tst.w r9, #1 - d03c3ce: d00d beq.n d03c3ec <_svfprintf_r+0xc84> - d03c3d0: 9b0d ldr r3, [sp, #52] ; 0x34 - d03c3d2: 9a08 ldr r2, [sp, #32] - d03c3d4: 6023 str r3, [r4, #0] - d03c3d6: 9b08 ldr r3, [sp, #32] - d03c3d8: 6063 str r3, [r4, #4] - d03c3da: 9b1d ldr r3, [sp, #116] ; 0x74 - d03c3dc: 4413 add r3, r2 - d03c3de: 931d str r3, [sp, #116] ; 0x74 - d03c3e0: 9b1c ldr r3, [sp, #112] ; 0x70 - d03c3e2: 3301 adds r3, #1 - d03c3e4: 2b07 cmp r3, #7 - d03c3e6: 931c str r3, [sp, #112] ; 0x70 - d03c3e8: dc4d bgt.n d03c486 <_svfprintf_r+0xd1e> - d03c3ea: 3408 adds r4, #8 - d03c3ec: 9b04 ldr r3, [sp, #16] - d03c3ee: 9a04 ldr r2, [sp, #16] - d03c3f0: 1bdd subs r5, r3, r7 - d03c3f2: 9b15 ldr r3, [sp, #84] ; 0x54 - d03c3f4: 1ad3 subs r3, r2, r3 - d03c3f6: 429d cmp r5, r3 - d03c3f8: bfa8 it ge - d03c3fa: 461d movge r5, r3 - d03c3fc: 2d00 cmp r5, #0 - d03c3fe: dd0b ble.n d03c418 <_svfprintf_r+0xcb0> - d03c400: 9b1d ldr r3, [sp, #116] ; 0x74 - d03c402: 4457 add r7, sl - d03c404: 442b add r3, r5 - d03c406: 931d str r3, [sp, #116] ; 0x74 - d03c408: 9b1c ldr r3, [sp, #112] ; 0x70 - d03c40a: 3301 adds r3, #1 - d03c40c: 2b07 cmp r3, #7 - d03c40e: 931c str r3, [sp, #112] ; 0x70 - d03c410: e9c4 7500 strd r7, r5, [r4] - d03c414: dc41 bgt.n d03c49a <_svfprintf_r+0xd32> - d03c416: 3408 adds r4, #8 - d03c418: 9e15 ldr r6, [sp, #84] ; 0x54 - d03c41a: 2d00 cmp r5, #0 - d03c41c: 9b04 ldr r3, [sp, #16] - d03c41e: eba3 0606 sub.w r6, r3, r6 - d03c422: bfa8 it ge - d03c424: 1b76 subge r6, r6, r5 - d03c426: 2e00 cmp r6, #0 - d03c428: f77f acdc ble.w d03bde4 <_svfprintf_r+0x67c> - d03c42c: 2510 movs r5, #16 - d03c42e: 482a ldr r0, [pc, #168] ; (d03c4d8 <_svfprintf_r+0xd70>) - d03c430: 2e10 cmp r6, #16 - d03c432: f104 0108 add.w r1, r4, #8 - d03c436: 6020 str r0, [r4, #0] - d03c438: e9dd 321c ldrd r3, r2, [sp, #112] ; 0x70 - d03c43c: f103 0301 add.w r3, r3, #1 - d03c440: dc35 bgt.n d03c4ae <_svfprintf_r+0xd46> - d03c442: 6066 str r6, [r4, #4] - d03c444: 4416 add r6, r2 - d03c446: 961d str r6, [sp, #116] ; 0x74 - d03c448: e6e1 b.n d03c20e <_svfprintf_r+0xaa6> - d03c44a: aa1b add r2, sp, #108 ; 0x6c - d03c44c: 4659 mov r1, fp - d03c44e: 4640 mov r0, r8 - d03c450: f003 fd76 bl d03ff40 <__ssprint_r> - d03c454: 2800 cmp r0, #0 - d03c456: f040 80f7 bne.w d03c648 <_svfprintf_r+0xee0> - d03c45a: ac28 add r4, sp, #160 ; 0xa0 - d03c45c: e791 b.n d03c382 <_svfprintf_r+0xc1a> - d03c45e: 3210 adds r2, #16 - d03c460: 2b07 cmp r3, #7 - d03c462: 6066 str r6, [r4, #4] - d03c464: e9cd 321c strd r3, r2, [sp, #112] ; 0x70 - d03c468: dd08 ble.n d03c47c <_svfprintf_r+0xd14> - d03c46a: aa1b add r2, sp, #108 ; 0x6c - d03c46c: 4659 mov r1, fp - d03c46e: 4640 mov r0, r8 - d03c470: f003 fd66 bl d03ff40 <__ssprint_r> - d03c474: 2800 cmp r0, #0 - d03c476: f040 80e7 bne.w d03c648 <_svfprintf_r+0xee0> - d03c47a: a928 add r1, sp, #160 ; 0xa0 - d03c47c: 3d10 subs r5, #16 - d03c47e: 460c mov r4, r1 - d03c480: e786 b.n d03c390 <_svfprintf_r+0xc28> - d03c482: 460c mov r4, r1 - d03c484: e79d b.n d03c3c2 <_svfprintf_r+0xc5a> - d03c486: aa1b add r2, sp, #108 ; 0x6c - d03c488: 4659 mov r1, fp - d03c48a: 4640 mov r0, r8 - d03c48c: f003 fd58 bl d03ff40 <__ssprint_r> - d03c490: 2800 cmp r0, #0 - d03c492: f040 80d9 bne.w d03c648 <_svfprintf_r+0xee0> - d03c496: ac28 add r4, sp, #160 ; 0xa0 - d03c498: e7a8 b.n d03c3ec <_svfprintf_r+0xc84> - d03c49a: aa1b add r2, sp, #108 ; 0x6c - d03c49c: 4659 mov r1, fp - d03c49e: 4640 mov r0, r8 - d03c4a0: f003 fd4e bl d03ff40 <__ssprint_r> - d03c4a4: 2800 cmp r0, #0 - d03c4a6: f040 80cf bne.w d03c648 <_svfprintf_r+0xee0> - d03c4aa: ac28 add r4, sp, #160 ; 0xa0 - d03c4ac: e7b4 b.n d03c418 <_svfprintf_r+0xcb0> - d03c4ae: 3210 adds r2, #16 - d03c4b0: 2b07 cmp r3, #7 - d03c4b2: 6065 str r5, [r4, #4] - d03c4b4: e9cd 321c strd r3, r2, [sp, #112] ; 0x70 - d03c4b8: dd08 ble.n d03c4cc <_svfprintf_r+0xd64> - d03c4ba: aa1b add r2, sp, #108 ; 0x6c - d03c4bc: 4659 mov r1, fp - d03c4be: 4640 mov r0, r8 - d03c4c0: f003 fd3e bl d03ff40 <__ssprint_r> - d03c4c4: 2800 cmp r0, #0 - d03c4c6: f040 80bf bne.w d03c648 <_svfprintf_r+0xee0> - d03c4ca: a928 add r1, sp, #160 ; 0xa0 - d03c4cc: 3e10 subs r6, #16 - d03c4ce: 460c mov r4, r1 - d03c4d0: e7ad b.n d03c42e <_svfprintf_r+0xcc6> - d03c4d2: bf00 nop - d03c4d4: 0d042519 .word 0x0d042519 - d03c4d8: 0d053ef7 .word 0x0d053ef7 - d03c4dc: 9a04 ldr r2, [sp, #16] - d03c4de: 3501 adds r5, #1 - d03c4e0: 9b1c ldr r3, [sp, #112] ; 0x70 - d03c4e2: f104 0608 add.w r6, r4, #8 - d03c4e6: 2a01 cmp r2, #1 - d03c4e8: f103 0301 add.w r3, r3, #1 - d03c4ec: dc02 bgt.n d03c4f4 <_svfprintf_r+0xd8c> - d03c4ee: f019 0f01 tst.w r9, #1 - d03c4f2: d07d beq.n d03c5f0 <_svfprintf_r+0xe88> - d03c4f4: 2201 movs r2, #1 - d03c4f6: 2b07 cmp r3, #7 - d03c4f8: f8c4 a000 str.w sl, [r4] - d03c4fc: 6062 str r2, [r4, #4] - d03c4fe: e9cd 351c strd r3, r5, [sp, #112] ; 0x70 - d03c502: dd08 ble.n d03c516 <_svfprintf_r+0xdae> - d03c504: aa1b add r2, sp, #108 ; 0x6c - d03c506: 4659 mov r1, fp - d03c508: 4640 mov r0, r8 - d03c50a: f003 fd19 bl d03ff40 <__ssprint_r> - d03c50e: 2800 cmp r0, #0 - d03c510: f040 809a bne.w d03c648 <_svfprintf_r+0xee0> - d03c514: ae28 add r6, sp, #160 ; 0xa0 - d03c516: 9b0d ldr r3, [sp, #52] ; 0x34 - d03c518: 9a08 ldr r2, [sp, #32] - d03c51a: 6033 str r3, [r6, #0] - d03c51c: 9b08 ldr r3, [sp, #32] - d03c51e: 6073 str r3, [r6, #4] - d03c520: 9b1d ldr r3, [sp, #116] ; 0x74 - d03c522: 4413 add r3, r2 - d03c524: 931d str r3, [sp, #116] ; 0x74 - d03c526: 9b1c ldr r3, [sp, #112] ; 0x70 - d03c528: 3301 adds r3, #1 - d03c52a: 2b07 cmp r3, #7 - d03c52c: 931c str r3, [sp, #112] ; 0x70 - d03c52e: dc31 bgt.n d03c594 <_svfprintf_r+0xe2c> - d03c530: 3608 adds r6, #8 - d03c532: 9b04 ldr r3, [sp, #16] - d03c534: 2200 movs r2, #0 - d03c536: 1e5c subs r4, r3, #1 - d03c538: 2300 movs r3, #0 - d03c53a: e9dd 0106 ldrd r0, r1, [sp, #24] - d03c53e: f7fe f9b9 bl d03a8b4 <__aeabi_dcmpeq> - d03c542: 2800 cmp r0, #0 - d03c544: d12f bne.n d03c5a6 <_svfprintf_r+0xe3e> - d03c546: 9a1c ldr r2, [sp, #112] ; 0x70 - d03c548: f10a 0001 add.w r0, sl, #1 - d03c54c: 9b1d ldr r3, [sp, #116] ; 0x74 - d03c54e: 3201 adds r2, #1 - d03c550: 9904 ldr r1, [sp, #16] - d03c552: 3b01 subs r3, #1 - d03c554: 2a07 cmp r2, #7 - d03c556: 440b add r3, r1 - d03c558: e9c6 0400 strd r0, r4, [r6] - d03c55c: e9cd 231c strd r2, r3, [sp, #112] ; 0x70 - d03c560: dd4f ble.n d03c602 <_svfprintf_r+0xe9a> - d03c562: aa1b add r2, sp, #108 ; 0x6c - d03c564: 4659 mov r1, fp - d03c566: 4640 mov r0, r8 - d03c568: f003 fcea bl d03ff40 <__ssprint_r> - d03c56c: 2800 cmp r0, #0 - d03c56e: d16b bne.n d03c648 <_svfprintf_r+0xee0> - d03c570: ae28 add r6, sp, #160 ; 0xa0 - d03c572: ab17 add r3, sp, #92 ; 0x5c - d03c574: 9a0e ldr r2, [sp, #56] ; 0x38 - d03c576: 6033 str r3, [r6, #0] - d03c578: 9b0e ldr r3, [sp, #56] ; 0x38 - d03c57a: 6073 str r3, [r6, #4] - d03c57c: 9b1d ldr r3, [sp, #116] ; 0x74 - d03c57e: 4413 add r3, r2 - d03c580: 931d str r3, [sp, #116] ; 0x74 - d03c582: 9b1c ldr r3, [sp, #112] ; 0x70 - d03c584: 3301 adds r3, #1 - d03c586: 2b07 cmp r3, #7 - d03c588: 931c str r3, [sp, #112] ; 0x70 - d03c58a: f73f ac22 bgt.w d03bdd2 <_svfprintf_r+0x66a> - d03c58e: f106 0408 add.w r4, r6, #8 - d03c592: e427 b.n d03bde4 <_svfprintf_r+0x67c> - d03c594: aa1b add r2, sp, #108 ; 0x6c - d03c596: 4659 mov r1, fp - d03c598: 4640 mov r0, r8 - d03c59a: f003 fcd1 bl d03ff40 <__ssprint_r> - d03c59e: 2800 cmp r0, #0 - d03c5a0: d152 bne.n d03c648 <_svfprintf_r+0xee0> - d03c5a2: ae28 add r6, sp, #160 ; 0xa0 - d03c5a4: e7c5 b.n d03c532 <_svfprintf_r+0xdca> - d03c5a6: 2c00 cmp r4, #0 - d03c5a8: dde3 ble.n d03c572 <_svfprintf_r+0xe0a> - d03c5aa: 2510 movs r5, #16 - d03c5ac: 4850 ldr r0, [pc, #320] ; (d03c6f0 <_svfprintf_r+0xf88>) - d03c5ae: 2c10 cmp r4, #16 - d03c5b0: f106 0108 add.w r1, r6, #8 - d03c5b4: 6030 str r0, [r6, #0] - d03c5b6: e9dd 321c ldrd r3, r2, [sp, #112] ; 0x70 - d03c5ba: f103 0301 add.w r3, r3, #1 - d03c5be: dc07 bgt.n d03c5d0 <_svfprintf_r+0xe68> - d03c5c0: 6074 str r4, [r6, #4] - d03c5c2: 2b07 cmp r3, #7 - d03c5c4: 4414 add r4, r2 - d03c5c6: e9cd 341c strd r3, r4, [sp, #112] ; 0x70 - d03c5ca: dcca bgt.n d03c562 <_svfprintf_r+0xdfa> - d03c5cc: 460e mov r6, r1 - d03c5ce: e7d0 b.n d03c572 <_svfprintf_r+0xe0a> - d03c5d0: 3210 adds r2, #16 - d03c5d2: 2b07 cmp r3, #7 - d03c5d4: 6075 str r5, [r6, #4] - d03c5d6: e9cd 321c strd r3, r2, [sp, #112] ; 0x70 - d03c5da: dd06 ble.n d03c5ea <_svfprintf_r+0xe82> - d03c5dc: aa1b add r2, sp, #108 ; 0x6c - d03c5de: 4659 mov r1, fp - d03c5e0: 4640 mov r0, r8 - d03c5e2: f003 fcad bl d03ff40 <__ssprint_r> - d03c5e6: bb78 cbnz r0, d03c648 <_svfprintf_r+0xee0> - d03c5e8: a928 add r1, sp, #160 ; 0xa0 - d03c5ea: 3c10 subs r4, #16 - d03c5ec: 460e mov r6, r1 - d03c5ee: e7dd b.n d03c5ac <_svfprintf_r+0xe44> - d03c5f0: 2201 movs r2, #1 - d03c5f2: 2b07 cmp r3, #7 - d03c5f4: f8c4 a000 str.w sl, [r4] - d03c5f8: 6062 str r2, [r4, #4] - d03c5fa: e9cd 351c strd r3, r5, [sp, #112] ; 0x70 - d03c5fe: ddb8 ble.n d03c572 <_svfprintf_r+0xe0a> - d03c600: e7af b.n d03c562 <_svfprintf_r+0xdfa> - d03c602: 3608 adds r6, #8 - d03c604: e7b5 b.n d03c572 <_svfprintf_r+0xe0a> - d03c606: 3408 adds r4, #8 - d03c608: f7ff bbec b.w d03bde4 <_svfprintf_r+0x67c> - d03c60c: e9dd 320a ldrd r3, r2, [sp, #40] ; 0x28 - d03c610: 1a9d subs r5, r3, r2 - d03c612: 2d00 cmp r5, #0 - d03c614: f77f abea ble.w d03bdec <_svfprintf_r+0x684> - d03c618: 4e36 ldr r6, [pc, #216] ; (d03c6f4 <_svfprintf_r+0xf8c>) - d03c61a: 2710 movs r7, #16 - d03c61c: 2d10 cmp r5, #16 - d03c61e: 6026 str r6, [r4, #0] - d03c620: e9dd 321c ldrd r3, r2, [sp, #112] ; 0x70 - d03c624: f103 0301 add.w r3, r3, #1 - d03c628: dc18 bgt.n d03c65c <_svfprintf_r+0xef4> - d03c62a: 6065 str r5, [r4, #4] - d03c62c: 2b07 cmp r3, #7 - d03c62e: 4415 add r5, r2 - d03c630: e9cd 351c strd r3, r5, [sp, #112] ; 0x70 - d03c634: f77f abda ble.w d03bdec <_svfprintf_r+0x684> - d03c638: aa1b add r2, sp, #108 ; 0x6c - d03c63a: 4659 mov r1, fp - d03c63c: 4640 mov r0, r8 - d03c63e: f003 fc7f bl d03ff40 <__ssprint_r> - d03c642: 2800 cmp r0, #0 - d03c644: f43f abd2 beq.w d03bdec <_svfprintf_r+0x684> - d03c648: f8bb 300c ldrh.w r3, [fp, #12] - d03c64c: f013 0f40 tst.w r3, #64 ; 0x40 - d03c650: 9b09 ldr r3, [sp, #36] ; 0x24 - d03c652: bf18 it ne - d03c654: f04f 33ff movne.w r3, #4294967295 ; 0xffffffff - d03c658: f7ff b8ac b.w d03b7b4 <_svfprintf_r+0x4c> - d03c65c: 3210 adds r2, #16 - d03c65e: 2b07 cmp r3, #7 - d03c660: 6067 str r7, [r4, #4] - d03c662: e9cd 321c strd r3, r2, [sp, #112] ; 0x70 - d03c666: dc02 bgt.n d03c66e <_svfprintf_r+0xf06> - d03c668: 3408 adds r4, #8 - d03c66a: 3d10 subs r5, #16 - d03c66c: e7d6 b.n d03c61c <_svfprintf_r+0xeb4> - d03c66e: aa1b add r2, sp, #108 ; 0x6c - d03c670: 4659 mov r1, fp - d03c672: 4640 mov r0, r8 - d03c674: f003 fc64 bl d03ff40 <__ssprint_r> + d03bfde: 9301 str r3, [sp, #4] + d03bfe0: ab1d add r3, sp, #116 ; 0x74 + d03bfe2: 9300 str r3, [sp, #0] + d03bfe4: ab1c add r3, sp, #112 ; 0x70 + d03bfe6: f002 f832 bl d03e04e <_dtoa_r> + d03bfea: 9b08 ldr r3, [sp, #32] + d03bfec: 4683 mov fp, r0 + d03bfee: 2b47 cmp r3, #71 ; 0x47 + d03bff0: d106 bne.n d03c000 <_svfprintf_r+0x8a0> + d03bff2: f018 0f01 tst.w r8, #1 + d03bff6: d103 bne.n d03c000 <_svfprintf_r+0x8a0> + d03bff8: 9d20 ldr r5, [sp, #128] ; 0x80 + d03bffa: e66b b.n d03bcd4 <_svfprintf_r+0x574> + d03bffc: 9d04 ldr r5, [sp, #16] + d03bffe: e7e3 b.n d03bfc8 <_svfprintf_r+0x868> + d03c000: 9b08 ldr r3, [sp, #32] + d03c002: eb0b 0605 add.w r6, fp, r5 + d03c006: 2b46 cmp r3, #70 ; 0x46 + d03c008: d10f bne.n d03c02a <_svfprintf_r+0x8ca> + d03c00a: f89b 3000 ldrb.w r3, [fp] + d03c00e: 2b30 cmp r3, #48 ; 0x30 + d03c010: d109 bne.n d03c026 <_svfprintf_r+0x8c6> + d03c012: 2200 movs r2, #0 + d03c014: 2300 movs r3, #0 + d03c016: ec51 0b18 vmov r0, r1, d8 + d03c01a: f7fe fc47 bl d03a8ac <__aeabi_dcmpeq> + d03c01e: b910 cbnz r0, d03c026 <_svfprintf_r+0x8c6> + d03c020: f1c5 0501 rsb r5, r5, #1 + d03c024: 951c str r5, [sp, #112] ; 0x70 + d03c026: 9b1c ldr r3, [sp, #112] ; 0x70 + d03c028: 441e add r6, r3 + d03c02a: 2200 movs r2, #0 + d03c02c: 2300 movs r3, #0 + d03c02e: ec51 0b18 vmov r0, r1, d8 + d03c032: f7fe fc3b bl d03a8ac <__aeabi_dcmpeq> + d03c036: b100 cbz r0, d03c03a <_svfprintf_r+0x8da> + d03c038: 9620 str r6, [sp, #128] ; 0x80 + d03c03a: 2230 movs r2, #48 ; 0x30 + d03c03c: 9b20 ldr r3, [sp, #128] ; 0x80 + d03c03e: 429e cmp r6, r3 + d03c040: d9da bls.n d03bff8 <_svfprintf_r+0x898> + d03c042: 1c59 adds r1, r3, #1 + d03c044: 9120 str r1, [sp, #128] ; 0x80 + d03c046: 701a strb r2, [r3, #0] + d03c048: e7f8 b.n d03c03c <_svfprintf_r+0x8dc> + d03c04a: 9b08 ldr r3, [sp, #32] + d03c04c: 2b46 cmp r3, #70 ; 0x46 + d03c04e: f47f ae52 bne.w d03bcf6 <_svfprintf_r+0x596> + d03c052: f008 0301 and.w r3, r8, #1 + d03c056: 9a04 ldr r2, [sp, #16] + d03c058: 2d00 cmp r5, #0 + d03c05a: ea43 0302 orr.w r3, r3, r2 + d03c05e: dd1a ble.n d03c096 <_svfprintf_r+0x936> + d03c060: 2b00 cmp r3, #0 + d03c062: d034 beq.n d03c0ce <_svfprintf_r+0x96e> + d03c064: 9b0e ldr r3, [sp, #56] ; 0x38 + d03c066: 18eb adds r3, r5, r3 + d03c068: 441a add r2, r3 + d03c06a: 9204 str r2, [sp, #16] + d03c06c: 2366 movs r3, #102 ; 0x66 + d03c06e: 9306 str r3, [sp, #24] + d03c070: e033 b.n d03c0da <_svfprintf_r+0x97a> + d03c072: f813 6b01 ldrb.w r6, [r3], #1 + d03c076: f802 6b01 strb.w r6, [r2], #1 + d03c07a: e670 b.n d03bd5e <_svfprintf_r+0x5fe> + d03c07c: b941 cbnz r1, d03c090 <_svfprintf_r+0x930> + d03c07e: 2230 movs r2, #48 ; 0x30 + d03c080: f88d 207a strb.w r2, [sp, #122] ; 0x7a + d03c084: f10d 027b add.w r2, sp, #123 ; 0x7b + d03c088: 3330 adds r3, #48 ; 0x30 + d03c08a: f802 3b01 strb.w r3, [r2], #1 + d03c08e: e672 b.n d03bd76 <_svfprintf_r+0x616> + d03c090: f10d 027a add.w r2, sp, #122 ; 0x7a + d03c094: e7f8 b.n d03c088 <_svfprintf_r+0x928> + d03c096: b1e3 cbz r3, d03c0d2 <_svfprintf_r+0x972> + d03c098: 9b0e ldr r3, [sp, #56] ; 0x38 + d03c09a: 9a04 ldr r2, [sp, #16] + d03c09c: 3301 adds r3, #1 + d03c09e: e7e3 b.n d03c068 <_svfprintf_r+0x908> + d03c0a0: 9b05 ldr r3, [sp, #20] + d03c0a2: 429d cmp r5, r3 + d03c0a4: db07 blt.n d03c0b6 <_svfprintf_r+0x956> + d03c0a6: f018 0f01 tst.w r8, #1 + d03c0aa: d02b beq.n d03c104 <_svfprintf_r+0x9a4> + d03c0ac: 9b0e ldr r3, [sp, #56] ; 0x38 + d03c0ae: 18eb adds r3, r5, r3 + d03c0b0: 9304 str r3, [sp, #16] + d03c0b2: 2367 movs r3, #103 ; 0x67 + d03c0b4: e7db b.n d03c06e <_svfprintf_r+0x90e> + d03c0b6: 9b05 ldr r3, [sp, #20] + d03c0b8: 2d00 cmp r5, #0 + d03c0ba: 9a0e ldr r2, [sp, #56] ; 0x38 + d03c0bc: 4413 add r3, r2 + d03c0be: 9304 str r3, [sp, #16] + d03c0c0: dcf7 bgt.n d03c0b2 <_svfprintf_r+0x952> + d03c0c2: f1c5 0301 rsb r3, r5, #1 + d03c0c6: 9a04 ldr r2, [sp, #16] + d03c0c8: 441a add r2, r3 + d03c0ca: 4613 mov r3, r2 + d03c0cc: e7f0 b.n d03c0b0 <_svfprintf_r+0x950> + d03c0ce: 9504 str r5, [sp, #16] + d03c0d0: e7cc b.n d03c06c <_svfprintf_r+0x90c> + d03c0d2: 2366 movs r3, #102 ; 0x66 + d03c0d4: 9306 str r3, [sp, #24] + d03c0d6: 2301 movs r3, #1 + d03c0d8: 9304 str r3, [sp, #16] + d03c0da: f418 6380 ands.w r3, r8, #1024 ; 0x400 + d03c0de: 9308 str r3, [sp, #32] + d03c0e0: d021 beq.n d03c126 <_svfprintf_r+0x9c6> + d03c0e2: 2600 movs r6, #0 + d03c0e4: 2d00 cmp r5, #0 + d03c0e6: 9608 str r6, [sp, #32] + d03c0e8: f77f ae5c ble.w d03bda4 <_svfprintf_r+0x644> + d03c0ec: 9b09 ldr r3, [sp, #36] ; 0x24 + d03c0ee: 781b ldrb r3, [r3, #0] + d03c0f0: 2bff cmp r3, #255 ; 0xff + d03c0f2: d109 bne.n d03c108 <_svfprintf_r+0x9a8> + d03c0f4: 9b08 ldr r3, [sp, #32] + d03c0f6: 9a04 ldr r2, [sp, #16] + d03c0f8: 4433 add r3, r6 + d03c0fa: 9911 ldr r1, [sp, #68] ; 0x44 + d03c0fc: fb01 2303 mla r3, r1, r3, r2 + d03c100: 9304 str r3, [sp, #16] + d03c102: e64f b.n d03bda4 <_svfprintf_r+0x644> + d03c104: 9504 str r5, [sp, #16] + d03c106: e7d4 b.n d03c0b2 <_svfprintf_r+0x952> + d03c108: 42ab cmp r3, r5 + d03c10a: daf3 bge.n d03c0f4 <_svfprintf_r+0x994> + d03c10c: 1aed subs r5, r5, r3 + d03c10e: 9b09 ldr r3, [sp, #36] ; 0x24 + d03c110: 785b ldrb r3, [r3, #1] + d03c112: b133 cbz r3, d03c122 <_svfprintf_r+0x9c2> + d03c114: 9b08 ldr r3, [sp, #32] + d03c116: 3301 adds r3, #1 + d03c118: 9308 str r3, [sp, #32] + d03c11a: 9b09 ldr r3, [sp, #36] ; 0x24 + d03c11c: 3301 adds r3, #1 + d03c11e: 9309 str r3, [sp, #36] ; 0x24 + d03c120: e7e4 b.n d03c0ec <_svfprintf_r+0x98c> + d03c122: 3601 adds r6, #1 + d03c124: e7e2 b.n d03c0ec <_svfprintf_r+0x98c> + d03c126: 9e08 ldr r6, [sp, #32] + d03c128: e63c b.n d03bda4 <_svfprintf_r+0x644> + d03c12a: 463a mov r2, r7 + d03c12c: f018 0f20 tst.w r8, #32 + d03c130: f852 3b04 ldr.w r3, [r2], #4 + d03c134: 9207 str r2, [sp, #28] + d03c136: d009 beq.n d03c14c <_svfprintf_r+0x9ec> + d03c138: 9a0b ldr r2, [sp, #44] ; 0x2c + d03c13a: 990b ldr r1, [sp, #44] ; 0x2c + d03c13c: 17d2 asrs r2, r2, #31 + d03c13e: e9c3 1200 strd r1, r2, [r3] + d03c142: 9f07 ldr r7, [sp, #28] + d03c144: f8dd b028 ldr.w fp, [sp, #40] ; 0x28 + d03c148: f7ff bb4a b.w d03b7e0 <_svfprintf_r+0x80> + d03c14c: f018 0f10 tst.w r8, #16 + d03c150: d002 beq.n d03c158 <_svfprintf_r+0x9f8> + d03c152: 9a0b ldr r2, [sp, #44] ; 0x2c + d03c154: 601a str r2, [r3, #0] + d03c156: e7f4 b.n d03c142 <_svfprintf_r+0x9e2> + d03c158: f018 0f40 tst.w r8, #64 ; 0x40 + d03c15c: d002 beq.n d03c164 <_svfprintf_r+0xa04> + d03c15e: 9a0b ldr r2, [sp, #44] ; 0x2c + d03c160: 801a strh r2, [r3, #0] + d03c162: e7ee b.n d03c142 <_svfprintf_r+0x9e2> + d03c164: f418 7f00 tst.w r8, #512 ; 0x200 + d03c168: d0f3 beq.n d03c152 <_svfprintf_r+0x9f2> + d03c16a: 9a0b ldr r2, [sp, #44] ; 0x2c + d03c16c: 701a strb r2, [r3, #0] + d03c16e: e7e8 b.n d03c142 <_svfprintf_r+0x9e2> + d03c170: f048 0810 orr.w r8, r8, #16 + d03c174: f018 0320 ands.w r3, r8, #32 + d03c178: d020 beq.n d03c1bc <_svfprintf_r+0xa5c> + d03c17a: 1dfb adds r3, r7, #7 + d03c17c: f023 0307 bic.w r3, r3, #7 + d03c180: 461a mov r2, r3 + d03c182: 685e ldr r6, [r3, #4] + d03c184: f852 7b08 ldr.w r7, [r2], #8 + d03c188: 9207 str r2, [sp, #28] + d03c18a: f428 6880 bic.w r8, r8, #1024 ; 0x400 + d03c18e: 2300 movs r3, #0 + d03c190: 2200 movs r2, #0 + d03c192: f88d 206b strb.w r2, [sp, #107] ; 0x6b + d03c196: 9a04 ldr r2, [sp, #16] + d03c198: 3201 adds r2, #1 + d03c19a: f000 84a7 beq.w d03caec <_svfprintf_r+0x138c> + d03c19e: f028 0280 bic.w r2, r8, #128 ; 0x80 + d03c1a2: 9203 str r2, [sp, #12] + d03c1a4: ea57 0206 orrs.w r2, r7, r6 + d03c1a8: f040 84a6 bne.w d03caf8 <_svfprintf_r+0x1398> + d03c1ac: 9a04 ldr r2, [sp, #16] + d03c1ae: 2a00 cmp r2, #0 + d03c1b0: f000 810a beq.w d03c3c8 <_svfprintf_r+0xc68> + d03c1b4: 2b01 cmp r3, #1 + d03c1b6: f040 84a2 bne.w d03cafe <_svfprintf_r+0x139e> + d03c1ba: e0ae b.n d03c31a <_svfprintf_r+0xbba> + d03c1bc: 1d3a adds r2, r7, #4 + d03c1be: f018 0610 ands.w r6, r8, #16 + d03c1c2: 9207 str r2, [sp, #28] + d03c1c4: d002 beq.n d03c1cc <_svfprintf_r+0xa6c> + d03c1c6: 683f ldr r7, [r7, #0] + d03c1c8: 461e mov r6, r3 + d03c1ca: e7de b.n d03c18a <_svfprintf_r+0xa2a> + d03c1cc: f018 0340 ands.w r3, r8, #64 ; 0x40 + d03c1d0: d001 beq.n d03c1d6 <_svfprintf_r+0xa76> + d03c1d2: 883f ldrh r7, [r7, #0] + d03c1d4: e7d9 b.n d03c18a <_svfprintf_r+0xa2a> + d03c1d6: f418 7600 ands.w r6, r8, #512 ; 0x200 + d03c1da: d001 beq.n d03c1e0 <_svfprintf_r+0xa80> + d03c1dc: 783f ldrb r7, [r7, #0] + d03c1de: e7f3 b.n d03c1c8 <_svfprintf_r+0xa68> + d03c1e0: 683f ldr r7, [r7, #0] + d03c1e2: e7d2 b.n d03c18a <_svfprintf_r+0xa2a> + d03c1e4: 463b mov r3, r7 + d03c1e6: 2278 movs r2, #120 ; 0x78 + d03c1e8: 2600 movs r6, #0 + d03c1ea: f048 0802 orr.w r8, r8, #2 + d03c1ee: f853 7b04 ldr.w r7, [r3], #4 + d03c1f2: f88d 206d strb.w r2, [sp, #109] ; 0x6d + d03c1f6: 9307 str r3, [sp, #28] + d03c1f8: 2330 movs r3, #48 ; 0x30 + d03c1fa: 9206 str r2, [sp, #24] + d03c1fc: f88d 306c strb.w r3, [sp, #108] ; 0x6c + d03c200: 4baa ldr r3, [pc, #680] ; (d03c4ac <_svfprintf_r+0xd4c>) + d03c202: 9316 str r3, [sp, #88] ; 0x58 + d03c204: 2302 movs r3, #2 + d03c206: e7c3 b.n d03c190 <_svfprintf_r+0xa30> + d03c208: 463b mov r3, r7 + d03c20a: 2500 movs r5, #0 + d03c20c: f853 bb04 ldr.w fp, [r3], #4 + d03c210: f88d 506b strb.w r5, [sp, #107] ; 0x6b + d03c214: 9307 str r3, [sp, #28] + d03c216: 9b04 ldr r3, [sp, #16] + d03c218: f1bb 0f00 cmp.w fp, #0 + d03c21c: d10c bne.n d03c238 <_svfprintf_r+0xad8> + d03c21e: 2b06 cmp r3, #6 + d03c220: 465f mov r7, fp + d03c222: 465e mov r6, fp + d03c224: 465d mov r5, fp + d03c226: bf28 it cs + d03c228: 2306 movcs r3, #6 + d03c22a: f8cd b020 str.w fp, [sp, #32] + d03c22e: e9cd b303 strd fp, r3, [sp, #12] + d03c232: f8df b280 ldr.w fp, [pc, #640] ; d03c4b4 <_svfprintf_r+0xd54> + d03c236: e5bd b.n d03bdb4 <_svfprintf_r+0x654> + d03c238: 1c58 adds r0, r3, #1 + d03c23a: d00d beq.n d03c258 <_svfprintf_r+0xaf8> + d03c23c: 461a mov r2, r3 + d03c23e: 4629 mov r1, r5 + d03c240: 4658 mov r0, fp + d03c242: f006 fd51 bl d042ce8 <____wrap_memchr_veneer> + d03c246: 9003 str r0, [sp, #12] + d03c248: 2800 cmp r0, #0 + d03c24a: f000 80d4 beq.w d03c3f6 <_svfprintf_r+0xc96> + d03c24e: eba0 030b sub.w r3, r0, fp + d03c252: 9304 str r3, [sp, #16] + d03c254: 9503 str r5, [sp, #12] + d03c256: e45a b.n d03bb0e <_svfprintf_r+0x3ae> + d03c258: 4658 mov r0, fp + d03c25a: f006 fd11 bl d042c80 <____wrap_strlen_veneer> + d03c25e: 9004 str r0, [sp, #16] + d03c260: e7f8 b.n d03c254 <_svfprintf_r+0xaf4> + d03c262: f048 0810 orr.w r8, r8, #16 + d03c266: f018 0320 ands.w r3, r8, #32 + d03c26a: d009 beq.n d03c280 <_svfprintf_r+0xb20> + d03c26c: 1dfb adds r3, r7, #7 + d03c26e: f023 0307 bic.w r3, r3, #7 + d03c272: 461a mov r2, r3 + d03c274: 685e ldr r6, [r3, #4] + d03c276: f852 7b08 ldr.w r7, [r2], #8 + d03c27a: 9207 str r2, [sp, #28] + d03c27c: 2301 movs r3, #1 + d03c27e: e787 b.n d03c190 <_svfprintf_r+0xa30> + d03c280: 1d3a adds r2, r7, #4 + d03c282: f018 0610 ands.w r6, r8, #16 + d03c286: 9207 str r2, [sp, #28] + d03c288: d002 beq.n d03c290 <_svfprintf_r+0xb30> + d03c28a: 683f ldr r7, [r7, #0] + d03c28c: 461e mov r6, r3 + d03c28e: e7f5 b.n d03c27c <_svfprintf_r+0xb1c> + d03c290: f018 0340 ands.w r3, r8, #64 ; 0x40 + d03c294: d001 beq.n d03c29a <_svfprintf_r+0xb3a> + d03c296: 883f ldrh r7, [r7, #0] + d03c298: e7f0 b.n d03c27c <_svfprintf_r+0xb1c> + d03c29a: f418 7600 ands.w r6, r8, #512 ; 0x200 + d03c29e: d001 beq.n d03c2a4 <_svfprintf_r+0xb44> + d03c2a0: 783f ldrb r7, [r7, #0] + d03c2a2: e7f3 b.n d03c28c <_svfprintf_r+0xb2c> + d03c2a4: 683f ldr r7, [r7, #0] + d03c2a6: e7e9 b.n d03c27c <_svfprintf_r+0xb1c> + d03c2a8: 4b81 ldr r3, [pc, #516] ; (d03c4b0 <_svfprintf_r+0xd50>) + d03c2aa: 9316 str r3, [sp, #88] ; 0x58 + d03c2ac: f018 0320 ands.w r3, r8, #32 + d03c2b0: d01b beq.n d03c2ea <_svfprintf_r+0xb8a> + d03c2b2: 1dfb adds r3, r7, #7 + d03c2b4: f023 0307 bic.w r3, r3, #7 + d03c2b8: 461a mov r2, r3 + d03c2ba: 685e ldr r6, [r3, #4] + d03c2bc: f852 7b08 ldr.w r7, [r2], #8 + d03c2c0: 9207 str r2, [sp, #28] + d03c2c2: f018 0f01 tst.w r8, #1 + d03c2c6: d00a beq.n d03c2de <_svfprintf_r+0xb7e> + d03c2c8: ea57 0306 orrs.w r3, r7, r6 + d03c2cc: d007 beq.n d03c2de <_svfprintf_r+0xb7e> + d03c2ce: 2330 movs r3, #48 ; 0x30 + d03c2d0: f048 0802 orr.w r8, r8, #2 + d03c2d4: f88d 306c strb.w r3, [sp, #108] ; 0x6c + d03c2d8: 9b06 ldr r3, [sp, #24] + d03c2da: f88d 306d strb.w r3, [sp, #109] ; 0x6d + d03c2de: f428 6880 bic.w r8, r8, #1024 ; 0x400 + d03c2e2: 2302 movs r3, #2 + d03c2e4: e754 b.n d03c190 <_svfprintf_r+0xa30> + d03c2e6: 4b71 ldr r3, [pc, #452] ; (d03c4ac <_svfprintf_r+0xd4c>) + d03c2e8: e7df b.n d03c2aa <_svfprintf_r+0xb4a> + d03c2ea: 1d3a adds r2, r7, #4 + d03c2ec: f018 0610 ands.w r6, r8, #16 + d03c2f0: 9207 str r2, [sp, #28] + d03c2f2: d002 beq.n d03c2fa <_svfprintf_r+0xb9a> + d03c2f4: 683f ldr r7, [r7, #0] + d03c2f6: 461e mov r6, r3 + d03c2f8: e7e3 b.n d03c2c2 <_svfprintf_r+0xb62> + d03c2fa: f018 0340 ands.w r3, r8, #64 ; 0x40 + d03c2fe: d001 beq.n d03c304 <_svfprintf_r+0xba4> + d03c300: 883f ldrh r7, [r7, #0] + d03c302: e7de b.n d03c2c2 <_svfprintf_r+0xb62> + d03c304: f418 7600 ands.w r6, r8, #512 ; 0x200 + d03c308: d001 beq.n d03c30e <_svfprintf_r+0xbae> + d03c30a: 783f ldrb r7, [r7, #0] + d03c30c: e7f3 b.n d03c2f6 <_svfprintf_r+0xb96> + d03c30e: 683f ldr r7, [r7, #0] + d03c310: e7d7 b.n d03c2c2 <_svfprintf_r+0xb62> + d03c312: 2f0a cmp r7, #10 + d03c314: f176 0300 sbcs.w r3, r6, #0 + d03c318: d206 bcs.n d03c328 <_svfprintf_r+0xbc8> + d03c31a: 3730 adds r7, #48 ; 0x30 + d03c31c: f88d 7137 strb.w r7, [sp, #311] ; 0x137 + d03c320: f20d 1b37 addw fp, sp, #311 ; 0x137 + d03c324: f000 bc07 b.w d03cb36 <_svfprintf_r+0x13d6> + d03c328: 2300 movs r3, #0 + d03c32a: ad4e add r5, sp, #312 ; 0x138 + d03c32c: 9305 str r3, [sp, #20] + d03c32e: 9b03 ldr r3, [sp, #12] + d03c330: f403 6880 and.w r8, r3, #1024 ; 0x400 + d03c334: 220a movs r2, #10 + d03c336: 2300 movs r3, #0 + d03c338: 4638 mov r0, r7 + d03c33a: 4631 mov r1, r6 + d03c33c: f7fe fb6e bl d03aa1c <__aeabi_uldivmod> + d03c340: 9b05 ldr r3, [sp, #20] + d03c342: 3230 adds r2, #48 ; 0x30 + d03c344: f105 3bff add.w fp, r5, #4294967295 ; 0xffffffff + d03c348: 3301 adds r3, #1 + d03c34a: f805 2c01 strb.w r2, [r5, #-1] + d03c34e: 9305 str r3, [sp, #20] + d03c350: f1b8 0f00 cmp.w r8, #0 + d03c354: d019 beq.n d03c38a <_svfprintf_r+0xc2a> + d03c356: 9b09 ldr r3, [sp, #36] ; 0x24 + d03c358: 9a05 ldr r2, [sp, #20] + d03c35a: 781b ldrb r3, [r3, #0] + d03c35c: 429a cmp r2, r3 + d03c35e: d114 bne.n d03c38a <_svfprintf_r+0xc2a> + d03c360: 2aff cmp r2, #255 ; 0xff + d03c362: d012 beq.n d03c38a <_svfprintf_r+0xc2a> + d03c364: 2f0a cmp r7, #10 + d03c366: f176 0300 sbcs.w r3, r6, #0 + d03c36a: d30e bcc.n d03c38a <_svfprintf_r+0xc2a> + d03c36c: 9b11 ldr r3, [sp, #68] ; 0x44 + d03c36e: 9914 ldr r1, [sp, #80] ; 0x50 + d03c370: ebab 0b03 sub.w fp, fp, r3 + d03c374: 461a mov r2, r3 + d03c376: 4658 mov r0, fp + d03c378: f7ff f91d bl d03b5b6 + d03c37c: 9b09 ldr r3, [sp, #36] ; 0x24 + d03c37e: 785d ldrb r5, [r3, #1] + d03c380: b195 cbz r5, d03c3a8 <_svfprintf_r+0xc48> + d03c382: 3301 adds r3, #1 + d03c384: 9309 str r3, [sp, #36] ; 0x24 + d03c386: 2300 movs r3, #0 + d03c388: 9305 str r3, [sp, #20] + d03c38a: 2300 movs r3, #0 + d03c38c: 220a movs r2, #10 + d03c38e: 4638 mov r0, r7 + d03c390: 4631 mov r1, r6 + d03c392: f7fe fb43 bl d03aa1c <__aeabi_uldivmod> + d03c396: 2f0a cmp r7, #10 + d03c398: f176 0300 sbcs.w r3, r6, #0 + d03c39c: f0c0 83cb bcc.w d03cb36 <_svfprintf_r+0x13d6> + d03c3a0: 4607 mov r7, r0 + d03c3a2: 460e mov r6, r1 + d03c3a4: 465d mov r5, fp + d03c3a6: e7c5 b.n d03c334 <_svfprintf_r+0xbd4> + d03c3a8: 9505 str r5, [sp, #20] + d03c3aa: e7ee b.n d03c38a <_svfprintf_r+0xc2a> + d03c3ac: f007 030f and.w r3, r7, #15 + d03c3b0: 9a16 ldr r2, [sp, #88] ; 0x58 + d03c3b2: 093f lsrs r7, r7, #4 + d03c3b4: 5cd3 ldrb r3, [r2, r3] + d03c3b6: ea47 7706 orr.w r7, r7, r6, lsl #28 + d03c3ba: 0936 lsrs r6, r6, #4 + d03c3bc: f80b 3d01 strb.w r3, [fp, #-1]! + d03c3c0: ea57 0306 orrs.w r3, r7, r6 + d03c3c4: d1f2 bne.n d03c3ac <_svfprintf_r+0xc4c> + d03c3c6: e3b6 b.n d03cb36 <_svfprintf_r+0x13d6> + d03c3c8: b933 cbnz r3, d03c3d8 <_svfprintf_r+0xc78> + d03c3ca: f018 0f01 tst.w r8, #1 + d03c3ce: d003 beq.n d03c3d8 <_svfprintf_r+0xc78> + d03c3d0: 2330 movs r3, #48 ; 0x30 + d03c3d2: f88d 3137 strb.w r3, [sp, #311] ; 0x137 + d03c3d6: e7a3 b.n d03c320 <_svfprintf_r+0xbc0> + d03c3d8: f50d 7b9c add.w fp, sp, #312 ; 0x138 + d03c3dc: e3ab b.n d03cb36 <_svfprintf_r+0x13d6> + d03c3de: 9b06 ldr r3, [sp, #24] + d03c3e0: 2b00 cmp r3, #0 + d03c3e2: f000 8378 beq.w d03cad6 <_svfprintf_r+0x1376> + d03c3e6: 2000 movs r0, #0 + d03c3e8: f88d 30d4 strb.w r3, [sp, #212] ; 0xd4 + d03c3ec: 9707 str r7, [sp, #28] + d03c3ee: f88d 006b strb.w r0, [sp, #107] ; 0x6b + d03c3f2: f7ff bb1a b.w d03ba2a <_svfprintf_r+0x2ca> + d03c3f6: 9f03 ldr r7, [sp, #12] + d03c3f8: f7ff bb8a b.w d03bb10 <_svfprintf_r+0x3b0> + d03c3fc: 2010 movs r0, #16 + d03c3fe: 2a07 cmp r2, #7 + d03c400: 4403 add r3, r0 + d03c402: 6060 str r0, [r4, #4] + d03c404: e9cd 2323 strd r2, r3, [sp, #140] ; 0x8c + d03c408: dd08 ble.n d03c41c <_svfprintf_r+0xcbc> + d03c40a: aa22 add r2, sp, #136 ; 0x88 + d03c40c: 4649 mov r1, r9 + d03c40e: 4650 mov r0, sl + d03c410: f004 fab2 bl d040978 <__ssprint_r> + d03c414: 2800 cmp r0, #0 + d03c416: f040 833c bne.w d03ca92 <_svfprintf_r+0x1332> + d03c41a: a925 add r1, sp, #148 ; 0x94 + d03c41c: 9b12 ldr r3, [sp, #72] ; 0x48 + d03c41e: 460c mov r4, r1 + d03c420: 3b10 subs r3, #16 + d03c422: 9312 str r3, [sp, #72] ; 0x48 + d03c424: e4e2 b.n d03bdec <_svfprintf_r+0x68c> + d03c426: 460c mov r4, r1 + d03c428: e4fd b.n d03be26 <_svfprintf_r+0x6c6> + d03c42a: aa22 add r2, sp, #136 ; 0x88 + d03c42c: 4649 mov r1, r9 + d03c42e: 4650 mov r0, sl + d03c430: f004 faa2 bl d040978 <__ssprint_r> + d03c434: 2800 cmp r0, #0 + d03c436: f040 832c bne.w d03ca92 <_svfprintf_r+0x1332> + d03c43a: ac25 add r4, sp, #148 ; 0x94 + d03c43c: e505 b.n d03be4a <_svfprintf_r+0x6ea> + d03c43e: aa22 add r2, sp, #136 ; 0x88 + d03c440: 4649 mov r1, r9 + d03c442: 4650 mov r0, sl + d03c444: f004 fa98 bl d040978 <__ssprint_r> + d03c448: 2800 cmp r0, #0 + d03c44a: f040 8322 bne.w d03ca92 <_svfprintf_r+0x1332> + d03c44e: ac25 add r4, sp, #148 ; 0x94 + d03c450: e50b b.n d03be6a <_svfprintf_r+0x70a> + d03c452: 2010 movs r0, #16 + d03c454: 2a07 cmp r2, #7 + d03c456: 4403 add r3, r0 + d03c458: 6060 str r0, [r4, #4] + d03c45a: e9cd 2323 strd r2, r3, [sp, #140] ; 0x8c + d03c45e: dd08 ble.n d03c472 <_svfprintf_r+0xd12> + d03c460: aa22 add r2, sp, #136 ; 0x88 + d03c462: 4649 mov r1, r9 + d03c464: 4650 mov r0, sl + d03c466: f004 fa87 bl d040978 <__ssprint_r> + d03c46a: 2800 cmp r0, #0 + d03c46c: f040 8311 bne.w d03ca92 <_svfprintf_r+0x1332> + d03c470: a925 add r1, sp, #148 ; 0x94 + d03c472: 9b12 ldr r3, [sp, #72] ; 0x48 + d03c474: 460c mov r4, r1 + d03c476: 3b10 subs r3, #16 + d03c478: 9312 str r3, [sp, #72] ; 0x48 + d03c47a: e4ff b.n d03be7c <_svfprintf_r+0x71c> + d03c47c: 460c mov r4, r1 + d03c47e: e51a b.n d03beb6 <_svfprintf_r+0x756> + d03c480: 2010 movs r0, #16 + d03c482: 2b07 cmp r3, #7 + d03c484: 4402 add r2, r0 + d03c486: 6060 str r0, [r4, #4] + d03c488: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c + d03c48c: dd08 ble.n d03c4a0 <_svfprintf_r+0xd40> + d03c48e: aa22 add r2, sp, #136 ; 0x88 + d03c490: 4649 mov r1, r9 + d03c492: 4650 mov r0, sl + d03c494: f004 fa70 bl d040978 <__ssprint_r> + d03c498: 2800 cmp r0, #0 + d03c49a: f040 82fa bne.w d03ca92 <_svfprintf_r+0x1332> + d03c49e: a925 add r1, sp, #148 ; 0x94 + d03c4a0: 3f10 subs r7, #16 + d03c4a2: 460c mov r4, r1 + d03c4a4: e50b b.n d03bebe <_svfprintf_r+0x75e> + d03c4a6: 460c mov r4, r1 + d03c4a8: e532 b.n d03bf10 <_svfprintf_r+0x7b0> + d03c4aa: bf00 nop + d03c4ac: 0d054e52 .word 0x0d054e52 + d03c4b0: 0d054e63 .word 0x0d054e63 + d03c4b4: 0d054e74 .word 0x0d054e74 + d03c4b8: 9b06 ldr r3, [sp, #24] + d03c4ba: 2b65 cmp r3, #101 ; 0x65 + d03c4bc: f340 8232 ble.w d03c924 <_svfprintf_r+0x11c4> + d03c4c0: 2200 movs r2, #0 + d03c4c2: 2300 movs r3, #0 + d03c4c4: e9dd 010c ldrd r0, r1, [sp, #48] ; 0x30 + d03c4c8: f7fe f9f0 bl d03a8ac <__aeabi_dcmpeq> + d03c4cc: 2800 cmp r0, #0 + d03c4ce: d068 beq.n d03c5a2 <_svfprintf_r+0xe42> + d03c4d0: 4b6d ldr r3, [pc, #436] ; (d03c688 <_svfprintf_r+0xf28>) + d03c4d2: 6023 str r3, [r4, #0] + d03c4d4: 2301 movs r3, #1 + d03c4d6: 441f add r7, r3 + d03c4d8: 6063 str r3, [r4, #4] + d03c4da: 9b23 ldr r3, [sp, #140] ; 0x8c + d03c4dc: 9724 str r7, [sp, #144] ; 0x90 + d03c4de: 3301 adds r3, #1 + d03c4e0: 2b07 cmp r3, #7 + d03c4e2: 9323 str r3, [sp, #140] ; 0x8c + d03c4e4: dc37 bgt.n d03c556 <_svfprintf_r+0xdf6> + d03c4e6: 3408 adds r4, #8 + d03c4e8: 9b1c ldr r3, [sp, #112] ; 0x70 + d03c4ea: 9a05 ldr r2, [sp, #20] + d03c4ec: 4293 cmp r3, r2 + d03c4ee: db03 blt.n d03c4f8 <_svfprintf_r+0xd98> + d03c4f0: f018 0f01 tst.w r8, #1 + d03c4f4: f43f ad1e beq.w d03bf34 <_svfprintf_r+0x7d4> + d03c4f8: 9b13 ldr r3, [sp, #76] ; 0x4c + d03c4fa: 9a0e ldr r2, [sp, #56] ; 0x38 + d03c4fc: 6023 str r3, [r4, #0] + d03c4fe: 9b0e ldr r3, [sp, #56] ; 0x38 + d03c500: 6063 str r3, [r4, #4] + d03c502: 9b24 ldr r3, [sp, #144] ; 0x90 + d03c504: 4413 add r3, r2 + d03c506: 9324 str r3, [sp, #144] ; 0x90 + d03c508: 9b23 ldr r3, [sp, #140] ; 0x8c + d03c50a: 3301 adds r3, #1 + d03c50c: 2b07 cmp r3, #7 + d03c50e: 9323 str r3, [sp, #140] ; 0x8c + d03c510: dc2b bgt.n d03c56a <_svfprintf_r+0xe0a> + d03c512: 3408 adds r4, #8 + d03c514: 9b05 ldr r3, [sp, #20] + d03c516: 1e5d subs r5, r3, #1 + d03c518: 2d00 cmp r5, #0 + d03c51a: f77f ad0b ble.w d03bf34 <_svfprintf_r+0x7d4> + d03c51e: 4e5b ldr r6, [pc, #364] ; (d03c68c <_svfprintf_r+0xf2c>) + d03c520: 2710 movs r7, #16 + d03c522: 2d10 cmp r5, #16 + d03c524: f104 0108 add.w r1, r4, #8 + d03c528: 6026 str r6, [r4, #0] + d03c52a: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c + d03c52e: f103 0301 add.w r3, r3, #1 + d03c532: dc24 bgt.n d03c57e <_svfprintf_r+0xe1e> + d03c534: 442a add r2, r5 + d03c536: 6065 str r5, [r4, #4] + d03c538: 9224 str r2, [sp, #144] ; 0x90 + d03c53a: 2b07 cmp r3, #7 + d03c53c: 9323 str r3, [sp, #140] ; 0x8c + d03c53e: f340 8287 ble.w d03ca50 <_svfprintf_r+0x12f0> + d03c542: aa22 add r2, sp, #136 ; 0x88 + d03c544: 4649 mov r1, r9 + d03c546: 4650 mov r0, sl + d03c548: f004 fa16 bl d040978 <__ssprint_r> + d03c54c: 2800 cmp r0, #0 + d03c54e: f040 82a0 bne.w d03ca92 <_svfprintf_r+0x1332> + d03c552: ac25 add r4, sp, #148 ; 0x94 + d03c554: e4ee b.n d03bf34 <_svfprintf_r+0x7d4> + d03c556: aa22 add r2, sp, #136 ; 0x88 + d03c558: 4649 mov r1, r9 + d03c55a: 4650 mov r0, sl + d03c55c: f004 fa0c bl d040978 <__ssprint_r> + d03c560: 2800 cmp r0, #0 + d03c562: f040 8296 bne.w d03ca92 <_svfprintf_r+0x1332> + d03c566: ac25 add r4, sp, #148 ; 0x94 + d03c568: e7be b.n d03c4e8 <_svfprintf_r+0xd88> + d03c56a: aa22 add r2, sp, #136 ; 0x88 + d03c56c: 4649 mov r1, r9 + d03c56e: 4650 mov r0, sl + d03c570: f004 fa02 bl d040978 <__ssprint_r> + d03c574: 2800 cmp r0, #0 + d03c576: f040 828c bne.w d03ca92 <_svfprintf_r+0x1332> + d03c57a: ac25 add r4, sp, #148 ; 0x94 + d03c57c: e7ca b.n d03c514 <_svfprintf_r+0xdb4> + d03c57e: 3210 adds r2, #16 + d03c580: 2b07 cmp r3, #7 + d03c582: 6067 str r7, [r4, #4] + d03c584: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c + d03c588: dd08 ble.n d03c59c <_svfprintf_r+0xe3c> + d03c58a: aa22 add r2, sp, #136 ; 0x88 + d03c58c: 4649 mov r1, r9 + d03c58e: 4650 mov r0, sl + d03c590: f004 f9f2 bl d040978 <__ssprint_r> + d03c594: 2800 cmp r0, #0 + d03c596: f040 827c bne.w d03ca92 <_svfprintf_r+0x1332> + d03c59a: a925 add r1, sp, #148 ; 0x94 + d03c59c: 3d10 subs r5, #16 + d03c59e: 460c mov r4, r1 + d03c5a0: e7bf b.n d03c522 <_svfprintf_r+0xdc2> + d03c5a2: 9b1c ldr r3, [sp, #112] ; 0x70 + d03c5a4: 2b00 cmp r3, #0 + d03c5a6: dc73 bgt.n d03c690 <_svfprintf_r+0xf30> + d03c5a8: 4b37 ldr r3, [pc, #220] ; (d03c688 <_svfprintf_r+0xf28>) + d03c5aa: 6023 str r3, [r4, #0] + d03c5ac: 2301 movs r3, #1 + d03c5ae: 441f add r7, r3 + d03c5b0: 6063 str r3, [r4, #4] + d03c5b2: 9b23 ldr r3, [sp, #140] ; 0x8c + d03c5b4: 9724 str r7, [sp, #144] ; 0x90 + d03c5b6: 3301 adds r3, #1 + d03c5b8: 2b07 cmp r3, #7 + d03c5ba: 9323 str r3, [sp, #140] ; 0x8c + d03c5bc: dc3d bgt.n d03c63a <_svfprintf_r+0xeda> + d03c5be: 3408 adds r4, #8 + d03c5c0: 9905 ldr r1, [sp, #20] + d03c5c2: 9a1c ldr r2, [sp, #112] ; 0x70 + d03c5c4: 9b24 ldr r3, [sp, #144] ; 0x90 + d03c5c6: 430a orrs r2, r1 + d03c5c8: f008 0101 and.w r1, r8, #1 + d03c5cc: 430a orrs r2, r1 + d03c5ce: f43f acb1 beq.w d03bf34 <_svfprintf_r+0x7d4> + d03c5d2: 9a13 ldr r2, [sp, #76] ; 0x4c + d03c5d4: 6022 str r2, [r4, #0] + d03c5d6: 9a0e ldr r2, [sp, #56] ; 0x38 + d03c5d8: 4413 add r3, r2 + d03c5da: 6062 str r2, [r4, #4] + d03c5dc: 9324 str r3, [sp, #144] ; 0x90 + d03c5de: 9b23 ldr r3, [sp, #140] ; 0x8c + d03c5e0: 3301 adds r3, #1 + d03c5e2: 2b07 cmp r3, #7 + d03c5e4: 9323 str r3, [sp, #140] ; 0x8c + d03c5e6: dc32 bgt.n d03c64e <_svfprintf_r+0xeee> + d03c5e8: 3408 adds r4, #8 + d03c5ea: 9d1c ldr r5, [sp, #112] ; 0x70 + d03c5ec: 2d00 cmp r5, #0 + d03c5ee: da1b bge.n d03c628 <_svfprintf_r+0xec8> + d03c5f0: 426d negs r5, r5 + d03c5f2: 4623 mov r3, r4 + d03c5f4: 4e25 ldr r6, [pc, #148] ; (d03c68c <_svfprintf_r+0xf2c>) + d03c5f6: 2710 movs r7, #16 + d03c5f8: 2d10 cmp r5, #16 + d03c5fa: f104 0408 add.w r4, r4, #8 + d03c5fe: 601e str r6, [r3, #0] + d03c600: e9dd 2123 ldrd r2, r1, [sp, #140] ; 0x8c + d03c604: f102 0201 add.w r2, r2, #1 + d03c608: dc2b bgt.n d03c662 <_svfprintf_r+0xf02> + d03c60a: 605d str r5, [r3, #4] + d03c60c: 2a07 cmp r2, #7 + d03c60e: 440d add r5, r1 + d03c610: e9cd 2523 strd r2, r5, [sp, #140] ; 0x8c + d03c614: dd08 ble.n d03c628 <_svfprintf_r+0xec8> + d03c616: aa22 add r2, sp, #136 ; 0x88 + d03c618: 4649 mov r1, r9 + d03c61a: 4650 mov r0, sl + d03c61c: f004 f9ac bl d040978 <__ssprint_r> + d03c620: 2800 cmp r0, #0 + d03c622: f040 8236 bne.w d03ca92 <_svfprintf_r+0x1332> + d03c626: ac25 add r4, sp, #148 ; 0x94 + d03c628: 9b05 ldr r3, [sp, #20] + d03c62a: 9a05 ldr r2, [sp, #20] + d03c62c: 6063 str r3, [r4, #4] + d03c62e: 9b24 ldr r3, [sp, #144] ; 0x90 + d03c630: f8c4 b000 str.w fp, [r4] + d03c634: 4413 add r3, r2 + d03c636: 9324 str r3, [sp, #144] ; 0x90 + d03c638: e475 b.n d03bf26 <_svfprintf_r+0x7c6> + d03c63a: aa22 add r2, sp, #136 ; 0x88 + d03c63c: 4649 mov r1, r9 + d03c63e: 4650 mov r0, sl + d03c640: f004 f99a bl d040978 <__ssprint_r> + d03c644: 2800 cmp r0, #0 + d03c646: f040 8224 bne.w d03ca92 <_svfprintf_r+0x1332> + d03c64a: ac25 add r4, sp, #148 ; 0x94 + d03c64c: e7b8 b.n d03c5c0 <_svfprintf_r+0xe60> + d03c64e: aa22 add r2, sp, #136 ; 0x88 + d03c650: 4649 mov r1, r9 + d03c652: 4650 mov r0, sl + d03c654: f004 f990 bl d040978 <__ssprint_r> + d03c658: 2800 cmp r0, #0 + d03c65a: f040 821a bne.w d03ca92 <_svfprintf_r+0x1332> + d03c65e: ac25 add r4, sp, #148 ; 0x94 + d03c660: e7c3 b.n d03c5ea <_svfprintf_r+0xe8a> + d03c662: 3110 adds r1, #16 + d03c664: 2a07 cmp r2, #7 + d03c666: 605f str r7, [r3, #4] + d03c668: e9cd 2123 strd r2, r1, [sp, #140] ; 0x8c + d03c66c: dd08 ble.n d03c680 <_svfprintf_r+0xf20> + d03c66e: aa22 add r2, sp, #136 ; 0x88 + d03c670: 4649 mov r1, r9 + d03c672: 4650 mov r0, sl + d03c674: f004 f980 bl d040978 <__ssprint_r> d03c678: 2800 cmp r0, #0 - d03c67a: d1e5 bne.n d03c648 <_svfprintf_r+0xee0> - d03c67c: ac28 add r4, sp, #160 ; 0xa0 - d03c67e: e7f4 b.n d03c66a <_svfprintf_r+0xf02> - d03c680: 9b1d ldr r3, [sp, #116] ; 0x74 - d03c682: 2b00 cmp r3, #0 - d03c684: d0e0 beq.n d03c648 <_svfprintf_r+0xee0> - d03c686: aa1b add r2, sp, #108 ; 0x6c - d03c688: 4659 mov r1, fp - d03c68a: 4640 mov r0, r8 - d03c68c: f003 fc58 bl d03ff40 <__ssprint_r> - d03c690: e7da b.n d03c648 <_svfprintf_r+0xee0> - d03c692: ea57 0205 orrs.w r2, r7, r5 - d03c696: f8cd 902c str.w r9, [sp, #44] ; 0x2c - d03c69a: f43f ac59 beq.w d03bf50 <_svfprintf_r+0x7e8> - d03c69e: 2b01 cmp r3, #1 - d03c6a0: f43f accf beq.w d03c042 <_svfprintf_r+0x8da> - d03c6a4: 2b02 cmp r3, #2 - d03c6a6: f10d 0aa0 add.w sl, sp, #160 ; 0xa0 - d03c6aa: f43f acef beq.w d03c08c <_svfprintf_r+0x924> - d03c6ae: f007 0307 and.w r3, r7, #7 - d03c6b2: 08ff lsrs r7, r7, #3 - d03c6b4: 4652 mov r2, sl - d03c6b6: ea47 7745 orr.w r7, r7, r5, lsl #29 - d03c6ba: 3330 adds r3, #48 ; 0x30 - d03c6bc: 08ed lsrs r5, r5, #3 - d03c6be: f80a 3d01 strb.w r3, [sl, #-1]! - d03c6c2: ea57 0105 orrs.w r1, r7, r5 - d03c6c6: d1f2 bne.n d03c6ae <_svfprintf_r+0xf46> - d03c6c8: 990b ldr r1, [sp, #44] ; 0x2c - d03c6ca: 07c9 lsls r1, r1, #31 - d03c6cc: d506 bpl.n d03c6dc <_svfprintf_r+0xf74> - d03c6ce: 2b30 cmp r3, #48 ; 0x30 - d03c6d0: d004 beq.n d03c6dc <_svfprintf_r+0xf74> - d03c6d2: 2330 movs r3, #48 ; 0x30 - d03c6d4: f80a 3c01 strb.w r3, [sl, #-1] - d03c6d8: f1a2 0a02 sub.w sl, r2, #2 - d03c6dc: 4635 mov r5, r6 - d03c6de: ae28 add r6, sp, #160 ; 0xa0 - d03c6e0: f8dd 902c ldr.w r9, [sp, #44] ; 0x2c - d03c6e4: 2700 movs r7, #0 - d03c6e6: eba6 060a sub.w r6, r6, sl - d03c6ea: f7ff bac4 b.w d03bc76 <_svfprintf_r+0x50e> - d03c6ee: bf00 nop - d03c6f0: 0d053ef7 .word 0x0d053ef7 - d03c6f4: 0d053ee7 .word 0x0d053ee7 - -0d03c6f8 <__ssvfscanf_r>: - d03c6f8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03c6fc: f5ad 7d2d sub.w sp, sp, #692 ; 0x2b4 - d03c700: 4606 mov r6, r0 - d03c702: 460c mov r4, r1 - d03c704: 9302 str r3, [sp, #8] - d03c706: f9b1 300c ldrsh.w r3, [r1, #12] - d03c70a: 9208 str r2, [sp, #32] - d03c70c: 0498 lsls r0, r3, #18 - d03c70e: d406 bmi.n d03c71e <__ssvfscanf_r+0x26> - d03c710: f443 5300 orr.w r3, r3, #8192 ; 0x2000 - d03c714: 818b strh r3, [r1, #12] - d03c716: 6e4b ldr r3, [r1, #100] ; 0x64 - d03c718: f423 5300 bic.w r3, r3, #8192 ; 0x2000 - d03c71c: 664b str r3, [r1, #100] ; 0x64 - d03c71e: 2300 movs r3, #0 - d03c720: 469a mov sl, r3 - d03c722: 9306 str r3, [sp, #24] - d03c724: 9304 str r3, [sp, #16] - d03c726: 9303 str r3, [sp, #12] - d03c728: 9a08 ldr r2, [sp, #32] - d03c72a: f812 3b01 ldrb.w r3, [r2], #1 - d03c72e: 9208 str r2, [sp, #32] - d03c730: 930f str r3, [sp, #60] ; 0x3c - d03c732: 2b00 cmp r3, #0 - d03c734: d037 beq.n d03c7a6 <__ssvfscanf_r+0xae> - d03c736: f7fe fd44 bl d03b1c2 <__locale_ctype_ptr> - d03c73a: 9b0f ldr r3, [sp, #60] ; 0x3c - d03c73c: 4418 add r0, r3 - d03c73e: f890 8001 ldrb.w r8, [r0, #1] - d03c742: f018 0808 ands.w r8, r8, #8 - d03c746: d019 beq.n d03c77c <__ssvfscanf_r+0x84> - d03c748: 6863 ldr r3, [r4, #4] - d03c74a: 2b00 cmp r3, #0 - d03c74c: dd0f ble.n d03c76e <__ssvfscanf_r+0x76> - d03c74e: f7fe fd38 bl d03b1c2 <__locale_ctype_ptr> - d03c752: 6823 ldr r3, [r4, #0] - d03c754: 781a ldrb r2, [r3, #0] - d03c756: 4410 add r0, r2 - d03c758: 7842 ldrb r2, [r0, #1] - d03c75a: 0711 lsls r1, r2, #28 - d03c75c: d5e4 bpl.n d03c728 <__ssvfscanf_r+0x30> - d03c75e: 6862 ldr r2, [r4, #4] - d03c760: 3301 adds r3, #1 - d03c762: f10a 0a01 add.w sl, sl, #1 - d03c766: 3a01 subs r2, #1 - d03c768: 6023 str r3, [r4, #0] - d03c76a: 6062 str r2, [r4, #4] - d03c76c: e7ec b.n d03c748 <__ssvfscanf_r+0x50> - d03c76e: 4621 mov r1, r4 - d03c770: 4630 mov r0, r6 - d03c772: f004 f8b4 bl d0408de <__ssrefill_r> - d03c776: 2800 cmp r0, #0 - d03c778: d0e9 beq.n d03c74e <__ssvfscanf_r+0x56> - d03c77a: e7d5 b.n d03c728 <__ssvfscanf_r+0x30> - d03c77c: 2b25 cmp r3, #37 ; 0x25 - d03c77e: f040 8092 bne.w d03c8a6 <__ssvfscanf_r+0x1ae> - d03c782: 9908 ldr r1, [sp, #32] - d03c784: 46c1 mov r9, r8 - d03c786: 4645 mov r5, r8 - d03c788: 220a movs r2, #10 - d03c78a: 9b08 ldr r3, [sp, #32] - d03c78c: 3301 adds r3, #1 - d03c78e: 9308 str r3, [sp, #32] - d03c790: 780b ldrb r3, [r1, #0] - d03c792: 2b78 cmp r3, #120 ; 0x78 - d03c794: d807 bhi.n d03c7a6 <__ssvfscanf_r+0xae> - d03c796: 2b43 cmp r3, #67 ; 0x43 - d03c798: d80a bhi.n d03c7b0 <__ssvfscanf_r+0xb8> - d03c79a: 2b2a cmp r3, #42 ; 0x2a - d03c79c: f000 80a9 beq.w d03c8f2 <__ssvfscanf_r+0x1fa> - d03c7a0: d876 bhi.n d03c890 <__ssvfscanf_r+0x198> - d03c7a2: 2b25 cmp r3, #37 ; 0x25 - d03c7a4: d07f beq.n d03c8a6 <__ssvfscanf_r+0x1ae> - d03c7a6: 9803 ldr r0, [sp, #12] - d03c7a8: f50d 7d2d add.w sp, sp, #692 ; 0x2b4 - d03c7ac: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03c7b0: 3b44 subs r3, #68 ; 0x44 - d03c7b2: 2b34 cmp r3, #52 ; 0x34 - d03c7b4: d8f7 bhi.n d03c7a6 <__ssvfscanf_r+0xae> - d03c7b6: a001 add r0, pc, #4 ; (adr r0, d03c7bc <__ssvfscanf_r+0xc4>) - d03c7b8: f850 f023 ldr.w pc, [r0, r3, lsl #2] - d03c7bc: 0d03c937 .word 0x0d03c937 - d03c7c0: 0d03c963 .word 0x0d03c963 - d03c7c4: 0d03c7a7 .word 0x0d03c7a7 - d03c7c8: 0d03c963 .word 0x0d03c963 - d03c7cc: 0d03c7a7 .word 0x0d03c7a7 - d03c7d0: 0d03c7a7 .word 0x0d03c7a7 - d03c7d4: 0d03c7a7 .word 0x0d03c7a7 - d03c7d8: 0d03c7a7 .word 0x0d03c7a7 - d03c7dc: 0d03c921 .word 0x0d03c921 - d03c7e0: 0d03c7a7 .word 0x0d03c7a7 - d03c7e4: 0d03c7a7 .word 0x0d03c7a7 - d03c7e8: 0d03c93f .word 0x0d03c93f - d03c7ec: 0d03c7a7 .word 0x0d03c7a7 - d03c7f0: 0d03c7a7 .word 0x0d03c7a7 - d03c7f4: 0d03c7a7 .word 0x0d03c7a7 - d03c7f8: 0d03c7a7 .word 0x0d03c7a7 - d03c7fc: 0d03c7a7 .word 0x0d03c7a7 - d03c800: 0d03c7a7 .word 0x0d03c7a7 - d03c804: 0d03c7a7 .word 0x0d03c7a7 - d03c808: 0d03c7a7 .word 0x0d03c7a7 - d03c80c: 0d03c957 .word 0x0d03c957 - d03c810: 0d03c7a7 .word 0x0d03c7a7 - d03c814: 0d03c7a7 .word 0x0d03c7a7 - d03c818: 0d03c997 .word 0x0d03c997 - d03c81c: 0d03c7a7 .word 0x0d03c7a7 - d03c820: 0d03c7a7 .word 0x0d03c7a7 - d03c824: 0d03c7a7 .word 0x0d03c7a7 - d03c828: 0d03c7a7 .word 0x0d03c7a7 - d03c82c: 0d03c7a7 .word 0x0d03c7a7 - d03c830: 0d03c7a7 .word 0x0d03c7a7 - d03c834: 0d03c7a7 .word 0x0d03c7a7 - d03c838: 0d03c9a9 .word 0x0d03c9a9 - d03c83c: 0d03c93b .word 0x0d03c93b - d03c840: 0d03c963 .word 0x0d03c963 - d03c844: 0d03c963 .word 0x0d03c963 - d03c848: 0d03c963 .word 0x0d03c963 - d03c84c: 0d03c929 .word 0x0d03c929 - d03c850: 0d03c9ef .word 0x0d03c9ef - d03c854: 0d03c7a7 .word 0x0d03c7a7 - d03c858: 0d03c7a7 .word 0x0d03c7a7 - d03c85c: 0d03c903 .word 0x0d03c903 - d03c860: 0d03c7a7 .word 0x0d03c7a7 - d03c864: 0d03c9b7 .word 0x0d03c9b7 - d03c868: 0d03c943 .word 0x0d03c943 - d03c86c: 0d03c9b1 .word 0x0d03c9b1 - d03c870: 0d03c7a7 .word 0x0d03c7a7 - d03c874: 0d03c7a7 .word 0x0d03c7a7 - d03c878: 0d03c993 .word 0x0d03c993 - d03c87c: 0d03c7a7 .word 0x0d03c7a7 - d03c880: 0d03c94f .word 0x0d03c94f - d03c884: 0d03c7a7 .word 0x0d03c7a7 - d03c888: 0d03c7a7 .word 0x0d03c7a7 - d03c88c: 0d03c957 .word 0x0d03c957 - d03c890: f1a3 0130 sub.w r1, r3, #48 ; 0x30 - d03c894: 2909 cmp r1, #9 - d03c896: d886 bhi.n d03c7a6 <__ssvfscanf_r+0xae> - d03c898: f019 0f8f tst.w r9, #143 ; 0x8f - d03c89c: d183 bne.n d03c7a6 <__ssvfscanf_r+0xae> - d03c89e: fb02 3505 mla r5, r2, r5, r3 - d03c8a2: 3d30 subs r5, #48 ; 0x30 - d03c8a4: e02b b.n d03c8fe <__ssvfscanf_r+0x206> - d03c8a6: 6863 ldr r3, [r4, #4] - d03c8a8: 2b00 cmp r3, #0 - d03c8aa: dd0f ble.n d03c8cc <__ssvfscanf_r+0x1d4> - d03c8ac: 6823 ldr r3, [r4, #0] - d03c8ae: 9a08 ldr r2, [sp, #32] - d03c8b0: 7819 ldrb r1, [r3, #0] - d03c8b2: f812 2c01 ldrb.w r2, [r2, #-1] - d03c8b6: 4291 cmp r1, r2 - d03c8b8: f47f af75 bne.w d03c7a6 <__ssvfscanf_r+0xae> - d03c8bc: 6862 ldr r2, [r4, #4] - d03c8be: 3301 adds r3, #1 - d03c8c0: f10a 0a01 add.w sl, sl, #1 - d03c8c4: 3a01 subs r2, #1 - d03c8c6: 6023 str r3, [r4, #0] - d03c8c8: 6062 str r2, [r4, #4] - d03c8ca: e72d b.n d03c728 <__ssvfscanf_r+0x30> - d03c8cc: 4621 mov r1, r4 - d03c8ce: 4630 mov r0, r6 - d03c8d0: f004 f805 bl d0408de <__ssrefill_r> - d03c8d4: 2800 cmp r0, #0 - d03c8d6: d0e9 beq.n d03c8ac <__ssvfscanf_r+0x1b4> - d03c8d8: 9b03 ldr r3, [sp, #12] - d03c8da: 2b00 cmp r3, #0 - d03c8dc: f000 85c1 beq.w d03d462 <__ssvfscanf_r+0xd6a> - d03c8e0: 89a3 ldrh r3, [r4, #12] - d03c8e2: f013 0f40 tst.w r3, #64 ; 0x40 - d03c8e6: 9b03 ldr r3, [sp, #12] - d03c8e8: bf18 it ne - d03c8ea: f04f 33ff movne.w r3, #4294967295 ; 0xffffffff - d03c8ee: 9303 str r3, [sp, #12] - d03c8f0: e759 b.n d03c7a6 <__ssvfscanf_r+0xae> - d03c8f2: ea55 0509 orrs.w r5, r5, r9 - d03c8f6: f47f af56 bne.w d03c7a6 <__ssvfscanf_r+0xae> - d03c8fa: f04f 0910 mov.w r9, #16 - d03c8fe: 9908 ldr r1, [sp, #32] - d03c900: e743 b.n d03c78a <__ssvfscanf_r+0x92> - d03c902: f019 0f0f tst.w r9, #15 - d03c906: f47f af4e bne.w d03c7a6 <__ssvfscanf_r+0xae> - d03c90a: 784b ldrb r3, [r1, #1] - d03c90c: 2b6c cmp r3, #108 ; 0x6c - d03c90e: d104 bne.n d03c91a <__ssvfscanf_r+0x222> - d03c910: 1c8b adds r3, r1, #2 - d03c912: 9308 str r3, [sp, #32] - d03c914: f049 0902 orr.w r9, r9, #2 - d03c918: e7f1 b.n d03c8fe <__ssvfscanf_r+0x206> - d03c91a: f049 0901 orr.w r9, r9, #1 - d03c91e: e7ee b.n d03c8fe <__ssvfscanf_r+0x206> - d03c920: f019 0f0f tst.w r9, #15 - d03c924: d0f6 beq.n d03c914 <__ssvfscanf_r+0x21c> - d03c926: e73e b.n d03c7a6 <__ssvfscanf_r+0xae> - d03c928: f019 0f0f tst.w r9, #15 - d03c92c: f47f af3b bne.w d03c7a6 <__ssvfscanf_r+0xae> - d03c930: f049 0904 orr.w r9, r9, #4 - d03c934: e7e3 b.n d03c8fe <__ssvfscanf_r+0x206> - d03c936: f049 0901 orr.w r9, r9, #1 - d03c93a: 4b87 ldr r3, [pc, #540] ; (d03cb58 <__ssvfscanf_r+0x460>) - d03c93c: e008 b.n d03c950 <__ssvfscanf_r+0x258> - d03c93e: f049 0901 orr.w r9, r9, #1 - d03c942: 4b86 ldr r3, [pc, #536] ; (d03cb5c <__ssvfscanf_r+0x464>) - d03c944: 9306 str r3, [sp, #24] - d03c946: 2308 movs r3, #8 - d03c948: 2703 movs r7, #3 - d03c94a: 9304 str r3, [sp, #16] - d03c94c: e00a b.n d03c964 <__ssvfscanf_r+0x26c> - d03c94e: 4b83 ldr r3, [pc, #524] ; (d03cb5c <__ssvfscanf_r+0x464>) - d03c950: 9306 str r3, [sp, #24] - d03c952: 230a movs r3, #10 - d03c954: e7f8 b.n d03c948 <__ssvfscanf_r+0x250> - d03c956: f449 7900 orr.w r9, r9, #512 ; 0x200 - d03c95a: 4b80 ldr r3, [pc, #512] ; (d03cb5c <__ssvfscanf_r+0x464>) - d03c95c: 9306 str r3, [sp, #24] - d03c95e: 2310 movs r3, #16 - d03c960: e7f2 b.n d03c948 <__ssvfscanf_r+0x250> - d03c962: 2704 movs r7, #4 - d03c964: 6863 ldr r3, [r4, #4] - d03c966: 2b00 cmp r3, #0 - d03c968: dd45 ble.n d03c9f6 <__ssvfscanf_r+0x2fe> - d03c96a: f019 0f40 tst.w r9, #64 ; 0x40 - d03c96e: d107 bne.n d03c980 <__ssvfscanf_r+0x288> - d03c970: f7fe fc27 bl d03b1c2 <__locale_ctype_ptr> - d03c974: 6823 ldr r3, [r4, #0] - d03c976: 781a ldrb r2, [r3, #0] - d03c978: 4410 add r0, r2 - d03c97a: 7842 ldrb r2, [r0, #1] - d03c97c: 0712 lsls r2, r2, #28 - d03c97e: d441 bmi.n d03ca04 <__ssvfscanf_r+0x30c> - d03c980: 3f01 subs r7, #1 - d03c982: 2f03 cmp r7, #3 - d03c984: d84f bhi.n d03ca26 <__ssvfscanf_r+0x32e> - d03c986: e8df f017 tbh [pc, r7, lsl #1] - d03c98a: 00eb .short 0x00eb - d03c98c: 02ae01dd .word 0x02ae01dd - d03c990: 037c .short 0x037c - d03c992: 2702 movs r7, #2 - d03c994: e7e6 b.n d03c964 <__ssvfscanf_r+0x26c> - d03c996: 9908 ldr r1, [sp, #32] - d03c998: a814 add r0, sp, #80 ; 0x50 - d03c99a: f002 f965 bl d03ec68 <__sccl> - d03c99e: f049 0940 orr.w r9, r9, #64 ; 0x40 - d03c9a2: 2701 movs r7, #1 - d03c9a4: 9008 str r0, [sp, #32] - d03c9a6: e7dd b.n d03c964 <__ssvfscanf_r+0x26c> - d03c9a8: f049 0940 orr.w r9, r9, #64 ; 0x40 - d03c9ac: 2700 movs r7, #0 - d03c9ae: e7d9 b.n d03c964 <__ssvfscanf_r+0x26c> - d03c9b0: f449 7908 orr.w r9, r9, #544 ; 0x220 - d03c9b4: e7d1 b.n d03c95a <__ssvfscanf_r+0x262> - d03c9b6: f019 0f10 tst.w r9, #16 - d03c9ba: f47f aeb5 bne.w d03c728 <__ssvfscanf_r+0x30> - d03c9be: 9b02 ldr r3, [sp, #8] - d03c9c0: f019 0f04 tst.w r9, #4 - d03c9c4: f853 2b04 ldr.w r2, [r3], #4 - d03c9c8: d003 beq.n d03c9d2 <__ssvfscanf_r+0x2da> - d03c9ca: f8a2 a000 strh.w sl, [r2] - d03c9ce: 9302 str r3, [sp, #8] - d03c9d0: e6aa b.n d03c728 <__ssvfscanf_r+0x30> - d03c9d2: f019 0f01 tst.w r9, #1 - d03c9d6: d002 beq.n d03c9de <__ssvfscanf_r+0x2e6> - d03c9d8: f8c2 a000 str.w sl, [r2] - d03c9dc: e7f7 b.n d03c9ce <__ssvfscanf_r+0x2d6> - d03c9de: f019 0f02 tst.w r9, #2 - d03c9e2: d0f9 beq.n d03c9d8 <__ssvfscanf_r+0x2e0> - d03c9e4: ea4f 71ea mov.w r1, sl, asr #31 - d03c9e8: e9c2 a100 strd sl, r1, [r2] - d03c9ec: e7ef b.n d03c9ce <__ssvfscanf_r+0x2d6> - d03c9ee: 4b5a ldr r3, [pc, #360] ; (d03cb58 <__ssvfscanf_r+0x460>) - d03c9f0: 9306 str r3, [sp, #24] - d03c9f2: 2300 movs r3, #0 - d03c9f4: e7a8 b.n d03c948 <__ssvfscanf_r+0x250> - d03c9f6: 4621 mov r1, r4 - d03c9f8: 4630 mov r0, r6 - d03c9fa: f003 ff70 bl d0408de <__ssrefill_r> - d03c9fe: 2800 cmp r0, #0 - d03ca00: d0b3 beq.n d03c96a <__ssvfscanf_r+0x272> - d03ca02: e769 b.n d03c8d8 <__ssvfscanf_r+0x1e0> - d03ca04: 6862 ldr r2, [r4, #4] - d03ca06: f10a 0a01 add.w sl, sl, #1 - d03ca0a: 3a01 subs r2, #1 - d03ca0c: 2a00 cmp r2, #0 - d03ca0e: 6062 str r2, [r4, #4] - d03ca10: dd02 ble.n d03ca18 <__ssvfscanf_r+0x320> - d03ca12: 3301 adds r3, #1 - d03ca14: 6023 str r3, [r4, #0] - d03ca16: e7ab b.n d03c970 <__ssvfscanf_r+0x278> - d03ca18: 4621 mov r1, r4 - d03ca1a: 4630 mov r0, r6 - d03ca1c: f003 ff5f bl d0408de <__ssrefill_r> - d03ca20: 2800 cmp r0, #0 - d03ca22: d0a5 beq.n d03c970 <__ssvfscanf_r+0x278> - d03ca24: e758 b.n d03c8d8 <__ssvfscanf_r+0x1e0> - d03ca26: 2d01 cmp r5, #1 - d03ca28: f009 0710 and.w r7, r9, #16 - d03ca2c: bf38 it cc - d03ca2e: 2501 movcc r5, #1 - d03ca30: f019 0901 ands.w r9, r9, #1 - d03ca34: d062 beq.n d03cafc <__ssvfscanf_r+0x404> - d03ca36: 2f00 cmp r7, #0 - d03ca38: d143 bne.n d03cac2 <__ssvfscanf_r+0x3ca> - d03ca3a: 9b02 ldr r3, [sp, #8] - d03ca3c: f853 8b04 ldr.w r8, [r3], #4 - d03ca40: 9302 str r3, [sp, #8] - d03ca42: 2300 movs r3, #0 - d03ca44: f10d 0948 add.w r9, sp, #72 ; 0x48 - d03ca48: 9307 str r3, [sp, #28] - d03ca4a: f7fe fba9 bl d03b1a0 <__locale_mb_cur_max> - d03ca4e: 9b07 ldr r3, [sp, #28] - d03ca50: 4298 cmp r0, r3 - d03ca52: f43f af41 beq.w d03c8d8 <__ssvfscanf_r+0x1e0> - d03ca56: 6822 ldr r2, [r4, #0] - d03ca58: a854 add r0, sp, #336 ; 0x150 - d03ca5a: f103 0b01 add.w fp, r3, #1 - d03ca5e: f812 1b01 ldrb.w r1, [r2], #1 - d03ca62: 54c1 strb r1, [r0, r3] - d03ca64: 6863 ldr r3, [r4, #4] - d03ca66: 3b01 subs r3, #1 - d03ca68: e9c4 2300 strd r2, r3, [r4] - d03ca6c: 9b05 ldr r3, [sp, #20] - d03ca6e: 2b03 cmp r3, #3 - d03ca70: d103 bne.n d03ca7a <__ssvfscanf_r+0x382> - d03ca72: f8d9 3000 ldr.w r3, [r9] - d03ca76: 2b04 cmp r3, #4 - d03ca78: d004 beq.n d03ca84 <__ssvfscanf_r+0x38c> - d03ca7a: 2208 movs r2, #8 - d03ca7c: 2100 movs r1, #0 - d03ca7e: 4648 mov r0, r9 - d03ca80: f005 f91a bl d041cb8 <____wrap_memset_veneer> - d03ca84: 465b mov r3, fp - d03ca86: aa54 add r2, sp, #336 ; 0x150 - d03ca88: 4641 mov r1, r8 - d03ca8a: 4630 mov r0, r6 - d03ca8c: f8cd 9000 str.w r9, [sp] - d03ca90: f001 fc5a bl d03e348 <_mbrtowc_r> - d03ca94: 4603 mov r3, r0 - d03ca96: 9005 str r0, [sp, #20] - d03ca98: 1c58 adds r0, r3, #1 - d03ca9a: f43f af1d beq.w d03c8d8 <__ssvfscanf_r+0x1e0> - d03ca9e: b99b cbnz r3, d03cac8 <__ssvfscanf_r+0x3d0> - d03caa0: b90f cbnz r7, d03caa6 <__ssvfscanf_r+0x3ae> - d03caa2: f8c8 7000 str.w r7, [r8] - d03caa6: 9b05 ldr r3, [sp, #20] - d03caa8: 44da add sl, fp - d03caaa: 2b03 cmp r3, #3 - d03caac: d103 bne.n d03cab6 <__ssvfscanf_r+0x3be> - d03caae: f8d9 3000 ldr.w r3, [r9] - d03cab2: 2b04 cmp r3, #4 - d03cab4: d000 beq.n d03cab8 <__ssvfscanf_r+0x3c0> - d03cab6: 3d01 subs r5, #1 - d03cab8: b90f cbnz r7, d03cabe <__ssvfscanf_r+0x3c6> - d03caba: f108 0804 add.w r8, r8, #4 - d03cabe: 2300 movs r3, #0 - d03cac0: e006 b.n d03cad0 <__ssvfscanf_r+0x3d8> - d03cac2: f04f 0800 mov.w r8, #0 - d03cac6: e7bc b.n d03ca42 <__ssvfscanf_r+0x34a> - d03cac8: 9b05 ldr r3, [sp, #20] - d03caca: 3302 adds r3, #2 - d03cacc: d1eb bne.n d03caa6 <__ssvfscanf_r+0x3ae> - d03cace: 465b mov r3, fp - d03cad0: 6862 ldr r2, [r4, #4] - d03cad2: 2a00 cmp r2, #0 - d03cad4: dc0f bgt.n d03caf6 <__ssvfscanf_r+0x3fe> - d03cad6: 4621 mov r1, r4 - d03cad8: 4630 mov r0, r6 - d03cada: 9307 str r3, [sp, #28] - d03cadc: f003 feff bl d0408de <__ssrefill_r> - d03cae0: 9b07 ldr r3, [sp, #28] - d03cae2: b140 cbz r0, d03caf6 <__ssvfscanf_r+0x3fe> - d03cae4: 2b00 cmp r3, #0 - d03cae6: f47f aef7 bne.w d03c8d8 <__ssvfscanf_r+0x1e0> - d03caea: 2f00 cmp r7, #0 - d03caec: f47f ae1c bne.w d03c728 <__ssvfscanf_r+0x30> - d03caf0: 9b03 ldr r3, [sp, #12] - d03caf2: 3301 adds r3, #1 - d03caf4: e617 b.n d03c726 <__ssvfscanf_r+0x2e> - d03caf6: 2d00 cmp r5, #0 - d03caf8: d1a6 bne.n d03ca48 <__ssvfscanf_r+0x350> - d03cafa: e7f6 b.n d03caea <__ssvfscanf_r+0x3f2> - d03cafc: b1cf cbz r7, d03cb32 <__ssvfscanf_r+0x43a> - d03cafe: 464f mov r7, r9 - d03cb00: e9d4 2300 ldrd r2, r3, [r4] - d03cb04: 429d cmp r5, r3 - d03cb06: dd0e ble.n d03cb26 <__ssvfscanf_r+0x42e> - d03cb08: 441f add r7, r3 - d03cb0a: 1aed subs r5, r5, r3 - d03cb0c: 4413 add r3, r2 - d03cb0e: 4621 mov r1, r4 - d03cb10: 4630 mov r0, r6 - d03cb12: 6023 str r3, [r4, #0] - d03cb14: f003 fee3 bl d0408de <__ssrefill_r> - d03cb18: 2800 cmp r0, #0 - d03cb1a: d0f1 beq.n d03cb00 <__ssvfscanf_r+0x408> - d03cb1c: 2f00 cmp r7, #0 - d03cb1e: f43f aedb beq.w d03c8d8 <__ssvfscanf_r+0x1e0> - d03cb22: 44ba add sl, r7 - d03cb24: e600 b.n d03c728 <__ssvfscanf_r+0x30> - d03cb26: 1b5b subs r3, r3, r5 - d03cb28: 442f add r7, r5 - d03cb2a: 4415 add r5, r2 - d03cb2c: 6063 str r3, [r4, #4] - d03cb2e: 6025 str r5, [r4, #0] - d03cb30: e7f7 b.n d03cb22 <__ssvfscanf_r+0x42a> - d03cb32: 9f02 ldr r7, [sp, #8] - d03cb34: 462b mov r3, r5 - d03cb36: 9400 str r4, [sp, #0] - d03cb38: 2201 movs r2, #1 - d03cb3a: f857 1b04 ldr.w r1, [r7], #4 - d03cb3e: 4630 mov r0, r6 - d03cb40: f003 feea bl d040918 <_sfread_r> - d03cb44: 2800 cmp r0, #0 - d03cb46: f43f aec7 beq.w d03c8d8 <__ssvfscanf_r+0x1e0> - d03cb4a: 4482 add sl, r0 - d03cb4c: 9b03 ldr r3, [sp, #12] - d03cb4e: 3301 adds r3, #1 - d03cb50: e9cd 7302 strd r7, r3, [sp, #8] - d03cb54: e5e8 b.n d03c728 <__ssvfscanf_r+0x30> - d03cb56: bf00 nop - d03cb58: 0d03b6ff .word 0x0d03b6ff - d03cb5c: 0d03fed7 .word 0x0d03fed7 - d03cb60: 2d00 cmp r5, #0 - d03cb62: f009 0b10 and.w fp, r9, #16 - d03cb66: bf08 it eq - d03cb68: f04f 35ff moveq.w r5, #4294967295 ; 0xffffffff - d03cb6c: f019 0701 ands.w r7, r9, #1 - d03cb70: f000 8097 beq.w d03cca2 <__ssvfscanf_r+0x5aa> - d03cb74: f1bb 0f00 cmp.w fp, #0 - d03cb78: d162 bne.n d03cc40 <__ssvfscanf_r+0x548> - d03cb7a: 9b02 ldr r3, [sp, #8] - d03cb7c: f853 2b04 ldr.w r2, [r3], #4 - d03cb80: 9207 str r2, [sp, #28] - d03cb82: 9302 str r3, [sp, #8] - d03cb84: f04f 0900 mov.w r9, #0 - d03cb88: f7fe fb0a bl d03b1a0 <__locale_mb_cur_max> - d03cb8c: 4548 cmp r0, r9 - d03cb8e: f43f aea3 beq.w d03c8d8 <__ssvfscanf_r+0x1e0> - d03cb92: 6823 ldr r3, [r4, #0] - d03cb94: a954 add r1, sp, #336 ; 0x150 - d03cb96: f109 0801 add.w r8, r9, #1 - d03cb9a: f813 2b01 ldrb.w r2, [r3], #1 - d03cb9e: f801 2009 strb.w r2, [r1, r9] - d03cba2: 6862 ldr r2, [r4, #4] - d03cba4: 3a01 subs r2, #1 - d03cba6: e9c4 3200 strd r3, r2, [r4] - d03cbaa: 9b05 ldr r3, [sp, #20] - d03cbac: 2b03 cmp r3, #3 - d03cbae: d102 bne.n d03cbb6 <__ssvfscanf_r+0x4be> - d03cbb0: 9b10 ldr r3, [sp, #64] ; 0x40 - d03cbb2: 2b04 cmp r3, #4 - d03cbb4: d004 beq.n d03cbc0 <__ssvfscanf_r+0x4c8> - d03cbb6: 2208 movs r2, #8 - d03cbb8: 2100 movs r1, #0 - d03cbba: a810 add r0, sp, #64 ; 0x40 - d03cbbc: f005 f87c bl d041cb8 <____wrap_memset_veneer> - d03cbc0: ab10 add r3, sp, #64 ; 0x40 - d03cbc2: 9907 ldr r1, [sp, #28] - d03cbc4: aa54 add r2, sp, #336 ; 0x150 - d03cbc6: 4630 mov r0, r6 - d03cbc8: 9300 str r3, [sp, #0] - d03cbca: 4643 mov r3, r8 - d03cbcc: f001 fbbc bl d03e348 <_mbrtowc_r> - d03cbd0: 1c41 adds r1, r0, #1 - d03cbd2: 9005 str r0, [sp, #20] - d03cbd4: f43f ae80 beq.w d03c8d8 <__ssvfscanf_r+0x1e0> - d03cbd8: 2800 cmp r0, #0 - d03cbda: d134 bne.n d03cc46 <__ssvfscanf_r+0x54e> - d03cbdc: 9a07 ldr r2, [sp, #28] - d03cbde: 6010 str r0, [r2, #0] - d03cbe0: 9b07 ldr r3, [sp, #28] - d03cbe2: f8d3 9000 ldr.w r9, [r3] - d03cbe6: f1b9 3fff cmp.w r9, #4294967295 ; 0xffffffff - d03cbea: d019 beq.n d03cc20 <__ssvfscanf_r+0x528> - d03cbec: 2208 movs r2, #8 - d03cbee: 2100 movs r1, #0 - d03cbf0: a812 add r0, sp, #72 ; 0x48 - d03cbf2: f005 f861 bl d041cb8 <____wrap_memset_veneer> - d03cbf6: 4ba6 ldr r3, [pc, #664] ; (d03ce90 <__ssvfscanf_r+0x798>) - d03cbf8: 4aa6 ldr r2, [pc, #664] ; (d03ce94 <__ssvfscanf_r+0x79c>) - d03cbfa: a90e add r1, sp, #56 ; 0x38 - d03cbfc: 681b ldr r3, [r3, #0] - d03cbfe: 4630 mov r0, r6 - d03cc00: 6b5b ldr r3, [r3, #52] ; 0x34 - d03cc02: 2b00 cmp r3, #0 - d03cc04: bf08 it eq - d03cc06: 4613 moveq r3, r2 - d03cc08: 464a mov r2, r9 - d03cc0a: f8d3 30e0 ldr.w r3, [r3, #224] ; 0xe0 - d03cc0e: 461f mov r7, r3 - d03cc10: ab12 add r3, sp, #72 ; 0x48 - d03cc12: 47b8 blx r7 - d03cc14: 2801 cmp r0, #1 - d03cc16: bf0c ite eq - d03cc18: f89d 9038 ldrbeq.w r9, [sp, #56] ; 0x38 - d03cc1c: f04f 0900 movne.w r9, #0 - d03cc20: ab14 add r3, sp, #80 ; 0x50 - d03cc22: f813 3009 ldrb.w r3, [r3, r9] - d03cc26: bb3b cbnz r3, d03cc78 <__ssvfscanf_r+0x580> - d03cc28: ad54 add r5, sp, #336 ; 0x150 - d03cc2a: f1b8 0f00 cmp.w r8, #0 - d03cc2e: d11a bne.n d03cc66 <__ssvfscanf_r+0x56e> - d03cc30: f1bb 0f00 cmp.w fp, #0 - d03cc34: f47f ad78 bne.w d03c728 <__ssvfscanf_r+0x30> - d03cc38: 9b07 ldr r3, [sp, #28] - d03cc3a: f8c3 b000 str.w fp, [r3] - d03cc3e: e757 b.n d03caf0 <__ssvfscanf_r+0x3f8> - d03cc40: ab0f add r3, sp, #60 ; 0x3c - d03cc42: 9307 str r3, [sp, #28] - d03cc44: e79e b.n d03cb84 <__ssvfscanf_r+0x48c> - d03cc46: 9b05 ldr r3, [sp, #20] - d03cc48: 3302 adds r3, #2 - d03cc4a: d1c9 bne.n d03cbe0 <__ssvfscanf_r+0x4e8> - d03cc4c: 46c1 mov r9, r8 - d03cc4e: 6863 ldr r3, [r4, #4] - d03cc50: 2b00 cmp r3, #0 - d03cc52: dc22 bgt.n d03cc9a <__ssvfscanf_r+0x5a2> - d03cc54: 4621 mov r1, r4 - d03cc56: 4630 mov r0, r6 - d03cc58: f003 fe41 bl d0408de <__ssrefill_r> - d03cc5c: b1e8 cbz r0, d03cc9a <__ssvfscanf_r+0x5a2> - d03cc5e: f1b9 0f00 cmp.w r9, #0 - d03cc62: d0e5 beq.n d03cc30 <__ssvfscanf_r+0x538> - d03cc64: e638 b.n d03c8d8 <__ssvfscanf_r+0x1e0> - d03cc66: f108 38ff add.w r8, r8, #4294967295 ; 0xffffffff - d03cc6a: 4622 mov r2, r4 - d03cc6c: 4630 mov r0, r6 - d03cc6e: f815 1008 ldrb.w r1, [r5, r8] - d03cc72: f003 fdf7 bl d040864 <_sungetc_r> - d03cc76: e7d8 b.n d03cc2a <__ssvfscanf_r+0x532> - d03cc78: 9b05 ldr r3, [sp, #20] - d03cc7a: 44c2 add sl, r8 - d03cc7c: 2b03 cmp r3, #3 - d03cc7e: d102 bne.n d03cc86 <__ssvfscanf_r+0x58e> - d03cc80: 9b10 ldr r3, [sp, #64] ; 0x40 - d03cc82: 2b04 cmp r3, #4 - d03cc84: d000 beq.n d03cc88 <__ssvfscanf_r+0x590> - d03cc86: 3d01 subs r5, #1 - d03cc88: f1bb 0f00 cmp.w fp, #0 - d03cc8c: d102 bne.n d03cc94 <__ssvfscanf_r+0x59c> - d03cc8e: 9b07 ldr r3, [sp, #28] - d03cc90: 3304 adds r3, #4 - d03cc92: 9307 str r3, [sp, #28] - d03cc94: f04f 0900 mov.w r9, #0 - d03cc98: e7d9 b.n d03cc4e <__ssvfscanf_r+0x556> - d03cc9a: 2d00 cmp r5, #0 - d03cc9c: f47f af74 bne.w d03cb88 <__ssvfscanf_r+0x490> - d03cca0: e7c6 b.n d03cc30 <__ssvfscanf_r+0x538> - d03cca2: f1bb 0f00 cmp.w fp, #0 - d03cca6: d01c beq.n d03cce2 <__ssvfscanf_r+0x5ea> - d03cca8: f10d 0850 add.w r8, sp, #80 ; 0x50 - d03ccac: 6823 ldr r3, [r4, #0] - d03ccae: 781a ldrb r2, [r3, #0] - d03ccb0: f818 2002 ldrb.w r2, [r8, r2] - d03ccb4: b91a cbnz r2, d03ccbe <__ssvfscanf_r+0x5c6> - d03ccb6: 2f00 cmp r7, #0 - d03ccb8: f47f af33 bne.w d03cb22 <__ssvfscanf_r+0x42a> - d03ccbc: e573 b.n d03c7a6 <__ssvfscanf_r+0xae> - d03ccbe: 6862 ldr r2, [r4, #4] - d03ccc0: 3701 adds r7, #1 - d03ccc2: 3301 adds r3, #1 - d03ccc4: 3a01 subs r2, #1 - d03ccc6: 42bd cmp r5, r7 - d03ccc8: 6023 str r3, [r4, #0] - d03ccca: 6062 str r2, [r4, #4] - d03cccc: f43f af29 beq.w d03cb22 <__ssvfscanf_r+0x42a> - d03ccd0: 2a00 cmp r2, #0 - d03ccd2: dceb bgt.n d03ccac <__ssvfscanf_r+0x5b4> - d03ccd4: 4621 mov r1, r4 - d03ccd6: 4630 mov r0, r6 - d03ccd8: f003 fe01 bl d0408de <__ssrefill_r> - d03ccdc: 2800 cmp r0, #0 - d03ccde: d0e5 beq.n d03ccac <__ssvfscanf_r+0x5b4> - d03cce0: e71f b.n d03cb22 <__ssvfscanf_r+0x42a> - d03cce2: f8dd 9008 ldr.w r9, [sp, #8] - d03cce6: f10d 0b50 add.w fp, sp, #80 ; 0x50 - d03ccea: f859 7b04 ldr.w r7, [r9], #4 - d03ccee: 443d add r5, r7 - d03ccf0: 46b8 mov r8, r7 - d03ccf2: 6823 ldr r3, [r4, #0] - d03ccf4: 781a ldrb r2, [r3, #0] - d03ccf6: f81b 2002 ldrb.w r2, [fp, r2] - d03ccfa: b1aa cbz r2, d03cd28 <__ssvfscanf_r+0x630> - d03ccfc: 6862 ldr r2, [r4, #4] - d03ccfe: 3a01 subs r2, #1 - d03cd00: 6062 str r2, [r4, #4] - d03cd02: 1c5a adds r2, r3, #1 - d03cd04: 6022 str r2, [r4, #0] - d03cd06: 781b ldrb r3, [r3, #0] - d03cd08: f808 3b01 strb.w r3, [r8], #1 - d03cd0c: 45a8 cmp r8, r5 - d03cd0e: d00b beq.n d03cd28 <__ssvfscanf_r+0x630> - d03cd10: 6863 ldr r3, [r4, #4] - d03cd12: 2b00 cmp r3, #0 - d03cd14: dced bgt.n d03ccf2 <__ssvfscanf_r+0x5fa> - d03cd16: 4621 mov r1, r4 - d03cd18: 4630 mov r0, r6 - d03cd1a: f003 fde0 bl d0408de <__ssrefill_r> - d03cd1e: 2800 cmp r0, #0 - d03cd20: d0e7 beq.n d03ccf2 <__ssvfscanf_r+0x5fa> - d03cd22: 4547 cmp r7, r8 - d03cd24: f43f add8 beq.w d03c8d8 <__ssvfscanf_r+0x1e0> - d03cd28: ebb8 0707 subs.w r7, r8, r7 - d03cd2c: f43f ad3b beq.w d03c7a6 <__ssvfscanf_r+0xae> - d03cd30: 2300 movs r3, #0 - d03cd32: 44ba add sl, r7 - d03cd34: f8cd 9008 str.w r9, [sp, #8] - d03cd38: f888 3000 strb.w r3, [r8] - d03cd3c: 9b03 ldr r3, [sp, #12] - d03cd3e: 3301 adds r3, #1 - d03cd40: 9303 str r3, [sp, #12] - d03cd42: e4f1 b.n d03c728 <__ssvfscanf_r+0x30> - d03cd44: 2d00 cmp r5, #0 - d03cd46: f009 0810 and.w r8, r9, #16 - d03cd4a: bf08 it eq - d03cd4c: f04f 35ff moveq.w r5, #4294967295 ; 0xffffffff - d03cd50: f019 0901 ands.w r9, r9, #1 - d03cd54: d07e beq.n d03ce54 <__ssvfscanf_r+0x75c> - d03cd56: f1b8 0f00 cmp.w r8, #0 - d03cd5a: d14e bne.n d03cdfa <__ssvfscanf_r+0x702> - d03cd5c: 9b02 ldr r3, [sp, #8] - d03cd5e: f853 7b04 ldr.w r7, [r3], #4 - d03cd62: 9302 str r3, [sp, #8] - d03cd64: 2300 movs r3, #0 - d03cd66: f10d 0948 add.w r9, sp, #72 ; 0x48 - d03cd6a: 9307 str r3, [sp, #28] - d03cd6c: f7fe fa29 bl d03b1c2 <__locale_ctype_ptr> - d03cd70: 6822 ldr r2, [r4, #0] - d03cd72: 7812 ldrb r2, [r2, #0] - d03cd74: 4410 add r0, r2 - d03cd76: 7842 ldrb r2, [r0, #1] - d03cd78: 0710 lsls r0, r2, #28 - d03cd7a: d437 bmi.n d03cdec <__ssvfscanf_r+0x6f4> - d03cd7c: 9b07 ldr r3, [sp, #28] - d03cd7e: 2d00 cmp r5, #0 - d03cd80: d034 beq.n d03cdec <__ssvfscanf_r+0x6f4> - d03cd82: 9307 str r3, [sp, #28] - d03cd84: f7fe fa0c bl d03b1a0 <__locale_mb_cur_max> - d03cd88: 9b07 ldr r3, [sp, #28] - d03cd8a: 4298 cmp r0, r3 - d03cd8c: f43f ada4 beq.w d03c8d8 <__ssvfscanf_r+0x1e0> - d03cd90: 6822 ldr r2, [r4, #0] - d03cd92: a854 add r0, sp, #336 ; 0x150 - d03cd94: f103 0b01 add.w fp, r3, #1 - d03cd98: f812 1b01 ldrb.w r1, [r2], #1 - d03cd9c: 54c1 strb r1, [r0, r3] - d03cd9e: 6863 ldr r3, [r4, #4] - d03cda0: 3b01 subs r3, #1 - d03cda2: e9c4 2300 strd r2, r3, [r4] - d03cda6: 9b05 ldr r3, [sp, #20] - d03cda8: 2b03 cmp r3, #3 - d03cdaa: d103 bne.n d03cdb4 <__ssvfscanf_r+0x6bc> - d03cdac: f8d9 3000 ldr.w r3, [r9] - d03cdb0: 2b04 cmp r3, #4 - d03cdb2: d004 beq.n d03cdbe <__ssvfscanf_r+0x6c6> - d03cdb4: 2208 movs r2, #8 - d03cdb6: 2100 movs r1, #0 - d03cdb8: 4648 mov r0, r9 - d03cdba: f004 ff7d bl d041cb8 <____wrap_memset_veneer> - d03cdbe: aa54 add r2, sp, #336 ; 0x150 - d03cdc0: 465b mov r3, fp - d03cdc2: 4639 mov r1, r7 - d03cdc4: 4630 mov r0, r6 - d03cdc6: f8cd 9000 str.w r9, [sp] - d03cdca: f001 fabd bl d03e348 <_mbrtowc_r> - d03cdce: 1c42 adds r2, r0, #1 - d03cdd0: 9005 str r0, [sp, #20] - d03cdd2: f43f ad81 beq.w d03c8d8 <__ssvfscanf_r+0x1e0> - d03cdd6: b990 cbnz r0, d03cdfe <__ssvfscanf_r+0x706> - d03cdd8: 6038 str r0, [r7, #0] - d03cdda: 6838 ldr r0, [r7, #0] - d03cddc: f001 fa74 bl d03e2c8 - d03cde0: 4603 mov r3, r0 - d03cde2: b1d0 cbz r0, d03ce1a <__ssvfscanf_r+0x722> - d03cde4: ad54 add r5, sp, #336 ; 0x150 - d03cde6: f1bb 0f00 cmp.w fp, #0 - d03cdea: d10d bne.n d03ce08 <__ssvfscanf_r+0x710> - d03cdec: f1b8 0f00 cmp.w r8, #0 - d03cdf0: f47f ac9a bne.w d03c728 <__ssvfscanf_r+0x30> - d03cdf4: f8c7 8000 str.w r8, [r7] - d03cdf8: e67a b.n d03caf0 <__ssvfscanf_r+0x3f8> - d03cdfa: af0f add r7, sp, #60 ; 0x3c - d03cdfc: e7b2 b.n d03cd64 <__ssvfscanf_r+0x66c> - d03cdfe: 9b05 ldr r3, [sp, #20] - d03ce00: 3302 adds r3, #2 - d03ce02: d1ea bne.n d03cdda <__ssvfscanf_r+0x6e2> - d03ce04: 465b mov r3, fp - d03ce06: e016 b.n d03ce36 <__ssvfscanf_r+0x73e> - d03ce08: f10b 3bff add.w fp, fp, #4294967295 ; 0xffffffff - d03ce0c: 4622 mov r2, r4 - d03ce0e: 4630 mov r0, r6 - d03ce10: f815 100b ldrb.w r1, [r5, fp] - d03ce14: f003 fd26 bl d040864 <_sungetc_r> - d03ce18: e7e5 b.n d03cde6 <__ssvfscanf_r+0x6ee> - d03ce1a: 9a05 ldr r2, [sp, #20] - d03ce1c: 44da add sl, fp - d03ce1e: 2a03 cmp r2, #3 - d03ce20: d103 bne.n d03ce2a <__ssvfscanf_r+0x732> - d03ce22: f8d9 2000 ldr.w r2, [r9] - d03ce26: 2a04 cmp r2, #4 - d03ce28: d000 beq.n d03ce2c <__ssvfscanf_r+0x734> - d03ce2a: 3d01 subs r5, #1 - d03ce2c: f1b8 0f00 cmp.w r8, #0 - d03ce30: d101 bne.n d03ce36 <__ssvfscanf_r+0x73e> - d03ce32: 3704 adds r7, #4 - d03ce34: 4643 mov r3, r8 - d03ce36: 6862 ldr r2, [r4, #4] - d03ce38: 2a00 cmp r2, #0 - d03ce3a: dc96 bgt.n d03cd6a <__ssvfscanf_r+0x672> - d03ce3c: 4621 mov r1, r4 - d03ce3e: 4630 mov r0, r6 - d03ce40: 9307 str r3, [sp, #28] - d03ce42: f003 fd4c bl d0408de <__ssrefill_r> - d03ce46: 9b07 ldr r3, [sp, #28] - d03ce48: 2800 cmp r0, #0 - d03ce4a: d08e beq.n d03cd6a <__ssvfscanf_r+0x672> - d03ce4c: 2b00 cmp r3, #0 - d03ce4e: f47f ad43 bne.w d03c8d8 <__ssvfscanf_r+0x1e0> - d03ce52: e7cb b.n d03cdec <__ssvfscanf_r+0x6f4> - d03ce54: f1b8 0f00 cmp.w r8, #0 - d03ce58: d01e beq.n d03ce98 <__ssvfscanf_r+0x7a0> - d03ce5a: f7fe f9b2 bl d03b1c2 <__locale_ctype_ptr> - d03ce5e: 6823 ldr r3, [r4, #0] - d03ce60: 781a ldrb r2, [r3, #0] - d03ce62: 4410 add r0, r2 - d03ce64: 7842 ldrb r2, [r0, #1] - d03ce66: 0711 lsls r1, r2, #28 - d03ce68: d410 bmi.n d03ce8c <__ssvfscanf_r+0x794> - d03ce6a: 6862 ldr r2, [r4, #4] - d03ce6c: f109 0901 add.w r9, r9, #1 - d03ce70: 3301 adds r3, #1 - d03ce72: 3a01 subs r2, #1 - d03ce74: 45a9 cmp r9, r5 - d03ce76: 6023 str r3, [r4, #0] - d03ce78: 6062 str r2, [r4, #4] - d03ce7a: d007 beq.n d03ce8c <__ssvfscanf_r+0x794> - d03ce7c: 2a00 cmp r2, #0 - d03ce7e: dcec bgt.n d03ce5a <__ssvfscanf_r+0x762> - d03ce80: 4621 mov r1, r4 - d03ce82: 4630 mov r0, r6 - d03ce84: f003 fd2b bl d0408de <__ssrefill_r> - d03ce88: 2800 cmp r0, #0 - d03ce8a: d0e6 beq.n d03ce5a <__ssvfscanf_r+0x762> - d03ce8c: 44ca add sl, r9 - d03ce8e: e44b b.n d03c728 <__ssvfscanf_r+0x30> - d03ce90: 60000258 .word 0x60000258 - d03ce94: 60000688 .word 0x60000688 - d03ce98: 9f02 ldr r7, [sp, #8] - d03ce9a: f857 8b04 ldr.w r8, [r7], #4 - d03ce9e: 4445 add r5, r8 - d03cea0: 46c1 mov r9, r8 - d03cea2: f7fe f98e bl d03b1c2 <__locale_ctype_ptr> - d03cea6: 6823 ldr r3, [r4, #0] - d03cea8: 781a ldrb r2, [r3, #0] - d03ceaa: 4410 add r0, r2 - d03ceac: 7842 ldrb r2, [r0, #1] - d03ceae: 0712 lsls r2, r2, #28 - d03ceb0: d412 bmi.n d03ced8 <__ssvfscanf_r+0x7e0> - d03ceb2: 6862 ldr r2, [r4, #4] - d03ceb4: 3a01 subs r2, #1 - d03ceb6: 6062 str r2, [r4, #4] - d03ceb8: 1c5a adds r2, r3, #1 - d03ceba: 6022 str r2, [r4, #0] - d03cebc: 781b ldrb r3, [r3, #0] - d03cebe: f809 3b01 strb.w r3, [r9], #1 - d03cec2: 45a9 cmp r9, r5 - d03cec4: d008 beq.n d03ced8 <__ssvfscanf_r+0x7e0> - d03cec6: 6863 ldr r3, [r4, #4] - d03cec8: 2b00 cmp r3, #0 - d03ceca: dcea bgt.n d03cea2 <__ssvfscanf_r+0x7aa> - d03cecc: 4621 mov r1, r4 - d03cece: 4630 mov r0, r6 - d03ced0: f003 fd05 bl d0408de <__ssrefill_r> - d03ced4: 2800 cmp r0, #0 - d03ced6: d0e4 beq.n d03cea2 <__ssvfscanf_r+0x7aa> - d03ced8: 2300 movs r3, #0 - d03ceda: eba9 0808 sub.w r8, r9, r8 - d03cede: f889 3000 strb.w r3, [r9] - d03cee2: 44c2 add sl, r8 - d03cee4: e632 b.n d03cb4c <__ssvfscanf_r+0x454> - d03cee6: 1e6b subs r3, r5, #1 - d03cee8: f50d 78a8 add.w r8, sp, #336 ; 0x150 - d03ceec: f5b3 7fae cmp.w r3, #348 ; 0x15c - d03cef0: bf8a itet hi - d03cef2: f46f 77ae mvnhi.w r7, #348 ; 0x15c - d03cef6: f04f 0b00 movls.w fp, #0 - d03cefa: eb05 0b07 addhi.w fp, r5, r7 - d03cefe: f449 6758 orr.w r7, r9, #3456 ; 0xd80 - d03cf02: bf88 it hi - d03cf04: f240 155d movwhi r5, #349 ; 0x15d - d03cf08: f04f 0900 mov.w r9, #0 - d03cf0c: 6822 ldr r2, [r4, #0] - d03cf0e: 7813 ldrb r3, [r2, #0] - d03cf10: 2b39 cmp r3, #57 ; 0x39 - d03cf12: d80f bhi.n d03cf34 <__ssvfscanf_r+0x83c> - d03cf14: 2b2a cmp r3, #42 ; 0x2a - d03cf16: d91a bls.n d03cf4e <__ssvfscanf_r+0x856> - d03cf18: f1a3 012b sub.w r1, r3, #43 ; 0x2b - d03cf1c: 290e cmp r1, #14 - d03cf1e: d816 bhi.n d03cf4e <__ssvfscanf_r+0x856> - d03cf20: e8df f001 tbb [pc, r1] - d03cf24: 156e156e .word 0x156e156e - d03cf28: 5e5e3b15 .word 0x5e5e3b15 - d03cf2c: 5e5e5e5e .word 0x5e5e5e5e - d03cf30: 665e .short 0x665e - d03cf32: 66 .byte 0x66 - d03cf33: 00 .byte 0x00 - d03cf34: 2b66 cmp r3, #102 ; 0x66 - d03cf36: d82e bhi.n d03cf96 <__ssvfscanf_r+0x89e> - d03cf38: 2b60 cmp r3, #96 ; 0x60 - d03cf3a: d803 bhi.n d03cf44 <__ssvfscanf_r+0x84c> - d03cf3c: 2b46 cmp r3, #70 ; 0x46 - d03cf3e: d804 bhi.n d03cf4a <__ssvfscanf_r+0x852> - d03cf40: 2b40 cmp r3, #64 ; 0x40 - d03cf42: d904 bls.n d03cf4e <__ssvfscanf_r+0x856> - d03cf44: 9904 ldr r1, [sp, #16] - d03cf46: 290a cmp r1, #10 - d03cf48: e058 b.n d03cffc <__ssvfscanf_r+0x904> - d03cf4a: 2b58 cmp r3, #88 ; 0x58 - d03cf4c: d05d beq.n d03d00a <__ssvfscanf_r+0x912> - d03cf4e: 05f9 lsls r1, r7, #23 - d03cf50: d50f bpl.n d03cf72 <__ssvfscanf_r+0x87a> - d03cf52: ab54 add r3, sp, #336 ; 0x150 - d03cf54: 4598 cmp r8, r3 - d03cf56: d908 bls.n d03cf6a <__ssvfscanf_r+0x872> - d03cf58: f108 35ff add.w r5, r8, #4294967295 ; 0xffffffff - d03cf5c: f818 1c01 ldrb.w r1, [r8, #-1] - d03cf60: 4622 mov r2, r4 - d03cf62: 4630 mov r0, r6 - d03cf64: 46a8 mov r8, r5 - d03cf66: f003 fc7d bl d040864 <_sungetc_r> - d03cf6a: ab54 add r3, sp, #336 ; 0x150 - d03cf6c: 4598 cmp r8, r3 - d03cf6e: f43f ac1a beq.w d03c7a6 <__ssvfscanf_r+0xae> - d03cf72: f017 0210 ands.w r2, r7, #16 - d03cf76: d164 bne.n d03d042 <__ssvfscanf_r+0x94a> - d03cf78: 9b04 ldr r3, [sp, #16] - d03cf7a: a954 add r1, sp, #336 ; 0x150 - d03cf7c: 9d06 ldr r5, [sp, #24] - d03cf7e: 4630 mov r0, r6 - d03cf80: f888 2000 strb.w r2, [r8] - d03cf84: 47a8 blx r5 - d03cf86: 9b02 ldr r3, [sp, #8] - d03cf88: 06ba lsls r2, r7, #26 - d03cf8a: f103 0504 add.w r5, r3, #4 - d03cf8e: d54f bpl.n d03d030 <__ssvfscanf_r+0x938> - d03cf90: 681b ldr r3, [r3, #0] - d03cf92: 6018 str r0, [r3, #0] - d03cf94: e051 b.n d03d03a <__ssvfscanf_r+0x942> - d03cf96: 2b78 cmp r3, #120 ; 0x78 - d03cf98: e7d8 b.n d03cf4c <__ssvfscanf_r+0x854> - d03cf9a: 0538 lsls r0, r7, #20 - d03cf9c: d509 bpl.n d03cfb2 <__ssvfscanf_r+0x8ba> - d03cf9e: 9904 ldr r1, [sp, #16] - d03cfa0: b919 cbnz r1, d03cfaa <__ssvfscanf_r+0x8b2> - d03cfa2: 2108 movs r1, #8 - d03cfa4: f447 7700 orr.w r7, r7, #512 ; 0x200 - d03cfa8: 9104 str r1, [sp, #16] - d03cfaa: 0579 lsls r1, r7, #21 - d03cfac: d504 bpl.n d03cfb8 <__ssvfscanf_r+0x8c0> - d03cfae: f427 67b0 bic.w r7, r7, #1408 ; 0x580 - d03cfb2: f808 3b01 strb.w r3, [r8], #1 - d03cfb6: e009 b.n d03cfcc <__ssvfscanf_r+0x8d4> - d03cfb8: f427 7760 bic.w r7, r7, #896 ; 0x380 - d03cfbc: f1bb 0f00 cmp.w fp, #0 - d03cfc0: d002 beq.n d03cfc8 <__ssvfscanf_r+0x8d0> - d03cfc2: f10b 3bff add.w fp, fp, #4294967295 ; 0xffffffff - d03cfc6: 3501 adds r5, #1 - d03cfc8: f109 0901 add.w r9, r9, #1 - d03cfcc: 6863 ldr r3, [r4, #4] - d03cfce: 3b01 subs r3, #1 - d03cfd0: 2b00 cmp r3, #0 - d03cfd2: 6063 str r3, [r4, #4] - d03cfd4: dd25 ble.n d03d022 <__ssvfscanf_r+0x92a> - d03cfd6: 3201 adds r2, #1 - d03cfd8: 6022 str r2, [r4, #0] + d03c67a: f040 820a bne.w d03ca92 <_svfprintf_r+0x1332> + d03c67e: ac25 add r4, sp, #148 ; 0x94 + d03c680: 3d10 subs r5, #16 + d03c682: 4623 mov r3, r4 + d03c684: e7b8 b.n d03c5f8 <_svfprintf_r+0xe98> + d03c686: bf00 nop + d03c688: 0d0434d1 .word 0x0d0434d1 + d03c68c: 0d054e8b .word 0x0d054e8b + d03c690: 9b05 ldr r3, [sp, #20] + d03c692: 42ab cmp r3, r5 + d03c694: bfa8 it ge + d03c696: 462b movge r3, r5 + d03c698: 2b00 cmp r3, #0 + d03c69a: 9304 str r3, [sp, #16] + d03c69c: dd09 ble.n d03c6b2 <_svfprintf_r+0xf52> + d03c69e: 441f add r7, r3 + d03c6a0: e9c4 b300 strd fp, r3, [r4] + d03c6a4: 9b23 ldr r3, [sp, #140] ; 0x8c + d03c6a6: 9724 str r7, [sp, #144] ; 0x90 + d03c6a8: 3301 adds r3, #1 + d03c6aa: 2b07 cmp r3, #7 + d03c6ac: 9323 str r3, [sp, #140] ; 0x8c + d03c6ae: dc75 bgt.n d03c79c <_svfprintf_r+0x103c> + d03c6b0: 3408 adds r4, #8 + d03c6b2: 9b04 ldr r3, [sp, #16] + d03c6b4: 2b00 cmp r3, #0 + d03c6b6: bfac ite ge + d03c6b8: 1aef subge r7, r5, r3 + d03c6ba: 462f movlt r7, r5 + d03c6bc: 2f00 cmp r7, #0 + d03c6be: dd18 ble.n d03c6f2 <_svfprintf_r+0xf92> + d03c6c0: 4897 ldr r0, [pc, #604] ; (d03c920 <_svfprintf_r+0x11c0>) + d03c6c2: 2f10 cmp r7, #16 + d03c6c4: f104 0108 add.w r1, r4, #8 + d03c6c8: 6020 str r0, [r4, #0] + d03c6ca: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c + d03c6ce: f103 0301 add.w r3, r3, #1 + d03c6d2: dc6d bgt.n d03c7b0 <_svfprintf_r+0x1050> + d03c6d4: 6067 str r7, [r4, #4] + d03c6d6: 2b07 cmp r3, #7 + d03c6d8: 4417 add r7, r2 + d03c6da: e9cd 3723 strd r3, r7, [sp, #140] ; 0x8c + d03c6de: dd7a ble.n d03c7d6 <_svfprintf_r+0x1076> + d03c6e0: aa22 add r2, sp, #136 ; 0x88 + d03c6e2: 4649 mov r1, r9 + d03c6e4: 4650 mov r0, sl + d03c6e6: f004 f947 bl d040978 <__ssprint_r> + d03c6ea: 2800 cmp r0, #0 + d03c6ec: f040 81d1 bne.w d03ca92 <_svfprintf_r+0x1332> + d03c6f0: ac25 add r4, sp, #148 ; 0x94 + d03c6f2: f418 6f80 tst.w r8, #1024 ; 0x400 + d03c6f6: 445d add r5, fp + d03c6f8: d009 beq.n d03c70e <_svfprintf_r+0xfae> + d03c6fa: 9b08 ldr r3, [sp, #32] + d03c6fc: 2b00 cmp r3, #0 + d03c6fe: d16c bne.n d03c7da <_svfprintf_r+0x107a> + d03c700: 2e00 cmp r6, #0 + d03c702: d16c bne.n d03c7de <_svfprintf_r+0x107e> + d03c704: 9b05 ldr r3, [sp, #20] + d03c706: 445b add r3, fp + d03c708: 429d cmp r5, r3 + d03c70a: bf28 it cs + d03c70c: 461d movcs r5, r3 + d03c70e: 9b1c ldr r3, [sp, #112] ; 0x70 + d03c710: 9a05 ldr r2, [sp, #20] + d03c712: 4293 cmp r3, r2 + d03c714: db02 blt.n d03c71c <_svfprintf_r+0xfbc> + d03c716: f018 0f01 tst.w r8, #1 + d03c71a: d00e beq.n d03c73a <_svfprintf_r+0xfda> + d03c71c: 9b13 ldr r3, [sp, #76] ; 0x4c + d03c71e: 9a0e ldr r2, [sp, #56] ; 0x38 + d03c720: 6023 str r3, [r4, #0] + d03c722: 9b0e ldr r3, [sp, #56] ; 0x38 + d03c724: 6063 str r3, [r4, #4] + d03c726: 9b24 ldr r3, [sp, #144] ; 0x90 + d03c728: 4413 add r3, r2 + d03c72a: 9324 str r3, [sp, #144] ; 0x90 + d03c72c: 9b23 ldr r3, [sp, #140] ; 0x8c + d03c72e: 3301 adds r3, #1 + d03c730: 2b07 cmp r3, #7 + d03c732: 9323 str r3, [sp, #140] ; 0x8c + d03c734: f300 80cd bgt.w d03c8d2 <_svfprintf_r+0x1172> + d03c738: 3408 adds r4, #8 + d03c73a: 9b05 ldr r3, [sp, #20] + d03c73c: 9e1c ldr r6, [sp, #112] ; 0x70 + d03c73e: eb0b 0203 add.w r2, fp, r3 + d03c742: 1b9e subs r6, r3, r6 + d03c744: 1b52 subs r2, r2, r5 + d03c746: 4296 cmp r6, r2 + d03c748: bfa8 it ge + d03c74a: 4616 movge r6, r2 + d03c74c: 2e00 cmp r6, #0 + d03c74e: dd0b ble.n d03c768 <_svfprintf_r+0x1008> + d03c750: 9b24 ldr r3, [sp, #144] ; 0x90 + d03c752: 4433 add r3, r6 + d03c754: 9324 str r3, [sp, #144] ; 0x90 + d03c756: 9b23 ldr r3, [sp, #140] ; 0x8c + d03c758: 3301 adds r3, #1 + d03c75a: 2b07 cmp r3, #7 + d03c75c: 9323 str r3, [sp, #140] ; 0x8c + d03c75e: e9c4 5600 strd r5, r6, [r4] + d03c762: f300 80c0 bgt.w d03c8e6 <_svfprintf_r+0x1186> + d03c766: 3408 adds r4, #8 + d03c768: 9d1c ldr r5, [sp, #112] ; 0x70 + d03c76a: 2e00 cmp r6, #0 + d03c76c: 9b05 ldr r3, [sp, #20] + d03c76e: eba3 0505 sub.w r5, r3, r5 + d03c772: bfa8 it ge + d03c774: 1bad subge r5, r5, r6 + d03c776: 2d00 cmp r5, #0 + d03c778: f77f abdc ble.w d03bf34 <_svfprintf_r+0x7d4> + d03c77c: 4e68 ldr r6, [pc, #416] ; (d03c920 <_svfprintf_r+0x11c0>) + d03c77e: 2710 movs r7, #16 + d03c780: 2d10 cmp r5, #16 + d03c782: f104 0108 add.w r1, r4, #8 + d03c786: 6026 str r6, [r4, #0] + d03c788: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c + d03c78c: f103 0301 add.w r3, r3, #1 + d03c790: f300 80b3 bgt.w d03c8fa <_svfprintf_r+0x119a> + d03c794: 6065 str r5, [r4, #4] + d03c796: 4415 add r5, r2 + d03c798: 9524 str r5, [sp, #144] ; 0x90 + d03c79a: e6ce b.n d03c53a <_svfprintf_r+0xdda> + d03c79c: aa22 add r2, sp, #136 ; 0x88 + d03c79e: 4649 mov r1, r9 + d03c7a0: 4650 mov r0, sl + d03c7a2: f004 f8e9 bl d040978 <__ssprint_r> + d03c7a6: 2800 cmp r0, #0 + d03c7a8: f040 8173 bne.w d03ca92 <_svfprintf_r+0x1332> + d03c7ac: ac25 add r4, sp, #148 ; 0x94 + d03c7ae: e780 b.n d03c6b2 <_svfprintf_r+0xf52> + d03c7b0: 2010 movs r0, #16 + d03c7b2: 2b07 cmp r3, #7 + d03c7b4: 4402 add r2, r0 + d03c7b6: 6060 str r0, [r4, #4] + d03c7b8: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c + d03c7bc: dd08 ble.n d03c7d0 <_svfprintf_r+0x1070> + d03c7be: aa22 add r2, sp, #136 ; 0x88 + d03c7c0: 4649 mov r1, r9 + d03c7c2: 4650 mov r0, sl + d03c7c4: f004 f8d8 bl d040978 <__ssprint_r> + d03c7c8: 2800 cmp r0, #0 + d03c7ca: f040 8162 bne.w d03ca92 <_svfprintf_r+0x1332> + d03c7ce: a925 add r1, sp, #148 ; 0x94 + d03c7d0: 3f10 subs r7, #16 + d03c7d2: 460c mov r4, r1 + d03c7d4: e774 b.n d03c6c0 <_svfprintf_r+0xf60> + d03c7d6: 460c mov r4, r1 + d03c7d8: e78b b.n d03c6f2 <_svfprintf_r+0xf92> + d03c7da: 2e00 cmp r6, #0 + d03c7dc: d049 beq.n d03c872 <_svfprintf_r+0x1112> + d03c7de: 3e01 subs r6, #1 + d03c7e0: 9b14 ldr r3, [sp, #80] ; 0x50 + d03c7e2: 9a11 ldr r2, [sp, #68] ; 0x44 + d03c7e4: 6023 str r3, [r4, #0] + d03c7e6: 9b11 ldr r3, [sp, #68] ; 0x44 + d03c7e8: 6063 str r3, [r4, #4] + d03c7ea: 9b24 ldr r3, [sp, #144] ; 0x90 + d03c7ec: 4413 add r3, r2 + d03c7ee: 9324 str r3, [sp, #144] ; 0x90 + d03c7f0: 9b23 ldr r3, [sp, #140] ; 0x8c + d03c7f2: 3301 adds r3, #1 + d03c7f4: 2b07 cmp r3, #7 + d03c7f6: 9323 str r3, [sp, #140] ; 0x8c + d03c7f8: dc42 bgt.n d03c880 <_svfprintf_r+0x1120> + d03c7fa: 3408 adds r4, #8 + d03c7fc: 9b05 ldr r3, [sp, #20] + d03c7fe: 9a09 ldr r2, [sp, #36] ; 0x24 + d03c800: 445b add r3, fp + d03c802: 7812 ldrb r2, [r2, #0] + d03c804: 1b5b subs r3, r3, r5 + d03c806: 429a cmp r2, r3 + d03c808: bfa8 it ge + d03c80a: 461a movge r2, r3 + d03c80c: 2a00 cmp r2, #0 + d03c80e: 9204 str r2, [sp, #16] + d03c810: dd0a ble.n d03c828 <_svfprintf_r+0x10c8> + d03c812: 9b24 ldr r3, [sp, #144] ; 0x90 + d03c814: 4413 add r3, r2 + d03c816: 9324 str r3, [sp, #144] ; 0x90 + d03c818: 9b23 ldr r3, [sp, #140] ; 0x8c + d03c81a: 3301 adds r3, #1 + d03c81c: 2b07 cmp r3, #7 + d03c81e: 9323 str r3, [sp, #140] ; 0x8c + d03c820: e9c4 5200 strd r5, r2, [r4] + d03c824: dc36 bgt.n d03c894 <_svfprintf_r+0x1134> + d03c826: 3408 adds r4, #8 + d03c828: 9b09 ldr r3, [sp, #36] ; 0x24 + d03c82a: 781f ldrb r7, [r3, #0] + d03c82c: 9b04 ldr r3, [sp, #16] + d03c82e: 2b00 cmp r3, #0 + d03c830: bfa8 it ge + d03c832: 1aff subge r7, r7, r3 + d03c834: 2f00 cmp r7, #0 + d03c836: dd18 ble.n d03c86a <_svfprintf_r+0x110a> + d03c838: 4839 ldr r0, [pc, #228] ; (d03c920 <_svfprintf_r+0x11c0>) + d03c83a: 2f10 cmp r7, #16 + d03c83c: f104 0108 add.w r1, r4, #8 + d03c840: 6020 str r0, [r4, #0] + d03c842: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c + d03c846: f103 0301 add.w r3, r3, #1 + d03c84a: dc2d bgt.n d03c8a8 <_svfprintf_r+0x1148> + d03c84c: 6067 str r7, [r4, #4] + d03c84e: 2b07 cmp r3, #7 + d03c850: 4417 add r7, r2 + d03c852: e9cd 3723 strd r3, r7, [sp, #140] ; 0x8c + d03c856: dd3a ble.n d03c8ce <_svfprintf_r+0x116e> + d03c858: aa22 add r2, sp, #136 ; 0x88 + d03c85a: 4649 mov r1, r9 + d03c85c: 4650 mov r0, sl + d03c85e: f004 f88b bl d040978 <__ssprint_r> + d03c862: 2800 cmp r0, #0 + d03c864: f040 8115 bne.w d03ca92 <_svfprintf_r+0x1332> + d03c868: ac25 add r4, sp, #148 ; 0x94 + d03c86a: 9b09 ldr r3, [sp, #36] ; 0x24 + d03c86c: 781b ldrb r3, [r3, #0] + d03c86e: 441d add r5, r3 + d03c870: e743 b.n d03c6fa <_svfprintf_r+0xf9a> + d03c872: 9b09 ldr r3, [sp, #36] ; 0x24 + d03c874: 3b01 subs r3, #1 + d03c876: 9309 str r3, [sp, #36] ; 0x24 + d03c878: 9b08 ldr r3, [sp, #32] + d03c87a: 3b01 subs r3, #1 + d03c87c: 9308 str r3, [sp, #32] + d03c87e: e7af b.n d03c7e0 <_svfprintf_r+0x1080> + d03c880: aa22 add r2, sp, #136 ; 0x88 + d03c882: 4649 mov r1, r9 + d03c884: 4650 mov r0, sl + d03c886: f004 f877 bl d040978 <__ssprint_r> + d03c88a: 2800 cmp r0, #0 + d03c88c: f040 8101 bne.w d03ca92 <_svfprintf_r+0x1332> + d03c890: ac25 add r4, sp, #148 ; 0x94 + d03c892: e7b3 b.n d03c7fc <_svfprintf_r+0x109c> + d03c894: aa22 add r2, sp, #136 ; 0x88 + d03c896: 4649 mov r1, r9 + d03c898: 4650 mov r0, sl + d03c89a: f004 f86d bl d040978 <__ssprint_r> + d03c89e: 2800 cmp r0, #0 + d03c8a0: f040 80f7 bne.w d03ca92 <_svfprintf_r+0x1332> + d03c8a4: ac25 add r4, sp, #148 ; 0x94 + d03c8a6: e7bf b.n d03c828 <_svfprintf_r+0x10c8> + d03c8a8: 2010 movs r0, #16 + d03c8aa: 2b07 cmp r3, #7 + d03c8ac: 4402 add r2, r0 + d03c8ae: 6060 str r0, [r4, #4] + d03c8b0: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c + d03c8b4: dd08 ble.n d03c8c8 <_svfprintf_r+0x1168> + d03c8b6: aa22 add r2, sp, #136 ; 0x88 + d03c8b8: 4649 mov r1, r9 + d03c8ba: 4650 mov r0, sl + d03c8bc: f004 f85c bl d040978 <__ssprint_r> + d03c8c0: 2800 cmp r0, #0 + d03c8c2: f040 80e6 bne.w d03ca92 <_svfprintf_r+0x1332> + d03c8c6: a925 add r1, sp, #148 ; 0x94 + d03c8c8: 3f10 subs r7, #16 + d03c8ca: 460c mov r4, r1 + d03c8cc: e7b4 b.n d03c838 <_svfprintf_r+0x10d8> + d03c8ce: 460c mov r4, r1 + d03c8d0: e7cb b.n d03c86a <_svfprintf_r+0x110a> + d03c8d2: aa22 add r2, sp, #136 ; 0x88 + d03c8d4: 4649 mov r1, r9 + d03c8d6: 4650 mov r0, sl + d03c8d8: f004 f84e bl d040978 <__ssprint_r> + d03c8dc: 2800 cmp r0, #0 + d03c8de: f040 80d8 bne.w d03ca92 <_svfprintf_r+0x1332> + d03c8e2: ac25 add r4, sp, #148 ; 0x94 + d03c8e4: e729 b.n d03c73a <_svfprintf_r+0xfda> + d03c8e6: aa22 add r2, sp, #136 ; 0x88 + d03c8e8: 4649 mov r1, r9 + d03c8ea: 4650 mov r0, sl + d03c8ec: f004 f844 bl d040978 <__ssprint_r> + d03c8f0: 2800 cmp r0, #0 + d03c8f2: f040 80ce bne.w d03ca92 <_svfprintf_r+0x1332> + d03c8f6: ac25 add r4, sp, #148 ; 0x94 + d03c8f8: e736 b.n d03c768 <_svfprintf_r+0x1008> + d03c8fa: 3210 adds r2, #16 + d03c8fc: 2b07 cmp r3, #7 + d03c8fe: 6067 str r7, [r4, #4] + d03c900: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c + d03c904: dd08 ble.n d03c918 <_svfprintf_r+0x11b8> + d03c906: aa22 add r2, sp, #136 ; 0x88 + d03c908: 4649 mov r1, r9 + d03c90a: 4650 mov r0, sl + d03c90c: f004 f834 bl d040978 <__ssprint_r> + d03c910: 2800 cmp r0, #0 + d03c912: f040 80be bne.w d03ca92 <_svfprintf_r+0x1332> + d03c916: a925 add r1, sp, #148 ; 0x94 + d03c918: 3d10 subs r5, #16 + d03c91a: 460c mov r4, r1 + d03c91c: e730 b.n d03c780 <_svfprintf_r+0x1020> + d03c91e: bf00 nop + d03c920: 0d054e8b .word 0x0d054e8b + d03c924: 9a05 ldr r2, [sp, #20] + d03c926: 3701 adds r7, #1 + d03c928: 9b23 ldr r3, [sp, #140] ; 0x8c + d03c92a: f104 0508 add.w r5, r4, #8 + d03c92e: 2a01 cmp r2, #1 + d03c930: f103 0301 add.w r3, r3, #1 + d03c934: dc02 bgt.n d03c93c <_svfprintf_r+0x11dc> + d03c936: f018 0f01 tst.w r8, #1 + d03c93a: d07e beq.n d03ca3a <_svfprintf_r+0x12da> + d03c93c: 2201 movs r2, #1 + d03c93e: 2b07 cmp r3, #7 + d03c940: f8c4 b000 str.w fp, [r4] + d03c944: 6062 str r2, [r4, #4] + d03c946: e9cd 3723 strd r3, r7, [sp, #140] ; 0x8c + d03c94a: dd08 ble.n d03c95e <_svfprintf_r+0x11fe> + d03c94c: aa22 add r2, sp, #136 ; 0x88 + d03c94e: 4649 mov r1, r9 + d03c950: 4650 mov r0, sl + d03c952: f004 f811 bl d040978 <__ssprint_r> + d03c956: 2800 cmp r0, #0 + d03c958: f040 809b bne.w d03ca92 <_svfprintf_r+0x1332> + d03c95c: ad25 add r5, sp, #148 ; 0x94 + d03c95e: 9b13 ldr r3, [sp, #76] ; 0x4c + d03c960: 9a0e ldr r2, [sp, #56] ; 0x38 + d03c962: 602b str r3, [r5, #0] + d03c964: 9b0e ldr r3, [sp, #56] ; 0x38 + d03c966: 606b str r3, [r5, #4] + d03c968: 9b24 ldr r3, [sp, #144] ; 0x90 + d03c96a: 4413 add r3, r2 + d03c96c: 9324 str r3, [sp, #144] ; 0x90 + d03c96e: 9b23 ldr r3, [sp, #140] ; 0x8c + d03c970: 3301 adds r3, #1 + d03c972: 2b07 cmp r3, #7 + d03c974: 9323 str r3, [sp, #140] ; 0x8c + d03c976: dc32 bgt.n d03c9de <_svfprintf_r+0x127e> + d03c978: 3508 adds r5, #8 + d03c97a: 9b05 ldr r3, [sp, #20] + d03c97c: 2200 movs r2, #0 + d03c97e: 1e5c subs r4, r3, #1 + d03c980: 2300 movs r3, #0 + d03c982: e9dd 010c ldrd r0, r1, [sp, #48] ; 0x30 + d03c986: f7fd ff91 bl d03a8ac <__aeabi_dcmpeq> + d03c98a: 2800 cmp r0, #0 + d03c98c: d130 bne.n d03c9f0 <_svfprintf_r+0x1290> + d03c98e: 9923 ldr r1, [sp, #140] ; 0x8c + d03c990: f10b 0001 add.w r0, fp, #1 + d03c994: 9b24 ldr r3, [sp, #144] ; 0x90 + d03c996: 3101 adds r1, #1 + d03c998: 9a05 ldr r2, [sp, #20] + d03c99a: 3b01 subs r3, #1 + d03c99c: 2907 cmp r1, #7 + d03c99e: 4413 add r3, r2 + d03c9a0: e9c5 0400 strd r0, r4, [r5] + d03c9a4: e9cd 1323 strd r1, r3, [sp, #140] ; 0x8c + d03c9a8: dd50 ble.n d03ca4c <_svfprintf_r+0x12ec> + d03c9aa: aa22 add r2, sp, #136 ; 0x88 + d03c9ac: 4649 mov r1, r9 + d03c9ae: 4650 mov r0, sl + d03c9b0: f003 ffe2 bl d040978 <__ssprint_r> + d03c9b4: 2800 cmp r0, #0 + d03c9b6: d16c bne.n d03ca92 <_svfprintf_r+0x1332> + d03c9b8: ad25 add r5, sp, #148 ; 0x94 + d03c9ba: ab1e add r3, sp, #120 ; 0x78 + d03c9bc: 9a15 ldr r2, [sp, #84] ; 0x54 + d03c9be: 602b str r3, [r5, #0] + d03c9c0: 9b15 ldr r3, [sp, #84] ; 0x54 + d03c9c2: 606b str r3, [r5, #4] + d03c9c4: 9b24 ldr r3, [sp, #144] ; 0x90 + d03c9c6: 4413 add r3, r2 + d03c9c8: 9324 str r3, [sp, #144] ; 0x90 + d03c9ca: 9b23 ldr r3, [sp, #140] ; 0x8c + d03c9cc: 3301 adds r3, #1 + d03c9ce: 2b07 cmp r3, #7 + d03c9d0: 9323 str r3, [sp, #140] ; 0x8c + d03c9d2: f73f adb6 bgt.w d03c542 <_svfprintf_r+0xde2> + d03c9d6: f105 0408 add.w r4, r5, #8 + d03c9da: f7ff baab b.w d03bf34 <_svfprintf_r+0x7d4> + d03c9de: aa22 add r2, sp, #136 ; 0x88 + d03c9e0: 4649 mov r1, r9 + d03c9e2: 4650 mov r0, sl + d03c9e4: f003 ffc8 bl d040978 <__ssprint_r> + d03c9e8: 2800 cmp r0, #0 + d03c9ea: d152 bne.n d03ca92 <_svfprintf_r+0x1332> + d03c9ec: ad25 add r5, sp, #148 ; 0x94 + d03c9ee: e7c4 b.n d03c97a <_svfprintf_r+0x121a> + d03c9f0: 2c00 cmp r4, #0 + d03c9f2: dde2 ble.n d03c9ba <_svfprintf_r+0x125a> + d03c9f4: 4e57 ldr r6, [pc, #348] ; (d03cb54 <_svfprintf_r+0x13f4>) + d03c9f6: 2710 movs r7, #16 + d03c9f8: 2c10 cmp r4, #16 + d03c9fa: f105 0108 add.w r1, r5, #8 + d03c9fe: 602e str r6, [r5, #0] + d03ca00: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c + d03ca04: f103 0301 add.w r3, r3, #1 + d03ca08: dc07 bgt.n d03ca1a <_svfprintf_r+0x12ba> + d03ca0a: 606c str r4, [r5, #4] + d03ca0c: 2b07 cmp r3, #7 + d03ca0e: 4414 add r4, r2 + d03ca10: e9cd 3423 strd r3, r4, [sp, #140] ; 0x8c + d03ca14: dcc9 bgt.n d03c9aa <_svfprintf_r+0x124a> + d03ca16: 460d mov r5, r1 + d03ca18: e7cf b.n d03c9ba <_svfprintf_r+0x125a> + d03ca1a: 3210 adds r2, #16 + d03ca1c: 2b07 cmp r3, #7 + d03ca1e: 606f str r7, [r5, #4] + d03ca20: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c + d03ca24: dd06 ble.n d03ca34 <_svfprintf_r+0x12d4> + d03ca26: aa22 add r2, sp, #136 ; 0x88 + d03ca28: 4649 mov r1, r9 + d03ca2a: 4650 mov r0, sl + d03ca2c: f003 ffa4 bl d040978 <__ssprint_r> + d03ca30: bb78 cbnz r0, d03ca92 <_svfprintf_r+0x1332> + d03ca32: a925 add r1, sp, #148 ; 0x94 + d03ca34: 3c10 subs r4, #16 + d03ca36: 460d mov r5, r1 + d03ca38: e7de b.n d03c9f8 <_svfprintf_r+0x1298> + d03ca3a: 2201 movs r2, #1 + d03ca3c: 2b07 cmp r3, #7 + d03ca3e: f8c4 b000 str.w fp, [r4] + d03ca42: 6062 str r2, [r4, #4] + d03ca44: e9cd 3723 strd r3, r7, [sp, #140] ; 0x8c + d03ca48: ddb7 ble.n d03c9ba <_svfprintf_r+0x125a> + d03ca4a: e7ae b.n d03c9aa <_svfprintf_r+0x124a> + d03ca4c: 3508 adds r5, #8 + d03ca4e: e7b4 b.n d03c9ba <_svfprintf_r+0x125a> + d03ca50: 460c mov r4, r1 + d03ca52: f7ff ba6f b.w d03bf34 <_svfprintf_r+0x7d4> + d03ca56: e9dd 320f ldrd r3, r2, [sp, #60] ; 0x3c + d03ca5a: 1a9d subs r5, r3, r2 + d03ca5c: 2d00 cmp r5, #0 + d03ca5e: f77f aa6d ble.w d03bf3c <_svfprintf_r+0x7dc> + d03ca62: 4e3d ldr r6, [pc, #244] ; (d03cb58 <_svfprintf_r+0x13f8>) + d03ca64: 2710 movs r7, #16 + d03ca66: 2d10 cmp r5, #16 + d03ca68: 6026 str r6, [r4, #0] + d03ca6a: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c + d03ca6e: f103 0301 add.w r3, r3, #1 + d03ca72: dc18 bgt.n d03caa6 <_svfprintf_r+0x1346> + d03ca74: 6065 str r5, [r4, #4] + d03ca76: 2b07 cmp r3, #7 + d03ca78: 4415 add r5, r2 + d03ca7a: e9cd 3523 strd r3, r5, [sp, #140] ; 0x8c + d03ca7e: f77f aa5d ble.w d03bf3c <_svfprintf_r+0x7dc> + d03ca82: aa22 add r2, sp, #136 ; 0x88 + d03ca84: 4649 mov r1, r9 + d03ca86: 4650 mov r0, sl + d03ca88: f003 ff76 bl d040978 <__ssprint_r> + d03ca8c: 2800 cmp r0, #0 + d03ca8e: f43f aa55 beq.w d03bf3c <_svfprintf_r+0x7dc> + d03ca92: 9b03 ldr r3, [sp, #12] + d03ca94: 2b00 cmp r3, #0 + d03ca96: f43f a872 beq.w d03bb7e <_svfprintf_r+0x41e> + d03ca9a: 4619 mov r1, r3 + d03ca9c: 4650 mov r0, sl + d03ca9e: f7c5 fcf8 bl d002492 <__wrap__free_r> + d03caa2: f7ff b86c b.w d03bb7e <_svfprintf_r+0x41e> + d03caa6: 3210 adds r2, #16 + d03caa8: 2b07 cmp r3, #7 + d03caaa: 6067 str r7, [r4, #4] + d03caac: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c + d03cab0: dc02 bgt.n d03cab8 <_svfprintf_r+0x1358> + d03cab2: 3408 adds r4, #8 + d03cab4: 3d10 subs r5, #16 + d03cab6: e7d6 b.n d03ca66 <_svfprintf_r+0x1306> + d03cab8: aa22 add r2, sp, #136 ; 0x88 + d03caba: 4649 mov r1, r9 + d03cabc: 4650 mov r0, sl + d03cabe: f003 ff5b bl d040978 <__ssprint_r> + d03cac2: 2800 cmp r0, #0 + d03cac4: d1e5 bne.n d03ca92 <_svfprintf_r+0x1332> + d03cac6: ac25 add r4, sp, #148 ; 0x94 + d03cac8: e7f4 b.n d03cab4 <_svfprintf_r+0x1354> + d03caca: 9903 ldr r1, [sp, #12] + d03cacc: 4650 mov r0, sl + d03cace: f7c5 fce0 bl d002492 <__wrap__free_r> + d03cad2: f7ff ba4b b.w d03bf6c <_svfprintf_r+0x80c> + d03cad6: 9b24 ldr r3, [sp, #144] ; 0x90 + d03cad8: 2b00 cmp r3, #0 + d03cada: f43f a850 beq.w d03bb7e <_svfprintf_r+0x41e> + d03cade: aa22 add r2, sp, #136 ; 0x88 + d03cae0: 4649 mov r1, r9 + d03cae2: 4650 mov r0, sl + d03cae4: f003 ff48 bl d040978 <__ssprint_r> + d03cae8: f7ff b849 b.w d03bb7e <_svfprintf_r+0x41e> + d03caec: ea57 0206 orrs.w r2, r7, r6 + d03caf0: f8cd 800c str.w r8, [sp, #12] + d03caf4: f43f ab5e beq.w d03c1b4 <_svfprintf_r+0xa54> + d03caf8: 2b01 cmp r3, #1 + d03cafa: f43f ac0a beq.w d03c312 <_svfprintf_r+0xbb2> + d03cafe: 2b02 cmp r3, #2 + d03cb00: f50d 7b9c add.w fp, sp, #312 ; 0x138 + d03cb04: f43f ac52 beq.w d03c3ac <_svfprintf_r+0xc4c> + d03cb08: f007 0307 and.w r3, r7, #7 + d03cb0c: 08ff lsrs r7, r7, #3 + d03cb0e: 465a mov r2, fp + d03cb10: ea47 7746 orr.w r7, r7, r6, lsl #29 + d03cb14: 3330 adds r3, #48 ; 0x30 + d03cb16: 08f6 lsrs r6, r6, #3 + d03cb18: f80b 3d01 strb.w r3, [fp, #-1]! + d03cb1c: ea57 0106 orrs.w r1, r7, r6 + d03cb20: d1f2 bne.n d03cb08 <_svfprintf_r+0x13a8> + d03cb22: 9903 ldr r1, [sp, #12] + d03cb24: 07c9 lsls r1, r1, #31 + d03cb26: d506 bpl.n d03cb36 <_svfprintf_r+0x13d6> + d03cb28: 2b30 cmp r3, #48 ; 0x30 + d03cb2a: d004 beq.n d03cb36 <_svfprintf_r+0x13d6> + d03cb2c: 2330 movs r3, #48 ; 0x30 + d03cb2e: f80b 3c01 strb.w r3, [fp, #-1] + d03cb32: f1a2 0b02 sub.w fp, r2, #2 + d03cb36: ab4e add r3, sp, #312 ; 0x138 + d03cb38: 9f04 ldr r7, [sp, #16] + d03cb3a: f8dd 800c ldr.w r8, [sp, #12] + d03cb3e: eba3 030b sub.w r3, r3, fp + d03cb42: 9304 str r3, [sp, #16] + d03cb44: 2300 movs r3, #0 + d03cb46: 461e mov r6, r3 + d03cb48: 9303 str r3, [sp, #12] + d03cb4a: 461d mov r5, r3 + d03cb4c: 9308 str r3, [sp, #32] + d03cb4e: f7ff b931 b.w d03bdb4 <_svfprintf_r+0x654> + d03cb52: bf00 nop + d03cb54: 0d054e8b .word 0x0d054e8b + d03cb58: 0d054e7b .word 0x0d054e7b + +0d03cb5c <__ssvfscanf_r>: + d03cb5c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03cb60: f5ad 7d2f sub.w sp, sp, #700 ; 0x2bc + d03cb64: 461e mov r6, r3 + d03cb66: 4683 mov fp, r0 + d03cb68: 460c mov r4, r1 + d03cb6a: f9b1 300c ldrsh.w r3, [r1, #12] + d03cb6e: af02 add r7, sp, #8 + d03cb70: 0498 lsls r0, r3, #18 + d03cb72: 617a str r2, [r7, #20] + d03cb74: d406 bmi.n d03cb84 <__ssvfscanf_r+0x28> + d03cb76: f443 5300 orr.w r3, r3, #8192 ; 0x2000 + d03cb7a: 818b strh r3, [r1, #12] + d03cb7c: 6e4b ldr r3, [r1, #100] ; 0x64 + d03cb7e: f423 5300 bic.w r3, r3, #8192 ; 0x2000 + d03cb82: 664b str r3, [r1, #100] ; 0x64 + d03cb84: 2300 movs r3, #0 + d03cb86: 61bb str r3, [r7, #24] + d03cb88: 637b str r3, [r7, #52] ; 0x34 + d03cb8a: 623b str r3, [r7, #32] + d03cb8c: 633b str r3, [r7, #48] ; 0x30 + d03cb8e: 627b str r3, [r7, #36] ; 0x24 + d03cb90: 697a ldr r2, [r7, #20] + d03cb92: f812 3b01 ldrb.w r3, [r2], #1 + d03cb96: 617a str r2, [r7, #20] + d03cb98: 63fb str r3, [r7, #60] ; 0x3c + d03cb9a: 2b00 cmp r3, #0 + d03cb9c: f000 80d9 beq.w d03cd52 <__ssvfscanf_r+0x1f6> + d03cba0: f7fe fb0b bl d03b1ba <__locale_ctype_ptr> + d03cba4: 6bfb ldr r3, [r7, #60] ; 0x3c + d03cba6: 4418 add r0, r3 + d03cba8: f890 8001 ldrb.w r8, [r0, #1] + d03cbac: f018 0808 ands.w r8, r8, #8 + d03cbb0: d01a beq.n d03cbe8 <__ssvfscanf_r+0x8c> + d03cbb2: 6863 ldr r3, [r4, #4] + d03cbb4: 2b00 cmp r3, #0 + d03cbb6: dd10 ble.n d03cbda <__ssvfscanf_r+0x7e> + d03cbb8: f7fe faff bl d03b1ba <__locale_ctype_ptr> + d03cbbc: 6823 ldr r3, [r4, #0] + d03cbbe: 781a ldrb r2, [r3, #0] + d03cbc0: 4410 add r0, r2 + d03cbc2: 7842 ldrb r2, [r0, #1] + d03cbc4: 0711 lsls r1, r2, #28 + d03cbc6: d5e3 bpl.n d03cb90 <__ssvfscanf_r+0x34> + d03cbc8: 6b3a ldr r2, [r7, #48] ; 0x30 + d03cbca: 3301 adds r3, #1 + d03cbcc: 3201 adds r2, #1 + d03cbce: 6023 str r3, [r4, #0] + d03cbd0: 633a str r2, [r7, #48] ; 0x30 + d03cbd2: 6862 ldr r2, [r4, #4] + d03cbd4: 3a01 subs r2, #1 + d03cbd6: 6062 str r2, [r4, #4] + d03cbd8: e7eb b.n d03cbb2 <__ssvfscanf_r+0x56> + d03cbda: 4621 mov r1, r4 + d03cbdc: 4658 mov r0, fp + d03cbde: f004 fbe0 bl d0413a2 <__ssrefill_r> + d03cbe2: 2800 cmp r0, #0 + d03cbe4: d0e8 beq.n d03cbb8 <__ssvfscanf_r+0x5c> + d03cbe6: e7d3 b.n d03cb90 <__ssvfscanf_r+0x34> + d03cbe8: 2b25 cmp r3, #37 ; 0x25 + d03cbea: d165 bne.n d03ccb8 <__ssvfscanf_r+0x15c> + d03cbec: 697b ldr r3, [r7, #20] + d03cbee: 46c1 mov r9, r8 + d03cbf0: 220a movs r2, #10 + d03cbf2: f8c7 802c str.w r8, [r7, #44] ; 0x2c + d03cbf6: 6979 ldr r1, [r7, #20] + d03cbf8: 781d ldrb r5, [r3, #0] + d03cbfa: 3101 adds r1, #1 + d03cbfc: 6179 str r1, [r7, #20] + d03cbfe: f1a5 0125 sub.w r1, r5, #37 ; 0x25 + d03cc02: 2955 cmp r1, #85 ; 0x55 + d03cc04: f200 8167 bhi.w d03ced6 <__ssvfscanf_r+0x37a> + d03cc08: e8df f011 tbh [pc, r1, lsl #1] + d03cc0c: 01650056 .word 0x01650056 + d03cc10: 01650165 .word 0x01650165 + d03cc14: 007c0165 .word 0x007c0165 + d03cc18: 01650165 .word 0x01650165 + d03cc1c: 01650165 .word 0x01650165 + d03cc20: 00b90165 .word 0x00b90165 + d03cc24: 00b900b9 .word 0x00b900b9 + d03cc28: 00b900b9 .word 0x00b900b9 + d03cc2c: 00b900b9 .word 0x00b900b9 + d03cc30: 00b900b9 .word 0x00b900b9 + d03cc34: 016500b9 .word 0x016500b9 + d03cc38: 01650165 .word 0x01650165 + d03cc3c: 01650165 .word 0x01650165 + d03cc40: 01650165 .word 0x01650165 + d03cc44: 016500d9 .word 0x016500d9 + d03cc48: 00c300ff .word 0x00c300ff + d03cc4c: 00d900d9 .word 0x00d900d9 + d03cc50: 016500d9 .word 0x016500d9 + d03cc54: 01650165 .word 0x01650165 + d03cc58: 00a00165 .word 0x00a00165 + d03cc5c: 01650165 .word 0x01650165 + d03cc60: 016500c7 .word 0x016500c7 + d03cc64: 01650165 .word 0x01650165 + d03cc68: 016500f1 .word 0x016500f1 + d03cc6c: 01650165 .word 0x01650165 + d03cc70: 00d30165 .word 0x00d30165 + d03cc74: 01650165 .word 0x01650165 + d03cc78: 016500f5 .word 0x016500f5 + d03cc7c: 01650165 .word 0x01650165 + d03cc80: 01650165 .word 0x01650165 + d03cc84: 016500d9 .word 0x016500d9 + d03cc88: 00c50101 .word 0x00c50101 + d03cc8c: 00d900d9 .word 0x00d900d9 + d03cc90: 009300d9 .word 0x009300d9 + d03cc94: 00a00129 .word 0x00a00129 + d03cc98: 00850165 .word 0x00850165 + d03cc9c: 010800ac .word 0x010800ac + d03cca0: 010500c9 .word 0x010500c9 + d03cca4: 01650165 .word 0x01650165 + d03cca8: 00a800f3 .word 0x00a800f3 + d03ccac: 016500cf .word 0x016500cf + d03ccb0: 00d30165 .word 0x00d30165 + d03ccb4: 00a80165 .word 0x00a80165 + d03ccb8: 6863 ldr r3, [r4, #4] + d03ccba: 2b00 cmp r3, #0 + d03ccbc: dd0f ble.n d03ccde <__ssvfscanf_r+0x182> + d03ccbe: 6823 ldr r3, [r4, #0] + d03ccc0: 697a ldr r2, [r7, #20] + d03ccc2: 7819 ldrb r1, [r3, #0] + d03ccc4: f812 2c01 ldrb.w r2, [r2, #-1] + d03ccc8: 4291 cmp r1, r2 + d03ccca: d142 bne.n d03cd52 <__ssvfscanf_r+0x1f6> + d03cccc: 3301 adds r3, #1 + d03ccce: 6862 ldr r2, [r4, #4] + d03ccd0: 6023 str r3, [r4, #0] + d03ccd2: 3a01 subs r2, #1 + d03ccd4: 6b3b ldr r3, [r7, #48] ; 0x30 + d03ccd6: 6062 str r2, [r4, #4] + d03ccd8: 3301 adds r3, #1 + d03ccda: 633b str r3, [r7, #48] ; 0x30 + d03ccdc: e758 b.n d03cb90 <__ssvfscanf_r+0x34> + d03ccde: 4621 mov r1, r4 + d03cce0: 4658 mov r0, fp + d03cce2: f004 fb5e bl d0413a2 <__ssrefill_r> + d03cce6: 2800 cmp r0, #0 + d03cce8: d0e9 beq.n d03ccbe <__ssvfscanf_r+0x162> + d03ccea: 6a7b ldr r3, [r7, #36] ; 0x24 + d03ccec: b113 cbz r3, d03ccf4 <__ssvfscanf_r+0x198> + d03ccee: 89a3 ldrh r3, [r4, #12] + d03ccf0: 065b lsls r3, r3, #25 + d03ccf2: d52e bpl.n d03cd52 <__ssvfscanf_r+0x1f6> + d03ccf4: 6b7b ldr r3, [r7, #52] ; 0x34 + d03ccf6: 2b00 cmp r3, #0 + d03ccf8: f040 80f2 bne.w d03cee0 <__ssvfscanf_r+0x384> + d03ccfc: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d03cd00: 627b str r3, [r7, #36] ; 0x24 + d03cd02: e0fd b.n d03cf00 <__ssvfscanf_r+0x3a4> + d03cd04: 6afb ldr r3, [r7, #44] ; 0x2c + d03cd06: ea53 0309 orrs.w r3, r3, r9 + d03cd0a: 62fb str r3, [r7, #44] ; 0x2c + d03cd0c: d121 bne.n d03cd52 <__ssvfscanf_r+0x1f6> + d03cd0e: f04f 0910 mov.w r9, #16 + d03cd12: 697b ldr r3, [r7, #20] + d03cd14: e76f b.n d03cbf6 <__ssvfscanf_r+0x9a> + d03cd16: f019 0f0f tst.w r9, #15 + d03cd1a: d11a bne.n d03cd52 <__ssvfscanf_r+0x1f6> + d03cd1c: 7859 ldrb r1, [r3, #1] + d03cd1e: 296c cmp r1, #108 ; 0x6c + d03cd20: d104 bne.n d03cd2c <__ssvfscanf_r+0x1d0> + d03cd22: 3302 adds r3, #2 + d03cd24: 617b str r3, [r7, #20] + d03cd26: f049 0902 orr.w r9, r9, #2 + d03cd2a: e7f2 b.n d03cd12 <__ssvfscanf_r+0x1b6> + d03cd2c: f049 0901 orr.w r9, r9, #1 + d03cd30: e7ef b.n d03cd12 <__ssvfscanf_r+0x1b6> + d03cd32: f019 0f0f tst.w r9, #15 + d03cd36: d10c bne.n d03cd52 <__ssvfscanf_r+0x1f6> + d03cd38: 7859 ldrb r1, [r3, #1] + d03cd3a: 2968 cmp r1, #104 ; 0x68 + d03cd3c: bf05 ittet eq + d03cd3e: 3302 addeq r3, #2 + d03cd40: f049 0908 orreq.w r9, r9, #8 + d03cd44: f049 0904 orrne.w r9, r9, #4 + d03cd48: 617b streq r3, [r7, #20] + d03cd4a: e7e2 b.n d03cd12 <__ssvfscanf_r+0x1b6> + d03cd4c: f019 0f0f tst.w r9, #15 + d03cd50: d0e9 beq.n d03cd26 <__ssvfscanf_r+0x1ca> + d03cd52: 6b7b ldr r3, [r7, #52] ; 0x34 + d03cd54: 2b00 cmp r3, #0 + d03cd56: f040 80ce bne.w d03cef6 <__ssvfscanf_r+0x39a> + d03cd5a: e0d1 b.n d03cf00 <__ssvfscanf_r+0x3a4> + d03cd5c: f019 0f0f tst.w r9, #15 + d03cd60: d0d7 beq.n d03cd12 <__ssvfscanf_r+0x1b6> + d03cd62: e7f6 b.n d03cd52 <__ssvfscanf_r+0x1f6> + d03cd64: f019 038f ands.w r3, r9, #143 ; 0x8f + d03cd68: d1f3 bne.n d03cd52 <__ssvfscanf_r+0x1f6> + d03cd6a: 6b79 ldr r1, [r7, #52] ; 0x34 + d03cd6c: b921 cbnz r1, d03cd78 <__ssvfscanf_r+0x21c> + d03cd6e: b082 sub sp, #8 + d03cd70: a902 add r1, sp, #8 + d03cd72: 6379 str r1, [r7, #52] ; 0x34 + d03cd74: e9c1 3300 strd r3, r3, [r1] + d03cd78: f049 0980 orr.w r9, r9, #128 ; 0x80 + d03cd7c: e7c9 b.n d03cd12 <__ssvfscanf_r+0x1b6> + d03cd7e: f019 0f8f tst.w r9, #143 ; 0x8f + d03cd82: d1e6 bne.n d03cd52 <__ssvfscanf_r+0x1f6> + d03cd84: 6afb ldr r3, [r7, #44] ; 0x2c + d03cd86: fb02 5503 mla r5, r2, r3, r5 + d03cd8a: f1a5 0330 sub.w r3, r5, #48 ; 0x30 + d03cd8e: 62fb str r3, [r7, #44] ; 0x2c + d03cd90: e7bf b.n d03cd12 <__ssvfscanf_r+0x1b6> + d03cd92: f049 0901 orr.w r9, r9, #1 + d03cd96: 4ba6 ldr r3, [pc, #664] ; (d03d030 <__ssvfscanf_r+0x4d4>) + d03cd98: e008 b.n d03cdac <__ssvfscanf_r+0x250> + d03cd9a: f049 0901 orr.w r9, r9, #1 + d03cd9e: 4ba5 ldr r3, [pc, #660] ; (d03d034 <__ssvfscanf_r+0x4d8>) + d03cda0: 61bb str r3, [r7, #24] + d03cda2: 2308 movs r3, #8 + d03cda4: 2503 movs r5, #3 + d03cda6: 623b str r3, [r7, #32] + d03cda8: e00a b.n d03cdc0 <__ssvfscanf_r+0x264> + d03cdaa: 4ba2 ldr r3, [pc, #648] ; (d03d034 <__ssvfscanf_r+0x4d8>) + d03cdac: 61bb str r3, [r7, #24] + d03cdae: 230a movs r3, #10 + d03cdb0: e7f8 b.n d03cda4 <__ssvfscanf_r+0x248> + d03cdb2: f449 7900 orr.w r9, r9, #512 ; 0x200 + d03cdb6: 4b9f ldr r3, [pc, #636] ; (d03d034 <__ssvfscanf_r+0x4d8>) + d03cdb8: 61bb str r3, [r7, #24] + d03cdba: 2310 movs r3, #16 + d03cdbc: e7f2 b.n d03cda4 <__ssvfscanf_r+0x248> + d03cdbe: 2504 movs r5, #4 + d03cdc0: 6863 ldr r3, [r4, #4] + d03cdc2: 2b00 cmp r3, #0 + d03cdc4: dd4f ble.n d03ce66 <__ssvfscanf_r+0x30a> + d03cdc6: f019 0f40 tst.w r9, #64 ; 0x40 + d03cdca: d107 bne.n d03cddc <__ssvfscanf_r+0x280> + d03cdcc: f7fe f9f5 bl d03b1ba <__locale_ctype_ptr> + d03cdd0: 6823 ldr r3, [r4, #0] + d03cdd2: 781a ldrb r2, [r3, #0] + d03cdd4: 4410 add r0, r2 + d03cdd6: 7842 ldrb r2, [r0, #1] + d03cdd8: 0712 lsls r2, r2, #28 + d03cdda: d44b bmi.n d03ce74 <__ssvfscanf_r+0x318> + d03cddc: 3d01 subs r5, #1 + d03cdde: 2d03 cmp r5, #3 + d03cde0: d85a bhi.n d03ce98 <__ssvfscanf_r+0x33c> + d03cde2: e8df f015 tbh [pc, r5, lsl #1] + d03cde6: 01cb .short 0x01cb + d03cde8: 05340393 .word 0x05340393 + d03cdec: 0626 .short 0x0626 + d03cdee: f049 0901 orr.w r9, r9, #1 + d03cdf2: 2502 movs r5, #2 + d03cdf4: e7e4 b.n d03cdc0 <__ssvfscanf_r+0x264> + d03cdf6: 6979 ldr r1, [r7, #20] + d03cdf8: f107 0050 add.w r0, r7, #80 ; 0x50 + d03cdfc: f002 fc18 bl d03f630 <__sccl> + d03ce00: f049 0940 orr.w r9, r9, #64 ; 0x40 + d03ce04: 2501 movs r5, #1 + d03ce06: 6178 str r0, [r7, #20] + d03ce08: e7da b.n d03cdc0 <__ssvfscanf_r+0x264> + d03ce0a: f049 0901 orr.w r9, r9, #1 + d03ce0e: f049 0940 orr.w r9, r9, #64 ; 0x40 + d03ce12: 2500 movs r5, #0 + d03ce14: e7d4 b.n d03cdc0 <__ssvfscanf_r+0x264> + d03ce16: f449 7908 orr.w r9, r9, #544 ; 0x220 + d03ce1a: e7cc b.n d03cdb6 <__ssvfscanf_r+0x25a> + d03ce1c: f019 0f10 tst.w r9, #16 + d03ce20: f47f aeb6 bne.w d03cb90 <__ssvfscanf_r+0x34> + d03ce24: f019 0f08 tst.w r9, #8 + d03ce28: f856 3b04 ldr.w r3, [r6], #4 + d03ce2c: d002 beq.n d03ce34 <__ssvfscanf_r+0x2d8> + d03ce2e: 6b3a ldr r2, [r7, #48] ; 0x30 + d03ce30: 701a strb r2, [r3, #0] + d03ce32: e6ad b.n d03cb90 <__ssvfscanf_r+0x34> + d03ce34: f019 0f04 tst.w r9, #4 + d03ce38: d002 beq.n d03ce40 <__ssvfscanf_r+0x2e4> + d03ce3a: 6b3a ldr r2, [r7, #48] ; 0x30 + d03ce3c: 801a strh r2, [r3, #0] + d03ce3e: e6a7 b.n d03cb90 <__ssvfscanf_r+0x34> + d03ce40: f019 0f01 tst.w r9, #1 + d03ce44: d002 beq.n d03ce4c <__ssvfscanf_r+0x2f0> + d03ce46: 6b3a ldr r2, [r7, #48] ; 0x30 + d03ce48: 601a str r2, [r3, #0] + d03ce4a: e6a1 b.n d03cb90 <__ssvfscanf_r+0x34> + d03ce4c: f019 0f02 tst.w r9, #2 + d03ce50: d0f9 beq.n d03ce46 <__ssvfscanf_r+0x2ea> + d03ce52: 6b3a ldr r2, [r7, #48] ; 0x30 + d03ce54: 6b39 ldr r1, [r7, #48] ; 0x30 + d03ce56: 17d2 asrs r2, r2, #31 + d03ce58: e9c3 1200 strd r1, r2, [r3] + d03ce5c: e698 b.n d03cb90 <__ssvfscanf_r+0x34> + d03ce5e: 4b74 ldr r3, [pc, #464] ; (d03d030 <__ssvfscanf_r+0x4d4>) + d03ce60: 61bb str r3, [r7, #24] + d03ce62: 2300 movs r3, #0 + d03ce64: e79e b.n d03cda4 <__ssvfscanf_r+0x248> + d03ce66: 4621 mov r1, r4 + d03ce68: 4658 mov r0, fp + d03ce6a: f004 fa9a bl d0413a2 <__ssrefill_r> + d03ce6e: 2800 cmp r0, #0 + d03ce70: d0a9 beq.n d03cdc6 <__ssvfscanf_r+0x26a> + d03ce72: e73a b.n d03ccea <__ssvfscanf_r+0x18e> + d03ce74: 6b3a ldr r2, [r7, #48] ; 0x30 + d03ce76: 3201 adds r2, #1 + d03ce78: 633a str r2, [r7, #48] ; 0x30 + d03ce7a: 6862 ldr r2, [r4, #4] + d03ce7c: 3a01 subs r2, #1 + d03ce7e: 2a00 cmp r2, #0 + d03ce80: 6062 str r2, [r4, #4] + d03ce82: dd02 ble.n d03ce8a <__ssvfscanf_r+0x32e> + d03ce84: 3301 adds r3, #1 + d03ce86: 6023 str r3, [r4, #0] + d03ce88: e7a0 b.n d03cdcc <__ssvfscanf_r+0x270> + d03ce8a: 4621 mov r1, r4 + d03ce8c: 4658 mov r0, fp + d03ce8e: f004 fa88 bl d0413a2 <__ssrefill_r> + d03ce92: 2800 cmp r0, #0 + d03ce94: d09a beq.n d03cdcc <__ssvfscanf_r+0x270> + d03ce96: e728 b.n d03ccea <__ssvfscanf_r+0x18e> + d03ce98: 6afd ldr r5, [r7, #44] ; 0x2c + d03ce9a: f009 0310 and.w r3, r9, #16 + d03ce9e: 2d01 cmp r5, #1 + d03cea0: 62fb str r3, [r7, #44] ; 0x2c + d03cea2: bf38 it cc + d03cea4: 2501 movcc r5, #1 + d03cea6: f019 0801 ands.w r8, r9, #1 + d03ceaa: f000 80f2 beq.w d03d092 <__ssvfscanf_r+0x536> + d03ceae: 2b00 cmp r3, #0 + d03ceb0: f040 80b1 bne.w d03d016 <__ssvfscanf_r+0x4ba> + d03ceb4: 4633 mov r3, r6 + d03ceb6: f019 0f80 tst.w r9, #128 ; 0x80 + d03ceba: f853 6b04 ldr.w r6, [r3], #4 + d03cebe: 62bb str r3, [r7, #40] ; 0x28 + d03cec0: f000 80b0 beq.w d03d024 <__ssvfscanf_r+0x4c8> + d03cec4: b13e cbz r6, d03ced6 <__ssvfscanf_r+0x37a> + d03cec6: 2080 movs r0, #128 ; 0x80 + d03cec8: f7c5 fad6 bl d002478 <__wrap_malloc> + d03cecc: 4680 mov r8, r0 + d03cece: b9e8 cbnz r0, d03cf0c <__ssvfscanf_r+0x3b0> + d03ced0: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d03ced4: 627b str r3, [r7, #36] ; 0x24 + d03ced6: 6b7b ldr r3, [r7, #52] ; 0x34 + d03ced8: b193 cbz r3, d03cf00 <__ssvfscanf_r+0x3a4> + d03ceda: 6a7b ldr r3, [r7, #36] ; 0x24 + d03cedc: 3301 adds r3, #1 + d03cede: d10a bne.n d03cef6 <__ssvfscanf_r+0x39a> + d03cee0: 2400 movs r4, #0 + d03cee2: 4626 mov r6, r4 + d03cee4: 6b7b ldr r3, [r7, #52] ; 0x34 + d03cee6: 681d ldr r5, [r3, #0] + d03cee8: 88db ldrh r3, [r3, #6] + d03ceea: 42a3 cmp r3, r4 + d03ceec: f300 8796 bgt.w d03de1c <__ssvfscanf_r+0x12c0> + d03cef0: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d03cef4: 627b str r3, [r7, #36] ; 0x24 + d03cef6: 6b7b ldr r3, [r7, #52] ; 0x34 + d03cef8: 6818 ldr r0, [r3, #0] + d03cefa: b108 cbz r0, d03cf00 <__ssvfscanf_r+0x3a4> + d03cefc: f7c5 fac0 bl d002480 <__wrap_free> + d03cf00: 6a78 ldr r0, [r7, #36] ; 0x24 + d03cf02: f507 772d add.w r7, r7, #692 ; 0x2b4 + d03cf06: 46bd mov sp, r7 + d03cf08: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d03cf0c: 6b7b ldr r3, [r7, #52] ; 0x34 + d03cf0e: 6030 str r0, [r6, #0] + d03cf10: f8b3 9006 ldrh.w r9, [r3, #6] + d03cf14: 889b ldrh r3, [r3, #4] + d03cf16: 4599 cmp r9, r3 + d03cf18: d312 bcc.n d03cf40 <__ssvfscanf_r+0x3e4> + d03cf1a: f64f 72f6 movw r2, #65526 ; 0xfff6 + d03cf1e: 4293 cmp r3, r2 + d03cf20: d8d6 bhi.n d03ced0 <__ssvfscanf_r+0x374> + d03cf22: 3308 adds r3, #8 + d03cf24: fa1f fa83 uxth.w sl, r3 + d03cf28: 6b7b ldr r3, [r7, #52] ; 0x34 + d03cf2a: ea4f 018a mov.w r1, sl, lsl #2 + d03cf2e: 6818 ldr r0, [r3, #0] + d03cf30: f7c5 faa4 bl d00247c <__wrap_realloc> + d03cf34: 2800 cmp r0, #0 + d03cf36: d0cb beq.n d03ced0 <__ssvfscanf_r+0x374> + d03cf38: 6b7b ldr r3, [r7, #52] ; 0x34 + d03cf3a: 6018 str r0, [r3, #0] + d03cf3c: f8a3 a004 strh.w sl, [r3, #4] + d03cf40: 6b7b ldr r3, [r7, #52] ; 0x34 + d03cf42: f109 0201 add.w r2, r9, #1 + d03cf46: 6b79 ldr r1, [r7, #52] ; 0x34 + d03cf48: 46b2 mov sl, r6 + d03cf4a: 681b ldr r3, [r3, #0] + d03cf4c: 80ca strh r2, [r1, #6] + d03cf4e: f843 6029 str.w r6, [r3, r9, lsl #2] + d03cf52: 4646 mov r6, r8 + d03cf54: f04f 0920 mov.w r9, #32 + d03cf58: 2200 movs r2, #0 + d03cf5a: 613a str r2, [r7, #16] + d03cf5c: f7fe f91c bl d03b198 <__locale_mb_cur_max> + d03cf60: 693a ldr r2, [r7, #16] + d03cf62: 4290 cmp r0, r2 + d03cf64: f43f aec1 beq.w d03ccea <__ssvfscanf_r+0x18e> + d03cf68: 6821 ldr r1, [r4, #0] + d03cf6a: f507 7ca8 add.w ip, r7, #336 ; 0x150 + d03cf6e: 1c53 adds r3, r2, #1 + d03cf70: f811 0b01 ldrb.w r0, [r1], #1 + d03cf74: f80c 0002 strb.w r0, [ip, r2] + d03cf78: 6862 ldr r2, [r4, #4] + d03cf7a: 3a01 subs r2, #1 + d03cf7c: e9c4 1200 strd r1, r2, [r4] + d03cf80: 69fa ldr r2, [r7, #28] + d03cf82: 2a03 cmp r2, #3 + d03cf84: d102 bne.n d03cf8c <__ssvfscanf_r+0x430> + d03cf86: 6cba ldr r2, [r7, #72] ; 0x48 + d03cf88: 2a04 cmp r2, #4 + d03cf8a: d007 beq.n d03cf9c <__ssvfscanf_r+0x440> + d03cf8c: 2208 movs r2, #8 + d03cf8e: 2100 movs r1, #0 + d03cf90: f107 0048 add.w r0, r7, #72 ; 0x48 + d03cf94: 61fb str r3, [r7, #28] + d03cf96: f005 fe7b bl d042c90 <____wrap_memset_veneer> + d03cf9a: 69fb ldr r3, [r7, #28] + d03cf9c: f107 0248 add.w r2, r7, #72 ; 0x48 + d03cfa0: 4631 mov r1, r6 + d03cfa2: 4658 mov r0, fp + d03cfa4: 613b str r3, [r7, #16] + d03cfa6: 9200 str r2, [sp, #0] + d03cfa8: f507 72a8 add.w r2, r7, #336 ; 0x150 + d03cfac: f001 feb0 bl d03ed10 <_mbrtowc_r> + d03cfb0: 4603 mov r3, r0 + d03cfb2: 61f8 str r0, [r7, #28] + d03cfb4: 1c58 adds r0, r3, #1 + d03cfb6: f43f ae98 beq.w d03ccea <__ssvfscanf_r+0x18e> + d03cfba: 461a mov r2, r3 + d03cfbc: 693b ldr r3, [r7, #16] + d03cfbe: 2a00 cmp r2, #0 + d03cfc0: d13a bne.n d03d038 <__ssvfscanf_r+0x4dc> + d03cfc2: 6afa ldr r2, [r7, #44] ; 0x2c + d03cfc4: b902 cbnz r2, d03cfc8 <__ssvfscanf_r+0x46c> + d03cfc6: 6032 str r2, [r6, #0] + d03cfc8: 6b3a ldr r2, [r7, #48] ; 0x30 + d03cfca: 441a add r2, r3 + d03cfcc: 69fb ldr r3, [r7, #28] + d03cfce: 2b03 cmp r3, #3 + d03cfd0: 633a str r2, [r7, #48] ; 0x30 + d03cfd2: d102 bne.n d03cfda <__ssvfscanf_r+0x47e> + d03cfd4: 6cbb ldr r3, [r7, #72] ; 0x48 + d03cfd6: 2b04 cmp r3, #4 + d03cfd8: d000 beq.n d03cfdc <__ssvfscanf_r+0x480> d03cfda: 3d01 subs r5, #1 - d03cfdc: d196 bne.n d03cf0c <__ssvfscanf_r+0x814> - d03cfde: e7b6 b.n d03cf4e <__ssvfscanf_r+0x856> - d03cfe0: 9804 ldr r0, [sp, #16] - d03cfe2: 49b1 ldr r1, [pc, #708] ; (d03d2a8 <__ssvfscanf_r+0xbb0>) - d03cfe4: f931 1010 ldrsh.w r1, [r1, r0, lsl #1] - d03cfe8: 9104 str r1, [sp, #16] - d03cfea: f427 6738 bic.w r7, r7, #2944 ; 0xb80 - d03cfee: e7e0 b.n d03cfb2 <__ssvfscanf_r+0x8ba> - d03cff0: 9804 ldr r0, [sp, #16] - d03cff2: 49ad ldr r1, [pc, #692] ; (d03d2a8 <__ssvfscanf_r+0xbb0>) - d03cff4: f931 1010 ldrsh.w r1, [r1, r0, lsl #1] - d03cff8: 2908 cmp r1, #8 - d03cffa: 9104 str r1, [sp, #16] - d03cffc: dcf5 bgt.n d03cfea <__ssvfscanf_r+0x8f2> - d03cffe: e7a6 b.n d03cf4e <__ssvfscanf_r+0x856> - d03d000: 0638 lsls r0, r7, #24 - d03d002: d5a4 bpl.n d03cf4e <__ssvfscanf_r+0x856> - d03d004: f027 0780 bic.w r7, r7, #128 ; 0x80 - d03d008: e7d3 b.n d03cfb2 <__ssvfscanf_r+0x8ba> - d03d00a: f407 61c0 and.w r1, r7, #1536 ; 0x600 - d03d00e: f5b1 7f00 cmp.w r1, #512 ; 0x200 - d03d012: d19c bne.n d03cf4e <__ssvfscanf_r+0x856> - d03d014: f427 7700 bic.w r7, r7, #512 ; 0x200 - d03d018: 2110 movs r1, #16 - d03d01a: f447 67a0 orr.w r7, r7, #1280 ; 0x500 - d03d01e: 9104 str r1, [sp, #16] - d03d020: e7c7 b.n d03cfb2 <__ssvfscanf_r+0x8ba> - d03d022: 4621 mov r1, r4 - d03d024: 4630 mov r0, r6 - d03d026: f003 fc5a bl d0408de <__ssrefill_r> - d03d02a: 2800 cmp r0, #0 - d03d02c: d0d5 beq.n d03cfda <__ssvfscanf_r+0x8e2> - d03d02e: e78e b.n d03cf4e <__ssvfscanf_r+0x856> - d03d030: 077b lsls r3, r7, #29 - d03d032: d50e bpl.n d03d052 <__ssvfscanf_r+0x95a> - d03d034: 9b02 ldr r3, [sp, #8] - d03d036: 681b ldr r3, [r3, #0] - d03d038: 8018 strh r0, [r3, #0] - d03d03a: 9b03 ldr r3, [sp, #12] - d03d03c: 3301 adds r3, #1 - d03d03e: e9cd 5302 strd r5, r3, [sp, #8] - d03d042: ab54 add r3, sp, #336 ; 0x150 - d03d044: eba8 0803 sub.w r8, r8, r3 - d03d048: eb08 0309 add.w r3, r8, r9 - d03d04c: 449a add sl, r3 - d03d04e: f7ff bb6b b.w d03c728 <__ssvfscanf_r+0x30> - d03d052: f017 0201 ands.w r2, r7, #1 - d03d056: d001 beq.n d03d05c <__ssvfscanf_r+0x964> - d03d058: 9b02 ldr r3, [sp, #8] - d03d05a: e799 b.n d03cf90 <__ssvfscanf_r+0x898> - d03d05c: 07bf lsls r7, r7, #30 - d03d05e: d5fb bpl.n d03d058 <__ssvfscanf_r+0x960> - d03d060: 4b92 ldr r3, [pc, #584] ; (d03d2ac <__ssvfscanf_r+0xbb4>) - d03d062: 4630 mov r0, r6 - d03d064: 9906 ldr r1, [sp, #24] - d03d066: 4299 cmp r1, r3 - d03d068: 9b04 ldr r3, [sp, #16] - d03d06a: a954 add r1, sp, #336 ; 0x150 - d03d06c: d106 bne.n d03d07c <__ssvfscanf_r+0x984> - d03d06e: f002 fe85 bl d03fd7c <_strtoull_r> - d03d072: 9b02 ldr r3, [sp, #8] - d03d074: 681b ldr r3, [r3, #0] - d03d076: e9c3 0100 strd r0, r1, [r3] - d03d07a: e7de b.n d03d03a <__ssvfscanf_r+0x942> - d03d07c: f002 fdab bl d03fbd6 <_strtoll_r> - d03d080: e7f7 b.n d03d072 <__ssvfscanf_r+0x97a> - d03d082: 4630 mov r0, r6 - d03d084: f04f 0b00 mov.w fp, #0 - d03d088: f001 f924 bl d03e2d4 <_localeconv_r> - d03d08c: 6803 ldr r3, [r0, #0] - d03d08e: f449 67f0 orr.w r7, r9, #1920 ; 0x780 - d03d092: f50d 79a8 add.w r9, sp, #336 ; 0x150 - d03d096: 930d str r3, [sp, #52] ; 0x34 - d03d098: 1e6b subs r3, r5, #1 - d03d09a: f8cd b01c str.w fp, [sp, #28] - d03d09e: f5b3 7fae cmp.w r3, #348 ; 0x15c - d03d0a2: f8cd b024 str.w fp, [sp, #36] ; 0x24 - d03d0a6: bf89 itett hi - d03d0a8: f46f 71ae mvnhi.w r1, #348 ; 0x15c - d03d0ac: 2300 movls r3, #0 - d03d0ae: 186b addhi r3, r5, r1 - d03d0b0: f240 155d movwhi r5, #349 ; 0x15d - d03d0b4: e9cd bb0a strd fp, fp, [sp, #40] ; 0x28 - d03d0b8: 6822 ldr r2, [r4, #0] - d03d0ba: 7811 ldrb r1, [r2, #0] - d03d0bc: 920c str r2, [sp, #48] ; 0x30 - d03d0be: 294e cmp r1, #78 ; 0x4e - d03d0c0: d862 bhi.n d03d188 <__ssvfscanf_r+0xa90> - d03d0c2: 2940 cmp r1, #64 ; 0x40 - d03d0c4: d838 bhi.n d03d138 <__ssvfscanf_r+0xa40> - d03d0c6: f1a1 0c2b sub.w ip, r1, #43 ; 0x2b - d03d0ca: fa5f fe8c uxtb.w lr, ip - d03d0ce: f1be 0f0e cmp.w lr, #14 - d03d0d2: d934 bls.n d03d13e <__ssvfscanf_r+0xa46> - d03d0d4: 9a0d ldr r2, [sp, #52] ; 0x34 - d03d0d6: f892 c000 ldrb.w ip, [r2] - d03d0da: 458c cmp ip, r1 - d03d0dc: f040 80ae bne.w d03d23c <__ssvfscanf_r+0xb44> - d03d0e0: 05ba lsls r2, r7, #22 - d03d0e2: f140 80ab bpl.w d03d23c <__ssvfscanf_r+0xb44> - d03d0e6: 9a07 ldr r2, [sp, #28] - d03d0e8: f427 7720 bic.w r7, r7, #640 ; 0x280 - d03d0ec: 9209 str r2, [sp, #36] ; 0x24 - d03d0ee: e07d b.n d03d1ec <__ssvfscanf_r+0xaf4> - d03d0f0: f1a1 0c61 sub.w ip, r1, #97 ; 0x61 - d03d0f4: f1bc 0f0d cmp.w ip, #13 - d03d0f8: d8ec bhi.n d03d0d4 <__ssvfscanf_r+0x9dc> - d03d0fa: a201 add r2, pc, #4 ; (adr r2, d03d100 <__ssvfscanf_r+0xa08>) - d03d0fc: f852 f02c ldr.w pc, [r2, ip, lsl #2] - d03d100: 0d03d237 .word 0x0d03d237 - d03d104: 0d03d0d5 .word 0x0d03d0d5 - d03d108: 0d03d0d5 .word 0x0d03d0d5 - d03d10c: 0d03d0d5 .word 0x0d03d0d5 - d03d110: 0d03d2b1 .word 0x0d03d2b1 - d03d114: 0d03d291 .word 0x0d03d291 - d03d118: 0d03d0d5 .word 0x0d03d0d5 - d03d11c: 0d03d0d5 .word 0x0d03d0d5 - d03d120: 0d03d265 .word 0x0d03d265 - d03d124: 0d03d0d5 .word 0x0d03d0d5 - d03d128: 0d03d0d5 .word 0x0d03d0d5 - d03d12c: 0d03d0d5 .word 0x0d03d0d5 - d03d130: 0d03d0d5 .word 0x0d03d0d5 - d03d134: 0d03d1fd .word 0x0d03d1fd - d03d138: f1a1 0c41 sub.w ip, r1, #65 ; 0x41 - d03d13c: e7da b.n d03d0f4 <__ssvfscanf_r+0x9fc> - d03d13e: f1bc 0f0e cmp.w ip, #14 - d03d142: d8c7 bhi.n d03d0d4 <__ssvfscanf_r+0x9dc> - d03d144: a201 add r2, pc, #4 ; (adr r2, d03d14c <__ssvfscanf_r+0xa54>) - d03d146: f852 f02c ldr.w pc, [r2, ip, lsl #2] - d03d14a: bf00 nop - d03d14c: 0d03d1f3 .word 0x0d03d1f3 - d03d150: 0d03d0d5 .word 0x0d03d0d5 - d03d154: 0d03d1f3 .word 0x0d03d1f3 - d03d158: 0d03d0d5 .word 0x0d03d0d5 - d03d15c: 0d03d0d5 .word 0x0d03d0d5 - d03d160: 0d03d1af .word 0x0d03d1af - d03d164: 0d03d1e3 .word 0x0d03d1e3 - d03d168: 0d03d1e3 .word 0x0d03d1e3 - d03d16c: 0d03d1e3 .word 0x0d03d1e3 - d03d170: 0d03d1e3 .word 0x0d03d1e3 - d03d174: 0d03d1e3 .word 0x0d03d1e3 - d03d178: 0d03d1e3 .word 0x0d03d1e3 - d03d17c: 0d03d1e3 .word 0x0d03d1e3 - d03d180: 0d03d1e3 .word 0x0d03d1e3 - d03d184: 0d03d1e3 .word 0x0d03d1e3 - d03d188: 296e cmp r1, #110 ; 0x6e - d03d18a: d80c bhi.n d03d1a6 <__ssvfscanf_r+0xaae> - d03d18c: 2960 cmp r1, #96 ; 0x60 - d03d18e: d8af bhi.n d03d0f0 <__ssvfscanf_r+0x9f8> - d03d190: 2954 cmp r1, #84 ; 0x54 - d03d192: f000 8083 beq.w d03d29c <__ssvfscanf_r+0xba4> - d03d196: 2959 cmp r1, #89 ; 0x59 - d03d198: d19c bne.n d03d0d4 <__ssvfscanf_r+0x9dc> - d03d19a: f1b8 0f07 cmp.w r8, #7 - d03d19e: d14d bne.n d03d23c <__ssvfscanf_r+0xb44> - d03d1a0: f04f 0808 mov.w r8, #8 - d03d1a4: e022 b.n d03d1ec <__ssvfscanf_r+0xaf4> - d03d1a6: 2974 cmp r1, #116 ; 0x74 - d03d1a8: d078 beq.n d03d29c <__ssvfscanf_r+0xba4> - d03d1aa: 2979 cmp r1, #121 ; 0x79 - d03d1ac: e7f4 b.n d03d198 <__ssvfscanf_r+0xaa0> - d03d1ae: 05fa lsls r2, r7, #23 - d03d1b0: d517 bpl.n d03d1e2 <__ssvfscanf_r+0xaea> - d03d1b2: 9907 ldr r1, [sp, #28] - d03d1b4: f027 0780 bic.w r7, r7, #128 ; 0x80 - d03d1b8: 3101 adds r1, #1 - d03d1ba: 9107 str r1, [sp, #28] - d03d1bc: b10b cbz r3, d03d1c2 <__ssvfscanf_r+0xaca> - d03d1be: 3b01 subs r3, #1 - d03d1c0: 3501 adds r5, #1 - d03d1c2: 6861 ldr r1, [r4, #4] - d03d1c4: 3d01 subs r5, #1 - d03d1c6: f10a 0a01 add.w sl, sl, #1 - d03d1ca: 3901 subs r1, #1 - d03d1cc: 2900 cmp r1, #0 - d03d1ce: 6061 str r1, [r4, #4] - d03d1d0: f340 808f ble.w d03d2f2 <__ssvfscanf_r+0xbfa> - d03d1d4: 980c ldr r0, [sp, #48] ; 0x30 - d03d1d6: 3001 adds r0, #1 - d03d1d8: 6020 str r0, [r4, #0] - d03d1da: 2d00 cmp r5, #0 - d03d1dc: f47f af6c bne.w d03d0b8 <__ssvfscanf_r+0x9c0> - d03d1e0: e02c b.n d03d23c <__ssvfscanf_r+0xb44> - d03d1e2: eb1b 0f08 cmn.w fp, r8 - d03d1e6: d129 bne.n d03d23c <__ssvfscanf_r+0xb44> - d03d1e8: f427 77c0 bic.w r7, r7, #384 ; 0x180 - d03d1ec: f809 1b01 strb.w r1, [r9], #1 - d03d1f0: e7e7 b.n d03d1c2 <__ssvfscanf_r+0xaca> - d03d1f2: 0638 lsls r0, r7, #24 - d03d1f4: d522 bpl.n d03d23c <__ssvfscanf_r+0xb44> - d03d1f6: f027 0780 bic.w r7, r7, #128 ; 0x80 - d03d1fa: e7f7 b.n d03d1ec <__ssvfscanf_r+0xaf4> - d03d1fc: f1bb 0f00 cmp.w fp, #0 - d03d200: d10b bne.n d03d21a <__ssvfscanf_r+0xb22> - d03d202: 9807 ldr r0, [sp, #28] - d03d204: b960 cbnz r0, d03d220 <__ssvfscanf_r+0xb28> - d03d206: f407 6ce0 and.w ip, r7, #1792 ; 0x700 - d03d20a: f5bc 6fe0 cmp.w ip, #1792 ; 0x700 - d03d20e: d107 bne.n d03d220 <__ssvfscanf_r+0xb28> - d03d210: f427 67f0 bic.w r7, r7, #1920 ; 0x780 - d03d214: f04f 0b01 mov.w fp, #1 - d03d218: e7e8 b.n d03d1ec <__ssvfscanf_r+0xaf4> - d03d21a: f1bb 0f02 cmp.w fp, #2 - d03d21e: d062 beq.n d03d2e6 <__ssvfscanf_r+0xbee> - d03d220: f1b8 0f01 cmp.w r8, #1 - d03d224: d002 beq.n d03d22c <__ssvfscanf_r+0xb34> - d03d226: f1b8 0f04 cmp.w r8, #4 - d03d22a: d107 bne.n d03d23c <__ssvfscanf_r+0xb44> - d03d22c: f108 0801 add.w r8, r8, #1 - d03d230: fa5f f888 uxtb.w r8, r8 - d03d234: e7da b.n d03d1ec <__ssvfscanf_r+0xaf4> - d03d236: f1bb 0f01 cmp.w fp, #1 - d03d23a: d057 beq.n d03d2ec <__ssvfscanf_r+0xbf4> - d03d23c: 9b07 ldr r3, [sp, #28] - d03d23e: b10b cbz r3, d03d244 <__ssvfscanf_r+0xb4c> - d03d240: f427 7780 bic.w r7, r7, #256 ; 0x100 - d03d244: f10b 3bff add.w fp, fp, #4294967295 ; 0xffffffff - d03d248: f1bb 0f01 cmp.w fp, #1 - d03d24c: d85b bhi.n d03d306 <__ssvfscanf_r+0xc0e> - d03d24e: ad54 add r5, sp, #336 ; 0x150 - d03d250: 45a9 cmp r9, r5 - d03d252: f67f aaa8 bls.w d03c7a6 <__ssvfscanf_r+0xae> - d03d256: 4622 mov r2, r4 - d03d258: f819 1d01 ldrb.w r1, [r9, #-1]! - d03d25c: 4630 mov r0, r6 - d03d25e: f003 fb01 bl d040864 <_sungetc_r> - d03d262: e7f5 b.n d03d250 <__ssvfscanf_r+0xb58> - d03d264: f1b8 0f00 cmp.w r8, #0 - d03d268: d10c bne.n d03d284 <__ssvfscanf_r+0xb8c> - d03d26a: 9807 ldr r0, [sp, #28] - d03d26c: 2800 cmp r0, #0 - d03d26e: d1e7 bne.n d03d240 <__ssvfscanf_r+0xb48> - d03d270: f407 6ce0 and.w ip, r7, #1792 ; 0x700 - d03d274: f5bc 6fe0 cmp.w ip, #1792 ; 0x700 - d03d278: d1e4 bne.n d03d244 <__ssvfscanf_r+0xb4c> - d03d27a: f427 67f0 bic.w r7, r7, #1920 ; 0x780 - d03d27e: f04f 0801 mov.w r8, #1 - d03d282: e7b3 b.n d03d1ec <__ssvfscanf_r+0xaf4> - d03d284: f1b8 0f03 cmp.w r8, #3 - d03d288: d0d0 beq.n d03d22c <__ssvfscanf_r+0xb34> - d03d28a: f1b8 0f05 cmp.w r8, #5 - d03d28e: e7cc b.n d03d22a <__ssvfscanf_r+0xb32> - d03d290: f1b8 0f02 cmp.w r8, #2 - d03d294: d1d2 bne.n d03d23c <__ssvfscanf_r+0xb44> - d03d296: f04f 0803 mov.w r8, #3 - d03d29a: e7a7 b.n d03d1ec <__ssvfscanf_r+0xaf4> - d03d29c: f1b8 0f06 cmp.w r8, #6 - d03d2a0: d1cc bne.n d03d23c <__ssvfscanf_r+0xb44> - d03d2a2: f04f 0807 mov.w r8, #7 - d03d2a6: e7a1 b.n d03d1ec <__ssvfscanf_r+0xaf4> - d03d2a8: 0d053f0c .word 0x0d053f0c - d03d2ac: 0d03fed7 .word 0x0d03fed7 - d03d2b0: f407 6ca0 and.w ip, r7, #1280 ; 0x500 - d03d2b4: f5bc 6f80 cmp.w ip, #1024 ; 0x400 - d03d2b8: d004 beq.n d03d2c4 <__ssvfscanf_r+0xbcc> - d03d2ba: 057a lsls r2, r7, #21 - d03d2bc: d5be bpl.n d03d23c <__ssvfscanf_r+0xb44> - d03d2be: 9807 ldr r0, [sp, #28] - d03d2c0: 2800 cmp r0, #0 - d03d2c2: d0bf beq.n d03d244 <__ssvfscanf_r+0xb4c> - d03d2c4: 05b8 lsls r0, r7, #22 - d03d2c6: f427 67f0 bic.w r7, r7, #1920 ; 0x780 - d03d2ca: bf58 it pl - d03d2cc: 9807 ldrpl r0, [sp, #28] - d03d2ce: f447 77c0 orr.w r7, r7, #384 ; 0x180 - d03d2d2: bf5c itt pl - d03d2d4: 9a09 ldrpl r2, [sp, #36] ; 0x24 - d03d2d6: 1a80 subpl r0, r0, r2 - d03d2d8: f04f 0200 mov.w r2, #0 - d03d2dc: bf58 it pl - d03d2de: e9cd 090a strdpl r0, r9, [sp, #40] ; 0x28 - d03d2e2: 9207 str r2, [sp, #28] - d03d2e4: e782 b.n d03d1ec <__ssvfscanf_r+0xaf4> - d03d2e6: f04f 0b03 mov.w fp, #3 - d03d2ea: e77f b.n d03d1ec <__ssvfscanf_r+0xaf4> - d03d2ec: f04f 0b02 mov.w fp, #2 - d03d2f0: e77c b.n d03d1ec <__ssvfscanf_r+0xaf4> - d03d2f2: 4621 mov r1, r4 - d03d2f4: 4630 mov r0, r6 - d03d2f6: 930c str r3, [sp, #48] ; 0x30 - d03d2f8: f003 faf1 bl d0408de <__ssrefill_r> - d03d2fc: 9b0c ldr r3, [sp, #48] ; 0x30 - d03d2fe: 2800 cmp r0, #0 - d03d300: f43f af6b beq.w d03d1da <__ssvfscanf_r+0xae2> - d03d304: e79a b.n d03d23c <__ssvfscanf_r+0xb44> - d03d306: f108 33ff add.w r3, r8, #4294967295 ; 0xffffffff - d03d30a: 2b06 cmp r3, #6 - d03d30c: d81f bhi.n d03d34e <__ssvfscanf_r+0xc56> - d03d30e: f1b8 0f02 cmp.w r8, #2 - d03d312: d82b bhi.n d03d36c <__ssvfscanf_r+0xc74> - d03d314: ad54 add r5, sp, #336 ; 0x150 - d03d316: 45a9 cmp r9, r5 - d03d318: f67f aa45 bls.w d03c7a6 <__ssvfscanf_r+0xae> - d03d31c: 4622 mov r2, r4 - d03d31e: f819 1d01 ldrb.w r1, [r9, #-1]! - d03d322: 4630 mov r0, r6 - d03d324: f003 fa9e bl d040864 <_sungetc_r> - d03d328: e7f5 b.n d03d316 <__ssvfscanf_r+0xc1e> - d03d32a: 4622 mov r2, r4 - d03d32c: f81b 1d01 ldrb.w r1, [fp, #-1]! - d03d330: 4630 mov r0, r6 - d03d332: f003 fa97 bl d040864 <_sungetc_r> - d03d336: 3d01 subs r5, #1 - d03d338: b2ed uxtb r5, r5 - d03d33a: 2d02 cmp r5, #2 - d03d33c: d1f5 bne.n d03d32a <__ssvfscanf_r+0xc32> - d03d33e: f1a8 0803 sub.w r8, r8, #3 - d03d342: fa5f f888 uxtb.w r8, r8 - d03d346: eba9 0908 sub.w r9, r9, r8 - d03d34a: ebaa 0a08 sub.w sl, sl, r8 - d03d34e: 05f8 lsls r0, r7, #23 - d03d350: d529 bpl.n d03d3a6 <__ssvfscanf_r+0xcae> - d03d352: 0579 lsls r1, r7, #21 - d03d354: d50d bpl.n d03d372 <__ssvfscanf_r+0xc7a> - d03d356: ad54 add r5, sp, #336 ; 0x150 - d03d358: 45a9 cmp r9, r5 - d03d35a: f67f aa24 bls.w d03c7a6 <__ssvfscanf_r+0xae> - d03d35e: 4622 mov r2, r4 - d03d360: f819 1d01 ldrb.w r1, [r9, #-1]! - d03d364: 4630 mov r0, r6 - d03d366: f003 fa7d bl d040864 <_sungetc_r> - d03d36a: e7f5 b.n d03d358 <__ssvfscanf_r+0xc60> - d03d36c: 4645 mov r5, r8 - d03d36e: 46cb mov fp, r9 - d03d370: e7e1 b.n d03d336 <__ssvfscanf_r+0xc3e> - d03d372: f819 1c01 ldrb.w r1, [r9, #-1] - d03d376: f109 35ff add.w r5, r9, #4294967295 ; 0xffffffff - d03d37a: f10a 38ff add.w r8, sl, #4294967295 ; 0xffffffff - d03d37e: 2965 cmp r1, #101 ; 0x65 - d03d380: d00b beq.n d03d39a <__ssvfscanf_r+0xca2> - d03d382: 2945 cmp r1, #69 ; 0x45 - d03d384: d009 beq.n d03d39a <__ssvfscanf_r+0xca2> - d03d386: 4622 mov r2, r4 - d03d388: 4630 mov r0, r6 - d03d38a: f003 fa6b bl d040864 <_sungetc_r> - d03d38e: f1a9 0502 sub.w r5, r9, #2 - d03d392: f819 1c02 ldrb.w r1, [r9, #-2] - d03d396: f1aa 0802 sub.w r8, sl, #2 - d03d39a: 46c2 mov sl, r8 - d03d39c: 46a9 mov r9, r5 - d03d39e: 4622 mov r2, r4 - d03d3a0: 4630 mov r0, r6 - d03d3a2: f003 fa5f bl d040864 <_sungetc_r> - d03d3a6: f017 0210 ands.w r2, r7, #16 - d03d3aa: f47f a9bd bne.w d03c728 <__ssvfscanf_r+0x30> - d03d3ae: f407 63c0 and.w r3, r7, #1536 ; 0x600 - d03d3b2: f889 2000 strb.w r2, [r9] - d03d3b6: f5b3 6f80 cmp.w r3, #1024 ; 0x400 - d03d3ba: d11b bne.n d03d3f4 <__ssvfscanf_r+0xcfc> - d03d3bc: 9b09 ldr r3, [sp, #36] ; 0x24 - d03d3be: 9907 ldr r1, [sp, #28] - d03d3c0: 9a07 ldr r2, [sp, #28] - d03d3c2: 428b cmp r3, r1 - d03d3c4: eba3 0202 sub.w r2, r3, r2 - d03d3c8: d121 bne.n d03d40e <__ssvfscanf_r+0xd16> - d03d3ca: 2200 movs r2, #0 - d03d3cc: a954 add r1, sp, #336 ; 0x150 - d03d3ce: 4630 mov r0, r6 - d03d3d0: f002 fa90 bl d03f8f4 <_strtod_r> - d03d3d4: 9b02 ldr r3, [sp, #8] - d03d3d6: 07fa lsls r2, r7, #31 - d03d3d8: f103 0504 add.w r5, r3, #4 - d03d3dc: ec59 8b10 vmov r8, r9, d0 - d03d3e0: d520 bpl.n d03d424 <__ssvfscanf_r+0xd2c> - d03d3e2: 681b ldr r3, [r3, #0] - d03d3e4: ed83 0b00 vstr d0, [r3] - d03d3e8: 9b03 ldr r3, [sp, #12] - d03d3ea: 3301 adds r3, #1 - d03d3ec: e9cd 5302 strd r5, r3, [sp, #8] - d03d3f0: f7ff b99a b.w d03c728 <__ssvfscanf_r+0x30> - d03d3f4: 9b0a ldr r3, [sp, #40] ; 0x28 - d03d3f6: 2b00 cmp r3, #0 - d03d3f8: d0e7 beq.n d03d3ca <__ssvfscanf_r+0xcd2> - d03d3fa: 990b ldr r1, [sp, #44] ; 0x2c - d03d3fc: 230a movs r3, #10 - d03d3fe: 4630 mov r0, r6 - d03d400: 3101 adds r1, #1 - d03d402: f7fe f97c bl d03b6fe <_strtol_r> - d03d406: 9b0a ldr r3, [sp, #40] ; 0x28 - d03d408: f8dd 902c ldr.w r9, [sp, #44] ; 0x2c - d03d40c: 1ac2 subs r2, r0, r3 - d03d40e: f20d 23a3 addw r3, sp, #675 ; 0x2a3 - d03d412: 4916 ldr r1, [pc, #88] ; (d03d46c <__ssvfscanf_r+0xd74>) - d03d414: 4599 cmp r9, r3 - d03d416: bf28 it cs - d03d418: f20d 29a2 addwcs r9, sp, #674 ; 0x2a2 - d03d41c: 4648 mov r0, r9 - d03d41e: f7fd ffe5 bl d03b3ec - d03d422: e7d2 b.n d03d3ca <__ssvfscanf_r+0xcd2> - d03d424: 9b02 ldr r3, [sp, #8] - d03d426: f017 0702 ands.w r7, r7, #2 - d03d42a: f8d3 b000 ldr.w fp, [r3] - d03d42e: d002 beq.n d03d436 <__ssvfscanf_r+0xd3e> - d03d430: ed8b 0b00 vstr d0, [fp] - d03d434: e7d8 b.n d03d3e8 <__ssvfscanf_r+0xcf0> - d03d436: ee10 2a10 vmov r2, s0 - d03d43a: 464b mov r3, r9 - d03d43c: ee10 0a10 vmov r0, s0 - d03d440: 4649 mov r1, r9 - d03d442: f7fd fa69 bl d03a918 <__aeabi_dcmpun> - d03d446: b128 cbz r0, d03d454 <__ssvfscanf_r+0xd5c> - d03d448: 4638 mov r0, r7 - d03d44a: f7fd f81b bl d03a484 - d03d44e: ed8b 0a00 vstr s0, [fp] - d03d452: e7c9 b.n d03d3e8 <__ssvfscanf_r+0xcf0> - d03d454: 4640 mov r0, r8 - d03d456: 4649 mov r1, r9 - d03d458: f7fd fa94 bl d03a984 <__aeabi_d2f> - d03d45c: f8cb 0000 str.w r0, [fp] - d03d460: e7c2 b.n d03d3e8 <__ssvfscanf_r+0xcf0> - d03d462: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d03d466: f7ff ba42 b.w d03c8ee <__ssvfscanf_r+0x1f6> - d03d46a: bf00 nop - d03d46c: 0d053f07 .word 0x0d053f07 - -0d03d470 <_vsnprintf_r>: - d03d470: b530 push {r4, r5, lr} - d03d472: 4614 mov r4, r2 - d03d474: b09b sub sp, #108 ; 0x6c - d03d476: 4605 mov r5, r0 - d03d478: 461a mov r2, r3 - d03d47a: 2c00 cmp r4, #0 - d03d47c: da05 bge.n d03d48a <_vsnprintf_r+0x1a> - d03d47e: 238b movs r3, #139 ; 0x8b - d03d480: 6003 str r3, [r0, #0] - d03d482: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d03d486: b01b add sp, #108 ; 0x6c - d03d488: bd30 pop {r4, r5, pc} - d03d48a: f44f 7302 mov.w r3, #520 ; 0x208 - d03d48e: 9100 str r1, [sp, #0] - d03d490: 9104 str r1, [sp, #16] - d03d492: 4669 mov r1, sp - d03d494: f8ad 300c strh.w r3, [sp, #12] - d03d498: bf14 ite ne - d03d49a: f104 33ff addne.w r3, r4, #4294967295 ; 0xffffffff - d03d49e: 4623 moveq r3, r4 - d03d4a0: 9302 str r3, [sp, #8] - d03d4a2: 9305 str r3, [sp, #20] - d03d4a4: f64f 73ff movw r3, #65535 ; 0xffff - d03d4a8: f8ad 300e strh.w r3, [sp, #14] - d03d4ac: 9b1e ldr r3, [sp, #120] ; 0x78 - d03d4ae: f7fe f95b bl d03b768 <_svfprintf_r> - d03d4b2: 1c43 adds r3, r0, #1 - d03d4b4: bfbc itt lt - d03d4b6: 238b movlt r3, #139 ; 0x8b - d03d4b8: 602b strlt r3, [r5, #0] - d03d4ba: 2c00 cmp r4, #0 - d03d4bc: d0e3 beq.n d03d486 <_vsnprintf_r+0x16> - d03d4be: 9b00 ldr r3, [sp, #0] - d03d4c0: 2200 movs r2, #0 - d03d4c2: 701a strb r2, [r3, #0] - d03d4c4: e7df b.n d03d486 <_vsnprintf_r+0x16> - -0d03d4c6 : - d03d4c6: b507 push {r0, r1, r2, lr} - d03d4c8: 9300 str r3, [sp, #0] - d03d4ca: 4613 mov r3, r2 - d03d4cc: 460a mov r2, r1 - d03d4ce: 4601 mov r1, r0 - d03d4d0: 4803 ldr r0, [pc, #12] ; (d03d4e0 ) - d03d4d2: 6800 ldr r0, [r0, #0] - d03d4d4: f7ff ffcc bl d03d470 <_vsnprintf_r> - d03d4d8: b003 add sp, #12 - d03d4da: f85d fb04 ldr.w pc, [sp], #4 - d03d4de: bf00 nop - d03d4e0: 60000258 .word 0x60000258 - -0d03d4e4 <_wctomb_r>: - d03d4e4: b430 push {r4, r5} - d03d4e6: 4c06 ldr r4, [pc, #24] ; (d03d500 <_wctomb_r+0x1c>) - d03d4e8: 4d06 ldr r5, [pc, #24] ; (d03d504 <_wctomb_r+0x20>) - d03d4ea: 6824 ldr r4, [r4, #0] - d03d4ec: 6b64 ldr r4, [r4, #52] ; 0x34 - d03d4ee: 2c00 cmp r4, #0 - d03d4f0: bf08 it eq - d03d4f2: 462c moveq r4, r5 - d03d4f4: f8d4 40e0 ldr.w r4, [r4, #224] ; 0xe0 - d03d4f8: 46a4 mov ip, r4 - d03d4fa: bc30 pop {r4, r5} - d03d4fc: 4760 bx ip - d03d4fe: bf00 nop - d03d500: 60000258 .word 0x60000258 - d03d504: 60000688 .word 0x60000688 - -0d03d508 <__ascii_wctomb>: - d03d508: b149 cbz r1, d03d51e <__ascii_wctomb+0x16> - d03d50a: 2aff cmp r2, #255 ; 0xff - d03d50c: bf8d iteet hi - d03d50e: 238a movhi r3, #138 ; 0x8a - d03d510: 2001 movls r0, #1 - d03d512: 700a strbls r2, [r1, #0] - d03d514: 6003 strhi r3, [r0, #0] - d03d516: bf88 it hi - d03d518: f04f 30ff movhi.w r0, #4294967295 ; 0xffffffff - d03d51c: 4770 bx lr - d03d51e: 4608 mov r0, r1 - d03d520: 4770 bx lr - d03d522: bf00 nop - -0d03d524 <_write_r>: - d03d524: b538 push {r3, r4, r5, lr} - d03d526: 4604 mov r4, r0 - d03d528: 4d06 ldr r5, [pc, #24] ; (d03d544 <_write_r+0x20>) - d03d52a: 4608 mov r0, r1 - d03d52c: 4611 mov r1, r2 - d03d52e: 2200 movs r2, #0 - d03d530: 602a str r2, [r5, #0] - d03d532: 461a mov r2, r3 - d03d534: f7c7 fa08 bl d004948 <_write> - d03d538: 1c43 adds r3, r0, #1 - d03d53a: d102 bne.n d03d542 <_write_r+0x1e> - d03d53c: 682b ldr r3, [r5, #0] - d03d53e: b103 cbz r3, d03d542 <_write_r+0x1e> - d03d540: 6023 str r3, [r4, #0] - d03d542: bd38 pop {r3, r4, r5, pc} - d03d544: 600084a0 .word 0x600084a0 - -0d03d548 <_close_r>: - d03d548: b538 push {r3, r4, r5, lr} - d03d54a: 2300 movs r3, #0 - d03d54c: 4d05 ldr r5, [pc, #20] ; (d03d564 <_close_r+0x1c>) - d03d54e: 4604 mov r4, r0 - d03d550: 4608 mov r0, r1 - d03d552: 602b str r3, [r5, #0] - d03d554: f004 fb48 bl d041be8 <_close> - d03d558: 1c43 adds r3, r0, #1 - d03d55a: d102 bne.n d03d562 <_close_r+0x1a> - d03d55c: 682b ldr r3, [r5, #0] - d03d55e: b103 cbz r3, d03d562 <_close_r+0x1a> - d03d560: 6023 str r3, [r4, #0] - d03d562: bd38 pop {r3, r4, r5, pc} - d03d564: 600084a0 .word 0x600084a0 - -0d03d568 : - d03d568: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03d56c: 6903 ldr r3, [r0, #16] - d03d56e: 4607 mov r7, r0 - d03d570: 690c ldr r4, [r1, #16] - d03d572: 42a3 cmp r3, r4 - d03d574: f2c0 8085 blt.w d03d682 - d03d578: 3c01 subs r4, #1 - d03d57a: f100 0514 add.w r5, r0, #20 - d03d57e: f101 0814 add.w r8, r1, #20 - d03d582: eb05 0384 add.w r3, r5, r4, lsl #2 - d03d586: f855 2024 ldr.w r2, [r5, r4, lsl #2] - d03d58a: ea4f 0b84 mov.w fp, r4, lsl #2 - d03d58e: 9301 str r3, [sp, #4] - d03d590: eb08 0984 add.w r9, r8, r4, lsl #2 - d03d594: f858 3024 ldr.w r3, [r8, r4, lsl #2] - d03d598: 3301 adds r3, #1 - d03d59a: 429a cmp r2, r3 - d03d59c: fbb2 f6f3 udiv r6, r2, r3 - d03d5a0: d333 bcc.n d03d60a - d03d5a2: f04f 0e00 mov.w lr, #0 - d03d5a6: 4640 mov r0, r8 - d03d5a8: 46ac mov ip, r5 - d03d5aa: 46f2 mov sl, lr - d03d5ac: f850 2b04 ldr.w r2, [r0], #4 - d03d5b0: b293 uxth r3, r2 - d03d5b2: 4581 cmp r9, r0 - d03d5b4: ea4f 4212 mov.w r2, r2, lsr #16 - d03d5b8: fb06 e303 mla r3, r6, r3, lr - d03d5bc: ea4f 4e13 mov.w lr, r3, lsr #16 - d03d5c0: b29b uxth r3, r3 - d03d5c2: fb06 e202 mla r2, r6, r2, lr - d03d5c6: ebaa 0303 sub.w r3, sl, r3 - d03d5ca: f8dc a000 ldr.w sl, [ip] - d03d5ce: ea4f 4e12 mov.w lr, r2, lsr #16 - d03d5d2: fa1f fa8a uxth.w sl, sl - d03d5d6: 4453 add r3, sl - d03d5d8: fa1f fa82 uxth.w sl, r2 - d03d5dc: f8dc 2000 ldr.w r2, [ip] - d03d5e0: ebca 4212 rsb r2, sl, r2, lsr #16 - d03d5e4: eb02 4223 add.w r2, r2, r3, asr #16 - d03d5e8: b29b uxth r3, r3 - d03d5ea: ea4f 4a22 mov.w sl, r2, asr #16 - d03d5ee: ea43 4302 orr.w r3, r3, r2, lsl #16 - d03d5f2: f84c 3b04 str.w r3, [ip], #4 - d03d5f6: d2d9 bcs.n d03d5ac - d03d5f8: f855 300b ldr.w r3, [r5, fp] - d03d5fc: b92b cbnz r3, d03d60a - d03d5fe: 9b01 ldr r3, [sp, #4] - d03d600: 3b04 subs r3, #4 - d03d602: 429d cmp r5, r3 - d03d604: 461a mov r2, r3 - d03d606: d330 bcc.n d03d66a - d03d608: 613c str r4, [r7, #16] - d03d60a: 4638 mov r0, r7 - d03d60c: f001 f923 bl d03e856 <__mcmp> - d03d610: 2800 cmp r0, #0 - d03d612: db26 blt.n d03d662 - d03d614: 3601 adds r6, #1 - d03d616: 4628 mov r0, r5 - d03d618: f04f 0c00 mov.w ip, #0 - d03d61c: f858 1b04 ldr.w r1, [r8], #4 - d03d620: f8d0 e000 ldr.w lr, [r0] - d03d624: b28b uxth r3, r1 - d03d626: 45c1 cmp r9, r8 - d03d628: fa1f f28e uxth.w r2, lr - d03d62c: ebac 0303 sub.w r3, ip, r3 - d03d630: 4413 add r3, r2 - d03d632: ea4f 4211 mov.w r2, r1, lsr #16 - d03d636: ebc2 421e rsb r2, r2, lr, lsr #16 - d03d63a: eb02 4223 add.w r2, r2, r3, asr #16 - d03d63e: b29b uxth r3, r3 - d03d640: ea4f 4c22 mov.w ip, r2, asr #16 - d03d644: ea43 4302 orr.w r3, r3, r2, lsl #16 - d03d648: f840 3b04 str.w r3, [r0], #4 - d03d64c: d2e6 bcs.n d03d61c - d03d64e: f855 2024 ldr.w r2, [r5, r4, lsl #2] - d03d652: eb05 0384 add.w r3, r5, r4, lsl #2 - d03d656: b922 cbnz r2, d03d662 - d03d658: 3b04 subs r3, #4 - d03d65a: 429d cmp r5, r3 - d03d65c: 461a mov r2, r3 - d03d65e: d30a bcc.n d03d676 - d03d660: 613c str r4, [r7, #16] - d03d662: 4630 mov r0, r6 - d03d664: b003 add sp, #12 - d03d666: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03d66a: 6812 ldr r2, [r2, #0] - d03d66c: 3b04 subs r3, #4 - d03d66e: 2a00 cmp r2, #0 - d03d670: d1ca bne.n d03d608 - d03d672: 3c01 subs r4, #1 - d03d674: e7c5 b.n d03d602 - d03d676: 6812 ldr r2, [r2, #0] - d03d678: 3b04 subs r3, #4 - d03d67a: 2a00 cmp r2, #0 - d03d67c: d1f0 bne.n d03d660 - d03d67e: 3c01 subs r4, #1 - d03d680: e7eb b.n d03d65a - d03d682: 2000 movs r0, #0 - d03d684: e7ee b.n d03d664 - -0d03d686 <_dtoa_r>: - d03d686: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03d68a: ed2d 8b04 vpush {d8-d9} - d03d68e: b093 sub sp, #76 ; 0x4c - d03d690: 4604 mov r4, r0 - d03d692: ee10 aa10 vmov sl, s0 - d03d696: 9106 str r1, [sp, #24] - d03d698: 6c01 ldr r1, [r0, #64] ; 0x40 - d03d69a: 9d20 ldr r5, [sp, #128] ; 0x80 - d03d69c: 9209 str r2, [sp, #36] ; 0x24 - d03d69e: 930c str r3, [sp, #48] ; 0x30 - d03d6a0: ec57 6b10 vmov r6, r7, d0 - d03d6a4: 46bb mov fp, r7 - d03d6a6: b141 cbz r1, d03d6ba <_dtoa_r+0x34> - d03d6a8: 6c42 ldr r2, [r0, #68] ; 0x44 - d03d6aa: 2301 movs r3, #1 - d03d6ac: 4093 lsls r3, r2 - d03d6ae: 604a str r2, [r1, #4] - d03d6b0: 608b str r3, [r1, #8] - d03d6b2: f000 feb6 bl d03e422 <_Bfree> - d03d6b6: 2300 movs r3, #0 - d03d6b8: 6423 str r3, [r4, #64] ; 0x40 - d03d6ba: 1e3b subs r3, r7, #0 - d03d6bc: bfad iteet ge - d03d6be: 2300 movge r3, #0 - d03d6c0: 2201 movlt r2, #1 - d03d6c2: f023 4b00 biclt.w fp, r3, #2147483648 ; 0x80000000 - d03d6c6: 602b strge r3, [r5, #0] - d03d6c8: 4bab ldr r3, [pc, #684] ; (d03d978 <_dtoa_r+0x2f2>) - d03d6ca: bfb8 it lt - d03d6cc: 602a strlt r2, [r5, #0] - d03d6ce: ea33 030b bics.w r3, r3, fp - d03d6d2: d11b bne.n d03d70c <_dtoa_r+0x86> - d03d6d4: f242 730f movw r3, #9999 ; 0x270f - d03d6d8: 9a0c ldr r2, [sp, #48] ; 0x30 - d03d6da: 6013 str r3, [r2, #0] - d03d6dc: f3cb 0313 ubfx r3, fp, #0, #20 - d03d6e0: 4333 orrs r3, r6 - d03d6e2: f000 8580 beq.w d03e1e6 <_dtoa_r+0xb60> - d03d6e6: 9b21 ldr r3, [sp, #132] ; 0x84 - d03d6e8: b90b cbnz r3, d03d6ee <_dtoa_r+0x68> - d03d6ea: 4ba4 ldr r3, [pc, #656] ; (d03d97c <_dtoa_r+0x2f6>) - d03d6ec: e022 b.n d03d734 <_dtoa_r+0xae> - d03d6ee: 4ba3 ldr r3, [pc, #652] ; (d03d97c <_dtoa_r+0x2f6>) - d03d6f0: 9301 str r3, [sp, #4] - d03d6f2: 3303 adds r3, #3 - d03d6f4: 9a21 ldr r2, [sp, #132] ; 0x84 - d03d6f6: 6013 str r3, [r2, #0] - d03d6f8: 9801 ldr r0, [sp, #4] - d03d6fa: b013 add sp, #76 ; 0x4c - d03d6fc: ecbd 8b04 vpop {d8-d9} - d03d700: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03d704: 4b9e ldr r3, [pc, #632] ; (d03d980 <_dtoa_r+0x2fa>) - d03d706: 9301 str r3, [sp, #4] - d03d708: 3308 adds r3, #8 - d03d70a: e7f3 b.n d03d6f4 <_dtoa_r+0x6e> - d03d70c: 2200 movs r2, #0 - d03d70e: 2300 movs r3, #0 - d03d710: 4650 mov r0, sl - d03d712: 4659 mov r1, fp - d03d714: f7fd f8ce bl d03a8b4 <__aeabi_dcmpeq> - d03d718: 4680 mov r8, r0 - d03d71a: ec4b ab19 vmov d9, sl, fp - d03d71e: b158 cbz r0, d03d738 <_dtoa_r+0xb2> - d03d720: 2301 movs r3, #1 - d03d722: 9a0c ldr r2, [sp, #48] ; 0x30 - d03d724: 6013 str r3, [r2, #0] - d03d726: 9b21 ldr r3, [sp, #132] ; 0x84 - d03d728: 2b00 cmp r3, #0 - d03d72a: f000 8559 beq.w d03e1e0 <_dtoa_r+0xb5a> - d03d72e: 4895 ldr r0, [pc, #596] ; (d03d984 <_dtoa_r+0x2fe>) - d03d730: 6018 str r0, [r3, #0] - d03d732: 1e43 subs r3, r0, #1 - d03d734: 9301 str r3, [sp, #4] - d03d736: e7df b.n d03d6f8 <_dtoa_r+0x72> - d03d738: f3cb 550a ubfx r5, fp, #20, #11 - d03d73c: aa10 add r2, sp, #64 ; 0x40 - d03d73e: a911 add r1, sp, #68 ; 0x44 - d03d740: 4620 mov r0, r4 - d03d742: ec4b ab10 vmov d0, sl, fp - d03d746: f001 f999 bl d03ea7c <__d2b> - d03d74a: ee08 0a10 vmov s16, r0 - d03d74e: 2d00 cmp r5, #0 - d03d750: f000 8082 beq.w d03d858 <_dtoa_r+0x1d2> - d03d754: ee19 3a90 vmov r3, s19 - d03d758: 4656 mov r6, sl - d03d75a: f2a5 35ff subw r5, r5, #1023 ; 0x3ff - d03d75e: f8cd 8038 str.w r8, [sp, #56] ; 0x38 - d03d762: f3c3 0313 ubfx r3, r3, #0, #20 - d03d766: f043 577f orr.w r7, r3, #1069547520 ; 0x3fc00000 - d03d76a: f447 1740 orr.w r7, r7, #3145728 ; 0x300000 - d03d76e: 2200 movs r2, #0 - d03d770: 4b85 ldr r3, [pc, #532] ; (d03d988 <_dtoa_r+0x302>) - d03d772: 4630 mov r0, r6 - d03d774: 4639 mov r1, r7 - d03d776: f004 faa7 bl d041cc8 <____wrap___aeabi_dsub_veneer> - d03d77a: a379 add r3, pc, #484 ; (adr r3, d03d960 <_dtoa_r+0x2da>) - d03d77c: e9d3 2300 ldrd r2, r3, [r3] - d03d780: f004 fa8a bl d041c98 <____wrap___aeabi_dmul_veneer> - d03d784: a378 add r3, pc, #480 ; (adr r3, d03d968 <_dtoa_r+0x2e2>) - d03d786: e9d3 2300 ldrd r2, r3, [r3] - d03d78a: f7fc fe87 bl d03a49c <__adddf3> - d03d78e: 4606 mov r6, r0 - d03d790: 460f mov r7, r1 - d03d792: 4628 mov r0, r5 - d03d794: f004 faa0 bl d041cd8 <____wrap___aeabi_i2d_veneer> - d03d798: a375 add r3, pc, #468 ; (adr r3, d03d970 <_dtoa_r+0x2ea>) - d03d79a: e9d3 2300 ldrd r2, r3, [r3] - d03d79e: f004 fa7b bl d041c98 <____wrap___aeabi_dmul_veneer> - d03d7a2: 4602 mov r2, r0 - d03d7a4: 460b mov r3, r1 - d03d7a6: 4630 mov r0, r6 - d03d7a8: 4639 mov r1, r7 - d03d7aa: f7fc fe77 bl d03a49c <__adddf3> - d03d7ae: 4606 mov r6, r0 - d03d7b0: 460f mov r7, r1 - d03d7b2: f004 f9bb bl d041b2c <__aeabi_d2iz> - d03d7b6: 2200 movs r2, #0 - d03d7b8: 9000 str r0, [sp, #0] - d03d7ba: 2300 movs r3, #0 - d03d7bc: 4630 mov r0, r6 - d03d7be: 4639 mov r1, r7 - d03d7c0: f7fd f882 bl d03a8c8 <__aeabi_dcmplt> - d03d7c4: b150 cbz r0, d03d7dc <_dtoa_r+0x156> - d03d7c6: 9800 ldr r0, [sp, #0] - d03d7c8: f004 fa86 bl d041cd8 <____wrap___aeabi_i2d_veneer> - d03d7cc: 4632 mov r2, r6 - d03d7ce: 463b mov r3, r7 - d03d7d0: f7fd f870 bl d03a8b4 <__aeabi_dcmpeq> - d03d7d4: b910 cbnz r0, d03d7dc <_dtoa_r+0x156> - d03d7d6: 9b00 ldr r3, [sp, #0] - d03d7d8: 3b01 subs r3, #1 - d03d7da: 9300 str r3, [sp, #0] - d03d7dc: 9b00 ldr r3, [sp, #0] - d03d7de: 2b16 cmp r3, #22 - d03d7e0: d859 bhi.n d03d896 <_dtoa_r+0x210> - d03d7e2: 9a00 ldr r2, [sp, #0] - d03d7e4: 4b69 ldr r3, [pc, #420] ; (d03d98c <_dtoa_r+0x306>) - d03d7e6: eb03 03c2 add.w r3, r3, r2, lsl #3 - d03d7ea: ec51 0b19 vmov r0, r1, d9 - d03d7ee: e9d3 2300 ldrd r2, r3, [r3] - d03d7f2: f7fd f869 bl d03a8c8 <__aeabi_dcmplt> - d03d7f6: 2800 cmp r0, #0 - d03d7f8: d04f beq.n d03d89a <_dtoa_r+0x214> - d03d7fa: 9b00 ldr r3, [sp, #0] - d03d7fc: 3b01 subs r3, #1 - d03d7fe: 9300 str r3, [sp, #0] - d03d800: 2300 movs r3, #0 - d03d802: 930b str r3, [sp, #44] ; 0x2c - d03d804: 9b10 ldr r3, [sp, #64] ; 0x40 - d03d806: 1b5d subs r5, r3, r5 - d03d808: 1e6b subs r3, r5, #1 - d03d80a: 9305 str r3, [sp, #20] - d03d80c: bf49 itett mi - d03d80e: f1c5 0301 rsbmi r3, r5, #1 - d03d812: 2300 movpl r3, #0 - d03d814: 9304 strmi r3, [sp, #16] - d03d816: 2300 movmi r3, #0 - d03d818: bf54 ite pl - d03d81a: 9304 strpl r3, [sp, #16] - d03d81c: 9305 strmi r3, [sp, #20] - d03d81e: 9b00 ldr r3, [sp, #0] - d03d820: 2b00 cmp r3, #0 - d03d822: db3c blt.n d03d89e <_dtoa_r+0x218> - d03d824: 9b05 ldr r3, [sp, #20] - d03d826: 9a00 ldr r2, [sp, #0] - d03d828: 4413 add r3, r2 - d03d82a: 920a str r2, [sp, #40] ; 0x28 - d03d82c: 9305 str r3, [sp, #20] - d03d82e: 2300 movs r3, #0 - d03d830: 9307 str r3, [sp, #28] - d03d832: 9b06 ldr r3, [sp, #24] - d03d834: 2b09 cmp r3, #9 - d03d836: f200 80ad bhi.w d03d994 <_dtoa_r+0x30e> - d03d83a: 2b05 cmp r3, #5 - d03d83c: bfc5 ittet gt - d03d83e: 3b04 subgt r3, #4 - d03d840: 2500 movgt r5, #0 - d03d842: 2501 movle r5, #1 - d03d844: 9306 strgt r3, [sp, #24] - d03d846: 9b06 ldr r3, [sp, #24] - d03d848: 3b02 subs r3, #2 - d03d84a: 2b03 cmp r3, #3 - d03d84c: f200 80ad bhi.w d03d9aa <_dtoa_r+0x324> - d03d850: e8df f003 tbb [pc, r3] - d03d854: 81393b2e .word 0x81393b2e - d03d858: e9dd 5310 ldrd r5, r3, [sp, #64] ; 0x40 - d03d85c: 441d add r5, r3 - d03d85e: f205 4332 addw r3, r5, #1074 ; 0x432 - d03d862: 2b20 cmp r3, #32 - d03d864: bfc6 itte gt - d03d866: f1c3 0340 rsbgt r3, r3, #64 ; 0x40 - d03d86a: f205 4012 addwgt r0, r5, #1042 ; 0x412 - d03d86e: f1c3 0320 rsble r3, r3, #32 - d03d872: f105 35ff add.w r5, r5, #4294967295 ; 0xffffffff - d03d876: bfc5 ittet gt - d03d878: fa0b f303 lslgt.w r3, fp, r3 - d03d87c: fa26 f000 lsrgt.w r0, r6, r0 - d03d880: fa06 f003 lslle.w r0, r6, r3 - d03d884: 4318 orrgt r0, r3 - d03d886: f004 fa5f bl d041d48 <____wrap___aeabi_ui2d_veneer> - d03d88a: 2301 movs r3, #1 - d03d88c: 4606 mov r6, r0 - d03d88e: f1a1 77f8 sub.w r7, r1, #32505856 ; 0x1f00000 - d03d892: 930e str r3, [sp, #56] ; 0x38 - d03d894: e76b b.n d03d76e <_dtoa_r+0xe8> - d03d896: 2301 movs r3, #1 - d03d898: e7b3 b.n d03d802 <_dtoa_r+0x17c> - d03d89a: 900b str r0, [sp, #44] ; 0x2c - d03d89c: e7b2 b.n d03d804 <_dtoa_r+0x17e> - d03d89e: 9b04 ldr r3, [sp, #16] - d03d8a0: 9a00 ldr r2, [sp, #0] - d03d8a2: 1a9b subs r3, r3, r2 - d03d8a4: 9304 str r3, [sp, #16] - d03d8a6: 4253 negs r3, r2 - d03d8a8: 9307 str r3, [sp, #28] - d03d8aa: 2300 movs r3, #0 - d03d8ac: 930a str r3, [sp, #40] ; 0x28 - d03d8ae: e7c0 b.n d03d832 <_dtoa_r+0x1ac> - d03d8b0: 2300 movs r3, #0 - d03d8b2: 9308 str r3, [sp, #32] - d03d8b4: 9b09 ldr r3, [sp, #36] ; 0x24 - d03d8b6: 2b00 cmp r3, #0 - d03d8b8: dc7a bgt.n d03d9b0 <_dtoa_r+0x32a> - d03d8ba: 2301 movs r3, #1 - d03d8bc: 461a mov r2, r3 - d03d8be: e9cd 3302 strd r3, r3, [sp, #8] - d03d8c2: 9209 str r2, [sp, #36] ; 0x24 - d03d8c4: e00c b.n d03d8e0 <_dtoa_r+0x25a> - d03d8c6: 2301 movs r3, #1 - d03d8c8: e7f3 b.n d03d8b2 <_dtoa_r+0x22c> - d03d8ca: 2300 movs r3, #0 - d03d8cc: 9a09 ldr r2, [sp, #36] ; 0x24 - d03d8ce: 9308 str r3, [sp, #32] - d03d8d0: 9b00 ldr r3, [sp, #0] - d03d8d2: 4413 add r3, r2 - d03d8d4: 9302 str r3, [sp, #8] - d03d8d6: 3301 adds r3, #1 - d03d8d8: 2b01 cmp r3, #1 - d03d8da: 9303 str r3, [sp, #12] - d03d8dc: bfb8 it lt - d03d8de: 2301 movlt r3, #1 - d03d8e0: 2200 movs r2, #0 - d03d8e2: 6462 str r2, [r4, #68] ; 0x44 - d03d8e4: 2204 movs r2, #4 - d03d8e6: f102 0014 add.w r0, r2, #20 - d03d8ea: 6c61 ldr r1, [r4, #68] ; 0x44 - d03d8ec: 4298 cmp r0, r3 - d03d8ee: d963 bls.n d03d9b8 <_dtoa_r+0x332> - d03d8f0: 4620 mov r0, r4 - d03d8f2: f000 fd71 bl d03e3d8 <_Balloc> - d03d8f6: 9b03 ldr r3, [sp, #12] - d03d8f8: 9001 str r0, [sp, #4] - d03d8fa: 2b0e cmp r3, #14 - d03d8fc: 6420 str r0, [r4, #64] ; 0x40 - d03d8fe: f200 80d3 bhi.w d03daa8 <_dtoa_r+0x422> - d03d902: 2d00 cmp r5, #0 - d03d904: f000 80d0 beq.w d03daa8 <_dtoa_r+0x422> - d03d908: 9b00 ldr r3, [sp, #0] - d03d90a: 2b00 cmp r3, #0 - d03d90c: dd68 ble.n d03d9e0 <_dtoa_r+0x35a> - d03d90e: f003 030f and.w r3, r3, #15 - d03d912: 4a1e ldr r2, [pc, #120] ; (d03d98c <_dtoa_r+0x306>) - d03d914: eb02 03c3 add.w r3, r2, r3, lsl #3 - d03d918: e9d3 8900 ldrd r8, r9, [r3] - d03d91c: 9b00 ldr r3, [sp, #0] - d03d91e: 05d8 lsls r0, r3, #23 - d03d920: ea4f 1723 mov.w r7, r3, asr #4 - d03d924: d54c bpl.n d03d9c0 <_dtoa_r+0x33a> - d03d926: 4b1a ldr r3, [pc, #104] ; (d03d990 <_dtoa_r+0x30a>) - d03d928: f007 070f and.w r7, r7, #15 - d03d92c: 2503 movs r5, #3 - d03d92e: e9d3 2308 ldrd r2, r3, [r3, #32] - d03d932: ec51 0b19 vmov r0, r1, d9 - d03d936: f004 f9ef bl d041d18 <____wrap___aeabi_ddiv_veneer> - d03d93a: 4682 mov sl, r0 - d03d93c: 468b mov fp, r1 - d03d93e: 4e14 ldr r6, [pc, #80] ; (d03d990 <_dtoa_r+0x30a>) - d03d940: 2f00 cmp r7, #0 - d03d942: d13f bne.n d03d9c4 <_dtoa_r+0x33e> - d03d944: 4642 mov r2, r8 - d03d946: 464b mov r3, r9 - d03d948: 4650 mov r0, sl - d03d94a: 4659 mov r1, fp - d03d94c: f004 f9e4 bl d041d18 <____wrap___aeabi_ddiv_veneer> - d03d950: 4682 mov sl, r0 - d03d952: 468b mov fp, r1 - d03d954: e05d b.n d03da12 <_dtoa_r+0x38c> - d03d956: 2301 movs r3, #1 - d03d958: e7b8 b.n d03d8cc <_dtoa_r+0x246> - d03d95a: bf00 nop - d03d95c: f3af 8000 nop.w - d03d960: 636f4361 .word 0x636f4361 - d03d964: 3fd287a7 .word 0x3fd287a7 - d03d968: 8b60c8b3 .word 0x8b60c8b3 - d03d96c: 3fc68a28 .word 0x3fc68a28 - d03d970: 509f79fb .word 0x509f79fb - d03d974: 3fd34413 .word 0x3fd34413 - d03d978: 7ff00000 .word 0x7ff00000 - d03d97c: 0d05402f .word 0x0d05402f - d03d980: 0d054033 .word 0x0d054033 - d03d984: 0d04251a .word 0x0d04251a - d03d988: 3ff80000 .word 0x3ff80000 - d03d98c: 0d054050 .word 0x0d054050 - d03d990: 0d054140 .word 0x0d054140 - d03d994: 2501 movs r5, #1 - d03d996: 2300 movs r3, #0 - d03d998: 9508 str r5, [sp, #32] - d03d99a: 9306 str r3, [sp, #24] - d03d99c: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d03d9a0: 2200 movs r2, #0 - d03d9a2: e9cd 3302 strd r3, r3, [sp, #8] - d03d9a6: 2312 movs r3, #18 - d03d9a8: e78b b.n d03d8c2 <_dtoa_r+0x23c> - d03d9aa: 2301 movs r3, #1 - d03d9ac: 9308 str r3, [sp, #32] - d03d9ae: e7f5 b.n d03d99c <_dtoa_r+0x316> - d03d9b0: 9b09 ldr r3, [sp, #36] ; 0x24 - d03d9b2: e9cd 3302 strd r3, r3, [sp, #8] - d03d9b6: e793 b.n d03d8e0 <_dtoa_r+0x25a> - d03d9b8: 3101 adds r1, #1 - d03d9ba: 0052 lsls r2, r2, #1 - d03d9bc: 6461 str r1, [r4, #68] ; 0x44 - d03d9be: e792 b.n d03d8e6 <_dtoa_r+0x260> - d03d9c0: 2502 movs r5, #2 - d03d9c2: e7bc b.n d03d93e <_dtoa_r+0x2b8> - d03d9c4: 07f9 lsls r1, r7, #31 - d03d9c6: d508 bpl.n d03d9da <_dtoa_r+0x354> - d03d9c8: 4640 mov r0, r8 - d03d9ca: 4649 mov r1, r9 - d03d9cc: 3501 adds r5, #1 - d03d9ce: e9d6 2300 ldrd r2, r3, [r6] - d03d9d2: f004 f961 bl d041c98 <____wrap___aeabi_dmul_veneer> - d03d9d6: 4680 mov r8, r0 - d03d9d8: 4689 mov r9, r1 - d03d9da: 107f asrs r7, r7, #1 - d03d9dc: 3608 adds r6, #8 - d03d9de: e7af b.n d03d940 <_dtoa_r+0x2ba> - d03d9e0: f000 809b beq.w d03db1a <_dtoa_r+0x494> - d03d9e4: 9b00 ldr r3, [sp, #0] - d03d9e6: 2502 movs r5, #2 - d03d9e8: 4fbf ldr r7, [pc, #764] ; (d03dce8 <_dtoa_r+0x662>) - d03d9ea: 425e negs r6, r3 - d03d9ec: 4bbf ldr r3, [pc, #764] ; (d03dcec <_dtoa_r+0x666>) - d03d9ee: f006 020f and.w r2, r6, #15 - d03d9f2: 1136 asrs r6, r6, #4 - d03d9f4: eb03 03c2 add.w r3, r3, r2, lsl #3 - d03d9f8: ec51 0b19 vmov r0, r1, d9 - d03d9fc: e9d3 2300 ldrd r2, r3, [r3] - d03da00: f004 f94a bl d041c98 <____wrap___aeabi_dmul_veneer> - d03da04: 2300 movs r3, #0 - d03da06: 4682 mov sl, r0 - d03da08: 468b mov fp, r1 - d03da0a: 2e00 cmp r6, #0 - d03da0c: d17a bne.n d03db04 <_dtoa_r+0x47e> - d03da0e: 2b00 cmp r3, #0 - d03da10: d19e bne.n d03d950 <_dtoa_r+0x2ca> - d03da12: 9b0b ldr r3, [sp, #44] ; 0x2c - d03da14: 2b00 cmp r3, #0 - d03da16: f000 8082 beq.w d03db1e <_dtoa_r+0x498> - d03da1a: 2200 movs r2, #0 - d03da1c: 4bb4 ldr r3, [pc, #720] ; (d03dcf0 <_dtoa_r+0x66a>) - d03da1e: 4650 mov r0, sl - d03da20: 4659 mov r1, fp - d03da22: f7fc ff51 bl d03a8c8 <__aeabi_dcmplt> - d03da26: 2800 cmp r0, #0 - d03da28: d079 beq.n d03db1e <_dtoa_r+0x498> - d03da2a: 9b03 ldr r3, [sp, #12] - d03da2c: 2b00 cmp r3, #0 - d03da2e: d076 beq.n d03db1e <_dtoa_r+0x498> - d03da30: 9b02 ldr r3, [sp, #8] - d03da32: 2b00 cmp r3, #0 - d03da34: dd36 ble.n d03daa4 <_dtoa_r+0x41e> - d03da36: 9b00 ldr r3, [sp, #0] - d03da38: 4650 mov r0, sl - d03da3a: 4659 mov r1, fp - d03da3c: 2200 movs r2, #0 - d03da3e: 1e5f subs r7, r3, #1 - d03da40: 4bac ldr r3, [pc, #688] ; (d03dcf4 <_dtoa_r+0x66e>) - d03da42: f004 f929 bl d041c98 <____wrap___aeabi_dmul_veneer> - d03da46: 3501 adds r5, #1 - d03da48: 4682 mov sl, r0 - d03da4a: 468b mov fp, r1 - d03da4c: 9e02 ldr r6, [sp, #8] - d03da4e: 4628 mov r0, r5 - d03da50: 46d0 mov r8, sl - d03da52: f004 f941 bl d041cd8 <____wrap___aeabi_i2d_veneer> - d03da56: 4652 mov r2, sl - d03da58: 465b mov r3, fp - d03da5a: 46d9 mov r9, fp - d03da5c: f004 f91c bl d041c98 <____wrap___aeabi_dmul_veneer> - d03da60: 2200 movs r2, #0 - d03da62: 4ba5 ldr r3, [pc, #660] ; (d03dcf8 <_dtoa_r+0x672>) - d03da64: f7fc fd1a bl d03a49c <__adddf3> - d03da68: 4682 mov sl, r0 - d03da6a: f1a1 7b50 sub.w fp, r1, #54525952 ; 0x3400000 - d03da6e: 2e00 cmp r6, #0 - d03da70: d158 bne.n d03db24 <_dtoa_r+0x49e> - d03da72: 2200 movs r2, #0 - d03da74: 4ba1 ldr r3, [pc, #644] ; (d03dcfc <_dtoa_r+0x676>) - d03da76: 4640 mov r0, r8 - d03da78: 4649 mov r1, r9 - d03da7a: f004 f925 bl d041cc8 <____wrap___aeabi_dsub_veneer> - d03da7e: 4652 mov r2, sl - d03da80: 465b mov r3, fp - d03da82: 4680 mov r8, r0 - d03da84: 4689 mov r9, r1 - d03da86: f7fc ff3d bl d03a904 <__aeabi_dcmpgt> - d03da8a: 2800 cmp r0, #0 - d03da8c: f040 8296 bne.w d03dfbc <_dtoa_r+0x936> - d03da90: 4652 mov r2, sl - d03da92: f10b 4300 add.w r3, fp, #2147483648 ; 0x80000000 - d03da96: 4640 mov r0, r8 - d03da98: 4649 mov r1, r9 - d03da9a: f7fc ff15 bl d03a8c8 <__aeabi_dcmplt> - d03da9e: 2800 cmp r0, #0 - d03daa0: f040 828a bne.w d03dfb8 <_dtoa_r+0x932> - d03daa4: ec5b ab19 vmov sl, fp, d9 - d03daa8: 9b11 ldr r3, [sp, #68] ; 0x44 - d03daaa: 2b00 cmp r3, #0 - d03daac: f2c0 8149 blt.w d03dd42 <_dtoa_r+0x6bc> - d03dab0: 9a00 ldr r2, [sp, #0] - d03dab2: 2a0e cmp r2, #14 - d03dab4: f300 8145 bgt.w d03dd42 <_dtoa_r+0x6bc> - d03dab8: 4b8c ldr r3, [pc, #560] ; (d03dcec <_dtoa_r+0x666>) - d03daba: eb03 03c2 add.w r3, r3, r2, lsl #3 - d03dabe: e9d3 8900 ldrd r8, r9, [r3] - d03dac2: 9b09 ldr r3, [sp, #36] ; 0x24 - d03dac4: 2b00 cmp r3, #0 - d03dac6: f280 80c7 bge.w d03dc58 <_dtoa_r+0x5d2> - d03daca: 9b03 ldr r3, [sp, #12] - d03dacc: 2b00 cmp r3, #0 - d03dace: f300 80c3 bgt.w d03dc58 <_dtoa_r+0x5d2> - d03dad2: f040 8270 bne.w d03dfb6 <_dtoa_r+0x930> - d03dad6: 2200 movs r2, #0 - d03dad8: 4b88 ldr r3, [pc, #544] ; (d03dcfc <_dtoa_r+0x676>) - d03dada: 4640 mov r0, r8 - d03dadc: 4649 mov r1, r9 - d03dade: f004 f8db bl d041c98 <____wrap___aeabi_dmul_veneer> - d03dae2: 4652 mov r2, sl - d03dae4: 465b mov r3, fp - d03dae6: f7fc ff03 bl d03a8f0 <__aeabi_dcmpge> - d03daea: 9e03 ldr r6, [sp, #12] - d03daec: 4637 mov r7, r6 - d03daee: 2800 cmp r0, #0 - d03daf0: f040 8246 bne.w d03df80 <_dtoa_r+0x8fa> - d03daf4: 2331 movs r3, #49 ; 0x31 - d03daf6: 9d01 ldr r5, [sp, #4] - d03daf8: f805 3b01 strb.w r3, [r5], #1 - d03dafc: 9b00 ldr r3, [sp, #0] - d03dafe: 3301 adds r3, #1 - d03db00: 9300 str r3, [sp, #0] - d03db02: e241 b.n d03df88 <_dtoa_r+0x902> - d03db04: 07f2 lsls r2, r6, #31 - d03db06: d505 bpl.n d03db14 <_dtoa_r+0x48e> - d03db08: 3501 adds r5, #1 - d03db0a: e9d7 2300 ldrd r2, r3, [r7] - d03db0e: f004 f8c3 bl d041c98 <____wrap___aeabi_dmul_veneer> - d03db12: 2301 movs r3, #1 - d03db14: 1076 asrs r6, r6, #1 - d03db16: 3708 adds r7, #8 - d03db18: e777 b.n d03da0a <_dtoa_r+0x384> - d03db1a: 2502 movs r5, #2 - d03db1c: e779 b.n d03da12 <_dtoa_r+0x38c> - d03db1e: 9f00 ldr r7, [sp, #0] - d03db20: 9e03 ldr r6, [sp, #12] - d03db22: e794 b.n d03da4e <_dtoa_r+0x3c8> - d03db24: 9901 ldr r1, [sp, #4] - d03db26: 4b71 ldr r3, [pc, #452] ; (d03dcec <_dtoa_r+0x666>) - d03db28: 4431 add r1, r6 - d03db2a: eb03 03c6 add.w r3, r3, r6, lsl #3 - d03db2e: 910d str r1, [sp, #52] ; 0x34 - d03db30: 9908 ldr r1, [sp, #32] - d03db32: e953 2302 ldrd r2, r3, [r3, #-8] - d03db36: 2900 cmp r1, #0 - d03db38: d043 beq.n d03dbc2 <_dtoa_r+0x53c> - d03db3a: 2000 movs r0, #0 - d03db3c: 4970 ldr r1, [pc, #448] ; (d03dd00 <_dtoa_r+0x67a>) - d03db3e: f004 f8eb bl d041d18 <____wrap___aeabi_ddiv_veneer> - d03db42: 4652 mov r2, sl - d03db44: 465b mov r3, fp - d03db46: f004 f8bf bl d041cc8 <____wrap___aeabi_dsub_veneer> - d03db4a: 9d01 ldr r5, [sp, #4] - d03db4c: 4682 mov sl, r0 - d03db4e: 468b mov fp, r1 - d03db50: 4649 mov r1, r9 - d03db52: 4640 mov r0, r8 - d03db54: f003 ffea bl d041b2c <__aeabi_d2iz> - d03db58: 4606 mov r6, r0 - d03db5a: f004 f8bd bl d041cd8 <____wrap___aeabi_i2d_veneer> - d03db5e: 4602 mov r2, r0 - d03db60: 3630 adds r6, #48 ; 0x30 - d03db62: 460b mov r3, r1 - d03db64: 4640 mov r0, r8 - d03db66: 4649 mov r1, r9 - d03db68: f004 f8ae bl d041cc8 <____wrap___aeabi_dsub_veneer> - d03db6c: 4652 mov r2, sl - d03db6e: 465b mov r3, fp - d03db70: f805 6b01 strb.w r6, [r5], #1 - d03db74: 4680 mov r8, r0 - d03db76: 4689 mov r9, r1 - d03db78: f7fc fea6 bl d03a8c8 <__aeabi_dcmplt> - d03db7c: 2800 cmp r0, #0 - d03db7e: d163 bne.n d03dc48 <_dtoa_r+0x5c2> - d03db80: 4642 mov r2, r8 - d03db82: 464b mov r3, r9 - d03db84: 2000 movs r0, #0 - d03db86: 495a ldr r1, [pc, #360] ; (d03dcf0 <_dtoa_r+0x66a>) - d03db88: f004 f89e bl d041cc8 <____wrap___aeabi_dsub_veneer> - d03db8c: 4652 mov r2, sl - d03db8e: 465b mov r3, fp - d03db90: f7fc fe9a bl d03a8c8 <__aeabi_dcmplt> - d03db94: 2800 cmp r0, #0 - d03db96: f040 80b6 bne.w d03dd06 <_dtoa_r+0x680> - d03db9a: 9b0d ldr r3, [sp, #52] ; 0x34 - d03db9c: 429d cmp r5, r3 - d03db9e: d081 beq.n d03daa4 <_dtoa_r+0x41e> - d03dba0: 2200 movs r2, #0 - d03dba2: 4b54 ldr r3, [pc, #336] ; (d03dcf4 <_dtoa_r+0x66e>) - d03dba4: 4650 mov r0, sl - d03dba6: 4659 mov r1, fp - d03dba8: f004 f876 bl d041c98 <____wrap___aeabi_dmul_veneer> - d03dbac: 2200 movs r2, #0 - d03dbae: 4682 mov sl, r0 - d03dbb0: 468b mov fp, r1 - d03dbb2: 4640 mov r0, r8 - d03dbb4: 4649 mov r1, r9 - d03dbb6: 4b4f ldr r3, [pc, #316] ; (d03dcf4 <_dtoa_r+0x66e>) - d03dbb8: f004 f86e bl d041c98 <____wrap___aeabi_dmul_veneer> - d03dbbc: 4680 mov r8, r0 - d03dbbe: 4689 mov r9, r1 - d03dbc0: e7c6 b.n d03db50 <_dtoa_r+0x4ca> - d03dbc2: 4650 mov r0, sl - d03dbc4: 4659 mov r1, fp - d03dbc6: f004 f867 bl d041c98 <____wrap___aeabi_dmul_veneer> - d03dbca: 9b0d ldr r3, [sp, #52] ; 0x34 - d03dbcc: 4682 mov sl, r0 - d03dbce: 468b mov fp, r1 - d03dbd0: 9d01 ldr r5, [sp, #4] - d03dbd2: 930f str r3, [sp, #60] ; 0x3c - d03dbd4: 4649 mov r1, r9 - d03dbd6: 4640 mov r0, r8 - d03dbd8: f003 ffa8 bl d041b2c <__aeabi_d2iz> - d03dbdc: 4606 mov r6, r0 - d03dbde: f004 f87b bl d041cd8 <____wrap___aeabi_i2d_veneer> - d03dbe2: 4602 mov r2, r0 - d03dbe4: 460b mov r3, r1 - d03dbe6: 4640 mov r0, r8 - d03dbe8: 4649 mov r1, r9 - d03dbea: 3630 adds r6, #48 ; 0x30 - d03dbec: f004 f86c bl d041cc8 <____wrap___aeabi_dsub_veneer> - d03dbf0: 9b0d ldr r3, [sp, #52] ; 0x34 - d03dbf2: f805 6b01 strb.w r6, [r5], #1 - d03dbf6: 4680 mov r8, r0 - d03dbf8: 429d cmp r5, r3 - d03dbfa: 4689 mov r9, r1 - d03dbfc: f04f 0200 mov.w r2, #0 - d03dc00: d124 bne.n d03dc4c <_dtoa_r+0x5c6> - d03dc02: 4b3f ldr r3, [pc, #252] ; (d03dd00 <_dtoa_r+0x67a>) - d03dc04: 4650 mov r0, sl - d03dc06: 4659 mov r1, fp - d03dc08: f7fc fc48 bl d03a49c <__adddf3> - d03dc0c: 4602 mov r2, r0 - d03dc0e: 460b mov r3, r1 - d03dc10: 4640 mov r0, r8 - d03dc12: 4649 mov r1, r9 - d03dc14: f7fc fe76 bl d03a904 <__aeabi_dcmpgt> - d03dc18: 2800 cmp r0, #0 - d03dc1a: d174 bne.n d03dd06 <_dtoa_r+0x680> - d03dc1c: 4652 mov r2, sl - d03dc1e: 465b mov r3, fp - d03dc20: 2000 movs r0, #0 - d03dc22: 4937 ldr r1, [pc, #220] ; (d03dd00 <_dtoa_r+0x67a>) - d03dc24: f004 f850 bl d041cc8 <____wrap___aeabi_dsub_veneer> - d03dc28: 4602 mov r2, r0 - d03dc2a: 460b mov r3, r1 - d03dc2c: 4640 mov r0, r8 - d03dc2e: 4649 mov r1, r9 - d03dc30: f7fc fe4a bl d03a8c8 <__aeabi_dcmplt> - d03dc34: 2800 cmp r0, #0 - d03dc36: f43f af35 beq.w d03daa4 <_dtoa_r+0x41e> - d03dc3a: 9d0f ldr r5, [sp, #60] ; 0x3c - d03dc3c: 1e6b subs r3, r5, #1 - d03dc3e: 930f str r3, [sp, #60] ; 0x3c - d03dc40: f815 3c01 ldrb.w r3, [r5, #-1] - d03dc44: 2b30 cmp r3, #48 ; 0x30 - d03dc46: d0f8 beq.n d03dc3a <_dtoa_r+0x5b4> - d03dc48: 9700 str r7, [sp, #0] - d03dc4a: e03b b.n d03dcc4 <_dtoa_r+0x63e> - d03dc4c: 4b29 ldr r3, [pc, #164] ; (d03dcf4 <_dtoa_r+0x66e>) - d03dc4e: f004 f823 bl d041c98 <____wrap___aeabi_dmul_veneer> - d03dc52: 4680 mov r8, r0 - d03dc54: 4689 mov r9, r1 - d03dc56: e7bd b.n d03dbd4 <_dtoa_r+0x54e> - d03dc58: 4656 mov r6, sl - d03dc5a: 465f mov r7, fp - d03dc5c: 9d01 ldr r5, [sp, #4] - d03dc5e: 4642 mov r2, r8 - d03dc60: 464b mov r3, r9 - d03dc62: 4630 mov r0, r6 - d03dc64: 4639 mov r1, r7 - d03dc66: f004 f857 bl d041d18 <____wrap___aeabi_ddiv_veneer> - d03dc6a: f003 ff5f bl d041b2c <__aeabi_d2iz> - d03dc6e: 4682 mov sl, r0 - d03dc70: f004 f832 bl d041cd8 <____wrap___aeabi_i2d_veneer> - d03dc74: 4642 mov r2, r8 - d03dc76: 464b mov r3, r9 - d03dc78: f004 f80e bl d041c98 <____wrap___aeabi_dmul_veneer> - d03dc7c: 4602 mov r2, r0 - d03dc7e: 4630 mov r0, r6 - d03dc80: f10a 0630 add.w r6, sl, #48 ; 0x30 - d03dc84: 460b mov r3, r1 - d03dc86: 4639 mov r1, r7 - d03dc88: f004 f81e bl d041cc8 <____wrap___aeabi_dsub_veneer> - d03dc8c: f805 6b01 strb.w r6, [r5], #1 - d03dc90: 9e01 ldr r6, [sp, #4] - d03dc92: 4602 mov r2, r0 - d03dc94: 9f03 ldr r7, [sp, #12] - d03dc96: 460b mov r3, r1 - d03dc98: 1bae subs r6, r5, r6 - d03dc9a: 42b7 cmp r7, r6 - d03dc9c: d144 bne.n d03dd28 <_dtoa_r+0x6a2> - d03dc9e: f7fc fbfd bl d03a49c <__adddf3> - d03dca2: 4642 mov r2, r8 - d03dca4: 464b mov r3, r9 - d03dca6: 4606 mov r6, r0 - d03dca8: 460f mov r7, r1 - d03dcaa: f7fc fe2b bl d03a904 <__aeabi_dcmpgt> - d03dcae: bb48 cbnz r0, d03dd04 <_dtoa_r+0x67e> - d03dcb0: 4642 mov r2, r8 - d03dcb2: 464b mov r3, r9 - d03dcb4: 4630 mov r0, r6 - d03dcb6: 4639 mov r1, r7 - d03dcb8: f7fc fdfc bl d03a8b4 <__aeabi_dcmpeq> - d03dcbc: b110 cbz r0, d03dcc4 <_dtoa_r+0x63e> - d03dcbe: f01a 0f01 tst.w sl, #1 - d03dcc2: d11f bne.n d03dd04 <_dtoa_r+0x67e> - d03dcc4: 4620 mov r0, r4 - d03dcc6: ee18 1a10 vmov r1, s16 - d03dcca: f000 fbaa bl d03e422 <_Bfree> - d03dcce: 2300 movs r3, #0 - d03dcd0: 9800 ldr r0, [sp, #0] - d03dcd2: 702b strb r3, [r5, #0] - d03dcd4: 3001 adds r0, #1 - d03dcd6: 9b0c ldr r3, [sp, #48] ; 0x30 - d03dcd8: 6018 str r0, [r3, #0] - d03dcda: 9b21 ldr r3, [sp, #132] ; 0x84 - d03dcdc: 2b00 cmp r3, #0 - d03dcde: f43f ad0b beq.w d03d6f8 <_dtoa_r+0x72> - d03dce2: 601d str r5, [r3, #0] - d03dce4: e508 b.n d03d6f8 <_dtoa_r+0x72> - d03dce6: bf00 nop - d03dce8: 0d054140 .word 0x0d054140 - d03dcec: 0d054050 .word 0x0d054050 - d03dcf0: 3ff00000 .word 0x3ff00000 - d03dcf4: 40240000 .word 0x40240000 - d03dcf8: 401c0000 .word 0x401c0000 - d03dcfc: 40140000 .word 0x40140000 - d03dd00: 3fe00000 .word 0x3fe00000 - d03dd04: 9f00 ldr r7, [sp, #0] - d03dd06: 462b mov r3, r5 - d03dd08: 461d mov r5, r3 - d03dd0a: f813 2d01 ldrb.w r2, [r3, #-1]! - d03dd0e: 2a39 cmp r2, #57 ; 0x39 - d03dd10: d106 bne.n d03dd20 <_dtoa_r+0x69a> - d03dd12: 9a01 ldr r2, [sp, #4] - d03dd14: 429a cmp r2, r3 - d03dd16: d1f7 bne.n d03dd08 <_dtoa_r+0x682> - d03dd18: 2230 movs r2, #48 ; 0x30 - d03dd1a: 9901 ldr r1, [sp, #4] - d03dd1c: 3701 adds r7, #1 - d03dd1e: 700a strb r2, [r1, #0] - d03dd20: 781a ldrb r2, [r3, #0] - d03dd22: 3201 adds r2, #1 - d03dd24: 701a strb r2, [r3, #0] - d03dd26: e78f b.n d03dc48 <_dtoa_r+0x5c2> - d03dd28: 2200 movs r2, #0 - d03dd2a: 4ba6 ldr r3, [pc, #664] ; (d03dfc4 <_dtoa_r+0x93e>) - d03dd2c: f003 ffb4 bl d041c98 <____wrap___aeabi_dmul_veneer> - d03dd30: 2200 movs r2, #0 - d03dd32: 2300 movs r3, #0 - d03dd34: 4606 mov r6, r0 - d03dd36: 460f mov r7, r1 - d03dd38: f7fc fdbc bl d03a8b4 <__aeabi_dcmpeq> - d03dd3c: 2800 cmp r0, #0 - d03dd3e: d08e beq.n d03dc5e <_dtoa_r+0x5d8> - d03dd40: e7c0 b.n d03dcc4 <_dtoa_r+0x63e> - d03dd42: 9a08 ldr r2, [sp, #32] - d03dd44: 2a00 cmp r2, #0 - d03dd46: f000 80d7 beq.w d03def8 <_dtoa_r+0x872> - d03dd4a: 9a06 ldr r2, [sp, #24] - d03dd4c: 2a01 cmp r2, #1 - d03dd4e: f300 80bb bgt.w d03dec8 <_dtoa_r+0x842> - d03dd52: 9a0e ldr r2, [sp, #56] ; 0x38 - d03dd54: 2a00 cmp r2, #0 - d03dd56: f000 80b3 beq.w d03dec0 <_dtoa_r+0x83a> - d03dd5a: f203 4333 addw r3, r3, #1075 ; 0x433 - d03dd5e: 9e07 ldr r6, [sp, #28] - d03dd60: 9d04 ldr r5, [sp, #16] - d03dd62: 9a04 ldr r2, [sp, #16] - d03dd64: 2101 movs r1, #1 - d03dd66: 4620 mov r0, r4 - d03dd68: 441a add r2, r3 - d03dd6a: 9204 str r2, [sp, #16] - d03dd6c: 9a05 ldr r2, [sp, #20] - d03dd6e: 441a add r2, r3 - d03dd70: 9205 str r2, [sp, #20] - d03dd72: f000 fc29 bl d03e5c8 <__i2b> - d03dd76: 4607 mov r7, r0 - d03dd78: 2d00 cmp r5, #0 - d03dd7a: dd0c ble.n d03dd96 <_dtoa_r+0x710> - d03dd7c: 9b05 ldr r3, [sp, #20] - d03dd7e: 2b00 cmp r3, #0 - d03dd80: dd09 ble.n d03dd96 <_dtoa_r+0x710> - d03dd82: 42ab cmp r3, r5 - d03dd84: 9a04 ldr r2, [sp, #16] - d03dd86: bfa8 it ge - d03dd88: 462b movge r3, r5 - d03dd8a: 1ad2 subs r2, r2, r3 - d03dd8c: 1aed subs r5, r5, r3 - d03dd8e: 9204 str r2, [sp, #16] - d03dd90: 9a05 ldr r2, [sp, #20] - d03dd92: 1ad3 subs r3, r2, r3 - d03dd94: 9305 str r3, [sp, #20] - d03dd96: 9b07 ldr r3, [sp, #28] - d03dd98: b31b cbz r3, d03dde2 <_dtoa_r+0x75c> - d03dd9a: 9b08 ldr r3, [sp, #32] - d03dd9c: 2b00 cmp r3, #0 - d03dd9e: f000 80af beq.w d03df00 <_dtoa_r+0x87a> - d03dda2: 2e00 cmp r6, #0 - d03dda4: dd13 ble.n d03ddce <_dtoa_r+0x748> - d03dda6: 4639 mov r1, r7 - d03dda8: 4632 mov r2, r6 - d03ddaa: 4620 mov r0, r4 - d03ddac: f000 fcb0 bl d03e710 <__pow5mult> - d03ddb0: ee18 2a10 vmov r2, s16 - d03ddb4: 4601 mov r1, r0 - d03ddb6: 4607 mov r7, r0 - d03ddb8: 4620 mov r0, r4 - d03ddba: f000 fc0e bl d03e5da <__multiply> - d03ddbe: 4680 mov r8, r0 - d03ddc0: ee18 1a10 vmov r1, s16 - d03ddc4: 4620 mov r0, r4 - d03ddc6: ee08 8a10 vmov s16, r8 - d03ddca: f000 fb2a bl d03e422 <_Bfree> - d03ddce: 9b07 ldr r3, [sp, #28] - d03ddd0: 1b9a subs r2, r3, r6 - d03ddd2: d006 beq.n d03dde2 <_dtoa_r+0x75c> - d03ddd4: ee18 1a10 vmov r1, s16 - d03ddd8: 4620 mov r0, r4 - d03ddda: f000 fc99 bl d03e710 <__pow5mult> - d03ddde: ee08 0a10 vmov s16, r0 - d03dde2: 2101 movs r1, #1 - d03dde4: 4620 mov r0, r4 - d03dde6: f000 fbef bl d03e5c8 <__i2b> - d03ddea: 9b0a ldr r3, [sp, #40] ; 0x28 - d03ddec: 4606 mov r6, r0 - d03ddee: 2b00 cmp r3, #0 - d03ddf0: f340 8088 ble.w d03df04 <_dtoa_r+0x87e> - d03ddf4: 461a mov r2, r3 - d03ddf6: 4601 mov r1, r0 - d03ddf8: 4620 mov r0, r4 - d03ddfa: f000 fc89 bl d03e710 <__pow5mult> - d03ddfe: 9b06 ldr r3, [sp, #24] - d03de00: 4606 mov r6, r0 - d03de02: 2b01 cmp r3, #1 - d03de04: f340 8081 ble.w d03df0a <_dtoa_r+0x884> - d03de08: f04f 0800 mov.w r8, #0 - d03de0c: 6933 ldr r3, [r6, #16] - d03de0e: eb06 0383 add.w r3, r6, r3, lsl #2 - d03de12: 6918 ldr r0, [r3, #16] - d03de14: f000 fb89 bl d03e52a <__hi0bits> - d03de18: f1c0 0020 rsb r0, r0, #32 - d03de1c: 9b05 ldr r3, [sp, #20] - d03de1e: 4418 add r0, r3 - d03de20: f010 001f ands.w r0, r0, #31 - d03de24: f000 8092 beq.w d03df4c <_dtoa_r+0x8c6> - d03de28: f1c0 0320 rsb r3, r0, #32 - d03de2c: 2b04 cmp r3, #4 - d03de2e: f340 808a ble.w d03df46 <_dtoa_r+0x8c0> - d03de32: f1c0 001c rsb r0, r0, #28 - d03de36: 9b04 ldr r3, [sp, #16] - d03de38: 4405 add r5, r0 - d03de3a: 4403 add r3, r0 - d03de3c: 9304 str r3, [sp, #16] - d03de3e: 9b05 ldr r3, [sp, #20] - d03de40: 4403 add r3, r0 - d03de42: 9305 str r3, [sp, #20] - d03de44: 9b04 ldr r3, [sp, #16] - d03de46: 2b00 cmp r3, #0 - d03de48: dd07 ble.n d03de5a <_dtoa_r+0x7d4> - d03de4a: ee18 1a10 vmov r1, s16 - d03de4e: 461a mov r2, r3 - d03de50: 4620 mov r0, r4 - d03de52: f000 fc9d bl d03e790 <__lshift> - d03de56: ee08 0a10 vmov s16, r0 - d03de5a: 9b05 ldr r3, [sp, #20] - d03de5c: 2b00 cmp r3, #0 - d03de5e: dd05 ble.n d03de6c <_dtoa_r+0x7e6> - d03de60: 4631 mov r1, r6 - d03de62: 461a mov r2, r3 - d03de64: 4620 mov r0, r4 - d03de66: f000 fc93 bl d03e790 <__lshift> - d03de6a: 4606 mov r6, r0 - d03de6c: 9b0b ldr r3, [sp, #44] ; 0x2c - d03de6e: 2b00 cmp r3, #0 - d03de70: d06e beq.n d03df50 <_dtoa_r+0x8ca> - d03de72: 4631 mov r1, r6 - d03de74: ee18 0a10 vmov r0, s16 - d03de78: f000 fced bl d03e856 <__mcmp> - d03de7c: 2800 cmp r0, #0 - d03de7e: da67 bge.n d03df50 <_dtoa_r+0x8ca> - d03de80: 9b00 ldr r3, [sp, #0] - d03de82: ee18 1a10 vmov r1, s16 - d03de86: 220a movs r2, #10 - d03de88: 4620 mov r0, r4 - d03de8a: 3b01 subs r3, #1 - d03de8c: 9300 str r3, [sp, #0] - d03de8e: 2300 movs r3, #0 - d03de90: f000 fad0 bl d03e434 <__multadd> - d03de94: 9b08 ldr r3, [sp, #32] - d03de96: ee08 0a10 vmov s16, r0 - d03de9a: 2b00 cmp r3, #0 - d03de9c: f000 81aa beq.w d03e1f4 <_dtoa_r+0xb6e> - d03dea0: 2300 movs r3, #0 - d03dea2: 4639 mov r1, r7 - d03dea4: 220a movs r2, #10 - d03dea6: 4620 mov r0, r4 - d03dea8: f000 fac4 bl d03e434 <__multadd> - d03deac: 9b02 ldr r3, [sp, #8] - d03deae: 4607 mov r7, r0 - d03deb0: 2b00 cmp r3, #0 - d03deb2: f300 808f bgt.w d03dfd4 <_dtoa_r+0x94e> - d03deb6: 9b06 ldr r3, [sp, #24] - d03deb8: 2b02 cmp r3, #2 - d03deba: f340 808b ble.w d03dfd4 <_dtoa_r+0x94e> - d03debe: e04f b.n d03df60 <_dtoa_r+0x8da> - d03dec0: 9b10 ldr r3, [sp, #64] ; 0x40 - d03dec2: f1c3 0336 rsb r3, r3, #54 ; 0x36 - d03dec6: e74a b.n d03dd5e <_dtoa_r+0x6d8> - d03dec8: 9b03 ldr r3, [sp, #12] - d03deca: 1e5e subs r6, r3, #1 - d03decc: 9b07 ldr r3, [sp, #28] - d03dece: 42b3 cmp r3, r6 - d03ded0: bfb7 itett lt - d03ded2: 9b07 ldrlt r3, [sp, #28] - d03ded4: 1b9e subge r6, r3, r6 - d03ded6: 9607 strlt r6, [sp, #28] - d03ded8: 1af2 sublt r2, r6, r3 - d03deda: bfbf itttt lt - d03dedc: 9b0a ldrlt r3, [sp, #40] ; 0x28 - d03dede: 2600 movlt r6, #0 - d03dee0: 189b addlt r3, r3, r2 - d03dee2: 930a strlt r3, [sp, #40] ; 0x28 - d03dee4: 9b03 ldr r3, [sp, #12] - d03dee6: 2b00 cmp r3, #0 - d03dee8: bfb7 itett lt - d03deea: e9dd 2303 ldrdlt r2, r3, [sp, #12] - d03deee: e9dd 3503 ldrdge r3, r5, [sp, #12] - d03def2: 1a9d sublt r5, r3, r2 - d03def4: 2300 movlt r3, #0 - d03def6: e734 b.n d03dd62 <_dtoa_r+0x6dc> - d03def8: 9e07 ldr r6, [sp, #28] - d03defa: 9d04 ldr r5, [sp, #16] - d03defc: 9f08 ldr r7, [sp, #32] - d03defe: e73b b.n d03dd78 <_dtoa_r+0x6f2> - d03df00: 9a07 ldr r2, [sp, #28] - d03df02: e767 b.n d03ddd4 <_dtoa_r+0x74e> - d03df04: 9b06 ldr r3, [sp, #24] - d03df06: 2b01 cmp r3, #1 - d03df08: dc18 bgt.n d03df3c <_dtoa_r+0x8b6> - d03df0a: f1ba 0f00 cmp.w sl, #0 - d03df0e: d115 bne.n d03df3c <_dtoa_r+0x8b6> - d03df10: f3cb 0313 ubfx r3, fp, #0, #20 - d03df14: b993 cbnz r3, d03df3c <_dtoa_r+0x8b6> - d03df16: f02b 4300 bic.w r3, fp, #2147483648 ; 0x80000000 - d03df1a: 0d1b lsrs r3, r3, #20 - d03df1c: 051b lsls r3, r3, #20 - d03df1e: b183 cbz r3, d03df42 <_dtoa_r+0x8bc> - d03df20: 9b04 ldr r3, [sp, #16] - d03df22: f04f 0801 mov.w r8, #1 - d03df26: 3301 adds r3, #1 - d03df28: 9304 str r3, [sp, #16] - d03df2a: 9b05 ldr r3, [sp, #20] - d03df2c: 3301 adds r3, #1 - d03df2e: 9305 str r3, [sp, #20] - d03df30: 9b0a ldr r3, [sp, #40] ; 0x28 - d03df32: 2b00 cmp r3, #0 - d03df34: f47f af6a bne.w d03de0c <_dtoa_r+0x786> - d03df38: 2001 movs r0, #1 - d03df3a: e76f b.n d03de1c <_dtoa_r+0x796> - d03df3c: f04f 0800 mov.w r8, #0 - d03df40: e7f6 b.n d03df30 <_dtoa_r+0x8aa> - d03df42: 4698 mov r8, r3 - d03df44: e7f4 b.n d03df30 <_dtoa_r+0x8aa> - d03df46: f43f af7d beq.w d03de44 <_dtoa_r+0x7be> - d03df4a: 4618 mov r0, r3 - d03df4c: 301c adds r0, #28 - d03df4e: e772 b.n d03de36 <_dtoa_r+0x7b0> - d03df50: 9b03 ldr r3, [sp, #12] - d03df52: 2b00 cmp r3, #0 - d03df54: dc38 bgt.n d03dfc8 <_dtoa_r+0x942> - d03df56: 9b06 ldr r3, [sp, #24] - d03df58: 2b02 cmp r3, #2 - d03df5a: dd35 ble.n d03dfc8 <_dtoa_r+0x942> - d03df5c: 9b03 ldr r3, [sp, #12] - d03df5e: 9302 str r3, [sp, #8] - d03df60: 9b02 ldr r3, [sp, #8] - d03df62: b96b cbnz r3, d03df80 <_dtoa_r+0x8fa> - d03df64: 4631 mov r1, r6 - d03df66: 2205 movs r2, #5 - d03df68: 4620 mov r0, r4 - d03df6a: f000 fa63 bl d03e434 <__multadd> - d03df6e: 4601 mov r1, r0 - d03df70: 4606 mov r6, r0 - d03df72: ee18 0a10 vmov r0, s16 - d03df76: f000 fc6e bl d03e856 <__mcmp> - d03df7a: 2800 cmp r0, #0 - d03df7c: f73f adba bgt.w d03daf4 <_dtoa_r+0x46e> - d03df80: 9b09 ldr r3, [sp, #36] ; 0x24 - d03df82: 9d01 ldr r5, [sp, #4] - d03df84: 43db mvns r3, r3 - d03df86: 9300 str r3, [sp, #0] - d03df88: f04f 0800 mov.w r8, #0 - d03df8c: 4631 mov r1, r6 - d03df8e: 4620 mov r0, r4 - d03df90: f000 fa47 bl d03e422 <_Bfree> - d03df94: 2f00 cmp r7, #0 - d03df96: f43f ae95 beq.w d03dcc4 <_dtoa_r+0x63e> - d03df9a: f1b8 0f00 cmp.w r8, #0 - d03df9e: d005 beq.n d03dfac <_dtoa_r+0x926> - d03dfa0: 45b8 cmp r8, r7 - d03dfa2: d003 beq.n d03dfac <_dtoa_r+0x926> - d03dfa4: 4641 mov r1, r8 - d03dfa6: 4620 mov r0, r4 - d03dfa8: f000 fa3b bl d03e422 <_Bfree> - d03dfac: 4639 mov r1, r7 - d03dfae: 4620 mov r0, r4 - d03dfb0: f000 fa37 bl d03e422 <_Bfree> - d03dfb4: e686 b.n d03dcc4 <_dtoa_r+0x63e> - d03dfb6: 2600 movs r6, #0 - d03dfb8: 4637 mov r7, r6 - d03dfba: e7e1 b.n d03df80 <_dtoa_r+0x8fa> - d03dfbc: 9700 str r7, [sp, #0] - d03dfbe: 4637 mov r7, r6 - d03dfc0: e598 b.n d03daf4 <_dtoa_r+0x46e> - d03dfc2: bf00 nop - d03dfc4: 40240000 .word 0x40240000 - d03dfc8: 9b08 ldr r3, [sp, #32] - d03dfca: 2b00 cmp r3, #0 - d03dfcc: f000 80c3 beq.w d03e156 <_dtoa_r+0xad0> - d03dfd0: 9b03 ldr r3, [sp, #12] - d03dfd2: 9302 str r3, [sp, #8] - d03dfd4: 2d00 cmp r5, #0 - d03dfd6: dd05 ble.n d03dfe4 <_dtoa_r+0x95e> - d03dfd8: 4639 mov r1, r7 - d03dfda: 462a mov r2, r5 - d03dfdc: 4620 mov r0, r4 - d03dfde: f000 fbd7 bl d03e790 <__lshift> - d03dfe2: 4607 mov r7, r0 - d03dfe4: f1b8 0f00 cmp.w r8, #0 - d03dfe8: d054 beq.n d03e094 <_dtoa_r+0xa0e> - d03dfea: 6879 ldr r1, [r7, #4] - d03dfec: 4620 mov r0, r4 - d03dfee: f000 f9f3 bl d03e3d8 <_Balloc> - d03dff2: 693a ldr r2, [r7, #16] - d03dff4: 4605 mov r5, r0 - d03dff6: f107 010c add.w r1, r7, #12 - d03dffa: 3202 adds r2, #2 - d03dffc: 300c adds r0, #12 - d03dffe: 0092 lsls r2, r2, #2 - d03e000: f003 fe42 bl d041c88 <____wrap_memcpy_veneer> - d03e004: 2201 movs r2, #1 - d03e006: 4629 mov r1, r5 - d03e008: 4620 mov r0, r4 - d03e00a: f000 fbc1 bl d03e790 <__lshift> - d03e00e: 9b01 ldr r3, [sp, #4] - d03e010: 46b8 mov r8, r7 - d03e012: 4607 mov r7, r0 - d03e014: f103 0901 add.w r9, r3, #1 - d03e018: e9dd 2301 ldrd r2, r3, [sp, #4] - d03e01c: 4413 add r3, r2 - d03e01e: 9305 str r3, [sp, #20] - d03e020: f00a 0301 and.w r3, sl, #1 - d03e024: 9304 str r3, [sp, #16] - d03e026: 4631 mov r1, r6 - d03e028: ee18 0a10 vmov r0, s16 - d03e02c: f7ff fa9c bl d03d568 - d03e030: 4641 mov r1, r8 - d03e032: 9002 str r0, [sp, #8] - d03e034: f100 0a30 add.w sl, r0, #48 ; 0x30 - d03e038: ee18 0a10 vmov r0, s16 - d03e03c: f109 3bff add.w fp, r9, #4294967295 ; 0xffffffff - d03e040: f000 fc09 bl d03e856 <__mcmp> - d03e044: 463a mov r2, r7 - d03e046: 9003 str r0, [sp, #12] - d03e048: 4631 mov r1, r6 - d03e04a: 4620 mov r0, r4 - d03e04c: f000 fc1f bl d03e88e <__mdiff> - d03e050: 68c2 ldr r2, [r0, #12] - d03e052: 4605 mov r5, r0 - d03e054: bb02 cbnz r2, d03e098 <_dtoa_r+0xa12> - d03e056: 4601 mov r1, r0 - d03e058: ee18 0a10 vmov r0, s16 - d03e05c: f000 fbfb bl d03e856 <__mcmp> - d03e060: 4602 mov r2, r0 - d03e062: 4629 mov r1, r5 - d03e064: 4620 mov r0, r4 - d03e066: 9207 str r2, [sp, #28] - d03e068: f000 f9db bl d03e422 <_Bfree> - d03e06c: 464d mov r5, r9 - d03e06e: e9dd 3206 ldrd r3, r2, [sp, #24] - d03e072: ea43 0102 orr.w r1, r3, r2 - d03e076: 9b04 ldr r3, [sp, #16] - d03e078: 430b orrs r3, r1 - d03e07a: d10f bne.n d03e09c <_dtoa_r+0xa16> - d03e07c: f1ba 0f39 cmp.w sl, #57 ; 0x39 - d03e080: d02a beq.n d03e0d8 <_dtoa_r+0xa52> - d03e082: 9b03 ldr r3, [sp, #12] - d03e084: 2b00 cmp r3, #0 - d03e086: dd02 ble.n d03e08e <_dtoa_r+0xa08> - d03e088: 9b02 ldr r3, [sp, #8] - d03e08a: f103 0a31 add.w sl, r3, #49 ; 0x31 - d03e08e: f88b a000 strb.w sl, [fp] - d03e092: e77b b.n d03df8c <_dtoa_r+0x906> - d03e094: 4638 mov r0, r7 - d03e096: e7ba b.n d03e00e <_dtoa_r+0x988> - d03e098: 2201 movs r2, #1 - d03e09a: e7e2 b.n d03e062 <_dtoa_r+0x9dc> - d03e09c: 9b03 ldr r3, [sp, #12] - d03e09e: 2b00 cmp r3, #0 - d03e0a0: db04 blt.n d03e0ac <_dtoa_r+0xa26> - d03e0a2: 9906 ldr r1, [sp, #24] - d03e0a4: 430b orrs r3, r1 - d03e0a6: 9904 ldr r1, [sp, #16] - d03e0a8: 430b orrs r3, r1 - d03e0aa: d122 bne.n d03e0f2 <_dtoa_r+0xa6c> - d03e0ac: 2a00 cmp r2, #0 - d03e0ae: ddee ble.n d03e08e <_dtoa_r+0xa08> - d03e0b0: ee18 1a10 vmov r1, s16 - d03e0b4: 2201 movs r2, #1 - d03e0b6: 4620 mov r0, r4 - d03e0b8: f000 fb6a bl d03e790 <__lshift> - d03e0bc: 4631 mov r1, r6 - d03e0be: ee08 0a10 vmov s16, r0 - d03e0c2: f000 fbc8 bl d03e856 <__mcmp> - d03e0c6: 2800 cmp r0, #0 - d03e0c8: dc03 bgt.n d03e0d2 <_dtoa_r+0xa4c> - d03e0ca: d1e0 bne.n d03e08e <_dtoa_r+0xa08> - d03e0cc: f01a 0f01 tst.w sl, #1 - d03e0d0: d0dd beq.n d03e08e <_dtoa_r+0xa08> - d03e0d2: f1ba 0f39 cmp.w sl, #57 ; 0x39 - d03e0d6: d1d7 bne.n d03e088 <_dtoa_r+0xa02> - d03e0d8: 2339 movs r3, #57 ; 0x39 - d03e0da: f88b 3000 strb.w r3, [fp] - d03e0de: 462b mov r3, r5 - d03e0e0: 461d mov r5, r3 - d03e0e2: 3b01 subs r3, #1 - d03e0e4: f815 2c01 ldrb.w r2, [r5, #-1] - d03e0e8: 2a39 cmp r2, #57 ; 0x39 - d03e0ea: d070 beq.n d03e1ce <_dtoa_r+0xb48> - d03e0ec: 3201 adds r2, #1 - d03e0ee: 701a strb r2, [r3, #0] - d03e0f0: e74c b.n d03df8c <_dtoa_r+0x906> - d03e0f2: 2a00 cmp r2, #0 - d03e0f4: dd07 ble.n d03e106 <_dtoa_r+0xa80> - d03e0f6: f1ba 0f39 cmp.w sl, #57 ; 0x39 - d03e0fa: d0ed beq.n d03e0d8 <_dtoa_r+0xa52> - d03e0fc: f10a 0301 add.w r3, sl, #1 - d03e100: f88b 3000 strb.w r3, [fp] - d03e104: e742 b.n d03df8c <_dtoa_r+0x906> - d03e106: 9b05 ldr r3, [sp, #20] - d03e108: f809 ac01 strb.w sl, [r9, #-1] - d03e10c: 4599 cmp r9, r3 - d03e10e: d046 beq.n d03e19e <_dtoa_r+0xb18> - d03e110: ee18 1a10 vmov r1, s16 - d03e114: 2300 movs r3, #0 - d03e116: 220a movs r2, #10 - d03e118: 4620 mov r0, r4 - d03e11a: f000 f98b bl d03e434 <__multadd> - d03e11e: 45b8 cmp r8, r7 - d03e120: ee08 0a10 vmov s16, r0 - d03e124: f04f 0300 mov.w r3, #0 - d03e128: f04f 020a mov.w r2, #10 - d03e12c: 4641 mov r1, r8 - d03e12e: 4620 mov r0, r4 - d03e130: d106 bne.n d03e140 <_dtoa_r+0xaba> - d03e132: f000 f97f bl d03e434 <__multadd> - d03e136: 4680 mov r8, r0 - d03e138: 4607 mov r7, r0 - d03e13a: f109 0901 add.w r9, r9, #1 - d03e13e: e772 b.n d03e026 <_dtoa_r+0x9a0> - d03e140: f000 f978 bl d03e434 <__multadd> - d03e144: 4639 mov r1, r7 - d03e146: 4680 mov r8, r0 - d03e148: 2300 movs r3, #0 - d03e14a: 220a movs r2, #10 - d03e14c: 4620 mov r0, r4 - d03e14e: f000 f971 bl d03e434 <__multadd> - d03e152: 4607 mov r7, r0 - d03e154: e7f1 b.n d03e13a <_dtoa_r+0xab4> - d03e156: 9b03 ldr r3, [sp, #12] - d03e158: 9302 str r3, [sp, #8] - d03e15a: 9d01 ldr r5, [sp, #4] - d03e15c: 4631 mov r1, r6 - d03e15e: ee18 0a10 vmov r0, s16 - d03e162: f7ff fa01 bl d03d568 - d03e166: 9b01 ldr r3, [sp, #4] - d03e168: f100 0a30 add.w sl, r0, #48 ; 0x30 - d03e16c: f805 ab01 strb.w sl, [r5], #1 - d03e170: 1aea subs r2, r5, r3 - d03e172: 9b02 ldr r3, [sp, #8] - d03e174: 4293 cmp r3, r2 - d03e176: dd09 ble.n d03e18c <_dtoa_r+0xb06> - d03e178: ee18 1a10 vmov r1, s16 - d03e17c: 2300 movs r3, #0 - d03e17e: 220a movs r2, #10 - d03e180: 4620 mov r0, r4 - d03e182: f000 f957 bl d03e434 <__multadd> - d03e186: ee08 0a10 vmov s16, r0 - d03e18a: e7e7 b.n d03e15c <_dtoa_r+0xad6> - d03e18c: 9b02 ldr r3, [sp, #8] - d03e18e: f04f 0800 mov.w r8, #0 - d03e192: 2b00 cmp r3, #0 - d03e194: bfcc ite gt - d03e196: 461d movgt r5, r3 - d03e198: 2501 movle r5, #1 - d03e19a: 9b01 ldr r3, [sp, #4] - d03e19c: 441d add r5, r3 - d03e19e: ee18 1a10 vmov r1, s16 - d03e1a2: 2201 movs r2, #1 - d03e1a4: 4620 mov r0, r4 - d03e1a6: f000 faf3 bl d03e790 <__lshift> - d03e1aa: 4631 mov r1, r6 - d03e1ac: ee08 0a10 vmov s16, r0 - d03e1b0: f000 fb51 bl d03e856 <__mcmp> - d03e1b4: 2800 cmp r0, #0 - d03e1b6: dc92 bgt.n d03e0de <_dtoa_r+0xa58> - d03e1b8: d102 bne.n d03e1c0 <_dtoa_r+0xb3a> - d03e1ba: f01a 0f01 tst.w sl, #1 - d03e1be: d18e bne.n d03e0de <_dtoa_r+0xa58> - d03e1c0: 462b mov r3, r5 - d03e1c2: 461d mov r5, r3 - d03e1c4: f813 2d01 ldrb.w r2, [r3, #-1]! - d03e1c8: 2a30 cmp r2, #48 ; 0x30 - d03e1ca: d0fa beq.n d03e1c2 <_dtoa_r+0xb3c> - d03e1cc: e6de b.n d03df8c <_dtoa_r+0x906> - d03e1ce: 9a01 ldr r2, [sp, #4] - d03e1d0: 429a cmp r2, r3 - d03e1d2: d185 bne.n d03e0e0 <_dtoa_r+0xa5a> - d03e1d4: 9b00 ldr r3, [sp, #0] - d03e1d6: 3301 adds r3, #1 - d03e1d8: 9300 str r3, [sp, #0] - d03e1da: 2331 movs r3, #49 ; 0x31 - d03e1dc: 7013 strb r3, [r2, #0] - d03e1de: e6d5 b.n d03df8c <_dtoa_r+0x906> - d03e1e0: 4b08 ldr r3, [pc, #32] ; (d03e204 <_dtoa_r+0xb7e>) - d03e1e2: f7ff baa7 b.w d03d734 <_dtoa_r+0xae> - d03e1e6: 9b21 ldr r3, [sp, #132] ; 0x84 + d03cfdc: 6afb ldr r3, [r7, #44] ; 0x2c + d03cfde: b9c3 cbnz r3, d03d012 <__ssvfscanf_r+0x4b6> + d03cfe0: f1ba 0f00 cmp.w sl, #0 + d03cfe4: d014 beq.n d03d010 <__ssvfscanf_r+0x4b4> + d03cfe6: eba6 0308 sub.w r3, r6, r8 + d03cfea: ebb9 0fa3 cmp.w r9, r3, asr #2 + d03cfee: d80f bhi.n d03d010 <__ssvfscanf_r+0x4b4> + d03cff0: 4640 mov r0, r8 + d03cff2: ea4f 01c9 mov.w r1, r9, lsl #3 + d03cff6: 613b str r3, [r7, #16] + d03cff8: f7c5 fa40 bl d00247c <__wrap_realloc> + d03cffc: 4680 mov r8, r0 + d03cffe: 2800 cmp r0, #0 + d03d000: f43f af66 beq.w d03ced0 <__ssvfscanf_r+0x374> + d03d004: 693b ldr r3, [r7, #16] + d03d006: ea4f 0949 mov.w r9, r9, lsl #1 + d03d00a: f8ca 0000 str.w r0, [sl] + d03d00e: 18c6 adds r6, r0, r3 + d03d010: 3604 adds r6, #4 + d03d012: 2300 movs r3, #0 + d03d014: e013 b.n d03d03e <__ssvfscanf_r+0x4e2> + d03d016: f04f 0900 mov.w r9, #0 + d03d01a: 62be str r6, [r7, #40] ; 0x28 + d03d01c: 46c8 mov r8, r9 + d03d01e: 46ca mov sl, r9 + d03d020: 464e mov r6, r9 + d03d022: e799 b.n d03cf58 <__ssvfscanf_r+0x3fc> + d03d024: f8d7 902c ldr.w r9, [r7, #44] ; 0x2c + d03d028: 46c8 mov r8, r9 + d03d02a: 46ca mov sl, r9 + d03d02c: e794 b.n d03cf58 <__ssvfscanf_r+0x3fc> + d03d02e: bf00 nop + d03d030: 0d03b6f7 .word 0x0d03b6f7 + d03d034: 0d04090f .word 0x0d04090f + d03d038: 69fa ldr r2, [r7, #28] + d03d03a: 3202 adds r2, #2 + d03d03c: d1c4 bne.n d03cfc8 <__ssvfscanf_r+0x46c> + d03d03e: 6862 ldr r2, [r4, #4] + d03d040: 2a00 cmp r2, #0 + d03d042: dc14 bgt.n d03d06e <__ssvfscanf_r+0x512> + d03d044: 4621 mov r1, r4 + d03d046: 4658 mov r0, fp + d03d048: 613b str r3, [r7, #16] + d03d04a: f004 f9aa bl d0413a2 <__ssrefill_r> + d03d04e: 693b ldr r3, [r7, #16] + d03d050: b168 cbz r0, d03d06e <__ssvfscanf_r+0x512> + d03d052: 2b00 cmp r3, #0 + d03d054: f47f ae49 bne.w d03ccea <__ssvfscanf_r+0x18e> + d03d058: f1ba 0f00 cmp.w sl, #0 + d03d05c: d10b bne.n d03d076 <__ssvfscanf_r+0x51a> + d03d05e: 6afb ldr r3, [r7, #44] ; 0x2c + d03d060: 2b00 cmp r3, #0 + d03d062: f040 824a bne.w d03d4fa <__ssvfscanf_r+0x99e> + d03d066: 6a7b ldr r3, [r7, #36] ; 0x24 + d03d068: 3301 adds r3, #1 + d03d06a: 627b str r3, [r7, #36] ; 0x24 + d03d06c: e245 b.n d03d4fa <__ssvfscanf_r+0x99e> + d03d06e: 2d00 cmp r5, #0 + d03d070: d0f2 beq.n d03d058 <__ssvfscanf_r+0x4fc> + d03d072: 461a mov r2, r3 + d03d074: e771 b.n d03cf5a <__ssvfscanf_r+0x3fe> + d03d076: eba6 0108 sub.w r1, r6, r8 + d03d07a: ebb9 0fa1 cmp.w r9, r1, asr #2 + d03d07e: d9ee bls.n d03d05e <__ssvfscanf_r+0x502> + d03d080: f8da 0000 ldr.w r0, [sl] + d03d084: f7c5 f9fa bl d00247c <__wrap_realloc> + d03d088: 2800 cmp r0, #0 + d03d08a: d0e8 beq.n d03d05e <__ssvfscanf_r+0x502> + d03d08c: f8ca 0000 str.w r0, [sl] + d03d090: e7e5 b.n d03d05e <__ssvfscanf_r+0x502> + d03d092: 6afb ldr r3, [r7, #44] ; 0x2c + d03d094: b1d3 cbz r3, d03d0cc <__ssvfscanf_r+0x570> + d03d096: e9d4 2300 ldrd r2, r3, [r4] + d03d09a: 429d cmp r5, r3 + d03d09c: dd10 ble.n d03d0c0 <__ssvfscanf_r+0x564> + d03d09e: 4498 add r8, r3 + d03d0a0: 1aed subs r5, r5, r3 + d03d0a2: 4413 add r3, r2 + d03d0a4: 4621 mov r1, r4 + d03d0a6: 4658 mov r0, fp + d03d0a8: 6023 str r3, [r4, #0] + d03d0aa: f004 f97a bl d0413a2 <__ssrefill_r> + d03d0ae: 2800 cmp r0, #0 + d03d0b0: d0f1 beq.n d03d096 <__ssvfscanf_r+0x53a> + d03d0b2: f1b8 0f00 cmp.w r8, #0 + d03d0b6: f43f ae18 beq.w d03ccea <__ssvfscanf_r+0x18e> + d03d0ba: 6b3b ldr r3, [r7, #48] ; 0x30 + d03d0bc: 4443 add r3, r8 + d03d0be: e60c b.n d03ccda <__ssvfscanf_r+0x17e> + d03d0c0: 1b5b subs r3, r3, r5 + d03d0c2: 442a add r2, r5 + d03d0c4: 44a8 add r8, r5 + d03d0c6: 6063 str r3, [r4, #4] + d03d0c8: 6022 str r2, [r4, #0] + d03d0ca: e7f6 b.n d03d0ba <__ssvfscanf_r+0x55e> + d03d0cc: 46b0 mov r8, r6 + d03d0ce: f019 0980 ands.w r9, r9, #128 ; 0x80 + d03d0d2: f858 6b04 ldr.w r6, [r8], #4 + d03d0d6: d031 beq.n d03d13c <__ssvfscanf_r+0x5e0> + d03d0d8: 2e00 cmp r6, #0 + d03d0da: f43f ae3a beq.w d03cd52 <__ssvfscanf_r+0x1f6> + d03d0de: 4628 mov r0, r5 + d03d0e0: f7c5 f9ca bl d002478 <__wrap_malloc> + d03d0e4: 62f8 str r0, [r7, #44] ; 0x2c + d03d0e6: 2800 cmp r0, #0 + d03d0e8: f43f ae04 beq.w d03ccf4 <__ssvfscanf_r+0x198> + d03d0ec: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d0ee: 6030 str r0, [r6, #0] + d03d0f0: f8b3 a006 ldrh.w sl, [r3, #6] + d03d0f4: f8b3 9004 ldrh.w r9, [r3, #4] + d03d0f8: 45ca cmp sl, r9 + d03d0fa: d315 bcc.n d03d128 <__ssvfscanf_r+0x5cc> + d03d0fc: f64f 73f6 movw r3, #65526 ; 0xfff6 + d03d100: 4599 cmp r9, r3 + d03d102: f63f aeed bhi.w d03cee0 <__ssvfscanf_r+0x384> + d03d106: f109 0908 add.w r9, r9, #8 + d03d10a: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d10c: fa1f f989 uxth.w r9, r9 + d03d110: 6818 ldr r0, [r3, #0] + d03d112: ea4f 0189 mov.w r1, r9, lsl #2 + d03d116: f7c5 f9b1 bl d00247c <__wrap_realloc> + d03d11a: 2800 cmp r0, #0 + d03d11c: f43f aee0 beq.w d03cee0 <__ssvfscanf_r+0x384> + d03d120: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d122: 6018 str r0, [r3, #0] + d03d124: f8a3 9004 strh.w r9, [r3, #4] + d03d128: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d12a: f10a 0201 add.w r2, sl, #1 + d03d12e: 6b79 ldr r1, [r7, #52] ; 0x34 + d03d130: 46b1 mov r9, r6 + d03d132: 681b ldr r3, [r3, #0] + d03d134: 80ca strh r2, [r1, #6] + d03d136: f843 602a str.w r6, [r3, sl, lsl #2] + d03d13a: 6afe ldr r6, [r7, #44] ; 0x2c + d03d13c: 4631 mov r1, r6 + d03d13e: 462b mov r3, r5 + d03d140: 2201 movs r2, #1 + d03d142: 4658 mov r0, fp + d03d144: 9400 str r4, [sp, #0] + d03d146: f004 f949 bl d0413dc <_sfread_r> + d03d14a: 4606 mov r6, r0 + d03d14c: 2800 cmp r0, #0 + d03d14e: f43f adcc beq.w d03ccea <__ssvfscanf_r+0x18e> + d03d152: f1b9 0f00 cmp.w r9, #0 + d03d156: d009 beq.n d03d16c <__ssvfscanf_r+0x610> + d03d158: 4285 cmp r5, r0 + d03d15a: d907 bls.n d03d16c <__ssvfscanf_r+0x610> + d03d15c: 4601 mov r1, r0 + d03d15e: f8d9 0000 ldr.w r0, [r9] + d03d162: f7c5 f98b bl d00247c <__wrap_realloc> + d03d166: b108 cbz r0, d03d16c <__ssvfscanf_r+0x610> + d03d168: f8c9 0000 str.w r0, [r9] + d03d16c: 6b3b ldr r3, [r7, #48] ; 0x30 + d03d16e: 4433 add r3, r6 + d03d170: 4646 mov r6, r8 + d03d172: 633b str r3, [r7, #48] ; 0x30 + d03d174: 6a7b ldr r3, [r7, #36] ; 0x24 + d03d176: 3301 adds r3, #1 + d03d178: 627b str r3, [r7, #36] ; 0x24 + d03d17a: e509 b.n d03cb90 <__ssvfscanf_r+0x34> + d03d17c: 6afb ldr r3, [r7, #44] ; 0x2c + d03d17e: 2b00 cmp r3, #0 + d03d180: bf08 it eq + d03d182: f04f 33ff moveq.w r3, #4294967295 ; 0xffffffff + d03d186: f019 0501 ands.w r5, r9, #1 + d03d18a: 62fb str r3, [r7, #44] ; 0x2c + d03d18c: f009 0310 and.w r3, r9, #16 + d03d190: 613b str r3, [r7, #16] + d03d192: f000 8110 beq.w d03d3b6 <__ssvfscanf_r+0x85a> + d03d196: 2b00 cmp r3, #0 + d03d198: f040 80b1 bne.w d03d2fe <__ssvfscanf_r+0x7a2> + d03d19c: 4633 mov r3, r6 + d03d19e: f019 0f80 tst.w r9, #128 ; 0x80 + d03d1a2: f853 5b04 ldr.w r5, [r3], #4 + d03d1a6: 60bb str r3, [r7, #8] + d03d1a8: f000 80b3 beq.w d03d312 <__ssvfscanf_r+0x7b6> + d03d1ac: 2d00 cmp r5, #0 + d03d1ae: f43f ae92 beq.w d03ced6 <__ssvfscanf_r+0x37a> + d03d1b2: 2080 movs r0, #128 ; 0x80 + d03d1b4: f7c5 f960 bl d002478 <__wrap_malloc> + d03d1b8: 62b8 str r0, [r7, #40] ; 0x28 + d03d1ba: 2800 cmp r0, #0 + d03d1bc: f43f ae88 beq.w d03ced0 <__ssvfscanf_r+0x374> + d03d1c0: 6abb ldr r3, [r7, #40] ; 0x28 + d03d1c2: 602b str r3, [r5, #0] + d03d1c4: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d1c6: f8b3 8006 ldrh.w r8, [r3, #6] + d03d1ca: 889b ldrh r3, [r3, #4] + d03d1cc: 4598 cmp r8, r3 + d03d1ce: d314 bcc.n d03d1fa <__ssvfscanf_r+0x69e> + d03d1d0: f64f 72f6 movw r2, #65526 ; 0xfff6 + d03d1d4: 4293 cmp r3, r2 + d03d1d6: f63f ae7b bhi.w d03ced0 <__ssvfscanf_r+0x374> + d03d1da: 3308 adds r3, #8 + d03d1dc: fa1f f983 uxth.w r9, r3 + d03d1e0: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d1e2: ea4f 0189 mov.w r1, r9, lsl #2 + d03d1e6: 6818 ldr r0, [r3, #0] + d03d1e8: f7c5 f948 bl d00247c <__wrap_realloc> + d03d1ec: 2800 cmp r0, #0 + d03d1ee: f43f ae6f beq.w d03ced0 <__ssvfscanf_r+0x374> + d03d1f2: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d1f4: 6018 str r0, [r3, #0] + d03d1f6: f8a3 9004 strh.w r9, [r3, #4] + d03d1fa: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d1fc: f108 0201 add.w r2, r8, #1 + d03d200: 6b79 ldr r1, [r7, #52] ; 0x34 + d03d202: 681b ldr r3, [r3, #0] + d03d204: 60fd str r5, [r7, #12] + d03d206: f843 5028 str.w r5, [r3, r8, lsl #2] + d03d20a: f04f 0820 mov.w r8, #32 + d03d20e: 6abd ldr r5, [r7, #40] ; 0x28 + d03d210: 80ca strh r2, [r1, #6] + d03d212: f04f 0a00 mov.w sl, #0 + d03d216: f7fd ffbf bl d03b198 <__locale_mb_cur_max> + d03d21a: 4550 cmp r0, sl + d03d21c: f43f ad65 beq.w d03ccea <__ssvfscanf_r+0x18e> + d03d220: 6823 ldr r3, [r4, #0] + d03d222: f507 71a8 add.w r1, r7, #336 ; 0x150 + d03d226: f10a 0901 add.w r9, sl, #1 + d03d22a: f813 2b01 ldrb.w r2, [r3], #1 + d03d22e: f801 200a strb.w r2, [r1, sl] + d03d232: 6862 ldr r2, [r4, #4] + d03d234: 3a01 subs r2, #1 + d03d236: e9c4 3200 strd r3, r2, [r4] + d03d23a: 69fb ldr r3, [r7, #28] + d03d23c: 2b03 cmp r3, #3 + d03d23e: d102 bne.n d03d246 <__ssvfscanf_r+0x6ea> + d03d240: 6c3b ldr r3, [r7, #64] ; 0x40 + d03d242: 2b04 cmp r3, #4 + d03d244: d005 beq.n d03d252 <__ssvfscanf_r+0x6f6> + d03d246: 2208 movs r2, #8 + d03d248: 2100 movs r1, #0 + d03d24a: f107 0040 add.w r0, r7, #64 ; 0x40 + d03d24e: f005 fd1f bl d042c90 <____wrap_memset_veneer> + d03d252: f107 0340 add.w r3, r7, #64 ; 0x40 + d03d256: 4629 mov r1, r5 + d03d258: f507 72a8 add.w r2, r7, #336 ; 0x150 + d03d25c: 4658 mov r0, fp + d03d25e: 9300 str r3, [sp, #0] + d03d260: 464b mov r3, r9 + d03d262: f001 fd55 bl d03ed10 <_mbrtowc_r> + d03d266: 1c41 adds r1, r0, #1 + d03d268: 61f8 str r0, [r7, #28] + d03d26a: f43f ad3e beq.w d03ccea <__ssvfscanf_r+0x18e> + d03d26e: 2800 cmp r0, #0 + d03d270: d156 bne.n d03d320 <__ssvfscanf_r+0x7c4> + d03d272: 6028 str r0, [r5, #0] + d03d274: f8d5 a000 ldr.w sl, [r5] + d03d278: f1ba 3fff cmp.w sl, #4294967295 ; 0xffffffff + d03d27c: d01c beq.n d03d2b8 <__ssvfscanf_r+0x75c> + d03d27e: 2208 movs r2, #8 + d03d280: 2100 movs r1, #0 + d03d282: f107 0048 add.w r0, r7, #72 ; 0x48 + d03d286: f005 fd03 bl d042c90 <____wrap_memset_veneer> + d03d28a: 4b9e ldr r3, [pc, #632] ; (d03d504 <__ssvfscanf_r+0x9a8>) + d03d28c: 4a9e ldr r2, [pc, #632] ; (d03d508 <__ssvfscanf_r+0x9ac>) + d03d28e: f107 0138 add.w r1, r7, #56 ; 0x38 + d03d292: 681b ldr r3, [r3, #0] + d03d294: 4658 mov r0, fp + d03d296: 6b5b ldr r3, [r3, #52] ; 0x34 + d03d298: 2b00 cmp r3, #0 + d03d29a: bf08 it eq + d03d29c: 4613 moveq r3, r2 + d03d29e: 4652 mov r2, sl + d03d2a0: f8d3 30e0 ldr.w r3, [r3, #224] ; 0xe0 + d03d2a4: 461e mov r6, r3 + d03d2a6: f107 0348 add.w r3, r7, #72 ; 0x48 + d03d2aa: 47b0 blx r6 + d03d2ac: 2801 cmp r0, #1 + d03d2ae: bf0c ite eq + d03d2b0: f897 a038 ldrbeq.w sl, [r7, #56] ; 0x38 + d03d2b4: f04f 0a00 movne.w sl, #0 + d03d2b8: f107 0350 add.w r3, r7, #80 ; 0x50 + d03d2bc: f813 300a ldrb.w r3, [r3, sl] + d03d2c0: 2b00 cmp r3, #0 + d03d2c2: d147 bne.n d03d354 <__ssvfscanf_r+0x7f8> + d03d2c4: f507 7aa8 add.w sl, r7, #336 ; 0x150 + d03d2c8: f1b9 0f00 cmp.w r9, #0 + d03d2cc: d139 bne.n d03d342 <__ssvfscanf_r+0x7e6> + d03d2ce: 693b ldr r3, [r7, #16] + d03d2d0: b99b cbnz r3, d03d2fa <__ssvfscanf_r+0x79e> + d03d2d2: 602b str r3, [r5, #0] + d03d2d4: 68fb ldr r3, [r7, #12] + d03d2d6: b16b cbz r3, d03d2f4 <__ssvfscanf_r+0x798> + d03d2d8: 6abb ldr r3, [r7, #40] ; 0x28 + d03d2da: 1ae9 subs r1, r5, r3 + d03d2dc: 108b asrs r3, r1, #2 + d03d2de: 3301 adds r3, #1 + d03d2e0: 4598 cmp r8, r3 + d03d2e2: d907 bls.n d03d2f4 <__ssvfscanf_r+0x798> + d03d2e4: 68fb ldr r3, [r7, #12] + d03d2e6: 3104 adds r1, #4 + d03d2e8: 6818 ldr r0, [r3, #0] + d03d2ea: f7c5 f8c7 bl d00247c <__wrap_realloc> + d03d2ee: b108 cbz r0, d03d2f4 <__ssvfscanf_r+0x798> + d03d2f0: 68fb ldr r3, [r7, #12] + d03d2f2: 6018 str r0, [r3, #0] + d03d2f4: 6a7b ldr r3, [r7, #36] ; 0x24 + d03d2f6: 3301 adds r3, #1 + d03d2f8: 627b str r3, [r7, #36] ; 0x24 + d03d2fa: 68be ldr r6, [r7, #8] + d03d2fc: e448 b.n d03cb90 <__ssvfscanf_r+0x34> + d03d2fe: f04f 0800 mov.w r8, #0 + d03d302: f107 053c add.w r5, r7, #60 ; 0x3c + d03d306: 60be str r6, [r7, #8] + d03d308: f8c7 8028 str.w r8, [r7, #40] ; 0x28 + d03d30c: f8c7 800c str.w r8, [r7, #12] + d03d310: e77f b.n d03d212 <__ssvfscanf_r+0x6b6> + d03d312: f8d7 8010 ldr.w r8, [r7, #16] + d03d316: f8c7 8028 str.w r8, [r7, #40] ; 0x28 + d03d31a: f8c7 800c str.w r8, [r7, #12] + d03d31e: e778 b.n d03d212 <__ssvfscanf_r+0x6b6> + d03d320: 69fb ldr r3, [r7, #28] + d03d322: 3302 adds r3, #2 + d03d324: d1a6 bne.n d03d274 <__ssvfscanf_r+0x718> + d03d326: 46ca mov sl, r9 + d03d328: 6863 ldr r3, [r4, #4] + d03d32a: 2b00 cmp r3, #0 + d03d32c: dc3e bgt.n d03d3ac <__ssvfscanf_r+0x850> + d03d32e: 4621 mov r1, r4 + d03d330: 4658 mov r0, fp + d03d332: f004 f836 bl d0413a2 <__ssrefill_r> + d03d336: 2800 cmp r0, #0 + d03d338: d038 beq.n d03d3ac <__ssvfscanf_r+0x850> + d03d33a: f1ba 0f00 cmp.w sl, #0 + d03d33e: d0c6 beq.n d03d2ce <__ssvfscanf_r+0x772> + d03d340: e4d3 b.n d03ccea <__ssvfscanf_r+0x18e> + d03d342: f109 39ff add.w r9, r9, #4294967295 ; 0xffffffff + d03d346: 4622 mov r2, r4 + d03d348: 4658 mov r0, fp + d03d34a: f81a 1009 ldrb.w r1, [sl, r9] + d03d34e: f003 ffeb bl d041328 <_sungetc_r> + d03d352: e7b9 b.n d03d2c8 <__ssvfscanf_r+0x76c> + d03d354: 6b3b ldr r3, [r7, #48] ; 0x30 + d03d356: 444b add r3, r9 + d03d358: 633b str r3, [r7, #48] ; 0x30 + d03d35a: 69fb ldr r3, [r7, #28] + d03d35c: 2b03 cmp r3, #3 + d03d35e: d102 bne.n d03d366 <__ssvfscanf_r+0x80a> + d03d360: 6c3b ldr r3, [r7, #64] ; 0x40 + d03d362: 2b04 cmp r3, #4 + d03d364: d002 beq.n d03d36c <__ssvfscanf_r+0x810> + d03d366: 6afb ldr r3, [r7, #44] ; 0x2c + d03d368: 3b01 subs r3, #1 + d03d36a: 62fb str r3, [r7, #44] ; 0x2c + d03d36c: 693b ldr r3, [r7, #16] + d03d36e: b9d3 cbnz r3, d03d3a6 <__ssvfscanf_r+0x84a> + d03d370: 68fb ldr r3, [r7, #12] + d03d372: 3504 adds r5, #4 + d03d374: b1bb cbz r3, d03d3a6 <__ssvfscanf_r+0x84a> + d03d376: 6abb ldr r3, [r7, #40] ; 0x28 + d03d378: eba5 0903 sub.w r9, r5, r3 + d03d37c: ebb8 0fa9 cmp.w r8, r9, asr #2 + d03d380: d80e bhi.n d03d3a0 <__ssvfscanf_r+0x844> + d03d382: ea4f 01c8 mov.w r1, r8, lsl #3 + d03d386: 4618 mov r0, r3 + d03d388: f7c5 f878 bl d00247c <__wrap_realloc> + d03d38c: 62b8 str r0, [r7, #40] ; 0x28 + d03d38e: 2800 cmp r0, #0 + d03d390: f43f ad9e beq.w d03ced0 <__ssvfscanf_r+0x374> + d03d394: 68fb ldr r3, [r7, #12] + d03d396: eb00 0509 add.w r5, r0, r9 + d03d39a: ea4f 0848 mov.w r8, r8, lsl #1 + d03d39e: 6018 str r0, [r3, #0] + d03d3a0: f8d7 a010 ldr.w sl, [r7, #16] + d03d3a4: e7c0 b.n d03d328 <__ssvfscanf_r+0x7cc> + d03d3a6: f04f 0a00 mov.w sl, #0 + d03d3aa: e7bd b.n d03d328 <__ssvfscanf_r+0x7cc> + d03d3ac: 6afb ldr r3, [r7, #44] ; 0x2c + d03d3ae: 2b00 cmp r3, #0 + d03d3b0: f47f af31 bne.w d03d216 <__ssvfscanf_r+0x6ba> + d03d3b4: e78b b.n d03d2ce <__ssvfscanf_r+0x772> + d03d3b6: 693b ldr r3, [r7, #16] + d03d3b8: b1e3 cbz r3, d03d3f4 <__ssvfscanf_r+0x898> + d03d3ba: f107 0850 add.w r8, r7, #80 ; 0x50 + d03d3be: 6823 ldr r3, [r4, #0] + d03d3c0: 781a ldrb r2, [r3, #0] + d03d3c2: f818 2002 ldrb.w r2, [r8, r2] + d03d3c6: b90a cbnz r2, d03d3cc <__ssvfscanf_r+0x870> + d03d3c8: b98d cbnz r5, d03d3ee <__ssvfscanf_r+0x892> + d03d3ca: e4c2 b.n d03cd52 <__ssvfscanf_r+0x1f6> + d03d3cc: 3301 adds r3, #1 + d03d3ce: 6862 ldr r2, [r4, #4] + d03d3d0: 3501 adds r5, #1 + d03d3d2: 6023 str r3, [r4, #0] + d03d3d4: 3a01 subs r2, #1 + d03d3d6: 6afb ldr r3, [r7, #44] ; 0x2c + d03d3d8: 6062 str r2, [r4, #4] + d03d3da: 429d cmp r5, r3 + d03d3dc: d007 beq.n d03d3ee <__ssvfscanf_r+0x892> + d03d3de: 2a00 cmp r2, #0 + d03d3e0: dced bgt.n d03d3be <__ssvfscanf_r+0x862> + d03d3e2: 4621 mov r1, r4 + d03d3e4: 4658 mov r0, fp + d03d3e6: f003 ffdc bl d0413a2 <__ssrefill_r> + d03d3ea: 2800 cmp r0, #0 + d03d3ec: d0e7 beq.n d03d3be <__ssvfscanf_r+0x862> + d03d3ee: 6b3b ldr r3, [r7, #48] ; 0x30 + d03d3f0: 442b add r3, r5 + d03d3f2: e472 b.n d03ccda <__ssvfscanf_r+0x17e> + d03d3f4: 4633 mov r3, r6 + d03d3f6: f019 0980 ands.w r9, r9, #128 ; 0x80 + d03d3fa: f853 6b04 ldr.w r6, [r3], #4 + d03d3fe: 62bb str r3, [r7, #40] ; 0x28 + d03d400: d07e beq.n d03d500 <__ssvfscanf_r+0x9a4> + d03d402: 2e00 cmp r6, #0 + d03d404: f43f aca5 beq.w d03cd52 <__ssvfscanf_r+0x1f6> + d03d408: 2020 movs r0, #32 + d03d40a: f7c5 f835 bl d002478 <__wrap_malloc> + d03d40e: 4680 mov r8, r0 + d03d410: 2800 cmp r0, #0 + d03d412: f43f ac6f beq.w d03ccf4 <__ssvfscanf_r+0x198> + d03d416: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d418: 6030 str r0, [r6, #0] + d03d41a: f8b3 9006 ldrh.w r9, [r3, #6] + d03d41e: 889d ldrh r5, [r3, #4] + d03d420: 45a9 cmp r9, r5 + d03d422: d311 bcc.n d03d448 <__ssvfscanf_r+0x8ec> + d03d424: f64f 73f6 movw r3, #65526 ; 0xfff6 + d03d428: 429d cmp r5, r3 + d03d42a: f63f ad59 bhi.w d03cee0 <__ssvfscanf_r+0x384> + d03d42e: 3508 adds r5, #8 + d03d430: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d432: b2ad uxth r5, r5 + d03d434: 6818 ldr r0, [r3, #0] + d03d436: 00a9 lsls r1, r5, #2 + d03d438: f7c5 f820 bl d00247c <__wrap_realloc> + d03d43c: 2800 cmp r0, #0 + d03d43e: f43f ad4f beq.w d03cee0 <__ssvfscanf_r+0x384> + d03d442: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d444: 6018 str r0, [r3, #0] + d03d446: 809d strh r5, [r3, #4] + d03d448: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d44a: f109 0201 add.w r2, r9, #1 + d03d44e: 6b79 ldr r1, [r7, #52] ; 0x34 + d03d450: 46b2 mov sl, r6 + d03d452: 681b ldr r3, [r3, #0] + d03d454: 80ca strh r2, [r1, #6] + d03d456: f843 6029 str.w r6, [r3, r9, lsl #2] + d03d45a: 4646 mov r6, r8 + d03d45c: f04f 0920 mov.w r9, #32 + d03d460: 4635 mov r5, r6 + d03d462: f107 0850 add.w r8, r7, #80 ; 0x50 + d03d466: 6823 ldr r3, [r4, #0] + d03d468: 781a ldrb r2, [r3, #0] + d03d46a: f818 2002 ldrb.w r2, [r8, r2] + d03d46e: b362 cbz r2, d03d4ca <__ssvfscanf_r+0x96e> + d03d470: 6862 ldr r2, [r4, #4] + d03d472: 3a01 subs r2, #1 + d03d474: 6062 str r2, [r4, #4] + d03d476: 1c5a adds r2, r3, #1 + d03d478: 6022 str r2, [r4, #0] + d03d47a: 781b ldrb r3, [r3, #0] + d03d47c: f806 3b01 strb.w r3, [r6], #1 + d03d480: f1ba 0f00 cmp.w sl, #0 + d03d484: d011 beq.n d03d4aa <__ssvfscanf_r+0x94e> + d03d486: 1b73 subs r3, r6, r5 + d03d488: 454b cmp r3, r9 + d03d48a: d30e bcc.n d03d4aa <__ssvfscanf_r+0x94e> + d03d48c: ea4f 0949 mov.w r9, r9, lsl #1 + d03d490: 4628 mov r0, r5 + d03d492: 613b str r3, [r7, #16] + d03d494: 4649 mov r1, r9 + d03d496: f7c4 fff1 bl d00247c <__wrap_realloc> + d03d49a: 4605 mov r5, r0 + d03d49c: 2800 cmp r0, #0 + d03d49e: f43f ac29 beq.w d03ccf4 <__ssvfscanf_r+0x198> + d03d4a2: 693b ldr r3, [r7, #16] + d03d4a4: f8ca 0000 str.w r0, [sl] + d03d4a8: 18c6 adds r6, r0, r3 + d03d4aa: 6afb ldr r3, [r7, #44] ; 0x2c + d03d4ac: 3b01 subs r3, #1 + d03d4ae: 62fb str r3, [r7, #44] ; 0x2c + d03d4b0: d00b beq.n d03d4ca <__ssvfscanf_r+0x96e> + d03d4b2: 6863 ldr r3, [r4, #4] + d03d4b4: 2b00 cmp r3, #0 + d03d4b6: dcd6 bgt.n d03d466 <__ssvfscanf_r+0x90a> + d03d4b8: 4621 mov r1, r4 + d03d4ba: 4658 mov r0, fp + d03d4bc: f003 ff71 bl d0413a2 <__ssrefill_r> + d03d4c0: 2800 cmp r0, #0 + d03d4c2: d0d0 beq.n d03d466 <__ssvfscanf_r+0x90a> + d03d4c4: 42ae cmp r6, r5 + d03d4c6: f43f ac10 beq.w d03ccea <__ssvfscanf_r+0x18e> + d03d4ca: 1b75 subs r5, r6, r5 + d03d4cc: f43f ac41 beq.w d03cd52 <__ssvfscanf_r+0x1f6> + d03d4d0: 2300 movs r3, #0 + d03d4d2: 7033 strb r3, [r6, #0] + d03d4d4: f1ba 0f00 cmp.w sl, #0 + d03d4d8: d009 beq.n d03d4ee <__ssvfscanf_r+0x992> + d03d4da: 1c69 adds r1, r5, #1 + d03d4dc: 4589 cmp r9, r1 + d03d4de: d906 bls.n d03d4ee <__ssvfscanf_r+0x992> + d03d4e0: f8da 0000 ldr.w r0, [sl] + d03d4e4: f7c4 ffca bl d00247c <__wrap_realloc> + d03d4e8: b108 cbz r0, d03d4ee <__ssvfscanf_r+0x992> + d03d4ea: f8ca 0000 str.w r0, [sl] + d03d4ee: 6a7b ldr r3, [r7, #36] ; 0x24 + d03d4f0: 3301 adds r3, #1 + d03d4f2: 627b str r3, [r7, #36] ; 0x24 + d03d4f4: 6b3b ldr r3, [r7, #48] ; 0x30 + d03d4f6: 442b add r3, r5 + d03d4f8: 633b str r3, [r7, #48] ; 0x30 + d03d4fa: 6abe ldr r6, [r7, #40] ; 0x28 + d03d4fc: f7ff bb48 b.w d03cb90 <__ssvfscanf_r+0x34> + d03d500: 46ca mov sl, r9 + d03d502: e7ad b.n d03d460 <__ssvfscanf_r+0x904> + d03d504: 60000250 .word 0x60000250 + d03d508: 60000680 .word 0x60000680 + d03d50c: 6afb ldr r3, [r7, #44] ; 0x2c + d03d50e: f009 0810 and.w r8, r9, #16 + d03d512: 2b00 cmp r3, #0 + d03d514: bf08 it eq + d03d516: f04f 33ff moveq.w r3, #4294967295 ; 0xffffffff + d03d51a: f019 0501 ands.w r5, r9, #1 + d03d51e: 62fb str r3, [r7, #44] ; 0x2c + d03d520: f000 80f8 beq.w d03d714 <__ssvfscanf_r+0xbb8> + d03d524: f1b8 0f00 cmp.w r8, #0 + d03d528: f040 809f bne.w d03d66a <__ssvfscanf_r+0xb0e> + d03d52c: 4633 mov r3, r6 + d03d52e: f019 0f80 tst.w r9, #128 ; 0x80 + d03d532: f853 6b04 ldr.w r6, [r3], #4 + d03d536: 62bb str r3, [r7, #40] ; 0x28 + d03d538: f000 809f beq.w d03d67a <__ssvfscanf_r+0xb1e> + d03d53c: 2e00 cmp r6, #0 + d03d53e: f43f acca beq.w d03ced6 <__ssvfscanf_r+0x37a> + d03d542: 2080 movs r0, #128 ; 0x80 + d03d544: f7c4 ff98 bl d002478 <__wrap_malloc> + d03d548: 4605 mov r5, r0 + d03d54a: 2800 cmp r0, #0 + d03d54c: f43f acc0 beq.w d03ced0 <__ssvfscanf_r+0x374> + d03d550: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d552: 6030 str r0, [r6, #0] + d03d554: f8b3 9006 ldrh.w r9, [r3, #6] + d03d558: 889b ldrh r3, [r3, #4] + d03d55a: 4599 cmp r9, r3 + d03d55c: d314 bcc.n d03d588 <__ssvfscanf_r+0xa2c> + d03d55e: f64f 72f6 movw r2, #65526 ; 0xfff6 + d03d562: 4293 cmp r3, r2 + d03d564: f63f acb4 bhi.w d03ced0 <__ssvfscanf_r+0x374> + d03d568: 3308 adds r3, #8 + d03d56a: fa1f fa83 uxth.w sl, r3 + d03d56e: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d570: ea4f 018a mov.w r1, sl, lsl #2 + d03d574: 6818 ldr r0, [r3, #0] + d03d576: f7c4 ff81 bl d00247c <__wrap_realloc> + d03d57a: 2800 cmp r0, #0 + d03d57c: f43f aca8 beq.w d03ced0 <__ssvfscanf_r+0x374> + d03d580: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d582: 6018 str r0, [r3, #0] + d03d584: f8a3 a004 strh.w sl, [r3, #4] + d03d588: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d58a: f109 0201 add.w r2, r9, #1 + d03d58e: 6b79 ldr r1, [r7, #52] ; 0x34 + d03d590: 46b2 mov sl, r6 + d03d592: 681b ldr r3, [r3, #0] + d03d594: 80ca strh r2, [r1, #6] + d03d596: f843 6029 str.w r6, [r3, r9, lsl #2] + d03d59a: 462e mov r6, r5 + d03d59c: f04f 0920 mov.w r9, #32 + d03d5a0: 2200 movs r2, #0 + d03d5a2: 613a str r2, [r7, #16] + d03d5a4: f7fd fe09 bl d03b1ba <__locale_ctype_ptr> + d03d5a8: 6823 ldr r3, [r4, #0] + d03d5aa: 781b ldrb r3, [r3, #0] + d03d5ac: 4418 add r0, r3 + d03d5ae: 7843 ldrb r3, [r0, #1] + d03d5b0: 0718 lsls r0, r3, #28 + d03d5b2: d43f bmi.n d03d634 <__ssvfscanf_r+0xad8> + d03d5b4: 6afb ldr r3, [r7, #44] ; 0x2c + d03d5b6: 693a ldr r2, [r7, #16] + d03d5b8: 2b00 cmp r3, #0 + d03d5ba: d03b beq.n d03d634 <__ssvfscanf_r+0xad8> + d03d5bc: 613a str r2, [r7, #16] + d03d5be: f7fd fdeb bl d03b198 <__locale_mb_cur_max> + d03d5c2: 693a ldr r2, [r7, #16] + d03d5c4: 4290 cmp r0, r2 + d03d5c6: f43f ab90 beq.w d03ccea <__ssvfscanf_r+0x18e> + d03d5ca: 6821 ldr r1, [r4, #0] + d03d5cc: f507 7ca8 add.w ip, r7, #336 ; 0x150 + d03d5d0: 1c53 adds r3, r2, #1 + d03d5d2: f811 0b01 ldrb.w r0, [r1], #1 + d03d5d6: f80c 0002 strb.w r0, [ip, r2] + d03d5da: 6862 ldr r2, [r4, #4] + d03d5dc: 3a01 subs r2, #1 + d03d5de: e9c4 1200 strd r1, r2, [r4] + d03d5e2: 69fa ldr r2, [r7, #28] + d03d5e4: 2a03 cmp r2, #3 + d03d5e6: d102 bne.n d03d5ee <__ssvfscanf_r+0xa92> + d03d5e8: 6cba ldr r2, [r7, #72] ; 0x48 + d03d5ea: 2a04 cmp r2, #4 + d03d5ec: d007 beq.n d03d5fe <__ssvfscanf_r+0xaa2> + d03d5ee: 2208 movs r2, #8 + d03d5f0: 2100 movs r1, #0 + d03d5f2: f107 0048 add.w r0, r7, #72 ; 0x48 + d03d5f6: 61fb str r3, [r7, #28] + d03d5f8: f005 fb4a bl d042c90 <____wrap_memset_veneer> + d03d5fc: 69fb ldr r3, [r7, #28] + d03d5fe: f107 0248 add.w r2, r7, #72 ; 0x48 + d03d602: 4631 mov r1, r6 + d03d604: 4658 mov r0, fp + d03d606: 613b str r3, [r7, #16] + d03d608: 9200 str r2, [sp, #0] + d03d60a: f507 72a8 add.w r2, r7, #336 ; 0x150 + d03d60e: f001 fb7f bl d03ed10 <_mbrtowc_r> + d03d612: 1c42 adds r2, r0, #1 + d03d614: 61f8 str r0, [r7, #28] + d03d616: f43f ab68 beq.w d03ccea <__ssvfscanf_r+0x18e> + d03d61a: 693b ldr r3, [r7, #16] + d03d61c: bb88 cbnz r0, d03d682 <__ssvfscanf_r+0xb26> + d03d61e: 6030 str r0, [r6, #0] + d03d620: 6830 ldr r0, [r6, #0] + d03d622: 613b str r3, [r7, #16] + d03d624: f001 fb34 bl d03ec90 + d03d628: 693b ldr r3, [r7, #16] + d03d62a: 4602 mov r2, r0 + d03d62c: 2800 cmp r0, #0 + d03d62e: d046 beq.n d03d6be <__ssvfscanf_r+0xb62> + d03d630: 2b00 cmp r3, #0 + d03d632: d139 bne.n d03d6a8 <__ssvfscanf_r+0xb4c> + d03d634: f1b8 0f00 cmp.w r8, #0 + d03d638: f47f af5f bne.w d03d4fa <__ssvfscanf_r+0x99e> + d03d63c: f8c6 8000 str.w r8, [r6] + d03d640: f1ba 0f00 cmp.w sl, #0 + d03d644: f43f ad0f beq.w d03d066 <__ssvfscanf_r+0x50a> + d03d648: 1b71 subs r1, r6, r5 + d03d64a: 108b asrs r3, r1, #2 + d03d64c: 3301 adds r3, #1 + d03d64e: 4599 cmp r9, r3 + d03d650: f67f ad09 bls.w d03d066 <__ssvfscanf_r+0x50a> + d03d654: 3104 adds r1, #4 + d03d656: f8da 0000 ldr.w r0, [sl] + d03d65a: f7c4 ff0f bl d00247c <__wrap_realloc> + d03d65e: 2800 cmp r0, #0 + d03d660: f43f ad01 beq.w d03d066 <__ssvfscanf_r+0x50a> + d03d664: f8ca 0000 str.w r0, [sl] + d03d668: e4fd b.n d03d066 <__ssvfscanf_r+0x50a> + d03d66a: f04f 0900 mov.w r9, #0 + d03d66e: 62be str r6, [r7, #40] ; 0x28 + d03d670: f107 063c add.w r6, r7, #60 ; 0x3c + d03d674: 464d mov r5, r9 + d03d676: 46ca mov sl, r9 + d03d678: e792 b.n d03d5a0 <__ssvfscanf_r+0xa44> + d03d67a: 46c1 mov r9, r8 + d03d67c: 4645 mov r5, r8 + d03d67e: 46c2 mov sl, r8 + d03d680: e78e b.n d03d5a0 <__ssvfscanf_r+0xa44> + d03d682: 69fa ldr r2, [r7, #28] + d03d684: 3202 adds r2, #2 + d03d686: d1cb bne.n d03d620 <__ssvfscanf_r+0xac4> + d03d688: 461a mov r2, r3 + d03d68a: 6863 ldr r3, [r4, #4] + d03d68c: 2b00 cmp r3, #0 + d03d68e: dc88 bgt.n d03d5a2 <__ssvfscanf_r+0xa46> + d03d690: 4621 mov r1, r4 + d03d692: 4658 mov r0, fp + d03d694: 613a str r2, [r7, #16] + d03d696: f003 fe84 bl d0413a2 <__ssrefill_r> + d03d69a: 693a ldr r2, [r7, #16] + d03d69c: 2800 cmp r0, #0 + d03d69e: d080 beq.n d03d5a2 <__ssvfscanf_r+0xa46> + d03d6a0: 2a00 cmp r2, #0 + d03d6a2: f47f ab22 bne.w d03ccea <__ssvfscanf_r+0x18e> + d03d6a6: e7c5 b.n d03d634 <__ssvfscanf_r+0xad8> + d03d6a8: 3b01 subs r3, #1 + d03d6aa: f507 71a8 add.w r1, r7, #336 ; 0x150 + d03d6ae: 4622 mov r2, r4 + d03d6b0: 4658 mov r0, fp + d03d6b2: 5cc9 ldrb r1, [r1, r3] + d03d6b4: 62fb str r3, [r7, #44] ; 0x2c + d03d6b6: f003 fe37 bl d041328 <_sungetc_r> + d03d6ba: 6afb ldr r3, [r7, #44] ; 0x2c + d03d6bc: e7b8 b.n d03d630 <__ssvfscanf_r+0xad4> + d03d6be: 6b39 ldr r1, [r7, #48] ; 0x30 + d03d6c0: 4419 add r1, r3 + d03d6c2: 69fb ldr r3, [r7, #28] + d03d6c4: 2b03 cmp r3, #3 + d03d6c6: 6339 str r1, [r7, #48] ; 0x30 + d03d6c8: d102 bne.n d03d6d0 <__ssvfscanf_r+0xb74> + d03d6ca: 6cbb ldr r3, [r7, #72] ; 0x48 + d03d6cc: 2b04 cmp r3, #4 + d03d6ce: d002 beq.n d03d6d6 <__ssvfscanf_r+0xb7a> + d03d6d0: 6afb ldr r3, [r7, #44] ; 0x2c + d03d6d2: 3b01 subs r3, #1 + d03d6d4: 62fb str r3, [r7, #44] ; 0x2c + d03d6d6: f1b8 0f00 cmp.w r8, #0 + d03d6da: d1d6 bne.n d03d68a <__ssvfscanf_r+0xb2e> + d03d6dc: 3604 adds r6, #4 + d03d6de: f1ba 0f00 cmp.w sl, #0 + d03d6e2: d015 beq.n d03d710 <__ssvfscanf_r+0xbb4> + d03d6e4: 1b73 subs r3, r6, r5 + d03d6e6: ebb9 0fa3 cmp.w r9, r3, asr #2 + d03d6ea: d80f bhi.n d03d70c <__ssvfscanf_r+0xbb0> + d03d6ec: 4628 mov r0, r5 + d03d6ee: ea4f 01c9 mov.w r1, r9, lsl #3 + d03d6f2: 613b str r3, [r7, #16] + d03d6f4: f7c4 fec2 bl d00247c <__wrap_realloc> + d03d6f8: 4605 mov r5, r0 + d03d6fa: 2800 cmp r0, #0 + d03d6fc: f43f abe8 beq.w d03ced0 <__ssvfscanf_r+0x374> + d03d700: 693b ldr r3, [r7, #16] + d03d702: ea4f 0949 mov.w r9, r9, lsl #1 + d03d706: f8ca 0000 str.w r0, [sl] + d03d70a: 18c6 adds r6, r0, r3 + d03d70c: 4642 mov r2, r8 + d03d70e: e7bc b.n d03d68a <__ssvfscanf_r+0xb2e> + d03d710: 4652 mov r2, sl + d03d712: e7ba b.n d03d68a <__ssvfscanf_r+0xb2e> + d03d714: f1b8 0f00 cmp.w r8, #0 + d03d718: d01b beq.n d03d752 <__ssvfscanf_r+0xbf6> + d03d71a: f7fd fd4e bl d03b1ba <__locale_ctype_ptr> + d03d71e: 6823 ldr r3, [r4, #0] + d03d720: 781a ldrb r2, [r3, #0] + d03d722: 4410 add r0, r2 + d03d724: 7842 ldrb r2, [r0, #1] + d03d726: 0711 lsls r1, r2, #28 + d03d728: f53f ae61 bmi.w d03d3ee <__ssvfscanf_r+0x892> + d03d72c: 3301 adds r3, #1 + d03d72e: 6862 ldr r2, [r4, #4] + d03d730: 3501 adds r5, #1 + d03d732: 6023 str r3, [r4, #0] + d03d734: 3a01 subs r2, #1 + d03d736: 6afb ldr r3, [r7, #44] ; 0x2c + d03d738: 6062 str r2, [r4, #4] + d03d73a: 429d cmp r5, r3 + d03d73c: f43f ae57 beq.w d03d3ee <__ssvfscanf_r+0x892> + d03d740: 2a00 cmp r2, #0 + d03d742: dcea bgt.n d03d71a <__ssvfscanf_r+0xbbe> + d03d744: 4621 mov r1, r4 + d03d746: 4658 mov r0, fp + d03d748: f003 fe2b bl d0413a2 <__ssrefill_r> + d03d74c: 2800 cmp r0, #0 + d03d74e: d0e4 beq.n d03d71a <__ssvfscanf_r+0xbbe> + d03d750: e64d b.n d03d3ee <__ssvfscanf_r+0x892> + d03d752: 46b2 mov sl, r6 + d03d754: f019 0980 ands.w r9, r9, #128 ; 0x80 + d03d758: f85a 6b04 ldr.w r6, [sl], #4 + d03d75c: d075 beq.n d03d84a <__ssvfscanf_r+0xcee> + d03d75e: 2e00 cmp r6, #0 + d03d760: f43f aaf7 beq.w d03cd52 <__ssvfscanf_r+0x1f6> + d03d764: 2020 movs r0, #32 + d03d766: f7c4 fe87 bl d002478 <__wrap_malloc> + d03d76a: 4680 mov r8, r0 + d03d76c: 2800 cmp r0, #0 + d03d76e: f43f aac1 beq.w d03ccf4 <__ssvfscanf_r+0x198> + d03d772: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d774: 6030 str r0, [r6, #0] + d03d776: f8b3 9006 ldrh.w r9, [r3, #6] + d03d77a: 889d ldrh r5, [r3, #4] + d03d77c: 45a9 cmp r9, r5 + d03d77e: d311 bcc.n d03d7a4 <__ssvfscanf_r+0xc48> + d03d780: f64f 73f6 movw r3, #65526 ; 0xfff6 + d03d784: 429d cmp r5, r3 + d03d786: f63f abab bhi.w d03cee0 <__ssvfscanf_r+0x384> + d03d78a: 3508 adds r5, #8 + d03d78c: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d78e: b2ad uxth r5, r5 + d03d790: 6818 ldr r0, [r3, #0] + d03d792: 00a9 lsls r1, r5, #2 + d03d794: f7c4 fe72 bl d00247c <__wrap_realloc> + d03d798: 2800 cmp r0, #0 + d03d79a: f43f aba1 beq.w d03cee0 <__ssvfscanf_r+0x384> + d03d79e: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d7a0: 6018 str r0, [r3, #0] + d03d7a2: 809d strh r5, [r3, #4] + d03d7a4: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d7a6: f109 0201 add.w r2, r9, #1 + d03d7aa: 6b79 ldr r1, [r7, #52] ; 0x34 + d03d7ac: 4635 mov r5, r6 + d03d7ae: 681b ldr r3, [r3, #0] + d03d7b0: 80ca strh r2, [r1, #6] + d03d7b2: f843 6029 str.w r6, [r3, r9, lsl #2] + d03d7b6: 4646 mov r6, r8 + d03d7b8: f04f 0920 mov.w r9, #32 + d03d7bc: 46b0 mov r8, r6 + d03d7be: f7fd fcfc bl d03b1ba <__locale_ctype_ptr> + d03d7c2: 6823 ldr r3, [r4, #0] + d03d7c4: 781a ldrb r2, [r3, #0] + d03d7c6: 4410 add r0, r2 + d03d7c8: 7842 ldrb r2, [r0, #1] + d03d7ca: 0712 lsls r2, r2, #28 + d03d7cc: d427 bmi.n d03d81e <__ssvfscanf_r+0xcc2> + d03d7ce: 6862 ldr r2, [r4, #4] + d03d7d0: 3a01 subs r2, #1 + d03d7d2: 6062 str r2, [r4, #4] + d03d7d4: 1c5a adds r2, r3, #1 + d03d7d6: 6022 str r2, [r4, #0] + d03d7d8: 781b ldrb r3, [r3, #0] + d03d7da: f806 3b01 strb.w r3, [r6], #1 + d03d7de: b18d cbz r5, d03d804 <__ssvfscanf_r+0xca8> + d03d7e0: eba6 0308 sub.w r3, r6, r8 + d03d7e4: 454b cmp r3, r9 + d03d7e6: d30d bcc.n d03d804 <__ssvfscanf_r+0xca8> + d03d7e8: ea4f 0949 mov.w r9, r9, lsl #1 + d03d7ec: 4640 mov r0, r8 + d03d7ee: 62bb str r3, [r7, #40] ; 0x28 + d03d7f0: 4649 mov r1, r9 + d03d7f2: f7c4 fe43 bl d00247c <__wrap_realloc> + d03d7f6: 4680 mov r8, r0 + d03d7f8: 2800 cmp r0, #0 + d03d7fa: f43f aa7b beq.w d03ccf4 <__ssvfscanf_r+0x198> + d03d7fe: 6abb ldr r3, [r7, #40] ; 0x28 + d03d800: 6028 str r0, [r5, #0] + d03d802: 18c6 adds r6, r0, r3 + d03d804: 6afb ldr r3, [r7, #44] ; 0x2c + d03d806: 3b01 subs r3, #1 + d03d808: 62fb str r3, [r7, #44] ; 0x2c + d03d80a: d008 beq.n d03d81e <__ssvfscanf_r+0xcc2> + d03d80c: 6863 ldr r3, [r4, #4] + d03d80e: 2b00 cmp r3, #0 + d03d810: dcd5 bgt.n d03d7be <__ssvfscanf_r+0xc62> + d03d812: 4621 mov r1, r4 + d03d814: 4658 mov r0, fp + d03d816: f003 fdc4 bl d0413a2 <__ssrefill_r> + d03d81a: 2800 cmp r0, #0 + d03d81c: d0cf beq.n d03d7be <__ssvfscanf_r+0xc62> + d03d81e: 2300 movs r3, #0 + d03d820: 7033 strb r3, [r6, #0] + d03d822: eba6 0608 sub.w r6, r6, r8 + d03d826: b13d cbz r5, d03d838 <__ssvfscanf_r+0xcdc> + d03d828: 1c71 adds r1, r6, #1 + d03d82a: 4589 cmp r9, r1 + d03d82c: d904 bls.n d03d838 <__ssvfscanf_r+0xcdc> + d03d82e: 6828 ldr r0, [r5, #0] + d03d830: f7c4 fe24 bl d00247c <__wrap_realloc> + d03d834: b100 cbz r0, d03d838 <__ssvfscanf_r+0xcdc> + d03d836: 6028 str r0, [r5, #0] + d03d838: 6b3b ldr r3, [r7, #48] ; 0x30 + d03d83a: 4433 add r3, r6 + d03d83c: 633b str r3, [r7, #48] ; 0x30 + d03d83e: 6a7b ldr r3, [r7, #36] ; 0x24 + d03d840: 4656 mov r6, sl + d03d842: 3301 adds r3, #1 + d03d844: 627b str r3, [r7, #36] ; 0x24 + d03d846: f7ff b9a3 b.w d03cb90 <__ssvfscanf_r+0x34> + d03d84a: 464d mov r5, r9 + d03d84c: e7b6 b.n d03d7bc <__ssvfscanf_r+0xc60> + d03d84e: 6afb ldr r3, [r7, #44] ; 0x2c + d03d850: f507 78a8 add.w r8, r7, #336 ; 0x150 + d03d854: 3b01 subs r3, #1 + d03d856: f5b3 7fae cmp.w r3, #348 ; 0x15c + d03d85a: bf85 ittet hi + d03d85c: 6afb ldrhi r3, [r7, #44] ; 0x2c + d03d85e: f46f 70ae mvnhi.w r0, #348 ; 0x15c + d03d862: f04f 0a00 movls.w sl, #0 + d03d866: eb03 0a00 addhi.w sl, r3, r0 + d03d86a: bf84 itt hi + d03d86c: f240 135d movwhi r3, #349 ; 0x15d + d03d870: 62fb strhi r3, [r7, #44] ; 0x2c + d03d872: f449 6358 orr.w r3, r9, #3456 ; 0xd80 + d03d876: 62bb str r3, [r7, #40] ; 0x28 + d03d878: 2300 movs r3, #0 + d03d87a: 613b str r3, [r7, #16] + d03d87c: 6822 ldr r2, [r4, #0] + d03d87e: 7813 ldrb r3, [r2, #0] + d03d880: 2b39 cmp r3, #57 ; 0x39 + d03d882: d80f bhi.n d03d8a4 <__ssvfscanf_r+0xd48> + d03d884: 2b2a cmp r3, #42 ; 0x2a + d03d886: d91a bls.n d03d8be <__ssvfscanf_r+0xd62> + d03d888: f1a3 012b sub.w r1, r3, #43 ; 0x2b + d03d88c: 290e cmp r1, #14 + d03d88e: d816 bhi.n d03d8be <__ssvfscanf_r+0xd62> + d03d890: e8df f001 tbb [pc, r1] + d03d894: 15801580 .word 0x15801580 + d03d898: 6f6f4015 .word 0x6f6f4015 + d03d89c: 6f6f6f6f .word 0x6f6f6f6f + d03d8a0: 786f .short 0x786f + d03d8a2: 78 .byte 0x78 + d03d8a3: 00 .byte 0x00 + d03d8a4: 2b66 cmp r3, #102 ; 0x66 + d03d8a6: d833 bhi.n d03d910 <__ssvfscanf_r+0xdb4> + d03d8a8: 2b60 cmp r3, #96 ; 0x60 + d03d8aa: d803 bhi.n d03d8b4 <__ssvfscanf_r+0xd58> + d03d8ac: 2b46 cmp r3, #70 ; 0x46 + d03d8ae: d804 bhi.n d03d8ba <__ssvfscanf_r+0xd5e> + d03d8b0: 2b40 cmp r3, #64 ; 0x40 + d03d8b2: d904 bls.n d03d8be <__ssvfscanf_r+0xd62> + d03d8b4: 6a39 ldr r1, [r7, #32] + d03d8b6: 290a cmp r1, #10 + d03d8b8: e06a b.n d03d990 <__ssvfscanf_r+0xe34> + d03d8ba: 2b58 cmp r3, #88 ; 0x58 + d03d8bc: d070 beq.n d03d9a0 <__ssvfscanf_r+0xe44> + d03d8be: 6abb ldr r3, [r7, #40] ; 0x28 + d03d8c0: 05db lsls r3, r3, #23 + d03d8c2: d511 bpl.n d03d8e8 <__ssvfscanf_r+0xd8c> + d03d8c4: f507 73a8 add.w r3, r7, #336 ; 0x150 + d03d8c8: 4598 cmp r8, r3 + d03d8ca: d908 bls.n d03d8de <__ssvfscanf_r+0xd82> + d03d8cc: f108 39ff add.w r9, r8, #4294967295 ; 0xffffffff + d03d8d0: f818 1c01 ldrb.w r1, [r8, #-1] + d03d8d4: 4622 mov r2, r4 + d03d8d6: 4658 mov r0, fp + d03d8d8: 46c8 mov r8, r9 + d03d8da: f003 fd25 bl d041328 <_sungetc_r> + d03d8de: f507 73a8 add.w r3, r7, #336 ; 0x150 + d03d8e2: 4598 cmp r8, r3 + d03d8e4: f43f aa35 beq.w d03cd52 <__ssvfscanf_r+0x1f6> + d03d8e8: 6abb ldr r3, [r7, #40] ; 0x28 + d03d8ea: f013 0210 ands.w r2, r3, #16 + d03d8ee: d176 bne.n d03d9de <__ssvfscanf_r+0xe82> + d03d8f0: 6a3b ldr r3, [r7, #32] + d03d8f2: f507 71a8 add.w r1, r7, #336 ; 0x150 + d03d8f6: 69bd ldr r5, [r7, #24] + d03d8f8: 4658 mov r0, fp + d03d8fa: f888 2000 strb.w r2, [r8] + d03d8fe: 47a8 blx r5 + d03d900: 6abb ldr r3, [r7, #40] ; 0x28 + d03d902: f106 0904 add.w r9, r6, #4 + d03d906: 069d lsls r5, r3, #26 + d03d908: d560 bpl.n d03d9cc <__ssvfscanf_r+0xe70> + d03d90a: 6833 ldr r3, [r6, #0] + d03d90c: 6018 str r0, [r3, #0] + d03d90e: e062 b.n d03d9d6 <__ssvfscanf_r+0xe7a> + d03d910: 2b78 cmp r3, #120 ; 0x78 + d03d912: e7d3 b.n d03d8bc <__ssvfscanf_r+0xd60> + d03d914: 6ab9 ldr r1, [r7, #40] ; 0x28 + d03d916: 0509 lsls r1, r1, #20 + d03d918: d50d bpl.n d03d936 <__ssvfscanf_r+0xdda> + d03d91a: 6a39 ldr r1, [r7, #32] + d03d91c: b929 cbnz r1, d03d92a <__ssvfscanf_r+0xdce> + d03d91e: 6ab9 ldr r1, [r7, #40] ; 0x28 + d03d920: f441 7100 orr.w r1, r1, #512 ; 0x200 + d03d924: 62b9 str r1, [r7, #40] ; 0x28 + d03d926: 2108 movs r1, #8 + d03d928: 6239 str r1, [r7, #32] + d03d92a: 6ab9 ldr r1, [r7, #40] ; 0x28 + d03d92c: 054d lsls r5, r1, #21 + d03d92e: d505 bpl.n d03d93c <__ssvfscanf_r+0xde0> + d03d930: f421 61b0 bic.w r1, r1, #1408 ; 0x580 + d03d934: 62b9 str r1, [r7, #40] ; 0x28 + d03d936: f808 3b01 strb.w r3, [r8], #1 + d03d93a: e00e b.n d03d95a <__ssvfscanf_r+0xdfe> + d03d93c: 6abb ldr r3, [r7, #40] ; 0x28 + d03d93e: f423 7360 bic.w r3, r3, #896 ; 0x380 + d03d942: 62bb str r3, [r7, #40] ; 0x28 + d03d944: f1ba 0f00 cmp.w sl, #0 + d03d948: d004 beq.n d03d954 <__ssvfscanf_r+0xdf8> + d03d94a: 6afb ldr r3, [r7, #44] ; 0x2c + d03d94c: f10a 3aff add.w sl, sl, #4294967295 ; 0xffffffff + d03d950: 3301 adds r3, #1 + d03d952: 62fb str r3, [r7, #44] ; 0x2c + d03d954: 693b ldr r3, [r7, #16] + d03d956: 3301 adds r3, #1 + d03d958: 613b str r3, [r7, #16] + d03d95a: 6863 ldr r3, [r4, #4] + d03d95c: 3b01 subs r3, #1 + d03d95e: 2b00 cmp r3, #0 + d03d960: 6063 str r3, [r4, #4] + d03d962: dd2c ble.n d03d9be <__ssvfscanf_r+0xe62> + d03d964: 3201 adds r2, #1 + d03d966: 6022 str r2, [r4, #0] + d03d968: 6afb ldr r3, [r7, #44] ; 0x2c + d03d96a: 3b01 subs r3, #1 + d03d96c: 62fb str r3, [r7, #44] ; 0x2c + d03d96e: d185 bne.n d03d87c <__ssvfscanf_r+0xd20> + d03d970: e7a5 b.n d03d8be <__ssvfscanf_r+0xd62> + d03d972: 6a38 ldr r0, [r7, #32] + d03d974: 49b2 ldr r1, [pc, #712] ; (d03dc40 <__ssvfscanf_r+0x10e4>) + d03d976: f931 1010 ldrsh.w r1, [r1, r0, lsl #1] + d03d97a: 6239 str r1, [r7, #32] + d03d97c: 6ab9 ldr r1, [r7, #40] ; 0x28 + d03d97e: f421 6138 bic.w r1, r1, #2944 ; 0xb80 + d03d982: e7d7 b.n d03d934 <__ssvfscanf_r+0xdd8> + d03d984: 6a38 ldr r0, [r7, #32] + d03d986: 49ae ldr r1, [pc, #696] ; (d03dc40 <__ssvfscanf_r+0x10e4>) + d03d988: f931 1010 ldrsh.w r1, [r1, r0, lsl #1] + d03d98c: 2908 cmp r1, #8 + d03d98e: 6239 str r1, [r7, #32] + d03d990: dcf4 bgt.n d03d97c <__ssvfscanf_r+0xe20> + d03d992: e794 b.n d03d8be <__ssvfscanf_r+0xd62> + d03d994: 6ab9 ldr r1, [r7, #40] ; 0x28 + d03d996: 0608 lsls r0, r1, #24 + d03d998: d591 bpl.n d03d8be <__ssvfscanf_r+0xd62> + d03d99a: f021 0180 bic.w r1, r1, #128 ; 0x80 + d03d99e: e7c9 b.n d03d934 <__ssvfscanf_r+0xdd8> + d03d9a0: 6ab9 ldr r1, [r7, #40] ; 0x28 + d03d9a2: f401 61c0 and.w r1, r1, #1536 ; 0x600 + d03d9a6: f5b1 7f00 cmp.w r1, #512 ; 0x200 + d03d9aa: d188 bne.n d03d8be <__ssvfscanf_r+0xd62> + d03d9ac: 6ab9 ldr r1, [r7, #40] ; 0x28 + d03d9ae: f421 7500 bic.w r5, r1, #512 ; 0x200 + d03d9b2: f445 61a0 orr.w r1, r5, #1280 ; 0x500 + d03d9b6: 62b9 str r1, [r7, #40] ; 0x28 + d03d9b8: 2110 movs r1, #16 + d03d9ba: 6239 str r1, [r7, #32] + d03d9bc: e7bb b.n d03d936 <__ssvfscanf_r+0xdda> + d03d9be: 4621 mov r1, r4 + d03d9c0: 4658 mov r0, fp + d03d9c2: f003 fcee bl d0413a2 <__ssrefill_r> + d03d9c6: 2800 cmp r0, #0 + d03d9c8: d0ce beq.n d03d968 <__ssvfscanf_r+0xe0c> + d03d9ca: e778 b.n d03d8be <__ssvfscanf_r+0xd62> + d03d9cc: 6abb ldr r3, [r7, #40] ; 0x28 + d03d9ce: 0719 lsls r1, r3, #28 + d03d9d0: d510 bpl.n d03d9f4 <__ssvfscanf_r+0xe98> + d03d9d2: 6833 ldr r3, [r6, #0] + d03d9d4: 7018 strb r0, [r3, #0] + d03d9d6: 6a7b ldr r3, [r7, #36] ; 0x24 + d03d9d8: 464e mov r6, r9 + d03d9da: 3301 adds r3, #1 + d03d9dc: 627b str r3, [r7, #36] ; 0x24 + d03d9de: f507 73a8 add.w r3, r7, #336 ; 0x150 + d03d9e2: eba8 0803 sub.w r8, r8, r3 + d03d9e6: 693b ldr r3, [r7, #16] + d03d9e8: 4443 add r3, r8 + d03d9ea: 469a mov sl, r3 + d03d9ec: 6b3b ldr r3, [r7, #48] ; 0x30 + d03d9ee: 4453 add r3, sl + d03d9f0: f7ff b973 b.w d03ccda <__ssvfscanf_r+0x17e> + d03d9f4: 6abb ldr r3, [r7, #40] ; 0x28 + d03d9f6: 075a lsls r2, r3, #29 + d03d9f8: d502 bpl.n d03da00 <__ssvfscanf_r+0xea4> + d03d9fa: 6833 ldr r3, [r6, #0] + d03d9fc: 8018 strh r0, [r3, #0] + d03d9fe: e7ea b.n d03d9d6 <__ssvfscanf_r+0xe7a> + d03da00: 6abb ldr r3, [r7, #40] ; 0x28 + d03da02: f013 0201 ands.w r2, r3, #1 + d03da06: d180 bne.n d03d90a <__ssvfscanf_r+0xdae> + d03da08: 6abb ldr r3, [r7, #40] ; 0x28 + d03da0a: 079b lsls r3, r3, #30 + d03da0c: f57f af7d bpl.w d03d90a <__ssvfscanf_r+0xdae> + d03da10: 4b8c ldr r3, [pc, #560] ; (d03dc44 <__ssvfscanf_r+0x10e8>) + d03da12: 4658 mov r0, fp + d03da14: 69b9 ldr r1, [r7, #24] + d03da16: 4299 cmp r1, r3 + d03da18: 6a3b ldr r3, [r7, #32] + d03da1a: f507 71a8 add.w r1, r7, #336 ; 0x150 + d03da1e: d105 bne.n d03da2c <__ssvfscanf_r+0xed0> + d03da20: f002 fec8 bl d0407b4 <_strtoull_r> + d03da24: 6833 ldr r3, [r6, #0] + d03da26: e9c3 0100 strd r0, r1, [r3] + d03da2a: e7d4 b.n d03d9d6 <__ssvfscanf_r+0xe7a> + d03da2c: f002 fdef bl d04060e <_strtoll_r> + d03da30: e7f8 b.n d03da24 <__ssvfscanf_r+0xec8> + d03da32: 4658 mov r0, fp + d03da34: f001 f932 bl d03ec9c <_localeconv_r> + d03da38: 6803 ldr r3, [r0, #0] + d03da3a: 607b str r3, [r7, #4] + d03da3c: 6afb ldr r3, [r7, #44] ; 0x2c + d03da3e: 3b01 subs r3, #1 + d03da40: f5b3 7fae cmp.w r3, #348 ; 0x15c + d03da44: bf83 ittte hi + d03da46: f240 125d movwhi r2, #349 ; 0x15d + d03da4a: 6afb ldrhi r3, [r7, #44] ; 0x2c + d03da4c: f46f 75ae mvnhi.w r5, #348 ; 0x15c + d03da50: 2300 movls r3, #0 + d03da52: bf88 it hi + d03da54: 62fa strhi r2, [r7, #44] ; 0x2c + d03da56: f04f 0200 mov.w r2, #0 + d03da5a: bf88 it hi + d03da5c: 195b addhi r3, r3, r5 + d03da5e: f449 65f0 orr.w r5, r9, #1920 ; 0x780 + d03da62: 4692 mov sl, r2 + d03da64: f507 79a8 add.w r9, r7, #336 ; 0x150 + d03da68: 62ba str r2, [r7, #40] ; 0x28 + d03da6a: e9c7 2203 strd r2, r2, [r7, #12] + d03da6e: 6821 ldr r1, [r4, #0] + d03da70: 60b9 str r1, [r7, #8] + d03da72: 7809 ldrb r1, [r1, #0] + d03da74: 294e cmp r1, #78 ; 0x4e + d03da76: d863 bhi.n d03db40 <__ssvfscanf_r+0xfe4> + d03da78: 2940 cmp r1, #64 ; 0x40 + d03da7a: d839 bhi.n d03daf0 <__ssvfscanf_r+0xf94> + d03da7c: f1a1 0c2b sub.w ip, r1, #43 ; 0x2b + d03da80: fa5f fe8c uxtb.w lr, ip + d03da84: f1be 0f0e cmp.w lr, #14 + d03da88: d935 bls.n d03daf6 <__ssvfscanf_r+0xf9a> + d03da8a: 6878 ldr r0, [r7, #4] + d03da8c: f890 c000 ldrb.w ip, [r0] + d03da90: 458c cmp ip, r1 + d03da92: f040 80b0 bne.w d03dbf6 <__ssvfscanf_r+0x109a> + d03da96: 05a8 lsls r0, r5, #22 + d03da98: f140 80ad bpl.w d03dbf6 <__ssvfscanf_r+0x109a> + d03da9c: f425 7520 bic.w r5, r5, #640 ; 0x280 + d03daa0: f8c7 a028 str.w sl, [r7, #40] ; 0x28 + d03daa4: e083 b.n d03dbae <__ssvfscanf_r+0x1052> + d03daa6: f1a1 0c61 sub.w ip, r1, #97 ; 0x61 + d03daaa: f1bc 0f0d cmp.w ip, #13 + d03daae: d8ec bhi.n d03da8a <__ssvfscanf_r+0xf2e> + d03dab0: a001 add r0, pc, #4 ; (adr r0, d03dab8 <__ssvfscanf_r+0xf5c>) + d03dab2: f850 f02c ldr.w pc, [r0, ip, lsl #2] + d03dab6: bf00 nop + d03dab8: 0d03dbf3 .word 0x0d03dbf3 + d03dabc: 0d03da8b .word 0x0d03da8b + d03dac0: 0d03da8b .word 0x0d03da8b + d03dac4: 0d03da8b .word 0x0d03da8b + d03dac8: 0d03dc6d .word 0x0d03dc6d + d03dacc: 0d03dc55 .word 0x0d03dc55 + d03dad0: 0d03da8b .word 0x0d03da8b + d03dad4: 0d03da8b .word 0x0d03da8b + d03dad8: 0d03dc1f .word 0x0d03dc1f + d03dadc: 0d03da8b .word 0x0d03da8b + d03dae0: 0d03da8b .word 0x0d03da8b + d03dae4: 0d03da8b .word 0x0d03da8b + d03dae8: 0d03da8b .word 0x0d03da8b + d03daec: 0d03dbbf .word 0x0d03dbbf + d03daf0: f1a1 0c41 sub.w ip, r1, #65 ; 0x41 + d03daf4: e7d9 b.n d03daaa <__ssvfscanf_r+0xf4e> + d03daf6: f1bc 0f0e cmp.w ip, #14 + d03dafa: d8c6 bhi.n d03da8a <__ssvfscanf_r+0xf2e> + d03dafc: a001 add r0, pc, #4 ; (adr r0, d03db04 <__ssvfscanf_r+0xfa8>) + d03dafe: f850 f02c ldr.w pc, [r0, ip, lsl #2] + d03db02: bf00 nop + d03db04: 0d03dbb5 .word 0x0d03dbb5 + d03db08: 0d03da8b .word 0x0d03da8b + d03db0c: 0d03dbb5 .word 0x0d03dbb5 + d03db10: 0d03da8b .word 0x0d03da8b + d03db14: 0d03da8b .word 0x0d03da8b + d03db18: 0d03db67 .word 0x0d03db67 + d03db1c: 0d03dba5 .word 0x0d03dba5 + d03db20: 0d03dba5 .word 0x0d03dba5 + d03db24: 0d03dba5 .word 0x0d03dba5 + d03db28: 0d03dba5 .word 0x0d03dba5 + d03db2c: 0d03dba5 .word 0x0d03dba5 + d03db30: 0d03dba5 .word 0x0d03dba5 + d03db34: 0d03dba5 .word 0x0d03dba5 + d03db38: 0d03dba5 .word 0x0d03dba5 + d03db3c: 0d03dba5 .word 0x0d03dba5 + d03db40: 296e cmp r1, #110 ; 0x6e + d03db42: d80c bhi.n d03db5e <__ssvfscanf_r+0x1002> + d03db44: 2960 cmp r1, #96 ; 0x60 + d03db46: d8ae bhi.n d03daa6 <__ssvfscanf_r+0xf4a> + d03db48: 2954 cmp r1, #84 ; 0x54 + d03db4a: f000 8089 beq.w d03dc60 <__ssvfscanf_r+0x1104> + d03db4e: 2959 cmp r1, #89 ; 0x59 + d03db50: d19b bne.n d03da8a <__ssvfscanf_r+0xf2e> + d03db52: f1b8 0f07 cmp.w r8, #7 + d03db56: d14e bne.n d03dbf6 <__ssvfscanf_r+0x109a> + d03db58: f04f 0808 mov.w r8, #8 + d03db5c: e027 b.n d03dbae <__ssvfscanf_r+0x1052> + d03db5e: 2974 cmp r1, #116 ; 0x74 + d03db60: d07e beq.n d03dc60 <__ssvfscanf_r+0x1104> + d03db62: 2979 cmp r1, #121 ; 0x79 + d03db64: e7f4 b.n d03db50 <__ssvfscanf_r+0xff4> + d03db66: 05e8 lsls r0, r5, #23 + d03db68: d51c bpl.n d03dba4 <__ssvfscanf_r+0x1048> + d03db6a: f025 0580 bic.w r5, r5, #128 ; 0x80 + d03db6e: f10a 0a01 add.w sl, sl, #1 + d03db72: b11b cbz r3, d03db7c <__ssvfscanf_r+0x1020> + d03db74: 6af9 ldr r1, [r7, #44] ; 0x2c + d03db76: 3b01 subs r3, #1 + d03db78: 3101 adds r1, #1 + d03db7a: 62f9 str r1, [r7, #44] ; 0x2c + d03db7c: 6af9 ldr r1, [r7, #44] ; 0x2c + d03db7e: 3901 subs r1, #1 + d03db80: 62f9 str r1, [r7, #44] ; 0x2c + d03db82: 6b39 ldr r1, [r7, #48] ; 0x30 + d03db84: 3101 adds r1, #1 + d03db86: 6339 str r1, [r7, #48] ; 0x30 + d03db88: 6861 ldr r1, [r4, #4] + d03db8a: 3901 subs r1, #1 + d03db8c: 2900 cmp r1, #0 + d03db8e: 6061 str r1, [r4, #4] + d03db90: f340 808a ble.w d03dca8 <__ssvfscanf_r+0x114c> + d03db94: 68b8 ldr r0, [r7, #8] + d03db96: 3001 adds r0, #1 + d03db98: 6020 str r0, [r4, #0] + d03db9a: 6af9 ldr r1, [r7, #44] ; 0x2c + d03db9c: 2900 cmp r1, #0 + d03db9e: f47f af66 bne.w d03da6e <__ssvfscanf_r+0xf12> + d03dba2: e028 b.n d03dbf6 <__ssvfscanf_r+0x109a> + d03dba4: eb12 0f08 cmn.w r2, r8 + d03dba8: d125 bne.n d03dbf6 <__ssvfscanf_r+0x109a> + d03dbaa: f425 75c0 bic.w r5, r5, #384 ; 0x180 + d03dbae: f809 1b01 strb.w r1, [r9], #1 + d03dbb2: e7e3 b.n d03db7c <__ssvfscanf_r+0x1020> + d03dbb4: 0628 lsls r0, r5, #24 + d03dbb6: d51e bpl.n d03dbf6 <__ssvfscanf_r+0x109a> + d03dbb8: f025 0580 bic.w r5, r5, #128 ; 0x80 + d03dbbc: e7f7 b.n d03dbae <__ssvfscanf_r+0x1052> + d03dbbe: b95a cbnz r2, d03dbd8 <__ssvfscanf_r+0x107c> + d03dbc0: f1ba 0f00 cmp.w sl, #0 + d03dbc4: d10a bne.n d03dbdc <__ssvfscanf_r+0x1080> + d03dbc6: f405 6ce0 and.w ip, r5, #1792 ; 0x700 + d03dbca: f5bc 6fe0 cmp.w ip, #1792 ; 0x700 + d03dbce: d105 bne.n d03dbdc <__ssvfscanf_r+0x1080> + d03dbd0: f425 65f0 bic.w r5, r5, #1920 ; 0x780 + d03dbd4: 2201 movs r2, #1 + d03dbd6: e7ea b.n d03dbae <__ssvfscanf_r+0x1052> + d03dbd8: 2a02 cmp r2, #2 + d03dbda: d061 beq.n d03dca0 <__ssvfscanf_r+0x1144> + d03dbdc: f1b8 0f01 cmp.w r8, #1 + d03dbe0: d002 beq.n d03dbe8 <__ssvfscanf_r+0x108c> + d03dbe2: f1b8 0f04 cmp.w r8, #4 + d03dbe6: d106 bne.n d03dbf6 <__ssvfscanf_r+0x109a> + d03dbe8: f108 0801 add.w r8, r8, #1 + d03dbec: fa5f f888 uxtb.w r8, r8 + d03dbf0: e7dd b.n d03dbae <__ssvfscanf_r+0x1052> + d03dbf2: 2a01 cmp r2, #1 + d03dbf4: d056 beq.n d03dca4 <__ssvfscanf_r+0x1148> + d03dbf6: f1ba 0f00 cmp.w sl, #0 + d03dbfa: d001 beq.n d03dc00 <__ssvfscanf_r+0x10a4> + d03dbfc: f425 7580 bic.w r5, r5, #256 ; 0x100 + d03dc00: 1e53 subs r3, r2, #1 + d03dc02: 2b01 cmp r3, #1 + d03dc04: d85c bhi.n d03dcc0 <__ssvfscanf_r+0x1164> + d03dc06: f507 75a8 add.w r5, r7, #336 ; 0x150 + d03dc0a: 45a9 cmp r9, r5 + d03dc0c: f67f a8a1 bls.w d03cd52 <__ssvfscanf_r+0x1f6> + d03dc10: 4622 mov r2, r4 + d03dc12: f819 1d01 ldrb.w r1, [r9, #-1]! + d03dc16: 4658 mov r0, fp + d03dc18: f003 fb86 bl d041328 <_sungetc_r> + d03dc1c: e7f5 b.n d03dc0a <__ssvfscanf_r+0x10ae> + d03dc1e: f1b8 0f00 cmp.w r8, #0 + d03dc22: d111 bne.n d03dc48 <__ssvfscanf_r+0x10ec> + d03dc24: f1ba 0f00 cmp.w sl, #0 + d03dc28: d1e8 bne.n d03dbfc <__ssvfscanf_r+0x10a0> + d03dc2a: f405 6ce0 and.w ip, r5, #1792 ; 0x700 + d03dc2e: f5bc 6fe0 cmp.w ip, #1792 ; 0x700 + d03dc32: d1e5 bne.n d03dc00 <__ssvfscanf_r+0x10a4> + d03dc34: f425 65f0 bic.w r5, r5, #1920 ; 0x780 + d03dc38: f04f 0801 mov.w r8, #1 + d03dc3c: e7b7 b.n d03dbae <__ssvfscanf_r+0x1052> + d03dc3e: bf00 nop + d03dc40: 0d054ea0 .word 0x0d054ea0 + d03dc44: 0d04090f .word 0x0d04090f + d03dc48: f1b8 0f03 cmp.w r8, #3 + d03dc4c: d0cc beq.n d03dbe8 <__ssvfscanf_r+0x108c> + d03dc4e: f1b8 0f05 cmp.w r8, #5 + d03dc52: e7c8 b.n d03dbe6 <__ssvfscanf_r+0x108a> + d03dc54: f1b8 0f02 cmp.w r8, #2 + d03dc58: d1cd bne.n d03dbf6 <__ssvfscanf_r+0x109a> + d03dc5a: f04f 0803 mov.w r8, #3 + d03dc5e: e7a6 b.n d03dbae <__ssvfscanf_r+0x1052> + d03dc60: f1b8 0f06 cmp.w r8, #6 + d03dc64: d1c7 bne.n d03dbf6 <__ssvfscanf_r+0x109a> + d03dc66: f04f 0807 mov.w r8, #7 + d03dc6a: e7a0 b.n d03dbae <__ssvfscanf_r+0x1052> + d03dc6c: f405 6ca0 and.w ip, r5, #1280 ; 0x500 + d03dc70: f5bc 6f80 cmp.w ip, #1024 ; 0x400 + d03dc74: d004 beq.n d03dc80 <__ssvfscanf_r+0x1124> + d03dc76: 0568 lsls r0, r5, #21 + d03dc78: d5bd bpl.n d03dbf6 <__ssvfscanf_r+0x109a> + d03dc7a: f1ba 0f00 cmp.w sl, #0 + d03dc7e: d0bf beq.n d03dc00 <__ssvfscanf_r+0x10a4> + d03dc80: 05a8 lsls r0, r5, #22 + d03dc82: f425 65f0 bic.w r5, r5, #1920 ; 0x780 + d03dc86: bf58 it pl + d03dc88: 6ab8 ldrpl r0, [r7, #40] ; 0x28 + d03dc8a: f445 75c0 orr.w r5, r5, #384 ; 0x180 + d03dc8e: bf58 it pl + d03dc90: ebaa 0000 subpl.w r0, sl, r0 + d03dc94: f04f 0a00 mov.w sl, #0 + d03dc98: bf58 it pl + d03dc9a: e9c7 9003 strdpl r9, r0, [r7, #12] + d03dc9e: e786 b.n d03dbae <__ssvfscanf_r+0x1052> + d03dca0: 2203 movs r2, #3 + d03dca2: e784 b.n d03dbae <__ssvfscanf_r+0x1052> + d03dca4: 2202 movs r2, #2 + d03dca6: e782 b.n d03dbae <__ssvfscanf_r+0x1052> + d03dca8: 4621 mov r1, r4 + d03dcaa: 4658 mov r0, fp + d03dcac: 603a str r2, [r7, #0] + d03dcae: 60bb str r3, [r7, #8] + d03dcb0: f003 fb77 bl d0413a2 <__ssrefill_r> + d03dcb4: 68bb ldr r3, [r7, #8] + d03dcb6: 683a ldr r2, [r7, #0] + d03dcb8: 2800 cmp r0, #0 + d03dcba: f43f af6e beq.w d03db9a <__ssvfscanf_r+0x103e> + d03dcbe: e79a b.n d03dbf6 <__ssvfscanf_r+0x109a> + d03dcc0: f108 33ff add.w r3, r8, #4294967295 ; 0xffffffff + d03dcc4: 2b06 cmp r3, #6 + d03dcc6: d826 bhi.n d03dd16 <__ssvfscanf_r+0x11ba> + d03dcc8: f1b8 0f02 cmp.w r8, #2 + d03dccc: d833 bhi.n d03dd36 <__ssvfscanf_r+0x11da> + d03dcce: f507 75a8 add.w r5, r7, #336 ; 0x150 + d03dcd2: 45a9 cmp r9, r5 + d03dcd4: f67f a83d bls.w d03cd52 <__ssvfscanf_r+0x1f6> + d03dcd8: 4622 mov r2, r4 + d03dcda: f819 1d01 ldrb.w r1, [r9, #-1]! + d03dcde: 4658 mov r0, fp + d03dce0: f003 fb22 bl d041328 <_sungetc_r> + d03dce4: e7f5 b.n d03dcd2 <__ssvfscanf_r+0x1176> + d03dce6: 60bb str r3, [r7, #8] + d03dce8: 4622 mov r2, r4 + d03dcea: 6afb ldr r3, [r7, #44] ; 0x2c + d03dcec: 4658 mov r0, fp + d03dcee: f813 1d01 ldrb.w r1, [r3, #-1]! + d03dcf2: 62fb str r3, [r7, #44] ; 0x2c + d03dcf4: f003 fb18 bl d041328 <_sungetc_r> + d03dcf8: 68bb ldr r3, [r7, #8] + d03dcfa: 3b01 subs r3, #1 + d03dcfc: b2db uxtb r3, r3 + d03dcfe: 2b02 cmp r3, #2 + d03dd00: d1f1 bne.n d03dce6 <__ssvfscanf_r+0x118a> + d03dd02: f1a8 0803 sub.w r8, r8, #3 + d03dd06: 6b3b ldr r3, [r7, #48] ; 0x30 + d03dd08: fa5f f888 uxtb.w r8, r8 + d03dd0c: eba3 0308 sub.w r3, r3, r8 + d03dd10: eba9 0908 sub.w r9, r9, r8 + d03dd14: 633b str r3, [r7, #48] ; 0x30 + d03dd16: 05e8 lsls r0, r5, #23 + d03dd18: d52c bpl.n d03dd74 <__ssvfscanf_r+0x1218> + d03dd1a: 0569 lsls r1, r5, #21 + d03dd1c: d50f bpl.n d03dd3e <__ssvfscanf_r+0x11e2> + d03dd1e: f507 75a8 add.w r5, r7, #336 ; 0x150 + d03dd22: 45a9 cmp r9, r5 + d03dd24: f67f a815 bls.w d03cd52 <__ssvfscanf_r+0x1f6> + d03dd28: 4622 mov r2, r4 + d03dd2a: f819 1d01 ldrb.w r1, [r9, #-1]! + d03dd2e: 4658 mov r0, fp + d03dd30: f003 fafa bl d041328 <_sungetc_r> + d03dd34: e7f5 b.n d03dd22 <__ssvfscanf_r+0x11c6> + d03dd36: 4643 mov r3, r8 + d03dd38: f8c7 902c str.w r9, [r7, #44] ; 0x2c + d03dd3c: e7dd b.n d03dcfa <__ssvfscanf_r+0x119e> + d03dd3e: f819 1c01 ldrb.w r1, [r9, #-1] + d03dd42: f109 38ff add.w r8, r9, #4294967295 ; 0xffffffff + d03dd46: 6b3b ldr r3, [r7, #48] ; 0x30 + d03dd48: 2965 cmp r1, #101 ; 0x65 + d03dd4a: f103 33ff add.w r3, r3, #4294967295 ; 0xffffffff + d03dd4e: d00b beq.n d03dd68 <__ssvfscanf_r+0x120c> + d03dd50: 2945 cmp r1, #69 ; 0x45 + d03dd52: d009 beq.n d03dd68 <__ssvfscanf_r+0x120c> + d03dd54: 4622 mov r2, r4 + d03dd56: 4658 mov r0, fp + d03dd58: f003 fae6 bl d041328 <_sungetc_r> + d03dd5c: 6b3b ldr r3, [r7, #48] ; 0x30 + d03dd5e: f1a9 0802 sub.w r8, r9, #2 + d03dd62: f819 1c02 ldrb.w r1, [r9, #-2] + d03dd66: 3b02 subs r3, #2 + d03dd68: 46c1 mov r9, r8 + d03dd6a: 4622 mov r2, r4 + d03dd6c: 4658 mov r0, fp + d03dd6e: 633b str r3, [r7, #48] ; 0x30 + d03dd70: f003 fada bl d041328 <_sungetc_r> + d03dd74: f015 0210 ands.w r2, r5, #16 + d03dd78: f47e af0a bne.w d03cb90 <__ssvfscanf_r+0x34> + d03dd7c: f405 63c0 and.w r3, r5, #1536 ; 0x600 + d03dd80: f889 2000 strb.w r2, [r9] + d03dd84: f5b3 6f80 cmp.w r3, #1024 ; 0x400 + d03dd88: d114 bne.n d03ddb4 <__ssvfscanf_r+0x1258> + d03dd8a: 6abb ldr r3, [r7, #40] ; 0x28 + d03dd8c: 4553 cmp r3, sl + d03dd8e: eba3 020a sub.w r2, r3, sl + d03dd92: d11c bne.n d03ddce <__ssvfscanf_r+0x1272> + d03dd94: 2200 movs r2, #0 + d03dd96: f507 71a8 add.w r1, r7, #336 ; 0x150 + d03dd9a: 4658 mov r0, fp + d03dd9c: f106 0a04 add.w sl, r6, #4 + d03dda0: f002 fac4 bl d04032c <_strtod_r> + d03dda4: 07ea lsls r2, r5, #31 + d03dda6: ec59 8b10 vmov r8, r9, d0 + d03ddaa: d51b bpl.n d03dde4 <__ssvfscanf_r+0x1288> + d03ddac: 6833 ldr r3, [r6, #0] + d03ddae: ed83 0b00 vstr d0, [r3] + d03ddb2: e544 b.n d03d83e <__ssvfscanf_r+0xce2> + d03ddb4: 693b ldr r3, [r7, #16] + d03ddb6: 2b00 cmp r3, #0 + d03ddb8: d0ec beq.n d03dd94 <__ssvfscanf_r+0x1238> + d03ddba: 68f9 ldr r1, [r7, #12] + d03ddbc: 230a movs r3, #10 + d03ddbe: 4658 mov r0, fp + d03ddc0: 3101 adds r1, #1 + d03ddc2: f7fd fc98 bl d03b6f6 <_strtol_r> + d03ddc6: 693b ldr r3, [r7, #16] + d03ddc8: f8d7 900c ldr.w r9, [r7, #12] + d03ddcc: 1ac2 subs r2, r0, r3 + d03ddce: f207 23a3 addw r3, r7, #675 ; 0x2a3 + d03ddd2: 4918 ldr r1, [pc, #96] ; (d03de34 <__ssvfscanf_r+0x12d8>) + d03ddd4: 4599 cmp r9, r3 + d03ddd6: bf28 it cs + d03ddd8: f207 29a2 addwcs r9, r7, #674 ; 0x2a2 + d03dddc: 4648 mov r0, r9 + d03ddde: f7fd fb01 bl d03b3e4 + d03dde2: e7d7 b.n d03dd94 <__ssvfscanf_r+0x1238> + d03dde4: f015 0502 ands.w r5, r5, #2 + d03dde8: 6836 ldr r6, [r6, #0] + d03ddea: d002 beq.n d03ddf2 <__ssvfscanf_r+0x1296> + d03ddec: ed86 0b00 vstr d0, [r6] + d03ddf0: e525 b.n d03d83e <__ssvfscanf_r+0xce2> + d03ddf2: ee10 2a10 vmov r2, s0 + d03ddf6: 464b mov r3, r9 + d03ddf8: ee10 0a10 vmov r0, s0 + d03ddfc: 4649 mov r1, r9 + d03ddfe: f7fc fd87 bl d03a910 <__aeabi_dcmpun> + d03de02: b128 cbz r0, d03de10 <__ssvfscanf_r+0x12b4> + d03de04: 4628 mov r0, r5 + d03de06: f7fc fb39 bl d03a47c + d03de0a: ed86 0a00 vstr s0, [r6] + d03de0e: e516 b.n d03d83e <__ssvfscanf_r+0xce2> + d03de10: 4640 mov r0, r8 + d03de12: 4649 mov r1, r9 + d03de14: f7fc fdb2 bl d03a97c <__aeabi_d2f> + d03de18: 6030 str r0, [r6, #0] + d03de1a: e510 b.n d03d83e <__ssvfscanf_r+0xce2> + d03de1c: f855 3024 ldr.w r3, [r5, r4, lsl #2] + d03de20: 6818 ldr r0, [r3, #0] + d03de22: f7c4 fb2d bl d002480 <__wrap_free> + d03de26: f855 3024 ldr.w r3, [r5, r4, lsl #2] + d03de2a: 3401 adds r4, #1 + d03de2c: 601e str r6, [r3, #0] + d03de2e: f7ff b859 b.w d03cee4 <__ssvfscanf_r+0x388> + d03de32: bf00 nop + d03de34: 0d054e9b .word 0x0d054e9b + +0d03de38 <_vsnprintf_r>: + d03de38: b530 push {r4, r5, lr} + d03de3a: 4614 mov r4, r2 + d03de3c: b09b sub sp, #108 ; 0x6c + d03de3e: 4605 mov r5, r0 + d03de40: 461a mov r2, r3 + d03de42: 2c00 cmp r4, #0 + d03de44: da05 bge.n d03de52 <_vsnprintf_r+0x1a> + d03de46: 238b movs r3, #139 ; 0x8b + d03de48: 6003 str r3, [r0, #0] + d03de4a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d03de4e: b01b add sp, #108 ; 0x6c + d03de50: bd30 pop {r4, r5, pc} + d03de52: f44f 7302 mov.w r3, #520 ; 0x208 + d03de56: 9100 str r1, [sp, #0] + d03de58: 9104 str r1, [sp, #16] + d03de5a: 4669 mov r1, sp + d03de5c: f8ad 300c strh.w r3, [sp, #12] + d03de60: bf14 ite ne + d03de62: f104 33ff addne.w r3, r4, #4294967295 ; 0xffffffff + d03de66: 4623 moveq r3, r4 + d03de68: 9302 str r3, [sp, #8] + d03de6a: 9305 str r3, [sp, #20] + d03de6c: f64f 73ff movw r3, #65535 ; 0xffff + d03de70: f8ad 300e strh.w r3, [sp, #14] + d03de74: 9b1e ldr r3, [sp, #120] ; 0x78 + d03de76: f7fd fc73 bl d03b760 <_svfprintf_r> + d03de7a: 1c43 adds r3, r0, #1 + d03de7c: bfbc itt lt + d03de7e: 238b movlt r3, #139 ; 0x8b + d03de80: 602b strlt r3, [r5, #0] + d03de82: 2c00 cmp r4, #0 + d03de84: d0e3 beq.n d03de4e <_vsnprintf_r+0x16> + d03de86: 9b00 ldr r3, [sp, #0] + d03de88: 2200 movs r2, #0 + d03de8a: 701a strb r2, [r3, #0] + d03de8c: e7df b.n d03de4e <_vsnprintf_r+0x16> + +0d03de8e : + d03de8e: b507 push {r0, r1, r2, lr} + d03de90: 9300 str r3, [sp, #0] + d03de92: 4613 mov r3, r2 + d03de94: 460a mov r2, r1 + d03de96: 4601 mov r1, r0 + d03de98: 4803 ldr r0, [pc, #12] ; (d03dea8 ) + d03de9a: 6800 ldr r0, [r0, #0] + d03de9c: f7ff ffcc bl d03de38 <_vsnprintf_r> + d03dea0: b003 add sp, #12 + d03dea2: f85d fb04 ldr.w pc, [sp], #4 + d03dea6: bf00 nop + d03dea8: 60000250 .word 0x60000250 + +0d03deac <_wctomb_r>: + d03deac: b430 push {r4, r5} + d03deae: 4c06 ldr r4, [pc, #24] ; (d03dec8 <_wctomb_r+0x1c>) + d03deb0: 4d06 ldr r5, [pc, #24] ; (d03decc <_wctomb_r+0x20>) + d03deb2: 6824 ldr r4, [r4, #0] + d03deb4: 6b64 ldr r4, [r4, #52] ; 0x34 + d03deb6: 2c00 cmp r4, #0 + d03deb8: bf08 it eq + d03deba: 462c moveq r4, r5 + d03debc: f8d4 40e0 ldr.w r4, [r4, #224] ; 0xe0 + d03dec0: 46a4 mov ip, r4 + d03dec2: bc30 pop {r4, r5} + d03dec4: 4760 bx ip + d03dec6: bf00 nop + d03dec8: 60000250 .word 0x60000250 + d03decc: 60000680 .word 0x60000680 + +0d03ded0 <__ascii_wctomb>: + d03ded0: b149 cbz r1, d03dee6 <__ascii_wctomb+0x16> + d03ded2: 2aff cmp r2, #255 ; 0xff + d03ded4: bf8d iteet hi + d03ded6: 238a movhi r3, #138 ; 0x8a + d03ded8: 2001 movls r0, #1 + d03deda: 700a strbls r2, [r1, #0] + d03dedc: 6003 strhi r3, [r0, #0] + d03dede: bf88 it hi + d03dee0: f04f 30ff movhi.w r0, #4294967295 ; 0xffffffff + d03dee4: 4770 bx lr + d03dee6: 4608 mov r0, r1 + d03dee8: 4770 bx lr + d03deea: bf00 nop + +0d03deec <_write_r>: + d03deec: b538 push {r3, r4, r5, lr} + d03deee: 4604 mov r4, r0 + d03def0: 4d06 ldr r5, [pc, #24] ; (d03df0c <_write_r+0x20>) + d03def2: 4608 mov r0, r1 + d03def4: 4611 mov r1, r2 + d03def6: 2200 movs r2, #0 + d03def8: 602a str r2, [r5, #0] + d03defa: 461a mov r2, r3 + d03defc: f7c6 fd26 bl d00494c <_write> + d03df00: 1c43 adds r3, r0, #1 + d03df02: d102 bne.n d03df0a <_write_r+0x1e> + d03df04: 682b ldr r3, [r5, #0] + d03df06: b103 cbz r3, d03df0a <_write_r+0x1e> + d03df08: 6023 str r3, [r4, #0] + d03df0a: bd38 pop {r3, r4, r5, pc} + d03df0c: 600084a0 .word 0x600084a0 + +0d03df10 <_close_r>: + d03df10: b538 push {r3, r4, r5, lr} + d03df12: 2300 movs r3, #0 + d03df14: 4d05 ldr r5, [pc, #20] ; (d03df2c <_close_r+0x1c>) + d03df16: 4604 mov r4, r0 + d03df18: 4608 mov r0, r1 + d03df1a: 602b str r3, [r5, #0] + d03df1c: f004 fe92 bl d042c44 <_close> + d03df20: 1c43 adds r3, r0, #1 + d03df22: d102 bne.n d03df2a <_close_r+0x1a> + d03df24: 682b ldr r3, [r5, #0] + d03df26: b103 cbz r3, d03df2a <_close_r+0x1a> + d03df28: 6023 str r3, [r4, #0] + d03df2a: bd38 pop {r3, r4, r5, pc} + d03df2c: 600084a0 .word 0x600084a0 + +0d03df30 : + d03df30: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03df34: 6903 ldr r3, [r0, #16] + d03df36: 4607 mov r7, r0 + d03df38: 690c ldr r4, [r1, #16] + d03df3a: 42a3 cmp r3, r4 + d03df3c: f2c0 8085 blt.w d03e04a + d03df40: 3c01 subs r4, #1 + d03df42: f100 0514 add.w r5, r0, #20 + d03df46: f101 0814 add.w r8, r1, #20 + d03df4a: eb05 0384 add.w r3, r5, r4, lsl #2 + d03df4e: f855 2024 ldr.w r2, [r5, r4, lsl #2] + d03df52: ea4f 0b84 mov.w fp, r4, lsl #2 + d03df56: 9301 str r3, [sp, #4] + d03df58: eb08 0984 add.w r9, r8, r4, lsl #2 + d03df5c: f858 3024 ldr.w r3, [r8, r4, lsl #2] + d03df60: 3301 adds r3, #1 + d03df62: 429a cmp r2, r3 + d03df64: fbb2 f6f3 udiv r6, r2, r3 + d03df68: d333 bcc.n d03dfd2 + d03df6a: f04f 0e00 mov.w lr, #0 + d03df6e: 4640 mov r0, r8 + d03df70: 46ac mov ip, r5 + d03df72: 46f2 mov sl, lr + d03df74: f850 2b04 ldr.w r2, [r0], #4 + d03df78: b293 uxth r3, r2 + d03df7a: 4581 cmp r9, r0 + d03df7c: ea4f 4212 mov.w r2, r2, lsr #16 + d03df80: fb06 e303 mla r3, r6, r3, lr + d03df84: ea4f 4e13 mov.w lr, r3, lsr #16 + d03df88: b29b uxth r3, r3 + d03df8a: fb06 e202 mla r2, r6, r2, lr + d03df8e: ebaa 0303 sub.w r3, sl, r3 + d03df92: f8dc a000 ldr.w sl, [ip] + d03df96: ea4f 4e12 mov.w lr, r2, lsr #16 + d03df9a: fa1f fa8a uxth.w sl, sl + d03df9e: 4453 add r3, sl + d03dfa0: fa1f fa82 uxth.w sl, r2 + d03dfa4: f8dc 2000 ldr.w r2, [ip] + d03dfa8: ebca 4212 rsb r2, sl, r2, lsr #16 + d03dfac: eb02 4223 add.w r2, r2, r3, asr #16 + d03dfb0: b29b uxth r3, r3 + d03dfb2: ea4f 4a22 mov.w sl, r2, asr #16 + d03dfb6: ea43 4302 orr.w r3, r3, r2, lsl #16 + d03dfba: f84c 3b04 str.w r3, [ip], #4 + d03dfbe: d2d9 bcs.n d03df74 + d03dfc0: f855 300b ldr.w r3, [r5, fp] + d03dfc4: b92b cbnz r3, d03dfd2 + d03dfc6: 9b01 ldr r3, [sp, #4] + d03dfc8: 3b04 subs r3, #4 + d03dfca: 429d cmp r5, r3 + d03dfcc: 461a mov r2, r3 + d03dfce: d330 bcc.n d03e032 + d03dfd0: 613c str r4, [r7, #16] + d03dfd2: 4638 mov r0, r7 + d03dfd4: f001 f923 bl d03f21e <__mcmp> + d03dfd8: 2800 cmp r0, #0 + d03dfda: db26 blt.n d03e02a + d03dfdc: 3601 adds r6, #1 + d03dfde: 4628 mov r0, r5 + d03dfe0: f04f 0c00 mov.w ip, #0 + d03dfe4: f858 1b04 ldr.w r1, [r8], #4 + d03dfe8: f8d0 e000 ldr.w lr, [r0] + d03dfec: b28b uxth r3, r1 + d03dfee: 45c1 cmp r9, r8 + d03dff0: fa1f f28e uxth.w r2, lr + d03dff4: ebac 0303 sub.w r3, ip, r3 + d03dff8: 4413 add r3, r2 + d03dffa: ea4f 4211 mov.w r2, r1, lsr #16 + d03dffe: ebc2 421e rsb r2, r2, lr, lsr #16 + d03e002: eb02 4223 add.w r2, r2, r3, asr #16 + d03e006: b29b uxth r3, r3 + d03e008: ea4f 4c22 mov.w ip, r2, asr #16 + d03e00c: ea43 4302 orr.w r3, r3, r2, lsl #16 + d03e010: f840 3b04 str.w r3, [r0], #4 + d03e014: d2e6 bcs.n d03dfe4 + d03e016: f855 2024 ldr.w r2, [r5, r4, lsl #2] + d03e01a: eb05 0384 add.w r3, r5, r4, lsl #2 + d03e01e: b922 cbnz r2, d03e02a + d03e020: 3b04 subs r3, #4 + d03e022: 429d cmp r5, r3 + d03e024: 461a mov r2, r3 + d03e026: d30a bcc.n d03e03e + d03e028: 613c str r4, [r7, #16] + d03e02a: 4630 mov r0, r6 + d03e02c: b003 add sp, #12 + d03e02e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d03e032: 6812 ldr r2, [r2, #0] + d03e034: 3b04 subs r3, #4 + d03e036: 2a00 cmp r2, #0 + d03e038: d1ca bne.n d03dfd0 + d03e03a: 3c01 subs r4, #1 + d03e03c: e7c5 b.n d03dfca + d03e03e: 6812 ldr r2, [r2, #0] + d03e040: 3b04 subs r3, #4 + d03e042: 2a00 cmp r2, #0 + d03e044: d1f0 bne.n d03e028 + d03e046: 3c01 subs r4, #1 + d03e048: e7eb b.n d03e022 + d03e04a: 2000 movs r0, #0 + d03e04c: e7ee b.n d03e02c + +0d03e04e <_dtoa_r>: + d03e04e: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03e052: ed2d 8b04 vpush {d8-d9} + d03e056: b093 sub sp, #76 ; 0x4c + d03e058: 4604 mov r4, r0 + d03e05a: ee10 aa10 vmov sl, s0 + d03e05e: 9106 str r1, [sp, #24] + d03e060: 6c01 ldr r1, [r0, #64] ; 0x40 + d03e062: 9d20 ldr r5, [sp, #128] ; 0x80 + d03e064: 9209 str r2, [sp, #36] ; 0x24 + d03e066: 930c str r3, [sp, #48] ; 0x30 + d03e068: ec57 6b10 vmov r6, r7, d0 + d03e06c: 46bb mov fp, r7 + d03e06e: b141 cbz r1, d03e082 <_dtoa_r+0x34> + d03e070: 6c42 ldr r2, [r0, #68] ; 0x44 + d03e072: 2301 movs r3, #1 + d03e074: 4093 lsls r3, r2 + d03e076: 604a str r2, [r1, #4] + d03e078: 608b str r3, [r1, #8] + d03e07a: f000 feb6 bl d03edea <_Bfree> + d03e07e: 2300 movs r3, #0 + d03e080: 6423 str r3, [r4, #64] ; 0x40 + d03e082: 1e3b subs r3, r7, #0 + d03e084: bfad iteet ge + d03e086: 2300 movge r3, #0 + d03e088: 2201 movlt r2, #1 + d03e08a: f023 4b00 biclt.w fp, r3, #2147483648 ; 0x80000000 + d03e08e: 602b strge r3, [r5, #0] + d03e090: 4bab ldr r3, [pc, #684] ; (d03e340 <_dtoa_r+0x2f2>) + d03e092: bfb8 it lt + d03e094: 602a strlt r2, [r5, #0] + d03e096: ea33 030b bics.w r3, r3, fp + d03e09a: d11b bne.n d03e0d4 <_dtoa_r+0x86> + d03e09c: f242 730f movw r3, #9999 ; 0x270f + d03e0a0: 9a0c ldr r2, [sp, #48] ; 0x30 + d03e0a2: 6013 str r3, [r2, #0] + d03e0a4: f3cb 0313 ubfx r3, fp, #0, #20 + d03e0a8: 4333 orrs r3, r6 + d03e0aa: f000 8580 beq.w d03ebae <_dtoa_r+0xb60> + d03e0ae: 9b21 ldr r3, [sp, #132] ; 0x84 + d03e0b0: b90b cbnz r3, d03e0b6 <_dtoa_r+0x68> + d03e0b2: 4ba4 ldr r3, [pc, #656] ; (d03e344 <_dtoa_r+0x2f6>) + d03e0b4: e022 b.n d03e0fc <_dtoa_r+0xae> + d03e0b6: 4ba3 ldr r3, [pc, #652] ; (d03e344 <_dtoa_r+0x2f6>) + d03e0b8: 9301 str r3, [sp, #4] + d03e0ba: 3303 adds r3, #3 + d03e0bc: 9a21 ldr r2, [sp, #132] ; 0x84 + d03e0be: 6013 str r3, [r2, #0] + d03e0c0: 9801 ldr r0, [sp, #4] + d03e0c2: b013 add sp, #76 ; 0x4c + d03e0c4: ecbd 8b04 vpop {d8-d9} + d03e0c8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d03e0cc: 4b9e ldr r3, [pc, #632] ; (d03e348 <_dtoa_r+0x2fa>) + d03e0ce: 9301 str r3, [sp, #4] + d03e0d0: 3308 adds r3, #8 + d03e0d2: e7f3 b.n d03e0bc <_dtoa_r+0x6e> + d03e0d4: 2200 movs r2, #0 + d03e0d6: 2300 movs r3, #0 + d03e0d8: 4650 mov r0, sl + d03e0da: 4659 mov r1, fp + d03e0dc: f7fc fbe6 bl d03a8ac <__aeabi_dcmpeq> + d03e0e0: 4680 mov r8, r0 + d03e0e2: ec4b ab19 vmov d9, sl, fp + d03e0e6: b158 cbz r0, d03e100 <_dtoa_r+0xb2> + d03e0e8: 2301 movs r3, #1 + d03e0ea: 9a0c ldr r2, [sp, #48] ; 0x30 + d03e0ec: 6013 str r3, [r2, #0] + d03e0ee: 9b21 ldr r3, [sp, #132] ; 0x84 + d03e0f0: 2b00 cmp r3, #0 + d03e0f2: f000 8559 beq.w d03eba8 <_dtoa_r+0xb5a> + d03e0f6: 4895 ldr r0, [pc, #596] ; (d03e34c <_dtoa_r+0x2fe>) + d03e0f8: 6018 str r0, [r3, #0] + d03e0fa: 1e43 subs r3, r0, #1 + d03e0fc: 9301 str r3, [sp, #4] + d03e0fe: e7df b.n d03e0c0 <_dtoa_r+0x72> + d03e100: f3cb 550a ubfx r5, fp, #20, #11 + d03e104: aa10 add r2, sp, #64 ; 0x40 + d03e106: a911 add r1, sp, #68 ; 0x44 + d03e108: 4620 mov r0, r4 + d03e10a: ec4b ab10 vmov d0, sl, fp + d03e10e: f001 f999 bl d03f444 <__d2b> + d03e112: ee08 0a10 vmov s16, r0 + d03e116: 2d00 cmp r5, #0 + d03e118: f000 8082 beq.w d03e220 <_dtoa_r+0x1d2> + d03e11c: ee19 3a90 vmov r3, s19 + d03e120: 4656 mov r6, sl + d03e122: f2a5 35ff subw r5, r5, #1023 ; 0x3ff + d03e126: f8cd 8038 str.w r8, [sp, #56] ; 0x38 + d03e12a: f3c3 0313 ubfx r3, r3, #0, #20 + d03e12e: f043 577f orr.w r7, r3, #1069547520 ; 0x3fc00000 + d03e132: f447 1740 orr.w r7, r7, #3145728 ; 0x300000 + d03e136: 2200 movs r2, #0 + d03e138: 4b85 ldr r3, [pc, #532] ; (d03e350 <_dtoa_r+0x302>) + d03e13a: 4630 mov r0, r6 + d03e13c: 4639 mov r1, r7 + d03e13e: f004 fdbf bl d042cc0 <____wrap___aeabi_dsub_veneer> + d03e142: a379 add r3, pc, #484 ; (adr r3, d03e328 <_dtoa_r+0x2da>) + d03e144: e9d3 2300 ldrd r2, r3, [r3] + d03e148: f004 fdca bl d042ce0 <____wrap___aeabi_dmul_veneer> + d03e14c: a378 add r3, pc, #480 ; (adr r3, d03e330 <_dtoa_r+0x2e2>) + d03e14e: e9d3 2300 ldrd r2, r3, [r3] + d03e152: f7fc f99f bl d03a494 <__adddf3> + d03e156: 4606 mov r6, r0 + d03e158: 460f mov r7, r1 + d03e15a: 4628 mov r0, r5 + d03e15c: f004 fda0 bl d042ca0 <____wrap___aeabi_i2d_veneer> + d03e160: a375 add r3, pc, #468 ; (adr r3, d03e338 <_dtoa_r+0x2ea>) + d03e162: e9d3 2300 ldrd r2, r3, [r3] + d03e166: f004 fdbb bl d042ce0 <____wrap___aeabi_dmul_veneer> + d03e16a: 4602 mov r2, r0 + d03e16c: 460b mov r3, r1 + d03e16e: 4630 mov r0, r6 + d03e170: 4639 mov r1, r7 + d03e172: f7fc f98f bl d03a494 <__adddf3> + d03e176: 4606 mov r6, r0 + d03e178: 460f mov r7, r1 + d03e17a: f004 fd05 bl d042b88 <__aeabi_d2iz> + d03e17e: 2200 movs r2, #0 + d03e180: 9000 str r0, [sp, #0] + d03e182: 2300 movs r3, #0 + d03e184: 4630 mov r0, r6 + d03e186: 4639 mov r1, r7 + d03e188: f7fc fb9a bl d03a8c0 <__aeabi_dcmplt> + d03e18c: b150 cbz r0, d03e1a4 <_dtoa_r+0x156> + d03e18e: 9800 ldr r0, [sp, #0] + d03e190: f004 fd86 bl d042ca0 <____wrap___aeabi_i2d_veneer> + d03e194: 4632 mov r2, r6 + d03e196: 463b mov r3, r7 + d03e198: f7fc fb88 bl d03a8ac <__aeabi_dcmpeq> + d03e19c: b910 cbnz r0, d03e1a4 <_dtoa_r+0x156> + d03e19e: 9b00 ldr r3, [sp, #0] + d03e1a0: 3b01 subs r3, #1 + d03e1a2: 9300 str r3, [sp, #0] + d03e1a4: 9b00 ldr r3, [sp, #0] + d03e1a6: 2b16 cmp r3, #22 + d03e1a8: d859 bhi.n d03e25e <_dtoa_r+0x210> + d03e1aa: 9a00 ldr r2, [sp, #0] + d03e1ac: 4b69 ldr r3, [pc, #420] ; (d03e354 <_dtoa_r+0x306>) + d03e1ae: eb03 03c2 add.w r3, r3, r2, lsl #3 + d03e1b2: ec51 0b19 vmov r0, r1, d9 + d03e1b6: e9d3 2300 ldrd r2, r3, [r3] + d03e1ba: f7fc fb81 bl d03a8c0 <__aeabi_dcmplt> + d03e1be: 2800 cmp r0, #0 + d03e1c0: d04f beq.n d03e262 <_dtoa_r+0x214> + d03e1c2: 9b00 ldr r3, [sp, #0] + d03e1c4: 3b01 subs r3, #1 + d03e1c6: 9300 str r3, [sp, #0] + d03e1c8: 2300 movs r3, #0 + d03e1ca: 930b str r3, [sp, #44] ; 0x2c + d03e1cc: 9b10 ldr r3, [sp, #64] ; 0x40 + d03e1ce: 1b5d subs r5, r3, r5 + d03e1d0: 1e6b subs r3, r5, #1 + d03e1d2: 9305 str r3, [sp, #20] + d03e1d4: bf49 itett mi + d03e1d6: f1c5 0301 rsbmi r3, r5, #1 + d03e1da: 2300 movpl r3, #0 + d03e1dc: 9304 strmi r3, [sp, #16] + d03e1de: 2300 movmi r3, #0 + d03e1e0: bf54 ite pl + d03e1e2: 9304 strpl r3, [sp, #16] + d03e1e4: 9305 strmi r3, [sp, #20] + d03e1e6: 9b00 ldr r3, [sp, #0] d03e1e8: 2b00 cmp r3, #0 - d03e1ea: f47f aa8b bne.w d03d704 <_dtoa_r+0x7e> - d03e1ee: 4b06 ldr r3, [pc, #24] ; (d03e208 <_dtoa_r+0xb82>) - d03e1f0: f7ff baa0 b.w d03d734 <_dtoa_r+0xae> - d03e1f4: 9b02 ldr r3, [sp, #8] - d03e1f6: 2b00 cmp r3, #0 - d03e1f8: dcaf bgt.n d03e15a <_dtoa_r+0xad4> + d03e1ea: db3c blt.n d03e266 <_dtoa_r+0x218> + d03e1ec: 9b05 ldr r3, [sp, #20] + d03e1ee: 9a00 ldr r2, [sp, #0] + d03e1f0: 4413 add r3, r2 + d03e1f2: 920a str r2, [sp, #40] ; 0x28 + d03e1f4: 9305 str r3, [sp, #20] + d03e1f6: 2300 movs r3, #0 + d03e1f8: 9307 str r3, [sp, #28] d03e1fa: 9b06 ldr r3, [sp, #24] - d03e1fc: 2b02 cmp r3, #2 - d03e1fe: f73f aeaf bgt.w d03df60 <_dtoa_r+0x8da> - d03e202: e7aa b.n d03e15a <_dtoa_r+0xad4> - d03e204: 0d042519 .word 0x0d042519 - d03e208: 0d054033 .word 0x0d054033 - -0d03e20c <_fclose_r>: - d03e20c: b570 push {r4, r5, r6, lr} - d03e20e: 4606 mov r6, r0 - d03e210: 460c mov r4, r1 - d03e212: b911 cbnz r1, d03e21a <_fclose_r+0xe> - d03e214: 2500 movs r5, #0 - d03e216: 4628 mov r0, r5 - d03e218: bd70 pop {r4, r5, r6, pc} - d03e21a: b118 cbz r0, d03e224 <_fclose_r+0x18> - d03e21c: 6b83 ldr r3, [r0, #56] ; 0x38 - d03e21e: b90b cbnz r3, d03e224 <_fclose_r+0x18> - d03e220: f7fc feb4 bl d03af8c <__sinit> - d03e224: 6e63 ldr r3, [r4, #100] ; 0x64 - d03e226: 07d8 lsls r0, r3, #31 - d03e228: d405 bmi.n d03e236 <_fclose_r+0x2a> - d03e22a: 89a3 ldrh r3, [r4, #12] - d03e22c: 0599 lsls r1, r3, #22 - d03e22e: d402 bmi.n d03e236 <_fclose_r+0x2a> - d03e230: 6da0 ldr r0, [r4, #88] ; 0x58 - d03e232: f7fc ffe2 bl d03b1fa <__retarget_lock_acquire_recursive> - d03e236: f9b4 300c ldrsh.w r3, [r4, #12] - d03e23a: b93b cbnz r3, d03e24c <_fclose_r+0x40> - d03e23c: 6e65 ldr r5, [r4, #100] ; 0x64 - d03e23e: f015 0501 ands.w r5, r5, #1 - d03e242: d1e7 bne.n d03e214 <_fclose_r+0x8> - d03e244: 6da0 ldr r0, [r4, #88] ; 0x58 - d03e246: f7fc ffde bl d03b206 <__retarget_lock_release_recursive> - d03e24a: e7e4 b.n d03e216 <_fclose_r+0xa> - d03e24c: 4621 mov r1, r4 - d03e24e: 4630 mov r0, r6 - d03e250: f7fc fd5e bl d03ad10 <__sflush_r> - d03e254: 6ae3 ldr r3, [r4, #44] ; 0x2c - d03e256: 4605 mov r5, r0 - d03e258: b133 cbz r3, d03e268 <_fclose_r+0x5c> - d03e25a: 69e1 ldr r1, [r4, #28] - d03e25c: 4630 mov r0, r6 - d03e25e: 4798 blx r3 - d03e260: 2800 cmp r0, #0 - d03e262: bfb8 it lt - d03e264: f04f 35ff movlt.w r5, #4294967295 ; 0xffffffff - d03e268: 89a3 ldrh r3, [r4, #12] - d03e26a: 061a lsls r2, r3, #24 - d03e26c: d503 bpl.n d03e276 <_fclose_r+0x6a> - d03e26e: 6921 ldr r1, [r4, #16] - d03e270: 4630 mov r0, r6 - d03e272: f7c4 f90c bl d00248e <__wrap__free_r> - d03e276: 6b21 ldr r1, [r4, #48] ; 0x30 - d03e278: b141 cbz r1, d03e28c <_fclose_r+0x80> - d03e27a: f104 0340 add.w r3, r4, #64 ; 0x40 - d03e27e: 4299 cmp r1, r3 - d03e280: d002 beq.n d03e288 <_fclose_r+0x7c> - d03e282: 4630 mov r0, r6 - d03e284: f7c4 f903 bl d00248e <__wrap__free_r> - d03e288: 2300 movs r3, #0 - d03e28a: 6323 str r3, [r4, #48] ; 0x30 - d03e28c: 6c61 ldr r1, [r4, #68] ; 0x44 - d03e28e: b121 cbz r1, d03e29a <_fclose_r+0x8e> - d03e290: 4630 mov r0, r6 - d03e292: f7c4 f8fc bl d00248e <__wrap__free_r> - d03e296: 2300 movs r3, #0 - d03e298: 6463 str r3, [r4, #68] ; 0x44 - d03e29a: f7fc fe5f bl d03af5c <__sfp_lock_acquire> - d03e29e: 2300 movs r3, #0 - d03e2a0: 81a3 strh r3, [r4, #12] - d03e2a2: 6e63 ldr r3, [r4, #100] ; 0x64 - d03e2a4: 07db lsls r3, r3, #31 - d03e2a6: d402 bmi.n d03e2ae <_fclose_r+0xa2> - d03e2a8: 6da0 ldr r0, [r4, #88] ; 0x58 - d03e2aa: f7fc ffac bl d03b206 <__retarget_lock_release_recursive> - d03e2ae: 6da0 ldr r0, [r4, #88] ; 0x58 - d03e2b0: f7fc ffa1 bl d03b1f6 <__retarget_lock_close_recursive> - d03e2b4: f7fc fe58 bl d03af68 <__sfp_lock_release> - d03e2b8: e7ad b.n d03e216 <_fclose_r+0xa> - -0d03e2ba : - d03e2ba: 4b02 ldr r3, [pc, #8] ; (d03e2c4 ) - d03e2bc: 4601 mov r1, r0 - d03e2be: 6818 ldr r0, [r3, #0] - d03e2c0: f7ff bfa4 b.w d03e20c <_fclose_r> - d03e2c4: 60000258 .word 0x60000258 - -0d03e2c8 : - d03e2c8: 2100 movs r1, #0 - d03e2ca: f003 bc21 b.w d041b10 + d03e1fc: 2b09 cmp r3, #9 + d03e1fe: f200 80ad bhi.w d03e35c <_dtoa_r+0x30e> + d03e202: 2b05 cmp r3, #5 + d03e204: bfc5 ittet gt + d03e206: 3b04 subgt r3, #4 + d03e208: 2500 movgt r5, #0 + d03e20a: 2501 movle r5, #1 + d03e20c: 9306 strgt r3, [sp, #24] + d03e20e: 9b06 ldr r3, [sp, #24] + d03e210: 3b02 subs r3, #2 + d03e212: 2b03 cmp r3, #3 + d03e214: f200 80ad bhi.w d03e372 <_dtoa_r+0x324> + d03e218: e8df f003 tbb [pc, r3] + d03e21c: 81393b2e .word 0x81393b2e + d03e220: e9dd 5310 ldrd r5, r3, [sp, #64] ; 0x40 + d03e224: 441d add r5, r3 + d03e226: f205 4332 addw r3, r5, #1074 ; 0x432 + d03e22a: 2b20 cmp r3, #32 + d03e22c: bfc6 itte gt + d03e22e: f1c3 0340 rsbgt r3, r3, #64 ; 0x40 + d03e232: f205 4012 addwgt r0, r5, #1042 ; 0x412 + d03e236: f1c3 0320 rsble r3, r3, #32 + d03e23a: f105 35ff add.w r5, r5, #4294967295 ; 0xffffffff + d03e23e: bfc5 ittet gt + d03e240: fa0b f303 lslgt.w r3, fp, r3 + d03e244: fa26 f000 lsrgt.w r0, r6, r0 + d03e248: fa06 f003 lslle.w r0, r6, r3 + d03e24c: 4318 orrgt r0, r3 + d03e24e: f004 fd3f bl d042cd0 <____wrap___aeabi_ui2d_veneer> + d03e252: 2301 movs r3, #1 + d03e254: 4606 mov r6, r0 + d03e256: f1a1 77f8 sub.w r7, r1, #32505856 ; 0x1f00000 + d03e25a: 930e str r3, [sp, #56] ; 0x38 + d03e25c: e76b b.n d03e136 <_dtoa_r+0xe8> + d03e25e: 2301 movs r3, #1 + d03e260: e7b3 b.n d03e1ca <_dtoa_r+0x17c> + d03e262: 900b str r0, [sp, #44] ; 0x2c + d03e264: e7b2 b.n d03e1cc <_dtoa_r+0x17e> + d03e266: 9b04 ldr r3, [sp, #16] + d03e268: 9a00 ldr r2, [sp, #0] + d03e26a: 1a9b subs r3, r3, r2 + d03e26c: 9304 str r3, [sp, #16] + d03e26e: 4253 negs r3, r2 + d03e270: 9307 str r3, [sp, #28] + d03e272: 2300 movs r3, #0 + d03e274: 930a str r3, [sp, #40] ; 0x28 + d03e276: e7c0 b.n d03e1fa <_dtoa_r+0x1ac> + d03e278: 2300 movs r3, #0 + d03e27a: 9308 str r3, [sp, #32] + d03e27c: 9b09 ldr r3, [sp, #36] ; 0x24 + d03e27e: 2b00 cmp r3, #0 + d03e280: dc7a bgt.n d03e378 <_dtoa_r+0x32a> + d03e282: 2301 movs r3, #1 + d03e284: 461a mov r2, r3 + d03e286: e9cd 3302 strd r3, r3, [sp, #8] + d03e28a: 9209 str r2, [sp, #36] ; 0x24 + d03e28c: e00c b.n d03e2a8 <_dtoa_r+0x25a> + d03e28e: 2301 movs r3, #1 + d03e290: e7f3 b.n d03e27a <_dtoa_r+0x22c> + d03e292: 2300 movs r3, #0 + d03e294: 9a09 ldr r2, [sp, #36] ; 0x24 + d03e296: 9308 str r3, [sp, #32] + d03e298: 9b00 ldr r3, [sp, #0] + d03e29a: 4413 add r3, r2 + d03e29c: 9302 str r3, [sp, #8] + d03e29e: 3301 adds r3, #1 + d03e2a0: 2b01 cmp r3, #1 + d03e2a2: 9303 str r3, [sp, #12] + d03e2a4: bfb8 it lt + d03e2a6: 2301 movlt r3, #1 + d03e2a8: 2200 movs r2, #0 + d03e2aa: 6462 str r2, [r4, #68] ; 0x44 + d03e2ac: 2204 movs r2, #4 + d03e2ae: f102 0014 add.w r0, r2, #20 + d03e2b2: 6c61 ldr r1, [r4, #68] ; 0x44 + d03e2b4: 4298 cmp r0, r3 + d03e2b6: d963 bls.n d03e380 <_dtoa_r+0x332> + d03e2b8: 4620 mov r0, r4 + d03e2ba: f000 fd71 bl d03eda0 <_Balloc> + d03e2be: 9b03 ldr r3, [sp, #12] + d03e2c0: 9001 str r0, [sp, #4] + d03e2c2: 2b0e cmp r3, #14 + d03e2c4: 6420 str r0, [r4, #64] ; 0x40 + d03e2c6: f200 80d3 bhi.w d03e470 <_dtoa_r+0x422> + d03e2ca: 2d00 cmp r5, #0 + d03e2cc: f000 80d0 beq.w d03e470 <_dtoa_r+0x422> + d03e2d0: 9b00 ldr r3, [sp, #0] + d03e2d2: 2b00 cmp r3, #0 + d03e2d4: dd68 ble.n d03e3a8 <_dtoa_r+0x35a> + d03e2d6: f003 030f and.w r3, r3, #15 + d03e2da: 4a1e ldr r2, [pc, #120] ; (d03e354 <_dtoa_r+0x306>) + d03e2dc: eb02 03c3 add.w r3, r2, r3, lsl #3 + d03e2e0: e9d3 8900 ldrd r8, r9, [r3] + d03e2e4: 9b00 ldr r3, [sp, #0] + d03e2e6: 05d8 lsls r0, r3, #23 + d03e2e8: ea4f 1723 mov.w r7, r3, asr #4 + d03e2ec: d54c bpl.n d03e388 <_dtoa_r+0x33a> + d03e2ee: 4b1a ldr r3, [pc, #104] ; (d03e358 <_dtoa_r+0x30a>) + d03e2f0: f007 070f and.w r7, r7, #15 + d03e2f4: 2503 movs r5, #3 + d03e2f6: e9d3 2308 ldrd r2, r3, [r3, #32] + d03e2fa: ec51 0b19 vmov r0, r1, d9 + d03e2fe: f004 fcdb bl d042cb8 <____wrap___aeabi_ddiv_veneer> + d03e302: 4682 mov sl, r0 + d03e304: 468b mov fp, r1 + d03e306: 4e14 ldr r6, [pc, #80] ; (d03e358 <_dtoa_r+0x30a>) + d03e308: 2f00 cmp r7, #0 + d03e30a: d13f bne.n d03e38c <_dtoa_r+0x33e> + d03e30c: 4642 mov r2, r8 + d03e30e: 464b mov r3, r9 + d03e310: 4650 mov r0, sl + d03e312: 4659 mov r1, fp + d03e314: f004 fcd0 bl d042cb8 <____wrap___aeabi_ddiv_veneer> + d03e318: 4682 mov sl, r0 + d03e31a: 468b mov fp, r1 + d03e31c: e05d b.n d03e3da <_dtoa_r+0x38c> + d03e31e: 2301 movs r3, #1 + d03e320: e7b8 b.n d03e294 <_dtoa_r+0x246> + d03e322: bf00 nop + d03e324: f3af 8000 nop.w + d03e328: 636f4361 .word 0x636f4361 + d03e32c: 3fd287a7 .word 0x3fd287a7 + d03e330: 8b60c8b3 .word 0x8b60c8b3 + d03e334: 3fc68a28 .word 0x3fc68a28 + d03e338: 509f79fb .word 0x509f79fb + d03e33c: 3fd34413 .word 0x3fd34413 + d03e340: 7ff00000 .word 0x7ff00000 + d03e344: 0d054fc3 .word 0x0d054fc3 + d03e348: 0d054fc7 .word 0x0d054fc7 + d03e34c: 0d0434d2 .word 0x0d0434d2 + d03e350: 3ff80000 .word 0x3ff80000 + d03e354: 0d054fe0 .word 0x0d054fe0 + d03e358: 0d0550d0 .word 0x0d0550d0 + d03e35c: 2501 movs r5, #1 + d03e35e: 2300 movs r3, #0 + d03e360: 9508 str r5, [sp, #32] + d03e362: 9306 str r3, [sp, #24] + d03e364: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d03e368: 2200 movs r2, #0 + d03e36a: e9cd 3302 strd r3, r3, [sp, #8] + d03e36e: 2312 movs r3, #18 + d03e370: e78b b.n d03e28a <_dtoa_r+0x23c> + d03e372: 2301 movs r3, #1 + d03e374: 9308 str r3, [sp, #32] + d03e376: e7f5 b.n d03e364 <_dtoa_r+0x316> + d03e378: 9b09 ldr r3, [sp, #36] ; 0x24 + d03e37a: e9cd 3302 strd r3, r3, [sp, #8] + d03e37e: e793 b.n d03e2a8 <_dtoa_r+0x25a> + d03e380: 3101 adds r1, #1 + d03e382: 0052 lsls r2, r2, #1 + d03e384: 6461 str r1, [r4, #68] ; 0x44 + d03e386: e792 b.n d03e2ae <_dtoa_r+0x260> + d03e388: 2502 movs r5, #2 + d03e38a: e7bc b.n d03e306 <_dtoa_r+0x2b8> + d03e38c: 07f9 lsls r1, r7, #31 + d03e38e: d508 bpl.n d03e3a2 <_dtoa_r+0x354> + d03e390: 4640 mov r0, r8 + d03e392: 4649 mov r1, r9 + d03e394: 3501 adds r5, #1 + d03e396: e9d6 2300 ldrd r2, r3, [r6] + d03e39a: f004 fca1 bl d042ce0 <____wrap___aeabi_dmul_veneer> + d03e39e: 4680 mov r8, r0 + d03e3a0: 4689 mov r9, r1 + d03e3a2: 107f asrs r7, r7, #1 + d03e3a4: 3608 adds r6, #8 + d03e3a6: e7af b.n d03e308 <_dtoa_r+0x2ba> + d03e3a8: f000 809b beq.w d03e4e2 <_dtoa_r+0x494> + d03e3ac: 9b00 ldr r3, [sp, #0] + d03e3ae: 2502 movs r5, #2 + d03e3b0: 4fbf ldr r7, [pc, #764] ; (d03e6b0 <_dtoa_r+0x662>) + d03e3b2: 425e negs r6, r3 + d03e3b4: 4bbf ldr r3, [pc, #764] ; (d03e6b4 <_dtoa_r+0x666>) + d03e3b6: f006 020f and.w r2, r6, #15 + d03e3ba: 1136 asrs r6, r6, #4 + d03e3bc: eb03 03c2 add.w r3, r3, r2, lsl #3 + d03e3c0: ec51 0b19 vmov r0, r1, d9 + d03e3c4: e9d3 2300 ldrd r2, r3, [r3] + d03e3c8: f004 fc8a bl d042ce0 <____wrap___aeabi_dmul_veneer> + d03e3cc: 2300 movs r3, #0 + d03e3ce: 4682 mov sl, r0 + d03e3d0: 468b mov fp, r1 + d03e3d2: 2e00 cmp r6, #0 + d03e3d4: d17a bne.n d03e4cc <_dtoa_r+0x47e> + d03e3d6: 2b00 cmp r3, #0 + d03e3d8: d19e bne.n d03e318 <_dtoa_r+0x2ca> + d03e3da: 9b0b ldr r3, [sp, #44] ; 0x2c + d03e3dc: 2b00 cmp r3, #0 + d03e3de: f000 8082 beq.w d03e4e6 <_dtoa_r+0x498> + d03e3e2: 2200 movs r2, #0 + d03e3e4: 4bb4 ldr r3, [pc, #720] ; (d03e6b8 <_dtoa_r+0x66a>) + d03e3e6: 4650 mov r0, sl + d03e3e8: 4659 mov r1, fp + d03e3ea: f7fc fa69 bl d03a8c0 <__aeabi_dcmplt> + d03e3ee: 2800 cmp r0, #0 + d03e3f0: d079 beq.n d03e4e6 <_dtoa_r+0x498> + d03e3f2: 9b03 ldr r3, [sp, #12] + d03e3f4: 2b00 cmp r3, #0 + d03e3f6: d076 beq.n d03e4e6 <_dtoa_r+0x498> + d03e3f8: 9b02 ldr r3, [sp, #8] + d03e3fa: 2b00 cmp r3, #0 + d03e3fc: dd36 ble.n d03e46c <_dtoa_r+0x41e> + d03e3fe: 9b00 ldr r3, [sp, #0] + d03e400: 4650 mov r0, sl + d03e402: 4659 mov r1, fp + d03e404: 2200 movs r2, #0 + d03e406: 1e5f subs r7, r3, #1 + d03e408: 4bac ldr r3, [pc, #688] ; (d03e6bc <_dtoa_r+0x66e>) + d03e40a: f004 fc69 bl d042ce0 <____wrap___aeabi_dmul_veneer> + d03e40e: 3501 adds r5, #1 + d03e410: 4682 mov sl, r0 + d03e412: 468b mov fp, r1 + d03e414: 9e02 ldr r6, [sp, #8] + d03e416: 4628 mov r0, r5 + d03e418: 46d0 mov r8, sl + d03e41a: f004 fc41 bl d042ca0 <____wrap___aeabi_i2d_veneer> + d03e41e: 4652 mov r2, sl + d03e420: 465b mov r3, fp + d03e422: 46d9 mov r9, fp + d03e424: f004 fc5c bl d042ce0 <____wrap___aeabi_dmul_veneer> + d03e428: 2200 movs r2, #0 + d03e42a: 4ba5 ldr r3, [pc, #660] ; (d03e6c0 <_dtoa_r+0x672>) + d03e42c: f7fc f832 bl d03a494 <__adddf3> + d03e430: 4682 mov sl, r0 + d03e432: f1a1 7b50 sub.w fp, r1, #54525952 ; 0x3400000 + d03e436: 2e00 cmp r6, #0 + d03e438: d158 bne.n d03e4ec <_dtoa_r+0x49e> + d03e43a: 2200 movs r2, #0 + d03e43c: 4ba1 ldr r3, [pc, #644] ; (d03e6c4 <_dtoa_r+0x676>) + d03e43e: 4640 mov r0, r8 + d03e440: 4649 mov r1, r9 + d03e442: f004 fc3d bl d042cc0 <____wrap___aeabi_dsub_veneer> + d03e446: 4652 mov r2, sl + d03e448: 465b mov r3, fp + d03e44a: 4680 mov r8, r0 + d03e44c: 4689 mov r9, r1 + d03e44e: f7fc fa55 bl d03a8fc <__aeabi_dcmpgt> + d03e452: 2800 cmp r0, #0 + d03e454: f040 8296 bne.w d03e984 <_dtoa_r+0x936> + d03e458: 4652 mov r2, sl + d03e45a: f10b 4300 add.w r3, fp, #2147483648 ; 0x80000000 + d03e45e: 4640 mov r0, r8 + d03e460: 4649 mov r1, r9 + d03e462: f7fc fa2d bl d03a8c0 <__aeabi_dcmplt> + d03e466: 2800 cmp r0, #0 + d03e468: f040 828a bne.w d03e980 <_dtoa_r+0x932> + d03e46c: ec5b ab19 vmov sl, fp, d9 + d03e470: 9b11 ldr r3, [sp, #68] ; 0x44 + d03e472: 2b00 cmp r3, #0 + d03e474: f2c0 8149 blt.w d03e70a <_dtoa_r+0x6bc> + d03e478: 9a00 ldr r2, [sp, #0] + d03e47a: 2a0e cmp r2, #14 + d03e47c: f300 8145 bgt.w d03e70a <_dtoa_r+0x6bc> + d03e480: 4b8c ldr r3, [pc, #560] ; (d03e6b4 <_dtoa_r+0x666>) + d03e482: eb03 03c2 add.w r3, r3, r2, lsl #3 + d03e486: e9d3 8900 ldrd r8, r9, [r3] + d03e48a: 9b09 ldr r3, [sp, #36] ; 0x24 + d03e48c: 2b00 cmp r3, #0 + d03e48e: f280 80c7 bge.w d03e620 <_dtoa_r+0x5d2> + d03e492: 9b03 ldr r3, [sp, #12] + d03e494: 2b00 cmp r3, #0 + d03e496: f300 80c3 bgt.w d03e620 <_dtoa_r+0x5d2> + d03e49a: f040 8270 bne.w d03e97e <_dtoa_r+0x930> + d03e49e: 2200 movs r2, #0 + d03e4a0: 4b88 ldr r3, [pc, #544] ; (d03e6c4 <_dtoa_r+0x676>) + d03e4a2: 4640 mov r0, r8 + d03e4a4: 4649 mov r1, r9 + d03e4a6: f004 fc1b bl d042ce0 <____wrap___aeabi_dmul_veneer> + d03e4aa: 4652 mov r2, sl + d03e4ac: 465b mov r3, fp + d03e4ae: f7fc fa1b bl d03a8e8 <__aeabi_dcmpge> + d03e4b2: 9e03 ldr r6, [sp, #12] + d03e4b4: 4637 mov r7, r6 + d03e4b6: 2800 cmp r0, #0 + d03e4b8: f040 8246 bne.w d03e948 <_dtoa_r+0x8fa> + d03e4bc: 2331 movs r3, #49 ; 0x31 + d03e4be: 9d01 ldr r5, [sp, #4] + d03e4c0: f805 3b01 strb.w r3, [r5], #1 + d03e4c4: 9b00 ldr r3, [sp, #0] + d03e4c6: 3301 adds r3, #1 + d03e4c8: 9300 str r3, [sp, #0] + d03e4ca: e241 b.n d03e950 <_dtoa_r+0x902> + d03e4cc: 07f2 lsls r2, r6, #31 + d03e4ce: d505 bpl.n d03e4dc <_dtoa_r+0x48e> + d03e4d0: 3501 adds r5, #1 + d03e4d2: e9d7 2300 ldrd r2, r3, [r7] + d03e4d6: f004 fc03 bl d042ce0 <____wrap___aeabi_dmul_veneer> + d03e4da: 2301 movs r3, #1 + d03e4dc: 1076 asrs r6, r6, #1 + d03e4de: 3708 adds r7, #8 + d03e4e0: e777 b.n d03e3d2 <_dtoa_r+0x384> + d03e4e2: 2502 movs r5, #2 + d03e4e4: e779 b.n d03e3da <_dtoa_r+0x38c> + d03e4e6: 9f00 ldr r7, [sp, #0] + d03e4e8: 9e03 ldr r6, [sp, #12] + d03e4ea: e794 b.n d03e416 <_dtoa_r+0x3c8> + d03e4ec: 9901 ldr r1, [sp, #4] + d03e4ee: 4b71 ldr r3, [pc, #452] ; (d03e6b4 <_dtoa_r+0x666>) + d03e4f0: 4431 add r1, r6 + d03e4f2: eb03 03c6 add.w r3, r3, r6, lsl #3 + d03e4f6: 910d str r1, [sp, #52] ; 0x34 + d03e4f8: 9908 ldr r1, [sp, #32] + d03e4fa: e953 2302 ldrd r2, r3, [r3, #-8] + d03e4fe: 2900 cmp r1, #0 + d03e500: d043 beq.n d03e58a <_dtoa_r+0x53c> + d03e502: 2000 movs r0, #0 + d03e504: 4970 ldr r1, [pc, #448] ; (d03e6c8 <_dtoa_r+0x67a>) + d03e506: f004 fbd7 bl d042cb8 <____wrap___aeabi_ddiv_veneer> + d03e50a: 4652 mov r2, sl + d03e50c: 465b mov r3, fp + d03e50e: f004 fbd7 bl d042cc0 <____wrap___aeabi_dsub_veneer> + d03e512: 9d01 ldr r5, [sp, #4] + d03e514: 4682 mov sl, r0 + d03e516: 468b mov fp, r1 + d03e518: 4649 mov r1, r9 + d03e51a: 4640 mov r0, r8 + d03e51c: f004 fb34 bl d042b88 <__aeabi_d2iz> + d03e520: 4606 mov r6, r0 + d03e522: f004 fbbd bl d042ca0 <____wrap___aeabi_i2d_veneer> + d03e526: 4602 mov r2, r0 + d03e528: 3630 adds r6, #48 ; 0x30 + d03e52a: 460b mov r3, r1 + d03e52c: 4640 mov r0, r8 + d03e52e: 4649 mov r1, r9 + d03e530: f004 fbc6 bl d042cc0 <____wrap___aeabi_dsub_veneer> + d03e534: 4652 mov r2, sl + d03e536: 465b mov r3, fp + d03e538: f805 6b01 strb.w r6, [r5], #1 + d03e53c: 4680 mov r8, r0 + d03e53e: 4689 mov r9, r1 + d03e540: f7fc f9be bl d03a8c0 <__aeabi_dcmplt> + d03e544: 2800 cmp r0, #0 + d03e546: d163 bne.n d03e610 <_dtoa_r+0x5c2> + d03e548: 4642 mov r2, r8 + d03e54a: 464b mov r3, r9 + d03e54c: 2000 movs r0, #0 + d03e54e: 495a ldr r1, [pc, #360] ; (d03e6b8 <_dtoa_r+0x66a>) + d03e550: f004 fbb6 bl d042cc0 <____wrap___aeabi_dsub_veneer> + d03e554: 4652 mov r2, sl + d03e556: 465b mov r3, fp + d03e558: f7fc f9b2 bl d03a8c0 <__aeabi_dcmplt> + d03e55c: 2800 cmp r0, #0 + d03e55e: f040 80b6 bne.w d03e6ce <_dtoa_r+0x680> + d03e562: 9b0d ldr r3, [sp, #52] ; 0x34 + d03e564: 429d cmp r5, r3 + d03e566: d081 beq.n d03e46c <_dtoa_r+0x41e> + d03e568: 2200 movs r2, #0 + d03e56a: 4b54 ldr r3, [pc, #336] ; (d03e6bc <_dtoa_r+0x66e>) + d03e56c: 4650 mov r0, sl + d03e56e: 4659 mov r1, fp + d03e570: f004 fbb6 bl d042ce0 <____wrap___aeabi_dmul_veneer> + d03e574: 2200 movs r2, #0 + d03e576: 4682 mov sl, r0 + d03e578: 468b mov fp, r1 + d03e57a: 4640 mov r0, r8 + d03e57c: 4649 mov r1, r9 + d03e57e: 4b4f ldr r3, [pc, #316] ; (d03e6bc <_dtoa_r+0x66e>) + d03e580: f004 fbae bl d042ce0 <____wrap___aeabi_dmul_veneer> + d03e584: 4680 mov r8, r0 + d03e586: 4689 mov r9, r1 + d03e588: e7c6 b.n d03e518 <_dtoa_r+0x4ca> + d03e58a: 4650 mov r0, sl + d03e58c: 4659 mov r1, fp + d03e58e: f004 fba7 bl d042ce0 <____wrap___aeabi_dmul_veneer> + d03e592: 9b0d ldr r3, [sp, #52] ; 0x34 + d03e594: 4682 mov sl, r0 + d03e596: 468b mov fp, r1 + d03e598: 9d01 ldr r5, [sp, #4] + d03e59a: 930f str r3, [sp, #60] ; 0x3c + d03e59c: 4649 mov r1, r9 + d03e59e: 4640 mov r0, r8 + d03e5a0: f004 faf2 bl d042b88 <__aeabi_d2iz> + d03e5a4: 4606 mov r6, r0 + d03e5a6: f004 fb7b bl d042ca0 <____wrap___aeabi_i2d_veneer> + d03e5aa: 4602 mov r2, r0 + d03e5ac: 460b mov r3, r1 + d03e5ae: 4640 mov r0, r8 + d03e5b0: 4649 mov r1, r9 + d03e5b2: 3630 adds r6, #48 ; 0x30 + d03e5b4: f004 fb84 bl d042cc0 <____wrap___aeabi_dsub_veneer> + d03e5b8: 9b0d ldr r3, [sp, #52] ; 0x34 + d03e5ba: f805 6b01 strb.w r6, [r5], #1 + d03e5be: 4680 mov r8, r0 + d03e5c0: 429d cmp r5, r3 + d03e5c2: 4689 mov r9, r1 + d03e5c4: f04f 0200 mov.w r2, #0 + d03e5c8: d124 bne.n d03e614 <_dtoa_r+0x5c6> + d03e5ca: 4b3f ldr r3, [pc, #252] ; (d03e6c8 <_dtoa_r+0x67a>) + d03e5cc: 4650 mov r0, sl + d03e5ce: 4659 mov r1, fp + d03e5d0: f7fb ff60 bl d03a494 <__adddf3> + d03e5d4: 4602 mov r2, r0 + d03e5d6: 460b mov r3, r1 + d03e5d8: 4640 mov r0, r8 + d03e5da: 4649 mov r1, r9 + d03e5dc: f7fc f98e bl d03a8fc <__aeabi_dcmpgt> + d03e5e0: 2800 cmp r0, #0 + d03e5e2: d174 bne.n d03e6ce <_dtoa_r+0x680> + d03e5e4: 4652 mov r2, sl + d03e5e6: 465b mov r3, fp + d03e5e8: 2000 movs r0, #0 + d03e5ea: 4937 ldr r1, [pc, #220] ; (d03e6c8 <_dtoa_r+0x67a>) + d03e5ec: f004 fb68 bl d042cc0 <____wrap___aeabi_dsub_veneer> + d03e5f0: 4602 mov r2, r0 + d03e5f2: 460b mov r3, r1 + d03e5f4: 4640 mov r0, r8 + d03e5f6: 4649 mov r1, r9 + d03e5f8: f7fc f962 bl d03a8c0 <__aeabi_dcmplt> + d03e5fc: 2800 cmp r0, #0 + d03e5fe: f43f af35 beq.w d03e46c <_dtoa_r+0x41e> + d03e602: 9d0f ldr r5, [sp, #60] ; 0x3c + d03e604: 1e6b subs r3, r5, #1 + d03e606: 930f str r3, [sp, #60] ; 0x3c + d03e608: f815 3c01 ldrb.w r3, [r5, #-1] + d03e60c: 2b30 cmp r3, #48 ; 0x30 + d03e60e: d0f8 beq.n d03e602 <_dtoa_r+0x5b4> + d03e610: 9700 str r7, [sp, #0] + d03e612: e03b b.n d03e68c <_dtoa_r+0x63e> + d03e614: 4b29 ldr r3, [pc, #164] ; (d03e6bc <_dtoa_r+0x66e>) + d03e616: f004 fb63 bl d042ce0 <____wrap___aeabi_dmul_veneer> + d03e61a: 4680 mov r8, r0 + d03e61c: 4689 mov r9, r1 + d03e61e: e7bd b.n d03e59c <_dtoa_r+0x54e> + d03e620: 4656 mov r6, sl + d03e622: 465f mov r7, fp + d03e624: 9d01 ldr r5, [sp, #4] + d03e626: 4642 mov r2, r8 + d03e628: 464b mov r3, r9 + d03e62a: 4630 mov r0, r6 + d03e62c: 4639 mov r1, r7 + d03e62e: f004 fb43 bl d042cb8 <____wrap___aeabi_ddiv_veneer> + d03e632: f004 faa9 bl d042b88 <__aeabi_d2iz> + d03e636: 4682 mov sl, r0 + d03e638: f004 fb32 bl d042ca0 <____wrap___aeabi_i2d_veneer> + d03e63c: 4642 mov r2, r8 + d03e63e: 464b mov r3, r9 + d03e640: f004 fb4e bl d042ce0 <____wrap___aeabi_dmul_veneer> + d03e644: 4602 mov r2, r0 + d03e646: 4630 mov r0, r6 + d03e648: f10a 0630 add.w r6, sl, #48 ; 0x30 + d03e64c: 460b mov r3, r1 + d03e64e: 4639 mov r1, r7 + d03e650: f004 fb36 bl d042cc0 <____wrap___aeabi_dsub_veneer> + d03e654: f805 6b01 strb.w r6, [r5], #1 + d03e658: 9e01 ldr r6, [sp, #4] + d03e65a: 4602 mov r2, r0 + d03e65c: 9f03 ldr r7, [sp, #12] + d03e65e: 460b mov r3, r1 + d03e660: 1bae subs r6, r5, r6 + d03e662: 42b7 cmp r7, r6 + d03e664: d144 bne.n d03e6f0 <_dtoa_r+0x6a2> + d03e666: f7fb ff15 bl d03a494 <__adddf3> + d03e66a: 4642 mov r2, r8 + d03e66c: 464b mov r3, r9 + d03e66e: 4606 mov r6, r0 + d03e670: 460f mov r7, r1 + d03e672: f7fc f943 bl d03a8fc <__aeabi_dcmpgt> + d03e676: bb48 cbnz r0, d03e6cc <_dtoa_r+0x67e> + d03e678: 4642 mov r2, r8 + d03e67a: 464b mov r3, r9 + d03e67c: 4630 mov r0, r6 + d03e67e: 4639 mov r1, r7 + d03e680: f7fc f914 bl d03a8ac <__aeabi_dcmpeq> + d03e684: b110 cbz r0, d03e68c <_dtoa_r+0x63e> + d03e686: f01a 0f01 tst.w sl, #1 + d03e68a: d11f bne.n d03e6cc <_dtoa_r+0x67e> + d03e68c: 4620 mov r0, r4 + d03e68e: ee18 1a10 vmov r1, s16 + d03e692: f000 fbaa bl d03edea <_Bfree> + d03e696: 2300 movs r3, #0 + d03e698: 9800 ldr r0, [sp, #0] + d03e69a: 702b strb r3, [r5, #0] + d03e69c: 3001 adds r0, #1 + d03e69e: 9b0c ldr r3, [sp, #48] ; 0x30 + d03e6a0: 6018 str r0, [r3, #0] + d03e6a2: 9b21 ldr r3, [sp, #132] ; 0x84 + d03e6a4: 2b00 cmp r3, #0 + d03e6a6: f43f ad0b beq.w d03e0c0 <_dtoa_r+0x72> + d03e6aa: 601d str r5, [r3, #0] + d03e6ac: e508 b.n d03e0c0 <_dtoa_r+0x72> + d03e6ae: bf00 nop + d03e6b0: 0d0550d0 .word 0x0d0550d0 + d03e6b4: 0d054fe0 .word 0x0d054fe0 + d03e6b8: 3ff00000 .word 0x3ff00000 + d03e6bc: 40240000 .word 0x40240000 + d03e6c0: 401c0000 .word 0x401c0000 + d03e6c4: 40140000 .word 0x40140000 + d03e6c8: 3fe00000 .word 0x3fe00000 + d03e6cc: 9f00 ldr r7, [sp, #0] + d03e6ce: 462b mov r3, r5 + d03e6d0: 461d mov r5, r3 + d03e6d2: f813 2d01 ldrb.w r2, [r3, #-1]! + d03e6d6: 2a39 cmp r2, #57 ; 0x39 + d03e6d8: d106 bne.n d03e6e8 <_dtoa_r+0x69a> + d03e6da: 9a01 ldr r2, [sp, #4] + d03e6dc: 429a cmp r2, r3 + d03e6de: d1f7 bne.n d03e6d0 <_dtoa_r+0x682> + d03e6e0: 2230 movs r2, #48 ; 0x30 + d03e6e2: 9901 ldr r1, [sp, #4] + d03e6e4: 3701 adds r7, #1 + d03e6e6: 700a strb r2, [r1, #0] + d03e6e8: 781a ldrb r2, [r3, #0] + d03e6ea: 3201 adds r2, #1 + d03e6ec: 701a strb r2, [r3, #0] + d03e6ee: e78f b.n d03e610 <_dtoa_r+0x5c2> + d03e6f0: 2200 movs r2, #0 + d03e6f2: 4ba6 ldr r3, [pc, #664] ; (d03e98c <_dtoa_r+0x93e>) + d03e6f4: f004 faf4 bl d042ce0 <____wrap___aeabi_dmul_veneer> + d03e6f8: 2200 movs r2, #0 + d03e6fa: 2300 movs r3, #0 + d03e6fc: 4606 mov r6, r0 + d03e6fe: 460f mov r7, r1 + d03e700: f7fc f8d4 bl d03a8ac <__aeabi_dcmpeq> + d03e704: 2800 cmp r0, #0 + d03e706: d08e beq.n d03e626 <_dtoa_r+0x5d8> + d03e708: e7c0 b.n d03e68c <_dtoa_r+0x63e> + d03e70a: 9a08 ldr r2, [sp, #32] + d03e70c: 2a00 cmp r2, #0 + d03e70e: f000 80d7 beq.w d03e8c0 <_dtoa_r+0x872> + d03e712: 9a06 ldr r2, [sp, #24] + d03e714: 2a01 cmp r2, #1 + d03e716: f300 80bb bgt.w d03e890 <_dtoa_r+0x842> + d03e71a: 9a0e ldr r2, [sp, #56] ; 0x38 + d03e71c: 2a00 cmp r2, #0 + d03e71e: f000 80b3 beq.w d03e888 <_dtoa_r+0x83a> + d03e722: f203 4333 addw r3, r3, #1075 ; 0x433 + d03e726: 9e07 ldr r6, [sp, #28] + d03e728: 9d04 ldr r5, [sp, #16] + d03e72a: 9a04 ldr r2, [sp, #16] + d03e72c: 2101 movs r1, #1 + d03e72e: 4620 mov r0, r4 + d03e730: 441a add r2, r3 + d03e732: 9204 str r2, [sp, #16] + d03e734: 9a05 ldr r2, [sp, #20] + d03e736: 441a add r2, r3 + d03e738: 9205 str r2, [sp, #20] + d03e73a: f000 fc29 bl d03ef90 <__i2b> + d03e73e: 4607 mov r7, r0 + d03e740: 2d00 cmp r5, #0 + d03e742: dd0c ble.n d03e75e <_dtoa_r+0x710> + d03e744: 9b05 ldr r3, [sp, #20] + d03e746: 2b00 cmp r3, #0 + d03e748: dd09 ble.n d03e75e <_dtoa_r+0x710> + d03e74a: 42ab cmp r3, r5 + d03e74c: 9a04 ldr r2, [sp, #16] + d03e74e: bfa8 it ge + d03e750: 462b movge r3, r5 + d03e752: 1ad2 subs r2, r2, r3 + d03e754: 1aed subs r5, r5, r3 + d03e756: 9204 str r2, [sp, #16] + d03e758: 9a05 ldr r2, [sp, #20] + d03e75a: 1ad3 subs r3, r2, r3 + d03e75c: 9305 str r3, [sp, #20] + d03e75e: 9b07 ldr r3, [sp, #28] + d03e760: b31b cbz r3, d03e7aa <_dtoa_r+0x75c> + d03e762: 9b08 ldr r3, [sp, #32] + d03e764: 2b00 cmp r3, #0 + d03e766: f000 80af beq.w d03e8c8 <_dtoa_r+0x87a> + d03e76a: 2e00 cmp r6, #0 + d03e76c: dd13 ble.n d03e796 <_dtoa_r+0x748> + d03e76e: 4639 mov r1, r7 + d03e770: 4632 mov r2, r6 + d03e772: 4620 mov r0, r4 + d03e774: f000 fcb0 bl d03f0d8 <__pow5mult> + d03e778: ee18 2a10 vmov r2, s16 + d03e77c: 4601 mov r1, r0 + d03e77e: 4607 mov r7, r0 + d03e780: 4620 mov r0, r4 + d03e782: f000 fc0e bl d03efa2 <__multiply> + d03e786: 4680 mov r8, r0 + d03e788: ee18 1a10 vmov r1, s16 + d03e78c: 4620 mov r0, r4 + d03e78e: ee08 8a10 vmov s16, r8 + d03e792: f000 fb2a bl d03edea <_Bfree> + d03e796: 9b07 ldr r3, [sp, #28] + d03e798: 1b9a subs r2, r3, r6 + d03e79a: d006 beq.n d03e7aa <_dtoa_r+0x75c> + d03e79c: ee18 1a10 vmov r1, s16 + d03e7a0: 4620 mov r0, r4 + d03e7a2: f000 fc99 bl d03f0d8 <__pow5mult> + d03e7a6: ee08 0a10 vmov s16, r0 + d03e7aa: 2101 movs r1, #1 + d03e7ac: 4620 mov r0, r4 + d03e7ae: f000 fbef bl d03ef90 <__i2b> + d03e7b2: 9b0a ldr r3, [sp, #40] ; 0x28 + d03e7b4: 4606 mov r6, r0 + d03e7b6: 2b00 cmp r3, #0 + d03e7b8: f340 8088 ble.w d03e8cc <_dtoa_r+0x87e> + d03e7bc: 461a mov r2, r3 + d03e7be: 4601 mov r1, r0 + d03e7c0: 4620 mov r0, r4 + d03e7c2: f000 fc89 bl d03f0d8 <__pow5mult> + d03e7c6: 9b06 ldr r3, [sp, #24] + d03e7c8: 4606 mov r6, r0 + d03e7ca: 2b01 cmp r3, #1 + d03e7cc: f340 8081 ble.w d03e8d2 <_dtoa_r+0x884> + d03e7d0: f04f 0800 mov.w r8, #0 + d03e7d4: 6933 ldr r3, [r6, #16] + d03e7d6: eb06 0383 add.w r3, r6, r3, lsl #2 + d03e7da: 6918 ldr r0, [r3, #16] + d03e7dc: f000 fb89 bl d03eef2 <__hi0bits> + d03e7e0: f1c0 0020 rsb r0, r0, #32 + d03e7e4: 9b05 ldr r3, [sp, #20] + d03e7e6: 4418 add r0, r3 + d03e7e8: f010 001f ands.w r0, r0, #31 + d03e7ec: f000 8092 beq.w d03e914 <_dtoa_r+0x8c6> + d03e7f0: f1c0 0320 rsb r3, r0, #32 + d03e7f4: 2b04 cmp r3, #4 + d03e7f6: f340 808a ble.w d03e90e <_dtoa_r+0x8c0> + d03e7fa: f1c0 001c rsb r0, r0, #28 + d03e7fe: 9b04 ldr r3, [sp, #16] + d03e800: 4405 add r5, r0 + d03e802: 4403 add r3, r0 + d03e804: 9304 str r3, [sp, #16] + d03e806: 9b05 ldr r3, [sp, #20] + d03e808: 4403 add r3, r0 + d03e80a: 9305 str r3, [sp, #20] + d03e80c: 9b04 ldr r3, [sp, #16] + d03e80e: 2b00 cmp r3, #0 + d03e810: dd07 ble.n d03e822 <_dtoa_r+0x7d4> + d03e812: ee18 1a10 vmov r1, s16 + d03e816: 461a mov r2, r3 + d03e818: 4620 mov r0, r4 + d03e81a: f000 fc9d bl d03f158 <__lshift> + d03e81e: ee08 0a10 vmov s16, r0 + d03e822: 9b05 ldr r3, [sp, #20] + d03e824: 2b00 cmp r3, #0 + d03e826: dd05 ble.n d03e834 <_dtoa_r+0x7e6> + d03e828: 4631 mov r1, r6 + d03e82a: 461a mov r2, r3 + d03e82c: 4620 mov r0, r4 + d03e82e: f000 fc93 bl d03f158 <__lshift> + d03e832: 4606 mov r6, r0 + d03e834: 9b0b ldr r3, [sp, #44] ; 0x2c + d03e836: 2b00 cmp r3, #0 + d03e838: d06e beq.n d03e918 <_dtoa_r+0x8ca> + d03e83a: 4631 mov r1, r6 + d03e83c: ee18 0a10 vmov r0, s16 + d03e840: f000 fced bl d03f21e <__mcmp> + d03e844: 2800 cmp r0, #0 + d03e846: da67 bge.n d03e918 <_dtoa_r+0x8ca> + d03e848: 9b00 ldr r3, [sp, #0] + d03e84a: ee18 1a10 vmov r1, s16 + d03e84e: 220a movs r2, #10 + d03e850: 4620 mov r0, r4 + d03e852: 3b01 subs r3, #1 + d03e854: 9300 str r3, [sp, #0] + d03e856: 2300 movs r3, #0 + d03e858: f000 fad0 bl d03edfc <__multadd> + d03e85c: 9b08 ldr r3, [sp, #32] + d03e85e: ee08 0a10 vmov s16, r0 + d03e862: 2b00 cmp r3, #0 + d03e864: f000 81aa beq.w d03ebbc <_dtoa_r+0xb6e> + d03e868: 2300 movs r3, #0 + d03e86a: 4639 mov r1, r7 + d03e86c: 220a movs r2, #10 + d03e86e: 4620 mov r0, r4 + d03e870: f000 fac4 bl d03edfc <__multadd> + d03e874: 9b02 ldr r3, [sp, #8] + d03e876: 4607 mov r7, r0 + d03e878: 2b00 cmp r3, #0 + d03e87a: f300 808f bgt.w d03e99c <_dtoa_r+0x94e> + d03e87e: 9b06 ldr r3, [sp, #24] + d03e880: 2b02 cmp r3, #2 + d03e882: f340 808b ble.w d03e99c <_dtoa_r+0x94e> + d03e886: e04f b.n d03e928 <_dtoa_r+0x8da> + d03e888: 9b10 ldr r3, [sp, #64] ; 0x40 + d03e88a: f1c3 0336 rsb r3, r3, #54 ; 0x36 + d03e88e: e74a b.n d03e726 <_dtoa_r+0x6d8> + d03e890: 9b03 ldr r3, [sp, #12] + d03e892: 1e5e subs r6, r3, #1 + d03e894: 9b07 ldr r3, [sp, #28] + d03e896: 42b3 cmp r3, r6 + d03e898: bfb7 itett lt + d03e89a: 9b07 ldrlt r3, [sp, #28] + d03e89c: 1b9e subge r6, r3, r6 + d03e89e: 9607 strlt r6, [sp, #28] + d03e8a0: 1af2 sublt r2, r6, r3 + d03e8a2: bfbf itttt lt + d03e8a4: 9b0a ldrlt r3, [sp, #40] ; 0x28 + d03e8a6: 2600 movlt r6, #0 + d03e8a8: 189b addlt r3, r3, r2 + d03e8aa: 930a strlt r3, [sp, #40] ; 0x28 + d03e8ac: 9b03 ldr r3, [sp, #12] + d03e8ae: 2b00 cmp r3, #0 + d03e8b0: bfb7 itett lt + d03e8b2: e9dd 2303 ldrdlt r2, r3, [sp, #12] + d03e8b6: e9dd 3503 ldrdge r3, r5, [sp, #12] + d03e8ba: 1a9d sublt r5, r3, r2 + d03e8bc: 2300 movlt r3, #0 + d03e8be: e734 b.n d03e72a <_dtoa_r+0x6dc> + d03e8c0: 9e07 ldr r6, [sp, #28] + d03e8c2: 9d04 ldr r5, [sp, #16] + d03e8c4: 9f08 ldr r7, [sp, #32] + d03e8c6: e73b b.n d03e740 <_dtoa_r+0x6f2> + d03e8c8: 9a07 ldr r2, [sp, #28] + d03e8ca: e767 b.n d03e79c <_dtoa_r+0x74e> + d03e8cc: 9b06 ldr r3, [sp, #24] + d03e8ce: 2b01 cmp r3, #1 + d03e8d0: dc18 bgt.n d03e904 <_dtoa_r+0x8b6> + d03e8d2: f1ba 0f00 cmp.w sl, #0 + d03e8d6: d115 bne.n d03e904 <_dtoa_r+0x8b6> + d03e8d8: f3cb 0313 ubfx r3, fp, #0, #20 + d03e8dc: b993 cbnz r3, d03e904 <_dtoa_r+0x8b6> + d03e8de: f02b 4300 bic.w r3, fp, #2147483648 ; 0x80000000 + d03e8e2: 0d1b lsrs r3, r3, #20 + d03e8e4: 051b lsls r3, r3, #20 + d03e8e6: b183 cbz r3, d03e90a <_dtoa_r+0x8bc> + d03e8e8: 9b04 ldr r3, [sp, #16] + d03e8ea: f04f 0801 mov.w r8, #1 + d03e8ee: 3301 adds r3, #1 + d03e8f0: 9304 str r3, [sp, #16] + d03e8f2: 9b05 ldr r3, [sp, #20] + d03e8f4: 3301 adds r3, #1 + d03e8f6: 9305 str r3, [sp, #20] + d03e8f8: 9b0a ldr r3, [sp, #40] ; 0x28 + d03e8fa: 2b00 cmp r3, #0 + d03e8fc: f47f af6a bne.w d03e7d4 <_dtoa_r+0x786> + d03e900: 2001 movs r0, #1 + d03e902: e76f b.n d03e7e4 <_dtoa_r+0x796> + d03e904: f04f 0800 mov.w r8, #0 + d03e908: e7f6 b.n d03e8f8 <_dtoa_r+0x8aa> + d03e90a: 4698 mov r8, r3 + d03e90c: e7f4 b.n d03e8f8 <_dtoa_r+0x8aa> + d03e90e: f43f af7d beq.w d03e80c <_dtoa_r+0x7be> + d03e912: 4618 mov r0, r3 + d03e914: 301c adds r0, #28 + d03e916: e772 b.n d03e7fe <_dtoa_r+0x7b0> + d03e918: 9b03 ldr r3, [sp, #12] + d03e91a: 2b00 cmp r3, #0 + d03e91c: dc38 bgt.n d03e990 <_dtoa_r+0x942> + d03e91e: 9b06 ldr r3, [sp, #24] + d03e920: 2b02 cmp r3, #2 + d03e922: dd35 ble.n d03e990 <_dtoa_r+0x942> + d03e924: 9b03 ldr r3, [sp, #12] + d03e926: 9302 str r3, [sp, #8] + d03e928: 9b02 ldr r3, [sp, #8] + d03e92a: b96b cbnz r3, d03e948 <_dtoa_r+0x8fa> + d03e92c: 4631 mov r1, r6 + d03e92e: 2205 movs r2, #5 + d03e930: 4620 mov r0, r4 + d03e932: f000 fa63 bl d03edfc <__multadd> + d03e936: 4601 mov r1, r0 + d03e938: 4606 mov r6, r0 + d03e93a: ee18 0a10 vmov r0, s16 + d03e93e: f000 fc6e bl d03f21e <__mcmp> + d03e942: 2800 cmp r0, #0 + d03e944: f73f adba bgt.w d03e4bc <_dtoa_r+0x46e> + d03e948: 9b09 ldr r3, [sp, #36] ; 0x24 + d03e94a: 9d01 ldr r5, [sp, #4] + d03e94c: 43db mvns r3, r3 + d03e94e: 9300 str r3, [sp, #0] + d03e950: f04f 0800 mov.w r8, #0 + d03e954: 4631 mov r1, r6 + d03e956: 4620 mov r0, r4 + d03e958: f000 fa47 bl d03edea <_Bfree> + d03e95c: 2f00 cmp r7, #0 + d03e95e: f43f ae95 beq.w d03e68c <_dtoa_r+0x63e> + d03e962: f1b8 0f00 cmp.w r8, #0 + d03e966: d005 beq.n d03e974 <_dtoa_r+0x926> + d03e968: 45b8 cmp r8, r7 + d03e96a: d003 beq.n d03e974 <_dtoa_r+0x926> + d03e96c: 4641 mov r1, r8 + d03e96e: 4620 mov r0, r4 + d03e970: f000 fa3b bl d03edea <_Bfree> + d03e974: 4639 mov r1, r7 + d03e976: 4620 mov r0, r4 + d03e978: f000 fa37 bl d03edea <_Bfree> + d03e97c: e686 b.n d03e68c <_dtoa_r+0x63e> + d03e97e: 2600 movs r6, #0 + d03e980: 4637 mov r7, r6 + d03e982: e7e1 b.n d03e948 <_dtoa_r+0x8fa> + d03e984: 9700 str r7, [sp, #0] + d03e986: 4637 mov r7, r6 + d03e988: e598 b.n d03e4bc <_dtoa_r+0x46e> + d03e98a: bf00 nop + d03e98c: 40240000 .word 0x40240000 + d03e990: 9b08 ldr r3, [sp, #32] + d03e992: 2b00 cmp r3, #0 + d03e994: f000 80c3 beq.w d03eb1e <_dtoa_r+0xad0> + d03e998: 9b03 ldr r3, [sp, #12] + d03e99a: 9302 str r3, [sp, #8] + d03e99c: 2d00 cmp r5, #0 + d03e99e: dd05 ble.n d03e9ac <_dtoa_r+0x95e> + d03e9a0: 4639 mov r1, r7 + d03e9a2: 462a mov r2, r5 + d03e9a4: 4620 mov r0, r4 + d03e9a6: f000 fbd7 bl d03f158 <__lshift> + d03e9aa: 4607 mov r7, r0 + d03e9ac: f1b8 0f00 cmp.w r8, #0 + d03e9b0: d054 beq.n d03ea5c <_dtoa_r+0xa0e> + d03e9b2: 6879 ldr r1, [r7, #4] + d03e9b4: 4620 mov r0, r4 + d03e9b6: f000 f9f3 bl d03eda0 <_Balloc> + d03e9ba: 693a ldr r2, [r7, #16] + d03e9bc: 4605 mov r5, r0 + d03e9be: f107 010c add.w r1, r7, #12 + d03e9c2: 3202 adds r2, #2 + d03e9c4: 300c adds r0, #12 + d03e9c6: 0092 lsls r2, r2, #2 + d03e9c8: f004 f986 bl d042cd8 <____wrap_memcpy_veneer> + d03e9cc: 2201 movs r2, #1 + d03e9ce: 4629 mov r1, r5 + d03e9d0: 4620 mov r0, r4 + d03e9d2: f000 fbc1 bl d03f158 <__lshift> + d03e9d6: 9b01 ldr r3, [sp, #4] + d03e9d8: 46b8 mov r8, r7 + d03e9da: 4607 mov r7, r0 + d03e9dc: f103 0901 add.w r9, r3, #1 + d03e9e0: e9dd 2301 ldrd r2, r3, [sp, #4] + d03e9e4: 4413 add r3, r2 + d03e9e6: 9305 str r3, [sp, #20] + d03e9e8: f00a 0301 and.w r3, sl, #1 + d03e9ec: 9304 str r3, [sp, #16] + d03e9ee: 4631 mov r1, r6 + d03e9f0: ee18 0a10 vmov r0, s16 + d03e9f4: f7ff fa9c bl d03df30 + d03e9f8: 4641 mov r1, r8 + d03e9fa: 9002 str r0, [sp, #8] + d03e9fc: f100 0a30 add.w sl, r0, #48 ; 0x30 + d03ea00: ee18 0a10 vmov r0, s16 + d03ea04: f109 3bff add.w fp, r9, #4294967295 ; 0xffffffff + d03ea08: f000 fc09 bl d03f21e <__mcmp> + d03ea0c: 463a mov r2, r7 + d03ea0e: 9003 str r0, [sp, #12] + d03ea10: 4631 mov r1, r6 + d03ea12: 4620 mov r0, r4 + d03ea14: f000 fc1f bl d03f256 <__mdiff> + d03ea18: 68c2 ldr r2, [r0, #12] + d03ea1a: 4605 mov r5, r0 + d03ea1c: bb02 cbnz r2, d03ea60 <_dtoa_r+0xa12> + d03ea1e: 4601 mov r1, r0 + d03ea20: ee18 0a10 vmov r0, s16 + d03ea24: f000 fbfb bl d03f21e <__mcmp> + d03ea28: 4602 mov r2, r0 + d03ea2a: 4629 mov r1, r5 + d03ea2c: 4620 mov r0, r4 + d03ea2e: 9207 str r2, [sp, #28] + d03ea30: f000 f9db bl d03edea <_Bfree> + d03ea34: 464d mov r5, r9 + d03ea36: e9dd 3206 ldrd r3, r2, [sp, #24] + d03ea3a: ea43 0102 orr.w r1, r3, r2 + d03ea3e: 9b04 ldr r3, [sp, #16] + d03ea40: 430b orrs r3, r1 + d03ea42: d10f bne.n d03ea64 <_dtoa_r+0xa16> + d03ea44: f1ba 0f39 cmp.w sl, #57 ; 0x39 + d03ea48: d02a beq.n d03eaa0 <_dtoa_r+0xa52> + d03ea4a: 9b03 ldr r3, [sp, #12] + d03ea4c: 2b00 cmp r3, #0 + d03ea4e: dd02 ble.n d03ea56 <_dtoa_r+0xa08> + d03ea50: 9b02 ldr r3, [sp, #8] + d03ea52: f103 0a31 add.w sl, r3, #49 ; 0x31 + d03ea56: f88b a000 strb.w sl, [fp] + d03ea5a: e77b b.n d03e954 <_dtoa_r+0x906> + d03ea5c: 4638 mov r0, r7 + d03ea5e: e7ba b.n d03e9d6 <_dtoa_r+0x988> + d03ea60: 2201 movs r2, #1 + d03ea62: e7e2 b.n d03ea2a <_dtoa_r+0x9dc> + d03ea64: 9b03 ldr r3, [sp, #12] + d03ea66: 2b00 cmp r3, #0 + d03ea68: db04 blt.n d03ea74 <_dtoa_r+0xa26> + d03ea6a: 9906 ldr r1, [sp, #24] + d03ea6c: 430b orrs r3, r1 + d03ea6e: 9904 ldr r1, [sp, #16] + d03ea70: 430b orrs r3, r1 + d03ea72: d122 bne.n d03eaba <_dtoa_r+0xa6c> + d03ea74: 2a00 cmp r2, #0 + d03ea76: ddee ble.n d03ea56 <_dtoa_r+0xa08> + d03ea78: ee18 1a10 vmov r1, s16 + d03ea7c: 2201 movs r2, #1 + d03ea7e: 4620 mov r0, r4 + d03ea80: f000 fb6a bl d03f158 <__lshift> + d03ea84: 4631 mov r1, r6 + d03ea86: ee08 0a10 vmov s16, r0 + d03ea8a: f000 fbc8 bl d03f21e <__mcmp> + d03ea8e: 2800 cmp r0, #0 + d03ea90: dc03 bgt.n d03ea9a <_dtoa_r+0xa4c> + d03ea92: d1e0 bne.n d03ea56 <_dtoa_r+0xa08> + d03ea94: f01a 0f01 tst.w sl, #1 + d03ea98: d0dd beq.n d03ea56 <_dtoa_r+0xa08> + d03ea9a: f1ba 0f39 cmp.w sl, #57 ; 0x39 + d03ea9e: d1d7 bne.n d03ea50 <_dtoa_r+0xa02> + d03eaa0: 2339 movs r3, #57 ; 0x39 + d03eaa2: f88b 3000 strb.w r3, [fp] + d03eaa6: 462b mov r3, r5 + d03eaa8: 461d mov r5, r3 + d03eaaa: 3b01 subs r3, #1 + d03eaac: f815 2c01 ldrb.w r2, [r5, #-1] + d03eab0: 2a39 cmp r2, #57 ; 0x39 + d03eab2: d070 beq.n d03eb96 <_dtoa_r+0xb48> + d03eab4: 3201 adds r2, #1 + d03eab6: 701a strb r2, [r3, #0] + d03eab8: e74c b.n d03e954 <_dtoa_r+0x906> + d03eaba: 2a00 cmp r2, #0 + d03eabc: dd07 ble.n d03eace <_dtoa_r+0xa80> + d03eabe: f1ba 0f39 cmp.w sl, #57 ; 0x39 + d03eac2: d0ed beq.n d03eaa0 <_dtoa_r+0xa52> + d03eac4: f10a 0301 add.w r3, sl, #1 + d03eac8: f88b 3000 strb.w r3, [fp] + d03eacc: e742 b.n d03e954 <_dtoa_r+0x906> + d03eace: 9b05 ldr r3, [sp, #20] + d03ead0: f809 ac01 strb.w sl, [r9, #-1] + d03ead4: 4599 cmp r9, r3 + d03ead6: d046 beq.n d03eb66 <_dtoa_r+0xb18> + d03ead8: ee18 1a10 vmov r1, s16 + d03eadc: 2300 movs r3, #0 + d03eade: 220a movs r2, #10 + d03eae0: 4620 mov r0, r4 + d03eae2: f000 f98b bl d03edfc <__multadd> + d03eae6: 45b8 cmp r8, r7 + d03eae8: ee08 0a10 vmov s16, r0 + d03eaec: f04f 0300 mov.w r3, #0 + d03eaf0: f04f 020a mov.w r2, #10 + d03eaf4: 4641 mov r1, r8 + d03eaf6: 4620 mov r0, r4 + d03eaf8: d106 bne.n d03eb08 <_dtoa_r+0xaba> + d03eafa: f000 f97f bl d03edfc <__multadd> + d03eafe: 4680 mov r8, r0 + d03eb00: 4607 mov r7, r0 + d03eb02: f109 0901 add.w r9, r9, #1 + d03eb06: e772 b.n d03e9ee <_dtoa_r+0x9a0> + d03eb08: f000 f978 bl d03edfc <__multadd> + d03eb0c: 4639 mov r1, r7 + d03eb0e: 4680 mov r8, r0 + d03eb10: 2300 movs r3, #0 + d03eb12: 220a movs r2, #10 + d03eb14: 4620 mov r0, r4 + d03eb16: f000 f971 bl d03edfc <__multadd> + d03eb1a: 4607 mov r7, r0 + d03eb1c: e7f1 b.n d03eb02 <_dtoa_r+0xab4> + d03eb1e: 9b03 ldr r3, [sp, #12] + d03eb20: 9302 str r3, [sp, #8] + d03eb22: 9d01 ldr r5, [sp, #4] + d03eb24: 4631 mov r1, r6 + d03eb26: ee18 0a10 vmov r0, s16 + d03eb2a: f7ff fa01 bl d03df30 + d03eb2e: 9b01 ldr r3, [sp, #4] + d03eb30: f100 0a30 add.w sl, r0, #48 ; 0x30 + d03eb34: f805 ab01 strb.w sl, [r5], #1 + d03eb38: 1aea subs r2, r5, r3 + d03eb3a: 9b02 ldr r3, [sp, #8] + d03eb3c: 4293 cmp r3, r2 + d03eb3e: dd09 ble.n d03eb54 <_dtoa_r+0xb06> + d03eb40: ee18 1a10 vmov r1, s16 + d03eb44: 2300 movs r3, #0 + d03eb46: 220a movs r2, #10 + d03eb48: 4620 mov r0, r4 + d03eb4a: f000 f957 bl d03edfc <__multadd> + d03eb4e: ee08 0a10 vmov s16, r0 + d03eb52: e7e7 b.n d03eb24 <_dtoa_r+0xad6> + d03eb54: 9b02 ldr r3, [sp, #8] + d03eb56: f04f 0800 mov.w r8, #0 + d03eb5a: 2b00 cmp r3, #0 + d03eb5c: bfcc ite gt + d03eb5e: 461d movgt r5, r3 + d03eb60: 2501 movle r5, #1 + d03eb62: 9b01 ldr r3, [sp, #4] + d03eb64: 441d add r5, r3 + d03eb66: ee18 1a10 vmov r1, s16 + d03eb6a: 2201 movs r2, #1 + d03eb6c: 4620 mov r0, r4 + d03eb6e: f000 faf3 bl d03f158 <__lshift> + d03eb72: 4631 mov r1, r6 + d03eb74: ee08 0a10 vmov s16, r0 + d03eb78: f000 fb51 bl d03f21e <__mcmp> + d03eb7c: 2800 cmp r0, #0 + d03eb7e: dc92 bgt.n d03eaa6 <_dtoa_r+0xa58> + d03eb80: d102 bne.n d03eb88 <_dtoa_r+0xb3a> + d03eb82: f01a 0f01 tst.w sl, #1 + d03eb86: d18e bne.n d03eaa6 <_dtoa_r+0xa58> + d03eb88: 462b mov r3, r5 + d03eb8a: 461d mov r5, r3 + d03eb8c: f813 2d01 ldrb.w r2, [r3, #-1]! + d03eb90: 2a30 cmp r2, #48 ; 0x30 + d03eb92: d0fa beq.n d03eb8a <_dtoa_r+0xb3c> + d03eb94: e6de b.n d03e954 <_dtoa_r+0x906> + d03eb96: 9a01 ldr r2, [sp, #4] + d03eb98: 429a cmp r2, r3 + d03eb9a: d185 bne.n d03eaa8 <_dtoa_r+0xa5a> + d03eb9c: 9b00 ldr r3, [sp, #0] + d03eb9e: 3301 adds r3, #1 + d03eba0: 9300 str r3, [sp, #0] + d03eba2: 2331 movs r3, #49 ; 0x31 + d03eba4: 7013 strb r3, [r2, #0] + d03eba6: e6d5 b.n d03e954 <_dtoa_r+0x906> + d03eba8: 4b08 ldr r3, [pc, #32] ; (d03ebcc <_dtoa_r+0xb7e>) + d03ebaa: f7ff baa7 b.w d03e0fc <_dtoa_r+0xae> + d03ebae: 9b21 ldr r3, [sp, #132] ; 0x84 + d03ebb0: 2b00 cmp r3, #0 + d03ebb2: f47f aa8b bne.w d03e0cc <_dtoa_r+0x7e> + d03ebb6: 4b06 ldr r3, [pc, #24] ; (d03ebd0 <_dtoa_r+0xb82>) + d03ebb8: f7ff baa0 b.w d03e0fc <_dtoa_r+0xae> + d03ebbc: 9b02 ldr r3, [sp, #8] + d03ebbe: 2b00 cmp r3, #0 + d03ebc0: dcaf bgt.n d03eb22 <_dtoa_r+0xad4> + d03ebc2: 9b06 ldr r3, [sp, #24] + d03ebc4: 2b02 cmp r3, #2 + d03ebc6: f73f aeaf bgt.w d03e928 <_dtoa_r+0x8da> + d03ebca: e7aa b.n d03eb22 <_dtoa_r+0xad4> + d03ebcc: 0d0434d1 .word 0x0d0434d1 + d03ebd0: 0d054fc7 .word 0x0d054fc7 + +0d03ebd4 <_fclose_r>: + d03ebd4: b570 push {r4, r5, r6, lr} + d03ebd6: 4606 mov r6, r0 + d03ebd8: 460c mov r4, r1 + d03ebda: b911 cbnz r1, d03ebe2 <_fclose_r+0xe> + d03ebdc: 2500 movs r5, #0 + d03ebde: 4628 mov r0, r5 + d03ebe0: bd70 pop {r4, r5, r6, pc} + d03ebe2: b118 cbz r0, d03ebec <_fclose_r+0x18> + d03ebe4: 6b83 ldr r3, [r0, #56] ; 0x38 + d03ebe6: b90b cbnz r3, d03ebec <_fclose_r+0x18> + d03ebe8: f7fc f9cc bl d03af84 <__sinit> + d03ebec: 6e63 ldr r3, [r4, #100] ; 0x64 + d03ebee: 07d8 lsls r0, r3, #31 + d03ebf0: d405 bmi.n d03ebfe <_fclose_r+0x2a> + d03ebf2: 89a3 ldrh r3, [r4, #12] + d03ebf4: 0599 lsls r1, r3, #22 + d03ebf6: d402 bmi.n d03ebfe <_fclose_r+0x2a> + d03ebf8: 6da0 ldr r0, [r4, #88] ; 0x58 + d03ebfa: f7fc fafa bl d03b1f2 <__retarget_lock_acquire_recursive> + d03ebfe: f9b4 300c ldrsh.w r3, [r4, #12] + d03ec02: b93b cbnz r3, d03ec14 <_fclose_r+0x40> + d03ec04: 6e65 ldr r5, [r4, #100] ; 0x64 + d03ec06: f015 0501 ands.w r5, r5, #1 + d03ec0a: d1e7 bne.n d03ebdc <_fclose_r+0x8> + d03ec0c: 6da0 ldr r0, [r4, #88] ; 0x58 + d03ec0e: f7fc faf6 bl d03b1fe <__retarget_lock_release_recursive> + d03ec12: e7e4 b.n d03ebde <_fclose_r+0xa> + d03ec14: 4621 mov r1, r4 + d03ec16: 4630 mov r0, r6 + d03ec18: f7fc f876 bl d03ad08 <__sflush_r> + d03ec1c: 6ae3 ldr r3, [r4, #44] ; 0x2c + d03ec1e: 4605 mov r5, r0 + d03ec20: b133 cbz r3, d03ec30 <_fclose_r+0x5c> + d03ec22: 69e1 ldr r1, [r4, #28] + d03ec24: 4630 mov r0, r6 + d03ec26: 4798 blx r3 + d03ec28: 2800 cmp r0, #0 + d03ec2a: bfb8 it lt + d03ec2c: f04f 35ff movlt.w r5, #4294967295 ; 0xffffffff + d03ec30: 89a3 ldrh r3, [r4, #12] + d03ec32: 061a lsls r2, r3, #24 + d03ec34: d503 bpl.n d03ec3e <_fclose_r+0x6a> + d03ec36: 6921 ldr r1, [r4, #16] + d03ec38: 4630 mov r0, r6 + d03ec3a: f7c3 fc2a bl d002492 <__wrap__free_r> + d03ec3e: 6b21 ldr r1, [r4, #48] ; 0x30 + d03ec40: b141 cbz r1, d03ec54 <_fclose_r+0x80> + d03ec42: f104 0340 add.w r3, r4, #64 ; 0x40 + d03ec46: 4299 cmp r1, r3 + d03ec48: d002 beq.n d03ec50 <_fclose_r+0x7c> + d03ec4a: 4630 mov r0, r6 + d03ec4c: f7c3 fc21 bl d002492 <__wrap__free_r> + d03ec50: 2300 movs r3, #0 + d03ec52: 6323 str r3, [r4, #48] ; 0x30 + d03ec54: 6c61 ldr r1, [r4, #68] ; 0x44 + d03ec56: b121 cbz r1, d03ec62 <_fclose_r+0x8e> + d03ec58: 4630 mov r0, r6 + d03ec5a: f7c3 fc1a bl d002492 <__wrap__free_r> + d03ec5e: 2300 movs r3, #0 + d03ec60: 6463 str r3, [r4, #68] ; 0x44 + d03ec62: f7fc f977 bl d03af54 <__sfp_lock_acquire> + d03ec66: 2300 movs r3, #0 + d03ec68: 81a3 strh r3, [r4, #12] + d03ec6a: 6e63 ldr r3, [r4, #100] ; 0x64 + d03ec6c: 07db lsls r3, r3, #31 + d03ec6e: d402 bmi.n d03ec76 <_fclose_r+0xa2> + d03ec70: 6da0 ldr r0, [r4, #88] ; 0x58 + d03ec72: f7fc fac4 bl d03b1fe <__retarget_lock_release_recursive> + d03ec76: 6da0 ldr r0, [r4, #88] ; 0x58 + d03ec78: f7fc fab9 bl d03b1ee <__retarget_lock_close_recursive> + d03ec7c: f7fc f970 bl d03af60 <__sfp_lock_release> + d03ec80: e7ad b.n d03ebde <_fclose_r+0xa> + +0d03ec82 : + d03ec82: 4b02 ldr r3, [pc, #8] ; (d03ec8c ) + d03ec84: 4601 mov r1, r0 + d03ec86: 6818 ldr r0, [r3, #0] + d03ec88: f7ff bfa4 b.w d03ebd4 <_fclose_r> + d03ec8c: 60000250 .word 0x60000250 + +0d03ec90 : + d03ec90: 2100 movs r1, #0 + d03ec92: f003 bf6b b.w d042b6c ... -0d03e2d0 <__localeconv_l>: - d03e2d0: 30f0 adds r0, #240 ; 0xf0 - d03e2d2: 4770 bx lr - -0d03e2d4 <_localeconv_r>: - d03e2d4: 4b04 ldr r3, [pc, #16] ; (d03e2e8 <_localeconv_r+0x14>) - d03e2d6: 681b ldr r3, [r3, #0] - d03e2d8: 6b58 ldr r0, [r3, #52] ; 0x34 - d03e2da: 4b04 ldr r3, [pc, #16] ; (d03e2ec <_localeconv_r+0x18>) - d03e2dc: 2800 cmp r0, #0 - d03e2de: bf08 it eq - d03e2e0: 4618 moveq r0, r3 - d03e2e2: 30f0 adds r0, #240 ; 0xf0 - d03e2e4: 4770 bx lr - d03e2e6: bf00 nop - d03e2e8: 60000258 .word 0x60000258 - d03e2ec: 60000688 .word 0x60000688 - -0d03e2f0 : - d03e2f0: 4b04 ldr r3, [pc, #16] ; (d03e304 ) - d03e2f2: 681b ldr r3, [r3, #0] - d03e2f4: 6b58 ldr r0, [r3, #52] ; 0x34 - d03e2f6: 4b04 ldr r3, [pc, #16] ; (d03e308 ) - d03e2f8: 2800 cmp r0, #0 - d03e2fa: bf08 it eq - d03e2fc: 4618 moveq r0, r3 - d03e2fe: 30f0 adds r0, #240 ; 0xf0 - d03e300: 4770 bx lr - d03e302: bf00 nop - d03e304: 60000258 .word 0x60000258 - d03e308: 60000688 .word 0x60000688 - -0d03e30c <_lseek_r>: - d03e30c: b538 push {r3, r4, r5, lr} - d03e30e: 4604 mov r4, r0 - d03e310: 4d06 ldr r5, [pc, #24] ; (d03e32c <_lseek_r+0x20>) - d03e312: 4608 mov r0, r1 - d03e314: 4611 mov r1, r2 - d03e316: 2200 movs r2, #0 - d03e318: 602a str r2, [r5, #0] - d03e31a: 461a mov r2, r3 - d03e31c: f003 fc6c bl d041bf8 <_lseek> - d03e320: 1c43 adds r3, r0, #1 - d03e322: d102 bne.n d03e32a <_lseek_r+0x1e> - d03e324: 682b ldr r3, [r5, #0] - d03e326: b103 cbz r3, d03e32a <_lseek_r+0x1e> - d03e328: 6023 str r3, [r4, #0] - d03e32a: bd38 pop {r3, r4, r5, pc} - d03e32c: 600084a0 .word 0x600084a0 - -0d03e330 <__get_current_locale>: - d03e330: 4b03 ldr r3, [pc, #12] ; (d03e340 <__get_current_locale+0x10>) - d03e332: 681b ldr r3, [r3, #0] - d03e334: 6b58 ldr r0, [r3, #52] ; 0x34 - d03e336: 4b03 ldr r3, [pc, #12] ; (d03e344 <__get_current_locale+0x14>) - d03e338: 2800 cmp r0, #0 - d03e33a: bf08 it eq - d03e33c: 4618 moveq r0, r3 - d03e33e: 4770 bx lr - d03e340: 60000258 .word 0x60000258 - d03e344: 60000688 .word 0x60000688 - -0d03e348 <_mbrtowc_r>: - d03e348: b5f0 push {r4, r5, r6, r7, lr} - d03e34a: b085 sub sp, #20 - d03e34c: 4604 mov r4, r0 - d03e34e: 4615 mov r5, r2 - d03e350: 9e0a ldr r6, [sp, #40] ; 0x28 - d03e352: 9303 str r3, [sp, #12] - d03e354: f7ff ffec bl d03e330 <__get_current_locale> - d03e358: 9b03 ldr r3, [sp, #12] - d03e35a: 9600 str r6, [sp, #0] - d03e35c: b972 cbnz r2, d03e37c <_mbrtowc_r+0x34> - d03e35e: f8d0 70e4 ldr.w r7, [r0, #228] ; 0xe4 - d03e362: 2301 movs r3, #1 - d03e364: 4a08 ldr r2, [pc, #32] ; (d03e388 <_mbrtowc_r+0x40>) - d03e366: 4629 mov r1, r5 - d03e368: 4620 mov r0, r4 - d03e36a: 47b8 blx r7 - d03e36c: 1c43 adds r3, r0, #1 - d03e36e: bf01 itttt eq - d03e370: 2300 moveq r3, #0 - d03e372: 6033 streq r3, [r6, #0] - d03e374: 238a moveq r3, #138 ; 0x8a - d03e376: 6023 streq r3, [r4, #0] - d03e378: b005 add sp, #20 - d03e37a: bdf0 pop {r4, r5, r6, r7, pc} - d03e37c: f8d0 50e4 ldr.w r5, [r0, #228] ; 0xe4 - d03e380: 4620 mov r0, r4 - d03e382: 47a8 blx r5 - d03e384: e7f2 b.n d03e36c <_mbrtowc_r+0x24> - d03e386: bf00 nop - d03e388: 0d04d654 .word 0x0d04d654 - -0d03e38c : - d03e38c: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d03e390: 461c mov r4, r3 - d03e392: 4b0f ldr r3, [pc, #60] ; (d03e3d0 ) - d03e394: 4607 mov r7, r0 - d03e396: 681e ldr r6, [r3, #0] - d03e398: f7ff ffca bl d03e330 <__get_current_locale> - d03e39c: 9400 str r4, [sp, #0] - d03e39e: b971 cbnz r1, d03e3be - d03e3a0: f8d0 50e4 ldr.w r5, [r0, #228] ; 0xe4 - d03e3a4: 2301 movs r3, #1 - d03e3a6: 4a0b ldr r2, [pc, #44] ; (d03e3d4 ) - d03e3a8: 4630 mov r0, r6 - d03e3aa: 47a8 blx r5 - d03e3ac: 1c43 adds r3, r0, #1 - d03e3ae: bf01 itttt eq - d03e3b0: 2300 moveq r3, #0 - d03e3b2: 6023 streq r3, [r4, #0] - d03e3b4: 238a moveq r3, #138 ; 0x8a - d03e3b6: 6033 streq r3, [r6, #0] - d03e3b8: b002 add sp, #8 - d03e3ba: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d03e3be: f8d0 80e4 ldr.w r8, [r0, #228] ; 0xe4 - d03e3c2: 4613 mov r3, r2 - d03e3c4: 4630 mov r0, r6 - d03e3c6: 460a mov r2, r1 - d03e3c8: 4639 mov r1, r7 - d03e3ca: 47c0 blx r8 - d03e3cc: e7ee b.n d03e3ac - d03e3ce: bf00 nop - d03e3d0: 60000258 .word 0x60000258 - d03e3d4: 0d04d654 .word 0x0d04d654 - -0d03e3d8 <_Balloc>: - d03e3d8: 6cc3 ldr r3, [r0, #76] ; 0x4c - d03e3da: b570 push {r4, r5, r6, lr} - d03e3dc: 4605 mov r5, r0 - d03e3de: 460c mov r4, r1 - d03e3e0: b17b cbz r3, d03e402 <_Balloc+0x2a> - d03e3e2: 6ceb ldr r3, [r5, #76] ; 0x4c - d03e3e4: f853 0024 ldr.w r0, [r3, r4, lsl #2] - d03e3e8: b9a0 cbnz r0, d03e414 <_Balloc+0x3c> - d03e3ea: 2101 movs r1, #1 - d03e3ec: 4628 mov r0, r5 - d03e3ee: fa01 f604 lsl.w r6, r1, r4 - d03e3f2: 1d72 adds r2, r6, #5 - d03e3f4: 0092 lsls r2, r2, #2 - d03e3f6: f7c4 f84d bl d002494 <__wrap__calloc_r> - d03e3fa: b148 cbz r0, d03e410 <_Balloc+0x38> - d03e3fc: e9c0 4601 strd r4, r6, [r0, #4] - d03e400: e00b b.n d03e41a <_Balloc+0x42> - d03e402: 2221 movs r2, #33 ; 0x21 - d03e404: 2104 movs r1, #4 - d03e406: f7c4 f845 bl d002494 <__wrap__calloc_r> - d03e40a: 64e8 str r0, [r5, #76] ; 0x4c - d03e40c: 2800 cmp r0, #0 - d03e40e: d1e8 bne.n d03e3e2 <_Balloc+0xa> - d03e410: 2000 movs r0, #0 - d03e412: bd70 pop {r4, r5, r6, pc} - d03e414: 6802 ldr r2, [r0, #0] - d03e416: f843 2024 str.w r2, [r3, r4, lsl #2] - d03e41a: 2300 movs r3, #0 - d03e41c: e9c0 3303 strd r3, r3, [r0, #12] - d03e420: e7f7 b.n d03e412 <_Balloc+0x3a> - -0d03e422 <_Bfree>: - d03e422: b131 cbz r1, d03e432 <_Bfree+0x10> - d03e424: 6cc3 ldr r3, [r0, #76] ; 0x4c - d03e426: 684a ldr r2, [r1, #4] - d03e428: f853 0022 ldr.w r0, [r3, r2, lsl #2] - d03e42c: 6008 str r0, [r1, #0] - d03e42e: f843 1022 str.w r1, [r3, r2, lsl #2] - d03e432: 4770 bx lr - -0d03e434 <__multadd>: - d03e434: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d03e438: f101 0c14 add.w ip, r1, #20 - d03e43c: 4607 mov r7, r0 - d03e43e: 460c mov r4, r1 - d03e440: 461e mov r6, r3 - d03e442: 690d ldr r5, [r1, #16] - d03e444: 2000 movs r0, #0 - d03e446: f8dc 3000 ldr.w r3, [ip] - d03e44a: 3001 adds r0, #1 - d03e44c: b299 uxth r1, r3 - d03e44e: 4285 cmp r5, r0 - d03e450: fb02 6101 mla r1, r2, r1, r6 - d03e454: ea4f 4613 mov.w r6, r3, lsr #16 - d03e458: ea4f 4311 mov.w r3, r1, lsr #16 - d03e45c: b289 uxth r1, r1 - d03e45e: fb02 3306 mla r3, r2, r6, r3 - d03e462: eb01 4103 add.w r1, r1, r3, lsl #16 - d03e466: ea4f 4613 mov.w r6, r3, lsr #16 - d03e46a: f84c 1b04 str.w r1, [ip], #4 - d03e46e: dcea bgt.n d03e446 <__multadd+0x12> - d03e470: b1d6 cbz r6, d03e4a8 <__multadd+0x74> - d03e472: 68a3 ldr r3, [r4, #8] - d03e474: 42ab cmp r3, r5 - d03e476: dc12 bgt.n d03e49e <__multadd+0x6a> - d03e478: 6861 ldr r1, [r4, #4] - d03e47a: 4638 mov r0, r7 - d03e47c: 3101 adds r1, #1 - d03e47e: f7ff ffab bl d03e3d8 <_Balloc> - d03e482: 6922 ldr r2, [r4, #16] - d03e484: 4680 mov r8, r0 - d03e486: f104 010c add.w r1, r4, #12 - d03e48a: 3202 adds r2, #2 - d03e48c: 300c adds r0, #12 - d03e48e: 0092 lsls r2, r2, #2 - d03e490: f003 fbfa bl d041c88 <____wrap_memcpy_veneer> - d03e494: 4621 mov r1, r4 - d03e496: 4644 mov r4, r8 - d03e498: 4638 mov r0, r7 - d03e49a: f7ff ffc2 bl d03e422 <_Bfree> - d03e49e: eb04 0385 add.w r3, r4, r5, lsl #2 - d03e4a2: 3501 adds r5, #1 - d03e4a4: 615e str r6, [r3, #20] - d03e4a6: 6125 str r5, [r4, #16] - d03e4a8: 4620 mov r0, r4 - d03e4aa: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -0d03e4ae <__s2b>: - d03e4ae: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d03e4b2: 4615 mov r5, r2 - d03e4b4: 461f mov r7, r3 - d03e4b6: 2209 movs r2, #9 - d03e4b8: 3308 adds r3, #8 - d03e4ba: 460c mov r4, r1 - d03e4bc: 4606 mov r6, r0 - d03e4be: 2100 movs r1, #0 - d03e4c0: fb93 f3f2 sdiv r3, r3, r2 - d03e4c4: 2201 movs r2, #1 - d03e4c6: 429a cmp r2, r3 - d03e4c8: db20 blt.n d03e50c <__s2b+0x5e> - d03e4ca: 4630 mov r0, r6 - d03e4cc: f7ff ff84 bl d03e3d8 <_Balloc> - d03e4d0: 9b08 ldr r3, [sp, #32] - d03e4d2: 2d09 cmp r5, #9 - d03e4d4: 6143 str r3, [r0, #20] - d03e4d6: f04f 0301 mov.w r3, #1 - d03e4da: 6103 str r3, [r0, #16] - d03e4dc: dd19 ble.n d03e512 <__s2b+0x64> - d03e4de: f104 0909 add.w r9, r4, #9 - d03e4e2: 442c add r4, r5 - d03e4e4: 46c8 mov r8, r9 - d03e4e6: f818 3b01 ldrb.w r3, [r8], #1 - d03e4ea: 4601 mov r1, r0 - d03e4ec: 220a movs r2, #10 - d03e4ee: 4630 mov r0, r6 - d03e4f0: 3b30 subs r3, #48 ; 0x30 - d03e4f2: f7ff ff9f bl d03e434 <__multadd> - d03e4f6: 45a0 cmp r8, r4 - d03e4f8: d1f5 bne.n d03e4e6 <__s2b+0x38> - d03e4fa: f1a5 0408 sub.w r4, r5, #8 - d03e4fe: 444c add r4, r9 - d03e500: 1b2d subs r5, r5, r4 - d03e502: 1963 adds r3, r4, r5 - d03e504: 42bb cmp r3, r7 - d03e506: db07 blt.n d03e518 <__s2b+0x6a> - d03e508: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d03e50c: 0052 lsls r2, r2, #1 - d03e50e: 3101 adds r1, #1 - d03e510: e7d9 b.n d03e4c6 <__s2b+0x18> - d03e512: 340a adds r4, #10 - d03e514: 2509 movs r5, #9 - d03e516: e7f3 b.n d03e500 <__s2b+0x52> - d03e518: f814 3b01 ldrb.w r3, [r4], #1 - d03e51c: 4601 mov r1, r0 - d03e51e: 220a movs r2, #10 - d03e520: 4630 mov r0, r6 - d03e522: 3b30 subs r3, #48 ; 0x30 - d03e524: f7ff ff86 bl d03e434 <__multadd> - d03e528: e7eb b.n d03e502 <__s2b+0x54> - -0d03e52a <__hi0bits>: - d03e52a: 0c03 lsrs r3, r0, #16 - d03e52c: 041b lsls r3, r3, #16 - d03e52e: b9d3 cbnz r3, d03e566 <__hi0bits+0x3c> - d03e530: 0400 lsls r0, r0, #16 - d03e532: 2310 movs r3, #16 - d03e534: f010 4f7f tst.w r0, #4278190080 ; 0xff000000 - d03e538: bf04 itt eq - d03e53a: 0200 lsleq r0, r0, #8 - d03e53c: 3308 addeq r3, #8 - d03e53e: f010 4f70 tst.w r0, #4026531840 ; 0xf0000000 - d03e542: bf04 itt eq - d03e544: 0100 lsleq r0, r0, #4 - d03e546: 3304 addeq r3, #4 - d03e548: f010 4f40 tst.w r0, #3221225472 ; 0xc0000000 - d03e54c: bf04 itt eq - d03e54e: 0080 lsleq r0, r0, #2 - d03e550: 3302 addeq r3, #2 - d03e552: 2800 cmp r0, #0 - d03e554: db05 blt.n d03e562 <__hi0bits+0x38> - d03e556: f010 4f80 tst.w r0, #1073741824 ; 0x40000000 - d03e55a: f103 0301 add.w r3, r3, #1 - d03e55e: bf08 it eq - d03e560: 2320 moveq r3, #32 - d03e562: 4618 mov r0, r3 - d03e564: 4770 bx lr - d03e566: 2300 movs r3, #0 - d03e568: e7e4 b.n d03e534 <__hi0bits+0xa> - -0d03e56a <__lo0bits>: - d03e56a: 6803 ldr r3, [r0, #0] - d03e56c: 4601 mov r1, r0 - d03e56e: f013 0207 ands.w r2, r3, #7 - d03e572: d00b beq.n d03e58c <__lo0bits+0x22> - d03e574: 07da lsls r2, r3, #31 - d03e576: d423 bmi.n d03e5c0 <__lo0bits+0x56> - d03e578: 0798 lsls r0, r3, #30 - d03e57a: bf47 ittee mi - d03e57c: 085b lsrmi r3, r3, #1 - d03e57e: 2001 movmi r0, #1 - d03e580: 089b lsrpl r3, r3, #2 - d03e582: 2002 movpl r0, #2 - d03e584: bf4c ite mi - d03e586: 600b strmi r3, [r1, #0] - d03e588: 600b strpl r3, [r1, #0] - d03e58a: 4770 bx lr - d03e58c: b298 uxth r0, r3 - d03e58e: b9a8 cbnz r0, d03e5bc <__lo0bits+0x52> - d03e590: 0c1b lsrs r3, r3, #16 - d03e592: 2010 movs r0, #16 - d03e594: b2da uxtb r2, r3 - d03e596: b90a cbnz r2, d03e59c <__lo0bits+0x32> - d03e598: 3008 adds r0, #8 - d03e59a: 0a1b lsrs r3, r3, #8 - d03e59c: 071a lsls r2, r3, #28 - d03e59e: bf04 itt eq - d03e5a0: 091b lsreq r3, r3, #4 - d03e5a2: 3004 addeq r0, #4 - d03e5a4: 079a lsls r2, r3, #30 - d03e5a6: bf04 itt eq - d03e5a8: 089b lsreq r3, r3, #2 - d03e5aa: 3002 addeq r0, #2 - d03e5ac: 07da lsls r2, r3, #31 - d03e5ae: d403 bmi.n d03e5b8 <__lo0bits+0x4e> - d03e5b0: 085b lsrs r3, r3, #1 - d03e5b2: f100 0001 add.w r0, r0, #1 - d03e5b6: d005 beq.n d03e5c4 <__lo0bits+0x5a> - d03e5b8: 600b str r3, [r1, #0] - d03e5ba: 4770 bx lr - d03e5bc: 4610 mov r0, r2 - d03e5be: e7e9 b.n d03e594 <__lo0bits+0x2a> - d03e5c0: 2000 movs r0, #0 - d03e5c2: 4770 bx lr - d03e5c4: 2020 movs r0, #32 - d03e5c6: 4770 bx lr - -0d03e5c8 <__i2b>: - d03e5c8: b510 push {r4, lr} - d03e5ca: 460c mov r4, r1 - d03e5cc: 2101 movs r1, #1 - d03e5ce: f7ff ff03 bl d03e3d8 <_Balloc> - d03e5d2: 2201 movs r2, #1 - d03e5d4: 6144 str r4, [r0, #20] - d03e5d6: 6102 str r2, [r0, #16] - d03e5d8: bd10 pop {r4, pc} - -0d03e5da <__multiply>: - d03e5da: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03e5de: 4617 mov r7, r2 - d03e5e0: 690a ldr r2, [r1, #16] - d03e5e2: 460c mov r4, r1 - d03e5e4: b085 sub sp, #20 - d03e5e6: 693b ldr r3, [r7, #16] - d03e5e8: 429a cmp r2, r3 - d03e5ea: bfbe ittt lt - d03e5ec: 460b movlt r3, r1 - d03e5ee: 463c movlt r4, r7 - d03e5f0: 461f movlt r7, r3 - d03e5f2: 6926 ldr r6, [r4, #16] - d03e5f4: 68a3 ldr r3, [r4, #8] - d03e5f6: f8d7 9010 ldr.w r9, [r7, #16] - d03e5fa: 6861 ldr r1, [r4, #4] - d03e5fc: eb06 0509 add.w r5, r6, r9 - d03e600: 42ab cmp r3, r5 - d03e602: bfb8 it lt - d03e604: 3101 addlt r1, #1 - d03e606: f7ff fee7 bl d03e3d8 <_Balloc> - d03e60a: f100 0114 add.w r1, r0, #20 - d03e60e: 2200 movs r2, #0 - d03e610: eb01 0885 add.w r8, r1, r5, lsl #2 - d03e614: 460b mov r3, r1 - d03e616: 4543 cmp r3, r8 - d03e618: d321 bcc.n d03e65e <__multiply+0x84> - d03e61a: f104 0314 add.w r3, r4, #20 - d03e61e: f107 0214 add.w r2, r7, #20 - d03e622: f104 0715 add.w r7, r4, #21 - d03e626: eb03 0686 add.w r6, r3, r6, lsl #2 - d03e62a: eb02 0389 add.w r3, r2, r9, lsl #2 - d03e62e: 9302 str r3, [sp, #8] - d03e630: 1b33 subs r3, r6, r4 - d03e632: 3b15 subs r3, #21 - d03e634: f023 0303 bic.w r3, r3, #3 - d03e638: 3304 adds r3, #4 - d03e63a: 42be cmp r6, r7 - d03e63c: bf38 it cc - d03e63e: 2304 movcc r3, #4 - d03e640: 9301 str r3, [sp, #4] - d03e642: 9b02 ldr r3, [sp, #8] - d03e644: 9203 str r2, [sp, #12] - d03e646: 4293 cmp r3, r2 - d03e648: d80c bhi.n d03e664 <__multiply+0x8a> - d03e64a: 2d00 cmp r5, #0 - d03e64c: dd03 ble.n d03e656 <__multiply+0x7c> - d03e64e: f858 3d04 ldr.w r3, [r8, #-4]! - d03e652: 2b00 cmp r3, #0 - d03e654: d05a beq.n d03e70c <__multiply+0x132> - d03e656: 6105 str r5, [r0, #16] - d03e658: b005 add sp, #20 - d03e65a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03e65e: f843 2b04 str.w r2, [r3], #4 - d03e662: e7d8 b.n d03e616 <__multiply+0x3c> - d03e664: f8b2 a000 ldrh.w sl, [r2] - d03e668: f1ba 0f00 cmp.w sl, #0 - d03e66c: d024 beq.n d03e6b8 <__multiply+0xde> - d03e66e: f104 0e14 add.w lr, r4, #20 - d03e672: 4689 mov r9, r1 - d03e674: f04f 0c00 mov.w ip, #0 - d03e678: f85e 7b04 ldr.w r7, [lr], #4 - d03e67c: f8d9 3000 ldr.w r3, [r9] - d03e680: fa1f fb87 uxth.w fp, r7 - d03e684: 4576 cmp r6, lr - d03e686: b29b uxth r3, r3 - d03e688: fb0a 330b mla r3, sl, fp, r3 - d03e68c: ea4f 4b17 mov.w fp, r7, lsr #16 - d03e690: f8d9 7000 ldr.w r7, [r9] - d03e694: 4463 add r3, ip - d03e696: ea4f 4c17 mov.w ip, r7, lsr #16 - d03e69a: fb0a c70b mla r7, sl, fp, ip - d03e69e: eb07 4713 add.w r7, r7, r3, lsr #16 - d03e6a2: b29b uxth r3, r3 - d03e6a4: ea4f 4c17 mov.w ip, r7, lsr #16 - d03e6a8: ea43 4307 orr.w r3, r3, r7, lsl #16 - d03e6ac: f849 3b04 str.w r3, [r9], #4 - d03e6b0: d8e2 bhi.n d03e678 <__multiply+0x9e> - d03e6b2: 9b01 ldr r3, [sp, #4] - d03e6b4: f841 c003 str.w ip, [r1, r3] - d03e6b8: 9b03 ldr r3, [sp, #12] - d03e6ba: 3204 adds r2, #4 - d03e6bc: f8b3 9002 ldrh.w r9, [r3, #2] - d03e6c0: f1b9 0f00 cmp.w r9, #0 - d03e6c4: d020 beq.n d03e708 <__multiply+0x12e> - d03e6c6: 680b ldr r3, [r1, #0] - d03e6c8: f104 0c14 add.w ip, r4, #20 - d03e6cc: 468e mov lr, r1 - d03e6ce: f04f 0a00 mov.w sl, #0 - d03e6d2: f8bc b000 ldrh.w fp, [ip] - d03e6d6: b29b uxth r3, r3 - d03e6d8: f8be 7002 ldrh.w r7, [lr, #2] - d03e6dc: fb09 770b mla r7, r9, fp, r7 - d03e6e0: 44ba add sl, r7 - d03e6e2: ea43 430a orr.w r3, r3, sl, lsl #16 - d03e6e6: f84e 3b04 str.w r3, [lr], #4 - d03e6ea: f85c 7b04 ldr.w r7, [ip], #4 - d03e6ee: f8be 3000 ldrh.w r3, [lr] - d03e6f2: 0c3f lsrs r7, r7, #16 - d03e6f4: 4566 cmp r6, ip - d03e6f6: fb09 3307 mla r3, r9, r7, r3 - d03e6fa: eb03 431a add.w r3, r3, sl, lsr #16 - d03e6fe: ea4f 4a13 mov.w sl, r3, lsr #16 - d03e702: d8e6 bhi.n d03e6d2 <__multiply+0xf8> - d03e704: 9f01 ldr r7, [sp, #4] - d03e706: 51cb str r3, [r1, r7] - d03e708: 3104 adds r1, #4 - d03e70a: e79a b.n d03e642 <__multiply+0x68> - d03e70c: 3d01 subs r5, #1 - d03e70e: e79c b.n d03e64a <__multiply+0x70> - -0d03e710 <__pow5mult>: - d03e710: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d03e714: 4615 mov r5, r2 - d03e716: f012 0203 ands.w r2, r2, #3 - d03e71a: 4606 mov r6, r0 - d03e71c: 460f mov r7, r1 - d03e71e: d007 beq.n d03e730 <__pow5mult+0x20> - d03e720: 3a01 subs r2, #1 - d03e722: 4c1a ldr r4, [pc, #104] ; (d03e78c <__pow5mult+0x7c>) - d03e724: 2300 movs r3, #0 - d03e726: f854 2022 ldr.w r2, [r4, r2, lsl #2] - d03e72a: f7ff fe83 bl d03e434 <__multadd> - d03e72e: 4607 mov r7, r0 - d03e730: 10ad asrs r5, r5, #2 - d03e732: d027 beq.n d03e784 <__pow5mult+0x74> - d03e734: 6cb4 ldr r4, [r6, #72] ; 0x48 - d03e736: b944 cbnz r4, d03e74a <__pow5mult+0x3a> - d03e738: f240 2171 movw r1, #625 ; 0x271 - d03e73c: 4630 mov r0, r6 - d03e73e: f7ff ff43 bl d03e5c8 <__i2b> - d03e742: 2300 movs r3, #0 - d03e744: 4604 mov r4, r0 - d03e746: 64b0 str r0, [r6, #72] ; 0x48 - d03e748: 6003 str r3, [r0, #0] - d03e74a: f04f 0900 mov.w r9, #0 - d03e74e: 07eb lsls r3, r5, #31 - d03e750: d50a bpl.n d03e768 <__pow5mult+0x58> - d03e752: 4639 mov r1, r7 - d03e754: 4622 mov r2, r4 - d03e756: 4630 mov r0, r6 - d03e758: f7ff ff3f bl d03e5da <__multiply> - d03e75c: 4680 mov r8, r0 - d03e75e: 4639 mov r1, r7 - d03e760: 4630 mov r0, r6 - d03e762: 4647 mov r7, r8 - d03e764: f7ff fe5d bl d03e422 <_Bfree> - d03e768: 106d asrs r5, r5, #1 - d03e76a: d00b beq.n d03e784 <__pow5mult+0x74> - d03e76c: 6820 ldr r0, [r4, #0] - d03e76e: b938 cbnz r0, d03e780 <__pow5mult+0x70> - d03e770: 4622 mov r2, r4 - d03e772: 4621 mov r1, r4 - d03e774: 4630 mov r0, r6 - d03e776: f7ff ff30 bl d03e5da <__multiply> - d03e77a: 6020 str r0, [r4, #0] - d03e77c: f8c0 9000 str.w r9, [r0] - d03e780: 4604 mov r4, r0 - d03e782: e7e4 b.n d03e74e <__pow5mult+0x3e> - d03e784: 4638 mov r0, r7 - d03e786: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d03e78a: bf00 nop - d03e78c: 0d054040 .word 0x0d054040 - -0d03e790 <__lshift>: - d03e790: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d03e794: 460c mov r4, r1 - d03e796: 4607 mov r7, r0 - d03e798: 4691 mov r9, r2 - d03e79a: ea4f 1a62 mov.w sl, r2, asr #5 - d03e79e: 6923 ldr r3, [r4, #16] - d03e7a0: 6849 ldr r1, [r1, #4] - d03e7a2: eb03 1862 add.w r8, r3, r2, asr #5 - d03e7a6: 68a3 ldr r3, [r4, #8] - d03e7a8: f108 0601 add.w r6, r8, #1 - d03e7ac: 42b3 cmp r3, r6 - d03e7ae: db43 blt.n d03e838 <__lshift+0xa8> - d03e7b0: 4638 mov r0, r7 - d03e7b2: f7ff fe11 bl d03e3d8 <_Balloc> - d03e7b6: 2300 movs r3, #0 - d03e7b8: 4605 mov r5, r0 - d03e7ba: f100 0114 add.w r1, r0, #20 - d03e7be: f100 0210 add.w r2, r0, #16 - d03e7c2: 4618 mov r0, r3 - d03e7c4: 4553 cmp r3, sl - d03e7c6: db3a blt.n d03e83e <__lshift+0xae> - d03e7c8: ea2a 7aea bic.w sl, sl, sl, asr #31 - d03e7cc: f104 0314 add.w r3, r4, #20 - d03e7d0: 6920 ldr r0, [r4, #16] - d03e7d2: f019 091f ands.w r9, r9, #31 - d03e7d6: eb01 018a add.w r1, r1, sl, lsl #2 - d03e7da: eb03 0080 add.w r0, r3, r0, lsl #2 - d03e7de: d032 beq.n d03e846 <__lshift+0xb6> - d03e7e0: f1c9 0e20 rsb lr, r9, #32 - d03e7e4: 468a mov sl, r1 - d03e7e6: f04f 0c00 mov.w ip, #0 - d03e7ea: 681a ldr r2, [r3, #0] - d03e7ec: fa02 f209 lsl.w r2, r2, r9 - d03e7f0: ea42 020c orr.w r2, r2, ip - d03e7f4: f84a 2b04 str.w r2, [sl], #4 - d03e7f8: f853 2b04 ldr.w r2, [r3], #4 - d03e7fc: 4298 cmp r0, r3 - d03e7fe: fa22 fc0e lsr.w ip, r2, lr - d03e802: d8f2 bhi.n d03e7ea <__lshift+0x5a> - d03e804: 1b03 subs r3, r0, r4 - d03e806: f104 0215 add.w r2, r4, #21 - d03e80a: 3b15 subs r3, #21 - d03e80c: f023 0303 bic.w r3, r3, #3 - d03e810: 3304 adds r3, #4 - d03e812: 4282 cmp r2, r0 - d03e814: bf88 it hi - d03e816: 2304 movhi r3, #4 - d03e818: f841 c003 str.w ip, [r1, r3] - d03e81c: f1bc 0f00 cmp.w ip, #0 - d03e820: d001 beq.n d03e826 <__lshift+0x96> - d03e822: f108 0602 add.w r6, r8, #2 - d03e826: 3e01 subs r6, #1 - d03e828: 4638 mov r0, r7 - d03e82a: 4621 mov r1, r4 - d03e82c: 612e str r6, [r5, #16] - d03e82e: f7ff fdf8 bl d03e422 <_Bfree> - d03e832: 4628 mov r0, r5 - d03e834: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d03e838: 3101 adds r1, #1 - d03e83a: 005b lsls r3, r3, #1 - d03e83c: e7b6 b.n d03e7ac <__lshift+0x1c> - d03e83e: 3301 adds r3, #1 - d03e840: f842 0f04 str.w r0, [r2, #4]! - d03e844: e7be b.n d03e7c4 <__lshift+0x34> - d03e846: 3904 subs r1, #4 - d03e848: f853 2b04 ldr.w r2, [r3], #4 - d03e84c: 4298 cmp r0, r3 - d03e84e: f841 2f04 str.w r2, [r1, #4]! - d03e852: d8f9 bhi.n d03e848 <__lshift+0xb8> - d03e854: e7e7 b.n d03e826 <__lshift+0x96> - -0d03e856 <__mcmp>: - d03e856: 6902 ldr r2, [r0, #16] - d03e858: b530 push {r4, r5, lr} - d03e85a: 690c ldr r4, [r1, #16] - d03e85c: 1b12 subs r2, r2, r4 - d03e85e: d10e bne.n d03e87e <__mcmp+0x28> - d03e860: f100 0314 add.w r3, r0, #20 - d03e864: 3114 adds r1, #20 - d03e866: eb03 0084 add.w r0, r3, r4, lsl #2 - d03e86a: eb01 0184 add.w r1, r1, r4, lsl #2 - d03e86e: f850 5d04 ldr.w r5, [r0, #-4]! - d03e872: f851 4d04 ldr.w r4, [r1, #-4]! - d03e876: 42a5 cmp r5, r4 - d03e878: d003 beq.n d03e882 <__mcmp+0x2c> - d03e87a: d305 bcc.n d03e888 <__mcmp+0x32> - d03e87c: 2201 movs r2, #1 - d03e87e: 4610 mov r0, r2 - d03e880: bd30 pop {r4, r5, pc} - d03e882: 4283 cmp r3, r0 - d03e884: d3f3 bcc.n d03e86e <__mcmp+0x18> - d03e886: e7fa b.n d03e87e <__mcmp+0x28> - d03e888: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d03e88c: e7f7 b.n d03e87e <__mcmp+0x28> - -0d03e88e <__mdiff>: - d03e88e: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03e892: 460c mov r4, r1 - d03e894: 4606 mov r6, r0 - d03e896: 4611 mov r1, r2 - d03e898: 4692 mov sl, r2 - d03e89a: 4620 mov r0, r4 - d03e89c: f7ff ffdb bl d03e856 <__mcmp> - d03e8a0: 1e05 subs r5, r0, #0 - d03e8a2: d108 bne.n d03e8b6 <__mdiff+0x28> - d03e8a4: 4629 mov r1, r5 - d03e8a6: 4630 mov r0, r6 - d03e8a8: f7ff fd96 bl d03e3d8 <_Balloc> - d03e8ac: 2301 movs r3, #1 - d03e8ae: e9c0 3504 strd r3, r5, [r0, #16] - d03e8b2: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03e8b6: bfa3 ittte ge - d03e8b8: 4653 movge r3, sl - d03e8ba: 46a2 movge sl, r4 - d03e8bc: 2500 movge r5, #0 - d03e8be: 2501 movlt r5, #1 - d03e8c0: bfa8 it ge - d03e8c2: 461c movge r4, r3 - d03e8c4: f8da 1004 ldr.w r1, [sl, #4] - d03e8c8: 4630 mov r0, r6 - d03e8ca: f7ff fd85 bl d03e3d8 <_Balloc> - d03e8ce: f104 0914 add.w r9, r4, #20 - d03e8d2: f8da 7010 ldr.w r7, [sl, #16] - d03e8d6: f100 0814 add.w r8, r0, #20 - d03e8da: 6926 ldr r6, [r4, #16] - d03e8dc: f10a 0210 add.w r2, sl, #16 - d03e8e0: 60c5 str r5, [r0, #12] - d03e8e2: f10a 0514 add.w r5, sl, #20 - d03e8e6: eb09 0686 add.w r6, r9, r6, lsl #2 - d03e8ea: 46c2 mov sl, r8 - d03e8ec: eb05 0e87 add.w lr, r5, r7, lsl #2 - d03e8f0: f04f 0c00 mov.w ip, #0 - d03e8f4: f852 bf04 ldr.w fp, [r2, #4]! - d03e8f8: f859 3b04 ldr.w r3, [r9], #4 - d03e8fc: fa1f f18b uxth.w r1, fp - d03e900: 454e cmp r6, r9 - d03e902: 448c add ip, r1 - d03e904: b299 uxth r1, r3 - d03e906: ea4f 4313 mov.w r3, r3, lsr #16 - d03e90a: ebac 0101 sub.w r1, ip, r1 - d03e90e: ebc3 431b rsb r3, r3, fp, lsr #16 - d03e912: eb03 4321 add.w r3, r3, r1, asr #16 - d03e916: b289 uxth r1, r1 - d03e918: ea4f 4c23 mov.w ip, r3, asr #16 - d03e91c: ea41 4303 orr.w r3, r1, r3, lsl #16 - d03e920: f84a 3b04 str.w r3, [sl], #4 - d03e924: d8e6 bhi.n d03e8f4 <__mdiff+0x66> - d03e926: 1b33 subs r3, r6, r4 - d03e928: 3415 adds r4, #21 - d03e92a: 3b15 subs r3, #21 - d03e92c: f023 0303 bic.w r3, r3, #3 - d03e930: 3304 adds r3, #4 - d03e932: 42a6 cmp r6, r4 - d03e934: bf38 it cc - d03e936: 2304 movcc r3, #4 - d03e938: 441d add r5, r3 - d03e93a: 4443 add r3, r8 - d03e93c: 462c mov r4, r5 - d03e93e: 461e mov r6, r3 - d03e940: 4574 cmp r4, lr - d03e942: d30e bcc.n d03e962 <__mdiff+0xd4> - d03e944: f10e 0203 add.w r2, lr, #3 - d03e948: 1b52 subs r2, r2, r5 - d03e94a: 3d03 subs r5, #3 - d03e94c: f022 0203 bic.w r2, r2, #3 - d03e950: 45ae cmp lr, r5 - d03e952: bf38 it cc - d03e954: 2200 movcc r2, #0 - d03e956: 441a add r2, r3 - d03e958: f852 3d04 ldr.w r3, [r2, #-4]! - d03e95c: b18b cbz r3, d03e982 <__mdiff+0xf4> - d03e95e: 6107 str r7, [r0, #16] - d03e960: e7a7 b.n d03e8b2 <__mdiff+0x24> - d03e962: f854 8b04 ldr.w r8, [r4], #4 - d03e966: fa1f f288 uxth.w r2, r8 - d03e96a: 4462 add r2, ip - d03e96c: 1411 asrs r1, r2, #16 - d03e96e: b292 uxth r2, r2 - d03e970: eb01 4118 add.w r1, r1, r8, lsr #16 - d03e974: ea42 4201 orr.w r2, r2, r1, lsl #16 - d03e978: ea4f 4c21 mov.w ip, r1, asr #16 - d03e97c: f846 2b04 str.w r2, [r6], #4 - d03e980: e7de b.n d03e940 <__mdiff+0xb2> - d03e982: 3f01 subs r7, #1 - d03e984: e7e8 b.n d03e958 <__mdiff+0xca> - -0d03e986 <__ulp>: - d03e986: b082 sub sp, #8 - d03e988: 4913 ldr r1, [pc, #76] ; (d03e9d8 <__ulp+0x52>) - d03e98a: ed8d 0b00 vstr d0, [sp] - d03e98e: 9b01 ldr r3, [sp, #4] - d03e990: 4019 ands r1, r3 - d03e992: f1a1 7150 sub.w r1, r1, #54525952 ; 0x3400000 - d03e996: 2900 cmp r1, #0 - d03e998: dd05 ble.n d03e9a6 <__ulp+0x20> - d03e99a: 2200 movs r2, #0 - d03e99c: 460b mov r3, r1 - d03e99e: ec43 2b10 vmov d0, r2, r3 - d03e9a2: b002 add sp, #8 - d03e9a4: 4770 bx lr - d03e9a6: 4249 negs r1, r1 - d03e9a8: 2200 movs r2, #0 - d03e9aa: 2300 movs r3, #0 - d03e9ac: f1b1 7fa0 cmp.w r1, #20971520 ; 0x1400000 - d03e9b0: ea4f 5021 mov.w r0, r1, asr #20 - d03e9b4: da04 bge.n d03e9c0 <__ulp+0x3a> - d03e9b6: f44f 2100 mov.w r1, #524288 ; 0x80000 - d03e9ba: fa41 f300 asr.w r3, r1, r0 - d03e9be: e7ee b.n d03e99e <__ulp+0x18> - d03e9c0: f1a0 0114 sub.w r1, r0, #20 - d03e9c4: 291e cmp r1, #30 - d03e9c6: bfd6 itet le - d03e9c8: f04f 4000 movle.w r0, #2147483648 ; 0x80000000 - d03e9cc: 2101 movgt r1, #1 - d03e9ce: fa20 f101 lsrle.w r1, r0, r1 - d03e9d2: 460a mov r2, r1 - d03e9d4: e7e3 b.n d03e99e <__ulp+0x18> - d03e9d6: bf00 nop - d03e9d8: 7ff00000 .word 0x7ff00000 - -0d03e9dc <__b2d>: - d03e9dc: b5f8 push {r3, r4, r5, r6, r7, lr} - d03e9de: 6905 ldr r5, [r0, #16] - d03e9e0: f100 0714 add.w r7, r0, #20 - d03e9e4: eb07 0585 add.w r5, r7, r5, lsl #2 - d03e9e8: f855 4c04 ldr.w r4, [r5, #-4] - d03e9ec: 1f2e subs r6, r5, #4 - d03e9ee: 4620 mov r0, r4 - d03e9f0: f7ff fd9b bl d03e52a <__hi0bits> - d03e9f4: f1c0 0320 rsb r3, r0, #32 - d03e9f8: 280a cmp r0, #10 - d03e9fa: f8df c07c ldr.w ip, [pc, #124] ; d03ea78 <__b2d+0x9c> - d03e9fe: 600b str r3, [r1, #0] - d03ea00: dc15 bgt.n d03ea2e <__b2d+0x52> - d03ea02: f1c0 0e0b rsb lr, r0, #11 - d03ea06: 42b7 cmp r7, r6 - d03ea08: f100 0015 add.w r0, r0, #21 - d03ea0c: fa24 f10e lsr.w r1, r4, lr - d03ea10: fa04 f000 lsl.w r0, r4, r0 - d03ea14: ea41 030c orr.w r3, r1, ip - d03ea18: bf34 ite cc - d03ea1a: f855 1c08 ldrcc.w r1, [r5, #-8] - d03ea1e: 2100 movcs r1, #0 - d03ea20: fa21 f10e lsr.w r1, r1, lr - d03ea24: ea40 0201 orr.w r2, r0, r1 - d03ea28: ec43 2b10 vmov d0, r2, r3 - d03ea2c: bdf8 pop {r3, r4, r5, r6, r7, pc} - d03ea2e: 42b7 cmp r7, r6 - d03ea30: bf3a itte cc - d03ea32: f1a5 0608 subcc.w r6, r5, #8 - d03ea36: f855 1c08 ldrcc.w r1, [r5, #-8] - d03ea3a: 2100 movcs r1, #0 - d03ea3c: 380b subs r0, #11 - d03ea3e: d017 beq.n d03ea70 <__b2d+0x94> - d03ea40: f1c0 0c20 rsb ip, r0, #32 - d03ea44: fa04 f500 lsl.w r5, r4, r0 - d03ea48: 42be cmp r6, r7 - d03ea4a: fa01 f000 lsl.w r0, r1, r0 - d03ea4e: fa21 f40c lsr.w r4, r1, ip - d03ea52: ea45 0504 orr.w r5, r5, r4 - d03ea56: bf8c ite hi - d03ea58: f856 4c04 ldrhi.w r4, [r6, #-4] - d03ea5c: 2400 movls r4, #0 - d03ea5e: f045 537f orr.w r3, r5, #1069547520 ; 0x3fc00000 - d03ea62: fa24 f40c lsr.w r4, r4, ip - d03ea66: f443 1340 orr.w r3, r3, #3145728 ; 0x300000 - d03ea6a: ea40 0204 orr.w r2, r0, r4 - d03ea6e: e7db b.n d03ea28 <__b2d+0x4c> - d03ea70: ea44 030c orr.w r3, r4, ip - d03ea74: 460a mov r2, r1 - d03ea76: e7d7 b.n d03ea28 <__b2d+0x4c> - d03ea78: 3ff00000 .word 0x3ff00000 - -0d03ea7c <__d2b>: - d03ea7c: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d03ea80: ec57 6b10 vmov r6, r7, d0 - d03ea84: f3c7 550a ubfx r5, r7, #20, #11 - d03ea88: 4689 mov r9, r1 - d03ea8a: 2101 movs r1, #1 - d03ea8c: 4690 mov r8, r2 - d03ea8e: f7ff fca3 bl d03e3d8 <_Balloc> - d03ea92: f3c7 0313 ubfx r3, r7, #0, #20 - d03ea96: 4604 mov r4, r0 - d03ea98: bb35 cbnz r5, d03eae8 <__d2b+0x6c> - d03ea9a: 2e00 cmp r6, #0 - d03ea9c: 9301 str r3, [sp, #4] - d03ea9e: d028 beq.n d03eaf2 <__d2b+0x76> - d03eaa0: 4668 mov r0, sp - d03eaa2: 9600 str r6, [sp, #0] - d03eaa4: f7ff fd61 bl d03e56a <__lo0bits> - d03eaa8: 9900 ldr r1, [sp, #0] - d03eaaa: b300 cbz r0, d03eaee <__d2b+0x72> - d03eaac: 9a01 ldr r2, [sp, #4] - d03eaae: f1c0 0320 rsb r3, r0, #32 - d03eab2: fa02 f303 lsl.w r3, r2, r3 - d03eab6: 40c2 lsrs r2, r0 - d03eab8: 430b orrs r3, r1 - d03eaba: 9201 str r2, [sp, #4] - d03eabc: 6163 str r3, [r4, #20] - d03eabe: 9b01 ldr r3, [sp, #4] - d03eac0: 2b00 cmp r3, #0 - d03eac2: 61a3 str r3, [r4, #24] - d03eac4: bf14 ite ne - d03eac6: 2202 movne r2, #2 - d03eac8: 2201 moveq r2, #1 - d03eaca: 6122 str r2, [r4, #16] - d03eacc: b1d5 cbz r5, d03eb04 <__d2b+0x88> - d03eace: f2a5 4533 subw r5, r5, #1075 ; 0x433 - d03ead2: 4405 add r5, r0 - d03ead4: f1c0 0035 rsb r0, r0, #53 ; 0x35 - d03ead8: f8c9 5000 str.w r5, [r9] - d03eadc: f8c8 0000 str.w r0, [r8] - d03eae0: 4620 mov r0, r4 - d03eae2: b003 add sp, #12 - d03eae4: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d03eae8: f443 1380 orr.w r3, r3, #1048576 ; 0x100000 - d03eaec: e7d5 b.n d03ea9a <__d2b+0x1e> - d03eaee: 6161 str r1, [r4, #20] - d03eaf0: e7e5 b.n d03eabe <__d2b+0x42> - d03eaf2: a801 add r0, sp, #4 - d03eaf4: f7ff fd39 bl d03e56a <__lo0bits> - d03eaf8: 9b01 ldr r3, [sp, #4] - d03eafa: 2201 movs r2, #1 - d03eafc: 3020 adds r0, #32 - d03eafe: 6163 str r3, [r4, #20] - d03eb00: 6122 str r2, [r4, #16] - d03eb02: e7e3 b.n d03eacc <__d2b+0x50> - d03eb04: f2a0 4032 subw r0, r0, #1074 ; 0x432 - d03eb08: eb04 0382 add.w r3, r4, r2, lsl #2 - d03eb0c: f8c9 0000 str.w r0, [r9] - d03eb10: 6918 ldr r0, [r3, #16] - d03eb12: f7ff fd0a bl d03e52a <__hi0bits> - d03eb16: ebc0 1042 rsb r0, r0, r2, lsl #5 - d03eb1a: e7df b.n d03eadc <__d2b+0x60> - -0d03eb1c <__ratio>: - d03eb1c: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03eb20: 4688 mov r8, r1 - d03eb22: 4681 mov r9, r0 - d03eb24: 4669 mov r1, sp - d03eb26: f7ff ff59 bl d03e9dc <__b2d> - d03eb2a: a901 add r1, sp, #4 - d03eb2c: 4640 mov r0, r8 - d03eb2e: ec55 4b10 vmov r4, r5, d0 - d03eb32: f7ff ff53 bl d03e9dc <__b2d> - d03eb36: f8d9 3010 ldr.w r3, [r9, #16] - d03eb3a: f8d8 2010 ldr.w r2, [r8, #16] - d03eb3e: 462f mov r7, r5 - d03eb40: eba3 0c02 sub.w ip, r3, r2 - d03eb44: e9dd 3200 ldrd r3, r2, [sp] - d03eb48: ec51 0b10 vmov r0, r1, d0 - d03eb4c: 1a9b subs r3, r3, r2 - d03eb4e: 468b mov fp, r1 - d03eb50: 4620 mov r0, r4 - d03eb52: eb03 134c add.w r3, r3, ip, lsl #5 - d03eb56: 2b00 cmp r3, #0 - d03eb58: bfd5 itete le - d03eb5a: 460a movle r2, r1 - d03eb5c: 462a movgt r2, r5 - d03eb5e: ebc3 3303 rsble r3, r3, r3, lsl #12 - d03eb62: eb02 5703 addgt.w r7, r2, r3, lsl #20 - d03eb66: bfd8 it le - d03eb68: eb02 5b03 addle.w fp, r2, r3, lsl #20 - d03eb6c: ee10 2a10 vmov r2, s0 - d03eb70: 4639 mov r1, r7 - d03eb72: 465b mov r3, fp - d03eb74: f003 f8d0 bl d041d18 <____wrap___aeabi_ddiv_veneer> - d03eb78: ec41 0b10 vmov d0, r0, r1 - d03eb7c: b003 add sp, #12 - d03eb7e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - -0d03eb82 <_mprec_log10>: - d03eb82: 2817 cmp r0, #23 - d03eb84: b5d0 push {r4, r6, r7, lr} - d03eb86: 4604 mov r4, r0 - d03eb88: dc07 bgt.n d03eb9a <_mprec_log10+0x18> - d03eb8a: 4809 ldr r0, [pc, #36] ; (d03ebb0 <_mprec_log10+0x2e>) - d03eb8c: eb00 04c4 add.w r4, r0, r4, lsl #3 - d03eb90: e9d4 0104 ldrd r0, r1, [r4, #16] - d03eb94: ec41 0b10 vmov d0, r0, r1 - d03eb98: bdd0 pop {r4, r6, r7, pc} - d03eb9a: 2000 movs r0, #0 - d03eb9c: 4905 ldr r1, [pc, #20] ; (d03ebb4 <_mprec_log10+0x32>) - d03eb9e: 2600 movs r6, #0 - d03eba0: 4f05 ldr r7, [pc, #20] ; (d03ebb8 <_mprec_log10+0x36>) - d03eba2: 4632 mov r2, r6 - d03eba4: 463b mov r3, r7 - d03eba6: f003 f877 bl d041c98 <____wrap___aeabi_dmul_veneer> - d03ebaa: 3c01 subs r4, #1 - d03ebac: d1f9 bne.n d03eba2 <_mprec_log10+0x20> - d03ebae: e7f1 b.n d03eb94 <_mprec_log10+0x12> - d03ebb0: 0d054040 .word 0x0d054040 - d03ebb4: 3ff00000 .word 0x3ff00000 - d03ebb8: 40240000 .word 0x40240000 - -0d03ebbc <__copybits>: - d03ebbc: 3901 subs r1, #1 - d03ebbe: f102 0314 add.w r3, r2, #20 - d03ebc2: 1149 asrs r1, r1, #5 - d03ebc4: b570 push {r4, r5, r6, lr} - d03ebc6: 3101 adds r1, #1 - d03ebc8: 6914 ldr r4, [r2, #16] - d03ebca: 1f05 subs r5, r0, #4 - d03ebcc: eb00 0181 add.w r1, r0, r1, lsl #2 - d03ebd0: eb03 0484 add.w r4, r3, r4, lsl #2 - d03ebd4: 42a3 cmp r3, r4 - d03ebd6: d30c bcc.n d03ebf2 <__copybits+0x36> - d03ebd8: 1aa3 subs r3, r4, r2 - d03ebda: 3211 adds r2, #17 - d03ebdc: 3b11 subs r3, #17 - d03ebde: f023 0303 bic.w r3, r3, #3 - d03ebe2: 42a2 cmp r2, r4 - d03ebe4: bf88 it hi - d03ebe6: 2300 movhi r3, #0 - d03ebe8: 4418 add r0, r3 - d03ebea: 2300 movs r3, #0 - d03ebec: 4288 cmp r0, r1 - d03ebee: d305 bcc.n d03ebfc <__copybits+0x40> - d03ebf0: bd70 pop {r4, r5, r6, pc} - d03ebf2: f853 6b04 ldr.w r6, [r3], #4 - d03ebf6: f845 6f04 str.w r6, [r5, #4]! - d03ebfa: e7eb b.n d03ebd4 <__copybits+0x18> - d03ebfc: f840 3b04 str.w r3, [r0], #4 - d03ec00: e7f4 b.n d03ebec <__copybits+0x30> - -0d03ec02 <__any_on>: - d03ec02: f100 0214 add.w r2, r0, #20 - d03ec06: 114b asrs r3, r1, #5 - d03ec08: 6900 ldr r0, [r0, #16] - d03ec0a: 4298 cmp r0, r3 - d03ec0c: b510 push {r4, lr} - d03ec0e: db11 blt.n d03ec34 <__any_on+0x32> - d03ec10: dd0a ble.n d03ec28 <__any_on+0x26> - d03ec12: f011 011f ands.w r1, r1, #31 - d03ec16: d007 beq.n d03ec28 <__any_on+0x26> - d03ec18: f852 4023 ldr.w r4, [r2, r3, lsl #2] - d03ec1c: fa24 f001 lsr.w r0, r4, r1 - d03ec20: fa00 f101 lsl.w r1, r0, r1 - d03ec24: 428c cmp r4, r1 - d03ec26: d10b bne.n d03ec40 <__any_on+0x3e> - d03ec28: eb02 0383 add.w r3, r2, r3, lsl #2 - d03ec2c: 4293 cmp r3, r2 - d03ec2e: d803 bhi.n d03ec38 <__any_on+0x36> - d03ec30: 2000 movs r0, #0 - d03ec32: bd10 pop {r4, pc} - d03ec34: 4603 mov r3, r0 - d03ec36: e7f7 b.n d03ec28 <__any_on+0x26> - d03ec38: f853 1d04 ldr.w r1, [r3, #-4]! - d03ec3c: 2900 cmp r1, #0 - d03ec3e: d0f5 beq.n d03ec2c <__any_on+0x2a> - d03ec40: 2001 movs r0, #1 - d03ec42: e7f6 b.n d03ec32 <__any_on+0x30> - -0d03ec44 <_read_r>: - d03ec44: b538 push {r3, r4, r5, lr} - d03ec46: 4604 mov r4, r0 - d03ec48: 4d06 ldr r5, [pc, #24] ; (d03ec64 <_read_r+0x20>) - d03ec4a: 4608 mov r0, r1 - d03ec4c: 4611 mov r1, r2 - d03ec4e: 2200 movs r2, #0 - d03ec50: 602a str r2, [r5, #0] - d03ec52: 461a mov r2, r3 - d03ec54: f7c5 fe90 bl d004978 <_read> - d03ec58: 1c43 adds r3, r0, #1 - d03ec5a: d102 bne.n d03ec62 <_read_r+0x1e> - d03ec5c: 682b ldr r3, [r5, #0] - d03ec5e: b103 cbz r3, d03ec62 <_read_r+0x1e> - d03ec60: 6023 str r3, [r4, #0] - d03ec62: bd38 pop {r3, r4, r5, pc} - d03ec64: 600084a0 .word 0x600084a0 - -0d03ec68 <__sccl>: - d03ec68: b570 push {r4, r5, r6, lr} - d03ec6a: 780b ldrb r3, [r1, #0] - d03ec6c: 4604 mov r4, r0 - d03ec6e: 2b5e cmp r3, #94 ; 0x5e - d03ec70: f104 05ff add.w r5, r4, #255 ; 0xff - d03ec74: bf13 iteet ne - d03ec76: 1c48 addne r0, r1, #1 - d03ec78: 1c88 addeq r0, r1, #2 - d03ec7a: 784b ldrbeq r3, [r1, #1] - d03ec7c: 2200 movne r2, #0 - d03ec7e: bf08 it eq - d03ec80: 2201 moveq r2, #1 - d03ec82: 1e61 subs r1, r4, #1 - d03ec84: f801 2f01 strb.w r2, [r1, #1]! - d03ec88: 42a9 cmp r1, r5 - d03ec8a: d1fb bne.n d03ec84 <__sccl+0x1c> - d03ec8c: b90b cbnz r3, d03ec92 <__sccl+0x2a> - d03ec8e: 3801 subs r0, #1 - d03ec90: bd70 pop {r4, r5, r6, pc} - d03ec92: f082 0201 eor.w r2, r2, #1 - d03ec96: 4605 mov r5, r0 - d03ec98: 54e2 strb r2, [r4, r3] - d03ec9a: 4628 mov r0, r5 - d03ec9c: f810 1b01 ldrb.w r1, [r0], #1 - d03eca0: 292d cmp r1, #45 ; 0x2d - d03eca2: d006 beq.n d03ecb2 <__sccl+0x4a> - d03eca4: 295d cmp r1, #93 ; 0x5d - d03eca6: d0f3 beq.n d03ec90 <__sccl+0x28> - d03eca8: b909 cbnz r1, d03ecae <__sccl+0x46> - d03ecaa: 4628 mov r0, r5 - d03ecac: e7f0 b.n d03ec90 <__sccl+0x28> - d03ecae: 460b mov r3, r1 - d03ecb0: e7f1 b.n d03ec96 <__sccl+0x2e> - d03ecb2: 786e ldrb r6, [r5, #1] - d03ecb4: 2e5d cmp r6, #93 ; 0x5d - d03ecb6: d0fa beq.n d03ecae <__sccl+0x46> - d03ecb8: 42b3 cmp r3, r6 - d03ecba: dcf8 bgt.n d03ecae <__sccl+0x46> - d03ecbc: 3502 adds r5, #2 - d03ecbe: 4619 mov r1, r3 - d03ecc0: 3101 adds r1, #1 - d03ecc2: 428e cmp r6, r1 - d03ecc4: 5462 strb r2, [r4, r1] - d03ecc6: dcfb bgt.n d03ecc0 <__sccl+0x58> - d03ecc8: 1af1 subs r1, r6, r3 - d03ecca: 1c58 adds r0, r3, #1 - d03eccc: 3901 subs r1, #1 - d03ecce: 42b3 cmp r3, r6 - d03ecd0: bfa8 it ge - d03ecd2: 2100 movge r1, #0 - d03ecd4: 1843 adds r3, r0, r1 - d03ecd6: e7e0 b.n d03ec9a <__sccl+0x32> - -0d03ecd8 : - d03ecd8: b570 push {r4, r5, r6, lr} - d03ecda: 4604 mov r4, r0 - d03ecdc: 460d mov r5, r1 - d03ecde: 4616 mov r6, r2 - d03ece0: ec45 4b10 vmov d0, r4, r5 - d03ece4: f7ff fe4f bl d03e986 <__ulp> - d03ece8: ec51 0b10 vmov r0, r1, d0 - d03ecec: b17e cbz r6, d03ed0e - d03ecee: f3c5 530a ubfx r3, r5, #20, #11 - d03ecf2: f1c3 036b rsb r3, r3, #107 ; 0x6b - d03ecf6: 2b00 cmp r3, #0 - d03ecf8: dd09 ble.n d03ed0e - d03ecfa: 051b lsls r3, r3, #20 - d03ecfc: 2400 movs r4, #0 - d03ecfe: f103 557f add.w r5, r3, #1069547520 ; 0x3fc00000 - d03ed02: 4622 mov r2, r4 - d03ed04: f505 1540 add.w r5, r5, #3145728 ; 0x300000 - d03ed08: 462b mov r3, r5 - d03ed0a: f002 ffc5 bl d041c98 <____wrap___aeabi_dmul_veneer> - d03ed0e: bd70 pop {r4, r5, r6, pc} - -0d03ed10 <_strtod_l>: - d03ed10: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03ed14: 4699 mov r9, r3 - d03ed16: 2300 movs r3, #0 - d03ed18: 4604 mov r4, r0 - d03ed1a: 460d mov r5, r1 - d03ed1c: 4648 mov r0, r9 - d03ed1e: f04f 0a00 mov.w sl, #0 - d03ed22: f04f 0b00 mov.w fp, #0 - d03ed26: ed2d 8b02 vpush {d8} - d03ed2a: b09d sub sp, #116 ; 0x74 - d03ed2c: 9213 str r2, [sp, #76] ; 0x4c - d03ed2e: 9318 str r3, [sp, #96] ; 0x60 - d03ed30: f7ff face bl d03e2d0 <__localeconv_l> - d03ed34: 9005 str r0, [sp, #20] - d03ed36: 6800 ldr r0, [r0, #0] - d03ed38: f002 ff96 bl d041c68 <____wrap_strlen_veneer> - d03ed3c: 4606 mov r6, r0 - d03ed3e: 9517 str r5, [sp, #92] ; 0x5c - d03ed40: 9b17 ldr r3, [sp, #92] ; 0x5c - d03ed42: 781a ldrb r2, [r3, #0] - d03ed44: 2a2b cmp r2, #43 ; 0x2b - d03ed46: d04e beq.n d03ede6 <_strtod_l+0xd6> - d03ed48: d83c bhi.n d03edc4 <_strtod_l+0xb4> - d03ed4a: 2a0d cmp r2, #13 - d03ed4c: d835 bhi.n d03edba <_strtod_l+0xaa> - d03ed4e: 2a08 cmp r2, #8 - d03ed50: d835 bhi.n d03edbe <_strtod_l+0xae> - d03ed52: 2a00 cmp r2, #0 - d03ed54: d03f beq.n d03edd6 <_strtod_l+0xc6> - d03ed56: 2300 movs r3, #0 - d03ed58: 930a str r3, [sp, #40] ; 0x28 - d03ed5a: 9f17 ldr r7, [sp, #92] ; 0x5c - d03ed5c: 783b ldrb r3, [r7, #0] - d03ed5e: 2b30 cmp r3, #48 ; 0x30 - d03ed60: f040 80ac bne.w d03eebc <_strtod_l+0x1ac> - d03ed64: 787b ldrb r3, [r7, #1] - d03ed66: f003 03df and.w r3, r3, #223 ; 0xdf - d03ed6a: 2b58 cmp r3, #88 ; 0x58 - d03ed6c: d168 bne.n d03ee40 <_strtod_l+0x130> - d03ed6e: 9b0a ldr r3, [sp, #40] ; 0x28 - d03ed70: a917 add r1, sp, #92 ; 0x5c - d03ed72: 4a8c ldr r2, [pc, #560] ; (d03efa4 <_strtod_l+0x294>) - d03ed74: 4620 mov r0, r4 - d03ed76: 9301 str r3, [sp, #4] - d03ed78: ab18 add r3, sp, #96 ; 0x60 - d03ed7a: f8cd 9008 str.w r9, [sp, #8] - d03ed7e: 9300 str r3, [sp, #0] - d03ed80: ab19 add r3, sp, #100 ; 0x64 - d03ed82: f002 fbd2 bl d04152a <__gethex> - d03ed86: f010 0607 ands.w r6, r0, #7 - d03ed8a: 4605 mov r5, r0 - d03ed8c: d005 beq.n d03ed9a <_strtod_l+0x8a> - d03ed8e: 2e06 cmp r6, #6 - d03ed90: d12b bne.n d03edea <_strtod_l+0xda> - d03ed92: 3701 adds r7, #1 - d03ed94: 2300 movs r3, #0 - d03ed96: 9717 str r7, [sp, #92] ; 0x5c - d03ed98: 930a str r3, [sp, #40] ; 0x28 - d03ed9a: 9b13 ldr r3, [sp, #76] ; 0x4c - d03ed9c: 2b00 cmp r3, #0 - d03ed9e: f040 857d bne.w d03f89c <_strtod_l+0xb8c> - d03eda2: 9b0a ldr r3, [sp, #40] ; 0x28 - d03eda4: b1e3 cbz r3, d03ede0 <_strtod_l+0xd0> - d03eda6: 4652 mov r2, sl - d03eda8: f10b 4300 add.w r3, fp, #2147483648 ; 0x80000000 - d03edac: ec43 2b10 vmov d0, r2, r3 - d03edb0: b01d add sp, #116 ; 0x74 - d03edb2: ecbd 8b02 vpop {d8} - d03edb6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03edba: 2a20 cmp r2, #32 - d03edbc: d1cb bne.n d03ed56 <_strtod_l+0x46> - d03edbe: 3301 adds r3, #1 - d03edc0: 9317 str r3, [sp, #92] ; 0x5c - d03edc2: e7bd b.n d03ed40 <_strtod_l+0x30> - d03edc4: 2a2d cmp r2, #45 ; 0x2d - d03edc6: d1c6 bne.n d03ed56 <_strtod_l+0x46> - d03edc8: 2201 movs r2, #1 - d03edca: 920a str r2, [sp, #40] ; 0x28 - d03edcc: 1c5a adds r2, r3, #1 - d03edce: 9217 str r2, [sp, #92] ; 0x5c - d03edd0: 785b ldrb r3, [r3, #1] - d03edd2: 2b00 cmp r3, #0 - d03edd4: d1c1 bne.n d03ed5a <_strtod_l+0x4a> - d03edd6: 9b13 ldr r3, [sp, #76] ; 0x4c - d03edd8: 9517 str r5, [sp, #92] ; 0x5c - d03edda: 2b00 cmp r3, #0 - d03eddc: f040 855c bne.w d03f898 <_strtod_l+0xb88> - d03ede0: 4652 mov r2, sl - d03ede2: 465b mov r3, fp - d03ede4: e7e2 b.n d03edac <_strtod_l+0x9c> - d03ede6: 2200 movs r2, #0 - d03ede8: e7ef b.n d03edca <_strtod_l+0xba> - d03edea: 9a18 ldr r2, [sp, #96] ; 0x60 - d03edec: b13a cbz r2, d03edfe <_strtod_l+0xee> - d03edee: 2135 movs r1, #53 ; 0x35 - d03edf0: a81a add r0, sp, #104 ; 0x68 - d03edf2: f7ff fee3 bl d03ebbc <__copybits> - d03edf6: 9918 ldr r1, [sp, #96] ; 0x60 - d03edf8: 4620 mov r0, r4 - d03edfa: f7ff fb12 bl d03e422 <_Bfree> - d03edfe: 3e01 subs r6, #1 - d03ee00: 2e04 cmp r6, #4 - d03ee02: d806 bhi.n d03ee12 <_strtod_l+0x102> - d03ee04: e8df f006 tbb [pc, r6] - d03ee08: 1714030a .word 0x1714030a - d03ee0c: 0a .byte 0x0a - d03ee0d: 00 .byte 0x00 - d03ee0e: e9dd ab1a ldrd sl, fp, [sp, #104] ; 0x68 - d03ee12: 0729 lsls r1, r5, #28 - d03ee14: d5c1 bpl.n d03ed9a <_strtod_l+0x8a> - d03ee16: f04b 4b00 orr.w fp, fp, #2147483648 ; 0x80000000 - d03ee1a: e7be b.n d03ed9a <_strtod_l+0x8a> - d03ee1c: e9dd a31a ldrd sl, r3, [sp, #104] ; 0x68 - d03ee20: 9a19 ldr r2, [sp, #100] ; 0x64 - d03ee22: f423 1380 bic.w r3, r3, #1048576 ; 0x100000 - d03ee26: f202 4233 addw r2, r2, #1075 ; 0x433 - d03ee2a: ea43 5b02 orr.w fp, r3, r2, lsl #20 - d03ee2e: e7f0 b.n d03ee12 <_strtod_l+0x102> - d03ee30: f8df b174 ldr.w fp, [pc, #372] ; d03efa8 <_strtod_l+0x298> - d03ee34: e7ed b.n d03ee12 <_strtod_l+0x102> - d03ee36: f06f 4b00 mvn.w fp, #2147483648 ; 0x80000000 - d03ee3a: f04f 3aff mov.w sl, #4294967295 ; 0xffffffff - d03ee3e: e7e8 b.n d03ee12 <_strtod_l+0x102> - d03ee40: 9b17 ldr r3, [sp, #92] ; 0x5c - d03ee42: 1c5a adds r2, r3, #1 - d03ee44: 9217 str r2, [sp, #92] ; 0x5c - d03ee46: 785b ldrb r3, [r3, #1] - d03ee48: 2b30 cmp r3, #48 ; 0x30 - d03ee4a: d0f9 beq.n d03ee40 <_strtod_l+0x130> - d03ee4c: 2b00 cmp r3, #0 - d03ee4e: d0a4 beq.n d03ed9a <_strtod_l+0x8a> - d03ee50: 2301 movs r3, #1 - d03ee52: f04f 0800 mov.w r8, #0 - d03ee56: 9304 str r3, [sp, #16] - d03ee58: 220a movs r2, #10 - d03ee5a: 9b17 ldr r3, [sp, #92] ; 0x5c - d03ee5c: 46c1 mov r9, r8 - d03ee5e: f8cd 801c str.w r8, [sp, #28] - d03ee62: 9308 str r3, [sp, #32] - d03ee64: 9817 ldr r0, [sp, #92] ; 0x5c - d03ee66: 7807 ldrb r7, [r0, #0] - d03ee68: f1a7 0330 sub.w r3, r7, #48 ; 0x30 - d03ee6c: b2d9 uxtb r1, r3 - d03ee6e: 2909 cmp r1, #9 - d03ee70: d926 bls.n d03eec0 <_strtod_l+0x1b0> - d03ee72: 9b05 ldr r3, [sp, #20] - d03ee74: 4632 mov r2, r6 - d03ee76: 6819 ldr r1, [r3, #0] - d03ee78: f7fc fb73 bl d03b562 - d03ee7c: b380 cbz r0, d03eee0 <_strtod_l+0x1d0> - d03ee7e: 2000 movs r0, #0 - d03ee80: 463a mov r2, r7 - d03ee82: 464e mov r6, r9 - d03ee84: 4603 mov r3, r0 - d03ee86: 9005 str r0, [sp, #20] - d03ee88: 2a65 cmp r2, #101 ; 0x65 - d03ee8a: d001 beq.n d03ee90 <_strtod_l+0x180> - d03ee8c: 2a45 cmp r2, #69 ; 0x45 - d03ee8e: d113 bne.n d03eeb8 <_strtod_l+0x1a8> - d03ee90: b91e cbnz r6, d03ee9a <_strtod_l+0x18a> - d03ee92: 9a04 ldr r2, [sp, #16] - d03ee94: 4302 orrs r2, r0 - d03ee96: d09e beq.n d03edd6 <_strtod_l+0xc6> - d03ee98: 2600 movs r6, #0 - d03ee9a: 9d17 ldr r5, [sp, #92] ; 0x5c - d03ee9c: 1c6a adds r2, r5, #1 - d03ee9e: 9217 str r2, [sp, #92] ; 0x5c - d03eea0: 786a ldrb r2, [r5, #1] - d03eea2: 2a2b cmp r2, #43 ; 0x2b - d03eea4: d075 beq.n d03ef92 <_strtod_l+0x282> - d03eea6: 2a2d cmp r2, #45 ; 0x2d - d03eea8: d079 beq.n d03ef9e <_strtod_l+0x28e> - d03eeaa: f04f 0c00 mov.w ip, #0 - d03eeae: f1a2 0130 sub.w r1, r2, #48 ; 0x30 - d03eeb2: 2909 cmp r1, #9 - d03eeb4: d97e bls.n d03efb4 <_strtod_l+0x2a4> - d03eeb6: 9517 str r5, [sp, #92] ; 0x5c - d03eeb8: 2700 movs r7, #0 - d03eeba: e09d b.n d03eff8 <_strtod_l+0x2e8> - d03eebc: 2300 movs r3, #0 - d03eebe: e7c8 b.n d03ee52 <_strtod_l+0x142> - d03eec0: f1b9 0f08 cmp.w r9, #8 - d03eec4: f100 0001 add.w r0, r0, #1 - d03eec8: f109 0901 add.w r9, r9, #1 - d03eecc: bfd4 ite le - d03eece: 9907 ldrle r1, [sp, #28] - d03eed0: fb02 3808 mlagt r8, r2, r8, r3 - d03eed4: 9017 str r0, [sp, #92] ; 0x5c - d03eed6: bfdc itt le - d03eed8: fb02 3301 mlale r3, r2, r1, r3 - d03eedc: 9307 strle r3, [sp, #28] - d03eede: e7c1 b.n d03ee64 <_strtod_l+0x154> - d03eee0: 9b17 ldr r3, [sp, #92] ; 0x5c - d03eee2: 199a adds r2, r3, r6 - d03eee4: 9217 str r2, [sp, #92] ; 0x5c - d03eee6: 5d9a ldrb r2, [r3, r6] - d03eee8: f1b9 0f00 cmp.w r9, #0 - d03eeec: d036 beq.n d03ef5c <_strtod_l+0x24c> - d03eeee: 464e mov r6, r9 - d03eef0: 9005 str r0, [sp, #20] - d03eef2: f1a2 0330 sub.w r3, r2, #48 ; 0x30 - d03eef6: 2b09 cmp r3, #9 - d03eef8: d912 bls.n d03ef20 <_strtod_l+0x210> - d03eefa: 2301 movs r3, #1 - d03eefc: e7c4 b.n d03ee88 <_strtod_l+0x178> - d03eefe: 9b17 ldr r3, [sp, #92] ; 0x5c - d03ef00: 3001 adds r0, #1 - d03ef02: 1c5a adds r2, r3, #1 - d03ef04: 9217 str r2, [sp, #92] ; 0x5c - d03ef06: 785a ldrb r2, [r3, #1] - d03ef08: 2a30 cmp r2, #48 ; 0x30 - d03ef0a: d0f8 beq.n d03eefe <_strtod_l+0x1ee> - d03ef0c: f1a2 0331 sub.w r3, r2, #49 ; 0x31 - d03ef10: 2b08 cmp r3, #8 - d03ef12: f200 84c8 bhi.w d03f8a6 <_strtod_l+0xb96> - d03ef16: 9005 str r0, [sp, #20] - d03ef18: 2000 movs r0, #0 - d03ef1a: 9b17 ldr r3, [sp, #92] ; 0x5c - d03ef1c: 4606 mov r6, r0 - d03ef1e: 9308 str r3, [sp, #32] - d03ef20: 3a30 subs r2, #48 ; 0x30 - d03ef22: f100 0301 add.w r3, r0, #1 - d03ef26: d013 beq.n d03ef50 <_strtod_l+0x240> - d03ef28: 9905 ldr r1, [sp, #20] - d03ef2a: eb00 0e06 add.w lr, r0, r6 - d03ef2e: 4419 add r1, r3 - d03ef30: 4633 mov r3, r6 - d03ef32: 9105 str r1, [sp, #20] - d03ef34: 210a movs r1, #10 - d03ef36: 4573 cmp r3, lr - d03ef38: d112 bne.n d03ef60 <_strtod_l+0x250> - d03ef3a: 1833 adds r3, r6, r0 - d03ef3c: 3601 adds r6, #1 - d03ef3e: 2b08 cmp r3, #8 - d03ef40: 4406 add r6, r0 - d03ef42: dc1c bgt.n d03ef7e <_strtod_l+0x26e> - d03ef44: 9907 ldr r1, [sp, #28] - d03ef46: 230a movs r3, #10 - d03ef48: fb03 2301 mla r3, r3, r1, r2 - d03ef4c: 9307 str r3, [sp, #28] - d03ef4e: 2300 movs r3, #0 - d03ef50: 9a17 ldr r2, [sp, #92] ; 0x5c - d03ef52: 4618 mov r0, r3 - d03ef54: 1c51 adds r1, r2, #1 - d03ef56: 9117 str r1, [sp, #92] ; 0x5c - d03ef58: 7852 ldrb r2, [r2, #1] - d03ef5a: e7ca b.n d03eef2 <_strtod_l+0x1e2> - d03ef5c: 4648 mov r0, r9 - d03ef5e: e7d3 b.n d03ef08 <_strtod_l+0x1f8> - d03ef60: 2b08 cmp r3, #8 - d03ef62: dc04 bgt.n d03ef6e <_strtod_l+0x25e> - d03ef64: 9f07 ldr r7, [sp, #28] - d03ef66: 434f muls r7, r1 - d03ef68: 9707 str r7, [sp, #28] - d03ef6a: 3301 adds r3, #1 - d03ef6c: e7e3 b.n d03ef36 <_strtod_l+0x226> - d03ef6e: f103 0c01 add.w ip, r3, #1 - d03ef72: f1bc 0f10 cmp.w ip, #16 - d03ef76: bfd8 it le - d03ef78: fb01 f808 mulle.w r8, r1, r8 - d03ef7c: e7f5 b.n d03ef6a <_strtod_l+0x25a> - d03ef7e: 2e10 cmp r6, #16 - d03ef80: bfdc itt le - d03ef82: 230a movle r3, #10 - d03ef84: fb03 2808 mlale r8, r3, r8, r2 - d03ef88: e7e1 b.n d03ef4e <_strtod_l+0x23e> - d03ef8a: 2300 movs r3, #0 - d03ef8c: 9305 str r3, [sp, #20] - d03ef8e: 2301 movs r3, #1 - d03ef90: e77f b.n d03ee92 <_strtod_l+0x182> - d03ef92: f04f 0c00 mov.w ip, #0 - d03ef96: 1caa adds r2, r5, #2 - d03ef98: 9217 str r2, [sp, #92] ; 0x5c - d03ef9a: 78aa ldrb r2, [r5, #2] - d03ef9c: e787 b.n d03eeae <_strtod_l+0x19e> - d03ef9e: f04f 0c01 mov.w ip, #1 - d03efa2: e7f8 b.n d03ef96 <_strtod_l+0x286> - d03efa4: 0d054168 .word 0x0d054168 - d03efa8: 7ff00000 .word 0x7ff00000 - d03efac: 9a17 ldr r2, [sp, #92] ; 0x5c - d03efae: 1c51 adds r1, r2, #1 - d03efb0: 9117 str r1, [sp, #92] ; 0x5c - d03efb2: 7852 ldrb r2, [r2, #1] - d03efb4: 2a30 cmp r2, #48 ; 0x30 - d03efb6: d0f9 beq.n d03efac <_strtod_l+0x29c> - d03efb8: f1a2 0131 sub.w r1, r2, #49 ; 0x31 - d03efbc: 2908 cmp r1, #8 - d03efbe: f63f af7b bhi.w d03eeb8 <_strtod_l+0x1a8> - d03efc2: 3a30 subs r2, #48 ; 0x30 - d03efc4: 9206 str r2, [sp, #24] - d03efc6: 9a17 ldr r2, [sp, #92] ; 0x5c - d03efc8: 920b str r2, [sp, #44] ; 0x2c - d03efca: 9a17 ldr r2, [sp, #92] ; 0x5c - d03efcc: 1c57 adds r7, r2, #1 - d03efce: 9717 str r7, [sp, #92] ; 0x5c - d03efd0: 7852 ldrb r2, [r2, #1] - d03efd2: f1a2 0e30 sub.w lr, r2, #48 ; 0x30 - d03efd6: f1be 0f09 cmp.w lr, #9 - d03efda: d938 bls.n d03f04e <_strtod_l+0x33e> - d03efdc: 990b ldr r1, [sp, #44] ; 0x2c - d03efde: 1a7f subs r7, r7, r1 - d03efe0: 2f08 cmp r7, #8 - d03efe2: f644 671f movw r7, #19999 ; 0x4e1f - d03efe6: dc03 bgt.n d03eff0 <_strtod_l+0x2e0> - d03efe8: 9906 ldr r1, [sp, #24] - d03efea: 428f cmp r7, r1 - d03efec: bfa8 it ge - d03efee: 460f movge r7, r1 - d03eff0: f1bc 0f00 cmp.w ip, #0 - d03eff4: d000 beq.n d03eff8 <_strtod_l+0x2e8> - d03eff6: 427f negs r7, r7 - d03eff8: 2e00 cmp r6, #0 - d03effa: d14c bne.n d03f096 <_strtod_l+0x386> - d03effc: 9904 ldr r1, [sp, #16] - d03effe: 4301 orrs r1, r0 - d03f000: f47f aecb bne.w d03ed9a <_strtod_l+0x8a> - d03f004: 2b00 cmp r3, #0 - d03f006: f47f aee6 bne.w d03edd6 <_strtod_l+0xc6> - d03f00a: 2a69 cmp r2, #105 ; 0x69 - d03f00c: d029 beq.n d03f062 <_strtod_l+0x352> - d03f00e: dc26 bgt.n d03f05e <_strtod_l+0x34e> - d03f010: 2a49 cmp r2, #73 ; 0x49 - d03f012: d026 beq.n d03f062 <_strtod_l+0x352> - d03f014: 2a4e cmp r2, #78 ; 0x4e - d03f016: f47f aede bne.w d03edd6 <_strtod_l+0xc6> - d03f01a: 499a ldr r1, [pc, #616] ; (d03f284 <_strtod_l+0x574>) - d03f01c: a817 add r0, sp, #92 ; 0x5c - d03f01e: f002 fccb bl d0419b8 <__match> - d03f022: 2800 cmp r0, #0 - d03f024: f43f aed7 beq.w d03edd6 <_strtod_l+0xc6> - d03f028: 9b17 ldr r3, [sp, #92] ; 0x5c - d03f02a: 781b ldrb r3, [r3, #0] - d03f02c: 2b28 cmp r3, #40 ; 0x28 - d03f02e: d12f bne.n d03f090 <_strtod_l+0x380> - d03f030: aa1a add r2, sp, #104 ; 0x68 - d03f032: 4995 ldr r1, [pc, #596] ; (d03f288 <_strtod_l+0x578>) - d03f034: a817 add r0, sp, #92 ; 0x5c - d03f036: f002 fcd3 bl d0419e0 <__hexnan> - d03f03a: 2805 cmp r0, #5 - d03f03c: d128 bne.n d03f090 <_strtod_l+0x380> - d03f03e: 9b1b ldr r3, [sp, #108] ; 0x6c - d03f040: f8dd a068 ldr.w sl, [sp, #104] ; 0x68 - d03f044: f043 4bff orr.w fp, r3, #2139095040 ; 0x7f800000 - d03f048: f44b 0be0 orr.w fp, fp, #7340032 ; 0x700000 - d03f04c: e6a5 b.n d03ed9a <_strtod_l+0x8a> - d03f04e: 9f06 ldr r7, [sp, #24] - d03f050: 210a movs r1, #10 - d03f052: fb01 2707 mla r7, r1, r7, r2 - d03f056: f1a7 0230 sub.w r2, r7, #48 ; 0x30 - d03f05a: 9206 str r2, [sp, #24] - d03f05c: e7b5 b.n d03efca <_strtod_l+0x2ba> - d03f05e: 2a6e cmp r2, #110 ; 0x6e - d03f060: e7d9 b.n d03f016 <_strtod_l+0x306> - d03f062: 498a ldr r1, [pc, #552] ; (d03f28c <_strtod_l+0x57c>) - d03f064: a817 add r0, sp, #92 ; 0x5c - d03f066: f002 fca7 bl d0419b8 <__match> - d03f06a: 2800 cmp r0, #0 - d03f06c: f43f aeb3 beq.w d03edd6 <_strtod_l+0xc6> - d03f070: 9b17 ldr r3, [sp, #92] ; 0x5c - d03f072: a817 add r0, sp, #92 ; 0x5c - d03f074: 4986 ldr r1, [pc, #536] ; (d03f290 <_strtod_l+0x580>) - d03f076: 3b01 subs r3, #1 - d03f078: 9317 str r3, [sp, #92] ; 0x5c - d03f07a: f002 fc9d bl d0419b8 <__match> - d03f07e: b910 cbnz r0, d03f086 <_strtod_l+0x376> - d03f080: 9b17 ldr r3, [sp, #92] ; 0x5c - d03f082: 3301 adds r3, #1 - d03f084: 9317 str r3, [sp, #92] ; 0x5c - d03f086: f8df b214 ldr.w fp, [pc, #532] ; d03f29c <_strtod_l+0x58c> - d03f08a: f04f 0a00 mov.w sl, #0 - d03f08e: e684 b.n d03ed9a <_strtod_l+0x8a> - d03f090: f8df b210 ldr.w fp, [pc, #528] ; d03f2a4 <_strtod_l+0x594> - d03f094: e7f9 b.n d03f08a <_strtod_l+0x37a> - d03f096: 9b05 ldr r3, [sp, #20] - d03f098: f1b9 0f00 cmp.w r9, #0 - d03f09c: bf08 it eq - d03f09e: 46b1 moveq r9, r6 - d03f0a0: 2e10 cmp r6, #16 - d03f0a2: 9807 ldr r0, [sp, #28] - d03f0a4: eba7 0303 sub.w r3, r7, r3 - d03f0a8: 4635 mov r5, r6 - d03f0aa: bfa8 it ge - d03f0ac: 2510 movge r5, #16 - d03f0ae: 9306 str r3, [sp, #24] - d03f0b0: f002 fe4a bl d041d48 <____wrap___aeabi_ui2d_veneer> - d03f0b4: 2e09 cmp r6, #9 - d03f0b6: 4682 mov sl, r0 - d03f0b8: 468b mov fp, r1 - d03f0ba: dd13 ble.n d03f0e4 <_strtod_l+0x3d4> - d03f0bc: 4b75 ldr r3, [pc, #468] ; (d03f294 <_strtod_l+0x584>) - d03f0be: eb03 03c5 add.w r3, r3, r5, lsl #3 - d03f0c2: e953 2312 ldrd r2, r3, [r3, #-72] ; 0x48 - d03f0c6: f002 fde7 bl d041c98 <____wrap___aeabi_dmul_veneer> - d03f0ca: 4682 mov sl, r0 - d03f0cc: 468b mov fp, r1 - d03f0ce: 4640 mov r0, r8 - d03f0d0: f002 fe3a bl d041d48 <____wrap___aeabi_ui2d_veneer> - d03f0d4: 4602 mov r2, r0 - d03f0d6: 460b mov r3, r1 - d03f0d8: 4650 mov r0, sl - d03f0da: 4659 mov r1, fp - d03f0dc: f7fb f9de bl d03a49c <__adddf3> - d03f0e0: 4682 mov sl, r0 - d03f0e2: 468b mov fp, r1 - d03f0e4: 2e0f cmp r6, #15 - d03f0e6: dc38 bgt.n d03f15a <_strtod_l+0x44a> - d03f0e8: 9b06 ldr r3, [sp, #24] - d03f0ea: 2b00 cmp r3, #0 - d03f0ec: f43f ae55 beq.w d03ed9a <_strtod_l+0x8a> - d03f0f0: dd24 ble.n d03f13c <_strtod_l+0x42c> - d03f0f2: 2b16 cmp r3, #22 - d03f0f4: dc0b bgt.n d03f10e <_strtod_l+0x3fe> - d03f0f6: 4967 ldr r1, [pc, #412] ; (d03f294 <_strtod_l+0x584>) - d03f0f8: 4652 mov r2, sl - d03f0fa: eb01 01c3 add.w r1, r1, r3, lsl #3 - d03f0fe: 465b mov r3, fp - d03f100: e9d1 0100 ldrd r0, r1, [r1] - d03f104: f002 fdc8 bl d041c98 <____wrap___aeabi_dmul_veneer> - d03f108: 4682 mov sl, r0 - d03f10a: 468b mov fp, r1 - d03f10c: e645 b.n d03ed9a <_strtod_l+0x8a> - d03f10e: f1c6 0325 rsb r3, r6, #37 ; 0x25 - d03f112: 9a06 ldr r2, [sp, #24] - d03f114: 4293 cmp r3, r2 - d03f116: db20 blt.n d03f15a <_strtod_l+0x44a> - d03f118: f1c6 060f rsb r6, r6, #15 - d03f11c: 4c5d ldr r4, [pc, #372] ; (d03f294 <_strtod_l+0x584>) - d03f11e: 4652 mov r2, sl - d03f120: 465b mov r3, fp - d03f122: eb04 01c6 add.w r1, r4, r6, lsl #3 - d03f126: e9d1 0100 ldrd r0, r1, [r1] - d03f12a: f002 fdb5 bl d041c98 <____wrap___aeabi_dmul_veneer> - d03f12e: 9b06 ldr r3, [sp, #24] - d03f130: 1b9e subs r6, r3, r6 - d03f132: eb04 04c6 add.w r4, r4, r6, lsl #3 - d03f136: e9d4 2300 ldrd r2, r3, [r4] - d03f13a: e7e3 b.n d03f104 <_strtod_l+0x3f4> - d03f13c: 9b06 ldr r3, [sp, #24] - d03f13e: 3316 adds r3, #22 - d03f140: db0b blt.n d03f15a <_strtod_l+0x44a> - d03f142: 9b05 ldr r3, [sp, #20] - d03f144: 4650 mov r0, sl - d03f146: 4659 mov r1, fp - d03f148: 1bdf subs r7, r3, r7 - d03f14a: 4b52 ldr r3, [pc, #328] ; (d03f294 <_strtod_l+0x584>) - d03f14c: eb03 07c7 add.w r7, r3, r7, lsl #3 - d03f150: e9d7 2300 ldrd r2, r3, [r7] - d03f154: f002 fde0 bl d041d18 <____wrap___aeabi_ddiv_veneer> - d03f158: e7d6 b.n d03f108 <_strtod_l+0x3f8> - d03f15a: 1b75 subs r5, r6, r5 - d03f15c: 9b06 ldr r3, [sp, #24] - d03f15e: 441d add r5, r3 - d03f160: 2d00 cmp r5, #0 - d03f162: dd70 ble.n d03f246 <_strtod_l+0x536> - d03f164: f015 030f ands.w r3, r5, #15 - d03f168: d00a beq.n d03f180 <_strtod_l+0x470> - d03f16a: 494a ldr r1, [pc, #296] ; (d03f294 <_strtod_l+0x584>) - d03f16c: 4652 mov r2, sl - d03f16e: eb01 01c3 add.w r1, r1, r3, lsl #3 - d03f172: 465b mov r3, fp - d03f174: e9d1 0100 ldrd r0, r1, [r1] - d03f178: f002 fd8e bl d041c98 <____wrap___aeabi_dmul_veneer> - d03f17c: 4682 mov sl, r0 - d03f17e: 468b mov fp, r1 - d03f180: f035 050f bics.w r5, r5, #15 - d03f184: d04d beq.n d03f222 <_strtod_l+0x512> - d03f186: f5b5 7f9a cmp.w r5, #308 ; 0x134 - d03f18a: dd22 ble.n d03f1d2 <_strtod_l+0x4c2> - d03f18c: 2500 movs r5, #0 - d03f18e: 462e mov r6, r5 - d03f190: 9507 str r5, [sp, #28] - d03f192: 9505 str r5, [sp, #20] - d03f194: 2322 movs r3, #34 ; 0x22 - d03f196: f8df b104 ldr.w fp, [pc, #260] ; d03f29c <_strtod_l+0x58c> - d03f19a: f04f 0a00 mov.w sl, #0 - d03f19e: 6023 str r3, [r4, #0] - d03f1a0: 9b07 ldr r3, [sp, #28] - d03f1a2: 2b00 cmp r3, #0 - d03f1a4: f43f adf9 beq.w d03ed9a <_strtod_l+0x8a> - d03f1a8: 9918 ldr r1, [sp, #96] ; 0x60 - d03f1aa: 4620 mov r0, r4 - d03f1ac: f7ff f939 bl d03e422 <_Bfree> - d03f1b0: 9905 ldr r1, [sp, #20] - d03f1b2: 4620 mov r0, r4 - d03f1b4: f7ff f935 bl d03e422 <_Bfree> - d03f1b8: 4631 mov r1, r6 - d03f1ba: 4620 mov r0, r4 - d03f1bc: f7ff f931 bl d03e422 <_Bfree> - d03f1c0: 9907 ldr r1, [sp, #28] - d03f1c2: 4620 mov r0, r4 - d03f1c4: f7ff f92d bl d03e422 <_Bfree> - d03f1c8: 4629 mov r1, r5 - d03f1ca: 4620 mov r0, r4 - d03f1cc: f7ff f929 bl d03e422 <_Bfree> - d03f1d0: e5e3 b.n d03ed9a <_strtod_l+0x8a> - d03f1d2: 4b31 ldr r3, [pc, #196] ; (d03f298 <_strtod_l+0x588>) - d03f1d4: 112d asrs r5, r5, #4 - d03f1d6: 4650 mov r0, sl - d03f1d8: 4659 mov r1, fp - d03f1da: 9304 str r3, [sp, #16] - d03f1dc: 2300 movs r3, #0 - d03f1de: 4698 mov r8, r3 - d03f1e0: 2d01 cmp r5, #1 - d03f1e2: dc21 bgt.n d03f228 <_strtod_l+0x518> - d03f1e4: b10b cbz r3, d03f1ea <_strtod_l+0x4da> - d03f1e6: 4682 mov sl, r0 - d03f1e8: 468b mov fp, r1 - d03f1ea: 4b2b ldr r3, [pc, #172] ; (d03f298 <_strtod_l+0x588>) - d03f1ec: f1ab 7b54 sub.w fp, fp, #55574528 ; 0x3500000 - d03f1f0: 4652 mov r2, sl - d03f1f2: eb03 08c8 add.w r8, r3, r8, lsl #3 - d03f1f6: 465b mov r3, fp - d03f1f8: e9d8 0100 ldrd r0, r1, [r8] - d03f1fc: f002 fd4c bl d041c98 <____wrap___aeabi_dmul_veneer> - d03f200: 4b26 ldr r3, [pc, #152] ; (d03f29c <_strtod_l+0x58c>) - d03f202: 460a mov r2, r1 - d03f204: 4682 mov sl, r0 - d03f206: 400b ands r3, r1 - d03f208: 4925 ldr r1, [pc, #148] ; (d03f2a0 <_strtod_l+0x590>) - d03f20a: 428b cmp r3, r1 - d03f20c: d8be bhi.n d03f18c <_strtod_l+0x47c> - d03f20e: f5a1 1180 sub.w r1, r1, #1048576 ; 0x100000 - d03f212: 428b cmp r3, r1 - d03f214: bf86 itte hi - d03f216: f8df b090 ldrhi.w fp, [pc, #144] ; d03f2a8 <_strtod_l+0x598> - d03f21a: f04f 3aff movhi.w sl, #4294967295 ; 0xffffffff - d03f21e: f102 7b54 addls.w fp, r2, #55574528 ; 0x3500000 - d03f222: 2300 movs r3, #0 - d03f224: 9304 str r3, [sp, #16] - d03f226: e07c b.n d03f322 <_strtod_l+0x612> - d03f228: 07ea lsls r2, r5, #31 - d03f22a: d505 bpl.n d03f238 <_strtod_l+0x528> - d03f22c: 9b04 ldr r3, [sp, #16] - d03f22e: e9d3 2300 ldrd r2, r3, [r3] - d03f232: f002 fd31 bl d041c98 <____wrap___aeabi_dmul_veneer> - d03f236: 2301 movs r3, #1 - d03f238: 9a04 ldr r2, [sp, #16] - d03f23a: f108 0801 add.w r8, r8, #1 - d03f23e: 106d asrs r5, r5, #1 - d03f240: 3208 adds r2, #8 - d03f242: 9204 str r2, [sp, #16] - d03f244: e7cc b.n d03f1e0 <_strtod_l+0x4d0> - d03f246: d0ec beq.n d03f222 <_strtod_l+0x512> - d03f248: 426d negs r5, r5 - d03f24a: f015 020f ands.w r2, r5, #15 - d03f24e: d00a beq.n d03f266 <_strtod_l+0x556> - d03f250: 4b10 ldr r3, [pc, #64] ; (d03f294 <_strtod_l+0x584>) - d03f252: 4650 mov r0, sl - d03f254: 4659 mov r1, fp - d03f256: eb03 03c2 add.w r3, r3, r2, lsl #3 - d03f25a: e9d3 2300 ldrd r2, r3, [r3] - d03f25e: f002 fd5b bl d041d18 <____wrap___aeabi_ddiv_veneer> - d03f262: 4682 mov sl, r0 - d03f264: 468b mov fp, r1 - d03f266: 112d asrs r5, r5, #4 - d03f268: d0db beq.n d03f222 <_strtod_l+0x512> - d03f26a: 2d1f cmp r5, #31 - d03f26c: dd1e ble.n d03f2ac <_strtod_l+0x59c> - d03f26e: 2500 movs r5, #0 - d03f270: 462e mov r6, r5 - d03f272: 9507 str r5, [sp, #28] - d03f274: 9505 str r5, [sp, #20] - d03f276: 2322 movs r3, #34 ; 0x22 - d03f278: f04f 0a00 mov.w sl, #0 - d03f27c: f04f 0b00 mov.w fp, #0 - d03f280: 6023 str r3, [r4, #0] - d03f282: e78d b.n d03f1a0 <_strtod_l+0x490> - d03f284: 0d053ebb .word 0x0d053ebb - d03f288: 0d05417c .word 0x0d05417c - d03f28c: 0d053eb3 .word 0x0d053eb3 - d03f290: 0d054036 .word 0x0d054036 - d03f294: 0d054050 .word 0x0d054050 - d03f298: 0d054140 .word 0x0d054140 - d03f29c: 7ff00000 .word 0x7ff00000 - d03f2a0: 7ca00000 .word 0x7ca00000 - d03f2a4: fff80000 .word 0xfff80000 - d03f2a8: 7fefffff .word 0x7fefffff - d03f2ac: f015 0310 ands.w r3, r5, #16 - d03f2b0: 4650 mov r0, sl - d03f2b2: 4659 mov r1, fp - d03f2b4: f8df 83a4 ldr.w r8, [pc, #932] ; d03f65c <_strtod_l+0x94c> - d03f2b8: bf18 it ne - d03f2ba: 236a movne r3, #106 ; 0x6a - d03f2bc: 9304 str r3, [sp, #16] - d03f2be: 2300 movs r3, #0 - d03f2c0: 07ea lsls r2, r5, #31 - d03f2c2: d504 bpl.n d03f2ce <_strtod_l+0x5be> - d03f2c4: e9d8 2300 ldrd r2, r3, [r8] - d03f2c8: f002 fce6 bl d041c98 <____wrap___aeabi_dmul_veneer> - d03f2cc: 2301 movs r3, #1 - d03f2ce: 106d asrs r5, r5, #1 - d03f2d0: f108 0808 add.w r8, r8, #8 - d03f2d4: d1f4 bne.n d03f2c0 <_strtod_l+0x5b0> - d03f2d6: b10b cbz r3, d03f2dc <_strtod_l+0x5cc> - d03f2d8: 4682 mov sl, r0 - d03f2da: 468b mov fp, r1 - d03f2dc: 9b04 ldr r3, [sp, #16] - d03f2de: b1c3 cbz r3, d03f312 <_strtod_l+0x602> - d03f2e0: f3cb 520a ubfx r2, fp, #20, #11 - d03f2e4: 4659 mov r1, fp - d03f2e6: f1c2 036b rsb r3, r2, #107 ; 0x6b - d03f2ea: 2b00 cmp r3, #0 - d03f2ec: dd11 ble.n d03f312 <_strtod_l+0x602> - d03f2ee: 2b1f cmp r3, #31 - d03f2f0: f340 8121 ble.w d03f536 <_strtod_l+0x826> - d03f2f4: 2b34 cmp r3, #52 ; 0x34 - d03f2f6: f04f 0a00 mov.w sl, #0 - d03f2fa: bfdb ittet le - d03f2fc: f1c2 024b rsble r2, r2, #75 ; 0x4b - d03f300: f04f 33ff movle.w r3, #4294967295 ; 0xffffffff - d03f304: f04f 7b5c movgt.w fp, #57671680 ; 0x3700000 - d03f308: fa03 f202 lslle.w r2, r3, r2 - d03f30c: bfd8 it le - d03f30e: ea02 0b01 andle.w fp, r2, r1 - d03f312: 2200 movs r2, #0 - d03f314: 2300 movs r3, #0 - d03f316: 4650 mov r0, sl - d03f318: 4659 mov r1, fp - d03f31a: f7fb facb bl d03a8b4 <__aeabi_dcmpeq> - d03f31e: 2800 cmp r0, #0 - d03f320: d1a5 bne.n d03f26e <_strtod_l+0x55e> - d03f322: 9b07 ldr r3, [sp, #28] - d03f324: 464a mov r2, r9 - d03f326: 9908 ldr r1, [sp, #32] - d03f328: 4620 mov r0, r4 - d03f32a: 9300 str r3, [sp, #0] - d03f32c: 4633 mov r3, r6 - d03f32e: f7ff f8be bl d03e4ae <__s2b> - d03f332: 9007 str r0, [sp, #28] - d03f334: 2800 cmp r0, #0 - d03f336: f43f af29 beq.w d03f18c <_strtod_l+0x47c> - d03f33a: 9b05 ldr r3, [sp, #20] - d03f33c: 2500 movs r5, #0 - d03f33e: 1bdf subs r7, r3, r7 - d03f340: 9b06 ldr r3, [sp, #24] - d03f342: 462e mov r6, r5 - d03f344: 2b00 cmp r3, #0 - d03f346: bfb4 ite lt - d03f348: 463b movlt r3, r7 - d03f34a: 2300 movge r3, #0 - d03f34c: 930c str r3, [sp, #48] ; 0x30 - d03f34e: 9b06 ldr r3, [sp, #24] - d03f350: ea23 73e3 bic.w r3, r3, r3, asr #31 - d03f354: 9312 str r3, [sp, #72] ; 0x48 - d03f356: 9b07 ldr r3, [sp, #28] - d03f358: 4620 mov r0, r4 - d03f35a: 6859 ldr r1, [r3, #4] - d03f35c: f7ff f83c bl d03e3d8 <_Balloc> - d03f360: 9005 str r0, [sp, #20] - d03f362: 2800 cmp r0, #0 - d03f364: f43f af16 beq.w d03f194 <_strtod_l+0x484> - d03f368: 9b07 ldr r3, [sp, #28] - d03f36a: 300c adds r0, #12 - d03f36c: 691a ldr r2, [r3, #16] - d03f36e: f103 010c add.w r1, r3, #12 - d03f372: 3202 adds r2, #2 - d03f374: 0092 lsls r2, r2, #2 - d03f376: f002 fc87 bl d041c88 <____wrap_memcpy_veneer> - d03f37a: aa1a add r2, sp, #104 ; 0x68 - d03f37c: a919 add r1, sp, #100 ; 0x64 - d03f37e: 4620 mov r0, r4 - d03f380: ec4b ab10 vmov d0, sl, fp - d03f384: f7ff fb7a bl d03ea7c <__d2b> - d03f388: 9018 str r0, [sp, #96] ; 0x60 - d03f38a: ec4b ab18 vmov d8, sl, fp - d03f38e: 2800 cmp r0, #0 - d03f390: f43f af00 beq.w d03f194 <_strtod_l+0x484> - d03f394: 2101 movs r1, #1 - d03f396: 4620 mov r0, r4 - d03f398: f7ff f916 bl d03e5c8 <__i2b> - d03f39c: 4606 mov r6, r0 - d03f39e: 2800 cmp r0, #0 - d03f3a0: f43f aef8 beq.w d03f194 <_strtod_l+0x484> - d03f3a4: 9b19 ldr r3, [sp, #100] ; 0x64 - d03f3a6: 9904 ldr r1, [sp, #16] - d03f3a8: 2b00 cmp r3, #0 - d03f3aa: eba3 0801 sub.w r8, r3, r1 - d03f3ae: bfa9 itett ge - d03f3b0: 9a0c ldrge r2, [sp, #48] ; 0x30 - d03f3b2: 9a12 ldrlt r2, [sp, #72] ; 0x48 - d03f3b4: eb03 0902 addge.w r9, r3, r2 - d03f3b8: 9f12 ldrge r7, [sp, #72] ; 0x48 - d03f3ba: bfb8 it lt - d03f3bc: 1ad7 sublt r7, r2, r3 - d03f3be: 9a1a ldr r2, [sp, #104] ; 0x68 - d03f3c0: 4ba1 ldr r3, [pc, #644] ; (d03f648 <_strtod_l+0x938>) - d03f3c2: 4490 add r8, r2 - d03f3c4: bfb8 it lt - d03f3c6: f8dd 9030 ldrlt.w r9, [sp, #48] ; 0x30 - d03f3ca: f1c2 0236 rsb r2, r2, #54 ; 0x36 - d03f3ce: f108 38ff add.w r8, r8, #4294967295 ; 0xffffffff - d03f3d2: 4598 cmp r8, r3 - d03f3d4: f280 80c3 bge.w d03f55e <_strtod_l+0x84e> - d03f3d8: eba3 0308 sub.w r3, r3, r8 - d03f3dc: 2101 movs r1, #1 - d03f3de: 2b1f cmp r3, #31 - d03f3e0: eba2 0203 sub.w r2, r2, r3 - d03f3e4: f300 80ae bgt.w d03f544 <_strtod_l+0x834> - d03f3e8: fa01 f303 lsl.w r3, r1, r3 - d03f3ec: 930d str r3, [sp, #52] ; 0x34 - d03f3ee: 2300 movs r3, #0 - d03f3f0: 9308 str r3, [sp, #32] - d03f3f2: eb09 0802 add.w r8, r9, r2 - d03f3f6: 9b04 ldr r3, [sp, #16] - d03f3f8: 4417 add r7, r2 - d03f3fa: 45c1 cmp r9, r8 - d03f3fc: 441f add r7, r3 - d03f3fe: 464b mov r3, r9 - d03f400: bfa8 it ge - d03f402: 4643 movge r3, r8 - d03f404: 42bb cmp r3, r7 - d03f406: bfa8 it ge - d03f408: 463b movge r3, r7 - d03f40a: 2b00 cmp r3, #0 - d03f40c: bfc2 ittt gt - d03f40e: eba8 0803 subgt.w r8, r8, r3 - d03f412: 1aff subgt r7, r7, r3 - d03f414: eba9 0903 subgt.w r9, r9, r3 - d03f418: 9b0c ldr r3, [sp, #48] ; 0x30 - d03f41a: 2b00 cmp r3, #0 - d03f41c: dd17 ble.n d03f44e <_strtod_l+0x73e> - d03f41e: 4631 mov r1, r6 - d03f420: 461a mov r2, r3 - d03f422: 4620 mov r0, r4 - d03f424: f7ff f974 bl d03e710 <__pow5mult> - d03f428: 4606 mov r6, r0 - d03f42a: 2800 cmp r0, #0 - d03f42c: f43f aeb2 beq.w d03f194 <_strtod_l+0x484> - d03f430: 4601 mov r1, r0 - d03f432: 9a18 ldr r2, [sp, #96] ; 0x60 - d03f434: 4620 mov r0, r4 - d03f436: f7ff f8d0 bl d03e5da <__multiply> - d03f43a: 900b str r0, [sp, #44] ; 0x2c - d03f43c: 2800 cmp r0, #0 - d03f43e: f43f aea9 beq.w d03f194 <_strtod_l+0x484> - d03f442: 9918 ldr r1, [sp, #96] ; 0x60 - d03f444: 4620 mov r0, r4 - d03f446: f7fe ffec bl d03e422 <_Bfree> - d03f44a: 9b0b ldr r3, [sp, #44] ; 0x2c - d03f44c: 9318 str r3, [sp, #96] ; 0x60 - d03f44e: f1b8 0f00 cmp.w r8, #0 - d03f452: f300 8089 bgt.w d03f568 <_strtod_l+0x858> - d03f456: 9b06 ldr r3, [sp, #24] - d03f458: 2b00 cmp r3, #0 - d03f45a: dd08 ble.n d03f46e <_strtod_l+0x75e> - d03f45c: 9a12 ldr r2, [sp, #72] ; 0x48 - d03f45e: 4620 mov r0, r4 - d03f460: 9905 ldr r1, [sp, #20] - d03f462: f7ff f955 bl d03e710 <__pow5mult> - d03f466: 9005 str r0, [sp, #20] - d03f468: 2800 cmp r0, #0 - d03f46a: f43f ae93 beq.w d03f194 <_strtod_l+0x484> - d03f46e: 2f00 cmp r7, #0 - d03f470: dd08 ble.n d03f484 <_strtod_l+0x774> - d03f472: 463a mov r2, r7 - d03f474: 9905 ldr r1, [sp, #20] - d03f476: 4620 mov r0, r4 - d03f478: f7ff f98a bl d03e790 <__lshift> - d03f47c: 9005 str r0, [sp, #20] - d03f47e: 2800 cmp r0, #0 - d03f480: f43f ae88 beq.w d03f194 <_strtod_l+0x484> - d03f484: f1b9 0f00 cmp.w r9, #0 - d03f488: dd08 ble.n d03f49c <_strtod_l+0x78c> - d03f48a: 4631 mov r1, r6 - d03f48c: 464a mov r2, r9 - d03f48e: 4620 mov r0, r4 - d03f490: f7ff f97e bl d03e790 <__lshift> - d03f494: 4606 mov r6, r0 - d03f496: 2800 cmp r0, #0 - d03f498: f43f ae7c beq.w d03f194 <_strtod_l+0x484> - d03f49c: 9a05 ldr r2, [sp, #20] - d03f49e: 4620 mov r0, r4 - d03f4a0: 9918 ldr r1, [sp, #96] ; 0x60 - d03f4a2: f7ff f9f4 bl d03e88e <__mdiff> - d03f4a6: 4605 mov r5, r0 - d03f4a8: 2800 cmp r0, #0 - d03f4aa: f43f ae73 beq.w d03f194 <_strtod_l+0x484> - d03f4ae: 68c3 ldr r3, [r0, #12] - d03f4b0: 4631 mov r1, r6 - d03f4b2: 930b str r3, [sp, #44] ; 0x2c - d03f4b4: 2300 movs r3, #0 - d03f4b6: 60c3 str r3, [r0, #12] - d03f4b8: f7ff f9cd bl d03e856 <__mcmp> - d03f4bc: 2800 cmp r0, #0 - d03f4be: da5d bge.n d03f57c <_strtod_l+0x86c> - d03f4c0: 9b0b ldr r3, [sp, #44] ; 0x2c - d03f4c2: ea53 030a orrs.w r3, r3, sl - d03f4c6: d17f bne.n d03f5c8 <_strtod_l+0x8b8> - d03f4c8: f3cb 0313 ubfx r3, fp, #0, #20 - d03f4cc: 2b00 cmp r3, #0 - d03f4ce: d17b bne.n d03f5c8 <_strtod_l+0x8b8> - d03f4d0: f02b 4300 bic.w r3, fp, #2147483648 ; 0x80000000 - d03f4d4: 0d1b lsrs r3, r3, #20 - d03f4d6: 051b lsls r3, r3, #20 - d03f4d8: f1b3 6fd6 cmp.w r3, #112197632 ; 0x6b00000 - d03f4dc: d974 bls.n d03f5c8 <_strtod_l+0x8b8> - d03f4de: 696b ldr r3, [r5, #20] - d03f4e0: b913 cbnz r3, d03f4e8 <_strtod_l+0x7d8> - d03f4e2: 692b ldr r3, [r5, #16] - d03f4e4: 2b01 cmp r3, #1 - d03f4e6: dd6f ble.n d03f5c8 <_strtod_l+0x8b8> - d03f4e8: 4629 mov r1, r5 - d03f4ea: 2201 movs r2, #1 - d03f4ec: 4620 mov r0, r4 - d03f4ee: f7ff f94f bl d03e790 <__lshift> - d03f4f2: 4631 mov r1, r6 - d03f4f4: 4605 mov r5, r0 - d03f4f6: f7ff f9ae bl d03e856 <__mcmp> - d03f4fa: 2800 cmp r0, #0 - d03f4fc: dd64 ble.n d03f5c8 <_strtod_l+0x8b8> - d03f4fe: 9904 ldr r1, [sp, #16] - d03f500: 465b mov r3, fp - d03f502: 4a52 ldr r2, [pc, #328] ; (d03f64c <_strtod_l+0x93c>) - d03f504: 2900 cmp r1, #0 - d03f506: d07f beq.n d03f608 <_strtod_l+0x8f8> - d03f508: ea02 010b and.w r1, r2, fp - d03f50c: f1b1 6fd6 cmp.w r1, #112197632 ; 0x6b00000 - d03f510: dc7a bgt.n d03f608 <_strtod_l+0x8f8> - d03f512: f1b1 7f5c cmp.w r1, #57671680 ; 0x3700000 - d03f516: f77f aeae ble.w d03f276 <_strtod_l+0x566> - d03f51a: 4b4d ldr r3, [pc, #308] ; (d03f650 <_strtod_l+0x940>) - d03f51c: 4650 mov r0, sl - d03f51e: 4659 mov r1, fp - d03f520: 2200 movs r2, #0 - d03f522: f002 fbb9 bl d041c98 <____wrap___aeabi_dmul_veneer> - d03f526: 460b mov r3, r1 - d03f528: 4682 mov sl, r0 - d03f52a: 468b mov fp, r1 - d03f52c: 4303 orrs r3, r0 - d03f52e: bf04 itt eq - d03f530: 2322 moveq r3, #34 ; 0x22 - d03f532: 6023 streq r3, [r4, #0] - d03f534: e638 b.n d03f1a8 <_strtod_l+0x498> - d03f536: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d03f53a: fa02 f303 lsl.w r3, r2, r3 - d03f53e: ea03 0a0a and.w sl, r3, sl - d03f542: e6e6 b.n d03f312 <_strtod_l+0x602> - d03f544: f1c8 487f rsb r8, r8, #4278190080 ; 0xff000000 - d03f548: 910d str r1, [sp, #52] ; 0x34 - d03f54a: f508 087f add.w r8, r8, #16711680 ; 0xff0000 - d03f54e: f508 487b add.w r8, r8, #64256 ; 0xfb00 - d03f552: f108 08e2 add.w r8, r8, #226 ; 0xe2 - d03f556: fa01 f308 lsl.w r3, r1, r8 - d03f55a: 9308 str r3, [sp, #32] - d03f55c: e749 b.n d03f3f2 <_strtod_l+0x6e2> - d03f55e: 2300 movs r3, #0 - d03f560: 9308 str r3, [sp, #32] - d03f562: 2301 movs r3, #1 - d03f564: 930d str r3, [sp, #52] ; 0x34 - d03f566: e744 b.n d03f3f2 <_strtod_l+0x6e2> - d03f568: 4642 mov r2, r8 - d03f56a: 9918 ldr r1, [sp, #96] ; 0x60 - d03f56c: 4620 mov r0, r4 - d03f56e: f7ff f90f bl d03e790 <__lshift> - d03f572: 9018 str r0, [sp, #96] ; 0x60 - d03f574: 2800 cmp r0, #0 - d03f576: f47f af6e bne.w d03f456 <_strtod_l+0x746> - d03f57a: e60b b.n d03f194 <_strtod_l+0x484> - d03f57c: 465f mov r7, fp - d03f57e: d16f bne.n d03f660 <_strtod_l+0x950> - d03f580: 9a0b ldr r2, [sp, #44] ; 0x2c - d03f582: f3cb 0313 ubfx r3, fp, #0, #20 - d03f586: b342 cbz r2, d03f5da <_strtod_l+0x8ca> - d03f588: 4a32 ldr r2, [pc, #200] ; (d03f654 <_strtod_l+0x944>) - d03f58a: 4293 cmp r3, r2 - d03f58c: d128 bne.n d03f5e0 <_strtod_l+0x8d0> - d03f58e: 9b04 ldr r3, [sp, #16] - d03f590: 4651 mov r1, sl - d03f592: b1eb cbz r3, d03f5d0 <_strtod_l+0x8c0> - d03f594: 4b2d ldr r3, [pc, #180] ; (d03f64c <_strtod_l+0x93c>) - d03f596: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d03f59a: 403b ands r3, r7 - d03f59c: f1b3 6fd4 cmp.w r3, #111149056 ; 0x6a00000 - d03f5a0: d819 bhi.n d03f5d6 <_strtod_l+0x8c6> - d03f5a2: 0d1b lsrs r3, r3, #20 - d03f5a4: f1c3 036b rsb r3, r3, #107 ; 0x6b - d03f5a8: fa02 f303 lsl.w r3, r2, r3 - d03f5ac: 4299 cmp r1, r3 - d03f5ae: d117 bne.n d03f5e0 <_strtod_l+0x8d0> - d03f5b0: 4b29 ldr r3, [pc, #164] ; (d03f658 <_strtod_l+0x948>) - d03f5b2: 429f cmp r7, r3 - d03f5b4: d102 bne.n d03f5bc <_strtod_l+0x8ac> - d03f5b6: 3101 adds r1, #1 - d03f5b8: f43f adec beq.w d03f194 <_strtod_l+0x484> - d03f5bc: 4b23 ldr r3, [pc, #140] ; (d03f64c <_strtod_l+0x93c>) - d03f5be: f04f 0a00 mov.w sl, #0 - d03f5c2: 403b ands r3, r7 - d03f5c4: f503 1b80 add.w fp, r3, #1048576 ; 0x100000 - d03f5c8: 9b04 ldr r3, [sp, #16] - d03f5ca: 2b00 cmp r3, #0 - d03f5cc: d1a5 bne.n d03f51a <_strtod_l+0x80a> - d03f5ce: e5eb b.n d03f1a8 <_strtod_l+0x498> - d03f5d0: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d03f5d4: e7ea b.n d03f5ac <_strtod_l+0x89c> - d03f5d6: 4613 mov r3, r2 - d03f5d8: e7e8 b.n d03f5ac <_strtod_l+0x89c> - d03f5da: ea53 030a orrs.w r3, r3, sl - d03f5de: d08e beq.n d03f4fe <_strtod_l+0x7ee> - d03f5e0: 9b08 ldr r3, [sp, #32] - d03f5e2: b1db cbz r3, d03f61c <_strtod_l+0x90c> - d03f5e4: 423b tst r3, r7 - d03f5e6: d0ef beq.n d03f5c8 <_strtod_l+0x8b8> - d03f5e8: 9b0b ldr r3, [sp, #44] ; 0x2c - d03f5ea: 4650 mov r0, sl - d03f5ec: 9a04 ldr r2, [sp, #16] - d03f5ee: 4659 mov r1, fp - d03f5f0: b1c3 cbz r3, d03f624 <_strtod_l+0x914> - d03f5f2: f7ff fb71 bl d03ecd8 - d03f5f6: 4602 mov r2, r0 - d03f5f8: 460b mov r3, r1 - d03f5fa: ec51 0b18 vmov r0, r1, d8 - d03f5fe: f7fa ff4d bl d03a49c <__adddf3> - d03f602: 4682 mov sl, r0 - d03f604: 468b mov fp, r1 - d03f606: e7df b.n d03f5c8 <_strtod_l+0x8b8> - d03f608: 4013 ands r3, r2 - d03f60a: f04f 3aff mov.w sl, #4294967295 ; 0xffffffff - d03f60e: f5a3 1380 sub.w r3, r3, #1048576 ; 0x100000 - d03f612: ea6f 5b13 mvn.w fp, r3, lsr #20 - d03f616: ea6f 5b0b mvn.w fp, fp, lsl #20 - d03f61a: e7d5 b.n d03f5c8 <_strtod_l+0x8b8> - d03f61c: 9b0d ldr r3, [sp, #52] ; 0x34 - d03f61e: ea13 0f0a tst.w r3, sl - d03f622: e7e0 b.n d03f5e6 <_strtod_l+0x8d6> - d03f624: f7ff fb58 bl d03ecd8 - d03f628: 4602 mov r2, r0 - d03f62a: 460b mov r3, r1 - d03f62c: ec51 0b18 vmov r0, r1, d8 - d03f630: f002 fb4a bl d041cc8 <____wrap___aeabi_dsub_veneer> - d03f634: 2200 movs r2, #0 - d03f636: 2300 movs r3, #0 - d03f638: 4682 mov sl, r0 - d03f63a: 468b mov fp, r1 - d03f63c: f7fb f93a bl d03a8b4 <__aeabi_dcmpeq> - d03f640: 2800 cmp r0, #0 - d03f642: d0c1 beq.n d03f5c8 <_strtod_l+0x8b8> - d03f644: e617 b.n d03f276 <_strtod_l+0x566> - d03f646: bf00 nop - d03f648: fffffc02 .word 0xfffffc02 - d03f64c: 7ff00000 .word 0x7ff00000 - d03f650: 39500000 .word 0x39500000 - d03f654: 000fffff .word 0x000fffff - d03f658: 7fefffff .word 0x7fefffff - d03f65c: 0d054190 .word 0x0d054190 - d03f660: 4631 mov r1, r6 +0d03ec98 <__localeconv_l>: + d03ec98: 30f0 adds r0, #240 ; 0xf0 + d03ec9a: 4770 bx lr + +0d03ec9c <_localeconv_r>: + d03ec9c: 4b04 ldr r3, [pc, #16] ; (d03ecb0 <_localeconv_r+0x14>) + d03ec9e: 681b ldr r3, [r3, #0] + d03eca0: 6b58 ldr r0, [r3, #52] ; 0x34 + d03eca2: 4b04 ldr r3, [pc, #16] ; (d03ecb4 <_localeconv_r+0x18>) + d03eca4: 2800 cmp r0, #0 + d03eca6: bf08 it eq + d03eca8: 4618 moveq r0, r3 + d03ecaa: 30f0 adds r0, #240 ; 0xf0 + d03ecac: 4770 bx lr + d03ecae: bf00 nop + d03ecb0: 60000250 .word 0x60000250 + d03ecb4: 60000680 .word 0x60000680 + +0d03ecb8 : + d03ecb8: 4b04 ldr r3, [pc, #16] ; (d03eccc ) + d03ecba: 681b ldr r3, [r3, #0] + d03ecbc: 6b58 ldr r0, [r3, #52] ; 0x34 + d03ecbe: 4b04 ldr r3, [pc, #16] ; (d03ecd0 ) + d03ecc0: 2800 cmp r0, #0 + d03ecc2: bf08 it eq + d03ecc4: 4618 moveq r0, r3 + d03ecc6: 30f0 adds r0, #240 ; 0xf0 + d03ecc8: 4770 bx lr + d03ecca: bf00 nop + d03eccc: 60000250 .word 0x60000250 + d03ecd0: 60000680 .word 0x60000680 + +0d03ecd4 <_lseek_r>: + d03ecd4: b538 push {r3, r4, r5, lr} + d03ecd6: 4604 mov r4, r0 + d03ecd8: 4d06 ldr r5, [pc, #24] ; (d03ecf4 <_lseek_r+0x20>) + d03ecda: 4608 mov r0, r1 + d03ecdc: 4611 mov r1, r2 + d03ecde: 2200 movs r2, #0 + d03ece0: 602a str r2, [r5, #0] + d03ece2: 461a mov r2, r3 + d03ece4: f003 ffb6 bl d042c54 <_lseek> + d03ece8: 1c43 adds r3, r0, #1 + d03ecea: d102 bne.n d03ecf2 <_lseek_r+0x1e> + d03ecec: 682b ldr r3, [r5, #0] + d03ecee: b103 cbz r3, d03ecf2 <_lseek_r+0x1e> + d03ecf0: 6023 str r3, [r4, #0] + d03ecf2: bd38 pop {r3, r4, r5, pc} + d03ecf4: 600084a0 .word 0x600084a0 + +0d03ecf8 <__get_current_locale>: + d03ecf8: 4b03 ldr r3, [pc, #12] ; (d03ed08 <__get_current_locale+0x10>) + d03ecfa: 681b ldr r3, [r3, #0] + d03ecfc: 6b58 ldr r0, [r3, #52] ; 0x34 + d03ecfe: 4b03 ldr r3, [pc, #12] ; (d03ed0c <__get_current_locale+0x14>) + d03ed00: 2800 cmp r0, #0 + d03ed02: bf08 it eq + d03ed04: 4618 moveq r0, r3 + d03ed06: 4770 bx lr + d03ed08: 60000250 .word 0x60000250 + d03ed0c: 60000680 .word 0x60000680 + +0d03ed10 <_mbrtowc_r>: + d03ed10: b5f0 push {r4, r5, r6, r7, lr} + d03ed12: b085 sub sp, #20 + d03ed14: 4604 mov r4, r0 + d03ed16: 4615 mov r5, r2 + d03ed18: 9e0a ldr r6, [sp, #40] ; 0x28 + d03ed1a: 9303 str r3, [sp, #12] + d03ed1c: f7ff ffec bl d03ecf8 <__get_current_locale> + d03ed20: 9b03 ldr r3, [sp, #12] + d03ed22: 9600 str r6, [sp, #0] + d03ed24: b972 cbnz r2, d03ed44 <_mbrtowc_r+0x34> + d03ed26: f8d0 70e4 ldr.w r7, [r0, #228] ; 0xe4 + d03ed2a: 2301 movs r3, #1 + d03ed2c: 4a08 ldr r2, [pc, #32] ; (d03ed50 <_mbrtowc_r+0x40>) + d03ed2e: 4629 mov r1, r5 + d03ed30: 4620 mov r0, r4 + d03ed32: 47b8 blx r7 + d03ed34: 1c43 adds r3, r0, #1 + d03ed36: bf01 itttt eq + d03ed38: 2300 moveq r3, #0 + d03ed3a: 6033 streq r3, [r6, #0] + d03ed3c: 238a moveq r3, #138 ; 0x8a + d03ed3e: 6023 streq r3, [r4, #0] + d03ed40: b005 add sp, #20 + d03ed42: bdf0 pop {r4, r5, r6, r7, pc} + d03ed44: f8d0 50e4 ldr.w r5, [r0, #228] ; 0xe4 + d03ed48: 4620 mov r0, r4 + d03ed4a: 47a8 blx r5 + d03ed4c: e7f2 b.n d03ed34 <_mbrtowc_r+0x24> + d03ed4e: bf00 nop + d03ed50: 0d04e5e8 .word 0x0d04e5e8 + +0d03ed54 : + d03ed54: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d03ed58: 461c mov r4, r3 + d03ed5a: 4b0f ldr r3, [pc, #60] ; (d03ed98 ) + d03ed5c: 4607 mov r7, r0 + d03ed5e: 681e ldr r6, [r3, #0] + d03ed60: f7ff ffca bl d03ecf8 <__get_current_locale> + d03ed64: 9400 str r4, [sp, #0] + d03ed66: b971 cbnz r1, d03ed86 + d03ed68: f8d0 50e4 ldr.w r5, [r0, #228] ; 0xe4 + d03ed6c: 2301 movs r3, #1 + d03ed6e: 4a0b ldr r2, [pc, #44] ; (d03ed9c ) + d03ed70: 4630 mov r0, r6 + d03ed72: 47a8 blx r5 + d03ed74: 1c43 adds r3, r0, #1 + d03ed76: bf01 itttt eq + d03ed78: 2300 moveq r3, #0 + d03ed7a: 6023 streq r3, [r4, #0] + d03ed7c: 238a moveq r3, #138 ; 0x8a + d03ed7e: 6033 streq r3, [r6, #0] + d03ed80: b002 add sp, #8 + d03ed82: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d03ed86: f8d0 80e4 ldr.w r8, [r0, #228] ; 0xe4 + d03ed8a: 4613 mov r3, r2 + d03ed8c: 4630 mov r0, r6 + d03ed8e: 460a mov r2, r1 + d03ed90: 4639 mov r1, r7 + d03ed92: 47c0 blx r8 + d03ed94: e7ee b.n d03ed74 + d03ed96: bf00 nop + d03ed98: 60000250 .word 0x60000250 + d03ed9c: 0d04e5e8 .word 0x0d04e5e8 + +0d03eda0 <_Balloc>: + d03eda0: 6cc3 ldr r3, [r0, #76] ; 0x4c + d03eda2: b570 push {r4, r5, r6, lr} + d03eda4: 4605 mov r5, r0 + d03eda6: 460c mov r4, r1 + d03eda8: b17b cbz r3, d03edca <_Balloc+0x2a> + d03edaa: 6ceb ldr r3, [r5, #76] ; 0x4c + d03edac: f853 0024 ldr.w r0, [r3, r4, lsl #2] + d03edb0: b9a0 cbnz r0, d03eddc <_Balloc+0x3c> + d03edb2: 2101 movs r1, #1 + d03edb4: 4628 mov r0, r5 + d03edb6: fa01 f604 lsl.w r6, r1, r4 + d03edba: 1d72 adds r2, r6, #5 + d03edbc: 0092 lsls r2, r2, #2 + d03edbe: f7c3 fb6b bl d002498 <__wrap__calloc_r> + d03edc2: b148 cbz r0, d03edd8 <_Balloc+0x38> + d03edc4: e9c0 4601 strd r4, r6, [r0, #4] + d03edc8: e00b b.n d03ede2 <_Balloc+0x42> + d03edca: 2221 movs r2, #33 ; 0x21 + d03edcc: 2104 movs r1, #4 + d03edce: f7c3 fb63 bl d002498 <__wrap__calloc_r> + d03edd2: 64e8 str r0, [r5, #76] ; 0x4c + d03edd4: 2800 cmp r0, #0 + d03edd6: d1e8 bne.n d03edaa <_Balloc+0xa> + d03edd8: 2000 movs r0, #0 + d03edda: bd70 pop {r4, r5, r6, pc} + d03eddc: 6802 ldr r2, [r0, #0] + d03edde: f843 2024 str.w r2, [r3, r4, lsl #2] + d03ede2: 2300 movs r3, #0 + d03ede4: e9c0 3303 strd r3, r3, [r0, #12] + d03ede8: e7f7 b.n d03edda <_Balloc+0x3a> + +0d03edea <_Bfree>: + d03edea: b131 cbz r1, d03edfa <_Bfree+0x10> + d03edec: 6cc3 ldr r3, [r0, #76] ; 0x4c + d03edee: 684a ldr r2, [r1, #4] + d03edf0: f853 0022 ldr.w r0, [r3, r2, lsl #2] + d03edf4: 6008 str r0, [r1, #0] + d03edf6: f843 1022 str.w r1, [r3, r2, lsl #2] + d03edfa: 4770 bx lr + +0d03edfc <__multadd>: + d03edfc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d03ee00: f101 0c14 add.w ip, r1, #20 + d03ee04: 4607 mov r7, r0 + d03ee06: 460c mov r4, r1 + d03ee08: 461e mov r6, r3 + d03ee0a: 690d ldr r5, [r1, #16] + d03ee0c: 2000 movs r0, #0 + d03ee0e: f8dc 3000 ldr.w r3, [ip] + d03ee12: 3001 adds r0, #1 + d03ee14: b299 uxth r1, r3 + d03ee16: 4285 cmp r5, r0 + d03ee18: fb02 6101 mla r1, r2, r1, r6 + d03ee1c: ea4f 4613 mov.w r6, r3, lsr #16 + d03ee20: ea4f 4311 mov.w r3, r1, lsr #16 + d03ee24: b289 uxth r1, r1 + d03ee26: fb02 3306 mla r3, r2, r6, r3 + d03ee2a: eb01 4103 add.w r1, r1, r3, lsl #16 + d03ee2e: ea4f 4613 mov.w r6, r3, lsr #16 + d03ee32: f84c 1b04 str.w r1, [ip], #4 + d03ee36: dcea bgt.n d03ee0e <__multadd+0x12> + d03ee38: b1d6 cbz r6, d03ee70 <__multadd+0x74> + d03ee3a: 68a3 ldr r3, [r4, #8] + d03ee3c: 42ab cmp r3, r5 + d03ee3e: dc12 bgt.n d03ee66 <__multadd+0x6a> + d03ee40: 6861 ldr r1, [r4, #4] + d03ee42: 4638 mov r0, r7 + d03ee44: 3101 adds r1, #1 + d03ee46: f7ff ffab bl d03eda0 <_Balloc> + d03ee4a: 6922 ldr r2, [r4, #16] + d03ee4c: 4680 mov r8, r0 + d03ee4e: f104 010c add.w r1, r4, #12 + d03ee52: 3202 adds r2, #2 + d03ee54: 300c adds r0, #12 + d03ee56: 0092 lsls r2, r2, #2 + d03ee58: f003 ff3e bl d042cd8 <____wrap_memcpy_veneer> + d03ee5c: 4621 mov r1, r4 + d03ee5e: 4644 mov r4, r8 + d03ee60: 4638 mov r0, r7 + d03ee62: f7ff ffc2 bl d03edea <_Bfree> + d03ee66: eb04 0385 add.w r3, r4, r5, lsl #2 + d03ee6a: 3501 adds r5, #1 + d03ee6c: 615e str r6, [r3, #20] + d03ee6e: 6125 str r5, [r4, #16] + d03ee70: 4620 mov r0, r4 + d03ee72: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +0d03ee76 <__s2b>: + d03ee76: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d03ee7a: 4615 mov r5, r2 + d03ee7c: 461f mov r7, r3 + d03ee7e: 2209 movs r2, #9 + d03ee80: 3308 adds r3, #8 + d03ee82: 460c mov r4, r1 + d03ee84: 4606 mov r6, r0 + d03ee86: 2100 movs r1, #0 + d03ee88: fb93 f3f2 sdiv r3, r3, r2 + d03ee8c: 2201 movs r2, #1 + d03ee8e: 429a cmp r2, r3 + d03ee90: db20 blt.n d03eed4 <__s2b+0x5e> + d03ee92: 4630 mov r0, r6 + d03ee94: f7ff ff84 bl d03eda0 <_Balloc> + d03ee98: 9b08 ldr r3, [sp, #32] + d03ee9a: 2d09 cmp r5, #9 + d03ee9c: 6143 str r3, [r0, #20] + d03ee9e: f04f 0301 mov.w r3, #1 + d03eea2: 6103 str r3, [r0, #16] + d03eea4: dd19 ble.n d03eeda <__s2b+0x64> + d03eea6: f104 0909 add.w r9, r4, #9 + d03eeaa: 442c add r4, r5 + d03eeac: 46c8 mov r8, r9 + d03eeae: f818 3b01 ldrb.w r3, [r8], #1 + d03eeb2: 4601 mov r1, r0 + d03eeb4: 220a movs r2, #10 + d03eeb6: 4630 mov r0, r6 + d03eeb8: 3b30 subs r3, #48 ; 0x30 + d03eeba: f7ff ff9f bl d03edfc <__multadd> + d03eebe: 45a0 cmp r8, r4 + d03eec0: d1f5 bne.n d03eeae <__s2b+0x38> + d03eec2: f1a5 0408 sub.w r4, r5, #8 + d03eec6: 444c add r4, r9 + d03eec8: 1b2d subs r5, r5, r4 + d03eeca: 1963 adds r3, r4, r5 + d03eecc: 42bb cmp r3, r7 + d03eece: db07 blt.n d03eee0 <__s2b+0x6a> + d03eed0: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d03eed4: 0052 lsls r2, r2, #1 + d03eed6: 3101 adds r1, #1 + d03eed8: e7d9 b.n d03ee8e <__s2b+0x18> + d03eeda: 340a adds r4, #10 + d03eedc: 2509 movs r5, #9 + d03eede: e7f3 b.n d03eec8 <__s2b+0x52> + d03eee0: f814 3b01 ldrb.w r3, [r4], #1 + d03eee4: 4601 mov r1, r0 + d03eee6: 220a movs r2, #10 + d03eee8: 4630 mov r0, r6 + d03eeea: 3b30 subs r3, #48 ; 0x30 + d03eeec: f7ff ff86 bl d03edfc <__multadd> + d03eef0: e7eb b.n d03eeca <__s2b+0x54> + +0d03eef2 <__hi0bits>: + d03eef2: 0c03 lsrs r3, r0, #16 + d03eef4: 041b lsls r3, r3, #16 + d03eef6: b9d3 cbnz r3, d03ef2e <__hi0bits+0x3c> + d03eef8: 0400 lsls r0, r0, #16 + d03eefa: 2310 movs r3, #16 + d03eefc: f010 4f7f tst.w r0, #4278190080 ; 0xff000000 + d03ef00: bf04 itt eq + d03ef02: 0200 lsleq r0, r0, #8 + d03ef04: 3308 addeq r3, #8 + d03ef06: f010 4f70 tst.w r0, #4026531840 ; 0xf0000000 + d03ef0a: bf04 itt eq + d03ef0c: 0100 lsleq r0, r0, #4 + d03ef0e: 3304 addeq r3, #4 + d03ef10: f010 4f40 tst.w r0, #3221225472 ; 0xc0000000 + d03ef14: bf04 itt eq + d03ef16: 0080 lsleq r0, r0, #2 + d03ef18: 3302 addeq r3, #2 + d03ef1a: 2800 cmp r0, #0 + d03ef1c: db05 blt.n d03ef2a <__hi0bits+0x38> + d03ef1e: f010 4f80 tst.w r0, #1073741824 ; 0x40000000 + d03ef22: f103 0301 add.w r3, r3, #1 + d03ef26: bf08 it eq + d03ef28: 2320 moveq r3, #32 + d03ef2a: 4618 mov r0, r3 + d03ef2c: 4770 bx lr + d03ef2e: 2300 movs r3, #0 + d03ef30: e7e4 b.n d03eefc <__hi0bits+0xa> + +0d03ef32 <__lo0bits>: + d03ef32: 6803 ldr r3, [r0, #0] + d03ef34: 4601 mov r1, r0 + d03ef36: f013 0207 ands.w r2, r3, #7 + d03ef3a: d00b beq.n d03ef54 <__lo0bits+0x22> + d03ef3c: 07da lsls r2, r3, #31 + d03ef3e: d423 bmi.n d03ef88 <__lo0bits+0x56> + d03ef40: 0798 lsls r0, r3, #30 + d03ef42: bf47 ittee mi + d03ef44: 085b lsrmi r3, r3, #1 + d03ef46: 2001 movmi r0, #1 + d03ef48: 089b lsrpl r3, r3, #2 + d03ef4a: 2002 movpl r0, #2 + d03ef4c: bf4c ite mi + d03ef4e: 600b strmi r3, [r1, #0] + d03ef50: 600b strpl r3, [r1, #0] + d03ef52: 4770 bx lr + d03ef54: b298 uxth r0, r3 + d03ef56: b9a8 cbnz r0, d03ef84 <__lo0bits+0x52> + d03ef58: 0c1b lsrs r3, r3, #16 + d03ef5a: 2010 movs r0, #16 + d03ef5c: b2da uxtb r2, r3 + d03ef5e: b90a cbnz r2, d03ef64 <__lo0bits+0x32> + d03ef60: 3008 adds r0, #8 + d03ef62: 0a1b lsrs r3, r3, #8 + d03ef64: 071a lsls r2, r3, #28 + d03ef66: bf04 itt eq + d03ef68: 091b lsreq r3, r3, #4 + d03ef6a: 3004 addeq r0, #4 + d03ef6c: 079a lsls r2, r3, #30 + d03ef6e: bf04 itt eq + d03ef70: 089b lsreq r3, r3, #2 + d03ef72: 3002 addeq r0, #2 + d03ef74: 07da lsls r2, r3, #31 + d03ef76: d403 bmi.n d03ef80 <__lo0bits+0x4e> + d03ef78: 085b lsrs r3, r3, #1 + d03ef7a: f100 0001 add.w r0, r0, #1 + d03ef7e: d005 beq.n d03ef8c <__lo0bits+0x5a> + d03ef80: 600b str r3, [r1, #0] + d03ef82: 4770 bx lr + d03ef84: 4610 mov r0, r2 + d03ef86: e7e9 b.n d03ef5c <__lo0bits+0x2a> + d03ef88: 2000 movs r0, #0 + d03ef8a: 4770 bx lr + d03ef8c: 2020 movs r0, #32 + d03ef8e: 4770 bx lr + +0d03ef90 <__i2b>: + d03ef90: b510 push {r4, lr} + d03ef92: 460c mov r4, r1 + d03ef94: 2101 movs r1, #1 + d03ef96: f7ff ff03 bl d03eda0 <_Balloc> + d03ef9a: 2201 movs r2, #1 + d03ef9c: 6144 str r4, [r0, #20] + d03ef9e: 6102 str r2, [r0, #16] + d03efa0: bd10 pop {r4, pc} + +0d03efa2 <__multiply>: + d03efa2: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03efa6: 4617 mov r7, r2 + d03efa8: 690a ldr r2, [r1, #16] + d03efaa: 460c mov r4, r1 + d03efac: b085 sub sp, #20 + d03efae: 693b ldr r3, [r7, #16] + d03efb0: 429a cmp r2, r3 + d03efb2: bfbe ittt lt + d03efb4: 460b movlt r3, r1 + d03efb6: 463c movlt r4, r7 + d03efb8: 461f movlt r7, r3 + d03efba: 6926 ldr r6, [r4, #16] + d03efbc: 68a3 ldr r3, [r4, #8] + d03efbe: f8d7 9010 ldr.w r9, [r7, #16] + d03efc2: 6861 ldr r1, [r4, #4] + d03efc4: eb06 0509 add.w r5, r6, r9 + d03efc8: 42ab cmp r3, r5 + d03efca: bfb8 it lt + d03efcc: 3101 addlt r1, #1 + d03efce: f7ff fee7 bl d03eda0 <_Balloc> + d03efd2: f100 0114 add.w r1, r0, #20 + d03efd6: 2200 movs r2, #0 + d03efd8: eb01 0885 add.w r8, r1, r5, lsl #2 + d03efdc: 460b mov r3, r1 + d03efde: 4543 cmp r3, r8 + d03efe0: d321 bcc.n d03f026 <__multiply+0x84> + d03efe2: f104 0314 add.w r3, r4, #20 + d03efe6: f107 0214 add.w r2, r7, #20 + d03efea: f104 0715 add.w r7, r4, #21 + d03efee: eb03 0686 add.w r6, r3, r6, lsl #2 + d03eff2: eb02 0389 add.w r3, r2, r9, lsl #2 + d03eff6: 9302 str r3, [sp, #8] + d03eff8: 1b33 subs r3, r6, r4 + d03effa: 3b15 subs r3, #21 + d03effc: f023 0303 bic.w r3, r3, #3 + d03f000: 3304 adds r3, #4 + d03f002: 42be cmp r6, r7 + d03f004: bf38 it cc + d03f006: 2304 movcc r3, #4 + d03f008: 9301 str r3, [sp, #4] + d03f00a: 9b02 ldr r3, [sp, #8] + d03f00c: 9203 str r2, [sp, #12] + d03f00e: 4293 cmp r3, r2 + d03f010: d80c bhi.n d03f02c <__multiply+0x8a> + d03f012: 2d00 cmp r5, #0 + d03f014: dd03 ble.n d03f01e <__multiply+0x7c> + d03f016: f858 3d04 ldr.w r3, [r8, #-4]! + d03f01a: 2b00 cmp r3, #0 + d03f01c: d05a beq.n d03f0d4 <__multiply+0x132> + d03f01e: 6105 str r5, [r0, #16] + d03f020: b005 add sp, #20 + d03f022: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d03f026: f843 2b04 str.w r2, [r3], #4 + d03f02a: e7d8 b.n d03efde <__multiply+0x3c> + d03f02c: f8b2 a000 ldrh.w sl, [r2] + d03f030: f1ba 0f00 cmp.w sl, #0 + d03f034: d024 beq.n d03f080 <__multiply+0xde> + d03f036: f104 0e14 add.w lr, r4, #20 + d03f03a: 4689 mov r9, r1 + d03f03c: f04f 0c00 mov.w ip, #0 + d03f040: f85e 7b04 ldr.w r7, [lr], #4 + d03f044: f8d9 3000 ldr.w r3, [r9] + d03f048: fa1f fb87 uxth.w fp, r7 + d03f04c: 4576 cmp r6, lr + d03f04e: b29b uxth r3, r3 + d03f050: fb0a 330b mla r3, sl, fp, r3 + d03f054: ea4f 4b17 mov.w fp, r7, lsr #16 + d03f058: f8d9 7000 ldr.w r7, [r9] + d03f05c: 4463 add r3, ip + d03f05e: ea4f 4c17 mov.w ip, r7, lsr #16 + d03f062: fb0a c70b mla r7, sl, fp, ip + d03f066: eb07 4713 add.w r7, r7, r3, lsr #16 + d03f06a: b29b uxth r3, r3 + d03f06c: ea4f 4c17 mov.w ip, r7, lsr #16 + d03f070: ea43 4307 orr.w r3, r3, r7, lsl #16 + d03f074: f849 3b04 str.w r3, [r9], #4 + d03f078: d8e2 bhi.n d03f040 <__multiply+0x9e> + d03f07a: 9b01 ldr r3, [sp, #4] + d03f07c: f841 c003 str.w ip, [r1, r3] + d03f080: 9b03 ldr r3, [sp, #12] + d03f082: 3204 adds r2, #4 + d03f084: f8b3 9002 ldrh.w r9, [r3, #2] + d03f088: f1b9 0f00 cmp.w r9, #0 + d03f08c: d020 beq.n d03f0d0 <__multiply+0x12e> + d03f08e: 680b ldr r3, [r1, #0] + d03f090: f104 0c14 add.w ip, r4, #20 + d03f094: 468e mov lr, r1 + d03f096: f04f 0a00 mov.w sl, #0 + d03f09a: f8bc b000 ldrh.w fp, [ip] + d03f09e: b29b uxth r3, r3 + d03f0a0: f8be 7002 ldrh.w r7, [lr, #2] + d03f0a4: fb09 770b mla r7, r9, fp, r7 + d03f0a8: 44ba add sl, r7 + d03f0aa: ea43 430a orr.w r3, r3, sl, lsl #16 + d03f0ae: f84e 3b04 str.w r3, [lr], #4 + d03f0b2: f85c 7b04 ldr.w r7, [ip], #4 + d03f0b6: f8be 3000 ldrh.w r3, [lr] + d03f0ba: 0c3f lsrs r7, r7, #16 + d03f0bc: 4566 cmp r6, ip + d03f0be: fb09 3307 mla r3, r9, r7, r3 + d03f0c2: eb03 431a add.w r3, r3, sl, lsr #16 + d03f0c6: ea4f 4a13 mov.w sl, r3, lsr #16 + d03f0ca: d8e6 bhi.n d03f09a <__multiply+0xf8> + d03f0cc: 9f01 ldr r7, [sp, #4] + d03f0ce: 51cb str r3, [r1, r7] + d03f0d0: 3104 adds r1, #4 + d03f0d2: e79a b.n d03f00a <__multiply+0x68> + d03f0d4: 3d01 subs r5, #1 + d03f0d6: e79c b.n d03f012 <__multiply+0x70> + +0d03f0d8 <__pow5mult>: + d03f0d8: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d03f0dc: 4615 mov r5, r2 + d03f0de: f012 0203 ands.w r2, r2, #3 + d03f0e2: 4606 mov r6, r0 + d03f0e4: 460f mov r7, r1 + d03f0e6: d007 beq.n d03f0f8 <__pow5mult+0x20> + d03f0e8: 3a01 subs r2, #1 + d03f0ea: 4c1a ldr r4, [pc, #104] ; (d03f154 <__pow5mult+0x7c>) + d03f0ec: 2300 movs r3, #0 + d03f0ee: f854 2022 ldr.w r2, [r4, r2, lsl #2] + d03f0f2: f7ff fe83 bl d03edfc <__multadd> + d03f0f6: 4607 mov r7, r0 + d03f0f8: 10ad asrs r5, r5, #2 + d03f0fa: d027 beq.n d03f14c <__pow5mult+0x74> + d03f0fc: 6cb4 ldr r4, [r6, #72] ; 0x48 + d03f0fe: b944 cbnz r4, d03f112 <__pow5mult+0x3a> + d03f100: f240 2171 movw r1, #625 ; 0x271 + d03f104: 4630 mov r0, r6 + d03f106: f7ff ff43 bl d03ef90 <__i2b> + d03f10a: 2300 movs r3, #0 + d03f10c: 4604 mov r4, r0 + d03f10e: 64b0 str r0, [r6, #72] ; 0x48 + d03f110: 6003 str r3, [r0, #0] + d03f112: f04f 0900 mov.w r9, #0 + d03f116: 07eb lsls r3, r5, #31 + d03f118: d50a bpl.n d03f130 <__pow5mult+0x58> + d03f11a: 4639 mov r1, r7 + d03f11c: 4622 mov r2, r4 + d03f11e: 4630 mov r0, r6 + d03f120: f7ff ff3f bl d03efa2 <__multiply> + d03f124: 4680 mov r8, r0 + d03f126: 4639 mov r1, r7 + d03f128: 4630 mov r0, r6 + d03f12a: 4647 mov r7, r8 + d03f12c: f7ff fe5d bl d03edea <_Bfree> + d03f130: 106d asrs r5, r5, #1 + d03f132: d00b beq.n d03f14c <__pow5mult+0x74> + d03f134: 6820 ldr r0, [r4, #0] + d03f136: b938 cbnz r0, d03f148 <__pow5mult+0x70> + d03f138: 4622 mov r2, r4 + d03f13a: 4621 mov r1, r4 + d03f13c: 4630 mov r0, r6 + d03f13e: f7ff ff30 bl d03efa2 <__multiply> + d03f142: 6020 str r0, [r4, #0] + d03f144: f8c0 9000 str.w r9, [r0] + d03f148: 4604 mov r4, r0 + d03f14a: e7e4 b.n d03f116 <__pow5mult+0x3e> + d03f14c: 4638 mov r0, r7 + d03f14e: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d03f152: bf00 nop + d03f154: 0d054fd0 .word 0x0d054fd0 + +0d03f158 <__lshift>: + d03f158: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d03f15c: 460c mov r4, r1 + d03f15e: 4607 mov r7, r0 + d03f160: 4691 mov r9, r2 + d03f162: ea4f 1a62 mov.w sl, r2, asr #5 + d03f166: 6923 ldr r3, [r4, #16] + d03f168: 6849 ldr r1, [r1, #4] + d03f16a: eb03 1862 add.w r8, r3, r2, asr #5 + d03f16e: 68a3 ldr r3, [r4, #8] + d03f170: f108 0601 add.w r6, r8, #1 + d03f174: 42b3 cmp r3, r6 + d03f176: db43 blt.n d03f200 <__lshift+0xa8> + d03f178: 4638 mov r0, r7 + d03f17a: f7ff fe11 bl d03eda0 <_Balloc> + d03f17e: 2300 movs r3, #0 + d03f180: 4605 mov r5, r0 + d03f182: f100 0114 add.w r1, r0, #20 + d03f186: f100 0210 add.w r2, r0, #16 + d03f18a: 4618 mov r0, r3 + d03f18c: 4553 cmp r3, sl + d03f18e: db3a blt.n d03f206 <__lshift+0xae> + d03f190: ea2a 7aea bic.w sl, sl, sl, asr #31 + d03f194: f104 0314 add.w r3, r4, #20 + d03f198: 6920 ldr r0, [r4, #16] + d03f19a: f019 091f ands.w r9, r9, #31 + d03f19e: eb01 018a add.w r1, r1, sl, lsl #2 + d03f1a2: eb03 0080 add.w r0, r3, r0, lsl #2 + d03f1a6: d032 beq.n d03f20e <__lshift+0xb6> + d03f1a8: f1c9 0e20 rsb lr, r9, #32 + d03f1ac: 468a mov sl, r1 + d03f1ae: f04f 0c00 mov.w ip, #0 + d03f1b2: 681a ldr r2, [r3, #0] + d03f1b4: fa02 f209 lsl.w r2, r2, r9 + d03f1b8: ea42 020c orr.w r2, r2, ip + d03f1bc: f84a 2b04 str.w r2, [sl], #4 + d03f1c0: f853 2b04 ldr.w r2, [r3], #4 + d03f1c4: 4298 cmp r0, r3 + d03f1c6: fa22 fc0e lsr.w ip, r2, lr + d03f1ca: d8f2 bhi.n d03f1b2 <__lshift+0x5a> + d03f1cc: 1b03 subs r3, r0, r4 + d03f1ce: f104 0215 add.w r2, r4, #21 + d03f1d2: 3b15 subs r3, #21 + d03f1d4: f023 0303 bic.w r3, r3, #3 + d03f1d8: 3304 adds r3, #4 + d03f1da: 4282 cmp r2, r0 + d03f1dc: bf88 it hi + d03f1de: 2304 movhi r3, #4 + d03f1e0: f841 c003 str.w ip, [r1, r3] + d03f1e4: f1bc 0f00 cmp.w ip, #0 + d03f1e8: d001 beq.n d03f1ee <__lshift+0x96> + d03f1ea: f108 0602 add.w r6, r8, #2 + d03f1ee: 3e01 subs r6, #1 + d03f1f0: 4638 mov r0, r7 + d03f1f2: 4621 mov r1, r4 + d03f1f4: 612e str r6, [r5, #16] + d03f1f6: f7ff fdf8 bl d03edea <_Bfree> + d03f1fa: 4628 mov r0, r5 + d03f1fc: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d03f200: 3101 adds r1, #1 + d03f202: 005b lsls r3, r3, #1 + d03f204: e7b6 b.n d03f174 <__lshift+0x1c> + d03f206: 3301 adds r3, #1 + d03f208: f842 0f04 str.w r0, [r2, #4]! + d03f20c: e7be b.n d03f18c <__lshift+0x34> + d03f20e: 3904 subs r1, #4 + d03f210: f853 2b04 ldr.w r2, [r3], #4 + d03f214: 4298 cmp r0, r3 + d03f216: f841 2f04 str.w r2, [r1, #4]! + d03f21a: d8f9 bhi.n d03f210 <__lshift+0xb8> + d03f21c: e7e7 b.n d03f1ee <__lshift+0x96> + +0d03f21e <__mcmp>: + d03f21e: 6902 ldr r2, [r0, #16] + d03f220: b530 push {r4, r5, lr} + d03f222: 690c ldr r4, [r1, #16] + d03f224: 1b12 subs r2, r2, r4 + d03f226: d10e bne.n d03f246 <__mcmp+0x28> + d03f228: f100 0314 add.w r3, r0, #20 + d03f22c: 3114 adds r1, #20 + d03f22e: eb03 0084 add.w r0, r3, r4, lsl #2 + d03f232: eb01 0184 add.w r1, r1, r4, lsl #2 + d03f236: f850 5d04 ldr.w r5, [r0, #-4]! + d03f23a: f851 4d04 ldr.w r4, [r1, #-4]! + d03f23e: 42a5 cmp r5, r4 + d03f240: d003 beq.n d03f24a <__mcmp+0x2c> + d03f242: d305 bcc.n d03f250 <__mcmp+0x32> + d03f244: 2201 movs r2, #1 + d03f246: 4610 mov r0, r2 + d03f248: bd30 pop {r4, r5, pc} + d03f24a: 4283 cmp r3, r0 + d03f24c: d3f3 bcc.n d03f236 <__mcmp+0x18> + d03f24e: e7fa b.n d03f246 <__mcmp+0x28> + d03f250: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d03f254: e7f7 b.n d03f246 <__mcmp+0x28> + +0d03f256 <__mdiff>: + d03f256: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03f25a: 460c mov r4, r1 + d03f25c: 4606 mov r6, r0 + d03f25e: 4611 mov r1, r2 + d03f260: 4692 mov sl, r2 + d03f262: 4620 mov r0, r4 + d03f264: f7ff ffdb bl d03f21e <__mcmp> + d03f268: 1e05 subs r5, r0, #0 + d03f26a: d108 bne.n d03f27e <__mdiff+0x28> + d03f26c: 4629 mov r1, r5 + d03f26e: 4630 mov r0, r6 + d03f270: f7ff fd96 bl d03eda0 <_Balloc> + d03f274: 2301 movs r3, #1 + d03f276: e9c0 3504 strd r3, r5, [r0, #16] + d03f27a: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d03f27e: bfa3 ittte ge + d03f280: 4653 movge r3, sl + d03f282: 46a2 movge sl, r4 + d03f284: 2500 movge r5, #0 + d03f286: 2501 movlt r5, #1 + d03f288: bfa8 it ge + d03f28a: 461c movge r4, r3 + d03f28c: f8da 1004 ldr.w r1, [sl, #4] + d03f290: 4630 mov r0, r6 + d03f292: f7ff fd85 bl d03eda0 <_Balloc> + d03f296: f104 0914 add.w r9, r4, #20 + d03f29a: f8da 7010 ldr.w r7, [sl, #16] + d03f29e: f100 0814 add.w r8, r0, #20 + d03f2a2: 6926 ldr r6, [r4, #16] + d03f2a4: f10a 0210 add.w r2, sl, #16 + d03f2a8: 60c5 str r5, [r0, #12] + d03f2aa: f10a 0514 add.w r5, sl, #20 + d03f2ae: eb09 0686 add.w r6, r9, r6, lsl #2 + d03f2b2: 46c2 mov sl, r8 + d03f2b4: eb05 0e87 add.w lr, r5, r7, lsl #2 + d03f2b8: f04f 0c00 mov.w ip, #0 + d03f2bc: f852 bf04 ldr.w fp, [r2, #4]! + d03f2c0: f859 3b04 ldr.w r3, [r9], #4 + d03f2c4: fa1f f18b uxth.w r1, fp + d03f2c8: 454e cmp r6, r9 + d03f2ca: 448c add ip, r1 + d03f2cc: b299 uxth r1, r3 + d03f2ce: ea4f 4313 mov.w r3, r3, lsr #16 + d03f2d2: ebac 0101 sub.w r1, ip, r1 + d03f2d6: ebc3 431b rsb r3, r3, fp, lsr #16 + d03f2da: eb03 4321 add.w r3, r3, r1, asr #16 + d03f2de: b289 uxth r1, r1 + d03f2e0: ea4f 4c23 mov.w ip, r3, asr #16 + d03f2e4: ea41 4303 orr.w r3, r1, r3, lsl #16 + d03f2e8: f84a 3b04 str.w r3, [sl], #4 + d03f2ec: d8e6 bhi.n d03f2bc <__mdiff+0x66> + d03f2ee: 1b33 subs r3, r6, r4 + d03f2f0: 3415 adds r4, #21 + d03f2f2: 3b15 subs r3, #21 + d03f2f4: f023 0303 bic.w r3, r3, #3 + d03f2f8: 3304 adds r3, #4 + d03f2fa: 42a6 cmp r6, r4 + d03f2fc: bf38 it cc + d03f2fe: 2304 movcc r3, #4 + d03f300: 441d add r5, r3 + d03f302: 4443 add r3, r8 + d03f304: 462c mov r4, r5 + d03f306: 461e mov r6, r3 + d03f308: 4574 cmp r4, lr + d03f30a: d30e bcc.n d03f32a <__mdiff+0xd4> + d03f30c: f10e 0203 add.w r2, lr, #3 + d03f310: 1b52 subs r2, r2, r5 + d03f312: 3d03 subs r5, #3 + d03f314: f022 0203 bic.w r2, r2, #3 + d03f318: 45ae cmp lr, r5 + d03f31a: bf38 it cc + d03f31c: 2200 movcc r2, #0 + d03f31e: 441a add r2, r3 + d03f320: f852 3d04 ldr.w r3, [r2, #-4]! + d03f324: b18b cbz r3, d03f34a <__mdiff+0xf4> + d03f326: 6107 str r7, [r0, #16] + d03f328: e7a7 b.n d03f27a <__mdiff+0x24> + d03f32a: f854 8b04 ldr.w r8, [r4], #4 + d03f32e: fa1f f288 uxth.w r2, r8 + d03f332: 4462 add r2, ip + d03f334: 1411 asrs r1, r2, #16 + d03f336: b292 uxth r2, r2 + d03f338: eb01 4118 add.w r1, r1, r8, lsr #16 + d03f33c: ea42 4201 orr.w r2, r2, r1, lsl #16 + d03f340: ea4f 4c21 mov.w ip, r1, asr #16 + d03f344: f846 2b04 str.w r2, [r6], #4 + d03f348: e7de b.n d03f308 <__mdiff+0xb2> + d03f34a: 3f01 subs r7, #1 + d03f34c: e7e8 b.n d03f320 <__mdiff+0xca> + +0d03f34e <__ulp>: + d03f34e: b082 sub sp, #8 + d03f350: 4913 ldr r1, [pc, #76] ; (d03f3a0 <__ulp+0x52>) + d03f352: ed8d 0b00 vstr d0, [sp] + d03f356: 9b01 ldr r3, [sp, #4] + d03f358: 4019 ands r1, r3 + d03f35a: f1a1 7150 sub.w r1, r1, #54525952 ; 0x3400000 + d03f35e: 2900 cmp r1, #0 + d03f360: dd05 ble.n d03f36e <__ulp+0x20> + d03f362: 2200 movs r2, #0 + d03f364: 460b mov r3, r1 + d03f366: ec43 2b10 vmov d0, r2, r3 + d03f36a: b002 add sp, #8 + d03f36c: 4770 bx lr + d03f36e: 4249 negs r1, r1 + d03f370: 2200 movs r2, #0 + d03f372: 2300 movs r3, #0 + d03f374: f1b1 7fa0 cmp.w r1, #20971520 ; 0x1400000 + d03f378: ea4f 5021 mov.w r0, r1, asr #20 + d03f37c: da04 bge.n d03f388 <__ulp+0x3a> + d03f37e: f44f 2100 mov.w r1, #524288 ; 0x80000 + d03f382: fa41 f300 asr.w r3, r1, r0 + d03f386: e7ee b.n d03f366 <__ulp+0x18> + d03f388: f1a0 0114 sub.w r1, r0, #20 + d03f38c: 291e cmp r1, #30 + d03f38e: bfd6 itet le + d03f390: f04f 4000 movle.w r0, #2147483648 ; 0x80000000 + d03f394: 2101 movgt r1, #1 + d03f396: fa20 f101 lsrle.w r1, r0, r1 + d03f39a: 460a mov r2, r1 + d03f39c: e7e3 b.n d03f366 <__ulp+0x18> + d03f39e: bf00 nop + d03f3a0: 7ff00000 .word 0x7ff00000 + +0d03f3a4 <__b2d>: + d03f3a4: b5f8 push {r3, r4, r5, r6, r7, lr} + d03f3a6: 6905 ldr r5, [r0, #16] + d03f3a8: f100 0714 add.w r7, r0, #20 + d03f3ac: eb07 0585 add.w r5, r7, r5, lsl #2 + d03f3b0: f855 4c04 ldr.w r4, [r5, #-4] + d03f3b4: 1f2e subs r6, r5, #4 + d03f3b6: 4620 mov r0, r4 + d03f3b8: f7ff fd9b bl d03eef2 <__hi0bits> + d03f3bc: f1c0 0320 rsb r3, r0, #32 + d03f3c0: 280a cmp r0, #10 + d03f3c2: f8df c07c ldr.w ip, [pc, #124] ; d03f440 <__b2d+0x9c> + d03f3c6: 600b str r3, [r1, #0] + d03f3c8: dc15 bgt.n d03f3f6 <__b2d+0x52> + d03f3ca: f1c0 0e0b rsb lr, r0, #11 + d03f3ce: 42b7 cmp r7, r6 + d03f3d0: f100 0015 add.w r0, r0, #21 + d03f3d4: fa24 f10e lsr.w r1, r4, lr + d03f3d8: fa04 f000 lsl.w r0, r4, r0 + d03f3dc: ea41 030c orr.w r3, r1, ip + d03f3e0: bf34 ite cc + d03f3e2: f855 1c08 ldrcc.w r1, [r5, #-8] + d03f3e6: 2100 movcs r1, #0 + d03f3e8: fa21 f10e lsr.w r1, r1, lr + d03f3ec: ea40 0201 orr.w r2, r0, r1 + d03f3f0: ec43 2b10 vmov d0, r2, r3 + d03f3f4: bdf8 pop {r3, r4, r5, r6, r7, pc} + d03f3f6: 42b7 cmp r7, r6 + d03f3f8: bf3a itte cc + d03f3fa: f1a5 0608 subcc.w r6, r5, #8 + d03f3fe: f855 1c08 ldrcc.w r1, [r5, #-8] + d03f402: 2100 movcs r1, #0 + d03f404: 380b subs r0, #11 + d03f406: d017 beq.n d03f438 <__b2d+0x94> + d03f408: f1c0 0c20 rsb ip, r0, #32 + d03f40c: fa04 f500 lsl.w r5, r4, r0 + d03f410: 42be cmp r6, r7 + d03f412: fa01 f000 lsl.w r0, r1, r0 + d03f416: fa21 f40c lsr.w r4, r1, ip + d03f41a: ea45 0504 orr.w r5, r5, r4 + d03f41e: bf8c ite hi + d03f420: f856 4c04 ldrhi.w r4, [r6, #-4] + d03f424: 2400 movls r4, #0 + d03f426: f045 537f orr.w r3, r5, #1069547520 ; 0x3fc00000 + d03f42a: fa24 f40c lsr.w r4, r4, ip + d03f42e: f443 1340 orr.w r3, r3, #3145728 ; 0x300000 + d03f432: ea40 0204 orr.w r2, r0, r4 + d03f436: e7db b.n d03f3f0 <__b2d+0x4c> + d03f438: ea44 030c orr.w r3, r4, ip + d03f43c: 460a mov r2, r1 + d03f43e: e7d7 b.n d03f3f0 <__b2d+0x4c> + d03f440: 3ff00000 .word 0x3ff00000 + +0d03f444 <__d2b>: + d03f444: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d03f448: ec57 6b10 vmov r6, r7, d0 + d03f44c: f3c7 550a ubfx r5, r7, #20, #11 + d03f450: 4689 mov r9, r1 + d03f452: 2101 movs r1, #1 + d03f454: 4690 mov r8, r2 + d03f456: f7ff fca3 bl d03eda0 <_Balloc> + d03f45a: f3c7 0313 ubfx r3, r7, #0, #20 + d03f45e: 4604 mov r4, r0 + d03f460: bb35 cbnz r5, d03f4b0 <__d2b+0x6c> + d03f462: 2e00 cmp r6, #0 + d03f464: 9301 str r3, [sp, #4] + d03f466: d028 beq.n d03f4ba <__d2b+0x76> + d03f468: 4668 mov r0, sp + d03f46a: 9600 str r6, [sp, #0] + d03f46c: f7ff fd61 bl d03ef32 <__lo0bits> + d03f470: 9900 ldr r1, [sp, #0] + d03f472: b300 cbz r0, d03f4b6 <__d2b+0x72> + d03f474: 9a01 ldr r2, [sp, #4] + d03f476: f1c0 0320 rsb r3, r0, #32 + d03f47a: fa02 f303 lsl.w r3, r2, r3 + d03f47e: 40c2 lsrs r2, r0 + d03f480: 430b orrs r3, r1 + d03f482: 9201 str r2, [sp, #4] + d03f484: 6163 str r3, [r4, #20] + d03f486: 9b01 ldr r3, [sp, #4] + d03f488: 2b00 cmp r3, #0 + d03f48a: 61a3 str r3, [r4, #24] + d03f48c: bf14 ite ne + d03f48e: 2202 movne r2, #2 + d03f490: 2201 moveq r2, #1 + d03f492: 6122 str r2, [r4, #16] + d03f494: b1d5 cbz r5, d03f4cc <__d2b+0x88> + d03f496: f2a5 4533 subw r5, r5, #1075 ; 0x433 + d03f49a: 4405 add r5, r0 + d03f49c: f1c0 0035 rsb r0, r0, #53 ; 0x35 + d03f4a0: f8c9 5000 str.w r5, [r9] + d03f4a4: f8c8 0000 str.w r0, [r8] + d03f4a8: 4620 mov r0, r4 + d03f4aa: b003 add sp, #12 + d03f4ac: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d03f4b0: f443 1380 orr.w r3, r3, #1048576 ; 0x100000 + d03f4b4: e7d5 b.n d03f462 <__d2b+0x1e> + d03f4b6: 6161 str r1, [r4, #20] + d03f4b8: e7e5 b.n d03f486 <__d2b+0x42> + d03f4ba: a801 add r0, sp, #4 + d03f4bc: f7ff fd39 bl d03ef32 <__lo0bits> + d03f4c0: 9b01 ldr r3, [sp, #4] + d03f4c2: 2201 movs r2, #1 + d03f4c4: 3020 adds r0, #32 + d03f4c6: 6163 str r3, [r4, #20] + d03f4c8: 6122 str r2, [r4, #16] + d03f4ca: e7e3 b.n d03f494 <__d2b+0x50> + d03f4cc: f2a0 4032 subw r0, r0, #1074 ; 0x432 + d03f4d0: eb04 0382 add.w r3, r4, r2, lsl #2 + d03f4d4: f8c9 0000 str.w r0, [r9] + d03f4d8: 6918 ldr r0, [r3, #16] + d03f4da: f7ff fd0a bl d03eef2 <__hi0bits> + d03f4de: ebc0 1042 rsb r0, r0, r2, lsl #5 + d03f4e2: e7df b.n d03f4a4 <__d2b+0x60> + +0d03f4e4 <__ratio>: + d03f4e4: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03f4e8: 4688 mov r8, r1 + d03f4ea: 4681 mov r9, r0 + d03f4ec: 4669 mov r1, sp + d03f4ee: f7ff ff59 bl d03f3a4 <__b2d> + d03f4f2: a901 add r1, sp, #4 + d03f4f4: 4640 mov r0, r8 + d03f4f6: ec55 4b10 vmov r4, r5, d0 + d03f4fa: f7ff ff53 bl d03f3a4 <__b2d> + d03f4fe: f8d9 3010 ldr.w r3, [r9, #16] + d03f502: f8d8 2010 ldr.w r2, [r8, #16] + d03f506: 462f mov r7, r5 + d03f508: eba3 0c02 sub.w ip, r3, r2 + d03f50c: e9dd 3200 ldrd r3, r2, [sp] + d03f510: ec51 0b10 vmov r0, r1, d0 + d03f514: 1a9b subs r3, r3, r2 + d03f516: 468b mov fp, r1 + d03f518: 4620 mov r0, r4 + d03f51a: eb03 134c add.w r3, r3, ip, lsl #5 + d03f51e: 2b00 cmp r3, #0 + d03f520: bfd5 itete le + d03f522: 460a movle r2, r1 + d03f524: 462a movgt r2, r5 + d03f526: ebc3 3303 rsble r3, r3, r3, lsl #12 + d03f52a: eb02 5703 addgt.w r7, r2, r3, lsl #20 + d03f52e: bfd8 it le + d03f530: eb02 5b03 addle.w fp, r2, r3, lsl #20 + d03f534: ee10 2a10 vmov r2, s0 + d03f538: 4639 mov r1, r7 + d03f53a: 465b mov r3, fp + d03f53c: f003 fbbc bl d042cb8 <____wrap___aeabi_ddiv_veneer> + d03f540: ec41 0b10 vmov d0, r0, r1 + d03f544: b003 add sp, #12 + d03f546: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + +0d03f54a <_mprec_log10>: + d03f54a: 2817 cmp r0, #23 + d03f54c: b5d0 push {r4, r6, r7, lr} + d03f54e: 4604 mov r4, r0 + d03f550: dc07 bgt.n d03f562 <_mprec_log10+0x18> + d03f552: 4809 ldr r0, [pc, #36] ; (d03f578 <_mprec_log10+0x2e>) + d03f554: eb00 04c4 add.w r4, r0, r4, lsl #3 + d03f558: e9d4 0104 ldrd r0, r1, [r4, #16] + d03f55c: ec41 0b10 vmov d0, r0, r1 + d03f560: bdd0 pop {r4, r6, r7, pc} + d03f562: 2000 movs r0, #0 + d03f564: 4905 ldr r1, [pc, #20] ; (d03f57c <_mprec_log10+0x32>) + d03f566: 2600 movs r6, #0 + d03f568: 4f05 ldr r7, [pc, #20] ; (d03f580 <_mprec_log10+0x36>) + d03f56a: 4632 mov r2, r6 + d03f56c: 463b mov r3, r7 + d03f56e: f003 fbb7 bl d042ce0 <____wrap___aeabi_dmul_veneer> + d03f572: 3c01 subs r4, #1 + d03f574: d1f9 bne.n d03f56a <_mprec_log10+0x20> + d03f576: e7f1 b.n d03f55c <_mprec_log10+0x12> + d03f578: 0d054fd0 .word 0x0d054fd0 + d03f57c: 3ff00000 .word 0x3ff00000 + d03f580: 40240000 .word 0x40240000 + +0d03f584 <__copybits>: + d03f584: 3901 subs r1, #1 + d03f586: f102 0314 add.w r3, r2, #20 + d03f58a: 1149 asrs r1, r1, #5 + d03f58c: b570 push {r4, r5, r6, lr} + d03f58e: 3101 adds r1, #1 + d03f590: 6914 ldr r4, [r2, #16] + d03f592: 1f05 subs r5, r0, #4 + d03f594: eb00 0181 add.w r1, r0, r1, lsl #2 + d03f598: eb03 0484 add.w r4, r3, r4, lsl #2 + d03f59c: 42a3 cmp r3, r4 + d03f59e: d30c bcc.n d03f5ba <__copybits+0x36> + d03f5a0: 1aa3 subs r3, r4, r2 + d03f5a2: 3211 adds r2, #17 + d03f5a4: 3b11 subs r3, #17 + d03f5a6: f023 0303 bic.w r3, r3, #3 + d03f5aa: 42a2 cmp r2, r4 + d03f5ac: bf88 it hi + d03f5ae: 2300 movhi r3, #0 + d03f5b0: 4418 add r0, r3 + d03f5b2: 2300 movs r3, #0 + d03f5b4: 4288 cmp r0, r1 + d03f5b6: d305 bcc.n d03f5c4 <__copybits+0x40> + d03f5b8: bd70 pop {r4, r5, r6, pc} + d03f5ba: f853 6b04 ldr.w r6, [r3], #4 + d03f5be: f845 6f04 str.w r6, [r5, #4]! + d03f5c2: e7eb b.n d03f59c <__copybits+0x18> + d03f5c4: f840 3b04 str.w r3, [r0], #4 + d03f5c8: e7f4 b.n d03f5b4 <__copybits+0x30> + +0d03f5ca <__any_on>: + d03f5ca: f100 0214 add.w r2, r0, #20 + d03f5ce: 114b asrs r3, r1, #5 + d03f5d0: 6900 ldr r0, [r0, #16] + d03f5d2: 4298 cmp r0, r3 + d03f5d4: b510 push {r4, lr} + d03f5d6: db11 blt.n d03f5fc <__any_on+0x32> + d03f5d8: dd0a ble.n d03f5f0 <__any_on+0x26> + d03f5da: f011 011f ands.w r1, r1, #31 + d03f5de: d007 beq.n d03f5f0 <__any_on+0x26> + d03f5e0: f852 4023 ldr.w r4, [r2, r3, lsl #2] + d03f5e4: fa24 f001 lsr.w r0, r4, r1 + d03f5e8: fa00 f101 lsl.w r1, r0, r1 + d03f5ec: 428c cmp r4, r1 + d03f5ee: d10b bne.n d03f608 <__any_on+0x3e> + d03f5f0: eb02 0383 add.w r3, r2, r3, lsl #2 + d03f5f4: 4293 cmp r3, r2 + d03f5f6: d803 bhi.n d03f600 <__any_on+0x36> + d03f5f8: 2000 movs r0, #0 + d03f5fa: bd10 pop {r4, pc} + d03f5fc: 4603 mov r3, r0 + d03f5fe: e7f7 b.n d03f5f0 <__any_on+0x26> + d03f600: f853 1d04 ldr.w r1, [r3, #-4]! + d03f604: 2900 cmp r1, #0 + d03f606: d0f5 beq.n d03f5f4 <__any_on+0x2a> + d03f608: 2001 movs r0, #1 + d03f60a: e7f6 b.n d03f5fa <__any_on+0x30> + +0d03f60c <_read_r>: + d03f60c: b538 push {r3, r4, r5, lr} + d03f60e: 4604 mov r4, r0 + d03f610: 4d06 ldr r5, [pc, #24] ; (d03f62c <_read_r+0x20>) + d03f612: 4608 mov r0, r1 + d03f614: 4611 mov r1, r2 + d03f616: 2200 movs r2, #0 + d03f618: 602a str r2, [r5, #0] + d03f61a: 461a mov r2, r3 + d03f61c: f7c5 f9ae bl d00497c <_read> + d03f620: 1c43 adds r3, r0, #1 + d03f622: d102 bne.n d03f62a <_read_r+0x1e> + d03f624: 682b ldr r3, [r5, #0] + d03f626: b103 cbz r3, d03f62a <_read_r+0x1e> + d03f628: 6023 str r3, [r4, #0] + d03f62a: bd38 pop {r3, r4, r5, pc} + d03f62c: 600084a0 .word 0x600084a0 + +0d03f630 <__sccl>: + d03f630: b570 push {r4, r5, r6, lr} + d03f632: 780b ldrb r3, [r1, #0] + d03f634: 4604 mov r4, r0 + d03f636: 2b5e cmp r3, #94 ; 0x5e + d03f638: f104 05ff add.w r5, r4, #255 ; 0xff + d03f63c: bf13 iteet ne + d03f63e: 1c48 addne r0, r1, #1 + d03f640: 1c88 addeq r0, r1, #2 + d03f642: 784b ldrbeq r3, [r1, #1] + d03f644: 2200 movne r2, #0 + d03f646: bf08 it eq + d03f648: 2201 moveq r2, #1 + d03f64a: 1e61 subs r1, r4, #1 + d03f64c: f801 2f01 strb.w r2, [r1, #1]! + d03f650: 42a9 cmp r1, r5 + d03f652: d1fb bne.n d03f64c <__sccl+0x1c> + d03f654: b90b cbnz r3, d03f65a <__sccl+0x2a> + d03f656: 3801 subs r0, #1 + d03f658: bd70 pop {r4, r5, r6, pc} + d03f65a: f082 0201 eor.w r2, r2, #1 + d03f65e: 4605 mov r5, r0 + d03f660: 54e2 strb r2, [r4, r3] d03f662: 4628 mov r0, r5 - d03f664: f7ff fa5a bl d03eb1c <__ratio> - d03f668: 2200 movs r2, #0 - d03f66a: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d03f66e: ee10 0a10 vmov r0, s0 - d03f672: ec59 8b10 vmov r8, r9, d0 - d03f676: 4649 mov r1, r9 - d03f678: f7fb f930 bl d03a8dc <__aeabi_dcmple> - d03f67c: 2800 cmp r0, #0 - d03f67e: d07a beq.n d03f776 <_strtod_l+0xa66> - d03f680: 9b0b ldr r3, [sp, #44] ; 0x2c - d03f682: 2b00 cmp r3, #0 - d03f684: d04a beq.n d03f71c <_strtod_l+0xa0c> - d03f686: 2200 movs r2, #0 - d03f688: 4b93 ldr r3, [pc, #588] ; (d03f8d8 <_strtod_l+0xbc8>) - d03f68a: f04f 0800 mov.w r8, #0 - d03f68e: f8df 9248 ldr.w r9, [pc, #584] ; d03f8d8 <_strtod_l+0xbc8> - d03f692: e9cd 2308 strd r2, r3, [sp, #32] - d03f696: 4b91 ldr r3, [pc, #580] ; (d03f8dc <_strtod_l+0xbcc>) - d03f698: 403b ands r3, r7 - d03f69a: 930d str r3, [sp, #52] ; 0x34 - d03f69c: 9a0d ldr r2, [sp, #52] ; 0x34 - d03f69e: 4b90 ldr r3, [pc, #576] ; (d03f8e0 <_strtod_l+0xbd0>) - d03f6a0: 429a cmp r2, r3 - d03f6a2: f040 80b0 bne.w d03f806 <_strtod_l+0xaf6> - d03f6a6: f1a7 7b54 sub.w fp, r7, #55574528 ; 0x3500000 - d03f6aa: e9dd 0108 ldrd r0, r1, [sp, #32] - d03f6ae: ec4b ab10 vmov d0, sl, fp - d03f6b2: e9cd 0108 strd r0, r1, [sp, #32] - d03f6b6: f7ff f966 bl d03e986 <__ulp> - d03f6ba: e9dd 0108 ldrd r0, r1, [sp, #32] - d03f6be: ec53 2b10 vmov r2, r3, d0 - d03f6c2: f002 fae9 bl d041c98 <____wrap___aeabi_dmul_veneer> - d03f6c6: 4652 mov r2, sl - d03f6c8: 465b mov r3, fp - d03f6ca: f7fa fee7 bl d03a49c <__adddf3> - d03f6ce: 460b mov r3, r1 - d03f6d0: 4982 ldr r1, [pc, #520] ; (d03f8dc <_strtod_l+0xbcc>) - d03f6d2: 4682 mov sl, r0 - d03f6d4: 4a83 ldr r2, [pc, #524] ; (d03f8e4 <_strtod_l+0xbd4>) - d03f6d6: 4019 ands r1, r3 - d03f6d8: 4291 cmp r1, r2 - d03f6da: d960 bls.n d03f79e <_strtod_l+0xa8e> - d03f6dc: ee18 3a90 vmov r3, s17 - d03f6e0: f102 7254 add.w r2, r2, #55574528 ; 0x3500000 - d03f6e4: 4293 cmp r3, r2 - d03f6e6: d104 bne.n d03f6f2 <_strtod_l+0x9e2> - d03f6e8: ee18 3a10 vmov r3, s16 - d03f6ec: 3301 adds r3, #1 - d03f6ee: f43f ad51 beq.w d03f194 <_strtod_l+0x484> - d03f6f2: f8df b1fc ldr.w fp, [pc, #508] ; d03f8f0 <_strtod_l+0xbe0> - d03f6f6: f04f 3aff mov.w sl, #4294967295 ; 0xffffffff - d03f6fa: 9918 ldr r1, [sp, #96] ; 0x60 - d03f6fc: 4620 mov r0, r4 - d03f6fe: f7fe fe90 bl d03e422 <_Bfree> - d03f702: 9905 ldr r1, [sp, #20] - d03f704: 4620 mov r0, r4 - d03f706: f7fe fe8c bl d03e422 <_Bfree> - d03f70a: 4631 mov r1, r6 - d03f70c: 4620 mov r0, r4 - d03f70e: f7fe fe88 bl d03e422 <_Bfree> - d03f712: 4629 mov r1, r5 - d03f714: 4620 mov r0, r4 - d03f716: f7fe fe84 bl d03e422 <_Bfree> - d03f71a: e61c b.n d03f356 <_strtod_l+0x646> - d03f71c: f1ba 0f00 cmp.w sl, #0 - d03f720: d11b bne.n d03f75a <_strtod_l+0xa4a> - d03f722: f3cb 0313 ubfx r3, fp, #0, #20 - d03f726: b9f3 cbnz r3, d03f766 <_strtod_l+0xa56> - d03f728: 2200 movs r2, #0 - d03f72a: 4b6b ldr r3, [pc, #428] ; (d03f8d8 <_strtod_l+0xbc8>) - d03f72c: 4640 mov r0, r8 - d03f72e: 4649 mov r1, r9 - d03f730: f7fb f8ca bl d03a8c8 <__aeabi_dcmplt> - d03f734: b9d0 cbnz r0, d03f76c <_strtod_l+0xa5c> - d03f736: 4640 mov r0, r8 - d03f738: 4649 mov r1, r9 - d03f73a: 2200 movs r2, #0 - d03f73c: 4b6a ldr r3, [pc, #424] ; (d03f8e8 <_strtod_l+0xbd8>) - d03f73e: f002 faab bl d041c98 <____wrap___aeabi_dmul_veneer> - d03f742: 4680 mov r8, r0 - d03f744: 4689 mov r9, r1 - d03f746: f109 4300 add.w r3, r9, #2147483648 ; 0x80000000 - d03f74a: f8cd 8050 str.w r8, [sp, #80] ; 0x50 - d03f74e: 9315 str r3, [sp, #84] ; 0x54 - d03f750: e9dd 2314 ldrd r2, r3, [sp, #80] ; 0x50 - d03f754: e9cd 2308 strd r2, r3, [sp, #32] - d03f758: e79d b.n d03f696 <_strtod_l+0x986> - d03f75a: f1ba 0f01 cmp.w sl, #1 - d03f75e: d102 bne.n d03f766 <_strtod_l+0xa56> - d03f760: 2f00 cmp r7, #0 - d03f762: f43f ad88 beq.w d03f276 <_strtod_l+0x566> - d03f766: 2200 movs r2, #0 - d03f768: 4b60 ldr r3, [pc, #384] ; (d03f8ec <_strtod_l+0xbdc>) - d03f76a: e78e b.n d03f68a <_strtod_l+0x97a> - d03f76c: f04f 0800 mov.w r8, #0 - d03f770: f8df 9174 ldr.w r9, [pc, #372] ; d03f8e8 <_strtod_l+0xbd8> - d03f774: e7e7 b.n d03f746 <_strtod_l+0xa36> - d03f776: 4b5c ldr r3, [pc, #368] ; (d03f8e8 <_strtod_l+0xbd8>) - d03f778: 4640 mov r0, r8 - d03f77a: 4649 mov r1, r9 - d03f77c: 2200 movs r2, #0 - d03f77e: f002 fa8b bl d041c98 <____wrap___aeabi_dmul_veneer> - d03f782: 9b0b ldr r3, [sp, #44] ; 0x2c - d03f784: 4680 mov r8, r0 - d03f786: 4689 mov r9, r1 - d03f788: b933 cbnz r3, d03f798 <_strtod_l+0xa88> - d03f78a: f101 4300 add.w r3, r1, #2147483648 ; 0x80000000 - d03f78e: 900e str r0, [sp, #56] ; 0x38 - d03f790: 930f str r3, [sp, #60] ; 0x3c - d03f792: e9dd 230e ldrd r2, r3, [sp, #56] ; 0x38 - d03f796: e7dd b.n d03f754 <_strtod_l+0xa44> - d03f798: e9cd 890e strd r8, r9, [sp, #56] ; 0x38 - d03f79c: e7f9 b.n d03f792 <_strtod_l+0xa82> - d03f79e: f103 7b54 add.w fp, r3, #55574528 ; 0x3500000 - d03f7a2: 9b04 ldr r3, [sp, #16] - d03f7a4: 2b00 cmp r3, #0 - d03f7a6: d1a8 bne.n d03f6fa <_strtod_l+0x9ea> - d03f7a8: f02b 4300 bic.w r3, fp, #2147483648 ; 0x80000000 - d03f7ac: 9a0d ldr r2, [sp, #52] ; 0x34 - d03f7ae: 0d1b lsrs r3, r3, #20 - d03f7b0: 051b lsls r3, r3, #20 - d03f7b2: 429a cmp r2, r3 - d03f7b4: d1a1 bne.n d03f6fa <_strtod_l+0x9ea> - d03f7b6: 4640 mov r0, r8 - d03f7b8: 4649 mov r1, r9 - d03f7ba: f002 f9df bl d041b7c <__aeabi_d2lz> - d03f7be: f002 fabb bl d041d38 <____wrap___aeabi_l2d_veneer> - d03f7c2: 4602 mov r2, r0 - d03f7c4: 460b mov r3, r1 - d03f7c6: 4640 mov r0, r8 - d03f7c8: 4649 mov r1, r9 - d03f7ca: f002 fa7d bl d041cc8 <____wrap___aeabi_dsub_veneer> - d03f7ce: f3cb 0313 ubfx r3, fp, #0, #20 - d03f7d2: 9a0b ldr r2, [sp, #44] ; 0x2c - d03f7d4: 4680 mov r8, r0 - d03f7d6: ea43 030a orr.w r3, r3, sl - d03f7da: 4689 mov r9, r1 - d03f7dc: 4313 orrs r3, r2 - d03f7de: d055 beq.n d03f88c <_strtod_l+0xb7c> - d03f7e0: a335 add r3, pc, #212 ; (adr r3, d03f8b8 <_strtod_l+0xba8>) - d03f7e2: e9d3 2300 ldrd r2, r3, [r3] - d03f7e6: f7fb f86f bl d03a8c8 <__aeabi_dcmplt> - d03f7ea: 2800 cmp r0, #0 - d03f7ec: f47f acdc bne.w d03f1a8 <_strtod_l+0x498> - d03f7f0: 4640 mov r0, r8 - d03f7f2: 4649 mov r1, r9 - d03f7f4: a332 add r3, pc, #200 ; (adr r3, d03f8c0 <_strtod_l+0xbb0>) - d03f7f6: e9d3 2300 ldrd r2, r3, [r3] - d03f7fa: f7fb f883 bl d03a904 <__aeabi_dcmpgt> - d03f7fe: 2800 cmp r0, #0 - d03f800: f43f af7b beq.w d03f6fa <_strtod_l+0x9ea> - d03f804: e4d0 b.n d03f1a8 <_strtod_l+0x498> - d03f806: 9b04 ldr r3, [sp, #16] - d03f808: b333 cbz r3, d03f858 <_strtod_l+0xb48> - d03f80a: 9b0d ldr r3, [sp, #52] ; 0x34 - d03f80c: f1b3 6fd4 cmp.w r3, #111149056 ; 0x6a00000 - d03f810: d822 bhi.n d03f858 <_strtod_l+0xb48> - d03f812: 4640 mov r0, r8 - d03f814: 4649 mov r1, r9 - d03f816: a32c add r3, pc, #176 ; (adr r3, d03f8c8 <_strtod_l+0xbb8>) - d03f818: e9d3 2300 ldrd r2, r3, [r3] - d03f81c: f7fb f85e bl d03a8dc <__aeabi_dcmple> - d03f820: b1a0 cbz r0, d03f84c <_strtod_l+0xb3c> - d03f822: 4649 mov r1, r9 - d03f824: 4640 mov r0, r8 - d03f826: f7fb f88d bl d03a944 <__aeabi_d2uiz> - d03f82a: 2801 cmp r0, #1 - d03f82c: bf38 it cc - d03f82e: 2001 movcc r0, #1 - d03f830: f002 fa8a bl d041d48 <____wrap___aeabi_ui2d_veneer> - d03f834: 9b0b ldr r3, [sp, #44] ; 0x2c - d03f836: 4680 mov r8, r0 - d03f838: 4689 mov r9, r1 - d03f83a: bb23 cbnz r3, d03f886 <_strtod_l+0xb76> - d03f83c: f101 4300 add.w r3, r1, #2147483648 ; 0x80000000 - d03f840: 9010 str r0, [sp, #64] ; 0x40 - d03f842: 9311 str r3, [sp, #68] ; 0x44 - d03f844: e9dd 2310 ldrd r2, r3, [sp, #64] ; 0x40 - d03f848: e9cd 2308 strd r2, r3, [sp, #32] - d03f84c: 9b09 ldr r3, [sp, #36] ; 0x24 - d03f84e: 9a0d ldr r2, [sp, #52] ; 0x34 - d03f850: f103 63d6 add.w r3, r3, #112197632 ; 0x6b00000 - d03f854: 1a9b subs r3, r3, r2 - d03f856: 9309 str r3, [sp, #36] ; 0x24 - d03f858: eeb0 0a48 vmov.f32 s0, s16 - d03f85c: eef0 0a68 vmov.f32 s1, s17 - d03f860: e9dd 0108 ldrd r0, r1, [sp, #32] - d03f864: e9cd 0108 strd r0, r1, [sp, #32] - d03f868: f7ff f88d bl d03e986 <__ulp> - d03f86c: e9dd 0108 ldrd r0, r1, [sp, #32] - d03f870: ec53 2b10 vmov r2, r3, d0 - d03f874: f002 fa10 bl d041c98 <____wrap___aeabi_dmul_veneer> - d03f878: ec53 2b18 vmov r2, r3, d8 - d03f87c: f7fa fe0e bl d03a49c <__adddf3> - d03f880: 4682 mov sl, r0 - d03f882: 468b mov fp, r1 - d03f884: e78d b.n d03f7a2 <_strtod_l+0xa92> - d03f886: e9cd 8910 strd r8, r9, [sp, #64] ; 0x40 - d03f88a: e7db b.n d03f844 <_strtod_l+0xb34> - d03f88c: a310 add r3, pc, #64 ; (adr r3, d03f8d0 <_strtod_l+0xbc0>) - d03f88e: e9d3 2300 ldrd r2, r3, [r3] - d03f892: f7fb f819 bl d03a8c8 <__aeabi_dcmplt> - d03f896: e7b2 b.n d03f7fe <_strtod_l+0xaee> - d03f898: 2300 movs r3, #0 - d03f89a: 930a str r3, [sp, #40] ; 0x28 - d03f89c: 9b17 ldr r3, [sp, #92] ; 0x5c - d03f89e: 9a13 ldr r2, [sp, #76] ; 0x4c - d03f8a0: 6013 str r3, [r2, #0] - d03f8a2: f7ff ba7e b.w d03eda2 <_strtod_l+0x92> - d03f8a6: 2a65 cmp r2, #101 ; 0x65 - d03f8a8: f43f ab6f beq.w d03ef8a <_strtod_l+0x27a> - d03f8ac: 2a45 cmp r2, #69 ; 0x45 - d03f8ae: f43f ab6c beq.w d03ef8a <_strtod_l+0x27a> - d03f8b2: 2301 movs r3, #1 - d03f8b4: f7ff bba2 b.w d03effc <_strtod_l+0x2ec> - d03f8b8: 94a03595 .word 0x94a03595 - d03f8bc: 3fdfffff .word 0x3fdfffff - d03f8c0: 35afe535 .word 0x35afe535 - d03f8c4: 3fe00000 .word 0x3fe00000 - d03f8c8: ffc00000 .word 0xffc00000 - d03f8cc: 41dfffff .word 0x41dfffff - d03f8d0: 94a03595 .word 0x94a03595 - d03f8d4: 3fcfffff .word 0x3fcfffff - d03f8d8: 3ff00000 .word 0x3ff00000 - d03f8dc: 7ff00000 .word 0x7ff00000 - d03f8e0: 7fe00000 .word 0x7fe00000 - d03f8e4: 7c9fffff .word 0x7c9fffff - d03f8e8: 3fe00000 .word 0x3fe00000 - d03f8ec: bff00000 .word 0xbff00000 - d03f8f0: 7fefffff .word 0x7fefffff - -0d03f8f4 <_strtod_r>: - d03f8f4: 4b05 ldr r3, [pc, #20] ; (d03f90c <_strtod_r+0x18>) - d03f8f6: 681b ldr r3, [r3, #0] - d03f8f8: b410 push {r4} - d03f8fa: 6b5b ldr r3, [r3, #52] ; 0x34 - d03f8fc: 4c04 ldr r4, [pc, #16] ; (d03f910 <_strtod_r+0x1c>) - d03f8fe: 2b00 cmp r3, #0 - d03f900: bf08 it eq - d03f902: 4623 moveq r3, r4 - d03f904: f85d 4b04 ldr.w r4, [sp], #4 - d03f908: f7ff ba02 b.w d03ed10 <_strtod_l> - d03f90c: 60000258 .word 0x60000258 - d03f910: 60000688 .word 0x60000688 - -0d03f914 : - d03f914: 4613 mov r3, r2 - d03f916: 460a mov r2, r1 - d03f918: 4601 mov r1, r0 - d03f91a: 4802 ldr r0, [pc, #8] ; (d03f924 ) - d03f91c: 6800 ldr r0, [r0, #0] - d03f91e: f7ff b9f7 b.w d03ed10 <_strtod_l> - d03f922: bf00 nop - d03f924: 60000258 .word 0x60000258 - -0d03f928 : - d03f928: 4b07 ldr r3, [pc, #28] ; (d03f948 ) - d03f92a: 460a mov r2, r1 - d03f92c: 4907 ldr r1, [pc, #28] ; (d03f94c ) - d03f92e: b410 push {r4} - d03f930: 681c ldr r4, [r3, #0] - d03f932: 6b63 ldr r3, [r4, #52] ; 0x34 - d03f934: 2b00 cmp r3, #0 - d03f936: bf08 it eq - d03f938: 460b moveq r3, r1 - d03f93a: 4601 mov r1, r0 - d03f93c: 4620 mov r0, r4 - d03f93e: f85d 4b04 ldr.w r4, [sp], #4 - d03f942: f7ff b9e5 b.w d03ed10 <_strtod_l> - d03f946: bf00 nop - d03f948: 60000258 .word 0x60000258 - d03f94c: 60000688 .word 0x60000688 - -0d03f950 : - d03f950: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d03f954: f8df 8094 ldr.w r8, [pc, #148] ; d03f9ec - d03f958: 4613 mov r3, r2 - d03f95a: 460a mov r2, r1 - d03f95c: 4601 mov r1, r0 - d03f95e: f8d8 0000 ldr.w r0, [r8] - d03f962: ed2d 8b02 vpush {d8} - d03f966: f7ff f9d3 bl d03ed10 <_strtod_l> - d03f96a: ee10 2a10 vmov r2, s0 - d03f96e: ee10 0a10 vmov r0, s0 - d03f972: ec55 4b10 vmov r4, r5, d0 - d03f976: 462b mov r3, r5 - d03f978: 4629 mov r1, r5 - d03f97a: f7fa ffcd bl d03a918 <__aeabi_dcmpun> - d03f97e: b130 cbz r0, d03f98e - d03f980: ecbd 8b02 vpop {d8} - d03f984: 2000 movs r0, #0 - d03f986: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d03f98a: f7fa bd7b b.w d03a484 - d03f98e: 4620 mov r0, r4 - d03f990: 4629 mov r1, r5 - d03f992: f7fa fff7 bl d03a984 <__aeabi_d2f> - d03f996: ee08 0a10 vmov s16, r0 - d03f99a: eddf 7a12 vldr s15, [pc, #72] ; d03f9e4 - d03f99e: eeb0 7ac8 vabs.f32 s14, s16 - d03f9a2: eeb4 7a67 vcmp.f32 s14, s15 - d03f9a6: eef1 fa10 vmrs APSR_nzcv, fpscr - d03f9aa: dd15 ble.n d03f9d8 - d03f9ac: f025 4700 bic.w r7, r5, #2147483648 ; 0x80000000 - d03f9b0: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d03f9b4: 4b0c ldr r3, [pc, #48] ; (d03f9e8 ) - d03f9b6: 4620 mov r0, r4 - d03f9b8: 4639 mov r1, r7 - d03f9ba: f7fa ffad bl d03a918 <__aeabi_dcmpun> - d03f9be: b938 cbnz r0, d03f9d0 - d03f9c0: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d03f9c4: 4b08 ldr r3, [pc, #32] ; (d03f9e8 ) - d03f9c6: 4620 mov r0, r4 - d03f9c8: 4639 mov r1, r7 - d03f9ca: f7fa ff87 bl d03a8dc <__aeabi_dcmple> - d03f9ce: b118 cbz r0, d03f9d8 - d03f9d0: f8d8 3000 ldr.w r3, [r8] - d03f9d4: 2222 movs r2, #34 ; 0x22 - d03f9d6: 601a str r2, [r3, #0] - d03f9d8: eeb0 0a48 vmov.f32 s0, s16 - d03f9dc: ecbd 8b02 vpop {d8} - d03f9e0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d03f9e4: 7f7fffff .word 0x7f7fffff - d03f9e8: 7fefffff .word 0x7fefffff - d03f9ec: 60000258 .word 0x60000258 - -0d03f9f0 : - d03f9f0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d03f9f4: f8df 80a4 ldr.w r8, [pc, #164] ; d03fa9c - d03f9f8: 460a mov r2, r1 - d03f9fa: 4925 ldr r1, [pc, #148] ; (d03fa90 ) - d03f9fc: f8d8 4000 ldr.w r4, [r8] - d03fa00: 6b63 ldr r3, [r4, #52] ; 0x34 - d03fa02: ed2d 8b02 vpush {d8} - d03fa06: 2b00 cmp r3, #0 - d03fa08: bf08 it eq - d03fa0a: 460b moveq r3, r1 - d03fa0c: 4601 mov r1, r0 - d03fa0e: 4620 mov r0, r4 - d03fa10: f7ff f97e bl d03ed10 <_strtod_l> - d03fa14: ee10 2a10 vmov r2, s0 - d03fa18: ee10 0a10 vmov r0, s0 - d03fa1c: ec55 4b10 vmov r4, r5, d0 - d03fa20: 462b mov r3, r5 - d03fa22: 4629 mov r1, r5 - d03fa24: f7fa ff78 bl d03a918 <__aeabi_dcmpun> - d03fa28: b130 cbz r0, d03fa38 - d03fa2a: ecbd 8b02 vpop {d8} - d03fa2e: 2000 movs r0, #0 - d03fa30: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d03fa34: f7fa bd26 b.w d03a484 - d03fa38: 4620 mov r0, r4 - d03fa3a: 4629 mov r1, r5 - d03fa3c: f7fa ffa2 bl d03a984 <__aeabi_d2f> - d03fa40: ee08 0a10 vmov s16, r0 - d03fa44: eddf 7a13 vldr s15, [pc, #76] ; d03fa94 - d03fa48: eeb0 7ac8 vabs.f32 s14, s16 - d03fa4c: eeb4 7a67 vcmp.f32 s14, s15 - d03fa50: eef1 fa10 vmrs APSR_nzcv, fpscr - d03fa54: dd15 ble.n d03fa82 - d03fa56: f025 4700 bic.w r7, r5, #2147483648 ; 0x80000000 - d03fa5a: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d03fa5e: 4b0e ldr r3, [pc, #56] ; (d03fa98 ) - d03fa60: 4620 mov r0, r4 - d03fa62: 4639 mov r1, r7 - d03fa64: f7fa ff58 bl d03a918 <__aeabi_dcmpun> - d03fa68: b938 cbnz r0, d03fa7a - d03fa6a: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d03fa6e: 4b0a ldr r3, [pc, #40] ; (d03fa98 ) - d03fa70: 4620 mov r0, r4 - d03fa72: 4639 mov r1, r7 - d03fa74: f7fa ff32 bl d03a8dc <__aeabi_dcmple> - d03fa78: b118 cbz r0, d03fa82 - d03fa7a: f8d8 3000 ldr.w r3, [r8] - d03fa7e: 2222 movs r2, #34 ; 0x22 - d03fa80: 601a str r2, [r3, #0] - d03fa82: eeb0 0a48 vmov.f32 s0, s16 - d03fa86: ecbd 8b02 vpop {d8} - d03fa8a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d03fa8e: bf00 nop - d03fa90: 60000688 .word 0x60000688 - d03fa94: 7f7fffff .word 0x7f7fffff - d03fa98: 7fefffff .word 0x7fefffff - d03fa9c: 60000258 .word 0x60000258 - -0d03faa0 <_strtoll_l>: - d03faa0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03faa4: 4688 mov r8, r1 - d03faa6: b085 sub sp, #20 - d03faa8: 461e mov r6, r3 - d03faaa: 460d mov r5, r1 - d03faac: 9003 str r0, [sp, #12] - d03faae: 9201 str r2, [sp, #4] - d03fab0: 46aa mov sl, r5 - d03fab2: f815 4b01 ldrb.w r4, [r5], #1 - d03fab6: 980e ldr r0, [sp, #56] ; 0x38 - d03fab8: f7fb fb80 bl d03b1bc <__locale_ctype_ptr_l> - d03fabc: 4420 add r0, r4 - d03fabe: 7847 ldrb r7, [r0, #1] - d03fac0: f017 0708 ands.w r7, r7, #8 - d03fac4: d1f4 bne.n d03fab0 <_strtoll_l+0x10> - d03fac6: 2c2d cmp r4, #45 ; 0x2d - d03fac8: d149 bne.n d03fb5e <_strtoll_l+0xbe> - d03faca: 782c ldrb r4, [r5, #0] - d03facc: 2701 movs r7, #1 - d03face: f10a 0502 add.w r5, sl, #2 - d03fad2: 2e00 cmp r6, #0 - d03fad4: d07b beq.n d03fbce <_strtoll_l+0x12e> - d03fad6: 2e10 cmp r6, #16 - d03fad8: d109 bne.n d03faee <_strtoll_l+0x4e> - d03fada: 2c30 cmp r4, #48 ; 0x30 - d03fadc: d107 bne.n d03faee <_strtoll_l+0x4e> - d03fade: 782b ldrb r3, [r5, #0] - d03fae0: f003 03df and.w r3, r3, #223 ; 0xdf - d03fae4: 2b58 cmp r3, #88 ; 0x58 - d03fae6: d16d bne.n d03fbc4 <_strtoll_l+0x124> - d03fae8: 786c ldrb r4, [r5, #1] - d03faea: 2610 movs r6, #16 - d03faec: 3502 adds r5, #2 - d03faee: f107 4a00 add.w sl, r7, #2147483648 ; 0x80000000 - d03faf2: f107 3bff add.w fp, r7, #4294967295 ; 0xffffffff - d03faf6: ea4f 79e6 mov.w r9, r6, asr #31 - d03fafa: 4632 mov r2, r6 - d03fafc: f10a 3aff add.w sl, sl, #4294967295 ; 0xffffffff - d03fb00: 4658 mov r0, fp - d03fb02: 464b mov r3, r9 - d03fb04: 4651 mov r1, sl - d03fb06: f7fa ff8d bl d03aa24 <__aeabi_uldivmod> - d03fb0a: 2300 movs r3, #0 - d03fb0c: 468c mov ip, r1 - d03fb0e: 9202 str r2, [sp, #8] - d03fb10: 4619 mov r1, r3 - d03fb12: 4602 mov r2, r0 - d03fb14: 4618 mov r0, r3 - d03fb16: f1a4 0e30 sub.w lr, r4, #48 ; 0x30 - d03fb1a: f1be 0f09 cmp.w lr, #9 - d03fb1e: d824 bhi.n d03fb6a <_strtoll_l+0xca> - d03fb20: 4674 mov r4, lr - d03fb22: 42a6 cmp r6, r4 - d03fb24: dd34 ble.n d03fb90 <_strtoll_l+0xf0> - d03fb26: f1b3 3fff cmp.w r3, #4294967295 ; 0xffffffff - d03fb2a: d015 beq.n d03fb58 <_strtoll_l+0xb8> - d03fb2c: 4282 cmp r2, r0 - d03fb2e: eb7c 0301 sbcs.w r3, ip, r1 - d03fb32: d32a bcc.n d03fb8a <_strtoll_l+0xea> - d03fb34: 4561 cmp r1, ip - d03fb36: bf08 it eq - d03fb38: 4290 cmpeq r0, r2 - d03fb3a: d102 bne.n d03fb42 <_strtoll_l+0xa2> - d03fb3c: 9b02 ldr r3, [sp, #8] - d03fb3e: 429c cmp r4, r3 - d03fb40: dc21 bgt.n d03fb86 <_strtoll_l+0xe6> - d03fb42: 4371 muls r1, r6 - d03fb44: fb00 1109 mla r1, r0, r9, r1 - d03fb48: fba6 0300 umull r0, r3, r6, r0 - d03fb4c: 4419 add r1, r3 - d03fb4e: 1820 adds r0, r4, r0 - d03fb50: f04f 0301 mov.w r3, #1 - d03fb54: eb41 71e4 adc.w r1, r1, r4, asr #31 - d03fb58: f815 4b01 ldrb.w r4, [r5], #1 - d03fb5c: e7db b.n d03fb16 <_strtoll_l+0x76> - d03fb5e: 2c2b cmp r4, #43 ; 0x2b - d03fb60: bf04 itt eq - d03fb62: 782c ldrbeq r4, [r5, #0] - d03fb64: f10a 0502 addeq.w r5, sl, #2 - d03fb68: e7b3 b.n d03fad2 <_strtoll_l+0x32> - d03fb6a: f1a4 0e41 sub.w lr, r4, #65 ; 0x41 - d03fb6e: f1be 0f19 cmp.w lr, #25 - d03fb72: d801 bhi.n d03fb78 <_strtoll_l+0xd8> - d03fb74: 3c37 subs r4, #55 ; 0x37 - d03fb76: e7d4 b.n d03fb22 <_strtoll_l+0x82> - d03fb78: f1a4 0e61 sub.w lr, r4, #97 ; 0x61 - d03fb7c: f1be 0f19 cmp.w lr, #25 - d03fb80: d806 bhi.n d03fb90 <_strtoll_l+0xf0> - d03fb82: 3c57 subs r4, #87 ; 0x57 - d03fb84: e7cd b.n d03fb22 <_strtoll_l+0x82> - d03fb86: 4610 mov r0, r2 - d03fb88: 4661 mov r1, ip - d03fb8a: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d03fb8e: e7e3 b.n d03fb58 <_strtoll_l+0xb8> - d03fb90: 1c5a adds r2, r3, #1 - d03fb92: d109 bne.n d03fba8 <_strtoll_l+0x108> - d03fb94: 2322 movs r3, #34 ; 0x22 - d03fb96: 9a03 ldr r2, [sp, #12] - d03fb98: 4658 mov r0, fp - d03fb9a: 4651 mov r1, sl - d03fb9c: 6013 str r3, [r2, #0] - d03fb9e: 9b01 ldr r3, [sp, #4] - d03fba0: b953 cbnz r3, d03fbb8 <_strtoll_l+0x118> - d03fba2: b005 add sp, #20 - d03fba4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03fba8: b117 cbz r7, d03fbb0 <_strtoll_l+0x110> - d03fbaa: 4240 negs r0, r0 - d03fbac: eb61 0141 sbc.w r1, r1, r1, lsl #1 - d03fbb0: 9a01 ldr r2, [sp, #4] - d03fbb2: 2a00 cmp r2, #0 - d03fbb4: d0f5 beq.n d03fba2 <_strtoll_l+0x102> - d03fbb6: b10b cbz r3, d03fbbc <_strtoll_l+0x11c> - d03fbb8: f105 38ff add.w r8, r5, #4294967295 ; 0xffffffff - d03fbbc: 9b01 ldr r3, [sp, #4] - d03fbbe: f8c3 8000 str.w r8, [r3] - d03fbc2: e7ee b.n d03fba2 <_strtoll_l+0x102> - d03fbc4: 2430 movs r4, #48 ; 0x30 - d03fbc6: 2e00 cmp r6, #0 - d03fbc8: d191 bne.n d03faee <_strtoll_l+0x4e> - d03fbca: 2608 movs r6, #8 - d03fbcc: e78f b.n d03faee <_strtoll_l+0x4e> - d03fbce: 2c30 cmp r4, #48 ; 0x30 - d03fbd0: d085 beq.n d03fade <_strtoll_l+0x3e> - d03fbd2: 260a movs r6, #10 - d03fbd4: e78b b.n d03faee <_strtoll_l+0x4e> - -0d03fbd6 <_strtoll_r>: - d03fbd6: b537 push {r0, r1, r2, r4, r5, lr} - d03fbd8: 4c05 ldr r4, [pc, #20] ; (d03fbf0 <_strtoll_r+0x1a>) - d03fbda: 4d06 ldr r5, [pc, #24] ; (d03fbf4 <_strtoll_r+0x1e>) - d03fbdc: 6824 ldr r4, [r4, #0] - d03fbde: 6b64 ldr r4, [r4, #52] ; 0x34 - d03fbe0: 2c00 cmp r4, #0 - d03fbe2: bf08 it eq - d03fbe4: 462c moveq r4, r5 - d03fbe6: 9400 str r4, [sp, #0] - d03fbe8: f7ff ff5a bl d03faa0 <_strtoll_l> - d03fbec: b003 add sp, #12 - d03fbee: bd30 pop {r4, r5, pc} - d03fbf0: 60000258 .word 0x60000258 - d03fbf4: 60000688 .word 0x60000688 - -0d03fbf8 : - d03fbf8: b507 push {r0, r1, r2, lr} - d03fbfa: 9300 str r3, [sp, #0] - d03fbfc: 4613 mov r3, r2 - d03fbfe: 460a mov r2, r1 - d03fc00: 4601 mov r1, r0 - d03fc02: 4803 ldr r0, [pc, #12] ; (d03fc10 ) - d03fc04: 6800 ldr r0, [r0, #0] - d03fc06: f7ff ff4b bl d03faa0 <_strtoll_l> - d03fc0a: b003 add sp, #12 - d03fc0c: f85d fb04 ldr.w pc, [sp], #4 - d03fc10: 60000258 .word 0x60000258 - -0d03fc14 : - d03fc14: b537 push {r0, r1, r2, r4, r5, lr} - d03fc16: 4613 mov r3, r2 - d03fc18: 4a07 ldr r2, [pc, #28] ; (d03fc38 ) - d03fc1a: 6815 ldr r5, [r2, #0] - d03fc1c: 4a07 ldr r2, [pc, #28] ; (d03fc3c ) - d03fc1e: 6b6c ldr r4, [r5, #52] ; 0x34 - d03fc20: 2c00 cmp r4, #0 - d03fc22: bf08 it eq - d03fc24: 4614 moveq r4, r2 - d03fc26: 460a mov r2, r1 - d03fc28: 4601 mov r1, r0 - d03fc2a: 4628 mov r0, r5 - d03fc2c: 9400 str r4, [sp, #0] - d03fc2e: f7ff ff37 bl d03faa0 <_strtoll_l> - d03fc32: b003 add sp, #12 - d03fc34: bd30 pop {r4, r5, pc} - d03fc36: bf00 nop - d03fc38: 60000258 .word 0x60000258 - d03fc3c: 60000688 .word 0x60000688 - -0d03fc40 <_strtoull_l>: - d03fc40: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03fc44: 4689 mov r9, r1 - d03fc46: 461d mov r5, r3 - d03fc48: 460e mov r6, r1 - d03fc4a: 9001 str r0, [sp, #4] - d03fc4c: 9200 str r2, [sp, #0] - d03fc4e: 4637 mov r7, r6 - d03fc50: f816 4b01 ldrb.w r4, [r6], #1 - d03fc54: 980c ldr r0, [sp, #48] ; 0x30 - d03fc56: f7fb fab1 bl d03b1bc <__locale_ctype_ptr_l> - d03fc5a: 4420 add r0, r4 - d03fc5c: 7843 ldrb r3, [r0, #1] - d03fc5e: f013 0308 ands.w r3, r3, #8 - d03fc62: d1f4 bne.n d03fc4e <_strtoull_l+0xe> - d03fc64: 2c2d cmp r4, #45 ; 0x2d - d03fc66: d14a bne.n d03fcfe <_strtoull_l+0xbe> - d03fc68: 7834 ldrb r4, [r6, #0] - d03fc6a: f04f 0a01 mov.w sl, #1 - d03fc6e: 1cbe adds r6, r7, #2 - d03fc70: 2d00 cmp r5, #0 - d03fc72: d07f beq.n d03fd74 <_strtoull_l+0x134> - d03fc74: 2d10 cmp r5, #16 - d03fc76: d109 bne.n d03fc8c <_strtoull_l+0x4c> - d03fc78: 2c30 cmp r4, #48 ; 0x30 - d03fc7a: d107 bne.n d03fc8c <_strtoull_l+0x4c> - d03fc7c: 7833 ldrb r3, [r6, #0] - d03fc7e: f003 03df and.w r3, r3, #223 ; 0xdf - d03fc82: 2b58 cmp r3, #88 ; 0x58 - d03fc84: d171 bne.n d03fd6a <_strtoull_l+0x12a> - d03fc86: 7874 ldrb r4, [r6, #1] - d03fc88: 2510 movs r5, #16 - d03fc8a: 3602 adds r6, #2 - d03fc8c: ea4f 7be5 mov.w fp, r5, asr #31 - d03fc90: 462a mov r2, r5 - d03fc92: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d03fc96: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03fc9a: 465b mov r3, fp - d03fc9c: f7fa fec2 bl d03aa24 <__aeabi_uldivmod> - d03fca0: 462a mov r2, r5 - d03fca2: 4607 mov r7, r0 - d03fca4: 4688 mov r8, r1 - d03fca6: 465b mov r3, fp - d03fca8: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d03fcac: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03fcb0: f7fa feb8 bl d03aa24 <__aeabi_uldivmod> - d03fcb4: 2300 movs r3, #0 - d03fcb6: 4618 mov r0, r3 - d03fcb8: 4619 mov r1, r3 - d03fcba: f1a4 0c30 sub.w ip, r4, #48 ; 0x30 - d03fcbe: f1bc 0f09 cmp.w ip, #9 - d03fcc2: d822 bhi.n d03fd0a <_strtoull_l+0xca> - d03fcc4: 4664 mov r4, ip - d03fcc6: 42a5 cmp r5, r4 - d03fcc8: dd32 ble.n d03fd30 <_strtoull_l+0xf0> - d03fcca: 2b00 cmp r3, #0 - d03fccc: db2d blt.n d03fd2a <_strtoull_l+0xea> - d03fcce: 4287 cmp r7, r0 - d03fcd0: eb78 0301 sbcs.w r3, r8, r1 - d03fcd4: d329 bcc.n d03fd2a <_strtoull_l+0xea> - d03fcd6: 4541 cmp r1, r8 - d03fcd8: bf08 it eq - d03fcda: 42b8 cmpeq r0, r7 - d03fcdc: d101 bne.n d03fce2 <_strtoull_l+0xa2> - d03fcde: 4294 cmp r4, r2 - d03fce0: dc21 bgt.n d03fd26 <_strtoull_l+0xe6> - d03fce2: 4369 muls r1, r5 - d03fce4: fb00 110b mla r1, r0, fp, r1 - d03fce8: fba5 0300 umull r0, r3, r5, r0 - d03fcec: 4419 add r1, r3 - d03fcee: 1820 adds r0, r4, r0 - d03fcf0: f04f 0301 mov.w r3, #1 - d03fcf4: eb41 71e4 adc.w r1, r1, r4, asr #31 - d03fcf8: f816 4b01 ldrb.w r4, [r6], #1 - d03fcfc: e7dd b.n d03fcba <_strtoull_l+0x7a> - d03fcfe: 2c2b cmp r4, #43 ; 0x2b - d03fd00: 469a mov sl, r3 - d03fd02: bf04 itt eq - d03fd04: 7834 ldrbeq r4, [r6, #0] - d03fd06: 1cbe addeq r6, r7, #2 - d03fd08: e7b2 b.n d03fc70 <_strtoull_l+0x30> - d03fd0a: f1a4 0c41 sub.w ip, r4, #65 ; 0x41 - d03fd0e: f1bc 0f19 cmp.w ip, #25 - d03fd12: d801 bhi.n d03fd18 <_strtoull_l+0xd8> - d03fd14: 3c37 subs r4, #55 ; 0x37 - d03fd16: e7d6 b.n d03fcc6 <_strtoull_l+0x86> - d03fd18: f1a4 0c61 sub.w ip, r4, #97 ; 0x61 - d03fd1c: f1bc 0f19 cmp.w ip, #25 - d03fd20: d806 bhi.n d03fd30 <_strtoull_l+0xf0> - d03fd22: 3c57 subs r4, #87 ; 0x57 - d03fd24: e7cf b.n d03fcc6 <_strtoull_l+0x86> - d03fd26: 4638 mov r0, r7 - d03fd28: 4641 mov r1, r8 - d03fd2a: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d03fd2e: e7e3 b.n d03fcf8 <_strtoull_l+0xb8> - d03fd30: 2b00 cmp r3, #0 - d03fd32: da0a bge.n d03fd4a <_strtoull_l+0x10a> - d03fd34: 2322 movs r3, #34 ; 0x22 - d03fd36: 9a01 ldr r2, [sp, #4] - d03fd38: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d03fd3c: 6013 str r3, [r2, #0] - d03fd3e: 9b00 ldr r3, [sp, #0] - d03fd40: 4601 mov r1, r0 - d03fd42: b963 cbnz r3, d03fd5e <_strtoull_l+0x11e> - d03fd44: b003 add sp, #12 - d03fd46: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03fd4a: f1ba 0f00 cmp.w sl, #0 - d03fd4e: d002 beq.n d03fd56 <_strtoull_l+0x116> - d03fd50: 4240 negs r0, r0 - d03fd52: eb61 0141 sbc.w r1, r1, r1, lsl #1 - d03fd56: 9a00 ldr r2, [sp, #0] - d03fd58: 2a00 cmp r2, #0 - d03fd5a: d0f3 beq.n d03fd44 <_strtoull_l+0x104> - d03fd5c: b10b cbz r3, d03fd62 <_strtoull_l+0x122> - d03fd5e: f106 39ff add.w r9, r6, #4294967295 ; 0xffffffff - d03fd62: 9b00 ldr r3, [sp, #0] - d03fd64: f8c3 9000 str.w r9, [r3] - d03fd68: e7ec b.n d03fd44 <_strtoull_l+0x104> - d03fd6a: 2430 movs r4, #48 ; 0x30 - d03fd6c: 2d00 cmp r5, #0 - d03fd6e: d18d bne.n d03fc8c <_strtoull_l+0x4c> - d03fd70: 2508 movs r5, #8 - d03fd72: e78b b.n d03fc8c <_strtoull_l+0x4c> - d03fd74: 2c30 cmp r4, #48 ; 0x30 - d03fd76: d081 beq.n d03fc7c <_strtoull_l+0x3c> - d03fd78: 250a movs r5, #10 - d03fd7a: e787 b.n d03fc8c <_strtoull_l+0x4c> - -0d03fd7c <_strtoull_r>: - d03fd7c: b537 push {r0, r1, r2, r4, r5, lr} - d03fd7e: 4c06 ldr r4, [pc, #24] ; (d03fd98 <_strtoull_r+0x1c>) - d03fd80: 4d06 ldr r5, [pc, #24] ; (d03fd9c <_strtoull_r+0x20>) - d03fd82: 6824 ldr r4, [r4, #0] - d03fd84: 6b64 ldr r4, [r4, #52] ; 0x34 - d03fd86: 2c00 cmp r4, #0 - d03fd88: bf08 it eq - d03fd8a: 462c moveq r4, r5 - d03fd8c: 9400 str r4, [sp, #0] - d03fd8e: f7ff ff57 bl d03fc40 <_strtoull_l> - d03fd92: b003 add sp, #12 - d03fd94: bd30 pop {r4, r5, pc} - d03fd96: bf00 nop - d03fd98: 60000258 .word 0x60000258 - d03fd9c: 60000688 .word 0x60000688 - -0d03fda0 : - d03fda0: b507 push {r0, r1, r2, lr} - d03fda2: 9300 str r3, [sp, #0] - d03fda4: 4613 mov r3, r2 - d03fda6: 460a mov r2, r1 - d03fda8: 4601 mov r1, r0 - d03fdaa: 4803 ldr r0, [pc, #12] ; (d03fdb8 ) - d03fdac: 6800 ldr r0, [r0, #0] - d03fdae: f7ff ff47 bl d03fc40 <_strtoull_l> - d03fdb2: b003 add sp, #12 - d03fdb4: f85d fb04 ldr.w pc, [sp], #4 - d03fdb8: 60000258 .word 0x60000258 - -0d03fdbc : - d03fdbc: b537 push {r0, r1, r2, r4, r5, lr} - d03fdbe: 4613 mov r3, r2 - d03fdc0: 4a07 ldr r2, [pc, #28] ; (d03fde0 ) - d03fdc2: 6815 ldr r5, [r2, #0] - d03fdc4: 4a07 ldr r2, [pc, #28] ; (d03fde4 ) - d03fdc6: 6b6c ldr r4, [r5, #52] ; 0x34 - d03fdc8: 2c00 cmp r4, #0 - d03fdca: bf08 it eq - d03fdcc: 4614 moveq r4, r2 - d03fdce: 460a mov r2, r1 - d03fdd0: 4601 mov r1, r0 - d03fdd2: 4628 mov r0, r5 - d03fdd4: 9400 str r4, [sp, #0] - d03fdd6: f7ff ff33 bl d03fc40 <_strtoull_l> - d03fdda: b003 add sp, #12 - d03fddc: bd30 pop {r4, r5, pc} - d03fdde: bf00 nop - d03fde0: 60000258 .word 0x60000258 - d03fde4: 60000688 .word 0x60000688 - -0d03fde8 <_strtoul_l>: - d03fde8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d03fdec: 4680 mov r8, r0 - d03fdee: 4689 mov r9, r1 - d03fdf0: 4692 mov sl, r2 - d03fdf2: 461e mov r6, r3 - d03fdf4: 460d mov r5, r1 - d03fdf6: 462f mov r7, r5 - d03fdf8: f815 4b01 ldrb.w r4, [r5], #1 - d03fdfc: 9808 ldr r0, [sp, #32] - d03fdfe: f7fb f9dd bl d03b1bc <__locale_ctype_ptr_l> - d03fe02: 4420 add r0, r4 - d03fe04: 7843 ldrb r3, [r0, #1] - d03fe06: f013 0308 ands.w r3, r3, #8 - d03fe0a: d1f4 bne.n d03fdf6 <_strtoul_l+0xe> - d03fe0c: 2c2d cmp r4, #45 ; 0x2d - d03fe0e: d12e bne.n d03fe6e <_strtoul_l+0x86> - d03fe10: 782c ldrb r4, [r5, #0] - d03fe12: 2301 movs r3, #1 - d03fe14: 1cbd adds r5, r7, #2 - d03fe16: 2e00 cmp r6, #0 - d03fe18: d059 beq.n d03fece <_strtoul_l+0xe6> - d03fe1a: 2e10 cmp r6, #16 - d03fe1c: d109 bne.n d03fe32 <_strtoul_l+0x4a> - d03fe1e: 2c30 cmp r4, #48 ; 0x30 - d03fe20: d107 bne.n d03fe32 <_strtoul_l+0x4a> - d03fe22: 782a ldrb r2, [r5, #0] - d03fe24: f002 02df and.w r2, r2, #223 ; 0xdf - d03fe28: 2a58 cmp r2, #88 ; 0x58 - d03fe2a: d14b bne.n d03fec4 <_strtoul_l+0xdc> - d03fe2c: 786c ldrb r4, [r5, #1] - d03fe2e: 2610 movs r6, #16 - d03fe30: 3502 adds r5, #2 - d03fe32: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03fe36: 2700 movs r7, #0 - d03fe38: fbb1 f1f6 udiv r1, r1, r6 - d03fe3c: fb06 fc01 mul.w ip, r6, r1 - d03fe40: 4638 mov r0, r7 - d03fe42: ea6f 0c0c mvn.w ip, ip - d03fe46: f1a4 0230 sub.w r2, r4, #48 ; 0x30 - d03fe4a: 2a09 cmp r2, #9 - d03fe4c: d814 bhi.n d03fe78 <_strtoul_l+0x90> - d03fe4e: 4614 mov r4, r2 - d03fe50: 42a6 cmp r6, r4 - d03fe52: dd20 ble.n d03fe96 <_strtoul_l+0xae> - d03fe54: 2f00 cmp r7, #0 - d03fe56: db1b blt.n d03fe90 <_strtoul_l+0xa8> - d03fe58: 4288 cmp r0, r1 - d03fe5a: d819 bhi.n d03fe90 <_strtoul_l+0xa8> - d03fe5c: d101 bne.n d03fe62 <_strtoul_l+0x7a> - d03fe5e: 4564 cmp r4, ip - d03fe60: dc16 bgt.n d03fe90 <_strtoul_l+0xa8> - d03fe62: fb00 4006 mla r0, r0, r6, r4 - d03fe66: 2701 movs r7, #1 - d03fe68: f815 4b01 ldrb.w r4, [r5], #1 - d03fe6c: e7eb b.n d03fe46 <_strtoul_l+0x5e> - d03fe6e: 2c2b cmp r4, #43 ; 0x2b - d03fe70: bf04 itt eq - d03fe72: 782c ldrbeq r4, [r5, #0] - d03fe74: 1cbd addeq r5, r7, #2 - d03fe76: e7ce b.n d03fe16 <_strtoul_l+0x2e> - d03fe78: f1a4 0241 sub.w r2, r4, #65 ; 0x41 - d03fe7c: 2a19 cmp r2, #25 - d03fe7e: d801 bhi.n d03fe84 <_strtoul_l+0x9c> - d03fe80: 3c37 subs r4, #55 ; 0x37 - d03fe82: e7e5 b.n d03fe50 <_strtoul_l+0x68> - d03fe84: f1a4 0261 sub.w r2, r4, #97 ; 0x61 - d03fe88: 2a19 cmp r2, #25 - d03fe8a: d804 bhi.n d03fe96 <_strtoul_l+0xae> - d03fe8c: 3c57 subs r4, #87 ; 0x57 - d03fe8e: e7df b.n d03fe50 <_strtoul_l+0x68> - d03fe90: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff - d03fe94: e7e8 b.n d03fe68 <_strtoul_l+0x80> - d03fe96: 2f00 cmp r7, #0 - d03fe98: da09 bge.n d03feae <_strtoul_l+0xc6> - d03fe9a: 2322 movs r3, #34 ; 0x22 - d03fe9c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d03fea0: f8c8 3000 str.w r3, [r8] - d03fea4: f1ba 0f00 cmp.w sl, #0 - d03fea8: d107 bne.n d03feba <_strtoul_l+0xd2> - d03feaa: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d03feae: b103 cbz r3, d03feb2 <_strtoul_l+0xca> - d03feb0: 4240 negs r0, r0 - d03feb2: f1ba 0f00 cmp.w sl, #0 - d03feb6: d0f8 beq.n d03feaa <_strtoul_l+0xc2> - d03feb8: b10f cbz r7, d03febe <_strtoul_l+0xd6> - d03feba: f105 39ff add.w r9, r5, #4294967295 ; 0xffffffff - d03febe: f8ca 9000 str.w r9, [sl] - d03fec2: e7f2 b.n d03feaa <_strtoul_l+0xc2> - d03fec4: 2430 movs r4, #48 ; 0x30 - d03fec6: 2e00 cmp r6, #0 - d03fec8: d1b3 bne.n d03fe32 <_strtoul_l+0x4a> - d03feca: 2608 movs r6, #8 - d03fecc: e7b1 b.n d03fe32 <_strtoul_l+0x4a> - d03fece: 2c30 cmp r4, #48 ; 0x30 - d03fed0: d0a7 beq.n d03fe22 <_strtoul_l+0x3a> - d03fed2: 260a movs r6, #10 - d03fed4: e7ad b.n d03fe32 <_strtoul_l+0x4a> - -0d03fed6 <_strtoul_r>: - d03fed6: b537 push {r0, r1, r2, r4, r5, lr} - d03fed8: 4c05 ldr r4, [pc, #20] ; (d03fef0 <_strtoul_r+0x1a>) - d03feda: 4d06 ldr r5, [pc, #24] ; (d03fef4 <_strtoul_r+0x1e>) - d03fedc: 6824 ldr r4, [r4, #0] - d03fede: 6b64 ldr r4, [r4, #52] ; 0x34 - d03fee0: 2c00 cmp r4, #0 - d03fee2: bf08 it eq - d03fee4: 462c moveq r4, r5 - d03fee6: 9400 str r4, [sp, #0] - d03fee8: f7ff ff7e bl d03fde8 <_strtoul_l> - d03feec: b003 add sp, #12 - d03feee: bd30 pop {r4, r5, pc} - d03fef0: 60000258 .word 0x60000258 - d03fef4: 60000688 .word 0x60000688 - -0d03fef8 : - d03fef8: b507 push {r0, r1, r2, lr} - d03fefa: 9300 str r3, [sp, #0] - d03fefc: 4613 mov r3, r2 - d03fefe: 460a mov r2, r1 - d03ff00: 4601 mov r1, r0 - d03ff02: 4803 ldr r0, [pc, #12] ; (d03ff10 ) - d03ff04: 6800 ldr r0, [r0, #0] - d03ff06: f7ff ff6f bl d03fde8 <_strtoul_l> - d03ff0a: b003 add sp, #12 - d03ff0c: f85d fb04 ldr.w pc, [sp], #4 - d03ff10: 60000258 .word 0x60000258 - -0d03ff14 : - d03ff14: b537 push {r0, r1, r2, r4, r5, lr} - d03ff16: 4613 mov r3, r2 - d03ff18: 4a07 ldr r2, [pc, #28] ; (d03ff38 ) - d03ff1a: 6815 ldr r5, [r2, #0] - d03ff1c: 4a07 ldr r2, [pc, #28] ; (d03ff3c ) - d03ff1e: 6b6c ldr r4, [r5, #52] ; 0x34 - d03ff20: 2c00 cmp r4, #0 - d03ff22: bf08 it eq - d03ff24: 4614 moveq r4, r2 - d03ff26: 460a mov r2, r1 - d03ff28: 4601 mov r1, r0 - d03ff2a: 4628 mov r0, r5 - d03ff2c: 9400 str r4, [sp, #0] - d03ff2e: f7ff ff5b bl d03fde8 <_strtoul_l> - d03ff32: b003 add sp, #12 - d03ff34: bd30 pop {r4, r5, pc} - d03ff36: bf00 nop - d03ff38: 60000258 .word 0x60000258 - d03ff3c: 60000688 .word 0x60000688 - -0d03ff40 <__ssprint_r>: - d03ff40: 6893 ldr r3, [r2, #8] - d03ff42: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03ff46: 4680 mov r8, r0 - d03ff48: 460c mov r4, r1 - d03ff4a: 4617 mov r7, r2 - d03ff4c: 2b00 cmp r3, #0 - d03ff4e: d061 beq.n d040014 <__ssprint_r+0xd4> - d03ff50: 2300 movs r3, #0 - d03ff52: f8d2 a000 ldr.w sl, [r2] - d03ff56: 469b mov fp, r3 - d03ff58: 9301 str r3, [sp, #4] - d03ff5a: f1bb 0f00 cmp.w fp, #0 - d03ff5e: d02b beq.n d03ffb8 <__ssprint_r+0x78> - d03ff60: 68a6 ldr r6, [r4, #8] - d03ff62: 45b3 cmp fp, r6 - d03ff64: d342 bcc.n d03ffec <__ssprint_r+0xac> - d03ff66: 89a2 ldrh r2, [r4, #12] - d03ff68: f412 6f90 tst.w r2, #1152 ; 0x480 - d03ff6c: d03e beq.n d03ffec <__ssprint_r+0xac> - d03ff6e: 6820 ldr r0, [r4, #0] - d03ff70: 6921 ldr r1, [r4, #16] - d03ff72: 6965 ldr r5, [r4, #20] - d03ff74: eba0 0901 sub.w r9, r0, r1 - d03ff78: eb05 0545 add.w r5, r5, r5, lsl #1 - d03ff7c: f109 0001 add.w r0, r9, #1 - d03ff80: eb05 75d5 add.w r5, r5, r5, lsr #31 - d03ff84: 4458 add r0, fp - d03ff86: 106d asrs r5, r5, #1 - d03ff88: 4285 cmp r5, r0 - d03ff8a: bf38 it cc - d03ff8c: 4605 movcc r5, r0 - d03ff8e: 0553 lsls r3, r2, #21 - d03ff90: d545 bpl.n d04001e <__ssprint_r+0xde> - d03ff92: 4629 mov r1, r5 - d03ff94: 4640 mov r0, r8 - d03ff96: f7c2 fa73 bl d002480 <__wrap__malloc_r> - d03ff9a: 4606 mov r6, r0 - d03ff9c: b9a0 cbnz r0, d03ffc8 <__ssprint_r+0x88> - d03ff9e: 230c movs r3, #12 - d03ffa0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d03ffa4: f8c8 3000 str.w r3, [r8] - d03ffa8: 89a3 ldrh r3, [r4, #12] - d03ffaa: f043 0340 orr.w r3, r3, #64 ; 0x40 - d03ffae: 81a3 strh r3, [r4, #12] - d03ffb0: 2300 movs r3, #0 - d03ffb2: e9c7 3301 strd r3, r3, [r7, #4] - d03ffb6: e02f b.n d040018 <__ssprint_r+0xd8> - d03ffb8: f8da 3000 ldr.w r3, [sl] - d03ffbc: f10a 0a08 add.w sl, sl, #8 - d03ffc0: f85a bc04 ldr.w fp, [sl, #-4] - d03ffc4: 9301 str r3, [sp, #4] - d03ffc6: e7c8 b.n d03ff5a <__ssprint_r+0x1a> - d03ffc8: 464a mov r2, r9 - d03ffca: 6921 ldr r1, [r4, #16] - d03ffcc: f001 fe5c bl d041c88 <____wrap_memcpy_veneer> - d03ffd0: 89a2 ldrh r2, [r4, #12] - d03ffd2: f422 6290 bic.w r2, r2, #1152 ; 0x480 - d03ffd6: f042 0280 orr.w r2, r2, #128 ; 0x80 - d03ffda: 81a2 strh r2, [r4, #12] - d03ffdc: 6126 str r6, [r4, #16] - d03ffde: 444e add r6, r9 - d03ffe0: 6165 str r5, [r4, #20] - d03ffe2: eba5 0509 sub.w r5, r5, r9 - d03ffe6: 6026 str r6, [r4, #0] - d03ffe8: 465e mov r6, fp - d03ffea: 60a5 str r5, [r4, #8] - d03ffec: 455e cmp r6, fp - d03ffee: 9901 ldr r1, [sp, #4] - d03fff0: 6820 ldr r0, [r4, #0] - d03fff2: bf28 it cs - d03fff4: 465e movcs r6, fp - d03fff6: 4632 mov r2, r6 - d03fff8: f001 fe26 bl d041c48 <____wrap_memmove_veneer> - d03fffc: 68a2 ldr r2, [r4, #8] - d03fffe: 1b92 subs r2, r2, r6 - d040000: 60a2 str r2, [r4, #8] - d040002: 6822 ldr r2, [r4, #0] - d040004: 4432 add r2, r6 - d040006: 6022 str r2, [r4, #0] - d040008: 68ba ldr r2, [r7, #8] - d04000a: eba2 030b sub.w r3, r2, fp - d04000e: 60bb str r3, [r7, #8] - d040010: 2b00 cmp r3, #0 - d040012: d1d1 bne.n d03ffb8 <__ssprint_r+0x78> - d040014: 2000 movs r0, #0 - d040016: 6078 str r0, [r7, #4] - d040018: b003 add sp, #12 - d04001a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d04001e: 462a mov r2, r5 - d040020: 4640 mov r0, r8 - d040022: f7c2 fa30 bl d002486 <__wrap__realloc_r> - d040026: 4606 mov r6, r0 - d040028: 2800 cmp r0, #0 - d04002a: d1d7 bne.n d03ffdc <__ssprint_r+0x9c> - d04002c: 6921 ldr r1, [r4, #16] - d04002e: 4640 mov r0, r8 - d040030: f7c2 fa2d bl d00248e <__wrap__free_r> - d040034: e7b3 b.n d03ff9e <__ssprint_r+0x5e> - -0d040036 <_svfiprintf_r>: - d040036: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d04003a: 461e mov r6, r3 - d04003c: 898b ldrh r3, [r1, #12] - d04003e: b0a9 sub sp, #164 ; 0xa4 - d040040: 4681 mov r9, r0 - d040042: 061c lsls r4, r3, #24 - d040044: 468b mov fp, r1 - d040046: 9201 str r2, [sp, #4] - d040048: d516 bpl.n d040078 <_svfiprintf_r+0x42> - d04004a: 690b ldr r3, [r1, #16] - d04004c: b9a3 cbnz r3, d040078 <_svfiprintf_r+0x42> - d04004e: 2140 movs r1, #64 ; 0x40 - d040050: f7c2 fa16 bl d002480 <__wrap__malloc_r> - d040054: f8cb 0000 str.w r0, [fp] - d040058: f8cb 0010 str.w r0, [fp, #16] - d04005c: b948 cbnz r0, d040072 <_svfiprintf_r+0x3c> - d04005e: 230c movs r3, #12 - d040060: f8c9 3000 str.w r3, [r9] - d040064: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d040068: 9302 str r3, [sp, #8] - d04006a: 9802 ldr r0, [sp, #8] - d04006c: b029 add sp, #164 ; 0xa4 - d04006e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d040072: 2340 movs r3, #64 ; 0x40 - d040074: f8cb 3014 str.w r3, [fp, #20] - d040078: 2300 movs r3, #0 - d04007a: ad18 add r5, sp, #96 ; 0x60 - d04007c: e9cd 330c strd r3, r3, [sp, #48] ; 0x30 - d040080: 950b str r5, [sp, #44] ; 0x2c - d040082: 9305 str r3, [sp, #20] - d040084: 9302 str r3, [sp, #8] - d040086: 9b01 ldr r3, [sp, #4] - d040088: 461c mov r4, r3 - d04008a: f813 2b01 ldrb.w r2, [r3], #1 - d04008e: b10a cbz r2, d040094 <_svfiprintf_r+0x5e> - d040090: 2a25 cmp r2, #37 ; 0x25 - d040092: d1f9 bne.n d040088 <_svfiprintf_r+0x52> - d040094: 9b01 ldr r3, [sp, #4] - d040096: 1ae7 subs r7, r4, r3 - d040098: d00d beq.n d0400b6 <_svfiprintf_r+0x80> - d04009a: e9c5 3700 strd r3, r7, [r5] - d04009e: 9b0d ldr r3, [sp, #52] ; 0x34 - d0400a0: 443b add r3, r7 - d0400a2: 930d str r3, [sp, #52] ; 0x34 - d0400a4: 9b0c ldr r3, [sp, #48] ; 0x30 - d0400a6: 3301 adds r3, #1 - d0400a8: 2b07 cmp r3, #7 - d0400aa: 930c str r3, [sp, #48] ; 0x30 - d0400ac: dc2f bgt.n d04010e <_svfiprintf_r+0xd8> - d0400ae: 3508 adds r5, #8 - d0400b0: 9b02 ldr r3, [sp, #8] - d0400b2: 443b add r3, r7 - d0400b4: 9302 str r3, [sp, #8] - d0400b6: 7823 ldrb r3, [r4, #0] - d0400b8: 2b00 cmp r3, #0 - d0400ba: f000 839d beq.w d0407f8 <_svfiprintf_r+0x7c2> - d0400be: 2100 movs r1, #0 - d0400c0: f04f 0300 mov.w r3, #0 - d0400c4: 1c62 adds r2, r4, #1 - d0400c6: 270a movs r7, #10 - d0400c8: f88d 3027 strb.w r3, [sp, #39] ; 0x27 - d0400cc: 460c mov r4, r1 - d0400ce: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d0400d2: 468a mov sl, r1 - d0400d4: 9103 str r1, [sp, #12] - d0400d6: 9300 str r3, [sp, #0] - d0400d8: 4613 mov r3, r2 - d0400da: f813 0b01 ldrb.w r0, [r3], #1 - d0400de: 9301 str r3, [sp, #4] - d0400e0: 2878 cmp r0, #120 ; 0x78 - d0400e2: dc06 bgt.n d0400f2 <_svfiprintf_r+0xbc> - d0400e4: 284e cmp r0, #78 ; 0x4e - d0400e6: dc20 bgt.n d04012a <_svfiprintf_r+0xf4> - d0400e8: 2839 cmp r0, #57 ; 0x39 - d0400ea: f300 8089 bgt.w d040200 <_svfiprintf_r+0x1ca> - d0400ee: 281f cmp r0, #31 - d0400f0: dc4b bgt.n d04018a <_svfiprintf_r+0x154> - d0400f2: b109 cbz r1, d0400f8 <_svfiprintf_r+0xc2> - d0400f4: f88d 4027 strb.w r4, [sp, #39] ; 0x27 - d0400f8: 2800 cmp r0, #0 - d0400fa: f000 837d beq.w d0407f8 <_svfiprintf_r+0x7c2> - d0400fe: f04f 0300 mov.w r3, #0 - d040102: 46b0 mov r8, r6 - d040104: f88d 0038 strb.w r0, [sp, #56] ; 0x38 - d040108: f88d 3027 strb.w r3, [sp, #39] ; 0x27 - d04010c: e110 b.n d040330 <_svfiprintf_r+0x2fa> - d04010e: aa0b add r2, sp, #44 ; 0x2c - d040110: 4659 mov r1, fp - d040112: 4648 mov r0, r9 - d040114: f7ff ff14 bl d03ff40 <__ssprint_r> - d040118: 2800 cmp r0, #0 - d04011a: f040 8352 bne.w d0407c2 <_svfiprintf_r+0x78c> - d04011e: ad18 add r5, sp, #96 ; 0x60 - d040120: e7c6 b.n d0400b0 <_svfiprintf_r+0x7a> - d040122: 2101 movs r1, #1 - d040124: 242b movs r4, #43 ; 0x2b - d040126: 9a01 ldr r2, [sp, #4] - d040128: e7d6 b.n d0400d8 <_svfiprintf_r+0xa2> - d04012a: f1a0 034f sub.w r3, r0, #79 ; 0x4f - d04012e: 2b29 cmp r3, #41 ; 0x29 - d040130: d869 bhi.n d040206 <_svfiprintf_r+0x1d0> - d040132: e8df f013 tbh [pc, r3, lsl #1] - d040136: 0136 .short 0x0136 - d040138: 00680068 .word 0x00680068 - d04013c: 00680068 .word 0x00680068 - d040140: 025f0068 .word 0x025f0068 - d040144: 00680068 .word 0x00680068 - d040148: 0068027a .word 0x0068027a - d04014c: 00680068 .word 0x00680068 - d040150: 00680068 .word 0x00680068 - d040154: 00680068 .word 0x00680068 - d040158: 00680068 .word 0x00680068 - d04015c: 00f40068 .word 0x00f40068 - d040160: 0068008b .word 0x0068008b - d040164: 00680068 .word 0x00680068 - d040168: 008b00e4 .word 0x008b00e4 - d04016c: 00680068 .word 0x00680068 - d040170: 006800e7 .word 0x006800e7 - d040174: 0138011a .word 0x0138011a - d040178: 00ee0167 .word 0x00ee0167 - d04017c: 01790068 .word 0x01790068 - d040180: 02610068 .word 0x02610068 - d040184: 00680068 .word 0x00680068 - d040188: 006c .short 0x006c - d04018a: f1a0 0320 sub.w r3, r0, #32 - d04018e: 2b19 cmp r3, #25 - d040190: d839 bhi.n d040206 <_svfiprintf_r+0x1d0> - d040192: a201 add r2, pc, #4 ; (adr r2, d040198 <_svfiprintf_r+0x162>) - d040194: f852 f023 ldr.w pc, [r2, r3, lsl #2] - d040198: 0d04027d .word 0x0d04027d - d04019c: 0d040207 .word 0x0d040207 - d0401a0: 0d040207 .word 0x0d040207 - d0401a4: 0d040289 .word 0x0d040289 - d0401a8: 0d040207 .word 0x0d040207 - d0401ac: 0d040207 .word 0x0d040207 - d0401b0: 0d040207 .word 0x0d040207 - d0401b4: 0d040207 .word 0x0d040207 - d0401b8: 0d040207 .word 0x0d040207 - d0401bc: 0d040207 .word 0x0d040207 - d0401c0: 0d04028f .word 0x0d04028f - d0401c4: 0d040123 .word 0x0d040123 - d0401c8: 0d040207 .word 0x0d040207 - d0401cc: 0d04029f .word 0x0d04029f - d0401d0: 0d0402a5 .word 0x0d0402a5 - d0401d4: 0d040207 .word 0x0d040207 - d0401d8: 0d0402db .word 0x0d0402db - d0401dc: 0d0402e1 .word 0x0d0402e1 - d0401e0: 0d0402e1 .word 0x0d0402e1 - d0401e4: 0d0402e1 .word 0x0d0402e1 - d0401e8: 0d0402e1 .word 0x0d0402e1 - d0401ec: 0d0402e1 .word 0x0d0402e1 - d0401f0: 0d0402e1 .word 0x0d0402e1 - d0401f4: 0d0402e1 .word 0x0d0402e1 - d0401f8: 0d0402e1 .word 0x0d0402e1 - d0401fc: 0d0402e1 .word 0x0d0402e1 - d040200: 2844 cmp r0, #68 ; 0x44 - d040202: f000 809a beq.w d04033a <_svfiprintf_r+0x304> - d040206: 2900 cmp r1, #0 - d040208: f43f af79 beq.w d0400fe <_svfiprintf_r+0xc8> - d04020c: e772 b.n d0400f4 <_svfiprintf_r+0xbe> - d04020e: b109 cbz r1, d040214 <_svfiprintf_r+0x1de> - d040210: f88d 4027 strb.w r4, [sp, #39] ; 0x27 - d040214: 4b83 ldr r3, [pc, #524] ; (d040424 <_svfiprintf_r+0x3ee>) - d040216: f01a 0420 ands.w r4, sl, #32 - d04021a: 9305 str r3, [sp, #20] - d04021c: f000 820a beq.w d040634 <_svfiprintf_r+0x5fe> - d040220: 1df3 adds r3, r6, #7 - d040222: f023 0307 bic.w r3, r3, #7 - d040226: 4698 mov r8, r3 - d040228: 685c ldr r4, [r3, #4] - d04022a: f858 6b08 ldr.w r6, [r8], #8 - d04022e: f01a 0f01 tst.w sl, #1 - d040232: f000 80f5 beq.w d040420 <_svfiprintf_r+0x3ea> - d040236: ea56 0304 orrs.w r3, r6, r4 - d04023a: bf1f itttt ne - d04023c: 2330 movne r3, #48 ; 0x30 - d04023e: f04a 0a02 orrne.w sl, sl, #2 - d040242: f88d 0029 strbne.w r0, [sp, #41] ; 0x29 - d040246: f88d 3028 strbne.w r3, [sp, #40] ; 0x28 - d04024a: e0e9 b.n d040420 <_svfiprintf_r+0x3ea> - d04024c: b109 cbz r1, d040252 <_svfiprintf_r+0x21c> - d04024e: f88d 4027 strb.w r4, [sp, #39] ; 0x27 - d040252: f01a 0f20 tst.w sl, #32 - d040256: d076 beq.n d040346 <_svfiprintf_r+0x310> - d040258: 1df3 adds r3, r6, #7 - d04025a: f023 0307 bic.w r3, r3, #7 - d04025e: 4698 mov r8, r3 - d040260: 685c ldr r4, [r3, #4] - d040262: f858 6b08 ldr.w r6, [r8], #8 - d040266: 2c00 cmp r4, #0 - d040268: da06 bge.n d040278 <_svfiprintf_r+0x242> - d04026a: 4276 negs r6, r6 - d04026c: f04f 032d mov.w r3, #45 ; 0x2d - d040270: eb64 0444 sbc.w r4, r4, r4, lsl #1 - d040274: f88d 3027 strb.w r3, [sp, #39] ; 0x27 - d040278: 2301 movs r3, #1 - d04027a: e0a3 b.n d0403c4 <_svfiprintf_r+0x38e> - d04027c: 2c00 cmp r4, #0 - d04027e: f47f af52 bne.w d040126 <_svfiprintf_r+0xf0> - d040282: 2101 movs r1, #1 - d040284: 2420 movs r4, #32 - d040286: e74e b.n d040126 <_svfiprintf_r+0xf0> - d040288: f04a 0a01 orr.w sl, sl, #1 - d04028c: e74b b.n d040126 <_svfiprintf_r+0xf0> - d04028e: f856 3b04 ldr.w r3, [r6], #4 - d040292: 2b00 cmp r3, #0 - d040294: 9303 str r3, [sp, #12] - d040296: f6bf af46 bge.w d040126 <_svfiprintf_r+0xf0> - d04029a: 425b negs r3, r3 - d04029c: 9303 str r3, [sp, #12] - d04029e: f04a 0a04 orr.w sl, sl, #4 - d0402a2: e740 b.n d040126 <_svfiprintf_r+0xf0> - d0402a4: 9a01 ldr r2, [sp, #4] - d0402a6: f812 0b01 ldrb.w r0, [r2], #1 - d0402aa: 282a cmp r0, #42 ; 0x2a - d0402ac: d112 bne.n d0402d4 <_svfiprintf_r+0x29e> - d0402ae: f856 0b04 ldr.w r0, [r6], #4 - d0402b2: ea40 73e0 orr.w r3, r0, r0, asr #31 - d0402b6: e9cd 3200 strd r3, r2, [sp] - d0402ba: e734 b.n d040126 <_svfiprintf_r+0xf0> - d0402bc: 9800 ldr r0, [sp, #0] - d0402be: fb07 3300 mla r3, r7, r0, r3 - d0402c2: f812 0b01 ldrb.w r0, [r2], #1 - d0402c6: 9300 str r3, [sp, #0] - d0402c8: f1a0 0330 sub.w r3, r0, #48 ; 0x30 - d0402cc: 2b09 cmp r3, #9 - d0402ce: d9f5 bls.n d0402bc <_svfiprintf_r+0x286> - d0402d0: 9201 str r2, [sp, #4] - d0402d2: e705 b.n d0400e0 <_svfiprintf_r+0xaa> - d0402d4: 2300 movs r3, #0 - d0402d6: 9300 str r3, [sp, #0] - d0402d8: e7f6 b.n d0402c8 <_svfiprintf_r+0x292> - d0402da: f04a 0a80 orr.w sl, sl, #128 ; 0x80 - d0402de: e722 b.n d040126 <_svfiprintf_r+0xf0> - d0402e0: 2300 movs r3, #0 - d0402e2: 9a01 ldr r2, [sp, #4] - d0402e4: 9303 str r3, [sp, #12] - d0402e6: 3830 subs r0, #48 ; 0x30 - d0402e8: 9b03 ldr r3, [sp, #12] - d0402ea: fb07 0303 mla r3, r7, r3, r0 - d0402ee: f812 0b01 ldrb.w r0, [r2], #1 - d0402f2: 9303 str r3, [sp, #12] - d0402f4: f1a0 0330 sub.w r3, r0, #48 ; 0x30 - d0402f8: 2b09 cmp r3, #9 - d0402fa: d9f4 bls.n d0402e6 <_svfiprintf_r+0x2b0> - d0402fc: e7e8 b.n d0402d0 <_svfiprintf_r+0x29a> - d0402fe: f04a 0a40 orr.w sl, sl, #64 ; 0x40 - d040302: e710 b.n d040126 <_svfiprintf_r+0xf0> - d040304: 9b01 ldr r3, [sp, #4] - d040306: 781b ldrb r3, [r3, #0] - d040308: 2b6c cmp r3, #108 ; 0x6c - d04030a: d105 bne.n d040318 <_svfiprintf_r+0x2e2> - d04030c: 9b01 ldr r3, [sp, #4] - d04030e: 3301 adds r3, #1 - d040310: 9301 str r3, [sp, #4] - d040312: f04a 0a20 orr.w sl, sl, #32 - d040316: e706 b.n d040126 <_svfiprintf_r+0xf0> - d040318: f04a 0a10 orr.w sl, sl, #16 - d04031c: e703 b.n d040126 <_svfiprintf_r+0xf0> - d04031e: 46b0 mov r8, r6 - d040320: f858 3b04 ldr.w r3, [r8], #4 - d040324: f88d 3038 strb.w r3, [sp, #56] ; 0x38 - d040328: f04f 0300 mov.w r3, #0 - d04032c: f88d 3027 strb.w r3, [sp, #39] ; 0x27 - d040330: 2301 movs r3, #1 - d040332: 2600 movs r6, #0 - d040334: af0e add r7, sp, #56 ; 0x38 - d040336: 9300 str r3, [sp, #0] - d040338: e087 b.n d04044a <_svfiprintf_r+0x414> - d04033a: b109 cbz r1, d040340 <_svfiprintf_r+0x30a> - d04033c: f88d 4027 strb.w r4, [sp, #39] ; 0x27 - d040340: f04a 0a10 orr.w sl, sl, #16 - d040344: e785 b.n d040252 <_svfiprintf_r+0x21c> - d040346: f01a 0f10 tst.w sl, #16 - d04034a: f106 0804 add.w r8, r6, #4 - d04034e: d002 beq.n d040356 <_svfiprintf_r+0x320> - d040350: 6836 ldr r6, [r6, #0] - d040352: 17f4 asrs r4, r6, #31 - d040354: e787 b.n d040266 <_svfiprintf_r+0x230> - d040356: f01a 0f40 tst.w sl, #64 ; 0x40 - d04035a: 6834 ldr r4, [r6, #0] - d04035c: d003 beq.n d040366 <_svfiprintf_r+0x330> - d04035e: b226 sxth r6, r4 - d040360: f344 34c0 sbfx r4, r4, #15, #1 - d040364: e77f b.n d040266 <_svfiprintf_r+0x230> - d040366: 4626 mov r6, r4 - d040368: e7f3 b.n d040352 <_svfiprintf_r+0x31c> - d04036a: b109 cbz r1, d040370 <_svfiprintf_r+0x33a> - d04036c: f88d 4027 strb.w r4, [sp, #39] ; 0x27 - d040370: 46b0 mov r8, r6 - d040372: f01a 0f20 tst.w sl, #32 - d040376: f858 3b04 ldr.w r3, [r8], #4 - d04037a: d006 beq.n d04038a <_svfiprintf_r+0x354> - d04037c: 9a02 ldr r2, [sp, #8] - d04037e: 9902 ldr r1, [sp, #8] - d040380: 17d2 asrs r2, r2, #31 - d040382: e9c3 1200 strd r1, r2, [r3] - d040386: 4646 mov r6, r8 - d040388: e67d b.n d040086 <_svfiprintf_r+0x50> - d04038a: f01a 0f10 tst.w sl, #16 - d04038e: d002 beq.n d040396 <_svfiprintf_r+0x360> - d040390: 9a02 ldr r2, [sp, #8] - d040392: 601a str r2, [r3, #0] - d040394: e7f7 b.n d040386 <_svfiprintf_r+0x350> - d040396: f01a 0f40 tst.w sl, #64 ; 0x40 - d04039a: d0f9 beq.n d040390 <_svfiprintf_r+0x35a> - d04039c: 9a02 ldr r2, [sp, #8] - d04039e: 801a strh r2, [r3, #0] - d0403a0: e7f1 b.n d040386 <_svfiprintf_r+0x350> - d0403a2: f04a 0a10 orr.w sl, sl, #16 - d0403a6: f01a 0420 ands.w r4, sl, #32 - d0403aa: d01e beq.n d0403ea <_svfiprintf_r+0x3b4> - d0403ac: 1df3 adds r3, r6, #7 - d0403ae: f023 0307 bic.w r3, r3, #7 - d0403b2: 4698 mov r8, r3 - d0403b4: 685c ldr r4, [r3, #4] - d0403b6: f858 6b08 ldr.w r6, [r8], #8 - d0403ba: 2300 movs r3, #0 - d0403bc: f04f 0200 mov.w r2, #0 - d0403c0: f88d 2027 strb.w r2, [sp, #39] ; 0x27 - d0403c4: 9a00 ldr r2, [sp, #0] - d0403c6: 3201 adds r2, #1 - d0403c8: f000 821f beq.w d04080a <_svfiprintf_r+0x7d4> - d0403cc: f02a 0280 bic.w r2, sl, #128 ; 0x80 - d0403d0: 9204 str r2, [sp, #16] - d0403d2: ea56 0204 orrs.w r2, r6, r4 - d0403d6: f040 821e bne.w d040816 <_svfiprintf_r+0x7e0> - d0403da: 9a00 ldr r2, [sp, #0] - d0403dc: 2a00 cmp r2, #0 - d0403de: f000 8168 beq.w d0406b2 <_svfiprintf_r+0x67c> - d0403e2: 2b01 cmp r3, #1 - d0403e4: f040 821a bne.w d04081c <_svfiprintf_r+0x7e6> - d0403e8: e135 b.n d040656 <_svfiprintf_r+0x620> - d0403ea: f01a 0110 ands.w r1, sl, #16 - d0403ee: f106 0804 add.w r8, r6, #4 - d0403f2: d001 beq.n d0403f8 <_svfiprintf_r+0x3c2> - d0403f4: 6836 ldr r6, [r6, #0] - d0403f6: e7e0 b.n d0403ba <_svfiprintf_r+0x384> - d0403f8: f01a 0440 ands.w r4, sl, #64 ; 0x40 - d0403fc: d0fa beq.n d0403f4 <_svfiprintf_r+0x3be> - d0403fe: 8836 ldrh r6, [r6, #0] - d040400: 460c mov r4, r1 - d040402: e7da b.n d0403ba <_svfiprintf_r+0x384> - d040404: 2330 movs r3, #48 ; 0x30 - d040406: 46b0 mov r8, r6 - d040408: 2400 movs r4, #0 - d04040a: f04a 0a02 orr.w sl, sl, #2 - d04040e: f88d 3028 strb.w r3, [sp, #40] ; 0x28 - d040412: 2378 movs r3, #120 ; 0x78 - d040414: f858 6b04 ldr.w r6, [r8], #4 - d040418: f88d 3029 strb.w r3, [sp, #41] ; 0x29 - d04041c: 4b01 ldr r3, [pc, #4] ; (d040424 <_svfiprintf_r+0x3ee>) - d04041e: 9305 str r3, [sp, #20] - d040420: 2302 movs r3, #2 - d040422: e7cb b.n d0403bc <_svfiprintf_r+0x386> - d040424: 0d053ecf .word 0x0d053ecf - d040428: 46b0 mov r8, r6 - d04042a: f04f 0300 mov.w r3, #0 - d04042e: f858 7b04 ldr.w r7, [r8], #4 - d040432: f88d 3027 strb.w r3, [sp, #39] ; 0x27 - d040436: 9b00 ldr r3, [sp, #0] - d040438: 2f00 cmp r7, #0 - d04043a: f040 80c9 bne.w d0405d0 <_svfiprintf_r+0x59a> - d04043e: 2b06 cmp r3, #6 - d040440: 463e mov r6, r7 - d040442: 4fac ldr r7, [pc, #688] ; (d0406f4 <_svfiprintf_r+0x6be>) - d040444: bf28 it cs - d040446: 2306 movcs r3, #6 - d040448: 9300 str r3, [sp, #0] - d04044a: 9b00 ldr r3, [sp, #0] - d04044c: 42b3 cmp r3, r6 - d04044e: bfb8 it lt - d040450: 4633 movlt r3, r6 - d040452: 9304 str r3, [sp, #16] - d040454: f89d 3027 ldrb.w r3, [sp, #39] ; 0x27 - d040458: b113 cbz r3, d040460 <_svfiprintf_r+0x42a> - d04045a: 9b04 ldr r3, [sp, #16] - d04045c: 3301 adds r3, #1 - d04045e: 9304 str r3, [sp, #16] - d040460: f01a 0302 ands.w r3, sl, #2 - d040464: 9306 str r3, [sp, #24] - d040466: bf1e ittt ne - d040468: 9b04 ldrne r3, [sp, #16] - d04046a: 3302 addne r3, #2 - d04046c: 9304 strne r3, [sp, #16] - d04046e: f01a 0384 ands.w r3, sl, #132 ; 0x84 - d040472: 9307 str r3, [sp, #28] - d040474: d11f bne.n d0404b6 <_svfiprintf_r+0x480> - d040476: e9dd 3203 ldrd r3, r2, [sp, #12] - d04047a: 1a9c subs r4, r3, r2 - d04047c: 2c00 cmp r4, #0 - d04047e: dd1a ble.n d0404b6 <_svfiprintf_r+0x480> - d040480: 489d ldr r0, [pc, #628] ; (d0406f8 <_svfiprintf_r+0x6c2>) - d040482: 2c10 cmp r4, #16 - d040484: f105 0108 add.w r1, r5, #8 - d040488: 6028 str r0, [r5, #0] - d04048a: e9dd 320c ldrd r3, r2, [sp, #48] ; 0x30 - d04048e: f103 0301 add.w r3, r3, #1 - d040492: f300 811a bgt.w d0406ca <_svfiprintf_r+0x694> - d040496: 606c str r4, [r5, #4] - d040498: 2b07 cmp r3, #7 - d04049a: 4414 add r4, r2 - d04049c: e9cd 340c strd r3, r4, [sp, #48] ; 0x30 - d0404a0: f340 8125 ble.w d0406ee <_svfiprintf_r+0x6b8> - d0404a4: aa0b add r2, sp, #44 ; 0x2c - d0404a6: 4659 mov r1, fp - d0404a8: 4648 mov r0, r9 - d0404aa: f7ff fd49 bl d03ff40 <__ssprint_r> - d0404ae: 2800 cmp r0, #0 - d0404b0: f040 8187 bne.w d0407c2 <_svfiprintf_r+0x78c> - d0404b4: ad18 add r5, sp, #96 ; 0x60 - d0404b6: f89d 3027 ldrb.w r3, [sp, #39] ; 0x27 - d0404ba: b17b cbz r3, d0404dc <_svfiprintf_r+0x4a6> - d0404bc: f10d 0227 add.w r2, sp, #39 ; 0x27 - d0404c0: 9b0c ldr r3, [sp, #48] ; 0x30 - d0404c2: 602a str r2, [r5, #0] - d0404c4: 2201 movs r2, #1 - d0404c6: 3301 adds r3, #1 - d0404c8: 606a str r2, [r5, #4] - d0404ca: 9a0d ldr r2, [sp, #52] ; 0x34 - d0404cc: 2b07 cmp r3, #7 - d0404ce: f102 0201 add.w r2, r2, #1 - d0404d2: e9cd 320c strd r3, r2, [sp, #48] ; 0x30 - d0404d6: f300 8115 bgt.w d040704 <_svfiprintf_r+0x6ce> - d0404da: 3508 adds r5, #8 - d0404dc: 9b06 ldr r3, [sp, #24] - d0404de: b173 cbz r3, d0404fe <_svfiprintf_r+0x4c8> - d0404e0: aa0a add r2, sp, #40 ; 0x28 - d0404e2: 9b0c ldr r3, [sp, #48] ; 0x30 - d0404e4: 602a str r2, [r5, #0] - d0404e6: 2202 movs r2, #2 - d0404e8: 3301 adds r3, #1 - d0404ea: 606a str r2, [r5, #4] - d0404ec: 9a0d ldr r2, [sp, #52] ; 0x34 - d0404ee: 2b07 cmp r3, #7 - d0404f0: f102 0202 add.w r2, r2, #2 - d0404f4: e9cd 320c strd r3, r2, [sp, #48] ; 0x30 - d0404f8: f300 810d bgt.w d040716 <_svfiprintf_r+0x6e0> - d0404fc: 3508 adds r5, #8 - d0404fe: 9b07 ldr r3, [sp, #28] - d040500: 2b80 cmp r3, #128 ; 0x80 - d040502: d11f bne.n d040544 <_svfiprintf_r+0x50e> - d040504: e9dd 3203 ldrd r3, r2, [sp, #12] - d040508: 1a9c subs r4, r3, r2 - d04050a: 2c00 cmp r4, #0 - d04050c: dd1a ble.n d040544 <_svfiprintf_r+0x50e> - d04050e: 487b ldr r0, [pc, #492] ; (d0406fc <_svfiprintf_r+0x6c6>) - d040510: 2c10 cmp r4, #16 - d040512: f105 0108 add.w r1, r5, #8 - d040516: 6028 str r0, [r5, #0] - d040518: e9dd 320c ldrd r3, r2, [sp, #48] ; 0x30 - d04051c: f103 0301 add.w r3, r3, #1 - d040520: f300 8102 bgt.w d040728 <_svfiprintf_r+0x6f2> - d040524: 606c str r4, [r5, #4] - d040526: 2b07 cmp r3, #7 - d040528: 4414 add r4, r2 - d04052a: e9cd 340c strd r3, r4, [sp, #48] ; 0x30 - d04052e: f340 810d ble.w d04074c <_svfiprintf_r+0x716> - d040532: aa0b add r2, sp, #44 ; 0x2c - d040534: 4659 mov r1, fp - d040536: 4648 mov r0, r9 - d040538: f7ff fd02 bl d03ff40 <__ssprint_r> - d04053c: 2800 cmp r0, #0 - d04053e: f040 8140 bne.w d0407c2 <_svfiprintf_r+0x78c> - d040542: ad18 add r5, sp, #96 ; 0x60 - d040544: 9b00 ldr r3, [sp, #0] - d040546: 1af4 subs r4, r6, r3 - d040548: 2c00 cmp r4, #0 - d04054a: dd1a ble.n d040582 <_svfiprintf_r+0x54c> - d04054c: 4e6b ldr r6, [pc, #428] ; (d0406fc <_svfiprintf_r+0x6c6>) - d04054e: 2c10 cmp r4, #16 - d040550: f105 0108 add.w r1, r5, #8 - d040554: 602e str r6, [r5, #0] - d040556: e9dd 320c ldrd r3, r2, [sp, #48] ; 0x30 - d04055a: f103 0301 add.w r3, r3, #1 - d04055e: f300 80f7 bgt.w d040750 <_svfiprintf_r+0x71a> - d040562: 606c str r4, [r5, #4] - d040564: 2b07 cmp r3, #7 - d040566: 4414 add r4, r2 - d040568: e9cd 340c strd r3, r4, [sp, #48] ; 0x30 - d04056c: f340 8101 ble.w d040772 <_svfiprintf_r+0x73c> - d040570: aa0b add r2, sp, #44 ; 0x2c - d040572: 4659 mov r1, fp - d040574: 4648 mov r0, r9 - d040576: f7ff fce3 bl d03ff40 <__ssprint_r> - d04057a: 2800 cmp r0, #0 - d04057c: f040 8121 bne.w d0407c2 <_svfiprintf_r+0x78c> - d040580: ad18 add r5, sp, #96 ; 0x60 - d040582: 9b00 ldr r3, [sp, #0] - d040584: 980d ldr r0, [sp, #52] ; 0x34 - d040586: 606b str r3, [r5, #4] - d040588: 4418 add r0, r3 - d04058a: 9b0c ldr r3, [sp, #48] ; 0x30 - d04058c: 602f str r7, [r5, #0] - d04058e: 3301 adds r3, #1 - d040590: 900d str r0, [sp, #52] ; 0x34 - d040592: 2b07 cmp r3, #7 - d040594: 930c str r3, [sp, #48] ; 0x30 - d040596: f300 80ee bgt.w d040776 <_svfiprintf_r+0x740> - d04059a: 3508 adds r5, #8 - d04059c: f01a 0f04 tst.w sl, #4 - d0405a0: f040 80f1 bne.w d040786 <_svfiprintf_r+0x750> - d0405a4: 9904 ldr r1, [sp, #16] - d0405a6: e9dd 3202 ldrd r3, r2, [sp, #8] - d0405aa: 428a cmp r2, r1 - d0405ac: bfac ite ge - d0405ae: 189b addge r3, r3, r2 - d0405b0: 185b addlt r3, r3, r1 - d0405b2: 9302 str r3, [sp, #8] - d0405b4: 9b0d ldr r3, [sp, #52] ; 0x34 - d0405b6: b13b cbz r3, d0405c8 <_svfiprintf_r+0x592> - d0405b8: aa0b add r2, sp, #44 ; 0x2c - d0405ba: 4659 mov r1, fp - d0405bc: 4648 mov r0, r9 - d0405be: f7ff fcbf bl d03ff40 <__ssprint_r> - d0405c2: 2800 cmp r0, #0 - d0405c4: f040 80fd bne.w d0407c2 <_svfiprintf_r+0x78c> - d0405c8: 2300 movs r3, #0 - d0405ca: ad18 add r5, sp, #96 ; 0x60 - d0405cc: 930c str r3, [sp, #48] ; 0x30 - d0405ce: e6da b.n d040386 <_svfiprintf_r+0x350> - d0405d0: 1c58 adds r0, r3, #1 - d0405d2: d00a beq.n d0405ea <_svfiprintf_r+0x5b4> - d0405d4: 461a mov r2, r3 - d0405d6: 2100 movs r1, #0 - d0405d8: 4638 mov r0, r7 - d0405da: f001 fb65 bl d041ca8 <____wrap_memchr_veneer> - d0405de: 2800 cmp r0, #0 - d0405e0: d071 beq.n d0406c6 <_svfiprintf_r+0x690> - d0405e2: 1bc3 subs r3, r0, r7 - d0405e4: 9300 str r3, [sp, #0] - d0405e6: 2600 movs r6, #0 - d0405e8: e72f b.n d04044a <_svfiprintf_r+0x414> - d0405ea: 4638 mov r0, r7 - d0405ec: f001 fb3c bl d041c68 <____wrap_strlen_veneer> - d0405f0: 9000 str r0, [sp, #0] - d0405f2: e7f8 b.n d0405e6 <_svfiprintf_r+0x5b0> - d0405f4: f04a 0a10 orr.w sl, sl, #16 - d0405f8: f01a 0420 ands.w r4, sl, #32 - d0405fc: d008 beq.n d040610 <_svfiprintf_r+0x5da> - d0405fe: 1df3 adds r3, r6, #7 - d040600: f023 0307 bic.w r3, r3, #7 - d040604: 4698 mov r8, r3 - d040606: 685c ldr r4, [r3, #4] - d040608: f858 6b08 ldr.w r6, [r8], #8 - d04060c: 2301 movs r3, #1 - d04060e: e6d5 b.n d0403bc <_svfiprintf_r+0x386> - d040610: f01a 0110 ands.w r1, sl, #16 - d040614: f106 0804 add.w r8, r6, #4 - d040618: d001 beq.n d04061e <_svfiprintf_r+0x5e8> - d04061a: 6836 ldr r6, [r6, #0] - d04061c: e7f6 b.n d04060c <_svfiprintf_r+0x5d6> - d04061e: f01a 0440 ands.w r4, sl, #64 ; 0x40 - d040622: d0fa beq.n d04061a <_svfiprintf_r+0x5e4> - d040624: 8836 ldrh r6, [r6, #0] - d040626: 460c mov r4, r1 - d040628: e7f0 b.n d04060c <_svfiprintf_r+0x5d6> - d04062a: b109 cbz r1, d040630 <_svfiprintf_r+0x5fa> - d04062c: f88d 4027 strb.w r4, [sp, #39] ; 0x27 - d040630: 4b33 ldr r3, [pc, #204] ; (d040700 <_svfiprintf_r+0x6ca>) - d040632: e5f0 b.n d040216 <_svfiprintf_r+0x1e0> - d040634: f01a 0110 ands.w r1, sl, #16 - d040638: f106 0804 add.w r8, r6, #4 - d04063c: d001 beq.n d040642 <_svfiprintf_r+0x60c> - d04063e: 6836 ldr r6, [r6, #0] - d040640: e5f5 b.n d04022e <_svfiprintf_r+0x1f8> - d040642: f01a 0440 ands.w r4, sl, #64 ; 0x40 - d040646: d0fa beq.n d04063e <_svfiprintf_r+0x608> - d040648: 8836 ldrh r6, [r6, #0] - d04064a: 460c mov r4, r1 - d04064c: e5ef b.n d04022e <_svfiprintf_r+0x1f8> - d04064e: 2e0a cmp r6, #10 - d040650: f174 0300 sbcs.w r3, r4, #0 - d040654: d205 bcs.n d040662 <_svfiprintf_r+0x62c> - d040656: 3630 adds r6, #48 ; 0x30 - d040658: f88d 605f strb.w r6, [sp, #95] ; 0x5f - d04065c: f10d 075f add.w r7, sp, #95 ; 0x5f - d040660: e0f6 b.n d040850 <_svfiprintf_r+0x81a> - d040662: af18 add r7, sp, #96 ; 0x60 - d040664: 4630 mov r0, r6 - d040666: 4621 mov r1, r4 - d040668: 220a movs r2, #10 - d04066a: 2300 movs r3, #0 - d04066c: f7fa f9da bl d03aa24 <__aeabi_uldivmod> - d040670: 3230 adds r2, #48 ; 0x30 - d040672: 2300 movs r3, #0 - d040674: 4630 mov r0, r6 - d040676: 4621 mov r1, r4 - d040678: f807 2d01 strb.w r2, [r7, #-1]! - d04067c: 220a movs r2, #10 - d04067e: 9606 str r6, [sp, #24] - d040680: f7fa f9d0 bl d03aa24 <__aeabi_uldivmod> - d040684: 9b06 ldr r3, [sp, #24] - d040686: 46a2 mov sl, r4 - d040688: 4606 mov r6, r0 - d04068a: 2b0a cmp r3, #10 - d04068c: 460c mov r4, r1 - d04068e: f17a 0300 sbcs.w r3, sl, #0 - d040692: d2e7 bcs.n d040664 <_svfiprintf_r+0x62e> - d040694: e0dc b.n d040850 <_svfiprintf_r+0x81a> - d040696: f006 030f and.w r3, r6, #15 - d04069a: 9a05 ldr r2, [sp, #20] - d04069c: 0936 lsrs r6, r6, #4 - d04069e: 5cd3 ldrb r3, [r2, r3] - d0406a0: ea46 7604 orr.w r6, r6, r4, lsl #28 - d0406a4: 0924 lsrs r4, r4, #4 - d0406a6: f807 3d01 strb.w r3, [r7, #-1]! - d0406aa: ea56 0304 orrs.w r3, r6, r4 - d0406ae: d1f2 bne.n d040696 <_svfiprintf_r+0x660> - d0406b0: e0ce b.n d040850 <_svfiprintf_r+0x81a> - d0406b2: b933 cbnz r3, d0406c2 <_svfiprintf_r+0x68c> - d0406b4: f01a 0f01 tst.w sl, #1 - d0406b8: d003 beq.n d0406c2 <_svfiprintf_r+0x68c> - d0406ba: 2330 movs r3, #48 ; 0x30 - d0406bc: f88d 305f strb.w r3, [sp, #95] ; 0x5f - d0406c0: e7cc b.n d04065c <_svfiprintf_r+0x626> - d0406c2: af18 add r7, sp, #96 ; 0x60 - d0406c4: e0c4 b.n d040850 <_svfiprintf_r+0x81a> - d0406c6: 4606 mov r6, r0 - d0406c8: e6bf b.n d04044a <_svfiprintf_r+0x414> - d0406ca: 2010 movs r0, #16 - d0406cc: 2b07 cmp r3, #7 - d0406ce: 4402 add r2, r0 - d0406d0: 6068 str r0, [r5, #4] - d0406d2: e9cd 320c strd r3, r2, [sp, #48] ; 0x30 - d0406d6: dd07 ble.n d0406e8 <_svfiprintf_r+0x6b2> - d0406d8: aa0b add r2, sp, #44 ; 0x2c - d0406da: 4659 mov r1, fp - d0406dc: 4648 mov r0, r9 - d0406de: f7ff fc2f bl d03ff40 <__ssprint_r> - d0406e2: 2800 cmp r0, #0 - d0406e4: d16d bne.n d0407c2 <_svfiprintf_r+0x78c> - d0406e6: a918 add r1, sp, #96 ; 0x60 - d0406e8: 3c10 subs r4, #16 - d0406ea: 460d mov r5, r1 - d0406ec: e6c8 b.n d040480 <_svfiprintf_r+0x44a> - d0406ee: 460d mov r5, r1 - d0406f0: e6e1 b.n d0404b6 <_svfiprintf_r+0x480> - d0406f2: bf00 nop - d0406f4: 0d053ee0 .word 0x0d053ee0 - d0406f8: 0d0541b8 .word 0x0d0541b8 - d0406fc: 0d0541c8 .word 0x0d0541c8 - d040700: 0d053ebe .word 0x0d053ebe - d040704: aa0b add r2, sp, #44 ; 0x2c - d040706: 4659 mov r1, fp - d040708: 4648 mov r0, r9 - d04070a: f7ff fc19 bl d03ff40 <__ssprint_r> - d04070e: 2800 cmp r0, #0 - d040710: d157 bne.n d0407c2 <_svfiprintf_r+0x78c> - d040712: ad18 add r5, sp, #96 ; 0x60 - d040714: e6e2 b.n d0404dc <_svfiprintf_r+0x4a6> - d040716: aa0b add r2, sp, #44 ; 0x2c - d040718: 4659 mov r1, fp - d04071a: 4648 mov r0, r9 - d04071c: f7ff fc10 bl d03ff40 <__ssprint_r> - d040720: 2800 cmp r0, #0 - d040722: d14e bne.n d0407c2 <_svfiprintf_r+0x78c> - d040724: ad18 add r5, sp, #96 ; 0x60 - d040726: e6ea b.n d0404fe <_svfiprintf_r+0x4c8> - d040728: 2010 movs r0, #16 - d04072a: 2b07 cmp r3, #7 - d04072c: 4402 add r2, r0 - d04072e: 6068 str r0, [r5, #4] - d040730: e9cd 320c strd r3, r2, [sp, #48] ; 0x30 - d040734: dd07 ble.n d040746 <_svfiprintf_r+0x710> - d040736: aa0b add r2, sp, #44 ; 0x2c - d040738: 4659 mov r1, fp - d04073a: 4648 mov r0, r9 - d04073c: f7ff fc00 bl d03ff40 <__ssprint_r> - d040740: 2800 cmp r0, #0 - d040742: d13e bne.n d0407c2 <_svfiprintf_r+0x78c> - d040744: a918 add r1, sp, #96 ; 0x60 - d040746: 3c10 subs r4, #16 - d040748: 460d mov r5, r1 - d04074a: e6e0 b.n d04050e <_svfiprintf_r+0x4d8> - d04074c: 460d mov r5, r1 - d04074e: e6f9 b.n d040544 <_svfiprintf_r+0x50e> - d040750: 2010 movs r0, #16 - d040752: 2b07 cmp r3, #7 - d040754: 4402 add r2, r0 - d040756: 6068 str r0, [r5, #4] - d040758: e9cd 320c strd r3, r2, [sp, #48] ; 0x30 - d04075c: dd06 ble.n d04076c <_svfiprintf_r+0x736> - d04075e: aa0b add r2, sp, #44 ; 0x2c - d040760: 4659 mov r1, fp - d040762: 4648 mov r0, r9 - d040764: f7ff fbec bl d03ff40 <__ssprint_r> - d040768: bb58 cbnz r0, d0407c2 <_svfiprintf_r+0x78c> - d04076a: a918 add r1, sp, #96 ; 0x60 - d04076c: 3c10 subs r4, #16 - d04076e: 460d mov r5, r1 - d040770: e6ed b.n d04054e <_svfiprintf_r+0x518> - d040772: 460d mov r5, r1 - d040774: e705 b.n d040582 <_svfiprintf_r+0x54c> - d040776: aa0b add r2, sp, #44 ; 0x2c - d040778: 4659 mov r1, fp - d04077a: 4648 mov r0, r9 - d04077c: f7ff fbe0 bl d03ff40 <__ssprint_r> - d040780: b9f8 cbnz r0, d0407c2 <_svfiprintf_r+0x78c> - d040782: ad18 add r5, sp, #96 ; 0x60 - d040784: e70a b.n d04059c <_svfiprintf_r+0x566> - d040786: e9dd 3203 ldrd r3, r2, [sp, #12] - d04078a: 1a9c subs r4, r3, r2 - d04078c: 2c00 cmp r4, #0 - d04078e: f77f af09 ble.w d0405a4 <_svfiprintf_r+0x56e> - d040792: 4e33 ldr r6, [pc, #204] ; (d040860 <_svfiprintf_r+0x82a>) - d040794: 2710 movs r7, #16 - d040796: 2c10 cmp r4, #16 - d040798: 602e str r6, [r5, #0] - d04079a: e9dd 320c ldrd r3, r2, [sp, #48] ; 0x30 - d04079e: f103 0301 add.w r3, r3, #1 - d0407a2: dc17 bgt.n d0407d4 <_svfiprintf_r+0x79e> - d0407a4: 606c str r4, [r5, #4] - d0407a6: 2b07 cmp r3, #7 - d0407a8: 4414 add r4, r2 - d0407aa: e9cd 340c strd r3, r4, [sp, #48] ; 0x30 - d0407ae: f77f aef9 ble.w d0405a4 <_svfiprintf_r+0x56e> - d0407b2: aa0b add r2, sp, #44 ; 0x2c - d0407b4: 4659 mov r1, fp - d0407b6: 4648 mov r0, r9 - d0407b8: f7ff fbc2 bl d03ff40 <__ssprint_r> - d0407bc: 2800 cmp r0, #0 - d0407be: f43f aef1 beq.w d0405a4 <_svfiprintf_r+0x56e> - d0407c2: f8bb 300c ldrh.w r3, [fp, #12] - d0407c6: f013 0f40 tst.w r3, #64 ; 0x40 - d0407ca: 9b02 ldr r3, [sp, #8] - d0407cc: bf18 it ne - d0407ce: f04f 33ff movne.w r3, #4294967295 ; 0xffffffff - d0407d2: e449 b.n d040068 <_svfiprintf_r+0x32> - d0407d4: 3210 adds r2, #16 - d0407d6: 2b07 cmp r3, #7 - d0407d8: 606f str r7, [r5, #4] - d0407da: e9cd 320c strd r3, r2, [sp, #48] ; 0x30 - d0407de: dc02 bgt.n d0407e6 <_svfiprintf_r+0x7b0> - d0407e0: 3508 adds r5, #8 - d0407e2: 3c10 subs r4, #16 - d0407e4: e7d7 b.n d040796 <_svfiprintf_r+0x760> - d0407e6: aa0b add r2, sp, #44 ; 0x2c - d0407e8: 4659 mov r1, fp - d0407ea: 4648 mov r0, r9 - d0407ec: f7ff fba8 bl d03ff40 <__ssprint_r> - d0407f0: 2800 cmp r0, #0 - d0407f2: d1e6 bne.n d0407c2 <_svfiprintf_r+0x78c> - d0407f4: ad18 add r5, sp, #96 ; 0x60 - d0407f6: e7f4 b.n d0407e2 <_svfiprintf_r+0x7ac> - d0407f8: 9b0d ldr r3, [sp, #52] ; 0x34 - d0407fa: 2b00 cmp r3, #0 - d0407fc: d0e1 beq.n d0407c2 <_svfiprintf_r+0x78c> - d0407fe: aa0b add r2, sp, #44 ; 0x2c - d040800: 4659 mov r1, fp - d040802: 4648 mov r0, r9 - d040804: f7ff fb9c bl d03ff40 <__ssprint_r> - d040808: e7db b.n d0407c2 <_svfiprintf_r+0x78c> - d04080a: ea56 0204 orrs.w r2, r6, r4 - d04080e: f8cd a010 str.w sl, [sp, #16] - d040812: f43f ade6 beq.w d0403e2 <_svfiprintf_r+0x3ac> - d040816: 2b01 cmp r3, #1 - d040818: f43f af19 beq.w d04064e <_svfiprintf_r+0x618> - d04081c: 2b02 cmp r3, #2 - d04081e: af18 add r7, sp, #96 ; 0x60 - d040820: f43f af39 beq.w d040696 <_svfiprintf_r+0x660> - d040824: f006 0307 and.w r3, r6, #7 - d040828: 08f6 lsrs r6, r6, #3 - d04082a: 463a mov r2, r7 - d04082c: ea46 7644 orr.w r6, r6, r4, lsl #29 - d040830: 3330 adds r3, #48 ; 0x30 - d040832: 08e4 lsrs r4, r4, #3 - d040834: f807 3d01 strb.w r3, [r7, #-1]! - d040838: ea56 0104 orrs.w r1, r6, r4 - d04083c: d1f2 bne.n d040824 <_svfiprintf_r+0x7ee> - d04083e: 9904 ldr r1, [sp, #16] - d040840: 07c9 lsls r1, r1, #31 - d040842: d505 bpl.n d040850 <_svfiprintf_r+0x81a> - d040844: 2b30 cmp r3, #48 ; 0x30 - d040846: d003 beq.n d040850 <_svfiprintf_r+0x81a> - d040848: 2330 movs r3, #48 ; 0x30 - d04084a: f807 3c01 strb.w r3, [r7, #-1] - d04084e: 1e97 subs r7, r2, #2 - d040850: a818 add r0, sp, #96 ; 0x60 - d040852: 9e00 ldr r6, [sp, #0] - d040854: f8dd a010 ldr.w sl, [sp, #16] - d040858: 1bc3 subs r3, r0, r7 - d04085a: 9300 str r3, [sp, #0] - d04085c: e5f5 b.n d04044a <_svfiprintf_r+0x414> - d04085e: bf00 nop - d040860: 0d0541b8 .word 0x0d0541b8 - -0d040864 <_sungetc_r>: - d040864: b538 push {r3, r4, r5, lr} - d040866: 1c4b adds r3, r1, #1 - d040868: 4614 mov r4, r2 - d04086a: d103 bne.n d040874 <_sungetc_r+0x10> - d04086c: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d040870: 4628 mov r0, r5 - d040872: bd38 pop {r3, r4, r5, pc} - d040874: 8993 ldrh r3, [r2, #12] - d040876: b2cd uxtb r5, r1 - d040878: f023 0320 bic.w r3, r3, #32 - d04087c: 8193 strh r3, [r2, #12] - d04087e: 6b23 ldr r3, [r4, #48] ; 0x30 - d040880: 6852 ldr r2, [r2, #4] - d040882: b18b cbz r3, d0408a8 <_sungetc_r+0x44> - d040884: 6b63 ldr r3, [r4, #52] ; 0x34 - d040886: 4293 cmp r3, r2 - d040888: dd08 ble.n d04089c <_sungetc_r+0x38> - d04088a: 6823 ldr r3, [r4, #0] - d04088c: 1e5a subs r2, r3, #1 - d04088e: 6022 str r2, [r4, #0] - d040890: f803 5c01 strb.w r5, [r3, #-1] - d040894: 6863 ldr r3, [r4, #4] - d040896: 3301 adds r3, #1 - d040898: 6063 str r3, [r4, #4] - d04089a: e7e9 b.n d040870 <_sungetc_r+0xc> - d04089c: 4621 mov r1, r4 - d04089e: f000 fd25 bl d0412ec <__submore> - d0408a2: 2800 cmp r0, #0 - d0408a4: d0f1 beq.n d04088a <_sungetc_r+0x26> - d0408a6: e7e1 b.n d04086c <_sungetc_r+0x8> - d0408a8: 6921 ldr r1, [r4, #16] - d0408aa: 6823 ldr r3, [r4, #0] - d0408ac: b151 cbz r1, d0408c4 <_sungetc_r+0x60> - d0408ae: 4299 cmp r1, r3 - d0408b0: d208 bcs.n d0408c4 <_sungetc_r+0x60> - d0408b2: f813 1c01 ldrb.w r1, [r3, #-1] - d0408b6: 42a9 cmp r1, r5 - d0408b8: d104 bne.n d0408c4 <_sungetc_r+0x60> - d0408ba: 3b01 subs r3, #1 - d0408bc: 3201 adds r2, #1 - d0408be: 6023 str r3, [r4, #0] - d0408c0: 6062 str r2, [r4, #4] - d0408c2: e7d5 b.n d040870 <_sungetc_r+0xc> - d0408c4: e9c4 320e strd r3, r2, [r4, #56] ; 0x38 - d0408c8: f104 0340 add.w r3, r4, #64 ; 0x40 - d0408cc: 6323 str r3, [r4, #48] ; 0x30 - d0408ce: 2303 movs r3, #3 - d0408d0: 6363 str r3, [r4, #52] ; 0x34 - d0408d2: 4623 mov r3, r4 - d0408d4: f803 5f42 strb.w r5, [r3, #66]! - d0408d8: 6023 str r3, [r4, #0] - d0408da: 2301 movs r3, #1 - d0408dc: e7dc b.n d040898 <_sungetc_r+0x34> - -0d0408de <__ssrefill_r>: - d0408de: b510 push {r4, lr} - d0408e0: 460c mov r4, r1 - d0408e2: 6b09 ldr r1, [r1, #48] ; 0x30 - d0408e4: b169 cbz r1, d040902 <__ssrefill_r+0x24> - d0408e6: f104 0340 add.w r3, r4, #64 ; 0x40 - d0408ea: 4299 cmp r1, r3 - d0408ec: d001 beq.n d0408f2 <__ssrefill_r+0x14> - d0408ee: f7c1 fdce bl d00248e <__wrap__free_r> - d0408f2: 2000 movs r0, #0 - d0408f4: 6be3 ldr r3, [r4, #60] ; 0x3c - d0408f6: 6320 str r0, [r4, #48] ; 0x30 - d0408f8: 6063 str r3, [r4, #4] - d0408fa: b113 cbz r3, d040902 <__ssrefill_r+0x24> - d0408fc: 6ba3 ldr r3, [r4, #56] ; 0x38 - d0408fe: 6023 str r3, [r4, #0] - d040900: bd10 pop {r4, pc} - d040902: 6923 ldr r3, [r4, #16] - d040904: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d040908: 6023 str r3, [r4, #0] - d04090a: 2300 movs r3, #0 - d04090c: 6063 str r3, [r4, #4] - d04090e: 89a3 ldrh r3, [r4, #12] - d040910: f043 0320 orr.w r3, r3, #32 - d040914: 81a3 strh r3, [r4, #12] - d040916: e7f3 b.n d040900 <__ssrefill_r+0x22> - -0d040918 <_sfread_r>: - d040918: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d04091c: 461f mov r7, r3 - d04091e: 4613 mov r3, r2 - d040920: 4682 mov sl, r0 - d040922: 4688 mov r8, r1 - d040924: 437b muls r3, r7 - d040926: 4691 mov r9, r2 - d040928: 9c0c ldr r4, [sp, #48] ; 0x30 - d04092a: d027 beq.n d04097c <_sfread_r+0x64> - d04092c: 461e mov r6, r3 - d04092e: e9d4 1500 ldrd r1, r5, [r4] - d040932: 42b5 cmp r5, r6 - d040934: d30b bcc.n d04094e <_sfread_r+0x36> - d040936: 4632 mov r2, r6 - d040938: 4640 mov r0, r8 - d04093a: f001 f9a5 bl d041c88 <____wrap_memcpy_veneer> - d04093e: 6862 ldr r2, [r4, #4] - d040940: 6821 ldr r1, [r4, #0] - d040942: 463b mov r3, r7 - d040944: 1b92 subs r2, r2, r6 - d040946: 4431 add r1, r6 - d040948: 6062 str r2, [r4, #4] - d04094a: 6021 str r1, [r4, #0] - d04094c: e016 b.n d04097c <_sfread_r+0x64> - d04094e: 462a mov r2, r5 - d040950: 4640 mov r0, r8 - d040952: 9301 str r3, [sp, #4] - d040954: f001 f998 bl d041c88 <____wrap_memcpy_veneer> - d040958: 6822 ldr r2, [r4, #0] - d04095a: 2300 movs r3, #0 - d04095c: 4621 mov r1, r4 - d04095e: 4650 mov r0, sl - d040960: 442a add r2, r5 - d040962: 6063 str r3, [r4, #4] - d040964: 44a8 add r8, r5 - d040966: eba6 0b05 sub.w fp, r6, r5 - d04096a: 6022 str r2, [r4, #0] - d04096c: f7ff ffb7 bl d0408de <__ssrefill_r> - d040970: 9b01 ldr r3, [sp, #4] - d040972: b138 cbz r0, d040984 <_sfread_r+0x6c> - d040974: 18e9 adds r1, r5, r3 - d040976: 1b89 subs r1, r1, r6 - d040978: fbb1 f3f9 udiv r3, r1, r9 - d04097c: 4618 mov r0, r3 - d04097e: b003 add sp, #12 - d040980: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d040984: 465e mov r6, fp - d040986: e7d2 b.n d04092e <_sfread_r+0x16> - -0d040988 <__ssvfiscanf_r>: - d040988: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d04098c: b0db sub sp, #364 ; 0x16c - d04098e: 4606 mov r6, r0 - d040990: 460c mov r4, r1 - d040992: 9302 str r3, [sp, #8] - d040994: f9b1 300c ldrsh.w r3, [r1, #12] - d040998: 9208 str r2, [sp, #32] - d04099a: 0498 lsls r0, r3, #18 - d04099c: d406 bmi.n d0409ac <__ssvfiscanf_r+0x24> - d04099e: f443 5300 orr.w r3, r3, #8192 ; 0x2000 - d0409a2: 818b strh r3, [r1, #12] - d0409a4: 6e4b ldr r3, [r1, #100] ; 0x64 - d0409a6: f423 5300 bic.w r3, r3, #8192 ; 0x2000 - d0409aa: 664b str r3, [r1, #100] ; 0x64 - d0409ac: 2300 movs r3, #0 - d0409ae: 469b mov fp, r3 - d0409b0: 9306 str r3, [sp, #24] - d0409b2: 9303 str r3, [sp, #12] - d0409b4: 9305 str r3, [sp, #20] - d0409b6: 9a08 ldr r2, [sp, #32] - d0409b8: f812 3b01 ldrb.w r3, [r2], #1 - d0409bc: 9208 str r2, [sp, #32] - d0409be: 930b str r3, [sp, #44] ; 0x2c - d0409c0: 2b00 cmp r3, #0 - d0409c2: d039 beq.n d040a38 <__ssvfiscanf_r+0xb0> - d0409c4: f7fa fbfd bl d03b1c2 <__locale_ctype_ptr> - d0409c8: 9b0b ldr r3, [sp, #44] ; 0x2c - d0409ca: 4418 add r0, r3 - d0409cc: 7847 ldrb r7, [r0, #1] - d0409ce: f017 0708 ands.w r7, r7, #8 - d0409d2: d019 beq.n d040a08 <__ssvfiscanf_r+0x80> - d0409d4: 6863 ldr r3, [r4, #4] - d0409d6: 2b00 cmp r3, #0 - d0409d8: dd0f ble.n d0409fa <__ssvfiscanf_r+0x72> - d0409da: f7fa fbf2 bl d03b1c2 <__locale_ctype_ptr> - d0409de: 6823 ldr r3, [r4, #0] - d0409e0: 781a ldrb r2, [r3, #0] - d0409e2: 4410 add r0, r2 - d0409e4: 7842 ldrb r2, [r0, #1] - d0409e6: 0711 lsls r1, r2, #28 - d0409e8: d5e5 bpl.n d0409b6 <__ssvfiscanf_r+0x2e> - d0409ea: 6862 ldr r2, [r4, #4] - d0409ec: 3301 adds r3, #1 - d0409ee: f10b 0b01 add.w fp, fp, #1 - d0409f2: 3a01 subs r2, #1 - d0409f4: 6023 str r3, [r4, #0] - d0409f6: 6062 str r2, [r4, #4] - d0409f8: e7ec b.n d0409d4 <__ssvfiscanf_r+0x4c> - d0409fa: 4621 mov r1, r4 - d0409fc: 4630 mov r0, r6 - d0409fe: f7ff ff6e bl d0408de <__ssrefill_r> - d040a02: 2800 cmp r0, #0 - d040a04: d0e9 beq.n d0409da <__ssvfiscanf_r+0x52> - d040a06: e7d6 b.n d0409b6 <__ssvfiscanf_r+0x2e> - d040a08: 2b25 cmp r3, #37 ; 0x25 - d040a0a: d17f bne.n d040b0c <__ssvfiscanf_r+0x184> - d040a0c: 9a08 ldr r2, [sp, #32] - d040a0e: 46b9 mov r9, r7 - d040a10: 463d mov r5, r7 - d040a12: 210a movs r1, #10 - d040a14: 9b08 ldr r3, [sp, #32] - d040a16: 3301 adds r3, #1 - d040a18: 9308 str r3, [sp, #32] - d040a1a: 7813 ldrb r3, [r2, #0] - d040a1c: 2b78 cmp r3, #120 ; 0x78 - d040a1e: d80b bhi.n d040a38 <__ssvfiscanf_r+0xb0> - d040a20: 2b4b cmp r3, #75 ; 0x4b - d040a22: d80d bhi.n d040a40 <__ssvfiscanf_r+0xb8> - d040a24: 2b39 cmp r3, #57 ; 0x39 - d040a26: d86b bhi.n d040b00 <__ssvfiscanf_r+0x178> - d040a28: 2b2f cmp r3, #47 ; 0x2f - d040a2a: f200 80b6 bhi.w d040b9a <__ssvfiscanf_r+0x212> - d040a2e: 2b25 cmp r3, #37 ; 0x25 - d040a30: d06c beq.n d040b0c <__ssvfiscanf_r+0x184> - d040a32: 2b2a cmp r3, #42 ; 0x2a - d040a34: f000 808f beq.w d040b56 <__ssvfiscanf_r+0x1ce> - d040a38: 9805 ldr r0, [sp, #20] - d040a3a: b05b add sp, #364 ; 0x16c - d040a3c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d040a40: 3b4c subs r3, #76 ; 0x4c - d040a42: 2b2c cmp r3, #44 ; 0x2c - d040a44: d8f8 bhi.n d040a38 <__ssvfiscanf_r+0xb0> - d040a46: a001 add r0, pc, #4 ; (adr r0, d040a4c <__ssvfiscanf_r+0xc4>) - d040a48: f850 f023 ldr.w pc, [r0, r3, lsl #2] - d040a4c: 0d040b85 .word 0x0d040b85 - d040a50: 0d040a39 .word 0x0d040a39 - d040a54: 0d040a39 .word 0x0d040a39 - d040a58: 0d040bab .word 0x0d040bab - d040a5c: 0d040a39 .word 0x0d040a39 - d040a60: 0d040a39 .word 0x0d040a39 - d040a64: 0d040a39 .word 0x0d040a39 - d040a68: 0d040a39 .word 0x0d040a39 - d040a6c: 0d040a39 .word 0x0d040a39 - d040a70: 0d040a39 .word 0x0d040a39 - d040a74: 0d040a39 .word 0x0d040a39 - d040a78: 0d040a39 .word 0x0d040a39 - d040a7c: 0d040bc3 .word 0x0d040bc3 - d040a80: 0d040a39 .word 0x0d040a39 - d040a84: 0d040a39 .word 0x0d040a39 - d040a88: 0d040cad .word 0x0d040cad - d040a8c: 0d040a39 .word 0x0d040a39 - d040a90: 0d040a39 .word 0x0d040a39 - d040a94: 0d040a39 .word 0x0d040a39 - d040a98: 0d040a39 .word 0x0d040a39 - d040a9c: 0d040a39 .word 0x0d040a39 - d040aa0: 0d040a39 .word 0x0d040a39 - d040aa4: 0d040a39 .word 0x0d040a39 - d040aa8: 0d040cbf .word 0x0d040cbf - d040aac: 0d040b09 .word 0x0d040b09 - d040ab0: 0d040a39 .word 0x0d040a39 - d040ab4: 0d040a39 .word 0x0d040a39 - d040ab8: 0d040a39 .word 0x0d040a39 - d040abc: 0d040b8d .word 0x0d040b8d - d040ac0: 0d040d05 .word 0x0d040d05 - d040ac4: 0d040a39 .word 0x0d040a39 - d040ac8: 0d040a39 .word 0x0d040a39 - d040acc: 0d040b67 .word 0x0d040b67 - d040ad0: 0d040a39 .word 0x0d040a39 - d040ad4: 0d040ccd .word 0x0d040ccd - d040ad8: 0d040baf .word 0x0d040baf - d040adc: 0d040cc7 .word 0x0d040cc7 - d040ae0: 0d040a39 .word 0x0d040a39 - d040ae4: 0d040a39 .word 0x0d040a39 - d040ae8: 0d040bcf .word 0x0d040bcf - d040aec: 0d040a39 .word 0x0d040a39 - d040af0: 0d040bbb .word 0x0d040bbb - d040af4: 0d040a39 .word 0x0d040a39 - d040af8: 0d040a39 .word 0x0d040a39 - d040afc: 0d040bc3 .word 0x0d040bc3 - d040b00: 2b44 cmp r3, #68 ; 0x44 - d040b02: d199 bne.n d040a38 <__ssvfiscanf_r+0xb0> - d040b04: f049 0901 orr.w r9, r9, #1 - d040b08: 4bac ldr r3, [pc, #688] ; (d040dbc <__ssvfiscanf_r+0x434>) - d040b0a: e057 b.n d040bbc <__ssvfiscanf_r+0x234> - d040b0c: 6863 ldr r3, [r4, #4] - d040b0e: 2b00 cmp r3, #0 - d040b10: dd0e ble.n d040b30 <__ssvfiscanf_r+0x1a8> - d040b12: 6823 ldr r3, [r4, #0] - d040b14: 9a08 ldr r2, [sp, #32] - d040b16: 7819 ldrb r1, [r3, #0] - d040b18: f812 2c01 ldrb.w r2, [r2, #-1] - d040b1c: 4291 cmp r1, r2 - d040b1e: d18b bne.n d040a38 <__ssvfiscanf_r+0xb0> - d040b20: 6862 ldr r2, [r4, #4] - d040b22: 3301 adds r3, #1 - d040b24: f10b 0b01 add.w fp, fp, #1 - d040b28: 3a01 subs r2, #1 - d040b2a: 6023 str r3, [r4, #0] - d040b2c: 6062 str r2, [r4, #4] - d040b2e: e742 b.n d0409b6 <__ssvfiscanf_r+0x2e> - d040b30: 4621 mov r1, r4 - d040b32: 4630 mov r0, r6 - d040b34: f7ff fed3 bl d0408de <__ssrefill_r> - d040b38: 2800 cmp r0, #0 - d040b3a: d0ea beq.n d040b12 <__ssvfiscanf_r+0x18a> - d040b3c: 9b05 ldr r3, [sp, #20] - d040b3e: 2b00 cmp r3, #0 - d040b40: f000 83cc beq.w d0412dc <__ssvfiscanf_r+0x954> - d040b44: 89a3 ldrh r3, [r4, #12] - d040b46: f013 0f40 tst.w r3, #64 ; 0x40 - d040b4a: 9b05 ldr r3, [sp, #20] - d040b4c: bf18 it ne - d040b4e: f04f 33ff movne.w r3, #4294967295 ; 0xffffffff - d040b52: 9305 str r3, [sp, #20] - d040b54: e770 b.n d040a38 <__ssvfiscanf_r+0xb0> - d040b56: ea55 0509 orrs.w r5, r5, r9 - d040b5a: f47f af6d bne.w d040a38 <__ssvfiscanf_r+0xb0> - d040b5e: f04f 0910 mov.w r9, #16 - d040b62: 9a08 ldr r2, [sp, #32] - d040b64: e756 b.n d040a14 <__ssvfiscanf_r+0x8c> - d040b66: f019 0f0f tst.w r9, #15 - d040b6a: f47f af65 bne.w d040a38 <__ssvfiscanf_r+0xb0> - d040b6e: 7853 ldrb r3, [r2, #1] - d040b70: 2b6c cmp r3, #108 ; 0x6c - d040b72: d104 bne.n d040b7e <__ssvfiscanf_r+0x1f6> - d040b74: 1c93 adds r3, r2, #2 - d040b76: 9308 str r3, [sp, #32] - d040b78: f049 0902 orr.w r9, r9, #2 - d040b7c: e7f1 b.n d040b62 <__ssvfiscanf_r+0x1da> - d040b7e: f049 0901 orr.w r9, r9, #1 - d040b82: e7ee b.n d040b62 <__ssvfiscanf_r+0x1da> - d040b84: f019 0f0f tst.w r9, #15 - d040b88: d0f6 beq.n d040b78 <__ssvfiscanf_r+0x1f0> - d040b8a: e755 b.n d040a38 <__ssvfiscanf_r+0xb0> - d040b8c: f019 0f0f tst.w r9, #15 - d040b90: f47f af52 bne.w d040a38 <__ssvfiscanf_r+0xb0> - d040b94: f049 0904 orr.w r9, r9, #4 - d040b98: e7e3 b.n d040b62 <__ssvfiscanf_r+0x1da> - d040b9a: f019 0f8f tst.w r9, #143 ; 0x8f - d040b9e: f47f af4b bne.w d040a38 <__ssvfiscanf_r+0xb0> - d040ba2: fb01 3505 mla r5, r1, r5, r3 - d040ba6: 3d30 subs r5, #48 ; 0x30 - d040ba8: e7db b.n d040b62 <__ssvfiscanf_r+0x1da> - d040baa: f049 0901 orr.w r9, r9, #1 - d040bae: 4b84 ldr r3, [pc, #528] ; (d040dc0 <__ssvfiscanf_r+0x438>) - d040bb0: 9306 str r3, [sp, #24] - d040bb2: 2308 movs r3, #8 - d040bb4: 2703 movs r7, #3 - d040bb6: 9303 str r3, [sp, #12] - d040bb8: e00a b.n d040bd0 <__ssvfiscanf_r+0x248> - d040bba: 4b81 ldr r3, [pc, #516] ; (d040dc0 <__ssvfiscanf_r+0x438>) - d040bbc: 9306 str r3, [sp, #24] - d040bbe: 230a movs r3, #10 - d040bc0: e7f8 b.n d040bb4 <__ssvfiscanf_r+0x22c> - d040bc2: f449 7900 orr.w r9, r9, #512 ; 0x200 - d040bc6: 4b7e ldr r3, [pc, #504] ; (d040dc0 <__ssvfiscanf_r+0x438>) - d040bc8: 9306 str r3, [sp, #24] - d040bca: 2310 movs r3, #16 - d040bcc: e7f2 b.n d040bb4 <__ssvfiscanf_r+0x22c> - d040bce: 2702 movs r7, #2 - d040bd0: 6863 ldr r3, [r4, #4] - d040bd2: 2b00 cmp r3, #0 - d040bd4: f340 809a ble.w d040d0c <__ssvfiscanf_r+0x384> - d040bd8: f019 0f40 tst.w r9, #64 ; 0x40 - d040bdc: d108 bne.n d040bf0 <__ssvfiscanf_r+0x268> - d040bde: f7fa faf0 bl d03b1c2 <__locale_ctype_ptr> - d040be2: 6823 ldr r3, [r4, #0] - d040be4: 781a ldrb r2, [r3, #0] - d040be6: 4410 add r0, r2 - d040be8: 7842 ldrb r2, [r0, #1] - d040bea: 0712 lsls r2, r2, #28 - d040bec: f100 8096 bmi.w d040d1c <__ssvfiscanf_r+0x394> - d040bf0: 2f02 cmp r7, #2 - d040bf2: f000 81e1 beq.w d040fb8 <__ssvfiscanf_r+0x630> - d040bf6: 2f03 cmp r7, #3 - d040bf8: f000 82a9 beq.w d04114e <__ssvfiscanf_r+0x7c6> - d040bfc: f009 0310 and.w r3, r9, #16 - d040c00: 2f01 cmp r7, #1 - d040c02: f009 0901 and.w r9, r9, #1 - d040c06: 9307 str r3, [sp, #28] - d040c08: f000 80ee beq.w d040de8 <__ssvfiscanf_r+0x460> - d040c0c: 2d01 cmp r5, #1 - d040c0e: bf38 it cc - d040c10: 2501 movcc r5, #1 - d040c12: f1b9 0f00 cmp.w r9, #0 - d040c16: f000 80b4 beq.w d040d82 <__ssvfiscanf_r+0x3fa> - d040c1a: 2b00 cmp r3, #0 - d040c1c: f040 8090 bne.w d040d40 <__ssvfiscanf_r+0x3b8> - d040c20: 9b02 ldr r3, [sp, #8] - d040c22: f853 8b04 ldr.w r8, [r3], #4 - d040c26: 9302 str r3, [sp, #8] - d040c28: 2300 movs r3, #0 - d040c2a: f10d 0938 add.w r9, sp, #56 ; 0x38 - d040c2e: 9309 str r3, [sp, #36] ; 0x24 - d040c30: f7fa fab6 bl d03b1a0 <__locale_mb_cur_max> - d040c34: 9b09 ldr r3, [sp, #36] ; 0x24 - d040c36: 4298 cmp r0, r3 - d040c38: d080 beq.n d040b3c <__ssvfiscanf_r+0x1b4> - d040c3a: 6822 ldr r2, [r4, #0] - d040c3c: a810 add r0, sp, #64 ; 0x40 - d040c3e: f103 0a01 add.w sl, r3, #1 - d040c42: f812 1b01 ldrb.w r1, [r2], #1 - d040c46: 54c1 strb r1, [r0, r3] - d040c48: 6863 ldr r3, [r4, #4] - d040c4a: 3b01 subs r3, #1 - d040c4c: e9c4 2300 strd r2, r3, [r4] - d040c50: 9b04 ldr r3, [sp, #16] - d040c52: 2b03 cmp r3, #3 - d040c54: d103 bne.n d040c5e <__ssvfiscanf_r+0x2d6> - d040c56: f8d9 3000 ldr.w r3, [r9] - d040c5a: 2b04 cmp r3, #4 - d040c5c: d004 beq.n d040c68 <__ssvfiscanf_r+0x2e0> - d040c5e: 2208 movs r2, #8 - d040c60: 2100 movs r1, #0 - d040c62: 4648 mov r0, r9 - d040c64: f001 f828 bl d041cb8 <____wrap_memset_veneer> - d040c68: 4653 mov r3, sl - d040c6a: aa10 add r2, sp, #64 ; 0x40 - d040c6c: 4641 mov r1, r8 - d040c6e: 4630 mov r0, r6 - d040c70: f8cd 9000 str.w r9, [sp] - d040c74: f7fd fb68 bl d03e348 <_mbrtowc_r> - d040c78: 4603 mov r3, r0 - d040c7a: 9004 str r0, [sp, #16] - d040c7c: 1c58 adds r0, r3, #1 - d040c7e: f43f af5d beq.w d040b3c <__ssvfiscanf_r+0x1b4> - d040c82: 2b00 cmp r3, #0 - d040c84: d15f bne.n d040d46 <__ssvfiscanf_r+0x3be> - d040c86: 9b07 ldr r3, [sp, #28] - d040c88: b90b cbnz r3, d040c8e <__ssvfiscanf_r+0x306> - d040c8a: f8c8 3000 str.w r3, [r8] - d040c8e: 9b04 ldr r3, [sp, #16] - d040c90: 44d3 add fp, sl - d040c92: 2b03 cmp r3, #3 - d040c94: d103 bne.n d040c9e <__ssvfiscanf_r+0x316> - d040c96: f8d9 3000 ldr.w r3, [r9] - d040c9a: 2b04 cmp r3, #4 - d040c9c: d000 beq.n d040ca0 <__ssvfiscanf_r+0x318> - d040c9e: 3d01 subs r5, #1 - d040ca0: 9b07 ldr r3, [sp, #28] - d040ca2: 2b00 cmp r3, #0 - d040ca4: d167 bne.n d040d76 <__ssvfiscanf_r+0x3ee> - d040ca6: f108 0804 add.w r8, r8, #4 - d040caa: e050 b.n d040d4e <__ssvfiscanf_r+0x3c6> - d040cac: 9908 ldr r1, [sp, #32] - d040cae: a81a add r0, sp, #104 ; 0x68 - d040cb0: f7fd ffda bl d03ec68 <__sccl> - d040cb4: f049 0940 orr.w r9, r9, #64 ; 0x40 - d040cb8: 2701 movs r7, #1 - d040cba: 9008 str r0, [sp, #32] - d040cbc: e788 b.n d040bd0 <__ssvfiscanf_r+0x248> - d040cbe: f049 0940 orr.w r9, r9, #64 ; 0x40 - d040cc2: 2700 movs r7, #0 - d040cc4: e784 b.n d040bd0 <__ssvfiscanf_r+0x248> - d040cc6: f449 7908 orr.w r9, r9, #544 ; 0x220 - d040cca: e77c b.n d040bc6 <__ssvfiscanf_r+0x23e> - d040ccc: f019 0f10 tst.w r9, #16 - d040cd0: f47f ae71 bne.w d0409b6 <__ssvfiscanf_r+0x2e> - d040cd4: 9b02 ldr r3, [sp, #8] - d040cd6: f019 0f04 tst.w r9, #4 - d040cda: f853 2b04 ldr.w r2, [r3], #4 - d040cde: d003 beq.n d040ce8 <__ssvfiscanf_r+0x360> - d040ce0: f8a2 b000 strh.w fp, [r2] - d040ce4: 9302 str r3, [sp, #8] - d040ce6: e666 b.n d0409b6 <__ssvfiscanf_r+0x2e> - d040ce8: f019 0f01 tst.w r9, #1 - d040cec: d002 beq.n d040cf4 <__ssvfiscanf_r+0x36c> - d040cee: f8c2 b000 str.w fp, [r2] - d040cf2: e7f7 b.n d040ce4 <__ssvfiscanf_r+0x35c> - d040cf4: f019 0f02 tst.w r9, #2 - d040cf8: d0f9 beq.n d040cee <__ssvfiscanf_r+0x366> - d040cfa: ea4f 71eb mov.w r1, fp, asr #31 - d040cfe: e9c2 b100 strd fp, r1, [r2] - d040d02: e7ef b.n d040ce4 <__ssvfiscanf_r+0x35c> - d040d04: 4b2d ldr r3, [pc, #180] ; (d040dbc <__ssvfiscanf_r+0x434>) - d040d06: 9306 str r3, [sp, #24] - d040d08: 2300 movs r3, #0 - d040d0a: e753 b.n d040bb4 <__ssvfiscanf_r+0x22c> - d040d0c: 4621 mov r1, r4 - d040d0e: 4630 mov r0, r6 - d040d10: f7ff fde5 bl d0408de <__ssrefill_r> - d040d14: 2800 cmp r0, #0 - d040d16: f43f af5f beq.w d040bd8 <__ssvfiscanf_r+0x250> - d040d1a: e70f b.n d040b3c <__ssvfiscanf_r+0x1b4> - d040d1c: 6862 ldr r2, [r4, #4] - d040d1e: f10b 0b01 add.w fp, fp, #1 - d040d22: 3a01 subs r2, #1 - d040d24: 2a00 cmp r2, #0 - d040d26: 6062 str r2, [r4, #4] - d040d28: dd02 ble.n d040d30 <__ssvfiscanf_r+0x3a8> - d040d2a: 3301 adds r3, #1 - d040d2c: 6023 str r3, [r4, #0] - d040d2e: e756 b.n d040bde <__ssvfiscanf_r+0x256> - d040d30: 4621 mov r1, r4 - d040d32: 4630 mov r0, r6 - d040d34: f7ff fdd3 bl d0408de <__ssrefill_r> - d040d38: 2800 cmp r0, #0 - d040d3a: f43f af50 beq.w d040bde <__ssvfiscanf_r+0x256> - d040d3e: e6fd b.n d040b3c <__ssvfiscanf_r+0x1b4> - d040d40: f04f 0800 mov.w r8, #0 - d040d44: e770 b.n d040c28 <__ssvfiscanf_r+0x2a0> - d040d46: 9b04 ldr r3, [sp, #16] - d040d48: 3302 adds r3, #2 - d040d4a: d1a0 bne.n d040c8e <__ssvfiscanf_r+0x306> - d040d4c: 4653 mov r3, sl - d040d4e: 6862 ldr r2, [r4, #4] - d040d50: 2a00 cmp r2, #0 - d040d52: dc12 bgt.n d040d7a <__ssvfiscanf_r+0x3f2> - d040d54: 4621 mov r1, r4 - d040d56: 4630 mov r0, r6 - d040d58: 9309 str r3, [sp, #36] ; 0x24 - d040d5a: f7ff fdc0 bl d0408de <__ssrefill_r> - d040d5e: 9b09 ldr r3, [sp, #36] ; 0x24 - d040d60: b158 cbz r0, d040d7a <__ssvfiscanf_r+0x3f2> - d040d62: 2b00 cmp r3, #0 - d040d64: f47f aeea bne.w d040b3c <__ssvfiscanf_r+0x1b4> - d040d68: 9b07 ldr r3, [sp, #28] - d040d6a: 2b00 cmp r3, #0 - d040d6c: f47f ae23 bne.w d0409b6 <__ssvfiscanf_r+0x2e> - d040d70: 9b05 ldr r3, [sp, #20] - d040d72: 3301 adds r3, #1 - d040d74: e61e b.n d0409b4 <__ssvfiscanf_r+0x2c> - d040d76: 2300 movs r3, #0 - d040d78: e7e9 b.n d040d4e <__ssvfiscanf_r+0x3c6> - d040d7a: 2d00 cmp r5, #0 - d040d7c: f47f af57 bne.w d040c2e <__ssvfiscanf_r+0x2a6> - d040d80: e7f2 b.n d040d68 <__ssvfiscanf_r+0x3e0> - d040d82: 9b07 ldr r3, [sp, #28] - d040d84: b1f3 cbz r3, d040dc4 <__ssvfiscanf_r+0x43c> - d040d86: 464f mov r7, r9 - d040d88: e9d4 2300 ldrd r2, r3, [r4] - d040d8c: 429d cmp r5, r3 - d040d8e: dd0e ble.n d040dae <__ssvfiscanf_r+0x426> - d040d90: 441f add r7, r3 - d040d92: 1aed subs r5, r5, r3 - d040d94: 4413 add r3, r2 - d040d96: 4621 mov r1, r4 - d040d98: 4630 mov r0, r6 - d040d9a: 6023 str r3, [r4, #0] - d040d9c: f7ff fd9f bl d0408de <__ssrefill_r> - d040da0: 2800 cmp r0, #0 - d040da2: d0f1 beq.n d040d88 <__ssvfiscanf_r+0x400> - d040da4: 2f00 cmp r7, #0 - d040da6: f43f aec9 beq.w d040b3c <__ssvfiscanf_r+0x1b4> - d040daa: 44bb add fp, r7 - d040dac: e603 b.n d0409b6 <__ssvfiscanf_r+0x2e> - d040dae: 1b5b subs r3, r3, r5 - d040db0: 442f add r7, r5 - d040db2: 4415 add r5, r2 - d040db4: 6063 str r3, [r4, #4] - d040db6: 6025 str r5, [r4, #0] - d040db8: e7f7 b.n d040daa <__ssvfiscanf_r+0x422> - d040dba: bf00 nop - d040dbc: 0d03b6ff .word 0x0d03b6ff - d040dc0: 0d03fed7 .word 0x0d03fed7 - d040dc4: 9f02 ldr r7, [sp, #8] - d040dc6: 462b mov r3, r5 - d040dc8: 9400 str r4, [sp, #0] - d040dca: 2201 movs r2, #1 - d040dcc: f857 1b04 ldr.w r1, [r7], #4 - d040dd0: 4630 mov r0, r6 - d040dd2: f7ff fda1 bl d040918 <_sfread_r> - d040dd6: 2800 cmp r0, #0 - d040dd8: f43f aeb0 beq.w d040b3c <__ssvfiscanf_r+0x1b4> - d040ddc: 4483 add fp, r0 - d040dde: 9b05 ldr r3, [sp, #20] - d040de0: 9702 str r7, [sp, #8] - d040de2: 3301 adds r3, #1 - d040de4: 9305 str r3, [sp, #20] - d040de6: e5e6 b.n d0409b6 <__ssvfiscanf_r+0x2e> - d040de8: 2d00 cmp r5, #0 - d040dea: 9b07 ldr r3, [sp, #28] - d040dec: bf08 it eq - d040dee: f04f 35ff moveq.w r5, #4294967295 ; 0xffffffff - d040df2: f1b9 0f00 cmp.w r9, #0 - d040df6: f000 8091 beq.w d040f1c <__ssvfiscanf_r+0x594> - d040dfa: 2b00 cmp r3, #0 - d040dfc: d15f bne.n d040ebe <__ssvfiscanf_r+0x536> - d040dfe: 9b02 ldr r3, [sp, #8] - d040e00: f853 8b04 ldr.w r8, [r3], #4 - d040e04: 9302 str r3, [sp, #8] - d040e06: f04f 0a00 mov.w sl, #0 - d040e0a: f7fa f9c9 bl d03b1a0 <__locale_mb_cur_max> - d040e0e: 4550 cmp r0, sl - d040e10: f43f ae94 beq.w d040b3c <__ssvfiscanf_r+0x1b4> - d040e14: 6823 ldr r3, [r4, #0] - d040e16: a910 add r1, sp, #64 ; 0x40 - d040e18: f10a 0901 add.w r9, sl, #1 - d040e1c: f813 2b01 ldrb.w r2, [r3], #1 - d040e20: f801 200a strb.w r2, [r1, sl] - d040e24: 6862 ldr r2, [r4, #4] - d040e26: 3a01 subs r2, #1 - d040e28: e9c4 3200 strd r3, r2, [r4] - d040e2c: 9b04 ldr r3, [sp, #16] - d040e2e: 2b03 cmp r3, #3 - d040e30: d102 bne.n d040e38 <__ssvfiscanf_r+0x4b0> - d040e32: 9b0c ldr r3, [sp, #48] ; 0x30 - d040e34: 2b04 cmp r3, #4 - d040e36: d004 beq.n d040e42 <__ssvfiscanf_r+0x4ba> - d040e38: 2208 movs r2, #8 - d040e3a: 2100 movs r1, #0 - d040e3c: a80c add r0, sp, #48 ; 0x30 - d040e3e: f000 ff3b bl d041cb8 <____wrap_memset_veneer> - d040e42: ab0c add r3, sp, #48 ; 0x30 - d040e44: 4641 mov r1, r8 - d040e46: aa10 add r2, sp, #64 ; 0x40 - d040e48: 4630 mov r0, r6 - d040e4a: 9300 str r3, [sp, #0] - d040e4c: 464b mov r3, r9 - d040e4e: f7fd fa7b bl d03e348 <_mbrtowc_r> - d040e52: 1c41 adds r1, r0, #1 - d040e54: 9004 str r0, [sp, #16] - d040e56: f43f ae71 beq.w d040b3c <__ssvfiscanf_r+0x1b4> - d040e5a: 2800 cmp r0, #0 - d040e5c: d132 bne.n d040ec4 <__ssvfiscanf_r+0x53c> - d040e5e: f8c8 0000 str.w r0, [r8] - d040e62: f8d8 a000 ldr.w sl, [r8] - d040e66: f1ba 3fff cmp.w sl, #4294967295 ; 0xffffffff - d040e6a: d019 beq.n d040ea0 <__ssvfiscanf_r+0x518> - d040e6c: 2208 movs r2, #8 - d040e6e: 2100 movs r1, #0 - d040e70: a80e add r0, sp, #56 ; 0x38 - d040e72: f000 ff21 bl d041cb8 <____wrap_memset_veneer> - d040e76: 4ba0 ldr r3, [pc, #640] ; (d0410f8 <__ssvfiscanf_r+0x770>) - d040e78: 4aa0 ldr r2, [pc, #640] ; (d0410fc <__ssvfiscanf_r+0x774>) - d040e7a: a90a add r1, sp, #40 ; 0x28 - d040e7c: 681b ldr r3, [r3, #0] - d040e7e: 4630 mov r0, r6 - d040e80: 6b5b ldr r3, [r3, #52] ; 0x34 - d040e82: 2b00 cmp r3, #0 - d040e84: bf08 it eq - d040e86: 4613 moveq r3, r2 - d040e88: 4652 mov r2, sl - d040e8a: f8d3 30e0 ldr.w r3, [r3, #224] ; 0xe0 - d040e8e: 461f mov r7, r3 - d040e90: ab0e add r3, sp, #56 ; 0x38 - d040e92: 47b8 blx r7 - d040e94: 2801 cmp r0, #1 - d040e96: bf0c ite eq - d040e98: f89d a028 ldrbeq.w sl, [sp, #40] ; 0x28 - d040e9c: f04f 0a00 movne.w sl, #0 - d040ea0: ab1a add r3, sp, #104 ; 0x68 - d040ea2: f813 300a ldrb.w r3, [r3, sl] - d040ea6: bb33 cbnz r3, d040ef6 <__ssvfiscanf_r+0x56e> - d040ea8: ad10 add r5, sp, #64 ; 0x40 - d040eaa: f1b9 0f00 cmp.w r9, #0 - d040eae: d119 bne.n d040ee4 <__ssvfiscanf_r+0x55c> - d040eb0: 9b07 ldr r3, [sp, #28] - d040eb2: 2b00 cmp r3, #0 - d040eb4: f47f ad7f bne.w d0409b6 <__ssvfiscanf_r+0x2e> - d040eb8: f8c8 3000 str.w r3, [r8] - d040ebc: e758 b.n d040d70 <__ssvfiscanf_r+0x3e8> - d040ebe: f10d 082c add.w r8, sp, #44 ; 0x2c - d040ec2: e7a0 b.n d040e06 <__ssvfiscanf_r+0x47e> - d040ec4: 9b04 ldr r3, [sp, #16] - d040ec6: 3302 adds r3, #2 - d040ec8: d1cb bne.n d040e62 <__ssvfiscanf_r+0x4da> - d040eca: 46ca mov sl, r9 - d040ecc: 6863 ldr r3, [r4, #4] - d040ece: 2b00 cmp r3, #0 - d040ed0: dc20 bgt.n d040f14 <__ssvfiscanf_r+0x58c> - d040ed2: 4621 mov r1, r4 - d040ed4: 4630 mov r0, r6 - d040ed6: f7ff fd02 bl d0408de <__ssrefill_r> - d040eda: b1d8 cbz r0, d040f14 <__ssvfiscanf_r+0x58c> - d040edc: f1ba 0f00 cmp.w sl, #0 - d040ee0: d0e6 beq.n d040eb0 <__ssvfiscanf_r+0x528> - d040ee2: e62b b.n d040b3c <__ssvfiscanf_r+0x1b4> - d040ee4: f109 39ff add.w r9, r9, #4294967295 ; 0xffffffff - d040ee8: 4622 mov r2, r4 - d040eea: 4630 mov r0, r6 - d040eec: f815 1009 ldrb.w r1, [r5, r9] - d040ef0: f7ff fcb8 bl d040864 <_sungetc_r> - d040ef4: e7d9 b.n d040eaa <__ssvfiscanf_r+0x522> - d040ef6: 9b04 ldr r3, [sp, #16] - d040ef8: 44cb add fp, r9 - d040efa: 2b03 cmp r3, #3 - d040efc: d102 bne.n d040f04 <__ssvfiscanf_r+0x57c> - d040efe: 9b0c ldr r3, [sp, #48] ; 0x30 - d040f00: 2b04 cmp r3, #4 - d040f02: d000 beq.n d040f06 <__ssvfiscanf_r+0x57e> - d040f04: 3d01 subs r5, #1 - d040f06: 9b07 ldr r3, [sp, #28] - d040f08: b90b cbnz r3, d040f0e <__ssvfiscanf_r+0x586> - d040f0a: f108 0804 add.w r8, r8, #4 - d040f0e: f04f 0a00 mov.w sl, #0 - d040f12: e7db b.n d040ecc <__ssvfiscanf_r+0x544> - d040f14: 2d00 cmp r5, #0 - d040f16: f47f af78 bne.w d040e0a <__ssvfiscanf_r+0x482> - d040f1a: e7c9 b.n d040eb0 <__ssvfiscanf_r+0x528> - d040f1c: b1db cbz r3, d040f56 <__ssvfiscanf_r+0x5ce> - d040f1e: af1a add r7, sp, #104 ; 0x68 - d040f20: 6823 ldr r3, [r4, #0] - d040f22: 781a ldrb r2, [r3, #0] - d040f24: 5cba ldrb r2, [r7, r2] - d040f26: b91a cbnz r2, d040f30 <__ssvfiscanf_r+0x5a8> - d040f28: f1b9 0f00 cmp.w r9, #0 - d040f2c: d111 bne.n d040f52 <__ssvfiscanf_r+0x5ca> - d040f2e: e583 b.n d040a38 <__ssvfiscanf_r+0xb0> - d040f30: 6862 ldr r2, [r4, #4] - d040f32: f109 0901 add.w r9, r9, #1 - d040f36: 3301 adds r3, #1 - d040f38: 3a01 subs r2, #1 - d040f3a: 45a9 cmp r9, r5 - d040f3c: 6023 str r3, [r4, #0] - d040f3e: 6062 str r2, [r4, #4] - d040f40: d007 beq.n d040f52 <__ssvfiscanf_r+0x5ca> - d040f42: 2a00 cmp r2, #0 - d040f44: dcec bgt.n d040f20 <__ssvfiscanf_r+0x598> - d040f46: 4621 mov r1, r4 - d040f48: 4630 mov r0, r6 - d040f4a: f7ff fcc8 bl d0408de <__ssrefill_r> - d040f4e: 2800 cmp r0, #0 - d040f50: d0e6 beq.n d040f20 <__ssvfiscanf_r+0x598> - d040f52: 44cb add fp, r9 - d040f54: e52f b.n d0409b6 <__ssvfiscanf_r+0x2e> - d040f56: f8dd 9008 ldr.w r9, [sp, #8] - d040f5a: f10d 0a68 add.w sl, sp, #104 ; 0x68 - d040f5e: f859 7b04 ldr.w r7, [r9], #4 - d040f62: 443d add r5, r7 - d040f64: 46b8 mov r8, r7 - d040f66: 6823 ldr r3, [r4, #0] - d040f68: 781a ldrb r2, [r3, #0] - d040f6a: f81a 2002 ldrb.w r2, [sl, r2] - d040f6e: b1aa cbz r2, d040f9c <__ssvfiscanf_r+0x614> - d040f70: 6862 ldr r2, [r4, #4] - d040f72: 3a01 subs r2, #1 - d040f74: 6062 str r2, [r4, #4] - d040f76: 1c5a adds r2, r3, #1 - d040f78: 6022 str r2, [r4, #0] - d040f7a: 781b ldrb r3, [r3, #0] - d040f7c: f808 3b01 strb.w r3, [r8], #1 - d040f80: 4545 cmp r5, r8 - d040f82: d00b beq.n d040f9c <__ssvfiscanf_r+0x614> - d040f84: 6863 ldr r3, [r4, #4] - d040f86: 2b00 cmp r3, #0 - d040f88: dced bgt.n d040f66 <__ssvfiscanf_r+0x5de> - d040f8a: 4621 mov r1, r4 - d040f8c: 4630 mov r0, r6 - d040f8e: f7ff fca6 bl d0408de <__ssrefill_r> - d040f92: 2800 cmp r0, #0 - d040f94: d0e7 beq.n d040f66 <__ssvfiscanf_r+0x5de> - d040f96: 4547 cmp r7, r8 - d040f98: f43f add0 beq.w d040b3c <__ssvfiscanf_r+0x1b4> - d040f9c: ebb8 0707 subs.w r7, r8, r7 - d040fa0: f43f ad4a beq.w d040a38 <__ssvfiscanf_r+0xb0> - d040fa4: 2300 movs r3, #0 - d040fa6: 44bb add fp, r7 - d040fa8: f8cd 9008 str.w r9, [sp, #8] - d040fac: f888 3000 strb.w r3, [r8] - d040fb0: 9b05 ldr r3, [sp, #20] - d040fb2: 3301 adds r3, #1 - d040fb4: 9305 str r3, [sp, #20] - d040fb6: e4fe b.n d0409b6 <__ssvfiscanf_r+0x2e> - d040fb8: 2d00 cmp r5, #0 - d040fba: f009 0310 and.w r3, r9, #16 - d040fbe: bf08 it eq - d040fc0: f04f 35ff moveq.w r5, #4294967295 ; 0xffffffff - d040fc4: f019 0901 ands.w r9, r9, #1 - d040fc8: 9307 str r3, [sp, #28] - d040fca: d077 beq.n d0410bc <__ssvfiscanf_r+0x734> - d040fcc: 2b00 cmp r3, #0 - d040fce: d14a bne.n d041066 <__ssvfiscanf_r+0x6de> - d040fd0: 9b02 ldr r3, [sp, #8] - d040fd2: f853 7b04 ldr.w r7, [r3], #4 - d040fd6: 9302 str r3, [sp, #8] - d040fd8: f04f 0a00 mov.w sl, #0 - d040fdc: f10d 0938 add.w r9, sp, #56 ; 0x38 - d040fe0: f7fa f8ef bl d03b1c2 <__locale_ctype_ptr> - d040fe4: 6822 ldr r2, [r4, #0] - d040fe6: 7812 ldrb r2, [r2, #0] - d040fe8: 4410 add r0, r2 - d040fea: 7842 ldrb r2, [r0, #1] - d040fec: 0713 lsls r3, r2, #28 - d040fee: d434 bmi.n d04105a <__ssvfiscanf_r+0x6d2> - d040ff0: b39d cbz r5, d04105a <__ssvfiscanf_r+0x6d2> - d040ff2: f7fa f8d5 bl d03b1a0 <__locale_mb_cur_max> - d040ff6: 4550 cmp r0, sl - d040ff8: f43f ada0 beq.w d040b3c <__ssvfiscanf_r+0x1b4> - d040ffc: 6822 ldr r2, [r4, #0] - d040ffe: ab10 add r3, sp, #64 ; 0x40 - d041000: f10a 0801 add.w r8, sl, #1 - d041004: f812 1b01 ldrb.w r1, [r2], #1 - d041008: f803 100a strb.w r1, [r3, sl] - d04100c: 6863 ldr r3, [r4, #4] - d04100e: 3b01 subs r3, #1 - d041010: e9c4 2300 strd r2, r3, [r4] - d041014: 9b04 ldr r3, [sp, #16] - d041016: 2b03 cmp r3, #3 - d041018: d103 bne.n d041022 <__ssvfiscanf_r+0x69a> - d04101a: f8d9 3000 ldr.w r3, [r9] - d04101e: 2b04 cmp r3, #4 - d041020: d004 beq.n d04102c <__ssvfiscanf_r+0x6a4> - d041022: 2208 movs r2, #8 - d041024: 2100 movs r1, #0 - d041026: 4648 mov r0, r9 - d041028: f000 fe46 bl d041cb8 <____wrap_memset_veneer> - d04102c: aa10 add r2, sp, #64 ; 0x40 - d04102e: 4643 mov r3, r8 - d041030: 4639 mov r1, r7 - d041032: 4630 mov r0, r6 - d041034: f8cd 9000 str.w r9, [sp] - d041038: f7fd f986 bl d03e348 <_mbrtowc_r> - d04103c: 1c42 adds r2, r0, #1 - d04103e: 9004 str r0, [sp, #16] - d041040: f43f ad7c beq.w d040b3c <__ssvfiscanf_r+0x1b4> - d041044: b988 cbnz r0, d04106a <__ssvfiscanf_r+0x6e2> - d041046: 6038 str r0, [r7, #0] - d041048: 6838 ldr r0, [r7, #0] - d04104a: f7fd f93d bl d03e2c8 - d04104e: 4682 mov sl, r0 - d041050: b1c8 cbz r0, d041086 <__ssvfiscanf_r+0x6fe> - d041052: ad10 add r5, sp, #64 ; 0x40 - d041054: f1b8 0f00 cmp.w r8, #0 - d041058: d10c bne.n d041074 <__ssvfiscanf_r+0x6ec> - d04105a: 9b07 ldr r3, [sp, #28] - d04105c: 2b00 cmp r3, #0 - d04105e: f47f acaa bne.w d0409b6 <__ssvfiscanf_r+0x2e> - d041062: 603b str r3, [r7, #0] - d041064: e684 b.n d040d70 <__ssvfiscanf_r+0x3e8> - d041066: af0b add r7, sp, #44 ; 0x2c - d041068: e7b6 b.n d040fd8 <__ssvfiscanf_r+0x650> - d04106a: 9b04 ldr r3, [sp, #16] - d04106c: 3302 adds r3, #2 - d04106e: d1eb bne.n d041048 <__ssvfiscanf_r+0x6c0> - d041070: 46c2 mov sl, r8 - d041072: e015 b.n d0410a0 <__ssvfiscanf_r+0x718> - d041074: f108 38ff add.w r8, r8, #4294967295 ; 0xffffffff - d041078: 4622 mov r2, r4 - d04107a: 4630 mov r0, r6 - d04107c: f815 1008 ldrb.w r1, [r5, r8] - d041080: f7ff fbf0 bl d040864 <_sungetc_r> - d041084: e7e6 b.n d041054 <__ssvfiscanf_r+0x6cc> - d041086: 9b04 ldr r3, [sp, #16] - d041088: 44c3 add fp, r8 - d04108a: 2b03 cmp r3, #3 - d04108c: d103 bne.n d041096 <__ssvfiscanf_r+0x70e> - d04108e: f8d9 2000 ldr.w r2, [r9] - d041092: 2a04 cmp r2, #4 - d041094: d000 beq.n d041098 <__ssvfiscanf_r+0x710> - d041096: 3d01 subs r5, #1 - d041098: 9b07 ldr r3, [sp, #28] - d04109a: b90b cbnz r3, d0410a0 <__ssvfiscanf_r+0x718> - d04109c: 3704 adds r7, #4 - d04109e: 469a mov sl, r3 - d0410a0: 6862 ldr r2, [r4, #4] - d0410a2: 2a00 cmp r2, #0 - d0410a4: dc9c bgt.n d040fe0 <__ssvfiscanf_r+0x658> - d0410a6: 4621 mov r1, r4 - d0410a8: 4630 mov r0, r6 - d0410aa: f7ff fc18 bl d0408de <__ssrefill_r> - d0410ae: 2800 cmp r0, #0 - d0410b0: d096 beq.n d040fe0 <__ssvfiscanf_r+0x658> - d0410b2: f1ba 0f00 cmp.w sl, #0 - d0410b6: f47f ad41 bne.w d040b3c <__ssvfiscanf_r+0x1b4> - d0410ba: e7ce b.n d04105a <__ssvfiscanf_r+0x6d2> - d0410bc: 9b07 ldr r3, [sp, #28] - d0410be: b1fb cbz r3, d041100 <__ssvfiscanf_r+0x778> - d0410c0: f7fa f87f bl d03b1c2 <__locale_ctype_ptr> - d0410c4: 6823 ldr r3, [r4, #0] - d0410c6: 781a ldrb r2, [r3, #0] - d0410c8: 4410 add r0, r2 - d0410ca: 7842 ldrb r2, [r0, #1] - d0410cc: 0717 lsls r7, r2, #28 - d0410ce: f53f af40 bmi.w d040f52 <__ssvfiscanf_r+0x5ca> - d0410d2: 6862 ldr r2, [r4, #4] - d0410d4: f109 0901 add.w r9, r9, #1 - d0410d8: 3301 adds r3, #1 - d0410da: 3a01 subs r2, #1 - d0410dc: 454d cmp r5, r9 - d0410de: 6023 str r3, [r4, #0] - d0410e0: 6062 str r2, [r4, #4] - d0410e2: f43f af36 beq.w d040f52 <__ssvfiscanf_r+0x5ca> - d0410e6: 2a00 cmp r2, #0 - d0410e8: dcea bgt.n d0410c0 <__ssvfiscanf_r+0x738> - d0410ea: 4621 mov r1, r4 - d0410ec: 4630 mov r0, r6 - d0410ee: f7ff fbf6 bl d0408de <__ssrefill_r> - d0410f2: 2800 cmp r0, #0 - d0410f4: d0e4 beq.n d0410c0 <__ssvfiscanf_r+0x738> - d0410f6: e72c b.n d040f52 <__ssvfiscanf_r+0x5ca> - d0410f8: 60000258 .word 0x60000258 - d0410fc: 60000688 .word 0x60000688 - d041100: 9f02 ldr r7, [sp, #8] - d041102: f857 8b04 ldr.w r8, [r7], #4 - d041106: 4445 add r5, r8 - d041108: 46c1 mov r9, r8 - d04110a: f7fa f85a bl d03b1c2 <__locale_ctype_ptr> - d04110e: 6823 ldr r3, [r4, #0] - d041110: 781a ldrb r2, [r3, #0] - d041112: 4410 add r0, r2 - d041114: 7842 ldrb r2, [r0, #1] - d041116: 0710 lsls r0, r2, #28 - d041118: d412 bmi.n d041140 <__ssvfiscanf_r+0x7b8> - d04111a: 6862 ldr r2, [r4, #4] - d04111c: 3a01 subs r2, #1 - d04111e: 6062 str r2, [r4, #4] - d041120: 1c5a adds r2, r3, #1 - d041122: 6022 str r2, [r4, #0] - d041124: 781b ldrb r3, [r3, #0] - d041126: f809 3b01 strb.w r3, [r9], #1 - d04112a: 454d cmp r5, r9 - d04112c: d008 beq.n d041140 <__ssvfiscanf_r+0x7b8> - d04112e: 6863 ldr r3, [r4, #4] - d041130: 2b00 cmp r3, #0 - d041132: dcea bgt.n d04110a <__ssvfiscanf_r+0x782> - d041134: 4621 mov r1, r4 - d041136: 4630 mov r0, r6 - d041138: f7ff fbd1 bl d0408de <__ssrefill_r> - d04113c: 2800 cmp r0, #0 - d04113e: d0e4 beq.n d04110a <__ssvfiscanf_r+0x782> - d041140: 2300 movs r3, #0 - d041142: eba9 0808 sub.w r8, r9, r8 - d041146: f889 3000 strb.w r3, [r9] - d04114a: 44c3 add fp, r8 - d04114c: e647 b.n d040dde <__ssvfiscanf_r+0x456> - d04114e: 1e6b subs r3, r5, #1 - d041150: f449 6758 orr.w r7, r9, #3456 ; 0xd80 - d041154: f10d 0840 add.w r8, sp, #64 ; 0x40 - d041158: f04f 0900 mov.w r9, #0 - d04115c: 2b26 cmp r3, #38 ; 0x26 - d04115e: bf8a itet hi - d041160: f1a5 0a27 subhi.w sl, r5, #39 ; 0x27 - d041164: f04f 0a00 movls.w sl, #0 - d041168: 2527 movhi r5, #39 ; 0x27 - d04116a: 6822 ldr r2, [r4, #0] - d04116c: 7813 ldrb r3, [r2, #0] - d04116e: 2b39 cmp r3, #57 ; 0x39 - d041170: d80f bhi.n d041192 <__ssvfiscanf_r+0x80a> - d041172: 2b2a cmp r3, #42 ; 0x2a - d041174: d91a bls.n d0411ac <__ssvfiscanf_r+0x824> - d041176: f1a3 012b sub.w r1, r3, #43 ; 0x2b - d04117a: 290e cmp r1, #14 - d04117c: d816 bhi.n d0411ac <__ssvfiscanf_r+0x824> - d04117e: e8df f001 tbb [pc, r1] - d041182: 156e .short 0x156e - d041184: 3b15156e .word 0x3b15156e - d041188: 5e5e5e5e .word 0x5e5e5e5e - d04118c: 665e5e5e .word 0x665e5e5e - d041190: 66 .byte 0x66 - d041191: 00 .byte 0x00 - d041192: 2b66 cmp r3, #102 ; 0x66 - d041194: d82e bhi.n d0411f4 <__ssvfiscanf_r+0x86c> - d041196: 2b60 cmp r3, #96 ; 0x60 - d041198: d803 bhi.n d0411a2 <__ssvfiscanf_r+0x81a> - d04119a: 2b46 cmp r3, #70 ; 0x46 - d04119c: d804 bhi.n d0411a8 <__ssvfiscanf_r+0x820> - d04119e: 2b40 cmp r3, #64 ; 0x40 - d0411a0: d904 bls.n d0411ac <__ssvfiscanf_r+0x824> - d0411a2: 9903 ldr r1, [sp, #12] - d0411a4: 290a cmp r1, #10 - d0411a6: e058 b.n d04125a <__ssvfiscanf_r+0x8d2> - d0411a8: 2b58 cmp r3, #88 ; 0x58 - d0411aa: d05d beq.n d041268 <__ssvfiscanf_r+0x8e0> - d0411ac: 05f8 lsls r0, r7, #23 - d0411ae: d50f bpl.n d0411d0 <__ssvfiscanf_r+0x848> - d0411b0: ab10 add r3, sp, #64 ; 0x40 - d0411b2: 4598 cmp r8, r3 - d0411b4: d908 bls.n d0411c8 <__ssvfiscanf_r+0x840> - d0411b6: f108 35ff add.w r5, r8, #4294967295 ; 0xffffffff - d0411ba: f818 1c01 ldrb.w r1, [r8, #-1] - d0411be: 4622 mov r2, r4 - d0411c0: 4630 mov r0, r6 - d0411c2: 46a8 mov r8, r5 - d0411c4: f7ff fb4e bl d040864 <_sungetc_r> - d0411c8: ab10 add r3, sp, #64 ; 0x40 - d0411ca: 4598 cmp r8, r3 - d0411cc: f43f ac34 beq.w d040a38 <__ssvfiscanf_r+0xb0> - d0411d0: f017 0210 ands.w r2, r7, #16 - d0411d4: d164 bne.n d0412a0 <__ssvfiscanf_r+0x918> - d0411d6: 9b03 ldr r3, [sp, #12] - d0411d8: a910 add r1, sp, #64 ; 0x40 - d0411da: 9d06 ldr r5, [sp, #24] - d0411dc: 4630 mov r0, r6 - d0411de: f888 2000 strb.w r2, [r8] - d0411e2: 47a8 blx r5 - d0411e4: 9b02 ldr r3, [sp, #8] - d0411e6: 06b9 lsls r1, r7, #26 - d0411e8: f103 0504 add.w r5, r3, #4 - d0411ec: d54f bpl.n d04128e <__ssvfiscanf_r+0x906> - d0411ee: 681b ldr r3, [r3, #0] - d0411f0: 6018 str r0, [r3, #0] - d0411f2: e051 b.n d041298 <__ssvfiscanf_r+0x910> - d0411f4: 2b78 cmp r3, #120 ; 0x78 - d0411f6: e7d8 b.n d0411aa <__ssvfiscanf_r+0x822> - d0411f8: 0539 lsls r1, r7, #20 - d0411fa: d509 bpl.n d041210 <__ssvfiscanf_r+0x888> - d0411fc: 9903 ldr r1, [sp, #12] - d0411fe: b919 cbnz r1, d041208 <__ssvfiscanf_r+0x880> - d041200: 2108 movs r1, #8 - d041202: f447 7700 orr.w r7, r7, #512 ; 0x200 - d041206: 9103 str r1, [sp, #12] - d041208: 0578 lsls r0, r7, #21 - d04120a: d504 bpl.n d041216 <__ssvfiscanf_r+0x88e> - d04120c: f427 67b0 bic.w r7, r7, #1408 ; 0x580 - d041210: f808 3b01 strb.w r3, [r8], #1 - d041214: e009 b.n d04122a <__ssvfiscanf_r+0x8a2> - d041216: f427 7760 bic.w r7, r7, #896 ; 0x380 - d04121a: f1ba 0f00 cmp.w sl, #0 - d04121e: d002 beq.n d041226 <__ssvfiscanf_r+0x89e> - d041220: f10a 3aff add.w sl, sl, #4294967295 ; 0xffffffff - d041224: 3501 adds r5, #1 - d041226: f109 0901 add.w r9, r9, #1 - d04122a: 6863 ldr r3, [r4, #4] - d04122c: 3b01 subs r3, #1 - d04122e: 2b00 cmp r3, #0 - d041230: 6063 str r3, [r4, #4] - d041232: dd25 ble.n d041280 <__ssvfiscanf_r+0x8f8> - d041234: 3201 adds r2, #1 - d041236: 6022 str r2, [r4, #0] - d041238: 3d01 subs r5, #1 - d04123a: d196 bne.n d04116a <__ssvfiscanf_r+0x7e2> - d04123c: e7b6 b.n d0411ac <__ssvfiscanf_r+0x824> - d04123e: 9803 ldr r0, [sp, #12] - d041240: 4928 ldr r1, [pc, #160] ; (d0412e4 <__ssvfiscanf_r+0x95c>) - d041242: f931 1010 ldrsh.w r1, [r1, r0, lsl #1] - d041246: 9103 str r1, [sp, #12] - d041248: f427 6738 bic.w r7, r7, #2944 ; 0xb80 - d04124c: e7e0 b.n d041210 <__ssvfiscanf_r+0x888> - d04124e: 9803 ldr r0, [sp, #12] - d041250: 4924 ldr r1, [pc, #144] ; (d0412e4 <__ssvfiscanf_r+0x95c>) - d041252: f931 1010 ldrsh.w r1, [r1, r0, lsl #1] - d041256: 2908 cmp r1, #8 - d041258: 9103 str r1, [sp, #12] - d04125a: dcf5 bgt.n d041248 <__ssvfiscanf_r+0x8c0> - d04125c: e7a6 b.n d0411ac <__ssvfiscanf_r+0x824> - d04125e: 0639 lsls r1, r7, #24 - d041260: d5a4 bpl.n d0411ac <__ssvfiscanf_r+0x824> - d041262: f027 0780 bic.w r7, r7, #128 ; 0x80 - d041266: e7d3 b.n d041210 <__ssvfiscanf_r+0x888> - d041268: f407 61c0 and.w r1, r7, #1536 ; 0x600 - d04126c: f5b1 7f00 cmp.w r1, #512 ; 0x200 - d041270: d19c bne.n d0411ac <__ssvfiscanf_r+0x824> - d041272: f427 7700 bic.w r7, r7, #512 ; 0x200 - d041276: 2110 movs r1, #16 - d041278: f447 67a0 orr.w r7, r7, #1280 ; 0x500 - d04127c: 9103 str r1, [sp, #12] - d04127e: e7c7 b.n d041210 <__ssvfiscanf_r+0x888> - d041280: 4621 mov r1, r4 - d041282: 4630 mov r0, r6 - d041284: f7ff fb2b bl d0408de <__ssrefill_r> - d041288: 2800 cmp r0, #0 - d04128a: d0d5 beq.n d041238 <__ssvfiscanf_r+0x8b0> - d04128c: e78e b.n d0411ac <__ssvfiscanf_r+0x824> - d04128e: 077a lsls r2, r7, #29 - d041290: d50b bpl.n d0412aa <__ssvfiscanf_r+0x922> - d041292: 9b02 ldr r3, [sp, #8] - d041294: 681b ldr r3, [r3, #0] - d041296: 8018 strh r0, [r3, #0] - d041298: 9b05 ldr r3, [sp, #20] - d04129a: 9502 str r5, [sp, #8] - d04129c: 3301 adds r3, #1 - d04129e: 9305 str r3, [sp, #20] - d0412a0: ab10 add r3, sp, #64 ; 0x40 - d0412a2: eba8 0803 sub.w r8, r8, r3 - d0412a6: 44c1 add r9, r8 - d0412a8: e653 b.n d040f52 <__ssvfiscanf_r+0x5ca> - d0412aa: f017 0201 ands.w r2, r7, #1 - d0412ae: d001 beq.n d0412b4 <__ssvfiscanf_r+0x92c> - d0412b0: 9b02 ldr r3, [sp, #8] - d0412b2: e79c b.n d0411ee <__ssvfiscanf_r+0x866> - d0412b4: 07bb lsls r3, r7, #30 - d0412b6: d5fb bpl.n d0412b0 <__ssvfiscanf_r+0x928> - d0412b8: 9b06 ldr r3, [sp, #24] - d0412ba: 4630 mov r0, r6 - d0412bc: 4619 mov r1, r3 - d0412be: 4b0a ldr r3, [pc, #40] ; (d0412e8 <__ssvfiscanf_r+0x960>) - d0412c0: 4299 cmp r1, r3 - d0412c2: 9b03 ldr r3, [sp, #12] - d0412c4: a910 add r1, sp, #64 ; 0x40 - d0412c6: d106 bne.n d0412d6 <__ssvfiscanf_r+0x94e> - d0412c8: f7fe fd58 bl d03fd7c <_strtoull_r> - d0412cc: 9b02 ldr r3, [sp, #8] - d0412ce: 681b ldr r3, [r3, #0] - d0412d0: e9c3 0100 strd r0, r1, [r3] - d0412d4: e7e0 b.n d041298 <__ssvfiscanf_r+0x910> - d0412d6: f7fe fc7e bl d03fbd6 <_strtoll_r> - d0412da: e7f7 b.n d0412cc <__ssvfiscanf_r+0x944> - d0412dc: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d0412e0: e437 b.n d040b52 <__ssvfiscanf_r+0x1ca> - d0412e2: bf00 nop - d0412e4: 0d0541d8 .word 0x0d0541d8 - d0412e8: 0d03fed7 .word 0x0d03fed7 - -0d0412ec <__submore>: - d0412ec: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d0412f0: 460c mov r4, r1 - d0412f2: 6b09 ldr r1, [r1, #48] ; 0x30 - d0412f4: f104 0340 add.w r3, r4, #64 ; 0x40 - d0412f8: 4299 cmp r1, r3 - d0412fa: d11a bne.n d041332 <__submore+0x46> - d0412fc: f44f 6180 mov.w r1, #1024 ; 0x400 - d041300: f7c1 f8be bl d002480 <__wrap__malloc_r> - d041304: b918 cbnz r0, d04130e <__submore+0x22> - d041306: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d04130a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d04130e: f44f 6380 mov.w r3, #1024 ; 0x400 - d041312: 6320 str r0, [r4, #48] ; 0x30 - d041314: f200 30fd addw r0, r0, #1021 ; 0x3fd - d041318: 6363 str r3, [r4, #52] ; 0x34 - d04131a: f894 3042 ldrb.w r3, [r4, #66] ; 0x42 - d04131e: 7083 strb r3, [r0, #2] - d041320: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 - d041324: 7043 strb r3, [r0, #1] - d041326: f894 3040 ldrb.w r3, [r4, #64] ; 0x40 - d04132a: 7003 strb r3, [r0, #0] - d04132c: 6020 str r0, [r4, #0] - d04132e: 2000 movs r0, #0 - d041330: e7eb b.n d04130a <__submore+0x1e> - d041332: 6b66 ldr r6, [r4, #52] ; 0x34 - d041334: 0077 lsls r7, r6, #1 - d041336: 463a mov r2, r7 - d041338: f7c1 f8a5 bl d002486 <__wrap__realloc_r> - d04133c: 4605 mov r5, r0 - d04133e: 2800 cmp r0, #0 - d041340: d0e1 beq.n d041306 <__submore+0x1a> - d041342: eb00 0806 add.w r8, r0, r6 - d041346: 4601 mov r1, r0 - d041348: 4632 mov r2, r6 - d04134a: 4640 mov r0, r8 - d04134c: f000 fc9c bl d041c88 <____wrap_memcpy_veneer> - d041350: f8c4 8000 str.w r8, [r4] - d041354: e9c4 570c strd r5, r7, [r4, #48] ; 0x30 - d041358: e7e9 b.n d04132e <__submore+0x42> - -0d04135a <_ungetc_r>: - d04135a: b570 push {r4, r5, r6, lr} - d04135c: 460d mov r5, r1 - d04135e: 4606 mov r6, r0 - d041360: 4614 mov r4, r2 - d041362: 1c69 adds r1, r5, #1 - d041364: d103 bne.n d04136e <_ungetc_r+0x14> - d041366: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d04136a: 4628 mov r0, r5 - d04136c: bd70 pop {r4, r5, r6, pc} - d04136e: b118 cbz r0, d041378 <_ungetc_r+0x1e> - d041370: 6b83 ldr r3, [r0, #56] ; 0x38 - d041372: b90b cbnz r3, d041378 <_ungetc_r+0x1e> - d041374: f7f9 fe0a bl d03af8c <__sinit> - d041378: 6e63 ldr r3, [r4, #100] ; 0x64 - d04137a: 07da lsls r2, r3, #31 - d04137c: d405 bmi.n d04138a <_ungetc_r+0x30> - d04137e: 89a3 ldrh r3, [r4, #12] - d041380: 059b lsls r3, r3, #22 - d041382: d402 bmi.n d04138a <_ungetc_r+0x30> - d041384: 6da0 ldr r0, [r4, #88] ; 0x58 - d041386: f7f9 ff38 bl d03b1fa <__retarget_lock_acquire_recursive> - d04138a: f9b4 300c ldrsh.w r3, [r4, #12] - d04138e: 0498 lsls r0, r3, #18 - d041390: d406 bmi.n d0413a0 <_ungetc_r+0x46> - d041392: f443 5300 orr.w r3, r3, #8192 ; 0x2000 - d041396: 81a3 strh r3, [r4, #12] - d041398: 6e63 ldr r3, [r4, #100] ; 0x64 - d04139a: f423 5300 bic.w r3, r3, #8192 ; 0x2000 - d04139e: 6663 str r3, [r4, #100] ; 0x64 - d0413a0: f9b4 300c ldrsh.w r3, [r4, #12] - d0413a4: f023 0320 bic.w r3, r3, #32 - d0413a8: 0759 lsls r1, r3, #29 - d0413aa: b29a uxth r2, r3 - d0413ac: 81a3 strh r3, [r4, #12] - d0413ae: d423 bmi.n d0413f8 <_ungetc_r+0x9e> - d0413b0: 06d3 lsls r3, r2, #27 - d0413b2: d409 bmi.n d0413c8 <_ungetc_r+0x6e> - d0413b4: 6e63 ldr r3, [r4, #100] ; 0x64 - d0413b6: 07dd lsls r5, r3, #31 - d0413b8: d4d5 bmi.n d041366 <_ungetc_r+0xc> - d0413ba: f412 7f00 tst.w r2, #512 ; 0x200 - d0413be: d1d2 bne.n d041366 <_ungetc_r+0xc> - d0413c0: 6da0 ldr r0, [r4, #88] ; 0x58 - d0413c2: f7f9 ff20 bl d03b206 <__retarget_lock_release_recursive> - d0413c6: e7ce b.n d041366 <_ungetc_r+0xc> - d0413c8: 0710 lsls r0, r2, #28 - d0413ca: d511 bpl.n d0413f0 <_ungetc_r+0x96> - d0413cc: 4621 mov r1, r4 - d0413ce: 4630 mov r0, r6 - d0413d0: f7f9 fd2c bl d03ae2c <_fflush_r> - d0413d4: b130 cbz r0, d0413e4 <_ungetc_r+0x8a> - d0413d6: 6e63 ldr r3, [r4, #100] ; 0x64 - d0413d8: 07d9 lsls r1, r3, #31 - d0413da: d4c4 bmi.n d041366 <_ungetc_r+0xc> - d0413dc: 89a3 ldrh r3, [r4, #12] - d0413de: f413 7f00 tst.w r3, #512 ; 0x200 - d0413e2: e7ec b.n d0413be <_ungetc_r+0x64> - d0413e4: 89a3 ldrh r3, [r4, #12] - d0413e6: 60a0 str r0, [r4, #8] - d0413e8: f023 0308 bic.w r3, r3, #8 - d0413ec: 61a0 str r0, [r4, #24] - d0413ee: 81a3 strh r3, [r4, #12] - d0413f0: 89a3 ldrh r3, [r4, #12] - d0413f2: f043 0304 orr.w r3, r3, #4 - d0413f6: 81a3 strh r3, [r4, #12] - d0413f8: 6b23 ldr r3, [r4, #48] ; 0x30 - d0413fa: b2ed uxtb r5, r5 - d0413fc: 6862 ldr r2, [r4, #4] - d0413fe: b1d3 cbz r3, d041436 <_ungetc_r+0xdc> - d041400: 6b63 ldr r3, [r4, #52] ; 0x34 - d041402: 4293 cmp r3, r2 - d041404: dc05 bgt.n d041412 <_ungetc_r+0xb8> - d041406: 4621 mov r1, r4 - d041408: 4630 mov r0, r6 - d04140a: f7ff ff6f bl d0412ec <__submore> - d04140e: 2800 cmp r0, #0 - d041410: d1e1 bne.n d0413d6 <_ungetc_r+0x7c> - d041412: 6823 ldr r3, [r4, #0] - d041414: 1e5a subs r2, r3, #1 - d041416: 6022 str r2, [r4, #0] - d041418: f803 5c01 strb.w r5, [r3, #-1] - d04141c: 6863 ldr r3, [r4, #4] - d04141e: 3301 adds r3, #1 - d041420: 6063 str r3, [r4, #4] - d041422: 6e63 ldr r3, [r4, #100] ; 0x64 - d041424: 07da lsls r2, r3, #31 - d041426: d4a0 bmi.n d04136a <_ungetc_r+0x10> - d041428: 89a3 ldrh r3, [r4, #12] - d04142a: 059b lsls r3, r3, #22 - d04142c: d49d bmi.n d04136a <_ungetc_r+0x10> - d04142e: 6da0 ldr r0, [r4, #88] ; 0x58 - d041430: f7f9 fee9 bl d03b206 <__retarget_lock_release_recursive> - d041434: e799 b.n d04136a <_ungetc_r+0x10> - d041436: 6e61 ldr r1, [r4, #100] ; 0x64 - d041438: 6920 ldr r0, [r4, #16] - d04143a: 6823 ldr r3, [r4, #0] - d04143c: f001 0101 and.w r1, r1, #1 - d041440: b160 cbz r0, d04145c <_ungetc_r+0x102> - d041442: 4298 cmp r0, r3 - d041444: d20a bcs.n d04145c <_ungetc_r+0x102> - d041446: f813 0c01 ldrb.w r0, [r3, #-1] - d04144a: 4285 cmp r5, r0 - d04144c: d106 bne.n d04145c <_ungetc_r+0x102> - d04144e: 3b01 subs r3, #1 - d041450: 3201 adds r2, #1 - d041452: 6023 str r3, [r4, #0] - d041454: 6062 str r2, [r4, #4] - d041456: 2900 cmp r1, #0 - d041458: d187 bne.n d04136a <_ungetc_r+0x10> - d04145a: e7e5 b.n d041428 <_ungetc_r+0xce> - d04145c: e9c4 320e strd r3, r2, [r4, #56] ; 0x38 - d041460: f104 0340 add.w r3, r4, #64 ; 0x40 - d041464: 6323 str r3, [r4, #48] ; 0x30 - d041466: 2303 movs r3, #3 - d041468: 6363 str r3, [r4, #52] ; 0x34 - d04146a: 4623 mov r3, r4 - d04146c: f803 5f42 strb.w r5, [r3, #66]! - d041470: 6023 str r3, [r4, #0] - d041472: 2301 movs r3, #1 - d041474: 6063 str r3, [r4, #4] - d041476: e7ee b.n d041456 <_ungetc_r+0xfc> - -0d041478 : - d041478: 4b02 ldr r3, [pc, #8] ; (d041484 ) - d04147a: 460a mov r2, r1 - d04147c: 4601 mov r1, r0 - d04147e: 6818 ldr r0, [r3, #0] - d041480: f7ff bf6b b.w d04135a <_ungetc_r> - d041484: 60000258 .word 0x60000258 - -0d041488 : - d041488: 6903 ldr r3, [r0, #16] - d04148a: 114a asrs r2, r1, #5 - d04148c: ebb3 1f61 cmp.w r3, r1, asr #5 - d041490: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d041494: f100 0414 add.w r4, r0, #20 - d041498: dd45 ble.n d041526 - d04149a: f011 011f ands.w r1, r1, #31 - d04149e: eb04 0683 add.w r6, r4, r3, lsl #2 - d0414a2: eb04 0582 add.w r5, r4, r2, lsl #2 - d0414a6: d10c bne.n d0414c2 - d0414a8: f100 0710 add.w r7, r0, #16 - d0414ac: 4629 mov r1, r5 - d0414ae: 42b1 cmp r1, r6 - d0414b0: d334 bcc.n d04151c - d0414b2: 1a9b subs r3, r3, r2 - d0414b4: 1eea subs r2, r5, #3 - d0414b6: 009b lsls r3, r3, #2 - d0414b8: 4296 cmp r6, r2 - d0414ba: bf38 it cc - d0414bc: 2300 movcc r3, #0 - d0414be: 4423 add r3, r4 - d0414c0: e015 b.n d0414ee - d0414c2: f854 7022 ldr.w r7, [r4, r2, lsl #2] - d0414c6: f1c1 0820 rsb r8, r1, #32 - d0414ca: f105 0e04 add.w lr, r5, #4 - d0414ce: 46a1 mov r9, r4 - d0414d0: 40cf lsrs r7, r1 - d0414d2: 4576 cmp r6, lr - d0414d4: 46f4 mov ip, lr - d0414d6: d815 bhi.n d041504 - d0414d8: 1a9a subs r2, r3, r2 - d0414da: 3501 adds r5, #1 - d0414dc: 0092 lsls r2, r2, #2 - d0414de: 3a04 subs r2, #4 - d0414e0: 42ae cmp r6, r5 - d0414e2: bf38 it cc - d0414e4: 2200 movcc r2, #0 - d0414e6: 18a3 adds r3, r4, r2 - d0414e8: 50a7 str r7, [r4, r2] - d0414ea: b107 cbz r7, d0414ee - d0414ec: 3304 adds r3, #4 - d0414ee: 1b1a subs r2, r3, r4 - d0414f0: 42a3 cmp r3, r4 - d0414f2: ea4f 02a2 mov.w r2, r2, asr #2 - d0414f6: bf08 it eq - d0414f8: 2300 moveq r3, #0 - d0414fa: 6102 str r2, [r0, #16] - d0414fc: bf08 it eq - d0414fe: 6143 streq r3, [r0, #20] - d041500: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d041504: f8dc c000 ldr.w ip, [ip] - d041508: fa0c fc08 lsl.w ip, ip, r8 - d04150c: ea4c 0707 orr.w r7, ip, r7 - d041510: f849 7b04 str.w r7, [r9], #4 - d041514: f85e 7b04 ldr.w r7, [lr], #4 - d041518: 40cf lsrs r7, r1 - d04151a: e7da b.n d0414d2 - d04151c: f851 cb04 ldr.w ip, [r1], #4 - d041520: f847 cf04 str.w ip, [r7, #4]! - d041524: e7c3 b.n d0414ae - d041526: 4623 mov r3, r4 - d041528: e7e1 b.n d0414ee - -0d04152a <__gethex>: - d04152a: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d04152e: ed2d 8b02 vpush {d8} - d041532: b089 sub sp, #36 ; 0x24 - d041534: ee08 0a10 vmov s16, r0 - d041538: 468b mov fp, r1 - d04153a: 4690 mov r8, r2 - d04153c: 9816 ldr r0, [sp, #88] ; 0x58 - d04153e: 9303 str r3, [sp, #12] - d041540: f7fc fec6 bl d03e2d0 <__localeconv_l> - d041544: 6803 ldr r3, [r0, #0] - d041546: ee08 3a90 vmov s17, r3 - d04154a: 4618 mov r0, r3 - d04154c: f000 fb8c bl d041c68 <____wrap_strlen_veneer> - d041550: f8db 1000 ldr.w r1, [fp] - d041554: ee18 3a90 vmov r3, s17 - d041558: 4602 mov r2, r0 - d04155a: 4403 add r3, r0 - d04155c: f813 3c01 ldrb.w r3, [r3, #-1] - d041560: 9304 str r3, [sp, #16] - d041562: 1c8b adds r3, r1, #2 - d041564: f1c1 21ff rsb r1, r1, #4278255360 ; 0xff00ff00 - d041568: f501 017f add.w r1, r1, #16711680 ; 0xff0000 - d04156c: 31fe adds r1, #254 ; 0xfe - d04156e: eb01 0a03 add.w sl, r1, r3 - d041572: 461f mov r7, r3 - d041574: f813 0b01 ldrb.w r0, [r3], #1 - d041578: 2830 cmp r0, #48 ; 0x30 - d04157a: d0f8 beq.n d04156e <__gethex+0x44> - d04157c: 4cac ldr r4, [pc, #688] ; (d041830 <__gethex+0x306>) - d04157e: f814 9000 ldrb.w r9, [r4, r0] - d041582: f1b9 0f00 cmp.w r9, #0 - d041586: d138 bne.n d0415fa <__gethex+0xd0> - d041588: ee18 1a90 vmov r1, s17 - d04158c: 4638 mov r0, r7 - d04158e: 9201 str r2, [sp, #4] - d041590: f7f9 ffe7 bl d03b562 - d041594: 9a01 ldr r2, [sp, #4] - d041596: 4605 mov r5, r0 - d041598: 2800 cmp r0, #0 - d04159a: d164 bne.n d041666 <__gethex+0x13c> - d04159c: 5cbb ldrb r3, [r7, r2] - d04159e: 18be adds r6, r7, r2 - d0415a0: 5ce3 ldrb r3, [r4, r3] - d0415a2: 2b00 cmp r3, #0 - d0415a4: d061 beq.n d04166a <__gethex+0x140> - d0415a6: 4631 mov r1, r6 - d0415a8: 780b ldrb r3, [r1, #0] - d0415aa: 460f mov r7, r1 - d0415ac: 3101 adds r1, #1 - d0415ae: 2b30 cmp r3, #48 ; 0x30 - d0415b0: d0fa beq.n d0415a8 <__gethex+0x7e> - d0415b2: 5ce4 ldrb r4, [r4, r3] - d0415b4: 4635 mov r5, r6 - d0415b6: f04f 0a01 mov.w sl, #1 - d0415ba: fab4 f484 clz r4, r4 - d0415be: 0964 lsrs r4, r4, #5 - d0415c0: 463b mov r3, r7 - d0415c2: 489b ldr r0, [pc, #620] ; (d041830 <__gethex+0x306>) - d0415c4: 461e mov r6, r3 - d0415c6: 3301 adds r3, #1 - d0415c8: 7831 ldrb r1, [r6, #0] - d0415ca: 5c41 ldrb r1, [r0, r1] - d0415cc: 2900 cmp r1, #0 - d0415ce: d1f9 bne.n d0415c4 <__gethex+0x9a> - d0415d0: ee18 1a90 vmov r1, s17 - d0415d4: 4630 mov r0, r6 - d0415d6: 9201 str r2, [sp, #4] - d0415d8: f7f9 ffc3 bl d03b562 - d0415dc: 9a01 ldr r2, [sp, #4] - d0415de: b978 cbnz r0, d041600 <__gethex+0xd6> - d0415e0: b945 cbnz r5, d0415f4 <__gethex+0xca> - d0415e2: 18b5 adds r5, r6, r2 - d0415e4: 4892 ldr r0, [pc, #584] ; (d041830 <__gethex+0x306>) - d0415e6: 462b mov r3, r5 - d0415e8: 461e mov r6, r3 - d0415ea: 3301 adds r3, #1 - d0415ec: 7831 ldrb r1, [r6, #0] - d0415ee: 5c41 ldrb r1, [r0, r1] - d0415f0: 2900 cmp r1, #0 - d0415f2: d1f9 bne.n d0415e8 <__gethex+0xbe> - d0415f4: 1bad subs r5, r5, r6 - d0415f6: 00ad lsls r5, r5, #2 - d0415f8: e004 b.n d041604 <__gethex+0xda> - d0415fa: 2400 movs r4, #0 - d0415fc: 4625 mov r5, r4 - d0415fe: e7df b.n d0415c0 <__gethex+0x96> - d041600: 2d00 cmp r5, #0 - d041602: d1f7 bne.n d0415f4 <__gethex+0xca> - d041604: 7833 ldrb r3, [r6, #0] - d041606: f003 03df and.w r3, r3, #223 ; 0xdf - d04160a: 2b50 cmp r3, #80 ; 0x50 - d04160c: d139 bne.n d041682 <__gethex+0x158> - d04160e: 7873 ldrb r3, [r6, #1] - d041610: 2b2b cmp r3, #43 ; 0x2b - d041612: d02c beq.n d04166e <__gethex+0x144> - d041614: 2b2d cmp r3, #45 ; 0x2d - d041616: d02d beq.n d041674 <__gethex+0x14a> - d041618: 1c71 adds r1, r6, #1 - d04161a: 2000 movs r0, #0 - d04161c: f8df e210 ldr.w lr, [pc, #528] ; d041830 <__gethex+0x306> - d041620: 780b ldrb r3, [r1, #0] - d041622: f81e 3003 ldrb.w r3, [lr, r3] - d041626: f103 3cff add.w ip, r3, #4294967295 ; 0xffffffff - d04162a: f1bc 0f18 cmp.w ip, #24 - d04162e: d828 bhi.n d041682 <__gethex+0x158> - d041630: f811 cf01 ldrb.w ip, [r1, #1]! - d041634: 3b10 subs r3, #16 - d041636: f81e c00c ldrb.w ip, [lr, ip] - d04163a: f10c 39ff add.w r9, ip, #4294967295 ; 0xffffffff - d04163e: f1b9 0f18 cmp.w r9, #24 - d041642: d919 bls.n d041678 <__gethex+0x14e> - d041644: b100 cbz r0, d041648 <__gethex+0x11e> - d041646: 425b negs r3, r3 - d041648: 441d add r5, r3 - d04164a: f8cb 1000 str.w r1, [fp] - d04164e: b1d4 cbz r4, d041686 <__gethex+0x15c> - d041650: f1ba 0f00 cmp.w sl, #0 - d041654: bf14 ite ne - d041656: 2700 movne r7, #0 - d041658: 2706 moveq r7, #6 - d04165a: 4638 mov r0, r7 - d04165c: b009 add sp, #36 ; 0x24 - d04165e: ecbd 8b02 vpop {d8} - d041662: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d041666: 463e mov r6, r7 - d041668: 464d mov r5, r9 - d04166a: 2401 movs r4, #1 - d04166c: e7ca b.n d041604 <__gethex+0xda> - d04166e: 2000 movs r0, #0 - d041670: 1cb1 adds r1, r6, #2 - d041672: e7d3 b.n d04161c <__gethex+0xf2> - d041674: 2001 movs r0, #1 - d041676: e7fb b.n d041670 <__gethex+0x146> - d041678: f04f 090a mov.w r9, #10 - d04167c: fb09 c303 mla r3, r9, r3, ip - d041680: e7d6 b.n d041630 <__gethex+0x106> - d041682: 4631 mov r1, r6 - d041684: e7e1 b.n d04164a <__gethex+0x120> - d041686: 1bf3 subs r3, r6, r7 - d041688: 4621 mov r1, r4 - d04168a: 3b01 subs r3, #1 - d04168c: 2b07 cmp r3, #7 - d04168e: dc52 bgt.n d041736 <__gethex+0x20c> - d041690: ee18 0a10 vmov r0, s16 - d041694: 9202 str r2, [sp, #8] - d041696: f04f 0b00 mov.w fp, #0 - d04169a: f7fc fe9d bl d03e3d8 <_Balloc> - d04169e: 9a02 ldr r2, [sp, #8] - d0416a0: f100 0914 add.w r9, r0, #20 - d0416a4: 4604 mov r4, r0 - d0416a6: 46da mov sl, fp - d0416a8: f1c2 0301 rsb r3, r2, #1 - d0416ac: f8cd 9004 str.w r9, [sp, #4] - d0416b0: 9305 str r3, [sp, #20] - d0416b2: 42b7 cmp r7, r6 - d0416b4: d342 bcc.n d04173c <__gethex+0x212> - d0416b6: 9801 ldr r0, [sp, #4] - d0416b8: f840 ab04 str.w sl, [r0], #4 - d0416bc: eba0 0009 sub.w r0, r0, r9 - d0416c0: 1080 asrs r0, r0, #2 - d0416c2: 0146 lsls r6, r0, #5 - d0416c4: 6120 str r0, [r4, #16] - d0416c6: 4650 mov r0, sl - d0416c8: f7fc ff2f bl d03e52a <__hi0bits> - d0416cc: 1a30 subs r0, r6, r0 - d0416ce: f8d8 6000 ldr.w r6, [r8] - d0416d2: 42b0 cmp r0, r6 - d0416d4: dd66 ble.n d0417a4 <__gethex+0x27a> - d0416d6: 1b87 subs r7, r0, r6 - d0416d8: 4620 mov r0, r4 - d0416da: 4639 mov r1, r7 - d0416dc: f7fd fa91 bl d03ec02 <__any_on> - d0416e0: 4682 mov sl, r0 - d0416e2: b1a8 cbz r0, d041710 <__gethex+0x1e6> - d0416e4: 1e7b subs r3, r7, #1 - d0416e6: f04f 0a01 mov.w sl, #1 - d0416ea: 1159 asrs r1, r3, #5 - d0416ec: f003 021f and.w r2, r3, #31 - d0416f0: f859 1021 ldr.w r1, [r9, r1, lsl #2] - d0416f4: fa0a f202 lsl.w r2, sl, r2 - d0416f8: 420a tst r2, r1 - d0416fa: d009 beq.n d041710 <__gethex+0x1e6> - d0416fc: 4553 cmp r3, sl - d0416fe: dd05 ble.n d04170c <__gethex+0x1e2> - d041700: 1eb9 subs r1, r7, #2 - d041702: 4620 mov r0, r4 - d041704: f7fd fa7d bl d03ec02 <__any_on> - d041708: 2800 cmp r0, #0 - d04170a: d148 bne.n d04179e <__gethex+0x274> - d04170c: f04f 0a02 mov.w sl, #2 - d041710: 443d add r5, r7 - d041712: 4639 mov r1, r7 - d041714: 4620 mov r0, r4 - d041716: f7ff feb7 bl d041488 - d04171a: f8d8 3008 ldr.w r3, [r8, #8] - d04171e: 42ab cmp r3, r5 - d041720: da4f bge.n d0417c2 <__gethex+0x298> - d041722: 4621 mov r1, r4 - d041724: ee18 0a10 vmov r0, s16 - d041728: f7fc fe7b bl d03e422 <_Bfree> - d04172c: 2300 movs r3, #0 - d04172e: 9a14 ldr r2, [sp, #80] ; 0x50 - d041730: 27a3 movs r7, #163 ; 0xa3 - d041732: 6013 str r3, [r2, #0] - d041734: e791 b.n d04165a <__gethex+0x130> - d041736: 3101 adds r1, #1 - d041738: 105b asrs r3, r3, #1 - d04173a: e7a7 b.n d04168c <__gethex+0x162> - d04173c: 1e73 subs r3, r6, #1 - d04173e: 9904 ldr r1, [sp, #16] - d041740: 9302 str r3, [sp, #8] - d041742: f816 3c01 ldrb.w r3, [r6, #-1] - d041746: 428b cmp r3, r1 - d041748: d017 beq.n d04177a <__gethex+0x250> - d04174a: f1bb 0f20 cmp.w fp, #32 - d04174e: d106 bne.n d04175e <__gethex+0x234> - d041750: 9b01 ldr r3, [sp, #4] - d041752: f843 ab04 str.w sl, [r3], #4 - d041756: f04f 0a00 mov.w sl, #0 - d04175a: 9301 str r3, [sp, #4] - d04175c: 46d3 mov fp, sl - d04175e: f816 3c01 ldrb.w r3, [r6, #-1] - d041762: 4933 ldr r1, [pc, #204] ; (d041830 <__gethex+0x306>) - d041764: 5ccb ldrb r3, [r1, r3] - d041766: f003 030f and.w r3, r3, #15 - d04176a: fa03 f30b lsl.w r3, r3, fp - d04176e: f10b 0b04 add.w fp, fp, #4 - d041772: ea4a 0a03 orr.w sl, sl, r3 - d041776: 9b02 ldr r3, [sp, #8] - d041778: e00f b.n d04179a <__gethex+0x270> - d04177a: 9b02 ldr r3, [sp, #8] - d04177c: 9905 ldr r1, [sp, #20] - d04177e: 440b add r3, r1 - d041780: 42bb cmp r3, r7 - d041782: d3e2 bcc.n d04174a <__gethex+0x220> - d041784: 4618 mov r0, r3 - d041786: ee18 1a90 vmov r1, s17 - d04178a: 9207 str r2, [sp, #28] - d04178c: 9306 str r3, [sp, #24] - d04178e: f7f9 fee8 bl d03b562 - d041792: e9dd 3206 ldrd r3, r2, [sp, #24] - d041796: 2800 cmp r0, #0 - d041798: d1d7 bne.n d04174a <__gethex+0x220> - d04179a: 461e mov r6, r3 - d04179c: e789 b.n d0416b2 <__gethex+0x188> - d04179e: f04f 0a03 mov.w sl, #3 - d0417a2: e7b5 b.n d041710 <__gethex+0x1e6> - d0417a4: da0a bge.n d0417bc <__gethex+0x292> - d0417a6: 1a37 subs r7, r6, r0 - d0417a8: 4621 mov r1, r4 - d0417aa: ee18 0a10 vmov r0, s16 - d0417ae: 463a mov r2, r7 - d0417b0: 1bed subs r5, r5, r7 - d0417b2: f7fc ffed bl d03e790 <__lshift> - d0417b6: 4604 mov r4, r0 - d0417b8: f100 0914 add.w r9, r0, #20 - d0417bc: f04f 0a00 mov.w sl, #0 - d0417c0: e7ab b.n d04171a <__gethex+0x1f0> - d0417c2: f8d8 0004 ldr.w r0, [r8, #4] - d0417c6: 42a8 cmp r0, r5 - d0417c8: dd6e ble.n d0418a8 <__gethex+0x37e> - d0417ca: 1b45 subs r5, r0, r5 - d0417cc: 42ae cmp r6, r5 - d0417ce: dc31 bgt.n d041834 <__gethex+0x30a> - d0417d0: f8d8 300c ldr.w r3, [r8, #12] - d0417d4: 2b02 cmp r3, #2 - d0417d6: d023 beq.n d041820 <__gethex+0x2f6> - d0417d8: 2b03 cmp r3, #3 - d0417da: d025 beq.n d041828 <__gethex+0x2fe> - d0417dc: 2b01 cmp r3, #1 - d0417de: d115 bne.n d04180c <__gethex+0x2e2> - d0417e0: 42ae cmp r6, r5 - d0417e2: d113 bne.n d04180c <__gethex+0x2e2> - d0417e4: 2e01 cmp r6, #1 - d0417e6: d10b bne.n d041800 <__gethex+0x2d6> - d0417e8: f8d8 3004 ldr.w r3, [r8, #4] - d0417ec: 2762 movs r7, #98 ; 0x62 - d0417ee: 9a03 ldr r2, [sp, #12] - d0417f0: 6013 str r3, [r2, #0] - d0417f2: 2301 movs r3, #1 - d0417f4: 6123 str r3, [r4, #16] - d0417f6: f8c9 3000 str.w r3, [r9] - d0417fa: 9b14 ldr r3, [sp, #80] ; 0x50 - d0417fc: 601c str r4, [r3, #0] - d0417fe: e72c b.n d04165a <__gethex+0x130> - d041800: 1e71 subs r1, r6, #1 - d041802: 4620 mov r0, r4 - d041804: f7fd f9fd bl d03ec02 <__any_on> - d041808: 2800 cmp r0, #0 - d04180a: d1ed bne.n d0417e8 <__gethex+0x2be> - d04180c: 4621 mov r1, r4 - d04180e: ee18 0a10 vmov r0, s16 - d041812: f7fc fe06 bl d03e422 <_Bfree> - d041816: 2300 movs r3, #0 - d041818: 9a14 ldr r2, [sp, #80] ; 0x50 - d04181a: 2750 movs r7, #80 ; 0x50 - d04181c: 6013 str r3, [r2, #0] - d04181e: e71c b.n d04165a <__gethex+0x130> - d041820: 9b15 ldr r3, [sp, #84] ; 0x54 - d041822: 2b00 cmp r3, #0 - d041824: d1f2 bne.n d04180c <__gethex+0x2e2> - d041826: e7df b.n d0417e8 <__gethex+0x2be> - d041828: 9b15 ldr r3, [sp, #84] ; 0x54 - d04182a: 2b00 cmp r3, #0 - d04182c: d1dc bne.n d0417e8 <__gethex+0x2be> - d04182e: e7ed b.n d04180c <__gethex+0x2e2> - d041830: 0d0541fa .word 0x0d0541fa - d041834: 1e6f subs r7, r5, #1 - d041836: f1ba 0f00 cmp.w sl, #0 - d04183a: d132 bne.n d0418a2 <__gethex+0x378> - d04183c: b127 cbz r7, d041848 <__gethex+0x31e> - d04183e: 4639 mov r1, r7 - d041840: 4620 mov r0, r4 - d041842: f7fd f9de bl d03ec02 <__any_on> - d041846: 4682 mov sl, r0 - d041848: 117b asrs r3, r7, #5 - d04184a: 2101 movs r1, #1 - d04184c: f007 071f and.w r7, r7, #31 - d041850: 4620 mov r0, r4 - d041852: f859 3023 ldr.w r3, [r9, r3, lsl #2] - d041856: 1b76 subs r6, r6, r5 - d041858: fa01 f707 lsl.w r7, r1, r7 - d04185c: 4629 mov r1, r5 - d04185e: 421f tst r7, r3 - d041860: f04f 0702 mov.w r7, #2 - d041864: bf18 it ne - d041866: f04a 0a02 orrne.w sl, sl, #2 - d04186a: f7ff fe0d bl d041488 - d04186e: f8d8 5004 ldr.w r5, [r8, #4] - d041872: f1ba 0f00 cmp.w sl, #0 - d041876: d048 beq.n d04190a <__gethex+0x3e0> - d041878: f8d8 300c ldr.w r3, [r8, #12] - d04187c: 2b02 cmp r3, #2 - d04187e: d015 beq.n d0418ac <__gethex+0x382> - d041880: 2b03 cmp r3, #3 - d041882: d017 beq.n d0418b4 <__gethex+0x38a> - d041884: 2b01 cmp r3, #1 - d041886: d109 bne.n d04189c <__gethex+0x372> - d041888: f01a 0f02 tst.w sl, #2 - d04188c: d006 beq.n d04189c <__gethex+0x372> - d04188e: f8d9 0000 ldr.w r0, [r9] - d041892: ea4a 0a00 orr.w sl, sl, r0 - d041896: f01a 0f01 tst.w sl, #1 - d04189a: d10e bne.n d0418ba <__gethex+0x390> - d04189c: f047 0710 orr.w r7, r7, #16 - d0418a0: e033 b.n d04190a <__gethex+0x3e0> - d0418a2: f04f 0a01 mov.w sl, #1 - d0418a6: e7cf b.n d041848 <__gethex+0x31e> - d0418a8: 2701 movs r7, #1 - d0418aa: e7e2 b.n d041872 <__gethex+0x348> - d0418ac: 9b15 ldr r3, [sp, #84] ; 0x54 - d0418ae: f1c3 0301 rsb r3, r3, #1 - d0418b2: 9315 str r3, [sp, #84] ; 0x54 - d0418b4: 9b15 ldr r3, [sp, #84] ; 0x54 - d0418b6: 2b00 cmp r3, #0 - d0418b8: d0f0 beq.n d04189c <__gethex+0x372> - d0418ba: f8d4 9010 ldr.w r9, [r4, #16] - d0418be: f104 0314 add.w r3, r4, #20 - d0418c2: f04f 0c00 mov.w ip, #0 - d0418c6: ea4f 0b89 mov.w fp, r9, lsl #2 - d0418ca: eb03 0189 add.w r1, r3, r9, lsl #2 - d0418ce: 4618 mov r0, r3 - d0418d0: f853 2b04 ldr.w r2, [r3], #4 - d0418d4: f1b2 3fff cmp.w r2, #4294967295 ; 0xffffffff - d0418d8: d01c beq.n d041914 <__gethex+0x3ea> - d0418da: 3201 adds r2, #1 - d0418dc: 6002 str r2, [r0, #0] - d0418de: 2f02 cmp r7, #2 - d0418e0: f104 0314 add.w r3, r4, #20 - d0418e4: d13a bne.n d04195c <__gethex+0x432> - d0418e6: f8d8 2000 ldr.w r2, [r8] - d0418ea: 3a01 subs r2, #1 - d0418ec: 42b2 cmp r2, r6 - d0418ee: d10a bne.n d041906 <__gethex+0x3dc> - d0418f0: 1171 asrs r1, r6, #5 - d0418f2: 2201 movs r2, #1 - d0418f4: f006 061f and.w r6, r6, #31 - d0418f8: f853 3021 ldr.w r3, [r3, r1, lsl #2] - d0418fc: fa02 f606 lsl.w r6, r2, r6 - d041900: 421e tst r6, r3 - d041902: bf18 it ne - d041904: 4617 movne r7, r2 - d041906: f047 0720 orr.w r7, r7, #32 - d04190a: 9b14 ldr r3, [sp, #80] ; 0x50 - d04190c: 601c str r4, [r3, #0] - d04190e: 9b03 ldr r3, [sp, #12] - d041910: 601d str r5, [r3, #0] - d041912: e6a2 b.n d04165a <__gethex+0x130> - d041914: 4299 cmp r1, r3 - d041916: f843 cc04 str.w ip, [r3, #-4] - d04191a: d8d8 bhi.n d0418ce <__gethex+0x3a4> - d04191c: 68a3 ldr r3, [r4, #8] - d04191e: 4599 cmp r9, r3 - d041920: db14 blt.n d04194c <__gethex+0x422> - d041922: 6861 ldr r1, [r4, #4] - d041924: ee18 0a10 vmov r0, s16 - d041928: 3101 adds r1, #1 - d04192a: f7fc fd55 bl d03e3d8 <_Balloc> - d04192e: 6922 ldr r2, [r4, #16] - d041930: 4682 mov sl, r0 - d041932: f104 010c add.w r1, r4, #12 - d041936: 3202 adds r2, #2 - d041938: 300c adds r0, #12 - d04193a: 0092 lsls r2, r2, #2 - d04193c: f000 f9a4 bl d041c88 <____wrap_memcpy_veneer> - d041940: 4621 mov r1, r4 - d041942: 4654 mov r4, sl - d041944: ee18 0a10 vmov r0, s16 - d041948: f7fc fd6b bl d03e422 <_Bfree> - d04194c: 6923 ldr r3, [r4, #16] - d04194e: 1c5a adds r2, r3, #1 - d041950: eb04 0383 add.w r3, r4, r3, lsl #2 - d041954: 6122 str r2, [r4, #16] - d041956: 2201 movs r2, #1 - d041958: 615a str r2, [r3, #20] - d04195a: e7c0 b.n d0418de <__gethex+0x3b4> - d04195c: 6922 ldr r2, [r4, #16] - d04195e: 454a cmp r2, r9 - d041960: dd0b ble.n d04197a <__gethex+0x450> - d041962: 2101 movs r1, #1 - d041964: 4620 mov r0, r4 - d041966: f7ff fd8f bl d041488 - d04196a: 3501 adds r5, #1 - d04196c: f8d8 3008 ldr.w r3, [r8, #8] - d041970: 42ab cmp r3, r5 - d041972: f6ff aed6 blt.w d041722 <__gethex+0x1f8> - d041976: 2701 movs r7, #1 - d041978: e7c5 b.n d041906 <__gethex+0x3dc> - d04197a: f016 061f ands.w r6, r6, #31 - d04197e: d0fa beq.n d041976 <__gethex+0x44c> - d041980: 445b add r3, fp - d041982: f1c6 0620 rsb r6, r6, #32 - d041986: f853 0c04 ldr.w r0, [r3, #-4] - d04198a: f7fc fdce bl d03e52a <__hi0bits> - d04198e: 42b0 cmp r0, r6 - d041990: dbe7 blt.n d041962 <__gethex+0x438> - d041992: e7f0 b.n d041976 <__gethex+0x44c> - -0d041994 : - d041994: f1c2 0208 rsb r2, r2, #8 - d041998: 0092 lsls r2, r2, #2 - d04199a: b570 push {r4, r5, r6, lr} - d04199c: f1c2 0620 rsb r6, r2, #32 - d0419a0: 6843 ldr r3, [r0, #4] - d0419a2: 6804 ldr r4, [r0, #0] - d0419a4: fa03 f506 lsl.w r5, r3, r6 - d0419a8: 40d3 lsrs r3, r2 - d0419aa: 432c orrs r4, r5 - d0419ac: 6004 str r4, [r0, #0] - d0419ae: f840 3f04 str.w r3, [r0, #4]! - d0419b2: 4288 cmp r0, r1 - d0419b4: d3f4 bcc.n d0419a0 - d0419b6: bd70 pop {r4, r5, r6, pc} - -0d0419b8 <__match>: - d0419b8: 6803 ldr r3, [r0, #0] - d0419ba: 3301 adds r3, #1 - d0419bc: b530 push {r4, r5, lr} - d0419be: f811 4b01 ldrb.w r4, [r1], #1 - d0419c2: b914 cbnz r4, d0419ca <__match+0x12> - d0419c4: 6003 str r3, [r0, #0] - d0419c6: 2001 movs r0, #1 - d0419c8: bd30 pop {r4, r5, pc} - d0419ca: f813 2b01 ldrb.w r2, [r3], #1 - d0419ce: f1a2 0541 sub.w r5, r2, #65 ; 0x41 - d0419d2: 2d19 cmp r5, #25 - d0419d4: bf98 it ls - d0419d6: 3220 addls r2, #32 - d0419d8: 42a2 cmp r2, r4 - d0419da: d0f0 beq.n d0419be <__match+0x6> - d0419dc: 2000 movs r0, #0 - d0419de: e7f3 b.n d0419c8 <__match+0x10> - -0d0419e0 <__hexnan>: - d0419e0: 680b ldr r3, [r1, #0] - d0419e2: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0419e6: 115d asrs r5, r3, #5 - d0419e8: f013 081f ands.w r8, r3, #31 - d0419ec: 4617 mov r7, r2 - d0419ee: 4682 mov sl, r0 - d0419f0: eb02 0585 add.w r5, r2, r5, lsl #2 - d0419f4: f04f 0200 mov.w r2, #0 - d0419f8: 6800 ldr r0, [r0, #0] - d0419fa: bf18 it ne - d0419fc: 3504 addne r5, #4 - d0419fe: 4693 mov fp, r2 - d041a00: 4691 mov r9, r2 - d041a02: 1f2e subs r6, r5, #4 - d041a04: f845 2c04 str.w r2, [r5, #-4] - d041a08: 4631 mov r1, r6 - d041a0a: 4634 mov r4, r6 - d041a0c: 1c43 adds r3, r0, #1 - d041a0e: f890 e001 ldrb.w lr, [r0, #1] - d041a12: 9301 str r3, [sp, #4] - d041a14: f1be 0f00 cmp.w lr, #0 - d041a18: d022 beq.n d041a60 <__hexnan+0x80> - d041a1a: 4b3c ldr r3, [pc, #240] ; (d041b0c <__hexnan+0x12c>) - d041a1c: f813 c00e ldrb.w ip, [r3, lr] - d041a20: f1bc 0f00 cmp.w ip, #0 - d041a24: d147 bne.n d041ab6 <__hexnan+0xd6> - d041a26: f1be 0f20 cmp.w lr, #32 - d041a2a: d813 bhi.n d041a54 <__hexnan+0x74> - d041a2c: 45d9 cmp r9, fp - d041a2e: dd0f ble.n d041a50 <__hexnan+0x70> - d041a30: 428c cmp r4, r1 - d041a32: d204 bcs.n d041a3e <__hexnan+0x5e> - d041a34: 2a07 cmp r2, #7 - d041a36: dc02 bgt.n d041a3e <__hexnan+0x5e> - d041a38: 4620 mov r0, r4 - d041a3a: f7ff ffab bl d041994 - d041a3e: 42bc cmp r4, r7 - d041a40: d94b bls.n d041ada <__hexnan+0xfa> - d041a42: 2300 movs r3, #0 - d041a44: 1f21 subs r1, r4, #4 - d041a46: 46cb mov fp, r9 - d041a48: f844 3c04 str.w r3, [r4, #-4] - d041a4c: 461a mov r2, r3 - d041a4e: 460c mov r4, r1 - d041a50: 9801 ldr r0, [sp, #4] - d041a52: e7db b.n d041a0c <__hexnan+0x2c> - d041a54: f1be 0f29 cmp.w lr, #41 ; 0x29 - d041a58: d153 bne.n d041b02 <__hexnan+0x122> - d041a5a: 3002 adds r0, #2 - d041a5c: f8ca 0000 str.w r0, [sl] - d041a60: f1b9 0f00 cmp.w r9, #0 - d041a64: d04d beq.n d041b02 <__hexnan+0x122> - d041a66: 428c cmp r4, r1 - d041a68: d204 bcs.n d041a74 <__hexnan+0x94> - d041a6a: 2a07 cmp r2, #7 - d041a6c: dc02 bgt.n d041a74 <__hexnan+0x94> - d041a6e: 4620 mov r0, r4 - d041a70: f7ff ff90 bl d041994 - d041a74: 42bc cmp r4, r7 - d041a76: d932 bls.n d041ade <__hexnan+0xfe> - d041a78: 1f3a subs r2, r7, #4 - d041a7a: 4623 mov r3, r4 - d041a7c: f853 1b04 ldr.w r1, [r3], #4 - d041a80: 429e cmp r6, r3 - d041a82: f842 1f04 str.w r1, [r2, #4]! - d041a86: d2f9 bcs.n d041a7c <__hexnan+0x9c> - d041a88: 1b33 subs r3, r6, r4 - d041a8a: 3d03 subs r5, #3 - d041a8c: 3401 adds r4, #1 - d041a8e: 2200 movs r2, #0 - d041a90: f023 0303 bic.w r3, r3, #3 - d041a94: 3304 adds r3, #4 - d041a96: 42ac cmp r4, r5 - d041a98: bf88 it hi - d041a9a: 2304 movhi r3, #4 - d041a9c: 443b add r3, r7 - d041a9e: f843 2b04 str.w r2, [r3], #4 - d041aa2: 429e cmp r6, r3 - d041aa4: d2fb bcs.n d041a9e <__hexnan+0xbe> - d041aa6: 6833 ldr r3, [r6, #0] - d041aa8: b91b cbnz r3, d041ab2 <__hexnan+0xd2> - d041aaa: 42be cmp r6, r7 - d041aac: d127 bne.n d041afe <__hexnan+0x11e> - d041aae: 2301 movs r3, #1 - d041ab0: 6033 str r3, [r6, #0] - d041ab2: 2005 movs r0, #5 - d041ab4: e026 b.n d041b04 <__hexnan+0x124> - d041ab6: 3201 adds r2, #1 - d041ab8: f109 0901 add.w r9, r9, #1 - d041abc: 2a08 cmp r2, #8 - d041abe: dd05 ble.n d041acc <__hexnan+0xec> - d041ac0: 42bc cmp r4, r7 - d041ac2: d9c5 bls.n d041a50 <__hexnan+0x70> - d041ac4: 2300 movs r3, #0 - d041ac6: 3c04 subs r4, #4 - d041ac8: 2201 movs r2, #1 - d041aca: 6023 str r3, [r4, #0] - d041acc: 6820 ldr r0, [r4, #0] - d041ace: f00c 0c0f and.w ip, ip, #15 - d041ad2: ea4c 1000 orr.w r0, ip, r0, lsl #4 - d041ad6: 6020 str r0, [r4, #0] - d041ad8: e7ba b.n d041a50 <__hexnan+0x70> - d041ada: 2208 movs r2, #8 - d041adc: e7b8 b.n d041a50 <__hexnan+0x70> - d041ade: f1b8 0f00 cmp.w r8, #0 - d041ae2: d0e0 beq.n d041aa6 <__hexnan+0xc6> - d041ae4: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d041ae8: f1c8 0820 rsb r8, r8, #32 - d041aec: fa23 f808 lsr.w r8, r3, r8 - d041af0: f855 3c04 ldr.w r3, [r5, #-4] - d041af4: ea03 0308 and.w r3, r3, r8 - d041af8: f845 3c04 str.w r3, [r5, #-4] - d041afc: e7d3 b.n d041aa6 <__hexnan+0xc6> - d041afe: 3e04 subs r6, #4 - d041b00: e7d1 b.n d041aa6 <__hexnan+0xc6> - d041b02: 2004 movs r0, #4 - d041b04: b003 add sp, #12 - d041b06: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d041b0a: bf00 nop - d041b0c: 0d0541fa .word 0x0d0541fa - -0d041b10 : - d041b10: 28ff cmp r0, #255 ; 0xff - d041b12: b510 push {r4, lr} - d041b14: 4604 mov r4, r0 - d041b16: d806 bhi.n d041b26 - d041b18: f7f9 fb53 bl d03b1c2 <__locale_ctype_ptr> - d041b1c: 4420 add r0, r4 - d041b1e: 7840 ldrb r0, [r0, #1] - d041b20: f000 0008 and.w r0, r0, #8 - d041b24: bd10 pop {r4, pc} - d041b26: 2000 movs r0, #0 - d041b28: e7fc b.n d041b24 + d03f664: f810 1b01 ldrb.w r1, [r0], #1 + d03f668: 292d cmp r1, #45 ; 0x2d + d03f66a: d006 beq.n d03f67a <__sccl+0x4a> + d03f66c: 295d cmp r1, #93 ; 0x5d + d03f66e: d0f3 beq.n d03f658 <__sccl+0x28> + d03f670: b909 cbnz r1, d03f676 <__sccl+0x46> + d03f672: 4628 mov r0, r5 + d03f674: e7f0 b.n d03f658 <__sccl+0x28> + d03f676: 460b mov r3, r1 + d03f678: e7f1 b.n d03f65e <__sccl+0x2e> + d03f67a: 786e ldrb r6, [r5, #1] + d03f67c: 2e5d cmp r6, #93 ; 0x5d + d03f67e: d0fa beq.n d03f676 <__sccl+0x46> + d03f680: 42b3 cmp r3, r6 + d03f682: dcf8 bgt.n d03f676 <__sccl+0x46> + d03f684: 3502 adds r5, #2 + d03f686: 4619 mov r1, r3 + d03f688: 3101 adds r1, #1 + d03f68a: 428e cmp r6, r1 + d03f68c: 5462 strb r2, [r4, r1] + d03f68e: dcfb bgt.n d03f688 <__sccl+0x58> + d03f690: 1af1 subs r1, r6, r3 + d03f692: 1c58 adds r0, r3, #1 + d03f694: 3901 subs r1, #1 + d03f696: 42b3 cmp r3, r6 + d03f698: bfa8 it ge + d03f69a: 2100 movge r1, #0 + d03f69c: 1843 adds r3, r0, r1 + d03f69e: e7e0 b.n d03f662 <__sccl+0x32> + +0d03f6a0 : + d03f6a0: 2100 movs r1, #0 + d03f6a2: b570 push {r4, r5, r6, lr} + d03f6a4: ec55 4b10 vmov r4, r5, d0 + d03f6a8: f025 4200 bic.w r2, r5, #2147483648 ; 0x80000000 + d03f6ac: 6001 str r1, [r0, #0] + d03f6ae: 4915 ldr r1, [pc, #84] ; (d03f704 ) + d03f6b0: 4606 mov r6, r0 + d03f6b2: 462b mov r3, r5 + d03f6b4: 428a cmp r2, r1 + d03f6b6: dc22 bgt.n d03f6fe + d03f6b8: ee10 1a10 vmov r1, s0 + d03f6bc: 4311 orrs r1, r2 + d03f6be: d01e beq.n d03f6fe + d03f6c0: 4911 ldr r1, [pc, #68] ; (d03f708 ) + d03f6c2: 4029 ands r1, r5 + d03f6c4: b969 cbnz r1, d03f6e2 + d03f6c6: 2200 movs r2, #0 + d03f6c8: 4b10 ldr r3, [pc, #64] ; (d03f70c ) + d03f6ca: ee10 0a10 vmov r0, s0 + d03f6ce: 4629 mov r1, r5 + d03f6d0: f003 fb06 bl d042ce0 <____wrap___aeabi_dmul_veneer> + d03f6d4: 460b mov r3, r1 + d03f6d6: f021 4200 bic.w r2, r1, #2147483648 ; 0x80000000 + d03f6da: 4604 mov r4, r0 + d03f6dc: f06f 0135 mvn.w r1, #53 ; 0x35 + d03f6e0: 6031 str r1, [r6, #0] + d03f6e2: f023 43ff bic.w r3, r3, #2139095040 ; 0x7f800000 + d03f6e6: 1512 asrs r2, r2, #20 + d03f6e8: 6831 ldr r1, [r6, #0] + d03f6ea: f423 03e0 bic.w r3, r3, #7340032 ; 0x700000 + d03f6ee: f2a2 32fe subw r2, r2, #1022 ; 0x3fe + d03f6f2: f043 557f orr.w r5, r3, #1069547520 ; 0x3fc00000 + d03f6f6: 440a add r2, r1 + d03f6f8: f445 1500 orr.w r5, r5, #2097152 ; 0x200000 + d03f6fc: 6032 str r2, [r6, #0] + d03f6fe: ec45 4b10 vmov d0, r4, r5 + d03f702: bd70 pop {r4, r5, r6, pc} + d03f704: 7fefffff .word 0x7fefffff + d03f708: 7ff00000 .word 0x7ff00000 + d03f70c: 43500000 .word 0x43500000 + +0d03f710 : + d03f710: b570 push {r4, r5, r6, lr} + d03f712: 4604 mov r4, r0 + d03f714: 460d mov r5, r1 + d03f716: 4616 mov r6, r2 + d03f718: ec45 4b10 vmov d0, r4, r5 + d03f71c: f7ff fe17 bl d03f34e <__ulp> + d03f720: ec51 0b10 vmov r0, r1, d0 + d03f724: b17e cbz r6, d03f746 + d03f726: f3c5 530a ubfx r3, r5, #20, #11 + d03f72a: f1c3 036b rsb r3, r3, #107 ; 0x6b + d03f72e: 2b00 cmp r3, #0 + d03f730: dd09 ble.n d03f746 + d03f732: 051b lsls r3, r3, #20 + d03f734: 2400 movs r4, #0 + d03f736: f103 557f add.w r5, r3, #1069547520 ; 0x3fc00000 + d03f73a: 4622 mov r2, r4 + d03f73c: f505 1540 add.w r5, r5, #3145728 ; 0x300000 + d03f740: 462b mov r3, r5 + d03f742: f003 facd bl d042ce0 <____wrap___aeabi_dmul_veneer> + d03f746: bd70 pop {r4, r5, r6, pc} + +0d03f748 <_strtod_l>: + d03f748: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03f74c: 4699 mov r9, r3 + d03f74e: 2300 movs r3, #0 + d03f750: 4604 mov r4, r0 + d03f752: 460d mov r5, r1 + d03f754: 4648 mov r0, r9 + d03f756: f04f 0a00 mov.w sl, #0 + d03f75a: f04f 0b00 mov.w fp, #0 + d03f75e: ed2d 8b02 vpush {d8} + d03f762: b09d sub sp, #116 ; 0x74 + d03f764: 9213 str r2, [sp, #76] ; 0x4c + d03f766: 9318 str r3, [sp, #96] ; 0x60 + d03f768: f7ff fa96 bl d03ec98 <__localeconv_l> + d03f76c: 9005 str r0, [sp, #20] + d03f76e: 6800 ldr r0, [r0, #0] + d03f770: f003 fa86 bl d042c80 <____wrap_strlen_veneer> + d03f774: 4606 mov r6, r0 + d03f776: 9517 str r5, [sp, #92] ; 0x5c + d03f778: 9b17 ldr r3, [sp, #92] ; 0x5c + d03f77a: 781a ldrb r2, [r3, #0] + d03f77c: 2a2b cmp r2, #43 ; 0x2b + d03f77e: d04e beq.n d03f81e <_strtod_l+0xd6> + d03f780: d83c bhi.n d03f7fc <_strtod_l+0xb4> + d03f782: 2a0d cmp r2, #13 + d03f784: d835 bhi.n d03f7f2 <_strtod_l+0xaa> + d03f786: 2a08 cmp r2, #8 + d03f788: d835 bhi.n d03f7f6 <_strtod_l+0xae> + d03f78a: 2a00 cmp r2, #0 + d03f78c: d03f beq.n d03f80e <_strtod_l+0xc6> + d03f78e: 2300 movs r3, #0 + d03f790: 930a str r3, [sp, #40] ; 0x28 + d03f792: 9f17 ldr r7, [sp, #92] ; 0x5c + d03f794: 783b ldrb r3, [r7, #0] + d03f796: 2b30 cmp r3, #48 ; 0x30 + d03f798: f040 80ac bne.w d03f8f4 <_strtod_l+0x1ac> + d03f79c: 787b ldrb r3, [r7, #1] + d03f79e: f003 03df and.w r3, r3, #223 ; 0xdf + d03f7a2: 2b58 cmp r3, #88 ; 0x58 + d03f7a4: d168 bne.n d03f878 <_strtod_l+0x130> + d03f7a6: 9b0a ldr r3, [sp, #40] ; 0x28 + d03f7a8: a917 add r1, sp, #92 ; 0x5c + d03f7aa: 4a8c ldr r2, [pc, #560] ; (d03f9dc <_strtod_l+0x294>) + d03f7ac: 4620 mov r0, r4 + d03f7ae: 9301 str r3, [sp, #4] + d03f7b0: ab18 add r3, sp, #96 ; 0x60 + d03f7b2: f8cd 9008 str.w r9, [sp, #8] + d03f7b6: 9300 str r3, [sp, #0] + d03f7b8: ab19 add r3, sp, #100 ; 0x64 + d03f7ba: f002 fee4 bl d042586 <__gethex> + d03f7be: f010 0607 ands.w r6, r0, #7 + d03f7c2: 4605 mov r5, r0 + d03f7c4: d005 beq.n d03f7d2 <_strtod_l+0x8a> + d03f7c6: 2e06 cmp r6, #6 + d03f7c8: d12b bne.n d03f822 <_strtod_l+0xda> + d03f7ca: 3701 adds r7, #1 + d03f7cc: 2300 movs r3, #0 + d03f7ce: 9717 str r7, [sp, #92] ; 0x5c + d03f7d0: 930a str r3, [sp, #40] ; 0x28 + d03f7d2: 9b13 ldr r3, [sp, #76] ; 0x4c + d03f7d4: 2b00 cmp r3, #0 + d03f7d6: f040 857d bne.w d0402d4 <_strtod_l+0xb8c> + d03f7da: 9b0a ldr r3, [sp, #40] ; 0x28 + d03f7dc: b1e3 cbz r3, d03f818 <_strtod_l+0xd0> + d03f7de: 4652 mov r2, sl + d03f7e0: f10b 4300 add.w r3, fp, #2147483648 ; 0x80000000 + d03f7e4: ec43 2b10 vmov d0, r2, r3 + d03f7e8: b01d add sp, #116 ; 0x74 + d03f7ea: ecbd 8b02 vpop {d8} + d03f7ee: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d03f7f2: 2a20 cmp r2, #32 + d03f7f4: d1cb bne.n d03f78e <_strtod_l+0x46> + d03f7f6: 3301 adds r3, #1 + d03f7f8: 9317 str r3, [sp, #92] ; 0x5c + d03f7fa: e7bd b.n d03f778 <_strtod_l+0x30> + d03f7fc: 2a2d cmp r2, #45 ; 0x2d + d03f7fe: d1c6 bne.n d03f78e <_strtod_l+0x46> + d03f800: 2201 movs r2, #1 + d03f802: 920a str r2, [sp, #40] ; 0x28 + d03f804: 1c5a adds r2, r3, #1 + d03f806: 9217 str r2, [sp, #92] ; 0x5c + d03f808: 785b ldrb r3, [r3, #1] + d03f80a: 2b00 cmp r3, #0 + d03f80c: d1c1 bne.n d03f792 <_strtod_l+0x4a> + d03f80e: 9b13 ldr r3, [sp, #76] ; 0x4c + d03f810: 9517 str r5, [sp, #92] ; 0x5c + d03f812: 2b00 cmp r3, #0 + d03f814: f040 855c bne.w d0402d0 <_strtod_l+0xb88> + d03f818: 4652 mov r2, sl + d03f81a: 465b mov r3, fp + d03f81c: e7e2 b.n d03f7e4 <_strtod_l+0x9c> + d03f81e: 2200 movs r2, #0 + d03f820: e7ef b.n d03f802 <_strtod_l+0xba> + d03f822: 9a18 ldr r2, [sp, #96] ; 0x60 + d03f824: b13a cbz r2, d03f836 <_strtod_l+0xee> + d03f826: 2135 movs r1, #53 ; 0x35 + d03f828: a81a add r0, sp, #104 ; 0x68 + d03f82a: f7ff feab bl d03f584 <__copybits> + d03f82e: 9918 ldr r1, [sp, #96] ; 0x60 + d03f830: 4620 mov r0, r4 + d03f832: f7ff fada bl d03edea <_Bfree> + d03f836: 3e01 subs r6, #1 + d03f838: 2e04 cmp r6, #4 + d03f83a: d806 bhi.n d03f84a <_strtod_l+0x102> + d03f83c: e8df f006 tbb [pc, r6] + d03f840: 1714030a .word 0x1714030a + d03f844: 0a .byte 0x0a + d03f845: 00 .byte 0x00 + d03f846: e9dd ab1a ldrd sl, fp, [sp, #104] ; 0x68 + d03f84a: 0729 lsls r1, r5, #28 + d03f84c: d5c1 bpl.n d03f7d2 <_strtod_l+0x8a> + d03f84e: f04b 4b00 orr.w fp, fp, #2147483648 ; 0x80000000 + d03f852: e7be b.n d03f7d2 <_strtod_l+0x8a> + d03f854: e9dd a31a ldrd sl, r3, [sp, #104] ; 0x68 + d03f858: 9a19 ldr r2, [sp, #100] ; 0x64 + d03f85a: f423 1380 bic.w r3, r3, #1048576 ; 0x100000 + d03f85e: f202 4233 addw r2, r2, #1075 ; 0x433 + d03f862: ea43 5b02 orr.w fp, r3, r2, lsl #20 + d03f866: e7f0 b.n d03f84a <_strtod_l+0x102> + d03f868: f8df b174 ldr.w fp, [pc, #372] ; d03f9e0 <_strtod_l+0x298> + d03f86c: e7ed b.n d03f84a <_strtod_l+0x102> + d03f86e: f06f 4b00 mvn.w fp, #2147483648 ; 0x80000000 + d03f872: f04f 3aff mov.w sl, #4294967295 ; 0xffffffff + d03f876: e7e8 b.n d03f84a <_strtod_l+0x102> + d03f878: 9b17 ldr r3, [sp, #92] ; 0x5c + d03f87a: 1c5a adds r2, r3, #1 + d03f87c: 9217 str r2, [sp, #92] ; 0x5c + d03f87e: 785b ldrb r3, [r3, #1] + d03f880: 2b30 cmp r3, #48 ; 0x30 + d03f882: d0f9 beq.n d03f878 <_strtod_l+0x130> + d03f884: 2b00 cmp r3, #0 + d03f886: d0a4 beq.n d03f7d2 <_strtod_l+0x8a> + d03f888: 2301 movs r3, #1 + d03f88a: f04f 0800 mov.w r8, #0 + d03f88e: 9304 str r3, [sp, #16] + d03f890: 220a movs r2, #10 + d03f892: 9b17 ldr r3, [sp, #92] ; 0x5c + d03f894: 46c1 mov r9, r8 + d03f896: f8cd 801c str.w r8, [sp, #28] + d03f89a: 9308 str r3, [sp, #32] + d03f89c: 9817 ldr r0, [sp, #92] ; 0x5c + d03f89e: 7807 ldrb r7, [r0, #0] + d03f8a0: f1a7 0330 sub.w r3, r7, #48 ; 0x30 + d03f8a4: b2d9 uxtb r1, r3 + d03f8a6: 2909 cmp r1, #9 + d03f8a8: d926 bls.n d03f8f8 <_strtod_l+0x1b0> + d03f8aa: 9b05 ldr r3, [sp, #20] + d03f8ac: 4632 mov r2, r6 + d03f8ae: 6819 ldr r1, [r3, #0] + d03f8b0: f7fb fe53 bl d03b55a + d03f8b4: b380 cbz r0, d03f918 <_strtod_l+0x1d0> + d03f8b6: 2000 movs r0, #0 + d03f8b8: 463a mov r2, r7 + d03f8ba: 464e mov r6, r9 + d03f8bc: 4603 mov r3, r0 + d03f8be: 9005 str r0, [sp, #20] + d03f8c0: 2a65 cmp r2, #101 ; 0x65 + d03f8c2: d001 beq.n d03f8c8 <_strtod_l+0x180> + d03f8c4: 2a45 cmp r2, #69 ; 0x45 + d03f8c6: d113 bne.n d03f8f0 <_strtod_l+0x1a8> + d03f8c8: b91e cbnz r6, d03f8d2 <_strtod_l+0x18a> + d03f8ca: 9a04 ldr r2, [sp, #16] + d03f8cc: 4302 orrs r2, r0 + d03f8ce: d09e beq.n d03f80e <_strtod_l+0xc6> + d03f8d0: 2600 movs r6, #0 + d03f8d2: 9d17 ldr r5, [sp, #92] ; 0x5c + d03f8d4: 1c6a adds r2, r5, #1 + d03f8d6: 9217 str r2, [sp, #92] ; 0x5c + d03f8d8: 786a ldrb r2, [r5, #1] + d03f8da: 2a2b cmp r2, #43 ; 0x2b + d03f8dc: d075 beq.n d03f9ca <_strtod_l+0x282> + d03f8de: 2a2d cmp r2, #45 ; 0x2d + d03f8e0: d079 beq.n d03f9d6 <_strtod_l+0x28e> + d03f8e2: f04f 0c00 mov.w ip, #0 + d03f8e6: f1a2 0130 sub.w r1, r2, #48 ; 0x30 + d03f8ea: 2909 cmp r1, #9 + d03f8ec: d97e bls.n d03f9ec <_strtod_l+0x2a4> + d03f8ee: 9517 str r5, [sp, #92] ; 0x5c + d03f8f0: 2700 movs r7, #0 + d03f8f2: e09d b.n d03fa30 <_strtod_l+0x2e8> + d03f8f4: 2300 movs r3, #0 + d03f8f6: e7c8 b.n d03f88a <_strtod_l+0x142> + d03f8f8: f1b9 0f08 cmp.w r9, #8 + d03f8fc: f100 0001 add.w r0, r0, #1 + d03f900: f109 0901 add.w r9, r9, #1 + d03f904: bfd4 ite le + d03f906: 9907 ldrle r1, [sp, #28] + d03f908: fb02 3808 mlagt r8, r2, r8, r3 + d03f90c: 9017 str r0, [sp, #92] ; 0x5c + d03f90e: bfdc itt le + d03f910: fb02 3301 mlale r3, r2, r1, r3 + d03f914: 9307 strle r3, [sp, #28] + d03f916: e7c1 b.n d03f89c <_strtod_l+0x154> + d03f918: 9b17 ldr r3, [sp, #92] ; 0x5c + d03f91a: 199a adds r2, r3, r6 + d03f91c: 9217 str r2, [sp, #92] ; 0x5c + d03f91e: 5d9a ldrb r2, [r3, r6] + d03f920: f1b9 0f00 cmp.w r9, #0 + d03f924: d036 beq.n d03f994 <_strtod_l+0x24c> + d03f926: 464e mov r6, r9 + d03f928: 9005 str r0, [sp, #20] + d03f92a: f1a2 0330 sub.w r3, r2, #48 ; 0x30 + d03f92e: 2b09 cmp r3, #9 + d03f930: d912 bls.n d03f958 <_strtod_l+0x210> + d03f932: 2301 movs r3, #1 + d03f934: e7c4 b.n d03f8c0 <_strtod_l+0x178> + d03f936: 9b17 ldr r3, [sp, #92] ; 0x5c + d03f938: 3001 adds r0, #1 + d03f93a: 1c5a adds r2, r3, #1 + d03f93c: 9217 str r2, [sp, #92] ; 0x5c + d03f93e: 785a ldrb r2, [r3, #1] + d03f940: 2a30 cmp r2, #48 ; 0x30 + d03f942: d0f8 beq.n d03f936 <_strtod_l+0x1ee> + d03f944: f1a2 0331 sub.w r3, r2, #49 ; 0x31 + d03f948: 2b08 cmp r3, #8 + d03f94a: f200 84c8 bhi.w d0402de <_strtod_l+0xb96> + d03f94e: 9005 str r0, [sp, #20] + d03f950: 2000 movs r0, #0 + d03f952: 9b17 ldr r3, [sp, #92] ; 0x5c + d03f954: 4606 mov r6, r0 + d03f956: 9308 str r3, [sp, #32] + d03f958: 3a30 subs r2, #48 ; 0x30 + d03f95a: f100 0301 add.w r3, r0, #1 + d03f95e: d013 beq.n d03f988 <_strtod_l+0x240> + d03f960: 9905 ldr r1, [sp, #20] + d03f962: eb00 0e06 add.w lr, r0, r6 + d03f966: 4419 add r1, r3 + d03f968: 4633 mov r3, r6 + d03f96a: 9105 str r1, [sp, #20] + d03f96c: 210a movs r1, #10 + d03f96e: 4573 cmp r3, lr + d03f970: d112 bne.n d03f998 <_strtod_l+0x250> + d03f972: 1833 adds r3, r6, r0 + d03f974: 3601 adds r6, #1 + d03f976: 2b08 cmp r3, #8 + d03f978: 4406 add r6, r0 + d03f97a: dc1c bgt.n d03f9b6 <_strtod_l+0x26e> + d03f97c: 9907 ldr r1, [sp, #28] + d03f97e: 230a movs r3, #10 + d03f980: fb03 2301 mla r3, r3, r1, r2 + d03f984: 9307 str r3, [sp, #28] + d03f986: 2300 movs r3, #0 + d03f988: 9a17 ldr r2, [sp, #92] ; 0x5c + d03f98a: 4618 mov r0, r3 + d03f98c: 1c51 adds r1, r2, #1 + d03f98e: 9117 str r1, [sp, #92] ; 0x5c + d03f990: 7852 ldrb r2, [r2, #1] + d03f992: e7ca b.n d03f92a <_strtod_l+0x1e2> + d03f994: 4648 mov r0, r9 + d03f996: e7d3 b.n d03f940 <_strtod_l+0x1f8> + d03f998: 2b08 cmp r3, #8 + d03f99a: dc04 bgt.n d03f9a6 <_strtod_l+0x25e> + d03f99c: 9f07 ldr r7, [sp, #28] + d03f99e: 434f muls r7, r1 + d03f9a0: 9707 str r7, [sp, #28] + d03f9a2: 3301 adds r3, #1 + d03f9a4: e7e3 b.n d03f96e <_strtod_l+0x226> + d03f9a6: f103 0c01 add.w ip, r3, #1 + d03f9aa: f1bc 0f10 cmp.w ip, #16 + d03f9ae: bfd8 it le + d03f9b0: fb01 f808 mulle.w r8, r1, r8 + d03f9b4: e7f5 b.n d03f9a2 <_strtod_l+0x25a> + d03f9b6: 2e10 cmp r6, #16 + d03f9b8: bfdc itt le + d03f9ba: 230a movle r3, #10 + d03f9bc: fb03 2808 mlale r8, r3, r8, r2 + d03f9c0: e7e1 b.n d03f986 <_strtod_l+0x23e> + d03f9c2: 2300 movs r3, #0 + d03f9c4: 9305 str r3, [sp, #20] + d03f9c6: 2301 movs r3, #1 + d03f9c8: e77f b.n d03f8ca <_strtod_l+0x182> + d03f9ca: f04f 0c00 mov.w ip, #0 + d03f9ce: 1caa adds r2, r5, #2 + d03f9d0: 9217 str r2, [sp, #92] ; 0x5c + d03f9d2: 78aa ldrb r2, [r5, #2] + d03f9d4: e787 b.n d03f8e6 <_strtod_l+0x19e> + d03f9d6: f04f 0c01 mov.w ip, #1 + d03f9da: e7f8 b.n d03f9ce <_strtod_l+0x286> + d03f9dc: 0d0550f8 .word 0x0d0550f8 + d03f9e0: 7ff00000 .word 0x7ff00000 + d03f9e4: 9a17 ldr r2, [sp, #92] ; 0x5c + d03f9e6: 1c51 adds r1, r2, #1 + d03f9e8: 9117 str r1, [sp, #92] ; 0x5c + d03f9ea: 7852 ldrb r2, [r2, #1] + d03f9ec: 2a30 cmp r2, #48 ; 0x30 + d03f9ee: d0f9 beq.n d03f9e4 <_strtod_l+0x29c> + d03f9f0: f1a2 0131 sub.w r1, r2, #49 ; 0x31 + d03f9f4: 2908 cmp r1, #8 + d03f9f6: f63f af7b bhi.w d03f8f0 <_strtod_l+0x1a8> + d03f9fa: 3a30 subs r2, #48 ; 0x30 + d03f9fc: 9206 str r2, [sp, #24] + d03f9fe: 9a17 ldr r2, [sp, #92] ; 0x5c + d03fa00: 920b str r2, [sp, #44] ; 0x2c + d03fa02: 9a17 ldr r2, [sp, #92] ; 0x5c + d03fa04: 1c57 adds r7, r2, #1 + d03fa06: 9717 str r7, [sp, #92] ; 0x5c + d03fa08: 7852 ldrb r2, [r2, #1] + d03fa0a: f1a2 0e30 sub.w lr, r2, #48 ; 0x30 + d03fa0e: f1be 0f09 cmp.w lr, #9 + d03fa12: d938 bls.n d03fa86 <_strtod_l+0x33e> + d03fa14: 990b ldr r1, [sp, #44] ; 0x2c + d03fa16: 1a7f subs r7, r7, r1 + d03fa18: 2f08 cmp r7, #8 + d03fa1a: f644 671f movw r7, #19999 ; 0x4e1f + d03fa1e: dc03 bgt.n d03fa28 <_strtod_l+0x2e0> + d03fa20: 9906 ldr r1, [sp, #24] + d03fa22: 428f cmp r7, r1 + d03fa24: bfa8 it ge + d03fa26: 460f movge r7, r1 + d03fa28: f1bc 0f00 cmp.w ip, #0 + d03fa2c: d000 beq.n d03fa30 <_strtod_l+0x2e8> + d03fa2e: 427f negs r7, r7 + d03fa30: 2e00 cmp r6, #0 + d03fa32: d14c bne.n d03face <_strtod_l+0x386> + d03fa34: 9904 ldr r1, [sp, #16] + d03fa36: 4301 orrs r1, r0 + d03fa38: f47f aecb bne.w d03f7d2 <_strtod_l+0x8a> + d03fa3c: 2b00 cmp r3, #0 + d03fa3e: f47f aee6 bne.w d03f80e <_strtod_l+0xc6> + d03fa42: 2a69 cmp r2, #105 ; 0x69 + d03fa44: d029 beq.n d03fa9a <_strtod_l+0x352> + d03fa46: dc26 bgt.n d03fa96 <_strtod_l+0x34e> + d03fa48: 2a49 cmp r2, #73 ; 0x49 + d03fa4a: d026 beq.n d03fa9a <_strtod_l+0x352> + d03fa4c: 2a4e cmp r2, #78 ; 0x4e + d03fa4e: f47f aede bne.w d03f80e <_strtod_l+0xc6> + d03fa52: 499a ldr r1, [pc, #616] ; (d03fcbc <_strtod_l+0x574>) + d03fa54: a817 add r0, sp, #92 ; 0x5c + d03fa56: f002 ffdd bl d042a14 <__match> + d03fa5a: 2800 cmp r0, #0 + d03fa5c: f43f aed7 beq.w d03f80e <_strtod_l+0xc6> + d03fa60: 9b17 ldr r3, [sp, #92] ; 0x5c + d03fa62: 781b ldrb r3, [r3, #0] + d03fa64: 2b28 cmp r3, #40 ; 0x28 + d03fa66: d12f bne.n d03fac8 <_strtod_l+0x380> + d03fa68: aa1a add r2, sp, #104 ; 0x68 + d03fa6a: 4995 ldr r1, [pc, #596] ; (d03fcc0 <_strtod_l+0x578>) + d03fa6c: a817 add r0, sp, #92 ; 0x5c + d03fa6e: f002 ffe5 bl d042a3c <__hexnan> + d03fa72: 2805 cmp r0, #5 + d03fa74: d128 bne.n d03fac8 <_strtod_l+0x380> + d03fa76: 9b1b ldr r3, [sp, #108] ; 0x6c + d03fa78: f8dd a068 ldr.w sl, [sp, #104] ; 0x68 + d03fa7c: f043 4bff orr.w fp, r3, #2139095040 ; 0x7f800000 + d03fa80: f44b 0be0 orr.w fp, fp, #7340032 ; 0x700000 + d03fa84: e6a5 b.n d03f7d2 <_strtod_l+0x8a> + d03fa86: 9f06 ldr r7, [sp, #24] + d03fa88: 210a movs r1, #10 + d03fa8a: fb01 2707 mla r7, r1, r7, r2 + d03fa8e: f1a7 0230 sub.w r2, r7, #48 ; 0x30 + d03fa92: 9206 str r2, [sp, #24] + d03fa94: e7b5 b.n d03fa02 <_strtod_l+0x2ba> + d03fa96: 2a6e cmp r2, #110 ; 0x6e + d03fa98: e7d9 b.n d03fa4e <_strtod_l+0x306> + d03fa9a: 498a ldr r1, [pc, #552] ; (d03fcc4 <_strtod_l+0x57c>) + d03fa9c: a817 add r0, sp, #92 ; 0x5c + d03fa9e: f002 ffb9 bl d042a14 <__match> + d03faa2: 2800 cmp r0, #0 + d03faa4: f43f aeb3 beq.w d03f80e <_strtod_l+0xc6> + d03faa8: 9b17 ldr r3, [sp, #92] ; 0x5c + d03faaa: a817 add r0, sp, #92 ; 0x5c + d03faac: 4986 ldr r1, [pc, #536] ; (d03fcc8 <_strtod_l+0x580>) + d03faae: 3b01 subs r3, #1 + d03fab0: 9317 str r3, [sp, #92] ; 0x5c + d03fab2: f002 ffaf bl d042a14 <__match> + d03fab6: b910 cbnz r0, d03fabe <_strtod_l+0x376> + d03fab8: 9b17 ldr r3, [sp, #92] ; 0x5c + d03faba: 3301 adds r3, #1 + d03fabc: 9317 str r3, [sp, #92] ; 0x5c + d03fabe: f8df b214 ldr.w fp, [pc, #532] ; d03fcd4 <_strtod_l+0x58c> + d03fac2: f04f 0a00 mov.w sl, #0 + d03fac6: e684 b.n d03f7d2 <_strtod_l+0x8a> + d03fac8: f8df b210 ldr.w fp, [pc, #528] ; d03fcdc <_strtod_l+0x594> + d03facc: e7f9 b.n d03fac2 <_strtod_l+0x37a> + d03face: 9b05 ldr r3, [sp, #20] + d03fad0: f1b9 0f00 cmp.w r9, #0 + d03fad4: bf08 it eq + d03fad6: 46b1 moveq r9, r6 + d03fad8: 2e10 cmp r6, #16 + d03fada: 9807 ldr r0, [sp, #28] + d03fadc: eba7 0303 sub.w r3, r7, r3 + d03fae0: 4635 mov r5, r6 + d03fae2: bfa8 it ge + d03fae4: 2510 movge r5, #16 + d03fae6: 9306 str r3, [sp, #24] + d03fae8: f003 f8f2 bl d042cd0 <____wrap___aeabi_ui2d_veneer> + d03faec: 2e09 cmp r6, #9 + d03faee: 4682 mov sl, r0 + d03faf0: 468b mov fp, r1 + d03faf2: dd13 ble.n d03fb1c <_strtod_l+0x3d4> + d03faf4: 4b75 ldr r3, [pc, #468] ; (d03fccc <_strtod_l+0x584>) + d03faf6: eb03 03c5 add.w r3, r3, r5, lsl #3 + d03fafa: e953 2312 ldrd r2, r3, [r3, #-72] ; 0x48 + d03fafe: f003 f8ef bl d042ce0 <____wrap___aeabi_dmul_veneer> + d03fb02: 4682 mov sl, r0 + d03fb04: 468b mov fp, r1 + d03fb06: 4640 mov r0, r8 + d03fb08: f003 f8e2 bl d042cd0 <____wrap___aeabi_ui2d_veneer> + d03fb0c: 4602 mov r2, r0 + d03fb0e: 460b mov r3, r1 + d03fb10: 4650 mov r0, sl + d03fb12: 4659 mov r1, fp + d03fb14: f7fa fcbe bl d03a494 <__adddf3> + d03fb18: 4682 mov sl, r0 + d03fb1a: 468b mov fp, r1 + d03fb1c: 2e0f cmp r6, #15 + d03fb1e: dc38 bgt.n d03fb92 <_strtod_l+0x44a> + d03fb20: 9b06 ldr r3, [sp, #24] + d03fb22: 2b00 cmp r3, #0 + d03fb24: f43f ae55 beq.w d03f7d2 <_strtod_l+0x8a> + d03fb28: dd24 ble.n d03fb74 <_strtod_l+0x42c> + d03fb2a: 2b16 cmp r3, #22 + d03fb2c: dc0b bgt.n d03fb46 <_strtod_l+0x3fe> + d03fb2e: 4967 ldr r1, [pc, #412] ; (d03fccc <_strtod_l+0x584>) + d03fb30: 4652 mov r2, sl + d03fb32: eb01 01c3 add.w r1, r1, r3, lsl #3 + d03fb36: 465b mov r3, fp + d03fb38: e9d1 0100 ldrd r0, r1, [r1] + d03fb3c: f003 f8d0 bl d042ce0 <____wrap___aeabi_dmul_veneer> + d03fb40: 4682 mov sl, r0 + d03fb42: 468b mov fp, r1 + d03fb44: e645 b.n d03f7d2 <_strtod_l+0x8a> + d03fb46: f1c6 0325 rsb r3, r6, #37 ; 0x25 + d03fb4a: 9a06 ldr r2, [sp, #24] + d03fb4c: 4293 cmp r3, r2 + d03fb4e: db20 blt.n d03fb92 <_strtod_l+0x44a> + d03fb50: f1c6 060f rsb r6, r6, #15 + d03fb54: 4c5d ldr r4, [pc, #372] ; (d03fccc <_strtod_l+0x584>) + d03fb56: 4652 mov r2, sl + d03fb58: 465b mov r3, fp + d03fb5a: eb04 01c6 add.w r1, r4, r6, lsl #3 + d03fb5e: e9d1 0100 ldrd r0, r1, [r1] + d03fb62: f003 f8bd bl d042ce0 <____wrap___aeabi_dmul_veneer> + d03fb66: 9b06 ldr r3, [sp, #24] + d03fb68: 1b9e subs r6, r3, r6 + d03fb6a: eb04 04c6 add.w r4, r4, r6, lsl #3 + d03fb6e: e9d4 2300 ldrd r2, r3, [r4] + d03fb72: e7e3 b.n d03fb3c <_strtod_l+0x3f4> + d03fb74: 9b06 ldr r3, [sp, #24] + d03fb76: 3316 adds r3, #22 + d03fb78: db0b blt.n d03fb92 <_strtod_l+0x44a> + d03fb7a: 9b05 ldr r3, [sp, #20] + d03fb7c: 4650 mov r0, sl + d03fb7e: 4659 mov r1, fp + d03fb80: 1bdf subs r7, r3, r7 + d03fb82: 4b52 ldr r3, [pc, #328] ; (d03fccc <_strtod_l+0x584>) + d03fb84: eb03 07c7 add.w r7, r3, r7, lsl #3 + d03fb88: e9d7 2300 ldrd r2, r3, [r7] + d03fb8c: f003 f894 bl d042cb8 <____wrap___aeabi_ddiv_veneer> + d03fb90: e7d6 b.n d03fb40 <_strtod_l+0x3f8> + d03fb92: 1b75 subs r5, r6, r5 + d03fb94: 9b06 ldr r3, [sp, #24] + d03fb96: 441d add r5, r3 + d03fb98: 2d00 cmp r5, #0 + d03fb9a: dd70 ble.n d03fc7e <_strtod_l+0x536> + d03fb9c: f015 030f ands.w r3, r5, #15 + d03fba0: d00a beq.n d03fbb8 <_strtod_l+0x470> + d03fba2: 494a ldr r1, [pc, #296] ; (d03fccc <_strtod_l+0x584>) + d03fba4: 4652 mov r2, sl + d03fba6: eb01 01c3 add.w r1, r1, r3, lsl #3 + d03fbaa: 465b mov r3, fp + d03fbac: e9d1 0100 ldrd r0, r1, [r1] + d03fbb0: f003 f896 bl d042ce0 <____wrap___aeabi_dmul_veneer> + d03fbb4: 4682 mov sl, r0 + d03fbb6: 468b mov fp, r1 + d03fbb8: f035 050f bics.w r5, r5, #15 + d03fbbc: d04d beq.n d03fc5a <_strtod_l+0x512> + d03fbbe: f5b5 7f9a cmp.w r5, #308 ; 0x134 + d03fbc2: dd22 ble.n d03fc0a <_strtod_l+0x4c2> + d03fbc4: 2500 movs r5, #0 + d03fbc6: 462e mov r6, r5 + d03fbc8: 9507 str r5, [sp, #28] + d03fbca: 9505 str r5, [sp, #20] + d03fbcc: 2322 movs r3, #34 ; 0x22 + d03fbce: f8df b104 ldr.w fp, [pc, #260] ; d03fcd4 <_strtod_l+0x58c> + d03fbd2: f04f 0a00 mov.w sl, #0 + d03fbd6: 6023 str r3, [r4, #0] + d03fbd8: 9b07 ldr r3, [sp, #28] + d03fbda: 2b00 cmp r3, #0 + d03fbdc: f43f adf9 beq.w d03f7d2 <_strtod_l+0x8a> + d03fbe0: 9918 ldr r1, [sp, #96] ; 0x60 + d03fbe2: 4620 mov r0, r4 + d03fbe4: f7ff f901 bl d03edea <_Bfree> + d03fbe8: 9905 ldr r1, [sp, #20] + d03fbea: 4620 mov r0, r4 + d03fbec: f7ff f8fd bl d03edea <_Bfree> + d03fbf0: 4631 mov r1, r6 + d03fbf2: 4620 mov r0, r4 + d03fbf4: f7ff f8f9 bl d03edea <_Bfree> + d03fbf8: 9907 ldr r1, [sp, #28] + d03fbfa: 4620 mov r0, r4 + d03fbfc: f7ff f8f5 bl d03edea <_Bfree> + d03fc00: 4629 mov r1, r5 + d03fc02: 4620 mov r0, r4 + d03fc04: f7ff f8f1 bl d03edea <_Bfree> + d03fc08: e5e3 b.n d03f7d2 <_strtod_l+0x8a> + d03fc0a: 4b31 ldr r3, [pc, #196] ; (d03fcd0 <_strtod_l+0x588>) + d03fc0c: 112d asrs r5, r5, #4 + d03fc0e: 4650 mov r0, sl + d03fc10: 4659 mov r1, fp + d03fc12: 9304 str r3, [sp, #16] + d03fc14: 2300 movs r3, #0 + d03fc16: 4698 mov r8, r3 + d03fc18: 2d01 cmp r5, #1 + d03fc1a: dc21 bgt.n d03fc60 <_strtod_l+0x518> + d03fc1c: b10b cbz r3, d03fc22 <_strtod_l+0x4da> + d03fc1e: 4682 mov sl, r0 + d03fc20: 468b mov fp, r1 + d03fc22: 4b2b ldr r3, [pc, #172] ; (d03fcd0 <_strtod_l+0x588>) + d03fc24: f1ab 7b54 sub.w fp, fp, #55574528 ; 0x3500000 + d03fc28: 4652 mov r2, sl + d03fc2a: eb03 08c8 add.w r8, r3, r8, lsl #3 + d03fc2e: 465b mov r3, fp + d03fc30: e9d8 0100 ldrd r0, r1, [r8] + d03fc34: f003 f854 bl d042ce0 <____wrap___aeabi_dmul_veneer> + d03fc38: 4b26 ldr r3, [pc, #152] ; (d03fcd4 <_strtod_l+0x58c>) + d03fc3a: 460a mov r2, r1 + d03fc3c: 4682 mov sl, r0 + d03fc3e: 400b ands r3, r1 + d03fc40: 4925 ldr r1, [pc, #148] ; (d03fcd8 <_strtod_l+0x590>) + d03fc42: 428b cmp r3, r1 + d03fc44: d8be bhi.n d03fbc4 <_strtod_l+0x47c> + d03fc46: f5a1 1180 sub.w r1, r1, #1048576 ; 0x100000 + d03fc4a: 428b cmp r3, r1 + d03fc4c: bf86 itte hi + d03fc4e: f8df b090 ldrhi.w fp, [pc, #144] ; d03fce0 <_strtod_l+0x598> + d03fc52: f04f 3aff movhi.w sl, #4294967295 ; 0xffffffff + d03fc56: f102 7b54 addls.w fp, r2, #55574528 ; 0x3500000 + d03fc5a: 2300 movs r3, #0 + d03fc5c: 9304 str r3, [sp, #16] + d03fc5e: e07c b.n d03fd5a <_strtod_l+0x612> + d03fc60: 07ea lsls r2, r5, #31 + d03fc62: d505 bpl.n d03fc70 <_strtod_l+0x528> + d03fc64: 9b04 ldr r3, [sp, #16] + d03fc66: e9d3 2300 ldrd r2, r3, [r3] + d03fc6a: f003 f839 bl d042ce0 <____wrap___aeabi_dmul_veneer> + d03fc6e: 2301 movs r3, #1 + d03fc70: 9a04 ldr r2, [sp, #16] + d03fc72: f108 0801 add.w r8, r8, #1 + d03fc76: 106d asrs r5, r5, #1 + d03fc78: 3208 adds r2, #8 + d03fc7a: 9204 str r2, [sp, #16] + d03fc7c: e7cc b.n d03fc18 <_strtod_l+0x4d0> + d03fc7e: d0ec beq.n d03fc5a <_strtod_l+0x512> + d03fc80: 426d negs r5, r5 + d03fc82: f015 020f ands.w r2, r5, #15 + d03fc86: d00a beq.n d03fc9e <_strtod_l+0x556> + d03fc88: 4b10 ldr r3, [pc, #64] ; (d03fccc <_strtod_l+0x584>) + d03fc8a: 4650 mov r0, sl + d03fc8c: 4659 mov r1, fp + d03fc8e: eb03 03c2 add.w r3, r3, r2, lsl #3 + d03fc92: e9d3 2300 ldrd r2, r3, [r3] + d03fc96: f003 f80f bl d042cb8 <____wrap___aeabi_ddiv_veneer> + d03fc9a: 4682 mov sl, r0 + d03fc9c: 468b mov fp, r1 + d03fc9e: 112d asrs r5, r5, #4 + d03fca0: d0db beq.n d03fc5a <_strtod_l+0x512> + d03fca2: 2d1f cmp r5, #31 + d03fca4: dd1e ble.n d03fce4 <_strtod_l+0x59c> + d03fca6: 2500 movs r5, #0 + d03fca8: 462e mov r6, r5 + d03fcaa: 9507 str r5, [sp, #28] + d03fcac: 9505 str r5, [sp, #20] + d03fcae: 2322 movs r3, #34 ; 0x22 + d03fcb0: f04f 0a00 mov.w sl, #0 + d03fcb4: f04f 0b00 mov.w fp, #0 + d03fcb8: 6023 str r3, [r4, #0] + d03fcba: e78d b.n d03fbd8 <_strtod_l+0x490> + d03fcbc: 0d054e4f .word 0x0d054e4f + d03fcc0: 0d05510c .word 0x0d05510c + d03fcc4: 0d054e47 .word 0x0d054e47 + d03fcc8: 0d054fca .word 0x0d054fca + d03fccc: 0d054fe0 .word 0x0d054fe0 + d03fcd0: 0d0550d0 .word 0x0d0550d0 + d03fcd4: 7ff00000 .word 0x7ff00000 + d03fcd8: 7ca00000 .word 0x7ca00000 + d03fcdc: fff80000 .word 0xfff80000 + d03fce0: 7fefffff .word 0x7fefffff + d03fce4: f015 0310 ands.w r3, r5, #16 + d03fce8: 4650 mov r0, sl + d03fcea: 4659 mov r1, fp + d03fcec: f8df 83a4 ldr.w r8, [pc, #932] ; d040094 <_strtod_l+0x94c> + d03fcf0: bf18 it ne + d03fcf2: 236a movne r3, #106 ; 0x6a + d03fcf4: 9304 str r3, [sp, #16] + d03fcf6: 2300 movs r3, #0 + d03fcf8: 07ea lsls r2, r5, #31 + d03fcfa: d504 bpl.n d03fd06 <_strtod_l+0x5be> + d03fcfc: e9d8 2300 ldrd r2, r3, [r8] + d03fd00: f002 ffee bl d042ce0 <____wrap___aeabi_dmul_veneer> + d03fd04: 2301 movs r3, #1 + d03fd06: 106d asrs r5, r5, #1 + d03fd08: f108 0808 add.w r8, r8, #8 + d03fd0c: d1f4 bne.n d03fcf8 <_strtod_l+0x5b0> + d03fd0e: b10b cbz r3, d03fd14 <_strtod_l+0x5cc> + d03fd10: 4682 mov sl, r0 + d03fd12: 468b mov fp, r1 + d03fd14: 9b04 ldr r3, [sp, #16] + d03fd16: b1c3 cbz r3, d03fd4a <_strtod_l+0x602> + d03fd18: f3cb 520a ubfx r2, fp, #20, #11 + d03fd1c: 4659 mov r1, fp + d03fd1e: f1c2 036b rsb r3, r2, #107 ; 0x6b + d03fd22: 2b00 cmp r3, #0 + d03fd24: dd11 ble.n d03fd4a <_strtod_l+0x602> + d03fd26: 2b1f cmp r3, #31 + d03fd28: f340 8121 ble.w d03ff6e <_strtod_l+0x826> + d03fd2c: 2b34 cmp r3, #52 ; 0x34 + d03fd2e: f04f 0a00 mov.w sl, #0 + d03fd32: bfdb ittet le + d03fd34: f1c2 024b rsble r2, r2, #75 ; 0x4b + d03fd38: f04f 33ff movle.w r3, #4294967295 ; 0xffffffff + d03fd3c: f04f 7b5c movgt.w fp, #57671680 ; 0x3700000 + d03fd40: fa03 f202 lslle.w r2, r3, r2 + d03fd44: bfd8 it le + d03fd46: ea02 0b01 andle.w fp, r2, r1 + d03fd4a: 2200 movs r2, #0 + d03fd4c: 2300 movs r3, #0 + d03fd4e: 4650 mov r0, sl + d03fd50: 4659 mov r1, fp + d03fd52: f7fa fdab bl d03a8ac <__aeabi_dcmpeq> + d03fd56: 2800 cmp r0, #0 + d03fd58: d1a5 bne.n d03fca6 <_strtod_l+0x55e> + d03fd5a: 9b07 ldr r3, [sp, #28] + d03fd5c: 464a mov r2, r9 + d03fd5e: 9908 ldr r1, [sp, #32] + d03fd60: 4620 mov r0, r4 + d03fd62: 9300 str r3, [sp, #0] + d03fd64: 4633 mov r3, r6 + d03fd66: f7ff f886 bl d03ee76 <__s2b> + d03fd6a: 9007 str r0, [sp, #28] + d03fd6c: 2800 cmp r0, #0 + d03fd6e: f43f af29 beq.w d03fbc4 <_strtod_l+0x47c> + d03fd72: 9b05 ldr r3, [sp, #20] + d03fd74: 2500 movs r5, #0 + d03fd76: 1bdf subs r7, r3, r7 + d03fd78: 9b06 ldr r3, [sp, #24] + d03fd7a: 462e mov r6, r5 + d03fd7c: 2b00 cmp r3, #0 + d03fd7e: bfb4 ite lt + d03fd80: 463b movlt r3, r7 + d03fd82: 2300 movge r3, #0 + d03fd84: 930c str r3, [sp, #48] ; 0x30 + d03fd86: 9b06 ldr r3, [sp, #24] + d03fd88: ea23 73e3 bic.w r3, r3, r3, asr #31 + d03fd8c: 9312 str r3, [sp, #72] ; 0x48 + d03fd8e: 9b07 ldr r3, [sp, #28] + d03fd90: 4620 mov r0, r4 + d03fd92: 6859 ldr r1, [r3, #4] + d03fd94: f7ff f804 bl d03eda0 <_Balloc> + d03fd98: 9005 str r0, [sp, #20] + d03fd9a: 2800 cmp r0, #0 + d03fd9c: f43f af16 beq.w d03fbcc <_strtod_l+0x484> + d03fda0: 9b07 ldr r3, [sp, #28] + d03fda2: 300c adds r0, #12 + d03fda4: 691a ldr r2, [r3, #16] + d03fda6: f103 010c add.w r1, r3, #12 + d03fdaa: 3202 adds r2, #2 + d03fdac: 0092 lsls r2, r2, #2 + d03fdae: f002 ff93 bl d042cd8 <____wrap_memcpy_veneer> + d03fdb2: aa1a add r2, sp, #104 ; 0x68 + d03fdb4: a919 add r1, sp, #100 ; 0x64 + d03fdb6: 4620 mov r0, r4 + d03fdb8: ec4b ab10 vmov d0, sl, fp + d03fdbc: f7ff fb42 bl d03f444 <__d2b> + d03fdc0: 9018 str r0, [sp, #96] ; 0x60 + d03fdc2: ec4b ab18 vmov d8, sl, fp + d03fdc6: 2800 cmp r0, #0 + d03fdc8: f43f af00 beq.w d03fbcc <_strtod_l+0x484> + d03fdcc: 2101 movs r1, #1 + d03fdce: 4620 mov r0, r4 + d03fdd0: f7ff f8de bl d03ef90 <__i2b> + d03fdd4: 4606 mov r6, r0 + d03fdd6: 2800 cmp r0, #0 + d03fdd8: f43f aef8 beq.w d03fbcc <_strtod_l+0x484> + d03fddc: 9b19 ldr r3, [sp, #100] ; 0x64 + d03fdde: 9904 ldr r1, [sp, #16] + d03fde0: 2b00 cmp r3, #0 + d03fde2: eba3 0801 sub.w r8, r3, r1 + d03fde6: bfa9 itett ge + d03fde8: 9a0c ldrge r2, [sp, #48] ; 0x30 + d03fdea: 9a12 ldrlt r2, [sp, #72] ; 0x48 + d03fdec: eb03 0902 addge.w r9, r3, r2 + d03fdf0: 9f12 ldrge r7, [sp, #72] ; 0x48 + d03fdf2: bfb8 it lt + d03fdf4: 1ad7 sublt r7, r2, r3 + d03fdf6: 9a1a ldr r2, [sp, #104] ; 0x68 + d03fdf8: 4ba1 ldr r3, [pc, #644] ; (d040080 <_strtod_l+0x938>) + d03fdfa: 4490 add r8, r2 + d03fdfc: bfb8 it lt + d03fdfe: f8dd 9030 ldrlt.w r9, [sp, #48] ; 0x30 + d03fe02: f1c2 0236 rsb r2, r2, #54 ; 0x36 + d03fe06: f108 38ff add.w r8, r8, #4294967295 ; 0xffffffff + d03fe0a: 4598 cmp r8, r3 + d03fe0c: f280 80c3 bge.w d03ff96 <_strtod_l+0x84e> + d03fe10: eba3 0308 sub.w r3, r3, r8 + d03fe14: 2101 movs r1, #1 + d03fe16: 2b1f cmp r3, #31 + d03fe18: eba2 0203 sub.w r2, r2, r3 + d03fe1c: f300 80ae bgt.w d03ff7c <_strtod_l+0x834> + d03fe20: fa01 f303 lsl.w r3, r1, r3 + d03fe24: 930d str r3, [sp, #52] ; 0x34 + d03fe26: 2300 movs r3, #0 + d03fe28: 9308 str r3, [sp, #32] + d03fe2a: eb09 0802 add.w r8, r9, r2 + d03fe2e: 9b04 ldr r3, [sp, #16] + d03fe30: 4417 add r7, r2 + d03fe32: 45c1 cmp r9, r8 + d03fe34: 441f add r7, r3 + d03fe36: 464b mov r3, r9 + d03fe38: bfa8 it ge + d03fe3a: 4643 movge r3, r8 + d03fe3c: 42bb cmp r3, r7 + d03fe3e: bfa8 it ge + d03fe40: 463b movge r3, r7 + d03fe42: 2b00 cmp r3, #0 + d03fe44: bfc2 ittt gt + d03fe46: eba8 0803 subgt.w r8, r8, r3 + d03fe4a: 1aff subgt r7, r7, r3 + d03fe4c: eba9 0903 subgt.w r9, r9, r3 + d03fe50: 9b0c ldr r3, [sp, #48] ; 0x30 + d03fe52: 2b00 cmp r3, #0 + d03fe54: dd17 ble.n d03fe86 <_strtod_l+0x73e> + d03fe56: 4631 mov r1, r6 + d03fe58: 461a mov r2, r3 + d03fe5a: 4620 mov r0, r4 + d03fe5c: f7ff f93c bl d03f0d8 <__pow5mult> + d03fe60: 4606 mov r6, r0 + d03fe62: 2800 cmp r0, #0 + d03fe64: f43f aeb2 beq.w d03fbcc <_strtod_l+0x484> + d03fe68: 4601 mov r1, r0 + d03fe6a: 9a18 ldr r2, [sp, #96] ; 0x60 + d03fe6c: 4620 mov r0, r4 + d03fe6e: f7ff f898 bl d03efa2 <__multiply> + d03fe72: 900b str r0, [sp, #44] ; 0x2c + d03fe74: 2800 cmp r0, #0 + d03fe76: f43f aea9 beq.w d03fbcc <_strtod_l+0x484> + d03fe7a: 9918 ldr r1, [sp, #96] ; 0x60 + d03fe7c: 4620 mov r0, r4 + d03fe7e: f7fe ffb4 bl d03edea <_Bfree> + d03fe82: 9b0b ldr r3, [sp, #44] ; 0x2c + d03fe84: 9318 str r3, [sp, #96] ; 0x60 + d03fe86: f1b8 0f00 cmp.w r8, #0 + d03fe8a: f300 8089 bgt.w d03ffa0 <_strtod_l+0x858> + d03fe8e: 9b06 ldr r3, [sp, #24] + d03fe90: 2b00 cmp r3, #0 + d03fe92: dd08 ble.n d03fea6 <_strtod_l+0x75e> + d03fe94: 9a12 ldr r2, [sp, #72] ; 0x48 + d03fe96: 4620 mov r0, r4 + d03fe98: 9905 ldr r1, [sp, #20] + d03fe9a: f7ff f91d bl d03f0d8 <__pow5mult> + d03fe9e: 9005 str r0, [sp, #20] + d03fea0: 2800 cmp r0, #0 + d03fea2: f43f ae93 beq.w d03fbcc <_strtod_l+0x484> + d03fea6: 2f00 cmp r7, #0 + d03fea8: dd08 ble.n d03febc <_strtod_l+0x774> + d03feaa: 463a mov r2, r7 + d03feac: 9905 ldr r1, [sp, #20] + d03feae: 4620 mov r0, r4 + d03feb0: f7ff f952 bl d03f158 <__lshift> + d03feb4: 9005 str r0, [sp, #20] + d03feb6: 2800 cmp r0, #0 + d03feb8: f43f ae88 beq.w d03fbcc <_strtod_l+0x484> + d03febc: f1b9 0f00 cmp.w r9, #0 + d03fec0: dd08 ble.n d03fed4 <_strtod_l+0x78c> + d03fec2: 4631 mov r1, r6 + d03fec4: 464a mov r2, r9 + d03fec6: 4620 mov r0, r4 + d03fec8: f7ff f946 bl d03f158 <__lshift> + d03fecc: 4606 mov r6, r0 + d03fece: 2800 cmp r0, #0 + d03fed0: f43f ae7c beq.w d03fbcc <_strtod_l+0x484> + d03fed4: 9a05 ldr r2, [sp, #20] + d03fed6: 4620 mov r0, r4 + d03fed8: 9918 ldr r1, [sp, #96] ; 0x60 + d03feda: f7ff f9bc bl d03f256 <__mdiff> + d03fede: 4605 mov r5, r0 + d03fee0: 2800 cmp r0, #0 + d03fee2: f43f ae73 beq.w d03fbcc <_strtod_l+0x484> + d03fee6: 68c3 ldr r3, [r0, #12] + d03fee8: 4631 mov r1, r6 + d03feea: 930b str r3, [sp, #44] ; 0x2c + d03feec: 2300 movs r3, #0 + d03feee: 60c3 str r3, [r0, #12] + d03fef0: f7ff f995 bl d03f21e <__mcmp> + d03fef4: 2800 cmp r0, #0 + d03fef6: da5d bge.n d03ffb4 <_strtod_l+0x86c> + d03fef8: 9b0b ldr r3, [sp, #44] ; 0x2c + d03fefa: ea53 030a orrs.w r3, r3, sl + d03fefe: d17f bne.n d040000 <_strtod_l+0x8b8> + d03ff00: f3cb 0313 ubfx r3, fp, #0, #20 + d03ff04: 2b00 cmp r3, #0 + d03ff06: d17b bne.n d040000 <_strtod_l+0x8b8> + d03ff08: f02b 4300 bic.w r3, fp, #2147483648 ; 0x80000000 + d03ff0c: 0d1b lsrs r3, r3, #20 + d03ff0e: 051b lsls r3, r3, #20 + d03ff10: f1b3 6fd6 cmp.w r3, #112197632 ; 0x6b00000 + d03ff14: d974 bls.n d040000 <_strtod_l+0x8b8> + d03ff16: 696b ldr r3, [r5, #20] + d03ff18: b913 cbnz r3, d03ff20 <_strtod_l+0x7d8> + d03ff1a: 692b ldr r3, [r5, #16] + d03ff1c: 2b01 cmp r3, #1 + d03ff1e: dd6f ble.n d040000 <_strtod_l+0x8b8> + d03ff20: 4629 mov r1, r5 + d03ff22: 2201 movs r2, #1 + d03ff24: 4620 mov r0, r4 + d03ff26: f7ff f917 bl d03f158 <__lshift> + d03ff2a: 4631 mov r1, r6 + d03ff2c: 4605 mov r5, r0 + d03ff2e: f7ff f976 bl d03f21e <__mcmp> + d03ff32: 2800 cmp r0, #0 + d03ff34: dd64 ble.n d040000 <_strtod_l+0x8b8> + d03ff36: 9904 ldr r1, [sp, #16] + d03ff38: 465b mov r3, fp + d03ff3a: 4a52 ldr r2, [pc, #328] ; (d040084 <_strtod_l+0x93c>) + d03ff3c: 2900 cmp r1, #0 + d03ff3e: d07f beq.n d040040 <_strtod_l+0x8f8> + d03ff40: ea02 010b and.w r1, r2, fp + d03ff44: f1b1 6fd6 cmp.w r1, #112197632 ; 0x6b00000 + d03ff48: dc7a bgt.n d040040 <_strtod_l+0x8f8> + d03ff4a: f1b1 7f5c cmp.w r1, #57671680 ; 0x3700000 + d03ff4e: f77f aeae ble.w d03fcae <_strtod_l+0x566> + d03ff52: 4b4d ldr r3, [pc, #308] ; (d040088 <_strtod_l+0x940>) + d03ff54: 4650 mov r0, sl + d03ff56: 4659 mov r1, fp + d03ff58: 2200 movs r2, #0 + d03ff5a: f002 fec1 bl d042ce0 <____wrap___aeabi_dmul_veneer> + d03ff5e: 460b mov r3, r1 + d03ff60: 4682 mov sl, r0 + d03ff62: 468b mov fp, r1 + d03ff64: 4303 orrs r3, r0 + d03ff66: bf04 itt eq + d03ff68: 2322 moveq r3, #34 ; 0x22 + d03ff6a: 6023 streq r3, [r4, #0] + d03ff6c: e638 b.n d03fbe0 <_strtod_l+0x498> + d03ff6e: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d03ff72: fa02 f303 lsl.w r3, r2, r3 + d03ff76: ea03 0a0a and.w sl, r3, sl + d03ff7a: e6e6 b.n d03fd4a <_strtod_l+0x602> + d03ff7c: f1c8 487f rsb r8, r8, #4278190080 ; 0xff000000 + d03ff80: 910d str r1, [sp, #52] ; 0x34 + d03ff82: f508 087f add.w r8, r8, #16711680 ; 0xff0000 + d03ff86: f508 487b add.w r8, r8, #64256 ; 0xfb00 + d03ff8a: f108 08e2 add.w r8, r8, #226 ; 0xe2 + d03ff8e: fa01 f308 lsl.w r3, r1, r8 + d03ff92: 9308 str r3, [sp, #32] + d03ff94: e749 b.n d03fe2a <_strtod_l+0x6e2> + d03ff96: 2300 movs r3, #0 + d03ff98: 9308 str r3, [sp, #32] + d03ff9a: 2301 movs r3, #1 + d03ff9c: 930d str r3, [sp, #52] ; 0x34 + d03ff9e: e744 b.n d03fe2a <_strtod_l+0x6e2> + d03ffa0: 4642 mov r2, r8 + d03ffa2: 9918 ldr r1, [sp, #96] ; 0x60 + d03ffa4: 4620 mov r0, r4 + d03ffa6: f7ff f8d7 bl d03f158 <__lshift> + d03ffaa: 9018 str r0, [sp, #96] ; 0x60 + d03ffac: 2800 cmp r0, #0 + d03ffae: f47f af6e bne.w d03fe8e <_strtod_l+0x746> + d03ffb2: e60b b.n d03fbcc <_strtod_l+0x484> + d03ffb4: 465f mov r7, fp + d03ffb6: d16f bne.n d040098 <_strtod_l+0x950> + d03ffb8: 9a0b ldr r2, [sp, #44] ; 0x2c + d03ffba: f3cb 0313 ubfx r3, fp, #0, #20 + d03ffbe: b342 cbz r2, d040012 <_strtod_l+0x8ca> + d03ffc0: 4a32 ldr r2, [pc, #200] ; (d04008c <_strtod_l+0x944>) + d03ffc2: 4293 cmp r3, r2 + d03ffc4: d128 bne.n d040018 <_strtod_l+0x8d0> + d03ffc6: 9b04 ldr r3, [sp, #16] + d03ffc8: 4651 mov r1, sl + d03ffca: b1eb cbz r3, d040008 <_strtod_l+0x8c0> + d03ffcc: 4b2d ldr r3, [pc, #180] ; (d040084 <_strtod_l+0x93c>) + d03ffce: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d03ffd2: 403b ands r3, r7 + d03ffd4: f1b3 6fd4 cmp.w r3, #111149056 ; 0x6a00000 + d03ffd8: d819 bhi.n d04000e <_strtod_l+0x8c6> + d03ffda: 0d1b lsrs r3, r3, #20 + d03ffdc: f1c3 036b rsb r3, r3, #107 ; 0x6b + d03ffe0: fa02 f303 lsl.w r3, r2, r3 + d03ffe4: 4299 cmp r1, r3 + d03ffe6: d117 bne.n d040018 <_strtod_l+0x8d0> + d03ffe8: 4b29 ldr r3, [pc, #164] ; (d040090 <_strtod_l+0x948>) + d03ffea: 429f cmp r7, r3 + d03ffec: d102 bne.n d03fff4 <_strtod_l+0x8ac> + d03ffee: 3101 adds r1, #1 + d03fff0: f43f adec beq.w d03fbcc <_strtod_l+0x484> + d03fff4: 4b23 ldr r3, [pc, #140] ; (d040084 <_strtod_l+0x93c>) + d03fff6: f04f 0a00 mov.w sl, #0 + d03fffa: 403b ands r3, r7 + d03fffc: f503 1b80 add.w fp, r3, #1048576 ; 0x100000 + d040000: 9b04 ldr r3, [sp, #16] + d040002: 2b00 cmp r3, #0 + d040004: d1a5 bne.n d03ff52 <_strtod_l+0x80a> + d040006: e5eb b.n d03fbe0 <_strtod_l+0x498> + d040008: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d04000c: e7ea b.n d03ffe4 <_strtod_l+0x89c> + d04000e: 4613 mov r3, r2 + d040010: e7e8 b.n d03ffe4 <_strtod_l+0x89c> + d040012: ea53 030a orrs.w r3, r3, sl + d040016: d08e beq.n d03ff36 <_strtod_l+0x7ee> + d040018: 9b08 ldr r3, [sp, #32] + d04001a: b1db cbz r3, d040054 <_strtod_l+0x90c> + d04001c: 423b tst r3, r7 + d04001e: d0ef beq.n d040000 <_strtod_l+0x8b8> + d040020: 9b0b ldr r3, [sp, #44] ; 0x2c + d040022: 4650 mov r0, sl + d040024: 9a04 ldr r2, [sp, #16] + d040026: 4659 mov r1, fp + d040028: b1c3 cbz r3, d04005c <_strtod_l+0x914> + d04002a: f7ff fb71 bl d03f710 + d04002e: 4602 mov r2, r0 + d040030: 460b mov r3, r1 + d040032: ec51 0b18 vmov r0, r1, d8 + d040036: f7fa fa2d bl d03a494 <__adddf3> + d04003a: 4682 mov sl, r0 + d04003c: 468b mov fp, r1 + d04003e: e7df b.n d040000 <_strtod_l+0x8b8> + d040040: 4013 ands r3, r2 + d040042: f04f 3aff mov.w sl, #4294967295 ; 0xffffffff + d040046: f5a3 1380 sub.w r3, r3, #1048576 ; 0x100000 + d04004a: ea6f 5b13 mvn.w fp, r3, lsr #20 + d04004e: ea6f 5b0b mvn.w fp, fp, lsl #20 + d040052: e7d5 b.n d040000 <_strtod_l+0x8b8> + d040054: 9b0d ldr r3, [sp, #52] ; 0x34 + d040056: ea13 0f0a tst.w r3, sl + d04005a: e7e0 b.n d04001e <_strtod_l+0x8d6> + d04005c: f7ff fb58 bl d03f710 + d040060: 4602 mov r2, r0 + d040062: 460b mov r3, r1 + d040064: ec51 0b18 vmov r0, r1, d8 + d040068: f002 fe2a bl d042cc0 <____wrap___aeabi_dsub_veneer> + d04006c: 2200 movs r2, #0 + d04006e: 2300 movs r3, #0 + d040070: 4682 mov sl, r0 + d040072: 468b mov fp, r1 + d040074: f7fa fc1a bl d03a8ac <__aeabi_dcmpeq> + d040078: 2800 cmp r0, #0 + d04007a: d0c1 beq.n d040000 <_strtod_l+0x8b8> + d04007c: e617 b.n d03fcae <_strtod_l+0x566> + d04007e: bf00 nop + d040080: fffffc02 .word 0xfffffc02 + d040084: 7ff00000 .word 0x7ff00000 + d040088: 39500000 .word 0x39500000 + d04008c: 000fffff .word 0x000fffff + d040090: 7fefffff .word 0x7fefffff + d040094: 0d055120 .word 0x0d055120 + d040098: 4631 mov r1, r6 + d04009a: 4628 mov r0, r5 + d04009c: f7ff fa22 bl d03f4e4 <__ratio> + d0400a0: 2200 movs r2, #0 + d0400a2: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d0400a6: ee10 0a10 vmov r0, s0 + d0400aa: ec59 8b10 vmov r8, r9, d0 + d0400ae: 4649 mov r1, r9 + d0400b0: f7fa fc10 bl d03a8d4 <__aeabi_dcmple> + d0400b4: 2800 cmp r0, #0 + d0400b6: d07a beq.n d0401ae <_strtod_l+0xa66> + d0400b8: 9b0b ldr r3, [sp, #44] ; 0x2c + d0400ba: 2b00 cmp r3, #0 + d0400bc: d04a beq.n d040154 <_strtod_l+0xa0c> + d0400be: 2200 movs r2, #0 + d0400c0: 4b93 ldr r3, [pc, #588] ; (d040310 <_strtod_l+0xbc8>) + d0400c2: f04f 0800 mov.w r8, #0 + d0400c6: f8df 9248 ldr.w r9, [pc, #584] ; d040310 <_strtod_l+0xbc8> + d0400ca: e9cd 2308 strd r2, r3, [sp, #32] + d0400ce: 4b91 ldr r3, [pc, #580] ; (d040314 <_strtod_l+0xbcc>) + d0400d0: 403b ands r3, r7 + d0400d2: 930d str r3, [sp, #52] ; 0x34 + d0400d4: 9a0d ldr r2, [sp, #52] ; 0x34 + d0400d6: 4b90 ldr r3, [pc, #576] ; (d040318 <_strtod_l+0xbd0>) + d0400d8: 429a cmp r2, r3 + d0400da: f040 80b0 bne.w d04023e <_strtod_l+0xaf6> + d0400de: f1a7 7b54 sub.w fp, r7, #55574528 ; 0x3500000 + d0400e2: e9dd 0108 ldrd r0, r1, [sp, #32] + d0400e6: ec4b ab10 vmov d0, sl, fp + d0400ea: e9cd 0108 strd r0, r1, [sp, #32] + d0400ee: f7ff f92e bl d03f34e <__ulp> + d0400f2: e9dd 0108 ldrd r0, r1, [sp, #32] + d0400f6: ec53 2b10 vmov r2, r3, d0 + d0400fa: f002 fdf1 bl d042ce0 <____wrap___aeabi_dmul_veneer> + d0400fe: 4652 mov r2, sl + d040100: 465b mov r3, fp + d040102: f7fa f9c7 bl d03a494 <__adddf3> + d040106: 460b mov r3, r1 + d040108: 4982 ldr r1, [pc, #520] ; (d040314 <_strtod_l+0xbcc>) + d04010a: 4682 mov sl, r0 + d04010c: 4a83 ldr r2, [pc, #524] ; (d04031c <_strtod_l+0xbd4>) + d04010e: 4019 ands r1, r3 + d040110: 4291 cmp r1, r2 + d040112: d960 bls.n d0401d6 <_strtod_l+0xa8e> + d040114: ee18 3a90 vmov r3, s17 + d040118: f102 7254 add.w r2, r2, #55574528 ; 0x3500000 + d04011c: 4293 cmp r3, r2 + d04011e: d104 bne.n d04012a <_strtod_l+0x9e2> + d040120: ee18 3a10 vmov r3, s16 + d040124: 3301 adds r3, #1 + d040126: f43f ad51 beq.w d03fbcc <_strtod_l+0x484> + d04012a: f8df b1fc ldr.w fp, [pc, #508] ; d040328 <_strtod_l+0xbe0> + d04012e: f04f 3aff mov.w sl, #4294967295 ; 0xffffffff + d040132: 9918 ldr r1, [sp, #96] ; 0x60 + d040134: 4620 mov r0, r4 + d040136: f7fe fe58 bl d03edea <_Bfree> + d04013a: 9905 ldr r1, [sp, #20] + d04013c: 4620 mov r0, r4 + d04013e: f7fe fe54 bl d03edea <_Bfree> + d040142: 4631 mov r1, r6 + d040144: 4620 mov r0, r4 + d040146: f7fe fe50 bl d03edea <_Bfree> + d04014a: 4629 mov r1, r5 + d04014c: 4620 mov r0, r4 + d04014e: f7fe fe4c bl d03edea <_Bfree> + d040152: e61c b.n d03fd8e <_strtod_l+0x646> + d040154: f1ba 0f00 cmp.w sl, #0 + d040158: d11b bne.n d040192 <_strtod_l+0xa4a> + d04015a: f3cb 0313 ubfx r3, fp, #0, #20 + d04015e: b9f3 cbnz r3, d04019e <_strtod_l+0xa56> + d040160: 2200 movs r2, #0 + d040162: 4b6b ldr r3, [pc, #428] ; (d040310 <_strtod_l+0xbc8>) + d040164: 4640 mov r0, r8 + d040166: 4649 mov r1, r9 + d040168: f7fa fbaa bl d03a8c0 <__aeabi_dcmplt> + d04016c: b9d0 cbnz r0, d0401a4 <_strtod_l+0xa5c> + d04016e: 4640 mov r0, r8 + d040170: 4649 mov r1, r9 + d040172: 2200 movs r2, #0 + d040174: 4b6a ldr r3, [pc, #424] ; (d040320 <_strtod_l+0xbd8>) + d040176: f002 fdb3 bl d042ce0 <____wrap___aeabi_dmul_veneer> + d04017a: 4680 mov r8, r0 + d04017c: 4689 mov r9, r1 + d04017e: f109 4300 add.w r3, r9, #2147483648 ; 0x80000000 + d040182: f8cd 8050 str.w r8, [sp, #80] ; 0x50 + d040186: 9315 str r3, [sp, #84] ; 0x54 + d040188: e9dd 2314 ldrd r2, r3, [sp, #80] ; 0x50 + d04018c: e9cd 2308 strd r2, r3, [sp, #32] + d040190: e79d b.n d0400ce <_strtod_l+0x986> + d040192: f1ba 0f01 cmp.w sl, #1 + d040196: d102 bne.n d04019e <_strtod_l+0xa56> + d040198: 2f00 cmp r7, #0 + d04019a: f43f ad88 beq.w d03fcae <_strtod_l+0x566> + d04019e: 2200 movs r2, #0 + d0401a0: 4b60 ldr r3, [pc, #384] ; (d040324 <_strtod_l+0xbdc>) + d0401a2: e78e b.n d0400c2 <_strtod_l+0x97a> + d0401a4: f04f 0800 mov.w r8, #0 + d0401a8: f8df 9174 ldr.w r9, [pc, #372] ; d040320 <_strtod_l+0xbd8> + d0401ac: e7e7 b.n d04017e <_strtod_l+0xa36> + d0401ae: 4b5c ldr r3, [pc, #368] ; (d040320 <_strtod_l+0xbd8>) + d0401b0: 4640 mov r0, r8 + d0401b2: 4649 mov r1, r9 + d0401b4: 2200 movs r2, #0 + d0401b6: f002 fd93 bl d042ce0 <____wrap___aeabi_dmul_veneer> + d0401ba: 9b0b ldr r3, [sp, #44] ; 0x2c + d0401bc: 4680 mov r8, r0 + d0401be: 4689 mov r9, r1 + d0401c0: b933 cbnz r3, d0401d0 <_strtod_l+0xa88> + d0401c2: f101 4300 add.w r3, r1, #2147483648 ; 0x80000000 + d0401c6: 900e str r0, [sp, #56] ; 0x38 + d0401c8: 930f str r3, [sp, #60] ; 0x3c + d0401ca: e9dd 230e ldrd r2, r3, [sp, #56] ; 0x38 + d0401ce: e7dd b.n d04018c <_strtod_l+0xa44> + d0401d0: e9cd 890e strd r8, r9, [sp, #56] ; 0x38 + d0401d4: e7f9 b.n d0401ca <_strtod_l+0xa82> + d0401d6: f103 7b54 add.w fp, r3, #55574528 ; 0x3500000 + d0401da: 9b04 ldr r3, [sp, #16] + d0401dc: 2b00 cmp r3, #0 + d0401de: d1a8 bne.n d040132 <_strtod_l+0x9ea> + d0401e0: f02b 4300 bic.w r3, fp, #2147483648 ; 0x80000000 + d0401e4: 9a0d ldr r2, [sp, #52] ; 0x34 + d0401e6: 0d1b lsrs r3, r3, #20 + d0401e8: 051b lsls r3, r3, #20 + d0401ea: 429a cmp r2, r3 + d0401ec: d1a1 bne.n d040132 <_strtod_l+0x9ea> + d0401ee: 4640 mov r0, r8 + d0401f0: 4649 mov r1, r9 + d0401f2: f002 fcf1 bl d042bd8 <__aeabi_d2lz> + d0401f6: f002 fd7b bl d042cf0 <____wrap___aeabi_l2d_veneer> + d0401fa: 4602 mov r2, r0 + d0401fc: 460b mov r3, r1 + d0401fe: 4640 mov r0, r8 + d040200: 4649 mov r1, r9 + d040202: f002 fd5d bl d042cc0 <____wrap___aeabi_dsub_veneer> + d040206: f3cb 0313 ubfx r3, fp, #0, #20 + d04020a: 9a0b ldr r2, [sp, #44] ; 0x2c + d04020c: 4680 mov r8, r0 + d04020e: ea43 030a orr.w r3, r3, sl + d040212: 4689 mov r9, r1 + d040214: 4313 orrs r3, r2 + d040216: d055 beq.n d0402c4 <_strtod_l+0xb7c> + d040218: a335 add r3, pc, #212 ; (adr r3, d0402f0 <_strtod_l+0xba8>) + d04021a: e9d3 2300 ldrd r2, r3, [r3] + d04021e: f7fa fb4f bl d03a8c0 <__aeabi_dcmplt> + d040222: 2800 cmp r0, #0 + d040224: f47f acdc bne.w d03fbe0 <_strtod_l+0x498> + d040228: 4640 mov r0, r8 + d04022a: 4649 mov r1, r9 + d04022c: a332 add r3, pc, #200 ; (adr r3, d0402f8 <_strtod_l+0xbb0>) + d04022e: e9d3 2300 ldrd r2, r3, [r3] + d040232: f7fa fb63 bl d03a8fc <__aeabi_dcmpgt> + d040236: 2800 cmp r0, #0 + d040238: f43f af7b beq.w d040132 <_strtod_l+0x9ea> + d04023c: e4d0 b.n d03fbe0 <_strtod_l+0x498> + d04023e: 9b04 ldr r3, [sp, #16] + d040240: b333 cbz r3, d040290 <_strtod_l+0xb48> + d040242: 9b0d ldr r3, [sp, #52] ; 0x34 + d040244: f1b3 6fd4 cmp.w r3, #111149056 ; 0x6a00000 + d040248: d822 bhi.n d040290 <_strtod_l+0xb48> + d04024a: 4640 mov r0, r8 + d04024c: 4649 mov r1, r9 + d04024e: a32c add r3, pc, #176 ; (adr r3, d040300 <_strtod_l+0xbb8>) + d040250: e9d3 2300 ldrd r2, r3, [r3] + d040254: f7fa fb3e bl d03a8d4 <__aeabi_dcmple> + d040258: b1a0 cbz r0, d040284 <_strtod_l+0xb3c> + d04025a: 4649 mov r1, r9 + d04025c: 4640 mov r0, r8 + d04025e: f7fa fb6d bl d03a93c <__aeabi_d2uiz> + d040262: 2801 cmp r0, #1 + d040264: bf38 it cc + d040266: 2001 movcc r0, #1 + d040268: f002 fd32 bl d042cd0 <____wrap___aeabi_ui2d_veneer> + d04026c: 9b0b ldr r3, [sp, #44] ; 0x2c + d04026e: 4680 mov r8, r0 + d040270: 4689 mov r9, r1 + d040272: bb23 cbnz r3, d0402be <_strtod_l+0xb76> + d040274: f101 4300 add.w r3, r1, #2147483648 ; 0x80000000 + d040278: 9010 str r0, [sp, #64] ; 0x40 + d04027a: 9311 str r3, [sp, #68] ; 0x44 + d04027c: e9dd 2310 ldrd r2, r3, [sp, #64] ; 0x40 + d040280: e9cd 2308 strd r2, r3, [sp, #32] + d040284: 9b09 ldr r3, [sp, #36] ; 0x24 + d040286: 9a0d ldr r2, [sp, #52] ; 0x34 + d040288: f103 63d6 add.w r3, r3, #112197632 ; 0x6b00000 + d04028c: 1a9b subs r3, r3, r2 + d04028e: 9309 str r3, [sp, #36] ; 0x24 + d040290: eeb0 0a48 vmov.f32 s0, s16 + d040294: eef0 0a68 vmov.f32 s1, s17 + d040298: e9dd 0108 ldrd r0, r1, [sp, #32] + d04029c: e9cd 0108 strd r0, r1, [sp, #32] + d0402a0: f7ff f855 bl d03f34e <__ulp> + d0402a4: e9dd 0108 ldrd r0, r1, [sp, #32] + d0402a8: ec53 2b10 vmov r2, r3, d0 + d0402ac: f002 fd18 bl d042ce0 <____wrap___aeabi_dmul_veneer> + d0402b0: ec53 2b18 vmov r2, r3, d8 + d0402b4: f7fa f8ee bl d03a494 <__adddf3> + d0402b8: 4682 mov sl, r0 + d0402ba: 468b mov fp, r1 + d0402bc: e78d b.n d0401da <_strtod_l+0xa92> + d0402be: e9cd 8910 strd r8, r9, [sp, #64] ; 0x40 + d0402c2: e7db b.n d04027c <_strtod_l+0xb34> + d0402c4: a310 add r3, pc, #64 ; (adr r3, d040308 <_strtod_l+0xbc0>) + d0402c6: e9d3 2300 ldrd r2, r3, [r3] + d0402ca: f7fa faf9 bl d03a8c0 <__aeabi_dcmplt> + d0402ce: e7b2 b.n d040236 <_strtod_l+0xaee> + d0402d0: 2300 movs r3, #0 + d0402d2: 930a str r3, [sp, #40] ; 0x28 + d0402d4: 9b17 ldr r3, [sp, #92] ; 0x5c + d0402d6: 9a13 ldr r2, [sp, #76] ; 0x4c + d0402d8: 6013 str r3, [r2, #0] + d0402da: f7ff ba7e b.w d03f7da <_strtod_l+0x92> + d0402de: 2a65 cmp r2, #101 ; 0x65 + d0402e0: f43f ab6f beq.w d03f9c2 <_strtod_l+0x27a> + d0402e4: 2a45 cmp r2, #69 ; 0x45 + d0402e6: f43f ab6c beq.w d03f9c2 <_strtod_l+0x27a> + d0402ea: 2301 movs r3, #1 + d0402ec: f7ff bba2 b.w d03fa34 <_strtod_l+0x2ec> + d0402f0: 94a03595 .word 0x94a03595 + d0402f4: 3fdfffff .word 0x3fdfffff + d0402f8: 35afe535 .word 0x35afe535 + d0402fc: 3fe00000 .word 0x3fe00000 + d040300: ffc00000 .word 0xffc00000 + d040304: 41dfffff .word 0x41dfffff + d040308: 94a03595 .word 0x94a03595 + d04030c: 3fcfffff .word 0x3fcfffff + d040310: 3ff00000 .word 0x3ff00000 + d040314: 7ff00000 .word 0x7ff00000 + d040318: 7fe00000 .word 0x7fe00000 + d04031c: 7c9fffff .word 0x7c9fffff + d040320: 3fe00000 .word 0x3fe00000 + d040324: bff00000 .word 0xbff00000 + d040328: 7fefffff .word 0x7fefffff + +0d04032c <_strtod_r>: + d04032c: 4b05 ldr r3, [pc, #20] ; (d040344 <_strtod_r+0x18>) + d04032e: 681b ldr r3, [r3, #0] + d040330: b410 push {r4} + d040332: 6b5b ldr r3, [r3, #52] ; 0x34 + d040334: 4c04 ldr r4, [pc, #16] ; (d040348 <_strtod_r+0x1c>) + d040336: 2b00 cmp r3, #0 + d040338: bf08 it eq + d04033a: 4623 moveq r3, r4 + d04033c: f85d 4b04 ldr.w r4, [sp], #4 + d040340: f7ff ba02 b.w d03f748 <_strtod_l> + d040344: 60000250 .word 0x60000250 + d040348: 60000680 .word 0x60000680 + +0d04034c : + d04034c: 4613 mov r3, r2 + d04034e: 460a mov r2, r1 + d040350: 4601 mov r1, r0 + d040352: 4802 ldr r0, [pc, #8] ; (d04035c ) + d040354: 6800 ldr r0, [r0, #0] + d040356: f7ff b9f7 b.w d03f748 <_strtod_l> + d04035a: bf00 nop + d04035c: 60000250 .word 0x60000250 + +0d040360 : + d040360: 4b07 ldr r3, [pc, #28] ; (d040380 ) + d040362: 460a mov r2, r1 + d040364: 4907 ldr r1, [pc, #28] ; (d040384 ) + d040366: b410 push {r4} + d040368: 681c ldr r4, [r3, #0] + d04036a: 6b63 ldr r3, [r4, #52] ; 0x34 + d04036c: 2b00 cmp r3, #0 + d04036e: bf08 it eq + d040370: 460b moveq r3, r1 + d040372: 4601 mov r1, r0 + d040374: 4620 mov r0, r4 + d040376: f85d 4b04 ldr.w r4, [sp], #4 + d04037a: f7ff b9e5 b.w d03f748 <_strtod_l> + d04037e: bf00 nop + d040380: 60000250 .word 0x60000250 + d040384: 60000680 .word 0x60000680 + +0d040388 : + d040388: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d04038c: f8df 8094 ldr.w r8, [pc, #148] ; d040424 + d040390: 4613 mov r3, r2 + d040392: 460a mov r2, r1 + d040394: 4601 mov r1, r0 + d040396: f8d8 0000 ldr.w r0, [r8] + d04039a: ed2d 8b02 vpush {d8} + d04039e: f7ff f9d3 bl d03f748 <_strtod_l> + d0403a2: ee10 2a10 vmov r2, s0 + d0403a6: ee10 0a10 vmov r0, s0 + d0403aa: ec55 4b10 vmov r4, r5, d0 + d0403ae: 462b mov r3, r5 + d0403b0: 4629 mov r1, r5 + d0403b2: f7fa faad bl d03a910 <__aeabi_dcmpun> + d0403b6: b130 cbz r0, d0403c6 + d0403b8: ecbd 8b02 vpop {d8} + d0403bc: 2000 movs r0, #0 + d0403be: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d0403c2: f7fa b85b b.w d03a47c + d0403c6: 4620 mov r0, r4 + d0403c8: 4629 mov r1, r5 + d0403ca: f7fa fad7 bl d03a97c <__aeabi_d2f> + d0403ce: ee08 0a10 vmov s16, r0 + d0403d2: eddf 7a12 vldr s15, [pc, #72] ; d04041c + d0403d6: eeb0 7ac8 vabs.f32 s14, s16 + d0403da: eeb4 7a67 vcmp.f32 s14, s15 + d0403de: eef1 fa10 vmrs APSR_nzcv, fpscr + d0403e2: dd15 ble.n d040410 + d0403e4: f025 4700 bic.w r7, r5, #2147483648 ; 0x80000000 + d0403e8: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d0403ec: 4b0c ldr r3, [pc, #48] ; (d040420 ) + d0403ee: 4620 mov r0, r4 + d0403f0: 4639 mov r1, r7 + d0403f2: f7fa fa8d bl d03a910 <__aeabi_dcmpun> + d0403f6: b938 cbnz r0, d040408 + d0403f8: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d0403fc: 4b08 ldr r3, [pc, #32] ; (d040420 ) + d0403fe: 4620 mov r0, r4 + d040400: 4639 mov r1, r7 + d040402: f7fa fa67 bl d03a8d4 <__aeabi_dcmple> + d040406: b118 cbz r0, d040410 + d040408: f8d8 3000 ldr.w r3, [r8] + d04040c: 2222 movs r2, #34 ; 0x22 + d04040e: 601a str r2, [r3, #0] + d040410: eeb0 0a48 vmov.f32 s0, s16 + d040414: ecbd 8b02 vpop {d8} + d040418: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d04041c: 7f7fffff .word 0x7f7fffff + d040420: 7fefffff .word 0x7fefffff + d040424: 60000250 .word 0x60000250 + +0d040428 : + d040428: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d04042c: f8df 80a4 ldr.w r8, [pc, #164] ; d0404d4 + d040430: 460a mov r2, r1 + d040432: 4925 ldr r1, [pc, #148] ; (d0404c8 ) + d040434: f8d8 4000 ldr.w r4, [r8] + d040438: 6b63 ldr r3, [r4, #52] ; 0x34 + d04043a: ed2d 8b02 vpush {d8} + d04043e: 2b00 cmp r3, #0 + d040440: bf08 it eq + d040442: 460b moveq r3, r1 + d040444: 4601 mov r1, r0 + d040446: 4620 mov r0, r4 + d040448: f7ff f97e bl d03f748 <_strtod_l> + d04044c: ee10 2a10 vmov r2, s0 + d040450: ee10 0a10 vmov r0, s0 + d040454: ec55 4b10 vmov r4, r5, d0 + d040458: 462b mov r3, r5 + d04045a: 4629 mov r1, r5 + d04045c: f7fa fa58 bl d03a910 <__aeabi_dcmpun> + d040460: b130 cbz r0, d040470 + d040462: ecbd 8b02 vpop {d8} + d040466: 2000 movs r0, #0 + d040468: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d04046c: f7fa b806 b.w d03a47c + d040470: 4620 mov r0, r4 + d040472: 4629 mov r1, r5 + d040474: f7fa fa82 bl d03a97c <__aeabi_d2f> + d040478: ee08 0a10 vmov s16, r0 + d04047c: eddf 7a13 vldr s15, [pc, #76] ; d0404cc + d040480: eeb0 7ac8 vabs.f32 s14, s16 + d040484: eeb4 7a67 vcmp.f32 s14, s15 + d040488: eef1 fa10 vmrs APSR_nzcv, fpscr + d04048c: dd15 ble.n d0404ba + d04048e: f025 4700 bic.w r7, r5, #2147483648 ; 0x80000000 + d040492: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d040496: 4b0e ldr r3, [pc, #56] ; (d0404d0 ) + d040498: 4620 mov r0, r4 + d04049a: 4639 mov r1, r7 + d04049c: f7fa fa38 bl d03a910 <__aeabi_dcmpun> + d0404a0: b938 cbnz r0, d0404b2 + d0404a2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d0404a6: 4b0a ldr r3, [pc, #40] ; (d0404d0 ) + d0404a8: 4620 mov r0, r4 + d0404aa: 4639 mov r1, r7 + d0404ac: f7fa fa12 bl d03a8d4 <__aeabi_dcmple> + d0404b0: b118 cbz r0, d0404ba + d0404b2: f8d8 3000 ldr.w r3, [r8] + d0404b6: 2222 movs r2, #34 ; 0x22 + d0404b8: 601a str r2, [r3, #0] + d0404ba: eeb0 0a48 vmov.f32 s0, s16 + d0404be: ecbd 8b02 vpop {d8} + d0404c2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0404c6: bf00 nop + d0404c8: 60000680 .word 0x60000680 + d0404cc: 7f7fffff .word 0x7f7fffff + d0404d0: 7fefffff .word 0x7fefffff + d0404d4: 60000250 .word 0x60000250 + +0d0404d8 <_strtoll_l>: + d0404d8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0404dc: 4688 mov r8, r1 + d0404de: b085 sub sp, #20 + d0404e0: 461e mov r6, r3 + d0404e2: 460d mov r5, r1 + d0404e4: 9003 str r0, [sp, #12] + d0404e6: 9201 str r2, [sp, #4] + d0404e8: 46aa mov sl, r5 + d0404ea: f815 4b01 ldrb.w r4, [r5], #1 + d0404ee: 980e ldr r0, [sp, #56] ; 0x38 + d0404f0: f7fa fe60 bl d03b1b4 <__locale_ctype_ptr_l> + d0404f4: 4420 add r0, r4 + d0404f6: 7847 ldrb r7, [r0, #1] + d0404f8: f017 0708 ands.w r7, r7, #8 + d0404fc: d1f4 bne.n d0404e8 <_strtoll_l+0x10> + d0404fe: 2c2d cmp r4, #45 ; 0x2d + d040500: d149 bne.n d040596 <_strtoll_l+0xbe> + d040502: 782c ldrb r4, [r5, #0] + d040504: 2701 movs r7, #1 + d040506: f10a 0502 add.w r5, sl, #2 + d04050a: 2e00 cmp r6, #0 + d04050c: d07b beq.n d040606 <_strtoll_l+0x12e> + d04050e: 2e10 cmp r6, #16 + d040510: d109 bne.n d040526 <_strtoll_l+0x4e> + d040512: 2c30 cmp r4, #48 ; 0x30 + d040514: d107 bne.n d040526 <_strtoll_l+0x4e> + d040516: 782b ldrb r3, [r5, #0] + d040518: f003 03df and.w r3, r3, #223 ; 0xdf + d04051c: 2b58 cmp r3, #88 ; 0x58 + d04051e: d16d bne.n d0405fc <_strtoll_l+0x124> + d040520: 786c ldrb r4, [r5, #1] + d040522: 2610 movs r6, #16 + d040524: 3502 adds r5, #2 + d040526: f107 4a00 add.w sl, r7, #2147483648 ; 0x80000000 + d04052a: f107 3bff add.w fp, r7, #4294967295 ; 0xffffffff + d04052e: ea4f 79e6 mov.w r9, r6, asr #31 + d040532: 4632 mov r2, r6 + d040534: f10a 3aff add.w sl, sl, #4294967295 ; 0xffffffff + d040538: 4658 mov r0, fp + d04053a: 464b mov r3, r9 + d04053c: 4651 mov r1, sl + d04053e: f7fa fa6d bl d03aa1c <__aeabi_uldivmod> + d040542: 2300 movs r3, #0 + d040544: 468c mov ip, r1 + d040546: 9202 str r2, [sp, #8] + d040548: 4619 mov r1, r3 + d04054a: 4602 mov r2, r0 + d04054c: 4618 mov r0, r3 + d04054e: f1a4 0e30 sub.w lr, r4, #48 ; 0x30 + d040552: f1be 0f09 cmp.w lr, #9 + d040556: d824 bhi.n d0405a2 <_strtoll_l+0xca> + d040558: 4674 mov r4, lr + d04055a: 42a6 cmp r6, r4 + d04055c: dd34 ble.n d0405c8 <_strtoll_l+0xf0> + d04055e: f1b3 3fff cmp.w r3, #4294967295 ; 0xffffffff + d040562: d015 beq.n d040590 <_strtoll_l+0xb8> + d040564: 4282 cmp r2, r0 + d040566: eb7c 0301 sbcs.w r3, ip, r1 + d04056a: d32a bcc.n d0405c2 <_strtoll_l+0xea> + d04056c: 4561 cmp r1, ip + d04056e: bf08 it eq + d040570: 4290 cmpeq r0, r2 + d040572: d102 bne.n d04057a <_strtoll_l+0xa2> + d040574: 9b02 ldr r3, [sp, #8] + d040576: 429c cmp r4, r3 + d040578: dc21 bgt.n d0405be <_strtoll_l+0xe6> + d04057a: 4371 muls r1, r6 + d04057c: fb00 1109 mla r1, r0, r9, r1 + d040580: fba6 0300 umull r0, r3, r6, r0 + d040584: 4419 add r1, r3 + d040586: 1820 adds r0, r4, r0 + d040588: f04f 0301 mov.w r3, #1 + d04058c: eb41 71e4 adc.w r1, r1, r4, asr #31 + d040590: f815 4b01 ldrb.w r4, [r5], #1 + d040594: e7db b.n d04054e <_strtoll_l+0x76> + d040596: 2c2b cmp r4, #43 ; 0x2b + d040598: bf04 itt eq + d04059a: 782c ldrbeq r4, [r5, #0] + d04059c: f10a 0502 addeq.w r5, sl, #2 + d0405a0: e7b3 b.n d04050a <_strtoll_l+0x32> + d0405a2: f1a4 0e41 sub.w lr, r4, #65 ; 0x41 + d0405a6: f1be 0f19 cmp.w lr, #25 + d0405aa: d801 bhi.n d0405b0 <_strtoll_l+0xd8> + d0405ac: 3c37 subs r4, #55 ; 0x37 + d0405ae: e7d4 b.n d04055a <_strtoll_l+0x82> + d0405b0: f1a4 0e61 sub.w lr, r4, #97 ; 0x61 + d0405b4: f1be 0f19 cmp.w lr, #25 + d0405b8: d806 bhi.n d0405c8 <_strtoll_l+0xf0> + d0405ba: 3c57 subs r4, #87 ; 0x57 + d0405bc: e7cd b.n d04055a <_strtoll_l+0x82> + d0405be: 4610 mov r0, r2 + d0405c0: 4661 mov r1, ip + d0405c2: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d0405c6: e7e3 b.n d040590 <_strtoll_l+0xb8> + d0405c8: 1c5a adds r2, r3, #1 + d0405ca: d109 bne.n d0405e0 <_strtoll_l+0x108> + d0405cc: 2322 movs r3, #34 ; 0x22 + d0405ce: 9a03 ldr r2, [sp, #12] + d0405d0: 4658 mov r0, fp + d0405d2: 4651 mov r1, sl + d0405d4: 6013 str r3, [r2, #0] + d0405d6: 9b01 ldr r3, [sp, #4] + d0405d8: b953 cbnz r3, d0405f0 <_strtoll_l+0x118> + d0405da: b005 add sp, #20 + d0405dc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0405e0: b117 cbz r7, d0405e8 <_strtoll_l+0x110> + d0405e2: 4240 negs r0, r0 + d0405e4: eb61 0141 sbc.w r1, r1, r1, lsl #1 + d0405e8: 9a01 ldr r2, [sp, #4] + d0405ea: 2a00 cmp r2, #0 + d0405ec: d0f5 beq.n d0405da <_strtoll_l+0x102> + d0405ee: b10b cbz r3, d0405f4 <_strtoll_l+0x11c> + d0405f0: f105 38ff add.w r8, r5, #4294967295 ; 0xffffffff + d0405f4: 9b01 ldr r3, [sp, #4] + d0405f6: f8c3 8000 str.w r8, [r3] + d0405fa: e7ee b.n d0405da <_strtoll_l+0x102> + d0405fc: 2430 movs r4, #48 ; 0x30 + d0405fe: 2e00 cmp r6, #0 + d040600: d191 bne.n d040526 <_strtoll_l+0x4e> + d040602: 2608 movs r6, #8 + d040604: e78f b.n d040526 <_strtoll_l+0x4e> + d040606: 2c30 cmp r4, #48 ; 0x30 + d040608: d085 beq.n d040516 <_strtoll_l+0x3e> + d04060a: 260a movs r6, #10 + d04060c: e78b b.n d040526 <_strtoll_l+0x4e> + +0d04060e <_strtoll_r>: + d04060e: b537 push {r0, r1, r2, r4, r5, lr} + d040610: 4c05 ldr r4, [pc, #20] ; (d040628 <_strtoll_r+0x1a>) + d040612: 4d06 ldr r5, [pc, #24] ; (d04062c <_strtoll_r+0x1e>) + d040614: 6824 ldr r4, [r4, #0] + d040616: 6b64 ldr r4, [r4, #52] ; 0x34 + d040618: 2c00 cmp r4, #0 + d04061a: bf08 it eq + d04061c: 462c moveq r4, r5 + d04061e: 9400 str r4, [sp, #0] + d040620: f7ff ff5a bl d0404d8 <_strtoll_l> + d040624: b003 add sp, #12 + d040626: bd30 pop {r4, r5, pc} + d040628: 60000250 .word 0x60000250 + d04062c: 60000680 .word 0x60000680 + +0d040630 : + d040630: b507 push {r0, r1, r2, lr} + d040632: 9300 str r3, [sp, #0] + d040634: 4613 mov r3, r2 + d040636: 460a mov r2, r1 + d040638: 4601 mov r1, r0 + d04063a: 4803 ldr r0, [pc, #12] ; (d040648 ) + d04063c: 6800 ldr r0, [r0, #0] + d04063e: f7ff ff4b bl d0404d8 <_strtoll_l> + d040642: b003 add sp, #12 + d040644: f85d fb04 ldr.w pc, [sp], #4 + d040648: 60000250 .word 0x60000250 + +0d04064c : + d04064c: b537 push {r0, r1, r2, r4, r5, lr} + d04064e: 4613 mov r3, r2 + d040650: 4a07 ldr r2, [pc, #28] ; (d040670 ) + d040652: 6815 ldr r5, [r2, #0] + d040654: 4a07 ldr r2, [pc, #28] ; (d040674 ) + d040656: 6b6c ldr r4, [r5, #52] ; 0x34 + d040658: 2c00 cmp r4, #0 + d04065a: bf08 it eq + d04065c: 4614 moveq r4, r2 + d04065e: 460a mov r2, r1 + d040660: 4601 mov r1, r0 + d040662: 4628 mov r0, r5 + d040664: 9400 str r4, [sp, #0] + d040666: f7ff ff37 bl d0404d8 <_strtoll_l> + d04066a: b003 add sp, #12 + d04066c: bd30 pop {r4, r5, pc} + d04066e: bf00 nop + d040670: 60000250 .word 0x60000250 + d040674: 60000680 .word 0x60000680 + +0d040678 <_strtoull_l>: + d040678: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d04067c: 4689 mov r9, r1 + d04067e: 461d mov r5, r3 + d040680: 460e mov r6, r1 + d040682: 9001 str r0, [sp, #4] + d040684: 9200 str r2, [sp, #0] + d040686: 4637 mov r7, r6 + d040688: f816 4b01 ldrb.w r4, [r6], #1 + d04068c: 980c ldr r0, [sp, #48] ; 0x30 + d04068e: f7fa fd91 bl d03b1b4 <__locale_ctype_ptr_l> + d040692: 4420 add r0, r4 + d040694: 7843 ldrb r3, [r0, #1] + d040696: f013 0308 ands.w r3, r3, #8 + d04069a: d1f4 bne.n d040686 <_strtoull_l+0xe> + d04069c: 2c2d cmp r4, #45 ; 0x2d + d04069e: d14a bne.n d040736 <_strtoull_l+0xbe> + d0406a0: 7834 ldrb r4, [r6, #0] + d0406a2: f04f 0a01 mov.w sl, #1 + d0406a6: 1cbe adds r6, r7, #2 + d0406a8: 2d00 cmp r5, #0 + d0406aa: d07f beq.n d0407ac <_strtoull_l+0x134> + d0406ac: 2d10 cmp r5, #16 + d0406ae: d109 bne.n d0406c4 <_strtoull_l+0x4c> + d0406b0: 2c30 cmp r4, #48 ; 0x30 + d0406b2: d107 bne.n d0406c4 <_strtoull_l+0x4c> + d0406b4: 7833 ldrb r3, [r6, #0] + d0406b6: f003 03df and.w r3, r3, #223 ; 0xdf + d0406ba: 2b58 cmp r3, #88 ; 0x58 + d0406bc: d171 bne.n d0407a2 <_strtoull_l+0x12a> + d0406be: 7874 ldrb r4, [r6, #1] + d0406c0: 2510 movs r5, #16 + d0406c2: 3602 adds r6, #2 + d0406c4: ea4f 7be5 mov.w fp, r5, asr #31 + d0406c8: 462a mov r2, r5 + d0406ca: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0406ce: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0406d2: 465b mov r3, fp + d0406d4: f7fa f9a2 bl d03aa1c <__aeabi_uldivmod> + d0406d8: 462a mov r2, r5 + d0406da: 4607 mov r7, r0 + d0406dc: 4688 mov r8, r1 + d0406de: 465b mov r3, fp + d0406e0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0406e4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0406e8: f7fa f998 bl d03aa1c <__aeabi_uldivmod> + d0406ec: 2300 movs r3, #0 + d0406ee: 4618 mov r0, r3 + d0406f0: 4619 mov r1, r3 + d0406f2: f1a4 0c30 sub.w ip, r4, #48 ; 0x30 + d0406f6: f1bc 0f09 cmp.w ip, #9 + d0406fa: d822 bhi.n d040742 <_strtoull_l+0xca> + d0406fc: 4664 mov r4, ip + d0406fe: 42a5 cmp r5, r4 + d040700: dd32 ble.n d040768 <_strtoull_l+0xf0> + d040702: 2b00 cmp r3, #0 + d040704: db2d blt.n d040762 <_strtoull_l+0xea> + d040706: 4287 cmp r7, r0 + d040708: eb78 0301 sbcs.w r3, r8, r1 + d04070c: d329 bcc.n d040762 <_strtoull_l+0xea> + d04070e: 4541 cmp r1, r8 + d040710: bf08 it eq + d040712: 42b8 cmpeq r0, r7 + d040714: d101 bne.n d04071a <_strtoull_l+0xa2> + d040716: 4294 cmp r4, r2 + d040718: dc21 bgt.n d04075e <_strtoull_l+0xe6> + d04071a: 4369 muls r1, r5 + d04071c: fb00 110b mla r1, r0, fp, r1 + d040720: fba5 0300 umull r0, r3, r5, r0 + d040724: 4419 add r1, r3 + d040726: 1820 adds r0, r4, r0 + d040728: f04f 0301 mov.w r3, #1 + d04072c: eb41 71e4 adc.w r1, r1, r4, asr #31 + d040730: f816 4b01 ldrb.w r4, [r6], #1 + d040734: e7dd b.n d0406f2 <_strtoull_l+0x7a> + d040736: 2c2b cmp r4, #43 ; 0x2b + d040738: 469a mov sl, r3 + d04073a: bf04 itt eq + d04073c: 7834 ldrbeq r4, [r6, #0] + d04073e: 1cbe addeq r6, r7, #2 + d040740: e7b2 b.n d0406a8 <_strtoull_l+0x30> + d040742: f1a4 0c41 sub.w ip, r4, #65 ; 0x41 + d040746: f1bc 0f19 cmp.w ip, #25 + d04074a: d801 bhi.n d040750 <_strtoull_l+0xd8> + d04074c: 3c37 subs r4, #55 ; 0x37 + d04074e: e7d6 b.n d0406fe <_strtoull_l+0x86> + d040750: f1a4 0c61 sub.w ip, r4, #97 ; 0x61 + d040754: f1bc 0f19 cmp.w ip, #25 + d040758: d806 bhi.n d040768 <_strtoull_l+0xf0> + d04075a: 3c57 subs r4, #87 ; 0x57 + d04075c: e7cf b.n d0406fe <_strtoull_l+0x86> + d04075e: 4638 mov r0, r7 + d040760: 4641 mov r1, r8 + d040762: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d040766: e7e3 b.n d040730 <_strtoull_l+0xb8> + d040768: 2b00 cmp r3, #0 + d04076a: da0a bge.n d040782 <_strtoull_l+0x10a> + d04076c: 2322 movs r3, #34 ; 0x22 + d04076e: 9a01 ldr r2, [sp, #4] + d040770: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d040774: 6013 str r3, [r2, #0] + d040776: 9b00 ldr r3, [sp, #0] + d040778: 4601 mov r1, r0 + d04077a: b963 cbnz r3, d040796 <_strtoull_l+0x11e> + d04077c: b003 add sp, #12 + d04077e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d040782: f1ba 0f00 cmp.w sl, #0 + d040786: d002 beq.n d04078e <_strtoull_l+0x116> + d040788: 4240 negs r0, r0 + d04078a: eb61 0141 sbc.w r1, r1, r1, lsl #1 + d04078e: 9a00 ldr r2, [sp, #0] + d040790: 2a00 cmp r2, #0 + d040792: d0f3 beq.n d04077c <_strtoull_l+0x104> + d040794: b10b cbz r3, d04079a <_strtoull_l+0x122> + d040796: f106 39ff add.w r9, r6, #4294967295 ; 0xffffffff + d04079a: 9b00 ldr r3, [sp, #0] + d04079c: f8c3 9000 str.w r9, [r3] + d0407a0: e7ec b.n d04077c <_strtoull_l+0x104> + d0407a2: 2430 movs r4, #48 ; 0x30 + d0407a4: 2d00 cmp r5, #0 + d0407a6: d18d bne.n d0406c4 <_strtoull_l+0x4c> + d0407a8: 2508 movs r5, #8 + d0407aa: e78b b.n d0406c4 <_strtoull_l+0x4c> + d0407ac: 2c30 cmp r4, #48 ; 0x30 + d0407ae: d081 beq.n d0406b4 <_strtoull_l+0x3c> + d0407b0: 250a movs r5, #10 + d0407b2: e787 b.n d0406c4 <_strtoull_l+0x4c> + +0d0407b4 <_strtoull_r>: + d0407b4: b537 push {r0, r1, r2, r4, r5, lr} + d0407b6: 4c06 ldr r4, [pc, #24] ; (d0407d0 <_strtoull_r+0x1c>) + d0407b8: 4d06 ldr r5, [pc, #24] ; (d0407d4 <_strtoull_r+0x20>) + d0407ba: 6824 ldr r4, [r4, #0] + d0407bc: 6b64 ldr r4, [r4, #52] ; 0x34 + d0407be: 2c00 cmp r4, #0 + d0407c0: bf08 it eq + d0407c2: 462c moveq r4, r5 + d0407c4: 9400 str r4, [sp, #0] + d0407c6: f7ff ff57 bl d040678 <_strtoull_l> + d0407ca: b003 add sp, #12 + d0407cc: bd30 pop {r4, r5, pc} + d0407ce: bf00 nop + d0407d0: 60000250 .word 0x60000250 + d0407d4: 60000680 .word 0x60000680 + +0d0407d8 : + d0407d8: b507 push {r0, r1, r2, lr} + d0407da: 9300 str r3, [sp, #0] + d0407dc: 4613 mov r3, r2 + d0407de: 460a mov r2, r1 + d0407e0: 4601 mov r1, r0 + d0407e2: 4803 ldr r0, [pc, #12] ; (d0407f0 ) + d0407e4: 6800 ldr r0, [r0, #0] + d0407e6: f7ff ff47 bl d040678 <_strtoull_l> + d0407ea: b003 add sp, #12 + d0407ec: f85d fb04 ldr.w pc, [sp], #4 + d0407f0: 60000250 .word 0x60000250 + +0d0407f4 : + d0407f4: b537 push {r0, r1, r2, r4, r5, lr} + d0407f6: 4613 mov r3, r2 + d0407f8: 4a07 ldr r2, [pc, #28] ; (d040818 ) + d0407fa: 6815 ldr r5, [r2, #0] + d0407fc: 4a07 ldr r2, [pc, #28] ; (d04081c ) + d0407fe: 6b6c ldr r4, [r5, #52] ; 0x34 + d040800: 2c00 cmp r4, #0 + d040802: bf08 it eq + d040804: 4614 moveq r4, r2 + d040806: 460a mov r2, r1 + d040808: 4601 mov r1, r0 + d04080a: 4628 mov r0, r5 + d04080c: 9400 str r4, [sp, #0] + d04080e: f7ff ff33 bl d040678 <_strtoull_l> + d040812: b003 add sp, #12 + d040814: bd30 pop {r4, r5, pc} + d040816: bf00 nop + d040818: 60000250 .word 0x60000250 + d04081c: 60000680 .word 0x60000680 + +0d040820 <_strtoul_l>: + d040820: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d040824: 4680 mov r8, r0 + d040826: 4689 mov r9, r1 + d040828: 4692 mov sl, r2 + d04082a: 461e mov r6, r3 + d04082c: 460d mov r5, r1 + d04082e: 462f mov r7, r5 + d040830: f815 4b01 ldrb.w r4, [r5], #1 + d040834: 9808 ldr r0, [sp, #32] + d040836: f7fa fcbd bl d03b1b4 <__locale_ctype_ptr_l> + d04083a: 4420 add r0, r4 + d04083c: 7843 ldrb r3, [r0, #1] + d04083e: f013 0308 ands.w r3, r3, #8 + d040842: d1f4 bne.n d04082e <_strtoul_l+0xe> + d040844: 2c2d cmp r4, #45 ; 0x2d + d040846: d12e bne.n d0408a6 <_strtoul_l+0x86> + d040848: 782c ldrb r4, [r5, #0] + d04084a: 2301 movs r3, #1 + d04084c: 1cbd adds r5, r7, #2 + d04084e: 2e00 cmp r6, #0 + d040850: d059 beq.n d040906 <_strtoul_l+0xe6> + d040852: 2e10 cmp r6, #16 + d040854: d109 bne.n d04086a <_strtoul_l+0x4a> + d040856: 2c30 cmp r4, #48 ; 0x30 + d040858: d107 bne.n d04086a <_strtoul_l+0x4a> + d04085a: 782a ldrb r2, [r5, #0] + d04085c: f002 02df and.w r2, r2, #223 ; 0xdf + d040860: 2a58 cmp r2, #88 ; 0x58 + d040862: d14b bne.n d0408fc <_strtoul_l+0xdc> + d040864: 786c ldrb r4, [r5, #1] + d040866: 2610 movs r6, #16 + d040868: 3502 adds r5, #2 + d04086a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d04086e: 2700 movs r7, #0 + d040870: fbb1 f1f6 udiv r1, r1, r6 + d040874: fb06 fc01 mul.w ip, r6, r1 + d040878: 4638 mov r0, r7 + d04087a: ea6f 0c0c mvn.w ip, ip + d04087e: f1a4 0230 sub.w r2, r4, #48 ; 0x30 + d040882: 2a09 cmp r2, #9 + d040884: d814 bhi.n d0408b0 <_strtoul_l+0x90> + d040886: 4614 mov r4, r2 + d040888: 42a6 cmp r6, r4 + d04088a: dd20 ble.n d0408ce <_strtoul_l+0xae> + d04088c: 2f00 cmp r7, #0 + d04088e: db1b blt.n d0408c8 <_strtoul_l+0xa8> + d040890: 4288 cmp r0, r1 + d040892: d819 bhi.n d0408c8 <_strtoul_l+0xa8> + d040894: d101 bne.n d04089a <_strtoul_l+0x7a> + d040896: 4564 cmp r4, ip + d040898: dc16 bgt.n d0408c8 <_strtoul_l+0xa8> + d04089a: fb00 4006 mla r0, r0, r6, r4 + d04089e: 2701 movs r7, #1 + d0408a0: f815 4b01 ldrb.w r4, [r5], #1 + d0408a4: e7eb b.n d04087e <_strtoul_l+0x5e> + d0408a6: 2c2b cmp r4, #43 ; 0x2b + d0408a8: bf04 itt eq + d0408aa: 782c ldrbeq r4, [r5, #0] + d0408ac: 1cbd addeq r5, r7, #2 + d0408ae: e7ce b.n d04084e <_strtoul_l+0x2e> + d0408b0: f1a4 0241 sub.w r2, r4, #65 ; 0x41 + d0408b4: 2a19 cmp r2, #25 + d0408b6: d801 bhi.n d0408bc <_strtoul_l+0x9c> + d0408b8: 3c37 subs r4, #55 ; 0x37 + d0408ba: e7e5 b.n d040888 <_strtoul_l+0x68> + d0408bc: f1a4 0261 sub.w r2, r4, #97 ; 0x61 + d0408c0: 2a19 cmp r2, #25 + d0408c2: d804 bhi.n d0408ce <_strtoul_l+0xae> + d0408c4: 3c57 subs r4, #87 ; 0x57 + d0408c6: e7df b.n d040888 <_strtoul_l+0x68> + d0408c8: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff + d0408cc: e7e8 b.n d0408a0 <_strtoul_l+0x80> + d0408ce: 2f00 cmp r7, #0 + d0408d0: da09 bge.n d0408e6 <_strtoul_l+0xc6> + d0408d2: 2322 movs r3, #34 ; 0x22 + d0408d4: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0408d8: f8c8 3000 str.w r3, [r8] + d0408dc: f1ba 0f00 cmp.w sl, #0 + d0408e0: d107 bne.n d0408f2 <_strtoul_l+0xd2> + d0408e2: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d0408e6: b103 cbz r3, d0408ea <_strtoul_l+0xca> + d0408e8: 4240 negs r0, r0 + d0408ea: f1ba 0f00 cmp.w sl, #0 + d0408ee: d0f8 beq.n d0408e2 <_strtoul_l+0xc2> + d0408f0: b10f cbz r7, d0408f6 <_strtoul_l+0xd6> + d0408f2: f105 39ff add.w r9, r5, #4294967295 ; 0xffffffff + d0408f6: f8ca 9000 str.w r9, [sl] + d0408fa: e7f2 b.n d0408e2 <_strtoul_l+0xc2> + d0408fc: 2430 movs r4, #48 ; 0x30 + d0408fe: 2e00 cmp r6, #0 + d040900: d1b3 bne.n d04086a <_strtoul_l+0x4a> + d040902: 2608 movs r6, #8 + d040904: e7b1 b.n d04086a <_strtoul_l+0x4a> + d040906: 2c30 cmp r4, #48 ; 0x30 + d040908: d0a7 beq.n d04085a <_strtoul_l+0x3a> + d04090a: 260a movs r6, #10 + d04090c: e7ad b.n d04086a <_strtoul_l+0x4a> + +0d04090e <_strtoul_r>: + d04090e: b537 push {r0, r1, r2, r4, r5, lr} + d040910: 4c05 ldr r4, [pc, #20] ; (d040928 <_strtoul_r+0x1a>) + d040912: 4d06 ldr r5, [pc, #24] ; (d04092c <_strtoul_r+0x1e>) + d040914: 6824 ldr r4, [r4, #0] + d040916: 6b64 ldr r4, [r4, #52] ; 0x34 + d040918: 2c00 cmp r4, #0 + d04091a: bf08 it eq + d04091c: 462c moveq r4, r5 + d04091e: 9400 str r4, [sp, #0] + d040920: f7ff ff7e bl d040820 <_strtoul_l> + d040924: b003 add sp, #12 + d040926: bd30 pop {r4, r5, pc} + d040928: 60000250 .word 0x60000250 + d04092c: 60000680 .word 0x60000680 + +0d040930 : + d040930: b507 push {r0, r1, r2, lr} + d040932: 9300 str r3, [sp, #0] + d040934: 4613 mov r3, r2 + d040936: 460a mov r2, r1 + d040938: 4601 mov r1, r0 + d04093a: 4803 ldr r0, [pc, #12] ; (d040948 ) + d04093c: 6800 ldr r0, [r0, #0] + d04093e: f7ff ff6f bl d040820 <_strtoul_l> + d040942: b003 add sp, #12 + d040944: f85d fb04 ldr.w pc, [sp], #4 + d040948: 60000250 .word 0x60000250 + +0d04094c : + d04094c: b537 push {r0, r1, r2, r4, r5, lr} + d04094e: 4613 mov r3, r2 + d040950: 4a07 ldr r2, [pc, #28] ; (d040970 ) + d040952: 6815 ldr r5, [r2, #0] + d040954: 4a07 ldr r2, [pc, #28] ; (d040974 ) + d040956: 6b6c ldr r4, [r5, #52] ; 0x34 + d040958: 2c00 cmp r4, #0 + d04095a: bf08 it eq + d04095c: 4614 moveq r4, r2 + d04095e: 460a mov r2, r1 + d040960: 4601 mov r1, r0 + d040962: 4628 mov r0, r5 + d040964: 9400 str r4, [sp, #0] + d040966: f7ff ff5b bl d040820 <_strtoul_l> + d04096a: b003 add sp, #12 + d04096c: bd30 pop {r4, r5, pc} + d04096e: bf00 nop + d040970: 60000250 .word 0x60000250 + d040974: 60000680 .word 0x60000680 + +0d040978 <__ssprint_r>: + d040978: 6893 ldr r3, [r2, #8] + d04097a: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d04097e: 4680 mov r8, r0 + d040980: 460c mov r4, r1 + d040982: 4617 mov r7, r2 + d040984: 2b00 cmp r3, #0 + d040986: d061 beq.n d040a4c <__ssprint_r+0xd4> + d040988: 2300 movs r3, #0 + d04098a: f8d2 a000 ldr.w sl, [r2] + d04098e: 469b mov fp, r3 + d040990: 9301 str r3, [sp, #4] + d040992: f1bb 0f00 cmp.w fp, #0 + d040996: d02b beq.n d0409f0 <__ssprint_r+0x78> + d040998: 68a6 ldr r6, [r4, #8] + d04099a: 45b3 cmp fp, r6 + d04099c: d342 bcc.n d040a24 <__ssprint_r+0xac> + d04099e: 89a2 ldrh r2, [r4, #12] + d0409a0: f412 6f90 tst.w r2, #1152 ; 0x480 + d0409a4: d03e beq.n d040a24 <__ssprint_r+0xac> + d0409a6: 6820 ldr r0, [r4, #0] + d0409a8: 6921 ldr r1, [r4, #16] + d0409aa: 6965 ldr r5, [r4, #20] + d0409ac: eba0 0901 sub.w r9, r0, r1 + d0409b0: eb05 0545 add.w r5, r5, r5, lsl #1 + d0409b4: f109 0001 add.w r0, r9, #1 + d0409b8: eb05 75d5 add.w r5, r5, r5, lsr #31 + d0409bc: 4458 add r0, fp + d0409be: 106d asrs r5, r5, #1 + d0409c0: 4285 cmp r5, r0 + d0409c2: bf38 it cc + d0409c4: 4605 movcc r5, r0 + d0409c6: 0553 lsls r3, r2, #21 + d0409c8: d545 bpl.n d040a56 <__ssprint_r+0xde> + d0409ca: 4629 mov r1, r5 + d0409cc: 4640 mov r0, r8 + d0409ce: f7c1 fd59 bl d002484 <__wrap__malloc_r> + d0409d2: 4606 mov r6, r0 + d0409d4: b9a0 cbnz r0, d040a00 <__ssprint_r+0x88> + d0409d6: 230c movs r3, #12 + d0409d8: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0409dc: f8c8 3000 str.w r3, [r8] + d0409e0: 89a3 ldrh r3, [r4, #12] + d0409e2: f043 0340 orr.w r3, r3, #64 ; 0x40 + d0409e6: 81a3 strh r3, [r4, #12] + d0409e8: 2300 movs r3, #0 + d0409ea: e9c7 3301 strd r3, r3, [r7, #4] + d0409ee: e02f b.n d040a50 <__ssprint_r+0xd8> + d0409f0: f8da 3000 ldr.w r3, [sl] + d0409f4: f10a 0a08 add.w sl, sl, #8 + d0409f8: f85a bc04 ldr.w fp, [sl, #-4] + d0409fc: 9301 str r3, [sp, #4] + d0409fe: e7c8 b.n d040992 <__ssprint_r+0x1a> + d040a00: 464a mov r2, r9 + d040a02: 6921 ldr r1, [r4, #16] + d040a04: f002 f968 bl d042cd8 <____wrap_memcpy_veneer> + d040a08: 89a2 ldrh r2, [r4, #12] + d040a0a: f422 6290 bic.w r2, r2, #1152 ; 0x480 + d040a0e: f042 0280 orr.w r2, r2, #128 ; 0x80 + d040a12: 81a2 strh r2, [r4, #12] + d040a14: 6126 str r6, [r4, #16] + d040a16: 444e add r6, r9 + d040a18: 6165 str r5, [r4, #20] + d040a1a: eba5 0509 sub.w r5, r5, r9 + d040a1e: 6026 str r6, [r4, #0] + d040a20: 465e mov r6, fp + d040a22: 60a5 str r5, [r4, #8] + d040a24: 455e cmp r6, fp + d040a26: 9901 ldr r1, [sp, #4] + d040a28: 6820 ldr r0, [r4, #0] + d040a2a: bf28 it cs + d040a2c: 465e movcs r6, fp + d040a2e: 4632 mov r2, r6 + d040a30: f002 f91a bl d042c68 <____wrap_memmove_veneer> + d040a34: 68a2 ldr r2, [r4, #8] + d040a36: 1b92 subs r2, r2, r6 + d040a38: 60a2 str r2, [r4, #8] + d040a3a: 6822 ldr r2, [r4, #0] + d040a3c: 4432 add r2, r6 + d040a3e: 6022 str r2, [r4, #0] + d040a40: 68ba ldr r2, [r7, #8] + d040a42: eba2 030b sub.w r3, r2, fp + d040a46: 60bb str r3, [r7, #8] + d040a48: 2b00 cmp r3, #0 + d040a4a: d1d1 bne.n d0409f0 <__ssprint_r+0x78> + d040a4c: 2000 movs r0, #0 + d040a4e: 6078 str r0, [r7, #4] + d040a50: b003 add sp, #12 + d040a52: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d040a56: 462a mov r2, r5 + d040a58: 4640 mov r0, r8 + d040a5a: f7c1 fd16 bl d00248a <__wrap__realloc_r> + d040a5e: 4606 mov r6, r0 + d040a60: 2800 cmp r0, #0 + d040a62: d1d7 bne.n d040a14 <__ssprint_r+0x9c> + d040a64: 6921 ldr r1, [r4, #16] + d040a66: 4640 mov r0, r8 + d040a68: f7c1 fd13 bl d002492 <__wrap__free_r> + d040a6c: e7b3 b.n d0409d6 <__ssprint_r+0x5e> + +0d040a6e <_svfiprintf_r>: + d040a6e: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d040a72: 461e mov r6, r3 + d040a74: 898b ldrh r3, [r1, #12] + d040a76: 4680 mov r8, r0 + d040a78: 468a mov sl, r1 + d040a7a: 061c lsls r4, r3, #24 + d040a7c: ed2d 8b02 vpush {d8} + d040a80: b0b9 sub sp, #228 ; 0xe4 + d040a82: 9201 str r2, [sp, #4] + d040a84: d518 bpl.n d040ab8 <_svfiprintf_r+0x4a> + d040a86: 690b ldr r3, [r1, #16] + d040a88: b9b3 cbnz r3, d040ab8 <_svfiprintf_r+0x4a> + d040a8a: 2140 movs r1, #64 ; 0x40 + d040a8c: f7c1 fcfa bl d002484 <__wrap__malloc_r> + d040a90: f8ca 0000 str.w r0, [sl] + d040a94: f8ca 0010 str.w r0, [sl, #16] + d040a98: b958 cbnz r0, d040ab2 <_svfiprintf_r+0x44> + d040a9a: 230c movs r3, #12 + d040a9c: f8c8 3000 str.w r3, [r8] + d040aa0: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d040aa4: 9302 str r3, [sp, #8] + d040aa6: 9802 ldr r0, [sp, #8] + d040aa8: b039 add sp, #228 ; 0xe4 + d040aaa: ecbd 8b02 vpop {d8} + d040aae: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d040ab2: 2340 movs r3, #64 ; 0x40 + d040ab4: f8ca 3014 str.w r3, [sl, #20] + d040ab8: 2300 movs r3, #0 + d040aba: ad0f add r5, sp, #60 ; 0x3c + d040abc: ee08 3a10 vmov s16, r3 + d040ac0: 950c str r5, [sp, #48] ; 0x30 + d040ac2: 9307 str r3, [sp, #28] + d040ac4: 9302 str r3, [sp, #8] + d040ac6: e9cd 330d strd r3, r3, [sp, #52] ; 0x34 + d040aca: e9cd 3305 strd r3, r3, [sp, #20] + d040ace: 9b01 ldr r3, [sp, #4] + d040ad0: 461c mov r4, r3 + d040ad2: f813 2b01 ldrb.w r2, [r3], #1 + d040ad6: b10a cbz r2, d040adc <_svfiprintf_r+0x6e> + d040ad8: 2a25 cmp r2, #37 ; 0x25 + d040ada: d1f9 bne.n d040ad0 <_svfiprintf_r+0x62> + d040adc: 9b01 ldr r3, [sp, #4] + d040ade: 1ae7 subs r7, r4, r3 + d040ae0: d00d beq.n d040afe <_svfiprintf_r+0x90> + d040ae2: e9c5 3700 strd r3, r7, [r5] + d040ae6: 9b0e ldr r3, [sp, #56] ; 0x38 + d040ae8: 443b add r3, r7 + d040aea: 930e str r3, [sp, #56] ; 0x38 + d040aec: 9b0d ldr r3, [sp, #52] ; 0x34 + d040aee: 3301 adds r3, #1 + d040af0: 2b07 cmp r3, #7 + d040af2: 930d str r3, [sp, #52] ; 0x34 + d040af4: dc77 bgt.n d040be6 <_svfiprintf_r+0x178> + d040af6: 3508 adds r5, #8 + d040af8: 9b02 ldr r3, [sp, #8] + d040afa: 443b add r3, r7 + d040afc: 9302 str r3, [sp, #8] + d040afe: 7823 ldrb r3, [r4, #0] + d040b00: 2b00 cmp r3, #0 + d040b02: f000 83db beq.w d0412bc <_svfiprintf_r+0x84e> + d040b06: 2300 movs r3, #0 + d040b08: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d040b0c: 1c62 adds r2, r4, #1 + d040b0e: 272b movs r7, #43 ; 0x2b + d040b10: 4699 mov r9, r3 + d040b12: f88d 302b strb.w r3, [sp, #43] ; 0x2b + d040b16: 9100 str r1, [sp, #0] + d040b18: 9303 str r3, [sp, #12] + d040b1a: 4613 mov r3, r2 + d040b1c: f813 1b01 ldrb.w r1, [r3], #1 + d040b20: 9301 str r3, [sp, #4] + d040b22: f1a1 0320 sub.w r3, r1, #32 + d040b26: 2b5a cmp r3, #90 ; 0x5a + d040b28: f200 832e bhi.w d041188 <_svfiprintf_r+0x71a> + d040b2c: e8df f013 tbh [pc, r3, lsl #1] + d040b30: 032c009b .word 0x032c009b + d040b34: 00a3032c .word 0x00a3032c + d040b38: 032c032c .word 0x032c032c + d040b3c: 0082032c .word 0x0082032c + d040b40: 032c032c .word 0x032c032c + d040b44: 00b000a6 .word 0x00b000a6 + d040b48: 00ad032c .word 0x00ad032c + d040b4c: 032c00b3 .word 0x032c00b3 + d040b50: 00d200cf .word 0x00d200cf + d040b54: 00d200d2 .word 0x00d200d2 + d040b58: 00d200d2 .word 0x00d200d2 + d040b5c: 00d200d2 .word 0x00d200d2 + d040b60: 00d200d2 .word 0x00d200d2 + d040b64: 032c032c .word 0x032c032c + d040b68: 032c032c .word 0x032c032c + d040b6c: 032c032c .word 0x032c032c + d040b70: 032c032c .word 0x032c032c + d040b74: 00fc032c .word 0x00fc032c + d040b78: 032c0108 .word 0x032c0108 + d040b7c: 032c032c .word 0x032c032c + d040b80: 032c032c .word 0x032c032c + d040b84: 032c032c .word 0x032c032c + d040b88: 032c032c .word 0x032c032c + d040b8c: 0155032c .word 0x0155032c + d040b90: 032c032c .word 0x032c032c + d040b94: 01a0032c .word 0x01a0032c + d040b98: 0286032c .word 0x0286032c + d040b9c: 032c032c .word 0x032c032c + d040ba0: 032c02a8 .word 0x032c02a8 + d040ba4: 032c032c .word 0x032c032c + d040ba8: 032c032c .word 0x032c032c + d040bac: 032c032c .word 0x032c032c + d040bb0: 032c032c .word 0x032c032c + d040bb4: 00fc032c .word 0x00fc032c + d040bb8: 032c010a .word 0x032c010a + d040bbc: 032c032c .word 0x032c032c + d040bc0: 010a00e2 .word 0x010a00e2 + d040bc4: 032c00f6 .word 0x032c00f6 + d040bc8: 032c00ef .word 0x032c00ef + d040bcc: 01570138 .word 0x01570138 + d040bd0: 00f6018e .word 0x00f6018e + d040bd4: 01a0032c .word 0x01a0032c + d040bd8: 02880099 .word 0x02880099 + d040bdc: 032c032c .word 0x032c032c + d040be0: 032c0065 .word 0x032c0065 + d040be4: 0099 .short 0x0099 + d040be6: aa0c add r2, sp, #48 ; 0x30 + d040be8: 4651 mov r1, sl + d040bea: 4640 mov r0, r8 + d040bec: f7ff fec4 bl d040978 <__ssprint_r> + d040bf0: 2800 cmp r0, #0 + d040bf2: f040 8348 bne.w d041286 <_svfiprintf_r+0x818> + d040bf6: ad0f add r5, sp, #60 ; 0x3c + d040bf8: e77e b.n d040af8 <_svfiprintf_r+0x8a> + d040bfa: 4b9c ldr r3, [pc, #624] ; (d040e6c <_svfiprintf_r+0x3fe>) + d040bfc: 9305 str r3, [sp, #20] + d040bfe: f019 0320 ands.w r3, r9, #32 + d040c02: f000 823f beq.w d041084 <_svfiprintf_r+0x616> + d040c06: 1df3 adds r3, r6, #7 + d040c08: f023 0307 bic.w r3, r3, #7 + d040c0c: 469b mov fp, r3 + d040c0e: 685c ldr r4, [r3, #4] + d040c10: f85b 6b08 ldr.w r6, [fp], #8 + d040c14: f019 0f01 tst.w r9, #1 + d040c18: d009 beq.n d040c2e <_svfiprintf_r+0x1c0> + d040c1a: ea56 0304 orrs.w r3, r6, r4 + d040c1e: bf1f itttt ne + d040c20: 2330 movne r3, #48 ; 0x30 + d040c22: f049 0902 orrne.w r9, r9, #2 + d040c26: f88d 102d strbne.w r1, [sp, #45] ; 0x2d + d040c2a: f88d 302c strbne.w r3, [sp, #44] ; 0x2c + d040c2e: f429 6980 bic.w r9, r9, #1024 ; 0x400 + d040c32: e119 b.n d040e68 <_svfiprintf_r+0x3fa> + d040c34: 4640 mov r0, r8 + d040c36: f7fe f831 bl d03ec9c <_localeconv_r> + d040c3a: 6843 ldr r3, [r0, #4] + d040c3c: 4618 mov r0, r3 + d040c3e: ee08 3a10 vmov s16, r3 + d040c42: f002 f81d bl d042c80 <____wrap_strlen_veneer> + d040c46: 9007 str r0, [sp, #28] + d040c48: 4640 mov r0, r8 + d040c4a: f7fe f827 bl d03ec9c <_localeconv_r> + d040c4e: 6883 ldr r3, [r0, #8] + d040c50: 9306 str r3, [sp, #24] + d040c52: 9b07 ldr r3, [sp, #28] + d040c54: b12b cbz r3, d040c62 <_svfiprintf_r+0x1f4> + d040c56: 9b06 ldr r3, [sp, #24] + d040c58: b11b cbz r3, d040c62 <_svfiprintf_r+0x1f4> + d040c5a: 781b ldrb r3, [r3, #0] + d040c5c: b10b cbz r3, d040c62 <_svfiprintf_r+0x1f4> + d040c5e: f449 6980 orr.w r9, r9, #1024 ; 0x400 + d040c62: 9a01 ldr r2, [sp, #4] + d040c64: e759 b.n d040b1a <_svfiprintf_r+0xac> + d040c66: f89d 302b ldrb.w r3, [sp, #43] ; 0x2b + d040c6a: 2b00 cmp r3, #0 + d040c6c: d1f9 bne.n d040c62 <_svfiprintf_r+0x1f4> + d040c6e: 2320 movs r3, #32 + d040c70: f88d 302b strb.w r3, [sp, #43] ; 0x2b + d040c74: e7f5 b.n d040c62 <_svfiprintf_r+0x1f4> + d040c76: f049 0901 orr.w r9, r9, #1 + d040c7a: e7f2 b.n d040c62 <_svfiprintf_r+0x1f4> + d040c7c: f856 3b04 ldr.w r3, [r6], #4 + d040c80: 2b00 cmp r3, #0 + d040c82: 9303 str r3, [sp, #12] + d040c84: daed bge.n d040c62 <_svfiprintf_r+0x1f4> + d040c86: 425b negs r3, r3 + d040c88: 9303 str r3, [sp, #12] + d040c8a: f049 0904 orr.w r9, r9, #4 + d040c8e: e7e8 b.n d040c62 <_svfiprintf_r+0x1f4> + d040c90: f88d 702b strb.w r7, [sp, #43] ; 0x2b + d040c94: e7e5 b.n d040c62 <_svfiprintf_r+0x1f4> + d040c96: 9a01 ldr r2, [sp, #4] + d040c98: f812 1b01 ldrb.w r1, [r2], #1 + d040c9c: 292a cmp r1, #42 ; 0x2a + d040c9e: d113 bne.n d040cc8 <_svfiprintf_r+0x25a> + d040ca0: f856 0b04 ldr.w r0, [r6], #4 + d040ca4: ea40 73e0 orr.w r3, r0, r0, asr #31 + d040ca8: e9cd 3200 strd r3, r2, [sp] + d040cac: e7d9 b.n d040c62 <_svfiprintf_r+0x1f4> + d040cae: 9900 ldr r1, [sp, #0] + d040cb0: 200a movs r0, #10 + d040cb2: fb00 3301 mla r3, r0, r1, r3 + d040cb6: f812 1b01 ldrb.w r1, [r2], #1 + d040cba: 9300 str r3, [sp, #0] + d040cbc: f1a1 0330 sub.w r3, r1, #48 ; 0x30 + d040cc0: 2b09 cmp r3, #9 + d040cc2: d9f4 bls.n d040cae <_svfiprintf_r+0x240> + d040cc4: 9201 str r2, [sp, #4] + d040cc6: e72c b.n d040b22 <_svfiprintf_r+0xb4> + d040cc8: 2300 movs r3, #0 + d040cca: 9300 str r3, [sp, #0] + d040ccc: e7f6 b.n d040cbc <_svfiprintf_r+0x24e> + d040cce: f049 0980 orr.w r9, r9, #128 ; 0x80 + d040cd2: e7c6 b.n d040c62 <_svfiprintf_r+0x1f4> + d040cd4: 2300 movs r3, #0 + d040cd6: 9a01 ldr r2, [sp, #4] + d040cd8: 9303 str r3, [sp, #12] + d040cda: 3930 subs r1, #48 ; 0x30 + d040cdc: 9b03 ldr r3, [sp, #12] + d040cde: 200a movs r0, #10 + d040ce0: fb00 1303 mla r3, r0, r3, r1 + d040ce4: f812 1b01 ldrb.w r1, [r2], #1 + d040ce8: 9303 str r3, [sp, #12] + d040cea: f1a1 0330 sub.w r3, r1, #48 ; 0x30 + d040cee: 2b09 cmp r3, #9 + d040cf0: d9f3 bls.n d040cda <_svfiprintf_r+0x26c> + d040cf2: e7e7 b.n d040cc4 <_svfiprintf_r+0x256> + d040cf4: 9b01 ldr r3, [sp, #4] + d040cf6: 781b ldrb r3, [r3, #0] + d040cf8: 2b68 cmp r3, #104 ; 0x68 + d040cfa: bf05 ittet eq + d040cfc: 9b01 ldreq r3, [sp, #4] + d040cfe: f449 7900 orreq.w r9, r9, #512 ; 0x200 + d040d02: f049 0940 orrne.w r9, r9, #64 ; 0x40 + d040d06: 3301 addeq r3, #1 + d040d08: bf08 it eq + d040d0a: 9301 streq r3, [sp, #4] + d040d0c: e7a9 b.n d040c62 <_svfiprintf_r+0x1f4> + d040d0e: 9b01 ldr r3, [sp, #4] + d040d10: 781b ldrb r3, [r3, #0] + d040d12: 2b6c cmp r3, #108 ; 0x6c + d040d14: d105 bne.n d040d22 <_svfiprintf_r+0x2b4> + d040d16: 9b01 ldr r3, [sp, #4] + d040d18: 3301 adds r3, #1 + d040d1a: 9301 str r3, [sp, #4] + d040d1c: f049 0920 orr.w r9, r9, #32 + d040d20: e79f b.n d040c62 <_svfiprintf_r+0x1f4> + d040d22: f049 0910 orr.w r9, r9, #16 + d040d26: e79c b.n d040c62 <_svfiprintf_r+0x1f4> + d040d28: 46b3 mov fp, r6 + d040d2a: 2400 movs r4, #0 + d040d2c: f85b 3b04 ldr.w r3, [fp], #4 + d040d30: f88d 402b strb.w r4, [sp, #43] ; 0x2b + d040d34: f88d 307c strb.w r3, [sp, #124] ; 0x7c + d040d38: 2301 movs r3, #1 + d040d3a: af1f add r7, sp, #124 ; 0x7c + d040d3c: 9300 str r3, [sp, #0] + d040d3e: e0a7 b.n d040e90 <_svfiprintf_r+0x422> + d040d40: f049 0910 orr.w r9, r9, #16 + d040d44: f019 0f20 tst.w r9, #32 + d040d48: d011 beq.n d040d6e <_svfiprintf_r+0x300> + d040d4a: 1df3 adds r3, r6, #7 + d040d4c: f023 0307 bic.w r3, r3, #7 + d040d50: 469b mov fp, r3 + d040d52: 685c ldr r4, [r3, #4] + d040d54: f85b 6b08 ldr.w r6, [fp], #8 + d040d58: 2c00 cmp r4, #0 + d040d5a: da06 bge.n d040d6a <_svfiprintf_r+0x2fc> + d040d5c: 4276 negs r6, r6 + d040d5e: f04f 032d mov.w r3, #45 ; 0x2d + d040d62: eb64 0444 sbc.w r4, r4, r4, lsl #1 + d040d66: f88d 302b strb.w r3, [sp, #43] ; 0x2b + d040d6a: 2301 movs r3, #1 + d040d6c: e047 b.n d040dfe <_svfiprintf_r+0x390> + d040d6e: f019 0f10 tst.w r9, #16 + d040d72: f106 0b04 add.w fp, r6, #4 + d040d76: d002 beq.n d040d7e <_svfiprintf_r+0x310> + d040d78: 6836 ldr r6, [r6, #0] + d040d7a: 17f4 asrs r4, r6, #31 + d040d7c: e7ec b.n d040d58 <_svfiprintf_r+0x2ea> + d040d7e: f019 0f40 tst.w r9, #64 ; 0x40 + d040d82: 6834 ldr r4, [r6, #0] + d040d84: d003 beq.n d040d8e <_svfiprintf_r+0x320> + d040d86: b226 sxth r6, r4 + d040d88: f344 34c0 sbfx r4, r4, #15, #1 + d040d8c: e7e4 b.n d040d58 <_svfiprintf_r+0x2ea> + d040d8e: f419 7f00 tst.w r9, #512 ; 0x200 + d040d92: d003 beq.n d040d9c <_svfiprintf_r+0x32e> + d040d94: b266 sxtb r6, r4 + d040d96: f344 14c0 sbfx r4, r4, #7, #1 + d040d9a: e7dd b.n d040d58 <_svfiprintf_r+0x2ea> + d040d9c: 4626 mov r6, r4 + d040d9e: e7ec b.n d040d7a <_svfiprintf_r+0x30c> + d040da0: f019 0f20 tst.w r9, #32 + d040da4: f856 3b04 ldr.w r3, [r6], #4 + d040da8: d005 beq.n d040db6 <_svfiprintf_r+0x348> + d040daa: 9a02 ldr r2, [sp, #8] + d040dac: 9902 ldr r1, [sp, #8] + d040dae: 17d2 asrs r2, r2, #31 + d040db0: e9c3 1200 strd r1, r2, [r3] + d040db4: e68b b.n d040ace <_svfiprintf_r+0x60> + d040db6: f019 0f10 tst.w r9, #16 + d040dba: d002 beq.n d040dc2 <_svfiprintf_r+0x354> + d040dbc: 9a02 ldr r2, [sp, #8] + d040dbe: 601a str r2, [r3, #0] + d040dc0: e685 b.n d040ace <_svfiprintf_r+0x60> + d040dc2: f019 0f40 tst.w r9, #64 ; 0x40 + d040dc6: d002 beq.n d040dce <_svfiprintf_r+0x360> + d040dc8: 9a02 ldr r2, [sp, #8] + d040dca: 801a strh r2, [r3, #0] + d040dcc: e67f b.n d040ace <_svfiprintf_r+0x60> + d040dce: f419 7f00 tst.w r9, #512 ; 0x200 + d040dd2: d0f3 beq.n d040dbc <_svfiprintf_r+0x34e> + d040dd4: 9a02 ldr r2, [sp, #8] + d040dd6: 701a strb r2, [r3, #0] + d040dd8: e679 b.n d040ace <_svfiprintf_r+0x60> + d040dda: f049 0910 orr.w r9, r9, #16 + d040dde: f019 0320 ands.w r3, r9, #32 + d040de2: d01f beq.n d040e24 <_svfiprintf_r+0x3b6> + d040de4: 1df3 adds r3, r6, #7 + d040de6: f023 0307 bic.w r3, r3, #7 + d040dea: 469b mov fp, r3 + d040dec: 685c ldr r4, [r3, #4] + d040dee: f85b 6b08 ldr.w r6, [fp], #8 + d040df2: f429 6980 bic.w r9, r9, #1024 ; 0x400 + d040df6: 2300 movs r3, #0 + d040df8: 2200 movs r2, #0 + d040dfa: f88d 202b strb.w r2, [sp, #43] ; 0x2b + d040dfe: 9a00 ldr r2, [sp, #0] + d040e00: 3201 adds r2, #1 + d040e02: f000 8264 beq.w d0412ce <_svfiprintf_r+0x860> + d040e06: f029 0280 bic.w r2, r9, #128 ; 0x80 + d040e0a: 9204 str r2, [sp, #16] + d040e0c: ea56 0204 orrs.w r2, r6, r4 + d040e10: f040 8263 bne.w d0412da <_svfiprintf_r+0x86c> + d040e14: 9a00 ldr r2, [sp, #0] + d040e16: 2a00 cmp r2, #0 + d040e18: f000 81ac beq.w d041174 <_svfiprintf_r+0x706> + d040e1c: 2b01 cmp r3, #1 + d040e1e: f040 825f bne.w d0412e0 <_svfiprintf_r+0x872> + d040e22: e147 b.n d0410b4 <_svfiprintf_r+0x646> + d040e24: f019 0410 ands.w r4, r9, #16 + d040e28: f106 0b04 add.w fp, r6, #4 + d040e2c: d002 beq.n d040e34 <_svfiprintf_r+0x3c6> + d040e2e: 6836 ldr r6, [r6, #0] + d040e30: 461c mov r4, r3 + d040e32: e7de b.n d040df2 <_svfiprintf_r+0x384> + d040e34: f019 0340 ands.w r3, r9, #64 ; 0x40 + d040e38: d001 beq.n d040e3e <_svfiprintf_r+0x3d0> + d040e3a: 8836 ldrh r6, [r6, #0] + d040e3c: e7d9 b.n d040df2 <_svfiprintf_r+0x384> + d040e3e: f419 7400 ands.w r4, r9, #512 ; 0x200 + d040e42: d001 beq.n d040e48 <_svfiprintf_r+0x3da> + d040e44: 7836 ldrb r6, [r6, #0] + d040e46: e7f3 b.n d040e30 <_svfiprintf_r+0x3c2> + d040e48: 6836 ldr r6, [r6, #0] + d040e4a: e7d2 b.n d040df2 <_svfiprintf_r+0x384> + d040e4c: 2330 movs r3, #48 ; 0x30 + d040e4e: 46b3 mov fp, r6 + d040e50: 2400 movs r4, #0 + d040e52: f049 0902 orr.w r9, r9, #2 + d040e56: f88d 302c strb.w r3, [sp, #44] ; 0x2c + d040e5a: 2378 movs r3, #120 ; 0x78 + d040e5c: f85b 6b04 ldr.w r6, [fp], #4 + d040e60: f88d 302d strb.w r3, [sp, #45] ; 0x2d + d040e64: 4b01 ldr r3, [pc, #4] ; (d040e6c <_svfiprintf_r+0x3fe>) + d040e66: 9305 str r3, [sp, #20] + d040e68: 2302 movs r3, #2 + d040e6a: e7c5 b.n d040df8 <_svfiprintf_r+0x38a> + d040e6c: 0d054e52 .word 0x0d054e52 + d040e70: 46b3 mov fp, r6 + d040e72: 2400 movs r4, #0 + d040e74: 9b00 ldr r3, [sp, #0] + d040e76: f85b 7b04 ldr.w r7, [fp], #4 + d040e7a: f88d 402b strb.w r4, [sp, #43] ; 0x2b + d040e7e: 2f00 cmp r7, #0 + d040e80: f040 80ca bne.w d041018 <_svfiprintf_r+0x5aa> + d040e84: 2b06 cmp r3, #6 + d040e86: 463c mov r4, r7 + d040e88: 4f8d ldr r7, [pc, #564] ; (d0410c0 <_svfiprintf_r+0x652>) + d040e8a: bf28 it cs + d040e8c: 2306 movcs r3, #6 + d040e8e: 9300 str r3, [sp, #0] + d040e90: 9b00 ldr r3, [sp, #0] + d040e92: 42a3 cmp r3, r4 + d040e94: bfb8 it lt + d040e96: 4623 movlt r3, r4 + d040e98: 9304 str r3, [sp, #16] + d040e9a: f89d 302b ldrb.w r3, [sp, #43] ; 0x2b + d040e9e: b113 cbz r3, d040ea6 <_svfiprintf_r+0x438> + d040ea0: 9b04 ldr r3, [sp, #16] + d040ea2: 3301 adds r3, #1 + d040ea4: 9304 str r3, [sp, #16] + d040ea6: f019 0302 ands.w r3, r9, #2 + d040eaa: 9308 str r3, [sp, #32] + d040eac: bf1e ittt ne + d040eae: 9b04 ldrne r3, [sp, #16] + d040eb0: 3302 addne r3, #2 + d040eb2: 9304 strne r3, [sp, #16] + d040eb4: f019 0384 ands.w r3, r9, #132 ; 0x84 + d040eb8: 9309 str r3, [sp, #36] ; 0x24 + d040eba: d11f bne.n d040efc <_svfiprintf_r+0x48e> + d040ebc: e9dd 3203 ldrd r3, r2, [sp, #12] + d040ec0: 1a9e subs r6, r3, r2 + d040ec2: 2e00 cmp r6, #0 + d040ec4: dd1a ble.n d040efc <_svfiprintf_r+0x48e> + d040ec6: 487f ldr r0, [pc, #508] ; (d0410c4 <_svfiprintf_r+0x656>) + d040ec8: 2e10 cmp r6, #16 + d040eca: f105 0108 add.w r1, r5, #8 + d040ece: 6028 str r0, [r5, #0] + d040ed0: e9dd 320d ldrd r3, r2, [sp, #52] ; 0x34 + d040ed4: f103 0301 add.w r3, r3, #1 + d040ed8: f300 8162 bgt.w d0411a0 <_svfiprintf_r+0x732> + d040edc: 606e str r6, [r5, #4] + d040ede: 2b07 cmp r3, #7 + d040ee0: 4416 add r6, r2 + d040ee2: e9cd 360d strd r3, r6, [sp, #52] ; 0x34 + d040ee6: f340 816d ble.w d0411c4 <_svfiprintf_r+0x756> + d040eea: aa0c add r2, sp, #48 ; 0x30 + d040eec: 4651 mov r1, sl + d040eee: 4640 mov r0, r8 + d040ef0: f7ff fd42 bl d040978 <__ssprint_r> + d040ef4: 2800 cmp r0, #0 + d040ef6: f040 81c6 bne.w d041286 <_svfiprintf_r+0x818> + d040efa: ad0f add r5, sp, #60 ; 0x3c + d040efc: f89d 302b ldrb.w r3, [sp, #43] ; 0x2b + d040f00: b17b cbz r3, d040f22 <_svfiprintf_r+0x4b4> + d040f02: f10d 022b add.w r2, sp, #43 ; 0x2b + d040f06: 9b0d ldr r3, [sp, #52] ; 0x34 + d040f08: 602a str r2, [r5, #0] + d040f0a: 2201 movs r2, #1 + d040f0c: 3301 adds r3, #1 + d040f0e: 606a str r2, [r5, #4] + d040f10: 9a0e ldr r2, [sp, #56] ; 0x38 + d040f12: 2b07 cmp r3, #7 + d040f14: f102 0201 add.w r2, r2, #1 + d040f18: e9cd 320d strd r3, r2, [sp, #52] ; 0x34 + d040f1c: f300 8154 bgt.w d0411c8 <_svfiprintf_r+0x75a> + d040f20: 3508 adds r5, #8 + d040f22: 9b08 ldr r3, [sp, #32] + d040f24: b173 cbz r3, d040f44 <_svfiprintf_r+0x4d6> + d040f26: aa0b add r2, sp, #44 ; 0x2c + d040f28: 9b0d ldr r3, [sp, #52] ; 0x34 + d040f2a: 602a str r2, [r5, #0] + d040f2c: 2202 movs r2, #2 + d040f2e: 3301 adds r3, #1 + d040f30: 606a str r2, [r5, #4] + d040f32: 9a0e ldr r2, [sp, #56] ; 0x38 + d040f34: 2b07 cmp r3, #7 + d040f36: f102 0202 add.w r2, r2, #2 + d040f3a: e9cd 320d strd r3, r2, [sp, #52] ; 0x34 + d040f3e: f300 814c bgt.w d0411da <_svfiprintf_r+0x76c> + d040f42: 3508 adds r5, #8 + d040f44: 9b09 ldr r3, [sp, #36] ; 0x24 + d040f46: 2b80 cmp r3, #128 ; 0x80 + d040f48: d11f bne.n d040f8a <_svfiprintf_r+0x51c> + d040f4a: e9dd 3203 ldrd r3, r2, [sp, #12] + d040f4e: 1a9e subs r6, r3, r2 + d040f50: 2e00 cmp r6, #0 + d040f52: dd1a ble.n d040f8a <_svfiprintf_r+0x51c> + d040f54: 485c ldr r0, [pc, #368] ; (d0410c8 <_svfiprintf_r+0x65a>) + d040f56: 2e10 cmp r6, #16 + d040f58: f105 0108 add.w r1, r5, #8 + d040f5c: 6028 str r0, [r5, #0] + d040f5e: e9dd 320d ldrd r3, r2, [sp, #52] ; 0x34 + d040f62: f103 0301 add.w r3, r3, #1 + d040f66: f300 8141 bgt.w d0411ec <_svfiprintf_r+0x77e> + d040f6a: 606e str r6, [r5, #4] + d040f6c: 2b07 cmp r3, #7 + d040f6e: 4416 add r6, r2 + d040f70: e9cd 360d strd r3, r6, [sp, #52] ; 0x34 + d040f74: f340 814c ble.w d041210 <_svfiprintf_r+0x7a2> + d040f78: aa0c add r2, sp, #48 ; 0x30 + d040f7a: 4651 mov r1, sl + d040f7c: 4640 mov r0, r8 + d040f7e: f7ff fcfb bl d040978 <__ssprint_r> + d040f82: 2800 cmp r0, #0 + d040f84: f040 817f bne.w d041286 <_svfiprintf_r+0x818> + d040f88: ad0f add r5, sp, #60 ; 0x3c + d040f8a: 9b00 ldr r3, [sp, #0] + d040f8c: 1ae4 subs r4, r4, r3 + d040f8e: 2c00 cmp r4, #0 + d040f90: dd1a ble.n d040fc8 <_svfiprintf_r+0x55a> + d040f92: 4e4d ldr r6, [pc, #308] ; (d0410c8 <_svfiprintf_r+0x65a>) + d040f94: 2c10 cmp r4, #16 + d040f96: f105 0108 add.w r1, r5, #8 + d040f9a: 602e str r6, [r5, #0] + d040f9c: e9dd 320d ldrd r3, r2, [sp, #52] ; 0x34 + d040fa0: f103 0301 add.w r3, r3, #1 + d040fa4: f300 8136 bgt.w d041214 <_svfiprintf_r+0x7a6> + d040fa8: 606c str r4, [r5, #4] + d040faa: 2b07 cmp r3, #7 + d040fac: 4414 add r4, r2 + d040fae: e9cd 340d strd r3, r4, [sp, #52] ; 0x34 + d040fb2: f340 8140 ble.w d041236 <_svfiprintf_r+0x7c8> + d040fb6: aa0c add r2, sp, #48 ; 0x30 + d040fb8: 4651 mov r1, sl + d040fba: 4640 mov r0, r8 + d040fbc: f7ff fcdc bl d040978 <__ssprint_r> + d040fc0: 2800 cmp r0, #0 + d040fc2: f040 8160 bne.w d041286 <_svfiprintf_r+0x818> + d040fc6: ad0f add r5, sp, #60 ; 0x3c + d040fc8: 9b00 ldr r3, [sp, #0] + d040fca: 980e ldr r0, [sp, #56] ; 0x38 + d040fcc: 606b str r3, [r5, #4] + d040fce: 4418 add r0, r3 + d040fd0: 9b0d ldr r3, [sp, #52] ; 0x34 + d040fd2: 602f str r7, [r5, #0] + d040fd4: 3301 adds r3, #1 + d040fd6: 900e str r0, [sp, #56] ; 0x38 + d040fd8: 2b07 cmp r3, #7 + d040fda: 930d str r3, [sp, #52] ; 0x34 + d040fdc: f300 812d bgt.w d04123a <_svfiprintf_r+0x7cc> + d040fe0: 3508 adds r5, #8 + d040fe2: f019 0f04 tst.w r9, #4 + d040fe6: f040 8130 bne.w d04124a <_svfiprintf_r+0x7dc> + d040fea: 9904 ldr r1, [sp, #16] + d040fec: e9dd 3202 ldrd r3, r2, [sp, #8] + d040ff0: 428a cmp r2, r1 + d040ff2: bfac ite ge + d040ff4: 189b addge r3, r3, r2 + d040ff6: 185b addlt r3, r3, r1 + d040ff8: 9302 str r3, [sp, #8] + d040ffa: 9b0e ldr r3, [sp, #56] ; 0x38 + d040ffc: b13b cbz r3, d04100e <_svfiprintf_r+0x5a0> + d040ffe: aa0c add r2, sp, #48 ; 0x30 + d041000: 4651 mov r1, sl + d041002: 4640 mov r0, r8 + d041004: f7ff fcb8 bl d040978 <__ssprint_r> + d041008: 2800 cmp r0, #0 + d04100a: f040 813c bne.w d041286 <_svfiprintf_r+0x818> + d04100e: 2300 movs r3, #0 + d041010: 465e mov r6, fp + d041012: ad0f add r5, sp, #60 ; 0x3c + d041014: 930d str r3, [sp, #52] ; 0x34 + d041016: e55a b.n d040ace <_svfiprintf_r+0x60> + d041018: 1c58 adds r0, r3, #1 + d04101a: d00a beq.n d041032 <_svfiprintf_r+0x5c4> + d04101c: 461a mov r2, r3 + d04101e: 4621 mov r1, r4 + d041020: 4638 mov r0, r7 + d041022: f001 fe61 bl d042ce8 <____wrap_memchr_veneer> + d041026: 2800 cmp r0, #0 + d041028: f000 80b8 beq.w d04119c <_svfiprintf_r+0x72e> + d04102c: 1bc3 subs r3, r0, r7 + d04102e: 9300 str r3, [sp, #0] + d041030: e72e b.n d040e90 <_svfiprintf_r+0x422> + d041032: 4638 mov r0, r7 + d041034: f001 fe24 bl d042c80 <____wrap_strlen_veneer> + d041038: 9000 str r0, [sp, #0] + d04103a: e729 b.n d040e90 <_svfiprintf_r+0x422> + d04103c: f049 0910 orr.w r9, r9, #16 + d041040: f019 0320 ands.w r3, r9, #32 + d041044: d008 beq.n d041058 <_svfiprintf_r+0x5ea> + d041046: 1df3 adds r3, r6, #7 + d041048: f023 0307 bic.w r3, r3, #7 + d04104c: 469b mov fp, r3 + d04104e: 685c ldr r4, [r3, #4] + d041050: f85b 6b08 ldr.w r6, [fp], #8 + d041054: 2301 movs r3, #1 + d041056: e6cf b.n d040df8 <_svfiprintf_r+0x38a> + d041058: f019 0410 ands.w r4, r9, #16 + d04105c: f106 0b04 add.w fp, r6, #4 + d041060: d002 beq.n d041068 <_svfiprintf_r+0x5fa> + d041062: 6836 ldr r6, [r6, #0] + d041064: 461c mov r4, r3 + d041066: e7f5 b.n d041054 <_svfiprintf_r+0x5e6> + d041068: f019 0340 ands.w r3, r9, #64 ; 0x40 + d04106c: d001 beq.n d041072 <_svfiprintf_r+0x604> + d04106e: 8836 ldrh r6, [r6, #0] + d041070: e7f0 b.n d041054 <_svfiprintf_r+0x5e6> + d041072: f419 7400 ands.w r4, r9, #512 ; 0x200 + d041076: d001 beq.n d04107c <_svfiprintf_r+0x60e> + d041078: 7836 ldrb r6, [r6, #0] + d04107a: e7f3 b.n d041064 <_svfiprintf_r+0x5f6> + d04107c: 6836 ldr r6, [r6, #0] + d04107e: e7e9 b.n d041054 <_svfiprintf_r+0x5e6> + d041080: 4b12 ldr r3, [pc, #72] ; (d0410cc <_svfiprintf_r+0x65e>) + d041082: e5bb b.n d040bfc <_svfiprintf_r+0x18e> + d041084: f019 0410 ands.w r4, r9, #16 + d041088: f106 0b04 add.w fp, r6, #4 + d04108c: d002 beq.n d041094 <_svfiprintf_r+0x626> + d04108e: 6836 ldr r6, [r6, #0] + d041090: 461c mov r4, r3 + d041092: e5bf b.n d040c14 <_svfiprintf_r+0x1a6> + d041094: f019 0340 ands.w r3, r9, #64 ; 0x40 + d041098: d001 beq.n d04109e <_svfiprintf_r+0x630> + d04109a: 8836 ldrh r6, [r6, #0] + d04109c: e5ba b.n d040c14 <_svfiprintf_r+0x1a6> + d04109e: f419 7400 ands.w r4, r9, #512 ; 0x200 + d0410a2: d001 beq.n d0410a8 <_svfiprintf_r+0x63a> + d0410a4: 7836 ldrb r6, [r6, #0] + d0410a6: e7f3 b.n d041090 <_svfiprintf_r+0x622> + d0410a8: 6836 ldr r6, [r6, #0] + d0410aa: e5b3 b.n d040c14 <_svfiprintf_r+0x1a6> + d0410ac: 2e0a cmp r6, #10 + d0410ae: f174 0300 sbcs.w r3, r4, #0 + d0410b2: d20d bcs.n d0410d0 <_svfiprintf_r+0x662> + d0410b4: 3630 adds r6, #48 ; 0x30 + d0410b6: f88d 60df strb.w r6, [sp, #223] ; 0xdf + d0410ba: f10d 07df add.w r7, sp, #223 ; 0xdf + d0410be: e129 b.n d041314 <_svfiprintf_r+0x8a6> + d0410c0: 0d054e74 .word 0x0d054e74 + d0410c4: 0d055148 .word 0x0d055148 + d0410c8: 0d055158 .word 0x0d055158 + d0410cc: 0d054e63 .word 0x0d054e63 + d0410d0: ab38 add r3, sp, #224 ; 0xe0 + d0410d2: f04f 0900 mov.w r9, #0 + d0410d6: 9308 str r3, [sp, #32] + d0410d8: 9b04 ldr r3, [sp, #16] + d0410da: f403 6380 and.w r3, r3, #1024 ; 0x400 + d0410de: 9309 str r3, [sp, #36] ; 0x24 + d0410e0: 9b08 ldr r3, [sp, #32] + d0410e2: 220a movs r2, #10 + d0410e4: 4630 mov r0, r6 + d0410e6: 4621 mov r1, r4 + d0410e8: 1e5f subs r7, r3, #1 + d0410ea: 2300 movs r3, #0 + d0410ec: f7f9 fc96 bl d03aa1c <__aeabi_uldivmod> + d0410f0: 9b08 ldr r3, [sp, #32] + d0410f2: 3230 adds r2, #48 ; 0x30 + d0410f4: f109 0901 add.w r9, r9, #1 + d0410f8: f803 2c01 strb.w r2, [r3, #-1] + d0410fc: 9b09 ldr r3, [sp, #36] ; 0x24 + d0410fe: b1d3 cbz r3, d041136 <_svfiprintf_r+0x6c8> + d041100: 9b06 ldr r3, [sp, #24] + d041102: 781b ldrb r3, [r3, #0] + d041104: 454b cmp r3, r9 + d041106: d116 bne.n d041136 <_svfiprintf_r+0x6c8> + d041108: f1b9 0fff cmp.w r9, #255 ; 0xff + d04110c: d013 beq.n d041136 <_svfiprintf_r+0x6c8> + d04110e: 2e0a cmp r6, #10 + d041110: f174 0300 sbcs.w r3, r4, #0 + d041114: d30f bcc.n d041136 <_svfiprintf_r+0x6c8> + d041116: 9b07 ldr r3, [sp, #28] + d041118: ee18 1a10 vmov r1, s16 + d04111c: 1aff subs r7, r7, r3 + d04111e: 461a mov r2, r3 + d041120: 4638 mov r0, r7 + d041122: f7fa fa48 bl d03b5b6 + d041126: 9b06 ldr r3, [sp, #24] + d041128: 785b ldrb r3, [r3, #1] + d04112a: b19b cbz r3, d041154 <_svfiprintf_r+0x6e6> + d04112c: 9b06 ldr r3, [sp, #24] + d04112e: f04f 0900 mov.w r9, #0 + d041132: 3301 adds r3, #1 + d041134: 9306 str r3, [sp, #24] + d041136: 2300 movs r3, #0 + d041138: 220a movs r2, #10 + d04113a: 4630 mov r0, r6 + d04113c: 4621 mov r1, r4 + d04113e: f7f9 fc6d bl d03aa1c <__aeabi_uldivmod> + d041142: 2e0a cmp r6, #10 + d041144: f174 0300 sbcs.w r3, r4, #0 + d041148: f0c0 80e4 bcc.w d041314 <_svfiprintf_r+0x8a6> + d04114c: 4606 mov r6, r0 + d04114e: 460c mov r4, r1 + d041150: 9708 str r7, [sp, #32] + d041152: e7c5 b.n d0410e0 <_svfiprintf_r+0x672> + d041154: 4699 mov r9, r3 + d041156: e7ee b.n d041136 <_svfiprintf_r+0x6c8> + d041158: f006 030f and.w r3, r6, #15 + d04115c: 9a05 ldr r2, [sp, #20] + d04115e: 0936 lsrs r6, r6, #4 + d041160: 5cd3 ldrb r3, [r2, r3] + d041162: ea46 7604 orr.w r6, r6, r4, lsl #28 + d041166: 0924 lsrs r4, r4, #4 + d041168: f807 3d01 strb.w r3, [r7, #-1]! + d04116c: ea56 0304 orrs.w r3, r6, r4 + d041170: d1f2 bne.n d041158 <_svfiprintf_r+0x6ea> + d041172: e0cf b.n d041314 <_svfiprintf_r+0x8a6> + d041174: b933 cbnz r3, d041184 <_svfiprintf_r+0x716> + d041176: f019 0f01 tst.w r9, #1 + d04117a: d003 beq.n d041184 <_svfiprintf_r+0x716> + d04117c: 2330 movs r3, #48 ; 0x30 + d04117e: f88d 30df strb.w r3, [sp, #223] ; 0xdf + d041182: e79a b.n d0410ba <_svfiprintf_r+0x64c> + d041184: af38 add r7, sp, #224 ; 0xe0 + d041186: e0c5 b.n d041314 <_svfiprintf_r+0x8a6> + d041188: 2900 cmp r1, #0 + d04118a: f000 8097 beq.w d0412bc <_svfiprintf_r+0x84e> + d04118e: 2400 movs r4, #0 + d041190: 46b3 mov fp, r6 + d041192: f88d 107c strb.w r1, [sp, #124] ; 0x7c + d041196: f88d 402b strb.w r4, [sp, #43] ; 0x2b + d04119a: e5cd b.n d040d38 <_svfiprintf_r+0x2ca> + d04119c: 4604 mov r4, r0 + d04119e: e677 b.n d040e90 <_svfiprintf_r+0x422> + d0411a0: 2010 movs r0, #16 + d0411a2: 2b07 cmp r3, #7 + d0411a4: 4402 add r2, r0 + d0411a6: 6068 str r0, [r5, #4] + d0411a8: e9cd 320d strd r3, r2, [sp, #52] ; 0x34 + d0411ac: dd07 ble.n d0411be <_svfiprintf_r+0x750> + d0411ae: aa0c add r2, sp, #48 ; 0x30 + d0411b0: 4651 mov r1, sl + d0411b2: 4640 mov r0, r8 + d0411b4: f7ff fbe0 bl d040978 <__ssprint_r> + d0411b8: 2800 cmp r0, #0 + d0411ba: d164 bne.n d041286 <_svfiprintf_r+0x818> + d0411bc: a90f add r1, sp, #60 ; 0x3c + d0411be: 3e10 subs r6, #16 + d0411c0: 460d mov r5, r1 + d0411c2: e680 b.n d040ec6 <_svfiprintf_r+0x458> + d0411c4: 460d mov r5, r1 + d0411c6: e699 b.n d040efc <_svfiprintf_r+0x48e> + d0411c8: aa0c add r2, sp, #48 ; 0x30 + d0411ca: 4651 mov r1, sl + d0411cc: 4640 mov r0, r8 + d0411ce: f7ff fbd3 bl d040978 <__ssprint_r> + d0411d2: 2800 cmp r0, #0 + d0411d4: d157 bne.n d041286 <_svfiprintf_r+0x818> + d0411d6: ad0f add r5, sp, #60 ; 0x3c + d0411d8: e6a3 b.n d040f22 <_svfiprintf_r+0x4b4> + d0411da: aa0c add r2, sp, #48 ; 0x30 + d0411dc: 4651 mov r1, sl + d0411de: 4640 mov r0, r8 + d0411e0: f7ff fbca bl d040978 <__ssprint_r> + d0411e4: 2800 cmp r0, #0 + d0411e6: d14e bne.n d041286 <_svfiprintf_r+0x818> + d0411e8: ad0f add r5, sp, #60 ; 0x3c + d0411ea: e6ab b.n d040f44 <_svfiprintf_r+0x4d6> + d0411ec: 2010 movs r0, #16 + d0411ee: 2b07 cmp r3, #7 + d0411f0: 4402 add r2, r0 + d0411f2: 6068 str r0, [r5, #4] + d0411f4: e9cd 320d strd r3, r2, [sp, #52] ; 0x34 + d0411f8: dd07 ble.n d04120a <_svfiprintf_r+0x79c> + d0411fa: aa0c add r2, sp, #48 ; 0x30 + d0411fc: 4651 mov r1, sl + d0411fe: 4640 mov r0, r8 + d041200: f7ff fbba bl d040978 <__ssprint_r> + d041204: 2800 cmp r0, #0 + d041206: d13e bne.n d041286 <_svfiprintf_r+0x818> + d041208: a90f add r1, sp, #60 ; 0x3c + d04120a: 3e10 subs r6, #16 + d04120c: 460d mov r5, r1 + d04120e: e6a1 b.n d040f54 <_svfiprintf_r+0x4e6> + d041210: 460d mov r5, r1 + d041212: e6ba b.n d040f8a <_svfiprintf_r+0x51c> + d041214: 2010 movs r0, #16 + d041216: 2b07 cmp r3, #7 + d041218: 4402 add r2, r0 + d04121a: 6068 str r0, [r5, #4] + d04121c: e9cd 320d strd r3, r2, [sp, #52] ; 0x34 + d041220: dd06 ble.n d041230 <_svfiprintf_r+0x7c2> + d041222: aa0c add r2, sp, #48 ; 0x30 + d041224: 4651 mov r1, sl + d041226: 4640 mov r0, r8 + d041228: f7ff fba6 bl d040978 <__ssprint_r> + d04122c: bb58 cbnz r0, d041286 <_svfiprintf_r+0x818> + d04122e: a90f add r1, sp, #60 ; 0x3c + d041230: 3c10 subs r4, #16 + d041232: 460d mov r5, r1 + d041234: e6ae b.n d040f94 <_svfiprintf_r+0x526> + d041236: 460d mov r5, r1 + d041238: e6c6 b.n d040fc8 <_svfiprintf_r+0x55a> + d04123a: aa0c add r2, sp, #48 ; 0x30 + d04123c: 4651 mov r1, sl + d04123e: 4640 mov r0, r8 + d041240: f7ff fb9a bl d040978 <__ssprint_r> + d041244: b9f8 cbnz r0, d041286 <_svfiprintf_r+0x818> + d041246: ad0f add r5, sp, #60 ; 0x3c + d041248: e6cb b.n d040fe2 <_svfiprintf_r+0x574> + d04124a: e9dd 3203 ldrd r3, r2, [sp, #12] + d04124e: 1a9c subs r4, r3, r2 + d041250: 2c00 cmp r4, #0 + d041252: f77f aeca ble.w d040fea <_svfiprintf_r+0x57c> + d041256: 4e33 ldr r6, [pc, #204] ; (d041324 <_svfiprintf_r+0x8b6>) + d041258: 2710 movs r7, #16 + d04125a: 2c10 cmp r4, #16 + d04125c: 602e str r6, [r5, #0] + d04125e: e9dd 320d ldrd r3, r2, [sp, #52] ; 0x34 + d041262: f103 0301 add.w r3, r3, #1 + d041266: dc17 bgt.n d041298 <_svfiprintf_r+0x82a> + d041268: 606c str r4, [r5, #4] + d04126a: 2b07 cmp r3, #7 + d04126c: 4414 add r4, r2 + d04126e: e9cd 340d strd r3, r4, [sp, #52] ; 0x34 + d041272: f77f aeba ble.w d040fea <_svfiprintf_r+0x57c> + d041276: aa0c add r2, sp, #48 ; 0x30 + d041278: 4651 mov r1, sl + d04127a: 4640 mov r0, r8 + d04127c: f7ff fb7c bl d040978 <__ssprint_r> + d041280: 2800 cmp r0, #0 + d041282: f43f aeb2 beq.w d040fea <_svfiprintf_r+0x57c> + d041286: f8ba 300c ldrh.w r3, [sl, #12] + d04128a: f013 0f40 tst.w r3, #64 ; 0x40 + d04128e: 9b02 ldr r3, [sp, #8] + d041290: bf18 it ne + d041292: f04f 33ff movne.w r3, #4294967295 ; 0xffffffff + d041296: e405 b.n d040aa4 <_svfiprintf_r+0x36> + d041298: 3210 adds r2, #16 + d04129a: 2b07 cmp r3, #7 + d04129c: 606f str r7, [r5, #4] + d04129e: e9cd 320d strd r3, r2, [sp, #52] ; 0x34 + d0412a2: dc02 bgt.n d0412aa <_svfiprintf_r+0x83c> + d0412a4: 3508 adds r5, #8 + d0412a6: 3c10 subs r4, #16 + d0412a8: e7d7 b.n d04125a <_svfiprintf_r+0x7ec> + d0412aa: aa0c add r2, sp, #48 ; 0x30 + d0412ac: 4651 mov r1, sl + d0412ae: 4640 mov r0, r8 + d0412b0: f7ff fb62 bl d040978 <__ssprint_r> + d0412b4: 2800 cmp r0, #0 + d0412b6: d1e6 bne.n d041286 <_svfiprintf_r+0x818> + d0412b8: ad0f add r5, sp, #60 ; 0x3c + d0412ba: e7f4 b.n d0412a6 <_svfiprintf_r+0x838> + d0412bc: 9b0e ldr r3, [sp, #56] ; 0x38 + d0412be: 2b00 cmp r3, #0 + d0412c0: d0e1 beq.n d041286 <_svfiprintf_r+0x818> + d0412c2: aa0c add r2, sp, #48 ; 0x30 + d0412c4: 4651 mov r1, sl + d0412c6: 4640 mov r0, r8 + d0412c8: f7ff fb56 bl d040978 <__ssprint_r> + d0412cc: e7db b.n d041286 <_svfiprintf_r+0x818> + d0412ce: ea56 0204 orrs.w r2, r6, r4 + d0412d2: f8cd 9010 str.w r9, [sp, #16] + d0412d6: f43f ada1 beq.w d040e1c <_svfiprintf_r+0x3ae> + d0412da: 2b01 cmp r3, #1 + d0412dc: f43f aee6 beq.w d0410ac <_svfiprintf_r+0x63e> + d0412e0: 2b02 cmp r3, #2 + d0412e2: af38 add r7, sp, #224 ; 0xe0 + d0412e4: f43f af38 beq.w d041158 <_svfiprintf_r+0x6ea> + d0412e8: f006 0307 and.w r3, r6, #7 + d0412ec: 08f6 lsrs r6, r6, #3 + d0412ee: 463a mov r2, r7 + d0412f0: ea46 7644 orr.w r6, r6, r4, lsl #29 + d0412f4: 3330 adds r3, #48 ; 0x30 + d0412f6: 08e4 lsrs r4, r4, #3 + d0412f8: f807 3d01 strb.w r3, [r7, #-1]! + d0412fc: ea56 0104 orrs.w r1, r6, r4 + d041300: d1f2 bne.n d0412e8 <_svfiprintf_r+0x87a> + d041302: 9904 ldr r1, [sp, #16] + d041304: 07c9 lsls r1, r1, #31 + d041306: d505 bpl.n d041314 <_svfiprintf_r+0x8a6> + d041308: 2b30 cmp r3, #48 ; 0x30 + d04130a: d003 beq.n d041314 <_svfiprintf_r+0x8a6> + d04130c: 2330 movs r3, #48 ; 0x30 + d04130e: f807 3c01 strb.w r3, [r7, #-1] + d041312: 1e97 subs r7, r2, #2 + d041314: ab38 add r3, sp, #224 ; 0xe0 + d041316: 9c00 ldr r4, [sp, #0] + d041318: f8dd 9010 ldr.w r9, [sp, #16] + d04131c: 1bdb subs r3, r3, r7 + d04131e: 9300 str r3, [sp, #0] + d041320: e5b6 b.n d040e90 <_svfiprintf_r+0x422> + d041322: bf00 nop + d041324: 0d055148 .word 0x0d055148 + +0d041328 <_sungetc_r>: + d041328: b538 push {r3, r4, r5, lr} + d04132a: 1c4b adds r3, r1, #1 + d04132c: 4614 mov r4, r2 + d04132e: d103 bne.n d041338 <_sungetc_r+0x10> + d041330: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d041334: 4628 mov r0, r5 + d041336: bd38 pop {r3, r4, r5, pc} + d041338: 8993 ldrh r3, [r2, #12] + d04133a: b2cd uxtb r5, r1 + d04133c: f023 0320 bic.w r3, r3, #32 + d041340: 8193 strh r3, [r2, #12] + d041342: 6b23 ldr r3, [r4, #48] ; 0x30 + d041344: 6852 ldr r2, [r2, #4] + d041346: b18b cbz r3, d04136c <_sungetc_r+0x44> + d041348: 6b63 ldr r3, [r4, #52] ; 0x34 + d04134a: 4293 cmp r3, r2 + d04134c: dd08 ble.n d041360 <_sungetc_r+0x38> + d04134e: 6823 ldr r3, [r4, #0] + d041350: 1e5a subs r2, r3, #1 + d041352: 6022 str r2, [r4, #0] + d041354: f803 5c01 strb.w r5, [r3, #-1] + d041358: 6863 ldr r3, [r4, #4] + d04135a: 3301 adds r3, #1 + d04135c: 6063 str r3, [r4, #4] + d04135e: e7e9 b.n d041334 <_sungetc_r+0xc> + d041360: 4621 mov r1, r4 + d041362: f000 fff1 bl d042348 <__submore> + d041366: 2800 cmp r0, #0 + d041368: d0f1 beq.n d04134e <_sungetc_r+0x26> + d04136a: e7e1 b.n d041330 <_sungetc_r+0x8> + d04136c: 6921 ldr r1, [r4, #16] + d04136e: 6823 ldr r3, [r4, #0] + d041370: b151 cbz r1, d041388 <_sungetc_r+0x60> + d041372: 4299 cmp r1, r3 + d041374: d208 bcs.n d041388 <_sungetc_r+0x60> + d041376: f813 1c01 ldrb.w r1, [r3, #-1] + d04137a: 42a9 cmp r1, r5 + d04137c: d104 bne.n d041388 <_sungetc_r+0x60> + d04137e: 3b01 subs r3, #1 + d041380: 3201 adds r2, #1 + d041382: 6023 str r3, [r4, #0] + d041384: 6062 str r2, [r4, #4] + d041386: e7d5 b.n d041334 <_sungetc_r+0xc> + d041388: e9c4 320e strd r3, r2, [r4, #56] ; 0x38 + d04138c: f104 0340 add.w r3, r4, #64 ; 0x40 + d041390: 6323 str r3, [r4, #48] ; 0x30 + d041392: 2303 movs r3, #3 + d041394: 6363 str r3, [r4, #52] ; 0x34 + d041396: 4623 mov r3, r4 + d041398: f803 5f42 strb.w r5, [r3, #66]! + d04139c: 6023 str r3, [r4, #0] + d04139e: 2301 movs r3, #1 + d0413a0: e7dc b.n d04135c <_sungetc_r+0x34> + +0d0413a2 <__ssrefill_r>: + d0413a2: b510 push {r4, lr} + d0413a4: 460c mov r4, r1 + d0413a6: 6b09 ldr r1, [r1, #48] ; 0x30 + d0413a8: b169 cbz r1, d0413c6 <__ssrefill_r+0x24> + d0413aa: f104 0340 add.w r3, r4, #64 ; 0x40 + d0413ae: 4299 cmp r1, r3 + d0413b0: d001 beq.n d0413b6 <__ssrefill_r+0x14> + d0413b2: f7c1 f86e bl d002492 <__wrap__free_r> + d0413b6: 2000 movs r0, #0 + d0413b8: 6be3 ldr r3, [r4, #60] ; 0x3c + d0413ba: 6320 str r0, [r4, #48] ; 0x30 + d0413bc: 6063 str r3, [r4, #4] + d0413be: b113 cbz r3, d0413c6 <__ssrefill_r+0x24> + d0413c0: 6ba3 ldr r3, [r4, #56] ; 0x38 + d0413c2: 6023 str r3, [r4, #0] + d0413c4: bd10 pop {r4, pc} + d0413c6: 6923 ldr r3, [r4, #16] + d0413c8: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0413cc: 6023 str r3, [r4, #0] + d0413ce: 2300 movs r3, #0 + d0413d0: 6063 str r3, [r4, #4] + d0413d2: 89a3 ldrh r3, [r4, #12] + d0413d4: f043 0320 orr.w r3, r3, #32 + d0413d8: 81a3 strh r3, [r4, #12] + d0413da: e7f3 b.n d0413c4 <__ssrefill_r+0x22> + +0d0413dc <_sfread_r>: + d0413dc: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0413e0: 461f mov r7, r3 + d0413e2: 4613 mov r3, r2 + d0413e4: 4682 mov sl, r0 + d0413e6: 4688 mov r8, r1 + d0413e8: 437b muls r3, r7 + d0413ea: 4691 mov r9, r2 + d0413ec: 9c0c ldr r4, [sp, #48] ; 0x30 + d0413ee: d027 beq.n d041440 <_sfread_r+0x64> + d0413f0: 461e mov r6, r3 + d0413f2: e9d4 1500 ldrd r1, r5, [r4] + d0413f6: 42b5 cmp r5, r6 + d0413f8: d30b bcc.n d041412 <_sfread_r+0x36> + d0413fa: 4632 mov r2, r6 + d0413fc: 4640 mov r0, r8 + d0413fe: f001 fc6b bl d042cd8 <____wrap_memcpy_veneer> + d041402: 6862 ldr r2, [r4, #4] + d041404: 6821 ldr r1, [r4, #0] + d041406: 463b mov r3, r7 + d041408: 1b92 subs r2, r2, r6 + d04140a: 4431 add r1, r6 + d04140c: 6062 str r2, [r4, #4] + d04140e: 6021 str r1, [r4, #0] + d041410: e016 b.n d041440 <_sfread_r+0x64> + d041412: 462a mov r2, r5 + d041414: 4640 mov r0, r8 + d041416: 9301 str r3, [sp, #4] + d041418: f001 fc5e bl d042cd8 <____wrap_memcpy_veneer> + d04141c: 6822 ldr r2, [r4, #0] + d04141e: 2300 movs r3, #0 + d041420: 4621 mov r1, r4 + d041422: 4650 mov r0, sl + d041424: 442a add r2, r5 + d041426: 6063 str r3, [r4, #4] + d041428: 44a8 add r8, r5 + d04142a: eba6 0b05 sub.w fp, r6, r5 + d04142e: 6022 str r2, [r4, #0] + d041430: f7ff ffb7 bl d0413a2 <__ssrefill_r> + d041434: 9b01 ldr r3, [sp, #4] + d041436: b138 cbz r0, d041448 <_sfread_r+0x6c> + d041438: 18e9 adds r1, r5, r3 + d04143a: 1b89 subs r1, r1, r6 + d04143c: fbb1 f3f9 udiv r3, r1, r9 + d041440: 4618 mov r0, r3 + d041442: b003 add sp, #12 + d041444: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d041448: 465e mov r6, fp + d04144a: e7d2 b.n d0413f2 <_sfread_r+0x16> + +0d04144c <__ssvfiscanf_r>: + d04144c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d041450: ed2d 8b02 vpush {d8} + d041454: b0df sub sp, #380 ; 0x17c + d041456: 461e mov r6, r3 + d041458: ee08 0a10 vmov s16, r0 + d04145c: 460c mov r4, r1 + d04145e: f9b1 300c ldrsh.w r3, [r1, #12] + d041462: af02 add r7, sp, #8 + d041464: 0498 lsls r0, r3, #18 + d041466: 60fa str r2, [r7, #12] + d041468: d406 bmi.n d041478 <__ssvfiscanf_r+0x2c> + d04146a: f443 5300 orr.w r3, r3, #8192 ; 0x2000 + d04146e: 818b strh r3, [r1, #12] + d041470: 6e4b ldr r3, [r1, #100] ; 0x64 + d041472: f423 5300 bic.w r3, r3, #8192 ; 0x2000 + d041476: 664b str r3, [r1, #100] ; 0x64 + d041478: 2300 movs r3, #0 + d04147a: 469b mov fp, r3 + d04147c: 617b str r3, [r7, #20] + d04147e: 623b str r3, [r7, #32] + d041480: 62fb str r3, [r7, #44] ; 0x2c + d041482: 627b str r3, [r7, #36] ; 0x24 + d041484: 68fa ldr r2, [r7, #12] + d041486: f812 3b01 ldrb.w r3, [r2], #1 + d04148a: 60fa str r2, [r7, #12] + d04148c: 637b str r3, [r7, #52] ; 0x34 + d04148e: 2b00 cmp r3, #0 + d041490: d037 beq.n d041502 <__ssvfiscanf_r+0xb6> + d041492: f7f9 fe92 bl d03b1ba <__locale_ctype_ptr> + d041496: 6b7b ldr r3, [r7, #52] ; 0x34 + d041498: 4418 add r0, r3 + d04149a: f890 9001 ldrb.w r9, [r0, #1] + d04149e: f019 0908 ands.w r9, r9, #8 + d0414a2: d01b beq.n d0414dc <__ssvfiscanf_r+0x90> + d0414a4: 6863 ldr r3, [r4, #4] + d0414a6: 2b00 cmp r3, #0 + d0414a8: dd10 ble.n d0414cc <__ssvfiscanf_r+0x80> + d0414aa: f7f9 fe86 bl d03b1ba <__locale_ctype_ptr> + d0414ae: 6823 ldr r3, [r4, #0] + d0414b0: 781a ldrb r2, [r3, #0] + d0414b2: 4410 add r0, r2 + d0414b4: 7842 ldrb r2, [r0, #1] + d0414b6: 0711 lsls r1, r2, #28 + d0414b8: d5e4 bpl.n d041484 <__ssvfiscanf_r+0x38> + d0414ba: 6afa ldr r2, [r7, #44] ; 0x2c + d0414bc: 3301 adds r3, #1 + d0414be: 3201 adds r2, #1 + d0414c0: 6023 str r3, [r4, #0] + d0414c2: 62fa str r2, [r7, #44] ; 0x2c + d0414c4: 6862 ldr r2, [r4, #4] + d0414c6: 3a01 subs r2, #1 + d0414c8: 6062 str r2, [r4, #4] + d0414ca: e7eb b.n d0414a4 <__ssvfiscanf_r+0x58> + d0414cc: 4621 mov r1, r4 + d0414ce: ee18 0a10 vmov r0, s16 + d0414d2: f7ff ff66 bl d0413a2 <__ssrefill_r> + d0414d6: 2800 cmp r0, #0 + d0414d8: d0e7 beq.n d0414aa <__ssvfiscanf_r+0x5e> + d0414da: e7d3 b.n d041484 <__ssvfiscanf_r+0x38> + d0414dc: 2b25 cmp r3, #37 ; 0x25 + d0414de: d161 bne.n d0415a4 <__ssvfiscanf_r+0x158> + d0414e0: 68fb ldr r3, [r7, #12] + d0414e2: 220a movs r2, #10 + d0414e4: f8c7 9028 str.w r9, [r7, #40] ; 0x28 + d0414e8: 68f9 ldr r1, [r7, #12] + d0414ea: 781d ldrb r5, [r3, #0] + d0414ec: 3101 adds r1, #1 + d0414ee: 2d7a cmp r5, #122 ; 0x7a + d0414f0: 60f9 str r1, [r7, #12] + d0414f2: d806 bhi.n d041502 <__ssvfiscanf_r+0xb6> + d0414f4: 2d42 cmp r5, #66 ; 0x42 + d0414f6: d809 bhi.n d04150c <__ssvfiscanf_r+0xc0> + d0414f8: 2d2a cmp r5, #42 ; 0x2a + d0414fa: d07a beq.n d0415f2 <__ssvfiscanf_r+0x1a6> + d0414fc: d844 bhi.n d041588 <__ssvfiscanf_r+0x13c> + d0414fe: 2d25 cmp r5, #37 ; 0x25 + d041500: d050 beq.n d0415a4 <__ssvfiscanf_r+0x158> + d041502: f1bb 0f00 cmp.w fp, #0 + d041506: f000 811c beq.w d041742 <__ssvfiscanf_r+0x2f6> + d04150a: e115 b.n d041738 <__ssvfiscanf_r+0x2ec> + d04150c: 3d43 subs r5, #67 ; 0x43 + d04150e: 2d37 cmp r5, #55 ; 0x37 + d041510: f200 8100 bhi.w d041714 <__ssvfiscanf_r+0x2c8> + d041514: e8df f015 tbh [pc, r5, lsl #1] + d041518: 00aa0127 .word 0x00aa0127 + d04151c: 00fe00fe .word 0x00fe00fe + d041520: 00fe00fe .word 0x00fe00fe + d041524: 00fe00fe .word 0x00fe00fe + d041528: 009300fe .word 0x009300fe + d04152c: 00fe00fe .word 0x00fe00fe + d041530: 00fe00ae .word 0x00fe00ae + d041534: 00fe00fe .word 0x00fe00fe + d041538: 00fe00c0 .word 0x00fe00c0 + d04153c: 00fe00fe .word 0x00fe00fe + d041540: 00ba00fe .word 0x00ba00fe + d041544: 00fe00fe .word 0x00fe00fe + d041548: 00fe011d .word 0x00fe011d + d04154c: 00fe00fe .word 0x00fe00fe + d041550: 00fe00fe .word 0x00fe00fe + d041554: 00fe00fe .word 0x00fe00fe + d041558: 00ac0129 .word 0x00ac0129 + d04155c: 00fe00fe .word 0x00fe00fe + d041560: 008500fe .word 0x008500fe + d041564: 00930151 .word 0x00930151 + d041568: 007600fe .word 0x007600fe + d04156c: 0130009b .word 0x0130009b + d041570: 012d00b0 .word 0x012d00b0 + d041574: 00fe00fe .word 0x00fe00fe + d041578: 009700c2 .word 0x009700c2 + d04157c: 00fe00b6 .word 0x00fe00b6 + d041580: 00ba00fe .word 0x00ba00fe + d041584: 009700fe .word 0x009700fe + d041588: f1a5 0330 sub.w r3, r5, #48 ; 0x30 + d04158c: 2b09 cmp r3, #9 + d04158e: d8b8 bhi.n d041502 <__ssvfiscanf_r+0xb6> + d041590: f019 0f8f tst.w r9, #143 ; 0x8f + d041594: d1b5 bne.n d041502 <__ssvfiscanf_r+0xb6> + d041596: 6abb ldr r3, [r7, #40] ; 0x28 + d041598: fb02 5503 mla r5, r2, r3, r5 + d04159c: f1a5 0330 sub.w r3, r5, #48 ; 0x30 + d0415a0: 62bb str r3, [r7, #40] ; 0x28 + d0415a2: e02d b.n d041600 <__ssvfiscanf_r+0x1b4> + d0415a4: 6863 ldr r3, [r4, #4] + d0415a6: 2b00 cmp r3, #0 + d0415a8: dd0f ble.n d0415ca <__ssvfiscanf_r+0x17e> + d0415aa: 6823 ldr r3, [r4, #0] + d0415ac: 68fa ldr r2, [r7, #12] + d0415ae: 7819 ldrb r1, [r3, #0] + d0415b0: f812 2c01 ldrb.w r2, [r2, #-1] + d0415b4: 4291 cmp r1, r2 + d0415b6: d1a4 bne.n d041502 <__ssvfiscanf_r+0xb6> + d0415b8: 3301 adds r3, #1 + d0415ba: 6862 ldr r2, [r4, #4] + d0415bc: 6023 str r3, [r4, #0] + d0415be: 3a01 subs r2, #1 + d0415c0: 6afb ldr r3, [r7, #44] ; 0x2c + d0415c2: 6062 str r2, [r4, #4] + d0415c4: 3301 adds r3, #1 + d0415c6: 62fb str r3, [r7, #44] ; 0x2c + d0415c8: e75c b.n d041484 <__ssvfiscanf_r+0x38> + d0415ca: 4621 mov r1, r4 + d0415cc: ee18 0a10 vmov r0, s16 + d0415d0: f7ff fee7 bl d0413a2 <__ssrefill_r> + d0415d4: 2800 cmp r0, #0 + d0415d6: d0e8 beq.n d0415aa <__ssvfiscanf_r+0x15e> + d0415d8: 6a7b ldr r3, [r7, #36] ; 0x24 + d0415da: b113 cbz r3, d0415e2 <__ssvfiscanf_r+0x196> + d0415dc: 89a3 ldrh r3, [r4, #12] + d0415de: 065b lsls r3, r3, #25 + d0415e0: d58f bpl.n d041502 <__ssvfiscanf_r+0xb6> + d0415e2: f1bb 0f00 cmp.w fp, #0 + d0415e6: f040 809b bne.w d041720 <__ssvfiscanf_r+0x2d4> + d0415ea: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d0415ee: 627b str r3, [r7, #36] ; 0x24 + d0415f0: e0a7 b.n d041742 <__ssvfiscanf_r+0x2f6> + d0415f2: 6abb ldr r3, [r7, #40] ; 0x28 + d0415f4: ea53 0309 orrs.w r3, r3, r9 + d0415f8: 62bb str r3, [r7, #40] ; 0x28 + d0415fa: d182 bne.n d041502 <__ssvfiscanf_r+0xb6> + d0415fc: f04f 0910 mov.w r9, #16 + d041600: 68fb ldr r3, [r7, #12] + d041602: e771 b.n d0414e8 <__ssvfiscanf_r+0x9c> + d041604: f019 0f0f tst.w r9, #15 + d041608: f47f af7b bne.w d041502 <__ssvfiscanf_r+0xb6> + d04160c: 7859 ldrb r1, [r3, #1] + d04160e: 296c cmp r1, #108 ; 0x6c + d041610: d104 bne.n d04161c <__ssvfiscanf_r+0x1d0> + d041612: 3302 adds r3, #2 + d041614: 60fb str r3, [r7, #12] + d041616: f049 0902 orr.w r9, r9, #2 + d04161a: e7f1 b.n d041600 <__ssvfiscanf_r+0x1b4> + d04161c: f049 0901 orr.w r9, r9, #1 + d041620: e7ee b.n d041600 <__ssvfiscanf_r+0x1b4> + d041622: f019 0f0f tst.w r9, #15 + d041626: f47f af6c bne.w d041502 <__ssvfiscanf_r+0xb6> + d04162a: 7859 ldrb r1, [r3, #1] + d04162c: 2968 cmp r1, #104 ; 0x68 + d04162e: bf05 ittet eq + d041630: 3302 addeq r3, #2 + d041632: f049 0908 orreq.w r9, r9, #8 + d041636: f049 0904 orrne.w r9, r9, #4 + d04163a: 60fb streq r3, [r7, #12] + d04163c: e7e0 b.n d041600 <__ssvfiscanf_r+0x1b4> + d04163e: f019 0f0f tst.w r9, #15 + d041642: d0e8 beq.n d041616 <__ssvfiscanf_r+0x1ca> + d041644: e75d b.n d041502 <__ssvfiscanf_r+0xb6> + d041646: f019 0f0f tst.w r9, #15 + d04164a: d0d9 beq.n d041600 <__ssvfiscanf_r+0x1b4> + d04164c: e759 b.n d041502 <__ssvfiscanf_r+0xb6> + d04164e: f019 038f ands.w r3, r9, #143 ; 0x8f + d041652: f47f af56 bne.w d041502 <__ssvfiscanf_r+0xb6> + d041656: f1bb 0f00 cmp.w fp, #0 + d04165a: d104 bne.n d041666 <__ssvfiscanf_r+0x21a> + d04165c: b082 sub sp, #8 + d04165e: f10d 0b08 add.w fp, sp, #8 + d041662: e9cb 3300 strd r3, r3, [fp] + d041666: f049 0980 orr.w r9, r9, #128 ; 0x80 + d04166a: e7c9 b.n d041600 <__ssvfiscanf_r+0x1b4> + d04166c: f049 0901 orr.w r9, r9, #1 + d041670: 4bac ldr r3, [pc, #688] ; (d041924 <__ssvfiscanf_r+0x4d8>) + d041672: e008 b.n d041686 <__ssvfiscanf_r+0x23a> + d041674: f049 0901 orr.w r9, r9, #1 + d041678: 4bab ldr r3, [pc, #684] ; (d041928 <__ssvfiscanf_r+0x4dc>) + d04167a: 617b str r3, [r7, #20] + d04167c: 2308 movs r3, #8 + d04167e: 2503 movs r5, #3 + d041680: 623b str r3, [r7, #32] + d041682: e00c b.n d04169e <__ssvfiscanf_r+0x252> + d041684: 4ba8 ldr r3, [pc, #672] ; (d041928 <__ssvfiscanf_r+0x4dc>) + d041686: 617b str r3, [r7, #20] + d041688: 230a movs r3, #10 + d04168a: e7f8 b.n d04167e <__ssvfiscanf_r+0x232> + d04168c: f449 7900 orr.w r9, r9, #512 ; 0x200 + d041690: 4ba5 ldr r3, [pc, #660] ; (d041928 <__ssvfiscanf_r+0x4dc>) + d041692: 617b str r3, [r7, #20] + d041694: 2310 movs r3, #16 + d041696: e7f2 b.n d04167e <__ssvfiscanf_r+0x232> + d041698: f049 0901 orr.w r9, r9, #1 + d04169c: 2502 movs r5, #2 + d04169e: 6863 ldr r3, [r4, #4] + d0416a0: 2b00 cmp r3, #0 + d0416a2: f340 808e ble.w d0417c2 <__ssvfiscanf_r+0x376> + d0416a6: f019 0f40 tst.w r9, #64 ; 0x40 + d0416aa: d108 bne.n d0416be <__ssvfiscanf_r+0x272> + d0416ac: f7f9 fd85 bl d03b1ba <__locale_ctype_ptr> + d0416b0: 6823 ldr r3, [r4, #0] + d0416b2: 781a ldrb r2, [r3, #0] + d0416b4: 4410 add r0, r2 + d0416b6: 7842 ldrb r2, [r0, #1] + d0416b8: 0712 lsls r2, r2, #28 + d0416ba: f100 808b bmi.w d0417d4 <__ssvfiscanf_r+0x388> + d0416be: 2d02 cmp r5, #2 + d0416c0: f000 83a6 beq.w d041e10 <__ssvfiscanf_r+0x9c4> + d0416c4: 2d03 cmp r5, #3 + d0416c6: f000 8551 beq.w d04216c <__ssvfiscanf_r+0xd20> + d0416ca: f009 0310 and.w r3, r9, #16 + d0416ce: 2d01 cmp r5, #1 + d0416d0: 61bb str r3, [r7, #24] + d0416d2: f009 0301 and.w r3, r9, #1 + d0416d6: f000 81ce beq.w d041a76 <__ssvfiscanf_r+0x62a> + d0416da: 6abd ldr r5, [r7, #40] ; 0x28 + d0416dc: 2d01 cmp r5, #1 + d0416de: bf38 it cc + d0416e0: 2501 movcc r5, #1 + d0416e2: 2b00 cmp r3, #0 + d0416e4: f000 8150 beq.w d041988 <__ssvfiscanf_r+0x53c> + d0416e8: 69bb ldr r3, [r7, #24] + d0416ea: 2b00 cmp r3, #0 + d0416ec: f040 810e bne.w d04190c <__ssvfiscanf_r+0x4c0> + d0416f0: 4633 mov r3, r6 + d0416f2: f019 0f80 tst.w r9, #128 ; 0x80 + d0416f6: f853 6b04 ldr.w r6, [r3], #4 + d0416fa: 62bb str r3, [r7, #40] ; 0x28 + d0416fc: f000 810d beq.w d04191a <__ssvfiscanf_r+0x4ce> + d041700: b146 cbz r6, d041714 <__ssvfiscanf_r+0x2c8> + d041702: 2080 movs r0, #128 ; 0x80 + d041704: f7c0 feb8 bl d002478 <__wrap_malloc> + d041708: 4680 mov r8, r0 + d04170a: 2800 cmp r0, #0 + d04170c: d176 bne.n d0417fc <__ssvfiscanf_r+0x3b0> + d04170e: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d041712: 627b str r3, [r7, #36] ; 0x24 + d041714: f1bb 0f00 cmp.w fp, #0 + d041718: d013 beq.n d041742 <__ssvfiscanf_r+0x2f6> + d04171a: 6a7b ldr r3, [r7, #36] ; 0x24 + d04171c: 3301 adds r3, #1 + d04171e: d10b bne.n d041738 <__ssvfiscanf_r+0x2ec> + d041720: 2400 movs r4, #0 + d041722: 4626 mov r6, r4 + d041724: f8bb 3006 ldrh.w r3, [fp, #6] + d041728: f8db 5000 ldr.w r5, [fp] + d04172c: 42a3 cmp r3, r4 + d04172e: f300 85fc bgt.w d04232a <__ssvfiscanf_r+0xede> + d041732: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d041736: 627b str r3, [r7, #36] ; 0x24 + d041738: f8db 0000 ldr.w r0, [fp] + d04173c: b108 cbz r0, d041742 <__ssvfiscanf_r+0x2f6> + d04173e: f7c0 fe9f bl d002480 <__wrap_free> + d041742: 6a78 ldr r0, [r7, #36] ; 0x24 + d041744: f507 77ba add.w r7, r7, #372 ; 0x174 + d041748: 46bd mov sp, r7 + d04174a: ecbd 8b02 vpop {d8} + d04174e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d041752: 68f9 ldr r1, [r7, #12] + d041754: f107 0070 add.w r0, r7, #112 ; 0x70 + d041758: f7fd ff6a bl d03f630 <__sccl> + d04175c: f049 0940 orr.w r9, r9, #64 ; 0x40 + d041760: 2501 movs r5, #1 + d041762: 60f8 str r0, [r7, #12] + d041764: e79b b.n d04169e <__ssvfiscanf_r+0x252> + d041766: f049 0901 orr.w r9, r9, #1 + d04176a: f049 0940 orr.w r9, r9, #64 ; 0x40 + d04176e: 2500 movs r5, #0 + d041770: e795 b.n d04169e <__ssvfiscanf_r+0x252> + d041772: f449 7908 orr.w r9, r9, #544 ; 0x220 + d041776: e78b b.n d041690 <__ssvfiscanf_r+0x244> + d041778: f019 0f10 tst.w r9, #16 + d04177c: f47f ae82 bne.w d041484 <__ssvfiscanf_r+0x38> + d041780: f019 0f08 tst.w r9, #8 + d041784: f856 3b04 ldr.w r3, [r6], #4 + d041788: d002 beq.n d041790 <__ssvfiscanf_r+0x344> + d04178a: 6afa ldr r2, [r7, #44] ; 0x2c + d04178c: 701a strb r2, [r3, #0] + d04178e: e679 b.n d041484 <__ssvfiscanf_r+0x38> + d041790: f019 0f04 tst.w r9, #4 + d041794: d002 beq.n d04179c <__ssvfiscanf_r+0x350> + d041796: 6afa ldr r2, [r7, #44] ; 0x2c + d041798: 801a strh r2, [r3, #0] + d04179a: e673 b.n d041484 <__ssvfiscanf_r+0x38> + d04179c: f019 0f01 tst.w r9, #1 + d0417a0: d002 beq.n d0417a8 <__ssvfiscanf_r+0x35c> + d0417a2: 6afa ldr r2, [r7, #44] ; 0x2c + d0417a4: 601a str r2, [r3, #0] + d0417a6: e66d b.n d041484 <__ssvfiscanf_r+0x38> + d0417a8: f019 0f02 tst.w r9, #2 + d0417ac: d0f9 beq.n d0417a2 <__ssvfiscanf_r+0x356> + d0417ae: 6afa ldr r2, [r7, #44] ; 0x2c + d0417b0: 6af9 ldr r1, [r7, #44] ; 0x2c + d0417b2: 17d2 asrs r2, r2, #31 + d0417b4: e9c3 1200 strd r1, r2, [r3] + d0417b8: e664 b.n d041484 <__ssvfiscanf_r+0x38> + d0417ba: 4b5a ldr r3, [pc, #360] ; (d041924 <__ssvfiscanf_r+0x4d8>) + d0417bc: 617b str r3, [r7, #20] + d0417be: 2300 movs r3, #0 + d0417c0: e75d b.n d04167e <__ssvfiscanf_r+0x232> + d0417c2: 4621 mov r1, r4 + d0417c4: ee18 0a10 vmov r0, s16 + d0417c8: f7ff fdeb bl d0413a2 <__ssrefill_r> + d0417cc: 2800 cmp r0, #0 + d0417ce: f43f af6a beq.w d0416a6 <__ssvfiscanf_r+0x25a> + d0417d2: e701 b.n d0415d8 <__ssvfiscanf_r+0x18c> + d0417d4: 6afa ldr r2, [r7, #44] ; 0x2c + d0417d6: 3201 adds r2, #1 + d0417d8: 62fa str r2, [r7, #44] ; 0x2c + d0417da: 6862 ldr r2, [r4, #4] + d0417dc: 3a01 subs r2, #1 + d0417de: 2a00 cmp r2, #0 + d0417e0: 6062 str r2, [r4, #4] + d0417e2: dd02 ble.n d0417ea <__ssvfiscanf_r+0x39e> + d0417e4: 3301 adds r3, #1 + d0417e6: 6023 str r3, [r4, #0] + d0417e8: e760 b.n d0416ac <__ssvfiscanf_r+0x260> + d0417ea: 4621 mov r1, r4 + d0417ec: ee18 0a10 vmov r0, s16 + d0417f0: f7ff fdd7 bl d0413a2 <__ssrefill_r> + d0417f4: 2800 cmp r0, #0 + d0417f6: f43f af59 beq.w d0416ac <__ssvfiscanf_r+0x260> + d0417fa: e6ed b.n d0415d8 <__ssvfiscanf_r+0x18c> + d0417fc: f8bb 9006 ldrh.w r9, [fp, #6] + d041800: f8bb 3004 ldrh.w r3, [fp, #4] + d041804: 6030 str r0, [r6, #0] + d041806: 4599 cmp r9, r3 + d041808: d314 bcc.n d041834 <__ssvfiscanf_r+0x3e8> + d04180a: f64f 72f6 movw r2, #65526 ; 0xfff6 + d04180e: 4293 cmp r3, r2 + d041810: f63f af7d bhi.w d04170e <__ssvfiscanf_r+0x2c2> + d041814: 3308 adds r3, #8 + d041816: f8db 0000 ldr.w r0, [fp] + d04181a: fa1f fa83 uxth.w sl, r3 + d04181e: ea4f 018a mov.w r1, sl, lsl #2 + d041822: f7c0 fe2b bl d00247c <__wrap_realloc> + d041826: 2800 cmp r0, #0 + d041828: f43f af71 beq.w d04170e <__ssvfiscanf_r+0x2c2> + d04182c: f8cb 0000 str.w r0, [fp] + d041830: f8ab a004 strh.w sl, [fp, #4] + d041834: f8db 3000 ldr.w r3, [fp] + d041838: f109 0201 add.w r2, r9, #1 + d04183c: 46b2 mov sl, r6 + d04183e: f843 6029 str.w r6, [r3, r9, lsl #2] + d041842: 4646 mov r6, r8 + d041844: f04f 0920 mov.w r9, #32 + d041848: f8ab 2006 strh.w r2, [fp, #6] + d04184c: 2200 movs r2, #0 + d04184e: 613a str r2, [r7, #16] + d041850: f7f9 fca2 bl d03b198 <__locale_mb_cur_max> + d041854: 693a ldr r2, [r7, #16] + d041856: 4290 cmp r0, r2 + d041858: f43f aebe beq.w d0415d8 <__ssvfiscanf_r+0x18c> + d04185c: 6821 ldr r1, [r4, #0] + d04185e: f107 0c48 add.w ip, r7, #72 ; 0x48 + d041862: 1c53 adds r3, r2, #1 + d041864: f811 0b01 ldrb.w r0, [r1], #1 + d041868: f80c 0002 strb.w r0, [ip, r2] + d04186c: 6862 ldr r2, [r4, #4] + d04186e: 3a01 subs r2, #1 + d041870: e9c4 1200 strd r1, r2, [r4] + d041874: 69fa ldr r2, [r7, #28] + d041876: 2a03 cmp r2, #3 + d041878: d102 bne.n d041880 <__ssvfiscanf_r+0x434> + d04187a: 6c3a ldr r2, [r7, #64] ; 0x40 + d04187c: 2a04 cmp r2, #4 + d04187e: d007 beq.n d041890 <__ssvfiscanf_r+0x444> + d041880: 2208 movs r2, #8 + d041882: 2100 movs r1, #0 + d041884: f107 0040 add.w r0, r7, #64 ; 0x40 + d041888: 61fb str r3, [r7, #28] + d04188a: f001 fa01 bl d042c90 <____wrap_memset_veneer> + d04188e: 69fb ldr r3, [r7, #28] + d041890: f107 0240 add.w r2, r7, #64 ; 0x40 + d041894: 4631 mov r1, r6 + d041896: ee18 0a10 vmov r0, s16 + d04189a: 613b str r3, [r7, #16] + d04189c: 9200 str r2, [sp, #0] + d04189e: f107 0248 add.w r2, r7, #72 ; 0x48 + d0418a2: f7fd fa35 bl d03ed10 <_mbrtowc_r> + d0418a6: 4603 mov r3, r0 + d0418a8: 61f8 str r0, [r7, #28] + d0418aa: 1c58 adds r0, r3, #1 + d0418ac: f43f ae94 beq.w d0415d8 <__ssvfiscanf_r+0x18c> + d0418b0: 461a mov r2, r3 + d0418b2: 693b ldr r3, [r7, #16] + d0418b4: 2a00 cmp r2, #0 + d0418b6: d139 bne.n d04192c <__ssvfiscanf_r+0x4e0> + d0418b8: 69ba ldr r2, [r7, #24] + d0418ba: b902 cbnz r2, d0418be <__ssvfiscanf_r+0x472> + d0418bc: 6032 str r2, [r6, #0] + d0418be: 6afa ldr r2, [r7, #44] ; 0x2c + d0418c0: 441a add r2, r3 + d0418c2: 69fb ldr r3, [r7, #28] + d0418c4: 2b03 cmp r3, #3 + d0418c6: 62fa str r2, [r7, #44] ; 0x2c + d0418c8: d102 bne.n d0418d0 <__ssvfiscanf_r+0x484> + d0418ca: 6c3b ldr r3, [r7, #64] ; 0x40 + d0418cc: 2b04 cmp r3, #4 + d0418ce: d000 beq.n d0418d2 <__ssvfiscanf_r+0x486> + d0418d0: 3d01 subs r5, #1 + d0418d2: 69bb ldr r3, [r7, #24] + d0418d4: b9c3 cbnz r3, d041908 <__ssvfiscanf_r+0x4bc> + d0418d6: f1ba 0f00 cmp.w sl, #0 + d0418da: d014 beq.n d041906 <__ssvfiscanf_r+0x4ba> + d0418dc: eba6 0308 sub.w r3, r6, r8 + d0418e0: ebb9 0fa3 cmp.w r9, r3, asr #2 + d0418e4: d80f bhi.n d041906 <__ssvfiscanf_r+0x4ba> + d0418e6: 4640 mov r0, r8 + d0418e8: ea4f 01c9 mov.w r1, r9, lsl #3 + d0418ec: 613b str r3, [r7, #16] + d0418ee: f7c0 fdc5 bl d00247c <__wrap_realloc> + d0418f2: 4680 mov r8, r0 + d0418f4: 2800 cmp r0, #0 + d0418f6: f43f af0a beq.w d04170e <__ssvfiscanf_r+0x2c2> + d0418fa: 693b ldr r3, [r7, #16] + d0418fc: ea4f 0949 mov.w r9, r9, lsl #1 + d041900: f8ca 0000 str.w r0, [sl] + d041904: 18c6 adds r6, r0, r3 + d041906: 3604 adds r6, #4 + d041908: 2200 movs r2, #0 + d04190a: e013 b.n d041934 <__ssvfiscanf_r+0x4e8> + d04190c: f04f 0900 mov.w r9, #0 + d041910: 62be str r6, [r7, #40] ; 0x28 + d041912: 46c8 mov r8, r9 + d041914: 46ca mov sl, r9 + d041916: 464e mov r6, r9 + d041918: e798 b.n d04184c <__ssvfiscanf_r+0x400> + d04191a: f8d7 9018 ldr.w r9, [r7, #24] + d04191e: 46c8 mov r8, r9 + d041920: 46ca mov sl, r9 + d041922: e793 b.n d04184c <__ssvfiscanf_r+0x400> + d041924: 0d03b6f7 .word 0x0d03b6f7 + d041928: 0d04090f .word 0x0d04090f + d04192c: 69fa ldr r2, [r7, #28] + d04192e: 3202 adds r2, #2 + d041930: d1c5 bne.n d0418be <__ssvfiscanf_r+0x472> + d041932: 461a mov r2, r3 + d041934: 6863 ldr r3, [r4, #4] + d041936: 2b00 cmp r3, #0 + d041938: dc14 bgt.n d041964 <__ssvfiscanf_r+0x518> + d04193a: 4621 mov r1, r4 + d04193c: ee18 0a10 vmov r0, s16 + d041940: 613a str r2, [r7, #16] + d041942: f7ff fd2e bl d0413a2 <__ssrefill_r> + d041946: 693a ldr r2, [r7, #16] + d041948: b160 cbz r0, d041964 <__ssvfiscanf_r+0x518> + d04194a: 2a00 cmp r2, #0 + d04194c: f47f ae44 bne.w d0415d8 <__ssvfiscanf_r+0x18c> + d041950: f1ba 0f00 cmp.w sl, #0 + d041954: d10a bne.n d04196c <__ssvfiscanf_r+0x520> + d041956: 69bb ldr r3, [r7, #24] + d041958: b913 cbnz r3, d041960 <__ssvfiscanf_r+0x514> + d04195a: 6a7b ldr r3, [r7, #36] ; 0x24 + d04195c: 3301 adds r3, #1 + d04195e: 627b str r3, [r7, #36] ; 0x24 + d041960: 6abe ldr r6, [r7, #40] ; 0x28 + d041962: e58f b.n d041484 <__ssvfiscanf_r+0x38> + d041964: 2d00 cmp r5, #0 + d041966: f47f af72 bne.w d04184e <__ssvfiscanf_r+0x402> + d04196a: e7f1 b.n d041950 <__ssvfiscanf_r+0x504> + d04196c: eba6 0108 sub.w r1, r6, r8 + d041970: ebb9 0fa1 cmp.w r9, r1, asr #2 + d041974: d9ef bls.n d041956 <__ssvfiscanf_r+0x50a> + d041976: f8da 0000 ldr.w r0, [sl] + d04197a: f7c0 fd7f bl d00247c <__wrap_realloc> + d04197e: 2800 cmp r0, #0 + d041980: d0e9 beq.n d041956 <__ssvfiscanf_r+0x50a> + d041982: f8ca 0000 str.w r0, [sl] + d041986: e7e6 b.n d041956 <__ssvfiscanf_r+0x50a> + d041988: 69ba ldr r2, [r7, #24] + d04198a: b1e2 cbz r2, d0419c6 <__ssvfiscanf_r+0x57a> + d04198c: 4698 mov r8, r3 + d04198e: e9d4 2300 ldrd r2, r3, [r4] + d041992: 429d cmp r5, r3 + d041994: dd11 ble.n d0419ba <__ssvfiscanf_r+0x56e> + d041996: 4498 add r8, r3 + d041998: 1aed subs r5, r5, r3 + d04199a: 4413 add r3, r2 + d04199c: 4621 mov r1, r4 + d04199e: ee18 0a10 vmov r0, s16 + d0419a2: 6023 str r3, [r4, #0] + d0419a4: f7ff fcfd bl d0413a2 <__ssrefill_r> + d0419a8: 2800 cmp r0, #0 + d0419aa: d0f0 beq.n d04198e <__ssvfiscanf_r+0x542> + d0419ac: f1b8 0f00 cmp.w r8, #0 + d0419b0: f43f ae12 beq.w d0415d8 <__ssvfiscanf_r+0x18c> + d0419b4: 6afb ldr r3, [r7, #44] ; 0x2c + d0419b6: 4443 add r3, r8 + d0419b8: e605 b.n d0415c6 <__ssvfiscanf_r+0x17a> + d0419ba: 1b5b subs r3, r3, r5 + d0419bc: 442a add r2, r5 + d0419be: 44a8 add r8, r5 + d0419c0: 6063 str r3, [r4, #4] + d0419c2: 6022 str r2, [r4, #0] + d0419c4: e7f6 b.n d0419b4 <__ssvfiscanf_r+0x568> + d0419c6: 46b0 mov r8, r6 + d0419c8: f019 0980 ands.w r9, r9, #128 ; 0x80 + d0419cc: f858 6b04 ldr.w r6, [r8], #4 + d0419d0: d030 beq.n d041a34 <__ssvfiscanf_r+0x5e8> + d0419d2: 2e00 cmp r6, #0 + d0419d4: f43f ad95 beq.w d041502 <__ssvfiscanf_r+0xb6> + d0419d8: 4628 mov r0, r5 + d0419da: f7c0 fd4d bl d002478 <__wrap_malloc> + d0419de: 62b8 str r0, [r7, #40] ; 0x28 + d0419e0: 2800 cmp r0, #0 + d0419e2: f43f adfe beq.w d0415e2 <__ssvfiscanf_r+0x196> + d0419e6: f8bb a006 ldrh.w sl, [fp, #6] + d0419ea: f8bb 9004 ldrh.w r9, [fp, #4] + d0419ee: 6030 str r0, [r6, #0] + d0419f0: 45ca cmp sl, r9 + d0419f2: d315 bcc.n d041a20 <__ssvfiscanf_r+0x5d4> + d0419f4: f64f 73f6 movw r3, #65526 ; 0xfff6 + d0419f8: 4599 cmp r9, r3 + d0419fa: f63f ae91 bhi.w d041720 <__ssvfiscanf_r+0x2d4> + d0419fe: f109 0908 add.w r9, r9, #8 + d041a02: f8db 0000 ldr.w r0, [fp] + d041a06: fa1f f989 uxth.w r9, r9 + d041a0a: ea4f 0189 mov.w r1, r9, lsl #2 + d041a0e: f7c0 fd35 bl d00247c <__wrap_realloc> + d041a12: 2800 cmp r0, #0 + d041a14: f43f ae84 beq.w d041720 <__ssvfiscanf_r+0x2d4> + d041a18: f8cb 0000 str.w r0, [fp] + d041a1c: f8ab 9004 strh.w r9, [fp, #4] + d041a20: f8db 3000 ldr.w r3, [fp] + d041a24: f10a 0201 add.w r2, sl, #1 + d041a28: 46b1 mov r9, r6 + d041a2a: f843 602a str.w r6, [r3, sl, lsl #2] + d041a2e: 6abe ldr r6, [r7, #40] ; 0x28 + d041a30: f8ab 2006 strh.w r2, [fp, #6] + d041a34: 4631 mov r1, r6 + d041a36: 462b mov r3, r5 + d041a38: 2201 movs r2, #1 + d041a3a: ee18 0a10 vmov r0, s16 + d041a3e: 9400 str r4, [sp, #0] + d041a40: f7ff fccc bl d0413dc <_sfread_r> + d041a44: 4606 mov r6, r0 + d041a46: 2800 cmp r0, #0 + d041a48: f43f adc6 beq.w d0415d8 <__ssvfiscanf_r+0x18c> + d041a4c: f1b9 0f00 cmp.w r9, #0 + d041a50: d009 beq.n d041a66 <__ssvfiscanf_r+0x61a> + d041a52: 4285 cmp r5, r0 + d041a54: d907 bls.n d041a66 <__ssvfiscanf_r+0x61a> + d041a56: 4601 mov r1, r0 + d041a58: f8d9 0000 ldr.w r0, [r9] + d041a5c: f7c0 fd0e bl d00247c <__wrap_realloc> + d041a60: b108 cbz r0, d041a66 <__ssvfiscanf_r+0x61a> + d041a62: f8c9 0000 str.w r0, [r9] + d041a66: 6afb ldr r3, [r7, #44] ; 0x2c + d041a68: 4433 add r3, r6 + d041a6a: 4646 mov r6, r8 + d041a6c: 62fb str r3, [r7, #44] ; 0x2c + d041a6e: 6a7b ldr r3, [r7, #36] ; 0x24 + d041a70: 3301 adds r3, #1 + d041a72: 627b str r3, [r7, #36] ; 0x24 + d041a74: e506 b.n d041484 <__ssvfiscanf_r+0x38> + d041a76: 6aba ldr r2, [r7, #40] ; 0x28 + d041a78: 461d mov r5, r3 + d041a7a: 69bb ldr r3, [r7, #24] + d041a7c: 2a00 cmp r2, #0 + d041a7e: bf08 it eq + d041a80: f04f 32ff moveq.w r2, #4294967295 ; 0xffffffff + d041a84: 62ba str r2, [r7, #40] ; 0x28 + d041a86: 2d00 cmp r5, #0 + d041a88: f000 8113 beq.w d041cb2 <__ssvfiscanf_r+0x866> + d041a8c: 2b00 cmp r3, #0 + d041a8e: f040 80b3 bne.w d041bf8 <__ssvfiscanf_r+0x7ac> + d041a92: 4633 mov r3, r6 + d041a94: f019 0f80 tst.w r9, #128 ; 0x80 + d041a98: f853 5b04 ldr.w r5, [r3], #4 + d041a9c: 607b str r3, [r7, #4] + d041a9e: f000 80b5 beq.w d041c0c <__ssvfiscanf_r+0x7c0> + d041aa2: 2d00 cmp r5, #0 + d041aa4: f43f ae36 beq.w d041714 <__ssvfiscanf_r+0x2c8> + d041aa8: 2080 movs r0, #128 ; 0x80 + d041aaa: f7c0 fce5 bl d002478 <__wrap_malloc> + d041aae: 6138 str r0, [r7, #16] + d041ab0: 2800 cmp r0, #0 + d041ab2: f43f ae2c beq.w d04170e <__ssvfiscanf_r+0x2c2> + d041ab6: 693b ldr r3, [r7, #16] + d041ab8: f8bb 8006 ldrh.w r8, [fp, #6] + d041abc: 602b str r3, [r5, #0] + d041abe: f8bb 3004 ldrh.w r3, [fp, #4] + d041ac2: 4598 cmp r8, r3 + d041ac4: d314 bcc.n d041af0 <__ssvfiscanf_r+0x6a4> + d041ac6: f64f 72f6 movw r2, #65526 ; 0xfff6 + d041aca: 4293 cmp r3, r2 + d041acc: f63f ae1f bhi.w d04170e <__ssvfiscanf_r+0x2c2> + d041ad0: 3308 adds r3, #8 + d041ad2: f8db 0000 ldr.w r0, [fp] + d041ad6: fa1f f983 uxth.w r9, r3 + d041ada: ea4f 0189 mov.w r1, r9, lsl #2 + d041ade: f7c0 fccd bl d00247c <__wrap_realloc> + d041ae2: 2800 cmp r0, #0 + d041ae4: f43f ae13 beq.w d04170e <__ssvfiscanf_r+0x2c2> + d041ae8: f8cb 0000 str.w r0, [fp] + d041aec: f8ab 9004 strh.w r9, [fp, #4] + d041af0: f8db 3000 ldr.w r3, [fp] + d041af4: f108 0201 add.w r2, r8, #1 + d041af8: 60bd str r5, [r7, #8] + d041afa: f04f 0920 mov.w r9, #32 + d041afe: f843 5028 str.w r5, [r3, r8, lsl #2] + d041b02: 693d ldr r5, [r7, #16] + d041b04: f8ab 2006 strh.w r2, [fp, #6] + d041b08: f04f 0a00 mov.w sl, #0 + d041b0c: f7f9 fb44 bl d03b198 <__locale_mb_cur_max> + d041b10: 4550 cmp r0, sl + d041b12: f43f ad61 beq.w d0415d8 <__ssvfiscanf_r+0x18c> + d041b16: 6823 ldr r3, [r4, #0] + d041b18: f107 0148 add.w r1, r7, #72 ; 0x48 + d041b1c: f10a 0801 add.w r8, sl, #1 + d041b20: f813 2b01 ldrb.w r2, [r3], #1 + d041b24: f801 200a strb.w r2, [r1, sl] + d041b28: 6862 ldr r2, [r4, #4] + d041b2a: 3a01 subs r2, #1 + d041b2c: e9c4 3200 strd r3, r2, [r4] + d041b30: 69fb ldr r3, [r7, #28] + d041b32: 2b03 cmp r3, #3 + d041b34: d102 bne.n d041b3c <__ssvfiscanf_r+0x6f0> + d041b36: 6bbb ldr r3, [r7, #56] ; 0x38 + d041b38: 2b04 cmp r3, #4 + d041b3a: d005 beq.n d041b48 <__ssvfiscanf_r+0x6fc> + d041b3c: 2208 movs r2, #8 + d041b3e: 2100 movs r1, #0 + d041b40: f107 0038 add.w r0, r7, #56 ; 0x38 + d041b44: f001 f8a4 bl d042c90 <____wrap_memset_veneer> + d041b48: f107 0338 add.w r3, r7, #56 ; 0x38 + d041b4c: 4629 mov r1, r5 + d041b4e: f107 0248 add.w r2, r7, #72 ; 0x48 + d041b52: ee18 0a10 vmov r0, s16 + d041b56: 9300 str r3, [sp, #0] + d041b58: 4643 mov r3, r8 + d041b5a: f7fd f8d9 bl d03ed10 <_mbrtowc_r> + d041b5e: 1c41 adds r1, r0, #1 + d041b60: 61f8 str r0, [r7, #28] + d041b62: f43f ad39 beq.w d0415d8 <__ssvfiscanf_r+0x18c> + d041b66: 2800 cmp r0, #0 + d041b68: d157 bne.n d041c1a <__ssvfiscanf_r+0x7ce> + d041b6a: 6028 str r0, [r5, #0] + d041b6c: f8d5 a000 ldr.w sl, [r5] + d041b70: f1ba 3fff cmp.w sl, #4294967295 ; 0xffffffff + d041b74: d01d beq.n d041bb2 <__ssvfiscanf_r+0x766> + d041b76: 2208 movs r2, #8 + d041b78: 2100 movs r1, #0 + d041b7a: f107 0040 add.w r0, r7, #64 ; 0x40 + d041b7e: f001 f887 bl d042c90 <____wrap_memset_veneer> + d041b82: 4ba1 ldr r3, [pc, #644] ; (d041e08 <__ssvfiscanf_r+0x9bc>) + d041b84: 4aa1 ldr r2, [pc, #644] ; (d041e0c <__ssvfiscanf_r+0x9c0>) + d041b86: f107 0130 add.w r1, r7, #48 ; 0x30 + d041b8a: 681b ldr r3, [r3, #0] + d041b8c: ee18 0a10 vmov r0, s16 + d041b90: 6b5b ldr r3, [r3, #52] ; 0x34 + d041b92: 2b00 cmp r3, #0 + d041b94: bf08 it eq + d041b96: 4613 moveq r3, r2 + d041b98: 4652 mov r2, sl + d041b9a: f8d3 30e0 ldr.w r3, [r3, #224] ; 0xe0 + d041b9e: 461e mov r6, r3 + d041ba0: f107 0340 add.w r3, r7, #64 ; 0x40 + d041ba4: 47b0 blx r6 + d041ba6: 2801 cmp r0, #1 + d041ba8: bf0c ite eq + d041baa: f897 a030 ldrbeq.w sl, [r7, #48] ; 0x30 + d041bae: f04f 0a00 movne.w sl, #0 + d041bb2: f107 0370 add.w r3, r7, #112 ; 0x70 + d041bb6: f813 300a ldrb.w r3, [r3, sl] + d041bba: 2b00 cmp r3, #0 + d041bbc: d148 bne.n d041c50 <__ssvfiscanf_r+0x804> + d041bbe: f107 0a48 add.w sl, r7, #72 ; 0x48 + d041bc2: f1b8 0f00 cmp.w r8, #0 + d041bc6: d139 bne.n d041c3c <__ssvfiscanf_r+0x7f0> + d041bc8: 69bb ldr r3, [r7, #24] + d041bca: b99b cbnz r3, d041bf4 <__ssvfiscanf_r+0x7a8> + d041bcc: 602b str r3, [r5, #0] + d041bce: 68bb ldr r3, [r7, #8] + d041bd0: b16b cbz r3, d041bee <__ssvfiscanf_r+0x7a2> + d041bd2: 693b ldr r3, [r7, #16] + d041bd4: 1ae9 subs r1, r5, r3 + d041bd6: 108b asrs r3, r1, #2 + d041bd8: 3301 adds r3, #1 + d041bda: 4599 cmp r9, r3 + d041bdc: d907 bls.n d041bee <__ssvfiscanf_r+0x7a2> + d041bde: 68bb ldr r3, [r7, #8] + d041be0: 3104 adds r1, #4 + d041be2: 6818 ldr r0, [r3, #0] + d041be4: f7c0 fc4a bl d00247c <__wrap_realloc> + d041be8: b108 cbz r0, d041bee <__ssvfiscanf_r+0x7a2> + d041bea: 68bb ldr r3, [r7, #8] + d041bec: 6018 str r0, [r3, #0] + d041bee: 6a7b ldr r3, [r7, #36] ; 0x24 + d041bf0: 3301 adds r3, #1 + d041bf2: 627b str r3, [r7, #36] ; 0x24 + d041bf4: 687e ldr r6, [r7, #4] + d041bf6: e445 b.n d041484 <__ssvfiscanf_r+0x38> + d041bf8: f04f 0900 mov.w r9, #0 + d041bfc: f107 0534 add.w r5, r7, #52 ; 0x34 + d041c00: 607e str r6, [r7, #4] + d041c02: f8c7 9010 str.w r9, [r7, #16] + d041c06: f8c7 9008 str.w r9, [r7, #8] + d041c0a: e77d b.n d041b08 <__ssvfiscanf_r+0x6bc> + d041c0c: f8d7 9018 ldr.w r9, [r7, #24] + d041c10: f8c7 9010 str.w r9, [r7, #16] + d041c14: f8c7 9008 str.w r9, [r7, #8] + d041c18: e776 b.n d041b08 <__ssvfiscanf_r+0x6bc> + d041c1a: 69fb ldr r3, [r7, #28] + d041c1c: 3302 adds r3, #2 + d041c1e: d1a5 bne.n d041b6c <__ssvfiscanf_r+0x720> + d041c20: 6863 ldr r3, [r4, #4] + d041c22: 2b00 cmp r3, #0 + d041c24: dc40 bgt.n d041ca8 <__ssvfiscanf_r+0x85c> + d041c26: 4621 mov r1, r4 + d041c28: ee18 0a10 vmov r0, s16 + d041c2c: f7ff fbb9 bl d0413a2 <__ssrefill_r> + d041c30: 2800 cmp r0, #0 + d041c32: d039 beq.n d041ca8 <__ssvfiscanf_r+0x85c> + d041c34: f1b8 0f00 cmp.w r8, #0 + d041c38: d0c6 beq.n d041bc8 <__ssvfiscanf_r+0x77c> + d041c3a: e4cd b.n d0415d8 <__ssvfiscanf_r+0x18c> + d041c3c: f108 38ff add.w r8, r8, #4294967295 ; 0xffffffff + d041c40: 4622 mov r2, r4 + d041c42: ee18 0a10 vmov r0, s16 + d041c46: f81a 1008 ldrb.w r1, [sl, r8] + d041c4a: f7ff fb6d bl d041328 <_sungetc_r> + d041c4e: e7b8 b.n d041bc2 <__ssvfiscanf_r+0x776> + d041c50: 6afb ldr r3, [r7, #44] ; 0x2c + d041c52: 4443 add r3, r8 + d041c54: 62fb str r3, [r7, #44] ; 0x2c + d041c56: 69fb ldr r3, [r7, #28] + d041c58: 2b03 cmp r3, #3 + d041c5a: d102 bne.n d041c62 <__ssvfiscanf_r+0x816> + d041c5c: 6bbb ldr r3, [r7, #56] ; 0x38 + d041c5e: 2b04 cmp r3, #4 + d041c60: d002 beq.n d041c68 <__ssvfiscanf_r+0x81c> + d041c62: 6abb ldr r3, [r7, #40] ; 0x28 + d041c64: 3b01 subs r3, #1 + d041c66: 62bb str r3, [r7, #40] ; 0x28 + d041c68: 69bb ldr r3, [r7, #24] + d041c6a: b9d3 cbnz r3, d041ca2 <__ssvfiscanf_r+0x856> + d041c6c: 68bb ldr r3, [r7, #8] + d041c6e: 3504 adds r5, #4 + d041c70: b1bb cbz r3, d041ca2 <__ssvfiscanf_r+0x856> + d041c72: 693b ldr r3, [r7, #16] + d041c74: eba5 0803 sub.w r8, r5, r3 + d041c78: ebb9 0fa8 cmp.w r9, r8, asr #2 + d041c7c: d80e bhi.n d041c9c <__ssvfiscanf_r+0x850> + d041c7e: ea4f 01c9 mov.w r1, r9, lsl #3 + d041c82: 4618 mov r0, r3 + d041c84: f7c0 fbfa bl d00247c <__wrap_realloc> + d041c88: 6138 str r0, [r7, #16] + d041c8a: 2800 cmp r0, #0 + d041c8c: f43f ad3f beq.w d04170e <__ssvfiscanf_r+0x2c2> + d041c90: 68bb ldr r3, [r7, #8] + d041c92: eb00 0508 add.w r5, r0, r8 + d041c96: ea4f 0949 mov.w r9, r9, lsl #1 + d041c9a: 6018 str r0, [r3, #0] + d041c9c: f8d7 8018 ldr.w r8, [r7, #24] + d041ca0: e7be b.n d041c20 <__ssvfiscanf_r+0x7d4> + d041ca2: f04f 0800 mov.w r8, #0 + d041ca6: e7bb b.n d041c20 <__ssvfiscanf_r+0x7d4> + d041ca8: 6abb ldr r3, [r7, #40] ; 0x28 + d041caa: 2b00 cmp r3, #0 + d041cac: d08c beq.n d041bc8 <__ssvfiscanf_r+0x77c> + d041cae: 46c2 mov sl, r8 + d041cb0: e72c b.n d041b0c <__ssvfiscanf_r+0x6c0> + d041cb2: b1eb cbz r3, d041cf0 <__ssvfiscanf_r+0x8a4> + d041cb4: f107 0870 add.w r8, r7, #112 ; 0x70 + d041cb8: 6823 ldr r3, [r4, #0] + d041cba: 781a ldrb r2, [r3, #0] + d041cbc: f818 2002 ldrb.w r2, [r8, r2] + d041cc0: b90a cbnz r2, d041cc6 <__ssvfiscanf_r+0x87a> + d041cc2: b995 cbnz r5, d041cea <__ssvfiscanf_r+0x89e> + d041cc4: e41d b.n d041502 <__ssvfiscanf_r+0xb6> + d041cc6: 3301 adds r3, #1 + d041cc8: 6862 ldr r2, [r4, #4] + d041cca: 3501 adds r5, #1 + d041ccc: 6023 str r3, [r4, #0] + d041cce: 3a01 subs r2, #1 + d041cd0: 6abb ldr r3, [r7, #40] ; 0x28 + d041cd2: 6062 str r2, [r4, #4] + d041cd4: 429d cmp r5, r3 + d041cd6: d008 beq.n d041cea <__ssvfiscanf_r+0x89e> + d041cd8: 2a00 cmp r2, #0 + d041cda: dced bgt.n d041cb8 <__ssvfiscanf_r+0x86c> + d041cdc: 4621 mov r1, r4 + d041cde: ee18 0a10 vmov r0, s16 + d041ce2: f7ff fb5e bl d0413a2 <__ssrefill_r> + d041ce6: 2800 cmp r0, #0 + d041ce8: d0e6 beq.n d041cb8 <__ssvfiscanf_r+0x86c> + d041cea: 6afb ldr r3, [r7, #44] ; 0x2c + d041cec: 442b add r3, r5 + d041cee: e46a b.n d0415c6 <__ssvfiscanf_r+0x17a> + d041cf0: 4633 mov r3, r6 + d041cf2: f019 0580 ands.w r5, r9, #128 ; 0x80 + d041cf6: f853 6b04 ldr.w r6, [r3], #4 + d041cfa: 61bb str r3, [r7, #24] + d041cfc: f000 8082 beq.w d041e04 <__ssvfiscanf_r+0x9b8> + d041d00: 2e00 cmp r6, #0 + d041d02: f43f abfe beq.w d041502 <__ssvfiscanf_r+0xb6> + d041d06: 2020 movs r0, #32 + d041d08: f7c0 fbb6 bl d002478 <__wrap_malloc> + d041d0c: 4680 mov r8, r0 + d041d0e: 2800 cmp r0, #0 + d041d10: f43f ac67 beq.w d0415e2 <__ssvfiscanf_r+0x196> + d041d14: f8bb 9006 ldrh.w r9, [fp, #6] + d041d18: f8bb 5004 ldrh.w r5, [fp, #4] + d041d1c: 6030 str r0, [r6, #0] + d041d1e: 45a9 cmp r9, r5 + d041d20: d312 bcc.n d041d48 <__ssvfiscanf_r+0x8fc> + d041d22: f64f 73f6 movw r3, #65526 ; 0xfff6 + d041d26: 429d cmp r5, r3 + d041d28: f63f acfa bhi.w d041720 <__ssvfiscanf_r+0x2d4> + d041d2c: 3508 adds r5, #8 + d041d2e: f8db 0000 ldr.w r0, [fp] + d041d32: b2ad uxth r5, r5 + d041d34: 00a9 lsls r1, r5, #2 + d041d36: f7c0 fba1 bl d00247c <__wrap_realloc> + d041d3a: 2800 cmp r0, #0 + d041d3c: f43f acf0 beq.w d041720 <__ssvfiscanf_r+0x2d4> + d041d40: f8cb 0000 str.w r0, [fp] + d041d44: f8ab 5004 strh.w r5, [fp, #4] + d041d48: f8db 3000 ldr.w r3, [fp] + d041d4c: f109 0201 add.w r2, r9, #1 + d041d50: 46b2 mov sl, r6 + d041d52: 2520 movs r5, #32 + d041d54: f843 6029 str.w r6, [r3, r9, lsl #2] + d041d58: 4646 mov r6, r8 + d041d5a: f8ab 2006 strh.w r2, [fp, #6] + d041d5e: 46b0 mov r8, r6 + d041d60: f107 0970 add.w r9, r7, #112 ; 0x70 + d041d64: 6823 ldr r3, [r4, #0] + d041d66: 781a ldrb r2, [r3, #0] + d041d68: f819 2002 ldrb.w r2, [r9, r2] + d041d6c: b36a cbz r2, d041dca <__ssvfiscanf_r+0x97e> + d041d6e: 6862 ldr r2, [r4, #4] + d041d70: 3a01 subs r2, #1 + d041d72: 6062 str r2, [r4, #4] + d041d74: 1c5a adds r2, r3, #1 + d041d76: 6022 str r2, [r4, #0] + d041d78: 781b ldrb r3, [r3, #0] + d041d7a: f806 3b01 strb.w r3, [r6], #1 + d041d7e: f1ba 0f00 cmp.w sl, #0 + d041d82: d011 beq.n d041da8 <__ssvfiscanf_r+0x95c> + d041d84: eba6 0308 sub.w r3, r6, r8 + d041d88: 42ab cmp r3, r5 + d041d8a: d30d bcc.n d041da8 <__ssvfiscanf_r+0x95c> + d041d8c: 006d lsls r5, r5, #1 + d041d8e: 4640 mov r0, r8 + d041d90: 613b str r3, [r7, #16] + d041d92: 4629 mov r1, r5 + d041d94: f7c0 fb72 bl d00247c <__wrap_realloc> + d041d98: 4680 mov r8, r0 + d041d9a: 2800 cmp r0, #0 + d041d9c: f43f ac21 beq.w d0415e2 <__ssvfiscanf_r+0x196> + d041da0: 693b ldr r3, [r7, #16] + d041da2: f8ca 0000 str.w r0, [sl] + d041da6: 18c6 adds r6, r0, r3 + d041da8: 6abb ldr r3, [r7, #40] ; 0x28 + d041daa: 3b01 subs r3, #1 + d041dac: 62bb str r3, [r7, #40] ; 0x28 + d041dae: d00c beq.n d041dca <__ssvfiscanf_r+0x97e> + d041db0: 6863 ldr r3, [r4, #4] + d041db2: 2b00 cmp r3, #0 + d041db4: dcd6 bgt.n d041d64 <__ssvfiscanf_r+0x918> + d041db6: 4621 mov r1, r4 + d041db8: ee18 0a10 vmov r0, s16 + d041dbc: f7ff faf1 bl d0413a2 <__ssrefill_r> + d041dc0: 2800 cmp r0, #0 + d041dc2: d0cf beq.n d041d64 <__ssvfiscanf_r+0x918> + d041dc4: 4546 cmp r6, r8 + d041dc6: f43f ac07 beq.w d0415d8 <__ssvfiscanf_r+0x18c> + d041dca: ebb6 0808 subs.w r8, r6, r8 + d041dce: f43f ab98 beq.w d041502 <__ssvfiscanf_r+0xb6> + d041dd2: 2300 movs r3, #0 + d041dd4: 7033 strb r3, [r6, #0] + d041dd6: f1ba 0f00 cmp.w sl, #0 + d041dda: d00a beq.n d041df2 <__ssvfiscanf_r+0x9a6> + d041ddc: f108 0101 add.w r1, r8, #1 + d041de0: 428d cmp r5, r1 + d041de2: d906 bls.n d041df2 <__ssvfiscanf_r+0x9a6> + d041de4: f8da 0000 ldr.w r0, [sl] + d041de8: f7c0 fb48 bl d00247c <__wrap_realloc> + d041dec: b108 cbz r0, d041df2 <__ssvfiscanf_r+0x9a6> + d041dee: f8ca 0000 str.w r0, [sl] + d041df2: 6a7b ldr r3, [r7, #36] ; 0x24 + d041df4: 3301 adds r3, #1 + d041df6: 627b str r3, [r7, #36] ; 0x24 + d041df8: 6afb ldr r3, [r7, #44] ; 0x2c + d041dfa: 4443 add r3, r8 + d041dfc: 62fb str r3, [r7, #44] ; 0x2c + d041dfe: 69be ldr r6, [r7, #24] + d041e00: f7ff bb40 b.w d041484 <__ssvfiscanf_r+0x38> + d041e04: 46aa mov sl, r5 + d041e06: e7aa b.n d041d5e <__ssvfiscanf_r+0x912> + d041e08: 60000250 .word 0x60000250 + d041e0c: 60000680 .word 0x60000680 + d041e10: 6abb ldr r3, [r7, #40] ; 0x28 + d041e12: f009 0810 and.w r8, r9, #16 + d041e16: 2b00 cmp r3, #0 + d041e18: bf08 it eq + d041e1a: f04f 33ff moveq.w r3, #4294967295 ; 0xffffffff + d041e1e: f019 0501 ands.w r5, r9, #1 + d041e22: 62bb str r3, [r7, #40] ; 0x28 + d041e24: f000 80fb beq.w d04201e <__ssvfiscanf_r+0xbd2> + d041e28: f1b8 0f00 cmp.w r8, #0 + d041e2c: f040 809f bne.w d041f6e <__ssvfiscanf_r+0xb22> + d041e30: 4633 mov r3, r6 + d041e32: f019 0f80 tst.w r9, #128 ; 0x80 + d041e36: f853 5b04 ldr.w r5, [r3], #4 + d041e3a: 61bb str r3, [r7, #24] + d041e3c: f000 809f beq.w d041f7e <__ssvfiscanf_r+0xb32> + d041e40: 2d00 cmp r5, #0 + d041e42: f43f ac67 beq.w d041714 <__ssvfiscanf_r+0x2c8> + d041e46: 2080 movs r0, #128 ; 0x80 + d041e48: f7c0 fb16 bl d002478 <__wrap_malloc> + d041e4c: 4606 mov r6, r0 + d041e4e: 2800 cmp r0, #0 + d041e50: f43f ac5d beq.w d04170e <__ssvfiscanf_r+0x2c2> + d041e54: f8bb 9006 ldrh.w r9, [fp, #6] + d041e58: f8bb 3004 ldrh.w r3, [fp, #4] + d041e5c: 6028 str r0, [r5, #0] + d041e5e: 4599 cmp r9, r3 + d041e60: d314 bcc.n d041e8c <__ssvfiscanf_r+0xa40> + d041e62: f64f 72f6 movw r2, #65526 ; 0xfff6 + d041e66: 4293 cmp r3, r2 + d041e68: f63f ac51 bhi.w d04170e <__ssvfiscanf_r+0x2c2> + d041e6c: 3308 adds r3, #8 + d041e6e: f8db 0000 ldr.w r0, [fp] + d041e72: fa1f fa83 uxth.w sl, r3 + d041e76: ea4f 018a mov.w r1, sl, lsl #2 + d041e7a: f7c0 faff bl d00247c <__wrap_realloc> + d041e7e: 2800 cmp r0, #0 + d041e80: f43f ac45 beq.w d04170e <__ssvfiscanf_r+0x2c2> + d041e84: f8cb 0000 str.w r0, [fp] + d041e88: f8ab a004 strh.w sl, [fp, #4] + d041e8c: f8db 3000 ldr.w r3, [fp] + d041e90: f109 0201 add.w r2, r9, #1 + d041e94: 46aa mov sl, r5 + d041e96: f843 5029 str.w r5, [r3, r9, lsl #2] + d041e9a: 4635 mov r5, r6 + d041e9c: f04f 0920 mov.w r9, #32 + d041ea0: f8ab 2006 strh.w r2, [fp, #6] + d041ea4: 2200 movs r2, #0 + d041ea6: 613a str r2, [r7, #16] + d041ea8: f7f9 f987 bl d03b1ba <__locale_ctype_ptr> + d041eac: 6823 ldr r3, [r4, #0] + d041eae: 781b ldrb r3, [r3, #0] + d041eb0: 4418 add r0, r3 + d041eb2: 7843 ldrb r3, [r0, #1] + d041eb4: 0718 lsls r0, r3, #28 + d041eb6: d440 bmi.n d041f3a <__ssvfiscanf_r+0xaee> + d041eb8: 6abb ldr r3, [r7, #40] ; 0x28 + d041eba: 693a ldr r2, [r7, #16] + d041ebc: 2b00 cmp r3, #0 + d041ebe: d03c beq.n d041f3a <__ssvfiscanf_r+0xaee> + d041ec0: 613a str r2, [r7, #16] + d041ec2: f7f9 f969 bl d03b198 <__locale_mb_cur_max> + d041ec6: 693a ldr r2, [r7, #16] + d041ec8: 4290 cmp r0, r2 + d041eca: f43f ab85 beq.w d0415d8 <__ssvfiscanf_r+0x18c> + d041ece: 6821 ldr r1, [r4, #0] + d041ed0: f107 0c48 add.w ip, r7, #72 ; 0x48 + d041ed4: 1c53 adds r3, r2, #1 + d041ed6: f811 0b01 ldrb.w r0, [r1], #1 + d041eda: f80c 0002 strb.w r0, [ip, r2] + d041ede: 6862 ldr r2, [r4, #4] + d041ee0: 3a01 subs r2, #1 + d041ee2: e9c4 1200 strd r1, r2, [r4] + d041ee6: 69fa ldr r2, [r7, #28] + d041ee8: 2a03 cmp r2, #3 + d041eea: d102 bne.n d041ef2 <__ssvfiscanf_r+0xaa6> + d041eec: 6c3a ldr r2, [r7, #64] ; 0x40 + d041eee: 2a04 cmp r2, #4 + d041ef0: d007 beq.n d041f02 <__ssvfiscanf_r+0xab6> + d041ef2: 2208 movs r2, #8 + d041ef4: 2100 movs r1, #0 + d041ef6: f107 0040 add.w r0, r7, #64 ; 0x40 + d041efa: 61fb str r3, [r7, #28] + d041efc: f000 fec8 bl d042c90 <____wrap_memset_veneer> + d041f00: 69fb ldr r3, [r7, #28] + d041f02: f107 0240 add.w r2, r7, #64 ; 0x40 + d041f06: 4629 mov r1, r5 + d041f08: ee18 0a10 vmov r0, s16 + d041f0c: 613b str r3, [r7, #16] + d041f0e: 9200 str r2, [sp, #0] + d041f10: f107 0248 add.w r2, r7, #72 ; 0x48 + d041f14: f7fc fefc bl d03ed10 <_mbrtowc_r> + d041f18: 1c42 adds r2, r0, #1 + d041f1a: 61f8 str r0, [r7, #28] + d041f1c: f43f ab5c beq.w d0415d8 <__ssvfiscanf_r+0x18c> + d041f20: 693b ldr r3, [r7, #16] + d041f22: bb80 cbnz r0, d041f86 <__ssvfiscanf_r+0xb3a> + d041f24: 6028 str r0, [r5, #0] + d041f26: 6828 ldr r0, [r5, #0] + d041f28: 613b str r3, [r7, #16] + d041f2a: f7fc feb1 bl d03ec90 + d041f2e: 693b ldr r3, [r7, #16] + d041f30: 4602 mov r2, r0 + d041f32: 2800 cmp r0, #0 + d041f34: d048 beq.n d041fc8 <__ssvfiscanf_r+0xb7c> + d041f36: 2b00 cmp r3, #0 + d041f38: d13a bne.n d041fb0 <__ssvfiscanf_r+0xb64> + d041f3a: f1b8 0f00 cmp.w r8, #0 + d041f3e: f47f af5e bne.w d041dfe <__ssvfiscanf_r+0x9b2> + d041f42: f8c5 8000 str.w r8, [r5] + d041f46: f1ba 0f00 cmp.w sl, #0 + d041f4a: d00c beq.n d041f66 <__ssvfiscanf_r+0xb1a> + d041f4c: 1ba9 subs r1, r5, r6 + d041f4e: 108b asrs r3, r1, #2 + d041f50: 3301 adds r3, #1 + d041f52: 4599 cmp r9, r3 + d041f54: d907 bls.n d041f66 <__ssvfiscanf_r+0xb1a> + d041f56: 3104 adds r1, #4 + d041f58: f8da 0000 ldr.w r0, [sl] + d041f5c: f7c0 fa8e bl d00247c <__wrap_realloc> + d041f60: b108 cbz r0, d041f66 <__ssvfiscanf_r+0xb1a> + d041f62: f8ca 0000 str.w r0, [sl] + d041f66: 6a7b ldr r3, [r7, #36] ; 0x24 + d041f68: 3301 adds r3, #1 + d041f6a: 627b str r3, [r7, #36] ; 0x24 + d041f6c: e747 b.n d041dfe <__ssvfiscanf_r+0x9b2> + d041f6e: f04f 0900 mov.w r9, #0 + d041f72: 61be str r6, [r7, #24] + d041f74: f107 0534 add.w r5, r7, #52 ; 0x34 + d041f78: 464e mov r6, r9 + d041f7a: 46ca mov sl, r9 + d041f7c: e792 b.n d041ea4 <__ssvfiscanf_r+0xa58> + d041f7e: 46c1 mov r9, r8 + d041f80: 4646 mov r6, r8 + d041f82: 46c2 mov sl, r8 + d041f84: e78e b.n d041ea4 <__ssvfiscanf_r+0xa58> + d041f86: 69fa ldr r2, [r7, #28] + d041f88: 3202 adds r2, #2 + d041f8a: d1cc bne.n d041f26 <__ssvfiscanf_r+0xada> + d041f8c: 461a mov r2, r3 + d041f8e: 6863 ldr r3, [r4, #4] + d041f90: 2b00 cmp r3, #0 + d041f92: dc88 bgt.n d041ea6 <__ssvfiscanf_r+0xa5a> + d041f94: 4621 mov r1, r4 + d041f96: ee18 0a10 vmov r0, s16 + d041f9a: 613a str r2, [r7, #16] + d041f9c: f7ff fa01 bl d0413a2 <__ssrefill_r> + d041fa0: 693a ldr r2, [r7, #16] + d041fa2: 2800 cmp r0, #0 + d041fa4: f43f af7f beq.w d041ea6 <__ssvfiscanf_r+0xa5a> + d041fa8: 2a00 cmp r2, #0 + d041faa: f47f ab15 bne.w d0415d8 <__ssvfiscanf_r+0x18c> + d041fae: e7c4 b.n d041f3a <__ssvfiscanf_r+0xaee> + d041fb0: 3b01 subs r3, #1 + d041fb2: f107 0148 add.w r1, r7, #72 ; 0x48 + d041fb6: 4622 mov r2, r4 + d041fb8: ee18 0a10 vmov r0, s16 + d041fbc: 5cc9 ldrb r1, [r1, r3] + d041fbe: 62bb str r3, [r7, #40] ; 0x28 + d041fc0: f7ff f9b2 bl d041328 <_sungetc_r> + d041fc4: 6abb ldr r3, [r7, #40] ; 0x28 + d041fc6: e7b6 b.n d041f36 <__ssvfiscanf_r+0xaea> + d041fc8: 6af9 ldr r1, [r7, #44] ; 0x2c + d041fca: 4419 add r1, r3 + d041fcc: 69fb ldr r3, [r7, #28] + d041fce: 2b03 cmp r3, #3 + d041fd0: 62f9 str r1, [r7, #44] ; 0x2c + d041fd2: d102 bne.n d041fda <__ssvfiscanf_r+0xb8e> + d041fd4: 6c3b ldr r3, [r7, #64] ; 0x40 + d041fd6: 2b04 cmp r3, #4 + d041fd8: d002 beq.n d041fe0 <__ssvfiscanf_r+0xb94> + d041fda: 6abb ldr r3, [r7, #40] ; 0x28 + d041fdc: 3b01 subs r3, #1 + d041fde: 62bb str r3, [r7, #40] ; 0x28 + d041fe0: f1b8 0f00 cmp.w r8, #0 + d041fe4: d1d3 bne.n d041f8e <__ssvfiscanf_r+0xb42> + d041fe6: 3504 adds r5, #4 + d041fe8: f1ba 0f00 cmp.w sl, #0 + d041fec: d015 beq.n d04201a <__ssvfiscanf_r+0xbce> + d041fee: 1bab subs r3, r5, r6 + d041ff0: ebb9 0fa3 cmp.w r9, r3, asr #2 + d041ff4: d80f bhi.n d042016 <__ssvfiscanf_r+0xbca> + d041ff6: 4630 mov r0, r6 + d041ff8: ea4f 01c9 mov.w r1, r9, lsl #3 + d041ffc: 613b str r3, [r7, #16] + d041ffe: f7c0 fa3d bl d00247c <__wrap_realloc> + d042002: 4606 mov r6, r0 + d042004: 2800 cmp r0, #0 + d042006: f43f ab82 beq.w d04170e <__ssvfiscanf_r+0x2c2> + d04200a: 693b ldr r3, [r7, #16] + d04200c: ea4f 0949 mov.w r9, r9, lsl #1 + d042010: f8ca 0000 str.w r0, [sl] + d042014: 18c5 adds r5, r0, r3 + d042016: 4642 mov r2, r8 + d042018: e7b9 b.n d041f8e <__ssvfiscanf_r+0xb42> + d04201a: 4652 mov r2, sl + d04201c: e7b7 b.n d041f8e <__ssvfiscanf_r+0xb42> + d04201e: f1b8 0f00 cmp.w r8, #0 + d042022: d01c beq.n d04205e <__ssvfiscanf_r+0xc12> + d042024: f7f9 f8c9 bl d03b1ba <__locale_ctype_ptr> + d042028: 6823 ldr r3, [r4, #0] + d04202a: 781a ldrb r2, [r3, #0] + d04202c: 4410 add r0, r2 + d04202e: 7842 ldrb r2, [r0, #1] + d042030: 0711 lsls r1, r2, #28 + d042032: f53f ae5a bmi.w d041cea <__ssvfiscanf_r+0x89e> + d042036: 3301 adds r3, #1 + d042038: 6862 ldr r2, [r4, #4] + d04203a: 3501 adds r5, #1 + d04203c: 6023 str r3, [r4, #0] + d04203e: 3a01 subs r2, #1 + d042040: 6abb ldr r3, [r7, #40] ; 0x28 + d042042: 6062 str r2, [r4, #4] + d042044: 429d cmp r5, r3 + d042046: f43f ae50 beq.w d041cea <__ssvfiscanf_r+0x89e> + d04204a: 2a00 cmp r2, #0 + d04204c: dcea bgt.n d042024 <__ssvfiscanf_r+0xbd8> + d04204e: 4621 mov r1, r4 + d042050: ee18 0a10 vmov r0, s16 + d042054: f7ff f9a5 bl d0413a2 <__ssrefill_r> + d042058: 2800 cmp r0, #0 + d04205a: d0e3 beq.n d042024 <__ssvfiscanf_r+0xbd8> + d04205c: e645 b.n d041cea <__ssvfiscanf_r+0x89e> + d04205e: f019 0980 ands.w r9, r9, #128 ; 0x80 + d042062: f856 5b04 ldr.w r5, [r6], #4 + d042066: d07f beq.n d042168 <__ssvfiscanf_r+0xd1c> + d042068: 2d00 cmp r5, #0 + d04206a: f43f aa4a beq.w d041502 <__ssvfiscanf_r+0xb6> + d04206e: 2020 movs r0, #32 + d042070: f7c0 fa02 bl d002478 <__wrap_malloc> + d042074: 4681 mov r9, r0 + d042076: 2800 cmp r0, #0 + d042078: f43f aab3 beq.w d0415e2 <__ssvfiscanf_r+0x196> + d04207c: f8bb a006 ldrh.w sl, [fp, #6] + d042080: f8bb 8004 ldrh.w r8, [fp, #4] + d042084: 6028 str r0, [r5, #0] + d042086: 45c2 cmp sl, r8 + d042088: d315 bcc.n d0420b6 <__ssvfiscanf_r+0xc6a> + d04208a: f64f 73f6 movw r3, #65526 ; 0xfff6 + d04208e: 4598 cmp r8, r3 + d042090: f63f ab46 bhi.w d041720 <__ssvfiscanf_r+0x2d4> + d042094: f108 0808 add.w r8, r8, #8 + d042098: f8db 0000 ldr.w r0, [fp] + d04209c: fa1f f888 uxth.w r8, r8 + d0420a0: ea4f 0188 mov.w r1, r8, lsl #2 + d0420a4: f7c0 f9ea bl d00247c <__wrap_realloc> + d0420a8: 2800 cmp r0, #0 + d0420aa: f43f ab39 beq.w d041720 <__ssvfiscanf_r+0x2d4> + d0420ae: f8cb 0000 str.w r0, [fp] + d0420b2: f8ab 8004 strh.w r8, [fp, #4] + d0420b6: f8db 3000 ldr.w r3, [fp] + d0420ba: f10a 0201 add.w r2, sl, #1 + d0420be: 46a8 mov r8, r5 + d0420c0: f843 502a str.w r5, [r3, sl, lsl #2] + d0420c4: 464d mov r5, r9 + d0420c6: f04f 0920 mov.w r9, #32 + d0420ca: f8ab 2006 strh.w r2, [fp, #6] + d0420ce: 46aa mov sl, r5 + d0420d0: f7f9 f873 bl d03b1ba <__locale_ctype_ptr> + d0420d4: 6823 ldr r3, [r4, #0] + d0420d6: 781a ldrb r2, [r3, #0] + d0420d8: 4410 add r0, r2 + d0420da: 7842 ldrb r2, [r0, #1] + d0420dc: 0712 lsls r2, r2, #28 + d0420de: d42b bmi.n d042138 <__ssvfiscanf_r+0xcec> + d0420e0: 6862 ldr r2, [r4, #4] + d0420e2: 3a01 subs r2, #1 + d0420e4: 6062 str r2, [r4, #4] + d0420e6: 1c5a adds r2, r3, #1 + d0420e8: 6022 str r2, [r4, #0] + d0420ea: 781b ldrb r3, [r3, #0] + d0420ec: f805 3b01 strb.w r3, [r5], #1 + d0420f0: f1b8 0f00 cmp.w r8, #0 + d0420f4: d012 beq.n d04211c <__ssvfiscanf_r+0xcd0> + d0420f6: eba5 030a sub.w r3, r5, sl + d0420fa: 454b cmp r3, r9 + d0420fc: d30e bcc.n d04211c <__ssvfiscanf_r+0xcd0> + d0420fe: ea4f 0949 mov.w r9, r9, lsl #1 + d042102: 4650 mov r0, sl + d042104: 61bb str r3, [r7, #24] + d042106: 4649 mov r1, r9 + d042108: f7c0 f9b8 bl d00247c <__wrap_realloc> + d04210c: 4682 mov sl, r0 + d04210e: 2800 cmp r0, #0 + d042110: f43f aa67 beq.w d0415e2 <__ssvfiscanf_r+0x196> + d042114: 69bb ldr r3, [r7, #24] + d042116: f8c8 0000 str.w r0, [r8] + d04211a: 18c5 adds r5, r0, r3 + d04211c: 6abb ldr r3, [r7, #40] ; 0x28 + d04211e: 3b01 subs r3, #1 + d042120: 62bb str r3, [r7, #40] ; 0x28 + d042122: d009 beq.n d042138 <__ssvfiscanf_r+0xcec> + d042124: 6863 ldr r3, [r4, #4] + d042126: 2b00 cmp r3, #0 + d042128: dcd2 bgt.n d0420d0 <__ssvfiscanf_r+0xc84> + d04212a: 4621 mov r1, r4 + d04212c: ee18 0a10 vmov r0, s16 + d042130: f7ff f937 bl d0413a2 <__ssrefill_r> + d042134: 2800 cmp r0, #0 + d042136: d0cb beq.n d0420d0 <__ssvfiscanf_r+0xc84> + d042138: 2300 movs r3, #0 + d04213a: 702b strb r3, [r5, #0] + d04213c: eba5 050a sub.w r5, r5, sl + d042140: f1b8 0f00 cmp.w r8, #0 + d042144: d009 beq.n d04215a <__ssvfiscanf_r+0xd0e> + d042146: 1c69 adds r1, r5, #1 + d042148: 4589 cmp r9, r1 + d04214a: d906 bls.n d04215a <__ssvfiscanf_r+0xd0e> + d04214c: f8d8 0000 ldr.w r0, [r8] + d042150: f7c0 f994 bl d00247c <__wrap_realloc> + d042154: b108 cbz r0, d04215a <__ssvfiscanf_r+0xd0e> + d042156: f8c8 0000 str.w r0, [r8] + d04215a: 6afb ldr r3, [r7, #44] ; 0x2c + d04215c: 442b add r3, r5 + d04215e: 62fb str r3, [r7, #44] ; 0x2c + d042160: 6a7b ldr r3, [r7, #36] ; 0x24 + d042162: 3301 adds r3, #1 + d042164: f7ff b98d b.w d041482 <__ssvfiscanf_r+0x36> + d042168: 46c8 mov r8, r9 + d04216a: e7b0 b.n d0420ce <__ssvfiscanf_r+0xc82> + d04216c: 6abb ldr r3, [r7, #40] ; 0x28 + d04216e: f449 6958 orr.w r9, r9, #3456 ; 0xd80 + d042172: f04f 0a00 mov.w sl, #0 + d042176: f107 0848 add.w r8, r7, #72 ; 0x48 + d04217a: 3b01 subs r3, #1 + d04217c: 2b26 cmp r3, #38 ; 0x26 + d04217e: bf89 itett hi + d042180: 6abb ldrhi r3, [r7, #40] ; 0x28 + d042182: 2500 movls r5, #0 + d042184: f1a3 0527 subhi.w r5, r3, #39 ; 0x27 + d042188: 2327 movhi r3, #39 ; 0x27 + d04218a: bf88 it hi + d04218c: 62bb strhi r3, [r7, #40] ; 0x28 + d04218e: 6822 ldr r2, [r4, #0] + d042190: 7813 ldrb r3, [r2, #0] + d042192: 2b39 cmp r3, #57 ; 0x39 + d042194: d80f bhi.n d0421b6 <__ssvfiscanf_r+0xd6a> + d042196: 2b2a cmp r3, #42 ; 0x2a + d042198: d91a bls.n d0421d0 <__ssvfiscanf_r+0xd84> + d04219a: f1a3 012b sub.w r1, r3, #43 ; 0x2b + d04219e: 290e cmp r1, #14 + d0421a0: d816 bhi.n d0421d0 <__ssvfiscanf_r+0xd84> + d0421a2: e8df f001 tbb [pc, r1] + d0421a6: 1577 .short 0x1577 + d0421a8: 41151577 .word 0x41151577 + d0421ac: 67676767 .word 0x67676767 + d0421b0: 6f676767 .word 0x6f676767 + d0421b4: 6f .byte 0x6f + d0421b5: 00 .byte 0x00 + d0421b6: 2b66 cmp r3, #102 ; 0x66 + d0421b8: d834 bhi.n d042224 <__ssvfiscanf_r+0xdd8> + d0421ba: 2b60 cmp r3, #96 ; 0x60 + d0421bc: d803 bhi.n d0421c6 <__ssvfiscanf_r+0xd7a> + d0421be: 2b46 cmp r3, #70 ; 0x46 + d0421c0: d804 bhi.n d0421cc <__ssvfiscanf_r+0xd80> + d0421c2: 2b40 cmp r3, #64 ; 0x40 + d0421c4: d904 bls.n d0421d0 <__ssvfiscanf_r+0xd84> + d0421c6: 6a39 ldr r1, [r7, #32] + d0421c8: 290a cmp r1, #10 + d0421ca: e061 b.n d042290 <__ssvfiscanf_r+0xe44> + d0421cc: 2b58 cmp r3, #88 ; 0x58 + d0421ce: d067 beq.n d0422a0 <__ssvfiscanf_r+0xe54> + d0421d0: f419 7f80 tst.w r9, #256 ; 0x100 + d0421d4: d012 beq.n d0421fc <__ssvfiscanf_r+0xdb0> + d0421d6: f107 0348 add.w r3, r7, #72 ; 0x48 + d0421da: 4598 cmp r8, r3 + d0421dc: d909 bls.n d0421f2 <__ssvfiscanf_r+0xda6> + d0421de: f108 35ff add.w r5, r8, #4294967295 ; 0xffffffff + d0421e2: f818 1c01 ldrb.w r1, [r8, #-1] + d0421e6: 4622 mov r2, r4 + d0421e8: ee18 0a10 vmov r0, s16 + d0421ec: 46a8 mov r8, r5 + d0421ee: f7ff f89b bl d041328 <_sungetc_r> + d0421f2: f107 0348 add.w r3, r7, #72 ; 0x48 + d0421f6: 4598 cmp r8, r3 + d0421f8: f43f a983 beq.w d041502 <__ssvfiscanf_r+0xb6> + d0421fc: f019 0210 ands.w r2, r9, #16 + d042200: d16b bne.n d0422da <__ssvfiscanf_r+0xe8e> + d042202: 697d ldr r5, [r7, #20] + d042204: f107 0148 add.w r1, r7, #72 ; 0x48 + d042208: 6a3b ldr r3, [r7, #32] + d04220a: ee18 0a10 vmov r0, s16 + d04220e: f888 2000 strb.w r2, [r8] + d042212: 47a8 blx r5 + d042214: f019 0f20 tst.w r9, #32 + d042218: f106 0504 add.w r5, r6, #4 + d04221c: d054 beq.n d0422c8 <__ssvfiscanf_r+0xe7c> + d04221e: 6833 ldr r3, [r6, #0] + d042220: 6018 str r0, [r3, #0] + d042222: e056 b.n d0422d2 <__ssvfiscanf_r+0xe86> + d042224: 2b78 cmp r3, #120 ; 0x78 + d042226: e7d2 b.n d0421ce <__ssvfiscanf_r+0xd82> + d042228: f419 6f00 tst.w r9, #2048 ; 0x800 + d04222c: d00a beq.n d042244 <__ssvfiscanf_r+0xdf8> + d04222e: 6a39 ldr r1, [r7, #32] + d042230: b919 cbnz r1, d04223a <__ssvfiscanf_r+0xdee> + d042232: 2108 movs r1, #8 + d042234: f449 7900 orr.w r9, r9, #512 ; 0x200 + d042238: 6239 str r1, [r7, #32] + d04223a: f419 6f80 tst.w r9, #1024 ; 0x400 + d04223e: d004 beq.n d04224a <__ssvfiscanf_r+0xdfe> + d042240: f429 69b0 bic.w r9, r9, #1408 ; 0x580 + d042244: f808 3b01 strb.w r3, [r8], #1 + d042248: e008 b.n d04225c <__ssvfiscanf_r+0xe10> + d04224a: f429 7960 bic.w r9, r9, #896 ; 0x380 + d04224e: b11d cbz r5, d042258 <__ssvfiscanf_r+0xe0c> + d042250: 6abb ldr r3, [r7, #40] ; 0x28 + d042252: 3d01 subs r5, #1 + d042254: 3301 adds r3, #1 + d042256: 62bb str r3, [r7, #40] ; 0x28 + d042258: f10a 0a01 add.w sl, sl, #1 + d04225c: 6863 ldr r3, [r4, #4] + d04225e: 3b01 subs r3, #1 + d042260: 2b00 cmp r3, #0 + d042262: 6063 str r3, [r4, #4] + d042264: dd28 ble.n d0422b8 <__ssvfiscanf_r+0xe6c> + d042266: 3201 adds r2, #1 + d042268: 6022 str r2, [r4, #0] + d04226a: 6abb ldr r3, [r7, #40] ; 0x28 + d04226c: 3b01 subs r3, #1 + d04226e: 62bb str r3, [r7, #40] ; 0x28 + d042270: d18d bne.n d04218e <__ssvfiscanf_r+0xd42> + d042272: e7ad b.n d0421d0 <__ssvfiscanf_r+0xd84> + d042274: 6a38 ldr r0, [r7, #32] + d042276: 4932 ldr r1, [pc, #200] ; (d042340 <__ssvfiscanf_r+0xef4>) + d042278: f931 1010 ldrsh.w r1, [r1, r0, lsl #1] + d04227c: 6239 str r1, [r7, #32] + d04227e: f429 6938 bic.w r9, r9, #2944 ; 0xb80 + d042282: e7df b.n d042244 <__ssvfiscanf_r+0xdf8> + d042284: 6a38 ldr r0, [r7, #32] + d042286: 492e ldr r1, [pc, #184] ; (d042340 <__ssvfiscanf_r+0xef4>) + d042288: f931 1010 ldrsh.w r1, [r1, r0, lsl #1] + d04228c: 2908 cmp r1, #8 + d04228e: 6239 str r1, [r7, #32] + d042290: dcf5 bgt.n d04227e <__ssvfiscanf_r+0xe32> + d042292: e79d b.n d0421d0 <__ssvfiscanf_r+0xd84> + d042294: f019 0f80 tst.w r9, #128 ; 0x80 + d042298: d09a beq.n d0421d0 <__ssvfiscanf_r+0xd84> + d04229a: f029 0980 bic.w r9, r9, #128 ; 0x80 + d04229e: e7d1 b.n d042244 <__ssvfiscanf_r+0xdf8> + d0422a0: f409 61c0 and.w r1, r9, #1536 ; 0x600 + d0422a4: f5b1 7f00 cmp.w r1, #512 ; 0x200 + d0422a8: d192 bne.n d0421d0 <__ssvfiscanf_r+0xd84> + d0422aa: f429 7900 bic.w r9, r9, #512 ; 0x200 + d0422ae: 2110 movs r1, #16 + d0422b0: f449 69a0 orr.w r9, r9, #1280 ; 0x500 + d0422b4: 6239 str r1, [r7, #32] + d0422b6: e7c5 b.n d042244 <__ssvfiscanf_r+0xdf8> + d0422b8: 4621 mov r1, r4 + d0422ba: ee18 0a10 vmov r0, s16 + d0422be: f7ff f870 bl d0413a2 <__ssrefill_r> + d0422c2: 2800 cmp r0, #0 + d0422c4: d0d1 beq.n d04226a <__ssvfiscanf_r+0xe1e> + d0422c6: e783 b.n d0421d0 <__ssvfiscanf_r+0xd84> + d0422c8: f019 0f08 tst.w r9, #8 + d0422cc: d00e beq.n d0422ec <__ssvfiscanf_r+0xea0> + d0422ce: 6833 ldr r3, [r6, #0] + d0422d0: 7018 strb r0, [r3, #0] + d0422d2: 6a7b ldr r3, [r7, #36] ; 0x24 + d0422d4: 462e mov r6, r5 + d0422d6: 3301 adds r3, #1 + d0422d8: 627b str r3, [r7, #36] ; 0x24 + d0422da: f107 0348 add.w r3, r7, #72 ; 0x48 + d0422de: eba8 0803 sub.w r8, r8, r3 + d0422e2: 6afb ldr r3, [r7, #44] ; 0x2c + d0422e4: 44c2 add sl, r8 + d0422e6: 4453 add r3, sl + d0422e8: f7ff b96d b.w d0415c6 <__ssvfiscanf_r+0x17a> + d0422ec: f019 0f04 tst.w r9, #4 + d0422f0: d002 beq.n d0422f8 <__ssvfiscanf_r+0xeac> + d0422f2: 6833 ldr r3, [r6, #0] + d0422f4: 8018 strh r0, [r3, #0] + d0422f6: e7ec b.n d0422d2 <__ssvfiscanf_r+0xe86> + d0422f8: f019 0201 ands.w r2, r9, #1 + d0422fc: d18f bne.n d04221e <__ssvfiscanf_r+0xdd2> + d0422fe: f019 0f02 tst.w r9, #2 + d042302: d08c beq.n d04221e <__ssvfiscanf_r+0xdd2> + d042304: 697b ldr r3, [r7, #20] + d042306: ee18 0a10 vmov r0, s16 + d04230a: 4619 mov r1, r3 + d04230c: 4b0d ldr r3, [pc, #52] ; (d042344 <__ssvfiscanf_r+0xef8>) + d04230e: 4299 cmp r1, r3 + d042310: 6a3b ldr r3, [r7, #32] + d042312: f107 0148 add.w r1, r7, #72 ; 0x48 + d042316: d105 bne.n d042324 <__ssvfiscanf_r+0xed8> + d042318: f7fe fa4c bl d0407b4 <_strtoull_r> + d04231c: 6833 ldr r3, [r6, #0] + d04231e: e9c3 0100 strd r0, r1, [r3] + d042322: e7d6 b.n d0422d2 <__ssvfiscanf_r+0xe86> + d042324: f7fe f973 bl d04060e <_strtoll_r> + d042328: e7f8 b.n d04231c <__ssvfiscanf_r+0xed0> + d04232a: f855 3024 ldr.w r3, [r5, r4, lsl #2] + d04232e: 6818 ldr r0, [r3, #0] + d042330: f7c0 f8a6 bl d002480 <__wrap_free> + d042334: f855 3024 ldr.w r3, [r5, r4, lsl #2] + d042338: 3401 adds r4, #1 + d04233a: 601e str r6, [r3, #0] + d04233c: f7ff b9f2 b.w d041724 <__ssvfiscanf_r+0x2d8> + d042340: 0d055168 .word 0x0d055168 + d042344: 0d04090f .word 0x0d04090f + +0d042348 <__submore>: + d042348: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d04234c: 460c mov r4, r1 + d04234e: 6b09 ldr r1, [r1, #48] ; 0x30 + d042350: f104 0340 add.w r3, r4, #64 ; 0x40 + d042354: 4299 cmp r1, r3 + d042356: d11a bne.n d04238e <__submore+0x46> + d042358: f44f 6180 mov.w r1, #1024 ; 0x400 + d04235c: f7c0 f892 bl d002484 <__wrap__malloc_r> + d042360: b918 cbnz r0, d04236a <__submore+0x22> + d042362: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d042366: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d04236a: f44f 6380 mov.w r3, #1024 ; 0x400 + d04236e: 6320 str r0, [r4, #48] ; 0x30 + d042370: f200 30fd addw r0, r0, #1021 ; 0x3fd + d042374: 6363 str r3, [r4, #52] ; 0x34 + d042376: f894 3042 ldrb.w r3, [r4, #66] ; 0x42 + d04237a: 7083 strb r3, [r0, #2] + d04237c: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 + d042380: 7043 strb r3, [r0, #1] + d042382: f894 3040 ldrb.w r3, [r4, #64] ; 0x40 + d042386: 7003 strb r3, [r0, #0] + d042388: 6020 str r0, [r4, #0] + d04238a: 2000 movs r0, #0 + d04238c: e7eb b.n d042366 <__submore+0x1e> + d04238e: 6b66 ldr r6, [r4, #52] ; 0x34 + d042390: 0077 lsls r7, r6, #1 + d042392: 463a mov r2, r7 + d042394: f7c0 f879 bl d00248a <__wrap__realloc_r> + d042398: 4605 mov r5, r0 + d04239a: 2800 cmp r0, #0 + d04239c: d0e1 beq.n d042362 <__submore+0x1a> + d04239e: eb00 0806 add.w r8, r0, r6 + d0423a2: 4601 mov r1, r0 + d0423a4: 4632 mov r2, r6 + d0423a6: 4640 mov r0, r8 + d0423a8: f000 fc96 bl d042cd8 <____wrap_memcpy_veneer> + d0423ac: f8c4 8000 str.w r8, [r4] + d0423b0: e9c4 570c strd r5, r7, [r4, #48] ; 0x30 + d0423b4: e7e9 b.n d04238a <__submore+0x42> + +0d0423b6 <_ungetc_r>: + d0423b6: b570 push {r4, r5, r6, lr} + d0423b8: 460d mov r5, r1 + d0423ba: 4606 mov r6, r0 + d0423bc: 4614 mov r4, r2 + d0423be: 1c69 adds r1, r5, #1 + d0423c0: d103 bne.n d0423ca <_ungetc_r+0x14> + d0423c2: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d0423c6: 4628 mov r0, r5 + d0423c8: bd70 pop {r4, r5, r6, pc} + d0423ca: b118 cbz r0, d0423d4 <_ungetc_r+0x1e> + d0423cc: 6b83 ldr r3, [r0, #56] ; 0x38 + d0423ce: b90b cbnz r3, d0423d4 <_ungetc_r+0x1e> + d0423d0: f7f8 fdd8 bl d03af84 <__sinit> + d0423d4: 6e63 ldr r3, [r4, #100] ; 0x64 + d0423d6: 07da lsls r2, r3, #31 + d0423d8: d405 bmi.n d0423e6 <_ungetc_r+0x30> + d0423da: 89a3 ldrh r3, [r4, #12] + d0423dc: 059b lsls r3, r3, #22 + d0423de: d402 bmi.n d0423e6 <_ungetc_r+0x30> + d0423e0: 6da0 ldr r0, [r4, #88] ; 0x58 + d0423e2: f7f8 ff06 bl d03b1f2 <__retarget_lock_acquire_recursive> + d0423e6: f9b4 300c ldrsh.w r3, [r4, #12] + d0423ea: 0498 lsls r0, r3, #18 + d0423ec: d406 bmi.n d0423fc <_ungetc_r+0x46> + d0423ee: f443 5300 orr.w r3, r3, #8192 ; 0x2000 + d0423f2: 81a3 strh r3, [r4, #12] + d0423f4: 6e63 ldr r3, [r4, #100] ; 0x64 + d0423f6: f423 5300 bic.w r3, r3, #8192 ; 0x2000 + d0423fa: 6663 str r3, [r4, #100] ; 0x64 + d0423fc: f9b4 300c ldrsh.w r3, [r4, #12] + d042400: f023 0320 bic.w r3, r3, #32 + d042404: 0759 lsls r1, r3, #29 + d042406: b29a uxth r2, r3 + d042408: 81a3 strh r3, [r4, #12] + d04240a: d423 bmi.n d042454 <_ungetc_r+0x9e> + d04240c: 06d3 lsls r3, r2, #27 + d04240e: d409 bmi.n d042424 <_ungetc_r+0x6e> + d042410: 6e63 ldr r3, [r4, #100] ; 0x64 + d042412: 07dd lsls r5, r3, #31 + d042414: d4d5 bmi.n d0423c2 <_ungetc_r+0xc> + d042416: f412 7f00 tst.w r2, #512 ; 0x200 + d04241a: d1d2 bne.n d0423c2 <_ungetc_r+0xc> + d04241c: 6da0 ldr r0, [r4, #88] ; 0x58 + d04241e: f7f8 feee bl d03b1fe <__retarget_lock_release_recursive> + d042422: e7ce b.n d0423c2 <_ungetc_r+0xc> + d042424: 0710 lsls r0, r2, #28 + d042426: d511 bpl.n d04244c <_ungetc_r+0x96> + d042428: 4621 mov r1, r4 + d04242a: 4630 mov r0, r6 + d04242c: f7f8 fcfa bl d03ae24 <_fflush_r> + d042430: b130 cbz r0, d042440 <_ungetc_r+0x8a> + d042432: 6e63 ldr r3, [r4, #100] ; 0x64 + d042434: 07d9 lsls r1, r3, #31 + d042436: d4c4 bmi.n d0423c2 <_ungetc_r+0xc> + d042438: 89a3 ldrh r3, [r4, #12] + d04243a: f413 7f00 tst.w r3, #512 ; 0x200 + d04243e: e7ec b.n d04241a <_ungetc_r+0x64> + d042440: 89a3 ldrh r3, [r4, #12] + d042442: 60a0 str r0, [r4, #8] + d042444: f023 0308 bic.w r3, r3, #8 + d042448: 61a0 str r0, [r4, #24] + d04244a: 81a3 strh r3, [r4, #12] + d04244c: 89a3 ldrh r3, [r4, #12] + d04244e: f043 0304 orr.w r3, r3, #4 + d042452: 81a3 strh r3, [r4, #12] + d042454: 6b23 ldr r3, [r4, #48] ; 0x30 + d042456: b2ed uxtb r5, r5 + d042458: 6862 ldr r2, [r4, #4] + d04245a: b1d3 cbz r3, d042492 <_ungetc_r+0xdc> + d04245c: 6b63 ldr r3, [r4, #52] ; 0x34 + d04245e: 4293 cmp r3, r2 + d042460: dc05 bgt.n d04246e <_ungetc_r+0xb8> + d042462: 4621 mov r1, r4 + d042464: 4630 mov r0, r6 + d042466: f7ff ff6f bl d042348 <__submore> + d04246a: 2800 cmp r0, #0 + d04246c: d1e1 bne.n d042432 <_ungetc_r+0x7c> + d04246e: 6823 ldr r3, [r4, #0] + d042470: 1e5a subs r2, r3, #1 + d042472: 6022 str r2, [r4, #0] + d042474: f803 5c01 strb.w r5, [r3, #-1] + d042478: 6863 ldr r3, [r4, #4] + d04247a: 3301 adds r3, #1 + d04247c: 6063 str r3, [r4, #4] + d04247e: 6e63 ldr r3, [r4, #100] ; 0x64 + d042480: 07da lsls r2, r3, #31 + d042482: d4a0 bmi.n d0423c6 <_ungetc_r+0x10> + d042484: 89a3 ldrh r3, [r4, #12] + d042486: 059b lsls r3, r3, #22 + d042488: d49d bmi.n d0423c6 <_ungetc_r+0x10> + d04248a: 6da0 ldr r0, [r4, #88] ; 0x58 + d04248c: f7f8 feb7 bl d03b1fe <__retarget_lock_release_recursive> + d042490: e799 b.n d0423c6 <_ungetc_r+0x10> + d042492: 6e61 ldr r1, [r4, #100] ; 0x64 + d042494: 6920 ldr r0, [r4, #16] + d042496: 6823 ldr r3, [r4, #0] + d042498: f001 0101 and.w r1, r1, #1 + d04249c: b160 cbz r0, d0424b8 <_ungetc_r+0x102> + d04249e: 4298 cmp r0, r3 + d0424a0: d20a bcs.n d0424b8 <_ungetc_r+0x102> + d0424a2: f813 0c01 ldrb.w r0, [r3, #-1] + d0424a6: 4285 cmp r5, r0 + d0424a8: d106 bne.n d0424b8 <_ungetc_r+0x102> + d0424aa: 3b01 subs r3, #1 + d0424ac: 3201 adds r2, #1 + d0424ae: 6023 str r3, [r4, #0] + d0424b0: 6062 str r2, [r4, #4] + d0424b2: 2900 cmp r1, #0 + d0424b4: d187 bne.n d0423c6 <_ungetc_r+0x10> + d0424b6: e7e5 b.n d042484 <_ungetc_r+0xce> + d0424b8: e9c4 320e strd r3, r2, [r4, #56] ; 0x38 + d0424bc: f104 0340 add.w r3, r4, #64 ; 0x40 + d0424c0: 6323 str r3, [r4, #48] ; 0x30 + d0424c2: 2303 movs r3, #3 + d0424c4: 6363 str r3, [r4, #52] ; 0x34 + d0424c6: 4623 mov r3, r4 + d0424c8: f803 5f42 strb.w r5, [r3, #66]! + d0424cc: 6023 str r3, [r4, #0] + d0424ce: 2301 movs r3, #1 + d0424d0: 6063 str r3, [r4, #4] + d0424d2: e7ee b.n d0424b2 <_ungetc_r+0xfc> + +0d0424d4 : + d0424d4: 4b02 ldr r3, [pc, #8] ; (d0424e0 ) + d0424d6: 460a mov r2, r1 + d0424d8: 4601 mov r1, r0 + d0424da: 6818 ldr r0, [r3, #0] + d0424dc: f7ff bf6b b.w d0423b6 <_ungetc_r> + d0424e0: 60000250 .word 0x60000250 + +0d0424e4 : + d0424e4: 6903 ldr r3, [r0, #16] + d0424e6: 114a asrs r2, r1, #5 + d0424e8: ebb3 1f61 cmp.w r3, r1, asr #5 + d0424ec: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d0424f0: f100 0414 add.w r4, r0, #20 + d0424f4: dd45 ble.n d042582 + d0424f6: f011 011f ands.w r1, r1, #31 + d0424fa: eb04 0683 add.w r6, r4, r3, lsl #2 + d0424fe: eb04 0582 add.w r5, r4, r2, lsl #2 + d042502: d10c bne.n d04251e + d042504: f100 0710 add.w r7, r0, #16 + d042508: 4629 mov r1, r5 + d04250a: 42b1 cmp r1, r6 + d04250c: d334 bcc.n d042578 + d04250e: 1a9b subs r3, r3, r2 + d042510: 1eea subs r2, r5, #3 + d042512: 009b lsls r3, r3, #2 + d042514: 4296 cmp r6, r2 + d042516: bf38 it cc + d042518: 2300 movcc r3, #0 + d04251a: 4423 add r3, r4 + d04251c: e015 b.n d04254a + d04251e: f854 7022 ldr.w r7, [r4, r2, lsl #2] + d042522: f1c1 0820 rsb r8, r1, #32 + d042526: f105 0e04 add.w lr, r5, #4 + d04252a: 46a1 mov r9, r4 + d04252c: 40cf lsrs r7, r1 + d04252e: 4576 cmp r6, lr + d042530: 46f4 mov ip, lr + d042532: d815 bhi.n d042560 + d042534: 1a9a subs r2, r3, r2 + d042536: 3501 adds r5, #1 + d042538: 0092 lsls r2, r2, #2 + d04253a: 3a04 subs r2, #4 + d04253c: 42ae cmp r6, r5 + d04253e: bf38 it cc + d042540: 2200 movcc r2, #0 + d042542: 18a3 adds r3, r4, r2 + d042544: 50a7 str r7, [r4, r2] + d042546: b107 cbz r7, d04254a + d042548: 3304 adds r3, #4 + d04254a: 1b1a subs r2, r3, r4 + d04254c: 42a3 cmp r3, r4 + d04254e: ea4f 02a2 mov.w r2, r2, asr #2 + d042552: bf08 it eq + d042554: 2300 moveq r3, #0 + d042556: 6102 str r2, [r0, #16] + d042558: bf08 it eq + d04255a: 6143 streq r3, [r0, #20] + d04255c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d042560: f8dc c000 ldr.w ip, [ip] + d042564: fa0c fc08 lsl.w ip, ip, r8 + d042568: ea4c 0707 orr.w r7, ip, r7 + d04256c: f849 7b04 str.w r7, [r9], #4 + d042570: f85e 7b04 ldr.w r7, [lr], #4 + d042574: 40cf lsrs r7, r1 + d042576: e7da b.n d04252e + d042578: f851 cb04 ldr.w ip, [r1], #4 + d04257c: f847 cf04 str.w ip, [r7, #4]! + d042580: e7c3 b.n d04250a + d042582: 4623 mov r3, r4 + d042584: e7e1 b.n d04254a + +0d042586 <__gethex>: + d042586: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d04258a: ed2d 8b02 vpush {d8} + d04258e: b089 sub sp, #36 ; 0x24 + d042590: ee08 0a10 vmov s16, r0 + d042594: 468b mov fp, r1 + d042596: 4690 mov r8, r2 + d042598: 9816 ldr r0, [sp, #88] ; 0x58 + d04259a: 9303 str r3, [sp, #12] + d04259c: f7fc fb7c bl d03ec98 <__localeconv_l> + d0425a0: 6803 ldr r3, [r0, #0] + d0425a2: ee08 3a90 vmov s17, r3 + d0425a6: 4618 mov r0, r3 + d0425a8: f000 fb6a bl d042c80 <____wrap_strlen_veneer> + d0425ac: f8db 1000 ldr.w r1, [fp] + d0425b0: ee18 3a90 vmov r3, s17 + d0425b4: 4602 mov r2, r0 + d0425b6: 4403 add r3, r0 + d0425b8: f813 3c01 ldrb.w r3, [r3, #-1] + d0425bc: 9304 str r3, [sp, #16] + d0425be: 1c8b adds r3, r1, #2 + d0425c0: f1c1 21ff rsb r1, r1, #4278255360 ; 0xff00ff00 + d0425c4: f501 017f add.w r1, r1, #16711680 ; 0xff0000 + d0425c8: 31fe adds r1, #254 ; 0xfe + d0425ca: eb01 0a03 add.w sl, r1, r3 + d0425ce: 461f mov r7, r3 + d0425d0: f813 0b01 ldrb.w r0, [r3], #1 + d0425d4: 2830 cmp r0, #48 ; 0x30 + d0425d6: d0f8 beq.n d0425ca <__gethex+0x44> + d0425d8: 4cac ldr r4, [pc, #688] ; (d04288c <__gethex+0x306>) + d0425da: f814 9000 ldrb.w r9, [r4, r0] + d0425de: f1b9 0f00 cmp.w r9, #0 + d0425e2: d138 bne.n d042656 <__gethex+0xd0> + d0425e4: ee18 1a90 vmov r1, s17 + d0425e8: 4638 mov r0, r7 + d0425ea: 9201 str r2, [sp, #4] + d0425ec: f7f8 ffb5 bl d03b55a + d0425f0: 9a01 ldr r2, [sp, #4] + d0425f2: 4605 mov r5, r0 + d0425f4: 2800 cmp r0, #0 + d0425f6: d164 bne.n d0426c2 <__gethex+0x13c> + d0425f8: 5cbb ldrb r3, [r7, r2] + d0425fa: 18be adds r6, r7, r2 + d0425fc: 5ce3 ldrb r3, [r4, r3] + d0425fe: 2b00 cmp r3, #0 + d042600: d061 beq.n d0426c6 <__gethex+0x140> + d042602: 4631 mov r1, r6 + d042604: 780b ldrb r3, [r1, #0] + d042606: 460f mov r7, r1 + d042608: 3101 adds r1, #1 + d04260a: 2b30 cmp r3, #48 ; 0x30 + d04260c: d0fa beq.n d042604 <__gethex+0x7e> + d04260e: 5ce4 ldrb r4, [r4, r3] + d042610: 4635 mov r5, r6 + d042612: f04f 0a01 mov.w sl, #1 + d042616: fab4 f484 clz r4, r4 + d04261a: 0964 lsrs r4, r4, #5 + d04261c: 463b mov r3, r7 + d04261e: 489b ldr r0, [pc, #620] ; (d04288c <__gethex+0x306>) + d042620: 461e mov r6, r3 + d042622: 3301 adds r3, #1 + d042624: 7831 ldrb r1, [r6, #0] + d042626: 5c41 ldrb r1, [r0, r1] + d042628: 2900 cmp r1, #0 + d04262a: d1f9 bne.n d042620 <__gethex+0x9a> + d04262c: ee18 1a90 vmov r1, s17 + d042630: 4630 mov r0, r6 + d042632: 9201 str r2, [sp, #4] + d042634: f7f8 ff91 bl d03b55a + d042638: 9a01 ldr r2, [sp, #4] + d04263a: b978 cbnz r0, d04265c <__gethex+0xd6> + d04263c: b945 cbnz r5, d042650 <__gethex+0xca> + d04263e: 18b5 adds r5, r6, r2 + d042640: 4892 ldr r0, [pc, #584] ; (d04288c <__gethex+0x306>) + d042642: 462b mov r3, r5 + d042644: 461e mov r6, r3 + d042646: 3301 adds r3, #1 + d042648: 7831 ldrb r1, [r6, #0] + d04264a: 5c41 ldrb r1, [r0, r1] + d04264c: 2900 cmp r1, #0 + d04264e: d1f9 bne.n d042644 <__gethex+0xbe> + d042650: 1bad subs r5, r5, r6 + d042652: 00ad lsls r5, r5, #2 + d042654: e004 b.n d042660 <__gethex+0xda> + d042656: 2400 movs r4, #0 + d042658: 4625 mov r5, r4 + d04265a: e7df b.n d04261c <__gethex+0x96> + d04265c: 2d00 cmp r5, #0 + d04265e: d1f7 bne.n d042650 <__gethex+0xca> + d042660: 7833 ldrb r3, [r6, #0] + d042662: f003 03df and.w r3, r3, #223 ; 0xdf + d042666: 2b50 cmp r3, #80 ; 0x50 + d042668: d139 bne.n d0426de <__gethex+0x158> + d04266a: 7873 ldrb r3, [r6, #1] + d04266c: 2b2b cmp r3, #43 ; 0x2b + d04266e: d02c beq.n d0426ca <__gethex+0x144> + d042670: 2b2d cmp r3, #45 ; 0x2d + d042672: d02d beq.n d0426d0 <__gethex+0x14a> + d042674: 1c71 adds r1, r6, #1 + d042676: 2000 movs r0, #0 + d042678: f8df e210 ldr.w lr, [pc, #528] ; d04288c <__gethex+0x306> + d04267c: 780b ldrb r3, [r1, #0] + d04267e: f81e 3003 ldrb.w r3, [lr, r3] + d042682: f103 3cff add.w ip, r3, #4294967295 ; 0xffffffff + d042686: f1bc 0f18 cmp.w ip, #24 + d04268a: d828 bhi.n d0426de <__gethex+0x158> + d04268c: f811 cf01 ldrb.w ip, [r1, #1]! + d042690: 3b10 subs r3, #16 + d042692: f81e c00c ldrb.w ip, [lr, ip] + d042696: f10c 39ff add.w r9, ip, #4294967295 ; 0xffffffff + d04269a: f1b9 0f18 cmp.w r9, #24 + d04269e: d919 bls.n d0426d4 <__gethex+0x14e> + d0426a0: b100 cbz r0, d0426a4 <__gethex+0x11e> + d0426a2: 425b negs r3, r3 + d0426a4: 441d add r5, r3 + d0426a6: f8cb 1000 str.w r1, [fp] + d0426aa: b1d4 cbz r4, d0426e2 <__gethex+0x15c> + d0426ac: f1ba 0f00 cmp.w sl, #0 + d0426b0: bf14 ite ne + d0426b2: 2700 movne r7, #0 + d0426b4: 2706 moveq r7, #6 + d0426b6: 4638 mov r0, r7 + d0426b8: b009 add sp, #36 ; 0x24 + d0426ba: ecbd 8b02 vpop {d8} + d0426be: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0426c2: 463e mov r6, r7 + d0426c4: 464d mov r5, r9 + d0426c6: 2401 movs r4, #1 + d0426c8: e7ca b.n d042660 <__gethex+0xda> + d0426ca: 2000 movs r0, #0 + d0426cc: 1cb1 adds r1, r6, #2 + d0426ce: e7d3 b.n d042678 <__gethex+0xf2> + d0426d0: 2001 movs r0, #1 + d0426d2: e7fb b.n d0426cc <__gethex+0x146> + d0426d4: f04f 090a mov.w r9, #10 + d0426d8: fb09 c303 mla r3, r9, r3, ip + d0426dc: e7d6 b.n d04268c <__gethex+0x106> + d0426de: 4631 mov r1, r6 + d0426e0: e7e1 b.n d0426a6 <__gethex+0x120> + d0426e2: 1bf3 subs r3, r6, r7 + d0426e4: 4621 mov r1, r4 + d0426e6: 3b01 subs r3, #1 + d0426e8: 2b07 cmp r3, #7 + d0426ea: dc52 bgt.n d042792 <__gethex+0x20c> + d0426ec: ee18 0a10 vmov r0, s16 + d0426f0: 9202 str r2, [sp, #8] + d0426f2: f04f 0b00 mov.w fp, #0 + d0426f6: f7fc fb53 bl d03eda0 <_Balloc> + d0426fa: 9a02 ldr r2, [sp, #8] + d0426fc: f100 0914 add.w r9, r0, #20 + d042700: 4604 mov r4, r0 + d042702: 46da mov sl, fp + d042704: f1c2 0301 rsb r3, r2, #1 + d042708: f8cd 9004 str.w r9, [sp, #4] + d04270c: 9305 str r3, [sp, #20] + d04270e: 42b7 cmp r7, r6 + d042710: d342 bcc.n d042798 <__gethex+0x212> + d042712: 9801 ldr r0, [sp, #4] + d042714: f840 ab04 str.w sl, [r0], #4 + d042718: eba0 0009 sub.w r0, r0, r9 + d04271c: 1080 asrs r0, r0, #2 + d04271e: 0146 lsls r6, r0, #5 + d042720: 6120 str r0, [r4, #16] + d042722: 4650 mov r0, sl + d042724: f7fc fbe5 bl d03eef2 <__hi0bits> + d042728: 1a30 subs r0, r6, r0 + d04272a: f8d8 6000 ldr.w r6, [r8] + d04272e: 42b0 cmp r0, r6 + d042730: dd66 ble.n d042800 <__gethex+0x27a> + d042732: 1b87 subs r7, r0, r6 + d042734: 4620 mov r0, r4 + d042736: 4639 mov r1, r7 + d042738: f7fc ff47 bl d03f5ca <__any_on> + d04273c: 4682 mov sl, r0 + d04273e: b1a8 cbz r0, d04276c <__gethex+0x1e6> + d042740: 1e7b subs r3, r7, #1 + d042742: f04f 0a01 mov.w sl, #1 + d042746: 1159 asrs r1, r3, #5 + d042748: f003 021f and.w r2, r3, #31 + d04274c: f859 1021 ldr.w r1, [r9, r1, lsl #2] + d042750: fa0a f202 lsl.w r2, sl, r2 + d042754: 420a tst r2, r1 + d042756: d009 beq.n d04276c <__gethex+0x1e6> + d042758: 4553 cmp r3, sl + d04275a: dd05 ble.n d042768 <__gethex+0x1e2> + d04275c: 1eb9 subs r1, r7, #2 + d04275e: 4620 mov r0, r4 + d042760: f7fc ff33 bl d03f5ca <__any_on> + d042764: 2800 cmp r0, #0 + d042766: d148 bne.n d0427fa <__gethex+0x274> + d042768: f04f 0a02 mov.w sl, #2 + d04276c: 443d add r5, r7 + d04276e: 4639 mov r1, r7 + d042770: 4620 mov r0, r4 + d042772: f7ff feb7 bl d0424e4 + d042776: f8d8 3008 ldr.w r3, [r8, #8] + d04277a: 42ab cmp r3, r5 + d04277c: da4f bge.n d04281e <__gethex+0x298> + d04277e: 4621 mov r1, r4 + d042780: ee18 0a10 vmov r0, s16 + d042784: f7fc fb31 bl d03edea <_Bfree> + d042788: 2300 movs r3, #0 + d04278a: 9a14 ldr r2, [sp, #80] ; 0x50 + d04278c: 27a3 movs r7, #163 ; 0xa3 + d04278e: 6013 str r3, [r2, #0] + d042790: e791 b.n d0426b6 <__gethex+0x130> + d042792: 3101 adds r1, #1 + d042794: 105b asrs r3, r3, #1 + d042796: e7a7 b.n d0426e8 <__gethex+0x162> + d042798: 1e73 subs r3, r6, #1 + d04279a: 9904 ldr r1, [sp, #16] + d04279c: 9302 str r3, [sp, #8] + d04279e: f816 3c01 ldrb.w r3, [r6, #-1] + d0427a2: 428b cmp r3, r1 + d0427a4: d017 beq.n d0427d6 <__gethex+0x250> + d0427a6: f1bb 0f20 cmp.w fp, #32 + d0427aa: d106 bne.n d0427ba <__gethex+0x234> + d0427ac: 9b01 ldr r3, [sp, #4] + d0427ae: f843 ab04 str.w sl, [r3], #4 + d0427b2: f04f 0a00 mov.w sl, #0 + d0427b6: 9301 str r3, [sp, #4] + d0427b8: 46d3 mov fp, sl + d0427ba: f816 3c01 ldrb.w r3, [r6, #-1] + d0427be: 4933 ldr r1, [pc, #204] ; (d04288c <__gethex+0x306>) + d0427c0: 5ccb ldrb r3, [r1, r3] + d0427c2: f003 030f and.w r3, r3, #15 + d0427c6: fa03 f30b lsl.w r3, r3, fp + d0427ca: f10b 0b04 add.w fp, fp, #4 + d0427ce: ea4a 0a03 orr.w sl, sl, r3 + d0427d2: 9b02 ldr r3, [sp, #8] + d0427d4: e00f b.n d0427f6 <__gethex+0x270> + d0427d6: 9b02 ldr r3, [sp, #8] + d0427d8: 9905 ldr r1, [sp, #20] + d0427da: 440b add r3, r1 + d0427dc: 42bb cmp r3, r7 + d0427de: d3e2 bcc.n d0427a6 <__gethex+0x220> + d0427e0: 4618 mov r0, r3 + d0427e2: ee18 1a90 vmov r1, s17 + d0427e6: 9207 str r2, [sp, #28] + d0427e8: 9306 str r3, [sp, #24] + d0427ea: f7f8 feb6 bl d03b55a + d0427ee: e9dd 3206 ldrd r3, r2, [sp, #24] + d0427f2: 2800 cmp r0, #0 + d0427f4: d1d7 bne.n d0427a6 <__gethex+0x220> + d0427f6: 461e mov r6, r3 + d0427f8: e789 b.n d04270e <__gethex+0x188> + d0427fa: f04f 0a03 mov.w sl, #3 + d0427fe: e7b5 b.n d04276c <__gethex+0x1e6> + d042800: da0a bge.n d042818 <__gethex+0x292> + d042802: 1a37 subs r7, r6, r0 + d042804: 4621 mov r1, r4 + d042806: ee18 0a10 vmov r0, s16 + d04280a: 463a mov r2, r7 + d04280c: 1bed subs r5, r5, r7 + d04280e: f7fc fca3 bl d03f158 <__lshift> + d042812: 4604 mov r4, r0 + d042814: f100 0914 add.w r9, r0, #20 + d042818: f04f 0a00 mov.w sl, #0 + d04281c: e7ab b.n d042776 <__gethex+0x1f0> + d04281e: f8d8 0004 ldr.w r0, [r8, #4] + d042822: 42a8 cmp r0, r5 + d042824: dd6e ble.n d042904 <__gethex+0x37e> + d042826: 1b45 subs r5, r0, r5 + d042828: 42ae cmp r6, r5 + d04282a: dc31 bgt.n d042890 <__gethex+0x30a> + d04282c: f8d8 300c ldr.w r3, [r8, #12] + d042830: 2b02 cmp r3, #2 + d042832: d023 beq.n d04287c <__gethex+0x2f6> + d042834: 2b03 cmp r3, #3 + d042836: d025 beq.n d042884 <__gethex+0x2fe> + d042838: 2b01 cmp r3, #1 + d04283a: d115 bne.n d042868 <__gethex+0x2e2> + d04283c: 42ae cmp r6, r5 + d04283e: d113 bne.n d042868 <__gethex+0x2e2> + d042840: 2e01 cmp r6, #1 + d042842: d10b bne.n d04285c <__gethex+0x2d6> + d042844: f8d8 3004 ldr.w r3, [r8, #4] + d042848: 2762 movs r7, #98 ; 0x62 + d04284a: 9a03 ldr r2, [sp, #12] + d04284c: 6013 str r3, [r2, #0] + d04284e: 2301 movs r3, #1 + d042850: 6123 str r3, [r4, #16] + d042852: f8c9 3000 str.w r3, [r9] + d042856: 9b14 ldr r3, [sp, #80] ; 0x50 + d042858: 601c str r4, [r3, #0] + d04285a: e72c b.n d0426b6 <__gethex+0x130> + d04285c: 1e71 subs r1, r6, #1 + d04285e: 4620 mov r0, r4 + d042860: f7fc feb3 bl d03f5ca <__any_on> + d042864: 2800 cmp r0, #0 + d042866: d1ed bne.n d042844 <__gethex+0x2be> + d042868: 4621 mov r1, r4 + d04286a: ee18 0a10 vmov r0, s16 + d04286e: f7fc fabc bl d03edea <_Bfree> + d042872: 2300 movs r3, #0 + d042874: 9a14 ldr r2, [sp, #80] ; 0x50 + d042876: 2750 movs r7, #80 ; 0x50 + d042878: 6013 str r3, [r2, #0] + d04287a: e71c b.n d0426b6 <__gethex+0x130> + d04287c: 9b15 ldr r3, [sp, #84] ; 0x54 + d04287e: 2b00 cmp r3, #0 + d042880: d1f2 bne.n d042868 <__gethex+0x2e2> + d042882: e7df b.n d042844 <__gethex+0x2be> + d042884: 9b15 ldr r3, [sp, #84] ; 0x54 + d042886: 2b00 cmp r3, #0 + d042888: d1dc bne.n d042844 <__gethex+0x2be> + d04288a: e7ed b.n d042868 <__gethex+0x2e2> + d04288c: 0d05518a .word 0x0d05518a + d042890: 1e6f subs r7, r5, #1 + d042892: f1ba 0f00 cmp.w sl, #0 + d042896: d132 bne.n d0428fe <__gethex+0x378> + d042898: b127 cbz r7, d0428a4 <__gethex+0x31e> + d04289a: 4639 mov r1, r7 + d04289c: 4620 mov r0, r4 + d04289e: f7fc fe94 bl d03f5ca <__any_on> + d0428a2: 4682 mov sl, r0 + d0428a4: 117b asrs r3, r7, #5 + d0428a6: 2101 movs r1, #1 + d0428a8: f007 071f and.w r7, r7, #31 + d0428ac: 4620 mov r0, r4 + d0428ae: f859 3023 ldr.w r3, [r9, r3, lsl #2] + d0428b2: 1b76 subs r6, r6, r5 + d0428b4: fa01 f707 lsl.w r7, r1, r7 + d0428b8: 4629 mov r1, r5 + d0428ba: 421f tst r7, r3 + d0428bc: f04f 0702 mov.w r7, #2 + d0428c0: bf18 it ne + d0428c2: f04a 0a02 orrne.w sl, sl, #2 + d0428c6: f7ff fe0d bl d0424e4 + d0428ca: f8d8 5004 ldr.w r5, [r8, #4] + d0428ce: f1ba 0f00 cmp.w sl, #0 + d0428d2: d048 beq.n d042966 <__gethex+0x3e0> + d0428d4: f8d8 300c ldr.w r3, [r8, #12] + d0428d8: 2b02 cmp r3, #2 + d0428da: d015 beq.n d042908 <__gethex+0x382> + d0428dc: 2b03 cmp r3, #3 + d0428de: d017 beq.n d042910 <__gethex+0x38a> + d0428e0: 2b01 cmp r3, #1 + d0428e2: d109 bne.n d0428f8 <__gethex+0x372> + d0428e4: f01a 0f02 tst.w sl, #2 + d0428e8: d006 beq.n d0428f8 <__gethex+0x372> + d0428ea: f8d9 0000 ldr.w r0, [r9] + d0428ee: ea4a 0a00 orr.w sl, sl, r0 + d0428f2: f01a 0f01 tst.w sl, #1 + d0428f6: d10e bne.n d042916 <__gethex+0x390> + d0428f8: f047 0710 orr.w r7, r7, #16 + d0428fc: e033 b.n d042966 <__gethex+0x3e0> + d0428fe: f04f 0a01 mov.w sl, #1 + d042902: e7cf b.n d0428a4 <__gethex+0x31e> + d042904: 2701 movs r7, #1 + d042906: e7e2 b.n d0428ce <__gethex+0x348> + d042908: 9b15 ldr r3, [sp, #84] ; 0x54 + d04290a: f1c3 0301 rsb r3, r3, #1 + d04290e: 9315 str r3, [sp, #84] ; 0x54 + d042910: 9b15 ldr r3, [sp, #84] ; 0x54 + d042912: 2b00 cmp r3, #0 + d042914: d0f0 beq.n d0428f8 <__gethex+0x372> + d042916: f8d4 9010 ldr.w r9, [r4, #16] + d04291a: f104 0314 add.w r3, r4, #20 + d04291e: f04f 0c00 mov.w ip, #0 + d042922: ea4f 0b89 mov.w fp, r9, lsl #2 + d042926: eb03 0189 add.w r1, r3, r9, lsl #2 + d04292a: 4618 mov r0, r3 + d04292c: f853 2b04 ldr.w r2, [r3], #4 + d042930: f1b2 3fff cmp.w r2, #4294967295 ; 0xffffffff + d042934: d01c beq.n d042970 <__gethex+0x3ea> + d042936: 3201 adds r2, #1 + d042938: 6002 str r2, [r0, #0] + d04293a: 2f02 cmp r7, #2 + d04293c: f104 0314 add.w r3, r4, #20 + d042940: d13a bne.n d0429b8 <__gethex+0x432> + d042942: f8d8 2000 ldr.w r2, [r8] + d042946: 3a01 subs r2, #1 + d042948: 42b2 cmp r2, r6 + d04294a: d10a bne.n d042962 <__gethex+0x3dc> + d04294c: 1171 asrs r1, r6, #5 + d04294e: 2201 movs r2, #1 + d042950: f006 061f and.w r6, r6, #31 + d042954: f853 3021 ldr.w r3, [r3, r1, lsl #2] + d042958: fa02 f606 lsl.w r6, r2, r6 + d04295c: 421e tst r6, r3 + d04295e: bf18 it ne + d042960: 4617 movne r7, r2 + d042962: f047 0720 orr.w r7, r7, #32 + d042966: 9b14 ldr r3, [sp, #80] ; 0x50 + d042968: 601c str r4, [r3, #0] + d04296a: 9b03 ldr r3, [sp, #12] + d04296c: 601d str r5, [r3, #0] + d04296e: e6a2 b.n d0426b6 <__gethex+0x130> + d042970: 4299 cmp r1, r3 + d042972: f843 cc04 str.w ip, [r3, #-4] + d042976: d8d8 bhi.n d04292a <__gethex+0x3a4> + d042978: 68a3 ldr r3, [r4, #8] + d04297a: 4599 cmp r9, r3 + d04297c: db14 blt.n d0429a8 <__gethex+0x422> + d04297e: 6861 ldr r1, [r4, #4] + d042980: ee18 0a10 vmov r0, s16 + d042984: 3101 adds r1, #1 + d042986: f7fc fa0b bl d03eda0 <_Balloc> + d04298a: 6922 ldr r2, [r4, #16] + d04298c: 4682 mov sl, r0 + d04298e: f104 010c add.w r1, r4, #12 + d042992: 3202 adds r2, #2 + d042994: 300c adds r0, #12 + d042996: 0092 lsls r2, r2, #2 + d042998: f000 f99e bl d042cd8 <____wrap_memcpy_veneer> + d04299c: 4621 mov r1, r4 + d04299e: 4654 mov r4, sl + d0429a0: ee18 0a10 vmov r0, s16 + d0429a4: f7fc fa21 bl d03edea <_Bfree> + d0429a8: 6923 ldr r3, [r4, #16] + d0429aa: 1c5a adds r2, r3, #1 + d0429ac: eb04 0383 add.w r3, r4, r3, lsl #2 + d0429b0: 6122 str r2, [r4, #16] + d0429b2: 2201 movs r2, #1 + d0429b4: 615a str r2, [r3, #20] + d0429b6: e7c0 b.n d04293a <__gethex+0x3b4> + d0429b8: 6922 ldr r2, [r4, #16] + d0429ba: 454a cmp r2, r9 + d0429bc: dd0b ble.n d0429d6 <__gethex+0x450> + d0429be: 2101 movs r1, #1 + d0429c0: 4620 mov r0, r4 + d0429c2: f7ff fd8f bl d0424e4 + d0429c6: 3501 adds r5, #1 + d0429c8: f8d8 3008 ldr.w r3, [r8, #8] + d0429cc: 42ab cmp r3, r5 + d0429ce: f6ff aed6 blt.w d04277e <__gethex+0x1f8> + d0429d2: 2701 movs r7, #1 + d0429d4: e7c5 b.n d042962 <__gethex+0x3dc> + d0429d6: f016 061f ands.w r6, r6, #31 + d0429da: d0fa beq.n d0429d2 <__gethex+0x44c> + d0429dc: 445b add r3, fp + d0429de: f1c6 0620 rsb r6, r6, #32 + d0429e2: f853 0c04 ldr.w r0, [r3, #-4] + d0429e6: f7fc fa84 bl d03eef2 <__hi0bits> + d0429ea: 42b0 cmp r0, r6 + d0429ec: dbe7 blt.n d0429be <__gethex+0x438> + d0429ee: e7f0 b.n d0429d2 <__gethex+0x44c> + +0d0429f0 : + d0429f0: f1c2 0208 rsb r2, r2, #8 + d0429f4: 0092 lsls r2, r2, #2 + d0429f6: b570 push {r4, r5, r6, lr} + d0429f8: f1c2 0620 rsb r6, r2, #32 + d0429fc: 6843 ldr r3, [r0, #4] + d0429fe: 6804 ldr r4, [r0, #0] + d042a00: fa03 f506 lsl.w r5, r3, r6 + d042a04: 40d3 lsrs r3, r2 + d042a06: 432c orrs r4, r5 + d042a08: 6004 str r4, [r0, #0] + d042a0a: f840 3f04 str.w r3, [r0, #4]! + d042a0e: 4288 cmp r0, r1 + d042a10: d3f4 bcc.n d0429fc + d042a12: bd70 pop {r4, r5, r6, pc} + +0d042a14 <__match>: + d042a14: 6803 ldr r3, [r0, #0] + d042a16: 3301 adds r3, #1 + d042a18: b530 push {r4, r5, lr} + d042a1a: f811 4b01 ldrb.w r4, [r1], #1 + d042a1e: b914 cbnz r4, d042a26 <__match+0x12> + d042a20: 6003 str r3, [r0, #0] + d042a22: 2001 movs r0, #1 + d042a24: bd30 pop {r4, r5, pc} + d042a26: f813 2b01 ldrb.w r2, [r3], #1 + d042a2a: f1a2 0541 sub.w r5, r2, #65 ; 0x41 + d042a2e: 2d19 cmp r5, #25 + d042a30: bf98 it ls + d042a32: 3220 addls r2, #32 + d042a34: 42a2 cmp r2, r4 + d042a36: d0f0 beq.n d042a1a <__match+0x6> + d042a38: 2000 movs r0, #0 + d042a3a: e7f3 b.n d042a24 <__match+0x10> + +0d042a3c <__hexnan>: + d042a3c: 680b ldr r3, [r1, #0] + d042a3e: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d042a42: 115d asrs r5, r3, #5 + d042a44: f013 081f ands.w r8, r3, #31 + d042a48: 4617 mov r7, r2 + d042a4a: 4682 mov sl, r0 + d042a4c: eb02 0585 add.w r5, r2, r5, lsl #2 + d042a50: f04f 0200 mov.w r2, #0 + d042a54: 6800 ldr r0, [r0, #0] + d042a56: bf18 it ne + d042a58: 3504 addne r5, #4 + d042a5a: 4693 mov fp, r2 + d042a5c: 4691 mov r9, r2 + d042a5e: 1f2e subs r6, r5, #4 + d042a60: f845 2c04 str.w r2, [r5, #-4] + d042a64: 4631 mov r1, r6 + d042a66: 4634 mov r4, r6 + d042a68: 1c43 adds r3, r0, #1 + d042a6a: f890 e001 ldrb.w lr, [r0, #1] + d042a6e: 9301 str r3, [sp, #4] + d042a70: f1be 0f00 cmp.w lr, #0 + d042a74: d022 beq.n d042abc <__hexnan+0x80> + d042a76: 4b3c ldr r3, [pc, #240] ; (d042b68 <__hexnan+0x12c>) + d042a78: f813 c00e ldrb.w ip, [r3, lr] + d042a7c: f1bc 0f00 cmp.w ip, #0 + d042a80: d147 bne.n d042b12 <__hexnan+0xd6> + d042a82: f1be 0f20 cmp.w lr, #32 + d042a86: d813 bhi.n d042ab0 <__hexnan+0x74> + d042a88: 45d9 cmp r9, fp + d042a8a: dd0f ble.n d042aac <__hexnan+0x70> + d042a8c: 428c cmp r4, r1 + d042a8e: d204 bcs.n d042a9a <__hexnan+0x5e> + d042a90: 2a07 cmp r2, #7 + d042a92: dc02 bgt.n d042a9a <__hexnan+0x5e> + d042a94: 4620 mov r0, r4 + d042a96: f7ff ffab bl d0429f0 + d042a9a: 42bc cmp r4, r7 + d042a9c: d94b bls.n d042b36 <__hexnan+0xfa> + d042a9e: 2300 movs r3, #0 + d042aa0: 1f21 subs r1, r4, #4 + d042aa2: 46cb mov fp, r9 + d042aa4: f844 3c04 str.w r3, [r4, #-4] + d042aa8: 461a mov r2, r3 + d042aaa: 460c mov r4, r1 + d042aac: 9801 ldr r0, [sp, #4] + d042aae: e7db b.n d042a68 <__hexnan+0x2c> + d042ab0: f1be 0f29 cmp.w lr, #41 ; 0x29 + d042ab4: d153 bne.n d042b5e <__hexnan+0x122> + d042ab6: 3002 adds r0, #2 + d042ab8: f8ca 0000 str.w r0, [sl] + d042abc: f1b9 0f00 cmp.w r9, #0 + d042ac0: d04d beq.n d042b5e <__hexnan+0x122> + d042ac2: 428c cmp r4, r1 + d042ac4: d204 bcs.n d042ad0 <__hexnan+0x94> + d042ac6: 2a07 cmp r2, #7 + d042ac8: dc02 bgt.n d042ad0 <__hexnan+0x94> + d042aca: 4620 mov r0, r4 + d042acc: f7ff ff90 bl d0429f0 + d042ad0: 42bc cmp r4, r7 + d042ad2: d932 bls.n d042b3a <__hexnan+0xfe> + d042ad4: 1f3a subs r2, r7, #4 + d042ad6: 4623 mov r3, r4 + d042ad8: f853 1b04 ldr.w r1, [r3], #4 + d042adc: 429e cmp r6, r3 + d042ade: f842 1f04 str.w r1, [r2, #4]! + d042ae2: d2f9 bcs.n d042ad8 <__hexnan+0x9c> + d042ae4: 1b33 subs r3, r6, r4 + d042ae6: 3d03 subs r5, #3 + d042ae8: 3401 adds r4, #1 + d042aea: 2200 movs r2, #0 + d042aec: f023 0303 bic.w r3, r3, #3 + d042af0: 3304 adds r3, #4 + d042af2: 42ac cmp r4, r5 + d042af4: bf88 it hi + d042af6: 2304 movhi r3, #4 + d042af8: 443b add r3, r7 + d042afa: f843 2b04 str.w r2, [r3], #4 + d042afe: 429e cmp r6, r3 + d042b00: d2fb bcs.n d042afa <__hexnan+0xbe> + d042b02: 6833 ldr r3, [r6, #0] + d042b04: b91b cbnz r3, d042b0e <__hexnan+0xd2> + d042b06: 42be cmp r6, r7 + d042b08: d127 bne.n d042b5a <__hexnan+0x11e> + d042b0a: 2301 movs r3, #1 + d042b0c: 6033 str r3, [r6, #0] + d042b0e: 2005 movs r0, #5 + d042b10: e026 b.n d042b60 <__hexnan+0x124> + d042b12: 3201 adds r2, #1 + d042b14: f109 0901 add.w r9, r9, #1 + d042b18: 2a08 cmp r2, #8 + d042b1a: dd05 ble.n d042b28 <__hexnan+0xec> + d042b1c: 42bc cmp r4, r7 + d042b1e: d9c5 bls.n d042aac <__hexnan+0x70> + d042b20: 2300 movs r3, #0 + d042b22: 3c04 subs r4, #4 + d042b24: 2201 movs r2, #1 + d042b26: 6023 str r3, [r4, #0] + d042b28: 6820 ldr r0, [r4, #0] + d042b2a: f00c 0c0f and.w ip, ip, #15 + d042b2e: ea4c 1000 orr.w r0, ip, r0, lsl #4 + d042b32: 6020 str r0, [r4, #0] + d042b34: e7ba b.n d042aac <__hexnan+0x70> + d042b36: 2208 movs r2, #8 + d042b38: e7b8 b.n d042aac <__hexnan+0x70> + d042b3a: f1b8 0f00 cmp.w r8, #0 + d042b3e: d0e0 beq.n d042b02 <__hexnan+0xc6> + d042b40: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d042b44: f1c8 0820 rsb r8, r8, #32 + d042b48: fa23 f808 lsr.w r8, r3, r8 + d042b4c: f855 3c04 ldr.w r3, [r5, #-4] + d042b50: ea03 0308 and.w r3, r3, r8 + d042b54: f845 3c04 str.w r3, [r5, #-4] + d042b58: e7d3 b.n d042b02 <__hexnan+0xc6> + d042b5a: 3e04 subs r6, #4 + d042b5c: e7d1 b.n d042b02 <__hexnan+0xc6> + d042b5e: 2004 movs r0, #4 + d042b60: b003 add sp, #12 + d042b62: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d042b66: bf00 nop + d042b68: 0d05518a .word 0x0d05518a + +0d042b6c : + d042b6c: 28ff cmp r0, #255 ; 0xff + d042b6e: b510 push {r4, lr} + d042b70: 4604 mov r4, r0 + d042b72: d806 bhi.n d042b82 + d042b74: f7f8 fb21 bl d03b1ba <__locale_ctype_ptr> + d042b78: 4420 add r0, r4 + d042b7a: 7840 ldrb r0, [r0, #1] + d042b7c: f000 0008 and.w r0, r0, #8 + d042b80: bd10 pop {r4, pc} + d042b82: 2000 movs r0, #0 + d042b84: e7fc b.n d042b80 ... -0d041b2c <__aeabi_d2iz>: - d041b2c: ea4f 0241 mov.w r2, r1, lsl #1 - d041b30: f512 1200 adds.w r2, r2, #2097152 ; 0x200000 - d041b34: d215 bcs.n d041b62 <__aeabi_d2iz+0x36> - d041b36: d511 bpl.n d041b5c <__aeabi_d2iz+0x30> - d041b38: f46f 7378 mvn.w r3, #992 ; 0x3e0 - d041b3c: ebb3 5262 subs.w r2, r3, r2, asr #21 - d041b40: d912 bls.n d041b68 <__aeabi_d2iz+0x3c> - d041b42: ea4f 23c1 mov.w r3, r1, lsl #11 - d041b46: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 - d041b4a: ea43 5350 orr.w r3, r3, r0, lsr #21 - d041b4e: f011 4f00 tst.w r1, #2147483648 ; 0x80000000 - d041b52: fa23 f002 lsr.w r0, r3, r2 - d041b56: bf18 it ne - d041b58: 4240 negne r0, r0 - d041b5a: 4770 bx lr - d041b5c: f04f 0000 mov.w r0, #0 - d041b60: 4770 bx lr - d041b62: ea50 3001 orrs.w r0, r0, r1, lsl #12 - d041b66: d105 bne.n d041b74 <__aeabi_d2iz+0x48> - d041b68: f011 4000 ands.w r0, r1, #2147483648 ; 0x80000000 - d041b6c: bf08 it eq - d041b6e: f06f 4000 mvneq.w r0, #2147483648 ; 0x80000000 - d041b72: 4770 bx lr - d041b74: f04f 0000 mov.w r0, #0 - d041b78: 4770 bx lr - d041b7a: bf00 nop - -0d041b7c <__aeabi_d2lz>: - d041b7c: b538 push {r3, r4, r5, lr} - d041b7e: 2200 movs r2, #0 - d041b80: 2300 movs r3, #0 - d041b82: 4604 mov r4, r0 - d041b84: 460d mov r5, r1 - d041b86: f7f8 fe9f bl d03a8c8 <__aeabi_dcmplt> - d041b8a: b928 cbnz r0, d041b98 <__aeabi_d2lz+0x1c> - d041b8c: 4620 mov r0, r4 - d041b8e: 4629 mov r1, r5 - d041b90: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d041b94: f000 b80a b.w d041bac <__aeabi_d2ulz> - d041b98: 4620 mov r0, r4 - d041b9a: f105 4100 add.w r1, r5, #2147483648 ; 0x80000000 - d041b9e: f000 f805 bl d041bac <__aeabi_d2ulz> - d041ba2: 4240 negs r0, r0 - d041ba4: eb61 0141 sbc.w r1, r1, r1, lsl #1 - d041ba8: bd38 pop {r3, r4, r5, pc} +0d042b88 <__aeabi_d2iz>: + d042b88: ea4f 0241 mov.w r2, r1, lsl #1 + d042b8c: f512 1200 adds.w r2, r2, #2097152 ; 0x200000 + d042b90: d215 bcs.n d042bbe <__aeabi_d2iz+0x36> + d042b92: d511 bpl.n d042bb8 <__aeabi_d2iz+0x30> + d042b94: f46f 7378 mvn.w r3, #992 ; 0x3e0 + d042b98: ebb3 5262 subs.w r2, r3, r2, asr #21 + d042b9c: d912 bls.n d042bc4 <__aeabi_d2iz+0x3c> + d042b9e: ea4f 23c1 mov.w r3, r1, lsl #11 + d042ba2: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 + d042ba6: ea43 5350 orr.w r3, r3, r0, lsr #21 + d042baa: f011 4f00 tst.w r1, #2147483648 ; 0x80000000 + d042bae: fa23 f002 lsr.w r0, r3, r2 + d042bb2: bf18 it ne + d042bb4: 4240 negne r0, r0 + d042bb6: 4770 bx lr + d042bb8: f04f 0000 mov.w r0, #0 + d042bbc: 4770 bx lr + d042bbe: ea50 3001 orrs.w r0, r0, r1, lsl #12 + d042bc2: d105 bne.n d042bd0 <__aeabi_d2iz+0x48> + d042bc4: f011 4000 ands.w r0, r1, #2147483648 ; 0x80000000 + d042bc8: bf08 it eq + d042bca: f06f 4000 mvneq.w r0, #2147483648 ; 0x80000000 + d042bce: 4770 bx lr + d042bd0: f04f 0000 mov.w r0, #0 + d042bd4: 4770 bx lr + d042bd6: bf00 nop + +0d042bd8 <__aeabi_d2lz>: + d042bd8: b538 push {r3, r4, r5, lr} + d042bda: 2200 movs r2, #0 + d042bdc: 2300 movs r3, #0 + d042bde: 4604 mov r4, r0 + d042be0: 460d mov r5, r1 + d042be2: f7f7 fe6d bl d03a8c0 <__aeabi_dcmplt> + d042be6: b928 cbnz r0, d042bf4 <__aeabi_d2lz+0x1c> + d042be8: 4620 mov r0, r4 + d042bea: 4629 mov r1, r5 + d042bec: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d042bf0: f000 b80a b.w d042c08 <__aeabi_d2ulz> + d042bf4: 4620 mov r0, r4 + d042bf6: f105 4100 add.w r1, r5, #2147483648 ; 0x80000000 + d042bfa: f000 f805 bl d042c08 <__aeabi_d2ulz> + d042bfe: 4240 negs r0, r0 + d042c00: eb61 0141 sbc.w r1, r1, r1, lsl #1 + d042c04: bd38 pop {r3, r4, r5, pc} ... -0d041bac <__aeabi_d2ulz>: - d041bac: b5d0 push {r4, r6, r7, lr} - d041bae: 2200 movs r2, #0 - d041bb0: 4b0b ldr r3, [pc, #44] ; (d041be0 <__aeabi_d2ulz+0x34>) - d041bb2: 4606 mov r6, r0 - d041bb4: 460f mov r7, r1 - d041bb6: f000 f86f bl d041c98 <____wrap___aeabi_dmul_veneer> - d041bba: f7f8 fec3 bl d03a944 <__aeabi_d2uiz> - d041bbe: 4604 mov r4, r0 - d041bc0: f000 f8c2 bl d041d48 <____wrap___aeabi_ui2d_veneer> - d041bc4: 2200 movs r2, #0 - d041bc6: 4b07 ldr r3, [pc, #28] ; (d041be4 <__aeabi_d2ulz+0x38>) - d041bc8: f000 f866 bl d041c98 <____wrap___aeabi_dmul_veneer> - d041bcc: 4602 mov r2, r0 - d041bce: 460b mov r3, r1 - d041bd0: 4630 mov r0, r6 - d041bd2: 4639 mov r1, r7 - d041bd4: f000 f878 bl d041cc8 <____wrap___aeabi_dsub_veneer> - d041bd8: f7f8 feb4 bl d03a944 <__aeabi_d2uiz> - d041bdc: 4621 mov r1, r4 - d041bde: bdd0 pop {r4, r6, r7, pc} - d041be0: 3df00000 .word 0x3df00000 - d041be4: 41f00000 .word 0x41f00000 - -0d041be8 <_close>: - d041be8: 4b02 ldr r3, [pc, #8] ; (d041bf4 <_close+0xc>) - d041bea: 2258 movs r2, #88 ; 0x58 - d041bec: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d041bf0: 601a str r2, [r3, #0] - d041bf2: 4770 bx lr - d041bf4: 600084a0 .word 0x600084a0 - -0d041bf8 <_lseek>: - d041bf8: 4b02 ldr r3, [pc, #8] ; (d041c04 <_lseek+0xc>) - d041bfa: 2258 movs r2, #88 ; 0x58 - d041bfc: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d041c00: 601a str r2, [r3, #0] - d041c02: 4770 bx lr - d041c04: 600084a0 .word 0x600084a0 - -0d041c08 <____wrap_strcmp_veneer>: - d041c08: b401 push {r0} - d041c0a: 4802 ldr r0, [pc, #8] ; (d041c14 <____wrap_strcmp_veneer+0xc>) - d041c0c: 4684 mov ip, r0 - d041c0e: bc01 pop {r0} - d041c10: 4760 bx ip - d041c12: bf00 nop - d041c14: 00027e49 .word 0x00027e49 - -0d041c18 <__INT_HardFault_C_veneer>: - d041c18: b401 push {r0} - d041c1a: 4802 ldr r0, [pc, #8] ; (d041c24 <__INT_HardFault_C_veneer+0xc>) - d041c1c: 4684 mov ip, r0 - d041c1e: bc01 pop {r0} - d041c20: 4760 bx ip - d041c22: bf00 nop - d041c24: 000260b1 .word 0x000260b1 - -0d041c28 <__shell_get_argv_veneer>: - d041c28: b401 push {r0} - d041c2a: 4802 ldr r0, [pc, #8] ; (d041c34 <__shell_get_argv_veneer+0xc>) - d041c2c: 4684 mov ip, r0 - d041c2e: bc01 pop {r0} - d041c30: 4760 bx ip - d041c32: bf00 nop - d041c34: 00027373 .word 0x00027373 - -0d041c38 <__DiagPrintf_veneer>: - d041c38: b401 push {r0} - d041c3a: 4802 ldr r0, [pc, #8] ; (d041c44 <__DiagPrintf_veneer+0xc>) - d041c3c: 4684 mov ip, r0 - d041c3e: bc01 pop {r0} - d041c40: 4760 bx ip - d041c42: bf00 nop - d041c44: 00026dbd .word 0x00026dbd - -0d041c48 <____wrap_memmove_veneer>: - d041c48: b401 push {r0} - d041c4a: 4802 ldr r0, [pc, #8] ; (d041c54 <____wrap_memmove_veneer+0xc>) - d041c4c: 4684 mov ip, r0 - d041c4e: bc01 pop {r0} - d041c50: 4760 bx ip - d041c52: bf00 nop - d041c54: 00027e39 .word 0x00027e39 - -0d041c58 <____wrap_memcmp_veneer>: - d041c58: b401 push {r0} - d041c5a: 4802 ldr r0, [pc, #8] ; (d041c64 <____wrap_memcmp_veneer+0xc>) - d041c5c: 4684 mov ip, r0 - d041c5e: bc01 pop {r0} - d041c60: 4760 bx ip - d041c62: bf00 nop - d041c64: 00027e29 .word 0x00027e29 - -0d041c68 <____wrap_strlen_veneer>: - d041c68: b401 push {r0} - d041c6a: 4802 ldr r0, [pc, #8] ; (d041c74 <____wrap_strlen_veneer+0xc>) - d041c6c: 4684 mov ip, r0 - d041c6e: bc01 pop {r0} - d041c70: 4760 bx ip - d041c72: bf00 nop - d041c74: 00027e41 .word 0x00027e41 - -0d041c78 <__DiagVSprintf_veneer>: - d041c78: b401 push {r0} - d041c7a: 4802 ldr r0, [pc, #8] ; (d041c84 <__DiagVSprintf_veneer+0xc>) - d041c7c: 4684 mov ip, r0 - d041c7e: bc01 pop {r0} - d041c80: 4760 bx ip - d041c82: bf00 nop - d041c84: 00026af5 .word 0x00026af5 - -0d041c88 <____wrap_memcpy_veneer>: - d041c88: b401 push {r0} - d041c8a: 4802 ldr r0, [pc, #8] ; (d041c94 <____wrap_memcpy_veneer+0xc>) - d041c8c: 4684 mov ip, r0 - d041c8e: bc01 pop {r0} - d041c90: 4760 bx ip - d041c92: bf00 nop - d041c94: 00027e21 .word 0x00027e21 - -0d041c98 <____wrap___aeabi_dmul_veneer>: - d041c98: b401 push {r0} - d041c9a: 4802 ldr r0, [pc, #8] ; (d041ca4 <____wrap___aeabi_dmul_veneer+0xc>) - d041c9c: 4684 mov ip, r0 - d041c9e: bc01 pop {r0} - d041ca0: 4760 bx ip - d041ca2: bf00 nop - d041ca4: 000394b9 .word 0x000394b9 - -0d041ca8 <____wrap_memchr_veneer>: - d041ca8: b401 push {r0} - d041caa: 4802 ldr r0, [pc, #8] ; (d041cb4 <____wrap_memchr_veneer+0xc>) - d041cac: 4684 mov ip, r0 - d041cae: bc01 pop {r0} - d041cb0: 4760 bx ip - d041cb2: bf00 nop - d041cb4: 00027e31 .word 0x00027e31 - -0d041cb8 <____wrap_memset_veneer>: - d041cb8: b401 push {r0} - d041cba: 4802 ldr r0, [pc, #8] ; (d041cc4 <____wrap_memset_veneer+0xc>) - d041cbc: 4684 mov ip, r0 - d041cbe: bc01 pop {r0} - d041cc0: 4760 bx ip - d041cc2: bf00 nop - d041cc4: 00027e19 .word 0x00027e19 - -0d041cc8 <____wrap___aeabi_dsub_veneer>: - d041cc8: b401 push {r0} - d041cca: 4802 ldr r0, [pc, #8] ; (d041cd4 <____wrap___aeabi_dsub_veneer+0xc>) - d041ccc: 4684 mov ip, r0 - d041cce: bc01 pop {r0} - d041cd0: 4760 bx ip - d041cd2: bf00 nop - d041cd4: 00039149 .word 0x00039149 - -0d041cd8 <____wrap___aeabi_i2d_veneer>: - d041cd8: b401 push {r0} - d041cda: 4802 ldr r0, [pc, #8] ; (d041ce4 <____wrap___aeabi_i2d_veneer+0xc>) - d041cdc: 4684 mov ip, r0 - d041cde: bc01 pop {r0} - d041ce0: 4760 bx ip - d041ce2: bf00 nop - d041ce4: 000393e5 .word 0x000393e5 - -0d041ce8 <__shell_get_argc_veneer>: - d041ce8: b401 push {r0} - d041cea: 4802 ldr r0, [pc, #8] ; (d041cf4 <__shell_get_argc_veneer+0xc>) - d041cec: 4684 mov ip, r0 - d041cee: bc01 pop {r0} - d041cf0: 4760 bx ip - d041cf2: bf00 nop - d041cf4: 00027347 .word 0x00027347 - -0d041cf8 <____wrap_rand_veneer>: - d041cf8: b401 push {r0} - d041cfa: 4802 ldr r0, [pc, #8] ; (d041d04 <____wrap_rand_veneer+0xc>) - d041cfc: 4684 mov ip, r0 - d041cfe: bc01 pop {r0} - d041d00: 4760 bx ip - d041d02: bf00 nop - d041d04: 0002726d .word 0x0002726d - -0d041d08 <__DiagPrintfD_veneer>: - d041d08: b401 push {r0} - d041d0a: 4802 ldr r0, [pc, #8] ; (d041d14 <__DiagPrintfD_veneer+0xc>) - d041d0c: 4684 mov ip, r0 - d041d0e: bc01 pop {r0} - d041d10: 4760 bx ip - d041d12: bf00 nop - d041d14: 00026e1d .word 0x00026e1d - -0d041d18 <____wrap___aeabi_ddiv_veneer>: - d041d18: b401 push {r0} - d041d1a: 4802 ldr r0, [pc, #8] ; (d041d24 <____wrap___aeabi_ddiv_veneer+0xc>) - d041d1c: 4684 mov ip, r0 - d041d1e: bc01 pop {r0} - d041d20: 4760 bx ip - d041d22: bf00 nop - d041d24: 0003970d .word 0x0003970d - -0d041d28 <__io_assert_failed_veneer>: - d041d28: b401 push {r0} - d041d2a: 4802 ldr r0, [pc, #8] ; (d041d34 <__io_assert_failed_veneer+0xc>) - d041d2c: 4684 mov ip, r0 - d041d2e: bc01 pop {r0} - d041d30: 4760 bx ip - d041d32: bf00 nop - d041d34: 0001e001 .word 0x0001e001 - -0d041d38 <____wrap___aeabi_l2d_veneer>: - d041d38: b401 push {r0} - d041d3a: 4802 ldr r0, [pc, #8] ; (d041d44 <____wrap___aeabi_l2d_veneer+0xc>) - d041d3c: 4684 mov ip, r0 - d041d3e: bc01 pop {r0} - d041d40: 4760 bx ip - d041d42: bf00 nop - d041d44: 0003945d .word 0x0003945d - -0d041d48 <____wrap___aeabi_ui2d_veneer>: - d041d48: b401 push {r0} - d041d4a: 4802 ldr r0, [pc, #8] ; (d041d54 <____wrap___aeabi_ui2d_veneer+0xc>) - d041d4c: 4684 mov ip, r0 - d041d4e: bc01 pop {r0} - d041d50: 4760 bx ip - d041d52: bf00 nop - d041d54: 000393c5 .word 0x000393c5 - d041d58: 5f505041 .word 0x5f505041 - d041d5c: 5b005048 .word 0x5b005048 - d041d60: 412d7325 .word 0x412d7325 - d041d64: 6148205d .word 0x6148205d - d041d68: 46206472 .word 0x46206472 - d041d6c: 746c7561 .word 0x746c7561 - d041d70: 74615020 .word 0x74615020 - d041d74: 28206863 .word 0x28206863 - d041d78: 2d6e6f4e .word 0x2d6e6f4e - d041d7c: 75636573 .word 0x75636573 - d041d80: 0d296572 .word 0x0d296572 - d041d84: 255b000a .word 0x255b000a - d041d88: 5d412d73 .word 0x5d412d73 - d041d8c: 554b4220 .word 0x554b4220 - d041d90: 45525f50 .word 0x45525f50 - d041d94: 30203247 .word 0x30203247 - d041d98: 20782578 .word 0x20782578 - d041d9c: 5b000a0d .word 0x5b000a0d - d041da0: 412d7325 .word 0x412d7325 - d041da4: 7845205d .word 0x7845205d - d041da8: 74706563 .word 0x74706563 - d041dac: 206e6f69 .word 0x206e6f69 - d041db0: 656b6174 .word 0x656b6174 - d041db4: 7266206e .word 0x7266206e - d041db8: 53206d6f .word 0x53206d6f - d041dbc: 72756365 .word 0x72756365 - d041dc0: 6f742065 .word 0x6f742065 - d041dc4: 6e6f4e20 .word 0x6e6f4e20 - d041dc8: 6365732d .word 0x6365732d - d041dcc: 2e657275 .word 0x2e657275 - d041dd0: 6365530a .word 0x6365530a - d041dd4: 20657275 .word 0x20657275 - d041dd8: 63617473 .word 0x63617473 - d041ddc: 7369206b .word 0x7369206b - d041de0: 65737520 .word 0x65737520 - d041de4: 6f742064 .word 0x6f742064 - d041de8: 6f747320 .word 0x6f747320 - d041dec: 63206572 .word 0x63206572 - d041df0: 65746e6f .word 0x65746e6f - d041df4: 492e7478 .word 0x492e7478 - d041df8: 61632074 .word 0x61632074 - d041dfc: 6f6e206e .word 0x6f6e206e - d041e00: 65622074 .word 0x65622074 - d041e04: 6d756420 .word 0x6d756420 - d041e08: 20646570 .word 0x20646570 - d041e0c: 6d6f7266 .word 0x6d6f7266 - d041e10: 6e6f6e20 .word 0x6e6f6e20 - d041e14: 6365732d .word 0x6365732d - d041e18: 20657275 .word 0x20657275 - d041e1c: 65646973 .word 0x65646973 - d041e20: 726f6620 .word 0x726f6620 - d041e24: 63657320 .word 0x63657320 - d041e28: 74697275 .word 0x74697275 - d041e2c: 65722079 .word 0x65722079 - d041e30: 6e6f7361 .word 0x6e6f7361 - d041e34: 0a212121 .word 0x0a212121 - d041e38: 00 .byte 0x00 - d041e39: 43 .byte 0x43 - d041e3a: 4b4c .short 0x4b4c - d041e3c: 73255b00 .word 0x73255b00 - d041e40: 205d452d .word 0x205d452d - d041e44: 4c41435b .word 0x4c41435b - d041e48: 4b313331 .word 0x4b313331 - d041e4c: 21203a5d .word 0x21203a5d - d041e50: 63202121 .word 0x63202121 - d041e54: 66206c61 .word 0x66206c61 - d041e58: 206c6961 .word 0x206c6961 - d041e5c: 20212121 .word 0x20212121 - d041e60: 3a4d5050 .word 0x3a4d5050 - d041e64: 20642520 .word 0x20642520 - d041e68: 5f4d5050 .word 0x5f4d5050 - d041e6c: 696d694c .word 0x696d694c - d041e70: 64253a74 .word 0x64253a74 - d041e74: 0a20 .short 0x0a20 - d041e76: 00 .byte 0x00 - d041e77: 5b .byte 0x5b - d041e78: 572d7325 .word 0x572d7325 - d041e7c: 435b205d .word 0x435b205d - d041e80: 4d344c41 .word 0x4d344c41 - d041e84: 50203a5d .word 0x50203a5d - d041e88: 203a4d50 .word 0x203a4d50 - d041e8c: 50206425 .word 0x50206425 - d041e90: 4c5f4d50 .word 0x4c5f4d50 - d041e94: 74696d69 .word 0x74696d69 - d041e98: 2064253a .word 0x2064253a - d041e9c: 000a .short 0x000a - -0d041e9e <__FUNCTION__.0>: - d041e9e: 534f 3443 5f4d 6143 696c 7262 7461 6f69 OSC4M_Calibratio - d041eae: 006e n. - -0d041eb0 <__FUNCTION__.1>: - d041eb0: 534f 3143 3133 5f4b 6143 696c 7262 7461 OSC131K_Calibrat - d041ec0: 6f69 006e 6e0d 2070 6c73 6565 6570 3a64 ion..np sleeped: - d041ed0: 255b 5d64 6d20 0a73 [%d] ms.. - -0d041ed9 <__FUNCTION__.0>: - d041ed9: 6d70 5f75 6e75 6572 6967 7473 7265 735f pmu_unregister_s - d041ee9: 656c 7065 635f 6c61 626c 6361 006b leep_callback. - -0d041ef7 <__FUNCTION__.1>: - d041ef7: 6d70 5f75 6572 6967 7473 7265 735f 656c pmu_register_sle - d041f07: 7065 635f 6c61 626c 6361 006b 5049 0043 ep_callback.IPC. - d041f17: 255b 2d73 5d45 5b20 4d4b 5d34 2520 2073 [%s-E] [KM4] %s - d041f27: 6843 6e61 656e 206c 6f43 666e 696c 7463 Channel Conflict - d041f37: 6620 726f 4320 6168 6e6e 6c65 2520 2064 for Channel %d - d041f47: 0d21 000a 255b 2d73 5d45 5b20 4d4b 5d34 !...[%s-E] [KM4] - d041f57: 2520 2073 5049 2043 6552 7571 7365 2074 %s IPC Request - d041f67: 6954 656d 756f 0d74 000a 255b 2d73 5d45 Timeout...[%s-E] - d041f77: 5b20 4d4b 5d34 2520 2073 5049 2043 6547 [KM4] %s IPC Ge - d041f87: 2074 6553 616d 6870 726f 2065 6954 656d t Semaphore Time - d041f97: 756f 0d74 000a out... - -0d041f9d : - d041f9d: 0008 0000 0000 0000 0000 0000 0000 0000 ................ - d041fad: 0008 0000 0000 0000 0000 0000 0000 0000 ................ - d041fbd: 0008 ... - -0d041fc0 : - d041fc0: 8600 4200 8600 4200 0000 0000 0000 0000 ...B...B........ +0d042c08 <__aeabi_d2ulz>: + d042c08: b5d0 push {r4, r6, r7, lr} + d042c0a: 2200 movs r2, #0 + d042c0c: 4b0b ldr r3, [pc, #44] ; (d042c3c <__aeabi_d2ulz+0x34>) + d042c0e: 4606 mov r6, r0 + d042c10: 460f mov r7, r1 + d042c12: f000 f865 bl d042ce0 <____wrap___aeabi_dmul_veneer> + d042c16: f7f7 fe91 bl d03a93c <__aeabi_d2uiz> + d042c1a: 4604 mov r4, r0 + d042c1c: f000 f858 bl d042cd0 <____wrap___aeabi_ui2d_veneer> + d042c20: 2200 movs r2, #0 + d042c22: 4b07 ldr r3, [pc, #28] ; (d042c40 <__aeabi_d2ulz+0x38>) + d042c24: f000 f85c bl d042ce0 <____wrap___aeabi_dmul_veneer> + d042c28: 4602 mov r2, r0 + d042c2a: 460b mov r3, r1 + d042c2c: 4630 mov r0, r6 + d042c2e: 4639 mov r1, r7 + d042c30: f000 f846 bl d042cc0 <____wrap___aeabi_dsub_veneer> + d042c34: f7f7 fe82 bl d03a93c <__aeabi_d2uiz> + d042c38: 4621 mov r1, r4 + d042c3a: bdd0 pop {r4, r6, r7, pc} + d042c3c: 3df00000 .word 0x3df00000 + d042c40: 41f00000 .word 0x41f00000 + +0d042c44 <_close>: + d042c44: 4b02 ldr r3, [pc, #8] ; (d042c50 <_close+0xc>) + d042c46: 2258 movs r2, #88 ; 0x58 + d042c48: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d042c4c: 601a str r2, [r3, #0] + d042c4e: 4770 bx lr + d042c50: 600084a0 .word 0x600084a0 + +0d042c54 <_lseek>: + d042c54: 4b02 ldr r3, [pc, #8] ; (d042c60 <_lseek+0xc>) + d042c56: 2258 movs r2, #88 ; 0x58 + d042c58: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d042c5c: 601a str r2, [r3, #0] + d042c5e: 4770 bx lr + d042c60: 600084a0 .word 0x600084a0 + d042c64: 00000000 .word 0x00000000 + +0d042c68 <____wrap_memmove_veneer>: + d042c68: f85f f000 ldr.w pc, [pc] ; d042c6c <____wrap_memmove_veneer+0x4> + d042c6c: 00027e39 .word 0x00027e39 + +0d042c70 <____wrap_rand_veneer>: + d042c70: f85f f000 ldr.w pc, [pc] ; d042c74 <____wrap_rand_veneer+0x4> + d042c74: 0002726d .word 0x0002726d + +0d042c78 <__shell_get_argv_veneer>: + d042c78: f85f f000 ldr.w pc, [pc] ; d042c7c <__shell_get_argv_veneer+0x4> + d042c7c: 00027373 .word 0x00027373 + +0d042c80 <____wrap_strlen_veneer>: + d042c80: f85f f000 ldr.w pc, [pc] ; d042c84 <____wrap_strlen_veneer+0x4> + d042c84: 00027e41 .word 0x00027e41 + +0d042c88 <__shell_get_argc_veneer>: + d042c88: f85f f000 ldr.w pc, [pc] ; d042c8c <__shell_get_argc_veneer+0x4> + d042c8c: 00027347 .word 0x00027347 + +0d042c90 <____wrap_memset_veneer>: + d042c90: f85f f000 ldr.w pc, [pc] ; d042c94 <____wrap_memset_veneer+0x4> + d042c94: 00027e19 .word 0x00027e19 + +0d042c98 <__DiagPrintf_veneer>: + d042c98: f85f f000 ldr.w pc, [pc] ; d042c9c <__DiagPrintf_veneer+0x4> + d042c9c: 00026dbd .word 0x00026dbd + +0d042ca0 <____wrap___aeabi_i2d_veneer>: + d042ca0: f85f f000 ldr.w pc, [pc] ; d042ca4 <____wrap___aeabi_i2d_veneer+0x4> + d042ca4: 000393e5 .word 0x000393e5 + +0d042ca8 <____wrap_memcmp_veneer>: + d042ca8: f85f f000 ldr.w pc, [pc] ; d042cac <____wrap_memcmp_veneer+0x4> + d042cac: 00027e29 .word 0x00027e29 + +0d042cb0 <____wrap_strcmp_veneer>: + d042cb0: f85f f000 ldr.w pc, [pc] ; d042cb4 <____wrap_strcmp_veneer+0x4> + d042cb4: 00027e49 .word 0x00027e49 + +0d042cb8 <____wrap___aeabi_ddiv_veneer>: + d042cb8: f85f f000 ldr.w pc, [pc] ; d042cbc <____wrap___aeabi_ddiv_veneer+0x4> + d042cbc: 0003970d .word 0x0003970d + +0d042cc0 <____wrap___aeabi_dsub_veneer>: + d042cc0: f85f f000 ldr.w pc, [pc] ; d042cc4 <____wrap___aeabi_dsub_veneer+0x4> + d042cc4: 00039149 .word 0x00039149 + +0d042cc8 <__INT_HardFault_C_veneer>: + d042cc8: f85f f000 ldr.w pc, [pc] ; d042ccc <__INT_HardFault_C_veneer+0x4> + d042ccc: 000260b1 .word 0x000260b1 + +0d042cd0 <____wrap___aeabi_ui2d_veneer>: + d042cd0: f85f f000 ldr.w pc, [pc] ; d042cd4 <____wrap___aeabi_ui2d_veneer+0x4> + d042cd4: 000393c5 .word 0x000393c5 + +0d042cd8 <____wrap_memcpy_veneer>: + d042cd8: f85f f000 ldr.w pc, [pc] ; d042cdc <____wrap_memcpy_veneer+0x4> + d042cdc: 00027e21 .word 0x00027e21 + +0d042ce0 <____wrap___aeabi_dmul_veneer>: + d042ce0: f85f f000 ldr.w pc, [pc] ; d042ce4 <____wrap___aeabi_dmul_veneer+0x4> + d042ce4: 000394b9 .word 0x000394b9 + +0d042ce8 <____wrap_memchr_veneer>: + d042ce8: f85f f000 ldr.w pc, [pc] ; d042cec <____wrap_memchr_veneer+0x4> + d042cec: 00027e31 .word 0x00027e31 + +0d042cf0 <____wrap___aeabi_l2d_veneer>: + d042cf0: f85f f000 ldr.w pc, [pc] ; d042cf4 <____wrap___aeabi_l2d_veneer+0x4> + d042cf4: 0003945d .word 0x0003945d + +0d042cf8 <__io_assert_failed_veneer>: + d042cf8: f85f f000 ldr.w pc, [pc] ; d042cfc <__io_assert_failed_veneer+0x4> + d042cfc: 0001e001 .word 0x0001e001 + +0d042d00 <__DiagPrintfD_veneer>: + d042d00: f85f f000 ldr.w pc, [pc] ; d042d04 <__DiagPrintfD_veneer+0x4> + d042d04: 00026e1d .word 0x00026e1d + +0d042d08 <__DiagVSprintf_veneer>: + d042d08: f85f f000 ldr.w pc, [pc] ; d042d0c <__DiagVSprintf_veneer+0x4> + d042d0c: 00026af5 .word 0x00026af5 + d042d10: 5f505041 .word 0x5f505041 + d042d14: 5b005048 .word 0x5b005048 + d042d18: 412d7325 .word 0x412d7325 + d042d1c: 6148205d .word 0x6148205d + d042d20: 46206472 .word 0x46206472 + d042d24: 746c7561 .word 0x746c7561 + d042d28: 74615020 .word 0x74615020 + d042d2c: 28206863 .word 0x28206863 + d042d30: 2d6e6f4e .word 0x2d6e6f4e + d042d34: 75636573 .word 0x75636573 + d042d38: 0d296572 .word 0x0d296572 + d042d3c: 255b000a .word 0x255b000a + d042d40: 5d412d73 .word 0x5d412d73 + d042d44: 554b4220 .word 0x554b4220 + d042d48: 45525f50 .word 0x45525f50 + d042d4c: 30203247 .word 0x30203247 + d042d50: 20782578 .word 0x20782578 + d042d54: 5b000a0d .word 0x5b000a0d + d042d58: 412d7325 .word 0x412d7325 + d042d5c: 7845205d .word 0x7845205d + d042d60: 74706563 .word 0x74706563 + d042d64: 206e6f69 .word 0x206e6f69 + d042d68: 656b6174 .word 0x656b6174 + d042d6c: 7266206e .word 0x7266206e + d042d70: 53206d6f .word 0x53206d6f + d042d74: 72756365 .word 0x72756365 + d042d78: 6f742065 .word 0x6f742065 + d042d7c: 6e6f4e20 .word 0x6e6f4e20 + d042d80: 6365732d .word 0x6365732d + d042d84: 2e657275 .word 0x2e657275 + d042d88: 6365530a .word 0x6365530a + d042d8c: 20657275 .word 0x20657275 + d042d90: 63617473 .word 0x63617473 + d042d94: 7369206b .word 0x7369206b + d042d98: 65737520 .word 0x65737520 + d042d9c: 6f742064 .word 0x6f742064 + d042da0: 6f747320 .word 0x6f747320 + d042da4: 63206572 .word 0x63206572 + d042da8: 65746e6f .word 0x65746e6f + d042dac: 492e7478 .word 0x492e7478 + d042db0: 61632074 .word 0x61632074 + d042db4: 6f6e206e .word 0x6f6e206e + d042db8: 65622074 .word 0x65622074 + d042dbc: 6d756420 .word 0x6d756420 + d042dc0: 20646570 .word 0x20646570 + d042dc4: 6d6f7266 .word 0x6d6f7266 + d042dc8: 6e6f6e20 .word 0x6e6f6e20 + d042dcc: 6365732d .word 0x6365732d + d042dd0: 20657275 .word 0x20657275 + d042dd4: 65646973 .word 0x65646973 + d042dd8: 726f6620 .word 0x726f6620 + d042ddc: 63657320 .word 0x63657320 + d042de0: 74697275 .word 0x74697275 + d042de4: 65722079 .word 0x65722079 + d042de8: 6e6f7361 .word 0x6e6f7361 + d042dec: 0a212121 .word 0x0a212121 + d042df0: 00 .byte 0x00 + d042df1: 43 .byte 0x43 + d042df2: 4b4c .short 0x4b4c + d042df4: 73255b00 .word 0x73255b00 + d042df8: 205d452d .word 0x205d452d + d042dfc: 4c41435b .word 0x4c41435b + d042e00: 4b313331 .word 0x4b313331 + d042e04: 21203a5d .word 0x21203a5d + d042e08: 63202121 .word 0x63202121 + d042e0c: 66206c61 .word 0x66206c61 + d042e10: 206c6961 .word 0x206c6961 + d042e14: 20212121 .word 0x20212121 + d042e18: 3a4d5050 .word 0x3a4d5050 + d042e1c: 20642520 .word 0x20642520 + d042e20: 5f4d5050 .word 0x5f4d5050 + d042e24: 696d694c .word 0x696d694c + d042e28: 64253a74 .word 0x64253a74 + d042e2c: 0a20 .short 0x0a20 + d042e2e: 00 .byte 0x00 + d042e2f: 5b .byte 0x5b + d042e30: 572d7325 .word 0x572d7325 + d042e34: 435b205d .word 0x435b205d + d042e38: 4d344c41 .word 0x4d344c41 + d042e3c: 50203a5d .word 0x50203a5d + d042e40: 203a4d50 .word 0x203a4d50 + d042e44: 50206425 .word 0x50206425 + d042e48: 4c5f4d50 .word 0x4c5f4d50 + d042e4c: 74696d69 .word 0x74696d69 + d042e50: 2064253a .word 0x2064253a + d042e54: 000a .short 0x000a + +0d042e56 <__FUNCTION__.0>: + d042e56: 534f 3443 5f4d 6143 696c 7262 7461 6f69 OSC4M_Calibratio + d042e66: 006e n. + +0d042e68 <__FUNCTION__.1>: + d042e68: 534f 3143 3133 5f4b 6143 696c 7262 7461 OSC131K_Calibrat + d042e78: 6f69 006e 6e0d 2070 6c73 6565 6570 3a64 ion..np sleeped: + d042e88: 255b 5d64 6d20 0a73 [%d] ms.. + +0d042e91 <__FUNCTION__.0>: + d042e91: 6d70 5f75 6e75 6572 6967 7473 7265 735f pmu_unregister_s + d042ea1: 656c 7065 635f 6c61 626c 6361 006b leep_callback. + +0d042eaf <__FUNCTION__.1>: + d042eaf: 6d70 5f75 6572 6967 7473 7265 735f 656c pmu_register_sle + d042ebf: 7065 635f 6c61 626c 6361 006b 5049 0043 ep_callback.IPC. + d042ecf: 255b 2d73 5d45 5b20 4d4b 5d34 2520 2073 [%s-E] [KM4] %s + d042edf: 6843 6e61 656e 206c 6f43 666e 696c 7463 Channel Conflict + d042eef: 6620 726f 4320 6168 6e6e 6c65 2520 2064 for Channel %d + d042eff: 0d21 000a 255b 2d73 5d45 5b20 4d4b 5d34 !...[%s-E] [KM4] + d042f0f: 2520 2073 5049 2043 6552 7571 7365 2074 %s IPC Request + d042f1f: 6954 656d 756f 0d74 000a 255b 2d73 5d45 Timeout...[%s-E] + d042f2f: 5b20 4d4b 5d34 2520 2073 5049 2043 6547 [KM4] %s IPC Ge + d042f3f: 2074 6553 616d 6870 726f 2065 6954 656d t Semaphore Time + d042f4f: 756f 0d74 000a out... + +0d042f55 : + d042f55: 0008 0000 0000 0000 0000 0000 0000 0000 ................ + d042f65: 0008 0000 0000 0000 0000 0000 0000 0000 ................ + d042f75: 0008 ... + +0d042f78 : + d042f78: 8600 4200 8600 4200 0000 0000 0000 0000 ...B...B........ ... - d042000: 0500 4100 0500 4100 0000 0000 0000 0000 ...A...A........ + d042fb8: 0500 4100 0500 4100 0000 0000 0000 0000 ...A...A........ ... - d042040: 0580 4100 0580 4100 ...A...A + d042ff8: 0580 4100 0580 4100 ...A...A -0d042048 <__FUNCTION__.0>: - d042048: 7069 5f63 6573 646e 6d5f 7365 6173 6567 ipc_send_message +0d043000 <__FUNCTION__.0>: + d043000: 7069 5f63 6573 646e 6d5f 7365 6173 6567 ipc_send_message ... -0d042059 <__FUNCTION__.1>: - d042059: 5049 5f43 6177 7469 695f 6c64 0065 IPC_wait_idle. - -0d042067 <__FUNCTION__.2>: - d042067: 7069 5f63 6174 6c62 5f65 6e69 7469 ipc_table_init. - -0d042076 <__FUNCTION__.0>: - d042076: 5049 5f43 6547 4474 7665 7942 6449 4d00 IPC_GetDevById.M - d042086: 5550 5b00 7325 572d 205d 504d 3a55 7220 PU.[%s-W] MPU: r - d042096: 6765 6f69 5f6e 6162 6573 7320 6f68 6c75 egion_base shoul - d0420a6: 2064 6562 3320 2032 7962 6574 2073 6c61 d be 32 bytes al - d0420b6: 6769 656e 2064 3025 7838 000a 255b 2d73 igned %08x..[%s- - d0420c6: 5d57 4d20 5550 203a 6572 6967 6e6f 735f W] MPU: region_s - d0420d6: 7a69 2065 6873 756f 646c 6220 2065 3233 ize should be 32 - d0420e6: 6220 7479 7365 6120 696c 6e67 6465 2520 bytes aligned % - d0420f6: 3830 0a78 08x.. - -0d0420fb <__FUNCTION__.0>: - d0420fb: 706d 5f75 6572 6967 6e6f 635f 6766 4f00 mpu_region_cfg.O - d04210b: 5054 5b00 7325 452d 205d 544f 5f50 6552 TP.[%s-E] OTP_Re - d04211b: 6461 2038 6146 6c69 2520 2078 000a 255b ad8 Fail %x ..[% - d04212b: 2d73 5d45 5020 524d 5220 6165 2064 7265 s-E] PMR Read er - d04213b: 6f72 2172 000a 255b 2d73 5d57 4f20 5054 ror!..[%s-W] OTP - d04214b: 575f 6972 6574 2038 6146 6c69 2520 2078 _Write8 Fail %x - d04215b: 000a 255b 2d73 5d45 4f20 5054 7020 6f72 ..[%s-E] OTP pro - d04216b: 7267 6d61 6520 7272 726f 0a21 5b00 7325 gram error!..[%s - d04217b: 452d 205d 4d50 3252 5220 6165 2064 7265 -E] PMR2 Read er - d04218b: 6f72 2172 000a 255b 2d73 5d45 4c20 676f ror!..[%s-E] Log - d04219b: 6369 6c61 614d 2070 6552 6461 6520 7272 icalMap Read err - d0421ab: 726f 2520 2b78 7825 2020 7865 6563 6465 or %x+%x exceed - d0421bb: 6c20 6d69 7469 000a 255b 2d73 5d45 6120 limit..[%s-E] a - d0421cb: 696c 6e67 656d 746e 6520 7272 726f 2520 lignment error % - d0421db: 2078 7825 0a20 5b00 7325 452d 205d 6f4c x %x ..[%s-E] Lo - d0421eb: 6967 6163 4d6c 7061 5720 6972 6574 6520 gicalMap Write e - d0421fb: 7272 726f 2520 2b78 7825 2020 7865 6563 rror %x+%x exce - d04220b: 6465 6c20 6d69 7469 000a 255b 2d73 5d45 ed limit..[%s-E] - d04221b: 4c20 676f 6369 6c61 614d 2070 6552 6461 LogicalMap Read - d04222b: 6520 7272 726f 7720 6568 206e 7277 7469 error when writ - d04223b: 2065 2040 7825 0a20 6e00 7765 6164 6174 e @ %x ..newdata - d04224b: 255b 5d78 203d 7825 000a 255b 2d73 5d45 [%x]= %x..[%s-E] - d04225b: 4f20 5054 505f 5f47 6150 6b63 7465 575f OTP_PG_Packet_W - d04226b: 726f 2064 6973 657a 6520 7272 726f 3a20 ord size error : - d04227b: 7825 6c20 6e65 253a 2078 000a 255b 2d73 %x len:%x ..[%s- - d04228b: 5d57 4d20 6b61 2065 7573 6572 4f20 5054 W] Make sure OTP - d04229b: 6c20 676f 6369 6c61 6120 6572 2061 3a20 logical area : - d0422ab: 7825 2020 6564 6966 656e 0a64 4f00 5054 %x defined..OTP - d0422bb: 505f 5f47 6150 6b63 7465 5b20 7825 205d _PG_Packet [%x] - d0422cb: 7825 0a20 5b00 7325 452d 205d 544f 5f50 %x ..[%s-E] OTP_ - d0422db: 4750 505f 6361 656b 2074 6f6e 6520 6f6e PG_Packet no eno - d0422eb: 6775 2068 7073 6361 2065 7825 0a20 5b00 ugh space %x ..[ - d0422fb: 7325 492d 205d 544f 5f50 4750 505f 6361 %s-I] OTP_PG_Pac - d04230b: 656b 2074 7942 6574 2020 255b 5d78 2520 ket Byte [%x] % - d04231b: 2078 000a 255b 2d73 5d49 6e20 7865 2074 x ..[%s-I] next - d04232b: 7277 7469 2065 7963 6c63 2065 6142 6573 write cycle Base - d04233b: 2520 2078 6e63 7374 2520 2078 000a 4f52 %x cnts %x ..RO - d04234b: 504d 5441 4843 5b00 7325 452d 205d 6f4e MPATCH.[%s-E] No - d04235b: 7420 6968 2073 7561 6874 745f 7079 2865 this auth_type( - d04236b: 6425 2029 6f66 2072 4853 3241 000a 255b %d) for SHA2..[% - d04237b: 2d73 5d57 6920 7172 255b 5d64 7020 6972 s-W] irq[%d] pri - d04238b: 726f 7469 2079 6425 7320 6168 6c6c 3c20 ority %d shall < - d04239b: 203d 6425 000a = %d.. - -0d0423a1 <__FUNCTION__.0>: - d0423a1: 7269 5f71 6573 5f74 7270 6f69 6972 7974 irq_set_priority +0d043011 <__FUNCTION__.1>: + d043011: 5049 5f43 6177 7469 695f 6c64 0065 IPC_wait_idle. + +0d04301f <__FUNCTION__.2>: + d04301f: 7069 5f63 6174 6c62 5f65 6e69 7469 ipc_table_init. + +0d04302e <__FUNCTION__.0>: + d04302e: 5049 5f43 6547 4474 7665 7942 6449 4d00 IPC_GetDevById.M + d04303e: 5550 5b00 7325 572d 205d 504d 3a55 7220 PU.[%s-W] MPU: r + d04304e: 6765 6f69 5f6e 6162 6573 7320 6f68 6c75 egion_base shoul + d04305e: 2064 6562 3320 2032 7962 6574 2073 6c61 d be 32 bytes al + d04306e: 6769 656e 2064 3025 7838 000a 255b 2d73 igned %08x..[%s- + d04307e: 5d57 4d20 5550 203a 6572 6967 6e6f 735f W] MPU: region_s + d04308e: 7a69 2065 6873 756f 646c 6220 2065 3233 ize should be 32 + d04309e: 6220 7479 7365 6120 696c 6e67 6465 2520 bytes aligned % + d0430ae: 3830 0a78 08x.. + +0d0430b3 <__FUNCTION__.0>: + d0430b3: 706d 5f75 6572 6967 6e6f 635f 6766 4f00 mpu_region_cfg.O + d0430c3: 5054 5b00 7325 452d 205d 544f 5f50 6552 TP.[%s-E] OTP_Re + d0430d3: 6461 2038 6146 6c69 2520 2078 000a 255b ad8 Fail %x ..[% + d0430e3: 2d73 5d45 5020 524d 5220 6165 2064 7265 s-E] PMR Read er + d0430f3: 6f72 2172 000a 255b 2d73 5d57 4f20 5054 ror!..[%s-W] OTP + d043103: 575f 6972 6574 2038 6146 6c69 2520 2078 _Write8 Fail %x + d043113: 000a 255b 2d73 5d45 4f20 5054 7020 6f72 ..[%s-E] OTP pro + d043123: 7267 6d61 6520 7272 726f 0a21 5b00 7325 gram error!..[%s + d043133: 452d 205d 4d50 3252 5220 6165 2064 7265 -E] PMR2 Read er + d043143: 6f72 2172 000a 255b 2d73 5d45 4c20 676f ror!..[%s-E] Log + d043153: 6369 6c61 614d 2070 6552 6461 6520 7272 icalMap Read err + d043163: 726f 2520 2b78 7825 2020 7865 6563 6465 or %x+%x exceed + d043173: 6c20 6d69 7469 000a 255b 2d73 5d45 6120 limit..[%s-E] a + d043183: 696c 6e67 656d 746e 6520 7272 726f 2520 lignment error % + d043193: 2078 7825 0a20 5b00 7325 452d 205d 6f4c x %x ..[%s-E] Lo + d0431a3: 6967 6163 4d6c 7061 5720 6972 6574 6520 gicalMap Write e + d0431b3: 7272 726f 2520 2b78 7825 2020 7865 6563 rror %x+%x exce + d0431c3: 6465 6c20 6d69 7469 000a 255b 2d73 5d45 ed limit..[%s-E] + d0431d3: 4c20 676f 6369 6c61 614d 2070 6552 6461 LogicalMap Read + d0431e3: 6520 7272 726f 7720 6568 206e 7277 7469 error when writ + d0431f3: 2065 2040 7825 0a20 6e00 7765 6164 6174 e @ %x ..newdata + d043203: 255b 5d78 203d 7825 000a 255b 2d73 5d45 [%x]= %x..[%s-E] + d043213: 4f20 5054 505f 5f47 6150 6b63 7465 575f OTP_PG_Packet_W + d043223: 726f 2064 6973 657a 6520 7272 726f 3a20 ord size error : + d043233: 7825 6c20 6e65 253a 2078 000a 255b 2d73 %x len:%x ..[%s- + d043243: 5d57 4d20 6b61 2065 7573 6572 4f20 5054 W] Make sure OTP + d043253: 6c20 676f 6369 6c61 6120 6572 2061 3a20 logical area : + d043263: 7825 2020 6564 6966 656e 0a64 4f00 5054 %x defined..OTP + d043273: 505f 5f47 6150 6b63 7465 5b20 7825 205d _PG_Packet [%x] + d043283: 7825 0a20 5b00 7325 452d 205d 544f 5f50 %x ..[%s-E] OTP_ + d043293: 4750 505f 6361 656b 2074 6f6e 6520 6f6e PG_Packet no eno + d0432a3: 6775 2068 7073 6361 2065 7825 0a20 5b00 ugh space %x ..[ + d0432b3: 7325 492d 205d 544f 5f50 4750 505f 6361 %s-I] OTP_PG_Pac + d0432c3: 656b 2074 7942 6574 2020 255b 5d78 2520 ket Byte [%x] % + d0432d3: 2078 000a 255b 2d73 5d49 6e20 7865 2074 x ..[%s-I] next + d0432e3: 7277 7469 2065 7963 6c63 2065 6142 6573 write cycle Base + d0432f3: 2520 2078 6e63 7374 2520 2078 000a 4f52 %x cnts %x ..RO + d043303: 504d 5441 4843 5b00 7325 452d 205d 6f4e MPATCH.[%s-E] No + d043313: 7420 6968 2073 7561 6874 745f 7079 2865 this auth_type( + d043323: 6425 2029 6f66 2072 4853 3241 000a 255b %d) for SHA2..[% + d043333: 2d73 5d57 6920 7172 255b 5d64 7020 6972 s-W] irq[%d] pri + d043343: 726f 7469 2079 6425 7320 6168 6c6c 3c20 ority %d shall < + d043353: 203d 6425 000a = %d.. + +0d043359 <__FUNCTION__.0>: + d043359: 7269 5f71 6573 5f74 7270 6f69 6972 7974 irq_set_priority ... -0d0423b2 <__FUNCTION__.3>: - d0423b2: 5452 5f43 6547 4174 616c 6d72 RTC_GetAlarm. - -0d0423bf <__FUNCTION__.7>: - d0423bf: 5452 5f43 6547 5474 6d69 0065 RTC_GetTime. - -0d0423cb <__FUNCTION__.8>: - d0423cb: 5452 5f43 6553 5474 6d69 0065 4d4b 0034 RTC_SetTime.KM4. - d0423db: 4d4b 0030 3d3d 3d3d 3d3d 3d3d 3d3d 7325 KM0.==========%s - d0423eb: 5320 6174 6b63 4420 6d75 2070 3d3d 3d3d Stack Dump ==== - d0423fb: 3d3d 3d3d 3d3d 000a 7543 7272 6e65 2074 ======..Current - d04240b: 7453 6361 206b 6f50 6e69 6574 2072 203d Stack Pointer = - d04241b: 7830 7025 202c 6e61 2064 7564 706d 7320 0x%p, and dump s - d04242b: 6174 6b63 6420 7065 6874 3d20 2520 0d64 tack depth = %d. - d04243b: 000a 0a0d 255b 3830 5d78 0020 3d3d 3d3d ....[%08x] .==== - d04244b: 3d3d 3d3d 3d3d 4320 6172 6873 4420 6d75 ====== Crash Dum - d04245b: 2070 3d3d 3d3d 3d3d 3d3d 3d3d 000a 3d3d p ==========..== - d04246b: 3d3d 3d3d 3d3d 3d3d 5220 6765 7369 6574 ======== Registe - d04247b: 2072 7544 706d 3d20 3d3d 3d3d 3d3d 3d3d r Dump ========= - d04248b: 0a3d 5b00 2020 524c 205d 7830 3825 0a78 =..[ LR] 0x%8x. - d04249b: 5b00 2020 4350 205d 7830 3825 0a78 5b00 .[ PC] 0x%8x..[ - d0424ab: 5078 5253 205d 7830 3825 0a78 5b00 5845 xPSR] 0x%8x..[EX - d0424bb: 5243 205d 7830 3825 0a78 5b00 2520 5d73 CR] 0x%8x..[ %s] - d0424cb: 3020 2578 7838 000a 3152 0032 3d3d 3d3d 0x%8x..R12.==== - d0424db: 3d3d 3d3d 3d3d 4520 646e 6f20 2066 7243 ====== End of Cr - d0424eb: 7361 2068 7544 706d 3d20 3d3d 3d3d 3d3d ash Dump ======= - d0424fb: 3d3d 0a3d 0d00 0d0a 000a 3452 5200 0035 ===.......R4.R5. - d04250b: 3652 5200 0037 3852 5200 0039 3152 0030 R6.R7.R8.R9.R10. - d04251b: 3152 0031 3052 5200 0031 3252 5200 0033 R11.R0.R1.R2.R3. +0d04336a <__FUNCTION__.3>: + d04336a: 5452 5f43 6547 4174 616c 6d72 RTC_GetAlarm. + +0d043377 <__FUNCTION__.7>: + d043377: 5452 5f43 6547 5474 6d69 0065 RTC_GetTime. + +0d043383 <__FUNCTION__.8>: + d043383: 5452 5f43 6553 5474 6d69 0065 4d4b 0034 RTC_SetTime.KM4. + d043393: 4d4b 0030 3d3d 3d3d 3d3d 3d3d 3d3d 7325 KM0.==========%s + d0433a3: 5320 6174 6b63 4420 6d75 2070 3d3d 3d3d Stack Dump ==== + d0433b3: 3d3d 3d3d 3d3d 000a 7543 7272 6e65 2074 ======..Current + d0433c3: 7453 6361 206b 6f50 6e69 6574 2072 203d Stack Pointer = + d0433d3: 7830 7025 202c 6e61 2064 7564 706d 7320 0x%p, and dump s + d0433e3: 6174 6b63 6420 7065 6874 3d20 2520 0d64 tack depth = %d. + d0433f3: 000a 0a0d 255b 3830 5d78 0020 3d3d 3d3d ....[%08x] .==== + d043403: 3d3d 3d3d 3d3d 4320 6172 6873 4420 6d75 ====== Crash Dum + d043413: 2070 3d3d 3d3d 3d3d 3d3d 3d3d 000a 3d3d p ==========..== + d043423: 3d3d 3d3d 3d3d 3d3d 5220 6765 7369 6574 ======== Registe + d043433: 2072 7544 706d 3d20 3d3d 3d3d 3d3d 3d3d r Dump ========= + d043443: 0a3d 5b00 2020 524c 205d 7830 3825 0a78 =..[ LR] 0x%8x. + d043453: 5b00 2020 4350 205d 7830 3825 0a78 5b00 .[ PC] 0x%8x..[ + d043463: 5078 5253 205d 7830 3825 0a78 5b00 5845 xPSR] 0x%8x..[EX + d043473: 5243 205d 7830 3825 0a78 5b00 2520 5d73 CR] 0x%8x..[ %s] + d043483: 3020 2578 7838 000a 3152 0032 3d3d 3d3d 0x%8x..R12.==== + d043493: 3d3d 3d3d 3d3d 4520 646e 6f20 2066 7243 ====== End of Cr + d0434a3: 7361 2068 7544 706d 3d20 3d3d 3d3d 3d3d ash Dump ======= + d0434b3: 3d3d 0a3d 0d00 0d0a 000a 3452 5200 0035 ===.......R4.R5. + d0434c3: 3652 5200 0037 3852 5200 0039 3152 0030 R6.R7.R8.R9.R10. + d0434d3: 3152 0031 3052 5200 0031 3252 5200 0033 R11.R0.R1.R2.R3. ... -0d04252c : - d04252c: 0000 0000 2505 0d04 2508 0d04 250b 0d04 .....%...%...%.. - d04253c: 250e 0d04 2511 0d04 2514 0d04 2517 0d04 .%...%...%...%.. - d04254c: 251b 0d04 251f 0d04 2522 0d04 2525 0d04 .%...%.."%..%%.. - d04255c: 2528 0d04 24d3 0d04 7845 6563 7470 6f69 (%...$..Exceptio - d04256c: 206e 6163 6775 7468 6f20 206e 7025 000a n caught on %p.. - d04257c: 6148 6472 6620 7561 746c 6920 2073 6163 Hard fault is ca - d04258c: 7375 6465 6220 2079 6166 6c69 6465 7620 used by failed v - d04259c: 6365 6f74 2072 6566 6374 0068 4648 5253 ector fetch.HFSR - d0425ac: 203a 305b 2578 7838 205d 3e2d 2520 0a73 : [0x%8x] -> %s. - d0425bc: 5300 6365 7275 7469 2079 6166 6c75 2074 .Security fault - d0425cc: 7369 6320 7561 6573 2064 7962 4920 766e is caused by Inv - d0425dc: 6c61 6469 6520 746e 7972 7020 696f 746e alid entry point - d0425ec: 5300 5346 3a52 5b20 7830 3825 5d78 2d20 .SFSR: [0x%8x] - - d0425fc: 203e 7325 000a 6553 7563 6972 7974 6620 > %s..Security f - d04260c: 7561 746c 6920 2073 6163 7375 6465 6220 ault is caused b - d04261c: 2079 6e49 6176 696c 2064 6e69 6574 7267 y Invalid integr - d04262c: 7469 2079 6973 6e67 7461 7275 0065 6553 ity signature.Se - d04263c: 7563 6972 7974 6620 7561 746c 6920 2073 curity fault is - d04264c: 6163 7375 6465 6220 2079 6e49 6176 696c caused by Invali - d04265c: 2064 7865 6563 7470 6f69 206e 6572 7574 d exception retu - d04266c: 6e72 5300 6365 7275 7469 2079 6166 6c75 rn.Security faul - d04267c: 2074 7369 6320 7561 6573 2064 7962 4120 t is caused by A - d04268c: 7474 6972 7562 6974 6e6f 7520 696e 2074 ttribution unit - d04269c: 6976 6c6f 7461 6f69 006e 6553 7563 6972 violation.Securi - d0426ac: 7974 6620 7561 746c 6920 2073 6163 7375 ty fault is caus - d0426bc: 6465 6220 2079 6e49 6176 696c 2064 7274 ed by Invalid tr - d0426cc: 6e61 6973 6974 6e6f 5300 6365 7275 7469 ansition.Securit - d0426dc: 2079 6166 6c75 2074 7369 6320 7561 6573 y fault is cause - d0426ec: 2064 7962 4c20 7a61 2079 7473 7461 2065 d by Lazy state - d0426fc: 7270 7365 7265 6176 6974 6e6f 6520 7272 preservation err - d04270c: 726f 5300 6365 7275 7469 2079 6166 6c75 or.Security faul - d04271c: 2074 7369 6320 7561 6573 2064 7962 4c20 t is caused by L - d04272c: 7a61 2079 7473 7461 2065 7265 6f72 0072 azy state error. - d04273c: 6854 2065 6573 7563 6972 7974 6620 7561 The security fau - d04274c: 746c 6f20 6363 7275 6572 2064 6461 7264 lt occurred addr - d04275c: 7365 2073 7369 5300 4146 3a52 5b20 7830 ess is.SFAR: [0x - d04276c: 3825 5d78 2d20 203e 7325 000a 654d 6f6d %8x] -> %s..Memo - d04277c: 7972 6d20 6e61 6761 6d65 6e65 2074 6166 ry management fa - d04278c: 6c75 2074 7369 6320 7561 6573 2064 7962 ult is caused by - d04279c: 6920 736e 7274 6375 6974 6e6f 6120 6363 instruction acc - d0427ac: 7365 2073 6976 6c6f 7461 6f69 006e 4d4d ess violation.MM - d0427bc: 5346 3a52 5b20 7830 3825 5d78 2d20 203e FSR: [0x%8x] -> - d0427cc: 7325 000a 654d 6f6d 7972 6d20 6e61 6761 %s..Memory manag - d0427dc: 6d65 6e65 2074 6166 6c75 2074 7369 6320 ement fault is c - d0427ec: 7561 6573 2064 7962 6420 7461 2061 6361 aused by data ac - d0427fc: 6563 7373 7620 6f69 616c 6974 6e6f 4d00 cess violation.M - d04280c: 6d65 726f 2079 616d 616e 6567 656d 746e emory management - d04281c: 6620 7561 746c 6920 2073 6163 7375 6465 fault is caused - d04282c: 6220 2079 6e75 7473 6361 696b 676e 6520 by unstacking e - d04283c: 7272 726f 4d00 6d65 726f 2079 616d 616e rror.Memory mana - d04284c: 6567 656d 746e 6620 7561 746c 6920 2073 gement fault is - d04285c: 6163 7375 6465 6220 2079 7473 6361 696b caused by stacki - d04286c: 676e 6520 7272 726f 4d00 6d65 726f 2079 ng error.Memory - d04287c: 616d 616e 6567 656d 746e 6620 7561 746c management fault - d04288c: 6920 2073 6163 7375 6465 6220 2079 6c66 is caused by fl - d04289c: 616f 6974 676e 702d 696f 746e 6c20 7a61 oating-point laz - d0428ac: 2079 7473 7461 2065 7270 7365 7265 6176 y state preserva - d0428bc: 6974 6e6f 5400 6568 6d20 6d65 726f 2079 tion.The memory - d0428cc: 616d 616e 6567 656d 746e 6620 7561 746c management fault - d0428dc: 6f20 6363 7275 6572 2064 6461 7264 7365 occurred addres - d0428ec: 2073 7369 4d00 414d 3a52 5b20 7830 3825 s is.MMAR: [0x%8 - d0428fc: 5d78 2d20 203e 7325 000a 7542 2073 6166 x] -> %s..Bus fa - d04290c: 6c75 2074 7369 6320 7561 6573 2064 7962 ult is caused by - d04291c: 6920 736e 7274 6375 6974 6e6f 6120 6363 instruction acc - d04292c: 7365 2073 6976 6c6f 7461 6f69 006e 4642 ess violation.BF - d04293c: 5253 203a 305b 2578 7838 205d 3e2d 2520 SR: [0x%8x] -> % - d04294c: 0a73 4200 7375 6620 7561 746c 6920 2073 s..Bus fault is - d04295c: 6163 7375 6465 6220 2079 7270 6365 7369 caused by precis - d04296c: 2065 6164 6174 6120 6363 7365 2073 6976 e data access vi - d04297c: 6c6f 7461 6f69 006e 7542 2073 6166 6c75 olation.Bus faul - d04298c: 2074 7369 6320 7561 6573 2064 7962 6920 t is caused by i - d04299c: 706d 6572 6963 6573 6420 7461 2061 6361 mprecise data ac - d0429ac: 6563 7373 7620 6f69 616c 6974 6e6f 4200 cess violation.B - d0429bc: 7375 6620 7561 746c 6920 2073 6163 7375 us fault is caus - d0429cc: 6465 6220 2079 6e75 7473 6361 696b 676e ed by unstacking - d0429dc: 6520 7272 726f 4200 7375 6620 7561 746c error.Bus fault - d0429ec: 6920 2073 6163 7375 6465 6220 2079 7473 is caused by st - d0429fc: 6361 696b 676e 6520 7272 726f 4200 7375 acking error.Bus - d042a0c: 6620 7561 746c 6920 2073 6163 7375 6465 fault is caused - d042a1c: 6220 2079 6c66 616f 6974 676e 702d 696f by floating-poi - d042a2c: 746e 6c20 7a61 2079 7473 7461 2065 7270 nt lazy state pr - d042a3c: 7365 7265 6176 6974 6e6f 5400 6568 6220 eservation.The b - d042a4c: 7375 6620 7561 746c 6f20 6363 7275 6572 us fault occurre - d042a5c: 2064 6461 7264 7365 2073 7369 4200 4146 d address is.BFA - d042a6c: 3a52 5b20 7830 3825 5d78 2d20 203e 7325 R: [0x%8x] -> %s - d042a7c: 000a 7355 6761 2065 6166 6c75 2074 7369 ..Usage fault is - d042a8c: 6320 7561 6573 2064 7962 6120 7474 6d65 caused by attem - d042a9c: 7470 2073 6f74 6520 6578 7563 6574 6120 pts to execute a - d042aac: 206e 6e75 6564 6966 656e 2064 6e69 7473 n undefined inst - d042abc: 7572 7463 6f69 006e 4655 5253 203a 305b ruction.UFSR: [0 - d042acc: 2578 7838 205d 3e2d 2520 0a73 5500 6173 x%8x] -> %s..Usa - d042adc: 6567 6620 7561 746c 6920 2073 6163 7375 ge fault is caus - d042aec: 6465 6220 2079 7461 6574 706d 7374 7420 ed by attempts t - d042afc: 206f 7773 7469 6863 7420 206f 6e61 6920 o switch to an i - d042b0c: 766e 6c61 6469 7320 6174 6574 2820 2e65 nvalid state (e. - d042b1c: 2e67 202c 5241 294d 5500 6173 6567 6620 g., ARM).Usage f - d042b2c: 7561 746c 6920 2073 6163 7375 6465 6220 ault is caused b - d042b3c: 2079 7461 6574 706d 7374 7420 206f 6f64 y attempts to do - d042b4c: 6120 206e 7865 6563 7470 6f69 206e 6977 an exception wi - d042b5c: 6874 6120 6220 6461 7620 6c61 6575 6920 th a bad value i - d042b6c: 206e 6874 2065 5845 5f43 4552 5554 4e52 n the EXC_RETURN - d042b7c: 6e20 6d75 6562 0072 7355 6761 2065 6166 number.Usage fa - d042b8c: 6c75 2074 7369 6320 7561 6573 2064 7962 ult is caused by - d042b9c: 6120 7474 6d65 7470 2073 6f74 6520 6578 attempts to exe - d042bac: 7563 6574 6120 6320 706f 6f72 6563 7373 cute a coprocess - d042bbc: 726f 6920 736e 7274 6375 6974 6e6f 5500 or instruction.U - d042bcc: 6173 6567 6620 7561 746c 6920 2073 6163 sage fault is ca - d042bdc: 7375 6465 6220 2079 6e69 6964 6163 6574 used by indicate - d042bec: 2073 6874 7461 6120 7320 6174 6b63 6f20 s that a stack o - d042bfc: 6576 6672 6f6c 2077 6828 7261 7764 7261 verflow (hardwar - d042c0c: 2065 6863 6365 296b 6820 7361 7420 6b61 e check) has tak - d042c1c: 6e65 7020 616c 6563 5500 6173 6567 6620 en place.Usage f - d042c2c: 7561 746c 6920 2073 6163 7375 6465 6220 ault is caused b - d042c3c: 2079 6e69 6964 6163 6574 2073 6874 7461 y indicates that - d042c4c: 6120 206e 6e75 6c61 6769 656e 2064 6361 an unaligned ac - d042c5c: 6563 7373 6620 7561 746c 6820 7361 7420 cess fault has t - d042c6c: 6b61 6e65 7020 616c 6563 5500 6173 6567 aken place.Usage - d042c7c: 6620 7561 746c 6920 2073 6163 7375 6465 fault is caused - d042c8c: 6220 2079 6e49 6964 6163 6574 2073 2061 by Indicates a - d042c9c: 6964 6976 6564 6220 2079 657a 6f72 6820 divide by zero h - d042cac: 7361 7420 6b61 6e65 7020 616c 6563 2820 as taken place ( - d042cbc: 6163 206e 6562 7320 7465 6f20 6c6e 2079 can be set only - d042ccc: 6669 4420 5649 305f 545f 5052 6920 2073 if DIV_0_TRP is - d042cdc: 6573 2974 4400 6265 6775 6620 7561 746c set).Debug fault - d042cec: 6920 2073 6163 7375 6465 6220 2079 6168 is caused by ha - d042cfc: 746c 7220 7165 6575 7473 6465 6920 206e lt requested in - d042d0c: 564e 4349 4400 5346 3a52 5b20 7830 3825 NVIC.DFSR: [0x%8 - d042d1c: 5d78 2d20 203e 7325 000a 6544 7562 2067 x] -> %s..Debug - d042d2c: 6166 6c75 2074 7369 6320 7561 6573 2064 fault is caused - d042d3c: 7962 4220 504b 2054 6e69 7473 7572 7463 by BKPT instruct - d042d4c: 6f69 206e 7865 6365 7475 6465 4400 6265 ion executed.Deb - d042d5c: 6775 6620 7561 746c 6920 2073 6163 7375 ug fault is caus - d042d6c: 6465 6220 2079 5744 2054 616d 6374 2068 ed by DWT match - d042d7c: 636f 7563 7272 6465 4400 6265 6775 6620 occurred.Debug f - d042d8c: 7561 746c 6920 2073 6163 7375 6465 6220 ault is caused b - d042d9c: 2079 6556 7463 726f 6620 7465 6863 6f20 y Vector fetch o - d042dac: 6363 7275 6572 0064 6544 7562 2067 6166 ccurred.Debug fa - d042dbc: 6c75 2074 7369 6320 7561 6573 2064 7962 ult is caused by - d042dcc: 4520 4244 5247 2051 6973 6e67 6c61 6120 EDBGRQ signal a - d042ddc: 7373 7265 6574 0064 sserted. - -0d042de4 : - d042de4: 4646 4646 3e3e 4040 3838 3a3a 4040 4040 FFFF>>@@88::@@@@ - d042df4: 3c3c 4040 3834 3c38 4040 4040 <<@@488<@@@@ - -0d042e00 : - d042e00: 3c38 403c 3030 3834 3834 3c38 2c2c 3430 8<<@0048488<,,04 - d042e10: 3834 2c2c 3434 3c38 48,,448< - -0d042e18 : - d042e18: 0101 0101 0001 0000 0100 0100 0000 0000 ................ - -0d042e28 : - d042e28: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 7f3a 4848 <<<<<<<<<<<<:.HH - d042e38: 4848 4848 4848 4848 3e48 7f34 4848 4848 HHHHHHHHH>4.HHHH - d042e48: 4848 4848 4848 3e48 7f34 HHHHHHH>4. - -0d042e52 : - d042e52: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 7f3c 4848 <<<<<<<<<<<<<.HH - d042e62: 4848 4848 4848 4848 4848 7f48 4848 4848 HHHHHHHHHHH.HHHH - d042e72: 4848 4848 4848 4848 7f48 HHHHHHHHH. - -0d042e7c : - d042e7c: 5050 5050 5050 5050 5050 4050 7f30 4c48 PPPPPPPPPPP@0.HL - d042e8c: 5050 5050 5050 4c50 3844 7f24 4c48 5050 PPPPPPPLD8$.HLPP - d042e9c: 5050 5050 4850 3844 7f24 PPPPPHD8$. - -0d042ea6 : - d042ea6: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c30 3c3c <<<<<<<<<<<<0<<< - d042eb6: 3c3c 3c3c 3c3c 3c3c 383c 7f24 3c3c 3c3c <<<<<<<<<8$.<<<< - d042ec6: 3c3c 3c3c 3c3c 383c 7f24 <<<<<<<8$. - -0d042ed0 : - d042ed0: 5050 5050 5050 5050 5050 4850 7f3a 4c40 PPPPPPPPPPPH:.@L - d042ee0: 5050 5050 5050 4c50 384c 7f30 4c40 5050 PPPPPPPLL80.@LPP - d042ef0: 5050 5050 4850 3840 7f30 PPPPPH@80. - -0d042efa : - d042efa: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 7f3c 3c3c <<<<<<<<<<<<<.<< - d042f0a: 3c3c 3c3c 3c3c 3c3c 3c3c 7f3c 3c3c 3c3c <<<<<<<<<<<.<<<< - d042f1a: 3c3c 3c3c 3c3c 3c3c 7f3c <<<<<<<<<. - -0d042f24 : - d042f24: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< - d042f34: 3c3c 3c3c 3c3c 3c3c 3c3c 7f3c 3c3c 3c3c <<<<<<<<<<<.<<<< - d042f44: 3c3c 3c3c 3c3c 3c3c 7f3c <<<<<<<<<. - -0d042f4e : - d042f4e: 4848 4848 4848 4848 7f7f 7f7f 7f7f 7f7f HHHHHHHH........ - d042f5e: 7f7f 7f7f 4c4c 4c4c 7f4c 7f7f 4848 4848 ....LLLLL...HHHH - d042f6e: 4848 4848 7f7f 7f7f 7f7f 7f7f 7f7f 7f7f HHHH............ - d042f7e: 4c4c 4c4c 7f4c 7f7f LLLLL... - -0d042f86 : - d042f86: 4848 4848 4848 4848 4848 4848 4848 4848 HHHHHHHHHHHHHHHH - d042f96: 4848 4848 4848 4848 7f48 7f7f 4848 4848 HHHHHHHHH...HHHH - d042fa6: 4848 4848 4848 4848 4848 4848 4848 4848 HHHHHHHHHHHHHHHH - d042fb6: 4848 4848 7f48 7f7f HHHHH... - -0d042fbe : - d042fbe: 504c 5050 5050 4450 504c 5050 5050 5050 LPPPPPPDLPPPPPPP - d042fce: 4048 4038 5048 5050 5050 4450 504c 5050 H@8@HPPPPPPDLPPP - d042fde: 5050 4450 504c 5050 5050 5050 4450 443c PPPDLPPPPPPPPD: - d042ff6: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< - d043006: 3c3c 3c38 2020 2020 5020 4450 3c3c 3c3c <<8< PPD<<<< - d043016: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< - d043026: 3c3c 203c 5020 3c50 <<< PP< - -0d04302e : - d04302e: 5050 5050 5050 5050 504c 5050 7f50 7f7f PPPPPPPPLPPPP... - d04303e: 5050 5048 5050 5050 7f50 7f7f 5050 5050 PPHPPPPPP...PPPP - d04304e: 5050 5050 5050 5050 7f50 7f7f 5050 5050 PPPPPPPPP...PPPP - d04305e: 5050 5050 7f50 7f7f PPPPP... - -0d043066 : - d043066: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< - d043076: 3c3c 3c3c 2020 2020 7f20 7f7f 3c3c 3c3c <<<< ...<<<< - d043086: 3c3c 3c3c 3c3c 3c50 3c3c 3c3c 3c3c 3c3c <<<<<: - d04309e: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< - d0430ae: 3c3c 7f3c 2020 2020 7f20 7f7f 3c3c 3c3c <<<. ...<<<< - d0430be: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 7f3c <<<<<<<<<<<<<<<. - d0430ce: 3c3c 203c 7f20 7f7f <<< ... - -0d0430d6 : - d0430d6: 2828 2828 2828 2828 2828 2828 7ffa 3030 ((((((((((((..00 - d0430e6: 3030 3030 3030 3030 3030 7f0c 3c3c 3c3c 0000000000..<<<< - d0430f6: 3c3c 3c3c 3c3c 3c3c 7f18 <<<<<<<<.. - -0d043100 : - d043100: 2828 2828 2828 2828 2828 2828 7f28 3030 (((((((((((((.00 - d043110: 3030 3030 3030 3030 3030 7f30 3c3c 3c3c 00000000000.<<<< - d043120: 3c3c 3c3c 3c3c 3c3c 7f3c <<<<<<<<<. - -0d04312a : - d04312a: 4444 4c48 4a50 464a 4242 3842 7f20 4e4e DDHLPJJFBBB8 .NN - d04313a: 5050 5050 4e4e 4a4e 484a 7f26 4e4e 5050 PPPPNNNJJH&.NNPP - d04314a: 5050 4c4c 4a4c 424a 7f38 PPLLLJJB8. - -0d043154 : - d043154: 2020 2020 2020 2020 2020 2020 7ffa 2c2c ..,, - d043164: 2c2c 2c2c 2c2c 2c2c 2c2c 7f0c 3838 3838 ,,,,,,,,,,..8888 - d043174: 3838 3838 3838 3838 7f18 88888888.. - -0d04317e : - d04317e: 4444 4c48 4a54 464a 4242 3842 7f20 4e4e DDHLTJJFBBB8 .NN - d04318e: 5452 5454 4e4e 4a4e 484a 7f26 4e4e 5050 RTTTNNNJJH&.NNPP - d04319e: 5450 4c4c 4a4c 424a 7f38 PTLLLJJB8. - -0d0431a8 : - d0431a8: 2020 2020 2020 2020 2020 2020 7f20 2c2c .,, - d0431b8: 2c2c 2c2c 2c2c 2c2c 2c2c 7f2c 3838 3838 ,,,,,,,,,,,.8888 - d0431c8: 3838 3838 3838 3838 7f38 888888888. - -0d0431d2 : - d0431d2: 2020 2020 2020 2020 2020 2020 7f20 2c2c .,, - d0431e2: 2c2c 2c2c 2c2c 2c2c 2c2c 7f2c 3838 3838 ,,,,,,,,,,,.8888 - d0431f2: 3838 3838 3838 3838 7f38 888888888. - -0d0431fc : - d0431fc: 2828 2828 2828 2828 7f7f 7f7f 7f7f 7f7f ((((((((........ - d04320c: 7f7f 7f7f 4c4a 4c4c 7f44 7f7f 3030 3030 ....JLLLD...0000 - d04321c: 3030 3030 7f7f 7f7f 7f7f 7f7f 7f7f 7f7f 0000............ - d04322c: 4c4c 4c4c 7f4c 7f7f 3c3c 3c3c 3c3c 3c3c LLLLL...<<<<<<<< - d04323c: 7f7f 7f7f 7f7f 7f7f 7f7f 7f7f 4c4c 4c4c ............LLLL - d04324c: 7f4c 7f7f L... - -0d043250 : - d043250: 2828 2828 2828 2828 2828 2828 2828 2828 (((((((((((((((( - d043260: 2828 2828 2828 2828 7f28 7f7f 3030 3030 (((((((((...0000 - d043270: 3030 3030 3030 3030 3030 3030 3030 3030 0000000000000000 - d043280: 3030 3030 7f30 7f7f 3c3c 3c3c 3c3c 3c3c 00000...<<<<<<<< - d043290: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< - d0432a0: 7f3c 7f7f <... - -0d0432a4 : - d0432a4: 4844 4848 4848 3c44 3438 3434 3434 3434 DHHHHHD<84444444 - d0432b4: 3434 3434 3434 3434 3434 0420 5050 5050 4444444444 .PPPP - d0432c4: 5050 484c 4844 504c 5050 5050 404c 3c3c PPLHDHLPPPPPL@<< - d0432d4: 4440 3c40 2834 141c 5050 5050 5050 484c @D@<4(..PPPPPPLH - d0432e4: 4c48 5050 5050 5050 444c 3c3c 4440 3c40 HLPPPPPPLD<<@D@< - d0432f4: 2834 141c 4(.. - -0d0432f8 : - d0432f8: 1818 1818 1818 1818 1818 1818 1818 1818 ................ - d043308: 1818 1818 1c1c 1c1c 341c 0420 2424 2424 .........4 .$$$$ - d043318: 2424 2424 2424 2424 2424 2424 2424 2424 $$$$$$$$$$$$$$$$ - d043328: 1c1c 1c1c 281c 141c 3030 3030 3030 3030 .....(..00000000 - d043338: 3030 3030 3030 3030 3030 3030 1c1c 1c1c 000000000000.... - d043348: 281c 141c .(.. - -0d04334c : - d04334c: 3434 3434 3434 3434 3434 3434 7f34 7f7f 4444444444444... - d04335c: 3434 3434 5454 5454 7f54 7f7f 3c3c 3c3c 4444TTTTT...<<<< - d04336c: 3c3c 3c3c 3c3c 3c3c 7f3c 7f7f 3c3c 3c3c <<<<<<<<<...<<<< - d04337c: 5454 5454 7f54 7f7f 4444 4444 4444 4444 TTTTT...DDDDDDDD - d04338c: 4444 4444 7f44 7f7f 4444 4444 5454 5454 DDDDD...DDDDTTTT - d04339c: 7f54 7f7f T... - -0d0433a0 : - d0433a0: 1818 1818 1818 1818 1818 1818 1818 1818 ................ - d0433b0: 1818 1818 1c1c 1c1c 7f1c 7f7f 2424 2424 ............$$$$ - d0433c0: 2424 2424 2424 2424 2424 2424 2424 2424 $$$$$$$$$$$$$$$$ - d0433d0: 1c1c 1c1c 7f1c 7f7f 3030 3030 3030 3030 ........00000000 - d0433e0: 3030 3030 3030 3030 3030 3030 1c1c 1c1c 000000000000.... - d0433f0: 7f1c 7f7f .... - -0d0433f4 : - d0433f4: 1818 1818 1818 1818 1818 1818 1818 1818 ................ - d043404: 1818 7f18 1c1c 1c1c 7f1c 7f7f 2424 2424 ............$$$$ - d043414: 2424 2424 2424 2424 2424 2424 2424 7f24 $$$$$$$$$$$$$$$. - d043424: 1c1c 1c1c 7f1c 7f7f 3030 3030 3030 3030 ........00000000 - d043434: 3030 3030 3030 3030 3030 7f30 1c1c 1c1c 00000000000..... - d043444: 7f1c 7f7f .... - -0d043448 : - d043448: 0300 0303 0003 ...... - -0d04344e : - d04344e: 0000 0000 0000 ...... - -0d043454 : - d043454: 0300 0303 0003 ...... - -0d04345a : - d04345a: 0300 0303 0003 ...... - -0d043460 : - d043460: 0000 0000 0000 ...... - -0d043466 : - d043466: 0000 0000 0000 5b0d 4d4b 5d34 2520 2073 .......[KM4] %s - d043476: 6544 6976 6563 4920 4350 6d20 7365 6173 Device IPC messa - d043486: 6567 6920 2073 554e 4c4c 202c 6e69 6176 ge is NULL, inva - d043496: 696c 2164 0d0a 0d00 4b5b 344d 205d 7325 lid!....[KM4] %s - d0434a6: 4d20 4753 5420 2c4f 4e20 206f 656e 6465 MSG TO, No need - d0434b6: 0d0a 0d00 4b5b 344d 205d 7325 4820 736f ....[KM4] %s Hos - d0434c6: 2074 6e55 6e6b 776f 206e 5041 2849 6425 t Unknown API(%d - d0434d6: 2129 0d0a 6900 696e 5f63 7069 5f63 7061 )!...inic_ipc_ap - d0434e6: 5f69 6564 5f76 6174 6b73 0d00 7243 6165 i_dev_task..Crea - d0434f6: 6574 6920 696e 5f63 7069 5f63 7061 5f69 te inic_ipc_api_ - d043506: 6564 5f76 6174 6b73 4520 7272 2121 000a dev_task Err!!.. - -0d043516 <__FUNCTION__.0>: - d043516: 6e69 6369 695f 6370 615f 6970 645f 7665 inic_ipc_api_dev - d043526: 745f 7361 006b 5b0d 4d4b 5d34 2520 2073 _task..[KM4] %s - d043536: 6f48 7473 4920 4350 6d20 7365 6173 6567 Host IPC message - d043546: 6920 2073 554e 4c4c 202c 6e69 6176 696c is NULL, invali - d043556: 2164 0d0a 0d00 4b5b 344d 205d 7325 4420 d!....[KM4] %s D - d043566: 7665 6369 2065 6e55 6e6b 776f 206e 7645 evice Unknown Ev - d043576: 6e65 2874 6425 2129 000a ent(%d)!.. - -0d043580 <__FUNCTION__.0>: - d043580: 6e69 6369 695f 6370 645f 7665 745f 7361 inic_ipc_dev_tas - d043590: 5f6b 6468 006c 6e69 6369 695f 6370 645f k_hdl.inic_ipc_d - d0435a0: 7665 745f 5f78 6174 6b73 656c 0074 430d ev_tx_tasklet..C - d0435b0: 6572 7461 2065 6e69 6369 695f 6370 645f reate inic_ipc_d - d0435c0: 7665 745f 5f78 6174 6b73 656c 2074 7245 ev_tx_tasklet Er - d0435d0: 2172 0a21 0d00 4b5b 344d 205d 7325 4120 r!!...[KM4] %s A - d0435e0: 6c6c 636f 7820 696d 2074 7562 6666 7265 lloc xmit buffer - d0435f0: 4520 7272 2121 0d0a Err!!... - -0d0435f9 <__FUNCTION__.0>: - d0435f9: 6e69 6369 695f 6370 645f 7665 745f 5f78 inic_ipc_dev_tx_ - d043609: 6168 646e 656c 0072 handler. - -0d043611 <__FUNCTION__.1>: - d043611: 6e69 6369 785f 696d 5f74 6174 6b73 656c inic_xmit_taskle - d043621: 5f74 6168 646e 656c 0072 6e69 6369 6d5f t_handler.inic_m - d043631: 6773 715f 745f 7361 006b 430d 6572 7461 sg_q_task..Creat - d043641: 2065 6e69 6369 695f 6370 6d5f 6773 715f e inic_ipc_msg_q - d043651: 745f 7361 206b 7245 2172 0a21 0d00 4b5b _task Err!!...[K - d043661: 344d 205d 7325 4e20 204f 7562 6666 7265 M4] %s NO buffer - d043671: 6620 726f 6e20 7765 6e20 646f 7365 202c for new nodes, - d043681: 6177 7469 6e69 2167 0d0a 0d00 4b5b 344d waiting!....[KM4 - d043691: 205d 7325 6920 696e 2063 7069 2063 6177 ] %s inic ipc wa - d0436a1: 7469 7420 6d69 6f65 7475 000a it timeout.. - -0d0436ad <__FUNCTION__.0>: - d0436ad: 6e69 6369 695f 6370 695f 6370 735f 6e65 inic_ipc_ipc_sen - d0436bd: 5f64 736d 0067 d_msg. - -0d0436c3 <__FUNCTION__.1>: - d0436c3: 6e69 6369 695f 6370 6d5f 6773 655f 716e inic_ipc_msg_enq - d0436d3: 6575 6575 2a00 4300 6361 6568 6120 7272 ueue.*.Cache arr - d0436e3: 7961 6920 2073 7566 6c6c 202c 6e61 2064 ay is full, and - d0436f3: 6572 6c70 6361 2065 6c6f 2064 6e65 7274 replace old entr - d043703: 0a79 3500 3036 4d00 4e4f 5449 524f 5b00 y..560.MONITOR.[ - d043713: 7325 492d 205d 7830 3034 3830 3530 3036 %s-I] 0x40080560 - d043723: 253d 0a78 3500 3836 5b00 7325 492d 205d =%x..568.[%s-I] - d043733: 7830 3034 3830 3530 3836 253d 0a78 6100 0x40080568=%x..a - d043743: 6c6c 5b00 7325 492d 205d 7830 3034 3830 ll.[%s-I] 0x4008 - d043753: 3530 3036 253d 2078 7830 3034 3830 3530 0560=%x 0x400805 - d043763: 3836 253d 0a78 5b00 7325 492d 205d 6552 68=%x..[%s-I] Re - d043773: 6f62 746f 6e69 2067 2e2e 0a2e 000d 6175 booting ......ua - d043783: 7472 7562 6e72 6400 6265 6775 6100 7400 rtburn.debug.a.t - d043793: 7079 0065 6770 6400 6c73 0070 255b 2d73 ype.pg.dslp.[%s- - d0437a3: 5d49 6c20 636f 626b 7469 253a 2078 000a I] lockbit:%x .. - d0437b3: 255b 2d73 5d49 6420 6c73 5f70 6f6c 6b63 [%s-I] dslp_lock - d0437c3: 6962 3a74 7825 000a 6763 5b00 7325 492d bit:%x..cg.[%s-I - d0437d3: 205d 6974 656d 203a 6425 253a 3a64 6425 ] time: %d:%d:%d - d0437e3: 253a 2064 2528 2964 0a20 5b00 7325 492d :%d (%d) ..[%s-I - d0437f3: 205d 6c61 7261 3a6d 2520 3a64 6425 253a ] alarm: %d:%d:% - d043803: 3a64 6425 2820 6425 2029 000a 6d70 5b00 d:%d (%d) ..pm.[ - d043813: 3025 5838 205d 3025 5838 0a20 4100 4141 %08X] %08X ..AAA - d043823: 4141 000a 4242 4242 0a42 2d00 2d2d 2d2d AA..BBBBB..----- - d043833: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 5420 5345 ------------ TES - d043843: 2054 4f43 4d4d 4e41 2044 4f4d 4544 4820 T COMMAND MODE H - d043853: 4c45 2050 6425 5b20 3025 7838 253a 3830 ELP %d [%08x:%08 - d043863: 5d78 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d x]-------------- - d043873: 2d2d 2d2d 000a 2d2d 2d2d 2d2d 2d2d 2d2d ----..---------- - d043883: 2d2d 2d2d 2d2d 202d 4554 5453 4320 4d4f ------- TEST COM - d043893: 414d 444e 4d20 444f 2045 4e45 2044 2520 MAND MODE END % - d0438a3: 2064 255b 3830 3a78 3025 7838 2d5d 2d2d d [%08x:%08x]--- - d0438b3: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a2d ---------------. - d0438c3: 7700 616d 0070 255b 2d73 5d57 7320 7274 .wmap.[%s-W] str - d0438d3: 6e69 2067 656c 676e 6874 2528 2964 7320 ing length(%d) s - d0438e3: 6f68 6c75 2064 6562 6f20 6464 0a20 5b00 hould be odd ..[ - d0438f3: 7325 572d 205d 6f4f 7370 203a 7277 7469 %s-W] Oops: writ - d043903: 2065 656c 746e 2068 6f6e 2074 616d 6374 e lenth not matc - d043913: 2068 6e69 7570 2074 7473 6972 676e 6c20 h input string l - d043923: 6e65 6774 202c 6863 6f6f 6573 7320 616d entg, choose sma - d043933: 6c6c 7265 6f20 656e 000a 255b 2d73 5d49 ller one..[%s-I] - d043943: 6520 7566 6573 7720 616d 2070 7277 7469 efuse wmap writ - d043953: 2065 656c 3a6e 6425 202c 7473 6972 676e e len:%d, string - d043963: 6c20 6e65 253a 0a64 7200 616d 0070 255b len:%d..rmap.[% - d043973: 2d73 5d49 6520 7566 6573 7220 616d 2070 s-I] efuse rmap - d043983: 000a 255b 2d73 5d57 4f20 5054 4c5f 676f ..[%s-W] OTP_Log - d043993: 6369 6c61 614d 5f70 6552 6461 6620 6961 icalMap_Read fai - d0439a3: 206c 000a 4645 5355 5b45 3025 7833 3a5d l ..EFUSE[%03x]: - d0439b3: 2520 3230 2078 3025 7832 2520 3230 2078 %02x %02x %02x - d0439c3: 3025 7832 2520 3230 2078 3025 7832 2520 %02x %02x %02x % - d0439d3: 3230 2078 3025 7832 2520 3230 2078 3025 02x %02x %02x %0 - d0439e3: 7832 2520 3230 2078 3025 7832 2520 3230 2x %02x %02x %02 - d0439f3: 2078 3025 7832 2520 3230 2078 3025 7832 x %02x %02x %02x - d043a03: 000a 7272 7761 5b00 7325 492d 205d 6665 ..rraw.[%s-I] ef - d043a13: 7375 2065 7272 7761 000a 6152 4d77 7061 use rraw..RawMap - d043a23: 255b 3330 5d78 203a 3025 7832 2520 3230 [%03x]: %02x %02 - d043a33: 2078 3025 7832 2520 3230 2078 3025 7832 x %02x %02x %02x - d043a43: 2520 3230 2078 3025 7832 2520 3230 2078 %02x %02x %02x - d043a53: 3025 7832 2520 3230 2078 3025 7832 2520 %02x %02x %02x % - d043a63: 3230 2078 3025 7832 2520 3230 2078 3025 02x %02x %02x %0 - d043a73: 7832 2520 3230 0a78 7700 6172 0077 6567 2x %02x..wraw.ge - d043a83: 6374 6372 5b00 7325 492d 205d 6665 7375 tcrc.[%s-I] efus - d043a93: 2065 7277 7761 7720 6972 6574 6c20 6e65 e wraw write len - d043aa3: 253a 2c64 7320 7274 6e69 2067 656c 3a6e :%d, string len: - d043ab3: 6425 000a 7277 7761 203a 7825 2520 2078 %d..wraw: %x %x - d043ac3: 000a 255b 2d73 5d49 6e20 7765 6320 6372 ..[%s-I] new crc - d043ad3: 7620 6c61 6575 6920 2073 7830 7825 5b00 value is 0x%x.[ - d043ae3: 7325 452d 205d 7257 6e6f 2067 7261 7567 %s-E] Wrong argu - d043af3: 656d 746e 6e20 6d75 6562 2172 0a0d 5b00 ment number!...[ - d043b03: 7325 572d 205d 5352 5049 6520 616e 6c62 %s-W] RSIP enabl - d043b13: 6465 202c 6143 276e 2074 6552 6461 4620 ed, Can't Read F - d043b23: 616c 6873 0a2e 5b00 7325 452d 205d 7257 lash...[%s-E] Wr - d043b33: 6e6f 2067 6d63 2164 0a0d 3f00 0900 4548 ong cmd!...?..HE - d043b43: 504c 2820 293f 3a20 0a20 0909 5020 6972 LP (?) : ... Pri - d043b53: 746e 6820 6c65 2070 656d 7373 6761 000a nt help messag.. - d043b63: 5744 0900 5744 3c20 6441 7264 7365 2c73 DW..DW ... Dump - d043b83: 6d20 6d65 726f 2079 6f77 6472 6f20 2072 memory word or - d043b93: 6552 6461 4820 2077 6f77 6472 7220 6765 Read Hw word reg - d043ba3: 7369 6574 3b72 0a20 0909 4420 2057 613c ister; ... DW .. Dump onl - d043bc3: 2079 6e6f 2065 6f77 6472 6120 2074 6874 y one word at th - d043bd3: 2065 6173 656d 7420 6d69 2c65 7520 696e e same time, uni - d043be3: 3a74 3420 7942 6574 0a73 0909 4420 2057 t: 4Bytes... DW - d043bf3: 613c 6464 3e72 3c20 656c 3e6e 2009 7544 . Du - d043c03: 706d 7420 6568 7320 6570 6963 6966 6465 mp the specified - d043c13: 6c20 6e65 7467 2068 666f 7420 6568 7720 length of the w - d043c23: 726f 2c64 7520 696e 3a74 3420 7942 6574 ord, unit: 4Byte - d043c33: 0a73 0909 4420 2057 613c 6464 3e72 3c20 s... DW < - d043c43: 656c 3e6e 6220 2020 7544 706d 7420 6568 len> b Dump the - d043c53: 7320 6570 6963 6966 6465 6c20 6e65 7467 specified lengt - d043c63: 2068 666f 7420 6568 6220 7479 2c65 7520 h of the byte, u - d043c73: 696e 3a74 3120 7942 6574 000a 5745 0900 nit: 1Byte..EW.. - d043c83: 5745 3c20 6441 7264 7365 2c73 4820 7865 EW ... Write memor - d043ca3: 2079 7764 726f 2064 726f 5720 6972 6574 y dword or Write - d043cb3: 4820 2077 7764 726f 2064 6572 6967 7473 Hw dword regist - d043cc3: 7265 0a20 0909 4320 6e61 7720 6972 6574 er ... Can write - d043cd3: 6f20 6c6e 2079 6e6f 2065 7764 726f 2064 only one dword - d043ce3: 7461 7420 6568 7320 6d61 2065 6974 656d at the same time - d043cf3: 0a20 0909 4520 3a78 4520 2057 6441 7264 ... Ex: EW Addr - d043d03: 7365 2073 6156 756c 2065 000a 4645 5355 ess Value ..EFUS - d043d13: 0045 4509 5546 4553 0a20 0909 7720 616d E..EFUSE ... wma - d043d23: 2070 6461 7264 6c20 6e65 6420 7461 0a61 p addr len data. - d043d33: 0909 7220 616d 2070 090a 2009 773c 616d .. rmap ... e - d043d53: 7566 6573 305b 3d5d 7830 3138 202c 6665 fuse[0]=0x81, ef - d043d63: 7375 2065 315b 3d5d 7830 3839 090a 2009 use [1]=0x98... - d043d73: 773c 616d 2070 7830 3046 3420 3120 3231 [0xF0]=0x - d043d93: 3131 202c 305b 4678 5d31 303d 3278 2c32 11, [0xF1]=0x22, - d043da3: 5b20 7830 3246 3d5d 7830 3333 202c 305b [0xF2]=0x33, [0 - d043db3: 4678 5d33 303d 3478 0a34 5200 4245 4f4f xF3]=0x44..REBOO - d043dc3: 0054 5209 4245 4f4f 2054 090a 2009 6572 T..REBOOT ... re - d043dd3: 6f62 746f 0a20 0909 7220 6265 6f6f 2074 boot ... reboot - d043de3: 6175 7472 7562 6e72 0a20 5400 4349 504b uartburn ..TICKP - d043df3: 0053 5409 4349 504b 2053 090a 2009 3a72 S..TICKPS ... r: - d043e03: 7220 6c65 6165 6573 6f20 2073 6177 656b release os wake - d043e13: 6f6c 6b63 0a20 0909 6120 203a 6361 7571 lock ... a: acqu - d043e23: 7269 2065 736f 7720 6b61 6c65 636f 206b ire os wakelock - d043e33: 000a 5452 0043 5209 4354 0a20 0909 6720 ..RTC..RTC ... g - d043e43: 7465 000a 5354 5446 5345 0054 5409 4653 et..TSFTEST..TSF - d043e53: 4554 5453 0a20 0909 6720 7465 000a 4f4c TEST ... get..LO - d043e63: 4247 4655 0900 4f4c 4247 4655 0a20 0909 GBUF..LOGBUF ... - d043e73: 4b20 304d 6820 6c65 2070 6f74 7020 6972 KM0 help to pri - d043e83: 746e 4b20 344d 6c20 676f 000a 4f4c 0047 nt KM4 log..LOG. - d043e93: 4c09 474f 3c20 6174 2c67 6c20 7665 6c65 .LOG ... Set the lo - d043eb3: 2067 6964 7073 616c 2079 656c 6576 206c g display level - d043ec3: 666f 6120 6d20 646f 6c75 2065 6e69 6964 of a module indi - d043ed3: 6976 7564 6c61 796c 090a 2009 743c 6761 vidually... : module label, - d043ef3: 4920 2066 6874 2065 6174 2067 7369 2a20 If the tag is * - d043f03: 202c 6874 7369 7720 6c69 206c 6572 6573 , this will rese - d043f13: 2074 6c61 206c 6174 2067 656c 6576 736c t all tag levels - d043f23: 6520 6378 7065 2074 6874 736f 2065 6461 except those ad - d043f33: 6564 2064 6f74 7420 6568 6120 7272 7961 ded to the array - d043f43: 090a 2009 6c3c 7665 6c65 3a3e 2c30 7420 ... :0, t - d043f53: 7275 206e 666f 2066 6f6c 0a67 0909 2009 urn off log.... - d043f63: 2020 2c31 6120 776c 7961 2073 5228 7365 1, always (Res - d043f73: 6469 6e65 2974 6f6c 0a67 0909 2009 2020 ident)log.... - d043f83: 2c32 6520 7272 726f 6c20 676f 090a 0909 2, error log.... - d043f93: 2020 3320 202c 6177 6e72 6e69 2067 6f6c 3, warning lo - d043fa3: 0a67 0909 2009 2020 2c34 6920 666e 206f g.... 4, info - d043fb3: 6f6c 0a67 0909 2009 2020 2c35 6420 6265 log.... 5, deb - d043fc3: 6775 6c20 676f 000a 0d0a 255b 5d73 2520 ug log....[%s] % - d043fd3: 2873 7025 2029 6166 6c69 6465 202c 6572 s(%p) failed, re - d043fe3: 7274 0a79 7300 6174 6974 2063 756d 6574 try..static mute - d043ff3: 2078 7369 6e20 746f 6120 6176 696c 6261 x is not avaliab - d044003: 656c 202e 756d 6574 6278 6675 755f 6573 le. mutexbuf_use - d044013: 5f64 756e 3a6d 2520 0a64 d_num: %d.. - -0d04401e <__FUNCTION__.0>: - d04401e: 7472 5f77 7073 6e69 6c5f 636f 006b rtw_spin_lock. - -0d04402c <__FUNCTION__.1>: - d04402c: 7472 5f77 6e65 6574 5f72 7263 7469 6369 rtw_enter_critic - d04403c: 6c61 6d5f 7475 7865 5b00 7325 205d 7325 al_mutex.[%s] %s - d04404c: 2528 2970 6620 6f72 206d 5349 2052 3c3c (%p) from ISR << - d04405c: 203c 4146 4c49 3e20 3e3e 0a20 < FAIL >>> .. - -0d044069 <__FUNCTION__.0>: - d044069: 7472 5f77 756d 6574 5f78 6567 5f74 6974 rtw_mutex_get_ti - d044079: 656d 756f 0074 meout. - -0d04407f <__FUNCTION__.0>: - d04407f: 7472 5f77 6f64 6e77 735f 6d65 0061 7243 rtw_down_sema.Cr - d04408f: 6165 6574 5420 7361 206b 2522 2273 4620 eate Task "%s" F - d04409f: 6961 656c 2164 7220 7465 253d 0a64 5f00 ailed! ret=%d.._ - d0440af: 7266 6565 7472 736f 645f 6c65 7465 5f65 freertos_delete_ - d0440bf: 6174 6b73 2928 203a 7470 7361 206b 7369 task(): ptask is - d0440cf: 4e20 4c55 214c 000a 0d0a 255b 5d73 5320 NULL!....[%s] S - d0440df: 4154 4b43 4f20 4556 4652 4f4c 2057 202d TACK OVERFLOW - - d0440ef: 6154 6b73 614e 656d 2528 2973 0d0a 4e00 TaskName(%s)...N - d0440ff: 546f 6b73 5b00 7325 4d5d 6c61 6f6c 2063 oTsk.[%s]Malloc - d04410f: 6166 6c69 6465 5b20 7266 6565 6820 6165 failed [free hea - d04411f: 2070 6973 657a 203a 6425 0d5d 000a p size: %d]... - -0d04412d <__FUNCTION__.4>: - d04412d: 4176 7070 696c 6163 6974 6e6f 7453 6361 vApplicationStac - d04413d: 4f6b 6576 6672 6f6c 4877 6f6f 006b 230d kOverflowHook..# - d04414d: 4c00 474f 4155 5452 545f 5341 004b 7243 .LOGUART_TASK.Cr - d04415d: 6165 6574 4c20 676f 5520 5241 2054 6154 eate Log UART Ta - d04416d: 6b73 4520 7272 2121 000a 4449 454c 5400 sk Err!!..IDLE.T - d04417d: 726d 5320 6376 5b00 5452 5d57 203a 575b mr Svc.[RTW]: [W - d04418d: 5241 494e 474e 0a5d 200a 2a2a 6a2a 696f ARNING].. ***joi - d04419d: 626e 7373 655f 7476 635f 6c61 626c 6361 nbss_evt_callbac - d0441ad: 206b 6572 7574 6e72 6120 7720 6f72 676e k return a wrong - d0441bd: 6220 7373 2a20 2a2a 0a0a 5b00 5452 5d57 bss ***...[RTW] - d0441cd: 203a 575b 5241 494e 474e 435d 6e61 7427 : [WARNING]Can't - d0441dd: 6620 6e69 2064 7470 7261 6567 5f74 6c77 find ptarget_wl - d0441ed: 6e61 7720 6568 206e 6f6a 6e69 7362 5f73 an when joinbss_ - d0441fd: 7665 6e65 2074 6163 6c6c 6162 6b63 000a event callback.. - d04420d: 525b 5754 3a5d 5b20 5245 4f52 5d52 7245 [RTW]: [ERROR]Er - d04421d: 6f72 3a72 7020 7361 7773 726f 2064 6873 ror: password sh - d04422d: 756f 646c 6220 2065 3436 6820 7865 6320 ould be 64 hex c - d04423d: 6168 6172 7463 7265 2073 726f 3820 362d haracters or 8-6 - d04424d: 2033 5341 4943 2049 6863 7261 6361 6574 3 ASCII characte - d04425d: 7372 000a 525b 5754 3a5d 5b20 4157 4e52 rs..[RTW]: [WARN - d04426d: 4e49 5d47 7472 5f77 6f6a 6e69 7362 5f73 ING]rtw_joinbss_ - d04427d: 6d63 3a64 7720 6170 6d20 646f 2065 6f6e cmd: wpa mode no - d04428d: 2074 616d 6374 0a68 2e00 632f 6d6f 6f70 t match.../compo - d04429d: 656e 746e 772f 6669 2f69 7264 7669 7265 nent/wifi/driver - d0442ad: 632f 726f 2f65 7472 5f77 6f6a 6e69 632e /core/rtw_join.c - d0442bd: 0a00 410d 7373 7265 2874 6170 6164 7470 ...Assert(padapt - d0442cd: 7265 2029 6166 6c69 6465 6f20 206e 696c er) failed on li - d0442dd: 656e 2520 2064 6e69 6620 6c69 2065 7325 ne %d in file %s - d0442ed: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN - d0442fd: 5d47 7472 5f77 6f6a 6e69 7362 5f73 7473 G]rtw_joinbss_st - d04430d: 7261 2874 3a29 7320 7469 2065 7573 7672 art(): site surv - d04431d: 7965 7220 7465 7275 206e 7265 6f72 0a72 ey return error. - d04432d: 002e 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN - d04433d: 5d47 6f64 6a5f 696f 286e 3a29 7320 7469 G]do_join(): sit - d04434d: 2065 7573 7672 7965 7220 7465 7275 206e e survey return - d04435d: 7265 6f72 0a72 002e 7566 6c6c 616d 2063 error...fullmac - d04436d: 6572 7571 7365 2074 6964 6373 6e6f 656e request disconne - d04437d: 2c74 7720 6568 206e 7264 7669 7265 6920 t, when driver i - d04438d: 2073 696c 6b6e 6e69 2067 7270 636f 7365 s linking proces - d04439d: 6973 676e 203a 7264 7669 7265 6e20 6565 sing: driver nee - d0443ad: 2064 6f64 6420 7369 6f63 6e6e 6365 2074 d do disconnect - d0443bd: 6877 6e65 6c20 6e69 206b 7573 6363 7365 when link succes - d0443cd: 0a73 6600 6c75 6d6c 6361 7220 7165 6575 s..fullmac reque - d0443dd: 7473 6420 7369 6f63 6e6e 7465 202c 6877 st disconnet, wh - d0443ed: 6e65 6420 6972 6576 2072 7369 7320 7469 en driver is sit - d0443fd: 7365 7275 6576 3a79 6420 6972 6576 2072 esurvey: driver - d04440d: 656e 6465 6420 206f 6373 6e61 6120 6f62 need do scan abo - d04441d: 7472 6120 646e 6420 206f 6f6e 2074 6f6a rt and do not jo - d04442d: 6e69 000a 525b 5754 3a5d 5b20 5245 4f52 in..[RTW]: [ERRO - d04443d: 5d52 7325 2520 2064 6964 6373 6e6f 656e R]%s %d disconne - d04444d: 7463 7320 6174 7574 2073 6f70 6c6c 6620 ct status poll f - d04445d: 6961 656c 0a64 5b00 5452 5d57 203a 575b ailed..[RTW]: [W - d04446d: 5241 494e 474e 775d 6170 735f 7465 615f ARNING]wpa_set_a - d04447d: 7475 5f68 6c61 7367 202c 5541 4854 415f uth_algs, AUTH_A - d04448d: 474c 4c5f 4145 0a50 5b00 5452 5d57 203a LG_LEAP..[RTW]: - d04449d: 575b 5241 494e 474e 775d 6170 735f 7465 [WARNING]wpa_set - d0444ad: 615f 7475 5f68 6c61 7367 202c 7265 6f72 _auth_algs, erro - d0444bd: 2172 000a 3025 7832 3025 7832 3025 7832 r!..%02x%02x%02x - d0444cd: 3025 7832 3025 7832 3025 7832 3025 7832 %02x%02x%02x%02x - d0444dd: 3025 7832 3025 7832 3025 7832 3025 7832 %02x%02x%02x%02x - d0444ed: 3025 7832 3025 7832 0000 0000 0000 0000 %02x%02x........ +0d0434e4 : + d0434e4: 0000 0000 34bd 0d04 34c0 0d04 34c3 0d04 .....4...4...4.. + d0434f4: 34c6 0d04 34c9 0d04 34cc 0d04 34cf 0d04 .4...4...4...4.. + d043504: 34d3 0d04 34d7 0d04 34da 0d04 34dd 0d04 .4...4...4...4.. + d043514: 34e0 0d04 348b 0d04 7845 6563 7470 6f69 .4...4..Exceptio + d043524: 206e 6163 6775 7468 6f20 206e 7025 000a n caught on %p.. + d043534: 6148 6472 6620 7561 746c 6920 2073 6163 Hard fault is ca + d043544: 7375 6465 6220 2079 6166 6c69 6465 7620 used by failed v + d043554: 6365 6f74 2072 6566 6374 0068 4648 5253 ector fetch.HFSR + d043564: 203a 305b 2578 7838 205d 3e2d 2520 0a73 : [0x%8x] -> %s. + d043574: 5300 6365 7275 7469 2079 6166 6c75 2074 .Security fault + d043584: 7369 6320 7561 6573 2064 7962 4920 766e is caused by Inv + d043594: 6c61 6469 6520 746e 7972 7020 696f 746e alid entry point + d0435a4: 5300 5346 3a52 5b20 7830 3825 5d78 2d20 .SFSR: [0x%8x] - + d0435b4: 203e 7325 000a 6553 7563 6972 7974 6620 > %s..Security f + d0435c4: 7561 746c 6920 2073 6163 7375 6465 6220 ault is caused b + d0435d4: 2079 6e49 6176 696c 2064 6e69 6574 7267 y Invalid integr + d0435e4: 7469 2079 6973 6e67 7461 7275 0065 6553 ity signature.Se + d0435f4: 7563 6972 7974 6620 7561 746c 6920 2073 curity fault is + d043604: 6163 7375 6465 6220 2079 6e49 6176 696c caused by Invali + d043614: 2064 7865 6563 7470 6f69 206e 6572 7574 d exception retu + d043624: 6e72 5300 6365 7275 7469 2079 6166 6c75 rn.Security faul + d043634: 2074 7369 6320 7561 6573 2064 7962 4120 t is caused by A + d043644: 7474 6972 7562 6974 6e6f 7520 696e 2074 ttribution unit + d043654: 6976 6c6f 7461 6f69 006e 6553 7563 6972 violation.Securi + d043664: 7974 6620 7561 746c 6920 2073 6163 7375 ty fault is caus + d043674: 6465 6220 2079 6e49 6176 696c 2064 7274 ed by Invalid tr + d043684: 6e61 6973 6974 6e6f 5300 6365 7275 7469 ansition.Securit + d043694: 2079 6166 6c75 2074 7369 6320 7561 6573 y fault is cause + d0436a4: 2064 7962 4c20 7a61 2079 7473 7461 2065 d by Lazy state + d0436b4: 7270 7365 7265 6176 6974 6e6f 6520 7272 preservation err + d0436c4: 726f 5300 6365 7275 7469 2079 6166 6c75 or.Security faul + d0436d4: 2074 7369 6320 7561 6573 2064 7962 4c20 t is caused by L + d0436e4: 7a61 2079 7473 7461 2065 7265 6f72 0072 azy state error. + d0436f4: 6854 2065 6573 7563 6972 7974 6620 7561 The security fau + d043704: 746c 6f20 6363 7275 6572 2064 6461 7264 lt occurred addr + d043714: 7365 2073 7369 5300 4146 3a52 5b20 7830 ess is.SFAR: [0x + d043724: 3825 5d78 2d20 203e 7325 000a 654d 6f6d %8x] -> %s..Memo + d043734: 7972 6d20 6e61 6761 6d65 6e65 2074 6166 ry management fa + d043744: 6c75 2074 7369 6320 7561 6573 2064 7962 ult is caused by + d043754: 6920 736e 7274 6375 6974 6e6f 6120 6363 instruction acc + d043764: 7365 2073 6976 6c6f 7461 6f69 006e 4d4d ess violation.MM + d043774: 5346 3a52 5b20 7830 3825 5d78 2d20 203e FSR: [0x%8x] -> + d043784: 7325 000a 654d 6f6d 7972 6d20 6e61 6761 %s..Memory manag + d043794: 6d65 6e65 2074 6166 6c75 2074 7369 6320 ement fault is c + d0437a4: 7561 6573 2064 7962 6420 7461 2061 6361 aused by data ac + d0437b4: 6563 7373 7620 6f69 616c 6974 6e6f 4d00 cess violation.M + d0437c4: 6d65 726f 2079 616d 616e 6567 656d 746e emory management + d0437d4: 6620 7561 746c 6920 2073 6163 7375 6465 fault is caused + d0437e4: 6220 2079 6e75 7473 6361 696b 676e 6520 by unstacking e + d0437f4: 7272 726f 4d00 6d65 726f 2079 616d 616e rror.Memory mana + d043804: 6567 656d 746e 6620 7561 746c 6920 2073 gement fault is + d043814: 6163 7375 6465 6220 2079 7473 6361 696b caused by stacki + d043824: 676e 6520 7272 726f 4d00 6d65 726f 2079 ng error.Memory + d043834: 616d 616e 6567 656d 746e 6620 7561 746c management fault + d043844: 6920 2073 6163 7375 6465 6220 2079 6c66 is caused by fl + d043854: 616f 6974 676e 702d 696f 746e 6c20 7a61 oating-point laz + d043864: 2079 7473 7461 2065 7270 7365 7265 6176 y state preserva + d043874: 6974 6e6f 5400 6568 6d20 6d65 726f 2079 tion.The memory + d043884: 616d 616e 6567 656d 746e 6620 7561 746c management fault + d043894: 6f20 6363 7275 6572 2064 6461 7264 7365 occurred addres + d0438a4: 2073 7369 4d00 414d 3a52 5b20 7830 3825 s is.MMAR: [0x%8 + d0438b4: 5d78 2d20 203e 7325 000a 7542 2073 6166 x] -> %s..Bus fa + d0438c4: 6c75 2074 7369 6320 7561 6573 2064 7962 ult is caused by + d0438d4: 6920 736e 7274 6375 6974 6e6f 6120 6363 instruction acc + d0438e4: 7365 2073 6976 6c6f 7461 6f69 006e 4642 ess violation.BF + d0438f4: 5253 203a 305b 2578 7838 205d 3e2d 2520 SR: [0x%8x] -> % + d043904: 0a73 4200 7375 6620 7561 746c 6920 2073 s..Bus fault is + d043914: 6163 7375 6465 6220 2079 7270 6365 7369 caused by precis + d043924: 2065 6164 6174 6120 6363 7365 2073 6976 e data access vi + d043934: 6c6f 7461 6f69 006e 7542 2073 6166 6c75 olation.Bus faul + d043944: 2074 7369 6320 7561 6573 2064 7962 6920 t is caused by i + d043954: 706d 6572 6963 6573 6420 7461 2061 6361 mprecise data ac + d043964: 6563 7373 7620 6f69 616c 6974 6e6f 4200 cess violation.B + d043974: 7375 6620 7561 746c 6920 2073 6163 7375 us fault is caus + d043984: 6465 6220 2079 6e75 7473 6361 696b 676e ed by unstacking + d043994: 6520 7272 726f 4200 7375 6620 7561 746c error.Bus fault + d0439a4: 6920 2073 6163 7375 6465 6220 2079 7473 is caused by st + d0439b4: 6361 696b 676e 6520 7272 726f 4200 7375 acking error.Bus + d0439c4: 6620 7561 746c 6920 2073 6163 7375 6465 fault is caused + d0439d4: 6220 2079 6c66 616f 6974 676e 702d 696f by floating-poi + d0439e4: 746e 6c20 7a61 2079 7473 7461 2065 7270 nt lazy state pr + d0439f4: 7365 7265 6176 6974 6e6f 5400 6568 6220 eservation.The b + d043a04: 7375 6620 7561 746c 6f20 6363 7275 6572 us fault occurre + d043a14: 2064 6461 7264 7365 2073 7369 4200 4146 d address is.BFA + d043a24: 3a52 5b20 7830 3825 5d78 2d20 203e 7325 R: [0x%8x] -> %s + d043a34: 000a 7355 6761 2065 6166 6c75 2074 7369 ..Usage fault is + d043a44: 6320 7561 6573 2064 7962 6120 7474 6d65 caused by attem + d043a54: 7470 2073 6f74 6520 6578 7563 6574 6120 pts to execute a + d043a64: 206e 6e75 6564 6966 656e 2064 6e69 7473 n undefined inst + d043a74: 7572 7463 6f69 006e 4655 5253 203a 305b ruction.UFSR: [0 + d043a84: 2578 7838 205d 3e2d 2520 0a73 5500 6173 x%8x] -> %s..Usa + d043a94: 6567 6620 7561 746c 6920 2073 6163 7375 ge fault is caus + d043aa4: 6465 6220 2079 7461 6574 706d 7374 7420 ed by attempts t + d043ab4: 206f 7773 7469 6863 7420 206f 6e61 6920 o switch to an i + d043ac4: 766e 6c61 6469 7320 6174 6574 2820 2e65 nvalid state (e. + d043ad4: 2e67 202c 5241 294d 5500 6173 6567 6620 g., ARM).Usage f + d043ae4: 7561 746c 6920 2073 6163 7375 6465 6220 ault is caused b + d043af4: 2079 7461 6574 706d 7374 7420 206f 6f64 y attempts to do + d043b04: 6120 206e 7865 6563 7470 6f69 206e 6977 an exception wi + d043b14: 6874 6120 6220 6461 7620 6c61 6575 6920 th a bad value i + d043b24: 206e 6874 2065 5845 5f43 4552 5554 4e52 n the EXC_RETURN + d043b34: 6e20 6d75 6562 0072 7355 6761 2065 6166 number.Usage fa + d043b44: 6c75 2074 7369 6320 7561 6573 2064 7962 ult is caused by + d043b54: 6120 7474 6d65 7470 2073 6f74 6520 6578 attempts to exe + d043b64: 7563 6574 6120 6320 706f 6f72 6563 7373 cute a coprocess + d043b74: 726f 6920 736e 7274 6375 6974 6e6f 5500 or instruction.U + d043b84: 6173 6567 6620 7561 746c 6920 2073 6163 sage fault is ca + d043b94: 7375 6465 6220 2079 6e69 6964 6163 6574 used by indicate + d043ba4: 2073 6874 7461 6120 7320 6174 6b63 6f20 s that a stack o + d043bb4: 6576 6672 6f6c 2077 6828 7261 7764 7261 verflow (hardwar + d043bc4: 2065 6863 6365 296b 6820 7361 7420 6b61 e check) has tak + d043bd4: 6e65 7020 616c 6563 5500 6173 6567 6620 en place.Usage f + d043be4: 7561 746c 6920 2073 6163 7375 6465 6220 ault is caused b + d043bf4: 2079 6e69 6964 6163 6574 2073 6874 7461 y indicates that + d043c04: 6120 206e 6e75 6c61 6769 656e 2064 6361 an unaligned ac + d043c14: 6563 7373 6620 7561 746c 6820 7361 7420 cess fault has t + d043c24: 6b61 6e65 7020 616c 6563 5500 6173 6567 aken place.Usage + d043c34: 6620 7561 746c 6920 2073 6163 7375 6465 fault is caused + d043c44: 6220 2079 6e49 6964 6163 6574 2073 2061 by Indicates a + d043c54: 6964 6976 6564 6220 2079 657a 6f72 6820 divide by zero h + d043c64: 7361 7420 6b61 6e65 7020 616c 6563 2820 as taken place ( + d043c74: 6163 206e 6562 7320 7465 6f20 6c6e 2079 can be set only + d043c84: 6669 4420 5649 305f 545f 5052 6920 2073 if DIV_0_TRP is + d043c94: 6573 2974 4400 6265 6775 6620 7561 746c set).Debug fault + d043ca4: 6920 2073 6163 7375 6465 6220 2079 6168 is caused by ha + d043cb4: 746c 7220 7165 6575 7473 6465 6920 206e lt requested in + d043cc4: 564e 4349 4400 5346 3a52 5b20 7830 3825 NVIC.DFSR: [0x%8 + d043cd4: 5d78 2d20 203e 7325 000a 6544 7562 2067 x] -> %s..Debug + d043ce4: 6166 6c75 2074 7369 6320 7561 6573 2064 fault is caused + d043cf4: 7962 4220 504b 2054 6e69 7473 7572 7463 by BKPT instruct + d043d04: 6f69 206e 7865 6365 7475 6465 4400 6265 ion executed.Deb + d043d14: 6775 6620 7561 746c 6920 2073 6163 7375 ug fault is caus + d043d24: 6465 6220 2079 5744 2054 616d 6374 2068 ed by DWT match + d043d34: 636f 7563 7272 6465 4400 6265 6775 6620 occurred.Debug f + d043d44: 7561 746c 6920 2073 6163 7375 6465 6220 ault is caused b + d043d54: 2079 6556 7463 726f 6620 7465 6863 6f20 y Vector fetch o + d043d64: 6363 7275 6572 0064 6544 7562 2067 6166 ccurred.Debug fa + d043d74: 6c75 2074 7369 6320 7561 6573 2064 7962 ult is caused by + d043d84: 4520 4244 5247 2051 6973 6e67 6c61 6120 EDBGRQ signal a + d043d94: 7373 7265 6574 0064 sserted. + +0d043d9c : + d043d9c: 4646 4646 3e3e 4040 3838 3a3a 4040 4040 FFFF>>@@88::@@@@ + d043dac: 3c3c 4040 3834 3c38 4040 4040 <<@@488<@@@@ + +0d043db8 : + d043db8: 3c38 403c 3030 3834 3834 3c38 2c2c 3430 8<<@0048488<,,04 + d043dc8: 3834 2c2c 3434 3c38 48,,448< + +0d043dd0 : + d043dd0: 0101 0101 0001 0000 0100 0100 0000 0000 ................ + +0d043de0 : + d043de0: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 7f3a 4848 <<<<<<<<<<<<:.HH + d043df0: 4848 4848 4848 4848 3e48 7f34 4848 4848 HHHHHHHHH>4.HHHH + d043e00: 4848 4848 4848 3e48 7f34 HHHHHHH>4. + +0d043e0a : + d043e0a: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 7f3c 4848 <<<<<<<<<<<<<.HH + d043e1a: 4848 4848 4848 4848 4848 7f48 4848 4848 HHHHHHHHHHH.HHHH + d043e2a: 4848 4848 4848 4848 7f48 HHHHHHHHH. + +0d043e34 : + d043e34: 5050 5050 5050 5050 5050 4050 7f30 4c48 PPPPPPPPPPP@0.HL + d043e44: 5050 5050 5050 4c50 3844 7f24 4c48 5050 PPPPPPPLD8$.HLPP + d043e54: 5050 5050 4850 3844 7f24 PPPPPHD8$. + +0d043e5e : + d043e5e: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c30 3c3c <<<<<<<<<<<<0<<< + d043e6e: 3c3c 3c3c 3c3c 3c3c 383c 7f24 3c3c 3c3c <<<<<<<<<8$.<<<< + d043e7e: 3c3c 3c3c 3c3c 383c 7f24 <<<<<<<8$. + +0d043e88 : + d043e88: 5050 5050 5050 5050 5050 4850 7f3a 4c40 PPPPPPPPPPPH:.@L + d043e98: 5050 5050 5050 4c50 384c 7f30 4c40 5050 PPPPPPPLL80.@LPP + d043ea8: 5050 5050 4850 3840 7f30 PPPPPH@80. + +0d043eb2 : + d043eb2: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 7f3c 3c3c <<<<<<<<<<<<<.<< + d043ec2: 3c3c 3c3c 3c3c 3c3c 3c3c 7f3c 3c3c 3c3c <<<<<<<<<<<.<<<< + d043ed2: 3c3c 3c3c 3c3c 3c3c 7f3c <<<<<<<<<. + +0d043edc : + d043edc: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< + d043eec: 3c3c 3c3c 3c3c 3c3c 3c3c 7f3c 3c3c 3c3c <<<<<<<<<<<.<<<< + d043efc: 3c3c 3c3c 3c3c 3c3c 7f3c <<<<<<<<<. + +0d043f06 : + d043f06: 4848 4848 4848 4848 7f7f 7f7f 7f7f 7f7f HHHHHHHH........ + d043f16: 7f7f 7f7f 4c4c 4c4c 7f4c 7f7f 4848 4848 ....LLLLL...HHHH + d043f26: 4848 4848 7f7f 7f7f 7f7f 7f7f 7f7f 7f7f HHHH............ + d043f36: 4c4c 4c4c 7f4c 7f7f LLLLL... + +0d043f3e : + d043f3e: 4848 4848 4848 4848 4848 4848 4848 4848 HHHHHHHHHHHHHHHH + d043f4e: 4848 4848 4848 4848 7f48 7f7f 4848 4848 HHHHHHHHH...HHHH + d043f5e: 4848 4848 4848 4848 4848 4848 4848 4848 HHHHHHHHHHHHHHHH + d043f6e: 4848 4848 7f48 7f7f HHHHH... + +0d043f76 : + d043f76: 504c 5050 5050 4450 504c 5050 5050 5050 LPPPPPPDLPPPPPPP + d043f86: 4048 4038 5048 5050 5050 4450 504c 5050 H@8@HPPPPPPDLPPP + d043f96: 5050 4450 504c 5050 5050 5050 4450 443c PPPDLPPPPPPPPD: + d043fae: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< + d043fbe: 3c3c 3c38 2020 2020 5020 4450 3c3c 3c3c <<8< PPD<<<< + d043fce: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< + d043fde: 3c3c 203c 5020 3c50 <<< PP< + +0d043fe6 : + d043fe6: 5050 5050 5050 5050 504c 5050 7f50 7f7f PPPPPPPPLPPPP... + d043ff6: 5050 5048 5050 5050 7f50 7f7f 5050 5050 PPHPPPPPP...PPPP + d044006: 5050 5050 5050 5050 7f50 7f7f 5050 5050 PPPPPPPPP...PPPP + d044016: 5050 5050 7f50 7f7f PPPPP... + +0d04401e : + d04401e: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< + d04402e: 3c3c 3c3c 2020 2020 7f20 7f7f 3c3c 3c3c <<<< ...<<<< + d04403e: 3c3c 3c3c 3c3c 3c50 3c3c 3c3c 3c3c 3c3c <<<<<: + d044056: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< + d044066: 3c3c 7f3c 2020 2020 7f20 7f7f 3c3c 3c3c <<<. ...<<<< + d044076: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 7f3c <<<<<<<<<<<<<<<. + d044086: 3c3c 203c 7f20 7f7f <<< ... + +0d04408e : + d04408e: 2828 2828 2828 2828 2828 2828 7ffa 3030 ((((((((((((..00 + d04409e: 3030 3030 3030 3030 3030 7f0c 3c3c 3c3c 0000000000..<<<< + d0440ae: 3c3c 3c3c 3c3c 3c3c 7f18 <<<<<<<<.. + +0d0440b8 : + d0440b8: 2828 2828 2828 2828 2828 2828 7f28 3030 (((((((((((((.00 + d0440c8: 3030 3030 3030 3030 3030 7f30 3c3c 3c3c 00000000000.<<<< + d0440d8: 3c3c 3c3c 3c3c 3c3c 7f3c <<<<<<<<<. + +0d0440e2 : + d0440e2: 4444 4c48 4a50 464a 4242 3842 7f20 4e4e DDHLPJJFBBB8 .NN + d0440f2: 5050 5050 4e4e 4a4e 484a 7f26 4e4e 5050 PPPPNNNJJH&.NNPP + d044102: 5050 4c4c 4a4c 424a 7f38 PPLLLJJB8. + +0d04410c : + d04410c: 2020 2020 2020 2020 2020 2020 7ffa 2c2c ..,, + d04411c: 2c2c 2c2c 2c2c 2c2c 2c2c 7f0c 3838 3838 ,,,,,,,,,,..8888 + d04412c: 3838 3838 3838 3838 7f18 88888888.. + +0d044136 : + d044136: 4444 4c48 4a54 464a 4242 3842 7f20 4e4e DDHLTJJFBBB8 .NN + d044146: 5452 5454 4e4e 4a4e 484a 7f26 4e4e 5050 RTTTNNNJJH&.NNPP + d044156: 5450 4c4c 4a4c 424a 7f38 PTLLLJJB8. + +0d044160 : + d044160: 2020 2020 2020 2020 2020 2020 7f20 2c2c .,, + d044170: 2c2c 2c2c 2c2c 2c2c 2c2c 7f2c 3838 3838 ,,,,,,,,,,,.8888 + d044180: 3838 3838 3838 3838 7f38 888888888. + +0d04418a : + d04418a: 2020 2020 2020 2020 2020 2020 7f20 2c2c .,, + d04419a: 2c2c 2c2c 2c2c 2c2c 2c2c 7f2c 3838 3838 ,,,,,,,,,,,.8888 + d0441aa: 3838 3838 3838 3838 7f38 888888888. + +0d0441b4 : + d0441b4: 2828 2828 2828 2828 7f7f 7f7f 7f7f 7f7f ((((((((........ + d0441c4: 7f7f 7f7f 4c4a 4c4c 7f44 7f7f 3030 3030 ....JLLLD...0000 + d0441d4: 3030 3030 7f7f 7f7f 7f7f 7f7f 7f7f 7f7f 0000............ + d0441e4: 4c4c 4c4c 7f4c 7f7f 3c3c 3c3c 3c3c 3c3c LLLLL...<<<<<<<< + d0441f4: 7f7f 7f7f 7f7f 7f7f 7f7f 7f7f 4c4c 4c4c ............LLLL + d044204: 7f4c 7f7f L... + +0d044208 : + d044208: 2828 2828 2828 2828 2828 2828 2828 2828 (((((((((((((((( + d044218: 2828 2828 2828 2828 7f28 7f7f 3030 3030 (((((((((...0000 + d044228: 3030 3030 3030 3030 3030 3030 3030 3030 0000000000000000 + d044238: 3030 3030 7f30 7f7f 3c3c 3c3c 3c3c 3c3c 00000...<<<<<<<< + d044248: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< + d044258: 7f3c 7f7f <... + +0d04425c : + d04425c: 4844 4848 4848 3c44 3438 3434 3434 3434 DHHHHHD<84444444 + d04426c: 3434 3434 3434 3434 3434 0420 5050 5050 4444444444 .PPPP + d04427c: 5050 484c 4844 504c 5050 5050 404c 3c3c PPLHDHLPPPPPL@<< + d04428c: 4440 3c40 2834 141c 5050 5050 5050 484c @D@<4(..PPPPPPLH + d04429c: 4c48 5050 5050 5050 444c 3c3c 4440 3c40 HLPPPPPPLD<<@D@< + d0442ac: 2834 141c 4(.. + +0d0442b0 : + d0442b0: 1818 1818 1818 1818 1818 1818 1818 1818 ................ + d0442c0: 1818 1818 1c1c 1c1c 341c 0420 2424 2424 .........4 .$$$$ + d0442d0: 2424 2424 2424 2424 2424 2424 2424 2424 $$$$$$$$$$$$$$$$ + d0442e0: 1c1c 1c1c 281c 141c 3030 3030 3030 3030 .....(..00000000 + d0442f0: 3030 3030 3030 3030 3030 3030 1c1c 1c1c 000000000000.... + d044300: 281c 141c .(.. + +0d044304 : + d044304: 3434 3434 3434 3434 3434 3434 7f34 7f7f 4444444444444... + d044314: 3434 3434 5454 5454 7f54 7f7f 3c3c 3c3c 4444TTTTT...<<<< + d044324: 3c3c 3c3c 3c3c 3c3c 7f3c 7f7f 3c3c 3c3c <<<<<<<<<...<<<< + d044334: 5454 5454 7f54 7f7f 4444 4444 4444 4444 TTTTT...DDDDDDDD + d044344: 4444 4444 7f44 7f7f 4444 4444 5454 5454 DDDDD...DDDDTTTT + d044354: 7f54 7f7f T... + +0d044358 : + d044358: 1818 1818 1818 1818 1818 1818 1818 1818 ................ + d044368: 1818 1818 1c1c 1c1c 7f1c 7f7f 2424 2424 ............$$$$ + d044378: 2424 2424 2424 2424 2424 2424 2424 2424 $$$$$$$$$$$$$$$$ + d044388: 1c1c 1c1c 7f1c 7f7f 3030 3030 3030 3030 ........00000000 + d044398: 3030 3030 3030 3030 3030 3030 1c1c 1c1c 000000000000.... + d0443a8: 7f1c 7f7f .... + +0d0443ac : + d0443ac: 1818 1818 1818 1818 1818 1818 1818 1818 ................ + d0443bc: 1818 7f18 1c1c 1c1c 7f1c 7f7f 2424 2424 ............$$$$ + d0443cc: 2424 2424 2424 2424 2424 2424 2424 7f24 $$$$$$$$$$$$$$$. + d0443dc: 1c1c 1c1c 7f1c 7f7f 3030 3030 3030 3030 ........00000000 + d0443ec: 3030 3030 3030 3030 3030 7f30 1c1c 1c1c 00000000000..... + d0443fc: 7f1c 7f7f .... + +0d044400 : + d044400: 0300 0303 0003 ...... + +0d044406 : + d044406: 0000 0000 0000 ...... + +0d04440c : + d04440c: 0300 0303 0003 ...... + +0d044412 : + d044412: 0300 0303 0003 ...... + +0d044418 : + d044418: 0000 0000 0000 ...... + +0d04441e : + d04441e: 0000 0000 0000 5b0d 4d4b 5d34 2520 2073 .......[KM4] %s + d04442e: 6544 6976 6563 4920 4350 6d20 7365 6173 Device IPC messa + d04443e: 6567 6920 2073 554e 4c4c 202c 6e69 6176 ge is NULL, inva + d04444e: 696c 2164 0d0a 0d00 4b5b 344d 205d 7325 lid!....[KM4] %s + d04445e: 4d20 4753 5420 2c4f 4e20 206f 656e 6465 MSG TO, No need + d04446e: 0d0a 0d00 4b5b 344d 205d 7325 4820 736f ....[KM4] %s Hos + d04447e: 2074 6e55 6e6b 776f 206e 5041 2849 6425 t Unknown API(%d + d04448e: 2129 0d0a 6900 696e 5f63 7069 5f63 7061 )!...inic_ipc_ap + d04449e: 5f69 6564 5f76 6174 6b73 0d00 7243 6165 i_dev_task..Crea + d0444ae: 6574 6920 696e 5f63 7069 5f63 7061 5f69 te inic_ipc_api_ + d0444be: 6564 5f76 6174 6b73 4520 7272 2121 000a dev_task Err!!.. + +0d0444ce <__FUNCTION__.0>: + d0444ce: 6e69 6369 695f 6370 615f 6970 645f 7665 inic_ipc_api_dev + d0444de: 745f 7361 006b 5b0d 4d4b 5d34 2520 2073 _task..[KM4] %s + d0444ee: 6f48 7473 4920 4350 6d20 7365 6173 6567 Host IPC message + d0444fe: 6920 2073 554e 4c4c 202c 6e69 6176 696c is NULL, invali + d04450e: 2164 0d0a 0d00 4b5b 344d 205d 7325 4420 d!....[KM4] %s D + d04451e: 7665 6369 2065 6e55 6e6b 776f 206e 7645 evice Unknown Ev + d04452e: 6e65 2874 6425 2129 000a ent(%d)!.. + +0d044538 <__FUNCTION__.0>: + d044538: 6e69 6369 695f 6370 645f 7665 745f 7361 inic_ipc_dev_tas + d044548: 5f6b 6468 006c 6e69 6369 695f 6370 645f k_hdl.inic_ipc_d + d044558: 7665 745f 5f78 6174 6b73 656c 0074 430d ev_tx_tasklet..C + d044568: 6572 7461 2065 6e69 6369 695f 6370 645f reate inic_ipc_d + d044578: 7665 745f 5f78 6174 6b73 656c 2074 7245 ev_tx_tasklet Er + d044588: 2172 0a21 0d00 4b5b 344d 205d 7325 4120 r!!...[KM4] %s A + d044598: 6c6c 636f 7820 696d 2074 7562 6666 7265 lloc xmit buffer + d0445a8: 4520 7272 2121 0d0a Err!!... + +0d0445b1 <__FUNCTION__.0>: + d0445b1: 6e69 6369 695f 6370 645f 7665 745f 5f78 inic_ipc_dev_tx_ + d0445c1: 6168 646e 656c 0072 handler. + +0d0445c9 <__FUNCTION__.1>: + d0445c9: 6e69 6369 785f 696d 5f74 6174 6b73 656c inic_xmit_taskle + d0445d9: 5f74 6168 646e 656c 0072 6e69 6369 6d5f t_handler.inic_m + d0445e9: 6773 715f 745f 7361 006b 430d 6572 7461 sg_q_task..Creat + d0445f9: 2065 6e69 6369 695f 6370 6d5f 6773 715f e inic_ipc_msg_q + d044609: 745f 7361 206b 7245 2172 0a21 0d00 4b5b _task Err!!...[K + d044619: 344d 205d 7325 4e20 204f 7562 6666 7265 M4] %s NO buffer + d044629: 6620 726f 6e20 7765 6e20 646f 7365 202c for new nodes, + d044639: 6177 7469 6e69 2167 0d0a 0d00 4b5b 344d waiting!....[KM4 + d044649: 205d 7325 6920 696e 2063 7069 2063 6177 ] %s inic ipc wa + d044659: 7469 7420 6d69 6f65 7475 000a it timeout.. + +0d044665 <__FUNCTION__.0>: + d044665: 6e69 6369 695f 6370 695f 6370 735f 6e65 inic_ipc_ipc_sen + d044675: 5f64 736d 0067 d_msg. + +0d04467b <__FUNCTION__.1>: + d04467b: 6e69 6369 695f 6370 6d5f 6773 655f 716e inic_ipc_msg_enq + d04468b: 6575 6575 2a00 4300 6361 6568 6120 7272 ueue.*.Cache arr + d04469b: 7961 6920 2073 7566 6c6c 202c 6e61 2064 ay is full, and + d0446ab: 6572 6c70 6361 2065 6c6f 2064 6e65 7274 replace old entr + d0446bb: 0a79 3500 3036 4d00 4e4f 5449 524f 5b00 y..560.MONITOR.[ + d0446cb: 7325 492d 205d 7830 3034 3830 3530 3036 %s-I] 0x40080560 + d0446db: 253d 0a78 3500 3836 5b00 7325 492d 205d =%x..568.[%s-I] + d0446eb: 7830 3034 3830 3530 3836 253d 0a78 6100 0x40080568=%x..a + d0446fb: 6c6c 5b00 7325 492d 205d 7830 3034 3830 ll.[%s-I] 0x4008 + d04470b: 3530 3036 253d 2078 7830 3034 3830 3530 0560=%x 0x400805 + d04471b: 3836 253d 0a78 5b00 7325 492d 205d 6552 68=%x..[%s-I] Re + d04472b: 6f62 746f 6e69 2067 2e2e 0a2e 000d 6175 booting ......ua + d04473b: 7472 7562 6e72 6400 6265 6775 6100 7400 rtburn.debug.a.t + d04474b: 7079 0065 6770 6400 6c73 0070 255b 2d73 ype.pg.dslp.[%s- + d04475b: 5d49 6c20 636f 626b 7469 253a 2078 000a I] lockbit:%x .. + d04476b: 255b 2d73 5d49 6420 6c73 5f70 6f6c 6b63 [%s-I] dslp_lock + d04477b: 6962 3a74 7825 000a 6763 5b00 7325 492d bit:%x..cg.[%s-I + d04478b: 205d 6974 656d 203a 6425 253a 3a64 6425 ] time: %d:%d:%d + d04479b: 253a 2064 2528 2964 0a20 5b00 7325 492d :%d (%d) ..[%s-I + d0447ab: 205d 6c61 7261 3a6d 2520 3a64 6425 253a ] alarm: %d:%d:% + d0447bb: 3a64 6425 2820 6425 2029 000a 6d70 5b00 d:%d (%d) ..pm.[ + d0447cb: 3025 5838 205d 3025 5838 0a20 4100 4141 %08X] %08X ..AAA + d0447db: 4141 000a 4242 4242 0a42 2d00 2d2d 2d2d AA..BBBBB..----- + d0447eb: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 5420 5345 ------------ TES + d0447fb: 2054 4f43 4d4d 4e41 2044 4f4d 4544 4820 T COMMAND MODE H + d04480b: 4c45 2050 6425 5b20 3025 7838 253a 3830 ELP %d [%08x:%08 + d04481b: 5d78 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d x]-------------- + d04482b: 2d2d 2d2d 000a 2d2d 2d2d 2d2d 2d2d 2d2d ----..---------- + d04483b: 2d2d 2d2d 2d2d 202d 4554 5453 4320 4d4f ------- TEST COM + d04484b: 414d 444e 4d20 444f 2045 4e45 2044 2520 MAND MODE END % + d04485b: 2064 255b 3830 3a78 3025 7838 2d5d 2d2d d [%08x:%08x]--- + d04486b: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a2d ---------------. + d04487b: 7700 616d 0070 255b 2d73 5d57 7320 7274 .wmap.[%s-W] str + d04488b: 6e69 2067 656c 676e 6874 2528 2964 7320 ing length(%d) s + d04489b: 6f68 6c75 2064 6562 6f20 6464 0a20 5b00 hould be odd ..[ + d0448ab: 7325 572d 205d 6f4f 7370 203a 7277 7469 %s-W] Oops: writ + d0448bb: 2065 656c 746e 2068 6f6e 2074 616d 6374 e lenth not matc + d0448cb: 2068 6e69 7570 2074 7473 6972 676e 6c20 h input string l + d0448db: 6e65 6774 202c 6863 6f6f 6573 7320 616d entg, choose sma + d0448eb: 6c6c 7265 6f20 656e 000a 255b 2d73 5d49 ller one..[%s-I] + d0448fb: 6520 7566 6573 7720 616d 2070 7277 7469 efuse wmap writ + d04490b: 2065 656c 3a6e 6425 202c 7473 6972 676e e len:%d, string + d04491b: 6c20 6e65 253a 0a64 7200 616d 0070 255b len:%d..rmap.[% + d04492b: 2d73 5d49 6520 7566 6573 7220 616d 2070 s-I] efuse rmap + d04493b: 000a 255b 2d73 5d57 4f20 5054 4c5f 676f ..[%s-W] OTP_Log + d04494b: 6369 6c61 614d 5f70 6552 6461 6620 6961 icalMap_Read fai + d04495b: 206c 000a 4645 5355 5b45 3025 7833 3a5d l ..EFUSE[%03x]: + d04496b: 2520 3230 2078 3025 7832 2520 3230 2078 %02x %02x %02x + d04497b: 3025 7832 2520 3230 2078 3025 7832 2520 %02x %02x %02x % + d04498b: 3230 2078 3025 7832 2520 3230 2078 3025 02x %02x %02x %0 + d04499b: 7832 2520 3230 2078 3025 7832 2520 3230 2x %02x %02x %02 + d0449ab: 2078 3025 7832 2520 3230 2078 3025 7832 x %02x %02x %02x + d0449bb: 000a 7272 7761 5b00 7325 492d 205d 6665 ..rraw.[%s-I] ef + d0449cb: 7375 2065 7272 7761 000a 6152 4d77 7061 use rraw..RawMap + d0449db: 255b 3330 5d78 203a 3025 7832 2520 3230 [%03x]: %02x %02 + d0449eb: 2078 3025 7832 2520 3230 2078 3025 7832 x %02x %02x %02x + d0449fb: 2520 3230 2078 3025 7832 2520 3230 2078 %02x %02x %02x + d044a0b: 3025 7832 2520 3230 2078 3025 7832 2520 %02x %02x %02x % + d044a1b: 3230 2078 3025 7832 2520 3230 2078 3025 02x %02x %02x %0 + d044a2b: 7832 2520 3230 0a78 7700 6172 0077 6567 2x %02x..wraw.ge + d044a3b: 6374 6372 5b00 7325 492d 205d 6665 7375 tcrc.[%s-I] efus + d044a4b: 2065 7277 7761 7720 6972 6574 6c20 6e65 e wraw write len + d044a5b: 253a 2c64 7320 7274 6e69 2067 656c 3a6e :%d, string len: + d044a6b: 6425 000a 7277 7761 203a 7825 2520 2078 %d..wraw: %x %x + d044a7b: 000a 255b 2d73 5d49 6e20 7765 6320 6372 ..[%s-I] new crc + d044a8b: 7620 6c61 6575 6920 2073 7830 7825 5b00 value is 0x%x.[ + d044a9b: 7325 452d 205d 7257 6e6f 2067 7261 7567 %s-E] Wrong argu + d044aab: 656d 746e 6e20 6d75 6562 2172 0a0d 5b00 ment number!...[ + d044abb: 7325 572d 205d 5352 5049 6520 616e 6c62 %s-W] RSIP enabl + d044acb: 6465 202c 6143 276e 2074 6552 6461 4620 ed, Can't Read F + d044adb: 616c 6873 0a2e 5b00 7325 452d 205d 7257 lash...[%s-E] Wr + d044aeb: 6e6f 2067 6d63 2164 0a0d 3f00 0900 4548 ong cmd!...?..HE + d044afb: 504c 2820 293f 3a20 0a20 0909 5020 6972 LP (?) : ... Pri + d044b0b: 746e 6820 6c65 2070 656d 7373 6761 000a nt help messag.. + d044b1b: 5744 0900 5744 3c20 6441 7264 7365 2c73 DW..DW ... Dump + d044b3b: 6d20 6d65 726f 2079 6f77 6472 6f20 2072 memory word or + d044b4b: 6552 6461 4820 2077 6f77 6472 7220 6765 Read Hw word reg + d044b5b: 7369 6574 3b72 0a20 0909 4420 2057 613c ister; ... DW .. Dump onl + d044b7b: 2079 6e6f 2065 6f77 6472 6120 2074 6874 y one word at th + d044b8b: 2065 6173 656d 7420 6d69 2c65 7520 696e e same time, uni + d044b9b: 3a74 3420 7942 6574 0a73 0909 4420 2057 t: 4Bytes... DW + d044bab: 613c 6464 3e72 3c20 656c 3e6e 2009 7544 . Du + d044bbb: 706d 7420 6568 7320 6570 6963 6966 6465 mp the specified + d044bcb: 6c20 6e65 7467 2068 666f 7420 6568 7720 length of the w + d044bdb: 726f 2c64 7520 696e 3a74 3420 7942 6574 ord, unit: 4Byte + d044beb: 0a73 0909 4420 2057 613c 6464 3e72 3c20 s... DW < + d044bfb: 656c 3e6e 6220 2020 7544 706d 7420 6568 len> b Dump the + d044c0b: 7320 6570 6963 6966 6465 6c20 6e65 7467 specified lengt + d044c1b: 2068 666f 7420 6568 6220 7479 2c65 7520 h of the byte, u + d044c2b: 696e 3a74 3120 7942 6574 000a 5745 0900 nit: 1Byte..EW.. + d044c3b: 5745 3c20 6441 7264 7365 2c73 4820 7865 EW ... Write memor + d044c5b: 2079 7764 726f 2064 726f 5720 6972 6574 y dword or Write + d044c6b: 4820 2077 7764 726f 2064 6572 6967 7473 Hw dword regist + d044c7b: 7265 0a20 0909 4320 6e61 7720 6972 6574 er ... Can write + d044c8b: 6f20 6c6e 2079 6e6f 2065 7764 726f 2064 only one dword + d044c9b: 7461 7420 6568 7320 6d61 2065 6974 656d at the same time + d044cab: 0a20 0909 4520 3a78 4520 2057 6441 7264 ... Ex: EW Addr + d044cbb: 7365 2073 6156 756c 2065 000a 4645 5355 ess Value ..EFUS + d044ccb: 0045 4509 5546 4553 0a20 0909 7720 616d E..EFUSE ... wma + d044cdb: 2070 6461 7264 6c20 6e65 6420 7461 0a61 p addr len data. + d044ceb: 0909 7220 616d 2070 090a 2009 773c 616d .. rmap ... e + d044d0b: 7566 6573 305b 3d5d 7830 3138 202c 6665 fuse[0]=0x81, ef + d044d1b: 7375 2065 315b 3d5d 7830 3839 090a 2009 use [1]=0x98... + d044d2b: 773c 616d 2070 7830 3046 3420 3120 3231 [0xF0]=0x + d044d4b: 3131 202c 305b 4678 5d31 303d 3278 2c32 11, [0xF1]=0x22, + d044d5b: 5b20 7830 3246 3d5d 7830 3333 202c 305b [0xF2]=0x33, [0 + d044d6b: 4678 5d33 303d 3478 0a34 5200 4245 4f4f xF3]=0x44..REBOO + d044d7b: 0054 5209 4245 4f4f 2054 090a 2009 6572 T..REBOOT ... re + d044d8b: 6f62 746f 0a20 0909 7220 6265 6f6f 2074 boot ... reboot + d044d9b: 6175 7472 7562 6e72 0a20 5400 4349 504b uartburn ..TICKP + d044dab: 0053 5409 4349 504b 2053 090a 2009 3a72 S..TICKPS ... r: + d044dbb: 7220 6c65 6165 6573 6f20 2073 6177 656b release os wake + d044dcb: 6f6c 6b63 0a20 0909 6120 203a 6361 7571 lock ... a: acqu + d044ddb: 7269 2065 736f 7720 6b61 6c65 636f 206b ire os wakelock + d044deb: 000a 5452 0043 5209 4354 0a20 0909 6720 ..RTC..RTC ... g + d044dfb: 7465 000a 5354 5446 5345 0054 5409 4653 et..TSFTEST..TSF + d044e0b: 4554 5453 0a20 0909 6720 7465 000a 4f4c TEST ... get..LO + d044e1b: 4247 4655 0900 4f4c 4247 4655 0a20 0909 GBUF..LOGBUF ... + d044e2b: 4b20 304d 6820 6c65 2070 6f74 7020 6972 KM0 help to pri + d044e3b: 746e 4b20 344d 6c20 676f 000a 4f4c 0047 nt KM4 log..LOG. + d044e4b: 4c09 474f 3c20 6174 2c67 6c20 7665 6c65 .LOG ... Set the lo + d044e6b: 2067 6964 7073 616c 2079 656c 6576 206c g display level + d044e7b: 666f 6120 6d20 646f 6c75 2065 6e69 6964 of a module indi + d044e8b: 6976 7564 6c61 796c 090a 2009 743c 6761 vidually... : module label, + d044eab: 4920 2066 6874 2065 6174 2067 7369 2a20 If the tag is * + d044ebb: 202c 6874 7369 7720 6c69 206c 6572 6573 , this will rese + d044ecb: 2074 6c61 206c 6174 2067 656c 6576 736c t all tag levels + d044edb: 6520 6378 7065 2074 6874 736f 2065 6461 except those ad + d044eeb: 6564 2064 6f74 7420 6568 6120 7272 7961 ded to the array + d044efb: 090a 2009 6c3c 7665 6c65 3a3e 2c30 7420 ... :0, t + d044f0b: 7275 206e 666f 2066 6f6c 0a67 0909 2009 urn off log.... + d044f1b: 2020 2c31 6120 776c 7961 2073 5228 7365 1, always (Res + d044f2b: 6469 6e65 2974 6f6c 0a67 0909 2009 2020 ident)log.... + d044f3b: 2c32 6520 7272 726f 6c20 676f 090a 0909 2, error log.... + d044f4b: 2020 3320 202c 6177 6e72 6e69 2067 6f6c 3, warning lo + d044f5b: 0a67 0909 2009 2020 2c34 6920 666e 206f g.... 4, info + d044f6b: 6f6c 0a67 0909 2009 2020 2c35 6420 6265 log.... 5, deb + d044f7b: 6775 6c20 676f 000a 0d0a 255b 5d73 2520 ug log....[%s] % + d044f8b: 2873 7025 2029 6166 6c69 6465 202c 6572 s(%p) failed, re + d044f9b: 7274 0a79 7300 6174 6974 2063 756d 6574 try..static mute + d044fab: 2078 7369 6e20 746f 6120 6176 696c 6261 x is not avaliab + d044fbb: 656c 202e 756d 6574 6278 6675 755f 6573 le. mutexbuf_use + d044fcb: 5f64 756e 3a6d 2520 0a64 d_num: %d.. + +0d044fd6 <__FUNCTION__.0>: + d044fd6: 7472 5f77 7073 6e69 6c5f 636f 006b rtw_spin_lock. + +0d044fe4 <__FUNCTION__.1>: + d044fe4: 7472 5f77 6e65 6574 5f72 7263 7469 6369 rtw_enter_critic + d044ff4: 6c61 6d5f 7475 7865 5b00 7325 205d 7325 al_mutex.[%s] %s + d045004: 2528 2970 6620 6f72 206d 5349 2052 3c3c (%p) from ISR << + d045014: 203c 4146 4c49 3e20 3e3e 0a20 < FAIL >>> .. + +0d045021 <__FUNCTION__.0>: + d045021: 7472 5f77 756d 6574 5f78 6567 5f74 6974 rtw_mutex_get_ti + d045031: 656d 756f 0074 meout. + +0d045037 <__FUNCTION__.0>: + d045037: 7472 5f77 6f64 6e77 735f 6d65 0061 7243 rtw_down_sema.Cr + d045047: 6165 6574 5420 7361 206b 2522 2273 4620 eate Task "%s" F + d045057: 6961 656c 2164 7220 7465 253d 0a64 5f00 ailed! ret=%d.._ + d045067: 7266 6565 7472 736f 645f 6c65 7465 5f65 freertos_delete_ + d045077: 6174 6b73 2928 203a 7470 7361 206b 7369 task(): ptask is + d045087: 4e20 4c55 214c 000a 0d0a 255b 5d73 5320 NULL!....[%s] S + d045097: 4154 4b43 4f20 4556 4652 4f4c 2057 202d TACK OVERFLOW - + d0450a7: 6154 6b73 614e 656d 2528 2973 0d0a 4e00 TaskName(%s)...N + d0450b7: 546f 6b73 5b00 7325 4d5d 6c61 6f6c 2063 oTsk.[%s]Malloc + d0450c7: 6166 6c69 6465 5b20 7266 6565 6820 6165 failed [free hea + d0450d7: 2070 6973 657a 203a 6425 0d5d 000a p size: %d]... + +0d0450e5 <__FUNCTION__.4>: + d0450e5: 4176 7070 696c 6163 6974 6e6f 7453 6361 vApplicationStac + d0450f5: 4f6b 6576 6672 6f6c 4877 6f6f 006b 230d kOverflowHook..# + d045105: 4c00 474f 4155 5452 545f 5341 004b 7243 .LOGUART_TASK.Cr + d045115: 6165 6574 4c20 676f 5520 5241 2054 6154 eate Log UART Ta + d045125: 6b73 4520 7272 2121 000a 4449 454c 5400 sk Err!!..IDLE.T + d045135: 726d 5320 6376 5b00 5452 5d57 203a 575b mr Svc.[RTW]: [W + d045145: 5241 494e 474e 0a5d 200a 2a2a 6a2a 696f ARNING].. ***joi + d045155: 626e 7373 655f 7476 635f 6c61 626c 6361 nbss_evt_callbac + d045165: 206b 6572 7574 6e72 6120 7720 6f72 676e k return a wrong + d045175: 6220 7373 2a20 2a2a 0a0a 5b00 5452 5d57 bss ***...[RTW] + d045185: 203a 575b 5241 494e 474e 435d 6e61 7427 : [WARNING]Can't + d045195: 6620 6e69 2064 7470 7261 6567 5f74 6c77 find ptarget_wl + d0451a5: 6e61 7720 6568 206e 6f6a 6e69 7362 5f73 an when joinbss_ + d0451b5: 7665 6e65 2074 6163 6c6c 6162 6b63 000a event callback.. + d0451c5: 525b 5754 3a5d 5b20 5245 4f52 5d52 7245 [RTW]: [ERROR]Er + d0451d5: 6f72 3a72 7020 7361 7773 726f 2064 6873 ror: password sh + d0451e5: 756f 646c 6220 2065 3436 6820 7865 6320 ould be 64 hex c + d0451f5: 6168 6172 7463 7265 2073 726f 3820 362d haracters or 8-6 + d045205: 2033 5341 4943 2049 6863 7261 6361 6574 3 ASCII characte + d045215: 7372 000a 525b 5754 3a5d 5b20 4157 4e52 rs..[RTW]: [WARN + d045225: 4e49 5d47 7472 5f77 6f6a 6e69 7362 5f73 ING]rtw_joinbss_ + d045235: 6d63 3a64 7720 6170 6d20 646f 2065 6f6e cmd: wpa mode no + d045245: 2074 616d 6374 0a68 2e00 632f 6d6f 6f70 t match.../compo + d045255: 656e 746e 772f 6669 2f69 7264 7669 7265 nent/wifi/driver + d045265: 632f 726f 2f65 7472 5f77 6f6a 6e69 632e /core/rtw_join.c + d045275: 0a00 410d 7373 7265 2874 6170 6164 7470 ...Assert(padapt + d045285: 7265 2029 6166 6c69 6465 6f20 206e 696c er) failed on li + d045295: 656e 2520 2064 6e69 6620 6c69 2065 7325 ne %d in file %s + d0452a5: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN + d0452b5: 5d47 7472 5f77 6f6a 6e69 7362 5f73 7473 G]rtw_joinbss_st + d0452c5: 7261 2874 3a29 7320 7469 2065 7573 7672 art(): site surv + d0452d5: 7965 7220 7465 7275 206e 7265 6f72 0a72 ey return error. + d0452e5: 002e 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN + d0452f5: 5d47 6f64 6a5f 696f 286e 3a29 7320 7469 G]do_join(): sit + d045305: 2065 7573 7672 7965 7220 7465 7275 206e e survey return + d045315: 7265 6f72 0a72 002e 7566 6c6c 616d 2063 error...fullmac + d045325: 6572 7571 7365 2074 6964 6373 6e6f 656e request disconne + d045335: 2c74 7720 6568 206e 7264 7669 7265 6920 t, when driver i + d045345: 2073 696c 6b6e 6e69 2067 7270 636f 7365 s linking proces + d045355: 6973 676e 203a 7264 7669 7265 6e20 6565 sing: driver nee + d045365: 2064 6f64 6420 7369 6f63 6e6e 6365 2074 d do disconnect + d045375: 6877 6e65 6c20 6e69 206b 7573 6363 7365 when link succes + d045385: 0a73 6600 6c75 6d6c 6361 7220 7165 6575 s..fullmac reque + d045395: 7473 6420 7369 6f63 6e6e 7465 202c 6877 st disconnet, wh + d0453a5: 6e65 6420 6972 6576 2072 7369 7320 7469 en driver is sit + d0453b5: 7365 7275 6576 3a79 6420 6972 6576 2072 esurvey: driver + d0453c5: 656e 6465 6420 206f 6373 6e61 6120 6f62 need do scan abo + d0453d5: 7472 6120 646e 6420 206f 6f6e 2074 6f6a rt and do not jo + d0453e5: 6e69 000a 525b 5754 3a5d 5b20 5245 4f52 in..[RTW]: [ERRO + d0453f5: 5d52 7325 2520 2064 6964 6373 6e6f 656e R]%s %d disconne + d045405: 7463 7320 6174 7574 2073 6f70 6c6c 6620 ct status poll f + d045415: 6961 656c 0a64 5b00 5452 5d57 203a 575b ailed..[RTW]: [W + d045425: 5241 494e 474e 775d 6170 735f 7465 615f ARNING]wpa_set_a + d045435: 7475 5f68 6c61 7367 202c 5541 4854 415f uth_algs, AUTH_A + d045445: 474c 4c5f 4145 0a50 5b00 5452 5d57 203a LG_LEAP..[RTW]: + d045455: 575b 5241 494e 474e 775d 6170 735f 7465 [WARNING]wpa_set + d045465: 615f 7475 5f68 6c61 7367 202c 7265 6f72 _auth_algs, erro + d045475: 2172 000a 3025 7832 3025 7832 3025 7832 r!..%02x%02x%02x + d045485: 3025 7832 3025 7832 3025 7832 3025 7832 %02x%02x%02x%02x + d045495: 3025 7832 3025 7832 3025 7832 3025 7832 %02x%02x%02x%02x + d0454a5: 3025 7832 3025 7832 0000 0000 0000 0000 %02x%02x........ ... -0d044508 <__func__.0>: - d044508: 7472 5f77 7362 5f73 6573 5f74 7561 6874 rtw_bss_set_auth - d044518: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING - d044528: 0a5d 7220 7774 735f 7465 656b 5f79 6f74 ]. rtw_setkey_to - d044538: 635f 6d61 703a 6573 7563 6972 7974 7270 _cam:psecuritypr - d044548: 7669 3e2d 6f64 3174 5031 6972 6176 7963 iv->dot11Privacy - d044558: 6c41 7267 6874 206d 203d 7825 2820 756d Algrthm = %x (mu - d044568: 7473 6220 2065 2031 726f 3220 6f20 2072 st be 1 or 2 or - d044578: 2034 726f 3520 0a29 2e00 632f 6d6f 6f70 4 or 5).../compo - d044588: 656e 746e 772f 6669 2f69 7264 7669 7265 nent/wifi/driver - d044598: 632f 726f 2f65 7472 5f77 6573 6b74 7965 /core/rtw_setkey - d0445a8: 632e 5b00 5452 5d57 203a 455b 5252 524f .c.[RTW]: [ERROR - d0445b8: 255d 2073 7370 6174 4e3d 4c55 214c 000a ]%s psta=NULL!.. - d0445c8: 525b 5754 3a5d 7320 7465 6920 7467 206b [RTW]: set igtk - d0445d8: 656b 2c79 6320 7069 6567 2072 7573 7469 key, cipger suit - d0445e8: 3a65 4220 5049 432d 414d 2d43 3231 0a38 e: BIP-CMAC-128. - d0445f8: 5b00 5452 5d57 203a 455b 5252 524f 255d .[RTW]: [ERROR]% - d044608: 3a73 6320 7069 6568 2072 7573 7469 2065 s: cipher suite - d044618: 203d 7830 7825 6e20 746f 7320 7075 6f70 = 0x%x not suppo - d044628: 7472 0a21 0000 0000 0000 rt!........ - -0d044633 <__func__.0>: - d044633: 7472 5f77 6573 6b74 7965 0a00 5b0d 7325 rtw_setkey...[%s - d044643: 205d 6e69 6176 696c 2064 7373 6469 6c20 ] invalid ssid l - d044653: 6e65 253a 0d64 000a 525b 5754 3a5d 5b20 en:%d...[RTW]: [ - d044663: 4157 4e52 4e49 5d47 6e49 6176 696c 2064 WARNING]Invalid - d044673: 6863 6e61 656e 206c 756e 626d 7265 6920 channel number i - d044683: 206e 6162 646e 2520 3a64 7920 756f 2072 n band %d: your - d044693: 6962 6d74 7061 2520 3430 2c78 6120 6c6c bitmap %04x, all - d0446a3: 776f 6465 6220 7469 616d 2070 3025 7834 owed bitmap %04x - d0446b3: 202c 6966 616e 206c 6962 6d74 7061 2520 , final bitmap % - d0446c3: 3430 0a78 5b00 5452 5d57 203a 575b 5241 04x..[RTW]: [WAR - d0446d3: 494e 474e 0a5d 7320 7465 7020 7261 6974 NING]. set parti - d0446e3: 6c61 6620 6961 2c6c 6220 6165 6163 7375 al fail, beacaus - d0446f3: 2065 6120 6c6c 6320 6168 6e6e 6c65 6e20 e all channel n - d044703: 6d75 6562 2072 7369 6920 766e 6c61 6469 umber is invalid - d044713: 000a ffff ffff ffff 5b00 5452 5d57 203a .........[RTW]: - d044723: 575b 5241 494e 474e 6d5d 6c61 6f6c 2063 [WARNING]malloc - d044733: 6373 6e61 7220 7365 6c75 2074 6f6e 6564 scan result node - d044743: 6620 6961 0a6c 5b00 5452 5d57 203a 575b fail..[RTW]: [W - d044753: 5241 494e 474e 495d 766e 6c61 6469 6e20 ARNING]Invalid n - d044763: 7465 6f77 6b72 6d5f 646f 0a65 5b00 5452 etwork_mode..[RT - d044773: 5d57 203a 575b 5241 494e 474e 0a5d 2a20 W]: [WARNING]. * - d044783: 2a2a 722a 7774 735f 6163 5f6e 7665 6e65 ***rtw_scan_even - d044793: 5f74 6163 6c6c 6162 6b63 203a 6572 7574 t_callback: retu - d0447a3: 6e72 6120 7720 6f72 676e 6220 7373 2a20 rn a wrong bss * - d0447b3: 2a2a 000a 525b 5754 3a5d 5b20 4157 4e52 **..[RTW]: [WARN - d0447c3: 4e49 5d47 7573 7672 7965 6420 6e6f 2065 ING]survey done - d0447d3: 7665 6e65 2074 6f63 656d 2073 6f74 206f event comes too - d0447e3: 616c 6574 0a21 late!.. - -0d0447ea <__FUNCTION__.1>: - d0447ea: 7472 5f77 6373 6e61 735f 6174 7472 615f rtw_scan_start_a - d0447fa: 6970 5b00 5452 5d57 203a 575b 5241 494e pi.[RTW]: [WARNI - d04480a: 474e 735d 626b 7270 7669 732e 626b 695f NG]skbpriv.skb_i - d04481a: 666e 5f6f 6f70 6c6f 6e20 746f 6d20 7266 nfo_pool not mfr - d04482a: 6565 0a7c 5b00 5452 5d57 203a 455b 5252 ee|..[RTW]: [ERR - d04483a: 524f 735d 626b 7270 7669 732e 626b 695f OR]skbpriv.skb_i - d04484a: 666e 5f6f 6f70 6c6f 6d20 6c61 6f6c 2063 nfo_pool malloc - d04485a: 6166 6c69 0a21 2e00 632f 6d6f 6f70 656e fail!.../compone - d04486a: 746e 772f 6669 2f69 6f63 6d6d 6e6f 722f nt/wifi/common/r - d04487a: 7774 735f 626b 6675 2e66 0068 0d0a 7341 tw_skbuff.h...As - d04488a: 6573 7472 3028 2029 6166 6c69 6465 6f20 sert(0) failed o - d04489a: 206e 696c 656e 2520 2064 6e69 6620 6c69 n line %d in fil - d0448aa: 2065 7325 000a 525b 5754 3a5d 5b20 4157 e %s..[RTW]: [WA - d0448ba: 4e52 4e49 5d47 7370 6d5f 646f 3a65 6425 RNING]ps_mode:%d - d0448ca: 6520 7272 726f 000a 7750 5372 6174 6574 error..PwrState - d0448da: 6843 6365 546b 6d69 7265 5b00 5452 5d57 CheckTimer.[RTW] - d0448ea: 203a 455b 5252 524f 775d 616c 256e 3a64 : [ERROR]wlan%d: - d0448fa: 7320 6174 3d20 203d 554e 4c4c 000a 490d sta == NULL...I - d04490a: 5350 4d20 646f 2065 6f6e 2074 7573 7070 PS Mode not supp - d04491a: 726f 6574 2e64 0d0a 5b00 5452 5d57 203a orted....[RTW]: - d04492a: 575b 5241 494e 474e 695d 7370 6c5f 6165 [WARNING]ips_lea - d04493a: 6576 203a 6143 276e 2074 6e69 7469 6820 ve: Can't init h - d04494a: 772f 202c 7264 5f76 706f 6e65 6620 6961 /w, drv_open fai - d04495a: 756c 6572 0a21 6400 6665 6172 5f67 7571 lure!..defrag_qu - d04496a: 7565 5f65 6974 656d 0072 525b 5754 3a5d eue_timer.[RTW]: - d04497a: 5b20 4157 4e52 4e49 5d47 5245 4f52 3d52 [WARNING]ERROR= - d04498a: 203e 7472 5f77 6c61 6f6c 5f63 7473 6961 > rtw_alloc_stai - d04499a: 666e 3a6f 7020 7473 7061 6972 2d76 613e nfo: pstapriv->a - d0449aa: 6f73 5f63 7473 5f61 6f63 6e75 2074 616c soc_sta_count la - d0449ba: 6772 7265 7420 6168 206e 554e 5f4d 5453 rger than NUM_ST - d0449ca: 0a41 5b00 5452 5d57 203a 575b 5241 494e A..[RTW]: [WARNI - d0449da: 474e 455d 5252 524f 3e3d 7220 7774 615f NG]ERROR=> rtw_a - d0449ea: 6c6c 636f 735f 6174 6e69 6f66 203a 616d lloc_stainfo: ma - d0449fa: 6c6c 636f 7320 6174 695f 666e 206f 6166 lloc sta_info fa - d044a0a: 6c69 6465 000a 525b 5754 3a5d 5b20 4157 iled..[RTW]: [WA - d044a1a: 4e52 4e49 5d47 7472 5f77 6c61 6f6c 5f63 RNING]rtw_alloc_ - d044a2a: 7473 6961 666e 206f 6166 6c69 5b00 5452 stainfo fail.[RT - d044a3a: 5d57 203a 455b 5252 524f 285d 7325 2029 W]: [ERROR](%s) - d044a4a: 616d 5f63 6469 2528 2964 6920 2073 6e69 mac_id(%d) is in - d044a5a: 6176 696c 2064 6f66 2072 5746 0a20 0000 valid for FW ... - d044a6a: 0000 0000 ..... - -0d044a6f <__func__.0>: - d044a6f: 7472 5f77 7473 5f61 6564 5f6c 7665 6e65 rtw_sta_del_even - d044a7f: 0074 525b 5754 3a5d 5b20 4157 4e52 4e49 t.[RTW]: [WARNIN - d044a8f: 5d47 7472 5f77 6e6f 615f 7463 6f69 5f6e G]rtw_on_action_ - d044a9f: 6876 2c74 6120 7463 6f69 206e 203d 6425 vht, action = %d - d044aaf: 6420 656f 2073 6f6e 2074 6170 7372 0a65 does not parse. +0d0454c0 <__func__.0>: + d0454c0: 7472 5f77 7362 5f73 6573 5f74 7561 6874 rtw_bss_set_auth + d0454d0: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING + d0454e0: 0a5d 7220 7774 735f 7465 656b 5f79 6f74 ]. rtw_setkey_to + d0454f0: 635f 6d61 703a 6573 7563 6972 7974 7270 _cam:psecuritypr + d045500: 7669 3e2d 6f64 3174 5031 6972 6176 7963 iv->dot11Privacy + d045510: 6c41 7267 6874 206d 203d 7825 2820 756d Algrthm = %x (mu + d045520: 7473 6220 2065 2031 726f 3220 6f20 2072 st be 1 or 2 or + d045530: 2034 726f 3520 0a29 2e00 632f 6d6f 6f70 4 or 5).../compo + d045540: 656e 746e 772f 6669 2f69 7264 7669 7265 nent/wifi/driver + d045550: 632f 726f 2f65 7472 5f77 6573 6b74 7965 /core/rtw_setkey + d045560: 632e 5b00 5452 5d57 203a 455b 5252 524f .c.[RTW]: [ERROR + d045570: 255d 2073 7370 6174 4e3d 4c55 214c 000a ]%s psta=NULL!.. + d045580: 525b 5754 3a5d 7320 7465 6920 7467 206b [RTW]: set igtk + d045590: 656b 2c79 6320 7069 6567 2072 7573 7469 key, cipger suit + d0455a0: 3a65 4220 5049 432d 414d 2d43 3231 0a38 e: BIP-CMAC-128. + d0455b0: 5b00 5452 5d57 203a 455b 5252 524f 255d .[RTW]: [ERROR]% + d0455c0: 3a73 6320 7069 6568 2072 7573 7469 2065 s: cipher suite + d0455d0: 203d 7830 7825 6e20 746f 7320 7075 6f70 = 0x%x not suppo + d0455e0: 7472 0a21 0000 0000 0000 rt!........ + +0d0455eb <__func__.0>: + d0455eb: 7472 5f77 6573 6b74 7965 0a00 5b0d 7325 rtw_setkey...[%s + d0455fb: 205d 6e69 6176 696c 2064 7373 6469 6c20 ] invalid ssid l + d04560b: 6e65 253a 0d64 000a 525b 5754 3a5d 5b20 en:%d...[RTW]: [ + d04561b: 4157 4e52 4e49 5d47 6e49 6176 696c 2064 WARNING]Invalid + d04562b: 6863 6e61 656e 206c 756e 626d 7265 6920 channel number i + d04563b: 206e 6162 646e 2520 3a64 7920 756f 2072 n band %d: your + d04564b: 6962 6d74 7061 2520 3430 2c78 6120 6c6c bitmap %04x, all + d04565b: 776f 6465 6220 7469 616d 2070 3025 7834 owed bitmap %04x + d04566b: 202c 6966 616e 206c 6962 6d74 7061 2520 , final bitmap % + d04567b: 3430 0a78 5b00 5452 5d57 203a 575b 5241 04x..[RTW]: [WAR + d04568b: 494e 474e 0a5d 7320 7465 7020 7261 6974 NING]. set parti + d04569b: 6c61 6620 6961 2c6c 6220 6165 6163 7375 al fail, beacaus + d0456ab: 2065 6120 6c6c 6320 6168 6e6e 6c65 6e20 e all channel n + d0456bb: 6d75 6562 2072 7369 6920 766e 6c61 6469 umber is invalid + d0456cb: 000a ffff ffff ffff 5b00 5452 5d57 203a .........[RTW]: + d0456db: 575b 5241 494e 474e 6d5d 6c61 6f6c 2063 [WARNING]malloc + d0456eb: 6373 6e61 7220 7365 6c75 2074 6f6e 6564 scan result node + d0456fb: 6620 6961 0a6c 5b00 5452 5d57 203a 575b fail..[RTW]: [W + d04570b: 5241 494e 474e 0a5d 2a20 2a2a 722a 7774 ARNING]. ****rtw + d04571b: 735f 6163 5f6e 7665 6e65 5f74 6163 6c6c _scan_event_call + d04572b: 6162 6b63 203a 6572 7574 6e72 6120 7720 back: return a w + d04573b: 6f72 676e 6220 7373 2a20 2a2a 000a 525b rong bss ***..[R + d04574b: 5754 3a5d 5b20 4157 4e52 4e49 5d47 7573 TW]: [WARNING]su + d04575b: 7672 7965 6420 6e6f 2065 7665 6e65 2074 rvey done event + d04576b: 6f63 656d 2073 6f74 206f 616c 6574 0a21 comes too late!. ... -0d044ac0 : - d044ac0: 000d 001a 0027 0034 004e 0068 0075 0082 ....'.4.N.h.u... - d044ad0: 009c 009c 001a 0034 004e 0068 009c 00d0 ......4.N.h..... - d044ae0: 00ea 0104 0138 0138 0027 004e 0075 009c ....8.8.'.N.u... - d044af0: 00ea 0138 015f 0186 01d4 0208 ..8._....... - -0d044afc : - d044afc: 0000 0000 8441 0d00 8425 0d00 0001 0000 ....A...%....... - d044b0c: 99e1 0d00 0000 0000 0002 0000 b63d 0d00 ............=... - d044b1c: 0000 0000 0003 0000 9e05 0d00 9c5d 0d00 ............]... - d044b2c: 0004 0000 1d31 0d01 0000 0000 0005 0000 ....1........... - d044b3c: ed51 0d00 0000 0000 0006 0000 c9eb 0d00 Q............... - d044b4c: 0000 0000 0007 0000 b131 0d02 0000 0000 ........1....... - d044b5c: 0008 0000 cd75 0d00 0000 0000 0009 0000 ....u........... - d044b6c: c6f5 0d02 0000 0000 000a 0000 c4b1 0d02 ................ - d044b7c: 0000 0000 000b 0000 c4c1 0d00 0000 0000 ................ - d044b8c: 000c 0000 c1d5 0d00 0000 0000 525b 5754 ............[RTW - d044b9c: 3a5d 5b20 5245 4f52 5d52 6d70 736b 5f61 ]: [ERROR]pmksa_ - d044bac: 6163 6863 5f65 6e65 7274 2079 616d 6c6c cache_entry mall - d044bbc: 636f 6620 6961 0d6c 000a 6d70 736b 5f61 oc fail...pmksa_ - d044bcc: 7078 5f72 6d74 0072 525b 5754 3a5d 5b20 xpr_tmr.[RTW]: [ - d044bdc: 5245 4f52 5d52 6d70 736b 5f61 6e65 7274 ERROR]pmksa_entr - d044bec: 5f79 6f63 6e75 2874 6425 2029 3d21 3020 y_count(%d) != 0 - d044bfc: 0a0d 5b00 5452 5d57 203a 455b 5252 524f ...[RTW]: [ERROR - d044c0c: 705d 6b6d 6173 6d20 6c61 6f6c 2063 6166 ]pmksa malloc fa - d044c1c: 6c69 0a0d il... - -0d044c21 : - d044c21: 8482 968b 988c 5bb0 5452 5d57 203a 575b .......[RTW]: [W - d044c31: 5241 494e 474e 255d 2073 203a 6f63 6e75 ARNING]%s : coun - d044c41: 7274 5f79 6f63 6564 3d20 4e20 4c55 0a4c try_code = NULL. - d044c51: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING - d044c61: 255d 2073 203a 6f6e 636e 756f 746e 7972 ]%s : noncountry - d044c71: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN - d044c81: 5d47 7325 3a20 6920 706e 7475 6320 756f G]%s : input cou - d044c91: 746e 7972 635f 646f 2065 7369 6e20 746f ntry_code is not - d044ca1: 6120 706c 6168 0a32 alpha2.. - -0d044caa <__func__.0>: - d044caa: 7472 5f77 3131 5f64 6567 5f74 6863 6c70 rtw_11d_get_chpl - d044cba: 6e61 665f 6f72 5f6d 6f63 6e75 7274 0079 an_from_country. - d044cca: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] - d044cda: 7370 6174 255b 3230 3a78 3025 7832 253a psta[%02x:%02x:% - d044cea: 3230 3a78 3025 7832 253a 3230 3a78 3025 02x:%02x:%02x:%0 - d044cfa: 7832 205d 7369 4e20 4c55 214c 2121 000a 2x] is NULL!!!.. - d044d0a: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] - d044d1a: 7370 6174 3e2d 6870 5f6c 7473 2061 7369 psta->phl_sta is - d044d2a: 4e20 4c55 214c 2121 000a 525b 5754 3a5d NULL!!!..[RTW]: - d044d3a: 5b20 5245 4f52 5d52 7370 6174 6920 2073 [ERROR]psta is - d044d4a: 554e 4c4c 2121 0a21 5b00 5452 5d57 203a NULL!!!..[RTW]: - d044d5a: 455b 5252 524f 705d 7473 2d61 703e 6c68 [ERROR]psta->phl - d044d6a: 735f 6174 6920 2073 554e 4c4c 2121 0a21 _sta is NULL!!!. - d044d7a: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING - d044d8a: 255d 2073 4549 7420 6f6f 6c20 6e6f 2067 ]%s IE too long - d044d9a: 6f66 2072 7573 7672 7965 6520 6576 746e for survey event - d044daa: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN - d044dba: 5d47 6f4f 7370 203a 7472 5f77 6863 6365 G]Oops: rtw_chec - d044dca: 5f6b 656e 7774 726f 5f6b 6e65 7263 7079 k_network_encryp - d044dda: 2074 696c 6b6e 6465 6220 7475 7220 6365 t linked but rec - d044dea: 2076 746f 6568 2072 7362 6973 2064 6362 v other bssid bc - d044dfa: 0a6e 3025 7832 253a 3230 3a78 3025 7832 n.%02x:%02x:%02x - d044e0a: 253a 3230 3a78 3025 7832 253a 3230 2578 :%02x:%02x:%02x% - d044e1a: 3230 3a78 3025 7832 253a 3230 3a78 3025 02x:%02x:%02x:%0 - d044e2a: 7832 253a 3230 3a78 3025 7832 5b00 5452 2x:%02x:%02x.[RT - d044e3a: 5d57 203a 575b 5241 494e 474e 255d 2873 W]: [WARNING]%s( - d044e4a: 2c29 5320 4953 2044 7369 6e20 746f 6d20 ), SSID is not m - d044e5a: 7461 6863 7220 7465 7275 206e 4146 4c49 atch return FAIL - d044e6a: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN - d044e7a: 5d47 7325 6520 636e 7972 7470 6f69 206e G]%s encryption - d044e8a: 7369 6e20 746f 6d20 7461 6863 2c20 6572 is not match ,re - d044e9a: 7574 6e72 4620 4941 0a4c turn FAIL.. - -0d044ea5 <__func__.1>: - d044ea5: 7472 5f77 6e6f 625f 6165 6f63 5f6e 6e69 rtw_on_beacon_in - d044eb5: 6f66 635f 6568 6b63 0000 f250 0002 0001 fo_check..P..... - -0d044ec5 : - d044ec5: 00ff 0000 0000 0000 0000 0000 0000 0000 ................ - d044ed5: 6f73 7466 7061 6b5f 6565 5f70 6973 656c softap_keep_sile - d044ee5: 746e 745f 6261 656c 745f 6d69 7265 nt_table_timer. - -0d044ef4 : - d044ef4: 0000 0000 0000 525b 5754 3a5d 7320 666f ......[RTW]: sof - d044f04: 6174 2070 6173 2065 7561 6874 7220 6365 tap sae auth rec - d044f14: 6965 6576 000a 7541 6874 4320 6168 6c6c eive..Auth Chall - d044f24: 6e65 6567 4620 6961 006c 525b 5754 3a5d enge Fail.[RTW]: - d044f34: 7320 6174 7220 6365 2076 7270 746f 6365 sta recv protec - d044f44: 6574 2064 6564 7561 6874 7320 6174 253a ted deauth sta:% - d044f54: 3230 3a78 3025 7832 253a 3230 3a78 3025 02x:%02x:%02x:%0 - d044f64: 7832 253a 3230 3a78 3025 7832 000a 525b 2x:%02x:%02x..[R - d044f74: 5754 3a5d 5b20 4157 4e52 4e49 5d47 7473 TW]: [WARNING]st - d044f84: 2061 6572 7663 6420 6165 7475 2068 6877 a recv deauth wh - d044f94: 6e65 6a20 7375 2074 7270 7065 7261 2065 en just prepare - d044fa4: 6f74 6a20 696f 0a6e 0000 0000 0000 0a00 to join......... - d044fb4: 610d 7475 206f 6572 6f63 6e6e 6365 2074 .auto reconnect - d044fc4: 2e2e 0a2e 0d00 200a 7243 6165 6574 7720 ....... Create w - d044fd4: 6669 5f69 7561 6f74 6572 6f63 6e6e 6365 ifi_autoreconnec - d044fe4: 5f74 6174 6b73 7420 6d69 6f65 7475 0d20 t_task timeout . - d044ff4: 000a 6977 6966 615f 7475 726f 6365 6e6f ..wifi_autorecon - d045004: 656e 7463 5200 4345 4e4f 454e 5443 4f49 nect.RECONNECTIO - d045014: 204e 4146 4c49 5255 0045 525b 5754 3a5d N FAILURE.[RTW]: - d045024: 7320 6174 7220 6365 2076 7270 746f 6365 sta recv protec - d045034: 6574 2064 6964 6173 7373 636f 7320 6174 ted disassoc sta - d045044: 253a 3230 3a78 3025 7832 253a 3230 3a78 :%02x:%02x:%02x: - d045054: 3025 7832 253a 3230 3a78 3025 7832 000a %02x:%02x:%02x.. - d045064: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] - d045074: 7473 2061 6572 7663 6420 7369 7361 6f73 sta recv disasso - d045084: 2063 6877 6e65 6a20 7375 2074 7270 7065 c when just prep - d045094: 7261 2065 6f74 6a20 696f 0a6e 5b00 5452 are to join..[RT - d0450a4: 5d57 203a 7361 6f73 2063 6572 656a 7463 W]: assoc reject - d0450b4: 202c 7473 7461 7375 6320 646f 3a65 2520 , status code: % - d0450c4: 0a64 d.. - -0d0450c7 : - d0450c7: 9000 334c ..L3 - -0d0450cb : - d0450cb: 9000 344c 525b 5754 3a5d 5b20 4157 4e52 ..L4[RTW]: [WARN - d0450db: 4e49 5d47 7325 6120 6c6c 636f 7220 6365 ING]%s alloc rec - d0450eb: 7276 6f65 6472 7265 635f 7274 206c 6166 vreorder_ctrl fa - d0450fb: 6c69 0a0d 6100 6464 6162 725f 7465 7972 il...addba_retry - d04510b: 745f 6d69 7265 _timer. - -0d045112 <__func__.0>: - d045112: 7472 5f77 6e6f 615f 6464 6162 725f 7165 rtw_on_addba_req - d045122: 5200 5754 4c5f 5449 4c54 5f45 5453 4341 .RTW_LITTLE_STAC - d045132: 5f4b 4854 4552 4441 7200 7774 645f 6972 K_THREAD.rtw_dri - d045142: 6576 5f72 6973 676e 656c 745f 7268 6165 ver_single_threa - d045152: 0064 7472 5f77 696c 7474 656c 735f 6174 d.rtw_little_sta - d045162: 6b63 745f 7268 6165 0064 7361 6f73 5f63 ck_thread.assoc_ - d045172: 6974 656d 0072 6373 6e61 745f 5f6f 6974 timer.scan_to_ti - d045182: 656d 0072 7964 616e 696d 5f63 6863 5f6b mer.dynamic_chk_ - d045192: 6974 656d 0072 7573 7672 7965 745f 6d69 timer.survey_tim - d0451a2: 7265 6a00 696f 5f6e 6974 656d 0072 6572 er.join_timer.re - d0451b2: 6f63 6e6e 6365 5f74 6974 656d 0072 6953 connect_timer.Si - d0451c2: 6e67 6c61 7453 7461 6954 656d 0072 gnalStatTimer. - -0d0451d0 : - d0451d0: 8482 968b 128c 2498 48b0 6c60 .......$.H`l - -0d0451dc : - d0451dc: 0001 0002 0005 000b 0006 0009 000c 0012 ................ - d0451ec: 0018 0024 0030 0036 0006 000d 0013 001a ..$.0.6......... - d0451fc: 0027 0034 003a 0041 004e 0057 0062 006c '.4.:.A.N.W.b.l. +0d04577c <__FUNCTION__.1>: + d04577c: 7472 5f77 6373 6e61 735f 6174 7472 615f rtw_scan_start_a + d04578c: 6970 5b00 5452 5d57 203a 575b 5241 494e pi.[RTW]: [WARNI + d04579c: 474e 735d 626b 7270 7669 732e 626b 695f NG]skbpriv.skb_i + d0457ac: 666e 5f6f 6f70 6c6f 6e20 746f 6d20 7266 nfo_pool not mfr + d0457bc: 6565 0a7c 5b00 5452 5d57 203a 455b 5252 ee|..[RTW]: [ERR + d0457cc: 524f 735d 626b 7270 7669 732e 626b 695f OR]skbpriv.skb_i + d0457dc: 666e 5f6f 6f70 6c6f 6d20 6c61 6f6c 2063 nfo_pool malloc + d0457ec: 6166 6c69 0a21 2e00 632f 6d6f 6f70 656e fail!.../compone + d0457fc: 746e 772f 6669 2f69 6f63 6d6d 6e6f 722f nt/wifi/common/r + d04580c: 7774 735f 626b 6675 2e66 0068 0d0a 7341 tw_skbuff.h...As + d04581c: 6573 7472 3028 2029 6166 6c69 6465 6f20 sert(0) failed o + d04582c: 206e 696c 656e 2520 2064 6e69 6620 6c69 n line %d in fil + d04583c: 2065 7325 000a 525b 5754 3a5d 5b20 4157 e %s..[RTW]: [WA + d04584c: 4e52 4e49 5d47 7370 6d5f 646f 3a65 6425 RNING]ps_mode:%d + d04585c: 6520 7272 726f 000a 7750 5372 6174 6574 error..PwrState + d04586c: 6843 6365 546b 6d69 7265 5b00 5452 5d57 CheckTimer.[RTW] + d04587c: 203a 455b 5252 524f 775d 616c 256e 3a64 : [ERROR]wlan%d: + d04588c: 7320 6174 3d20 203d 554e 4c4c 000a 490d sta == NULL...I + d04589c: 5350 4d20 646f 2065 6f6e 2074 7573 7070 PS Mode not supp + d0458ac: 726f 6574 2e64 0d0a 5b00 5452 5d57 203a orted....[RTW]: + d0458bc: 575b 5241 494e 474e 695d 7370 6c5f 6165 [WARNING]ips_lea + d0458cc: 6576 203a 6143 276e 2074 6e69 7469 6820 ve: Can't init h + d0458dc: 772f 202c 7264 5f76 706f 6e65 6620 6961 /w, drv_open fai + d0458ec: 756c 6572 0a21 6400 6665 6172 5f67 7571 lure!..defrag_qu + d0458fc: 7565 5f65 6974 656d 0072 525b 5754 3a5d eue_timer.[RTW]: + d04590c: 5b20 4157 4e52 4e49 5d47 5245 4f52 3d52 [WARNING]ERROR= + d04591c: 203e 7472 5f77 6c61 6f6c 5f63 7473 6961 > rtw_alloc_stai + d04592c: 666e 3a6f 7020 7473 7061 6972 2d76 613e nfo: pstapriv->a + d04593c: 6f73 5f63 7473 5f61 6f63 6e75 2074 616c soc_sta_count la + d04594c: 6772 7265 7420 6168 206e 554e 5f4d 5453 rger than NUM_ST + d04595c: 0a41 5b00 5452 5d57 203a 575b 5241 494e A..[RTW]: [WARNI + d04596c: 474e 455d 5252 524f 3e3d 7220 7774 615f NG]ERROR=> rtw_a + d04597c: 6c6c 636f 735f 6174 6e69 6f66 203a 616d lloc_stainfo: ma + d04598c: 6c6c 636f 7320 6174 695f 666e 206f 6166 lloc sta_info fa + d04599c: 6c69 6465 000a 525b 5754 3a5d 5b20 4157 iled..[RTW]: [WA + d0459ac: 4e52 4e49 5d47 7472 5f77 6c61 6f6c 5f63 RNING]rtw_alloc_ + d0459bc: 7473 6961 666e 206f 6166 6c69 5b00 5452 stainfo fail.[RT + d0459cc: 5d57 203a 455b 5252 524f 285d 7325 2029 W]: [ERROR](%s) + d0459dc: 616d 5f63 6469 2528 2964 6920 2073 6e69 mac_id(%d) is in + d0459ec: 6176 696c 2064 6f66 2072 5746 0a20 0000 valid for FW ... + d0459fc: 0000 0000 ..... + +0d045a01 <__func__.0>: + d045a01: 7472 5f77 7473 5f61 6564 5f6c 7665 6e65 rtw_sta_del_even + d045a11: 0074 525b 5754 3a5d 5b20 4157 4e52 4e49 t.[RTW]: [WARNIN + d045a21: 5d47 7472 5f77 6e6f 615f 7463 6f69 5f6e G]rtw_on_action_ + d045a31: 6876 2c74 6120 7463 6f69 206e 203d 6425 vht, action = %d + d045a41: 6420 656f 2073 6f6e 2074 6170 7372 0a65 does not parse. ... - d045254: 0402 0303 0101 0101 01ff 16ff ffff ffff ................ - d045264: ffff 0302 ffff 00ff 0303 0303 0404 0404 ................ - d045274: 425b 5d42 5854 2520 322d 756c 5220 2058 [BB]TX %-2lu RX - d045284: 2d25 6c32 2075 5353 2520 332d 646c 5020 %-2lu SS %-3ld P - d045294: 2044 2d25 6c33 2064 4643 204f 2d25 6c33 D %-3ld CFO %-3l - d0452a4: 2064 4445 4343 2041 2528 756c 2520 756c d EDCCA (%lu %lu - d0452b4: 3020 2578 786c 2029 4c43 204d 2d25 6c32 0x%lx) CLM %-2l - d0452c4: 2075 4343 2841 6c25 2c75 6c25 2975 5420 u CCA(%lu,%lu) T - d0452d4: 2850 6c25 2c75 6c25 2975 4320 4b43 2520 P(%lu,%lu) CCK % - d0452e4: 756c 2520 756c 4c20 6367 2079 6c25 2075 lu %lu Lgcy %lu - d0452f4: 6c25 2075 5448 2520 756c 2520 756c 5620 %lu HT %lu %lu V - d045304: 5448 2520 756c 2520 756c 4820 2045 6c25 HT %lu %lu HE %l - d045314: 2075 6c25 0a75 5b00 4e43 4c53 5b5d 3025 u %lu..[CNSL][%0 - d045324: 6432 205d 6552 5b67 7830 3025 7834 7e20 2d] Reg[0x%04x ~ - d045334: 3020 2578 3430 5d78 0a0a 5b00 4e43 4c53 0x%04x]...[CNSL - d045344: 305d 2578 3430 2078 7830 3025 7838 000a ]0x%04x 0x%08x.. - d045354: 83ff 0739 0250 000f a030 00fd 8fe0 0000 ..9.P...0....... - d045364: 03ff 0738 0252 000f a030 00fd 8fe6 0000 ..8.R...0....... - d045374: 04ff 0734 0100 00fb 8000 00fe 8000 0000 ..4............. - d045384: 45bc 0000 45cc 0000 45d0 0000 45d4 0000 .E...E...E...E.. - d045394: fe4f 0001 ff5e 0001 006c 0002 017b 0002 O...^...l...{... - d0453a4: 028a 0002 0399 0002 04a8 0002 05b6 0002 ................ - d0453b4: 06c5 0002 07d4 0002 08e3 0002 09f2 0002 ................ - d0453c4: 0b00 0002 0d8a 0002 bdac 0002 bf21 0002 ............!... - d0453d4: c095 0002 c209 0002 c37e 0002 c4f2 0002 ........~....... - d0453e4: c666 0002 c7db 0002 c94f 0002 cac3 0002 f.......O....... - d0453f4: cc38 0002 cdac 0002 cf21 0002 d29e 0002 8.......!....... - d045404: d800 0000 0000 0000 d804 0000 0000 0000 ................ - d045414: d808 0000 0000 0000 d80c 0000 9249 4924 ............I.$I - d045424: d810 0000 9c49 1c9c d814 0000 3939 3939 ....I.......9999 - d045434: d818 0000 3939 3939 d81c 0000 3939 3939 ....9999....9999 - d045444: d820 0000 3939 0000 d824 0000 07c0 0000 ...99..$....... - d045454: d828 0000 0000 e000 d82c 0000 0000 0000 (.......,....... - d045464: 0000 0000 001d 0000 0024 0000 002a 0000 ........$...*... - d045474: 0000 0000 04fc 0000 0600 0000 0dfc 0000 ................ - d045484: 1000 0000 10fc 0000 1200 0000 13fc 0000 ................ - d045494: 1700 0000 20fc 0000 2200 0000 24fc 0000 ..... ..."...$.. - d0454a4: 3900 0000 4ffc 0000 5800 0000 6ffc 0000 .9...O...X...o.. - d0454b4: 0001 0000 0001 0000 0026 0000 0001 0000 ........&....... - d0454c4: 0200 0000 02ff 0000 0001 0000 0b01 0000 ................ - d0454d4: 0b27 0000 0002 0000 0000 0000 0029 0000 '...........)... - d0454e4: 0003 0000 0000 0000 0008 0000 0004 0000 ................ - d0454f4: 0000 0000 00aa 0000 0004 0000 00c0 0000 ................ - d045504: 00c4 0000 0005 0000 0000 0000 0040 0000 ............@... - d045514: 0006 0000 0000 0000 003e 0000 0007 0000 ........>....... - d045524: 0000 0000 0059 0000 0008 0000 0000 0000 ....Y........... - d045534: 0063 0000 0008 0000 0090 0000 0098 0000 c............... - d045544: 0008 0000 00c0 0000 00c3 0000 0008 0000 ................ - d045554: 00e0 0000 00e3 0000 4678 0000 4678 0000 ........xF..xF.. - d045564: 467c 0000 467c 0000 467c 0000 467c 0000 |F..|F..|F..|F.. - d045574: 4680 0000 45dc 0000 45dc 0000 4660 0000 .F...E...E..`F.. - d045584: 4660 0000 4660 0000 4660 0000 4664 0000 `F..`F..`F..dF.. - d045594: 0000 00ff 0000 ff00 00ff 0000 ff00 0000 ................ - d0455a4: 0000 00ff 0000 ff00 00ff 0000 4f4c 0000 ............LO.. - d0455b4: 4f4c 0000 4f54 0000 4f54 0000 4f58 0000 LO..TO..TO..XO.. - d0455c4: 4f58 0000 4f58 0000 4f58 0000 4f5c 0000 XO..XO..XO..\O.. - d0455d4: 4f5c 0000 4f50 0000 4f50 0000 4f50 0000 \O..PO..PO..PO.. - d0455e4: 4f50 0000 4f54 0000 4f54 0000 4f3c 0000 PO..TO..TO..: - d0457b8: d200 0000 0000 0201 d204 0000 0000 0000 ................ - d0457c8: d208 0000 0000 0030 d20c 0000 0080 0000 ......0......... - d0457d8: d210 0000 0000 8060 d214 0000 7f7f 7f7f ......`......... - d0457e8: d218 0000 7f7f 003f d21c 0000 00ff 0024 ......?.......$. - d0457f8: d220 0000 f026 01eb d224 0000 0000 0000 ...&...$....... - d045808: d228 0000 0000 0000 d22c 0000 0000 0000 (.......,....... - d045818: d230 0000 0000 0000 d234 0000 0000 0000 0.......4....... - d045828: d238 0000 0400 8001 d23c 0000 0000 0000 8.......<....... - d045838: d240 0000 f8ff 0003 d244 0000 0000 0000 @.......D....... - d045848: d248 0000 7777 0776 d24c 0000 f900 0047 H...wwv.L.....G. - d045858: d250 0000 0092 0248 d254 0000 0000 0001 P.....H.T....... - d045868: d258 0000 0000 6c28 d25c 0000 0000 0020 X.....(l\..... . - d045878: d260 0000 0000 0000 d264 0000 0000 0000 `.......d....... - d045888: d268 0000 0000 0000 d26c 0000 0000 0000 h.......l....... - d045898: d270 0000 0000 0000 d274 0000 0000 0000 p.......t....... - d0458a8: d278 0000 0000 0000 d27c 0000 0000 0000 x.......|....... - d0458b8: d280 0000 0000 0c00 d284 0000 ac9b 0391 ................ - d0458c8: d288 0000 0002 8000 d28c 0000 0000 0000 ................ - d0458d8: d290 0000 f4f4 f4f4 d800 0000 9980 1980 ................ - d0458e8: d804 0000 3333 3333 d808 0000 9333 0020 ....3333....3. . - d0458f8: d80c 0000 9249 4924 d810 0000 9c49 1c9c ....I.$I....I... - d045908: d814 0000 3900 3939 d818 0000 3939 3939 .....999....9999 - d045918: d81c 0000 3939 3939 d820 0000 3939 0000 ....9999 ...99.. - d045928: d824 0000 0001 0000 d828 0000 0000 a000 $.......(....... - d045938: d844 0000 0040 0000 d938 0000 0100 0001 D...@...8....... - d045948: d93c 0000 d500 0500 d940 0000 0500 0000 <.......@....... - d045958: d944 0000 0005 0000 d948 0000 0000 0000 D.......H....... - d045968: d94c 0000 c000 001d d950 0000 0000 0803 L.......P....... - d045978: d954 0000 0000 0000 d958 0000 0000 0008 T.......X....... - d045988: db00 0000 6000 03c8 db04 0000 6000 03c8 .....`.......`.. - d045998: db08 0000 6000 03c8 db0c 0000 6000 03c8 .....`.......`.. - d0459a8: db10 0000 6000 03c8 db14 0000 6000 03c8 .....`.......`.. - d0459b8: db18 0000 6000 03c8 db1c 0000 6000 03c8 .....`.......`.. - d0459c8: db20 0000 6000 03c8 db24 0000 6000 03c8 ....`..$....`.. - d0459d8: db28 0000 6000 03c8 db2c 0000 6000 03c8 (....`..,....`.. - d0459e8: db30 0000 6000 03c8 db34 0000 6000 03c8 0....`..4....`.. - d0459f8: db38 0000 6000 03c8 db3c 0000 6000 03c8 8....`..<....`.. - d045a08: 7325 2528 2964 000a %s(%d).. - -0d045a10 <__FUNCTION__.0>: - d045a10: 6977 6966 685f 6c61 645f 616d 695f 746e wifi_hal_dma_int - d045a20: 7265 7572 7470 0d00 7325 6320 6568 6b63 errupt..%s check - d045a30: 745f 7079 3a65 2520 2064 6572 3a73 2520 _type: %d res: % - d045a40: 2064 7274 6379 746e 203a 6425 000a 2f2e d trycnt: %d.../ - d045a50: 6f63 706d 6e6f 6e65 2f74 6977 6966 642f component/wifi/d - d045a60: 6972 6576 2f72 7472 386c 3337 6530 772f river/rtl8730e/w - d045a70: 6669 5f69 6168 5f6c 7573 7073 6e65 2e64 ifi_hal_suspend. - d045a80: 0063 0308 0344 0380 039c 03a0 03d8 c...D......... - -0d045a8e <__func__.2>: - d045a8e: 6977 6966 685f 6c61 735f 7375 6570 646e wifi_hal_suspend - d045a9e: 635f 6568 6b63 775f 776f 635f 7274 006c _check_wow_ctrl. - d045aae: 0d0a 255b 5d73 5020 5948 5453 2053 7562 ..[%s] PHYSTS bu - d045abe: 2066 766f 7265 6c66 776f 202c 656c 676e f overflow, leng - d045ace: 6874 253d 0a64 4100 4d2d 4453 2055 6170 th=%d..A-MSDU pa - d045ade: 6b63 7465 6120 7070 6165 7372 0a2e 5b00 cket appears...[ - d045aee: 5452 5d57 203a 455b 5252 524f 4e5d 206f RTW]: [ERROR]No - d045afe: 656d 656d 726f 2079 6f66 2072 6d61 6473 memeory for amsd - d045b0e: 5f75 7270 7669 0a2e 5b00 5452 5d57 203a u_priv...[RTW]: - d045b1e: 575b 5241 494e 474e 255d 3a73 6d20 6361 [WARNING]%s: mac - d045b2e: 6820 6165 6564 2072 7369 7420 6f6f 6c20 header is too l - d045b3e: 6e6f 2167 2121 5b00 5452 5d57 203a 575b ong!!!.[RTW]: [W - d045b4e: 5241 494e 474e 255d 3a73 7320 626b 4e20 ARNING]%s: skb N - d045b5e: 4c55 214c 0a21 5b00 5452 5d57 203a 575b ULL!!..[RTW]: [W - d045b6e: 5241 494e 474e 705d 6572 7663 7266 6d61 ARNING]precvfram - d045b7e: 3d65 4e3d 4c55 0a4c 5b00 5452 5d57 203a e==NULL..[RTW]: - d045b8e: 575b 5241 494e 474e 735d 626b 6e20 746f [WARNING]skb not - d045b9e: 6520 6f6e 6775 2168 0a21 enough!!.. - -0d045ba9 <__FUNCTION__.1>: - d045ba9: 6977 6966 685f 6c61 725f 6365 5f76 616d wifi_hal_recv_ma - d045bb9: 756e 6c61 665f 7465 6863 705f 7968 7473 nual_fetch_physt - d045bc9: 0073 s. - -0d045bcb <__func__.0>: - d045bcb: 6977 6966 685f 6c61 725f 5f78 6d61 6473 wifi_hal_rx_amsd - d045bdb: 0075 200d 7766 6320 646d 6620 6669 206f u.. fw cmd fifo - d045beb: 7566 6c6c 2520 0a64 0d00 414d 5f43 4331 full %d...MAC_1C - d045bfb: 3d30 3025 7838 202c 414d 5f43 4331 3d34 0=%08x, MAC_1C4= - d045c0b: 3025 7838 202c 414d 5f43 4331 3d38 3025 %08x, MAC_1C8=%0 - d045c1b: 7838 202c 414d 5f43 4331 3d43 3025 7838 8x, MAC_1CC=%08x - d045c2b: 000a 525b 5754 3a5d 5b20 5245 4f52 5d52 ..[RTW]: [ERROR] - d045c3b: 7370 702d 6c6f 206c 6f6e 2074 7573 7070 ps-poll not supp - d045c4b: 726f 0a74 0000 0000 0000 0000 0000 0000 ort............. + +0d045a52 : + d045a52: 000d 001a 0027 0034 004e 0068 0075 0082 ....'.4.N.h.u... + d045a62: 009c 009c 001a 0034 004e 0068 009c 00d0 ......4.N.h..... + d045a72: 00ea 0104 0138 0138 0027 004e 0075 009c ....8.8.'.N.u... + d045a82: 00ea 0138 015f 0186 01d4 0208 0000 ..8._......... + +0d045a90 : + d045a90: 0000 0000 8451 0d00 8435 0d00 0001 0000 ....Q...5....... + d045aa0: 99f1 0d00 0000 0000 0002 0000 b635 0d00 ............5... + d045ab0: 0000 0000 0003 0000 9e15 0d00 9c6d 0d00 ............m... + d045ac0: 0004 0000 1d29 0d01 0000 0000 0005 0000 ....)........... + d045ad0: ed49 0d00 0000 0000 0006 0000 c9e3 0d00 I............... + d045ae0: 0000 0000 0007 0000 b129 0d02 0000 0000 ........)....... + d045af0: 0008 0000 cd6d 0d00 0000 0000 0009 0000 ....m........... + d045b00: c6ed 0d02 0000 0000 000a 0000 c4a9 0d02 ................ + d045b10: 0000 0000 000b 0000 c4b9 0d00 0000 0000 ................ + d045b20: 000c 0000 c1cd 0d00 0000 0000 525b 5754 ............[RTW + d045b30: 3a5d 5b20 5245 4f52 5d52 6d70 736b 5f61 ]: [ERROR]pmksa_ + d045b40: 6163 6863 5f65 6e65 7274 2079 616d 6c6c cache_entry mall + d045b50: 636f 6620 6961 0d6c 000a 6d70 736b 5f61 oc fail...pmksa_ + d045b60: 7078 5f72 6d74 0072 525b 5754 3a5d 5b20 xpr_tmr.[RTW]: [ + d045b70: 5245 4f52 5d52 6d70 736b 5f61 6e65 7274 ERROR]pmksa_entr + d045b80: 5f79 6f63 6e75 2874 6425 2029 3d21 3020 y_count(%d) != 0 + d045b90: 0a0d 5b00 5452 5d57 203a 455b 5252 524f ...[RTW]: [ERROR + d045ba0: 705d 6b6d 6173 6d20 6c61 6f6c 2063 6166 ]pmksa malloc fa + d045bb0: 6c69 0a0d il... + +0d045bb5 : + d045bb5: 8482 968b 988c 5bb0 5452 5d57 203a 575b .......[RTW]: [W + d045bc5: 5241 494e 474e 255d 2073 203a 6f63 6e75 ARNING]%s : coun + d045bd5: 7274 5f79 6f63 6564 3d20 4e20 4c55 0a4c try_code = NULL. + d045be5: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING + d045bf5: 255d 2073 203a 6f6e 636e 756f 746e 7972 ]%s : noncountry + d045c05: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN + d045c15: 5d47 7325 3a20 6920 706e 7475 6320 756f G]%s : input cou + d045c25: 746e 7972 635f 646f 2065 7369 6e20 746f ntry_code is not + d045c35: 6120 706c 6168 0a32 alpha2.. + +0d045c3e <__func__.0>: + d045c3e: 7472 5f77 3131 5f64 6567 5f74 6863 6c70 rtw_11d_get_chpl + d045c4e: 6e61 665f 6f72 5f6d 6f63 6e75 7274 0079 an_from_country. + d045c5e: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] + d045c6e: 7370 6174 255b 3230 3a78 3025 7832 253a psta[%02x:%02x:% + d045c7e: 3230 3a78 3025 7832 253a 3230 3a78 3025 02x:%02x:%02x:%0 + d045c8e: 7832 205d 7369 4e20 4c55 214c 2121 000a 2x] is NULL!!!.. + d045c9e: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] + d045cae: 7370 6174 3e2d 6870 5f6c 7473 2061 7369 psta->phl_sta is + d045cbe: 4e20 4c55 214c 2121 000a 525b 5754 3a5d NULL!!!..[RTW]: + d045cce: 5b20 5245 4f52 5d52 7370 6174 6920 2073 [ERROR]psta is + d045cde: 554e 4c4c 2121 0a21 5b00 5452 5d57 203a NULL!!!..[RTW]: + d045cee: 455b 5252 524f 705d 7473 2d61 703e 6c68 [ERROR]psta->phl + d045cfe: 735f 6174 6920 2073 554e 4c4c 2121 0a21 _sta is NULL!!!. + d045d0e: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING + d045d1e: 255d 2073 4549 7420 6f6f 6c20 6e6f 2067 ]%s IE too long + d045d2e: 6f66 2072 7573 7672 7965 6520 6576 746e for survey event + d045d3e: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN + d045d4e: 5d47 6f4f 7370 203a 7472 5f77 6863 6365 G]Oops: rtw_chec + d045d5e: 5f6b 656e 7774 726f 5f6b 6e65 7263 7079 k_network_encryp + d045d6e: 2074 696c 6b6e 6465 6220 7475 7220 6365 t linked but rec + d045d7e: 2076 746f 6568 2072 7362 6973 2064 6362 v other bssid bc + d045d8e: 0a6e 3025 7832 253a 3230 3a78 3025 7832 n.%02x:%02x:%02x + d045d9e: 253a 3230 3a78 3025 7832 253a 3230 2578 :%02x:%02x:%02x% + d045dae: 3230 3a78 3025 7832 253a 3230 3a78 3025 02x:%02x:%02x:%0 + d045dbe: 7832 253a 3230 3a78 3025 7832 5b00 5452 2x:%02x:%02x.[RT + d045dce: 5d57 203a 575b 5241 494e 474e 255d 2873 W]: [WARNING]%s( + d045dde: 2c29 5320 4953 2044 7369 6e20 746f 6d20 ), SSID is not m + d045dee: 7461 6863 7220 7465 7275 206e 4146 4c49 atch return FAIL + d045dfe: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN + d045e0e: 5d47 7325 6520 636e 7972 7470 6f69 206e G]%s encryption + d045e1e: 7369 6e20 746f 6d20 7461 6863 2c20 6572 is not match ,re + d045e2e: 7574 6e72 4620 4941 0a4c turn FAIL.. + +0d045e39 <__func__.1>: + d045e39: 7472 5f77 6e6f 625f 6165 6f63 5f6e 6e69 rtw_on_beacon_in + d045e49: 6f66 635f 6568 6b63 0000 f250 0002 0001 fo_check..P..... + +0d045e59 : + d045e59: 00ff 0000 0000 0000 0000 0000 0000 0000 ................ + d045e69: 6f73 7466 7061 6b5f 6565 5f70 6973 656c softap_keep_sile + d045e79: 746e 745f 6261 656c 745f 6d69 7265 nt_table_timer. + +0d045e88 : + d045e88: 0000 0000 0000 525b 5754 3a5d 7320 666f ......[RTW]: sof + d045e98: 6174 2070 6173 2065 7561 6874 7220 6365 tap sae auth rec + d045ea8: 6965 6576 000a 7541 6874 4320 6168 6c6c eive..Auth Chall + d045eb8: 6e65 6567 4620 6961 006c 525b 5754 3a5d enge Fail.[RTW]: + d045ec8: 7320 6174 7220 6365 2076 7270 746f 6365 sta recv protec + d045ed8: 6574 2064 6564 7561 6874 7320 6174 253a ted deauth sta:% + d045ee8: 3230 3a78 3025 7832 253a 3230 3a78 3025 02x:%02x:%02x:%0 + d045ef8: 7832 253a 3230 3a78 3025 7832 000a 525b 2x:%02x:%02x..[R + d045f08: 5754 3a5d 5b20 4157 4e52 4e49 5d47 7473 TW]: [WARNING]st + d045f18: 2061 6572 7663 6420 6165 7475 2068 6877 a recv deauth wh + d045f28: 6e65 6a20 7375 2074 7270 7065 7261 2065 en just prepare + d045f38: 6f74 6a20 696f 0a6e 0000 0000 0000 0a00 to join......... + d045f48: 610d 7475 206f 6572 6f63 6e6e 6365 2074 .auto reconnect + d045f58: 2e2e 0a2e 0d00 200a 7243 6165 6574 7720 ....... Create w + d045f68: 6669 5f69 7561 6f74 6572 6f63 6e6e 6365 ifi_autoreconnec + d045f78: 5f74 6174 6b73 7420 6d69 6f65 7475 0d20 t_task timeout . + d045f88: 000a 6977 6966 615f 7475 726f 6365 6e6f ..wifi_autorecon + d045f98: 656e 7463 5200 4345 4e4f 454e 5443 4f49 nect.RECONNECTIO + d045fa8: 204e 4146 4c49 5255 0045 525b 5754 3a5d N FAILURE.[RTW]: + d045fb8: 7320 6174 7220 6365 2076 7270 746f 6365 sta recv protec + d045fc8: 6574 2064 6964 6173 7373 636f 7320 6174 ted disassoc sta + d045fd8: 253a 3230 3a78 3025 7832 253a 3230 3a78 :%02x:%02x:%02x: + d045fe8: 3025 7832 253a 3230 3a78 3025 7832 000a %02x:%02x:%02x.. + d045ff8: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] + d046008: 7473 2061 6572 7663 6420 7369 7361 6f73 sta recv disasso + d046018: 2063 6877 6e65 6a20 7375 2074 7270 7065 c when just prep + d046028: 7261 2065 6f74 6a20 696f 0a6e 5b00 5452 are to join..[RT + d046038: 5d57 203a 7361 6f73 2063 6572 656a 7463 W]: assoc reject + d046048: 202c 7473 7461 7375 6320 646f 3a65 2520 , status code: % + d046058: 0a64 d.. + +0d04605b : + d04605b: 9000 334c ..L3 + +0d04605f : + d04605f: 9000 344c 525b 5754 3a5d 5b20 4157 4e52 ..L4[RTW]: [WARN + d04606f: 4e49 5d47 7325 6120 6c6c 636f 7220 6365 ING]%s alloc rec + d04607f: 7276 6f65 6472 7265 635f 7274 206c 6166 vreorder_ctrl fa + d04608f: 6c69 0a0d 6100 6464 6162 725f 7465 7972 il...addba_retry + d04609f: 745f 6d69 7265 _timer. + +0d0460a6 <__func__.0>: + d0460a6: 7472 5f77 6e6f 615f 6464 6162 725f 7165 rtw_on_addba_req + d0460b6: 5200 5754 4c5f 5449 4c54 5f45 5453 4341 .RTW_LITTLE_STAC + d0460c6: 5f4b 4854 4552 4441 7200 7774 645f 6972 K_THREAD.rtw_dri + d0460d6: 6576 5f72 6973 676e 656c 745f 7268 6165 ver_single_threa + d0460e6: 0064 7472 5f77 696c 7474 656c 735f 6174 d.rtw_little_sta + d0460f6: 6b63 745f 7268 6165 0064 7361 6f73 5f63 ck_thread.assoc_ + d046106: 6974 656d 0072 6373 6e61 745f 5f6f 6974 timer.scan_to_ti + d046116: 656d 0072 7964 616e 696d 5f63 6863 5f6b mer.dynamic_chk_ + d046126: 6974 656d 0072 7573 7672 7965 745f 6d69 timer.survey_tim + d046136: 7265 6a00 696f 5f6e 6974 656d 0072 6572 er.join_timer.re + d046146: 6f63 6e6e 6365 5f74 6974 656d 0072 6953 connect_timer.Si + d046156: 6e67 6c61 7453 7461 6954 656d 0072 gnalStatTimer. + +0d046164 : + d046164: 8482 968b 128c 2498 48b0 6c60 .......$.H`l + +0d046170 : + d046170: 0001 0002 0005 000b 0006 0009 000c 0012 ................ + d046180: 0018 0024 0030 0036 0006 000d 0013 001a ..$.0.6......... + d046190: 0027 0034 003a 0041 004e 0057 0062 006c '.4.:.A.N.W.b.l. ... - d045c63: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] - d045c73: 505b 4c48 205d 6168 626c 5f62 7562 6666 [PHL] halbb_buff - d045c83: 7265 695f 696e 2074 6166 6c69 6465 7320 er_init failed s - d045c93: 6174 7574 2873 6425 2c29 6820 6c61 695f tatus(%d), hal_i - d045ca3: 666e 2d6f 623e 2862 7025 0a29 5b00 5452 nfo->bb(%p)..[RT - d045cb3: 5d57 203a 575b 5241 494e 474e 5b5d 4850 W]: [WARNING][PH - d045cc3: 5d4c 6820 6c61 6672 695f 696e 2074 6166 L] halrf_init fa - d045cd3: 6c69 6465 7320 6174 7574 2873 6425 2c29 iled status(%d), - d045ce3: 6820 6c61 695f 666e 2d6f 723e 2866 7025 hal_info->rf(%p - d045cf3: 0a29 5b00 5452 5d57 203a 455b 5252 524f )..[RTW]: [ERROR - d045d03: 0a5d 255b 2873 6425 5d29 6320 6973 705f ].[%s(%d)] csi_p - d045d13: 6f6f 206c 656e 6465 6920 696e 2174 000a ool need init!.. - d045d23: 525b 5754 3a5d 5b20 5245 4f52 5d52 5b0a [RTW]: [ERROR].[ - d045d33: 7325 2528 2964 205d 656e 6465 7320 6570 %s(%d)] need spe - d045d43: 6963 7966 6d20 6361 6120 6464 2072 6f66 cify mac addr fo - d045d53: 2072 7274 6769 6567 6972 676e 6320 6973 r triggering csi - d045d63: 6920 206e 6f73 7466 7061 6d20 646f 0a65 in softap mode. - d045d73: 5b00 5452 5d57 203a 455b 5252 524f 0a5d .[RTW]: [ERROR]. - d045d83: 255b 2873 6425 5d29 6e20 6565 2064 7073 [%s(%d)] need sp - d045d93: 6365 6669 2079 616d 2063 6461 7264 7720 ecify mac addr w - d045da3: 6968 6863 6820 7361 6220 6565 206e 7361 hich has been as - d045db3: 6f73 6963 7461 6465 7720 7469 2068 6f73 sociated with so - d045dc3: 7466 7061 000a 525b 5754 3a5d 5b20 5245 ftap..[RTW]: [ER - d045dd3: 4f52 5d52 5b0a 7325 2528 2964 205d 656e ROR].[%s(%d)] ne - d045de3: 6465 6120 7373 636f 6169 6574 2064 6977 ed associated wi - d045df3: 6874 6120 206e 5041 6620 7269 7473 000a th an AP first.. - d045e03: 525b 5754 3a5d 5b20 5245 4f52 5d52 5b0a [RTW]: [ERROR].[ - d045e13: 7325 2528 2964 205d 6172 6574 6e20 746f %s(%d)] rate not - d045e23: 7320 7075 6f70 7472 6465 0a21 5b00 5452 supported!..[RT - d045e33: 5d57 203a 455b 5252 524f 0a5d 255b 2873 W]: [ERROR].[%s( - d045e43: 6425 5d29 6320 6973 735f 287a 6425 2029 %d)] csi_sz(%d) - d045e53: 766f 7265 6220 2062 7768 7320 7075 6f70 over bb hw suppo - d045e63: 7472 2528 2964 000a 525b 5754 3a5d 5b20 rt(%d)..[RTW]: [ - d045e73: 5245 4f52 5d52 5b0a 7325 2528 2964 205d ERROR].[%s(%d)] - d045e83: 2062 6f6d 6564 6328 6b63 2029 6f6e 2074 b mode(cck) not - d045e93: 7573 7070 726f 2074 7363 2169 000a 525b support csi!..[R - d045ea3: 5754 3a5d 5b20 5245 4f52 5d52 5b0a 7325 TW]: [ERROR].[%s - d045eb3: 2528 2964 205d 7865 6563 6465 6465 7420 (%d)] exceeded t - d045ec3: 6568 6d20 7861 6d69 6d75 7320 7075 6f70 he maximum suppo - d045ed3: 7472 6465 7320 6174 6e20 6d75 0a21 5b00 rted sta num!..[ - d045ee3: 5452 5d57 203a 455b 5252 524f 0a5d 255b RTW]: [ERROR].[% - d045ef3: 2873 6425 5d29 7520 656e 7078 6365 6574 s(%d)] unexpecte - d045f03: 2064 616d 2063 6461 7264 6620 726f 7420 d mac addr for t - d045f13: 6972 6767 7265 6e69 2067 7363 2169 000a riggering csi!.. - d045f23: 525b 5754 3a5d 5b20 5245 4f52 5d52 5b0a [RTW]: [ERROR].[ - d045f33: 7325 2528 2964 205d 6c61 6f6c 2063 7363 %s(%d)] alloc cs - d045f43: 2069 6f70 6c6f 6620 6961 2c6c 7320 7a69 i pool fail, siz - d045f53: 2065 203d 6425 000a 525b 5754 3a5d 5b20 e = %d..[RTW]: [ - d045f63: 5245 4f52 5d52 5b0a 7325 2528 2964 205d ERROR].[%s(%d)] - d045f73: 7363 2069 7562 2066 656c 206e 6f6e 2074 csi buf len not - d045f83: 7573 6666 6369 6569 746e 0a21 5b00 5452 sufficient!..[RT - d045f93: 5d57 203a 455b 5252 524f 0a5d 255b 2873 W]: [ERROR].[%s( - d045fa3: 6425 5d29 5420 6568 6572 6920 2073 6f6e %d)] There is no - d045fb3: 6320 6973 7020 6361 656b 2e74 000a 525b csi packet...[R - d045fc3: 5754 3a5d 5b20 4157 4e52 4e49 5d47 5b0a TW]: [WARNING].[ - d045fd3: 7325 2528 2964 205d 7562 7973 692d 6c64 %s(%d)] busy-idl - d045fe3: 2065 6c61 206c 6d65 7470 2179 000a 525b e all empty!..[R - d045ff3: 5754 3a5d 5b20 4157 4e52 4e49 5d47 5b0a TW]: [WARNING].[ - d046003: 7325 2528 2964 205d 7363 2069 6f70 6c6f %s(%d)] csi pool - d046013: 6920 2073 554e 4c4c 0a21 0d00 0a0d 5b20 is NULL!..... [ - d046023: 2023 7361 6573 7472 2320 205d 7872 7420 # assert #] rx t - d046033: 7268 6165 2064 6c62 636f 656b 2064 6f66 hread blocked fo - d046043: 2072 6425 6d20 2173 2121 000a 0000 0000 r %d ms!!!...... - d046053: 0000 0000 ..... - -0d046058 <__FUNCTION__.0>: - d046058: 6977 6966 685f 6c61 635f 6973 655f 716e wifi_hal_csi_enq - d046068: 6575 6575 625f 7375 5f79 0071 ueue_busy_q. - -0d046074 <__FUNCTION__.2>: - d046074: 6977 6966 685f 6c61 635f 6973 645f 7165 wifi_hal_csi_deq - d046084: 6575 6575 695f 6c64 5f65 0071 ueue_idle_q. - -0d046090 <__FUNCTION__.3>: - d046090: 6977 6966 685f 6c61 635f 6973 705f 746b wifi_hal_csi_pkt - d0460a0: 685f 6c64 _hdl. - -0d0460a5 <__FUNCTION__.4>: - d0460a5: 6977 6966 685f 6c61 635f 6973 655f 716e wifi_hal_csi_enq - d0460b5: 6575 6575 695f 6c64 5f65 0071 ueue_idle_q. - -0d0460c1 <__FUNCTION__.5>: - d0460c1: 6977 6966 685f 6c61 635f 6973 725f 7065 wifi_hal_csi_rep - d0460d1: 726f 0074 ort. - -0d0460d5 <__FUNCTION__.6>: - d0460d5: 6977 6966 685f 6c61 635f 6973 695f 696e wifi_hal_csi_ini - d0460e5: 0074 t. - -0d0460e7 <__FUNCTION__.7>: - d0460e7: 6977 6966 685f 6c61 635f 6973 655f 006e wifi_hal_csi_en. - -0d0460f7 <__FUNCTION__.8>: - d0460f7: 6977 6966 685f 6c61 635f 6973 635f 6568 wifi_hal_csi_che - d046107: 6b63 625f 5f62 7562 0066 ck_bb_buf. - -0d046111 <__FUNCTION__.9>: - d046111: 6977 6966 685f 6c61 635f 6973 635f 6766 wifi_hal_csi_cfg - d046121: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING - d046131: 455d 7272 726f 4820 4332 4520 495f 2044 ]Error H2C E_ID - d046141: 203d 6425 202c 7452 765f 3d20 2520 0a64 = %d, Rt_v = %d. - d046151: 5b00 5452 5d57 203a 455b 5252 524f 5b5d .[RTW]: [ERROR][ - d046161: 7325 5b5d 5d31 203a 6870 5f6c 7473 2061 %s][1]: phl_sta - d046171: 7369 6e20 6c75 0a6c 5b00 5452 5d57 203a is null..[RTW]: - d046181: 455b 5252 524f 5b5d 7325 5b5d 5d32 203a [ERROR][%s][2]: - d046191: 6168 5f6c 7473 5f61 2069 7369 6e20 6c75 hal_sta_i is nul - d0461a1: 0a6c 5b00 5452 5d57 203a 455b 5252 524f l..[RTW]: [ERROR - d0461b1: 255d 3a73 7220 2061 6f6d 6564 6d20 7061 ]%s: ra mode map - d0461c1: 6970 676e 6520 7272 726f 0a2e 5b00 5452 ping error...[RT - d0461d1: 5d57 203a 455b 5252 524f 255d 3a73 6620 W]: [ERROR]%s: f - d0461e1: 6961 656c 2064 6573 646e 6820 6332 6620 ailed send h2c f - d0461f1: 6961 656c 2e64 000a 2c1e 3430 3c38 0064 ailed....,048: - d0462eb: 6977 6966 685f 6c61 725f 5f61 6177 6374 wifi_hal_ra_watc - d0462fb: 6468 676f hdog. - -0d046300 <__func__.1>: - d046300: 6977 6966 685f 6c61 725f 5f61 6564 6572 wifi_hal_ra_dere - d046310: 6967 7473 7265 gister. - -0d046317 <__func__.2>: - d046317: 6977 6966 685f 6c61 725f 5f61 6572 6967 wifi_hal_ra_regi - d046327: 7473 7265 5b00 5452 5d57 203a 455b 5252 ster.[RTW]: [ERR - d046337: 524f 5b5d 7325 205d 564c 253d 0a64 5b00 OR][%s] LV=%d..[ - d046347: 5452 5d57 203a 575b 5241 494e 474e 705d RTW]: [WARNING]p - d046357: 7561 6573 7420 7079 2065 7369 6e20 206f ause type is no - d046367: 6564 6966 656e 0a21 7700 6669 5f69 6168 define!..wifi_ha - d046377: 5f6c 6973 706d 656c 745f 6d64 5f61 6964 l_simple_tdma_di - d046387: 5f67 6974 656d 0072 3cbf 0106 30c9 0005 g_timer..<...0.. - d046397: 26d3 0004 1edd 0003 16e7 0002 0bf6 0001 .&.............. - d0463a7: f77f 0000 .... - -0d0463ab <__func__.0>: - d0463ab: 6977 6966 685f 6c61 645f 6769 635f 6e6f wifi_hal_dig_con - d0463bb: 656e 7463 635f 6766 nect_cfg. - -0d0463c4 <__func__.1>: - d0463c4: 6977 6966 685f 6c61 645f 6769 735f 6163 wifi_hal_dig_sca - d0463d4: 5f6e 6663 0067 n_cfg. - -0d0463da <__FUNCTION__.0>: - d0463da: 6977 6966 685f 6c61 645f 7369 6f63 6e6e wifi_hal_disconn - d0463ea: 6365 5f74 6573 0074 ect_set. - -0d0463f2 <__FUNCTION__.1>: - d0463f2: 6977 6966 685f 6c61 6d5f 6d6c 5f65 6f6a wifi_hal_mlme_jo - d046402: 6e69 735f 7465 5b00 5452 5d57 203a 575b in_set.[RTW]: [W - d046412: 5241 494e 474e 435d 6168 6e6e 6c65 3e20 ARNING]Channel > - d046422: 3120 2034 7562 2074 6977 6572 656c 7373 14 but wireless - d046432: 6d5f 646f 2065 6f64 6e20 746f 7320 7075 _mode do not sup - d046442: 6f70 7472 3520 0a47 5b00 5452 5d57 203a port 5G..[RTW]: - d046452: 575b 5241 494e 474e 285d 6843 6e61 656e [WARNING](Channe - d046462: 206c 3d3c 3120 2934 2620 2026 4328 6168 l <= 14) && (Cha - d046472: 6e6e 6c65 3e20 313d 2029 7562 2074 6977 nnel >=1) but wi - d046482: 6572 656c 7373 6d5f 646f 2065 6f64 6e20 reless_mode do n - d046492: 746f 7320 7075 6f70 7472 3220 342e 0a47 ot support 2.4G. - d0464a2: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING - d0464b2: 435d 6168 6e6e 6c65 6920 2073 6e49 6176 ]Channel is Inva - d0464c2: 696c 2064 2121 0a21 4f00 4446 204d 4b4f lid !!!..OFDM OK - d0464d2: 4f00 4446 204d 6146 6c69 4f00 4446 204d .OFDM Fail.OFDM - d0464e2: 4146 4300 4b43 4f20 004b 4343 204b 6146 FA.CCK OK.CCK Fa - d0464f2: 6c69 4300 4b43 4620 0041 5448 4f20 004b il.CCK FA.HT OK. - d046502: 5448 4620 6961 006c 5448 5020 434c 2050 HT Fail.HT PLCP - d046512: 4b4f 4800 2054 4146 5200 2058 7566 6c6c OK.HT FA.RX full - d046522: 6420 6f72 0070 4856 2054 5553 4f20 004b drop.VHT SU OK. - d046532: 4856 2054 5553 4620 6961 006c 4856 2054 VHT SU Fail.VHT - d046542: 5553 5020 434c 2050 4b4f 5600 5448 5320 SU PLCP OK.VHT S - d046552: 2055 4146 4900 766e 6c61 6469 7020 746b U FA.Invalid pkt - d046562: 5600 5448 4d20 2055 4b4f 5600 5448 4d20 .VHT MU OK.VHT M - d046572: 2055 6146 6c69 5600 5448 4d20 2055 4c50 U Fail.VHT MU PL - d046582: 5043 4f20 004b 4856 2054 554d 4620 0041 CP OK.VHT MU FA. - d046592: 4548 5320 2055 4b4f 4800 2045 5553 4620 HE SU OK.HE SU F - d0465a2: 6961 006c 4548 5320 2055 4c50 5043 4f20 ail.HE SU PLCP O - d0465b2: 004b 4548 5320 2055 4146 4800 2045 554d K.HE SU FA.HE MU - d0465c2: 4f20 004b 4548 4d20 2055 6146 6c69 4800 OK.HE MU Fail.H - d0465d2: 2045 554d 5020 434c 2050 4b4f 4800 2045 E MU PLCP OK.HE - d0465e2: 554d 4620 0041 7244 706f 7020 746b 4800 MU FA.Drop pkt.H - d0465f2: 2054 504d 5544 4f20 004b 4856 2054 5553 T MPDU OK.VHT SU - d046602: 4d20 4450 2055 4b4f 4800 2045 5553 4d20 MPDU OK.HE SU M - d046612: 4450 2055 4b4f 4800 2045 4254 4d20 4450 PDU OK.HE TB MPD - d046622: 2055 4b4f 4300 4b43 5020 4450 2055 4b4f U OK.CCK PPDU OK - d046632: 4f00 4446 204d 5050 5544 4f20 004b 5448 .OFDM PPDU OK.HT - d046642: 5020 4450 2055 4b4f 5600 5448 5320 2055 PPDU OK.VHT SU - d046652: 5050 5544 4f20 004b 4548 5320 2055 5050 PPDU OK.HE SU PP - d046662: 5544 4f20 004b 4548 5420 2042 5050 5544 DU OK.HE TB PPDU - d046672: 4f20 004b 5057 5f41 5541 4f54 4d5f 444f OK.WPA_AUTO_MOD - d046682: 0045 5057 5f41 4e4f 594c 4d5f 444f 0045 E.WPA_ONLY_MODE. - d046692: 5057 3241 4f5f 4c4e 5f59 4f4d 4544 5700 WPA2_ONLY_MODE.W - d0466a2: 4150 5f33 4e4f 594c 4d5f 444f 0045 5057 PA3_ONLY_MODE.WP - d0466b2: 5f41 5057 3241 4d5f 5849 4445 4d5f 444f A_WPA2_MIXED_MOD - d0466c2: 0045 5057 3241 575f 4150 5f33 494d 4558 E.WPA2_WPA3_MIXE - d0466d2: 5f44 4f4d 4544 6500 616e 6c62 0065 6964 D_MODE.enable.di - d0466e2: 6173 6c62 0065 7830 0d00 7472 5f77 6572 sable.0x..rtw_re - d0466f2: 6461 3233 3028 2578 2978 303d 2578 3830 ad32(0x%x)=0x%08 - d046702: 0a78 0d00 7472 5f77 7277 7469 3365 2832 x...rtw_write32( - d046712: 7830 7825 3d29 7830 3025 7838 000a 720d 0x%x)=0x%08x...r - d046722: 6165 5f64 6262 6572 2867 7830 7825 3d29 ead_bbreg(0x%x)= - d046732: 7830 7825 000a 770d 6972 6574 625f 7262 0x%x...write_bbr - d046742: 6765 3028 2578 2978 303d 2578 0a78 0d00 eg(0x%x)=0x%x... - d046752: 6572 6461 5220 5f46 6572 2067 6170 6874 read RF_reg path - d046762: 3028 2578 3230 2978 6f2c 6666 6573 2874 (0x%02x),offset( - d046772: 7830 7825 2c29 6176 756c 2865 7830 3025 0x%x),value(0x%0 - d046782: 7838 0a29 0d00 7277 7469 2065 4652 725f 8x)...write RF_r - d046792: 6765 7020 7461 2868 7830 3025 7832 2c29 eg path(0x%02x), - d0467a2: 666f 7366 7465 3028 2578 2978 762c 6c61 offset(0x%x),val - d0467b2: 6575 3028 2578 3830 2978 000a 720d 6165 ue(0x%08x)...rea - d0467c2: 2064 7973 5f73 6572 2867 7830 7825 3d29 d sys_reg(0x%x)= - d0467d2: 7830 7825 000a 770d 6972 6574 7320 7379 0x%x...write sys - d0467e2: 725f 6765 3028 2578 2978 303d 2578 0a78 _reg(0x%x)=0x%x. - d0467f2: 0d00 6c77 6e61 7020 776f 7265 7320 7661 ..wlan power sav - d046802: 6e69 2067 6f6d 6564 3d20 2520 0a73 0d00 ing mode = %s... - d046812: 0d0a 3d3d 3d3d 3d3d 203d 414d 2043 4552 ..======= MAC RE - d046822: 2047 3d3d 3d3d 3d3d 0a3d 000d 300d 2578 G =======....0x% - d046832: 3230 2078 0d00 3020 2578 3830 2078 0d00 02x .. 0x%08x .. - d046842: 0d0a 0d00 0d0a 3d3d 3d3d 3d3d 203d 4242 ......======= BB - d046852: 5220 4745 3d20 3d3d 3d3d 3d3d 0d0a 0d00 REG =======.... - d046862: 0d0a 3d3d 3d3d 3d3d 203d 4652 5220 4745 ..======= RF REG - d046872: 3d20 3d3d 3d3d 3d3d 0d0a 0d00 0d0a 4652 =======......RF - d046882: 505f 7461 2868 7825 0a29 000d 630d 646d _Path(%x)....cmd - d046892: 6e20 746f 6520 6978 7473 200a 2500 732a not exist. .%*s - d0468a2: 7825 2500 3631 0073 6966 5f78 6172 6574 %x.%16s.fix_rate - d0468b2: 0d00 6863 6e61 2067 6164 6174 7220 7461 ..chang data rat - d0468c2: 2065 6f74 3a20 7830 3025 7832 000a 7561 e to :0x%02x..au - d0468d2: 6f74 725f 6365 6e6f 5b00 5452 5d57 203a to_recon.[RTW]: - d0468e2: 7541 6f74 6f43 6e6e 6365 4574 616e 6c62 AutoConnectEnabl - d0468f2: 2065 203d 7825 0d0a 6800 6165 0070 525b e = %x...heap.[R - d046902: 5754 3a5d 4e20 2050 7661 6961 616c 6c62 TW]: NP availabl - d046912: 2065 6568 7061 2520 0a64 000d 6264 5f67 e heap %d...dbg_ - d046922: 6f6d 7564 656c 5b00 5452 5d57 203a 6c47 module.[RTW]: Gl - d046932: 626f 6c61 6544 7562 4d67 646f 6c75 2065 obalDebugModule - d046942: 203d 7830 7825 0d0a 6600 7869 765f 7363 = 0x%x...fix_vcs - d046952: 5b00 5452 5d57 203a 6966 2078 6376 5f73 .[RTW]: fix vcs_ - d046962: 6f6d 6564 3d20 2520 0a64 000d 6262 6c5f mode = %d...bb_l - d046972: 676f 0d00 6168 206c 6262 6c20 676f 7320 og..hal bb log s - d046982: 7465 6974 676e 3a20 7830 3025 7832 000a etting :0x%02x.. - d046992: 6964 0067 525b 5754 3a5d 6420 6769 6320 dig.[RTW]: dig c - d0469a2: 6766 3a20 7830 3025 7832 5b20 2d31 6e65 fg :0x%02x [1-en - d0469b2: 303b 642d 7369 0a5d 6200 5f62 6261 6c69 ;0-dis]..bb_abil - d0469c2: 7469 0079 6168 626c 2062 6261 6c69 7469 ity.halbb abilit - d0469d2: 3a79 3020 2578 6c6c 0a78 6800 6c61 6262 y: 0x%llx..halbb - d0469e2: 7320 7465 6120 6962 696c 7974 3a20 7830 set ability :0x - d0469f2: 6c25 786c 000a 7872 635f 746e 0d00 616d %llx..rx_cnt..ma - d046a02: 5f63 7872 635f 756f 746e 7265 6320 656c c_rx_counter cle - d046a12: 7261 000a 620d 5f62 6320 756f 746e 7265 ar...bb_ counter - d046a22: 6320 656c 7261 000a 0d0d 3d0a 3d3d 3d3d clear.....===== - d046a32: 3d3d 616d 5f63 7872 635f 756f 746e 7265 ==mac_rx_counter - d046a42: 3d3d 3d3d 3d3d 000a 250d 3a64 2520 3a73 ======...%d: %s: - d046a52: 2520 0a64 0d00 0a0d 3d3d 3d3d 3d3d 623d %d.....=======b - d046a62: 5f62 7872 635f 756f 746e 7265 3d3d 3d3d b_rx_counter==== - d046a72: 3d3d 000a 690d 766e 6c61 6469 7020 746b ==...invalid pkt - d046a82: 203a 6425 000a 630d 6b63 6320 6163 203a : %d...cck cca: - d046a92: 6425 000a 630d 6b63 6320 6163 6d20 6361 %d...cck cca mac - d046aa2: 203a 6425 000a 720d 2078 6363 206b 7263 : %d...rx cck cr - d046ab2: 2063 6b6f 203a 6425 000a 720d 2078 6363 c ok: %d...rx cc - d046ac2: 206b 7263 2063 7265 3a72 2520 0a64 0d00 k crc err: %d... - d046ad2: 666f 6d64 6320 6163 203a 6425 000a 6f0d ofdm cca: %d...o - d046ae2: 6466 206d 6363 2061 616d 3a63 2520 0a64 fdm cca mac: %d. - d046af2: 0d00 7872 6f20 6466 206d 7263 2063 6b6f ..rx ofdm crc ok - d046b02: 203a 6425 000a 720d 2078 666f 6d64 6320 : %d...rx ofdm c - d046b12: 6372 6520 7272 203a 6425 000a 720d 2078 rc err: %d...rx - d046b22: 7468 6320 6372 6f20 3a6b 2520 0a64 0d00 ht crc ok: %d... - d046b32: 7872 6820 2074 7263 2063 7265 3a72 2520 rx ht crc err: % - d046b42: 0a64 0d00 7872 7620 7468 6320 6372 6f20 d...rx vht crc o - d046b52: 3a6b 2520 0a64 0d00 7872 7620 7468 6320 k: %d...rx vht c - d046b62: 6372 6520 7272 203a 6425 000a 720d 2078 rc err: %d...rx - d046b72: 6568 6320 6372 6f20 3a6b 2520 0a64 0d00 he crc ok: %d... - d046b82: 7872 6820 2065 7263 2063 7265 3a72 2520 rx he crc err: % - d046b92: 0a64 7400 5f78 6e63 0074 6d0d 6361 745f d..tx_cnt..mac_t - d046ba2: 5f78 6f63 6e75 6574 2072 6c63 6165 0a72 x_counter clear. - d046bb2: 0d00 0a0d 3d3d 3d3d 3d3d 6d3d 6361 745f ....=======mac_t - d046bc2: 5f78 6f63 6e75 6574 3d72 3d3d 3d3d 0a3d x_counter======. - d046bd2: 0d00 0a0d 3d3d 3d3d 3d3d 6262 745f 5f78 ....======bb_tx_ - d046be2: 6f63 6e75 6574 3d72 3d3d 3d3d 0a3d 0d00 counter======... - d046bf2: 666f 6d64 7420 2078 6e6f 203a 6425 000a ofdm tx on: %d.. - d046c02: 6f0d 6466 206d 7874 6520 3a6e 2520 0a64 .ofdm tx en: %d. - d046c12: 0d00 6363 206b 7874 6f20 3a6e 2520 0a64 ..cck tx on: %d. - d046c22: 0d00 6363 206b 7874 6520 3a6e 2520 0a64 ..cck tx en: %d. - d046c32: 7200 6678 0066 0d0d 3d0a 3d3d 3d3d 3d3d .rxff....======= - d046c42: 3d3d 3d3d 3d3d 3d3d 5852 4646 3d3d 3d3d ========RXFF==== - d046c52: 3d3d 3d3d 3d3d 3d3d 3d3d 003d 0d0d 700a ===========....p - d046c62: 6761 3a65 6425 0d00 0a0d 0d00 3025 7832 age:%d......%02x - d046c72: 0020 7874 6666 0d00 0a0d 3d3d 3d3d 3d3d .txff....====== - d046c82: 3d3d 3d3d 3d3d 3d3d 543d 4658 3d46 3d3d =========TXFF=== - d046c92: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 4500 7272 ============.Err - d046ca2: 726f 203a 706c 5f73 7464 6d69 7620 6c61 or: lps_dtim val - d046cb2: 6575 2528 2964 6920 766e 6c61 6469 2121 ue(%d) invalid!! - d046cc2: 0a20 5300 7465 6c20 7370 645f 6974 3a6d ..Set lps_dtim: - d046cd2: 2520 2e64 000a 525b 5754 3a5d 5b20 4157 %d...[RTW]: [WA - d046ce2: 4e52 4e49 5d47 6363 286b 2562 2c64 256d RNING]cck(b%d,m% - d046cf2: 2964 6f2c 6466 286d 2562 2c64 256d 2964 d),ofdm(b%d,m%d) - d046d02: 742c 7872 735f 6174 6574 2528 2c64 6425 ,trx_state(%d,%d - d046d12: 2c29 6363 2861 2563 2c64 256f 2964 702c ),cca(c%d,o%d),p - d046d22: 5f64 6874 283a 2563 2c64 256f 2964 722c d_th:(c%d,o%d),r - d046d32: 6278 3a64 7830 7825 620a 5f62 7263 5b63 xbd:0x%x.bb_crc[ - d046d42: 3133 313a 2036 7263 2063 7265 5d72 315b 31:16 crc err][1 - d046d52: 3a35 2030 7263 2063 6b6f 3a5d 7830 7825 5:0 crc ok]:0x%x - d046d62: 5b00 7325 205d 6e69 635f 756f 746e 3d20 .[%s] in_count = - d046d72: 2520 3a64 2520 0a73 5b00 7325 205d 756f %d: %s..[%s] ou - d046d82: 7074 7475 3d20 2520 0a73 6300 6e6f 6966 tput = %s..confi - d046d92: 5f67 6567 0074 6f63 666e 6769 735f 7465 g_get.config_set - d046da2: 6500 7566 6573 675f 7465 6500 7566 6573 .efuse_get.efuse - d046db2: 735f 7465 6d00 5f70 7370 0064 0d0a 4557 _set.mp_psd...WE - d046dc2: 5458 203a 6143 276e 2074 616d 6c6c 636f XT: Can't malloc - d046dd2: 6d20 6d65 726f 0079 2a25 2573 786c 0a00 memory.%*s%lx.. - d046de2: 7325 203a 6d63 2064 616e 656d 203a 7325 %s: cmd name: %s - d046df2: 202c 6d63 6c64 6e65 203a 6425 000a 7277 , cmdlen: %d..wr - d046e02: 7469 2065 2500 2064 7825 2520 0078 7472 ite .%d %x %x.rt - d046e12: 5f77 7277 7469 3365 2832 6461 7264 253d w_write32(addr=% - d046e22: 2978 303d 2578 3830 0a78 6c00 7370 645f x)=0x%08x..lps_d - d046e32: 6974 5f6d 6573 2074 7200 6165 2064 2500 tim_set .read .% - d046e42: 2064 7825 3000 2578 3230 0058 7830 3025 d %x.0x%02X.0x%0 - d046e52: 5834 3000 2578 3830 0058 7472 5f77 6572 4X.0x%08X.rtw_re - d046e62: 6461 3233 6128 6464 3d72 7825 3d29 7830 ad32(addr=%x)=0x - d046e72: 3025 7838 000a 6264 2067 7000 7968 6d64 %08x..dbg .phydm - d046e82: 0020 7561 6f74 725f 6365 6e6f 0020 7077 .auto_recon .wp - d046e92: 5f61 6f6d 6564 0020 6573 2074 7077 2061 a_mode .set wpa - d046ea2: 6f6d 6564 7420 206f 7325 000a 7077 2061 mode to %s..wpa - d046eb2: 6f6d 6564 7320 7465 6620 6961 656c 0a64 mode set failed. - d046ec2: 0a00 570d 5845 3a54 4d20 6c61 6f6c 2063 ...WEXT: Malloc - d046ed2: 656d 6f6d 7972 6920 2073 6f6e 2074 6e65 memory is not en - d046ee2: 756f 6867 0a00 500d 6972 6176 6574 4d20 ough...Private M - d046ef2: 7365 6173 6567 203a 7325 0000 0000 64cb essage: %s.....d - d046f02: 0d04 64d3 0d04 64dd 0d04 64e5 0d04 64ec ...d...d...d...d - d046f12: 0d04 64f5 0d04 64fc 0d04 6502 0d04 650a ...d...d...e...e - d046f22: 0d04 6515 0d04 651b 0d04 d654 0d04 d654 ...e...e..T...T. - d046f32: 0d04 d654 0d04 d654 0d04 d654 0d04 6528 ..T...T...T...(e - d046f42: 0d04 6532 0d04 653e 0d04 654d 0d04 6557 ..2e..>e..Me..We - d046f52: 0d04 6563 0d04 656d 0d04 6579 0d04 6588 ..ce..me..ye...e - d046f62: 0d04 6592 0d04 659b 0d04 65a6 0d04 65b4 ...e...e...e...e - d046f72: 0d04 65bd 0d04 65c6 0d04 65d1 0d04 65df ...e...e...e...e - d046f82: 0d04 65e8 0d04 65f1 0d04 65fc 0d04 660b ...e...e...e...f - d046f92: 0d04 6619 0d04 6627 0d04 6633 0d04 6640 ...f..'f..3f..@f - d046fa2: 0d04 664b 0d04 665a 0d04 6668 0d04 6676 ..Kf..Zf..hf..vf - d046fb2: 0d04 6684 0d04 6692 0d04 66a1 0d04 66b0 ...f...f...f...f - d046fc2: 0d04 66c4 0d04 ...f.. - -0d046fc8 <__FUNCTION__.1>: - d046fc8: 6977 6966 685f 6c61 705f 7968 6d64 645f wifi_hal_phydm_d - d046fd8: 6762 bg. - -0d046fdb <__func__.0>: - d046fdb: 6977 6966 685f 6c61 695f 7077 6972 5f76 wifi_hal_iwpriv_ - d046feb: 6f63 6d6d 6e61 0064 525b 5754 3a5d 5b20 command.[RTW]: [ - d046ffb: 5245 4f52 5d52 7472 386c 3337 6530 645f ERROR]rtl8730e_d - d04700b: 6c65 625f 5f62 7473 2061 6870 5f6c 7473 el_bb_sta phl_st - d04701b: 2061 7369 6e20 6c75 0a6c 5b00 5452 5d57 a is null..[RTW] - d04702b: 203a 455b 5252 524f 725d 6c74 3738 3033 : [ERROR]rtl8730 - d04703b: 5f65 6461 625f 5f62 7473 2061 6870 5f6c e_ad_bb_sta phl_ - d04704b: 7473 2061 7369 6e20 6c75 0a6c 5b00 5452 sta is null..[RT - d04705b: 5d57 203a 455b 5252 524f 685d 6c61 6262 W]: [ERROR]halbb - d04706b: 735f 6174 695f 666e 5f6f 6461 5f64 6e65 _sta_info_add_en - d04707b: 7274 2079 6166 6c69 6465 000a 525b 5754 try failed..[RTW - d04708b: 3a5d 5b20 5245 4f52 5d52 7325 7020 7473 ]: [ERROR]%s pst - d04709b: 2d61 703e 6c68 735f 6174 3d20 203d 554e a->phl_sta == NU - d0470ab: 4c4c 2121 202c 7974 6570 253a 0a64 5b00 LL!!, type:%d..[ - d0470bb: 5452 5d57 203a 455b 5252 524f 255d 2073 RTW]: [ERROR]%s - d0470cb: 7370 6174 3e2d 6870 5f6c 7473 2061 3d3d psta->phl_sta == - d0470db: 4e20 4c55 214c 2121 000a 525b 5754 3a5d NULL!!!..[RTW]: - d0470eb: 5b20 5245 4f52 5d52 7325 203a 4850 204c [ERROR]%s: PHL - d0470fb: 5453 2841 3025 7832 253a 3230 3a78 3025 STA(%02x:%02x:%0 - d04710b: 7832 253a 3230 3a78 3025 7832 253a 3230 2x:%02x:%02x:%02 - d04711b: 2978 6e20 746f 6520 6978 7473 0a21 x) not exist!.. - -0d04712a <__func__.0>: - d04712a: 7472 5f77 6168 5f6c 7075 6164 6574 615f rtw_hal_update_a - d04713a: 6f73 5f63 6163 5f70 7061 6f6d 6564 soc_cap_apmode. - -0d047149 <__func__.1>: - d047149: 7472 5f77 6168 5f6c 7075 6164 6574 615f rtw_hal_update_a - d047159: 6f73 5f63 6163 0070 soc_cap. - -0d047161 <__func__.2>: - d047161: 6977 6966 685f 6c61 635f 6e6f 656e 7463 wifi_hal_connect - d047171: 685f 5f77 6e69 6f66 735f 7465 _hw_info_set. - -0d04717e <__func__.3>: - d04717e: 7472 5f77 6168 5f6c 7473 5f61 6e69 6f66 rtw_hal_sta_info - d04718e: 675f 7465 _get. - -0d047193 <__func__.4>: - d047193: 7472 5f77 6168 5f6c 7473 5f61 6e69 6f66 rtw_hal_sta_info - d0471a3: 735f 7465 _set. - -0d0471a8 <_rf_type_to_rf_rx_cnt>: - d0471a8: 0201 0302 0304 0404 5b01 5452 5d57 203a .........[RTW]: - d0471b8: 575b 5241 494e 474e 5b5d 5442 4f43 5845 [WARNING][BTCOEX - d0471c8: 205d 6e75 6e6b 776f 206e 6162 646e 6977 ] unknown bandwi - d0471d8: 7464 2868 6425 0a29 4200 5f54 4f43 5845 dth(%d)..BT_COEX - d0471e8: 5b00 5452 5d57 203a 255b 5d73 7500 6470 .[RTW]: [%s].upd - d0471f8: 7461 5f65 6c77 635f 5f68 6e69 6f66 6828 ate_wl_ch_info(h - d047208: 6332 3020 3678 2936 203a 706f 6f6d 6564 2c 0x66): opmode - d047218: 2520 2c64 6220 5f74 6b73 7069 635f 2068 %d, bt_skip_ch - d047228: 6425 6220 5f74 6b73 7069 735f 6170 206e %d bt_skip_span - d047238: 6425 000a 6964 6373 6e6f 656e 7463 692d %d..disconnect-i - d047248: 7370 6300 6e6f 656e 7463 6465 6c2d 7370 ps.connected-lps - d047258: 6400 7369 6f63 6e6e 6365 6574 0064 6964 .disconnected.di - d047268: 6173 6c62 6465 4100 4432 2050 6973 6b6e sabled.A2DP sink - d047278: 4100 4432 0050 4942 0053 4943 0053 3d3d .A2DP.BIS.CIS.== - d047288: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 503d ===============P - d047298: 7265 6f69 6964 6163 3d6c 3d3d 3d3d 3d3d eriodical======= - d0472a8: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a3d 0909 =============... - d0472b8: 0909 6154 6c62 2f65 4454 414d 2020 2020 ..Table/TDMA - d0472c8: 2020 2020 203d 6425 2f20 2520 0a64 0909 = %d / %d... - d0472d8: 0909 3248 2d43 7830 3036 2020 2020 2020 ..H2C-0x60 - d0472e8: 2020 2020 203d 3025 7832 2020 3025 7832 = %02x %02x - d0472f8: 2020 3025 7832 2020 3025 7832 2020 3025 %02x %02x %0 - d047308: 7832 090a 0909 3009 3678 3043 302f 3678 2x.....0x6C0/0x6 - d047318: 3443 302f 3678 3843 3d20 3020 2578 3830 C4/0x6C8 = 0x%08 - d047328: 2078 202f 7830 3025 7838 2f20 3020 2578 x / 0x%08x / 0x% - d047338: 3830 0a78 0909 0909 7830 4336 2f43 7830 08x.....0x6CC/0x - d047348: 3637 2f34 7830 3737 2038 203d 7830 3025 764/0x778 = 0x%0 - d047358: 7838 2f20 3020 2578 3830 2078 202f 7830 8x / 0x%08x / 0x - d047368: 3025 7838 000a 3d3d 3d3d 3d3d 3d3d 3d3d %08x..========== - d047378: 3d3d 575b 204c 7453 7461 7375 3d5d 3d3d ==[WL Status]=== - d047388: 3d3d 3d3d 3d3d 3d3d 0a3d 0909 0909 6361 =========.....ac - d047398: 6974 6576 705f 726f 2f74 7562 7973 732f tive_port/busy/s - d0473a8: 6163 2f6e 6474 616d 735f 6163 2f6e 696c can/tdma_scan/li - d0473b8: 6b6e 332f 6b32 342f 6177 2f79 6968 705f nk/32k/4way/hi_p - d0473c8: 6972 745f 7361 316b 682f 5f69 7270 5f69 ri_task1/hi_pri_ - d0473d8: 6174 6b73 2032 203d 6425 202f 6425 202f task2 = %d/ %d/ - d0473e8: 6425 202f 6425 202f 6425 202f 6425 202f %d/ %d/ %d/ %d/ - d0473f8: 6425 202f 6425 202f 6425 090a 0909 7309 %d/ %d/ %d.....s - d047408: 6174 7320 6174 7574 2f73 6863 6e61 656e ta status/channe - d047418: 2f6c 7762 6f2f 6666 6573 2f74 6f74 6174 l/bw/offset/tota - d047428: 726c 6378 746e 722f 7373 2069 203d 7325 lrxcnt/rssi = %s - d047438: 202f 6425 202f 6425 202f 6425 202f 6c25 / %d/ %d/ %d/ %l - d047448: 2f64 2520 6464 6d62 090a 0909 7309 666f d/ %ddbm.....sof - d047458: 6174 2070 7473 7461 7375 632f 6168 6e6e tap status/chann - d047468: 6c65 622f 2f77 666f 7366 7465 3d20 2520 el/bw/offset = % - d047478: 2f73 2520 2f64 2520 2f64 2520 0a64 3d00 s/ %d/ %d/ %d..= - d047488: 3d3d 3d3d 3d3d 3d3d 3d3d 5b3d 5442 5320 ===========[BT S - d047498: 6174 7574 5d73 3d3d 3d3d 3d3d 3d3d 3d3d tatus]========== - d0474a8: 3d3d 090a 0909 4209 2054 7473 7461 7375 ==.....BT status - d0474b8: 202f 656c 732d 6163 2f6e 6c20 5f65 7562 / le-scan/ le_bu - d0474c8: 7973 202f 6361 5f6c 7562 7973 202f 7462 sy/ acl_busy/ bt - d0474d8: 735f 616c 6576 202f 6749 576e 616c 202f _slave/ IgnWla/ - d0474e8: 7250 666f 6c69 7365 2020 203d 7325 202f Profiles = %s/ - d0474f8: 6425 202f 6425 202f 6425 202f 6425 202f %d/ %d/ %d/ %d/ - d047508: 6425 202f 7325 2520 0a73 0909 0909 5442 %d/ %s %s.....BT - d047518: 6920 666e 5b6f 7e30 5d35 3d20 2520 3230 info[0~5] = %02 - d047528: 2078 3025 7832 2520 3230 2078 3025 7832 x %02x %02x %02x - d047538: 2520 3230 2078 3025 7832 090a 0909 4209 %02x %02x.....B - d047548: 2054 656c 6120 6475 6f69 6920 666e 5b6f T le audio info[ - d047558: 7e30 5d35 3d20 2520 3230 2078 3025 7832 0~5] = %02x %02x - d047568: 2520 3230 2078 3025 7832 2520 3230 2078 %02x %02x %02x - d047578: 3025 7832 090a 0909 3009 3778 3037 4828 %02x.....0x770(H - d047588: 2d69 7270 2069 7872 742f 2978 202f 7830 i-pri rx/tx)/ 0x - d047598: 3737 2834 6f4c 702d 6972 7220 2f78 7874 774(Lo-pri rx/tx - d0475a8: 2f29 7220 7373 2069 203d 6c25 2f64 2520 )/ rssi = %ld/ % - d0475b8: 646c 202f 6c25 2f64 2520 646c 202f 6425 ld/ %ld/ %ld/ %d - d0475c8: 4264 0a6d 0a00 5b0d 7325 205d 6e75 7573 dBm....[%s] unsu - d0475d8: 7070 726f 2074 6373 6462 625f 7469 6e5f pport scbd_bit_n - d0475e8: 6d75 2528 2964 3800 3237 6530 4200 2054 um(%d).8720e.BT - d0475f8: 6f4e 2d6e 6f43 6e6e 6365 6574 2d64 6469 Non-Connected-id - d047608: 656c 4200 2054 6f43 6e6e 6365 6574 2d64 le.BT Connected- - d047618: 6469 656c 4200 2054 6e49 2d71 6170 6567 idle.BT Inq-page - d047628: 4200 2054 4341 2d4c 7562 7973 4200 2054 .BT ACL-busy.BT - d047638: 4341 2d4c 6469 656c 4200 2054 4353 2d4f ACL-idle.BT SCO- - d047648: 7562 7973 4200 2054 4341 2d4c 4353 2d4f busy.BT ACL-SCO- - d047658: 7562 7973 4200 2054 454c 612d 6475 6f69 busy.BT LE-audio - d047668: 622d 7375 0079 5442 4120 4c43 4c2d 2d45 -busy.BT ACL-LE- - d047678: 7561 6964 2d6f 7562 7973 4200 2054 6f4e audio-busy.BT No - d047688: 2d6e 6544 6966 656e 2d64 7473 7461 0065 n-Defined-state. - d047698: 0000 ... - -0d04769b <__FUNCTION__.0>: - d04769b: 7472 5f77 7462 5f63 6f6d 696e 6f74 5f72 rtw_btc_monitor_ - d0476ab: 7462 655f 616e 6c62 0065 0000 bt_enable.... - -0d0476b8 : - d0476b8: 75f5 0d04 760b 0d04 761d 0d04 7629 0d04 .u...v...v..)v.. - d0476c8: 7635 0d04 7641 0d04 764d 0d04 765d 0d04 5v..Av..Mv..]v.. - d0476d8: 766e 0d04 7683 0d04 525b 5754 3a5d 5b20 nv...v..[RTW]: [ - d0476e8: 5245 4f52 5d52 7325 7520 6b6e 6f6e 2077 ERROR]%s unknow - d0476f8: 6162 646e 7420 7079 0a65 5b00 5452 5d57 band type..[RTW] - d047708: 203a 575b 5241 494e 474e 5b5d 5442 4f43 : [WARNING][BTCO - d047718: 5845 205d 7325 7020 746b 7954 6570 2520 EX] %s pktType % - d047728: 0a64 5b00 5452 5d57 203a 575b 5241 494e d..[RTW]: [WARNI - d047738: 474e 5b5d 5442 4f43 5845 205d 6e75 6f6b NG][BTCOEX] unko - d047748: 6e77 7320 6977 6374 2068 6162 646e 7420 wn switch band t - d047758: 7079 0a65 ype.. - -0d04775d <__func__.0>: - d04775d: 7472 5f77 6168 5f6c 7462 5f63 7053 6365 rtw_hal_btc_Spec - d04776d: 6169 506c 6361 656b 4e74 746f 6669 0079 ialPacketNotify. - -0d04777d <__func__.1>: - d04777d: 7472 5f77 6168 5f6c 7462 5f63 654d 6964 rtw_hal_btc_Medi - d04778d: 5361 6174 7574 4e73 746f 6669 0079 7462 aStatusNotify.bt - d04779d: 5f63 6168 5f6c 6573 5f74 7470 2061 6567 c_hal_set_pta ge - d0477ad: 2074 756d 6574 2078 6974 656d 756f 2174 t mutex timeout! - d0477bd: 000a 4c47 7442 6f43 7865 7369 2e74 7470 ..GLBtCoexist.pt - d0477cd: 5f61 756d 6574 2078 7369 4e20 4c55 214c a_mutex is NULL! - d0477dd: 000a 5450 2041 6552 6461 4520 7272 726f ..PTA Read Error - d0477ed: 3020 2578 3230 2078 0a21 0x%02x !.. - -0d0477f8 : - d0477f8: 0078 0000 0402 0000 007a 0000 0804 0000 x.......z....... - d047808: 007c 0000 0808 0000 007e 0000 0a0d 0000 |.......~....... - d047818: 0080 0000 0a11 0000 0082 0000 0a15 0000 ................ - d047828: 0084 0000 0a19 0000 0086 0000 0a1d 0000 ................ - d047838: 0088 0000 0a21 0000 008a 0000 0826 0000 ....!.......&... - d047848: 008c 0000 0a2b 0000 008e 0000 0a2f 0000 ....+......./... - d047858: 0090 0000 0a33 0000 0095 0000 0a3d 0000 ....3.......=... - d047868: 0097 0000 0842 0000 0099 0000 0846 0000 ....B.......F... - d047878: 009b 0000 084a 0000 009d 0000 044c 0000 ....J.......L... - -0d047888 : - d047888: 57aa 0d04 0001 0000 00a0 0000 0078 0000 .W..........x... - d047898: 0002 0100 0000 000d 7900 0d04 0007 0000 .........y...... - d0478a8: 78c8 0d04 0011 0000 7990 0d04 0008 0000 .x.......y...... - d0478b8: 7968 0d04 3624 0012 77f8 0d04 ee3d 0d01 hy..$6...w..=... - -0d0478c8 : - d0478c8: ffff ffff ffff ffff 5555 5555 5555 5555 ........UUUUUUUU - d0478d8: 55ff ffff fafa fafa 55ff ffff aaaa aaaa .U.......U...... - d0478e8: 55ff ffff 55ff ffff ffff ffff 5afa 5afa .U...U.......Z.Z - d0478f8: 5555 6655 fafa fafa UUUf.... - -0d047900 : - d047900: ffff ffff ffff ffff 5555 5555 5555 5555 ........UUUUUUUU - d047910: 5555 6655 5555 6655 aaaa aaaa aaaa aaaa UUUfUUUf........ - d047920: 5a5a 5a5a 5a5a 5a5a 5555 6655 5a5a aaaa ZZZZZZZZUUUfZZ.. - d047930: 5555 6655 5a5a 6a5a 5555 6655 5aaa 5a5a UUUfZZZjUUUf.ZZZ - d047940: 5555 5555 5a5a 5aaa 5a5a aaaa 5a5a aaaa UUUUZZ.ZZZ..ZZ.. - d047950: 5555 5555 6a6a aaaa 5555 5555 aaaa aaaa UUUUjj..UUUU.... - d047960: 5555 5555 6a5a 6a5a UUUUZjZj - -0d047968 : - d047968: 0000 0000 6100 0330 1111 2061 1103 6111 .....a0...a ...a - d047978: 033a 1011 0861 1103 5114 0308 5410 1051 :...a....Q...TQ. - d047988: 1003 5150 0308 5010 ..PQ...P - -0d047990 : - d047990: 0000 0000 5100 0320 5010 1c61 0003 6110 .....Q ..Pa....a - d0479a0: 0320 1011 3261 1103 5114 033a 5010 3251 ...a2...Q:..PQ2 - d0479b0: 1003 5154 0332 5510 2061 0003 5130 0310 ..TQ2..Ua ..0Q.. - d0479c0: 5010 0855 1003 5154 0332 5110 3261 1000 .PU...TQ2..Qa2.. - d0479d0: 5110 0032 1010 0000 00a0 0011 a400 1100 .Q2............. - d0479e0: 0000 00a8 0a11 5b0d 7325 205d 6c77 6e61 .......[%s] wlan - d0479f0: 6920 696e 6974 6c61 7a69 7461 6f69 206e initialization - d047a00: 6166 6c69 000a 525b 5754 3a5d 5b20 5245 fail..[RTW]: [ER - d047a10: 4f52 5d52 382d 3137 5f78 7264 2076 202d ROR]-871x_drv - - d047a20: 6564 5f76 706f 6e65 202c 6166 6c69 0a21 dev_open, fail!. - d047a30: 0a00 5b0d 7325 205d 6157 7469 6620 726f ...[%s] Wait for - d047a40: 5420 2f58 5852 4220 7375 2079 2528 2964 TX/RX Busy (%d) - d047a50: 0a00 5b0d 7325 205d 656e 6974 2066 7369 ...[%s] netif is - d047a60: 4420 574f 004e 0d0a 255b 5d73 7320 626b DOWN...[%s] skb - d047a70: 6920 2073 554e 4c4c is NULL. - -0d047a79 <__FUNCTION__.1>: - d047a79: 6977 6966 695f 5f66 656e 6974 5f66 7872 wifi_if_netif_rx + d0461e8: 0402 0303 0101 0101 01ff 16ff ffff ffff ................ + d0461f8: ffff 0302 ffff 00ff 0303 0303 0404 0404 ................ + d046208: 425b 5d42 5854 2520 322d 756c 5220 2058 [BB]TX %-2lu RX + d046218: 2d25 6c32 2075 5353 2520 332d 646c 5020 %-2lu SS %-3ld P + d046228: 2044 2d25 6c33 2064 4643 204f 2d25 6c33 D %-3ld CFO %-3l + d046238: 2064 4445 4343 2041 2528 756c 2520 756c d EDCCA (%lu %lu + d046248: 3020 2578 786c 2029 4c43 204d 2d25 6c32 0x%lx) CLM %-2l + d046258: 2075 4343 2841 6c25 2c75 6c25 2975 5420 u CCA(%lu,%lu) T + d046268: 2850 6c25 2c75 6c25 2975 4320 4b43 2520 P(%lu,%lu) CCK % + d046278: 756c 2520 756c 4c20 6367 2079 6c25 2075 lu %lu Lgcy %lu + d046288: 6c25 2075 5448 2520 756c 2520 756c 5620 %lu HT %lu %lu V + d046298: 5448 2520 756c 2520 756c 4820 2045 6c25 HT %lu %lu HE %l + d0462a8: 2075 6c25 0a75 5b00 4e43 4c53 5b5d 3025 u %lu..[CNSL][%0 + d0462b8: 6432 205d 6552 5b67 7830 3025 7834 7e20 2d] Reg[0x%04x ~ + d0462c8: 3020 2578 3430 5d78 0a0a 5b00 4e43 4c53 0x%04x]...[CNSL + d0462d8: 305d 2578 3430 2078 7830 3025 7838 000a ]0x%04x 0x%08x.. + d0462e8: 83ff 0739 0250 000f a030 00fd 8fe0 0000 ..9.P...0....... + d0462f8: 03ff 0738 0252 000f a030 00fd 8fe6 0000 ..8.R...0....... + d046308: 04ff 0734 0100 00fb 8000 00fe 8000 0000 ..4............. + d046318: 45bc 0000 45cc 0000 45d0 0000 45d4 0000 .E...E...E...E.. + d046328: fe4f 0001 ff5e 0001 006c 0002 017b 0002 O...^...l...{... + d046338: 028a 0002 0399 0002 04a8 0002 05b6 0002 ................ + d046348: 06c5 0002 07d4 0002 08e3 0002 09f2 0002 ................ + d046358: 0b00 0002 0d8a 0002 bdac 0002 bf21 0002 ............!... + d046368: c095 0002 c209 0002 c37e 0002 c4f2 0002 ........~....... + d046378: c666 0002 c7db 0002 c94f 0002 cac3 0002 f.......O....... + d046388: cc38 0002 cdac 0002 cf21 0002 d29e 0002 8.......!....... + d046398: d800 0000 0000 0000 d804 0000 0000 0000 ................ + d0463a8: d808 0000 0000 0000 d80c 0000 9249 4924 ............I.$I + d0463b8: d810 0000 9c49 1c9c d814 0000 3939 3939 ....I.......9999 + d0463c8: d818 0000 3939 3939 d81c 0000 3939 3939 ....9999....9999 + d0463d8: d820 0000 3939 0000 d824 0000 07c0 0000 ...99..$....... + d0463e8: d828 0000 0000 e000 d82c 0000 0000 0000 (.......,....... + d0463f8: 0000 0000 001d 0000 0024 0000 002a 0000 ........$...*... + d046408: 0000 0000 04fc 0000 0600 0000 0dfc 0000 ................ + d046418: 1000 0000 10fc 0000 1200 0000 13fc 0000 ................ + d046428: 1700 0000 20fc 0000 2200 0000 24fc 0000 ..... ..."...$.. + d046438: 3900 0000 4ffc 0000 5800 0000 6ffc 0000 .9...O...X...o.. + d046448: 0001 0000 0001 0000 0026 0000 0001 0000 ........&....... + d046458: 0200 0000 02ff 0000 0001 0000 0b01 0000 ................ + d046468: 0b27 0000 0002 0000 0000 0000 0029 0000 '...........)... + d046478: 0003 0000 0000 0000 0008 0000 0004 0000 ................ + d046488: 0000 0000 00aa 0000 0004 0000 00c0 0000 ................ + d046498: 00c4 0000 0005 0000 0000 0000 0040 0000 ............@... + d0464a8: 0006 0000 0000 0000 003e 0000 0007 0000 ........>....... + d0464b8: 0000 0000 0059 0000 0008 0000 0000 0000 ....Y........... + d0464c8: 0063 0000 0008 0000 0090 0000 0098 0000 c............... + d0464d8: 0008 0000 00c0 0000 00c3 0000 0008 0000 ................ + d0464e8: 00e0 0000 00e3 0000 4678 0000 4678 0000 ........xF..xF.. + d0464f8: 467c 0000 467c 0000 467c 0000 467c 0000 |F..|F..|F..|F.. + d046508: 4680 0000 45dc 0000 45dc 0000 4660 0000 .F...E...E..`F.. + d046518: 4660 0000 4660 0000 4660 0000 4664 0000 `F..`F..`F..dF.. + d046528: 0000 00ff 0000 ff00 00ff 0000 ff00 0000 ................ + d046538: 0000 00ff 0000 ff00 00ff 0000 4f4c 0000 ............LO.. + d046548: 4f4c 0000 4f54 0000 4f54 0000 4f58 0000 LO..TO..TO..XO.. + d046558: 4f58 0000 4f58 0000 4f58 0000 4f5c 0000 XO..XO..XO..\O.. + d046568: 4f5c 0000 4f50 0000 4f50 0000 4f50 0000 \O..PO..PO..PO.. + d046578: 4f50 0000 4f54 0000 4f54 0000 4f3c 0000 PO..TO..TO..: + d04674c: d200 0000 0000 0201 d204 0000 0000 0000 ................ + d04675c: d208 0000 0000 0030 d20c 0000 0080 0000 ......0......... + d04676c: d210 0000 0000 8060 d214 0000 7f7f 7f7f ......`......... + d04677c: d218 0000 7f7f 003f d21c 0000 00ff 0024 ......?.......$. + d04678c: d220 0000 f026 01eb d224 0000 0000 0000 ...&...$....... + d04679c: d228 0000 0000 0000 d22c 0000 0000 0000 (.......,....... + d0467ac: d230 0000 0000 0000 d234 0000 0000 0000 0.......4....... + d0467bc: d238 0000 0400 8001 d23c 0000 0000 0000 8.......<....... + d0467cc: d240 0000 f8ff 0003 d244 0000 0000 0000 @.......D....... + d0467dc: d248 0000 7777 0776 d24c 0000 f900 0047 H...wwv.L.....G. + d0467ec: d250 0000 0092 0248 d254 0000 0000 0001 P.....H.T....... + d0467fc: d258 0000 0000 6c28 d25c 0000 0000 0020 X.....(l\..... . + d04680c: d260 0000 0000 0000 d264 0000 0000 0000 `.......d....... + d04681c: d268 0000 0000 0000 d26c 0000 0000 0000 h.......l....... + d04682c: d270 0000 0000 0000 d274 0000 0000 0000 p.......t....... + d04683c: d278 0000 0000 0000 d27c 0000 0000 0000 x.......|....... + d04684c: d280 0000 0000 0c00 d284 0000 ac9b 0391 ................ + d04685c: d288 0000 0002 8000 d28c 0000 0000 0000 ................ + d04686c: d290 0000 f4f4 f4f4 d800 0000 9980 1980 ................ + d04687c: d804 0000 3333 3333 d808 0000 9333 0020 ....3333....3. . + d04688c: d80c 0000 9249 4924 d810 0000 9c49 1c9c ....I.$I....I... + d04689c: d814 0000 3900 3939 d818 0000 3939 3939 .....999....9999 + d0468ac: d81c 0000 3939 3939 d820 0000 3939 0000 ....9999 ...99.. + d0468bc: d824 0000 0001 0000 d828 0000 0000 a000 $.......(....... + d0468cc: d844 0000 0040 0000 d938 0000 0100 0001 D...@...8....... + d0468dc: d93c 0000 d500 0500 d940 0000 0500 0000 <.......@....... + d0468ec: d944 0000 0005 0000 d948 0000 0000 0000 D.......H....... + d0468fc: d94c 0000 c000 001d d950 0000 0000 0803 L.......P....... + d04690c: d954 0000 0000 0000 d958 0000 0000 0008 T.......X....... + d04691c: db00 0000 6000 03c8 db04 0000 6000 03c8 .....`.......`.. + d04692c: db08 0000 6000 03c8 db0c 0000 6000 03c8 .....`.......`.. + d04693c: db10 0000 6000 03c8 db14 0000 6000 03c8 .....`.......`.. + d04694c: db18 0000 6000 03c8 db1c 0000 6000 03c8 .....`.......`.. + d04695c: db20 0000 6000 03c8 db24 0000 6000 03c8 ....`..$....`.. + d04696c: db28 0000 6000 03c8 db2c 0000 6000 03c8 (....`..,....`.. + d04697c: db30 0000 6000 03c8 db34 0000 6000 03c8 0....`..4....`.. + d04698c: db38 0000 6000 03c8 db3c 0000 6000 03c8 8....`..<....`.. + d04699c: 7325 2528 2964 000a %s(%d).. + +0d0469a4 <__FUNCTION__.0>: + d0469a4: 6977 6966 685f 6c61 645f 616d 695f 746e wifi_hal_dma_int + d0469b4: 7265 7572 7470 0d00 7325 6320 6568 6b63 errupt..%s check + d0469c4: 745f 7079 3a65 2520 2064 6572 3a73 2520 _type: %d res: % + d0469d4: 2064 7274 6379 746e 203a 6425 000a 2f2e d trycnt: %d.../ + d0469e4: 6f63 706d 6e6f 6e65 2f74 6977 6966 642f component/wifi/d + d0469f4: 6972 6576 2f72 7472 386c 3337 6530 772f river/rtl8730e/w + d046a04: 6669 5f69 6168 5f6c 7573 7073 6e65 2e64 ifi_hal_suspend. + d046a14: 0063 0308 0344 0380 039c 03a0 03d8 c...D......... + +0d046a22 <__func__.2>: + d046a22: 6977 6966 685f 6c61 735f 7375 6570 646e wifi_hal_suspend + d046a32: 635f 6568 6b63 775f 776f 635f 7274 006c _check_wow_ctrl. + d046a42: 0d0a 255b 5d73 5020 5948 5453 2053 7562 ..[%s] PHYSTS bu + d046a52: 2066 766f 7265 6c66 776f 202c 656c 676e f overflow, leng + d046a62: 6874 253d 0a64 4100 4d2d 4453 2055 6170 th=%d..A-MSDU pa + d046a72: 6b63 7465 6120 7070 6165 7372 0a2e 5b00 cket appears...[ + d046a82: 5452 5d57 203a 455b 5252 524f 4e5d 206f RTW]: [ERROR]No + d046a92: 656d 656d 726f 2079 6f66 2072 6d61 6473 memeory for amsd + d046aa2: 5f75 7270 7669 0a2e 5b00 5452 5d57 203a u_priv...[RTW]: + d046ab2: 575b 5241 494e 474e 255d 3a73 6d20 6361 [WARNING]%s: mac + d046ac2: 6820 6165 6564 2072 7369 7420 6f6f 6c20 header is too l + d046ad2: 6e6f 2167 2121 5b00 5452 5d57 203a 575b ong!!!.[RTW]: [W + d046ae2: 5241 494e 474e 255d 3a73 7320 626b 4e20 ARNING]%s: skb N + d046af2: 4c55 214c 0a21 5b00 5452 5d57 203a 575b ULL!!..[RTW]: [W + d046b02: 5241 494e 474e 705d 6572 7663 7266 6d61 ARNING]precvfram + d046b12: 3d65 4e3d 4c55 0a4c 5b00 5452 5d57 203a e==NULL..[RTW]: + d046b22: 575b 5241 494e 474e 735d 626b 6e20 746f [WARNING]skb not + d046b32: 6520 6f6e 6775 2168 0a21 enough!!.. + +0d046b3d <__FUNCTION__.1>: + d046b3d: 6977 6966 685f 6c61 725f 6365 5f76 616d wifi_hal_recv_ma + d046b4d: 756e 6c61 665f 7465 6863 705f 7968 7473 nual_fetch_physt + d046b5d: 0073 s. + +0d046b5f <__func__.0>: + d046b5f: 6977 6966 685f 6c61 725f 5f78 6d61 6473 wifi_hal_rx_amsd + d046b6f: 0075 200d 7766 6320 646d 6620 6669 206f u.. fw cmd fifo + d046b7f: 7566 6c6c 2520 0a64 0d00 414d 5f43 4331 full %d...MAC_1C + d046b8f: 3d30 3025 7838 202c 414d 5f43 4331 3d34 0=%08x, MAC_1C4= + d046b9f: 3025 7838 202c 414d 5f43 4331 3d38 3025 %08x, MAC_1C8=%0 + d046baf: 7838 202c 414d 5f43 4331 3d43 3025 7838 8x, MAC_1CC=%08x + d046bbf: 000a 525b 5754 3a5d 5b20 5245 4f52 5d52 ..[RTW]: [ERROR] + d046bcf: 7370 702d 6c6f 206c 6f6e 2074 7573 7070 ps-poll not supp + d046bdf: 726f 0a74 0000 0000 0000 0000 0000 0000 ort............. + ... + d046bf7: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] + d046c07: 505b 4c48 205d 6168 626c 5f62 7562 6666 [PHL] halbb_buff + d046c17: 7265 695f 696e 2074 6166 6c69 6465 7320 er_init failed s + d046c27: 6174 7574 2873 6425 2c29 6820 6c61 695f tatus(%d), hal_i + d046c37: 666e 2d6f 623e 2862 7025 0a29 5b00 5452 nfo->bb(%p)..[RT + d046c47: 5d57 203a 575b 5241 494e 474e 5b5d 4850 W]: [WARNING][PH + d046c57: 5d4c 6820 6c61 6672 695f 696e 2074 6166 L] halrf_init fa + d046c67: 6c69 6465 7320 6174 7574 2873 6425 2c29 iled status(%d), + d046c77: 6820 6c61 695f 666e 2d6f 723e 2866 7025 hal_info->rf(%p + d046c87: 0a29 5b00 5452 5d57 203a 455b 5252 524f )..[RTW]: [ERROR + d046c97: 0a5d 255b 2873 6425 5d29 6320 6973 705f ].[%s(%d)] csi_p + d046ca7: 6f6f 206c 656e 6465 6920 696e 2174 000a ool need init!.. + d046cb7: 525b 5754 3a5d 5b20 5245 4f52 5d52 5b0a [RTW]: [ERROR].[ + d046cc7: 7325 2528 2964 205d 656e 6465 7320 6570 %s(%d)] need spe + d046cd7: 6963 7966 6d20 6361 6120 6464 2072 6f66 cify mac addr fo + d046ce7: 2072 7274 6769 6567 6972 676e 6320 6973 r triggering csi + d046cf7: 6920 206e 6f73 7466 7061 6d20 646f 0a65 in softap mode. + d046d07: 5b00 5452 5d57 203a 455b 5252 524f 0a5d .[RTW]: [ERROR]. + d046d17: 255b 2873 6425 5d29 6e20 6565 2064 7073 [%s(%d)] need sp + d046d27: 6365 6669 2079 616d 2063 6461 7264 7720 ecify mac addr w + d046d37: 6968 6863 6820 7361 6220 6565 206e 7361 hich has been as + d046d47: 6f73 6963 7461 6465 7720 7469 2068 6f73 sociated with so + d046d57: 7466 7061 000a 525b 5754 3a5d 5b20 5245 ftap..[RTW]: [ER + d046d67: 4f52 5d52 5b0a 7325 2528 2964 205d 656e ROR].[%s(%d)] ne + d046d77: 6465 6120 7373 636f 6169 6574 2064 6977 ed associated wi + d046d87: 6874 6120 206e 5041 6620 7269 7473 000a th an AP first.. + d046d97: 525b 5754 3a5d 5b20 5245 4f52 5d52 5b0a [RTW]: [ERROR].[ + d046da7: 7325 2528 2964 205d 6172 6574 6e20 746f %s(%d)] rate not + d046db7: 7320 7075 6f70 7472 6465 0a21 5b00 5452 supported!..[RT + d046dc7: 5d57 203a 455b 5252 524f 0a5d 255b 2873 W]: [ERROR].[%s( + d046dd7: 6425 5d29 6320 6973 735f 287a 6425 2029 %d)] csi_sz(%d) + d046de7: 766f 7265 6220 2062 7768 7320 7075 6f70 over bb hw suppo + d046df7: 7472 2528 2964 000a 525b 5754 3a5d 5b20 rt(%d)..[RTW]: [ + d046e07: 5245 4f52 5d52 5b0a 7325 2528 2964 205d ERROR].[%s(%d)] + d046e17: 2062 6f6d 6564 6328 6b63 2029 6f6e 2074 b mode(cck) not + d046e27: 7573 7070 726f 2074 7363 2169 000a 525b support csi!..[R + d046e37: 5754 3a5d 5b20 5245 4f52 5d52 5b0a 7325 TW]: [ERROR].[%s + d046e47: 2528 2964 205d 7865 6563 6465 6465 7420 (%d)] exceeded t + d046e57: 6568 6d20 7861 6d69 6d75 7320 7075 6f70 he maximum suppo + d046e67: 7472 6465 7320 6174 6e20 6d75 0a21 5b00 rted sta num!..[ + d046e77: 5452 5d57 203a 455b 5252 524f 0a5d 255b RTW]: [ERROR].[% + d046e87: 2873 6425 5d29 7520 656e 7078 6365 6574 s(%d)] unexpecte + d046e97: 2064 616d 2063 6461 7264 6620 726f 7420 d mac addr for t + d046ea7: 6972 6767 7265 6e69 2067 7363 2169 000a riggering csi!.. + d046eb7: 525b 5754 3a5d 5b20 5245 4f52 5d52 5b0a [RTW]: [ERROR].[ + d046ec7: 7325 2528 2964 205d 6c61 6f6c 2063 7363 %s(%d)] alloc cs + d046ed7: 2069 6f70 6c6f 6620 6961 2c6c 7320 7a69 i pool fail, siz + d046ee7: 2065 203d 6425 000a 525b 5754 3a5d 5b20 e = %d..[RTW]: [ + d046ef7: 5245 4f52 5d52 5b0a 7325 2528 2964 205d ERROR].[%s(%d)] + d046f07: 7363 2069 7562 2066 656c 206e 6f6e 2074 csi buf len not + d046f17: 7573 6666 6369 6569 746e 0a21 5b00 5452 sufficient!..[RT + d046f27: 5d57 203a 455b 5252 524f 0a5d 255b 2873 W]: [ERROR].[%s( + d046f37: 6425 5d29 5420 6568 6572 6920 2073 6f6e %d)] There is no + d046f47: 6320 6973 7020 6361 656b 2e74 000a 525b csi packet...[R + d046f57: 5754 3a5d 5b20 4157 4e52 4e49 5d47 5b0a TW]: [WARNING].[ + d046f67: 7325 2528 2964 205d 7562 7973 692d 6c64 %s(%d)] busy-idl + d046f77: 2065 6c61 206c 6d65 7470 2179 000a 525b e all empty!..[R + d046f87: 5754 3a5d 5b20 4157 4e52 4e49 5d47 5b0a TW]: [WARNING].[ + d046f97: 7325 2528 2964 205d 7363 2069 6f70 6c6f %s(%d)] csi pool + d046fa7: 6920 2073 554e 4c4c 0a21 0d00 0a0d 5b20 is NULL!..... [ + d046fb7: 2023 7361 6573 7472 2320 205d 7872 7420 # assert #] rx t + d046fc7: 7268 6165 2064 6c62 636f 656b 2064 6f66 hread blocked fo + d046fd7: 2072 6425 6d20 2173 2121 000a 0000 0000 r %d ms!!!...... + d046fe7: 0000 0000 ..... + +0d046fec <__FUNCTION__.0>: + d046fec: 6977 6966 685f 6c61 635f 6973 655f 716e wifi_hal_csi_enq + d046ffc: 6575 6575 625f 7375 5f79 0071 ueue_busy_q. + +0d047008 <__FUNCTION__.2>: + d047008: 6977 6966 685f 6c61 635f 6973 645f 7165 wifi_hal_csi_deq + d047018: 6575 6575 695f 6c64 5f65 0071 ueue_idle_q. + +0d047024 <__FUNCTION__.3>: + d047024: 6977 6966 685f 6c61 635f 6973 705f 746b wifi_hal_csi_pkt + d047034: 685f 6c64 _hdl. + +0d047039 <__FUNCTION__.4>: + d047039: 6977 6966 685f 6c61 635f 6973 655f 716e wifi_hal_csi_enq + d047049: 6575 6575 695f 6c64 5f65 0071 ueue_idle_q. + +0d047055 <__FUNCTION__.5>: + d047055: 6977 6966 685f 6c61 635f 6973 725f 7065 wifi_hal_csi_rep + d047065: 726f 0074 ort. + +0d047069 <__FUNCTION__.6>: + d047069: 6977 6966 685f 6c61 635f 6973 695f 696e wifi_hal_csi_ini + d047079: 0074 t. + +0d04707b <__FUNCTION__.7>: + d04707b: 6977 6966 685f 6c61 635f 6973 655f 006e wifi_hal_csi_en. + +0d04708b <__FUNCTION__.8>: + d04708b: 6977 6966 685f 6c61 635f 6973 635f 6568 wifi_hal_csi_che + d04709b: 6b63 625f 5f62 7562 0066 ck_bb_buf. + +0d0470a5 <__FUNCTION__.9>: + d0470a5: 6977 6966 685f 6c61 635f 6973 635f 6766 wifi_hal_csi_cfg + d0470b5: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING + d0470c5: 455d 7272 726f 4820 4332 4520 495f 2044 ]Error H2C E_ID + d0470d5: 203d 6425 202c 7452 765f 3d20 2520 0a64 = %d, Rt_v = %d. + d0470e5: 5b00 5452 5d57 203a 455b 5252 524f 5b5d .[RTW]: [ERROR][ + d0470f5: 7325 5b5d 5d31 203a 6870 5f6c 7473 2061 %s][1]: phl_sta + d047105: 7369 6e20 6c75 0a6c 5b00 5452 5d57 203a is null..[RTW]: + d047115: 455b 5252 524f 5b5d 7325 5b5d 5d32 203a [ERROR][%s][2]: + d047125: 6168 5f6c 7473 5f61 2069 7369 6e20 6c75 hal_sta_i is nul + d047135: 0a6c 5b00 5452 5d57 203a 455b 5252 524f l..[RTW]: [ERROR + d047145: 255d 3a73 7220 2061 6f6d 6564 6d20 7061 ]%s: ra mode map + d047155: 6970 676e 6520 7272 726f 0a2e 5b00 5452 ping error...[RT + d047165: 5d57 203a 455b 5252 524f 255d 3a73 6620 W]: [ERROR]%s: f + d047175: 6961 656c 2064 6573 646e 6820 6332 6620 ailed send h2c f + d047185: 6961 656c 2e64 000a 2c1e 3430 3c38 0064 ailed....,048: + d04727f: 6977 6966 685f 6c61 725f 5f61 6177 6374 wifi_hal_ra_watc + d04728f: 6468 676f hdog. + +0d047294 <__func__.1>: + d047294: 6977 6966 685f 6c61 725f 5f61 6564 6572 wifi_hal_ra_dere + d0472a4: 6967 7473 7265 gister. + +0d0472ab <__func__.2>: + d0472ab: 6977 6966 685f 6c61 725f 5f61 6572 6967 wifi_hal_ra_regi + d0472bb: 7473 7265 5b00 5452 5d57 203a 455b 5252 ster.[RTW]: [ERR + d0472cb: 524f 5b5d 7325 205d 564c 253d 0a64 5b00 OR][%s] LV=%d..[ + d0472db: 5452 5d57 203a 575b 5241 494e 474e 705d RTW]: [WARNING]p + d0472eb: 7561 6573 7420 7079 2065 7369 6e20 206f ause type is no + d0472fb: 6564 6966 656e 0a21 7700 6669 5f69 6168 define!..wifi_ha + d04730b: 5f6c 6973 706d 656c 745f 6d64 5f61 6964 l_simple_tdma_di + d04731b: 5f67 6974 656d 0072 3cbf 0106 30c9 0005 g_timer..<...0.. + d04732b: 26d3 0004 1edd 0003 16e7 0002 0bf6 0001 .&.............. + d04733b: f77f 0000 .... + +0d04733f <__func__.0>: + d04733f: 6977 6966 685f 6c61 645f 6769 635f 6e6f wifi_hal_dig_con + d04734f: 656e 7463 635f 6766 nect_cfg. + +0d047358 <__func__.1>: + d047358: 6977 6966 685f 6c61 645f 6769 735f 6163 wifi_hal_dig_sca + d047368: 5f6e 6663 0067 n_cfg. + +0d04736e <__FUNCTION__.0>: + d04736e: 6977 6966 685f 6c61 645f 7369 6f63 6e6e wifi_hal_disconn + d04737e: 6365 5f74 6573 0074 ect_set. + +0d047386 <__FUNCTION__.1>: + d047386: 6977 6966 685f 6c61 6d5f 6d6c 5f65 6f6a wifi_hal_mlme_jo + d047396: 6e69 735f 7465 5b00 5452 5d57 203a 575b in_set.[RTW]: [W + d0473a6: 5241 494e 474e 435d 6168 6e6e 6c65 3e20 ARNING]Channel > + d0473b6: 3120 2034 7562 2074 6977 6572 656c 7373 14 but wireless + d0473c6: 6d5f 646f 2065 6f64 6e20 746f 7320 7075 _mode do not sup + d0473d6: 6f70 7472 3520 0a47 5b00 5452 5d57 203a port 5G..[RTW]: + d0473e6: 575b 5241 494e 474e 285d 6843 6e61 656e [WARNING](Channe + d0473f6: 206c 3d3c 3120 2934 2620 2026 4328 6168 l <= 14) && (Cha + d047406: 6e6e 6c65 3e20 313d 2029 7562 2074 6977 nnel >=1) but wi + d047416: 6572 656c 7373 6d5f 646f 2065 6f64 6e20 reless_mode do n + d047426: 746f 7320 7075 6f70 7472 3220 342e 0a47 ot support 2.4G. + d047436: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING + d047446: 435d 6168 6e6e 6c65 6920 2073 6e49 6176 ]Channel is Inva + d047456: 696c 2064 2121 0a21 4f00 4446 204d 4b4f lid !!!..OFDM OK + d047466: 4f00 4446 204d 6146 6c69 4f00 4446 204d .OFDM Fail.OFDM + d047476: 4146 4300 4b43 4f20 004b 4343 204b 6146 FA.CCK OK.CCK Fa + d047486: 6c69 4300 4b43 4620 0041 5448 4f20 004b il.CCK FA.HT OK. + d047496: 5448 4620 6961 006c 5448 5020 434c 2050 HT Fail.HT PLCP + d0474a6: 4b4f 4800 2054 4146 5200 2058 7566 6c6c OK.HT FA.RX full + d0474b6: 6420 6f72 0070 4856 2054 5553 4f20 004b drop.VHT SU OK. + d0474c6: 4856 2054 5553 4620 6961 006c 4856 2054 VHT SU Fail.VHT + d0474d6: 5553 5020 434c 2050 4b4f 5600 5448 5320 SU PLCP OK.VHT S + d0474e6: 2055 4146 4900 766e 6c61 6469 7020 746b U FA.Invalid pkt + d0474f6: 5600 5448 4d20 2055 4b4f 5600 5448 4d20 .VHT MU OK.VHT M + d047506: 2055 6146 6c69 5600 5448 4d20 2055 4c50 U Fail.VHT MU PL + d047516: 5043 4f20 004b 4856 2054 554d 4620 0041 CP OK.VHT MU FA. + d047526: 4548 5320 2055 4b4f 4800 2045 5553 4620 HE SU OK.HE SU F + d047536: 6961 006c 4548 5320 2055 4c50 5043 4f20 ail.HE SU PLCP O + d047546: 004b 4548 5320 2055 4146 4800 2045 554d K.HE SU FA.HE MU + d047556: 4f20 004b 4548 4d20 2055 6146 6c69 4800 OK.HE MU Fail.H + d047566: 2045 554d 5020 434c 2050 4b4f 4800 2045 E MU PLCP OK.HE + d047576: 554d 4620 0041 7244 706f 7020 746b 4800 MU FA.Drop pkt.H + d047586: 2054 504d 5544 4f20 004b 4856 2054 5553 T MPDU OK.VHT SU + d047596: 4d20 4450 2055 4b4f 4800 2045 5553 4d20 MPDU OK.HE SU M + d0475a6: 4450 2055 4b4f 4800 2045 4254 4d20 4450 PDU OK.HE TB MPD + d0475b6: 2055 4b4f 4300 4b43 5020 4450 2055 4b4f U OK.CCK PPDU OK + d0475c6: 4f00 4446 204d 5050 5544 4f20 004b 5448 .OFDM PPDU OK.HT + d0475d6: 5020 4450 2055 4b4f 5600 5448 5320 2055 PPDU OK.VHT SU + d0475e6: 5050 5544 4f20 004b 4548 5320 2055 5050 PPDU OK.HE SU PP + d0475f6: 5544 4f20 004b 4548 5420 2042 5050 5544 DU OK.HE TB PPDU + d047606: 4f20 004b 5057 5f41 5541 4f54 4d5f 444f OK.WPA_AUTO_MOD + d047616: 0045 5057 5f41 4e4f 594c 4d5f 444f 0045 E.WPA_ONLY_MODE. + d047626: 5057 3241 4f5f 4c4e 5f59 4f4d 4544 5700 WPA2_ONLY_MODE.W + d047636: 4150 5f33 4e4f 594c 4d5f 444f 0045 5057 PA3_ONLY_MODE.WP + d047646: 5f41 5057 3241 4d5f 5849 4445 4d5f 444f A_WPA2_MIXED_MOD + d047656: 0045 5057 3241 575f 4150 5f33 494d 4558 E.WPA2_WPA3_MIXE + d047666: 5f44 4f4d 4544 6500 616e 6c62 0065 6964 D_MODE.enable.di + d047676: 6173 6c62 0065 7830 0d00 7472 5f77 6572 sable.0x..rtw_re + d047686: 6461 3233 3028 2578 2978 303d 2578 3830 ad32(0x%x)=0x%08 + d047696: 0a78 0d00 7472 5f77 7277 7469 3365 2832 x...rtw_write32( + d0476a6: 7830 7825 3d29 7830 3025 7838 000a 720d 0x%x)=0x%08x...r + d0476b6: 6165 5f64 6262 6572 2867 7830 7825 3d29 ead_bbreg(0x%x)= + d0476c6: 7830 7825 000a 770d 6972 6574 625f 7262 0x%x...write_bbr + d0476d6: 6765 3028 2578 2978 303d 2578 0a78 0d00 eg(0x%x)=0x%x... + d0476e6: 6572 6461 5220 5f46 6572 2067 6170 6874 read RF_reg path + d0476f6: 3028 2578 3230 2978 6f2c 6666 6573 2874 (0x%02x),offset( + d047706: 7830 7825 2c29 6176 756c 2865 7830 3025 0x%x),value(0x%0 + d047716: 7838 0a29 0d00 7277 7469 2065 4652 725f 8x)...write RF_r + d047726: 6765 7020 7461 2868 7830 3025 7832 2c29 eg path(0x%02x), + d047736: 666f 7366 7465 3028 2578 2978 762c 6c61 offset(0x%x),val + d047746: 6575 3028 2578 3830 2978 000a 720d 6165 ue(0x%08x)...rea + d047756: 2064 7973 5f73 6572 2867 7830 7825 3d29 d sys_reg(0x%x)= + d047766: 7830 7825 000a 770d 6972 6574 7320 7379 0x%x...write sys + d047776: 725f 6765 3028 2578 2978 303d 2578 0a78 _reg(0x%x)=0x%x. + d047786: 0d00 6c77 6e61 7020 776f 7265 7320 7661 ..wlan power sav + d047796: 6e69 2067 6f6d 6564 3d20 2520 0a73 0d00 ing mode = %s... + d0477a6: 0d0a 3d3d 3d3d 3d3d 203d 414d 2043 4552 ..======= MAC RE + d0477b6: 2047 3d3d 3d3d 3d3d 0a3d 000d 300d 2578 G =======....0x% + d0477c6: 3230 2078 0d00 3020 2578 3830 2078 0d00 02x .. 0x%08x .. + d0477d6: 0d0a 0d00 0d0a 3d3d 3d3d 3d3d 203d 4242 ......======= BB + d0477e6: 5220 4745 3d20 3d3d 3d3d 3d3d 0d0a 0d00 REG =======.... + d0477f6: 0d0a 3d3d 3d3d 3d3d 203d 4652 5220 4745 ..======= RF REG + d047806: 3d20 3d3d 3d3d 3d3d 0d0a 0d00 0d0a 4652 =======......RF + d047816: 505f 7461 2868 7825 0a29 000d 630d 646d _Path(%x)....cmd + d047826: 6e20 746f 6520 6978 7473 200a 2500 732a not exist. .%*s + d047836: 7825 2500 3631 0073 6966 5f78 6172 6574 %x.%16s.fix_rate + d047846: 0d00 6863 6e61 2067 6164 6174 7220 7461 ..chang data rat + d047856: 2065 6f74 3a20 7830 3025 7832 000a 7561 e to :0x%02x..au + d047866: 6f74 725f 6365 6e6f 5b00 5452 5d57 203a to_recon.[RTW]: + d047876: 7541 6f74 6f43 6e6e 6365 4574 616e 6c62 AutoConnectEnabl + d047886: 2065 203d 7825 0d0a 6800 6165 0070 525b e = %x...heap.[R + d047896: 5754 3a5d 4e20 2050 7661 6961 616c 6c62 TW]: NP availabl + d0478a6: 2065 6568 7061 2520 0a64 000d 6264 5f67 e heap %d...dbg_ + d0478b6: 6f6d 7564 656c 5b00 5452 5d57 203a 6c47 module.[RTW]: Gl + d0478c6: 626f 6c61 6544 7562 4d67 646f 6c75 2065 obalDebugModule + d0478d6: 203d 7830 7825 0d0a 6600 7869 765f 7363 = 0x%x...fix_vcs + d0478e6: 5b00 5452 5d57 203a 6966 2078 6376 5f73 .[RTW]: fix vcs_ + d0478f6: 6f6d 6564 3d20 2520 0a64 000d 6262 6c5f mode = %d...bb_l + d047906: 676f 0d00 6168 206c 6262 6c20 676f 7320 og..hal bb log s + d047916: 7465 6974 676e 3a20 7830 3025 7832 000a etting :0x%02x.. + d047926: 6964 0067 525b 5754 3a5d 6420 6769 6320 dig.[RTW]: dig c + d047936: 6766 3a20 7830 3025 7832 5b20 2d31 6e65 fg :0x%02x [1-en + d047946: 303b 642d 7369 0a5d 6200 5f62 6261 6c69 ;0-dis]..bb_abil + d047956: 7469 0079 6168 626c 2062 6261 6c69 7469 ity.halbb abilit + d047966: 3a79 3020 2578 6c6c 0a78 6800 6c61 6262 y: 0x%llx..halbb + d047976: 7320 7465 6120 6962 696c 7974 3a20 7830 set ability :0x + d047986: 6c25 786c 000a 7872 635f 746e 0d00 616d %llx..rx_cnt..ma + d047996: 5f63 7872 635f 756f 746e 7265 6320 656c c_rx_counter cle + d0479a6: 7261 000a 620d 5f62 6320 756f 746e 7265 ar...bb_ counter + d0479b6: 6320 656c 7261 000a 0d0d 3d0a 3d3d 3d3d clear.....===== + d0479c6: 3d3d 616d 5f63 7872 635f 756f 746e 7265 ==mac_rx_counter + d0479d6: 3d3d 3d3d 3d3d 000a 250d 3a64 2520 3a73 ======...%d: %s: + d0479e6: 2520 0a64 0d00 0a0d 3d3d 3d3d 3d3d 623d %d.....=======b + d0479f6: 5f62 7872 635f 756f 746e 7265 3d3d 3d3d b_rx_counter==== + d047a06: 3d3d 000a 690d 766e 6c61 6469 7020 746b ==...invalid pkt + d047a16: 203a 6425 000a 630d 6b63 6320 6163 203a : %d...cck cca: + d047a26: 6425 000a 630d 6b63 6320 6163 6d20 6361 %d...cck cca mac + d047a36: 203a 6425 000a 720d 2078 6363 206b 7263 : %d...rx cck cr + d047a46: 2063 6b6f 203a 6425 000a 720d 2078 6363 c ok: %d...rx cc + d047a56: 206b 7263 2063 7265 3a72 2520 0a64 0d00 k crc err: %d... + d047a66: 666f 6d64 6320 6163 203a 6425 000a 6f0d ofdm cca: %d...o + d047a76: 6466 206d 6363 2061 616d 3a63 2520 0a64 fdm cca mac: %d. + d047a86: 0d00 7872 6f20 6466 206d 7263 2063 6b6f ..rx ofdm crc ok + d047a96: 203a 6425 000a 720d 2078 666f 6d64 6320 : %d...rx ofdm c + d047aa6: 6372 6520 7272 203a 6425 000a 720d 2078 rc err: %d...rx + d047ab6: 7468 6320 6372 6f20 3a6b 2520 0a64 0d00 ht crc ok: %d... + d047ac6: 7872 6820 2074 7263 2063 7265 3a72 2520 rx ht crc err: % + d047ad6: 0a64 0d00 7872 7620 7468 6320 6372 6f20 d...rx vht crc o + d047ae6: 3a6b 2520 0a64 0d00 7872 7620 7468 6320 k: %d...rx vht c + d047af6: 6372 6520 7272 203a 6425 000a 720d 2078 rc err: %d...rx + d047b06: 6568 6320 6372 6f20 3a6b 2520 0a64 0d00 he crc ok: %d... + d047b16: 7872 6820 2065 7263 2063 7265 3a72 2520 rx he crc err: % + d047b26: 0a64 7400 5f78 6e63 0074 6d0d 6361 745f d..tx_cnt..mac_t + d047b36: 5f78 6f63 6e75 6574 2072 6c63 6165 0a72 x_counter clear. + d047b46: 0d00 0a0d 3d3d 3d3d 3d3d 6d3d 6361 745f ....=======mac_t + d047b56: 5f78 6f63 6e75 6574 3d72 3d3d 3d3d 0a3d x_counter======. + d047b66: 0d00 0a0d 3d3d 3d3d 3d3d 6262 745f 5f78 ....======bb_tx_ + d047b76: 6f63 6e75 6574 3d72 3d3d 3d3d 0a3d 0d00 counter======... + d047b86: 666f 6d64 7420 2078 6e6f 203a 6425 000a ofdm tx on: %d.. + d047b96: 6f0d 6466 206d 7874 6520 3a6e 2520 0a64 .ofdm tx en: %d. + d047ba6: 0d00 6363 206b 7874 6f20 3a6e 2520 0a64 ..cck tx on: %d. + d047bb6: 0d00 6363 206b 7874 6520 3a6e 2520 0a64 ..cck tx en: %d. + d047bc6: 7200 6678 0066 0d0d 3d0a 3d3d 3d3d 3d3d .rxff....======= + d047bd6: 3d3d 3d3d 3d3d 3d3d 5852 4646 3d3d 3d3d ========RXFF==== + d047be6: 3d3d 3d3d 3d3d 3d3d 3d3d 003d 0d0d 700a ===========....p + d047bf6: 6761 3a65 6425 0d00 0a0d 0d00 3025 7832 age:%d......%02x + d047c06: 0020 7874 6666 0d00 0a0d 3d3d 3d3d 3d3d .txff....====== + d047c16: 3d3d 3d3d 3d3d 3d3d 543d 4658 3d46 3d3d =========TXFF=== + d047c26: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 4500 7272 ============.Err + d047c36: 726f 203a 706c 5f73 7464 6d69 7620 6c61 or: lps_dtim val + d047c46: 6575 2528 2964 6920 766e 6c61 6469 2121 ue(%d) invalid!! + d047c56: 0a20 5300 7465 6c20 7370 645f 6974 3a6d ..Set lps_dtim: + d047c66: 2520 2e64 000a 525b 5754 3a5d 5b20 4157 %d...[RTW]: [WA + d047c76: 4e52 4e49 5d47 6363 286b 2562 2c64 256d RNING]cck(b%d,m% + d047c86: 2964 6f2c 6466 286d 2562 2c64 256d 2964 d),ofdm(b%d,m%d) + d047c96: 742c 7872 735f 6174 6574 2528 2c64 6425 ,trx_state(%d,%d + d047ca6: 2c29 6363 2861 2563 2c64 256f 2964 702c ),cca(c%d,o%d),p + d047cb6: 5f64 6874 283a 2563 2c64 256f 2964 722c d_th:(c%d,o%d),r + d047cc6: 6278 3a64 7830 7825 620a 5f62 7263 5b63 xbd:0x%x.bb_crc[ + d047cd6: 3133 313a 2036 7263 2063 7265 5d72 315b 31:16 crc err][1 + d047ce6: 3a35 2030 7263 2063 6b6f 3a5d 7830 7825 5:0 crc ok]:0x%x + d047cf6: 5b00 7325 205d 6e69 635f 756f 746e 3d20 .[%s] in_count = + d047d06: 2520 3a64 2520 0a73 5b00 7325 205d 756f %d: %s..[%s] ou + d047d16: 7074 7475 3d20 2520 0a73 6300 6e6f 6966 tput = %s..confi + d047d26: 5f67 6567 0074 6f63 666e 6769 735f 7465 g_get.config_set + d047d36: 6500 7566 6573 675f 7465 6500 7566 6573 .efuse_get.efuse + d047d46: 735f 7465 6d00 5f70 7370 0064 0d0a 4557 _set.mp_psd...WE + d047d56: 5458 203a 6143 276e 2074 616d 6c6c 636f XT: Can't malloc + d047d66: 6d20 6d65 726f 0079 2a25 2573 786c 0a00 memory.%*s%lx.. + d047d76: 7325 203a 6d63 2064 616e 656d 203a 7325 %s: cmd name: %s + d047d86: 202c 6d63 6c64 6e65 203a 6425 000a 7277 , cmdlen: %d..wr + d047d96: 7469 2065 2500 2064 7825 2520 0078 7472 ite .%d %x %x.rt + d047da6: 5f77 7277 7469 3365 2832 6461 7264 253d w_write32(addr=% + d047db6: 2978 303d 2578 3830 0a78 6c00 7370 645f x)=0x%08x..lps_d + d047dc6: 6974 5f6d 6573 2074 7200 6165 2064 2500 tim_set .read .% + d047dd6: 2064 7825 3000 2578 3230 0058 7830 3025 d %x.0x%02X.0x%0 + d047de6: 5834 3000 2578 3830 0058 7472 5f77 6572 4X.0x%08X.rtw_re + d047df6: 6461 3233 6128 6464 3d72 7825 3d29 7830 ad32(addr=%x)=0x + d047e06: 3025 7838 000a 6264 2067 7000 7968 6d64 %08x..dbg .phydm + d047e16: 0020 7561 6f74 725f 6365 6e6f 0020 7077 .auto_recon .wp + d047e26: 5f61 6f6d 6564 0020 6573 2074 7077 2061 a_mode .set wpa + d047e36: 6f6d 6564 7420 206f 7325 000a 7077 2061 mode to %s..wpa + d047e46: 6f6d 6564 7320 7465 6620 6961 656c 0a64 mode set failed. + d047e56: 0a00 570d 5845 3a54 4d20 6c61 6f6c 2063 ...WEXT: Malloc + d047e66: 656d 6f6d 7972 6920 2073 6f6e 2074 6e65 memory is not en + d047e76: 756f 6867 0a00 500d 6972 6176 6574 4d20 ough...Private M + d047e86: 7365 6173 6567 203a 7325 0000 0000 745f essage: %s...._t + d047e96: 0d04 7467 0d04 7471 0d04 7479 0d04 7480 ..gt..qt..yt...t + d047ea6: 0d04 7489 0d04 7490 0d04 7496 0d04 749e ...t...t...t...t + d047eb6: 0d04 74a9 0d04 74af 0d04 e5e8 0d04 e5e8 ...t...t........ + d047ec6: 0d04 e5e8 0d04 e5e8 0d04 e5e8 0d04 74bc ...............t + d047ed6: 0d04 74c6 0d04 74d2 0d04 74e1 0d04 74eb ...t...t...t...t + d047ee6: 0d04 74f7 0d04 7501 0d04 750d 0d04 751c ...t...u...u...u + d047ef6: 0d04 7526 0d04 752f 0d04 753a 0d04 7548 ..&u../u..:u..Hu + d047f06: 0d04 7551 0d04 755a 0d04 7565 0d04 7573 ..Qu..Zu..eu..su + d047f16: 0d04 757c 0d04 7585 0d04 7590 0d04 759f ..|u...u...u...u + d047f26: 0d04 75ad 0d04 75bb 0d04 75c7 0d04 75d4 ...u...u...u...u + d047f36: 0d04 75df 0d04 75ee 0d04 75fc 0d04 760a ...u...u...u...v + d047f46: 0d04 7618 0d04 7626 0d04 7635 0d04 7644 ...v..&v..5v..Dv + d047f56: 0d04 7658 0d04 ..Xv.. + +0d047f5c <__FUNCTION__.1>: + d047f5c: 6977 6966 685f 6c61 705f 7968 6d64 645f wifi_hal_phydm_d + d047f6c: 6762 bg. + +0d047f6f <__func__.0>: + d047f6f: 6977 6966 685f 6c61 695f 7077 6972 5f76 wifi_hal_iwpriv_ + d047f7f: 6f63 6d6d 6e61 0064 525b 5754 3a5d 5b20 command.[RTW]: [ + d047f8f: 5245 4f52 5d52 7472 386c 3337 6530 645f ERROR]rtl8730e_d + d047f9f: 6c65 625f 5f62 7473 2061 6870 5f6c 7473 el_bb_sta phl_st + d047faf: 2061 7369 6e20 6c75 0a6c 5b00 5452 5d57 a is null..[RTW] + d047fbf: 203a 455b 5252 524f 725d 6c74 3738 3033 : [ERROR]rtl8730 + d047fcf: 5f65 6461 625f 5f62 7473 2061 6870 5f6c e_ad_bb_sta phl_ + d047fdf: 7473 2061 7369 6e20 6c75 0a6c 5b00 5452 sta is null..[RT + d047fef: 5d57 203a 455b 5252 524f 685d 6c61 6262 W]: [ERROR]halbb + d047fff: 735f 6174 695f 666e 5f6f 6461 5f64 6e65 _sta_info_add_en + d04800f: 7274 2079 6166 6c69 6465 000a 525b 5754 try failed..[RTW + d04801f: 3a5d 5b20 5245 4f52 5d52 7325 7020 7473 ]: [ERROR]%s pst + d04802f: 2d61 703e 6c68 735f 6174 3d20 203d 554e a->phl_sta == NU + d04803f: 4c4c 2121 202c 7974 6570 253a 0a64 5b00 LL!!, type:%d..[ + d04804f: 5452 5d57 203a 455b 5252 524f 255d 2073 RTW]: [ERROR]%s + d04805f: 7370 6174 3e2d 6870 5f6c 7473 2061 3d3d psta->phl_sta == + d04806f: 4e20 4c55 214c 2121 000a 525b 5754 3a5d NULL!!!..[RTW]: + d04807f: 5b20 5245 4f52 5d52 7325 203a 4850 204c [ERROR]%s: PHL + d04808f: 5453 2841 3025 7832 253a 3230 3a78 3025 STA(%02x:%02x:%0 + d04809f: 7832 253a 3230 3a78 3025 7832 253a 3230 2x:%02x:%02x:%02 + d0480af: 2978 6e20 746f 6520 6978 7473 0a21 x) not exist!.. + +0d0480be <__func__.0>: + d0480be: 7472 5f77 6168 5f6c 7075 6164 6574 615f rtw_hal_update_a + d0480ce: 6f73 5f63 6163 5f70 7061 6f6d 6564 soc_cap_apmode. + +0d0480dd <__func__.1>: + d0480dd: 7472 5f77 6168 5f6c 7075 6164 6574 615f rtw_hal_update_a + d0480ed: 6f73 5f63 6163 0070 soc_cap. + +0d0480f5 <__func__.2>: + d0480f5: 6977 6966 685f 6c61 635f 6e6f 656e 7463 wifi_hal_connect + d048105: 685f 5f77 6e69 6f66 735f 7465 _hw_info_set. + +0d048112 <__func__.3>: + d048112: 7472 5f77 6168 5f6c 7473 5f61 6e69 6f66 rtw_hal_sta_info + d048122: 675f 7465 _get. + +0d048127 <__func__.4>: + d048127: 7472 5f77 6168 5f6c 7473 5f61 6e69 6f66 rtw_hal_sta_info + d048137: 735f 7465 _set. + +0d04813c <_rf_type_to_rf_rx_cnt>: + d04813c: 0201 0302 0304 0404 5b01 5452 5d57 203a .........[RTW]: + d04814c: 575b 5241 494e 474e 5b5d 5442 4f43 5845 [WARNING][BTCOEX + d04815c: 205d 6e75 6e6b 776f 206e 6162 646e 6977 ] unknown bandwi + d04816c: 7464 2868 6425 0a29 4200 5f54 4f43 5845 dth(%d)..BT_COEX + d04817c: 5b00 5452 5d57 203a 255b 5d73 7500 6470 .[RTW]: [%s].upd + d04818c: 7461 5f65 6c77 635f 5f68 6e69 6f66 6828 ate_wl_ch_info(h + d04819c: 6332 3020 3678 2936 203a 706f 6f6d 6564 2c 0x66): opmode + d0481ac: 2520 2c64 6220 5f74 6b73 7069 635f 2068 %d, bt_skip_ch + d0481bc: 6425 6220 5f74 6b73 7069 735f 6170 206e %d bt_skip_span + d0481cc: 6425 000a 6964 6373 6e6f 656e 7463 692d %d..disconnect-i + d0481dc: 7370 6300 6e6f 656e 7463 6465 6c2d 7370 ps.connected-lps + d0481ec: 6400 7369 6f63 6e6e 6365 6574 0064 6964 .disconnected.di + d0481fc: 6173 6c62 6465 4100 4432 2050 6973 6b6e sabled.A2DP sink + d04820c: 4100 4432 0050 4942 0053 4943 0053 3d3d .A2DP.BIS.CIS.== + d04821c: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 503d ===============P + d04822c: 7265 6f69 6964 6163 3d6c 3d3d 3d3d 3d3d eriodical======= + d04823c: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a3d 0909 =============... + d04824c: 0909 6154 6c62 2f65 4454 414d 2020 2020 ..Table/TDMA + d04825c: 2020 2020 203d 6425 2f20 2520 0a64 0909 = %d / %d... + d04826c: 0909 3248 2d43 7830 3036 2020 2020 2020 ..H2C-0x60 + d04827c: 2020 2020 203d 3025 7832 2020 3025 7832 = %02x %02x + d04828c: 2020 3025 7832 2020 3025 7832 2020 3025 %02x %02x %0 + d04829c: 7832 090a 0909 3009 3678 3043 302f 3678 2x.....0x6C0/0x6 + d0482ac: 3443 302f 3678 3843 3d20 3020 2578 3830 C4/0x6C8 = 0x%08 + d0482bc: 2078 202f 7830 3025 7838 2f20 3020 2578 x / 0x%08x / 0x% + d0482cc: 3830 0a78 0909 0909 7830 4336 2f43 7830 08x.....0x6CC/0x + d0482dc: 3637 2f34 7830 3737 2038 203d 7830 3025 764/0x778 = 0x%0 + d0482ec: 7838 2f20 3020 2578 3830 2078 202f 7830 8x / 0x%08x / 0x + d0482fc: 3025 7838 000a 3d3d 3d3d 3d3d 3d3d 3d3d %08x..========== + d04830c: 3d3d 575b 204c 7453 7461 7375 3d5d 3d3d ==[WL Status]=== + d04831c: 3d3d 3d3d 3d3d 3d3d 0a3d 0909 0909 6361 =========.....ac + d04832c: 6974 6576 705f 726f 2f74 7562 7973 732f tive_port/busy/s + d04833c: 6163 2f6e 6474 616d 735f 6163 2f6e 696c can/tdma_scan/li + d04834c: 6b6e 332f 6b32 342f 6177 2f79 6968 705f nk/32k/4way/hi_p + d04835c: 6972 745f 7361 316b 682f 5f69 7270 5f69 ri_task1/hi_pri_ + d04836c: 6174 6b73 2032 203d 6425 202f 6425 202f task2 = %d/ %d/ + d04837c: 6425 202f 6425 202f 6425 202f 6425 202f %d/ %d/ %d/ %d/ + d04838c: 6425 202f 6425 202f 6425 090a 0909 7309 %d/ %d/ %d.....s + d04839c: 6174 7320 6174 7574 2f73 6863 6e61 656e ta status/channe + d0483ac: 2f6c 7762 6f2f 6666 6573 2f74 6f74 6174 l/bw/offset/tota + d0483bc: 726c 6378 746e 722f 7373 2069 203d 7325 lrxcnt/rssi = %s + d0483cc: 202f 6425 202f 6425 202f 6425 202f 6c25 / %d/ %d/ %d/ %l + d0483dc: 2f64 2520 6464 6d62 090a 0909 7309 666f d/ %ddbm.....sof + d0483ec: 6174 2070 7473 7461 7375 632f 6168 6e6e tap status/chann + d0483fc: 6c65 622f 2f77 666f 7366 7465 3d20 2520 el/bw/offset = % + d04840c: 2f73 2520 2f64 2520 2f64 2520 0a64 3d00 s/ %d/ %d/ %d..= + d04841c: 3d3d 3d3d 3d3d 3d3d 3d3d 5b3d 5442 5320 ===========[BT S + d04842c: 6174 7574 5d73 3d3d 3d3d 3d3d 3d3d 3d3d tatus]========== + d04843c: 3d3d 090a 0909 4209 2054 7473 7461 7375 ==.....BT status + d04844c: 202f 656c 732d 6163 2f6e 6c20 5f65 7562 / le-scan/ le_bu + d04845c: 7973 202f 6361 5f6c 7562 7973 202f 7462 sy/ acl_busy/ bt + d04846c: 735f 616c 6576 202f 6749 576e 616c 202f _slave/ IgnWla/ + d04847c: 7250 666f 6c69 7365 2020 203d 7325 202f Profiles = %s/ + d04848c: 6425 202f 6425 202f 6425 202f 6425 202f %d/ %d/ %d/ %d/ + d04849c: 6425 202f 7325 2520 0a73 0909 0909 5442 %d/ %s %s.....BT + d0484ac: 6920 666e 5b6f 7e30 5d35 3d20 2520 3230 info[0~5] = %02 + d0484bc: 2078 3025 7832 2520 3230 2078 3025 7832 x %02x %02x %02x + d0484cc: 2520 3230 2078 3025 7832 090a 0909 4209 %02x %02x.....B + d0484dc: 2054 656c 6120 6475 6f69 6920 666e 5b6f T le audio info[ + d0484ec: 7e30 5d35 3d20 2520 3230 2078 3025 7832 0~5] = %02x %02x + d0484fc: 2520 3230 2078 3025 7832 2520 3230 2078 %02x %02x %02x + d04850c: 3025 7832 090a 0909 3009 3778 3037 4828 %02x.....0x770(H + d04851c: 2d69 7270 2069 7872 742f 2978 202f 7830 i-pri rx/tx)/ 0x + d04852c: 3737 2834 6f4c 702d 6972 7220 2f78 7874 774(Lo-pri rx/tx + d04853c: 2f29 7220 7373 2069 203d 6c25 2f64 2520 )/ rssi = %ld/ % + d04854c: 646c 202f 6c25 2f64 2520 646c 202f 6425 ld/ %ld/ %ld/ %d + d04855c: 4264 0a6d 0a00 5b0d 7325 205d 6e75 7573 dBm....[%s] unsu + d04856c: 7070 726f 2074 6373 6462 625f 7469 6e5f pport scbd_bit_n + d04857c: 6d75 2528 2964 3800 3237 6530 4200 2054 um(%d).8720e.BT + d04858c: 6f4e 2d6e 6f43 6e6e 6365 6574 2d64 6469 Non-Connected-id + d04859c: 656c 4200 2054 6f43 6e6e 6365 6574 2d64 le.BT Connected- + d0485ac: 6469 656c 4200 2054 6e49 2d71 6170 6567 idle.BT Inq-page + d0485bc: 4200 2054 4341 2d4c 7562 7973 4200 2054 .BT ACL-busy.BT + d0485cc: 4341 2d4c 6469 656c 4200 2054 4353 2d4f ACL-idle.BT SCO- + d0485dc: 7562 7973 4200 2054 4341 2d4c 4353 2d4f busy.BT ACL-SCO- + d0485ec: 7562 7973 4200 2054 454c 612d 6475 6f69 busy.BT LE-audio + d0485fc: 622d 7375 0079 5442 4120 4c43 4c2d 2d45 -busy.BT ACL-LE- + d04860c: 7561 6964 2d6f 7562 7973 4200 2054 6f4e audio-busy.BT No + d04861c: 2d6e 6544 6966 656e 2d64 7473 7461 0065 n-Defined-state. + d04862c: 0000 ... + +0d04862f <__FUNCTION__.0>: + d04862f: 7472 5f77 7462 5f63 6f6d 696e 6f74 5f72 rtw_btc_monitor_ + d04863f: 7462 655f 616e 6c62 0065 0000 bt_enable.... + +0d04864c : + d04864c: 8589 0d04 859f 0d04 85b1 0d04 85bd 0d04 ................ + d04865c: 85c9 0d04 85d5 0d04 85e1 0d04 85f1 0d04 ................ + d04866c: 8602 0d04 8617 0d04 525b 5754 3a5d 5b20 ........[RTW]: [ + d04867c: 5245 4f52 5d52 7325 7520 6b6e 6f6e 2077 ERROR]%s unknow + d04868c: 6162 646e 7420 7079 0a65 5b00 5452 5d57 band type..[RTW] + d04869c: 203a 575b 5241 494e 474e 5b5d 5442 4f43 : [WARNING][BTCO + d0486ac: 5845 205d 7325 7020 746b 7954 6570 2520 EX] %s pktType % + d0486bc: 0a64 5b00 5452 5d57 203a 575b 5241 494e d..[RTW]: [WARNI + d0486cc: 474e 5b5d 5442 4f43 5845 205d 6e75 6f6b NG][BTCOEX] unko + d0486dc: 6e77 7320 6977 6374 2068 6162 646e 7420 wn switch band t + d0486ec: 7079 0a65 ype.. + +0d0486f1 <__func__.0>: + d0486f1: 7472 5f77 6168 5f6c 7462 5f63 7053 6365 rtw_hal_btc_Spec + d048701: 6169 506c 6361 656b 4e74 746f 6669 0079 ialPacketNotify. + +0d048711 <__func__.1>: + d048711: 7472 5f77 6168 5f6c 7462 5f63 654d 6964 rtw_hal_btc_Medi + d048721: 5361 6174 7574 4e73 746f 6669 0079 7462 aStatusNotify.bt + d048731: 5f63 6168 5f6c 6573 5f74 7470 2061 6567 c_hal_set_pta ge + d048741: 2074 756d 6574 2078 6974 656d 756f 2174 t mutex timeout! + d048751: 000a 4c47 7442 6f43 7865 7369 2e74 7470 ..GLBtCoexist.pt + d048761: 5f61 756d 6574 2078 7369 4e20 4c55 214c a_mutex is NULL! + d048771: 000a 5450 2041 6552 6461 4520 7272 726f ..PTA Read Error + d048781: 3020 2578 3230 2078 0a21 0x%02x !.. + +0d04878c : + d04878c: 0078 0000 0402 0000 007a 0000 0804 0000 x.......z....... + d04879c: 007c 0000 0808 0000 007e 0000 0a0d 0000 |.......~....... + d0487ac: 0080 0000 0a11 0000 0082 0000 0a15 0000 ................ + d0487bc: 0084 0000 0a19 0000 0086 0000 0a1d 0000 ................ + d0487cc: 0088 0000 0a21 0000 008a 0000 0826 0000 ....!.......&... + d0487dc: 008c 0000 0a2b 0000 008e 0000 0a2f 0000 ....+......./... + d0487ec: 0090 0000 0a33 0000 0095 0000 0a3d 0000 ....3.......=... + d0487fc: 0097 0000 0842 0000 0099 0000 0846 0000 ....B.......F... + d04880c: 009b 0000 084a 0000 009d 0000 044c 0000 ....J.......L... + +0d04881c : + d04881c: 673e 0d04 0001 0000 00a0 0000 0078 0000 >g..........x... + d04882c: 0002 0100 0000 000d 8894 0d04 0007 0000 ................ + d04883c: 885c 0d04 0011 0000 8924 0d04 0008 0000 \.......$....... + d04884c: 88fc 0d04 3624 0012 878c 0d04 ee35 0d01 ....$6......5... + +0d04885c : + d04885c: ffff ffff ffff ffff 5555 5555 5555 5555 ........UUUUUUUU + d04886c: 55ff ffff fafa fafa 55ff ffff aaaa aaaa .U.......U...... + d04887c: 55ff ffff 55ff ffff ffff ffff 5afa 5afa .U...U.......Z.Z + d04888c: 5555 6655 fafa fafa UUUf.... + +0d048894 : + d048894: ffff ffff ffff ffff 5555 5555 5555 5555 ........UUUUUUUU + d0488a4: 5555 6655 5555 6655 aaaa aaaa aaaa aaaa UUUfUUUf........ + d0488b4: 5a5a 5a5a 5a5a 5a5a 5555 6655 5a5a aaaa ZZZZZZZZUUUfZZ.. + d0488c4: 5555 6655 5a5a 6a5a 5555 6655 5aaa 5a5a UUUfZZZjUUUf.ZZZ + d0488d4: 5555 5555 5a5a 5aaa 5a5a aaaa 5a5a aaaa UUUUZZ.ZZZ..ZZ.. + d0488e4: 5555 5555 6a6a aaaa 5555 5555 aaaa aaaa UUUUjj..UUUU.... + d0488f4: 5555 5555 6a5a 6a5a UUUUZjZj + +0d0488fc : + d0488fc: 0000 0000 6100 0330 1111 2061 1103 6111 .....a0...a ...a + d04890c: 033a 1011 0861 1103 5114 0308 5410 1051 :...a....Q...TQ. + d04891c: 1003 5150 0308 5010 ..PQ...P + +0d048924 : + d048924: 0000 0000 5100 0320 5010 1c61 0003 6110 .....Q ..Pa....a + d048934: 0320 1011 3261 1103 5114 033a 5010 3251 ...a2...Q:..PQ2 + d048944: 1003 5154 0332 5510 2061 0003 5130 0310 ..TQ2..Ua ..0Q.. + d048954: 5010 0855 1003 5154 0332 5110 3261 1000 .PU...TQ2..Qa2.. + d048964: 5110 0032 1010 0000 00a0 0011 a400 1100 .Q2............. + d048974: 0000 00a8 0a11 5b0d 7325 205d 6c77 6e61 .......[%s] wlan + d048984: 6920 696e 6974 6c61 7a69 7461 6f69 206e initialization + d048994: 6166 6c69 000a 525b 5754 3a5d 5b20 5245 fail..[RTW]: [ER + d0489a4: 4f52 5d52 382d 3137 5f78 7264 2076 202d ROR]-871x_drv - + d0489b4: 6564 5f76 706f 6e65 202c 6166 6c69 0a21 dev_open, fail!. + d0489c4: 0a00 5b0d 7325 205d 6157 7469 6620 726f ...[%s] Wait for + d0489d4: 5420 2f58 5852 4220 7375 2079 2528 2964 TX/RX Busy (%d) + d0489e4: 0a00 5b0d 7325 205d 656e 6974 2066 7369 ...[%s] netif is + d0489f4: 4420 574f 004e 0d0a 255b 5d73 7320 626b DOWN...[%s] skb + d048a04: 6920 2073 554e 4c4c is NULL. + +0d048a0d <__FUNCTION__.1>: + d048a0d: 6977 6966 695f 5f66 656e 6974 5f66 7872 wifi_if_netif_rx ... -0d047a8a <__FUNCTION__.2>: - d047a8a: 6977 6966 695f 5f66 6573 646e 735f 626b wifi_if_send_skb +0d048a1e <__FUNCTION__.2>: + d048a1e: 6977 6966 695f 5f66 6573 646e 735f 626b wifi_if_send_skb ... -0d047a9b <__FUNCTION__.3>: - d047a9b: 6977 6966 695f 3266 645f 6965 696e 0074 wifi_if2_deinit. +0d048a2f <__FUNCTION__.3>: + d048a2f: 6977 6966 695f 3266 645f 6965 696e 0074 wifi_if2_deinit. -0d047aab <__FUNCTION__.4>: - d047aab: 6977 6966 695f 3166 645f 6965 696e 0074 wifi_if1_deinit. +0d048a3f <__FUNCTION__.4>: + d048a3f: 6977 6966 695f 3166 645f 6965 696e 0074 wifi_if1_deinit. -0d047abb <__FUNCTION__.5>: - d047abb: 6977 6966 695f 3266 695f 696e 0074 525b wifi_if2_init.[R - d047acb: 5754 3a5d 5b20 5245 4f52 5d52 7325 2520 TW]: [ERROR]%s % - d047adb: 2064 7372 6e6f 203a 6425 6320 7275 6572 d rson: %d curre - d047aeb: 746e 796c 6e20 746f 7320 7075 6f70 7472 ntly not support - d047afb: 000a .. +0d048a4f <__FUNCTION__.5>: + d048a4f: 6977 6966 695f 3266 695f 696e 0074 525b wifi_if2_init.[R + d048a5f: 5754 3a5d 5b20 5245 4f52 5d52 7325 2520 TW]: [ERROR]%s % + d048a6f: 2064 7372 6e6f 203a 6425 6320 7275 6572 d rson: %d curre + d048a7f: 746e 796c 6e20 746f 7320 7075 6f70 7472 ntly not support + d048a8f: 000a .. -0d047afd <__func__.0>: - d047afd: 7472 5f77 6168 5f6c 7874 705f 7561 6573 rtw_hal_tx_pause - d047b0d: 2500 3a73 4620 4941 214c 2021 4552 5f47 .%s: FAIL!! REG_ - d047b1d: 5541 4f54 4c5f 544c 3028 2578 2958 253d AUTO_LLT(0x%X)=% - d047b2d: 3830 0a78 0000 08x.... +0d048a91 <__func__.0>: + d048a91: 7472 5f77 6168 5f6c 7874 705f 7561 6573 rtw_hal_tx_pause + d048aa1: 2500 3a73 4620 4941 214c 2021 4552 5f47 .%s: FAIL!! REG_ + d048ab1: 5541 4f54 4c5f 544c 3028 2578 2958 253d AUTO_LLT(0x%X)=% + d048ac1: 3830 0a78 0000 08x.... -0d047b34 : - d047b34: 0000 0400 0000 0000 0000 0400 0000 0000 ................ +0d048ac8 : + d048ac8: 0000 0400 0000 0000 0000 0400 0000 0000 ................ ... - d047b4c: 0000 0400 0000 0000 0000 0000 0000 0000 ................ + d048ae0: 0000 0400 0000 0000 0000 0000 0000 0000 ................ ... - d047b6c: 0000 0400 .... - -0d047b70 <__FUNCTION__.0>: - d047b70: 4f52 5f4d 4957 4946 495f 696e 4c74 544c ROM_WIFI_InitLLT - d047b80: 6154 6c62 0065 7325 203a 7274 6379 746e Table.%s: trycnt - d047b90: 203a 6425 000a 5b0a 7325 2528 2964 205d : %d...[%s(%d)] - d047ba0: 435b 4953 4d5f 444f 5f45 4643 5d47 7520 [CSI_MODE_CFG] u - d047bb0: 736e 7075 6f70 7472 6465 6d20 646f 2865 nsupported mode( - d047bc0: 6425 2029 305b 722d 2078 6f6e 6d72 6c61 %d) [0-rx normal - d047bd0: 313b 722d 2078 444e 3b50 2d32 7872 7220 ;1-rx NDP;2-rx r - d047be0: 7073 0a5d sp].. - -0d047be5 <__FUNCTION__.0>: - d047be5: 4f52 5f4d 4957 4946 435f 4e4f 4946 5f47 ROM_WIFI_CONFIG_ - d047bf5: 5343 0049 CSI. - -0d047bf9 <__func__.2>: - d047bf9: 4f52 5f4d 4957 4946 335f 4b32 435f 646d ROM_WIFI_32K_Cmd + d048b00: 0000 0400 .... + +0d048b04 <__FUNCTION__.0>: + d048b04: 4f52 5f4d 4957 4946 495f 696e 4c74 544c ROM_WIFI_InitLLT + d048b14: 6154 6c62 0065 7325 203a 7274 6379 746e Table.%s: trycnt + d048b24: 203a 6425 000a 5b0a 7325 2528 2964 205d : %d...[%s(%d)] + d048b34: 435b 4953 4d5f 444f 5f45 4643 5d47 7520 [CSI_MODE_CFG] u + d048b44: 736e 7075 6f70 7472 6465 6d20 646f 2865 nsupported mode( + d048b54: 6425 2029 305b 722d 2078 6f6e 6d72 6c61 %d) [0-rx normal + d048b64: 313b 722d 2078 444e 3b50 2d32 7872 7220 ;1-rx NDP;2-rx r + d048b74: 7073 0a5d sp].. + +0d048b79 <__FUNCTION__.0>: + d048b79: 4f52 5f4d 4957 4946 435f 4e4f 4946 5f47 ROM_WIFI_CONFIG_ + d048b89: 5343 0049 CSI. + +0d048b8d <__func__.2>: + d048b8d: 4f52 5f4d 4957 4946 335f 4b32 435f 646d ROM_WIFI_32K_Cmd ... -0d047c0a : - d047c0a: 0b04 0c16 1812 3024 6048 006c 0000 0000 ......$0H`l..... +0d048b9e : + d048b9e: 0b04 0c16 1812 3024 6048 006c 0000 0000 ......$0H`l..... ... -0d047c2b : - d047c2b: 0101 0301 0201 ....... - -0d047c32 : - d047c32: 03a0 03a4 03a8 03ac 03a8 03b0 03b8 03a8 ................ - d047c42: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] - d047c52: 7472 5f77 6d78 7469 635f 616c 7373 6669 rtw_xmit_classif - d047c62: 6569 3a72 7020 7473 2061 3d3d 4e20 4c55 ier: psta == NUL - d047c72: 0a4c 5b00 5452 5d57 203a 575b 5241 494e L..[RTW]: [WARNI - d047c82: 474e 255d 2073 6669 755f 2070 6166 6c69 NG]%s if_up fail - d047c92: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN - d047ca2: 5d47 7472 5f77 6d78 7469 203a 6f6e 6d20 G]rtw_xmit: no m - d047cb2: 726f 2065 7870 696d 6674 6172 656d 000a ore pxmitframe.. - d047cc2: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] - d047cd2: 7075 6164 6574 615f 7474 6972 5f62 6f71 update_attrib_qo - d047ce2: 5f73 6361 286d 3a29 6920 766e 6c61 6469 s_acm(): invalid - d047cf2: 7020 7461 7274 6269 3e2d 7270 6f69 6972 pattrib->priori - d047d02: 7974 203a 6425 2121 0a21 5b00 5452 5d57 ty: %d!!!..[RTW] - d047d12: 203a 575b 5241 494e 474e 725d 7774 785f : [WARNING]rtw_x - d047d22: 696d 3a74 7520 6470 7461 2065 7461 7274 mit: update attr - d047d32: 6269 6620 6961 0a6c 0000 0000 0000 0000 ib fail......... +0d048bbf : + d048bbf: 0101 0301 0201 ....... + +0d048bc6 : + d048bc6: 03a0 03a4 03a8 03ac 03a8 03b0 03b8 03a8 ................ + d048bd6: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] + d048be6: 7472 5f77 6d78 7469 635f 616c 7373 6669 rtw_xmit_classif + d048bf6: 6569 3a72 7020 7473 2061 3d3d 4e20 4c55 ier: psta == NUL + d048c06: 0a4c 5b00 5452 5d57 203a 575b 5241 494e L..[RTW]: [WARNI + d048c16: 474e 255d 2073 6669 755f 2070 6166 6c69 NG]%s if_up fail + d048c26: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN + d048c36: 5d47 7472 5f77 6d78 7469 203a 6f6e 6d20 G]rtw_xmit: no m + d048c46: 726f 2065 7870 696d 6674 6172 656d 000a ore pxmitframe.. + d048c56: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] + d048c66: 7075 6164 6574 615f 7474 6972 5f62 6f71 update_attrib_qo + d048c76: 5f73 6361 286d 3a29 6920 766e 6c61 6469 s_acm(): invalid + d048c86: 7020 7461 7274 6269 3e2d 7270 6f69 6972 pattrib->priori + d048c96: 7974 203a 6425 2121 0a21 5b00 5452 5d57 ty: %d!!!..[RTW] + d048ca6: 203a 575b 5241 494e 474e 725d 7774 785f : [WARNING]rtw_x + d048cb6: 696d 3a74 7520 6470 7461 2065 7461 7274 mit: update attr + d048cc6: 6269 6620 6961 0a6c 0000 0000 0000 0000 ib fail......... ... -0d047d51 <__FUNCTION__.0>: - d047d51: 7472 5f77 6d78 7469 655f 746e 7972 5b00 rtw_xmit_entry.[ - d047d61: 5452 5d57 203a 455b 5252 524f 415d 534d RTW]: [ERROR]AMS - d047d71: 5544 6e20 746f 7320 7075 6f70 7472 5320 DU not support S - d047d81: 2057 6564 7263 7079 6f74 7220 6769 7468 W decrypto right - d047d91: 6e20 776f 000a 525b 5754 3a5d 5b20 4157 now..[RTW]: [WA - d047da1: 4e52 4e49 5d47 7472 5f77 6577 5f70 6564 RNING]rtw_wep_de - d047db1: 7263 7079 3a74 6369 2076 7265 6f72 2072 crypt:icv error - d047dc1: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN - d047dd1: 5d47 7472 5f77 6572 7663 695f 646e 6369 G]rtw_recv_indic - d047de1: 7461 7065 746b 2928 733a 626b 3d3d 554e atepkt():skb==NU - d047df1: 4c4c 7320 6d6f 7465 6968 676e 7720 6f72 LL something wro - d047e01: 676e 2121 2121 000a 525b 5754 3a5d 5b20 ng!!!!..[RTW]: [ - d047e11: 4157 4e52 4e49 5d47 200a 7472 5f77 6572 WARNING]. rtw_re - d047e21: 7663 665f 6172 656d 635f 6b68 696d 3a63 cv_frame_chkmic: - d047e31: 6964 6e64 7427 6920 736e 6174 6c6c 6720 didn't install g - d047e41: 6f72 7075 6b20 7965 2121 2121 2121 2121 roup key!!!!!!!! - d047e51: 2121 000a 525b 5754 3a5d 5b20 4157 4e52 !!..[RTW]: [WARN - d047e61: 4e49 5d47 6d20 6369 6520 7272 726f 3a20 ING] mic error : - d047e71: 7270 6178 7474 6972 2d62 623e 6564 7263 prxattrib->bdecr - d047e81: 7079 6574 3d64 6425 000a 525b 5754 3a5d ypted=%d..[RTW]: - d047e91: 5b20 4157 4e52 4e49 5d47 7472 5f77 6572 [WARNING]rtw_re - d047ea1: 7663 665f 6172 656d 635f 6b68 696d 3a63 cv_frame_chkmic: - d047eb1: 7220 7774 675f 7465 735f 6174 6e69 6f66 rtw_get_stainfo - d047ec1: 3d3d 554e 4c4c 2121 0a21 5200 6f65 6472 ==NULL!!!..Reord - d047ed1: 7265 6954 656d 0072 0000 0000 0100 0000 erTimer......... - d047ee1: 0000 0000 ..... - -0d047ee6 : - d047ee6: f380 .. - -0d047ee8 : - d047ee8: 3781 .7 - -0d047eea <__FUNCTION__.0>: - d047eea: 7472 5f77 6572 7663 665f 6572 5f65 7266 rtw_recv_free_fr - d047efa: 6d61 0065 ame. - -0d047efe : - d047efe: aaaa 0003 f800 ...... - -0d047f04 : - d047f04: aaaa 0003 0000 770a 6669 2069 6f63 6e6e .......wifi conn - d047f14: 6365 2074 6170 6172 206d 6f6e 2074 6573 ect param not se - d047f24: 2174 0a00 6874 7265 2065 7369 6f20 676e t!..there is ong - d047f34: 696f 676e 7720 6669 2069 6f63 6e6e 6365 oing wifi connec - d047f44: 2174 5200 5754 4120 4950 203a 6f4a 6e69 t!.RTW API: Join - d047f54: 6220 7373 7420 6d69 6f65 7475 0a0d 0a00 bss timeout.... - d047f64: 570d 5845 3a54 4620 6961 656c 2064 6f74 .WEXT: Failed to - d047f74: 7320 7465 6220 676f 7375 4220 5353 4449 set bogus BSSID - d047f84: 7420 206f 6964 6373 6e6f 656e 7463 0a00 to disconnect.. - d047f94: 570d 4649 2049 7369 6120 726c 6165 7964 .WIFI is already - d047fa4: 7220 6e75 696e 676e 000a 0d0a 6e49 7469 running....Init - d047fb4: 6169 696c 697a 676e 5720 4649 2049 5041 ializing WIFI AP - d047fc4: 4920 746e 7265 6166 6563 2e2e 0a2e 0a00 Interface...... - d047fd4: 450d 5252 524f 203a 7453 7261 2074 4957 .ERROR: Start WI - d047fe4: 4946 4120 2050 6e49 6574 6672 6361 2065 FI AP Interface - d047ff4: 6146 6c69 6465 0a21 0a00 6544 6e69 7469 Failed!...Deinit - d048004: 6169 696c 697a 676e 5720 4649 2049 2e2e ializing WIFI .. - d048014: 0a2e 0a00 490d 696e 6974 6c61 7a69 6e69 .....Initializin - d048024: 2067 4957 4946 2e20 2e2e 0a00 450d 5252 g WIFI ......ERR - d048034: 524f 203a 7453 7261 2074 4957 4946 4620 OR: Start WIFI F - d048044: 6961 656c 2164 4b00 344d 7620 7265 6973 ailed!.KM4 versi - d048054: 6e6f 203a 7325 000a 7245 6f72 3a72 5320 on: %s..Error: S - d048064: 4953 2044 6873 756f 646c 6220 2065 2d30 SID should be 0- - d048074: 3233 6320 6168 6172 7463 7265 0d73 000a 32 characters... - d048084: 7245 6f72 3a72 7020 7361 7773 726f 2064 Error: password - d048094: 6873 756f 646c 6220 2065 3436 6820 7865 should be 64 hex - d0480a4: 6320 6168 6172 7463 7265 2073 726f 3820 characters or 8 - d0480b4: 362d 2033 5341 4943 2049 6863 7261 6361 -63 ASCII charac - d0480c4: 6574 7372 0d0a 0a00 570d 4649 4349 4e4f ters.....WIFICON - d0480d4: 3a46 7320 6365 7275 7469 2079 7974 6570 F: security type - d0480e4: 6920 2073 6f6e 2074 7573 7070 726f 6574 is not supporte - d0480f4: 0064 0d0a 4957 4946 4120 2050 6e49 6574 d...WIFI AP Inte - d048104: 6672 6361 2065 7369 6e20 746f 7220 6e75 rface is not run - d048114: 696e 676e 5300 4143 204e 6170 6172 206d ning.SCAN param - d048124: 6f6e 2074 6573 2174 000a 6f6e 2074 7573 not set!..not su - d048134: 7070 726f 2074 7375 7265 6320 6c61 626c pport user callb - d048144: 6361 206b 6f66 2072 6c62 636f 206b 6373 ack for block sc - d048154: 6e61 0a21 7000 656c 7361 2065 6572 6967 an!..please regi - d048164: 7473 7265 7320 6163 5f6e 6572 6f70 7472 ster scan_report - d048174: 655f 6361 5f68 6f6d 6564 755f 6573 5f72 _each_mode_user_ - d048184: 6163 6c6c 6162 6b63 6620 726f 5220 5754 callback for RTW - d048194: 535f 4143 5f4e 4552 4f50 5452 455f 4341 _SCAN_REPORT_EAC - d0481a4: 2048 6f6d 6564 0a21 0000 0000 0000 0001 H mode!......... - d0481b4: 2e00 632f 6d6f 6f70 656e 746e 772f 6669 ../component/wif - d0481c4: 2f69 7264 7669 7265 692f 746e 2f66 6977 i/driver/intf/wi - d0481d4: 6966 695f 746e 5f66 7264 5f76 6f74 615f fi_intf_drv_to_a - d0481e4: 7070 655f 7478 632e 5b00 5452 5d57 203a pp_ext.c.[RTW]: - d0481f4: 575b 5241 494e 474e 495d 766e 6c61 6469 [WARNING]Invalid - d048204: 6320 6168 6e6e 6c65 6e20 6d75 6562 2872 channel number( - d048214: 6425 0a29 5b00 5452 5d57 203a 455b 5252 %d)..[RTW]: [ERR - d048224: 524f 0d5d 200a 7370 6174 6920 2073 756e OR].. psta is nu - d048234: 6c6c 6f20 2072 7473 2061 7369 6e20 746f ll or sta is not - d048244: 6c20 6e69 656b 0064 525b 5754 3a5d 5b20 linked.[RTW]: [ - d048254: 5245 4f52 5d52 6320 7275 6572 746e 6e20 ERROR] current n - d048264: 746f 7320 7075 6f70 7472 3120 6131 0a78 ot support 11ax. - d048274: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING - d048284: 5b5d 7325 205d 6f73 7466 7061 6920 2073 ][%s] softap is - d048294: 6f6e 2074 7661 6961 616c 6c62 0a65 5b00 not available..[ - d0482a4: 5452 5d57 203a 455b 5252 524f 255d 2873 RTW]: [ERROR]%s( - d0482b4: 6425 3a29 7520 736e 7075 6f70 7472 6465 %d): unsupported - d0482c4: 6320 6168 6e6e 6c65 7320 6977 6374 2068 channel switch - d0482d4: 6f63 6e75 2c74 6c70 6165 6573 7320 7465 count,please set - d0482e4: 6320 746e 6d20 726f 2065 6874 6e61 3020 cnt more than 0 - d0482f4: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN - d048304: 5d47 255b 5d73 6920 766e 6c61 6469 6320 G][%s] invalid c - d048314: 6168 6e6e 6c65 6e20 6d75 6562 2072 6425 hannel number %d - d048324: 2c20 6f6e 2074 6e69 6c63 6475 6465 6920 ,not included i - d048334: 206e 6863 6e61 656e 206c 6c70 6e61 0a21 n channel plan!. - d048344: 0a00 5b0d 7325 205d 654e 2074 6564 6976 ...[%s] Net devi - d048354: 6563 6920 2073 4f44 4e57 0a00 5b0d 7325 ce is DOWN...[%s - d048364: 205d 6553 2074 616d 2063 6461 7264 7365 ] Set mac addres - d048374: 2073 6f74 6520 7566 6573 203a 616d 2063 s to efuse: mac - d048384: 6461 7264 7365 2073 6f66 6d72 7461 6520 address format e - d048394: 7272 726f 0d21 000a 0d0a 255b 5d73 5320 rror!.....[%s] S - d0483a4: 7465 6d20 6361 6120 6464 6572 7373 7420 et mac address t - d0483b4: 206f 6665 7375 3a65 7720 6972 6574 6d20 o efuse: write m - d0483c4: 6361 6120 6464 6572 7373 6520 7272 726f ac address error - d0483d4: 0d21 000a 0d0d 200a 6553 2074 616d 2063 !...... Set mac - d0483e4: 6461 7264 7365 2073 6f74 6520 7566 6573 address to efuse - d0483f4: 203a 7277 7469 2065 616d 2063 6461 7264 : write mac addr - d048404: 7365 2073 7573 6363 7365 2c73 7020 656c ess success, ple - d048414: 7361 2065 6572 6573 2074 6977 6966 6420 ase reset wifi d - d048424: 6972 6576 2172 0a0d 0a00 5b0d 7325 205d river!.....[%s] - d048434: 6553 2074 616d 2063 6461 7264 7365 2073 Set mac address - d048444: 6f74 7220 6d61 203a 6177 656b 7520 2070 to ram: wake up - d048454: 7264 7669 7265 6620 6961 656c 2164 0a0d driver failed!.. - d048464: 0a00 5b0d 7325 205d 6553 2074 616d 2063 ...[%s] Set mac - d048474: 6461 7264 7365 2073 6f74 7220 6d61 203a address to ram: - d048484: 4d20 6361 6120 6464 6572 7373 6420 656f Mac address doe - d048494: 6e73 7427 6d20 6565 2074 7073 6365 002e sn't meet spec.. - d0484a4: 0d0a 255b 5d73 6320 6168 6e6e 6c65 6920 ..[%s] channel i - d0484b4: 666e 206f 6e65 6162 656c 642f 7369 6261 nfo enbale/disab - d0484c4: 656c 6620 6961 0a6c 0a00 5b0d 7325 205d le fail....[%s] - d0484d4: 6663 5f67 6863 6e69 6f66 6620 6961 0a6c cfg_chinfo fail. - d0484e4: 0a00 5b0d 7325 205d 6e75 6e6b 776f 6120 ...[%s] unknow a - d0484f4: 7463 2528 2964 305b 632d 6973 655f 3b6e ct(%d)[0-csi_en; - d048504: 2d31 7363 5f69 6663 5d67 000a 0d0a 255b 1-csi_cfg]....[% - d048514: 5d73 6220 6675 6566 2072 7369 6e20 746f s] buffer is not - d048524: 7220 6165 7964 0a21 0a00 5b0d 7325 205d ready!....[%s] - d048534: 7571 7265 2079 7363 2069 6166 6c69 0a21 query csi fail!. - d048544: 0a00 5b0d 7325 205d 7369 745f 6972 6767 ...[%s] is_trigg - d048554: 7265 775f 7370 7620 6c61 6575 7320 6f68 er_wps value sho - d048564: 6c75 2064 6e6f 796c 6220 2065 2030 726f uld only be 0 or - d048574: 3120 0a00 5b0d 7325 205d 7369 745f 6972 1...[%s] is_tri - d048584: 6767 7265 655f 7061 7620 6c61 6575 7320 gger_eap value s - d048594: 6f68 6c75 2064 6e6f 796c 6220 2065 2030 hould only be 0 - d0485a4: 726f 3120 0a00 410d 7373 7265 2874 7472 or 1...Assert(rt - d0485b4: 5f77 656e 6474 7665 705f 6972 2876 6564 w_netdev_priv(de - d0485c4: 2976 2029 6166 6c69 6465 6f20 206e 696c v)) failed on li - d0485d4: 656e 2520 2064 6e69 6620 6c69 2065 7325 ne %d in file %s - d0485e4: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN - d0485f4: 5d47 6977 6966 645f 6c65 735f 6174 6974 G]wifi_del_stati - d048604: 6e6f 2928 202c 7473 2061 6168 2073 6c61 on(), sta has al - d048614: 6572 6461 2079 6562 6e65 7220 6d65 766f ready been remov - d048624: 6465 6f20 2072 656e 6576 2072 6562 6e65 ed or never been - d048634: 6120 6464 6465 000a 0d0a 255b 5d73 6320 added....[%s] c - d048644: 6e61 7427 6120 6c6c 636f 7461 2065 666d an't allocate mf - d048654: 6c5f 7369 5f74 6568 6461 0a00 5b0d 7325 _list_head...[%s - d048664: 205d 0d0a 455b 5252 524f 205d 7325 3a20 ] ..[ERROR] %s : - d048674: 6320 6e61 7427 6120 6c6c 636f 7461 2065 can't allocate - d048684: 666d 6c5f 7369 5f74 656e 0077 0d0a 7325 mf_list_new...%s - d048694: 203a 6977 6966 675f 7465 635f 6168 6e6e : wifi_get_chann - d0486a4: 6c65 6620 6961 006c 7325 255b 5d64 2d2d el fail.%s[%d]-- - d0486b4: 2d2d 2d2d 2d2d 3e2d 703e 6c6d 656d 6e69 ------->>pmlmein - d0486c4: 6f66 3e2d 6d70 5f6b 6163 6863 5f65 6e65 fo->pmk_cache_en - d0486d4: 6261 656c 3d20 2520 2064 000a 525b 5754 able = %d ..[RTW - d0486e4: 3a5d 7320 6561 6120 7475 2068 7573 6363 ]: sae auth succ - d0486f4: 7365 2c73 7320 6174 7472 6120 7373 636f ess, start assoc - d048704: 000a 0d0a 7341 6573 7472 6428 7665 2120 ....Assert(dev ! - d048714: 203d 554e 4c4c 2029 6166 6c69 6465 6f20 = NULL) failed o - d048724: 206e 696c 656e 2520 2064 6e69 6620 6c69 n line %d in fil - d048734: 2065 7325 000a 4d50 2046 6f6d 6564 6e20 e %s..PMF mode n - d048744: 746f 7320 7075 6f70 7472 6465 0d21 000a ot supported!... - d048754: 650d 616e 6c62 2065 7270 6d6f 7369 2063 .enable promisc - d048764: 6f6d 6564 2520 2078 0a0d 5b00 5452 5d57 mode %x ...[RTW] - d048774: 203a 575b 5241 494e 474e 4e5d 206f 6156 : [WARNING]No Va - d048784: 696c 2064 7250 6d6f 7369 2063 6148 646e lid Promisc Hand - d048794: 656c 2072 6f4e 2077 000a 0000 0000 0000 ler Now ........ - -0d0487a4 <__FUNCTION__.0>: - d0487a4: 6977 6966 735f 7465 705f 6b6d 635f 6361 wifi_set_pmk_cac - d0487b4: 6568 655f 616e 6c62 0065 he_enable. - -0d0487be <__FUNCTION__.10>: - d0487be: 6977 6966 735f 7465 6d5f 6361 615f 6464 wifi_set_mac_add - d0487ce: 6572 7373 ress. - -0d0487d3 <__FUNCTION__.13>: - d0487d3: 6977 6966 615f 5f70 7773 7469 6863 635f wifi_ap_switch_c - d0487e3: 6c68 615f 646e 695f 666e 726f 006d hl_and_inform. - -0d0487f1 <__FUNCTION__.3>: - d0487f1: 6977 6966 615f 6464 6d5f 6361 665f 6c69 wifi_add_mac_fil - d048801: 6574 0072 ter. - -0d048805 <__FUNCTION__.4>: - d048805: 6977 6966 695f 696e 5f74 616d 5f63 6966 wifi_init_mac_fi - d048815: 746c 7265 lter. - -0d04881a <__FUNCTION__.5>: - d04881a: 6977 6966 735f 7465 655f 7061 705f 6168 wifi_set_eap_pha - d04882a: 6573 se. - -0d04882d <__FUNCTION__.6>: - d04882d: 6977 6966 735f 7465 775f 7370 705f 6168 wifi_set_wps_pha - d04883d: 6573 se. - -0d048840 <__FUNCTION__.7>: - d048840: 6977 6966 635f 6973 725f 7065 726f 0074 wifi_csi_report. - -0d048850 <__FUNCTION__.8>: - d048850: 6977 6966 635f 6973 635f 6e6f 6966 0067 wifi_csi_config. - -0d048860 <__func__.1>: - d048860: 6977 6966 675f 7465 735f 7465 6974 676e wifi_get_setting +0d048ce5 <__FUNCTION__.0>: + d048ce5: 7472 5f77 6d78 7469 655f 746e 7972 5b00 rtw_xmit_entry.[ + d048cf5: 5452 5d57 203a 455b 5252 524f 415d 534d RTW]: [ERROR]AMS + d048d05: 5544 6e20 746f 7320 7075 6f70 7472 5320 DU not support S + d048d15: 2057 6564 7263 7079 6f74 7220 6769 7468 W decrypto right + d048d25: 6e20 776f 000a 525b 5754 3a5d 5b20 4157 now..[RTW]: [WA + d048d35: 4e52 4e49 5d47 7472 5f77 6577 5f70 6564 RNING]rtw_wep_de + d048d45: 7263 7079 3a74 6369 2076 7265 6f72 2072 crypt:icv error + d048d55: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN + d048d65: 5d47 7472 5f77 6572 7663 695f 646e 6369 G]rtw_recv_indic + d048d75: 7461 7065 746b 2928 733a 626b 3d3d 554e atepkt():skb==NU + d048d85: 4c4c 7320 6d6f 7465 6968 676e 7720 6f72 LL something wro + d048d95: 676e 2121 2121 000a 525b 5754 3a5d 5b20 ng!!!!..[RTW]: [ + d048da5: 4157 4e52 4e49 5d47 200a 7472 5f77 6572 WARNING]. rtw_re + d048db5: 7663 665f 6172 656d 635f 6b68 696d 3a63 cv_frame_chkmic: + d048dc5: 6964 6e64 7427 6920 736e 6174 6c6c 6720 didn't install g + d048dd5: 6f72 7075 6b20 7965 2121 2121 2121 2121 roup key!!!!!!!! + d048de5: 2121 000a 525b 5754 3a5d 5b20 4157 4e52 !!..[RTW]: [WARN + d048df5: 4e49 5d47 6d20 6369 6520 7272 726f 3a20 ING] mic error : + d048e05: 7270 6178 7474 6972 2d62 623e 6564 7263 prxattrib->bdecr + d048e15: 7079 6574 3d64 6425 000a 525b 5754 3a5d ypted=%d..[RTW]: + d048e25: 5b20 4157 4e52 4e49 5d47 7472 5f77 6572 [WARNING]rtw_re + d048e35: 7663 665f 6172 656d 635f 6b68 696d 3a63 cv_frame_chkmic: + d048e45: 7220 7774 675f 7465 735f 6174 6e69 6f66 rtw_get_stainfo + d048e55: 3d3d 554e 4c4c 2121 0a21 5200 6f65 6472 ==NULL!!!..Reord + d048e65: 7265 6954 656d 0072 0000 0000 0100 0000 erTimer......... + d048e75: 0000 0000 ..... + +0d048e7a : + d048e7a: f380 .. + +0d048e7c : + d048e7c: 3781 .7 + +0d048e7e <__FUNCTION__.0>: + d048e7e: 7472 5f77 6572 7663 665f 6572 5f65 7266 rtw_recv_free_fr + d048e8e: 6d61 0065 ame. + +0d048e92 : + d048e92: aaaa 0003 f800 ...... + +0d048e98 : + d048e98: aaaa 0003 0000 770a 6669 2069 6f63 6e6e .......wifi conn + d048ea8: 6365 2074 6170 6172 206d 6f6e 2074 6573 ect param not se + d048eb8: 2174 0a00 6874 7265 2065 7369 6f20 676e t!..there is ong + d048ec8: 696f 676e 7720 6669 2069 6f63 6e6e 6365 oing wifi connec + d048ed8: 2174 5200 5754 4120 4950 203a 6f4a 6e69 t!.RTW API: Join + d048ee8: 6220 7373 7420 6d69 6f65 7475 0a0d 0a00 bss timeout.... + d048ef8: 570d 5845 3a54 4620 6961 656c 2064 6f74 .WEXT: Failed to + d048f08: 7320 7465 6220 676f 7375 4220 5353 4449 set bogus BSSID + d048f18: 7420 206f 6964 6373 6e6f 656e 7463 0a00 to disconnect.. + d048f28: 570d 4649 2049 7369 6120 726c 6165 7964 .WIFI is already + d048f38: 7220 6e75 696e 676e 000a 0d0a 6e49 7469 running....Init + d048f48: 6169 696c 697a 676e 5720 4649 2049 5041 ializing WIFI AP + d048f58: 4920 746e 7265 6166 6563 2e2e 0a2e 0a00 Interface...... + d048f68: 450d 5252 524f 203a 7453 7261 2074 4957 .ERROR: Start WI + d048f78: 4946 4120 2050 6e49 6574 6672 6361 2065 FI AP Interface + d048f88: 6146 6c69 6465 0a21 0a00 6544 6e69 7469 Failed!...Deinit + d048f98: 6169 696c 697a 676e 5720 4649 2049 2e2e ializing WIFI .. + d048fa8: 0a2e 0a00 490d 696e 6974 6c61 7a69 6e69 .....Initializin + d048fb8: 2067 4957 4946 2e20 2e2e 0a00 450d 5252 g WIFI ......ERR + d048fc8: 524f 203a 7453 7261 2074 4957 4946 4620 OR: Start WIFI F + d048fd8: 6961 656c 2164 4b00 344d 7620 7265 6973 ailed!.KM4 versi + d048fe8: 6e6f 203a 7325 000a 7245 6f72 3a72 5320 on: %s..Error: S + d048ff8: 4953 2044 6873 756f 646c 6220 2065 2d30 SID should be 0- + d049008: 3233 6320 6168 6172 7463 7265 0d73 000a 32 characters... + d049018: 7245 6f72 3a72 7020 7361 7773 726f 2064 Error: password + d049028: 6873 756f 646c 6220 2065 3436 6820 7865 should be 64 hex + d049038: 6320 6168 6172 7463 7265 2073 726f 3820 characters or 8 + d049048: 362d 2033 5341 4943 2049 6863 7261 6361 -63 ASCII charac + d049058: 6574 7372 0d0a 0a00 570d 4649 4349 4e4f ters.....WIFICON + d049068: 3a46 7320 6365 7275 7469 2079 7974 6570 F: security type + d049078: 6920 2073 6f6e 2074 7573 7070 726f 6574 is not supporte + d049088: 0064 0d0a 4957 4946 4120 2050 6e49 6574 d...WIFI AP Inte + d049098: 6672 6361 2065 7369 6e20 746f 7220 6e75 rface is not run + d0490a8: 696e 676e 5300 4143 204e 6170 6172 206d ning.SCAN param + d0490b8: 6f6e 2074 6573 2174 000a 6f6e 2074 7573 not set!..not su + d0490c8: 7070 726f 2074 7375 7265 6320 6c61 626c pport user callb + d0490d8: 6361 206b 6f66 2072 6c62 636f 206b 6373 ack for block sc + d0490e8: 6e61 0a21 7000 656c 7361 2065 6572 6967 an!..please regi + d0490f8: 7473 7265 7320 6163 5f6e 6572 6f70 7472 ster scan_report + d049108: 655f 6361 5f68 6f6d 6564 755f 6573 5f72 _each_mode_user_ + d049118: 6163 6c6c 6162 6b63 6620 726f 5220 5754 callback for RTW + d049128: 535f 4143 5f4e 4552 4f50 5452 455f 4341 _SCAN_REPORT_EAC + d049138: 2048 6f6d 6564 0a21 0000 0000 0000 0001 H mode!......... + d049148: 2e00 632f 6d6f 6f70 656e 746e 772f 6669 ../component/wif + d049158: 2f69 7264 7669 7265 692f 746e 2f66 6977 i/driver/intf/wi + d049168: 6966 695f 746e 5f66 7264 5f76 6f74 615f fi_intf_drv_to_a + d049178: 7070 655f 7478 632e 5b00 5452 5d57 203a pp_ext.c.[RTW]: + d049188: 575b 5241 494e 474e 495d 766e 6c61 6469 [WARNING]Invalid + d049198: 6320 6168 6e6e 6c65 6e20 6d75 6562 2872 channel number( + d0491a8: 6425 0a29 5b00 5452 5d57 203a 455b 5252 %d)..[RTW]: [ERR + d0491b8: 524f 0d5d 200a 7370 6174 6920 2073 756e OR].. psta is nu + d0491c8: 6c6c 6f20 2072 7473 2061 7369 6e20 746f ll or sta is not + d0491d8: 6c20 6e69 656b 0064 525b 5754 3a5d 5b20 linked.[RTW]: [ + d0491e8: 5245 4f52 5d52 6320 7275 6572 746e 6e20 ERROR] current n + d0491f8: 746f 7320 7075 6f70 7472 3120 6131 0a78 ot support 11ax. + d049208: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING + d049218: 5b5d 7325 205d 6f73 7466 7061 6920 2073 ][%s] softap is + d049228: 6f6e 2074 7661 6961 616c 6c62 0a65 5b00 not available..[ + d049238: 5452 5d57 203a 455b 5252 524f 255d 2873 RTW]: [ERROR]%s( + d049248: 6425 3a29 7520 736e 7075 6f70 7472 6465 %d): unsupported + d049258: 6320 6168 6e6e 6c65 7320 6977 6374 2068 channel switch + d049268: 6f63 6e75 2c74 6c70 6165 6573 7320 7465 count,please set + d049278: 6320 746e 6d20 726f 2065 6874 6e61 3020 cnt more than 0 + d049288: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN + d049298: 5d47 255b 5d73 6920 766e 6c61 6469 6320 G][%s] invalid c + d0492a8: 6168 6e6e 6c65 6e20 6d75 6562 2072 6425 hannel number %d + d0492b8: 2c20 6f6e 2074 6e69 6c63 6475 6465 6920 ,not included i + d0492c8: 206e 6863 6e61 656e 206c 6c70 6e61 0a21 n channel plan!. + d0492d8: 0a00 5b0d 7325 205d 654e 2074 6564 6976 ...[%s] Net devi + d0492e8: 6563 6920 2073 4f44 4e57 0a00 5b0d 7325 ce is DOWN...[%s + d0492f8: 205d 6553 2074 616d 2063 6461 7264 7365 ] Set mac addres + d049308: 2073 6f74 6520 7566 6573 203a 616d 2063 s to efuse: mac + d049318: 6461 7264 7365 2073 6f66 6d72 7461 6520 address format e + d049328: 7272 726f 0d21 000a 0d0a 255b 5d73 5320 rror!.....[%s] S + d049338: 7465 6d20 6361 6120 6464 6572 7373 7420 et mac address t + d049348: 206f 6665 7375 3a65 7720 6972 6574 6d20 o efuse: write m + d049358: 6361 6120 6464 6572 7373 6520 7272 726f ac address error + d049368: 0d21 000a 0d0d 200a 6553 2074 616d 2063 !...... Set mac + d049378: 6461 7264 7365 2073 6f74 6520 7566 6573 address to efuse + d049388: 203a 7277 7469 2065 616d 2063 6461 7264 : write mac addr + d049398: 7365 2073 7573 6363 7365 2c73 7020 656c ess success, ple + d0493a8: 7361 2065 6572 6573 2074 6977 6966 6420 ase reset wifi d + d0493b8: 6972 6576 2172 0a0d 0a00 5b0d 7325 205d river!.....[%s] + d0493c8: 6553 2074 616d 2063 6461 7264 7365 2073 Set mac address + d0493d8: 6f74 7220 6d61 203a 6177 656b 7520 2070 to ram: wake up + d0493e8: 7264 7669 7265 6620 6961 656c 2164 0a0d driver failed!.. + d0493f8: 0a00 5b0d 7325 205d 6553 2074 616d 2063 ...[%s] Set mac + d049408: 6461 7264 7365 2073 6f74 7220 6d61 203a address to ram: + d049418: 4d20 6361 6120 6464 6572 7373 6420 656f Mac address doe + d049428: 6e73 7427 6d20 6565 2074 7073 6365 002e sn't meet spec.. + d049438: 0d0a 255b 5d73 6320 6168 6e6e 6c65 6920 ..[%s] channel i + d049448: 666e 206f 6e65 6162 656c 642f 7369 6261 nfo enbale/disab + d049458: 656c 6620 6961 0a6c 0a00 5b0d 7325 205d le fail....[%s] + d049468: 6663 5f67 6863 6e69 6f66 6620 6961 0a6c cfg_chinfo fail. + d049478: 0a00 5b0d 7325 205d 6e75 6e6b 776f 6120 ...[%s] unknow a + d049488: 7463 2528 2964 305b 632d 6973 655f 3b6e ct(%d)[0-csi_en; + d049498: 2d31 7363 5f69 6663 5d67 000a 0d0a 255b 1-csi_cfg]....[% + d0494a8: 5d73 6220 6675 6566 2072 7369 6e20 746f s] buffer is not + d0494b8: 7220 6165 7964 0a21 0a00 5b0d 7325 205d ready!....[%s] + d0494c8: 7571 7265 2079 7363 2069 6166 6c69 0a21 query csi fail!. + d0494d8: 0a00 5b0d 7325 205d 7369 745f 6972 6767 ...[%s] is_trigg + d0494e8: 7265 775f 7370 7620 6c61 6575 7320 6f68 er_wps value sho + d0494f8: 6c75 2064 6e6f 796c 6220 2065 2030 726f uld only be 0 or + d049508: 3120 0a00 5b0d 7325 205d 7369 745f 6972 1...[%s] is_tri + d049518: 6767 7265 655f 7061 7620 6c61 6575 7320 gger_eap value s + d049528: 6f68 6c75 2064 6e6f 796c 6220 2065 2030 hould only be 0 + d049538: 726f 3120 0a00 410d 7373 7265 2874 7472 or 1...Assert(rt + d049548: 5f77 656e 6474 7665 705f 6972 2876 6564 w_netdev_priv(de + d049558: 2976 2029 6166 6c69 6465 6f20 206e 696c v)) failed on li + d049568: 656e 2520 2064 6e69 6620 6c69 2065 7325 ne %d in file %s + d049578: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN + d049588: 5d47 6977 6966 645f 6c65 735f 6174 6974 G]wifi_del_stati + d049598: 6e6f 2928 202c 7473 2061 6168 2073 6c61 on(), sta has al + d0495a8: 6572 6461 2079 6562 6e65 7220 6d65 766f ready been remov + d0495b8: 6465 6f20 2072 656e 6576 2072 6562 6e65 ed or never been + d0495c8: 6120 6464 6465 000a 0d0a 255b 5d73 6320 added....[%s] c + d0495d8: 6e61 7427 6120 6c6c 636f 7461 2065 666d an't allocate mf + d0495e8: 6c5f 7369 5f74 6568 6461 0a00 5b0d 7325 _list_head...[%s + d0495f8: 205d 0d0a 455b 5252 524f 205d 7325 3a20 ] ..[ERROR] %s : + d049608: 6320 6e61 7427 6120 6c6c 636f 7461 2065 can't allocate + d049618: 666d 6c5f 7369 5f74 656e 0077 0d0a 7325 mf_list_new...%s + d049628: 203a 6977 6966 675f 7465 635f 6168 6e6e : wifi_get_chann + d049638: 6c65 6620 6961 006c 7325 255b 5d64 2d2d el fail.%s[%d]-- + d049648: 2d2d 2d2d 2d2d 3e2d 703e 6c6d 656d 6e69 ------->>pmlmein + d049658: 6f66 3e2d 6d70 5f6b 6163 6863 5f65 6e65 fo->pmk_cache_en + d049668: 6261 656c 3d20 2520 2064 000a 525b 5754 able = %d ..[RTW + d049678: 3a5d 7320 6561 6120 7475 2068 7573 6363 ]: sae auth succ + d049688: 7365 2c73 7320 6174 7472 6120 7373 636f ess, start assoc + d049698: 000a 0d0a 7341 6573 7472 6428 7665 2120 ....Assert(dev ! + d0496a8: 203d 554e 4c4c 2029 6166 6c69 6465 6f20 = NULL) failed o + d0496b8: 206e 696c 656e 2520 2064 6e69 6620 6c69 n line %d in fil + d0496c8: 2065 7325 000a 4d50 2046 6f6d 6564 6e20 e %s..PMF mode n + d0496d8: 746f 7320 7075 6f70 7472 6465 0d21 000a ot supported!... + d0496e8: 650d 616e 6c62 2065 7270 6d6f 7369 2063 .enable promisc + d0496f8: 6f6d 6564 2520 2078 0a0d 5b00 5452 5d57 mode %x ...[RTW] + d049708: 203a 575b 5241 494e 474e 4e5d 206f 6156 : [WARNING]No Va + d049718: 696c 2064 7250 6d6f 7369 2063 6148 646e lid Promisc Hand + d049728: 656c 2072 6f4e 2077 000a 0000 0000 0000 ler Now ........ + +0d049738 <__FUNCTION__.0>: + d049738: 6977 6966 735f 7465 705f 6b6d 635f 6361 wifi_set_pmk_cac + d049748: 6568 655f 616e 6c62 0065 he_enable. + +0d049752 <__FUNCTION__.10>: + d049752: 6977 6966 735f 7465 6d5f 6361 615f 6464 wifi_set_mac_add + d049762: 6572 7373 ress. + +0d049767 <__FUNCTION__.13>: + d049767: 6977 6966 615f 5f70 7773 7469 6863 635f wifi_ap_switch_c + d049777: 6c68 615f 646e 695f 666e 726f 006d hl_and_inform. + +0d049785 <__FUNCTION__.3>: + d049785: 6977 6966 615f 6464 6d5f 6361 665f 6c69 wifi_add_mac_fil + d049795: 6574 0072 ter. + +0d049799 <__FUNCTION__.4>: + d049799: 6977 6966 695f 696e 5f74 616d 5f63 6966 wifi_init_mac_fi + d0497a9: 746c 7265 lter. + +0d0497ae <__FUNCTION__.5>: + d0497ae: 6977 6966 735f 7465 655f 7061 705f 6168 wifi_set_eap_pha + d0497be: 6573 se. + +0d0497c1 <__FUNCTION__.6>: + d0497c1: 6977 6966 735f 7465 775f 7370 705f 6168 wifi_set_wps_pha + d0497d1: 6573 se. + +0d0497d4 <__FUNCTION__.7>: + d0497d4: 6977 6966 635f 6973 725f 7065 726f 0074 wifi_csi_report. + +0d0497e4 <__FUNCTION__.8>: + d0497e4: 6977 6966 635f 6973 635f 6e6f 6966 0067 wifi_csi_config. + +0d0497f4 <__func__.1>: + d0497f4: 6977 6966 675f 7465 735f 7465 6974 676e wifi_get_setting ... -0d048871 <__func__.12>: - d048871: 6977 6966 615f 5f70 7773 7469 6863 635f wifi_ap_switch_c - d048881: 6c68 615f 646e 695f 666e 726f 006d hl_and_inform. - -0d04888f <__func__.2>: - d04888f: 6977 6966 615f 6464 6d5f 6361 665f 6c69 wifi_add_mac_fil - d04889f: 6574 0072 525b 5754 3a5d 5b20 4157 4e52 ter.[RTW]: [WARN - d0488af: 4e49 5d47 250a 3a73 6620 6e75 5f63 6469 ING].%s: func_id - d0488bf: 6920 2073 6e69 6176 696c 0a64 5b00 5452 is invalid..[RT - d0488cf: 5d57 203a 575b 5241 494e 474e 0a5d 7325 W]: [WARNING].%s - d0488df: 203a 6f70 6c6c 6e69 2067 6166 6c69 000a : polling fail.. - d0488ef: 730d 6f68 7472 7563 2074 6c61 6f6c 2063 .shortcut alloc - d0488ff: 6d78 7469 7562 2066 6166 6c69 2121 0a21 xmitbuf fail!!!. - d04890f: 0d00 6873 726f 6374 7475 7220 6e69 2067 ..shortcut ring - d04891f: 6166 6c69 2121 0a21 5b00 5452 5d57 203a fail!!!..[RTW]: - d04892f: 575b 5241 494e 474e 775d 6669 5f69 6168 [WARNING]wifi_ha - d04893f: 5f6c 6d78 7469 7266 6d61 5f65 6f63 6c61 l_xmitframe_coal - d04894f: 7365 6563 203a 7472 5f77 6d78 7469 6d5f esce: rtw_xmit_m - d04895f: 6b61 5f65 6c77 6e61 6468 2072 6166 6c69 ake_wlanhdr fail - d04896f: 203b 7264 706f 7020 746b 000a 525b 5754 ; drop pkt..[RTW - d04897f: 3a5d 5b20 4157 4e52 4e49 5d47 7472 5f77 ]: [WARNING]rtw_ - d04898f: 6d78 7469 655f 636e 745f 696b 5f70 6461 xmit_enc_tkip_ad - d04899f: 6d64 6369 7028 6461 7061 6574 2c72 7020 dmic(padapter, p - d0489af: 6d78 7469 7266 6d61 2965 3d3d 465f 4941 xmitframe)==_FAI - d0489bf: 0a4c 5b00 5452 5d57 203a 575b 5241 494e L..[RTW]: [WARNI - d0489cf: 474e 6d5d 6e67 2074 7266 6d61 2065 7264 NG]mgnt frame dr - d0489df: 706f 000a 525b 5754 3a5d 5b20 4157 4e52 op..[RTW]: [WARN - d0489ef: 4e49 5d47 7270 5f65 6d78 7469 7266 6d61 ING]pre_xmitfram - d0489ff: 3a65 6520 716e 6575 6575 7820 696d 6674 e: enqueue xmitf - d048a0f: 6172 656d 6620 6961 0a6c rame fail.. - -0d048a1a : - d048a1a: 0302 0203 0101 0000 0505 0505 0505 0505 ................ - d048a2a: 0604 .. - -0d048a2c <__func__.0>: - d048a2c: 6977 6966 685f 6c61 705f 6c6f 696c 676e wifi_hal_polling - d048a3c: 745f 5f78 6f64 656e 0000 0000 _tx_done.... - -0d048a48 : - d048a48: 8a60 6000 89e0 6000 8960 6000 88e0 6000 `..`...``..`...` - d048a58: 8860 6000 8560 6000 84e0 6000 0000 0000 `..``..`...`.... +0d049805 <__func__.12>: + d049805: 6977 6966 615f 5f70 7773 7469 6863 635f wifi_ap_switch_c + d049815: 6c68 615f 646e 695f 666e 726f 006d hl_and_inform. + +0d049823 <__func__.2>: + d049823: 6977 6966 615f 6464 6d5f 6361 665f 6c69 wifi_add_mac_fil + d049833: 6574 0072 525b 5754 3a5d 5b20 4157 4e52 ter.[RTW]: [WARN + d049843: 4e49 5d47 250a 3a73 6620 6e75 5f63 6469 ING].%s: func_id + d049853: 6920 2073 6e69 6176 696c 0a64 5b00 5452 is invalid..[RT + d049863: 5d57 203a 575b 5241 494e 474e 0a5d 7325 W]: [WARNING].%s + d049873: 203a 6f70 6c6c 6e69 2067 6166 6c69 000a : polling fail.. + d049883: 730d 6f68 7472 7563 2074 6c61 6f6c 2063 .shortcut alloc + d049893: 6d78 7469 7562 2066 6166 6c69 2121 0a21 xmitbuf fail!!!. + d0498a3: 0d00 6873 726f 6374 7475 7220 6e69 2067 ..shortcut ring + d0498b3: 6166 6c69 2121 0a21 5b00 5452 5d57 203a fail!!!..[RTW]: + d0498c3: 575b 5241 494e 474e 775d 6669 5f69 6168 [WARNING]wifi_ha + d0498d3: 5f6c 6d78 7469 7266 6d61 5f65 6f63 6c61 l_xmitframe_coal + d0498e3: 7365 6563 203a 7472 5f77 6d78 7469 6d5f esce: rtw_xmit_m + d0498f3: 6b61 5f65 6c77 6e61 6468 2072 6166 6c69 ake_wlanhdr fail + d049903: 203b 7264 706f 7020 746b 000a 525b 5754 ; drop pkt..[RTW + d049913: 3a5d 5b20 4157 4e52 4e49 5d47 7472 5f77 ]: [WARNING]rtw_ + d049923: 6d78 7469 655f 636e 745f 696b 5f70 6461 xmit_enc_tkip_ad + d049933: 6d64 6369 7028 6461 7061 6574 2c72 7020 dmic(padapter, p + d049943: 6d78 7469 7266 6d61 2965 3d3d 465f 4941 xmitframe)==_FAI + d049953: 0a4c 5b00 5452 5d57 203a 575b 5241 494e L..[RTW]: [WARNI + d049963: 474e 6d5d 6e67 2074 7266 6d61 2065 7264 NG]mgnt frame dr + d049973: 706f 000a 525b 5754 3a5d 5b20 4157 4e52 op..[RTW]: [WARN + d049983: 4e49 5d47 7270 5f65 6d78 7469 7266 6d61 ING]pre_xmitfram + d049993: 3a65 6520 716e 6575 6575 7820 696d 6674 e: enqueue xmitf + d0499a3: 6172 656d 6620 6961 0a6c rame fail.. + +0d0499ae : + d0499ae: 0302 0203 0101 0000 0505 0505 0505 0505 ................ + d0499be: 0604 .. + +0d0499c0 <__func__.0>: + d0499c0: 6977 6966 685f 6c61 705f 6c6f 696c 676e wifi_hal_polling + d0499d0: 745f 5f78 6f64 656e 0000 0000 _tx_done.... + +0d0499dc : + d0499dc: 8a60 6000 89e0 6000 8960 6000 88e0 6000 `..`...``..`...` + d0499ec: 8860 6000 8560 6000 84e0 6000 0000 0000 `..``..`...`.... ... -0d048a88 : - d048a88: 0f00 02ac .... +0d049a1c : + d049a1c: 0f00 02ac .... -0d048a8c : - d048a8c: 0f00 01ac .... +0d049a20 : + d049a20: 0f00 01ac .... -0d048a90 : - d048a90: 0f00 04ac .... +0d049a24 : + d049a24: 0f00 04ac .... -0d048a94 : - d048a94: 0f00 00ac .... +0d049a28 : + d049a28: 0f00 00ac .... -0d048a98 : - d048a98: 0f00 02ac .... +0d049a2c : + d049a2c: 0f00 02ac .... -0d048a9c : - d048a9c: 0f00 05ac .... +0d049a30 : + d049a30: 0f00 05ac .... -0d048aa0 : - d048aa0: 0f00 01ac .... +0d049a34 : + d049a34: 0f00 01ac .... -0d048aa4 : - d048aa4: 5000 01f2 .P.. +0d049a38 : + d049a38: 5000 01f2 .P.. -0d048aa8 : - d048aa8: 8482 968b .... +0d049a3c : + d049a3c: 8482 968b .... -0d048aac : - d048aac: 120c 2418 4830 6c60 ...$0H`l +0d049a40 : + d049a40: 120c 2418 4830 6c60 ...$0H`l -0d048ab4 : - d048ab4: 0f00 01ac .... +0d049a48 : + d049a48: 0f00 01ac .... -0d048ab8 : - d048ab8: 5000 04f2 .P.. +0d049a4c : + d049a4c: 5000 04f2 .P.. -0d048abc : - d048abc: 5000 00f2 .P.. +0d049a50 : + d049a50: 5000 00f2 .P.. -0d048ac0 : - d048ac0: 5000 02f2 .P.. +0d049a54 : + d049a54: 5000 02f2 .P.. -0d048ac4 : - d048ac4: 5000 05f2 .P.. +0d049a58 : + d049a58: 5000 05f2 .P.. -0d048ac8 : - d048ac8: 5000 01f2 .P.. +0d049a5c : + d049a5c: 5000 01f2 .P.. -0d048acc : - d048acc: 5000 01f2 .P.. +0d049a60 : + d049a60: 5000 01f2 .P.. -0d048ad0 : - d048ad0: 0402 160b 120c 2418 4830 6c60 .......$0H`l. +0d049a64 : + d049a64: 0402 160b 120c 2418 4830 6c60 .......$0H`l. -0d048add : - d048add: 5000 04f2 .P.. +0d049a71 : + d049a71: 5000 04f2 .P.. -0d048ae1 : - d048ae1: 0f00 05ac .... +0d049a75 : + d049a75: 0f00 05ac .... -0d048ae5 : - d048ae5: 0f00 0bac .... +0d049a79 : + d049a79: 0f00 0bac .... -0d048ae9 : - d048ae9: 0f00 0cac .... +0d049a7d : + d049a7d: 0f00 0cac .... -0d048aed : - d048aed: 6f50 029a Po.. +0d049a81 : + d049a81: 6f50 029a Po.. -0d048af1 : - d048af1: 0f00 03ac .... +0d049a85 : + d049a85: 0f00 03ac .... -0d048af5 : - d048af5: 0f00 04ac .... +0d049a89 : + d049a89: 0f00 04ac .... -0d048af9 : - d048af9: 0f00 06ac .... +0d049a8d : + d049a8d: 0f00 06ac .... -0d048afd : - d048afd: 0f00 08ac .... +0d049a91 : + d049a91: 0f00 08ac .... -0d048b01 : - d048b01: 0f00 06ac .... +0d049a95 : + d049a95: 0f00 06ac .... -0d048b05 : - d048b05: 0f00 0dac .... +0d049a99 : + d049a99: 0f00 0dac .... -0d048b09 : - d048b09: 0f00 0bac .... +0d049a9d : + d049a9d: 0f00 0bac .... -0d048b0d : - d048b0d: 0f00 0cac .... +0d049aa1 : + d049aa1: 0f00 0cac .... -0d048b11 : - d048b11: 0f00 02ac .... +0d049aa5 : + d049aa5: 0f00 02ac .... -0d048b15 : +0d049aa9 : ... - d048b21: 0000 0100 0302 0504 0706 0908 0b0a 0d0c ................ - d048b31: 0d00 0201 0403 0605 0807 0a09 0c0b 000d ................ - d048b41: 010d 0302 0504 0706 0908 0b0a 0000 0b00 ................ - d048b51: 0201 0403 0605 0807 0a09 0c0b 0e0d 0a0e ................ - d048b61: 0c0b 000d 0000 0000 0000 0000 0400 0201 ................ - d048b71: 0403 0605 0807 0a09 0c0b 0e0d ............. - -0d048b7e : + d049ab5: 0000 0100 0302 0504 0706 0908 0b0a 0d0c ................ + d049ac5: 0d00 0201 0403 0605 0807 0a09 0c0b 000d ................ + d049ad5: 010d 0302 0504 0706 0908 0b0a 0000 0b00 ................ + d049ae5: 0201 0403 0605 0807 0a09 0c0b 0e0d 0a0e ................ + d049af5: 0c0b 000d 0000 0000 0000 0000 0400 0201 ................ + d049b05: 0403 0605 0807 0a09 0c0b 0e0d ............. + +0d049b12 : ... - d048b9a: 2400 2c28 3430 3c38 6440 6c68 7470 8884 .$(,048<@dhlpt.. - d048baa: 958c 9d99 a5a1 0000 0000 0000 1500 2824 ..............$( - d048bba: 302c 3834 403c 6864 706c 7874 807c 8884 ,048<@dhlptx|... - d048bca: 008c 0000 0000 0000 0000 2413 2c28 3430 ...........$(,04 - d048bda: 3c38 6440 6c68 7470 7c78 8480 8c88 9995 8<@dhlptx|...... - d048bea: a19d 00a5 0000 1800 2824 302c 3834 403c ........$(,048<@ - d048bfa: 6864 706c 7874 807c 9584 9d99 a5a1 0000 dhlptx|......... - d048c0a: 0000 0000 2416 2c28 3430 3c38 6440 6c68 .....$(,048<@dhl - d048c1a: 7470 7c78 9995 a19d 0000 0000 0000 0000 ptx|............ - d048c2a: 1300 2824 302c 9995 a19d 00a5 0000 0000 ..$(,0.......... + d049b2e: 2400 2c28 3430 3c38 6440 6c68 7470 8884 .$(,048<@dhlpt.. + d049b3e: 958c 9d99 a5a1 0000 0000 0000 1500 2824 ..............$( + d049b4e: 302c 3834 403c 6864 706c 7874 807c 8884 ,048<@dhlptx|... + d049b5e: 008c 0000 0000 0000 0000 2413 2c28 3430 ...........$(,04 + d049b6e: 3c38 6440 6c68 7470 7c78 8480 8c88 9995 8<@dhlptx|...... + d049b7e: a19d 00a5 0000 1800 2824 302c 3834 403c ........$(,048<@ + d049b8e: 6864 706c 7874 807c 9584 9d99 a5a1 0000 dhlptx|......... + d049b9e: 0000 0000 2416 2c28 3430 3c38 6440 6c68 .....$(,048<@dhl + d049bae: 7470 7c78 9995 a19d 0000 0000 0000 0000 ptx|............ + d049bbe: 1300 2824 302c 9995 a19d 00a5 0000 0000 ..$(,0.......... ... - d048c46: 0000 2409 2c28 3430 3c38 9540 9d99 a5a1 ...$(,048<@..... + d049bda: 0000 2409 2c28 3430 3c38 9540 9d99 a5a1 ...$(,048<@..... ... - d048c62: 0000 0d00 2824 302c 3834 403c 9995 a19d ....$(,048<@.... + d049bf6: 0000 0d00 2824 302c 3834 403c 9995 a19d ....$(,048<@.... ... - d048c82: 950c 9d99 a5a1 0000 0000 0000 0000 0000 ................ + d049c16: 950c 9d99 a5a1 0000 0000 0000 0000 0000 ................ ... - d048c9e: 0500 2824 302c 3834 403c 0000 0000 0000 ..$(,048<@...... + d049c32: 0500 2824 302c 3834 403c 0000 0000 0000 ..$(,048<@...... ... - d048cba: 0000 6408 6c68 7470 7c78 8480 8c88 0000 ...dhlptx|...... + d049c4e: 0000 6408 6c68 7470 7c78 8480 8c88 0000 ...dhlptx|...... ... - d048cd6: 0000 0b00 3c38 6440 6c68 7470 8884 958c ....8<@dhlpt.... - d048ce6: 9d99 a5a1 0000 0000 0000 0000 0000 0000 ................ - d048cf6: 3810 403c 9995 a19d 00a5 0000 0000 0000 .8<@............ + d049c6a: 0000 0b00 3c38 6440 6c68 7470 8884 958c ....8<@dhlpt.... + d049c7a: 9d99 a5a1 0000 0000 0000 0000 0000 0000 ................ + d049c8a: 3810 403c 9995 a19d 00a5 0000 0000 0000 .8<@............ ... - d048d12: 0800 2824 302c 0000 0000 0000 0000 0000 ..$(,0.......... + d049ca6: 0800 2824 302c 0000 0000 0000 0000 0000 ..$(,0.......... ... - d048d2e: 0000 9504 9d99 00a1 0000 0000 0000 0000 ................ + d049cc2: 0000 9504 9d99 00a1 0000 0000 0000 0000 ................ ... - d048d4a: 0000 0400 6864 706c 7874 807c 8884 008c ....dhlptx|..... + d049cde: 0000 0400 6864 706c 7874 807c 8884 008c ....dhlptx|..... ... - d048d6a: 240b 2c28 3430 3c38 8440 8c88 9995 a19d .$(,048<@....... - d048d7a: 00a5 0000 0000 0000 0000 0000 1000 3834 ..............48 - d048d8a: 403c 6864 706c 8474 8c88 9995 a19d 00a5 <@dhlpt......... + d049cfe: 240b 2c28 3430 3c38 8440 8c88 9995 a19d .$(,048<@....... + d049d0e: 00a5 0000 0000 0000 0000 0000 1000 3834 ..............48 + d049d1e: 403c 6864 706c 8474 8c88 9995 a19d 00a5 <@dhlpt......... ... - d048da2: 0000 2411 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt - d048db2: 8884 008c 0000 0000 0000 0000 0000 1000 ................ - d048dc2: 2824 302c 3834 403c 6864 706c 8474 8c88 $(,048<@dhlpt... - d048dd2: 9995 a19d 0000 0000 0000 0000 2414 2c28 .............$(, - d048de2: 3430 3c38 8440 8c88 0000 0000 0000 0000 048<@........... + d049d36: 0000 2411 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt + d049d46: 8884 008c 0000 0000 0000 0000 0000 1000 ................ + d049d56: 2824 302c 3834 403c 6864 706c 8474 8c88 $(,048<@dhlpt... + d049d66: 9995 a19d 0000 0000 0000 0000 2414 2c28 .............$(, + d049d76: 3430 3c38 8440 8c88 0000 0000 0000 0000 048<@........... ... - d048dfa: 0b00 2824 302c 3834 403c 6864 706c 7874 ..$(,048<@dhlptx - d048e0a: 807c 8884 908c 9995 a19d 00a5 0000 2419 |..............$ - d048e1a: 2c28 3430 3c38 6440 6c68 7470 7c78 9580 (,048<@dhlptx|.. - d048e2a: 9d99 a5a1 0000 0000 0000 1500 2824 302c ............$(,0 - d048e3a: 3834 403c 6864 706c 7874 807c 8884 958c 48<@dhlptx|..... - d048e4a: 9d99 a5a1 0000 0000 2418 2c28 3430 3c38 .........$(,048< - d048e5a: 6440 6c68 7470 7c78 8480 8c88 9995 a19d @dhlptx|........ - d048e6a: 00a5 0000 1800 2824 302c 3834 403c 6864 ......$(,048<@dh - d048e7a: 706c 7874 807c 8884 958c 9d99 a5a1 0000 lptx|........... - d048e8a: 0000 2418 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt - d048e9a: 8884 958c 9d99 a5a1 0000 0000 0000 1500 ................ - d048eaa: 2824 302c 3834 403c 9995 a19d 00a5 0000 $(,048<@........ + d049d8e: 0b00 2824 302c 3834 403c 6864 706c 7874 ..$(,048<@dhlptx + d049d9e: 807c 8884 908c 9995 a19d 00a5 0000 2419 |..............$ + d049dae: 2c28 3430 3c38 6440 6c68 7470 7c78 9580 (,048<@dhlptx|.. + d049dbe: 9d99 a5a1 0000 0000 0000 1500 2824 302c ............$(,0 + d049dce: 3834 403c 6864 706c 7874 807c 8884 958c 48<@dhlptx|..... + d049dde: 9d99 a5a1 0000 0000 2418 2c28 3430 3c38 .........$(,048< + d049dee: 6440 6c68 7470 7c78 8480 8c88 9995 a19d @dhlptx|........ + d049dfe: 00a5 0000 1800 2824 302c 3834 403c 6864 ......$(,048<@dh + d049e0e: 706c 7874 807c 8884 958c 9d99 a5a1 0000 lptx|........... + d049e1e: 0000 2418 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt + d049e2e: 8884 958c 9d99 a5a1 0000 0000 0000 1500 ................ + d049e3e: 2824 302c 3834 403c 9995 a19d 00a5 0000 $(,048<@........ ... - d048ec6: 240d 2c28 3430 3c38 9540 9d99 a5a1 0000 .$(,048<@....... + d049e5a: 240d 2c28 3430 3c38 9540 9d99 a5a1 0000 .$(,048<@....... ... - d048ee2: 0d00 2824 302c 9995 a19d 00a5 0000 0000 ..$(,0.......... + d049e76: 0d00 2824 302c 9995 a19d 00a5 0000 0000 ..$(,0.......... ... - d048efe: 0000 2409 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt - d048f0e: 7c78 8480 8c88 9995 a19d 00a5 0000 1800 x|.............. - d048f1e: 3834 403c 9995 a19d 00a5 0000 0000 0000 48<@............ + d049e92: 0000 2409 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt + d049ea2: 7c78 8480 8c88 9995 a19d 00a5 0000 1800 x|.............. + d049eb2: 3834 403c 9995 a19d 00a5 0000 0000 0000 48<@............ ... - d048f3a: 2409 2c28 3430 3c38 6440 6c68 7470 8884 .$(,048<@dhlpt.. - d048f4a: 908c 9995 a19d 00a5 0000 0000 1600 6864 ..............dh - d048f5a: 706c 8474 8c88 9995 a19d 00a5 0000 0000 lpt............. + d049ece: 2409 2c28 3430 3c38 6440 6c68 7470 8884 .$(,048<@dhlpt.. + d049ede: 908c 9995 a19d 00a5 0000 0000 1600 6864 ..............dh + d049eee: 706c 8474 8c88 9995 a19d 00a5 0000 0000 lpt............. ... - d048f72: 0000 640d 6c68 7470 8884 008c 0000 0000 ...dhlpt........ + d049f06: 0000 640d 6c68 7470 8884 008c 0000 0000 ...dhlpt........ ... - d048f8e: 0000 0800 2824 302c 3834 403c 6864 706c ....$(,048<@dhlp - d048f9e: 7874 807c 8884 908c 9995 a19d 00a5 0000 tx|............. - d048fae: 2419 2c28 3430 3c38 0040 0000 0000 0000 .$(,048<@....... + d049f22: 0000 0800 2824 302c 3834 403c 6864 706c ....$(,048<@dhlp + d049f32: 7874 807c 8884 908c 9995 a19d 00a5 0000 tx|............. + d049f42: 2419 2c28 3430 3c38 0040 0000 0000 0000 .$(,048<@....... ... - d048fca: 0800 3834 403c 6864 706c 7874 807c 8884 ..48<@dhlptx|... - d048fda: 908c 0000 0000 0000 0000 0000 0000 2410 ...............$ - d048fea: 2c28 3430 3c38 6440 6c68 7470 7c78 9580 (,048<@dhlptx|.. - d048ffa: 9d99 a5a1 0000 0000 0000 1500 2824 302c ............$(,0 - d04900a: 3834 403c 6864 706c 8474 8c88 9995 a19d 48<@dhlpt....... - d04901a: 00a5 0000 0000 0000 2415 2c28 3430 3c38 .........$(,048< - d04902a: 6440 6c68 7470 7c78 8480 8c88 9995 a19d @dhlptx|........ - d04903a: 00a5 0000 1800 2824 302c 3834 403c 6864 ......$(,048<@dh - d04904a: 706c 7874 807c 8884 958c 9d99 a5a1 0000 lptx|........... - d04905a: 0000 2418 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt - d04906a: 7c78 8880 958c 9d99 a5a1 0000 0000 1700 x|.............. - d04907a: 2824 302c 3834 403c 6864 706c 8474 8c88 $(,048<@dhlpt... - d04908a: 9995 a19d 00a5 0000 0000 0000 2415 2c28 .............$(, - d04909a: 3430 3c38 9540 9d99 a5a1 0000 0000 0000 048<@........... + d049f5e: 0800 3834 403c 6864 706c 7874 807c 8884 ..48<@dhlptx|... + d049f6e: 908c 0000 0000 0000 0000 0000 0000 2410 ...............$ + d049f7e: 2c28 3430 3c38 6440 6c68 7470 7c78 9580 (,048<@dhlptx|.. + d049f8e: 9d99 a5a1 0000 0000 0000 1500 2824 302c ............$(,0 + d049f9e: 3834 403c 6864 706c 8474 8c88 9995 a19d 48<@dhlpt....... + d049fae: 00a5 0000 0000 0000 2415 2c28 3430 3c38 .........$(,048< + d049fbe: 6440 6c68 7470 7c78 8480 8c88 9995 a19d @dhlptx|........ + d049fce: 00a5 0000 1800 2824 302c 3834 403c 6864 ......$(,048<@dh + d049fde: 706c 7874 807c 8884 958c 9d99 a5a1 0000 lptx|........... + d049fee: 0000 2418 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt + d049ffe: 7c78 8880 958c 9d99 a5a1 0000 0000 1700 x|.............. + d04a00e: 2824 302c 3834 403c 6864 706c 8474 8c88 $(,048<@dhlpt... + d04a01e: 9995 a19d 00a5 0000 0000 0000 2415 2c28 .............$(, + d04a02e: 3430 3c38 9540 9d99 a5a1 0000 0000 0000 048<@........... ... - d0490b2: 0d00 2824 302c 3834 403c 9995 a19d 0000 ..$(,048<@...... + d04a046: 0d00 2824 302c 3834 403c 9995 a19d 0000 ..$(,048<@...... ... - d0490ce: 0000 240c 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt - d0490de: 7c78 8480 8c88 0000 0000 0000 0000 1300 x|.............. - d0490ee: 2824 302c 3834 403c 6864 706c 7874 807c $(,048<@dhlptx|. - d0490fe: 8884 908c 0000 0000 0000 0000 2414 2c28 .............$(, - d04910e: 3430 3c38 6440 6c68 7470 7c78 8480 0000 048<@dhlptx|.... + d04a062: 0000 240c 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt + d04a072: 7c78 8480 8c88 0000 0000 0000 0000 1300 x|.............. + d04a082: 2824 302c 3834 403c 6864 706c 7874 807c $(,048<@dhlptx|. + d04a092: 8884 908c 0000 0000 0000 0000 2414 2c28 .............$(, + d04a0a2: 3430 3c38 6440 6c68 7470 7c78 8480 0000 048<@dhlptx|.... ... - d049126: 1100 2824 302c 3834 403c 8884 908c 9995 ..$(,048<@...... - d049136: a19d 00a5 0000 0000 0000 0000 0000 2411 ...............$ - d049146: 2c28 3430 3c38 6440 6c68 7470 0000 0000 (,048<@dhlpt.... + d04a0ba: 1100 2824 302c 3834 403c 8884 908c 9995 ..$(,048<@...... + d04a0ca: a19d 00a5 0000 0000 0000 0000 0000 2411 ...............$ + d04a0da: 2c28 3430 3c38 6440 6c68 7470 0000 0000 (,048<@dhlpt.... ... - d04915e: 0000 0d00 2824 302c 3834 403c 6864 706c ....$(,048<@dhlp - d04916e: 7874 807c 8884 908c 9995 a19d a9a5 b1ad tx|............. - d04917e: 241c 2c28 3430 3c38 6440 6c68 9570 9d99 .$(,048<@dhlp... - d04918e: a5a1 0000 0000 0000 0000 0000 1100 2824 ..............$( - d04919e: 302c 9995 a19d 0000 0000 0000 0000 0000 ,0.............. + d04a0f2: 0000 0d00 2824 302c 3834 403c 6864 706c ....$(,048<@dhlp + d04a102: 7874 807c 8884 908c 9995 a19d a9a5 b1ad tx|............. + d04a112: 241c 2c28 3430 3c38 6440 6c68 9570 9d99 .$(,048<@dhlp... + d04a122: a5a1 0000 0000 0000 0000 0000 1100 2824 ..............$( + d04a132: 302c 9995 a19d 0000 0000 0000 0000 0000 ,0.............. ... - d0491b6: 0000 2408 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt - d0491c6: 7c78 8480 8c88 9590 9d99 a5a1 ada9 1cb1 x|.............. - d0491d6: 2824 302c 3834 403c 6864 706c 8474 8c88 $(,048<@dhlpt... - d0491e6: 9590 9d99 a5a1 ada9 00b1 0000 2419 2c28 .............$(, - d0491f6: 3430 3c38 6440 6c68 7470 7c78 8480 8c88 048<@dhlptx|.... - d049206: 9590 9d99 a5a1 0000 1900 2824 302c 3834 ..........$(,048 - d049216: 403c 8884 958c 9d99 a5a1 0000 0000 0000 <@.............. - d049226: 0000 0000 0000 3410 3c38 9540 9d99 a5a1 .......48<@..... + d04a14a: 0000 2408 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt + d04a15a: 7c78 8480 8c88 9590 9d99 a5a1 ada9 1cb1 x|.............. + d04a16a: 2824 302c 3834 403c 6864 706c 8474 8c88 $(,048<@dhlpt... + d04a17a: 9590 9d99 a5a1 ada9 00b1 0000 2419 2c28 .............$(, + d04a18a: 3430 3c38 6440 6c68 7470 7c78 8480 8c88 048<@dhlptx|.... + d04a19a: 9590 9d99 a5a1 0000 1900 2824 302c 3834 ..........$(,048 + d04a1aa: 403c 8884 958c 9d99 a5a1 0000 0000 0000 <@.............. + d04a1ba: 0000 0000 0000 3410 3c38 9540 9d99 a5a1 .......48<@..... ... - d049246: 0000 0900 2824 302c 3834 403c 6864 706c ....$(,048<@dhlp - d049256: 7874 807c 8884 958c 9d99 a5a1 ada9 0000 tx|............. - d049266: 241a 2c28 3430 3c38 6440 6c68 7470 7c78 .$(,048<@dhlptx| - d049276: 9580 9d99 a5a1 ada9 0000 0000 1700 .............. - -0d049284 : - d049284: 0200 0231 0102 3202 0202 0302 0207 0302 ..1....2........ - d049294: 2102 0505 0204 0233 0502 0602 0202 0206 .!....3......... - d0492a4: 0207 0702 1702 0202 0208 0215 0902 1102 ................ - d0492b4: 0202 000a 1000 0b10 1602 0202 030c 0036 ..............6. - d0492c4: 0d00 0e04 0101 010e 0239 0f02 3a01 0202 ........9....:.. - d0492d4: 0210 0338 1103 3b02 0000 0212 023c 1302 ..8....;....<... - d0492e4: 3d02 0202 0214 0220 1502 0902 0202 0116 .=.... ......... - d0492f4: 0824 1708 2401 0808 0118 0824 1908 2401 $....$....$....$ - d049304: 0808 011a 0824 1b08 3402 0000 021c 0435 ....$....4....5. - d049314: 1d04 2401 0808 011e 0824 1f08 2401 0808 ...$....$....$.. - d049324: 0120 0800 2110 0002 1002 0322 0000 2310 ....!...."....# - d049334: 0004 1001 0524 0200 2510 0303 0000 0126 ....$....%....&. - d049344: 0202 2702 0204 0101 0128 0405 2904 0601 ...'....(....).. - d049354: 0000 022a 0000 2b10 2102 0303 022c 0100 ..*....+.!..,... - d049364: 2d10 1601 0606 032e 0825 2f08 2601 0606 .-......%../.&.. - d049374: 0130 0007 3100 0801 0000 0132 0009 3300 0....1....2....3 - d049384: 0a01 0000 0334 0001 3500 0301 0202 0136 ....4....5....6. - d049394: 0204 3702 0a04 0101 0438 010b 3901 0c03 ...7....8....9.. - d0493a4: 0e0e 023a 0202 3b02 0102 0505 023c 020a ..:....;....<... - d0493b4: 3d02 0f02 0202 023e 0403 3f04 1603 0000 .=....>....?.... - d0493c4: 0340 0e0d 410e 0006 1009 0242 020e 4302 @....A....B....C - d0493d4: 0603 0000 0344 0e09 450e 0101 0505 0346 ....D....E....F. - d0493e4: 000f 4700 0a01 0202 0148 0207 4902 0601 ...G....H....I.. - d0493f4: 0202 034a 0321 4b03 1602 0404 034c 001c ..J.!..K....L... - d049404: 4d00 0102 0707 024e 022a 4f02 2b00 0110 .M....N.*..O.+.. - d049414: 0150 0210 5102 0901 0202 0152 0211 5302 P....Q....R....S - d049424: 1203 0e0e 0154 020f 5502 0103 0000 0156 ....T....U....V. - d049434: 0213 5702 1403 0000 0258 010e 5901 1501 ...W....X....Y.. - d049444: 0202 005a 102c 5b00 2d00 0010 005c 102b ..Z.,..[.-..\.+. - d049454: 5d00 0802 0202 025e 0203 5f02 2f02 0101 .]....^...._./.. - d049464: 0360 0009 6100 0102 0000 0262 0003 6300 `....a....b....c - d049474: 1701 0202 0264 0118 6501 1802 0202 0366 ....d....e....f. - d049484: 001b 6700 1903 0000 0268 001b 6900 1902 ...g....h....i.. - d049494: 0000 026a 0219 6b02 1d01 0000 016c 001a ..j....k....l... - d0494a4: 6d00 1c02 0000 016e 0019 6f00 0600 0210 .m....n....o.... - d0494b4: 0070 101e 7102 1900 0210 0072 101f 7302 p....q....r....s - d0494c4: 0101 0000 0274 0013 7500 2001 0202 0276 ....t....u. ..v. - d0494d4: 0016 7700 2201 0202 0378 0023 7900 0202 ...w."..x.#..y.. - d0494e4: 0101 027a 021c 7b02 2e02 0202 027c 022f ..z....{....|./. - d0494f4: 7d02 3004 0101 027e 0130 7f01 3701 0808 .}.0..~.0....7.. - -0d049504 : - d049504: 5000 01f2 .P.. - -0d049508 <_ch_width_to_bw_cap>: - d049508: 0804 2010 0140 0002 4ce0 0102 2510 2873 ... @....L...%s( - d049518: 3a29 7420 6568 7220 7461 5b65 6425 3d5d ): the rate[%d]= - d049528: 3025 5832 6920 2073 6f6e 2074 7573 7070 %02X is not supp - d049538: 726f 6574 2064 7962 5320 4154 0a21 2500 orted by STA!..% - d049548: 3a73 4320 6e6f 656e 7463 7420 206f 5041 s: Connect to AP - d049558: 7720 7469 6f68 7475 7320 7075 6f70 7472 without support - d049568: 6465 7220 7461 2165 000a ed rate!.. - -0d049572 : - d049572: 5000 02f2 0100 .P.... - -0d049578 : - d049578: 5000 02f2 .P.. - -0d04957c : - d04957c: 5000 02f2 0101 .P.... - -0d049582 : - d049582: 5000 04f2 .P.. - -0d049586 <__FUNCTION__.0>: - d049586: 6977 6966 725f 6d6f 695f 7373 6575 615f wifi_rom_issue_a - d049596: 7373 636f 6572 5f71 6966 6c6c 635f 7061 ssocreq_fill_cap - d0495a6: 4600 6961 206c 6f74 6620 6e69 2064 6874 .Fail to find th - d0495b6: 2065 6974 656d 5f72 6e65 7274 2079 6e69 e timer_entry in - d0495c6: 7420 6d69 7265 7420 6261 656c 0a2e 4e00 timer table...N - d0495d6: 6565 2064 6f74 6420 6c65 7465 2065 6425 eed to delete %d - d0495e6: 7420 6d69 7265 655f 746e 7972 0a2e 4600 timer_entry...F - d0495f6: 6961 206c 6f74 6920 696e 2074 6974 656d ail to init time - d049606: 2e72 000a 6f6d 5f64 6974 656d 3a72 7420 r...mod_timer: t - d049616: 6568 7420 6d69 7265 6920 2073 6f6e 2074 he timer is not - d049626: 6e69 7469 202c 656e 6465 6920 696e 2074 init, need init - d049636: 6966 7372 2e74 000a 6146 6c69 7420 206f first...Fail to - d049646: 6573 2074 6974 656d 2072 6570 6972 646f set timer period - d049656: 0a2e 4600 6961 206c 6f74 6620 6e69 2064 ...Fail to find - d049666: 6874 2065 6974 656d 5f72 6e65 7274 2879 the timer_entry( - d049676: 3025 7838 2029 6e69 7420 6d69 7265 7420 %08x) in timer t - d049686: 6261 656c 0a2e 4200 6e61 5764 6469 6874 able...BandWidth - d049696: 3d20 2520 2c64 5220 7461 2065 203d 6425 = %d, Rate = %d - d0496a6: 202c 6843 6e61 656e 206c 203d 6425 0d0a , Channel = %d.. - d0496b6: 4200 7361 2065 203d 6425 202c 6944 6666 .Base = %d, Diff - d0496c6: 7942 6152 6574 3d20 2520 2c64 6c20 6d69 ByRate = %d, lim - d0496d6: 7469 3d20 2520 2c64 4420 6669 4266 5479 it = %d, DiffByT - d0496e6: 6172 6b63 3d20 2520 2c64 5420 2078 6f50 rack = %d, Tx Po - d0496f6: 6577 2072 203d 6425 0a0a 000d 3d3d 3d3d wer = %d....==== - d049706: 3d3d 3d3d 3d3d 3d3d 5220 2078 6e49 6f66 ======== Rx Info - d049716: 6420 6d75 2070 3d3d 3d3d 3d3d 3d3d 3d3d dump ========== - d049726: 3d3d 3d3d 3d3d 3d3d 0a3d 6200 694c 6b6e =========..bLink - d049736: 6465 3d20 2520 2c64 5220 5353 5f49 694d ed = %d, RSSI_Mi - d049746: 206e 203d 6425 2528 2925 202c 7543 7272 n = %d(%%), Curr - d049756: 6e65 4974 4947 3d20 3020 2578 0a78 4300 entIGI = 0x%x..C - d049766: 746e 435f 6b63 665f 6961 206c 203d 6425 nt_Cck_fail = %d - d049776: 202c 6e43 5f74 664f 6d64 665f 6961 206c , Cnt_Ofdm_fail - d049786: 203d 6425 202c 6f54 6174 206c 6146 736c = %d, Total Fals - d049796: 2065 6c41 7261 206d 203d 6425 000a 7852 e Alarm = %d..Rx - d0497a6: 6152 6574 3d20 3020 2578 2c78 5220 5353 Rate = 0x%x, RSS - d0497b6: 5f49 2041 203d 6425 2528 2925 202c 5352 I_A = %d(%%), RS - d0497c6: 4953 425f 3d20 2520 2864 2525 0a29 4900 SI_B = %d(%%)..I - d0497d6: 696e 2074 6152 6574 203a 7830 7825 0d0a nit Rate: 0x%x.. - d0497e6: 2500 2873 3a29 6d20 6361 695f 3d64 6425 .%s(): mac_id=%d - d0497f6: 7220 6961 3d64 7830 7825 6220 3d77 6425 raid=0x%x bw=%d - d049806: 6d20 7361 3d6b 7830 7825 6920 696e 5f74 mask=0x%x init_ - d049816: 6172 6574 303d 2578 0a78 3d00 3e3d 5220 rate=0x%x..==> R - d049826: 6165 5264 7461 4d65 7361 206b 203d 7830 eadRateMask = 0x - d049836: 7825 5220 4d41 5341 5b4b 6425 205d 203d %x RAMASK[%d] = - d049846: 7830 7825 000a 3d3d 203e 4d54 5f50 6172 0x%x..==> TMP_ra - d049856: 6574 3d20 2520 2078 6968 6867 7365 5f74 te = %x highest_ - d049866: 6172 6574 3d20 3020 2578 3230 2c58 6c20 rate = 0x%02X, l - d049876: 776f 7365 5f74 6172 6574 3d20 3020 2578 owest_rate = 0x% - d049886: 3230 0a58 3d00 3e3d 4d20 6361 4449 3d20 02X..==> MacID = - d049896: 2520 2064 6172 6574 6469 3d20 3020 2578 %d rateid = 0x% - d0498a6: 2078 6773 2069 203d 6425 6220 5f77 6469 x sgi = %d bw_id - d0498b6: 2078 203d 6425 0d0a 2500 2873 3a29 6d20 x = %d...%s(): m - d0498c6: 6361 695f 3d64 6425 7220 6961 3d64 7830 ac_id=%d raid=0x - d0498d6: 7825 6220 3d77 6425 6d20 7361 3d6b 7830 %x bw=%d mask=0x - d0498e6: 7825 0a0d 4300 7275 6572 746e 4749 2849 %x...CurrentIGI( - d0498f6: 7830 3025 7832 0a29 000a 6854 7265 616d 0x%02x)...Therma - d049906: 206c 203d 7830 3025 5832 0a0d 6400 6c65 l = 0x%02X...del - d049916: 6174 3d20 2520 2c64 4120 4756 5420 6568 ta = %d, AVG The - d049926: 6d72 6c61 3d20 3020 2578 3230 2c58 4520 rmal = 0x%02X, E - d049936: 5546 4553 3d20 3020 2578 3230 0d58 000a FUSE = 0x%02X... - d049946: 6843 6e61 656e 206c 203d 6425 202c 4343 Channel = %d, CC - d049956: 204b 7750 4272 7361 2065 203d 7830 3025 K PwrBase = 0x%0 - d049966: 5832 202c 5448 3034 204d 7750 4272 7361 2X, HT40M PwrBas - d049976: 2065 203d 7830 3025 5832 202c 464f 4d44 e = 0x%02X, OFDM - d049986: 6964 6666 3d20 2520 2c64 3220 4d30 6964 diff = %d, 20Mdi - d049996: 6666 3d20 2520 2064 0d0a 5200 6d65 616e ff = %d ...Remna - d0499a6: 746e 435f 4b43 7753 6e69 4967 7864 2020 nt_CCKSwingIdx - d0499b6: 203d 6425 0d0a 5200 6d65 616e 746e 4f5f = %d...Remnant_O - d0499c6: 4446 534d 6977 676e 6449 2078 203d 6425 FDMSwingIdx = %d - d0499d6: 0d0a 4300 4b43 7e32 3131 203a 7830 3638 ...CCK2~11: 0x86 - d0499e6: 2063 203d 7830 3025 5838 0a0d 4d00 5343 c = 0x%08X...MCS - d0499f6: 7e37 2034 203a 7830 3165 2034 203d 7830 7~4 : 0xe14 = 0x - d049a06: 3025 5838 0a0d 5000 7461 2068 2041 7854 %08X...Path A Tx - d049a16: 4920 4b51 5320 6375 6563 7373 0a21 5000 IQK Success!..P - d049a26: 7461 2068 2041 7852 4920 4b51 5320 6375 ath A Rx IQK Suc - d049a36: 6563 7373 0a21 5000 7461 2068 2041 5149 cess!..Path A IQ - d049a46: 204b 6166 6c69 6465 0a21 4900 4b51 6620 K failed!..IQK f - d049a56: 6e69 7369 6568 0a64 4c00 4b43 6620 6e69 inished..LCK fin - d049a66: 7369 6568 0a64 4900 4947 425f 7361 3d65 ished..IGI_Base= - d049a76: 7830 7825 202c 4854 4c5f 4832 695f 696e 0x%x, TH_L2H_ini - d049a86: 3d20 2520 2c64 5420 5f48 4445 4343 5f41 = %d, TH_EDCCA_ - d049a96: 4c48 645f 6669 2066 203d 6425 000a 7944 HL_diff = %d..Dy - d049aa6: 616e 696d 4c63 6e69 416b 6164 7470 7669 namicLinkAdaptiv - d049ab6: 7469 2079 203d 6425 202c 6441 7061 6974 ity = %d, Adapti - d049ac6: 6976 7974 655f 616e 6c62 2065 203d 6425 vity_enable = %d - d049ad6: 000a 4749 3d49 7830 7825 202c 4854 4c5f ..IGI=0x%x, TH_L - d049ae6: 4832 645f 636d 3d20 3020 2578 2c78 5420 2H_dmc = 0x%x, T - d049af6: 5f48 3248 5f4c 6d64 2063 203d 7830 7825 H_H2L_dmc = 0x%x - d049b06: 0a0a 0a00 3d3d 3d3d 3d3d 203d 414d 2043 ....======= MAC - d049b16: 4552 2047 3d3d 3d3d 3d3d 0a3d 0a00 3d3d REG =======...== - d049b26: 3d3d 3d3d 203d 4242 5220 4745 3d20 3d3d ===== BB REG === - d049b36: 3d3d 3d3d 000a 3d0a 3d3d 3d3d 3d3d 5220 ====...======= R - d049b46: 2046 4552 2047 3d3d 3d3d 3d3d 0a3d 0a00 F REG =======... - d049b56: 4652 505f 7461 2868 7825 0a29 7200 7774 RF_Path(%x)..rtw - d049b66: 725f 6165 3864 3028 2578 2978 303d 2578 _read8(0x%x)=0x% - d049b76: 3230 0a78 7200 7774 725f 6165 3164 2836 02x..rtw_read16( - d049b86: 7830 7825 3d29 7830 3025 7834 000a 7472 0x%x)=0x%04x..rt - d049b96: 5f77 7277 7469 3865 3028 2578 2978 303d w_write8(0x%x)=0 - d049ba6: 2578 3230 0a78 7200 7774 775f 6972 6574 x%02x..rtw_write - d049bb6: 3631 3028 2578 2978 303d 2578 3430 0a78 16(0x%x)=0x%04x. - d049bc6: 3d00 463e 7869 6465 6320 6168 6e6e 6c65 .=>Fixed channel - d049bd6: 7420 206f 6425 000a 6567 2074 646f 206d to %d..get odm - d049be6: 6264 2067 6c66 6761 3a20 3020 2578 3830 dbg flag : 0x%08 - d049bf6: 0a78 7300 7465 6f20 6d64 6420 6762 6620 x..set odm dbg f - d049c06: 616c 2067 203a 7830 3025 7838 000a 6946 lag : 0x%08x..Fi - d049c16: 6578 2064 6172 6574 3d20 2520 0a64 5400 xed rate = %d..T - d049c26: 2078 6f70 6577 3a72 000a 4343 204b 2831 x power:..CCK 1( - d049c36: 7830 3065 2938 203d 7830 7825 000a 4343 0xe08)= 0x%x..CC - d049c46: 204b 3131 327e 3028 3878 6336 3d29 3020 K 11~2(0x86c)= 0 - d049c56: 2578 0a78 4f00 4446 204d 3831 367e 3028 x%x..OFDM 18~6(0 - d049c66: 6578 3030 3d29 3020 2578 0a78 4f00 4446 xe00)= 0x%x..OFD - d049c76: 204d 3435 327e 2834 7830 3065 2934 203d M 54~24(0xe04)= - d049c86: 7830 7825 000a 434d 2053 7e33 2830 7830 0x%x..MCS 3~0(0x - d049c96: 3165 2930 203d 7830 7825 000a 434d 2053 e10)= 0x%x..MCS - d049ca6: 7e37 2834 7830 3165 2934 203d 7830 7825 7~4(0xe14)= 0x%x - d049cb6: 000a 6f43 6e75 7274 2079 6f63 6564 203a ..Country code: - d049cc6: 7830 7825 000a 3d20 3d3d 4420 464d 616c 0x%x.. === DMFla - d049cd6: 2867 7830 3025 7838 2029 3d3d 203d 000a g(0x%08x) === .. - d049ce6: 7865 7274 5f61 7261 2067 203d 2030 202d extra_arg = 0 - - d049cf6: 6964 6173 6c62 2065 6c61 206c 7964 616e disable all dyna - d049d06: 696d 2063 7566 636e 000a 7865 7274 5f61 mic func..extra_ - d049d16: 7261 2067 203d 2031 202d 6e65 6261 656c arg = 1 - enable - d049d26: 6120 6c6c 6420 6e79 6d61 6369 6620 6e75 all dynamic fun - d049d36: 0a63 6500 7478 6172 615f 6772 3d20 3220 c..extra_arg = 2 - d049d46: 2d20 6420 7369 6261 656c 4420 4749 000a - disable DIG.. - d049d56: 7865 7274 5f61 7261 2067 203d 2033 202d extra_arg = 3 - - d049d66: 6e65 6261 656c 4420 4749 000a 7865 7274 enable DIG..extr - d049d76: 5f61 7261 2067 203d 2034 202d 6964 6173 a_arg = 4 - disa - d049d86: 6c62 2065 7874 7020 776f 7265 7420 6172 ble tx power tra - d049d96: 6b63 6e69 0a67 6500 7478 6172 615f 6772 cking..extra_arg - d049da6: 3d20 3520 2d20 6520 616e 6c62 2065 7874 = 5 - enable tx - d049db6: 7020 776f 7265 7420 6172 6b63 6e69 0a67 power tracking. - d049dc6: 6500 7478 6172 615f 6772 3d20 3620 2d20 .extra_arg = 6 - - d049dd6: 6420 7369 6261 656c 6120 6164 7470 7669 disable adaptiv - d049de6: 7469 0a79 6500 7478 6172 615f 6772 3d20 ity..extra_arg = - d049df6: 3720 2d20 6520 616e 6c62 2065 6461 7061 7 - enable adap - d049e06: 6974 6976 7974 000a 7244 706f 7020 6361 tivity..Drop pac - d049e16: 656b 2174 6320 6372 655f 7272 3d20 2520 ket! crc_err = % - d049e26: 2c64 6920 7663 655f 7272 3d20 2520 2c64 d, icv_err = %d, - d049e36: 7220 5f78 6b70 5f74 656c 206e 203d 6425 rx_pkt_len = %d - d049e46: 202c 6b73 5f62 6b70 5f74 656c 206e 203d , skb_pkt_len = - d049e56: 6425 000a 525b 5754 3a5d 4120 6f73 2063 %d..[RTW]: Asoc - d049e66: 7865 6970 6572 2520 3230 3a78 3025 7832 expire %02x:%02x - d049e76: 253a 3230 3a78 3025 7832 253a 3230 3a78 :%02x:%02x:%02x: - d049e86: 3025 7832 000a 525b 5754 3a5d 5420 6568 %02x..[RTW]: The - d049e96: 6420 6972 6576 2072 7369 6620 726f 4d20 driver is for M - d049ea6: 0a50 5b00 5452 5d57 203a 6573 2074 5342 P..[RTW]: set BS - d049eb6: 4953 3a44 2520 3230 3a78 3025 7832 253a SID: %02x:%02x:% - d049ec6: 3230 3a78 3025 7832 253a 3230 3a78 3025 02x:%02x:%02x:%0 - d049ed6: 7832 000a 525b 5754 3a5d 7320 7465 7320 2x..[RTW]: set s - d049ee6: 6973 2064 255b 5d73 0a20 5b00 5452 5d57 sid [%s] ..[RTW] - d049ef6: 203a 7061 6820 7361 6320 6168 676e 6465 : ap has changed - d049f06: 202c 6964 6373 6e6f 656e 7463 6e20 776f , disconnect now - d049f16: 200a 5b00 5452 5d57 203a 4f2b 416e 7475 . .[RTW]: +OnAut - d049f26: 3a68 2520 3230 3a78 3025 7832 253a 3230 h: %02x:%02x:%02 - d049f36: 3a78 3025 7832 253a 3230 3a78 3025 7832 x:%02x:%02x:%02x - d049f46: 000a 525b 5754 3a5d 2020 7845 6563 6465 ..[RTW]: Exceed - d049f56: 7420 6568 7520 7070 7265 6c20 6d69 7469 the upper limit - d049f66: 2528 2964 6f20 2066 7573 7070 726f 6574 (%d) of supporte - d049f76: 2064 6c63 6569 746e 2e73 2e2e 000a 525b d clients.....[R - d049f86: 5754 3a5d 6120 7475 2068 7573 6363 7365 TW]: auth succes - d049f96: 2c73 7320 6174 7472 6120 7373 636f 000a s, start assoc.. - d049fa6: 525b 5754 3a5d 2b20 6e4f 7341 6f73 5263 [RTW]: +OnAssocR - d049fb6: 7165 000a 525b 5754 3a5d 6120 7373 636f eq..[RTW]: assoc - d049fc6: 6169 6974 6e6f 7320 6375 6563 7373 7228 iation success(r - d049fd6: 7365 253d 2964 000a 525b 5754 3a5d 6120 es=%d)..[RTW]: a - d049fe6: 2070 6572 7663 6420 6165 7475 2068 6572 p recv deauth re - d049ff6: 7361 6e6f 6320 646f 2865 6425 2029 7473 ason code(%d) st - d04a006: 3a61 3025 7832 253a 3230 3a78 3025 7832 a:%02x:%02x:%02x - d04a016: 253a 3230 3a78 3025 7832 253a 3230 0a78 :%02x:%02x:%02x. - d04a026: 5b00 5452 5d57 203a 7473 2061 6572 7663 .[RTW]: sta recv - d04a036: 6420 6165 7475 2068 6572 7361 6e6f 6320 deauth reason c - d04a046: 646f 2865 6425 2029 7473 3a61 3025 7832 ode(%d) sta:%02x - d04a056: 253a 3230 3a78 3025 7832 253a 3230 3a78 :%02x:%02x:%02x: - d04a066: 3025 7832 253a 3230 0a78 5b00 5452 5d57 %02x:%02x..[RTW] - d04a076: 203a 7061 7220 6365 2076 6964 6173 7373 : ap recv disass - d04a086: 636f 7220 6165 6f73 206e 6f63 6564 2528 oc reason code(% - d04a096: 2964 7320 6174 253a 3230 3a78 3025 7832 d) sta:%02x:%02x - d04a0a6: 253a 3230 3a78 3025 7832 253a 3230 3a78 :%02x:%02x:%02x: - d04a0b6: 3025 7832 000a 525b 5754 3a5d 7320 6174 %02x..[RTW]: sta - d04a0c6: 7220 6365 2076 6964 6173 7373 636f 7220 recv disassoc r - d04a0d6: 6165 6f73 206e 6f63 6564 2528 2964 7320 eason code(%d) s - d04a0e6: 6174 253a 3230 3a78 3025 7832 253a 3230 ta:%02x:%02x:%02 - d04a0f6: 3a78 3025 7832 253a 3230 3a78 3025 7832 x:%02x:%02x:%02x - d04a106: 000a 525b 5754 3a5d 6220 6165 6f63 206e ..[RTW]: beacon - d04a116: 7266 6d61 2065 6f74 206f 616c 6772 0a65 frame too large. - d04a126: 5b00 5452 5d57 203a 7270 626f 7265 7073 .[RTW]: probersp - d04a136: 6620 6172 656d 7420 6f6f 6c20 7261 6567 frame too large - d04a146: 000a 525b 5754 3a5d 7020 6f72 6562 6572 ..[RTW]: probere - d04a156: 2071 7266 6d61 2065 6f74 206f 616c 6772 q frame too larg - d04a166: 0a65 5b00 5452 5d57 203a 7561 6874 6620 e..[RTW]: auth f - d04a176: 6172 656d 7420 6f6f 6c20 7261 6567 000a rame too large.. - d04a186: 525b 5754 3a5d 6120 7373 636f 7372 2070 [RTW]: assocrsp - d04a196: 7266 6d61 2065 6f74 206f 616c 6772 0a65 frame too large. - d04a1a6: 5b00 5452 5d57 203a 7361 6f73 7263 7165 .[RTW]: assocreq - d04a1b6: 6620 6172 656d 7420 6f6f 6c20 7261 6567 frame too large - d04a1c6: 000a 525b 5754 3a5d 6e20 6c75 646c 7461 ..[RTW]: nulldat - d04a1d6: 2061 7266 6d61 2065 6f74 206f 616c 6772 a frame too larg - d04a1e6: 0a65 5b00 5452 5d57 203a 6f71 2073 756e e..[RTW]: qos nu - d04a1f6: 6c6c 6164 6174 6620 6172 656d 7420 6f6f lldata frame too - d04a206: 6c20 7261 6567 000a 525b 5754 3a5d 6420 large..[RTW]: d - d04a216: 6165 7475 2068 7266 6d61 2065 6f74 206f eauth frame too - d04a226: 616c 6772 0a65 5b00 5452 5d57 203a 6361 large..[RTW]: ac - d04a236: 6974 6e6f 4220 2041 7266 6d61 2065 6f74 tion BA frame to - d04a246: 206f 616c 6772 0a65 5b00 5452 5d57 203a o large..[RTW]: - d04a256: 6361 6974 6e6f 4220 5353 6f43 7865 7369 action BSSCoexis - d04a266: 2074 7266 6d61 2065 6f74 206f 616c 6772 t frame too larg - d04a276: 0a65 5b00 5452 5d57 203a 7473 7261 2074 e..[RTW]: start - d04a286: 7561 6874 7420 206f 3025 7832 253a 3230 auth to %02x:%02 - d04a296: 3a78 3025 7832 253a 3230 3a78 3025 7832 x:%02x:%02x:%02x - d04a2a6: 253a 3230 0a78 5b00 5452 5d57 203a 6f6e :%02x..[RTW]: no - d04a2b6: 6220 6165 6f63 206e 6f66 2072 2061 6f6c beacon for a lo - d04a2c6: 676e 7420 6d69 2c65 6420 7369 6f63 6e6e ng time, disconn - d04a2d6: 6365 2074 726f 7220 616f 696d 676e 000a ect or roaming.. - d04a2e6: 525b 5754 3a5d 7320 7465 6720 6f72 7075 [RTW]: set group - d04a2f6: 6b20 7965 7420 206f 7768 203a 6c61 3a67 key to hw: alg: - d04a306: 6425 5728 5045 3034 312d 5720 5045 3031 %d(WEP40-1 WEP10 - d04a316: 2d34 2035 4b54 5049 322d 4120 5345 342d 4-5 TKIP-2 AES-4 - d04a326: 2029 656b 6979 3a64 6425 000a 525b 5754 ) keyid:%d..[RTW - d04a336: 3a5d 7320 7465 7020 6961 7772 7369 2065 ]: set pairwise - d04a346: 656b 2079 6f74 6820 3a77 6120 676c 253a key to hw: alg:% - d04a356: 2864 4557 3450 2d30 2031 4557 3150 3430 d(WEP40-1 WEP104 - d04a366: 352d 5420 494b 2d50 2032 4541 2d53 2934 -5 TKIP-2 AES-4) - d04a376: 000a 525b 5754 3a5d 7320 7465 7020 6961 ..[RTW]: set pai - d04a386: 7772 7369 2065 656b 2079 6f74 6820 3a77 rwise key to hw: - d04a396: 6120 676c 253a 2864 4557 3450 2d30 2031 alg:%d(WEP40-1 - d04a3a6: 4557 3150 3430 352d 5420 494b 2d50 2032 WEP104-5 TKIP-2 - d04a3b6: 4541 2d53 2934 6620 726f 2520 3a78 7825 AES-4) for %x:%x - d04a3c6: 253a 3a78 7825 253a 3a78 7825 000a 525b :%x:%x:%x:%x..[R - d04a3d6: 5754 3a5d 7020 7032 6d20 6e67 2074 7266 TW]: p2p mgnt fr - d04a3e6: 6d61 2065 6f74 206f 616c 6772 0a65 5b00 ame too large..[ - d04a3f6: 5452 5d57 203a 7061 6d20 646f 2065 2d34 RTW]: ap mode 4- - d04a406: 0a31 5b00 5452 5d57 203a 7061 6d20 646f 1..[RTW]: ap mod - d04a416: 2065 2d34 0a33 5b00 5452 5d57 203a 7061 e 4-3..[RTW]: ap - d04a426: 6d20 646f 2065 2d32 2031 6f74 5720 4150 mode 2-1 to WPA - d04a436: 535f 4154 2528 2964 000a 525b 5754 3a5d _STA(%d)..[RTW]: - d04a446: 6120 2070 6f6d 6564 3420 322d 000a 525b ap mode 4-2..[R - d04a456: 5754 3a5d 6120 2070 6f6d 6564 3420 342d TW]: ap mode 4-4 - d04a466: 000a 525b 5754 3a5d 6120 2070 6f6d 6564 ..[RTW]: ap mode - d04a476: 3220 322d 6620 6f72 206d 5057 5f41 5453 2-2 from WPA_ST - d04a486: 2841 6425 0a29 5b00 5452 5d57 203a 7325 A(%d)..[RTW]: %s - d04a496: 6620 6572 5f65 6572 7663 7266 6d61 5f65 free_recvframe_ - d04a4a6: 6e63 3a74 6425 3e20 2520 2064 6572 7266 cnt:%d > %d refr - d04a4b6: 6565 6820 7061 6570 206e 2121 2121 000a ee happen !!!!.. - d04a4c6: 525b 5754 3a5d 7020 726f 2074 7773 7469 [RTW]: port swit - d04a4d6: 6863 2d20 7020 726f 3074 7728 616c 256e ch - port0(wlan% - d04a4e6: 2964 202c 6f70 7472 2831 6c77 6e61 6425 d), port1(wlan%d - d04a4f6: 0a29 5b00 5452 5d57 203a 7325 2528 2970 )..[RTW]: %s(%p) - d04a506: 6620 6961 656c 2c64 7220 7465 7972 000a failed, retry.. + d04a1da: 0000 0900 2824 302c 3834 403c 6864 706c ....$(,048<@dhlp + d04a1ea: 7874 807c 8884 958c 9d99 a5a1 ada9 0000 tx|............. + d04a1fa: 241a 2c28 3430 3c38 6440 6c68 7470 7c78 .$(,048<@dhlptx| + d04a20a: 9580 9d99 a5a1 ada9 0000 0000 1700 .............. + +0d04a218 : + d04a218: 0200 0231 0102 3202 0202 0302 0207 0302 ..1....2........ + d04a228: 2102 0505 0204 0233 0502 0602 0202 0206 .!....3......... + d04a238: 0207 0702 1702 0202 0208 0215 0902 1102 ................ + d04a248: 0202 000a 1000 0b10 1602 0202 030c 0036 ..............6. + d04a258: 0d00 0e04 0101 010e 0239 0f02 3a01 0202 ........9....:.. + d04a268: 0210 0338 1103 3b02 0000 0212 023c 1302 ..8....;....<... + d04a278: 3d02 0202 0214 0220 1502 0902 0202 0116 .=.... ......... + d04a288: 0824 1708 2401 0808 0118 0824 1908 2401 $....$....$....$ + d04a298: 0808 011a 0824 1b08 3402 0000 021c 0435 ....$....4....5. + d04a2a8: 1d04 2401 0808 011e 0824 1f08 2401 0808 ...$....$....$.. + d04a2b8: 0120 0800 2110 0002 1002 0322 0000 2310 ....!...."....# + d04a2c8: 0004 1001 0524 0200 2510 0303 0000 0126 ....$....%....&. + d04a2d8: 0202 2702 0204 0101 0128 0405 2904 0601 ...'....(....).. + d04a2e8: 0000 022a 0000 2b10 2102 0303 022c 0100 ..*....+.!..,... + d04a2f8: 2d10 1601 0606 032e 0825 2f08 2601 0606 .-......%../.&.. + d04a308: 0130 0007 3100 0801 0000 0132 0009 3300 0....1....2....3 + d04a318: 0a01 0000 0334 0001 3500 0301 0202 0136 ....4....5....6. + d04a328: 0204 3702 0a04 0101 0438 010b 3901 0c03 ...7....8....9.. + d04a338: 0e0e 023a 0202 3b02 0102 0505 023c 020a ..:....;....<... + d04a348: 3d02 0f02 0202 023e 0403 3f04 1603 0000 .=....>....?.... + d04a358: 0340 0e0d 410e 0006 1009 0242 020e 4302 @....A....B....C + d04a368: 0603 0000 0344 0e09 450e 0101 0505 0346 ....D....E....F. + d04a378: 000f 4700 0a01 0202 0148 0207 4902 0601 ...G....H....I.. + d04a388: 0202 034a 0321 4b03 1602 0404 034c 001c ..J.!..K....L... + d04a398: 4d00 0102 0707 024e 022a 4f02 2b00 0110 .M....N.*..O.+.. + d04a3a8: 0150 0210 5102 0901 0202 0152 0211 5302 P....Q....R....S + d04a3b8: 1203 0e0e 0154 020f 5502 0103 0000 0156 ....T....U....V. + d04a3c8: 0213 5702 1403 0000 0258 010e 5901 1501 ...W....X....Y.. + d04a3d8: 0202 005a 102c 5b00 2d00 0010 005c 102b ..Z.,..[.-..\.+. + d04a3e8: 5d00 0802 0202 025e 0203 5f02 2f02 0101 .]....^...._./.. + d04a3f8: 0360 0009 6100 0102 0000 0262 0003 6300 `....a....b....c + d04a408: 1701 0202 0264 0118 6501 1802 0202 0366 ....d....e....f. + d04a418: 001b 6700 1903 0000 0268 001b 6900 1902 ...g....h....i.. + d04a428: 0000 026a 0219 6b02 1d01 0000 016c 001a ..j....k....l... + d04a438: 6d00 1c02 0000 016e 0019 6f00 0600 0210 .m....n....o.... + d04a448: 0070 101e 7102 1900 0210 0072 101f 7302 p....q....r....s + d04a458: 0101 0000 0274 0013 7500 2001 0202 0276 ....t....u. ..v. + d04a468: 0016 7700 2201 0202 0378 0023 7900 0202 ...w."..x.#..y.. + d04a478: 0101 027a 021c 7b02 2e02 0202 027c 022f ..z....{....|./. + d04a488: 7d02 3004 0101 027e 0130 7f01 3701 0808 .}.0..~.0....7.. + +0d04a498 : + d04a498: 5000 01f2 .P.. + +0d04a49c <_ch_width_to_bw_cap>: + d04a49c: 0804 2010 0140 0002 4ce0 0102 2510 2873 ... @....L...%s( + d04a4ac: 3a29 7420 6568 7220 7461 5b65 6425 3d5d ): the rate[%d]= + d04a4bc: 3025 5832 6920 2073 6f6e 2074 7573 7070 %02X is not supp + d04a4cc: 726f 6574 2064 7962 5320 4154 0a21 2500 orted by STA!..% + d04a4dc: 3a73 4320 6e6f 656e 7463 7420 206f 5041 s: Connect to AP + d04a4ec: 7720 7469 6f68 7475 7320 7075 6f70 7472 without support + d04a4fc: 6465 7220 7461 2165 000a ed rate!.. + +0d04a506 : + d04a506: 5000 02f2 0100 .P.... + +0d04a50c : + d04a50c: 5000 02f2 .P.. + +0d04a510 : + d04a510: 5000 02f2 0101 .P.... + +0d04a516 : + d04a516: 5000 04f2 .P.. + +0d04a51a <__FUNCTION__.0>: + d04a51a: 6977 6966 725f 6d6f 695f 7373 6575 615f wifi_rom_issue_a + d04a52a: 7373 636f 6572 5f71 6966 6c6c 635f 7061 ssocreq_fill_cap + d04a53a: 4600 6961 206c 6f74 6620 6e69 2064 6874 .Fail to find th + d04a54a: 2065 6974 656d 5f72 6e65 7274 2079 6e69 e timer_entry in + d04a55a: 7420 6d69 7265 7420 6261 656c 0a2e 4e00 timer table...N + d04a56a: 6565 2064 6f74 6420 6c65 7465 2065 6425 eed to delete %d + d04a57a: 7420 6d69 7265 655f 746e 7972 0a2e 4600 timer_entry...F + d04a58a: 6961 206c 6f74 6920 696e 2074 6974 656d ail to init time + d04a59a: 2e72 000a 6f6d 5f64 6974 656d 3a72 7420 r...mod_timer: t + d04a5aa: 6568 7420 6d69 7265 6920 2073 6f6e 2074 he timer is not + d04a5ba: 6e69 7469 202c 656e 6465 6920 696e 2074 init, need init + d04a5ca: 6966 7372 2e74 000a 6146 6c69 7420 206f first...Fail to + d04a5da: 6573 2074 6974 656d 2072 6570 6972 646f set timer period + d04a5ea: 0a2e 4600 6961 206c 6f74 6620 6e69 2064 ...Fail to find + d04a5fa: 6874 2065 6974 656d 5f72 6e65 7274 2879 the timer_entry( + d04a60a: 3025 7838 2029 6e69 7420 6d69 7265 7420 %08x) in timer t + d04a61a: 6261 656c 0a2e 4200 6e61 5764 6469 6874 able...BandWidth + d04a62a: 3d20 2520 2c64 5220 7461 2065 203d 6425 = %d, Rate = %d + d04a63a: 202c 6843 6e61 656e 206c 203d 6425 0d0a , Channel = %d.. + d04a64a: 4200 7361 2065 203d 6425 202c 6944 6666 .Base = %d, Diff + d04a65a: 7942 6152 6574 3d20 2520 2c64 6c20 6d69 ByRate = %d, lim + d04a66a: 7469 3d20 2520 2c64 4420 6669 4266 5479 it = %d, DiffByT + d04a67a: 6172 6b63 3d20 2520 2c64 5420 2078 6f50 rack = %d, Tx Po + d04a68a: 6577 2072 203d 6425 0a0a 000d 3d3d 3d3d wer = %d....==== + d04a69a: 3d3d 3d3d 3d3d 3d3d 5220 2078 6e49 6f66 ======== Rx Info + d04a6aa: 6420 6d75 2070 3d3d 3d3d 3d3d 3d3d 3d3d dump ========== + d04a6ba: 3d3d 3d3d 3d3d 3d3d 0a3d 6200 694c 6b6e =========..bLink + d04a6ca: 6465 3d20 2520 2c64 5220 5353 5f49 694d ed = %d, RSSI_Mi + d04a6da: 206e 203d 6425 2528 2925 202c 7543 7272 n = %d(%%), Curr + d04a6ea: 6e65 4974 4947 3d20 3020 2578 0a78 4300 entIGI = 0x%x..C + d04a6fa: 746e 435f 6b63 665f 6961 206c 203d 6425 nt_Cck_fail = %d + d04a70a: 202c 6e43 5f74 664f 6d64 665f 6961 206c , Cnt_Ofdm_fail + d04a71a: 203d 6425 202c 6f54 6174 206c 6146 736c = %d, Total Fals + d04a72a: 2065 6c41 7261 206d 203d 6425 000a 7852 e Alarm = %d..Rx + d04a73a: 6152 6574 3d20 3020 2578 2c78 5220 5353 Rate = 0x%x, RSS + d04a74a: 5f49 2041 203d 6425 2528 2925 202c 5352 I_A = %d(%%), RS + d04a75a: 4953 425f 3d20 2520 2864 2525 0a29 4900 SI_B = %d(%%)..I + d04a76a: 696e 2074 6152 6574 203a 7830 7825 0d0a nit Rate: 0x%x.. + d04a77a: 2500 2873 3a29 6d20 6361 695f 3d64 6425 .%s(): mac_id=%d + d04a78a: 7220 6961 3d64 7830 7825 6220 3d77 6425 raid=0x%x bw=%d + d04a79a: 6d20 7361 3d6b 7830 7825 6920 696e 5f74 mask=0x%x init_ + d04a7aa: 6172 6574 303d 2578 0a78 3d00 3e3d 5220 rate=0x%x..==> R + d04a7ba: 6165 5264 7461 4d65 7361 206b 203d 7830 eadRateMask = 0x + d04a7ca: 7825 5220 4d41 5341 5b4b 6425 205d 203d %x RAMASK[%d] = + d04a7da: 7830 7825 000a 3d3d 203e 4d54 5f50 6172 0x%x..==> TMP_ra + d04a7ea: 6574 3d20 2520 2078 6968 6867 7365 5f74 te = %x highest_ + d04a7fa: 6172 6574 3d20 3020 2578 3230 2c58 6c20 rate = 0x%02X, l + d04a80a: 776f 7365 5f74 6172 6574 3d20 3020 2578 owest_rate = 0x% + d04a81a: 3230 0a58 3d00 3e3d 4d20 6361 4449 3d20 02X..==> MacID = + d04a82a: 2520 2064 6172 6574 6469 3d20 3020 2578 %d rateid = 0x% + d04a83a: 2078 6773 2069 203d 6425 6220 5f77 6469 x sgi = %d bw_id + d04a84a: 2078 203d 6425 0d0a 2500 2873 3a29 6d20 x = %d...%s(): m + d04a85a: 6361 695f 3d64 6425 7220 6961 3d64 7830 ac_id=%d raid=0x + d04a86a: 7825 6220 3d77 6425 6d20 7361 3d6b 7830 %x bw=%d mask=0x + d04a87a: 7825 0a0d 4300 7275 6572 746e 4749 2849 %x...CurrentIGI( + d04a88a: 7830 3025 7832 0a29 000a 6854 7265 616d 0x%02x)...Therma + d04a89a: 206c 203d 7830 3025 5832 0a0d 6400 6c65 l = 0x%02X...del + d04a8aa: 6174 3d20 2520 2c64 4120 4756 5420 6568 ta = %d, AVG The + d04a8ba: 6d72 6c61 3d20 3020 2578 3230 2c58 4520 rmal = 0x%02X, E + d04a8ca: 5546 4553 3d20 3020 2578 3230 0d58 000a FUSE = 0x%02X... + d04a8da: 6843 6e61 656e 206c 203d 6425 202c 4343 Channel = %d, CC + d04a8ea: 204b 7750 4272 7361 2065 203d 7830 3025 K PwrBase = 0x%0 + d04a8fa: 5832 202c 5448 3034 204d 7750 4272 7361 2X, HT40M PwrBas + d04a90a: 2065 203d 7830 3025 5832 202c 464f 4d44 e = 0x%02X, OFDM + d04a91a: 6964 6666 3d20 2520 2c64 3220 4d30 6964 diff = %d, 20Mdi + d04a92a: 6666 3d20 2520 2064 0d0a 5200 6d65 616e ff = %d ...Remna + d04a93a: 746e 435f 4b43 7753 6e69 4967 7864 2020 nt_CCKSwingIdx + d04a94a: 203d 6425 0d0a 5200 6d65 616e 746e 4f5f = %d...Remnant_O + d04a95a: 4446 534d 6977 676e 6449 2078 203d 6425 FDMSwingIdx = %d + d04a96a: 0d0a 4300 4b43 7e32 3131 203a 7830 3638 ...CCK2~11: 0x86 + d04a97a: 2063 203d 7830 3025 5838 0a0d 4d00 5343 c = 0x%08X...MCS + d04a98a: 7e37 2034 203a 7830 3165 2034 203d 7830 7~4 : 0xe14 = 0x + d04a99a: 3025 5838 0a0d 5000 7461 2068 2041 7854 %08X...Path A Tx + d04a9aa: 4920 4b51 5320 6375 6563 7373 0a21 5000 IQK Success!..P + d04a9ba: 7461 2068 2041 7852 4920 4b51 5320 6375 ath A Rx IQK Suc + d04a9ca: 6563 7373 0a21 5000 7461 2068 2041 5149 cess!..Path A IQ + d04a9da: 204b 6166 6c69 6465 0a21 4900 4b51 6620 K failed!..IQK f + d04a9ea: 6e69 7369 6568 0a64 4c00 4b43 6620 6e69 inished..LCK fin + d04a9fa: 7369 6568 0a64 4900 4947 425f 7361 3d65 ished..IGI_Base= + d04aa0a: 7830 7825 202c 4854 4c5f 4832 695f 696e 0x%x, TH_L2H_ini + d04aa1a: 3d20 2520 2c64 5420 5f48 4445 4343 5f41 = %d, TH_EDCCA_ + d04aa2a: 4c48 645f 6669 2066 203d 6425 000a 7944 HL_diff = %d..Dy + d04aa3a: 616e 696d 4c63 6e69 416b 6164 7470 7669 namicLinkAdaptiv + d04aa4a: 7469 2079 203d 6425 202c 6441 7061 6974 ity = %d, Adapti + d04aa5a: 6976 7974 655f 616e 6c62 2065 203d 6425 vity_enable = %d + d04aa6a: 000a 4749 3d49 7830 7825 202c 4854 4c5f ..IGI=0x%x, TH_L + d04aa7a: 4832 645f 636d 3d20 3020 2578 2c78 5420 2H_dmc = 0x%x, T + d04aa8a: 5f48 3248 5f4c 6d64 2063 203d 7830 7825 H_H2L_dmc = 0x%x + d04aa9a: 0a0a 0a00 3d3d 3d3d 3d3d 203d 414d 2043 ....======= MAC + d04aaaa: 4552 2047 3d3d 3d3d 3d3d 0a3d 0a00 3d3d REG =======...== + d04aaba: 3d3d 3d3d 203d 4242 5220 4745 3d20 3d3d ===== BB REG === + d04aaca: 3d3d 3d3d 000a 3d0a 3d3d 3d3d 3d3d 5220 ====...======= R + d04aada: 2046 4552 2047 3d3d 3d3d 3d3d 0a3d 0a00 F REG =======... + d04aaea: 4652 505f 7461 2868 7825 0a29 7200 7774 RF_Path(%x)..rtw + d04aafa: 725f 6165 3864 3028 2578 2978 303d 2578 _read8(0x%x)=0x% + d04ab0a: 3230 0a78 7200 7774 725f 6165 3164 2836 02x..rtw_read16( + d04ab1a: 7830 7825 3d29 7830 3025 7834 000a 7472 0x%x)=0x%04x..rt + d04ab2a: 5f77 7277 7469 3865 3028 2578 2978 303d w_write8(0x%x)=0 + d04ab3a: 2578 3230 0a78 7200 7774 775f 6972 6574 x%02x..rtw_write + d04ab4a: 3631 3028 2578 2978 303d 2578 3430 0a78 16(0x%x)=0x%04x. + d04ab5a: 3d00 463e 7869 6465 6320 6168 6e6e 6c65 .=>Fixed channel + d04ab6a: 7420 206f 6425 000a 6567 2074 646f 206d to %d..get odm + d04ab7a: 6264 2067 6c66 6761 3a20 3020 2578 3830 dbg flag : 0x%08 + d04ab8a: 0a78 7300 7465 6f20 6d64 6420 6762 6620 x..set odm dbg f + d04ab9a: 616c 2067 203a 7830 3025 7838 000a 6946 lag : 0x%08x..Fi + d04abaa: 6578 2064 6172 6574 3d20 2520 0a64 5400 xed rate = %d..T + d04abba: 2078 6f70 6577 3a72 000a 4343 204b 2831 x power:..CCK 1( + d04abca: 7830 3065 2938 203d 7830 7825 000a 4343 0xe08)= 0x%x..CC + d04abda: 204b 3131 327e 3028 3878 6336 3d29 3020 K 11~2(0x86c)= 0 + d04abea: 2578 0a78 4f00 4446 204d 3831 367e 3028 x%x..OFDM 18~6(0 + d04abfa: 6578 3030 3d29 3020 2578 0a78 4f00 4446 xe00)= 0x%x..OFD + d04ac0a: 204d 3435 327e 2834 7830 3065 2934 203d M 54~24(0xe04)= + d04ac1a: 7830 7825 000a 434d 2053 7e33 2830 7830 0x%x..MCS 3~0(0x + d04ac2a: 3165 2930 203d 7830 7825 000a 434d 2053 e10)= 0x%x..MCS + d04ac3a: 7e37 2834 7830 3165 2934 203d 7830 7825 7~4(0xe14)= 0x%x + d04ac4a: 000a 6f43 6e75 7274 2079 6f63 6564 203a ..Country code: + d04ac5a: 7830 7825 000a 3d20 3d3d 4420 464d 616c 0x%x.. === DMFla + d04ac6a: 2867 7830 3025 7838 2029 3d3d 203d 000a g(0x%08x) === .. + d04ac7a: 7865 7274 5f61 7261 2067 203d 2030 202d extra_arg = 0 - + d04ac8a: 6964 6173 6c62 2065 6c61 206c 7964 616e disable all dyna + d04ac9a: 696d 2063 7566 636e 000a 7865 7274 5f61 mic func..extra_ + d04acaa: 7261 2067 203d 2031 202d 6e65 6261 656c arg = 1 - enable + d04acba: 6120 6c6c 6420 6e79 6d61 6369 6620 6e75 all dynamic fun + d04acca: 0a63 6500 7478 6172 615f 6772 3d20 3220 c..extra_arg = 2 + d04acda: 2d20 6420 7369 6261 656c 4420 4749 000a - disable DIG.. + d04acea: 7865 7274 5f61 7261 2067 203d 2033 202d extra_arg = 3 - + d04acfa: 6e65 6261 656c 4420 4749 000a 7865 7274 enable DIG..extr + d04ad0a: 5f61 7261 2067 203d 2034 202d 6964 6173 a_arg = 4 - disa + d04ad1a: 6c62 2065 7874 7020 776f 7265 7420 6172 ble tx power tra + d04ad2a: 6b63 6e69 0a67 6500 7478 6172 615f 6772 cking..extra_arg + d04ad3a: 3d20 3520 2d20 6520 616e 6c62 2065 7874 = 5 - enable tx + d04ad4a: 7020 776f 7265 7420 6172 6b63 6e69 0a67 power tracking. + d04ad5a: 6500 7478 6172 615f 6772 3d20 3620 2d20 .extra_arg = 6 - + d04ad6a: 6420 7369 6261 656c 6120 6164 7470 7669 disable adaptiv + d04ad7a: 7469 0a79 6500 7478 6172 615f 6772 3d20 ity..extra_arg = + d04ad8a: 3720 2d20 6520 616e 6c62 2065 6461 7061 7 - enable adap + d04ad9a: 6974 6976 7974 000a 7244 706f 7020 6361 tivity..Drop pac + d04adaa: 656b 2174 6320 6372 655f 7272 3d20 2520 ket! crc_err = % + d04adba: 2c64 6920 7663 655f 7272 3d20 2520 2c64 d, icv_err = %d, + d04adca: 7220 5f78 6b70 5f74 656c 206e 203d 6425 rx_pkt_len = %d + d04adda: 202c 6b73 5f62 6b70 5f74 656c 206e 203d , skb_pkt_len = + d04adea: 6425 000a 525b 5754 3a5d 4120 6f73 2063 %d..[RTW]: Asoc + d04adfa: 7865 6970 6572 2520 3230 3a78 3025 7832 expire %02x:%02x + d04ae0a: 253a 3230 3a78 3025 7832 253a 3230 3a78 :%02x:%02x:%02x: + d04ae1a: 3025 7832 000a 525b 5754 3a5d 5420 6568 %02x..[RTW]: The + d04ae2a: 6420 6972 6576 2072 7369 6620 726f 4d20 driver is for M + d04ae3a: 0a50 5b00 5452 5d57 203a 6573 2074 5342 P..[RTW]: set BS + d04ae4a: 4953 3a44 2520 3230 3a78 3025 7832 253a SID: %02x:%02x:% + d04ae5a: 3230 3a78 3025 7832 253a 3230 3a78 3025 02x:%02x:%02x:%0 + d04ae6a: 7832 000a 525b 5754 3a5d 7320 7465 7320 2x..[RTW]: set s + d04ae7a: 6973 2064 255b 5d73 0a20 5b00 5452 5d57 sid [%s] ..[RTW] + d04ae8a: 203a 7061 6820 7361 6320 6168 676e 6465 : ap has changed + d04ae9a: 202c 6964 6373 6e6f 656e 7463 6e20 776f , disconnect now + d04aeaa: 200a 5b00 5452 5d57 203a 4f2b 416e 7475 . .[RTW]: +OnAut + d04aeba: 3a68 2520 3230 3a78 3025 7832 253a 3230 h: %02x:%02x:%02 + d04aeca: 3a78 3025 7832 253a 3230 3a78 3025 7832 x:%02x:%02x:%02x + d04aeda: 000a 525b 5754 3a5d 2020 7845 6563 6465 ..[RTW]: Exceed + d04aeea: 7420 6568 7520 7070 7265 6c20 6d69 7469 the upper limit + d04aefa: 2528 2964 6f20 2066 7573 7070 726f 6574 (%d) of supporte + d04af0a: 2064 6c63 6569 746e 2e73 2e2e 000a 525b d clients.....[R + d04af1a: 5754 3a5d 6120 7475 2068 7573 6363 7365 TW]: auth succes + d04af2a: 2c73 7320 6174 7472 6120 7373 636f 000a s, start assoc.. + d04af3a: 525b 5754 3a5d 2b20 6e4f 7341 6f73 5263 [RTW]: +OnAssocR + d04af4a: 7165 000a 525b 5754 3a5d 6120 7373 636f eq..[RTW]: assoc + d04af5a: 6169 6974 6e6f 7320 6375 6563 7373 7228 iation success(r + d04af6a: 7365 253d 2964 000a 525b 5754 3a5d 6120 es=%d)..[RTW]: a + d04af7a: 2070 6572 7663 6420 6165 7475 2068 6572 p recv deauth re + d04af8a: 7361 6e6f 6320 646f 2865 6425 2029 7473 ason code(%d) st + d04af9a: 3a61 3025 7832 253a 3230 3a78 3025 7832 a:%02x:%02x:%02x + d04afaa: 253a 3230 3a78 3025 7832 253a 3230 0a78 :%02x:%02x:%02x. + d04afba: 5b00 5452 5d57 203a 7473 2061 6572 7663 .[RTW]: sta recv + d04afca: 6420 6165 7475 2068 6572 7361 6e6f 6320 deauth reason c + d04afda: 646f 2865 6425 2029 7473 3a61 3025 7832 ode(%d) sta:%02x + d04afea: 253a 3230 3a78 3025 7832 253a 3230 3a78 :%02x:%02x:%02x: + d04affa: 3025 7832 253a 3230 0a78 5b00 5452 5d57 %02x:%02x..[RTW] + d04b00a: 203a 7061 7220 6365 2076 6964 6173 7373 : ap recv disass + d04b01a: 636f 7220 6165 6f73 206e 6f63 6564 2528 oc reason code(% + d04b02a: 2964 7320 6174 253a 3230 3a78 3025 7832 d) sta:%02x:%02x + d04b03a: 253a 3230 3a78 3025 7832 253a 3230 3a78 :%02x:%02x:%02x: + d04b04a: 3025 7832 000a 525b 5754 3a5d 7320 6174 %02x..[RTW]: sta + d04b05a: 7220 6365 2076 6964 6173 7373 636f 7220 recv disassoc r + d04b06a: 6165 6f73 206e 6f63 6564 2528 2964 7320 eason code(%d) s + d04b07a: 6174 253a 3230 3a78 3025 7832 253a 3230 ta:%02x:%02x:%02 + d04b08a: 3a78 3025 7832 253a 3230 3a78 3025 7832 x:%02x:%02x:%02x + d04b09a: 000a 525b 5754 3a5d 6220 6165 6f63 206e ..[RTW]: beacon + d04b0aa: 7266 6d61 2065 6f74 206f 616c 6772 0a65 frame too large. + d04b0ba: 5b00 5452 5d57 203a 7270 626f 7265 7073 .[RTW]: probersp + d04b0ca: 6620 6172 656d 7420 6f6f 6c20 7261 6567 frame too large + d04b0da: 000a 525b 5754 3a5d 7020 6f72 6562 6572 ..[RTW]: probere + d04b0ea: 2071 7266 6d61 2065 6f74 206f 616c 6772 q frame too larg + d04b0fa: 0a65 5b00 5452 5d57 203a 7561 6874 6620 e..[RTW]: auth f + d04b10a: 6172 656d 7420 6f6f 6c20 7261 6567 000a rame too large.. + d04b11a: 525b 5754 3a5d 6120 7373 636f 7372 2070 [RTW]: assocrsp + d04b12a: 7266 6d61 2065 6f74 206f 616c 6772 0a65 frame too large. + d04b13a: 5b00 5452 5d57 203a 7361 6f73 7263 7165 .[RTW]: assocreq + d04b14a: 6620 6172 656d 7420 6f6f 6c20 7261 6567 frame too large + d04b15a: 000a 525b 5754 3a5d 6e20 6c75 646c 7461 ..[RTW]: nulldat + d04b16a: 2061 7266 6d61 2065 6f74 206f 616c 6772 a frame too larg + d04b17a: 0a65 5b00 5452 5d57 203a 6f71 2073 756e e..[RTW]: qos nu + d04b18a: 6c6c 6164 6174 6620 6172 656d 7420 6f6f lldata frame too + d04b19a: 6c20 7261 6567 000a 525b 5754 3a5d 6420 large..[RTW]: d + d04b1aa: 6165 7475 2068 7266 6d61 2065 6f74 206f eauth frame too + d04b1ba: 616c 6772 0a65 5b00 5452 5d57 203a 6361 large..[RTW]: ac + d04b1ca: 6974 6e6f 4220 2041 7266 6d61 2065 6f74 tion BA frame to + d04b1da: 206f 616c 6772 0a65 5b00 5452 5d57 203a o large..[RTW]: + d04b1ea: 6361 6974 6e6f 4220 5353 6f43 7865 7369 action BSSCoexis + d04b1fa: 2074 7266 6d61 2065 6f74 206f 616c 6772 t frame too larg + d04b20a: 0a65 5b00 5452 5d57 203a 7473 7261 2074 e..[RTW]: start + d04b21a: 7561 6874 7420 206f 3025 7832 253a 3230 auth to %02x:%02 + d04b22a: 3a78 3025 7832 253a 3230 3a78 3025 7832 x:%02x:%02x:%02x + d04b23a: 253a 3230 0a78 5b00 5452 5d57 203a 6f6e :%02x..[RTW]: no + d04b24a: 6220 6165 6f63 206e 6f66 2072 2061 6f6c beacon for a lo + d04b25a: 676e 7420 6d69 2c65 6420 7369 6f63 6e6e ng time, disconn + d04b26a: 6365 2074 726f 7220 616f 696d 676e 000a ect or roaming.. + d04b27a: 525b 5754 3a5d 7320 7465 6720 6f72 7075 [RTW]: set group + d04b28a: 6b20 7965 7420 206f 7768 203a 6c61 3a67 key to hw: alg: + d04b29a: 6425 5728 5045 3034 312d 5720 5045 3031 %d(WEP40-1 WEP10 + d04b2aa: 2d34 2035 4b54 5049 322d 4120 5345 342d 4-5 TKIP-2 AES-4 + d04b2ba: 2029 656b 6979 3a64 6425 000a 525b 5754 ) keyid:%d..[RTW + d04b2ca: 3a5d 7320 7465 7020 6961 7772 7369 2065 ]: set pairwise + d04b2da: 656b 2079 6f74 6820 3a77 6120 676c 253a key to hw: alg:% + d04b2ea: 2864 4557 3450 2d30 2031 4557 3150 3430 d(WEP40-1 WEP104 + d04b2fa: 352d 5420 494b 2d50 2032 4541 2d53 2934 -5 TKIP-2 AES-4) + d04b30a: 000a 525b 5754 3a5d 7320 7465 7020 6961 ..[RTW]: set pai + d04b31a: 7772 7369 2065 656b 2079 6f74 6820 3a77 rwise key to hw: + d04b32a: 6120 676c 253a 2864 4557 3450 2d30 2031 alg:%d(WEP40-1 + d04b33a: 4557 3150 3430 352d 5420 494b 2d50 2032 WEP104-5 TKIP-2 + d04b34a: 4541 2d53 2934 6620 726f 2520 3a78 7825 AES-4) for %x:%x + d04b35a: 253a 3a78 7825 253a 3a78 7825 000a 525b :%x:%x:%x:%x..[R + d04b36a: 5754 3a5d 7020 7032 6d20 6e67 2074 7266 TW]: p2p mgnt fr + d04b37a: 6d61 2065 6f74 206f 616c 6772 0a65 5b00 ame too large..[ + d04b38a: 5452 5d57 203a 7061 6d20 646f 2065 2d34 RTW]: ap mode 4- + d04b39a: 0a31 5b00 5452 5d57 203a 7061 6d20 646f 1..[RTW]: ap mod + d04b3aa: 2065 2d34 0a33 5b00 5452 5d57 203a 7061 e 4-3..[RTW]: ap + d04b3ba: 6d20 646f 2065 2d32 2031 6f74 5720 4150 mode 2-1 to WPA + d04b3ca: 535f 4154 2528 2964 000a 525b 5754 3a5d _STA(%d)..[RTW]: + d04b3da: 6120 2070 6f6d 6564 3420 322d 000a 525b ap mode 4-2..[R + d04b3ea: 5754 3a5d 6120 2070 6f6d 6564 3420 342d TW]: ap mode 4-4 + d04b3fa: 000a 525b 5754 3a5d 6120 2070 6f6d 6564 ..[RTW]: ap mode + d04b40a: 3220 322d 6620 6f72 206d 5057 5f41 5453 2-2 from WPA_ST + d04b41a: 2841 6425 0a29 5b00 5452 5d57 203a 7325 A(%d)..[RTW]: %s + d04b42a: 6620 6572 5f65 6572 7663 7266 6d61 5f65 free_recvframe_ + d04b43a: 6e63 3a74 6425 3e20 2520 2064 6572 7266 cnt:%d > %d refr + d04b44a: 6565 6820 7061 6570 206e 2121 2121 000a ee happen !!!!.. + d04b45a: 525b 5754 3a5d 7020 726f 2074 7773 7469 [RTW]: port swit + d04b46a: 6863 2d20 7020 726f 3074 7728 616c 256e ch - port0(wlan% + d04b47a: 2964 202c 6f70 7472 2831 6c77 6e61 6425 d), port1(wlan%d + d04b48a: 0a29 5b00 5452 5d57 203a 7325 2528 2970 )..[RTW]: %s(%p) + d04b49a: 6620 6961 656c 2c64 7220 7465 7972 000a failed, retry.. ... -0d04a518 : - d04a518: 968d 0d04 96b7 0d04 9702 0d04 9731 0d04 ............1... - d04a528: 9765 0d04 97a4 0d04 97d5 0d04 97e7 0d04 e............... - d04a538: 9821 0d04 984c 0d04 988b 0d04 98bf 0d04 !...L........... - d04a548: 98eb 0d04 9900 0d04 9913 0d04 9946 0d04 ............F... - d04a558: 99a1 0d04 99bd 0d04 99d9 0d04 99f3 0d04 ................ - d04a568: 9a0d 0d04 9a25 0d04 9a3d 0d04 9a51 0d04 ....%...=...Q... - d04a578: 9a5f 0d04 9a6d 0d04 9aa4 0d04 9ad8 0d04 _...m........... - d04a588: 9b09 0d04 9b23 0d04 9b3c 0d04 9b55 0d04 ....#...<...U... - d04a598: 682f 0d04 6838 0d04 98fe 0d04 9b63 0d04 /h..8h......c... - d04a5a8: 9b7b 0d04 66ec 0d04 9b94 0d04 9bad 0d04 {....f.......... - d04a5b8: 6706 0d04 6721 0d04 6739 0d04 6752 0d04 .g..!g..9g..Rg.. - d04a5c8: 6788 0d04 9bc7 0d04 81fd 0d04 67f4 0d04 .g...........g.. - d04a5d8: 68b4 0d04 9bde 0d04 9bf9 0d04 9c14 0d04 .h.............. - d04a5e8: 9c25 0d04 9c30 0d04 9c44 0d04 9c5b 0d04 %...0...D...[... - d04a5f8: 9c73 0d04 9c8c 0d04 9ca2 0d04 9cb8 0d04 s............... - d04a608: 9ccc 0d04 9ce6 0d04 9d10 0d04 9d39 0d04 ............9... - d04a618: 9d56 0d04 9d72 0d04 9d9d 0d04 9dc7 0d04 V...r........... - d04a628: 9deb 0d04 9e0e 0d04 9e5a 0d04 9e8c 0d04 ........Z....... - d04a638: 9ea9 0d04 9eda 0d04 9ef1 0d04 9f19 0d04 ................ - d04a648: 9f48 0d04 9f84 0d04 9fa6 0d04 9fba 0d04 H............... - d04a658: 9fde 0d04 a027 0d04 a071 0d04 a0bc 0d04 ....'...q....... - d04a668: a108 0d04 a127 0d04 a148 0d04 a169 0d04 ....'...H...i... - d04a678: a186 0d04 a1a7 0d04 a1c8 0d04 a1e9 0d04 ................ - d04a688: a20e 0d04 a22d 0d04 a24f 0d04 a279 0d04 ....-...O...y... - d04a698: a2ad 0d04 a2e6 0d04 a332 0d04 a378 0d04 ........2...x... - d04a6a8: a3d4 0d04 a3f5 0d04 a409 0d04 a41d 0d04 ................ - d04a6b8: a440 0d04 a454 0d04 a468 0d04 a48d 0d04 @...T...h....... - d04a6c8: a4c6 0d04 a4c6 0d04 a4f9 0d04 7075 6164 ............upda - d04a6d8: 6574 635f 6173 745f 6d69 7265 5b00 5452 te_csa_timer.[RT - d04a6e8: 5d57 203a 575b 5241 494e 474e 615d 6464 W]: [WARNING]add - d04a6f8: 525f 5441 6469 625f 636d 735f 6174 6520 _RATid_bmc_sta e - d04a708: 7272 726f 0a21 2e00 632f 6d6f 6f70 656e rror!.../compone - d04a718: 746e 772f 6669 2f69 7264 7669 7265 632f nt/wifi/driver/c - d04a728: 726f 2f65 7472 5f77 7061 632e 5b00 5452 ore/rtw_ap.c.[RT - d04a738: 5d57 203a 5854 6420 6f72 2070 6425 7020 W]: TX drop %d p - d04a748: 6361 656b 7374 6420 6575 7420 206f 6b73 ackets due to sk - d04a758: 2062 6e75 7661 6961 616c 6c62 2065 6e69 b unavailable in - d04a768: 6c20 7361 2074 7332 000a 525b 5754 3a5d last 2s..[RTW]: - d04a778: 5220 2058 7264 706f 2520 2064 6170 6b63 RX drop %d pack - d04a788: 7465 2073 7564 2065 6f74 7320 626b 7520 ets due to skb u - d04a798: 616e 6176 6c69 6261 656c 6920 206e 616c navailable in la - d04a7a8: 7473 3220 0a73 5b00 5452 5d57 203a 575b st 2s..[RTW]: [W - d04a7b8: 5241 494e 474e 615d 7463 6f69 206e 4153 ARNING]action SA - d04a7c8: 5120 6575 7972 6620 6172 656d 7420 6f6f Query frame too - d04a7d8: 6c20 7261 6567 000a 6f64 3174 7731 655f large..dot11w_e - d04a7e8: 7078 7269 5f65 6974 656d 0072 xpire_timer. - -0d04a7f4 <__func__.0>: - d04a7f4: 7472 5f77 6f64 3174 7731 735f 5f61 7571 rtw_dot11w_sa_qu - d04a804: 7265 5f79 6974 656d 5f72 6468 006c 4942 ery_timer_hdl.BI - d04a814: 2050 4141 2044 6c61 6f6c 6163 6574 6620 P AAD allocate f - d04a824: 6961 0a6c 4200 5049 4d20 4349 6520 7272 ail..BIP MIC err - d04a834: 726f 0a21 or!.. - -0d04a839 : - d04a839: 414d 6152 4f42 4262 7652 4c43 4376 764f MARaBObBRvCLvCOv - d04a849: 5243 4576 7643 5653 4776 7654 4e48 4d4d CRvECvSVvGTvHNMM - d04a859: 7658 494e 5076 7641 5950 5076 1b45 5355 XvNIvPAvPYvPE.US - d04a869: 5530 3059 4556 5076 7652 4f44 415e 5e54 0UY0VEvPRvDO^AT^ - d04a879: 4542 435e 5e59 5a43 445e 5e4b 4545 465e BE^CY^CZ^DK^EE^F - d04a889: 5e49 5246 445e 5e45 5247 485e 5e55 5349 I^FR^DE^GR^HU^IS - d04a899: 495e 5e45 5449 4c5e 5e56 494c 4c5e 5e54 ^IE^IT^LV^LI^LT^ - d04a8a9: 554c 4d5e 5e54 434d 4e5e 5e4c 4f4e 505e LU^MT^MC^NL^NO^P - d04a8b9: 5e4c 5450 535e 5e4b 4953 455e 5e53 4553 L^PT^SK^SI^ES^SE - d04a8c9: 435e 0b48 4247 415e 5e4c 5a41 4206 5e48 ^CH.GB^AL^AZ.BH^ - d04a8d9: 4142 425e 5e47 5248 453c 5e47 4847 4905 BA^BG^HR: - d04ab03: 4c43 4706 0d42 4151 550c 0a41 4e43 5b0b CL.GB.QA.UA.CN.[ - d04ab13: 5452 5d57 203a 575b 5241 494e 474e 725d RTW]: [WARNING]r - d04ab23: 7774 6d5f 6e67 6674 6172 656d 645f 7369 tw_mgntframe_dis - d04ab33: 6170 6374 6568 3a72 7420 7079 2865 7830 patcher: type(0x - d04ab43: 7825 2029 7265 6f72 2172 000a 525b 5754 %x) error!..[RTW - d04ab53: 3a5d 5b20 4157 4e52 4e49 5d47 6f6e 6920 ]: [WARNING]no i - d04ab63: 736e 6c74 206c 4942 2050 656b 0a79 5b00 nstll BIP key..[ - d04ab73: 5452 5d57 203a 575b 5241 494e 474e 5b5d RTW]: [WARNING][ - d04ab83: 5343 5d41 6320 6168 6e6e 6c65 7320 6977 CSA] channel swi - d04ab93: 6374 2068 666f 6320 5b68 3235 362d 5d34 tch of ch[52-64] - d04aba3: 2620 6320 5b68 3031 2d30 3431 5d30 6420 & ch[100-140] d - d04abb3: 6e6f 7427 7320 7075 6f70 7472 642c 7369 on't support,dis - d04abc3: 7361 6f73 2063 5041 2120 000a 525b 5754 assoc AP !..[RTW - d04abd3: 3a5d 5b20 5343 5d41 5453 2041 7773 7469 ]: [CSA]STA swit - d04abe3: 6863 6320 6168 6e6e 6c65 6620 6f72 206d ch channel from - d04abf3: 6425 7420 206f 6425 6420 6e6f 0a65 5b00 %d to %d done..[ - d04ac03: 5452 5d57 203a 435b 4153 415d 2050 7773 RTW]: [CSA]AP sw - d04ac13: 7469 6863 6320 6168 6e6e 6c65 6620 6f72 itch channel fro - d04ac23: 206d 6425 7420 206f 6425 6420 6e6f 0a65 m %d to %d done. +0d04b4ac : + d04b4ac: a621 0d04 a64b 0d04 a696 0d04 a6c5 0d04 !...K........... + d04b4bc: a6f9 0d04 a738 0d04 a769 0d04 a77b 0d04 ....8...i...{... + d04b4cc: a7b5 0d04 a7e0 0d04 a81f 0d04 a853 0d04 ............S... + d04b4dc: a87f 0d04 a894 0d04 a8a7 0d04 a8da 0d04 ................ + d04b4ec: a935 0d04 a951 0d04 a96d 0d04 a987 0d04 5...Q...m....... + d04b4fc: a9a1 0d04 a9b9 0d04 a9d1 0d04 a9e5 0d04 ................ + d04b50c: a9f3 0d04 aa01 0d04 aa38 0d04 aa6c 0d04 ........8...l... + d04b51c: aa9d 0d04 aab7 0d04 aad0 0d04 aae9 0d04 ................ + d04b52c: 77c3 0d04 77cc 0d04 a892 0d04 aaf7 0d04 .w...w.......... + d04b53c: ab0f 0d04 7680 0d04 ab28 0d04 ab41 0d04 .....v..(...A... + d04b54c: 769a 0d04 76b5 0d04 76cd 0d04 76e6 0d04 .v...v...v...v.. + d04b55c: 771c 0d04 ab5b 0d04 9191 0d04 7788 0d04 .w..[........w.. + d04b56c: 7848 0d04 ab72 0d04 ab8d 0d04 aba8 0d04 Hx..r........... + d04b57c: abb9 0d04 abc4 0d04 abd8 0d04 abef 0d04 ................ + d04b58c: ac07 0d04 ac20 0d04 ac36 0d04 ac4c 0d04 .... ...6...L... + d04b59c: ac60 0d04 ac7a 0d04 aca4 0d04 accd 0d04 `...z........... + d04b5ac: acea 0d04 ad06 0d04 ad31 0d04 ad5b 0d04 ........1...[... + d04b5bc: ad7f 0d04 ada2 0d04 adee 0d04 ae20 0d04 ............ ... + d04b5cc: ae3d 0d04 ae6e 0d04 ae85 0d04 aead 0d04 =...n........... + d04b5dc: aedc 0d04 af18 0d04 af3a 0d04 af4e 0d04 ........:...N... + d04b5ec: af72 0d04 afbb 0d04 b005 0d04 b050 0d04 r...........P... + d04b5fc: b09c 0d04 b0bb 0d04 b0dc 0d04 b0fd 0d04 ................ + d04b60c: b11a 0d04 b13b 0d04 b15c 0d04 b17d 0d04 ....;...\...}... + d04b61c: b1a2 0d04 b1c1 0d04 b1e3 0d04 b20d 0d04 ................ + d04b62c: b241 0d04 b27a 0d04 b2c6 0d04 b30c 0d04 A...z........... + d04b63c: b368 0d04 b389 0d04 b39d 0d04 b3b1 0d04 h............... + d04b64c: b3d4 0d04 b3e8 0d04 b3fc 0d04 b421 0d04 ............!... + d04b65c: b45a 0d04 b45a 0d04 b48d 0d04 7075 6164 Z...Z.......upda + d04b66c: 6574 635f 6173 745f 6d69 7265 5b00 5452 te_csa_timer.[RT + d04b67c: 5d57 203a 575b 5241 494e 474e 615d 6464 W]: [WARNING]add + d04b68c: 525f 5441 6469 625f 636d 735f 6174 6520 _RATid_bmc_sta e + d04b69c: 7272 726f 0a21 2e00 632f 6d6f 6f70 656e rror!.../compone + d04b6ac: 746e 772f 6669 2f69 7264 7669 7265 632f nt/wifi/driver/c + d04b6bc: 726f 2f65 7472 5f77 7061 632e 5b00 5452 ore/rtw_ap.c.[RT + d04b6cc: 5d57 203a 5854 6420 6f72 2070 6425 7020 W]: TX drop %d p + d04b6dc: 6361 656b 7374 6420 6575 7420 206f 6b73 ackets due to sk + d04b6ec: 2062 6e75 7661 6961 616c 6c62 2065 6e69 b unavailable in + d04b6fc: 6c20 7361 2074 7332 000a 525b 5754 3a5d last 2s..[RTW]: + d04b70c: 5220 2058 7264 706f 2520 2064 6170 6b63 RX drop %d pack + d04b71c: 7465 2073 7564 2065 6f74 7320 626b 7520 ets due to skb u + d04b72c: 616e 6176 6c69 6261 656c 6920 206e 616c navailable in la + d04b73c: 7473 3220 0a73 5b00 5452 5d57 203a 575b st 2s..[RTW]: [W + d04b74c: 5241 494e 474e 615d 7463 6f69 206e 4153 ARNING]action SA + d04b75c: 5120 6575 7972 6620 6172 656d 7420 6f6f Query frame too + d04b76c: 6c20 7261 6567 000a 6f64 3174 7731 655f large..dot11w_e + d04b77c: 7078 7269 5f65 6974 656d 0072 xpire_timer. + +0d04b788 <__func__.0>: + d04b788: 7472 5f77 6f64 3174 7731 735f 5f61 7571 rtw_dot11w_sa_qu + d04b798: 7265 5f79 6974 656d 5f72 6468 006c 4942 ery_timer_hdl.BI + d04b7a8: 2050 4141 2044 6c61 6f6c 6163 6574 6620 P AAD allocate f + d04b7b8: 6961 0a6c 4200 5049 4d20 4349 6520 7272 ail..BIP MIC err + d04b7c8: 726f 0a21 or!.. + +0d04b7cd : + d04b7cd: 414d 6152 4f42 4262 7652 4c43 4376 764f MARaBObBRvCLvCOv + d04b7dd: 5243 4576 7643 5653 4776 7654 4e48 4d4d CRvECvSVvGTvHNMM + d04b7ed: 7658 494e 5076 7641 5950 5076 1b45 5355 XvNIvPAvPYvPE.US + d04b7fd: 5530 3059 4556 5076 7652 4f44 415e 5e54 0UY0VEvPRvDO^AT^ + d04b80d: 4542 435e 5e59 5a43 445e 5e4b 4545 465e BE^CY^CZ^DK^EE^F + d04b81d: 5e49 5246 445e 5e45 5247 485e 5e55 5349 I^FR^DE^GR^HU^IS + d04b82d: 495e 5e45 5449 4c5e 5e56 494c 4c5e 5e54 ^IE^IT^LV^LI^LT^ + d04b83d: 554c 4d5e 5e54 434d 4e5e 5e4c 4f4e 505e LU^MT^MC^NL^NO^P + d04b84d: 5e4c 5450 535e 5e4b 4953 455e 5e53 4553 L^PT^SK^SI^ES^SE + d04b85d: 435e 0b48 4247 415e 5e4c 5a41 4206 5e48 ^CH.GB^AL^AZ.BH^ + d04b86d: 4142 425e 5e47 5248 453c 5e47 4847 4905 BA^BG^HR: + d04ba97: 4c43 4706 0d42 4151 550c 0a41 4e43 5b0b CL.GB.QA.UA.CN.[ + d04baa7: 5452 5d57 203a 575b 5241 494e 474e 725d RTW]: [WARNING]r + d04bab7: 7774 6d5f 6e67 6674 6172 656d 645f 7369 tw_mgntframe_dis + d04bac7: 6170 6374 6568 3a72 7420 7079 2865 7830 patcher: type(0x + d04bad7: 7825 2029 7265 6f72 2172 000a 525b 5754 %x) error!..[RTW + d04bae7: 3a5d 5b20 4157 4e52 4e49 5d47 6f6e 6920 ]: [WARNING]no i + d04baf7: 736e 6c74 206c 4942 2050 656b 0a79 5b00 nstll BIP key..[ + d04bb07: 5452 5d57 203a 575b 5241 494e 474e 5b5d RTW]: [WARNING][ + d04bb17: 5343 5d41 6320 6168 6e6e 6c65 7320 6977 CSA] channel swi + d04bb27: 6374 2068 666f 6320 5b68 3235 362d 5d34 tch of ch[52-64] + d04bb37: 2620 6320 5b68 3031 2d30 3431 5d30 6420 & ch[100-140] d + d04bb47: 6e6f 7427 7320 7075 6f70 7472 642c 7369 on't support,dis + d04bb57: 7361 6f73 2063 5041 2120 000a 525b 5754 assoc AP !..[RTW + d04bb67: 3a5d 5b20 5343 5d41 5453 2041 7773 7469 ]: [CSA]STA swit + d04bb77: 6863 6320 6168 6e6e 6c65 6620 6f72 206d ch channel from + d04bb87: 6425 7420 206f 6425 6420 6e6f 0a65 5b00 %d to %d done..[ + d04bb97: 5452 5d57 203a 435b 4153 415d 2050 7773 RTW]: [CSA]AP sw + d04bba7: 7469 6863 6320 6168 6e6e 6c65 6620 6f72 itch channel fro + d04bbb7: 206d 6425 7420 206f 6425 6420 6e6f 0a65 m %d to %d done. ... -0d04ac34 : - d04ac34: 0000 0000 d0c3 0d02 0003 0000 d5e9 0d02 ................ - d04ac44: 0004 0000 d5d1 0d02 0008 0000 c65d 0d02 ............]... - d04ac54: 000a 0000 d7a1 0d02 0015 0000 d2a5 0d00 ................ - d04ac64: 0038 001c 000e 0004 0072 003a 001e 0008 8.......r.:..... - d04ac74: 00f2 007a 003e 0010 01e4 00f4 007c 0020 ..z.>.......|. . - d04ac84: 00f2 007a 003e 0010 01e4 00f2 007a 0020 ..z.>.......z. . - d04ac94: 03e4 01f2 00fa 0040 07c8 03e4 01f4 0080 ......@......... - d04aca4: d248 0000 3333 0776 d220 0000 f000 01eb H...33v. ....... - d04acb4: d240 0000 40ff 0003 d938 0000 0100 0001 @....@..8....... - d04acc4: d93c 0000 d500 0500 d940 0000 0500 0000 <.......@....... - d04acd4: d944 0000 0005 0000 d94c 0000 0000 0022 D.......L.....". - d04ace4: d950 0000 0000 0003 P....... - -0d04acec : - d04acec: 0000 f0ff 0000 0000 0001 f0ff 0001 0000 ................ - d04acfc: 0002 f0ff 0002 0000 00ff f012 0003 0000 ................ - d04ad0c: 0003 f0ff 0004 0000 070c 0000 0020 0000 ............ ... - d04ad1c: 0704 0000 0100 601e 0000 0000 801f 0580 .......`........ - d04ad2c: 0018 0000 0003 0000 0024 0000 f381 0000 ........$....... - d04ad3c: 0028 0000 f381 0000 002c 0000 f381 0000 (.......,....... - d04ad4c: 0034 0000 430c 0001 003c 0000 000c 03f8 4....C..<....... - d04ad5c: 0040 0000 0000 00e0 0060 0000 000c 0010 @.......`....... - d04ad6c: 0070 0000 0000 e738 0088 0000 430c 0000 p.....8......C.. - d04ad7c: 0098 0000 0000 8150 00e0 0000 0000 1000 ......P......... - d04ad8c: 0100 0000 0000 0900 010c 0000 4300 0000 .............C.. - d04ad9c: 0110 0000 000c 2600 0118 0000 4300 0088 .......&.....C.. - d04adac: 0200 0000 4300 0408 020c 0000 000c 0000 .....C.......... - d04adbc: 0210 0000 0000 0048 0218 0000 ef69 0000 ......H.....i... - d04adcc: 0274 0000 e000 01ff 0300 0000 070b 0d00 t............... - d04addc: 0398 0000 fffc 00ff 03bc 0000 0041 2900 ............A..) - d04adec: 03c0 0000 430c 05a0 0610 0000 1956 5555 .....C......V.UU - d04adfc: 0618 0000 321e 1e1e 0624 0000 0301 0101 .....2..$....... - d04ae0c: 0640 0000 1414 3814 0700 0000 0030 0000 @......8....0... - d04ae1c: 0708 0000 0000 000e 0720 0000 0000 3000 ........ ......0 - d04ae2c: 0734 0000 4300 0000 0800 0000 4300 0068 4....C.......Ch. - d04ae3c: 0810 0000 430c 0000 0834 0000 4300 0000 .....C..4....C.. - d04ae4c: 083c 0000 00e1 0900 0908 0000 0001 0000 <............... - d04ae5c: 090c 0000 0000 0030 0910 0000 000c 0000 ......0......... - d04ae6c: 093c 0000 0900 2900 0000 80ff 0000 0000 <......)........ - d04ae7c: 0000 4000 0000 0000 0984 0000 0020 0000 ...@........ ... - d04ae8c: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04ae9c: 0984 0000 0020 0000 0002 90ff 0000 0000 .... ........... - d04aeac: 0000 4000 0000 0000 0984 0000 0020 0000 ...@........ ... - d04aebc: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... - d04aecc: 0984 0000 0020 0000 0003 90ff 0000 0000 .... ........... - d04aedc: 0000 4000 0000 0000 0984 0000 0020 0000 ...@........ ... - d04aeec: 0000 a000 0000 0000 0984 0000 0000 0000 ................ - d04aefc: 0000 b000 0000 0000 09b8 0000 f0f0 0002 ................ - d04af0c: 09bc 0000 00e1 4900 0a10 0000 0000 0c00 .......I........ - d04af1c: 0a14 0000 000c 0000 0a18 0000 000c e728 ..............(. - d04af2c: 0a3c 0000 8900 2900 0c14 0000 0000 2500 <......).......% - d04af3c: 0c30 0000 4300 0060 0c3c 0000 e1bf 2840 0....C`.<.....@( - d04af4c: 0c44 0000 0003 0000 0c54 0000 4368 1ee1 D.......T...hC.. - d04af5c: 0c5c 0000 80f0 8055 0c60 0000 fff3 017f \.....U.`....... - d04af6c: 0c64 0000 a130 0010 0c68 0000 0050 1000 d...0...h...P... - d04af7c: 0c6c 0000 1021 1006 0c70 0000 fe60 071b l...!...p...`... - d04af8c: 0c74 0000 ffff 3fff 0c78 0000 ffff bfff t......?x....... - d04af9c: 0c7c 0000 bfff 0020 0c88 0000 8000 c2ac |..... ......... - d04afac: 0c8c 0000 fc08 02f2 0c94 0000 0000 0800 ................ - d04afbc: 0ca0 0000 0000 0560 0ca4 0000 0100 0640 ......`.......@. - d04afcc: 0cac 0000 e8a0 0001 0cb0 0000 21fc 003a .............!:. - d04afdc: 0cbc 0000 0000 a800 0d00 0000 fff7 fff7 ................ - d04afec: 0d04 0000 8988 9999 0d08 0000 9999 9899 ................ - d04affc: 0d0c 0000 2070 0000 0d10 0000 0fff 1011 ....p .......... - d04b00c: 0d18 0000 9000 5000 0d20 0000 4300 0000 .......P ....C.. - d04b01c: 0d3c 0000 0000 0800 0d40 0000 abf7 f65f <.......@....._. - d04b02c: 0d44 0000 463f 8001 0d48 0000 ffff 0003 D...?F..H....... - d04b03c: 0d50 0000 abf7 f65f 0d54 0000 0637 0000 P....._.T...7... - d04b04c: 0d58 0000 ff7f 0000 0d70 0000 0015 0000 X.......p....... - d04b05c: 0d78 0000 0001 0000 0d7c 0000 b1bc 0019 x.......|....... - d04b06c: 0000 80ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04b07c: 0d84 0000 6607 0010 0001 90ff 0000 0000 .....f.......... - d04b08c: 0000 4000 0000 0000 0d84 0000 4607 0010 ...@.........F.. - d04b09c: 0002 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04b0ac: 0d84 0000 4607 0010 00ff 9012 0000 0000 .....F.......... - d04b0bc: 0000 4000 0000 0000 0d84 0000 4607 0010 ...@.........F.. - d04b0cc: 0003 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04b0dc: 0d84 0000 4607 0010 0000 a000 0000 0000 .....F.......... - d04b0ec: 0d84 0000 6607 0010 0000 b000 0000 0000 .....f.......... - d04b0fc: 0d90 0000 03ff 0000 0d98 0000 003f 0000 ............?... - d04b10c: 0dbc 0000 0000 8800 0dc4 0000 0000 8000 ................ - d04b11c: 0e1c 0000 000c 0000 0e3c 0000 0000 8800 ........<....... - d04b12c: 0e70 0000 0000 e700 0e78 0000 0000 0058 p.......x.....X. - d04b13c: 0ebc 0000 0000 4800 1010 0000 0001 0000 .......H........ - d04b14c: 101c 0000 1390 00a0 103c 0000 00e1 6900 ........<......i - d04b15c: 1214 0000 0010 0000 1234 0000 4300 0000 ........4....C.. - d04b16c: 123c 0000 6900 4900 12b4 0000 0000 0050 <....i.I......P. - d04b17c: 2000 0000 bf54 5000 2038 0000 0000 7fff . ..T..P8 ...... - d04b18c: 203c 0000 0001 8000 20f0 0000 0700 0001 < ....... ...... - d04b19c: 20f8 0000 0000 8000 2210 0000 430c 0050 . ......."...CP. - d04b1ac: 2248 0000 000c 0000 2300 0000 1140 0501 H".......#..@... - d04b1bc: 2304 0000 4eef f3fc 2308 0000 808f 08ff .#...N...#...... - d04b1cc: 230c 0000 80c8 fcbc 2310 0000 536c bc80 .#.......#..lS.. - d04b1dc: 2314 0000 a0f3 0363 2318 0000 00bb 0000 .#....c..#...... - d04b1ec: 2330 0000 fffc 00ff 2384 0000 0001 0000 0#.......#...... - d04b1fc: 2398 0000 ffff 20ff 239c 0000 0000 ffff .#..... .#...... - d04b20c: 23a0 0000 ffff ffff 23a4 0000 076a ffff .#.......#..j... - d04b21c: 23a8 0000 ffff 0000 23ac 0000 ff00 04ff .#.......#...... - d04b22c: 23b0 0000 ffff ffff 23b8 0000 0000 076a .#.......#....j. - d04b23c: 23bc 0000 0000 180d 23c0 0000 001b ffff .#.......#...... - d04b24c: 23c4 0000 0079 0000 23c8 0000 effd 03ff .#..y....#...... - d04b25c: 23d0 0000 0007 ffe8 23d8 0000 0010 0010 .#.......#...... - d04b26c: 23e0 0000 0080 e805 23e8 0000 8260 5c19 .#.......#..`..\ - d04b27c: 23ec 0000 fbfc fcff 23f8 0000 bf3f 8448 .#.......#..?.H. - d04b28c: 23fc 0000 0000 ffff 0000 80ff 0000 0000 .#.............. - d04b29c: 0000 4000 0000 0000 4140 0000 600a 5100 ...@....@A...`.Q - d04b2ac: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04b2bc: 4140 0000 6015 5100 0002 90ff 0000 0000 @A...`.Q........ - d04b2cc: 0000 4000 0000 0000 4140 0000 6015 5100 ...@....@A...`.Q - d04b2dc: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... - d04b2ec: 4140 0000 6015 5100 0003 90ff 0000 0000 @A...`.Q........ - d04b2fc: 0000 4000 0000 0000 4140 0000 6015 5100 ...@....@A...`.Q - d04b30c: 0000 a000 0000 0000 4140 0000 600a 5100 ........@A...`.Q - d04b31c: 0000 b000 0000 0000 429c 0000 a060 0053 .........B..`.S. - d04b32c: 42ac 0000 003c a3c0 42c4 0000 0000 0100 .B..<....B...... - d04b33c: 0000 80ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04b34c: 4320 0000 4289 0834 0001 90ff 0000 0000 C...B4......... - d04b35c: 0000 4000 0000 0000 4320 0000 4289 0334 ...@.... C...B4. - d04b36c: 0002 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04b37c: 4320 0000 4289 0334 00ff 9012 0000 0000 C...B4......... - d04b38c: 0000 4000 0000 0000 4320 0000 4289 0334 ...@.... C...B4. - d04b39c: 0003 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04b3ac: 4320 0000 4289 0334 0000 a000 0000 0000 C...B4......... - d04b3bc: 4320 0000 4289 0834 0000 b000 0000 0000 C...B4......... - d04b3cc: 439c 0000 0008 0000 43ac 0000 1000 11c0 .C.......C...... - d04b3dc: 43b0 0000 3004 01c0 43b4 0000 3808 000e .C...0...C...8.. - d04b3ec: 0000 80ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04b3fc: 4408 0000 9469 0210 0001 90ff 0000 0000 .D..i........... - d04b40c: 0000 4000 0000 0000 4408 0000 9469 0210 ...@.....D..i... - d04b41c: 0002 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04b42c: 4408 0000 9489 0210 00ff 9012 0000 0000 .D.............. - d04b43c: 0000 4000 0000 0000 4408 0000 9489 0210 ...@.....D...... - d04b44c: 0003 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04b45c: 4408 0000 9489 0210 0000 a000 0000 0000 .D.............. - d04b46c: 4408 0000 9469 0210 0000 b000 0000 0000 .D..i........... - d04b47c: 4460 0000 a0fa 0051 4490 0000 0000 8800 `D....Q..D...... - d04b48c: 4498 0000 0000 e000 44b0 0000 0860 0008 .D.......D..`... - d04b49c: 44b4 0000 ff0a b803 44d0 0000 15c0 0000 .D.......D...... - d04b4ac: 44f0 0000 0571 795c 44f4 0000 6d6f 6f56 .D..q.\y.D..omVo - d04b4bc: 4510 0000 2230 0000 4530 0000 1901 4efa .E..0"..0E.....N - d04b4cc: 4534 0000 0008 0000 4570 0000 80e0 0488 4E......pE...... - d04b4dc: 4574 0000 80ff 0008 4578 0000 0e8b 0002 tE......xE...... - d04b4ec: 457c 0000 0000 0100 4588 0000 0190 0000 |E.......E...... - d04b4fc: 459c 0000 0600 0002 45a0 0000 006a 0000 .E.......E..j... - d04b50c: 45a8 0000 0143 4000 45ac 0000 8000 7804 .E..C..@.E.....x - d04b51c: 45b0 0000 0004 8000 45b4 0000 a800 0000 .E.......E...... - d04b52c: 0000 80ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04b53c: 45dc 0000 38e8 c4a8 45e8 0000 e1e1 b6e2 .E...8...E...... - d04b54c: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04b55c: 45dc 0000 38e8 c4a8 45e8 0000 e1d8 b6e2 .E...8...E...... - d04b56c: 0002 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04b57c: 45dc 0000 38e8 c4a8 45e8 0000 e1d8 b6e2 .E...8...E...... - d04b58c: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... - d04b59c: 45dc 0000 34c4 cbb5 45e8 0000 e1d8 b6e2 .E...4...E...... - d04b5ac: 0003 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04b5bc: 45dc 0000 38e8 c4a8 45e8 0000 e1d8 b6e2 .E...8...E...... - d04b5cc: 0000 a000 0000 0000 45dc 0000 38e8 c4a8 .........E...8.. - d04b5dc: 45e8 0000 e1e1 b6e2 0000 b000 0000 0000 .E.............. - d04b5ec: 45f4 0000 2550 0888 45f8 0000 2660 08cc .E..P%...E..`&.. - d04b5fc: 45fc 0000 2660 0910 4600 0000 0154 0000 .E..`&...F..T... - d04b60c: 4678 0000 38e8 b899 467c 0000 eed5 2f12 xF...8..|F...../ - d04b61c: 4680 0000 e454 0000 0000 80ff 0000 0000 .F..T........... - d04b62c: 0000 4000 0000 0000 468c 0000 3000 282a ...@.....F...0*( - d04b63c: 4694 0000 2a2a 0200 469c 0000 1428 7989 .F..**...F..(..y - d04b64c: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04b65c: 468c 0000 3000 2c2a 4694 0000 422a 0200 .F...0*,.F..*B.. - d04b66c: 469c 0000 1428 7d89 0002 90ff 0000 0000 .F..(..}........ - d04b67c: 0000 4000 0000 0000 468c 0000 3000 2c2a ...@.....F...0*, - d04b68c: 4694 0000 422a 0200 469c 0000 1428 7d89 .F..*B...F..(..} - d04b69c: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... - d04b6ac: 468c 0000 3000 2c2a 4694 0000 422a 0200 .F...0*,.F..*B.. - d04b6bc: 469c 0000 1428 7d89 0003 90ff 0000 0000 .F..(..}........ - d04b6cc: 0000 4000 0000 0000 468c 0000 3000 2c2a ...@.....F...0*, - d04b6dc: 4694 0000 2a2a 0200 469c 0000 1428 7d89 .F..**...F..(..} - d04b6ec: 0000 a000 0000 0000 468c 0000 3000 282a .........F...0*( - d04b6fc: 4694 0000 2a2a 0200 469c 0000 1428 7989 .F..**...F..(..y - d04b70c: 0000 b000 0000 0000 46b8 0000 3043 3585 .........F..C0.5 - d04b71c: 0000 80ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04b72c: 46bc 0000 c252 5107 0001 90ff 0000 0000 .F..R..Q........ - d04b73c: 0000 4000 0000 0000 46bc 0000 c252 5107 ...@.....F..R..Q - d04b74c: 0002 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04b75c: 46bc 0000 9252 5107 00ff 9012 0000 0000 .F..R..Q........ - d04b76c: 0000 4000 0000 0000 46bc 0000 9252 510f ...@.....F..R..Q - d04b77c: 0003 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04b78c: 46bc 0000 9252 5107 0000 a000 0000 0000 .F..R..Q........ - d04b79c: 46bc 0000 c252 5107 0000 b000 0000 0000 .F..R..Q........ - d04b7ac: 4714 0000 42d0 5906 0000 80ff 0000 0000 .G...B.Y........ - d04b7bc: 0000 4000 0000 0000 4720 0000 fd63 3fff ...@.... G..c..? - d04b7cc: 4724 0000 11ff b58d 4728 0000 ffff 0fff $G......(G...... - d04b7dc: 472c 0000 93ab 0e78 4730 0000 9201 c039 ,G....x.0G....9. - d04b7ec: 4734 0000 0018 0000 4738 0000 c100 836f 4G......8G....o. - d04b7fc: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04b80c: 4720 0000 fd63 3fff 4724 0000 11ff b58d G..c..?$G...... - d04b81c: 4728 0000 ffff 07ff 472c 0000 93b3 0e78 (G......,G....x. - d04b82c: 4730 0000 9201 e039 4734 0000 0018 0000 0G....9.4G...... - d04b83c: 4738 0000 c100 a36f 0002 90ff 0000 0000 8G....o......... - d04b84c: 0000 4000 0000 0000 4720 0000 fd63 3fff ...@.... G..c..? - d04b85c: 4724 0000 11ff b58d 4728 0000 ffff 07ff $G......(G...... - d04b86c: 472c 0000 93b3 0e78 4730 0000 9201 e039 ,G....x.0G....9. - d04b87c: 4734 0000 0018 0000 4738 0000 c100 a36f 4G......8G....o. - d04b88c: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... - d04b89c: 4720 0000 c6a3 7ffa 4724 0000 a1ff 7571 G......$G....qu - d04b8ac: 4728 0000 ffff 47ff 472c 0000 93b3 0e78 (G.....G,G....x. - d04b8bc: 4730 0000 9201 e039 4734 0000 f818 f83f 0G....9.4G....?. - d04b8cc: 4738 0000 c17f af6f 0003 90ff 0000 0000 8G....o......... - d04b8dc: 0000 4000 0000 0000 4720 0000 fd63 3fff ...@.... G..c..? - d04b8ec: 4724 0000 11ff b58d 4728 0000 ffff 07ff $G......(G...... - d04b8fc: 472c 0000 93b3 0e78 4730 0000 9201 e039 ,G....x.0G....9. - d04b90c: 4734 0000 0018 0000 4738 0000 c100 a36f 4G......8G....o. - d04b91c: 0000 a000 0000 0000 4720 0000 fd63 3fff ........ G..c..? - d04b92c: 4724 0000 11ff b58d 4728 0000 ffff 0fff $G......(G...... - d04b93c: 472c 0000 93ab 0e78 4730 0000 9201 c039 ,G....x.0G....9. - d04b94c: 4734 0000 0018 0000 4738 0000 c100 836f 4G......8G....o. - d04b95c: 0000 b000 0000 0000 473c 0000 127f 0000 ........: - d04bf9c: 0000 f0ff 0000 0000 0001 f0ff 0001 0000 ................ - d04bfac: 0002 f0ff 0002 0000 00ff f012 0003 0000 ................ - d04bfbc: 0003 f0ff 0004 0000 0000 80ff 0000 0000 ................ - d04bfcc: 0000 4000 0000 0000 0000 0000 c693 0ff2 ...@............ - d04bfdc: 0001 0000 4b38 0079 0002 0000 7058 00e8 ....8Ky.....Xp.. - d04bfec: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04bffc: 0000 0000 aa90 ebbf 0001 0000 2c0d 0059 .............,Y. - d04c00c: 0002 0000 8858 00e8 0002 90ff 0000 0000 ....X........... - d04c01c: 0000 4000 0000 0000 0000 0000 ad95 edc2 ...@............ - d04c02c: 0001 0000 2f10 0046 0002 0000 8f5f 00e8 ...../F....._... - d04c03c: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... - d04c04c: 0000 0000 ad95 f4cd 0001 0000 2b10 003c .............+<. - d04c05c: 0002 0000 8f5f 00e8 0003 90ff 0000 0000 ...._........... - d04c06c: 0000 4000 0000 0000 0000 0000 ab94 ebc0 ...@............ - d04c07c: 0001 0000 2e10 0044 0002 0000 8c5c 00e8 ......D.....\... - d04c08c: 0000 a000 0000 0000 0000 0000 c693 0ff2 ................ - d04c09c: 0001 0000 4b38 0079 0002 0000 7058 00e8 ....8Ky.....Xp.. - d04c0ac: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ - d04c0bc: 0000 4000 0000 0000 0000 0100 f700 e3ee ...@............ - d04c0cc: 0001 0100 d8dc c5c5 0002 0100 c5c5 c5c5 ................ - d04c0dc: 0003 0100 c5c5 c5c5 0001 90ff 0000 0000 ................ - d04c0ec: 0000 4000 0000 0000 0000 0100 fa00 eff9 ...@............ - d04c0fc: 0001 0100 dbe4 bed3 0002 0100 bebe bebe ................ - d04c10c: 0003 0100 bebe bebe 0002 90ff 0000 0000 ................ - d04c11c: 0000 4000 0000 0000 0000 0100 fb00 eff6 ...@............ - d04c12c: 0001 0100 dde2 c7d3 0002 0100 c7c7 c7c7 ................ - d04c13c: 0003 0100 c7c7 c7c7 00ff 9012 0000 0000 ................ - d04c14c: 0000 4000 0000 0000 0000 0100 fc00 e8f3 ...@............ - d04c15c: 0001 0100 d0df b5cb 0002 0100 b5b5 b5b5 ................ - d04c16c: 0003 0100 b5b5 b5b5 0003 90ff 0000 0000 ................ - d04c17c: 0000 4000 0000 0000 0000 0100 fb00 eff6 ...@............ - d04c18c: 0001 0100 dde2 c7d3 0002 0100 c7c7 c7c7 ................ - d04c19c: 0003 0100 c7c7 c7c7 0000 a000 0000 0000 ................ - d04c1ac: 0000 0100 f700 e3ee 0001 0100 d8dc c5c5 ................ - d04c1bc: 0002 0100 c5c5 c5c5 0003 0100 c5c5 c5c5 ................ - d04c1cc: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ - d04c1dc: 0000 4000 0000 0000 0000 0001 bea6 f6da ...@............ - d04c1ec: 0001 0001 3013 0072 0002 0001 5858 00e8 .....0r.....XX.. - d04c1fc: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04c20c: 0000 0001 c2a8 05e2 0001 0001 3f23 005e ............#?^. - d04c21c: 0002 0001 7458 00e8 0002 90ff 0000 0000 ....Xt.......... - d04c22c: 0000 4000 0000 0000 0000 0001 ceb3 02ea ...@............ - d04c23c: 0001 0001 3f23 0069 0002 0001 7655 00e8 ....#?i.....Uv.. - d04c24c: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... - d04c25c: 0000 0001 cbb5 f8e3 0001 0001 3518 005f .............5_. - d04c26c: 0002 0001 7451 00e8 0003 90ff 0000 0000 ....Qt.......... - d04c27c: 0000 4000 0000 0000 0000 0001 cbb3 02e7 ...@............ - d04c28c: 0001 0001 3d21 0060 0002 0001 7f5b 00e8 ....!=`.....[... - d04c29c: 0000 a000 0000 0000 0000 0001 bea6 f6da ................ - d04c2ac: 0001 0001 3013 0072 0002 0001 5858 00e8 .....0r.....XX.. - d04c2bc: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ - d04c2cc: 0000 4000 0000 0000 0000 0101 f900 ebf4 ...@............ - d04c2dc: 0001 0101 d8e2 cece 0002 0101 cece cece ................ - d04c2ec: 0003 0101 cece cece 0001 90ff 0000 0000 ................ - d04c2fc: 0000 4000 0000 0000 0000 0101 f900 e8f2 ...@............ - d04c30c: 0001 0101 dae1 c9d1 0002 0101 c9c9 c9c9 ................ - d04c31c: 0003 0101 c9c9 c9c9 0002 90ff 0000 0000 ................ - d04c32c: 0000 4000 0000 0000 0000 0101 f400 eaed ...@............ - d04c33c: 0001 0101 d8df c7d1 0002 0101 c7c7 c7c7 ................ - d04c34c: 0003 0101 c7c7 c7c7 00ff 9012 0000 0000 ................ - d04c35c: 0000 4000 0000 0000 0000 0101 0104 f701 ...@............ - d04c36c: 0001 0101 e5f2 dae1 0002 0101 c6d2 bdbd ................ - d04c37c: 0003 0101 bdbd bdbd 0003 90ff 0000 0000 ................ - d04c38c: 0000 4000 0000 0000 0000 0101 f400 eaef ...@............ - d04c39c: 0001 0101 d8df c7d1 0002 0101 c7c7 c7c7 ................ - d04c3ac: 0003 0101 c7c7 c7c7 0000 a000 0000 0000 ................ - d04c3bc: 0000 0101 f900 ebf4 0001 0101 d8e2 cece ................ - d04c3cc: 0002 0101 cece cece 0003 0101 cece cece ................ - d04c3dc: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ - d04c3ec: 0000 4000 0000 0000 0000 0002 b39b f0d2 ...@............ - d04c3fc: 0001 0002 2b0e 006d 0002 0002 5858 00e8 .....+m.....XX.. - d04c40c: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04c41c: 0000 0002 bba0 fcdc 0001 0002 381c 005d .............8]. - d04c42c: 0002 0002 7458 00e8 0002 90ff 0000 0000 ....Xt.......... - d04c43c: 0000 4000 0000 0000 0000 0002 cbad fce9 ...@............ - d04c44c: 0001 0002 3b1e 0063 0002 0002 8261 00e8 .....;c.....a... - d04c45c: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... - d04c46c: 0000 0002 cbb5 f8e3 0001 0002 3518 005f .............5_. - d04c47c: 0002 0002 7451 00e8 0003 90ff 0000 0000 ....Qt.......... - d04c48c: 0000 4000 0000 0000 0000 0002 d6b7 02f4 ...@............ - d04c49c: 0001 0002 3b22 0061 0002 0002 7f5a 00e8 ....";a.....Z... - d04c4ac: 0000 a000 0000 0000 0000 0002 b39b f0d2 ................ - d04c4bc: 0001 0002 2b0e 006d 0002 0002 5858 00e8 .....+m.....XX.. - d04c4cc: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ - d04c4dc: 0000 4000 0000 0000 0000 0102 fb00 eaf0 ...@............ - d04c4ec: 0001 0102 e0e7 cfcf 0002 0102 cfcf cfcf ................ - d04c4fc: 0003 0102 cfcf cfcf 0001 90ff 0000 0000 ................ - d04c50c: 0000 4000 0000 0000 0000 0102 f900 e8f2 ...@............ - d04c51c: 0001 0102 dae1 c9d1 0002 0102 c9c9 c9c9 ................ - d04c52c: 0003 0102 c9c9 c9c9 0002 90ff 0000 0000 ................ - d04c53c: 0000 4000 0000 0000 0000 0102 f400 e8ed ...@............ - d04c54c: 0001 0102 d8df c5cf 0002 0102 c5c5 c5c5 ................ - d04c55c: 0003 0102 c5c5 c5c5 00ff 9012 0000 0000 ................ - d04c56c: 0000 4000 0000 0000 0000 0102 0104 f901 ...@............ - d04c57c: 0001 0102 e5f0 d8e1 0002 0102 c8d2 bdbd ................ - d04c58c: 0003 0102 bdbd bdbd 0003 90ff 0000 0000 ................ - d04c59c: 0000 4000 0000 0000 0000 0102 f400 e8ed ...@............ - d04c5ac: 0001 0102 d8df c5cf 0002 0102 c5c5 c5c5 ................ - d04c5bc: 0003 0102 c5c5 c5c5 0000 a000 0000 0000 ................ - d04c5cc: 0000 0102 fb00 eaf0 0001 0102 e0e7 cfcf ................ - d04c5dc: 0002 0102 cfcf cfcf 0003 0102 cfcf cfcf ................ - d04c5ec: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ - d04c5fc: 0000 4000 0000 0000 0000 0003 c4a8 f3e4 ...@............ - d04c60c: 0001 0003 3215 0071 0002 0003 5858 00e8 .....2q.....XX.. - d04c61c: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04c62c: 0000 0003 c1a4 fae1 0001 0003 371b 005e .............7^. - d04c63c: 0002 0003 7458 00e8 0002 90ff 0000 0000 ....Xt.......... - d04c64c: 0000 4000 0000 0000 0000 0003 cbad fcea ...@............ - d04c65c: 0001 0003 3c1e 0064 0002 0003 8663 00e8 .....: - d04d464: 0100 0302 0504 0706 0908 0b0a 0404 0404 ................ - d04d474: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04d484: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04d494: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04d4a4: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04d4b4: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04d4c4: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04d4d4: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04d4e4: 0d0c 0f0e 1110 1312 1514 1716 1918 1b1a ................ - d04d4f4: 1d1c 1f1e 2120 2322 2524 2726 2928 2b2a .... !"#$%&'()*+ - d04d504: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04d514: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04d524: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04d534: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04d544: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04d554: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04d564: 2d2c 2f2e 3130 3332 3534 0404 0404 0404 ,-./012345...... - d04d574: 3736 3938 3b3a 3d3c 3f3e 0404 0404 0404 6789:;<=>?...... - d04d584: 4140 4342 4544 4746 4948 0404 0404 0404 @ABCDEFGHI...... - d04d594: 4b4a 4d4c 4f4e 5150 5352 0404 0404 0404 JKLMNOPQRS...... - d04d5a4: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04d5b4: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04d5c4: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04d5d4: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04d5e4: 5554 5756 5958 5b5a 5d5c 5f5e 0404 0404 TUVWXYZ[\]^_.... - d04d5f4: 6160 6362 6564 6766 6968 6b6a 0404 0404 `abcdefghijk.... - d04d604: 6d6c 6f6e 7170 7372 7574 7776 0404 0404 lmnopqrstuvw.... - d04d614: 7978 7b7a 7d7c 7f7e 8180 8382 4e4f 4f00 xyz{|}~.....ON.O - d04d624: 4646 5b00 4652 5d4b 415b 4341 5d4b 3342 FF.[RFK][AACK]B3 - d04d634: 303d 2578 786c 0009 585b 4b32 425d 3d43 =0x%lx..[X2K]BC= - d04d644: 7830 6c25 2c78 4442 3d20 7830 6c25 0978 0x%lx,BD =0x%lx. - d04d654: 5b00 4352 5d4b 4231 303d 2578 786c 0009 .[RCK]1B=0x%lx.. - d04d664: 4c5b 4b43 665d 6961 216c 5620 4f43 435f [LCK]fail! VCO_C - d04d674: 3d56 7830 6c25 0a78 5b00 434c 5d4b 4356 V=0x%lx..[LCK]VC - d04d684: 5f4f 5643 303d 2578 786c 000a 525b 4b46 O_CV=0x%lx..[RFK - d04d694: 5b5d 4441 4b43 665d 6961 216c 3420 4635 ][ADCK]fail! 45F - d04d6a4: 3d43 7830 6c25 0978 5b00 4652 5d4b 415b C=0x%lx..[RFK][A - d04d6b4: 4344 5d4b 3534 4346 303d 2578 786c 0009 DCK]45FC=0x%lx.. - d04d6c4: 445b 4341 5d4b 4531 3835 303d 2578 786c [DACK]1E58=0x%lx - d04d6d4: 000a 525b 4b46 5b5d 4f4c 5d4b 6166 6c69 ..[RFK][LOK]fail - d04d6e4: 0021 525b 4b46 5b5d 5854 5149 5d4b 6166 !.[RFK][TXIQK]fa - d04d6f4: 6c69 0021 525b 4b46 5b5d 5852 5149 5d4b il!.[RFK][RXIQK] - d04d704: 6166 6c69 0021 525b 4b46 5b5d 5149 5d4b fail!.[RFK][IQK] - d04d714: 3830 303d 2578 786c 302c 3d39 7830 6c25 08=0x%lx,09=0x%l - d04d724: 2c78 3800 3330 3d38 7830 6c25 2c78 3138 x,.8038=0x%lx,81 - d04d734: 3041 303d 2578 786c 382c 3931 3d43 7830 A0=0x%lx,819C=0x - d04d744: 6c25 0a78 5b00 4652 5d4b 525b 4458 4b43 %lx..[RFK][RXDCK - d04d754: 305d 3078 303d 2578 786c 302c 3578 305b ]0x0=0x%lx,0x5[0 - d04d764: 3d5d 7825 302c 3978 3d46 7830 6c25 2c78 ]=%x,0x9F=0x%lx, - d04d774: 7830 4339 303d 2578 786c 302c 3978 3d44 0x9C=0x%lx,0x9D= - d04d784: 7830 6c25 0a78 5b00 4652 5d4b 445b 4b50 0x%lx..[RFK][DPK - d04d794: 445d 4b50 6920 2073 7325 382c 4331 3d34 ]DPK is %s,81C4= - d04d7a4: 7830 6c25 2c78 3835 3436 203d 7830 6c25 0x%lx,5864= 0x%l - d04d7b4: 0a78 5b00 4652 5d4b 545b 5353 5d49 5354 x..[RFK][TSSI]TS - d04d7c4: 4953 6920 2073 7325 312c 3643 3d30 7830 SI is %s,1C60=0x - d04d7d4: 6c25 2c78 3835 3032 303d 2578 786c 000a %lx,5820=0x%lx.. - d04d7e4: 525b 5f46 5254 5d4b 4c5b 4b43 665d 6961 [RF_TRK][LCK]fai - d04d7f4: 216c 5620 4f43 435f 3d56 7830 6c25 0978 l! VCO_CV=0x%lx. - d04d804: 5b00 4652 545f 4b52 5b5d 434c 5d4b 4356 .[RF_TRK][LCK]VC - d04d814: 5f4f 5643 303d 2578 786c 0009 545b 5f58 O_CV=0x%lx..[TX_ - d04d824: 5254 5d4b 5f63 6874 7265 253d 2c64 4331 TRK]c_ther=%d,1C - d04d834: 3036 303d 2578 786c 382c 4630 3d30 7830 60=0x%lx,80F0=0x - d04d844: 6c25 2c78 3835 3032 303d 2578 786c 000a %lx,5820=0x%lx.. - d04d854: 525b 5f46 5852 4344 5d4b 7830 3d30 7830 [RF_RXDCK]0x0=0x - d04d864: 6c25 2c78 7830 5b35 5d30 253d 786c 302c %lx,0x5[0]=%lx,0 - d04d874: 3978 3d46 7830 6c25 2c78 7830 4339 303d x9F=0x%lx,0x9C=0 - d04d884: 2578 786c 302c 3978 3d44 7830 6c25 0a78 x%lx,0x9D=0x%lx. - d04d894: 0000 0301 0604 0007 ........ - -0d04d89c : - d04d89c: 070b 000c 070b 000c 070b 000c 060b 000c ................ - d04d8ac: 8b0b 000c cb0b 000c 030b 000c 630b 000c .............c.. - d04d8bc: 070b 000c 070b 000c 060b 000c 050b 000c ................ - d04d8cc: 040b 000c 8b0b 000c 030b 000c 400b 000c .............@.. - -0d04d8dc : - d04d8dc: 079b 000c 073b 000c 063b 000c 043b 000c ....;...;...;... - d04d8ec: 8b3b 000c 033b 000c 023b 000c 423b 000c ;...;...;...;B.. - d04d8fc: 079b 000c 073b 000c 063b 000c 043b 000c ....;...;...;... - d04d90c: 8b3b 000c 033b 000c 023b 000c 403b 000c ;...;...;...;@.. - -0d04d91c : - d04d91c: 8000 0000 0008 8008 0000 0080 8004 f086 ................ - d04d92c: 2966 800c 7800 0000 8010 8801 3100 8014 f)...x.......1.. - d04d93c: 0001 0100 8018 1001 0100 801c a210 fc00 ................ - d04d94c: 8020 0304 03e0 8024 0007 2160 8028 0000 .....$...`!(... - d04d95c: 0000 802c 0044 0024 8030 0000 ff00 8034 ..,.D.$.0.....4. - d04d96c: 5744 0800 8038 2000 0000 80cc 1116 0200 DW..8.. ........ - d04d97c: 8120 4000 0000 8104 0000 0000 8108 0000 ..@............ - d04d98c: 8083 803c 2000 0000 8144 0000 0100 8144 ..<.. ..D.....D. - d04d99c: 0000 0300 8144 0000 0100 8108 0000 8183 ....D........... - d04d9ac: 803c 2000 0000 8144 0000 0100 8144 0000 <.. ..D.....D... - d04d9bc: 0300 8144 0000 0100 8108 0000 8086 803c ..D...........<. - d04d9cc: 2000 0000 8144 0000 0100 8144 0000 0300 . ..D.....D..... - d04d9dc: 8144 0000 0100 8108 0000 8186 803c 2000 D...........<.. - d04d9ec: 0000 8144 0000 0100 8144 0000 0300 8144 ..D.....D.....D. - d04d9fc: 0000 0100 8120 c000 0000 8144 0000 0100 .... .....D..... - d04da0c: 8144 0000 0300 8144 0000 0100 8124 0000 D.....D.....$... - d04da1c: 0000 8130 2000 0080 8134 0000 0000 8138 ..0.. ..4.....8. - d04da2c: 000f 0000 8140 0000 0000 8144 0000 0000 ....@.....D..... - d04da3c: 80c0 0010 001f 80e4 f000 0003 80d0 8000 ................ - d04da4c: 6143 80d0 0000 6143 80d0 8000 8585 80d0 Ca....Ca........ - d04da5c: 0000 8585 80b8 0000 0000 810c 3c00 0000 .............<.. - d04da6c: 8084 0000 0000 8088 00b4 8a00 808c e4ff ................ - d04da7c: 4000 8090 0005 e018 8094 f76d 9f84 80c8 .@........m..... - d04da8c: 0004 5599 80cc 1112 0800 80d8 0000 0000 ...U............ - d04da9c: 80e0 2000 0000 80e8 4000 4000 80ec 2a00 ... .....@.@...* - d04daac: 0000 80f4 0000 005d 80f8 0000 0000 8098 ......]......... - d04dabc: 4138 2e21 809c 5b55 4f48 80a0 6f6b 6661 8A!...U[HO..koaf - d04dacc: 80a4 817d 7874 80a8 908c 8884 80ac 9d9a ..}.tx.......... - d04dadc: 9793 80b0 aaa7 a4a1 80b4 b6b3 b0ad 8040 ..............@. - d04daec: 02ce 03e9 8044 01fd 0249 8048 01a1 01c9 ....D...I.H..... - d04dafc: 804c 016a 0181 8050 0143 0155 8054 0127 L.j...P.C.U.T.'. - d04db0c: 0135 8058 0112 011c 805c 0100 0108 8060 5.X.....\.....`. - d04db1c: 00f1 00f8 8064 00e5 00eb 8068 00db 00e0 ....d.....h..... - d04db2c: 806c 00d1 00d5 8070 00c9 00cd 8074 00c2 l.....p.....t... - d04db3c: 00c5 8078 00bb 00be 807c 00b5 00b8 8184 ..x.....|....... - d04db4c: 0000 02bd 8188 0000 f2f1 81ac 0000 0bc0 ................ - d04db5c: 81b0 0000 5401 81b4 0000 a9fd 81b8 0000 .....T.......... - d04db6c: 6437 818c 0000 0000 8008 0000 0180 8000 7d.............. - d04db7c: 0000 0008 8080 0000 0005 8500 0ffe 090a ................ - d04db8c: 8504 0004 0022 8508 0002 05c0 850c 7300 ...."..........s - d04db9c: 0004 8510 8000 0008 8514 0f02 0901 8518 ................ - d04dbac: 0004 0024 851c 0002 05c0 8520 7301 0004 ..$....... ..s.. - d04dbbc: 8524 4a00 0004 8528 8603 4b04 852c e025 $..J..(....K,.%. - d04dbcc: 4009 8530 0007 4b00 8534 0004 4c00 8538 .@0....K4....L8. - d04dbdc: 4d0c 5501 853c 4d04 5055 8540 0000 2fc0 .M.U<..MUP@..../ - d04dbec: 8544 4d0c 1405 8548 a510 3000 854c f02a D..M..H....0L.*. - d04dbfc: e36b 8550 f215 f115 8554 f515 f315 8558 k.P.....T.....X. - d04dc0c: f715 f615 855c f915 f815 8560 fc15 fb15 ....\.....`..... - d04dc1c: 8564 fe15 fd15 8568 f215 ff15 856c f415 d.....h.....l... - d04dc2c: f315 8570 f615 f515 8574 f815 f715 8578 ..p.....t.....x. - d04dc3c: 3067 0001 857c 30da 30bd 8580 3160 3152 g0..|..0.0..`1R1 - d04dc4c: 8584 3114 3155 8588 325a 311c 858c 326a ...1U1..Z2.1..j2 - d04dc5c: 322a 8590 3285 3255 8594 31b3 31ac 8598 *2...2U2...1.1.. - d04dc6c: 31a9 3201 859c 31ad 31ab 85a0 3052 31af .1.2...1.1..R0.1 - d04dc7c: 85a4 5b10 e28b 85a8 27a0 4d04 85ac 140f ...[.....'.M.... - d04dc8c: 0000 85b0 5601 5507 85b4 4d04 e2a3 85b8 .....V.U...M.... - d04dc9c: 0200 27a8 85bc 5517 140f 85c0 e286 e2a3 ...'...U........ - d04dcac: 85c4 4686 757a 85c8 e10e e2a8 85cc e28b ...Fzu.......... - d04dcbc: 0001 85d0 27a8 4d04 85d4 140f 0200 85d8 .....'.M........ - d04dccc: 0200 2098 85dc 2088 140f 85e0 140f 0200 ... ... ........ - d04dcdc: 85e4 5b10 4d0c 85e8 27a8 4d04 85ec 140f ...[.M...'.M.... - d04dcec: 0201 85f0 0000 2080 85f4 5507 140f 85f8 ....... ...U.... - d04dcfc: 5c06 5661 85fc 4d04 e2a3 8600 0200 2088 .\aV...M....... - d04dd0c: 8604 5517 140f 8608 4d04 e2a3 860c 0200 ...U.....M...... - d04dd1c: 27a8 8610 5517 140f 8614 5c02 5641 8618 .'...U.....\AV.. - d04dd2c: 4d04 e2a3 861c 0000 2080 8620 5507 140f .M....... ..U.. - d04dd3c: 8624 e286 e2a3 8628 468e 7508 862c e10e $.....(..F.u,... - d04dd4c: e2a8 8630 4d04 5b10 8634 0201 27a8 8638 ..0..M.[4....'8. - d04dd5c: 2090 140f 863c 140f 0000 8640 5661 5507 . ..<.....@.aV.U - d04dd6c: 8644 e2a3 5c06 8648 2098 4d04 864c 140f D....\H.. .ML... - d04dd7c: 0200 8650 e2a3 5517 8654 27a8 4d04 8658 ..P....UT..'.MX. - d04dd8c: 140f 0200 865c 5641 5517 8660 e2a3 5c02 ....\.AV.U`....\ - d04dd9c: 8664 2090 4d04 8668 140f 0000 866c e2a3 d.. .Mh.....l... - d04ddac: 5507 8670 4696 7509 8674 e10e e2a8 8678 .Up..F.ut.....x. - d04ddbc: e28b 0001 867c 4d04 5b10 8680 0000 27a0 ....|..M.[.....' - d04ddcc: 8684 5507 140f 8688 e2a3 5601 868c 27a8 ...U.......V...' - d04dddc: 4d04 8690 140f 0200 8694 e2a3 5517 8698 .M...........U.. - d04ddec: 757a e286 869c e2a8 4686 86a0 e0d3 e10e zu.......F...... - d04ddfc: 86a4 4d00 0001 86a8 46c2 5516 86ac 4d0c ...M.....F.U...M - d04de0c: e2a3 86b0 0001 5517 86b4 5b10 e28b 86b8 .......U...[.... - d04de1c: 2098 4d04 86bc 140f 0200 86c0 0000 2080 . .M........... - d04de2c: 86c4 4d0c 140f 86c8 e2a3 5507 86cc 2088 ...M.......U... - d04de3c: 4d04 86d0 140f 0200 86d4 5517 4d0c 86d8 .M.........U.M.. - d04de4c: e286 e2a3 86dc 7508 e2a8 86e0 e10e 468e .......u.......F - d04de5c: 86e4 4d04 5b10 86e8 0000 2090 86ec 4d0c ...M.[..... ...M - d04de6c: 140f 86f0 e2a3 5507 86f4 2098 4d04 86f8 .......U... .M.. - d04de7c: 140f 0200 86fc 5517 4d0c 8700 e2a8 e2a3 .......U.M...... - d04de8c: 8704 4696 7509 8708 e107 e10e 870c 4d00 ...F.u.........M - d04de9c: 0001 8710 46ca 5516 8714 4d0c e2a3 8718 .....F.U...M.... - d04deac: 0001 5517 871c 4d08 7301 8720 140f 5710 ...U...M.s ....W - d04debc: 8724 0001 4d0c 8728 e2cb e2bd 872c e2b3 $....M(.....,... - d04decc: e2ed 8730 6ce4 0001 8734 311e 6d00 8738 ..0..l..4..1.m8. - d04dedc: 6d00 6c94 873c e2cb e2bd 8740 e2b3 e2ed .m.l<.....@..... - d04deec: 8744 54ae 5c01 8748 54ac 5400 874c 5c02 D..T.\H..T.TL..\ - d04defc: 5400 8750 f404 5501 8754 6d0f 6c6c 8758 .TP....UT..mllX. - d04df0c: 6c1c f903 875c e2cb 6d0f 8760 e2b3 e2ed .l..\....m`..... - d04df1c: 8764 54af 5c01 8768 54ad 5400 876c 5c02 d..T.\h..T.Tl..\ - d04df2c: 5400 8770 4380 5501 8774 6501 63c0 8778 .Tp..C.Ut..e.cx. - d04df3c: 0005 f409 877c 4103 40d4 8780 e2ba 4200 ....|..A.@.....B - d04df4c: 8784 4300 0004 8788 0005 f908 878c 4103 ...C...........A - d04df5c: 40e3 8790 e2ba 4200 8794 4300 0004 8798 .@.....B...C.... - d04df6c: 6d00 6c24 879c e2ed e2cb 87a0 0001 e2b3 .m$l............ - d04df7c: 87a4 e328 e2c2 87a8 4d04 0001 87ac 0015 ..(......M...... - d04df8c: 21e8 87b0 0015 21e8 87b4 15f4 17e8 87b8 .!.....!........ - d04df9c: 6e72 4d0c 87bc 316b 6f00 87c0 21e8 4d04 rn.M..k1.o...!.M - d04dfac: 87c4 21e8 0014 87c8 17e8 0014 87cc 4d0c ...!...........M - d04dfbc: 15f4 87d0 6f00 6e4a 87d4 e2c2 5033 87d8 .....oJn....3P.. - d04dfcc: 548e e328 87dc 5501 5400 87e0 4d04 f70c .T(....U.T...M.. - d04dfdc: 87e4 000f 21e8 87e8 000f 21e8 87ec 15f4 .....!.....!.... - d04dfec: 17e8 87f0 6eb6 4d0c 87f4 f60b 6f0f 87f8 .....n.M.....o.. - d04dffc: 21e8 4d04 87fc 21e8 000e 8800 17e8 000e .!.M...!........ - d04e00c: 8804 4d0c 15f4 8808 6f0f 6e8e 880c 548f ...M.....o.n...T - d04e01c: e328 8810 5501 5400 8814 6340 4380 8818 (....U.T..@c.C.. - d04e02c: f709 6401 881c 40a8 0005 8820 4200 4103 ...d...@.. ..B.A - d04e03c: 8824 0004 e2ba 8828 f608 4300 882c 40c6 $.....(....C,..@ - d04e04c: 0005 8830 4200 4103 8834 0004 e2ba 8838 ..0..B.A4.....8. - d04e05c: 4d04 4300 883c 0012 21e8 8840 0012 21e8 .M.C<....!@....! - d04e06c: 8844 15f4 17e8 8848 6e12 4d0c 884c e328 D.....H..n.ML.(. - d04e07c: 6f00 8850 e1ca 0001 8854 0001 0001 8858 .oP.....T.....X. - d04e08c: e1e5 0001 885c 0006 0001 8860 e201 57f7 ....\.....`....W - d04e09c: 8864 0004 0001 8868 6300 4d00 886c 4f11 d.....h..c.Ml..O - d04e0ac: 0007 8870 4a0c 4e1a 8874 57f7 0006 8878 ..p..J.Nt..W..x. - d04e0bc: 5205 5300 887c 0004 5018 8880 7400 7402 .R.S|....P...t.t - d04e0cc: 8884 ab00 8b00 8888 4e12 0007 888c 0004 .........N...... - d04e0dc: 4a00 8890 0001 6303 8894 4800 0006 8898 .J.....c...H.... - d04e0ec: 5038 0006 889c 5205 51e0 88a0 0007 5301 8P.....R.Q.....S - d04e0fc: 88a4 6100 6000 88a8 6310 6200 88ac 6307 ...a.`...c.b...c - d04e10c: 0004 88b0 4b01 0006 88b4 0004 4b00 88b8 .....K.......K.. - d04e11c: b048 9300 88bc 6300 0007 88c0 4b80 0004 H......c.....K.. - d04e12c: 88c4 15f4 4b00 88c8 0007 0001 88cc 6103 .....K.........a - d04e13c: 60d8 88d0 63a0 6200 88d4 4800 0006 88d8 .`...c.b...H.... - d04e14c: 4b01 0006 88dc 0004 4b00 88e0 b034 9300 .K.......K..4... - d04e15c: 88e4 4801 0006 88e8 6300 0007 88ec 4480 ...H.....c.....D - d04e16c: 0006 88f0 0004 4400 88f4 0006 8d00 88f8 .......D........ - d04e17c: 57f7 520d 88fc ab00 0004 8900 0006 0001 .W.R............ - d04e18c: 8904 520d 5302 8908 0007 5018 890c 4f03 ...R.S.....P...O - d04e19c: 4a00 8910 4c3f 4e00 8914 0004 7b00 8918 .J..?L.N.....{.. - d04e1ac: 7c7a 6301 891c 7402 7400 8920 8b00 7400 z|.c...t.t ....t - d04e1bc: 8924 0007 ab00 8928 4e12 4f11 892c 0006 $.....(..N.O,... - d04e1cc: 4c00 8930 5300 57f7 8934 5018 5205 8938 .L0..S.W4..P.R8. - d04e1dc: 7c00 0004 893c 0006 aa07 8940 0007 5777 .|..<.....@...wW - d04e1ec: 8944 0004 4f19 8948 0007 0001 894c 0004 D....OH.....L... - d04e1fc: 7b00 8950 3019 6303 8954 7a10 0006 8958 .{P..0.cT..z..X. - d04e20c: 0007 0004 895c 7200 7220 8960 0004 1405 ....\..r r`..... - d04e21c: 8964 5b40 5501 8968 0a01 0900 896c 0d00 d.@[.Uh.....l... - d04e22c: 0b40 8970 002a 0e01 8974 0007 0004 8978 @.p.*...t.....x. - d04e23c: 05b3 0572 897c 0004 9503 8980 9615 7201 ..r.|..........r - d04e24c: 8984 e2a3 e347 8988 06b2 0007 898c e347 ....G.........G. - d04e25c: 07b3 8990 e33b e2a3 8994 e341 0002 8998 ....;.....A..... - d04e26c: 7000 0007 899c 7a00 0006 89a0 7300 0004 .p.....z.....s.. - d04e27c: 89a4 7000 7200 89a8 322a 0001 89ac 06b2 ...p.r..*2...... - d04e28c: 0007 89b0 324a 07b3 89b4 4c3f 0007 89b8 ....J2....?L.... - d04e29c: 7a10 0006 89bc e347 0004 89c0 0007 e350 .z....G.......P. - d04e2ac: 89c4 0006 7000 89c8 0007 7a00 89cc 0004 .....p.....z.... - d04e2bc: 4c00 89d0 0001 7300 89d4 4c3f 0007 89d8 .L.....s..?L.... - d04e2cc: 7a10 0006 89dc 0900 0004 89e0 0b40 0a01 .z..........@... - d04e2dc: 89e4 0e01 0d00 89e8 0007 002b 89ec e347 ..........+...G. - d04e2ec: 05b2 89f0 07b2 0007 89f4 0002 e350 89f8 ............P... - d04e2fc: 7000 0007 89fc 7a00 0006 8a00 4c00 0007 .p.....z.....L.. - d04e30c: 8a04 7300 0004 8a08 326a 0001 8a0c 4e00 ...s....j2.....N - d04e31c: 4f02 8a10 5201 5302 8a14 4380 0001 8a18 .O...R.S...C.... - d04e32c: 4300 7080 8a1c 0001 7200 8a20 7324 4380 .C.p.....r .$s.C - d04e33c: 8a24 7100 7240 8a28 5503 4300 8a2c 4380 $..q@r(..U.C,..C - d04e34c: 32a3 8a30 7240 731c 8a34 5513 4300 8a38 .20.@r.s4..U.C8. - d04e35c: 4380 32a3 8a3c 7200 7320 8a40 5523 4300 .C.2<..r s@.#U.C - d04e36c: 8a44 7401 32a3 8a48 7400 1432 8a4c 0001 D..t.2H..t2.L... - d04e37c: 9800 8a50 1432 5702 8a54 9800 5700 8a58 ..P.2..WT....WX. - d04e38c: 4380 0001 8a5c 4300 6380 8a60 7810 781c .C..\..C.c`..x.x - d04e39c: 8a64 4380 0001 8a68 7080 7081 8a6c e363 d..C..h..p.pl.c. - d04e3ac: 4300 8a70 0001 7200 8a74 4300 4380 8a78 .Cp....rt..C.Cx. - d04e3bc: 4380 0001 8a7c 6500 63c0 8a80 0001 4300 .C..|..e.c.....C - d04e3cc: 8a84 6340 4380 8a88 4300 6400 8a8c 5611 ..@c.C...C.d...V - d04e3dc: 0001 8a90 8c00 5601 8a94 7b20 0001 8a98 .......V.. {.... - d04e3ec: 7900 7a00 8a9c 7000 4380 8aa0 7201 4300 .y.z...p.C...r.C - d04e3fc: 8aa4 5388 4f78 8aa8 e2fc 5b20 8aac 5480 ...SxO.... [...T - d04e40c: e359 8ab0 7b20 5400 8ab4 7900 7a00 8ab8 Y... {.T...y.z.. - d04e41c: e359 e2fc 8abc 5400 5481 8ac0 7a00 7b20 Y......T.T...z { - d04e42c: 8ac4 e2fc 7900 8ac8 5482 e359 8acc 7b20 .....y...TY... { - d04e43c: 5400 8ad0 7900 7a00 8ad4 bf33 e305 8ad8 .T...y.z..3..... - d04e44c: e2fc 3019 8adc 5480 e35e 8ae0 e2fc 5400 ...0...T^......T - d04e45c: 8ae4 5481 e35e 8ae8 e2fc 5400 8aec 5482 ...T^......T...T - d04e46c: e35e 8af0 e305 5400 8af4 3019 bf29 8af8 ^......T...0)... - d04e47c: e297 e290 8afc e2a8 e29d 8b00 5525 e35e ............%U^. - d04e48c: 8b04 e2a8 e2a3 8b08 54a7 0001 8b0c 54a3 .........T.....T - d04e49c: 54c0 8b10 54a4 54c1 8b14 0000 4c18 8b18 .T...T.T.....L.. - d04e4ac: 0000 0000 8b1c 54c2 bf0d 8b20 0000 54a4 .......T.. ....T - d04e4bc: 8b24 0000 0000 8b28 54c1 bf07 8b2c 0000 $.....(..T..,... - d04e4cc: 54a3 8b30 0000 0000 8b34 e368 bf01 8b38 .T0.....4.h...8. - d04e4dc: 0001 54c7 8b3c 54e5 54a7 8b40 54c7 050a ...T<..T.T@..T.. - d04e4ec: 8b44 54a7 0001 8b48 050a 54f5 8b4c 0001 D..T..H....TL... - d04e4fc: 54c7 8b50 7e00 7f20 8b54 7381 7d00 8b58 .TP..~ .T..s.}X. - d04e50c: 5c01 5b40 8b5c 5480 e2c7 8b60 e2c7 5400 .\@[\..T..`....T - d04e51c: 8b64 5400 5481 8b68 5482 e2c7 8b6c 7301 d..T.Th..T..l..s - d04e52c: 5400 8b70 bfe5 e305 8b74 0007 3019 8b78 .Tp.....t....0x. - d04e53c: 7200 7280 8b7c 0004 9200 8b80 0007 0001 .r.r|........... - d04e54c: 8b84 7300 7380 8b88 0004 9100 8b8c 0004 ...s.s.......... - d04e55c: 0001 8b90 7303 4d08 8b94 5710 140f 8b98 .....s.M...W.... - d04e56c: 142f 5700 8b9c 0001 4d0c 8ba0 4d08 0004 /..W.....M...M.. - d04e57c: 8ba4 140f 7307 8ba8 5700 5710 8bac 4d0c .....s...W.W...M - d04e58c: 142f 8bb0 5487 0001 8bb4 54e7 5400 8bb8 /....T.....T.T.. - d04e59c: 0001 5400 8bbc 5400 5487 8bc0 5400 54f7 ...T...T.T...T.T - d04e5ac: 8bc4 5497 0001 8bc8 54e7 5400 8bcc 0001 ...T.....T.T.... - d04e5bc: 5400 8bd0 4c18 4c98 8bd4 0004 0001 8bd8 .T...L.L........ - d04e5cc: 6204 5c02 8bdc 4d0c 6607 8be0 0901 5501 .b.\...M.f.....U - d04e5dc: 8be4 0ba6 0c01 8be8 0000 0001 8080 0000 ................ - d04e5ec: 0004 8080 0000 0000 8008 0000 0080 .............. - -0d04e5fa : - d04e5fa: 8000 0000 0008 8008 0000 0080 8004 f086 ................ - d04e60a: 2966 800c 7800 0000 8010 8801 3100 8014 f)...x.......1.. - d04e61a: 0001 0100 8018 1001 0100 801c a210 fc00 ................ - d04e62a: 8020 0304 03e0 8024 0007 2160 8028 0000 .....$...`!(... - d04e63a: 0000 802c 0044 0024 8030 0000 ff00 8034 ..,.D.$.0.....4. - d04e64a: 5744 0800 8038 2000 0000 80cc 1116 0200 DW..8.. ........ - d04e65a: 8120 4000 0000 8104 0000 0000 8108 0000 ..@............ - d04e66a: 8083 803c 2000 0000 8144 0000 0100 8144 ..<.. ..D.....D. - d04e67a: 0000 0300 8144 0000 0100 8108 0000 8183 ....D........... - d04e68a: 803c 2000 0000 8144 0000 0100 8144 0000 <.. ..D.....D... - d04e69a: 0300 8144 0000 0100 8108 0000 8086 803c ..D...........<. - d04e6aa: 2000 0000 8144 0000 0100 8144 0000 0300 . ..D.....D..... - d04e6ba: 8144 0000 0100 8108 0000 8186 803c 2000 D...........<.. - d04e6ca: 0000 8144 0000 0100 8144 0000 0300 8144 ..D.....D.....D. - d04e6da: 0000 0100 8120 c000 0000 8144 0000 0100 .... .....D..... - d04e6ea: 8144 0000 0300 8144 0000 0100 8124 0000 D.....D.....$... - d04e6fa: 0000 8130 2000 0080 8134 0000 0000 8138 ..0.. ..4.....8. - d04e70a: 000f 0000 8140 0000 0000 8144 0000 0000 ....@.....D..... - d04e71a: 80c0 0010 001f 80e4 f000 0003 80d0 8000 ................ - d04e72a: 6143 80d0 0000 6143 80c0 0010 201f 80d0 Ca....Ca..... .. - d04e73a: 8000 8585 80d0 0000 8585 80b8 0000 0000 ................ - d04e74a: 810c 3c00 0000 8084 0000 0000 8088 00b4 ...<............ - d04e75a: 8a00 808c e4ff 4000 8090 0005 e018 8094 .......@........ - d04e76a: f76d 9f84 80c8 0004 5599 80cc 1112 0800 m........U...... - d04e77a: 80d8 0000 0000 80e0 2000 0000 80e8 4000 ......... .....@ - d04e78a: 4000 80ec 2a00 0000 80f4 0000 005d 80f8 .@...*......]... - d04e79a: 0000 0000 8098 4138 2e21 809c 5b55 4f48 ......8A!...U[HO - d04e7aa: 80a0 6f6b 6661 80a4 817d 7874 80a8 908c ..koaf..}.tx.... - d04e7ba: 8884 80ac 9d9a 9793 80b0 aaa7 a4a1 80b4 ................ - d04e7ca: b6b3 b0ad 8040 02ce 03e9 8044 01fd 0249 ....@.....D...I. - d04e7da: 8048 01a1 01c9 804c 016a 0181 8050 0143 H.....L.j...P.C. - d04e7ea: 0155 8054 0127 0135 8058 0112 011c 805c U.T.'.5.X.....\. - d04e7fa: 0100 0108 8060 00f1 00f8 8064 00e5 00eb ....`.....d..... - d04e80a: 8068 00db 00e0 806c 00d1 00d5 8070 00c9 h.....l.....p... - d04e81a: 00cd 8074 00c2 00c5 8078 00bb 00be 807c ..t.....x.....|. - d04e82a: 00b5 00b8 8184 0000 02bd 8188 0000 f2f1 ................ - d04e83a: 81ac 0000 0bc0 81b0 0000 5401 81b4 0000 ...........T.... - d04e84a: a9fd 81b8 0000 6437 818c 0000 0000 8008 ......7d........ - d04e85a: 0000 0180 8000 0000 0008 8080 0000 0005 ................ - d04e86a: 8500 0ffe 090a 8504 0004 0022 8508 0002 .........."..... - d04e87a: 05c0 850c 7300 0004 8510 8000 0008 8514 .....s.......... - d04e88a: 0f02 0901 8518 0004 0024 851c 0002 05c0 ........$....... - d04e89a: 8520 7301 0004 8524 4a00 0004 8528 8603 ..s..$..J..(... - d04e8aa: 4b04 852c e025 4009 8530 0007 4b00 8534 .K,.%..@0....K4. - d04e8ba: 0004 4c00 8538 4d0c 5501 853c 4d04 5055 ...L8..M.U<..MUP - d04e8ca: 8540 0000 2fc0 8544 4d0c 1405 8548 a50f @..../D..M..H... - d04e8da: 3000 854c f015 e3bc 8550 f215 f115 8554 .0L.....P.....T. - d04e8ea: f515 f315 8558 f715 f615 855c f915 f815 ....X.....\..... - d04e8fa: 8560 fd15 fc15 8564 ff15 fe15 8568 f315 `.....d.....h... - d04e90a: f215 856c f515 f415 8570 f715 f615 8574 ..l.....p.....t. - d04e91a: 0001 f815 8578 30ae 3050 857c 312b 310c ....x..0P0|.+1.1 - d04e92a: 8580 31b1 31a3 8584 3165 31a6 8588 327b ...1.1..e1.1..{2 - d04e93a: 316d 858c 32a6 32bb 8590 31fd 32d6 8594 m1...2.2...1.2.. - d04e94a: 3252 3204 8598 31fc 31fa 859c 3200 31fe R2.2...1.1...2.1 - d04e95a: 85a0 4d04 e2dc 85a4 000f 2640 85a8 2098 ...M......@&... - d04e96a: 140f 85ac 140f 0200 85b0 0200 2088 85b4 ............. .. - d04e97a: 4d0c 140f 85b8 4d04 5b10 85bc 000f 2640 .M.....M.[....@& - d04e98a: 85c0 2080 140f 85c4 140f 0000 85c8 5507 ... ...........U - d04e99a: 4d0c 85cc 5c06 5661 85d0 4d04 e2f4 85d4 .M...\aV...M.... - d04e9aa: 0200 2088 85d8 4d0c 140f 85dc e2f4 5517 ... ...M.......U - d04e9ba: 85e0 2640 4d04 85e4 140f 0000 85e8 5517 ..@&.M.........U - d04e9ca: 4d0c 85ec 5c02 5641 85f0 4d04 e2f4 85f4 .M...\AV...M.... - d04e9da: 0000 2080 85f8 4d0c 140f 85fc e2f4 5507 ... ...M.......U - d04e9ea: 8600 7508 e2d7 8604 e2f9 468e 8608 5b10 ...u.......F...[ - d04e9fa: e15f 860c 2640 4d04 8610 140f 000f 8614 _...@&.M........ - d04ea0a: 0000 2090 8618 4d0c 140f 861c 5661 5507 ... ...M....aV.U - d04ea1a: 8620 e2f4 5c06 8624 2098 4d04 8628 140f ....\$.. .M(... - d04ea2a: 0200 862c 5517 4d0c 8630 4d04 e2f4 8634 ..,..U.M0..M..4. - d04ea3a: 0000 2640 8638 4d0c 140f 863c 5641 5517 ..@&8..M..<.AV.U - d04ea4a: 8640 e2f4 5c02 8644 2090 4d04 8648 140f @....\D.. .MH... - d04ea5a: 0000 864c 5507 4d0c 8650 7509 e2f4 8654 ..L..U.MP..u..T. - d04ea6a: e2f9 4696 8658 0001 e15f 865c 4d04 e2dc ...FX..._.\..M.. - d04ea7a: 8660 0200 27a8 8664 2098 140f 8668 140f `....'d.. ..h... - d04ea8a: 0200 866c 0200 2088 8670 4d0c 140f 8674 ..l.... p..M..t. - d04ea9a: 4d04 5b10 8678 0201 27a8 867c 2080 140f .M.[x....'|.. .. - d04eaaa: 8680 140f 0000 8684 5507 4d0c 8688 5c06 .........U.M...\ - d04eaba: 5661 868c 4d04 e2f4 8690 0200 2088 8694 aV...M....... .. - d04eaca: 4d0c 140f 8698 e2f4 5517 869c 27a8 4d04 .M.......U...'.M - d04eada: 86a0 140f 0200 86a4 5517 4d0c 86a8 5c02 .........U.M...\ - d04eaea: 5641 86ac 4d04 e2f4 86b0 0000 2080 86b4 AV...M....... .. - d04eafa: 4d0c 140f 86b8 e2f4 5507 86bc 7508 e2d7 .M.......U...u.. - d04eb0a: 86c0 e2f9 468e 86c4 5b10 e15f 86c8 27a8 .....F...[_....' - d04eb1a: 4d04 86cc 140f 0201 86d0 0000 2090 86d4 .M........... .. - d04eb2a: 4d0c 140f 86d8 5661 5507 86dc e2f4 5c06 .M....aV.U.....\ - d04eb3a: 86e0 2098 4d04 86e4 140f 0200 86e8 5517 ... .M.........U - d04eb4a: 4d0c 86ec 4d04 e2f4 86f0 0200 27a8 86f4 .M...M.......'.. - d04eb5a: 4d0c 140f 86f8 5641 5517 86fc e2f4 5c02 .M....AV.U.....\ - d04eb6a: 8700 2090 4d04 8704 140f 0000 8708 5507 ... .M.........U - d04eb7a: 4d0c 870c 7509 e2f4 8710 e2f9 4696 8714 .M...u.......F.. - d04eb8a: 0001 e15f 8718 5b10 e2dc 871c 27a0 4d04 .._....[.....'.M - d04eb9a: 8720 140f 0000 8724 5507 4d0c 8728 e2f4 .....$..U.M(... - d04ebaa: 5601 872c 27a8 4d04 8730 140f 0200 8734 .V,..'.M0.....4. - d04ebba: 5517 4d0c 8738 e2d7 e2f4 873c 4686 757a .U.M8.....<..Fzu - d04ebca: 8740 e15f e2f9 8744 0001 e124 8748 5516 @._...D...$.H..U - d04ebda: 4d00 874c e2f4 46c2 8750 5517 4d0c 8754 .ML....FP..U.MT. - d04ebea: e2dc 0001 8758 4d04 5b10 875c 0200 2098 ....X..M.[\.... - d04ebfa: 8760 2080 140f 8764 140f 0000 8768 5507 `.. ..d.....h..U - d04ec0a: 4d0c 876c 4d04 e2f4 8770 0200 2088 8774 .Ml..M..p.... t. - d04ec1a: 4d0c 140f 8778 e2f4 5517 877c e2f9 e2d7 .M..x....U|..... - d04ec2a: 8780 468e 7508 8784 5b10 e15f 8788 2090 ...F.u...[_.... - d04ec3a: 4d04 878c 140f 0000 8790 5507 4d0c 8794 .M.........U.M.. - d04ec4a: 4d04 e2f4 8798 0200 2098 879c 4d0c 140f .M....... ...M.. - d04ec5a: 87a0 e2f4 5517 87a4 7509 e2f9 87a8 e15f .....U...u...._. - d04ec6a: 4696 87ac 0001 e158 87b0 5516 4d00 87b4 .F....X....U.M.. - d04ec7a: e2f4 46ca 87b8 5517 4d0c 87bc 7301 0001 ...F...U.M...s.. - d04ec8a: 87c0 5710 4d08 87c4 4d0c 140f 87c8 e30e ...W.M...M...... - d04ec9a: 0001 87cc e33e e31c 87d0 0001 e304 87d4 ....>........... - d04ecaa: 6d00 6ce4 87d8 6c94 316f 87dc e30e 6d00 .m.l...lo1.....m - d04ecba: 87e0 e33e e31c 87e4 5c01 e304 87e8 5400 ..>......\.....T - d04ecca: 54ae 87ec 5400 54ac 87f0 5501 5c02 87f4 .T...T.T...U.\.. - d04ecda: 6c6c f404 87f8 f903 6d0f 87fc 6d0f 6c1c ll.......m...m.l - d04ecea: 8800 e33e e31c 8804 5c01 e304 8808 5400 ..>......\.....T - d04ecfa: 54af 880c 5400 54ad 8810 5501 5c02 8814 .T...T.T...U.\.. - d04ed0a: 63c0 4380 8818 f409 6501 881c 40d4 0005 .c.C.....e...@.. - d04ed1a: 8820 4200 4103 8824 0004 e30b 8828 f908 ..B.A$.....(... - d04ed2a: 4300 882c 40e3 0005 8830 4200 4103 8834 .C,..@..0..B.A4. - d04ed3a: 0004 e30b 8838 6c24 4300 883c e31c 6d00 ....8.$l.C<....m - d04ed4a: 8840 e304 e33e 8844 e313 0001 8848 0001 @...>.D.....H... - d04ed5a: e379 884c 21e8 4d04 8850 21e8 0015 8854 y.L..!.MP..!..T. - d04ed6a: 17e8 0015 8858 4d0c 15f4 885c 6f00 6e72 ....X..M..\..orn - d04ed7a: 8860 4d04 31bc 8864 0014 21e8 8868 0014 `..M.1d....!h... - d04ed8a: 21e8 886c 15f4 17e8 8870 6e4a 4d0c 8874 .!l.....p.Jn.Mt. - d04ed9a: 5033 6f00 8878 e379 e313 887c 5400 548e 3P.ox.y...|..T.T - d04edaa: 8880 f70c 5501 8884 21e8 4d04 8888 21e8 .....U...!.M...! - d04edba: 000f 888c 17e8 000f 8890 4d0c 15f4 8894 ...........M.... - d04edca: 6f0f 6eb6 8898 4d04 f60b 889c 000e 21e8 .o.n...M.......! - d04edda: 88a0 000e 21e8 88a4 15f4 17e8 88a8 6e8e .....!.........n - d04edea: 4d0c 88ac e379 6f0f 88b0 5400 548f 88b4 .M..y..o...T.T.. - d04edfa: 4380 5501 88b8 6401 6340 88bc 0005 f709 .C.U...d@c...... - d04ee0a: 88c0 4103 40a8 88c4 e30b 4200 88c8 4300 ...A.@.....B...C - d04ee1a: 0004 88cc 0005 f608 88d0 4103 40c6 88d4 ...........A.@.. - d04ee2a: e30b 4200 88d8 4300 0004 88dc 21e8 4d04 ...B...C.....!.M - d04ee3a: 88e0 21e8 0012 88e4 17e8 0012 88e8 4d0c ...!...........M - d04ee4a: 15f4 88ec 6f00 6e12 88f0 0001 e379 88f4 .....o.n....y... - d04ee5a: 0001 e21b 88f8 0001 0001 88fc 0001 e236 ..............6. - d04ee6a: 8900 57f7 0006 8904 0001 e252 8908 4d00 ...W......R....M - d04ee7a: 0004 890c 0007 6300 8910 4e1a 4f11 8914 .......c...N.O.. - d04ee8a: 0006 4a0c 8918 5300 57f7 891c 5018 5205 ...J...S.W...P.R - d04ee9a: 8920 7402 0004 8924 8b00 7400 8928 0007 ..t..$....t(... - d04eeaa: ab00 892c 4a00 4e12 8930 6303 0004 8934 ..,..J.N0..c..4. - d04eeba: 0006 0001 8938 0006 4800 893c 51e0 5038 ....8....H<..Q8P - d04eeca: 8940 5301 5205 8944 6000 0007 8948 6200 @..S.RD..`..H..b - d04eeda: 6100 894c 0004 6310 8950 0006 6307 8954 .aL....cP....cT. - d04eeea: 4b00 4b01 8958 9300 0004 895c 0007 b048 .K.KX.....\...H. - d04eefa: 8960 0004 6300 8964 4b00 4b80 8968 0001 `....cd..K.Kh... - d04ef0a: 15f4 896c 60d8 0007 8970 6200 6103 8974 ..l..`..p..b.at. - d04ef1a: 0006 63a0 8978 0006 4800 897c 4b00 4b01 ...cx....H|..K.K - d04ef2a: 8980 9300 0004 8984 0006 b034 8988 0007 ..........4..... - d04ef3a: 4801 898c 0006 6300 8990 4400 4480 8994 .H.....c...D.D.. - d04ef4a: 8d00 0004 8998 520d 0006 899c 0004 57f7 .......R.......W - d04ef5a: 89a0 0001 ab00 89a4 5302 0006 89a8 5018 .........S.....P - d04ef6a: 520d 89ac 4a00 0007 89b0 4e00 4f03 89b4 .R...J.....N.O.. - d04ef7a: 7b00 4c3f 89b8 6301 0004 89bc 7400 7c7a .{?L...c.....tz| - d04ef8a: 89c0 7400 7402 89c4 ab00 8b00 89c8 4f11 ...t.t.........O - d04ef9a: 0007 89cc 4c00 4e12 89d0 57f7 0006 89d4 .....L.N...W.... - d04efaa: 5205 5300 89d8 0004 5018 89dc aa07 7c00 .R.S.....P.....| - d04efba: 89e0 5777 0006 89e4 4f19 0007 89e8 0001 ..wW.....O...... - d04efca: 0004 89ec 7b00 0007 89f0 6303 0004 89f4 .....{.....c.... - d04efda: 0006 3019 89f8 0004 7a10 89fc 7220 0007 ...0.....z.. r.. - d04efea: 8a00 1405 7200 8a04 5501 0004 8a08 0900 .....r...U...... - d04effa: 5b40 8a0c 0b40 0a01 8a10 0e01 0d00 8a14 @[..@........... - d04f00a: 0004 002a 8a18 0572 0007 8a1c 9503 05b3 ..*...r......... - d04f01a: 8a20 7201 0004 8a24 e398 9615 8a28 0007 ..r..$.....(... - d04f02a: e2f4 8a2c 07b3 06b2 8a30 e2f4 e398 8a34 ..,.....0.....4. - d04f03a: 0002 e38c 8a38 0007 e392 8a3c 0006 7000 ....8.....<....p - d04f04a: 8a40 0004 7a00 8a44 7200 7300 8a48 0001 @....zD..r.sH... - d04f05a: 7000 8a4c 0007 327b 8a50 07b3 06b2 8a54 .pL...{2P.....T. - d04f06a: 0007 329b 8a58 0006 4c3f 8a5c 0004 7a10 ...2X...?L\....z - d04f07a: 8a60 e3a1 e398 8a64 7000 0007 8a68 7a00 `.....d..p..h..z - d04f08a: 0006 8a6c 4c00 0007 8a70 7300 0004 8a74 ..l..L..p..s..t. - d04f09a: 0007 0001 8a78 0006 4c3f 8a7c 0004 7a10 ....x...?L|....z - d04f0aa: 8a80 0a01 0900 8a84 0d00 0b40 8a88 002b ..........@...+. - d04f0ba: 0e01 8a8c 05b2 0007 8a90 0007 e398 8a94 ................ - d04f0ca: e3a1 07b2 8a98 0007 0002 8a9c 0006 7000 ...............p - d04f0da: 8aa0 0007 7a00 8aa4 0004 4c00 8aa8 0001 .....z.....L.... - d04f0ea: 7300 8aac 4f02 32bb 8ab0 5302 4e00 8ab4 .s...O.2...S.N.. - d04f0fa: 0001 5201 8ab8 7080 4380 8abc 7200 4300 ...R...p.C...r.C - d04f10a: 8ac0 4380 0001 8ac4 7240 7324 8ac8 4300 ...C....@r$s...C - d04f11a: 7100 8acc 32f4 5503 8ad0 731c 4380 8ad4 .q...2.U...s.C.. - d04f12a: 4300 7240 8ad8 32f4 5513 8adc 7320 4380 .C@r...2.U.. s.C - d04f13a: 8ae0 4300 7200 8ae4 32f4 5523 8ae8 1432 ...C.r...2#U..2. - d04f14a: 7401 8aec 9800 7400 8af0 5702 0001 8af4 .t.....t...W.... - d04f15a: 5700 1432 8af8 0001 9800 8afc 6380 4380 .W2..........c.C - d04f16a: 8b00 781c 4300 8b04 0001 7810 8b08 7081 ...x.C.....x...p - d04f17a: 4380 8b0c 4300 7080 8b10 7200 e3b4 8b14 .C...C.p...r.... - d04f18a: 4380 0001 8b18 0001 4300 8b1c 63c0 4380 .C.......C...c.C - d04f19a: 8b20 4300 6500 8b24 4380 0001 8b28 6400 ..C.e$..C..(..d - d04f1aa: 6340 8b2c 0001 4300 8b30 5601 5611 8b34 @c,....C0..V.V4. - d04f1ba: 0001 8c00 8b38 7a00 7b20 8b3c 4380 7900 ....8..z {<..C.y - d04f1ca: 8b40 4300 7000 8b44 4f78 7201 8b48 5b20 @..C.pD.xO.rH. [ - d04f1da: 5388 8b4c e3aa e34d 8b50 5400 5480 8b54 .SL...M.P..T.TT. - d04f1ea: 7a00 7b20 8b58 e34d 7900 8b5c 5481 e3aa .z {X.M..y\..T.. - d04f1fa: 8b60 7b20 5400 8b64 7900 7a00 8b68 e3aa `. {.Td..y.zh... - d04f20a: e34d 8b6c 5400 5482 8b70 7a00 7b20 8b74 M.l..T.Tp..z {t. - d04f21a: e356 7900 8b78 3019 bf33 8b7c e3af e34d V..yx..03.|...M. - d04f22a: 8b80 5400 5480 8b84 e3af e34d 8b88 5400 ...T.T....M....T - d04f23a: 5481 8b8c e3af e34d 8b90 5400 5482 8b94 .T....M....T.T.. - d04f24a: bf29 e356 8b98 e2e1 3019 8b9c e2ee e2e8 ).V......0...... - d04f25a: 8ba0 e3af e2f9 8ba4 e2f4 5525 8ba8 0001 ..........%U.... - d04f26a: e2f9 8bac 54c0 54a7 8bb0 54c1 54a3 8bb4 .....T.T...T.T.. - d04f27a: 4c18 54a4 8bb8 0000 0000 8bbc bf0d 0000 .L.T............ - d04f28a: 8bc0 54a4 54c2 8bc4 0000 0000 8bc8 bf07 ...T.T.......... - d04f29a: 0000 8bcc 54a3 54c1 8bd0 0000 0000 8bd4 .....T.T........ - d04f2aa: bf01 0000 8bd8 54c7 e3b9 8bdc 54a7 0001 .......T.....T.. - d04f2ba: 8be0 050a 54e5 8be4 0001 54c7 8be8 54f5 .....T.....T...T - d04f2ca: 54a7 8bec 54c7 050a 8bf0 7f20 0001 8bf4 .T...T.... ..... - d04f2da: 7d00 7e00 8bf8 5b40 7381 8bfc e318 5c01 .}.~..@[.s.....\ - d04f2ea: 8c00 5400 5480 8c04 5481 e318 8c08 e318 ...T.T...T...... - d04f2fa: 5400 8c0c 5400 5482 8c10 e356 7301 8c14 .T...T.T..V..s.. - d04f30a: 3019 bfe5 8c18 7280 0007 8c1c 9200 7200 .0.....r.......r - d04f31a: 8c20 0001 0004 8c24 7380 0007 8c28 9100 .....$..s..(... - d04f32a: 7300 8c2c 0001 0004 8c30 4d08 0004 8c34 .s,.....0..M..4. - d04f33a: 140f 7303 8c38 5700 5710 8c3c 4d0c 142f ...s8..W.W<..M/. - d04f34a: 8c40 0004 0001 8c44 7307 4d08 8c48 5710 @.....D..s.MH..W - d04f35a: 140f 8c4c 142f 5700 8c50 0001 4d0c 8c54 ..L./..WP....MT. - d04f36a: 5400 5487 8c58 5400 54e7 8c5c 5487 0001 .T.TX..T.T\..T.. - d04f37a: 8c60 54f7 5400 8c64 0001 5400 8c68 5400 `..T.Td....Th..T - d04f38a: 5497 8c6c 5400 54e7 8c70 4c98 0001 8c74 .Tl..T.Tp..L..t. - d04f39a: 0001 4c18 8c78 5c02 0004 8c7c 6607 6204 ...Lx..\..|..f.b - d04f3aa: 8c80 5501 4d0c 8c84 0c01 0901 8c88 0001 ...U.M.......... - d04f3ba: 0ba6 8080 0000 0004 8080 0000 0000 8008 ................ - d04f3ca: 0000 0080 0000 ...... - -0d04f3d0 : - d04f3d0: 0032 00e0 0080 0050 bfe0 0000 a5d0 0a1f 2.....P......... - d04f3e0: 0040 0ed0 0002 0330 40a4 03f3 0003 0330 @.....0..@....0. - d04f3f0: 41a5 03f3 0000 0ed0 0002 0eb0 0000 0330 .A............0. - d04f400: 9824 03e2 40e4 03f6 0001 0330 9c24 03e2 $....@....0.$... - d04f410: 40e4 03f6 0000 0eb0 8000 0ee0 0000 0330 .@............0. - d04f420: 0002 03e0 8a84 03f4 0001 0330 0001 03e0 ..........0..... - d04f430: 4a84 03f1 0002 0330 0004 03e0 8a84 03f7 .J....0......... - d04f440: 0003 0330 0004 03e0 8a84 03f5 0004 0330 ..0...........0. - d04f450: 0004 03e0 8a84 03f2 0005 0330 0001 03e0 ..........0..... - d04f460: 8a87 03f7 0007 0330 0004 03e0 8a82 03f7 ......0......... - d04f470: 0008 0330 0004 03e0 8a80 03f2 0009 0330 ..0...........0. - d04f480: 0004 03e0 8a87 03f2 0000 0ee0 9439 0629 ............9.). - d04f490: 4e04 0634 0000 0613 2003 06c0 0001 00c0 .N4...... ...... - d04f4a0: 7051 0163 2000 0ee0 0000 0330 46f6 03f3 Qpc.. ....0..F.. - d04f4b0: 0001 0330 46f6 03f3 0002 0330 37f6 03f3 ..0..F....0..7.. - d04f4c0: 0000 0ee0 0000 0ef8 0001 0330 0001 03e0 ..........0..... - d04f4d0: 0002 03f7 0003 0330 0071 03e0 e086 03f7 ......0.q....... - d04f4e0: 000d 0330 0070 03e0 c080 03f7 000f 0330 ..0.p.........0. - d04f4f0: 0000 03e0 0000 03f6 000e 0330 0070 03e0 ..........0.p... - d04f500: e080 03f7 0000 0ef0 0000 0ec8 000d 0330 ..............0. - d04f510: 0007 03f0 000f 0330 0007 03f0 000e 0330 ......0.......0. - d04f520: 0007 03f0 001d 0330 0043 03f0 001f 0330 ......0.C.....0. - d04f530: 0043 03f0 001e 0330 0043 03f0 0013 0330 C.....0.C.....0. - d04f540: 01c3 03f0 0001 0330 003c 03f0 0002 0330 ......0.<.....0. - d04f550: 003f 03f0 0000 0ec0 0c00 01a6 b846 0708 ?...........F... - d04f560: 5a00 0901 0f44 0558 aa6a 0924 50fe 09b0 .Z..D.X.j.$..P.. - d04f570: a011 09c5 0200 07a8 0200 07b8 e000 0790 ................ - d04f580: ff84 08c1 02fd 0950 20fa 08b5 a684 08d0 ......P.. ...... - d04f590: 4716 0599 0080 0ef0 0002 0300 1004 0300 .G.............. - d04f5a0: 2005 0300 3007 0300 4004 0300 5005 0300 . ...0...@...P.. - d04f5b0: 6006 0300 7007 0300 0000 0ef0 0010 0ef0 .`...p.......... - d04f5c0: 0000 0300 1020 0300 2021 0300 3023 0300 .... ...! ..#0.. - d04f5d0: 4027 0300 5047 0300 604f 0300 705f 0300 '@..GP..O`.._p.. - d04f5e0: 8000 0300 9001 0300 a041 0300 b042 0300 ........A...B... - d04f5f0: c043 0300 d045 0300 e047 0300 f067 0300 C...E...G...g... - d04f600: 0000 0ef0 0008 0ef0 0000 0300 1001 0300 ................ - d04f610: 2003 0300 3007 0300 4001 0300 5003 0300 . ...0...@...P.. - d04f620: 6005 0300 7007 0300 0000 0ef0 0000 0ee1 .`...p.......... - d04f630: 4037 0300 5037 0300 6038 0300 7038 0300 7@..7P..8`..8p.. - d04f640: 8032 0300 9032 0300 a038 0300 b038 0300 2...2...8...8... - d04f650: c030 0300 e033 0300 f033 0300 2033 0301 0...3...3...3 .. - d04f660: 3033 0301 6033 0301 7033 0301 8030 0301 30..3`..3p..0... - d04f670: 9030 0301 a033 0301 b033 0301 c030 0301 0...3...3...0... - d04f680: d030 0301 e033 0301 f033 0301 0030 0302 0...3...3...0... - d04f690: 1030 0302 2033 0302 3033 0302 4031 0302 0...3 ..30..1@.. - d04f6a0: 5031 0302 6033 0302 7033 0302 8031 0302 1P..3`..3p..1... - d04f6b0: 9031 0302 a033 0302 b033 0302 c031 0302 1...3...3...1... - d04f6c0: d031 0302 e039 0302 f039 0302 0031 0303 1...9...9...1... - d04f6d0: 1031 0303 2035 0303 3035 0303 4031 0303 1...5 ..50..1@.. - d04f6e0: 5031 0303 6034 0303 7034 0303 8030 0303 1P..4`..4p..0... - d04f6f0: 9030 0303 a030 0303 b030 0303 0000 0ee0 0...0...0....... - d04f700: 4000 0ee0 1000 0300 2000 0300 3000 0300 .@....... ...0.. - d04f710: 4000 0300 5000 0300 6000 0300 7000 0300 .@...P...`...p.. - d04f720: 8000 0300 9000 0300 a000 0300 b000 0300 ................ - d04f730: c000 0300 d000 0300 e000 0300 f001 0300 ................ - d04f740: 1001 0301 2001 0301 3001 0301 4001 0301 ..... ...0...@.. - d04f750: 5001 0301 6001 0301 7001 0301 8001 0301 .P...`...p...... - d04f760: 9001 0301 a001 0301 b001 0301 c001 0301 ................ - d04f770: d002 0301 e002 0301 f002 0301 0002 0302 ................ - d04f780: 1002 0302 2002 0302 3002 0302 4002 0302 ..... ...0...@.. - d04f790: 5002 0302 0000 0ee0 1000 0ee0 0445 0300 .P..........E... - d04f7a0: 1445 0300 2445 0300 3445 0300 4445 0300 E...E$..E4..ED.. - d04f7b0: 5445 0300 6445 0300 7445 0300 8445 0300 ET..Ed..Et..E... - d04f7c0: 9445 0300 a445 0300 b445 0300 0000 0ee0 E...E...E....... - d04f7d0: 471c 0599 0e00 0ee0 1000 0300 0aae 00b0 .G.............. - d04f7e0: 2000 0300 0a8e 00b0 3000 0300 034e 00b0 . .......0..N... - d04f7f0: 4000 0300 034e 00b0 5000 0300 0a1e 00b0 .@..N....P...... - d04f800: 6000 0300 062e 00b0 0000 0ee0 1f14 06a5 .`.............. - d04f810: 0888 0671 1f17 0685 0888 0691 0a00 07c0 ..q............. - d04f820: 2000 0ec0 285f 0300 345f 0300 415f 0300 . .._(.._4.._A.. - d04f830: 5141 0300 6121 0300 0000 0ec0 0800 0ec0 AQ..!a.......... - d04f840: 2e6c 0300 346c 0300 445c 0300 5151 0300 l...l4..\D..QQ.. - d04f850: 6101 0300 0000 0ec0 fdf4 156a 4000 1ee0 .a........j..@.. - d04f860: 01b7 1300 05b1 1300 09ab 1300 0da5 1300 ................ - d04f870: 119f 1300 1599 1300 195f 1300 1d59 1300 ........_...Y... - d04f880: 2153 1300 251b 1300 2915 1300 2d0f 1300 S!...%...)...-.. - d04f890: 3109 1300 349b 1300 3861 1300 3c5b 1300 .1...4..a8..[<.. - d04f8a0: 4021 1300 441b 1300 0000 1ee0 4000 1ee0 !@...D.......@.. - d04f8b0: 01fd 1302 05f7 1302 09f1 1302 0deb 1302 ................ - d04f8c0: 11ab 1302 15a5 1302 199f 1302 1d99 1302 ................ - d04f8d0: 2193 1302 24a3 1302 289d 1302 2c97 1302 .!...$...(...,.. - d04f8e0: 3091 1302 345f 1302 3859 1302 3c1f 1302 .0.._4..Y8...<.. - d04f8f0: 4019 1302 4413 1302 81fb 1302 85f5 1302 .@...D.......... - d04f900: 89ef 1302 8de9 1302 91a9 1302 95a3 1302 ................ - d04f910: 999d 1302 9d97 1302 a191 1302 a4a3 1302 ................ - d04f920: a89d 1302 ac97 1302 b091 1302 b45f 1302 ............_... - d04f930: b859 1302 bc1f 1302 c019 1302 c413 1302 Y............... - d04f940: 01fd 1303 05f7 1303 09f1 1303 0daf 1303 ................ - d04f950: 11a9 1303 15a3 1303 199d 1303 1d97 1303 ................ - d04f960: 2191 1303 24a1 1303 289b 1303 2c95 1303 .!...$...(...,.. - d04f970: 308f 1303 345d 1303 3857 1303 3c1d 1303 .0..]4..W8...<.. - d04f980: 4017 1303 4411 1303 0000 1ee0 2000 1ee0 .@...D....... .. - d04f990: 00f4 1300 04f1 1300 08ee 1300 0ceb 1300 ................ - d04f9a0: 10e8 1300 14e5 1300 18e2 1300 1c63 1300 ............c... - d04f9b0: 2060 1300 245d 1300 281f 1300 2c1c 1300 ` ..]$...(...,.. - d04f9c0: 3019 1300 3416 1300 3813 1300 3c10 1300 .0...4...8...<.. - d04f9d0: 400d 1300 0000 1ee0 2000 1ee0 00f3 1302 .@....... ...... - d04f9e0: 04f0 1302 08ed 1302 0cea 1302 10e7 1302 ................ - d04f9f0: 14a6 1302 18a3 1302 1ca0 1302 205f 1302 ............_ .. - d04fa00: 245c 1302 281d 1302 2c1a 1302 3017 1302 \$...(...,...0.. - d04fa10: 3414 1302 3811 1302 3c0e 1302 400b 1302 .4...8...<...@.. - d04fa20: 80f3 1302 84f0 1302 88ed 1302 8cea 1302 ................ - d04fa30: 90e7 1302 94a6 1302 98a3 1302 9ca0 1302 ................ - d04fa40: a060 1302 a45d 1302 a81e 1302 ac1b 1302 `...]........... - d04fa50: b018 1302 b415 1302 b812 1302 bc0f 1302 ................ - d04fa60: c00c 1302 00f6 1303 04f3 1303 08f0 1303 ................ - d04fa70: 0ced 1303 10ea 1303 14e7 1303 18a7 1303 ................ - d04fa80: 1ca4 1303 20a1 1303 2461 1303 285e 1303 ..... ..a$..^(.. - d04fa90: 2c1e 1303 301b 1303 3418 1303 3815 1303 .,...0...4...8.. - d04faa0: 3c12 1303 400f 1303 0000 1ee0 bfe0 0001 .<...@.......... - d04fab0: 80d6 0b80 6200 0b3c 0100 0ef0 0002 0330 .....b<.......0. - d04fac0: 0003 03f0 0000 0ef0 0200 0ef0 0000 0330 ..............0. - d04fad0: 0002 03f0 0004 0330 0002 03f0 0000 0ef0 ......0......... - d04fae0: 0003 0840 4000 0ef0 0007 0330 079b 03fc ..@..@....0..... - d04faf0: 0006 0330 073b 03fc 0005 0330 063b 03fc ..0.;.....0.;... - d04fb00: 0004 0330 043b 03fc 0003 0330 8b3b 03fc ..0.;.....0.;... - d04fb10: 0002 0330 033b 03fc 0001 0330 023b 03fc ..0.;.....0.;... - d04fb20: 0000 0330 423b 03fc 000f 0330 079b 03fc ..0.;B....0..... - d04fb30: 000e 0330 073b 03fc 000d 0330 063b 03fc ..0.;.....0.;... - d04fb40: 000c 0330 043b 03fc 000b 0330 8b3b 03fc ..0.;.....0.;... - d04fb50: 000a 0330 033b 03fc 0009 0330 023b 03fc ..0.;.....0.;... - d04fb60: 0008 0330 403b 03fc 0000 0ef0 1000 0ef0 ..0.;@.......... - d04fb70: 0007 0330 001c 03f0 001c 03e0 0006 0330 ..0...........0. - d04fb80: 0007 03f0 0007 03e0 0005 0330 0007 03f0 ..........0..... - d04fb90: 0007 03e0 0004 0330 0007 03f0 0007 03e0 ......0......... - d04fba0: 0003 0330 0007 03f0 0007 03e0 0002 0330 ..0...........0. - d04fbb0: 0007 03f0 0007 03e0 0001 0330 0007 03f0 ..........0..... - d04fbc0: 0007 03e0 0000 0330 0007 03f0 0007 03e0 ......0......... - d04fbd0: 000f 0330 0008 03f0 0008 03e0 000e 0330 ..0...........0. - d04fbe0: 0008 03f0 0008 03e0 0017 0330 001c 03f0 ..........0..... - d04fbf0: 001c 03e0 0016 0330 001c 03f0 001c 03e0 ......0......... - d04fc00: 0000 0ef0 0010 0ee0 0007 0330 0001 03f0 ..........0..... - d04fc10: 0000 0ee0 0002 0ee0 0000 0300 0021 03f0 ............!... - d04fc20: 1000 0300 0021 03f0 2000 0300 0021 03f0 ....!.... ..!... - d04fc30: 3000 0300 0021 03f0 4000 0300 0024 03f0 .0..!....@..$... - d04fc40: 5000 0300 0021 03f0 6000 0300 001f 03f0 .P..!....`...... - d04fc50: 7000 0300 0021 03f0 a000 0300 002a 03f0 .p..!.......*... - d04fc60: c000 0300 0024 03f0 0000 0ee0 0004 0ee0 ....$........... - d04fc70: 0000 0300 0084 03f0 1000 0300 0126 03f0 ............&... - d04fc80: 2000 0300 008c 03f0 3000 0300 01ae 03f0 . .......0...... - d04fc90: 4000 0300 0104 03f0 5000 0300 018c 03f0 .@.......P...... - d04fca0: 6000 0300 01ae 03f0 7000 0300 018c 03f0 .`.......p...... - d04fcb0: a000 0300 0026 03f0 c000 0300 0026 03f0 ....&.......&... - d04fcc0: 0000 0ee0 8000 0ef0 0007 0330 8003 03e0 ..........0..... - d04fcd0: 017e 03f0 0006 0330 801b 03e0 017e 03f0 ~.....0.....~... - d04fce0: 0005 0330 a03b 03e0 017e 03f0 0004 0330 ..0.;...~.....0. - d04fcf0: a03b 03e0 015e 03f0 0003 0330 a03b 03e0 ;...^.....0.;... - d04fd00: 010e 03f0 0002 0330 6043 03e0 014e 03f0 ......0.C`..N... - d04fd10: 0001 0330 6443 03e0 014e 03f0 0000 0330 ..0.Cd..N.....0. - d04fd20: 7ec2 03e0 014f 03f0 000f 0330 8003 03e0 .~..O.....0..... - d04fd30: 017e 03f0 000e 0330 801b 03e0 017e 03f0 ~.....0.....~... - d04fd40: 000d 0330 a03b 03e0 017e 03f0 000c 0330 ..0.;...~.....0. - d04fd50: a03b 03e0 015e 03f0 000b 0330 a03b 03e0 ;...^.....0.;... - d04fd60: 010f 03f0 000a 0330 6043 03e0 014e 03f0 ......0.C`..N... - d04fd70: 0009 0330 6443 03e0 014e 03f0 0008 0330 ..0.Cd..N.....0. - d04fd80: 7ec2 03e0 014f 03f0 0017 0330 8003 03e0 .~..O.....0..... - d04fd90: 017e 03f0 0016 0330 801b 03e0 017e 03f0 ~.....0.....~... - d04fda0: 0015 0330 a03b 03e0 017e 03f0 0014 0330 ..0.;...~.....0. - d04fdb0: a03b 03e0 015e 03f0 0013 0330 a03b 03e0 ;...^.....0.;... - d04fdc0: 010f 03f0 0012 0330 6043 03e0 014e 03f0 ......0.C`..N... - d04fdd0: 0011 0330 6443 03e0 014e 03f0 0010 0330 ..0.Cd..N.....0. - d04fde0: 7ec2 03e0 014f 03f0 0027 0330 8002 03e0 .~..O...'.0..... - d04fdf0: 017e 03f0 0026 0330 a00a 03e0 017e 03f0 ~...&.0.....~... - d04fe00: 0025 0330 a03b 03e0 017e 03f0 0024 0330 %.0.;...~...$.0. - d04fe10: a03b 03e0 015e 03f0 0023 0330 a03b 03e0 ;...^...#.0.;... - d04fe20: 010e 03f0 0022 0330 6043 03e0 014e 03f0 ....".0.C`..N... - d04fe30: 0021 0330 6443 03e0 014e 03f0 0020 0330 !.0.Cd..N... .0. - d04fe40: 7ec2 03e0 014f 03f0 002f 0330 8002 03e0 .~..O.../.0..... - d04fe50: 017e 03f0 002e 0330 a00a 03e0 017e 03f0 ~.....0.....~... - d04fe60: 002d 0330 a03b 03e0 017e 03f0 002c 0330 -.0.;...~...,.0. - d04fe70: a03b 03e0 015e 03f0 002b 0330 a03b 03e0 ;...^...+.0.;... - d04fe80: 010e 03f0 002a 0330 6043 03e0 014e 03f0 ....*.0.C`..N... - d04fe90: 0029 0330 6443 03e0 014e 03f0 0028 0330 ).0.Cd..N...(.0. - d04fea0: 7ec2 03e0 014f 03f0 0037 0330 8002 03e0 .~..O...7.0..... - d04feb0: 017e 03f0 0036 0330 a00a 03e0 017e 03f0 ~...6.0.....~... - d04fec0: 0035 0330 a03b 03e0 017e 03f0 0034 0330 5.0.;...~...4.0. - d04fed0: a03b 03e0 015e 03f0 0033 0330 a03b 03e0 ;...^...3.0.;... - d04fee0: 010e 03f0 0032 0330 6043 03e0 014e 03f0 ....2.0.C`..N... - d04fef0: 0031 0330 6443 03e0 014e 03f0 0030 0330 1.0.Cd..N...0.0. - d04ff00: 7ec2 03e0 014f 03f0 0000 0ef0 2000 0ef0 .~..O........ .. - d04ff10: 0000 0330 0003 03f0 0001 0330 0000 03f0 ..0.......0..... - d04ff20: 0002 0330 0000 03f0 0000 0ef0 d001 0718 ..0............. - d04ff30: bfe0 0003 0041 0050 0008 0ee0 0000 0330 ....A.P.......0. - d04ff40: 0105 03f0 0001 0330 0105 03f0 0002 0330 ......0.......0. - d04ff50: 0105 03f0 0003 0330 0105 03f0 0004 0330 ......0.......0. - d04ff60: 0105 03f0 0005 0330 0105 03f0 0006 0330 ......0.......0. - d04ff70: 0105 03f0 0007 0330 0105 03f0 0000 0ee0 ......0......... - d04ff80: 0001 1050 ..P. - -0d04ff84 : - d04ff84: 0023 00e0 0080 0050 bfe0 0000 a5d0 0a1f #.....P......... - d04ff94: 0040 0ed0 0002 0330 40a4 03f3 0003 0330 @.....0..@....0. - d04ffa4: 41a5 03f3 0000 0ed0 0002 0eb0 0000 0330 .A............0. - d04ffb4: 8814 03e2 41a4 03f2 0001 0330 8c14 03e2 .....A....0..... - d04ffc4: 41a4 03f2 0000 0eb0 8000 0ee0 0000 0330 .A............0. - d04ffd4: 0002 03e0 8a84 03f2 0001 0330 0007 03e0 ..........0..... - d04ffe4: 4a84 03f3 0002 0330 0005 03e0 8b84 03f1 .J....0......... - d04fff4: 0003 0330 0004 03e0 8a84 03f1 0000 0ee0 ..0............. - d050004: 9039 0629 8e07 0634 0000 0613 2000 0ee0 9.)...4...... .. - d050014: 0000 0330 42f6 03ff 0001 0330 52f6 03ff ..0..B....0..R.. - d050024: 0002 0330 52f6 03ff 0000 0ee0 0000 0ef8 ..0..R.......... - d050034: 0001 0330 0801 03e0 0002 03f7 0003 0330 ..0...........0. - d050044: 0871 03e0 e086 03f7 000d 0330 0070 03e0 q.........0.p... - d050054: c080 03f7 000f 0330 0000 03e0 0000 03f6 ......0......... - d050064: 000e 0330 0070 03e0 e080 03f7 0000 0ef0 ..0.p........... - d050074: 0000 0ec8 000d 0330 0007 03f0 000f 0330 ......0.......0. - d050084: 0007 03f0 000e 0330 0007 03f0 001d 0330 ......0.......0. - d050094: 0043 03f0 001f 0330 0043 03f0 001e 0330 C.....0.C.....0. - d0500a4: 0043 03f0 0013 0330 01c3 03f0 0001 0330 C.....0.......0. - d0500b4: 003c 03f0 0002 0330 003f 03f0 0000 0ec0 <.....0.?....... - d0500c4: 0c00 01a6 b846 0708 5a00 0901 0f44 0558 ....F....Z..D.X. - d0500d4: 8060 0924 50fe 09b0 a011 09c5 0200 07a8 `.$..P.......... - d0500e4: 0200 07b8 e000 0790 ff84 08c1 02fd 0950 ..............P. - d0500f4: 20fa 08b5 a684 08d1 4716 0599 0080 0ef0 . .......G...... - d050104: 0002 0300 1004 0300 2005 0300 3007 0300 ......... ...0.. - d050114: 4004 0300 5005 0300 6006 0300 7007 0300 .@...P...`...p.. - d050124: 0000 0ef0 0010 0ef0 0000 0300 1020 0300 ............ ... - d050134: 2021 0300 3023 0300 4027 0300 5047 0300 ! ..#0..'@..GP.. - d050144: 604f 0300 705f 0300 8000 0300 9021 0300 O`.._p......!... - d050154: a041 0300 b042 0300 c043 0300 d045 0300 A...B...C...E... - d050164: e047 0300 f067 0300 0000 0ef0 0008 0ef0 G...g........... - d050174: 0000 0300 1001 0300 2003 0300 3007 0300 ......... ...0.. - d050184: 4001 0300 5003 0300 6005 0300 7007 0300 .@...P...`...p.. - d050194: 0000 0ef0 0000 0ee1 4032 0300 5032 0300 ........2@..2P.. - d0501a4: 6033 0300 7033 0300 a033 0300 b033 0300 3`..3p..3...3... - d0501b4: c030 0300 e033 0300 f033 0300 2033 0301 0...3...3...3 .. - d0501c4: 3033 0301 6033 0301 7033 0301 8030 0301 30..3`..3p..0... - d0501d4: 9030 0301 a033 0301 b033 0301 c030 0301 0...3...3...0... - d0501e4: d030 0301 e033 0301 f033 0301 0030 0302 0...3...3...0... - d0501f4: 1030 0302 2033 0302 3033 0302 4030 0302 0...3 ..30..0@.. - d050204: 5030 0302 6033 0302 7033 0302 8030 0302 0P..3`..3p..0... - d050214: 9030 0302 a033 0302 b033 0302 c031 0302 0...3...3...1... - d050224: d031 0302 e033 0302 f033 0302 0031 0303 1...3...3...1... - d050234: 1031 0303 2033 0303 3033 0303 4031 0303 1...3 ..30..1@.. - d050244: 5031 0303 6033 0303 7033 0303 8030 0303 1P..3`..3p..0... - d050254: 9030 0303 a030 0303 b030 0303 0000 0ee0 0...0...0....... - d050264: 4000 0ee0 1000 0300 2000 0300 3000 0300 .@....... ...0.. - d050274: 4000 0300 5000 0300 6000 0300 7000 0300 .@...P...`...p.. - d050284: 8000 0300 9000 0300 a000 0300 b000 0300 ................ - d050294: c000 0300 d000 0300 e000 0300 f001 0300 ................ - d0502a4: 1001 0301 2001 0301 3001 0301 4001 0301 ..... ...0...@.. - d0502b4: 5001 0301 6001 0301 7001 0301 8001 0301 .P...`...p...... - d0502c4: 9001 0301 a001 0301 b001 0301 c001 0301 ................ - d0502d4: d002 0301 e002 0301 f002 0301 0002 0302 ................ - d0502e4: 1002 0302 2002 0302 3002 0302 4002 0302 ..... ...0...@.. - d0502f4: 5002 0302 0000 0ee0 1000 0ee0 0439 0300 .P..........9... - d050304: 1439 0300 2439 0300 3439 0300 4439 0300 9...9$..94..9D.. - d050314: 5439 0300 6439 0300 7439 0300 8439 0300 9T..9d..9t..9... - d050324: 9439 0300 a439 0300 b439 0300 0000 0ee0 9...9...9....... - d050334: 0008 0db0 471c 0599 0e00 0ee0 0010 07c0 .....G.......... - d050344: 1000 0300 08ce 00b0 0020 07c0 2000 0300 ........ .... .. - d050354: 07ae 00b0 0030 07c0 3000 0300 004e 00b0 ....0....0..N... - d050364: 0040 07c0 4000 0300 0c4e 00b0 0050 07c0 @....@..N...P... - d050374: 5000 0300 0d1e 00b0 0060 07c0 6000 0300 .P......`....`.. - d050384: 0b2e 00b0 0000 0ee0 0000 0db0 1f14 06a5 ................ - d050394: 1f17 0685 2000 0ec0 2863 0300 3463 0300 ..... ..c(..c4.. - d0503a4: 4153 0300 5133 0300 6123 0300 0000 0ec0 SA..3Q..#a...... - d0503b4: 0800 0ec0 2863 0300 3463 0300 4453 0300 ....c(..c4..SD.. - d0503c4: 5143 0300 6143 0300 0000 0ec0 fdf4 156a CQ..Ca........j. - d0503d4: 4000 1ee0 01ad 1300 05a7 1300 09a1 1300 .@.............. - d0503e4: 0d9b 1300 1195 1300 158f 1300 1955 1300 ............U... - d0503f4: 1d1b 1300 2115 1300 250f 1300 28d5 1300 .....!...%...(.. - d050404: 2c9b 1300 3095 1300 345b 1300 3855 1300 .,...0..[4..U8.. - d050414: 3c4f 1300 401d 1300 4417 1300 0000 1ee0 O<...@...D...... - d050424: 4000 1ee0 01fa 1302 05f4 1302 09ee 1302 .@.............. - d050434: 0de8 1302 11a8 1302 15a2 1302 199c 1302 ................ - d050444: 1d22 1302 20e0 1302 24da 1302 289c 1302 ".... ...$...(.. - d050454: 2c5e 1302 3058 1302 3452 1302 384c 1302 ^,..X0..R4..L8.. - d050464: 3c20 1302 401a 1302 4414 1302 81fb 1302 <...@...D...... - d050474: 85f5 1302 89ef 1302 8de9 1302 91a9 1302 ................ - d050484: 95a3 1302 999d 1302 9d23 1302 a0e1 1302 ........#....... - d050494: a4db 1302 a89d 1302 ac5f 1302 b059 1302 ........_...Y... - d0504a4: b453 1302 b84d 1302 bc21 1302 c01b 1302 S...M...!....... - d0504b4: c415 1302 01fb 1303 05f5 1303 09ef 1303 ................ - d0504c4: 0de9 1303 11a9 1303 15a3 1303 199d 1303 ................ - d0504d4: 1ce7 1303 20e1 1303 24db 1303 289d 1303 ..... ...$...(.. - d0504e4: 2c5f 1303 3059 1303 3453 1303 384d 1303 _,..Y0..S4..M8.. - d0504f4: 3c1d 1303 4017 1303 4411 1303 0000 1ee0 .<...@...D...... - d050504: 2000 1ee0 00fa 1300 04f7 1300 08f4 1300 . .............. - d050514: 0cf1 1300 10ee 1300 14eb 1300 18aa 1300 ................ - d050524: 1c68 1300 2065 1300 2462 1300 2824 1300 h...e ..b$..$(.. - d050534: 2c21 1300 301e 1300 341b 1300 3818 1300 !,...0...4...8.. - d050544: 3c15 1300 4012 1300 0000 1ee0 2000 1ee0 .<...@....... .. - d050554: 00f6 1302 04f3 1302 08f0 1302 0ced 1302 ................ - d050564: 10ea 1302 14a8 1302 18a5 1302 1ca2 1302 ................ - d050574: 2061 1302 245e 1302 281e 1302 2c1b 1302 a ..^$...(...,.. - d050584: 3018 1302 3415 1302 3812 1302 3c0f 1302 .0...4...8...<.. - d050594: 400c 1302 80f5 1302 84f2 1302 88ef 1302 .@.............. - d0505a4: 8cec 1302 90e9 1302 94a8 1302 98a5 1302 ................ - d0505b4: 9ca2 1302 a060 1302 a45d 1302 a81d 1302 ....`...]....... - d0505c4: ac1a 1302 b017 1302 b414 1302 b811 1302 ................ - d0505d4: bc0e 1302 c00b 1302 00f7 1303 04f4 1303 ................ - d0505e4: 08f1 1303 0cee 1303 10eb 1303 14a9 1303 ................ - d0505f4: 18a6 1303 1ca3 1303 2062 1303 245f 1303 ........b .._$.. - d050604: 281f 1303 2c1c 1303 3019 1303 3416 1303 .(...,...0...4.. - d050614: 3813 1303 3c10 1303 400d 1303 0000 1ee0 .8...<...@...... - d050624: bfe0 0001 80d6 0b80 6200 0b3c 0100 0ef0 .........b<..... - d050634: 0002 0330 0003 03f0 0000 0ef0 0200 0ef0 ..0............. - d050644: 0000 0330 0002 03f0 0004 0330 0002 03f0 ..0.......0..... - d050654: 0000 0ef0 0003 0840 4000 0ef0 0007 0330 ......@..@....0. - d050664: 079b 03fc 0006 0330 073b 03fc 0005 0330 ......0.;.....0. - d050674: 063b 03fc 0004 0330 043b 03fc 0003 0330 ;.....0.;.....0. - d050684: 8b3b 03fc 0002 0330 033b 03fc 0001 0330 ;.....0.;.....0. - d050694: 023b 03fc 0000 0330 423b 03fc 000f 0330 ;.....0.;B....0. - d0506a4: 079b 03fc 000e 0330 073b 03fc 000d 0330 ......0.;.....0. - d0506b4: 063b 03fc 000c 0330 043b 03fc 000b 0330 ;.....0.;.....0. - d0506c4: 8b3b 03fc 000a 0330 033b 03fc 0009 0330 ;.....0.;.....0. - d0506d4: 023b 03fc 0008 0330 403b 03fc 0000 0ef0 ;.....0.;@...... - d0506e4: 1000 0ef0 0007 0330 001c 03f0 001c 03e0 ......0......... - d0506f4: 0006 0330 0007 03f0 0007 03e0 0005 0330 ..0...........0. - d050704: 0007 03f0 0007 03e0 0004 0330 0007 03f0 ..........0..... - d050714: 0007 03e0 0003 0330 0007 03f0 0007 03e0 ......0......... - d050724: 0002 0330 0007 03f0 0007 03e0 0001 0330 ..0...........0. - d050734: 0007 03f0 0007 03e0 0000 0330 0007 03f0 ..........0..... - d050744: 0007 03e0 000f 0330 001c 03f0 001c 03e0 ......0......... - d050754: 000e 0330 001c 03f0 001c 03e0 0017 0330 ..0...........0. - d050764: 001c 03f0 001c 03e0 0016 0330 001c 03f0 ..........0..... - d050774: 001c 03e0 0000 0ef0 0010 0ee0 0007 0330 ..............0. - d050784: 0001 03f0 0000 0ee0 0002 0ee0 0000 0300 ................ - d050794: 0021 03f0 1000 0300 0021 03f0 2000 0300 !.......!.... .. - d0507a4: 0021 03f0 3000 0300 0021 03f0 4000 0300 !....0..!....@.. - d0507b4: 0024 03f0 5000 0300 0021 03f0 6000 0300 $....P..!....`.. - d0507c4: 001f 03f0 7000 0300 0021 03f0 a000 0300 .....p..!....... - d0507d4: 002a 03f0 0000 0ee0 0004 0ee0 0000 0300 *............... - d0507e4: 0084 03f0 1000 0300 0126 03f0 2000 0300 ........&.... .. - d0507f4: 008c 03f0 3000 0300 01ae 03f0 4000 0300 .....0.......@.. - d050804: 0104 03f0 5000 0300 018c 03f0 6000 0300 .....P.......`.. - d050814: 01ae 03f0 7000 0300 018c 03f0 a000 0300 .....p.......... - d050824: 0026 03f0 0000 0ee0 8000 0ef0 0007 0330 &.............0. - d050834: 8001 03e0 017e 03f0 0006 0330 8019 03e0 ....~.....0..... - d050844: 017e 03f0 0005 0330 a039 03e0 017e 03f0 ~.....0.9...~... - d050854: 0004 0330 a039 03e0 015e 03f0 0003 0330 ..0.9...^.....0. - d050864: a039 03e0 010e 03f0 0002 0330 6041 03e0 9.........0.A`.. - d050874: 014e 03f0 0001 0330 6441 03e0 014e 03f0 N.....0.Ad..N... - d050884: 0000 0330 7ec0 03e0 014f 03f0 000f 0330 ..0..~..O.....0. - d050894: 8001 03e0 017e 03f0 000e 0330 8019 03e0 ....~.....0..... - d0508a4: 017e 03f0 000d 0330 a039 03e0 017e 03f0 ~.....0.9...~... - d0508b4: 000c 0330 a039 03e0 015e 03f0 000b 0330 ..0.9...^.....0. - d0508c4: a039 03e0 010f 03f0 000a 0330 6041 03e0 9.........0.A`.. - d0508d4: 014e 03f0 0009 0330 6441 03e0 014e 03f0 N.....0.Ad..N... - d0508e4: 0008 0330 7ec0 03e0 014f 03f0 0017 0330 ..0..~..O.....0. - d0508f4: 8001 03e0 017e 03f0 0016 0330 8019 03e0 ....~.....0..... - d050904: 017e 03f0 0015 0330 a039 03e0 017e 03f0 ~.....0.9...~... - d050914: 0014 0330 a039 03e0 015e 03f0 0013 0330 ..0.9...^.....0. - d050924: a039 03e0 010f 03f0 0012 0330 6041 03e0 9.........0.A`.. - d050934: 014e 03f0 0011 0330 6441 03e0 014e 03f0 N.....0.Ad..N... - d050944: 0010 0330 7ec0 03e0 014f 03f0 0027 0330 ..0..~..O...'.0. - d050954: 8002 03e0 017e 03f0 0026 0330 a009 03e0 ....~...&.0..... - d050964: 017e 03f0 0025 0330 a039 03e0 017e 03f0 ~...%.0.9...~... - d050974: 0024 0330 a039 03e0 015e 03f0 0023 0330 $.0.9...^...#.0. - d050984: a039 03e0 010e 03f0 0022 0330 6041 03e0 9.......".0.A`.. - d050994: 014e 03f0 0021 0330 6441 03e0 014e 03f0 N...!.0.Ad..N... - d0509a4: 0020 0330 7ec0 03e0 014f 03f0 002f 0330 .0..~..O.../.0. - d0509b4: 8002 03e0 017e 03f0 002e 0330 a009 03e0 ....~.....0..... - d0509c4: 017e 03f0 002d 0330 a039 03e0 017e 03f0 ~...-.0.9...~... - d0509d4: 002c 0330 a039 03e0 015e 03f0 002b 0330 ,.0.9...^...+.0. - d0509e4: a039 03e0 010e 03f0 002a 0330 6041 03e0 9.......*.0.A`.. - d0509f4: 014e 03f0 0029 0330 6441 03e0 014e 03f0 N...).0.Ad..N... - d050a04: 0028 0330 7ec0 03e0 014f 03f0 0037 0330 (.0..~..O...7.0. - d050a14: 8002 03e0 017e 03f0 0036 0330 a009 03e0 ....~...6.0..... - d050a24: 017e 03f0 0035 0330 a039 03e0 017e 03f0 ~...5.0.9...~... - d050a34: 0034 0330 a039 03e0 015e 03f0 0033 0330 4.0.9...^...3.0. - d050a44: a039 03e0 010e 03f0 0032 0330 6041 03e0 9.......2.0.A`.. - d050a54: 014e 03f0 0031 0330 6441 03e0 014e 03f0 N...1.0.Ad..N... - d050a64: 0030 0330 7ec0 03e0 014f 03f0 0000 0ef0 0.0..~..O....... - d050a74: 2000 0ef0 0000 0330 0003 03f0 0001 0330 . ....0.......0. - d050a84: 0000 03f0 0002 0330 0000 03f0 0000 0ef0 ......0......... - d050a94: 1001 071b bfe0 0003 0041 0050 0001 1050 ........A.P...P. - -0d050aa4 : - d050aa4: 0036 00e0 0080 0050 8000 0ee0 0003 0330 6.....P.......0. - d050ab4: 0004 03e0 8a82 03f5 0004 0330 0004 03e0 ..........0..... - d050ac4: 8a80 03f2 0005 0330 0001 03e0 8a84 03f7 ......0......... - d050ad4: 0008 0330 0004 03e0 8a81 03f2 0009 0330 ..0...........0. - d050ae4: 0004 03e0 8a81 03f2 0000 0ee0 a686 08d9 ................ - d050af4: 0000 0ee1 4032 0300 5032 0300 6039 0302 ....2@..2P..9`.. - d050b04: 7039 0302 a039 0302 b039 0302 0000 0ee0 9p..9...9....... - d050b14: 0e00 0ee0 3000 0300 0a5e 00b0 4000 0300 .....0..^....@.. - d050b24: 0a0e 00b0 6000 0300 090e 00b0 0000 0ee0 .....`.......... - d050b34: 2000 0ec0 286f 0300 384f 0300 426f 0300 . ..o(..O8..oB.. - d050b44: 5251 0300 6141 0300 0000 0ec0 4000 1ee0 QR..Aa.......@.. - d050b54: 01f7 1302 05f1 1302 09eb 1302 0de5 1302 ................ - d050b64: 11a5 1302 159f 1302 1999 1302 1d93 1302 ................ - d050b74: 218d 1302 2587 1302 2897 1302 2c91 1302 .!...%...(...,.. - d050b84: 308b 1302 3485 1302 3855 1302 3c4f 1302 .0...4..U8..O<.. - d050b94: 4015 1302 440f 1302 81f7 1302 85f1 1302 .@...D.......... - d050ba4: 89eb 1302 8de5 1302 91a5 1302 959f 1302 ................ - d050bb4: 9999 1302 9d93 1302 a18d 1302 a587 1302 ................ - d050bc4: a897 1302 ac91 1302 b08b 1302 b485 1302 ................ - d050bd4: b855 1302 bc4f 1302 c015 1302 c40f 1302 U...O........... - d050be4: 01f7 1303 05f1 1303 09eb 1303 0da9 1303 ................ - d050bf4: 11a3 1303 159d 1303 1997 1303 1d91 1303 ................ - d050c04: 218b 1303 249d 1303 2897 1303 2c91 1303 .!...$...(...,.. - d050c14: 308b 1303 3485 1303 3855 1303 3c4f 1303 .0...4..U8..O<.. - d050c24: 4015 1303 440f 1303 0000 1ee0 2000 1ee0 .@...D....... .. - d050c34: 00f6 1302 04f3 1302 08f0 1302 0ced 1302 ................ - d050c44: 10ea 1302 14a9 1302 18a6 1302 1ca3 1302 ................ - d050c54: 2062 1302 245f 1302 2820 1302 2c1d 1302 b .._$.. (...,.. - d050c64: 301a 1302 3417 1302 3814 1302 3c11 1302 .0...4...8...<.. - d050c74: 400e 1302 80f6 1302 84f3 1302 88f0 1302 .@.............. - d050c84: 8ced 1302 90ea 1302 94a9 1302 98a6 1302 ................ - d050c94: 9ca3 1302 a062 1302 a45f 1302 a820 1302 ....b..._... ... - d050ca4: ac1d 1302 b01a 1302 b417 1302 b814 1302 ................ - d050cb4: bc11 1302 c00e 1302 00f9 1303 04f6 1303 ................ - d050cc4: 08f3 1303 0cf0 1303 10ed 1303 14ea 1303 ................ - d050cd4: 18aa 1303 1ca7 1303 20a4 1303 2464 1303 ......... ..d$.. - d050ce4: 2861 1303 2c22 1303 301f 1303 341c 1303 a(..",...0...4.. - d050cf4: 3819 1303 3c16 1303 4013 1303 0000 1ee0 .8...<...@...... - d050d04: 0002 0ee0 a000 0300 0023 03f0 0000 0ee0 ........#....... - d050d14: 8000 0ef0 0007 0330 8002 03e0 017e 03f0 ......0.....~... - d050d24: 0006 0330 8019 03e0 017e 03f0 000f 0330 ..0.....~.....0. - d050d34: 8002 03e0 017e 03f0 000e 0330 8019 03e0 ....~.....0..... - d050d44: 017e 03f0 000d 0330 a039 03e0 017e 03f0 ~.....0.9...~... - d050d54: 0008 0330 7ec0 03e0 014f 03f0 0017 0330 ..0..~..O.....0. - d050d64: 8002 03e0 017e 03f0 0016 0330 8019 03e0 ....~.....0..... - d050d74: 017e 03f0 0012 0330 6042 03e0 014e 03f0 ~.....0.B`..N... - d050d84: 0011 0330 6442 03e0 014e 03f0 0010 0330 ..0.Bd..N.....0. - d050d94: 7ec1 03e0 014f 03f0 0000 0ef0 1001 071b .~..O........... - d050da4: 0041 0050 A.P. - -0d050da8 : - d050da8: 0000 0000 0100 0101 0101 0101 0101 0202 ................ - d050db8: 0202 0202 0303 0303 0303 0303 0303 0303 ................ - d050dc8: 0303 0303 0303 0303 0303 0303 0303 0303 ................ - d050dd8: 0303 0303 0303 0303 0303 0303 0303 0303 ................ - -0d050de8 : - d050de8: 0100 0101 0101 0202 0202 0202 0303 0404 ................ - d050df8: 0404 0404 0505 0606 0606 0606 0606 0606 ................ - d050e08: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - d050e18: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - -0d050e28 : - d050e28: 0000 0000 0100 0101 0101 0101 0101 0202 ................ - d050e38: 0202 0202 0303 0303 0303 0303 0303 0303 ................ - d050e48: 0303 0303 0303 0303 0303 0303 0303 0303 ................ - d050e58: 0303 0303 0303 0303 0303 0303 0303 0303 ................ - -0d050e68 : - d050e68: 0100 0101 0101 0202 0202 0202 0303 0404 ................ - d050e78: 0404 0404 0505 0606 0606 0606 0606 0606 ................ - d050e88: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - d050e98: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - -0d050ea8 : - d050ea8: 0100 0101 0101 0202 0202 0202 0303 0404 ................ - d050eb8: 0404 0404 0505 0606 0806 0808 0808 0808 ................ - d050ec8: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - d050ed8: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - d050ee8: 0100 0101 0101 0202 0202 0202 0303 0404 ................ - d050ef8: 0404 0404 0505 0606 0606 0606 0606 0606 ................ - d050f08: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - d050f18: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - d050f28: 0100 0101 0101 0202 0202 0202 0303 0404 ................ - d050f38: 0404 0404 0505 0606 0806 0808 0808 0808 ................ - d050f48: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - d050f58: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - -0d050f68 : - d050f68: 0000 0000 0100 0101 0101 0101 0101 0202 ................ - d050f78: 0202 0202 0202 0202 0202 0202 0202 0202 ................ - d050f88: 0202 0202 0202 0303 0303 0303 0303 0303 ................ - d050f98: 0303 0303 0303 0303 0303 0303 0303 0303 ................ - d050fa8: 0000 0000 0100 0101 0101 0101 0101 0202 ................ - d050fb8: 0202 0202 0202 0202 0202 0202 0202 0202 ................ - d050fc8: 0202 0202 0202 0303 0303 0303 0303 0303 ................ - d050fd8: 0303 0303 0303 0303 0303 0303 0303 0303 ................ - d050fe8: 0000 0000 0100 0101 0101 0101 0101 0202 ................ - d050ff8: 0202 0202 0202 0202 0202 0202 0202 0202 ................ - d051008: 0202 0202 0202 0303 0303 0303 0303 0303 ................ - d051018: 0303 0303 0303 0303 0303 0303 0303 0303 ................ - d051028: 8030 0000 8034 0000 819c 0000 81a0 0000 0...4........... - d051038: 813c 0000 5670 0000 12a0 0000 12b8 0000 <...pV.......... - d051048: 2008 0000 030c 0000 032c 0000 4f30 0000 . ......,...0O.. - d051058: 0000 0000 0083 0000 0079 0000 0005 0000 ........y....... - d051068: 0005 0001 8030 0000 8034 0000 0000 0000 ....0...4....... - d051078: 0083 0000 0079 0000 00df 0000 12e0 0001 ....y........... - d051088: 12e4 0001 12dc 0001 12b8 0001 030c 0001 ................ - d051098: 12a0 0001 129c 0001 004c 0048 0038 0028 ........L.H.8.(. - d0510a8: 0014 000c ffec ffe8 0000 0000 0028 0020 ............(. . - d0510b8: 0004 0000 ffec ffe8 5820 0000 4978 0000 ........ X..xI.. - d0510c8: 58e4 0000 49c0 0000 0d18 0000 0d80 0000 .X...I.......... - d0510d8: 0000 0000 5864 0001 2008 0001 0c60 0001 ....dX... ..`... - d0510e8: 0c6c 0001 58ac 0001 0c80 0001 20fc 0001 l....X....... .. - d0510f8: 5670 0001 12a0 0001 030c 0001 032c 0001 pV..........,... - d051108: 12b8 0001 8000 0001 8018 0001 8014 0001 ................ - d051118: 801c 0001 800c 0001 80cc 0001 8008 0001 ................ - d051128: 0000 0000 0005 0000 008f 0000 0000 0001 ................ - d051138: 0005 0001 2f2e 6f63 706d 6e6f 6e65 2f74 ...../component/ - d051148: 6977 6966 642f 6972 6576 2f72 6e69 6674 wifi/driver/intf - d051158: 772f 6669 5f69 6e69 6674 645f 7672 745f /wifi_intf_drv_t - d051168: 5f6f 7462 632e 0000 o_bt.c.. - -0d051170 : - d051170: 0063 0000 007c 0000 0077 0000 007b 0000 c...|...w...{... - d051180: 00f2 0000 006b 0000 006f 0000 00c5 0000 ....k...o....... - d051190: 0030 0000 0001 0000 0067 0000 002b 0000 0.......g...+... - d0511a0: 00fe 0000 00d7 0000 00ab 0000 0076 0000 ............v... - d0511b0: 00ca 0000 0082 0000 00c9 0000 007d 0000 ............}... - d0511c0: 00fa 0000 0059 0000 0047 0000 00f0 0000 ....Y...G....... - d0511d0: 00ad 0000 00d4 0000 00a2 0000 00af 0000 ................ - d0511e0: 009c 0000 00a4 0000 0072 0000 00c0 0000 ........r....... - d0511f0: 00b7 0000 00fd 0000 0093 0000 0026 0000 ............&... - d051200: 0036 0000 003f 0000 00f7 0000 00cc 0000 6...?........... - d051210: 0034 0000 00a5 0000 00e5 0000 00f1 0000 4............... - d051220: 0071 0000 00d8 0000 0031 0000 0015 0000 q.......1....... - d051230: 0004 0000 00c7 0000 0023 0000 00c3 0000 ........#....... - d051240: 0018 0000 0096 0000 0005 0000 009a 0000 ................ - d051250: 0007 0000 0012 0000 0080 0000 00e2 0000 ................ - d051260: 00eb 0000 0027 0000 00b2 0000 0075 0000 ....'.......u... - d051270: 0009 0000 0083 0000 002c 0000 001a 0000 ........,....... - d051280: 001b 0000 006e 0000 005a 0000 00a0 0000 ....n...Z....... - d051290: 0052 0000 003b 0000 00d6 0000 00b3 0000 R...;........... - d0512a0: 0029 0000 00e3 0000 002f 0000 0084 0000 )......./....... - d0512b0: 0053 0000 00d1 0000 0000 0000 00ed 0000 S............... - d0512c0: 0020 0000 00fc 0000 00b1 0000 005b 0000 ...........[... - d0512d0: 006a 0000 00cb 0000 00be 0000 0039 0000 j...........9... - d0512e0: 004a 0000 004c 0000 0058 0000 00cf 0000 J...L...X....... - d0512f0: 00d0 0000 00ef 0000 00aa 0000 00fb 0000 ................ - d051300: 0043 0000 004d 0000 0033 0000 0085 0000 C...M...3....... - d051310: 0045 0000 00f9 0000 0002 0000 007f 0000 E............... - d051320: 0050 0000 003c 0000 009f 0000 00a8 0000 P...<........... - d051330: 0051 0000 00a3 0000 0040 0000 008f 0000 Q.......@....... - d051340: 0092 0000 009d 0000 0038 0000 00f5 0000 ........8....... - d051350: 00bc 0000 00b6 0000 00da 0000 0021 0000 ............!... - d051360: 0010 0000 00ff 0000 00f3 0000 00d2 0000 ................ - d051370: 00cd 0000 000c 0000 0013 0000 00ec 0000 ................ - d051380: 005f 0000 0097 0000 0044 0000 0017 0000 _.......D....... - d051390: 00c4 0000 00a7 0000 007e 0000 003d 0000 ........~...=... - d0513a0: 0064 0000 005d 0000 0019 0000 0073 0000 d...].......s... - d0513b0: 0060 0000 0081 0000 004f 0000 00dc 0000 `.......O....... - d0513c0: 0022 0000 002a 0000 0090 0000 0088 0000 "...*........... - d0513d0: 0046 0000 00ee 0000 00b8 0000 0014 0000 F............... - d0513e0: 00de 0000 005e 0000 000b 0000 00db 0000 ....^........... - d0513f0: 00e0 0000 0032 0000 003a 0000 000a 0000 ....2...:....... - d051400: 0049 0000 0006 0000 0024 0000 005c 0000 I.......$...\... - d051410: 00c2 0000 00d3 0000 00ac 0000 0062 0000 ............b... - d051420: 0091 0000 0095 0000 00e4 0000 0079 0000 ............y... - d051430: 00e7 0000 00c8 0000 0037 0000 006d 0000 ........7...m... - d051440: 008d 0000 00d5 0000 004e 0000 00a9 0000 ........N....... - d051450: 006c 0000 0056 0000 00f4 0000 00ea 0000 l...V........... - d051460: 0065 0000 007a 0000 00ae 0000 0008 0000 e...z........... - d051470: 00ba 0000 0078 0000 0025 0000 002e 0000 ....x...%....... - d051480: 001c 0000 00a6 0000 00b4 0000 00c6 0000 ................ - d051490: 00e8 0000 00dd 0000 0074 0000 001f 0000 ........t....... - d0514a0: 004b 0000 00bd 0000 008b 0000 008a 0000 K............... - d0514b0: 0070 0000 003e 0000 00b5 0000 0066 0000 p...>.......f... - d0514c0: 0048 0000 0003 0000 00f6 0000 000e 0000 H............... - d0514d0: 0061 0000 0035 0000 0057 0000 00b9 0000 a...5...W....... - d0514e0: 0086 0000 00c1 0000 001d 0000 009e 0000 ................ - d0514f0: 00e1 0000 00f8 0000 0098 0000 0011 0000 ................ - d051500: 0069 0000 00d9 0000 008e 0000 0094 0000 i............... - d051510: 009b 0000 001e 0000 0087 0000 00e9 0000 ................ - d051520: 00ce 0000 0055 0000 0028 0000 00df 0000 ....U...(....... - d051530: 008c 0000 00a1 0000 0089 0000 000d 0000 ................ - d051540: 00bf 0000 00e6 0000 0042 0000 0068 0000 ........B...h... - d051550: 0041 0000 0099 0000 002d 0000 000f 0000 A.......-....... - d051560: 00b0 0000 0054 0000 00bb 0000 0016 0000 ....T........... - -0d051570 : - d051570: 63a5 c663 7c84 f87c 7799 ee77 7b8d f67b .cc..||..ww..{{. - d051580: f20d fff2 6bbd d66b 6fb1 de6f c554 91c5 .....kk..oo.T... - d051590: 3050 6030 0103 0201 67a9 ce67 2b7d 562b P00`.....gg.}++V - d0515a0: fe19 e7fe d762 b5d7 abe6 4dab 769a ec76 ....b......M.vv. - d0515b0: ca45 8fca 829d 1f82 c940 89c9 7d87 fa7d E.......@....}}. - d0515c0: fa15 effa 59eb b259 47c9 8e47 f00b fbf0 .....YY..GG..... - d0515d0: adec 41ad d467 b3d4 a2fd 5fa2 afea 45af ...Ag......_...E - d0515e0: 9cbf 239c a4f7 53a4 7296 e472 c05b 9bc0 ...#...S.rr.[... - d0515f0: b7c2 75b7 fd1c e1fd 93ae 3d93 266a 4c26 ...u.......=j&&L - d051600: 365a 6c36 3f41 7e3f f702 f5f7 cc4f 83cc Z66lA??~....O... - d051610: 345c 6834 a5f4 51a5 e534 d1e5 f108 f9f1 \44h...Q4....... - d051620: 7193 e271 d873 abd8 3153 6231 153f 2a15 .qq.s...S11b?..* - d051630: 040c 0804 c752 95c7 2365 4623 c35e 9dc3 ....R...e##F^... - d051640: 1828 3018 96a1 3796 050f 0a05 9ab5 2f9a (..0...7......./ - d051650: 0709 0e07 1236 2412 809b 1b80 e23d dfe2 ....6..$....=... - d051660: eb26 cdeb 2769 4e27 b2cd 7fb2 759f ea75 &...i''N.....uu. - d051670: 091b 1209 839e 1d83 2c74 582c 1a2e 341a ........t,,X...4 - d051680: 1b2d 361b 6eb2 dc6e 5aee b45a a0fb 5ba0 -..6.nn..ZZ....[ - d051690: 52f6 a452 3b4d 763b d661 b7d6 b3ce 7db3 .RR.M;;va......} - d0516a0: 297b 5229 e33e dde3 2f71 5e2f 8497 1384 {))R>...q//^.... - d0516b0: 53f5 a653 d168 b9d1 0000 0000 ed2c c1ed .SS.h.......,... - d0516c0: 2060 4020 fc1f e3fc b1c8 79b1 5bed b65b ` @.......y.[[. - d0516d0: 6abe d46a cb46 8dcb bed9 67be 394b 7239 .jj.F......gK99r - d0516e0: 4ade 944a 4cd4 984c 58e8 b058 cf4a 85cf .JJ..LL..XX.J... - d0516f0: d06b bbd0 ef2a c5ef aae5 4faa fb16 edfb k...*......O.... - d051700: 43c5 8643 4dd7 9a4d 3355 6633 8594 1185 .CC..MM.U33f.... - d051710: 45cf 8a45 f910 e9f9 0206 0402 7f81 fe7f .EE............. - d051720: 50f0 a050 3c44 783c 9fba 259f a8e3 4ba8 .PP.D< - d0518a0: 4bdd 964b bddc 61bd 8b86 0d8b 8a85 0f8a .KK....a........ - d0518b0: 7090 e070 3e42 7c3e b5c4 71b5 66aa cc66 .pp.B>>|...q.ff. - d0518c0: 48d8 9048 0305 0603 f601 f7f6 0e12 1c0e .HH............. - d0518d0: 61a3 c261 355f 6a35 57f9 ae57 b9d0 69b9 .aa._55j.WW....i - d0518e0: 8691 1786 c158 99c1 1d27 3a1d 9eb9 279e ....X...'..:...' - d0518f0: e138 d9e1 f813 ebf8 98b3 2b98 1133 2211 8..........+3.." - d051900: 69bb d269 d970 a9d9 8e89 078e 94a7 3394 .ii.p..........3 - d051910: 9bb6 2d9b 1e22 3c1e 8792 1587 e920 c9e9 ...-"..<.... ... - d051920: ce49 87ce 55ff aa55 2878 5028 df7a a5df I....UU.x((Pz... - d051930: 8c8f 038c a1f8 59a1 8980 0989 0d17 1a0d .......Y........ - d051940: bfda 65bf e631 d7e6 42c6 8442 68b8 d068 ...e1....BB..hh. - d051950: 41c3 8241 99b0 2999 2d77 5a2d 0f11 1e0f .AA....)w--Z.... - d051960: b0cb 7bb0 54fc a854 bbd6 6dbb 163a 2c16 ...{.TT....m:.., - -0d051970 : - d051970: 6363 a5c6 7c7c 84f8 7777 99ee 7b7b 8df6 cc..||..ww..{{.. - d051980: f2f2 0dff 6b6b bdd6 6f6f b1de c5c5 5491 ....kk..oo.....T - d051990: 3030 5060 0101 0302 6767 a9ce 2b2b 7d56 00`P....gg..++V} - d0519a0: fefe 19e7 d7d7 62b5 abab e64d 7676 9aec .......b..M.vv.. - d0519b0: caca 458f 8282 9d1f c9c9 4089 7d7d 87fa ...E.......@}}.. - d0519c0: fafa 15ef 5959 ebb2 4747 c98e f0f0 0bfb ....YY..GG...... - d0519d0: adad ec41 d4d4 67b3 a2a2 fd5f afaf ea45 ..A....g.._...E. - d0519e0: 9c9c bf23 a4a4 f753 7272 96e4 c0c0 5b9b ..#...S.rr.....[ - d0519f0: b7b7 c275 fdfd 1ce1 9393 ae3d 2626 6a4c ..u.......=.&&Lj - d051a00: 3636 5a6c 3f3f 417e f7f7 02f5 cccc 4f83 66lZ??~A.......O - d051a10: 3434 5c68 a5a5 f451 e5e5 34d1 f1f1 08f9 44h\..Q....4.... - d051a20: 7171 93e2 d8d8 73ab 3131 5362 1515 3f2a qq.....s11bS..*? - d051a30: 0404 0c08 c7c7 5295 2323 6546 c3c3 5e9d .......R##Fe...^ - d051a40: 1818 2830 9696 a137 0505 0f0a 9a9a b52f ..0(..7......./. - d051a50: 0707 090e 1212 3624 8080 9b1b e2e2 3ddf ......$6.......= - d051a60: ebeb 26cd 2727 694e b2b2 cd7f 7575 9fea ...&''Ni....uu.. - d051a70: 0909 1b12 8383 9e1d 2c2c 7458 1a1a 2e34 ........,,Xt..4. - d051a80: 1b1b 2d36 6e6e b2dc 5a5a eeb4 a0a0 fb5b ..6-nn..ZZ....[. - d051a90: 5252 f6a4 3b3b 4d76 d6d6 61b7 b3b3 ce7d RR..;;vM...a..}. - d051aa0: 2929 7b52 e3e3 3edd 2f2f 715e 8484 9713 ))R{...>//^q.... - d051ab0: 5353 f5a6 d1d1 68b9 0000 0000 eded 2cc1 SS.....h......., - d051ac0: 2020 6040 fcfc 1fe3 b1b1 c879 5b5b edb6 @`......y.[[.. - d051ad0: 6a6a bed4 cbcb 468d bebe d967 3939 4b72 jj.....F..g.99rK - d051ae0: 4a4a de94 4c4c d498 5858 e8b0 cfcf 4a85 JJ..LL..XX.....J - d051af0: d0d0 6bbb efef 2ac5 aaaa e54f fbfb 16ed ...k...*..O..... - d051b00: 4343 c586 4d4d d79a 3333 5566 8585 9411 CC..MM..33fU.... - d051b10: 4545 cf8a f9f9 10e9 0202 0604 7f7f 81fe EE.............. - d051b20: 5050 f0a0 3c3c 4478 9f9f ba25 a8a8 e34b PP..<! - d051ca0: 4b4b dd96 bdbd dc61 8b8b 860d 8a8a 850f KK....a......... - d051cb0: 7070 90e0 3e3e 427c b5b5 c471 6666 aacc pp..>>|B..q.ff.. - d051cc0: 4848 d890 0303 0506 f6f6 01f7 0e0e 121c HH.............. - d051cd0: 6161 a3c2 3535 5f6a 5757 f9ae b9b9 d069 aa..55j_WW....i. - d051ce0: 8686 9117 c1c1 5899 1d1d 273a 9e9e b927 .......X..:'..'. - d051cf0: e1e1 38d9 f8f8 13eb 9898 b32b 1111 3322 ...8......+..."3 - d051d00: 6969 bbd2 d9d9 70a9 8e8e 8907 9494 a733 ii.....p......3. - d051d10: 9b9b b62d 1e1e 223c 8787 9215 e9e9 20c9 ..-...<"....... - d051d20: cece 4987 5555 ffaa 2828 7850 dfdf 7aa5 ...IUU..((Px...z - d051d30: 8c8c 8f03 a1a1 f859 8989 8009 0d0d 171a ......Y......... - d051d40: bfbf da65 e6e6 31d7 4242 c684 6868 b8d0 ..e....1BB..hh.. - d051d50: 4141 c382 9999 b029 2d2d 775a 0f0f 111e AA....).--Zw.... - d051d60: b0b0 cb7b 5454 fca8 bbbb d66d 1616 3a2c ..{.TT....m...,: - -0d051d70 : - d051d70: c663 63a5 f87c 7c84 ee77 7799 f67b 7b8d c..c|..|w..w{..{ - d051d80: fff2 f20d d66b 6bbd de6f 6fb1 91c5 c554 ....k..ko..o..T. - d051d90: 6030 3050 0201 0103 ce67 67a9 562b 2b7d 0`P0....g..g+V}+ - d051da0: e7fe fe19 b5d7 d762 4dab abe6 ec76 769a ......b..M..v..v - d051db0: 8fca ca45 1f82 829d 89c9 c940 fa7d 7d87 ..E.......@.}..} - d051dc0: effa fa15 b259 59eb 8e47 47c9 fbf0 f00b ....Y..YG..G.... - d051dd0: 41ad adec b3d4 d467 5fa2 a2fd 45af afea .A....g.._...E.. - d051de0: 239c 9cbf 53a4 a4f7 e472 7296 9bc0 c05b .#...S..r..r..[. - d051df0: 75b7 b7c2 e1fd fd1c 3d93 93ae 4c26 266a .u.......=..&Lj& - d051e00: 6c36 365a 7e3f 3f41 f5f7 f702 83cc cc4f 6lZ6?~A?......O. - d051e10: 6834 345c 51a5 a5f4 d1e5 e534 f9f1 f108 4h\4.Q....4..... - d051e20: e271 7193 abd8 d873 6231 3153 2a15 153f q..q..s.1bS1.*?. - d051e30: 0804 040c 95c7 c752 4623 2365 9dc3 c35e ......R.#Fe#..^. - d051e40: 3018 1828 3796 96a1 0a05 050f 2f9a 9ab5 .0(..7......./.. - d051e50: 0e07 0709 2412 1236 1b80 809b dfe2 e23d .....$6.......=. - d051e60: cdeb eb26 4e27 2769 7fb2 b2cd ea75 759f ..&.'Ni'....u..u - d051e70: 1209 091b 1d83 839e 582c 2c74 341a 1a2e ........,Xt,.4.. - d051e80: 361b 1b2d dc6e 6eb2 b45a 5aee 5ba0 a0fb .6-.n..nZ..Z.[.. - d051e90: a452 52f6 763b 3b4d b7d6 d661 7db3 b3ce R..R;vM;..a..}.. - d051ea0: 5229 297b dde3 e33e 5e2f 2f71 1384 8497 )R{)..>./^q/.... - d051eb0: a653 53f5 b9d1 d168 0000 0000 c1ed ed2c S..S..h.......,. - d051ec0: 4020 2060 e3fc fc1f 79b1 b1c8 b65b 5bed @` .....y..[..[ - d051ed0: d46a 6abe 8dcb cb46 67be bed9 7239 394b j..j..F..g..9rK9 - d051ee0: 944a 4ade 984c 4cd4 b058 58e8 85cf cf4a J..JL..LX..X..J. - d051ef0: bbd0 d06b c5ef ef2a 4faa aae5 edfb fb16 ..k...*..O...... - d051f00: 8643 43c5 9a4d 4dd7 6633 3355 1185 8594 C..CM..M3fU3.... - d051f10: 8a45 45cf e9f9 f910 0402 0206 fe7f 7f81 E..E............ - d051f20: a050 50f0 783c 3c44 259f 9fba 4ba8 a8e3 P..P!. - d0520a0: 964b 4bdd 61bd bddc 0d8b 8b86 0f8a 8a85 K..K.a.......... - d0520b0: e070 7090 7c3e 3e42 71b5 b5c4 cc66 66aa p..p>|B>.q..f..f - d0520c0: 9048 48d8 0603 0305 f7f6 f601 1c0e 0e12 H..H............ - d0520d0: c261 61a3 6a35 355f ae57 57f9 69b9 b9d0 a..a5j_5W..W.i.. - d0520e0: 1786 8691 99c1 c158 3a1d 1d27 279e 9eb9 ......X..:'..'.. - d0520f0: d9e1 e138 ebf8 f813 2b98 98b3 2211 1133 ..8......+..."3. - d052100: d269 69bb a9d9 d970 078e 8e89 3394 94a7 i..i..p......3.. - d052110: 2d9b 9bb6 3c1e 1e22 1587 8792 c9e9 e920 .-...<"....... . - d052120: 87ce ce49 aa55 55ff 5028 2878 a5df df7a ..I.U..U(Px(..z. - d052130: 038c 8c8f 59a1 a1f8 0989 8980 1a0d 0d17 .....Y.......... - d052140: 65bf bfda d7e6 e631 8442 42c6 d068 68b8 .e....1.B..Bh..h - d052150: 8241 41c3 2999 99b0 5a2d 2d77 1e0f 0f11 A..A.)..-Zw-.... - d052160: 7bb0 b0cb a854 54fc 6dbb bbd6 2c16 163a .{..T..T.m...,:. - -0d052170 : - d052170: a5c6 6363 84f8 7c7c 99ee 7777 8df6 7b7b ..cc..||..ww..{{ - d052180: 0dff f2f2 bdd6 6b6b b1de 6f6f 5491 c5c5 ......kk..oo.T.. - d052190: 5060 3030 0302 0101 a9ce 6767 7d56 2b2b `P00......ggV}++ - d0521a0: 19e7 fefe 62b5 d7d7 e64d abab 9aec 7676 .....b..M.....vv - d0521b0: 458f caca 9d1f 8282 4089 c9c9 87fa 7d7d .E.......@....}} - d0521c0: 15ef fafa ebb2 5959 c98e 4747 0bfb f0f0 ......YY..GG.... - d0521d0: ec41 adad 67b3 d4d4 fd5f a2a2 ea45 afaf A....g.._...E... - d0521e0: bf23 9c9c f753 a4a4 96e4 7272 5b9b c0c0 #...S.....rr.[.. - d0521f0: c275 b7b7 1ce1 fdfd ae3d 9393 6a4c 2626 u.......=...Lj&& - d052200: 5a6c 3636 417e 3f3f 02f5 f7f7 4f83 cccc lZ66~A??.....O.. - d052210: 5c68 3434 f451 a5a5 34d1 e5e5 08f9 f1f1 h\44Q....4...... - d052220: 93e2 7171 73ab d8d8 5362 3131 3f2a 1515 ..qq.s..bS11*?.. - d052230: 0c08 0404 5295 c7c7 6546 2323 5e9d c3c3 .....R..Fe##.^.. - d052240: 2830 1818 a137 9696 0f0a 0505 b52f 9a9a 0(..7......./... - d052250: 090e 0707 3624 1212 9b1b 8080 3ddf e2e2 ....$6.......=.. - d052260: 26cd ebeb 694e 2727 cd7f b2b2 9fea 7575 .&..Ni''......uu - d052270: 1b12 0909 9e1d 8383 7458 2c2c 2e34 1a1a ........Xt,,4... - d052280: 2d36 1b1b b2dc 6e6e eeb4 5a5a fb5b a0a0 6-....nn..ZZ[... - d052290: f6a4 5252 4d76 3b3b 61b7 d6d6 ce7d b3b3 ..RRvM;;.a..}... - d0522a0: 7b52 2929 3edd e3e3 715e 2f2f 9713 8484 R{)).>..^q//.... - d0522b0: f5a6 5353 68b9 d1d1 0000 0000 2cc1 eded ..SS.h.......,.. - d0522c0: 6040 2020 1fe3 fcfc c879 b1b1 edb6 5b5b @` ....y.....[[ - d0522d0: bed4 6a6a 468d cbcb d967 bebe 4b72 3939 ..jj.F..g...rK99 - d0522e0: de94 4a4a d498 4c4c e8b0 5858 4a85 cfcf ..JJ..LL..XX.J.. - d0522f0: 6bbb d0d0 2ac5 efef e54f aaaa 16ed fbfb .k...*..O....... - d052300: c586 4343 d79a 4d4d 5566 3333 9411 8585 ..CC..MMfU33.... - d052310: cf8a 4545 10e9 f9f9 0604 0202 81fe 7f7f ..EE............ - d052320: f0a0 5050 4478 3c3c ba25 9f9f e34b a8a8 ..PPxD<<%...K... - d052330: f3a2 5151 fe5d a3a3 c080 4040 8a05 8f8f ..QQ].....@@.... - d052340: ad3f 9292 bc21 9d9d 4870 3838 04f1 f5f5 ?...!...pH88.... - d052350: df63 bcbc c177 b6b6 75af dada 6342 2121 c...w....u..Bc!! - d052360: 3020 1010 1ae5 ffff 0efd f3f3 6dbf d2d2 0...........m.. - d052370: 4c81 cdcd 1418 0c0c 3526 1313 2fc3 ecec .L......&5.../.. - d052380: e1be 5f5f a235 9797 cc88 4444 392e 1717 ..__5.....DD.9.. - d052390: 5793 c4c4 f255 a7a7 82fc 7e7e 477a 3d3d .W..U.....~~zG== - d0523a0: acc8 6464 e7ba 5d5d 2b32 1919 95e6 7373 ..dd..]]2+....ss - d0523b0: a0c0 6060 9819 8181 d19e 4f4f 7fa3 dcdc ..``......OO.... - d0523c0: 6644 2222 7e54 2a2a ab3b 9090 830b 8888 Df""T~**;....... - d0523d0: ca8c 4646 29c7 eeee d36b b8b8 3c28 1414 ..FF.)..k...(<.. - d0523e0: 79a7 dede e2bc 5e5e 1d16 0b0b 76ad dbdb .y....^^.....v.. - d0523f0: 3bdb e0e0 5664 3232 4e74 3a3a 1e14 0a0a .;..dV22tN::.... - d052400: db92 4949 0a0c 0606 6c48 2424 e4b8 5c5c ..II....Hl$$..\\ - d052410: 5d9f c2c2 6ebd d3d3 ef43 acac a6c4 6262 .]...n..C.....bb - d052420: a839 9191 a431 9595 37d3 e4e4 8bf2 7979 9...1....7....yy - d052430: 32d5 e7e7 438b c8c8 596e 3737 b7da 6d6d .2...C..nY77..mm - d052440: 8c01 8d8d 64b1 d5d5 d29c 4e4e e049 a9a9 .....d....NNI... - d052450: b4d8 6c6c faac 5656 07f3 f4f4 25cf eaea ..ll..VV.....%.. - d052460: afca 6565 8ef4 7a7a e947 aeae 1810 0808 ..ee..zzG....... - d052470: d56f baba 88f0 7878 6f4a 2525 725c 2e2e o.....xxJo%%\r.. - d052480: 2438 1c1c f157 a6a6 c773 b4b4 5197 c6c6 8$..W...s....Q.. - d052490: 23cb e8e8 7ca1 dddd 9ce8 7474 213e 1f1f .#...|....tt>!.. - d0524a0: dd96 4b4b dc61 bdbd 860d 8b8b 850f 8a8a ..KKa........... - d0524b0: 90e0 7070 427c 3e3e c471 b5b5 aacc 6666 ..pp|B>>q.....ff - d0524c0: d890 4848 0506 0303 01f7 f6f6 121c 0e0e ..HH............ - d0524d0: a3c2 6161 5f6a 3535 f9ae 5757 d069 b9b9 ..aaj_55..WWi... - d0524e0: 9117 8686 5899 c1c1 273a 1d1d b927 9e9e .....X..:'..'... - d0524f0: 38d9 e1e1 13eb f8f8 b32b 9898 3322 1111 .8......+..."3.. - d052500: bbd2 6969 70a9 d9d9 8907 8e8e a733 9494 ..ii.p......3... - d052510: b62d 9b9b 223c 1e1e 9215 8787 20c9 e9e9 -...<"....... .. - d052520: 4987 cece ffaa 5555 7850 2828 7aa5 dfdf .I....UUPx((.z.. - d052530: 8f03 8c8c f859 a1a1 8009 8989 171a 0d0d ....Y........... - d052540: da65 bfbf 31d7 e6e6 c684 4242 b8d0 6868 e....1....BB..hh - d052550: c382 4141 b029 9999 775a 2d2d 111e 0f0f ..AA)...Zw--.... - d052560: cb7b b0b0 fca8 5454 d66d bbbb 3a2c 1616 {.....TTm...,:.. - -0d052570 : - d052570: 0000 0000 0d0b 0e09 1a16 1c12 171d 121b ................ - d052580: 342c 3824 3927 362d 2e3a 2436 2331 2a3f ,4$8'9-6:.6$1#?* - d052590: 6858 7048 6553 7e41 724e 6c5a 7f45 6253 XhHpSeA~NrZlE.Sb - d0525a0: 5c74 486c 517f 4665 4662 547e 4b69 5a77 t\lH.QeFbF~TiKwZ - d0525b0: d0b0 e090 ddbb ee99 caa6 fc82 c7ad f28b ................ - d0525c0: e49c d8b4 e997 d6bd fe8a c4a6 f381 caaf ................ - d0525d0: b8e8 90d8 b5e3 9ed1 a2fe 8cca aff5 82c3 ................ - d0525e0: 8cc4 a8fc 81cf a6f5 96d2 b4ee 9bd9 bae7 ................ - d0525f0: bb7b db3b b670 d532 a16d c729 ac66 c920 {.;.p.2.m.).f. . - d052600: 8f57 e31f 825c ed16 9541 ff0d 984a f104 W...\...A...J... - d052610: d323 ab73 de28 a57a c935 b761 c43e b968 #.s.(.z.5.a.>.h. - d052620: e70f 9357 ea04 9d5e fd19 8f45 f012 814c ..W...^...E...L. - d052630: 6bcb 3bab 66c0 35a2 71dd 27b9 7cd6 29b0 .k.;.f.5.q.'.|.) - d052640: 5fe7 038f 52ec 0d86 45f1 1f9d 48fa 1194 ._...R...E...H.. - d052650: 0393 4be3 0e98 45ea 1985 57f1 148e 59f8 ...K...E...W...Y - d052660: 37bf 73c7 3ab4 7dce 2da9 6fd5 20a2 61dc .7.s.:.}.-.o. .a - d052670: 6df6 ad76 60fd a37f 77e0 b164 7aeb bf6d .mv..`...wd..zm. - d052680: 59da 9552 54d1 9b5b 43cc 8940 4ec7 8749 .YR..T[..C@..NI. - d052690: 05ae dd3e 08a5 d337 1fb8 c12c 12b3 cf25 ..>...7...,...%. - d0526a0: 3182 e51a 3c89 eb13 2b94 f908 269f f701 .1...<...+...&.. - d0526b0: bd46 4de6 b04d 43ef a750 51f4 aa5b 5ffd F..MM..CP..Q[.._ - d0526c0: 896a 75c2 8461 7bcb 937c 69d0 9e77 67d9 j..ua..{|..iw..g - d0526d0: d51e 3dae d815 33a7 cf08 21bc c203 2fb5 ...=...3...!.../ - d0526e0: e132 058a ec39 0b83 fb24 1998 f62f 1791 2...9...$.../... - d0526f0: d68d 764d db86 7844 cc9b 6a5f c190 6456 ..Mv..Dx.._j..Vd - d052700: e2a1 4e69 efaa 4060 f8b7 527b f5bc 5c72 ..iN..`@..{R..r\ - d052710: bed5 0605 b3de 080c a4c3 1a17 a9c8 141e ................ - d052720: 8af9 3e21 87f2 3028 90ef 2233 9de4 2c3a ..!>..(0..3"..:, - d052730: 063d 96dd 0b36 98d4 1c2b 8acf 1120 84c6 =...6...+... ... - d052740: 3211 aef9 3f1a a0f0 2807 b2eb 250c bce2 .2...?...(...%.. - d052750: 6e65 e695 636e e89c 7473 fa87 7978 f48e en..nc..st..xy.. - d052760: 5a49 deb1 5742 d0b8 405f c2a3 4d54 ccaa IZ..BW.._@..TM.. - d052770: daf7 41ec d7fc 4fe5 c0e1 5dfe cdea 53f7 ...A...O...]...S - d052780: eedb 79c8 e3d0 77c1 f4cd 65da f9c6 6bd3 ...y...w...e...k - d052790: b2af 31a4 bfa4 3fad a8b9 2db6 a5b2 23bf ...1...?...-...# - d0527a0: 8683 0980 8b88 0789 9c95 1592 919e 1b9b ................ - d0527b0: 0a47 a17c 074c af75 1051 bd6e 1d5a b367 G.|.L.u.Q.n.Z.g. - d0527c0: 3e6b 9958 3360 9751 247d 854a 2976 8b43 k>X.`3Q.}$J.v)C. - d0527d0: 621f d134 6f14 df3d 7809 cd26 7502 c32f .b4..o=..x&..u/. - d0527e0: 5633 e910 5b38 e719 4c25 f502 412e fb0b 3V..8[..%L...A.. - d0527f0: 618c 9ad7 6c87 94de 7b9a 86c5 7691 88cc .a...l...{...v.. - d052800: 55a0 a2f3 58ab acfa 4fb6 bee1 42bd b0e8 .U...X...O...B.. - d052810: 09d4 ea9f 04df e496 13c2 f68d 1ec9 f884 ................ - d052820: 3df8 d2bb 30f3 dcb2 27ee cea9 2ae5 c0a0 .=...0...'...*.. - d052830: b13c 7a47 bc37 744e ab2a 6655 a621 685c <.Gz7.Nt*.Uf!.\h - d052840: 8510 4263 881b 4c6a 9f06 5e71 920d 5078 ..cB..jL..q^..xP - d052850: d964 0a0f d46f 0406 c372 161d ce79 1814 d...o...r...y... - d052860: ed48 322b e043 3c22 f75e 2e39 fa55 2030 H.+2C."<^.9.U.0 - d052870: b701 ec9a ba0a e293 ad17 f088 a01c fe81 ................ - d052880: 832d d4be 8e26 dab7 993b c8ac 9430 c6a5 -...&...;...0... - d052890: df59 9cd2 d252 92db c54f 80c0 c844 8ec9 Y...R...O...D... - d0528a0: eb75 a4f6 e67e aaff f163 b8e4 fc68 b6ed u...~...c...h... - d0528b0: 67b1 0c0a 6aba 0203 7da7 1018 70ac 1e11 .g...j...}...p.. - d0528c0: 539d 342e 5e96 3a27 498b 283c 4480 2635 .S.4.^':.I<(.D5& - d0528d0: 0fe9 7c42 02e2 724b 15ff 6050 18f4 6e59 ..B|..Kr..P`..Yn - d0528e0: 3bc5 4466 36ce 4a6f 21d3 5874 2cd8 567d .;fD.6oJ.!tX.,}V - d0528f0: 0c7a 37a1 0171 39a8 166c 2bb3 1b67 25ba z..7q..9l..+g..% - d052900: 3856 0f85 355d 018c 2240 1397 2f4b 1d9e V8..]5..@"..K/.. - d052910: 6422 47e9 6929 49e0 7e34 5bfb 733f 55f2 "d.G)i.I4~.[?s.U - d052920: 500e 7fcd 5d05 71c4 4a18 63df 4713 6dd6 .P...].q.J.c.G.m - d052930: dcca d731 d1c1 d938 c6dc cb23 cbd7 c52a ..1...8...#...*. - d052940: e8e6 ef15 e5ed e11c f2f0 f307 fffb fd0e ................ - d052950: b492 a779 b999 a970 ae84 bb6b a38f b562 ..y...p...k...b. - d052960: 80be 9f5d 8db5 9154 9aa8 834f 97a3 8d46 ..]...T...O...F. - -0d052970 : - d052970: 0000 0000 090d 0b0e 121a 161c 1b17 1d12 ................ - d052980: 2434 2c38 2d39 2736 362e 3a24 3f23 312a 4$8,9-6'.6$:#?*1 - d052990: 4868 5870 4165 537e 5a72 4e6c 537f 4562 hHpXeA~SrZlN.SbE - d0529a0: 6c5c 7448 6551 7f46 7e46 6254 774b 695a \lHtQeF.F~TbKwZi - d0529b0: 90d0 b0e0 99dd bbee 82ca a6fc 8bc7 adf2 ................ - d0529c0: b4e4 9cd8 bde9 97d6 a6fe 8ac4 aff3 81ca ................ - d0529d0: d8b8 e890 d1b5 e39e caa2 fe8c c3af f582 ................ - d0529e0: fc8c c4a8 f581 cfa6 ee96 d2b4 e79b d9ba ................ - d0529f0: 3bbb 7bdb 32b6 70d5 29a1 6dc7 20ac 66c9 .;.{.2.p.).m. .f - d052a00: 1f8f 57e3 1682 5ced 0d95 41ff 0498 4af1 ...W...\...A...J - d052a10: 73d3 23ab 7ade 28a5 61c9 35b7 68c4 3eb9 .s.#.z.(.a.5.h.> - d052a20: 57e7 0f93 5eea 049d 45fd 198f 4cf0 1281 .W...^...E...L.. - d052a30: ab6b cb3b a266 c035 b971 dd27 b07c d629 k.;.f.5.q.'.|.). - d052a40: 8f5f e703 8652 ec0d 9d45 f11f 9448 fa11 _...R...E...H... - d052a50: e303 934b ea0e 9845 f119 8557 f814 8e59 ..K...E...W...Y. - d052a60: c737 bf73 ce3a b47d d52d a96f dc20 a261 7.s.:.}.-.o. .a. - d052a70: 766d f6ad 7f60 fda3 6477 e0b1 6d7a ebbf mv..`...wd..zm.. - d052a80: 5259 da95 5b54 d19b 4043 cc89 494e c787 YR..T[..C@..NI.. - d052a90: 3e05 aedd 3708 a5d3 2c1f b8c1 2512 b3cf .>...7...,...%.. - d052aa0: 1a31 82e5 133c 89eb 082b 94f9 0126 9ff7 1...<...+...&... - d052ab0: e6bd 464d efb0 4d43 f4a7 5051 fdaa 5b5f ..MF..CM..QP.._[ - d052ac0: c289 6a75 cb84 617b d093 7c69 d99e 7767 ..uj..{a..i|..gw - d052ad0: aed5 1e3d a7d8 1533 bccf 0821 b5c2 032f ..=...3...!.../. - d052ae0: 8ae1 3205 83ec 390b 98fb 2419 91f6 2f17 ...2...9...$.../ - d052af0: 4dd6 8d76 44db 8678 5fcc 9b6a 56c1 9064 .Mv..Dx.._j..Vd. - d052b00: 69e2 a14e 60ef aa40 7bf8 b752 72f5 bc5c .iN..`@..{R..r\. - d052b10: 05be d506 0cb3 de08 17a4 c31a 1ea9 c814 ................ - d052b20: 218a f93e 2887 f230 3390 ef22 3a9d e42c .!>..(0..3"..:,. - d052b30: dd06 3d96 d40b 3698 cf1c 2b8a c611 2084 ...=...6...+... - d052b40: f932 11ae f03f 1aa0 eb28 07b2 e225 0cbc 2...?...(...%... - d052b50: 956e 65e6 9c63 6ee8 8774 73fa 8e79 78f4 n..ec..nt..sy..x - d052b60: b15a 49de b857 42d0 a340 5fc2 aa4d 54cc Z..IW..B@.._M..T - d052b70: ecda f741 e5d7 fc4f fec0 e15d f7cd ea53 ..A...O...]...S. - d052b80: c8ee db79 c1e3 d077 daf4 cd65 d3f9 c66b ..y...w...e...k. - d052b90: a4b2 af31 adbf a43f b6a8 b92d bfa5 b223 ..1...?...-...#. - d052ba0: 8086 8309 898b 8807 929c 9515 9b91 9e1b ................ - d052bb0: 7c0a 47a1 7507 4caf 6e10 51bd 671d 5ab3 .|.G.u.L.n.Q.g.Z - d052bc0: 583e 6b99 5133 6097 4a24 7d85 4329 768b >X.k3Q.`$J.})C.v - d052bd0: 3462 1fd1 3d6f 14df 2678 09cd 2f75 02c3 b4..o=..x&..u/.. - d052be0: 1056 33e9 195b 38e7 024c 25f5 0b41 2efb V..3[..8L..%A... - d052bf0: d761 8c9a de6c 8794 c57b 9a86 cc76 9188 a...l...{...v... - d052c00: f355 a0a2 fa58 abac e14f b6be e842 bdb0 U...X...O...B... - d052c10: 9f09 d4ea 9604 dfe4 8d13 c2f6 841e c9f8 ................ - d052c20: bb3d f8d2 b230 f3dc a927 eece a02a e5c0 =...0...'...*... - d052c30: 47b1 3c7a 4ebc 3774 55ab 2a66 5ca6 2168 .Gz<.Nt7.Uf*.\h! - d052c40: 6385 1042 6a88 1b4c 719f 065e 7892 0d50 .cB..jL..q^..xP. - d052c50: 0fd9 640a 06d4 6f04 1dc3 7216 14ce 7918 ...d...o...r...y - d052c60: 2bed 4832 22e0 433c 39f7 5e2e 30fa 5520 .+2H.": - d052d70: 0000 0000 0e09 0d0b 1c12 1a16 121b 171d ................ - d052d80: 3824 342c 362d 3927 2436 2e3a 2a3f 2331 $8,4-6'96$:.?*1# - d052d90: 7048 6858 7e41 6553 6c5a 724e 6253 7f45 HpXhA~SeZlNrSbE. - d052da0: 486c 5c74 4665 517f 547e 4662 5a77 4b69 lHt\eF.Q~TbFwZiK - d052db0: e090 d0b0 ee99 ddbb fc82 caa6 f28b c7ad ................ - d052dc0: d8b4 e49c d6bd e997 c4a6 fe8a caaf f381 ................ - d052dd0: 90d8 b8e8 9ed1 b5e3 8cca a2fe 82c3 aff5 ................ - d052de0: a8fc 8cc4 a6f5 81cf b4ee 96d2 bae7 9bd9 ................ - d052df0: db3b bb7b d532 b670 c729 a16d c920 ac66 ;.{.2.p.).m. .f. - d052e00: e31f 8f57 ed16 825c ff0d 9541 f104 984a ..W...\...A...J. - d052e10: ab73 d323 a57a de28 b761 c935 b968 c43e s.#.z.(.a.5.h.>. - d052e20: 9357 e70f 9d5e ea04 8f45 fd19 814c f012 W...^...E...L... - d052e30: 3bab 6bcb 35a2 66c0 27b9 71dd 29b0 7cd6 .;.k.5.f.'.q.).| - d052e40: 038f 5fe7 0d86 52ec 1f9d 45f1 1194 48fa ..._...R...E...H - d052e50: 4be3 0393 45ea 0e98 57f1 1985 59f8 148e .K...E...W...Y.. - d052e60: 73c7 37bf 7dce 3ab4 6fd5 2da9 61dc 20a2 .s.7.}.:.o.-.a. - d052e70: ad76 6df6 a37f 60fd b164 77e0 bf6d 7aeb v..m...`d..wm..z - d052e80: 9552 59da 9b5b 54d1 8940 43cc 8749 4ec7 R..Y[..T@..CI..N - d052e90: dd3e 05ae d337 08a5 c12c 1fb8 cf25 12b3 >...7...,...%... - d052ea0: e51a 3182 eb13 3c89 f908 2b94 f701 269f ...1...<...+...& - d052eb0: 4de6 bd46 43ef b04d 51f4 a750 5ffd aa5b .MF..CM..QP.._[. - d052ec0: 75c2 896a 7bcb 8461 69d0 937c 67d9 9e77 .uj..{a..i|..gw. - d052ed0: 3dae d51e 33a7 d815 21bc cf08 2fb5 c203 .=...3...!.../.. - d052ee0: 058a e132 0b83 ec39 1998 fb24 1791 f62f ..2...9...$.../. - d052ef0: 764d d68d 7844 db86 6a5f cc9b 6456 c190 Mv..Dx.._j..Vd.. - d052f00: 4e69 e2a1 4060 efaa 527b f8b7 5c72 f5bc iN..`@..{R..r\.. - d052f10: 0605 bed5 080c b3de 1a17 a4c3 141e a9c8 ................ - d052f20: 3e21 8af9 3028 87f2 2233 90ef 2c3a 9de4 !>..(0..3"..:,.. - d052f30: 96dd 063d 98d4 0b36 8acf 1c2b 84c6 1120 ..=...6...+... . - d052f40: aef9 3211 a0f0 3f1a b2eb 2807 bce2 250c ...2...?...(...% - d052f50: e695 6e65 e89c 636e fa87 7473 f48e 7978 ..en..nc..st..xy - d052f60: deb1 5a49 d0b8 5742 c2a3 405f ccaa 4d54 ..IZ..BW.._@..TM - d052f70: 41ec daf7 4fe5 d7fc 5dfe c0e1 53f7 cdea .A...O...]...S.. - d052f80: 79c8 eedb 77c1 e3d0 65da f4cd 6bd3 f9c6 .y...w...e...k.. - d052f90: 31a4 b2af 3fad bfa4 2db6 a8b9 23bf a5b2 .1...?...-...#.. - d052fa0: 0980 8683 0789 8b88 1592 9c95 1b9b 919e ................ - d052fb0: a17c 0a47 af75 074c bd6e 1051 b367 1d5a |.G.u.L.n.Q.g.Z. - d052fc0: 9958 3e6b 9751 3360 854a 247d 8b43 2976 X.k>Q.`3J.}$C.v) - d052fd0: d134 621f df3d 6f14 cd26 7809 c32f 7502 4..b=..o&..x/..u - d052fe0: e910 5633 e719 5b38 f502 4c25 fb0b 412e ..3V..8[..%L...A - d052ff0: 9ad7 618c 94de 6c87 86c5 7b9a 88cc 7691 ...a...l...{...v - d053000: a2f3 55a0 acfa 58ab bee1 4fb6 b0e8 42bd ...U...X...O...B - d053010: ea9f 09d4 e496 04df f68d 13c2 f884 1ec9 ................ - d053020: d2bb 3df8 dcb2 30f3 cea9 27ee c0a0 2ae5 ...=...0...'...* - d053030: 7a47 b13c 744e bc37 6655 ab2a 685c a621 Gz<.Nt7.Uf*.\h!. - d053040: 4263 8510 4c6a 881b 5e71 9f06 5078 920d cB..jL..q^..xP.. - d053050: 0a0f d964 0406 d46f 161d c372 1814 ce79 ..d...o...r...y. - d053060: 322b ed48 3c22 e043 2e39 f75e 2030 fa55 +2H.": - d053170: 0000 0000 0b0e 090d 161c 121a 1d12 1b17 ................ - d053180: 2c38 2434 2736 2d39 3a24 362e 312a 3f23 8,4$6'9-$:.6*1#? - d053190: 5870 4868 537e 4165 4e6c 5a72 4562 537f pXhH~SeAlNrZbE.S - d0531a0: 7448 6c5c 7f46 6551 6254 7e46 695a 774b Ht\lF.QeTbF~ZiKw - d0531b0: b0e0 90d0 bbee 99dd a6fc 82ca adf2 8bc7 ................ - d0531c0: 9cd8 b4e4 97d6 bde9 8ac4 a6fe 81ca aff3 ................ - d0531d0: e890 d8b8 e39e d1b5 fe8c caa2 f582 c3af ................ - d0531e0: c4a8 fc8c cfa6 f581 d2b4 ee96 d9ba e79b ................ - d0531f0: 7bdb 3bbb 70d5 32b6 6dc7 29a1 66c9 20ac .{.;.p.2.m.).f. - d053200: 57e3 1f8f 5ced 1682 41ff 0d95 4af1 0498 .W...\...A...J.. - d053210: 23ab 73d3 28a5 7ade 35b7 61c9 3eb9 68c4 .#.s.(.z.5.a.>.h - d053220: 0f93 57e7 049d 5eea 198f 45fd 1281 4cf0 ...W...^...E...L - d053230: cb3b ab6b c035 a266 dd27 b971 d629 b07c ;.k.5.f.'.q.).|. - d053240: e703 8f5f ec0d 8652 f11f 9d45 fa11 9448 .._...R...E...H. - d053250: 934b e303 9845 ea0e 8557 f119 8e59 f814 K...E...W...Y... - d053260: bf73 c737 b47d ce3a a96f d52d a261 dc20 s.7.}.:.o.-.a. . - d053270: f6ad 766d fda3 7f60 e0b1 6477 ebbf 6d7a ..mv..`...wd..zm - d053280: da95 5259 d19b 5b54 cc89 4043 c787 494e ..YR..T[..C@..NI - d053290: aedd 3e05 a5d3 3708 b8c1 2c1f b3cf 2512 ...>...7...,...% - d0532a0: 82e5 1a31 89eb 133c 94f9 082b 9ff7 0126 ..1...<...+...&. - d0532b0: 464d e6bd 4d43 efb0 5051 f4a7 5b5f fdaa MF..CM..QP.._[.. - d0532c0: 6a75 c289 617b cb84 7c69 d093 7767 d99e uj..{a..i|..gw.. - d0532d0: 1e3d aed5 1533 a7d8 0821 bccf 032f b5c2 =...3...!.../... - d0532e0: 3205 8ae1 390b 83ec 2419 98fb 2f17 91f6 .2...9...$.../.. - d0532f0: 8d76 4dd6 8678 44db 9b6a 5fcc 9064 56c1 v..Mx..Dj.._d..V - d053300: a14e 69e2 aa40 60ef b752 7bf8 bc5c 72f5 N..i@..`R..{\..r - d053310: d506 05be de08 0cb3 c31a 17a4 c814 1ea9 ................ - d053320: f93e 218a f230 2887 ef22 3390 e42c 3a9d >..!0..("..3,..: - d053330: 3d96 dd06 3698 d40b 2b8a cf1c 2084 c611 .=...6...+... .. - d053340: 11ae f932 1aa0 f03f 07b2 eb28 0cbc e225 ..2...?...(...%. - d053350: 65e6 956e 6ee8 9c63 73fa 8774 78f4 8e79 .en..nc..st..xy. - d053360: 49de b15a 42d0 b857 5fc2 a340 54cc aa4d .IZ..BW.._@..TM. - d053370: f741 ecda fc4f e5d7 e15d fec0 ea53 f7cd A...O...]...S... - d053380: db79 c8ee d077 c1e3 cd65 daf4 c66b d3f9 y...w...e...k... - d053390: af31 a4b2 a43f adbf b92d b6a8 b223 bfa5 1...?...-...#... - d0533a0: 8309 8086 8807 898b 9515 929c 9e1b 9b91 ................ - d0533b0: 47a1 7c0a 4caf 7507 51bd 6e10 5ab3 671d .G.|.L.u.Q.n.Z.g - d0533c0: 6b99 583e 6097 5133 7d85 4a24 768b 4329 .k>X.`3Q.}$J.v)C - d0533d0: 1fd1 3462 14df 3d6f 09cd 2678 02c3 2f75 ..b4..o=..x&..u/ - d0533e0: 33e9 1056 38e7 195b 25f5 024c 2efb 0b41 .3V..8[..%L...A. - d0533f0: 8c9a d761 8794 de6c 9a86 c57b 9188 cc76 ..a...l...{...v. - d053400: a0a2 f355 abac fa58 b6be e14f bdb0 e842 ..U...X...O...B. - d053410: d4ea 9f09 dfe4 9604 c2f6 8d13 c9f8 841e ................ - d053420: f8d2 bb3d f3dc b230 eece a927 e5c0 a02a ..=...0...'...*. - d053430: 3c7a 47b1 3774 4ebc 2a66 55ab 2168 5ca6 z<.Gt7.Nf*.Uh!.\ - d053440: 1042 6385 1b4c 6a88 065e 719f 0d50 7892 B..cL..j^..qP..x - d053450: 640a 0fd9 6f04 06d4 7216 1dc3 7918 14ce .d...o...r...y.. - d053460: 4832 2bed 433c 22e0 5e2e 39f7 5520 30fa 2H.+: - d053570: 0000 0100 0000 0200 0000 0400 0000 0800 ................ - d053580: 0000 1000 0000 2000 0000 4000 0000 8000 ....... ...@.... - d053590: 0000 1b00 0000 3600 .......6 - -0d053598 : - d053598: 0000 0000 3096 7707 612c ee0e 51ba 9909 .....0.w,a...Q.. - d0535a8: c419 076d f48f 706a a535 e963 95a3 9e64 ..m...jp5.c...d. - d0535b8: 8832 0edb b8a4 79dc e91e e0d5 d988 97d2 2......y........ - d0535c8: 4c2b 09b6 7cbd 7eb1 2d07 e7b8 1d91 90bf +L...|.~.-...... - d0535d8: 1064 1db7 20f2 6ab0 7148 f3b9 41de 84be d.... .jHq...A.. - d0535e8: d47d 1ada e4eb 6ddd b551 f4d4 85c7 83d3 }......mQ....... - d0535f8: 9856 136c a8c0 646b f97a fd62 c9ec 8a65 V.l...kdz.b...e. - d053608: 5c4f 1401 6cd9 6306 3d63 fa0f 0df5 8d08 O\...l.cc=...... - d053618: 20c8 3b6e 105e 4c69 41e4 d560 7172 a267 . n;^.iL.A`.rqg. - d053628: e4d1 3c03 d447 4b04 85fd d20d b56b a50a ...jm..Zjz - d0537c8: cf0b e40e ff9d 9309 ae27 0a00 9eb1 7d07 ........'......} - d0537d8: 9344 f00f a3d2 8708 f268 1e01 c2fe 6906 D.......h......i - d0537e8: 575d f762 67cb 8065 3671 196c 06e7 6e6b ]Wb..ge.q6l...kn - d0537f8: 1b76 fed4 2be0 89d3 7a5a 10da 4acc 67dd v....+..Zz...J.g - d053808: df6f f9b9 eff9 8ebe be43 17b7 8ed5 60b0 o.......C......` - d053818: a3e8 d6d6 937e a1d1 c2c4 38d8 f252 4fdf ....~......8R..O - d053828: 67f1 d1bb 5767 a6bc 06dd 3fb5 364b 48b2 .g..gW.....?K6.H - d053838: 2bda d80d 1b4c af0a 4af6 3603 7a60 4104 .+..L....J.6`z.A - d053848: efc3 df60 df55 a867 8eef 316e be79 4669 ..`.U.g...n1y.iF - d053858: b38c cb61 831a bc66 d2a0 256f e236 5268 ..a...f...o%6.hR - d053868: 7795 cc0c 4703 bb0b 16b9 2202 262f 5505 .w...G....."/&.U - d053878: 3bbe c5ba 0b28 b2bd 5a92 2bb4 6a04 5cb3 .;..(....Z.+.j.\ - d053888: ffa7 c2d7 cf31 b5d0 9e8b 2cd9 ae1d 5bde ....1......,...[ - d053898: c2b0 9b64 f226 ec63 a39c 756a 930a 026d ..d.&.c...ju..m. - d0538a8: 06a9 9c09 363f eb0e 6785 7207 5713 0500 ....?6...g.r.W.. - d0538b8: 4a82 95bf 7a14 e2b8 2bae 7bb1 1b38 0cb6 .J...z...+.{8... - d0538c8: 8e9b 92d2 be0d e5d5 efb7 7cdc df21 0bdb ...........|!... - d0538d8: d2d4 86d3 e242 f1d4 b3f8 68dd 836e 1fda ....B......hn... - d0538e8: 16cd 81be 265b f6b9 77e1 6fb0 4777 18b7 ....[&...w.owG.. - d0538f8: 5ae6 8808 6a70 ff0f 3bca 6606 0b5c 1101 .Z..pj...;.f\... - d053908: 9eff 8f65 ae69 f862 ffd3 616b cf45 166c ..e.i.b...kaE.l. - d053918: e278 a00a d2ee d70d 8354 4e04 b3c2 3903 x.......T..N...9 - d053928: 2661 a767 16f7 d060 474d 4969 77db 3e6e a&g...`.MGiI.wn> - d053938: 6a4a aed1 5adc d9d6 0b66 40df 3bf0 37d8 Jj...Z..f..@.;.7 - d053948: ae53 a9bc 9ec5 debb cf7f 47b2 ffe9 30b5 S..........G...0 - d053958: f21c bdbd c28a caba 9330 53b3 a3a6 24b4 ........0..S...$ - d053968: 3605 bad0 0693 cdd7 5729 54de 67bf 23d9 .6......)W.T.g.# - d053978: 7a2e b366 4ab8 c461 1b02 5d68 2b94 2a6f .zf..Ja...h].+o* - d053988: be37 b40b 8ea1 c30c df1b 5a05 ef8d 2d02 7..........Z...- - -0d053998 : - d053998: c6a5 f884 ee99 f68d ff0d d6bd deb1 9154 ..............T. - d0539a8: 6050 0203 cea9 567d e719 b562 4de6 ec9a P`....}V..b..M.. - d0539b8: 8f45 1f9d 8940 fa87 ef15 b2eb 8ec9 fb0b E...@........... - d0539c8: 41ec b367 5ffd 45ea 23bf 53f7 e496 9b5b .Ag.._.E.#.S..[. - d0539d8: 75c2 e11c 3dae 4c6a 6c5a 7e41 f502 834f .u...=jLZlA~..O. - d0539e8: 685c 51f4 d134 f908 e293 ab73 6253 2a3f \h.Q4.....s.Sb?* - d0539f8: 080c 9552 4665 9d5e 3028 37a1 0a0f 2fb5 ..R.eF^.(0.7.../ - d053a08: 0e09 2436 1b9b df3d cd26 4e69 7fcd ea9f ..6$..=.&.iN.... - d053a18: 121b 1d9e 5874 342e 362d dcb2 b4ee 5bfb ....tX.4-6.....[ - d053a28: a4f6 764d b761 7dce 527b dd3e 5e71 1397 ..Mva..}{R>.q^.. - d053a38: a6f5 b968 0000 c12c 4060 e31f 79c8 b6ed ..h...,.`@...y.. - d053a48: d4be 8d46 67d9 724b 94de 98d4 b0e8 854a ..F..gKr......J. - d053a58: bb6b c52a 4fe5 ed16 86c5 9ad7 6655 1194 k.*..O......Uf.. - d053a68: 8acf e910 0406 fe81 a0f0 7844 25ba 4be3 ..........Dx.%.K - d053a78: a2f3 5dfe 80c0 058a 3fad 21bc 7048 f104 ...].....?.!Hp.. - d053a88: 63df 77c1 af75 4263 2030 e51a fd0e bf6d .c.wu.cB0 ....m. - d053a98: 814c 1814 2635 c32f bee1 35a2 88cc 2e39 L...5&/....5..9. - d053aa8: 9357 55f2 fc82 7a47 c8ac bae7 322b e695 W..U..Gz....+2.. - d053ab8: c0a0 1998 9ed1 a37f 4466 547e 3bab 0b83 ........fD~T.;.. - d053ac8: 8cca c729 6bd3 283c a779 bce2 161d ad76 ..)..k<(y.....v. - d053ad8: db3b 6456 744e 141e 92db 0c0a 486c b8e4 ;.VdNt......lH.. - d053ae8: 9f5d bd6e 43ef c4a6 39a8 31a4 d337 f28b ].n..C...9.17... - d053af8: d532 8b43 6e59 dab7 018c b164 9cd2 49e0 2.C.Yn....d....I - d053b08: d8b4 acfa f307 cf25 caaf f48e 47e9 1018 ......%......G.. - d053b18: 6fd5 f088 4a6f 5c72 3824 57f1 73c7 9751 .o..oJr\$8.W.sQ. - d053b28: cb23 a17c e89c 3e21 96dd 61dc 0d86 0f85 #.|...!>...a.... - d053b38: e090 7c42 71c4 ccaa 90d8 0605 f701 1c12 ..B|.q.......... - d053b48: c2a3 6a5f aef9 69d0 1791 9958 3a27 27b9 .._j...i..X.':.' - d053b58: d938 eb13 2bb3 2233 d2bb a970 0789 33a7 8....+3"..p....3 - d053b68: 2db6 3c22 1592 c920 8749 aaff 5078 a57a .-"<.. .I...xPz. - d053b78: 038f 59f8 0980 1a17 65da d731 84c6 d0b8 ...Y.....e1..... - d053b88: 82c3 29b0 5a77 1e11 7bcb a8fc 6dd6 2c3a ...)wZ...{...m:, - d053b98: a5c6 84f8 99ee 8df6 0dff bdd6 b1de 5491 ...............T - d053ba8: 5060 0302 a9ce 7d56 19e7 62b5 e64d 9aec `P....V}...bM... - d053bb8: 458f 9d1f 4089 87fa 15ef ebb2 c98e 0bfb .E...@.......... - d053bc8: ec41 67b3 fd5f ea45 bf23 f753 96e4 5b9b A..g_.E.#.S....[ - d053bd8: c275 1ce1 ae3d 6a4c 5a6c 417e 02f5 4f83 u...=.LjlZ~A...O - d053be8: 5c68 f451 34d1 08f9 93e2 73ab 5362 3f2a h\Q..4.....sbS*? - d053bf8: 0c08 5295 6546 5e9d 2830 a137 0f0a b52f ...RFe.^0(7.../. - d053c08: 090e 3624 9b1b 3ddf 26cd 694e cd7f 9fea ..$6...=.&Ni.... - d053c18: 1b12 9e1d 7458 2e34 2d36 b2dc eeb4 fb5b ....Xt4.6-....[. - d053c28: f6a4 4d76 61b7 ce7d 7b52 3edd 715e 9713 ..vM.a}.R{.>^q.. - d053c38: f5a6 68b9 0000 2cc1 6040 1fe3 c879 edb6 ...h...,@`..y... - d053c48: bed4 468d d967 4b72 de94 d498 e8b0 4a85 ...Fg.rK.......J - d053c58: 6bbb 2ac5 e54f 16ed c586 d79a 5566 9411 .k.*O.......fU.. - d053c68: cf8a 10e9 0604 81fe f0a0 4478 ba25 e34b ..........xD%.K. - d053c78: f3a2 fe5d c080 8a05 ad3f bc21 4870 04f1 ..].....?.!.pH.. - d053c88: df63 c177 75af 6342 3020 1ae5 0efd 6dbf c.w..uBc 0.....m - d053c98: 4c81 1418 3526 2fc3 e1be a235 cc88 392e .L..&5./..5....9 - d053ca8: 5793 f255 82fc 477a acc8 e7ba 2b32 95e6 .WU...zG....2+.. - d053cb8: a0c0 9819 d19e 7fa3 6644 7e54 ab3b 830b ........DfT~;... - d053cc8: ca8c 29c7 d36b 3c28 79a7 e2bc 1d16 76ad ...)k.(<.y.....v - d053cd8: 3bdb 5664 4e74 1e14 db92 0a0c 6c48 e4b8 .;dVtN......Hl.. - d053ce8: 5d9f 6ebd ef43 a6c4 a839 a431 37d3 8bf2 .].nC...9.1..7.. - d053cf8: 32d5 438b 596e b7da 8c01 64b1 d29c e049 .2.CnY.....d..I. - d053d08: b4d8 faac 07f3 25cf afca 8ef4 e947 1810 .......%....G... - d053d18: d56f 88f0 6f4a 725c 2438 f157 c773 5197 o...Jo\r8$W.s..Q - d053d28: 23cb 7ca1 9ce8 213e dd96 dc61 860d 850f .#.|..>!..a..... - d053d38: 90e0 427c c471 aacc d890 0506 01f7 121c ..|Bq........... - d053d48: a3c2 5f6a f9ae d069 9117 5899 273a b927 ..j_..i....X:''. - d053d58: 38d9 13eb b32b 3322 bbd2 70a9 8907 a733 .8..+."3...p..3. - d053d68: b62d 223c 9215 20c9 4987 ffaa 7850 7aa5 -.<"... .I..Px.z - d053d78: 8f03 f859 8009 171a da65 31d7 c684 b8d0 ..Y.....e..1.... - d053d88: c382 b029 775a 111e cb7b fca8 d66d 3a2c ..).Zw..{...m.,: - -0d053d98 : - d053d98: 7c63 7b77 6bf2 c56f 0130 2b67 d7fe 76ab c|w{.ko.0.g+...v - d053da8: 82ca 7dc9 59fa f047 d4ad afa2 a49c c072 ...}.YG.......r. - d053db8: fdb7 2693 3f36 ccf7 a534 f1e5 d871 1531 ...&6?..4...q.1. - d053dc8: c704 c323 9618 9a05 1207 e280 27eb 75b2 ..#..........'.u - d053dd8: 8309 1a2c 6e1b a05a 3b52 b3d6 e329 842f ..,..nZ.R;..)./. - d053de8: d153 ed00 fc20 5bb1 cb6a 39be 4c4a cf58 S... ..[j..9JLX. - d053df8: efd0 fbaa 4d43 8533 f945 7f02 3c50 a89f ....CM3.E...P<.. - d053e08: a351 8f40 9d92 f538 b6bc 21da ff10 d2f3 Q.@...8....!.... - d053e18: 0ccd ec13 975f 1744 a7c4 3d7e 5d64 7319 ...._.D...~=d].s - d053e28: 8160 dc4f 2a22 8890 ee46 14b8 5ede db0b `.O."*..F....^.. - d053e38: 32e0 0a3a 0649 5c24 d3c2 62ac 9591 79e4 .2:.I.$\...b...y - d053e48: c8e7 6d37 d58d a94e 566c eaf4 7a65 08ae ..7m..N.lV..ez.. - d053e58: 78ba 2e25 a61c c6b4 dde8 1f74 bd4b 8a8b .x%.......t.K... - d053e68: 3e70 66b5 0348 0ef6 3561 b957 c186 9e1d p>.fH...a5W..... - d053e78: f8e1 1198 d969 948e 1e9b e987 55ce df28 ....i........U(. - d053e88: a18c 0d89 e6bf 6842 9941 0f2d 54b0 16bb ......BhA.-..T.. - -0d053e98 : - d053e98: 0201 0804 2010 8040 361b 3636 ..... @..666 - -0d053ea4 <_global_impure_ptr>: - d053ea4: 0260 6000 4f50 4953 0058 4e49 0046 6e69 `..`POSIX.INF.in - d053eb4: 0066 414e 004e 616e 006e 3130 3332 3534 f.NAN.nan.012345 - d053ec4: 3736 3938 4241 4443 4645 3000 3231 3433 6789ABCDEF.01234 - d053ed4: 3635 3837 6139 6362 6564 0066 6e28 6c75 56789abcdef.(nul - d053ee4: 296c l). - -0d053ee7 : - d053ee7: 2020 2020 2020 2020 2020 2020 2020 2020 - -0d053ef7 : - d053ef7: 3030 3030 3030 3030 3030 3030 3030 3030 0000000000000000 - d053f07: 2565 646c e%ld. - -0d053f0c : - d053f0c: 000a 0001 0002 0003 0004 0005 0006 0007 ................ - d053f1c: 0008 0009 000a 000b 000c 000d 000e 000f ................ - d053f2c: 0010 .. - -0d053f2e <_ctype_>: - d053f2e: 2000 2020 2020 2020 2020 2828 2828 2028 . ((((( - d053f3e: 2020 2020 2020 2020 2020 2020 2020 2020 - d053f4e: 8820 1010 1010 1010 1010 1010 1010 1010 ............... - d053f5e: 0410 0404 0404 0404 0404 1004 1010 1010 ................ - d053f6e: 1010 4141 4141 4141 0101 0101 0101 0101 ..AAAAAA........ - d053f7e: 0101 0101 0101 0101 0101 0101 1010 1010 ................ - d053f8e: 1010 4242 4242 4242 0202 0202 0202 0202 ..BBBBBB........ - d053f9e: 0202 0202 0202 0202 0202 0202 1010 1010 ................ - d053fae: 0020 0000 0000 0000 0000 0000 0000 0000 ............... - ... - d05402e: 4e00 4e61 4900 666e 6e69 7469 0079 0000 .NaN.Infinity... +0d04bbc8 : + d04bbc8: 0000 0000 d0bb 0d02 0003 0000 d5e1 0d02 ................ + d04bbd8: 0004 0000 d5c9 0d02 0008 0000 c655 0d02 ............U... + d04bbe8: 000a 0000 d799 0d02 0015 0000 d29d 0d00 ................ + d04bbf8: 0038 001c 000e 0004 0072 003a 001e 0008 8.......r.:..... + d04bc08: 00f2 007a 003e 0010 01e4 00f4 007c 0020 ..z.>.......|. . + d04bc18: 00f2 007a 003e 0010 01e4 00f2 007a 0020 ..z.>.......z. . + d04bc28: 03e4 01f2 00fa 0040 07c8 03e4 01f4 0080 ......@......... + d04bc38: d248 0000 3333 0776 d220 0000 f000 01eb H...33v. ....... + d04bc48: d240 0000 40ff 0003 d938 0000 0100 0001 @....@..8....... + d04bc58: d93c 0000 d500 0500 d940 0000 0500 0000 <.......@....... + d04bc68: d944 0000 0005 0000 d94c 0000 0000 0022 D.......L.....". + d04bc78: d950 0000 0000 0003 P....... + +0d04bc80 : + d04bc80: 0000 f0ff 0000 0000 0001 f0ff 0001 0000 ................ + d04bc90: 0002 f0ff 0002 0000 00ff f012 0003 0000 ................ + d04bca0: 0003 f0ff 0004 0000 070c 0000 0020 0000 ............ ... + d04bcb0: 0704 0000 0100 601e 0000 0000 801f 0580 .......`........ + d04bcc0: 0018 0000 0003 0000 0024 0000 f381 0000 ........$....... + d04bcd0: 0028 0000 f381 0000 002c 0000 f381 0000 (.......,....... + d04bce0: 0034 0000 430c 0001 003c 0000 000c 03f8 4....C..<....... + d04bcf0: 0040 0000 0000 00e0 0060 0000 000c 0010 @.......`....... + d04bd00: 0070 0000 0000 e738 0088 0000 430c 0000 p.....8......C.. + d04bd10: 0098 0000 0000 8150 00e0 0000 0000 1000 ......P......... + d04bd20: 0100 0000 0000 0900 010c 0000 4300 0000 .............C.. + d04bd30: 0110 0000 000c 2600 0118 0000 4300 0088 .......&.....C.. + d04bd40: 0200 0000 4300 0408 020c 0000 000c 0000 .....C.......... + d04bd50: 0210 0000 0000 0048 0218 0000 ef69 0000 ......H.....i... + d04bd60: 0274 0000 e000 01ff 0300 0000 070b 0d00 t............... + d04bd70: 0398 0000 fffc 00ff 03bc 0000 0041 2900 ............A..) + d04bd80: 03c0 0000 430c 05a0 0610 0000 1956 5555 .....C......V.UU + d04bd90: 0618 0000 321e 1e1e 0624 0000 0301 0101 .....2..$....... + d04bda0: 0640 0000 1414 3814 0700 0000 0030 0000 @......8....0... + d04bdb0: 0708 0000 0000 000e 0720 0000 0000 3000 ........ ......0 + d04bdc0: 0734 0000 4300 0000 0800 0000 4300 0068 4....C.......Ch. + d04bdd0: 0810 0000 430c 0000 0834 0000 4300 0000 .....C..4....C.. + d04bde0: 083c 0000 00e1 0900 0908 0000 0001 0000 <............... + d04bdf0: 090c 0000 0000 0030 0910 0000 000c 0000 ......0......... + d04be00: 093c 0000 0900 2900 0000 80ff 0000 0000 <......)........ + d04be10: 0000 4000 0000 0000 0984 0000 0020 0000 ...@........ ... + d04be20: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04be30: 0984 0000 0020 0000 0002 90ff 0000 0000 .... ........... + d04be40: 0000 4000 0000 0000 0984 0000 0020 0000 ...@........ ... + d04be50: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... + d04be60: 0984 0000 0020 0000 0003 90ff 0000 0000 .... ........... + d04be70: 0000 4000 0000 0000 0984 0000 0020 0000 ...@........ ... + d04be80: 0000 a000 0000 0000 0984 0000 0000 0000 ................ + d04be90: 0000 b000 0000 0000 09b8 0000 f0f0 0002 ................ + d04bea0: 09bc 0000 00e1 4900 0a10 0000 0000 0c00 .......I........ + d04beb0: 0a14 0000 000c 0000 0a18 0000 000c e728 ..............(. + d04bec0: 0a3c 0000 8900 2900 0c14 0000 0000 2500 <......).......% + d04bed0: 0c30 0000 4300 0060 0c3c 0000 e1bf 2840 0....C`.<.....@( + d04bee0: 0c44 0000 0003 0000 0c54 0000 4368 1ee1 D.......T...hC.. + d04bef0: 0c5c 0000 80f0 8055 0c60 0000 fff3 017f \.....U.`....... + d04bf00: 0c64 0000 a130 0010 0c68 0000 0050 1000 d...0...h...P... + d04bf10: 0c6c 0000 1021 1006 0c70 0000 fe60 071b l...!...p...`... + d04bf20: 0c74 0000 ffff 3fff 0c78 0000 ffff bfff t......?x....... + d04bf30: 0c7c 0000 bfff 0020 0c88 0000 8000 c2ac |..... ......... + d04bf40: 0c8c 0000 fc08 02f2 0c94 0000 0000 0800 ................ + d04bf50: 0ca0 0000 0000 0560 0ca4 0000 0100 0640 ......`.......@. + d04bf60: 0cac 0000 e8a0 0001 0cb0 0000 21fc 003a .............!:. + d04bf70: 0cbc 0000 0000 a800 0d00 0000 fff7 fff7 ................ + d04bf80: 0d04 0000 8988 9999 0d08 0000 9999 9899 ................ + d04bf90: 0d0c 0000 2070 0000 0d10 0000 0fff 1011 ....p .......... + d04bfa0: 0d18 0000 9000 5000 0d20 0000 4300 0000 .......P ....C.. + d04bfb0: 0d3c 0000 0000 0800 0d40 0000 abf7 f65f <.......@....._. + d04bfc0: 0d44 0000 463f 8001 0d48 0000 ffff 0003 D...?F..H....... + d04bfd0: 0d50 0000 abf7 f65f 0d54 0000 0637 0000 P....._.T...7... + d04bfe0: 0d58 0000 ff7f 0000 0d70 0000 0015 0000 X.......p....... + d04bff0: 0d78 0000 0001 0000 0d7c 0000 b1bc 0019 x.......|....... + d04c000: 0000 80ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04c010: 0d84 0000 6607 0010 0001 90ff 0000 0000 .....f.......... + d04c020: 0000 4000 0000 0000 0d84 0000 4607 0010 ...@.........F.. + d04c030: 0002 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04c040: 0d84 0000 4607 0010 00ff 9012 0000 0000 .....F.......... + d04c050: 0000 4000 0000 0000 0d84 0000 4607 0010 ...@.........F.. + d04c060: 0003 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04c070: 0d84 0000 4607 0010 0000 a000 0000 0000 .....F.......... + d04c080: 0d84 0000 6607 0010 0000 b000 0000 0000 .....f.......... + d04c090: 0d90 0000 03ff 0000 0d98 0000 003f 0000 ............?... + d04c0a0: 0dbc 0000 0000 8800 0dc4 0000 0000 8000 ................ + d04c0b0: 0e1c 0000 000c 0000 0e3c 0000 0000 8800 ........<....... + d04c0c0: 0e70 0000 0000 e700 0e78 0000 0000 0058 p.......x.....X. + d04c0d0: 0ebc 0000 0000 4800 1010 0000 0001 0000 .......H........ + d04c0e0: 101c 0000 1390 00a0 103c 0000 00e1 6900 ........<......i + d04c0f0: 1214 0000 0010 0000 1234 0000 4300 0000 ........4....C.. + d04c100: 123c 0000 6900 4900 12b4 0000 0000 0050 <....i.I......P. + d04c110: 2000 0000 bf54 5000 2038 0000 0000 7fff . ..T..P8 ...... + d04c120: 203c 0000 0001 8000 20f0 0000 0700 0001 < ....... ...... + d04c130: 20f8 0000 0000 8000 2210 0000 430c 0050 . ......."...CP. + d04c140: 2248 0000 000c 0000 2300 0000 1140 0501 H".......#..@... + d04c150: 2304 0000 4eef f3fc 2308 0000 808f 08ff .#...N...#...... + d04c160: 230c 0000 80c8 fcbc 2310 0000 536c bc80 .#.......#..lS.. + d04c170: 2314 0000 a0f3 0363 2318 0000 00bb 0000 .#....c..#...... + d04c180: 2330 0000 fffc 00ff 2384 0000 0001 0000 0#.......#...... + d04c190: 2398 0000 ffff 20ff 239c 0000 0000 ffff .#..... .#...... + d04c1a0: 23a0 0000 ffff ffff 23a4 0000 076a ffff .#.......#..j... + d04c1b0: 23a8 0000 ffff 0000 23ac 0000 ff00 04ff .#.......#...... + d04c1c0: 23b0 0000 ffff ffff 23b8 0000 0000 076a .#.......#....j. + d04c1d0: 23bc 0000 0000 180d 23c0 0000 001b ffff .#.......#...... + d04c1e0: 23c4 0000 0079 0000 23c8 0000 effd 03ff .#..y....#...... + d04c1f0: 23d0 0000 0007 ffe8 23d8 0000 0010 0010 .#.......#...... + d04c200: 23e0 0000 0080 e805 23e8 0000 8260 5c19 .#.......#..`..\ + d04c210: 23ec 0000 fbfc fcff 23f8 0000 bf3f 8448 .#.......#..?.H. + d04c220: 23fc 0000 0000 ffff 0000 80ff 0000 0000 .#.............. + d04c230: 0000 4000 0000 0000 4140 0000 600a 5100 ...@....@A...`.Q + d04c240: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04c250: 4140 0000 6015 5100 0002 90ff 0000 0000 @A...`.Q........ + d04c260: 0000 4000 0000 0000 4140 0000 6015 5100 ...@....@A...`.Q + d04c270: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... + d04c280: 4140 0000 6015 5100 0003 90ff 0000 0000 @A...`.Q........ + d04c290: 0000 4000 0000 0000 4140 0000 6015 5100 ...@....@A...`.Q + d04c2a0: 0000 a000 0000 0000 4140 0000 600a 5100 ........@A...`.Q + d04c2b0: 0000 b000 0000 0000 429c 0000 a060 0053 .........B..`.S. + d04c2c0: 42ac 0000 003c a3c0 42c4 0000 0000 0100 .B..<....B...... + d04c2d0: 0000 80ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04c2e0: 4320 0000 4289 0834 0001 90ff 0000 0000 C...B4......... + d04c2f0: 0000 4000 0000 0000 4320 0000 4289 0334 ...@.... C...B4. + d04c300: 0002 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04c310: 4320 0000 4289 0334 00ff 9012 0000 0000 C...B4......... + d04c320: 0000 4000 0000 0000 4320 0000 4289 0334 ...@.... C...B4. + d04c330: 0003 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04c340: 4320 0000 4289 0334 0000 a000 0000 0000 C...B4......... + d04c350: 4320 0000 4289 0834 0000 b000 0000 0000 C...B4......... + d04c360: 439c 0000 0008 0000 43ac 0000 1000 11c0 .C.......C...... + d04c370: 43b0 0000 3004 01c0 43b4 0000 3808 000e .C...0...C...8.. + d04c380: 0000 80ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04c390: 4408 0000 9469 0210 0001 90ff 0000 0000 .D..i........... + d04c3a0: 0000 4000 0000 0000 4408 0000 9469 0210 ...@.....D..i... + d04c3b0: 0002 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04c3c0: 4408 0000 9489 0210 00ff 9012 0000 0000 .D.............. + d04c3d0: 0000 4000 0000 0000 4408 0000 9489 0210 ...@.....D...... + d04c3e0: 0003 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04c3f0: 4408 0000 9489 0210 0000 a000 0000 0000 .D.............. + d04c400: 4408 0000 9469 0210 0000 b000 0000 0000 .D..i........... + d04c410: 4460 0000 a0fa 0051 4490 0000 0000 8800 `D....Q..D...... + d04c420: 4498 0000 0000 e000 44b0 0000 0860 0008 .D.......D..`... + d04c430: 44b4 0000 ff0a b803 44d0 0000 15c0 0000 .D.......D...... + d04c440: 44f0 0000 0571 795c 44f4 0000 6d6f 6f56 .D..q.\y.D..omVo + d04c450: 4510 0000 2230 0000 4530 0000 1901 4efa .E..0"..0E.....N + d04c460: 4534 0000 0008 0000 4570 0000 80e0 0488 4E......pE...... + d04c470: 4574 0000 80ff 0008 4578 0000 0e8b 0002 tE......xE...... + d04c480: 457c 0000 0000 0100 4588 0000 0190 0000 |E.......E...... + d04c490: 459c 0000 0600 0002 45a0 0000 006a 0000 .E.......E..j... + d04c4a0: 45a8 0000 0143 4000 45ac 0000 8000 7804 .E..C..@.E.....x + d04c4b0: 45b0 0000 0004 8000 45b4 0000 a800 0000 .E.......E...... + d04c4c0: 0000 80ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04c4d0: 45dc 0000 38e8 c4a8 45e8 0000 e1e1 b6e2 .E...8...E...... + d04c4e0: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04c4f0: 45dc 0000 38e8 c4a8 45e8 0000 e1d8 b6e2 .E...8...E...... + d04c500: 0002 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04c510: 45dc 0000 38e8 c4a8 45e8 0000 e1d8 b6e2 .E...8...E...... + d04c520: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... + d04c530: 45dc 0000 34c4 cbb5 45e8 0000 e1d8 b6e2 .E...4...E...... + d04c540: 0003 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04c550: 45dc 0000 38e8 c4a8 45e8 0000 e1d8 b6e2 .E...8...E...... + d04c560: 0000 a000 0000 0000 45dc 0000 38e8 c4a8 .........E...8.. + d04c570: 45e8 0000 e1e1 b6e2 0000 b000 0000 0000 .E.............. + d04c580: 45f4 0000 2550 0888 45f8 0000 2660 08cc .E..P%...E..`&.. + d04c590: 45fc 0000 2660 0910 4600 0000 0154 0000 .E..`&...F..T... + d04c5a0: 4678 0000 38e8 b899 467c 0000 eed5 2f12 xF...8..|F...../ + d04c5b0: 4680 0000 e454 0000 0000 80ff 0000 0000 .F..T........... + d04c5c0: 0000 4000 0000 0000 468c 0000 3000 282a ...@.....F...0*( + d04c5d0: 4694 0000 2a2a 0200 469c 0000 1428 7989 .F..**...F..(..y + d04c5e0: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04c5f0: 468c 0000 3000 2c2a 4694 0000 422a 0200 .F...0*,.F..*B.. + d04c600: 469c 0000 1428 7d89 0002 90ff 0000 0000 .F..(..}........ + d04c610: 0000 4000 0000 0000 468c 0000 3000 2c2a ...@.....F...0*, + d04c620: 4694 0000 422a 0200 469c 0000 1428 7d89 .F..*B...F..(..} + d04c630: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... + d04c640: 468c 0000 3000 2c2a 4694 0000 422a 0200 .F...0*,.F..*B.. + d04c650: 469c 0000 1428 7d89 0003 90ff 0000 0000 .F..(..}........ + d04c660: 0000 4000 0000 0000 468c 0000 3000 2c2a ...@.....F...0*, + d04c670: 4694 0000 2a2a 0200 469c 0000 1428 7d89 .F..**...F..(..} + d04c680: 0000 a000 0000 0000 468c 0000 3000 282a .........F...0*( + d04c690: 4694 0000 2a2a 0200 469c 0000 1428 7989 .F..**...F..(..y + d04c6a0: 0000 b000 0000 0000 46b8 0000 3043 3585 .........F..C0.5 + d04c6b0: 0000 80ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04c6c0: 46bc 0000 c252 5107 0001 90ff 0000 0000 .F..R..Q........ + d04c6d0: 0000 4000 0000 0000 46bc 0000 c252 5107 ...@.....F..R..Q + d04c6e0: 0002 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04c6f0: 46bc 0000 9252 5107 00ff 9012 0000 0000 .F..R..Q........ + d04c700: 0000 4000 0000 0000 46bc 0000 9252 510f ...@.....F..R..Q + d04c710: 0003 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04c720: 46bc 0000 9252 5107 0000 a000 0000 0000 .F..R..Q........ + d04c730: 46bc 0000 c252 5107 0000 b000 0000 0000 .F..R..Q........ + d04c740: 4714 0000 42d0 5906 0000 80ff 0000 0000 .G...B.Y........ + d04c750: 0000 4000 0000 0000 4720 0000 fd63 3fff ...@.... G..c..? + d04c760: 4724 0000 11ff b58d 4728 0000 ffff 0fff $G......(G...... + d04c770: 472c 0000 93ab 0e78 4730 0000 9201 c039 ,G....x.0G....9. + d04c780: 4734 0000 0018 0000 4738 0000 c100 836f 4G......8G....o. + d04c790: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04c7a0: 4720 0000 fd63 3fff 4724 0000 11ff b58d G..c..?$G...... + d04c7b0: 4728 0000 ffff 07ff 472c 0000 93b3 0e78 (G......,G....x. + d04c7c0: 4730 0000 9201 e039 4734 0000 0018 0000 0G....9.4G...... + d04c7d0: 4738 0000 c100 a36f 0002 90ff 0000 0000 8G....o......... + d04c7e0: 0000 4000 0000 0000 4720 0000 fd63 3fff ...@.... G..c..? + d04c7f0: 4724 0000 11ff b58d 4728 0000 ffff 07ff $G......(G...... + d04c800: 472c 0000 93b3 0e78 4730 0000 9201 e039 ,G....x.0G....9. + d04c810: 4734 0000 0018 0000 4738 0000 c100 a36f 4G......8G....o. + d04c820: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... + d04c830: 4720 0000 c6a3 7ffa 4724 0000 a1ff 7571 G......$G....qu + d04c840: 4728 0000 ffff 47ff 472c 0000 93b3 0e78 (G.....G,G....x. + d04c850: 4730 0000 9201 e039 4734 0000 f818 f83f 0G....9.4G....?. + d04c860: 4738 0000 c17f af6f 0003 90ff 0000 0000 8G....o......... + d04c870: 0000 4000 0000 0000 4720 0000 fd63 3fff ...@.... G..c..? + d04c880: 4724 0000 11ff b58d 4728 0000 ffff 07ff $G......(G...... + d04c890: 472c 0000 93b3 0e78 4730 0000 9201 e039 ,G....x.0G....9. + d04c8a0: 4734 0000 0018 0000 4738 0000 c100 a36f 4G......8G....o. + d04c8b0: 0000 a000 0000 0000 4720 0000 fd63 3fff ........ G..c..? + d04c8c0: 4724 0000 11ff b58d 4728 0000 ffff 0fff $G......(G...... + d04c8d0: 472c 0000 93ab 0e78 4730 0000 9201 c039 ,G....x.0G....9. + d04c8e0: 4734 0000 0018 0000 4738 0000 c100 836f 4G......8G....o. + d04c8f0: 0000 b000 0000 0000 473c 0000 127f 0000 ........: + d04cf30: 0000 f0ff 0000 0000 0001 f0ff 0001 0000 ................ + d04cf40: 0002 f0ff 0002 0000 00ff f012 0003 0000 ................ + d04cf50: 0003 f0ff 0004 0000 0000 80ff 0000 0000 ................ + d04cf60: 0000 4000 0000 0000 0000 0000 c693 0ff2 ...@............ + d04cf70: 0001 0000 4b38 0079 0002 0000 7058 00e8 ....8Ky.....Xp.. + d04cf80: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04cf90: 0000 0000 aa90 ebbf 0001 0000 2c0d 0059 .............,Y. + d04cfa0: 0002 0000 8858 00e8 0002 90ff 0000 0000 ....X........... + d04cfb0: 0000 4000 0000 0000 0000 0000 ad95 edc2 ...@............ + d04cfc0: 0001 0000 2f10 0046 0002 0000 8f5f 00e8 ...../F....._... + d04cfd0: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... + d04cfe0: 0000 0000 ad95 f4cd 0001 0000 2b10 003c .............+<. + d04cff0: 0002 0000 8f5f 00e8 0003 90ff 0000 0000 ...._........... + d04d000: 0000 4000 0000 0000 0000 0000 ab94 ebc0 ...@............ + d04d010: 0001 0000 2e10 0044 0002 0000 8c5c 00e8 ......D.....\... + d04d020: 0000 a000 0000 0000 0000 0000 c693 0ff2 ................ + d04d030: 0001 0000 4b38 0079 0002 0000 7058 00e8 ....8Ky.....Xp.. + d04d040: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ + d04d050: 0000 4000 0000 0000 0000 0100 f700 e3ee ...@............ + d04d060: 0001 0100 d8dc c5c5 0002 0100 c5c5 c5c5 ................ + d04d070: 0003 0100 c5c5 c5c5 0001 90ff 0000 0000 ................ + d04d080: 0000 4000 0000 0000 0000 0100 fa00 eff9 ...@............ + d04d090: 0001 0100 dbe4 bed3 0002 0100 bebe bebe ................ + d04d0a0: 0003 0100 bebe bebe 0002 90ff 0000 0000 ................ + d04d0b0: 0000 4000 0000 0000 0000 0100 fb00 eff6 ...@............ + d04d0c0: 0001 0100 dde2 c7d3 0002 0100 c7c7 c7c7 ................ + d04d0d0: 0003 0100 c7c7 c7c7 00ff 9012 0000 0000 ................ + d04d0e0: 0000 4000 0000 0000 0000 0100 fc00 e8f3 ...@............ + d04d0f0: 0001 0100 d0df b5cb 0002 0100 b5b5 b5b5 ................ + d04d100: 0003 0100 b5b5 b5b5 0003 90ff 0000 0000 ................ + d04d110: 0000 4000 0000 0000 0000 0100 fb00 eff6 ...@............ + d04d120: 0001 0100 dde2 c7d3 0002 0100 c7c7 c7c7 ................ + d04d130: 0003 0100 c7c7 c7c7 0000 a000 0000 0000 ................ + d04d140: 0000 0100 f700 e3ee 0001 0100 d8dc c5c5 ................ + d04d150: 0002 0100 c5c5 c5c5 0003 0100 c5c5 c5c5 ................ + d04d160: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ + d04d170: 0000 4000 0000 0000 0000 0001 bea6 f6da ...@............ + d04d180: 0001 0001 3013 0072 0002 0001 5858 00e8 .....0r.....XX.. + d04d190: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04d1a0: 0000 0001 c2a8 05e2 0001 0001 3f23 005e ............#?^. + d04d1b0: 0002 0001 7458 00e8 0002 90ff 0000 0000 ....Xt.......... + d04d1c0: 0000 4000 0000 0000 0000 0001 ceb3 02ea ...@............ + d04d1d0: 0001 0001 3f23 0069 0002 0001 7655 00e8 ....#?i.....Uv.. + d04d1e0: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... + d04d1f0: 0000 0001 cbb5 f8e3 0001 0001 3518 005f .............5_. + d04d200: 0002 0001 7451 00e8 0003 90ff 0000 0000 ....Qt.......... + d04d210: 0000 4000 0000 0000 0000 0001 cbb3 02e7 ...@............ + d04d220: 0001 0001 3d21 0060 0002 0001 7f5b 00e8 ....!=`.....[... + d04d230: 0000 a000 0000 0000 0000 0001 bea6 f6da ................ + d04d240: 0001 0001 3013 0072 0002 0001 5858 00e8 .....0r.....XX.. + d04d250: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ + d04d260: 0000 4000 0000 0000 0000 0101 f900 ebf4 ...@............ + d04d270: 0001 0101 d8e2 cece 0002 0101 cece cece ................ + d04d280: 0003 0101 cece cece 0001 90ff 0000 0000 ................ + d04d290: 0000 4000 0000 0000 0000 0101 f900 e8f2 ...@............ + d04d2a0: 0001 0101 dae1 c9d1 0002 0101 c9c9 c9c9 ................ + d04d2b0: 0003 0101 c9c9 c9c9 0002 90ff 0000 0000 ................ + d04d2c0: 0000 4000 0000 0000 0000 0101 f400 eaed ...@............ + d04d2d0: 0001 0101 d8df c7d1 0002 0101 c7c7 c7c7 ................ + d04d2e0: 0003 0101 c7c7 c7c7 00ff 9012 0000 0000 ................ + d04d2f0: 0000 4000 0000 0000 0000 0101 0104 f701 ...@............ + d04d300: 0001 0101 e5f2 dae1 0002 0101 c6d2 bdbd ................ + d04d310: 0003 0101 bdbd bdbd 0003 90ff 0000 0000 ................ + d04d320: 0000 4000 0000 0000 0000 0101 f400 eaef ...@............ + d04d330: 0001 0101 d8df c7d1 0002 0101 c7c7 c7c7 ................ + d04d340: 0003 0101 c7c7 c7c7 0000 a000 0000 0000 ................ + d04d350: 0000 0101 f900 ebf4 0001 0101 d8e2 cece ................ + d04d360: 0002 0101 cece cece 0003 0101 cece cece ................ + d04d370: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ + d04d380: 0000 4000 0000 0000 0000 0002 b39b f0d2 ...@............ + d04d390: 0001 0002 2b0e 006d 0002 0002 5858 00e8 .....+m.....XX.. + d04d3a0: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04d3b0: 0000 0002 bba0 fcdc 0001 0002 381c 005d .............8]. + d04d3c0: 0002 0002 7458 00e8 0002 90ff 0000 0000 ....Xt.......... + d04d3d0: 0000 4000 0000 0000 0000 0002 cbad fce9 ...@............ + d04d3e0: 0001 0002 3b1e 0063 0002 0002 8261 00e8 .....;c.....a... + d04d3f0: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... + d04d400: 0000 0002 cbb5 f8e3 0001 0002 3518 005f .............5_. + d04d410: 0002 0002 7451 00e8 0003 90ff 0000 0000 ....Qt.......... + d04d420: 0000 4000 0000 0000 0000 0002 d6b7 02f4 ...@............ + d04d430: 0001 0002 3b22 0061 0002 0002 7f5a 00e8 ....";a.....Z... + d04d440: 0000 a000 0000 0000 0000 0002 b39b f0d2 ................ + d04d450: 0001 0002 2b0e 006d 0002 0002 5858 00e8 .....+m.....XX.. + d04d460: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ + d04d470: 0000 4000 0000 0000 0000 0102 fb00 eaf0 ...@............ + d04d480: 0001 0102 e0e7 cfcf 0002 0102 cfcf cfcf ................ + d04d490: 0003 0102 cfcf cfcf 0001 90ff 0000 0000 ................ + d04d4a0: 0000 4000 0000 0000 0000 0102 f900 e8f2 ...@............ + d04d4b0: 0001 0102 dae1 c9d1 0002 0102 c9c9 c9c9 ................ + d04d4c0: 0003 0102 c9c9 c9c9 0002 90ff 0000 0000 ................ + d04d4d0: 0000 4000 0000 0000 0000 0102 f400 e8ed ...@............ + d04d4e0: 0001 0102 d8df c5cf 0002 0102 c5c5 c5c5 ................ + d04d4f0: 0003 0102 c5c5 c5c5 00ff 9012 0000 0000 ................ + d04d500: 0000 4000 0000 0000 0000 0102 0104 f901 ...@............ + d04d510: 0001 0102 e5f0 d8e1 0002 0102 c8d2 bdbd ................ + d04d520: 0003 0102 bdbd bdbd 0003 90ff 0000 0000 ................ + d04d530: 0000 4000 0000 0000 0000 0102 f400 e8ed ...@............ + d04d540: 0001 0102 d8df c5cf 0002 0102 c5c5 c5c5 ................ + d04d550: 0003 0102 c5c5 c5c5 0000 a000 0000 0000 ................ + d04d560: 0000 0102 fb00 eaf0 0001 0102 e0e7 cfcf ................ + d04d570: 0002 0102 cfcf cfcf 0003 0102 cfcf cfcf ................ + d04d580: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ + d04d590: 0000 4000 0000 0000 0000 0003 c4a8 f3e4 ...@............ + d04d5a0: 0001 0003 3215 0071 0002 0003 5858 00e8 .....2q.....XX.. + d04d5b0: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04d5c0: 0000 0003 c1a4 fae1 0001 0003 371b 005e .............7^. + d04d5d0: 0002 0003 7458 00e8 0002 90ff 0000 0000 ....Xt.......... + d04d5e0: 0000 4000 0000 0000 0000 0003 cbad fcea ...@............ + d04d5f0: 0001 0003 3c1e 0064 0002 0003 8663 00e8 .....: + d04e3f8: 0100 0302 0504 0706 0908 0b0a 0404 0404 ................ + d04e408: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04e418: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04e428: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04e438: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04e448: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04e458: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04e468: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04e478: 0d0c 0f0e 1110 1312 1514 1716 1918 1b1a ................ + d04e488: 1d1c 1f1e 2120 2322 2524 2726 2928 2b2a .... !"#$%&'()*+ + d04e498: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04e4a8: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04e4b8: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04e4c8: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04e4d8: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04e4e8: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04e4f8: 2d2c 2f2e 3130 3332 3534 0404 0404 0404 ,-./012345...... + d04e508: 3736 3938 3b3a 3d3c 3f3e 0404 0404 0404 6789:;<=>?...... + d04e518: 4140 4342 4544 4746 4948 0404 0404 0404 @ABCDEFGHI...... + d04e528: 4b4a 4d4c 4f4e 5150 5352 0404 0404 0404 JKLMNOPQRS...... + d04e538: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04e548: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04e558: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04e568: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04e578: 5554 5756 5958 5b5a 5d5c 5f5e 0404 0404 TUVWXYZ[\]^_.... + d04e588: 6160 6362 6564 6766 6968 6b6a 0404 0404 `abcdefghijk.... + d04e598: 6d6c 6f6e 7170 7372 7574 7776 0404 0404 lmnopqrstuvw.... + d04e5a8: 7978 7b7a 7d7c 7f7e 8180 8382 4e4f 4f00 xyz{|}~.....ON.O + d04e5b8: 4646 5b00 4652 5d4b 415b 4341 5d4b 3342 FF.[RFK][AACK]B3 + d04e5c8: 303d 2578 786c 0009 585b 4b32 425d 3d43 =0x%lx..[X2K]BC= + d04e5d8: 7830 6c25 2c78 4442 3d20 7830 6c25 0978 0x%lx,BD =0x%lx. + d04e5e8: 5b00 4352 5d4b 4231 303d 2578 786c 0009 .[RCK]1B=0x%lx.. + d04e5f8: 4c5b 4b43 665d 6961 216c 5620 4f43 435f [LCK]fail! VCO_C + d04e608: 3d56 7830 6c25 0a78 5b00 434c 5d4b 4356 V=0x%lx..[LCK]VC + d04e618: 5f4f 5643 303d 2578 786c 000a 525b 4b46 O_CV=0x%lx..[RFK + d04e628: 5b5d 4441 4b43 665d 6961 216c 3420 4635 ][ADCK]fail! 45F + d04e638: 3d43 7830 6c25 0978 5b00 4652 5d4b 415b C=0x%lx..[RFK][A + d04e648: 4344 5d4b 3534 4346 303d 2578 786c 0009 DCK]45FC=0x%lx.. + d04e658: 445b 4341 5d4b 4531 3835 303d 2578 786c [DACK]1E58=0x%lx + d04e668: 000a 525b 4b46 5b5d 4f4c 5d4b 6166 6c69 ..[RFK][LOK]fail + d04e678: 0021 525b 4b46 5b5d 5854 5149 5d4b 6166 !.[RFK][TXIQK]fa + d04e688: 6c69 0021 525b 4b46 5b5d 5852 5149 5d4b il!.[RFK][RXIQK] + d04e698: 6166 6c69 0021 525b 4b46 5b5d 5149 5d4b fail!.[RFK][IQK] + d04e6a8: 3830 303d 2578 786c 302c 3d39 7830 6c25 08=0x%lx,09=0x%l + d04e6b8: 2c78 3800 3330 3d38 7830 6c25 2c78 3138 x,.8038=0x%lx,81 + d04e6c8: 3041 303d 2578 786c 382c 3931 3d43 7830 A0=0x%lx,819C=0x + d04e6d8: 6c25 0a78 5b00 4652 5d4b 525b 4458 4b43 %lx..[RFK][RXDCK + d04e6e8: 305d 3078 303d 2578 786c 302c 3578 305b ]0x0=0x%lx,0x5[0 + d04e6f8: 3d5d 7825 302c 3978 3d46 7830 6c25 2c78 ]=%x,0x9F=0x%lx, + d04e708: 7830 4339 303d 2578 786c 302c 3978 3d44 0x9C=0x%lx,0x9D= + d04e718: 7830 6c25 0a78 5b00 4652 5d4b 445b 4b50 0x%lx..[RFK][DPK + d04e728: 445d 4b50 6920 2073 7325 382c 4331 3d34 ]DPK is %s,81C4= + d04e738: 7830 6c25 2c78 3835 3436 203d 7830 6c25 0x%lx,5864= 0x%l + d04e748: 0a78 5b00 4652 5d4b 545b 5353 5d49 5354 x..[RFK][TSSI]TS + d04e758: 4953 6920 2073 7325 312c 3643 3d30 7830 SI is %s,1C60=0x + d04e768: 6c25 2c78 3835 3032 303d 2578 786c 000a %lx,5820=0x%lx.. + d04e778: 525b 5f46 5254 5d4b 4c5b 4b43 665d 6961 [RF_TRK][LCK]fai + d04e788: 216c 5620 4f43 435f 3d56 7830 6c25 0978 l! VCO_CV=0x%lx. + d04e798: 5b00 4652 545f 4b52 5b5d 434c 5d4b 4356 .[RF_TRK][LCK]VC + d04e7a8: 5f4f 5643 303d 2578 786c 0009 545b 5f58 O_CV=0x%lx..[TX_ + d04e7b8: 5254 5d4b 5f63 6874 7265 253d 2c64 4331 TRK]c_ther=%d,1C + d04e7c8: 3036 303d 2578 786c 382c 4630 3d30 7830 60=0x%lx,80F0=0x + d04e7d8: 6c25 2c78 3835 3032 303d 2578 786c 000a %lx,5820=0x%lx.. + d04e7e8: 525b 5f46 5852 4344 5d4b 7830 3d30 7830 [RF_RXDCK]0x0=0x + d04e7f8: 6c25 2c78 7830 5b35 5d30 253d 786c 302c %lx,0x5[0]=%lx,0 + d04e808: 3978 3d46 7830 6c25 2c78 7830 4339 303d x9F=0x%lx,0x9C=0 + d04e818: 2578 786c 302c 3978 3d44 7830 6c25 0a78 x%lx,0x9D=0x%lx. + d04e828: 0000 0301 0604 0007 ........ + +0d04e830 : + d04e830: 070b 000c 070b 000c 070b 000c 060b 000c ................ + d04e840: 8b0b 000c cb0b 000c 030b 000c 630b 000c .............c.. + d04e850: 070b 000c 070b 000c 060b 000c 050b 000c ................ + d04e860: 040b 000c 8b0b 000c 030b 000c 400b 000c .............@.. + +0d04e870 : + d04e870: 079b 000c 073b 000c 063b 000c 043b 000c ....;...;...;... + d04e880: 8b3b 000c 033b 000c 023b 000c 423b 000c ;...;...;...;B.. + d04e890: 079b 000c 073b 000c 063b 000c 043b 000c ....;...;...;... + d04e8a0: 8b3b 000c 033b 000c 023b 000c 403b 000c ;...;...;...;@.. + +0d04e8b0 : + d04e8b0: 8000 0000 0008 8008 0000 0080 8004 f086 ................ + d04e8c0: 2966 800c 7800 0000 8010 8801 3100 8014 f)...x.......1.. + d04e8d0: 0001 0100 8018 1001 0100 801c a210 fc00 ................ + d04e8e0: 8020 0304 03e0 8024 0007 2160 8028 0000 .....$...`!(... + d04e8f0: 0000 802c 0044 0024 8030 0000 ff00 8034 ..,.D.$.0.....4. + d04e900: 5744 0800 8038 2000 0000 80cc 1116 0200 DW..8.. ........ + d04e910: 8120 4000 0000 8104 0000 0000 8108 0000 ..@............ + d04e920: 8083 803c 2000 0000 8144 0000 0100 8144 ..<.. ..D.....D. + d04e930: 0000 0300 8144 0000 0100 8108 0000 8183 ....D........... + d04e940: 803c 2000 0000 8144 0000 0100 8144 0000 <.. ..D.....D... + d04e950: 0300 8144 0000 0100 8108 0000 8086 803c ..D...........<. + d04e960: 2000 0000 8144 0000 0100 8144 0000 0300 . ..D.....D..... + d04e970: 8144 0000 0100 8108 0000 8186 803c 2000 D...........<.. + d04e980: 0000 8144 0000 0100 8144 0000 0300 8144 ..D.....D.....D. + d04e990: 0000 0100 8120 c000 0000 8144 0000 0100 .... .....D..... + d04e9a0: 8144 0000 0300 8144 0000 0100 8124 0000 D.....D.....$... + d04e9b0: 0000 8130 2000 0080 8134 0000 0000 8138 ..0.. ..4.....8. + d04e9c0: 000f 0000 8140 0000 0000 8144 0000 0000 ....@.....D..... + d04e9d0: 80c0 0010 001f 80e4 f000 0003 80d0 8000 ................ + d04e9e0: 6143 80d0 0000 6143 80d0 8000 8585 80d0 Ca....Ca........ + d04e9f0: 0000 8585 80b8 0000 0000 810c 3c00 0000 .............<.. + d04ea00: 8084 0000 0000 8088 00b4 8a00 808c e4ff ................ + d04ea10: 4000 8090 0005 e018 8094 f76d 9f84 80c8 .@........m..... + d04ea20: 0004 5599 80cc 1112 0800 80d8 0000 0000 ...U............ + d04ea30: 80e0 2000 0000 80e8 4000 4000 80ec 2a00 ... .....@.@...* + d04ea40: 0000 80f4 0000 005d 80f8 0000 0000 8098 ......]......... + d04ea50: 4138 2e21 809c 5b55 4f48 80a0 6f6b 6661 8A!...U[HO..koaf + d04ea60: 80a4 817d 7874 80a8 908c 8884 80ac 9d9a ..}.tx.......... + d04ea70: 9793 80b0 aaa7 a4a1 80b4 b6b3 b0ad 8040 ..............@. + d04ea80: 02ce 03e9 8044 01fd 0249 8048 01a1 01c9 ....D...I.H..... + d04ea90: 804c 016a 0181 8050 0143 0155 8054 0127 L.j...P.C.U.T.'. + d04eaa0: 0135 8058 0112 011c 805c 0100 0108 8060 5.X.....\.....`. + d04eab0: 00f1 00f8 8064 00e5 00eb 8068 00db 00e0 ....d.....h..... + d04eac0: 806c 00d1 00d5 8070 00c9 00cd 8074 00c2 l.....p.....t... + d04ead0: 00c5 8078 00bb 00be 807c 00b5 00b8 8184 ..x.....|....... + d04eae0: 0000 02bd 8188 0000 f2f1 81ac 0000 0bc0 ................ + d04eaf0: 81b0 0000 5401 81b4 0000 a9fd 81b8 0000 .....T.......... + d04eb00: 6437 818c 0000 0000 8008 0000 0180 8000 7d.............. + d04eb10: 0000 0008 8080 0000 0005 8500 0ffe 090a ................ + d04eb20: 8504 0004 0022 8508 0002 05c0 850c 7300 ...."..........s + d04eb30: 0004 8510 8000 0008 8514 0f02 0901 8518 ................ + d04eb40: 0004 0024 851c 0002 05c0 8520 7301 0004 ..$....... ..s.. + d04eb50: 8524 4a00 0004 8528 8603 4b04 852c e025 $..J..(....K,.%. + d04eb60: 4009 8530 0007 4b00 8534 0004 4c00 8538 .@0....K4....L8. + d04eb70: 4d0c 5501 853c 4d04 5055 8540 0000 2fc0 .M.U<..MUP@..../ + d04eb80: 8544 4d0c 1405 8548 a510 3000 854c f02a D..M..H....0L.*. + d04eb90: e36b 8550 f215 f115 8554 f515 f315 8558 k.P.....T.....X. + d04eba0: f715 f615 855c f915 f815 8560 fc15 fb15 ....\.....`..... + d04ebb0: 8564 fe15 fd15 8568 f215 ff15 856c f415 d.....h.....l... + d04ebc0: f315 8570 f615 f515 8574 f815 f715 8578 ..p.....t.....x. + d04ebd0: 3067 0001 857c 30da 30bd 8580 3160 3152 g0..|..0.0..`1R1 + d04ebe0: 8584 3114 3155 8588 325a 311c 858c 326a ...1U1..Z2.1..j2 + d04ebf0: 322a 8590 3285 3255 8594 31b3 31ac 8598 *2...2U2...1.1.. + d04ec00: 31a9 3201 859c 31ad 31ab 85a0 3052 31af .1.2...1.1..R0.1 + d04ec10: 85a4 5b10 e28b 85a8 27a0 4d04 85ac 140f ...[.....'.M.... + d04ec20: 0000 85b0 5601 5507 85b4 4d04 e2a3 85b8 .....V.U...M.... + d04ec30: 0200 27a8 85bc 5517 140f 85c0 e286 e2a3 ...'...U........ + d04ec40: 85c4 4686 757a 85c8 e10e e2a8 85cc e28b ...Fzu.......... + d04ec50: 0001 85d0 27a8 4d04 85d4 140f 0200 85d8 .....'.M........ + d04ec60: 0200 2098 85dc 2088 140f 85e0 140f 0200 ... ... ........ + d04ec70: 85e4 5b10 4d0c 85e8 27a8 4d04 85ec 140f ...[.M...'.M.... + d04ec80: 0201 85f0 0000 2080 85f4 5507 140f 85f8 ....... ...U.... + d04ec90: 5c06 5661 85fc 4d04 e2a3 8600 0200 2088 .\aV...M....... + d04eca0: 8604 5517 140f 8608 4d04 e2a3 860c 0200 ...U.....M...... + d04ecb0: 27a8 8610 5517 140f 8614 5c02 5641 8618 .'...U.....\AV.. + d04ecc0: 4d04 e2a3 861c 0000 2080 8620 5507 140f .M....... ..U.. + d04ecd0: 8624 e286 e2a3 8628 468e 7508 862c e10e $.....(..F.u,... + d04ece0: e2a8 8630 4d04 5b10 8634 0201 27a8 8638 ..0..M.[4....'8. + d04ecf0: 2090 140f 863c 140f 0000 8640 5661 5507 . ..<.....@.aV.U + d04ed00: 8644 e2a3 5c06 8648 2098 4d04 864c 140f D....\H.. .ML... + d04ed10: 0200 8650 e2a3 5517 8654 27a8 4d04 8658 ..P....UT..'.MX. + d04ed20: 140f 0200 865c 5641 5517 8660 e2a3 5c02 ....\.AV.U`....\ + d04ed30: 8664 2090 4d04 8668 140f 0000 866c e2a3 d.. .Mh.....l... + d04ed40: 5507 8670 4696 7509 8674 e10e e2a8 8678 .Up..F.ut.....x. + d04ed50: e28b 0001 867c 4d04 5b10 8680 0000 27a0 ....|..M.[.....' + d04ed60: 8684 5507 140f 8688 e2a3 5601 868c 27a8 ...U.......V...' + d04ed70: 4d04 8690 140f 0200 8694 e2a3 5517 8698 .M...........U.. + d04ed80: 757a e286 869c e2a8 4686 86a0 e0d3 e10e zu.......F...... + d04ed90: 86a4 4d00 0001 86a8 46c2 5516 86ac 4d0c ...M.....F.U...M + d04eda0: e2a3 86b0 0001 5517 86b4 5b10 e28b 86b8 .......U...[.... + d04edb0: 2098 4d04 86bc 140f 0200 86c0 0000 2080 . .M........... + d04edc0: 86c4 4d0c 140f 86c8 e2a3 5507 86cc 2088 ...M.......U... + d04edd0: 4d04 86d0 140f 0200 86d4 5517 4d0c 86d8 .M.........U.M.. + d04ede0: e286 e2a3 86dc 7508 e2a8 86e0 e10e 468e .......u.......F + d04edf0: 86e4 4d04 5b10 86e8 0000 2090 86ec 4d0c ...M.[..... ...M + d04ee00: 140f 86f0 e2a3 5507 86f4 2098 4d04 86f8 .......U... .M.. + d04ee10: 140f 0200 86fc 5517 4d0c 8700 e2a8 e2a3 .......U.M...... + d04ee20: 8704 4696 7509 8708 e107 e10e 870c 4d00 ...F.u.........M + d04ee30: 0001 8710 46ca 5516 8714 4d0c e2a3 8718 .....F.U...M.... + d04ee40: 0001 5517 871c 4d08 7301 8720 140f 5710 ...U...M.s ....W + d04ee50: 8724 0001 4d0c 8728 e2cb e2bd 872c e2b3 $....M(.....,... + d04ee60: e2ed 8730 6ce4 0001 8734 311e 6d00 8738 ..0..l..4..1.m8. + d04ee70: 6d00 6c94 873c e2cb e2bd 8740 e2b3 e2ed .m.l<.....@..... + d04ee80: 8744 54ae 5c01 8748 54ac 5400 874c 5c02 D..T.\H..T.TL..\ + d04ee90: 5400 8750 f404 5501 8754 6d0f 6c6c 8758 .TP....UT..mllX. + d04eea0: 6c1c f903 875c e2cb 6d0f 8760 e2b3 e2ed .l..\....m`..... + d04eeb0: 8764 54af 5c01 8768 54ad 5400 876c 5c02 d..T.\h..T.Tl..\ + d04eec0: 5400 8770 4380 5501 8774 6501 63c0 8778 .Tp..C.Ut..e.cx. + d04eed0: 0005 f409 877c 4103 40d4 8780 e2ba 4200 ....|..A.@.....B + d04eee0: 8784 4300 0004 8788 0005 f908 878c 4103 ...C...........A + d04eef0: 40e3 8790 e2ba 4200 8794 4300 0004 8798 .@.....B...C.... + d04ef00: 6d00 6c24 879c e2ed e2cb 87a0 0001 e2b3 .m$l............ + d04ef10: 87a4 e328 e2c2 87a8 4d04 0001 87ac 0015 ..(......M...... + d04ef20: 21e8 87b0 0015 21e8 87b4 15f4 17e8 87b8 .!.....!........ + d04ef30: 6e72 4d0c 87bc 316b 6f00 87c0 21e8 4d04 rn.M..k1.o...!.M + d04ef40: 87c4 21e8 0014 87c8 17e8 0014 87cc 4d0c ...!...........M + d04ef50: 15f4 87d0 6f00 6e4a 87d4 e2c2 5033 87d8 .....oJn....3P.. + d04ef60: 548e e328 87dc 5501 5400 87e0 4d04 f70c .T(....U.T...M.. + d04ef70: 87e4 000f 21e8 87e8 000f 21e8 87ec 15f4 .....!.....!.... + d04ef80: 17e8 87f0 6eb6 4d0c 87f4 f60b 6f0f 87f8 .....n.M.....o.. + d04ef90: 21e8 4d04 87fc 21e8 000e 8800 17e8 000e .!.M...!........ + d04efa0: 8804 4d0c 15f4 8808 6f0f 6e8e 880c 548f ...M.....o.n...T + d04efb0: e328 8810 5501 5400 8814 6340 4380 8818 (....U.T..@c.C.. + d04efc0: f709 6401 881c 40a8 0005 8820 4200 4103 ...d...@.. ..B.A + d04efd0: 8824 0004 e2ba 8828 f608 4300 882c 40c6 $.....(....C,..@ + d04efe0: 0005 8830 4200 4103 8834 0004 e2ba 8838 ..0..B.A4.....8. + d04eff0: 4d04 4300 883c 0012 21e8 8840 0012 21e8 .M.C<....!@....! + d04f000: 8844 15f4 17e8 8848 6e12 4d0c 884c e328 D.....H..n.ML.(. + d04f010: 6f00 8850 e1ca 0001 8854 0001 0001 8858 .oP.....T.....X. + d04f020: e1e5 0001 885c 0006 0001 8860 e201 57f7 ....\.....`....W + d04f030: 8864 0004 0001 8868 6300 4d00 886c 4f11 d.....h..c.Ml..O + d04f040: 0007 8870 4a0c 4e1a 8874 57f7 0006 8878 ..p..J.Nt..W..x. + d04f050: 5205 5300 887c 0004 5018 8880 7400 7402 .R.S|....P...t.t + d04f060: 8884 ab00 8b00 8888 4e12 0007 888c 0004 .........N...... + d04f070: 4a00 8890 0001 6303 8894 4800 0006 8898 .J.....c...H.... + d04f080: 5038 0006 889c 5205 51e0 88a0 0007 5301 8P.....R.Q.....S + d04f090: 88a4 6100 6000 88a8 6310 6200 88ac 6307 ...a.`...c.b...c + d04f0a0: 0004 88b0 4b01 0006 88b4 0004 4b00 88b8 .....K.......K.. + d04f0b0: b048 9300 88bc 6300 0007 88c0 4b80 0004 H......c.....K.. + d04f0c0: 88c4 15f4 4b00 88c8 0007 0001 88cc 6103 .....K.........a + d04f0d0: 60d8 88d0 63a0 6200 88d4 4800 0006 88d8 .`...c.b...H.... + d04f0e0: 4b01 0006 88dc 0004 4b00 88e0 b034 9300 .K.......K..4... + d04f0f0: 88e4 4801 0006 88e8 6300 0007 88ec 4480 ...H.....c.....D + d04f100: 0006 88f0 0004 4400 88f4 0006 8d00 88f8 .......D........ + d04f110: 57f7 520d 88fc ab00 0004 8900 0006 0001 .W.R............ + d04f120: 8904 520d 5302 8908 0007 5018 890c 4f03 ...R.S.....P...O + d04f130: 4a00 8910 4c3f 4e00 8914 0004 7b00 8918 .J..?L.N.....{.. + d04f140: 7c7a 6301 891c 7402 7400 8920 8b00 7400 z|.c...t.t ....t + d04f150: 8924 0007 ab00 8928 4e12 4f11 892c 0006 $.....(..N.O,... + d04f160: 4c00 8930 5300 57f7 8934 5018 5205 8938 .L0..S.W4..P.R8. + d04f170: 7c00 0004 893c 0006 aa07 8940 0007 5777 .|..<.....@...wW + d04f180: 8944 0004 4f19 8948 0007 0001 894c 0004 D....OH.....L... + d04f190: 7b00 8950 3019 6303 8954 7a10 0006 8958 .{P..0.cT..z..X. + d04f1a0: 0007 0004 895c 7200 7220 8960 0004 1405 ....\..r r`..... + d04f1b0: 8964 5b40 5501 8968 0a01 0900 896c 0d00 d.@[.Uh.....l... + d04f1c0: 0b40 8970 002a 0e01 8974 0007 0004 8978 @.p.*...t.....x. + d04f1d0: 05b3 0572 897c 0004 9503 8980 9615 7201 ..r.|..........r + d04f1e0: 8984 e2a3 e347 8988 06b2 0007 898c e347 ....G.........G. + d04f1f0: 07b3 8990 e33b e2a3 8994 e341 0002 8998 ....;.....A..... + d04f200: 7000 0007 899c 7a00 0006 89a0 7300 0004 .p.....z.....s.. + d04f210: 89a4 7000 7200 89a8 322a 0001 89ac 06b2 ...p.r..*2...... + d04f220: 0007 89b0 324a 07b3 89b4 4c3f 0007 89b8 ....J2....?L.... + d04f230: 7a10 0006 89bc e347 0004 89c0 0007 e350 .z....G.......P. + d04f240: 89c4 0006 7000 89c8 0007 7a00 89cc 0004 .....p.....z.... + d04f250: 4c00 89d0 0001 7300 89d4 4c3f 0007 89d8 .L.....s..?L.... + d04f260: 7a10 0006 89dc 0900 0004 89e0 0b40 0a01 .z..........@... + d04f270: 89e4 0e01 0d00 89e8 0007 002b 89ec e347 ..........+...G. + d04f280: 05b2 89f0 07b2 0007 89f4 0002 e350 89f8 ............P... + d04f290: 7000 0007 89fc 7a00 0006 8a00 4c00 0007 .p.....z.....L.. + d04f2a0: 8a04 7300 0004 8a08 326a 0001 8a0c 4e00 ...s....j2.....N + d04f2b0: 4f02 8a10 5201 5302 8a14 4380 0001 8a18 .O...R.S...C.... + d04f2c0: 4300 7080 8a1c 0001 7200 8a20 7324 4380 .C.p.....r .$s.C + d04f2d0: 8a24 7100 7240 8a28 5503 4300 8a2c 4380 $..q@r(..U.C,..C + d04f2e0: 32a3 8a30 7240 731c 8a34 5513 4300 8a38 .20.@r.s4..U.C8. + d04f2f0: 4380 32a3 8a3c 7200 7320 8a40 5523 4300 .C.2<..r s@.#U.C + d04f300: 8a44 7401 32a3 8a48 7400 1432 8a4c 0001 D..t.2H..t2.L... + d04f310: 9800 8a50 1432 5702 8a54 9800 5700 8a58 ..P.2..WT....WX. + d04f320: 4380 0001 8a5c 4300 6380 8a60 7810 781c .C..\..C.c`..x.x + d04f330: 8a64 4380 0001 8a68 7080 7081 8a6c e363 d..C..h..p.pl.c. + d04f340: 4300 8a70 0001 7200 8a74 4300 4380 8a78 .Cp....rt..C.Cx. + d04f350: 4380 0001 8a7c 6500 63c0 8a80 0001 4300 .C..|..e.c.....C + d04f360: 8a84 6340 4380 8a88 4300 6400 8a8c 5611 ..@c.C...C.d...V + d04f370: 0001 8a90 8c00 5601 8a94 7b20 0001 8a98 .......V.. {.... + d04f380: 7900 7a00 8a9c 7000 4380 8aa0 7201 4300 .y.z...p.C...r.C + d04f390: 8aa4 5388 4f78 8aa8 e2fc 5b20 8aac 5480 ...SxO.... [...T + d04f3a0: e359 8ab0 7b20 5400 8ab4 7900 7a00 8ab8 Y... {.T...y.z.. + d04f3b0: e359 e2fc 8abc 5400 5481 8ac0 7a00 7b20 Y......T.T...z { + d04f3c0: 8ac4 e2fc 7900 8ac8 5482 e359 8acc 7b20 .....y...TY... { + d04f3d0: 5400 8ad0 7900 7a00 8ad4 bf33 e305 8ad8 .T...y.z..3..... + d04f3e0: e2fc 3019 8adc 5480 e35e 8ae0 e2fc 5400 ...0...T^......T + d04f3f0: 8ae4 5481 e35e 8ae8 e2fc 5400 8aec 5482 ...T^......T...T + d04f400: e35e 8af0 e305 5400 8af4 3019 bf29 8af8 ^......T...0)... + d04f410: e297 e290 8afc e2a8 e29d 8b00 5525 e35e ............%U^. + d04f420: 8b04 e2a8 e2a3 8b08 54a7 0001 8b0c 54a3 .........T.....T + d04f430: 54c0 8b10 54a4 54c1 8b14 0000 4c18 8b18 .T...T.T.....L.. + d04f440: 0000 0000 8b1c 54c2 bf0d 8b20 0000 54a4 .......T.. ....T + d04f450: 8b24 0000 0000 8b28 54c1 bf07 8b2c 0000 $.....(..T..,... + d04f460: 54a3 8b30 0000 0000 8b34 e368 bf01 8b38 .T0.....4.h...8. + d04f470: 0001 54c7 8b3c 54e5 54a7 8b40 54c7 050a ...T<..T.T@..T.. + d04f480: 8b44 54a7 0001 8b48 050a 54f5 8b4c 0001 D..T..H....TL... + d04f490: 54c7 8b50 7e00 7f20 8b54 7381 7d00 8b58 .TP..~ .T..s.}X. + d04f4a0: 5c01 5b40 8b5c 5480 e2c7 8b60 e2c7 5400 .\@[\..T..`....T + d04f4b0: 8b64 5400 5481 8b68 5482 e2c7 8b6c 7301 d..T.Th..T..l..s + d04f4c0: 5400 8b70 bfe5 e305 8b74 0007 3019 8b78 .Tp.....t....0x. + d04f4d0: 7200 7280 8b7c 0004 9200 8b80 0007 0001 .r.r|........... + d04f4e0: 8b84 7300 7380 8b88 0004 9100 8b8c 0004 ...s.s.......... + d04f4f0: 0001 8b90 7303 4d08 8b94 5710 140f 8b98 .....s.M...W.... + d04f500: 142f 5700 8b9c 0001 4d0c 8ba0 4d08 0004 /..W.....M...M.. + d04f510: 8ba4 140f 7307 8ba8 5700 5710 8bac 4d0c .....s...W.W...M + d04f520: 142f 8bb0 5487 0001 8bb4 54e7 5400 8bb8 /....T.....T.T.. + d04f530: 0001 5400 8bbc 5400 5487 8bc0 5400 54f7 ...T...T.T...T.T + d04f540: 8bc4 5497 0001 8bc8 54e7 5400 8bcc 0001 ...T.....T.T.... + d04f550: 5400 8bd0 4c18 4c98 8bd4 0004 0001 8bd8 .T...L.L........ + d04f560: 6204 5c02 8bdc 4d0c 6607 8be0 0901 5501 .b.\...M.f.....U + d04f570: 8be4 0ba6 0c01 8be8 0000 0001 8080 0000 ................ + d04f580: 0004 8080 0000 0000 8008 0000 0080 .............. + +0d04f58e : + d04f58e: 8000 0000 0008 8008 0000 0080 8004 f086 ................ + d04f59e: 2966 800c 7800 0000 8010 8801 3100 8014 f)...x.......1.. + d04f5ae: 0001 0100 8018 1001 0100 801c a210 fc00 ................ + d04f5be: 8020 0304 03e0 8024 0007 2160 8028 0000 .....$...`!(... + d04f5ce: 0000 802c 0044 0024 8030 0000 ff00 8034 ..,.D.$.0.....4. + d04f5de: 5744 0800 8038 2000 0000 80cc 1116 0200 DW..8.. ........ + d04f5ee: 8120 4000 0000 8104 0000 0000 8108 0000 ..@............ + d04f5fe: 8083 803c 2000 0000 8144 0000 0100 8144 ..<.. ..D.....D. + d04f60e: 0000 0300 8144 0000 0100 8108 0000 8183 ....D........... + d04f61e: 803c 2000 0000 8144 0000 0100 8144 0000 <.. ..D.....D... + d04f62e: 0300 8144 0000 0100 8108 0000 8086 803c ..D...........<. + d04f63e: 2000 0000 8144 0000 0100 8144 0000 0300 . ..D.....D..... + d04f64e: 8144 0000 0100 8108 0000 8186 803c 2000 D...........<.. + d04f65e: 0000 8144 0000 0100 8144 0000 0300 8144 ..D.....D.....D. + d04f66e: 0000 0100 8120 c000 0000 8144 0000 0100 .... .....D..... + d04f67e: 8144 0000 0300 8144 0000 0100 8124 0000 D.....D.....$... + d04f68e: 0000 8130 2000 0080 8134 0000 0000 8138 ..0.. ..4.....8. + d04f69e: 000f 0000 8140 0000 0000 8144 0000 0000 ....@.....D..... + d04f6ae: 80c0 0010 001f 80e4 f000 0003 80d0 8000 ................ + d04f6be: 6143 80d0 0000 6143 80c0 0010 201f 80d0 Ca....Ca..... .. + d04f6ce: 8000 8585 80d0 0000 8585 80b8 0000 0000 ................ + d04f6de: 810c 3c00 0000 8084 0000 0000 8088 00b4 ...<............ + d04f6ee: 8a00 808c e4ff 4000 8090 0005 e018 8094 .......@........ + d04f6fe: f76d 9f84 80c8 0004 5599 80cc 1112 0800 m........U...... + d04f70e: 80d8 0000 0000 80e0 2000 0000 80e8 4000 ......... .....@ + d04f71e: 4000 80ec 2a00 0000 80f4 0000 005d 80f8 .@...*......]... + d04f72e: 0000 0000 8098 4138 2e21 809c 5b55 4f48 ......8A!...U[HO + d04f73e: 80a0 6f6b 6661 80a4 817d 7874 80a8 908c ..koaf..}.tx.... + d04f74e: 8884 80ac 9d9a 9793 80b0 aaa7 a4a1 80b4 ................ + d04f75e: b6b3 b0ad 8040 02ce 03e9 8044 01fd 0249 ....@.....D...I. + d04f76e: 8048 01a1 01c9 804c 016a 0181 8050 0143 H.....L.j...P.C. + d04f77e: 0155 8054 0127 0135 8058 0112 011c 805c U.T.'.5.X.....\. + d04f78e: 0100 0108 8060 00f1 00f8 8064 00e5 00eb ....`.....d..... + d04f79e: 8068 00db 00e0 806c 00d1 00d5 8070 00c9 h.....l.....p... + d04f7ae: 00cd 8074 00c2 00c5 8078 00bb 00be 807c ..t.....x.....|. + d04f7be: 00b5 00b8 8184 0000 02bd 8188 0000 f2f1 ................ + d04f7ce: 81ac 0000 0bc0 81b0 0000 5401 81b4 0000 ...........T.... + d04f7de: a9fd 81b8 0000 6437 818c 0000 0000 8008 ......7d........ + d04f7ee: 0000 0180 8000 0000 0008 8080 0000 0005 ................ + d04f7fe: 8500 0ffe 090a 8504 0004 0022 8508 0002 .........."..... + d04f80e: 05c0 850c 7300 0004 8510 8000 0008 8514 .....s.......... + d04f81e: 0f02 0901 8518 0004 0024 851c 0002 05c0 ........$....... + d04f82e: 8520 7301 0004 8524 4a00 0004 8528 8603 ..s..$..J..(... + d04f83e: 4b04 852c e025 4009 8530 0007 4b00 8534 .K,.%..@0....K4. + d04f84e: 0004 4c00 8538 4d0c 5501 853c 4d04 5055 ...L8..M.U<..MUP + d04f85e: 8540 0000 2fc0 8544 4d0c 1405 8548 a50f @..../D..M..H... + d04f86e: 3000 854c f015 e3bc 8550 f215 f115 8554 .0L.....P.....T. + d04f87e: f515 f315 8558 f715 f615 855c f915 f815 ....X.....\..... + d04f88e: 8560 fd15 fc15 8564 ff15 fe15 8568 f315 `.....d.....h... + d04f89e: f215 856c f515 f415 8570 f715 f615 8574 ..l.....p.....t. + d04f8ae: 0001 f815 8578 30ae 3050 857c 312b 310c ....x..0P0|.+1.1 + d04f8be: 8580 31b1 31a3 8584 3165 31a6 8588 327b ...1.1..e1.1..{2 + d04f8ce: 316d 858c 32a6 32bb 8590 31fd 32d6 8594 m1...2.2...1.2.. + d04f8de: 3252 3204 8598 31fc 31fa 859c 3200 31fe R2.2...1.1...2.1 + d04f8ee: 85a0 4d04 e2dc 85a4 000f 2640 85a8 2098 ...M......@&... + d04f8fe: 140f 85ac 140f 0200 85b0 0200 2088 85b4 ............. .. + d04f90e: 4d0c 140f 85b8 4d04 5b10 85bc 000f 2640 .M.....M.[....@& + d04f91e: 85c0 2080 140f 85c4 140f 0000 85c8 5507 ... ...........U + d04f92e: 4d0c 85cc 5c06 5661 85d0 4d04 e2f4 85d4 .M...\aV...M.... + d04f93e: 0200 2088 85d8 4d0c 140f 85dc e2f4 5517 ... ...M.......U + d04f94e: 85e0 2640 4d04 85e4 140f 0000 85e8 5517 ..@&.M.........U + d04f95e: 4d0c 85ec 5c02 5641 85f0 4d04 e2f4 85f4 .M...\AV...M.... + d04f96e: 0000 2080 85f8 4d0c 140f 85fc e2f4 5507 ... ...M.......U + d04f97e: 8600 7508 e2d7 8604 e2f9 468e 8608 5b10 ...u.......F...[ + d04f98e: e15f 860c 2640 4d04 8610 140f 000f 8614 _...@&.M........ + d04f99e: 0000 2090 8618 4d0c 140f 861c 5661 5507 ... ...M....aV.U + d04f9ae: 8620 e2f4 5c06 8624 2098 4d04 8628 140f ....\$.. .M(... + d04f9be: 0200 862c 5517 4d0c 8630 4d04 e2f4 8634 ..,..U.M0..M..4. + d04f9ce: 0000 2640 8638 4d0c 140f 863c 5641 5517 ..@&8..M..<.AV.U + d04f9de: 8640 e2f4 5c02 8644 2090 4d04 8648 140f @....\D.. .MH... + d04f9ee: 0000 864c 5507 4d0c 8650 7509 e2f4 8654 ..L..U.MP..u..T. + d04f9fe: e2f9 4696 8658 0001 e15f 865c 4d04 e2dc ...FX..._.\..M.. + d04fa0e: 8660 0200 27a8 8664 2098 140f 8668 140f `....'d.. ..h... + d04fa1e: 0200 866c 0200 2088 8670 4d0c 140f 8674 ..l.... p..M..t. + d04fa2e: 4d04 5b10 8678 0201 27a8 867c 2080 140f .M.[x....'|.. .. + d04fa3e: 8680 140f 0000 8684 5507 4d0c 8688 5c06 .........U.M...\ + d04fa4e: 5661 868c 4d04 e2f4 8690 0200 2088 8694 aV...M....... .. + d04fa5e: 4d0c 140f 8698 e2f4 5517 869c 27a8 4d04 .M.......U...'.M + d04fa6e: 86a0 140f 0200 86a4 5517 4d0c 86a8 5c02 .........U.M...\ + d04fa7e: 5641 86ac 4d04 e2f4 86b0 0000 2080 86b4 AV...M....... .. + d04fa8e: 4d0c 140f 86b8 e2f4 5507 86bc 7508 e2d7 .M.......U...u.. + d04fa9e: 86c0 e2f9 468e 86c4 5b10 e15f 86c8 27a8 .....F...[_....' + d04faae: 4d04 86cc 140f 0201 86d0 0000 2090 86d4 .M........... .. + d04fabe: 4d0c 140f 86d8 5661 5507 86dc e2f4 5c06 .M....aV.U.....\ + d04face: 86e0 2098 4d04 86e4 140f 0200 86e8 5517 ... .M.........U + d04fade: 4d0c 86ec 4d04 e2f4 86f0 0200 27a8 86f4 .M...M.......'.. + d04faee: 4d0c 140f 86f8 5641 5517 86fc e2f4 5c02 .M....AV.U.....\ + d04fafe: 8700 2090 4d04 8704 140f 0000 8708 5507 ... .M.........U + d04fb0e: 4d0c 870c 7509 e2f4 8710 e2f9 4696 8714 .M...u.......F.. + d04fb1e: 0001 e15f 8718 5b10 e2dc 871c 27a0 4d04 .._....[.....'.M + d04fb2e: 8720 140f 0000 8724 5507 4d0c 8728 e2f4 .....$..U.M(... + d04fb3e: 5601 872c 27a8 4d04 8730 140f 0200 8734 .V,..'.M0.....4. + d04fb4e: 5517 4d0c 8738 e2d7 e2f4 873c 4686 757a .U.M8.....<..Fzu + d04fb5e: 8740 e15f e2f9 8744 0001 e124 8748 5516 @._...D...$.H..U + d04fb6e: 4d00 874c e2f4 46c2 8750 5517 4d0c 8754 .ML....FP..U.MT. + d04fb7e: e2dc 0001 8758 4d04 5b10 875c 0200 2098 ....X..M.[\.... + d04fb8e: 8760 2080 140f 8764 140f 0000 8768 5507 `.. ..d.....h..U + d04fb9e: 4d0c 876c 4d04 e2f4 8770 0200 2088 8774 .Ml..M..p.... t. + d04fbae: 4d0c 140f 8778 e2f4 5517 877c e2f9 e2d7 .M..x....U|..... + d04fbbe: 8780 468e 7508 8784 5b10 e15f 8788 2090 ...F.u...[_.... + d04fbce: 4d04 878c 140f 0000 8790 5507 4d0c 8794 .M.........U.M.. + d04fbde: 4d04 e2f4 8798 0200 2098 879c 4d0c 140f .M....... ...M.. + d04fbee: 87a0 e2f4 5517 87a4 7509 e2f9 87a8 e15f .....U...u...._. + d04fbfe: 4696 87ac 0001 e158 87b0 5516 4d00 87b4 .F....X....U.M.. + d04fc0e: e2f4 46ca 87b8 5517 4d0c 87bc 7301 0001 ...F...U.M...s.. + d04fc1e: 87c0 5710 4d08 87c4 4d0c 140f 87c8 e30e ...W.M...M...... + d04fc2e: 0001 87cc e33e e31c 87d0 0001 e304 87d4 ....>........... + d04fc3e: 6d00 6ce4 87d8 6c94 316f 87dc e30e 6d00 .m.l...lo1.....m + d04fc4e: 87e0 e33e e31c 87e4 5c01 e304 87e8 5400 ..>......\.....T + d04fc5e: 54ae 87ec 5400 54ac 87f0 5501 5c02 87f4 .T...T.T...U.\.. + d04fc6e: 6c6c f404 87f8 f903 6d0f 87fc 6d0f 6c1c ll.......m...m.l + d04fc7e: 8800 e33e e31c 8804 5c01 e304 8808 5400 ..>......\.....T + d04fc8e: 54af 880c 5400 54ad 8810 5501 5c02 8814 .T...T.T...U.\.. + d04fc9e: 63c0 4380 8818 f409 6501 881c 40d4 0005 .c.C.....e...@.. + d04fcae: 8820 4200 4103 8824 0004 e30b 8828 f908 ..B.A$.....(... + d04fcbe: 4300 882c 40e3 0005 8830 4200 4103 8834 .C,..@..0..B.A4. + d04fcce: 0004 e30b 8838 6c24 4300 883c e31c 6d00 ....8.$l.C<....m + d04fcde: 8840 e304 e33e 8844 e313 0001 8848 0001 @...>.D.....H... + d04fcee: e379 884c 21e8 4d04 8850 21e8 0015 8854 y.L..!.MP..!..T. + d04fcfe: 17e8 0015 8858 4d0c 15f4 885c 6f00 6e72 ....X..M..\..orn + d04fd0e: 8860 4d04 31bc 8864 0014 21e8 8868 0014 `..M.1d....!h... + d04fd1e: 21e8 886c 15f4 17e8 8870 6e4a 4d0c 8874 .!l.....p.Jn.Mt. + d04fd2e: 5033 6f00 8878 e379 e313 887c 5400 548e 3P.ox.y...|..T.T + d04fd3e: 8880 f70c 5501 8884 21e8 4d04 8888 21e8 .....U...!.M...! + d04fd4e: 000f 888c 17e8 000f 8890 4d0c 15f4 8894 ...........M.... + d04fd5e: 6f0f 6eb6 8898 4d04 f60b 889c 000e 21e8 .o.n...M.......! + d04fd6e: 88a0 000e 21e8 88a4 15f4 17e8 88a8 6e8e .....!.........n + d04fd7e: 4d0c 88ac e379 6f0f 88b0 5400 548f 88b4 .M..y..o...T.T.. + d04fd8e: 4380 5501 88b8 6401 6340 88bc 0005 f709 .C.U...d@c...... + d04fd9e: 88c0 4103 40a8 88c4 e30b 4200 88c8 4300 ...A.@.....B...C + d04fdae: 0004 88cc 0005 f608 88d0 4103 40c6 88d4 ...........A.@.. + d04fdbe: e30b 4200 88d8 4300 0004 88dc 21e8 4d04 ...B...C.....!.M + d04fdce: 88e0 21e8 0012 88e4 17e8 0012 88e8 4d0c ...!...........M + d04fdde: 15f4 88ec 6f00 6e12 88f0 0001 e379 88f4 .....o.n....y... + d04fdee: 0001 e21b 88f8 0001 0001 88fc 0001 e236 ..............6. + d04fdfe: 8900 57f7 0006 8904 0001 e252 8908 4d00 ...W......R....M + d04fe0e: 0004 890c 0007 6300 8910 4e1a 4f11 8914 .......c...N.O.. + d04fe1e: 0006 4a0c 8918 5300 57f7 891c 5018 5205 ...J...S.W...P.R + d04fe2e: 8920 7402 0004 8924 8b00 7400 8928 0007 ..t..$....t(... + d04fe3e: ab00 892c 4a00 4e12 8930 6303 0004 8934 ..,..J.N0..c..4. + d04fe4e: 0006 0001 8938 0006 4800 893c 51e0 5038 ....8....H<..Q8P + d04fe5e: 8940 5301 5205 8944 6000 0007 8948 6200 @..S.RD..`..H..b + d04fe6e: 6100 894c 0004 6310 8950 0006 6307 8954 .aL....cP....cT. + d04fe7e: 4b00 4b01 8958 9300 0004 895c 0007 b048 .K.KX.....\...H. + d04fe8e: 8960 0004 6300 8964 4b00 4b80 8968 0001 `....cd..K.Kh... + d04fe9e: 15f4 896c 60d8 0007 8970 6200 6103 8974 ..l..`..p..b.at. + d04feae: 0006 63a0 8978 0006 4800 897c 4b00 4b01 ...cx....H|..K.K + d04febe: 8980 9300 0004 8984 0006 b034 8988 0007 ..........4..... + d04fece: 4801 898c 0006 6300 8990 4400 4480 8994 .H.....c...D.D.. + d04fede: 8d00 0004 8998 520d 0006 899c 0004 57f7 .......R.......W + d04feee: 89a0 0001 ab00 89a4 5302 0006 89a8 5018 .........S.....P + d04fefe: 520d 89ac 4a00 0007 89b0 4e00 4f03 89b4 .R...J.....N.O.. + d04ff0e: 7b00 4c3f 89b8 6301 0004 89bc 7400 7c7a .{?L...c.....tz| + d04ff1e: 89c0 7400 7402 89c4 ab00 8b00 89c8 4f11 ...t.t.........O + d04ff2e: 0007 89cc 4c00 4e12 89d0 57f7 0006 89d4 .....L.N...W.... + d04ff3e: 5205 5300 89d8 0004 5018 89dc aa07 7c00 .R.S.....P.....| + d04ff4e: 89e0 5777 0006 89e4 4f19 0007 89e8 0001 ..wW.....O...... + d04ff5e: 0004 89ec 7b00 0007 89f0 6303 0004 89f4 .....{.....c.... + d04ff6e: 0006 3019 89f8 0004 7a10 89fc 7220 0007 ...0.....z.. r.. + d04ff7e: 8a00 1405 7200 8a04 5501 0004 8a08 0900 .....r...U...... + d04ff8e: 5b40 8a0c 0b40 0a01 8a10 0e01 0d00 8a14 @[..@........... + d04ff9e: 0004 002a 8a18 0572 0007 8a1c 9503 05b3 ..*...r......... + d04ffae: 8a20 7201 0004 8a24 e398 9615 8a28 0007 ..r..$.....(... + d04ffbe: e2f4 8a2c 07b3 06b2 8a30 e2f4 e398 8a34 ..,.....0.....4. + d04ffce: 0002 e38c 8a38 0007 e392 8a3c 0006 7000 ....8.....<....p + d04ffde: 8a40 0004 7a00 8a44 7200 7300 8a48 0001 @....zD..r.sH... + d04ffee: 7000 8a4c 0007 327b 8a50 07b3 06b2 8a54 .pL...{2P.....T. + d04fffe: 0007 329b 8a58 0006 4c3f 8a5c 0004 7a10 ...2X...?L\....z + d05000e: 8a60 e3a1 e398 8a64 7000 0007 8a68 7a00 `.....d..p..h..z + d05001e: 0006 8a6c 4c00 0007 8a70 7300 0004 8a74 ..l..L..p..s..t. + d05002e: 0007 0001 8a78 0006 4c3f 8a7c 0004 7a10 ....x...?L|....z + d05003e: 8a80 0a01 0900 8a84 0d00 0b40 8a88 002b ..........@...+. + d05004e: 0e01 8a8c 05b2 0007 8a90 0007 e398 8a94 ................ + d05005e: e3a1 07b2 8a98 0007 0002 8a9c 0006 7000 ...............p + d05006e: 8aa0 0007 7a00 8aa4 0004 4c00 8aa8 0001 .....z.....L.... + d05007e: 7300 8aac 4f02 32bb 8ab0 5302 4e00 8ab4 .s...O.2...S.N.. + d05008e: 0001 5201 8ab8 7080 4380 8abc 7200 4300 ...R...p.C...r.C + d05009e: 8ac0 4380 0001 8ac4 7240 7324 8ac8 4300 ...C....@r$s...C + d0500ae: 7100 8acc 32f4 5503 8ad0 731c 4380 8ad4 .q...2.U...s.C.. + d0500be: 4300 7240 8ad8 32f4 5513 8adc 7320 4380 .C@r...2.U.. s.C + d0500ce: 8ae0 4300 7200 8ae4 32f4 5523 8ae8 1432 ...C.r...2#U..2. + d0500de: 7401 8aec 9800 7400 8af0 5702 0001 8af4 .t.....t...W.... + d0500ee: 5700 1432 8af8 0001 9800 8afc 6380 4380 .W2..........c.C + d0500fe: 8b00 781c 4300 8b04 0001 7810 8b08 7081 ...x.C.....x...p + d05010e: 4380 8b0c 4300 7080 8b10 7200 e3b4 8b14 .C...C.p...r.... + d05011e: 4380 0001 8b18 0001 4300 8b1c 63c0 4380 .C.......C...c.C + d05012e: 8b20 4300 6500 8b24 4380 0001 8b28 6400 ..C.e$..C..(..d + d05013e: 6340 8b2c 0001 4300 8b30 5601 5611 8b34 @c,....C0..V.V4. + d05014e: 0001 8c00 8b38 7a00 7b20 8b3c 4380 7900 ....8..z {<..C.y + d05015e: 8b40 4300 7000 8b44 4f78 7201 8b48 5b20 @..C.pD.xO.rH. [ + d05016e: 5388 8b4c e3aa e34d 8b50 5400 5480 8b54 .SL...M.P..T.TT. + d05017e: 7a00 7b20 8b58 e34d 7900 8b5c 5481 e3aa .z {X.M..y\..T.. + d05018e: 8b60 7b20 5400 8b64 7900 7a00 8b68 e3aa `. {.Td..y.zh... + d05019e: e34d 8b6c 5400 5482 8b70 7a00 7b20 8b74 M.l..T.Tp..z {t. + d0501ae: e356 7900 8b78 3019 bf33 8b7c e3af e34d V..yx..03.|...M. + d0501be: 8b80 5400 5480 8b84 e3af e34d 8b88 5400 ...T.T....M....T + d0501ce: 5481 8b8c e3af e34d 8b90 5400 5482 8b94 .T....M....T.T.. + d0501de: bf29 e356 8b98 e2e1 3019 8b9c e2ee e2e8 ).V......0...... + d0501ee: 8ba0 e3af e2f9 8ba4 e2f4 5525 8ba8 0001 ..........%U.... + d0501fe: e2f9 8bac 54c0 54a7 8bb0 54c1 54a3 8bb4 .....T.T...T.T.. + d05020e: 4c18 54a4 8bb8 0000 0000 8bbc bf0d 0000 .L.T............ + d05021e: 8bc0 54a4 54c2 8bc4 0000 0000 8bc8 bf07 ...T.T.......... + d05022e: 0000 8bcc 54a3 54c1 8bd0 0000 0000 8bd4 .....T.T........ + d05023e: bf01 0000 8bd8 54c7 e3b9 8bdc 54a7 0001 .......T.....T.. + d05024e: 8be0 050a 54e5 8be4 0001 54c7 8be8 54f5 .....T.....T...T + d05025e: 54a7 8bec 54c7 050a 8bf0 7f20 0001 8bf4 .T...T.... ..... + d05026e: 7d00 7e00 8bf8 5b40 7381 8bfc e318 5c01 .}.~..@[.s.....\ + d05027e: 8c00 5400 5480 8c04 5481 e318 8c08 e318 ...T.T...T...... + d05028e: 5400 8c0c 5400 5482 8c10 e356 7301 8c14 .T...T.T..V..s.. + d05029e: 3019 bfe5 8c18 7280 0007 8c1c 9200 7200 .0.....r.......r + d0502ae: 8c20 0001 0004 8c24 7380 0007 8c28 9100 .....$..s..(... + d0502be: 7300 8c2c 0001 0004 8c30 4d08 0004 8c34 .s,.....0..M..4. + d0502ce: 140f 7303 8c38 5700 5710 8c3c 4d0c 142f ...s8..W.W<..M/. + d0502de: 8c40 0004 0001 8c44 7307 4d08 8c48 5710 @.....D..s.MH..W + d0502ee: 140f 8c4c 142f 5700 8c50 0001 4d0c 8c54 ..L./..WP....MT. + d0502fe: 5400 5487 8c58 5400 54e7 8c5c 5487 0001 .T.TX..T.T\..T.. + d05030e: 8c60 54f7 5400 8c64 0001 5400 8c68 5400 `..T.Td....Th..T + d05031e: 5497 8c6c 5400 54e7 8c70 4c98 0001 8c74 .Tl..T.Tp..L..t. + d05032e: 0001 4c18 8c78 5c02 0004 8c7c 6607 6204 ...Lx..\..|..f.b + d05033e: 8c80 5501 4d0c 8c84 0c01 0901 8c88 0001 ...U.M.......... + d05034e: 0ba6 8080 0000 0004 8080 0000 0000 8008 ................ + d05035e: 0000 0080 0000 ...... + +0d050364 : + d050364: 0032 00e0 0080 0050 bfe0 0000 a5d0 0a1f 2.....P......... + d050374: 0040 0ed0 0002 0330 40a4 03f3 0003 0330 @.....0..@....0. + d050384: 41a5 03f3 0000 0ed0 0002 0eb0 0000 0330 .A............0. + d050394: 9824 03e2 40e4 03f6 0001 0330 9c24 03e2 $....@....0.$... + d0503a4: 40e4 03f6 0000 0eb0 8000 0ee0 0000 0330 .@............0. + d0503b4: 0002 03e0 8a84 03f4 0001 0330 0001 03e0 ..........0..... + d0503c4: 4a84 03f1 0002 0330 0004 03e0 8a84 03f7 .J....0......... + d0503d4: 0003 0330 0004 03e0 8a84 03f5 0004 0330 ..0...........0. + d0503e4: 0004 03e0 8a84 03f2 0005 0330 0001 03e0 ..........0..... + d0503f4: 8a87 03f7 0007 0330 0004 03e0 8a82 03f7 ......0......... + d050404: 0008 0330 0004 03e0 8a80 03f2 0009 0330 ..0...........0. + d050414: 0004 03e0 8a87 03f2 0000 0ee0 9439 0629 ............9.). + d050424: 4e04 0634 0000 0613 2003 06c0 0001 00c0 .N4...... ...... + d050434: 7051 0163 2000 0ee0 0000 0330 46f6 03f3 Qpc.. ....0..F.. + d050444: 0001 0330 46f6 03f3 0002 0330 37f6 03f3 ..0..F....0..7.. + d050454: 0000 0ee0 0000 0ef8 0001 0330 0001 03e0 ..........0..... + d050464: 0002 03f7 0003 0330 0071 03e0 e086 03f7 ......0.q....... + d050474: 000d 0330 0070 03e0 c080 03f7 000f 0330 ..0.p.........0. + d050484: 0000 03e0 0000 03f6 000e 0330 0070 03e0 ..........0.p... + d050494: e080 03f7 0000 0ef0 0000 0ec8 000d 0330 ..............0. + d0504a4: 0007 03f0 000f 0330 0007 03f0 000e 0330 ......0.......0. + d0504b4: 0007 03f0 001d 0330 0043 03f0 001f 0330 ......0.C.....0. + d0504c4: 0043 03f0 001e 0330 0043 03f0 0013 0330 C.....0.C.....0. + d0504d4: 01c3 03f0 0001 0330 003c 03f0 0002 0330 ......0.<.....0. + d0504e4: 003f 03f0 0000 0ec0 0c00 01a6 b846 0708 ?...........F... + d0504f4: 5a00 0901 0f44 0558 aa6a 0924 50fe 09b0 .Z..D.X.j.$..P.. + d050504: a011 09c5 0200 07a8 0200 07b8 e000 0790 ................ + d050514: ff84 08c1 02fd 0950 20fa 08b5 a684 08d0 ......P.. ...... + d050524: 4716 0599 0080 0ef0 0002 0300 1004 0300 .G.............. + d050534: 2005 0300 3007 0300 4004 0300 5005 0300 . ...0...@...P.. + d050544: 6006 0300 7007 0300 0000 0ef0 0010 0ef0 .`...p.......... + d050554: 0000 0300 1020 0300 2021 0300 3023 0300 .... ...! ..#0.. + d050564: 4027 0300 5047 0300 604f 0300 705f 0300 '@..GP..O`.._p.. + d050574: 8000 0300 9001 0300 a041 0300 b042 0300 ........A...B... + d050584: c043 0300 d045 0300 e047 0300 f067 0300 C...E...G...g... + d050594: 0000 0ef0 0008 0ef0 0000 0300 1001 0300 ................ + d0505a4: 2003 0300 3007 0300 4001 0300 5003 0300 . ...0...@...P.. + d0505b4: 6005 0300 7007 0300 0000 0ef0 0000 0ee1 .`...p.......... + d0505c4: 4037 0300 5037 0300 6038 0300 7038 0300 7@..7P..8`..8p.. + d0505d4: 8032 0300 9032 0300 a038 0300 b038 0300 2...2...8...8... + d0505e4: c030 0300 e033 0300 f033 0300 2033 0301 0...3...3...3 .. + d0505f4: 3033 0301 6033 0301 7033 0301 8030 0301 30..3`..3p..0... + d050604: 9030 0301 a033 0301 b033 0301 c030 0301 0...3...3...0... + d050614: d030 0301 e033 0301 f033 0301 0030 0302 0...3...3...0... + d050624: 1030 0302 2033 0302 3033 0302 4031 0302 0...3 ..30..1@.. + d050634: 5031 0302 6033 0302 7033 0302 8031 0302 1P..3`..3p..1... + d050644: 9031 0302 a033 0302 b033 0302 c031 0302 1...3...3...1... + d050654: d031 0302 e039 0302 f039 0302 0031 0303 1...9...9...1... + d050664: 1031 0303 2035 0303 3035 0303 4031 0303 1...5 ..50..1@.. + d050674: 5031 0303 6034 0303 7034 0303 8030 0303 1P..4`..4p..0... + d050684: 9030 0303 a030 0303 b030 0303 0000 0ee0 0...0...0....... + d050694: 4000 0ee0 1000 0300 2000 0300 3000 0300 .@....... ...0.. + d0506a4: 4000 0300 5000 0300 6000 0300 7000 0300 .@...P...`...p.. + d0506b4: 8000 0300 9000 0300 a000 0300 b000 0300 ................ + d0506c4: c000 0300 d000 0300 e000 0300 f001 0300 ................ + d0506d4: 1001 0301 2001 0301 3001 0301 4001 0301 ..... ...0...@.. + d0506e4: 5001 0301 6001 0301 7001 0301 8001 0301 .P...`...p...... + d0506f4: 9001 0301 a001 0301 b001 0301 c001 0301 ................ + d050704: d002 0301 e002 0301 f002 0301 0002 0302 ................ + d050714: 1002 0302 2002 0302 3002 0302 4002 0302 ..... ...0...@.. + d050724: 5002 0302 0000 0ee0 1000 0ee0 0445 0300 .P..........E... + d050734: 1445 0300 2445 0300 3445 0300 4445 0300 E...E$..E4..ED.. + d050744: 5445 0300 6445 0300 7445 0300 8445 0300 ET..Ed..Et..E... + d050754: 9445 0300 a445 0300 b445 0300 0000 0ee0 E...E...E....... + d050764: 471c 0599 0e00 0ee0 1000 0300 0aae 00b0 .G.............. + d050774: 2000 0300 0a8e 00b0 3000 0300 034e 00b0 . .......0..N... + d050784: 4000 0300 034e 00b0 5000 0300 0a1e 00b0 .@..N....P...... + d050794: 6000 0300 062e 00b0 0000 0ee0 1f14 06a5 .`.............. + d0507a4: 0888 0671 1f17 0685 0888 0691 0a00 07c0 ..q............. + d0507b4: 2000 0ec0 285f 0300 345f 0300 415f 0300 . .._(.._4.._A.. + d0507c4: 5141 0300 6121 0300 0000 0ec0 0800 0ec0 AQ..!a.......... + d0507d4: 2e6c 0300 346c 0300 445c 0300 5151 0300 l...l4..\D..QQ.. + d0507e4: 6101 0300 0000 0ec0 fdf4 156a 4000 1ee0 .a........j..@.. + d0507f4: 01b7 1300 05b1 1300 09ab 1300 0da5 1300 ................ + d050804: 119f 1300 1599 1300 195f 1300 1d59 1300 ........_...Y... + d050814: 2153 1300 251b 1300 2915 1300 2d0f 1300 S!...%...)...-.. + d050824: 3109 1300 349b 1300 3861 1300 3c5b 1300 .1...4..a8..[<.. + d050834: 4021 1300 441b 1300 0000 1ee0 4000 1ee0 !@...D.......@.. + d050844: 01fd 1302 05f7 1302 09f1 1302 0deb 1302 ................ + d050854: 11ab 1302 15a5 1302 199f 1302 1d99 1302 ................ + d050864: 2193 1302 24a3 1302 289d 1302 2c97 1302 .!...$...(...,.. + d050874: 3091 1302 345f 1302 3859 1302 3c1f 1302 .0.._4..Y8...<.. + d050884: 4019 1302 4413 1302 81fb 1302 85f5 1302 .@...D.......... + d050894: 89ef 1302 8de9 1302 91a9 1302 95a3 1302 ................ + d0508a4: 999d 1302 9d97 1302 a191 1302 a4a3 1302 ................ + d0508b4: a89d 1302 ac97 1302 b091 1302 b45f 1302 ............_... + d0508c4: b859 1302 bc1f 1302 c019 1302 c413 1302 Y............... + d0508d4: 01fd 1303 05f7 1303 09f1 1303 0daf 1303 ................ + d0508e4: 11a9 1303 15a3 1303 199d 1303 1d97 1303 ................ + d0508f4: 2191 1303 24a1 1303 289b 1303 2c95 1303 .!...$...(...,.. + d050904: 308f 1303 345d 1303 3857 1303 3c1d 1303 .0..]4..W8...<.. + d050914: 4017 1303 4411 1303 0000 1ee0 2000 1ee0 .@...D....... .. + d050924: 00f4 1300 04f1 1300 08ee 1300 0ceb 1300 ................ + d050934: 10e8 1300 14e5 1300 18e2 1300 1c63 1300 ............c... + d050944: 2060 1300 245d 1300 281f 1300 2c1c 1300 ` ..]$...(...,.. + d050954: 3019 1300 3416 1300 3813 1300 3c10 1300 .0...4...8...<.. + d050964: 400d 1300 0000 1ee0 2000 1ee0 00f3 1302 .@....... ...... + d050974: 04f0 1302 08ed 1302 0cea 1302 10e7 1302 ................ + d050984: 14a6 1302 18a3 1302 1ca0 1302 205f 1302 ............_ .. + d050994: 245c 1302 281d 1302 2c1a 1302 3017 1302 \$...(...,...0.. + d0509a4: 3414 1302 3811 1302 3c0e 1302 400b 1302 .4...8...<...@.. + d0509b4: 80f3 1302 84f0 1302 88ed 1302 8cea 1302 ................ + d0509c4: 90e7 1302 94a6 1302 98a3 1302 9ca0 1302 ................ + d0509d4: a060 1302 a45d 1302 a81e 1302 ac1b 1302 `...]........... + d0509e4: b018 1302 b415 1302 b812 1302 bc0f 1302 ................ + d0509f4: c00c 1302 00f6 1303 04f3 1303 08f0 1303 ................ + d050a04: 0ced 1303 10ea 1303 14e7 1303 18a7 1303 ................ + d050a14: 1ca4 1303 20a1 1303 2461 1303 285e 1303 ..... ..a$..^(.. + d050a24: 2c1e 1303 301b 1303 3418 1303 3815 1303 .,...0...4...8.. + d050a34: 3c12 1303 400f 1303 0000 1ee0 bfe0 0001 .<...@.......... + d050a44: 80d6 0b80 6200 0b3c 0100 0ef0 0002 0330 .....b<.......0. + d050a54: 0003 03f0 0000 0ef0 0200 0ef0 0000 0330 ..............0. + d050a64: 0002 03f0 0004 0330 0002 03f0 0000 0ef0 ......0......... + d050a74: 0003 0840 4000 0ef0 0007 0330 079b 03fc ..@..@....0..... + d050a84: 0006 0330 073b 03fc 0005 0330 063b 03fc ..0.;.....0.;... + d050a94: 0004 0330 043b 03fc 0003 0330 8b3b 03fc ..0.;.....0.;... + d050aa4: 0002 0330 033b 03fc 0001 0330 023b 03fc ..0.;.....0.;... + d050ab4: 0000 0330 423b 03fc 000f 0330 079b 03fc ..0.;B....0..... + d050ac4: 000e 0330 073b 03fc 000d 0330 063b 03fc ..0.;.....0.;... + d050ad4: 000c 0330 043b 03fc 000b 0330 8b3b 03fc ..0.;.....0.;... + d050ae4: 000a 0330 033b 03fc 0009 0330 023b 03fc ..0.;.....0.;... + d050af4: 0008 0330 403b 03fc 0000 0ef0 1000 0ef0 ..0.;@.......... + d050b04: 0007 0330 001c 03f0 001c 03e0 0006 0330 ..0...........0. + d050b14: 0007 03f0 0007 03e0 0005 0330 0007 03f0 ..........0..... + d050b24: 0007 03e0 0004 0330 0007 03f0 0007 03e0 ......0......... + d050b34: 0003 0330 0007 03f0 0007 03e0 0002 0330 ..0...........0. + d050b44: 0007 03f0 0007 03e0 0001 0330 0007 03f0 ..........0..... + d050b54: 0007 03e0 0000 0330 0007 03f0 0007 03e0 ......0......... + d050b64: 000f 0330 0008 03f0 0008 03e0 000e 0330 ..0...........0. + d050b74: 0008 03f0 0008 03e0 0017 0330 001c 03f0 ..........0..... + d050b84: 001c 03e0 0016 0330 001c 03f0 001c 03e0 ......0......... + d050b94: 0000 0ef0 0010 0ee0 0007 0330 0001 03f0 ..........0..... + d050ba4: 0000 0ee0 0002 0ee0 0000 0300 0021 03f0 ............!... + d050bb4: 1000 0300 0021 03f0 2000 0300 0021 03f0 ....!.... ..!... + d050bc4: 3000 0300 0021 03f0 4000 0300 0024 03f0 .0..!....@..$... + d050bd4: 5000 0300 0021 03f0 6000 0300 001f 03f0 .P..!....`...... + d050be4: 7000 0300 0021 03f0 a000 0300 002a 03f0 .p..!.......*... + d050bf4: c000 0300 0024 03f0 0000 0ee0 0004 0ee0 ....$........... + d050c04: 0000 0300 0084 03f0 1000 0300 0126 03f0 ............&... + d050c14: 2000 0300 008c 03f0 3000 0300 01ae 03f0 . .......0...... + d050c24: 4000 0300 0104 03f0 5000 0300 018c 03f0 .@.......P...... + d050c34: 6000 0300 01ae 03f0 7000 0300 018c 03f0 .`.......p...... + d050c44: a000 0300 0026 03f0 c000 0300 0026 03f0 ....&.......&... + d050c54: 0000 0ee0 8000 0ef0 0007 0330 8003 03e0 ..........0..... + d050c64: 017e 03f0 0006 0330 801b 03e0 017e 03f0 ~.....0.....~... + d050c74: 0005 0330 a03b 03e0 017e 03f0 0004 0330 ..0.;...~.....0. + d050c84: a03b 03e0 015e 03f0 0003 0330 a03b 03e0 ;...^.....0.;... + d050c94: 010e 03f0 0002 0330 6043 03e0 014e 03f0 ......0.C`..N... + d050ca4: 0001 0330 6443 03e0 014e 03f0 0000 0330 ..0.Cd..N.....0. + d050cb4: 7ec2 03e0 014f 03f0 000f 0330 8003 03e0 .~..O.....0..... + d050cc4: 017e 03f0 000e 0330 801b 03e0 017e 03f0 ~.....0.....~... + d050cd4: 000d 0330 a03b 03e0 017e 03f0 000c 0330 ..0.;...~.....0. + d050ce4: a03b 03e0 015e 03f0 000b 0330 a03b 03e0 ;...^.....0.;... + d050cf4: 010f 03f0 000a 0330 6043 03e0 014e 03f0 ......0.C`..N... + d050d04: 0009 0330 6443 03e0 014e 03f0 0008 0330 ..0.Cd..N.....0. + d050d14: 7ec2 03e0 014f 03f0 0017 0330 8003 03e0 .~..O.....0..... + d050d24: 017e 03f0 0016 0330 801b 03e0 017e 03f0 ~.....0.....~... + d050d34: 0015 0330 a03b 03e0 017e 03f0 0014 0330 ..0.;...~.....0. + d050d44: a03b 03e0 015e 03f0 0013 0330 a03b 03e0 ;...^.....0.;... + d050d54: 010f 03f0 0012 0330 6043 03e0 014e 03f0 ......0.C`..N... + d050d64: 0011 0330 6443 03e0 014e 03f0 0010 0330 ..0.Cd..N.....0. + d050d74: 7ec2 03e0 014f 03f0 0027 0330 8002 03e0 .~..O...'.0..... + d050d84: 017e 03f0 0026 0330 a00a 03e0 017e 03f0 ~...&.0.....~... + d050d94: 0025 0330 a03b 03e0 017e 03f0 0024 0330 %.0.;...~...$.0. + d050da4: a03b 03e0 015e 03f0 0023 0330 a03b 03e0 ;...^...#.0.;... + d050db4: 010e 03f0 0022 0330 6043 03e0 014e 03f0 ....".0.C`..N... + d050dc4: 0021 0330 6443 03e0 014e 03f0 0020 0330 !.0.Cd..N... .0. + d050dd4: 7ec2 03e0 014f 03f0 002f 0330 8002 03e0 .~..O.../.0..... + d050de4: 017e 03f0 002e 0330 a00a 03e0 017e 03f0 ~.....0.....~... + d050df4: 002d 0330 a03b 03e0 017e 03f0 002c 0330 -.0.;...~...,.0. + d050e04: a03b 03e0 015e 03f0 002b 0330 a03b 03e0 ;...^...+.0.;... + d050e14: 010e 03f0 002a 0330 6043 03e0 014e 03f0 ....*.0.C`..N... + d050e24: 0029 0330 6443 03e0 014e 03f0 0028 0330 ).0.Cd..N...(.0. + d050e34: 7ec2 03e0 014f 03f0 0037 0330 8002 03e0 .~..O...7.0..... + d050e44: 017e 03f0 0036 0330 a00a 03e0 017e 03f0 ~...6.0.....~... + d050e54: 0035 0330 a03b 03e0 017e 03f0 0034 0330 5.0.;...~...4.0. + d050e64: a03b 03e0 015e 03f0 0033 0330 a03b 03e0 ;...^...3.0.;... + d050e74: 010e 03f0 0032 0330 6043 03e0 014e 03f0 ....2.0.C`..N... + d050e84: 0031 0330 6443 03e0 014e 03f0 0030 0330 1.0.Cd..N...0.0. + d050e94: 7ec2 03e0 014f 03f0 0000 0ef0 2000 0ef0 .~..O........ .. + d050ea4: 0000 0330 0003 03f0 0001 0330 0000 03f0 ..0.......0..... + d050eb4: 0002 0330 0000 03f0 0000 0ef0 d001 0718 ..0............. + d050ec4: bfe0 0003 0041 0050 0008 0ee0 0000 0330 ....A.P.......0. + d050ed4: 0105 03f0 0001 0330 0105 03f0 0002 0330 ......0.......0. + d050ee4: 0105 03f0 0003 0330 0105 03f0 0004 0330 ......0.......0. + d050ef4: 0105 03f0 0005 0330 0105 03f0 0006 0330 ......0.......0. + d050f04: 0105 03f0 0007 0330 0105 03f0 0000 0ee0 ......0......... + d050f14: 0001 1050 ..P. + +0d050f18 : + d050f18: 0023 00e0 0080 0050 bfe0 0000 a5d0 0a1f #.....P......... + d050f28: 0040 0ed0 0002 0330 40a4 03f3 0003 0330 @.....0..@....0. + d050f38: 41a5 03f3 0000 0ed0 0002 0eb0 0000 0330 .A............0. + d050f48: 8814 03e2 41a4 03f2 0001 0330 8c14 03e2 .....A....0..... + d050f58: 41a4 03f2 0000 0eb0 8000 0ee0 0000 0330 .A............0. + d050f68: 0002 03e0 8a84 03f2 0001 0330 0007 03e0 ..........0..... + d050f78: 4a84 03f3 0002 0330 0005 03e0 8b84 03f1 .J....0......... + d050f88: 0003 0330 0004 03e0 8a84 03f1 0000 0ee0 ..0............. + d050f98: 9039 0629 8e07 0634 0000 0613 2000 0ee0 9.)...4...... .. + d050fa8: 0000 0330 42f6 03ff 0001 0330 52f6 03ff ..0..B....0..R.. + d050fb8: 0002 0330 52f6 03ff 0000 0ee0 0000 0ef8 ..0..R.......... + d050fc8: 0001 0330 0801 03e0 0002 03f7 0003 0330 ..0...........0. + d050fd8: 0871 03e0 e086 03f7 000d 0330 0070 03e0 q.........0.p... + d050fe8: c080 03f7 000f 0330 0000 03e0 0000 03f6 ......0......... + d050ff8: 000e 0330 0070 03e0 e080 03f7 0000 0ef0 ..0.p........... + d051008: 0000 0ec8 000d 0330 0007 03f0 000f 0330 ......0.......0. + d051018: 0007 03f0 000e 0330 0007 03f0 001d 0330 ......0.......0. + d051028: 0043 03f0 001f 0330 0043 03f0 001e 0330 C.....0.C.....0. + d051038: 0043 03f0 0013 0330 01c3 03f0 0001 0330 C.....0.......0. + d051048: 003c 03f0 0002 0330 003f 03f0 0000 0ec0 <.....0.?....... + d051058: 0c00 01a6 b846 0708 5a00 0901 0f44 0558 ....F....Z..D.X. + d051068: 8060 0924 50fe 09b0 a011 09c5 0200 07a8 `.$..P.......... + d051078: 0200 07b8 e000 0790 ff84 08c1 02fd 0950 ..............P. + d051088: 20fa 08b5 a684 08d1 4716 0599 0080 0ef0 . .......G...... + d051098: 0002 0300 1004 0300 2005 0300 3007 0300 ......... ...0.. + d0510a8: 4004 0300 5005 0300 6006 0300 7007 0300 .@...P...`...p.. + d0510b8: 0000 0ef0 0010 0ef0 0000 0300 1020 0300 ............ ... + d0510c8: 2021 0300 3023 0300 4027 0300 5047 0300 ! ..#0..'@..GP.. + d0510d8: 604f 0300 705f 0300 8000 0300 9021 0300 O`.._p......!... + d0510e8: a041 0300 b042 0300 c043 0300 d045 0300 A...B...C...E... + d0510f8: e047 0300 f067 0300 0000 0ef0 0008 0ef0 G...g........... + d051108: 0000 0300 1001 0300 2003 0300 3007 0300 ......... ...0.. + d051118: 4001 0300 5003 0300 6005 0300 7007 0300 .@...P...`...p.. + d051128: 0000 0ef0 0000 0ee1 4032 0300 5032 0300 ........2@..2P.. + d051138: 6033 0300 7033 0300 a033 0300 b033 0300 3`..3p..3...3... + d051148: c030 0300 e033 0300 f033 0300 2033 0301 0...3...3...3 .. + d051158: 3033 0301 6033 0301 7033 0301 8030 0301 30..3`..3p..0... + d051168: 9030 0301 a033 0301 b033 0301 c030 0301 0...3...3...0... + d051178: d030 0301 e033 0301 f033 0301 0030 0302 0...3...3...0... + d051188: 1030 0302 2033 0302 3033 0302 4030 0302 0...3 ..30..0@.. + d051198: 5030 0302 6033 0302 7033 0302 8030 0302 0P..3`..3p..0... + d0511a8: 9030 0302 a033 0302 b033 0302 c031 0302 0...3...3...1... + d0511b8: d031 0302 e033 0302 f033 0302 0031 0303 1...3...3...1... + d0511c8: 1031 0303 2033 0303 3033 0303 4031 0303 1...3 ..30..1@.. + d0511d8: 5031 0303 6033 0303 7033 0303 8030 0303 1P..3`..3p..0... + d0511e8: 9030 0303 a030 0303 b030 0303 0000 0ee0 0...0...0....... + d0511f8: 4000 0ee0 1000 0300 2000 0300 3000 0300 .@....... ...0.. + d051208: 4000 0300 5000 0300 6000 0300 7000 0300 .@...P...`...p.. + d051218: 8000 0300 9000 0300 a000 0300 b000 0300 ................ + d051228: c000 0300 d000 0300 e000 0300 f001 0300 ................ + d051238: 1001 0301 2001 0301 3001 0301 4001 0301 ..... ...0...@.. + d051248: 5001 0301 6001 0301 7001 0301 8001 0301 .P...`...p...... + d051258: 9001 0301 a001 0301 b001 0301 c001 0301 ................ + d051268: d002 0301 e002 0301 f002 0301 0002 0302 ................ + d051278: 1002 0302 2002 0302 3002 0302 4002 0302 ..... ...0...@.. + d051288: 5002 0302 0000 0ee0 1000 0ee0 0439 0300 .P..........9... + d051298: 1439 0300 2439 0300 3439 0300 4439 0300 9...9$..94..9D.. + d0512a8: 5439 0300 6439 0300 7439 0300 8439 0300 9T..9d..9t..9... + d0512b8: 9439 0300 a439 0300 b439 0300 0000 0ee0 9...9...9....... + d0512c8: 0008 0db0 471c 0599 0e00 0ee0 0010 07c0 .....G.......... + d0512d8: 1000 0300 08ce 00b0 0020 07c0 2000 0300 ........ .... .. + d0512e8: 07ae 00b0 0030 07c0 3000 0300 004e 00b0 ....0....0..N... + d0512f8: 0040 07c0 4000 0300 0c4e 00b0 0050 07c0 @....@..N...P... + d051308: 5000 0300 0d1e 00b0 0060 07c0 6000 0300 .P......`....`.. + d051318: 0b2e 00b0 0000 0ee0 0000 0db0 1f14 06a5 ................ + d051328: 1f17 0685 2000 0ec0 2863 0300 3463 0300 ..... ..c(..c4.. + d051338: 4153 0300 5133 0300 6123 0300 0000 0ec0 SA..3Q..#a...... + d051348: 0800 0ec0 2863 0300 3463 0300 4453 0300 ....c(..c4..SD.. + d051358: 5143 0300 6143 0300 0000 0ec0 fdf4 156a CQ..Ca........j. + d051368: 4000 1ee0 01ad 1300 05a7 1300 09a1 1300 .@.............. + d051378: 0d9b 1300 1195 1300 158f 1300 1955 1300 ............U... + d051388: 1d1b 1300 2115 1300 250f 1300 28d5 1300 .....!...%...(.. + d051398: 2c9b 1300 3095 1300 345b 1300 3855 1300 .,...0..[4..U8.. + d0513a8: 3c4f 1300 401d 1300 4417 1300 0000 1ee0 O<...@...D...... + d0513b8: 4000 1ee0 01fa 1302 05f4 1302 09ee 1302 .@.............. + d0513c8: 0de8 1302 11a8 1302 15a2 1302 199c 1302 ................ + d0513d8: 1d22 1302 20e0 1302 24da 1302 289c 1302 ".... ...$...(.. + d0513e8: 2c5e 1302 3058 1302 3452 1302 384c 1302 ^,..X0..R4..L8.. + d0513f8: 3c20 1302 401a 1302 4414 1302 81fb 1302 <...@...D...... + d051408: 85f5 1302 89ef 1302 8de9 1302 91a9 1302 ................ + d051418: 95a3 1302 999d 1302 9d23 1302 a0e1 1302 ........#....... + d051428: a4db 1302 a89d 1302 ac5f 1302 b059 1302 ........_...Y... + d051438: b453 1302 b84d 1302 bc21 1302 c01b 1302 S...M...!....... + d051448: c415 1302 01fb 1303 05f5 1303 09ef 1303 ................ + d051458: 0de9 1303 11a9 1303 15a3 1303 199d 1303 ................ + d051468: 1ce7 1303 20e1 1303 24db 1303 289d 1303 ..... ...$...(.. + d051478: 2c5f 1303 3059 1303 3453 1303 384d 1303 _,..Y0..S4..M8.. + d051488: 3c1d 1303 4017 1303 4411 1303 0000 1ee0 .<...@...D...... + d051498: 2000 1ee0 00fa 1300 04f7 1300 08f4 1300 . .............. + d0514a8: 0cf1 1300 10ee 1300 14eb 1300 18aa 1300 ................ + d0514b8: 1c68 1300 2065 1300 2462 1300 2824 1300 h...e ..b$..$(.. + d0514c8: 2c21 1300 301e 1300 341b 1300 3818 1300 !,...0...4...8.. + d0514d8: 3c15 1300 4012 1300 0000 1ee0 2000 1ee0 .<...@....... .. + d0514e8: 00f6 1302 04f3 1302 08f0 1302 0ced 1302 ................ + d0514f8: 10ea 1302 14a8 1302 18a5 1302 1ca2 1302 ................ + d051508: 2061 1302 245e 1302 281e 1302 2c1b 1302 a ..^$...(...,.. + d051518: 3018 1302 3415 1302 3812 1302 3c0f 1302 .0...4...8...<.. + d051528: 400c 1302 80f5 1302 84f2 1302 88ef 1302 .@.............. + d051538: 8cec 1302 90e9 1302 94a8 1302 98a5 1302 ................ + d051548: 9ca2 1302 a060 1302 a45d 1302 a81d 1302 ....`...]....... + d051558: ac1a 1302 b017 1302 b414 1302 b811 1302 ................ + d051568: bc0e 1302 c00b 1302 00f7 1303 04f4 1303 ................ + d051578: 08f1 1303 0cee 1303 10eb 1303 14a9 1303 ................ + d051588: 18a6 1303 1ca3 1303 2062 1303 245f 1303 ........b .._$.. + d051598: 281f 1303 2c1c 1303 3019 1303 3416 1303 .(...,...0...4.. + d0515a8: 3813 1303 3c10 1303 400d 1303 0000 1ee0 .8...<...@...... + d0515b8: bfe0 0001 80d6 0b80 6200 0b3c 0100 0ef0 .........b<..... + d0515c8: 0002 0330 0003 03f0 0000 0ef0 0200 0ef0 ..0............. + d0515d8: 0000 0330 0002 03f0 0004 0330 0002 03f0 ..0.......0..... + d0515e8: 0000 0ef0 0003 0840 4000 0ef0 0007 0330 ......@..@....0. + d0515f8: 079b 03fc 0006 0330 073b 03fc 0005 0330 ......0.;.....0. + d051608: 063b 03fc 0004 0330 043b 03fc 0003 0330 ;.....0.;.....0. + d051618: 8b3b 03fc 0002 0330 033b 03fc 0001 0330 ;.....0.;.....0. + d051628: 023b 03fc 0000 0330 423b 03fc 000f 0330 ;.....0.;B....0. + d051638: 079b 03fc 000e 0330 073b 03fc 000d 0330 ......0.;.....0. + d051648: 063b 03fc 000c 0330 043b 03fc 000b 0330 ;.....0.;.....0. + d051658: 8b3b 03fc 000a 0330 033b 03fc 0009 0330 ;.....0.;.....0. + d051668: 023b 03fc 0008 0330 403b 03fc 0000 0ef0 ;.....0.;@...... + d051678: 1000 0ef0 0007 0330 001c 03f0 001c 03e0 ......0......... + d051688: 0006 0330 0007 03f0 0007 03e0 0005 0330 ..0...........0. + d051698: 0007 03f0 0007 03e0 0004 0330 0007 03f0 ..........0..... + d0516a8: 0007 03e0 0003 0330 0007 03f0 0007 03e0 ......0......... + d0516b8: 0002 0330 0007 03f0 0007 03e0 0001 0330 ..0...........0. + d0516c8: 0007 03f0 0007 03e0 0000 0330 0007 03f0 ..........0..... + d0516d8: 0007 03e0 000f 0330 001c 03f0 001c 03e0 ......0......... + d0516e8: 000e 0330 001c 03f0 001c 03e0 0017 0330 ..0...........0. + d0516f8: 001c 03f0 001c 03e0 0016 0330 001c 03f0 ..........0..... + d051708: 001c 03e0 0000 0ef0 0010 0ee0 0007 0330 ..............0. + d051718: 0001 03f0 0000 0ee0 0002 0ee0 0000 0300 ................ + d051728: 0021 03f0 1000 0300 0021 03f0 2000 0300 !.......!.... .. + d051738: 0021 03f0 3000 0300 0021 03f0 4000 0300 !....0..!....@.. + d051748: 0024 03f0 5000 0300 0021 03f0 6000 0300 $....P..!....`.. + d051758: 001f 03f0 7000 0300 0021 03f0 a000 0300 .....p..!....... + d051768: 002a 03f0 0000 0ee0 0004 0ee0 0000 0300 *............... + d051778: 0084 03f0 1000 0300 0126 03f0 2000 0300 ........&.... .. + d051788: 008c 03f0 3000 0300 01ae 03f0 4000 0300 .....0.......@.. + d051798: 0104 03f0 5000 0300 018c 03f0 6000 0300 .....P.......`.. + d0517a8: 01ae 03f0 7000 0300 018c 03f0 a000 0300 .....p.......... + d0517b8: 0026 03f0 0000 0ee0 8000 0ef0 0007 0330 &.............0. + d0517c8: 8001 03e0 017e 03f0 0006 0330 8019 03e0 ....~.....0..... + d0517d8: 017e 03f0 0005 0330 a039 03e0 017e 03f0 ~.....0.9...~... + d0517e8: 0004 0330 a039 03e0 015e 03f0 0003 0330 ..0.9...^.....0. + d0517f8: a039 03e0 010e 03f0 0002 0330 6041 03e0 9.........0.A`.. + d051808: 014e 03f0 0001 0330 6441 03e0 014e 03f0 N.....0.Ad..N... + d051818: 0000 0330 7ec0 03e0 014f 03f0 000f 0330 ..0..~..O.....0. + d051828: 8001 03e0 017e 03f0 000e 0330 8019 03e0 ....~.....0..... + d051838: 017e 03f0 000d 0330 a039 03e0 017e 03f0 ~.....0.9...~... + d051848: 000c 0330 a039 03e0 015e 03f0 000b 0330 ..0.9...^.....0. + d051858: a039 03e0 010f 03f0 000a 0330 6041 03e0 9.........0.A`.. + d051868: 014e 03f0 0009 0330 6441 03e0 014e 03f0 N.....0.Ad..N... + d051878: 0008 0330 7ec0 03e0 014f 03f0 0017 0330 ..0..~..O.....0. + d051888: 8001 03e0 017e 03f0 0016 0330 8019 03e0 ....~.....0..... + d051898: 017e 03f0 0015 0330 a039 03e0 017e 03f0 ~.....0.9...~... + d0518a8: 0014 0330 a039 03e0 015e 03f0 0013 0330 ..0.9...^.....0. + d0518b8: a039 03e0 010f 03f0 0012 0330 6041 03e0 9.........0.A`.. + d0518c8: 014e 03f0 0011 0330 6441 03e0 014e 03f0 N.....0.Ad..N... + d0518d8: 0010 0330 7ec0 03e0 014f 03f0 0027 0330 ..0..~..O...'.0. + d0518e8: 8002 03e0 017e 03f0 0026 0330 a009 03e0 ....~...&.0..... + d0518f8: 017e 03f0 0025 0330 a039 03e0 017e 03f0 ~...%.0.9...~... + d051908: 0024 0330 a039 03e0 015e 03f0 0023 0330 $.0.9...^...#.0. + d051918: a039 03e0 010e 03f0 0022 0330 6041 03e0 9.......".0.A`.. + d051928: 014e 03f0 0021 0330 6441 03e0 014e 03f0 N...!.0.Ad..N... + d051938: 0020 0330 7ec0 03e0 014f 03f0 002f 0330 .0..~..O.../.0. + d051948: 8002 03e0 017e 03f0 002e 0330 a009 03e0 ....~.....0..... + d051958: 017e 03f0 002d 0330 a039 03e0 017e 03f0 ~...-.0.9...~... + d051968: 002c 0330 a039 03e0 015e 03f0 002b 0330 ,.0.9...^...+.0. + d051978: a039 03e0 010e 03f0 002a 0330 6041 03e0 9.......*.0.A`.. + d051988: 014e 03f0 0029 0330 6441 03e0 014e 03f0 N...).0.Ad..N... + d051998: 0028 0330 7ec0 03e0 014f 03f0 0037 0330 (.0..~..O...7.0. + d0519a8: 8002 03e0 017e 03f0 0036 0330 a009 03e0 ....~...6.0..... + d0519b8: 017e 03f0 0035 0330 a039 03e0 017e 03f0 ~...5.0.9...~... + d0519c8: 0034 0330 a039 03e0 015e 03f0 0033 0330 4.0.9...^...3.0. + d0519d8: a039 03e0 010e 03f0 0032 0330 6041 03e0 9.......2.0.A`.. + d0519e8: 014e 03f0 0031 0330 6441 03e0 014e 03f0 N...1.0.Ad..N... + d0519f8: 0030 0330 7ec0 03e0 014f 03f0 0000 0ef0 0.0..~..O....... + d051a08: 2000 0ef0 0000 0330 0003 03f0 0001 0330 . ....0.......0. + d051a18: 0000 03f0 0002 0330 0000 03f0 0000 0ef0 ......0......... + d051a28: 1001 071b bfe0 0003 0041 0050 0001 1050 ........A.P...P. + +0d051a38 : + d051a38: 0036 00e0 0080 0050 8000 0ee0 0003 0330 6.....P.......0. + d051a48: 0004 03e0 8a82 03f5 0004 0330 0004 03e0 ..........0..... + d051a58: 8a80 03f2 0005 0330 0001 03e0 8a84 03f7 ......0......... + d051a68: 0008 0330 0004 03e0 8a81 03f2 0009 0330 ..0...........0. + d051a78: 0004 03e0 8a81 03f2 0000 0ee0 a686 08d9 ................ + d051a88: 0000 0ee1 4032 0300 5032 0300 6039 0302 ....2@..2P..9`.. + d051a98: 7039 0302 a039 0302 b039 0302 0000 0ee0 9p..9...9....... + d051aa8: 0e00 0ee0 3000 0300 0a5e 00b0 4000 0300 .....0..^....@.. + d051ab8: 0a0e 00b0 6000 0300 090e 00b0 0000 0ee0 .....`.......... + d051ac8: 2000 0ec0 286f 0300 384f 0300 426f 0300 . ..o(..O8..oB.. + d051ad8: 5251 0300 6141 0300 0000 0ec0 4000 1ee0 QR..Aa.......@.. + d051ae8: 01f7 1302 05f1 1302 09eb 1302 0de5 1302 ................ + d051af8: 11a5 1302 159f 1302 1999 1302 1d93 1302 ................ + d051b08: 218d 1302 2587 1302 2897 1302 2c91 1302 .!...%...(...,.. + d051b18: 308b 1302 3485 1302 3855 1302 3c4f 1302 .0...4..U8..O<.. + d051b28: 4015 1302 440f 1302 81f7 1302 85f1 1302 .@...D.......... + d051b38: 89eb 1302 8de5 1302 91a5 1302 959f 1302 ................ + d051b48: 9999 1302 9d93 1302 a18d 1302 a587 1302 ................ + d051b58: a897 1302 ac91 1302 b08b 1302 b485 1302 ................ + d051b68: b855 1302 bc4f 1302 c015 1302 c40f 1302 U...O........... + d051b78: 01f7 1303 05f1 1303 09eb 1303 0da9 1303 ................ + d051b88: 11a3 1303 159d 1303 1997 1303 1d91 1303 ................ + d051b98: 218b 1303 249d 1303 2897 1303 2c91 1303 .!...$...(...,.. + d051ba8: 308b 1303 3485 1303 3855 1303 3c4f 1303 .0...4..U8..O<.. + d051bb8: 4015 1303 440f 1303 0000 1ee0 2000 1ee0 .@...D....... .. + d051bc8: 00f6 1302 04f3 1302 08f0 1302 0ced 1302 ................ + d051bd8: 10ea 1302 14a9 1302 18a6 1302 1ca3 1302 ................ + d051be8: 2062 1302 245f 1302 2820 1302 2c1d 1302 b .._$.. (...,.. + d051bf8: 301a 1302 3417 1302 3814 1302 3c11 1302 .0...4...8...<.. + d051c08: 400e 1302 80f6 1302 84f3 1302 88f0 1302 .@.............. + d051c18: 8ced 1302 90ea 1302 94a9 1302 98a6 1302 ................ + d051c28: 9ca3 1302 a062 1302 a45f 1302 a820 1302 ....b..._... ... + d051c38: ac1d 1302 b01a 1302 b417 1302 b814 1302 ................ + d051c48: bc11 1302 c00e 1302 00f9 1303 04f6 1303 ................ + d051c58: 08f3 1303 0cf0 1303 10ed 1303 14ea 1303 ................ + d051c68: 18aa 1303 1ca7 1303 20a4 1303 2464 1303 ......... ..d$.. + d051c78: 2861 1303 2c22 1303 301f 1303 341c 1303 a(..",...0...4.. + d051c88: 3819 1303 3c16 1303 4013 1303 0000 1ee0 .8...<...@...... + d051c98: 0002 0ee0 a000 0300 0023 03f0 0000 0ee0 ........#....... + d051ca8: 8000 0ef0 0007 0330 8002 03e0 017e 03f0 ......0.....~... + d051cb8: 0006 0330 8019 03e0 017e 03f0 000f 0330 ..0.....~.....0. + d051cc8: 8002 03e0 017e 03f0 000e 0330 8019 03e0 ....~.....0..... + d051cd8: 017e 03f0 000d 0330 a039 03e0 017e 03f0 ~.....0.9...~... + d051ce8: 0008 0330 7ec0 03e0 014f 03f0 0017 0330 ..0..~..O.....0. + d051cf8: 8002 03e0 017e 03f0 0016 0330 8019 03e0 ....~.....0..... + d051d08: 017e 03f0 0012 0330 6042 03e0 014e 03f0 ~.....0.B`..N... + d051d18: 0011 0330 6442 03e0 014e 03f0 0010 0330 ..0.Bd..N.....0. + d051d28: 7ec1 03e0 014f 03f0 0000 0ef0 1001 071b .~..O........... + d051d38: 0041 0050 A.P. + +0d051d3c : + d051d3c: 0000 0000 0100 0101 0101 0101 0101 0202 ................ + d051d4c: 0202 0202 0303 0303 0303 0303 0303 0303 ................ + d051d5c: 0303 0303 0303 0303 0303 0303 0303 0303 ................ + d051d6c: 0303 0303 0303 0303 0303 0303 0303 0303 ................ + +0d051d7c : + d051d7c: 0100 0101 0101 0202 0202 0202 0303 0404 ................ + d051d8c: 0404 0404 0505 0606 0606 0606 0606 0606 ................ + d051d9c: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + d051dac: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + +0d051dbc : + d051dbc: 0000 0000 0100 0101 0101 0101 0101 0202 ................ + d051dcc: 0202 0202 0303 0303 0303 0303 0303 0303 ................ + d051ddc: 0303 0303 0303 0303 0303 0303 0303 0303 ................ + d051dec: 0303 0303 0303 0303 0303 0303 0303 0303 ................ + +0d051dfc : + d051dfc: 0100 0101 0101 0202 0202 0202 0303 0404 ................ + d051e0c: 0404 0404 0505 0606 0606 0606 0606 0606 ................ + d051e1c: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + d051e2c: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + +0d051e3c : + d051e3c: 0100 0101 0101 0202 0202 0202 0303 0404 ................ + d051e4c: 0404 0404 0505 0606 0806 0808 0808 0808 ................ + d051e5c: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + d051e6c: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + d051e7c: 0100 0101 0101 0202 0202 0202 0303 0404 ................ + d051e8c: 0404 0404 0505 0606 0606 0606 0606 0606 ................ + d051e9c: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + d051eac: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + d051ebc: 0100 0101 0101 0202 0202 0202 0303 0404 ................ + d051ecc: 0404 0404 0505 0606 0806 0808 0808 0808 ................ + d051edc: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + d051eec: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + +0d051efc : + d051efc: 0000 0000 0100 0101 0101 0101 0101 0202 ................ + d051f0c: 0202 0202 0202 0202 0202 0202 0202 0202 ................ + d051f1c: 0202 0202 0202 0303 0303 0303 0303 0303 ................ + d051f2c: 0303 0303 0303 0303 0303 0303 0303 0303 ................ + d051f3c: 0000 0000 0100 0101 0101 0101 0101 0202 ................ + d051f4c: 0202 0202 0202 0202 0202 0202 0202 0202 ................ + d051f5c: 0202 0202 0202 0303 0303 0303 0303 0303 ................ + d051f6c: 0303 0303 0303 0303 0303 0303 0303 0303 ................ + d051f7c: 0000 0000 0100 0101 0101 0101 0101 0202 ................ + d051f8c: 0202 0202 0202 0202 0202 0202 0202 0202 ................ + d051f9c: 0202 0202 0202 0303 0303 0303 0303 0303 ................ + d051fac: 0303 0303 0303 0303 0303 0303 0303 0303 ................ + d051fbc: 8030 0000 8034 0000 819c 0000 81a0 0000 0...4........... + d051fcc: 813c 0000 5670 0000 12a0 0000 12b8 0000 <...pV.......... + d051fdc: 2008 0000 030c 0000 032c 0000 4f30 0000 . ......,...0O.. + d051fec: 0000 0000 0083 0000 0079 0000 0005 0000 ........y....... + d051ffc: 0005 0001 8030 0000 8034 0000 0000 0000 ....0...4....... + d05200c: 0083 0000 0079 0000 00df 0000 12e0 0001 ....y........... + d05201c: 12e4 0001 12dc 0001 12b8 0001 030c 0001 ................ + d05202c: 12a0 0001 129c 0001 004c 0048 0038 0028 ........L.H.8.(. + d05203c: 0014 000c ffec ffe8 0000 0000 0028 0020 ............(. . + d05204c: 0004 0000 ffec ffe8 5820 0000 4978 0000 ........ X..xI.. + d05205c: 58e4 0000 49c0 0000 0d18 0000 0d80 0000 .X...I.......... + d05206c: 0000 0000 5864 0001 2008 0001 0c60 0001 ....dX... ..`... + d05207c: 0c6c 0001 58ac 0001 0c80 0001 20fc 0001 l....X....... .. + d05208c: 5670 0001 12a0 0001 030c 0001 032c 0001 pV..........,... + d05209c: 12b8 0001 8000 0001 8018 0001 8014 0001 ................ + d0520ac: 801c 0001 800c 0001 80cc 0001 8008 0001 ................ + d0520bc: 0000 0000 0005 0000 008f 0000 0000 0001 ................ + d0520cc: 0005 0001 2f2e 6f63 706d 6e6f 6e65 2f74 ...../component/ + d0520dc: 6977 6966 642f 6972 6576 2f72 6e69 6674 wifi/driver/intf + d0520ec: 772f 6669 5f69 6e69 6674 645f 7672 745f /wifi_intf_drv_t + d0520fc: 5f6f 7462 632e 0000 o_bt.c.. + +0d052104 : + d052104: 0063 0000 007c 0000 0077 0000 007b 0000 c...|...w...{... + d052114: 00f2 0000 006b 0000 006f 0000 00c5 0000 ....k...o....... + d052124: 0030 0000 0001 0000 0067 0000 002b 0000 0.......g...+... + d052134: 00fe 0000 00d7 0000 00ab 0000 0076 0000 ............v... + d052144: 00ca 0000 0082 0000 00c9 0000 007d 0000 ............}... + d052154: 00fa 0000 0059 0000 0047 0000 00f0 0000 ....Y...G....... + d052164: 00ad 0000 00d4 0000 00a2 0000 00af 0000 ................ + d052174: 009c 0000 00a4 0000 0072 0000 00c0 0000 ........r....... + d052184: 00b7 0000 00fd 0000 0093 0000 0026 0000 ............&... + d052194: 0036 0000 003f 0000 00f7 0000 00cc 0000 6...?........... + d0521a4: 0034 0000 00a5 0000 00e5 0000 00f1 0000 4............... + d0521b4: 0071 0000 00d8 0000 0031 0000 0015 0000 q.......1....... + d0521c4: 0004 0000 00c7 0000 0023 0000 00c3 0000 ........#....... + d0521d4: 0018 0000 0096 0000 0005 0000 009a 0000 ................ + d0521e4: 0007 0000 0012 0000 0080 0000 00e2 0000 ................ + d0521f4: 00eb 0000 0027 0000 00b2 0000 0075 0000 ....'.......u... + d052204: 0009 0000 0083 0000 002c 0000 001a 0000 ........,....... + d052214: 001b 0000 006e 0000 005a 0000 00a0 0000 ....n...Z....... + d052224: 0052 0000 003b 0000 00d6 0000 00b3 0000 R...;........... + d052234: 0029 0000 00e3 0000 002f 0000 0084 0000 )......./....... + d052244: 0053 0000 00d1 0000 0000 0000 00ed 0000 S............... + d052254: 0020 0000 00fc 0000 00b1 0000 005b 0000 ...........[... + d052264: 006a 0000 00cb 0000 00be 0000 0039 0000 j...........9... + d052274: 004a 0000 004c 0000 0058 0000 00cf 0000 J...L...X....... + d052284: 00d0 0000 00ef 0000 00aa 0000 00fb 0000 ................ + d052294: 0043 0000 004d 0000 0033 0000 0085 0000 C...M...3....... + d0522a4: 0045 0000 00f9 0000 0002 0000 007f 0000 E............... + d0522b4: 0050 0000 003c 0000 009f 0000 00a8 0000 P...<........... + d0522c4: 0051 0000 00a3 0000 0040 0000 008f 0000 Q.......@....... + d0522d4: 0092 0000 009d 0000 0038 0000 00f5 0000 ........8....... + d0522e4: 00bc 0000 00b6 0000 00da 0000 0021 0000 ............!... + d0522f4: 0010 0000 00ff 0000 00f3 0000 00d2 0000 ................ + d052304: 00cd 0000 000c 0000 0013 0000 00ec 0000 ................ + d052314: 005f 0000 0097 0000 0044 0000 0017 0000 _.......D....... + d052324: 00c4 0000 00a7 0000 007e 0000 003d 0000 ........~...=... + d052334: 0064 0000 005d 0000 0019 0000 0073 0000 d...].......s... + d052344: 0060 0000 0081 0000 004f 0000 00dc 0000 `.......O....... + d052354: 0022 0000 002a 0000 0090 0000 0088 0000 "...*........... + d052364: 0046 0000 00ee 0000 00b8 0000 0014 0000 F............... + d052374: 00de 0000 005e 0000 000b 0000 00db 0000 ....^........... + d052384: 00e0 0000 0032 0000 003a 0000 000a 0000 ....2...:....... + d052394: 0049 0000 0006 0000 0024 0000 005c 0000 I.......$...\... + d0523a4: 00c2 0000 00d3 0000 00ac 0000 0062 0000 ............b... + d0523b4: 0091 0000 0095 0000 00e4 0000 0079 0000 ............y... + d0523c4: 00e7 0000 00c8 0000 0037 0000 006d 0000 ........7...m... + d0523d4: 008d 0000 00d5 0000 004e 0000 00a9 0000 ........N....... + d0523e4: 006c 0000 0056 0000 00f4 0000 00ea 0000 l...V........... + d0523f4: 0065 0000 007a 0000 00ae 0000 0008 0000 e...z........... + d052404: 00ba 0000 0078 0000 0025 0000 002e 0000 ....x...%....... + d052414: 001c 0000 00a6 0000 00b4 0000 00c6 0000 ................ + d052424: 00e8 0000 00dd 0000 0074 0000 001f 0000 ........t....... + d052434: 004b 0000 00bd 0000 008b 0000 008a 0000 K............... + d052444: 0070 0000 003e 0000 00b5 0000 0066 0000 p...>.......f... + d052454: 0048 0000 0003 0000 00f6 0000 000e 0000 H............... + d052464: 0061 0000 0035 0000 0057 0000 00b9 0000 a...5...W....... + d052474: 0086 0000 00c1 0000 001d 0000 009e 0000 ................ + d052484: 00e1 0000 00f8 0000 0098 0000 0011 0000 ................ + d052494: 0069 0000 00d9 0000 008e 0000 0094 0000 i............... + d0524a4: 009b 0000 001e 0000 0087 0000 00e9 0000 ................ + d0524b4: 00ce 0000 0055 0000 0028 0000 00df 0000 ....U...(....... + d0524c4: 008c 0000 00a1 0000 0089 0000 000d 0000 ................ + d0524d4: 00bf 0000 00e6 0000 0042 0000 0068 0000 ........B...h... + d0524e4: 0041 0000 0099 0000 002d 0000 000f 0000 A.......-....... + d0524f4: 00b0 0000 0054 0000 00bb 0000 0016 0000 ....T........... + +0d052504 : + d052504: 63a5 c663 7c84 f87c 7799 ee77 7b8d f67b .cc..||..ww..{{. + d052514: f20d fff2 6bbd d66b 6fb1 de6f c554 91c5 .....kk..oo.T... + d052524: 3050 6030 0103 0201 67a9 ce67 2b7d 562b P00`.....gg.}++V + d052534: fe19 e7fe d762 b5d7 abe6 4dab 769a ec76 ....b......M.vv. + d052544: ca45 8fca 829d 1f82 c940 89c9 7d87 fa7d E.......@....}}. + d052554: fa15 effa 59eb b259 47c9 8e47 f00b fbf0 .....YY..GG..... + d052564: adec 41ad d467 b3d4 a2fd 5fa2 afea 45af ...Ag......_...E + d052574: 9cbf 239c a4f7 53a4 7296 e472 c05b 9bc0 ...#...S.rr.[... + d052584: b7c2 75b7 fd1c e1fd 93ae 3d93 266a 4c26 ...u.......=j&&L + d052594: 365a 6c36 3f41 7e3f f702 f5f7 cc4f 83cc Z66lA??~....O... + d0525a4: 345c 6834 a5f4 51a5 e534 d1e5 f108 f9f1 \44h...Q4....... + d0525b4: 7193 e271 d873 abd8 3153 6231 153f 2a15 .qq.s...S11b?..* + d0525c4: 040c 0804 c752 95c7 2365 4623 c35e 9dc3 ....R...e##F^... + d0525d4: 1828 3018 96a1 3796 050f 0a05 9ab5 2f9a (..0...7......./ + d0525e4: 0709 0e07 1236 2412 809b 1b80 e23d dfe2 ....6..$....=... + d0525f4: eb26 cdeb 2769 4e27 b2cd 7fb2 759f ea75 &...i''N.....uu. + d052604: 091b 1209 839e 1d83 2c74 582c 1a2e 341a ........t,,X...4 + d052614: 1b2d 361b 6eb2 dc6e 5aee b45a a0fb 5ba0 -..6.nn..ZZ....[ + d052624: 52f6 a452 3b4d 763b d661 b7d6 b3ce 7db3 .RR.M;;va......} + d052634: 297b 5229 e33e dde3 2f71 5e2f 8497 1384 {))R>...q//^.... + d052644: 53f5 a653 d168 b9d1 0000 0000 ed2c c1ed .SS.h.......,... + d052654: 2060 4020 fc1f e3fc b1c8 79b1 5bed b65b ` @.......y.[[. + d052664: 6abe d46a cb46 8dcb bed9 67be 394b 7239 .jj.F......gK99r + d052674: 4ade 944a 4cd4 984c 58e8 b058 cf4a 85cf .JJ..LL..XX.J... + d052684: d06b bbd0 ef2a c5ef aae5 4faa fb16 edfb k...*......O.... + d052694: 43c5 8643 4dd7 9a4d 3355 6633 8594 1185 .CC..MM.U33f.... + d0526a4: 45cf 8a45 f910 e9f9 0206 0402 7f81 fe7f .EE............. + d0526b4: 50f0 a050 3c44 783c 9fba 259f a8e3 4ba8 .PP.D< + d052834: 4bdd 964b bddc 61bd 8b86 0d8b 8a85 0f8a .KK....a........ + d052844: 7090 e070 3e42 7c3e b5c4 71b5 66aa cc66 .pp.B>>|...q.ff. + d052854: 48d8 9048 0305 0603 f601 f7f6 0e12 1c0e .HH............. + d052864: 61a3 c261 355f 6a35 57f9 ae57 b9d0 69b9 .aa._55j.WW....i + d052874: 8691 1786 c158 99c1 1d27 3a1d 9eb9 279e ....X...'..:...' + d052884: e138 d9e1 f813 ebf8 98b3 2b98 1133 2211 8..........+3.." + d052894: 69bb d269 d970 a9d9 8e89 078e 94a7 3394 .ii.p..........3 + d0528a4: 9bb6 2d9b 1e22 3c1e 8792 1587 e920 c9e9 ...-"..<.... ... + d0528b4: ce49 87ce 55ff aa55 2878 5028 df7a a5df I....UU.x((Pz... + d0528c4: 8c8f 038c a1f8 59a1 8980 0989 0d17 1a0d .......Y........ + d0528d4: bfda 65bf e631 d7e6 42c6 8442 68b8 d068 ...e1....BB..hh. + d0528e4: 41c3 8241 99b0 2999 2d77 5a2d 0f11 1e0f .AA....)w--Z.... + d0528f4: b0cb 7bb0 54fc a854 bbd6 6dbb 163a 2c16 ...{.TT....m:.., + +0d052904 : + d052904: 6363 a5c6 7c7c 84f8 7777 99ee 7b7b 8df6 cc..||..ww..{{.. + d052914: f2f2 0dff 6b6b bdd6 6f6f b1de c5c5 5491 ....kk..oo.....T + d052924: 3030 5060 0101 0302 6767 a9ce 2b2b 7d56 00`P....gg..++V} + d052934: fefe 19e7 d7d7 62b5 abab e64d 7676 9aec .......b..M.vv.. + d052944: caca 458f 8282 9d1f c9c9 4089 7d7d 87fa ...E.......@}}.. + d052954: fafa 15ef 5959 ebb2 4747 c98e f0f0 0bfb ....YY..GG...... + d052964: adad ec41 d4d4 67b3 a2a2 fd5f afaf ea45 ..A....g.._...E. + d052974: 9c9c bf23 a4a4 f753 7272 96e4 c0c0 5b9b ..#...S.rr.....[ + d052984: b7b7 c275 fdfd 1ce1 9393 ae3d 2626 6a4c ..u.......=.&&Lj + d052994: 3636 5a6c 3f3f 417e f7f7 02f5 cccc 4f83 66lZ??~A.......O + d0529a4: 3434 5c68 a5a5 f451 e5e5 34d1 f1f1 08f9 44h\..Q....4.... + d0529b4: 7171 93e2 d8d8 73ab 3131 5362 1515 3f2a qq.....s11bS..*? + d0529c4: 0404 0c08 c7c7 5295 2323 6546 c3c3 5e9d .......R##Fe...^ + d0529d4: 1818 2830 9696 a137 0505 0f0a 9a9a b52f ..0(..7......./. + d0529e4: 0707 090e 1212 3624 8080 9b1b e2e2 3ddf ......$6.......= + d0529f4: ebeb 26cd 2727 694e b2b2 cd7f 7575 9fea ...&''Ni....uu.. + d052a04: 0909 1b12 8383 9e1d 2c2c 7458 1a1a 2e34 ........,,Xt..4. + d052a14: 1b1b 2d36 6e6e b2dc 5a5a eeb4 a0a0 fb5b ..6-nn..ZZ....[. + d052a24: 5252 f6a4 3b3b 4d76 d6d6 61b7 b3b3 ce7d RR..;;vM...a..}. + d052a34: 2929 7b52 e3e3 3edd 2f2f 715e 8484 9713 ))R{...>//^q.... + d052a44: 5353 f5a6 d1d1 68b9 0000 0000 eded 2cc1 SS.....h......., + d052a54: 2020 6040 fcfc 1fe3 b1b1 c879 5b5b edb6 @`......y.[[.. + d052a64: 6a6a bed4 cbcb 468d bebe d967 3939 4b72 jj.....F..g.99rK + d052a74: 4a4a de94 4c4c d498 5858 e8b0 cfcf 4a85 JJ..LL..XX.....J + d052a84: d0d0 6bbb efef 2ac5 aaaa e54f fbfb 16ed ...k...*..O..... + d052a94: 4343 c586 4d4d d79a 3333 5566 8585 9411 CC..MM..33fU.... + d052aa4: 4545 cf8a f9f9 10e9 0202 0604 7f7f 81fe EE.............. + d052ab4: 5050 f0a0 3c3c 4478 9f9f ba25 a8a8 e34b PP..<! + d052c34: 4b4b dd96 bdbd dc61 8b8b 860d 8a8a 850f KK....a......... + d052c44: 7070 90e0 3e3e 427c b5b5 c471 6666 aacc pp..>>|B..q.ff.. + d052c54: 4848 d890 0303 0506 f6f6 01f7 0e0e 121c HH.............. + d052c64: 6161 a3c2 3535 5f6a 5757 f9ae b9b9 d069 aa..55j_WW....i. + d052c74: 8686 9117 c1c1 5899 1d1d 273a 9e9e b927 .......X..:'..'. + d052c84: e1e1 38d9 f8f8 13eb 9898 b32b 1111 3322 ...8......+..."3 + d052c94: 6969 bbd2 d9d9 70a9 8e8e 8907 9494 a733 ii.....p......3. + d052ca4: 9b9b b62d 1e1e 223c 8787 9215 e9e9 20c9 ..-...<"....... + d052cb4: cece 4987 5555 ffaa 2828 7850 dfdf 7aa5 ...IUU..((Px...z + d052cc4: 8c8c 8f03 a1a1 f859 8989 8009 0d0d 171a ......Y......... + d052cd4: bfbf da65 e6e6 31d7 4242 c684 6868 b8d0 ..e....1BB..hh.. + d052ce4: 4141 c382 9999 b029 2d2d 775a 0f0f 111e AA....).--Zw.... + d052cf4: b0b0 cb7b 5454 fca8 bbbb d66d 1616 3a2c ..{.TT....m...,: + +0d052d04 : + d052d04: c663 63a5 f87c 7c84 ee77 7799 f67b 7b8d c..c|..|w..w{..{ + d052d14: fff2 f20d d66b 6bbd de6f 6fb1 91c5 c554 ....k..ko..o..T. + d052d24: 6030 3050 0201 0103 ce67 67a9 562b 2b7d 0`P0....g..g+V}+ + d052d34: e7fe fe19 b5d7 d762 4dab abe6 ec76 769a ......b..M..v..v + d052d44: 8fca ca45 1f82 829d 89c9 c940 fa7d 7d87 ..E.......@.}..} + d052d54: effa fa15 b259 59eb 8e47 47c9 fbf0 f00b ....Y..YG..G.... + d052d64: 41ad adec b3d4 d467 5fa2 a2fd 45af afea .A....g.._...E.. + d052d74: 239c 9cbf 53a4 a4f7 e472 7296 9bc0 c05b .#...S..r..r..[. + d052d84: 75b7 b7c2 e1fd fd1c 3d93 93ae 4c26 266a .u.......=..&Lj& + d052d94: 6c36 365a 7e3f 3f41 f5f7 f702 83cc cc4f 6lZ6?~A?......O. + d052da4: 6834 345c 51a5 a5f4 d1e5 e534 f9f1 f108 4h\4.Q....4..... + d052db4: e271 7193 abd8 d873 6231 3153 2a15 153f q..q..s.1bS1.*?. + d052dc4: 0804 040c 95c7 c752 4623 2365 9dc3 c35e ......R.#Fe#..^. + d052dd4: 3018 1828 3796 96a1 0a05 050f 2f9a 9ab5 .0(..7......./.. + d052de4: 0e07 0709 2412 1236 1b80 809b dfe2 e23d .....$6.......=. + d052df4: cdeb eb26 4e27 2769 7fb2 b2cd ea75 759f ..&.'Ni'....u..u + d052e04: 1209 091b 1d83 839e 582c 2c74 341a 1a2e ........,Xt,.4.. + d052e14: 361b 1b2d dc6e 6eb2 b45a 5aee 5ba0 a0fb .6-.n..nZ..Z.[.. + d052e24: a452 52f6 763b 3b4d b7d6 d661 7db3 b3ce R..R;vM;..a..}.. + d052e34: 5229 297b dde3 e33e 5e2f 2f71 1384 8497 )R{)..>./^q/.... + d052e44: a653 53f5 b9d1 d168 0000 0000 c1ed ed2c S..S..h.......,. + d052e54: 4020 2060 e3fc fc1f 79b1 b1c8 b65b 5bed @` .....y..[..[ + d052e64: d46a 6abe 8dcb cb46 67be bed9 7239 394b j..j..F..g..9rK9 + d052e74: 944a 4ade 984c 4cd4 b058 58e8 85cf cf4a J..JL..LX..X..J. + d052e84: bbd0 d06b c5ef ef2a 4faa aae5 edfb fb16 ..k...*..O...... + d052e94: 8643 43c5 9a4d 4dd7 6633 3355 1185 8594 C..CM..M3fU3.... + d052ea4: 8a45 45cf e9f9 f910 0402 0206 fe7f 7f81 E..E............ + d052eb4: a050 50f0 783c 3c44 259f 9fba 4ba8 a8e3 P..P!. + d053034: 964b 4bdd 61bd bddc 0d8b 8b86 0f8a 8a85 K..K.a.......... + d053044: e070 7090 7c3e 3e42 71b5 b5c4 cc66 66aa p..p>|B>.q..f..f + d053054: 9048 48d8 0603 0305 f7f6 f601 1c0e 0e12 H..H............ + d053064: c261 61a3 6a35 355f ae57 57f9 69b9 b9d0 a..a5j_5W..W.i.. + d053074: 1786 8691 99c1 c158 3a1d 1d27 279e 9eb9 ......X..:'..'.. + d053084: d9e1 e138 ebf8 f813 2b98 98b3 2211 1133 ..8......+..."3. + d053094: d269 69bb a9d9 d970 078e 8e89 3394 94a7 i..i..p......3.. + d0530a4: 2d9b 9bb6 3c1e 1e22 1587 8792 c9e9 e920 .-...<"....... . + d0530b4: 87ce ce49 aa55 55ff 5028 2878 a5df df7a ..I.U..U(Px(..z. + d0530c4: 038c 8c8f 59a1 a1f8 0989 8980 1a0d 0d17 .....Y.......... + d0530d4: 65bf bfda d7e6 e631 8442 42c6 d068 68b8 .e....1.B..Bh..h + d0530e4: 8241 41c3 2999 99b0 5a2d 2d77 1e0f 0f11 A..A.)..-Zw-.... + d0530f4: 7bb0 b0cb a854 54fc 6dbb bbd6 2c16 163a .{..T..T.m...,:. + +0d053104 : + d053104: a5c6 6363 84f8 7c7c 99ee 7777 8df6 7b7b ..cc..||..ww..{{ + d053114: 0dff f2f2 bdd6 6b6b b1de 6f6f 5491 c5c5 ......kk..oo.T.. + d053124: 5060 3030 0302 0101 a9ce 6767 7d56 2b2b `P00......ggV}++ + d053134: 19e7 fefe 62b5 d7d7 e64d abab 9aec 7676 .....b..M.....vv + d053144: 458f caca 9d1f 8282 4089 c9c9 87fa 7d7d .E.......@....}} + d053154: 15ef fafa ebb2 5959 c98e 4747 0bfb f0f0 ......YY..GG.... + d053164: ec41 adad 67b3 d4d4 fd5f a2a2 ea45 afaf A....g.._...E... + d053174: bf23 9c9c f753 a4a4 96e4 7272 5b9b c0c0 #...S.....rr.[.. + d053184: c275 b7b7 1ce1 fdfd ae3d 9393 6a4c 2626 u.......=...Lj&& + d053194: 5a6c 3636 417e 3f3f 02f5 f7f7 4f83 cccc lZ66~A??.....O.. + d0531a4: 5c68 3434 f451 a5a5 34d1 e5e5 08f9 f1f1 h\44Q....4...... + d0531b4: 93e2 7171 73ab d8d8 5362 3131 3f2a 1515 ..qq.s..bS11*?.. + d0531c4: 0c08 0404 5295 c7c7 6546 2323 5e9d c3c3 .....R..Fe##.^.. + d0531d4: 2830 1818 a137 9696 0f0a 0505 b52f 9a9a 0(..7......./... + d0531e4: 090e 0707 3624 1212 9b1b 8080 3ddf e2e2 ....$6.......=.. + d0531f4: 26cd ebeb 694e 2727 cd7f b2b2 9fea 7575 .&..Ni''......uu + d053204: 1b12 0909 9e1d 8383 7458 2c2c 2e34 1a1a ........Xt,,4... + d053214: 2d36 1b1b b2dc 6e6e eeb4 5a5a fb5b a0a0 6-....nn..ZZ[... + d053224: f6a4 5252 4d76 3b3b 61b7 d6d6 ce7d b3b3 ..RRvM;;.a..}... + d053234: 7b52 2929 3edd e3e3 715e 2f2f 9713 8484 R{)).>..^q//.... + d053244: f5a6 5353 68b9 d1d1 0000 0000 2cc1 eded ..SS.h.......,.. + d053254: 6040 2020 1fe3 fcfc c879 b1b1 edb6 5b5b @` ....y.....[[ + d053264: bed4 6a6a 468d cbcb d967 bebe 4b72 3939 ..jj.F..g...rK99 + d053274: de94 4a4a d498 4c4c e8b0 5858 4a85 cfcf ..JJ..LL..XX.J.. + d053284: 6bbb d0d0 2ac5 efef e54f aaaa 16ed fbfb .k...*..O....... + d053294: c586 4343 d79a 4d4d 5566 3333 9411 8585 ..CC..MMfU33.... + d0532a4: cf8a 4545 10e9 f9f9 0604 0202 81fe 7f7f ..EE............ + d0532b4: f0a0 5050 4478 3c3c ba25 9f9f e34b a8a8 ..PPxD<<%...K... + d0532c4: f3a2 5151 fe5d a3a3 c080 4040 8a05 8f8f ..QQ].....@@.... + d0532d4: ad3f 9292 bc21 9d9d 4870 3838 04f1 f5f5 ?...!...pH88.... + d0532e4: df63 bcbc c177 b6b6 75af dada 6342 2121 c...w....u..Bc!! + d0532f4: 3020 1010 1ae5 ffff 0efd f3f3 6dbf d2d2 0...........m.. + d053304: 4c81 cdcd 1418 0c0c 3526 1313 2fc3 ecec .L......&5.../.. + d053314: e1be 5f5f a235 9797 cc88 4444 392e 1717 ..__5.....DD.9.. + d053324: 5793 c4c4 f255 a7a7 82fc 7e7e 477a 3d3d .W..U.....~~zG== + d053334: acc8 6464 e7ba 5d5d 2b32 1919 95e6 7373 ..dd..]]2+....ss + d053344: a0c0 6060 9819 8181 d19e 4f4f 7fa3 dcdc ..``......OO.... + d053354: 6644 2222 7e54 2a2a ab3b 9090 830b 8888 Df""T~**;....... + d053364: ca8c 4646 29c7 eeee d36b b8b8 3c28 1414 ..FF.)..k...(<.. + d053374: 79a7 dede e2bc 5e5e 1d16 0b0b 76ad dbdb .y....^^.....v.. + d053384: 3bdb e0e0 5664 3232 4e74 3a3a 1e14 0a0a .;..dV22tN::.... + d053394: db92 4949 0a0c 0606 6c48 2424 e4b8 5c5c ..II....Hl$$..\\ + d0533a4: 5d9f c2c2 6ebd d3d3 ef43 acac a6c4 6262 .]...n..C.....bb + d0533b4: a839 9191 a431 9595 37d3 e4e4 8bf2 7979 9...1....7....yy + d0533c4: 32d5 e7e7 438b c8c8 596e 3737 b7da 6d6d .2...C..nY77..mm + d0533d4: 8c01 8d8d 64b1 d5d5 d29c 4e4e e049 a9a9 .....d....NNI... + d0533e4: b4d8 6c6c faac 5656 07f3 f4f4 25cf eaea ..ll..VV.....%.. + d0533f4: afca 6565 8ef4 7a7a e947 aeae 1810 0808 ..ee..zzG....... + d053404: d56f baba 88f0 7878 6f4a 2525 725c 2e2e o.....xxJo%%\r.. + d053414: 2438 1c1c f157 a6a6 c773 b4b4 5197 c6c6 8$..W...s....Q.. + d053424: 23cb e8e8 7ca1 dddd 9ce8 7474 213e 1f1f .#...|....tt>!.. + d053434: dd96 4b4b dc61 bdbd 860d 8b8b 850f 8a8a ..KKa........... + d053444: 90e0 7070 427c 3e3e c471 b5b5 aacc 6666 ..pp|B>>q.....ff + d053454: d890 4848 0506 0303 01f7 f6f6 121c 0e0e ..HH............ + d053464: a3c2 6161 5f6a 3535 f9ae 5757 d069 b9b9 ..aaj_55..WWi... + d053474: 9117 8686 5899 c1c1 273a 1d1d b927 9e9e .....X..:'..'... + d053484: 38d9 e1e1 13eb f8f8 b32b 9898 3322 1111 .8......+..."3.. + d053494: bbd2 6969 70a9 d9d9 8907 8e8e a733 9494 ..ii.p......3... + d0534a4: b62d 9b9b 223c 1e1e 9215 8787 20c9 e9e9 -...<"....... .. + d0534b4: 4987 cece ffaa 5555 7850 2828 7aa5 dfdf .I....UUPx((.z.. + d0534c4: 8f03 8c8c f859 a1a1 8009 8989 171a 0d0d ....Y........... + d0534d4: da65 bfbf 31d7 e6e6 c684 4242 b8d0 6868 e....1....BB..hh + d0534e4: c382 4141 b029 9999 775a 2d2d 111e 0f0f ..AA)...Zw--.... + d0534f4: cb7b b0b0 fca8 5454 d66d bbbb 3a2c 1616 {.....TTm...,:.. + +0d053504 : + d053504: 0000 0000 0d0b 0e09 1a16 1c12 171d 121b ................ + d053514: 342c 3824 3927 362d 2e3a 2436 2331 2a3f ,4$8'9-6:.6$1#?* + d053524: 6858 7048 6553 7e41 724e 6c5a 7f45 6253 XhHpSeA~NrZlE.Sb + d053534: 5c74 486c 517f 4665 4662 547e 4b69 5a77 t\lH.QeFbF~TiKwZ + d053544: d0b0 e090 ddbb ee99 caa6 fc82 c7ad f28b ................ + d053554: e49c d8b4 e997 d6bd fe8a c4a6 f381 caaf ................ + d053564: b8e8 90d8 b5e3 9ed1 a2fe 8cca aff5 82c3 ................ + d053574: 8cc4 a8fc 81cf a6f5 96d2 b4ee 9bd9 bae7 ................ + d053584: bb7b db3b b670 d532 a16d c729 ac66 c920 {.;.p.2.m.).f. . + d053594: 8f57 e31f 825c ed16 9541 ff0d 984a f104 W...\...A...J... + d0535a4: d323 ab73 de28 a57a c935 b761 c43e b968 #.s.(.z.5.a.>.h. + d0535b4: e70f 9357 ea04 9d5e fd19 8f45 f012 814c ..W...^...E...L. + d0535c4: 6bcb 3bab 66c0 35a2 71dd 27b9 7cd6 29b0 .k.;.f.5.q.'.|.) + d0535d4: 5fe7 038f 52ec 0d86 45f1 1f9d 48fa 1194 ._...R...E...H.. + d0535e4: 0393 4be3 0e98 45ea 1985 57f1 148e 59f8 ...K...E...W...Y + d0535f4: 37bf 73c7 3ab4 7dce 2da9 6fd5 20a2 61dc .7.s.:.}.-.o. .a + d053604: 6df6 ad76 60fd a37f 77e0 b164 7aeb bf6d .mv..`...wd..zm. + d053614: 59da 9552 54d1 9b5b 43cc 8940 4ec7 8749 .YR..T[..C@..NI. + d053624: 05ae dd3e 08a5 d337 1fb8 c12c 12b3 cf25 ..>...7...,...%. + d053634: 3182 e51a 3c89 eb13 2b94 f908 269f f701 .1...<...+...&.. + d053644: bd46 4de6 b04d 43ef a750 51f4 aa5b 5ffd F..MM..CP..Q[.._ + d053654: 896a 75c2 8461 7bcb 937c 69d0 9e77 67d9 j..ua..{|..iw..g + d053664: d51e 3dae d815 33a7 cf08 21bc c203 2fb5 ...=...3...!.../ + d053674: e132 058a ec39 0b83 fb24 1998 f62f 1791 2...9...$.../... + d053684: d68d 764d db86 7844 cc9b 6a5f c190 6456 ..Mv..Dx.._j..Vd + d053694: e2a1 4e69 efaa 4060 f8b7 527b f5bc 5c72 ..iN..`@..{R..r\ + d0536a4: bed5 0605 b3de 080c a4c3 1a17 a9c8 141e ................ + d0536b4: 8af9 3e21 87f2 3028 90ef 2233 9de4 2c3a ..!>..(0..3"..:, + d0536c4: 063d 96dd 0b36 98d4 1c2b 8acf 1120 84c6 =...6...+... ... + d0536d4: 3211 aef9 3f1a a0f0 2807 b2eb 250c bce2 .2...?...(...%.. + d0536e4: 6e65 e695 636e e89c 7473 fa87 7978 f48e en..nc..st..xy.. + d0536f4: 5a49 deb1 5742 d0b8 405f c2a3 4d54 ccaa IZ..BW.._@..TM.. + d053704: daf7 41ec d7fc 4fe5 c0e1 5dfe cdea 53f7 ...A...O...]...S + d053714: eedb 79c8 e3d0 77c1 f4cd 65da f9c6 6bd3 ...y...w...e...k + d053724: b2af 31a4 bfa4 3fad a8b9 2db6 a5b2 23bf ...1...?...-...# + d053734: 8683 0980 8b88 0789 9c95 1592 919e 1b9b ................ + d053744: 0a47 a17c 074c af75 1051 bd6e 1d5a b367 G.|.L.u.Q.n.Z.g. + d053754: 3e6b 9958 3360 9751 247d 854a 2976 8b43 k>X.`3Q.}$J.v)C. + d053764: 621f d134 6f14 df3d 7809 cd26 7502 c32f .b4..o=..x&..u/. + d053774: 5633 e910 5b38 e719 4c25 f502 412e fb0b 3V..8[..%L...A.. + d053784: 618c 9ad7 6c87 94de 7b9a 86c5 7691 88cc .a...l...{...v.. + d053794: 55a0 a2f3 58ab acfa 4fb6 bee1 42bd b0e8 .U...X...O...B.. + d0537a4: 09d4 ea9f 04df e496 13c2 f68d 1ec9 f884 ................ + d0537b4: 3df8 d2bb 30f3 dcb2 27ee cea9 2ae5 c0a0 .=...0...'...*.. + d0537c4: b13c 7a47 bc37 744e ab2a 6655 a621 685c <.Gz7.Nt*.Uf!.\h + d0537d4: 8510 4263 881b 4c6a 9f06 5e71 920d 5078 ..cB..jL..q^..xP + d0537e4: d964 0a0f d46f 0406 c372 161d ce79 1814 d...o...r...y... + d0537f4: ed48 322b e043 3c22 f75e 2e39 fa55 2030 H.+2C."<^.9.U.0 + d053804: b701 ec9a ba0a e293 ad17 f088 a01c fe81 ................ + d053814: 832d d4be 8e26 dab7 993b c8ac 9430 c6a5 -...&...;...0... + d053824: df59 9cd2 d252 92db c54f 80c0 c844 8ec9 Y...R...O...D... + d053834: eb75 a4f6 e67e aaff f163 b8e4 fc68 b6ed u...~...c...h... + d053844: 67b1 0c0a 6aba 0203 7da7 1018 70ac 1e11 .g...j...}...p.. + d053854: 539d 342e 5e96 3a27 498b 283c 4480 2635 .S.4.^':.I<(.D5& + d053864: 0fe9 7c42 02e2 724b 15ff 6050 18f4 6e59 ..B|..Kr..P`..Yn + d053874: 3bc5 4466 36ce 4a6f 21d3 5874 2cd8 567d .;fD.6oJ.!tX.,}V + d053884: 0c7a 37a1 0171 39a8 166c 2bb3 1b67 25ba z..7q..9l..+g..% + d053894: 3856 0f85 355d 018c 2240 1397 2f4b 1d9e V8..]5..@"..K/.. + d0538a4: 6422 47e9 6929 49e0 7e34 5bfb 733f 55f2 "d.G)i.I4~.[?s.U + d0538b4: 500e 7fcd 5d05 71c4 4a18 63df 4713 6dd6 .P...].q.J.c.G.m + d0538c4: dcca d731 d1c1 d938 c6dc cb23 cbd7 c52a ..1...8...#...*. + d0538d4: e8e6 ef15 e5ed e11c f2f0 f307 fffb fd0e ................ + d0538e4: b492 a779 b999 a970 ae84 bb6b a38f b562 ..y...p...k...b. + d0538f4: 80be 9f5d 8db5 9154 9aa8 834f 97a3 8d46 ..]...T...O...F. + +0d053904 : + d053904: 0000 0000 090d 0b0e 121a 161c 1b17 1d12 ................ + d053914: 2434 2c38 2d39 2736 362e 3a24 3f23 312a 4$8,9-6'.6$:#?*1 + d053924: 4868 5870 4165 537e 5a72 4e6c 537f 4562 hHpXeA~SrZlN.SbE + d053934: 6c5c 7448 6551 7f46 7e46 6254 774b 695a \lHtQeF.F~TbKwZi + d053944: 90d0 b0e0 99dd bbee 82ca a6fc 8bc7 adf2 ................ + d053954: b4e4 9cd8 bde9 97d6 a6fe 8ac4 aff3 81ca ................ + d053964: d8b8 e890 d1b5 e39e caa2 fe8c c3af f582 ................ + d053974: fc8c c4a8 f581 cfa6 ee96 d2b4 e79b d9ba ................ + d053984: 3bbb 7bdb 32b6 70d5 29a1 6dc7 20ac 66c9 .;.{.2.p.).m. .f + d053994: 1f8f 57e3 1682 5ced 0d95 41ff 0498 4af1 ...W...\...A...J + d0539a4: 73d3 23ab 7ade 28a5 61c9 35b7 68c4 3eb9 .s.#.z.(.a.5.h.> + d0539b4: 57e7 0f93 5eea 049d 45fd 198f 4cf0 1281 .W...^...E...L.. + d0539c4: ab6b cb3b a266 c035 b971 dd27 b07c d629 k.;.f.5.q.'.|.). + d0539d4: 8f5f e703 8652 ec0d 9d45 f11f 9448 fa11 _...R...E...H... + d0539e4: e303 934b ea0e 9845 f119 8557 f814 8e59 ..K...E...W...Y. + d0539f4: c737 bf73 ce3a b47d d52d a96f dc20 a261 7.s.:.}.-.o. .a. + d053a04: 766d f6ad 7f60 fda3 6477 e0b1 6d7a ebbf mv..`...wd..zm.. + d053a14: 5259 da95 5b54 d19b 4043 cc89 494e c787 YR..T[..C@..NI.. + d053a24: 3e05 aedd 3708 a5d3 2c1f b8c1 2512 b3cf .>...7...,...%.. + d053a34: 1a31 82e5 133c 89eb 082b 94f9 0126 9ff7 1...<...+...&... + d053a44: e6bd 464d efb0 4d43 f4a7 5051 fdaa 5b5f ..MF..CM..QP.._[ + d053a54: c289 6a75 cb84 617b d093 7c69 d99e 7767 ..uj..{a..i|..gw + d053a64: aed5 1e3d a7d8 1533 bccf 0821 b5c2 032f ..=...3...!.../. + d053a74: 8ae1 3205 83ec 390b 98fb 2419 91f6 2f17 ...2...9...$.../ + d053a84: 4dd6 8d76 44db 8678 5fcc 9b6a 56c1 9064 .Mv..Dx.._j..Vd. + d053a94: 69e2 a14e 60ef aa40 7bf8 b752 72f5 bc5c .iN..`@..{R..r\. + d053aa4: 05be d506 0cb3 de08 17a4 c31a 1ea9 c814 ................ + d053ab4: 218a f93e 2887 f230 3390 ef22 3a9d e42c .!>..(0..3"..:,. + d053ac4: dd06 3d96 d40b 3698 cf1c 2b8a c611 2084 ...=...6...+... + d053ad4: f932 11ae f03f 1aa0 eb28 07b2 e225 0cbc 2...?...(...%... + d053ae4: 956e 65e6 9c63 6ee8 8774 73fa 8e79 78f4 n..ec..nt..sy..x + d053af4: b15a 49de b857 42d0 a340 5fc2 aa4d 54cc Z..IW..B@.._M..T + d053b04: ecda f741 e5d7 fc4f fec0 e15d f7cd ea53 ..A...O...]...S. + d053b14: c8ee db79 c1e3 d077 daf4 cd65 d3f9 c66b ..y...w...e...k. + d053b24: a4b2 af31 adbf a43f b6a8 b92d bfa5 b223 ..1...?...-...#. + d053b34: 8086 8309 898b 8807 929c 9515 9b91 9e1b ................ + d053b44: 7c0a 47a1 7507 4caf 6e10 51bd 671d 5ab3 .|.G.u.L.n.Q.g.Z + d053b54: 583e 6b99 5133 6097 4a24 7d85 4329 768b >X.k3Q.`$J.})C.v + d053b64: 3462 1fd1 3d6f 14df 2678 09cd 2f75 02c3 b4..o=..x&..u/.. + d053b74: 1056 33e9 195b 38e7 024c 25f5 0b41 2efb V..3[..8L..%A... + d053b84: d761 8c9a de6c 8794 c57b 9a86 cc76 9188 a...l...{...v... + d053b94: f355 a0a2 fa58 abac e14f b6be e842 bdb0 U...X...O...B... + d053ba4: 9f09 d4ea 9604 dfe4 8d13 c2f6 841e c9f8 ................ + d053bb4: bb3d f8d2 b230 f3dc a927 eece a02a e5c0 =...0...'...*... + d053bc4: 47b1 3c7a 4ebc 3774 55ab 2a66 5ca6 2168 .Gz<.Nt7.Uf*.\h! + d053bd4: 6385 1042 6a88 1b4c 719f 065e 7892 0d50 .cB..jL..q^..xP. + d053be4: 0fd9 640a 06d4 6f04 1dc3 7216 14ce 7918 ...d...o...r...y + d053bf4: 2bed 4832 22e0 433c 39f7 5e2e 30fa 5520 .+2H.": + d053d04: 0000 0000 0e09 0d0b 1c12 1a16 121b 171d ................ + d053d14: 3824 342c 362d 3927 2436 2e3a 2a3f 2331 $8,4-6'96$:.?*1# + d053d24: 7048 6858 7e41 6553 6c5a 724e 6253 7f45 HpXhA~SeZlNrSbE. + d053d34: 486c 5c74 4665 517f 547e 4662 5a77 4b69 lHt\eF.Q~TbFwZiK + d053d44: e090 d0b0 ee99 ddbb fc82 caa6 f28b c7ad ................ + d053d54: d8b4 e49c d6bd e997 c4a6 fe8a caaf f381 ................ + d053d64: 90d8 b8e8 9ed1 b5e3 8cca a2fe 82c3 aff5 ................ + d053d74: a8fc 8cc4 a6f5 81cf b4ee 96d2 bae7 9bd9 ................ + d053d84: db3b bb7b d532 b670 c729 a16d c920 ac66 ;.{.2.p.).m. .f. + d053d94: e31f 8f57 ed16 825c ff0d 9541 f104 984a ..W...\...A...J. + d053da4: ab73 d323 a57a de28 b761 c935 b968 c43e s.#.z.(.a.5.h.>. + d053db4: 9357 e70f 9d5e ea04 8f45 fd19 814c f012 W...^...E...L... + d053dc4: 3bab 6bcb 35a2 66c0 27b9 71dd 29b0 7cd6 .;.k.5.f.'.q.).| + d053dd4: 038f 5fe7 0d86 52ec 1f9d 45f1 1194 48fa ..._...R...E...H + d053de4: 4be3 0393 45ea 0e98 57f1 1985 59f8 148e .K...E...W...Y.. + d053df4: 73c7 37bf 7dce 3ab4 6fd5 2da9 61dc 20a2 .s.7.}.:.o.-.a. + d053e04: ad76 6df6 a37f 60fd b164 77e0 bf6d 7aeb v..m...`d..wm..z + d053e14: 9552 59da 9b5b 54d1 8940 43cc 8749 4ec7 R..Y[..T@..CI..N + d053e24: dd3e 05ae d337 08a5 c12c 1fb8 cf25 12b3 >...7...,...%... + d053e34: e51a 3182 eb13 3c89 f908 2b94 f701 269f ...1...<...+...& + d053e44: 4de6 bd46 43ef b04d 51f4 a750 5ffd aa5b .MF..CM..QP.._[. + d053e54: 75c2 896a 7bcb 8461 69d0 937c 67d9 9e77 .uj..{a..i|..gw. + d053e64: 3dae d51e 33a7 d815 21bc cf08 2fb5 c203 .=...3...!.../.. + d053e74: 058a e132 0b83 ec39 1998 fb24 1791 f62f ..2...9...$.../. + d053e84: 764d d68d 7844 db86 6a5f cc9b 6456 c190 Mv..Dx.._j..Vd.. + d053e94: 4e69 e2a1 4060 efaa 527b f8b7 5c72 f5bc iN..`@..{R..r\.. + d053ea4: 0605 bed5 080c b3de 1a17 a4c3 141e a9c8 ................ + d053eb4: 3e21 8af9 3028 87f2 2233 90ef 2c3a 9de4 !>..(0..3"..:,.. + d053ec4: 96dd 063d 98d4 0b36 8acf 1c2b 84c6 1120 ..=...6...+... . + d053ed4: aef9 3211 a0f0 3f1a b2eb 2807 bce2 250c ...2...?...(...% + d053ee4: e695 6e65 e89c 636e fa87 7473 f48e 7978 ..en..nc..st..xy + d053ef4: deb1 5a49 d0b8 5742 c2a3 405f ccaa 4d54 ..IZ..BW.._@..TM + d053f04: 41ec daf7 4fe5 d7fc 5dfe c0e1 53f7 cdea .A...O...]...S.. + d053f14: 79c8 eedb 77c1 e3d0 65da f4cd 6bd3 f9c6 .y...w...e...k.. + d053f24: 31a4 b2af 3fad bfa4 2db6 a8b9 23bf a5b2 .1...?...-...#.. + d053f34: 0980 8683 0789 8b88 1592 9c95 1b9b 919e ................ + d053f44: a17c 0a47 af75 074c bd6e 1051 b367 1d5a |.G.u.L.n.Q.g.Z. + d053f54: 9958 3e6b 9751 3360 854a 247d 8b43 2976 X.k>Q.`3J.}$C.v) + d053f64: d134 621f df3d 6f14 cd26 7809 c32f 7502 4..b=..o&..x/..u + d053f74: e910 5633 e719 5b38 f502 4c25 fb0b 412e ..3V..8[..%L...A + d053f84: 9ad7 618c 94de 6c87 86c5 7b9a 88cc 7691 ...a...l...{...v + d053f94: a2f3 55a0 acfa 58ab bee1 4fb6 b0e8 42bd ...U...X...O...B + d053fa4: ea9f 09d4 e496 04df f68d 13c2 f884 1ec9 ................ + d053fb4: d2bb 3df8 dcb2 30f3 cea9 27ee c0a0 2ae5 ...=...0...'...* + d053fc4: 7a47 b13c 744e bc37 6655 ab2a 685c a621 Gz<.Nt7.Uf*.\h!. + d053fd4: 4263 8510 4c6a 881b 5e71 9f06 5078 920d cB..jL..q^..xP.. + d053fe4: 0a0f d964 0406 d46f 161d c372 1814 ce79 ..d...o...r...y. + d053ff4: 322b ed48 3c22 e043 2e39 f75e 2030 fa55 +2H.": + d054104: 0000 0000 0b0e 090d 161c 121a 1d12 1b17 ................ + d054114: 2c38 2434 2736 2d39 3a24 362e 312a 3f23 8,4$6'9-$:.6*1#? + d054124: 5870 4868 537e 4165 4e6c 5a72 4562 537f pXhH~SeAlNrZbE.S + d054134: 7448 6c5c 7f46 6551 6254 7e46 695a 774b Ht\lF.QeTbF~ZiKw + d054144: b0e0 90d0 bbee 99dd a6fc 82ca adf2 8bc7 ................ + d054154: 9cd8 b4e4 97d6 bde9 8ac4 a6fe 81ca aff3 ................ + d054164: e890 d8b8 e39e d1b5 fe8c caa2 f582 c3af ................ + d054174: c4a8 fc8c cfa6 f581 d2b4 ee96 d9ba e79b ................ + d054184: 7bdb 3bbb 70d5 32b6 6dc7 29a1 66c9 20ac .{.;.p.2.m.).f. + d054194: 57e3 1f8f 5ced 1682 41ff 0d95 4af1 0498 .W...\...A...J.. + d0541a4: 23ab 73d3 28a5 7ade 35b7 61c9 3eb9 68c4 .#.s.(.z.5.a.>.h + d0541b4: 0f93 57e7 049d 5eea 198f 45fd 1281 4cf0 ...W...^...E...L + d0541c4: cb3b ab6b c035 a266 dd27 b971 d629 b07c ;.k.5.f.'.q.).|. + d0541d4: e703 8f5f ec0d 8652 f11f 9d45 fa11 9448 .._...R...E...H. + d0541e4: 934b e303 9845 ea0e 8557 f119 8e59 f814 K...E...W...Y... + d0541f4: bf73 c737 b47d ce3a a96f d52d a261 dc20 s.7.}.:.o.-.a. . + d054204: f6ad 766d fda3 7f60 e0b1 6477 ebbf 6d7a ..mv..`...wd..zm + d054214: da95 5259 d19b 5b54 cc89 4043 c787 494e ..YR..T[..C@..NI + d054224: aedd 3e05 a5d3 3708 b8c1 2c1f b3cf 2512 ...>...7...,...% + d054234: 82e5 1a31 89eb 133c 94f9 082b 9ff7 0126 ..1...<...+...&. + d054244: 464d e6bd 4d43 efb0 5051 f4a7 5b5f fdaa MF..CM..QP.._[.. + d054254: 6a75 c289 617b cb84 7c69 d093 7767 d99e uj..{a..i|..gw.. + d054264: 1e3d aed5 1533 a7d8 0821 bccf 032f b5c2 =...3...!.../... + d054274: 3205 8ae1 390b 83ec 2419 98fb 2f17 91f6 .2...9...$.../.. + d054284: 8d76 4dd6 8678 44db 9b6a 5fcc 9064 56c1 v..Mx..Dj.._d..V + d054294: a14e 69e2 aa40 60ef b752 7bf8 bc5c 72f5 N..i@..`R..{\..r + d0542a4: d506 05be de08 0cb3 c31a 17a4 c814 1ea9 ................ + d0542b4: f93e 218a f230 2887 ef22 3390 e42c 3a9d >..!0..("..3,..: + d0542c4: 3d96 dd06 3698 d40b 2b8a cf1c 2084 c611 .=...6...+... .. + d0542d4: 11ae f932 1aa0 f03f 07b2 eb28 0cbc e225 ..2...?...(...%. + d0542e4: 65e6 956e 6ee8 9c63 73fa 8774 78f4 8e79 .en..nc..st..xy. + d0542f4: 49de b15a 42d0 b857 5fc2 a340 54cc aa4d .IZ..BW.._@..TM. + d054304: f741 ecda fc4f e5d7 e15d fec0 ea53 f7cd A...O...]...S... + d054314: db79 c8ee d077 c1e3 cd65 daf4 c66b d3f9 y...w...e...k... + d054324: af31 a4b2 a43f adbf b92d b6a8 b223 bfa5 1...?...-...#... + d054334: 8309 8086 8807 898b 9515 929c 9e1b 9b91 ................ + d054344: 47a1 7c0a 4caf 7507 51bd 6e10 5ab3 671d .G.|.L.u.Q.n.Z.g + d054354: 6b99 583e 6097 5133 7d85 4a24 768b 4329 .k>X.`3Q.}$J.v)C + d054364: 1fd1 3462 14df 3d6f 09cd 2678 02c3 2f75 ..b4..o=..x&..u/ + d054374: 33e9 1056 38e7 195b 25f5 024c 2efb 0b41 .3V..8[..%L...A. + d054384: 8c9a d761 8794 de6c 9a86 c57b 9188 cc76 ..a...l...{...v. + d054394: a0a2 f355 abac fa58 b6be e14f bdb0 e842 ..U...X...O...B. + d0543a4: d4ea 9f09 dfe4 9604 c2f6 8d13 c9f8 841e ................ + d0543b4: f8d2 bb3d f3dc b230 eece a927 e5c0 a02a ..=...0...'...*. + d0543c4: 3c7a 47b1 3774 4ebc 2a66 55ab 2168 5ca6 z<.Gt7.Nf*.Uh!.\ + d0543d4: 1042 6385 1b4c 6a88 065e 719f 0d50 7892 B..cL..j^..qP..x + d0543e4: 640a 0fd9 6f04 06d4 7216 1dc3 7918 14ce .d...o...r...y.. + d0543f4: 4832 2bed 433c 22e0 5e2e 39f7 5520 30fa 2H.+: + d054504: 0000 0100 0000 0200 0000 0400 0000 0800 ................ + d054514: 0000 1000 0000 2000 0000 4000 0000 8000 ....... ...@.... + d054524: 0000 1b00 0000 3600 .......6 + +0d05452c : + d05452c: 0000 0000 3096 7707 612c ee0e 51ba 9909 .....0.w,a...Q.. + d05453c: c419 076d f48f 706a a535 e963 95a3 9e64 ..m...jp5.c...d. + d05454c: 8832 0edb b8a4 79dc e91e e0d5 d988 97d2 2......y........ + d05455c: 4c2b 09b6 7cbd 7eb1 2d07 e7b8 1d91 90bf +L...|.~.-...... + d05456c: 1064 1db7 20f2 6ab0 7148 f3b9 41de 84be d.... .jHq...A.. + d05457c: d47d 1ada e4eb 6ddd b551 f4d4 85c7 83d3 }......mQ....... + d05458c: 9856 136c a8c0 646b f97a fd62 c9ec 8a65 V.l...kdz.b...e. + d05459c: 5c4f 1401 6cd9 6306 3d63 fa0f 0df5 8d08 O\...l.cc=...... + d0545ac: 20c8 3b6e 105e 4c69 41e4 d560 7172 a267 . n;^.iL.A`.rqg. + d0545bc: e4d1 3c03 d447 4b04 85fd d20d b56b a50a ...jm..Zjz + d05475c: cf0b e40e ff9d 9309 ae27 0a00 9eb1 7d07 ........'......} + d05476c: 9344 f00f a3d2 8708 f268 1e01 c2fe 6906 D.......h......i + d05477c: 575d f762 67cb 8065 3671 196c 06e7 6e6b ]Wb..ge.q6l...kn + d05478c: 1b76 fed4 2be0 89d3 7a5a 10da 4acc 67dd v....+..Zz...J.g + d05479c: df6f f9b9 eff9 8ebe be43 17b7 8ed5 60b0 o.......C......` + d0547ac: a3e8 d6d6 937e a1d1 c2c4 38d8 f252 4fdf ....~......8R..O + d0547bc: 67f1 d1bb 5767 a6bc 06dd 3fb5 364b 48b2 .g..gW.....?K6.H + d0547cc: 2bda d80d 1b4c af0a 4af6 3603 7a60 4104 .+..L....J.6`z.A + d0547dc: efc3 df60 df55 a867 8eef 316e be79 4669 ..`.U.g...n1y.iF + d0547ec: b38c cb61 831a bc66 d2a0 256f e236 5268 ..a...f...o%6.hR + d0547fc: 7795 cc0c 4703 bb0b 16b9 2202 262f 5505 .w...G....."/&.U + d05480c: 3bbe c5ba 0b28 b2bd 5a92 2bb4 6a04 5cb3 .;..(....Z.+.j.\ + d05481c: ffa7 c2d7 cf31 b5d0 9e8b 2cd9 ae1d 5bde ....1......,...[ + d05482c: c2b0 9b64 f226 ec63 a39c 756a 930a 026d ..d.&.c...ju..m. + d05483c: 06a9 9c09 363f eb0e 6785 7207 5713 0500 ....?6...g.r.W.. + d05484c: 4a82 95bf 7a14 e2b8 2bae 7bb1 1b38 0cb6 .J...z...+.{8... + d05485c: 8e9b 92d2 be0d e5d5 efb7 7cdc df21 0bdb ...........|!... + d05486c: d2d4 86d3 e242 f1d4 b3f8 68dd 836e 1fda ....B......hn... + d05487c: 16cd 81be 265b f6b9 77e1 6fb0 4777 18b7 ....[&...w.owG.. + d05488c: 5ae6 8808 6a70 ff0f 3bca 6606 0b5c 1101 .Z..pj...;.f\... + d05489c: 9eff 8f65 ae69 f862 ffd3 616b cf45 166c ..e.i.b...kaE.l. + d0548ac: e278 a00a d2ee d70d 8354 4e04 b3c2 3903 x.......T..N...9 + d0548bc: 2661 a767 16f7 d060 474d 4969 77db 3e6e a&g...`.MGiI.wn> + d0548cc: 6a4a aed1 5adc d9d6 0b66 40df 3bf0 37d8 Jj...Z..f..@.;.7 + d0548dc: ae53 a9bc 9ec5 debb cf7f 47b2 ffe9 30b5 S..........G...0 + d0548ec: f21c bdbd c28a caba 9330 53b3 a3a6 24b4 ........0..S...$ + d0548fc: 3605 bad0 0693 cdd7 5729 54de 67bf 23d9 .6......)W.T.g.# + d05490c: 7a2e b366 4ab8 c461 1b02 5d68 2b94 2a6f .zf..Ja...h].+o* + d05491c: be37 b40b 8ea1 c30c df1b 5a05 ef8d 2d02 7..........Z...- + +0d05492c : + d05492c: c6a5 f884 ee99 f68d ff0d d6bd deb1 9154 ..............T. + d05493c: 6050 0203 cea9 567d e719 b562 4de6 ec9a P`....}V..b..M.. + d05494c: 8f45 1f9d 8940 fa87 ef15 b2eb 8ec9 fb0b E...@........... + d05495c: 41ec b367 5ffd 45ea 23bf 53f7 e496 9b5b .Ag.._.E.#.S..[. + d05496c: 75c2 e11c 3dae 4c6a 6c5a 7e41 f502 834f .u...=jLZlA~..O. + d05497c: 685c 51f4 d134 f908 e293 ab73 6253 2a3f \h.Q4.....s.Sb?* + d05498c: 080c 9552 4665 9d5e 3028 37a1 0a0f 2fb5 ..R.eF^.(0.7.../ + d05499c: 0e09 2436 1b9b df3d cd26 4e69 7fcd ea9f ..6$..=.&.iN.... + d0549ac: 121b 1d9e 5874 342e 362d dcb2 b4ee 5bfb ....tX.4-6.....[ + d0549bc: a4f6 764d b761 7dce 527b dd3e 5e71 1397 ..Mva..}{R>.q^.. + d0549cc: a6f5 b968 0000 c12c 4060 e31f 79c8 b6ed ..h...,.`@...y.. + d0549dc: d4be 8d46 67d9 724b 94de 98d4 b0e8 854a ..F..gKr......J. + d0549ec: bb6b c52a 4fe5 ed16 86c5 9ad7 6655 1194 k.*..O......Uf.. + d0549fc: 8acf e910 0406 fe81 a0f0 7844 25ba 4be3 ..........Dx.%.K + d054a0c: a2f3 5dfe 80c0 058a 3fad 21bc 7048 f104 ...].....?.!Hp.. + d054a1c: 63df 77c1 af75 4263 2030 e51a fd0e bf6d .c.wu.cB0 ....m. + d054a2c: 814c 1814 2635 c32f bee1 35a2 88cc 2e39 L...5&/....5..9. + d054a3c: 9357 55f2 fc82 7a47 c8ac bae7 322b e695 W..U..Gz....+2.. + d054a4c: c0a0 1998 9ed1 a37f 4466 547e 3bab 0b83 ........fD~T.;.. + d054a5c: 8cca c729 6bd3 283c a779 bce2 161d ad76 ..)..k<(y.....v. + d054a6c: db3b 6456 744e 141e 92db 0c0a 486c b8e4 ;.VdNt......lH.. + d054a7c: 9f5d bd6e 43ef c4a6 39a8 31a4 d337 f28b ].n..C...9.17... + d054a8c: d532 8b43 6e59 dab7 018c b164 9cd2 49e0 2.C.Yn....d....I + d054a9c: d8b4 acfa f307 cf25 caaf f48e 47e9 1018 ......%......G.. + d054aac: 6fd5 f088 4a6f 5c72 3824 57f1 73c7 9751 .o..oJr\$8.W.sQ. + d054abc: cb23 a17c e89c 3e21 96dd 61dc 0d86 0f85 #.|...!>...a.... + d054acc: e090 7c42 71c4 ccaa 90d8 0605 f701 1c12 ..B|.q.......... + d054adc: c2a3 6a5f aef9 69d0 1791 9958 3a27 27b9 .._j...i..X.':.' + d054aec: d938 eb13 2bb3 2233 d2bb a970 0789 33a7 8....+3"..p....3 + d054afc: 2db6 3c22 1592 c920 8749 aaff 5078 a57a .-"<.. .I...xPz. + d054b0c: 038f 59f8 0980 1a17 65da d731 84c6 d0b8 ...Y.....e1..... + d054b1c: 82c3 29b0 5a77 1e11 7bcb a8fc 6dd6 2c3a ...)wZ...{...m:, + d054b2c: a5c6 84f8 99ee 8df6 0dff bdd6 b1de 5491 ...............T + d054b3c: 5060 0302 a9ce 7d56 19e7 62b5 e64d 9aec `P....V}...bM... + d054b4c: 458f 9d1f 4089 87fa 15ef ebb2 c98e 0bfb .E...@.......... + d054b5c: ec41 67b3 fd5f ea45 bf23 f753 96e4 5b9b A..g_.E.#.S....[ + d054b6c: c275 1ce1 ae3d 6a4c 5a6c 417e 02f5 4f83 u...=.LjlZ~A...O + d054b7c: 5c68 f451 34d1 08f9 93e2 73ab 5362 3f2a h\Q..4.....sbS*? + d054b8c: 0c08 5295 6546 5e9d 2830 a137 0f0a b52f ...RFe.^0(7.../. + d054b9c: 090e 3624 9b1b 3ddf 26cd 694e cd7f 9fea ..$6...=.&Ni.... + d054bac: 1b12 9e1d 7458 2e34 2d36 b2dc eeb4 fb5b ....Xt4.6-....[. + d054bbc: f6a4 4d76 61b7 ce7d 7b52 3edd 715e 9713 ..vM.a}.R{.>^q.. + d054bcc: f5a6 68b9 0000 2cc1 6040 1fe3 c879 edb6 ...h...,@`..y... + d054bdc: bed4 468d d967 4b72 de94 d498 e8b0 4a85 ...Fg.rK.......J + d054bec: 6bbb 2ac5 e54f 16ed c586 d79a 5566 9411 .k.*O.......fU.. + d054bfc: cf8a 10e9 0604 81fe f0a0 4478 ba25 e34b ..........xD%.K. + d054c0c: f3a2 fe5d c080 8a05 ad3f bc21 4870 04f1 ..].....?.!.pH.. + d054c1c: df63 c177 75af 6342 3020 1ae5 0efd 6dbf c.w..uBc 0.....m + d054c2c: 4c81 1418 3526 2fc3 e1be a235 cc88 392e .L..&5./..5....9 + d054c3c: 5793 f255 82fc 477a acc8 e7ba 2b32 95e6 .WU...zG....2+.. + d054c4c: a0c0 9819 d19e 7fa3 6644 7e54 ab3b 830b ........DfT~;... + d054c5c: ca8c 29c7 d36b 3c28 79a7 e2bc 1d16 76ad ...)k.(<.y.....v + d054c6c: 3bdb 5664 4e74 1e14 db92 0a0c 6c48 e4b8 .;dVtN......Hl.. + d054c7c: 5d9f 6ebd ef43 a6c4 a839 a431 37d3 8bf2 .].nC...9.1..7.. + d054c8c: 32d5 438b 596e b7da 8c01 64b1 d29c e049 .2.CnY.....d..I. + d054c9c: b4d8 faac 07f3 25cf afca 8ef4 e947 1810 .......%....G... + d054cac: d56f 88f0 6f4a 725c 2438 f157 c773 5197 o...Jo\r8$W.s..Q + d054cbc: 23cb 7ca1 9ce8 213e dd96 dc61 860d 850f .#.|..>!..a..... + d054ccc: 90e0 427c c471 aacc d890 0506 01f7 121c ..|Bq........... + d054cdc: a3c2 5f6a f9ae d069 9117 5899 273a b927 ..j_..i....X:''. + d054cec: 38d9 13eb b32b 3322 bbd2 70a9 8907 a733 .8..+."3...p..3. + d054cfc: b62d 223c 9215 20c9 4987 ffaa 7850 7aa5 -.<"... .I..Px.z + d054d0c: 8f03 f859 8009 171a da65 31d7 c684 b8d0 ..Y.....e..1.... + d054d1c: c382 b029 775a 111e cb7b fca8 d66d 3a2c ..).Zw..{...m.,: + +0d054d2c : + d054d2c: 7c63 7b77 6bf2 c56f 0130 2b67 d7fe 76ab c|w{.ko.0.g+...v + d054d3c: 82ca 7dc9 59fa f047 d4ad afa2 a49c c072 ...}.YG.......r. + d054d4c: fdb7 2693 3f36 ccf7 a534 f1e5 d871 1531 ...&6?..4...q.1. + d054d5c: c704 c323 9618 9a05 1207 e280 27eb 75b2 ..#..........'.u + d054d6c: 8309 1a2c 6e1b a05a 3b52 b3d6 e329 842f ..,..nZ.R;..)./. + d054d7c: d153 ed00 fc20 5bb1 cb6a 39be 4c4a cf58 S... ..[j..9JLX. + d054d8c: efd0 fbaa 4d43 8533 f945 7f02 3c50 a89f ....CM3.E...P<.. + d054d9c: a351 8f40 9d92 f538 b6bc 21da ff10 d2f3 Q.@...8....!.... + d054dac: 0ccd ec13 975f 1744 a7c4 3d7e 5d64 7319 ...._.D...~=d].s + d054dbc: 8160 dc4f 2a22 8890 ee46 14b8 5ede db0b `.O."*..F....^.. + d054dcc: 32e0 0a3a 0649 5c24 d3c2 62ac 9591 79e4 .2:.I.$\...b...y + d054ddc: c8e7 6d37 d58d a94e 566c eaf4 7a65 08ae ..7m..N.lV..ez.. + d054dec: 78ba 2e25 a61c c6b4 dde8 1f74 bd4b 8a8b .x%.......t.K... + d054dfc: 3e70 66b5 0348 0ef6 3561 b957 c186 9e1d p>.fH...a5W..... + d054e0c: f8e1 1198 d969 948e 1e9b e987 55ce df28 ....i........U(. + d054e1c: a18c 0d89 e6bf 6842 9941 0f2d 54b0 16bb ......BhA.-..T.. + +0d054e2c : + d054e2c: 0201 0804 2010 8040 361b 3636 ..... @..666 + +0d054e38 <_global_impure_ptr>: + d054e38: 0258 6000 4f50 4953 0058 4e49 0046 6e69 X..`POSIX.INF.in + d054e48: 0066 414e 004e 616e 006e 3130 3332 3534 f.NAN.nan.012345 + d054e58: 3736 3938 6261 6463 6665 3000 3231 3433 6789abcdef.01234 + d054e68: 3635 3837 4139 4342 4544 0046 6e28 6c75 56789ABCDEF.(nul + d054e78: 296c l). + +0d054e7b : + d054e7b: 2020 2020 2020 2020 2020 2020 2020 2020 + +0d054e8b : + d054e8b: 3030 3030 3030 3030 3030 3030 3030 3030 0000000000000000 + d054e9b: 2565 646c e%ld. + +0d054ea0 : + d054ea0: 000a 0001 0002 0003 0004 0005 0006 0007 ................ + d054eb0: 0008 0009 000a 000b 000c 000d 000e 000f ................ + d054ec0: 0010 .. + +0d054ec2 <_ctype_>: + d054ec2: 2000 2020 2020 2020 2020 2828 2828 2028 . ((((( + d054ed2: 2020 2020 2020 2020 2020 2020 2020 2020 + d054ee2: 8820 1010 1010 1010 1010 1010 1010 1010 ............... + d054ef2: 0410 0404 0404 0404 0404 1004 1010 1010 ................ + d054f02: 1010 4141 4141 4141 0101 0101 0101 0101 ..AAAAAA........ + d054f12: 0101 0101 0101 0101 0101 0101 1010 1010 ................ + d054f22: 1010 4242 4242 4242 0202 0202 0202 0202 ..BBBBBB........ + d054f32: 0202 0202 0202 0202 0202 0202 1010 1010 ................ + d054f42: 0020 0000 0000 0000 0000 0000 0000 0000 ............... ... - -0d054040 : - d054040: 0005 0000 0019 0000 007d 0000 0000 0000 ........}....... - -0d054050 <__mprec_tens>: - d054050: 0000 0000 0000 3ff0 0000 0000 0000 4024 .......?......$@ - d054060: 0000 0000 0000 4059 0000 0000 4000 408f ......Y@.....@.@ - d054070: 0000 0000 8800 40c3 0000 0000 6a00 40f8 .......@.....j.@ - d054080: 0000 0000 8480 412e 0000 0000 12d0 4163 .......A......cA - d054090: 0000 0000 d784 4197 0000 0000 cd65 41cd .......A....e..A - d0540a0: 0000 2000 a05f 4202 0000 e800 4876 4237 ... _..B....vH7B - d0540b0: 0000 a200 1a94 426d 0000 e540 309c 42a2 ......mB..@..0.B - d0540c0: 0000 1e90 bcc4 42d6 0000 2634 6bf5 430c .......B..4&.k.C - d0540d0: 8000 37e0 c379 4341 a000 85d8 3457 4376 ...7y.AC....W4vC - d0540e0: c800 674e c16d 43ab 3d00 6091 58e4 43e1 ..Ngm..C.=.`.X.C - d0540f0: 8c40 78b5 af1d 4415 ef50 d6e2 1ae4 444b @..x...DP.....KD - d054100: d592 064d f0cf 4480 4af6 c7e1 2d02 44b5 ..M....D.J...-.D - d054110: 9db4 79d9 7843 44ea ...yCx.D - -0d054118 <__mprec_tinytens>: - d054118: 89bc 97d8 d2b2 3c9c a733 d5a8 f623 3949 .......<3...#.I9 - d054128: a73d 44f4 0ffd 32a5 979d cf8c ba08 255b =..D...2......[% - d054138: 6f43 64ac 0628 0ac8 Co.d(... - -0d054140 <__mprec_bigtens>: - d054140: 8000 37e0 c379 4341 6e17 b505 b8b5 4693 ...7y.AC.n.....F - d054150: f9f5 e93f 4f03 4d38 1d32 f930 7748 5a82 ..?..O8M2.0.Hw.Z - d054160: bf3c 7f73 4fdd 7515 <.s..O.u - -0d054168 : - d054168: 0035 0000 fbce ffff 03cb 0000 0001 0000 5............... - d054178: 0000 0000 .... - -0d05417c : - d05417c: 0034 0000 fbce ffff 03cb 0000 0001 0000 4............... - d05418c: 0000 0000 .... - -0d054190 : - d054190: 89bc 97d8 d2b2 3c9c a733 d5a8 f623 3949 .......<3...#.I9 - d0541a0: a73d 44f4 0ffd 32a5 979d cf8c ba08 255b =..D...2......[% - d0541b0: 6f43 64ac 0628 1168 Co.d(.h. - -0d0541b8 : - d0541b8: 2020 2020 2020 2020 2020 2020 2020 2020 - -0d0541c8 : - d0541c8: 3030 3030 3030 3030 3030 3030 3030 3030 0000000000000000 - -0d0541d8 : - d0541d8: 000a 0001 0002 0003 0004 0005 0006 0007 ................ - d0541e8: 0008 0009 000a 000b 000c 000d 000e 000f ................ - d0541f8: 0010 .. - -0d0541fa <__hexdig>: + d054fc2: 4e00 4e61 4900 666e 6e69 7469 0079 .NaN.Infinity. + +0d054fd0 : + d054fd0: 0005 0000 0019 0000 007d 0000 0000 0000 ........}....... + +0d054fe0 <__mprec_tens>: + d054fe0: 0000 0000 0000 3ff0 0000 0000 0000 4024 .......?......$@ + d054ff0: 0000 0000 0000 4059 0000 0000 4000 408f ......Y@.....@.@ + d055000: 0000 0000 8800 40c3 0000 0000 6a00 40f8 .......@.....j.@ + d055010: 0000 0000 8480 412e 0000 0000 12d0 4163 .......A......cA + d055020: 0000 0000 d784 4197 0000 0000 cd65 41cd .......A....e..A + d055030: 0000 2000 a05f 4202 0000 e800 4876 4237 ... _..B....vH7B + d055040: 0000 a200 1a94 426d 0000 e540 309c 42a2 ......mB..@..0.B + d055050: 0000 1e90 bcc4 42d6 0000 2634 6bf5 430c .......B..4&.k.C + d055060: 8000 37e0 c379 4341 a000 85d8 3457 4376 ...7y.AC....W4vC + d055070: c800 674e c16d 43ab 3d00 6091 58e4 43e1 ..Ngm..C.=.`.X.C + d055080: 8c40 78b5 af1d 4415 ef50 d6e2 1ae4 444b @..x...DP.....KD + d055090: d592 064d f0cf 4480 4af6 c7e1 2d02 44b5 ..M....D.J...-.D + d0550a0: 9db4 79d9 7843 44ea ...yCx.D + +0d0550a8 <__mprec_tinytens>: + d0550a8: 89bc 97d8 d2b2 3c9c a733 d5a8 f623 3949 .......<3...#.I9 + d0550b8: a73d 44f4 0ffd 32a5 979d cf8c ba08 255b =..D...2......[% + d0550c8: 6f43 64ac 0628 0ac8 Co.d(... + +0d0550d0 <__mprec_bigtens>: + d0550d0: 8000 37e0 c379 4341 6e17 b505 b8b5 4693 ...7y.AC.n.....F + d0550e0: f9f5 e93f 4f03 4d38 1d32 f930 7748 5a82 ..?..O8M2.0.Hw.Z + d0550f0: bf3c 7f73 4fdd 7515 <.s..O.u + +0d0550f8 : + d0550f8: 0035 0000 fbce ffff 03cb 0000 0001 0000 5............... + d055108: 0000 0000 .... + +0d05510c : + d05510c: 0034 0000 fbce ffff 03cb 0000 0001 0000 4............... + d05511c: 0000 0000 .... + +0d055120 : + d055120: 89bc 97d8 d2b2 3c9c a733 d5a8 f623 3949 .......<3...#.I9 + d055130: a73d 44f4 0ffd 32a5 979d cf8c ba08 255b =..D...2......[% + d055140: 6f43 64ac 0628 1168 Co.d(.h. + +0d055148 : + d055148: 2020 2020 2020 2020 2020 2020 2020 2020 + +0d055158 : + d055158: 3030 3030 3030 3030 3030 3030 3030 3030 0000000000000000 + +0d055168 : + d055168: 000a 0001 0002 0003 0004 0005 0006 0007 ................ + d055178: 0008 0009 000a 000b 000c 000d 000e 000f ................ + d055188: 0010 .. + +0d05518a <__hexdig>: ... - d05422a: 1110 1312 1514 1716 1918 0000 0000 0000 ................ - d05423a: 1a00 1c1b 1e1d 001f 0000 0000 0000 0000 ................ + d0551ba: 1110 1312 1514 1716 1918 0000 0000 0000 ................ + d0551ca: 1a00 1c1b 1e1d 001f 0000 0000 0000 0000 ................ ... - d05425a: 1a00 1c1b 1e1d 001f 0000 0000 0000 0000 ................ + d0551ea: 1a00 1c1b 1e1d 001f 0000 0000 0000 0000 ................ ... -0d0542fc : - d0542fc: 3b3e 0d04 0000 0000 4e59 0d00 3b40 0d04 >;......YN..@;.. - d05430c: 3b63 0d04 0002 0000 51c9 0d00 3b66 0d04 c;.......Q..f;.. - d05431c: 3c7f 0d04 0002 0000 4dc1 0d00 3c82 0d04 .<.......M...<.. - d05432c: 3d0f 0d04 0008 0000 4ea9 0d00 3d15 0d04 .=.......N...=.. - d05433c: 3dbe 0d04 0004 0000 4ba9 0d00 3dc5 0d04 .=.......K...=.. - d05434c: 3dee 0d04 0004 0000 4bed 0d00 3df5 0d04 .=.......K...=.. - d05435c: 3e35 0d04 0004 0000 4cc5 0d00 3e39 0d04 5>.......L..9>.. - d05436c: 3e47 0d04 0004 0000 4ae1 0d00 3e4f 0d04 G>.......J..O>.. - d05437c: 3e61 0d04 0004 0000 4e1d 0d00 3e68 0d04 a>.......N..h>.. - d05438c: 3e8f 0d04 0003 0000 52f5 0d00 3e93 0d04 .>.......R...>.. - -0d05439c : - d05439c: 0001 0000 0041 6000 0000 0000 0000 0000 ....A..`........ - d0543ac: 0000 0000 0021 0000 0002 0000 ....!....... - -0d0543b8 : - d0543b8: 0001 0000 174d 0d00 0000 0000 0b4d 0d00 ....M.......M... +0d05528c : + d05528c: 4af6 0d04 0000 0000 4e5d 0d00 4af8 0d04 .J......]N...J.. + d05529c: 4b1b 0d04 0002 0000 51cd 0d00 4b1e 0d04 .K.......Q...K.. + d0552ac: 4c37 0d04 0002 0000 4dc5 0d00 4c3a 0d04 7L.......M..:L.. + d0552bc: 4cc7 0d04 0008 0000 4ead 0d00 4ccd 0d04 .L.......N...L.. + d0552cc: 4d76 0d04 0004 0000 4bad 0d00 4d7d 0d04 vM.......K..}M.. + d0552dc: 4da6 0d04 0004 0000 4bf1 0d00 4dad 0d04 .M.......K...M.. + d0552ec: 4ded 0d04 0004 0000 4cc9 0d00 4df1 0d04 .M.......L...M.. + d0552fc: 4dff 0d04 0004 0000 4ae5 0d00 4e07 0d04 .M.......J...N.. + d05530c: 4e19 0d04 0004 0000 4e21 0d00 4e20 0d04 .N......!N.. N.. + d05531c: 4e47 0d04 0003 0000 52f9 0d00 4e4b 0d04 GN.......R..KN.. + +0d05532c : + d05532c: 0001 0000 0041 6000 0000 0000 0000 0000 ....A..`........ + d05533c: 0000 0000 0021 0000 0002 0000 ....!....... + +0d055348 : + d055348: 0001 0000 174d 0d00 0000 0000 0b4d 0d00 ....M.......M... ... - d0543d0: 0001 0000 .... - -0d0543d4 : - d0543d4: 0000 0000 38d9 0d00 0000 0000 0b4d 0d00 .....8......M... - d0543e4: 0000 0000 0021 0000 0001 0000 ....!....... - -0d0543f0 : - d0543f0: 0000 0000 4065 0d00 0000 0000 0b4d 0d00 ....e@......M... - d054400: 0000 0000 0021 0000 0000 0000 ....!....... - -0d05440c : - d05440c: 6c20 6269 635f 736d 7369 645f 7073 765f lib_cmsis_dsp_v - d05441c: 7265 645f 6431 6363 3237 6265 5f39 3032 er_d1dcc72eb9_20 - d05442c: 3532 302f 2f31 3331 312d 3a37 3235 303a 25/01/13-17:52:0 - d05443c: 0031 1. - -0d05443e : - d05443e: 6c20 6269 755f 6573 5f72 6576 5f72 3164 lib_user_ver_d1 - d05444e: 6364 3763 6532 3962 325f 3230 2f35 3130 dcc72eb9_2025/01 - d05445e: 312f 2d33 3731 353a 3a32 3030 /13-17:52:00. - -0d05446b : - d05446b: 6b20 346d 615f 7070 696c 6163 6974 6e6f km4_application - d05447b: 765f 7265 645f 6431 6363 3237 6265 5f39 _ver_d1dcc72eb9_ - d05448b: 3032 3532 302f 2f31 3331 312d 3a37 3135 2025/01/13-17:51 - d05449b: 323a 0036 :26. - -0d05449f <__git_ver_table_end__>: + d055360: 0001 0000 .... + +0d055364 : + d055364: 0000 0000 38dd 0d00 0000 0000 0b4d 0d00 .....8......M... + d055374: 0000 0000 0021 0000 0001 0000 ....!....... + +0d055380 : + d055380: 0000 0000 4069 0d00 0000 0000 0b4d 0d00 ....i@......M... + d055390: 0000 0000 0021 0000 0000 0000 ....!....... + +0d05539c : + d05539c: 6c20 6269 635f 736d 7369 645f 7073 765f lib_cmsis_dsp_v + d0553ac: 7265 655f 3035 3564 3739 3664 5f38 3032 er_e50d597d68_20 + d0553bc: 3532 302f 2f31 3631 312d 3a34 3934 303a 25/01/16-14:49:0 + d0553cc: 0036 6. + +0d0553ce : + d0553ce: 6c20 6269 755f 6573 5f72 6576 5f72 3565 lib_user_ver_e5 + d0553de: 6430 3935 6437 3836 325f 3230 2f35 3130 0d597d68_2025/01 + d0553ee: 312f 2d36 3431 343a 3a39 3630 /16-14:49:06. + +0d0553fb : + d0553fb: 6b20 346d 615f 7070 696c 6163 6974 6e6f km4_application + d05540b: 765f 7265 655f 3035 3564 3739 3664 5f38 _ver_e50d597d68_ + d05541b: 3032 3532 302f 2f31 3631 312d 3a34 3934 2025/01/16-14:49 + d05542b: 303a 0033 :03. + +0d05542f <__git_ver_table_end__>: ... -0d0544a0 <__frame_dummy_init_array_entry>: - d0544a0: a465 0d03 e... +0d055430 <__frame_dummy_init_array_entry>: + d055430: a45d 0d03 ]... -0d0544a4 <__do_global_dtors_aux_fini_array_entry>: - d0544a4: a43d 0d03 =... +0d055434 <__do_global_dtors_aux_fini_array_entry>: + d055434: a435 0d03 5... -0d0544a8 <__fini_array_end>: +0d055438 <__fini_array_end>: ... Disassembly of section .psram_image2.text.data: @@ -107961,142 +109455,137 @@ Disassembly of section .psram_image2.text.data: 600000cc: 00000000 .word 0x00000000 600000d0 <__ipc_get_message_veneer>: -600000d0: b401 push {r0} -600000d2: 4802 ldr r0, [pc, #8] ; (600000dc <__ipc_get_message_veneer+0xc>) -600000d4: 4684 mov ip, r0 -600000d6: bc01 pop {r0} -600000d8: 4760 bx ip -600000da: bf00 nop -600000dc: 0d000d3d .word 0x0d000d3d - -600000e0 : -600000e0: 00000001 .... +600000d0: f85f f000 ldr.w pc, [pc] ; 600000d4 <__ipc_get_message_veneer+0x4> +600000d4: 0d000d3d .word 0x0d000d3d + +600000d8 : +600000d8: 00000001 .... -600000e4 : -600000e4: 00000001 .... +600000dc : +600000dc: 00000001 .... -600000e8 : -600000e8: 00000001 .... +600000e0 : +600000e0: 00000001 .... -600000ec : -600000ec: 0bebc200 .... +600000e4 : +600000e4: 0bebc200 .... -600000f0 : -600000f0: . +600000e8 : +600000e8: . -600000f1 : -600000f1: . +600000e9 : +600000e9: . -600000f2 : -600000f2: . +600000ea : +600000ea: . -600000f3 : -600000f3: . +600000eb : +600000eb: . -600000f4 : -600000f4: 00000004 .... +600000ec : +600000ec: 00000004 .... -600000f8 : -600000f8: 0000006d m... +600000f0 : +600000f0: 0000006d m... -600000fc : -600000fc: 0d005b01 .[.. +600000f4 : +600000f4: 0d005b05 .[.. -60000100 : -60000100: 0d005b05 .[.. +600000f8 : +600000f8: 0d005b09 .[.. -60000104 : -60000104: aaaaaaaa .... +600000fc : +600000fc: aaaaaaaa .... -60000108 : -60000108: 0000000a .... +60000100 : +60000100: 0000000a .... -6000010c : -6000010c: 00000003 .... +60000104 : +60000104: 00000003 .... -60000110 : -60000110: 00000050 P... +60000108 : +60000108: 00000050 P... -60000114 : -60000114: . +6000010c : +6000010c: . -60000115 : -60000115: 0003aaaa 06080000 ......... +6000010d : +6000010d: 0003aaaa 06080000 ......... -6000011e : -6000011e: 001a0034 0004000e 001c0038 0004000e 4.......8....... -6000012e: 001c0038 0004000e 007a00f2 000f003e 8.........z.>... +60000116 : +60000116: 001a0034 0004000e 001c0038 0004000e 4.......8....... +60000126: 001c0038 0004000e 007a00f2 000f003e 8.........z.>... -6000013e : -6000013e: .. +60000136 : +60000136: .. -60000140 : -60000140: 00000012 .... +60000138 : +60000138: 00000012 .... -60000144 : -60000144: 00000001 .... +6000013c : +6000013c: 00000001 .... -60000148 : -60000148: 00000008 .... +60000140 : +60000140: 00000008 .... -6000014c : -6000014c: 00000000 0d010c45 00000010 0d0114d1 ....E........... -6000015c: 00000020 0d010c45 00000030 0d0114d1 ...E...0....... -6000016c: 00000040 0d00f479 00000050 0d00f635 @...y...P...5... -6000017c: 00000000 0d02cb25 00000000 0d02cb25 ....%.......%... -6000018c: 00000080 0d00e699 00000090 0d02cb25 ............%... -6000019c: 000000a0 0d0111ed 000000b0 0d0100e1 ................ -600001ac: 000000c0 0d010229 000000d0 0d02d81d ....)........... +60000144 : +60000144: 00000000 0d010c3d 00000010 0d0114c9 ....=........... +60000154: 00000020 0d010c3d 00000030 0d0114c9 ...=...0....... +60000164: 00000040 0d00f471 00000050 0d00f62d @...q...P...-... +60000174: 00000000 0d02cb1d 00000000 0d02cb1d ................ +60000184: 00000080 0d00e691 00000090 0d02cb1d ................ +60000194: 000000a0 0d0111e5 000000b0 0d0100d9 ................ +600001a4: 000000c0 0d010221 000000d0 0d02d815 ....!........... -600001bc : -600001bc: 000012a0 000012b8 00002008 0000030c ......... ...... -600001cc: 0000032c 00008028 ,...(... +600001b4 : +600001b4: 000012a0 000012b8 00002008 0000030c ......... ...... +600001c4: 0000032c 00008028 ,...(... -600001d4 : -600001d4: 000000ee 000000df 0000001f 00000053 ............S... -600001e4: 00000063 0000007c 00000083 00000087 c...|........... -600001f4: 00000089 0000008a 0000008c 00000094 ................ -60000204: 00000005 00000000 ........ +600001cc : +600001cc: 000000ee 000000df 0000001f 00000053 ............S... +600001dc: 00000063 0000007c 00000083 00000087 c...|........... +600001ec: 00000089 0000008a 0000008c 00000094 ................ +600001fc: 00000005 00000000 ........ -6000020c : -6000020c: 0d02f93b 00000000 0d032be7 0d032d81 ;........+...-.. -6000021c: 0d032dc1 0d032c0d 0d032c13 0d032c91 .-...,...,...,.. +60000204 : +60000204: 0d02f933 00000000 0d032bdf 0d032d79 3........+..y-.. +60000214: 0d032db9 0d032c05 0d032c0b 0d032c89 .-...,...,...,.. -6000022c : -6000022c: 6000020c 00000001 0000000d 00000101 ...`............ -6000023c: 60008308 00000000 600001bc 00000006 ...`.......`.... -6000024c: 600001d4 0000000e 00000000 ...`........ +60000224 : +60000224: 60000204 00000001 0000000d 00000101 ...`............ +60000234: 60008308 00000000 600001b4 00000006 ...`.......`.... +60000244: 600001cc 0000000e 00000000 ...`........ -60000258 <_impure_ptr>: -60000258: 60000260 00000000 `..`.... +60000250 <_impure_ptr>: +60000250: 60000258 00000000 X..`.... -60000260 : -60000260: 00000000 6000054c 600005b4 6000061c ....L..`...`...` +60000258 : +60000258: 00000000 60000544 600005ac 60000614 ....D..`...`...` ... -60000308: 00000001 00000000 abcd330e e66d1234 .........3..4.m. -60000318: 0005deec 0000000b 00000000 00000000 ................ +60000300: 00000001 00000000 abcd330e e66d1234 .........3..4.m. +60000310: 0005deec 0000000b 00000000 00000000 ................ ... -60000688 <__global_locale>: -60000688: 00000043 00000000 00000000 00000000 C............... +60000680 <__global_locale>: +60000680: 00000043 00000000 00000000 00000000 C............... ... -600006a8: 00000043 00000000 00000000 00000000 C............... +600006a0: 00000043 00000000 00000000 00000000 C............... ... -600006c8: 00000043 00000000 00000000 00000000 C............... +600006c0: 00000043 00000000 00000000 00000000 C............... ... -600006e8: 00000043 00000000 00000000 00000000 C............... +600006e0: 00000043 00000000 00000000 00000000 C............... ... -60000708: 00000043 00000000 00000000 00000000 C............... +60000700: 00000043 00000000 00000000 00000000 C............... ... -60000728: 00000043 00000000 00000000 00000000 C............... +60000720: 00000043 00000000 00000000 00000000 C............... ... -60000748: 00000043 00000000 00000000 00000000 C............... +60000740: 00000043 00000000 00000000 00000000 C............... ... -60000768: 0d03d509 0d03b22d 00000000 0d053f2e ....-........?.. -60000778: 0d044363 0d04d654 0d04d654 0d04d654 cC..T...T...T... -60000788: 0d04d654 0d04d654 0d04d654 0d04d654 T...T...T...T... -60000798: 0d04d654 0d04d654 ffffffff ffffffff T...T........... -600007a8: ffffffff 0000ffff 53410001 00494943 ..........ASCII. +60000760: 0d03ded1 0d03b225 00000000 0d054ec2 ....%........N.. +60000770: 0d04531b 0d04e5e8 0d04e5e8 0d04e5e8 .S.............. +60000780: 0d04e5e8 0d04e5e8 0d04e5e8 0d04e5e8 ................ +60000790: 0d04e5e8 0d04e5e8 ffffffff ffffffff ................ +600007a0: ffffffff 0000ffff 53410001 00494943 ..........ASCII. ... -600007d0: 53410000 00494943 00000000 00000000 ..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 656a08bb69..6e7da76aaa 100644 --- a/build/tools/amebasmart/gnu_utility/target_img2.map +++ b/build/tools/amebasmart/gnu_utility/target_img2.map @@ -374,2141 +374,2143 @@ 0d002374 T wlan_initialize 0d002394 T os_heap_init 0d002478 T __wrap_malloc -0d00247c T __wrap_free -0d002480 T __wrap__malloc_r -0d002486 T __wrap__realloc_r -0d00248e T __wrap__free_r -0d002494 T __wrap__calloc_r -0d00249c t prvInsertBlockIntoFreeList -0d0024e4 T pvPortMalloc -0d0025a8 T vPortFree -0d002600 T xPortGetFreeHeapSize -0d00260c T vPortDefineHeapRegions -0d002694 T pvPortReAlloc -0d00270c T pvPortCalloc -0d00272c T inic_ipc_api_dev_task -0d0038d8 T inic_ipc_api_dev_int_hdl -0d0038e4 T inic_ipc_api_dev_message_send -0d0039c8 T inic_ipc_wifi_event_indicate -0d003a5c T inic_ipc_autoreconnect_indicate -0d003b84 T inic_ipc_eap_autoreconnect_indicate -0d003b98 T inic_ipc_scan_user_callback_indicate -0d003bb0 T inic_ipc_scan_each_report_user_callback_indicate -0d003bfc T inic_ipc_promisc_callback_indicate -0d003cdc T inic_ip_in_table_indicate -0d003cf2 T inic_ipc_ap_ch_switch_callback_indicate -0d003d08 T inic_ipc_get_lwip_info -0d003dc0 T inic_ipc_dev_set_netif_info -0d003e0c T inic_ipc_cfg80211_indicate_scan_report -0d003edc T inic_ipc_dev_buffered_printf -0d003fb4 T inic_ipc_api_init_dev -0d00401c t inic_ipc_dev_task_hdl -0d004064 T inic_ipc_dev_event_int_hdl -0d0040f8 T inic_ipc_init -0d00410c t inic_dequeue_xmitbuf.constprop.0 -0d004148 t inic_xmit_tasklet -0d004218 T inic_ipc_dev_init_priv -0d00428c T inic_ipc_dev_tx_handler -0d00433c T inic_ipc_dev_recv -0d0043d8 T inic_ipc_dev_rx_done -0d0043de T inic_ipc_dev_tx_done -0d004400 t inic_ipc_msg_q_task -0d004488 T inic_ipc_msg_q_init -0d004524 T inic_ipc_msg_enqueue -0d0045dc T inic_ipc_msg_get_queue_status -0d0045e8 T inic_ipc_ipc_send_msg -0d0046dc T vListInitialise -0d0046f2 T vListInitialiseItem -0d0046f8 T vListInsertEnd -0d00470e T vListInsert -0d00473c T uxListRemove -0d004760 T rtk_log_level_get -0d0047b4 T rtk_log_level_set -0d004868 T rtk_log_memory_dump_word -0d0048c4 T rtk_log_memory_dump_byte -0d004920 T rtk_log_write -0d004948 T _write -0d004978 T _read -0d0049b4 t app_mbedtls_free_func -0d0049ba t app_mbedtls_calloc_func -0d0049dc T app_init_debug -0d004a08 T app_mbedtls_rom_init -0d004a34 T app_pmu_init -0d004a48 W app_functional_chk_done_callback -0d004a78 W app_pre_example -0d004a7a W app_example -0d004a7c T main -0d004ae0 T CmdTsfTest -0d004ba8 T cmd_reboot -0d004bec T CmdTickPS -0d004cc4 T CmdRTC -0d004dc0 T cmd_write_word -0d004e1c T CmdLogBuf -0d004e58 T CmdRamHelp -0d004ea8 T cmd_efuse_protect -0d0051c8 T cmd_dump_word -0d0052f4 T cmd_log_set -0d005330 T ATOMIC_DEC_RETURN -0d005346 T ATOMIC_DEC_AND_TEST -0d005354 T rtw_enter_critical -0d005384 T rtw_exit_critical -0d0053b8 T rtw_enter_critical_mutex -0d0053f0 T rtw_exit_critical_mutex -0d0053fc T rtw_spinlock_init -0d005468 T rtw_spin_lock -0d00549c T rtw_enter_critical_bh -0d0054a0 T rtw_spin_unlock -0d0054ac T rtw_exit_critical_bh -0d0054b0 T save_and_cli -0d0054b8 T restore_flags -0d0054c0 T rtw_spinlock_free -0d005510 T cli -0d005514 T rtw_init_listhead -0d00551a T rtw_is_list_empty -0d005524 T rtw_list_insert_head -0d005530 T rtw_list_insert_tail -0d00553c T rtw_list_delete -0d00554a T rtw_zvmalloc -0d005564 T rtw_vmfree -0d005568 T rtw_malloc -0d00556c T rtw_zmalloc -0d005570 T rtw_mfree -0d005574 T rtw_memcpy -0d005578 T rtw_memcmp -0d005586 T rtw_memset -0d00558a T rtw_get_random_bytes -0d0055c6 T rtw_acquire_wakelock -0d0055da T rtw_release_wakelock -0d0055ee T rtw_wakelock_timeout -0d005604 T rtw_in_interrupt -0d005614 T get_mutex_from_poll -0d005658 T release_mutex_to_poll -0d005670 T rtw_get_mutex_dynamic_flag -0d005678 T init_mutex_pool -0d0056dc T rtw_mutex_init -0d005748 T rtw_mutex_free -0d005798 T rtw_mutex_put -0d0057c0 T rtw_mutex_get_timeout -0d005824 T rtw_init_queue -0d005838 T rtw_queue_empty -0d00583c T rtw_end_of_queue_search -0d005844 T rtw_init_sema -0d0058b8 T rtw_free_sema -0d005908 T rtw_up_sema_from_isr -0d00592c T rtw_up_sema -0d005950 T rtw_down_timeout_sema -0d005970 T rtw_down_sema -0d00599c T rtw_create_task -0d0059d4 T rtw_delete_task -0d005a0c T rtw_set_priority_task -0d005a10 T rtw_get_priority_task -0d005a14 T rtw_thread_enter -0d005a16 T rtw_thread_exit -0d005a1c T rtw_get_current_time -0d005a34 T rtw_systime_to_sec -0d005a3e T rtw_ms_to_systime -0d005a40 T rtw_sec_to_systime -0d005a48 T rtw_get_passing_time_ms -0d005a54 T rtw_msleep_os -0d005a80 T rtw_usleep_os -0d005a88 T rtw_mdelay_os -0d005aac T rtw_udelay_os -0d005ab4 T rtw_timerCreate -0d005ab8 T rtw_timerDelete -0d005acc T rtw_timerIsTimerActive -0d005ad0 T rtw_timerStop -0d005ae4 T rtw_timerChangePeriod -0d005b00 t platform_calloc_uninit -0d005b04 t platform_free_uninit -0d005b08 T mbedtls_platform_set_calloc_free -0d005b30 T vRestoreContextOfFirstTask -0d005b60 t pxCurrentTCBConst2 -0d005b70 T vStartFirstTask -0d005b90 t xVTORConst -0d005ba0 T PendSV_Handler -0d005c00 t pxCurrentTCBConst -0d005c10 T SVC_Handler -0d005c30 t svchandler_address_const -0d005c34 T ulPortSetInterruptMask -0d005c44 T vPortClearInterruptMask -0d005c4a t prvTaskExitError -0d005c60 W vPortSetupTimerInterrupt -0d005cac T vPortYield -0d005cc4 T vPortEnterCritical -0d005ce0 T vPortExitCritical -0d005cf8 T vPortSVCHandler_C -0d005d24 T pxPortInitialiseStack -0d005d94 T xPortStartScheduler -0d005dd0 T ulSetInterruptMaskFromISR -0d005dda T vClearInterruptMaskFromISR -0d005de0 T SysTick_Handler -0d005e04 T vApplicationStackOverflowHook -0d005e1c T vApplicationMallocFailedHook -0d005e50 T vApplicationGetIdleTaskMemory -0d005e68 T vApplicationGetTimerTaskMemory -0d005e80 t prvIsQueueEmpty -0d005e96 t prvCopyDataToQueue -0d005f00 t prvCopyDataFromQueue -0d005f2a t prvNotifyQueueSetContainer -0d005f7c t prvUnlockQueue -0d005ff8 T xQueueGenericReset -0d006062 T xQueueGenericCreateStatic -0d0060a6 T xQueueGenericCreate -0d0060fe T xQueueCreateCountingSemaphoreStatic -0d006122 T xQueueCreateCountingSemaphore -0d00613e T xQueueGenericSend -0d006236 T xQueueCreateMutexStatic -0d006260 T xQueueCreateMutex -0d00629c T xQueueGenericSendFromISR -0d00632e T xQueueGiveFromISR -0d006398 T xQueueReceive -0d006466 T xQueueSemaphoreTake -0d00656c T xQueueReceiveFromISR -0d0065d6 T vQueueDelete -0d0065e2 T vQueueWaitForMessageRestricted -0d006628 t shell_give_sema -0d00665c t shell_task_ram -0d006748 T shell_init_ram -0d0067cc t prvAddNewTaskToReadyList -0d0068d4 t prvAddCurrentTaskToDelayedList -0d00695c t prvGetExpectedIdleTime -0d006998 t prvResetNextTaskUnblockTime -0d0069bc t prvDeleteTCB -0d0069ec t prvInitialiseNewTask.constprop.0 -0d006ab8 T xTaskCreateStatic -0d006b0c T xTaskCreate -0d006b6c T vTaskDelete -0d006bf8 T uxTaskPriorityGet -0d006c18 T vTaskPrioritySet -0d006cd0 T vTaskStartScheduler -0d006d50 T vTaskSuspendAll -0d006d60 T xTaskGetTickCount -0d006d6c T xTaskGetTickCountFromISR -0d006d78 T uxTaskGetNumberOfTasks -0d006d84 T pcTaskGetName -0d006d94 T vTaskStepTick -0d006dcc T xTaskIncrementTick -0d006f40 T xTaskResumeAll -0d007084 T vTaskDelay -0d0070a4 t prvIdleTask -0d007100 T vTaskSwitchContext -0d00719c T vTaskPlaceOnEventList -0d0071bc T vTaskPlaceOnEventListRestricted -0d007200 T xTaskRemoveFromEventList -0d0072cc T vTaskInternalSetTimeOutState -0d0072e4 T xTaskCheckForTimeOut -0d007334 T vTaskMissedYield -0d007340 T eTaskConfirmSleepModeStatus -0d007384 T xTaskGetCurrentTaskHandle -0d007390 T xTaskGetSchedulerState -0d0073b0 T xTaskPriorityInherit -0d007444 T xTaskPriorityDisinherit -0d0074ac T vTaskPriorityDisinheritAfterTimeout -0d007528 T pvTaskIncrementMutexHeldCount -0d007540 t prvCheckForValidListAndQueue -0d00759c t prvInsertTimerInActiveList -0d0075d8 t prvReloadTimer -0d007600 t prvProcessExpiredTimer -0d007644 t prvSampleTimeNow -0d007690 t prvTimerTask -0d0077e0 T xTimerCreateTimerTask -0d007834 T xTimerCreate -0d00787a T xTimerCreateStatic -0d0078bc T xTimerGenericCommand -0d007958 T xTimerIsTimerActive -0d007974 T rtw_indicate_event_handle -0d0079bc T wifi_indication -0d0079f8 T init_event_callback_list -0d007a08 T wifi_join_status_indicate -0d007a54 T rtw_joinbss_linked_check -0d007a7c T rtw_joinbss_chk_done_concurrent -0d007d8c T rtw_leavebss_event_indicate -0d007e58 T rtw_leavebss_indicate -0d007e8c T rtw_joinbss_fail_process -0d007ed0 T rtw_joinbss_assoc_timer_hdl -0d007eee T rtw_joinbss_done_indicate -0d007f04 T rtw_joinbss_result_callback -0d00809c T rtw_joinbss_result -0d00834c T rtw_joinbss_timer_hdl -0d008424 T rtw_joinbss_cmd_callback -0d008440 T rtw_joinbss_cmd_hdl -0d008580 T rtw_joinbss_cmd -0d008b8c T rtw_joinbss_from_scanned_queue -0d008c64 T rtw_joinbss_by_roaming -0d008d04 T rtw_joinbss_start -0d008dc4 T _rtw_joinbss_set_bssid -0d008f18 T rtw_joinbss_set_bssid -0d0090a0 T _rtw_joinbss_set_ssid -0d009130 T rtw_joinbss_set_ssid -0d009204 T rtw_bss_set_auth -0d0092fc T rtw_bss_set_enc -0d00950c T rtw_bss_set_passphrase -0d0095a0 T rtw_joinbss_start_api -0d0099c4 T rtw_leavebss_status_update -0d0099e0 T rtw_leavebss_cmd_hdl -0d009b20 T rtw_leavebss_start -0d009b64 T rtw_setkey_to_cam -0d009c5c T rtw_setkey_cmd_callback -0d009c74 T rtw_setkey_clear_stakey -0d009d0c T rtw_setkey_set_stakey -0d009e04 T rtw_setkey_cmd_hdl -0d009f08 T rtw_setkey_remove_ptk -0d009f38 T rtw_setkey -0d00a1b0 T rtw_network_info_free -0d00a1de T rtw_network_update_vcs -0d00a20c T rtw_network_check_same -0d00a274 T rtw_network_update_for_scan -0d00a318 T rtw_network_info_update_for_join -0d00a484 T rtw_if_wifi_create_task -0d00a4c2 T rtw_if_wifi_delete_task -0d00a4f4 T rtw_if_wifi_wakeup_task -0d00a500 T rtw_scan_find_channel_group_and_bitmask -0d00a534 T rtw_scan_init_channel_set_bitmap_temp -0d00a592 T rtw_scan_find_channel_num_by_group_and_index -0d00a5ba T rtw_scan_is_channel_set_contains_channel_temp -0d00a5e6 T rtw_scan_channel_set_bitmap_to_array_temp -0d00a628 T rtw_scan_report_free_remaining_node -0d00a678 T rtw_scan_start_cmd -0d00a7ac T rtw_scan_start_api -0d00aa20 T rtw_scan_one_channel -0d00ab58 T rtw_scan_report_node_process -0d00abd8 T rtw_scan_report_node_sort_and_insert -0d00ac54 T rtw_scan_report_one_node -0d00af38 T rtw_scan_collect_bss_info -0d00b158 T rtw_scan_one_beacon_report -0d00b458 T rtw_scan_done_user_callback -0d00b49c T rtw_scan_all_channels_done -0d00b63c T rtw_scan_cmd_hdl -0d00b6a8 T rtw_scan_timeout_handler -0d00b6d4 T rtw_scan_timer_hdl -0d00b7d8 W wifi_rom_psk_strip_rsn_pairwise -0d00b85c W wifi_rom_psk_strip_wpa_pairwise -0d00b8e0 T wifi_rom_psk_strip_pmkid -0d00b94c T wifi_rom_psk_strip_rsn_akmp -0d00ba6c T wifi_rom_set_port -0d00ba7c T init_skb_pool -0d00bb54 T deinit_skb_pool -0d00bb80 T alloc_skb -0d00bc5c T kfree_skb -0d00bd28 T dev_kfree_skb_any -0d00bd2c T skb_reserve -0d00bd3a T dev_alloc_skb -0d00bd56 T skb_assign_buf -0d00bd62 T skb_end_pointer -0d00bd66 T skb_set_tail_pointer -0d00bd70 T skb_copy -0d00bdc0 T pwr_state_check_handler -0d00bdd0 T PS_RDY_CHECK -0d00be34 T rtw_set_ps_mode -0d00bef8 T LPS_RF_ON_check -0d00bf30 T LPS_Enter -0d00bf9c T LPS_Leave -0d00bfd0 T rtw_init_pwrctrl_priv -0d00c08c T rtw_free_pwrctrl_priv -0d00c098 T _lps_chk_by_tp -0d00c108 T traffic_status_watchdog -0d00c1d4 T rtw_lps_ctrl_wk_hdl -0d00c242 T rtw_lps_ctrl_wk_cmd -0d00c290 T LeaveAllPowerSaveMode -0d00c2aa T rtw_pm_set_lps_enable -0d00c2c4 T ips_enter -0d00c368 T ips_leave -0d00c4c0 T rtw_ips_cmd_hdl -0d00c548 T rtw_ips_cmd -0d00c582 T rtw_ips_wakeup -0d00c61c T rtw_ips_set_enable -0d00c63c T _rtw_defrag_timer_handler -0d00c678 T _rtw_init_stainfo -0d00c70c T init_defrag_queue_timer -0d00c730 T rtw_alloc_stainfo -0d00c840 T rtw_free_stainfo -0d00c9ea T rtw_free_stainfo_hdl -0d00c9f8 T rtw_free_stainfo_enqueue_cmd -0d00ca5c T rtw_get_stainfo -0d00cad4 T rtw_get_bcmc_stainfo -0d00caf8 T rtw_free_all_stainfo -0d00cb68 T rtw_update_sta_info -0d00cc80 T rtw_init_bcmc_stainfo -0d00ccd0 T _rtw_sta_del_event_callback -0d00cd74 T rtw_sta_del_event_callback -0d00ce30 T rtw_sta_del_event -0d00cee8 T rtw_vht_use_default_setting -0d00cfa4 T rtw_process_vht_op_mode_notify -0d00d040 T rtw_build_vht_op_mode_notify_ie -0d00d090 T rtw_build_vht_cap_ie -0d00d1dc T rtw_restructure_vht_ie -0d00d2a4 T rtw_on_action_vht -0d00d314 T rtw_dequeue_cmd -0d00d342 T rtw_free_cmd_obj -0d00d366 T rtw_enqueue_cmd -0d00d3bc T rtw_cmd_process -0d00d460 T rtw_cmd_resource_free -0d00d47c T rtw_pmksa_cache_entry_free -0d00d4a6 T rtw_pmksa_cache_entry_remove -0d00d4d8 t rtw_pmksa_expire_timer_handler -0d00d4fc T rtw_pmksa_cache_entry_search -0d00d528 T rtw_pmksa_cache_entry_add -0d00d60c T rtw_pmksa_cache_set_current_entry -0d00d612 T rtw_pmksa_cache_get_current_entry -0d00d618 T rtw_pmksa_cache_flush -0d00d678 T rtw_pmksa_cache_init -0d00d6b4 T rtw_pmksa_cache_deinit -0d00d6e8 T wifi_rom_cckrates_included -0d00d714 T wifi_rom_cckratesonly_included -0d00d740 T wifi_rom_updateBratetbl -0d00d790 T wifi_rom_updateBratetbl_softap -0d00d7c0 T wifi_rom_get_highest_rateidx -0d00d7d8 t is_alpha -0d00d7e8 T rtw_11d_restructure_country_ie -0d00d814 T rtw_11d_reset_info -0d00d848 T rtw_11d_process_country_ie -0d00d908 T rtw_11d_update_regulatory_from_country -0d00dac0 T rtw_11d_country_decision_default -0d00db24 T HE_caps_handler -0d00db9c T HE_operation_update_asoc_cap -0d00dc7c T HE_operation_handler -0d00dcac T HE_mu_edca_handler -0d00dcec T HE_spatial_reuse_handler -0d00dd00 T HE_phy_caps_update_asoc_cap -0d00ddc4 T HE_caps_update_asoc_cap -0d00e04c T rtw_restructure_he_ie -0d00e2d4 T rtw_he_fill_htc -0d00e2f0 T rtw_on_beacon_rate_check -0d00e360 T rtw_on_beacon_info_update -0d00e4c0 T rtw_on_beacon_info_check -0d00e698 T rtw_on_beacon -0d00e830 T rtw_get_bcn_info -0d00e8b0 T rtw_ap_issue_beacon -0d00ea10 T rtw_ap_set_beacon -0d00ec0c T rtw_ap_generate_bcn_ie -0d00ece2 T rtw_ap_update_beacon -0d00ed50 T rtw_ap_tx_beacon_hdl -0d00ee18 T rtw_ap_set_tx_beacon_cmd -0d00ee94 T rtw_ht_caps_handler -0d00eecc T rtw_ht_info_handler -0d00eef4 T rtw_restructure_ht_ie -0d00efd0 T rtw_update_ht_cap -0d00f028 T rtw_ht_operation_update -0d00f0d0 t softap_keep_silent_table_timer_reinit -0d00f0f8 t softap_keep_silent_table_timer_hdl_4 -0d00f0fe t softap_keep_silent_table_timer_hdl_3 -0d00f104 t softap_keep_silent_table_timer_hdl_2 -0d00f10a t softap_keep_silent_table_timer_hdl_1 -0d00f110 t softap_keep_silent_table_timer_hdl_0 -0d00f118 t get_softap_keep_silent_table_idx -0d00f144 T rtw_issue_probersp -0d00f31c T rtw_issue_probereq -0d00f478 T rtw_on_probereq -0d00f634 T rtw_on_probersp -0d00f66c T rtw_start_clnt_join -0d00f8a4 T rtw_issue_auth -0d00fb00 T rtw_issue_deauth -0d00fba8 T rtw_start_clnt_auth -0d00fd24 T rtw_on_auth -0d0100e0 T rtw_on_auth_client -0d010228 T rtw_on_deauth -0d010424 T rtw_autoreconnect_thread -0d01048c T rtw_autoreconnect_hdl -0d01050c T rtw_autoreconnect_timer_hdl -0d0105d4 T rtw_autoreconnect_start -0d010660 t get_sa -0d010684 T rtw_issue_assocreq -0d010ae8 T rtw_start_clnt_assoc -0d010b2c T rtw_issue_assocrsp -0d010c44 T rtw_on_assocreq -0d0111ac T rtw_on_assocrsp_wmm -0d0111ec T rtw_on_disassoc -0d0113d8 T rtw_assoc_set_wpa_ie -0d011484 T rtw_disassoc_cmd -0d0114d0 T rtw_on_assocrsp -0d01193c T rtw_assoc_resources_free -0d0119cc T rtw_addba_timer_hdl -0d0119ec T rtw_on_addba_req -0d011a98 T rtw_issue_action_ba -0d011c8c T rtw_send_delba -0d011d30 T rtw_add_ba_hdl -0d011d90 T rtw_addbareq_cmd -0d011df4 T rtw_issue_addbareq_cmd -0d011e54 T rtw_init_addba_retry_timer -0d011e78 t rtw_free_mlme_ie_data -0d011e90 T rtw_driver_single_thread -0d011f38 T rtw_little_stack_thread -0d011f88 T rtw_init_default_value -0d011fc0 T rtw_init_mlme_ext_info -0d012014 T rtw_free_mlme_priv -0d0120d0 T rtw_free_drv_sw -0d01214a T rtw_reset_drv_sw -0d012180 T rtw_reset_securitypriv -0d0121c0 T rtw_cancel_all_timer -0d0121f0 T rtw_start_drv_threads -0d01224c T rtw_stop_drv_threads -0d012268 T rtw_is_adapter_up -0d012288 T rtw_pwr_lmt_regu_remapping -0d0122b8 T rtw_init_mlme_priv -0d0124f4 T rtw_init_drv_sw -0d0125f4 T rtw_check_sta_mode -0d012600 T rtw_check_ap_mode -0d01260e T rtw_check_sta_associated_to_ap -0d012618 T rtw_check_sta_linking -0d012628 T rtw_state_set_sitesurvey_doing -0d01262e T rtw_check_under_sitesurvey -0d012636 T rtw_state_set_join_prepare -0d01263e T rtw_state_set_join_doing -0d012646 T rtw_state_set_auth_doing -0d012654 T rtw_state_set_assoc_doing -0d012662 T rtw_state_set_assoc_success -0d012670 T rtw_state_check_sta_no_link -0d012684 T rtw_state_check_sta_prepare_join -0d01268c T rtw_state_check_sta_prepare_auth -0d012694 T rtw_state_check_sta_auth_doing -0d01269c T rtw_state_check_sta_assoc_doing -0d0126a4 T rtw_state_reset -0d0126aa T rtw_state_set_ap_beacon_on -0d0126b6 T rtw_state_check_ap_on -0d0126d6 T rtw_check_ap_linked -0d0126e4 T rtw_state_set_ap_client_auth_ongoing -0d0126ec T rtw_state_set_ap_client_auth_success -0d0126f4 T rtw_state_set_ap_client_assoc_success -0d0126fc T rtw_state_reset_ap_client_state -0d012704 T rtw_state_check_ap_client_auth_ongoing -0d012710 T rtw_state_check_ap_client_auth_success -0d01271c T rtw_state_check_ap_client_assoc_success -0d012728 T halbb_sta_info_init -0d012766 T halbb_sta_info_deinit -0d012782 T halbb_sta_info_add_entry -0d0127a2 T halbb_sta_info_delete_entry -0d0127d6 T halbb_sta_rssi_reset -0d012822 T halbb_media_status_update -0d012864 T halbb_sta_rssi_reset_all -0d01289c T halbb_traffic_load_decision -0d012922 T halbb_cmn_info_self_reset -0d012946 T halbb_cmn_info_self_update -0d012b74 T halbb_watchdog_normal -0d012bae T halbb_watchdog_low_io -0d012bc0 T halbb_watchdog_non_io -0d012bd2 T halbb_watchdog_mp -0d012be4 T halbb_watchdog_per_phy -0d012c4c T halbb_watchdog -0d012c6c T halbb_wifi_event_notify -0d012ce0 T halbb_pause_func -0d012e08 T halbb_is_cck_rate -0d012e14 T halbb_rate_idx_parsor -0d012e88 T halbb_get_rssi_min -0d012eee T halbb_reset_bb -0d012ef4 T halbb_fc_mapping -0d012f16 T halbb_set_tx_pow_pattern_shap -0d012f38 T halbb_ic_hw_setting_non_io -0d012f3a T halbb_ic_hw_setting_low_io -0d012f3c T halbb_btc_bb_switchchannel_para -0d012f44 T halbb_ability_ops -0d012f96 T halbb_digital_cfo_comp_init -0d012fce T halbb_cfo_recorder -0d01300e T halbb_cfo_damping_chk_init -0d01301a T halbb_cfo_diver_init -0d013026 T halbb_cfo_acc_timer_init -0d013028 T halbb_cfo_trk_init -0d0130e0 T halbb_set_crystal_cap -0d013134 T halbb_cfo_trk_reset -0d013156 T halbb_cfo_damping_chk -0d01321c T halbb_crystal_cap_adjust -0d0132c6 T halbb_avg_cfo_calc -0d0132ec T halbb_set_cfo_pause_val -0d0132f8 T halbb_cfo_counter_rst -0d013342 T halbb_cfo_trk_abort -0d013384 T halbb_cfo_trk -0d0133c8 T halbb_cfo_dm -0d013494 T halbb_cfo_watchdog -0d013498 T halbb_parsing_cfo -0d013544 T halbb_cr_cfg_cfo_trk_init -0d01357e T halbb_rx_pkt_cnt_rpt_beacon -0d01359a T halbb_get_plurality_rx_rate_su -0d01366e T halbb_rx_pkt_su_cnt_rpt -0d0137f8 T halbb_rx_pkt_su_store_in_sta_info -0d01391c T halbb_cmn_rpt -0d013984 T halbb_dbg_comp_init -0d013992 T halbb_print_devider -0d013994 T halbb_edcca_abort -0d0139b2 T halbb_set_edcca_thre -0d0139dc T halbb_edcca_thre_transfer_rssi -0d0139f0 T halbb_edcca_thre_calc -0d013a70 T halbb_set_edcca_pause_val -0d013a80 T halbb_edcca_event_nofity -0d013ab0 T halbb_edcca_get_result -0d013b16 T halbb_edcca -0d013b3c T halbb_edcca_dev_hw_cap -0d013b8e T halbb_edcca_init -0d013bf6 T halbb_cr_cfg_edcca_init -0d013c82 T halbb_ccx_get_ratio -0d013ca6 T halbb_ccx_ms_2_period_unit -0d013cde T halbb_ccx_top_setting_init -0d013d40 T halbb_ccx_racing_release -0d013d5c T halbb_ccx_racing_ctrl -0d013d82 T halbb_ccx_trigger -0d013dbe T halbb_clm_get_utility -0d013dd4 T halbb_clm_get_result -0d013e02 T halbb_clm_set -0d013eae T halbb_clm_init -0d013ece T halbb_env_mntr_init_app_chk -0d013ef2 T halbb_env_mntr_bg_app_chk -0d013f1a t halbb_env_mntr_watchdog_chk.part.0 -0d013f44 T halbb_env_mntr_trigger -0d013f80 T halbb_env_mntr_result -0d013fd8 T halbb_env_mntr -0d014062 T halbb_env_mntr_init -0d014078 T halbb_cr_cfg_env_mntr_init -0d014144 T halbb_cfg_timers -0d014180 T halbb_set_reg -0d0141ac T halbb_set_reg_curr_phy -0d0141d8 T halbb_set_reg_cmn -0d014204 T halbb_get_reg -0d01421e T halbb_get_reg_curr_phy -0d014222 T halbb_get_reg_cmn -0d01423c T halbb_gen_mask_from_0 -0d014266 T halbb_cal_bit_shift -0d01427a T halbb_cnvrt_2_sign -0d014292 T halbb_print_sign_frac_digit -0d014294 T halbb_print_buff_64 -0d014296 T halbb_mod_rssi_by_path_en -0d0142d6 T halbb_physts_ie_hdr -0d014302 T halbb_physts_ie_00 -0d014368 T halbb_physts_ie_01 -0d014494 T halbb_physts_fd_rpl_2_rssi_cvrt -0d01450a T halbb_physts_rpt_gen -0d014650 T halbb_physts_parsing -0d014880 T halbb_physts_watchdog -0d0148d0 T halbb_physts_parsing_init -0d0148f0 T halbb_cr_cfg_physts_init -0d014918 T halbb_statistics_print -0d014b3c T halbb_set_tmac_tx -0d014bce T halbb_ic_hw_setting_init -0d014be2 T halbb_ic_hw_setting -0d014c1a T halbb_set_pd_lower_bound -0d014c84 T halbb_set_pd_lower_bound_cck -0d014ce0 t halbb_ctrl_rx_path.part.0 -0d014d06 t halbb_efuse_exchange.part.0 -0d014d16 T halbb_set_pwr_ul_tb_ofst -0d014d86 T halbb_tx_triangular_shap_cfg -0d014dd8 T halbb_digital_cfo_comp -0d014e4c T halbb_tx_dfir_shap_cck -0d014ee8 T halbb_bb_reset -0d014f62 T halbb_adc_en -0d014f76 T halbb_tssi_cont_en -0d014fa2 T halbb_bb_reset_all -0d015004 T halbb_bb_reset_en -0d0150a0 T halbb_read_rf_reg -0d0150d0 T halbb_ctrl_sco_cck -0d015148 T halbb_direct_write_rf_reg -0d015178 T halbb_write_rf_reg -0d015182 T halbb_bw_setting -0d0151fe t halbb_ctrl_bw.part.0 -0d015248 T halbb_ctrl_cck_en -0d01527e T halbb_ctrl_rx_path -0d015290 T halbb_ctrl_tx_path_tmac -0d015310 T halbb_ctrl_tx_path -0d01536c T halbb_tssi_ctrl_set_dbw_table -0d015398 T halbb_ctrl_trx_path -0d0153c8 T halbb_set_txpwr_dbm -0d0153fc T halbb_get_txpwr_dbm -0d015418 T halbb_backup_info -0d015454 T halbb_restore_info -0d01548c T halbb_set_bss_color -0d0154c8 T halbb_set_sta_id -0d0154f0 T halbb_set_tx_pow_ref -0d0155c8 T halbb_dump_bb_reg -0d015658 T halbb_efuse_exchange -0d01566c T halbb_band_determine -0d01569c T halbb_get_normal_efuse_init -0d015790 T halbb_get_hidden_efuse_init -0d015836 T halbb_set_normal_efuse -0d0158d0 T halbb_set_gain_error -0d015b0c T halbb_ctrl_ch -0d015c88 T halbb_ctrl_bw_ch -0d015d3e T halbb_gpio_setting_init -0d015d98 T halbb_rfe_gpio_cfg -0d015f04 T halrf_set_power_by_rate_to_struct_8730e -0d01624e T halrf_set_power_by_rate_all_the_smae_to_struct_8730e -0d016598 T halrf_get_power_limit_to_struct_20m_8730e -0d016612 T halrf_get_power_limit_ru_to_struct_20m_8730e -0d01668a T _halrf_set_tx_shape_8730e -0d016714 T _halrf_set_power_8730e -0d0167fa T halrf_set_ref_power_to_struct_8730e -0d016824 T halrf_set_power -0d016834 T wifi_hal_powerreg_init -0d016854 T wifi_hal_poweron_init -0d016900 T wifi_hal_rxfilter_init -0d016920 T wifi_hal_mac_setting_init -0d016bb8 T wifi_hal_firmware_enable -0d016c38 T wifi_hal_init -0d016d1c T wifi_hal_deinit -0d016df0 T wifi_hal_read_adapterinfo -0d016fbc T wifi_hal_spec_init -0d0170cc T wifi_hal_init_haldata -0d017110 T wifi_hal_dma_interrupt -0d0171f0 T wifi_hal_check_txdesc_closed -0d01724c T wifi_hal_tx_isr -0d017310 T wifi_hal_interrupt_init -0d01733c T wifi_hal_interrupt_enable -0d017368 T wifi_hal_interrupt_disable -0d017384 T wifi_hal_interrupt_handle -0d017518 T wifi_hal_interrupt_request_irq -0d017554 T wifi_hal_interrupt_free_irq -0d017584 t wifi_hal_suspend_pause_rx_dma -0d017600 t wifi_hal_suspend_release_rx_dma -0d01761a t wifi_hal_suspend_check_remain_pkt.isra.0 -0d017640 t wifi_hal_suspend_lxbus_reg_restore.isra.0 -0d01774c T wifi_hal_suspend_check_wow_ctrl -0d0177c4 T wifi_hal_suspend_set_wowlan_h2c -0d0177ec T wifi_hal_suspend_get_current_ip_address -0d017830 T wifi_hal_suspend_get_sec_iv -0d017944 T wifi_hal_suspend_start -0d017ac0 T wifi_hal_suspend_set_sec_pn -0d017b02 T wifi_hal_resume_start -0d017bcc T wifi_hal_leave_ips_pg -0d017bec T wifi_hal_enter_ips_pg -0d017c0c T wifi_hal_check_trx_status -0d017c50 t wifi_hal_normal_rx_process.isra.0 -0d017d20 T wifi_hal_rx_ring_init -0d017e18 T wifi_hal_rx_ring_free -0d017e38 T wifi_hal_rx_ring_reset -0d017e44 T wifi_hal_recv_release_physts_readptr -0d017e5c T wifi_hal_recv_manual_fetch_physts -0d017fa0 T wifi_hal_recv_set_tsf_timer0 -0d017fb4 T wifi_hal_check_rxtg -0d017fe6 T wifi_hal_check_rxdesc_remain -0d01800e T wifi_hal_clear_amsdu_priv -0d018028 T wifi_hal_rx_amsdu -0d018478 T wifi_recv_tasklet -0d0187b0 T wifi_hal_rx_filter -0d0187d4 t wifi_hal_rsvpage_construct_null.constprop.0 -0d018854 T wifi_hal_c2h_pkt_pre_hdl -0d018890 T wifi_hal_h2c_fill_cmd -0d0189b0 T wifi_hal_rsvpage_fill_txff -0d0189ca T wifi_hal_h2c_set_rsvpage_cmd -0d018a1c t wifi_hal_rsvpage_pkt_download.part.0 -0d018e44 T wifi_hal_h2c_set_media_status -0d018e68 T wifi_hal_h2c_set_pwr_mode -0d018f04 T wifi_hal_h2c_ps_tune_param -0d018f20 T wifi_hal_rsvpage_pkt_download -0d018f2a T wifi_hal_h2c_keep_alive_cmd -0d018f58 T wifi_hal_h2c_disconnect_decision_cmd -0d018f84 T wifi_hal_h2c_wowlan_ctrl_cmd -0d018fd6 T wifi_hal_h2c_remote_wake_ctrl_cmd -0d01902c T wifi_hal_h2c_global_info_cmd -0d019048 T wifi_hal_h2c_wowlan_cmd -0d019072 T wifi_hal_h2c_joinbss -0d0190a0 T rtw_hal_turbo_edca -0d019120 T wifi_hal_phy_init_dm_priv -0d0191a0 T wifi_hal_phy_deinit_dm_priv -0d0191c4 T wifi_hal_phy_init_haldm -0d0191e6 T wifi_hal_phy_deinit_haldm -0d019200 T wifi_hal_phy_haldm_watchdog -0d019260 T wifi_hal_phy_statistic_query -0d019274 t wifi_hal_csi_enqueue_idle_q -0d019300 T wifi_hal_csi_deinit -0d019358 T wifi_hal_csi_cfg -0d0195a8 T wifi_hal_csi_en -0d0198fc T wifi_hal_csi_report -0d0199c0 T wifi_hal_csi_pkt_hdl -0d019df0 t wifi_hal_ra_fill_h2c_cmd -0d019f3c T wifi_hal_ra_update_support_rate -0d019fec T wifi_hal_ra_register -0d01a2e0 T wifi_hal_ra_deregister -0d01a340 T wifi_hal_ra_watchdog -0d01a4cc t wifi_hal_dig_sdagc_follow_pagc -0d01a4f0 T wifi_hal_dig_cfg_cr -0d01a63c t wifi_hal_dig_tdma_timer_hdl -0d01a6ee T wifi_hal_dig_update_by_per_rx -0d01a6f0 T wifi_hal_dig_scan_cfg -0d01a7b8 T wifi_hal_dig_connect_cfg -0d01a8f4 T wifi_hal_dig_watchdog -0d01aa0e T wifi_hal_dig_init -0d01aa88 T wifi_hal_dig_tdma_timer_init -0d01aab0 T rtw_read8 -0d01aab8 T rtw_read16 -0d01aac2 T rtw_read32 -0d01aaca T rtw_write8 -0d01aad4 T rtw_write16 -0d01aade T rtw_write32 -0d01aae8 T wifi_hal_free_haldata -0d01ab10 T wifi_hal_11ax_limitation -0d01ab14 T wifi_hal_read_chipversion -0d01ab40 T wifi_hal_mlme_join_set -0d01ab9c T wifi_hal_disconnect_set -0d01abc4 T wifi_hal_sitesurvey_set -0d01acac T wifi_hal_fwlps_rf_on -0d01acce T wifi_hal_tsf_correct -0d01acd0 T wifi_hal_initial_gain_set -0d01acd2 T wifi_hal_apmode_set -0d01ace4 T wifi_hal_basic_rate_set -0d01acea T rtw_config_map_read -0d01ad24 T rtw_config_map_write -0d01ad5c T wifi_hal_read_bb_reg -0d01ad8a T wifi_hal_write_bb_reg -0d01add0 T wifi_hal_read_rf_reg -0d01adee T wifi_hal_write_rf_reg -0d01ae0a T wifi_hal_phy_init -0d01ae78 T wifi_hal_notify_switch_band -0d01ae90 T wifi_hal_reset -0d01af18 T wifi_hal_is_legalchannel -0d01af78 T wifi_hal_handle_sw_chnl_and_set_bw -0d01b1b8 T wifi_hal_set_channel_bw -0d01b21e T wifi_hal_set_channel -0d01b236 T rtl8730e_set_btc_rf_bton_para -0d01b240 T rtl8730e_set_btc_rf_switchband_para -0d01b24a T rtl8730e_set_btc_bb_switchchannel_para -0d01b254 T wifi_hal_zbc_rfk -0d01b278 T wifi_hal_cfg_bb_rfe_gpio -0d01b2ec T wifi_hal_rxdesc_query -0d01b3f2 T wifi_hal_rxdesc_phystatus_query -0d01b48c T wifi_hal_rxdesc_csi_query -0d01b4b4 T wifi_hal_btcoex_tdma_scan_start -0d01b4b8 T wifi_hal_btcoex_tdma_scan_handle -0d01b550 T wifi_hal_dbg -0d01c548 T wifi_hal_lps_dtim -0d01c5a4 T wifi_hal_dbg_no_beacon -0d01c690 T wifi_hal_phydm_dbg -0d01c6e4 T wifi_hal_iwpriv_command -0d01ca74 T wifi_hal_phl_stainfo_init -0d01caa0 T wifi_hal_bb_sta_del -0d01caf8 T wifi_hal_bb_sta_add -0d01cb58 T wifi_hal_phl_stainfo_deinit -0d01cb7c T rtw_hal_sta_info_set -0d01cc68 T rtw_hal_sta_info_get -0d01cd28 T _hal_ap_update_sta_ra_info -0d01cdc0 T rtw_hal_update_sta_info -0d01cdfc T wifi_hal_connect_hw_info_set -0d01cf4c T rtw_hal_update_asoc_cap -0d01d0bc T rtw_hal_update_asoc_cap_apmode -0d01d1dc T wifi_hal_hci_intf_stop -0d01d1fa T wifi_hal_hci_intf_init -0d01d1fc T wifi_hal_hci_intf_deinit -0d01d1fe t rtw_btc_set_table -0d01d25a t rtw_btc_set_tdma.isra.0 -0d01d2ca T _hal_btc_is_wifi_busy -0d01d306 T _hal_btc_get_wifi_link_status -0d01d35a T _hal_btc_is_wifi_softap_on -0d01d398 T _hal_btc_is_wifi_4way_progress -0d01d418 T _hal_btc_get_wifi_rx_cnt -0d01d450 T _hal_btc_get_wifi_rssi -0d01d460 T _hal_btc_set_timer -0d01d474 T _hal_btc_get_wifi_bw -0d01d4b4 T _hal_btc_get_wifi_link_info -0d01d568 T _hal_btc_bind_bt_coex_with_adapter -0d01d5b8 T _hal_btc_initialize -0d01d5dc T rtw_btc_wl_leakap -0d01d610 T rtw_btc_btctdma_protect_beacon -0d01d662 T rtw_btc_query_bt_info -0d01d6a2 T rtw_btc_bt_rfk -0d01d6be T rtw_btc_update_bt_link_info -0d01d774 T rtw_btc_update_wl_ch_info -0d01d8b4 T rtw_btc_set_wl_act_gate -0d01d8c8 T rtw_btc_table -0d01d906 T rtw_btc_ignore_wlan_act -0d01d94e T rtw_btc_tdma -0d01da20 T rtw_btc_display_coex_info -0d01dd2c T rtw_btc_timerup_handle -0d01ddc6 T rtw_btc_wl_status_change -0d01de1e T rtw_btc_set_rf_bton_para -0d01de30 T rtw_btc_monitor_bt_enable -0d01dec4 T rtw_btc_init_hw_config -0d01dfa2 T rtw_btc_periodical -0d01dfe8 T _hal_btc_periodical -0d01e144 T rtw_btc_set_rf_switchband_para -0d01e14e T rtw_btc_set_bb_switchchannel_para -0d01e158 T rtw_btc_update_wl_link_info -0d01e240 T rtw_hal_btc_Initialize -0d01e268 T rtw_hal_btc_DeInitialize -0d01e27c T rtw_hal_btc_PowerOnSetting -0d01e2b4 T rtw_hal_btc_PowerOffSetting -0d01e2c4 T rtw_hal_btc_HAL_Initialize -0d01e2d0 T rtw_hal_btc_IpsNotify -0d01e358 T rtw_hal_btc_LpsNotify -0d01e3d0 T rtw_hal_btc_ScanNotify -0d01e438 T rtw_hal_btc_set_ant_info -0d01e454 T rtw_hal_btc_ConnectNotify -0d01e514 T rtw_hal_btc_MediaStatusNotify -0d01e5e4 T rtw_hal_btc_SpecialPacketNotify -0d01e67c T rtw_hal_btc_BtInfoNotify -0d01e96c T rtw_hal_btc_BtLeAudioInfoNotify -0d01eaa0 T rtw_hal_btc_HaltNotify -0d01eaac T rtw_hal_btc_switchband_notify -0d01eb1c T rtw_hal_btc_switchchnl_notify -0d01eb34 T rtw_hal_btc_rx_beacon_notify -0d01eb74 T rtw_hal_btc_BtRFK -0d01eb84 T rtw_hal_btc_Handler -0d01eb90 T rtw_hal_btc_IsBtControlLps -0d01eb9c T rtw_hal_btc_IsLpsOn -0d01eba8 T rtw_hal_btc_RpwmVal -0d01ebb4 T rtw_hal_btc_RecordPwrMode -0d01ebc8 T rtw_hal_btc_get_pg_rfe_type -0d01ebce T rtw_hal_btc_get_ant_div_cfg -0d01ebdc T halbtc8730e_cfg_init -0d01ec70 T halbtc8730e_cfg_wlan_act_gate -0d01ecb4 T btc_hal_set_pta -0d01ed9c T btc_hal_write_scbd -0d01edd0 T halbtc8730e_cfg_rf_bton -0d01ede8 T halbtc8730e_cfg_rf_btoff -0d01ee00 T halbtc8730e_cfg_rf_switchband -0d01ee14 T halbtc8730e_cfg_bb_switchchannel -0d01ee3c T halbtc8730e_chip_setup -0d01ee6c T btc_set_gnt_bt_with_clk_source -0d01ee94 T wifi_if1_drv_init -0d01ef60 T wifi_if2_drv_init -0d01f08c T wifi_if1_drv_deinit -0d01f0fc T wifi_if2_drv_deinit -0d01f184 T wifi_if1_init -0d01f1cc T wifi_if2_init -0d01f220 T wifi_if1_open -0d01f2b8 T wifi_if2_open -0d01f2fc T wifi_if1_deinit -0d01f3e4 T wifi_if2_deinit -0d01f464 T wifi_if_tx_inc -0d01f478 T wifi_if_tx_dec -0d01f48c T wifi_if_get_recv_skb -0d01f49c T wifi_if_alloc_skb -0d01f4c8 T wifi_if_send_skb -0d01f4f4 T wifi_if_netif_rx -0d01f5a4 T wifi_if_send_eapol -0d01f620 T wifi_stop_bss_network -0d01f684 T wifi_set_platform_rom_func -0d01f6a0 T rltk_wlan_set_netif_info -0d01f6a6 T netif_rx -0d01f6aa T rltk_wlan_get_ip -0d01f6b4 T rtw_hal_bb_set_pow_patten_sharp -0d01f6d8 T rtw_hal_bb_csi_parsing -0d01f7b0 T rtw_hal_bb_csi_cfg -0d01f7f6 T rtw_hal_bb_physts_parsing -0d01f966 T shift_mask -0d01f97e T rtw_hal_mac_issue_cts2self -0d01f9fc T rtw_hal_mac_set_xcap -0d01fa28 T rtw_hal_mac_get_xcap -0d01fa44 T rtw_hal_mac_write_pwr_limit_reg -0d01fa74 T rtw_hal_mac_write_pwr_by_rate_reg -0d01fae4 T rtw_hal_mac_write_pwr_limit_rua_reg -0d01fb48 T rtw_hal_mac_write_msk_pwr_reg -0d01fb80 T rtw_hal_mac_get_pwr_reg -0d01fb9c T rtw_hal_mac_write_pwr_ofst_mode -0d01fbf4 T rtw_hal_mac_write_pwr_ref_reg -0d01fc3c T rtw_hal_mac_write_pwr_limit_en -0d01fc80 T rtw_hal_mac_set_pwr_reg -0d01fc96 T rtw_hal_mac_read_phy_efuse -0d01fcbc T rtw_hal_tx_pause -0d01fcf4 T _crc5_generate -0d01fd30 T rtw_hal_mac_update_mac_address -0d01fda0 T rtw_hal_mac_update_sounding_cfg -0d01fe3c T rtw_hal_mac_bfee_set_vht_gid -0d01fed8 T rtw_phl_com_init -0d01ff04 T rtw_phl_final_cap_decision -0d01ff2c T rtw_phl_rx_count -0d01ff50 T rtw_phl_tx_count -0d01ff74 T rtw_phl_reset_rx_count -0d01ff8a T rtw_phl_reset_tx_count -0d01ffa0 T rtw_phl_traffic_statistics -0d01ffec T rtw_phl_set_edcca_mode -0d02000c T rtw_phl_query_regulation -0d020034 T ROM_WIFI_AX_BSS_COLOR_SET -0d02006c T ROM_WIFI_AX_SET_ULOFDMA_RESP_NOMINAL_PAD -0d0200a4 T ROM_WIFI_AX_MUEDCA_Para -0d0200d4 T ROM_WIFI_AX_SpecialReuse_Cfg -0d0201fc T ROM_WIFI_BCN_FUNC -0d02021e T ROM_WIFI_BCN_Tx_Ctrl -0d02022c T ROM_WIFI_BCN_Interval -0d020240 T ROM_WIFI_BCN_VALID -0d020264 T ROM_WIFI_InitLLTTable -0d0202b0 T ROM_WIFI_INIT_MACADDR_SET -0d0202d4 T ROM_WIFI_INIT_BeaconParameters -0d020300 T ROM_WIFI_INIT_ReadChipVersion -0d020360 T ROM_WIFI_Init_RESP_RATE -0d02039c T ROM_WIFI_InitTxBufferBoundary -0d0203d0 T ROM_WIFI_InitNormalChipRegPriority -0d020418 T ROM_WIFI_InitPageBoundary -0d020424 T ROM_WIFI_InitNetworkType -0d020450 T ROM_WIFI_InitRCR -0d02048c T ROM_WIFI_InitAdaptiveCtrl -0d0204d4 T ROM_WIFI_InitSIFS -0d020520 T ROM_WIFI_InitEDCA -0d020538 T ROM_WIFI_InitRateFallback -0d020550 T ROM_WIFI_InitRetryFunction -0d020578 T ROM_WIFI_InitOperationMode -0d020598 T ROM_WIFI_InitBurstPktLen -0d0205a4 T ROM_WIFI_InitMacClk -0d020648 T ROM_WIFI_Init32kClk -0d020668 T ROM_WIFI_InitLxDma -0d020790 T ROM_WIFI_InitQueueReservedPage -0d0207b8 T ROM_WIFI_ENABLE_BB_RF -0d0207ce T ROM_WIFI_DISABLE_MAC_CG -0d02081c T ROM_WIFI_DISCONNECT -0d020868 T ROM_WIFI_BSSID_SET -0d020898 T ROM_WIFI_SetMSR -0d0208bc T ROM_WIFI_CHECK_BSSID -0d0208d8 T ROM_WIFI_PHY_STATUS_CFG -0d0208f4 T ROM_WIFI_SET_APMODE -0d020a28 T ROM_WIFI_UPDATE_Slottime -0d020a98 T ROM_WIFI_SET_CCA_EDCCA -0d020ad4 T ROM_WIFI_Set_TXOP_Thres -0d020b40 T ROM_WIFI_Set_AC_Param -0d020b78 T ROM_WIFI_Set_MLME_JOIN -0d020c98 T ROM_WIFI_Set_MLME_Sitesurvey -0d020d24 T ROM_WIFI_32K_Cmd -0d020dd0 T ROM_WIFI_TX_PAUSE_SET -0d020e40 T ROM_WIFI_FIFO_CLEARN_UP -0d020ea4 T ROM_WIFI_CHECK_TXBUF -0d020f00 T ROM_WIFI_CONFIG_CSI -0d020fcc T ROM_WIFI_IMR_UPDATE -0d02102c T ROM_WIFI_ICV_CHECK_CFG -0d02104a T ROM_WIFI_SET_MAX_AGG_NUM -0d021064 T ROM_WIFI_GET_MAX_AGG_NUM -0d021072 T ROM_WIFI_High_Queue_Empty_Check -0d021080 T ROM_WIFI_BRate_Get -0d021168 T ROM_WIFI_BRate_Set -0d0211a8 T ROM_WIFI_MRateToHwRate -0d021254 T ROM_WIFI_HwRateToMRate -0d02129c T ROM_WIFI_CAM_ENTRY_WRITE -0d0212b8 T ROM_WIFI_CAM_WRITE -0d021318 T ROM_WIFI_SEC_CFG -0d021334 T ROM_WIFI_CAM_WriteSppAmsduValid -0d021350 T ROM_WIFI_CAM_Entry_Clear -0d021390 T ROM_WIFI_CAM_FLUSH_ALL -0d0213aa T ROM_WIFI_TSF_TIMER0_SOURCE_CFG -0d0213bc T ROM_WIFI_TSF_FREERUN_CFG -0d0213d6 T ROM_WIFI_TSF_GetByPort -0d021400 T ROM_WIFI_TSF_Sync -0d02142c T ROM_WIFI_TSF_Sync_P1_From_P0 -0d02144c T ROM_WIFI_TXDESC_BWMapping -0d021470 T ROM_WIFI_TXDESC_SCMapping -0d0214b0 T ROM_WIFI_TXDESC_FillSectype -0d0214d0 T ROM_WIFI_TXDESC_FillFake -0d0215ac T ROM_WIFI_TXDESC_Get_BufAddr -0d0215c0 T ROM_WIFI_TXDESC_FillVCS -0d021620 T ROM_WIFI_HAL_RXDESC_Percentage2dbm -0d021624 T ROM_WIFI_HAL_RXDESC_Power2strength -0d021640 T ROM_WIFI_HAL_RXDESC_ProcessRSSI -0d021662 T ROM_WIFI_HAL_RXDESC_ProcessSNRQual -0d02168a t IS_MCAST.isra.0 -0d021690 T rtw_xmit_priv_init -0d0217e4 T rtw_xmit_priv_free -0d021874 T rtw_xmit_open_pktfile -0d021888 T rtw_xmit_read_pktfile -0d0218c0 t rtw_xmit_update_attrib_set_qos -0d021930 T rtw_xmit_enc_tkip_addmic -0d021aa8 T rtw_xmit_enc_software -0d021b84 T rtw_xmit_make_wlanhdr -0d021db4 T rtw_xmit_pending_queue_check -0d021dc0 T rtw_xmit_update_attrib_vcs_info -0d021e50 T rtw_xmit_put_snap -0d021e7e T rtw_xmit_count_stats -0d021ef8 T rtw_xmit_classifier -0d021f7c T rtw_xmit_mgntframe -0d021fb0 T rtw_xmit_query_short_GI -0d021fc8 T rtw_xmit_entry -0d022560 T rtw_xmit_nulldata -0d022644 T rtw_xmit_qos_nulldata -0d022798 T rtw_xmit_cts2self -0d022858 T rtw_txframes_pending -0d02286a t IS_MCAST.isra.0 -0d022870 T rtw_recv_init_priv -0d0228dc T rtw_recv_alloc_frame -0d022924 T rtw_recv_free_frame -0d0229e0 T rtw_recv_free_frame_queue -0d022a02 T rtw_recv_free_uc_swdec_pending_queue -0d022a2c T rtw_recv_free_priv -0d022a70 T rtw_recv_free_defrag_queue -0d022a92 T rtw_recv_frame_chkpn -0d022af8 T rtw_recv_frame_chk_frag_pn -0d022b58 T rtw_recv_decryptor -0d022cb0 T rtw_recv_count_rx_stats -0d022d44 T rtw_recv_sta2sta_data_frame -0d022e40 T rtw_recv_ap2sta_data_frame -0d022f90 T rtw_recv_sta2ap_data_frame -0d0230a8 T rtw_recv_validate_ctrl_frame -0d023220 T rtw_recv_validate_data_frame -0d023468 T rtw_recv_indicatepkt -0d023704 T rtw_recv_signal_stat_timer_hdl -0d023802 T rtw_recv_recvframe_pull -0d02382e T rtw_recv_recvframe_put -0d02385a T rtw_recv_recvframe_pull_tail -0d023888 T rtw_recv_frame_chkmic -0d02398c T rtw_recv_frame_defrag -0d023a2c T rtw_recv_frame_chk_defrag -0d023bb0 T rtw_recv_validate_mgnt_frame -0d023bf0 T rtw_recv_validate_frame -0d023cd8 T rtw_recv_func_prehandle -0d023cfc T rtw_recv_wlanhdr_to_ethhdr -0d023df4 T rtw_recv_process_indicatepkts -0d023e20 T rtw_recv_func_posthandle -0d023ef8 T rtw_recv_entry -0d02400c T rtw_recv_reorder_dequeue -0d02406e T rtw_recv_reorder -0d024138 T rtw_recv_reorder_timer_hdl -0d0241bc T rtw_recv_reorder_alloc -0d024214 T rtw_recv_reorder_free -0d024298 T rtw_recv_promisc -0d024350 t get_hdr_bssid -0d024372 T rtw_recv_get_rx_sc_index -0d0243a0 T rtw_recv_get_rx_sc_free_entry -0d0243dc T rtw_recv_indicatepkt_sc -0d02451c T rtw_recv_check_rx_shortcut_path -0d024638 T rtw_get_tx_sc_index -0d024664 T rtw_get_tx_sc_free_entry -0d0246a4 T rtw_xmit_entry_sc -0d024828 t _my_calloc -0d02482e t _my_free -0d024834 t _my_random -0d024844 T wifi_connect -0d02494c T wifi_disconnect -0d024980 T wifi_is_running -0d0249a0 T _wifi_on_ap -0d0249e4 T _wifi_off_ap -0d0249f8 T wifi_on -0d024aa4 T wifi_off -0d024aa8 T wifi_set_mode -0d024aac T wifi_start_ap -0d024bf0 T wifi_stop_ap -0d024c20 T wifi_scan_networks -0d024c6c T wifi_get_lib_ver -0d024c90 T wifi_is_connected_to_ap -0d024d08 T wifi_get_scan_records -0d024d90 T wifi_scan_abort -0d024dd0 T wifi_set_channel -0d024ee0 T wifi_get_channel -0d024f40 T wifi_btcoex_set_ble_scan_duty -0d024f48 T wifi_get_network_mode -0d024fa8 T wifi_set_network_mode -0d025068 T wifi_set_tx_rate_by_ToS -0d0250c0 T wifi_set_EDCA_param -0d025144 T wifi_set_TX_CCA -0d025188 T wifi_ap_switch_chl_and_inform -0d0252a8 T wifi_set_chplan -0d025314 T wifi_get_chplan -0d025328 T wifi_set_mac_address -0d025494 T wifi_get_mac_address -0d0254fc T wifi_csi_config -0d02556c T wifi_csi_report -0d0255cc T wifi_set_wps_phase -0d025604 T wifi_set_eap_phase -0d02563c T wifi_get_eap_phase -0d025650 T wifi_set_eap_method -0d02566c T wifi_get_auto_chl -0d0256bc T wifi_get_sw_statistic -0d025740 T wifi_del_station -0d02580c T wifi_init_mac_filter -0d025840 T wifi_add_mac_filter -0d02588c T wifi_del_mac_filter -0d0258cc T wifi_set_no_beacon_timeout -0d0258e0 T wifi_driver_is_mp -0d0258e4 T wifi_get_associated_client_list -0d0259b0 T wifi_get_setting -0d025a7c T wifi_get_disconn_reason_code -0d025af8 T wifi_fetch_phy_statistic -0d025b74 T wifi_set_lps_enable -0d025bb4 T wifi_set_ips_internal -0d025c18 T wifi_set_mfp_support -0d025c4c T wifi_set_group_id -0d025c50 T wifi_config_autoreconnect -0d025cc8 T wifi_get_autoreconnect -0d025d04 T wifi_add_custom_ie -0d025df0 T wifi_update_custom_ie -0d025eb0 T wifi_del_custom_ie -0d025f40 T wifi_set_indicate_mgnt -0d025f8c T wifi_send_mgnt -0d026058 T wifi_set_cts2self_duration_and_send -0d0260e0 T wifi_set_pmk_cache_enable -0d026134 T wifi_wpa_pmksa_ops -0d0261bc T wifi_sae_status_indicate -0d02624c T wifi_set_gen_ie -0d0263b8 T wifi_get_band_type -0d0263d6 T wifi_btcoex_set_pta -0d0263dc T wifi_set_wpa_mode -0d0263f0 T wifi_set_pmf_mode -0d026434 T wifi_btcoex_bt_rfk -0d02643c T wifi_zigbee_coex_zb_rfk -0d026480 T wifi_wpa_sta_4way_fail_notify -0d0264c8 T wifi_wpa_add_key -0d0264cc T wifi_promisc_enable -0d026534 T wifi_get_key_mgmt -0d026550 T rtw_xmitframe_alloc -0d0265c0 T rtw_xmitframe_free -0d02660c T rtw_xmitframe_queue_free -0d02664c T rtw_xmitframe_enqueue_one -0d02665a T rtw_xmitframe_dequeue_one -0d02667e T rtw_xmitbuf_alloc -0d0266c2 T rtw_xmitbuf_ext_free -0d0266fc T rtw_xmitbuf_free -0d026756 T rtw_xmitbuf_ext_alloc -0d0267c8 T rtw_xmitbuf_enqueue -0d0267ea T rtw_xmitbuf_dequeue -0d026810 T wifi_hal_init_xmit_priv -0d026820 T wifi_hal_free_xmit_priv -0d02682c T wifi_hal_tx_ring_init -0d026890 T wifi_hal_tx_ring_free -0d0268de T wifi_hal_tx_ring_reset -0d026964 T wifi_hal_hwqueue_get -0d026974 T wifi_hal_hwqueue_mapping_to_dma -0d026990 T wifi_hal_txbd_enough_check -0d0269a4 T wifi_hal_txbd_set_to_dma -0d026b28 T wifi_hal_txbd_host_index_update -0d026b60 T wifi_hal_polling_tx_done -0d026be4 T wifi_hal_xmitframe_dump_sc -0d0270a0 T wifi_hal_xmitframe_dump -0d027308 T wifi_hal_xmitfram_dequeue -0d027360 T wifi_hal_xmitframe_coalesce -0d02760c T wifi_hal_xmitframe_resume -0d027774 T wifi_hal_mgnt_xmit -0d0278e0 T wifi_hal_xmit -0d027a94 T wifi_xmit_tasklet -0d027aba t key_char2num -0d027ae4 T rtw_get_bit_value_from_ieee_value -0d027b04 T rtw_is_cckrates_included -0d027b28 T rtw_is_cckratesonly_included -0d027b50 T rtw_check_network_type -0d027b80 T rtw_set_fixed_ie -0d027ba0 T rtw_set_ie -0d027bcc T rtw_get_ie -0d027bf4 T rtw_set_supported_rate -0d027c44 T rtw_get_rateset_len -0d027c58 T rtw_get_wpa_ie -0d027ccc T rtw_get_wpa2_ie -0d027cd8 T rtw_get_wpa_cipher_suite -0d027d40 T rtw_get_wpa2_cipher_suite -0d027da8 T rtw_parse_wpa_ie -0d027e78 T rtw_parse_wpa2_ie -0d027f30 T rtw_get_sec_ie -0d027fc4 T rtw_get_wps_ie -0d028038 T rtw_get_wps_attr -0d0280b8 T rtw_get_wps_attr_content -0d0280fc T rtw_ieee802_11_parse_elems -0d028330 T key_2char2num -0d028348 T wifi_rom_set_probersp_tim_ie -0d0283b8 T wifi_rom_on_probereq -0d028400 T wifi_rom_set_beacon_timeout -0d02841e T wifi_rom_para_set_for_addba -0d028454 T wifi_rom_on_action_csa -0d028490 T wifi_rom_get_band_type_by_channel_plan -0d0284c4 T wifi_rom_init_channel_set -0d0286a0 T wifi_rom_update_wireless_mode -0d028714 T wifi_rom_is_ap_in_tkip -0d028784 T wifi_rom_support_short_GI -0d028798 T wifi_rom_fill_wlan_header -0d02880c T wifi_rom_get_wpa2_akmp_suite -0d0288dc T wifi_rom_get_mgmt_group_cipher_suite -0d028938 T wifi_rom_parse_wpa_ie_akm -0d0289cc T wifi_rom_parse_sec_ie_akm_mgc -0d028ad4 T wifi_rom_fill_frame_content -0d028af0 T wifi_rom_set_ie_ram -0d028b28 T wifi_rom_get_ie_ex -0d028bb0 T wifi_rom_parse_rsnxe -0d028bf8 T wifi_rom_append_rsnxe -0d028c1c T wifi_rom_restruct_wmm_ie -0d028c88 T wifi_rom_restruct_sec_ie -0d028d00 T wifi_rom_append_exented_cap -0d028d78 T wifi_rom_HT_caps_handler -0d028dc0 T wifi_rom_check_rsn_ie_pmkid -0d028e2c t wifi_rom_pmksa_cache_DataPad_16Byte.part.0.constprop.0 -0d028e7c T wifi_rom_pmksa_cache_encrypt_macaddr -0d028f38 T wifi_rom_pmksa_append_pmkid -0d02900c T wifi_rom_check_pn -0d02904c T wifi_rom_check_indicate_seq -0d029090 T wifi_rom_get_wmmps_ac -0d0290ce T wifi_rom_signal_stat_get -0d029138 T wifi_rom_beacon_rate_check -0d02919c T wifi_rom_beacon_ssid_check -0d029208 T wifi_rom_beacon_encryption_check -0d029310 T wifi_rom_beacon_info_get -0d029420 T wifi_rom_beacon_csa_info_get -0d029460 T wifi_rom_ap_beacon_set_param -0d0296bc T wifi_rom_ap_beacon_update_hidden_ssid -0d029714 T wifi_rom_ap_beacon_update_bcn_tim -0d02982c T wifi_rom_ap_beacon_update_erpinfo_ie -0d029878 T wifi_rom_ap_beacon_gen_ie -0d029c30 T wifi_rom_issue_assocreq_fill_cap -0d029dd8 T wifi_rom_issue_assocreq_fill_vendor_ie -0d029ef8 T wifi_rom_issue_assocrsp_fill_cap -0d02a0cc T wifi_rom_on_assocreq_check -0d02a564 T wifi_rom_on_assocrsp_wmm -0d02a5e4 T wifi_rom_assoc_set_wpa_ie -0d02a738 T wifi_rom_vht_get_highest_rate -0d02a796 T wifi_rom_vht_mcsmap_to_nss -0d02a7e0 T wifi_rom_vht_nss_to_mcsmap -0d02a820 T wifi_rom_vht_mcsmap_to_bitmap -0d02a876 T wifi_rom_he_get_muedca_param -0d02a8fa T wifi_rom_he_mcsmap_to_bitmap -0d02a950 T timer_wrapper -0d02a9a0 T init_timer_pool -0d02aa04 T deinit_timer_pool -0d02aa44 T init_timer_wrapper -0d02aa64 T deinit_timer_wrapper -0d02aaa0 T init_timer -0d02abc4 T mod_timer -0d02ac14 T cancel_timer_ex -0d02ac68 T del_timer_sync -0d02ad1c T rtw_init_timer -0d02ad24 T rtw_set_timer -0d02ad28 T rtw_cancel_timer -0d02ad32 T rtw_del_timer -0d02ad36 t associated_clients_update.part.0 -0d02ad80 T init_mlme_ap_info -0d02ae00 T start_bss_network -0d02b130 T rtw_ap_add_sta_callback -0d02b17c T rtw_ap_add_sta_event -0d02b1e0 T associated_clients_update -0d02b1ea T bss_cap_update_on_sta_join -0d02b3ba T bss_cap_update_on_sta_leave -0d02b4e0 T ap_free_sta -0d02b594 T expire_timeout_chk -0d02b794 T rtw_sta_flush -0d02b824 T free_mlme_ap_info -0d02b882 T sta_info_update -0d02ba60 T rtw_ap_start_api -0d02bbbc T rtw_ap_xmitframe_enqueue_for_sleeping_sta -0d02bd1c t rtw_ap_dequeue_xmitframes_to_sleeping_queue -0d02bd66 T rtw_ap_stop_sta_xmit -0d02bdfc T rtw_ap_wakeup_sta_to_xmit -0d02c03c T rtw_ap_xmit_delivery_enabled_frames -0d02c15c T rtw_dynamic_check_work_cmd -0d02c18c T rtw_dynamic_check_timer_hdl -0d02c320 T rtw_dynamic_timer_hdl -0d02c390 T rtw_dynamic_check_link_status -0d02c4b0 T rtw_dynamic_check_work_hdl -0d02c4d0 T rtw_dot11w_sa_query_timer_hdl -0d02c5ac T rtw_dot11w_issue_action_sa_query -0d02c65c T rtw_dot11w_on_action_sa_query -0d02c6f4 T rtw_dot11w_sta_timeout_event_callback -0d02c74c T rtw_dot11w_init_expire_timer -0d02c770 T rtw_dot11w_BIP_verify -0d02c798 T rtw_dot11w_validate_mgmt -0d02c934 T wifi_rom_dot11w_construct_action_frame -0d02c9f4 T wifi_rom_dot11w_BIP_verify -0d02cb24 T rtw_mgntframe_do_reserved -0d02cb28 T rtw_mgntframe_alloc -0d02cb66 T rtw_mgntframe_attrib_update -0d02cbba T rtw_mgntframe_indicate -0d02cbc8 T rtw_mgntframe_dispatcher -0d02ccac T rtw_mgmt_xmitframe_coalesce -0d02cefc T rtw_rfctl_init -0d02cf10 T rtw_rfctl_deinit -0d02cf1c T rtw_csa_timer_hdl -0d02cfe0 T rtw_csa_process -0d02d088 T rtw_on_beacon_csa -0d02d0c2 T rtw_on_action_csa -0d02d114 T rtw_issue_action_csa -0d02d204 T rtw_ap_csa_update_timer_hdl -0d02d40c T rtw_roamimg_info_init -0d02d416 T wifi_rom_get_center_ch -0d02d4f4 T wifi_rom_get_offset_by_chbw -0d02d594 T wifi_rom_get_primary_ch -0d02d5d0 T rtw_on_action_public -0d02d5e8 T rtw_on_action_back -0d02d7a0 T rtw_on_action_wnm -0d02d81c T rtw_on_action -0d02d868 T halbb_ch_info_chk_cr_valid -0d02d950 T halbb_ch_info_cfg_mu_buff_cr -0d02d98e T halbb_cfg_ch_info_cr -0d02da14 T halbb_ch_info_status_en -0d02da50 T halbb_ch_info_get_data -0d02db84 T halbb_ch_info_parsing -0d02dbd0 T halbb_ch_info_bbcr_init -0d02dc00 T halbb_ch_info_init -0d02dc9c T halbb_ch_info_buf_rls -0d02dcb8 T halbb_ch_info_deinit -0d02dcd8 T halbb_cr_cfg_ch_info_init -0d02dd16 T halbb_init_cr_default -0d02dd5a T halbb_init_gain_table -0d02dd88 T halbb_init_reg -0d02ddba T halbb_get_efuse_init -0d02ddcc T halbb_cmn_info_self_init_per_phy -0d02ded2 T halbb_supportability_init -0d02defa T halbb_dm_init_per_phy -0d02df48 T halbb_dm_init -0d02df54 T halbb_timer_ctrl -0d02df66 T halbb_dm_deinit -0d02df84 T halbb_timer_init -0d02df92 T halbb_cr_cfg_init -0d02dfb6 T halbb_hw_init -0d02dff6 T halbb_buffer_deinit -0d02e01e T halbb_buffer_init -0d02e070 T halbb_tpu_mac_cr_init -0d02e0fc T halbb_tssi_ctrl_set_fast_mode_cfg -0d02e13e T halbb_tssi_ctrl_set_bandedge_cfg -0d02e1c4 T halbb_tssi_ctrl_mac_cr_init -0d02e238 T halbb_sel_headline_8730e -0d02e32c T halbb_cfg_bbcr_ax_8730e -0d02e3e4 T halbb_cfg_bb_gain_ax_8730e -0d02e49c T halbb_cfg_bb_phy_8730e -0d02e4e8 T halbb_cfg_bb_gain_8730e -0d02e612 T halrf_dbg_log_print -0d02e620 T halrf_dbg_watchdog_print -0d02e62e T halrf_spur_compensation -0d02e6a6 T halrf_dack_trigger -0d02e710 T halrf_rx_dck_trigger -0d02e7b2 T halrf_rx_dck_tracking -0d02e7f4 T halrf_iqk_trigger -0d02e880 T halrf_synk_trigger -0d02e8f6 T halrf_lck_trigger -0d02e964 T halrf_lck_tracking -0d02e994 T halrf_dpk_trigger -0d02ea34 T halrf_dpk_tracking -0d02ea74 T halrf_tssi_tracking -0d02eaac T halrf_tssi_trigger -0d02eb66 T halrf_do_tssi_init -0d02eba2 T halrf_do_tssi_scan -0d02ebc6 T halrf_tssi_default_txagc -0d02ebd4 T halrf_tssi_set_avg -0d02ebd8 T halrf_gapk_trigger -0d02ec66 T halrf_chl_rfk_trigger -0d02ed02 T halrf_rck_trigger -0d02ed04 T halrf_dpk_track_onoff -0d02ed0a T halrf_dpk_init -0d02ed72 T halrf_rx_dck_track_onoff -0d02ed78 T halrf_get_thermal -0d02ed88 T halrf_tssi_get_efuse_ex -0d02eda8 T halrf_set_ref_power_to_struct -0d02edb6 T halrf_get_efuse_trim -0d02edc4 T halrf_wl_tx_power_control -0d02edc8 T halrf_watchdog -0d02ee02 T halrf_psd_init -0d02ee1a T halrf_psd_restore -0d02ee28 T halrf_psd_get_point_data -0d02ee3a T halrf_tssi_backup_txagc -0d02ee3c T halrf_ctl_bw -0d02ee4c T halrf_ctl_ch -0d02ee5e T halrf_rxbb_bw -0d02ee60 T halrf_config_nctl_reg -0d02ee6e T halrf_set_gpio -0d02ee70 T halrf_wait_rx_mode -0d02eed6 T halrf_tmac_tx_pause -0d02eef4 T halrf_btc_rfk_ntfy -0d02ef34 T halrf_fcs_init -0d02ef36 T halrf_watchdog_stop -0d02ef42 T halrf_wifi_event_notify -0d02efa4 T halrf_ctrl_bw_ch -0d02efca T halrf_btc_rf_bton_para -0d02efdc T halrf_btc_rf_switchband_para -0d02efee T halrf_config_radio -0d02f000 T halrf_config_power_by_rate -0d02f012 T halrf_config_power_limit -0d02f024 T halrf_config_power_limit_by_ch -0d02f03e T halrf_config_power_limit_ru_by_ch -0d02f058 T halrf_config_power_track -0d02f06a T halrf_config_rf_parameter -0d02f090 T halrf_cmn_info_self_init -0d02f0dc T halrf_rfk_self_init -0d02f100 T halrf_rfability_init_mp -0d02f118 T halrf_set_rfability -0d02f126 T halrf_set_final_rfability -0d02f132 T halrf_dm_init -0d02f1e0 T halrf_init -0d02f216 T halrf_deinit -0d02f224 T halrf_get_regulation_info -0d02f278 T halrf_power_by_rate_store_to_array -0d02f40e T halrf_get_bwch_idx_to_limit_array -0d02f49c T halrf_hw_rate_to_pwr_by_rate -0d02f4b0 T halrf_get_dcm_offset_pwr_by_rate -0d02f558 T halrf_hw_rate_to_limit_rate_tx_num -0d02f56c T halrf_get_power_by_rate -0d02f5b8 T halrf_get_power_limit -0d02f626 T halrf_get_power_limit_ru -0d02f66a T halrf_get_efuse_power_table_switch -0d02f6b6 T iqk_kpath -0d02f6c0 T iqk_restore -0d02f6ca T iqk_backup_mac_reg -0d02f6f6 T iqk_backup_bb_reg -0d02f724 T iqk_backup_rf_reg -0d02f76c T iqk_restore_mac_reg -0d02f798 T iqk_restore_bb_reg -0d02f7c4 T iqk_restore_rf_reg -0d02f80c T iqk_macbb_setting -0d02f816 T iqk_preset -0d02f820 T iqk_afebb_restore -0d02f82a T iqk_get_ch_info -0d02f834 T iqk_start_iqk -0d02f83e T halrf_iqk_init -0d02f84c T halrf_doiqk -0d02f8fc T halrf_drv_iqk -0d02f936 T halrf_iqk -0d02f93a T halrf_kpath_8730e -0d02f940 T halrf_bw_setting_8730e -0d02f9ac T halrf_rxmode_in_out -0d02f9de T halrf_ctrl_bw_8730e -0d02fa00 T halrf_ch_setting_8730e -0d02fa68 T halrf_ctrl_ch_8730e -0d02faa8 T halrf_rf_direct_cntrl_8730e -0d02fac8 T halrf_drf_direct_cntrl_8730e -0d02faec T halrf_rf_para_bbgm_8730e -0d0302c4 T halrf_btc_rf_para_8730e -0d030334 T halrf_s1_bt_on_rf_band_8730e -0d03037c T halrf_spur_compensation_8730e -0d0305f0 T halrf_rx_dck_8730e_bcut_5G -0d030710 T halrf_rx_dck_8730e_bcut_2G -0d030b7c T halrf_tune_rxdck_track_8730e -0d030ca4 T halrf_rxdck_track_8730e -0d030d2c T halrf_rf_reduce_gain_8730e -0d030de8 T halrf_rx_dck_8730e_dcut_2G -0d031238 T halrf_rx_dck_8730e_band_bcut -0d0314c4 T halrf_rx_dck_8730e_bcut -0d03166c T halrf_rx_dck_8730e_dcut -0d0317ac T halrf_dbg_log_8730e -0d031a90 T halrf_dbg_watchdog_8730e -0d031bac T halrf_x2k_8730e -0d031c80 T halrf_synk_8730e -0d031c84 T halrf_lck_8730e -0d031ce0 T halrf_lck_tracking_8730e -0d031d76 T halrf_get_thermal_8730e -0d031dc4 T halrf_mac_get_pwr_reg_8730e -0d031de8 T halrf_config_8730e_nctl_reg -0d031e6c T halrf_config_8730e_new_radio_a_reg -0d031f0c T halrf_config_8730e_store_power_by_rate -0d031fb8 T halrf_config_8730e_init_power_limit -0d03200c T halrf_config_8730e_power_limit_by_ch -0d032048 T halrf_config_8730e_power_limit_ru_by_ch -0d03206c T halrf_config_8730e_store_pwr_track -0d0320d0 T _iqk_rxk_setting_8730e -0d032190 T _iqk_check_cal_8730e -0d0321ea T _iqk_one_shot_8730e -0d032288 T _iqk_rxk_8730e -0d03266c T _iqk_wa_for_5ghb_8730e -0d0327b0 T _iqk_txk_8730e -0d032820 T _lok_finetune_check_8730e -0d03285c T _iqk_tia_dck_8730e -0d03291c T _iqk_lok_8730e -0d032a28 T _iqk_txk_setting_8730e -0d032b88 T _iqk_by_path_8730e -0d032be6 T iqk_get_ch_info_8730e -0d032c0c T iqk_start_iqk_8730e -0d032c12 T iqk_restore_8730e -0d032c90 T iqk_afebb_restore_8730e -0d032d80 T iqk_preset_8730e -0d032dc0 T iqk_macbb_setting_8730e -0d032ef8 T iqk_init_8730e -0d032f22 T halrf_cfg_rf_nctl_8730e -0d032f60 T _dpk_bkup_kip_8730e -0d032f80 T _dpk_bkup_bb_8730e -0d032fa0 T _dpk_bkup_rf_8730e -0d032fe0 T _dpk_reload_kip_8730e -0d033000 T _dpk_reload_bb_8730e -0d033020 T _dpk_reload_rf_8730e -0d03305c T _dpk_check_cal_8730e -0d0330b6 T _dpk_one_shot_8730e -0d033154 T _dpk_information_8730e -0d033184 T _dpk_bb_afe_setting_8730e -0d033290 T _dpk_bb_afe_restore_8730e -0d033340 T _dpk_tssi_pause_8730e -0d033350 T _dpk_kip_pwr_clk_on_8730e -0d033380 T _dpk_kip_preset_8730e -0d033460 T _dpk_kip_restore_8730e -0d0334a0 T _dpk_kip_set_txagc_8730e -0d033588 T _dpk_get_thermal_8730e -0d0335a6 T _dpk_lut_sram_write_8730e -0d03362a T _dpk_lut_sram_clear_8730e -0d033674 T _dpk_rf_setting_8730e -0d033718 T _dpk_dbg_report_8730e -0d03373a T _dpk_gainloss_8730e -0d033768 T _dpk_set_offset_8730e -0d0337ac T _dpk_agc_8730e -0d0338c4 T _dpk_nctl_learning_8730e -0d0339b4 T _dpk_main_8730e -0d033a7c T halrf_dpk_onoff_8730e -0d033aec T _dpk_cal_select_8730e -0d033c10 T _dpk_force_bypass_8730e -0d033c18 T halrf_dpk_8730e -0d033c30 T halrf_dpk_track_8730e -0d033d34 T _txgapk_backup_bb_registers_8730e -0d033d58 T _txgapk_reload_bb_registers_8730e -0d033d7c T _halrf_txgapk_bkup_rf_8730e -0d033db8 T _halrf_txgapk_reload_rf_8730e -0d033df4 T _txgapk_afe_setting_8730e -0d034024 T _txgapk_rf_setting_8730e -0d03409c T _txgapk_nctl_done_8730e -0d0340f4 T _txgapk_one_shot_8730e -0d034144 T _txgapk_enable_gapk_8730e -0d034458 T _halrf_txgapk_track_table_nctl_8730e -0d034594 T _halrf_txgapk_power_table_nctl_8730e -0d0346c0 T _txgapk_config_offset_table_8730e -0d03470c T halrf_do_txgapk_8730e -0d034810 T halrf_adc_dck_8730e -0d034bf8 T halrf_addck_8730e -0d034c10 T _halrf_dack_backup_bb_registers_8730e -0d034c34 T _halrf_dack_reload_bb_registers_8730e -0d034c58 T halrf_dack_8730e_s0 -0d034ea4 T halrf_dac_cal_8730e -0d034eb6 T _tssi_backup_bb_registers_8730e -0d034eda T _tssi_reload_bb_registers_8730e -0d034f00 T _halrf_tssi_stf_tx_8730e -0d03507c T _halrf_tssi_set_sys_8730e -0d035170 T _halrf_tssi_ini_txpwr_ctrl_bb_8730e -0d0353f4 T _halrf_tssi_ini_txpwr_ctrl_bb_he_tb_8730e -0d035414 T _halrf_tssi_set_dck_8730e -0d035480 T _halrf_tssi_set_bbgain_split_8730e -0d0354c4 T _halrf_tssi_set_tmeter_tbl_8730e -0d03574c T _halrf_tssi_slope_cal_org_8730e -0d03580c T _halrf_tssi_set_alignment_default_8730e -0d035ac0 T _halrf_tssi_run_slope_8730e -0d035c84 T _halrf_tssi_set_slope_8730e -0d035f24 T _halrf_tssi_set_tssi_track_8730e -0d035fa0 T _halrf_tssi_set_txagc_offset_mv_avg_8730e -0d035fea T _halrf_tssi_get_cck_efuse_group_8730e -0d03602e T _halrf_tssi_get_ofdm_efuse_group_8730e -0d0361c0 T _halrf_tssi_get_ofdm_efuse_tssi_de_8730e -0d0361f4 T _halrf_tssi_get_tssi_trim_efuse_group_8730e -0d03625a T _halrf_tssi_get_ofdm_tssi_trim_de_8730e -0d036290 T _halrf_tssi_get_cw_8730e -0d036310 T _halrf_tssi_alimentk_8730e -0d036698 T halrf_tssi_tracking_8730e -0d036840 T _halrf_tssi_pre_tx_8730e -0d0368c4 T halrf_do_tssi_scan_8730e -0d0368f4 T halrf_tssi_get_efuse_8730e -0d036928 T halrf_tssi_enable_8730e -0d036988 T halrf_tssi_disable_8730e -0d0369c0 T halrf_tssi_set_efuse_to_de_8730e -0d036ad4 T halrf_do_tssi_8730e -0d036b84 T halrf_do_tssi_init_8730e -0d036bf0 T _halrf_get_total_efuse_8730e -0d036c00 T _halrf_set_thermal_trim_8730e -0d036c2e T _halrf_set_pa_bias_trim_8730e -0d036c7e T _halrf_get_tssi_trim_8730e -0d036cf8 T halrf_get_efuse_trim_8730e -0d036d20 T _halrf_psd_backup_bb_registers_8730e -0d036d44 T _halrf_psd_reload_bb_registers_8730e -0d036d68 T _halrf_psd_bkup_rf_8730e -0d036da0 T _halrf_psd_reload_rf_8730e -0d036dd8 T halrf_psd_init_8730e -0d037090 T halrf_psd_restore_8730e -0d0371a8 T halrf_psd_get_point_data_8730e -0d03722c T wifi_hal_txdesc_fill -0d0376a8 t rtw_btc_action_bt_idle -0d037746 t rtw_btc_action_wl_not_connected -0d0377ba T rtw_btc_action_coex_all_off -0d0377e6 T rtw_btc_action_wl_off -0d037836 T rtw_btc_run_coex -0d037ab4 T rtw_hal_btc_wl_rfk_ntfy -0d037adc T rltk_bt_set_gnt_bt_with_clk_source -0d037aec T rltk_coex_bt_rfk -0d037b24 T halrf_dbg_setting_init -0d037b32 T halrf_cmd_parser_init -0d037b3a T halrf_cal_bit_shift -0d037b4e T halrf_wreg -0d037b76 T halrf_rreg -0d037b90 T halrf_wrf -0d037b9c T halrf_wrf_radioa -0d037ba0 t gf_mulx -0d037bd4 T aes_set_key -0d037efc T aes_encrypt -0d038a34 T AES_WRAP -0d038b48 T wifi_rom_omac1_aes_128_vector -0d038c68 T crc32_get -0d038c94 T arc4_byte -0d038cba T rt_arc4_init -0d038d00 T rt_arc4_crypt -0d038d28 t aes1_xor_128 -0d038d28 t aesccmp_bitwise_xor -0d038d3c t aes1_xor_32 -0d038d50 t aes1_next_key -0d038db8 t aes1_mix_column -0d038ea4 T wep_80211_encrypt -0d038f0c T wep_80211_decrypt -0d038f9c T tkip_micappendbyte -0d038fec T rtw_secmicsetkey -0d03902a T rtw_secmicappend -0d039040 T rtw_secgetmic -0d0390a0 T rtw_seccalctkipmic -0d03911c T tkip_phase1 -0d039268 T tkip_phase2 -0d039454 T tkip_80211_encrypt -0d0394d8 T tkip_80211_decrypt -0d039588 T aes1_encrypt -0d03973c T aesccmp_construct_mic_iv -0d039792 T aesccmp_construct_mic_header1 -0d0397fa T aesccmp_construct_mic_header2 -0d039876 T aesccmp_construct_ctr_preload -0d0398f0 T aes_80211_encrypt -0d039c10 T aes_80211_decrypt -0d039f4c T SOCPS_WakeFromPG_HP -0d03a094 T SOCPS_SleepPG_RAM -0d03a134 T SOCPS_SleepPG_LIB -0d03a248 T SOCPS_vWFSSVCHandler_HP -0d03a264 T SOCPS_NVICBackup_HP -0d03a2d8 T SOCPS_NVICReFill_HP -0d03a350 T SOCPS_MPUBackup_HP -0d03a394 T SOCPS_MPUReFill_HP -0d03a3e0 T SOCPS_SleepCG_LIB -0d03a3fc t deregister_tm_clones -0d03a418 t register_tm_clones -0d03a43c t __do_global_dtors_aux -0d03a464 t frame_dummy -0d03a484 T nanf -0d03a490 T __aeabi_drsub -0d03a498 T __aeabi_dsub -0d03a498 T __subdf3 -0d03a49c T __adddf3 -0d03a49c T __aeabi_dadd -0d03a714 T __aeabi_ui2d -0d03a714 T __floatunsidf -0d03a734 T __aeabi_i2d -0d03a734 T __floatsidf -0d03a758 T __aeabi_f2d -0d03a758 T __extendsfdf2 -0d03a79c T __aeabi_ul2d -0d03a79c T __floatundidf -0d03a7ac T __aeabi_l2d -0d03a7ac T __floatdidf -0d03a808 T __gedf2 -0d03a808 T __gtdf2 -0d03a810 T __ledf2 -0d03a810 T __ltdf2 -0d03a818 T __cmpdf2 -0d03a818 T __eqdf2 -0d03a818 T __nedf2 -0d03a894 T __aeabi_cdrcmple -0d03a8a4 T __aeabi_cdcmpeq -0d03a8a4 T __aeabi_cdcmple -0d03a8b4 T __aeabi_dcmpeq -0d03a8c8 T __aeabi_dcmplt -0d03a8dc T __aeabi_dcmple -0d03a8f0 T __aeabi_dcmpge -0d03a904 T __aeabi_dcmpgt -0d03a918 T __aeabi_dcmpun -0d03a918 T __unorddf2 -0d03a944 T __aeabi_d2uiz -0d03a944 T __fixunsdfsi -0d03a984 T __aeabi_d2f -0d03a984 T __truncdfsf2 -0d03aa24 T __aeabi_uldivmod -0d03aa54 T __udivmoddi4 -0d03acfc W __aeabi_idiv0 -0d03acfc W __aeabi_ldiv0 -0d03ad00 T atoi -0d03ad08 T _atoi_r -0d03ad10 T __sflush_r -0d03ae2c T _fflush_r -0d03ae76 T fflush -0d03ae98 t std -0d03aee8 T _cleanup_r -0d03aef4 t __fp_lock -0d03af0c t __fp_unlock -0d03af24 T __sfmoreglue -0d03af50 T _cleanup -0d03af5c T __sfp_lock_acquire -0d03af68 T __sfp_lock_release -0d03af74 T __sinit_lock_acquire -0d03af80 T __sinit_lock_release -0d03af8c T __sinit -0d03afdc T __sfp -0d03b068 T __fp_lock_all -0d03b084 T __fp_unlock_all -0d03b0a0 T _fwalk -0d03b0da T _fwalk_reent -0d03b118 T __libc_init_array -0d03b160 T _setlocale_r -0d03b1a0 T __locale_mb_cur_max -0d03b1bc T __locale_ctype_ptr_l -0d03b1c2 T __locale_ctype_ptr -0d03b1e0 T setlocale -0d03b1f0 T __retarget_lock_init -0d03b1f2 T __retarget_lock_init_recursive -0d03b1f4 T __retarget_lock_close -0d03b1f6 T __retarget_lock_close_recursive -0d03b1f8 T __retarget_lock_acquire -0d03b1fa T __retarget_lock_acquire_recursive -0d03b1fc T __retarget_lock_try_acquire -0d03b200 T __retarget_lock_try_acquire_recursive -0d03b204 T __retarget_lock_release -0d03b206 T __retarget_lock_release_recursive -0d03b208 T _mbtowc_r -0d03b22c T __ascii_mbtowc -0d03b250 T cleanup_glue -0d03b26a T _reclaim_reent -0d03b2f0 T _snprintf_r -0d03b34e T snprintf -0d03b3b4 T _sprintf_r -0d03b3ec T sprintf -0d03b42c T sscanf -0d03b484 T _sscanf_r -0d03b4d8 T __sread -0d03b4fa T __seofread -0d03b4fe T __swrite -0d03b536 T __sseek -0d03b55a T __sclose -0d03b562 T strncmp -0d03b5be T strncpy -0d03b614 t _strtol_l -0d03b6fe T _strtol_r -0d03b720 T strtol_l -0d03b73c T strtol -0d03b768 T _svfprintf_r -0d03c6f8 T __ssvfscanf_r -0d03d470 T _vsnprintf_r -0d03d4c6 T vsnprintf -0d03d4e4 T _wctomb_r -0d03d508 T __ascii_wctomb -0d03d524 T _write_r -0d03d548 T _close_r -0d03d568 t quorem -0d03d686 T _dtoa_r -0d03e20c T _fclose_r -0d03e2ba T fclose -0d03e2c8 T iswspace -0d03e2d0 T __localeconv_l -0d03e2d4 T _localeconv_r -0d03e2f0 T localeconv -0d03e30c T _lseek_r -0d03e330 t __get_current_locale -0d03e348 T _mbrtowc_r -0d03e38c T mbrtowc -0d03e3d8 T _Balloc -0d03e422 T _Bfree -0d03e434 T __multadd -0d03e4ae T __s2b -0d03e52a T __hi0bits -0d03e56a T __lo0bits -0d03e5c8 T __i2b -0d03e5da T __multiply -0d03e710 T __pow5mult -0d03e790 T __lshift -0d03e856 T __mcmp -0d03e88e T __mdiff -0d03e986 T __ulp -0d03e9dc T __b2d -0d03ea7c T __d2b -0d03eb1c T __ratio -0d03eb82 T _mprec_log10 -0d03ebbc T __copybits -0d03ec02 T __any_on -0d03ec44 T _read_r -0d03ec68 T __sccl -0d03ecd8 t sulp -0d03ed10 T _strtod_l -0d03f8f4 T _strtod_r -0d03f914 T strtod_l -0d03f928 T strtod -0d03f950 T strtof_l -0d03f9f0 T strtof -0d03faa0 t _strtoll_l -0d03fbd6 T _strtoll_r -0d03fbf8 T strtoll_l -0d03fc14 T strtoll -0d03fc40 t _strtoull_l -0d03fd7c T _strtoull_r -0d03fda0 T strtoull_l -0d03fdbc T strtoull -0d03fde8 t _strtoul_l -0d03fed6 T _strtoul_r -0d03fef8 T strtoul_l -0d03ff14 T strtoul -0d03ff40 T __ssprint_r -0d040036 T _svfiprintf_r -0d040864 T _sungetc_r -0d0408de T __ssrefill_r -0d040918 T _sfread_r -0d040988 T __ssvfiscanf_r -0d0412ec T __submore -0d04135a T _ungetc_r -0d041478 T ungetc -0d041488 t rshift -0d04152a T __gethex -0d041994 t L_shift -0d0419b8 T __match -0d0419e0 T __hexnan -0d041b10 T iswspace_l -0d041b2c T __aeabi_d2iz -0d041b2c T __fixdfsi -0d041b7c T __aeabi_d2lz -0d041b7c T __fixdfdi -0d041bac T __aeabi_d2ulz -0d041bac T __fixunsdfdi -0d041be8 T _close -0d041bf8 T _lseek -0d041c08 t ____wrap_strcmp_veneer -0d041c18 t __INT_HardFault_C_veneer -0d041c28 t __shell_get_argv_veneer -0d041c38 t __DiagPrintf_veneer -0d041c48 t ____wrap_memmove_veneer -0d041c58 t ____wrap_memcmp_veneer -0d041c68 t ____wrap_strlen_veneer -0d041c78 t __DiagVSprintf_veneer -0d041c88 t ____wrap_memcpy_veneer -0d041c98 t ____wrap___aeabi_dmul_veneer -0d041ca8 t ____wrap_memchr_veneer -0d041cb8 t ____wrap_memset_veneer -0d041cc8 t ____wrap___aeabi_dsub_veneer -0d041cd8 t ____wrap___aeabi_i2d_veneer -0d041ce8 t __shell_get_argc_veneer -0d041cf8 t ____wrap_rand_veneer -0d041d08 t __DiagPrintfD_veneer -0d041d18 t ____wrap___aeabi_ddiv_veneer -0d041d28 t __io_assert_failed_veneer -0d041d38 t ____wrap___aeabi_l2d_veneer -0d041d48 t ____wrap___aeabi_ui2d_veneer -0d041e9e t __FUNCTION__.0 -0d041eb0 t __FUNCTION__.1 -0d041ed9 t __FUNCTION__.0 -0d041ef7 t __FUNCTION__.1 -0d041f9d t CSWTCH.58 -0d041fc0 t CSWTCH.59 -0d042048 t __FUNCTION__.0 -0d042059 t __FUNCTION__.1 -0d042067 t __FUNCTION__.2 -0d042076 t __FUNCTION__.0 -0d0420fb t __FUNCTION__.0 -0d0423a1 t __FUNCTION__.0 -0d0423b2 t __FUNCTION__.3 -0d0423bf t __FUNCTION__.7 -0d0423cb t __FUNCTION__.8 -0d04252c t register_string -0d042de4 T array_mp_txpwr_byrate_2g -0d042e00 T array_mp_txpwr_byrate_5g -0d042e18 T regu_en -0d042e28 T tx_pwr_limit_2g_cn -0d042e52 T tx_pwr_limit_2g_etsi -0d042e7c T tx_pwr_limit_2g_fcc -0d042ea6 T tx_pwr_limit_2g_gl -0d042ed0 T tx_pwr_limit_2g_ic -0d042efa T tx_pwr_limit_2g_kcc -0d042f24 T tx_pwr_limit_2g_mkk -0d042f4e T tx_pwr_limit_5g_cn -0d042f86 T tx_pwr_limit_5g_etsi -0d042fbe T tx_pwr_limit_5g_fcc -0d042ff6 T tx_pwr_limit_5g_gl -0d04302e T tx_pwr_limit_5g_ic -0d043066 T tx_pwr_limit_5g_kcc -0d04309e T tx_pwr_limit_5g_mkk -0d0430d6 T tx_pwr_limit_ru_2g_cn -0d043100 T tx_pwr_limit_ru_2g_etsi -0d04312a T tx_pwr_limit_ru_2g_fcc -0d043154 T tx_pwr_limit_ru_2g_gl -0d04317e T tx_pwr_limit_ru_2g_ic -0d0431a8 T tx_pwr_limit_ru_2g_kcc -0d0431d2 T tx_pwr_limit_ru_2g_mkk -0d0431fc T tx_pwr_limit_ru_5g_cn -0d043250 T tx_pwr_limit_ru_5g_etsi -0d0432a4 T tx_pwr_limit_ru_5g_fcc -0d0432f8 T tx_pwr_limit_ru_5g_gl -0d04334c T tx_pwr_limit_ru_5g_ic -0d0433a0 T tx_pwr_limit_ru_5g_kcc -0d0433f4 T tx_pwr_limit_ru_5g_mkk -0d043448 T tx_shap_cn -0d04344e T tx_shap_etsi -0d043454 T tx_shap_fcc -0d04345a T tx_shap_ic -0d043460 T tx_shap_kcc -0d043466 T tx_shap_mkk -0d043516 t __FUNCTION__.0 -0d043580 t __FUNCTION__.0 -0d0435f9 t __FUNCTION__.0 -0d043611 t __FUNCTION__.1 -0d0436ad t __FUNCTION__.0 -0d0436c3 t __FUNCTION__.1 -0d04401e t __FUNCTION__.0 -0d04402c t __FUNCTION__.1 -0d044069 t __FUNCTION__.0 -0d04407f t __FUNCTION__.0 -0d04412d t __FUNCTION__.4 -0d044508 t __func__.0 -0d044633 t __func__.0 -0d0447ea t __FUNCTION__.1 -0d044a6f t __func__.0 -0d044ac0 T VHT_MCS_DATA_RATE -0d044afc T wlancmds -0d044c21 T rtw_basic_rate_mix -0d044caa t __func__.0 -0d044ea5 t __func__.1 -0d044ec5 T MCS_rate_1R -0d044ef4 T null_addr -0d0450c7 T HT_CAP_OUI -0d0450cb T HT_INFO_OUI -0d045112 t __func__.0 -0d0451d0 T default_rateset -0d0451dc T bb_phy_rate_table -0d0457b8 T array_mp_8730e_pwr_reg_pxp -0d045a10 t __FUNCTION__.0 -0d045a8e t __func__.2 -0d045ba9 t __FUNCTION__.1 -0d045bcb t __func__.0 -0d046058 t __FUNCTION__.0 -0d046074 t __FUNCTION__.2 -0d046090 t __FUNCTION__.3 -0d0460a5 t __FUNCTION__.4 -0d0460c1 t __FUNCTION__.5 -0d0460d5 t __FUNCTION__.6 -0d0460e7 t __FUNCTION__.7 -0d0460f7 t __FUNCTION__.8 -0d046111 t __FUNCTION__.9 -0d0462eb t __func__.0 -0d046300 t __func__.1 -0d046317 t __func__.2 -0d0463ab t __func__.0 -0d0463c4 t __func__.1 -0d0463da t __FUNCTION__.0 -0d0463f2 t __FUNCTION__.1 -0d046fc8 t __FUNCTION__.1 -0d046fdb t __func__.0 -0d04712a t __func__.0 -0d047149 t __func__.1 -0d047161 t __func__.2 -0d04717e t __func__.3 -0d047193 t __func__.4 -0d0471a8 T _rf_type_to_rf_rx_cnt -0d04769b t __FUNCTION__.0 -0d0476b8 t bt_status_string -0d04775d t __func__.0 -0d04777d t __func__.1 -0d0477f8 T afh_5g_8730e -0d047888 T btc_chip_para_8730e -0d0478c8 t table_nsant_8730e -0d047900 t table_sant_8730e -0d047968 t tdma_nsant_8730e -0d047990 t tdma_sant_8730e -0d047a79 t __FUNCTION__.1 -0d047a8a t __FUNCTION__.2 -0d047a9b t __FUNCTION__.3 -0d047aab t __FUNCTION__.4 -0d047abb t __FUNCTION__.5 -0d047afd t __func__.0 -0d047b34 t CSWTCH.50 -0d047b70 t __FUNCTION__.0 -0d047be5 t __FUNCTION__.0 -0d047bf9 t __func__.2 -0d047c0a t CSWTCH.9 -0d047c2b t CSWTCH.5 -0d047c32 t CSWTCH.8 -0d047d51 t __FUNCTION__.0 -0d047ee6 T SNAP_ETH_TYPE_APPLETALK_AARP -0d047ee8 T SNAP_ETH_TYPE_IPX -0d047eea t __FUNCTION__.0 -0d047efe T rtw_bridge_tunnel_header -0d047f04 T rtw_rfc1042_header -0d0487a4 t __FUNCTION__.0 -0d0487be t __FUNCTION__.10 -0d0487d3 t __FUNCTION__.13 -0d0487f1 t __FUNCTION__.3 -0d048805 t __FUNCTION__.4 -0d04881a t __FUNCTION__.5 -0d04882d t __FUNCTION__.6 -0d048840 t __FUNCTION__.7 -0d048850 t __FUNCTION__.8 -0d048860 t __func__.1 -0d048871 t __func__.12 -0d04888f t __func__.2 -0d048a1a t CSWTCH.71 -0d048a2c t __func__.0 -0d048a48 T tx_buf_addr_table -0d048a88 T RSN_AUTH_KEY_MGMT_PSK_OVER_802_1X -0d048a8c T RSN_AUTH_KEY_MGMT_UNSPEC_802_1X -0d048a90 T RSN_CIPHER_SUITE_CCMP -0d048a94 T RSN_CIPHER_SUITE_NONE -0d048a98 T RSN_CIPHER_SUITE_TKIP -0d048a9c T RSN_CIPHER_SUITE_WEP104 -0d048aa0 T RSN_CIPHER_SUITE_WEP40 -0d048aa4 T RTW_WPA_OUI_TYPE -0d048aa8 t WIFI_CCKRATES -0d048aac t WIFI_OFDMRATES -0d048ab4 t WPA2_SUITE_1X -0d048ab8 T WPA_CIPHER_SUITE_CCMP -0d048abc T WPA_CIPHER_SUITE_NONE -0d048ac0 T WPA_CIPHER_SUITE_TKIP -0d048ac4 T WPA_CIPHER_SUITE_WEP104 -0d048ac8 T WPA_CIPHER_SUITE_WEP40 -0d048acc t WPA_SUITE_1X -0d048ad0 t dot11_rate_table -0d048add t wps_oui -0d048ae1 T RSN_AUTH_KEY_MGMT_802_1X_SHA256 -0d048ae5 T RSN_AUTH_KEY_MGMT_802_1X_SUITE_B -0d048ae9 T RSN_AUTH_KEY_MGMT_802_1X_SUITE_B_192 -0d048aed T RSN_AUTH_KEY_MGMT_DPP -0d048af1 T RSN_AUTH_KEY_MGMT_FT_802_1X -0d048af5 T RSN_AUTH_KEY_MGMT_FT_PSK -0d048af9 T RSN_AUTH_KEY_MGMT_PSK_SHA256 -0d048afd T RSN_AUTH_KEY_MGMT_SAE -0d048b01 T RSN_CIPHER_SUITE_AES_128_CMAC -0d048b05 T RSN_CIPHER_SUITE_BIP_CMAC_256 -0d048b09 T RSN_CIPHER_SUITE_BIP_GMAC_128 -0d048b0d T RSN_CIPHER_SUITE_BIP_GMAC_256 -0d048b11 T RSN_TKIP_CIPHER -0d048b15 T RTW_ChannelPlan2G -0d048b7e T RTW_ChannelPlan5G -0d049284 T RTW_ChannelPlanMap -0d049504 T RTW_WPA_OUI -0d049508 T _ch_width_to_bw_cap -0d049572 T WMM_INFO_OUI -0d049578 T WMM_OUI -0d04957c T WMM_PARA_OUI -0d049582 T WPS_OUI -0d049586 t __FUNCTION__.0 -0d04a518 T rom_e_rtw_msgp_str_ -0d04a7f4 t __func__.0 -0d04a839 T cdmap -0d04ab03 T country_tpo -0d04ac34 T OnAction_tbl -0d04acec T array_mp_8730e_phy_reg -0d04bf9c T array_mp_8730e_phy_reg_gain -0d04d464 t CSWTCH.22 -0d04d89c T array_bbgm_off_val -0d04d8dc T array_bbgm_on_val -0d04d91c T array_mp_8730e_nctl_reg -0d04e5fa T array_mp_8730e_nctl_reg_ccut -0d04f3d0 T array_mp_8730e_radioa -0d04ff84 T array_mp_8730e_radioa_cutb -0d050aa4 T array_mp_8730e_radioa_cutd -0d050da8 T delta_swingidx_mp_2g_cck_a_n_txpwrtrkssi_8730e -0d050de8 T delta_swingidx_mp_2g_cck_a_p_txpwrtrkssi_8730e -0d050e28 T delta_swingidx_mp_2ga_n_txpwrtrkssi_8730e -0d050e68 T delta_swingidx_mp_2ga_p_txpwrtrkssi_8730e -0d050ea8 T delta_swingidx_mp_5ga_n_txpwrtrkssi_8730e -0d050f68 T delta_swingidx_mp_5ga_p_txpwrtrkssi_8730e -0d051170 t FSb -0d051570 t FT0 -0d051970 t FT1 -0d051d70 t FT2 -0d052170 t FT3 -0d052570 t KT0 -0d052970 t KT1 -0d052d70 t KT2 -0d053170 t KT3 -0d053570 t RCON -0d053598 t crc32_table -0d053998 t TKIP_Sbox1 -0d053d98 t aes1_sbox_table -0d053e98 t rcon_table -0d053ea4 T _global_impure_ptr -0d053ee7 t blanks.1 -0d053ef7 t zeroes.0 -0d053f0c t basefix.0 -0d053f2e T _ctype_ -0d054040 t p05.0 -0d054050 T __mprec_tens -0d054118 T __mprec_tinytens -0d054140 T __mprec_bigtens -0d054168 t fpi.1 -0d05417c t fpinan.0 -0d054190 t tinytens -0d0541b8 t blanks.1 -0d0541c8 t zeroes.0 -0d0541d8 t basefix.0 -0d0541fa T __hexdig -0d0542fc T __cmd_table_start__ -0d0542fc T shell_cmd_table -0d05439c T __cmd_table_end__ -0d05439c T ipc_flashpg_table -0d05439c T __ipc_table_start__ -0d0543b8 T ipc_LPWHP_table -0d0543d4 T ipc_api_dev_table -0d0543f0 T ipc_dev_event_table -0d05440c T __git_ver_table_start__ -0d05440c T __ipc_table_end__ -0d05440c T lib_cmsis_dsp_git_rev -0d05443e T lib_user_git_rev -0d05446b T km4_application_git_rev -0d05449f T __git_ver_table_end__ -0d0544a0 t __frame_dummy_init_array_entry -0d0544a0 T __init_array_start -0d0544a0 T __preinit_array_end -0d0544a0 T __preinit_array_start -0d0544a4 t __do_global_dtors_aux_fini_array_entry -0d0544a4 T __fini_array_start -0d0544a4 T __init_array_end -0d0544a8 T __fini_array_end -0d0544a8 T __image2_backtrace_end__ -0d0544c0 R __exidx_start -0d0544c0 R __TMC_END__ -0d0544c8 R __exidx_end +0d00247c T __wrap_realloc +0d002480 T __wrap_free +0d002484 T __wrap__malloc_r +0d00248a T __wrap__realloc_r +0d002492 T __wrap__free_r +0d002498 T __wrap__calloc_r +0d0024a0 t prvInsertBlockIntoFreeList +0d0024e8 T pvPortMalloc +0d0025ac T vPortFree +0d002604 T xPortGetFreeHeapSize +0d002610 T vPortDefineHeapRegions +0d002698 T pvPortReAlloc +0d002710 T pvPortCalloc +0d002730 T inic_ipc_api_dev_task +0d0038dc T inic_ipc_api_dev_int_hdl +0d0038e8 T inic_ipc_api_dev_message_send +0d0039cc T inic_ipc_wifi_event_indicate +0d003a60 T inic_ipc_autoreconnect_indicate +0d003b88 T inic_ipc_eap_autoreconnect_indicate +0d003b9c T inic_ipc_scan_user_callback_indicate +0d003bb4 T inic_ipc_scan_each_report_user_callback_indicate +0d003c00 T inic_ipc_promisc_callback_indicate +0d003ce0 T inic_ip_in_table_indicate +0d003cf6 T inic_ipc_ap_ch_switch_callback_indicate +0d003d0c T inic_ipc_get_lwip_info +0d003dc4 T inic_ipc_dev_set_netif_info +0d003e10 T inic_ipc_cfg80211_indicate_scan_report +0d003ee0 T inic_ipc_dev_buffered_printf +0d003fb8 T inic_ipc_api_init_dev +0d004020 t inic_ipc_dev_task_hdl +0d004068 T inic_ipc_dev_event_int_hdl +0d0040fc T inic_ipc_init +0d004110 t inic_dequeue_xmitbuf.constprop.0 +0d00414c t inic_xmit_tasklet +0d00421c T inic_ipc_dev_init_priv +0d004290 T inic_ipc_dev_tx_handler +0d004340 T inic_ipc_dev_recv +0d0043dc T inic_ipc_dev_rx_done +0d0043e2 T inic_ipc_dev_tx_done +0d004404 t inic_ipc_msg_q_task +0d00448c T inic_ipc_msg_q_init +0d004528 T inic_ipc_msg_enqueue +0d0045e0 T inic_ipc_msg_get_queue_status +0d0045ec T inic_ipc_ipc_send_msg +0d0046e0 T vListInitialise +0d0046f6 T vListInitialiseItem +0d0046fc T vListInsertEnd +0d004712 T vListInsert +0d004740 T uxListRemove +0d004764 T rtk_log_level_get +0d0047b8 T rtk_log_level_set +0d00486c T rtk_log_memory_dump_word +0d0048c8 T rtk_log_memory_dump_byte +0d004924 T rtk_log_write +0d00494c T _write +0d00497c T _read +0d0049b8 t app_mbedtls_free_func +0d0049be t app_mbedtls_calloc_func +0d0049e0 T app_init_debug +0d004a0c T app_mbedtls_rom_init +0d004a38 T app_pmu_init +0d004a4c W app_functional_chk_done_callback +0d004a7c W app_pre_example +0d004a7e W app_example +0d004a80 T main +0d004ae4 T CmdTsfTest +0d004bac T cmd_reboot +0d004bf0 T CmdTickPS +0d004cc8 T CmdRTC +0d004dc4 T cmd_write_word +0d004e20 T CmdLogBuf +0d004e5c T CmdRamHelp +0d004eac T cmd_efuse_protect +0d0051cc T cmd_dump_word +0d0052f8 T cmd_log_set +0d005334 T ATOMIC_DEC_RETURN +0d00534a T ATOMIC_DEC_AND_TEST +0d005358 T rtw_enter_critical +0d005388 T rtw_exit_critical +0d0053bc T rtw_enter_critical_mutex +0d0053f4 T rtw_exit_critical_mutex +0d005400 T rtw_spinlock_init +0d00546c T rtw_spin_lock +0d0054a0 T rtw_enter_critical_bh +0d0054a4 T rtw_spin_unlock +0d0054b0 T rtw_exit_critical_bh +0d0054b4 T save_and_cli +0d0054bc T restore_flags +0d0054c4 T rtw_spinlock_free +0d005514 T cli +0d005518 T rtw_init_listhead +0d00551e T rtw_is_list_empty +0d005528 T rtw_list_insert_head +0d005534 T rtw_list_insert_tail +0d005540 T rtw_list_delete +0d00554e T rtw_zvmalloc +0d005568 T rtw_vmfree +0d00556c T rtw_malloc +0d005570 T rtw_zmalloc +0d005574 T rtw_mfree +0d005578 T rtw_memcpy +0d00557c T rtw_memcmp +0d00558a T rtw_memset +0d00558e T rtw_get_random_bytes +0d0055ca T rtw_acquire_wakelock +0d0055de T rtw_release_wakelock +0d0055f2 T rtw_wakelock_timeout +0d005608 T rtw_in_interrupt +0d005618 T get_mutex_from_poll +0d00565c T release_mutex_to_poll +0d005674 T rtw_get_mutex_dynamic_flag +0d00567c T init_mutex_pool +0d0056e0 T rtw_mutex_init +0d00574c T rtw_mutex_free +0d00579c T rtw_mutex_put +0d0057c4 T rtw_mutex_get_timeout +0d005828 T rtw_init_queue +0d00583c T rtw_queue_empty +0d005840 T rtw_end_of_queue_search +0d005848 T rtw_init_sema +0d0058bc T rtw_free_sema +0d00590c T rtw_up_sema_from_isr +0d005930 T rtw_up_sema +0d005954 T rtw_down_timeout_sema +0d005974 T rtw_down_sema +0d0059a0 T rtw_create_task +0d0059d8 T rtw_delete_task +0d005a10 T rtw_set_priority_task +0d005a14 T rtw_get_priority_task +0d005a18 T rtw_thread_enter +0d005a1a T rtw_thread_exit +0d005a20 T rtw_get_current_time +0d005a38 T rtw_systime_to_sec +0d005a42 T rtw_ms_to_systime +0d005a44 T rtw_sec_to_systime +0d005a4c T rtw_get_passing_time_ms +0d005a58 T rtw_msleep_os +0d005a84 T rtw_usleep_os +0d005a8c T rtw_mdelay_os +0d005ab0 T rtw_udelay_os +0d005ab8 T rtw_timerCreate +0d005abc T rtw_timerDelete +0d005ad0 T rtw_timerIsTimerActive +0d005ad4 T rtw_timerStop +0d005ae8 T rtw_timerChangePeriod +0d005b04 t platform_calloc_uninit +0d005b08 t platform_free_uninit +0d005b0c T mbedtls_platform_set_calloc_free +0d005b40 T vRestoreContextOfFirstTask +0d005b70 t pxCurrentTCBConst2 +0d005b80 T vStartFirstTask +0d005ba0 t xVTORConst +0d005bb0 T PendSV_Handler +0d005c10 t pxCurrentTCBConst +0d005c20 T SVC_Handler +0d005c40 t svchandler_address_const +0d005c44 T ulPortSetInterruptMask +0d005c54 T vPortClearInterruptMask +0d005c5a t prvTaskExitError +0d005c70 W vPortSetupTimerInterrupt +0d005cbc T vPortYield +0d005cd4 T vPortEnterCritical +0d005cf0 T vPortExitCritical +0d005d08 T vPortSVCHandler_C +0d005d34 T pxPortInitialiseStack +0d005da4 T xPortStartScheduler +0d005de0 T ulSetInterruptMaskFromISR +0d005dea T vClearInterruptMaskFromISR +0d005df0 T SysTick_Handler +0d005e14 T vApplicationStackOverflowHook +0d005e2c T vApplicationMallocFailedHook +0d005e60 T vApplicationGetIdleTaskMemory +0d005e78 T vApplicationGetTimerTaskMemory +0d005e90 t prvIsQueueEmpty +0d005ea6 t prvCopyDataToQueue +0d005f10 t prvCopyDataFromQueue +0d005f3a t prvNotifyQueueSetContainer +0d005f8c t prvUnlockQueue +0d006008 T xQueueGenericReset +0d006072 T xQueueGenericCreateStatic +0d0060b6 T xQueueGenericCreate +0d00610e T xQueueCreateCountingSemaphoreStatic +0d006132 T xQueueCreateCountingSemaphore +0d00614e T xQueueGenericSend +0d006246 T xQueueCreateMutexStatic +0d006270 T xQueueCreateMutex +0d0062ac T xQueueGenericSendFromISR +0d00633e T xQueueGiveFromISR +0d0063a8 T xQueueReceive +0d006476 T xQueueSemaphoreTake +0d00657c T xQueueReceiveFromISR +0d0065e6 T vQueueDelete +0d0065f2 T vQueueWaitForMessageRestricted +0d006638 t shell_give_sema +0d00666c t shell_task_ram +0d006758 T shell_init_ram +0d0067dc t prvAddNewTaskToReadyList +0d0068e4 t prvAddCurrentTaskToDelayedList +0d00696c t prvGetExpectedIdleTime +0d0069a8 t prvResetNextTaskUnblockTime +0d0069cc t prvDeleteTCB +0d0069fc t prvInitialiseNewTask.constprop.0 +0d006ac8 T xTaskCreateStatic +0d006b1c T xTaskCreate +0d006b7c T vTaskDelete +0d006c08 T uxTaskPriorityGet +0d006c28 T vTaskPrioritySet +0d006ce0 T vTaskStartScheduler +0d006d60 T vTaskSuspendAll +0d006d70 T xTaskGetTickCount +0d006d7c T xTaskGetTickCountFromISR +0d006d88 T uxTaskGetNumberOfTasks +0d006d94 T pcTaskGetName +0d006da4 T vTaskStepTick +0d006ddc T xTaskIncrementTick +0d006f50 T xTaskResumeAll +0d007094 T vTaskDelay +0d0070b4 t prvIdleTask +0d007110 T vTaskSwitchContext +0d0071ac T vTaskPlaceOnEventList +0d0071cc T vTaskPlaceOnEventListRestricted +0d007210 T xTaskRemoveFromEventList +0d0072dc T vTaskInternalSetTimeOutState +0d0072f4 T xTaskCheckForTimeOut +0d007344 T vTaskMissedYield +0d007350 T eTaskConfirmSleepModeStatus +0d007394 T xTaskGetCurrentTaskHandle +0d0073a0 T xTaskGetSchedulerState +0d0073c0 T xTaskPriorityInherit +0d007454 T xTaskPriorityDisinherit +0d0074bc T vTaskPriorityDisinheritAfterTimeout +0d007538 T pvTaskIncrementMutexHeldCount +0d007550 t prvCheckForValidListAndQueue +0d0075ac t prvInsertTimerInActiveList +0d0075e8 t prvReloadTimer +0d007610 t prvProcessExpiredTimer +0d007654 t prvSampleTimeNow +0d0076a0 t prvTimerTask +0d0077f0 T xTimerCreateTimerTask +0d007844 T xTimerCreate +0d00788a T xTimerCreateStatic +0d0078cc T xTimerGenericCommand +0d007968 T xTimerIsTimerActive +0d007984 T rtw_indicate_event_handle +0d0079cc T wifi_indication +0d007a08 T init_event_callback_list +0d007a18 T wifi_join_status_indicate +0d007a64 T rtw_joinbss_linked_check +0d007a8c T rtw_joinbss_chk_done_concurrent +0d007d9c T rtw_leavebss_event_indicate +0d007e68 T rtw_leavebss_indicate +0d007e9c T rtw_joinbss_fail_process +0d007ee0 T rtw_joinbss_assoc_timer_hdl +0d007efe T rtw_joinbss_done_indicate +0d007f14 T rtw_joinbss_result_callback +0d0080ac T rtw_joinbss_result +0d00835c T rtw_joinbss_timer_hdl +0d008434 T rtw_joinbss_cmd_callback +0d008450 T rtw_joinbss_cmd_hdl +0d008590 T rtw_joinbss_cmd +0d008b9c T rtw_joinbss_from_scanned_queue +0d008c74 T rtw_joinbss_by_roaming +0d008d14 T rtw_joinbss_start +0d008dd4 T _rtw_joinbss_set_bssid +0d008f28 T rtw_joinbss_set_bssid +0d0090b0 T _rtw_joinbss_set_ssid +0d009140 T rtw_joinbss_set_ssid +0d009214 T rtw_bss_set_auth +0d00930c T rtw_bss_set_enc +0d00951c T rtw_bss_set_passphrase +0d0095b0 T rtw_joinbss_start_api +0d0099d4 T rtw_leavebss_status_update +0d0099f0 T rtw_leavebss_cmd_hdl +0d009b30 T rtw_leavebss_start +0d009b74 T rtw_setkey_to_cam +0d009c6c T rtw_setkey_cmd_callback +0d009c84 T rtw_setkey_clear_stakey +0d009d1c T rtw_setkey_set_stakey +0d009e14 T rtw_setkey_cmd_hdl +0d009f18 T rtw_setkey_remove_ptk +0d009f48 T rtw_setkey +0d00a1c0 T rtw_network_info_free +0d00a1ee T rtw_network_update_vcs +0d00a21c T rtw_network_check_same +0d00a284 T rtw_network_update_for_scan +0d00a328 T rtw_network_info_update_for_join +0d00a494 T rtw_if_wifi_create_task +0d00a4d2 T rtw_if_wifi_delete_task +0d00a504 T rtw_if_wifi_wakeup_task +0d00a510 T rtw_scan_find_channel_group_and_bitmask +0d00a544 T rtw_scan_init_channel_set_bitmap_temp +0d00a5a2 T rtw_scan_find_channel_num_by_group_and_index +0d00a5ca T rtw_scan_is_channel_set_contains_channel_temp +0d00a5f6 T rtw_scan_channel_set_bitmap_to_array_temp +0d00a638 T rtw_scan_report_free_remaining_node +0d00a688 T rtw_scan_start_cmd +0d00a7bc T rtw_scan_start_api +0d00aa30 T rtw_scan_one_channel +0d00ab68 T rtw_scan_report_node_process +0d00abe8 T rtw_scan_report_node_sort_and_insert +0d00ac64 T rtw_scan_report_one_node +0d00af48 T rtw_scan_collect_bss_info +0d00b150 T rtw_scan_one_beacon_report +0d00b450 T rtw_scan_done_user_callback +0d00b494 T rtw_scan_all_channels_done +0d00b634 T rtw_scan_cmd_hdl +0d00b6a0 T rtw_scan_timeout_handler +0d00b6cc T rtw_scan_timer_hdl +0d00b7d0 W wifi_rom_psk_strip_rsn_pairwise +0d00b854 W wifi_rom_psk_strip_wpa_pairwise +0d00b8d8 T wifi_rom_psk_strip_pmkid +0d00b944 T wifi_rom_psk_strip_rsn_akmp +0d00ba64 T wifi_rom_set_port +0d00ba74 T init_skb_pool +0d00bb4c T deinit_skb_pool +0d00bb78 T alloc_skb +0d00bc54 T kfree_skb +0d00bd20 T dev_kfree_skb_any +0d00bd24 T skb_reserve +0d00bd32 T dev_alloc_skb +0d00bd4e T skb_assign_buf +0d00bd5a T skb_end_pointer +0d00bd5e T skb_set_tail_pointer +0d00bd68 T skb_copy +0d00bdb8 T pwr_state_check_handler +0d00bdc8 T PS_RDY_CHECK +0d00be2c T rtw_set_ps_mode +0d00bef0 T LPS_RF_ON_check +0d00bf28 T LPS_Enter +0d00bf94 T LPS_Leave +0d00bfc8 T rtw_init_pwrctrl_priv +0d00c084 T rtw_free_pwrctrl_priv +0d00c090 T _lps_chk_by_tp +0d00c100 T traffic_status_watchdog +0d00c1cc T rtw_lps_ctrl_wk_hdl +0d00c23a T rtw_lps_ctrl_wk_cmd +0d00c288 T LeaveAllPowerSaveMode +0d00c2a2 T rtw_pm_set_lps_enable +0d00c2bc T ips_enter +0d00c360 T ips_leave +0d00c4b8 T rtw_ips_cmd_hdl +0d00c540 T rtw_ips_cmd +0d00c57a T rtw_ips_wakeup +0d00c614 T rtw_ips_set_enable +0d00c634 T _rtw_defrag_timer_handler +0d00c670 T _rtw_init_stainfo +0d00c704 T init_defrag_queue_timer +0d00c728 T rtw_alloc_stainfo +0d00c838 T rtw_free_stainfo +0d00c9e2 T rtw_free_stainfo_hdl +0d00c9f0 T rtw_free_stainfo_enqueue_cmd +0d00ca54 T rtw_get_stainfo +0d00cacc T rtw_get_bcmc_stainfo +0d00caf0 T rtw_free_all_stainfo +0d00cb60 T rtw_update_sta_info +0d00cc78 T rtw_init_bcmc_stainfo +0d00ccc8 T _rtw_sta_del_event_callback +0d00cd6c T rtw_sta_del_event_callback +0d00ce28 T rtw_sta_del_event +0d00cee0 T rtw_vht_use_default_setting +0d00cf9c T rtw_process_vht_op_mode_notify +0d00d038 T rtw_build_vht_op_mode_notify_ie +0d00d088 T rtw_build_vht_cap_ie +0d00d1d4 T rtw_restructure_vht_ie +0d00d29c T rtw_on_action_vht +0d00d30c T rtw_dequeue_cmd +0d00d33a T rtw_free_cmd_obj +0d00d35e T rtw_enqueue_cmd +0d00d3b4 T rtw_cmd_process +0d00d458 T rtw_cmd_resource_free +0d00d474 T rtw_pmksa_cache_entry_free +0d00d49e T rtw_pmksa_cache_entry_remove +0d00d4d0 t rtw_pmksa_expire_timer_handler +0d00d4f4 T rtw_pmksa_cache_entry_search +0d00d520 T rtw_pmksa_cache_entry_add +0d00d604 T rtw_pmksa_cache_set_current_entry +0d00d60a T rtw_pmksa_cache_get_current_entry +0d00d610 T rtw_pmksa_cache_flush +0d00d670 T rtw_pmksa_cache_init +0d00d6ac T rtw_pmksa_cache_deinit +0d00d6e0 T wifi_rom_cckrates_included +0d00d70c T wifi_rom_cckratesonly_included +0d00d738 T wifi_rom_updateBratetbl +0d00d788 T wifi_rom_updateBratetbl_softap +0d00d7b8 T wifi_rom_get_highest_rateidx +0d00d7d0 t is_alpha +0d00d7e0 T rtw_11d_restructure_country_ie +0d00d80c T rtw_11d_reset_info +0d00d840 T rtw_11d_process_country_ie +0d00d900 T rtw_11d_update_regulatory_from_country +0d00dab8 T rtw_11d_country_decision_default +0d00db1c T HE_caps_handler +0d00db94 T HE_operation_update_asoc_cap +0d00dc74 T HE_operation_handler +0d00dca4 T HE_mu_edca_handler +0d00dce4 T HE_spatial_reuse_handler +0d00dcf8 T HE_phy_caps_update_asoc_cap +0d00ddbc T HE_caps_update_asoc_cap +0d00e044 T rtw_restructure_he_ie +0d00e2cc T rtw_he_fill_htc +0d00e2e8 T rtw_on_beacon_rate_check +0d00e358 T rtw_on_beacon_info_update +0d00e4b8 T rtw_on_beacon_info_check +0d00e690 T rtw_on_beacon +0d00e828 T rtw_get_bcn_info +0d00e8a8 T rtw_ap_issue_beacon +0d00ea08 T rtw_ap_set_beacon +0d00ec04 T rtw_ap_generate_bcn_ie +0d00ecda T rtw_ap_update_beacon +0d00ed48 T rtw_ap_tx_beacon_hdl +0d00ee10 T rtw_ap_set_tx_beacon_cmd +0d00ee8c T rtw_ht_caps_handler +0d00eec4 T rtw_ht_info_handler +0d00eeec T rtw_restructure_ht_ie +0d00efc8 T rtw_update_ht_cap +0d00f020 T rtw_ht_operation_update +0d00f0c8 t softap_keep_silent_table_timer_reinit +0d00f0f0 t softap_keep_silent_table_timer_hdl_4 +0d00f0f6 t softap_keep_silent_table_timer_hdl_3 +0d00f0fc t softap_keep_silent_table_timer_hdl_2 +0d00f102 t softap_keep_silent_table_timer_hdl_1 +0d00f108 t softap_keep_silent_table_timer_hdl_0 +0d00f110 t get_softap_keep_silent_table_idx +0d00f13c T rtw_issue_probersp +0d00f314 T rtw_issue_probereq +0d00f470 T rtw_on_probereq +0d00f62c T rtw_on_probersp +0d00f664 T rtw_start_clnt_join +0d00f89c T rtw_issue_auth +0d00faf8 T rtw_issue_deauth +0d00fba0 T rtw_start_clnt_auth +0d00fd1c T rtw_on_auth +0d0100d8 T rtw_on_auth_client +0d010220 T rtw_on_deauth +0d01041c T rtw_autoreconnect_thread +0d010484 T rtw_autoreconnect_hdl +0d010504 T rtw_autoreconnect_timer_hdl +0d0105cc T rtw_autoreconnect_start +0d010658 t get_sa +0d01067c T rtw_issue_assocreq +0d010ae0 T rtw_start_clnt_assoc +0d010b24 T rtw_issue_assocrsp +0d010c3c T rtw_on_assocreq +0d0111a4 T rtw_on_assocrsp_wmm +0d0111e4 T rtw_on_disassoc +0d0113d0 T rtw_assoc_set_wpa_ie +0d01147c T rtw_disassoc_cmd +0d0114c8 T rtw_on_assocrsp +0d011934 T rtw_assoc_resources_free +0d0119c4 T rtw_addba_timer_hdl +0d0119e4 T rtw_on_addba_req +0d011a90 T rtw_issue_action_ba +0d011c84 T rtw_send_delba +0d011d28 T rtw_add_ba_hdl +0d011d88 T rtw_addbareq_cmd +0d011dec T rtw_issue_addbareq_cmd +0d011e4c T rtw_init_addba_retry_timer +0d011e70 t rtw_free_mlme_ie_data +0d011e88 T rtw_driver_single_thread +0d011f30 T rtw_little_stack_thread +0d011f80 T rtw_init_default_value +0d011fb8 T rtw_init_mlme_ext_info +0d01200c T rtw_free_mlme_priv +0d0120c8 T rtw_free_drv_sw +0d012142 T rtw_reset_drv_sw +0d012178 T rtw_reset_securitypriv +0d0121b8 T rtw_cancel_all_timer +0d0121e8 T rtw_start_drv_threads +0d012244 T rtw_stop_drv_threads +0d012260 T rtw_is_adapter_up +0d012280 T rtw_pwr_lmt_regu_remapping +0d0122b0 T rtw_init_mlme_priv +0d0124ec T rtw_init_drv_sw +0d0125ec T rtw_check_sta_mode +0d0125f8 T rtw_check_ap_mode +0d012606 T rtw_check_sta_associated_to_ap +0d012610 T rtw_check_sta_linking +0d012620 T rtw_state_set_sitesurvey_doing +0d012626 T rtw_check_under_sitesurvey +0d01262e T rtw_state_set_join_prepare +0d012636 T rtw_state_set_join_doing +0d01263e T rtw_state_set_auth_doing +0d01264c T rtw_state_set_assoc_doing +0d01265a T rtw_state_set_assoc_success +0d012668 T rtw_state_check_sta_no_link +0d01267c T rtw_state_check_sta_prepare_join +0d012684 T rtw_state_check_sta_prepare_auth +0d01268c T rtw_state_check_sta_auth_doing +0d012694 T rtw_state_check_sta_assoc_doing +0d01269c T rtw_state_reset +0d0126a2 T rtw_state_set_ap_beacon_on +0d0126ae T rtw_state_check_ap_on +0d0126ce T rtw_check_ap_linked +0d0126dc T rtw_state_set_ap_client_auth_ongoing +0d0126e4 T rtw_state_set_ap_client_auth_success +0d0126ec T rtw_state_set_ap_client_assoc_success +0d0126f4 T rtw_state_reset_ap_client_state +0d0126fc T rtw_state_check_ap_client_auth_ongoing +0d012708 T rtw_state_check_ap_client_auth_success +0d012714 T rtw_state_check_ap_client_assoc_success +0d012720 T halbb_sta_info_init +0d01275e T halbb_sta_info_deinit +0d01277a T halbb_sta_info_add_entry +0d01279a T halbb_sta_info_delete_entry +0d0127ce T halbb_sta_rssi_reset +0d01281a T halbb_media_status_update +0d01285c T halbb_sta_rssi_reset_all +0d012894 T halbb_traffic_load_decision +0d01291a T halbb_cmn_info_self_reset +0d01293e T halbb_cmn_info_self_update +0d012b6c T halbb_watchdog_normal +0d012ba6 T halbb_watchdog_low_io +0d012bb8 T halbb_watchdog_non_io +0d012bca T halbb_watchdog_mp +0d012bdc T halbb_watchdog_per_phy +0d012c44 T halbb_watchdog +0d012c64 T halbb_wifi_event_notify +0d012cd8 T halbb_pause_func +0d012e00 T halbb_is_cck_rate +0d012e0c T halbb_rate_idx_parsor +0d012e80 T halbb_get_rssi_min +0d012ee6 T halbb_reset_bb +0d012eec T halbb_fc_mapping +0d012f0e T halbb_set_tx_pow_pattern_shap +0d012f30 T halbb_ic_hw_setting_non_io +0d012f32 T halbb_ic_hw_setting_low_io +0d012f34 T halbb_btc_bb_switchchannel_para +0d012f3c T halbb_ability_ops +0d012f8e T halbb_digital_cfo_comp_init +0d012fc6 T halbb_cfo_recorder +0d013006 T halbb_cfo_damping_chk_init +0d013012 T halbb_cfo_diver_init +0d01301e T halbb_cfo_acc_timer_init +0d013020 T halbb_cfo_trk_init +0d0130d8 T halbb_set_crystal_cap +0d01312c T halbb_cfo_trk_reset +0d01314e T halbb_cfo_damping_chk +0d013214 T halbb_crystal_cap_adjust +0d0132be T halbb_avg_cfo_calc +0d0132e4 T halbb_set_cfo_pause_val +0d0132f0 T halbb_cfo_counter_rst +0d01333a T halbb_cfo_trk_abort +0d01337c T halbb_cfo_trk +0d0133c0 T halbb_cfo_dm +0d01348c T halbb_cfo_watchdog +0d013490 T halbb_parsing_cfo +0d01353c T halbb_cr_cfg_cfo_trk_init +0d013576 T halbb_rx_pkt_cnt_rpt_beacon +0d013592 T halbb_get_plurality_rx_rate_su +0d013666 T halbb_rx_pkt_su_cnt_rpt +0d0137f0 T halbb_rx_pkt_su_store_in_sta_info +0d013914 T halbb_cmn_rpt +0d01397c T halbb_dbg_comp_init +0d01398a T halbb_print_devider +0d01398c T halbb_edcca_abort +0d0139aa T halbb_set_edcca_thre +0d0139d4 T halbb_edcca_thre_transfer_rssi +0d0139e8 T halbb_edcca_thre_calc +0d013a68 T halbb_set_edcca_pause_val +0d013a78 T halbb_edcca_event_nofity +0d013aa8 T halbb_edcca_get_result +0d013b0e T halbb_edcca +0d013b34 T halbb_edcca_dev_hw_cap +0d013b86 T halbb_edcca_init +0d013bee T halbb_cr_cfg_edcca_init +0d013c7a T halbb_ccx_get_ratio +0d013c9e T halbb_ccx_ms_2_period_unit +0d013cd6 T halbb_ccx_top_setting_init +0d013d38 T halbb_ccx_racing_release +0d013d54 T halbb_ccx_racing_ctrl +0d013d7a T halbb_ccx_trigger +0d013db6 T halbb_clm_get_utility +0d013dcc T halbb_clm_get_result +0d013dfa T halbb_clm_set +0d013ea6 T halbb_clm_init +0d013ec6 T halbb_env_mntr_init_app_chk +0d013eea T halbb_env_mntr_bg_app_chk +0d013f12 t halbb_env_mntr_watchdog_chk.part.0 +0d013f3c T halbb_env_mntr_trigger +0d013f78 T halbb_env_mntr_result +0d013fd0 T halbb_env_mntr +0d01405a T halbb_env_mntr_init +0d014070 T halbb_cr_cfg_env_mntr_init +0d01413c T halbb_cfg_timers +0d014178 T halbb_set_reg +0d0141a4 T halbb_set_reg_curr_phy +0d0141d0 T halbb_set_reg_cmn +0d0141fc T halbb_get_reg +0d014216 T halbb_get_reg_curr_phy +0d01421a T halbb_get_reg_cmn +0d014234 T halbb_gen_mask_from_0 +0d01425e T halbb_cal_bit_shift +0d014272 T halbb_cnvrt_2_sign +0d01428a T halbb_print_sign_frac_digit +0d01428c T halbb_print_buff_64 +0d01428e T halbb_mod_rssi_by_path_en +0d0142ce T halbb_physts_ie_hdr +0d0142fa T halbb_physts_ie_00 +0d014360 T halbb_physts_ie_01 +0d01448c T halbb_physts_fd_rpl_2_rssi_cvrt +0d014502 T halbb_physts_rpt_gen +0d014648 T halbb_physts_parsing +0d014878 T halbb_physts_watchdog +0d0148c8 T halbb_physts_parsing_init +0d0148e8 T halbb_cr_cfg_physts_init +0d014910 T halbb_statistics_print +0d014b34 T halbb_set_tmac_tx +0d014bc6 T halbb_ic_hw_setting_init +0d014bda T halbb_ic_hw_setting +0d014c12 T halbb_set_pd_lower_bound +0d014c7c T halbb_set_pd_lower_bound_cck +0d014cd8 t halbb_ctrl_rx_path.part.0 +0d014cfe t halbb_efuse_exchange.part.0 +0d014d0e T halbb_set_pwr_ul_tb_ofst +0d014d7e T halbb_tx_triangular_shap_cfg +0d014dd0 T halbb_digital_cfo_comp +0d014e44 T halbb_tx_dfir_shap_cck +0d014ee0 T halbb_bb_reset +0d014f5a T halbb_adc_en +0d014f6e T halbb_tssi_cont_en +0d014f9a T halbb_bb_reset_all +0d014ffc T halbb_bb_reset_en +0d015098 T halbb_read_rf_reg +0d0150c8 T halbb_ctrl_sco_cck +0d015140 T halbb_direct_write_rf_reg +0d015170 T halbb_write_rf_reg +0d01517a T halbb_bw_setting +0d0151f6 t halbb_ctrl_bw.part.0 +0d015240 T halbb_ctrl_cck_en +0d015276 T halbb_ctrl_rx_path +0d015288 T halbb_ctrl_tx_path_tmac +0d015308 T halbb_ctrl_tx_path +0d015364 T halbb_tssi_ctrl_set_dbw_table +0d015390 T halbb_ctrl_trx_path +0d0153c0 T halbb_set_txpwr_dbm +0d0153f4 T halbb_get_txpwr_dbm +0d015410 T halbb_backup_info +0d01544c T halbb_restore_info +0d015484 T halbb_set_bss_color +0d0154c0 T halbb_set_sta_id +0d0154e8 T halbb_set_tx_pow_ref +0d0155c0 T halbb_dump_bb_reg +0d015650 T halbb_efuse_exchange +0d015664 T halbb_band_determine +0d015694 T halbb_get_normal_efuse_init +0d015788 T halbb_get_hidden_efuse_init +0d01582e T halbb_set_normal_efuse +0d0158c8 T halbb_set_gain_error +0d015b04 T halbb_ctrl_ch +0d015c80 T halbb_ctrl_bw_ch +0d015d36 T halbb_gpio_setting_init +0d015d90 T halbb_rfe_gpio_cfg +0d015efc T halrf_set_power_by_rate_to_struct_8730e +0d016246 T halrf_set_power_by_rate_all_the_smae_to_struct_8730e +0d016590 T halrf_get_power_limit_to_struct_20m_8730e +0d01660a T halrf_get_power_limit_ru_to_struct_20m_8730e +0d016682 T _halrf_set_tx_shape_8730e +0d01670c T _halrf_set_power_8730e +0d0167f2 T halrf_set_ref_power_to_struct_8730e +0d01681c T halrf_set_power +0d01682c T wifi_hal_powerreg_init +0d01684c T wifi_hal_poweron_init +0d0168f8 T wifi_hal_rxfilter_init +0d016918 T wifi_hal_mac_setting_init +0d016bb0 T wifi_hal_firmware_enable +0d016c30 T wifi_hal_init +0d016d14 T wifi_hal_deinit +0d016de8 T wifi_hal_read_adapterinfo +0d016fb4 T wifi_hal_spec_init +0d0170c4 T wifi_hal_init_haldata +0d017108 T wifi_hal_dma_interrupt +0d0171e8 T wifi_hal_check_txdesc_closed +0d017244 T wifi_hal_tx_isr +0d017308 T wifi_hal_interrupt_init +0d017334 T wifi_hal_interrupt_enable +0d017360 T wifi_hal_interrupt_disable +0d01737c T wifi_hal_interrupt_handle +0d017510 T wifi_hal_interrupt_request_irq +0d01754c T wifi_hal_interrupt_free_irq +0d01757c t wifi_hal_suspend_pause_rx_dma +0d0175f8 t wifi_hal_suspend_release_rx_dma +0d017612 t wifi_hal_suspend_check_remain_pkt.isra.0 +0d017638 t wifi_hal_suspend_lxbus_reg_restore.isra.0 +0d017744 T wifi_hal_suspend_check_wow_ctrl +0d0177bc T wifi_hal_suspend_set_wowlan_h2c +0d0177e4 T wifi_hal_suspend_get_current_ip_address +0d017828 T wifi_hal_suspend_get_sec_iv +0d01793c T wifi_hal_suspend_start +0d017ab8 T wifi_hal_suspend_set_sec_pn +0d017afa T wifi_hal_resume_start +0d017bc4 T wifi_hal_leave_ips_pg +0d017be4 T wifi_hal_enter_ips_pg +0d017c04 T wifi_hal_check_trx_status +0d017c48 t wifi_hal_normal_rx_process.isra.0 +0d017d18 T wifi_hal_rx_ring_init +0d017e10 T wifi_hal_rx_ring_free +0d017e30 T wifi_hal_rx_ring_reset +0d017e3c T wifi_hal_recv_release_physts_readptr +0d017e54 T wifi_hal_recv_manual_fetch_physts +0d017f98 T wifi_hal_recv_set_tsf_timer0 +0d017fac T wifi_hal_check_rxtg +0d017fde T wifi_hal_check_rxdesc_remain +0d018006 T wifi_hal_clear_amsdu_priv +0d018020 T wifi_hal_rx_amsdu +0d018470 T wifi_recv_tasklet +0d0187a8 T wifi_hal_rx_filter +0d0187cc t wifi_hal_rsvpage_construct_null.constprop.0 +0d01884c T wifi_hal_c2h_pkt_pre_hdl +0d018888 T wifi_hal_h2c_fill_cmd +0d0189a8 T wifi_hal_rsvpage_fill_txff +0d0189c2 T wifi_hal_h2c_set_rsvpage_cmd +0d018a14 t wifi_hal_rsvpage_pkt_download.part.0 +0d018e3c T wifi_hal_h2c_set_media_status +0d018e60 T wifi_hal_h2c_set_pwr_mode +0d018efc T wifi_hal_h2c_ps_tune_param +0d018f18 T wifi_hal_rsvpage_pkt_download +0d018f22 T wifi_hal_h2c_keep_alive_cmd +0d018f50 T wifi_hal_h2c_disconnect_decision_cmd +0d018f7c T wifi_hal_h2c_wowlan_ctrl_cmd +0d018fce T wifi_hal_h2c_remote_wake_ctrl_cmd +0d019024 T wifi_hal_h2c_global_info_cmd +0d019040 T wifi_hal_h2c_wowlan_cmd +0d01906a T wifi_hal_h2c_joinbss +0d019098 T rtw_hal_turbo_edca +0d019118 T wifi_hal_phy_init_dm_priv +0d019198 T wifi_hal_phy_deinit_dm_priv +0d0191bc T wifi_hal_phy_init_haldm +0d0191de T wifi_hal_phy_deinit_haldm +0d0191f8 T wifi_hal_phy_haldm_watchdog +0d019258 T wifi_hal_phy_statistic_query +0d01926c t wifi_hal_csi_enqueue_idle_q +0d0192f8 T wifi_hal_csi_deinit +0d019350 T wifi_hal_csi_cfg +0d0195a0 T wifi_hal_csi_en +0d0198f4 T wifi_hal_csi_report +0d0199b8 T wifi_hal_csi_pkt_hdl +0d019de8 t wifi_hal_ra_fill_h2c_cmd +0d019f34 T wifi_hal_ra_update_support_rate +0d019fe4 T wifi_hal_ra_register +0d01a2d8 T wifi_hal_ra_deregister +0d01a338 T wifi_hal_ra_watchdog +0d01a4c4 t wifi_hal_dig_sdagc_follow_pagc +0d01a4e8 T wifi_hal_dig_cfg_cr +0d01a634 t wifi_hal_dig_tdma_timer_hdl +0d01a6e6 T wifi_hal_dig_update_by_per_rx +0d01a6e8 T wifi_hal_dig_scan_cfg +0d01a7b0 T wifi_hal_dig_connect_cfg +0d01a8ec T wifi_hal_dig_watchdog +0d01aa06 T wifi_hal_dig_init +0d01aa80 T wifi_hal_dig_tdma_timer_init +0d01aaa8 T rtw_read8 +0d01aab0 T rtw_read16 +0d01aaba T rtw_read32 +0d01aac2 T rtw_write8 +0d01aacc T rtw_write16 +0d01aad6 T rtw_write32 +0d01aae0 T wifi_hal_free_haldata +0d01ab08 T wifi_hal_11ax_limitation +0d01ab0c T wifi_hal_read_chipversion +0d01ab38 T wifi_hal_mlme_join_set +0d01ab94 T wifi_hal_disconnect_set +0d01abbc T wifi_hal_sitesurvey_set +0d01aca4 T wifi_hal_fwlps_rf_on +0d01acc6 T wifi_hal_tsf_correct +0d01acc8 T wifi_hal_initial_gain_set +0d01acca T wifi_hal_apmode_set +0d01acdc T wifi_hal_basic_rate_set +0d01ace2 T rtw_config_map_read +0d01ad1c T rtw_config_map_write +0d01ad54 T wifi_hal_read_bb_reg +0d01ad82 T wifi_hal_write_bb_reg +0d01adc8 T wifi_hal_read_rf_reg +0d01ade6 T wifi_hal_write_rf_reg +0d01ae02 T wifi_hal_phy_init +0d01ae70 T wifi_hal_notify_switch_band +0d01ae88 T wifi_hal_reset +0d01af10 T wifi_hal_is_legalchannel +0d01af70 T wifi_hal_handle_sw_chnl_and_set_bw +0d01b1b0 T wifi_hal_set_channel_bw +0d01b216 T wifi_hal_set_channel +0d01b22e T rtl8730e_set_btc_rf_bton_para +0d01b238 T rtl8730e_set_btc_rf_switchband_para +0d01b242 T rtl8730e_set_btc_bb_switchchannel_para +0d01b24c T wifi_hal_zbc_rfk +0d01b270 T wifi_hal_cfg_bb_rfe_gpio +0d01b2e4 T wifi_hal_rxdesc_query +0d01b3ea T wifi_hal_rxdesc_phystatus_query +0d01b484 T wifi_hal_rxdesc_csi_query +0d01b4ac T wifi_hal_btcoex_tdma_scan_start +0d01b4b0 T wifi_hal_btcoex_tdma_scan_handle +0d01b548 T wifi_hal_dbg +0d01c540 T wifi_hal_lps_dtim +0d01c59c T wifi_hal_dbg_no_beacon +0d01c688 T wifi_hal_phydm_dbg +0d01c6dc T wifi_hal_iwpriv_command +0d01ca6c T wifi_hal_phl_stainfo_init +0d01ca98 T wifi_hal_bb_sta_del +0d01caf0 T wifi_hal_bb_sta_add +0d01cb50 T wifi_hal_phl_stainfo_deinit +0d01cb74 T rtw_hal_sta_info_set +0d01cc60 T rtw_hal_sta_info_get +0d01cd20 T _hal_ap_update_sta_ra_info +0d01cdb8 T rtw_hal_update_sta_info +0d01cdf4 T wifi_hal_connect_hw_info_set +0d01cf44 T rtw_hal_update_asoc_cap +0d01d0b4 T rtw_hal_update_asoc_cap_apmode +0d01d1d4 T wifi_hal_hci_intf_stop +0d01d1f2 T wifi_hal_hci_intf_init +0d01d1f4 T wifi_hal_hci_intf_deinit +0d01d1f6 t rtw_btc_set_table +0d01d252 t rtw_btc_set_tdma.isra.0 +0d01d2c2 T _hal_btc_is_wifi_busy +0d01d2fe T _hal_btc_get_wifi_link_status +0d01d352 T _hal_btc_is_wifi_softap_on +0d01d390 T _hal_btc_is_wifi_4way_progress +0d01d410 T _hal_btc_get_wifi_rx_cnt +0d01d448 T _hal_btc_get_wifi_rssi +0d01d458 T _hal_btc_set_timer +0d01d46c T _hal_btc_get_wifi_bw +0d01d4ac T _hal_btc_get_wifi_link_info +0d01d560 T _hal_btc_bind_bt_coex_with_adapter +0d01d5b0 T _hal_btc_initialize +0d01d5d4 T rtw_btc_wl_leakap +0d01d608 T rtw_btc_btctdma_protect_beacon +0d01d65a T rtw_btc_query_bt_info +0d01d69a T rtw_btc_bt_rfk +0d01d6b6 T rtw_btc_update_bt_link_info +0d01d76c T rtw_btc_update_wl_ch_info +0d01d8ac T rtw_btc_set_wl_act_gate +0d01d8c0 T rtw_btc_table +0d01d8fe T rtw_btc_ignore_wlan_act +0d01d946 T rtw_btc_tdma +0d01da18 T rtw_btc_display_coex_info +0d01dd24 T rtw_btc_timerup_handle +0d01ddbe T rtw_btc_wl_status_change +0d01de16 T rtw_btc_set_rf_bton_para +0d01de28 T rtw_btc_monitor_bt_enable +0d01debc T rtw_btc_init_hw_config +0d01df9a T rtw_btc_periodical +0d01dfe0 T _hal_btc_periodical +0d01e13c T rtw_btc_set_rf_switchband_para +0d01e146 T rtw_btc_set_bb_switchchannel_para +0d01e150 T rtw_btc_update_wl_link_info +0d01e238 T rtw_hal_btc_Initialize +0d01e260 T rtw_hal_btc_DeInitialize +0d01e274 T rtw_hal_btc_PowerOnSetting +0d01e2ac T rtw_hal_btc_PowerOffSetting +0d01e2bc T rtw_hal_btc_HAL_Initialize +0d01e2c8 T rtw_hal_btc_IpsNotify +0d01e350 T rtw_hal_btc_LpsNotify +0d01e3c8 T rtw_hal_btc_ScanNotify +0d01e430 T rtw_hal_btc_set_ant_info +0d01e44c T rtw_hal_btc_ConnectNotify +0d01e50c T rtw_hal_btc_MediaStatusNotify +0d01e5dc T rtw_hal_btc_SpecialPacketNotify +0d01e674 T rtw_hal_btc_BtInfoNotify +0d01e964 T rtw_hal_btc_BtLeAudioInfoNotify +0d01ea98 T rtw_hal_btc_HaltNotify +0d01eaa4 T rtw_hal_btc_switchband_notify +0d01eb14 T rtw_hal_btc_switchchnl_notify +0d01eb2c T rtw_hal_btc_rx_beacon_notify +0d01eb6c T rtw_hal_btc_BtRFK +0d01eb7c T rtw_hal_btc_Handler +0d01eb88 T rtw_hal_btc_IsBtControlLps +0d01eb94 T rtw_hal_btc_IsLpsOn +0d01eba0 T rtw_hal_btc_RpwmVal +0d01ebac T rtw_hal_btc_RecordPwrMode +0d01ebc0 T rtw_hal_btc_get_pg_rfe_type +0d01ebc6 T rtw_hal_btc_get_ant_div_cfg +0d01ebd4 T halbtc8730e_cfg_init +0d01ec68 T halbtc8730e_cfg_wlan_act_gate +0d01ecac T btc_hal_set_pta +0d01ed94 T btc_hal_write_scbd +0d01edc8 T halbtc8730e_cfg_rf_bton +0d01ede0 T halbtc8730e_cfg_rf_btoff +0d01edf8 T halbtc8730e_cfg_rf_switchband +0d01ee0c T halbtc8730e_cfg_bb_switchchannel +0d01ee34 T halbtc8730e_chip_setup +0d01ee64 T btc_set_gnt_bt_with_clk_source +0d01ee8c T wifi_if1_drv_init +0d01ef58 T wifi_if2_drv_init +0d01f084 T wifi_if1_drv_deinit +0d01f0f4 T wifi_if2_drv_deinit +0d01f17c T wifi_if1_init +0d01f1c4 T wifi_if2_init +0d01f218 T wifi_if1_open +0d01f2b0 T wifi_if2_open +0d01f2f4 T wifi_if1_deinit +0d01f3dc T wifi_if2_deinit +0d01f45c T wifi_if_tx_inc +0d01f470 T wifi_if_tx_dec +0d01f484 T wifi_if_get_recv_skb +0d01f494 T wifi_if_alloc_skb +0d01f4c0 T wifi_if_send_skb +0d01f4ec T wifi_if_netif_rx +0d01f59c T wifi_if_send_eapol +0d01f618 T wifi_stop_bss_network +0d01f67c T wifi_set_platform_rom_func +0d01f698 T rltk_wlan_set_netif_info +0d01f69e T netif_rx +0d01f6a2 T rltk_wlan_get_ip +0d01f6ac T rtw_hal_bb_set_pow_patten_sharp +0d01f6d0 T rtw_hal_bb_csi_parsing +0d01f7a8 T rtw_hal_bb_csi_cfg +0d01f7ee T rtw_hal_bb_physts_parsing +0d01f95e T shift_mask +0d01f976 T rtw_hal_mac_issue_cts2self +0d01f9f4 T rtw_hal_mac_set_xcap +0d01fa20 T rtw_hal_mac_get_xcap +0d01fa3c T rtw_hal_mac_write_pwr_limit_reg +0d01fa6c T rtw_hal_mac_write_pwr_by_rate_reg +0d01fadc T rtw_hal_mac_write_pwr_limit_rua_reg +0d01fb40 T rtw_hal_mac_write_msk_pwr_reg +0d01fb78 T rtw_hal_mac_get_pwr_reg +0d01fb94 T rtw_hal_mac_write_pwr_ofst_mode +0d01fbec T rtw_hal_mac_write_pwr_ref_reg +0d01fc34 T rtw_hal_mac_write_pwr_limit_en +0d01fc78 T rtw_hal_mac_set_pwr_reg +0d01fc8e T rtw_hal_mac_read_phy_efuse +0d01fcb4 T rtw_hal_tx_pause +0d01fcec T _crc5_generate +0d01fd28 T rtw_hal_mac_update_mac_address +0d01fd98 T rtw_hal_mac_update_sounding_cfg +0d01fe34 T rtw_hal_mac_bfee_set_vht_gid +0d01fed0 T rtw_phl_com_init +0d01fefc T rtw_phl_final_cap_decision +0d01ff24 T rtw_phl_rx_count +0d01ff48 T rtw_phl_tx_count +0d01ff6c T rtw_phl_reset_rx_count +0d01ff82 T rtw_phl_reset_tx_count +0d01ff98 T rtw_phl_traffic_statistics +0d01ffe4 T rtw_phl_set_edcca_mode +0d020004 T rtw_phl_query_regulation +0d02002c T ROM_WIFI_AX_BSS_COLOR_SET +0d020064 T ROM_WIFI_AX_SET_ULOFDMA_RESP_NOMINAL_PAD +0d02009c T ROM_WIFI_AX_MUEDCA_Para +0d0200cc T ROM_WIFI_AX_SpecialReuse_Cfg +0d0201f4 T ROM_WIFI_BCN_FUNC +0d020216 T ROM_WIFI_BCN_Tx_Ctrl +0d020224 T ROM_WIFI_BCN_Interval +0d020238 T ROM_WIFI_BCN_VALID +0d02025c T ROM_WIFI_InitLLTTable +0d0202a8 T ROM_WIFI_INIT_MACADDR_SET +0d0202cc T ROM_WIFI_INIT_BeaconParameters +0d0202f8 T ROM_WIFI_INIT_ReadChipVersion +0d020358 T ROM_WIFI_Init_RESP_RATE +0d020394 T ROM_WIFI_InitTxBufferBoundary +0d0203c8 T ROM_WIFI_InitNormalChipRegPriority +0d020410 T ROM_WIFI_InitPageBoundary +0d02041c T ROM_WIFI_InitNetworkType +0d020448 T ROM_WIFI_InitRCR +0d020484 T ROM_WIFI_InitAdaptiveCtrl +0d0204cc T ROM_WIFI_InitSIFS +0d020518 T ROM_WIFI_InitEDCA +0d020530 T ROM_WIFI_InitRateFallback +0d020548 T ROM_WIFI_InitRetryFunction +0d020570 T ROM_WIFI_InitOperationMode +0d020590 T ROM_WIFI_InitBurstPktLen +0d02059c T ROM_WIFI_InitMacClk +0d020640 T ROM_WIFI_Init32kClk +0d020660 T ROM_WIFI_InitLxDma +0d020788 T ROM_WIFI_InitQueueReservedPage +0d0207b0 T ROM_WIFI_ENABLE_BB_RF +0d0207c6 T ROM_WIFI_DISABLE_MAC_CG +0d020814 T ROM_WIFI_DISCONNECT +0d020860 T ROM_WIFI_BSSID_SET +0d020890 T ROM_WIFI_SetMSR +0d0208b4 T ROM_WIFI_CHECK_BSSID +0d0208d0 T ROM_WIFI_PHY_STATUS_CFG +0d0208ec T ROM_WIFI_SET_APMODE +0d020a20 T ROM_WIFI_UPDATE_Slottime +0d020a90 T ROM_WIFI_SET_CCA_EDCCA +0d020acc T ROM_WIFI_Set_TXOP_Thres +0d020b38 T ROM_WIFI_Set_AC_Param +0d020b70 T ROM_WIFI_Set_MLME_JOIN +0d020c90 T ROM_WIFI_Set_MLME_Sitesurvey +0d020d1c T ROM_WIFI_32K_Cmd +0d020dc8 T ROM_WIFI_TX_PAUSE_SET +0d020e38 T ROM_WIFI_FIFO_CLEARN_UP +0d020e9c T ROM_WIFI_CHECK_TXBUF +0d020ef8 T ROM_WIFI_CONFIG_CSI +0d020fc4 T ROM_WIFI_IMR_UPDATE +0d021024 T ROM_WIFI_ICV_CHECK_CFG +0d021042 T ROM_WIFI_SET_MAX_AGG_NUM +0d02105c T ROM_WIFI_GET_MAX_AGG_NUM +0d02106a T ROM_WIFI_High_Queue_Empty_Check +0d021078 T ROM_WIFI_BRate_Get +0d021160 T ROM_WIFI_BRate_Set +0d0211a0 T ROM_WIFI_MRateToHwRate +0d02124c T ROM_WIFI_HwRateToMRate +0d021294 T ROM_WIFI_CAM_ENTRY_WRITE +0d0212b0 T ROM_WIFI_CAM_WRITE +0d021310 T ROM_WIFI_SEC_CFG +0d02132c T ROM_WIFI_CAM_WriteSppAmsduValid +0d021348 T ROM_WIFI_CAM_Entry_Clear +0d021388 T ROM_WIFI_CAM_FLUSH_ALL +0d0213a2 T ROM_WIFI_TSF_TIMER0_SOURCE_CFG +0d0213b4 T ROM_WIFI_TSF_FREERUN_CFG +0d0213ce T ROM_WIFI_TSF_GetByPort +0d0213f8 T ROM_WIFI_TSF_Sync +0d021424 T ROM_WIFI_TSF_Sync_P1_From_P0 +0d021444 T ROM_WIFI_TXDESC_BWMapping +0d021468 T ROM_WIFI_TXDESC_SCMapping +0d0214a8 T ROM_WIFI_TXDESC_FillSectype +0d0214c8 T ROM_WIFI_TXDESC_FillFake +0d0215a4 T ROM_WIFI_TXDESC_Get_BufAddr +0d0215b8 T ROM_WIFI_TXDESC_FillVCS +0d021618 T ROM_WIFI_HAL_RXDESC_Percentage2dbm +0d02161c T ROM_WIFI_HAL_RXDESC_Power2strength +0d021638 T ROM_WIFI_HAL_RXDESC_ProcessRSSI +0d02165a T ROM_WIFI_HAL_RXDESC_ProcessSNRQual +0d021682 t IS_MCAST.isra.0 +0d021688 T rtw_xmit_priv_init +0d0217dc T rtw_xmit_priv_free +0d02186c T rtw_xmit_open_pktfile +0d021880 T rtw_xmit_read_pktfile +0d0218b8 t rtw_xmit_update_attrib_set_qos +0d021928 T rtw_xmit_enc_tkip_addmic +0d021aa0 T rtw_xmit_enc_software +0d021b7c T rtw_xmit_make_wlanhdr +0d021dac T rtw_xmit_pending_queue_check +0d021db8 T rtw_xmit_update_attrib_vcs_info +0d021e48 T rtw_xmit_put_snap +0d021e76 T rtw_xmit_count_stats +0d021ef0 T rtw_xmit_classifier +0d021f74 T rtw_xmit_mgntframe +0d021fa8 T rtw_xmit_query_short_GI +0d021fc0 T rtw_xmit_entry +0d022558 T rtw_xmit_nulldata +0d02263c T rtw_xmit_qos_nulldata +0d022790 T rtw_xmit_cts2self +0d022850 T rtw_txframes_pending +0d022862 t IS_MCAST.isra.0 +0d022868 T rtw_recv_init_priv +0d0228d4 T rtw_recv_alloc_frame +0d02291c T rtw_recv_free_frame +0d0229d8 T rtw_recv_free_frame_queue +0d0229fa T rtw_recv_free_uc_swdec_pending_queue +0d022a24 T rtw_recv_free_priv +0d022a68 T rtw_recv_free_defrag_queue +0d022a8a T rtw_recv_frame_chkpn +0d022af0 T rtw_recv_frame_chk_frag_pn +0d022b50 T rtw_recv_decryptor +0d022ca8 T rtw_recv_count_rx_stats +0d022d3c T rtw_recv_sta2sta_data_frame +0d022e38 T rtw_recv_ap2sta_data_frame +0d022f88 T rtw_recv_sta2ap_data_frame +0d0230a0 T rtw_recv_validate_ctrl_frame +0d023218 T rtw_recv_validate_data_frame +0d023460 T rtw_recv_indicatepkt +0d0236fc T rtw_recv_signal_stat_timer_hdl +0d0237fa T rtw_recv_recvframe_pull +0d023826 T rtw_recv_recvframe_put +0d023852 T rtw_recv_recvframe_pull_tail +0d023880 T rtw_recv_frame_chkmic +0d023984 T rtw_recv_frame_defrag +0d023a24 T rtw_recv_frame_chk_defrag +0d023ba8 T rtw_recv_validate_mgnt_frame +0d023be8 T rtw_recv_validate_frame +0d023cd0 T rtw_recv_func_prehandle +0d023cf4 T rtw_recv_wlanhdr_to_ethhdr +0d023dec T rtw_recv_process_indicatepkts +0d023e18 T rtw_recv_func_posthandle +0d023ef0 T rtw_recv_entry +0d024004 T rtw_recv_reorder_dequeue +0d024066 T rtw_recv_reorder +0d024130 T rtw_recv_reorder_timer_hdl +0d0241b4 T rtw_recv_reorder_alloc +0d02420c T rtw_recv_reorder_free +0d024290 T rtw_recv_promisc +0d024348 t get_hdr_bssid +0d02436a T rtw_recv_get_rx_sc_index +0d024398 T rtw_recv_get_rx_sc_free_entry +0d0243d4 T rtw_recv_indicatepkt_sc +0d024514 T rtw_recv_check_rx_shortcut_path +0d024630 T rtw_get_tx_sc_index +0d02465c T rtw_get_tx_sc_free_entry +0d02469c T rtw_xmit_entry_sc +0d024820 t _my_calloc +0d024826 t _my_free +0d02482c t _my_random +0d02483c T wifi_connect +0d024944 T wifi_disconnect +0d024978 T wifi_is_running +0d024998 T _wifi_on_ap +0d0249dc T _wifi_off_ap +0d0249f0 T wifi_on +0d024a9c T wifi_off +0d024aa0 T wifi_set_mode +0d024aa4 T wifi_start_ap +0d024be8 T wifi_stop_ap +0d024c18 T wifi_scan_networks +0d024c64 T wifi_get_lib_ver +0d024c88 T wifi_is_connected_to_ap +0d024d00 T wifi_get_scan_records +0d024d88 T wifi_scan_abort +0d024dc8 T wifi_set_channel +0d024ed8 T wifi_get_channel +0d024f38 T wifi_btcoex_set_ble_scan_duty +0d024f40 T wifi_get_network_mode +0d024fa0 T wifi_set_network_mode +0d025060 T wifi_set_tx_rate_by_ToS +0d0250b8 T wifi_set_EDCA_param +0d02513c T wifi_set_TX_CCA +0d025180 T wifi_ap_switch_chl_and_inform +0d0252a0 T wifi_set_chplan +0d02530c T wifi_get_chplan +0d025320 T wifi_set_mac_address +0d02548c T wifi_get_mac_address +0d0254f4 T wifi_csi_config +0d025564 T wifi_csi_report +0d0255c4 T wifi_set_wps_phase +0d0255fc T wifi_set_eap_phase +0d025634 T wifi_get_eap_phase +0d025648 T wifi_set_eap_method +0d025664 T wifi_get_auto_chl +0d0256b4 T wifi_get_sw_statistic +0d025738 T wifi_del_station +0d025804 T wifi_init_mac_filter +0d025838 T wifi_add_mac_filter +0d025884 T wifi_del_mac_filter +0d0258c4 T wifi_set_no_beacon_timeout +0d0258d8 T wifi_driver_is_mp +0d0258dc T wifi_get_associated_client_list +0d0259a8 T wifi_get_setting +0d025a74 T wifi_get_disconn_reason_code +0d025af0 T wifi_fetch_phy_statistic +0d025b6c T wifi_set_lps_enable +0d025bac T wifi_set_ips_internal +0d025c10 T wifi_set_mfp_support +0d025c44 T wifi_set_group_id +0d025c48 T wifi_config_autoreconnect +0d025cc0 T wifi_get_autoreconnect +0d025cfc T wifi_add_custom_ie +0d025de8 T wifi_update_custom_ie +0d025ea8 T wifi_del_custom_ie +0d025f38 T wifi_set_indicate_mgnt +0d025f84 T wifi_send_mgnt +0d026050 T wifi_set_cts2self_duration_and_send +0d0260d8 T wifi_set_pmk_cache_enable +0d02612c T wifi_wpa_pmksa_ops +0d0261b4 T wifi_sae_status_indicate +0d026244 T wifi_set_gen_ie +0d0263b0 T wifi_get_band_type +0d0263ce T wifi_btcoex_set_pta +0d0263d4 T wifi_set_wpa_mode +0d0263e8 T wifi_set_pmf_mode +0d02642c T wifi_btcoex_bt_rfk +0d026434 T wifi_zigbee_coex_zb_rfk +0d026478 T wifi_wpa_sta_4way_fail_notify +0d0264c0 T wifi_wpa_add_key +0d0264c4 T wifi_promisc_enable +0d02652c T wifi_get_key_mgmt +0d026548 T rtw_xmitframe_alloc +0d0265b8 T rtw_xmitframe_free +0d026604 T rtw_xmitframe_queue_free +0d026644 T rtw_xmitframe_enqueue_one +0d026652 T rtw_xmitframe_dequeue_one +0d026676 T rtw_xmitbuf_alloc +0d0266ba T rtw_xmitbuf_ext_free +0d0266f4 T rtw_xmitbuf_free +0d02674e T rtw_xmitbuf_ext_alloc +0d0267c0 T rtw_xmitbuf_enqueue +0d0267e2 T rtw_xmitbuf_dequeue +0d026808 T wifi_hal_init_xmit_priv +0d026818 T wifi_hal_free_xmit_priv +0d026824 T wifi_hal_tx_ring_init +0d026888 T wifi_hal_tx_ring_free +0d0268d6 T wifi_hal_tx_ring_reset +0d02695c T wifi_hal_hwqueue_get +0d02696c T wifi_hal_hwqueue_mapping_to_dma +0d026988 T wifi_hal_txbd_enough_check +0d02699c T wifi_hal_txbd_set_to_dma +0d026b20 T wifi_hal_txbd_host_index_update +0d026b58 T wifi_hal_polling_tx_done +0d026bdc T wifi_hal_xmitframe_dump_sc +0d027098 T wifi_hal_xmitframe_dump +0d027300 T wifi_hal_xmitfram_dequeue +0d027358 T wifi_hal_xmitframe_coalesce +0d027604 T wifi_hal_xmitframe_resume +0d02776c T wifi_hal_mgnt_xmit +0d0278d8 T wifi_hal_xmit +0d027a8c T wifi_xmit_tasklet +0d027ab2 t key_char2num +0d027adc T rtw_get_bit_value_from_ieee_value +0d027afc T rtw_is_cckrates_included +0d027b20 T rtw_is_cckratesonly_included +0d027b48 T rtw_check_network_type +0d027b78 T rtw_set_fixed_ie +0d027b98 T rtw_set_ie +0d027bc4 T rtw_get_ie +0d027bec T rtw_set_supported_rate +0d027c3c T rtw_get_rateset_len +0d027c50 T rtw_get_wpa_ie +0d027cc4 T rtw_get_wpa2_ie +0d027cd0 T rtw_get_wpa_cipher_suite +0d027d38 T rtw_get_wpa2_cipher_suite +0d027da0 T rtw_parse_wpa_ie +0d027e70 T rtw_parse_wpa2_ie +0d027f28 T rtw_get_sec_ie +0d027fbc T rtw_get_wps_ie +0d028030 T rtw_get_wps_attr +0d0280b0 T rtw_get_wps_attr_content +0d0280f4 T rtw_ieee802_11_parse_elems +0d028328 T key_2char2num +0d028340 T wifi_rom_set_probersp_tim_ie +0d0283b0 T wifi_rom_on_probereq +0d0283f8 T wifi_rom_set_beacon_timeout +0d028416 T wifi_rom_para_set_for_addba +0d02844c T wifi_rom_on_action_csa +0d028488 T wifi_rom_get_band_type_by_channel_plan +0d0284bc T wifi_rom_init_channel_set +0d028698 T wifi_rom_update_wireless_mode +0d02870c T wifi_rom_is_ap_in_tkip +0d02877c T wifi_rom_support_short_GI +0d028790 T wifi_rom_fill_wlan_header +0d028804 T wifi_rom_get_wpa2_akmp_suite +0d0288d4 T wifi_rom_get_mgmt_group_cipher_suite +0d028930 T wifi_rom_parse_wpa_ie_akm +0d0289c4 T wifi_rom_parse_sec_ie_akm_mgc +0d028acc T wifi_rom_fill_frame_content +0d028ae8 T wifi_rom_set_ie_ram +0d028b20 T wifi_rom_get_ie_ex +0d028ba8 T wifi_rom_parse_rsnxe +0d028bf0 T wifi_rom_append_rsnxe +0d028c14 T wifi_rom_restruct_wmm_ie +0d028c80 T wifi_rom_restruct_sec_ie +0d028cf8 T wifi_rom_append_exented_cap +0d028d70 T wifi_rom_HT_caps_handler +0d028db8 T wifi_rom_check_rsn_ie_pmkid +0d028e24 t wifi_rom_pmksa_cache_DataPad_16Byte.part.0.constprop.0 +0d028e74 T wifi_rom_pmksa_cache_encrypt_macaddr +0d028f30 T wifi_rom_pmksa_append_pmkid +0d029004 T wifi_rom_check_pn +0d029044 T wifi_rom_check_indicate_seq +0d029088 T wifi_rom_get_wmmps_ac +0d0290c6 T wifi_rom_signal_stat_get +0d029130 T wifi_rom_beacon_rate_check +0d029194 T wifi_rom_beacon_ssid_check +0d029200 T wifi_rom_beacon_encryption_check +0d029308 T wifi_rom_beacon_info_get +0d029418 T wifi_rom_beacon_csa_info_get +0d029458 T wifi_rom_ap_beacon_set_param +0d0296b4 T wifi_rom_ap_beacon_update_hidden_ssid +0d02970c T wifi_rom_ap_beacon_update_bcn_tim +0d029824 T wifi_rom_ap_beacon_update_erpinfo_ie +0d029870 T wifi_rom_ap_beacon_gen_ie +0d029c28 T wifi_rom_issue_assocreq_fill_cap +0d029dd0 T wifi_rom_issue_assocreq_fill_vendor_ie +0d029ef0 T wifi_rom_issue_assocrsp_fill_cap +0d02a0c4 T wifi_rom_on_assocreq_check +0d02a55c T wifi_rom_on_assocrsp_wmm +0d02a5dc T wifi_rom_assoc_set_wpa_ie +0d02a730 T wifi_rom_vht_get_highest_rate +0d02a78e T wifi_rom_vht_mcsmap_to_nss +0d02a7d8 T wifi_rom_vht_nss_to_mcsmap +0d02a818 T wifi_rom_vht_mcsmap_to_bitmap +0d02a86e T wifi_rom_he_get_muedca_param +0d02a8f2 T wifi_rom_he_mcsmap_to_bitmap +0d02a948 T timer_wrapper +0d02a998 T init_timer_pool +0d02a9fc T deinit_timer_pool +0d02aa3c T init_timer_wrapper +0d02aa5c T deinit_timer_wrapper +0d02aa98 T init_timer +0d02abbc T mod_timer +0d02ac0c T cancel_timer_ex +0d02ac60 T del_timer_sync +0d02ad14 T rtw_init_timer +0d02ad1c T rtw_set_timer +0d02ad20 T rtw_cancel_timer +0d02ad2a T rtw_del_timer +0d02ad2e t associated_clients_update.part.0 +0d02ad78 T init_mlme_ap_info +0d02adf8 T start_bss_network +0d02b128 T rtw_ap_add_sta_callback +0d02b174 T rtw_ap_add_sta_event +0d02b1d8 T associated_clients_update +0d02b1e2 T bss_cap_update_on_sta_join +0d02b3b2 T bss_cap_update_on_sta_leave +0d02b4d8 T ap_free_sta +0d02b58c T expire_timeout_chk +0d02b78c T rtw_sta_flush +0d02b81c T free_mlme_ap_info +0d02b87a T sta_info_update +0d02ba58 T rtw_ap_start_api +0d02bbb4 T rtw_ap_xmitframe_enqueue_for_sleeping_sta +0d02bd14 t rtw_ap_dequeue_xmitframes_to_sleeping_queue +0d02bd5e T rtw_ap_stop_sta_xmit +0d02bdf4 T rtw_ap_wakeup_sta_to_xmit +0d02c034 T rtw_ap_xmit_delivery_enabled_frames +0d02c154 T rtw_dynamic_check_work_cmd +0d02c184 T rtw_dynamic_check_timer_hdl +0d02c318 T rtw_dynamic_timer_hdl +0d02c388 T rtw_dynamic_check_link_status +0d02c4a8 T rtw_dynamic_check_work_hdl +0d02c4c8 T rtw_dot11w_sa_query_timer_hdl +0d02c5a4 T rtw_dot11w_issue_action_sa_query +0d02c654 T rtw_dot11w_on_action_sa_query +0d02c6ec T rtw_dot11w_sta_timeout_event_callback +0d02c744 T rtw_dot11w_init_expire_timer +0d02c768 T rtw_dot11w_BIP_verify +0d02c790 T rtw_dot11w_validate_mgmt +0d02c92c T wifi_rom_dot11w_construct_action_frame +0d02c9ec T wifi_rom_dot11w_BIP_verify +0d02cb1c T rtw_mgntframe_do_reserved +0d02cb20 T rtw_mgntframe_alloc +0d02cb5e T rtw_mgntframe_attrib_update +0d02cbb2 T rtw_mgntframe_indicate +0d02cbc0 T rtw_mgntframe_dispatcher +0d02cca4 T rtw_mgmt_xmitframe_coalesce +0d02cef4 T rtw_rfctl_init +0d02cf08 T rtw_rfctl_deinit +0d02cf14 T rtw_csa_timer_hdl +0d02cfd8 T rtw_csa_process +0d02d080 T rtw_on_beacon_csa +0d02d0ba T rtw_on_action_csa +0d02d10c T rtw_issue_action_csa +0d02d1fc T rtw_ap_csa_update_timer_hdl +0d02d404 T rtw_roamimg_info_init +0d02d40e T wifi_rom_get_center_ch +0d02d4ec T wifi_rom_get_offset_by_chbw +0d02d58c T wifi_rom_get_primary_ch +0d02d5c8 T rtw_on_action_public +0d02d5e0 T rtw_on_action_back +0d02d798 T rtw_on_action_wnm +0d02d814 T rtw_on_action +0d02d860 T halbb_ch_info_chk_cr_valid +0d02d948 T halbb_ch_info_cfg_mu_buff_cr +0d02d986 T halbb_cfg_ch_info_cr +0d02da0c T halbb_ch_info_status_en +0d02da48 T halbb_ch_info_get_data +0d02db7c T halbb_ch_info_parsing +0d02dbc8 T halbb_ch_info_bbcr_init +0d02dbf8 T halbb_ch_info_init +0d02dc94 T halbb_ch_info_buf_rls +0d02dcb0 T halbb_ch_info_deinit +0d02dcd0 T halbb_cr_cfg_ch_info_init +0d02dd0e T halbb_init_cr_default +0d02dd52 T halbb_init_gain_table +0d02dd80 T halbb_init_reg +0d02ddb2 T halbb_get_efuse_init +0d02ddc4 T halbb_cmn_info_self_init_per_phy +0d02deca T halbb_supportability_init +0d02def2 T halbb_dm_init_per_phy +0d02df40 T halbb_dm_init +0d02df4c T halbb_timer_ctrl +0d02df5e T halbb_dm_deinit +0d02df7c T halbb_timer_init +0d02df8a T halbb_cr_cfg_init +0d02dfae T halbb_hw_init +0d02dfee T halbb_buffer_deinit +0d02e016 T halbb_buffer_init +0d02e068 T halbb_tpu_mac_cr_init +0d02e0f4 T halbb_tssi_ctrl_set_fast_mode_cfg +0d02e136 T halbb_tssi_ctrl_set_bandedge_cfg +0d02e1bc T halbb_tssi_ctrl_mac_cr_init +0d02e230 T halbb_sel_headline_8730e +0d02e324 T halbb_cfg_bbcr_ax_8730e +0d02e3dc T halbb_cfg_bb_gain_ax_8730e +0d02e494 T halbb_cfg_bb_phy_8730e +0d02e4e0 T halbb_cfg_bb_gain_8730e +0d02e60a T halrf_dbg_log_print +0d02e618 T halrf_dbg_watchdog_print +0d02e626 T halrf_spur_compensation +0d02e69e T halrf_dack_trigger +0d02e708 T halrf_rx_dck_trigger +0d02e7aa T halrf_rx_dck_tracking +0d02e7ec T halrf_iqk_trigger +0d02e878 T halrf_synk_trigger +0d02e8ee T halrf_lck_trigger +0d02e95c T halrf_lck_tracking +0d02e98c T halrf_dpk_trigger +0d02ea2c T halrf_dpk_tracking +0d02ea6c T halrf_tssi_tracking +0d02eaa4 T halrf_tssi_trigger +0d02eb5e T halrf_do_tssi_init +0d02eb9a T halrf_do_tssi_scan +0d02ebbe T halrf_tssi_default_txagc +0d02ebcc T halrf_tssi_set_avg +0d02ebd0 T halrf_gapk_trigger +0d02ec5e T halrf_chl_rfk_trigger +0d02ecfa T halrf_rck_trigger +0d02ecfc T halrf_dpk_track_onoff +0d02ed02 T halrf_dpk_init +0d02ed6a T halrf_rx_dck_track_onoff +0d02ed70 T halrf_get_thermal +0d02ed80 T halrf_tssi_get_efuse_ex +0d02eda0 T halrf_set_ref_power_to_struct +0d02edae T halrf_get_efuse_trim +0d02edbc T halrf_wl_tx_power_control +0d02edc0 T halrf_watchdog +0d02edfa T halrf_psd_init +0d02ee12 T halrf_psd_restore +0d02ee20 T halrf_psd_get_point_data +0d02ee32 T halrf_tssi_backup_txagc +0d02ee34 T halrf_ctl_bw +0d02ee44 T halrf_ctl_ch +0d02ee56 T halrf_rxbb_bw +0d02ee58 T halrf_config_nctl_reg +0d02ee66 T halrf_set_gpio +0d02ee68 T halrf_wait_rx_mode +0d02eece T halrf_tmac_tx_pause +0d02eeec T halrf_btc_rfk_ntfy +0d02ef2c T halrf_fcs_init +0d02ef2e T halrf_watchdog_stop +0d02ef3a T halrf_wifi_event_notify +0d02ef9c T halrf_ctrl_bw_ch +0d02efc2 T halrf_btc_rf_bton_para +0d02efd4 T halrf_btc_rf_switchband_para +0d02efe6 T halrf_config_radio +0d02eff8 T halrf_config_power_by_rate +0d02f00a T halrf_config_power_limit +0d02f01c T halrf_config_power_limit_by_ch +0d02f036 T halrf_config_power_limit_ru_by_ch +0d02f050 T halrf_config_power_track +0d02f062 T halrf_config_rf_parameter +0d02f088 T halrf_cmn_info_self_init +0d02f0d4 T halrf_rfk_self_init +0d02f0f8 T halrf_rfability_init_mp +0d02f110 T halrf_set_rfability +0d02f11e T halrf_set_final_rfability +0d02f12a T halrf_dm_init +0d02f1d8 T halrf_init +0d02f20e T halrf_deinit +0d02f21c T halrf_get_regulation_info +0d02f270 T halrf_power_by_rate_store_to_array +0d02f406 T halrf_get_bwch_idx_to_limit_array +0d02f494 T halrf_hw_rate_to_pwr_by_rate +0d02f4a8 T halrf_get_dcm_offset_pwr_by_rate +0d02f550 T halrf_hw_rate_to_limit_rate_tx_num +0d02f564 T halrf_get_power_by_rate +0d02f5b0 T halrf_get_power_limit +0d02f61e T halrf_get_power_limit_ru +0d02f662 T halrf_get_efuse_power_table_switch +0d02f6ae T iqk_kpath +0d02f6b8 T iqk_restore +0d02f6c2 T iqk_backup_mac_reg +0d02f6ee T iqk_backup_bb_reg +0d02f71c T iqk_backup_rf_reg +0d02f764 T iqk_restore_mac_reg +0d02f790 T iqk_restore_bb_reg +0d02f7bc T iqk_restore_rf_reg +0d02f804 T iqk_macbb_setting +0d02f80e T iqk_preset +0d02f818 T iqk_afebb_restore +0d02f822 T iqk_get_ch_info +0d02f82c T iqk_start_iqk +0d02f836 T halrf_iqk_init +0d02f844 T halrf_doiqk +0d02f8f4 T halrf_drv_iqk +0d02f92e T halrf_iqk +0d02f932 T halrf_kpath_8730e +0d02f938 T halrf_bw_setting_8730e +0d02f9a4 T halrf_rxmode_in_out +0d02f9d6 T halrf_ctrl_bw_8730e +0d02f9f8 T halrf_ch_setting_8730e +0d02fa60 T halrf_ctrl_ch_8730e +0d02faa0 T halrf_rf_direct_cntrl_8730e +0d02fac0 T halrf_drf_direct_cntrl_8730e +0d02fae4 T halrf_rf_para_bbgm_8730e +0d0302bc T halrf_btc_rf_para_8730e +0d03032c T halrf_s1_bt_on_rf_band_8730e +0d030374 T halrf_spur_compensation_8730e +0d0305e8 T halrf_rx_dck_8730e_bcut_5G +0d030708 T halrf_rx_dck_8730e_bcut_2G +0d030b74 T halrf_tune_rxdck_track_8730e +0d030c9c T halrf_rxdck_track_8730e +0d030d24 T halrf_rf_reduce_gain_8730e +0d030de0 T halrf_rx_dck_8730e_dcut_2G +0d031230 T halrf_rx_dck_8730e_band_bcut +0d0314bc T halrf_rx_dck_8730e_bcut +0d031664 T halrf_rx_dck_8730e_dcut +0d0317a4 T halrf_dbg_log_8730e +0d031a88 T halrf_dbg_watchdog_8730e +0d031ba4 T halrf_x2k_8730e +0d031c78 T halrf_synk_8730e +0d031c7c T halrf_lck_8730e +0d031cd8 T halrf_lck_tracking_8730e +0d031d6e T halrf_get_thermal_8730e +0d031dbc T halrf_mac_get_pwr_reg_8730e +0d031de0 T halrf_config_8730e_nctl_reg +0d031e64 T halrf_config_8730e_new_radio_a_reg +0d031f04 T halrf_config_8730e_store_power_by_rate +0d031fb0 T halrf_config_8730e_init_power_limit +0d032004 T halrf_config_8730e_power_limit_by_ch +0d032040 T halrf_config_8730e_power_limit_ru_by_ch +0d032064 T halrf_config_8730e_store_pwr_track +0d0320c8 T _iqk_rxk_setting_8730e +0d032188 T _iqk_check_cal_8730e +0d0321e2 T _iqk_one_shot_8730e +0d032280 T _iqk_rxk_8730e +0d032664 T _iqk_wa_for_5ghb_8730e +0d0327a8 T _iqk_txk_8730e +0d032818 T _lok_finetune_check_8730e +0d032854 T _iqk_tia_dck_8730e +0d032914 T _iqk_lok_8730e +0d032a20 T _iqk_txk_setting_8730e +0d032b80 T _iqk_by_path_8730e +0d032bde T iqk_get_ch_info_8730e +0d032c04 T iqk_start_iqk_8730e +0d032c0a T iqk_restore_8730e +0d032c88 T iqk_afebb_restore_8730e +0d032d78 T iqk_preset_8730e +0d032db8 T iqk_macbb_setting_8730e +0d032ef0 T iqk_init_8730e +0d032f1a T halrf_cfg_rf_nctl_8730e +0d032f58 T _dpk_bkup_kip_8730e +0d032f78 T _dpk_bkup_bb_8730e +0d032f98 T _dpk_bkup_rf_8730e +0d032fd8 T _dpk_reload_kip_8730e +0d032ff8 T _dpk_reload_bb_8730e +0d033018 T _dpk_reload_rf_8730e +0d033054 T _dpk_check_cal_8730e +0d0330ae T _dpk_one_shot_8730e +0d03314c T _dpk_information_8730e +0d03317c T _dpk_bb_afe_setting_8730e +0d033288 T _dpk_bb_afe_restore_8730e +0d033338 T _dpk_tssi_pause_8730e +0d033348 T _dpk_kip_pwr_clk_on_8730e +0d033378 T _dpk_kip_preset_8730e +0d033458 T _dpk_kip_restore_8730e +0d033498 T _dpk_kip_set_txagc_8730e +0d033580 T _dpk_get_thermal_8730e +0d03359e T _dpk_lut_sram_write_8730e +0d033622 T _dpk_lut_sram_clear_8730e +0d03366c T _dpk_rf_setting_8730e +0d033710 T _dpk_dbg_report_8730e +0d033732 T _dpk_gainloss_8730e +0d033760 T _dpk_set_offset_8730e +0d0337a4 T _dpk_agc_8730e +0d0338bc T _dpk_nctl_learning_8730e +0d0339ac T _dpk_main_8730e +0d033a74 T halrf_dpk_onoff_8730e +0d033ae4 T _dpk_cal_select_8730e +0d033c08 T _dpk_force_bypass_8730e +0d033c10 T halrf_dpk_8730e +0d033c28 T halrf_dpk_track_8730e +0d033d2c T _txgapk_backup_bb_registers_8730e +0d033d50 T _txgapk_reload_bb_registers_8730e +0d033d74 T _halrf_txgapk_bkup_rf_8730e +0d033db0 T _halrf_txgapk_reload_rf_8730e +0d033dec T _txgapk_afe_setting_8730e +0d03401c T _txgapk_rf_setting_8730e +0d034094 T _txgapk_nctl_done_8730e +0d0340ec T _txgapk_one_shot_8730e +0d03413c T _txgapk_enable_gapk_8730e +0d034450 T _halrf_txgapk_track_table_nctl_8730e +0d03458c T _halrf_txgapk_power_table_nctl_8730e +0d0346b8 T _txgapk_config_offset_table_8730e +0d034704 T halrf_do_txgapk_8730e +0d034808 T halrf_adc_dck_8730e +0d034bf0 T halrf_addck_8730e +0d034c08 T _halrf_dack_backup_bb_registers_8730e +0d034c2c T _halrf_dack_reload_bb_registers_8730e +0d034c50 T halrf_dack_8730e_s0 +0d034e9c T halrf_dac_cal_8730e +0d034eae T _tssi_backup_bb_registers_8730e +0d034ed2 T _tssi_reload_bb_registers_8730e +0d034ef8 T _halrf_tssi_stf_tx_8730e +0d035074 T _halrf_tssi_set_sys_8730e +0d035168 T _halrf_tssi_ini_txpwr_ctrl_bb_8730e +0d0353ec T _halrf_tssi_ini_txpwr_ctrl_bb_he_tb_8730e +0d03540c T _halrf_tssi_set_dck_8730e +0d035478 T _halrf_tssi_set_bbgain_split_8730e +0d0354bc T _halrf_tssi_set_tmeter_tbl_8730e +0d035744 T _halrf_tssi_slope_cal_org_8730e +0d035804 T _halrf_tssi_set_alignment_default_8730e +0d035ab8 T _halrf_tssi_run_slope_8730e +0d035c7c T _halrf_tssi_set_slope_8730e +0d035f1c T _halrf_tssi_set_tssi_track_8730e +0d035f98 T _halrf_tssi_set_txagc_offset_mv_avg_8730e +0d035fe2 T _halrf_tssi_get_cck_efuse_group_8730e +0d036026 T _halrf_tssi_get_ofdm_efuse_group_8730e +0d0361b8 T _halrf_tssi_get_ofdm_efuse_tssi_de_8730e +0d0361ec T _halrf_tssi_get_tssi_trim_efuse_group_8730e +0d036252 T _halrf_tssi_get_ofdm_tssi_trim_de_8730e +0d036288 T _halrf_tssi_get_cw_8730e +0d036308 T _halrf_tssi_alimentk_8730e +0d036690 T halrf_tssi_tracking_8730e +0d036838 T _halrf_tssi_pre_tx_8730e +0d0368bc T halrf_do_tssi_scan_8730e +0d0368ec T halrf_tssi_get_efuse_8730e +0d036920 T halrf_tssi_enable_8730e +0d036980 T halrf_tssi_disable_8730e +0d0369b8 T halrf_tssi_set_efuse_to_de_8730e +0d036acc T halrf_do_tssi_8730e +0d036b7c T halrf_do_tssi_init_8730e +0d036be8 T _halrf_get_total_efuse_8730e +0d036bf8 T _halrf_set_thermal_trim_8730e +0d036c26 T _halrf_set_pa_bias_trim_8730e +0d036c76 T _halrf_get_tssi_trim_8730e +0d036cf0 T halrf_get_efuse_trim_8730e +0d036d18 T _halrf_psd_backup_bb_registers_8730e +0d036d3c T _halrf_psd_reload_bb_registers_8730e +0d036d60 T _halrf_psd_bkup_rf_8730e +0d036d98 T _halrf_psd_reload_rf_8730e +0d036dd0 T halrf_psd_init_8730e +0d037088 T halrf_psd_restore_8730e +0d0371a0 T halrf_psd_get_point_data_8730e +0d037224 T wifi_hal_txdesc_fill +0d0376a0 t rtw_btc_action_bt_idle +0d03773e t rtw_btc_action_wl_not_connected +0d0377b2 T rtw_btc_action_coex_all_off +0d0377de T rtw_btc_action_wl_off +0d03782e T rtw_btc_run_coex +0d037aac T rtw_hal_btc_wl_rfk_ntfy +0d037ad4 T rltk_bt_set_gnt_bt_with_clk_source +0d037ae4 T rltk_coex_bt_rfk +0d037b1c T halrf_dbg_setting_init +0d037b2a T halrf_cmd_parser_init +0d037b32 T halrf_cal_bit_shift +0d037b46 T halrf_wreg +0d037b6e T halrf_rreg +0d037b88 T halrf_wrf +0d037b94 T halrf_wrf_radioa +0d037b98 t gf_mulx +0d037bcc T aes_set_key +0d037ef4 T aes_encrypt +0d038a2c T AES_WRAP +0d038b40 T wifi_rom_omac1_aes_128_vector +0d038c60 T crc32_get +0d038c8c T arc4_byte +0d038cb2 T rt_arc4_init +0d038cf8 T rt_arc4_crypt +0d038d20 t aes1_xor_128 +0d038d20 t aesccmp_bitwise_xor +0d038d34 t aes1_xor_32 +0d038d48 t aes1_next_key +0d038db0 t aes1_mix_column +0d038e9c T wep_80211_encrypt +0d038f04 T wep_80211_decrypt +0d038f94 T tkip_micappendbyte +0d038fe4 T rtw_secmicsetkey +0d039022 T rtw_secmicappend +0d039038 T rtw_secgetmic +0d039098 T rtw_seccalctkipmic +0d039114 T tkip_phase1 +0d039260 T tkip_phase2 +0d03944c T tkip_80211_encrypt +0d0394d0 T tkip_80211_decrypt +0d039580 T aes1_encrypt +0d039734 T aesccmp_construct_mic_iv +0d03978a T aesccmp_construct_mic_header1 +0d0397f2 T aesccmp_construct_mic_header2 +0d03986e T aesccmp_construct_ctr_preload +0d0398e8 T aes_80211_encrypt +0d039c08 T aes_80211_decrypt +0d039f44 T SOCPS_WakeFromPG_HP +0d03a08c T SOCPS_SleepPG_RAM +0d03a12c T SOCPS_SleepPG_LIB +0d03a240 T SOCPS_vWFSSVCHandler_HP +0d03a25c T SOCPS_NVICBackup_HP +0d03a2d0 T SOCPS_NVICReFill_HP +0d03a348 T SOCPS_MPUBackup_HP +0d03a38c T SOCPS_MPUReFill_HP +0d03a3d8 T SOCPS_SleepCG_LIB +0d03a3f4 t deregister_tm_clones +0d03a410 t register_tm_clones +0d03a434 t __do_global_dtors_aux +0d03a45c t frame_dummy +0d03a47c T nanf +0d03a488 T __aeabi_drsub +0d03a490 T __aeabi_dsub +0d03a490 T __subdf3 +0d03a494 T __adddf3 +0d03a494 T __aeabi_dadd +0d03a70c T __aeabi_ui2d +0d03a70c T __floatunsidf +0d03a72c T __aeabi_i2d +0d03a72c T __floatsidf +0d03a750 T __aeabi_f2d +0d03a750 T __extendsfdf2 +0d03a794 T __aeabi_ul2d +0d03a794 T __floatundidf +0d03a7a4 T __aeabi_l2d +0d03a7a4 T __floatdidf +0d03a800 T __gedf2 +0d03a800 T __gtdf2 +0d03a808 T __ledf2 +0d03a808 T __ltdf2 +0d03a810 T __cmpdf2 +0d03a810 T __eqdf2 +0d03a810 T __nedf2 +0d03a88c T __aeabi_cdrcmple +0d03a89c T __aeabi_cdcmpeq +0d03a89c T __aeabi_cdcmple +0d03a8ac T __aeabi_dcmpeq +0d03a8c0 T __aeabi_dcmplt +0d03a8d4 T __aeabi_dcmple +0d03a8e8 T __aeabi_dcmpge +0d03a8fc T __aeabi_dcmpgt +0d03a910 T __aeabi_dcmpun +0d03a910 T __unorddf2 +0d03a93c T __aeabi_d2uiz +0d03a93c T __fixunsdfsi +0d03a97c T __aeabi_d2f +0d03a97c T __truncdfsf2 +0d03aa1c T __aeabi_uldivmod +0d03aa4c T __udivmoddi4 +0d03acf4 W __aeabi_idiv0 +0d03acf4 W __aeabi_ldiv0 +0d03acf8 T atoi +0d03ad00 T _atoi_r +0d03ad08 T __sflush_r +0d03ae24 T _fflush_r +0d03ae6e T fflush +0d03ae90 t std +0d03aee0 T _cleanup_r +0d03aeec t __fp_lock +0d03af04 t __fp_unlock +0d03af1c T __sfmoreglue +0d03af48 T _cleanup +0d03af54 T __sfp_lock_acquire +0d03af60 T __sfp_lock_release +0d03af6c T __sinit_lock_acquire +0d03af78 T __sinit_lock_release +0d03af84 T __sinit +0d03afd4 T __sfp +0d03b060 T __fp_lock_all +0d03b07c T __fp_unlock_all +0d03b098 T _fwalk +0d03b0d2 T _fwalk_reent +0d03b110 T __libc_init_array +0d03b158 T _setlocale_r +0d03b198 T __locale_mb_cur_max +0d03b1b4 T __locale_ctype_ptr_l +0d03b1ba T __locale_ctype_ptr +0d03b1d8 T setlocale +0d03b1e8 T __retarget_lock_init +0d03b1ea T __retarget_lock_init_recursive +0d03b1ec T __retarget_lock_close +0d03b1ee T __retarget_lock_close_recursive +0d03b1f0 T __retarget_lock_acquire +0d03b1f2 T __retarget_lock_acquire_recursive +0d03b1f4 T __retarget_lock_try_acquire +0d03b1f8 T __retarget_lock_try_acquire_recursive +0d03b1fc T __retarget_lock_release +0d03b1fe T __retarget_lock_release_recursive +0d03b200 T _mbtowc_r +0d03b224 T __ascii_mbtowc +0d03b248 T cleanup_glue +0d03b262 T _reclaim_reent +0d03b2e8 T _snprintf_r +0d03b346 T snprintf +0d03b3ac T _sprintf_r +0d03b3e4 T sprintf +0d03b424 T sscanf +0d03b47c T _sscanf_r +0d03b4d0 T __sread +0d03b4f2 T __seofread +0d03b4f6 T __swrite +0d03b52e T __sseek +0d03b552 T __sclose +0d03b55a T strncmp +0d03b5b6 T strncpy +0d03b60c t _strtol_l +0d03b6f6 T _strtol_r +0d03b718 T strtol_l +0d03b734 T strtol +0d03b760 T _svfprintf_r +0d03cb5c T __ssvfscanf_r +0d03de38 T _vsnprintf_r +0d03de8e T vsnprintf +0d03deac T _wctomb_r +0d03ded0 T __ascii_wctomb +0d03deec T _write_r +0d03df10 T _close_r +0d03df30 t quorem +0d03e04e T _dtoa_r +0d03ebd4 T _fclose_r +0d03ec82 T fclose +0d03ec90 T iswspace +0d03ec98 T __localeconv_l +0d03ec9c T _localeconv_r +0d03ecb8 T localeconv +0d03ecd4 T _lseek_r +0d03ecf8 t __get_current_locale +0d03ed10 T _mbrtowc_r +0d03ed54 T mbrtowc +0d03eda0 T _Balloc +0d03edea T _Bfree +0d03edfc T __multadd +0d03ee76 T __s2b +0d03eef2 T __hi0bits +0d03ef32 T __lo0bits +0d03ef90 T __i2b +0d03efa2 T __multiply +0d03f0d8 T __pow5mult +0d03f158 T __lshift +0d03f21e T __mcmp +0d03f256 T __mdiff +0d03f34e T __ulp +0d03f3a4 T __b2d +0d03f444 T __d2b +0d03f4e4 T __ratio +0d03f54a T _mprec_log10 +0d03f584 T __copybits +0d03f5ca T __any_on +0d03f60c T _read_r +0d03f630 T __sccl +0d03f6a0 T frexp +0d03f710 t sulp +0d03f748 T _strtod_l +0d04032c T _strtod_r +0d04034c T strtod_l +0d040360 T strtod +0d040388 T strtof_l +0d040428 T strtof +0d0404d8 t _strtoll_l +0d04060e T _strtoll_r +0d040630 T strtoll_l +0d04064c T strtoll +0d040678 t _strtoull_l +0d0407b4 T _strtoull_r +0d0407d8 T strtoull_l +0d0407f4 T strtoull +0d040820 t _strtoul_l +0d04090e T _strtoul_r +0d040930 T strtoul_l +0d04094c T strtoul +0d040978 T __ssprint_r +0d040a6e T _svfiprintf_r +0d041328 T _sungetc_r +0d0413a2 T __ssrefill_r +0d0413dc T _sfread_r +0d04144c T __ssvfiscanf_r +0d042348 T __submore +0d0423b6 T _ungetc_r +0d0424d4 T ungetc +0d0424e4 t rshift +0d042586 T __gethex +0d0429f0 t L_shift +0d042a14 T __match +0d042a3c T __hexnan +0d042b6c T iswspace_l +0d042b88 T __aeabi_d2iz +0d042b88 T __fixdfsi +0d042bd8 T __aeabi_d2lz +0d042bd8 T __fixdfdi +0d042c08 T __aeabi_d2ulz +0d042c08 T __fixunsdfdi +0d042c44 T _close +0d042c54 T _lseek +0d042c68 t ____wrap_memmove_veneer +0d042c70 t ____wrap_rand_veneer +0d042c78 t __shell_get_argv_veneer +0d042c80 t ____wrap_strlen_veneer +0d042c88 t __shell_get_argc_veneer +0d042c90 t ____wrap_memset_veneer +0d042c98 t __DiagPrintf_veneer +0d042ca0 t ____wrap___aeabi_i2d_veneer +0d042ca8 t ____wrap_memcmp_veneer +0d042cb0 t ____wrap_strcmp_veneer +0d042cb8 t ____wrap___aeabi_ddiv_veneer +0d042cc0 t ____wrap___aeabi_dsub_veneer +0d042cc8 t __INT_HardFault_C_veneer +0d042cd0 t ____wrap___aeabi_ui2d_veneer +0d042cd8 t ____wrap_memcpy_veneer +0d042ce0 t ____wrap___aeabi_dmul_veneer +0d042ce8 t ____wrap_memchr_veneer +0d042cf0 t ____wrap___aeabi_l2d_veneer +0d042cf8 t __io_assert_failed_veneer +0d042d00 t __DiagPrintfD_veneer +0d042d08 t __DiagVSprintf_veneer +0d042e56 t __FUNCTION__.0 +0d042e68 t __FUNCTION__.1 +0d042e91 t __FUNCTION__.0 +0d042eaf t __FUNCTION__.1 +0d042f55 t CSWTCH.58 +0d042f78 t CSWTCH.59 +0d043000 t __FUNCTION__.0 +0d043011 t __FUNCTION__.1 +0d04301f t __FUNCTION__.2 +0d04302e t __FUNCTION__.0 +0d0430b3 t __FUNCTION__.0 +0d043359 t __FUNCTION__.0 +0d04336a t __FUNCTION__.3 +0d043377 t __FUNCTION__.7 +0d043383 t __FUNCTION__.8 +0d0434e4 t register_string +0d043d9c T array_mp_txpwr_byrate_2g +0d043db8 T array_mp_txpwr_byrate_5g +0d043dd0 T regu_en +0d043de0 T tx_pwr_limit_2g_cn +0d043e0a T tx_pwr_limit_2g_etsi +0d043e34 T tx_pwr_limit_2g_fcc +0d043e5e T tx_pwr_limit_2g_gl +0d043e88 T tx_pwr_limit_2g_ic +0d043eb2 T tx_pwr_limit_2g_kcc +0d043edc T tx_pwr_limit_2g_mkk +0d043f06 T tx_pwr_limit_5g_cn +0d043f3e T tx_pwr_limit_5g_etsi +0d043f76 T tx_pwr_limit_5g_fcc +0d043fae T tx_pwr_limit_5g_gl +0d043fe6 T tx_pwr_limit_5g_ic +0d04401e T tx_pwr_limit_5g_kcc +0d044056 T tx_pwr_limit_5g_mkk +0d04408e T tx_pwr_limit_ru_2g_cn +0d0440b8 T tx_pwr_limit_ru_2g_etsi +0d0440e2 T tx_pwr_limit_ru_2g_fcc +0d04410c T tx_pwr_limit_ru_2g_gl +0d044136 T tx_pwr_limit_ru_2g_ic +0d044160 T tx_pwr_limit_ru_2g_kcc +0d04418a T tx_pwr_limit_ru_2g_mkk +0d0441b4 T tx_pwr_limit_ru_5g_cn +0d044208 T tx_pwr_limit_ru_5g_etsi +0d04425c T tx_pwr_limit_ru_5g_fcc +0d0442b0 T tx_pwr_limit_ru_5g_gl +0d044304 T tx_pwr_limit_ru_5g_ic +0d044358 T tx_pwr_limit_ru_5g_kcc +0d0443ac T tx_pwr_limit_ru_5g_mkk +0d044400 T tx_shap_cn +0d044406 T tx_shap_etsi +0d04440c T tx_shap_fcc +0d044412 T tx_shap_ic +0d044418 T tx_shap_kcc +0d04441e T tx_shap_mkk +0d0444ce t __FUNCTION__.0 +0d044538 t __FUNCTION__.0 +0d0445b1 t __FUNCTION__.0 +0d0445c9 t __FUNCTION__.1 +0d044665 t __FUNCTION__.0 +0d04467b t __FUNCTION__.1 +0d044fd6 t __FUNCTION__.0 +0d044fe4 t __FUNCTION__.1 +0d045021 t __FUNCTION__.0 +0d045037 t __FUNCTION__.0 +0d0450e5 t __FUNCTION__.4 +0d0454c0 t __func__.0 +0d0455eb t __func__.0 +0d04577c t __FUNCTION__.1 +0d045a01 t __func__.0 +0d045a52 T VHT_MCS_DATA_RATE +0d045a90 T wlancmds +0d045bb5 T rtw_basic_rate_mix +0d045c3e t __func__.0 +0d045e39 t __func__.1 +0d045e59 T MCS_rate_1R +0d045e88 T null_addr +0d04605b T HT_CAP_OUI +0d04605f T HT_INFO_OUI +0d0460a6 t __func__.0 +0d046164 T default_rateset +0d046170 T bb_phy_rate_table +0d04674c T array_mp_8730e_pwr_reg_pxp +0d0469a4 t __FUNCTION__.0 +0d046a22 t __func__.2 +0d046b3d t __FUNCTION__.1 +0d046b5f t __func__.0 +0d046fec t __FUNCTION__.0 +0d047008 t __FUNCTION__.2 +0d047024 t __FUNCTION__.3 +0d047039 t __FUNCTION__.4 +0d047055 t __FUNCTION__.5 +0d047069 t __FUNCTION__.6 +0d04707b t __FUNCTION__.7 +0d04708b t __FUNCTION__.8 +0d0470a5 t __FUNCTION__.9 +0d04727f t __func__.0 +0d047294 t __func__.1 +0d0472ab t __func__.2 +0d04733f t __func__.0 +0d047358 t __func__.1 +0d04736e t __FUNCTION__.0 +0d047386 t __FUNCTION__.1 +0d047f5c t __FUNCTION__.1 +0d047f6f t __func__.0 +0d0480be t __func__.0 +0d0480dd t __func__.1 +0d0480f5 t __func__.2 +0d048112 t __func__.3 +0d048127 t __func__.4 +0d04813c T _rf_type_to_rf_rx_cnt +0d04862f t __FUNCTION__.0 +0d04864c t bt_status_string +0d0486f1 t __func__.0 +0d048711 t __func__.1 +0d04878c T afh_5g_8730e +0d04881c T btc_chip_para_8730e +0d04885c t table_nsant_8730e +0d048894 t table_sant_8730e +0d0488fc t tdma_nsant_8730e +0d048924 t tdma_sant_8730e +0d048a0d t __FUNCTION__.1 +0d048a1e t __FUNCTION__.2 +0d048a2f t __FUNCTION__.3 +0d048a3f t __FUNCTION__.4 +0d048a4f t __FUNCTION__.5 +0d048a91 t __func__.0 +0d048ac8 t CSWTCH.50 +0d048b04 t __FUNCTION__.0 +0d048b79 t __FUNCTION__.0 +0d048b8d t __func__.2 +0d048b9e t CSWTCH.9 +0d048bbf t CSWTCH.5 +0d048bc6 t CSWTCH.8 +0d048ce5 t __FUNCTION__.0 +0d048e7a T SNAP_ETH_TYPE_APPLETALK_AARP +0d048e7c T SNAP_ETH_TYPE_IPX +0d048e7e t __FUNCTION__.0 +0d048e92 T rtw_bridge_tunnel_header +0d048e98 T rtw_rfc1042_header +0d049738 t __FUNCTION__.0 +0d049752 t __FUNCTION__.10 +0d049767 t __FUNCTION__.13 +0d049785 t __FUNCTION__.3 +0d049799 t __FUNCTION__.4 +0d0497ae t __FUNCTION__.5 +0d0497c1 t __FUNCTION__.6 +0d0497d4 t __FUNCTION__.7 +0d0497e4 t __FUNCTION__.8 +0d0497f4 t __func__.1 +0d049805 t __func__.12 +0d049823 t __func__.2 +0d0499ae t CSWTCH.71 +0d0499c0 t __func__.0 +0d0499dc T tx_buf_addr_table +0d049a1c T RSN_AUTH_KEY_MGMT_PSK_OVER_802_1X +0d049a20 T RSN_AUTH_KEY_MGMT_UNSPEC_802_1X +0d049a24 T RSN_CIPHER_SUITE_CCMP +0d049a28 T RSN_CIPHER_SUITE_NONE +0d049a2c T RSN_CIPHER_SUITE_TKIP +0d049a30 T RSN_CIPHER_SUITE_WEP104 +0d049a34 T RSN_CIPHER_SUITE_WEP40 +0d049a38 T RTW_WPA_OUI_TYPE +0d049a3c t WIFI_CCKRATES +0d049a40 t WIFI_OFDMRATES +0d049a48 t WPA2_SUITE_1X +0d049a4c T WPA_CIPHER_SUITE_CCMP +0d049a50 T WPA_CIPHER_SUITE_NONE +0d049a54 T WPA_CIPHER_SUITE_TKIP +0d049a58 T WPA_CIPHER_SUITE_WEP104 +0d049a5c T WPA_CIPHER_SUITE_WEP40 +0d049a60 t WPA_SUITE_1X +0d049a64 t dot11_rate_table +0d049a71 t wps_oui +0d049a75 T RSN_AUTH_KEY_MGMT_802_1X_SHA256 +0d049a79 T RSN_AUTH_KEY_MGMT_802_1X_SUITE_B +0d049a7d T RSN_AUTH_KEY_MGMT_802_1X_SUITE_B_192 +0d049a81 T RSN_AUTH_KEY_MGMT_DPP +0d049a85 T RSN_AUTH_KEY_MGMT_FT_802_1X +0d049a89 T RSN_AUTH_KEY_MGMT_FT_PSK +0d049a8d T RSN_AUTH_KEY_MGMT_PSK_SHA256 +0d049a91 T RSN_AUTH_KEY_MGMT_SAE +0d049a95 T RSN_CIPHER_SUITE_AES_128_CMAC +0d049a99 T RSN_CIPHER_SUITE_BIP_CMAC_256 +0d049a9d T RSN_CIPHER_SUITE_BIP_GMAC_128 +0d049aa1 T RSN_CIPHER_SUITE_BIP_GMAC_256 +0d049aa5 T RSN_TKIP_CIPHER +0d049aa9 T RTW_ChannelPlan2G +0d049b12 T RTW_ChannelPlan5G +0d04a218 T RTW_ChannelPlanMap +0d04a498 T RTW_WPA_OUI +0d04a49c T _ch_width_to_bw_cap +0d04a506 T WMM_INFO_OUI +0d04a50c T WMM_OUI +0d04a510 T WMM_PARA_OUI +0d04a516 T WPS_OUI +0d04a51a t __FUNCTION__.0 +0d04b4ac T rom_e_rtw_msgp_str_ +0d04b788 t __func__.0 +0d04b7cd T cdmap +0d04ba97 T country_tpo +0d04bbc8 T OnAction_tbl +0d04bc80 T array_mp_8730e_phy_reg +0d04cf30 T array_mp_8730e_phy_reg_gain +0d04e3f8 t CSWTCH.22 +0d04e830 T array_bbgm_off_val +0d04e870 T array_bbgm_on_val +0d04e8b0 T array_mp_8730e_nctl_reg +0d04f58e T array_mp_8730e_nctl_reg_ccut +0d050364 T array_mp_8730e_radioa +0d050f18 T array_mp_8730e_radioa_cutb +0d051a38 T array_mp_8730e_radioa_cutd +0d051d3c T delta_swingidx_mp_2g_cck_a_n_txpwrtrkssi_8730e +0d051d7c T delta_swingidx_mp_2g_cck_a_p_txpwrtrkssi_8730e +0d051dbc T delta_swingidx_mp_2ga_n_txpwrtrkssi_8730e +0d051dfc T delta_swingidx_mp_2ga_p_txpwrtrkssi_8730e +0d051e3c T delta_swingidx_mp_5ga_n_txpwrtrkssi_8730e +0d051efc T delta_swingidx_mp_5ga_p_txpwrtrkssi_8730e +0d052104 t FSb +0d052504 t FT0 +0d052904 t FT1 +0d052d04 t FT2 +0d053104 t FT3 +0d053504 t KT0 +0d053904 t KT1 +0d053d04 t KT2 +0d054104 t KT3 +0d054504 t RCON +0d05452c t crc32_table +0d05492c t TKIP_Sbox1 +0d054d2c t aes1_sbox_table +0d054e2c t rcon_table +0d054e38 T _global_impure_ptr +0d054e7b t blanks.1 +0d054e8b t zeroes.0 +0d054ea0 t basefix.0 +0d054ec2 T _ctype_ +0d054fd0 t p05.0 +0d054fe0 T __mprec_tens +0d0550a8 T __mprec_tinytens +0d0550d0 T __mprec_bigtens +0d0550f8 t fpi.1 +0d05510c t fpinan.0 +0d055120 t tinytens +0d055148 t blanks.1 +0d055158 t zeroes.0 +0d055168 t basefix.0 +0d05518a T __hexdig +0d05528c T __cmd_table_start__ +0d05528c T shell_cmd_table +0d05532c T __cmd_table_end__ +0d05532c T ipc_flashpg_table +0d05532c T __ipc_table_start__ +0d055348 T ipc_LPWHP_table +0d055364 T ipc_api_dev_table +0d055380 T ipc_dev_event_table +0d05539c T __git_ver_table_start__ +0d05539c T __ipc_table_end__ +0d05539c T lib_cmsis_dsp_git_rev +0d0553ce T lib_user_git_rev +0d0553fb T km4_application_git_rev +0d05542f T __git_ver_table_end__ +0d055430 t __frame_dummy_init_array_entry +0d055430 T __init_array_start +0d055430 T __preinit_array_end +0d055430 T __preinit_array_start +0d055434 t __do_global_dtors_aux_fini_array_entry +0d055434 T __fini_array_start +0d055434 T __init_array_end +0d055438 T __fini_array_end +0d055438 T __image2_backtrace_end__ +0d055440 R __exidx_start +0d055440 R __TMC_END__ +0d055448 R __exidx_end 0e000020 T __ca32_flash_text_start__ 20014020 N __bdram_heap_buffer_start__ 20014020 ? __sram_image2_end__ @@ -2535,38 +2537,38 @@ 6000002c T RAM_IMG2_VALID_PATTEN 60000040 T FLASH_Write_IPC_Int 600000d0 t __ipc_get_message_veneer -600000e0 t deepwakelock -600000e0 T __psram_image2_end__ -600000e4 t system_can_yield -600000e8 t wakelock -600000ec T SystemCoreClock -600000f0 T array_len_of_pwrlmt_regu_remapping -600000f1 T array_mp_txpwr_byrate_2g_array_len -600000f2 T array_mp_txpwr_byrate_5g_array_len -600000f3 T regu_en_array_len -600000f4 T rtk_log_default_level -600000f8 T max_mutex_num -600000fc t mbedtls_calloc_func -60000100 t mbedtls_free_func -60000104 t ulCriticalNesting -60000108 T uxTopUsedPriority -6000010c t cnt_scan_times.1 -60000110 t softap_keep_silent_table_interval -60000114 T rxq_desc_num -60000115 t ARPLLCHeader.0 -6000011e T num_tone_table_20M -6000013e T rtw_pmf_mode -60000140 T max_timer_num -60000144 T GlobalDebugEnable -60000148 T g_max_no_beacon_retry -6000014c T rtw_mgntframe_dispatcher_tbl -600001bc t backup_bb_reg_8730e -600001d4 t backup_rf_reg_8730e -6000020c t iqk_ops -6000022c T rf_iqk_hwspec_8730e -60000258 T _impure_ptr -60000260 t impure_data -60000688 T __global_locale +600000d8 t deepwakelock +600000d8 T __psram_image2_end__ +600000dc t system_can_yield +600000e0 t wakelock +600000e4 T SystemCoreClock +600000e8 T array_len_of_pwrlmt_regu_remapping +600000e9 T array_mp_txpwr_byrate_2g_array_len +600000ea T array_mp_txpwr_byrate_5g_array_len +600000eb T regu_en_array_len +600000ec T rtk_log_default_level +600000f0 T max_mutex_num +600000f4 t mbedtls_calloc_func +600000f8 t mbedtls_free_func +600000fc t ulCriticalNesting +60000100 T uxTopUsedPriority +60000104 t cnt_scan_times.1 +60000108 t softap_keep_silent_table_interval +6000010c T rxq_desc_num +6000010d t ARPLLCHeader.0 +60000116 T num_tone_table_20M +60000136 T rtw_pmf_mode +60000138 T max_timer_num +6000013c T GlobalDebugEnable +60000140 T g_max_no_beacon_retry +60000144 T rtw_mgntframe_dispatcher_tbl +600001b4 t backup_bb_reg_8730e +600001cc t backup_rf_reg_8730e +60000204 t iqk_ops +60000224 T rf_iqk_hwspec_8730e +60000250 T _impure_ptr +60000258 t impure_data +60000680 T __global_locale 60000800 B __bss_start__ 60000800 b deepwakelock_timeout 60000804 B gPsmDdHookInfo